掌桥专利:专业的专利平台
掌桥专利
首页

扫码点单方法、装置、电子设备

文献发布时间:2023-06-19 10:41:48


扫码点单方法、装置、电子设备

技术领域

本申请实施例涉及计算机技术领域,特别是涉及一种扫码点单方法、装置、电子设备及计算机可读存储介质。

背景技术

现有技术中,扫码点单已经在餐饮行业得到了广泛的普及和应用,扫码点单给商家和顾客带来了很多便利。顾客在店内就餐时通过扫描商家门店桌台上的二维码,可查询门店内电子菜单上的菜品信息,挑选合适的菜品后下单,然后点餐订单信息会通过网络推送到商家的收银系统内,从而触达到商家前台和后厨等多个部门,简化了门店内的点餐订单处理流程。

然而,现有技术中的扫码点单流程也存在弊端,即扫码点单流程的顺利执行严重依赖于商家收银系统的网络状态,当收银系统弱网(离线或网络不稳定)时,顾客的点单订单则无法及时推送到商家的收银系统,从而得到及时处理。因此,提供一种在商家的收银系统离线或网络状态不稳定情况下的扫码点单方法,是点单应用中需要解决的问题。

发明内容

本申请实施例提供一种扫码点单方法,能够在门店的收银系统离线或网络状态不稳定情况下,保障扫码点单操作生成的点单订单能够及时发送到收银系统进行处理。

第一方面,本申请实施例提供了一种扫码点单方法,包括:

响应于用户提交点单订单的操作,点单客户端获取用户提交的所述点单订单;

确定所述点单订单关联门店的门店收银系统匹配的点单模式;

响应于所述门店收银系统匹配离线点单模式,所述点单客户端获取对所述点单订单的订单数据进行编码后得到的订单编码数据;

所述点单客户端根据所述订单编码数据,生成离线点单信息码;

所述点单客户端显示所述离线点单信息码,使得通过信息码采集设备采集所述点单客户端显示的所述离线点单信息码的方式,将所述订单数据录入至所述门店收银系统,以完成点单操作。

第二方面,本申请实施例提供了一种扫码点单装置,包括:

点单订单获取模块,用于响应于用户提交点单订单的操作,点单客户端获取用户提交的所述点单订单;

点单模式确定模块,用于确定所述点单订单关联门店的门店收银系统匹配的点单模式;

订单数据编码模块,用于响应于所述门店收银系统匹配离线点单模式,所述点单客户端获取对所述点单订单的订单数据进行编码后得到的订单编码数据;

离线点单信息码生成模块,用于所述点单客户端根据所述订单编码数据,生成离线点单信息码;

离线点单模块,用于所述点单客户端显示所述离线点单信息码,使得通过信息码采集设备采集所述点单客户端显示的所述离线点单信息码的方式,将所述订单数据录入至所述门店收银系统,以完成点单操作。

第三方面,本申请实施例还公开了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本申请实施例所述的扫码点单方法。

第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时本申请实施例公开的扫码点单方法的步骤。

本申请实施例公开的扫码点单方法,通过响应于用户提交点单订单的操作,点单客户端获取用户提交的所述点单订单;确定所述点单订单关联门店的门店收银系统匹配的点单模式;响应于所述门店收银系统匹配离线点单模式,所述点单客户端获取对所述点单订单的订单数据进行编码后得到的订单编码数据;所述点单客户端根据所述订单编码数据,生成离线点单信息码;所述点单客户端显示所述离线点单信息码,使得通过信息码采集设备采集所述点单客户端显示的所述离线点单信息码的方式,将所述订单数据录入至所述门店收银系统,以完成点单操作,能够在门店的收银系统离线或网络状态不稳定情况下,保障扫码点单操作生成的点单订单能够及时发送到收银系统进行处理。

上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。

附图说明

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

图1是本申请实施例一的扫码点单方法流程图;

图2是本申请实施例二的扫码点单方法流程图;

图3是本申请实施例三的扫码点单装置结构示意图之一;

