一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

备用通信链路建立方法、装置、电子设备及介质与流程

2022-04-13 23:55:38 来源:中国专利 TAG:


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.第五方面,本公开实施例提供了一种电子设备,包括存储器和处理器,其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行以实现如第一方面至第二方面的第六种实现方式中任一项所述的方法。
35.第六方面,本公开实施例中提供了一种计算机可读存储介质,其上存储有计算机指令,该计算机指令被处理器执行时实现如第一方面至第二方面的第六种实现方式中任一项所述的方法。
36.第七方面,本公开实施例中提供了一种计算机程序产品,包括计算机指令,该计算机指令被处理器执行时实现如第一方面至第二方面的第六种实现方式中任一项所述的方法步骤。
37.根据本公开实施例提供的技术方案,通过在第一主控端与第一受控端的直接通信异常时,基于第一主控端、第二主控端、第二受控端和第一受控端建立所述第一主控端到所述第一受控端的第一备用通信链路,解决了控制组的直接通信异常时,无法及时下发控制命令或无法及时上报异常消息的技术问题,取得了在不增加功耗和成本的前提下,保障控制组通信可靠性和稳定性的技术效果。
38.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
39.结合附图,通过以下非限制性实施方式的详细描述,本公开的其它特征、目的和优点将变得更加明显。在附图中。
40.图1示出根据本公开的实施例的备用通信链路建立方法的流程图。
41.图2示出根据本公开的实施例的备用通信链路建立方法在无线断路器系统中的具体应用的示意图。
42.图3示出根据本公开实施例的另一种备用通信链路建立方法的流程图。
43.图4a和4b示出根据本公开的实施例的另一种备用通信链路建立方法在无线断路器系统中的具体应用的示意图。
44.图5示出根据本公开的实施例的备用通信链路建立装置的结构框图。
45.图6示出根据本公开的实施例的另一种备用通信链路建立装置的结构框图。
46.图7示出根据本公开的实施例的电子设备的结构框图。
47.图8示出适于用来实现根据本公开实施例的方法的计算机系统的结构示意图。
具体实施方式
48.下文中,将参考附图详细描述本公开的示例性实施例,以使本领域技术人员可容易地实现它们。此外,为了清楚起见,在附图中省略了与描述示例性实施例无关的部分。
49.在本公开中,应理解,诸如“包括”或“具有”等的术语旨在指示本说明书中所公开的特征、数字、步骤、行为、部件、部分或其组合的存在,并且不欲排除一个或多个其他特征、数字、步骤、行为、部件、部分或其组合存在或被添加的可能性。
50.另外还需要说明的是,在不冲突的情况下,本公开中的实施例及实施例中的特征
可以相互组合。下面将参考附图并结合实施例来详细说明本公开。
51.上文提及,在点对点通信场景,例如在电力网络中使用专用无线网络的点对点通信模型形成电力控制组时,如果出现较强的信号干扰,或其中部分主控端射频功率或灵敏度降低,则可能会因信号无法连接主控设备与其对应的受控终端,进而导致控制失效或信息无法上报。在紧急状况下,如电器失火、人员触电等情况,这种控制失效和信息无法上报可能是致命的。
52.当所述控制组的主控端设备与受控端设备因为各种原因无法直接通信时,已有技术可以采用设备配置进网络的方式对传输内容的可靠性提供保证。采用这种方式,每次数据传输时需要经过一次全网路由,所有的节点均需要一个路由表,且每个节点需要维护每条路由并实时确认该路由状态,逻辑非常复杂,且由于需要实时确认路由畅通,因此功耗会非常高;同时,由于需要实时确认路由的状态,所有设备必须保持通路的稳定,因而导致集中设置的主控端设备之间的无线频点干扰较强,无法适应电力控制领域的应用需求。
53.鉴于此,本公开提出了一种备用通信链路建立方法,通过在第一主控端与第一受控端的直接通信异常时,基于第一主控端、第二主控端、第二受控端和第一受控端建立所述第一主控端到所述第一受控端的第一备用通信链路,解决了上述在控制组的直接通信异常时,无法及时下发控制命令或无法及时上报异常消息的技术问题,在不增加功耗和成本的前提下,保障了控制组通信系统的可靠性和稳定性。
54.图1示出根据本公开的实施例的备用通信链路建立方法的流程图。如图1所示,所述备用通信链路建立方法适用于控制组通信,所述控制组由可进行点对点通信的主控端和受控端组成,所述方法包括以下步骤s101
ꢀ‑ꢀ
s102:在步骤s101中,响应于第一主控端与第一受控端通信的消息,确认所述第一主控端与所述第一受控端的直接通信是否异常;在步骤s102中,当所述第一主控端与所述第一受控端的直接通信异常时,至少基于第一主控端、第二主控端、第二受控端和第一受控端建立所述第一主控端到所述第一受控端的第一备用通信链路。
55.在本公开实施例中,所述备用通信链路适用于控制组通信,所述控制组包括主控端和受控端,所述主控端与受控端之间通过无线点对点通信进行直接通信,不依赖第三方实现通信。采用这样的控制组作为基础控制,可以实现少配置或免配置,使用方便、工程布线效率较高。在本公开实施例中,所述控制组包括所有由点对点直接通信的主控端和受控端组成的通信组,例如物联网中的以主控方式进行点对点直接通信的通信组,电力控制中的无线断路器等。在具体应用中,每一场景下可以有多个控制组,所述多个控制组相互独立。
56.在本公开实施例中,所述控制组的主控端与受控端、控制组间的主控端与主控端、被控端与被控端之间的无线通信方式可以是低功耗广域网(lpwan)、蜂窝移动(3g/4g/5g)、wifi、蓝牙、zigbee中的至少一种。本领域普通技术人员可以理解,也可以采用其它无线通信协议进行无线通信,本公开对此不作限定。所述第一主控端与第一受控端通信的消息是指,所述第一主控端向所述第一受控端发送消息、所述第一主控端从所述第一受控端接收消息、所述第一受控端向所述第一主控端上报消息或所述第一受控端从所述第一主控端接收消息。
57.在本公开实施例中,所述确认所述第一主控端与所述第一受控端的直接通信是否异常可以是,确认所述第一主控端与所述第一受控端之间的心跳信号是否异常。所述确认所述第一主控端与所述第一受控端之间的心跳信号是否异常是指,所述第一主控端与所述第一受控端之间以心跳机制保持连接,当心跳信号的发送端超过预设时间间隔没有收到心跳信号的接收端的反馈信号,则确认所述发送端与所述接收端之间的心跳信号异常。其中,所述心跳信号的发送端可以是所述第一主控端,所述心跳信号的接收端可以是所述第一受控端。采用这种方式确认第一主控端与所述第一受控端之间的心跳信号是否异常,功耗极低,对链路的通信速率影响很小,且可靠性很高,利于实时监控维护,并紧急处理突发事件。
58.在本公开实施例中,所述确认所述第一主控端与所述第一受控端的直接通信是否异常还可以是,确认所述第一主控端和/或所述第一受控端的功率、灵敏度、信干噪比中的至少一项是否满足预设阈值条件。其中,所述预设阈值条件可以所述功率大于预设功率阈值,所述灵敏度小于预设灵敏度阈值,所述信干噪比低于预设信干噪比阈值。当所述第一主控端和/或所述第一受控端的功率、灵敏度、信干噪比中的至少一项满足上述预设阈值条件时,确认所述第一主控端与所述第一受控端的直接通信异常。采用这种方式确认第一主控端与所述第一受控端之间的直接通信是否异常,可以识别多种异常情况,扩展了方案的适用范围。
59.在本公开实施例中,所述当所述第一主控端与所述第一受控端的直接通信异常时,至少基于第一主控端、第二主控端、第二受控端和第一受控端建立所述第一主控端到所述第一受控端的第一备用通信链路可以是,当通过上述方式确定所述第一主控端与所述第一受控端的直接通信异常时,所述第一主控端与第二主控端建立直接通信连接,所述第二受控端与所述第一受控端建立直接通信连接,由于所述第二主控端与所述第二受控端之间是具有直接通信连接的,因此可至少基于第一主控端、第二主控端、第二受控端和第一受控端建立所述第一主控端到所述第一受控端的第一备用通信链路。其中,所述第二主控端可作为备用端与所述第一主控端连接为预先设置的,且每一个主控端可以设置一个或多个备用端。
60.根据本公开实施例提供的技术方案,通过在第一主控端与第一受控端的直接通信异常时,基于第一主控端、第二主控端、第二受控端和第一受控端建立所述第一主控端到所述第一受控端的第一备用通信链路,解决了上述在控制组的直接通信异常时,无法及时下发控制命令或无法及时上报异常消息的技术问题,在不增加功耗和成本的前提下,保障了控制组通信系统的可靠性和稳定性。
61.在本公开实施例中,所述当所述第一主控端与所述第一受控端的直接通信异常时,至少基于第一主控端、第二主控端、第二受控端和第一受控端建立所述第一主控端到所述第一受控端的第一备用通信链路还可以是,基于可与所述第一主控端直接通信的备用端和所述第一主控端构成的链路组中各链路的当前状态,和/或基于可与所述第一受控端直接通信的备用端和所述第一受控端构成的链路组中各链路的当前状态,确定第二主控端和/或第二受控端;至少基于第一主控端、第二主控端、第二受控端和第一受控端建立所述第一主控端到所述第一受控端的第一备用通信链路。其中,所述基于可与所述第一主控端直接通信的备用端和所述第一主控端构成的链路组中各链路的当前状态,和/或基于可与所述第一受控端直接通信的备用端和所述第一受控端构成的链路组中各链路的当前状态,
确定第二主控端和/或第二受控端可以是,基于可与所述第一主控端直接通信的备用端和所述第一主控端构成的链路组中各链路的时延和/或丢包率确定所述各链路的当前状态,和/或基于可与所述第一受控端直接通信的备用端和所述第一受控端构成的链路组中各链路的时延和/或丢包率确定所述各链路的当前状态,基于所述各链路的当前状态,确定实现与第一主控端和第一受控端直接通信的时延最短、丢包率最低或时延丢包率综合指数最小的链路,确定构成该链路的备用端为第二主控端和/或第二受控端。
62.根据本公开实施例提供的技术方案,基于主控端与备用端之间的直接通信链路的当前状态确定第二主控端,提高了备用通信链路的通信质量,进一步提升了控制组通信系统的可靠性和稳定性。
63.在本公开实施例中,在所述第一备用通信链路建立后,可通过所述第一备用通信链路,在所述第一主控端和第一受控端之间传输所述消息。
64.在本公开实施例中,所述备用通信链路建立方法还可以包括:确认所述第一备用通信链路的通信是否异常;当所述第一备用通信链路的通信异常时,至少基于第一主控端、第三主控端、第三受控端和第一受控端建立所述第一主控端到所述第一受控端的第二备用通信链路。其中,所述第一备用通信链路异常可以是所述第一主控端与所述第二主控端的直接通信异常、所述第二主控端与所述第二受控端的直接通信异常和/或所述第二受控端与所述第一受控端的直接通信异常,该直接通信异常的确认方式与前述第一主控端与第二主控端的直接通信异常确认方式相同,此处不再赘述。当所述第一备用通信链路的通信异常时,所述第一主控端与第三主控端建立直接通信连接,所述第三受控端与所述第一受控端建立直接通信连接,由于所述第三主控端与所述第三受控端之间是具有直接通信连接的,因此可至少基于第一主控端、第三主控端、第三受控端和第一受控端建立所述第一主控端到所述第一受控端的第二备用通信链路。需要说明的是,本公开以两个主控端和两个受控端组成备用通信链路为例进行了说明,实际中可以根据需要选择更多的主控端和受控端,例如基于第一主控端、第二主控端、第三主控端、第三受控端、第二受控端和第一受控端建立第三备用通信链路,此处不做限制。
65.根据本公开实施例提供的技术方案,通过在第一备用通信链路异常时,基于第一主控端、第三主控端、第三受控端和第一受控端建立所述第一主控端到所述第一受控端的第二备用通信链路,进一步保障了控制组通信系统的可靠性和稳定性。
66.在本公开实施例中,所述第一备份通信链路的通信优先级高于所述第二备份通信链路的通信优先级,所述优先级可以是预先设置的,具体地,可以在为所述第一主控端设置备用端时,设置各备用端的优先级,由优先级高的备用端组成的备用通信链路也较高。
67.根据本公开实施例提供的技术方案,通过设置多条备用通信链路的优先级,明确了备用链路建立顺序,进一步提高了备用链路建立的效率。
68.下面以图2为例,说明该备用通信链路建立方法在无线断路器系统中的具体应用。
69.如图2所示,所述无线断路器系统具有多个主控端a、b和c,以及多个受控端a’、b’和c’, 该多个主控端可以集中设置在配电箱中,多个受控端则分散在其周围随机布点。主控端a、b和c可以是电表,受控端a’、b’和c’可以是由电表控制的断路器。主控端a、b和c间通过无线链路连接,从而防止有线连接时由于例如a主控端受到高压或者大电流冲击而导致b主控端的同步损坏。在搭建网络时,所述主控端a和受控端a’组成一对主链路,主控端b和受
控端b’组成一对主链路,主控端c和受控端c’组成一对主链路,形成多个相互独立的控制组。主控端a与受控端a’、主控端b与受控端b’、主控端c与受控端c’间均通过无线链路连接。主控端a、b和c处于同一配电箱中,距离可以较近;受控端a’、b’和c’间的距离也可以较近。同时,在所述系统中还预先配置了,主控端b和主控端c可以作为主控端a的备用端,且所述主控端b作为备用端的优先级高于所述主控端c。由于在无线断路器系统中,部分链路是保密的,因此采用预先配置的方式确定各主控端的备用端,可以避免数据包被路由到错误的设备,造成泄密。例如,系统中还可以预先配置主控端a作为主控端b的备用端,但主控端c不能作为主控端b的备用端,以防止主控端b设备中的数据传输至主控端c设备造成泄密。
70.当所述主控端a和受控端a’组成的主链路异常时,所述主控端a首先与具有最高优先级的主控端b建立直接通信连接,相应地,受控端b’也与受控端a’建立直接通信连接,结合所述主控端b和受控端b’组成的主链路,形成了由主控端a、主控端b、受控端b’和受控端a’组成的第一备用通信链路。当所述第一备用通信链路异常时,所述主控端a再次与具有次高优先级的主控端c建立直接通信连接,相应地,受控端c’也与受控端a’建立直接通信连接,结合所述主控端c和受控端c’组成的主链路,形成了由主控端a、主控端c、受控端c’和受控端a’组成的第二备用通信链路。采用这种方式,可以在主链路异常时高效快捷地建立备用通信链路,保障系统的可靠性和稳定性。
71.图3示出根据本公开的实施例的另一种备用通信链路建立方法的流程图。如图3所示,所述备用通信链路建立方法适用于点对点通信,所述方法包括以下步骤s301
ꢀ–ꢀ
s303:在步骤s301中,响应于第一节点与第二节点通信的消息,确认所述第一节点与所述第二节点的直接通信是否异常;在步骤s302中,当所述第一节点与所述第二节点的直接通信异常时,基于可与所述第一节点直接通信的其他节点和所述第一节点构成的第一组链路的当前状态,以及可与所述第二节点直接通信的其他节点和所述第二节点构成的第二组链路的当前状态至少确定第三节点;在步骤s303中,基于所述第一节点、第三节点和第二节点建立所述第一节点到所述第二节点的备用通信链路。
72.在本公开实施例中,所述备用通信链路适用于点对点通信,所述点对点通信是指,在具有多个通信节点的通信网络中,各节点之间通过无线通信方式直接通信,其中,所述无线通信方式可以是低功耗广域网(lpwan)、蜂窝移动(3g/4g/5g)、wifi、蓝牙、zigbee中的至少一种。本领域普通技术人员可以理解,也可以采用其它无线通信协议进行无线通信,本公开对此不作限定。所述第一节点与第二节点通信的消息是指,所述第一节点向所述第二节点发送消息、第一节点从所述第二节点接收消息、所述第二节点向所述第一节点发送消息或第二节点从所述第一节点接收消息。
73.在本公开实施例中,确认所述第一节点与所述第二节点的直接通信是否异常可以是,确认所述第一节点与所述第二节点之间的心跳信号是否异常。所述确认所述第一节点与所述第二节点之间的心跳信号是否异常是指,所述第一节点与所述第二节点之间以心跳机制保持连接,当心跳信号的发送端超过预设时间间隔没有收到心跳信号的接收端的反馈信号,则确认所述发送端与所述接收端之间的心跳信号异常。其中,所述心跳信号的发送端可以是所述第一节点,也可以是第二节点,相应地,所述心跳信号的接收端可以是所述第二
节点,也可以是第一节点。采用这种方式确认第一节点与所述第二节点之间的心跳信号是否异常,功耗极低,对链路的通信速率影响很小,且可靠性很高,利于实时监控维护,并紧急处理突发事件。
74.在本公开实施例中,所述确认所述第一节点与所述第二节点的直接通信是否异常还可以是,确认所述第一节点和/或所述第二节点的功率、灵敏度、信干噪比中的至少一项是否满足预设阈值条件。其中,所述预设阈值条件可以所述功率大于预设功率阈值,所述灵敏度小于预设灵敏度阈值,所述信干噪比低于预设信干噪比阈值。当所述第一节点和/或所述第二节点的功率、灵敏度、信干噪比中的至少一项满足上述预设阈值条件时,确认所述第一节点与所述第二节点的直接通信异常。采用这种方式确认第一节点与所述第二节点之间的直接通信是否异常,可以识别多种异常情况,扩展了方案的适用范围。
75.在本公开实施例中,所述基于可与所述第一节点直接通信的其他节点和所述第一节点构成的第一组链路的当前状态,以及可与所述第二节点直接通信的其他节点和所述第二节点构成的第二组链路的当前状态至少确定第三节点可以是,基于可与所述第一节点直接通信的其他节点和所述第一节点构成的第一组链路的时延和/或丢包率确定所述第一组链路的当前状态;基于可与所述第二节点直接通信的其他节点和所述第二节点构成的第二组链路的时延和/或丢包率确定所述第二组链路的当前状态;基于所述第一组链路的当前状态和第二组链路的当前状态,确定实现第一节点与第二节点直接通信的时延最短、丢包率最低或时延丢包率综合指数最小的链路;确定构成该链路的中间节点为第三节点。其中,所述时延丢包率综合指数可以是任何能够反映时延与丢包率对通信链路综合状态影响的组合参数,例如时延与丢包率的乘积、加权和等等,此处不做限制。
76.在本公开实施例中,所述第三节点分别与所述第一节点和所述第二节点直接通信;通过由所述第一节点、第三节点和第二节点组成的备用通信链路,在所述第一节点和第二节点之间传输所述消息。
77.根据本公开实施例提供的技术方案,基于第一组链路和第二组链路的当前状态至少确定第三节点,然后基于第一节点、第三节点和第二节点建立所述第一节点到所述第二节点的备用通信链路,提高了备用通信链路的通信质量,提升了点对点通信系统的可靠性和稳定性。
78.在本公开实施例中,在所述步骤s302中,当所述第一节点与所述第二节点的直接通信异常时,还可以基于所述第一组链路的当前状态,以及所述第二组链路的当前状态至少确定第三节点和第四节点,基于所述第一节点、第三节点、第四节点和第二节点建立所述第一节点到所述第二节点的备用通信链路。其中,所述基于所述第一组链路的当前状态,以及所述第二组链路的当前状态至少确定第三节点和第四节点可以是,基于可与所述第一节点直接通信的其他节点和所述第一节点构成的第一组链路的时延和/或丢包率确定所述第一组链路的当前状态;基于可与所述第二节点直接通信的其他节点和所述第二节点构成的第二组链路的时延和/或丢包率确定所述第二组链路的当前状态;基于所述第一组链路的当前状态和第二组链路的当前状态,确定实现第一节点与第二节点直接通信的时延最短、丢包率最低或时延丢包率综合指数最小的链路;确定构成该链路的中间节点为第三节点和第四节点。其中,所述时延丢包率综合指数可以是任何能够反映时延与丢包率对通信链路综合状态影响的组合参数,例如时延与丢包率的乘积、加权和等等,此处不做限制。
79.在本公开实施例中,所述第三节点分别与所述第一节点和第四节点直接通信,所述第四节点还与所述第二节点直接通信,通过由所述第一节点、第三节点、第四节点和第二节点组成的备用通信链路,在所述第一节点和第二节点之间传输所述消息。需要说明的是,本公开实施例中以三个或四个节点构成备用链路进行说明,实际中可以根据需要选择合适的节点个数,此处不做限制。
80.根据本公开实施例提供的技术方案,基于第一组链路和第二组链路的当前状态至少确定第三节点和第四节点,然后基于第一节点、第三节点、第四节点和第二节点建立所述第一节点到所述第二节点的备用通信链路,提高了备用通信链路的通信质量,提升了点对点通信系统的可靠性和稳定性。
81.在本公开实施例中,所述第一组链路的当前状态可以由第一节点确定,也可以由管理包括所述第一节点的第一组节点的第一控制云确定,所述第二组链路的当前状态可以由第二节点确定,也可以由管理包括所述第二节点的第二组节点的第二控制云确定。所述第一控制云和第二控制云可用于判断所述第一节点与第二节点的直接通信是否异常,也可分别用于确定所述第一组链路和第二组链路的当前状态。具体地,所述第一控制云和第二控制云可以基于自分析协议分别确定所述第一组链路和第二组链路的当前状态,并根据各链路的当前状态至少确定第三节点和/或第四节点。其中,所述自分析协议是指,所述控制云接收各节点上报的信息,基于各节点的信息判断由节点组成的链路的当前状态,并选择稳定性最好的链路中的节点作为第三、第四节点,所述各节点的信息包括节点的功率、灵敏度、信干噪比、接收/发送的数据包个数、接收/发送的数据包大小、数据包接收/发送时间中的至少一项,也可以包括其他影响通信链路稳定性的参数,此处不做限制。
82.根据本公开实施例提供的技术方案,基于第一控制云和第二控制云分别确定第一组链路和第二组链路的当前状态,提高了数据处理能力和精度,能够更高效地确定最优备用链路。
83.下面以图4a和4b为例,说明该另一种备用通信链路建立方法在无线断路器系统中的具体应用。
84.如图4a所示,例如在某供电布局方案中,整个大楼有5层,内部有 10个断路器。现需要对该大楼实现智能供电,可由5个智能终端a-e来对外围的10个断路器a1-e2进行控制,每个智能终端控制2个外围断路器,其中智能终端a-e被部署在每个楼层的楼梯口处,而断路器部署在每个楼层的房间中a1-e2。每个楼层约部署1台智能终端,每台终端负责控制2个断路器,最终,每一个楼层的智能终端组成第一控制云即主控云,所有的断路器组成第二控制云即受控云。
85.正常情况下,智能终端a构成的第一节点与断路器a1构成的第二节点直接通信,控制所述断路器a1的关合或开断。当所述智能终端a与所述断路器a1之间的直接通信异常时,所述主控云基于可与所述智能终端a直接通信的其他节点与所述智能终端a组成的第一组链路的当前状态、所述受控云基于可与所述断路器a1直接通信的其他节点与所述断路器a1组成的第二组链路的当前状态确定,所述断路器a2为第三节点,从而基于所述智能终端a、断路器a2和断路器a1建立所述智能终端a到所述断路器a1的备用通信链路。
86.在本公开的另一种实施方式中,当所述智能终端a与所述断路器a1之间的直接通信异常时,所述主控云基于可与所述智能终端a直接通信的其他节点与所述智能终端a组成
的第一组链路的当前状态、所述受控云基于可与所述断路器a1直接通信的其他节点与所述断路器a1组成的第二组链路的当前状态确定,所述智能终端b为第三节点,所述断路器b1为第四节点,从而基于所述智能终端a、智能终端b、断路器b1和断路器a1建立所述智能终端a到所述断路器a1的备用通信链路。
87.在本公开实施例中,主控云和受控云均可使用自分析协议进行备用链路选择。例如,主控云接收各智能终端上报的信息,基于所述信息分析每一智能终端与其他智能终端或断路器连接形成的链路的稳定性;被控云接收各断路器上报的信息,基于所述信息分析每一断路器与其他断路器或智能终端连接形成的链路的稳定性;基于上述分析结果,选择稳定性最好的链路作为备用链路。其中,所述信息包括各智能终端或断路器的功率、灵敏度、信干噪比、接收/发送的数据包个数、接收/发送的数据包大小、数据包接收/发送时间中的至少一项,也可以包括其他影响通信链路稳定性的参数,此处不做限制。
88.如图4b所示,在本公开实施例中,所述第一控制云即主控云还可用于在所述第一节点与所述第二节点的直接通信异常时,接收第一节点待发送至第二节点的数据,并将所述数据发送至所述第二控制云即受控云;所述受控云还可用于接收所述数据,并将所述数据发送至所述第二节点。具体地,可以在所述第一节点与所述第二节点之间的直接通信异常时,通过所述主控云接收第一节点发来的数据,所述主控云向所述受控云发送对应的链路查询消息确认所述数据是否能够到达第二节点,并根据返回结果确认是否转发该数据;所述受控云在接收到所述链路查询消息时,主动查询所述受控云至所述第二节点的连接是否正常,若正常则通过所述主控云与所述受控云组成的云链路传输所述数据消息。
89.根据本公开实施例提供的技术方案,直接基于第一控制云和第二控制云之间云-云对接的方式传输数据,进一步提高了点对点通信系统的可靠性。
90.图5示出根据本公开的实施例的备用通信链路建立装置的结构框图。其中,该装置可以通过软件、硬件或者两者的结合实现成为电子设备的部分或者全部。
91.如图5所示,所述备用通信链路建立装置适用于控制组通信,所述控制组由可进行点对点通信的主控端和受控端组成,所述装置500包括:第一确认模块501,被配置为响应于第一主控端与第一受控端通信的消息,确认所述第一主控端与所述第一受控端的直接通信是否异常;第一建立模块502,被配置为当所述第一主控端与所述第一受控端的直接通信异常时,至少基于第一主控端、第二主控端、第二受控端和第一受控端建立所述第一主控端到所述第一受控端的第一备用通信链路。
92.在本公开实施例中,所述确认所述第一主控端与所述第一受控端的直接通信是否异常包括:确认所述第一主控端与所述第一受控端之间的心跳信号是否异常。
93.在本公开实施例中,所述第二主控端分别与所述第一主控端和所述第二受控端直接通信,所述第二受控端还与所述第一受控端直接通信。
94.在本公开实施例中,所述第一建立模块还被配置为:通过所述第一备用通信链路,在所述第一主控端和第一受控端之间传输所述消息。
95.在本公开实施例中,所述第一建立模块还被配置为:确认所述第一备用通信链路的通信是否异常;当所述第一备用通信链路的通信异常时,至少基于第一主控端、第三主控端、第三受控端和第一受控端建立所述第一主控端到所述第一受控端的备用通信链路。其
中,所述第一备份通信链路的通信优先级高于所述第二备份通信链路的通信优先级。
96.根据本公开实施例提供的技术方案,通过在第一主控端与第一受控端的直接通信异常时,基于第一主控端、第二主控端、第二受控端和第一受控端建立所述第一主控端到所述第一受控端的第一备用通信链路,解决了上述在控制组的直接通信异常时,无法及时下发控制命令或无法及时上报异常消息的技术问题,在不增加功耗和成本的前提下,保障了控制组通信系统的可靠性和稳定性。
97.图6示出根据本公开的实施例的另一备用通信链路建立装置的结构框图。其中,该装置可以通过软件、硬件或者两者的结合实现成为电子设备的部分或者全部。
98.如图6所示,所述备用通信链路建立装置适用于点对点通信,所述装置600包括:第二确认模块601,被配置为响应于第一节点与第二节点通信的消息,确认所述第一节点与所述第二节点的直接通信是否异常;节点确定模块602,被配置为当所述第一节点与所述第二节点的直接通信异常时,基于可与所述第一节点直接通信的其他节点和所述第一节点构成的第一组链路的当前状态,以及可与所述第二节点直接通信的其他节点和所述第二节点构成的第二组链路的当前状态至少确定第三节点;第二建立模块603,被配置为基于第一节点、第三节点和第二节点建立所述第一节点到所述第二节点的备用通信链路。
99.在本公开实施例中,其中,所述基于可与所述第一节点直接通信的其他节点和所述第一节点构成的第一组链路的当前状态,和可与所述第二节点直接通信的其他节点和所述第二节点构成的第二组链路的当前状态至少确定第三节点,包括:基于可与所述第一节点直接通信的其他节点和所述第一节点构成的第一组链路的时延和/或丢包率确定所述第一组链路的当前状态;基于可与所述第二节点直接通信的其他节点和所述第二节点构成的第二组链路的时延和/或丢包率确定所述第二组链路的当前状态;基于所述第一组链路的当前状态和第二组链路的当前状态,确定实现第一节点与第二节点直接通信的时延最短、丢包率最低或时延丢包率综合指数最小的链路;确定构成该链路的中间节点为第三节点。
100.基于第一组链路和第二组链路的当前状态至少确定第三节点,然后基于第一节点、第三节点和第二节点建立所述第一节点到所述第二节点的备用通信链路,提高了备用通信链路的通信质量,提升了点对点通信系统的可靠性和稳定性。
101.在本公开实施例中,其中,所述节点确定模块602还被配置为基于所述第一组链路的当前状态,以及所述第二组链路的当前状态至少确定第三节点和第四节点;基于所述第一节点、第三节点、第四节点和第二节点建立所述第一节点到所述第二节点的备用通信链路。其中,所述基于所述第一组链路的当前状态,以及所述第二组链路的当前状态至少确定第三节点和第四节点,包括:基于可与所述第一节点直接通信的其他节点和所述第一节点构成的第一组链路的时延和/或丢包率确定所述第一组链路的当前状态;基于可与所述第二节点直接通信的其他节点和所述第二节点构成的第二组链路的时延和/或丢包率确定所述第二组链路的当前状态;基于所述第一组链路的当前状态和第二组链路的当前状态,确定实现第一节点与第二节点直接通信的时延最短、丢包率最低或时延丢包率综合指数最小的链路;确定构成该链路的中间节点为第三节点和第四节点。
102.根据本公开实施例提供的技术方案,基于第一组链路和第二组链路的当前状态至
少确定第三节点和第四节点,然后基于第一节点、第三节点、第四节点和第二节点建立所述第一节点到所述第二节点的备用通信链路,提高了备用通信链路的通信质量,提升了点对点通信系统的可靠性和稳定性。
103.在本公开实施例中,所述确认所述第一节点与所述第二节点的直接通信是否异常包括:确认所述第一节点与所述第二节点之间的心跳信号是否异常。
104.在本公开实施例中,所述第三节点分别与所述第一节点和所述第二节点直接通信;所述第二建立模块还被配置为,通过由所述第一节点、第三节点和第二节点组成的备用通信链路,在所述第一节点和第二节点之间传输所述消息。或者,所述第三节点分别与所述第一节点和第四节点直接通信,所述第四节点还与所述第二节点直接通信;所述第二建立模块还被配置为,通过由所述第一节点、第三节点、第四节点和第二节点组成的备用通信链路,在所述第一节点和第二节点之间传输所述消息。
105.根据本公开实施例提供的技术方案,基于第一组链路和第二组链路的当前状态至少确定第三节点和/或,然后基于第一节点、第三节点和第二节点建立所述第一节点到所述第二节点的备用通信链路,或者基于第一节点、第三节点、第四节点和第二节点建立所述第一节点到所述第二节点的备用通信链路,提高了备用通信链路的通信质量,提升了点对点通信系统的可靠性和稳定性。
106.本公开还公开了一种电子设备,图7示出根据本公开的实施例的电子设备的结构框图。
107.如图7所示,所述电子设备700包括存储器701和处理器702,其中,存储器701用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器702执行以实现根据本公开的实施例的备用通信链路建立方法。
108.在本公开实施例中,所述存储器701中存储的计算机指令被处理器702执行以实现本公开实施例的备用通信链路建立方法,所述备用通信链路建立方法适用于控制组通信,所述控制组由可进行点对点通信的主控端和受控端组成,方法包括:响应于第一主控端与第一受控端通信的消息,确认所述第一主控端与所述第一受控端的直接通信是否异常;当所述第一主控端与所述第一受控端的直接通信异常时,至少基于第一主控端、第二主控端、第二受控端和第一受控端建立所述第一主控端到所述第一受控端的第一备用通信链路。
109.在本公开实施例中,所述存储器701中存储的计算机指令被处理器702执行以实现本公开实施例的另一种备用通信链路建立方法,所述备用通信链路建立方法适用于点对点通信,所述方法包括:响应于第一节点与第二节点通信的消息,确认所述第一节点与所述第二节点的直接通信是否异常;当所述第一节点与所述第二节点的直接通信异常时,基于可与所述第一节点直接通信的其他节点和所述第一节点构成的第一组链路的当前状态,以及可与所述第二节点直接通信的其他节点和所述第二节点构成的第二组链路的当前状态至少确定第三节点;基于所述第一节点、第三节点和第二节点建立所述第一节点到所述第二节点的备用通信链路。
110.图8示出适于用来实现根据本公开实施例的方法的计算机系统的结构示意图。
111.如图8所示,计算机系统800包括处理单元801,其可以根据存储在只读存储器(rom)802中的程序或者从存储部分808加载到随机访问存储器(ram)803中的程序而执行上述实施例中的各种处理。在ram 803中,还存储有系统800操作所需的各种程序和数据。处理
单元 801、rom 802以及ram 803通过总线804彼此相连。输入/输出(i/o)接口805也连接至总线804。
112.以下部件连接至i/o接口805:包括键盘、鼠标等的输入部分806;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分807;包括硬盘等的存储部分808;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分809。通信部分809经由诸如因特网的网络执行通信处理。驱动器810也根据需要连接至i/o接口805。可拆卸介质811,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器810上,以便于从其上读出的计算机程序根据需要被安装入存储部分808。其中,所述处理单元801可实现为cpu、gpu、tpu、fpga、npu等处理单元。
113.特别地,根据本公开的实施例,上文描述的方法可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括计算机指令,该计算机指令被处理器执行时实现上文所述的方法步骤。在这样的实施例中,该计算机程序产品可以通过通信部分809从网络上被下载和安装,和/或从可拆卸介质811被安装。
114.附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
115.描述于本公开实施例中所涉及到的单元或模块可以通过软件的方式实现,也可以通过可编程硬件的方式来实现。所描述的单元或模块也可以设置在处理器中,这些单元或模块的名称在某种情况下并不构成对该单元或模块本身的限定。
116.作为另一方面,本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中电子设备或计算机系统中所包含的计算机可读存储介质;也可以是单独存在,未装配入设备中的计算机可读存储介质。计算机可读存储介质存储有一个或者一个以上程序,所述程序被一个或者一个以上的处理器用来执行描述于本公开的方法。
117.以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献