自动售货机

申请号 CN201710162136.6 申请日 2017-03-17 公开(公告)号 CN107221076B 公开(公告)日 2019-08-02
申请人 佳骏科技有限公司; 发明人 简锦源;
摘要 本 申请 案描述一种以远程通信方式与 服务器 耦合的 自动售货机 。所述自动售货机包括自动售货机 控制器 (VMC)、数据交换器(DEX)、生动交易系统(VTS)、支付装置和 微控制器 。所述微控制器通过改变GPIO上的跳线设置来选择所述DEX和所述VTS中的一个。所述微控制器与所述VMC、所述DEX和/或所述VTS以及所述支付装置通信以便促进与所述自动售货机相关联的交易。所述微控制器从所述DEX或VTS提取与所述自动售货机相关联的库存数据和交易数据中的至少一个,并将所述库存数据和所述交易数据中的至少一个传送到所述服务器以用于进一步处理和分析。所述微控制器基于所述处理和分析,从所述服务器接收关于与所述自动售货机相关联的库存和交易中的至少一个的推荐信息。
权利要求

1.一种以通信方式与服务器耦合的自动售货机,其包括:
自动售货机控制器VMC;
数据交换器DEX;
生动交易系统VTS;
支付装置;和
微控制器,其中所述微控制器进一步包括:
一个或多个串行接口
通用输入/输出GPIO;
处理器;和
存储器,其存储能够由所述处理器执行的经编程指令,其中所述经编程指令包括用于以下操作的指令:
通过改变所述GPIO上的跳线的设置以控制所述DEX或所述VTS的选择,来选择所述DEX和所述VTS中的一个;
经由所述一个或多个串行接口与所述VMC、所选的所述DEX或VTS以及所述支付装置通信,以促进与所述自动售货机相关联的交易;
在每个预定义时间间隔之后,从所选的所述DEX或VTS提取库存数据和交易数据中的至少一个;
将所提取的所述库存数据和所述交易数据中的至少一个传送到所述服务器以用于进一步处理和分析;和
基于对所述库存数据和所述交易数据中的至少一个的所述处理和分析,从所述服务器接收关于与所述自动售货机相关联的库存和交易中的至少一个的推荐信息;
所述推荐信息包括远程改变存在于所述自动售货机中的产品/服务的价格以及所述自动售货机中的产品/服务的特定数量。
2.根据权利要求1所述的自动售货机,其中所述自动售货机具有无扇设计以及基于散热的热沉,使得所述微控制器可经受住气候条件。
3.根据权利要求1所述的自动售货机,其中所述一个或多个串行接口中的每一个均为RS232接口以便与所述VMC、所述DEX、所述VTS和所述支付装置通信。
4.根据权利要求3所述的自动售货机,其进一步包括显示装置和输入构件,其中所述显示装置为触摸屏装置,且其中所述输入构件为小键盘或所述触摸屏装置。
5.根据权利要求4所述的自动售货机,其中所述微控制器通过以下操作促进与所述自动售货机相关联的所述交易:
使得用户能够经由所述显示装置或所述输入构件选择所述自动售货机上的产品;
经由所述VMC接收所述产品的价格;
将所述产品的所述价格传送到所述显示装置以用于显示给所述用户;
将来自所述VMC的信号传送到所述支付装置以用于发起对应于所述产品的支付;
将命令传送到所述显示装置以指示所述用户呈递用于所述支付的卡;
经由所述支付装置检测所述用户呈递的用于所述支付的所述卡;
经由所述支付装置从所述卡上可用的余额扣除所述产品的所述价格,并将所述卡上剩余的余额的值传送到所述微控制器;
产生指示从所述卡成功扣除所述价格的通知信号给所述用户;
经由所述显示装置向所述用户显示所扣除的价格和所述卡的所述剩余余额;和经由所述VMC分配所述产品给所述用户。
6.根据权利要求5所述的自动售货机,其中所述显示装置进一步经配置以向所述用户显示产品细节、交易细节和所述交易的回执
7.根据权利要求6所述的自动售货机,其中自动售货装置进一步包括经配置以存储数据的存储装置,且其中所述存储装置为固态驱动器硬盘驱动器,且其中存储于所述存储装置中的所述数据至少包括自动售货机位置、所述自动售货机的健康状况、所述库存数据和所述交易数据。
8.根据权利要求5所述的自动售货机,其中所述用户呈递的用于所述支付的所述卡为非接触式卡或近场通信NFC卡或电子支付。
9.一种用于远程控制自动售货机的系统,所述系统包括:
服务器,其经由网络与一个或多个自动售货机通信,其中所述一个或多个自动售货机中的每一个包括微控制器,且其中所述微控制器进一步包括:
处理器;和
存储器,其存储能够由所述处理器执行以进行以下操作的经编程指令:
促进与自动售货机相关联的交易;
在每个预定义时间间隔之后,提取与所述自动售货机相关联的库存数据和交易数据中的至少一个;
经由所述网络将所提取的所述库存数据和所述交易数据中的所述至少一个传送到所述服务器以用于进一步处理和分析;和
基于对所述库存数据和所述交易数据的所述处理和分析,经由所述网络从所述服务器接收关于与所述自动售货机相关联的库存和交易中的至少一个的推荐信息;
所述推荐信息包括改变存在于所述自动售货机中的产品/服务的价格以及所述自动售货机中的产品/服务的特定数量。
10.根据权利要求9所述的系统,其中所述自动售货机进一步包括自动售货机控制器VMC、数据交换器DEX、生动交易系统VTS、支付装置和显示装置。
11.根据权利要求10所述的系统,其中所述微控制器通过以下操作进一步促进与所述自动售货机相关联的所述交易:
使得用户能够经由所述显示装置或输入构件选择所述自动售货机上的产品;
经由所述VMC接收所述产品的价格;
将所述产品的所述价格传送到所述显示装置以用于显示给所述用户;
将来自所述VMC的信号传送到所述支付装置以用于发起对应于所述产品的支付;
将命令传送到所述显示装置以指示所述用户呈递用于所述支付的卡;
经由所述支付装置检测所述用户呈递的用于所述支付的所述卡;
经由所述支付装置从所述卡上可用的余额扣除所述产品的所述价格,并将所述卡上剩余的余额的值传送到所述微控制器;
产生指示从所述卡成功扣除所述价格的通知信号给所述用户;
经由所述显示装置向所述用户显示所扣除的价格和所述卡的所述剩余余额;和经由所述VMC分配所述产品给所述用户。
12.根据权利要求10所述的系统,其中所述库存数据和所述交易数据中的至少一个是从通过触发所述微控制器内的通用输入/输出GPIO以改变控制所述DEX或所述VTS的选择的跳线的设置而选择的所述DEX或所述VTS中的一个提取。
13.根据权利要求12所述的系统,其中传送到所述服务器的所述交易数据存储于与所述服务器连接的电子支付结算所中。
14.一种用于远程控制自动售货机的方法,所述方法包括:
通过微控制器,促进与自动售货机相关联的交易;
通过所述微控制器,在每个预定义时间间隔之后,提取与所述自动售货机相关联的库存数据和交易数据中的至少一个;
通过所述微控制器,将所提取的所述库存数据和所述交易数据中的至少一个传送到服务器以用于进一步处理和分析;和
通过所述微控制器,基于对所述库存数据和所述交易数据的所述处理和分析,从所述服务器接收关于与所述自动售货机相关联的库存和交易中的至少一个的推荐信息;
所述推荐信息包括改变存在于所述自动售货机中的产品/服务的价格以及所述自动售货机中的产品/服务的特定数量。
15.根据权利要求14所述的方法,其中所述微控制器通过以下操作促进所述交易:
使得用户能够经由显示装置或输入构件选择所述自动售货机上的产品;
经由VMC接收所述产品的价格;
将所述产品的所述价格传送到所述显示装置以用于显示给所述用户;
将来自所述VMC的信号传送到支付装置以用于发起对应于所述产品的支付;
将命令传送到所述显示装置以指示所述用户呈递用于所述支付的卡;
经由支付装置检测所述用户呈递的用于所述支付的所述卡;
经由所述支付装置从所述卡上可用的余额扣除所述产品的所述价格,并将所述卡上剩余的余额的值传送到所述微控制器;
产生指示从所述卡成功扣除所述价格的通知信号给所述用户;
经由所述显示装置向所述用户显示所扣除的价格和所述卡的所述剩余余额;和经由所述VMC分配所述产品给所述用户。
16.根据权利要求15所述的方法,其进一步包括使得所述微控制器能够改变通用输入/输出GPIO上的跳线的设置以便选择数据交换器DEX或生动交易系统VTS中的一个。
17.根据权利要求16所述的方法,其中从所选择的所述DEX或所述VTS提取所述库存数据和所述交易数据中的至少一个。

