售货机控制方法及单次多件出货控制方法与流程

文档序号:16686520发布日期:2019-01-22 18:22阅读:1157来源:国知局

本发明涉及机械领域,尤其涉及售货机控制方法。



背景技术:

自动售货机发展至今,经历了多次更新换代,在朝着更智能化、人性化等方向改进,但是一直因为库存少、出货方式单一、出货效率低下的问题,不能支持同时购买较多商品一次出货,如一次购买支付超过5个商品,经常会出现卡货等故障,导致交易失败及设备故障。



技术实现要素:

本发明要解决的技术问题是:提高售货机出货效率。

售货机单次多件出货控制方法,其特征在于,包括以下步骤:

1)对用户的订单商品进行排序,并查询订单商品的可出货的全部货道进行列表,然后建立以商品id为key的散列表和货道数据结构链表;

2)根据订单商品的长宽高和数量,以最少的批次出更多的商品为原则,生成若干批次出货策略,每一批出货都包含多个商品;

3)以广度优先策略和深度优先策略递归计算形成当前批次出货方案;

广度优先策略:根据货道横向坐标位置计算水平投影叠加系数,从而获得货道间掉落商品的碰撞系数,根据碰撞系数、货道的商品数量和货道的垂直高度对货道链表进行排序,碰撞越少,货道的商品数量越多,货道垂直高度越大将越被优先使用;

深度优先策略:在广度优先策略已经计算的基础上实施叠加算法,得到最多出货策略,叠加高度不得超出货梯高度。

2、根据权利要求1所述的售货机单次多件出货控制方法,其特征在于,步骤2)中选择保障货道商品均等给后续订单提供更多出货选择空间。

3、一种售货机控制方法,其特征在于,包括以下步骤:

1)售货机上位机系统检测系统运行状态及商品库存情况,发送指令控制下位机硬件状态复位,系统运行正常时可进行交易;

2)用户通过售货机触摸屏人机交互系统选择需要购买的商品并加入虚拟购物车,并可以在购物车界面调整需要购买的商品数量,可支持一次购买上百个商品;

3)用户确认购物车订单后,操作进入支付界面,人机交互系统可支持微信或支付宝等扫描支付功能,用户可通过手机微信或支付宝app扫描系统显示的支付二维码进行支付;

4)人机交互系统通过http长轮询检测用户是否支付,检测到支付后立即执行权利要求1或2的售货机单次多件出货控制方法,得到出货方案;

5)在系统界面显示出货批次及商品出货顺序,上位机按照模拟的出货批次及出货货道顺序分解控制流程;然后向下位机发送控制指令控制出货;

6)下位机收到指令后,控制货梯电机转动,并将货梯移动到待出货的货层高度;然后驱动货道电机运转,推动货道商品到货梯上;货梯检测装置检测到商品掉落后货道电机停止,并通知上位机指定货道商品已出货;

7)下位机在出货过程中如果检测到货道商品出货失败,则通知上位机,上位机收到出货失败后会标记货道故障,并立即重新模拟计算生成新的出货方案,选择不同的货道出货;

8)上位机收到出货成功响应后,发送后续出货指令,依次控制出本批次的其他商品;待本批次全部商品掉落到货梯上后,控制货梯移动到出货口,并开启防盗版及安全门等待用户取货;

9)系统检测到用户取走当前批次全部货物后,开始剩余批次出货流程,货物将按照模拟的批次及顺序出货;

10)所有批次出货完成后,整个交易结束。

与现有技术相比,本发明的有益效果是:

1)本发明一次售卖数量多,出货效率高;

2)本发明通过广度优先策略,避免出货商品发生碰撞导致商品破损;

3)本发明通过深度优先策略,使得一批出货尽可能多的商品;

4)售货机按照方案进行出货,偶遇故障可以动态重新规划出货方案,减少用户交互及操作过程。

具体实施方式

下面将结合本发明实施例,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。

实施例

售货机的控制方法,包括以下步骤:

1)售货机上位机系统检测系统运行状态及商品库存情况,发送指令控制下位机硬件状态复位,系统运行正常时可进行交易;

2)用户通过售货机触摸屏人机交互系统选择需要购买的商品并加入虚拟购物车,并可以在购物车界面调整需要购买的商品数量,可支持一次购买上百个商品;

3)用户确认购物车订单后,操作进入支付界面,人机交互系统可支持微信或支付宝等扫描支付功能,用户可通过手机微信或支付宝app扫描系统显示的支付二维码进行支付;

4)人机交互系统通过http长轮询检测用户是否支付,检测到支付后立即执行售货机单次多件出货控制方法,得到出货方案;

5)在系统界面显示出货批次及商品出货顺序,上位机按照模拟的出货批次及出货货道顺序分解控制流程;然后向下位机发送控制指令控制出货;

6)下位机收到指令后,控制货梯电机转动,并将货梯移动到待出货的货层高度;然后驱动货道电机运转,推动货道商品到货梯上;货梯检测装置检测到商品掉落后货道电机停止,并通知上位机指定货道商品已出货;

7)下位机在出货过程中如果检测到货道商品出货失败,则通知上位机,上位机收到出货失败后会标记货道故障,并立即重新模拟计算生成新的出货方案,选择不同的货道出货;

8)上位机收到出货成功响应后,发送后续出货指令,依次控制出本批次的其他商品;带本批次全部商品掉落到货梯上后,控制货梯移动到出货口,并开启防盗版及安全门等待用户取货;

9)系统检测到用户取走当前批次全部货物后,开始剩余批次出货流程,货物将按照模拟的批次及顺序出货;

10)所有批次出货完成后,整个交易结束。

售货机单次多件出货控制方法,包括以下步骤:

1)对用户的订单商品进行排序,并查询订单商品的可出货的全部货道进行列表,然后建立以商品id为key的散列表和货道数据结构链表;

2)根据订单商品的长宽高和数量,以最少的批次出更多的商品为原则,生成若干批次出货策略,每一批出货都包含多个商品;

3)以广度优先策略和深度优先策略递归计算形成当前批次出货方案;

广度优先策略:根据货道横向坐标位置计算水平投影叠加系数,从而获得货道间掉落商品的碰撞系数,根据碰撞系数、货道的商品数量和货道的垂直高度对货道链表进行排序,碰撞约少,货道的商品数量越多,货道垂直高度越大将越被优先使用;

深度优先策略:在广度优先策略已经计算的基础上实施叠加算法,得到最多出货策略,叠加高度不得超出货梯高度。

步骤2)中选择保障货道商品均等给后续订单提供更多出货选择空间。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的。



技术特征:

技术总结
本发明公开了一种售货机控制方法及单次多件出货控制方法。与现有技术相比,本发明的有益效果是:1)本发明一次售卖数量多,出货效率高;2)本发明通过广度优先策略,避免出货商品发生碰撞导致商品破损;3)本发明通过深度优先策略,使得一批出货尽可能多的商品;4)售货机按照方案进行出货,偶遇故障可以动态重新规划出货方案,减少用户交互及操作过程。

技术研发人员:李先锋;李明敏;张鹏
受保护的技术使用者:河南智售宝智能科技有限公司
技术研发日:2018.08.17
技术公布日:2019.01.22
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1