一种以监听POS机打印池进行采集和处理信息的设备、系统和方法技术方案

技术编号:23498329 阅读:39 留言:0更新日期:2020-03-13 13:16
本发明专利技术涉及通信技术领域、商业数据应用领域,尤其涉及一种零售业销售信息的收集、处理和应用的设备、系统及方法。根据本发明专利技术实施例提供的方案,可以通过采集程序采集销售点专用设备打印池内的数据信息,根据采集到的信息确定打印数据,并可以将打印数据切分为每个打印任务对应的打印数据通过信息处理装置上传给所述服务器,供服务器解码为统一格式的数据文件后,提取指定的销售信息。进一步的,采集程序还可以利用销售点专用设备的中央处理器解码简单的打印指令,判断是否跟打,并请求跟打数据完成跟打。通过上述方案,无需修改销售点专用设备系统,无需接触打印线缆,销售信息即可以实现自动采集,且比原有方案成本更低,准确性和完整性高,“即插即用”和“即拔即停”使数据风险的防范得到有效保障。

A device, system and method for collecting and processing information by monitoring the POS printing pool

【技术实现步骤摘要】
一种以监听POS机打印池进行采集和处理信息的设备、系统和方法
本专利技术涉及通信
、商业数据应用领域,尤其涉及一种零售业销售信息的收集、处理和应用的设备、系统及方法。
技术介绍
在零售业的消费场景中,顾客通过商家经其POS机(销售终端专用设备)确认而打印出的收据作为此次消费的凭证,完成了整个交易闭环,此收据(通常我们所说的″小票″)也是顾客后续权益保障重要的法律依据。同时此收据包含着销售信息的关键要素,例如:商户信息,交易时间,收据编号,税务编号,设备编号,操作员,会员信息,所购商品或服务的名称,数量,单价,合计,适用税项和税率,总计,支付方法,折扣,信用,应收金额,实收金额,舍入调整,找零等等。这些信息不仅为顾客和商户所用,除此以外的第三方,如所在商业体的管理方、税务机构等,也希望能及时而准确地获取此销售信息。目前第三方主要以三种形式获取商户的销售信息,包括商户自主上报、修改销售点专用设备以及硬件监听打印线路。商家自主上报的方式,由于手工误差和人为虚报,销售信息的完整性和准确性无法得到保证;而通过修改销售点专用设备来达到采集目的的方式,由于销售点专用设备系统供应商数量庞大且系统复杂性参差不齐,修改起来人工成本、时间成本很大,且修改系统时易发生权责冲突。我们此前也专利技术过使用硬件设备监听打印线路的方式进行信息的采集,受到了业界的广泛采用。简要来说,是通过打印线缆串接专用设备的方法,实时不间断地监听并采集打印线缆中的电信号,将电信号转换为数字信息,并将数字信息通过有线或无线网络(Wi-Fi或电信运营商数据网络)上传到专用服务器。但同时也没有完全解决市场需求,由于硬件的天然属性暴露出的细微问题,例如不能做到100%的采集准确性,成本未控制到全部市场可以接受的程度,以及存在一定的设备维护难度。
技术实现思路
本专利技术创造了一种全新的零售业销售数据采集模式,在无需接触销售点专用设备(POS机)与收据打印机间的打印线路、不用修改销售点专用系统或端口的情况下,仅将专用的信息处理系统与销售点专用设备相连接,通过监听POS机打印池获取销售信息,并在原有的打印内容后跟打特定信息。本专利技术提供一种信息处理系统,所述系统包括采集程序(exe可执行程序)、专用信息处理装置和服务器,其中:所述采集程序,为一种exe可执行程序,可在所述信息处理装置或销售点专用设备中安装并运行,监听销售点专用设备打印池并执行专门的信息采集任务。所述信息处理装置,用于采集销售点专用设备打印池内即将发生的打印任务的信息,并将所述信息切分为所述销售点专用设备向所述打印机发送的每个打印任务对应的数据后,上传到所述服务器;(D可以判断追打,即拔即停,通讯)所述服务器,用于将所述信息处理装置上传的数据解码为统一格式的数据文件,并从所述统一格式的数据文件提取指定的销售信息。一般情况中,所述服务器为云端服务器。本专利技术提供了一种采集程序,监听销售点专用设备打印池以获取打印信息,将监听到的信息通过所述信息处理装置上传至服务器;同时利用销售点专用设备的中央处理器解码简单的打印指令,检测到切纸指令后向程序确认是否跟打,并请求跟打数据完成跟打。所述采集程序优势在于,可安装与所述信息处理装置内,直接插入所述销售点专用设备即可运行,无需在销售点专用设备中配置或调试,做到信息处理装置的″即插即用″。采集程序包含众多的检测项,保证程序可以正常执行,检测项目依次为:MSID,SN,类型,名称,上传状态,采集状态,心跳状态,MQTT状态,采集数,上传数,水单格式,即拔即停,Dongle状态。各项的含义如下:所述MSID:标识一个采集监控的唯一标识码。所述SN:目前为了兼容性,采用MSID前加0构成。所述类型:表示这个采集(追打)项监控的是网口,串口,还是打印驱动。所述名称:表示采集的网口,串口的名称,或者是打印驱动的名称。所述上传状态:表示有没有检测到上传需要用到的证书。所述采集状态:说明有没有正在采集。所述心跳状态:说明与服务器有没有维持一个保持连接的心跳。所述MQTT状态:说明用于接收服务器消息的MQTT线程的状态。所述采集数:说明采集到了多少张水单。所述上传数:说明上传到服务器的水单的数量。所述水单格式:说明这张水单的格式是EMF格式,还是ESC格式。所述Dongle状态:说明销售点专用设备上有没有插上Dongle。本专利技术提供了一种信息处理装置,所述装置包括加密模块、通讯模块和存储模块,其中:所述加密模块,用于所述信息处理装置与指定的销售点专用设备相连接,连接时需要所述信息处理装置向服务器进行确认,该销售点专用设备是否存在与服务列表之中,匹配成功后所述采集程序即可正常运行;当所述采集程序安装在所述信息处理装置中时,若所述信息处理装置与所述销售点专用设备断开连接,程序停止运行,不再进行数据采集、上传和跟打;当所述采集程序安装在所述销售点专用设备中时,若所述信息处理装置与所述销售点专用设备断开连接,或检测到信息处理装置异常,程序不完全停止运行,正常进行数据采集和跟打,停止向服务器上传,而采集的内容缓存至所述销售点专用设备本地,待信息处理装置与销售点专用设备连接正常后,将缓存数据依次上传至服务器;或可在初次安装所述采集程序时,设置″当所述信息处理装置与所述销售点专用设备断开连接时″,程序完全停止运行,做到″即拔即停″。所述通讯模块,用于所述销售点专用设备与所述服务器的连接,所述采集程序采集到打印信息后需要将其内容传递给服务器,服务器进一步做信息处理和数据分析工作。通讯可以选择所述信息处理装置进行通讯,亦可以选择所述销售点专用设备内置通讯功能进行通讯,但现实情况中,零售业所使用的服务器多为私有服务器,由于服务器的内储存着除销售数据外的其他关键性信息,服务器的所有方和使用者,严格拒绝商户的销售点专用设备直接与服务器连接,造成数据安全隐患,所以需要指定的设备进行通讯,如所述信息处理装置。所述存储模块,用于所述采集程序安装在所述信息处理装置情况下,对所述采集程序的安装存储以及采集数据的缓存存储。其中,采集数据的缓存存储只可能出现于采用所述信息处理装置进行通讯,信息处理装置与销售点专用设备连接正常,但信息处理装置暂时性与服务器网络连接不通畅的情况下,将为能上传成功的打印数据暂时储存于FIFO存储器内,保证数据不会丢失,待网络通路恢复后再进行上传。本专利技术还提供了一种信息处理方法,所述方法包括:采集所述销售点专用设备打印池内的打印信息;根据所述信息确定销售点专用设备发送给打印机的数据;将所述数据发送给所述打印机进行打印,并将所述数据切分为所述销售点专用设备向所述打印机发送的每个打印任务对应的数据后,通过所述信息处理装置上传到指定的服务器,以便所述服务器将所述信息处理装置上传的数据解码为统一格式的数据文件,并从所述统一格式的数据文件提取指定的销售信息。本发本文档来自技高网
...

