NB

您所在的位置:网站首页 nb智能水表系统 NB

NB

2024-06-10 07:16| 来源: 网络整理| 查看: 265

NB-Iot智能水表错峰上传数据的方法、系统和NB-Iot智能水表与流程nb‑iot智能水表错峰上传数据的方法、系统和nb‑iot智能水表技术领域1.本发明涉及智能水表的技术领域,更具体地说,涉及一种nb‑iot智能水表错峰上传数据的方法、系统和nb‑iot智能水表。

背景技术:

2.由于nb‑iot(narrow band internet of things,nb‑iot,窄带物联网)智能水表都是采用电池供电的形式,每次nb‑iot智能水表在同一个区域上报数据时都是在同一时间进行上报数据。当在同一区域下安装的nb‑iot智能水表数量过多时,在同一时间上报数据就会出现通道拥堵现象,进而导致很多nb‑iot智能水表的数据上报失败或者丢失,同时还会增加nb‑iot智能水表的电池电量损耗。

技术实现要素:

3.本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种nb‑iot智能水表错峰上传数据的方法、系统和nb‑iot智能水表。4.本发明解决其技术问题所采用的技术方案是:构造一种nb‑iot智能水表错峰上传数据的方法,所述水表包括:控制单元、与所述控制单元连接的存储器和nb‑iot通信模块;所述方法包括以下步骤:5.所述控制单元读取所述存储器中存储的水表的标识码;6.所述控制单元根据所述标识码计算所述水表的数据上传时间;7.所述控制单元判断是否到达指定上传时间;8.若是,所述控制单元控制所述水表中的nb‑iot通信模块从休眠模式切换至工作模式,以使所述nb‑iot通信模块切换至工作模式时、并根据所述数据上传时间上传所述水表的待上传数据。9.在本发明所述的nb‑iot智能水表错峰上传数据的方法中,所述标识码包括:水表的id号;10.所述控制单元根据所述标识码计算所述水表的数据上传时间包括:11.所述控制单元根据所述水表的id号的预设位数,计算所述水表的数据上传时间。12.在本发明所述的nb‑iot智能水表错峰上传数据的方法中,所述预设位数包括:所述水表的id号的后四位;13.所述控制单元根据所述水表的id号的预设位数,计算所述水表的数据上传时间包括:14.所述控制单元根据所述水表的id号,获取所述水表的id号的后四位;15.所述控制单元基于所述水表的id号的后四位,确定上传时间间隔;16.所述控制单元根据所述指定上传时间和所述上传时间间隔,计算所述水表的数据上传时间。17.在本发明所述的nb‑iot智能水表错峰上传数据的方法中,所述控制单元根据所述指定上传时间和所述上传时间间隔,计算所述水表的数据上传时间包括:18.所述控制单元将所述指定上传时间与所述上传时间间隔相加,获得所述指定上传时间和所述上传时间间隔的和;19.所述指定上传时间和所述上传时间间隔的和为所述水表的数据上传时间。20.在本发明所述的nb‑iot智能水表错峰上传数据的方法中,所述方法还包括:21.在所述nb‑iot通信模块处于休眠模式时,所述控制单元判断是否检测到所述水表的异常报警信息;22.若是,所述控制单元控制所述nb‑iot通信模块从休眠模式切换至工作模式,以使所述nb‑iot通信模块实时上传所述异常报警信息。23.在本发明所述的nb‑iot智能水表错峰上传数据的方法中,所述方法还包括:24.所述控制单元控制所述nb‑iot通信模块将所述待上传数据发送给监控终端,以使所述监控终端存储和/或显示所述待上传数据;25.对所述待上传数据进行存储和显示。26.本发明还提供一种nb‑iot智能水表错峰上传数据的系统,包括:多个nb‑iot智能水表,每一个所述nb‑iot智能水表包括:控制单元、与所述控制单元连接的存储器和nb‑iot通信模块;所述控制单元用于:27.读取所述存储器中存储的水表的标识码;28.根据所述标识码计算所述水表的数据上传时间;29.判断是否到达指定上传时间;30.若是,控制所述水表中的nb‑iot通信模块从休眠模式切换至工作模式,以使所述nb‑iot通信模块切换至工作模式时、并根据所述数据上传时间上传所述水表的待上传数据。31.在本发明所述的nb‑iot智能水表错峰上传数据的系统中,每一个所述nb‑iot智能水表还包括:水计量检测装置;32.所述水计量检测装置与所述控制单元连接,用于计量用户的用水数据并发送给所述控制单元。33.在本发明所述的nb‑iot智能水表错峰上传数据的系统中,每一个所述nb‑iot智能水表还包括:指示模块;34.所述指示模块与所述控制单元连接,用于对所述水表的运行信息和运行状态进行指示。35.在本发明所述的nb‑iot智能水表错峰上传数据的系统中,还包括:监控终端,所述监控终端通过所述nb‑iot通信模块与所述nb‑iot智能水表进行数据通信;所述监控终端接收所述待上传数据,并对所述待上传数据进行存储和显示。36.本发明还提供一种nb‑iot智能水表,包括:控制单元、存储器及与所述控制单元连接的nb‑iot通信模块;所述nb‑iot通信模块用于根据所述控制单元的控制在数据上传时间上传所述水表的待上传数据,以及用于上传异常报警信息;37.所述控制单元用于:38.读取所述存储器中存储的水表的标识码;39.根据所述标识码计算所述水表的数据上传时间;40.判断是否到达指定上传时间;41.若是,控制所述水表中的nb‑iot通信模块从休眠模式切换至工作模式,以使所述nb‑iot通信模块切换至工作模式时、并根据所述数据上传时间上传所述水表的待上传数据。42.实施本发明的nb‑iot智能水表错峰上传数据的方法,具有以下有益效果:包括以下步骤:控制单元读取存储器中存储的水表的标识码;控制单元根据标识码计算水表的数据上传时间;控制单元判断是否到达指定上传时间;若是,控制单元控制水表中的nb‑iot通信模块从休眠模式切换至工作模式,以使nb‑iot通信模块切换至工作模式时、并根据数据上传时间上传水表的待上传数据。本发明通过利用水表的标识码确定数据上传时间,实现错峰上传数据,避免上传数据时出现通道拥堵现象,且每个智能水表在各自的时间上传数据,互不干扰,避免上传数据能耗增加,提升水表的使用寿命。附图说明43.下面将结合附图及实施例对本发明作进一步说明,附图中:44.图1是本发明实施例提供的nb‑iot智能水表错峰上传数据的方法的流程示意图;45.图2是本发明实施例提供的nb‑iot智能水表错峰上传数据的原理框图;46.图3是本发明实施例提供的nb‑iot智能水表的原理框图。具体实施方式47.为了对本发明的技术特征、目的和效果有更加清楚的理解,现对照附图详细说明本发明的具体实施方式。48.参考图1,为本发明提供的nb‑iot智能水表错峰上传数据的方法一可选实施例的流程示意图。该水表包括:控制单元304、与控制单元304连接的存储器和nb‑iot通信模块302。49.如图1所示,该nb‑iot智能水表错峰上传数据的方法包括以下步骤:50.步骤s101、控制单元304读取存储器中存储的水表的标识码。51.可选的,标识码包括:水表的id号。52.步骤s102、控制单元304根据标识码计算水表的数据上传时间。53.一些实施例中,控制单元304根据标识码计算水表的数据上传时间包括:控制单元304根据水表的id号的预设位数,计算水表的数据上传时间。54.可选的,预设位数包括:水表的id号的后四位。其中,控制单元304根据水表的id号的预设位数,计算水表的数据上传时间包括:控制单元304根据水表的id号,获取水表的id号的后四位;控制单元304基于水表的id号的后四位,确定上传时间间隔;控制单元304根据指定上传时间和上传时间间隔,计算水表的数据上传时间。可选的,一些实施例中,控制单元304基于水表的id号的后四位,确定上传时间间隔包括:控制单元304在获取到水表的id的后四位后,基于水表的id号的后四位直接从id号与时间间隔对应关系表中获取到上传时间间隔。其中,该id号与时间间隔对应关系表存储在存储器中。55.一些实施例中,控制单元304根据指定上传时间和上传时间间隔,计算水表的数据上传时间包括:控制单元304将指定上传时间与上传时间间隔相加,获得指定上传时间和上传时间间隔的和;指定上传时间和上传时间间隔的和为水表的数据上传时间。56.具体的,上传时间间隔可根据水表的后四位进行确定,其中,每一个水表的id号递增一位,则上传时间间隔相应地递增,即每一个水表的上传时间间隔随着该水表的id的序号进行递增,其中,递增值以预设时间间隔进行递增。例如,设某一水表的id号后四位为0000,预设时间间隔为10秒,指定上传时间为凌晨3点,则该水表的上传时间间隔为:00,因此,其数据上传时间为:03:00:00;又或者,设某一水表的id号后四位为0001,同样地预设时间间隔为10秒,指定上传时间为凌晨3点,则该水表的上传时间间隔为:10秒,则该水表的数据上传时间为:03:00:10。又如,设某三个水表的id号后四位分别为0001、0004、0008,其这三个水表的上传时间间隔分别为:10秒、40秒、80秒,则这三个水表的数据上传时间分别为:03:00:10、03:00:40、03:01:20。57.本发明实施例中,预设时间间隔为10秒,则每一个水表的id号递增一位,其上传时间间隔即在前一个水表的基础上递增10秒(前一个水表即为id号在前一个序号的水表)。58.步骤s103、控制单元304判断是否到达指定上传时间。59.可选的,对于同一个区域(包括但不限一个小区、一个社区等)内的多个nb‑iot智能水表可在指定上传时间开始上传智能水表的待上传数据。一般地,指定上传时间可设置在每天的凌晨3点左右。60.步骤s104、若是,控制单元304控制水表中的nb‑iot通信模块302从休眠模式切换至工作模式,以使nb‑iot通信模块302切换至工作模式时、并根据数据上传时间上传水表的待上传数据。61.本发明实施例,当不需要上传数据或者上传异常信息时,该nb‑iot通信模块302处于休眠模式,从而有效节约功耗,同时还可以延长nb‑iot通信模块302的使用寿命。62.可选的,本发明实施例中,水表的待上传数据包括但不限于:用户的用水使用量、用户的用户剩余量、水表的电池数据、水表的电压数据、磁干扰数据等。63.进一步地,一些实施例中,该nb‑iot智能水表错峰上传数据的方法还包括:在nb‑iot通信模块302处于休眠模式时,控制单元304判断是否检测到水表的异常报警信息;若是,控制单元304控制nb‑iot通信模块302从休眠模式切换至工作模式,以使nb‑iot通信模块302实时上传异常报警信息。64.具体的,当监测到水表有异常时(如水流反流,水表过压、水表过热等),立即控制nb‑iot通信模块302启动,并通过nb‑iot通信模块302将异常报警信息上传给后台服务器或者监控终端,以提醒相关人员。65.进一步地,一些实施例中,该nb‑iot智能水表错峰上传数据的方法还包括:控制单元304控制nb‑iot通信模块302将待上传数据发送给监控终端,以使所述监控终端存储和/或显示待上传数据。66.本发明实施例的nb‑iot智能水表错峰上传数据的方法,由nb‑iot智能水表由控制单元304通过在读取到存储在存储器的水表的id号后,根据存储在其存储器中的水表的id号与时间间隔对应关系表直接可直接查找到该智能水表的上传时间间隔,然后,直接由控制单元304将上传时间间隔与指定上传时间相加即可快速获得其自身的数据上传时间,进而,在达到指定上传时间后,直接根据所计算得到的数据上传时间上传自身的数据,从而使得在同一区域下的nb‑iot智能水表不会在同一时间上传数据,实现错峰上传数据,提高了数据上传的成功率,同时,通过由智能水表自己快速计算出数据上传时间并在该时刻上传自身数据的方法,可以大大缩短智能水表的数据上传时间,进而有效减少nb‑iot智能水表在上传数据时的电池电能损耗,提升了nb‑iot智能水表的使用寿命。67.参考图2,为本发明提供的nb‑iot智能水表错峰上传数据的系统一可选实施例的原理框图。68.该nb‑iot智能水表错峰上传数据的系统可以用于实现本发明实施例公开的nb‑iot智能水表错峰上传数据的方法。69.如图2所示,该nb‑iot智能水表错峰上传数据的系统包括:多个nb‑iot智能水表。其中,该多个nb‑iot智能水表错峰上传数据。70.具体的,每一个nb‑iot智能水表包括:控制单元304、与控制单元304连接的存储器和nb‑iot通信模块302。其中,控制单元304用于:读取存储器中存储的水表的标识码;根据标识码计算水表的数据上传时间;判断是否到达指定上传时间;若是,控制水表中的nb‑iot通信模块302从休眠模式切换至工作模式,以使nb‑iot通信模块302切换至工作模式时、根据数据上传时间上传水表的待上传数据。71.可选的,标识码包括:水表的id号;控制单元304具体用于:根据水表的id号的预设位数,计算水表的数据上传时间。72.可选的,预设位数包括:水表的id号的后四位。控制单元304具体还用于:获取水表的id号的后四位;基于水表的id号的后四位,确定上传时间间隔;根据指定上传时间和上传时间间隔,计算水表的数据上传时间。73.进一步地,一些实施例中,每一个nb‑iot智能水表还包括:nb‑iot通信模块302;nb‑iot通信模块302与控制单元304连接,用于根据控制单元304的控制在数据上传时间上传水表的待上传数据,以及用于上传异常报警信息。74.进一步地,一些实施例中,每一个nb‑iot智能水表还包括:水计量检测装置301;水计量检测装置301与控制单元304连接,用于计量用户的用水数据并发送给控制单元304。75.进一步地,一些实施例中,每一个nb‑iot智能水表还包括:指示模块303;指示模块303与控制单元304连接,用于对水表的运行信息和运行状态进行指示。可选的,该指示模块303可包括但不限于led指示灯、显示屏(led显示屏、lcd显示屏、oled显示屏)等。76.进一步地,一些实施例中,该nb‑iot智能水表错峰上传数据的系统还包括:监控终端,监控终端通过nb‑iot通信模块302进行数据通信;监控终端接收待上传数据,并对待上传数据进行存储和显示。77.本发明实施例的nb‑iot智能水表错峰上传数据的系统通过采用nb‑iot智能水表的id号后四位作为数据上传时间的依据,每一个id号递增一位,数据上传时间就递增预设时间间隔(如10秒、20秒等),从而使得在同一区域下的nb‑iot智能水表不会在同一时间上传数据,实现错峰上传数据,提高了数据上传的成功率,同时,通过由智能水表自己快速计算出数据上传时间并在该时刻上传自身数据的方法,可以大大缩短智能水表的数据上传时间,进而还有效减少nb‑iot智能水表的电池电能损耗,提升了nb‑iot智能水表的使用寿命。78.参考图3,为本发明提供的nb‑iot智能水表一可选实施例的原理框图。79.该nb‑iot智能水表可以根据自身的id号计算数据上传时间,并根据所计算得到的数据上传时间上传待上传数据,从而实现错峰上传数据,提高数据上传的成功率,提升nb‑iot智能水表的使用寿命。80.具体的,如图3所示,该nb‑iot智能水表包括:控制单元304及与控制单元304连接的nb‑iot通信模块302;nb‑iot通信模块302用于根据控制单元304的控制在数据上传时间上传水表的待上传数据,以及用于上传异常报警信息。81.该控制单元304用于:读取存储在存储器中的水表的标识码;根据标识码,计算水表的数据上传时间;判断是否到达指定上传时间;若是,控制水表中的nb‑iot通信模块302从休眠模式切换至工作模式,以使nb‑iot通信模块302切换至工作模式时、根据数据上传时间上传水表的待上传数据。82.进一步地,一些实施例中,该nb‑iot智能水表还包括:水计量检测装置301和指示模块303。83.水计量检测装置301与控制单元304连接,用于计量用户的用水数据并发送给控制单元304。84.指示模块303与控制单元304连接,用于对水表的运行信息和运行状态进行指示。可选的,该指示模块303可包括但不限于led指示灯、显示屏(led显示屏、lcd显示屏、oled显示屏)等。85.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。86.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。87.结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd‑rom、或技术领域内所公知的任意其它形式的存储介质中。88.以上实施例只为说明本发明的技术构思及特点,其目的在于让熟悉此项技术的人士能够了解本发明的内容并据此实施,并不能限制本发明的保护范围。凡跟本发明权利要求范围所做的均等变化与修饰,均应属于本发明权利要求的涵盖范围。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3