一种通过还原打印数据实现数据共享应用的系统及其实现方法与流程

文档序号:11773968阅读:267来源:国知局
一种通过还原打印数据实现数据共享应用的系统及其实现方法与流程

本发明涉及计费收银和移动支付应用和大数据,特别是一种通过还原打印数据实现数据共享应用的系统及其实现方法。



背景技术:

当前传统线下业务开始拥抱互联网,特别是外卖的应用改变了人们的生活,但是由于各个线下业务应用平台不开放接口,各个互联网平台各自为政,形成信息孤岛。针对店家来说,订单数据有来源外卖平台的也有门店堂食的,每天的经营情况需要从各个平台取到经营数据,进行汇总才能够知道当天的经营情况。而传统门店因为资金原因,信息化建设就十分薄弱,经营数据管理是个耗时耗力的急迫需要解决的痛点。现实情况中,我们发现无论外卖的还是堂食的,每笔订单数据都打印出来,形成小票凭证。因此如果能够对打印数据进行还原处理,恢复成原始电子可识别数据,那么就能够打破信息孤岛,汇总所有的经营数据。有通过采用ocr技术来对已经打印出来的凭证进行识别的,例如银行,但是投入设备和管理的成本巨大,不适合传统门店的改造建设,而通过打印机数据还原,能够以很低的成本获得打印数据,然后通过还原成可识别的电子数据,就能够很好进行数据应用,从而帮助商家管理经营情况,这个是非常有意义的。



技术实现要素:

有鉴于此,本发明的目的是提供一种通过还原打印数据实现数据共享应用的系统及其实现方法,通过对打印数据的还原技术,解决了现在传统和互联网应用的数据不能互通共享的问题。

本发明采用以下方案实现:一种通过还原打印数据实现数据共享应用的系统,包括一打印数据获取模块、一打印数据还原模块及一数据共享模块;所述打印数据获取模块通过数据拦截、扫描读取、驱动过滤以及内存读取的方式获得打印数据,再发送至所述打印数据还原模块;所述打印数据还原模块对收到的打印数据包进行解析,还原成原始数据;所述数据共享模块把还原出来的原始数据送到一云平台或外部系统,用以实现数据的共享应用。

进一步地,所述的数据共享模块包括数据共享传输模块和数据分析应用模块;所述数据共享传输模块将读取到数据包后传输到上位机系统或者云平台,所述数据分析应用模块用以对数据进行分析和二次应用。

进一步地,所述数据共享传输模块采用有线方式或无线方式发送到上位机系统与所述云平台,有线方式包括采取串口通信方式与485通信方式,无线方式包括采取红外、蓝牙、wifi、gprs/3g/4g/5g通信方式。

进一步地,所述数据分析应用模块对还原的打印数据进行汇总统计分析应用,同时将数据提供给外部系统的其他应用使用,用以实现打印数据的更大价值化。

本发明还采用以下方法实现:一种通过还原打印数据实现数据共享应用的系统的实现方法,具体包括以下步骤:

步骤s1:所述打印数据获取模块通过多种方式获得上位机系统中的应用发送给打印机的数据包,且在读取完打印的数据包后,发送到所述打印数据还原模块;

步骤s2:所述打印数据还原模块根据收到的打印数据包,进行数据还原,生成打印前的原始数据,再把还原出来的原始数据发送到数据共享模块;

步骤s3:所述数据共享模块收到打印数据包,传输至所述云平台,进行数据分析与应用,并根据实际情况主动推送数据至所述外部系统的其他应用。

进一步地,在所述步骤s1中,所述打印数据获取模块能够通过以下四种方式获取数据:第一种方式为通过接入打印数据线方式获得打印数据包,第二种方式为通过安装打印驱动获得打印数据包,第三种方式为通过扫描、拍照、图片等方式获得打印数据包,第四种方式为通过读取打印机内存的方式获得打印数据包;若进行数据打印的打印机为有线打印机,则所述打印数据获取模块通过转接线来获取打印数据包;若进行数据打印的打印机为无线打印机,则所述打印数据获取模块通过打印驱动获取打印数据、通过在打印机内置存储芯片或者数据读取芯片来获取打印数据、或通过扫描、拍照打印出来的凭证来获取打印数据。

进一步地,所述打印数据包为打印机可识别的打印数据,包括针对不同打印协议的打印数据包、字符方式的打印数据包、图片方式的打印数据包。

进一步地,在所述步骤s2中,所述打印数据还原模块收到打印数据获取模块发送来的打印数据包,先判别数据包类型和格式,然后针对具体的数据包格式进行还原解析,生成原始数据;有线并口的打印机获取的打印数据包根据协议来解析;串口方式通信获取的打印数据为字符串,即为原始数据;无线方式与usb通信方式的打印机获取的打印数据也为原始数据;通过拍照与扫描打印后凭证的方式获取的打印数据通过ocr图像识别技术还原打印数据。