图4是本申请实施例三的扫码点单装置结构示意图之二;

图5示意性地示出了用于执行根据本申请的方法的电子设备的框图;以及

图6示意性地示出了用于保持或者携带实现根据本申请的方法的程序代码的存储单元。

具体实施方式

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

实施例一

本申请实施例公开的一种扫码点单方法,如图1所示,所述方法包括:步骤110至步骤150。

步骤110,响应于用户提交点单订单的操作,点单客户端获取用户提交的所述点单订单。

本申请实施例中所述的扫码点单方法可以应用于通过扫描二维码下单的场景中,例如,扫码点餐、扫码点茶饮、扫码购物等场景中。为了便于u读者理解本申请实施例公开的扫码点单方案,下文的实施例中以扫码点餐场景为例对扫码点单的技术方案进行阐述。在扫码点餐场景中,“点餐客户端”即为“点单客户端”;“点餐订单”即为“点单订单”。

在扫码点餐场景中,用户通过扫描门店餐桌上的二维码,或者扫描设置在门店中的二维码即可开始点餐。通常情况下,门店餐桌上的二维码会携带点餐客户端的链接,用户设备通过扫码应用扫描门店餐桌上的二维码之后,扫码应用解析所述二维码,得到访问点餐客户端的链接,并启动运行点餐客户端,之后,用户可以通过与所述点餐客户端进行交互,选择餐品,并提交点餐订单。

当用户通过点餐客户端提交点餐订单时,所述点餐客户端将能够获取用户提交的点餐订单的订单数据。本申请的一些实施例中,所述点餐订单的订单数据至少包括用户通过所述点餐客户端选择的餐品列表。

本申请的一些实施例中,所述点餐订单的订单数据还包括:桌台信息和/或门店信息和/或点餐时间。

本申请的一些实施例中,所述点餐订单的订单数据还包括:用餐人数和/或餐品口味等点餐备注信息。

本申请的另一些实施例中,所述点餐订单的订单数据还可以包括其他信息,本申请实施例对点餐订单的订单数据所包含的具体数据类型不做限定。

本申请的一些实施例中,所述点餐客户端可以通过小程序技术实现。当用户设备通过扫码应用扫描门店餐桌上的二维码之后,用户设备会安装并启动小程序,之后,用户通过所述小程序执行餐品选择和提交点餐订单的操作。

本申请的一些实施例中,所述点餐客户端可以通过浏览器技术实现。当用户设备通过扫码应用扫描门店餐桌上的二维码之后,用户设备的扫码应用将解析得到携带桌台信息、访问点餐服务的点餐页面的链接,之后,用户设备会启动浏览器,通过所述链接访问点餐服务的点餐页面,并与所述页面进行交互执行餐品选择和提交点餐订单的操作。

本申请的另一些实施例中,所述点单客户端可以为现有技术中其他形式的点单客户端,本申请对点单客户端的表现形式和实现技术不做限定。

本申请的一些实施例中,用户可以通过设置在所述点餐客户端页面的点餐订单提交入口(如订单递交按键)提交点餐订单。点餐客户端在检测到点餐订单提交入口被触发后,根据用户在所述点餐客户端执行的餐品选择操作,确定用户选择的餐品列表。本申请的另一些实施例中,所述点餐客户端还可以根据用户执行的其他交互获取例如用餐人数、餐品口味等信息。

步骤120,确定所述点单订单关联门店的门店收银系统匹配的点单模式。

点单客户端检测到用户执行的点单订单提交操作之后,进一步获取点单模式,并根据点单模式执行后续的点单流程。

本申请的一些实施例中,所述的点单模式包括:离线点单模式和在线点单模式,所述离线点单模式通常适用于门店收银系统离线或者网络不稳定的情况。

本申请的一些实施例中,确定所述点单订单关联门店的门店收银系统匹配的点单模式,包括:根据所述预设云端服务器预先存储的所述门店收银系统的点单模式信息,确定所述点单订单关联门店的门店收银系统匹配离线点单模式或在线点单模式。例如,在检测到提交点餐订单的操作之后,所述点餐客户端进一步与所述云端服务器进行通信,获取所述门店的门店收银系统的当前点餐模式信息。

