CN117412363A - 一种LoRa防误唤醒单点唤醒方法、装置、设备及介质 - Google Patents
一种LoRa防误唤醒单点唤醒方法、装置、设备及介质 Download PDFInfo
- Publication number
- CN117412363A CN117412363A CN202311481557.7A CN202311481557A CN117412363A CN 117412363 A CN117412363 A CN 117412363A CN 202311481557 A CN202311481557 A CN 202311481557A CN 117412363 A CN117412363 A CN 117412363A
- Authority
- CN
- China
- Prior art keywords
- node
- detection
- wake
- verification
- lora
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 56
- QVFWZNCVPCJQOP-UHFFFAOYSA-N chloralodol Chemical compound CC(O)(C)CC(C)OC(O)C(Cl)(Cl)Cl QVFWZNCVPCJQOP-UHFFFAOYSA-N 0.000 title claims abstract description 54
- 238000001514 detection method Methods 0.000 claims abstract description 97
- 230000004044 response Effects 0.000 claims abstract description 63
- 230000001360 synchronised effect Effects 0.000 claims abstract description 46
- 230000006854 communication Effects 0.000 claims abstract description 41
- 238000004891 communication Methods 0.000 claims abstract description 36
- 230000005059 dormancy Effects 0.000 claims abstract description 28
- 230000008569 process Effects 0.000 claims abstract description 12
- 238000012795 verification Methods 0.000 claims description 64
- 238000012545 processing Methods 0.000 claims description 24
- 238000004590 computer program Methods 0.000 claims description 21
- 206010048669 Terminal state Diseases 0.000 claims description 19
- 230000002159 abnormal effect Effects 0.000 claims description 15
- 230000002618 waking effect Effects 0.000 claims description 7
- 230000005856 abnormality Effects 0.000 claims description 6
- 238000007781 pre-processing Methods 0.000 claims description 6
- 238000011835 investigation Methods 0.000 claims description 4
- 230000002265 prevention Effects 0.000 claims description 4
- 230000007246 mechanism Effects 0.000 abstract description 3
- 230000007958 sleep Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 3
- 238000001914 filtration Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0225—Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal
- H04W52/0248—Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal dependent on the time of the day, e.g. according to expected transmission activity
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明提供了一种LoRa防误唤醒单点唤醒方法、装置、设备及介质,网关在下发数据前先封装批量短封包形成前导包,节点定期开启检测,检测到前导码后硬件层面校验同步字,校验失败则休眠,校验通过则接收周期剩余百分比并计算出应答时间窗口,节点休眠至时间窗口再应答,网关在收到应答包后发送业务数据包。过程中只有对应同步字的节点才会被唤醒并进行下一步应答及数据接收,其它节点在同步字不匹配时直接进入休眠,从而实现单点唤醒功能,防止节点被误唤醒,过程中唤醒节点仅需晚上短封包接收既可进入休眠,无需长时间处于接收状态,并加入应答机制保证了通讯的成功率。
Description
技术领域
本发明涉及LoRa***唤醒技术领域,具体涉及一种LoRa防误唤醒单点唤醒方法、装置、设备及介质。
背景技术
LoRa是一种低功耗局域网无线标准,其名称“LoRa”,是远距离无线电(Long RangeRadio),它最大特点就是在同样的功耗条件下比其他无线方式传播的距离更远,实现了低功耗和远距离的统一,它在同样的功耗下比传统的无线射频通信距离扩大3-5倍。在很多场景中节点使用电池供电,低功耗技术就显得尤为重要。节点开启接收窗口或发送数据时功耗都较大,所以节点都尽可能处于低功耗休眠状态,周期性开启接收窗口检测信号,未检测到信号则立即休眠,否则就唤醒接收及处理。
现有的唤醒方法多为节点定期检测前导码,检测到前导码则继续开启接收状态直至完成前导码及数据的接收,并对数据内容进行判断地址不对再进入休眠。在很多应用场景中节点数据较多,LoRa传输距离较远、覆盖范围广,每次空中唤醒时网关会发送不小于一个周期的长前导码,用来保证节点能被唤醒,覆盖范围内的节点都会被唤醒;但是,由于***中节点数量较多,下发数据较频繁也就导致频繁误唤醒,从而功耗较大,影响产品续航能力。
具体的,原有技术节点通过检测前导码,但无法判断是否是发给自身的数据,所以只能等数据接收完成再进行数据内容判断处理。节点周期性唤醒检测空中信号,网关为了保证节点能被唤醒,必须发送不小于周期的长前导码,节点检测到前导码后无法判断离前导码结束时间,也无法判断是否为自身数据,所以会一直接收直到完成数据接收。为了保证通讯成功率,节点在处理完数据后做出应答。任一环节失败都需要重新发送,重新发送则又再次大批量误唤醒,从而造成功耗非常大,无法真正实现低功耗。原有技术结合图1进行说明,节点周期性开启CAD检测信号,当网关发送长前导码唤醒包时,射频参数相同的所有覆盖节点都将被唤醒并进行数据接收。会导致,网关在需要空中唤醒时,将发送长前导码及数据内容,会将覆盖范围内同射频参数节点都唤醒,无法对指定节点单独唤醒,唤醒后节点需要完成长前导码及数据内容的接收,长时间处于接收状态。在此过程中大量节点被误唤醒,唤醒后长时间处于接收状态,导致功耗较大。应答机制也只能等数据接收之后,如果丢包了,则需要重复以上长前导码唤醒通讯流程,从而加剧功耗的损失。
有鉴于此,提出本申请。
发明内容
有鉴于此,本发明的目的在于提供一种LoRa防误唤醒单点唤醒方法、装置、设备及介质,能够有效解决现有技术中的LoRa***在低功耗应用场景中被频繁误唤醒从而长时间处于接收状态导致功耗较大,影响产品续航能力的问题。
本发明公开了一种LoRa防误唤醒单点唤醒方法,包括:
按预设顺序配置网关的节点序号,将所述节点序号作为节点地址,并将所述节点地址配置到同步字中,其中,每一个节点都有唯一对应的同步字;
根据预设的定时周期对每一所述节点进行信号检测校验处理,生成检测校验结果,其中,所述检测校验结果包括检测校验通过结果和检测校验不通过结果;
当判断到所述检测校验结果为检测校验通过结果时,进行数据接收据,并对接收到的数据进行预处理,生成应答时间窗口,并根据所述应答时间窗口设置定时器;
当所述定时器计时结束时,唤醒节点,并发送应答包告知网关终端状态,所述网关会根据接收到的终端状态进行异常排查处理或通信处理。
优选地,所述同步字最多支持8个字节,其中,在网关需要发送数据时,组前导包的同步字为想要唤醒的节点的地址。
优选地,根据预设的定时周期对每一所述节点进行信号检测校验处理,生成检测校验结果,具体为:
根据预设的定时周期对每一所述节点进行空中信号检测,并判断是否检测到信号;
若否,进入休眠,等待下一周期继续检测;
若是,判断检测到的信号是否为前导码;
当判断到检测的信号不为前导码时,检测下一个短封包;
当判断到检测的信号为前导码时,对信号的同步字进行校验处理;
当同步字校验通过时,生成检测校验通过结果;
当同步字校验不通过时,生成检测校验不通过结果,进入休眠,等待下一周期再检测。
优选地,当判断到所述检测校验结果为检测校验通过结果时,进行数据接收据,并对接收到的数据进行预处理,生成应答时间窗口,并根据所述应答时间窗口设置定时器,具体为:
当判断到所述检测校验结果为检测校验通过结果时,控制节点接收数据,获取剩余时间百分比;
根据剩余时间百分比、唤醒周期、通讯速率进行计算处理,生成应答时间窗口;
设置定时器进行计时,进入休眠。
优选地,当所述定时器计时结束时,唤醒节点,并发送应答包告知网关终端状态,所述网关会根据接收到的终端状态进行异常排查处理或通信处理,具体为:
当所述定时器计时结束时,唤醒节点,并发送应答包告知网关终端状态,其中,正常情况下,所述应答包的状态为0,代表可正常接收;
若节点异常,将异常码上报给网关,所述网关将异常上报至服务器,便于对节点进行异常排查;
当所述网关接收到节点正常状态时,将业务数据发送给节点,以完成整个单点唤醒并进行通信的过程。
本发明还公开了一种LoRa防误唤醒单点唤醒装置,包括:
序号配置单元,用于按预设顺序配置网关的节点序号,将所述节点序号作为节点地址,并将所述节点地址配置到同步字中,其中,每一个节点都有唯一对应的同步字;
校验单元,用于根据预设的定时周期对每一所述节点进行信号检测校验处理,生成检测校验结果,其中,所述检测校验结果包括检测校验通过结果和检测校验不通过结果;
定时单元,用于当判断到所述检测校验结果为检测校验通过结果时,进行数据接收据,并对接收到的数据进行预处理,生成应答时间窗口,并根据所述应答时间窗口设置定时器;
通信单元,用于当所述定时器计时结束时,唤醒节点,并发送应答包告知网关终端状态,所述网关会根据接收到的终端状态进行异常排查处理或通信处理。
优选地,所述校验单元具体用于:
根据预设的定时周期对每一所述节点进行空中信号检测,并判断是否检测到信号;
若否,进入休眠,等待下一周期继续检测;
若是,判断检测到的信号是否为前导码;
当判断到检测的信号不为前导码时,检测下一个短封包;
当判断到检测的信号为前导码时,对信号的同步字进行校验处理;
当同步字校验通过时,生成检测校验通过结果;
当同步字校验不通过时,生成检测校验不通过结果,进入休眠,等待下一周期再检测。
优选地,所述定时单元具体用于:
当判断到所述检测校验结果为检测校验通过结果时,控制节点接收数据,获取剩余时间百分比;
根据剩余时间百分比、唤醒周期、通讯速率进行计算处理,生成应答时间窗口;
设置定时器进行计时,进入休眠。
本发明还公开了一种LoRa防误唤醒单点唤醒设备,包括处理器、存储器以及存储在存储器中且被配置由处理器执行的计算机程序,处理器执行计算机程序时实现如上任意一项所述的一种LoRa防误唤醒单点唤醒方法。
本发明还公开了一种可读存储介质,存储有计算机程序,计算机程序能够被该存储介质所在设备的处理器执行,以实现如上任意一项所述的一种LoRa防误唤醒单点唤醒方法。
综上所述,本实施例提供的一种LoRa防误唤醒单点唤醒方法、装置、设备及介质,在网关需要唤醒节点进行通讯时,会先封装大量短封包形成前导包,前导码中包含短前导码、同步字、剩余百分比,节点在检测到短封包同步字后在硬件层过滤,如果不匹配则立即进入休眠,如果匹配则接收数据获取剩余百分比,通过剩余百分比、速率、检测周期等计算出应答窗口时间,进入休眠直至窗口时间到再发送应答包,网关在收到应答包后再发送业务数据包。整个过程中非通信节点能在硬件层面作出判断是否为自身数据包,且在前导包之后进行应答以保证唤醒成功,之后再进行业务数据发送,如唤醒不成功则再次发送前导包,此过程也能最大程度减少空中发送时间,从而实现单点唤醒、确认应答、完成数据通讯,保证通讯成功率的同时完成了低功耗防误唤醒通讯。从而解决现有技术中的LoRa***在低功耗应用场景中被频繁误唤醒从而长时间处于接收状态导致功耗较大,影响产品续航能力的问题。
附图说明
图1是本发明实施例提供的现有技术的网关、节点信号通讯示意图。
图2是本发明第一方面提供的一种LoRa防误唤醒单点唤醒方法的流程示意图。
图3是本发明第二方面提供的一种LoRa防误唤醒单点唤醒方法的流程示意图。
图4是本发明实施例提供的一种LoRa防误唤醒单点唤醒方法的前导包示意图。
图5是本发明实施例提供的一种LoRa防误唤醒单点唤醒方法的前导码处唤醒示意图。
图6是本发明实施例提供的一种LoRa防误唤醒单点唤醒方法的非前导码处唤醒示意图。
图7是本发明实施例提供的一种LoRa防误唤醒单点唤醒方法的唤醒后检验示意图。
图8是本发明实施例提供的一种LoRa防误唤醒单点唤醒方法的唤醒通讯示意图。
图9是本发明实施例提供的一种LoRa防误唤醒单点唤醒装置的模块示意图。
具体实施方式
为使本发明实施方式的目的、技术方案和优点更加清楚,下面将结合本发明实施方式中的附图,对本发明实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式是本发明一部分实施方式,而不是全部的实施方式。基于本发明中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本发明保护的范围。因此,以下对在附图中提供的本发明的实施方式的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施方式。基于本发明中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本发明保护的范围。
以下结合附图对本发明的具体实施例做详细说明。
请参阅图2至图3,本发明的第一实施例提供了一种LoRa防误唤醒单点唤醒方法,其可由LoRa防误唤醒单点唤醒设备(以下唤醒设备)来执行,特别的,由唤醒设备内的一个或者多个处理器来执行,以实现如下步骤:
在本实施例中,所述唤醒设备可为用户终端设备(如智能手机、智能电脑或者其他智能设备),该用户终端设备可与云端的服务器建立通讯连接,以实现数据的交互。
S101,按预设顺序配置网关的节点序号,将所述节点序号作为节点地址,并将所述节点地址配置到同步字中,其中,每一个节点都有唯一对应的同步字;
具体地,在本实施例中,所述同步字最多支持8个字节,其中,在网关需要发送数据时,组前导包的同步字为想要唤醒的节点的地址。
在本实施例中,如图4所示,网关在发送数据前会先封装一个前导包,前导包中包含n+1个短封包。短封包由短前导码、同步字、剩余百分比组成,其中剩余百分比为还剩多少检测周期比例,例如检测周期为2秒,每个短封包200ms,则检测周期n=10,第一短封包剩余百分比为90%,第n个短封包剩余百分比为0%。图4中前导码比检测周期多一包短封包是因为防止节点在第n包的非前导码唤醒,则需要继续接收一包短封包才能确定当前所处时间节点。其中n+1包的剩余百分比固定为0xFF,用于明确为最后一包,且之后节点可进行应答。
在本实施例中,步骤一,节点在部署时先按顺序配置好节点序号作为地址,并将该地址配置到同步字中,从而实现每个节点都有唯一的同步字,网关需要发送数据时组前导包时的同步字既为想要唤醒的节点的地址,同步字最多支持8个字节,既支持16777216个节点,足以满足各种应用场景。
S102,根据预设的定时周期对每一所述节点进行信号检测校验处理,生成检测校验结果,其中,所述检测校验结果包括检测校验通过结果和检测校验不通过结果;
具体地,步骤S102包括:根据预设的定时周期对每一所述节点进行空中信号检测,并判断是否检测到信号;
若否,进入休眠,等待下一周期继续检测;
若是,判断检测到的信号是否为前导码;
当判断到检测的信号不为前导码时,检测下一个短封包;
当判断到检测的信号为前导码时,对信号的同步字进行校验处理;
当同步字校验通过时,生成检测校验通过结果;
当同步字校验不通过时,生成检测校验不通过结果,进入休眠,等待下一周期再检测。
具体地,在本实施例中,节点开启检测后可能处于前导码,也可能处于同步字或数据内容中,下面结合图对各种情况进行说明。图5为节点检测到前导码处唤醒并完成同步字匹配,节点会完成对数据内容(剩余百分比)的接收。结合剩余百分比、唤醒周期计算出剩余检测周期时间t1,根据速率计算出一个短封包时间t2,所以前导包剩余时间为t=t1+t2,设置完定时器后节点进入休眠,等待时间到达再醒过来发送应答包。图6为节点在非前导码处唤醒时的情况,此时节点无法校验同步字及获取数据,所以会继续接收一个短封包,通过同步字校验后会进行剩余百分比读取并计算唤醒时间等操作。图7为同步字校验不匹配的情况,节点在同步字校验失败后会在硬件层面进入休眠,不会产生中断唤醒主控等,从而实现单点唤醒防误唤醒。
在本实施例中,步骤二,节点定期检测空中信号,以检测是否有网关数据需要发给节点,其它时间都处于低功耗休眠状态;未检测到信号则进入休眠,等待下一周期继续检测。检测到的为前导码则会对后续的同步字进行过滤,如果检测到的为非前导码则会继续接收直到完成下一个数据包的同步字接收并校验;硬件层面对同步字进行校验,校验不通过则进入休眠,等待下一周期再检测,校验通过则进入下一步。
S103,当判断到所述检测校验结果为检测校验通过结果时,进行数据接收据,并对接收到的数据进行预处理,生成应答时间窗口,并根据所述应答时间窗口设置定时器;
具体地,步骤S103包括:当判断到所述检测校验结果为检测校验通过结果时,控制节点接收数据,获取剩余时间百分比;
根据剩余时间百分比、唤醒周期、通讯速率进行计算处理,生成应答时间窗口;
设置定时器进行计时,进入休眠。
具体地,在本实施例中,步骤三,节点接收数据,获得剩余时间百分比,根据剩余百分比、唤醒周期、通讯速率计算出应答时间窗口,设置定时器并进入休眠。
S104,当所述定时器计时结束时,唤醒节点,并发送应答包告知网关终端状态,所述网关会根据接收到的终端状态进行异常排查处理或通信处理。
具体地,步骤S104包括:当所述定时器计时结束时,唤醒节点,并发送应答包告知网关终端状态,其中,正常情况下,所述应答包的状态为0,代表可正常接收;
若节点异常,将异常码上报给网关,所述网关将异常上报至服务器,便于对节点进行异常排查;
当所述网关接收到节点正常状态时,将业务数据发送给节点,以完成整个单点唤醒并进行通信的过程。
具体地,在本实施例中,图8将对整个前导包唤醒、节点应答、网关发送业务数据给节点整个流程进行说明。图8中网关在发送数据前先封装n+1个短封包,节点被前n个短封包中任意一个唤醒并接收剩余百分值进行计算应答窗口时间点,之后休眠等待,到达时间窗口后应答,网关在收到应答后确认节点被成功唤醒,则将业务数据发送给节点。
在本实施例中,步骤四,节点被定时器唤醒并进行应答,正常情况下状态为0,代表可正常接收,如果节点异常可将异常码报给网关,网关上报到服务器,之后便可以对节点进行异常排查。网关收到节点正常状态后将业务数据发送给节点。至此完成了整个单点唤醒并进行通信的过程。
所述LoRa防误唤醒单点唤醒方法涉及低功耗广域网、物联网、空中唤醒等领域。解决了LoRa***在低功耗应用场景中被频繁误唤醒从而长时间处于接收状态导致功耗较大等问题。该方法中网关在下发数据前先封装批量短封包形成前导包,节点定期开启检测,检测到前导码后硬件层面校验同步字,校验失败则休眠,校验通过则接收周期剩余百分比并计算出应答时间窗口,节点休眠至时间窗口再应答,网关在收到应答包后发送业务数据包。过程中只有对应同步字的节点才会被唤醒并进行下一步应答及数据接收,其它节点在同步字不匹配时直接进入休眠,从而实现单点唤醒功能,防止节点被误唤醒,过程中唤醒节点仅需晚上短封包接收既可进入休眠,无需长时间处于接收状态,并加入应答机制保证了通讯的成功率。
即,所述LoRa防误唤醒单点唤醒方法应用的技术场景为星型网络,整个***中包含大量的LoRa节点、少部分网关及一个管理平台,很多时候节点不方便进行有线部署,则需要使用电池供电,也就需要实现低功耗。平台在需要发送数据给节点时,需要先将节点空中唤醒之后进行数据通讯。该方法采用短封包及同步字的方案让节点在硬件层面实现同步字的过滤,做到了接收尽可能少的数据时完成校验。还加入了剩余百分比让指定节点能计算出应答时间窗口,过程中休眠等待,无需持续开启接收窗口,从而在保证不误唤醒及通信成功率的基础上最大程度的降低了功耗。
综上,原有技术节点在完成数据接收前无法判断地址等信息,从而在射频参数相同的情况下只要有空中唤醒就会被唤醒。所述LoRa防误唤醒单点唤醒方法仅需完成到短封包的同步字接收,便可硬件层面过滤。相比较下所述LoRa防误唤醒单点唤醒方法可以避免误唤醒,实现单点唤醒。原有技术必须完成长前导码及数据接收才能判断是否为自身数据,过程中节点长时间处于接收状态,功耗较大。所述LoRa防误唤醒单点唤醒方法在同步字校验通过时仅需完成一个短封包的接收便可计算出应答时间窗口,之后休眠至时间窗口并应答。相比较下所述LoRa防误唤醒单点唤醒方法的唤醒节点仅需短时间处于接收状态,大部分时间都处于低功耗状态,极大的降低了功耗。原有技术为了为了确保节点被唤醒成功并完成数据接收,需要待节点处理完再应答,如果失败则需要重复执行唤醒通讯过程,此时误唤醒的节点又得再次被误唤醒,加剧了电池的损耗及整个***的压力。所述LoRa防误唤醒单点唤醒方法完成前导包后让节点应答状态码,从而确保节点状态正常,且已被成功唤醒,如果未被唤醒仅需再次进行前导包的唤醒即可,不需要等到业务数据包后才能确定。
简单来说,与原有技术对比本发明使用了硬件层面的同步字校验实现了单点唤醒,避免了误唤醒。所述LoRa防误唤醒单点唤醒方法在唤醒后仅需完成短封包的接收便可计算出应答时间窗口,之后便休眠至时间窗口再进行应答及数据接收,与原有技术相比唤醒过程不需要一直处于接收状态,在发送数据前加入应答可大大确保唤醒成功率。所述LoRa防误唤醒单点唤醒方法实现了单点唤醒、唤醒节点仅需接收少量数据即可计算应答时间窗口,休眠至时间窗口再应答及后续通信,也大大的提高了通讯成功率,从而让整个***的节点有效的降低了功耗,提升了***性能。
请参阅图9,发明的第二实施例提供了一种LoRa防误唤醒单点唤醒装置,包括:
序号配置单元201,用于按预设顺序配置网关的节点序号,将所述节点序号作为节点地址,并将所述节点地址配置到同步字中,其中,每一个节点都有唯一对应的同步字;
校验单元202,用于根据预设的定时周期对每一所述节点进行信号检测校验处理,生成检测校验结果,其中,所述检测校验结果包括检测校验通过结果和检测校验不通过结果;
定时单元203,用于当判断到所述检测校验结果为检测校验通过结果时,进行数据接收据,并对接收到的数据进行预处理,生成应答时间窗口,并根据所述应答时间窗口设置定时器;
通信单元204,用于当所述定时器计时结束时,唤醒节点,并发送应答包告知网关终端状态,所述网关会根据接收到的终端状态进行异常排查处理或通信处理。
优选地,所述校验单元202具体用于:
根据预设的定时周期对每一所述节点进行空中信号检测,并判断是否检测到信号;
若否,进入休眠,等待下一周期继续检测;
若是,判断检测到的信号是否为前导码;
当判断到检测的信号不为前导码时,检测下一个短封包;
当判断到检测的信号为前导码时,对信号的同步字进行校验处理;
当同步字校验通过时,生成检测校验通过结果;
当同步字校验不通过时,生成检测校验不通过结果,进入休眠,等待下一周期再检测。
优选地,所述定时单元203具体用于:
当判断到所述检测校验结果为检测校验通过结果时,控制节点接收数据,获取剩余时间百分比;
根据剩余时间百分比、唤醒周期、通讯速率进行计算处理,生成应答时间窗口;
设置定时器进行计时,进入休眠。
本发明的第三实施例提供了一种LoRa防误唤醒单点唤醒设备,包括处理器、存储器以及存储在存储器中且被配置由处理器执行的计算机程序,处理器执行计算机程序时实现如上任意一项所述的一种LoRa防误唤醒单点唤醒方法。
本发明的第四实施例提供了一种可读存储介质,存储有计算机程序,计算机程序能够被该存储介质所在设备的处理器执行,以实现如上任意一项所述的一种LoRa防误唤醒单点唤醒方法。
示例性地,本发明第三实施例和第四实施例中所述的计算机程序可以被分割成一个或多个模块,所述一个或者多个模块被存储在所述存储器中,并由所述处理器执行,以完成本发明。所述一个或多个模块可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述一种LoRa防误唤醒单点唤醒设备中的执行过程。例如,本发明第二实施例中所述的装置。
所称处理器可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述一种LoRa防误唤醒单点唤醒方法的控制中心,利用各种接口和线路连接整个所述一种LoRa防误唤醒单点唤醒方法的各个部分。
所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现一种LoRa防误唤醒单点唤醒方法的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、文字转换功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、文字消息数据等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘、智能存储卡(Smart Media Card,SMC)、安全数字(SecureDigital,SD)卡、闪存卡(Flash Card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
其中,所述实现的模块如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一个计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。
Claims (10)
1.一种LoRa防误唤醒单点唤醒方法,其特征在于,包括:
按预设顺序配置网关的节点序号,将所述节点序号作为节点地址,并将所述节点地址配置到同步字中,其中,每一个节点都有唯一对应的同步字;
根据预设的定时周期对每一所述节点进行信号检测校验处理,生成检测校验结果,其中,所述检测校验结果包括检测校验通过结果和检测校验不通过结果;
当判断到所述检测校验结果为检测校验通过结果时,进行数据接收据,并对接收到的数据进行预处理,生成应答时间窗口,并根据所述应答时间窗口设置定时器;
当所述定时器计时结束时,唤醒节点,并发送应答包告知网关终端状态,所述网关会根据接收到的终端状态进行异常排查处理或通信处理。
2.根据权利要求1所述的一种LoRa防误唤醒单点唤醒方法,其特征在于,所述同步字最多支持8个字节,其中,在网关需要发送数据时,组前导包的同步字为想要唤醒的节点的地址。
3.根据权利要求1所述的一种LoRa防误唤醒单点唤醒方法,其特征在于,根据预设的定时周期对每一所述节点进行信号检测校验处理,生成检测校验结果,具体为:
根据预设的定时周期对每一所述节点进行空中信号检测,并判断是否检测到信号;
若否,进入休眠,等待下一周期继续检测;
若是,判断检测到的信号是否为前导码;
当判断到检测的信号不为前导码时,检测下一个短封包;
当判断到检测的信号为前导码时,对信号的同步字进行校验处理;
当同步字校验通过时,生成检测校验通过结果;
当同步字校验不通过时,生成检测校验不通过结果,进入休眠,等待下一周期再检测。
4.根据权利要求3所述的一种LoRa防误唤醒单点唤醒方法,其特征在于,当判断到所述检测校验结果为检测校验通过结果时,进行数据接收据,并对接收到的数据进行预处理,生成应答时间窗口,并根据所述应答时间窗口设置定时器,具体为:
当判断到所述检测校验结果为检测校验通过结果时,控制节点接收数据,获取剩余时间百分比;
根据剩余时间百分比、唤醒周期、通讯速率进行计算处理,生成应答时间窗口;
设置定时器进行计时,进入休眠。
5.根据权利要求4所述的一种LoRa防误唤醒单点唤醒方法,其特征在于,当所述定时器计时结束时,唤醒节点,并发送应答包告知网关终端状态,所述网关会根据接收到的终端状态进行异常排查处理或通信处理,具体为:
当所述定时器计时结束时,唤醒节点,并发送应答包告知网关终端状态,其中,正常情况下,所述应答包的状态为0,代表可正常接收;
若节点异常,将异常码上报给网关,所述网关将异常上报至服务器,便于对节点进行异常排查;
当所述网关接收到节点正常状态时,将业务数据发送给节点,以完成整个单点唤醒并进行通信的过程。
6.一种LoRa防误唤醒单点唤醒装置,其特征在于,包括:
序号配置单元,用于按预设顺序配置网关的节点序号,将所述节点序号作为节点地址,并将所述节点地址配置到同步字中,其中,每一个节点都有唯一对应的同步字;
校验单元,用于根据预设的定时周期对每一所述节点进行信号检测校验处理,生成检测校验结果,其中,所述检测校验结果包括检测校验通过结果和检测校验不通过结果;
定时单元,用于当判断到所述检测校验结果为检测校验通过结果时,进行数据接收据,并对接收到的数据进行预处理,生成应答时间窗口,并根据所述应答时间窗口设置定时器;
通信单元,用于当所述定时器计时结束时,唤醒节点,并发送应答包告知网关终端状态,所述网关会根据接收到的终端状态进行异常排查处理或通信处理。
7.根据权利要求6所述的一种LoRa防误唤醒单点唤醒装置,其特征在于,所述校验单元具体用于:
根据预设的定时周期对每一所述节点进行空中信号检测,并判断是否检测到信号;
若否,进入休眠,等待下一周期继续检测;
若是,判断检测到的信号是否为前导码;
当判断到检测的信号不为前导码时,检测下一个短封包;
当判断到检测的信号为前导码时,对信号的同步字进行校验处理;
当同步字校验通过时,生成检测校验通过结果;
当同步字校验不通过时,生成检测校验不通过结果,进入休眠,等待下一周期再检测。
8.根据权利要求6所述的一种LoRa防误唤醒单点唤醒装置,其特征在于,所述定时单元具体用于:
当判断到所述检测校验结果为检测校验通过结果时,控制节点接收数据,获取剩余时间百分比;
根据剩余时间百分比、唤醒周期、通讯速率进行计算处理,生成应答时间窗口;
设置定时器进行计时,进入休眠。
9.一种LoRa防误唤醒单点唤醒设备,其特征在于,包括处理器、存储器以及存储在存储器中且被配置由处理器执行的计算机程序,处理器执行计算机程序时实现如权利要求1至5任意一项所述的一种LoRa防误唤醒单点唤醒方法。
10.一种可读存储介质,其特征在于,存储有计算机程序,计算机程序能够被该存储介质所在设备的处理器执行,以实现如权利要求1至5任意一项所述的一种LoRa防误唤醒单点唤醒方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311481557.7A CN117412363A (zh) | 2023-11-08 | 2023-11-08 | 一种LoRa防误唤醒单点唤醒方法、装置、设备及介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311481557.7A CN117412363A (zh) | 2023-11-08 | 2023-11-08 | 一种LoRa防误唤醒单点唤醒方法、装置、设备及介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117412363A true CN117412363A (zh) | 2024-01-16 |
Family
ID=89492356
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311481557.7A Pending CN117412363A (zh) | 2023-11-08 | 2023-11-08 | 一种LoRa防误唤醒单点唤醒方法、装置、设备及介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117412363A (zh) |
-
2023
- 2023-11-08 CN CN202311481557.7A patent/CN117412363A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11044672B2 (en) | Station wake-up method and station | |
EP3010289B1 (en) | Method and apparatus for controlling signal transmission and computer program product | |
CN102892193B (zh) | 数据传输方法和设备 | |
CN109041181B (zh) | 无线通信方法、***及网关设备 | |
CN109951890B (zh) | 一种数据通信方法、中继节点、终端节点及通信*** | |
CN110688133A (zh) | 分布式固件升级的方法、***、装置及电子设备 | |
CN109887143B (zh) | 用于智能门锁的控制方法、装置及智能门锁 | |
CN110944371A (zh) | 一种寻呼配置调整方法、终端、网络设备和存储介质 | |
US20240196332A1 (en) | Wireless communication method and related apparatus | |
US10945207B2 (en) | Beacon signal processing system and filtering method of reducing wake-up frequency | |
CN110475321B (zh) | 无线局域网ap的节电最佳化方法及装置 | |
CN113965904A (zh) | 设备注册方法、装置和存储介质 | |
CN113038584A (zh) | 一种用于无线传感网络的数据传输方法、*** | |
CN111465086B (zh) | 唤醒信号的发送和接收方法及装置、电子装置 | |
US10772041B2 (en) | Beacon signal processing system | |
CN108834204B (zh) | 寻呼方法、***及网络设备 | |
CN117412363A (zh) | 一种LoRa防误唤醒单点唤醒方法、装置、设备及介质 | |
CN116319712A (zh) | 电力设备体域网从节点无线升级方法及装置 | |
CN113784232B (zh) | 一种基于LoRa的智能水表低功耗通信方法 | |
CN108632959B (zh) | 一种站点唤醒方法及目标站点 | |
CN115604796A (zh) | 一种数据传输方法、***、装置及存储介质 | |
CN114786246B (zh) | 通信控制方法、通信***、电子设备和可读存储介质 | |
CN111385167A (zh) | 网络连接恢复方法、装置、计算机装置及存储介质 | |
CN113794992B (zh) | 一种无线广播方法、装置、终端设备及存储介质 | |
CN115037659B (zh) | 一种控制汽车的方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |