一种工业计算机与售货机双向通信方法及系统技术方案

技术编号:21303004 阅读:36 留言:0更新日期:2019-06-12 08:51
本发明专利技术公开了一种工业计算机与售货机双向通信方法及系统,解决现有的售货机与工业计算机之间的通讯方法问题。工业计算机与售货机双向通信方法,工业计算机和售货机之间互为主机或从机;工业计算机对售货机的设备工作状态进行监控;针对售货机中的工业计算机建立监听数据线程,自动监听售货机;当售货机检测到某个设备工作状态发生改变时,向工业计算机发送该设备当前的最新工作状态汇报数据包;当工业计算机接收到售货机的设备工作状态汇报数据包后,解析该汇报数据包,记录当前的该设备最新工作状态。该工业计算机与售货机双向通信方法及系统易于实施,易于控制。

A bidirectional communication method and system between industrial computer and vending machine

The invention discloses a bidirectional communication method and system between an industrial computer and a vending machine, which solves the communication method problem between an existing vending machine and an industrial computer. Two-way communication method between industrial computer and vending machine, between industrial computer and vending machine, host or slave machine; industrial computer monitors the working state of vending machine equipment; establishes data thread to monitor vending machine automatically for industrial computer in vending machine; sends this device to industrial computer when vending machine detects that the working state of a device has changed. Prepare the latest working status report data package; when the industrial computer receives the working status report data package of the vending machine equipment, parse the report data package and record the latest working status of the equipment. The two-way communication method and system between industrial computer and vending machine are easy to implement and control.

【技术实现步骤摘要】
一种工业计算机与售货机双向通信方法及系统
本专利技术涉及一种工业计算机与售货机双向通信方法及系统。
技术介绍
近年来,由于移动支付的蓬勃发展,以及人工成本的显著增加,自动售货机越来越受到商家和用户的青睐。自动售货机的种类越来越多,如蛇形弹簧、弹夹、履带,升降式等等,多以出货方式进行区分。混合式售货机是指一个售货机上可以同时支持弹簧、弹夹、履带、升降等多种出货方式,并且多个出货方式可以自由组合,每层自动售货机托盘可以根据实际要摆放销售的商品规格、包装等不同,设置为不同的出货方式,异构式售货机是指一个工业计算机可以控制连接多个售货机,被连接的多个售货机可以为弹簧柜、弹夹柜、履带柜、升降柜、格子柜,也可以为混合式售货机,售货机货柜类型可以自由组合,每个售货机的机柜外形可不同,出货机构可不同,售货机控制电路可不同,掉货检测传感设备可不同,照明控制电路可不同,通过一个统一的工业计算机进行统一连接控制。公开号为“CN103544127A”的专利技术专利,公开了一种用于自动售货柜与工业计算机通信的方法,该方法该方法包括工业计算机向自动售货柜发送查询当前状态的数据包;若自动售货柜接收成功,则返回当前状态数据包;当工业计算机收到当前状态数据包应答后,即认为自动售货柜的硬件配置完成,等待用户操作;当工作计算机收到用户操作指令后,发送控制指令数据包;若自动售货柜接收成功,则返回对应的控制指令应答数据包;当工业计算机收到自动售货柜的控制指令应答数据包后,即认为该操作成功。该专利能够实现自动售货柜与工业计算机之间的智能化的通信,并能够使自动售货柜向工业计算机上报各种用户操作和回馈操作的操作信息、以及本机运行状态的状态信息。但是该专利只涉及单个售货机与工业计算机之间的通讯,针对多个售货机与工业计算机的通讯问题并没有提及,因此,有必要设计一种新的通信方法和系统。
技术实现思路
本专利技术所要解决的技术问题是提供一种工业计算机与售货机双向通信方法及系统,该工业计算机与售货机双向通信方法及系统易于实施,控制简便。专利技术的技术解决方案如下:一种工业计算机与售货机双向通信方法,工业计算机和售货机之间互为主机或从机;工业计算机对售货机的设备工作状态进行监控;针对售货机中的设备的控制通信交互流程如下:工业计算机建立监听数据线程,自动监听售货机;当售货机检测到某个设备工作状态发生改变时,向工业计算机发送该设备最新工作状态汇报数据包;当工业计算机接收到售货机的设备工作状态汇报数据包后,解析该汇报数据包,记录当前的设备最新工作状态。售货机和工业计算机之间数据通信的连接检测流程如下:工业计算机根据数据通信连接检测流程方向设置通信连接检测的发起方;(1)如果发起方为工业计算机,工业计算机根据设置的固定时间检测,向售货机轮训发送数据通信连接检测指令数据包;当售货机接收到上述指令数据包后,向工业计算机返回应答数据包;当工业计算机接收到售货机的应答数据包后,认为当前和售货机之间的数据通信连接正常。当工业计算机在几次都没有接收到售货机的应答数据包后,认为当前和售货机之间的数据通信连接失败。(2)如果发起方为售货机,售货机根据固定时间间隔,向工业计算机轮询发送数据通信连接检测指令数据包;当工业计算机接收到上述指令数据包后,向售货机返回应答数据包,认为当前和售货机之间的数据通信连接正常;当工业计算机在一定时间间隔内,都没有接收到售货机的汇报数据包后,认为当前和售货机之间的数据通信连接失败。售货机和工业计算机之间的数据通信超时处理流程当数据发送方通过数据包向数据接收方发出控制指令数据包后,若在固定时间内没有接收到数据接收方的控制指令应答数据包,则认为操作失败,数据发送方可以再次重新发送指令数据包,也可以直接结束。采用适用于售货机与工业计算机通信的统一通信接口协议实现工业计算机与售货机之间的通讯:工业计算机发送方通讯协议结构表售货机通讯响应结构表统一通信接口协议的数据格式由上述表格定义。针对混合式售货机的出货控制通信交互流程;针对混合式售货机,当工业计算机接收到需要出货的指令后,从数据库中读取要出货的货道所在托盘的类型(弹簧、履带、弹夹等),如果是弹夹式托盘,则还需要读取出货中间停顿时间、弹夹出货超时时间的参数数据;工业计算机根据要出货的货道所在托盘的类型,根据每种托盘类型所需要的参数数据,自动封装相应的出货指令数据包,通过数据包向所述售货机发送出货指令数据包;当售货机接收到上述控制指令数据包,则向工业计算机返回对应的控制指令应答数据包,同时按照工业计算机发送的出货指令数据包中的货道等相关参数,进行对应的出货动作控制;当工业计算机接收到售货机的控制指令应答数据包后,解析该应答数据包,如果认为不能出货,则直接结束出货控制流程;如果认为售货机正在出货,则向售货机发送出货结果查询指令数据包;当售货机接收到上述控制指令数据包后,则查询当前出货的结果进度,并向工业计算机返回对应的出货结果应答数据包;当工业计算机接收到售货机的出货结果应答数据包后,解析该应答数据包,如果认为出货已经成功或者失败,即认为出货流程结束;如果认为出货仍然在进行中,则向售货机继续发送出货结果查询指令数据包。针对升降式售货机的出货控制通信交互流程针对升降式售货机,当工业计算机接收到需要出货的指令后,从数据库中读取要出货的货道所在托盘的纵向位置坐标、横向位置坐标、升降到位后的升降停顿时间、出货延时时间对应的参数数据;工业计算机根据升降货道的纵向位置坐标、横向位置坐标、升降到位后的升降停顿时间、出货延时时间对应的参数数据,自动封装相应的出货指令数据包,通过数据包向所述售货机发送出货指令数据包;当售货机接收到上述控制指令数据包,则向工业计算机返回对应的控制指令应答数据包,同时按照工业计算机发送的出货指令数据包中的货道对应的相关参数,进行对应的出货动作控制;当工业计算机接收到售货机的控制指令应答数据包后,解析该应答数据包,如果认为不能出货,则直接结束出货控制流程;如果认为售货机正在出货,则向售货机发送出货结果查询指令数据包;当售货机接收到上述控制指令数据包后,则查询当前出货的结果进度,并向工业计算机返回对应的出货结果应答数据包;当工业计算机接收到售货机的出货结果应答数据包后,解析该应答数据包,如果认为出货已经成功或者失败,即认为出货流程结束;如果认为出货仍然在进行中,则向售货机继续发送出货结果查询指令数据包。一种工业计算机与售货机双向通信系统,包括工业计算机和售货机;工业计算机与售货机采用前述的方法通讯。所述的售货机为多个。工业计算机通过有线、WiFi、3G、4G或5G中的任一种方式接入互联网与服务器相连,便于用户远程控制售货机。服务器为云服务器。混合式售货机是指一个售货机上可以同时支持弹簧、弹夹、履带、升降等多种出货方式,并且多个出货方式可以自由组合,每层自动售货机托盘可以根据实际要摆放销售的商品规格、包装等不同,设置为不同的出货方式,异构式售货机是指一个工业计算机可以控制连接多个售货机,被连接的多个售货机可以为弹簧柜、弹夹柜、履带柜、升降柜、格子柜,也可以为混合式售货机,售货机货柜类型可以自由组合,每个售货机的机柜外形可不同,出货机构可不同,售货机控制电路可不同,掉货检测传感设备可不同,照明控制电路可不同,通过一个本文档来自技高网
...

