发明内容
基于此,有必要针对计量仪表通讯成功率低的问题,提供一种计量仪表通讯方法及装置、计量仪表通讯控制***。
一方面,本发明实施例提供一种计量仪表通讯方法,包括:
获取目标范围内的各计量仪表的信息;
根据各计量仪表的信息,将各计量仪表按预设规则分批次;
为不同批次的计量仪表分配不同的通讯时间,通讯时间用于指示各计量仪表在相应的时间上传计量数据。
在其中一个实施例中,计量仪表的信息包括计量仪表的编号,将各计量仪表按预设规则分批次的步骤包括:
将各计量仪表的编号中对应数位相同的计量仪表分为同一批次。
在其中一个实施例中,将各计量仪表的编号中对应数位相同的计量仪表分为同一批次的步骤包括:
将各计量仪表的编号中个数位相同的计量仪表分为同一批次;
或将各计量仪表的编号中个数位和十数位均相同的计量仪表分为同一批次。
在其中一个实施例中,还包括:
根据各计量仪表的信息,获取计量仪表的总数量;
根据计量仪表的总数量,按以下公式选取分批次数:
n/N≤p≤T/t
其中,p为分批次数,p为正整数,n为计量仪表的总数量,N为信号基站允许的同时连接的最多设备数,T为全部计量仪表完成通讯的最长允许时间,t为单台计量仪表通讯所需时间,且T≥t。
在其中一个实施例中,相邻两个批次的计量仪表的通讯时间间隔为定值。
在其中一个实施例中,计量仪表的信息包括燃气表的信息。
另一方面,还提供了一种计量仪表通讯装置,包括:
信息获取单元,用于获取目标范围内的各计量仪表的信息;
分批次单元,用于根据各计量仪表的信息,将各计量仪表按预设规则分批次;
通讯单元,用于为不同批次的计量仪表分配不同的通讯时间,通讯时间用于指示各计量仪表在相应的时间上传计量数据。
又提供了一种计算机设备,计算机设备与各计量仪表之间通讯连接;
计算机设备包括存储器和处理器,存储器中存储有计算机可读指令,计算机可读指令被处理器执行时,使得处理器执行上述计量仪表通讯方法的步骤。
还提供了一种计量仪表通讯***,包括计量仪表和上述计算机设备。
一种存储有计算机可读指令的存储介质,计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述计量仪表通讯方法的步骤。
上述计量仪表通讯方法及装置的实施例至少包括以下优点:本发明实施例提供的计量仪表通讯方法,通过获取目标范围内的各计量仪表的信息,并根据各计量仪表的信息按预设规则将计量仪表进行分批处理,然后进一步为不同批次的计量仪表分配不同的通讯时间,使得各计量仪表在对应的通讯时间上传计量数据。实现将各计量仪表安排不同的通讯时间进行计量数据的上传,避免网络拥堵,提升计量仪表通讯成功率,从而提高通讯质量。
具体实施方式
为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的首选实施例。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本发明的公开内容更加透彻全面。
需要说明的是,当一个元件被认为是“连接”另一个元件,它可以是直接连接到另一个元件并与之结合为一体,或者可能同时存在居中元件。本文所使用的术语“一端”、“另一端”以及类似的表述只是为了说明的目的。
除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。
一方面,如图1所示,本发明实施例提供一种计量仪表通讯方法,包括:
S120:获取目标范围内的各计量仪表的信息;
S140:根据各计量仪表的信息,将各计量仪表按预设规则分批次;
S160:为不同批次的计量仪表分配不同的通讯时间,通讯时间用于指示各计量仪表在相应的时间上传计量数据。
其中,目标范围是指符合一个特定条件的区域范围,可以是地理位置上比较集中的某个片区,或者指某个信号基站的信号覆盖范围等。计量仪表的信息是指识别该计量仪表的信息,例如可以是计量仪表的编号或者计量仪表所对应的用户ID等,各计量仪表的信息之间有差异,具有唯一性。计量仪表是指具有计量数据采集和计量数据上传功能的计量仪表,例如可以是各种计量仪表,如燃气表等。预设规则是指可以将各计量仪表分为多个批次的规则。通讯时间(相应的时间)是指为该计量仪表分配的计量数据上传时间,是指同一批次的计量仪表所共同对应的一个特定的计量数据上传时间。
具体的,从目标范围内获取各计量仪表的信息,根据各计量仪表的信息,进行分批次处理,按照预设规则,将各计量仪表划分为多个批次,对同一个批次的计量仪表都分配同一个计量数据上传时间,使该批次计量仪表到达相应的计量数据上传时间时,上传计量数据至服务器或远程终端。且不同批次的计量仪表安排在不同的通讯时间进行计量数据的上传,减小同一时间信号基站的负荷量,保证通讯成功率,从而进一步保证通讯质量。且为不同批次的计量仪表分配不同的通讯时间也可以保证在各个不同的时间段,网络资源都能得到利用,提高网络资源的利用率。另一方面,由于分批次通讯可以降低对信号基站、网络带宽等网络资源的配置要求,从而可以减小通讯成本。
在其中一个实施例中,如图2所示,计量仪表的信息包括计量仪表的编号,将各计量仪表按预设规则分批次的步骤包括:
S141:将各计量仪表的编号中对应数位相同的计量仪表分为同一批次。
其中,各计量仪表的编号是每个计量仪表唯一的编号,是能够区分各计量仪表的身份信息。对应数位是指各计量仪表编号中相同的数位,如各计量仪表编号的个位或各计量仪表编号的十位等。
具体的,计量仪表的信息包括计量仪表的编号,将各计量仪表的编号中对应数位相同的计量仪表分为同一批次,为分好的各批次的计量仪表分配相应的通讯时间,使得同一批次的计量仪表在同一时间上传计量数据,不同批次的计量仪表在不同的时间上传计量数据。
在其中一个实施例中,将各计量仪表的编号中对应数位相同的计量仪表分为同一批次的步骤包括:
将各计量仪表的编号中个数位相同的计量仪表分为同一批次;
或将各计量仪表的编号中个数位和十数位均相同的计量仪表分为同一批次。
具体的,对各计量仪表分批次的方法可以是,将各计量仪表的编号中个位数相同的计量仪表分为同一批次,为这一批次的计量仪表分配一个通讯时间。例如,若计量仪表为燃气表,则对于n台燃气表来说,将燃气表的编号中个位数相同的燃气表划分为同一批次,可以将n台燃气表分成10批(个位数为0-9等,共10批)。可选的,可以对各计量仪表的编号中个位数和十位数均相同的计量仪表分为同一批次,为这一批次的计量仪表分配一个通讯时间,使这一批次的计量仪表可以在分配的通讯时间上传计量数据。例如,若计量仪表为燃气表,则对于n台燃气表来说,如设定个位数、十位数相同的为同一批次的计量仪表,则可以将n台燃气表分成100批(个位数为00-99等,共100批)。
在其中一个实施例中,还包括:
S130:根据各计量仪表的信息,获取计量仪表的总数量;
S131:根据计量仪表的总数量,按以下公式选取分批次数:
n/N≤p≤T/t
其中,p为分批次数,且p为正整数,n为计量仪表的总数量,N为信号基站允许的同时连接的最多设备数,T为全部计量仪表完成通讯的最长允许时间,t为单台计量仪表通讯所需时间,且T≥t。
对于分批次数的选取,要综合考虑网络的情况和具体的一个通讯需求。可选的,获取计量仪表的总数量,并根据计量仪表的总数量,选取分批次数,保证分批p满足以下条件:
n/N≤p≤T/t
其中,p为分批次数,n为计量仪表的总数量,N为信号基站允许的同时连接的最多设备数,T为全部计量仪表完成通讯的最长允许时间,t为单台计量仪表通讯所需时间。例如,如n=1000,N=100,则分批次数p不应小于n/N=10,而t=2min,T=200min,则分批次数p不应大于T/t=100。综上,可以设定编号个位数相同的燃气表为同一批,将燃气表分成10批在不同时间错峰通讯。也可以设定编号个位数、十位数同时相同的为同一批次,将燃气表分成100批在不同时间错峰通讯。
这样可以保证同一时间接入信号基站的计量仪表数量不超过信号基站允许的同时连接的最多设备数,保障网络通讯成功率,另一方面,可以保证所有计量仪表可以在全部计量仪表完成一次通讯的最长允许时间内完成通讯工作,保证计量数据完整性。
在其中一个实施例中,相邻两个批次的计量仪表的通讯时间间隔为定值。
为了更好的分配网络资源,对各计量仪表进行分批次后,为各个批次的计量仪表分配不同的通讯时间,且相邻两个批次的计量仪表的通讯时间间隔为定值,即在当前时间节点T0,一批计量仪表上传计量数据,然后间隔时间△t,即在T0+△t时刻,下一批计量仪表进行计量数据的上传,这样可以使得各个批次的计量仪表的上传时间均匀分布,有利于网络资源的合理利用。
在其中一个实施例中,计量仪表的信息包括燃气表的信息。
在燃气方面,随着燃气表的技术发展,多采用智能燃气表实现对各用户的燃气使用情况进行计量统计。具体的,获取目标范围内的各燃气表的信息,然后根据各燃气表的信息,将各燃气表按预设规则分批次。例如,获取各燃气表的编号,对于燃气表编号个位数相同的燃气表分为同一批次,为其分配一个通讯时间,且保证不同批次的计量仪表的通讯时间不同,使各燃气表可以在对应的通讯时间上传计量数据,实现错峰通讯。
另一方面,如图4所示,本发明实施例还提供了一种计量仪表通讯装置,包括:
信息获取单元100,用于获取目标范围内的各计量仪表的信息;
分批次单元200,用于根据各计量仪表的信息,将各计量仪表按预设规则分批次;
通讯单元300,用于为不同批次的计量仪表分配不同的通讯时间,通讯时间用于指示各计量仪表在相应的时间上传计量数据。
其中,目标范围、计量仪表的信息等释义均与上述实施例中相同,在此不做赘述。具体的,信息获取单元100获取目标范围内的各计量仪表的信息,并发送计量仪表的信息给分批次单元200,然后分批次单元200根据各计量仪表的信息,将各计量仪表按预设规则分批次,进一步的,通讯单元300为不同批次的计量仪表分配不同的通讯时间,指示各计量仪表在相应的时间上传计量数据,实现错峰通讯。
另外,需要说明的是,关于计量仪表通讯装置的具体限定可以参见上文中对于计量仪表通讯方法的限定,在此不再赘述。上述计量仪表通讯装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
本发明实施例又提供了一种计算机设备10,如图5所示,计算机设备10与各计量仪表20之间通讯连接;计算机设备10包括存储器和处理器,存储器中存储有计算机可读指令,计算机可读指令被处理器执行时,使得处理器执行下述计量仪表通讯方法的步骤:
S120:获取目标范围内的各计量仪表20的信息;
S140:根据各计量仪表20的信息,将各计量仪表按预设规则分批次;
S160:为不同批次的计量仪表20分配不同的通讯时间,通讯时间用于指示各计量仪表20在相应的时间上传计量数据。
在一个实施例中,提供了一种计算机设备10,该计算机设备10可以是终端,其内部结构图可以如图5所示。该计算机设备10包括通过***总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备10的处理器用于提供计算和控制能力。该计算机设备10的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备10的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种计量仪表20通讯方法。该计算机设备10的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备10的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备10外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图5中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备10的限定,具体的计算机设备10可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
本发明实施例还提供了一种计量仪表通讯***,如图5和6所示,包括计量仪表20和上述计算机设备10。
其中,计算机设备10可以是终端等设备,也可以是其中某一个计量仪表20。具体的,计量仪表20通讯***中的计算机设备10上存储有计算机程序,且计算机设备10的处理器可以执行其存储的计算机程序,计算机设备10获取各计量仪表20的信息,然后根据各计量仪表20的信息,对计量仪表20进行分批次,为不同批次的计量仪表20分配不同的通讯时间,可以是将通讯时间以控制指令的方式下发给个计量仪表20,使各计量仪表20在相应的通讯时间上传数据。
一种存储有计算机可读指令的存储介质,计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行以下计量仪表通讯方法的步骤:
S120:获取目标范围内的各计量仪表的信息;
S140:根据各计量仪表的信息,将各计量仪表按预设规则分批次;
S160:为不同批次的计量仪表分配不同的通讯时间,通讯时间用于指示各计量仪表在相应的时间上传计量数据。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。