一种节点及其控制方法、网关及其控制方法技术

技术编号:15336905 阅读:78 留言:0更新日期:2017-05-16 22:31
本发明专利技术涉及电子技术领域,公开了一种节点及其控制方法、网关及其控制方法。本发明专利技术的实施方式中,节点的控制方法,包括:节点以第一预设时长作为间隔,接收心跳广播;若心跳广播中包含:下一次心跳广播前需更新的待更新节点及各待更新节点对应的更新时间,则判断是否属于待更新节点;若节点属于待更新节点,则在对应的更新时间醒来,接收更新数据;若节点不属于待更新节点,则在下一次心跳广播的接收时间醒来;其中,节点在接收心跳广播后或对应的更新时间结束后,进入睡眠状态。通过本发明专利技术的实施方式,大大降低节点的功耗,延长电池寿命。

【技术实现步骤摘要】
一种节点及其控制方法、网关及其控制方法
本专利技术涉及电子
,特别涉及一种节点及其控制方法、网关及其控制方法。
技术介绍
网络节点是指物联网中一个有独立地址和具有传送或接收数据功能的设备。节点可以是电子标签系统里面的单个标签或者多个标签(由一个物联网通信节点控制),也可以是其他低功耗物联网设备,例如传感器,物流监测节点,仓储监测节点等设备。每一个物联网设备,即拥有自己唯一网络地址的设备都是网络节点。整个网络就是由这许许多多的网络节点组成的。网关又称网间连接器、协议转换器,一个网关,可以带动多个节点。目前,超市、便利店、药房等大多使用纸质价签来显示商品信息。传统的纸质价签的显示信息不能灵活改变,在打折降价、换商品、促销时须更换纸质价签上的信息,制作与维护成本大,且人工变价的效率低,容易丢失和放错位置,导致商品价签和收银系统之间价格不统一,在商家与客户之间产生不必要的误会。因此,为寻找新的销售增长点,电子价签的使用已经成为了一种必然趋势。电子价签能够快捷准确地处理货品价格的变化,解决了原本由人工处理传统纸质价签而导致的高成本低效率的问题,大大减少了工作量,降低了运营成本。在一个电子标签系统中,一个超市可以有一个或者多个网关节点通过无线或者有线网络连接到后台的主控平台;而每一个网关节点下面会有上百个或者上千个电子价签节点。本申请的专利技术人发现,在现有技术中,至少存在以下问题:每个电子价签作为电子价签系统中的单个节点,其功耗较大,整个系统需要频繁地人工更换电池,增加了运营成本和工作人员的工作量。
技术实现思路
本专利技术实施方式的目的在于提供一种节点及其控制方法、网关及其控制方法,大大降低节点的功耗,延长电池寿命。为解决上述技术问题,本专利技术的实施方式提供了一种节点的控制方法,包括:节点以第一预设时长作为间隔,接收心跳广播;若心跳广播中包含:下一次心跳广播前需更新的待更新节点及各待更新节点对应的更新时间,则判断是否属于待更新节点;若节点属于待更新节点,则在对应的更新时间醒来,接收更新数据;若节点不属于待更新节点,则在下一次心跳广播的接收时间醒来;其中,节点在接收心跳广播后或对应的更新时间结束后,进入睡眠状态。本专利技术的实施方式还提供了一种网关的控制方法,包括:网关以第一预设时长作为间隔,发送心跳广播;其中,若在下一次心跳广播前存在需更新的待更新节点,则心跳广播中包含:待更新节点及各待更新节点对应的更新时间;按照各待更新节点的更新时间顺序,依次向各待更新节点发送对应的更新数据。本专利技术的实施方式还提供了一种节点,包括:第一接收模块,用于以第一预设时长作为间隔,接收心跳广播;处理模块,用于在心跳广播中包含:下一次心跳广播前需更新的待更新节点及各待更新节点对应的更新时间时,则判断是否属于待更新节点;第二接收模块,用于在处理模块判定节点属于待更新节点时,在对应的更新时间醒来,接收更新数据;唤醒模块,用于在处理模块判定节点不属于待更新节点时,在下一次心跳广播的接收时间醒来;其中,节点在接收心跳广播后或对应的更新时间结束后,进入睡眠状态。本专利技术的实施方式还提供了一种网关,包括:第一发送模块,用于以第一预设时长作为间隔,发送心跳广播;其中,若在下一次心跳广播前存在需更新的待更新节点,则心跳广播中包含:待更新节点及各待更新节点对应的更新时间;第二发送模块,用于按照各待更新节点的更新时间顺序,依次向各待更新节点发送对应的更新数据。本专利技术实施方式相对于现有技术而言,利用心跳广播,通知待更新节点对应的更新时间,无需更新的节点则只需在接收心跳广播时醒来,其他时间睡眠,而需要更新的节点也只需在对应的更新时间醒来接收更新数据,而其他时间可以睡眠,保证节点在除接收心跳广播和接收更新数据外的大部分时间睡眠,大大降低节点的功耗,延长电池寿命。另外,接收心跳广播前,还包括:节点在上电时,接收心跳广播或通用广播,通用广播中包含下一次心跳广播的发送时间。一上电即接收广播,便于节点尽快接入网络。另外,接收更新数据,具体为:每次接收更新数据的时长相同,为第二预设时长,第二预设时长小于第一预设时长。将时长设为相同,使得操作流程实现更为简便。另外,接收更新数据后,包括:判断更新数据是否完整;若判定为完整,则刷新显示屏。在保证更新数据完整后才刷新显示屏,避免显示屏的显示错误。附图说明图1是根据本专利技术第一实施方式的节点的控制方法流程图;图2是根据本专利技术第二实施方式的节点的控制方法流程图;图3是根据本专利技术第三实施方式的节点的控制方法流程图;图4是根据本专利技术第四实施方式的网关的控制方法流程图;图5是根据本专利技术第五实施方式的网关的控制方法流程图;图6是根据本专利技术第六实施方式的网关的控制方法流程图;图7是根据本专利技术第七实施方式的节点的结构示意图;图8是根据本专利技术第八实施方式的节点的结构示意图;图9是根据本专利技术第九实施方式的节点的结构示意图;图10是根据本专利技术第十实施方式的网关的结构示意图;图11是根据本专利技术第十一实施方式的网关的结构示意图;图12是根据本专利技术第十二实施方式的网关的结构示意图;图13是根据本专利技术第一实施方式的节点的控制方法中的广播发送时序图;图14是根据本专利技术第一实施方式的节点的控制方法中的另一个广播发送时序图;图15是根据本专利技术第一实施方式中的节点的控制方法中的组网结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本专利技术各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。本方案的描述某些用例基于电子价签系统,但是本专利技术的实施方式可以很轻易的移植到其他物联网网络中。本专利技术的第一实施方式涉及一种节点的控制方法。本实施方式针对一种网关和节点组网的系统为例(如图15所示),且以纽扣电池为节点供电,专利技术人发现,由于纽扣电池具有持续供电能力差,但是间歇供电能力强的特性,根据该特性专利技术了本专利技术实施方式中的控制方法,具体流程如图1所示,本实施方式具体包括:步骤101,接收心跳广播。具体的说,节点以第一预设时长作为间隔,接收网关发送的心跳广播。其中,第一预设时长可以为10秒。心跳广播中还可以包含标准时间,节点在接收心跳广播后可以利用标准时间对自身的时钟进行校准。值得一提的是,新加入的节点在重新上电时,或断开连接的节点需重新入网时,可以接收心跳广播或通用广播。其中,通用广播中包含下一次心跳广播的发送时间,通用广播在心跳广播的发送间隙以更频繁的频率发送,节点接收到通用广播后,可以进入睡眠直到下次预期的心跳时间。利用2种广播,且通用广播的频率比心跳广播更高,都可以使得节点在任何需要的情况下都可以最快的接入网络并进入睡眠状态。步骤102,判断心跳广播中是否包含需更新的待更新节点及各待更新节点对应的更新时间。具体的说,在本次心跳广播至下次心跳广播的这一时间段中,网关可以安排对于一些节点的数据进行更新,其中,所有待更新节点可以用其ID号表示,并且,需更新节点对应的更新时间可以用时序表示,如,在这一时间段中,ID为0001的节点需最先更新,其时序可以用1表示,心跳广播中包本文档来自技高网...
一种节点及其控制方法、网关及其控制方法

