本申请主要涉及通信,更具体地说是涉及一种动态组网方法、装置及电子设备。
背景技术:
1、在多个设备组网的互联场景下,通常是采用主从模式进行设备组网,往往需要在待组网的多个设备中配置哪个设备为主设备,哪个设备为从设备,影响了设备间的组网效率。
2、为了改善上述问题,提出采用设备间投票选举方式,确定多个设备中的主从设备,在该过程中,主设备的选举结果是由其他设备的投票速度决定,无法保证所选举出的主设备能够满足当前场景下的高质量服务需求。
技术实现思路
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、按照蓝牙ble广播方式的预设帧结构,获得所述第一设备具有的对应待广播信息;所述待广播信息包括所述第一组网特征数据和所述第一设备的设备信息;
33、利用所述待广播信息,构成具有所述预设帧结构的第一选举报文;
34、按照所述蓝牙ble广播方式,广播所述第一选举报文。
35、本申请还提出了一种动态组网装置,应用于第一设备,所述装置包括:
36、第一组网特征数据获得模块,用于获得第一组网特征数据;所述第一组网特征数据能够表征所述第一设备的组网能力;
37、第一选举报文广播模块,用于广播第一选举报文;所述第一选举报文包括所述第一组网特征数据;
38、第二选举报文接收模块,用于接收第二设备广播的第二选举报文;所述第二选举报文包括对应的所述第二设备的第二组网特征数据;
39、入网报文接收模块,用于接收已确定的主设备广播的入网报文;其中,所述主设备依据所述第一组网特征数据与任一所述第二组网特征数据确定,所述入网报文包括所述主设备创建的组网接入点的接入标识;
40、入网模块,用于依据所述接入标识,向所述主设备发送入网响应报文,以接入所述组网接入点。
41、本申请还提出了一种电子设备,包括:
42、通信接口;
43、处理装置,用于实现如上述的动态组网方法
44、由此可见,本申请提供了一种动态组网方法、装置及电子设备,第一设备需要动态组网时,可以获取能够表征自身组网能力的第一组网特征数据,广播包含该第一组网特征数据第一选举报文,接收第二设备广播的包含其第二组网特征数据的第二选举报文,从而依据第一网特征数据与任一第二组网特征数据确定主设备,第一设备可以接收主设备广播的入网报文,依据其包含的主设备创建的组网接入点的接入标识,向主设备发送入网响应报文,以接入组网接入点,构成组网环境。
1.一种动态组网方法,应用于第一设备,所述方法包括:
2.根据权利要求1所述的方法,所述获得第一组网特征数据,包括:
3.根据权利要求2所述的方法,所述利用所述第一配置参数以及所述第一组网评分,获得第一组网特征数据,包括:
4.根据权利要求2所述的方法,所述方法还包括:
5.根据权利要求4所述的方法,所述依据所述第一组网特征数据与任一所述第二组网特征数据的比较结果,确定所述第一设备满足组网弃权条件,包括:
6.根据权利要求5所述的方法,所述依据所述第一组网特征数据与任一所述第二组网特征数据的比较结果,确定所述第一设备满足组网弃权条件,还包括:
7.根据权利要求6所述的方法,所述依据所述第一组网特征数据与任一所述第二组网特征数据的比较结果,确定所述第一设备满足组网弃权条件,还包括:
8.根据权利要求4-6任一项所述的方法,所述方法还包括:
9.根据权利要求1-7任一项所述的方法,所述广播第一选举报文,包括:
10.一种动态组网装置,应用于第一设备,所述装置包括:
11.一种电子设备,包括: