一种组网保活的方法、系统及相关设备与流程

文档序号:37261543发布日期:2024-03-12 20:41阅读:10来源:国知局
一种组网保活的方法、系统及相关设备与流程

本技术涉及终端及通信,尤其涉及一种组网保活的方法、系统及相关设备。


背景技术:

1、多个设备可以建立通信连接,组建通信网络(可以简称为组网)。已经组网的多个设备中任一个设备可以通过发起周期性的心跳保活广播感知另一个设备的组网状态,即另一个设备是否在线。

2、以fullmesh型拓扑结构进行组网的设备两两之间都是可以相互建立连接。在各设备以fullmesh型拓扑结构进行组网之后,各设备之间需要维持设备状态感知的能力。即组网中所有设备需要通过发送心跳保活广播来感知其他设备的组网状态,进而完成组网保活。并且组网保活是每隔一段时间进行一次,因此,组网中的所有设备每隔一段时间需要发送一次心跳保活广播来感知其他设备的状态。这样,在组网中的设备数量较多时,频繁发送大量的心跳保活广播,容易导致当前组网处于高负载的问题。


技术实现思路

1、本技术提供了一种组网保活的方法、系统及相关设备,实施该方法能够降低组网负载,提升组网的可靠性。

2、第一方面,本技术实施例提供了一种组网保活的方法,该方法应用于包括第一电子设备和第二电子设备的通信系统,该方法通过第一电子设备发送第一心跳保活广播,第一心跳保活广播包括第一字段和第二字段,第一字段用于指示第一电子设备的设备类型,第二字段用于指示第一电子设备的第一可信群组标识,第一可信群组标识用于指示第一电子设备所属的可信群组;

3、第二电子设备接收第一心跳保活广播,并基于第一心跳保活广播确定第一电子设备的设备类型和第一可信群组标识;

4、在第一电子设备的设备类型为中心设备,且第一可信群组标识与第二电子设备的第二可信群组标识匹配的情况下,第二电子设备响应第一心跳保活广播。

5、这样,在进行组网保活时,在同一可信群组中只有中心设备发送心跳保活广播,其他非中心设备不发送心跳保活广播,可以减少心跳保活广播发送的次数,进而降低组网负载,提升组网的可靠性。

6、结合第一方面的内容,在一些实现方式中,在第一电子设备的设备类型为非中心设备,和/或,第一可信群组标识与第二可信群组标识不匹配的情况下,第二电子设备不响应第一心跳保活广播。

7、这样,非中心设备只响应中心设备的心跳保活广播,即非中心设备只与中心设备维持心跳保活,各个非中心设备之间不维持心跳保活。可以减少组网内心跳保活广播的发送次数,进而降低组网负载,提升组网的可靠性。

8、结合第一方面的内容,在一些实现方式中,第一字段为第一值,第一值指示第一电子设备的设备类型为中心设备;或者,第一字段为第二值,第二值指示第一电子设备的设备类型为非中心设备。

9、结合第一方面的内容,在一些实现方式中,第一心跳保活广播还包括第三字段,第三字段用于指示第二电子设备响应第一心跳保活广播的方式。

10、可以理解的是,第三字段可以是下述实施例中的回复类型tgid_response字段等。

11、结合第一方面的内容,在一些实现方式中,第三字段为第三值,第二电子设备响应第一心跳保活广播,包括:第二电子设备与第一电子设备建立连接;

12、第一电子设备向第二电子设备发送第一组网信息,第一组网信息包括第一电子设备的设备信息,设备信息包括设备的状态、设备标识;

13、第二电子设备向第一电子设备发送第二电子设备的设备信息。

14、可以理解的是,第二电子设备响应心跳保活广播的方式是与第一电子设备建立连接,交换设备信息。即由中心设备发送心跳保活广播,非中心设备响应该心跳保活广播,与中心设备建立连接。这样,组网保活由中心设备进行,各个非中心设备之间不维持心跳保活,即各非中心设备之间不因维持心跳而建立连接。可以减少组网内心跳保活广播的发送次数,进而减少设备连接的次数,可以将组网保活产生的连接次数由n!降低为n次,从而可以减少设备的功耗开销。

15、可以理解,在第二电子设备与第一电子设备建立连接后,第一电子设备可以将组网信息发送给第二电子设备。即非中心设备可以通过中心设备感知组网中其他非中心设备的状态。

