能力开放平台的能力引入方法、系统及设备与流程

文档序号:14684083发布日期:2018-06-12 23:00阅读:614来源:国知局
能力开放平台的能力引入方法、系统及设备与流程

本发明涉及能力引入技术,具体涉及一种能力开放平台的能力引入方法、系统及设备。



背景技术:

目前,许多互联网企业都已建立了自己的能力开放平台,用于将自己的能力(EA,Enabler)开放给应用(AP,Application)开发端,比如腾讯开放平台、阿里巴巴开放平台、百度开放服务平台等。但是,现有技术中互联网企业建立的能力开放平台,通常是将第三方能力开放平台(EP,Enabler Provider)提供的能力完全引入到自身的能力开放平台,与企业自有的能力集成在一起向应用开发端开放。而采用这种能力引入方式向应用开发端提供能力服务,会存在以下缺点:

1)接入方式较单一

现有技术中,互联网开放平台只提供单一的能力接入方式。例如,只能将第三方能力开放平台的能力完全引入后,集成在企业自身的能力开放平台中,封装成应用程序编程接口(API,Application Programming Interface),并以软件开发工具包(SDK,Software Development Kit)的形式提供给应用开发端,在应用开发端调用第三方能力开放平台的能力时,能力的业务流和鉴权流均在所述互联网能力开放平台完成,不能根据第三方能力开放平台中不同能力特性提供相应的能力接入方式。第三方能力开放平台为了配合互联网企业建立的能力开放平台的单一能力接入方式,往往要对自身平台的能力进行大量改造,从而使得集成到互联网能力开放平台的周期很长。

2)不适用电信行业

由于电信行业的能力接口往往参数众多,应用开发端调用能力时较复杂。现有技术中互联网能力开放平台的单一能力接入方式显然对电信行业的能力引入并不适用。



技术实现要素:

有鉴于此,本发明实施例期望提供一种能力开放平台的能力引入方法、系统及设备,能根据第三方能力开放平台中不同能力特性开放相应的能力接入方式,无需第三方能力开放平台对自身的能力进行大量改造就能完成能力引入。

本发明实施例的技术方案是这样实现的:

根据本发明实施例的一方面,提供一种能力开放平台的能力引入方法,所述方法包括:

接收应用开发端发送的能力产品调用请求,所述能力产品调用请求携带有第一能力Token信息;

接收第三方能力开放平台发送的所述第一能力Token信息的校验请求;

基于所述第一能力Token信息的校验请求确定所述第一能力Token信息校验通过时,向所述第三方能力开放平台发送所述第一能力Token信息的有效信息,并同步保存所述第一能力Token信息在所述有效信息内被所述应用开发端调用的调用记录信息。

上述方案中,在所述接收应用开发端发送的能力产品调用请求之前,所述方法还包括:

接收所述应用开发端发送的能力Token信息的获取请求;

基于所述获取请求中的能力标识码ID,确定所述能力Token信息属于第一能力时,对所述能力Token信息对应的能力产品和使用所述能力产品开发的应用进行鉴权,确定所述能力产品和所述应用鉴权通过时,生成所述第一能力Token信息;

将所述第一能力Token信息向所述应用开发端发送。

上述方案中,在所述向所述应用开发端发送所述第一能力Token信息之前,所述方法还包括:

基于所述第一能力Token信息生成第三方能力开放平台的统一资源定位符URL信息;

向所述应用开发端发送所述第一能力Token信息和所述URL信息,所述第一能力Token信息和所述URL信息用于所述应用开发端向所述第三方能力开放平台发送能力产品的调用请求。

上述方案中,在所述接收应用开发端发送的能力产品调用请求之前,所述方法还包括:

接收第三方能力开放平台发送的能力合作请求;

基于所述能力合作请求对所述第三方能力开放平台提供的能力合作信息进行审核;

确定所述能力合作信息审核通过时,生成第一ID;

对所述第一ID和所述能力合作信息进行同步保存,并向所述第三方能力开放平台发送申请成功的通知。

上述方案中,在所述向所述第三方能力开放平台发送申请成功的通知之后,所述方法还包括:

接收第三方能力开放平台发送的能力上线请求;

基于所述能力上线请求对所述第三方能力开放平台提供的能力上线信息进行审核;

确定所述能力上线信息审核通过时,生成第二ID;

对所述第二ID和所述能力上线信息进行同步保存,并向所述第三方能力开放平台发送能力上线成功的通知。

上述方案中,在所述向所述第三方能力开放平台发送能力上线成功的通知之后,所述方法还包括:

接收所述第三方能力开放平台发送的能力产品上线请求;

基于所述能力产品上线请求对所述第三方能力开放平台提供的能力产品上线信息进行审核;

确定所述能力产品上线信息审核通过时,生成第三ID;

对所述第三ID和所述能力产品上线信息进行同步保存,并向所述第三方能力开放平台发送能力产品上线成功的通知。

根据本发明实施例的另一方面,提供一种能力开放平台的能力引入方法,所述方法包括:

接收应用开发端发送的能力访问请求;

基于所述能力访问请求生成能力访问Token信息,并将所述能力访问Token信息向所述能力访问请求针对的第三方能力开放平台发送;

接收所述第三方能力开放平台发送的能力访问Token信息的校验结果,并基于所述能力访问Token信息的校验结果确定所述能力访问Token信息的校验通过时,将当前界面切换到所述第三方能力开放平台的界面,供所述应用开发端在所述第三方能力开放平台中进行能力调用。

上述方案中,在所述将当前界面切换到所述第三方能力开放平台的界面之后,所述方法还包括:

同步保存所述能力访问Token信息被所述应用开发端调用的调用记录信息。

根据本发明实施例的再一方面,提供一种能力开放平台的能力引入方法,所述方法包括:

接收应用开发端发送的能力产品调用请求,所述能力产品调用请求携带有第一能力Token信息;

确定所述第一能力Token信息不在本地保存时,向能力引入系统发送所述第一能力Token信息的校验请求,并接收所述能力引入系统发送的校验结果;

根据所述校验结果确定所述第一能力Token信息校验通过,并且所述第一能力Token信息的期限处于有效期限时,向所述应用开发端发送能力产品调用成功的通知。

上述方案中,在向所述应用开发端发送能力产品调用成功的通知之后,所述方法还包括:

将所述第一能力Token信息在所述有效期限内被所述应用开发端调用的调用记录信息同步保存到所述能力引入系统。

上述方案中,在所述接收应用开发端发送的能力产品调用请求之前,所述方法还包括:

向所述能力引入系统发送能力合作请求,并接收所述能力引入系统基于所述能力合作请求发送的能力合作通知;

根据所述能力合作通知确定所述能力合作请求成功时,向所述能力引入系统发送能力上线请求,并接收所述能力引入系统基于所述能力上线请求发送的能力上线通知;

根据所述能力上线通知确定所述能力上线请求成功时,向所述能力引入系统发送能力产品上线请求,并接收所述能力引入系统基于所述能力产品上线请求发送的能力产品上线通知;

根据所述能力产品上线通知确定所述能力产品上线成功时,通过所述能力引入系统供应用开发端调用所述能力产品。

根据本发明实施例的再一方面,提供一种能力开放平台的能力引入方法,所述方法包括:

接收能力引入系统基于应用开发端发送的能力访问请求生成的能力访问Token信息;

确定所述能力访问Token信息校验通过时,向所述能力引入系统发送能力访问Token信息校验成功的通知;

确定所述能力引入系统根据所述能力访问Token信息校验成功的通知将当前界面切换到第三方能力开放平台的界面时,接收应用开发端通过所述第三方能力开放平台发送的能力产品调用请求。

上述方案中,在所述接收应用开发端通过所述第三方能力开放平台发送的能力产品调用请求之后,所述方法还包括:

将所述能力访问Token信息被所述应用开发端调用的调用记录信息同步保存到所述能力引入系统。

根据本发明实施例的再一方面,提供一种能力开放平台的能力引入方法,所述方法包括:

向能力引入系统发送能力Token信息的获取请求,所述能力Token信息的获取请求中携带有能力ID;

接收所述能力引入系统基于所述能力ID生成的第一能力Token信息;

根据所述第一能力Token信息调用第三方能力开放平台的能力产品。

上述方案中,在根据所述第一能力Token信息调用第三方能力开放平台的能力产品之前,所述方法还包括:

接收所述能力引入系统基于所述第一能力Token信息生成的第三方能力开放平台的URL信息;

根据所述第一能力Token信息和所述第三方能力开放平台的URL信息调用第三方能力开放平台的能力产品。

根据本发明实施例的再一方面,提供一种能力开放平台的能力引入方法,所述方法包括:

向能力引入系统发送能力访问请求;

确定所述能力引入系统基于所述能力访问请求将当前界面切换到第三方能力开放平台的界面时,通过所述第三方能力开放平台的界面调用所述第三方能力开放平台的能力产品。

根据本发明实施例的再一方面,提供一种能力开放平台的能力引入系统,所述系统包括:

接入子系统,用于接收应用开发端发送的能力产品调用请求,所述能力产品调用请求携带有第一能力Token信息;

鉴权子系统,用于接收第三方能力开放平台发送的所述第一能力Token信息的校验请求;基于所述第一能力Token信息的校验请求确定所述第一能力Token信息校验通过时,向所述第三方能力开放平台发送所述第一能力Token信息的有效信息,并同步保存所述第一能力Token信息在所述有效信息内被所述应用开发端调用的调用记录信息。

上述方案中,所述接入子系统,还用于接收所述应用开发端发送的能力Token信息的获取请求,并将经所述鉴权子系统基于所述获取请求生成的所述第一能力Token信息向所述应用开发端发送;

所述鉴权子系统,还用于基于所述获取请求中的能力标识码ID,确定所述能力Token信息属于第一能力时,对所述能力Token信息对应的能力产品和使用所述能力产品开发的应用进行鉴权;确定所述能力产品和所述应用鉴权通过时,生成所述第一能力Token信息,并将所述第一能力Token信息向所述接入子系统发送。

