计费系统接入方法及云平台、电子设备、计算机可读介质技术方案

技术编号:26731839 阅读:17 留言:0更新日期:2020-12-15 14:35
本申请提供了一种计费系统接入方法,涉及云计算领域。计费系统接入方法包括:接收应用程序接口请求;所述应用程序接口请求包括目标资源对象;对所述目标资源对象执行准入控制逻辑,获得业务准入结果;基于所述业务准入结果对所述目标资源对象执行业务逻辑处理。该方法不需修改业务系统的代码即可对接多种计费系统,即可插拔式的接入计费系统,计费系统对接的灵活性,以及业务系统的可靠性,从而提高了云平台的交付能力。本申请还提供了一种云平台、电子设备和计算机可读介质。

【技术实现步骤摘要】
计费系统接入方法及云平台、电子设备、计算机可读介质
本申请涉及云计算
,具体涉及计费系统接入方法及云平台、电子设备、计算机可读介质。
技术介绍
随着云平台面向企业ToB的商业化交付规模不断增长,云平台在用户已有的互联网计费或预算系统中的对接越来越多样化。在云平台的商业化交付中,对计费系统接入的灵活性和可扩展性提出了更高的要求。
技术实现思路
提供了一种用于计费系统接入方法及云平台、电子设备、计算机可读介质。根据第一方面,提供了一种计费系统接入方法,包括:接收应用程序接口请求;所述应用程序接口请求包括目标资源对象;对所述目标资源对象执行准入控制逻辑,获得业务准入结果;基于所述业务准入结果对所述目标资源对象执行业务逻辑处理。根据第二方面,提供了一种云平台,包括:接收模块,用于接收应用程序接口请求;所述应用程序接口请求包括目标资源对象;准入控制器,用于对所述目标资源对象执行准入控制逻辑,获得业务准入结果;持久化存储模块,用于基于所述业务准入结果对所述目标资源对象进行业务逻辑处理,并持久化存储。根据第三方面,提供了一种电子设备,其包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行计费系统接入方法中任一项所述的方法。根据第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行上述任意一种计费系统接入方法。根据本申请计费系统接入方法,在接收应用程序接口请求后;所述应用程序接口请求包括目标资源对象;对所述目标资源对象执行准入控制逻辑,获得业务准入结果;基于所述业务准入结果对所述目标资源对象执行业务逻辑处理,并持久化存储,在执行准入控制逻辑的基础上,执行业务逻辑处理,使得无需修改业务系统的代码即可对接计费系统,大大提高计费系统对接的灵活性,以及业务系统的可靠性,而且,不需修改业务系统的代码即可对接多种计费系统,这种松耦合方式,在不影响业务系统的基本功能和工作流程的基础上,实现可插拔式的计费系统的接入,大大提高了云平台的交付能力。应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。附图说明附图用于更好地理解本方案,不构成对本申请的限定。其中:图1是当前云平台的结构原理图;图2本申请实施例提供的一种云平台的原理框图;图3为本申请实施例提供的计费系统接入方法的流程图;图4是本申请实施例提供的计费系统接入方法中步骤302的流程图;图5为本申请实施例提供的一种云平台的原理框图;图6为本申请实施例提供的云平台中准入控制器的原理框图;图7为本申请实施例提供的云平台中变更准入控制模块的原理框图;图8为本申请实施例提供的云平台中校验准入控制模块的原理框图;图9为本申请实施例提供的另一种云平台的原理框图;图10为本申请实施例提供的另一种云平台的原理框图;图11为本申请实施例提供的利用云平台直接购买目标资源对象的流程图;图12为本申请实施例提供的利用云平台创建订单并购买目标资源对象的流程图;图13是用来实现本申请实施例的计费系统接入方法的电子设备的框图。具体实施方式以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。在不冲突的情况下,本申请各实施例及实施例中的各特征可相互组合。如本文所使用的,术语“和/或”包括一个或多个相关列举条目的任何和所有组合。本文所使用的术语仅用于描述特定实施例,且不意欲限制本申请。如本文所使用的,单数形式“一个”和“该”也意欲包括复数形式,除非上下文另外清楚指出。还将理解的是,当本说明书中使用术语“包括”和/或“由……制成”时,指定存在所述特征、整体、步骤、操作、元件和/或组件,但不排除存在或添加一个或多个其它特征、整体、步骤、操作、元件、组件和/或其群组。目前,计费系统是以支付为核心的工作模型,因此,计费系统与云平台的业务模块深度耦合。在面向企业用户交付云平台产品时,若该用户的计费模型与之前的用户的计费模型存在差异,将不可避免的需要重新修改耦合在业务流程中的计费模型,即需要重新编译计费系统和业务系统的代码,例如,针对不同的计费系统修改业务代码接口及返回值等。这势必会增加交付成本,而且,因为与计费系统耦合导致的业务代码的修改容易导致执行原代码时出现不确定性因素,甚至可能存在Bug或其他问题,从而导致交付质量的下降。另外,计费系统和业务系统均存储在一个存储模型中,导致存储模型和业务系统的边界不清楚,计费系统与业务逻辑深度耦合,当云平台对接其他计费系统时无法简单修改适配,灵活低。随着ToB市场的逐步打开,个性化的计费差异长尾效应将会凸显出来。因此,提供一种与业务代码松耦合的计费接入架构显得非常迫切。图1为当前云平台的结构原理图。参照图1,云平台包括API处理器(APIHTTPHandler)101、验证模块102和持久化存储模块103。其中,API处理器101用于处理API请求以及分发接收到的API请求。验证模块102用于对接收到的API请求进行认证和鉴权。持久化存储模块103用于对接收到的API请求的资源对象进行业务逻辑处理并进行持久化存储。在实际应用中,用户提出的API请求经API处理器101进行分发,然后经过验证模块102进行权限的确认或审计相关功能后,由持久化存储并执行后续的逻辑。由于计费系统的相关状态在业务系统中需要相应的存储模型存储,存储模型与业务边界不清晰,计费系统与业务系统的代码深度耦合。当业务系统对接不同计费系统时,由于计费系统通常有所差异,不可避免的需要重新修改耦合在业务系统,并重新编译交付。基于计费系统与业务系统的代码深度耦合导致的问题,本申请对云平台进行了改进,使计费系统与业务系统的代码松耦合,使业务系统在不修改代码的同时,接入不同的计费系统。图2为本申请实施例提供的云平台的原理图。参考图2,本申请实施例提供的云平台包括业务系统和计费系统,业务系统用于实现云平台的业务类逻辑,计费系统用于实现云平台的计费类逻辑。其中,业务系统包括第一API处理器201、第一验证模块202、准入控制器203和持久化存储模块204。在一些实施例中,第一API处理器201用于处理业务类API请求以及分发接收到的业务类API请求。第一验证模块102用于对接收到的业务类API请求进行认证和鉴权。业务类API请求是根据用户的操作生成的请求,其包括目标资源对本文档来自技高网...

