一种低耦合的收据信息采集控制系统及方法与流程

文档序号:12789242阅读:318来源:国知局
一种低耦合的收据信息采集控制系统及方法与流程

技术领域

本发明涉及计算机应用技术领域,具体地说是一种低耦合的收据信息采集控制系统及方法。



背景技术:

在计算机广泛应用的今天,云计算、大数据技术也在迅速发展,在新兴的技术十分能够有效应用,发挥相应的效果,能否将基础的数据源采集上来是尤为重要的。在商业领域,交易收据系统的种类繁多,有专门应用于餐饮业的点餐结账系统,有应用于零售业的POS终端系统,有应用于大企业的ERP系统等。若想将这些无统一标准的商业交易数据进行采集、全方面分析和利用,无疑是一件难度很大的事情,也成为商业领域大数据应用的难题。

即便如此,经过分析研究,在这些商业应用中所有系统“销售”阶段都脱离不开”收据”系统模块,而收据数据为非标准规范的结构化数据。鉴于此特点,提出了一种收据系统的数据签名加密、采集方法,以解决商业应用销售阶段数据源的采集难题,以便于满足各相关行业大数据的应用需要。



技术实现要素:

本发明的技术任务是针对以上不足之处,提供一种低耦合的收据信息采集控制系统及方法。

一种低耦合的收据信息采集控制系统,包括收据信息管理服务端、收据系统以及应用于收据信息管理服务端与收据系统之间的信息采集及控制的闭环处理机构,该闭环处理机构包括:收据信息采集中间件、网络扩展盒,其中,

收据信息管理服务端为采集到的收据信息进行签名、分析、处理及利用;

收据信息采集中间件在不改变收据系统软件的情况下,从操作系统底层采集预打印的收据信息;

网络扩展盒为在收据系统及打印机之间连接的硬件设备,从硬件接口层采集收据信息;

收据系统为打印收据的软硬件设备。

所述收据系统包括收据系统软件、商业收款机设备,其中商业收款机设备为可开具收据的硬件终端设备,包括POS机、ECR。

一种低耦合的收据信息采集控制方法,应用于用户进行商品交易时,在收据信息被打印出来之前,采用低耦合的方式完整的采集收据信息,具体为:

通过收据信息采集中间件或网络扩展盒将收据信息原数据获取下来,通过网络发送至收据信息管理服务端,系统之间采用低耦合模式传输通信,然后对收据信息加以分析及利用并在原收据信息中增加签名字段,使打印输出的收据信息满足行业的要求,形成对收据信息的闭环的管理控制。

在收据信息管理服务端,接收到来自于收据系统的源数据文件后,分析判断源数据文件包头,根据包头内容定位到所适用的收据系统分类,根据收据系统分类所对应的收据信息抽取模型将关键数据内容从源数据抽取出来,输出到所关联行业数据仓库中。

在收据信息管理服务端分析判断源数据文件包头后,对收据信息源数据进行签名,生成20位的数字签名QR码,收据信息管理服务端提取商家所对应的授权配置管理库信息,并对分析判断结果进行登记处理,对于异常交易描述所存在的问题,进而给予商家进行指导及交易提醒的控制;收据信息管理服务端打包源收据信息、签名及描述,最后发送至收据信息采集中间件或网络扩展盒。

收据信息采集中间件或网络扩展盒接收到服务端返回的数据后,存储包头信息,更新收据信息源文件,在源文件中增加签名码内容,以及描述,最后调用打印机驱动,打印输出收据信息。

通过收据信息采集中间件将收据信息原数据获取下来的具体过程为,

首先在安装有收据系统软件的PC机上内嵌收据信息采集中间件;

收据信息采集中间件在操作系统驱动层将收据系统软件发送给打印机驱动的收据信息进行采集,生成源数据文件;

收据信息采集中间件将生成的源数据文件发送至收据信息管理服务端;

收据信息管理服务端对源数据文件解析后返回目标文件,打印机根据目标文件打印出带有签名信息的收据。

当采用收据信息采集中间件获取收据信息原数据时,基于目标文件,打印机打印带有签名信息的收据过程为:收据信息管理服务端对源数据解析、签名及打包处理后,将返回的目标文件发送至收据信息采集中间件,收据信息采集中间件存储包头信息文件,并调用打印机驱动打印出带有签名信息的收据。

通过网络扩展盒将收据信息原数据获取下来的具体过程为:

