System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据安全,尤其涉及一种设备接入方法、数据交换方法及相关设备。
技术介绍
1、目前,一些接入设备(如通用串行总线usb设备)的设备功能都是出厂时固定,在出厂后无法改变或者只能以重新写入软件的方式改变其功能。并且当接入设备需要进行应用扩展时,需要在计算机主机中安装驱动等控制软件,导致容易被计算机主机抓包,从而暴露真实数据源和网络通信数据,也可能导致接入设备被恶意程序破解,存在较高的安全风险。
技术实现思路
1、本申请提供了一种设备接入方法、数据交换方法及相关设备,以解决当前接入设备功能单一且存在较高安全风险的技术问题。
2、为了解决上述技术问题,第一方面,本申请提供了一种设备接入方法,应用于联网设备,方法包括:
3、当与服务端通信连接时,预加载目标配置信息,所述服务端存储有至少一种预设配置信息,所述目标配置信息为所述预设配置信息中的一种,所述目标配置信息包括所述联网设备在至少一种应用场景下的场景配置信息,所述场景配置信息包括第一描述符集合和描述符指令集合中的至少一种,所述第一描述符集合用于定义所述联网设备的设备类型;
4、基于目标场景配置信息,建立与目标设备之间的通信连接,以使联网设备接入到目标设备,目标场景配置信息为场景配置信息中的一种。
5、本申请通过在联网设备与服务端通信连接时,预加载服务端的目标配置信息,服务端存储有多种预设配置信息,目标配置信息为多种预设配置信息中的一种,目标配置信息包括联网设备在至少一种应用场景下的场
6、在第一方面的一些实现方式中,当与服务端通信连接时,预加载目标配置信息,包括:
7、当与服务端通信连接时,向服务端发送配置获取请求,配置获取请求携带有联网设备的标识信息;
8、接收服务端返回的与标识信息对应的目标配置信息。
9、本实现方式以标识信息区分不同联网设备的目标配置信息,从而实现多个联网设备的集中管理,提高信息管理效率。
10、在第一方面的一些实现方式中,联网设备作为与目标设备通信连接的主机设备,描述符指令集合包括多种功能指令集,功能指令集用于控制联网设备与目标设备之间的数据交换。
11、本实现方式通过配置联网设备的指令集合,使得联网设备具备主机功能,改变了原有接入设备只具备从机功能的情况,从而使得联网设备的应用拓展更加广泛,能够适用于更多应用场景,满足不同用户在不同场景的需求。
12、在第一方面的一些实现方式中,基于目标场景描述符信息,建立与目标设备之间的通信连接,包括:
13、基于描述符指令集合中的功能指令集,对目标设备的第二描述符集合中的多种描述符进行枚举;
14、若枚举成功,则配置联网设备与目标设备通信时的目标数据源,目标数据源设于目标设备。
15、本实现方式通过功能指令集结合描述符集合进行主机枚举,以实现联网设备作为主机与目标设备通信连接,同时通过配置目标数据源,以保证联网设备的相应功能能够得以实现。
16、在第一方面的一些实现方式中,功能指令集包括获取指令集和验证指令集,基于描述符指令集合中的功能指令集,对目标设备的第二描述符集合中的多种描述符进行枚举,包括:
17、基于获取指令集,读取目标设备的第二描述符集合;
18、基于验证指令集,对第二描述符集合中的多种描述符进行验证;
19、若多种描述符满足预设设备要求,则判定枚举成功。
20、本实现方式通过多种指令集实现描述符集合获取和验证,实现了联网设备作为主机时的设备连接。
21、在第一方面的一些实现方式中,功能指令集还包括数据源指令集,目标场景配置信息还包括数据源配置信息,配置联网设备与目标设备通信时的目标数据源,包括:
22、基于数据源指令集,根据数据源配置信息,确定联网设备与目标设备通信时的目标数据源。
23、在第一方面的一些实现方式中,联网设备为网络读写控制设备,基于目标场景描述符信息,建立与目标设备之间的通信连接,包括:
24、基于描述符指令集中的功能指令集,对目标设备的第二描述符集合中的多种描述符进行枚举;
25、若枚举成功,则向服务端请求下发与目标设备对应的驱动指令集,以完成通信连接,驱动指令集用于与目标设备进行数据交换。
26、在第一方面的一些实现方式中,联网设备为网络代理控制设备,基于目标场景描述符信息,建立与目标设备之间的通信连接,包括:
27、基于描述符指令集合中的功能指令集,对目标设备的第二描述符集合中的多种描述符进行枚举;
28、若枚举成功,则将第二描述符集合发送至服务端,以使在服务端对目标设备进行虚拟化,生成目标设备对应的虚拟设备,从而建立与目标设备之间的通信连接。
29、在第一方面的一些实现方式中,联网设备作为与目标设备通信连接的从机设备,基于目标场景描述符信息,建立与目标设备之间的通信连接,包括:
30、接收目标设备发送的枚举请求;
31、响应于枚举请求,向目标设备返回第一描述符集合,以使目标设备对第一描述符集合进行枚举,并在枚举成功后,根据数据源配置信息配置联网设备与目标设备通信时的目标数据源,目标数据源设于服务端。
32、在第一方面的一些实现方式中,数据源配置信息包括容量信息,所述容量信息包括数据源的最后逻辑块地址和块容量。
33、在第一方面的一些实现方式中,描述符集合包括设备描述符、配置描述符、接口描述符、端点描述符、字符串描述符和预设的自定义描述符中的至少一种。
34、在第一方面的一些实现方式中,目标设备包括至少一个第一目标设备和至少一个第二目标设备,联网设备作为与第一目标设备通信连接的主机设备,以及作为与第二目标设备通信连接的从机设备,基于目标场景描述符信息,建立与目标设备之间的通信连接,包括:
35、基于描述符指令集合中的功能指令集,对第一目标设备的第二描述符集合中的多种描述符进行枚举;
36、若枚举成功,则配置联网设备与第一目标设备通信时的第一目标数据源,以完成与第一目标设备的通信连接,第一目标数据源设于第一目标设备;
37、接收第二目标设备发送的枚举请求;
38、响应于枚本文档来自技高网...
【技术保护点】
1.一种设备接入方法,其特征在于,应用于联网设备,所述方法包括:
2.如权利要求1所述的设备接入方法,其特征在于,所述当与服务端通信连接时,预加载目标配置信息,包括:
3.如权利要求1所述的设备接入方法,其特征在于,所述联网设备作为与目标设备通信连接的主机设备,所述描述符指令集合包括多种功能指令集,所述功能指令集用于控制所述联网设备与所述目标设备之间的数据交换。
4.如权利要求3所述的设备接入方法,其特征在于,所述基于目标场景描述符信息,建立与目标设备之间的通信连接,包括:
5.如权利要求4所述的设备接入方法,其特征在于,所述功能指令集包括获取指令集和验证指令集,所述基于所述描述符指令集合中的功能指令集,对所述目标设备的第二描述符集合中的多种描述符进行枚举,包括:
6.如权利要求4所述的设备接入方法,其特征在于,所述功能指令集还包括数据源指令集,所述目标场景配置信息还包括数据源配置信息,所述配置所述联网设备与所述目标设备通信时的目标数据源,包括:
7.如权利要求3所述的设备接入方法,其特征在于,所述联网设备为
8.如权利要求3所述的设备接入方法,其特征在于,所述联网设备为网络代理控制设备,所述基于目标场景描述符信息,建立与目标设备之间的通信连接,包括:
9.如权利要求1所述的设备接入方法,其特征在于,所述联网设备作为与目标设备通信连接的从机设备,所述基于目标场景描述符信息,建立与目标设备之间的通信连接,包括:
10.如权利要求6或9所述的设备接入方法,其特征在于,所述数据源配置信息包括数据源的容量信息,所述容量信息包括数据源的最后逻辑块地址和块容量。
11.如权利要求4或9所述的设备接入方法,其特征在于,所述描述符集合包括设备描述符、配置描述符、接口描述符、端点描述符、字符串描述符和预设的自定义描述符中的至少一种。
12.如权利要求1所述的设备接入方法,其特征在于,所述目标设备包括至少一个第一目标设备和至少一个第二目标设备,所述联网设备作为与所述第一目标设备通信连接的主机设备,以及作为与所述第二目标设备通信连接的从机设备,所述基于目标场景描述符信息,建立与目标设备之间的通信连接,包括:
13.如权利要求1所述的设备接入方法,其特征在于,所述当与服务端通信连接时,预加载目标配置信息之前,还包括:
14.一种设备接入方法,其特征在于,应用于联网设备,所述联网设备存储有至少一种应用场景的场景配置信息,所述方法包括:
15.一种数据交换方法,其特征在于,应用于联网设备,所述联网设备基于权利要求1至14任一项所述的设备接入方法,与服务端和目标设备建立通信连接,所述方法包括:
16.如权利要求15所述的数据交换方法,其特征在于,所述目标设备包括至少一个第一目标设备和至少一个第二目标设备,所述联网设备作为与所述第一目标设备通信连接的主机设备,以及作为与所述第二目标设备通信连接的从机设备,其中若所述第一目标方为所述服务端,则所述第二目标方为所述第一目标设备或所述第二目标设备,若所述第一目标方为所述第二目标设备,则所述第二目标方为所述服务端或所述第一目标设备。
17.如权利要求15或16所述的数据交换方法,其特征在于,所述基于预设处理策略,对所述数据交换请求进行响应,并将目标数据返回至所述第一目标方,包括:
18.如权利要求17所述的数据交换方法,其特征在于,所述联网设备为网络USBkey设备,所述目标设备为计算机主机,所述响应于所述数据交换请求,将所述数据交换请求转发至所述第二目标方,包括:
19.如权利要求15或16所述的数据交换方法,其特征在于,所述基于预设处理策略,对所述数据交换请求进行响应,并将目标数据返回至所述第一目标方,包括:
20.一种设备接入方法,其特征在于,应用于服务端,所述方法包括:
21.一种数据交换方法,其特征在于,应用于服务端,所述服务端基于权利要求20所述的设备接入方法,与联网设备建立通信连接,所述方法包括:
22.一种设备接入装置,其特征在于,应用于联网设备,所述装置包括:
23.一种设备接入装置,其特征在于,应用于联网设备,所述联网设备存储有至少一种应用场景的场景配置信息,所述装置包括:
24.一种数据交换装置,其特征在于,应用于联网设备,所述联网设备基于权利要求1至14任一项所述的设备接入方法,与服务端和目标设备建立通信连接,所述装置包括:
...
【技术特征摘要】
1.一种设备接入方法,其特征在于,应用于联网设备,所述方法包括:
2.如权利要求1所述的设备接入方法,其特征在于,所述当与服务端通信连接时,预加载目标配置信息,包括:
3.如权利要求1所述的设备接入方法,其特征在于,所述联网设备作为与目标设备通信连接的主机设备,所述描述符指令集合包括多种功能指令集,所述功能指令集用于控制所述联网设备与所述目标设备之间的数据交换。
4.如权利要求3所述的设备接入方法,其特征在于,所述基于目标场景描述符信息,建立与目标设备之间的通信连接,包括:
5.如权利要求4所述的设备接入方法,其特征在于,所述功能指令集包括获取指令集和验证指令集,所述基于所述描述符指令集合中的功能指令集,对所述目标设备的第二描述符集合中的多种描述符进行枚举,包括:
6.如权利要求4所述的设备接入方法,其特征在于,所述功能指令集还包括数据源指令集,所述目标场景配置信息还包括数据源配置信息,所述配置所述联网设备与所述目标设备通信时的目标数据源,包括:
7.如权利要求3所述的设备接入方法,其特征在于,所述联网设备为网络读写控制设备,所述基于目标场景描述符信息,建立与目标设备之间的通信连接,包括:
8.如权利要求3所述的设备接入方法,其特征在于,所述联网设备为网络代理控制设备,所述基于目标场景描述符信息,建立与目标设备之间的通信连接,包括:
9.如权利要求1所述的设备接入方法,其特征在于,所述联网设备作为与目标设备通信连接的从机设备,所述基于目标场景描述符信息,建立与目标设备之间的通信连接,包括:
10.如权利要求6或9所述的设备接入方法,其特征在于,所述数据源配置信息包括数据源的容量信息,所述容量信息包括数据源的最后逻辑块地址和块容量。
11.如权利要求4或9所述的设备接入方法,其特征在于,所述描述符集合包括设备描述符、配置描述符、接口描述符、端点描述符、字符串描述符和预设的自定义描述符中的至少一种。
12.如权利要求1所述的设备接入方法,其特征在于,所述目标设备包括至少一个第一目标设备和至少一个第二目标设备,所述联网设备作为与所述第一目标设备通信连接的主机设备,以及作为与所述第二目标设备通信连接的从机设备,所述基于目标场景描述符信息,建立与目标设备之间的通信连接,包括:
13.如权利要求1所述的设备接入方法,其特征在于,所述当与服务端通信连接时,预加载目标配置信息之前,还包括:
14.一种设备接入方法,其特征在于,应用于联网设备,所述联网设备存储有至少一种应用场景的场景配置信息...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。