进一步地,所述原始数据是应用需要看到的数据及用户希望看到的数据,打印数据包是打印机能够识别的数据,是在原始数据的基础上按照特定的协议进行转化后的数据包;所述打印数据还原是对正常打印过程的逆操作;

所述正常打印过程为:上位机系统中的应用把要打印的内容生成,然后通过打印驱动进行数据转化成打印机可识别的数据格式及打印数据包,通过有线或无线方式发送到打印机,打印机对收到的打印数据包进行识别并打印出凭证;

所述打印数据还原的过程为:通过获取打印数据,打印数据是打印前的打印数据包或打印后的凭证的图片;打印数据包通过识别协议格式,进行数据分析,从而还原成打印前的数据;其中,凭证的图片通过ocr技术或者其他的数据提取方式获得打印前的数据,然后还原成原始数据后,再根据不同的应用进行数据分析和整合。

进一步地,所述上位机系统是原有的生成打印前数据的系统,包括高速计费系统、停车场收费系统以及商店收银系统。

相较于现有技术,本发明具有以下有益效果:本发明所提出的通过还原打印数据实现数据共享应用的系统及其实现方法,通过对打印数据的还原技术,解决了现在传统和互联网应用的数据不能互通共享的问题;方便现在传统行业的应用的数据共享和打通,便捷实现移动支付功能,无需对原有系统进行二次开发,实现无缝对接。

附图说明

图1为本发明的系统示意框图。

图2为现有的打印系统示意图。

图3为打印终端式的打印系统示意图。

图4为云打印平台式的打印系统示意图。

图5为三种打印系统的优缺点对比图。

图6为本发明中一种通过还原打印数据实现数据共享应用方法的数据流程图。

具体实施方式

下面结合附图及实施例对本发明做进一步说明。

本实施例提供一种通过还原打印数据实现数据共享应用的系统,如图1所示,包括一打印数据获取模块、一打印数据还原模块及一数据共享模块;所述打印数据获取模块通过数据拦截、扫描读取、驱动过滤以及内存读取的方式获得打印数据,再发送至所述打印数据还原模块;所述打印数据还原模块对收到的打印数据包进行解析,还原成原始数据;所述数据共享模块把还原出来的原始数据送到一云平台或外部系统,用以实现数据的共享应用。

在本实施例中,所述的数据共享模块包括数据共享传输模块和数据分析应用模块;所述数据共享传输模块将读取到数据包后传输到上位机系统或者云平台,所述数据分析应用模块用以对数据进行分析和二次应用。

在本实施例中,所述数据共享传输模块采用有线方式或无线方式发送到上位机系统与所述云平台,有线方式包括采取串口通信方式与485通信方式,无线方式包括采取红外、蓝牙、wifi、gprs/3g/4g/5g通信方式。

在本实施例中,所述数据分析应用模块对还原的打印数据进行汇总统计分析应用,同时将数据提供给外部系统的其他应用使用,用以实现打印数据的更大价值化。

在本实施例中,所述打印数据还原模块用于读取或者截获上位机系统发送给打印机的数据包,针对上位机和打印机通信采取串口、并口、蓝牙、wifi等方式,可以在打印机接入方式通过转接的方式从而实现数据的截获;针对一些打印一体机,没有外部接线的,通过安装打印驱动也能够够获取发送到打印机的数据包;针对打印机可以内嵌芯片,实现打印数据的存储或获取。

在本实施例中,一种通过还原打印数据实现数据共享应用的系统的实现方法,具体包括以下步骤:

步骤s1:所述打印数据获取模块通过多种方式获得上位机系统中的应用发送给打印机的数据包,且在读取完打印的数据包后,发送到所述打印数据还原模块;

步骤s2:所述打印数据还原模块根据收到的打印数据包,进行数据还原,生成打印前的原始数据,再把还原出来的原始数据发送到数据共享模块;

步骤s3:所述数据共享模块收到打印数据包,传输至所述云平台,进行数据分析与应用,并根据实际情况主动推送数据至所述外部系统的其他应用。

在本实施例中,在所述步骤s1中,所述打印数据获取模块能够通过以下四种方式获取数据:第一种方式为通过接入打印数据线方式获得打印数据包,第二种方式为通过安装打印驱动获得打印数据包,第三种方式为通过扫描、拍照、图片等方式获得打印数据包,第四种方式为通过读取打印机内存的方式获得打印数据包;若进行数据打印的打印机为有线打印机,则所述打印数据获取模块通过转接线来获取打印数据包;若进行数据打印的打印机为无线打印机,则所述打印数据获取模块通过打印驱动获取打印数据、通过在打印机内置存储芯片或者数据读取芯片来获取打印数据、或通过扫描、拍照打印出来的凭证来获取打印数据。

