System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信技术,尤其涉及一种数据交互方法、设备及存储介质。
技术介绍
1、随着科技的发展,越来越多的智能设备需要进行数据交互,不同的智能设备通过交互,来实现设备之间的智能化连接。
2、现有技术中,当第一设备与第二设备进行数据交互时,为了提高交互过程中数据的安全性,通常是基于设备间自定义的数据交互安全协议进行数据传输。
3、因此,若现有技术自定义的数据交互安全协议泄露,则容易导致隐私数据在交互过程中发生泄露,数据安全性降低,影响用户体验。
技术实现思路
1、本申请提供一种数据交互方法、设备及存储介质,用以解决隐私数据在设备之间交互的过程中容易发生泄露的问题。
2、第一方面,本申请提供一种数据交互方法,应用于第一设备,包括:
3、发送第一广播,所述第一广播中至少包括第一设备的唯一标识信息、第一标识性主题及对应的第一主题内容;其中,若所述第一广播请求获取隐私数据,则所述第一广播还携带密钥;
4、接收响应于所述第一广播返回的第二广播,所述第二广播中包括第二标识性主题和通过所述密钥进行加密的目标数据;
5、根据所述密钥,解析所述第二广播,得到所述第二标识性主题和所述目标数据。
6、本申请中,第一设备发送的第一广播中,若所述第一广播请求获取隐私数据,则所述第一广播还携带密钥。第二设备接收到第一广播后,通过第一广播中的密钥对目标数据进行加密。第一设备接收第二设备广播的加密后的目标数据后,通过密钥进行解密,得到
7、可选地,得到所述第二标识性主题和所述目标数据之后,还包括:
8、根据所述目标数据,执行所述第二标识性主题对应的事件处理逻辑。
9、本申请中,第一设备得到目标数据后,第一设备间接具备了第二设备的数据或能力,拓展了第一设备的功能和应用场景,提高了数据利用率。
10、可选地,所述密钥为第一设备的mac地址,或所述第一设备的mac地址和所述第一广播的发送时间戳。
11、本申请中,密钥可以为第一设备的mac地址,或第一设备的mac地址和第一广播的发送时间戳,提高了密钥组成的多样性,且密钥中至少携带的第一设备的mac地址使得仅第一设备可以解析出加密后的目标数据,提高了数据交互的安全性。
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、接收响应于所述联网请求广播返回的联网回复广播,所述联网回复广播包括第二标识性主题和通过所述密钥进行加密的网络配置信息;
39、根据所述密钥,解析所述联网回复广播,得到所述第二标识性主题和所述网络配置信息,其中所述第二标识性主题为联网本文档来自技高网...
【技术保护点】
1.一种数据交互方法,其特征在于,应用于第一设备,包括:
2.根据权利要求1所述的方法,其特征在于,得到所述第二标识性主题和所述目标数据之后,还包括:
3.根据权利要求1所述的方法,其特征在于,所述密钥为第一设备的MAC地址,或所述第一设备的MAC地址和所述第一广播的发送时间戳。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.一种数据交互方法,其特征在于,应用于第二设备,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述第一标识性主题判断是否可以处理所述第一广播之前,还包括:
7.根据权利要求5所述的方法,其特征在于,所述根据所述第一标识性主题判断是否处理所述第一广播,包括:
8.根据权利要求7所述的方法,其特征在于,所述判断是否已订阅所述第一设备的广播,包括:
9.一种网络配置场景下的数据交互方法,其特征在于,应用于第一智能设备,包括:
10.根据权利要求9所述的方法,其特征在于,得到所述第二标识性主题和所述网络配置信息之后,根据所述网络配置
11.一种网络配置场景下的数据交互方法,其特征在于,应用于第二智能设备,包括:
12.根据权利要求11所述的方法,其特征在于,根据所述第一标识性主题判断是否可以处理所述联网请求广播之前,还包括:
13.根据权利要求11所述的方法,其特征在于,所述发出联网回复广播后,还包括:
14.一种设备,包括:处理器,以及与所述处理器通信连接的存储器;
15.一种智能设备,包括:处理器,以及与所述处理器通信连接的存储器;
16.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1-4中任一项或权利要求5-8任一项或权利要求9-10任一或权利要求11-13任一项所述的方法。
...【技术特征摘要】
1.一种数据交互方法,其特征在于,应用于第一设备,包括:
2.根据权利要求1所述的方法,其特征在于,得到所述第二标识性主题和所述目标数据之后,还包括:
3.根据权利要求1所述的方法,其特征在于,所述密钥为第一设备的mac地址,或所述第一设备的mac地址和所述第一广播的发送时间戳。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.一种数据交互方法,其特征在于,应用于第二设备,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述第一标识性主题判断是否可以处理所述第一广播之前,还包括:
7.根据权利要求5所述的方法,其特征在于,所述根据所述第一标识性主题判断是否处理所述第一广播,包括:
8.根据权利要求7所述的方法,其特征在于,所述判断是否已订阅所述第一设备的广播,包括:
9.一种网络配置场景下的数据交互方法,其特征在于,应用于第一智能设备,包括:
<...【专利技术属性】
技术研发人员:张作强,
申请(专利权)人:浙江绍兴苏泊尔生活电器有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。