一种支持云支付的结帐方法及打印机与流程

文档序号:16472485发布日期:2019-01-02 23:15阅读:402来源:国知局

本发明涉及一种结帐方法,更具体地说,涉及一种支持云支付的结帐方法及打印机。



背景技术:

餐饮行业中,餐厅和顾客之间交互的通常流程是餐厅根据顾客点单打印菜品明细单,每上一道菜顾客和服务员都要对一下明细单,用餐完毕结账时,根据明细单打印出结账单,用于结账金额的校对,最后进行刷卡或现金结账完成交易。

随着信息化的快速发展,同时为了方便顾客实现在线自助支付,目前餐厅有以下多种不同方案:

一、餐厅通过增加erp(enterpriseresourceplanning)在线支付功能,在明细单尾部增加二维码(二维码包含金额,商户id,交易id),顾客可以在任意时刻扫码、支付。但是需要餐厅增加购买erp的成本,同时需要erp的支持。

二、在结账时,餐厅扫用户手机的二维码支付。餐厅有交易金额,交易id,但是缺少用户id。该方案的缺点是:不能任意时刻支付。



技术实现要素:

本发明的目的在于提供一种支持云支付的结帐方法及用于为种结帐方式的打印机。

本发明中的支持云支付的结帐方法,用于餐饮行业的结帐,包括以下步骤:

1)用户在点单完成后,商户通过收银机和/或pos机形成包括商户id、交易明细、交易金额在内的打印数据,通过打印机接收模块传送给打印机,并以图像形态储存在打印机的数据记录模块中;

2)存储在所述打印机数据记录模块中的打印数据在打印机内部结合打印机编码、打印时间及打印机内预设的商户id产生一个唯一识别码,通过打印内部的通讯模块将打印数据和唯一识别码传送到云服务器,同时打印机根据打印数据及唯一识别码产生一个二维码,将打印数据与二维码一起打印出小票;

3)云服务器通过通讯模块接收从打印机传送的打印数据和唯一识别码,并由云服务器中的图像识别服务器从图像形态的打印数据中提取交易金额、交易明细和商户id,并将从打印数据中提取的交易金额、交易明细和商户id与打印机传送的唯一识别码中的商户id、打印机编码及打印时间进行关联;

4)结帐时,用户使用手机扫取小票中的二维码,由手机解析出二维码对应的唯一识别码,同时从云服务器中取得与该唯一识别码对应的交易金额、交易明细、商户id及打印数据的图像,由用户对获得交易金额、交易明细、商户id与图像中的交易金额、交易明细、商户id进行核对,核对无误后进入云服务器的支付功能,完成支付;若与图像中的信息不符合,将提示商户更改数据或到收银台完成支付。

在步骤4)完成支付后,云服务器的支付服务器将完成支付的唯一识别码和交易金额推送至打印机,商户可从打印机回显中看见用户的支付金额,进行支付确认,同时用户能从云端直接查询到电子版本的小票。

所述打印数据中还包括有交易时间。

在步骤3)中,图像识别服务器从图像形态的打印数据中提取交易金额、交易明细、商户id的过程中增加有判断是否能完全提取的步骤,若不能完全提取,增加有人工输入的步骤。

本发明中用于支持云支付结帐方法的打印机包括有能够与pos机和/或收银机连接的数据接收模块,打印输出模块和打印模块,其特征在于,还包括有数据记录模块、唯一识别码产生器、二维码生成模块、第一通讯模块;

数据接收模块用于接收pos机和/或收银机传送的打印数据,并将接收到的打印数据传送给数据记录模块;

所述数据记录模块用于存储数据接收模块以图像形态传送的打印数据,并将接收到的打印数据分别传送给唯一识别码产生器、二维码生成模块和打印输出模块;

所述唯一识别码产生器根据数据记录模块传送的打印数据结合打印机编码、打印时间、打印机内部预设的商户id产生一个唯一识别码,并将该唯一识别码传送给二维码生成模块,同时将该唯一识别码和打印数据一同传送给所述第一通讯模块;

所述二维码生成模块结合所述数据记录模块传送的打印数据和唯一识别码产生器传送的唯一识别码产生一个二维码,并将该二维码传送给打印输出模块;

所述打印输出模块将所述数据记录模块传送的打印数据和二维码一起打印在一张小票上;

所述第一通讯模块用于将所述唯一识别码和打印数据一起传送至云服务器。

所述数据接收模块包括有串口接收模块、并口接收模块、网口接收模块和usb数据接收模块。

用于接收打印机传送的打印数据和唯一识别码的云服务器,其中设置有图像识别服务器,该图像识别服务器包括有用于接收打印数据和唯一识别码的第二通讯模块,原始数据存储器、人工输入模块、图像识别模块及格式数据存储器。

采用本发明中的方案之后具有以下优势:

1、识别交易金额等算法的密集工作放到了云服务器后台,降低了打印机的成本。

2、可以在小票之后立即跟打二维码。

3、收费单据和付费线上化,支付更加方便,售后查询也更加方便。

附图说明

图1是本发明中整个支付过程的流程示意图。

图2是本发明中支付完成后进行确认的流程示意图。