说明书全文

自动售货机

技术领域

[0001] 本文中所描述的本发明的主题大体涉及将常规离线自动售货机转为在线装置以处置针对库存和大数据收集的多个协议。更确切地说,本发明涉及通过添加微控制器以扩展功能性并连接到后端服务器来使传统的自动售货机从独立模式升级到在线模式。

背景技术

[0002] 在世界范围内已有数百万个自动售货机工作了数十年。这些自动售货机在不同时间由不同制造商且依据独立操作中的不同协议制造。由于设计、布线、通信协议和软件的多样性,使得将该广大范围的自动售货机现代化几乎是不可能的且成本极高。离线电子支付系统可能无法满足快速改变的消费者需要。对于自动售货机操作者,自动售货机的拥有者必须现场手动收集硬币、纸币和交易文档。这是耗时且昂贵的过程。
[0003] 通过自动售货机出售产品的公司也面临有待解决的重大挑战,即关于销售状态、售出商品和机器状况的挑战。在当今竞争激烈的世界中,公司将其自动售货机分布在广范围的地理区域中,且需要手动检查以确定库存平以及确保机器恰当地工作。
[0004] 在网络时代,需要在线大数据以使得可即刻获得销售信息、顾客偏好、产品需求量以及缺货情况。快速补充可增加产品的销售量。自动售货机内部的有限空间使得改进任务更加困难。需要可远程控制自动售货机的系统,其将显著地减少公司维护自动售货机的时间和成本。

