订单数据处理的方法和装置、计算机设备、可读存储介质与流程

文档序号:14250417阅读:114来源:国知局
订单数据处理的方法和装置、计算机设备、可读存储介质与流程

本申请涉及终端应用领域,特别是涉及订单数据处理的方法和装置、计算机设备、计算机可读存储介质。



背景技术:

传统技术中,线下无人超市运用计算机识别技术,来判断购物车中的商品,进行购物统计,但在人流量密集时或购物较多时,容易出现货品识别不到,从而导致超市售卖货品时订单统计不准确的问题。



技术实现要素:

本申请实施例提供一种订单数据处理的方法和装置、计算机设备、计算机可读存储介质,可以实现对线下无人超市售卖货品时订单的准确统计。

一种订单数据处理的方法,所述方法包括:

终端获取货品的第一标识码,将所述第一标识码发送给服务器;

所述终端接收所述服务器根据所述第一标识码发送的所述货品的信息,并在所述终端上显示所述信息;

若所述终端接收到所述货品的订购指令,所述终端发送所述订购指令到所述服务器,所述订购指令用于指示所述服务器向所述货品的电子锁发送开锁指令,所述开锁指令用于指示所述电子锁打开;

所述终端根据所述订购指令将所述货品的信息在所述终端的订购记录中进行显示。

一种订单数据处理的方法,所述方法包括:

服务器接收终端发送的货品的第一标识码;

所述服务器根据所述第一标识码,向所述终端发送所述货品的信息;

若所述服务器接收到所述货品的订购指令,所述服务器向所述货品的电子锁发送开锁指令,所述开锁指令用于指示所述电子锁打开。

一种订单数据处理的装置,所述装置包括:

获取模块,用于终端获取货品的第一标识码,将所述第一标识码发送给服务器;

第一显示模块,用于所述终端接收所述服务器根据所述第一标识码发送的所述货品的信息,并在所述终端上显示所述信息;

第一发送模块,用于若所述终端接收到所述货品的订购指令,所述终端发送所述订购指令到所述服务器,所述订购指令用于指示所述服务器向所述货品的电子锁发送开锁指令,所述开锁指令用于指示所述电子锁打开;

第二显示模块,用于所述终端根据所述订购指令将所述货品的信息在所述终端的订购记录中进行显示。

一种订单数据处理的装置,所述装置包括:

接收模块,用于服务器接收终端发送的货品的第一标识码;

第二发送模块,用于所述服务器根据所述第一标识码,向所述终端发送所述货品的信息;

指令发送模块,用于若所述服务器接收到所述货品的订购指令,所述服务器向所述货品的电子锁发送开锁指令,所述开锁指令用于指示所述电子锁打开。

一种计算机设备,包括存储器及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行所述的方法的步骤。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述的方法的步骤。

上述订单数据处理的方法和装置、计算机设备、计算机可读存储介质,通过超市中货品上的标识码和货品的电子锁的结合,当用户选择购买商品时,通过服务器和终端指令的交互,控制货品电子锁的打开和锁闭状态,实现控制货品的取出和放回,从而实现订单中对售卖货品的准确统计和对货品的准确显示,能够达到线下无人超市中对售卖货品的准确管理,节省线下无人超市的资源和成本。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为一个实施例中订单数据处理的方法应用环境图;

图2为一个实施例中订单数据处理的方法流程图;

图3为一个实施例中订单数据处理的方法中货品上电子锁和第一标识码关联示意图;

图4为另一个实施例中订单数据处理的方法流程图;

图5为一个实施例中订单数据处理的方法中终端和服务器交互时序图;

图6为一个实施例中订单数据处理的装置的程序模块架构图;

图7为另一个实施例中订单数据处理的装置的程序模块架构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

请参阅图1,图1为一个实施例中订单数据处理的方法应用环境图。所述应用环境包括:服务器110、终端111、货品112、货品上的电子锁113、货品上的第一标识码和联网网络114。其中:

服务器110,用于存储超市信息数据及超市内的货品、货品上的电子锁、货品的第一标识码及账户信息等相关信息数据,并与终端或者电子锁进行购物中的指令交互。其中,货品的第一标识码,用于作为区分所述超市内货品的唯一标识。

终端111,包括但不限于移动终端,比如移动终端,平板电脑、智能穿戴设备等,本实施例中以移动终端来示意,用于与服务器或者货品的第一标识码交互,进行购物数据的处理。

货品112,超市内的待售商品,与货品的第一标识码具有唯一对应关系,并且被货品上的电子锁113控制取出和放回。

货品的第一标识码,用于作为区分所述超市内货品的唯一标识,固定在所述货品上,所述第一标识码可以为条码或者二维码等。

货品的电子锁113,用于控制货品的取出和放回,与服务器进行指令交互,每件货品对应一个电子锁。

联网网络114为有线网络或者无线网络,所述有线网络为光纤通信或电缆通信等,所述无线连接方式包括移动通信网络、近场通信nfc(nearfieldcommunication,近距离无线通信)、zigbee技术(zigbeetechnology,紫蜂协议技术)、蓝牙bluetooth、红外irda(infrareddataassociation,简称irda)或者wifi(wireless-fidelity,无线保真)中的一种进行连接。

该应用环境中各部件的工作过程为:

步骤一、进入超市。

具体地,用户打开终端111上的购物app,超市入口处的扫描设备扫描用户终端111上的app二维码,扫描设备通过有线网络或者无线网络114将终端111上的app的账户信息上传到服务器110,服务器110对所述账户信息进行验证,确认用户身份,若服务器110通过对用户身份验证,服务器110在终端111上的app上生成购物单,同时服务器110发送超市入口门打开的指令给超市自动门上的门锁,超市入口门打开,用户进入超市进行购物。

