[发明专利]一种工业物联网的作业终端通信协议设计方法有效
| 申请号: | 201810991889.2 | 申请日: | 2018-08-29 |
| 公开(公告)号: | CN109217983B | 公开(公告)日: | 2021-06-01 |
| 发明(设计)人: | 刘浩然 | 申请(专利权)人: | 安徽华元智控科技有限公司 |
| 主分类号: | H04L1/00 | 分类号: | H04L1/00;H04L1/16;H04L29/06;H04L29/08 |
| 代理公司: | 上海光华专利事务所(普通合伙) 31219 | 代理人: | 王华英 |
| 地址: | 230000 安徽省合*** | 国省代码: | 安徽;34 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 工业 联网 作业 终端 通信协议 设计 方法 | ||
1.一种工业物联网的作业终端通信协议设计方法,其特征在于,所述方法至少包括:
确定通信协议的数据包报头;
根据所述数据包报头构建数据包序列化和解析规则;
根据所述序列化和所述解析规则,确定数据包重传机制;
根据所述重传机制确定通信连接切换机制;
其中,根据所述重传机制确定通信连接切换机制包括:
获取待传输数据包类型,在判断待传输数据包类型为设备控制指令时,获取待传输数据包源地址;
获取数据包源地址作业终端当前任务池内可以启动的任务,并根据所述任务预计进行的会话总数和预计加工总时长;
判断所述会话总数和预计加工总时长是否小于基准参数最大会话次数;
如果是,新建短连接传输该数据包,在数据传输完成后关闭短连接;
如果否,新建长数据传输该数据包,并在数据包传输完成后,等待下一次数据传输,且启动定时器;
在定时周期内判断是否存在发送指令;
如果是,定时器清零,并依据发送指令进行数据发送;
如果否,判断定时器是否已经出发,如果否,返回步骤“在定时周期内判断是否存在发送指令”;如果是,发送心跳消息,并在存在响应的情况下长连接维持成功,否则长连接断开报警。
2.根据权利要求1所述的工业物联网的作业终端通信协议设计方法,其特征在于,所述通信协议至少包含数据寻址、错误校验、数据包顺序标识、传输优先级标识、重传控制、数据包分类、协议版本控制。
3.根据权利要求1所述的工业物联网的作业终端通信协议设计方法,其特征在于,数据包报头字段至少包括:协议当前版本号、标识数据包类型、标识传输类型、每个数据包的序列号信息、数据包标识位、数据包传输的优先级、校验位、数据包总长度、数据包重传次数上限、数据包源地址、数据包的目标地址。
4.根据权利要求1-3任一项所述的工业物联网的作业终端通信协议设计方法,其特征在于,所述根据所述数据包报头构建数据包序列化和解析规则的步骤,包括:
采用结构化数据存储格式作为序列化方法对数据包进行序列化和解析。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽华元智控科技有限公司,未经安徽华元智控科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810991889.2/1.html,转载请声明来源钻瓜专利网。





