一种能力开放引擎系统及方法技术方案

技术编号:24362540 阅读:25 留言:0更新日期:2020-06-03 03:59
本发明专利技术公开了一种能力开放引擎系统及方法,该系统包括:一级能力开放引擎功能模块,通过一级能力开放引擎平台接收一级能力第一调用请求,对其鉴权通过后提供一级能力服务,接收二级能力开放引擎功能模块发送的一级能力第二调用请求,并提供一级能力服务;多个二级能力开放引擎功能模块,通过二级能力开放引擎平台接收一级能力第二调用请求或二级能力第一调用请求,将一级能力第二调用请求发送给一级能力开放引擎功能模块;对二级能力第一调用请求进行鉴权,鉴权通过后向二级能力开放平台提供二级能力服务。本发明专利技术将能力和应用分为两级,可以因此实现不同策略的能力引擎开放。

A capability open engine system and method

【技术实现步骤摘要】
一种能力开放引擎系统及方法
本专利技术涉及企业平台
,尤其涉及一种能力开放引擎系统及方法。
技术介绍
目前有许多互联网企业都建立了自己的平台,比如腾讯开放平台、阿里巴巴开放平台、百度开放服务平台等,并把自己的能力开放给了开发者,以引入第三方能力。上述企业的开放平台通过集成企业的自有能力以及引入第三方能力的方式向用户提供能力服务。对于中国移动等电信运营商,已经建设了多种形式的能力开放网关,如短信网关、彩信网关、行业网关等,也搭建了自己的能力开放平台。但是,电信行业存在众多省级公司和专业公司,对于能力的开放有着不同的需求,各省级公司部分能力由于技术或运营等限制只能开放给本省用户,而部分能力无限制可以开放给全国用户。上述互联网平台和现有电信行业能力开放平台无法支持这种差异化的能力引入和开放策略。
技术实现思路
本专利技术提供一种能力开放引擎系统及方法,用以实现差异化的能力引入和开放策略。第一方面,本专利技术提供一种能力开放引擎系统,包括:一级能力开放引擎功能模块,通过一级能力开放引擎平台接收用户的一级能力第一调用请求,对所述一级能力第一调用请求进行鉴权,鉴权通过后通过一级能力开放引擎平台向用户提供一级能力服务,接收二级能力开放引擎功能模块发送的用户的一级能力第二调用请求,并向二级能力开放引擎功能模块提供一级能力服务;多个二级能力开放引擎功能模块,每个二级能力开放引擎功能模块通过二级能力开放引擎平台接收用户的一级能力第二调用请求或二级能力第一调用请求,将所述一级能力第二调用请求发送给一级能力开放引擎功能模块,收到所述一级能力开放引擎功能模块提供的一级能力服务时,通过二级能力开放引擎平台向用户提供所述一级能力服务;对二级能力第一调用请求进行鉴权,鉴权通过后通过二级能力开放平台向用户提供二级能力服务。第二方面,本专利技术提供一种能力开放引擎方法,包括:一级能力开放引擎功能模块通过一级能力开放引擎平台接收用户的一级能力第一调用请求;一级能力开放引擎功能模块对所述一级能力第一调用请求进行鉴权,鉴权通过后通过一级能力开放引擎平台向用户提供一级能力服务;二级能力开放引擎功能模块通过二级能力开放引擎平台接收用户的一级能力第二调用请求或二级能力第一调用请求,对所述一级能力第二调用请求进行鉴权,鉴权通过后发送给一级能力开放引擎功能模块;二级能力开放引擎功能模块对二级能力第一调用请求进行鉴权,鉴权通过后通过二级能力开放平台向用户提供二级能力服务;一级能力开放引擎功能模块接收二级能力开放引擎功能模块发送的一级能力第二调用请求,并向二级能力开放引擎功能模块提供一级能力服务;二级能力开放引擎功能模块收到所述一级能力开放引擎功能模块提供的一级能力服务时,通过二级能力开放引擎平台向用户提供所述一级能力服务。利用本专利技术提供的能力开放引擎系统及方法,具有以下有益效果:通过集中设置一级能力开放引擎平台,可以实现全网能力调用,通过设置二级能力开放引擎平台,屏蔽业务能力的组网和部署特性,实现分策略能力开放;多个二级能力开放引擎功能模块面向各省设置时,实现跨级、跨省、跨平台的业务能力开放和调用,支持各种融合业务。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例中所需要使用的附图作简单地介绍,显而易见地,下面所介绍的附图仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的能力开放引擎系统示意图;图2为本专利技术实施例提供能力开放引擎系统详细结构示意图;图3为本专利技术实施例提供的能力开放引擎系统功能示意图;图4为本专利技术实施例提供的接入子系统示意图;图5为本专利技术实施例中鉴权子系统示意图;图6为本专利技术实施例提供的管理子系统示意图;图7为本专利技术实施例提供的能力开放引擎方法流程图;图8为本专利技术实施例提供的一级应用调用一级能力的详细流程图;图9为本专利技术实施例提供的二级应用调用二级能力的详细流程图;图10为本专利技术实施例提供的二级应用调用一级能力的详细流程图。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。本专利技术实施例提供一种能力开放引擎系统,如图1所示,包括:一级能力开放引擎功能模块10,通过一级能力开放引擎平台接收用户的一级能力第一调用请求,对所述一级能力第一调用请求进行鉴权,鉴权通过后通过一级能力开放引擎平台向用户提供一级能力服务,接收二级能力开放引擎功能模块发送的用户的一级能力第二调用请求,并向二级能力开放引擎功能模块提供一级能力服务;多个二级能力开放引擎功能模块20,每个二级能力开放引擎功能模块通过二级能力开放引擎平台接收用户的一级能力第二调用请求或二级能力第一调用请求,将所述一级能力第二调用请求发送给一级能力开放引擎功能模块,收到所述一级能力开放引擎功能模块提供的一级能力服务时,通过二级能力开放引擎平台向用户提供所述一级能力服务;对二级能力第一调用请求进行鉴权,鉴权通过后通过二级能力开放平台向用户提供二级能力服务。本实施例提供的上述能力开放引擎系统中,用户可以通过二级能力开放引擎平台及一级能力开放引擎平台发送一级能力调用请求,因此一级能力开放引擎功能模块10具有全网调用的能力,用户可以通过二级能力开放引擎平台发送二级能力调用请求,由于部署了多个不同的二级能力开放引擎功能模块20,因此实现不同策略的引擎开放,从而可以支持面向各省进行二级能力开放引擎功能模块部署,实现省级能力的分策略开放。作为一种可选的实施方式,上述每个二级能力开放引擎功能模块还用于,通过二级能力开放引擎平台接收用户的二级能力第二调用请求,向除该二级能力开放引擎功能模块外其他任一个二级能力开放引擎功能模块发送二级能力第二调用请求,收到所述其他任一个二级能力开放引擎功能模块提供的二级能力服务时,通过二级能力开放引擎平台向用户提供二级能力服务,从而实现不同的二级能力开放引擎功能模块间二级应用的调用。可选地,其中每个二级能力开放引擎功能模块还用于,接收除该二级能力开放引擎功能模块外其他任一个二级能力开放引擎功能模块发送的二级能力第二调用请求,对二级能力第二调用请求进行鉴权,鉴权通过后向所述其他任一个二级能力开放引擎功能模块提供二级能力服务,从而实现不同的二级能力开放引擎功能模块间二级应用的调用。在实施中,上述能力开放引擎系统应用于电信业务能力服务,上述多个二级能力开放引擎功能模块20面向各个省,本实施例可以通过省级能力和全网能力差异化接入和开放,实现电信行业的业务丰富化、多样化、差异化、敏捷化。进一步地,该本文档来自技高网...