16、结合第一方面的内容,在一些实现方式中,第三字段为第四值,第二电子设备响应第一心跳保活广播,包括:第二电子设备向第一电子设备发送第二设备的第一状态,第一状态指示第二电子设备在线。

17、结合第一方面的内容,在一些实现方式中,第一可信群组标识与第二可信群组标识匹配为第一可信群组标识与第二可信群组标识相同。

18、可以理解的是,在本技术实施例中,设备之间的心跳保活是在同一可信群组中进行的,对于相互之间没有认证的设备不维持心跳保活。这样可以避免不相干的设备之间相互打扰或异常唤醒。

19、结合第一方面的内容,在一些实现方式中,通信系统还包括第三电子设备,该方法还包括:第一电子设备发送第二心跳保活广播;

20、第一电子设备在第一预设时长内未检测到第二电子设备响应第二心跳保活广播,第一电子设备确定第二电子设备下线,第一电子设备在第二组网信息中将第二电子设备的状态从第一状态更新为第二状态,得到第三组网信息;第二组网信息、第三组网信息包括第一电子设备的设备信息、第二电子设备的设备信息和第三电子设备的设备信息,第二状态指示第二电子设备下线;

21、第一电子设备发送第三心跳保活广播;第三心跳保活广播用于指示第三电子设备与第一电子设备建立连接;

22、第三电子设备接收第三心跳保活广播,与第一电子设备建立连接;

23、第一电子设备将第三组网信息中的第二电子设备的设备信息和第一电子设备的设备信息发送给第三电子设备。

24、可以理解的是,在可信组网内任意一个非中心设备下线后,中心设备可以探测到该非中心设设备下线状态。并且中心设备可以通过心跳保活广播将下线设备的信息同步给其他非中心设备,使得其他非中心设备可以及时感知下线设备的状态。这样,在设备状态发生改变时,可以及时通知业务,从而业务可以做出必要的对应处理。

25、结合第一方面的内容,在一些实现方式中,该方法还包括:第二电子设备上线;

26、第二电子设备向第一电子设备发送第四心跳保活广播;第四心跳保活广播中包括的第一字段为第二值,第四心跳保活广播用于指示第一电子设备与第二电子设备建立连接;

27、第一电子设备接收第四心跳保活广播,第一电子设备基于第四心跳保活广播与第二电子设备建立连接;

28、第二电子设备将第二电子设备的设备信息发送给第一电子设备;

29、第一电子设备接收第二电子设备的设备信息,第一电子设备确定第二电子设备上线,第一电子设备在第三组网信息中将第二电子设备的状态从第二状态更新为第一状态,得到第四组网信息;

30、第一电子设备将第四组网信息中第一电子设备的设备信息和第三电子设备的设备信息发送给第二电子设备。

31、可以理解的是,在本技术实施例的组网保活方法中,如果一个非中心设备重启上线,该非中心设备可以发送心跳保活广播,与中心设备建立通信连接,中心设备可以将组网中所有设备的设备信息同步给该非中心设备,该非中心设备可以恢复组网。而组网中的其他非中心设备不响应该心跳保活广播,不与该非中心设备建立通信连接。这样,在非中心设备掉线重启后,发送心跳保活广播的次数为1次,建立连接的次数为1次。可以大幅地减少设备连接的次数,从而减少设备的功耗,进而可以避免设备重启恢复组网时导致广播风暴、时延等问题。

32、结合第一方面的内容,在一些实现方式中,该方法还包括:第二电子设备上线;

33、第一电子设备发送第五心跳保活广播;第五心跳保活广播用于指示第二电子设备与第一电子设备建立连接;

34、第二电子设备接收第五心跳保活广播,并基于第五心跳保活广播与第一电子设备建立连接;

35、第二电子设备将第二电子设备的设备信息发送给第一电子设备;

36、第一电子设备接收第二电子设备的设备信息,第一电子设备确定第二电子设备上线,第一电子设备在第三组网信息中将第二电子设备的状态从第二状态更新为第一状态,得到第五组网信息;

37、第一电子设备将第五组网信息中第一电子设备的设备信息和第三电子设备的设备信息发送给第二电子设备。

38、可以理解的是,在第一电子设备发送第五心跳保活广播之后,第三电子设备可以接收到第五心跳保活广播,第三电子设备可以基于第五心跳保活广播与第一电子设备建立连接。第一电子设备可以将第五组网信息后的第一电子设备的设备信息和第二电子设备的设备信息发送给第三电子设备。这样,第三电子设备可以通过第五心跳保活广播感知第二电子设备的上线状态。

