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

一种通信方法、装置和系统与流程

2022-02-25 23:30:41 来源:中国专利 TAG:


1.本发明涉及通信技术领域,特别涉及一种通信方法、装置和系统。


背景技术:

2.在紫蜂协议(zigbee)网关产品中,为了便于部署,经常会将无线上网(wifi)作为接入到广域网的通信技术,然而zigbee和wifi都工作在2.4g频段,所以两者的无线共存一直是zigbee网关中的设计难点。
3.目前通过时分避让,让wi-fi控制器和zigbee控制器之间通过协商来统一安排无线帧的收发次序,典型的如pta(packet traffic arbitration)机制。
4.在实现本技术的过程中,发明人发现上述实现方式对于突发的业务,比如zigbee传感器突然收到了某个感知信息,要立刻向网关发送,但由于网关无法提前预知,所以就没有安排时间窗口,若这时wifi正在发生通信,则会导致信号被wifi能量淹没进而丢失重要信息。


技术实现要素:

5.有鉴于此,本技术提供一种通信方法、装置和系统,能够有效解决突发信息丢失的问题。
6.为解决上述技术问题,本技术的技术方案是这样实现的:
7.在一个实施例中,提供了一种通信方法,应用于zigbee节点上,所述方法包括:
8.接收网关根据开始wifi业务的时间确定的机制起始时刻而发送的第一通知消息;所述第一通知消息中携带机制起始时刻、时间周期和时间窗;其中,所述时间窗的持续时长小于所述时间周期的持续时长;
9.向所述网关发送第一确认消息,使所述网关在所述机制起始时刻之后,在每个所述时间周期的时间窗内监听所述zigbee节点发起的zigbee业务;在每个所述时间周期的时间窗之外的时间与所述zigbee节点进行wifi业务通信;
10.开启协商工作机制,在所述机制起始时刻之后,若出现触发事件,则在所述时间周期的时间窗内与所述网关进行zigbee业务通信。
11.在另一个实施例中,提供了一种通信方法,应用于网关上,所述方法包括:
12.根据开始wifi业务的时间确定机制起始时刻;
13.在所述机制起始时刻之前向所述zigbee节点发送第一通知消息,所述第一通知消息中携带所述机制起始时刻、时间周期和时间窗;其中,所述时间窗的持续时长小于所述时间周期的持续时长;使所述zigbee节点发送响应所述第一通知消息的第一确认消息,并启动协商工作机制,在所述机制起始时刻之后,若出现触发事件,则在所述时间周期的时间窗内与所述网关进行zigbee业务通信;
14.接收到所述zigbee节点发送的第一确认消息,并在所述机制起始时刻之后,在每个所述时间周期的时间窗内监听所述zigbee节点发起的zigbee业务;在每个所述时间周期
的时间窗之外的时间与所述zigbee节点进行wifi业务通信。
15.在另一个实施例中,提供一种通信方法,所述方法包括:
16.网关根据开始wifi业务的时间确定机制起始时刻,在所述机制起始时刻之前向所述zigbee节点发送第一通知消息,所述第一通知消息中携带所述机制起始时刻、时间周期和时间窗;其中,所述时间窗的持续时长小于所述时间周期的持续时长;
17.所述zigbee节点在接收到所述第一通知消息时,向所述网关发送第一确认消息,并开启协商工作机制,在所述机制起始时刻之后,若出现触发事件,则在所述时间周期的时间窗内与所述网关进行zigbee业务通信;
18.所述网关在所述机制起始时刻之后,在每个所述时间周期的时间窗内监听所述zigbee节点发起的zigbee业务;在每个所述时间周期的时间窗之外的时间与所述zigbee节点进行wifi业务通信。
19.在另一个实施例中,提供一种通信装置,应用于zigbee节点上,所述装置包括:接收单元、发送单元、设置单元和处理单元;
20.所述接收单元,用于接收网关根据开始wifi业务的时间确定的机制起始时刻而发送的第一通知消息;所述第一通知消息中携带机制起始时刻、时间周期和时间窗;其中,所述时间窗的持续时长小于所述时间周期的持续时长;
21.所述发送单元,用于所述接收单元接收到第一通知消息后向所述网关发送第一确认消息,使所述网关在所述机制起始时刻之后,在每个所述时间周期的时间窗内监听所述zigbee节点发起的zigbee业务;在每个所述时间周期的时间窗之外的时间与所述zigbee节点进行wifi业务通信;
22.所述设置单元,用于开启协商工作机制;
23.所述处理单元,用于在所述设置单元设置所述机制起始时刻之后,若出现触发事件,则在所述时间周期的时间窗内与所述网关进行zigbee业务通信。
24.在另一个实施例中,提供一种通信装置,应用于网关上,所述装置包括:确定单元、收发单元和设置单元;
25.所述确定单元,用于根据开始wifi业务的时间确定机制起始时刻;
26.所述收发单元,用于在所述确定单元确定的机制起始时刻之前向所述zigbee节点发送第一通知消息,所述第一通知消息中携带所述机制起始时刻、时间周期和时间窗;其中,所述时间窗的持续时长小于所述时间周期的持续时长;使所述zigbee节点发送响应所述第一通知消息的第一确认消息,并启动协商工作机制,在所述机制起始时刻之后,若出现触发事件,则在所述时间周期的时间窗内与所述网关进行zigbee业务通信;接收所述zigbee节点发送的第一确认消息,
27.所述设置单元,用于当所述收发单元接收到所述zigbee节点发送的第一确认消息,并在所述机制起始时刻之后,在每个所述时间周期的时间窗内监听所述zigbee节点发起的zigbee业务;在每个所述时间周期的时间窗之外的时间与所述zigbee节点进行wifi业务通信。
28.在另一个实施例中,提供一种通信系统,所述系统包括:网关和zigbee节点;
29.所述网关,根据开始wifi业务的时间确定机制起始时刻,在所述机制起始时刻之前向所述zigbee节点发送第一通知消息,所述第一通知消息中携带所述机制起始时刻、时
间周期和时间窗;其中,所述时间窗的持续时长小于所述时间周期的持续时长;在所述机制起始时刻之后,在每个所述时间周期的时间窗内监听所述zigbee节点发起的zigbee业务;在每个所述时间周期的时间窗之外的时间与所述zigbee节点进行wifi业务通信;
30.所述zigbee节点,在接收到所述第一通知消息时,向所述网关发送第一确认消息,并开启协商工作机制,在所述机制起始时刻之后,若出现触发事件,则在所述时间周期的时间窗内与所述网关进行zigbee业务通信。
31.在另一个实施例中,提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时zigbee节点实现通信方法的步骤。
32.在另一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时zigbee节点实现通信方法的步骤。
33.在另一个实施例中,提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时网关实现通信方法的步骤。
34.在另一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时网关实现通信方法的步骤。
35.由上面的技术方案可见,上述实施例中网关在确定需要进行wifi业务时,与zigbee节点约定开启协商工作机制,以及开启协商工作机制,在进入协商工作机制后约定进行wifi业务和zigbee业务通信的时间。该方案能够在进行wifi业务时,若突发zigbee业务可以进行保证zigbee业务的正常处理,即能够有效解决突发信息丢失的问题。
附图说明
36.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
37.图1为本技术实施例中通信系统示意图;
38.图2为本技术实施例中时间窗和时间周期的位置关系示意图;
39.图3为本技术实施例一中通信流程示意图;
40.图4为本技术实施例二中通信流程示意图;
41.图5为本技术实施例三中通信流程示意图;
42.图6为本技术实施例四中通信流程示意图;
43.图7为本技术实施例中应用于网关侧的通信装置结构示意图;
44.图8为本技术实施例中应用于zigbee节点侧的通信装置结构示意图;
45.图9为本发明实施例提供的一种电子设备的实体结构示意图;
46.图10为本发明实施例提供的另一种电子设备的实体结构示意图。
具体实施方式
47.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完
整地描述,显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
48.本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其他步骤或单元。
49.下面以具体实施例对本发明的技术方案进行详细说明。下面几个具体实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
50.本技术实施例中提供一种通信系统。所述系统包括:网关和zigbee节点。
51.参见图1,图1为本技术实施例中通信系统示意图。
52.图1中以系统中包括一个zigbee节点为例,实际应用中不限制部署zigbee节点的个数。
53.所述网关与所述zigbee节点均部署zigbee协议,进行zigbee业务通信。
54.所述网关与所述zigbee节点进行时间同步。至于网关与zigbee节点的时间同步机制,本技术实施例中不进行限制。
55.该网关同zigbee节点进行zigbee业务的通信,也会进行wifi业务的通信。
56.如何在时间上将zigbee业务和wifi业务的通信区分开,是本技术实施例中要解决的技术问题。
57.网关默认与zigbee节点进行zigbee业务的通信。
58.网关根据进行wifi业务的起始时间确定机制起始时刻时,在所述机制起始时刻之前向所述zigbee节点发送第一通知消息。
59.所述第一通知消息中携带所述机制起始时刻、时间周期和时间窗;其中,所述时间窗的持续时长小于所述时间周期的持续时长。
60.时间窗位于对应时间周期的位置不进行限制,避免设置的复杂性,本技术实施例中设置时间窗的与时间周期的时间相对位置是相同的,至于时间窗的时间起点在所述时间周期中的位置不进行限制。
61.参见图2,图2为本技术实施例中时间窗和时间周期的位置关系示意图。
62.图2中以时间窗的时间起点即为对应时间周期的时间起点为例。tp为时间周期,tw为时间窗。在时间窗tw内可以进行zigbee业务的通信,在tp之内,tw之外可以进行wifi业务通信;t1为机制起始时刻。
63.本技术实施例中所述机制起始时刻表示执行协商工作机制的时刻,即按照协商工作机制从机制起始时刻开始在约定的时间周期和时间窗进行zigbee业务和wifi业务的通信;
64.本技术实施例中的协商工作机制为从机制起始时刻开始在每个时间周期的时间窗内进行zigbee业务通信,在每个周期的时间窗之外进行wifi业务的通信。
65.zigbee节点向所述网关发送第一确认消息。
66.网关接收到所述第一确认消息,确定zigbee节点已接收到第一通知消息。
67.此时,可以任务双方均按照约定开启协商工作机制,直接等待机制起始时刻后进行协商工作;
68.也可以是网关设置所述协商工作机制,并发送第三通知消息给zigbee节点,表示网关已设置相关机制,zigbee节点可以进行机制设置。
69.网关在所述机制起始时刻之后,在每个所述时间周期的时间窗内监听所述zigbee节点发起的zigbee业务;在每个所述时间周期的时间窗之外的时间与所述zigbee节点进行wifi业务通信。
70.网关在每个所述时间周期的时间窗内监听所述zigbee节点发起的zigbee业务时,若监听到所述zigbee节点发起的zigbee业务,则与所述zigbee节点进行zigbee业务通信。
71.zigbee节点可以在接收到第一通知信息时,即进行协商工作机制的设置,也可以是存储所述第一通知消息中携带的机制起始时刻、时间周期和时间窗,在接收到网关发送的第三通知消息时再进行设置。
72.设置了协商工作机制后,在所述机制起始时刻之后,若出现触发事件,则在所述时间周期的时间窗内与所述网关进行zigbee业务通信。
73.进一步地,
74.zigbee节点在所述时间周期的时间窗内与所述网关进行zigbee业务通信时,具体包括:
75.若出现触发事件的时间在当前时间周期内的所述时间窗之后,则在下一个时间周期的时间窗内与所述网关进行zigbee业务通信;
76.若出现触发事件的时间在当前时间周期内的所述时间窗之内或之前,则在当前时间周期的时间窗内与所述网关进行zigbee业务通信;
77.若在当前周期时间窗内未完成所述触发事件对应的zigbee业务通信,则在下一周期时间窗内继续进行所述zigbee业务通信。
78.网关在确定结束wifi业务的结束时刻时,在所述结束时刻之前向所述zigbee节点发送第二通知消息,其中,所述第二通知消息携带所述结束时刻;
79.所述网关根据结束wifi业务的时间确定机制结束时刻时,在所述机制结束时刻之前向所述zigbee节点发送第二通知消息;
80.所述zigbee节点接收到所述第二通知消息之后,在所述机制结束时刻到时,关闭所述协商工作机制。
81.网关在所述机制结束时刻到时开始恢复与zigbee节点进行zigbee业务通信。
82.zigbee节点接收到所述第二通知消息时,设置在所述结束时刻到时,关闭协商工作机制。
83.这里的结束时刻如图2中的t2,在t2这个时刻之后关闭协商通信机制,之后如果再有wifi业务时,可以再次根据进行wifi业务的时间开启协商工作机制。
84.机制起始时刻和结束时刻之间的时间周期的个数不一定为整数,即使一个时间周期没结束,如果到了结束时刻,也直接结束当前通信机制。
85.在ieee802.15.4中,若利用网关发送zigbee的beacon帧的方式,在每次处理
beacon帧的时候进行数据收发,可以达到类似功能,但有非常明显的缺陷,因为zigbee的beacon帧本身的作用仅用于网络内节点的同步,若想保证响应的实时性,就需要将beacon间隔设置的很小,但由于每个beacon帧都有射频能量发出,这样势必干扰到wifi的通信,而且这种方式下,由于beacon是广播,网络内的所有zigbee节点需要回应一次,增加了网络内所有节点的功耗,导致节点待机时长大幅下降,若对于待机时长要求高的传感器是无法接受的。然而本发明在时间窗口内网关仅处于监听状态并不发送射频信号,所以本发明中的时间周期和时间窗口可以灵活设置,而且可以只针对网络中指定的设备启用该机制。节点也只需在传感器出现本地触发事件的时候才发送射频信号,功耗也会大大降低。
86.下面结合附图,详细说明本技术实施例中的通信过程。
87.实施例一
88.该实施例为通信系统中的zigbee节点实现通信的过程。
89.参见图3,图3为本技术实施例一中通信流程示意图。具体步骤为:
90.步骤301,zigbee节点接收网关根据开始wifi业务的时间确定的机制起始时刻而发送的第一通知消息;所述第一通知消息中携带机制起始时刻、时间周期和时间窗。
91.其中,所述时间窗的持续时长小于所述时间周期的持续时长。
92.步骤302,zigbee节点向所述网关发送第一确认消息,使所述网关在所述机制起始时刻之后,在每个所述时间周期的时间窗内监听所述zigbee节点发起的zigbee业务;在每个所述时间周期的时间窗之外的时间与所述zigbee节点进行wifi业务通信。
93.网关接收到所述第一确认消息,确定zigbee节点已接收到第一通知消息。
94.此时,可以任务双方均按照约定开启协商工作机制,直接等待机制起始时刻后进行协商工作;
95.也可以是网关设置所述协商工作机制,并发送第三通知消息给zigbee节点,表示网关已设置相关机制,zigbee节点可以进行机制设置。
96.网关在所述机制起始时刻之后,在每个所述时间周期的时间窗内监听所述zigbee节点发起的zigbee业务;在每个所述时间周期的时间窗之外的时间与所述zigbee节点进行wifi业务通信。
97.网关在每个所述时间周期的时间窗内监听所述zigbee节点发起的zigbee业务时,若监听到所述zigbee节点发起的zigbee业务,则与所述zigbee节点进行zigbee业务通信。
98.zigbee节点可以在接收到第一通知信息时,即进行协商工作机制的设置,也可以是存储所述第一通知消息中携带的机制起始时刻、时间周期和时间窗,在接收到网关发送的第三通知消息时再进行设置。
99.本实施例以在接收到第一通知信息时,即进行协商工作机制的设置为例。
100.设置了协商工作机制后,在所述机制起始时刻之后,若出现触发事件,则在所述时间周期的时间窗内与所述网关进行zigbee业务通信。
101.步骤303,zigbee节点开启协商工作机制,在所述机制起始时刻之后,若出现触发事件,则在所述时间周期的时间窗内与所述网关进行zigbee业务通信。
102.协商工作机制,即从机制起始时刻开始,在每个时间周期的时间窗内进行zigbee业务通信,在每个时间周期的时间窗之外进行wifi业务通信。
103.本实施例中在所述时间周期的时间窗内与所述网关进行zigbee业务通信,包括:
104.若出现触发事件的时间在当前时间周期内的所述时间窗之后,则在下一个时间周期的时间窗内与所述网关进行zigbee业务通信;
105.若出现触发事件的时间在当前时间周期内的所述时间窗之内或之前,则在当前时间周期的时间窗内与所述网关进行zigbee业务通信;
106.若在当前周期时间窗内未完成所述触发事件对应的zigbee业务通信,则在下一周期时间窗内继续进行所述zigbee业务通信。
107.网关根据结束wifi业务的时间确定的机制结束时刻,并在所述机制结束时刻之前,向所述zigbee节点发送第二通知消息。
108.zigbee节点接收到网关根据结束wifi业务的时间确定的机制结束时刻而发送的第二通知消息后,在所述机制结束时刻到时,关闭所述协商工作机制。
109.其中,所述第二通知消息携带所述结束时刻。
110.在结束时刻到时,关闭所述协商工作机制,即恢复无wifi业务时,zigbee节点和网关进行zigbee业务通信的状态。
111.本实施例中网关在确定需要进行wifi业务时,与zigbee节点约定开启协商工作机制,以及开启协商工作机制,在进入协商工作机制后约定进行wifi业务和zigbee业务通信的时间。该方案能够在进行wifi业务时,若突发zigbee业务可以进行保证zigbee业务的正常处理,即能够有效解决突发信息丢失的问题。
112.实施例二
113.该实施例为通信系统中的网关实现通信的过程。
114.参见图4,图4为本技术实施例二中通信流程示意图。具体步骤为:
115.步骤401,网关根据开始wifi业务的时间确定机制起始时刻。
116.网关在需要进行wifi业务时,能够确定进行wifi业务的时间,并根据设置的时间窗与对应时间周期的位置关系,确定机制起始时刻。
117.如时间窗与对应时间周期的位置关系如图2所示,则确定wifi业务开始时间为t1 tw到t1 tp之间时,可以确定机制起始时刻为t1;
118.也可以简单地将wifi业务的起始时刻确定为机制起始时刻;
119.具体确定方式不进行限制,上述仅是给出两种举例实现方式。
120.步骤402,网关在所述机制起始时刻之前向所述zigbee节点发送第一通知消息,所述第一通知消息中携带所述机制起始时刻、时间周期和时间窗,使所述zigbee节点发送响应所述第一通知消息的第一确认消息,并启动协商工作机制,在所述机制起始时刻之后,若出现触发事件,则在所述时间周期的时间窗内与所述网关进行zigbee业务通信。
121.其中,所述时间窗的持续时长小于所述时间周期的持续时长;
122.本实施例中在所述时间周期的时间窗内与所述网关进行zigbee业务通信,包括:
123.若出现触发事件的时间在当前时间周期内的所述时间窗之后,则在下一个时间周期的时间窗内与所述网关进行zigbee业务通信;
124.若出现触发事件的时间在当前时间周期内的所述时间窗之内或之前,则在当前时间周期的时间窗内与所述网关进行zigbee业务通信;
125.若在当前周期时间窗内未完成所述触发事件对应的zigbee业务通信,则在下一周期时间窗内继续进行所述zigbee业务通信。
126.步骤403,网关接收到所述zigbee节点发送的第一确认消息,并在所述机制起始时刻之后,在每个所述时间周期的时间窗内监听所述zigbee节点发起的zigbee业务;在每个所述时间周期的时间窗之外的时间与所述zigbee节点进行wifi业务通信。
127.在每个所述时间周期的时间窗内监听所述zigbee节点发起的zigbee业务;
128.若监听到zigbee节点发起的zigbee业务,与所述zigbee节点进行zigbee业务通信。
129.网关接收到所述第一确认消息,确定zigbee节点已接收到第一通知消息。
130.此时,可以任务双方均按照约定开启协商工作机制,直接等待机制起始时刻后进行协商工作;
131.也可以是网关设置所述协商工作机制,并发送第三通知消息给zigbee节点,表示网关已设置相关机制,zigbee节点可以进行机制设置。
132.网关在所述机制起始时刻之后,在每个所述时间周期的时间窗内监听所述zigbee节点发起的zigbee业务;在每个所述时间周期的时间窗之外的时间与所述zigbee节点进行wifi业务通信。
133.网关在每个所述时间周期的时间窗内监听所述zigbee节点发起的zigbee业务时,若监听到所述zigbee节点发起的zigbee业务,则与所述zigbee节点进行zigbee业务通信。
134.zigbee节点可以在接收到第一通知信息时,即进行协商工作机制的设置,也可以是存储所述第一通知消息中携带的机制起始时刻、时间周期和时间窗,在接收到网关发送的第三通知消息时再进行设置。
135.本实施例以在接收到第一通知信息时,即进行协商工作机制的设置为例。
136.设置了协商工作机制后,在所述机制起始时刻之后,若出现触发事件,则在所述时间周期的时间窗内与所述网关进行zigbee业务通信。
137.所述方法进一步包括:
138.网关根据结束wifi业务的时间确定机制结束时刻时,在所述机制结束时刻之前向所述zigbee节点发送第二通知消息,使zigbee节点在所述机制结束时刻到时,关闭所述协商工作机制。
139.第二通知消息中携带机制结束时刻。
140.在结束时刻到时,关闭所述协商工作机制,即恢复无wifi业务时,zigbee节点和网关进行zigbee业务通信的状态。
141.本实施例中网关在确定需要进行wifi业务时,与zigbee节点约定开启协商工作机制,以及开启协商工作机制,在进入协商工作机制后约定进行wifi业务和zigbee业务通信的时间。该方案能够在进行wifi业务时,若突发zigbee业务可以进行保证zigbee业务的正常处理,即能够有效解决突发信息丢失的问题。
142.实施例三
143.该实施例为包括网关和zigbee节点的通信系统实现通信的过程。
144.参见图5,图5为本技术实施例三中通信流程示意图。具体步骤为:
145.步骤501,网关根据开始wifi业务的时间确定机制起始时刻,在所述机制起始时刻之前向所述zigbee节点发送第一通知消息,所述第一通知消息中携带所述机制起始时刻、时间周期和时间窗。
146.其中,所述时间窗的持续时长小于所述时间周期的持续时长;
147.网关在需要进行wifi业务时,能够确定进行wifi业务的时间,并根据设置的时间窗与对应时间周期的位置关系,确定机制起始时刻。
148.如时间窗与对应时间周期的位置关系如图2所示,则确定wifi业务开始时间为t1 tw到t1 tp之间时,可以确定机制起始时刻为t1;
149.也可以简单地将wifi业务的起始时刻确定为机制起始时刻;
150.具体确定方式不进行限制,上述仅是给出两种举例实现方式。
151.步骤502,zigbee节点在接收到所述第一通知消息时,向所述网关发送第一确认消息,并开启协商工作机制,在所述机制起始时刻之后,若出现触发事件,则在所述时间周期的时间窗内与所述网关进行zigbee业务通信。
152.zigbee节点在所述时间周期的时间窗内与所述网关进行zigbee业务通信,包括:
153.若出现触发事件的时间在当前时间周期内的所述时间窗之后,则在下一个时间周期的时间窗内与所述网关进行zigbee业务通信;
154.若出现触发事件的时间在当前时间周期内的所述时间窗之内或之前,则在当前时间周期的时间窗内与所述网关进行zigbee业务通信;
155.若在当前周期时间窗内未完成所述触发事件对应的zigbee业务通信,则在下一周期时间窗内继续进行所述zigbee业务通信。
156.步骤503,网关在接收到所述第一确认消息,并在所述机制起始时刻之后,在每个所述时间周期的时间窗内监听所述zigbee节点发起的zigbee业务;在每个所述时间周期的时间窗之外的时间与所述zigbee节点进行wifi业务通信。
157.在每个所述时间周期的时间窗内监听所述zigbee节点发起的zigbee业务;
158.若监听到zigbee节点发起的zigbee业务,与所述zigbee节点进行zigbee业务通信。
159.网关接收到所述第一确认消息,确定zigbee节点已接收到第一通知消息。
160.此时,可以任务双方均按照约定开启协商工作机制,直接等待机制起始时刻后进行协商工作;
161.也可以是网关设置所述协商工作机制,并发送第三通知消息给zigbee节点,表示网关已设置相关机制,zigbee节点可以进行机制设置。
162.网关在所述机制起始时刻之后,在每个所述时间周期的时间窗内监听所述zigbee节点发起的zigbee业务;在每个所述时间周期的时间窗之外的时间与所述zigbee节点进行wifi业务通信。
163.网关在每个所述时间周期的时间窗内监听所述zigbee节点发起的zigbee业务时,若监听到所述zigbee节点发起的zigbee业务,则与所述zigbee节点进行zigbee业务通信。
164.zigbee节点可以在接收到第一通知信息时,即进行协商工作机制的设置,也可以是存储所述第一通知消息中携带的机制起始时刻、时间周期和时间窗,在接收到网关发送的第三通知消息时再进行设置。
165.本实施例中以接收到第一通知信息时,即进行协商工作机制的设置为例。
166.所述方法进一步包括:
167.网关根据结束wifi业务的时间确定机制结束时刻时,在所述机制结束时刻之前向
所述zigbee节点发送第二通知消息;
168.zigbee节点接收到所述第二通知消息之后,在所述机制结束时刻到时,关闭所述协商工作机制。
169.本实施例中网关在确定需要进行wifi业务时,与zigbee节点约定开启协商工作机制,以及开启协商工作机制,在进入协商工作机制后约定进行wifi业务和zigbee业务通信的时间。该方案能够在进行wifi业务时,若突发zigbee业务可以进行保证zigbee业务的正常处理,即能够有效解决突发信息丢失的问题。
170.实施例四
171.参见图6,图6为本技术实施例四中通信流程示意图。具体步骤为:
172.步骤601,网关向zigbee节点发送第一通知消息。
173.网关根据开始wifi业务的时间确定机制起始时刻,在所述机制起始时刻之前向所述zigbee节点发送第一通知消息,所述第一通知消息中携带所述机制起始时刻、时间周期和时间窗。
174.其中,所述时间窗的持续时长小于所述时间周期的持续时长;
175.网关在需要进行wifi业务时,能够确定进行wifi业务的时间,并根据设置的时间窗与对应时间周期的位置关系,确定机制起始时刻。
176.如时间窗与对应时间周期的位置关系如图2所示,则确定wifi业务开始时间为t1 tw到t1 tp之间时,可以确定机制起始时刻为t1;
177.也可以简单地将wifi业务的起始时刻确定为机制起始时刻;
178.具体确定方式不进行限制,上述仅是给出两种举例实现方式。
179.步骤602,zigbee节点向网关发送第一确认消息。
180.zigbee节点接收到第一通知消息后,存储第一通知消息携带的机制起始时刻、时间周期和时间窗;并向网关发送第一确认消息。
181.步骤603,网关向zigbee节点发送第三通知消息。
182.网关接收到zigbee节点发送的第一确认消息后,确定zigbee节点已获知协商工作机制的相关信息,则根据机制起始时刻设置协商工作机制,即设置从机制起始时刻开始在每个所述时间周期的时间窗内监听所述zigbee节点发起的zigbee业务时,若监听到所述zigbee节点发起的zigbee业务,则与所述zigbee节点进行zigbee业务通信。
183.步骤604,等待触发事件。
184.步骤605,若触发事件发生,则在所述时间周期的时间窗内与所述网关进行zigbee业务通信。
185.zigbee节点在所述时间周期的时间窗内与所述网关进行zigbee业务通信,包括:
186.若出现触发事件的时间在当前时间周期内的所述时间窗之后,则在下一个时间周期的时间窗内与所述网关进行zigbee业务通信;
187.若出现触发事件的时间在当前时间周期内的所述时间窗之内或之前,则在当前时间周期的时间窗内与所述网关进行zigbee业务通信;
188.若在当前周期时间窗内未完成所述触发事件对应的zigbee业务通信,则在下一周期时间窗内继续进行所述zigbee业务通信。
189.步骤606,网关向zigbee节点发送第二通知消息。
190.网关根据结束wifi业务的时间确定机制结束时刻时,在所述机制结束时刻之前向所述zigbee节点发送第二通知消息;
191.zigbee节点接收到所述第二通知消息之后,在所述机制结束时刻到时,关闭所述协商工作机制。
192.本实施例中网关在确定需要进行wifi业务时,与zigbee节点约定开启协商工作机制,以及开启协商工作机制,在进入协商工作机制后约定进行wifi业务和zigbee业务通信的时间。该方案能够在进行wifi业务时,若突发zigbee业务可以进行保证zigbee业务的正常处理,即能够有效解决突发信息丢失的问题。
193.基于同样的发明构思,本技术实施例中还提供一种通信装置。参见图7,图7为本技术实施例中应用于网关侧的通信装置结构示意图。所述装置包括:确定单元701、收发单元702和设置单元703;
194.确定单元701,用于根据开始wifi业务的时间确定机制起始时刻;
195.收发单元702,用于在确定单元701确定的机制起始时刻之前向所述zigbee节点发送第一通知消息,所述第一通知消息中携带所述机制起始时刻、时间周期和时间窗;其中,所述时间窗的持续时长小于所述时间周期的持续时长;使所述zigbee节点发送响应所述第一通知消息的第一确认消息,并启动协商工作机制,在所述机制起始时刻之后,若出现触发事件,则在所述时间周期的时间窗内与所述网关进行zigbee业务通信;接收所述zigbee节点发送的第一确认消息,
196.设置单元703,用于当收发单元702接收到所述zigbee节点发送的第一确认消息,并在所述机制起始时刻之后,在每个所述时间周期的时间窗内监听所述zigbee节点发起的zigbee业务;在每个所述时间周期的时间窗之外的时间与所述zigbee节点进行wifi业务通信。
197.优选地,
198.确定单元701,进一步用于根据结束wifi业务的时间确定机制结束时刻;
199.所述发送单元,进一步用于在确定单元701确定的机制结束时刻之前向所述zigbee节点发送第二通知消息,使zigbee节点在所述机制结束时刻到时,关闭所述协商工作机制。
200.优选地,所述装置进一步包括:处理单元704;
201.处理单元704,用于在设置单元703设置的每个所述时间周期的时间窗内监听所述zigbee节点发起的zigbee业务;若监听到zigbee节点发起的zigbee业务,与所述zigbee节点进行zigbee业务通信。
202.优选地,
203.收发单元702,进一步用于与所述zigbee节点进行时间同步。
204.上述实施例的单元可以集成于一体,也可以分离部署;可以合并为一个单元,也可以进一步拆分成多个子单元。
205.基于同样的发明构思,本技术实施例中还提供一种通信装置。参见图8,图8为本技术实施例中应用于zigbee节点侧的通信装置结构示意图。所述装置包括:接收单元801、发送单元802、设置单元803和处理单元804;
206.接收单元801,用于接收网关根据开始wifi业务的时间确定的机制起始时刻而发
送的第一通知消息;所述第一通知消息中携带机制起始时刻、时间周期和时间窗;其中,所述时间窗的持续时长小于所述时间周期的持续时长;
207.发送单元802,用于接收单元801接收到第一通知消息后向所述网关发送第一确认消息,使所述网关在所述机制起始时刻之后,在每个所述时间周期的时间窗内监听所述zigbee节点发起的zigbee业务;在每个所述时间周期的时间窗之外的时间与所述zigbee节点进行wifi业务通信;
208.设置单元803,用于在接收单元801接收到第一通知消息后,开启协商工作机制;
209.处理单元804,用于在设置单元803设置所述机制起始时刻之后,若出现触发事件,则在所述时间周期的时间窗内与所述网关进行zigbee业务通信。
210.优选地,
211.接收单元801,进一步用于接收网关根据结束wifi业务的时间确定的机制结束时刻而发送的第二通知消息;
212.设置单元803,进一步用于当接收单元801接收到网关根据结束wifi业务的时间确定的机制结束时刻而发送的第二通知消息后,在所述机制结束时刻到时,关闭所述协商工作机制。
213.优选地,
214.处理单元804,进一步用于个在所述时间周期的时间窗内与所述网关进行zigbee业务通信时,包括:若出现触发事件的时间在当前时间周期内的所述时间窗之后,则在下一个时间周期的时间窗内与所述网关进行zigbee业务通信;若出现触发事件的时间在当前时间周期内的所述时间窗之内或之前,则在当前时间周期的时间窗内与所述网关进行zigbee业务通信。
215.优选地,
216.处理单元804,进一步用于若在当前周期时间窗内未完成所述触发事件对应的zigbee业务通信,则在下一周期时间窗内继续进行所述zigbee业务通信。
217.优选地,
218.接收单元801,进一步用于与所述网关进行时间同步;
219.发送单元802,进一步用于与所述网关进行时间同步。
220.上述实施例的单元可以集成于一体,也可以分离部署;可以合并为一个单元,也可以进一步拆分成多个子单元。
221.在另一个实施例中,还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时网关实现通信方法的步骤。
222.在另一个实施例中,还提供一种计算机可读存储介质,其上存储有计算机指令,所述指令被处理器执行时可网关实现通信方法中的步骤。
223.在另一个实施例中,还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时zigbee节点实现通信方法的步骤。
224.在另一个实施例中,还提供一种计算机可读存储介质,其上存储有计算机指令,所述指令被处理器执行时可述zigbee节点实现通信方法中的步骤。
225.图9为本发明实施例提供的一种电子设备的实体结构示意图。如图9所示,该电子设备可以包括:处理器(processor)910、通信接口(communications interface)920、存储器(memory)930和通信总线940,其中,处理器910,通信接口920,存储器930通过通信总线940完成相互间的通信。处理器910可以调用存储器930中的逻辑指令,以执行如下方法:
226.接收网关根据开始wifi业务的时间确定的机制起始时刻而发送的第一通知消息;所述第一通知消息中携带机制起始时刻、时间周期和时间窗;其中,所述时间窗的持续时长小于所述时间周期的持续时长;
227.向所述网关发送第一确认消息,使所述网关在所述机制起始时刻之后,在每个所述时间周期的时间窗内监听所述zigbee节点发起的zigbee业务;在每个所述时间周期的时间窗之外的时间与所述zigbee节点进行wifi业务通信;
228.开启协商工作机制,在所述机制起始时刻之后,若出现触发事件,则在所述时间周期的时间窗内与所述网关进行zigbee业务通信。
229.此外,上述的存储器930中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
230.图10为本发明实施例提供的另一种电子设备的实体结构示意图。如图10所示,该电子设备可以包括:处理器(processor)1010、通信接口(communications interface)1020、存储器(memory)1030和通信总线1040,其中,处理器1010,通信接口1020,存储器1030通过通信总线1040完成相互间的通信。处理器1010可以调用存储器1030中的逻辑指令,以执行如下方法:
231.根据开始wifi业务的时间确定机制起始时刻;
232.在所述机制起始时刻之前向所述zigbee节点发送第一通知消息,所述第一通知消息中携带所述机制起始时刻、时间周期和时间窗;其中,所述时间窗的持续时长小于所述时间周期的持续时长;使所述zigbee节点发送响应所述第一通知消息的第一确认消息,并启动协商工作机制,在所述机制起始时刻之后,若出现触发事件,则在所述时间周期的时间窗内与所述网关进行zigbee业务通信;
233.接收到所述zigbee节点发送的第一确认消息,并在所述机制起始时刻之后,在每个所述时间周期的时间窗内监听所述zigbee节点发起的zigbee业务;在每个所述时间周期的时间窗之外的时间与所述zigbee节点进行wifi业务通信。
234.此外,上述的存储器1030中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施
例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
235.以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
236.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
237.以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
再多了解一些

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

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

相关文献