System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及智能家居领域,尤其涉及一种设备自主接入方法、系统及电子设备。
技术介绍
1、在智能家居领域,处于同一个家庭设备局域网内的设备通过mdns(multicastdomain name system,多播域名解析协议)协议实现自主发现。其实现原理为:待加入同一个家庭局域网的设备通过广播自身信息给同一局域网内的邻居设备,并接收邻居设备反馈的同意接入的答应消息与邻居设备进行自主发现,自主接入。
2、此种情形下,由于mdns协议允许广域网的mdns的单播查询,这会使得已入网设备的设备信息暴露给外网设备,继而极易存在信息安全隐患。
技术实现思路
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、本申请实施例提供了一种设备自主接本文档来自技高网...
【技术保护点】
1.一种设备自主接入方法,其特征在于,所述方法应用于待入网设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述若在第一预设时间间隔内接收到所述已入网设备反馈的第一请求答复消息,则基于所述预设组播通信地址,向所述已入网设备发送第二接入请求消息,包括:
5.根据权利要求1~4任一所述的方法,其特征在于,所述预设组播通信地址属于本地管理组播地址中的一个。
6.一种设备自主接入方法,其特征在于,所述方法应用于已入网设备,所述已入网设备为预设组播通信地址对应的组播组内的一个成员设备,所述方法包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.根据权利要求6所述的方法,其特征在于,所述方法还包括:
9.一种设备自主接入系统,其特征在于,所述系统包括:待入网设备与已入网设备,其中,所述已入网设备为预设组播通信地址对应的组播组内的一个成员设备,
...【技术特征摘要】
1.一种设备自主接入方法,其特征在于,所述方法应用于待入网设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述若在第一预设时间间隔内接收到所述已入网设备反馈的第一请求答复消息,则基于所述预设组播通信地址,向所述已入网设备发送第二接入请求消息,包括:
5.根据权利要求1~4任一所述的方法,其特征在于,所述预设组播通信地址属于本地管理组播地址中的一个。
6.一种设备自主接入方法,其特征在于,所述方法应用于已入网设备,所述已入网设备为预设组播通信地址对应的组播组内的一个成员设备,所述方法包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.根...
【专利技术属性】
技术研发人员:胡胜龙,
申请(专利权)人:广东朝歌智慧互联科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。