39、可以理解的是,在本技术实施例的组网保活方法中,如果一个非中心设备重启上线,该非中心设备进行组网恢复只需要通过心跳保活广播与中心设备建立连接,即可获取组网内所有设备的设备信息。这样,在设备重启上线,设备无需额外发送心跳保活广播,减少了心跳保活广播发送的次数。并且,该非中心设备只需与中心设备建立一次连接,即可以恢复组网。可以大幅地减少设备连接的次数,这样可以避免设备重启恢复组网时导致广播风暴、时延等问题。

40、结合第一方面的内容,在一些实现方式中,第一心跳保活广播的发送周期为第一周期,该方法还包括:第二电子设备设置发送周期为第二周期;

41、第二电子设备向第一电子设备发送周期协商请求,周期协商请求用于请求第一电子设备将第一周期更新为第二周期;

42、在第一电子设备确定第二可信群组标识与第一可信群组标识匹配的情况下,第一电子设备基于接收到的周期协商请求将发送周期更新为第二周期。

43、这样,各非中心设备可以通过与中心设备进行心跳周期协商,可以支持灵活周期心跳,从而进一步适应业务对心跳周期的差异化需求,极大地提升组网对业务支撑的灵活性。结合第一方面的内容,在一些实现方式中,该方法还包括,第一电子设备发送第六心跳保活广播;

44、第二电子设备接收第六心跳保活广播;

45、在第一电子设备与第三电子设备的距离大于第一阈值的情况下,第一电子设备指示第二电子设备将第六心跳保活广播发送给第三电子设备。

46、可以理解的是,第二电子设备将第六心跳保活广播转发给第三电子设备后,第二电子设备可以与第三电子设备建立连接,第三电子设备可以向第二电子设备发送设备信息,或者,第三电子设备可以向第二电子设备发送在线状态。第二电子设备可以将第一电子设备的设备信息或在线状态发送给第一电子设备。这样,在第三电子设备因距离远而没有接收心跳保活广播的情况,第一电子设备可以通过第二电子设备转发心跳保活广播来感知第三电子设备的状态。

47、结合第一方面的内容,在一些实现方式中,在第一电子设备发送第一心跳保活广播之前,该方法包括:第一电子设备发送第一中心设备选举广播;第一中心设备选举广播用于选举中心设备;

48、第二电子设备接收第一中心设备选举广播,基于第一中心设备选举广播与第一电子设备建立连接;

49、第二电子设备生成第一随机数,并向第一电子设备发送第一随机数;第一随机数用于选举中心设备;

50、第一电子设备接收第一随机数,生成第二随机数;

51、在第一电子设备确定第二随机数大于第一随机数的情况下,第一电子设备确定第一电子设备为中心设备。

52、结合第一方面的内容,在一些实现方式中,在第一电子设备发送第一心跳保活广播之前,该方法还包括:第一电子设备发送第一中心设备选举广播;第一中心设备选举广播用于选举中心设备;

53、第二电子设备接收第一中心设备选举广播,基于第一中心设备选举广播与第一电子设备建立连接;

54、第二电子设备向第一电子设备发送第一仲裁信息,第一仲裁信息包括第二电子设备的安全等级和/或电量等级;

55、第一电子设备接收第一仲裁信息,并基于第一仲裁信息和第一电子设备中存储的第二仲裁信息,确定第一电子设备为中心设备;第二仲裁信息包括第一电子设备的安全等级和/或电量等级。

56、结合第一方面的内容,在一些实现方式中,第一电子设备基于第一仲裁信息和第一电子设备中存储的第二仲裁信息,确定第一设备为中心设备,具体包括在第一电子设备的安全等级大于第二电子设备的安全等级,和/或,第一电子设备的电量等级大于第二电子设备的电量等级的情况下,第一电子设备确定第一电子设备为中心设备。

57、结合第一方面的内容,在一些可选的实现方式中,在第一电子设备确定第一仲裁信息和第二仲裁信息相同的情况下,即第一电子设备的安全等级与第二电子设备的安全等级相同,和/或,第一电子设备的电量等级与第二电子设备的电量等级相同的情况下,第一电子设备可以生成第二随机数,并向第二电子设备发送第二随机数。第二电子设备接收第二随机数后,生成第一随机数,在确定第二随机数大于第一随机数的情况下,确定第一电子设备为中心设备。