【技术保护点】
1.一种计费系统接入方法,其特征在于,包括:/n接收应用程序接口请求;所述应用程序接口请求包括目标资源对象;/n对所述目标资源对象执行准入控制逻辑,获得业务准入结果;/n基于所述业务准入结果对所述目标资源对象执行业务逻辑处理。/n

【技术特征摘要】
1.一种计费系统接入方法,其特征在于,包括:
接收应用程序接口请求;所述应用程序接口请求包括目标资源对象;
对所述目标资源对象执行准入控制逻辑,获得业务准入结果;
基于所述业务准入结果对所述目标资源对象执行业务逻辑处理。


2.根据权利要求1所述的方法,其特征在于,所述对所述目标资源对象执行准入控制逻辑,获得业务准入结果,包括:
对所述目标资源对象执行变更准入控制逻辑,获得变更准入结果;其中,所述变更准入结果包括所述目标资源对象;
基于所述变更准入结果对所述目标资源对象进行校验,获得目标资源对象校验结果;
基于所述目标资源对象校验结果执行校验准入控制逻辑,以对计费系统中的所述目标资源对象进行校验,获得业务准入结果。


3.根据权利要求2所述的方法,其特征在于,所述对所述目标资源对象执行变更准入控制逻辑,获得变更准入结果,包括:
基于所述目标资源对象匹配对应的变更准入webhook;
利用所述变更准入webhook将所述计费系统中的资源对象修改为所述目标资源对象,获得变更准入结果。


4.根据权利要求2所述的方法,其特征在于,所述基于所述目标资源对象校验结果执行校验准入控制逻辑,以对所述计费系统中的所述目标资源对象进行校验,获得业务准入结果,包括:
基于所述目标资源对象匹配对应的校验准入webhook;
利用所述校验准入webhook在所述计费系统中对所述目标资源对象进行校验,获得业务准入结果。


5.根据权利要求2所述的方法,其特征在于,所述对所述目标资源对象执行准入控制逻辑,获得业务准入结果之前,还包括:
响应所述计费系统的注册请求,执行注册逻辑。


6.根据权利要求1所述的方法,其特征在于,所述接收应用程序接口请求之后,还包括:
对所述目标资源对象进行认证和鉴权;并在所述目标资源对象通过认证和鉴权后,执行所述对所述目标资源对象执行准入控制逻辑。


7.一种云平台,其特征在于,包括:
接收模块,用于接收应用程序接口请求;所述应用程序接口请求包括目标资源对象;
准入控制器,用于对所述目标资源对象执行准入控制逻辑,获得业务准入结果;
持久化存储模块,用于...

【专利技术属性】
技术研发人员:郭威白文静
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京;11

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

1