APP下载

油田企业级软件共享系统的远程交互组件研究及实现

2014-07-16董涛邱小果杨澎涛

电脑知识与技术 2014年14期
关键词:勘探油田

董涛 邱小果 杨澎涛

摘要:从成本和技术因素角度出发,大型企业需要统一共享使用企业级专业软件,由于下属单位在地理上分布在不同的位置,使专业软件的远程交互应用变得困难,如何使本地用户能够无障碍地应用远程的企业级软件系统资源,是亟待解决的关键问题。该文从油田生产的实际出发,根据油田企业级勘探专业软件的共享应用需求,分析了当前远程交互技术的特点,设计了远程交互组件,并与专业软件共享系统进行了融合,可以实现企业级软件系统的远程应用。

关键词:油田;勘探;专业软件;远程交互

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)14-3276-04

在大型专业软件共享系统里,远程交互组件是专业软件远程交互共享的核心技术和实现基础,通过该技术,远程用户才能通过客户端与服务端的大型专业软件进行远程交互应用。远程交互组件的功能决定了远程的用户是否能够以安全的方式访问资源中心的各种软硬件资源,并能够获取足够的资源完成交互工作;组件性能的优劣,直接影响到远程用户使用共享专业软件的效率以及是否能在最短的时间内完成既定的生产任务。

在大型的油田企业范围内,随着企业级勘探软件的推广和应用,终端用户逐渐增多,对远程交互组件的需求越来越大。但是系统目前使用的远程交互组件是商业化的,不具备自主知识产权,该组件技术被国外企业垄断,许可昂贵,限制了远程应用的并发用户数量,也限制了在其他领域应用的推广,并且在进行系统融合开发中缺乏灵活性,无法及时根据油田生产应用进行修改、更新。

国际著名的石油公司都在不断关注远程交互技术的发展并付诸应用,例如斯伦贝谢通过Livequest交互系统实现了它们公司专业软件的集中发布,远程共享应用。兰德马克利用Citrix及Hummingbird搭建了自己的共享平台,实现了LandMark专业软件的远程共享应用。

未来伴随云计算技术的发展,软件即服务(SaaS)模式将会在更广泛业务领域被更多人认可,也将会有更多用户通过远程共享方式使用专业软件进行日常生产工作,对远程交互组件的需求必将越来越大,所以研究并掌握远程交互技术的意义重大。

1 主要远程传输协议及技术

主流的远程传输协议包括 X11、RDP、NX、RFB等。

1.1 X11协议

X-Window是大多数UNIX&Linux操作平台上的图形用户界面,是一种基于网络的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功能设计

功能架构分为交互客户端、协议层和交互服务端,如图1。

1)交互客户端

控制器:控制客户端会话等模块的启动、停止。

用户登录:提供用户登录界面,处理服务端的反馈消息。

配置管理:对客户端进行参数配置,以及配置文件进行保存、读取以及程序关联启动。

数据压缩:对远程应用和客户端的数据进行压缩和缓冲。利用缓存和差分编码技术、图像压缩技术、zlib数据压缩技术以及懒惰编码等多种技术有效地减少远程应用与服务器的通信次数与传输的数据量,使远程应用可以流畅高效地运行。

消息处理:对键盘、鼠标等输入设备的消息事件进行捕获以及消息封装;对从服务端传来的消息进行分发处理。

会话管理:封装了会话的全部过程,进行会话列表、启动、暂停等。

网络连接:封装远程网络连接操作,包括从网络连接中获取输入输出流,从输入流读取信息和输出流写入信息等操作。endprint

会话视图:将远程屏幕信息展示在本地系统,并记录会话的相关属性信息等。

消息适配器:主要对协议进行封装等操作以及协议报文的接收、发送和处理等。

2)协议层

以NX技术为基础,进行优化的协议层。

3)服务层

控制器:是对远程客户端进行协议协商以及用户进行登录认证,主要通过结合Linux用户机制进行用户的登录认证。

用户登录:是对远程客户端进行协议协商以及用户进行登录认证,主要通过结合Linux用户机制进行用户的登录认证。