58、结合第一方面的内容,在一些实现方式中,该方法还包括:第二电子设备发送容灾广播,容灾广播用于监听第一电子设备的状态;

59、第二电子设备在第二预设时长内未检测到第一电子设备响应容灾广播,第二电子设备确定第一电子设备下线;

60、第二电子设备发送第二中心设备选举广播,第二中心设备选举广播用于选举中心设备。

61、可以理解的是,该组网保活方法还可以从组网内的非中心设备中选举出容灾设备,用于监听中心设备的心跳。容灾设备在检测中心设备故障时,在组网内发送中心设备选举广播,重新选举新的中心设备。

62、这样,中心设备出现故障的情况下,容灾设备可以探测到中心设备故障,并重新选举中心设备,保障组网的心跳能力,避免因中心设备故障而导致整个组网失去心跳能力。

63、结合第一方面的内容,在一些实现方式中,第二电子设备发送第二中心设备选举广播之后,该方法还包括:第三电子设备接收第二中心设备选举广播,第三电子设备基于第二中心设备选举广播与第二电子设备建立连接;

64、第三电子设备向第二电子设备发送第三仲裁信息,第三仲裁信息包括第三电子设备的安全等级和/或电量等级;

65、第二电子设备接收第三仲裁信息,第二电子设备基于第三仲裁信息和第一仲裁信息,确定第二电子设备为中心设备。

66、结合第一方面的内容,在一些实现方式中,第二电子设备发送第二中心设备选举广播之后,该方法还包括:第二电子设备在第三预设时长内未检测到第三电子设备响应第二中心设备选举广播,第二电子设备确定第二电子设备为中心设备。

67、结合第一方面的内容,在一些实现方式中,在第二电子设备发送容灾广播之前,该方法还包括:第一电子设备发送第一容灾设备选举广播;第一容灾设备选举广播用于指示第二电子设备和第三电子设备竞选容灾设备,容灾设备用于监听第一电子设备的状态和在第一电子设备下线的情况下选举中心设备;

68、第二电子设备接收第一容灾设备选举广播,第二电子设备基于第一容灾设备选举广播发送第二容灾设备选举广播;第二容灾设备选举广播用于选举容灾设备;

69、第三电子设备接收第二容灾设备选举广播,基于第二容灾广播与第二电子设备建立连接;

70、第三电子设备向第二电子设备发送第三仲裁信息;

71、第二电子设备接收第三仲裁信息,第二电子设备基于第三仲裁信息和第二仲裁信息确定第二电子设备为容灾设备。

72、结合第一方面的内容,在一些实现方式中,第二电子设备基于第三仲裁信息和第二仲裁信息确定第二电子设备为容灾设备,具体包括:第二电子设备的安全等级大于第三电子设备的安全等级,和/或,第二电子设备的电量等级大于第三电子设备的电量等级,第二电子设备确定第二电子设备为容灾设备。

73、结合第一方面的内容,在一些实现方式中,在第二电子设备发送容灾广播之前,该方法还包括:第一电子设备发送第一容灾设备选举广播;第一容灾设备选举广播用于指示第二电子设备和第三电子设备竞选容灾设备,容灾设备用于监听第一电子设备的状态和在第一电子设备下线的情况下选举中心设备;

74、第二电子设备接收第一容灾设备选举广播,第二电子设备基于第一容灾设备选举广播发送第二容灾设备选举广播;

75、第三电子设备接收第二容灾设备选举广播,并基于第二容灾设备选举广播与第二电子设备建立连接;

76、第三电子设备生成第三随机数,向第二电子设备发送第三随机数;

77、第二电子设备接收第三随机数,生成第四随机数;

78、在第二电子设备确定第三随机数大于第四随机数的情况下,第二电子设备为容灾设备。

79、结合第一方面的内容,在一些实现方式中,在第二电子设备发送容灾广播之前,该方法还包括:第一电子设备发送第一容灾设备选举广播;第一容灾设备选举广播用于指示第二电子设备和第三电子设备竞选容灾设备,容灾设备用于监听第一电子设备的状态和在第一电子设备下线的情况下选举中心设备;

80、第二电子设备接收第一容灾设备选举广播,第二电子设备基于第一容灾设备选举广播发送第二容灾广播;

