[0046] 为使本发明的目的、技术方案和优点更加清楚,以下将参照本发明实施例中的附图,通过实施方式清楚、完整地描述本发明的技术方案,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。下述各实施例中,每个实施例中同时提供了可选特征和示例,实施例中记载的各个特征可进行组合,形成多个可选方案,不应将每个编号的实施例仅视为一个技术方案。
[0047] 实施例一
[0048] 图1是本发明实施例一提供的一种智能货柜的结算方法流程图,本实施例可适用于智能货柜的结算的情况,该方法可以由终端实现,例如由智能货柜实现,具体可通过终端中的软件和/或硬件来实施。
[0049] 参见图1,该智能货柜的结算方法包括如下步骤:
[0050] S110、接收服务器发送的开启柜门指令,根据开启柜门指令解锁智能货柜的柜门,其中开启柜门指令为服务器根据支付终端的请求消息触发的。
[0051] 其中,支付终端可以通过服务器与终端(例如智能货柜)建立连接关系,例如可以是,支付终端可以通过扫描智能货柜标识的二维码登录到智能货柜对应的服务器上,并可以发送请求消息至服务器;服务器可以根据该请求消息触发开启柜门指令,并将开启柜门指令发送至二维码对应的智能货柜;智能货柜接收服务器发送的开启柜门指令,并根据该开启柜门指令解锁柜门。
[0052] S120、于检测到柜门关闭时,对智能货柜内的当前商品的电子标签的电路层进行检测,根据电路层检测结果确定取走的商品的商品数据。
[0053] 其中,在智能货柜开启柜门后,用户即可选取智能货柜内的商品。待用户选取商品完毕,关闭柜门时,则智能货柜可通过对电子标签得电路层进行检测确定用户取走的商品的数据。
[0054] 其中,智能货柜内商品粘贴的电子标签的电路层可以存在两种状态,正常状态和异常状态,可以理解为正常状态下电子标签内的电路层为完好状态(即通路状态),异常状态下电子标签内部的电路层为损坏状态(即断路状态)。其中,正常状态电路层的电子标签可以被智能货柜检测,异常状态电路层的电子标签不能被智能货柜检测。
[0055] 其中,可以在电子标签内部的电路层制作过程中设计至少一个易断点,以使电子标签在预设外力作用下电路层可以从正常状态转换为异常状态。其中,预设外力可以是预设大小和/或预设方向的作用力,例如当电子标签受到大于等于5N的横向和/或纵向作用力时,电子标签内部的电路层的易断点断裂,电子标签从正常状态转换为异常状态,即从可被检测状态转换为不可被检测。
[0056] 电子标签在预设外力作用下转换为异常状态,可以是在用户撕下电子标签时,电子标签的电路层转换为异常状态。此时,即使用户将撕下的电子标签重新贴回智能货柜,智能货柜也不能检测到该异常状态电路层的电子标签,因此仍旧将用户重新贴回智能货柜的电子标签对应的商品确定为用户取走的商品,从而避免了智能货柜被恶意使用。
[0057] 可选的,对智能货柜内的当前商品的电子标签的电路层进行检测,根据电路层检测结果确定取走的商品的商品数据,包括:
[0058] 发送预设强度的电磁波,电磁波用以驱动智能货柜内的当前商品的电子标签的电路层响应商品数据;接收当前商品的电子标签的电路层响应的商品数据;根据当前商品的电子标签的电路层响应的商品数据与智能货柜内的原商品的电子标签的电路层响应的商品数据,确定取走的商品的商品数据。
[0059] 其中,智能货柜发送预设强度的电磁波后,智能货柜内正常状态电路层的电子标签内的电路受到激发,则可向外部发送电路存储器中存储的商品数据;智能货柜可以通过相应的数据接收装置接收各商品数据;智能货柜可以将当前商品对应的正常状态电路层的电子标签响应商品数据,与用户购物前智能货柜原商品对应的正常状态电路层的电子标签响应的商品数据进行比较,从原商品对应的商品数据中扣除当前商品对应的商品数据,即为用户取走的商品的商品数据。
[0060] 由于,异常状态电路层的电子标签无法对预设强度的电磁波进行响应,即智能货柜不会接收到异常状态电路层的电子标签的商品数据,因此可以将异常状态电路层的电子标签的商品数据确定为用户取走的商品的商品数据,从而实现了智能货柜的准确结算,避免了智能货柜被恶意使用。
[0061] 进一步的,在接收当前商品的电子标签的电路层响应的商品数据之后,还可以包括:
[0062] 检测智能货柜内当前商品的实际重量,并判断实际重量是否与响应的商品数据的标准重量相匹配;若否,则根据实际重量与响应的商品数据的标准重量确定取走的商品的商品数据。
[0063] 由于还存在用户将连同电子标签的包装盒重新放回智能货柜的情况,例如用户将粘贴有电子标签的包装盒重新放回智能货柜,而不是撕下电子标签后贴回智能货柜。此时,电子标签的电路层并未切换为异常状态,因此智能货柜仍旧可以检测到该电子标签的电路层的响应数据,从而用户可以免费获得该商品。为进一步解决该问题,可以在接收当前正常状态电路层的电子标签响应的商品数据之后进一步对智能货柜内的商品的重量进行检测,以进一步确定用户取走的商品的商品数据。
[0064] 其中,检测智能货柜内当前商品的实际重量可以通过将每层存储架下安装压力传感器来分别检测智能货柜内每层存储架的商品的实际重量,还可以是通过将每个商品隔断下安装压力传感器来分别检测每个商品的实际重量。其中,若判断实际重量与响应的商品数据的标准重量相同,则认为取走的商品的商品数据无需修改;若判断实际重量小于响应的商品数据的标准重量,则认为部分商品被取走,此时可以根据实际重量与标准重量的差值确定被取走的商品的商品数据。
[0065] S130、对智能货柜内的当前商品的电子标签的信息层进行检测,根据信息层检测结果以及电路层检测结果确定损坏的电子标签。
[0066] 其中,电子标签可以包括电路层和信息层,其中信息层例如可以是条形码或二维码层,且信息层在用户撕下电子标签重新贴回智能货柜的过程中不易损坏。通过对信息层的进一步检测,可以确定电路层损坏但信息层完好的电子标签,即可以确定智能货柜中哪些电子标签为用户故意撕下重新贴回智能货柜的电子标签。根据确定的损坏的电子标签生成信用警告,可以警示用户注意约束自我行为,例如约束将电子标签撕下重新贴回智能货柜的行为,从而减少智能货柜的恶意使用。
[0067] 可选的,对智能货柜内的当前商品的电子标签的信息层进行检测,根据信息层检测结果以及电路层检测结果确定损坏的电子标签,包括:
[0068] 对智能货柜内的当前商品的电子标签的信息层进行扫描,得到当前商品的电子标签的信息层对应的商品数据;将信息层对应的商品数据与电路层响应的商品数据进行匹配,并根据匹配结果确定损坏的电子标签。
[0069] 其中,智能货柜可以通过相应的扫描器对电子标签的信息层进行扫描,以得到当前商品的电子标签的信息层对应的商品数据。若信息层对应的商品数据与电路层响应的商品数据一致,则认为用户不存在撕毁标签并重新贴回智能货柜的行为,则无需生成信用警告;若信息层对应的商品数据多于电路层响应的商品数据,则认为用户存在撕毁标签并重新贴回智能货柜的行为,则可以将电路层损坏但信息层完好的电子标签确定为损坏的电子标签,并可以根据损坏的电子标签生成信用警告,以警示用户注意约束自我行为。
[0070] S140、将取走的商品的商品数据以及损坏的电子标签发送至服务器,以使服务器根据取走的商品的商品数据生成结算账单,根据损坏的电子标签生成信用警告,并根据结算账单提示支付终端进行支付,根据信用警告对支付终端进行告警。
[0071] 其中,智能货柜在确定用户取走的商品的商品数据以及损坏的电子标签后后,可以将该商品数据和损坏的电子标签发送至服务器;服务器可以根据接收的商品数据生成结算账单,根据接收的损坏的电子标签生成信用警告,并将结算账单和信用警告发送至支付终端;支付终端可以根据该结算账单进行支付,且告警内容可以警示用户约束自我行为,例如约束将电子标签撕下重新贴回智能货柜的行为。
[0072] 可选的,在根据电路层检测结果确定取走的商品的商品数据之后,还包括:
[0073] 根据取走的商品的商品数据生成结算账单,根据损坏的电子标签生成信用警告;相应的,将结算账单和信用警告发送至服务器,以使服务器根据结算账单提示支付终端进行支付,根据信用警告对支付终端进行告警。
[0074] 其中,智能货柜还可以根据取走的商品的商品数据生成结算账单,根据损坏的电子标签生成信用警告,并将结算账单和信用警告发送至服务器;服务器可以将结算账单和信用警告转发至支付终端;支付终端可以根据该结算账单进行支付,且告警内容可以警示用户约束自我行为。此外,也可以是智能货柜生成结算账单,服务器根据智能货柜发送的损坏的电子标签生成信用警告;或者还可以是智能货柜根据损坏的电子标签生成信用警告,服务器根据智能货柜发送的取走的商品的商品数据生成结算账单,从而可以减少服务器的处理步骤。
[0075] 本实施例提供的智能货柜的结算方法,在柜门关闭时(即用户选购商品完毕时),对智能货柜内电子标签的电路层进行检测,电路层损坏的电子标签不能被检测到,例如当用户撕下电子标签重新贴回智能货柜时电子标签的电路层损坏后,电子标签不能被检测到;对电子标签的信息层进行检测,查找智能货柜内电路层损坏但信息层完好的电子标签,例如用户撕下电子标签重新贴回智能货柜的电子标签,以生成信用警告提醒用户。智能货柜将用户重新贴回的电子标签也作为了被取走的商品的电子标签,从而实现了智能货柜的准确结算,同时也根据检测到的重新贴回的电子标签对用户进行警告,避免了智能货柜被恶意使用。
[0076] 实施例二
[0077] 图2是本发明实施例二提供的一种智能货柜的结算装置结构示意图,本实施例可适用于智能货柜的结算。应用本发明实施例提供的智能货柜的结算装置可以实现上述实施例中公开的智能货柜的结算方法。
[0078] 参见图2,本实施例中智能货柜的结算装置,包括:
[0079] 柜门解锁模块210,用于接收服务器发送的开启柜门指令,根据开启柜门指令解锁智能货柜的柜门,其中开启柜门指令为服务器根据支付终端的请求消息触发的;
[0080] 数据确定模块220,用以于检测到柜门关闭时,对智能货柜内的当前商品的电子标签的电路层进行检测,根据电路层检测结果确定取走的商品的商品数据;
[0081] 损坏标签确定模块230,用于对智能货柜内的当前商品的电子标签的信息层进行检测,根据信息层检测结果以及电路层检测结果确定损坏的电子标签;
[0082] 发送模块240,用于将取走的商品的商品数据以及损坏的电子标签发送至服务器,以使服务器根据取走的商品的商品数据生成结算账单,根据损坏的电子标签生成信用警告,并根据结算账单提示支付终端进行支付,根据信用警告对支付终端进行告警。
[0083] 可选的,数据确定模块,包括:
[0084] 电磁波发送子模块,用于发送预设强度的电磁波,电磁波用以驱动智能货柜内的当前商品的电子标签的电路层响应商品数据;
[0085] 数据接收子模块,用于接收当前商品的电子标签的电路层响应的商品数据;
[0086] 数据确定子模块,用于根据当前商品的电子标签的电路层响应的商品数据与智能货柜内的原商品的电子标签的电路层响应的商品数据,确定取走的商品的商品数据。
[0087] 可选的,损坏标签确定模块,包括:
[0088] 扫描子模块,用于对智能货柜内的当前商品的电子标签的信息层进行扫描,得到当前商品的电子标签的信息层对应的商品数据;
[0089] 损坏标签确定子模块,用于将信息层对应的商品数据与电路层响应的商品数据进行匹配,并根据匹配结果确定损坏的电子标签。
[0090] 可选的,结算装置,还包括:
[0091] 信息生成模块,用于根据取走的商品的商品数据生成结算账单,根据损坏的电子标签生成信用警告;相应的,
[0092] 发送模块,用于将结算账单和信用警告发送至服务器,以使服务器根据结算账单提示支付终端进行支付,根据信用警告对支付终端进行告警。
[0093] 本实施例提供的智能货柜的结算装置,与实施例一提出的智能货柜的结算方法属于同一发明构思,未在本实施例中详尽描述的技术细节可参见实施例一,并且本实施例与实施例一具有相同的有益效果。
[0094] 实施例三
[0095] 本实施例提供了一种终端,可以用于智能货柜的结算。图3是本发明实施例三提供的一种终端的结构示意图。参见图3,该终端包括:
[0096] 一个或多个处理器310;
[0097] 存储器320,用于存储一个或多个程序;
[0098] 当一个或多个程序被一个或多个处理器310执行,使得一个或多个处理器310实现如实施例一提出的智能货柜的结算方法。
[0099] 图3中以一个处理器310为例;处理器310和存储器320可以通过总线或其他方式连接,图3中以通过总线连接为例。
[0100] 存储器320作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的智能货柜的结算方法对应的程序指令/模块。处理器310通过运行存储在存储器320中的软件程序、指令以及模块,从而执行终端的各种功能应用以及数据处理,即实现上述的智能货柜的结算方法。其中,主要可以实现如下方法:接收服务器发送的开启柜门指令,根据开启柜门指令解锁智能货柜的柜门,其中开启柜门指令为服务器根据支付终端的请求消息触发的;于检测到柜门关闭时,对智能货柜内的当前商品的电子标签的电路层进行检测,根据电路层检测结果确定取走的商品的商品数据;对智能货柜内的当前商品的电子标签的信息层进行检测,根据信息层检测结果以及电路层检测结果确定损坏的电子标签;将取走的商品的商品数据以及损坏的电子标签发送至服务器,以使服务器根据取走的商品的商品数据生成结算账单,根据损坏的电子标签生成信用警告,并根据结算账单提示支付终端进行支付,根据信用警告对支付终端进行告警。
[0101] 存储器320可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器320可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器320可进一步包括相对于处理器310远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0102] 此外,当终端为智能货柜终端时,还可以包括其他结构,例如包括柜体和柜门;其中柜体中设置有至少一层货架,货架用于摆放货物;其中柜门上设置有二维码,支付终端扫描该二维码后可以开启柜门,取走所需货物。此外,若智能货柜终端可以制冷和/或保温,则智能货柜终端还可以包括制冷设备或保温设备。
[0103] 本实施例提出的终端与实施例一提出的智能货柜的结算方法属于同一发明构思,未在本实施例中详尽描述的技术细节可参见实施例一,并且本实施例与实施例一具有相同的有益效果。
[0104] 实施例四
[0105] 本实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如实施例一提出的智能货柜的结算方法。其中,主要可以实现如下方法:接收服务器发送的开启柜门指令,根据开启柜门指令解锁智能货柜的柜门,其中开启柜门指令为服务器根据支付终端的请求消息触发的;于检测到柜门关闭时,对智能货柜内的当前商品的电子标签的电路层进行检测,根据电路层检测结果确定取走的商品的商品数据;对智能货柜内的当前商品的电子标签的信息层进行检测,根据信息层检测结果以及电路层检测结果确定损坏的电子标签;将取走的商品的商品数据以及损坏的电子标签发送至服务器,以使服务器根据取走的商品的商品数据生成结算账单,根据损坏的电子标签生成信用警告,并根据结算账单提示支付终端进行支付,根据信用警告对支付终端进行告警。
[0106] 本实施例提出的存储介质与实施例一提出的智能货柜的结算方法属于同一发明构思,未在本实施例中详尽描述的技术细节可参见实施例一,并且本实施例与实施例一具有相同的有益效果。
[0107] 通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read‑Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例的方法。
[0108] 注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。