配置管理:生成客户端需要的配置文件包括登录方式、用户等信息,给客户端自动登录使用。

数据压缩:在数据压缩、解压算法及缓冲实现机制的基础上,实现图像的高效压缩以提供图形流畅的远程共享服务。同时针对不同网络环境,实现数据的不同压缩比的传输,提高交互组件的灵活适用性,充分利用网络带宽。

消息处理:处理客户端传送来的鼠标键盘消息事件等信息,并能根据消息信息进行相关操作响应。确定了消息格式和出错编码,定义了请求消息以及事件消息。

远程代理:把服务端远程应用的图形输出和事件进行处理封装成NX协议,以传输给客户端。

网络连接:封装网络连接操作,与客户端进行网络通信,传输数据。

2.2部署结构

运行架构设计包括客户机、显示服务器以及应用服务器,如图2。

客户机是客户端运行的机器,需要安装客户端组件,与显示服务器进行连接。

显示服务器处理客户端的网络连接、登录认证,运行远程代理服务,把专业应用程序界面传给客户端。

专业应用服务器可以与显示服务器在一个物理机器上,也可以不在一个物理机器上,专业应用服务器的应用程序连接显示服务器的远程代理服务,把界面传给远程代理服务,再通过远程代理传给客户端。

2.3安全与会话管理

客户端和服务端的传输协议采用安全的ssh协议,消息通过ssh通道进行传输。

为了和共享系统进行集成,用户管理采用Linux的NIS进行用户的登录验证,用户只能执行自己在服务端有权限的应用程序,保证应用的安全性。

如果应用服务和显示服务不在一台机器上,需要应用服务所在的服务器和组件服务所在的服务器做到ssh互信,并且配置应用服务器能够有权限访问显示服务器上的X服务。

1) 会话配置

通过会话向导添加一个会话,对会话的名称、host、port以及分辨率以及运行方式进行配置,还可以配置登录用户和登录密码;在向导完成后,还可以通过编辑修改会话的配置参数。

2) 会话创建

有客户端的控制器发出创建会话的消息给服务端,并传输相关的参数,服务端应用程序启动后,通过代理程序发给客户端会话视图,进行会话的显示以及会话的交互处理。

3)会话中断

对正在运行的会话进行关闭时,可以选择中断,中断后可以进行会话的恢复。

4) 会话恢复

在登录服务端成功后,通过查询会话列表,把以前中断的会话进行恢复,继续以前的会话视图。

5) 会话终止

对正在运行的会话进行关闭时,可以选择终止,终止后可以进行删除会话。

为了和专业软件共享系统进行集成,用户管理采用Linux的NIS进行用户的登录验证,用户只能执行自己在服务端有权限的应用程序,保证应用的安全性。

2.4 交互服务端开发

系统编程采用C语言与python相结合的方式。底层通讯直接使用C语言操作硬件接口,效率高。系统级的调用采用成熟的操作系统自带python进行编程,性能可靠。

主要功能模块

1)NX服务器登陆管理

负责协议版本的协商和用户登录,收到用户客户端发送的用户名和密码后,它通过配置中指定的认证方法进行认证,如果认证失败,对应的错误信息返回给客户端。在用户成功登录后,由NX服务器接管。

2)NX服务器

在用户成功登录后,负责客户端/服务器通讯,包括各种会话操作,可以启动中止会话、查询会话数据库,并把查询到的会话列表返回给客户端,也可以恢复会话。

3)NX代理

是一个X11 server,支持NX协议。

4)NX对话框

在会话中,当用户关闭远程应用窗口时,向用户显示对话窗口,要求用户是否断开连接、终止或取消。

2.5 客户端开发

主要功能模块

1)会话设置

主要设置参数包括绘画名称、主机IP和端口、以及网络连接方式。

2)参数配置

主要设置参数包括远程运行的应用脚本路径和名称、以及显示方式等。

3)登录窗口

登录窗口并输入登录命令,显示服务端返回的消息。

4)客户端