本申请的一些实施例中,所述点单模式信息通过以下方式存储:响应于预设点单管理系统(如点餐管理系统)发送的将所述门店收银系统的点单模式配置为匹配离线点单模式或者在线点单模式的配置信息,确定并存储所述门店收银系统的点单模式信息。例如,当门店收银系统网络状态不稳定时,或者门店收银系统处于网络中断状态时,门店工作人员可以登陆点餐管理系统,设置门店收银系统的当前点餐模式为离线点餐模式。这种情况下,点餐管理系统会在所述预设云端服务器处存储所述门店收银系统的当前点餐模式。当门店收银系统网络状态稳定时,门店工作人员可以登陆点餐管理系统,设置门店收银系统的当前点餐模式为在线点餐模式。这种情况下,点餐管理系统会在所述预设云端服务器处存储所述门店收银系统的当前点餐模式。

本申请的另一些实施例中,所述点单模式信息通过以下方式存储:根据所述预设云端服务器与所述门店收银系统在预设时间段内的通信数据稳定性,确定并存储所述门店收银系统的点单模式信息。例如,所述预设云端服务器在每次向门店收银系统推送点餐订单的订单数据时,记录所述门店收银系统的响应速度和订单数据成功率,并在所述响应速度和订单数据成功率满足预设网络不稳定条件时,将所述门店收银系统的当前工作模式存储为离线点餐模式;反之,将所述门店收银系统的当前工作模式存储为在线点餐模式。

本申请的一些实施例中,确定所述点单订单关联门店的门店收银系统匹配的点单模式,包括:根据所述点单客户端获取的用户选择的点单模式,确定所述点单订单关联门店的门店收银系统匹配离线点单模式或在线点单模式。例如,还可以在所述点餐客户端设置点餐模式选择入口,供用户选择通过离线点餐模式点餐,或者通过在线点餐模式点餐。进一步的,所述点餐客户端获取的用户选择的点餐模式,确定门店收银系统当前匹配的点餐模式为离线点餐模式或在线点餐模式。

步骤130,响应于所述门店收银系统匹配离线点单模式,所述点单客户端获取对所述点单订单的订单数据进行编码后得到的订单编码数据。

在确定所述门店收银系统匹配离线点单模式的情况下,所述点单客户端执行离线点单流程,进一步获取对所述点单订单的订单数据进行编码后得到的订单编码数据。

本申请的一些实施例中,可以在所述云端服务器处执行订单数据编码。举例而言,所述点单客户端获取对所述点单订单的订单数据进行编码后得到的订单编码数据,包括:所述点单客户端通过预设云端服务器获取订单编码算法信息;所述点单客户端按照所述订单编码算法信息对所述点单订单的订单数据进行编码,得到订单编码数据。例如,在预设云端服务器预先存储有订单编码算法及版本信息,然后,所述点餐客户端通过预设云端服务器获取订单编码算法以及版本信息,并在确认版本信息之后,通过所述订单编码算法对所述点餐订单的订单数据进行编码,得到订单编码数据。

本申请的另一些实施例中,可以在所述云端服务器处执行订单数据编码。举例而言,所述点单客户端获取对所述点单订单的订单数据进行编码后得到的订单编码数据,包括:所述点单客户端将所述点单订单的订单数据发送至预设云端服务器,触发所述预设云端服务器按照预设订单编码算法信息对所述订单数据进行编码,得到订单编码数据;所述点单客户端获取所述预设云端服务器得到的所述订单编码数据。例如,所述点餐客户端生成携带所述点餐订单的订单数据的订单数据编码请求,并将所述订单数据编码请求发送至预设云端服务器;所述预设云端服务器在接收到所述订单数据编码请求之后,对所述订单数据编码请求中携带的订单数据采用存储的订单编码算法进行编码,并将编码后得到的订单编码数据反馈至所述点餐客户端。

