[发明专利]一种双向通信方法及应用在审
| 申请号: | 202211699303.8 | 申请日: | 2022-12-28 |
| 公开(公告)号: | CN115987749A | 公开(公告)日: | 2023-04-18 |
| 发明(设计)人: | 杨威;陆晓春;于雷;杨艺 | 申请(专利权)人: | 凌云光技术股份有限公司 |
| 主分类号: | H04L41/0273 | 分类号: | H04L41/0273;H04L41/0631;H04L43/10;H04L41/34 |
| 代理公司: | 北京弘权知识产权代理有限公司 11363 | 代理人: | 逯长明;孙亚芹 |
| 地址: | 100094 北京市海淀*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 双向通信 方法 应用 | ||
本申请提供的双向通信方法及应用,自动化设备与设备管理系统基于HTTP协议通信连接,自动化设备主动触发与设备管理系统的通信,设备管理系统应答响应发送心跳反馈报文,并在当有控制指令下发至自动化设备时,将控制指令写入心跳反馈报文中,以使自动化设备在接收到心跳反馈报文时解析出控制指令,及时执行控制指令。本申请提供的双向通信方法及应用,实现自动化设备与设备管理系统之间基于HTTP协议进行通信连接,既能实现设备管理系统主动业务的控制,保证设备管理系统与自动化设备之间的实时通信,还便于控制建立自动化设备和设备管理系统之间实时通信的成本。
技术领域
本申请涉及自动化设备控制技术领域,尤其涉及一种双向通信方法及应用。
背景技术
随着自动化行业的不断发展,用户对自动化设备的管理诉求不断提升。为实现自动化设置的管理,通常需要设置设备管理系统,通过设备管理系统管理自动化设备。图1为一种常用的设备管理系统的使用状态图。如图1所示,设备管理系统10分别通信连接第一自动化设备21、第二自动化设备22、第N自动化设备23等几十上百台自动化设备20,其中自动化设备包括自动化加工设备或自动化检测设备等。设备管理系统与自动化设备进行实时通信交互,以达到在线进行生产计划管理、生产过程监控的目的。因而如何保证设备管理系统与自动化设备之间实时通信的可靠性,是本领域亟待解决的技术难题。
发明内容
本申请实施例提供了一种双向通信方法及应用,用于保证设备管理系统与自动化设备之间的实时通信。
第一方面,本申请提供的一种双向通信方法,应用于自动化设备,所述自动化设备基于HTTP协议与设备管理系统通信连接;所述方法包括:
基于HTTP协议向所述设备管理系统发送心跳报文,所述心跳报文中包括所述自动化设备的属性信息,所述属性信息用于标识所述自动化设备;
接收所述设备管理系统响应于所述心跳报文发送的心跳反馈报文;
解析所述心跳反馈报文,检测所述心跳反馈报文中的扩展字段,所述扩展字段用于标识所述设备管理系统下发的控制指令;
若根据所述心跳反馈报文中的扩展字段解析出所述设备管理系统下发的控制指令,向所述设备管理系统反馈收到控制指令信息;
执行控制指令并将执行结果上报至所述设备管理系统。
可选的,上述双向通信方法中,基于HTTP协议向所述设备管理系统发送心跳报文后,所述方法还包括:
若在预设时间内未收到所述设备管理系统发送的心跳反馈报文,发出报警并向所述设备管理系统发送重连请求。
可选的,上述双向通信方法中,检测所述心跳反馈报文中的扩展字段,包括:
确定所述心跳反馈报文的扩展字段中的指令字段是否为空;
若所述指令字段不为空,则根据所述指令字段中包含的操作指令名称确定所述设备管理系统下发的控制指令。
可选的,上述双向通信方法中,根据所述指令字段中包含的操作指令名称确定所述设备管理系统下发的控制指令之后,还包括:
根据指令参数字段中包含的操作指令数据确定所述控制指令的参数。
可选的,上述双向通信方法中,所述心跳报文中包括请求体,所述请求体中包括所述自动化设备的序号、所述自动化设备的工作状态、发送所述心跳报文的时间和所述自动化设备的通信地址,用于指示所述自动化设备的属性信息。
可选的,上述双向通信方法中,所述自动化设备内设置第一预设时间间隔,基于HTTP协议向所述设备管理系统发送心跳报文,包括:
基于HTTP协议根据所述第一预设时间间隔定时向所述设备管理系统发送心跳报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于凌云光技术股份有限公司,未经凌云光技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211699303.8/2.html,转载请声明来源钻瓜专利网。





