System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及网络云,尤其涉及一种云终端外设与虚拟终端交互方法、设备、终端及系统。
技术介绍
1、云终端是一种运行在云端的终端设备,其通过特定的通信协议来连接云端的系统桌面并显示到前端来,并将云终端的输出输入数据重定向到云侧的虚拟终端上。目前,例如键盘、鼠标、游戏手柄的外设通常连接到本地主机,本地主机检测到本地有设备接入,通过获取外设的特征值确认设备类型,并加载对应设备的驱动。如果外设需要对远程设备进行操作,则在本地主机接入网络的前提下,通过本地主机安装的应用程序进行消息转发。
2、现有技术在用户本地配置了一台物理主机,所有外设需通过该主机进行协议转换,并与云端虚拟终端进行交互。该主机作为用户必须使用的专用设备,提高了用户购置成本,降低了云业务的灵活性。
技术实现思路
1、本专利技术所要解决的技术问题是针对现有技术的上述不足,提供一种云终端外设与虚拟终端交互方法、设备、终端及系统,以解决现有技术中需要在用户本地配置了一台物理主机连接外设,造成云业务成本高、灵活性不够的问题。
2、第一方面,本专利技术提供一种云终端外设与虚拟终端交互方法,应用于云终端外设,所述云终端外设包括外设模组和通信模组,所述方法包括:
3、所述通信模组接收所述外设模组输入的第一操作代码,并将所述第一操作代码发送给虚拟终端的外设服务模组,以使所述外设服务模组将所述第一操作代码转换为第一标准操作指令后输入所述虚拟终端的应用服务模组;和/或,
4、所述通信模组接收虚拟终
5、优选地,所述通信模组接收所述外设模组输入的第一操作代码/所述通信模组接收虚拟终端的外设服务模组发送的第二操作代码之前,所述方法还包括:
6、所述通信模组向所述外设服务模组发送所述外设模组的设备参数。
7、优选地,所述设备参数包括:所述外设模组的设备类型和驱动程序信息。
8、优选地,所述通信模组向所述外设服务模组发送所述外设模组的设备参数之前,所述方法还包括:
9、所述通信模组向所述外设服务模组发送鉴权请求;
10、所述通信模组接收所述外设服务模组发送的鉴权通过的消息。
11、优选地,所述通信模组接收所述外设模组输入的第一操作代码,并将所述第一操作代码发送给虚拟终端的外设服务模组,具体包括:
12、所述通信模组接收所述外设模组通过原始协议输入的第一操作代码;
13、所述通信模组对通过原始协议输入的所述第一操作代码进行ip封装,并利用网络协议栈发送给虚拟终端的外设服务模组。
14、优选地,所述通信模组接收虚拟终端的外设服务模组发送的第二操作代码,并将所述第二操作代码输出至所述外设模组,具体包括:
15、所述通信模组接收虚拟终端的外设服务模组通过网络协议栈发送的经过ip封装的第二操作代码;
16、所述通信模组对经过ip封装的所述第二操作代码进行ip解封装,并利用原始协议输出至所述外设模组。
17、第二方面,本专利技术提供一种云终端外设与虚拟终端交互方法,应用于虚拟终端,所述虚拟终端包括外设服务模组和应用服务模组,所述方法包括:
18、所述外设服务模组接收云终端外设的通信模组发送的第一操作代码,并将所述第一操作代码转换为第一标准操作指令后输入所述应用服务模组,所述第一操作代码是所述云终端外设的外设模组输入所述通信模组的;和/或,
19、所述外设服务模组接收应用服务模组输出的第二标准操作指令,并将所述第二标准操作指令转换为第二操作代码后发送给云终端外设的通信模组,以使所述通信模组将所述第二操作代码输出至所述云终端外设的外设模组。
20、优选地,所述外设服务模组接收云终端外设的通信模组发送的第一操作代码/所述外设服务模组接收所述应用服务模组输出的第二标准操作指令之前,所述方法还包括:
21、所述外设服务模组接收所述通信模组发送的所述外设模组的设备参数;
22、所述外设服务模组根据所述设备参数对所述外设模组进行注册;
23、所述外设服务模组在注册完成后,向所述应用服务模组通知所述外设模组的注册结果。
24、优选地,所述外设服务模组根据所述设备参数对所述外设模组进行注册,具体包括:
25、所述外设服务模组根据所述设备参数中的设备类型建立所述外设模组的模拟外设;
26、所述外设服务模组根据所述设备参数中的驱动程序信息,调用相应的驱动程序完成所述模拟外设的驱动。
27、优选地,所述外设服务模组接收所述通信模组发送的所述外设模组的设备参数之前,所述方法还包括:
28、所述外设服务模组接收所述通信模组发送的鉴权请求;
29、所述外设服务模组根据所述鉴权请求对所述通信模组进行鉴权;
30、所述外设服务模组在鉴权通过后,向所述通信模组发送鉴权通过的消息。
31、优选地,所述外设服务模组接收云终端外设的通信模组发送的第一操作代码,并将所述第一操作代码转换为第一标准操作指令后输入所述应用服务模组,具体包括:
32、所述外设服务模组接收所述通信模组通过网络协议栈发送的经过ip封装的第一操作代码;
33、所述外设服务模组对经过ip封装的所述第一操作代码进行ip解封装后,通过所述模拟外设的驱动将ip解封装后的所述第一操作代码转换为第一标准操作指令;
34、通过所述模拟外设将所述第一标准操作指令输入所述应用服务模组。
35、优选地,所述外设服务模组接收应用服务模组输出的第二标准操作指令,并将所述第二标准操作指令转换为第二操作代码后发送给云终端外设的通信模组,具体包括:
36、通过所述模拟外设接收所述应用服务模组输出的第二标准操作指令;
37、通过所述模拟外设的驱动将所述第二标准操作指令转换为第二操作代码;
38、所述外设服务模组对转换获得的所述第二操作代码进行ip封装,并利用网络协议栈发送给云终端外设的通信模组。
39、第三方面,本专利技术提供一种云终端外设,所述云终端外设包括外设模组和通信模组;
40、所述外设模组用于向通信模组输入第一操作代码,和/或,用于接收所述通信模组输出的第二操作代码;
41、所述通信模组包括:
42、第一输入模块,用于接收所述外设模组输入的第一操作代码,并将所述第一操作代码发送给虚拟终端的外设服务模组,以使所述外设服务模组将所述第一操作代码转换为第一标准操作指令后输入所述虚拟终端的应用服务模组;和/或,
43、第一输出模块,用于接收虚拟终端的外设服务模组发送的第二操作代码,并将所述第二操作代码输出至所述外设模组,所述第二操作代码本文档来自技高网...
【技术保护点】
1.一种云终端外设与虚拟终端交互方法,其特征在于,应用于云终端外设,所述云终端外设包括外设模组和通信模组,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述通信模组接收所述外设模组输入的第一操作代码/所述通信模组接收虚拟终端的外设服务模组发送的第二操作代码之前,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述设备参数包括:所述外设模组的设备类型和驱动程序信息。
4.根据权利要求2所述的方法,其特征在于,所述通信模组向所述外设服务模组发送所述外设模组的设备参数之前,所述方法还包括:
5.根据权利要求1-4任一项所述的方法,其特征在于,所述通信模组接收所述外设模组输入的第一操作代码,并将所述第一操作代码发送给虚拟终端的外设服务模组,具体包括:
6.根据权利要求1-4任一项所述的方法,其特征在于,所述通信模组接收虚拟终端的外设服务模组发送的第二操作代码,并将所述第二操作代码输出至所述外设模组,具体包括:
7.一种云终端外设与虚拟终端交互方法,其特征在于,应用于虚拟终端,所述虚拟终端包括外
8.根据权利要求7所述的方法,其特征在于,所述外设服务模组接收云终端外设的通信模组发送的第一操作代码/所述外设服务模组接收所述应用服务模组输出的第二标准操作指令之前,所述方法还包括:
9.根据权利要求8所述的方法,其特征在于,所述外设服务模组根据所述设备参数对所述外设模组进行注册,具体包括:
10.根据权利要求8所述的方法,其特征在于,所述外设服务模组接收所述通信模组发送的所述外设模组的设备参数之前,所述方法还包括:
11.根据权利要求9所述的方法,其特征在于,所述外设服务模组接收云终端外设的通信模组发送的第一操作代码,并将所述第一操作代码转换为第一标准操作指令后输入所述应用服务模组,具体包括:
12.根据权利要求9所述的方法,其特征在于,所述外设服务模组接收应用服务模组输出的第二标准操作指令,并将所述第二标准操作指令转换为第二操作代码后发送给云终端外设的通信模组,具体包括:
13.一种云终端外设,其特征在于,所述云终端外设包括外设模组和通信模组;
14.根据权利要求13所述的云终端外设,其特征在于,所述外设模组为外设功能模块,所述通信模组为通信功能模块,且两者一体化设计;或者,
15.一种云端设备,其特征在于,其上设置有虚拟终端,所述虚拟终端执行如权利要求7-12任一项所述的云终端外设与虚拟终端交互方法。
16.一种虚拟终端,其特征在于,所述虚拟终端包括外设服务模组和应用服务模组;
17.一种云终端外设与虚拟终端交互系统,其特征在于,包括:
...【技术特征摘要】
1.一种云终端外设与虚拟终端交互方法,其特征在于,应用于云终端外设,所述云终端外设包括外设模组和通信模组,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述通信模组接收所述外设模组输入的第一操作代码/所述通信模组接收虚拟终端的外设服务模组发送的第二操作代码之前,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述设备参数包括:所述外设模组的设备类型和驱动程序信息。
4.根据权利要求2所述的方法,其特征在于,所述通信模组向所述外设服务模组发送所述外设模组的设备参数之前,所述方法还包括:
5.根据权利要求1-4任一项所述的方法,其特征在于,所述通信模组接收所述外设模组输入的第一操作代码,并将所述第一操作代码发送给虚拟终端的外设服务模组,具体包括:
6.根据权利要求1-4任一项所述的方法,其特征在于,所述通信模组接收虚拟终端的外设服务模组发送的第二操作代码,并将所述第二操作代码输出至所述外设模组,具体包括:
7.一种云终端外设与虚拟终端交互方法,其特征在于,应用于虚拟终端,所述虚拟终端包括外设服务模组和应用服务模组,所述方法包括:
8.根据权利要求7所述的方法,其特征在于,所述外设服务模组接收云终端外设的通信模组发送的第一操作代码/所述外设服务模组接收所述应用服务模组输出的第二标准操作指令之...
【专利技术属性】
技术研发人员:魏进武,梁博,王彬,肖甜,张玉桃,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。