[发明专利]一种数据处理方法及相关设备有效
申请号: | 201810306728.5 | 申请日: | 2018-04-08 |
公开(公告)号: | CN110351325B | 公开(公告)日: | 2022-04-29 |
发明(设计)人: | 潘鹏 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L67/02 | 分类号: | H04L67/02 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 相关 设备 | ||
本发明实施例公开了一种数据处理方法及相关设备,包括:获取调用的协议数据;确定所述协议数据所调用的通信接口;从模板配置信息中查找与所述通信接口对应的数据转换模板,所述模板配置信息包括所述通信接口与所述数据转换模板的映射关系;根据所述数据转换模板,对所述协议数据进行处理得到报文数据;通过所述通信接口向外部设备发送携带有所述报文数据的服务请求。采用本发明实施例,可以支持更多的复杂个性化的接口,支持动态扩展,满足更多的业务需求。
技术领域
本发明涉及后台服务技术领域,尤其涉及一种数据处理方法及相关设备。
背景技术
系统在调用协议数据后,需要将协议数据组装成报文数据,然后通过通信接口将组装后的报文数据发送给外部设备。如图1所示,图1是现有技术方案提供的一种数据处理方式的示意图,包括:首先配置协议模板,模板转换插件加载协议模板,然后获取JavaScript对象表示法(JavaScript Object Notation,JSON)格式的数据,通过加载的协议模板对JSON格式的数据进行处理,最后输出经过处理后的JSON格式的数据,在数据处理过程中,仅支持单一格式的协议和单一接口需求。但是,随着处理业务的增多,通信接口的数量会不断增多、接口协议格式差异也会变大、接口调用个性化逻辑也会更加复杂,现有技术方案已经无法满足支持更复杂个性化的接口的需求、无法支持动态扩展以及满足更多的业务需求。
发明内容
本发明实施例提供一种数据处理方法及相关设备。可以支持更多的复杂个性化的接口,支持动态扩展,满足更多的业务需求。
本发明实施例提供了一种数据处理方法,包括:
获取调用的协议数据;
确定所述协议数据所调用的通信接口;
从模板配置信息中查找与所述通信接口对应的数据转换模板,所述模板配置信息包括所述通信接口与所述数据转换模板的映射关系;
根据所述数据转换模板,对所述协议数据进行处理得到报文数据;
通过所述通信接口向外部设备发送携带有所述报文数据的服务请求。
其中,所述获取调用的协议数据之后,还包括:
确定所述协议数据的数据格式;
查找系统中是否存在与所述数据格式相匹配的协议解析器;
若存在,则使用查找到所述协议解析器,对所述协议数据进行解析。
其中,所述查找系统中是否存在与所述数据格式相匹配的协议解析器之后,还包括:
若不存在,则显示提示信息,所述提示信息用于提示用户所述系统不支持所述数据格式、以及需要扩展所述协议解析器;
使用扩展后的所述协议解析器,对所述协议数据进行解析。
其中,所述获取调用的协议数据之前,还包括:
接收配置中心发送的管理命令;
根据所述管理命令,对所述模板配置信息进行加载。
其中,所述通过所述通信接口向外部设备发送携带有所述报文数据的服务请求之后,还包括:
通过所述通信接口接收所述外部设备发送的返回数据;
根据所述数据转换模板,对所述返回数据进行处理。
其中,所述数据转换模板包括第一数据转换模板和第二数据转换模板;
所述根据所述数据转换模板,对所述协议数据进行组装得到报文数据包括:
根据所述第一数据转换模板,对所述协议数据进行处理得到报文数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810306728.5/2.html,转载请声明来源钻瓜专利网。