配对方法和系统、电子设备及存储介质技术方案

技术编号:37112734 阅读:25 留言:0更新日期:2023-04-01 05:09
本申请实施例提供了一种配对方法和系统、电子设备及存储介质,属于物联网技术领域。该方法包括:第一设备向第二设备发送配对请求,并接收第二设备返回的配对信息;若配对信息表示同意配对,则第一设备采集第一环境数据,并生成随机码;第二设备采集第二环境数据;第二设备进行判断,得到判断结果;若判断结果表示第一环境数据和第二环境数据的差值在预设范围内,则第二设备将判断结果发送给第一设备;第二设备根据随机码生成密钥;第一设备根据判断结果和随机码生成密钥;第一设备和第二设备根据密钥进行配对验证,并根据验证结果确定配对结果。本申请实施例能够实现物理距离上接近的两个设备自动配对。的两个设备自动配对。的两个设备自动配对。

【技术实现步骤摘要】
配对方法和系统、电子设备及存储介质


[0001]本申请涉及物联网
,尤其涉及一种配对方法和系统、电子设备及存储介质。

技术介绍

[0002]IoT(Internet of Things,物联网):指通过射频识别、红外传感器、全球定位系统、激光扫描仪等信息传感设备,按照约定的协议将任何物品联网,使得物品之间能进行信息交换和通信,从而实现物品的智能识别、定位、跟踪、监测、管理等。相关技术中,通过人工配对的方式将IoT设备进行配对连接。但是,上述方法会对IoT设备间的配对速度造成影响。因此,如果实现IoT设备之间的自动配对成了亟待解决的技术问题。

技术实现思路