步骤二、用户选取货品。

具体地,用户进入超市后,用户通过终端111扫描货品的第一标识码,并根据所述第一标识码通过无线网络114从服务器110上获取所述货品的信息,所述货品的信息在终端111上的app上显示,若用户确认购物,终端上的app自动将该商品添加进购物单,进行数据统计,同时终端111上的app将所述货品的第一标识码通过无线网络114发送到服务器110,服务器110根据所述第一标识码,通过无线网络114或者有线网络发送所述货品的电子锁113打开的指令,所述货品的电子锁113接收到服务器110发送的打开指令后自动打开,使用户可以取出所述货品。

步骤三、用户结账。

具体地,用户结账时,用户在超市出口门处,通过扫描设备扫描用户终端111上的app上的付款二维码,用户确认付款后,服务器110后台自动从用户账户扣除款项,服务器110后台扣除款项成功后,服务器110通过无线网络114或者有线网络发送超市出口门上的门锁打开的指令给所述超市出口门上的门锁,所述超市出口门自动打开,用户开门离开,整个购物过程结束。

请参阅图2,图2为本申请实施例提供的一种订单数据处理的方法,所述方法包括:

步骤202、终端获取货品的第一标识码,将所述第一标识码发送给服务器。

具体地,所述第一标识码是一种在货品分类的基础上,用以对货品进行唯一标识的代码,可以为条形码,二维码或者编号等。请参阅图3,图3为一个实施例中订单数据处理的方法中货品上电子锁和第一标识码关联示意图,预先在超市的每一个货品上设置电子锁及和电子锁关联的货品的唯一所述第一标识码,货品、货品的第一标识码及电子锁编号具有对应的关联关系,也就是通过货品的所述第一标识码可以确定对应的电子锁和所述货品,所述第一标识码的信息包含货品的分类编号、名称等信息,且电子锁信息、货品的第一标识码的信息及货品的关联关系数据存储在服务器的数据库中。

当用户在无人超市进行购物时,用户可以通过使用所述终端的扫描功能,所述终端获取所述货品上对应的第一标识码,或者也可以获取用户输入的所述第一标识码,并将终端上的账号信息和所述第一标识码发送给所述服务器,所述服务器接收到所述终端发送的所述第一标识码,根据所述第一标识码从服务器的数据库中调取所述第一标识码对应货品的信息,并将所述货品的信息发送到与所述第一标识码关联的账号信息所在的终端上,所述终端从所述服务器上获取所述第一标识码对应货品的信息,所述信息可以包括:货品名称、货品厂家、货品品质、产地、用途、价格等货品相关信息,比如,暗影精灵3代笔记本,品牌:惠普(hewlett-packard,简写为hp),等级:一级,产地:中国,用途:游戏和影音娱乐,价格:xxx元人民币。

进一步地,所述终端还可以从所述服务器上获取所述货品的相关配套使用物品的推荐信息,比如茶杯配套使用的茶壶,牙刷需要配套使用的牙膏的推荐信息等。

步骤204、所述终端接收所述服务器根据所述第一标识码发送的所述货品的信息,并在所述终端上显示所述信息。

具体地,所述终端接收所述服务器根据所述第一标识码发送的对应货品的信息后,在所述终端的应用程序app(应用程序,application的缩写)上显示所述货品的相关信息,让用户进一步详细了解所述货品的相关情况,进而决定是否订购所述货品。

步骤206、若所述终端接收到所述货品的订购指令,所述终端发送所述订购指令到所述服务器,所述订购指令用于指示所述服务器向所述货品的电子锁发送开锁指令,所述开锁指令用于指示所述电子锁打开。

具体地,若用户确定购买所述货品,通过点击终端上所述app上的购买按钮,所述终端接收到用户点击购买按钮的订购指令,所述终端发送包含所述终端上app的账号信息和所述第一标识码的购买指令到所述服务器,所述服务器接收到终端发送的包含app账号信息和所述第一标识码的购买指令后,从数据库中调取所述第一标识码对应的货品及货品的电子锁信息,根据所述第一标识码对应的货品及货品的电子锁信息,所述服务器向所述货品的电子锁发送开锁指令,所述货品的电子锁接收到开锁指令后,所述货品的电子锁自动打开,用户可以从电子锁中取出所述货品,完成够选取所述货品。

步骤208、所述终端根据所述订购指令将所述货品的信息在所述终端的订购记录中进行显示。

具体地,所述货品的电子锁自动打开,用户取出所述货品,所述终端将用户选取的货品在所述终端的订购记录中进行显示。通过电子锁和所述货品的第一标识码的结合,用户订购一件货品,则开启对应货品的电子锁,所述终端进行一次订购记录的货品显示的更新,可以实现准确的显示用户订购记录中的货品,实现对订单中货品的准确统计和显示。尤其是在无人超市中购物人群的数量较大或者购物较多时,不会因为无人超市中购物人群密集或者购物较多,导致出现购物过程中货品识别不到的情形,造成在终端遗漏显示客户选取的货品,从而造成统计和显示的不准确,导致损失,实现对每个用户购物订单的准确显示。

所述终端显示的订购记录,可以存储在服务器,当在终端需要进行所述订购记录的显示时,实时从所述服务器上获取所述订购记录,在所述终端进行显示。所述终端显示的订购记录,也可以存储在所述终端,还可以同时存储在所述服务器和所述终端。

进一步地,若所述终端显示的订购记录存储在所述终端,在一个实施例中,所述方法还包括:

所述终端根据所述订购指令将所述货品的信息添加到所述终端的订购数据记录中。

