本发明属于商品采购技术领域,具体涉及一种用于超市购物的基于物联网的购物系统方法。
技术背景
传统超市购物方法是客户推着购物车,选购商品之后,由收银系统进行扫码收银,打印购物订单。此方法导致:1、收银时间长,客户排队等待,收银效率低,收银成本高;2、购物订单是纸质的,造成收银成本高,同时购物订单不易保存,丢弃之后,会造成垃圾;3、消费者购物体验差。
技术实现要素:
本发明的目的是:提供一种购物系统方法,以解决上述传统超市购物方法带来的技术问题。
为了实现上述目的,本发明采取的技术方案是:一种购物系统方法,包括无线条码扫描器、客户端和云服务器;所述无线条码扫描器和客户端通过无线网络与云服务器建立通信,步骤1)已登录的客户端获取无线条码扫描器的设备id,将无线条码扫描器的设备id和已登录的客户端的账号id发送给云服务器;步骤2)云服务器在确认客户端的账号id是在线之后建立无线条码扫描器的设备id与客户端的账号id之间的对应关系;步骤3)云服务器接收具备所述设备id的无线条码扫描器采集且发送的商品编码;步骤4)云服务器根据商品编码在商品数据库里中查找商品信息;步骤5)云服务器根据对应关系通过无线条码扫描器的设备id查找到客户端的账号id;步骤6)云服务器根据客户端的账号id将商品实时推信息送到相应的客户端。
进一步的,包括步骤7)客户端实时接收云服务器发送的商品信息,更新当前购物订单,客户端根据客户编辑确认当前购物订单,将当前购物订单发送到云服务器。
进一步的,包括包括与云服务器建立通信的称重设备,步骤8)称重设备获取已登录的客户端的账号id,然后称重设备采集商品重量,将采集的商品重量、客户端的账号id和称重设备的设备id发送给云服务器,云服务器根据客户端的账号id查找到当前购物订单,并将当前购物订单中的商品的总重量与称重设备采集的商品重量进行比对,比对成功之后,云服务器将订单总价和网络支付请求信息发送给客户端,客户端根据网络支付请求信息进行网络支付;比对不成功,向客户端发送复核失败提示信息,客户端收到复核失败提示信息之后,返回执行步骤7)。
进一步的,当客户端收到网络支付失败信息之后,客户端提示支付失败,客户端重新进行网络支付。
进一步的,当客户端收到网络支付完成信息之后,客户端提示支付成功,且将网络支付完成信息反馈到云服务器,云服务器将当前购物订单作为复核购物订单,且对应存储复核购物订单和客户端的账号id,或者,对应存储复核购物订单、客户端的账号id和称重设备的设备id。
进一步的,称重设备获取客户端的账号id的方式是:将当前购物订单发送到云服务器之后,客户端生成包含客户端账号id的结算确认码,称重设备识别结算确认码并解析出客户端的账号id。
进一步的,当客户端收到网络支付失败信息之后,客户端提示支付失败,客户端重新生成包含客户端账号id的结算确认码。
进一步的,包括与云服务器建立通信的收银终端,步骤8)收银终端获取已登录的客户端的账号id,将客户端的账号id和收银终端id发送给云服务器,收银终端扫描商品条码,获取商品编码,将商品编码发送给云服务器,云服务器根据商品编码在商品数据库里中查找商品信息,并将商品信息反馈到收银终端,收银终端更新和编辑复核购物订单,然后将复核购物订单和网络支付请求信息发送云服务器,云服务器将订单总价和网络支付请求信息发送给客户端,客户端根据网络支付请求信息进行网络支付。
进一步的,客户端收到网络支付失败信息之后,客户端提示支付失败,客户端重新进行网络支付,直到客户端收到网络支付完成信息之后,提示支付成功,将网络支付完成信息反馈到云服务器,云服务器对应存储复核购物订单和客户端的账号id,或者对应存储复核购物订单、客户端的账号id和收银终端id。
进一步的,云服务器将网络支付完成信息反馈给收银终端,收银终端提示支付完成。
进一步的,包括与云服务器建立通信的收银终端,步骤8)收银终端获取已登录的客户端的账号id,将客户端的账号id和收银终端id发送给云服务器,收银终端扫描商品条码,获取商品编码,将商品编码发送给云服务器,云服务器根据商品编码在商品数据库里中查找商品信息,并将商品信息反馈到收银终端,收银终端更新和编辑复核购物订单,然后将复核购物订单和现金支付完成信息发送云服务器,云服务器对应存储复核购物订单和客户端的账号id或者对应存储复核购物订单、客户端的账号id和收银终端id,云服务器将现金支付完成信息发送给客户端,客户端收到现金支付完成信息之后,提示支付成功。
进一步的,收银终端获取客户端的账号id的步骤是:将当前购物订单发送到云服务器之后,客户端生成包含客户端账号id的结算确认码,收银终端识别结算确认码并解析出客户端的账号id。
进一步的,客户端向云服务器发送客户端账号id以及查询请求指令,云服务器响应查询请求指令,向客户端反馈复核购物订单,客户端显示复核购物订单。
进一步的,客户端本地存储复核购物订单。
进一步的,客户端收到支付完成信息之后,云服务器自动解除无线条码扫描器的设备id与客户端的账号id之间的对应关系,云服务器停止接收具备所述设备id的无线条码扫描器采集且发送的商品编码。
进一步的,客户端退出登录之时,云服务器根据客户端的账号id的离线状态自动解除无线条码扫描器的设备id与客户端的账号id之间的对应关系,云服务器停止接收具备所述设备id的无线条码扫描器采集且发送的商品编码。
进一步的,当云服务器相邻两次接收商品编码的时间间隔超过预设值时,云服务器自动解除无线条码扫描器的设备id与客户端的账号id之间的对应关系,云服务器停止接收具备所述设备id的无线条码扫描器采集且发送的商品编码。
进一步的,所述无线条码扫描器包括外壳、条码识读模组、mcu单元和无线传输模块,所述条码识读模组与mcu单元连接,mcu单元与无线传输模块连接,所述mcu单元、条码识读模组和无线传输模块安装在外壳内,所述条码扫描器外壳的表面上设有扫码窗口,所述条码识别模组用于识别位于扫码窗口外的商品条形码,所述外壳上设有包含条码扫描器的设备id的标签。
与现有技术相比,本发明的有益效果是:1、购物订单电子化,可查询;2、消费者可一边逛超市,一边扫条码,提高了购物体验,且有一定的隐私保护性;3、提高收银效率,降低了收银成本;4、本方法实施成本低,提高了购物体验,降低了管理成本,有利于商业上的市场推广。
附图说明
图1为本发明中的购物系统的局部方框示意图;
图2为本发明中的购物系统方法的流程图;
图3为本发明中的含有称重设备的购物系统的方框示意图;
图4为本发明中的含有称重设备的购物系统的方法流程图;
图5为本发明中的含有收银终端的购物系统的方框示意图;
图6为本发明中的含有收银终端的购物系统的方法流程图;
图7为本发明中无线条码扫描器的电路框图;
图8为本发明中无线条码扫描器的第一种结构示意图;
图9为无线条码扫描器的第一种结构中含抱箍组件的壳体的水平剖视图;
图10为无线条码扫描器的第一种结构中含螺钉的壳体的水平剖视图;
图11为本发明中无线条码扫描器的第二种结构示意图。
需要说明的是:被结合在说明书中并构成说明书的一部分的附图示出了本发明的实施例,并且连同其说明一起用于解释本发明的原理。
具体实施方式
为使本发明的内容更加清楚,下面结合附图,对本发明的具体实施方式作进一步详细描述。应当注意,为了清楚的目的,附图和说明中省略了与本发明无关的、本领域普通技术人员已知的部件的表示和描述。
如图1,本发明提供了一种购物系统方法,包括无线条码扫描器、客户端和云服务器;云服务器通过无线网络与无线条码扫描器建立通信,客户端通过无线网络与云服务器建立通信,无线网络涵盖任何合适的无线网络,例如但不限于4g网络、3g网络、gprs、wi-fi等等,本购物系统中至少有两个以上无线条码扫描器,每个无线条码扫描器具有唯一的设备id,客户端是一个应用app,安装在移动终端,比如手机上,可登录账号id,接收云服务器发送的信息。
如图2,所述无线条码扫描器、客户端和云服务器执行以下方法:步骤1)已登录的客户端获取无线条码扫描器的设备id,将无线条码扫描器的设备id和已登录的客户端的账号id发送给云服务器;步骤2)云服务器在确认客户端的账号id是在线之后建立无线条码扫描器的设备id与客户端的账号id之间的对应关系;步骤3)云服务器接收具备所述设备id的无线条码扫描器采集且发送的商品编码;步骤4)云服务器根据商品编码在商品数据库里中查找商品信息,商品信息包括商品种类、商品单价和商品重量等信息;步骤5)云服务器根据对应关系通过无线条码扫描器的设备id查找到客户端的账号id;步骤6)云服务器根据客户端的账号id将商品信息实时推送到相应的客户端,推送的商品信息包括商品种类和商品单价等。比如,无线条码扫描器的设备id是001,而客户端的账号id是kehud123,账号idkehud123的客户端与设备id001的扫描器建立一一对应的关系,设备id001的扫描器传输的商品编码234578995上传云服务器,云服务器将此编码234578995对应的商品信息发送给账号id是kehud123的客户端。
客户端的账号id作为客户端的身份验证手段,账号id可以是客户端注册时用的手机号码、账户名或身份证号码等,客户端注册需要唯一的手机号码、唯一的账户名或唯一的身份证号码等,客户端登录验证需要输入密码,客户端将账号id和密码以及登录验证请求发送给云服务器,云服务器验证账户id以及密码是否与注册时的账号id和密码一致,如果一致,则通过登录验证,服务器记录客户端的账号id的在线状态信息,如果不一致,则不通过登录验证,服务器记录客户端的账号id的离线状态信息。
本发明实现了购物订单电子化,易于保存;消费者可一边逛超市,一边扫条码,随时查看商品信息以及购物订单的情况。
优选的,本发明提供了一种购物系统方法,还包括步骤7)客户端实时接收云服务器发送的商品信息,更新当前购物订单,客户端根据客户编辑确认当前购物订单,将当前购物订单发送到云服务器。具体的,客户端首次接收到云服务器发送的商品信息时更新当前购物订单,并在后续接收到商品信息时更新当前购物订单,每接收一次商品信息,更新一次,购物订单中包含商品种类、每种商品的数量、每种商品的单价、订单总价、订单号和订单建立时间等信息,消费者可以实时查看自己的购物订单的状况并方便调整购物订单,当前购物订单中的商品种类和数量是可编辑的,比如,删除商品种类,增减商品数量。
云服务器对客户端的账号id和当前购物订单进行捆绑并缓存,为后续复核支付购物订单做好准备。云服务器并记录存储当前购物订单的时间,当当前购物订单存储时间超出时间间隔设定值时,云服务器清除客户端的账号id和当前购物订单的缓存数据,以节省云服务器的缓存空间,该时间间隔设定值可以在1-2小时之间。
向云服务器提交了购物订单之后,需要进入复核支付阶段,本发明提供了自动复核支付方式和人工复核支付方式。
所述自动复核支付方式是:采用与云服务器建立通信的称重设备,步骤8)称重设备获取已登录的客户端的账号id,然后称重设备采集商品重量,将采集的商品重量、客户端的账号id和称重设备的设备id发送给云服务器,云服务器根据客户端的账号id查找到当前购物订单,并将当前购物订单中的商品的总重量与称重设备采集的商品重量进行比对,比对成功之后,云服务器将订单总价和网络支付请求信息发送给客户端,客户端根据网络支付请求信息进行网络支付;比对不成功,向客户端发送复核失败提示信息,客户端收到复核失败提示信息之后,返回执行步骤7)。称重设备复核购物订单可实现自动复核,复核速度快,效率高,节省人工成本,减少消费者排队支付的时间,还可以起到保护消费者隐私的作用。
所述称重设备获取客户端的账号id的方式是:将当前购物订单发送到云服务器之后,客户端生成包含客户端账号id的结算确认码,称重设备识别结算确认码并解析出客户端的账号id,可提高称重设备获取客户端的账号id的效率,从而缩短复核支付的时间,提高收银效率。优选的,结算确认码为二维码。但是,称重设备获取客户端的账号id的不限于此方式,还可以通过消费者向称重设备手动输入客户端的账号id。
当客户端收到网络支付完成信息之后,客户端提示支付成功,且将网络支付完成信息反馈到云服务器,云服务器将当前购物订单作为复核购物订单,且对应存储复核购物订单和客户端的账号id,或者,对应存储复核购物订单、客户端的账号id和称重设备的设备id,值得说明的是,此时云服务器存储采用存储器存储,从而达到永久保存的目的。
当客户端收到网络支付失败信息之后,客户端提示支付失败,客户端重新进行网络支付,重复数次支付失败之后,消费者可选择收银终端来进行人工复核支付,即以下第二种复核支付的方式。
当客户端收到网络支付失败信息之后,客户端提示支付失败,客户端重新生成包含客户端账号id的结算确认码,以便于消费者选择收银终端来进行人工复核支付,提高收银终端获取已登录的客户端的账号id的效率。
所述人工复核支付方式是:第一方式、包括与云服务器建立通信的收银终端,步骤8)收银终端获取已登录的客户端的账号id,将客户端的账号id和收银终端id发送给云服务器,收银终端扫描商品条码,获取商品编码,将商品编码发送给云服务器,云服务器根据商品编码在商品数据库里中查找商品信息,并将商品信息反馈到收银终端,收银终端更新和编辑复核购物订单,然后将复核购物订单和网络支付请求信息发送云服务器并缓存,云服务器将订单总价和网络支付请求信息发送给客户端,客户端根据网络支付请求信息进行网络支付。其中,复核购物订单中的商品种类和数量是可编辑的,比如,删除商品种类,增减商品数量,方便收银人员调整复核购物订单,提高复核效率。
当客户端收到网络支付失败信息之后,客户端提示支付失败,客户端重新进行网络支付,直到客户端收到网络支付完成信息之后,提示支付成功,将网络支付完成信息反馈到云服务器,云服务器对应存储复核购物订单和客户端的账号id,或者对应存储复核购物订单、客户端的账号id和收银终端id,云服务器将网络支付完成信息反馈给收银终端,收银终端提示支付完成,值得说明的是,此时云服务器存储采用存储器存储,从而达到永久保存的目的。
第二方式、包括与云服务器建立通信的收银终端,步骤8)收银终端获取已登录的客户端的账号id,将客户端的账号id和收银终端id发送给云服务器,收银终端扫描商品条码,获取商品编码,将商品编码发送给云服务器,云服务器根据商品编码在商品数据库里中查找商品信息,并将商品信息反馈到收银终端,收银终端更新和编辑复核购物订单,然后将复核购物订单和现金支付完成信息发送云服务器,然后提示支付完成,云服务器对应存储复核购物订单和客户端的账号id或者对应存储复核购物订单、客户端的账号id和收银终端id,云服务器将现金支付完成信息发送给客户端,客户端收到现金支付完成信息之后,提示支付成功,其中,复核购物订单中的商品种类和数量是可编辑的,比如,删除商品种类,增减商品数量,值得说明的是,此时云服务器存储采用存储器存储,从而达到永久保存的目的。
在上述收银终端复核支付的方式中,收银终端id是指设备id或者账号id,因为,收银终端可以是安装在移动设备上的一个软件应用程序,管理员需要注册账户,收银终端id是指账户id;收银终端可以是嵌入式电子设备,管理员不需要注册账户,收银终端id是指设备id。
收银终端在称重设备自动复核失败的情况下提供人工复核方式。或者客户端没有更新购物订单的情况下,收银终端可将复核购物订单发送到云服务器,实现复核购物订单电子化,便于客户端查询复核购物订单。由于收银终端可使用移动设备配置应用程序,比如手机,平板电脑等,因此提高了收银人员配置的灵活性,比如,根据现场情况,一个收银岗位可配置多个收银终端,提高了复核支付效率,缩短消费者排队时间,从而提高消费者的购物体验和降低管理成本,收银终端可提供现金支付和网络支付,可适用于不同人群和不同场景。
为了提高收银终端获取客户端的账号id的效率,优选的,将当前购物订单发送到云服务器之后,客户端生成包含客户端账号id的结算确认码,收银终端识别结算确认码并解析出客户端的账号id,结算确认码为二维码。
为了方便消费者了解复核购物订单,提高消费者的体验,优选的,客户端向云服务器发送客户端账号id以及查询请求指令,云服务器响应查询请求指令,向客户端反馈复核购物订单,客户端显示复核购物订单,消费者可查询到历史购物订单的详情。
为了提高客户端查询历史购物订单的效率,客户端本地存储复核购物订单,当消费者再次查询历史购物订单时,就不需要从云服务器传输购物订单,节省了数据传输时间和网络流量。
在使用无线条码扫描器时,为了提高无线条码扫描器的使用效率,避免特定客户端长期使用无线条码扫描器,特此提供三种方式:第一,客户端收到支付完成信息之后,云服务器自动解除无线条码扫描器的设备id与客户端的账号id之间的对应关系,云服务器停止接收具备所述设备id的无线条码扫描器采集且发送的商品编码。
第二,客户端退出登录之时,云服务器根据客户端的账号id的离线状态自动解除无线条码扫描器的设备id与客户端的账号id之间的对应关系,云服务器停止接收具备所述设备id的无线条码扫描器采集且发送的商品编码。
第三,当云服务器相邻两次接收商品编码的时间间隔超过预设值时,云服务器自动解除无线条码扫描器的设备id与客户端的账号id之间的对应关系,云服务器停止接收具备所述设备id的无线条码扫描器采集且发送的商品编码。预设值可按照0.5h-1h之间选择,但不限于此实施例的范围。
在云服务器自动解除无线条码扫描器的设备id与客户端的账号id之间的对应关系之后,其他消费者就可以使用无线条码扫描器了,只需执行步骤1)即可。
在上述实施例中,无论是称重设备复核支付还是收银终端复核支付,在支付完成之后,网络云服务器存储了称重设备的设备id和收银终端id。云服务器可根据称重设备的设备id和收银终端id查找到购物订单,这有利于云服务器导出特定的购物数据,如a超市客户采用了编号为001-004的账号id的称重设备和编号为006-008的账号id的收银终端,通过这些账号id,云服务器导出a超市客户的所有购物订单,便于管理人员管理货物流水账,实现了货物流水账的电子化,易于保存,降低了管理人员的财务管理成本。
在上述技术方案中,步骤1)中,已登录的客户端获取无线条码扫描器的设备id的方法是:在无线条码扫描器的外壳上设有包含条码扫描器的设备id的标签,标签可以是一维码、二维码或者编码代号等。本发明将二维码作为无线条码扫描器的标签。客户端扫描二维码,从而解析出无线条码扫描器的设备id。
在上述技术方案中,所述网络支付具体为客户端支付和第三方支付,客户端支付是指由客户端本身的余额进行支付,而第三方支付是指利用“支付宝”支付平台或者“微信”支付方平台等方式进行支付。
上述云服务器可以是整体式云服务器,或是跨多计算机或计算机数据中心的分散式云服务器。
上述客户端是指安装在移动设备上的一个软件应用程序,客户使用客户端之前需要注册账户。
在上述技术方案中,所述无线条码扫描器包括外壳5、条码识读模组2、mcu单元1、无线传输模块3和电源模块4,所述条码识读模组2与mcu单元1连接,mcu单元1与无线传输模块3连接,所述mcu单元1、条码识读模组2和无线传输模3块安装在外壳5内,所述条码扫描器外壳5的表面上设有扫码窗口5-1,所述条码识别模组2用于识别位于扫码窗口5-1外的商品条形码,所述外壳5上设有包含条码扫描器的设备id的标签5-4,标签5-4采用二维码,电源模块4给条码扫码器供电,客户端扫描二维码,从而解析出无线条码扫描器的设备id,提高了已登录的客户端获取无线条码扫描器的设备id的效率。
在本实施中,mcu单元1是扫描器控制电路的中央处理单元,对扫描器控制电路的各模块的动作等进行总体控制,例如对来自云服务器的指令、来自扫描器控制电路的其它各模块的信息等进行处理,并向其它各模块发送控制指令等,mcu单元1可采用型号为stm32f103c8t6的单片机。
无线通信模块3包括天线、缓存器等,可连接于无线网络,在mcu单元1的控制下与云服务器等外部设备间收发信息,比如4g通信模块、3g通信模块、wifi通信模块、蓝牙模块以及nb-lot通信模块等等。
电源模块4包括电池以及电源管理芯片等,可以为上述各种电子模块提供不同的电压,还可以向mcu单元1反馈电池的状态。需要说明的是,在后述的实施例中,电源模块是含有电池作为电能储备装置的,但在能够从外部实时供电的情况下,例如可通过太阳能采电时,也可以不具有电池,而是通过例如光伏元件和电容器等的组合来实现。
所述条码识读模组采2用激光条码扫描模组,如民德ue966型。所述mcu单元1向条码识读模组2发送读取条码指令,开始扫描商品条码,从商品条码中解析商品编码并发送给mcu单元1,mcu单元1接收条码识读模组2传输的商品编码;无线传输模块3与云服务器通过无线形式通讯连接,无线传输模块3将所述mcu单元1传输的商品编码通过无线信号的形式向云服务器进行发送。
优选的,所述外壳5上设有用于可拆卸地固定在购物车的安装组件5-2。具体有两种实施例,其一,所述外壳5的外侧面上设置用于可拆卸地连接购物车的安装组件5-2,所述安装组件为抱箍组件。其二,所述外壳5的相对的两侧面上设有避让购物车的横杆的让位槽或者让位孔5-3,所述外壳5的内表面设置用于可拆卸地固定在购物车的安装组件5-2。所述安装组件5-2是抱箍组件,抱箍组件用于固定在购物车的横杆7上。或者,所述安装组件5-2为安装孔,所述安装孔内设有用于将外壳固定在购物车横杆7上的螺钉。本发明安装在购物车上,保证不会旋转,维护和更换时,能够拆卸。
上述具体实施方式用来解释说明本发明,而不是对本发明进行限制,对于本技术领域的普通技术人员依然可以对实施例所阐述的技术方案进行修改,而对本发明做出的任何修改和改变也应视为本发明的保护范围。
1.一种购物系统方法,其特征在于,包括无线条码扫描器、客户端和云服务器,所述无线条码扫描器和客户端通过无线网络与云服务器建立通信,步骤1)已登录的客户端获取无线条码扫描器的设备id,将无线条码扫描器的设备id和已登录的客户端的账号id发送给云服务器;步骤2)云服务器在确认客户端的账号id是在线之后建立无线条码扫描器的设备id与客户端的账号id之间的对应关系;步骤3)云服务器接收具备所述设备id的无线条码扫描器采集且发送的商品编码;步骤4)云服务器根据商品编码在商品数据库里中查找商品信息;步骤5)云服务器根据对应关系通过无线条码扫描器的设备id查找到客户端的账号id;步骤6)云服务器根据客户端的账号id将商品信息实时推送到相应的客户端。
2.如权利要求1所述的购物系统方法,其特征在于,包括步骤7)客户端实时接收云服务器发送的商品信息,更新当前购物订单,客户端根据客户编辑确认当前购物订单,将当前购物订单发送到云服务器。
3.如权利要求2所述的购物系统方法,其特征在于,包括与云服务器建立通信的称重设备,步骤8)称重设备获取已登录的客户端的账号id,然后称重设备采集商品重量,将采集的商品重量、客户端的账号id和称重设备的设备id发送给云服务器,云服务器根据客户端的账号id查找到当前购物订单,并将当前购物订单中的商品的总重量与称重设备采集的商品重量进行比对,比对成功之后,云服务器将订单总价和网络支付请求信息发送给客户端,客户端根据网络支付请求信息进行网络支付;比对不成功,向客户端发送复核失败提示信息,客户端收到复核失败提示信息之后,返回执行步骤7)。
4.如权利要求3所述的购物系统方法,其特征在于,当客户端收到网络支付失败信息之后,客户端提示支付失败,客户端重新进行网络支付。
5.如权利要求3或者4所述的购物系统方法,其特征在于,当客户端收到网络支付完成信息之后,客户端提示支付成功,且将网络支付完成信息反馈到云服务器,云服务器将当前购物订单作为复核购物订单,且对应存储复核购物订单和客户端的账号id,或者,对应存储复核购物订单、客户端的账号id和称重设备的设备id。
6.如权利要求3所述的购物系统方法,其特征在于,称重设备获取客户端的账号id的方式是:将当前购物订单发送到云服务器之后,客户端生成包含客户端账号id的结算确认码,称重设备识别结算确认码并解析出客户端的账号id。
7.如权利要求6所述的购物系统方法,其特征在于,当客户端收到网络支付失败信息之后,客户端提示支付失败,客户端重新生成包含客户端账号id的结算确认码。
8.如权利要求2所述的购物系统方法,其特征在于,包括与云服务器建立通信的收银终端,步骤8)收银终端获取已登录的客户端的账号id,将客户端的账号id和收银终端id发送给云服务器,收银终端扫描商品条码,获取商品编码,将商品编码发送给云服务器,云服务器根据商品编码在商品数据库里中查找商品信息,并将商品信息反馈到收银终端,收银终端更新和编辑复核购物订单,然后将复核购物订单和网络支付请求信息发送云服务器,云服务器将订单总价和网络支付请求信息发送给客户端,客户端根据网络支付请求信息进行网络支付。
9.如权利要求8所述的购物系统方法,其特征在于,客户端收到网络支付失败信息之后,客户端提示支付失败,客户端重新进行网络支付,直到客户端收到网络支付完成信息之后,提示支付成功,将网络支付完成信息反馈到云服务器,云服务器对应存储复核购物订单和客户端的账号id,或者对应存储复核购物订单、客户端的账号id和收银终端id。
10.如权利要求9所述的购物系统方法,其特征在于,云服务器将网络支付完成信息反馈给收银终端,收银终端提示支付完成。
11.如权利要求2所述的购物系统方法,其特征在于,包括与云服务器建立通信的收银终端,步骤8)收银终端获取已登录的客户端的账号id,将客户端的账号id和收银终端id发送给云服务器,收银终端扫描商品条码,获取商品编码,将商品编码发送给云服务器,云服务器根据商品编码在商品数据库里中查找商品信息,并将商品信息反馈到收银终端,收银终端更新和编辑复核购物订单,然后将复核购物订单和现金支付完成信息发送云服务器,云服务器对应存储复核购物订单和客户端的账号id或者对应存储复核购物订单、客户端的账号id和收银终端id,云服务器将现金支付完成信息发送给客户端,客户端收到现金支付完成信息之后,提示支付成功。
12.如权利要求8-11任意一项所述的购物系统方法,其特征在于,收银终端获取客户端的账号id的步骤是:将当前购物订单发送到云服务器之后,客户端生成包含客户端账号id的结算确认码,收银终端识别结算确认码并解析出客户端的账号id。
13.如权利要求5、9、10或者11所述的购物系统方法,其特征在于,客户端向云服务器发送客户端账号id以及查询请求指令,云服务器响应查询请求指令,向客户端反馈复核购物订单,客户端显示复核购物订单。
14.如权利要求13所述的购物系统方法,其特征在于,客户端本地存储复核购物订单。
15.如权利要求5、9、10或者11所述的购物系统方法,其特征在于,客户端收到支付完成信息之后,云服务器自动解除无线条码扫描器的设备id与客户端的账号id之间的对应关系,云服务器停止接收具备所述设备id的无线条码扫描器采集且发送的商品编码。
16.如权利要求1或者2所述的购物系统方法,其特征在于,客户端退出登录之时,云服务器根据客户端的账号id的离线状态自动解除无线条码扫描器的设备id与客户端的账号id之间的对应关系,云服务器停止接收具备所述设备id的无线条码扫描器采集且发送的商品编码。
17.如权利要求1或者2所述的购物系统方法,其特征在于,当云服务器相邻两次接收商品编码的时间间隔超过预设值时,云服务器自动解除无线条码扫描器的设备id与客户端的账号id之间的对应关系,云服务器停止接收具备所述设备id的无线条码扫描器采集且发送的商品编码。
18.如权利要求2所述的购物系统方法,其特征在于,云服务器接收当前购物订单,并对客户端的账号id和当前购物订单进行捆绑并缓存,云服务器并记录存储当前购物订单的时间,当当前购物订单存储时间超出时间间隔设定值时,云服务器清除客户端的账号id和当前购物订单的缓存数据。
19.如权利要求1或者2所述的购物系统方法,其特征在于,所述无线条码扫描器包括外壳、条码识读模组、mcu单元和无线传输模块,所述条码识读模组与mcu单元连接,mcu单元与无线传输模块连接,所述mcu单元、条码识读模组和无线传输模块安装在外壳内,所述条码扫描器外壳的表面上设有扫码窗口,所述条码识别模组用于识别位于扫码窗口外的商品条形码,所述外壳上设有包含条码扫描器的设备id的标签。
技术总结