[发明专利]一种实现异常处理的方法、装置及请求端有效
申请号: | 201510955150.2 | 申请日: | 2015-12-17 |
公开(公告)号: | CN106899419B | 公开(公告)日: | 2020-11-10 |
发明(设计)人: | 闫东川;孟庆森;张帅 | 申请(专利权)人: | 北京网御星云信息技术有限公司;启明星辰信息技术集团股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 王康;曲鹏 |
地址: | 100193 北京市海淀区东北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 异常 处理 方法 装置 请求 | ||
1.一种实现异常处理的方法,其特征在于,包括:
对各确定的非法报文分别进行相应的异常处理,
所述进行异常处理包括:
分别生成各确定的非法报文相应的异常回复信息,发送各异常回复信息到发送非法报文的请求端;和/或,
对各确定的非法报文,分别发送传输控制协议_重置连接TCP_RST报文到发送所述非法报文的请求端,以断开与所述请求端的连接,
所述生成异常回复信息具体包括:对各非法报文,
拷贝所述非法报文的以太网工业协议Ethernet/IP报文头,将其添加至所述异常回复消息的应答传输控制协议TCP头之后;
根据预设的异常映射编码信息确定所述非法报文的异常种类编码,修改应答报文TCP头的状态字段为确定的所述异常种类编码;
根据工业设备应答格式对所述异常回复消息的其他部分进行填充。
2.根据权利要求1所述的方法,其特征在于,所述异常映射编码信息包括:
第一异常种类编码对应于封装命令无效或不支持的非法报文;
第二异常种类编码对应于接收端内存不足以处理的非法报文;
第三异常种类编码对应于数据格式或数据错误的非法报文;
第四异常种类编码对应于数据话柄无效或数据话柄不存在的非法报文;
第五异常种类编码对应于报文长度无效的非法报文。
3.根据权利要求1或2所述的方法,其特征在于,该方法还包括:
将确定的非法报文对应的所述异常种类编码进行日志记录。
4.一种实现异常处理的方法,其特征在于,包括:
请求端根据接收的异常回复信息确定非法报文的种类;
根据预设的修复指令及确定的非法报文种类对非法报文进行修正,并重新发送修正后的报文,
所述预设修复指令包括:
当所述非法报文为数据错误的报文,如果数据错误为数据区间不在正常区间内,则将该数据区间与正常区间的交集作为修正的数据区间;如果数据错误为单值的越界错误,则删除该单值;
当所述非法报文为数据话柄无效的报文,修正无效的会话句柄为有效的会话句柄;
当所述非法报文为报文长度无效的报文,如果Ethernet/IP报文头中的数据长度与报文实际数据区不匹配,修改所述Ethernet/IP报文头中的数据长度为实际数据区长度。
5.根据权利要求4所述的方法,其特征在于,该方法还包括:
通过接收的外部指令对所述异常回复消息对应的非法报文进行修正。
6.根据权利要求4或5所述的方法,其特征在于,该方法还包括:
将对所述非法报文的修正内容进行操作日志记录。
7.一种实现异常处理的装置,其特征在于,至少包括处理单元,
处理单元,用于对各确定的非法报文分别进行相应的异常处理,
所述处理单元具体用于,
分别生成各确定的非法报文相应的异常回复信息,发送各异常回复信息到发送非法报文的请求端;和/或,
对各确定的非法报文,分别发送传输控制协议_重置连接TCP_RST报文到发送所述非法报文的请求端,以断开与所述请求端的连接,
所述处理单元具体用于,
拷贝所述非法报文的Ethernet/IP报文头,将其添加至所述异常回复消息的应答传输控制协议TCP头之后;根据预设的异常映射编码信息确定所述非法报文的异常种类编码,修改应答报文TCP头的状态字段为确定的所述异常种类编码;根据工业设备应答格式对所述异常回复消息的其他部分进行填充;发送异常回复信息至发送所述非法报文的请求端;和/或,
发送TCP_RST报文到发送非法报文的请求端,以断开与发送非法报文的请求端的连接。
8.根据权利要求7所述的装置,其特征在于,该装置还包括日志记录单元,用于将确定的非法报文对应的所述异常种类编码进行日志记录。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京网御星云信息技术有限公司;启明星辰信息技术集团股份有限公司,未经北京网御星云信息技术有限公司;启明星辰信息技术集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510955150.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种超薄柔性LED显示屏
- 下一篇:一种水火箭发射架