具体地,所述货品的电子锁自动打开,用户取出所述货品,所述终端记录用户购买的货品,将所述货品的信息添加到所述终端的订购数据记录中,进行用户订单的统计。通过电子锁和所述货品的第一标识码的结合,用户订购一件货品,则开启对应货品的电子锁,进行一次订购货品的记录,可以实现准确的记录用户选取的货品,实现对订单中货品的准确统计。尤其是在无人超市中购物人群的数量较大或者购物较多时,不会因为无人超市中购物人群密集或者购物较多,导致出现购物过程中货品识别不到的情形,能够有效避免无人超市中货品识别不到,造成遗漏记录客户选取的货品,从而造成损失,实现对每个用户购物订单的准确统计。

在一个实施例中,所述步骤202之前还包括:

所述终端生成第二标识码,所述第二标识码用于所述服务器验证所述终端的身份。

具体地,用户通过终端上的app进行身份验证后进入线下无人超市。

其中,“线下”一词,一般相对“线上”而言,线上主要指利用互联网等虚拟媒介而实现的一系列没有发生面对面交谈交互的情况与动作,“线下”是指事物真实具有实体存在的,这类情况通常可以称之为线下,线下无人超市是指通过智能技术实现没有人员参与的实体超市经营活动,所述线下无人超市包括文具超市、服装超市、图书超市、烟酒超市、日用百货超市等。

用户需要进入线下无人超市时,通过终端上的app生成一个第二标识码,所述第二标识码包含所述app的账户信息,可以为条形码或者二维码等,通过线下无人超市入口门的扫描设备扫描app上的所述第二标识码,所述扫描设备将扫描到的所述第二标识码发送到服务器,当所述服务器接收到所述扫描设备发送的包含终端账号信息的所述第二标识码后,对所述第二标识码包含的账号信息进行验证,在服务器的数据库中进行账号匹配搜索,当在数据库中搜索到有所述app的账号信息时,验证通过,将所述扫描设备所在的超市信息和所述终端的账号信息进行关联,并存储所述扫描设备所在的超市信息和所述终端的账号信息的数据,服务器通过无线通讯方式下发开启所述线下超市入口门锁的指令,所述线下超市入口门接收到所述指令后自动打开,用户进入所述线下超市,否则,提示用户进行账号注册或者提示用户账户验证失败。

在一个实施例中,所述步骤208之后还包括:

在预设时间内,若货品未被取出,且所述终端接收到所述服务器发送的从所述订购数据记录中移除所述货品的指令,所述终端将所述货品从所述订购数据记录中移除。

具体地,可以设置一个红外传感器,所述红外传感器可以集成在电子锁上,用来判断电子锁打开的对应货品是否被取出。在客户确认购物,货品的电子锁接收到服务器发送的电子锁打开的指令,电子锁自动打开时,可以预先设置一个电子锁预设打开时间,比如20秒或者30秒等,从打开电子锁起的预设时间内,比如30秒内,若服务器接收到所述红外传感器发送的商品未被取走的消息,表明在预设时间内用户未拿走商品,所述服务器向所述货品的电子锁发送电子锁锁上的指令,电子锁接收到所述锁上的指令后,所述电子锁自动锁上。同时服务器向所述终端下发指令,所述指令用于指示所述终端将所述货品的信息从所述终端上的app的订购数据记录中移除所述货品的信息,避免客户确认购物时,所述货品上的电子锁打开,用户没有取走所述货品,但所述货品的信息统计到请求打开电子锁的终端上的app的订购数据记录中,实现用户订单与实际购物的一致性,进一步提高用户订单统计的准确性。

在一个实施例中,所述步骤208之后还包括:

若所述终端接收到退回货品的指令,所述终端获取所述退回货品的第一标识码;

所述终端发送包含所述退回货品的第一标识码的退回货品指令给所述服务器,所述退回货品指令用于指示所述服务器向所述退回货品的电子锁发送打开指令;

若所述终端接收到所述服务器发送的从所述订购数据记录中移除所述货品的指令,所述终端将所述货品从所述订购数据记录中移除。

具体地,当用户在线下无人超市中选取货品后,在未结账前需要退回货品时,点击终端上的app的退货功能,所述终端接收到退货指令,所述终端提示用户进行扫描需要进行退货的货品的第一标识码,所述终端通过扫描获取需要进行退货的货品的第一标识码,将包含所述退货的货品的第一标识码和所述终端的账号信息的退货指令发送给服务器,所述服务器接收到需要退货的货品的第一标识码和所述终端的账号信息,所述服务器从数据库中调取需要退货的货品的第一标识码对应的电子锁的信息,向所述电子锁发送电子锁打开的指令,需要退货的货品的电子锁打开,当电子锁上的红外传感器检测到电子锁内有货品时,表明所述货品被放回,所述电子锁上的传感器发送检测到货品存在的指令给所述服务器,所述服务器接收到货品被检测到的指令后,向所述需要退货的货品的电子锁下发电子锁锁上的指令,所述需要退货的货品的电子锁接收到电子锁锁上的指令后,电子锁锁住商品。同时所述服务器向所述终端发送从终端上的app的订购数据记录中移除所述退货的货品的信息,终端上的app的订购数据记录中不再显示所述货品的信息,实现对所述订购数据记录的及时更新,实现所述订购数据记录的准确统计。

进一步的,可以在线下无人超市内建立近场距离的辅助网络,终端上的app可以通过辅助网络实现与服务器的连接,比如wifi、蓝牙、nfc、红外等技术,避免室内网络信号不好时,影响所述终端上的订购数据记录的及时更新,从而导致订购数据记录的不准确。

请参阅图4,图4为本申请另一实施例提供的一种订单数据处理的方法,所述方法包括:

步骤402、服务器接收终端发送的货品的第一标识码。

具体地,当用户在无人超市进行购物时,用户可以通过使用所述终端的扫描功能,所述终端获取所述货品上对应的第一标识码,或者也可以获取用户输入的货品对应的所述第一标识码,并将终端上的账号信息和所述第一标识码发送给所述服务器,所述服务器接收到所述终端发送的所述第一标识码。

步骤404、所述服务器根据所述第一标识码,向所述终端发送所述货品的信息。

具体地,所述服务器接收到所述终端发送的所述第一标识码,根据所述第一标识码从服务器的数据库中调取所述第一标识码对应货品的信息,并将所述货品的信息发送到与所述第一标识码关联的账号信息所在的终端上,所述信息可以包括:货品名称、货品厂家、货品品质、产地、用途、价格等货品相关信息,比如,暗影精灵3代笔记本,品牌:惠普(hewlett-packard,简写为hp),等级:一级,产地:中国,用途:游戏和影音娱乐,价格:xxx元人民币。

进一步地,所述服务器还可以向所述终端发送所述货品的相关配套使用物品的推荐信息,比如茶杯配套使用的茶壶,牙刷需要配套使用的牙膏的推荐信息等。

步骤406、若所述服务器接收到所述货品的订购指令,所述服务器向所述货品的电子锁发送开锁指令,所述开锁指令用于指示所述电子锁打开。

具体地,若用户确定购买所述货品,通过点击终端上所述app上的购买按钮,所述终端接收到用户点击购买按钮的订购指令,所述终端发送包含所述终端上app的账号信息和所述第一标识码的购买指令到所述服务器,所述服务器接收到终端发送的包含app账号信息和所述第一标识码的购买指令后,从数据库中调取所述第一标识码对应的货品及货品的电子锁信息,根据所述第一标识码对应的货品及货品的电子锁信息,所述服务器向所述货品的电子锁发送开锁指令,所述货品的电子锁接收到开锁指令后,所述货品的电子锁自动打开,用户可以从电子锁中取出所述货品,所述货品选取完成。

在一个实施例中,所述步骤406之后还包括:

所述服务器将所述货品的信息添加到所述服务器上所述终端的订购数据记录中。

具体地,所述货品的电子锁自动打开,用户取出所述货品,所述终端记录用户购买的货品,将所述货品的信息添加到所述终端的订购数据记录中,进行用户订单的统计,同时,所述服务器也可以将所述货品的信息添加到所述服务器上所述终端的订购数据记录中,对所述终端的订购数据记录做进一步统计。通过电子锁和所述货品的第一标识码的结合,用户订购一件货品,则开启对应货品的电子锁,进行一次订购货品的记录,可以实现准确的记录用户选取的货品,实现对订单中货品的准确统计。

在一个实施例中,所述步骤402之前还包括:

所述服务器获取所述终端生成的第二标识码,根据所述第二标识码,验证所述终端的身份,若通过所述终端的身份验证,发送超市入口的门锁打开的指令,所述指令用于指示所述超市入口门打开。

具体地,用户需要进入线下无人超市时,通过终端上的app生成一个第二标识码,所述第二标识码包含所述app的账户信息,可以为条形码或者二维码等,通过线下无人超市入口门的扫描设备扫描app上的所述第二标识码,所述扫描设备将扫描到的所述第二标识码发送到服务器,当所述服务器接收到所述扫描设备发送的包含终端账号信息的所述第二标识码后,对所述第二标识码包含的账号信息进行验证,在服务器的数据库中进行账号匹配搜索,当在数据库中搜索到有所述app的账号信息时,验证通过,将所述扫描设备所在的超市信息和所述终端的账号信息进行关联,并存储所述扫描设备所在的超市信息和所述终端的账号信息的数据,服务器通过无线通信方式或者有线通信方式下发开启所述线下超市入口门锁的指令,所述线下超市入口门接收到所述指令后自动打开,用户进入所述线下超市,否则,提示用户进行账号注册或者提示用户账户验证失败。

在一个实施例中,所述步骤406之后还包括:

若在预设时间内,所述服务器接收到所述电子锁发送的所述货品未被取出的指令,所述服务器向所述电子锁发送所述电子锁锁上的指令,并向所述终端发送从所述订购数据记录中移除所述货品的指令。

具体地,可以设置一个红外传感器,所述红外传感器可以集成在电子锁上,用来判断电子锁打开的对应货品是否被取出。在客户确认购物,货品的电子锁接收到服务器发送的电子锁打开的指令,电子锁自动打开时,可以预先设置一个电子锁预设打开时间,比如20秒或者30秒等,从打开电子锁起的预设时间内,比如30秒内,若服务器接收到所述红外传感器发送的商品未被取走的消息,表明在预设时间内用户未拿走商品,所述服务器向所述货品的电子锁发送电子锁锁上的指令,电子锁接收到所述锁上的指令后,所述电子锁自动锁上。同时服务器向所述终端下发指令,所述指令用于指示所述终端将所述货品的信息从所述终端上的app的订购数据记录中移除所述货品的信息,避免客户确认购物时,所述货品上的电子锁打开,用户没有取走所述货品,但所述货品的信息统计到请求打开电子锁的终端上的app的订购数据记录中,实现用户订单与实际购物的一致性,进一步提高用户订单统计的准确性。

在一个实施例中,所述步骤406之后还包括:

若所述服务器接收到包含所述第一标识码的退回货品指令,根据所述退回货品的第一标识码,所述服务器向所述退回货品的电子锁发送所述电子锁打开的指令,使所述货品能够被放回;

若所述服务器接收到所述货品被放回的指令,所述服务器发送所述电子锁锁上的指令,并向所述终端发送从所述订购数据记录中移除所述货品的指令。

