一种自助设备离线消费的方法及自助设备与流程

文档序号:18270818发布日期:2019-07-27 09:39阅读:432来源:国知局
一种自助设备离线消费的方法及自助设备与流程

本发明涉及新零售技术领域,特别地涉及一种自助设备离线消费的方法及自助设备。



背景技术:

物联网技术迅速发展,在生活中的各种电器设备都加入联网功能后,其能够改变人们的生活方式。自助设备等自助设备能够摆放在校园、办公区、小区等人口密集的场所,方便购物。

当前自助设备时刻需要在联网的状态下,用户才能自助完成消费。当自助设备在断网或弱网的情况下,自助设备无法正常工作,给商家或用户带来损失。



技术实现要素:

针对现有技术中存在的技术问题,本发明提出了一种自助设备离线消费的方法,包括:获取商品信息、设备id、订单号;接收订单并完成支付;以及获取验证码,其用于出货前校验,所述验证码是基于服务器密钥和商品信息、订单号、设备id加密生成。

如上所述的方法,其中商品信息至少包括商品种类、商品数量。

如上所述的方法,其中订单号包括但不限于商品出货次数,每出货一次,该订单号增加1。

如上所述的方法,所述订单号随密钥更新而更新,当密钥更新时,订单号自动归1。

根据本发明的另一方面提出一种自助设备离线消费的方法,包括:根据用户指示,确定商品信息、设备id、订单号;将商品信息、设备id、订单号生成识别码并进行显示;以及接收验证码并至少基于本地密钥校验验证码。

如上所述的方法,其中本地密钥与服务器密钥完全一致并在联网状态下定期更新。

如上所述的方法,其中校验包括:基于本地密钥和商品信息、订单号、设备id加密生成本地验证码;将本地验证码关联生成时间;校验验证码是否正确。

如上所述的方法,其中生成本地验证码的加密方式与服务器的加密方式保持一致。

如上所述的方法,其中校检验证码是否正确包括以下至少任一项:验证码是否与本地验证码完全一致;验证码是否被标记为已消费;验证码的验证时间是否在有效期内。

如上所述的方法,其中有效期是1分钟-30天内,当超过有效期未验证,待联网后发起退款。

根据本发明的另一方面提出一种自助设备,包括:处理器;显示器,其与处理器连接经配置以显示识别码及录入验证码;以及存储器,其与处理器连接经配置以存储密钥等信息;其中,处理器经配置根据用户指示,确定商品信息、设备id、订单号;将商品信息、设备id、订单号生成识别码并进行显示;以及接收验证码并至少基于本地密钥校验验证码。

根据本发明的另一方面提出一种用户终端,包括:处理器;图像识别装置,其与处理器连接经配置以扫描识别码;通信接口,其与处理器连接经配置以与服务器通信;以及显示器,其与处理器连接经配置以显示验证码;其中,处理器解析识别码,获取商品信息、设备id、订单号;接收订单并完成支付;以及通信接口与服务器通信,获取验证码,其用于出货前校验,所述验证码是基于服务器密钥和商品信息、订单号、设备id加密生成。

本方案利用验证码校验的方式,使得自助设备即使在离线的情况下,也可以完成消费。解决了自助设备在断网和弱网情况下,无法正常运行或产生错误订单的问题,提高用户满意度。

附图说明

下面,将结合附图对本发明的优选实施方式进行进一步详细的说明,其中:

图1是根据本发明的一个实施例自助设备的模块示意图;

图2是根据本发明的一个实施例用户终端的模块示意图;

图3是根据本发明的一个实施例自助系统服务器的模块示意图;

图4是根据本发明的一个实施例自助设备在离线状态与用户终端、服务器交互图;

图5是根据本发明的一个实施例用户终端上支付订单页面图;

图6是根据本发明的一个实施例用户终端上支付成功页面图;以及

图7是根据本发明的一个实施例自助设备上输入验证码页面图。

具体实施方式

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

在以下的详细描述中,可以参看作为本申请一部分用来说明本申请的特定实施例的各个说明书附图。在附图中,相似的附图标记在不同图式中描述大体上类似的组件。本申请的各个特定实施例在以下进行了足够详细的描述,使得具备本领域相关知识和技术的普通技术人员能够实施本申请的技术方案。应当理解,还可以利用其它实施例或者对本申请的实施例进行结构、逻辑或者电性的改变。

图1是根据本发明的一个实施例自助设备的模块示意图。如图所示,自助设备包括处理器101、通信接口102、传感器103、显示器104以及存储器105。

