低功耗节点同步唤醒方法、节点及系统与流程

文档序号:12829982阅读:178来源:国知局
低功耗节点同步唤醒方法、节点及系统与流程

本发明涉及通信技术领域,特别涉及一种低功耗节点同步唤醒方法、节点及系统。



背景技术:

无线网络(wirelesssensornetworks,wsn)是一种分布式传感网络,它的末梢是可以感知和检查外部世界的传感器。wsn中的传感器通过无线方式通信,因此网络设置灵活,设备位置可以随时更改,还可以跟互联网进行有线或无线方式的连接。通过无线通信方式形成的一个多跳自组织网络。

为实现环境信息的精密感知和保证节点能量的有效性,节点间的协同感知和数据传输已成为传感网络研究的热点问题之一。

例如:目前在无线远传抄表领域,由于设备受环境的制约无法实现外接直流电,因此大部份无线远传抄表设备均采用一次性锂电池供电,且使用年限在3年以上,因此这些设备对功耗相当的敏感,通常休眠待机电流都是ua级别的,所以这些设备只在特定的时间段唤醒工作,处理完继续休眠。然而,在抄表网络中,各个节点设备的周期性唤醒时间不同,也就是工作时序不同步,如此,主节点在向从节点发送数据,必须先唤醒码,直至从节点唤醒时,主节点停止发送唤醒码而立即发送数据,而且,发送的唤醒码的长度取决于从节点唤醒时间点,如果从节点唤醒较迟,则主节点发送的唤醒码较长,因此,必然会造成主节点功耗损失,降低了电池的使用寿命;同样,从节点向主节点发送数据时,也会造成的从节点的功耗损失。



技术实现要素:

本发明的主要目的在于,针对上述现有技术中的不足,提供一种低功耗节点同步唤醒方法、节点及系统。

为实现上述目的,一方面,本发明提供了一种低功耗节点同步唤醒方法, 包括:

第二节点在一个唤醒/休眠周期内的唤醒时段接收第一节点广播的唤醒码,所述第二节点与所述第一节点的唤醒/休眠周期相等;

所述第二节点根据接收的所述唤醒码计算出所述第一节点广播所述唤醒码的起始时间点,所述第一节点广播所述唤醒码的起始时间点即为所述第一节点在一个唤醒/休眠周期内的唤醒时间点t1;

所述第二节点计算第二节点在当前唤醒/休眠周期的唤醒时间点t2与所述唤醒时间点t1之间的时间差△t1;

所述第二节点根据所述时间差△t1将所述第二节点各个唤醒/休眠周期内的唤醒时间点调整为与第一节点各个唤醒周期内的唤醒时间点分别对应一致,以使所述第二节点与第一节点同步唤醒。

另一方面,本发明提供了一种第二节点,包括:

接收模块,用于在一个唤醒/休眠周期内的唤醒时段接收第一节点广播的唤醒码,所述第二节点与所述第一节点的唤醒/休眠周期相等;

第一计算模块,用于根据接收的所述唤醒码计算出所述第一节点广播所述唤醒码的起始时间点,所述第一节点广播所述唤醒码的起始时间点即为所述第一节点在一个唤醒/休眠周期内的唤醒时间点t1;

第二计算模块,用于计算第二节点在当前唤醒/休眠周期的唤醒时间点t2与所述唤醒时间点t1之间的时间差△t1;

调整模块,用于根据所述时间差△t1将所述第二节点各个唤醒/休眠周期内的唤醒时间点调整为与第一节点各个唤醒周期内的唤醒时间点分别对应一致,以使所述第二节点与第一节点同步唤醒。

再一方面,本发明提供了一种同步网络系统,包括:

第一节点,用于广播唤醒码;