图3是本发明中打印机与云服务器的结构框图。

具体实施方式

下成将结合附图对本发明中的具体实施例作详细说明。

如图1所示,本发明中支持云支付的打印机每个商户在使用前都需要提前在打印机内输入商户的id,具体的结帐方法包括以下步骤:

1)用户在就餐前先进行点餐,点单完成后,商户通过收银机和/或pos机形成包括商户id、交易明细、交易金额、交易时间在内的打印数据,通过usb数据接口传送给打印机,并以图像形态储存在打印机的数据记录模块中;

2)打印机数据记录模块中的打印数据在打印机内部结合打印机编码、打印时间及打印机内部预设的商户id产生一个唯一识别码,通过打印机内部的通讯模块将打印数据和唯一识别码一起传送到云服务器中,同时打印机根据打印数据及唯一识别码产生一个二维码,将打印数据与二维码一起打印在小票上;

3)云服务器通过通讯模块接收打印机传送的打印数据和唯一识别码,并由云服务器中的图像识别服务器从打印数据的图像中提取交易金额、交易明细、交易时间及商户id,并将从图像中提取的交易金额、交易明细和商户id与打印机传送的唯一识别码中的商户id、打印机编码及打印时间进行关联;

4)结帐时,用户使用手机扫取小票中的二维码,由手机解析出二维码对应的唯一识别码,并将手机连接到相应的云服务器中,即用户扫二维码后会被引导到唯一识别码对应的支付链接,从云服务器中根据唯一识别码取得对应的交易金额,交易明细、交易时间、商户id及记载打印数据的图像,此时,由用户对从云服务器中获得的交易金额、交易明细、交易时间、商户id与图像中的交易金额、交易明细、交易时间、商户id进行核对,若核对无误进入云服务器的支付功能,完成支付;若核对不一致,将提示商户处理或到收银台完成支付。此时用户信息和小票信息发生关联,用户可以选择远程收藏小票作为以后售后凭证,也可以下载到本地。

5)支付完成后,云服务器中的支付服务器将完成支付的唯一识别码和交易金额推送至打印机;商户即可从打印机回显中看见用户的支付金额,商户可以直接确认这笔金额支付成功。也可以发起反结账,调整支付金额,顾客多付的金额退回顾客支付账户或顾客的零钱账户。对于用户来说可以从云端直接查询到电子版本的小票,如图2所示。

如图3所示,本发明中用于支持云支付结帐方法的打印机包括有能够与pos机和/或收银机连接的数据接收模块,数据记录模块,打印输出模块,打印模块,唯一识别码产生器,二维码生成模块和第一通讯模块。其中:

数据接收模块用于接收pos机和/或收银机传送的打印数据,该打印数据包括有商户id、交易明细、交易金额、交易时间,并将接收到的打印数据传送给数据记录模块(也称数据记录器),本发明打印机中的数据接收模块包括有串口接收模块、并口接收模块、网口接收模块和usb接收模块,可以接收各种pos机和/或收银机及windwos平台以文本形态或图形形态传送的打印数据。

数据记录模块在接收打印数据的同时判断pos机和/或收银机发出的打印数据流是否为图像形态,并将接收到的打印数据传送给唯一识别码产生器、二维码生成模块和打印输出模块。

唯一识别码产生器根据数据记录模块传送的打印数据,再结合打印机编码、打印时间及打印机内部预设的商户id采用md5(messagedigestalgorithm)或crc(cyclicredundancycheck)签名方法形成一个包括商户id、打印时间,打印机编码(也称序列号)的唯一识别码,并将该唯一识别码传送给二维码生成模块,同时唯一识别码产生器将该唯一识别码和打印数据一同传送给第一通讯模块。

二维码生成模块结合打印数据和唯一识别码产生器传送的唯一识别码产生一个二维码,并将该二维码传送给打印输出模块。

打印输出模块将打印数据的图像和二维码一起打印在一张小票上。

第一通讯模块将唯一识别码和打印数据一起传送至云服务器中。

云服务器中设置有图像识别服务器,该图像识别服务器包括有第二通讯模块,原始数据存储器、人工输入模块、图像识别模块及格式数据存储器。

第二通讯模块用于接收打印机中通讯模块传送的打印数据和唯一识别码。

原始数据存储器用于储存第二通讯模块传送的打印数据及唯一识别码。

图像识别模块用于识别打印数据中的交易金额、交易明细、交易时间及商户id,并与唯一识别码中的商户id、打印时间,打印机编码进行关联,由于图形识别不可避免会有差错,因此增设有人工输入模块,由工作人员进行人工输入,保留人工纠正的机会。人工输入或图像识别模块提取的交易金额、交易明细、交易时间及商户id存储在格式数据存储器中,供支付服务器或crm(customerrelationshipmanagement)服务器调用并核对。

综上所述,利用本发明中的方法可以将唯一识别码和打印数据(包括交易金额、交易明细、时间、商户id)上传到云服务器。云服务器可以用唯一识别码来校验数据的完整性,防止通讯错误,防止中间人篡改数据,并且用户可以用唯一识别码来得到账单明细和交易金额,商户也可以用唯一识别码来确认用户的支付状态。

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