[发明专利]一种基于多代理商服务的虚拟业务实现方法和装置在审
申请号: | 201710970302.5 | 申请日: | 2017-10-18 |
公开(公告)号: | CN109688174A | 公开(公告)日: | 2019-04-26 |
发明(设计)人: | 柳希;丁琼;周宁;曲海龙;王英杰;滕伟伟 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 张一军;涂艳 |
地址: | 100195 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代理商 外部服务 方法和装置 服务信息 虚拟业务 计算机技术领域 服务注册中心 服务 接收业务 可扩展性 可维护性 模板调用 请求指令 信息对应 用户体验 预设 调用 | ||
本发明公开了基于多代理商服务的虚拟业务实现方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:接收业务请求指令,以获取外部服务信息;根据所述外部服务信息,在服务注册中心查找到所述外部服务信息对应的代理商服务信息;通过预设的调用模板调用所述代理商服务信息对应的代理商服务。该实施方式能够便捷接入新的代理商服务,提高业务的可扩展性、可维护性,提高用户体验。
技术领域
本发明涉及计算机技术领域,尤其涉及一种基于多代理商服务的虚拟业务实现方法和装置。
背景技术
随着互联网线上业务的蓬勃发展,各大线上业务平台,都会包含在线话费充值、流量充值等与用户日常生活息息相关的虚拟业务。在电商平台上,虚拟业务能够有效获取新用户、增加用户粘性、提高电商平台用户活跃度,是电商平台上不可或缺的一部分。而在虚拟业务线中,为了满足业务需求的快速发展、提高用户体验,业务系统一般以平台化的方式构建,对接多个外部代理商,为用户提供服务。每个代理商提供多个服务,驱动业务系统业务流转。多个代理商的服务业务逻辑功能一致,可相互替换。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题:目前服务获取逻辑如果新接入代理商需要在各个服务中新增判断逻辑,而且如果修改服务获取逻辑也需要修改多个代理商的多个服务。另外,服务获取逻辑与服务调用流程耦合在一起,服务获取与调用的修改都需要对整个服务交互流程进行验证。其次,业务系统在调用代理商服务时,每个服务都封装完整的流程,如果代理商修改交互协议,或在发起请求前后增加处理逻辑,都需要修改所有外部服务的服务调用流程。还有,业务系统调用外部服务,一般使用统一监控平台监控服务质量,而并没有针对业务逻辑维度的监控。而且如果服务异常,维护人员接收到告警、处理完异常,也不能恢复已失败的业务。其中,所述统一监控平台是指电商平台上对各个系统进行多维度监控的公共平台。
发明内容
有鉴于此,本发明实施例提供一种基于多代理商服务的虚拟业务实现方法和装置,能够便捷接入新的代理商服务,提高业务的可扩展性、可维护性,提高用户体验。
为实现上述目的,根据本发明实施例的一个方面,提供了一种基于多代理商服务的虚拟业务实现方法,包括:接收业务请求指令,以获取外部服务信息;根据所述外部服务信息,在服务注册中心查找到所述外部服务信息对应的代理商服务信息;通过预设的调用模板调用所述代理商服务信息对应的代理商服务。
可选地,在服务注册中心查找到所述外部服务信息对应的代理商服务信息之前,包括:确定所述外部服务信息在所述服务注册中心已经注册;其中,当所述外部服务信息在所述服务注册中心没有注册时,则所述服务注册中心根据注册策略将所述外部服务信息进行注册。
可选地,所述服务注册中心根据注册策略将所述外部服务信息进行注册时,包括:根据所述外部服务信息,生产所述外部服务的策略键;存储所述外部服务信息与所述策略键的映射关系。
可选地,所述通过预设的调用模板调用所述代理商服务信息对应的代理商服务,包括:获取代理商配置信息,以封装服务请求并发起请求;接收代理商回应报文,将所述代理商回应报文转换成服务回应报文。
可选地,所述封装服务请求之前,包括:确定服务请求报文与代理商定义的服务请求报文一致;其中,当服务请求报文与代理商定义的服务请求报文不一致时,则提取服务请求的信息,然后封装成代理商定义的服务请求报文。
可选地,还包括:获取调用所述代理商服务的结果消息;对所述结果消息进行异常监控。
可选地,对所述结果消息进行异常监控,包括:对所述结果消息进行异常规则集的匹配;将与所述异常规则集匹配成功后的结果通过邮箱发送邮件,同时将所述代理商服务设置成异常状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710970302.5/2.html,转载请声明来源钻瓜专利网。