81、第二电子设备在第四预设时长内未检测到第三电子设备响应第二容灾设备选举广播,第二电子设备确定第二电子设备为容灾设备。

82、第二方面,本技术实施例提供了一种组网保活的方法,该方法包括:

83、第一电子设备发送第一心跳保活广播,第一心跳保活广播包括第一字段和第二字段,第一字段用于指示第一电子设备的设备类型,第二字段用于指示第一电子设备的第一可信群组标识,第一可信群组标识用于指示第一电子设备所属的可信群组;

84、在第一电子设备的设备类型为中心设备,且第一可信群组标识与第二电子设备的第二可信群组标识匹配的情况下,第一电子设备接收到第二电子设备基于第一心跳保活广播的第一响应。

85、结合第二方面的内容,在一些实现方式中,第一字段为第一值,第一值指示第一电子设备的设备类型为中心设备;或者,第一字段为第二值,第二值指示第一电子设备的设备类型为非中心设备。

86、结合第二方面的内容,在一些实现方式中,第一心跳保活广播还包括第三字段,第三字段用于指示第二电子设备响应第一心跳保活广播的方式。

87、结合第二方面的内容,在一些实现方式中,第三字段为第三值,该方法还包括:

88、第一电子设备接收第二电子设备发送的第一请求,第一请求用于请求与第一电子设备建立连接;

89、第一电子设备基于第一请求与第二电子设备建立连接;

90、第一电子设备向第二电子设备发送第一组网信息,第一组网信息包括第一电子设备的设备信息,设备信息包括设备的状态、设备标识。

91、结合第二方面的内容,在一些实现方式中,该方法还包括:

92、第一电子设备发送第二心跳保活广播;

93、第一电子设备在第一预设时长内未检测到第二电子设备响应第二心跳保活广播,第一电子设备确定第二电子设备下线,第一电子设备在第二组网信息将第二电子设备的状态从第一状态更新为第二状态,得到第三组网信息;第一状态指示第二电子设备在线,第二状态指示第二电子设备下线;第二组网信息、第三组网信息包括第一电子设备的设备信息、第二电子设备的设备信息和第三电子设备的设备信息;

94、第一电子设备发送第三心跳保活广播;第三心跳保活广播用于指示第三电子设备与第一电子设备建立连接;

95、第一电子设备接收第三电子设备发送的第二请求;第二请求在第三电子设备接收到第三心跳保活广播后生成,用于请求与第一电子设备建立连接;

96、第一电子设备基于第二请求与第三电子设备建立连接;

97、第一电子设备将第三组网信息中的第二电子设备的设备信息和第一电子设备的设备信息发送给第三电子设备。

98、结合第二方面的内容,在一些实现方式中,该方法还包括:

99、第一电子设备接收第二电子设备发送的第四心跳保活广播,第一电子设备确定第二电子设备上线,第一电子设备在第三组网信息中将第二电子设备的状态从第二状态更新为第一状态,得到第四组网信息;第四心跳保活广播用于指示第一电子设备与第二电子设备建立连接;

100、第一电子设备基于第四心跳保活广播与第二电子设备建立连接;

101、第一电子设备将第四组网信息中第一电子设备的设备信息和第三电子设备的设备信息发送给第二电子设备。

102、结合第二方面的内容,在一些实现方式中,该方法还包括:

103、第一电子设备发送第五心跳保活广播;第五心跳保活广播用于指示第二电子设备与第一电子设备建立连接;

104、第一电子设备接收第二电子设备的第三请求;第三请求在第二电子设备接收第五心跳保活广播后生成,用于请求与第一电子设备建立连接;

105、第一电子设备基于第三请求与第二电子设备建立连接;

106、第一电子设备接收第二电子设备发送的第二电子设备的设备信息;第一电子设备确定第二电子设备上线,第一电子设备在第三组网信息中将第二电子设备状态从第二状态更新为第一状态,得到第五组网信息;

107、第一电子设备将第五组网信息中第一电子设备的设备信息和第三电子设备的设备信息发送给第二电子设备。

108、结合第二方面的内容,在一些实现方式中,该第一心跳保活广播的发送周期为第一周期,方法还包括:

109、第一电子设备接收第二电子设备发送的周期协商请求,周期协商请求用于请求第一电子设备将第一周期更新为第二周期;

110、在第一电子设备确定第二可信群组标识与第一可信群组标识匹配的情况下,第一电子设备基于接收到的周期协商请求将发送周期更新为第二周期。

