基于Linux的网络计算机服务器的设计与实现

(整期优先)网络出版时间:2018-02-12
/ 2

基于Linux的网络计算机服务器的设计与实现

闫学超

(天津市英讯通科技股份有限公司,天津市300162)

摘要:近年来,伴随着科技水平的不断提高,Linux以其较为优秀的设计与非凡的性能优势,在全球知名企业如IBM、DELL、Intel等的强有力支持下,实现自身市场占有份额的逐步扩大,跻身于世界主流操作系统之列。在教育、企业运营以及电子政府等领域,Linux均有着广泛应用,为充分满足网络计算机各类型的迫切服务需求,通过在Linux获得网络计算机服务器的及时实现,则能够达到这一目的。在此,本文将针对基于Linux的网络计算机服务器的设计实现进行简要探讨。

关键词:Linux系统;网络计算机服务器;设计

一、NC(网络计算机)及其技术要求

1.1NC(网络计算机)。作为一种瘦客户端,网络计算机能够运用网络来提供大多数的资源,因此网络服务器是获取网络计算用服务的主要来源。根据网络计算的相应性能和基本概念,当前的NC主要有以下3个方面的内容:①NetPC,其基础是实现服务器的增加,通过集中式管理的方式对计算机进行简化。②类NC,就是以X终端和无盘工作站的改进为基础的windows终端。③真NC,真NC的主要技术是Java,符合NC-1规范标准,对资源具有较少的要求。

对比个人电脑可以发现,网络计算机具有较强的管理性,而且价格相对较低,其系统主要包括网络服务器上的应用服务、网络计算机服务器、网络计算机3个层面[1]。

1.2在Linux上实现网络计算机服务器的技术要求。作为世界上使用范围最广的操作系统,Linux系统在各种嵌入式设备、桌面PC、网络服务器中都得到了广泛的应用。我国的很多高校、企业和电子政务中也开始应用Linux,这就需要在Linux上实现网络计算机服务器。

X窗口平台是Linux系统在桌面上的主要应用形式,其优点在于能够在远端设备上显示应用程序的用户界面,但是其也存在一些问题,与NC架构不适应:①NC的物理属性不同,导致了网络服务器和NC之间的网络带宽具有一定的可变性。②NC具有多个可供选择的安全级别,局域网的安全级别要求较低,只需对用户密码信息进行加密传输,但是广域网具有较高的安全级别要求,输出和输入的信息都必须进行加密。③作为一种多用户操作系统,Linux要求用户要在Linux服务器上使用各自的身份进行登录,每次要对服务器进行登录都要用到ASP作为一次用户会话,NCS会对每一次会话的状态进行保存。④用户界面的输出信息会被传输至NC,然后ASP也会接收NC的鼠标和键盘发送的信息,X客户程序是Linux上的主要ASP形式,必须获得X服务器的支持[2]。

二、Linux的网络计算机服务器的实现

2.1基于Linux的RDP客户端的设计与实现。在使用系统资源的时候,我们的很多客服都有很好的反应,这个系统就像是在用windows2003系统一样,但是在系统升级的过程中也有很多的地方出现了问题,也要把Windows终端协议加以升级之后才能很好地使用,也就是从现在最新版本升级到能够使用的特殊性质的系统,也是需要我们不断的研发和创新,才能使我们的科技得到提升。你的远程虚拟主机是unix/Linux还是windows,前者可以通过telnet,ssh等远程登录上去进行命令行操作,工具有putty,securecrt和系统自带的telnet,ssh客户端等。Winodws可以通过RDP协议远程图形界面访问,工具有windows自带的远程桌面等。

2.2Linux在S3C2440上的移植。移植分很多意思,移植有可能就意味着这套源代码不能在目标系统上面编译,需要你根据相应的知识去修改源代码来让这套代码适应目标编译器的要求,比如源代码有SSE4的优化,这套程序在非SSE4CPU上无法编译运行,但目标机器连SSE1都不支持,那么就需要移植,或者移植仅仅是根据新的环境进行编译,不需要进行源代码修改,只需要进行一下编译就能运行的程序,也可以称为移植,就是从一个环境、架构到另一个环境、架构。都可以称为移植,但真正的移植意味着修改程序源代码来适应新环境。你说的这种移植是最简单的移植[3]。

三、Linux系统下的网络计算机服务器设计