上述方案中,所述接入子系统,还用于基于所述鉴权子系统生成的所述第一能力Token信息生成第三方能力开放平台的URL信息;向所述应用开发端发送所述第一能力Token信息和所述URL信息,所述第一能力Token信息和所述URL信息用于所述应用开发端向所述第三方能力开放平台发送能力产品的调用请求。

上述方案中,所述系统还包括:门户子系统、运营管理子系统和能力管理子系统;其中,

所述门户子系统,用于接收第三方能力开放平台发送的能力合作请求;

所述运营管理子系统,用于基于所述门户子系统接收到的所述能力合作请求,对所述第三方能力开放平台提供的能力合作信息进行审核;

所述能力管理子系统,用于所述运营管理子系统确定所述能力合作信息审核通过时,生成第一ID;

所述鉴权子系统,还用于对所述第一ID和所述能力合作信息进行同步保存,并向所述第三方能力开放平台发送申请成功的通知。

上述方案中,所述门户子系统,还用于接收第三方能力开放平台发送的能力上线请求;

所述运营管理子系统,还用于基于所述门户子系统接收到的所述能力上线请求,对所述第三方能力开放平台提供的能力上线信息进行审核;

所述能力管理子系统,还用于所述运营管理子系统确定所述能力上线信息审核通过时,生成第二ID;

所述鉴权子系统,还用于对所述第二ID和所述能力上线信息进行同步保存,并向所述第三方能力开放平台发送能力上线成功的通知。

上述方案中,所述门户子系统,还用于接收所述第三方能力开放平台发送的能力产品上线请求;

所述运营管理子系统,还用于基于所述门户子系统接收到的所述能力产品上线请求,对所述第三方能力开放平台提供的能力产品上线信息进行审核;

所述能力管理子系统,还用于所述运营管理子系统确定所述能力产品上线信息审核通过时,生成第三ID;

所述鉴权子系统,还用于对所述第三ID和所述能力产品上线信息进行同步保存,并向所述第三方能力开放平台发送能力产品上线成功的通知

根据本发明实施例的再一方面,提供一种能力开放平台的能力引入系统,所述系统包括:

门户子系统和接入子系统;其中,

所述门户子系统,用于接收应用开发端发送的能力访问请求;

所述接入子系统,用于基于所述门户子系统接收到的所述能力访问请求,生成能力访问Token信息,并将所述能力访问Token信息向所述能力访问请求针对的第三方能力开放平台发送;接收所述第三方能力开放平台发送的能力访问Token信息的校验请求;基于所述能力访问Token信息的校验请求确定所述能力访问Token信息的校验通过时,将当前界面切换到所述第三方能力开放平台的界面,供所述应用开发端在所述第三方能力开放平台中进行能力调用。

上述方案中,所述接入子系统,还用于同步保存所述能力访问Token信息被所述应用开发端调用的调用记录信息。

根据本发明实施例的再一方面,提供一种第三方能力开放平台,所述第三方能力开放平台包括:

接收单元,用于接收应用开发端发送的能力产品调用请求,所述能力产品调用请求携带有第一能力Token信息;

处理单元,用于确定所述第一能力Token信息不在本地保存时,向能力引入系统发送所述第一能力Token信息的校验请求,并接收所述能力引入系统发送的校验结果;

发送单元,用于根据所述校验结果确定所述第一能力Token信息校验通过,并且所述第一能力Token信息的期限处于有效期限时,向所述应用开发端发送能力产品调用成功的通知。

上述方案中,所述第三方能力开放平台还包括:

保存单元,用于将所述第一能力Token信息在所述有效期限内被所述应用开发端调用的调用记录信息同步保存到所述能力引入系统。

上述方案中,所述处理单元,还用于向所述能力引入系统发送能力合作请求,并接收所述能力引入系统基于所述能力合作请求发送的能力合作通知;根据所述能力合作通知确定所述能力合作请求成功时,向所述能力引入系统发送能力上线请求,并接收所述能力引入系统基于所述能力上线请求发送的能力上线通知;根据所述能力上线通知确定所述能力上线请求成功时,向所述能力引入系统发送能力产品上线请求,并接收所述能力引入系统基于所述能力产品上线请求发送的能力产品上线通知;根据所述能力产品上线通知确定所述能力产品上线成功时,通过所述能力引入系统供应用开发端调用所述能力产品。

根据本发明实施例的再一方面,提供一种第三方能力开放平台,所述第三方能力开放平台包括:

接收单元,用于接收能力引入系统基于应用开发端发送的能力访问请求生成的能力访问Token信息;确定所述能力引入系统将当前界面切换到第三方能力开放平台的界面时,接收应用开发端通过所述第三方能力开放平台发送的能力产品调用请求。

发送单元,用于确定所述能力访问Token信息校验通过时,向所述能力引入系统发送能力访问Token信息校验成功的通知,所述能力访问Token信息校验成功的通知用于所述能力引入系统将当前界面切换到第三方能力开放平台的界面。

上述方案中,所述第三方能力开放平台还包括:

保存单元,用于将所述能力访问Token信息被所述应用开发端调用的调用记录信息同步保存到所述能力引入系统。

根据本发明实施例的再一方面,提供一种应用开发端,所述应用开发端包括:

发送单元,用于向能力引入系统发送能力Token信息的获取请求,所述能力Token信息的获取请求中携带有能力ID;

接收单元,用于接收所述能力引入系统基于所述能力ID生成的第一能力Token信息;

调用单元,根据所述第一能力Token信息调用第三方能力开放平台的能力产品。

上述方案中,所述接收单元,还用于接收所述能力引入系统基于所述第一能力Token信息生成的第三方能力开放平台的URL信息;

所述调用单元,具体用于根据所述第一能力Token信息和所述第三方能力开放平台的URL信息调用第三方能力开放平台的能力产品。

根据本发明实施例的再一方面,提供一种应用开发端,所述应用开发端包括:

发送单元,用于向能力引入系统发送能力访问请求;

调用单元,用于确定所述能力引入系统基于所述能力访问请求将当前界面切换到第三方能力开放平台的界面时,通过所述第三方能力开放平台的界面调用所述第三方能力开放平台的能力产品。

本发明实施例提供一种能力开放平台的能力引入方法、系统及设备,接收应用开发端发送的能力产品(EAP,Enabler Product)调用请求;基于所述能力产品调用请求中携带的第一能力Token信息,接收第三方能力开放平台发送的所述第一能力Token信息的校验请求;基于所述第一能力Token信息的校验请求确定所述第一能力Token信息的校验通过时,向所述第三方能力开放平台发送所述第一能力Token信息的有效信息,并同步保存所述第一能力Token信息在所述有效信息内被所述应用开发端调用的调用记录信息。如此,不仅降低了能力开发端对能力业务的开发门槛,提升能力业务的开发速度;而且还能根据第三方能力开放平台中不同的能力特性,开放多种对应的能力引入接口,以支持不同的能力接入方式,实现跨级、跨省、跨平台的能力业务开放和调用;显然,本发明实施例无需第三方能力开放平台对自身的能力进行大量改造就能完成能力引入,操作灵活方便,适用范围更广。

附图说明

图1为本发明实施例一种能力开放平台的能力引入方法的实现流程示意图;

图2为本发明实施例中半代理能力的引入流程示意图;

图3为本发明实施例中全代理能力的引入流程示意图;

图4为本发明实施例中能力合作申请的流程示意图;

图5为本发明实施例中能力上线申请的流程示意图;

图6为本发明实施例中能力产品上线申请的流程示意图;

图7为本发明实施例中退出能力合作申请流程示意图;

图8为本发明实施例中能力下线的流程示意图;

图9为本发明实施例中能力产品下线的流程示意图;

图10为本发明实施例中能力产品上架流程示意图;

图11为本发明实施例中能力产品更新流程示意图;

图12为本发明实施例中能力产品更新后的部署流程示意图;

图13为本发明实施例中能力产品下架流程示意图;

图14为本发明实施例另一种能力开放平台的能力引入方法的实现流程示意图;

图15为本发明实施例中透明能力引入的流程示意图;

图16为本发明实施再一种能力开放平台的能力引入方法的实现流程示意图;

图17为本发明实施再一种能力开放平台的能力引入方法的实现流程示意图;

图18为本发明实施再一种能力开放平台的能力引入方法的实现流程示意图;

图19为本发明实施再一种能力开放平台的能力引入方法的实现流程示意图;

图20为本发明实施例一种能力开放平台的能力引入系统的结构示意图;

图21为本发明实施例第三方能力开放平台的结构示意图;

图22为本发明实施例应用开发端的结构示意图。

具体实施方式

下面结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。

图1为本发明实施例一种能力开放平台的能力引入方法的实现流程示意图;如图1所示,所述方法包括:

步骤101,接收应用开发端发送的能力产品调用请求,所述能力产品调用请求携带有第一能力Token信息;

这里,所述方法主要应用在能力引入系统,在所述能力引入系统中开放有多种能力,包括短信、彩信定位等电信基础能力;自有互联网业务能力;应用托管能力;无线城市信源能力;数据能力以及第三方互联网能力等,所述应用开发端通过Web服务(Web Service)或表述性状态转移(REST,Representational State Transfer)等多种形式接口可以在所述能力引入系统中进行账户注册和注销,同时也可以对自身账户、购买的能力、开发的应用进行管理。当所述应用开发端需要在所述能力引入系统中购买或调用能力时,需在所述能力引入系统完成注册后,向所述能力引入系统发送能力调用请求,所述能力引入系统接收到所述应用开发端发送的能力调用请求,并基于所述能力调用请求向应用开发端提供能力销售或调用服务。

步骤102,接收第三方能力开放平台发送的所述第一能力Token信息的校验请求;

