基于VNC的智能应用服务系统设计与实现

需积分: 9 1 下载量 7 浏览量 更新于2024-09-16 收藏 196KB PDF 举报
"本文主要介绍了一种基于VNC(Virtual Network Computing)的智能应用服务系统的设计与实现。在当前网络迅速发展和‘软件即服务’趋势下,网络计算模式日益重要,其中应用程序和数据都在服务器端运行和存储,客户端仅负责显示和输入,减轻了对客户端硬件的要求。VNC作为一种远程显示系统,允许用户通过Internet从不同平台访问桌面环境。它基于RFB(Remote FrameBuffer)协议,实现无状态的终端连接,保持用户应用状态的连续性。 VNC系统由VNC Server和VNC Viewer两部分组成。VNC Server运行在服务器端,可以是在X Window System上的应用程序,通过X协议运行。VNC Viewer则在远程客户端,通过RFB协议接收服务器端的画面并进行交互控制。VNC Server有两种运行模式,一种是通过inetd/xinetd启动,另一种是独立运行。 为了进一步增强VNC的功能,文章提出了一种智能应用服务协议(iASP - intelligent Application Service Protocol),在此基础上构建了智能网络访问终端系统(IASS - Intelligent Application Service System)。iASP扩展了RFB协议,增加了智能服务功能,使得系统能更好地适应不同场景的需求,提供更个性化的服务。 IASS系统的设计目标是提供一个高效、灵活且易于使用的远程访问解决方案,特别适合于电子政务、远程协作、网络管理、网络教育和软件工厂等领域。通过iASP,用户可以在不同终端上无缝切换,访问应用系统时能保持之前的会话状态,提高了用户体验和工作效率。 此外,VNC的瘦客户端特性使其对终端硬件要求较低,只需要支持FrameBuffer的显示即可,这降低了硬件成本,同时提升了系统的可部署性和可维护性。基于VNC的智能应用服务系统通过创新协议和系统设计,有效地整合了远程访问、智能服务和网络计算模式的优势,为用户提供了更为便捷和智能的远程应用服务体验。"