在Linux系统下的网络计算机服务器设计包括以下内容:

3.1用户登录。用户通过网络计算机对NCSD发送请求的时候,其就会自动生成多个NCSD子程序,NCSD程序会监视这个窗口,在子程序能够确定网络计算机的协议版本之后,网络计算机就会通过认证并且初始化之后,就会对SM发送请求,之后会获得空闲的服务对话,通过Unix域套接字方式与NCC连接的套接字传送给空闲的服务对话进程,此进程就会由空间变为忙碌,在此服务对话进程中启动网络计算机服务器,用户就可以通过这个客户端进行登录,用户登录之后,登录进行就会自动开启会话切换进程,为用户提供相关的会话服务,如果在网络计算机服务器中没有断连会话服务的话,那么就通过Xinit初始化桌面,在此基础上服务对话进程就是网络计算机的用户会话服务。如果没有会话服务,对话进程就会与网络计算机连接的套接字通过Unix域套接字为用户传送断连会话,之后退出,在此状态就会变为忙碌,为使用网络计算机的用户提供会话服务。

3.2用户会话断连。当关闭网络计算机的时候,并不会退出用户会话服务,这个时候会话服务就会接收到链接断开指令,将链接进行关闭,使SM将忙碌的状态设置为断开状态。会话服务就会等待下一次用户对其进行连接请求。

3.3用户会话注销。当使用网络计算机的用户将会话注销时,可以使用注销进程。注销进程会根据指令,请求SM发送给会话服务注销信息,会话服务就会得到注销之间,将其会话进行处理,最后完成工作,为SM发送被数据库删除的会话记录请求,之后退出。

四、分析应用服务协议传输内容

4.1内容。网络计算机及网络计算机服务之间的传输应用服务的输入/输出主要包括以下三种类型的信息。

(1)输入信息。此种信息使用的是Linux系统中的图形界面,包括X窗口桌面应用、打印信息及声音信息等等;

(2)输入信息。此种信息主要是通过网络计算机的鼠标和键盘进行输入,还有其他设备,比如书写板,在网络计算机客户端通过鼠标将其转换为信息传送到应用服务中。

(3)控制信息。此种信息主要是控制网络计算机中的属性及网络计算机服务器中的属性,使网络计算机及网络计算机服务器两者的属性之间可以互相兼容,使网络计算机服务器可以符合网络计算机的运行环境。比如初始化协议信息、颜色等等[4]。

随着技术的发展,目前对传输远程桌面中的信息技术已经有了更加完善的协议,比如AIP协议、ICA协议及RFB协议等等。RFB协议具有公开性,这样是可以保障用户的工作,RFB将服务中的帧缓冲通过远程方式发送给客户,还可以传送图片、文字信息等等,RFB还有较高的安全性。

4.2应用服务协议传输的适应性。为了使网络数据的传输效率进一步优化,并且能够适应网络计算机,在此使用自适应技术,综合AIP技术及RFB的特点,网络计算机服务器主要可以有三方面的自主调节:其一,协议的参数。主要是为了提高数据传输效率及使其能够适应网络环境,另外还决定了更新及显示的延迟,提高显示的变化性能;其二,色彩的属性。其目的主要是为了满足网络、内存等对色彩的需求;其三,远程桌面的属性。其目的主要是为了满足移动用户的戏曲,相同的用户会话可以在不同的网络计算机中根据它的属性进行显示。

结束语

基于Linux的网络计算机服务器的设计,在一个真正好的系统中,我们可以更好的为学习提供条件,能让我们真正学习到知识,我们有自己的学习目的,就是有自己的开发系统的方法。在这个高科技的时代我们运用这些技术是不可缺少的,这个程序是我们开发具有同样先进的功能,能够协助微软的Excel工具达到双赢的目的。

参考文献

[1]苏金玲,韩伯凯.浅谈网络计算机的概况及其应用[J].微计算机发布,2016(4):65-66.

[2]廖渊.基于Linux的网络计算机服务器的设计与实现[J].东方企业文化,2013(5):172-173.

[3]叶高峰.基于Linux的WEB服务器的设计与实现[Z].中国研究教育学院,2013.

[4]白静.嵌入式LINUX在信息家电软件开发中的与应用与前景[J].计算机光盘软件与应用,2012(24):175-176.