连接服务端,发送启动会话等命令,处理与服务端的交互过程,成功后启动会话后,可启动制定应用程序,显示应用窗口。

5)会话配置

配置会话信息。

6)会话列表

显示服务端返回的会话列表,可以新建会话、恢复其中的一个会话或取消。

2.6与专业软件共享系统集成

1)网络连接方式

应用服务器、显示服务器部署在内部资源网中。Web门户接口访问通过防火墙NAT地址映射连接到显示服务器,显示服务器使用内部网址在应用服务器启动专业软件,这样屏蔽内部业务服务器,有利于系统安全。

2)应用模版文件

应用发布过程为:管理员在Web门户管理界面发布应用,信息存入数据库中,管理员将发布的应用授权给用户使用,用户只需在网页上选择运行的软件即可启动使用专业软件。

3)应用远程调用流程

用户在Web门户动态生成交互组件的配置文件,组件客户端根据生产的配置文件运行并接入显示服务器,建立会话,会话调用在应用服务器上的业务应用脚本,启动专业应用软件。

3 总结

远程传输协议是远程交互技术的基础,选择NX协议并结合应用实际需求,从传输方式、封装模式、数据压缩等方面进一步优化,能够实现本地的远程二维应用的低延迟、流畅地运行。

在本地客户端建立远程应用配置文件,把配置文件关联远程组件,启动远程组件后把配置的参数传输给显示服务器,对配置的参数进行解析,启动在显示服务器上配置好的运行脚本,通过显示服务器把启动的应用程序界面通过数据压缩传输给客户端,在客户端通过解压和缓存进行显示,达到自动启动显示的目的。和大型专业远程共享系统有机结合,拓展了共享系统并发用户数,缩短了远程启动勘探专业软件的时间,可以根据实际生产需求,进行修订调整优化,提高了效率,也提高了软件使用安全性。

参考文献:

[1] 樊葆华,窦文华.X窗口系统中的实时视频图像显示技术研究[J].计算机工程与应用,2005,27(2).

[2] 鲍捷,宋靖雁,姚丹亚,等.NC环境中的RDP协议解析[J].计算机应用与软件,2004,21(10).

[3] 周钦强,李源鸿,黄飞龙.基于RFB协议的跨网段远程桌面控制改进[J].气象科技,2013,41(1).endprint

会话视图:将远程屏幕信息展示在本地系统,并记录会话的相关属性信息等。

消息适配器:主要对协议进行封装等操作以及协议报文的接收、发送和处理等。

2)协议层

以NX技术为基础,进行优化的协议层。

3)服务层

控制器:是对远程客户端进行协议协商以及用户进行登录认证,主要通过结合Linux用户机制进行用户的登录认证。

用户登录:是对远程客户端进行协议协商以及用户进行登录认证,主要通过结合Linux用户机制进行用户的登录认证。

配置管理:生成客户端需要的配置文件包括登录方式、用户等信息,给客户端自动登录使用。

数据压缩:在数据压缩、解压算法及缓冲实现机制的基础上,实现图像的高效压缩以提供图形流畅的远程共享服务。同时针对不同网络环境,实现数据的不同压缩比的传输,提高交互组件的灵活适用性,充分利用网络带宽。

消息处理:处理客户端传送来的鼠标键盘消息事件等信息,并能根据消息信息进行相关操作响应。确定了消息格式和出错编码,定义了请求消息以及事件消息。

远程代理:把服务端远程应用的图形输出和事件进行处理封装成NX协议,以传输给客户端。

网络连接:封装网络连接操作,与客户端进行网络通信,传输数据。

2.2部署结构

运行架构设计包括客户机、显示服务器以及应用服务器,如图2。

客户机是客户端运行的机器,需要安装客户端组件,与显示服务器进行连接。

显示服务器处理客户端的网络连接、登录认证,运行远程代理服务,把专业应用程序界面传给客户端。

专业应用服务器可以与显示服务器在一个物理机器上,也可以不在一个物理机器上,专业应用服务器的应用程序连接显示服务器的远程代理服务,把界面传给远程代理服务,再通过远程代理传给客户端。