处理器101能够包括一个或多个中央处理器(cpu)、图形处理器(gpu)、专用集成电路(asic)、现场可编程门阵列(fpga)或它们的组合。处理器101能够执行存储在存储器105中的软件或计算机可读指令以执行本文描述的方法或操作。处理器101能够以若干不同的方式来实施。例如,处理器101能够包括一个或多个嵌入式处理器、处理器核心、微型处理器、逻辑电路、硬件有限状态机(fsm)、数字信号处理器(dsp)或它们的组合。

通信接口102能够包括一个或多个有线或无线通信接口。例如,通信接口网络接口卡、无线调制解调器或有线调制解调器。在一种应用中,通信接口102能够是wifi调制解调器。在另一些应用中,通信接口102能够是3g调制解调器、4g调制解调器、lte调制解调器、蓝牙组件、射频接收器、天线或它们的组合。

传感器103能够检测自助设备中的各种状态。在一种应用中,传感器103能够是重力传感设备,其能够检测自助设备内商品的重量。在另一种应用中,传感器103能够是图像设备,其能够获得其关注区域中的图像。在另一些应用中,传感器103能够是红外传感器、光电触感器、微动开关在一些应用中,传感器103能够是上述提到的传感器的组合。本领域技术人员应当理解,以上仅仅是示例性说明传感器103可能的实例。本领域中能够实现同样目的的其他实例也可以应用于此。

显示器104能够显示关于自助设备状态信息。显示器104材质可以是lcd屏幕,也可以是oled屏幕。在一些应用中,其能够显示售卖清单。在另一些应用中,其能够显示出货过程中的各种状态。本领域技术人员应当理解,以上仅仅是示例性说明显示器104可能的一些实例,本领域中能够实现同样目的的其他实例也可以应用于此。

存储器105能够存储软件、数据、日志或它们的组合。存储器105能够是内部存储器或者外部存储器。例如,存储器能够是易失性存储器或非易失性存储器,诸如非易失性随机存取存储器(nvram)、闪存、磁盘存储器的非易失性存储器,或者是诸如静态随机存取存储器(sram)的易失性存储器。

自助设备,可以包括:处理器101;显示器104,其与处理器101连接经配置以显示识别码及录入验证码;以及存储器105,其与处理器101连接经配置以存储本地密钥等信息;其中,处理器101经配置根据用户指示,确定商品信息、设备id、订单号;将商品信息、设备id、订单号生成识别码并进行显示;以及接收验证码并至少基于本地密钥校验验证码。

在一个实施例中,本地密钥可以与服务器密钥完全一致并在联网状态下定期更新。

在一个实施例中,校验可以包括:基于本地密钥和商品信息、订单号、设备id加密生成本地验证码;将本地验证码关联生成时间;校验验证码是否正确。

在一个实施例中,生成本地验证码的加密方式可以与服务器的加密方式保持一致。

在一个实施例中,校检验证码是否正确可以包括以下至少任一项:验证码是否与本地验证码完全一致;验证码是否被标记为已消费;验证码的验证时间是否在有效期内。

在一个实施例中,有效期可以是1分钟-30天内,当超过有效期未验证,待联网后发起退款。

图2是根据本发明的一个实施例用户终端的模块示意图。用户终端包括处理器201、通信接口202、显示器203、存储器204、图像识别装置205。处理器201能够通过高速总线被耦合到通信接口202、显示器203、存储器204、图像识别装置205。

处理器201能够包括一个或多个cpu、gpu、asic、fpga或它们的组合。处理器201能够执行存储在存储器204中的软件以执行本文描述的方法。处理器201能够以若干不同的方式来实施。例如,处理器201能够是嵌入式处理器、处理器核心、微型处理器、逻辑电路、硬件fsm、dsp或它们的组合。作为一个具体的示例,处理器201能够是32位处理器,诸如处理器。当用户终端与服务器进行数据交互时,处理器201判断是否接收来自自助设备的信息。

通信接口202能够是有线或无线通信接口。例如,通信接口202能够是用户终端的网络接口卡。通信接口202能够是无线调制解调器或有线调制解调器。在一种变型中,通信接口202能够是wifi调制解调器。在另一些变型中,通信接口202能够是3g调制解调器、4g调制解调器、lte调制解调器、蓝牙组件、射频接收器、天线或它们的组合。用户终端能够使用通信接口202连接到通信网络或者与通信网络通信地耦合。用户终端利用通信接口202能够将接收到的自助设备信息上传到服务器。