【技术保护点】
1.本专利技术提供一种信息处理系统,其特征在于,所述系统包括采集程序(exe可执行程序)、专用信息处理装置和服务器,其中;/n所述采集程序,为一种exe可执行程序,可在所述信息处理装置或销售点专用设备中安装并运行,监听销售点专用设备打印池并执行专门的信息采集任务。/n所述信息处理装置,用于采集销售点专用设备打印池内即将发生的打印任务的信息,并将所述信息切分为所述销售点专用设备向所述打印机发送的每个打印任务对应的数据后,上传到所述服务器;(D可以判断追打,即拔即停,通讯)/n所述服务器,用于将所述信息处理装置上传的数据解码为统一格式的数据文件,并从所述统一格式的数据文件提取指定的销售信息。/n

【技术特征摘要】
1.本发明提供一种信息处理系统,其特征在于,所述系统包括采集程序(exe可执行程序)、专用信息处理装置和服务器,其中;
所述采集程序,为一种exe可执行程序,可在所述信息处理装置或销售点专用设备中安装并运行,监听销售点专用设备打印池并执行专门的信息采集任务。
所述信息处理装置,用于采集销售点专用设备打印池内即将发生的打印任务的信息,并将所述信息切分为所述销售点专用设备向所述打印机发送的每个打印任务对应的数据后,上传到所述服务器;(D可以判断追打,即拔即停,通讯)
所述服务器,用于将所述信息处理装置上传的数据解码为统一格式的数据文件,并从所述统一格式的数据文件提取指定的销售信息。