第二节点,用于接收第一节点广播的所述唤醒码,根据接收的所述唤醒码计算出所述第一节点广播所述唤醒码的起始时间点,所述第一节点广播所述唤醒码的起始时间点即为所述第一节点在一个唤醒/休眠周期内的唤醒时间点t1;计算第二节点在当前唤醒/休眠周期的唤醒时间点t2与所述唤醒时间点t1之间的时间差△t1;以及根据所述时间差△t1将所述第二节点各个唤醒/休眠周期内的唤醒时间点调整为与第一节点各个唤醒周期内的唤醒时 间点分别对应一致,以使所述第二节点与第一节点同步唤醒。

所述第二节点还用于在调整自身的唤醒时间点之后广播所述唤醒码;

第三节点,用于接收所述唤醒码后,根据接收的所述唤醒码计算出所述第二节点广播所述唤醒码的起始时间点,所述第二节点广播所述唤醒码的起始时间点即为所述第二节点在一个唤醒/休眠周期内的唤醒时间点t3;并计算第三节点在当前唤醒/休眠周期的唤醒时间点t4与所述唤醒时间点t3之间的时间差△t2;以及根据所述时间差△t2将所述第三节点各个唤醒/休眠周期内的唤醒时间点调整为与第二节点各个唤醒周期内的唤醒时间点分别对应一致,以使所述第三节点与第二节点同步唤醒;

所述第三节点、第二节点和所述第一节点的唤醒/休眠周期相等。

本发明提供的低功耗节点同步唤醒方法、节点及系统,第二节点根据接收的所述唤醒码计算出第一节点在一个唤醒/休眠周期内的唤醒时间点t1;再计算第二节点在当前唤醒/休眠周期的唤醒时间点t2与所述唤醒时间点t1之间的时间差△t1;以及根据所述时间差△t1将所述第二节点各个唤醒/休眠周期内的唤醒时间点调整为与第一节点各个唤醒周期内的唤醒时间点分别对应一致,也就是说,通过本发明的方法可以使得网络中的各个节点的唤醒时间点完全一致,进而保持同步唤醒,如此,节点之间发送数据时,不需要发送唤醒码,而直接发送的数据即可,藉此,可以实现降低网络中的各个节点功耗的目的。

附图说明

图1是本发明一种低功耗节点同步唤醒方法第一实施例的流程图;

图2是本发明一种低功耗节点同步唤醒方法第二实施例的流程图;

图3是本发明一种低功耗节点同步唤醒方法第三实施例的流程图;

图4是本发明一种第二节点实施例的结构示意图;

图5是本发明一种同步网络系统实施例的结构示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。

参照图1所示,图1示出了本发明实施例提供的一种低功耗节点同步唤醒方法的一种实现流程,为了便于描述,仅示出了与本发明实施例相关的部分。具体的,该低功耗节点同步唤醒方法,包括以下步骤:

s101、第二节点在一个唤醒/休眠周期内的唤醒时段接收第一节点广播的唤醒码,所述第二节点与所述第一节点的唤醒/休眠周期相等。

也就是说,第一节点和第二节点是无线网络中的两个节点,而且两个节点都是周期性的唤醒工作,唤醒/休眠周期是相等的,每个唤醒/休眠周期包括唤醒时段和休眠时段,唤醒时段的起始时间就是该节点在当前周期内的唤醒时间点,而自唤醒时段转向休眠时段的时间点即为休眠时间点,例如一个唤醒/休眠周期为1秒,其中唤醒时段的时长为3毫秒,休眠时段的时长为997毫秒,则第1毫秒的时刻即为唤醒时间点,而第4毫秒即为休眠时间点。

需要说明的是,第一节点和第二节点的唤醒时间点、唤醒/休眠周期、唤醒时段及休眠时段的长度都是其内部定时器预先设置好的,在达到设定时刻即可唤醒工作或进入休眠。

s102、第二节点根据接收的所述唤醒码计算出所述第一节点广播所述唤醒码的起始时间点,所述第一节点广播所述唤醒码的起始时间点即为所述第一节点在一个唤醒/休眠周期内的唤醒时间点t1。

具体的,由于唤醒码长度是一定的,所以接收到唤醒码后,只要将当前的时刻减去唤醒码长度即可推算出第一节点广播该唤醒码的起始时间点,由于第一节点唤醒时即广播唤醒码,所以,该第一节点广播该唤醒码的起始时间也就是第一节点自身的唤醒时间点。

需要说明的是,唤醒码的长度是指发送该唤醒码所需要的时间,例如第一节点发送的唤醒码所用时间为10毫秒,则可以理解为唤醒码长度为10毫秒。

s103、第二节点计算第二节点在当前唤醒/休眠周期的唤醒时间点t2与所述唤醒时间点t1之间的时间差△t1。

也就是,计算第二节点和第一节点在一个相对周期中各自的唤醒时间点之间的时间差△t1。

需要说明的是,由于每个唤醒/休眠周期内,节点只唤醒一次,所以,第一节点与第二节点中的相对周期可以理解为:相同唤醒次数的唤醒/休眠周期互为相对周期。例如:第一节点第3次唤醒,说明第一节点的在第3个唤醒/休眠周期,对应的,第二节点也是第3次唤醒,则说明第二节点也在第3个唤醒/休眠周期,此时,第一节点和第二节点所在的周期即互为相对周期。

s104、第二节点根据所述时间差△t1将所述第二节点各个唤醒/休眠周期内的唤醒时间点调整为与第一节点各个唤醒周期内的唤醒时间点分别对应一致,以使所述第二节点与第一节点同步唤醒。

具体的,由于第一节点和第二节点的唤醒/休眠周期是相等,也即是周期性唤醒的时间间隔是相等的,所以,第一节点与第二节点在任何一个相对周期中,其各自的唤醒时间点之间的时间差都是相等,由此,只要计算出任意一个相对周期中的时间差,即可根据该时间差调整第二节点中各个唤醒/休眠周期中的唤醒时间点,使其与第一节点中互为相对周期中各唤醒时间点对应一致。

而在具体调节各个唤醒/休眠周期中的唤醒时间点时,由于第一节点和第二节点的唤醒时间点、唤醒/休眠周期都是其内部定时器预先设置好的,所以通过调整定时器内与唤醒时间点对应的设定值,即可使得第一节点与第二节点在该周期内唤醒时间点一致。

需要说明的是,作为优选地,第二节点与所述第一节点的唤醒时段长度相等,如此,既可以确保第二节点与第一节点同步唤醒,还可以保持第二节点与第一节点同步休眠。

可以理解的是,本实施例中,第一节点、第二节点可以是但不限于无线抄表网络中的集中器、采集器或无线通信电表等节点设备。

藉此,当第二节点和第一节点的唤醒节点调节一致之后,在下一个周期即可保持同步唤醒,此时,第二节点和第一节点中一个节点向另一个节点发送数据时,不需要再发送唤醒码,而直接发送数据,而另一个节点直接接收完该数据之后转向休眠即可。

根据本发明实施例提供的低功耗节点同步唤醒方法,第二节点根据接收 的所述唤醒码计算出第一节点在一个唤醒/休眠周期内的唤醒时间点t1;再计算第二节点在当前唤醒/休眠周期的唤醒时间点t2与所述唤醒时间点t1之间的时间差△t1;以及根据所述时间差△t1将所述第二节点各个唤醒/休眠周期内的唤醒时间点调整为与第一节点各个唤醒周期内的唤醒时间点分别对应一致,也就是说,通过本发明的方法可以使得第二节点和第一节点的唤醒时间点完全一致,进而保持同步唤醒,如此,两节点之间发送数据时,不需要发送唤醒码,而直接发送的数据即可,藉此,可以实现降低网络中的节点功耗的目的。

参照图2所示,图2示出了本发明实施例提供的一种低功耗节点同步唤醒方法另一种实现流程,为了便于描述,仅示出了与本发明实施例相关的部分。具体的,该低功耗节点同步唤醒方法,包括以下步骤:

s201、第二节点在一个唤醒/休眠周期内的唤醒时段接收第一节点广播的唤醒码,所述第二节点与所述第一节点的唤醒/休眠周期相等。