具体地,当用户在线下无人超市中选取货品后,在未结账前需要退回货品时,点击终端上的app的退货功能,所述终端接收到退货指令,所述终端提示用户进行扫描需要进行退货的货品的第一标识码,所述终端通过扫描获取需要进行退货的货品的第一标识码,将包含所述退货的货品的第一标识码和所述终端的账号信息的退货指令发送给服务器,所述服务器接收到需要退货的货品的第一标识码和所述终端的账号信息,所述服务器从数据库中调取需要退货的货品的第一标识码对应的电子锁的信息,向所述电子锁发送电子锁打开的指令,需要退货的货品的电子锁打开,当电子锁上的红外传感器检测到电子锁内有货品时,表明所述货品被放回,所述电子锁上的传感器发送检测到货品存在的指令给所述服务器,所述服务器接收到货品被检测到的指令后,向所述需要退货的货品的电子锁下发电子锁锁上的指令,所述需要退货的货品的电子锁接收到电子锁锁上的指令后,电子锁锁住商品。同时所述服务器向所述终端发送从终端上的app的订购数据记录中移除所述退货的货品的信息,终端上的app的订购数据记录中不再显示所述货品的信息,实现对所述订购数据记录的及时更新,实现所述订购数据记录的准确统计。

请参阅图5,图5为一个实施例中订单数据处理的方法中终端和服务器交互过程中的时序图,包括如下步骤:

1)、所述终端通过扫描获取所述货品的第一识别码,所述货品是用户在线下无人超市选中的要购买的货品;

2)、所述终端发送终端的账号信息和所述货品的第一识别码到服务器,并存储所述账号信息和所述第一识别码的关联关系;

3)服务器根据所述第一识别码从服务器数据库中调取所述货品的信息,并根据所述账号信息,将所述货品的信息发送到发送所述第一识别码的终端上,在终端上显示所述货品的信息,让用户根据所述货品信息确定是否订购;

4)、若终端接收到用户订购所述货品的指令,发送包含所述货品的第一识别码和账号信息的订购指令到服务器;

5)、服务器接收到所述订购指令后,根据所述订购指令,发送所述货品的电子锁的开锁指令到所述货品的电子锁,所述货品的电子锁接收到所述开锁指令后,所述电子锁打开,用户可以取走所述货品;

6)、所述终端根据所述订购指令将所述货品的信息在所述终端的订购记录中进行显示。

上述订单数据处理的方法,通过超市中货品上的标识码和货品的电子锁的结合,当用户选择购买商品时,通过服务器和终端指令的交互,控制货品电子锁的打开和锁闭状态,实现控制货品的取出和放回,从而实现订单中对售卖货品的准确统计和对货品的准确显示,能够达到线下无人超市中对售卖货品的准确管理,节省线下无人超市的资源和成本。

本申请实施例还提供一种订单处理系统,所述系统包括:所述系统包括终端和服务器,其中:

所述终端获取货品的第一标识码,将所述第一标识码发送给服务器;所述终端接收所述服务器根据所述第一标识码发送的所述货品的信息,并在所述终端上显示所述信息;若所述终端接收到所述货品的订购指令,所述终端发送所述订购指令到所述服务器,所述订购指令用于指示所述服务器向所述货品的电子锁发送开锁指令,所述开锁指令用于指示所述电子锁打开;所述终端根据所述订购指令将所述货品的信息在所述终端的订购记录中进行显示;

所述服务器接收终端发送的货品的第一标识码;所述服务器根据所述第一标识码,向所述终端发送所述货品的信息;若所述服务器接收到所述货品的订购指令,所述服务器向所述货品的电子锁发送开锁指令,所述开锁指令用于指示所述电子锁打开。

请参阅图6,图6为本申请实施例提供的一种订单数据处理的装置,所述装置包括:

获取模块62,用于终端获取货品的第一标识码,将所述第一标识码发送给服务器。

具体地,当用户在无人超市进行购物时,用户可以通过使用所述终端的扫描功能,所述终端获取所述货品上对应的第一标识码,或者也可以获取用户输入的所述第一标识码,并将终端上的账号信息和所述第一标识码发送给所述服务器,所述服务器接收到所述终端发送的所述第一标识码,根据所述第一标识码从服务器的数据库中调取所述第一标识码对应货品的信息,并将所述货品的信息发送到与所述第一标识码关联的账号信息所在的终端上,所述终端从所述服务器上获取所述第一标识码对应货品的信息,所述信息可以包括:货品名称、货品厂家、货品品质、产地、用途、价格等货品相关信息,比如,暗影精灵3代笔记本,品牌:惠普(hewlett-packard,简写为hp),等级:一级,产地:中国,用途:游戏和影音娱乐,价格:xxx元人民币。

进一步地,所述终端还可以从所述服务器上获取所述货品的相关配套使用物品的推荐信息,比如茶杯配套使用的茶壶,牙刷需要配套使用的牙膏的推荐信息等。

第一显示模块64,用于所述终端接收所述服务器根据所述第一标识码发送的所述货品的信息,并在所述终端上显示所述信息。

具体地,所述终端接收所述服务器根据所述第一标识码发送的对应货品的信息后,在所述终端的应用程序app(应用程序,application的缩写)上显示所述货品的相关信息,让用户进一步详细了解所述货品的相关情况,进而决定是否订购所述货品。

第一发送模块66,用于若所述终端接收到所述货品的订购指令,所述终端发送所述订购指令到所述服务器,所述订购指令用于指示所述服务器向所述货品的电子锁发送开锁指令,所述开锁指令用于指示所述电子锁打开。