本申请实施例中所述的订单编码数据为按照预设格式进行编码并传输的订单数据。下面举例说明预设订单编码算法信息。所述预设订单编码算法信息用于描述订单编码数据的编码格式。例如,所述订单编码数据包括:头部数据和订单数据两部分,头部数据和订单数据两部分设置为固定长度,并且按照一定顺序存储。

本申请的一些实施例中,头部数据进一步包括以6个字段:订单特征码、离线点单信息码版本号、预留字段、订单编号、就餐人数、桌台号。各字段顺序排列,并且,每个字段设置固定长度。例如:订单特征码为8位10进制数,离线点单信息码版本号为2位10进制数,预留字段为32位10进制数,订单编号为14位10进制数,就餐人数为2位10进制数,桌台号为4位10进制数。进一步的,预留字段用于存储描述订单业务数据的编码。例如,预留字段可以分别用不同长度的字段表示套餐编码、菜品编码、备注编码、口味编码、套餐开始位置、套餐内容长度、菜品开始位置、菜品内容长度、付款金额开始位置等信息。

本申请的一些实施例中,订单数据进一步包括套餐数据和单菜品数据,其中,套餐数据中包括单菜品数据。单菜品数据通过按照一定顺序存储的固定长度的多个字段分别表示菜品编码、菜品数量、口味编码,以及,口味数量信息。其中,菜品编码可以通过1至9位十进制数表示(例如,菜品A的菜品编码可以表示为5位10进制数00001),菜品数量可以通过2位十进制数表示。套餐是由多个单菜品组成的,因此,套餐数据可以通过字段:套餐内容长度,套餐编码,以及多个单菜品数据的字段表示。套餐数据中的套餐内容长度,套餐编码,以及各个单菜品数据按照一定顺序存储,其中,套餐内容长度和套餐编码分别设置为指定长度的字段。

本申请的一些实施例中,付款金额可以通过4位10进制数表示付款金额的整数部分,通过2位10进制数表示付款金额的小数部分。

表示不同含义的不同长度字段数据按照一定顺序进行存储,构成了订单编码数据。

以上仅仅是预设订单编码算法信息的一种实施例,本申请的其他实施例中,预设订单编码算法信息还可以采用其他字段长度、字段存储顺序描述和实现,本申请实施例不再一一例举。本申请对预设订单编码算法的具体表现形式和内容不做限定。

步骤140,所述点单客户端根据所述订单编码数据,生成离线点单信息码。

接下来,所述点单客户端按照预设的信息码(如二维码)编码规范,对所述订单编码数据进行信息码编码处理,生成离线点单信息码,例如生成携带点单订单信息的二维码。

步骤150,所述点单客户端显示所述离线点单信息码,使得通过信息码采集设备采集所述点单客户端显示的所述离线点单信息码的方式,将所述订单数据录入至所述门店收银系统,以完成点单操作。

之后,所述点单客户端显示生成的所述离线点单信息码,用户展示所述离线点单信息码,供门店点单人员进行点单信息采集录入。

本申请的一些实施例中,所述点单客户端显示所述离线点单信息码,使得通过信息码采集设备采集所述点单客户端显示的所述离线点单信息码的方式,将所述订单数据录入至所述门店收银系统,以完成点单操作,包括:所述点单客户端显示所述离线点单信息码;信息码采集设备响应于执行扫描所述离线点单信息码的操作,获取所述离线点单信息码中携带的所述订单编码数据,并通过与所述门店收银系统建立的通信链路,将所述订单编码数据发送至所述门店收银系统;所述门店收银系统按照预先获取的订单编码算法信息对所述订单编码数据进行解码,得到所述点单订单的订单数据。