【技术保护点】
1.一种能力开放引擎系统,其特征在于,包括:/n一级能力开放引擎功能模块,通过一级能力开放引擎平台接收用户的一级能力第一调用请求,对所述一级能力第一调用请求进行鉴权,鉴权通过后通过一级能力开放引擎平台向用户提供一级能力服务,接收二级能力开放引擎功能模块发送的用户的一级能力第二调用请求,并向二级能力开放引擎功能模块提供一级能力服务;/n多个二级能力开放引擎功能模块,每个二级能力开放引擎功能模块通过二级能力开放引擎平台接收用户的一级能力第二调用请求或二级能力第一调用请求,将所述一级能力第二调用请求发送给一级能力开放引擎功能模块,收到所述一级能力开放引擎功能模块提供的一级能力服务时,通过二级能力开放引擎平台向用户提供所述一级能力服务;对二级能力第一调用请求进行鉴权,鉴权通过后通过二级能力开放平台向用户提供二级能力服务。/n

【技术特征摘要】
1.一种能力开放引擎系统,其特征在于,包括:
一级能力开放引擎功能模块,通过一级能力开放引擎平台接收用户的一级能力第一调用请求,对所述一级能力第一调用请求进行鉴权,鉴权通过后通过一级能力开放引擎平台向用户提供一级能力服务,接收二级能力开放引擎功能模块发送的用户的一级能力第二调用请求,并向二级能力开放引擎功能模块提供一级能力服务;
多个二级能力开放引擎功能模块,每个二级能力开放引擎功能模块通过二级能力开放引擎平台接收用户的一级能力第二调用请求或二级能力第一调用请求,将所述一级能力第二调用请求发送给一级能力开放引擎功能模块,收到所述一级能力开放引擎功能模块提供的一级能力服务时,通过二级能力开放引擎平台向用户提供所述一级能力服务;对二级能力第一调用请求进行鉴权,鉴权通过后通过二级能力开放平台向用户提供二级能力服务。