111、结合第二方面的内容,在一些实现方式中,在第一电子设备发送第一心跳保活广播之前,该方法包括:第一电子设备发送第一中心设备选举广播;第一中心设备选举广播用于选举中心设备;

112、第一电子设备接收第二电子设备的第四请求;第四请求在第二电子设备接收到第一中心设备选举广播后生成,用于请求与第一电子设备建立连接;

113、第一电子设备基于第四请求与第二电子设备建立连接;

114、第一电子设备接收第二电子设备发送的第一随机数,并生成第二随机数;

115、在第二随机数大于第一随机数的情况下,第一电子设备确定第一电子设备为中心设备。

116、结合第二方面的内容,在一些实现方式中,在第一电子设备发送第一心跳保活广播之前,该方法包括:

117、第一电子设备发送第一中心设备选举广播;第一中心设备选举广播用于选举中心设备;

118、第一电子设备接收第二电子设备的第五请求;第五请求在第二电子设备接收到第一中心设备选举广播后生成,用于请求与第一电子设备建立连接;

119、第一电子设备基于第五请求与第二电子设备建立连接;

120、第一电子设备接收第二电子设备发送的第一仲裁信息,并基于第一仲裁信息和第一电子设备中存储的第二仲裁信息,确定第一电子设备为中心设备;第一仲裁信息包括第二电子设备的安全等级和/或电量等级,第二仲裁信息包括第一电子设备的安全等级和/或电量等级。

121、结合第二方面的内容,在一些实现方式中,第一电子设备基于第一仲裁信息和第一电子设备中存储的第二仲裁信息,确定第一设备为中心设备,具体包括:

122、在第一电子设备的安全等级大于第二电子设备的安全等级,和/或,第一电子设备的电量等级大于第二电子设备的电量等级的情况下,第一电子设备确定第一电子设备为中心设备。

123、第三方面,本技术实施例提供了一种组网保活的方法,该方法通过第二电子设备接收第一电子设备发送的第一心跳保活广播,第一心跳保活广播包括第一字段和第二字段,第一字段用于指示第一电子设备的设备类型,第二字段用于指示第一电子设备的第一可信群组标识,第一可信群组标识用于指示第一电子设备所属的可信群组;

124、第二电子设备基于第一心跳保活广播确定第一电子设备的设备类型和第一可信群组标识;

125、在第一电子设备的设备类型为中心设备,且第一可信群组标识与第二电子设备的第二可信群组标识匹配的情况下,第二电子设备响应第一心跳保活广播。

126、结合第三方面的内容,在一些实现方式中,该方法还包括:在第一电子设备的设备类型为非中心设备,和/或,第一可信群组标识与第二可信群组标识不匹配的情况下,第二电子设备不响应第一心跳保活广播。

127、结合第三方面的内容,在一些实现方式中,第一字段为第一值,第一值指示第一电子设备的设备类型为中心设备;或者,第一字段为第二值,第二值指示第一电子设备的设备类型为非中心设备。

128、结合第三方面的内容,在一些实现方式中,第一心跳保活广播还包括第三字段,第三字段用于指示第二电子设备响应第一心跳保活广播的方式。

129、结合第三方面的内容,在一些实现方式中,第三字段为第三值,第二电子设备响应第一心跳保活广播,具体包括:第二电子设备与第一电子设备建立连接;

130、第一电子设备向第二电子设备发送第一组网信息,第一组网信息包括与第一电子设备的设备信息,设备信息包括设备的状态、设备标识;

131、第二电子设备向第一电子设备发送第二电子设备的设备信息。

132、结合第三方面的内容,在一些实现方式中,第三字段为第四值,第二电子设备响应第一心跳保活广播,具体包括:

133、第二电子设备向第一电子设备发送第二电子设备的第一状态,第一状态指示第二电子设备在线。

134、结合第三方面的内容,在一些实现方式中,第一可信群组标识与第二可信群组标识匹配为第一可信群组标识与第二可信群组标识相同。

135、结合第三方面的内容,在一些实现方式中,该方法还包括:第二电子设备上线,第二电子设备向第一电子设备发送第四心跳保活广播;第四心跳保活广播中包括的第一字段为第二值;第四心跳保活广播用于指示第一电子设备与第二电子设备建立连接;

136、第二电子设备接收第一电子设备发送的第六请求,所述第六请求在所述第一电子设备接收所述第四心跳保活广播后生成,用于请求与所述第二电子设备建立连接;