[0003]本申请实施例的主要目的在于提出一种配对方法和系统、电子设备及存储介质,旨在实现距离接近的IoT设备的自动配对。
[0004]为实现上述目的,本申请实施例的第一方面提出了一种配对方法,所述方法包括:
[0005]第一设备向第二设备发送配对请求,并接收所述第二设备根据所述配对请求返回的配对信息;
[0006]若所述配对信息表示同意配对,则所述第一设备采集第一环境数据,并生成随机码,所述第一设备将所述随机码和所述第一环境数据发送给第二设备;
[0007]所述第二设备采集第二环境数据;
[0008]所述第二设备根据所述第一环境数据和所述第二环境数据进行判断,得到判断结果;
[0009]若所述判断结果表示所述第一环境数据和所述第二环境数据的差值在预设范围内,则所述第二设备将所述判断结果发送给所述第一设备;
[0010]所述第二设备根据所述随机码生成密钥;
[0011]所述第一设备根据所述判断结果和所述随机码生成所述密钥;
[0012]所述第一设备和所述第二设备根据所述密钥进行配对验证,并根据验证结果确定配对结果。
[0013]在一些实施例,在所述第二设备根据所述第一环境数据和所述第二环境数据进行判断,得到判断结果之前,所述方法还包括:
[0014]所述第一设备生成第一随机数;
[0015]所述第一设备对所述第一随机数进行编码处理,得到纠错码;
[0016]所述第一设备根据所述纠错码、所述第一环境数据进行异或处理,得到第一异或码;
[0017]所述第一设备将所述第一异或码发送给所述第二设备。
[0018]在一些实施例,所述第一设备根据所述纠错码、所述第一环境数据进行异或处理,
得到第一异或码,包括:
[0019]对所述第一环境数据进行比特化处理,得到初始环境码;
[0020]获取所述纠错码的比特长度;
[0021]根据所述比特长度对所述初始环境码进行截取,得到目标环境码;
[0022]根据所述纠错码、所述目标环境码进行异或处理,得到所述第一异或码。
[0023]在一些实施例,所述第二设备根据所述第一环境数据和所述第二环境数据进行判断,得到判断结果,包括:
[0024]所述第二设备根据所述第二环境数据、所述第一异或码进行异或处理,得到第二异或码;
[0025]所述第二设备对所述第二异或码进行解码处理,得到验证码;
[0026]所述第二设备根据所述验证码和所述随机码进行判断,得到判断结果。
[0027]在一些实施例,所述第一设备采集第一环境数据,包括:
[0028]所述第一设备向所述第二设备发送采集信息;其中,所述采集信息包括第一设备的身份信息、所述第二设备的身份信息、采集时间、采集时长;
[0029]所述第二设备根据所述采集信息生成回复信息,并将所述回复信息发送给所述第一设备;其中,所述回复信息包括所述第二设备的身份信息、所述第一设备的身份信息、采集结果信息;
[0030]所述第一设备根据所述采集结果信息、所述采集时间、采集时长采集所述第一环境数据。
[0031]在一些实施例,所述第二设备采集第二环境数据,包括:
[0032]所述第一设备根据所述回复信息生成返回信息,并将所述返回信息发送给第二设备;其中,所述返回信息包括所述第一设备的身份信息、所述第二设备的身份信息、返回结果信息;
[0033]所述第二设备根据所述返回信息、所述采集时间、所述采集时长采集所述第二环境数据。
[0034]在一些实施例,所述验证结果包括第一验证结果和第二验证结果;
[0035]所述第一设备和所述第二设备根据所述密钥进行配对验证,并根据所述验证结果确定配对结果,包括:
[0036]所述第一设备生成第二随机数,并将所述第二随机数发送给所述第二设备;
[0037]所述第二设备生成第三随机数,并将所述第三随机数发送给所述第一设备;
[0038]所述第一设备根据所述密钥和所述第二随机数生成第一结果值,并将所述第一结果值发送给所述第二设备;
[0039]所述第二设备根据所述密钥和所述第三随机数生成第二结果值,并将所述第二结果值发送给所述第一设备;
[0040]所述第一设备根据所述第三随机数、所述密钥、所述第二结果值进行配对验证,得到所述第一验证结果;
[0041]所述第二设备根据所述第二随机数、所述密钥、所述第一结果值进行配对验证,得到第二验证结果;
[0042]根据所述第一验证结果和所述第二验证结果确定配对结果。
[0043]为实现上述目的,本申请实施例的第二方面提出了一种配对系统,所述系统包括:
[0044]第一设备,用于向第二设备发送配对请求,并接收所述第二设备根据所述配对请求返回的配对信息;若所述配对信息表示同意配对,则所述第一设备采集第一环境数据,并生成随机码,所述第一设备将所述随机码和所述第一环境数据发送给第二设备;
[0045]第二设备,用于采集第二环境数据;所述第二设备根据所述第一环境数据和所述第二环境数据进行判断,得到判断结果;若所述判断结果表示所述第一环境数据和所述第二环境数据的差值在预设范围内,则所述第二设备将所述判断结果发送给所述第一设备;所述第二设备根据所述随机码生成密钥;
[0046]其中,所述第一设备根据所述判断结果和所述随机码生成所述密钥;所述第一设备和所述第二设备根据所述密钥进行配对验证,并根据所述验证结果确定配对结果。
[0047]为实现上述目的,本申请实施例的第三方面提出了一种电子设备,所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面所述的方法。
[0048]为实现上述目的,本申请实施例的第四方面提出了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的方法。
[0049]本申请提出的配对方法和系统、电子设备及存储介质,其在第二设备同意第一设备配对请求的情况下,通过第一环境数据和第二环境数据确定第一设备与第二设备是否接近,当第一环境数据和第二环境数据的差值在预设范围内时,表明第一设备与第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种配对方法,其特征在于,所述方法包括:第一设备向第二设备发送配对请求,并接收所述第二设备根据所述配对请求返回的配对信息;若所述配对信息表示同意配对,则所述第一设备采集第一环境数据,并生成随机码,所述第一设备将所述随机码和所述第一环境数据发送给第二设备;所述第二设备采集第二环境数据;所述第二设备根据所述第一环境数据和所述第二环境数据进行判断,得到判断结果;若所述判断结果表示所述第一环境数据和所述第二环境数据的差值在预设范围内,则所述第二设备将所述判断结果发送给所述第一设备;所述第二设备根据所述随机码生成密钥;所述第一设备根据所述判断结果和所述随机码生成所述密钥;所述第一设备和所述第二设备根据所述密钥进行配对验证,并根据验证结果确定配对结果。2.根据权利要求1所述的方法,其特征在于,在所述第二设备根据所述第一环境数据和所述第二环境数据进行判断,得到判断结果之前,所述方法还包括:所述第一设备生成第一随机数;所述第一设备对所述第一随机数进行编码处理,得到纠错码;所述第一设备根据所述纠错码、所述第一环境数据进行异或处理,得到第一异或码;所述第一设备将所述第一异或码发送给所述第二设备。3.根据权利要求2所述的方法,其特征在于,所述第一设备根据所述纠错码、所述第一环境数据进行异或处理,得到第一异或码,包括:对所述第一环境数据进行比特化处理,得到初始环境码;获取所述纠错码的比特长度;根据所述比特长度对所述初始环境码进行截取,得到目标环境码;根据所述纠错码、所述目标环境码进行异或处理,得到所述第一异或码。4.根据权利要求2所述的方法,其特征在于,所述第二设备根据所述第一环境数据和所述第二环境数据进行判断,得到判断结果,包括:所述第二设备根据所述第二环境数据、所述第一异或码进行异或处理,得到第二异或码;所述第二设备对所述第二异或码进行解码处理,得到验证码;所述第二设备根据所述验证码和所述随机码进行判断,得到判断结果。5.根据权利要求1所述的方法,其特征在于,所述第一设备采集第一环境数据,包括:所述第一设备向所述第二设备发送采集信息;其中,所述采集信息包括第一设备的身份信息、所述第二设备的身份信息、采集时间、采集时长;所述第二设备根据所述采集信息生成回复信息,并将所述回复信息发送给所述第一设备;其中,所述回复信息包括所述第二设备的身份信息、所述第一设备的身份信息、采集结果信息;所述第一设备根据所述采集结果信息、所述采集时间、采集时长采集所述第一环境...

【专利技术属性】
技术研发人员:钟焰涛王伟
申请(专利权)人:华润数字科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1