具体地,若用户确定购买所述货品,通过点击终端上所述app上的购买按钮,所述终端接收到用户点击购买按钮的订购指令,所述终端发送包含所述终端上app的账号信息和所述第一标识码的购买指令到所述服务器,所述服务器接收到终端发送的包含app账号信息和所述第一标识码的购买指令后,从数据库中调取所述第一标识码对应的货品及货品的电子锁信息,根据所述第一标识码对应的货品及货品的电子锁信息,所述服务器向所述货品的电子锁发送开锁指令,所述货品的电子锁接收到开锁指令后,所述货品的电子锁自动打开,用户可以从电子锁中取出所述货品,所述货品选取完成。

第二显示模块68,用于所述终端根据所述订购指令将所述货品的信息在所述终端的订购记录中进行显示。

具体地,所述货品的电子锁自动打开,用户取出所述货品,所述终端将用户选取的货品在所述终端的订购记录中进行显示。通过电子锁和所述货品的第一标识码的结合,用户订购一件货品,则开启对应货品的电子锁,所述终端进行一次订购记录的货品显示的的更新,可以实现准确的显示用户订购记录中的货品,实现对订单中货品的准确统计和显示。尤其是在无人超市中购物人群的数量较大或者购物较多时,不会因为无人超市中购物人群密集或者购物较多,导致出现购物过程中货品识别不到的情形,造成在终端遗漏显示客户选取的货品,从而造成统计和显示的不准确,导致损失,实现对每个用户购物订单的准确显示。

在一个实施例中,所述装置还包括:

添加模块,用于所述终端根据所述订购指令将所述货品的信息添加到所述终端的订购数据记录中。

具体地,所述货品的电子锁自动打开,用户取出所述货品,所述终端记录用户购买的货品,将所述货品的信息添加到所述终端的订购数据记录中,进行用户订单的统计。通过电子锁和所述货品的第一标识码的结合,用户订购一件货品,则开启对应货品的电子锁,进行一次订购货品的记录,可以实现准确的记录用户选取的货品,实现对订单中货品的准确统计。尤其是在无人超市中购物人群的数量较大或者购物较多时,不会因为无人超市中购物人群密集或者购物较多,导致出现购物过程中货品识别不到的情形,能够有效避免无人超市中货品识别不到,造成遗漏记录客户选取的货品,从而造成损失,实现对每个用户购物订单的准确统计。

在一个实施例中,所述装置还包括:

验证模块,用于所述终端生成第二标识码,所述第二标识码用于所述服务器验证所述终端的身份。

具体地,用户需要进入线下无人超市时,通过终端上的app生成一个第二标识码,所述第二标识码包含所述app的账户信息,可以为条形码或者二维码等,通过线下无人超市入口门的扫描设备扫描app上的所述第二标识码,所述扫描设备将扫描到的所述第二标识码发送到服务器,当所述服务器接收到所述扫描设备发送的包含终端账号信息的所述第二标识码后,对所述第二标识码包含的账号信息进行验证,在服务器的数据库中进行账号匹配搜索,当在数据库中搜索到有所述app的账号信息时,验证通过,将所述扫描设备所在的超市信息和所述终端的账号信息进行关联,并存储所述扫描设备所在的超市信息和所述终端的账号信息的数据,服务器通过无线通讯方式下发开启所述线下超市入口门锁的指令,所述线下超市入口门接收到所述指令后自动打开,用户进入所述线下超市,否则,提示用户进行账号注册或者提示用户账户验证失败。

在一个实施例中,所述装置还包括:

移除模块,用于在预设时间内,若所述货品未被取出,且所述终端接收到所述服务器发送的从所述订购数据记录中移除所述货品的指令,所述终端将所述货品从所述订购数据记录中移除。

具体地,可以设置一个红外传感器,所述红外传感器可以集成在电子锁上,用来判断电子锁打开的对应货品是否被取出。在客户确认购物,货品的电子锁接收到服务器发送的电子锁打开的指令,电子锁自动打开时,可以预先设置一个电子锁预设打开时间,比如20秒或者30秒等,从打开电子锁起的预设时间内,比如30秒内,若服务器接收到所述红外传感器发送的商品未被取走的消息,表明在预设时间内用户未拿走商品,所述服务器向所述货品的电子锁发送电子锁锁上的指令,电子锁接收到所述锁上的指令后,所述电子锁自动锁上。同时服务器向所述终端下发指令,所述指令用于指示所述终端将所述货品的信息从所述终端上的app的订购数据记录中移除所述货品的信息,避免客户确认购物时,所述货品上的电子锁打开,用户没有取走所述货品,但所述货品的信息统计到请求打开电子锁的终端上的app的订购数据记录中,实现用户订单与实际购物的一致性,进一步提高用户订单统计的准确性。

在一个实施例中,所述装置还包括:

第一退货模块,用于若所述终端接收到退回货品的指令,所述终端获取所述退回货品的第一标识码;

所述终端发送包含所述退回货品的第一标识码的退回货品指令给所述服务器,所述退回货品指令用于指示所述服务器向所述退回货品的电子锁发送打开指令;

若所述终端接收到所述服务器发送的从所述订购数据记录中移除所述货品的指令,所述终端将所述货品从所述订购数据记录中移除。