137、所述第二电子设备基于所述第六请求与所述第一电子设备建立连接;第二电子设备向第一电子设备发送第二电子设备的设备信息;

138、第二电子设备接收第一电子设备发送的第四组网信息;第四组网信息包括第一电子设备的设备信息和第三电子设备的设备信息。

139、结合第三方面的内容,在一些实现方式中,该方法还包括:第二电子设备上线;

140、第二电子设备接收第一电子设备发送的第五心跳保活广播,第五心跳保活广播用于指示第二电子设备与第一电子设备建立连接;

141、第二电子设备基于第五心跳保活广播与第一电子设备建立连接;

142、第二电子设备向第一电子设备发送第二电子设备的设备信息;

143、第二电子设备接收第一电子设备发送的第五组网信息;第五组网信息包括第一电子设备的设备信息和第三电子设备的设备信息。

144、结合第三方面的内容,在一些实现方式中,第一心跳保活广播的发送周期为第一周期,方法还包括:

145、第二电子设备设置发送周期为第二周期;

146、第二电子设备向第一电子设备发送周期协商请求,周期协商请求用于请求第一电子设备将第一周期更新为第二周期。

147、结合第三方面的内容,在一些实现方式中,在第二电子设备接收第一心跳保活广播之前,该方法还包括:

148、第二电子设备接收第一电子设备发送的第一中心设备选举广播;第一中心设备选举广播用于选举中心设备;

149、第二电子设备基于第一中心设备选举广播与第一电子设备建立连接;

150、第二电子设备生成第一随机数,并向第一电子设备发送第一随机数;第一随机数用于竞选中心设备。

151、结合第三方面的内容,在一些实现方式中,在第二电子设备接收第一心跳保活广播之前,该方法还包括:

152、第二电子设备接收第一电子设备发送的第一中心设备选举广播;第一中心设备选举广播用于选举中心设备;

153、第二电子设备基于第一中心设备选举广播与第一电子设备建立连接;

154、第二电子设备向第一电子设备发送第一仲裁信息,第一仲裁信息包括第二电子设备的安全等级和/或电量等级;第一仲裁信息用于仲裁中心设备。

155、结合第三方面的内容,在一些实现方式中,该方法还包括:

156、第二电子设备发送容灾广播,容灾广播用于监听第一电子设备的状态;

157、第二电子设备在第二预设时长内未检测搭配第一电子设备响应容灾广播,是第二电子设备确定第一电子设备下线;

158、第二电子设备发送第二中心设备选举广播,第二中心设备选举广播用于选举中心设备。

159、结合第三方面的内容,在一些实现方式中,在第二电子设备发送第二中心设备选举广播之后,该方法还包括:

160、第二电子设备与第三电子设备建立连接;

161、第二电子设备接收第三电子设备发送的第三仲裁信息,第三仲裁信息用于选举中心设备,第三仲裁信息包括第三电子设备的安全等级和/或电量等级;

162、第二电子设备基于第三仲裁信息和第一仲裁信息,确定第二电子设备为中心设备。

163、结合第三方面的内容,在一些实现方式中,第二电子设备基于第三仲裁信息和第一仲裁信息,确定第二电子设备为中心设备,具体包括:

164、在第二电子设备的安全等级大于第三电子设备的安全等级,和/或,第二电子设备的电量等级大于第三电子设备的电量等级,第二电子设备确定第二电子设备为中心设备。

165、结合第三方面的内容,在一些实现方式中,该方法还包括:第二电子设备在第三预设时长内未检测到第三电子设备响应第二中心设备选举广播,第二电子设备确定第二电子设备为中心设备。

166、结合第三方面的内容,在一些实现方式中,在第二电子设备发送容灾广播之前,该方法还包括:第二电子设备接收第一电子设备发送的第一容灾设备选举广播;第一容灾设备选举广播用于指示第二电子设备和第三电子设备竞选容灾设备,容灾设备用于监听第一电子设备的状态和在第一电子设备下线的情况下选举中心设备;

167、第二电子设备基于第一容灾设备选举广播发送第二容灾设备选举广播;第二容灾设备选举广播用于选举容灾设备;

168、第二电子设备接收第三电子设备的第七请求;第七请求在第三电子设备接收第一容灾广播后生成,用于请求与第二电子设备建立连接;

169、第二电子设备基于第七请求与第三电子设备建立连接;

