[发明专利]数据通信方法、装置、设备及计算机可读存储介质有效
| 申请号: | 202010344705.0 | 申请日: | 2020-04-27 |
| 公开(公告)号: | CN113645175B | 公开(公告)日: | 2023-08-08 |
| 发明(设计)人: | 陈晓涛 | 申请(专利权)人: | 北京京东乾石科技有限公司 |
| 主分类号: | H04L69/16 | 分类号: | H04L69/16;H04L69/06;H04L69/00;G05B19/05 |
| 代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 柴海平;刘芳 |
| 地址: | 100176 北京市北京经济技术开*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据通信 方法 装置 设备 计算机 可读 存储 介质 | ||
本发明实施例提供一种数据通信方法、装置、设备及计算机可读存储介质。本发明实施例的方法,通过发送端在发送报文时,根据待发送指令数据的指令类型确定待发送的报文的长度,接收端在接收到报文时,根据报文的指令类型验证报文的长度,从而实现将指令数据分成多个不同的指令类型,用于发送不同指令类型的指令数据的报文的长度可以不同,也即是不同指令类型对应的报文长度不同,使得携带指令数据多的报文长度较长,携带指令数据少的报文长度较短,能够节省带宽,提高带宽占用率。
技术领域
本发明涉及通信技术领域,尤其涉及一种数据通信方法、装置、设备及计算机可读存储介质。
背景技术
自动化仓储物流系统,包括堆垛机装置等仓库设备、仓库管理系统(WarehouseManagement System,简称WMS)和仓库设备控制系统(Warehouse Control System,简称WCS)等。仓库设备包括可编程逻辑控制器(Programmable Logic Controller,简称PLC),通过WCS控制PLC来控制仓库设备进行工作。
目前PLC与WCS之间的一种通信方式是:在WCS服务器上安装OPC UA服务器。通过OPC UA服务器从仓库设备中采集数据、定期更新,WCS通过接口文件从OPC UA服务器中提取数据,需要根据仓库设备的操作系统购买安装OPC UA服务器软件,现场部署成本很高。为了降低成本,PLC与WCS之间多采用另一种通信方式:通过建立套接字Socket连接,定义通信报文,实现PLC与WCS之间的数据交互。
目前,PLC与WCS通过Socket连接进行通信时报文长度固定,为了满足需求,报文长度固定为所需的最大值,严重浪费通信带宽,带宽占用率低。
发明内容
本发明实施例提供一种数据通信方法、装置、设备及计算机可读存储介质,用以解决现有技术中PLC与WCS通过Socket连接进行通信时报文长度固定,报文长度固定为所需的最大值,严重浪费通信带宽,带宽占用率低的问题。
第一方面,本发明实施例提供一种数据通信方法,包括:
当需要发送指令数据时,根据待发送指令数据对应的指令类型,生成包含所述待发送信息及对应的指令类型的第一报文,所述第一报文的长度与所述待发送信息对应的指令类型对应的预设报文长度一致,其中至少两种指令类型对应的报文长度不同;发送所述第一报文。
在一种可能的设计中,生成包含所述待发送信息及对应的指令类型的第一报文之后,还包括:将发送状态标记置为需要发送状态。
在一种可能的设计中,所述发送所述第一报文,包括:若所述发送状态标记为需要发送状态,则发送所述第一报文。
在一种可能的设计中,所述方法还包括:若所述第一报文需要应答,则将所述第一报文对应的是否需要应答状态标记置为需要应答状态。
在一种可能的设计中,所述发送所述第一报文之后,还包括:若在预设时长内未接收到对所述第一报文的应答报文,则再次发送所述第一报文。
在一种可能的设计中,所述方法还包括:接收到对所述第一报文的应答报文之后,将所述第一报文对应的是否需要应答状态标记置为不需要应答状态,并将所述发送状态标记置为不需要发送状态。
第二方面,本发明实施例提供一种数据通信方法,包括:
在接收到第一报文之后,根据所述第一报文的指令类型,验证所述第一报文的长度是否正确,其中至少两种指令类型对应的报文长度不同;若所述第一报文的长度正确,则对所述第一报文进行处理。
在一种可能的设计中,根据所述第一报文的指令类型,验证所述第一报文的长度是否正确,包括:确定所述第一报文的指令类型对应的预设报文长度;若所述第一报文的长度与所述预设报文长度一致,则所述第一报文的长度正确;若所述第一报文的长度与所述预设报文长度不一致,则所述第一报文的长度不正确。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东乾石科技有限公司,未经北京京东乾石科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010344705.0/2.html,转载请声明来源钻瓜专利网。