这里,所述第三方能力开放平台可以为自己的能力定价,形成能力产品,并通过Web服务或REST等多种形式接口注册到所述能力引入系统中,以便向应用开发端出售。具体地,当所述能力引入系统接收到所述应用开发端发送的所述能力调用请求后,触发所述第三方能力开放平台基于所述能力产品调用请求中携带的第一能力Token信息和应用标识码(ID,Identity)信息,判断所述第一能力Token信息是否在本地保存,当确定所述第一能力Token信息不在本地保存时,保存所述第一能力Token信息,并向所述能力引入系统发送所述第一能力Token信息的校验请求。具体地,请求所述能力引入系统对所述第一能力Token信息进行鉴权认证,以保证能力产品被调用的安全性。在本发明实施例中,所述能力引入系统中可以引入一个第三方能力开放平台,也可以引用多个第三方能力开放平台,并且一个第三方能力开放平台可以提供一种能力,也可以提供多种能力,多个第三方能力开放平台可以提供不同能力,也可以提供相同能力,实现多个第三方能力开放平台间的相互竞争。

步骤103,基于所述第一能力Token信息的校验请求确定所述第一能力Token信息校验通过时,向所述第三方能力开放平台发送所述第一能力Token信息的有效信息,并同步保存所述第一能力Token信息在所述有效信息内被所述应用开发端调用的调用记录信息。

这里,所述能力引入系统接收到所述第三方能力开放平台发送的所述第一能力Token信息的校验请求后,基于所述校验请求,将所述第一能力Token信息与Token管理库中存储的能力Token信息进行匹配,当匹配成功时,确定所述第一能力Token信息校验通过,并获取所述第一能力Token信息的有效信息。具体所述有效信息包括所述第一能力Token信息的有效期、剩余有效期和剩余使用次数等。并将所述第一能力Token信息的校验结果发送给所述第三方能力开放平台。所述第三方能力开放平台接收到所述能力引入系统发送的校验结果时,基于所述校验结果,保存所述第一能力Token信息的有效信息,并向所述应用开发端发送能力调用成功的通知。例如,基于所述能力引入系统发送的能力有效信息,确定所述第一能力Token信息处于有效期时,则向所述应用开发端发送能力产品调用成功的通知。并在所述应用开发端基于所述能力引入系统与所述第三方能力开放平台形成能力订购关系和能力调用关系时,将所述能力的订购和使用记录,同步保存到所述能力引入系统,其中包括所述第一能力Token信息的使用次数。之后,所述应用开发端便可直接使用所述第一能力Token信息到第三方能力开放平台进行能力调用,直到所述第一能力Token信息的期限到期为止。

在本发明实施例中,所述应用开发端仅在所述能力引入系统完成能力鉴权流程,具体的能力业务流程均在所述第三方能力开放平台完成,这样,第三方能力开放平台无需对自己的能力做过多的能力改造,就可将能力接入所述能力引入系统进行能力的展示和销售,从而降低了第三方能力开放平台的接入门槛,使得应用开发端可以在所述能力引入系统中购买到更多丰富的能力产品。实现了应用开发端和第三方能力开放平台之间的直接交互。同时,应用开发端也可以在所述能力引入系统中对开发的应用进行部署和发布,供移动用户订购、下载和使用。

在本发明实施例中,在所述接收应用开发端发送的能力产品调用请求之前,所述方法还包括:

接收所述应用开发端发送的能力Token信息的获取请求;

基于所述获取请求中的能力ID,确定所述能力Token信息属于第一能力时,对所述能力Token信息对应的能力产品和使用所述能力产品开发的应用进行鉴权,确定所述能力产品和所述应用鉴权通过时,生成所述第一能力Token信息;

将所述第一能力Token信息向所述应用开发端发送,

这里,所述应用开发端在所述能力引入系统购买能力产品时,需向所述能力引入系统发送能力Token信息的获取请求,所述能力引入系统接收到所述能力Token信息的获取请求后,根据所述获取请求中的能力ID与所述能力引入系统中存储的能力信息进行匹配,根据匹配结果,确定所述能力Token信息的属性。当所述能力引入系统根据所述匹配结果,确定所述能力Token信息属于第一能力时,对所述能力Token信息对应的能力产品和使用所述能力产品开发的应用进行鉴权。具体地,所述能力引入系统判断所述能力Token信息对应的能力产品和使用所述能力产品开发的应用之间的关系是否匹配,当匹配成功时,确定所述鉴权通过,并生成所述第一能力Token信息,并基于所述第一能力Token信息生成第三方能力开放平台的统一资源定位符(URL,Uniform Resource Locator);然后将所述第一能力Token信息和所述URL发送给所述应用开发端,之后所述应用开发端就可以基于所述第一能力Token信息向所述URL所在位置的第三方能力开放平台发送能力调用请求。在本发明实施例中的,所述第一能力是指半代理能力,即应用开发端在调用能力时,能力鉴权流程在所述能力引入系统完成,能力业务流程在所述第三方能力开放平台完成。具体半代理能力的能力引入流程如图2所示。

图2为本发明实施例中半代理能力的引入流程示意图,如图2所示,具体包括:

步骤201,应用开发端向能力引入系统中的接入子系统发送能力Token获取请求;

步骤202,接入子系统基于所述能力Token获取请求,获取待调用能力产品的能力ID;

步骤203,接入子系统基于所述能力ID判断所述能力Token信息所针对的能力产品的属性,并在确定所述能力Token信息所针对的能力产品属于半代理能力时,向所述能力引入系统中的鉴权子系统发送半代理能力调用鉴权批价请求;

其中,所述接入子系统确定所述能力Token信息所针对的能力产品属于半代理能力,是根据所述第三方能力开放平台在所述能力引入系统中的注册信息对所述能力Token信息所针对的能力产品进行属性识别。

步骤204,鉴权子系统基于所述半代理能力调用鉴权批价请求,对所述能力Token信息对应的能力产品和使用所述能力产品开发的应用进行鉴权;

步骤205,鉴权子系统确定所述能力产品和所述应用鉴权通过时,向接入子系统发送半代理能力鉴权批价结果;

步骤206,接入子系统向鉴权子系统发送半代理能力Token信息的获取请求;

步骤207,鉴权子系统基于所述半代理能力Token信息的获取请求,生成半代理能力Token信息;

步骤208,鉴权子系统将生成的半代理能力Token信息返回接入子系统;

步骤209,接入子系统根据半代理能力Token信息,生成第三方能力开放平台的URL信息;

步骤210,接入子系统将生成的半代理能力Token信息和生成的URL信息,发送给应用开发端;

步骤211,应用开发端保存所述半代理能力Token信息和所述URL信息,并基于所述半代理能力Token信息向所述URL信息所在位置的第三方能力开放平台发送能力调用请求;

步骤212,第三方能力开放平台接收到能力调用请求后,判断所述能力调用请求中携带的能力Token信息是否在本地保存和/或所述能力Token信息的期限是否在有效期内;

步骤213,所述第三方能力开放平台确定所述能力Token信息不在本地保存时,保存所述能力Token信息,并向所述鉴权子系统发送能力Token信息的校验请求;

步骤214,鉴权子系统基于所述校验请求,对所述能力Token信息进行校验,并获取所述能力Token信息的有效信息;

步骤215,鉴权子系统确定所述能力Token信息校验成功时,将所述能力Token信息的校验结果和所述能力Token信息的有效信息发送给所述第三方能力开放平台;

这里,所述能力Token信息的有效信息包括有效期限、剩余有效期和剩余使用次数等。

步骤216,第三方能力开放平台保存所述能力Token信息的有效信息,并向应用开发端发送能力调用成功的通知。

步骤217,第三方能力开放平台将应用开发端调用能力产品的信息同步到鉴权子系统。

在本发明实施例中,在所述应用开发端接收到所述第三方能力开放平台发送的所述能力调用成功的通知后,再次使用所述能力Token信息向所述第三方能力开放平台发送能力调用请求时,所述第三方能力开放平台确定所述能力Token信息处于有效状态时,便可以直接向所述应用开发端发送能力的调用结果,并将所述能力Token信息的使用记录同步到所述鉴权子系统。

在本发明实施例中,当所述能力引入系统确定所述能力Token信息对应的能力产品属于第二能力即全代理能力时,使用如图3所示的全代理能力的引入流程处理。

图3为本发明实施例中全代理能力的引入流程示意图,如图3所示,全代理能力的引入流程包括:

步骤301,应用开发端向接入子系统发送能力Token信息的获取请求;

步骤302,接入子系统基于所述能力Token信息的获取请求,获取能力ID;

步骤303,接入子系统基于所述能力ID判断所述能力Token信息对应的能力产品的属性,确定所述能力Token信息对应的能力产品属于全代理能力时,向鉴权子系统发送所述能力Token信息的认证请求;

其中,所述接入子系统确定所述能力Token信息对应的能力产品属于全代理能力,是根据所述第三方能力开放平台在所述能力引入系统中的注册信息对所述能力Token信息对应的能力产品进行属性识别。

步骤304,鉴权子系统基于所述能力Token信息的认证请求对所述能力Token信息进行校验;

具体地,在所述鉴权子系统中保存有所述第三方能力开放平台中的所有能力Token信息及所述能力Token信息的属性信息。所述鉴权子系统接收到所述第三方能力开放平台发送的所述能力Token信息的认证请求后,基于所述认证请求将所述能力Token信息与能力引入系统中存储在能力Token信息进行匹配,匹配成功时,则确定所述能力Token信息校验通过。

步骤305,鉴权子系统将检验结果返回所述接入子系统;

步骤306,接入子系统接收所述校验结果,并向鉴权子系统发送全代理能力调用鉴权批价请求;

步骤307,鉴权子系统根据所述全代理能力调用鉴权批价请求,对所述能力Token信息对应的能力产品和使用所述能力产品开发的应用进行鉴权,并在鉴权通过时,向接入子系统发送全代理能力鉴权批价结果;