170、第二电子设备接收第三设备发送的第三仲裁信息,第二电子设备基于第三仲裁信息和第二仲裁信息确定第二电子设备为容灾设备。

171、结合第三方面的内容,在一些实现方式中,第二电子设备基于第三仲裁信息和第二仲裁信息确定第二电子设备为容灾设备,包括:

172、在第二电子设备的安全等级大于第三电子设备的安全等级,和/或,第二电子设备的电量等级大于第三电子设备的电量等级,第二电子设备确定第二电子设备为容灾设备。

173、结合第三方面的内容,在一些实现方式中,在第二电子设备发送容灾广播之前,该方法还包括:第二电子设备接收第一电子设备发送的第一容灾设备选举广播;第一容灾设备选举广播用于指示第二电子设备和第三电子设备竞选容灾设备,容灾设备用于监听第一电子设备的状态和在第一电子设备下线的情况下选举中心设备;

174、第二电子设备基于第一容灾设备选举广播发送第二容灾设备选举广播;第二容灾设备选举广播用于选举容灾设备;

175、第二电子设备接收第三电子设备的第八请求;第八请求在第三电子设备接收第一容灾设备选举广播后生成,用于请求与第二电子设备建立连接;第二电子设备基于第八请求与第三电子设备建立连接;

176、第二电子设备接收第三设备发送的第三随机数,并生成第四随机数;

177、在第三随机数大于第四随机数的情况下,第二电子设备确定第二电子设备为容灾设备。

178、结合第三方面的内容,在一些实现方式中,在第二电子设备发送容灾广播之前,该方法还包括:第二电子设备接收第一电子设备发送的第一容灾设备选举广播;第一容灾设备选举广播用于指示第二电子设备和第三电子设备竞选容灾设备,容灾设备用于监听第一电子设备的状态和在第一电子设备下线的情况下选举中心设备;

179、第二电子设备基于第一容灾设备选举广播发送第二容灾设备选举广播;第二容灾设备选举广播用于选举容灾设备;

180、第二电子设备在第四预设时长内未未检测到第三电子设备响应第二容灾设备选举广播,第二电子设备确定第二电子设备为容灾设备。

181、第四方面,本技术实施例提供了一种电子设备,该电子设备包括一个或多个处理器和一个或多个存储器;其中,一个或多个存储器与一个或多个处理器耦合,一个或多个存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当一个或多个处理器执行计算机指令时,使得电子设备执行如第二方面以及第二方面中任一可能的实现方式描述的方法中第一电子设备所执行的方法。

182、第五方面,本技术实施例提供了一种电子设备,该电子设备包括一个或多个处理器和一个或多个存储器;其中,一个或多个存储器与一个或多个处理器耦合,一个或多个存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当一个或多个处理器执行计算机指令时,使得电子设备执行如第三方面以及第三方面中任一可能的实现方式描述的方法中第二电子设备所执行的方法。

183、第六方面,本技术实施例提供了一种芯片系统,该芯片系统应用于电子设备,该芯片系统包括一个或多个处理器,该处理器用于调用计算机指令以使得该电子设备执行如第二方面以及第二方面中任一可能的实现方式描述的方法第一电子设备所执行的方法。

184、第七方面,本技术实施例提供了一种芯片系统,该芯片系统应用于电子设备,该芯片系统包括一个或多个处理器,该处理器用于调用计算机指令以使得该电子设备执行如第三方面以及第三方面中任一可能的实现方式描述的方法第二电子设备所执行的方法。

185、第八方面,本技术实施例提供了一种计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行第二方面以及第二方面中任一可能的实现方式描述的方法或者执行第三方面以及第三方面中任一可能的实现方式描述的方法。

186、第九方面,本技术实施例提供一种计算机可读存储介质,包括指令,当上述指令在电子设备上运行时,使得上述电子设备执行如第二方面以及第二方面中任一可能的实现方式描述的方法或者执行第三方面以及第三方面中任一可能的实现方式描述的方法。

187、可以理解地,上述第二方面提供的电子设备、第三方面提供的电子设备、第四方面提供的芯片系统、第五方面提供的芯片系统、第六方面提供的芯片系统、第七方面提供的芯片系统、第八方面提供的计算机程序产品和第九方面提供的计算机存储介质均用于执行本技术实施例所提供的方法。因此,其所能达到的有益效果可参考对应方法中的有益效果,此处不再赘述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1