[发明专利]接口报文中需转义字符的处理方法和装置有效
申请号: | 201610151534.3 | 申请日: | 2016-03-16 |
公开(公告)号: | CN107204961B | 公开(公告)日: | 2020-11-24 |
发明(设计)人: | 陈田忠 | 申请(专利权)人: | 创新先进技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 开曼群岛大开曼岛*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 接口 文中 转义 字符 处理 方法 装置 | ||
本申请提供一种接口报文中需转义字符的处理方法,包括:根据接口报文的报文体格式和/或协议,生成需转义字符信息,所述需转义字符信息中包括需转义字符集合;对接口报文的承载内容中属于需转义字符集合的字符,按照预定处理策略进行处理。通过本申请的技术方案,能够避免因需转义字符导致的通信错误,并且节省了人工工作,减轻了网络管理人员的负担。
技术领域
本申请涉及网络通信技术领域,尤其涉及一种接口报文中需转义字符的处理方法和装置。
背景技术
在各种编程语言、数据格式语言、以及一部分通信协议中,常常会将一些特定的字符定义为特殊用途,例如用作字段分隔、字符串或标签的起始和结束等,这些字符失去了原有的意义。例如在HTML(HyperText Markup Language,超级文本标记语言)中,字符“”被定义为标签的开始,如果作为页面内容的一段文本中包含“ab”这样的内容,其中的“”会被看做是标签的开始,而不是小于号,从而发生错误。因此,HTML中,“”是需转义的字符,定义的转义方式是以“lt”来代替“”(或者说,将“lt”定义为“”的转义字符),“altb”将被HTML正确的解读为“ab”。
当两个网络节点进行通信时,将要传递给对方的信息采用约定的报文体格式和通信协议封装为接口报文,并发送给对方(要传递的信息称为接口报文的承载内容);收到接口报文的一方按照相同的通信协议和报文体格式进行解封装,以得到对方要传递的信息。如果接口报文的承载内容中带有约定报文体格式或通信协议的需转义字符,则可能使接收方无法正确对接口报文解封装,而向发送方返回错误消息。
现有技术中,在发送方上保存对该接收方的删除字符列表,对发送给该接收方的信息,发送方将接口报文的承载内容中属于删除字符列表的字符予以删除。当发送方收到该接收方返回的错误消息后,由人工判断是否是由于接口报文的承载内容中的需转义字符导致错误发生,是则手动将导致错误的需转义字符添加到对该接收方的删除字符列表中,这样,所有曾经导致错误消息的需转义字符将不会出现在后续对该接收方的接口报文承载内容中。这种方式属于事后修补,不仅需要耗费人力,而且两个网络节点在开始通信的初期往往会因需转义字符造成较多的通信错误,并且即使在长期通信后仍然不能确保不会因需转义字符导致通信错误。
发明内容
有鉴于此,本申请提供一种接口报文中需转义字符的处理方法,包括:
根据接口报文的报文体格式和/或协议,生成需转义字符信息,所述需转义字符信息中包括需转义字符集合;
对接口报文的承载内容中属于需转义字符集合的字符,按照预定处理策略进行处理。
本申请还提供了一种接口报文中需转义字符的处理装置,包括:
需转义字符信息单元,用于根据接口报文的报文体格式和/或协议,生成需转义字符信息,所述需转义字符信息中包括需转义字符集合;
需转义字符处理单元,用于对接口报文的承载内容中属于需转义字符集合的字符,按照预定处理策略进行处理。
由以上技术方案可见,本申请的实施例中,根据接口报文的报文体格式和/或协议生成需转义字符集合,以便识别出所有接口报文的承载内容中的需转义字符,并按照预定处理策略进行处理,从而能够避免因需转义字符导致的通信错误,并且节省了人工工作,减轻了网络管理人员的负担。
附图说明
图1是本申请实施例中一种接口报文中需转义字符的处理方法的流程图;
图2是本申请应用示例中一种网关生成接口报文的流程图;
图3是本申请实施例所应用的设备的一种硬件结构图;
图4是本申请实施例中一种接口报文中需转义字符的处理装置的逻辑结构图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610151534.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种污水生态处理系统
- 下一篇:一种河道生态修复系统