以扫码点餐场景中信息码采集设备为扫码枪为例,门店点餐人员操作信息码采集设备采集用户的点餐设备上运行的点餐客户端显示的离线点餐信息码。所述信息码采集设备被触发执行采集信息码之后,执行采集信息码的操作,并对采集到的信息码按照与前述信息码编码规范匹配的信息码解码规范对扫描到的信息码进行解码,进一步获取所述离线点餐信息码携带的订单编码数据。然后,所述信息码采集设备通过预先与所述门店收银系统建立的通信链路或者通过实时建立的通信链路,将所述订单编码数据发送至所述门店收银系统。所述门店收银系统在接收到所述信息码采集设备发送的订单编码数据之后,按照与所述订单编码算法对应的订单解码算法解析所述订单编码数据,得到所述点餐订单的订单数据,并执行订单数据录入,从而完成所述点餐订单的点餐操作。

本申请的一些实施例中,所述点单客户端显示所述离线点单信息码,使得通过信息码采集设备采集所述点单客户端显示的所述离线点单信息码的方式,将所述订单数据录入至所述门店收银系统,以完成点单操作,包括:所述点单客户端显示所述离线点单信息码;信息码采集设备响应于执行扫描所述离线点单信息码的操作,获取所述离线点单信息码的图像,并通过与所述门店收银系统建立的通信链路,将所述离线点单信息码的图像发送至所述门店收银系统;所述门店收银系统通过识别所述图像中的离线点单信息码,获取所述离线点单信息码中携带的所述订单编码数据,之后,按照预先获取的订单编码算法信息对所述订单编码数据进行解码,得到所述点单订单的订单数据。

以扫码点餐场景中信息码采集设备为带有摄像头的移动终端为例,门店点餐人员操作信息码采集设备采集用户的点餐设备上运行的点餐客户端显示的离线点餐信息码。所述信息码采集设备被触发执行采集信息码之后,执行采集信息码的操作,采集离线点餐信息码的图像,并通过预先与所述门店收银系统建立的通信链路或者通过实时建立的通信链路,将所述订单编码数据发送至所述门店收银系统。所述门店收银系统按照与前述信息码编码规范匹配的信息码解码规范对离线点餐信息码的图像进行扫描识别,并进行解码,进一步获取所述离线点餐信息码携带的订单编码数据。然后,所述门店收银系统,按照与所述订单编码算法对应的订单解码算法解析所述订单编码数据,得到所述点餐订单的订单数据,并执行订单数据录入,从而完成所述点餐订单的点餐操作。

本申请的一些实施例中,所述信息码采集设备与所述门店收银系统建立的所述通信链路包括以下任意一种:蓝牙通信链路、USB通信链路、近场通信链路、红外通信链路、串行总线通信链路。

本申请的一些实施例中,所述信息码采集设备可以与所述门店收银系统建立长链接。以所述信息码采集设备为扫码枪为例,所述扫码枪与所述门店收银系统通过USB接口或者串行总线通信链路,保持通信链接。以所述信息码采集设备为带有摄像头的移动终端为例,所述移动终端可以在采集到离线点餐信息码的图像之后,实时与所述门店收银系统建立蓝牙通信链路或USB通信链路或近场通信通信链路或红外通信链路,并通过实时建立的通信链路将采集的离线点餐信息码的图像发送至所述门店收银系统。

本申请实施例公开的扫码点单方法,通过响应于用户提交点单订单的操作,点单客户端获取用户提交的所述点单订单;确定所述点单订单关联门店的门店收银系统匹配的点单模式;响应于所述门店收银系统匹配离线点单模式,所述点单客户端获取对所述点单订单的订单数据进行编码后得到的订单编码数据;所述点单客户端根据所述订单编码数据,生成离线点单信息码;所述点单客户端显示所述离线点单信息码,使得通过信息码采集设备采集所述点单客户端显示的所述离线点单信息码的方式,将所述订单数据录入至所述门店收银系统,以完成点单操作,能够在门店的收银系统离线或网络状态不稳定情况下,保障扫码点单操作生成的点单订单能够及时发送到收银系统进行处理。