2.3安全与会话管理

客户端和服务端的传输协议采用安全的ssh协议,消息通过ssh通道进行传输。

为了和共享系统进行集成,用户管理采用Linux的NIS进行用户的登录验证,用户只能执行自己在服务端有权限的应用程序,保证应用的安全性。

如果应用服务和显示服务不在一台机器上,需要应用服务所在的服务器和组件服务所在的服务器做到ssh互信,并且配置应用服务器能够有权限访问显示服务器上的X服务。

1) 会话配置

通过会话向导添加一个会话,对会话的名称、host、port以及分辨率以及运行方式进行配置,还可以配置登录用户和登录密码;在向导完成后,还可以通过编辑修改会话的配置参数。

2) 会话创建

有客户端的控制器发出创建会话的消息给服务端,并传输相关的参数,服务端应用程序启动后,通过代理程序发给客户端会话视图,进行会话的显示以及会话的交互处理。

3)会话中断

对正在运行的会话进行关闭时,可以选择中断,中断后可以进行会话的恢复。

4) 会话恢复

在登录服务端成功后,通过查询会话列表,把以前中断的会话进行恢复,继续以前的会话视图。

5) 会话终止

对正在运行的会话进行关闭时,可以选择终止,终止后可以进行删除会话。

为了和专业软件共享系统进行集成,用户管理采用Linux的NIS进行用户的登录验证,用户只能执行自己在服务端有权限的应用程序,保证应用的安全性。

2.4 交互服务端开发

系统编程采用C语言与python相结合的方式。底层通讯直接使用C语言操作硬件接口,效率高。系统级的调用采用成熟的操作系统自带python进行编程,性能可靠。

主要功能模块

1)NX服务器登陆管理

负责协议版本的协商和用户登录,收到用户客户端发送的用户名和密码后,它通过配置中指定的认证方法进行认证,如果认证失败,对应的错误信息返回给客户端。在用户成功登录后,由NX服务器接管。

2)NX服务器

在用户成功登录后,负责客户端/服务器通讯,包括各种会话操作,可以启动中止会话、查询会话数据库,并把查询到的会话列表返回给客户端,也可以恢复会话。

3)NX代理

是一个X11 server,支持NX协议。

4)NX对话框

在会话中,当用户关闭远程应用窗口时,向用户显示对话窗口,要求用户是否断开连接、终止或取消。

2.5 客户端开发

主要功能模块

1)会话设置

主要设置参数包括绘画名称、主机IP和端口、以及网络连接方式。

2)参数配置

主要设置参数包括远程运行的应用脚本路径和名称、以及显示方式等。

3)登录窗口

登录窗口并输入登录命令,显示服务端返回的消息。

4)客户端

连接服务端,发送启动会话等命令,处理与服务端的交互过程,成功后启动会话后,可启动制定应用程序,显示应用窗口。

5)会话配置

配置会话信息。

6)会话列表

显示服务端返回的会话列表,可以新建会话、恢复其中的一个会话或取消。

2.6与专业软件共享系统集成

1)网络连接方式

应用服务器、显示服务器部署在内部资源网中。Web门户接口访问通过防火墙NAT地址映射连接到显示服务器,显示服务器使用内部网址在应用服务器启动专业软件,这样屏蔽内部业务服务器,有利于系统安全。

2)应用模版文件

应用发布过程为:管理员在Web门户管理界面发布应用,信息存入数据库中,管理员将发布的应用授权给用户使用,用户只需在网页上选择运行的软件即可启动使用专业软件。

3)应用远程调用流程

用户在Web门户动态生成交互组件的配置文件,组件客户端根据生产的配置文件运行并接入显示服务器,建立会话,会话调用在应用服务器上的业务应用脚本,启动专业应用软件。

3 总结

远程传输协议是远程交互技术的基础,选择NX协议并结合应用实际需求,从传输方式、封装模式、数据压缩等方面进一步优化,能够实现本地的远程二维应用的低延迟、流畅地运行。