步骤308,接入子系统接收所述全代理能力鉴权批价结果,并向第三方能力开放平台发送全代理能力调用请求;

步骤309,第三方能力开放平台基于所述全代理能力调用请求,向接入子系统发送能力响应结果;

步骤310,接入子系统接收所述能力响应结果,并将所述能力响应结果向所述应用开发端发送;

步骤311,鉴权子系统生成应用开发端开发的应用信息和开发应用所调用的能力产品的使用记录信息,并将生成的所述应用信息和能力产品的使用记录信息同步保存到第三方能力开放平台。

在本发明实施例中,第三方能力开放平台中有多种能力,每种能力保存有自身的能力Token信息及所述能力Token信息的属性信息。其中,所述能力Token信息的属性信息包括能力Token信息的有效期,剩余有效期和剩余使用次数等。

本发明实施例中,在所述接收应用开发端发送的能力调用请求之前,所述方法还包括:

接收第三方能力开放平台发送的能力合作请求;

基于所述能力合作请求对所述第三方能力开放平台提供的能力合作信息进行审核;

确定所述能力合作信息审核通过时,生成第一ID;

对所述第一ID和所述能力合作信息进行同步保存,并向所述第三方能力开放平台发送申请成功的通知。

本申请中所述的第三方能力开放平台具体指第三方能力。具体地,第三方能力开放平台与能力引入系统之间的合作意向可以是双向的,即可以是能力引入系统根据应用开发端开发应用的需求寻找目标第三方能力开放平台,达成合作关系,也可以是第三方能力开放平台向能力引入系统发送能力合作申请,达成合作关系,在此并不限制。下面以第三方能力开放平台向能力引入系统发送能力合作申请为例进行详细说明。

首先,第三方能力开放平台登录所述能力引入系统进行注册登记,并根据所述能力引入系统中的合作申请模板提供相应的资质证明文件、能力产品资料以及成功案例等信息;所述能力引入系统接收到所述第三方能力开放平台提供的合作申请信息后,对所述合作申请信息进行保存并审核。具体地,审核所述第三方能力开放平台提供的资料是否符合能力引入系统中的业务方向,并根据改造规范评估所述能力产品资料中的能力产品的可实施性。确定所述合作申请信息不符合所述能力引入系统中的业务方向时,向所述第三方能力开放平台发送相关的应用开发资料和合作规范资料,由第三方能力开放平台根据所述应用开发资料和合作规范资料对提供的能力产品资料进行修改。当所述第三方能力开放平台与所述能力引入系统之间达成能力产品的改造方案时,所述第三方能力开放平台根据所述能力引入系统发送的资料对所述能力产品资料进行修改。其中,能力引入系统负责对修改后的能力产品进行技术测试,第三方能力开放平台负责对修改后的能力产品提供能力支持,当所述能力引入系统确定修改后的能力产品通过技术测试时,基于所述第三方能力开放平台的能力合作申请信息生成第三方能力开放平台ID,并将所述第三方能力开放平台ID和所述能力合作申请信息进行同步保存后,向所述第三方能力开放平台发送能力合作申请成功的通知。具体能力合作申请的流程如图4所示。

图4为本发明实施例中能力合作申请的流程示意图,如图4所示,所述流程包括:

步骤401,第三方能力开放平台登录到所述能力引入系统中的门户子系统,通过所述门户子系统中的第三方能力开放平台自服务区填写能力合作申请信息;

具体地,根据所述门户子系统中的第三方能力开放平台自服务区提供的表单、资料要求信息、相关模板等资料,填写能力合作申请信息。

步骤402,门户子系统将第三方能力开放平台填写的能力合作申请信息,发送给所述能力引入系统中的运营管理子系统;

步骤403,运营管理子系统接收所述能力合作申请信息,并对所述能力合作申请信息进行审核;确定所述合作申请信息审核通过时,将能力审核结果发送到能力管理子系统;

步骤404,能力管理子系统根据接收所述审核结果,对所述能力合作申请信息进行登记,生成第三方能力开放平台ID;

步骤405,能力管理子系统将所述第三方能力开放平台ID和所述能力合作申请信息同步保存到鉴权子系统;

步骤406,鉴权子系统同步保存所述第三方能力开放平台ID和所述能力合作申请信息,并向能力管理子系统发送同步结果;

步骤407,能力管理子系统接收所述同步结果,并将所述同步结果发送给运营管理子系统;

步骤408,运营管理子系统接收所述同步结果,并向门户子系统发送合作申请成功的通知;

步骤409,门户子系统接收所述合作申请成功的通知,并将所述合作申请成功的通知发送给所述第三方能力开放平台。

在本发明实施例中,在所述向所述第三方能力开放平台发送申请成功的通知之后,所述方法还包括:

接收第三方能力开放平台发送的能力上线请求;

基于所述能力上线请求对所述第三方能力开放平台提供的能力上线信息进行审核;

确定所述能力上线信息审核通过时,生成第二ID;

对所述第二ID和所述能力上线信息进行同步保存,并向所述第三方能力开放平台发送能力上线成功的通知。

具体地,所述第三方能力开放平台向所述能力引入系统发送能力上线申请,所述能力引入系统接收到所述能力上线申请后,基于所述能力上线申请生成第二ID,即能力ID后,对所述第三方能力开放平台提供的能力上线信息进行审核。具体审核对象包括:申请能力上线的能力信息、能力服务信息、能力配置信息等。当确定所述审核通过时,同步保存所述能力ID和所述能力上线申请中的能力信息,并向第三方能力开放平台发送能力上线申请成功的通知。具体能力上线申请的流程如图5所示。

图5为本发明实施例中能力上线申请的流程示意图;如图5所示,能力上线申请的流程包括:

步骤501,第三方能力开放平台登录门户子系统中的第三方能力开放平台自服务区,并在所述第三方能力开放平台自服务区填写能力上线申请;

步骤502,门户子系统将所述能力上线申请发送给运营管理子系统;

步骤503,运营管理子系统保存所述能力上线申请,并将所述能力上线申请发送给能力管理子系统;

步骤504,能力管理子系统保存所述能力上线申请,并基于所述能力上线申请生成能力ID,并向运营管理子系统发送能力上线审核请求;

步骤505,运营管理子系统基于所述能力上线审核请求,对所述能力上线申请提供的信息进行审核;

步骤506,运营管理子系统确定所述审核通过时,保存能力信息,并将审核结果发送给能力管理子系统;

步骤507,能力管理子系统接收所述审核结果,并向鉴权子系统发送能力信息同步请求;

步骤508,鉴权子系统同步保存所述能力信息,并向能力管理子系统发送能力信息的同步结果;

步骤509,能力管理子系统接收所述同步结果,并向接入子系统发送能力信息同步请求;

步骤510,接入子系统同步保存所述能力信息,并向能力管理子系统发送能力信息的同步结果;

步骤511,能力管理子系统接收所述同步结果,并向运营管理子系统发送能力上线申请成功的通知;

步骤512,运营管理子系统接收所述能力上线申请成功的通知,并将所述能力上线申请成功的通知向所述门户子系统发送;

步骤513,门户子系统接收所述能力上线申请成功的通知,并将所述能力上线申请成功的通知向所述第三方能力开放平台发送。

在本发明实施例中,在所述向所述第三方能力开放平台发送能力上线成功的通知之后,所述方法还包括:

接收所述第三方能力开放平台发送的能力产品上线请求;

基于所述能力产品上线请求对所述第三方能力开放平台提供的能力产品上线信息进行审核;

确定所述能力产品上线信息审核通过时,生成第三ID;

对所述第三ID和所述能力产品上线信息进行同步保存,并向所述第三方能力开放平台发送能力产品上线成功的通知。

具体地,所述第三方能力开放平台向所述能力引入系统发送能力产品上线申请,所述能力引入系统接收到所述能力产品上线申请后,基于所述能力产品上线申请生成第三ID,即能力产品ID;并对所述能力产品上线申请中提供的资料进行审核,确定所述能力产品上线申请中提供的资料审核通过时,对所述能力产品上线申请中申请上线的能力产品进行产品测试,确定所述能力产品测试通过时,保存所述能力产品上线申请信息和所述能力产品ID,并向第三方能力开放平台发送能力产品上线申请成功的通知。具体地,能力产品上线申请的流程如图6所示。

图6为本发明实施例中能力产品上线申请的流程示意图,如图6所示,所述能力产品上线申请的流程包括:

步骤601,第三方能力开放平台登录门户子系统中的第三方能力开放平台自服务区,并通过所述第三方能力开放平台自服务区填写能力产品上线申请;

步骤602,门户子系统将所述能力产品上线申请发送给运营管理子系统和能力管理子系统;

步骤603,能力管理子系统接收所述能力产品上线申请,并基于所述能力产品上线申请生成能力产品ID;

步骤604,能力管理子系统向运营管理子系统发送能力产品审核通知;

步骤605,能力管理子系统向业务支撑子系统发送能力产品业务代码申请;

步骤606,业务支撑子系统接收所述能力产品业务代码申请,并向所述能力管理子系统发送能力产品业务代码的结果通知;

步骤607,运营管理子系统基于所述能力产品审核通知对所述能力产品上线申请中提供的能力产品资料进行审核,并在确定所述能力产品资料审核通过时,保存所述能力产品资料;

步骤608,运营管理子系统对所述能力产品上线申请针对的能力产品进行产品测试,并在确定所述能力产品测试通过时,向能力管理子系统发送所述能力产品的测试结果;

步骤609,能力管理子系统接收所述测试结果,并向所述鉴权子系统发送所述能力产品信息的同步请求;

步骤610,鉴权子系统同步保存所述能力产品信息,并向能力管理子系统发送同步结果;

步骤611,能力管理子系统接收所述同步结果,并向运营管理子系统发送能力产品上线申请成功的通知;