本申请实施例公开的扫码点单方法,通过改进点单客户端和云端服务器之间的交互流程和数据处理方案,使得在扫码点单过程中,如果门店收银系统处理离线或者网络不稳定的情况下,由点单客户端根据点单订单生成离线点单信息码,之后,由门店点单人员操作扫码枪等信息码采集设备采集离线点单信息码,从而可以进一步获取所述离线点单信息码中携带的点单信息,并通过网络通信以外的其他通信方式将点单信息发送至门店收银系统,从而实现点单信息的及时、快速录入,完成点单操作,不需要门店点单人员手动录入点单信息,提升了在门店收银系统网络状态不佳情况下点单数据录入的及时性、准确性,提升了门店收银系统网络状态不佳情况下的扫码点单效率。

实施例二

本申请实施例公开的一种扫码点单方法,如图2所示,所述方法包括:步骤210至步骤280。

步骤210,响应于用户提交点单订单的操作,点单客户端获取用户提交的所述点单订单。

响应于用户提交点单订单的操作,点单客户端获取用户提交的所述点单订单的具体实施方式参见实施例一,本实施例不再赘述。

步骤220,确定所述点单订单关联门店的门店收银系统匹配的点单模式。

确定所述点单订单关联门店的门店收银系统匹配的点单模式的具体实施方式参见实施例一,本实施例不再赘述。

步骤230,确定所述门店收银系统是否匹配离线点单模式。

所述点单客户端确定所述点单订单关联门店的门店收银系统的当前点单模式为离线点单模式或在线点单模式,并根据当前点单模式执行后续点单操作流程。具体的,当所述门店收银系统的当前点单模式为离线点单模式时,所述点单客户端跳转至执行步骤240至步骤260;当所述门店收银系统的当前点单模式为在线点单模式时,所述点单客户端跳转至执行步骤270至步骤280。

步骤240,响应于所述门店收银系统匹配离线点单模式,所述点单客户端获取对所述点单订单的订单数据进行编码后得到的订单编码数据。

响应于所述门店收银系统匹配离线点单模式,所述点单客户端获取对所述点单订单的订单数据进行编码后得到的订单编码数据的具体实施方式参见实施例一,本实施例不再赘述。

步骤250,所述点单客户端根据所述订单编码数据,生成离线点单信息码。

所述点单客户端根据所述订单编码数据,生成离线点单信息码的具体实施方式参见实施例一,本实施例不再赘述。

步骤260,所述点单客户端显示所述离线点单信息码,使得通过信息码采集设备采集所述点单客户端显示的所述离线点单信息码的方式,将所述订单数据录入至所述门店收银系统,以完成点单操作。

所述点单客户端显示所述离线点单信息码,使得通过信息码采集设备采集所述点单客户端显示的所述离线点单信息码的方式将所述订单数据录入至所述门店收银系统,以完成点单操作的具体实施方式参见实施例一,本实施例不再赘述。

至此,完成了门店收银系统网络状态不佳或者离线状态下的一次扫码点单操作。

步骤270,响应于所述门店收银系统匹配在线点单模式,所述点单客户端生成所述点单订单的订单数据,并将所述订单数据发送至预设云端服务器。

当所述门店收银系统匹配在线点单模式时,说明所述门店收银系统的网路状态良好,可以执行在线点单操作。因此,点单客户端直接根据用户通过所述点单客户端执行的交互操作、选择的餐品信息等生成所述点单订单的订单数据,并将所述订单数据发送至预设云端服务器。

步骤280,所述预设云端服务器将所述订单数据发送至所述门店收银系统,以完成点单操作。

所述预设云端服务器接收到所述点单订单的订单数据之后,将所述订单数据发送至所述点单订单的执行门店的门店收银系统。所述门店收银系统接收到点单订单的订单数据之后,执行订单数据录入,以完成扫码点单操作。

本申请实施例公开的扫码点单方法,通过响应于用户提交点单订单的操作,点单客户端获取用户提交的所述点单订单;确定所述点单订单关联门店的门店收银系统匹配的点单模式;并根据所述门店收银系统当前匹配的点单模式选择执行在线点单流程或离线点单流程,以将点单订单的订单数据发送至门店收银系统,完成点单操作,从而实现了根据门店收银系统的网络状态自动选择点单方式以响应用户的扫码点单操作,完成点单操作,能够在门店的收银系统离线或网络状态不稳定情况下,保障扫码点单操作生成的点单订单能够及时发送到收银系统进行处理。

