一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种监控加油机加油油量数据的系统和方法与流程

2021-08-20 20:35:00 来源:中国专利 TAG:加油机 油油 电子信息 总体 监控
一种监控加油机加油油量数据的系统和方法与流程

本发明总体涉及电子信息技术领域,更具体地,涉及一种监控加油机加油油量数据的系统和方法。



背景技术:

能源加注设备(如加油机,以下均写为加油机)是伴随着汽车制造工业、石油工业、交通运输业的发展而诞生和发展的。从上世纪20年代诞生的第一代手动吸油泵、标有刻度的透明圆筒与截门的组合装置这种具有现代加油机的雏形开始,经过近一个世纪的发展,由最初的人工手动式的第一代,到上世纪40年代电动机械指针式计数器式的第二代,再到60年代字轮式计数器,并且功能由仅能指示体积扩展为既能指示体积、金额、又能指示并调节单价的机械计数装置的第三代。又到上世纪70~80年代,因为电子技术的发展促进了加油机显示操作、控制管理技术进步,各种电子显示形式、预置加油电子装置诞生,使得采用电脑键盘控制系统的各种加油机得到广泛采用,目前已经遍布于全世界的各个地区和国家的城市与乡村的公路沿线上。

通常加油机的加油数据都保存在加油机外部的指定存储器中,当需要读取加油机的加油数据时,通过外部pos机或上位机等读取指定存储器即可,但在实际读取加油数据时,存在加油数据被盗存的问题,盗存者通过在加油机外部新增存储器,将加油数据不存入指定的存储器或者只将加油数据部分存入指定存储器,而是存入到自己新增的存储器,导致加油数据少存或未存到指定存储,给税收带来巨大的财产损失。



技术实现要素:

本发明的目的在于解决上述问题,在不增加硬件设备的条件下,提供一种能够提高加油机信息安全的技术。

本发明提供了一种监控加油机加油油量数据的系统,包括编码器1、监控微处理器2、外部存储器3,所述编码器1,用于将单次加油的流量转化为油量数据;外部存储器3,用于存储每次接收到的所述油量数据;所述监控微处理器2分别与所述编码器1和所述外部存储器3连接;其中,所述监控微处理器2还包括第一模块21、控制模块22和第二模块23,所述控制模块22,用于将所述油量数据输送至外部存储器3;所述控制模块22分别连接第一模块21、第二模块23、编码器1和外部存储器3,所述控制模块22内预设有第一周期,用于将第一周期内油量数据传输至第一模块21进行累加,得到累加数据,将累加数据转存至第二模块23,其中,当跨第一周期时,控制模块22清空第一模块21,再将下一个第一周期的油量数据存入第一模块21;所述第一模块21,用于接收来自控制模块22的油量数据并进行累加得到累加数据;所述第二模块23用于存储累加数据。

根据本发明的一个实施方式,所述第二模块23预设有第二周期,所述第二周期根据第二模块23内存空间大小设置,所述存储周期可以设置为日、月或年。

根据本发明的一个实施方式,所述第一周期可以设置为日。

根据本发明的一个实施方式,所述控制模块22,还用于接收到查询指令,根据查询指令得到时间周期,分别读取时间周期内第二模块23存储的油量数据与时间周期内外部存储器3存储的油量数据,并对二者油量数据分别计算总值为第一总数据和第二总数据;对第一总数据和第二总数据进行判断是否一致,如果是,提供第一总数据,结束流程,如果否,外部存储器3油量数据有误,利用第一总数据覆盖第二总数据,提供第一总数据

根据本发明的一个实施方式,还包括所述计量微处理器4,所述计量微处理器4与所述编码器1、监控微处理器2连接,用于接收编码器1的第一油量信号并临时存储。

根据本发明的一个实施方式,针对监控微处理器2内第二模块23内存容量小的原因,建立一种能缩小保存油量数据的方法,第一步骤,编码器1将单次加油的流量转化为油量数据;第二步骤,控制模块22将油量数据输送至外部存储器3;第三步骤,控制模块22中预设有第一周期,将第一周期内油量数据传输至第一模块21进行累加,得到累加数据,将累加数据转存至第二模块23;其中,当油量数据跨第一周期时,控制模块22清空第一模块21,再将下一个第一周期的油量数据存入第一模块21。

根据本发明的一个实施方式,还包括以下步骤,第四步骤,控制模块22接收到查询指令;第五步骤,控制模块22根据查询指令得到时间周期,分别读取时间周期内第二模块23存储的油量数据与时间周期内外部存储器3存储的油量数据,并对二者油量数据分别计算总值为第一总数据和第二总数据;第六步骤,控制模块22对第一总数据和第二总数据进行判断是否一致,如果是,提供第一总数据,结束流程,如果否,外部存储器3油量数据有误,利用第一总数据覆盖第二总数据,提供第一总数据。

