本发明属于商品收银技术领域,具体涉及一种用基于物联网技术的收银系统方法。
背景技术:
目前,收银多数都是采用扫码枪和收银设备配合使用,收银设备体积大,不便于移动,其录入商品方法为;收银员直接键盘录入、或扫码录入商品编号;由收银员输入编号需要收银员记忆过多内容,商品较多时就会造成不便,影响收银效率;而扫码录入编号只能适用于实物类商品、所有物品贴上统一的标准编码的场景,并且需要企业采购扫码设备,成本较高,目前在零售超市广泛使用,但其他诸多生活服务类的商户通常不具备上述实现扫码录入编号的硬件条件;收银过程中需要执行大量的点击、键盘录入、数据浏览、信息查询等操作,这些操作需要耗费非常多的时间,导致收银效率低下,收银设备将商品订单信息存储在本地,消费者只能拿到打印出来的纸质购物清单,不易保存,丢弃之后,会造成垃圾。
技术实现要素:
本发明的目的是:提供一种收银系统方法,以解决上述超市购物方法中收银环节带来的技术问题。
为了实现上述目的,本发明采取的技术方案是:一种收银系统方法,包括收银终端、客户端和云服务器;步骤1)收银终端获取客户端账号id,将客户端账号id和收银终端id发送给云服务器;步骤2)收银终端向云服务器发送验证客户端账号id的请求信息,云服务器根据验证客户端账号id的请求信息验证客户端账号id,验证成功之后,向收银终端反馈验证成功信息,并执行步骤3);验证不成功之后,向收银终端反馈验证失败信息,并执行步骤1);步骤3)收银终端获取商品编码,将商品编码发送给云服务器,云服务器根据商品编码在商品数据库里中查找商品信息,商品信息至少包括商品种类和商品价格,并将商品信息反馈到收银终端,收银终端根据商品信息建立购物订单,收银终端获取已现金支付的支付信息,收银终端将购物订单和已现金支付的支付信息发送云服务器,在收到已现金支付的支付信息之后,云服务器对应存储购物订单和客户端账号id,或者,云服务器对应存储购物订单、客户端账号id和收银终端id,其中,购物订单至少包括商品种类、数量、商品价格和订单总价。
进一步的,包括步骤4)云服务器将已现金支付的支付信息反馈给客户端,客户端提示支付完成。
进一步的,包括收银终端、客户端和云服务器;步骤1)收银终端获取客户端账号id,将客户端账号id和收银终端id发送给云服务器;步骤2)收银终端向云服务器发送客户端账号id验证的请求信息,云服务器根据客户端账号id验证的请求信息验证客户端账号id,验证成功之后,向收银终端反馈验证成功信息,并执行步骤3);验证不成功之后,向收银终端反馈验证失败信息,并执行步骤1);步骤3)收银终端获取商品编码,将商品编码发送给云服务器,云服务器根据商品编码在商品数据库里中查找商品信息,并将商品信息反馈到收银终端,收银终端根据商品信息建立购物订单,收银终端获取网络支付请求信息,收银终端将购物订单和网络支付请求信息发送到云服务器,云服务器将购物订单和网络支付请求信息发送给客户端,客户端根据网络支付请求信息进行网络支付,客户端收到已网络支付的支付信息之后,将已网络支付的支付信息反馈到云服务器,云服务器对应存储收银终端购物订单和客户端账号id,或者,云服务器对应存储购物订单、客户端账号id和收银终端id,其中,购物订单至少包括商品种类、数量、商品价格和订单总价。
进一步的,客户端收到已网络支付的支付信息之后提示支付完成,云服务器将已网络支付的支付信息反馈到收银终端,收银终端提示支付完成。
进一步的,客户端向云服务器发送客户端账号id以及查询购物订单的请求信息,云服务器响应查询请求信息,查找到相应的购物订单,向客户端反馈购物订单,客户端显示购物订单和或本地存储购物订单。
进一步的,收银终端向云服务器发送收银终端id以及查询购物订单的请求信息,云服务器响应查询请求信息,查找到相应的购物订单,向收银终端反馈购物订单,收银终端显示购物订单和或本地存储购物订单。
进一步的,云服务器验证账号id的步骤是:云服务器根据验证请求信息,向客户端发送密码验证请求信息,客户端获取客户的密码,反馈给云服务器,云服务器比对获取的客户密码与注册时的客户密码是否一致,如果比对一致,则验证成功;反之,则验证失败。
进一步的,云服务器验证账号id的步骤是:云服务器根据验证请求信息,向收银终端发送密码验证请求信息,收银终端获取客户的密码,将客户的密码反馈给云服务器,云服务器比对获取的客户密码与注册时的客户密码是否一致,如果比对一致,则验证成功;反之,则验证失败。
进一步的,云服务器验证账号id的步骤是:云服务器根据验证请求信息,查询客户端账号id的状态是否在线,当客户端账号id的状态是在线时,则客户的id账号验证成功;当客户端账号id的状态是离线时,则客户端或者收银终端获取客户密码并将客户密码反馈到云服务器上,云服务器比对获取的客户密码与注册时的客户密码是否一致,如果比对一致,则验证成功;反之,则验证失败。
与现有技术相比,本发明的有益效果是:1、提高收银人员的配置灵活性,特别在超市促销活动期间,有效减少消费者排队支付的时间;2、提高了超市收银人员培训上岗的效率;3、在消费者只携带现金的情况下,实现收银;4、在消费者携带手机的情况下,实现收银;5、在消费者没有携带手机和现金的情况下,收银系统通过将购物订单发送云服务器保存,并将请求网络支付的支付信息发送到服务器,购物订单处于待支付状态,消费者下次登录客户端时,云服务器即将请求网络支付的支付信息发送到客户端,客户端进行网络支付;6、购物订单电子化,可查询,提高了消费者的购物体验,降低了超市管理成本,而且本方法流程少,有利于商业上的成功。
附图说明
图1为第一种购物系统方法流程图;
图2为第二种购物系统方法流程图。
需要说明的是:被结合在说明书中并构成说明书的一部分的附图示出了本发明的实施例,并且连同其说明一起用于解释本发明的原理。
具体实施方式
为使本发明的内容更加清楚,下面结合附图,对本发明的具体实施方式作进一步详细描述。应当注意,为了清楚的目的,附图和说明中省略了与本发明无关的、本领域普通技术人员已知的部件的表示和描述。
实施例1、参考图1,本发明提供了一种购物系统方法,包括收银终端、客户端和云服务器,所述收银终端和客户端均通过无线网络与云服务器建立通信;收银终端、客户端和云服务器执行如下步骤:
步骤1)收银终端获取客户端账号id,将客户端账号id和收银终端id发送给云服务器;为了提高收银终端获取客户端的账号id的效率,优选的,收银终端扫描客户端的含有账号id的二维码并解析出客户端的账号id,但不限于此,也可以通过人工输入方式向收银终端输入客户端账号id;
步骤2)收银终端向云服务器发送验证客户端账号id的请求信息,云服务器根据验证客户端账号id的请求信息验证客户端账号id,验证成功之后,向收银终端反馈验证成功信息,并执行步骤3);验证不成功之后,向收银终端反馈验证失败信息,并执行步骤1);
步骤3)收银终端获取商品编码,将商品编码发送给云服务器,云服务器根据商品编码在商品数据库里中查找商品信息,商品信息至少包括商品种类和商品价格,并将商品信息反馈到收银终端,收银终端根据商品信息建立购物订单,收银终端获取已现金支付的支付信息,收银终端将购物订单和已现金支付的支付信息发送云服务器,在收到已现金支付的支付信息之后,云服务器对应存储购物订单和客户端账号id,或者,云服务器对应存储购物订单、客户端账号id和收银终端id,其中,购物订单至少包括商品种类、数量、商品价格和订单总价。
优选的,包括步骤4)云服务器将已现金支付的支付信息反馈给客户端,客户端提示支付完成。
实施例2、参考图2,一种收银系统方法,包括收银终端、客户端和云服务器,所述收银终端和客户端均通过无线网络与云服务器建立通信;
步骤1)收银终端获取客户端账号id,将客户端账号id和收银终端id发送给云服务器;为了提高收银终端获取客户端的账号id的效率,优选的,收银终端扫描客户端的含有账号id的二维码并解析出客户端的账号id;但不限于此,也可以通过人工输入方式向收银终端输入客户端账号id;
步骤2)收银终端向云服务器发送客户端账号id验证的请求信息,云服务器根据客户端账号id验证的请求信息验证客户端账号id,验证成功之后,向收银终端反馈验证成功信息,并执行步骤3);验证不成功之后,向收银终端反馈验证失败信息,并执行步骤1);
步骤3)收银终端获取商品编码,将商品编码发送给云服务器,云服务器根据商品编码在商品数据库里中查找商品信息,并将商品信息反馈到收银终端,收银终端根据商品信息建立购物订单,收银终端获取网络支付请求信息,收银终端将购物订单和网络支付请求信息发送到云服务器,云服务器将购物订单和网络支付请求信息发送给客户端,客户端根据网络支付请求信息进行网络支付,直到客户端收到已网络支付的支付信息,之后,将已网络支付的支付信息反馈到云服务器,云服务器对应存储收银终端购物订单和客户端账号id,或者,云服务器对应存储购物订单、客户端账号id和收银终端id,其中,购物订单至少包括商品种类、数量、商品价格和订单总价。
客户端收到已网络支付的支付信息之后提示支付完成,云服务器将已网络支付的支付信息反馈到收银终端,收银终端提示支付完成。
在实施例1和实施例2中,步骤2)中,云服务器验证账号id的方式具有三种方式:第一种方式,云服务器验证账号id的步骤是:云服务器根据验证请求信息,向客户端发送密码验证请求信息,客户端获取客户的密码,反馈给云服务器,云服务器比对获取的客户密码与注册时的客户密码是否一致,如果比对一致,则验证成功;反之,则验证失败。
第二种方式,云服务器验证账号id的步骤是:云服务器根据验证请求信息,向收银终端发送密码验证请求信息,收银终端获取客户的密码,将客户的密码反馈给云服务器,云服务器比对获取的客户密码与注册时的客户密码是否一致,如果比对一致,则验证成功;反之,则验证失败。此种方式可解决消费者没有登录客户端的情况下实现验证,从而实现收银,提高了的购物体验,在消费者不携带手机的情况下,进行收银。
第三种方式,云服务器验证账号id的步骤是:云服务器根据验证请求信息,查询客户端账号id的状态是否在线,当客户端账号id的状态是在线时,则客户的id账号验证成功;当客户端账号id的状态是离线时,则客户端或者收银终端获取客户密码并将客户密码反馈到云服务器上,云服务器比对获取的客户密码与注册时的客户密码是否一致,如果比对一致,则验证成功;反之,则验证失败。此种方式可保证消费者在登录了客户端的情况下实现快速验证,提高收银效率。
在实施例1和实施例2中,步骤3)中,为了提高效率,收银终端获取商品编码的优选方式是扫描商品条码,解析出商品编码。但不限于此,也可以通过人工输入方式向收银终端输入商品编码。
在实施例1和实施例2中,为了方便消费者了解复核购物订单,提高消费者的体验,客户端向云服务器发送客户端账号id以及查询购物订单的请求信息,云服务器响应查询请求信息,查找到相应的购物订单,向客户端反馈购物订单,客户端显示购物订单和或本地存储购物订单。为了提高客户端查询历史购物订单的效率,客户端本地存储复核购物订单,当消费者再次查询历史购物订单时,就不需要从云服务器传输购物订单,节省了数据传输时间和网络流量。
在实施例1和实施例2中,收银终端向云服务器发送收银终端id以及查询购物订单的请求信息,云服务器响应查询请求信息,查找到相应的购物订单,向收银终端反馈购物订单,收银终端显示购物订单和或本地存储购物订单。为了提高收银终端查询历史购物订单的效率,收银终端本地存储复核购物订单,当管理员再次查询历史购物订单时,就不需要从云服务器传输购物订单,节省了数据传输时间和网络流量。
在上述收银终端支付的方式中,收银终端id是指设备id或者账号id,因为,收银终端可以是安装在移动设备上的一个软件应用程序,管理员需要注册账户,收银终端id是指账户id;收银终端可以是嵌入式电子设备,管理员不需要注册账户,收银终端id是指设备id。客户端账号id为客户的身份验证手段,客户端账号id可以是客户注册时用的手机号码、账户名或身份证号码等。
云服务器可根据收银终端id查找到购物订单,这有利于云服务器导出特定的购物数据,如a超市客户采用了编号为006-008的账号id的收银终端,通过这些账号id,云服务器导出a超市客户的所有购物订单,便于管理人员管理货物流水账,实现了货物流水账的电子化,易于保存,降低了管理人员的财务管理成本。
在上述技术方案中,所述网络支付具体为客户端支付和第三方支付,客户端支付是指由客户端本身的余额进行支付,而第三方支付是指利用“支付宝”支付平台或者“微信”支付方平台等方式进行支付。
上述云服务器可以是整体式云服务器,或是跨多计算机或计算机数据中心的分散式云服务器。
本发明具有如下优点:1、提高收银人员的配置灵活性,特别在超市促销活动期间,有效减少消费者排队支付的时间;2、提高了超市收银人员培训上岗的效率;3、在消费者只携带现金的情况下,实现收银;4、在消费者携带手机的情况下,实现收银;5、在消费者没有携带手机和现金的情况下,收银系统通过将购物订单发送云服务器保存,并将请求网络支付的支付信息发送到服务器,购物订单处于待支付状态,消费者下次登录客户端时,云服务器即将请求网络支付的支付信息发送到客户端,客户端进行网络支付;6、购物订单电子化,可查询,提高了消费者的购物体验,降低了超市管理成本,有利于商业上的成功。
上述具体实施方式用来解释说明本发明,而不是对本发明进行限制,对于本技术领域的普通技术人员依然可以对实施例所阐述的技术方案进行修改,而对本发明做出的任何修改和改变也应视为本发明的保护范围。
1.一种收银系统方法,其特征在于,包括收银终端、客户端和云服务器;步骤1)收银终端获取客户端账号id,将客户端账号id和收银终端id发送给云服务器;步骤2)收银终端向云服务器发送验证客户端账号id的请求信息,云服务器根据验证客户端账号id的请求信息验证客户端账号id,验证成功之后,向收银终端反馈验证成功信息,并执行步骤3);验证不成功之后,向收银终端反馈验证失败信息,并执行步骤1);步骤3)收银终端获取商品编码,将商品编码发送给云服务器,云服务器根据商品编码在商品数据库里中查找商品信息,商品信息至少包括商品种类和商品价格,并将商品信息反馈到收银终端,收银终端根据商品信息建立购物订单,收银终端获取已现金支付的支付信息,收银终端将购物订单和已现金支付的支付信息发送云服务器,在收到已现金支付的支付信息之后,云服务器对应存储购物订单和客户端账号id,或者,云服务器对应存储购物订单、客户端账号id和收银终端id,其中,购物订单至少包括商品种类、数量、商品价格和订单总价。
2.如权利要求1所述的一种收银系统方法,其特征在于,包括步骤4)云服务器将已现金支付的支付信息反馈给客户端,客户端提示支付完成。
3.一种收银系统方法,其特征在于,包括收银终端、客户端和云服务器;步骤1)收银终端获取客户端账号id,将客户端账号id和收银终端id发送给云服务器;步骤2)收银终端向云服务器发送客户端账号id验证的请求信息,云服务器根据客户端账号id验证的请求信息验证客户端账号id,验证成功之后,向收银终端反馈验证成功信息,并执行步骤3);验证不成功之后,向收银终端反馈验证失败信息,并执行步骤1);步骤3)收银终端获取商品编码,将商品编码发送给云服务器,云服务器根据商品编码在商品数据库里中查找商品信息,并将商品信息反馈到收银终端,收银终端根据商品信息建立购物订单,收银终端获取网络支付请求信息,收银终端将购物订单和网络支付请求信息发送到云服务器,云服务器将购物订单和网络支付请求信息发送给客户端,客户端根据网络支付请求信息进行网络支付,客户端收到已网络支付的支付信息之后,将已网络支付的支付信息反馈到云服务器,云服务器对应存储收银终端购物订单和客户端账号id,或者,云服务器对应存储购物订单、客户端账号id和收银终端id,其中,购物订单至少包括商品种类、数量、商品价格和订单总价。
4.如权利要求3所述的一种收银系统方法,其特征在于,客户端收到已网络支付的支付信息之后提示支付完成,云服务器将已网络支付的支付信息反馈到收银终端,收银终端提示支付完成。
5.如权利要求1-4任意一项所述的一种收银系统方法,其特征在于,客户端向云服务器发送客户端账号id以及查询购物订单的请求信息,云服务器响应查询请求信息,查找到相应的购物订单,向客户端反馈购物订单,客户端显示购物订单和或本地存储购物订单。
6.如权利要求1-4任意一项所述的一种收银系统方法,其特征在于,收银终端向云服务器发送收银终端id以及查询购物订单的请求信息,云服务器响应查询请求信息,查找到相应的购物订单,向收银终端反馈购物订单,收银终端显示购物订单和或本地存储购物订单。
7.如权利要求1-4任意一项所述的一种收银系统方法,其特征在于,云服务器验证账号id的步骤是:云服务器根据验证请求信息,向客户端发送密码验证请求信息,客户端获取客户的密码,反馈给云服务器,云服务器比对获取的客户密码与注册时的客户密码是否一致,如果比对一致,则验证成功;反之,则验证失败。
8.如权利要求1-4任意一项所述的一种收银系统方法,其特征在于,云服务器验证账号id的步骤是:云服务器根据验证请求信息,向收银终端发送密码验证请求信息,收银终端获取客户的密码,将客户的密码反馈给云服务器,云服务器比对获取的客户密码与注册时的客户密码是否一致,如果比对一致,则验证成功;反之,则验证失败。
9.如权利要求1-4任意一项所述的一种收银系统方法,其特征在于,云服务器验证账号id的步骤是:云服务器根据验证请求信息,查询客户端账号id的状态是否在线,当客户端账号id的状态是在线时,则客户的id账号验证成功;当客户端账号id的状态是离线时,则客户端或者收银终端获取客户密码并将客户密码反馈到云服务器上,云服务器比对获取的客户密码与注册时的客户密码是否一致,如果比对一致,则验证成功;反之,则验证失败。
技术总结