在本地客户端建立远程应用配置文件,把配置文件关联远程组件,启动远程组件后把配置的参数传输给显示服务器,对配置的参数进行解析,启动在显示服务器上配置好的运行脚本,通过显示服务器把启动的应用程序界面通过数据压缩传输给客户端,在客户端通过解压和缓存进行显示,达到自动启动显示的目的。和大型专业远程共享系统有机结合,拓展了共享系统并发用户数,缩短了远程启动勘探专业软件的时间,可以根据实际生产需求,进行修订调整优化,提高了效率,也提高了软件使用安全性。

参考文献:

[1] 樊葆华,窦文华.X窗口系统中的实时视频图像显示技术研究[J].计算机工程与应用,2005,27(2).

[2] 鲍捷,宋靖雁,姚丹亚,等.NC环境中的RDP协议解析[J].计算机应用与软件,2004,21(10).

[3] 周钦强,李源鸿,黄飞龙.基于RFB协议的跨网段远程桌面控制改进[J].气象科技,2013,41(1).endprint

会话视图:将远程屏幕信息展示在本地系统,并记录会话的相关属性信息等。

消息适配器:主要对协议进行封装等操作以及协议报文的接收、发送和处理等。

2)协议层

以NX技术为基础,进行优化的协议层。

3)服务层

控制器:是对远程客户端进行协议协商以及用户进行登录认证,主要通过结合Linux用户机制进行用户的登录认证。

用户登录:是对远程客户端进行协议协商以及用户进行登录认证,主要通过结合Linux用户机制进行用户的登录认证。

配置管理:生成客户端需要的配置文件包括登录方式、用户等信息,给客户端自动登录使用。

数据压缩:在数据压缩、解压算法及缓冲实现机制的基础上,实现图像的高效压缩以提供图形流畅的远程共享服务。同时针对不同网络环境,实现数据的不同压缩比的传输,提高交互组件的灵活适用性,充分利用网络带宽。

消息处理:处理客户端传送来的鼠标键盘消息事件等信息,并能根据消息信息进行相关操作响应。确定了消息格式和出错编码,定义了请求消息以及事件消息。

远程代理:把服务端远程应用的图形输出和事件进行处理封装成NX协议,以传输给客户端。

网络连接:封装网络连接操作,与客户端进行网络通信,传输数据。

2.2部署结构

运行架构设计包括客户机、显示服务器以及应用服务器,如图2。

客户机是客户端运行的机器,需要安装客户端组件,与显示服务器进行连接。

显示服务器处理客户端的网络连接、登录认证,运行远程代理服务,把专业应用程序界面传给客户端。

专业应用服务器可以与显示服务器在一个物理机器上,也可以不在一个物理机器上,专业应用服务器的应用程序连接显示服务器的远程代理服务,把界面传给远程代理服务,再通过远程代理传给客户端。

2.3安全与会话管理

客户端和服务端的传输协议采用安全的ssh协议,消息通过ssh通道进行传输。

为了和共享系统进行集成,用户管理采用Linux的NIS进行用户的登录验证,用户只能执行自己在服务端有权限的应用程序,保证应用的安全性。

如果应用服务和显示服务不在一台机器上,需要应用服务所在的服务器和组件服务所在的服务器做到ssh互信,并且配置应用服务器能够有权限访问显示服务器上的X服务。

1) 会话配置

通过会话向导添加一个会话,对会话的名称、host、port以及分辨率以及运行方式进行配置,还可以配置登录用户和登录密码;在向导完成后,还可以通过编辑修改会话的配置参数。

2) 会话创建

有客户端的控制器发出创建会话的消息给服务端,并传输相关的参数,服务端应用程序启动后,通过代理程序发给客户端会话视图,进行会话的显示以及会话的交互处理。

3)会话中断

对正在运行的会话进行关闭时,可以选择中断,中断后可以进行会话的恢复。

4) 会话恢复

在登录服务端成功后,通过查询会话列表,把以前中断的会话进行恢复,继续以前的会话视图。

5) 会话终止

对正在运行的会话进行关闭时,可以选择终止,终止后可以进行删除会话。