根据本发明的一个实施方式,第三步骤中累加数据转存至第二模块23还包括以下步骤,步骤a,累加数据传至控制模块22,控制模块22中预设有第二周期,控制模块22对累加数据进行判断是否跨第二周期,如果是,进入步骤b,如果否,进入步骤c;步骤b,控制模块22删除第二模块23内与累加数据相比处于第二周期外的油量数据;步骤c,控制模块22将累加数据转存至第二模块23。

本发明使用了微处理器内部的第二模块进行油量数据的存储,保障了油量信息的安全性;采用预设第一周期的方法进行存储,使得第二模块只存储进过累加的累计油量数据,减少第二模块的内存消耗;采用预设第二周期的方法进行存储,使得第二模块只存储部分油量数据信息,不会影响微处理器的性能。

附图说明

图1是一种监控加油机加油油量数据的系统的说明图;

图2是带有微处理器的用于监控加油机加油油量数据的系统的说明图;

图3是监控加油机加油油量数据的系统进行存储的流程图;

图4是监控加油机加油油量数据的系统进行油量对比的流程图;

具体实施方式

下面结合附图对本发明的较佳实施例进行详细阐述,参考标号是指本发明中的组件、技术,以便本发明的优点和特征在适合的环境下实现能更易于被理解。下面的描述是对本发明权利要求的具体化,并且与权利要求相关的其它没有明确说明的具体实现也属于权利要求的范围。

图1为一种监控加油机加油油量数据的系统的说明图,如图1所示,包括编码器1、监控微处理器2、外部存储器3,所述编码器1,用于将单次加油的流量转化为油量数据;外部存储器3,用于存储每次接收到的所述油量数据;所述监控微处理器2分别与所述编码器1和所述外部存储器3连接;其中,所述监控微处理器2还包括第一模块21、控制模块22和第二模块23,所述控制模块22,用于将所述油量数据输送至外部存储器3;所述控制模块22分别连接第一模块21、第二模块23、编码器1和外部存储器3,所述控制模块22内预设有第一周期,用于将第一周期内油量数据传输至第一模块21进行累加,得到累加数据,将累加数据转存至第二模块23,其中,当跨第一周期时,控制模块22清空第一模块21,再将下一个第一周期的油量数据存入第一模块21;所述第一模块21,用于接收来自控制模块22的油量数据并进行累加得到累加数据;所述第二模块23用于存储累加数据。

根据本发明的一个实施方式,所述第二模块23预设有第二周期,所述第二周期根据第二模块23内存空间大小设置,所述第二周期可以设置为日、月或年。

根据本发明的一个实施方式,所述第一周期可以设置为日。

根据本发明的一个实施方式,所述控制模块22,还用于接收到查询指令,根据查询指令得到时间周期,分别读取时间周期内第二模块23存储的油量数据与时间周期内外部存储器3存储的油量数据,并对二者油量数据分别计算总值为第一总数据和第二总数据;对第一总数据和第二总数据进行判断是否一致,如果是,提供第一总数据,结束流程,如果否,外部存储器3油量数据有误,利用第一总数据覆盖第二总数据,提供第一总数据。

本实施方式中编码器1是加油站内加油机输出的终端,是将编码器1内流经的油量转换为可用以通讯、传输和存储的信号形式的设备。编码模块把角位移或直线位移转换成电信号,前者称为码盘,后者称为码尺,按照工作原理编码模块可分为增量式和绝对式两类,本发明采用增量式编码模块是将位编码器1内油量传输移转换成周期性的电信号,再把这个电信号转变成计数脉冲,用脉冲的个数表示位移的大小。

监控微处理器2是指由一片或少数几片大规模集成电路组成的中央处理器。

控制模块22是指监控微处理器2内的电路执行控制部件和算术逻辑部件,能完成取指令、执行指令,以及与外部存储器3和第一模块21、第二模块23、读取器等进行交换信息等操作,是加油机的运算控制部分。

第一模块21是指随机存取存储器(ram),是与监控微处理器2直接交换数据的内部存储器,它可以随时读写,作为监控微处理器2内临时数据存储的介质。

第一周期是指根据第一模块21的特性设置的适合第一模块21保存数据的时间周期,可以设置为6小时、12小时或24小时(日),使得第一模块只存储进过累加的累计油量数据,减少第一模块的内存消耗。