具体地,当用户在线下无人超市中选取货品后,在未结账前需要退回货品时,点击终端上的app的退货功能,所述终端接收到退货指令,所述终端提示用户进行扫描需要进行退货的货品的第一标识码,所述终端通过扫描获取需要进行退货的货品的第一标识码,将包含所述退货的货品的第一标识码和所述终端的账号信息的退货指令发送给服务器,所述服务器接收到需要退货的货品的第一标识码和所述终端的账号信息,所述服务器从数据库中调取需要退货的货品的第一标识码对应的电子锁的信息,向所述电子锁发送电子锁打开的指令,需要退货的货品的电子锁打开,当电子锁上的红外传感器检测到电子锁内有货品时,表明所述货品被放回,所述电子锁上的传感器发送检测到货品存在的指令给所述服务器,所述服务器接收到货品被检测到的指令后,向所述需要退货的货品的电子锁下发电子锁锁上的指令,所述需要退货的货品的电子锁接收到电子锁锁上的指令后,电子锁锁住商品。同时所述服务器向所述终端发送从终端上的app的订购数据记录中移除所述退货的货品的信息,终端上的app的订购数据记录中不再显示所述货品的信息,实现对所述订购数据记录的及时更新,实现所述订购数据记录的准确统计。

请参阅图7,图7为本申请另一实施例提供的一种订单数据处理的装置,所述装置包括:

接收模块72,用于服务器接收终端发送的货品的第一标识码。

具体地,当用户在无人超市进行购物时,用户可以通过使用所述终端的扫描功能,所述终端获取所述货品上对应的第一标识码,或者也可以获取用户输入的货品对应的所述第一标识码,并将终端上的账号信息和所述第一标识码发送给所述服务器,所述服务器接收到所述终端发送的所述第一标识码。

第二发送模块74,用于所述服务器根据所述第一标识码,向所述终端发送所述货品的信息。

具体地,所述服务器接收到所述终端发送的所述第一标识码,根据所述第一标识码从数据库中调取所述第一标识码对应货品的信息,并将所述货品的信息发送到与所述第一标识码关联的账号信息所在的终端上,所述信息可以包括:货品名称、货品厂家、货品品质、产地、用途、价格等货品相关信息,比如,暗影精灵3代笔记本,品牌:惠普(hewlett-packard,简写为hp),等级:一级,产地:中国,用途:游戏和影音娱乐,价格:xxx元人民币。

进一步地,所述服务器还可以向所述终端发送所述货品的相关配套使用物品的推荐信息,比如茶杯配套使用的茶壶,牙刷需要配套使用的牙膏的推荐信息等。

指令发送模块76,用于若所述服务器接收到所述货品的订购指令,所述服务器向所述货品的电子锁发送开锁指令,所述开锁指令用于指示所述电子锁打开。

具体地,若用户确定购买所述货品,通过点击终端上所述app上的购买按钮,所述终端接收到用户点击购买按钮的订购指令,所述终端发送包含所述终端上app的账号信息和所述第一标识码的购买指令到所述服务器,所述服务器接收到终端发送的包含app账号信息和所述第一标识码的购买指令后,从数据库中调取所述第一标识码对应的货品及货品的电子锁信息,根据所述第一标识码对应的货品及货品的电子锁信息,所述服务器向所述货品的电子锁发送开锁指令,所述货品的电子锁接收到开锁指令后,所述货品的电子锁自动打开,用户可以从电子锁中取出所述货品,完成够选取所述货品。

在一个实施例中,所述装置还包括:

信息添加模块,用于所述服务器将所述货品的信息添加到所述服务器上所述终端的订购数据记录中。

具体地,所述货品的电子锁自动打开,用户取出所述货品,所述终端记录用户购买的货品,将所述货品的信息添加到所述终端的订购数据记录中,进行用户订单的统计,同时,所述服务器也可以将所述货品的信息添加到所述服务器上所述终端的订购数据记录中,对所述终端的订购数据记录做进一步统计。通过电子锁和所述货品的第一标识码的结合,用户订购一件货品,则开启对应货品的电子锁,进行一次订购货品的记录,可以实现准确的记录用户选取的货品,实现对订单中货品的准确统计。

在一个实施例中,所述装置还包括:

第一指令发送模块,用于所述服务器获取所述终端生成的第二标识码,根据所述第二标识码,验证所述终端的身份,若通过所述终端的身份验证,发送超市入口的门锁打开的指令,所述指令用于指示所述超市入口门打开。

具体地,用户需要进入线下无人超市时,通过终端上的app生成一个第二标识码,所述第二标识码包含所述app的账户信息,可以为条形码或者二维码等,通过线下无人超市入口门的扫描设备扫描app上的所述第二标识码,所述扫描设备将扫描到的所述第二标识码发送到服务器,当所述服务器接收到所述扫描设备发送的包含终端账号信息的所述第二标识码后,对所述第二标识码包含的账号信息进行验证,在服务器的数据库中进行账号匹配搜索,当在数据库中搜索到有所述app的账号信息时,验证通过,将所述扫描设备所在的超市信息和所述终端的账号信息进行关联,并存储所述扫描设备所在的超市信息和所述终端的账号信息的数据,服务器通过无线通信方式或者有线通信方式下发开启所述线下超市入口门锁的指令,所述线下超市入口门接收到所述指令后自动打开,用户进入所述线下超市,否则,提示用户进行账号注册或者提示用户账户验证失败。

在一个实施例中,所述装置还包括:

第二指令发送模块,用于若在预设时间内,所述服务器接收到所述电子锁发送的所述货品未被取出的指令,所述服务器向所述电子锁发送所述电子锁锁上的指令,并向所述终端发送从所述订购数据记录中移除所述货品的指令。