显示器203能够是诸如液晶显示器(lcd)的触摸屏显示器、薄膜晶体管(tft)显示器、有机发光二极管(oled)显示器或者有源矩阵有机发光二极管(amoled)显示器。在某些变型中,显示器203能够是视网膜显示器、触觉触摸屏或它们的组合。当用户终端接收到提示信息时,能够通过显示器203显示出来。

存储器204能够存储软件、数据、日志或它们的组合。在一种变型中,存储器204能够是内部存储器。在另一种变型中,存储器204能够是外部存储单元。存储器204能够是易失性存储器或非易失性存储器。例如,存储器204能够是诸如nvram、闪存、磁盘存储器的非易失性存储器,或者是诸如sram的易失性存储器。

图像识别装置205能够是高清摄像头,其可以充当摄像机,拍摄图像并储存在存储器204中;另外还可以扫描二维码或条形码,并将图像信息传送给处理器201,待进一步处理。

用户终端,可以包括:处理器201;图像识别装置205,其与处理器201连接经配置以扫描识别码;通信接口202,其与处理器201连接经配置以与服务器通信;以及显示器203,其与处理器连接经配置以显示验证码;其中,处理器201解析识别码,获取商品信息、设备id、订单号;接收订单并完成支付;通信接口与服务器通信,获取验证码;将验证码通过显示器显示出来。

在一个实施例中,商品信息至少可以包括商品种类、商品数量。

在一个实施例中,订单号可以包括但不限于商品出货次数,每出货一次,该订单号增加1。

在一个实施例中,所述订单号可以随密钥更新而更新,当密钥更新时,订单号自动归1。图3是根据本发明的一个实施例自助系统服务器的模块示意图。如图所示,服务器包括一个或多个处理器301、通信接口302以及存储器303。

处理器301能够包括一个或多个中央处理单元(cpu)、图形处理单元(gpu)、专用集成电路(asic)、现场可编程门阵列(fpga)或它们的组合。处理器301能够执行存储在存储器303中的软件或计算机可读指令以执行本文描述的方法或操作。处理器301能够以若干不同的方式来实施。例如,处理器301能够包括一个或多个嵌入式处理器、处理器核心、微型处理器、逻辑电路、硬件有限状态机(fsm)、数字信号处理器(dsp)或它们的组合。

通信接口302能够包括一个或多个有线或无线通信接口。例如,通信接口网络接口卡、无线调制解调器或有线调制解调器。在一种应用中,通信接口302能够是wifi调制解调器。在另一些应用中,通信接口302能够是3g调制解调器、4g调制解调器、lte调制解调器、蓝牙组件、射频接收器、天线或它们的组合。

存储器302能够存储软件、数据、日志或它们的组合。存储器302能够是内部存储器或者外部存储器。例如,存储器能够是易失性存储器或非易失性存储器,诸如非易失性随机存取存储器(nvram)、闪存、磁盘存储器的非易失性存储器,或者是诸如静态随机存取存储器(sram)的易失性存储器。

图4是根据本发明的一个实施例自助设备在离线状态与用户终端、服务器交互图。在步骤410,确定商品信息、设备id、订单号。在一些实施例中,根据用户指示,确定商品信息、设备id、订单号。其中,商品信息至少包括商品种类和商品数量。以商品是饮料为例,饮料种类相同,杯量不同,或者加冰量不同,所对应的饮料种类参数不同,比如饮料拿铁(中)对应参数为数字13,拿铁(大)对应id为数字14,细化商品分类,可以满足不同用户的个性需求。在一些实施例中,订单号可以是商品的出货次数,每出货一次,该订单号增加1。订单号随密钥的更新而更新,当密钥更新时,订单号自动归1,可以节省识别码内容的长度。在另一些实施例中,订单号也可以是随机生成的一串编码,且每次产生的订单号都是独一无二的。在一些实施例中,设备id是自助设备的唯一标识符,具有唯一性,根据自助设备的id能够获取自助设备的地理位置等信息。根据本发明的另一个实施例,订单号也可以不随密钥的更新而更新或变化。

根据本发明的一个实施例,自助设备将确定好的商品信息、设备id、订单号等信息提供给用户终端。其中提供的方式包括:将确定好的商品信息、设备id、订单号等信息生成url并转化为识别码,供用户终端扫描。用户终端利用特定app扫描识别码,能够获取商品信息、设备id、订单号。其中识别码可以是二维码,也可以是条形码,在此不做限制。

在步骤420,发送商品信息、设备id、订单号。在一些实施例中,用户终端在利用特定app扫描识别码后,将识别码中的商品信息、设备id、订单号从识别码解析出来,并通过无线通信将信息发送给服务器。