【技术保护点】
一种节点的控制方法,其特征在于,包含:节点以第一预设时长作为间隔,接收心跳广播;若所述心跳广播中包含:下一次心跳广播前需更新的待更新节点及各所述待更新节点对应的更新时间,则判断是否属于所述待更新节点;若所述节点属于所述待更新节点,则在对应的更新时间醒来,接收更新数据;若所述节点不属于所述待更新节点,则在下一次心跳广播的接收时间醒来;其中,所述节点在接收心跳广播后或对应的更新时间结束后,进入睡眠状态。

【技术特征摘要】
1.一种节点的控制方法,其特征在于,包含:节点以第一预设时长作为间隔,接收心跳广播;若所述心跳广播中包含:下一次心跳广播前需更新的待更新节点及各所述待更新节点对应的更新时间,则判断是否属于所述待更新节点;若所述节点属于所述待更新节点,则在对应的更新时间醒来,接收更新数据;若所述节点不属于所述待更新节点,则在下一次心跳广播的接收时间醒来;其中,所述节点在接收心跳广播后或对应的更新时间结束后,进入睡眠状态。2.根据权利要求1中所述的节点的控制方法,其特征在于,所述接收心跳广播前,还包括:所述节点在上电时,接收所述心跳广播或通用广播,所述通用广播中包含下一次心跳广播的发送时间。3.根据权利要求1中所述的节点的控制方法,其特征在于,所述接收更新数据,具体为:每次接收更新数据的时长相同,为第二预设时长,所述第二预设时长小于所述第一预设时长。4.根据权利要求3中所述的节点的控制方法,其特征在于,每次接收更新数据的时段中,包含用于持续接收更新数据的第一子时段和进入休眠状态的第二子时段,所述第一子时段和所述第二子时段交替进行,直至达到所述第二预设时长;其中,所述第一子时段和所述第二子时段的时长均小于所述第二预设时长。5.根据权利要求3中所述的节点的控制方法,其特征在于,所述待更新节点对应的更新时间以时序表示;所述在对应的更新时间醒来,具体包括:所述节点利用所述第二预设时长和所述时序计算出对应的更新时间。6.根据权利要求1中所述的节点的控制方法,其特征在于,所述接收更新数据后,包括:判断所述更新数据是否完整;若判定为完整,则刷新显示屏;其中,预先将所述刷新显示屏的步骤划分为N个子步骤,所述N为大于1的自然数;所述刷新显示屏,具体包括:至少在两个子步骤之间,进入睡眠状态。7.根据权利要求1至6中任意一项所述的节点的控制方法,其特征在于,所述心跳广播中包含的待更新节点利用对应待更新节点的ID号表示。8.一种网关的控制方法,其特征在于,包括:网关以第一预设时长作为间隔,发送心跳广播;其中,若在下一次心跳广播前存在需更新的待更新节点,则所述心跳广播中包含:所述待更新节点及各待更新节点对应的更新时间;按照各待更新节点的更新时间顺序,依次向各待更新节点发送对应的更新数据。9.根据权利要求8中所述的网关的控制方法,其特征在于,对应每个待更新节点的时长相同,为第二预设时长,所述第二预设时长小于所述第一预设时长。10.根据权利要求9中所述的网关的控制方法,其特征在于,每次发送更新数据的时段中,包含用于持续发送更新数据的第一子时段和不发送更新数据的第二子时段,所述第一子时段和所述第二子时段交替进行,直至达到所述第二预设时长;其中,所述第一子时段和所述第二子时段的时长均小于所述第二预设时长。11.根据权利要求9中所述的网关的控制方法,其特征在于,所述按照各待更新节点的更新时间顺序,依次向各待更新节点发送对应的更新数据中,具体包括:若存在第一待更新节点,所述网关在所述第二预设时长内,未完全发送对应所述第一待更新节点的更新数据,则未发送部分在下一次对应所述第一待更新节点的更新时间发送;其中,所述第一待更新节点为下一次心跳广播前需更新的待更新节点中的任意一个。12.根据权利要求9中所述的网关的控制方法,其特征在于,所述依次向各待更新节点发送对应的更新数据后,还包括:判断在下一次心跳广播发送前,是否存在空闲时间;若存在,则在所述空闲时间内发送通用广播,所述通用广播中包含下一次心跳广播的发送时间。13.根据权利要求1...

【专利技术属性】
技术研发人员:金海鹏
申请(专利权)人:泰凌微电子上海有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1