配置化的服务请求方法及装置、电子设备和存储介质制造方法及图纸

技术编号:26346615 阅读:27 留言:0更新日期:2020-11-13 21:24
本公开实施例提供一种配置化的服务请求方法及相关设备。该方法包括:获取目标结构化数据,目标结构化数据包括目标配置名和目标输入参数;根据目标输入参数和目标配置名,生成适配目标业务模块的目标业务接口的目标请求包;将目标请求包通过目标业务接口发送至目标业务模块;从目标业务接口接收目标业务模块响应目标请求包的目标回包;解析目标回包,获得目标结果数据;返回目标结果数据。通过本公开实施例的技术方案,只需构造简单的目标结构化数据,即能自动生成适配目标业务模块的目标业务接口的目标请求包,并自动解析该目标业务模块返回的目标回包,从目标业务模块存储的数据中读取到所需的目标结果数据。

【技术实现步骤摘要】
配置化的服务请求方法及装置、电子设备和存储介质
本公开涉及计算机和通信
,具体而言,涉及一种配置化的服务请求方法及装置、电子设备和计算机可读存储介质。
技术介绍
随着信息技术的发展,在一个大的网络中,往往存在多个内部通用系统(例如审核系统、数据系统等),各个内部通用系统往往需要对接各种业务模块。相关技术中,内部通用系统从其对接的目标业务模块中获取所需的目标业务数据以及向该目标业务模块发起目标操作,以获得该目标业务模块执行该目标操作返回目标操作结果的实现过程较为繁琐、重复和低效。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解。
技术实现思路
本公开实施例提供一种配置化的服务请求方法及装置、电子设备和计算机可读存储介质,可以解决相关技术中存在的获取所需数据繁琐、重复和低效的技术问题。本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。本公开实施例提供一种配置化的服务请求方法,所述方法包括:获取目标结构化数据,所述目标结构化数据包括目标配置名和目标输入本文档来自技高网...

【技术保护点】
1.一种配置化的服务请求方法,其特征在于,包括:/n获取目标结构化数据,所述目标结构化数据包括目标配置名和目标输入参数;/n根据所述目标输入参数和所述目标配置名,生成适配目标业务模块的目标业务接口的目标请求包;/n将所述目标请求包通过所述目标业务接口发送至所述目标业务模块;/n从所述目标业务接口接收所述目标业务模块响应所述目标请求包的目标回包;/n解析所述目标回包,获得目标结果数据;/n发送所述目标结果数据。/n

【技术特征摘要】
1.一种配置化的服务请求方法,其特征在于,包括:
获取目标结构化数据,所述目标结构化数据包括目标配置名和目标输入参数;
根据所述目标输入参数和所述目标配置名,生成适配目标业务模块的目标业务接口的目标请求包;
将所述目标请求包通过所述目标业务接口发送至所述目标业务模块;
从所述目标业务接口接收所述目标业务模块响应所述目标请求包的目标回包;
解析所述目标回包,获得目标结果数据;
发送所述目标结果数据。


2.根据权利要求1所述的方法,其特征在于,还包括:
确定所述目标业务模块及其目标业务接口;
配置所述目标业务接口对应的目标配置名及所述目标结果数据对应的目标数据名;
设置所述目标业务模块的目标模块名和所述目标业务接口的目标接口名;
设定所述目标业务接口的目标请求包的目标请求组装逻辑,所述目标请求组装逻辑中包括目标固定参数和所述目标输入参数;
设定所述目标业务接口的目标回包的目标回包提取逻辑。


3.根据权利要求2所述的方法,其特征在于,还包括以下中的至少一项:
设置所述目标请求包的路由模式;
设置所述目标请求包的请求超时时间;
设置所述所述目标请求包的处理插件。


4.根据权利要求1至3任一项所述的方法,其特征在于,根据所述目标输入参数和所述目标配置名,生成适配目标业务模块的目标业务接口的目标请求包,包括:
根据所述目标配置名,获得目标配置信息,所述目标配置信息包括所述目标业务接口的目标接口名和所述目标请求包的目标请求组装逻辑;
获得所述目标业务模块的目标服务协议;
根据所述目标接口名和所述目标业务模块的目标服务协议,生成第一目标服务协议对象;
利用所述第一目标服务协议对象并根据所述目标请求组装逻辑和所述目标输入参数,生成所述目标请求包。


5.根据权利要求4所述的方法,其特征在于,所述目标业务接口采用支持反射机制的远程调用框架;其中,获得所述目标业务模块的目标服务协议,包括:
若第一目标缓存中存在所述目标业务模块的目标服务协议,则从所述第一目标缓存中读取所述目标业务模块的目标服务协议;
若所述第一目标缓存中不存在所述目标业务模块的目标服务协议,则利用所述远程调用框架的反射机制,获取所述目标业务模块的目标服务协议;
将所述目标业务模块的目标服务协议存储至所述第一目标缓存。


6.根据权利要求4所述的方法,其特征在于,所述目标业务模块的目标服务协议中包括所述目标业务模块中各个业务接口的目标服务协议,所述目标业务模块的各个业务接口中包括所述目标业务接口;其中,根据所述目标接口名和所述目标服务协议,生成第一目标服务协议对象,包括:
利用所述目标接口名对应的所述目标业务接口的目标服务协议的反射机制,生成所述目标请求包所需的所述第一目标服务协议对象。


7.根据权利要求4所述的方法,其特征在于,利用所述第一目标服务协议对象并根据所述目标请求组装逻辑和所述目标输入参数,生成所述目标请求包,包括:
将所述目标输入参数组装到所述目标请求组装逻辑中;
获得所述目标请求组装逻辑中的目标固定参数;
利用所述第一目标服务协议对象,将包括所述目标固定参数、所述目标输入参数的...

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

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

1