The invention provides a data transmission method and a device for solving the problem of high time precision requirement in Class B mode of LoRaWAN protocol in the prior art. According to the embodiment of the invention, the gateway sends N delay instruction packets continuously, sends N delay instruction packets consecutively and sends application packets to the terminal. The terminal determines the first sleep time according to the delay information of the delay instruction packet, and receives the application packets after the sleep is over. Delayed instruction packages and application packets are transmitted separately because the terminal can determine the time to receive the application packets according to the location information of the received delay instruction packages, so the terminal and gateway can receive the application data sent by the gateway without time synchronization, which requires low time precision and can cancel the external data. Crystal oscillator uses internal crystal oscillator to reduce material cost.
【技术实现步骤摘要】
一种数据传输的方法和设备
本专利技术涉及无线通信
,特别涉及一种数据传输的方法和设备。
技术介绍
随着无线通信技术的不断发展,近年来出现了一种面向远距离,低功耗的无线技术,LoRa(LongRange,长距离的)技术,它是一种远距离、低功耗、低数据速率、低复杂度、低成本的双向无线通信技术,主要适合于自动控制、数据采集和物联网等领域。LoRaWAN是为LoRa远距离通信网络设计的一套通讯协议和系统架构。LoRaWAN网络通常采用星形拓扑结构,由拓扑中的网关来转发终端与后台网络服务器间的消息。网关通过标准IP(InternetProtocol,互网络协议)连接来接入网络服务器,而终端则通过单跳的LoRa或者FSK(Frequency-shiftkeying,频移键控)来和一个或多个网关通讯。虽然主要传输方式是终端上行传输给网络服务器,但所有的传输都是双向的。一般而言,对于LoRaWAN协议中传感器类的节点,适用于三种模式:1、Class(等级)A模式:双向传输的模式,终端在每次上行传输后都会紧跟两个短暂的下行接收窗口,以此实现双向传输。由于ClassA的终端不能确切的知道网关发送指令的时间,需要终端频繁的向网关发送数据查询,从而需要消耗大量功率。2、ClassB模式:划定接收时隙的双向传输的模式,终端会有更多的接收时隙。ClassB的终端在ClassA的终端基础上,定期(128秒)接收同步帧,同步帧用于同步网关和终端的时间,同步完成后,终端定期(按约定,1秒、2秒、4秒、8秒、16秒、32秒、64秒等,即2的n次方秒)打开接收窗口接收数据。ClassB的 ...
【技术保护点】
1.一种数据传输的方法,其特征在于,该方法包括:终端根据在唤醒期间检测到的延时指令包中的第一类前导码确定所述延时指令包的位置信息,其中位置信息用于表示所述延时指令包在N个延时指令包中的位置,N为正整数;所述终端根据延时指令包的位置信息确定第一休眠时长,并休眠;所述终端在休眠结束后接收应用数据包,其中所述应用数据包在所述N个延时指令包之后发送。
【技术特征摘要】
1.一种数据传输的方法,其特征在于,该方法包括:终端根据在唤醒期间检测到的延时指令包中的第一类前导码确定所述延时指令包的位置信息,其中位置信息用于表示所述延时指令包在N个延时指令包中的位置,N为正整数;所述终端根据延时指令包的位置信息确定第一休眠时长,并休眠;所述终端在休眠结束后接收应用数据包,其中所述应用数据包在所述N个延时指令包之后发送。2.如权利要求1所述的方法,其特征在于,所述终端在休眠结束后接收应用数据包,包括:所述终端在休眠结束后检测所述应用数据包中的第二类前导码;所述终端根据检测到的所述第二类前导码接收所述应用数据包中的应用数据。3.如权利要求1所述的方法,其特征在于,该方法还包括:所述终端若在唤醒期间未检测到所述延时指令包中的第一类前导码,则所述终端根据设定的第二休眠时长进行休眠,其中所述第二休眠时长小于一个延时指令包的发送时长,大于等于一个位置信息的发送时长,所述第一类前导码的发送时长不小于所述位置信息的发送时长;所述终端在唤醒后继续检测延时指令包中的第一类前导码。4.如权利要求1~3任一所述的方法,其特征在于,所述终端根据延时指令包的位置信息确定第一休眠时长,包括:所述终端根据延时指令包的数量和所述终端检测到的延时指令包的位置信息,以及一个延时指令包的发送时长,确定第一休眠时长,其中一个延时指令包的发送时长为第一类前导码的发送时长和位置信息的发送时长的和。5.一种数据传输的方法,其特征在于,该方法包括:网关连续发送N个延时指令包,其中每个所述延时指令包中包括第一类前导码和用于表示所述延时指令包在N个延时指令包中的位置的位置信息,N为网关发送的延时指令包的数量;所述网关连续发送N个延时指令包后向所述终端发送应用数据包。6.如权利要求5所述的方法,其特征在于,所述应用数据包中包括第二类前导码和应用数据。7.如权利要求5所述的方法,其特征在于,所述网关通过下列方式确定发送的延时指令包的数量:所述网关根据所述终端的唤醒周期确定发送的延时指令包的数量,以使延时指令包的发送时间覆盖所述终端的唤醒周期。8.如权利要求5~7任一所述的方法,其特征在于,所述第一类前导码的发送时间不小于所述位置信息的发送时间。9.一种数据传输的设备,其特征在于,该设备包括:至少一个处理单元、以及至少一个存储单元,其中,所述存储单元存储有程序代码,当所述程序代码被所述处理单元执行时,使得所述处理单元执行下列过程:根据在唤醒期间检测到的延时指令包中的第一类前导码确定所述延时指令包的位置信息,其中位置信息用于表示所述延时指令包在N个延时指令包中的位置,N为延时指令包的总数量;根据延时指令包的位置信息确定第一休眠时长,并休眠;在休眠结束后接收应用数据包,其中所述应用数据包在所述N个延时指令包之后发送。10.如权利要求9所述的设备,其特征在于,所述处理单元具体...
【专利技术属性】
技术研发人员:吕明良,王可,
申请(专利权)人:浙江大华技术股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。