- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
巡检主机通信规约
A.1范围
本部分适用于巡检主机与主站系统的数据传输,用以实现巡检主机指令接收和数据上传。
A.2通信过程定义
1)巡检主机和主站系统之间交互采用TCP传输协议;
2)主站系统作为服务端,默认端口定义为10011;
3)交互流程:
巡检主机向主站系统发送注册消息,消息中附带设备编码(主站系统统一分配)。
主站系统在收到注册请求后,应立即验证设备的有效性,如果有效,发送200确认注册
成功,否则注册失败。
机器人收到注册成功确认消息后,定时向主站系统发送一次心跳请求,主站系统给予心
跳确认响应。
在通道正常期间,巡检主机和主站系统进行双向通信,完成业务交互,如下图所示。
机器人服务器主站系统
注册消息
响应注册消息
心跳消息
响应心跳消息
控制类消息
响应控制类消息
监视类消息
响应监视类消息
第1页
A.3应用协议定义
名称定义
起始标志符EB90(小头字节序)
会话序列号long(八字节小头字节序)
xml的字节长度int(四字节小头字节序)
交互内容(xml格式)xml,字符编码为UTF-8
结束标志符号EB90(小头字节序)
1)起始/结束标志符:
起始标志符和结束标志符都采用固定的两个字节EB90的报文。
2)会话序列号:
会话序列号采用long类型数字进行标识,巡检主机和主站系统独立维护,每次累加1,
响应报文需要将请求报文中的会话序号带回来,用于标识请求和响应的事务。
3)xml文件格式:
Robot
SendCodexxx/SendCode
ReceiveCodexxx/ReceiveCode
Typexxx/Type
Codexxx/Code
Commandxxx/Command
Timexxx/Time
Items
Item/
Item/
/Items
/Robot
xml标签定义说明:
SendCode:发送方唯一标识;
ReceiveCode:接收方唯一标识;
Type:消息类型;
Code:目标对象唯一标识;
Command:命令;
Time:时间,格式:yyyy-MM-ddhh:mm:ss;
Items:消息内容(可选)。
4)编码格式定义:
主站系统唯一标识:地市公司统一定义,建议与PMS系统中的地市公司编码一致;
第2页
巡检主机唯一标识:地市公司统一定义,建议与PMS系统中的变电站编码一致;
变电站编码:地市公司统一定义,建议与PMS系统中的变电站编码一致;
任务编码:地市公司自定义,确保站端全部任务不重复即可;
机器人编码:地市公司自定义,确保站端全部机器人不重复即可;
巡检任务执行ID:站端定义,格式:任务编码_任务执
文档评论(0)