发明内容

[0005] 在描述本发明设备、方法和系统以及其相关组件之前,应理解,本申请案不限于如所描述的特定方法、设备、系统和其配置,因为可存在未在本申请案明确地说明但在本发明的范围内仍然可行的多个可能实施例。还应理解,所述描述中使用的术语仅出于描述特定版本或实施例的目的,并不意欲限制本申请案的范围。提供本发明内容以介绍与用于促进一个或多个便携式电子装置的无线充电的装置和方法有关的概念,且在以下具体实施方式中进一步描述所述概念。此发明内容并不意欲识别所主张的主题的基本特征,也并不意欲用于确定或限制所主张的主题的范围。
[0006] 在一个实施例中,描述以通信方式与服务器耦合的自动售货机。所述自动售货机可包括自动售货机控制器(VMC)、数据交换器(DEX)、生动交易系统(Vivid Transaction System,VTS)、支付装置和微控制器。所述微控制器可进一步包括多个串行接口、通用输入/输出(GPIO)、处理器和存储器。所述存储器可存储能够由处理器执行的经编程指令。所述微控制器可执行指令以通过改变GPIO上的跳线的设置以控制数据交换器(DEX)或生动交易系统(VTS)协议的选择,来选择数据交换器(DEX)和生动交易系统(VTS)中的一个。所述微控制器扩展现有自动售货机的功能性以实现环境和经济保护。所述微控制器可执行指令以经由多个串行接口与VMC、所选DEX或VTS以及支付装置通信以促进与自动售货机相关联的交易。所述微控制器可执行指令以在每个预定义时间间隔之后从所选DEX或VTS提取库存数据和交易数据中的至少一个。所述微控制器可执行指令以将所提取的库存数据和交易数据中的至少一个传送到服务器以用于进一步处理和分析。所述微控制器可执行指令以基于对库存数据和交易数据的处理和分析,从服务器接收关于与自动售货机相关联的库存和交易中的至少一个的推荐信息。可视企业需要添加、改变和移除所述经编程指令。
[0007] 在又一个实施例中,描述一种用于远程控制自动售货机的系统。所述系统包括:服务器,其经由网络与一个或多个自动售货机通信。所述一个或多个自动售货机中的每一个包括微控制器。所述微控制器进一步包括:处理器;和存储器,其存储能够由所述处理器执行的经编程指令。所述系统可以促进与自动售货机相关联的交易。所述系统可以在每个预定义时间间隔之后,提取与所述自动售货机相关联的库存数据和交易数据中的至少一个。所述系统可以经由所述网络将所提取的所述库存数据和所述交易数据中的所述至少一个传送到所述服务器以用于进一步处理和分析。所述系统可以基于对所述库存数据和所述交易数据的所述处理和分析,经由所述网络从所述服务器接收关于与所述自动售货机相关联的库存和交易中的至少一个的推荐信息。
[0008] 在另一个实施例中,描述一种用于远程控制自动售货机的方法。所述方法可以包括:通过微控制器,促进与自动售货机相关联的交易。所述方法可以包括:通过所述微控制器,在每个预定义时间间隔之后,提取与所述自动售货机相关联的库存数据和交易数据中的至少一个。所述方法可以包括:通过所述微控制器,将所提取的所述库存数据和所述交易数据中的至少一个传送到所述服务器以用于进一步处理和分析。所述方法可以包括:通过所述微控制器,基于对所述库存数据和所述交易数据的所述处理和分析,从所述服务器接收关于与所述自动售货机相关联的库存和交易中的至少一个的推荐信息。附图说明
[0009] 参考附图描述具体实施方式。在图中,参考标号的最左边数字识别所述参考标号首次出现的图。贯穿图式使用相同数字指代相同特征和组件。
[0010] 图1说明根据本申请案的实施例的用于对一个或多个自动售货机102进行远程控制的系统100。
[0011] 图2说明根据本申请案的实施例的用于自动售货机102的微控制器200的架构。
[0012] 图3说明根据本申请案的实施例的通过数据交换器(DEX)303在微控制器200与自动售货机102之间的连接。
[0013] 图4说明根据本申请案的实施例的通过生动交易系统(VTS)401在微控制器200与自动售货机102之间的连接。
[0014] 图5说明根据本申请案的实施例的由微控制器200使用GPIO 204设置VTS 401和DEX 303的流程图
[0015] 图6说明描绘根据本申请案的实施例的用于从DEX 303/VTS 401获得数据以进行处理并将数据调度到服务器101的步骤的流程图。
[0016] 图7说明描绘根据本申请案的实施例的经由小键盘701或触摸监视器702选择产品的示意性框图
[0017] 图8说明描绘根据本申请案的实施例的用于促进自动售货机102的交易以及支付方法和无形产品的步骤的流程图。
[0018] 图9说明描绘根据本申请案的实施例的用于促进对自动售货机102的远程折扣管理的步骤的流程图。
[0019] 图10说明描绘根据本申请案的实施例的用于促进兑换来自自动售货机102的产品的步骤的流程图。
[0020] 图11说明描绘根据本申请案的实施例的远程升级自动售货机102的微控制器200上的软件的方法的流程图。

