[发明专利]一种样例报文处理方法及装置有效
申请号: | 202110062659.X | 申请日: | 2021-01-18 |
公开(公告)号: | CN112910855B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 王映彤;林乐健;孙薇薇;郭杰;赵婷 | 申请(专利权)人: | 中国民航信息网络股份有限公司 |
主分类号: | H04L69/22 | 分类号: | H04L69/22;H04L67/02 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 张柳 |
地址: | 100085 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 处理 方法 装置 | ||
本公开提供一种样例报文处理方法及装置,获取通过接口进行数据交互过程中生成的接口数据,确定接口数据对应的附加数据;基于附加数据,生成接口数据对应的标识数据;如果标识数据与历史标识数据匹配,确定报文版本数据对应的请求报文和响应报文为历史样例报文对,如果标识数据与历史标识数据不匹配,确定报文版本数据对应的请求报文和响应报文为新样例报文对,从而能够基于接口数据形成样例报文对,通过接口进行数据交互过程中生成的接口数据是真实交互过程中生成的数据,能够反映真实业务逻辑,省去人工构建反映真实业务逻辑的实际数据的过程,提高样例报文对的开发效率,且因为通过接口数据能够反映真实业务逻辑,提高样例报文对的准确性。
技术领域
本公开属于报文处理技术领域,尤其涉及一种样例报文处理方法及装置。
背景技术
为了解决企业内部的信息系统之间孤岛问题、单个应用软件的前端展示和后端服务的分离,目前常用做法是将信息系统之间的交互、前端展示和后端服务之间的交互以接口交互的形式实现,屏蔽实现细节。接口作为一种应用软件之间、信息系统之间的数据交换方式,已成为常用数据交互方式,其对应的核心服务包括Web服务和RESTful服务,Web服务通过XML(Extensible Markup Language,可扩展标记语言)形式报文对外提供服务;RESTful服务基于HTTP(超文本传输协议),利用URL(Uniform Resource Locator,统一资源定位系统)表示资源,通过HTTP中动作表示对资源的操作,以JSON(JavaScript ObjectNotation,JS对象表示法)形式报文进行数据交换。
无论是Web服务还是RESTful服务,接口涉及的核心内容是数据报文,每个接口对应一个数据报文对,数据报文对包括一个请求报文和一个响应报文。因每个接口根据功能的不同,在不同接口对应的请求报文中有不同的参数字段组合,响应报文也会因为逻辑不同,返回不同的结果,所以为了更好管理和使用接口进行数据交互,可通过一个接口管理系统对接口调用的样例报文数据进行管理,在接口管理系统中,一个接口包含有至少一个样例报文对(样例报文数据的一种表现形式),每个样例报文对代表着一种处理逻辑关系,且每个样例报文对包括一个样例请求报文和样例响应报文,以通过样例请求报文和样例响应报文展示使用接口过程中通过接口传输的请求报文和响应报文遵循的要求,即样例请求报文和样例响应报文作为提供给接口被调用者的调用示例,能够让被调用者更直观根据样例请求报文和样例响应报文学习接口的使用方法。
但是样例请求报文和样例响应报文中的参数字段是由用户构建填写,但是无论是样例请求报文还是样例响应报文,报文中的单个参数字段需要反映真实业务逻辑,因此任一参数字段的数据值需要能符合实际数据,在编写样例请求报文和样例响应报文过程中需要手工构建大量实际数据;并且样例请求报文和样例响应报文中任一报文中多个参数字段有相关性关系,在构建实际数据和编写过程中需要人工考虑多个字段的关联关系,从而导致形成样例请求报文和样例响应报文过程中极易出错,降低样例报文对的开发效率。
发明内容
有鉴于此,本公开的目的在于提供一种样例报文处理方法及装置,提高样例报文对的开发效率。
一方面,本公开提供一种样例报文处理方法,所述方法包括:
获取通过接口进行数据交互过程中生成的接口数据;
确定所述接口数据对应的附加数据,所述附加数据用于指示样例报文对所属接口以及所述样例报文对的用途;
基于所述附加数据,生成所述接口数据对应的标识数据,所述标识数据用于指向所述接口传输的报文版本数据对应的请求报文和响应报文;
如果所述标识数据与历史标识数据匹配,确定所述报文版本数据对应的请求报文和响应报文为历史样例报文对;
如果所述标识数据与历史标识数据不匹配,确定所述报文版本数据对应的请求报文和响应报文为新样例报文对。
另一方面,本公开提供一种样例报文处理装置,所述装置包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国民航信息网络股份有限公司,未经中国民航信息网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110062659.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:显示屏和显示设备
- 下一篇:一种实用性微型云计算服务器机房