也就是说,第一节点和第二节点是无线网络中的两个节点,而且两个节点都是周期性的唤醒工作,唤醒/休眠周期是相等的,每个唤醒/休眠周期包括唤醒时段和休眠时段,唤醒时段的起始时间就是该节点在当前周期内的唤醒时间点,而自唤醒时段转向休眠时段的时间点即为休眠时间点,例如一个唤醒/休眠周期为1秒,其中唤醒时段的时长为3毫秒,休眠时段的时长为997毫秒,则第1毫秒的时刻即为唤醒时间点,而第4毫秒即为休眠时间点。

需要说明的是,第一节点和第二节点的唤醒时间点、唤醒/休眠周期、唤醒时段及休眠时段的长度都是其内部定时器预先设置好的,在达到设定时刻即可唤醒工作或进入休眠。

s202、获得所述唤醒码接收完毕时的时间点以及唤醒码长度。

本实施例中,第二节点接收完唤醒码的过程中,系统会记录该唤醒码的传输时间及接收完毕的时刻等,因此,读取该上述传输时间及接收完毕的蚀刻即可获得唤醒码接收完毕的时间点和唤醒码长度。

s203、根据所述获得所述唤醒码接收完毕时的时间点减去所述唤醒码长度得到所述第一节点广播所述唤醒码的起始时间点。所述第一节点广播所述唤醒码的起始时间点即为所述第一节点在一个唤醒/休眠周期内的唤醒时间点t1。

由于唤醒码接收完毕时的时刻就是唤醒码发送结束的时刻,所以,将唤醒码发送结束的时刻减去发送唤醒码所用的传输时间,即可得到唤醒码发送的起始时间点。同时,由于第一节点唤醒时即广播唤醒码,所以,该第一节点发送该唤醒码的起始时间也就是第一节点自身的唤醒时间点。

s204、第二节点计算第二节点在当前唤醒/休眠周期的唤醒时间点t2与所述唤醒时间点t1之间的时间差△t1。

也就是,计算第二节点和第一节点在一个相对周期中各自的唤醒时间点之间的时间差△t1。

需要说明的是,由于每个唤醒/休眠周期内,节点只唤醒一次,所以,第一节点与第二节点中的相对周期可以理解为:相同唤醒次数的唤醒/休眠周期互为相对周期。例如:第一节点第3次唤醒,说明第一节点的在第3个唤醒/休眠周期,对应的,第二节点也是第3次唤醒,则说明第二节点也在第3个唤醒/休眠周期,此时,第一节点和第二节点所在的周期即互为相对周期。

s205、第二节点将所述唤醒时间点t2与所述唤醒时间点t1进行比较;

若所述唤醒时间点t2晚于所述唤醒时间点t1,则执行s206步骤;

若所述唤醒时间点t2早于所述唤醒时间点t1,则执行s207步骤。

也就是说,该步骤中通过将第二节点在一个唤醒/休眠周期中的唤醒时间节点t2与第一节点在相对周期中的唤醒时间点t1进行比较,并且以第一节点的唤醒时间点作为参照,看第二节点的唤醒时间点是比第一节点的唤醒时间电更早还是更晚。

s206、将所述第二节点各个唤醒周期内的唤醒时间点同步提前△t1时间。

s207、将所述第二节点各个唤醒周期内的唤醒时间点同步延迟△t1时间。

具体的,在步骤s206和s207中,之所以第二节点各个唤醒周期内的唤醒时间点同步提前△t1时间,是由于第一节点和第二节点的唤醒/休眠周期是相等,也即是周期性唤醒的时间间隔是相等的,所以,第一节点与第二节点在任何一个相对周期中,其各自的唤醒时间点之间的时间差都是相等,由此,只要计算出任意一个相对周期中的时间差,而且确定唤醒时间点t2晚于所述唤醒时间点t1,则将第二节点各个唤醒周期内的唤醒时间点同步提前△t1时间,即可使其与第一节点中互为相对周期中各唤醒时间点对应一致。