在硬件终端设备和打印机之间连接网络扩展盒,网络扩展盒内嵌ARM处理器、无线网络模块、存储模块;

网络扩展盒接收到硬件终端设备发出的打印机控制命令后,将源数据存储到存储模块中;

网络扩展盒通过无线网络,将源数据文件发送至收据信息管理服务端;

收据信息管理服务端对源数据文件解析后返回目标文件,打印机根据目标文件打印出带有签名信息的收据。

当采用网络扩展盒获取收据信息原数据时,基于目标文件,打印机打印带有签名信息的收据过程为:收据信息管理服务端对源数据解析、签名机打包处理后,将返回的目标文件发送至网络扩展盒,网络扩展盒存储包头信息文件,并将更新后打印机控制命令发送给打印机,打印出带有签名信息的收据。

本发明的一种低耦合的收据信息采集控制系统及方法和现有技术相比,具有以下有益效果:

本发明提供的一种低耦合的收据信息采集控制系统及方法,能够解决市场种类繁多的收据系统的数据采集及数据管理应用的问题,而且不对现有系统产生任何影响,也不会改变商家现有的管理模式,对大范围推广的可行性较高;该方法能够实际应用于各种商业POS系统、ERP系统、开票软件、商业收款机等软硬件系统,满足税务、财务、商业领域等不同的应用需求,实用性强,适用范围广泛,具有很好的推广应用价值。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

附图1为本发明的系统架构图。

附图2为本发明的方法实现流程图。

具体实施方式:

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

如附图1所示,一种低耦合的收据信息采集控制系统,包括收据信息管理服务端、收据系统以及应用于收据信息管理服务端与收据系统之间的信息采集及控制的闭环处理机构,该闭环处理机构包括:收据信息采集中间件、网络扩展盒,其中,

收据信息管理服务端为采集到的收据信息进行签名、分析、处理及利用;

收据信息采集中间件在不改变收据系统软件的情况下,从操作系统底层采集预打印的收据信息;

网络扩展盒为在收据系统及打印机之间连接的硬件设备,从硬件接口层采集收据信息;

收据系统为打印收据的软硬件设备。

所述收据系统包括收据系统软件、商业收款机设备,其中商业收款机设备为可开具收据的硬件终端设备,包括POS机、ECR。

如附图2所示,一种低耦合的收据信息采集控制方法,旨在不改变用户已有收据系统的软硬件的情况下,采用低耦合的方式完整的采集收据信息,并对收据信息加以分析及利用并在原收据信息中增加必要的签名字段,使打印输出的收据信息满足特定行业的要求,形成对收据信息的闭环的管理控制。

本发明涉及对商业交易数据源的采集,采用采集软件加硬件签名加密设备的软硬一体化的方案,有效采集商家收据系统中的数据,通过服务端对数据的分析及利用,以达到优化相关领域智能应用的需求。

该方法应用于商家(用户)商品交易过程中,收据信息被打印出来之前,在不改变原收据系统的情况下,通过收据信息采集中间件或网络扩展盒将收据信息原数据获取下来,通过网络发送至收据信息管理服务端,系统之间采用低耦合模式,彼此之间无较多干扰及影响。

具体为:

通过收据信息采集中间件或网络扩展盒将收据信息原数据获取下来,通过网络发送至收据信息管理服务端,系统之间采用低耦合模式传输通信,然后对收据信息加以分析及利用并在原收据信息中增加签名字段,使打印输出的收据信息满足行业的要求,形成对收据信息的闭环的管理控制。

收据信息采集中间件或网络扩展盒接收到服务端返回的数据后,存储包头信息,更新收据信息源文件,在源文件中增加签名码内容,以及描述,最后调用打印机驱动,打印输出收据信息。

通过收据信息采集中间件将收据信息原数据获取下来的具体过程为,

首先在安装有收据系统软件的PC机上内嵌收据信息采集中间件;

收据信息采集中间件在操作系统驱动层将收据系统软件发送给打印机驱动的收据信息进行采集,生成源数据文件;

收据信息采集中间件将生成的源数据文件发送至收据信息管理服务端;

收据信息管理服务端对源数据文件解析后返回目标文件,打印机根据目标文件打印出带有签名信息的收据。

当采用收据信息采集中间件获取收据信息原数据时,基于目标文件,打印机打印带有签名信息的收据过程为:收据信息管理服务端对源数据解析、签名及打包处理后,将返回的目标文件发送至收据信息采集中间件,收据信息采集中间件存储包头信息文件,并调用打印机驱动打印出带有签名信息的收据。

