[发明专利]重定向的方法、装置和系统有效
申请号: | 201610158900.8 | 申请日: | 2016-03-17 |
公开(公告)号: | CN107203408B | 公开(公告)日: | 2021-02-23 |
发明(设计)人: | 颜卫;郑强;陈普 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 定向 方法 装置 系统 | ||
本申请公开了一种重定向的方法、装置和系统。该方法包括:服务器上运行的虚拟机截获应用程序发起的接口调用请求,虚拟机将该接口调用请求包括的接口名和接口参数序列化后获取的序列化结果打包发送至客户设备,客户设备根据该数据包中包括的序列化结果和接口名重构接口调用请求,并根据该接口调用请求访问人机接口设备,实现人机接口设备的重定向。本申请提供的重定向方法,提升了重定向过程的稳定性。
技术领域
本申请涉及虚拟机领域,特别涉及一种在虚拟桌面基础架构(英文:virtualdesktop infrastructure,缩写:VDI)场景下用于人机接口设备(英文:human interfacedevice,缩写:HID)的重定向的方法、装置和系统。
背景技术
虚拟桌面技术是目前企业办公环境的一种流行技术,其将运算和操作的执行托管到了服务器,客户设备在客户设备只是实现桌面的显示和捕获用户操作事件(如键盘、鼠标事件)。通过服务器的管理系统能够实现对内存资源和中央处理器(英文:centralprocessing unit,缩写:CPU)的按需调度,有效的提高了内存资源和CPU的使用效率。同时,由于客户设备只是实现显示和捕获用户操作事件的功能,因此用户可以在任意客户设备上登录服务器的同一台虚拟机,实现在任意地点对虚拟机的有效使用,大大提高了使用的便捷性。
在虚拟桌面技术的使用中,存在大量使用HID的场景,例如对HID进行读取操作。由于HID与客户设备连接,而发起对HID的操作请求的虚拟机运行于服务器上,因此需要将服务器上生成的HID的操作请求重定向至客户设备。在对HID进行重定向的过程中,需要将对HID的操作请求和从HID读取的数据在客户设备和服务器之间进行传递。现有技术中,服务器将HID的操作请求传递至客户设备的过程中采用的方法对服务器与客户设备之间的通信网络的延迟敏感,降低了HID在使用中的可靠性。
发明内容
本申请提供了一种重定向的方法、装置和系统,用于提升HID重定向的可靠性。
本申请第一方面提供了一种重定向的方法,所述方法用于VDI中对HID的重定向,其中,所述VDI包括服务器和客户设备,所述客户设备与所述HID连接,所述服务器上运行有虚拟机,该重定向方法包括:
所述虚拟机获取接口调用请求,所述接口调用请求包括接口名和接口参数;所述虚拟机对所述接口参数进行序列化操作,获取序列化结果;所述虚拟机生成数据包,并通过通信网络将所述数据包发送至所述客户设备,所述数据包包括所述接口名和所述序列化结果;所述客户设备接收所述数据包,获取所述序列化结果和所述接口名,对所述序列化结果进行反序列化操作,获取所述接口参数;所述客户设备根据所述接口参数和所述接口名访问所述HID,获取所述HID的信息,并将所述HID的信息发送至所述虚拟机。
所述客户设备获取所述接口参数和所述接口名,重构所述虚拟机获取的接口调用请求,也即将服务器上运行的虚拟机中生成的接口调用请求重定向到了客户设备上,客户设备根据该接口调用请求获取所述HID的信息,并将所述HID的信息发送至所述虚拟机。所述虚拟机将所述HID的信息返回给所述应用程序。通过本申请实现的HID的重定向方法,提高了HID在使用过程中的稳定性。
在一种可能的实现方式中,所述虚拟机对所述接口参数进行序列化操作,获取序列化结果包括:所述虚拟机根据所述接口参数的参数类型获取所述接口参数对应的底层数据;所述客户设备对所述序列化结果进行反序列化操作,获取所述接口参数包括:所述客户设备根据所述接口参数对应的底层数据获取所述接口参数。
所述客户设备获取了接口名后,可以获取该接口名对应的输入参数的参数类型,则获取了该底层数据对应的接口参数的参数类型,因此可以根据底层数据重构该接口参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610158900.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种活动带刹的中重型轮
- 下一篇:一种可锁止的万向脚轮支架