同理,在确定唤醒时间点t2早于所述唤醒时间点t1,则将第二节点各个 唤醒周期内的唤醒时间点同步延长△t1时间,即可使其与第一节点中互为相对周期中各唤醒时间点对应一致。

而在具体调节各个唤醒/休眠周期中的唤醒时间点时,由于第一节点和第二节点的唤醒时间点、唤醒/休眠周期都是其内部定时器预先设置好的,所以通过调整定时器内与唤醒时间点对应的设定值,即可使得第一节点与第二节点在该周期内唤醒时间点一致。

需要说明的是,作为优选地,第二节点与所述第一节点的唤醒时段长度相等,如此,既可以确保第二节点与第一节点同步唤醒,还可以保持第二节点与第一节点同步休眠。

藉此,当第二节点和第一节点的唤醒节点调节一致之后,在下一个周期即可保持同步唤醒,此时,第二节点和第一节点中一个节点向另一个节点发送数据时,不需要再发送唤醒码,而直接发送数据,而另一个节点直接接收完该数据之后转向休眠即可。

可以理解的是,本实施例中,第一节点、第二节点可以是但不限于无线抄表网络中的集中器、采集器或无线通信电表等节点设备。

根据本发明实施例提供的低功耗节点同步唤醒方法,第二节点根据接收的所述唤醒码计算出第一节点在一个唤醒/休眠周期内的唤醒时间点t1;再计算第二节点在当前唤醒/休眠周期的唤醒时间点t2与所述唤醒时间点t1之间的时间差△t1;以及根据所述时间差△t1将所述第二节点各个唤醒/休眠周期内的唤醒时间点调整为与第一节点各个唤醒周期内的唤醒时间点分别对应一致,也就是说,通过本发明的方法可以使得第二节点和第一节点的唤醒时间点完全一致,进而保持同步唤醒,如此,两节点之间发送数据时,不需要发送唤醒码,而直接发送的数据即可,藉此,可以实现降低网络中的节点功耗的目的。

参照图3所示,图3示出了本发明实施例提供的一种低功耗节点同步唤醒方法又一种实现流程,为了便于描述,仅示出了与本发明实施例相关的部分。具体的,该低功耗节点同步唤醒方法,包括以下步骤:

s301、第二节点在一个唤醒/休眠周期内的唤醒时段接收第一节点广播的唤醒码,所述第二节点与所述第一节点的唤醒/休眠周期相等。

s302、第二节点根据接收的所述唤醒码计算出所述第一节点广播所述唤 醒码的起始时间点,所述第一节点广播所述唤醒码的起始时间点即为所述第一节点在一个唤醒/休眠周期内的唤醒时间点t1。

s303、第二节点计算第二节点在当前唤醒/休眠周期的唤醒时间点t2与所述唤醒时间点t1之间的时间差△t1。

s304、第二节点根据所述时间差△t1将所述第二节点各个唤醒/休眠周期内的唤醒时间点调整为与第一节点各个唤醒周期内的唤醒时间点分别对应一致,以使所述第二节点与第一节点同步唤醒。

本实施例中,上述步骤s301至s304与上述第一实施例中的步骤s101至s104相同,其具体实现过程参见第一实施例的描述,在此不再赘述。

s305、第二节点广播所述唤醒码,以使所述第三节点接收所述唤醒码后,根据接收的所述唤醒码计算出所述第二节点广播所述唤醒码的起始时间点,所述第二节点广播所述唤醒码的起始时间点即为所述第二节点在一个唤醒/休眠周期内的唤醒时间点t3;并计算第三节点在当前唤醒/休眠周期的唤醒时间点t4与所述唤醒时间点t3之间的时间差△t2;以及根据所述时间差△t2将所述第三节点各个唤醒/休眠周期内的唤醒时间点调整为与第二节点各个唤醒周期内的唤醒时间点分别对应一致,以使所述第三节点与第二节点同步唤醒。

也就是说,第二节点在将自身的各个唤醒/休眠周期内唤醒时间点调整为与第一节点相对周期内唤醒时间点对应一致之后,对所述唤醒码进行转发,使得第三节点接收该唤醒码后,也能够将其自身的各个唤醒/休眠周期内唤醒时间点调整为与第二节点相对周期内唤醒时间点对应一致,如此,即可实现第三节点、第二节点与第一节点的各个唤醒节点均保持一致,从而使得三个节点保持同步唤醒。

需要说明的是,第三节点与第二节点同步唤醒的实现方法与第二节点和第一节点实现方法相同,具体可以参照第一实施例和第二实施例中的相关描述,在此不再赘述。

作为优选地,第三节点、第二节点与所述第一节点的唤醒时段长度均相等,如此,既可以确保第三节点、第二节点与第一节点同步唤醒,还可以保持第三节点、第二节点与第一节点同步休眠。

可以理解的是,本实施例中,第一节点可以是但不限于无线抄表网络中 的集中器,而第三节点和第二节点可以是但不限于采集器或无线通信电表等节点设备,如此,形成的网络可以应用于无线抄表。

藉此,当第三节点、第二节点和第一节点的唤醒节点调节一致之后,在下一个周期即可保持同步唤醒,此时,网络中各个节点实现完全同步工作,一个节点向另一个节点发送数据时,不需要再发送唤醒码,而直接发送数据,而另一个节点直接接收完该数据之后转向休眠即可。

根据本发明实施例提供的低功耗节点同步唤醒方法,可以使得第三节点、第二节点和第一节点的唤醒时间点完全一致,进而保持同步唤醒,如此,网络中的任意两节点之间发送数据时,不需要发送唤醒码,而直接发送的数据即可,藉此,可以实现降低网络中的节点功耗的目的。

参照图4所示,图4示出了本发明实施例提供的一种第二节点,为了便于描述,仅示出了与本发明实施例相关的部分。具体的,本发明实施例提供的第二节点400,包括:

接收模块401,用于在一个唤醒/休眠周期内的唤醒时段接收第一节点广播的唤醒码,所述第二节点与所述第一节点的唤醒/休眠周期相等。

第一计算模块402,用于根据接收的所述唤醒码计算出所述第一节点广播所述唤醒码的起始时间点,所述第一节点广播所述唤醒码的起始时间点即为所述第一节点在一个唤醒/休眠周期内的唤醒时间点t1。

第二计算模块403,用于计算第二节点在当前唤醒/休眠周期的唤醒时间点t2与所述唤醒时间点t1之间的时间差△t1。

调整模块404,用于根据所述时间差△t1将所述第二节点各个唤醒/休眠周期内的唤醒时间点调整为与第一节点各个唤醒周期内的唤醒时间点分别对应一致,以使所述第二节点与第一节点同步唤醒。

在本发明的一个示例中,所述第一计算模块402具体可包括:

获取模块4021,用于获得所述唤醒码接收完毕时的时间点以及唤醒码长度;

运算模块4022,用于根据所述获得所述唤醒码接收完毕时的时间点减去所述唤醒码长度得到所述第一节点广播所述唤醒码的起始时间点。

在本发明的一个实施例中,所述调整模块404具体用于:

将所述唤醒时间点t2与所述唤醒时间点t1进行比较;

若所述唤醒时间点t2晚于所述唤醒时间点t1,则将所述第二节点各个唤醒周期内的唤醒时间点同步提前△t1时间;

若所述唤醒时间点t2早于所述唤醒时间点t1,则将所述第二节点各个唤醒周期内的唤醒时间点同步延迟△t1时间。

在本发明的另一个实施例中,还可以包括:

发送模块405,用于广播所述唤醒码,以使所述第三节点接收所述唤醒码后,根据接收的所述唤醒码计算出所述第二节点广播所述唤醒码的起始时间点,所述第二节点广播所述唤醒码的起始时间点即为所述第二节点在一个唤醒/休眠周期内的唤醒时间点t3;并计算第三节点在当前唤醒/休眠周期的唤醒时间点t4与所述唤醒时间点t3之间的时间差△t2;以及根据所述时间差△t2将所述第三节点各个唤醒/休眠周期内的唤醒时间点调整为与第二节点各个唤醒周期内的唤醒时间点分别对应一致,以使所述第三节点与第二节点同步唤醒。