步骤612,运营管理子系统接收所述能力产品上线申请成功的通知,并将所述能力产品上线申请成功的通知向门户子系统发送;

步骤613,门户子系统接收所述能力产品上线申请成功的通知,并将所述能力产品上线申请成功的通知向第三方能力开放平台发送。

在本发明实施例中,所述能力产品是对某个能力的实例化,由能力引入系统根据不同能力的类型提供不同的计费策略模板,当第三方能力开放平台发起能力产品上架请求时,根据所述能力引入系统提供的所述计费策略模板,对申请上线的能力产品信息进行填写,同时附上其他相关的资料。

在本发明实施例中,所述方法还包括第三方能力开放平台退出合作申请流程,具体退出合作申请流程如图7所示。

图7为本发明实施例中能力合作申请退出流程示意图,如图7所示,包括:

步骤701,第三方能力开放平台登录门户子系统中的第三方能力开放平台自服务区,并在所述第三方能力开放平台自服务区填写第三方能力开放平台退出合作申请;

步骤702,门户子系统将所述第三方能力开放平台退出合作申请向运营管理子系统发送;

步骤703,运营管理子系统接收所述第三方能力开放平台退出合作申请,并对所述第三方能力开放平台在所述能力引入系统中发布的能力产品的使用情况进行审核,并向能力管理子系统发送审核结果;

具体地,审核所述第三方能力开放平台所发布的能力产品是否存在当前正在被应用开发端使用的情况,如果还存在正在被应用开发端使用的情况,则在所述第三方能力开放平台退出合作申请的审核通过后,由所述第三方能力开放平台继续对所述应用开发端正在使用的能力产品提供在线服务。反之,如果发现当前没有应用开发端正在使用的能力产品,则在所述第三方能力开放平台退出合作申请的审核通过后,所述第三方能力开放平台可以停止对所述应用开发端继续提供能力服务。

步骤704,能力管理子系统接收所述审核结果,并根据所述审核结果更新所述第三方能力开放平台与能力引入系统的合作状态,同时将所述能力开放开台在所述能力引入系统中发布的所有能力及能力产品关停;

步骤705,能力管理子系统向所述鉴权子系统发送第三方能力开放平台信息的同步请求;

步骤706,鉴权子系统同步保存所述第三方能力开放平台信息,并向能力管理子系统发送同步结果;

步骤707,能力管理子系统接收所述同步结果,并将所述同步结果向所述运营管理子系统发送;

步骤708,运营管理子系统接收所述同步结果,并向门户子系统发送合作申请退出成功的通知;

步骤709,门户子系统接收所述合作申请退出成功的通知,并将所述合作申请退出成功的通知发给所述第三方能力开放平台。

在本发明实施例中,所述方法还包括能力下线流程,具体能力下线的流程如图8所示。

图8为本发明实施例中能力下线的流程示意图,如图8所示,所述能力下线的流程包括:

步骤801,第三方能力开放平台登录门户子系统中的第三方能力开放平台自服务区,并在所述第三方能力开放平台自服务区填写能力下线申请;

步骤802,门户子系统将所述能力下线申请发送给能力管理子系统;

步骤803,能力管理子系统接收所述能力下线申请,并基于所述能力下线申请,更新申请下线的能力的当前状态;

步骤804,能力管理子系统将所述能力的状态信息向运营管理子系统发送;

步骤805,运营管理子系统接收所述能力的状态信息,并对所述能力当前的使用情况进行审核;

具体地,审核所述能力当前是否存在被应用开发端用到的能力服务,当存在有被应用开发端用到的能力服务时,终止所述能力服务,并向所述能力管理子系统发送审核结果;

步骤806,能力管理子系统登记所述审核结果,并向运营管理子系统发送登记结果;

步骤807,能力管理子系统向鉴权子系统发送所述登记结果的同步保存请求;

步骤808,鉴权子系统同步保存所述登记结果,并停止所述能力的所有能力服务,向能力管理子系统发送同步结果;

步骤809,能力管理子系统向接入子系统发送所述登记结果的同步保存请求;

步骤810,接入子系统同步保存所述登记结果,并停止所述能力的所有能力服务,向能力管理子系统发送同步结果;

步骤811,能力管理子系统接收所述同步结果,并向运营管理子系统发送能力下线成功的通知;

步骤812,运营管理子系统接收所述能力下线成功的通知,并将所述能力下线成功的通知向门户子系统发送;

步骤813,门户子系统接收所述能力下线成功的通知,并将所述能力下线成功的通知向第三方能力开放平台发送。

在本发明实施例中,能力下线不代表该能力所属第三方能力开放平台和能力引入系统之间的能力合作结束。

在本发明实施例中,所述方法还包括能力产品下线的流程,具体能力产品下线的流程如图9所述。

图9为本发明实施例中能力产品下线的流程示意图;如图9所示,所述能力产品下线的流程包括:

步骤901,第三方能力开放平台登录门户子系统中的第三方能力开放平台自服务区,并通过第三方能力开放平台自服务区填写能力产品下线申请;

步骤902,门户子系统将能力产品下线申请发送到运营管理子系统;

步骤903,运营管理子系统接收所述能力产品下线申请,并对所述能力产品下线申请针对的能力产品当前的使用情况进行审核;

具体审核所述能力产品当前是否存在被应用开发端使用的情况,当存在正在被应用开发端使用的情况时,结束所述应用开发端使用所述能力产品的所有能力服务。

步骤904,运营管理子系统向能力管理子系统发送所述能力产品的审核结果;

步骤905,能力管理子系统对所述审核结果进行登记,并将登记结果发送给所述运营管理子系统;

步骤906,能力管理子系统向鉴权子系统发送所述登记结果的同步保存请求;

步骤907,鉴权子系统同步保存所述登记结果,并停止所述能力产品的所有能力服务,向所述能力管理子系统发送同步结果;

步骤908,能力管理子系统接收所述同步结果,并向所述运营管理子系统发送所述同步登记结果的同步保存请求;

步骤909,运营管理子系统同步保存所述登记结果,并向门户子系统发送能力产品下线成功的通知;

步骤910,门户子系统接收所能力产品下线成功的通知,并向第三方能力开放平台发送所述能力产品下线成功的通知。

在本发明实施例中,能力产品下线不代表该能力产品所属的第三方能力开放平台和所述能力引入系统之间的能力合作结束。

在本发明实施例中,所述方法还包括能力产品上架流程,具体如图10所示。

图10为本发明实施例中能力产品上架流程示意图,如图10所示,所述能力产品上架包括:

步骤1001,第三方能力开放平台登录门户子系统中的第三方能力开放平台自服务区,并通过所述第三方能力开放平台自服务区填写能力产品上架申请;

步骤1002,门户子系统将所述能力产品上架申请发送给运营管理子系统;

步骤1003,运营管理子系统接收所述能力产品上架申请,并对所述能力产品上架申请中提供的资料进行审核;

步骤1004,运营管理子系统确定所述审核通过时,对所述能力产品进行登记,并向门户子系统发送审核结果;

步骤1005,门户子系统基于所述审核结果同意所述能力产品上架,并向第三方能力开放平台发送能力产品上架成功的通知。

在本发明实施例中,所述方法还包括能力产品更新流程,具体如图11所示。

图11为本发明实施例能力产品更新流程示意图,如图11所示,所述流程包括:

步骤1101,第三方能力开放平台登录门户子系统中的第三方能力开放平台自服务区,并通过所述第三方能力开放平台自服务区填写能力产品更新申请;

步骤1102,门户子系统将所述能力产品更新申请发送给运营管理子系统;

步骤1103,运营管理子系统接收所述能力产品更新申请,并对所述能力产品更新申请中提供的资料进行审核;

步骤1104,运营管理子系统确定所述审核通过时,对所述能力产品的能力组件进行更新,登记更新结果,并向门户子系统发送审核结果;

步骤1105,门户子系统根据所述审核结果同意更新后的能力产品上架,并向第三方能力开放平台发送能力产品更新成功的通知。

在本发明实施例中,所述方法还包括能力产品更新后的部署流程,具体如图12所示。

图12为本发明实施例能力产品更新后的部署流程示意图。如图12所示,包括:

步骤1201,应用开发端中的能力组件管理框架向能力管理子系统发送能力组件升级信息查询请求;

具本在终端开机时,能力组件管理框架向能力管理子系统发送检查当前能力组件的版本信息是否需要升级的请求;

步骤1202,能力管理子系统接收所述请求,并检查能力组件的版本升级信息;

步骤1203,能力管理子系统查到所述能力组件的版本升级信息后,向所述能力组件管理框架发送查询结果;

步骤1204,能力组件管理框架根据所述查询结果,并向所述能力管理子系统发送下载能力组件升级包的请求;

步骤1205,能力管理子系统接收下载能力组件升级包的请求,并向所述能力组件管理框架发送能力组件升级包;

步骤1206,能力组件管理框架基于所述能力组件升级包进行安装。

在本发明实施例中,所述方法还包括能力产品下架的流程,具体如图13所示。

图13为本发明实施例能力产品下架流程示意图;如图13所示,所述流程包括:

步骤1301,第三方能力开放平台登录门户子系统中的第三方能力开放平台自服务区,并通过所述第三方能力开放平台自服务区填写能力产品下架申请;

步骤1302,门户子系统将所述能力产品下架申请发送给运营管理子系统;

步骤1303,运营管理子系统接收所述能力产品下架申请,并对所述能力产品下架申请中提供的资料进行审核;

步骤1304,运营管理子系统确定所述审核通过时,对所述能力产品进行登记,并向门户子系统发送审核结果;

步骤1305,门户子系统基于所述审核结果同意所述能力产品下架,并向第三方能力开放平台发送能力产品下架成功的通知。

图14为本发明实施例中另一种能力开放平台的能力引入方法的实现流程示意图,如图14所示,所述方法包括:

步骤1401,接收应用开发端发送的能力访问请求;

