基于收银系统的消费数据收集方法及系统的制作方法

文档序号:10569690阅读:542来源:国知局
基于收银系统的消费数据收集方法及系统的制作方法
【专利摘要】本发明公开了一种基于收银系统的消费数据收集方法以及系统,该消费数据收集方法包括以下步骤:监测收银系统的打印端口和/或打印任务队列,当打印端口出现第一打印任务时,阻止第一打印任务;读取所述第一打印任务中的消费数据;根据所述消费数据生成第二打印任务并发送至所述打印端口/打印任务队列;上述步骤中,所述第二打印任务中包括二维码数据,所述二维码数据包括所述消费数据和链接地址,所述链接地址指向预定的服务器。本发明提供的消费数据收集方法,监测收银系统的打印端口和/或打印任务队列以获取消费数据,并将消费数据通过二维码和/或收银电脑联网上传至预定服务器,如此实现了线下消费数据的收集。
【专利说明】
基于收银系统的消费数据收集方法及系统
技术领域
[0001]本发明涉及数据处理技术,具体涉及一种基于收银系统的消费数据收集方法及系统。
【背景技术】
[0002]随着大数据时代的来临,基础数据是后续诸多数据分析活动的基础,基础数据中,消费数据是较为重要的部分。消费数据中,网上消费数据能够通过相应的平台收集,如支付宝、微信以及各类电商平台。
[0003]但对于众多的线下消费,如餐饮消费、商超消费等等,现有技术中并无有效的技术手段进行数据收集,导致该部分消费数据一直游离于数据分析之外。

【发明内容】

