一种数据处理方法及相关设备技术

技术编号:22333399 阅读:37 留言:0更新日期:2019-10-19 12:54
本发明专利技术实施例公开了一种数据处理方法及相关设备,包括:获取调用的协议数据;确定所述协议数据所调用的通信接口;从模板配置信息中查找与所述通信接口对应的数据转换模板,所述模板配置信息包括所述通信接口与所述数据转换模板的映射关系;根据所述数据转换模板,对所述协议数据进行处理得到报文数据;通过所述通信接口向外部设备发送携带有所述报文数据的服务请求。采用本发明专利技术实施例,可以支持更多的复杂个性化的接口,支持动态扩展,满足更多的业务需求。

【技术实现步骤摘要】
一种数据处理方法及相关设备
本专利技术涉及后台服务
,尤其涉及一种数据处理方法及相关设备。
技术介绍
系统在调用协议数据后,需要将协议数据组装成报文数据,然后通过通信接口将组装后的报文数据发送给外部设备。如图1所示,图1是现有技术方案提供的一种数据处理方式的示意图,包括:首先配置协议模板,模板转换插件加载协议模板,然后获取JavaScript对象表示法(JavaScriptObjectNotation,JSON)格式的数据,通过加载的协议模板对JSON格式的数据进行处理,最后输出经过处理后的JSON格式的数据,在数据处理过程中,仅支持单一格式的协议和单一接口需求。但是,随着处理业务的增多,通信接口的数量会不断增多、接口协议格式差异也会变大、接口调用个性化逻辑也会更加复杂,现有技术方案已经无法满足支持更复杂个性化的接口的需求、无法支持动态扩展以及满足更多的业务需求。
技术实现思路
本专利技术实施例提供一种数据处理方法及相关设备。可以支持更多的复杂个性化的接口,支持动态扩展,满足更多的业务需求。本专利技术实施例提供了一种数据处理方法,包括:获取调用的协议数据;确定所述协议数据所调用的通信接口;从模板配置信息中查找与所述通信接口对应的数据转换模板,所述模板配置信息包括所述通信接口与所述数据转换模板的映射关系;根据所述数据转换模板,对所述协议数据进行处理得到报文数据;通过所述通信接口向外部设备发送携带有所述报文数据的服务请求。其中,所述获取调用的协议数据之后,还包括:确定所述协议数据的数据格式;查找系统中是否存在与所述数据格式相匹配的协议解析器;若存在,则使用查找到所述协议解析器,对所述协议数据进行解析。其中,所述查找系统中是否存在与所述数据格式相匹配的协议解析器之后,还包括:若不存在,则显示提示信息,所述提示信息用于提示用户所述系统不支持所述数据格式、以及需要扩展所述协议解析器;使用扩展后的所述协议解析器,对所述协议数据进行解析。其中,所述获取调用的协议数据之前,还包括:接收配置中心发送的管理命令;根据所述管理命令,对所述模板配置信息进行加载。其中,所述通过所述通信接口向外部设备发送携带有所述报文数据的服务请求之后,还包括:通过所述通信接口接收所述外部设备发送的返回数据;根据所述数据转换模板,对所述返回数据进行处理。其中,所述数据转换模板包括第一数据转换模板和第二数据转换模板;所述根据所述数据转换模板,对所述协议数据进行组装得到报文数据包括:根据所述第一数据转换模板,对所述协议数据进行处理得到报文数据;所述根据所述数据转换模板,对所述返回数据进行处理包括:根据所述第二数据转换模板,对所述返回数据进行处理。其中,所述数据转换模板包括变量、函数以及逻辑中的至少一项。相应地,本专利技术实施例提供了一种数据处理装置,包括:获取模块,用于获取调用的协议数据;处理模块,用于确定所述协议数据所调用的通信接口;所述处理模块,还用于从模板配置信息中查找与所述通信接口对应的数据转换模板,所述模板配置信息包括所述通信接口与所述数据转换模板的映射关系;所述处理模块,还用于根据所述数据转换模板,对所述协议数据进行处理得到报文数据;发送模块,用于通过所述通信接口向外部设备发送携带有所述报文数据的服务请求。其中,所述处理模块,还用于确定所述协议数据的数据格式;查找系统中是否存在与所述数据格式相匹配的协议解析器;若存在,则使用查找到所述协议解析器,对所述协议数据进行解析。其中,所述处理模块,还用于若不存在,则显示提示信息,所述提示信息用于提示用户所述系统不支持所述数据格式、以及需要扩展所述协议解析器;使用扩展后的所述协议解析器,对所述协议数据进行解析。其中,所述处理模块,还用于接收配置中心发送的管理命令;根据所述管理命令,对所述模板配置信息进行加载。其中,所述装置还包括接收模块,所述接收模块,用于通过所述通信接口接收所述外部设备发送的返回数据;所述处理模块,还用于根据所述数据转换模板,对所述返回数据进行处理。其中,所述数据转换模板包括第一数据转换模板和第二数据转换模板;所述处理模块具体用于:根据所述第一数据转换模板,对所述协议数据进行处理得到报文数据;根据所述第二数据转换模板,对所述返回数据进行处理。其中,所述数据转换模板包括变量、函数以及逻辑中的至少一项。第三方面,本专利技术提供了一种数据处理设备,包括:处理器、存储器和通信总线,其中,通信总线用于实现处理器和存储器之间连接通信,处理器执行存储器中存储的程序用于实现上述第一方面提供的一种数据处理方法中的步骤。在一个可能的设计中,本专利技术提供的数据处理设备可以包含用于执行上述方法中行为相对应的模块。模块可以是软件和/或是硬件。本专利技术的又一方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有多条指令,所述指令适于由处理器加载并执行上述各方面所述的方法。本专利技术的又一方面提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。实施本专利技术实施例,首先获取调用的协议数据;确定协议数据所调用的通信接口;然后从模板配置信息中查找与通信接口对应的数据转换模板,模板配置信息包括通信接口与数据转换模板的映射关系;根据数据转换模板,对协议数据进行处理得到报文数据;最后通过通信接口向外部设备发送携带有报文数据的服务请求。由于模板配置信息可以动态的扩展并加载,使得系统支持更多的复杂个性化的接口,满足更多的业务需求。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是现有技术方案提供的一种数据处理方法的示意图;图2是本专利技术实施例提供的一种支持多协议的接口调用模板系统的结构示意图;图3是本专利技术实施例提供的一种数据处理方法的流程示意图;图4是本专利技术实施例提供的一种接口调用模板系统的结构示意图;图5是本专利技术实施例提供的一种数据转换模板的示意图;图6是本专利技术另一实施例提供的一种数据处理方法的流程示意图;图7是本专利技术实施例提供的一种数据处理装置的结构示意图;图8是本专利技术实施例提出的一种服务器的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图2所示,图2是本专利技术实施例提供的一种支持多协议的接口调用模板系统的结构示意图。该系统包括调用系统、逻辑服务、接口调用模板系统、配置中心以及多个通信接口(通信接口1、通信接口2、通信接口3、……),其中,调用系统用于生成外部设备需要用到的协议数据;逻辑服务用于对协议数据进行逻辑处理,包括写入数据库表、日志处理、逻辑判断等等;接口调用模板系统中存储有模板配置信息,该模板配置信息包括数据转换模板与通信接口的多个映射关系,每个通信接口对应一个数据转换模板,接口调用模板系统可以用于确定协议数据所调用的通信接口,并根据相应的数据转换模板对协本文档来自技高网...