【技术保护点】
1.一种工业计算机与售货机双向通信方法,其特征在于,工业计算机和售货机之间互为主机或从机;工业计算机对售货机的设备工作状态进行监控;针对售货机中的设备的控制通信交互流程如下:工业计算机建立监听数据线程,自动监听售货机;当售货机检测到某个设备工作状态发生改变时,向工业计算机发送该设备最新工作状态汇报数据包;当工业计算机接收到售货机的设备工作状态汇报数据包后,解析该汇报数据包,记录当前的该设备最新工作状态。

【技术特征摘要】
1.一种工业计算机与售货机双向通信方法,其特征在于,工业计算机和售货机之间互为主机或从机;工业计算机对售货机的设备工作状态进行监控;针对售货机中的设备的控制通信交互流程如下:工业计算机建立监听数据线程,自动监听售货机;当售货机检测到某个设备工作状态发生改变时,向工业计算机发送该设备最新工作状态汇报数据包;当工业计算机接收到售货机的设备工作状态汇报数据包后,解析该汇报数据包,记录当前的该设备最新工作状态。2.根据权利要求1所述的工业计算机与售货机双向通信方法,其特征在于,售货机和工业计算机之间数据通信的连接检测流程如下:工业计算机根据数据通信连接检测流程方向设置通信连接检测的发起方;(1)如果发起方为工业计算机,工业计算机根据设置的固定时间检测,向售货机轮训发送数据通信连接检测指令数据包;当售货机接收到上述指令数据包后,向工业计算机返回应答数据包;当工业计算机接收到售货机的应答数据包后,认为当前和售货机之间的数据通信连接正常。当工业计算机在几次都没有接收到售货机的应答数据包后,认为当前和售货机之间的数据通信连接失败。(2)如果发起方为售货机,售货机根据固定时间间隔,向工业计算机轮询发送数据通信连接检测指令数据包;当工业计算机接收到上述指令数据包后,向售货机返回应答数据包,认为当前和售货机之间的数据通信连接正常;当工业计算机在一定时间间隔内,都没有接收到售货机的汇报数据包后,认为当前和售货机之间的数据通信连接失败。3.根据权利要求1所述的工业计算机与售货机双向通信方法,其特征在于,售货机和工业计算机之间的数据通信超时处理流程当数据发送方通过数据包向数据接收方发出控制指令数据包后,若在固定时间内没有接收到数据接收方的控制指令应答数据包,则认为操作失败,数据发送方可以再次重新发送指令数据包,也可以直接结束。4.根据权利要求1所述的工业计算机与售货机双向通信方法,其特征在于,采用适用于售货机与工业计算机通信的统一通信接口协议实现工业计算机与售货机之间的通讯:工业计算机发送方通讯协议结构表售货机通讯响应结构表统一通信接口协议的数据格式由上述表格定义。5.根据权利要求1所述的工业计算机与售货机双向通信方法,其特征在于,针对混合式售货机的出货控制通信交互流程;针对混合式售货机,当工业计算机接收到需要出货的指令后,从数据库中读取要出货的货道所在托盘的类型,如果是弹夹式托盘,则还需要读取出货中间停顿时间、弹夹出货超时时间的参数数据;工业计算机根据要出货的货道所在托盘的类型,根据每种托盘类型所需要的参数数据,自动封装相应的出货指令数据包,通过数据包向所述售货机发送出货指令数...

【专利技术属性】
技术研发人员:李玺金瓯谷霖
申请(专利权)人:湖南金码云链科技有限公司
类型:发明
国别省市:湖南,43

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1