在本实施例中,所述打印数据包为打印机可识别的打印数据,包括针对不同打印协议的打印数据包、字符方式的打印数据包、图片方式的打印数据包。

在本实施例中,在所述步骤s2中,所述打印数据还原模块收到打印数据获取模块发送来的打印数据包,先判别数据包类型和格式,然后针对具体的数据包格式进行还原解析,生成原始数据;有线并口的打印机获取的打印数据包根据协议来解析;串口方式通信获取的打印数据为字符串,即为原始数据;无线方式与usb通信方式的打印机获取的打印数据也为原始数据;通过拍照与扫描打印后凭证的方式获取的打印数据通过ocr图像识别技术还原打印数据。

在本实施例中,所述原始数据是应用需要看到的数据及用户希望看到的数据,打印数据包是打印机能够识别的数据,是在原始数据的基础上按照特定的协议进行转化后的数据包;所述打印数据还原是对正常打印过程的逆操作;

所述正常打印过程为:上位机系统中的应用把要打印的内容生成,然后通过打印驱动进行数据转化成打印机可识别的数据格式及打印数据包,通过有线或无线方式发送到打印机,打印机对收到的打印数据包进行识别并打印出凭证;

所述打印数据还原的过程为:通过获取打印数据,打印数据是打印前的打印数据包或打印后的凭证的图片;打印数据包通过识别协议格式,进行数据分析,从而还原成打印前的数据;其中,凭证的图片通过ocr技术或者其他的数据提取方式获得打印前的数据,然后还原成原始数据后,再根据不同的应用进行数据分析和整合。

在本实施例中,所述上位机系统是原有的生成打印前数据的系统,包括高速计费系统、停车场收费系统以及商店收银系统。

在本实施例中,如2图所示,现在在微商、外卖等订单打印上主要是pc通过串口或者蓝牙、移动设备通过蓝牙方式与打印机建立连接实现打印。如图3所示,为打印终端式的系统,在pc、移动设备与打印机之间加装一个智能打印终端,在终端上来做数据获取与转发,可把得到的打印数据上送至云端进行分析处理。如图4所示,为本实施例的云打印平台式的系统,pc、移动设备通过网络把打印数据上传到云打印平台,平台再下放到云打印盒子与打印机相连来实现打印,并在平台上可做数据获取、分析、转发等任务。图5为三种打印系统的优缺点对比图。

在本实施例中,提供如下三个实施例进行说明:

实施例一:

现在很多商户都通过外卖平台进行产品销售,另外门店也有简单的收银系统进行辅助管理。由于每天的经营数据及时是外卖平台也有饿了么、美团外卖、百度外卖等,各个业务平台直接无法直接数据交换,因此每天的经营情况需要人工汇总才能够知道。通过本发明,通过安装打印数据读取模块,能够读取各个平台的打印订单数据,通过打印数据还原模块实现数据还原,从而实现各个业务平台的数据汇总,能够清晰简单的知道当天经营情况。这个无需对现有系统进行二次开发或者硬件更换,成本低,效率高还便捷。

实施例二:

现在一些连锁商户加入互联网销售,包括外卖平台,每天的经营数据分布在不同平台上,对连锁配送的管理要求,知道每天的经营情况,因此需要汇总不同平台的数据。才能够方便的知道各个连锁的需要配送的需求。这个数据的需要截取不同平台的业务数据。通过本发明,能够实现简单便捷的获取各个平台产生的数据,从而实现数据价值的挖掘。

实施例三:

现在一些大规模连锁门店都有自己的收银系统,每天需要把各个门店收银系统的数据汇总总部,进行统一的数据分析和管理和库存配送管理。而有些门店因为经营需要通过互联网例如外卖平台进行销售。那么通过互联网销售的订单都要录入到门店连锁收银系统。这时候基本需要依靠人工的方式进行订单的重复录入。通过本发明,把互联网平台销售的数据还原,并组合成收银系统能够识别的数据格式进行导入连锁收银系统,这样能够极大方便互联网业务量大的连锁门店。降低人工重复输入的工作量。另外又能够保证数据的统一性。无需系统的二次开发和重复建设。提升效率。

如图6所示,以美团外卖应用(方案一)为例,只需增加一个打印终端即可得到送往打印机的订单相关数据(菜品、价格等),加以分析运用。

以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。

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