售货机及其运行控制方法与流程

文档序号:17941669发布日期:2019-06-18 23:09阅读:320来源:国知局
售货机及其运行控制方法与流程

本发明涉及电子设备技术领域,尤其涉及一种售货机及其运行控制方法。



背景技术:

售货机是20世纪70年代在日本、欧美发展起来的一种全新的消费方式,售货机又被称为24小时营业的微型自助超市。现有售货机主要销售的货品对象是饮料或者小食品、盒装商品、片装/袋装商品等,交易模式是采用小额现金交易或移动扫码交易。当售货机的上电时,并无良好的开机自检机制及故障提醒,当用户使用到出现故障的售货机购买商品时,影响用户的使用体验。



技术实现要素:

有鉴于此,有必要提供一种售货机及其运行控制方法,其能实现开机自检并显示检测到的故障信息。

本发明一实施方式提供一种售货机,所述售货机包括工控机及中控板。所述售货机还包括:处理器;及存储器,适于存储多条指令,所述指令适于由所述处理器执行:侦测所述工控机及所述中控板在所述售货机上电后是否正常运行;若所述工控机与所述中控板均正常运行,侦测与所述工控机通信连接的多个第一子模块是否运行正常,及侦测与所述中控板通信连接的多个第二子模块是否运行正常;若每一所述第一子模块及每一所述第二子模块均运行正常,控制所述售货机进入售货模式;若存在运行异常的第一子模块和/或第二子模块,判断所述运行异常的第一子模块和/或第二子模块是否会导致所述售货机无法销售商品;若会导致所述售货机无法销售商品,控制所述售货机暂停交易并输出系统故障的提示信息;及若不会导致所述售货机无法销售商品,控制所述售货机进入售货模式并输出当前运行异常的第一子模块和/或第二子模块的不可用的提示信息。

本发明一实施方式提供一种售货机的运行控制方法,所述售货机包括工控机及中控板。所述运行控制方法包括以下步骤:侦测所述工控机及所述中控板在所述售货机上电后是否正常运行;若所述工控机与所述中控板均正常运行,侦测与所述工控机通信连接的多个第一子模块是否运行正常,及侦测与所述中控板通信连接的多个第二子模块是否运行正常;若每一所述第一子模块及每一所述第二子模块均运行正常,控制所述售货机进入售货模式;若存在运行异常的第一子模块和/或第二子模块,判断所述运行异常的第一子模块和/或第二子模块是否会导致所述售货机无法销售商品;若会导致所述售货机无法销售商品,控制所述售货机暂停交易并输出系统故障的提示信息;及若不会导致所述售货机无法销售商品,控制所述售货机进入售货模式并输出当前运行异常的第一子模块和/或第二子模块的不可用的提示信息。

与现有技术相比,上述售货机及其运行控制方法,在系统上电后可实现开机自检功能,能及时检测并判断是否有影响售货机正常售卖商品的故障,进而确定是否需要暂停销售,并且可在售货机的显示屏显示检测到的故障信息,提升用户使用体验。

附图说明

图1是本发明一实施方式的售货机的应用场景图。

图2是本发明一实施方式的售货机的功能模块图。

图3是本发明一实施方式的运行控制系统的功能模块图。

图4是本发明一实施方式的运行控制方法的步骤流程图。

主要元件符号说明

如下具体实施方式将结合上述附图进一步说明本发明。

具体实施方式

请参阅图1,在一实施方式中,一种售货机100可以通过网络与服务器200进行通信,例如通过wifi网络、gprs网络、cdma网络或3g/4g网络等。服务器200可以实时获取多个售货机100的运行状态信息、交易信息、库存信息等等。所述售货机100包括显示屏(图未示)、中控板(图未示)、工控机(图未示)及多个货道(图未示),每一货道用于放置一种种类的商品,进而使得所述售货机100可以支持售卖多种商品。所述商品可以是饮料、日用品、零食、电子产品、香烟、保健品等等。所述售货机100可以支持多种付款方式,例如刷卡付款、二维码扫码付款及现金付款,所述显示屏可优选为触控显示屏。

请同时参阅图2-3,售货机100包括存储器101、处理器102及运行控制系统103。所述运行控制系统103包括一个或多个模块,所述一个或多个模块可以存储在存储器101中并可由处理器102执行,以完成本发明所提供的功能。存储器101可以用于存储售货机100的各种资料,例如存储运行控制系统103的程序指令。

在一实施方式中,所述一个或多个模块包括第一侦测模块10、第二侦测模块20、主控模块30及判断模块40。

所述第一侦测模块10用于侦测所述工控机及所述中控板在所述售货机100上电后是否正常运行。

在一实施方式中,若所述第一侦测模块10侦测到所述工控机能正常进入操作系统且其上安装的软件运行正常,则所述第一侦测模块10认定所述工控机运行正常;若所述工控机不能进入操作系统或进入操作系统后其上安装的软件运行异常,则所述第一侦测模块10认定所述工控机运行异常。

所述中控板在所述售货机100上电后将会进行自检,以检测其自身运行状态。所述第一侦测模块10可以通过获取所述中控板的自检结果来侦测所述中控板是否正常运行。

在一实施方式中,若所述第一侦测模块10侦测到所述工控机运行异常,所述主控模块30可以根据所述第一侦测模块10的侦测结果控制所述售货机100进入异常处理模式。在所述异常处理模式下,可以控制所述工控机重新启动,并判断重启后的所述工控机是否正常运行。若所述第一侦测模块10侦测到所述工控机仍然运行异常,所述主控模块30控制所述售货机100暂停销售并通过所述显示屏输出系统故障的提示信息。若所述第一侦测模块10侦测到所述中控板运行异常,所述主控模块30控制所述售货机100进入异常处理模式。在所述异常处理模式下,同样可以控制所述中控板重新启动,并判断重启后的所述中控板是否正常运行。若所述第一侦测模块10侦测到所述中控板仍然运行异常,所述主控模块30控制所述售货机100暂停销售并通过所述显示屏输出系统故障的提示信息。

在一实施方式中,所述主控模块30还用于将所述售货机100的故障信息上传至服务器200,以通知后台维护人员进行维护。

若所述工控机与所述中控板均正常运行,所述第二侦测模块20用于侦测与所述工控机通信连接的多个第一子模块是否运行正常,及侦测与所述中控板通信连接的多个第二子模块是否运行正常。若每一所述第一子模块及每一所述第二子模块均运行正常,所述主控模块30控制所述售货机100进入售货模式,以等待接收商品购买请求。

在一实施方式中,所述第一子模块可以是刷卡机、近距离传感器模块。所述刷卡机用于使得所述售货机100支持刷卡付款功能,刷卡付款可以包括银联卡刷卡付款、城市一卡通刷卡付款、员工工卡刷卡付款等。所述近距离传感器模块用于侦测是否有物体靠近所述售货机100,若预设时间内无物体靠近所述售货机100,主控模块30控制所述售货机100由售货模式切换至广告播放模式,在广告播放模式下,所述显示屏用于播放广告。若所述近距离传感器模块侦测到有物体靠近所述售货机100,主控模块30控制所述售货机100由广告播放模式切换至售货模式。所述第二子模块可以是纸币机、硬币机、红外出货检测板、货道马达、制冷/加热模块等。

若存在运行异常的第一子模块和/或第二子模块,所述判断模块40判断所述运行异常的第一子模块和/或第二子模块是否会导致所述售货机100无法销售商品。

在一实施方式中,所述判断模块40可以根据预设判断机制来判断所述运行异常的第一子模块、第二子模块是否会导致所述售货机100无法销售商品。例如,预设判断机制中预先存储有:若红外出货检测板异常,则会导致所述售货机100无法销售商品,若纸币机异常,不会导致所述售货机100无法销售商品。

举例而言,若存在运行异常的第一子模块,所述判断模块40判断所述运行异常的第一子模块(例如:刷卡机)是否会导致所述售货机100无法销售商品,若判断得出所述运行异常的第一子模块不会导致所述售货机100无法销售商品,主控模块30控制所述售货机100进入售货模式并输出当前运行异常的第一子模块的不可用的提示信息(例如:显示屏显示“刷卡付款不可用”的提示信息)。