【技术保护点】
1.一种数据处理方法,其特征在于,所述方法包括:获取调用的协议数据;确定所述协议数据所调用的通信接口;从模板配置信息中查找与所述通信接口对应的数据转换模板,所述模板配置信息包括所述通信接口与所述数据转换模板的多个映射关系;根据所述数据转换模板,对所述协议数据进行处理得到报文数据;通过所述通信接口向外部设备发送携带有所述报文数据的服务请求。

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:获取调用的协议数据;确定所述协议数据所调用的通信接口;从模板配置信息中查找与所述通信接口对应的数据转换模板,所述模板配置信息包括所述通信接口与所述数据转换模板的多个映射关系;根据所述数据转换模板,对所述协议数据进行处理得到报文数据;通过所述通信接口向外部设备发送携带有所述报文数据的服务请求。2.如权利要求1所述的方法,其特征在于,所述获取调用的协议数据之后,还包括:确定所述协议数据的数据格式;查找系统中是否存在与所述数据格式相匹配的协议解析器;若存在,则使用查找到所述协议解析器,对所述协议数据进行解析。3.如权利要求2所述的方法,其特征在于,所述查找系统中是否存在与所述数据格式相匹配的协议解析器之后,还包括:若不存在,则显示提示信息,所述提示信息用于提示用户所述系统不支持所述数据格式、以及需要扩展所述协议解析器;使用扩展后的所述协议解析器,对所述协议数据进行解析。4.如权利要求1所述的方法,其特征在于,所述获取调用的协议数据之前,还包括:接收配置中心发送的管理命令;根据所述管理命令,对所述模板配置信息进行加载。5.如权利要求1所述的方法,其特征在于,所述通过所述通信接口向外部设备发送携带有所述报文数据的服务请求之后,还包括:通过所述通信接口接收所述外部设备发送的返回数据;根据所述数据转换模板,对所述返回数据进行处理。6.如权利要求5所述的方法,其特征在于,所述数据转换模板包括第一数据转换模板和第二数据转换模板;所述根据所述数据转换模板,对所述协议数据进行组装得到报文数据包括:根据所述第一数据转换模板,对所述协议数据进行处理得到报文数据;所述根据所述数据转换模板,对所述返回数据进行处理包括:根据所述第二数据转换模板,对所述返回数据进行处理。7.如权利要去1-6任一项所述的方法,其特征在于,所述数据转换模板包括变量、函数以及逻辑中的至少一项。8.一种数据处理装置,其...

【专利技术属性】
技术研发人员:潘鹏
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1