这里,所述应用开发端在所述能力引入系统中选择待调用的能力平台的链接,所述能力引入系统在所述应用开发端选择待调用能力平台的链接后,收到能力访问请求。

步骤1402,基于所述能力访问请求生成能力访问Token信息,并将所述能力访问Token信息向所述能力访问请求针对的第三方能力开放平台发送;

这里,所述能力引入系统接收到所述能力访问请求后,基于所述能力访问请求生成能力访问Token信息,并对所述能力访问Token信息所针对的能力产品进行属性识别,确定所述能力产品属于第三能力,即透明能力时,将所述能力访问Token信息向第三方能力开放平台发送。这里所述透明能力,是指应用开发端调用能力时,能力鉴权流和能力业务流均在相应的第三方能力开放平台完成,能力引入系统仅负责能力产品的展现、查询和搜索,不参与能力调用的具体流程,使得应用开发端和第三方能力开放平台之间进行直接交互。

步骤1403,接收所述第三方能力开放平台发送的能力访问Token信息的校验结果,并基于所述能力访问Token信息的校验结果确定所述能力访问Token信息的校验通过时,将当前界面切换到所述第三方能力开放平台的界面,供所述应用开发端在所述第三方能力开放平台中进行能力调用。

具体地,所述第三方能力开放平台接收到所述能力访问Token信息后,对所述能力访问Token信息进行校验,当所述第三方能力开放平台确定所述能力访问Token信息的校验通过,返回校验成功的通知到所述能力引入系统,并由所述能力引入系统将当前界面跳转到第三方能力开放平台界面,供应用开发端在所述第三方能力开放平台直接进行能力产品调用,同时,所述第三方能力开放平台将所述能力访问Token信息被所述应用开发端调用的调用记录信息同步保存到所述能力引入系统。具体地透明能力的引入流程如图15所示。

图15为本发明实施例中透明能力的引入流程示意图,如图15所示,所述流程包括:

步骤1501,应用开发端访问门户子系统中的能力链接;

步骤1502,门户子系统基于所述能力链接信息,生成能力访问Token信息,并将所述能力访问Token信息发送给接入子系统;

步骤1503,接入子系统保存所述能力访问Token信息,并向所述门户子系统发送所述能力访问Token信息和所述能力链接;

步骤1504,所述门户子系统将所述能力访问Token信息发送给所述能力链接所针对的第三方能力开放平台;

步骤1505,第三方能力开放平台对所述能力访问Token信息进行校验;

步骤1506,第三方能力开放平台确定所述能力访问Token信息校验通过时,所述门户子系统将当前界面跳转到所述第三方能力开放平台界面;

步骤1507,应用开发端在所述第三方能力开放平台界面进行能力产品的调用。

图16为本发明实施再一种能力开放平台的能力引入方法的实现流程示意图,如图16所示,所述方法包括:

步骤1601,接收应用开发端发送的能力产品调用请求,所述能力产品调用请求携带有第一能力Token信息;

这里,所述方法主要应用在第三方能力开放平台中,并且在所述第三方能力开放平台接收应用开发端发送的能力产品调用请求之前,所述方法还包括:

第三方能力开放平台向能力引入系统发送能力合作请求,并接收所述能力引入系统基于所述能力合作请求发送的能力合作通知;

所述第三方能力开放平台根据所述能力合作通知确定所述能力合作请求成功时,向所述能力引入系统发送能力上线请求,并接收所述能力引入系统基于所述能力上线请求发送的能力上线通知;

所述第三方能力开放平台根据所述能力上线通知确定所述能力上线请求成功时,向所述能力引入系统发送能力产品上线请求,并接收所述能力引入系统基于所述能力产品上线请求发送的能力产品上线通知;

所述第三方能力开放平台根据所述能力产品上线通知确定所述能力产品上线成功时,通过所述能力引入系统供应用开发端调用所述能力产品。

步骤1602,确定所述第一能力Token信息不在本地保存时,向能力引入系统发送所述第一能力Token信息的校验请求,并接收所述能力引入系统发送的校验结果;

步骤1603,根据所述校验结果确定所述第一能力Token信息校验通过,并且所述第一能力Token信息的期限处于有效期限时,向所述应用开发端发送能力产品调用成功的通知。

本发明实施例中,在向所述应用开发端发送能力产品调用成功的通知之后,所述方法还包括:

所述第三方能力开放平台将所述第一能力Token信息在所述有效期限内被所述应用开发端调用的调用记录信息同步保存到所述能力引入系统。

图17为本发明实施再一种能力开放平台的能力引入方法的实现流程示意图,如图17所示,所述方法包括:

步骤1701,接收能力引入系统基于应用开发端发送的能力访问请求生成的能力访问Token信息;

步骤1702,确定所述能力访问Token信息校验通过时,向所述能力引入系统发送能力访问Token信息校验成功的通知;

步骤1703,确定所述能力引入系统根据所述能力访问Token信息校验成功的通知将当前界面切换到第三方能力开放平台的界面时,接收应用开发端通过所述第三方能力开放平台发送的能力产品调用请求。

这里,所述方法主要应用在第三方能力开放平台,具体地,应用开发端向能力引入系统发送第三方能力开放平台的能力访问请求,所述能力引入系统基于所述能力访问请求,生成能力访问Token信息,并发送给所述能力访问请求所针对的第三方能力开放平台;所述第三方能力开放平台接收到所述能力访问Token信息后,对所述能力访问Token信息进行校验,确定所述检验通过时,向所述能力引入系统发送能力访问Token信息检验成功的通知,所述能力引入系统接收所述能力访问Token信息检验成功的通知,并将当前界面切换到所述第三方能力开放平台的界面,此时,所述应用开发端即可通过所述第三方能力开放平台的界面进行能力调用。同时,所述第三方能力开放平台将所述能力访问Token信息被所述应用开发端调用的调用记录信息同步保存到所述能力引入系统。

图18为本发明实施再一种能力开放平台的能力引入方法的实现流程示意图,如图18所示,所述方法包括:

步骤1801,向能力引入系统发送能力Token信息的获取请求,所述能力Token信息的获取请求中携带有能力ID;

步骤1802,接收所述能力引入系统基于所述能力ID生成的第一能力Token信息;

步骤1803,根据所述第一能力Token信息调用第三方能力开放平台的能力产品。

这里,所述方法主要应用在应用开发端,所述应用开发端在所述能力引入系统可以进行能力调用,也可以进行应用发布。当在所述能力引入系统进行能力调用时,先向所述能力引入系统发送能力Token信息的获取请求,所述能力引入系统基于所述能力Token信息的获取请求中的能力ID,生成第一能力Token信息,并将所述第一能力Token信息发送给所述应用开发端,所述应用开发端接收到所述第一能力Token信息后,根据所述第一能力Token信息调用第三方能力开放平台的能力产品。具体地,所述应用开发端还用于接收所述能力引入系统基于所述第一能力Token信息生成的第三方能力开放平台的URL信息;根据所述第一能力Token信息和所述第三方能力开放平台的URL信息调用第三方能力开放平台的能力产品。

图19为本发明实施再一种能力开放平台的能力引入方法的实现流程示意图,如图19所示,所述方法包括:

步骤1901,向能力引入系统发送能力访问请求;

步骤1902,确定所述能力引入系统基于所述能力访问请求将当前界面切换到第三方能力开放平台的界面时,通过所述第三方能力开放平台的界面调用所述第三方能力开放平台的能力产品。

这里,应用开发端通过所述能力引入系统进行能力查询和搜索,当所述能力引入系统的当前界面切换到所述应用开发搜索的能力相对应的第三方能力开放平台的界面时,所述应用开发端即可通过所述第三方能力开放平台的界面调用所述第三方能力开放平台的能力产品。实现所述应用开发端与第三方能力开放平台的直接交互,避免能力引入系统计费欺诈的行为。

图20为本发明实施例一种能力开放平台的能力引入系统的结构示意图。如图20所示,所述系统200包括:接入子系统2001,用于接收应用开发端400发送的能力产品调用请求;鉴权子系统2002基于所述能力产品调用请求中携带的第一能力Token信息,接收第三方能力开放平台300发送的所述第一能力Token信息的校验请求;基于所述第一能力Token信息的校验请求确定所述第一能力Token信息的校验通过时,向所述第三方能力开放平台300发送所述第一能力Token信息的有效信息,并同步保存所述第一能力Token信息在所述有效信息内被所述应用开发端400调用的调用记录信息。

具体地,所述接入子系统2001主要用于开放多种能力,例如,短信、彩信定位等电信基础能力;自有互联网业务能力;应用托管能力;无线城市信源能力;数据能力以及第三方互联网能力等,并且还为所述应用开发端400和所述第三方能力开放平台300提供Web Service或REST等多种形式接口,完成应用及应用产品、能力及能力产品的统一接入,并且还能够对接入的应用进行服务等级协议管理(SLA,Service-Level Agreement)的控制,通过与所述鉴权子系统2002对接,触发所述鉴权子系统2002对所述应用开发端400及所述应用开发端400发布的应用和应用产品,所述第三方能力开放平台300及所述第三方能力开放平台300提供的能力和能力产品进行统一鉴权和计费。具体地,所述应用开发端400和所述第三方能力开放平台300均可以通过Web Service或REST等多种形式接口在所述能力引入系统200中进行账户注册和注销,同时所述应用开发端400也可以对自身账户、购买的能力、开发的应用进行管理。所述第三方能力开放平台300可以为自己的能力定价,形成能力产品,并在所述能力引入系统200中向应用开发端400出售。

