- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于终端服务图书馆OPAC系统实现
基于终端服务图书馆OPAC系统实现
【摘要】OPAC即联机公共检索目录是图书馆资源共享平台,笔者提出了基于终端服务的OPAC系统,分析其工作原理。利用西南政法大学图书馆的OPAC系统作为实例,详述其具体的实现过程。
【关键词】终端服务;RDP协议;瘦客户机
OPAC(Online Public Access Catalogue)即联机公共检索目录,诞生于20世纪70年代[1],最早由美国公共图书馆和一些大学图书馆联合设计,此系统将图书馆的所有资源集成到一个检索界面上,利用计算机与网络技术供读者对馆藏资源进行检索。经过三十多年的发展,OPAC逐渐成熟完善,特别是在新的理念和新的技术的推动下,OPAC在系统功能上有了很大改善,体现的最淋漓尽致的就是在web2.0技术的推动下,它更多的关注了读者的信息需求,丰富和完善了图书馆的馆藏资源,从书目数据到数字资源,从BBS到新书推荐,现在的OPAC不仅仅能提供传统OPAC的检索功能,还能向读者提供在线交流,使图书馆的服务从以“图书馆”为中心向以“用户为中心”转变,真正成为高效的以人为本的信息检索系统。
目前OPAC系统主要基于C/S、B/S两种架构进行构建,在web2.0技术与理念的推动下,更多的OPAC系统选择B/S架构,因为B/S架构方便快捷,C/S架构必须要安装客户端。图书馆每年用于购置设备的经费是有限的,所以,在构建OPAC系统时,我们应该尽量的节省经费。服务器操作系统从Winserver2003开始就提供了终端服务,利用终端服务这个功能,OPAC系统可以使用没有计算能力和少量存储能力的终端设备,从而降低了购置硬件设备的经费开支。
1.终端服务
1.1 终端服务的工作原理
终端服务(Terminal Services)也叫WBT(Windows-based Terminal,基于Windows的终端),它集成在Windows.NET Server中,作为系统服务器服务组件存在[2]。
终端服务的工作原理是客户机和服务器通过TCP/IP协议和标准的局域网构架联系。通过客户端终端把客户机的鼠标、键盘的输入传递到终端服务器上,再把服务器上的显示传递回客户端。客户端不需要具有计算能力,至多只需提供一定的缓存能力。众多的客户端可以同时登录到服务器上,仿佛同时在服务器上工作一样,它们之间作为不同的会话连接是互相独立的。
1.2 RDP协议
终端服务组件主要由五部分组成,分别为多用户内核、远程桌面协议(RDP Remote Desktop Protocol)、终端服务客户端软件、终端服务许可服务以及终端服务系统管理工具。其中最为核心的组件就是RDP协议,在终端服务中,客户机与服务器之间的通信就是基于RDP协议来完成的。RDP协议是国际电信联盟(ITU)制定的T.120协议族的扩展协议。它提供了一套完整的通信机制,先将客户端的来自鼠标、键盘等的输入信息封装成RDP协议的网络数据包,通过网络发送给服务器,服务器对传来的数据包进行拆包并对数据进行处理,然后将处理结果使用RDP协议进行封装,通过网络传送回客户端,显示相应的处理结果。
RDP协议是一个多通路通信协议,目前使用最为广泛的是RDP4.0协议和RDP5.0协议,与其他的网络协议一样,它具有自己的协议栈。图1是RDP4.0的协议模型,它是一个六层的网络模式,机构与功能如下:①TCP层,负责维护与服务器的连接和数据;②ISO层,TCP传输之上,基于ISO头的定义,在这里将简单的数据传输协定分为控制和数据两种,由PDU头段数据区分;③MCS层,提供通道管理、域管理、标记管理和数据传输等;④GCC层,在具体的实现过程中一般被忽略;⑤SEC层,实现数据的加密;⑥RDP层,定义了传输图像、鼠标、键盘等数据到客户端的标准。图2为RDP5.0协议模型,从图可以看出,它在RDP4.0的基础上精简了三个层,分别为:ISO,MCS, GCC,这种改进节省了封装、传输数据包的时间,并且是整个模型开起来更为紧凑。RDP协议设计了6400个通道来传输数据,RDP4.0只有一个通道传输键盘、鼠标数据信息, RDP5.0就有多个通道来使用,可以用来传输声音、图像等大容量数据。故目前传输一般的数据都是用RDP4.0协议。
2.基于终端服务的图书馆OPAC系统的设计
图3 基于终端服务的图书馆OPAC系统结构图
在图书馆,设计OPAC系统的目的是为了方便读者对图书馆的资源进行检索,图3是基于终端服务的图书馆OPAC系统的机构图,从图我们可以看出,首先我们需要服务器,客户机,交换机,网线,利用交换机和网线建立网络,把服务器和客户机都接入到网络中,然后在服务器
文档评论(0)