一种对多个无线水气表同步唤醒并进行抄表的方法与流程

文档序号:12606295阅读:354来源:国知局

本发明涉及水气表技术领域,尤其是涉及一种对多个无线水气表同步唤醒并进行抄表的方法。



背景技术:

为促进国家倡导的“智慧城市、智慧社区”的发展,综合利用社会公共资源,提升社会公共事业服务水平,切实落实“便民、为民、惠民”服务举措,针对水表、燃气表的智能化采集与管理正在逐步得到应用。随着无线通信技术的发展,无线水气抄表讲是未来的一个发展趋势。

目前困扰无线水气表集抄发展的主要问题是功耗,影响无线水气表使用寿命的一个重要因素是无线抄表方案。现有技术中,通常的做法是采集器下传命令到无线表端,将采集器下传数据前导码长度设定为大于无线表周期唤醒的时间,无线表周期唤醒后,进行信道活动检测。如果检测到信号后,切换到接收模式,待数据收完且处理后,立刻又进入睡眠。如果没检测到信号,会马上进行睡眠模式。这种方法存在一个很大的弊端,即导致功耗会比较大、并且效率低、耗时。因为采集器在发送数据时,前导码长度要大于周期唤醒时间,一方面是无线表的接收时间最大会等于周期时间,接收时间比较长,导致功耗会大,另一方面是不仅需要被采集信息的无线表会被唤醒,在接收范围内的其他无线表也会被唤醒,唤醒后其他无线表通过地址比对发现不是自己的,就丢掉数据包,马上进入睡眠模式。



技术实现要素:

本发明所要解决的技术问题是提供一种降低功耗、提高效率的对多个无线水气表同步唤醒并进行抄表的方法。

本发明所采用的技术方案是,一种对多个无线水气表同步唤醒并进行抄表的方法,它包括以下步骤:

(1)、采集器传输数据到接收范围内所有的无线表端,将每个无线表端的周期唤醒时间都设定为t,采集器在一个周期唤醒时间内发送的唤醒报文数据划分为n个数据包;

(2)、在每一个唤醒报文数据包中分别加入一个发送序号,来表示当前采集器所发的数据包为第几个;

(3)、采集器将n个数据包依次分别发给所有正处于睡眠模式的无线表端,在不同的时 间点每个表端将会收到一个数据包,假如其中一个无线表端收到的是第i个数据包,无线表端将对这个数据包进行处理,处理后无线表端继续进入睡眠模式,此时的睡眠时间定为(n-i)t/n;

(4)、如果采集器发送完n个数据包,那么可以得到所有的无线表端都会在同一个时间点上被唤醒,此时所有的无线表端打开自己的侦听窗口,等待接收抄表报文数据;

(5)、所有的无线表端接收抄表报文数据的预定时间都设为a,如果无线表端在预定时间a内接收到抄表报文数据,只要抄表报文数据中所设的地址和无线表端的地址相匹配,那么无线表端会将自己的数据回传给采集器,然后马上进入睡眠模式,如果没有找到匹配的地址,则继续等待接收;

(6)、如果无线表端在预定时间a内未接收到任何抄表报文数据,则进入下一个周期唤醒状态;

本发明的有益效果是:通过采集器逐一发送唤醒报文数据包给所有处于睡眠模式的无线表端,可以使所有的无线表端在同一个时间点被唤醒,从而降低功耗;无线表端被唤醒时,采集器给每个无线表端发送抄表报文数据,这样可以节省抄表时间;根据所述方法可以得到唤醒报文数据包在空中的接收时间为t/n秒,如果数据包的个数越多,那么数据包在空中的接收时间也越短,功耗也会越低。

作为优先,所述无线表端和采集器中的无线芯片采用的是具有LoRa调制方式的SX1278。采用此芯片具备的优点是通讯距离远,抗干扰强,接收灵敏度高。

具体实施方式

以下结合具体实施方式来进一步描述发明,以令本领域技术人员参照说明书文字能够据以实施,本发明保护范围并不受限于该具体实施方式。

在对小区中一栋楼宇的无线水气表进行数据抄读时,采用一种对多个无线水气表同步唤醒并进行抄表的方法,它包括以下步骤:

(1)、采集器传输数据到接收范围内所有的无线表端,将每个无线表端的周期唤醒时间都设定为t,采集器在一个周期唤醒时间内发送的唤醒报文数据划分为n个数据包,所述数据包个数n大于或等于接受范围内无线表端的个数;

(2)、在每一个唤醒报文数据包中分别加入一个发送序号,来表示当前采集器所发的数据包为第几个;

(3)、采集器将n个数据包依次分别发给所有正处于睡眠模式的无线表端,在不同的时间点每个表端将会收到一个数据包,如果其中一个无线表端收到的是第1个数据包,无线表端 将对这个数据包进行处理,处理后无线表端继续进入睡眠模式,此时的睡眠时间定为(n-1)t/n,接着第二个无线表端收到第2个数据包,无线表端对这个数据包进行处理,处理后无线表端继续进入睡眠模式,此时的睡眠时间定为(n-2)t/n,依次类推,当某个无线表端收到第n-1个数据包时,对这个数据包进行处理,处理后无线表端继续进入睡眠模式,此时的睡眠时间定为t/n;

(4)、如果采集器发送完n个数据包,那么可以得到所有的无线表端都会在同一个时间点上被唤醒,此时所有的无线表端打开自己的侦听窗口,等待接收抄表报文数据;

(5)、无线表端接收抄表报文数据的预定时间设为a,如果无线表端在预定时间a内接收到抄表报文数据,只要无线表端能够从抄表报文数据所设的地址中找到与表端相匹配的地址,那么无线表端会将自己的数据回传给采集器,然后马上进入睡眠模式,如果没有找到匹配的地址,则继续等待接收;

(6)、如果无线表端在预定时间a内未接收到任何抄表报文数据,则进入下一个周期唤醒状态。

作为优先,所述无线表端和采集器中的无线芯片采用的是具有LoRa调制方式的SX1278。

经试验,以一栋楼为单位,假如有100只无线表,按照本方法,只需要30秒的时间就可以快速抄完无线表数据。

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