当所述应用开发端400需要在所述能力引入系统200中购买或调用能力时,需向所述接入子系统2001发送能力调用请求,所述接入子系统2001接收到所述应用开发端400发送的能力调用请求时,将所述能力调用请求发送给第三方能力开放平台300,所述第三方能力开放平台300基于所述能力调用请求向应用开发端400提供能力销售或调用服务。具体地,第三方能力开放平台300基于所述能力调用请求中携带的第一能力Token信息和应用ID信息,判断所述第一能力Token信息是否在本地保存,当确定所述第一能力Token信息不在本地保存时,保存所述第一能力Token信息,并向所述鉴权子系统2002发送所述第一能力Token信息的校验请求。具体地,请求所述鉴权子系统2002对所述第一能力Token信息进行鉴权认证,以保证能力产品被调用的安全性。

所述鉴权子系统2002接收到所述第三方能力开放平台300发送的所述第一能力Token信息的校验请求后,基于所述校验请求将所述第一能力Token信息与Token管理库中存储的能力Token信息进行匹配,当匹配成功时,确定所述第一能力Token信息校验通过,并获取所述第一能力Token信息的有效信息。具体所述有效信息包括所述第一能力Token信息的有效期、剩余有效期和剩余使用次数等。并将所述第一能力Token信息的校验结果发送给所述第三方能力开放平台300。所述第三方能力开放平台300接收到所述能力引入系统200发送的校验结果时,基于所述校验结果,保存所述第一能力Token信息的有效信息,并向所述应用开发端400发送能力产品调用成功的通知。例如,基于所述鉴权子系统2002发送的能力有效信息,确定所述第一能力Token信息处于有效期时,则向所述应用开发端400发送能力产品调用成功的通知。并在所述应用开发端400基于所述能力引入系统200与所述第三方能力开放平台300形成能力订购关系和能力调用关系时,将所述能力的订购和使用记录,同步保存到所述接入子系统2001和所述鉴权子系统2002,其中包括所述第一能力Token信息的使用次数。之后,所述应用开发端400便可直接使用所述第一能力Token信息到所述第三方能力开放平台300进行能力调用,直到所述第一能力Token信息的期限到期为止。在本发明实施例中,所述鉴权子系统2002包括鉴权模块和安全模块,其中,安全模块主要用于完成伪码管理、Token管理、身份认证以及数据安全管理等功能;鉴权模块主要完成能力调用的鉴权认证、订购请求管理、AP信息同步、用户信息同步、产品信息同步,订购关系同步、话单生成、话单同步等功能。

在本发明实施例中,所述应用开发端400仅在所述能力引入系统200完成能力鉴权流程,具体的能力业务流程均在所述第三方能力开放平台300完成,这样,第三方能力开放平台300无需对自己的能力做过多的能力改造,就可将能力接入所述能力引入系统200进行能力的展示和销售,从而降低了第三方能力开放平台300的接入门槛,使得应用开发端400可以在所述能力引入系统200中购买到更多丰富的能力产品。实现了应用开发端400和第三方能力开放平台300之间的直接交互。同时,应用开发端400也可以在所述能力引入系统200中对开发的应用进行部署和发布,供移动用户订购、下载和使用。

在本发明实施例中,所述接入子系统2001,还用于接收所述应用开发端400发送的能力Token信息的获取请求;所述鉴权子系统2002,还用于基于所述获取请求中的能力标识码ID,确定所述能力Token信息属于第一能力时,对所述能力Token信息对应的能力产品和使用所述能力产品开发的应用进行鉴权,确定所述能力产品和所述应用鉴权通过时,生成所述第一能力Token信息,并由所述接入子系统2001将所述第一能力Token信息向所述应用开发端400发送,使得所述应用开发端400基于所述第一能力Token信息向第三方能力开放平台300发送能力产品的调用请求。

具体地,所述应用开发端400在所述能力引入系统200购买能力产品时,需向所述接入子系统2001发送能力Token信息的获取请求,所述接入子系统2001接收到所述能力Token信息的获取请求后,根据所述获取请求中的能力ID与存储的能力信息进行匹配,根据匹配结果,确定所述能力Token信息的属性。当所述接入子系统2001根据所述匹配结果,确定所述能力Token信息属于第一能力时,向所述鉴权子系统2002发送所述能力Token信息所针对的能力产品和使用所述能力产品开发的应用的鉴权请求,所述鉴权子系统2002接收到所述能力产品和所述应用的鉴权请求后,对所述能力产品和所述应用进行鉴权。具体地,所述鉴权子系统2002判断所述能力Token信息对应的能力产品和使用所述能力产品开发的应用之间的关系是否匹配,当匹配成功时,确定所述鉴权通过,并生成所述第一能力Token信息发送给所述接入子系统2001,所述接入子系统2001接收到所述第一能力Token信息后,基于所述第一能力Token信息生成第三方能力开放平台的URL;然后将所述第一能力Token信息和所述URL发送给所述应用开发端400,之后所述应用开发端400就可以基于所述第一能力Token信息向所述URL所在位置的第三方能力开放平台300发送能力调用请求。在本发明实施例中的,所述第一能力具体是指半代理能力,即应用开发端400在调用能力时,能力鉴权流程在所述能力引入系统200完成,能力业务流程在所述第三方能力开放平台300完成。具体半代理能力的能力引入流程参照方法实施例中的图2所示。当所述接入子系统2001确定所述能力Token信息属于第二能力,即全代理能力时,使用如图3所示的全代理能力的引入流程处理。具体参照方法实施例中的图3所示。

在本发明实施例中,所述系统还包括:门户子系统2003、运营管理子系统2004和能力管理子系统2005;其中,

所述门户子系统2003,用于接收第三方能力开放平台300发送的能力合作请求;

所述运营管理子系统2004,用于基于所述门户子系统2003接收到的所述能力合作请求,对所述第三方能力开放平台300提供的能力合作信息进行审核;

所述能力管理子系统2005,用于所述运营管理子系统2004确定所述能力合作信息审核通过时,生成第一ID;

所述鉴权子系统2002,还用于对所述第一ID和所述能力合作信息进行同步保存,并向所述第三方能力开放平台300发送申请成功的通知。

具体地,所述门户子系统2003是能力引入服务的集中展示门户,负责向应用开发端400提供能力销售服务,以及向所述第三方能力开放平台300提供能力接入服务。并且在本发明实施例中,所述第三方能力开放平台300与能力引入系统200之间的合作意向可以是双向的,即可以是能力引入系统200根据应用开发端400开发应用的需求寻找目标的第三方能力开放平台300,达成合作关系,也可以是第三方能力开放平台300向能力引入系统200发送能力合作申请,达成合作关系,在此并不限制。下面以第三方能力开放平台300向能力引入系统200发送能力合作申请为例进行详细说明。

首先,第三方能力开放平台300登录所述门户子系统2003中的EP/AP自服务区,根据所述EP/AP自服务区提供的合作申请模板提供相应的资质证明文件、能力产品资料以及成功案例等信息;所述门户子系统2003接收到所述第三方能力开放平台300提供的合作申请信息后,将所述能力合作申请信息向所述运营管理子系统2004发送,所述运营管理子系统2004接收所述能力合作申请信息,并对所述能力合作申请信息进行审核。具体地,审核所述第三方能力开放平台300提供的资料是否符合能力引入系统中的业务方向,并根据改造规范评估所述能力产品资料中的能力产品的可实施性。确定所述合作申请信息不符合所述能力引入系统中的业务方向时,向所述第三方能力开放平台300发送相关的应用开发资料和合作规范资料,由第三方能力开放平台300根据所述应用开发资料和合作规范资料对提供的能力产品资料进行修改。当所述第三方能力开放平台300与所述能力引入系统200之间达成能力产品的改造方案时,所述第三方能力开放平台300根据所述能力引入系统200发送的资料对所述能力产品资料进行修改。其中,能力引入系统200负责对修改后的能力产品进行技术测试,第三方能力开放平台300负责对修改后的能力产品提供能力支持,当所述运营管理子系统2004确定修改后的能力产品通过技术测试时,将测试结果发送到能力管理子系统2005,由所述能力管理子系统2005基于所述第三方能力开放平台300的能力合作申请信息生成第三方能力开放平台ID,并将所述第三方能力开放平台ID和所述能力合作申请信息进行同步保存到所述鉴权子系统2002,并由所述鉴权子系统2002将同步结果依次发送到所述能力管理子系统2005和运营管理子系统2004,所述运营管理子系统2004接收到所述同步结果后,向所述第三方能力开放平台发送能力合作申请成功的通知。具体能力合作申请的流程如方法实施例中的图4所示。在本发明实施例中,所述运营管理子系统2004主要用于对应用及应用产品、能力及能力产品等门户内容的发布管理、应用及应用产品、能力及能力产品审核管理,并对应用开发端400提供客服支持、向系统运营端提供运营系统所需的统计分析资料以及对与第三方能力开放平台300的合作关系进行管理。所述能力管理子系统2005主要用于承担与能力相关信息的管理工作,包括:生命周期管理、策略配置中心、计费策略管理、状态查询、AP/EP信息维护和能力组件远程管理。其中,所述生命周期管理主要用于对第三方能力开放平台提供的能力、能力产品、应用开发端发布的应用、应用产品的生命周期进行管理;所述策略配置中心主要用于能力鉴权配置信息管理、能力资源配置管理、应用鉴权配置信息管理、应用开发端SLA、SLA策略配置管理、应用SLA策略配置管理及应用安全策略配置管理等。

在本发明实施例中,所述系统还包括第三方能力开放平台退出合作申请流程,具体退出合作申请流程如图7所示。

在本发明实施例中,所述门户子系统2003,还用于接收第三方能力开放平台300发送的能力上线请求;

所述运营管理子系统2004,还用于基于所述门户子系统2003接收到的所述能力上线请求,对所述第三方能力开放平台300提供的能力上线信息进行审核;

所述能力管理子系统2005,还用于所述运营管理子系统2004确定所述能力上线信息审核通过时,生成第二ID;

所述鉴权子系统2002,还用于对所述第二ID和所述能力上线信息进行同步保存,并向所述第三方能力开放平台300发送能力上线成功的通知。

