CN103164903A - 一种具有燃气使用量明细数据生成及存储功能的燃气表 - Google Patents
一种具有燃气使用量明细数据生成及存储功能的燃气表 Download PDFInfo
- Publication number
- CN103164903A CN103164903A CN2013100007025A CN201310000702A CN103164903A CN 103164903 A CN103164903 A CN 103164903A CN 2013100007025 A CN2013100007025 A CN 2013100007025A CN 201310000702 A CN201310000702 A CN 201310000702A CN 103164903 A CN103164903 A CN 103164903A
- Authority
- CN
- China
- Prior art keywords
- combustion gas
- use amount
- gas use
- storage unit
- day
- 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.)
- Granted
Links
Images
Landscapes
- Measuring Volume Flow (AREA)
Abstract
一种具有燃气使用量明细数据生成及存储功能的燃气表,主要为了解决现有燃气表不能有效支持阶梯式计费和分时计费的问题。其特征在于:所述燃气表具有时钟模块、燃气使用量明细存储模块和程序存储单元;燃气使用量明细存储模块包括月汇总存储单元、日汇总存储单元和日明细存储单元;时钟模块在MCU的控制下向燃气使用量明细存储模块中的各个单元提供时间戳信号;MCU为具有如下功能的一台中央控制器:可接收来自于脉冲计量模块的信号,调用存储的指令,在该指令的控制下生成燃气使用量明细数据信息并存储。本种燃气表能够在表内生成燃气使用量的明细数据,获取这些明细后可在系统内进行计费,实现对燃气的阶梯式计费和分时计费。
Description
技术领域
本发明涉及一种燃气表。
背景技术
目前城市燃气(管道煤气、天然气等)行业中通常采用的计量和收费方法有以下几种:1、采用机械式燃气表为计量工具,使用人工进行抄表的方式,而根据上次抄表数和本次抄表数之差,作为使用量,乘以单价,即可形成本次的计费金额;2、采用IC卡燃气表进行计量和计费的预付费方式。即采用预存燃气用量当达到单位扣减额度后进行自动扣减的计量模式,即当用户使用燃气达到一个单位扣减量时,燃气表就会自动从预存值中减掉一个单位扣减量,直至预存值耗尽;3、采用远传燃气表进行计量、计费的方式。即是以机械式燃气表为基表,增加通讯模块,以有线、无线等通讯方式传递表上的累计数作为计量和计费数据,同时实现对燃气表的远程控制;4、采用代码式燃气表进行计量和计费的方式。即是以机械式燃气表为基表,增加代码计算器及数字键盘,用户可以按键输入代码串,达到控制燃气表的目的。这种方式,与IC卡式燃气表进行计量和计费的方式基本相同,区别是以代码串替代IC卡,做为计量、计费数据的传递和控制介质。以上这些燃气表各自有一些优、缺点,但是却存在着一个共性的问题:这些燃气表不能进行燃气公司迫切需要的金额计费,同时不能有效支持阶梯计价和分时计费。为了解决这一问题,现在已经有一些地区采用本地计费式燃气表,即是通过在燃气表内预设程序,通过程序设定计费时段和对应的计费价格。但是,这种燃气表在燃气公司进行价格调整时不能及时做出适应性变化,需要进行大规模的修改程序,因此,该方案的应变性能较低。
发明内容
为了解决背景技术中所提到的技术问题,本发明提供一种具有燃气使用量明细数据生成及存储功能的燃气表,该种燃气表能够在表内生成燃气使用量的明细数据,燃气公司的收费系统获取这些明细后可在系统内进行计费,因此能够有效的实现对燃气的阶梯式计费和分时计费。
本发明的技术方案是:该种具有燃气使用量明细数据生成及存储功能的燃气表,包括燃气表的机械部分以及位于燃气表中的MCU、脉冲计量模块、阀门控制模块、存储器以及数据输入输出接口常规燃气表组成单元,所说的数据输入输出接口包括IC卡接口、有线网络数据传输端口和无线网络数据传输端口等。此外,本方案的独特之处在于:
所述燃气表还具有一个时钟模块,以及,在所述存储器中还具有一个燃气使用量明细存储模块和存储有燃气使用量明细数据生成及存储指令的程序存储单元;
其中,所述燃气使用量明细存储模块包括月汇总存储单元、日汇总存储单元和日明细存储单元;
所述时钟模块在MCU的控制下向燃气使用量明细存储模块中的各个单元提供时间戳信号;
所述MCU为具有如下功能的一台中央控制器:接收来自于脉冲计量模块的信号,调用程序存储单元中的燃气使用量明细数据生成及存储指令,在该指令的控制下生成燃气使用量明细数据信息并存储在燃气使用量明细存储模块中。
在上述方案基础上,可得到如下优化方案:
所述燃气使用量月汇总存储单元、燃气使用量日汇总存储单元和燃气使用量日明细存储单元均采用时间戳加燃气使用量赋值的两参数分区结构,所述时间戳采用年月日时分的模式;
所述MCU调用燃气使用量明细数据生成及存储指令后按照如下步骤完成控制功能:
首先,将最新生成的时间戳与燃气使用量月汇总存储单元中最后一条记录的时间戳相比较,如果不是同一月份,则在燃气使用量月汇总存储单元内创建一条新记录,燃气使用量赋值为所述扣减额度,时间戳赋值为所属时钟信号;如果是同一月份,则更新燃气使用量月汇总存储单元的最后一条记录,新记录的燃气使用量赋值为原记录的燃气使用量与所述扣减额度的累加和;
其次,将最新生成的时间戳与燃气使用量日汇总存储单元的最后一条记录的时间戳相比较,如果不是同一日期,则在燃气使用量日汇总存储单元内创建一条新记录,燃气使用量赋值为所述扣减额度,时间戳赋值为所属时钟信号;如果是同一日期,则更新燃气使用量日汇总存储单元的最后一条记录,新记录的燃气使用量赋值为原记录的燃气使用量与所述扣减额度的累加和;
最后,将最新生成的时间戳与燃气使用量日明细存储单元的最后一条记录的时间戳相比较,如果不是在同一时间段内,则在燃气使用量日明细存储单元内创建一条新记录,燃气使用量赋值为所述扣减额度,时间戳赋值为所属时钟信号;如果是在同一时间段,则更新燃气使用量日明细存储单元的最后一条记录,新记录的燃气使用量赋值为原记录的燃气使用量与所述扣减额度的累加和;所述时间段为燃气使用明细数据生成的最小时间周期。
本发明具有如下有益效果:本发明提出了一种采用新的计量方式的燃气表,在该种方式下,将用户使用的燃气量通过按照时间来记录明细的方式存储在燃气表中。这样,燃气公司或用户就可以通过燃气表的数据输入输出端将存储在燃气表中的数据明细取走,取出数据的方式可以是IC卡也可以是其它通信方式,这样,燃气公司所获的计量数据就是用户使用燃气的日明细和月明细。之后,燃气公司的收费系统获取这些明细后可在系统内进行计费。因此,也就可以实现阶梯计费以及分时计费,同时在燃气价格发生调整时,也能做到同步进行。本种燃气表可以采用预付费方式和生成明细的方式并行的模式,可以直接在现有燃气表上进行改造,具有较强的推广应用价值。
附图说明:
图1是本发明所述燃气表的组成框图。
图2是在优化实施方案1中,本发明所述MCU控制有关组成部分生成并存储燃气使用量明细数据的流程图。
图3是在优化实施方案2中,本发明所述MCU控制有关组成部分生成并存储燃气使用量明细数据的流程图。
具体实施方式:
下面结合附图对本发明作进一步说明:
图1是本发明所述燃气表控制部分的组成框图,因未涉及对燃气表机械部分作出修改,所以对于燃气表的机械部分结构图在本说明书中未给出。如图所示,该种具有燃气使用量明细数据生成及存储功能的燃气表,包括燃气表的机械部分以及位于燃气表中的MCU、脉冲计量模块、阀门控制模块、存储器以及IC卡接口等常规组成部分,其独特之处在于:
所述燃气表还具有一个时钟模块,以及,在所述存储器中还具有一个燃气使用量明细存储模块和存储有燃气使用量明细数据生成及存储指令的程序存储单元;
其中,所述燃气使用量明细存储模块包括燃气使用量月汇总存储单元、燃气使用量日汇总存储单元和燃气使用量日明细存储单元;
所述时钟模块在MCU的控制下当达到扣减额度后向燃气使用量明细存储模块中的各个单元提供时间戳信号;
所述MCU具有如下功能,可接收来自于所述脉冲计量模块的信号,达到一个设定的扣减额度后,调用所述燃气使用量明细数据生成及存储指令,在燃气使用量明细存储模块中生成燃气使用量明细数据信息并存储。
具体实施时,优化的实施方案1为:
所述燃气使用量月汇总存储单元、燃气使用量日汇总存储单元和燃气使用量日明细存储单元均采用时间戳加燃气使用量赋值的两参数分区结构,所述时间戳采用年月日时分的模式;
所述MCU调用燃气使用量明细数据生成及存储指令后具有如下功能:
首先,将最新生成的时间戳与燃气使用量月汇总存储单元中最后一条记录的时间戳相比较,如果不是同一月份,则在燃气使用量月汇总存储单元内创建一条新记录,燃气使用量赋值为所述扣减额度,时间戳赋值为所属时钟信号;如果是同一月份,则更新燃气使用量月汇总存储单元的最后一条记录,新记录的燃气使用量赋值为原记录的燃气使用量与所述扣减额度的累加和;
其次,将最新生成的时间戳与燃气使用量日汇总存储单元的最后一条记录的时间戳相比较,如果不是同一日期,则在燃气使用量日汇总存储单元内创建一条新记录,燃气使用量赋值为所述扣减额度,时间戳赋值为所属时钟信号;如果是同一日期,则更新燃气使用量日汇总存储单元的最后一条记录,新记录的燃气使用量赋值为原记录的燃气使用量与所述扣减额度的累加和;
最后,将最新生成的时间戳与燃气使用量日明细存储单元的最后一条记录的时间戳相比较,如果不是在同一时间段内,则在燃气使用量日明细存储单元内创建一条新记录,燃气使用量赋值为所述扣减额度,时间戳赋值为所属时钟信号;如果是在同一时间段,则更新燃气使用量日明细存储单元的最后一条记录,新记录的燃气使用量赋值为原记录的燃气使用量与所述扣减额度的累加和;所述时间段为燃气使用明细数据生成的最小时间周期。
图2是本发明所述MCU控制有关组成部分生成并存储燃气使用量明细数据的流程图。具体实施时,MCU、脉冲计量模块、液晶显示模块、阀门控制模块、电源检测模块、报警电路、IC卡接口等就是北京淳堂科技有限公司生产的XX型号燃气表中的已有元件。
下面,给出本发明按照优化实施方案1得到的几个具体实施例:
例1:将燃气表上的燃气使用明细数据生成的最小时间周期即时间段设置为5分钟,脉冲计量模块在2012年1月10日9:00至9:30之间向MCU即中央控制单元共发出了3120个脉冲信号。通常来说1000个脉冲信号即为1个扣减额度,对应用户使用1立方米燃气流量,则本燃气表内各组成部件将按照以下方式配合工作:
在9时整~9时03分期间,由于脉冲计量模块累计发出了1000个脉冲信号给MCU; MCU发送一个扣减额度给燃气使用量明细存储模块,同时将时钟信号即2012年1月10日9时03分也发送到燃气使用量明细存储模块。在MCU的控制下,首先,比较燃气使用量明细存储模块中的月汇总存储单元的最后一条记录的时间戳,即2012年1月1日7时02分,与新的时间戳,即2012年1月10日9时03分,当确认为同一月份后,更新月汇总存储单元的最后一条记录,燃气使用量累加1立方米燃气流量,增长到102立方米;然后,比较日汇总存储单元的最后一条记录的时间戳,即2012年1月10日6时52分,与新的时间戳,即2012年1月10日9时03分,确认不是同一日期,则在日汇总存储单元内创建一条新记录,时间戳为2012年1月10日9时03分,燃气使用量为1立方米燃气流量;最后,比较日明细存储单元的最后一条记录的时间戳,即2012年1月10日8时57分与新的时间戳,即2012年1月10日9时03分,确认不是同一时间段,则在日明细存储单元内创建一条新记录,时间戳为2012年1月10日9时03分,燃气使用量为1立方米燃气流量。
在9时03分~9时09分期间,此期间由于脉冲计量模块又累计发出1000个脉冲信号给MCU,则MCU发送了一个扣减额度给燃气使用量明细存储模块,同时将时钟信号即2012年1月10日9时09分也发送到燃气使用量明细存储模块。
在MCU的控制下,首先,比较燃气使用量明细存储模块中的月汇总存储单元的最后一条记录的时间戳,即2012年1月1日7时02分,与新的时钟信号,即2012年1月10日9时09分,确认为同一月份后,更新月汇总存储单元的最后一条记录,燃气使用量累加1立方米燃气流量,增长到103立方米;之后,比较日汇总存储单元的最后一条记录的时间戳,即2012年1月10日6时52分,与新的时钟信号,即2012年1月10日9时09分,确认是同一日期后,更新【日汇总存储单元_204】的最后一条记录,燃气使用量累加1立方米燃气流量,增长到2立方米;最后,比较日明细存储单元的最后一条记录的时间戳,即2012年1月10日9时03分与新的时钟信号,即2012年1月10日9时09分,确认不是同一时间段,则在日明细存储单元内创建一条新记录,时间戳为2012年1月10日9时09分,燃气使用量为1立方米燃气流量。
9时09分~9时23分期间。该期间脉冲计量模块又累计发出了1000个脉冲信号给MCU,MCU发送一个扣减额度给燃气使用量明细存储模块,同时将时钟信号即2012年1月10日9时23分也发送到燃气使用量明细存储模块。在MCU的控制下,首先,比较月汇总存储单元的最后一条记录的时间戳,即2012年1月1日7时02分,与新的时钟信号,即2012年1月10日9时23分,确认为同一月份,更新月汇总存储单元的最后一条记录,燃气使用量累加1立方米燃气流量,增长到104立方米;然后,比较日汇总存储单元的最后一条记录的时间戳,即2012年1月10日9时03分与新的时钟信号,即2012年1月10日9时23分,确认是同一日期,更新日汇总存储单元的最后一条记录,燃气使用量累加1立方米燃气流量,增长到3立方米;最后,比较日明细存储单元的最后一条记录的时间戳,即2012年1月10日9时03分与新的时钟信号,即2012年1月10日9时23分,确认不是同一时间段,则在日明细存储单元内创建一条新记录,时间戳为2012年1月10日9时23分,燃气使用量为1立方米燃气流量。
在9时23分~9时30分期间,脉冲计量模块共累计发出了120个脉冲信号给MCU,之后用户停止使用。由于未达到扣减额度,则MCU不发送扣减额度给燃气使用量明细存储模块,该脉冲信号数量存储于存储器中以待用户下次使用时供MCU调取。
在用户的上述使用周期结束后,燃气使用量明细存储模块中的记录如下:其中,日明细存储单元、日汇总存储单元以及月汇总存储单元的数据记录分别如表1、表2和表3所示:
| 时间戳 | 燃气使用量 |
| 。。。 | 。。。 |
| 2012.01.10 09:03 | 1 |
| 2012.01.10 09:09 | 1 |
| 2012.01.10 09:23 | 1 |
表1
| 时间戳 | 燃气使用量 |
| 。。。 | 。。。 |
| 2012.01.10 09:03 | 3 |
表2
| 时间戳 | 燃气使用量 |
| 。。。 | 。。。 |
| 2012.01.01 07:02 | 104 |
表3
下面给出另一种实施方式,即MCU需要在每个最小时间周期结束后才能向燃气使用量明细存储模块发出扣减额度;同时将时钟信号发送到燃气使用量明细存储模块,这样,可以在一定程度上减少时间段内的计量误差。
例2:将燃气表上的燃气使用明细数据生成的最小时间周期即时间段设置为5分钟,脉冲计量模块在2012年1月10日9:00至9:30之间向MCU即中央控制单元共发出了3420个脉冲信号,则本燃气表内各组成部件将按照以下方式配合工作:
在9时整~9时05分期间,脉冲计量模块共累计发出了1300个脉冲信号给MCU,达到1000个脉冲信号后, MCU即发送一个扣减额度给燃气使用量明细存储模块;同时将时钟信号即2012年1月10日9时05分也发送到燃气使用量明细存储模块。在MCU的控制下,首先,比较月汇总存储单元的最后一条记录的时间戳,即2012年1月1日7时05分,与新的时钟信号,即2012年1月10日9时05分,确认为同一月份后,更新月汇总存储单元的最后一条记录,燃气使用量累加1立方米燃气流量,增长到102立方米;然后,比较日汇总存储单元的最后一条记录的时间戳,即2012年1月10日6时55分,与新的时钟信号,即2012年1月10日9时05分,确认不是同一日期,则在日汇总存储单元内创建一条新记录,时间戳为2012年1月10日9时05分,燃气使用量为1立方米燃气流量;最后,比较日明细存储单元的最后一条记录的时间戳,即2012年1月10日9时00分与新的时钟信号,即2012年1月10日9时05分,确认不是同一时间段,在日明细存储单元内创建一条新记录,时间戳为2012年1月10日9时05分,燃气使用量为1立方米燃气流量。同时,将剩余300个脉冲信号数量存储于存储器中以待达到下一个时间段后供MCU调取。
在9时06分~9时10分期间,该期间内脉冲计量模块累计发出900个脉冲信号给MCU,MCU将本时间段内的脉冲信号与上一时间段内剩余的脉冲信号累加后达到1200个脉冲信号。MCU发送一个扣减额度给燃气使用量明细存储模块;同时将时钟信号即2012年1月10日9时10分也发送到燃气使用量明细存储模块。在MCU的控制下,首先,比较月汇总存储单元的最后一条记录的时间戳,即2012年1月1日7时05分,与新的时钟信号,即2012年1月10日9时10分,确认为同一月份,更新月汇总存储单元的最后一条记录中的燃气使用量,燃气使用量累加到1立方米燃气流量,增长到103立方米;然后,比较日汇总存储单元的最后一条记录的时间戳,即2012年1月10日6时55分,与新的时钟信号,即2012年1月10日9时10分,确认是同一日期,更新日汇总存储单元的最后一条记录,燃气使用量累加1立方米燃气流量,增长到2立方米;最后,比较日明细存储单元的最后一条记录的时间戳,即2012年1月10日9时05分,与新的时钟信号,即2012年1月10日9时10分,确认不是同一时间段,在日明细存储单元内创建一条新记录,时间戳为2012年1月10日9时10分,燃气使用量为1立方米燃气流量。
同时,将剩余200个脉冲信号数量存储于存储器中以待达到下一个时间段后供MCU调取
9时11分至9时15分期间。脉冲计量模块累计发出300个脉冲信号给MCU,MCU调取存储器中剩余的200个脉冲信号与其累加后仍未达到扣减额度,MCU将累加的脉冲信号数量存储于存储器中以待达到下一个时间段后供MCU调取,该时间段内MCU不发送扣减额度。
9时16分~9时20分期间。脉冲计量模块累计发出300个脉冲信号给MCU,MCU调取存储器中剩余的500个脉冲信号与其累加后仍未达到扣减额度,MCU将累加的800个脉冲信号数量存储于存储器中以待达到下一个时间段后供MCU调取,该时间段内MCU不发送扣减额度。
9时21分~9时25分期间。脉冲计量模块累计发出500个脉冲信号给MCU,MCU调取存储器中剩余的800个脉冲信号与其累加后达到扣减额度,MCU发送一个扣减额度给燃气使用量明细存储模块;同时将时钟信号即2012年1月10日9时25分也发送到燃气使用量明细存储模块。在MCU的控制下,首先,比较月汇总存储单元的最后一条记录的时间戳,即2012年1月1日7时05分与新的时钟信号,即2012年1月10日9时25分,确认为同一月份,更新月汇总存储单元的最后一条记录,燃气使用量累加1立方米燃气流量,增长到104立方米;然后,比较日汇总存储单元的最后一条记录的时间戳,确认是同一日期,更新日汇总存储单元的最后一条记录,燃气使用量累加1立方米燃气流量,增长到3立方米;最后,比较日明细存储单元的最后一条记录的时间戳,即2012年1月10日9时10分与新的时钟信号,即2012年1月10日9时25分,确认不是同一时间段,在日明细存储单元内创建一条新记录,时间戳为2012年1月10日9时25分,燃气使用量为1立方米燃气流量。MCU将剩余的300个脉冲信号数量存储于存储器中以待达到下一个时间段后供MCU调取。
在用户的上述使用周期结束后,燃气使用量明细存储模块中的记录如下:其中,日明细存储单元、日汇总存储单元以及月汇总存储单元的数据记录分别如表4、表5和表6所示:
| 时间戳 | 燃气使用量 |
| 。。。 | 。。。 |
| 2012.01.10 09:05 | 1 |
| 2012.01.10 09:10 | 1 |
| 2012.01.10 09:25 | 1 |
表4
| 时间戳 | 燃气使用量 |
| 。。。 | 。。。 |
| 2012.01.10 09:05 | 3 |
表5
| 时间戳 | 燃气使用量 |
| 。。。 | 。。。 |
| 2012.01.01 07:05 | 104 |
表6
另外,在具体实现时,如果不考虑数据所占的存储空间,则在生成燃气使用量日明细存储单元中的燃气使用量时,可以记录累计用量而不是本期用量,那么在例1中的周期结束后,日明细存储单元、日汇总存储单元以及月汇总存储单元的数据记录则分别如表7、表8和表9所示:
| 时间戳 | 燃气使用量 |
| 。。。 | 。。。 |
| 2012.01.10 09:03 | 102 |
| 2012.01.10 09:09 | 103 |
| 2012.01.10 09:23 | 104 |
表7
| 时间戳 | 燃气使用量 |
| 。。。 | 。。。 |
| 2012.01.10 09:03 | 104 |
表8
| 时间戳 | 燃气使用量 |
| 。。。 | 。。。 |
| 2012.01.01 07:02 | 104 |
表9
以上是对优化实施方案1的详细说明。下面给出优化实施方案2,具体方案描述如下:所述月汇总存储单元、日汇总存储单元采用时间戳加燃气使用量赋值的两参数分区结构,所述时间戳采用年、月、日、时和分的模式;所述日明细存储单元采用起始时间戳、终止时间戳加燃气使用量赋值的三参数分区结构,所述时间戳采用年、月、日、时和分的模式;
所述MCU,在用户开阀后,接收来自于脉冲计量模块的脉冲信号作为开始信号,并同时调用程序存储单元中的燃气使用量明细数据生成及存储指令,在该指令的控制下,MCU执行如下步骤:
从所述时钟模块中获取当前时间信号;
在日明细存储单元内创建一条新纪录,起始时间戳为当前时间信号,终止时间戳和燃气使用量赋值区均为空;
累计所接收的计量脉冲数量;
所述MCU,在用户关阀后,接收来自于脉冲计量模块的结束信号,调用程序存储单元中的燃气使用量明细数据生成及存储指令,在该指令的控制下,MCU按顺序执行如下步骤:
从所述时钟模块中获取当前时间信号;
将累计接收的计量脉冲数量分解为2部分,分别为扣减额度的整数倍和不足余额;所述扣减额度的整数倍作为新的燃气使用量,所述不足余额存储于对应存储单元内;
更新日明细存储单元最后一条纪录,终止时间戳为当前时间和燃气使用量赋值为新的燃气使用量;
比较日汇总单元最后一条纪录的时间戳,如果不是同一日期,则在日汇总单元中创建一条新纪录,时间戳为当前时间,燃气使用量赋值为新的燃气使用量;如果是同一日期,则更新日汇总单元中最后一条纪录,新记录的燃气使用量赋值为原记录的燃气使用量与所述新的燃气使用量的累加值;
比较月汇总单元最后一条纪录的时间戳,如果不是同一月份,则在月汇总单元中创建一条新纪录,时间戳为当前时间,燃气使用量赋值为新的燃气使用量;如果是同一月份,则更新月汇总单元中最后一条纪录,新记录的燃气使用量赋值为原记录的燃气使用量与所述新的燃气使用量的累加值。
上述优化实施方案2的流程图如图3所示。下面给出按照该方案具体实施的1个示例。
例3:某燃气表分别在2012年1月10日9:03至9:17连续发出了2700个脉冲信号(每1000个脉冲信号为1个扣减额度,1立方米燃气流量);在2012年1月10日9:25至9:29连续发出了1600个脉冲信号,则本燃气表内各组成部件将按照以下方式配合工作:
9时03分,用户开阀使用燃气,脉冲计量模块发送启动信号给MCU,MCU获取时钟模块中的时钟信号2012年1月10日9时3分作为当前时间;在日明细存储单元内创建一条新记录,起始时间戳为2012年1月10日9时03分,终止时间戳为空,燃气使用量为空;
9时17分,用户关阀,脉冲计量模块发出结束信号给MCU,MCU停止计数,并将接收到的2700个脉冲信号分解为两部分:2000个脉冲信号转换为2个扣减额度,剩余700个脉冲信号存储到脉冲计数存储单元;MCU获取时钟模块中的时钟信号2012年1月10日9时17分作为当前时间;更新日明细存储单元内最后一条记录,起始时间戳为2012年1月10日9时03分,终止时间戳为2012年1月10日9时17分,燃气使用量为2个扣减额度,即2立方米燃气流量;将当前时间2012年1月10日9时17分与日汇总存储单元中的最后一条记录的时间戳2012年1月9日20时52分相比较,确认不是同一日期,在日汇总存储单元内创建一条新记录,时间戳为2012年1月10日9时17分,燃气使用量为2立方米燃气流量;将当前时间2012年1月10日9时17分与月汇总存储单元中的最后一条记录的时间戳2012年1月10日6时52分相比较,确认是同一月份,更新月汇总存储单元内的最后一条记录,时间戳设置为2012年1月10日9时17分,燃气使用量累加2立方米燃气流量,由102立方米更新为104立方米。
9时25分~9时29分,用户持续用气,脉冲计量模块持续发送脉冲信号给MCU, 9时29分,用户关阀,脉冲计量模块发出结束信号给MCU,MCU停止计数,并将接收到的1600个脉冲信号与脉冲计数存储单元中保留的700个脉冲信号合并为2300个脉冲信号,再分解为两部分:2000个脉冲信号转换为2个扣减额度,剩余300个脉冲信号保留。
MCU获取时钟模块中的时钟信号2012年1月10日9时29分作为当前时间;更新日明细存储单元内最后一条记录,起始时间戳为2012年1月10日9时25分,终止时间戳更新设置为2012年1月10日9时29分,燃气使用量设置为2立方米燃气流量;将当前时间与日汇总存储单元中的最后一条记录的时间戳2012年1月10日9时17分相比较,确认是同一日期,更新日汇总存储单元内的最后一条记录,燃气使用量累加2立方米燃气流量,由2立方米更新为4立方米;将当前时间与月汇总存储单元中的最后一条记录的时间戳2012年1月10日6时52分相比较,确认是同一月份,更新月汇总存储单元内的最后一条记录,燃气使用量累加2立方米燃气流量,由104立方米更新为106立方米。
上述周期结束后,日明细存储单元、日汇总存储单元和月汇总存储单元的记录分别如表10~表12所示:
| 起始时间戳 | 终止时间戳 | 燃气使用量 |
| 。。。 | 。。。 | |
| 2012.01.10 09:03 | 2012.01.10 09:17 | 2 |
| 2012.01.10 09:25 | 2012.01.10 09:29 | 2 |
表10
| 时间戳 | 燃气使用量 |
| 。。。 | 。。。 |
| 2012.01.10 09:29 | 4 |
表11
| 时间戳 | 燃气使用量 |
| 。。。 | 。。。 |
| 2012.01.01 09:29 | 106 |
表12
Claims (3)
1.一种具有燃气使用量明细数据生成及存储功能的燃气表,包括燃气表的机械部分和位于燃气表中的MCU、脉冲计量模块、阀门控制模块、存储器以及数据输入输出接口,其特征在于:
所述燃气表还具有一个时钟模块,以及,在所述存储器中还具有一个燃气使用量明细存储模块和存储有燃气使用量明细数据生成及存储指令的程序存储单元;
其中,所述燃气使用量明细存储模块包括月汇总存储单元、日汇总存储单元和日明细存储单元;
所述时钟模块在MCU的控制下向燃气使用量明细存储模块中的各个单元提供时间戳信号;
所述MCU为具有如下功能的一台中央控制器:接收来自于脉冲计量模块的信号,调用程序存储单元中的燃气使用量明细数据生成及存储指令,在该指令的控制下生成燃气使用量明细数据信息并存储在燃气使用量明细存储模块中。
2.根据权利要求1所述的一种具有燃气使用量明细数据生成及存储功能的燃气表,其特征在于:
所述月汇总存储单元、日汇总存储单元和日明细存储单元均采用时间戳加燃气使用量赋值的两参数分区结构,所述时间戳采用年、月、日、时和分的模式;
所述MCU,接收来自于脉冲计量模块的信号达到一个扣减额度后,调用程序存储单元中的燃气使用量明细数据生成及存储指令,在该指令的控制下,MCU执行如下步骤:
首先,将最新生成的时间戳与月汇总存储单元中最后一条记录的时间戳相比较,如果不是同一月份,则在月汇总存储单元内创建一条新记录,燃气使用量赋值为所述扣减额度,时间戳赋值为所属时钟信号;如果是同一月份,则更新月汇总存储单元的最后一条记录,新记录的燃气使用量赋值为原记录的燃气使用量与所述扣减额度的累加和;
其次,将最新生成的时间戳与日汇总存储单元的最后一条记录的时间戳相比较,如果不是同一日期,则在燃气使用量日汇总存储单元内创建一条新记录,燃气使用量赋值为所述扣减额度,时间戳赋值为所属时钟信号;如果是同一日期,则更新日汇总存储单元的最后一条记录,新记录的燃气使用量赋值为原记录的燃气使用量与所述扣减额度的累加和;
最后,将最新生成的时间戳与日明细存储单元的最后一条记录的时间戳相比较,如果不是在同一时间段内,则在日明细存储单元内创建一条新记录,燃气使用量赋值为所述扣减额度,时间戳赋值为所属时钟信号;如果是在同一时间段,则更新日明细存储单元的最后一条记录,新记录的燃气使用量赋值为原记录的燃气使用量与所述扣减额度的累加和;所述时间段为燃气使用明细数据生成的最小时间周期。
3.根据权利要求1所述的一种具有燃气使用量明细数据生成及存储功能的燃气表,其特征在于:
所述月汇总存储单元、日汇总存储单元采用时间戳加燃气使用量赋值的两参数分区结构,所述时间戳采用年、月、日、时和分的模式;所述日明细存储单元采用起始时间戳、终止时间戳加燃气使用量赋值的三参数分区结构,所述时间戳采用年、月、日、时和分的模式;
所述MCU,在用户开阀后,接收来自于脉冲计量模块的脉冲信号作为开始信号,并同时调用程序存储单元中的燃气使用量明细数据生成及存储指令,在该指令的控制下,MCU执行如下步骤:
从所述时钟模块中获取当前时间信号;
在日明细存储单元内创建一条新纪录,起始时间戳为当前时间信号,终止时间戳和燃气使用量赋值区均为空;
累计所接收的计量脉冲数量;
所述MCU,在用户关阀后,接收来自于脉冲计量模块的结束信号,调用程序存储单元中的燃气使用量明细数据生成及存储指令,在该指令的控制下,MCU按顺序执行如下步骤:
从所述时钟模块中获取当前时间信号;
将累计接收的计量脉冲数量分解为2部分,分别为扣减额度的整数倍和不足余额;所述扣减额度的整数倍作为新的燃气使用量,所述不足余额存储于对应存储单元内;
更新日明细存储单元最后一条纪录,终止时间戳为当前时间和燃气使用量赋值为新的燃气使用量;
比较日汇总单元最后一条纪录的时间戳,如果不是同一日期,则在日汇总单元中创建一条新纪录,时间戳为当前时间,燃气使用量赋值为新的燃气使用量;如果是同一日期,则更新日汇总单元中最后一条纪录,新记录的燃气使用量赋值为原记录的燃气使用量与所述新的燃气使用量的累加值;
比较月汇总单元最后一条纪录的时间戳,如果不是同一月份,则在月汇总单元中创建一条新纪录,时间戳为当前时间,燃气使用量赋值为新的燃气使用量;如果是同一月份,则更新月汇总单元中最后一条纪录,新记录的燃气使用量赋值为原记录的燃气使用量与所述新的燃气使用量的累加值。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310000702.5A CN103164903B (zh) | 2013-01-03 | 2013-01-03 | 一种具有燃气使用量明细数据生成及存储功能的燃气表 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310000702.5A CN103164903B (zh) | 2013-01-03 | 2013-01-03 | 一种具有燃气使用量明细数据生成及存储功能的燃气表 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN103164903A true CN103164903A (zh) | 2013-06-19 |
| CN103164903B CN103164903B (zh) | 2015-06-03 |
Family
ID=48587956
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201310000702.5A Expired - Fee Related CN103164903B (zh) | 2013-01-03 | 2013-01-03 | 一种具有燃气使用量明细数据生成及存储功能的燃气表 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN103164903B (zh) |
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103337109A (zh) * | 2013-06-09 | 2013-10-02 | 博彦网鼎信息技术有限公司 | 一种燃气计费系统及方法 |
| CN104655218A (zh) * | 2015-02-03 | 2015-05-27 | 成都秦川科技发展有限公司 | 一种具有自学习功能的安全切断型智能燃气表 |
| CN104713610A (zh) * | 2015-02-03 | 2015-06-17 | 成都秦川科技发展有限公司 | 一种具有自学习功能的安全切断型智能燃气表使用方法 |
| CN107945403A (zh) * | 2017-11-14 | 2018-04-20 | 金卡智能集团股份有限公司 | 一种ic卡智能燃气表调价费用自动补差计算方法 |
| CN108597122A (zh) * | 2018-04-23 | 2018-09-28 | 重庆人文科技学院 | 一种预付费燃气读数方法 |
| CN109064659A (zh) * | 2018-07-23 | 2018-12-21 | 廊坊新奥燃气设备有限公司 | 一种智能燃气表系统的预调价方法及系统 |
| CN109841003A (zh) * | 2019-03-12 | 2019-06-04 | 珠海港信息技术股份有限公司 | 一种基于用气折算模型的燃气计费方法及系统 |
| CN110349346A (zh) * | 2019-05-25 | 2019-10-18 | 深圳市中燃科技有限公司 | 一种兼容在线与离线状态的物联网燃气表计费方法和系统 |
| CN111491011A (zh) * | 2020-03-27 | 2020-08-04 | 厦门骐俊物联科技股份有限公司 | 燃气表数据存储方法、燃气表防死表方法和燃气表系统 |
| CN118247927A (zh) * | 2024-05-29 | 2024-06-25 | 杭州先锋电子技术股份有限公司 | 基于物联网智能燃气表的动态泄漏监测与分级预警系统 |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2001093224A1 (en) * | 2000-06-02 | 2001-12-06 | Rtc Tech Co., Ltd | A wireless terminal for checking the amount used of gauge and a gauge management system using a wireless communication network |
| CN1490600A (zh) * | 2003-09-08 | 2004-04-21 | 扬州恒信仪表有限公司 | 阶梯式计量计费的预付费智能ic卡水表 |
| CN101339682A (zh) * | 2008-07-29 | 2009-01-07 | 深圳市思达仪表有限公司 | Cpu卡单三相电子式预付费阶梯电价电能表 |
| CN201251814Y (zh) * | 2008-09-12 | 2009-06-03 | 北京博纳电气有限公司 | 阶梯预付费电能表 |
| CN101833823A (zh) * | 2010-06-01 | 2010-09-15 | 北京市热力集团有限责任公司 | 智能ic卡预付费用热结算控制系统及其控制流程 |
| WO2012100686A1 (zh) * | 2011-01-25 | 2012-08-02 | Shao Zehua | 物联网智能燃气表及其控制系统 |
| CN202584291U (zh) * | 2012-05-18 | 2012-12-05 | 浙江金卡高科技股份有限公司 | 一种日志结算燃气表 |
-
2013
- 2013-01-03 CN CN201310000702.5A patent/CN103164903B/zh not_active Expired - Fee Related
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2001093224A1 (en) * | 2000-06-02 | 2001-12-06 | Rtc Tech Co., Ltd | A wireless terminal for checking the amount used of gauge and a gauge management system using a wireless communication network |
| CN1490600A (zh) * | 2003-09-08 | 2004-04-21 | 扬州恒信仪表有限公司 | 阶梯式计量计费的预付费智能ic卡水表 |
| CN101339682A (zh) * | 2008-07-29 | 2009-01-07 | 深圳市思达仪表有限公司 | Cpu卡单三相电子式预付费阶梯电价电能表 |
| CN201251814Y (zh) * | 2008-09-12 | 2009-06-03 | 北京博纳电气有限公司 | 阶梯预付费电能表 |
| CN101833823A (zh) * | 2010-06-01 | 2010-09-15 | 北京市热力集团有限责任公司 | 智能ic卡预付费用热结算控制系统及其控制流程 |
| WO2012100686A1 (zh) * | 2011-01-25 | 2012-08-02 | Shao Zehua | 物联网智能燃气表及其控制系统 |
| CN202584291U (zh) * | 2012-05-18 | 2012-12-05 | 浙江金卡高科技股份有限公司 | 一种日志结算燃气表 |
Cited By (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103337109A (zh) * | 2013-06-09 | 2013-10-02 | 博彦网鼎信息技术有限公司 | 一种燃气计费系统及方法 |
| CN104655218A (zh) * | 2015-02-03 | 2015-05-27 | 成都秦川科技发展有限公司 | 一种具有自学习功能的安全切断型智能燃气表 |
| CN104713610A (zh) * | 2015-02-03 | 2015-06-17 | 成都秦川科技发展有限公司 | 一种具有自学习功能的安全切断型智能燃气表使用方法 |
| CN104713610B (zh) * | 2015-02-03 | 2018-02-16 | 成都秦川物联网科技股份有限公司 | 一种具有自学习功能的安全切断型智能燃气表使用方法 |
| CN107945403A (zh) * | 2017-11-14 | 2018-04-20 | 金卡智能集团股份有限公司 | 一种ic卡智能燃气表调价费用自动补差计算方法 |
| CN108597122A (zh) * | 2018-04-23 | 2018-09-28 | 重庆人文科技学院 | 一种预付费燃气读数方法 |
| CN108597122B (zh) * | 2018-04-23 | 2020-08-18 | 重庆人文科技学院 | 一种预付费燃气读数方法 |
| CN109064659A (zh) * | 2018-07-23 | 2018-12-21 | 廊坊新奥燃气设备有限公司 | 一种智能燃气表系统的预调价方法及系统 |
| CN109841003A (zh) * | 2019-03-12 | 2019-06-04 | 珠海港信息技术股份有限公司 | 一种基于用气折算模型的燃气计费方法及系统 |
| CN110349346A (zh) * | 2019-05-25 | 2019-10-18 | 深圳市中燃科技有限公司 | 一种兼容在线与离线状态的物联网燃气表计费方法和系统 |
| CN111491011A (zh) * | 2020-03-27 | 2020-08-04 | 厦门骐俊物联科技股份有限公司 | 燃气表数据存储方法、燃气表防死表方法和燃气表系统 |
| CN118247927A (zh) * | 2024-05-29 | 2024-06-25 | 杭州先锋电子技术股份有限公司 | 基于物联网智能燃气表的动态泄漏监测与分级预警系统 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN103164903B (zh) | 2015-06-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN103164903A (zh) | 一种具有燃气使用量明细数据生成及存储功能的燃气表 | |
| CN204102247U (zh) | 一种基于3g无线通信技术的智能水表控制装置 | |
| CN106846176B (zh) | 一种电费核算系统 | |
| US10580048B2 (en) | Synchronizing a cost estimate on an electronic device | |
| SA515360874B1 (ar) | نظام لقياس إستخدام المصدر ومعالجة بيانات الدفع وعمل الفاتورة | |
| CN104580504B (zh) | 用于远程抄表的网络端信息处理方法和终端信息处理方法 | |
| CN201954670U (zh) | 一种分户热计量管理系统 | |
| CN105118183B (zh) | 智能燃气表阶梯计价系统 | |
| CN202167130U (zh) | 基于gprs无线网络的远程抄表系统 | |
| CN209087124U (zh) | 无线燃气远程抄表系统 | |
| CN105222846B (zh) | 物联网智能水表阶梯计价的实现方法 | |
| CN118735221A (zh) | 一种水务营销智慧管理系统及方法 | |
| CN202711453U (zh) | 基于wcdma网络的远程抄表系统 | |
| CN105118184B (zh) | 具有阶梯计价功能的智能燃气表 | |
| CN105139533B (zh) | 具有阶梯计价功能的远传智能燃气表 | |
| CN107909725A (zh) | 一种计量表具表端实现阶梯计价的方法 | |
| CN105303707B (zh) | 智能燃气表阶梯计价的实现方法 | |
| CN105225351B (zh) | 远控智能燃气表阶梯计价系统 | |
| CN102760352A (zh) | 单费率表计分时计费的系统及方法 | |
| CN116379505A (zh) | 基于分户计量热平衡优化控制的系统及方法 | |
| CN105303709B (zh) | 远传智能水表阶梯计价的实现方法 | |
| CN105139531B (zh) | 具有阶梯计价功能的物联网智能水表 | |
| KR101236859B1 (ko) | 스마트미터를 이용한 에너지산출/절약시스템 | |
| CN105303710B (zh) | 物联网智能燃气表阶梯计价的实现方法 | |
| CN205247514U (zh) | 具有阶梯计价功能的远传智能水表 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| TR01 | Transfer of patent right |
Effective date of registration: 20200921 Address after: Room 612, area D, building 20, No. 1-42, Lane 83, Hongxiang North Road, Lingang New Area, Pudong New Area, Shanghai Patentee after: Shanghai Yingchen Information Technology Co.,Ltd. Address before: 163319 D-2, block 310, service outsourcing industry park, Daqing hi tech Zone, Heilongjiang Patentee before: DAQING ENCH INNOVATIVE TECHNOLOGIES Co.,Ltd. |
|
| TR01 | Transfer of patent right | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20150603 |
|
| CF01 | Termination of patent right due to non-payment of annual fee |