[发明专利]网关系统的业务处理方法、装置及设备有效
申请号: | 201910563817.2 | 申请日: | 2019-06-26 |
公开(公告)号: | CN110365751B | 公开(公告)日: | 2020-10-27 |
发明(设计)人: | 郭鑫;周耀华;王小冬 | 申请(专利权)人: | 口碑(上海)信息技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;H04L12/66 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 彭路儿 |
地址: | 200135 上海市浦东新区民生路11*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网关 系统 业务 处理 方法 装置 设备 | ||
本说明书提供一种网关系统的业务处理方法、装置及设备,该方法包括:获取目标服务的程序源文件,所述目标服务由第一业务系统提供;确定所述目标服务的服务标识,存储所述程序源文件及所述服务标识;接收第二业务系统发起的携带有服务标识和请求参数的服务调用请求,在根据所述服务标识确定需要调用所述目标服务后,以所述请求参数作为可执行程序的输入,获得所述可执行程序的运行结果;其中,所述可执行程序通过所述目标服务的程序源文件编译得到。本实施例可以屏蔽掉各业务系统的技术实现细节,直接按照自身技术规范编写服务的程序源文件,在其他业务系统需要调用服务时,通过运行程序源文件编译得到的可执行程序即可实现。
技术领域
本说明书涉及互联网技术领域,尤其涉及网关系统的业务处理方法、装置及设备。
背景技术
在一些业务场景中面临业务系统的服务或数据互通,例如,大型集团企业往往具有多个关联公司或多个子公司等分支机构,各分支机构根据业务需要部署有各自的业务系统,各业务系统的某些服务可以对外提供给其他外部对接方调用。一些业务场景中配置有网关系统以解决该需求,网关系统多使用固定的对外接口规范,各业务系统之间实现服务调用的方式效率较差。
发明内容
为克服相关技术中存在的问题,本说明书提供了网关系统的业务处理方法、装置及设备。
根据本说明书实施例的第一方面,提供一种网关系统的业务处理方法,所述方法包括:
获取目标服务的程序源文件,所述目标服务由第一业务系统提供;
确定所述目标服务的服务标识,存储所述程序源文件及所述服务标识;
接收第二业务系统发起的携带有服务标识和请求参数的服务调用请求,在根据所述服务标识确定需要调用所述目标服务后,以所述请求参数作为可执行程序的输入,获得所述可执行程序的运行结果;其中,所述可执行程序通过所述目标服务的程序源文件编译得到。
可选的,所述可执行程序由所述目标服务的程序源文件编译得到,并在编译得到后被启动,以加载至内存中运行。
可选的,所述目标服务通过如下方式进行更新:
确定所述程序源文件被更新后,终止内存中运行的所述可执行程序,以及利用更新的程序源文件编译得到的新的可执行程序;
存储所述更新的程序源文件。
可选的,每个所述业务系统都配置有所述网关系统;所述服务调用请求从第二业务系统配置的网关系统接收得到。
可选的,所述业务系统部署于至少两个异地机房,每个机房部署的业务系统都配置有所述网关系统,所述方法还包括:
存储路由转发规则,所述路由转发规则指示服务调用请求类型与处理该类服务调用请求的机房地址的对应关系;以及,
若接收到业务系统发起的服务调用请求,根据所述请求参数确定服务调用请求类型;
通过所述路由转发规则查找与所述服务调用请求类型对应的机房地址后,根据所述机房地址将所述服务调用请求发送至该机房所配置的网关系统。
可选的,所述方法还包括:
存储多种协议转换程序以及各个业务系统与协议的对应关系;
在获得所述运行结果后,根据所述第二业务系统对应的协议调用协议转换程序,将所述运行结果进行协议转换。
根据本说明书实施例的第二方面,提供一种网关系统的业务处理装置,所述装置包括服务调用模块,用于:
获取目标服务的程序源文件,所述目标服务由第一业务系统提供;
确定所述目标服务的服务标识,存储所述程序源文件及所述服务标识;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于口碑(上海)信息技术有限公司,未经口碑(上海)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910563817.2/2.html,转载请声明来源钻瓜专利网。