若存在运行异常的第二子模块,所述判断模块40判断所述运行异常的第二子模块(例如:纸币机)是否会导致所述售货机100无法销售商品,若判断得出所述运行异常的第二子模块不会导致所述售货机100无法销售商品,所述主控模块30控制所述售货机100进入售货模式并输出当前运行异常的第二子模块的不可用的提示信息(例如:显示屏显示“纸币机不可用”的提示信息)。

若运行异常的第一子模块和/或第二子模块会导致所述售货机100无法销售商品,所述主控模块30控制所述售货机100暂停交易并控制显示屏输出系统故障的提示信息。

在一实施方式中,当第一侦测模块10侦测到所述工控机与所述中控板均正常运行后,所述主控模块30控制所述工控机与所述中控板进行通信初始化,所述中控板可以发送任意需要工控机回复的问询信号,如若超时未收到工控机的回复,则重新发送,若重发预设次数后仍未收到工控机的回复,则认定初始化失败,所述主控模块30控制所述售货机100暂停销售并输出系统故障的提示信息。具体地,所述中控板输出一问询信号至所述工控机,所述判断模块40判断所述中控板在第一预设时间(例如:1.5s)内是否收到所述工控机的反馈信号,若在预设时间内未接收到所述工控机的反馈信号,所述中控板重新发送所述问询信号至所述工控机,若所述中控板发送所述问询信号预设次数(例如:3次)后仍未接收到所述工控机的反馈信号,则认定所述工控机与所述中控板无法完成通信初始化,所述主控模块30控制所述售货机100暂停销售。

在一实施方式中,所述判断模块40还判断所述工控机在第二预设时间(例如:15s)内是否接收到所述中控板输出的问询信号,若所述工控机未接收到所述中控板输出的问询信号,则认定所述工控机与所述中控板无法完成通信初始化,所述主控模块30控制所述售货机100暂停销售。所述第二预设时间从所述工控机与所述中控板进入通信初始化后开始计时。

在一实施方式中,当所述售货机100开始上电,所述工控机的上电时序早于每一所述第一子模块的上电时序,所述中控板的上电时序早于每一所述第二子模块的上电时序,进而可以实现先完成所述工控机与所述中控板的自身运行状态自检,再进行检测所述第一子模块或所述第二子模块的运行状态。

图4为本发明一实施方式中交易控制方法的流程图。本方法可以使用在图3中的运行控制系统103中。

步骤s400,所述第一侦测模块10侦测所述工控机及所述中控板在所述售货机100上电后是否正常运行。

步骤s402,若所述工控机与所述中控板均正常运行,所述第二侦测模块20侦测与所述工控机通信连接的多个第一子模块是否运行正常,及侦测与所述中控板通信连接的多个第二子模块是否运行正常。

步骤s404,若每一所述第一子模块及每一所述第二子模块均运行正常,所述主控模块30控制所述售货机100进入售货模式。

步骤s406,若存在运行异常的第一子模块和/或第二子模块,所述判断模块40判断所述运行异常的第一子模块和/或第二子模块是否会导致所述售货机100无法销售商品。

步骤s408,若会导致所述售货机100无法销售商品,所述主控模块30控制所述售货机100暂停交易并输出系统故障的提示信息。

步骤s410,若不会导致所述售货机无法销售商品,所述主控模块30控制所述售货机100进入售货模式并输出当前运行异常的第一子模块和/或第二子模块的不可用的提示信息。

上述售货机及其运行控制方法,在系统上电后可实现开机自检功能,能及时检测并判断是否有影响售货机正常售卖商品的故障,进而确定是否需要暂停销售,并且可在售货机的显示屏显示检测到的故障信息,提升用户使用体验。

对本领域的技术人员来说,可以根据本发明的发明方案和发明构思结合生产的实际需要做出其他相应的改变或调整,而这些改变和调整都应属于本发明所公开的范围。

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