[发明专利]一种桌面云场景下实时切换重定向方式的装置及方法有效
申请号: | 201510725296.8 | 申请日: | 2015-10-30 |
公开(公告)号: | CN106656916B | 公开(公告)日: | 2019-10-01 |
发明(设计)人: | 郑强 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京亿腾知识产权代理事务所(普通合伙) 11309 | 代理人: | 陈霁 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 桌面 场景 实时 切换 定向 方式 装置 方法 | ||
1.一种重定向方式切换方法,其中,该重定向方式是将客户端中的设备重定向至虚拟机,所述虚拟机包括应用模块和应用钩子模块,该方法包括:
步骤a,在设备接口层重定向方式下,所述应用模块调用与所述设备状态变化相关的接口,并在该接口阻塞时,所述应用钩子模块保存与该接口相应的上下文内容;
步骤b,基于所述虚拟机的断开,应用钩子模块根据所述上下文内容释放所述阻塞接口,并构造该设备不在位状态的消息通知;
步骤c,基于所述虚拟机的连接,所述应用钩子模块将该设备重定向方式切换至API重定向。
2.根据权利要求1所述的重定向方式切换方法,其特征在于,所述设备状态变化相关的接口是智能卡获取状态变化接口。
3.根据权利要求1或2所述的重定向方式切换方法,其特征在于,在所述步骤b中,通过智能卡取消接口释放所述阻塞接口。
4.根据权利要求1或2所述的重定向方式切换方法,其特征在于,在所述步骤a中,在该接口阻塞时,是在该接口需要被阻塞时由系统驱动完成对该接口的阻塞。
5.根据权利要求1或2所述的重定向方式切换方法,其特征在于,所述上下文内容示出的是,所述设备、接口以及阻塞情况之间的对应关系。
6.根据权利要求1或2所述的重定向方式切换方法,其特征在于,所述客户端中的设备包括智能卡,在所述步骤b之后所述步骤c之前还包括:
应用模块调用智能卡API,所有接口返回一个数值,以表示该设备服务未开始。
7.一种重定向方式切换方法,其中,该重定向方式是将客户端中的设备重定向至虚拟机,所述虚拟机包括应用模块和应用钩子模块,该方法包括:
步骤d,在API重定向方式下,所述应用模块调用与所述设备状态变化相关的接口,并在该接口需要阻塞时,所述应用钩子模块阻塞该接口;
步骤e,所述应用钩子模块轮询,以查询所述设备状态变化情况,并在该设备状态发生变化时,释放所述阻塞接口;
步骤f,基于虚拟机的断开,所述应用钩子模块构造所述设备不在位的消息通知;
步骤g,基于所述虚拟机的连接,所述应用钩子模块将该设备重定向方式切换至设备接口层重定向。
8.根据权利要求7所述的重定向方式切换方法,其特征在于,所述设备状态变化相关的接口是智能卡获取状态变化接口。
9.根据权利要求7或8所述的重定向方式切换方法,其特征在于,在所述步骤d中,通过智能卡取消接口释放所述阻塞接口。
10.根据权利要求7或8所述的重定向方式切换方法,其特征在于,在所述步骤f之后包括,所有接口返回一个值,以表示该设备服务尚未开始。
11.一种重定向方式切换装置,其中,该重定向方式是将客户端中的设备重定向至虚拟机,其特征在于,该虚拟机包括应用钩子模块、应用模块;
所述应用模块在设备接口层重定向方式下用于调用与所述设备状态变化相关的接口;
所述应用钩子模块用于在所述与设备变化状态相关接口阻塞时,保存与该接口相应的上下文内容;以及在虚拟机断开情况下,根据所述上下文内容释放该阻塞接口,构造该设备不在位状态的消息通知;并在连接该虚拟机后,将设备重定向方式切换至API重定向。
12.根据权利要求11所述的重定向方式切换装置,其特征在于,所述设备状态变化相关的接口是智能卡获取状态变化接口。
13.根据权利要求11或12所述的重定向方式切换装置,其特征在于,所述应用钩子模块通过智能卡取消接口释放所述阻塞接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510725296.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于可信计算的云安全服务器
- 下一篇:一种账户权限的管理方法及设备