通过网络扩展盒将收据信息原数据获取下来的具体过程为:

在POS机和打印机之间连接网络扩展盒,网络扩展盒内嵌ARM处理器、无线网络模块、存储模块

网络扩展盒接收到POS机的ESC打印机控制命令后,将源数据存储到存储模块中

网络扩展盒通过无线网络,将源数据文件发送至收据信息管理服务端

收据信息管理服务端对源数据解析、签名机打包处理后,将返回的目标文件发送至网络扩展盒,网络扩展盒存储包头信息文件,并将更新后ESC打印机控制命令发送给打印机,打印出带有签名信息的收据。

当采用网络扩展盒获取收据信息原数据时,基于目标文件,打印机打印带有签名信息的收据过程为:收据信息管理服务端对源数据解析、签名机打包处理后,将返回的目标文件发送至网络扩展盒,网络扩展盒存储包头信息文件,并将更新后打印机控制命令发送给打印机,打印出带有签名信息的收据。

收据信息管理服务端接收到来自于收据系统的源数据文件,分析判断源数据文件包头,根据包头内容定位到所适用的收据系统分类,根据收据系统分类所对应的收据信息抽取模型将关键数据内容从源数据抽取出来,输出到所关联行业数据仓库中。

收据信息管理服务端将关键数据内容从源数据抽取出来后,需要根据授权配置管理库进行分析和判断,并对分析判断结果进行登记处理,对于异常交易需描述所存在的问题。授权配置管理库可以设定商户信用水平等指标参数。

更为具体的,收据信息管理服务端平台的处理过程为:

(1)收据信息管理服务端接收到来自于收据系统的源数据文件,分析判断源数据文件包头:

如包头为规则的“1B 10 01~FF…”数据,则为已经经过分类处理的规则信息,可以根据包头内容定位到所适用的收据系统分类,根据收据系统分类所对应的收据信息抽取模型,如定位第101~160字符为“品名”字段,定位第171~180字符为“金额”字段等,可以快速将关键数据内容从源数据抽取出来,输出到所关联行业数据仓库中,如税务大数据仓库;

如包头为ESC打印控制指令,或者不规则的打印数据流,则需要对其进行分析,并定义收据信息抽取模型,如针对于此系统采集到的数据在“300~310”为金额字段,分析完成后增加收据系统分类管理池记录,创建用户档案列表,如“2017年2月26日, 北京市海淀区鑫鑫水果店,水果专卖零售软件…”。创建授权配置管理库,如“五星级信用商家…”。同时将关键数据内容从源数据抽取出来,输出到所关联行业数据仓库中,如税务大数据仓库。

(2)收据信息管理服务端对收据信息源数据进行签名,生成20位的数字签名码,签名码可以提高收银小票的法律效力,可以QR码的方式存在,以方便收银票据的真伪查验

(3)收据信息管理服务端提取商家所对应的授权配置管理库信息,如“税率:15%, 税额***”、“星级信用商家”、“征信信用低”…等描述。给予商家进行指导及交易提醒的控制

(4)收据信息管理服务端打包源收据信息、签名及描述,发送至收据信息采集中间件或网络扩展盒。

收据信息管理服务端不但采集和利用收据信息源数据,还应满足闭环管理的需要。对采集到的源数据进行打包、签名及描述,并通过收据信息采集中间件或网络扩展盒返回至收据系统存储,最终将经过处理后的收据信息、签名、描述打印输出。

收据信息的打印输出过程为:

收据信息采集中间件或网络扩展盒接收到服务端返回的数据后,存储包头信息,更新收据信息源文件,在源文件中增加签名码内容,以及描述。

调用打印机驱动,打印输出收据信息。

本发明的方法可应用于需要商业交易数据源的行业,以优化商业零售服务以及提高进销存管理水平。也可应用于需要对商家进行数据监控的税务部门,提高国家税收收入。也可应用于需要监控商品销量及价格走势的政府部门,提高国家信息化水平,从而提高国家宏观决策水平。

通过上面具体实施方式,所述技术领域的技术人员可容易的实现本发明。但是应当理解,本发明并不限于上述的具体实施方式。在公开的实施方式的基础上,所述技术领域的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。

除说明书所述的技术特征外,均为本专业技术人员的已知技术。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1