2.根据权利要求1所述的能力开放引擎系统,其特征在于,
其中每个二级能力开放引擎功能模块还用于,通过二级能力开放引擎平台接收用户的二级能力第二调用请求,向除该二级能力开放引擎功能模块外其他任一个二级能力开放引擎功能模块发送二级能力第二调用请求,收到所述其他任一个二级能力开放引擎功能模块提供的二级能力服务时,通过二级能力开放引擎平台向用户提供二级能力服务。


3.根据权利要求1所述的能力开放引擎系统,其特征在于,
其中每个二级能力开放引擎功能模块还用于,接收除该二级能力开放引擎功能模块外其他任一个二级能力开放引擎功能模块发送的二级能力第二调用请求,对二级能力第二调用请求进行鉴权,鉴权通过后向所述其他任一个二级能力开放引擎功能模块提供二级能力服务。


4.根据权利要求1~3任一所述的能力开放引擎系统,其特征在于,所述一级能力开放引擎功能模块包括:
一级接入子系统,用于接入所有的一级应用,以通过一级能力开放引擎平台接收用户的一级能力第一调用请求,及通过二级能力开放引擎功能模块接收用户的一级能力第二调用请求,所述一级接入子系统用于接入所有的一级能力服务,以向一级能力开放引擎平台或二级能力开放引擎功能模块提供一级能力服务;
一级管理子系统,用于对所述一级接入子系统接入的一级应用进行管理;
一级鉴权子系统,用于对所述一级能力第一调用请求进行鉴权;
所述二级能力开放引擎功能模块包括:
二级接入子系统,用于接入所有的二级应用,以通过二级能力开放引擎平台接收用户的一级能力第二调用请求或二级能力第一调用请求,所述二级接入子系统用于接入所有的二级能力服务,以向二级能力开放引擎平台提供二级能力服务,所述二级接入子系统还用于将通过二级能力开放引擎平台接收的用户的一级能力第二调用请求发送到一级接入子系统;
二级管理子系统,用于对所述二级接入子系统接入的二级应用进行管理;
二级鉴权子系统,用于对二级能力第一调用请求/二级能力第二调用请求/一级能力第二调用请求进行鉴权。


5.根据权利要求4所述的能力开放引擎系统,其特征在于,所述一级鉴权子系统和二级鉴权子系统之间互相同步各自鉴权得到的鉴权数据;
所述多个二级鉴权子系统中每两个不同的二级鉴权子系统之间确定需要对方的鉴权数据时,通过协商的方式同步鉴权数据。


6.根据权利要求4所述的能力开放引擎系统,其特征在于,所述一级接入子系统WebService或Rest接口完成所有一级应用的接入,所述二级...

【专利技术属性】
技术研发人员:吴洪林
申请(专利权)人:中移杭州信息技术有限公司中国移动通信集团有限公司
类型:发明
国别省市:浙江;33

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

1