实施例三

本申请实施例公开的一种扫码点单装置,如图3所示,所述装置包括:

点单订单获取模块310,用于响应于用户提交点单订单的操作,点单客户端获取用户提交的所述点单订单;

点单模式确定模块320,用于确定所述点单订单关联门店的门店收银系统匹配的点单模式;

订单数据编码模块330,用于响应于所述门店收银系统匹配离线点单模式,所述点单客户端获取对所述点单订单的订单数据进行编码后得到的订单编码数据;

离线点单信息码生成模块340,用于所述点单客户端根据所述订单编码数据,生成离线点单信息码;

离线点单模块350,用于所述点单客户端显示所述离线点单信息码,使得通过信息码采集设备采集所述点单客户端显示的所述离线点单信息码的方式,将所述订单数据录入至所述门店收银系统,以完成点单操作。

本申请的一些实施例中,所述订单数据编码模块330,进一步用于:

所述点单客户端通过预设云端服务器获取订单编码算法信息;

所述点单客户端按照所述订单编码算法信息对所述点单订单的订单数据进行编码,得到订单编码数据。

本申请的一些实施例中,所述订单数据编码模块330,进一步用于:

所述点单客户端将所述点单订单的订单数据发送至预设云端服务器,触发所述预设云端服务器按照预设订单编码算法信息对所述订单数据进行编码,得到订单编码数据;

所述点单客户端获取所述预设云端服务器得到的所述订单编码数据。

本申请的一些实施例中,所述点单模式确定模块320,进一步用于:

根据所述预设云端服务器预先存储的所述门店收银系统的点单模式信息,确定所述点单订单关联门店的门店收银系统匹配离线点单模式或在线点单模式;或者,

根据所述点单客户端获取的用户选择的点单模式,确定所述点单订单关联门店的门店收银系统匹配离线点单模式或在线点单模式。

本申请的一些实施例中,如图4所示,所述装置还包括:

在线点单模块360,用于响应于所述门店收银系统匹配在线点单模式,所述点单客户端生成所述点单订单的订单数据,并将所述订单数据发送至预设云端服务器,以通过所述预设云端服务器将所述订单数据发送至所述门店收银系统,以完成点单操作。

本申请的一些实施例中,所述离线点单模块350,进一步用于:

所述点单客户端显示所述离线点单信息码;

信息码采集设备响应于执行扫描所述离线点单信息码的操作,获取所述离线点单信息码中携带的所述订单编码数据,并通过与所述门店收银系统建立的通信链路,将所述订单编码数据发送至所述门店收银系统;

所述门店收银系统按照预先获取的订单编码算法信息对所述订单编码数据进行解码,得到所述点单订单的订单数据。

本申请的一些实施例中,所述信息码采集设备与所述门店收银系统建立的所述通信链路包括以下任意一种:蓝牙通信链路、USB通信链路、近场通信链路、红外通信链路、串行总线通信链路。

本申请实施例公开的扫码点单装置,用于实现本申请实施例一或实施例二中所述的扫码点单方法,装置的各模块的具体实施方式不再赘述,可参见方法实施例相应步骤的具体实施方式。

本申请实施例公开的扫码点单装置,通过响应于用户提交点单订单的操作,点单客户端获取用户提交的所述点单订单;确定所述点单订单关联门店的门店收银系统匹配的点单模式;响应于所述门店收银系统匹配离线点单模式,所述点单客户端获取对所述点单订单的订单数据进行编码后得到的订单编码数据;所述点单客户端根据所述订单编码数据,生成离线点单信息码;所述点单客户端显示所述离线点单信息码,使得通过信息码采集设备采集所述点单客户端显示的所述离线点单信息码的方式,将所述订单数据录入至所述门店收银系统,以完成点单操作,能够在门店的收银系统离线或网络状态不稳定情况下,保障扫码点单操作生成的点单订单能够及时发送到收银系统进行处理。