2.如权利要求1所述的系统,其特征在于,所述服务器为云端服务器。


3.一种采集程序,其特征在于,可安装与所述信息处理装置内,直接插入所述销售点专用设备即可运行,无需在销售点专用设备中配置或调试,做到信息处理装置的″即插即用″。
另外,所述采集程序用于监听销售点专用设备打印池以获取打印信息,将监听到的信息通过所述信息处理装置上传至服务器;同时利用销售点专用设备的中央处理器解码简单的打印指令,检测到切纸指令后向程序确认是否跟打,并请求跟打数据完成跟打。
采集程序包含众多的检测项,保证程序可以正常执行,检测项目依次为:MSID,SN,类型,名称,上传状态,采集状态,心跳状态,MQTT状态,采集数,上传数,水单格式,即拔即停,Dongle状态。各项的含义如下:
所述MSID:标识一个采集监控的唯一标识码。
所述SN:目前为了兼容性,采用MSID前加0构成。
所述类型:表示这个采集(追打)项监控的是网口,串口,还是打印驱动。
所述名称:表示采集的网口,串口的名称,或者是打印驱动的名称。
所述上传状态:表示有没有检测到上传需要用到的证书。
所述采集状态:说明有没有正在采集。
所述心跳状态:说明与服务器有没有维持一个保持连接的心跳。
所述MQTT状态:说明用于接收服务器消息的MQTT线程的状态。
所述采集数:说明采集到了多少张水单。
所述上传数:说明上传到服务器的水单的数量。
所述水单格式:说明这张水单的格式是EMF格式,还是ESC格式。
所述Dongle状态:说明销售点专用设备上有没有插上Dongle。


4.一种信息处理装置,其特征在于,所述装置包括加密模块、通讯模块和存储模块,其中:
所述加密模块,用于所述信息处理装置与指定的销售点专用设备相连接,连接时需要所述信息处理装置向服务器进行确认,该销售点专用设备是否存在与服务列表之中,匹配成功后所述采集程序即可正常运行;
所述通讯模块,用于所述销售点专用设备与所述服务器的连接,所述采集程序采集到打印信息后需要将其内容传递给服务器,服务器进一步做信息处理和数据分析工作。通讯可以选择所述信息处理装置进行通讯,亦可以选择所述销售点专用设备内置通讯功能进行通讯,但现实情况中,零售业所使用的服务器多为私有服务器,由于服务器的内储存着除销售数据外的其他关键性信息,服务器的所有方和使用者,严格拒绝商户的销售点专用设备直接与服务器连接,造成数据安全隐患,所以需要指定的...

【专利技术属性】
技术研发人员:高鹏张丹郭立勋张博文
申请(专利权)人:北京互帮国际技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1