具体实施方式

[0021] 贯穿本说明书提及的“各种实施例”、“一些实施例”、“一个实施例”或“一实施例”意味着结合所述实施例所描述的特定特征、结构或特性包含在至少一个实施例中。因此,贯穿本说明书在不同地方出现的短语“在各种实施例中”、“在一些实施例中”、“在一个实施例中”或“在一实施例中”未必全部指代同一实施例。此外,在一个或多个实施例中,特定特征、结构或特性可以任何合适方式组合。
[0022] 现将详细论述本发明的说明其所有特征的一些实施例。词语“包括”、“具有”、“含有”和“包含”以及其其它形式意欲在含义上等同且为开放式的,因为跟在这些词语后面的一个或多个项并不意在是对此类项的穷尽性列举,也不意在仅限于所列的一个或多个项。还必须注意,如本文中和所附权利要求书中所使用,除非上下文另外明确规定,否则单数形式“一”、“一个”和“所述”包含复数指代。虽然任何与在本文描述的那些相似或等同的设备、装置和方法可用于实践或测试本申请案的实施例,但现在描述示范性设备、装置和方法。所揭示的实施例仅是本申请案的示范性实施例,其可以各种形式体现。
[0023] 对于所属领域的技术人员而言,对所描述的实施例的各种修改将是显而易见的,并且本文中的通用原理可以应用到其它实施例。然而,所属领域的一般技术人员将容易认识到,本申请案并不意欲限于所说明的实施例,而应符合与本文中所描述的原理和特征相一致的最宽泛范围。
[0024] 本申请案涉及将常规离线自动售货机转换为在线装置以处置针对库存和大数据收集的多个协议。本申请案可提供增强自动售货机的功能的低成本且可行的方式。所述功能可包含经由3G/4G无线网络的在线通信、电子支付、管理产品分类、远程改变产品价格、特别折扣、发送销售数据以及实时报告大数据。可以说,可在线控制和监视自动售货机。本申请案可包含电子硬件、方法和软件程序。
[0025] 对于多站总线(MDB)自动售货机,可使用小键盘或按钮选择产品。可添加用以选择产品的触摸监视器以便更好地呈现。自动售货机可分配有形的产品,并且还可提供无形的产品/服务。无形的产品/服务可包含电影票、场地预订、费用支付等。自动售货机可并入有额外特征,例如产品组合(组合购买)、特别折扣等。顾客还可在自动售货机上兑换产品/服务的优惠券。
[0026] 图1说明根据本申请案的实施例的用于对一个或多个自动售货机102进行远程控制的系统100。系统100可包括服务器101、一个或多个自动售货机(102-1、102-2、…、102-n)以及网络103。一个或多个自动售货机(102-1、102-2、…、102-n)可在下文可互换地统称为自动售货机102。服务器101可经由网络103连接到自动售货机102。网络103可为无线连接。自动售货机102可位于零售点处,即相对于服务器101为远程的位置处。服务器101可位于数据中心处或后台中。电子支付结算所104和数据库105可与服务器101耦合。自动售货机102可配备有额外微控制器以便经由网络103与服务器101通信。安全套接字层(SSL)可用于在服务器101与自动售货机102之间的数据传送和接收期间进行数据加密。服务器101可位于防火墙106之后。服务器101可由一个或多个个人计算机107管理。一个或多个个人计算机
107也可称为管理员(如所展示)。一个或多个个人计算机可相对于服务器101在现场或远程地放置,并且可经由因特网连接管理服务器101。数据库105可存储可包含自动售货机位置、健康状况、交易文档中的至少一个以及其组合的数据。服务器101还可在结算日结束之前将交易文档发送到电子支付结算所104。随后可进一步论述自动售货机102的工作顺序。
[0027] 可理解,服务器101也可实施于多种计算系统中,所述计算系统例如手提计算机、台式计算机、笔记本型计算机、工作站、主机计算机、服务器、网络服务器,以及类似者。将理解,可通过一个或多个计算系统或驻存于计算系统上的应用程序接入服务器101。计算系统的实例可包含(但不限于)便携式计算机、个人数字助理、手持型装置以及工作站。计算系统可通过网络103以通信方式耦合到服务器101。
[0028] 在一个实施例中,网络103可为无线网络、有线网络或其组合。网络103可实施为不同类型的网络中的一个,例如内联网、局域网(LAN)、广域网(WAN)、互联网,以及类似者。网络103可为专用网络或共享网络。共享网络表示使用多种协议来与彼此通信的不同类型的网络的关联,所述协议例如超文本传送协议(HTTP)、传送控制协议/因特网协议(TCP/IP)、无线应用协议(WAP)、以及类似者。此外,网络103可包含多种网络装置,包含路由器、网桥、服务器、计算装置、存储装置,以及类似者。
[0029] 图2说明根据本申请案的实施例的用于自动售货机102的微控制器200的架构。微控制器200可经设计以控制自动售货机102而非自动售货机控制器(VMC)。微控制器200可使用32位或64位微处理器作为核心(heart)。微控制器200可包括微处理器201、随机存取存储器(RAM)202和存储器203。在一个实施方案中,如所展示,存储器203是固态驱动器(SSD)。微处理器201可实施为一个或多个微处理器、微计算机、微控制器、数字信号处理器、中央处理单元、状态机、逻辑电路,以及/或基于操作性指令操控信号的任何装置。微处理器201可经配置以提取和执行存储于RAM 202中的计算机可读指令。
[0030] 一般来说,自动售货机102放置于会经受极高和极低温度的户外环境中。为具有长期可靠性,自动售货机102可包括无扇设计以及基于散热的适当热沉。自动售货机102可进一步包括固态驱动器(SSD)存储器或常规硬盘驱动器。
[0031] 微控制器200可进一步包括多个串行接口(206-1、206-2、206-3、206-4)和一个或多个通用串行总线(USB)接口(207-1、207-2、207-3)。所述多个串行接口(206-1、206-2、206-3、206-4)在下文统称为串行接口206。所述一个或多个通用串行总线(USB)接口(207-
1、207-2、207-3)在下文统称为USB接口207。USB接口207可与无线模205通信。此外,所述接口可使微控制器200能够与其它计算装置(例如网络服务器和外部数据服务器(未示出))通信。接口(206、207)可促进在多种网络和协议类型(包含有线网络,例如LAN、电缆等,以及无线网络,例如WLAN、Wi-Fi、蜂窝或卫星)内的多个通信。所述接口可包含用于将多个装置连接到彼此或连接到另一服务器的一个或多个端口。
[0032] 微控制器200具有可用以与自动售货机102通信的多个RS232工业串行接口206。一个或多个通用串行总线(USB)接口207可提供与无线模块的连接以将数据发送到服务器101。微控制器200可进一步包括通用输入/输出(GPIO)204。GPIO 204可用以通过改变跳线设置来选择DEX/VTS或其它协议。在一个实施例中,可现场(即,直接在自动售货机的位置处)改变跳线设置,无需使用编程器。微控制器200可在Linux操作系统上运行。微处理器201的主要程序可在Java上运行。
[0033] 图3说明根据本申请案的实施例的通过数据交换器(DEX)303在微控制器200与自动售货机102之间的连接。微控制器200具有可用以与自动售货机控制器(VMC)301、支付装置302、DEX 303和显示器304通信的四个RS232工业串行接口。自动售货机102可针对库存数据使用DEX 303。自动售货机102可经升级以将支付交易文档和库存数据远程发送到服务器101。为修改自动售货机102,可能涉及以下步骤。
[0034] 步骤1:断开VMC 301到DEX 303的连接。
[0035] 步骤2:断开VMC 301到支付装置302(例如读卡器)的连接。
[0036] 步骤3:断开支付装置302到自动售货机102的显示器304的连接。
[0037] 步骤4:将显示器304重新连接到微控制器200的RS232端口1。
[0038] 步骤5:将支付装置302重新连接到微控制器200的RS232端口2。
[0039] 步骤6:将VMC 301重新连接到微控制器200的RS232端口3。
[0040] 步骤7:将DEX 303重新连接到微控制器200的RS232端口4。
[0041] 通过执行以上步骤,可将来自VMC 301的原始控制传送到微控制器200。可应用Java程序来代替VMC 301中的机器代码。自动售货机102可具有每当需要时易于增强的优点。
[0042] 图4说明根据本申请案的实施例的通过VTS(生动交易系统)在微控制器200与自动售货机102之间的连接。自动售货机102可针对库存数据使用VTS 401。自动售货机102可经升级以将支付交易文档和库存数据远程发送到服务器101。为修改自动售货机102,可能涉及以下步骤。
[0043] 步骤1:断开VMC 301到VTS 401连接。
[0044] 步骤2:断开VMC 301到支付装置302(例如读卡器)的连接。
[0045] 步骤3:断开支付装置302到显示器304的连接。
[0046] 步骤4:将显示器304重新连接到微控制器200的RS232端口1。
[0047] 步骤5:将支付装置302重新连接到微控制器200的RS232端口2。
[0048] 步骤6:将VMC 301重新连接到微控制器200的RS232端口3。
[0049] 步骤7:将VTS 401重新连接到微控制器200的RS232端口4。
[0050] 图5说明根据本申请案的实施例的由微控制器200使用GPIO 204设置VTS 401和DEX 303的流程图。GPIO 204可包括默认为常开的接脚。在一些实施例中,GPIO 204可通过跳线分流器而接地。可存在8个跳线选项。在步骤501处,微控制器200可读取哪一GPIO跳线接地。在步骤502处,微控制器200可获得跳线设置的值以便继续进行所需的后续步骤。如果GPIO接脚1接地,那么值可被视为1。如果GPIO接脚2接地,那么所述值可被视为2。
[0051] 如果所述值为1,那么微控制器200可执行以下步骤。在步骤503处,微控制器200可打开DEX协议解译器。DEX 303可为可包含大量数据的格式化数据流。所述数据中的一些可为有用的。DEX协议解释器根据DEX标准处理所述数据,过滤和提取有用的数据。在步骤504处,微控制器200可找出自动售货机的各个装置与微控制器200的通信端口的映射。微控制器200的四个通信端口可指派如下。通讯端口1:显示器304,通讯端口2:支付装置302,通讯端口3:VMC 301,且通讯端口4:DEX 303。所述程序可监听所指派的通信端口以获得信号。在步骤505处,微控制器200可发起与VMC 301、支付装置302、显示器304和DEX 303的通信。在步骤506处,微控制器200可为空闲的,且可进一步监听通信端口以获得下一个命令/信号。
[0052] 如果所述值为2,那么微控制器200可执行以下步骤。在步骤507处,微控制器200可打开VTS协议解释器。VTS 401可为包含大量数据的格式化数据流。所述数据中的一些可为有用的。VTS协议解释器根据VTS协议处理所述数据、过滤和提取有用的数据。在步骤508处,微控制器200可找出自动售货机102的各个装置与微控制器200的通信端口的映射。微控制器200的四个通信端口可指派如下。通讯端口1:显示器304,通讯端口2:支付装置302,通讯端口3:VMC 301,且通讯端口4:VTS 401。所述程序可监听所指派的通信端口以获得信号。在步骤509处,微控制器200可发起与VMC 301、支付装置302、显示器304和VTS 401的通信。在步骤510处,微控制器200可为空闲的,且可进一步监听通信端口以获得下一个命令/信号。
[0053] 图6说明描绘根据本申请案的实施例的用于从DEX 303/VTS 401获得数据以进行处理并将数据调度到服务器101的步骤的流程图。首先,自动售货机102的顾客可选择产品。在顾客选择了产品之后,VMC 301可将所选产品的价格发送到微控制器200。微控制器200可进一步将所述数据传送到自动售货机102的显示器304。当显示器304接收到所述数据时,可将确认发送到微控制器200。微控制器200可进一步将所述确认发送到VMC 301。
[0054] VMC 301可向微控制器200发起轮询信号。微控制器200可将所述信号传送到存在于自动售货机102中的支付装置302。微控制器200可进一步命令显示器304闪烁光以便发信号通知顾客呈递卡用于支付所选产品。用于支付的卡可为非接触式或近场通信(NFC)卡。当检测到所述卡时,支付装置302可发送信号到微控制器200。微控制器200可进一步将所述信号发送到VMC 301。在从微控制器200接收到信号之后,VMC 301可命令微控制器200扣除所选产品的价格。微控制器200可将所述命令传送到支付装置302。支付装置302可进一步按交易的金额扣除所选产品的价格,且可保留卡上剩余的余额值并将所述剩余余额值传送到微控制器200。
[0055] 微控制器200可进一步产生声音以便告知顾客从卡扣除成功。微控制器200可命令显示器展示所扣除的价格和剩余余额值。显示器304可确认微控制器200的命令。微控制器200可将关于金额从卡成功扣除的信号发送到VMC 301。VMC 301可进一步分配所选产品。
[0056] 在分配产品之后,VMC 301可命令微控制器200在预定义时间后重置显示器304到无显示。显示器304可发送确认到微控制器200。按照预定义时间段/日程表,微控制器200可从VTS 401/DEX 303检索库存数据。VTS 401/DEX 303可将库存数据传送到微控制器200。微控制器200可处理库存数据和交易文档,且可进一步调度到服务器101。服务器101可确认接收到数据。系统100可处于空闲模式,直到下一个事件/交易发生为止。
[0057] 图7说明描绘根据本申请案的实施例的经由小键盘701或触摸监视器702选择产品的示意性框图。可通过触摸监视器702或小键盘701上的输入以及自动售货机102中提及的列编号来做出产品选择。自动售货机102可包括显示器304。在添加触摸监视器702之后,微控制器200可将X-Y坐标转译为对应的产品代码,并且进一步发送到VMC 301以进行处理。显示器304可展示所选产品的放大照片,且可促进顾客确保正确地选择产品。自动售货机102可进一步包括读卡器以促进经由卡对所选产品的支付。
[0058] 图8说明描绘根据本申请案的实施例的用于促进自动售货机102的交易以及支付方法和无形产品的步骤的流程图。在步骤802处,顾客可在自动售货机处发起交易。可通过自动售货机102处的开始按钮发起所述交易。在步骤804处,顾客可经由显示器304做出所要的产品选择。在步骤806处,可在自动售货机102的显示器上显示所选产品/服务的价格。在步骤808处,可在自动售货机102处选择支付所选产品的支付模式/方法。支付模式可为现金(例如硬币、纸币等)或非现金支付(例如信用卡、电子支付、优惠券等)。非现金支付可通过近场通信(NFC)读卡器完成。对于非接触式信用卡,可能需要读取器与微控制器200连接。如果使用电子支付,那么将于自动售货机102的显示器304上展示2D条形码,且买家使用托管于顾客的移动装置(未示出)上的移动应用程序俘获所述2D条形码。所述移动应用程序可与电子支付发行者的服务器通信。所述服务器可将支付授权发送回自动售货机102。在步骤810处,自动售货机102可检查接收到全部支付金额。自动售货机102还可通过连接到行服务器(未示出)来检查接收到非现金支付。在步骤812处,自动售货机102可在支付装置302接收到支付之后分配所选产品。在自动售货机102分配了所述产品之后,可在显示器304上显示所述产品的交易。在步骤814处,可在显示器304上显示支付的回执。如果所述产品为服务或无形的产品,那么可在显示器304上显示所述服务/产品的交易记录和回执。
[0059] 图9说明描绘根据本申请案的实施例的用于促进对自动售货机的远程折扣管理的步骤的流程图。自动售货机102的销售可能彼此不同。所述销售可基于自动售货机的位置、所在地顾客的类型等而变化。在步骤902处,可经由网络103远程获得自动售货机102的销售和库存数据。在步骤904处,产品的折扣可应用预定义的数量和/或时间段。可在服务器101处手动设置所述折扣。可预设折扣的生效日期和时间。所述折扣可应用于自动售货机102中的缓慢移动的产品。此类折扣可刺激所述产品的销售。可从服务器101设置所述产品的折扣。在步骤906处,可将折扣指令经由网络103推送到所选自动售货机。在步骤908处,自动售货机102还可在预定义时间段内显示产品的折扣价格。折扣价格也可应用于特定数量的产品。在步骤910处,自动售货机102可显示产品的折扣价格。在步骤912处,如果超过所述数量或所述时间段,那么产品的价格可设置回到正常/常规价格。
[0060] 图10说明描绘根据本申请案的实施例的用于促进兑换来自自动售货机102的产品的步骤的流程图。自动售货机102可通过现金或电子货币支付方法中的一个来出售产品。兑换优惠券可为营销策略以提供免费样品或兑换预付费产品。优惠券可用作产品的支付模式。在步骤1002处,可在后台产生优惠券以便让顾客兑换自动售货机102的产品。优惠券可呈条形码或兑换代码的形式。在步骤1004处,可将所产生的优惠券发送/分发给顾客。优惠券也可存储于服务器中以便验证顾客在自动售货机处键入的优惠券。优惠券可兑换相同或更低价格的产品以便获得售卖。优惠券可包括大于10位的随机兑换代码。可用兑换代码以正常方式进行优惠券兑换。兑换代码可为应在经定义时间段内用于自动售货机中的特定产品或等效价格的产品的一次性使用代码。在步骤1006处,当顾客希望兑换优惠券时,顾客可选择自动售货机102处的产品。在步骤1008处,可在自动售货机102的显示器304上查看所选产品的金额。在步骤1010处,顾客可查看可用于支付产品的支付模式选项。在步骤1012处,顾客可选择在自动售货机102处使用兑换优惠券。在步骤1014处,顾客可键入兑换优惠券/代码。在步骤1016处,自动售货机将客户输入的兑换代码传递给服务器101以进行验证。在步骤1018处,可在成功兑换之后,在自动售货机102处产生产品交易的记录。在步骤1020处,如果自动售货机发现兑换代码是正确的,那么自动售货机102可发放产品。如果兑换代码不正确或先前已经使用或过期,那么将不发放产品。显示器将显示错误消息。
[0061] 图11说明描绘根据本申请案的实施例的远程升级自动售货机102的微控制器200上的软件的方法的流程图。在步骤1102处,程序员可能具有将发行到自动售货机102的软件的新版本。所述软件可包括打包成一个或多个zip文档的指令。程序员可进一步将所述软件上传到服务器101。在步骤1104处,可经由服务器101的网络接口配置下载一个或多个自动售货机上的软件的新版本的日程表(包含时间和日期)。在步骤1106处,每一自动售货机102的微控制器200可通过服务器101周期性地检查软件的新版本和下载的日程表。在步骤1008处,经压缩的zip格式的软件的新版本按照日程表的时间可用于下载并经由网络103递送到每一自动售货机102。可进行下载软件的新版本的日程表以便服务器101与一个或多个自动售货机102之间的数据业务降到最低。自动售货机102可按照预定义日程表下载软件的新版本。
[0062] 在步骤1110处,微控制器200可比较软件的新版本与现有版本以及软件的现有版本对新版本的任何依赖性。所述依赖性可为软件的先前升级的要求。在步骤1112处,微控制器200可检查软件的先前升级的依赖性的条件。如果符合依赖性的条件,那么zip格式文档可自动解压缩,且可进一步执行用于升级自动售货机102的微控制器200上的软件的指令。微控制器200可在安装软件的新版本之后通知服务器101软件的版本号。远程升级自动售货机102的微控制器200上的软件的方法可进一步消除向现场技术员发送软件升级。
[0063] 尽管已经用特定于结构特征和/或方法的语言描述了用于经由服务器远程控制自动售货机的实施方案,但应理解,所附权利要求书未必限于所描述的具体特征或方法。实际上,所述具体特征和方法揭示为用于经由服务器远程控制自动售货机的实施方案的实例。
[0064] 先前段落或说明书和图式的实施例、实例和替代方案(包含其各种方面或相应个别特征中的任一个)可独立地或以任何组合形式发生。除非结合一个实施例描述的特征不兼容,否则此类特征适用于全部实施例。
QQ群二维码
意见反馈