本申请实施例公开的扫码点单装置,通过改进点单客户端和云端服务器之间的交互流程和数据处理方案,使得在扫码点单过程中,如果门店收银系统处理离线或者网络不稳定的情况下,由点单客户端根据点单订单生成离线点单信息码,之后,由门店点单人员操作扫码枪等信息码采集设备采集离线点单信息码,从而可以进一步获取所述离线点单信息码中携带的点单信息,并通过网络通信以外的其他通信方式将点单信息发送至门店收银系统,从而实现点单信息的及时、快速录入,完成点单操作,不需要门店点单人员手动录入点单信息,提升了在门店收银系统网络状态不佳情况下点单数据录入的及时性、准确性,提升了门店收银系统网络状态不佳情况下的扫码点单效率。

进一步的,本申请实施例公开的扫码点单装置,通过响应于用户提交点单订单的操作,点单客户端获取用户提交的所述点单订单;确定所述点单订单关联门店的门店收银系统匹配的点单模式;并根据所述门店收银系统当前匹配的点单模式选择执行在线点单流程或离线点单流程,以将点单订单的订单数据发送至门店收银系统,完成点单操作,从而实现了根据门店收银系统的网络状态自动选择点单方式以响应用户的扫码点单操作,完成点单操作,能够在门店的收银系统离线或网络状态不稳定情况下,保障扫码点单操作生成的点单订单能够及时发送到收银系统进行处理。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上对本申请提供的一种扫码点单方法及装置进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其一种核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

本申请的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本申请实施例的电子设备中的一些或者全部部件的一些或者全部功能。本申请还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本申请的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

例如,图5示出了可以实现根据本申请的方法的电子设备。所述电子设备可以为PC机、移动终端、个人数字助理、平板电脑等。该电子设备传统上包括处理器510和存储器520及存储在所述存储器520上并可在处理器510上运行的程序代码530,所述处理器510执行所述程序代码530时实现上述实施例中所述的方法。所述存储器520可以为计算机程序产品或者计算机可读介质。存储器520可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。存储器520具有用于执行上述方法中的任何方法步骤的计算机程序的程序代码530的存储空间5201。例如,用于程序代码530的存储空间5201可以包括分别用于实现上面的方法中的各种步骤的各个计算机程序。所述程序代码530为计算机可读代码。这些计算机程序可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。这些计算机程序产品包括诸如硬盘,紧致盘(CD)、存储卡或者软盘之类的程序代码载体。所述计算机程序包括计算机可读代码,当所述计算机可读代码在电子设备上运行时,导致所述电子设备执行根据上述实施例的方法。

本申请实施例还公开了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请实施例一或实施例二所述的扫码点单方法的步骤。

这样的计算机程序产品可以为计算机可读存储介质,该计算机可读存储介质可以具有与图5所示的电子设备中的存储器520类似布置的存储段、存储空间等。程序代码可以例如以适当形式进行压缩存储在所述计算机可读存储介质中。所述计算机可读存储介质通常为如参考图6所述的便携式或者固定存储单元。通常,存储单元包括计算机可读代码530’,所述计算机可读代码530’为由处理器读取的代码,这些代码被处理器执行时,实现上面所描述的方法中的各个步骤。

本文中所称的“一个实施例”、“实施例”或者“一个或者多个实施例”意味着,结合实施例描述的特定特征、结构或者特性包括在本申请的至少一个实施例中。此外,请注意,这里“在一个实施例中”的词语例子不一定全指同一个实施例。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本申请的实施例可以在没有这些具体细节的情况下被实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本申请可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

相关技术
  • 扫码点单方法、装置、电子设备
  • 包含量子点荧光体的组合物、量子点荧光体分散树脂成型体、包含量子点荧光体的结构物、发光装置、电子设备、机械装置及量子点荧光体分散树脂成型体的制造方法
技术分类

06120112639636