CN110865567A - 一种加油机液晶屏数据采集与流水生成方法 - Google Patents
一种加油机液晶屏数据采集与流水生成方法 Download PDFInfo
- Publication number
- CN110865567A CN110865567A CN201910936248.1A CN201910936248A CN110865567A CN 110865567 A CN110865567 A CN 110865567A CN 201910936248 A CN201910936248 A CN 201910936248A CN 110865567 A CN110865567 A CN 110865567A
- Authority
- CN
- China
- Prior art keywords
- data
- data signal
- liquid crystal
- serial number
- transaction serial
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0423—Input/output
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/24—Pc safety
- G05B2219/24215—Scada supervisory control and data acquisition
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Loading And Unloading Of Fuel Tanks Or Ships (AREA)
Abstract
本发明公开了一种加油机液晶屏数据采集与流水生成方法,包括如下步骤:通过嵌入式数据采集设备完成对加油机液晶屏的数据采集;判断采集数据中的数据信号的开始和结束并完成对数据信号的读取;对数据信号进行译码处理并转换为可识别的显示屏所显示的数字;生成交易流水号;将转换后的数据信号及交易流水号信息打包并通过串口传输至网络。本发明具有信息处理效率高、更新维护方便灵活的优点。
Description
技术领域
本发明涉及加油数据处理技术,尤其涉及一种加油机液晶屏数据采集与流水生成方法。
背景技术
随着社会的发展,汽车已经成为人们的日常代步工具,为汽车加油也成为了不可或缺的一部分,因此加油站行业维持着国民经济命脉,为了在市场日益开放的大环境下争夺这块阵地,那就不仅仅要有先进的管理水平同时还要提供快速和优质的服务,而一个加油站点拥有一个先进的信息管理平台既标志着石油化工行业的先进管理水平又使得站点的服务得到有效的保障,因此对加油站的实时信息的采集已成为掌握成品油进、销、存的重要手段。现有技术中,加油站的信息管理主要采用两种方式:
1、传统手工记录,信息管理由员工在结束一笔交易时进行手工记录。
2、通过构建传统的加油站管理***与加油设备的线路连接,管理***依赖于与加油机的物理链路传输信息。
这两类技术方案存在以下缺陷:
1、传统手工记录方式增加了工作人员的劳动强度,信息处理效率低下,数据的准确性无法得到保障。
2、采用传统加油站信息管理***站点在建站时数据连接线已经预埋在低下,更新与维护困难。
例如,《一种加油机数据采集装置》,公开号为CN207799719U,公布日为2018年8月31日,该技术方案,包括主机、插卡槽、卡片、线缆A、数据采集器、接头、电源线、线缆B及加油机,主机外侧表面开有凹槽A,插卡槽固定安装于凹槽A内,卡片活动设置于插卡槽内,主机一侧与线缆A一端相连,数据采集器一侧开有小孔A及小孔B,接头固定安装于小孔A内,线缆A另一端与接头活动相连,电源线与小孔B相连,数据采集器另一端与线缆B一端相连,线缆B另一端与加油机一侧相连;该技术方案需要部署线缆于地下,更新与维护困难。
综上,需对现有技术做进一步改进。
发明内容
本发明主要解决现有技术中信息处理效率低下以及更新维护困难的缺点,提供一种加油机液晶屏数据采集与流水生成方法,本发明具有信息处理效率高、更新维护方便灵活的优点。
为了解决上述技术问题,本发明采用以下技术方案:
一种加油机液晶屏数据采集与流水生成方法,包括如下步骤:通过嵌入式数据采集设备完成对加油机液晶屏的数据采集;判断采集数据中的数据信号的开始和结束并完成对数据信号的读取;对数据信号进行译码处理并转换为可识别的显示屏所显示的数字;生成交易流水号;将转换后的数据信号及交易流水号信息打包并通过串口传输至网络。
作为优选,所述采集数据还包括片选信号和时钟脉冲信号;所述的判断采集数据中的数据信号的开始和结束并完成对数据信号的读取包括如下步骤:判断采集数据中的数据信号的开始和结束:嵌入式数据采集设备读取的片选信号为高电平时,数据信号无效,此时数据信号尚未开始输入或已结束输入,不读取数据;嵌入式数据采集设备读取的片选信号为低电平时,数据信号有效,此时数据信号开始输入,根据采集数据中的时钟脉冲信号对数据信号依次按位读取直至读取到一帧完整的数据信号。
作为优选,所述的对数据信号进行译码处理并转换为可识别的显示屏所显示的数字包括如下步骤:对数据信号首部进行分析判断,当该数据信号首部为命令帧时,不进行处理;当该数据信号首部为数据帧时,提取其中的段码数据值;通过查表处理,将段码数据值转换为可识别的显示屏所显示的数字。
作为优选,所述的通过查表处理,将段码数据值转换为可识别的显示屏所显示的数字包括如下步骤:通过嵌入式数据采集设备获取加油机液晶屏的段码表与显示数字的对应关系;将采集到的段码值信息与段码表进行遍历匹配;若匹配成功则返回该段码值信息在段码表中所对应的信息;若匹配失败则返回失败信息。
作为优选,所述的加油机液晶屏的数据包括金额数据、升数数据和单价数据。
作为优选,所述的生成交易流水号包括如下步骤:通过嵌入式数据采集设备获取并转换加油机液晶屏上的金额数据、升数数据和单价数据;若金额数据、升数数据和单价数据均为0,则返回上一步;若升数数据大于和//或等于1,则交易流水号增加一次,并将转换后的金额数据、单价数据和升数数据赋于交易流水号。
作为优选,所述的将转换后的数据信号及交易流水号信息打包并通过串口传输至网络包括如下步骤:将转换后的数据信号及交易流水号信息打包;通过串口发送打包后的数据信号及交易流水号信息至网络模块;网络模块将打包后的数据信号及交易流水号信息发送至终端。
作为优选,所述的将转换后的数据信号及交易流水号信息打包为将转换后的数据信号及交易流水号打包为JSON格式。
作为优选,所述的交易流水号信息还包括油枪号信息。
作为优选,所述的网络模块采用MQTT协议将打包后的数据信号及交易流水号信息发送至终端。
本发明采用了以上技术方案,具有如下有益效果:
1、本发明通过嵌入式数据采集设备接入加油机的液晶屏幕数据接口,不需要对原有设备、线路进行改造,更新与维护方便。
2、本发明通过加入交易流水号以及油枪号能够更方便地统计交易信息和区分交易来源。
3、本发明相比较传统手工记录方式简化了业务操作,提高了工作效率,降低了工作出错率,避免了因为人为因素而导致石油公司损失严重。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是加油机液晶屏数据采集与流水生成方法的流程示意图。
图2是数据译码的流程示意图。
图3是生成交易流水号的流程示意图。
图4是网络传输数据的流程示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本发明做进一步的详细说明,应该理解,这些描述只是示例性的,而并非要限制本发明的范围。此外,在以下说明中,省略了对公知结构和技术的秒速,以避免不必要地混淆本发明的概念。
实施例一:
图1是加油机液晶屏数据采集与流水生成方法的流程示意图。
图2是数据译码的流程示意图。
图3是生成交易流水号的流程示意图。
图4是网络传输数据的流程示意图。
如图1所示,为解决上述问题,本发明的实施例提供了一种加油机液晶屏数据采集与流水生成方法,包括如下步骤:
通过嵌入式数据采集设备完成对加油机液晶屏的数据采集;判断采集数据中的数据信号的开始和结束并完成对数据信号的读取;对数据信号进行译码处理并转换为可识别的显示屏所显示的数字;生成交易流水号;将转换后的数据信号及交易流水号信息打包并通过串口传输至网络。
其中,采集数据还包括片选信号和时钟脉冲信号;判断采集数据中的数据信号的开始和结束并完成对数据信号的读取包括如下步骤:
嵌入式数据采集设备读取的片选信号为高电平时,数据信号无效,此时数据信号尚未开始输入或已结束输入,不读取数据信号;嵌入式数据采集设备读取的片选信号为低电平时,数据信号有效,此时数据信号开始输入,根据采集数据中的数据中的时钟脉冲信号对数据信号依次按位读取直至读取到一帧完整的数据信号。
在本实施例中,通过对数据信号的开始和结束的判断,可以进一步判断交易的开始和结束,方便了统计交易信息。
进一步地:
如图2所示,对数据信号进行译码处理并转换为可识别的显示屏所显示的数字包括如下步骤:
对数据信号首部进行分析判断,当该数据信号首部为命令帧时,不进行处理;当该数据信号首部为数据帧时,提取其中的段码数据值;通过查表处理,将段码数据值转换为可识别的显示屏所显示的数字:通过嵌入式数据采集设备获取加油机液晶屏的段码表与显示数字的对应关系;将采集到的段码值信息与段码表进行遍历匹配;若匹配成功则返回该段码值信息在段码表中所对应的信息;若匹配失败则返回失败信息。
在本实施例中,在读取到一帧完整的数据信号后,通过对数据信号的首部进行分析,判断其是数据帧还是命令帧,当为命令帧时,根据技术规范可以解析出该报文所对应的命令,因为其不保护具体的显示数据,因此也可以不对其进行进一步的处理;当为数据帧时,则提取其中的段码数据表,通过查表处理,可以将所有的段码值转换为可识别的显示屏所显示的数字。
一般地,段码表固定对应一块液晶屏幕,例如:0XBC,0X7C,0X00,0X44,0XB7分别对应1,2,3,4,5,当段码值为0XBC时,匹配到0XBC,此时返回1这个值,查询速度可以满足实际需求。
在本实施例中,加油机液晶屏显示数据包括但不限于金额数据、升数数据和单价数据,通过数据译码,可以得到金额数据、升数数据和单价数据等显示数据。
进一步地:
如图3所示,生成交易流水号包括如下步骤:
通过嵌入式数据采集设备获取并转换加油机液晶屏上的金额数据、升数数据和单价数据;若金额数据、升数数据和单价数据均为0,则返回上一步;若升数数据大于和//或等于1,则交易流水号增加一次,并将转换后的金额数据、单价数据和升数数据赋于交易流水号。
在本实施例中,交易流水号采用如下规则进行统计:当金额数据、升数数据和单价数据均为0时,则判断其从初始值0开始计数,当判断到一笔完整的交易时则对其的值进行增加,设备上电时,如果对于金额数据、升数数据和单价数据对于存储区不为空,则将存在存储区中的值直接赋给交易流水号,保障了交易流水号在设备异常断电重启后也可以做到信息数据不丢失。交易流水号还包括油枪号,可以更好地统计交易来源。
进一步地:
如图4所示,将转换后的数据信号及交易流水号信息打包并通过串口传输至网络包括如下步骤:
将转换后的数据信号及交易流水号信息打包为JSON格式;通过串口发送打包为JSON格式的数据信号及交易流水号信息至网络模块;网络模块采用MQTT协议将打包为JSON格式的数据信号及交易流水号信息发送至终端。
JSON数据格式是一种轻量级的数据交换格式,它基于ECMAScript(欧洲计算机协会制定的JS规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据,使得接收端可以很方便的进行解析和处理;MQTT协议是一个基于客户端-服务器的消息发布/订阅传输协议,它可以很方便的将数据实时转发到其他的***中去,是一个成熟的网络传输方法。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
需要说明的是:
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
此外,需要说明的是,本说明书中所描述的具体实施例,其零、部件的形状、所取名称等可以不同。凡依本发明专利构思所述的构造、特征及原理所做的等效或简单变化,均包括于本发明专利的保护范围内。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,只要不偏离本发明的结构或者超越本权利要求书所定义的范围,均应属于本发明的保护范围。
Claims (10)
1.一种加油机液晶屏数据采集与流水生成方法,其特征在于,包括如下步骤:
通过嵌入式数据采集设备完成对加油机液晶屏的数据采集;
判断采集数据中的数据信号的开始和结束并完成对数据信号的读取;
对数据信号进行译码处理并转换为可识别的显示屏所显示的数字;
生成交易流水号;
将转换后的数据信号及交易流水号信息打包并通过串口传输至网络。
2.根据权利要求1所述的一种加油机液晶屏数据采集与流水生成方法,其特征在于,
所述采集数据还包括片选信号和时钟脉冲信号;
所述的判断采集数据中的数据信号的开始和结束并完成对数据信号的读取包括如下步骤:
判断采集数据中的数据信号的开始和结束:
嵌入式数据采集设备读取的片选信号为高电平时,数据信号无效,此时数据信号尚未开始输入或已结束输入,不读取数据信号;嵌入式数据采集设备读取的片选信号为低电平时,数据信号有效,此时数据信号开始输入,根据采集数据中的时钟脉冲信号对数据信号依次按位读取直至读取到一帧完整的数据信号。
3.根据权利要求1所述的一种加油机液晶屏数据采集与流水生成方法,其特征在于,
所述的对数据信号进行译码处理并转换为可识别的显示屏所显示的数字包括如下步骤:
对数据信号首部进行分析判断,当该数据信号首部为命令帧时,不进行处理;
当该数据信号首部为数据帧时,提取其中的段码数据值;
通过查表处理,将段码数据值转换为可识别的显示屏所显示的数字。
4.根据权利要求3所述的一种加油机液晶屏数据采集与流水生成方法,其特征在于,
所述的通过查表处理,将段码数据值转换为可识别的显示屏所显示的数字包括如下步骤:
通过嵌入式数据采集设备获取加油机液晶屏的段码表与显示数字的对应关系;
将采集到的段码值信息与段码表进行遍历匹配;
若匹配成功则返回该段码值信息在段码表中所对应的信息;
若匹配失败则返回失败信息。
5.根据权利要求1所述的一种加油机液晶屏数据采集与流水生成方法,其特征在于,
所述的加油机液晶屏的数据包括金额数据、升数数据和单价数据。
6.根据权利要求5所述的一种加油机液晶屏数据采集与流水生成方法,其特征在于,
所述的生成交易流水号包括如下步骤:
通过嵌入式数据采集设备获取并转换加油机液晶屏上的金额数据、升数数据和单价数据;
若金额数据、升数数据和单价数据均为0,则返回上一步;
若升数数据大于和//或等于1,则交易流水号增加一次,并将转换后的金额数据、单价数据和升数数据赋于交易流水号。
7.根据权利要求1所述的一种加油机液晶屏数据采集与流水生成方法,其特征在于,
所述的将转换后的数据信号及交易流水号信息打包并通过串口传输至网络包括如下步骤:
将转换后的数据信号及交易流水号信息打包;
通过串口发送打包后的数据信号及交易流水号信息至网络模块;
网络模块将打包后的数据信号及交易流水号信息发送至终端。
8.根据权利要求7所述的一种加油机液晶屏数据采集与流水生成方法,其特征在于,
所述的将转换后的数据信号及交易流水号信息打包为将转换后的数据信号及交易流水号打包为JSON格式。
9.根据权利要求7所述的一种加油机液晶屏数据采集与流水生成方法,其特征在于,
所述的交易流水号信息还包括油枪号信息。
10.根据权利要求7所述的一种加油机液晶屏数据采集与流水生成方法,其特征在于,
所述的网络模块采用MQTT协议将打包后的数据信号及交易流水号信息发送至终端。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910936248.1A CN110865567A (zh) | 2019-09-29 | 2019-09-29 | 一种加油机液晶屏数据采集与流水生成方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910936248.1A CN110865567A (zh) | 2019-09-29 | 2019-09-29 | 一种加油机液晶屏数据采集与流水生成方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110865567A true CN110865567A (zh) | 2020-03-06 |
Family
ID=69652592
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910936248.1A Pending CN110865567A (zh) | 2019-09-29 | 2019-09-29 | 一种加油机液晶屏数据采集与流水生成方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110865567A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111639936A (zh) * | 2020-05-24 | 2020-09-08 | 中信银行股份有限公司 | 交易信息的获取方法、装置、电子设备及可读存储介质 |
-
2019
- 2019-09-29 CN CN201910936248.1A patent/CN110865567A/zh active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111639936A (zh) * | 2020-05-24 | 2020-09-08 | 中信银行股份有限公司 | 交易信息的获取方法、装置、电子设备及可读存储介质 |
CN111639936B (zh) * | 2020-05-24 | 2023-08-25 | 中信银行股份有限公司 | 交易信息的获取方法、装置、电子设备及可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112653636B (zh) | 一种网络数据智能分发服务*** | |
CN110912914A (zh) | 燃气管网监测数据的采集终端及多协议匹配方法 | |
CN112804336A (zh) | 故障检测方法、装置、***、计算机可读存储介质 | |
CN103149855A (zh) | 海上打桩远程监控*** | |
CN110865567A (zh) | 一种加油机液晶屏数据采集与流水生成方法 | |
CN109490816B (zh) | 一种分体式计量自动化终端故障检测设备及其检测方法 | |
CN116737483B (zh) | 一种装配测试交互方法、装置、设备及存储介质 | |
CN104516953B (zh) | 一种用于电力调度自动化海量报文的黑匣子*** | |
CN106291159B (zh) | 一种主站侧配电自动化信号智能验收装置及验收方法 | |
CN112738443A (zh) | 一种基于ar眼镜的智能化现场记录用交互*** | |
CN117119332A (zh) | 一种基于北斗短报文通信的配电网数据采集方法及*** | |
CN110406570B (zh) | 一种基于ams监测数据的ctcs-3超时自动分析方法 | |
CN116248712A (zh) | 加油机数据处理方法、装置、存储介质、电子设备和*** | |
CN115378976A (zh) | 一种通信仪表测试数据实时采集*** | |
CN113269592A (zh) | Nfc实体传媒广告交互及后台*** | |
CN109407064B (zh) | 一种雷达设备图像传输故障诊断方法 | |
CN1741059B (zh) | 数据采集与结算分离处理的方法、装置及结算一体化*** | |
CN211207120U (zh) | 一种加油机液晶屏数据采集装置 | |
CN110763947A (zh) | 一种用于同期线损的统计装置及其使用方法 | |
CN110995312B (zh) | 一种电网四遥联调数据传输方法及*** | |
CN113553531B (zh) | 基于数字信息传输的企业策划用展示*** | |
CN112217802B (zh) | 一种基于多级归类方式的iec103报文解析方法及装置 | |
CN110298935A (zh) | 一种获取用户操作习惯信息的方法、诊断设备、及服务器 | |
CN118075306A (zh) | 一种基于两层架构的插件化可插拔式数据采集*** | |
CN202257624U (zh) | 基于无线传输模块的油气田源头数据采集*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |