一种购物方法、系统及终端设备与流程

文档序号:17243739发布日期:2019-03-30 08:42阅读:121来源:国知局
一种购物方法、系统及终端设备与流程

本发明属于计算机应用技术领域,尤其涉及一种购物方法、系统及终端设备。



背景技术:

随着科学技术的发展,作为当下最热门的“互联网+”概念,无人超市的出现节省了日益增长的人工成本,并越来越受到市场的热捧。

目前,为了方便消费者购物,消费者在购物前需要先选取一个购物车,然后进行购物,在购物过程中,消费者需要一边挑选商品,一边手推购物车,当用户将购物车遗忘在某个地方时,还需再去寻找该购物车,增加购物时间,降低了购物效率。



技术实现要素:

有鉴于此,本发明实施例提供了一种购物方法、系统及终端设备,以解决现有技术中需要用户手推购物车方式存在购物时间长以及购物效率低的问题。

本发明实施例的第一方面提供了一种购物方法,应用于包含购物车的超市购物系统,所述购物方法包括:

获取用户的特征信息;

根据所述特征信息生成身份信息,所述身份信息用于激活购物车;

在所述购物车激活后,控制所述购物车进行移动;

当所述购物车在预设结算区域后,接收所述购物车发送的购物清单,并根据所述购物清单生成支付信息发送至所述购物车,所述支付信息用于指示所述购物车进行显示所述支付信息。

本发明实施例的第二方面提供了一种购物系统,应用于包含购物车的超市购物系统,所述购物系统包括:

特征信息获取模块,用于获取用户的特征信息;

身份信息生成模块,用于根据所述特征信息生成身份信息,所述身份信息用于激活购物车;

控制移动模块,用于在所述购物车激活后,控制所述购物车进行移动;

购物结算模块,用于当所述购物车在预设结算区域后,接收所述购物车发送的购物清单,并根据所述购物清单生成支付信息发送至所述购物车,所述支付信息用于指示所述购物车进行显示所述支付信息。

本发明实施例的第三方面提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的浏览器页面的测试方法的步骤。

本发明实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的购物方法的步骤。

本发明实施例与现有技术相比存在的有益效果是:本发明实施例获取用户的特征信息,根据特征信息生成身份信息,身份信息用于激活购物车,在购物车激活后,控制购物车进行移动,当购物车在预设结算区域后,接收购物车发送的购物清单,并根据购物清单生成支付信息发送至购物车,支付信息用于指示购物车进行显示支付信息。本发明实施例通过获取用户的特征信息,并根据该特征信息生成身份信息,通过该身份信息激活一个购物车,在购物车激活后,控制购物车自主进行移动,无需用户再进行手推,避免出现用户因遗忘手推车而需要再去寻找手推车的问题,并在购物车进入预设结算区域后,根据购物车发送的购物清单生成支付信息,并将该支付信息发送至购物车,以使用户可以通过该支付信息进行支付,实现了自主购物,降低了购物所需时间,提高了购物的效率。

附图说明

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

图1是本发明一个实施例提供的购物方法的实现流程示意图;

图2是本发明另一个实施例提供的图1中步骤s103的具体实现流程示意图;

图3是本发明一个实施例提供的购物系统的结构示意图;

图4是本发明另一个实施例提供的控制移动模块的结构示意图;

图5是本发明一个实施例提供的终端设备的示意图。

具体实施方式

以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本发明实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。

为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。

实施例1:

图1示出了本发明的一个实施例提供的购物方法的实现流程,本实施例的流程执行主体是超市购物系统中的终端设备,该超市购物系统还包括购物车,其过程详述如下:

在步骤s101中,获取用户的特征信息。

在一个实施例中,超市包含四个区域,分别为预设休息与服务区域、预设购物车待机区域、预设超市购物区域和预设结算区域。用户进入超市时,首先进入预设休息与服务区域、然后依次进入预设购物车待机区域和预设超市购物区域进行购物,最后在预设结算区域进行结算。

在本实施例中,特征信息包括面部特征信息或指纹特征信息。预设休息与服务区域设置有人脸/指纹混合识别考勤机,其可以瞬时捕捉用户面部/指纹特征,并将该面部/指纹特征信息发送至该终端设备,终端设备通过人脸识别技术和指纹识别技术,将该面部/指纹特征信息与保存的面部/指纹特征信息进行比对,完成消费者的身份认证。

在一个实施例中,预设休息与服务区域还可以设置有高拍仪,其主要是对第一次来到超市的消费者进行实名身份认证,验证、读取消费者居民身份证信息,包括身份证照片、姓名、身份证号、民族、性别、地址等基本信息,并将这些信息保存至终端设备中。

在步骤s102中,根据特征信息生成身份信息,身份信息用于激活购物车。

在本实施例中,终端设备基于条形码生成技术或利用预设条形码生成器,以用户的特征信息为基础,生成一个特定的条形码,即身份信息,并将所述身份信息发送至预设购物车待机区域中的一个未激活的购物车,当未激活的购物车接收到该身份信息后,便进行激活,即可以被用户使用。

在一个实施例中,终端设备生成身份信息后,还可以将其发送至预设休息与服务区域或预设购物车待机区域中的条形码打印装置,条形码打印装置进行打印该身份信息,用户获得打印后的身份信息后,通过在预设购物车待机区域内的购物车上的扫描器进行扫描后,购物车激活。

在本实施例中,用户可以去预设待机区域内领取导购定位标签,然后通过激活后的购物车进行扫描,并将该导购定位标签信息(例如,导购定位标签编号)发送至终端设备,终端设备将该导购定位标签与对应的身份信息进行绑定,建立联系,以使后续可以利用导购定位标签获取到用户的位置信息。

在步骤s103中,在购物车激活后,控制购物车进行移动。

在本发明的一个实施例中,在控制购物车进行移动的过程中,控制购物车与用户之间的距离值在预设距离范围内。

在本实施例中,为了实现购物车对消费者的实时跟随,必须准确感知购物车与用户的相对位置信息,相对位置包括相对距离。

在本实施例中,相对距离计算的过程为:获取购物车首部上的购物车定位标签的坐标、购物车尾部上的购物车定位标签的坐标和用户的导购定位标签的坐标,根据距离计算方程,利用购物车头部上的购物车定位标签的坐标和导购定位标签的坐标,计算购物车头部与用户的相对距离,得到首部相对距离,利用购物车尾部上的购物车定位标签的坐标和导购定位标签的坐标,计算购物车尾部与用户的相对距离,得到尾部相对距离。

在本实施例中,控制首部相对距离或尾部相对距离在预设距离范围内,若首部相对距离和尾部相对距离均大于预设距离范围的上限值,则控制购物车增加移动速度或开始移动,以使首部相对距离或尾部相对距离在预设距离范围内,若首部相对距离和尾部相对距离均小于预设距离范围的下限值,则控制购物车减小移动速度或停止移动,以使首部相对距离或尾部相对距离在预设距离范围内。

在一个实施例中,在控制购物车移动的过程中,为了准确控制购物车向前、向后、向左或向右移动,还需要计算购物车与对应的用户的相对角度,避免出现购物车碰撞到用户的情况。获取购物车的首部的定位标签的坐标和尾部的定位标签的坐标,该两个定位标签的坐标是基于室内坐标系的,通过首部的和尾部的定位标签的坐标可确定由该两个定位标签构成的直线,将该直线作为y轴,将该直线的中点为原点,绘制出与y轴垂直的x轴,从而得到购物车相对坐标系omxmym,通过首部的和尾部的定位标签的坐标可确定旋转角度,即购物车相对坐标系相对室内坐标系的旋转角度,获取用户的导购标签的坐标,该导购标签的坐标也是基于室内坐标系的,基于该旋转角度,通过坐标转换,确定导购定位标签在购物车相对坐标系中的相对坐标,从而可以根据该相对坐标确定出用户与购物车的相对角度(例如,α=arctan(y/x))。

其中,前方是指购物车首部的方向,后方是指购物车尾部的方向,左方是指购物车的左边,右方是指购物车的右边。

在本实施例中,可以根据用户与购物车的相对角度、首部相对距离和尾部相对距离控制购物车移动,例如,计算出用户与购物车的相对角度为0,首部相对距离为68厘米,尾部相对距离为20厘米,则确定出用户在购物车的尾部,即在购物车的正后方,当需要控制购物车向前移动时,直接控制购物车向前移动即可。根据购物车与用户的相对距离和相对角度,控制购物车的运动参数,避免发生碰撞,实现智能跟随。

在本发明的一个实施例中,在步骤s101之后还包括:

1)检测预设数据库中是否存在特征信息。

2)若不存在特征信息,则为特征信息分配一个编号,并将预设通用商品信息发送至激活后的购物车。

3)若存在特征信息,则获取特征信息对应的编号,并获取编号对应的常用商品信息,将常用商品信息推送至激活后的购物车。

在本实施例中,若预设数据库中存在特征信息,获取对应的历史购物记录,历史购物记录包括历史购买商品信息,通过数据统计历史购物记录,分析消费者购物喜好,即获得常用商品信息,并向该消费者推送其感兴趣的购物信息,省去了消费者在形形色色的标识牌或电子屏中找到感兴趣商品的位置等所需要的大笔碎片化时间,使消费者能够快速掌握感兴趣商品信息,提高消费购物效率。

在一个实施例中,还可以在检测到常用商品信息中存在折扣商品信息,则将折扣商品信息发送至购物车,该购物车进行显示,使用户能够快速准确获取到感兴趣的折扣商品信息。

本实施例中,若预设数据库中不存在该特征信息,则表示对应的用户为新用户,则为该新用户分配一个id编号,以便后续将该id编号与购物信息建立联系,即可以根据id编号,获取到该用户的购物记录,当检测到用户为新用户时,则推送预设通用商品信息至购物车,以使购物车进行显示。

在步骤s104中,当购物车在预设结算区域后,接收购物车发送的购物清单,并根据购物清单生成支付信息发送至购物车,支付信息用于指示购物车进行显示支付信息。

在本实施例中,在进行购物时,用户可以将需要购买的商品通过购物车上的扫描装置扫描后,放进购物车内,在扫描该商品后,购物车上的触摸显示屏显示该商品的数量和单价,当购物车和/或用户进入到预设结算区域后,用户确认所有购买商品信息准确无误后,选取支付选项,购物车生成购物清单发送至终端设备,购物清单包含购买商品单价和数量,终端设备基于购物清单中的购买商品单价和数量,计算购物清单对应的支付总金额,调用微信支付二维码生成接口或支付宝支付二维码生成接口,生成支付总金额对应的支付信息,该支付信息包括支付宝支付信息或微信支付信息,将该支付信息发送至购物车,购物车进行显示该支付信息,用户可以通过扫描该支付信息进行支付,实现了自动结算,用户无需进行排队等候,减少了结算时间,且无需收银员进行计算,减少了人工成本。

在本实施例中,用户还可以对购物车显示的商品信息进行修改,例如,进行加减商品的数量、删除增加商品。

在一个实施例中,在用户支付完毕后,用户可以在购物车上选择归位选项或按键,购物车生成归位请求发送至终端设备,终端设备接收到购物车发送的归位请求后,控制购物车移动至预设购物车待机区域,购物车自主运行到预设购物车待机区,做好为后续消费者服务的准备,同时省去了超市购物车管理员的人力成本支出。

在一个实施例中,在检测到用户支付成功后,终端设备自动保存用户结算的商品信息,更新对应的历史购物记录,即将该结算的商品信息添加至历史购物记录中,用于后续的用户购物信息定制和推送。

在本实施例中,通过获取用户的特征信息,并根据该特征信息生成身份信息,通过该身份信息激活一个购物车,在购物车激活后,控制购物车自主进行移动,无需用户再进行手推,避免出现用户因遗忘手推车而需要再去寻找手推车的问题,解放消费者双手,提高了购物的舒适度。并在购物车进入预设结算区域后,根据购物车发送的购物清单生成支付信息,并将该支付信息发送至购物车,以使用户可以通过该支付信息进行支付,实现了自主购物,降低了购物所需时间,提高了购物的效率。

图2示出了本发明的另一个实施例提供的图1中的步骤s103的具体实现流程,其过程详述如下:

在步骤s201中,接收购物车发送的用户选取的商品信息。

在本实施例中,用户可以在购物车上的触摸显示屏上选取商品信息,购物车通过通信模块将用户选取的商品信息发送至终端设备,通信模块可以为蓝牙通信模块。

在步骤s202中,根据选取商品信息生成采购路线。

在本发明的一个实施例中,步骤s202包括:

1)获取选取的商品信息对应的目标位置信息。

2)获取购物车的当前位置信息。

3)按照当前位置信息和目标位置信息生成采购路线。

在本实施例中,查找选取的商品信息对应的摆放位置信息,得到目标位置信息,获取购物车的当前位置信息,基于超市内部环境地图,自动按照当前位置信息和目标位置信息生成采购路线。

在本实施例中,购物车上还安装有两个购物车定位标签,分别安装在购物车的头部和尾部,相关人员根据超市的具体形状布局,在超市内部安装用于定位定向的若干基站。其中,购物车定位标签可以为dwm1000模块。

其中,dwm1000模块使用双向测距(twr)算法测算距离,其主要原理是通过确定两个物体之间信号飞行的时间(tof)来计算距离,物体之间的距离通过无线电波的速度与飞行时间(tof)相乘计算得到,通过该算法,计算出基站与每个购物车定位标签之间的相对距离和基站与导购定位标签之间的相对距离。

在本实施例中,建立超市直角坐标系,设基站i(i=1,2,l,n)的空间坐标为(xi,yi,zi),标签的空间坐标为(x0,y0,z0),基站和标签之间的距离为di,根据空间定位原理,得到定位方程:

将前(n-1)个等式依次与第n个等式相减,结果可以写成矩阵的形式。同时,考虑测距误差n,最终的矩阵表达式为:

ax+n=b

其中,x=[x0y0z0]t,a=[a1a2...an-1]t,b=[b1b2...bn-1]t,ak=2[(xk-xn)(yk-yn)(zk-zn)]tn是一个含有(n-1)个参数的随机误差矩阵。借助最小均方差估计理论,得到x的估计值:x=(ata)-1atb,从而计算出标签的位置坐标,标签包括购物车上的两个购物车定位标签和导购定位标签,提高了定位精度。

在步骤s203中,基于采购路线,生成移动指令发送至购物车,移动指令用于指示购物车进行向前、向后、向左或向右移动。

在一个实施例中,当生成采购路线后,可以将该采购路线发送至购物车,购物车进行显示该采购路线,用户可以按照该采购路线进行移动,购物车跟随该用户进行移动。也可以是终端设备生成移动指令发送至购物车,控制购物车按照采购路线进行移动,用户可以跟随购物车进行相应移动,从而购物车将用户引导至目标位置,实现精准购物,无需用户再查找相应的商品位置,也无需用户再手推购物车,节约了购物时间。

应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

实施例2:

图3示出了本发明的一个实施例提供的购物系统100,用于执行图1所对应的实施例中的方法步骤,其应用于包含购物车的超市购物系统,该购物系统100包括:

特征信息获取模块110,用于获取用户的特征信息。

身份信息生成模块120,用于根据特征信息生成身份信息,身份信息用于激活购物车。

控制移动模块130,用于在购物车激活后,控制购物车进行移动。

购物结算模块140,用于当购物车在预设结算区域后,接收购物车发送的购物清单,并根据购物清单生成支付信息发送至购物车,支付信息用于指示购物车进行显示支付信息。

