[发明专利]在多个跨云服务器主机会话的云应用程序间进行拷贝粘贴的方法有效
申请号: | 202011416155.5 | 申请日: | 2020-12-03 |
公开(公告)号: | CN112565425B | 公开(公告)日: | 2021-08-06 |
发明(设计)人: | 袁进坤;张文剑 | 申请(专利权)人: | 南京机敏软件科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;G06F9/54 |
代理公司: | 南京千语知识产权代理事务所(普通合伙) 32394 | 代理人: | 尚于杰;祁文彦 |
地址: | 210012 江苏省南京市雨*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多个跨云 服务器 主机 会话 应用程序 进行 拷贝 粘贴 方法 | ||
1.在多个跨云服务器主机会话的云应用程序间进行拷贝粘贴的方法,其特征在于,包括如下步骤:
S1:和用户连接的每台云服务器主机上分别设置一个剪切板代理程序,在用户当前登录的每台云服务器主机上的用户会话上下文中均自动启动该剪切板代理程序;
S2:当用户连接到每台云服务器主机,并打开云应用窗口时,在消息服务器上创建一个订阅队列;队列的数量和用户会话的云服务器主机数量相同,所有队列使用相同的主题关键字形成广播组,任一列队列通过消息服务器对外广播本节点的信息时,同一广播组中的其它队列均可接收到;
S3:当用户在会话A的上下文执行拷贝操作时,会话A中的剪切板代理程序会将此次拷贝的格式名称的列表进行广播,则当前用户连接的其它云服务器主机上的剪切板代理程序将利用声明的剪切板格式列表去设置各自的系统剪切板,并与会话A中的剪切板代理程序建立TCP网络连接;
S4:当用户在会话B上执行粘贴操作时,会话B中的剪切板代理程序利用事先建立的TCP连接向会话A中的剪切板代理程序发起剪切板数据请求,最后将拿到的剪切板数据放到本台云服务器主机的系统剪切板中,供发起粘贴行为的窗口获取。
2.根据权利按要1所述的在多个跨云服务器主机会话的云应用程序间进行拷贝粘贴的方法,其特征在于,所述步骤S2中,列队通过消息服务器对外广播的本节点信息包括云服务器主机名称、TCP和UDP端口号;
所述广播组为一个剪切板共享组,位于同一共享组的所有剪切板代理程序分享彼此监听的TCP和UDP端口号;TCP层适合大量数据传输,用于剪切板数据传输;UDP层适合简短消息传输,主要用于剪切板格式声明。
3.根据权利按要2所述的在多个跨云服务器主机会话的云应用程序间进行拷贝粘贴的方法,其特征在于,所述步骤S3的具体方法:用户在会话A中进行拷贝操作时,会话A的剪切板代理程序监听到了剪切板拷贝动作,然后将拷贝出来的剪切板格式列表通过UDP发出声明,其它云服务器主机上的剪切板代理程序将利用声明的剪切板格式列表去设置各自的系统剪切板;会话A的剪切板代理程序只是声明了剪切板数据来源的所有权,没有将剪切数据给传递给其它云服务器主机上的剪切板代理程序。
4.根据权利按要3所述的在多个跨云服务器主机会话的云应用程序间进行拷贝粘贴的方法,其特征在于,所述步骤S4的具体方法:当用户在会话B中的某个窗口上进行了粘贴操作时,会话B的剪切板代理程序收到了对应某个剪切板格式的数据渲染请求,并通过TCP连接向本次剪切板数据的声明方会话A发起了剪切板真实数据请求;会话A中的剪切板代理程序调用系统API获取系统剪切板数据,并答复给会话B,会话B将收到的某个格式的真实剪切板数据渲染到系统剪切板中,让用户看到粘贴的结果。
5.根据权利按要1-4中任一项所述的在多个跨云服务器主机会话的云应用程序间进行拷贝粘贴的方法,其特征在于,所述步骤S2中,队列使用的关键字为用户名。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京机敏软件科技有限公司,未经南京机敏软件科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011416155.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多功能的农产品销售台
- 下一篇:烹饪器具