一种打印数据收集装置的制作方法

文档序号:12886914阅读:277来源:国知局
一种打印数据收集装置的制作方法

本发明涉及通信技术领域,更具体地说,涉及一种打印数据收集装置。



背景技术:

目前,各大商场中各商户的销售信息基本都是散乱的存在于各商户自己的系统中。对于商场出租方来说,没有一个有效的方法来整合这些数据,进而为商场的各租户服务。而商场出租方目前要集中获取这些数据非常地困难。如果对每个租户的系统进行改造,则成本太高,几乎不可能实现。

综上所述,如何有效地获取各租户的销售信息等问题,是目前本领域技术人员急需解决的问题。



技术实现要素:

有鉴于此,本发明的目的在于提供一种打印数据收集装置,以解决各租户的销售信息获取不便的问题。

为了达到上述目的,本发明提供如下技术方案:

一种打印数据收集装置,包括商户pos机和与所述商户pos机通信连接的云pos机,所述云pos机包括:

数据收集模块,用于获取商户的打印数据信息,并将包括所述打印数据信息的信号发送至数据打印模块;

所述数据打印模块,接收所述数据收集模块发送的信号,并驱动与所述数据打印模块连接的打印机打印所述打印数据信息。

优选地,所述云pos机还包括数据转发模块,所述数据转发模块用于接收所述数据收集模块发送的指令,将包括所述打印数据信息的信号发送至与所述云pos机预设的关联终端。

优选地,还包括与所述数据转发模块通信连接的数据接收服务器,所述数据接收服务器包括:

数据接收模块,用于接收所述数据转发模块发送的所述打印数据信息,并将包括所述打印数据信息的信号发送至所述打印数据预处理模块;

打印数据预处理模块,用于接收所述数据接收模块发送的信号,并对所述打印数据信息进行预处理,将处理后的所述打印数据信息发送至打印数据输出模块;

所述打印数据输出模块,用于接收所述打印数据预处理模块发送的所述打印数据信息,并将所述打印数据信息输出为预设格式的图形文件进行存储。

优选地,还包括与所述云pos机的驱动及程序升级模块连接的系统版本控制服务器,所述系统版本控制服务器的程序及驱动版本发送模块与所述云pos机通信连接以对其版本进行更新。

本发明提供的打印数据收集装置,包括商户pos机和与所述商户pos机通信连接的云pos机,云pos机包括:数据收集模块,用于获取商户的打印数据信息,并将包括打印数据信息的信号发送至数据打印模块;数据打印模块,接收数据收集模块发送的信号,并驱动与数据打印模块连接的打印机打印打印数据信息。应用本发明提供的打印数据收集装置,通过数据收集模块对商户的打印数据信息进行获取,并发送至数据打印模块,数据打印模块驱动与其连接的打印机进行打印,实现对不同商户的销售信息进行获取,其操作简单,兼容性强。

附图说明

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

图1为本发明实施例提供的打印数据收集装置的结构示意图;

图2为本发明又一实施例提供的打印数据收集装置的结构示意图。

附图中标记如下:

商户pos机1、云pos机2、数据收集模块21、数据打印模块22、数据转发模块23、驱动及程序升级模块24、打印机3。

具体实施方式

本发明实施例公开了一种印数据收集装置,以解决各租户的销售信息获取不便的问题。

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

请参阅图1,图1为本发明实施例提供的打印数据收集装置的结构示意图;图2为本发明又一实施例提供的打印数据收集装置的结构示意图。

在一种具体的实施方式中,本发明提供的打印数据收集装置,包括商户pos机1和与商户pos机1通讯连接的云pos机2,云pos机2包括:

数据收集模块21,用于获取商户的打印数据信息,并将包括打印数据信息的信号发送至数据打印模块22;

数据打印模块22,接收数据收集模块21发送的信号,并驱动与数据打印模块22连接的打印机3打印打印数据信息。