在步骤430,发送验证码,该验证码是基于服务器密钥和商品信息、订单号、设备id加密生成。在一些实施例中,服务器获取到商品信息、设备id、订单号等信息,并根据服务器存储器中的数据,生成至少包含商品名称、数量、价格的订单,并将订单发送给用户终端,等待用户终端支付该订单。待确认用户终端支付完成后,服务器将验证码发送给用户终端。

根据本发明的一个实施例,生成验证码步骤为:一将密钥、商品信息、设备id、设备号进行字符拼接;二对拼接后的字符串进行加密生成密码;三截取密码前6位生成验证码。其中,密钥是一种参数,用来完成加密、解密、完整性验证等过程的密码信息。在一些实施例中,加密方式包括md5加密。md5是不可逆的加密方式,经过md5加密生成一个密码,即使知道md5的源程序和算法描述,也不会变换回原始字符串。字符串中有任何一个字符发生变动,经过md5加密生成的密码也会随之发生变化。本领域技术人员应当理解,md5加密只是加密方式中的一种,也可以采用其他加密方式。

在步骤440,输入验证码。用户终端与服务器进行通信,获取验证码,并将验证码展示在用户终端的显示器上。在一些实施例中,用户将验证码输入自助设备,用于出货前的校验。本方案通过用户手动输入验证码来代替服务器与自助设备通信完美解决了自助设备在断网或弱网情况下,无法完成消费的问题,提高了用户满意度。

在步骤450,至少基于本地密钥校验验证码。在一些实施例中,本地密钥与服务器密钥完全一致,并在联网状态下定期更新。其中,自助设备能够生成密钥并保存在本地,在与服务器通信正常的情况下,将密钥备份上传到服务器,保证两者的密钥完全一致。其中密钥更新的方式包括将密钥更新与订单号相关联,订单号每循环一次,自助设备生成新的密钥并共同储存在自助设备和服务器中。

根据本发明的一个实施例,校验验证码包括:自助设备基于本地密钥、商品信息、设备id、订单号加密生成本地验证码;将本地验证码关联生成时间;校验验证码是否正确。其中,自助设备生成本地验证码的加密方式与服务器生成验证码的加密方式保持一致。如上所述,当服务器加密生成验证码的方式是md5时,自助设备加密生成本地验证码的方式也应该是md5。

根据本发明的一个实施例,校验验证码是否正确包括以下至少任一项:

1)验证码是否与本地验证码完全一致。当校验时发现验证码不正确,自助设备显示器将提示验证码错误,建议重新录入验证码。

2)验证码是否被标记为已消费。当发现验证码被标记已被消费,则通过自助设备通过语音、文字或者图片提示用户。

3)验证码的验证时间是否在有效期内。其中,有效期是1分钟-30天内,当超过有效期未验证时,验证码失效,待自助设备联网后发起退款。在验证码与本地验证码比对时,将本地验证码的生成时间与当前时间进行作差,判断是否超过设定期限,若没有超过期限,通过验证;当超过期限,提醒用户,验证码失效并发起退款。

当验证码校验完全正确时,标记验证码为已消费。在校验通过后,启动自助设备出货程序。

举例而言,当自助设备为咖啡机时,在咖啡机离线的情况下,购买咖啡流程如下:

图5是根据本发明的一个实施例用户终端上支付订单页面图。图6是根据本发明的一个实施例用户终端上支付成功页面图。图7是根据本发明的一个实施例自助设备上输入验证码页面图。用户在自助设备上选择好想要购买咖啡后,通过用户终端扫描识别码,显示支付订单页面。如图5所示,页面显示用户选择饮料品类为:热拿铁(中),待支付:¥10,若有代金券(图5中所示“蜂蜜”即为一种代金券),还会显示代金券金额:¥5,还有实际支付¥5,页面下方有“去支付”按钮,点击可以转至支付页面。如图6所示,在支付成功后,用户终端上显示购买饮料品类:热拿铁(中),已支付:¥5,代金券:¥5,和验证码:362582。如图7所示,自助设备在选择好饮料品类后,转至输入验证码页面,页面显示选择饮料品类:热拿铁(中),用来输入验证码的数字键盘,还有展示区,可以展示自助设备的制作状态、广告、识别码等信息。用户将用户终端上显示的验证码362582输入自助设备,当检验成功后,就可以制作饮料,完成消费。

上述实施例仅供说明本发明之用,而并非是对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明范围的情况下,还可以做出各种变化和变型,因此,所有等同的技术方案也应属于本发明公开的范畴。

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