需要说明的是,本发明实施例的第二节点400,可以用于实现上述方法实施例中的全部技术方案,其各个功能单元的功能可以根据上述方法实施例中的方法具体实现,其具体实现过程可参照上述方法实施例中的相关描述,在此处不再赘述。

根据本发明实施例提供的第二节点,第一计算模块402根据接收的所述唤醒码计算出第一节点在一个唤醒/休眠周期内的唤醒时间点t1;403第二计算模块计算第二节点在当前唤醒/休眠周期的唤醒时间点t2与所述唤醒时间点t1之间的时间差△t1;404调整模块根据所述时间差△t1将所述第二节点各个唤醒/休眠周期内的唤醒时间点调整为与第一节点各个唤醒周期内的唤醒时间点分别对应一致,也就是说,通过本发明的方法可以使得第二节点400和第一节点的唤醒时间点完全一致,进而保持同步唤醒,如此,两节点之间发送数据时,不需要发送唤醒码,而直接发送的数据即可,藉此,可以实现降低网络中的节点功耗的目的。

参照图5所示,图5示出了本发明实施例提供的一种同步网络系统500,为了便于描述,仅示出了与本发明实施例相关的部分。具体的,本发明实施例提供的同步网络系统,包括:

第一节点501,用于广播唤醒码。

第二节点400,用于接收第一节点广播的所述唤醒码,根据接收的所述唤醒码计算出所述第一节点501广播所述唤醒码的起始时间点,所述第一节点501广播所述唤醒码的起始时间点即为所述第一节点501在一个唤醒/休眠周期内的唤醒时间点t1;计算第二节点400在当前唤醒/休眠周期的唤醒时间点t2与所述唤醒时间点t1之间的时间差△t1;以及根据所述时间差△t1将所述第二节点400各个唤醒/休眠周期内的唤醒时间点调整为与第一节点501各个唤醒周期内的唤醒时间点分别对应一致,以使所述第二节点400与第一节点501同步唤醒。

所述第二节点400还用于在调整自身的唤醒时间点之后广播所述唤醒码。

第三节点502,用于接收所述唤醒码后,根据接收的所述唤醒码计算出所述第二节点400广播所述唤醒码的起始时间点,所述第二节点400广播所述唤醒码的起始时间点即为所述第二节点400在一个唤醒/休眠周期内的唤醒时间点t3;并计算第三节点502在当前唤醒/休眠周期的唤醒时间点t4与所述唤醒时间点t3之间的时间差△t2;以及根据所述时间差△t2将所述第三节点502各个唤醒/休眠周期内的唤醒时间点调整为与第二节点400各个唤醒周期内的唤醒时间点分别对应一致,以使所述第三节点502与第二节点400同步唤醒;

所述第三节点502、第二节点400和所述第一节点501的唤醒/休眠周期相等。

需要说明的是,本发明实施例的第一节点501、第二节点400及第三节点502,可以通过上述各个实施例的方法或节点实现,其具体实现过程可参照上述方法或节点实施例中的相关描述,在此处不再赘述。

可以理解的是,本实施例中,第一节点501可以是但不限于无线抄表网络中的集中器,而第三节点502和第二节点400可以是但不限于采集器或无线通信电表等节点设备,如此,形成的网络可以应用于无线抄表。

本发明提供的同步网络系统,可以实现第三节点502、第二节点400与第一节点501各个唤醒周期内的唤醒时间点分别对应一致,也就是说,网络系统中的各个节点的唤醒时间点完全一致,进而保持同步唤醒,如此,节点之间发送数据时,不需要发送唤醒码,而直接发送的数据即可,藉此,可以实现降低网络中的各个节点功耗的目的。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置或系统类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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