【技术实现步骤摘要】
本专利技术涉及多节点智能网络应用服务系统中异构节点之间的应用服务资源共享和数据共享
,尤其涉及一种在多节点智能网络应用服务系统中实现剪贴板共享的方法。
技术介绍
随着网络技术和移动通信技术的发展和成熟,信息资源和计算资源共享变得越来越普遍,人们对于移动办公和娱乐的需求也在不断增加。网络已经成为人们工作、学习、生活中获取信息和进行交互的一种重要途径,对远程节点上的应用服务的访问和使用十分普遍。目前的远程网络应用服务中,基于服务器的方式应用非常普遍。该方式支持远程访问传统的桌面图形交互式应用程序,不需要任何修改,所有的应用程序都在服务器端安装和维护,客户端使用简单的终端设备通过网络访问服务器上提供的各种应用程序。现有的基于服务器方式的协议有Citrix ICA,Microsoft RDP,Sun Ray,VNC等。基于服务器方式中,终端用户的计算环境局限在一个服务节点上,当用户需要访问其他服务节点上的应用程序时,需要多次登录。并且,登录之后,又需要手工地在不同的服务节点间切换。因此,不能同时透明地管理和控制多个服务节点上的应用,给用户操作带来很多不便,用户体验较差。于是,多节点智能网络应用服务系统的集成虚拟桌面技术应运而生。该系统主要是提供一个集成虚拟桌面,多个服务节点的应用服务集成到虚拟桌面中,用户只需要一次登录即可实现对不同服务节点上的桌面图形交互式应用程序的访问,通过终端同时透明地访问和运行多个服务节点上的应用服务,给用户以较好的体验。在同一虚拟桌面中,两个来自不同服务节点的应用程序往往需要实现在线数据共享。例如,在桌面中运行-->Windows ...
【技术保护点】
一种在多节点智能网络应用服务系统中实现剪贴板共享的方法,其特征在于,该方法包括:A、预先将剪贴板数据内容设置成统一的字符串格式,并设置统一的通信机制在多个服务节点之间传递剪贴板数据内容;B、在集成虚拟桌面上对第一服务节点的应 用程序进行复制/剪切操作,将该复制/剪切操作信息传递给第一服务节点;C、第一服务节点接收到所述复制/剪切操作信息,将剪贴板内容转换成所述统一的字符串格式,采用所述统一的通信机制将剪贴板内容通过集成虚拟桌面发送给第二服务节点,第二服务 节点将本地剪贴板内容更新为接收的剪贴板内容;D、在集成虚拟桌面上对第二服务节点的应用程序进行粘贴操作,第二服务节点将更新后的剪贴板内容粘贴到自身的应用程序上。
【技术特征摘要】
1、一种在多节点智能网络应用服务系统中实现剪贴板共享的方法,其特征在于,该方法包括:A、预先将剪贴板数据内容设置成统一的字符串格式,并设置统一的通信机制在多个服务节点之间传递剪贴板数据内容;B、在集成虚拟桌面上对第一服务节点的应用程序进行复制/剪切操作,将该复制/剪切操作信息传递给第一服务节点;C、第一服务节点接收到所述复制/剪切操作信息,将剪贴板内容转换成所述统一的字符串格式,采用所述统一的通信机制将剪贴板内容通过集成虚拟桌面发送给第二服务节点,第二服务节点将本地剪贴板内容更新为接收的剪贴板内容;D、在集成虚拟桌面上对第二服务节点的应用程序进行粘贴操作,第二服务节点将更新后的剪贴板内容粘贴到自身的应用程序上。2、根据权利要求1所述的在多节点智能网络应用服务系统中实现剪贴板共享的方法,其特征在于,步骤A中所述统一的字符串格式为string字符串格式,所述统一的通信机制为SOCKET消息通信机制。3、根据权利要求1所述的在多节点智能网络应用服务系统中实现剪贴板共享的方法,其特征在于,步骤B中所述将该复制/剪切操作信息传递给第一服务节点经由通信通道“集成虚拟桌面进程→客户端代理进程→会话节点主控进程→第一服务节点代理进程”进行传递。4、根据权利要求1所述的在多节点智能网络应用服务系统中实现剪贴板共享的方法,其特征在于,在WINDOWS操作系统下,步骤C中所述第一服务节点接收所述复制/剪切操作信息通过监听本地剪贴板内容是否发生变化来实现,具体包括:WINDOWS操作系统提供固定的剪贴板发生变化的消息WM_DRAWCLIPBOARD;当第一服务节点监听到WM_DRAWCLIPBOARD系统消息时,第一服务节点监听到本地剪贴板内容发生变化。5、根据权利要求4所述的在多节点智能网络应用服务系统中实现剪贴板共享的方法,其特征在于,在WINDOWS操作系统下,步骤C中所述第一服务节点采用所述统一的通信机制将剪贴板内容通过集成虚拟桌面发送给第二服务节点包括:第一服务节点监听到本地剪贴板内容发生变化后,由代理进程判断剪贴板变化的内容是否为来自本地应用程序的复制/剪切操作,如果是,则采用所述统一的SOCKET消息通信机制经由通道“第一服务节点代理进程→会话节点主控进程→客户端代理进程→集成虚拟桌面进程”向集成虚拟桌面发送一个剪贴板内容发生变化的消息,同时将剪贴板的内容转换成所述统一的字符串格式发送给集成虚拟桌面;集成虚拟桌面收到第一服务节点的剪贴板内容发生变化的消息,读取SOCKET的内容,将SOCKET传递的剪贴板的内容以String格式存储,同时,将剪贴板更新消息和接收的剪贴板内容以SOCKET的方式传送给第二服务节点;如果不是来自本地应用程序的复制/剪切操作,则忽略。6、根据权利要求5所述的在多节点智能网络应用服务系统中实现剪贴板共享的方法,其特征在于,在WINDOWS操作系统下,步骤C中所述第二服务节点将本地剪贴板内容更新为接收的剪贴板内容包括:第二服务节点接收到剪贴板更新消息和剪贴板内容,将本...
【专利技术属性】
技术研发人员:叶剑,李锦涛,史红周,朱珍民,刘伟,苏晓丽,
申请(专利权)人:中国科学院计算技术研究所,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。