[0004]本发明的目的是提供一种基于收银系统的消费数据收集方法及系统,以解决现有技术中线下消费无法进行有效收集的不足之处。
[0005]为了实现上述目的,本发明提供如下技术方案:
[0006]—种基于收银系统的消费数据收集方法,包括以下步骤:
[0007]监测收银系统的打印端口和/或打印任务队列,当监测到第一打印任务时,阻止第一打印任务;
[0008]读取所述第一打印任务中的消费数据;
[0009]根据所述消费数据生成第二打印任务并发送至所述打印端口和/或打印任务队列;
[0010]上述步骤中,所述第二打印任务中包括二维码数据,所述二维码数据包括所述消费数据和链接地址,所述链接地址指向预定的服务器。
[0011]上述的消费数据收集方法,所述监测收银系统的打印端口和/或打印任务队列的步骤中:
[0012]实时监测所述打印端口和/或打印任务队列;或者按照预设规则监视所述打印端口和/或打印任务队列。
[0013]上述的消费数据收集方法,所述收银系统的操作系统为Windows系统、Linux系统、Unix系统、1S系统或者Android系统。
[0014]上述的消费数据收集方法,所述二维码数据中还包括编码数据,每次生成的所述编码数据唯一。
[0015]上述的消费数据收集方法,所述根据所述消费数据生成第二打印任务并发送至所述打印端口和/或打印任务队列的步骤中:
[0016]所述第二打印任务由加密的所述消费数据生成。
[0017]上述的消费数据收集方法,所述消费数据中包括消费类别、消费标的、消费金额以及消费时间中的一个或多个。
[0018]上述的消费数据收集方法,所述读取所述第一打印任务中的消费数据的步骤之后还包括:
[0019]查看所述消费数据是否符合预设规则;
[0020]若不符合,则继续所述第一打印任务;
[0021]若符合,则进行所述将所述消费数据上传至预定服务器的后续步骤。
[0022]—种基于收银系统的消费数据收集系统,包括:
[0023]监测模块,用于监测收银系统的打印端口和/或打印任务队列;
[0024]阻止模块,用于阻止第一打印任务的打印;
[0025]解析模块,用于读取并解析所述第一打印任务中的消费数据;
[0026]数据生成模块,用于根据所述消费数据生成第二打印任务并发送至所述打印端口/打印任务队列,所述第二打印任务中包括二维码数据。
[0027]上述的消费数据收集系统,还包括:
[0028]命令接收端口,用于接收对所述第二打印任务的设定指令。
[0029]上述的消费数据收集系统,还包括:
[0030]加密模块,用于对所述消费数据进行加密。
[0031]在上述技术方案中,本发明提供的消费数据收集方法,监测收银系统的打印端口和/或打印任务队列以获取消费数据,并将消费数据上传至预定服务器,如此实现了线下消费数据的收集。
[0032]由于上述消费数据收集方法具有上述技术效果,实现该消费数据收集方法的消费数据收集系统也应具有相应的技术效果。
【附图说明】
[0033]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
[0034]图1为本发明实施例提供的消费数据收集方法的流程框图;
[0035]图2为本发明实施例提供的消费数据收集系统的结构框图。
[0036]附图标记说明:
[0037 ] 1、阻止模块;2、监测模块;3、解析模块;4、数据生成模块。
【具体实施方式】
[0038]为了使本领域的技术人员更好地理解本发明的技术方案,下面将结合附图对本发明作进一步的详细介绍。
[0039]如图1所示,本发明实施例提供的一种基于收银系统的消费数据收集方法,包括以下步骤:
[0040]101、监测收银系统的打印端口和/或打印任务队列,当监测到第一打印任务时,阻止第一打印任务。
[0041]具体的,收银系统为线下消费的收银系统,如餐厅、酒店、超市等等服务场所的收银洗头,收银系统的操作系统可以为Windows系统、Linux系统、Unix系统、1S系统、Android系统或者现有技术中其它的各类操作系统,本实施例中,通过软件程序实时的监测收银系统的打印端口和/或打印任务队列,该步骤的目的是监视收银系统中的打印任务(即第一打印任务),其中,打印端口可以为各类硬件结构,如并口、串口、USB 口或者网口,该端口也可以是收银系统中打印模块上的软件模块,当端口中出现第一打印任务时,本实施提供的方法阻止该第一打印任务,即让第一打印任务无法打印;本实施例还可以通过监测收银系统的打印任务队列来监视收银系统的打印任务,当打印任务队列出现了打印任务时予以阻止。
[0042]本实施例中,可以实时监测收银系统的打印端口和/或打印任务队列,即全程监测打印端口和/或打印任务队列,也可以根据预设规则监测打印端口,预设规则可以根据实际需求设定,如当收银系统的输入模块(键盘、条码扫描器)具有输入信号时启动本方法,或者在预设的特定时间段启动本方法,以及其它的各种根据实际需求确定的预设规则。
[0043]本实施例中,阻止第一打印任务即可以是通过软件程序暂停第一打印任务,也可以是完成后续步骤后取消第一打印任务,无需让第一打印任务打印即可。
[0044]本实施例中,监测模块同时进行实时监控与系统事件响应,确保在打印数据发送至打印机前被阻止。
[0045 ] 102、读取第一打印任务中的消费数据。
[0046]具体的,读取并解析第一打印任务以获取消费数据,收银系统中的第一打印任务一般包括消费类别、消费时间、消费标的、消费金额、付款方式等等数据,消费数据可以为上述数据中的一种或者多种,具体的消费数据可根据实际需求确定。
[0047]第一打印任务中的相关数据均按照固定的格式布置,如金额后的阿拉伯数字为价格等等,同样的,第一打印任务中的其它数据均可相应的进行读取。
[0048]103、根据消费数据生成第二打印任务并发送至打印端口 /打印任务队列,第二打印任务中包括二维码数据,第二打印任务中包括二维码数据,二维码数据包括消费数据和链接地址,链接地址指向预定的服务器。
[0049]具体的,重新生成一新的第二打印任务并通过打印端口输出,以让收银系统打印相应的数据,本实施例中,收银系统本身产生了第一打印任务,本实施例阻止该第一打印任务打印,并重新生成一第二打印任务打印,即实际打印的内容并不是收银系统第一次发出的打印任务。
[0050]本实施例中,第二打印任务中包括消费数据和链接地址,消费数据即为从第一打印任务中获取的数据,链接地址为指向预先设定的服务器,如此当消费者通过智能终端对该二维码进行扫描时,其就同步的连接上了相应的服务器,此时智能终端是现实相应的网址或者APP,服务器连接上智能终端后将二维码中的消费数据记录并予以存储,此时,可以不联网的收银系统的消费数据,通过消费者自己的智能终端如手机上传到本方法的服务器中。本实施例中,除了消费数据和链接地址之外,第二打印任务的其它打印数据根据实际需求确定,如第二打印任务相比第一打印任务仅多一个二维码,其余显示的数据均相同。
[0051 ]本实施例中,二维码经扫描后还可以包括其它各类信息,如打折信息、红包信息以及其它根据实际需求设置的数据,如此刺激消费者扫描二维码,提升消费数据的获取率。
[0052]本发明提供的消费数据收集方法,监测收银系统的打印端口和/或打印任务队列以获取消费数据,并通过消费者将消费数据上传至预定服务器,如此实现了线下消费数据的收集。
[0053]同时,本发明提供的方法,无需对现有的收银系统进行任何改变,仅需监控系统的打印端口即可,实现方便。
[0054]本实施例中,优选的,二维码数据中包括编码数据,每次生成的编码数据唯一,如此,任一次的二维码均不相同,防止出现数据混淆。
[0055]本实施例中,步骤102之后还包括:
[0056]查看消费数据是否符合预设规则;若不符合,则继续第一打印任务;若符合,则进行将消费数据上传至预定服务器的后续步骤。
[0057]具体的,部分消费数据可能为无效数据,如测试单,或者消费金额、消费时间或者其它不符合要求的消费数据,当无效数据出现时,让收银系统继续执行,如果消费数据有效,则执行后续的步骤。软件内有一系列设置功能来实现当票面上有XX文字才打印二维码,或当票面上有XX文字就不打印二位码。
[0058]如图2所示,本发明实施例还提供一种基于收银系统的消费数据收集系统,包括监测模块2、阻止模块1、解析模块3以及数据生成模块4,监测模块2用于监测收银系统的打印端口和/或打印任务队列;阻止模块I用于阻止第一打印任务的打印;解析模块3用于读取第一打印任务中的消费数据;数据生成模块5用于根据消费数据生成第二打印任务并发送至打印端口/打印任务队列,第二打印任务中包括二维码数据。
[0059]本实施例中,更进一步的,还包括命令接收端口,用于接收对第二打印任务的设定指令,上述的监测规则、消费数据读取规则、二维码生成规则以及方法中涉及的其它规则均可通过命令接收端口进行相应的修改,如此使得本实施例提供的系统能够适应于不同的需求。
[0060]本实施例中,更进一步的,加密模块,用于对消费数据进行加密,加密模块用于对消费数据进行加密,相应的,服务器内设置有解密模块。消费数据在生成二维码之前进行加密,服务器接收数据进行解密,如此防止消费数据被第三方截取。具体的加密和解密方法不限,可参考现有技术中任意的加密方法。
[0061]由于上述消费数据收集方法具有上述技术效果,实现该消费数据收集方法的消费数据收集系统也应具有相应的技术效果。
[0062]以上只通过说明的方式描述了本发明的某些示范性实施例,毋庸置疑,对于本领域的普通技术人员,在不偏离本发明的精神和范围的情况下,可以用各种不同的方式对所描述的实施例进行修正。因此,上述附图和描述在本质上是说明性的,不应理解为对本发明权利要求保护范围的限制。
【主权项】
1.一种基于收银系统的消费数据收集方法,其特征在于,包括以下步骤: 监测收银系统的打印端口和/或打印任务队列,当监测到第一打印任务时,阻止第一打印任务; 读取所述第一打印任务中的消费数据; 根据所述消费数据生成第二打印任务并发送至所述打印端口和/或打印任务队列; 上述步骤中,所述第二打印任务中包括二维码数据,所述二维码数据包括所述消费数据和链接地址,所述链接地址指向预定的服务器。2.根据权利要求1所述的消费数据收集方法,其特征在于,所述监测收银系统的打印端口和/或打印任务队列的步骤中: 实时监测所述打印端口和/或打印任务队列;或者按照预设规则监视所述打印端口和/或打印任务队列。3.根据权利要求1所述的消费数据收集方法,其特征在于,所述收银系统的操作系统为Windows系统、Linux系统、Unix系统、1S系统或者Android系统。4.根据权利要求1所述的消费数据收集方法,其特征在于,所述二维码数据中还包括编码数据,每次生成的所述编码数据唯一。5.根据权利要求1所述的消费数据收集方法,其特征在于,所述根据所述消费数据生成第二打印任务并发送至所述打印端口和/或打印任务队列的步骤中: 所述第二打印任务由加密的所述消费数据生成。6.根据权利要求1所述的消费数据收集方法,其特征在于,所述消费数据中包括消费类另U、消费标的、消费金额以及消费时间中的一个或多个。7.根据权利要求1所述的消费数据收集方法,其特征在于,所述读取所述第一打印任务中的消费数据的步骤之后还包括: 查看所述消费数据是否符合预设规则; 若不符合,则继续所述第一打印任务; 若符合,则进行所述将所述消费数据上传至预定服务器的后续步骤。8.一种基于收银系统的消费数据收集系统,其特征在于,包括: 监测模块,用于监测收银系统的打印端口和/或打印任务队列; 阻止模块,用于阻止第一打印任务的打印; 解析模块,用于读取并解析所述第一打印任务中的消费数据; 数据生成模块,用于根据所述消费数据生成第二打印任务并发送至所述打印端口 /打印任务队列,所述第二打印任务中包括二维码数据。9.根据权利要求8所述的消费数据收集系统,其特征在于,还包括: 命令接收端口,用于接收对所述第二打印任务的设定指令。10.根据权利要求8所述的消费数据收集系统,其特征在于,还包括: 加密模块,用于对所述消费数据进行加密。
【文档编号】G06F21/60GK105930114SQ201610258745
【公开日】2016年9月7日
【申请日】2016年4月23日
【发明人】冯杰, 彭洪杰
【申请人】北京果皮移动科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1