第二模块23是指监控微处理器2内的只读存储器(rom),不会被外部盗取数据安全性高,但是由于内存大小受到限制,所以无法存储加油机所有时期内的油量数据,因此根据本身内存容量大小设置第二周期,只存储第二周期内的累加油量数据。

第二周期是指根据第二模块23的内存大小设置的保存加油数据的期限,例如可以按日、按月、按年来设置预设周期,第二模块23只会存储预设第二周期内的累加油量数据,每次存入到第二模块23的累加数据会与之前存入的累加数据进行时间周期的对比,当之前累加油量数据与现在存入的累加油量数据为第二周期之外就会被现在的累加油量数据替换掉,保证了在固定有限的内存中保存有限的累加油量数据,用于与外部存储器3内存储的油量数据进行对比验证。

外部存储器3是指设置于监控微处理器2外的只读存储器(rom),只能读出无法写入信息。信息一旦写入后就固定下来,即使切断电源,信息也不会丢失,所以又称为固定存储器。rom所存数据稳定、容量大,断电后所存数据也不会改变,并且结构较简单,使用方便,用于存储加油机的油量数据。

查询指令是指由外部pos机、上位机等读取加油机油量数据的装置发出的查询某个时间段内油量数据的指令。

图2是带有微处理器的用于监控加油机加油油量数据的系统的说明图,如图2所示,还包括所述计量微处理器4,所述计量微处理器4与所述编码器1、监控微处理器2连接,用于接收编码器1的第一油量信号并临时存储。

计量微处理器4是指中央处理器,能完成取指令、执行指令,以及与外界存储器和逻辑部件交换信息等操作。

计量微处理器4与监控微处理器2同时接收编码器1的第一油量数据,并对接收到的第一油量数据进行对比,检测第一油量数据是否有误。

以下通过流程图对一台装载有监控加油机加油油量数据的系统进行存储的流程进行说明。

图3是监控加油机加油油量数据的系统进行存储的流程图。

步骤s101(第一步骤):编码器1将单次加油的流量转化为油量数据;

步骤s102(第二步骤):控制模块22将油量数据输送至外部存储器3;

步骤s103(第三步骤):控制模块22中预设有第一周期,将第一周期内油量数据传输至第一模块21进行累加,得到累加数据,将累加数据转存至第二模块23;其中,当油量数据跨第一周期时,控制模块22清空第一模块21,再将下一个第一周期的油量数据存入第一模块21。

以下通过流程图对一台内部建立存储方法的加油机进行油量对比流程进行说明。

步骤s201(第四步骤),控制模块22接收到查询指令;

步骤s202(第五步骤),控制模块22根据查询指令得到时间周期,分别读取时间周期内第二模块23存储的油量数据与时间周期内外部存储器3存储的油量数据,并对二者油量数据分别计算总值为第一总数据和第二总数据;

步骤s203(第六步骤),控制模块22对第一总数据和第二总数据进行判断是否一致,如果是,提供第一总数据,结束流程,如果否,外部存储器3油量数据有误,利用第一总数据覆盖第二总数据,提供第一总数据。

根据本发明的一个实施方式,步骤s103中累加数据转存至第二模块23还包括以下步骤,

步骤a,累加数据传至控制模块22,控制模块22中预设有第二周期,控制模块22对累加数据进行判断是否跨第二周期,是,进入步骤b,否,进入步骤c;

步骤b,控制模块22删除第二模块23内与累加数据相比处于第二周期外的油量数据;

步骤c,控制模块22将累加数据转存至第二模块23。

以下通过具体实施例来对本发明进行进一步说明:

步骤s1,编码器1将第一次加油的流量转化为第一油量数据;

步骤s2,控制模块22将第一油量数据输送至外部存储器3和第一模块21进行存储;

步骤s3,编码器1将第二次加油的流量转化为第二油量数据;

步骤s4,控制模块22将第二油量数据输送至外部存储器3进行存储;

步骤s5,控制模块22中预设有第一周期,判断接收到第二油量数据的时间是否跨第一周期,当不跨第一周期时将第二油量数据输送至第一模块21,由第一模块21将第一油量数据与第二油量数据进行累加,得到累加数据,当跨第一周期时,控制模块22将第一模块21中的数据转存至第二模块23后,清空第一模块21,再将第二油量数据存入第一模块21;

步骤s6,重复步骤s3至步骤s5,直至第二模块23达到存储上限。

本发明使用了微处理器内部的第二模块进行油量数据的存储,保障了油量信息的安全性;采用预设第一周期的方法进行存储,使得第二模块只存储进过累加的累计油量数据,减少第二模块的内存消耗;采用预设第二周期的方法进行存储,使得第二模块只存储部分油量数据信息,不会影响微处理器的性能。

应该注意的是,上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。

再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