具体地,第三方能力开放平台300登录门户子系统2003,并在所述门户子系统2003中的EP/AP自服务区填写能力上线申请;所述门户子系统2003接收到所述能力上线申请后,将所述能力上线申请发送给运营管理子系统2004,由运营管理子系统2004将所述能力上线申请保存后,提交给所述能力管理子系统2005,所述能力管理子系统2005接收到所述能力上线申请后,基于所述能力上线申请生成第二ID,即能力ID后,向运营管理子系统2004发送能力上线审核请求;所述运营管理子系统2004接收到所述能力上线审核请求后,对所述第三方能力开放平台300提供的能力上线信息进行审核。具体审核对象包括:申请能力上线的能力信息、能力服务信息、能力配置信息等。当确定所述审核通过时,同步保存所述能力ID和所述能力上线申请中的能力信息,并向第三方能力开放平台300发送能力上线申请成功的通知。具体能力上线申请的流程参照方法实施例中的图5所示。

在本发明实施例中,所述系统还包括能力下线流程,具体能力下线的流程如图8所示。

在本发明实施例中,所述门户子系统2003,还用于接收所述第三方能力开放平台300发送的能力产品上线请求;

所述运营管理子系统2004,还用于基于所述门户子系统2003接收到的所述能力产品上线请求,对所述第三方能力开放平台300提供的能力产品上线信息进行审核;

所述能力管理子系统2005,还用于所述运营管理子系统2004确定所述能力产品上线信息审核通过时,生成第三ID;

所述鉴权子系统2002,还用于对所述第三ID和所述能力产品上线信息进行同步保存,并向所述第三方能力开放平台300发送能力产品上线成功的通知

具体地,所述第三方能力开放平台300登录门户子系统2003,并通过所述门户子系统2003中的AP/EP自服务区填写能力产品上线申请;所述门户子系统2003接收到所述能力产品上线申请后,将所述能力产品上线申请发送给运营管理子系统2004和能力管理子系统2005,所述能力管理子系统2005接收所述能力产品上线申请后,基于所述能力产品上线申请生成第三ID,即能力产品ID;并向运营管理子系统2004发送能力产品审核通知。在本发明实施例中,所述系统还包括业务支撑子系统2006。所述能力管理子系统2005向所述运营管理子系统2004发送能力产品审核通知的同时,还用于向业务支撑子系统2006发送能力产品业务代码申请,所述业务支撑子系统2006接收所述能力产品业务代码申请,并向所述能力管理子系统2005发送能力产品业务代码的结果通知。另外,所述运营管理子系统2004接收到所述审核通知后,对所述能力产品上线申请中提供的资料进行审核,并在确定所述能力产品上线申请中提供的资料审核通过时,对所述能力产品上线申请中申请上线的能力产品进行产品测试,确定所述能力产品测试通过时,保存所述能力产品上线申请信息和所述能力产品ID。并向第三方能力开放平台300发送能力产品上线申请成功的通知。具体地,能力产品上线申请的流程如图6所示。在本发明实施例中,所述能力产品是对某个能力的实例化,由鉴权子系统2002根据不同能力的类型提供不同的计费策略模板,当第三方能力开放平台300向所述门户子系统2003发起能力产品上架请求时,根据所述鉴权子系统2002提供的所述计费策略模板,对申请上线的能力产品信息进行填写,同时附上其他相关的资料。在本发明实施例中,所述业务支撑子系统2006主要用于负责能力业务的订购关系生成、订购关系同步、能力引入系统提供的能力业务代码的申请、能力使用计费、能力使用记录同步、为第三方能力开放平台及应用开发端提供结算功能,使他科能因为提供能力和开发应用而获得收益。

在本发明实施例中,所述系统还包括能力产品下线的流程,具体能力产品下线的流程如图9所述。

在本发明实施例中,所述门户子系统2003,还用于接收应用开发端400发送的能力访问请求;

所述接入子系统2001,还用于基于所述门户子系统2003接收到的所述能力访问请求,生成能力访问Token信息,并将所述能力访问Token信息向所述能力访问请求针对的第三方能力开放平台300发送;接收所述第三方能力开放平台300发送的能力访问Token信息的校验请求;基于所述能力访问Token信息的校验请求确定所述能力访问Token信息的校验通过时,将当前界面切换到所述第三方能力开放平台300的界面,供所述应用开发端在所述第三方能力开放平台300中进行能力调用。

这里,所述门户子系统2003接收到所述能力访问请求后,基于所述能力访问请求生成能力访问Token信息,并将生成的所述能力访问Token信息发送给所述接入子系统2001,由所述接入子系统2001保存所述能力访问Token信息,并对所述能力访问Token信息所针对的能力产品进行属性识别,当所述接入子系统2001确定所述能力产品属于第三能力,即透明能力时,将所述能力访问Token信息向第三方能力开放平台300发送。这里所述透明能力,是指应用开发端400调用能力时,能力鉴权流和能力业务流均在相应的第三方能力开放平台300完成,能力引入系统仅负责能力产品的展现、查询和搜索,不参与能力调用的具体流程,使得应用开发端400和第三方能力开放平台300之间进行直接交互。所述第三方能力开放平台300接收到所述能力访问Token信息后,对所述能力访问Token信息进行校验,并在确定所述能力访问Token信息校验通过时,向所述接入子系统2001发送校验成功的通知,所述接入子系统2001接收到所述校验成功的通知后,触发所述门户子系统2003将当前界面跳转到所述第三方能力开放平台300界面,供应用开发端400在所述第三方能力开放平台300直接进行能力产品调用,同时,所述第三方能力开放平台300将所述能力访问Token信息被所述应用开发端400调用的调用记录信息同步保存到所述接入子系统2001。具体透明能力的引入流程如方法实施例中的图15所示。

图21为本发明实施例第三方能力开放平台的结构示意图,如图21所示,所述第三方能力开放平台300包括:

接收单元3001,用于接收应用开发端发送的能力产品调用请求,所述能力产品调用请求携带有第一能力Token信息;

处理单元3002,用于确定所述接收单元3001接收到的所述第一能力Token信息不在本地保存时,向能力引入系统发送所述第一能力Token信息的校验请求,并接收所述能力引入系统发送的校验结果;

发送单元3003;用于根据所述处理单元3002接收到的所述校验结果,确定所述第一能力Token信息校验通过,并且所述第一能力Token信息的期限处于有效期限时,向所述应用开发端发送能力产品调用成功的通知。

在本发明实施例中,所述第三方能力开放平台300还包括:保存单元(图中未示出),用于将所述第一能力Token信息在所述有效期限内被所述应用开发端调用的调用记录信息同步保存到所述能力引入系统。

在本发明实施例中,所述处理单元3002还用于向所述能力引入系统发送能力合作请求,并接收所述能力引入系统基于所述能力合作请求发送的能力合作通知;根据所述能力合作通知确定所述能力合作请求成功时,向所述能力引入系统发送能力上线请求,并接收所述能力引入系统基于所述能力上线请求发送的能力上线通知;根据所述能力上线通知确定所述能力上线请求成功时,向所述能力引入系统发送能力产品上线请求,并接收所述能力引入系统基于所述能力产品上线请求发送的能力产品上线通知;根据所述能力产品上线通知确定所述能力产品上线成功时,通过所述能力引入系统供应用开发端调用所述能力产品。

在本发明实施例中,所述接收单元3001,还用于接收能力引入系统基于应用开发端发送的能力访问请求生成的能力访问Token信息;确定所述能力引入系统将当前界面切换到第三方能力开放平台的界面时,接收应用开发端通过所述第三方能力开放平台发送的能力产品调用请求。

所述发送单元3003,还用于确定所述能力访问Token信息校验通过时,向所述能力引入系统发送能力访问Token信息校验成功的通知,所述能力访问Token信息校验成功的通知用于所述能力引入系统将当前界面切换到第三方能力开放平台的界面。

在本发明实施例中,所述保存单元(图中未示出),还用于将所述能力访问Token信息被所述应用开发端调用的调用记录信息同步保存到所述能力引入系统。

图22为本发明实施例应用开发端的结构示意图,如图22所示,所述应用开发端400包括:

发送单元4001,用于向能力引入系统发送能力Token信息的获取请求,所述能力Token信息的获取请求中携带有能力ID;

接收单元4002,用于接收所述能力引入系统基于所述能力ID生成的第一能力Token信息;

调用单元4003,根据所述第一能力Token信息调用第三方能力开放平台的能力产品。

在本发明实施例中,所述接收单元4002,还用于接收所述能力引入系统基于所述第一能力Token信息生成的第三方能力开放平台的URL信息;

所述调用单元4003,具体用于根据所述第一能力Token信息和所述第三方能力开放平台的URL信息调用第三方能力开放平台的能力产品。

在本发明实施例中,所述发送单元4001,还用于向能力引入系统发送能力访问请求;

所述调用单元4003元,还用于确定所述能力引入系统基于所述能力访问请求将当前界面切换到第三方能力开放平台的界面时,通过所述第三方能力开放平台的界面调用所述第三方能力开放平台的能力产品。

在实际应用中,所述接入子系统2001、所述鉴权子系统2002、所述门户子系统2003、所述运营管理子系统2004、所述能力管理子系统2005和所述业务支撑子系统2006均可由位于所述能力引入系统的中央处理器(CPU)、微处理器(MPU)、数字信号处理器(DSP)、或现场可编程门阵列(FPGA)等实现。

所述接收单元3001、所述处理单元3002、所述发送单元3003、所述保存单元均可由位于所述第三方能力开放平台的中央处理器(CPU)、微处理器(MPU)、数字信号处理器(DSP)、或现场可编程门阵列(FPGA)等实现。

所述发送单元4001、所述接收单元4002、所调用单元4003均可由位于所述应用开发端的中央处理器(CPU)、微处理器(MPU)、数字信号处理器(DSP)、或现场可编程门阵列(FPGA)等实现。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、系统的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1