- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
油田企业级软件共享系统远程交互组件研究及实现
油田企业级软件共享系统远程交互组件研究及实现
摘要:从成本和技术因素角度出发,大型企业需要统一共享使用企业级专业软件,由于下属单位在地理上分布在不同的位置,使专业软件的远程交互应用变得困难,如何使本地用户能够无障碍地应用远程的企业级软件系统资源,是亟待解决的关键问题。该文从油田生产的实际出发,根据油田企业级勘探专业软件的共享应用需求,分析了当前远程交互技术的特点,设计了远程交互组件,并与专业软件共享系统进行了融合,可以实现企业级软件系统的远程应用。
关键词:油田;勘探;专业软件;远程交互
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)14-3276-04
在大型专业软件共享系统里,远程交互组件是专业软件远程交互共享的核心技术和实现基础,通过该技术,远程用户才能通过客户端与服务端的大型专业软件进行远程交互应用。远程交互组件的功能决定了远程的用户是否能够以安全的方式访问资源中心的各种软硬件资源,并能够获取足够的资源完成交互工作;组件性能的优劣,直接影响到远程用户使用共享专业软件的效率以及是否能在最短的时间内完成既定的生产任务。
在大型的油田企业范围内,随着企业级勘探软件的推广和应用,终端用户逐渐增多,对远程交互组件的需求越来越大。但是系统目前使用的远程交互组件是商业化的,不具备自主知识产权,该组件技术被国外企业垄断,许可昂贵,限制了远程应用的并发用户数量,也限制了在其他领域应用的推广,并且在进行系统融合开发中缺乏灵活性,无法及时根据油田生产应用进行修改、更新。
国际著名的石油公司都在不断关注远程交互技术的发展并付诸应用,例如斯伦贝谢通过Livequest交互系统实现了它们公司专业软件的集中发布,远程共享应用。兰德马克利用Citrix及Hummingbird搭建了自己的共享平台,实现了LandMark专业软件的远程共享应用。
未来伴随云计算技术的发展,软件即服务(SaaS)模式将会在更广泛业务领域被更多人认可,也将会有更多用户通过远程共享方式使用专业软件进行日常生产工作,对远程交互组件的需求必将越来越大,所以研究并掌握远程交互技术的意义重大。
1 主要远程传输协议及技术
主流的远程传输协议包括 X11、RDP、NX、RFB等。
1.1 X11协议
X-Window是大多数UNIXLinux操作平台上的图形用户界面,是一种基于网络的GUI系统,采用了客户机/服务器的方式工作,服务器控制显示屏幕,客户为各种应用程序,客户通过基于网络的连接和服务器通信。[1]
1.2 RDP协议
RDP(Remote Desktop Protocol)是微软没有公开发表的数据传输协议,是客户机/服务器之间的通信协议[2],可以使用户在客户端进行服务器端的图形界面交互。在其它操作系统也有使用RDP协议的软件,如Linux、FreeBSD、Mac OS X。
1.3 RFB协议
RFB(Remote Frame Buffer)为一种简单的远程图形访问协议,让用户以图像的方式存取远程图形访问协议,让用户以图像的方式存取远程计算桌面[3]。基于该协议的软件工具非常多,有RealVnc、TurboVnc、TightVnc等。
1.4 NX技术
NX是NoMachine公司的数据传输协议。它压缩了X11数据,只传输差异数据,通过zlib等算法进行数据压缩,降低数据传输量并进行了数据缓冲。它支持大多数的操作系统,包括类UNIX操作系统以及Windows操作系统,在数据传输图像的压缩性能比较高,适应于局域网和广域网的网络环境,支持用户的会话状态。NX基于X11,同时还能兼容RFB 和RDP协议。
1.5 比较分析
NX是开放的技术,不仅能够较好地应用在局域网,而且在广域网、因特网也有不错的应用效果,比较好进行数据压缩,能够进行远程应用的独立显示,也可以兼容其它协议,是理想的基础技术。
由于大型勘探专业软件一般部署在Linux服务器上,客户端大多数使用Windows操作系统,部分使用Linux操作系统,而且与大型专业共享系统相结合,要求必须支持远程应用模式,因此通过综合分析比较,采用开放的NX协议作为远程组件的基础协议。
2 远程交互组件的开发及集成
通过对专业应用需求的环境进行分析,了解远程交互组件在大型专业软件共享系统中运行要求和运行方式,需要组件服务端在Redhat AS4.5以上版本的系统上运行,客户端在Windows各版本及Linux上运行;要求有会话功能,并进行会话管理;在客户端能够通过浏览器下载配置文件,自动启动客户端界面,连接远程服务器进行大型专业软件的远程交互。
2.1功能设计
文档评论(0)