为了和专业软件共享系统进行集成,用户管理采用Linux的NIS进行用户的登录验证,用户只能执行自己在服务端有权限的应用程序,保证应用的安全性。

2.4 交互服务端开发

系统编程采用C语言与python相结合的方式。底层通讯直接使用C语言操作硬件接口,效率高。系统级的调用采用成熟的操作系统自带python进行编程,性能可靠。

主要功能模块

1)NX服务器登陆管理

负责协议版本的协商和用户登录,收到用户客户端发送的用户名和密码后,它通过配置中指定的认证方法进行认证,如果认证失败,对应的错误信息返回给客户端。在用户成功登录后,由NX服务器接管。

2)NX服务器

在用户成功登录后,负责客户端/服务器通讯,包括各种会话操作,可以启动中止会话、查询会话数据库,并把查询到的会话列表返回给客户端,也可以恢复会话。

3)NX代理

是一个X11 server,支持NX协议。

4)NX对话框

在会话中,当用户关闭远程应用窗口时,向用户显示对话窗口,要求用户是否断开连接、终止或取消。

2.5 客户端开发

主要功能模块

1)会话设置

主要设置参数包括绘画名称、主机IP和端口、以及网络连接方式。

2)参数配置

主要设置参数包括远程运行的应用脚本路径和名称、以及显示方式等。

3)登录窗口

登录窗口并输入登录命令,显示服务端返回的消息。

4)客户端

连接服务端,发送启动会话等命令,处理与服务端的交互过程,成功后启动会话后,可启动制定应用程序,显示应用窗口。

5)会话配置

配置会话信息。

6)会话列表

显示服务端返回的会话列表,可以新建会话、恢复其中的一个会话或取消。

2.6与专业软件共享系统集成

1)网络连接方式

应用服务器、显示服务器部署在内部资源网中。Web门户接口访问通过防火墙NAT地址映射连接到显示服务器,显示服务器使用内部网址在应用服务器启动专业软件,这样屏蔽内部业务服务器,有利于系统安全。

2)应用模版文件

应用发布过程为:管理员在Web门户管理界面发布应用,信息存入数据库中,管理员将发布的应用授权给用户使用,用户只需在网页上选择运行的软件即可启动使用专业软件。

3)应用远程调用流程

用户在Web门户动态生成交互组件的配置文件,组件客户端根据生产的配置文件运行并接入显示服务器,建立会话,会话调用在应用服务器上的业务应用脚本,启动专业应用软件。

3 总结

远程传输协议是远程交互技术的基础,选择NX协议并结合应用实际需求,从传输方式、封装模式、数据压缩等方面进一步优化,能够实现本地的远程二维应用的低延迟、流畅地运行。

在本地客户端建立远程应用配置文件,把配置文件关联远程组件,启动远程组件后把配置的参数传输给显示服务器,对配置的参数进行解析,启动在显示服务器上配置好的运行脚本,通过显示服务器把启动的应用程序界面通过数据压缩传输给客户端,在客户端通过解压和缓存进行显示,达到自动启动显示的目的。和大型专业远程共享系统有机结合,拓展了共享系统并发用户数,缩短了远程启动勘探专业软件的时间,可以根据实际生产需求,进行修订调整优化,提高了效率,也提高了软件使用安全性。

参考文献:

[1] 樊葆华,窦文华.X窗口系统中的实时视频图像显示技术研究[J].计算机工程与应用,2005,27(2).

[2] 鲍捷,宋靖雁,姚丹亚,等.NC环境中的RDP协议解析[J].计算机应用与软件,2004,21(10).

[3] 周钦强,李源鸿,黄飞龙.基于RFB协议的跨网段远程桌面控制改进[J].气象科技,2013,41(1).endprint

猜你喜欢

勘探油田
油气勘探开发三年滚动计划编制的思考
碳中和油田的未来之路
勘探石油
海底油田
Widuri油田聚合物驱可行性研究
煤层气勘探开发行动计划发布
在低渗、低压油田实施油田整体压裂的探讨
浅析工程勘探的面波勘探方法
地球物理勘探在地下管线探测中的应用