具体地,可以设置一个红外传感器,所述红外传感器可以集成在电子锁上,用来判断电子锁打开的对应货品是否被取出。在客户确认购物,货品的电子锁接收到服务器发送的电子锁打开的指令,电子锁自动打开时,可以预先设置一个电子锁预设打开时间,比如20秒或者30秒等,从打开电子锁起的预设时间内,比如30秒内,若服务器接收到所述红外传感器发送的商品未被取走的消息,表明在预设时间内用户未拿走商品,所述服务器向所述货品的电子锁发送电子锁锁上的指令,电子锁接收到所述锁上的指令后,所述电子锁自动锁上。同时服务器向所述终端下发指令,所述指令用于指示所述终端将所述货品的信息从所述终端上的app的订购数据记录中移除所述货品的信息,避免客户确认购物时,所述货品上的电子锁打开,用户没有取走所述货品,但所述货品的信息统计到请求打开电子锁的终端上的app的订购数据记录中,实现用户订单与实际购物的一致性,进一步提高用户订单统计的准确性。

第二退货模块,用于若所述服务器接收到包含所述第一标识码的退回货品指令,根据所述退回货品的第一标识码,所述服务器向所述退回货品的电子锁发送所述电子锁打开的指令,使所述货品能够被放回;

若所述服务器接收到所述货品被放回的指令,所述服务器发送所述电子锁锁上的指令,并向所述终端发送从所述订购数据记录中移除所述货品的指令。

具体地,当用户在线下无人超市中选取货品后,在未结账前需要退回货品时,点击终端上的app的退货功能,所述终端接收到退货指令,所述终端提示用户进行扫描需要进行退货的货品的第一标识码,所述终端通过扫描获取需要进行退货的货品的第一标识码,将包含所述退货的货品的第一标识码和所述终端的账号信息的退货指令发送给服务器,所述服务器接收到需要退货的货品的第一标识码和所述终端的账号信息,所述服务器从数据库中调取需要退货的货品的第一标识码对应的电子锁的信息,向所述电子锁发送电子锁打开的指令,需要退货的货品的电子锁打开,当电子锁上的红外传感器检测到电子锁内有货品时,表明所述货品被放回,所述电子锁上的传感器发送检测到货品存在的指令给所述服务器,所述服务器接收到货品被检测到的指令后,向所述需要退货的货品的电子锁下发电子锁锁上的指令,所述需要退货的货品的电子锁接收到电子锁锁上的指令后,电子锁锁住商品。同时所述服务器向所述终端发送从终端上的app的订购数据记录中移除所述退货的货品的信息,终端上的app的订购数据记录中不再显示所述货品的信息,实现对所述订购数据记录的及时更新,实现所述订购数据记录的准确统计。

上述订单数据处理的装置中各个模块的划分仅用于举例说明,在其他实施例中,可将订单处理的装置按照需要划分为不同的模块,以完成上述订单处理的装置的全部或部分功能。

上述的订单处理的装置可以实现为一种计算机程序的形式,计算机程序可在计算机设备上运行。

本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述的方法的步骤:

终端获取货品的第一标识码,将所述第一标识码发送给服务器;

所述终端接收所述服务器根据所述第一标识码发送的所述货品的信息,并在所述终端上显示所述信息;

若所述终端接收到所述货品的订购指令,所述终端发送所述订购指令到所述服务器,所述订购指令用于指示所述服务器向所述货品的电子锁发送开锁指令,所述开锁指令用于指示所述电子锁打开;

所述终端根据所述订购指令将所述货品的信息在所述终端的订购记录中进行显示。

在一个实施例中,所述终端获取货品的第一标识码的步骤之前还包括:

所述终端生成第二标识码,所述第二标识码用于所述服务器验证所述终端的身份。

在一个实施例中,所述方法还包括:

在预设时间内,若所述货品未被取出,且所述终端接收到所述服务器发送的从所述订购数据记录中移除所述货品的指令,所述终端将所述货品从所述订购数据记录中移除。

在一个实施例中,所述方法还包括:

若所述终端接收到退回货品的指令,所述终端获取所述退回货品的第一标识码;

所述终端发送包含所述退回货品的第一标识码的退回货品指令给所述服务器,所述退回货品指令用于指示所述服务器向所述退回货品的电子锁发送打开指令;

若所述终端接收到所述服务器发送的从所述订购数据记录中移除所述货品的指令,所述终端将所述货品从所述订购数据记录中移除。

本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述的方法的步骤:

服务器接收终端发送的货品的第一标识码;

所述服务器根据所述第一标识码,向所述终端发送所述货品的信息;

若所述服务器接收到所述货品的订购指令,所述服务器向所述货品的电子锁发送开锁指令,所述开锁指令用于指示所述电子锁打开。

在一个实施例中,所述服务器接收终端发送的货品的第一标识码的步骤之前还包括:

所述服务器获取所述终端生成的第二标识码,根据所述第二标识码,验证所述终端的身份,若通过所述终端的身份验证,发送超市入口的门锁打开的指令,所述指令用于指示所述超市入口门打开。

在一个实施例中,所述服务器向所述货品的电子锁发送开锁指令的步骤之后还包括:

若在预设时间内,所述服务器接收到所述电子锁发送的所述货品未被取出的指令,所述服务器向所述电子锁发送所述电子锁锁上的指令,并向所述终端发送从所述订购数据记录中移除所述货品的指令。

在一个实施例中,所述方法还包括:

若所述服务器接收到包含所述第一标识码的退回货品指令,根据所述退回货品的第一标识码,所述服务器向所述退回货品的电子锁发送所述电子锁打开的指令,使所述货品能够被放回;

若所述服务器接收到所述货品被放回的指令,所述服务器发送所述电子锁锁上的指令,并向所述终端发送从所述订购数据记录中移除所述货品的指令。

本申请实施例还提供了一种计算机设备,所述计算机设备,包括存储器及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行上述各实施例中所描述的订单数据处理的方法的步骤。

本申请提供的存储器包括内存储器和非易失性存储器,其中,非易失性存储器存储计算机程序,内存储器为计算机程序的运行提供环境。合适的非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

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