在一种实施例中,云pos机2里的程序由linuxkernel层的驱动程序和linux应用层程序两部分组成。linuxkernel驱动包含printerdevice驱动和printer驱动。主要负责将云pos机2模拟成商户pos机1支持的打印机并驱动真正的pos打印机3。数据收集模块21获取商户的销售信息,如销售产品名称和价格等信息,一般的,云pos机2和商户pos机1一般可通过usbdevice接口连接,通过printerdevice驱动程序将云pos机2模拟成打印机3,通过printer驱动识别usbhost接口,并将打印命令发送给实际的打印机3,进行打印。其中,数据收集模块21通过网络将打印指令通过报文形式发送至云端,在云端对数据进行剥壳等预处理,经ocr结构化到db,以实现对指令的处理。

具体的,云pos机2还包括数据转发模块23,数据转发模块23用于接收数据收集模块21发送的指令,将包括打印数据信息的信号发送至与云pos机2预设的关联终端。

预设关联终端可以为与其连接的服务器,二者可通过基础网络进行连接,将商户的数据信息进行转发保存,以进行数据备份。

进一步地,还包括与数据转发模块23通信连接的数据接收服务器,数据接收服务器包括:

数据接收模块,用于接收数据转发模块23发送的打印数据信息,并将包括打印数据信息的信号发送至打印数据预处理模块;

打印数据预处理模块,用于接收数据接收模块发送的信号,并对打印数据信息进行预处理,将处理后的打印数据信息发送至打印数据输出模块;

打印数据输出模块,用于接收打印数据预处理模块发送的打印数据信息,并将打印数据信息输出为预设格式的图形文件进行存储。

在一种实施例中,数据接收模块监听服务器的网络接口,响应云pos机2发起的数据转发请求,并将接收到的打印数据发送给打印数据预处理模块进行处理。打印数据预处理模块接收到数据后,对数据进行扫描和预解析。把其中一些纯控制指令等不包含销售信息的打印数据删除掉。然后将预处理之后的数据发送给打印数据输出模块进行下一阶段的处理。打印数据输出模块接收到数据后,对数据进行打印指令的解析,然后将其中的销售数据输出到指定的jpg格式的图形文件中进行保存。以供后续的图像识别软件进行识别处理。当然,在其他实施例中,可以根据需要输出为其他格式的图形文件,可根据需要自行进行设置。

具体的,还包括与云pos机2的驱动及程序升级模块24连接的系统版本控制服务器,系统版本控制服务器的程序及驱动版本发送模块与云pos机2通信连接以对其版本进行更新。驱动及程序升级模块24定时连接系统版本控制服务器,检测是否有新的驱动或程序版本需要升级。如果有的话。则从系统版本控制服务器下载新的驱动和程序版本,并更新云pos机2中原有的驱动和程序。

数据接收服务器和系统版本控制服务器可以安装在同一装置中,也可以根据实际需要安装到不同装置中。

其中,商户pos机1安装有打印机,且销售小票通过打印机输出,云pos机2接入至基础网络中,可正常访问数据接收服务器和系统版本服务器所监听的tcp协议端口,优选地,该装置中所有基于网络通讯的数据采用加密的方式进行。linux应用层负责将收到的打印数据通过wifi网络转发出去的同时将打印数据在实际的pos打印机3中打印出来。

在一种具体的实施例中,通过云pos与打印机3串连,并将云pos通过打印代理模块模拟成商户已有的打印机设备,并将打印数据向实体打印机3向下传递,并通过打印数据处理模块将打印数据通过wifi接口向服务器上传数据文件,在服务端进过预处理(剥壳)、生产图片,构建模板,ocr技术解析文件数据,并存储结构化数据到数据库。该装置嵌入式技术、无线网络为基础,通过安装在移动式云pos机2中程序来收集用户的打印数据信息。进而通过无线网络将打印数据信息发送给后台服务器,实现对打印数据的读取、分析和无线转发。避免了对租户收银系统的改造,从而为收集用户打印数据信息提供了一种便宜、可靠的技术手段。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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