在本发明的一个实施例中,购物系统100还包括:

特征信息检测模块,用于检测预设数据库中是否存在特征信息。

第一商品信息推送模块,用于若不存在特征信息,则为特征信息分配一个编号,并将预设通用商品信息发送至激活后的购物车。

第二商品信息推送模块,用于若存在特征信息,则获取特征信息对应的编号,并获取编号对应的常用商品信息,将常用商品信息推送至激活后的购物车。

在本发明的一个实施例中,购物系统100还用于:

在控制购物车进行移动的过程中,控制购物车与用户之间的距离值在预设距离范围内。

图4示出了本发明的另一个实施例提供的控制移动模块130,用于执行图2所对应的实施例中的方法步骤,其包括:

商品信息接收单元131,用于接收购物车发送的用户选取的商品信息;

采购路线生成单元132,用于根据选取商品信息生成采购路线;

移动指令生成单元133,用于基于采购路线,生成移动指令发送至购物车,移动指令用于指示购物车进行向前、向后、向左或向右移动。

在本发明的一个实施例中,采购路线生成单元具体用于:

获取选取的商品信息对应的目标位置信息;

获取购物车的当前位置信息;

按照当前位置信息和目标位置信息生成采购路线。

在一个实施例中,购物系统100还包括其他功能模块/单元,用于实现实施例1中各实施例中的方法步骤。

实施例3:

图5是本发明一实施例提供的终端设备的示意图。如图5所示,该实施例的终端设备5包括:处理器50、存储器51以及存储在所述存储器51中并可在所述处理器50上运行的计算机程序52。所述处理器50执行所述计算机程序52时实现如实施例1中所述的各实施例的步骤,例如图1所示的步骤s101至步骤s104。或者,所述处理器50执行所述计算机程序52时实现如实施例2中所述的各系统实施例中的各模块/单元的功能,例如图3所示模块110至140的功能。

示例性的,所述计算机程序52可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器51中,并由所述处理器50执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序52在所述终端设备5中的执行过程。例如,所述计算机程序52可以被分割成特征信息获取模块、身份信息生成模块、控制移动模块和购物结算模块。各模块具体功能如下:

特征信息获取模块,用于获取用户的特征信息;

身份信息生成模块,用于根据特征信息生成身份信息,身份信息用于激活购物车;

控制移动模块,用于在购物车激活后,控制购物车进行移动;

购物结算模块,用于当购物车在预设结算区域后,接收购物车发送的购物清单,并根据购物清单生成支付信息发送至购物车,支付信息用于指示购物车进行显示支付信息。

所述终端设备5可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述终端设备5可包括,但不仅限于,处理器50、存储器51。本领域技术人员可以理解,图5仅仅是终端设备5的示例,并不构成对终端设备5的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述终端设备还可以包括输入输出设备、网络接入设备、总线等。

所称处理器50可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

所述存储器51可以是所述终端设备5的内部存储单元,例如终端设备5的硬盘或内存。所述存储器51也可以是所述终端设备5的外部存储设备,例如所述终端设备5上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,所述存储器51还可以既包括所述终端设备5的内部存储单元也包括外部存储设备。所述存储器51用于存储所述计算机程序以及所述终端设备所需的其他程序和数据。所述存储器51还可以用于暂时地存储已经输出或者将要输出的数据。

实施例4:

本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现如实施例1中所述的各实施例中的步骤,例如图1所示的步骤s101至步骤s104。或者,所述计算机程序被处理器执行时实现如实施例2中所述的各系统实施例中的各模块/单元的功能,例如图3所示的模块110至140的功能。

所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。

在上述实施例中,对各个实施例的描述都各有侧重,实施例1至4可以任意组合,组合后形成的新的实施例也在本申请的保护范围之内。某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

在本发明所提供的实施例中,应该理解到,所揭露的终端设备和方法,可以通过其它的方式实现。例如,以上所描述的系统/终端设备实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。

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

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