融合业务网络及其节点、资源请求的路由信息的获取方法

文档序号:7741333阅读:161来源:国知局
专利名称:融合业务网络及其节点、资源请求的路由信息的获取方法
技术领域
本发明涉及通信及互联网技术领域,具体而言,涉及一种融合业务网络及其节点、及其节点的加入和退出方法、资源请求的路由信息的获取方法。
背景技术
业务平台是运营商进行业务运营的基础平台,在这个平台上,运营商通过提供一些业务管理、计费等的标准接口,可以快速引入和推广各种新业务,并能够提供对运营管理的支持,如鉴权、计费、用户管理和业务管理等。另外,业务平台还能提供业务能力开放接口,供第三方应用调用。通过业务平台使用资源一般需要资源预先在业务平台中注册,应用在请求使用资源之前,首先接入业务平台经鉴权后,获取所请求资源的相关信息,然后进行资源调度并通·过该资源的适配器完成资源的调用。在目前的业务平台建设与部署中,通常在一个业务平台中注册和管理的资源只能开放给归属于本业务平台的应用所使用,即业务平台只能为应用分配在本业务平台中注册和管理的资源。而随着业务平台的广泛部署,以及出于资源开放性和负载均衡的考虑,需要在多个平台之间共享各自所管理的资源。当应用请求资源的时候,如何在多个业务平台之间路由请求到合适的资源的问题,目前尚未提出有效的解决方案。

发明内容
本发明的主要目的在于提供一种融合业务网络及其节点、及其节点的加入和退出方法、资源请求的路由信息的获取方法,以至少解决上述问题。根据本发明的一个方面,提供了一种融合业务网络节点,位于融合业务网络,该融合业务网络节点包括业务分发模块,用于对接收到的资源请求进行解析,在确定所述资源请求所请求的资源不是所述融合业务网络节点所管理的资源的情况下,向资源路由功能模块发送路由查询请求,请求获取所述资源请求所请求的资源的路由信息;所述资源路由功能模块,用于根据保存的所述融合业务网络中的其他融合业务网络节点所管理资源的路由信息,查询所述资源请求所请求的资源的路由信息,并将所述路由信息返回给所述业务分发模块。优选地,所述业务分发模块还用于将所述路由信息返回给发起所述资源请求的应用,或者,根据所述路由信息,将所述资源请求路由到所述所请求的资源归属的融合业务网络节点。优选地,应用访问控制模块,用于接收所述资源请求,对所述资源请求进行认证,认证通过后,将所述资源请求转发给所述业务分发模块。优选地,所述应用访问控制模块用于根据保存在所述融合业务网络节点中的使用资源的权限信息对所述资源请求进行认证,或者,通过与外部系统进行交互,对所述资源请求进行认证。
优选地,该融合业务网络节点还包括资源调度功能模块和资源适配器;所述业务分发模块还用于在确定所述资源请求所请求的资源是所述融合业务网络节点所管理的资源的情况下,将所述资源请求转发给所述资源调度功能模块;所述资源调度功能模块用于为所述资源请求选择资源,并向与选择的所述资源对应的所述资源适配器发送资源请求;所述资源适配器用于接收所述资源调度功能发送的资源请求,经接口和协议转换后,与选择的所述资源进行交互,为发起所述资源请求的应用调用该资源。优 选地,该融合业务网络节点还包括资源注册模块,用于接收资源提供方发送的携带请求注册的资源的信息的资源注册请求,存储所述资源的信息,并向所述资源适配器发送请求;所述资源适配器用于接收所述请求,建立针对请求注册的所述资源的适配功能,并向所述资源注册模块返回成功响应。优选地,所述资源注册模块还用于在接收到所述成功响应后,向所述资源路由功能模块发送请求消息,其中,所述请求消息携带有注册的所述资源的标识信息;所述资源路由功能模块还用于接收所述请求消息,向所述融合业务网络中的其他融合业务网络节点同步注册的所述资源的路由信息,其中,所述路由信息包括注册的所述资源的标识信息和所述融合业务网络节点的地址信息。根据本发明的另一个方面,提供了一种融合业务网络,该融合业务网络包括多个上述的融合业务网络节点,其中,各个所述融合业务网络节点之间相互连接,每个所述融合业务网络节点用于管理一种或多种类型的资源,并在接收到上层的应用发送的资源请求时,为所述应用调度相应的资源。根据本发明的再一个方面,提供了一种资源请求的路由信息的获取方法,包括融合业务网络节点对接收到的资源请求进行解析,判断所述资源请求所请求的资源是否为所述融合业务网络节点所管理的资源;在所述资源请求所请求的资源不是所述融合业务网络节点所管理的资源的情况下,所述融合业务网络节点根据保存的其所处的融合业务网络中的其他融合业务网络节点所管理资源的路由信息,查询所述资源请求所请求的资源的路由信息。优选地,在所述融合业务网络节点查询到所述资源请求所请求的资源的路由信息之后,所述方法还包括所述融合业务网络节点根据所述路由信息,将所述资源请求路由到所述所请求的资源归属的融合业务网络节点;或者,所述融合业务网络节点将所述路由信息返回给发起所述资源请求的应用,所述应用根据所述路由信息,向所述所请求的资源归属的融合业务网络节点发送资源请求。优选地,所述方法还包括所述融合业务网络节点接收所述资源请求,对所述资源请求进行认证。优选地,所述融合业务网络节点对所述资源请求进行认证包括所述融合业务网络节点根据保存在所述融合业务网络节点中的使用资源的权限信息对所述资源请求进行认证;或者,所述融合业务网络节点通过与外部系统进行交互,对所述资源请求进行认证。优选地,在融合业务网络节点对接收到的资源请求进行解析之后,所述方法还包括所述融合业务网络节点确定所述资源请求所请求的资源是所述融合业务网络节点所管理的资源;所述融合业务网络节点为所述资源请求选择资源;所述融合业务网络节点中与选择的所述资源对应的资源适配器经接口和协议转换后,与选择的所述资源进行交互,为发起所述资源请求的应用调用该资源。优选地,所述方法还包括所述融合业务网络节点接收资源提供方发送的携带请求注册的资源的信息的资源注册请求,存储所述资源的信息;所述资源适配器建立针对请求注册的所述资源的适配功能。优选地,在所述资源适配器建立针对请求注册的所述资源的适配功能之后,所述方法还包括所述融合业务网络节点向所述融合业务网络中的其他融合业务网络节点同步注册的所述资源的路由信息,其中,所述路由信息包括注册的所述资源的标识信息和所述融合业务网络节点的地址信息。优选地,所述所请求的资源包括电信域的各种业务能力引擎、互联网域的各种服务、IT域的各种服务、各种内容资源、或云计算资源。根据本发明的又ー个方面,提供ー种上述的融合业务网络中融合业务网络节点的加入方法,所述方法包括新加入的融合业务网络节点上线,根据预先配置的所述融合业务网络中已有的其它融合业务网络节点的地址信息,向所述其它融合业务网络节点广播所述新加入的融合业务网络节点的地址信息;所述新加入的融合业务网络节点获取并保存所述其它融合业务网络节点所管理的资源的路由信息。优选地,在所述新加入的融合业务网络节点上线时,所述方法还包括所述新加入的融合业务网络节点确定已有资源在其中注册;所述新加入的融合业务网络节点向所述其它融合业务网络节点同步所述新加入的融合业务网络节点管理的资源的路由信息。优选地,所述新加入的融合业务网络节点获取所述其它融合业务网络节点所管理的资源的资源路由信息,包括所述新加入的融合业务网络节点向所述其它融合业务网络节点中的任意ー个融合业务网络节点获取该融合业务网络节点维护的资源路由表中保存的路由信息以及该融合业务网络节点所管理的资源的路由信息;或者,所述新加入的融合业务网络节点向所述其它融合业务网络节点中的任意两个融合业务网络节点分别获取该两个融合业务网络节点维护的资源路由表,将获取的两份资源路由表进行合并,并删除其中重复的路由信息。根据本发明的又ー个方面,提供了ー种上述的融合业务网络中融合业务网络节点的退出方法,所述方法包括融合业务网络中的融合业务网络节点获知所述融合业务网络中的ー个融合业务网络节点退出所述融合业务网络;所述融合业务网络中的融合业务网络节点删除保存的退出的所述融合业务网络节点所管理资源的路由信息及所述退出的融合业务网络节点的地址信息。优选地,所述融合业务网络中的融合业务网络节点获知所述融合业务网络中的一个融合业务网络节点退出所述融合业务网络节点包括所述退出的融合业务网络节点在退出前向所述融合业务网络中的其它融合业务网络节点发送消息,通知该融合业务网络节点即将退出;或者,所述融合业务网络中的各个融合业务网络节点之间定时发送心跳检测消息,在预定时间段内,没有收到所述融合业务网络中的ー个融合业务网络节点发送的心跳检测消息应答,确定该融合业务网络节点退出。通过本发明,融合业务网络节点能够集成各种类型资源,并在节点之间获取应用请求的资源的路由信息,从而共享各个融合业务网络节点各自管理的资源,解决了相关技术中各个业务平台之间无法共享资源的问题,进而达到提高了资源的利用率。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图I是根据本发明实施例的融合业务网络的结构示意图;图2是根据本发明实施例的融合业务网络节点的结构示意图;图3是根据本发明优选实施例的融合业务网络节点的结构示意图;图4是根据本发明实施例的资源请求的路由方法的流程图;图5是根据本发明实施例一的资源注册方法的流程图;图6是根据本发明实施例二的资源请求的路由方法的流程图; 图7是根据本发明实施例三的资源请求的路由方法的流程图;图8是根据本发明实施例四的融合业务网络的融合业务网络节点的加入方法的流程图;图9是根据本发明实施例五的融合业务网络的融合业务网络节点的退出方法的流程图。
具体实施例方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。图I是根据本发明实施例的融合业务网络(Converged Service Network,简称为CSN)的结构示意图,如图I所示,该融合业务网络包括多个相互连接的融合业务网络节点(CSNNode),各个融合业务网络节点之间为对等的关系,各个融合业务网络节点用于管理一种或多种类型的资源,并在接收到上层应用发送的资源请求时,为应用调度相应的资源。如图I所示,从融合业务网络所处的生态环境共分为三层最上层是应用层,这些应用使用CSN聚合的各种类型资源;中间层是本发明实施例所述的CSN层;底层是由CSN聚合的各种类型资源所组成的资源层。其中,应用层的种类包括(I)第三方应用提供方的应用,如SP、CP等提供的应用,这些应用驻留在第三方应用提供方的应用服务器上;(2)驻留在终端上的应用;还可以包括(3) CSN运营商的托管应用,可以是运营商自己提供的应用,或者第三方应用提供方托管在运营商网络中的应用。中间层(即CSN)是由多个CSN Node组成的CSN层,这些CSN Node两两互连构成融合业务网络。各个CSN Node分别集成底层的一些资源并提供给上层的应用使用,资源在CSNNode注册之后能够被应用使用,在注册的同时CSN Node完成对于该资源的适配功能,即把该资源专有的接口和协议封装成为业界通用的接口和协议。每个CSN Node除了管理归属于自己的资源外,同时保存有其它CSN Node管理资源的路由信息。因此,上层的应用只需访问其中的一个CSN Node,即可获取并使用其它CSN Node管理的资源信息。资源层由来自不同领域的多个资源组成。包括但不限于电信域、互联网域和IT域的各种业务能力引擎和服务;各种内容资源如图片、语音、视频、IPTV节目等;以及计算能力、存储、带宽等云计算资源。
其中,电信域的资源主要是ー些业务能力引擎,例如(I)短消息业务(Short Message Service, SMS)引擎,系统使用SMPP协议与之交互;(2)多媒体消息业务(Multimedia Message Service,MMS)引擎,系统使用 MM7 协议与之交互;(3)位置业务中心(Location Service Center, LSC),系统使用MLP协议与之交互;(4) WAP网关,系统使用PAP协议与之交互;(5)呈现业务(Presence Service, PS)服务器,系统使用SIMPLE协议与之交互;(6)以及其它ー些如下一代网络(NGN)、PSTN、2G/2. 5G/3G移动通信网网络中的业务能力引擎。其中,互联网的资源包括ー些互联网能力服务,例如(I)邮件服务;(2)流媒体资源服务;(3)地图资源服务;(4)搜索引擎服务;(5)其它基于Web Service的服务。其中,内容资源包括图片、语音、视频、IPTV节目等资源。其中,云计算资源包括虚拟化的计算、存储和带宽资源等。本发明实施例提供的上述融合业务网络由多个CSN节点(CSN Node)互连组成,这些CSN Node完成对各种资源的注册和适配,将这些资源开放给外部的应用使用;同时CSNNode之间能够进行资源请求的路由,共享各自管理的资源,从而可以提高资源的利用率。图2是根据本发明实施例的融合业务网络节点的结构示意图,如图2所示,该融合业务网络节点主要包括业务分发模块10和资源路由功能模块20。其中,业务分发模块10,用于对接收到的资源请求进行解析,在确定该资源请求所请求的资源不是本融合业务网络节点所管理的资源的情况下,向资源路由功能模块20发送路由查询请求,请求获取该资源请求所请求的资源的路由信息;资源路由功能模块20,用于根据保存的本融合业务网络中的其他融合业务网络节点所管理资源的路由信息,查询该资源请求所请求的资源的路由信息,并将该路由信息返回给业务分发模块10。在本发明实施例的ー个优选实施方式中,业务分发模块10在获取所请求的资源的路由信息吋,还用于根据该路由信息,将上述资源请求路由到所请求的资源归属的融合业务网络节点,或者,将路由信息返回给发起该资源请求的应用,从而使该应用可以向对应的融合业务网络节点发起资源请求。通过本发明实施例提供的上述融合业务网络节点,业务分发模块10在确定资源请求所请求的资源不是本融合业务网络节点所管理的资源的情况下,可以通过资源路由功能模块20获取该资源的路由信息,从而使得业务分发模块10可以根据该路由信息将资源请求路由到该资源归属的融合业务网络节点或将该路由信息返回给应用,从而使得不同的融合业务网络节点之间可以共享资源,提高了资源了利用率。在本发明实施例的ー个优选实施方式中融合业务网络节点在接收到资源请求后,为了保证资源不会被滥用,应用如果需要使用CSN集成的资源,该应用的提供方需要先向CSN运营商申请并签署SLA协定,因此,在接收到资源请求时还可以对资源请求进行认证。如图3所示,在本发明实施例的一个优选实施方式中,融合业务网络节点还可以包括应用访问控制模块30用于接收所述资源请求,对该资源请求进行认证,在认证通过后,将该资源请求转发给业务分发模块10。其中,应用使用资源的权限信息可以保存在CSN节点中,或者CSN节点能够访问的外部系统中,在应用接入CSN Node使用资源的时候,应用访问控制模块30根据这些信息对应用的资源请求进行认证和授权。在本发明实施例的另一个优选实施方式中,如图3所示,融合业务网络节点还可以包括资源调度功能模块40和资源适配器50。如图3所示,一个融合业务网络节点可以包括多个资源适配器50,每个资源适配器50用于适配底层的一种或多种类型资源的接口和协议,提供业务通用的访问接口和协议。在该优选实施方式中,业务分发模块10还用于在确定上述资源请求所请求的资源是本融合业务网络节点所管理的资源的情况下,将该资源请求转发给资源调度功能模块40 ;资源调度功能模块40用于完成应用与资源的交互,接收来自业务分发模块10的资源请求,为该资源请求选择资源,并向与选择的资源对应的资源适配器50发送资源请求;资源适配器50用于接收资源调度功能40发送的资源请求,经 接口和协议转换后,与选择的资源进行交互,为发起该资源请求的应用调度该资源。完成后,资源适配器50可以将结果返回给资源调度功能模块40,资源调度功能模块40在接收到结果后,可以向业务分发模块10返回调用结果。其中,对于应用的资源请求,当有多个资源作为候选的时候,资源调度功能模块40可以根据一定的策略选择合适的资源。在本发明实施例的又一个优选实施方式中,如图3所示,融合业务网络节点还可以包括资源注册模块60,用于接收资源提供方发送的携带请求注册的资源的信息的资源注册请求,存储该资源的信息,并向资源适配器50发送请求;资源适配器50用于接收该请求,建立针对请求注册的资源的适配功能,并向资源注册模块60返回成功响应。例如,资源注册模块60可以保存针对该资源的适配器的信息、资源的调用接口和协议等。在本发明实施例中,每个CSN Node只管理和维护归属于自己的资源信息。资源适配器50向下与资源进行交互,向上接收和处理从应用发起的资源请求。每当有新的资源在CSN Node进行注册时,需要由资源适配器50建立针对该资源的适配功能。另外,在本发明实施例的一个优选实施方式中,资源注册模块60还用于更新或注销资源,例如,资源注册模块60在接收到资源提供方发送的携带请求更新的资源的信息的资源更新请求时,根据该资源更新请求中携带的资源的信息,更新存储的该资源的信息,或者,在接收到注销请求时,删除存储的请求注销的资源的信息。在该优选实施方式中,业务分发模块10在接收到资源请求时,可以与资源注册模块60进行交互,从而可以确定所请求资源是否归属于本节点管理,并根据判断结果采用相应的处理措施。在本发明实施例的另一个优选实施方式中,资源注册模块60在注册资源完成后,还可以触发资源路由功能模块20将该资源的路由信息同步到融合业务网络中的其他融合业务网络节点中。因此,资源注册模块60还用于在接收到上述成功响应后,向资源路由功能模块20发送请求消息,其中,该请求消息携带有注册的上述资源的标识信息;资源路由功能模块20还用于接收该请求消息,向融合业务网络中的其他融合业务网络节点同步注册的该资源的路由信息,其中,该路由信息包括注册的资源的标识信息和所述融合业务网CN 102916930 A



7/11 页
络节点的地址信息。其中,资源的标识信息包括但不限于资源相対的URI标识、资源接ロ和协议信息。本发明实施例的CSN向下可以集成各种类型的资源,包括电信域、互联网域和IT域的各种业务能力引擎和服务;各种内容资源如图片、语音、视频、IPTV节目等;以及计算能力、存储、带宽等云计算资源;向上对各种应用提供服务,这些应用通过CSN使用其集成·的资源。CSNNode屏蔽各种资源专有的接口和协议,对它们进行适配后对外提供业界通用的接ロ和协议,应用只需通过这些通用的接ロ和协议就可使用资源。本发明实施例还提供了ー种资源请求的路由方法,该方法可以通过上述融合业务网络节点实现,图4是根据本发明实施例的资源请求的路由方法的流程图,如图4所示,该方法主要包括以下步骤步骤S402,融合业务网络节点对接收到的资源请求进行解析,判断该资源请求所请求的资源是否为本融合业务网络节点所管理的资源;步骤S404,在资源请求所请求的资源不是本融合业务网络节点所管理的资源的情况下,融合业务网络节点根据保存的其所处的融合业务网络中的其他融合业务网络节点所管理资源的路由信息,查询该资源请求所请求的资源的路由信息。在本发明实施例的ー个优选实施方式中,融合业务网络节点在获取所请求的资源的路由信息后,可以根据该路由信息,将上述资源请求路由到所请求的资源归属的融合业务网络节点;或者,该融合业务网络节点也可以将该路由信息返回给发起该资源请求的应用,该应用根据该路由信息,可以直接向所请求的资源归属的融合业务网络节点发起资源请求。通过本发明实施例提供的上述方法,可以在各个融合业务网络节点之间路由应用的资源请求,从而共享各个融合业务网络节点各自管理的资源,在本发明实施例的ー个优选实施方式中,融合业务网络节点在接收到该资源请求后,还可以对该资源请求进行认证。例如,融合业务网络节点可以根据保存在本融合业务网络节点中的使用资源的权限信息对该资源请求进行认证;或者,融合业务网络节点可以通过与外部系统(其中,外部系统中保存有使用资源的权限信息)进行交互,对该资源请求进行认证。在本发明实施例的另ー个优选实施方式中,在融合业务网络节点对接收到的资源请求进行解析之后,如果融合业务网络节点确定该资源请求所请求的资源是本融合业务网络节点所管理的资源,则融合业务网络节点为该资源请求选择资源,然后通过融合业务网络节点中与选择的资源对应的资源适配器对该资源请求进行接口和协议转换后,与选择的资源交互,为发起该资源请求的应用调用该资源。在本发明实施例的另ー个优选实施方式中,资源提供方还可以实时向融合业务网络节点请求注册资源,例如,融合业务网络节点还可以接收资源提供方发送的携带请求注册的资源的信息的资源注册请求,存储该资源的信息,该融合业务网络节点的资源适配器建立针对请求注册的资源的适配功能。在本发明实施例的另ー个优选实施方式中,在资源适配器建立针对请求注册的资源的适配功能之后,融合业务网络节点可以向其所在的融合业务网络中的其他融合业务网络节点同步注册的该资源的路由信息,其中,该路由信息包括注册的资源的标识信息和本
11融合业务网络节点的地址信息。从而使得其他融合业务网络节点可以获知在该融合业务网络节点上新注册的资源。在本发明实施例的又一个优选实施方式中,融合业务网络节点还可以接收资源的更新或注销请求,融合业务网络节点在接收到资源的更新或注销请求后,更新或删除本地存储的该资源的信息,并同步到融合业务网络的其他融合业务网络节点中。在本发明实施例中,资源请求所请求的资源包括但不限于电信域的各种业务能力引擎、互联网域的各种服务、IT域的各种服务、各种内容资源、或云计算资源。实施例一本实施例中以资源的注册为例进行说明。图5是本实施例中资源的注册的流程图,如图5所示,本实施例中资源的注册主要包括以下步骤
步骤501、资源提供方向图I中的融合业务网络中某个CSN Node (CSN Node I)的资源注册模块发起资源注册请求,该请求消息中携带该资源的信息,包括资源功能描述信息、资源访问接口和协议信息等;步骤502、该CSN Node的资源注册模块存储该资源的信息,并向资源适配器发送请求,建立针对该资源的适配功能该适配功能用于将资源的专用访问接口和协议转换为业界通用的接口和协议,便于第三方应用开发者使用该资源;步骤503、资源适配器在完成建立针对该资源的适配功能后,向该CSN Node的资源注册模块返回成功响应;步骤504、资源注册模块向本CSN节点的资源路由功能模块发送请求,请求在其它所有节点增加该资源的路由信息;步骤505a_b、CSN Nodel的资源路由功能模块向其它所有CSN Node (CSNNode2,…,CSNNode η)同步新注册资源的路由信息;该信息包括该资源相对URI标识、该资源接口和协议信息、CSN Nodel的地址信息;步骤506a_b、其它CSN Node的资源路由功能模块将接收到的新注册资源路由信息保存到资源路由表中,返回信息同步结果;步骤507、CSN Nodel的资源路由功能模块在接收到其它CSN Node返回的资源路由信息同步结果后,向本CSN节点的资源注册模块返回路由信息同步响应;步骤508、CSN Nodel的资源注册模块向资源提供方返回资源注册响应。通过以上是资源注册方法,可以将在一个CSN Node注册的资源的路由信息同步到其它CSN节点,从而使得从其他CSN节点可以访问到在本CSN节点新注册的资源。对于资源的更新和注销流程,与上述注册流程类似,所不同的是对于资源更新流程,步骤502中,资源注册模块请求资源适配器更新所述资源的适配功能;步骤503中,适配器更新所述资源的适配功能并返回响应;步骤505a-b中,该资源归属的CSN Node向其它CSN Node的资源路由功能模块请求更新所述资源的路由信息;步骤506a_b中,其它各CSN Node的资源路由功能模块将更新的路由信息保存到资源路由表中并返回信息同步结果。对于资源注销流程,步骤502中,资源注册模块请求资源适配器移除所述资源的适配功能;步骤503中,适配器移除所述资源的适配功能并返回响应;步骤505a-b中,该资源归属的CSN Node向其它CSN Node的资源路由功能模块请求移除所述资源的路由信息;步骤506a-b中,其它各CSN Node的资源路由功能模块在资源路由表中移除该资源的路由信息并返回信息同步结果。实施例二本实施例以应用发送的资源请求所请求的CSN中单CSN节点所管理的资源为例,对本发明实施例提供的资源请求的路由方法进行说明,图6是本实施例中资源请求的路由方法的流程图,如图6所示,主要包括以下步骤步骤601、应用向已签署协议的CSN Node发送资源请求;步骤602、该CSN Node的应用访问控制模块对请求进行认证,并检查所请求的资源是否已对应用授权,如果通过的话将此请求转化为内部消息,发送给业务分发模块;步骤603、业务分发模块提取请求消息中的资源标识,携带此标识向资源注册模块 查询该资源的详细信息;步骤604、如果所请求的资源注册在本CSN Node中,资源注册功能返回该资源的信息;对于异步类资源请求,首先执行步骤605-606,向应用返回资源请求响应,再执行后续步骤去调用资源;对于同步类资源请求,跳过步骤605-606,首先执行调用资源的流程(步骤607-610),在资源返回调用结果后再将资源请求响应返回给应用。步骤605、业务分发模块向应用访问控制模块返回资源请求响应;步骤606、应用访问控制模块向应用返回资源请求响应;步骤607、业务分发模块向资源调度功能模块发送资源调用请求;步骤608、资源调度功能模块接收到资源调用请求后,如果只有一个资源满足所请求的资源要求,则将该资源调用请求转发给该资源对应的适配器;如果有多个资源满足所请求的资源要求,资源调度功能模块则根据一定的策略选择其中的一个资源,并将该资源调用请求转发给该资源对应的适配器;步骤609、资源适配器解析收到的资源调用请求,转换为资源本身提供的接口和协议,将此转换后的请求发送到所述资源;步骤610、资源根据接收到的请求进行实施;对于异步类资源请求,流程到此全部结束;对于同步类资源请求,继续执行后续步骤将资源请求响应返回给应用。步骤611、资源将资源调用结果返回给CSN Node的资源适配器;步骤612-613、资源适配器通过资源调度功能模块将资源调用结果转发给业务分发丰吴块;步骤614、业务分发模块将资源请求响应返回给应用访问控制模块;步骤615、CSN Node的应用访问控制模块将资源请求响应返回给请求资源的应用。通过本实施例,业务分发模块在接收到资源请求时,在判断请求的资源为本CSN节点管理的资源的情况下,调用本CSN Node的资源调度功能模块对资源进行调度,从而可以保证本CSN节点管理的资源调用成功。实施例三本实施例以跨CSN节点的资源请求的路由为例对本发明实施例提供的资源请求的路由方法进行说明,图7是本实施例的流程图,如图7所示,该流程主要包括
步骤701、应用向已签署协议的CSN Node (CSN Node I)发送资源请求;步骤702、该CSN Node的应用访问控制模块对请求进行认证,并检查所请求的资源是否已对应用授权,如果通过的话将此请求转化为内部消息,发送给业务分发模块;
步骤703、业务分发模块提取请求消息中的资源标识,携帯此标识向资源注册模块查询该资源的详细信息;步骤704、如果所请求的资源没有注册在本CSN Node中,资源注册模块返回查询结果指示未找到该资源的信息;步骤705、业务分发模块向资源路由功能模块发送该资源的路由信息查询请求;步骤706、资源路由功能模块返回该资源的路由信息,包括资源所注册的CSN Node地址,资源相对URI等;步骤707、业务分发模块将包含此路由信息的资源请求响应返回给应用访问控制功能1吴块;步骤708、应用访问控制模块将包含此路由信息的资源请求响应返回给应用;步骤709、应用解析收到的资源路由信息,重新向解析得到的资源注册CSNNode (CSNNode 2)发起资源请求;以下步骤与单节点资源请求流程相同,对于异步类资源请求,在资源实施之前向应用返回资源请求响应,对于同步类资源请求,在资源实施之后向应用返回资源请求响应。步骤710、CSN Node 2向资源发起调用请求;步骤711、资源根据接收到的请求进行实施;步骤712、资源将资源调用结果返回给CSN Node 2 ;步骤713、CSN Node 2向应用返回资源请求响应。实施例四本实施例对CSN中的新CSN节点加入的流程进行说明。图8是根据本发明实施例的CSN中CSN节点的加入方法的流程图,如图8所示,根据本发明实施例的CSN中CSN节点的加入方法可以包括以下步骤步骤S802,新加入的CSN节点上线,根据预先配置的CSN中已有的其它CSN节点的地址信息,向其它CSN节点广播所述新加入的CSN节点的地址信息;在本实施例中,对于新CSN Node加入的情形,需要预先在该节点配置其它已有CSNNode的地址信息;当该新CSN节点上线的时候,首先向其它节点广播本节点的地址信息,如果新CSN节点中已经有注册的资源,则同时向其它CSN节点同步自己管理资源的路由信息。步骤S804,新加入的CSN节点获取并保存其它CSN节点所管理的资源的路由信息。当新CSN节点上线的时候,该CSN节点维护的资源路由表是空白的,需要向其它CSN节点获取它们所管理资源的路由信息。在本发明实施例中,新CSN节点获取其它CSN节点所管理的资源的路由信息的方式包括但不限于(I)向其它任意ー个CSN节点获取其所维护的资源路由表中保存的路由信息,同时从该CSN节点的资源注册模块获取其所管理资源的路由信息(因为任意CSN节点所维护的资源路由表中不包含注册在该节点的资源信息),这两部分路由信息构成新CSN节点所需的完整资源路由信息;(2)向其它任意两个CSN节点获取它们所维护的资源路由表,在获取后进行合并,并删除重复的路由信息,即得到新CSN节点的资源路由信息。
通过本实施例提供的上述方法,在CSN中有新的CSN节点加入时,CSN中已有的CSN节点可以获知该信息,并将CSN中的所有CSN节点所管理资源的路由信息同步到该新CSN节点,从而使得新加入的CSN节点可以共享已有CSN节点所管理的资源。实施例四本实施例以CSN中已有CSN节点的退出进行说明。图9为根据本发明实施例的CSN中CSN节点的退出方法的流程图,如图9所示,该方法主要包括以下步骤步骤S902,CSN中的CSN节点获知CSN中的ー个CSN节点退出CSN ;对于CSN Node退出的情形,如果是主动退出,则由该CSN节点在退出之前向其它CSN节点发送消息请求,通知该CSN节点即将退出。如果是因为节点故障引起的,则依赖于各个CSN节点之间的定时心跳检测机制确定某个CSN节点退出在一段时间之中如果没有收到对方CSN节点的心跳检测消息应答,则确定对方CSN节点退出;步骤S904,CSN中的CSN节点删除保存的退出的CSN节点所管理资源的路由信息及退出的该CSN节点的地址信息。通过本实施例提供的上述方法,在CSN中已有的CSN节点退出时,CSN中已有的CSN节点可以获知该信息,并其维护的退出的该CSN节点的资源的路由信息及该CSN节点的地址信息删除,从而避免了在后续资源请求中获取错误的资源的路由信息。从以上的描述中,可以看出,通过本发明实施例提供的技术方案,融合业务网络节点能够集成各种类型资源,并在节点之间路由应用的资源请求,从而共享各个融合业务网络节点各自管理的资源,解决了相关技术中各个业务平台之间无法共享资源的问题,进而达到提高了资源的利用率。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.ー种融合业务网络节点,位于融合业务网络,其特征在于,所述融合业务网络节点包括 业务分发模块,用于对接收到的资源请求进行解析,在确定所述资源请求所请求的资源不是所述融合业务网络节点所管理的资源的情况下,向资源路由功能模块发送路由查询请求,请求获取所述资源请求所请求的资源的路由信息; 所述资源路由功能模块,用于根据保存的所述融合业务网络中的其他融合业务网络节点所管理资源的路由信息,查询所述资源请求所请求的资源的路由信息,并将所述路由信息返回给所述业务分发模块。
2.根据权利要求I所述的融合业务网络节点,其特征在干, 所述业务分发模块还用于将所述路由信息返回给发起所述资源请求的应用,或者,根据所述路由信息,将所述资源请求路由到所述所请求的资源归属的融合业务网络节点。
3.根据权利要求I所述的融合业务网络节点,其特征在于,还包括 应用访问控制模块,用于接收所述资源请求,对所述资源请求进行认证,认证通过后,将所述资源请求转发给所述业务分发模块。
4.根据权利要求3所述的融合业务网络节点,其特征在于,所述应用访问控制模块用于根据保存在所述融合业务网络节点中的使用资源的权限信息对所述资源请求进行认证,或者,通过与外部系统进行交互,对所述资源请求进行认证。
5.根据权利要求I至4中任一项所述的融合业务网络节点,其特征在于,还包括资源调度功能模块和资源适配器; 所述业务分发模块还用于在确定所述资源请求所请求的资源是所述融合业务网络节点所管理的资源的情况下,将所述资源请求转发给所述资源调度功能模块; 所述资源调度功能模块用于为所述资源请求选择资源,井向与选择的所述资源对应的所述资源适配器发送资源请求; 所述资源适配器用于接收所述资源调度功能发送的资源请求,经接口和协议转换后,与选择的所述资源进行交互,为发起所述资源请求的应用调用该资源。
6.根据权利要求5所述的融合业务网络节点,其特征在于,还包括 资源注册模块,用于接收资源提供方发送的携带请求注册的资源的信息的资源注册请求,存储所述资源的信息,并向所述资源适配器发送请求; 所述资源适配器用于接收所述请求,建立针对请求注册的所述资源的适配功能,井向所述资源注册模块返回成功响应。
7.根据权利要求6所述的融合业务网络节点,其特征在干, 所述资源注册模块还用于在接收到所述成功响应后,向所述资源路由功能模块发送请求消息,其中,所述请求消息携帯有注册的所述资源的标识信息; 所述资源路由功能模块还用于接收所述请求消息,向所述融合业务网络中的其他融合业务网络节点同步注册的所述资源的路由信息,其中,所述路由信息包括注册的所述资源的标识信息和所述融合业务网络节点的地址信息。
8.ー种融合业务网络,其特征在于,包括多个如权利要求I至7中任一项所述的融合业务网络节点,其中,各个所述融合业务网络节点之间相互连接,每个所述融合业务网络节点用于管理ー种或多种类型的资源,并在接收到上层的应用发送的资源请求吋,为所述应用调度相应的资源。
9.一种资源请求的路由信息的获取方法,其特征在于,包括 融合业务网络节点对接收到的资源请求进行解析,判断所述资源请求所请求的资源是否为所述融合业务网络节点所管理的资源; 在所述资源请求所请求的资源不是所述融合业务网络节点所管理的资源的情况下,所述融合业务网络节点根据保存的其所处的融合业务网络中的其他融合业务网络节点所管理资源的路由信息,查询所述资源请求所请求的资源的路由信息。
10.根据权利要求9所述的方法,其特征在于,在所述融合业务网络节点查询到所述资源请求所请求的资源的路由信息之后,所述方法还包括 所述融合业务网络节点根据所述路由信息,将所述资源请求路由到所述所请求的资源归属的融合业务网络节点;或者, 所述融合业务网络节点将所述路由信息返回给发起所述资源请求的应用,所述应用根据所述路由信息,向所述所请求的资源归属的融合业务网络节点发送资源请求。
11.根据权利要求9所述的方法,其特征在于,所述方法还包括 所述融合业务网络节点接收所述资源请求,对所述资源请求进行认证。
12.根据权利要求11所述的方法,其特征在于,所述融合业务网络节点对所述资源请求进行认证包括所述融合业务网络节点根据保存在所述融合业务网络节点中的使用资源的权限信息对所述资源请求进行认证;或者,所述融合业务网络节点通过与外部系统进行交互,对所述资源请求进行认证。
13.根据权利要求9至12中任一项所述的方法,其特征在于,在融合业务网络节点对接收到的资源请求进行解析之后,所述方法还包括 所述融合业务网络节点确定所述资源请求所请求的资源是所述融合业务网络节点所管理的资源; 所述融合业务网络节点为所述资源请求选择资源; 所述融合业务网络节点中与选择的所述资源对应的资源适配器经接口和协议转换后,与选择的所述资源进行交互,为发起所述资源请求的应用调用该资源。
14.根据权利要求13所述的方法,其特征在于,所述方法还包括 所述融合业务网络节点接收资源提供方发送的携带请求注册的资源的信息的资源注册请求,存储所述资源的信息; 所述资源适配器建立针对请求注册的所述资源的适配功能。
15.根据权利要求14所述的方法,其特征在于,在所述资源适配器建立针对请求注册的所述资源的适配功能之后,所述方法还包括 所述融合业务网络节点向所述融合业务网络中的其他融合业务网络节点同步注册的所述资源的路由信息,其中,所述路由信息包括注册的所述资源的标识信息和所述融合业务网络节点的地址信息。
16.根据权利要求9至12中任一项所述的方法,其特征在于,所述所请求的资源包括电信域的各种业务能力引擎、互联网域的各种服务、IT域的各种服务、各种内容资源、或云计算资源。
17.—种如权利要求8所述的融合业务网络中融合业务网络节点的加入方法,其特征在于,所述方法包括 新加入的融合业务网络节点上线,根据预先配置的所述融合业务网络中已有的其它融合业务网络节点的地址信息,向所述其它融合业务网络节点广播所述新加入的融合业务网络节点的地址信息; 所述新加入的融合业务网络节点获取并保存所述其它融合业务网络节点所管理的资源的路由信息。
18.根据权利要求17所述的方法,其特征在于,在所述新加入的融合业务网络节点上线时,所述方法还包括 所述新加入的融合业务网络节点确定已有资源在其中注册; 所述新加入的融合业务网络节点向所述其它融合业务网络节点同步所述新加入的融合业务网络节点管理的资源的路由信息。
19.根据权利要求17或18所述的方法,其特征在于,所述新加入的融合业务网络节点获取所述其它融合业务网络节点所管理的资源的路由信息,包括 所述新加入的融合业务网络节点向所述其它融合业务网络节点中的任意ー个融合业务网络节点获取该融合业务网络节点维护的资源路由表中保存的路由信息以及该融合业务网络节点所管理的资源的路由信息;或者, 所述新加入的融合业务网络节点向所述其它融合业务网络节点中的任意两个融合业务网络节点分别获取该两个融合业务网络节点维护的资源路由表,将获取的两份资源路由表进行合并,并删除其中重复的路由信息。
20.一种如权利要求8所述的融合业务网络中融合业务网络节点的退出方法,其特征在于,所述方法包括 融合业务网络中的融合业务网络节点获知所述融合业务网络中的ー个融合业务网络节点退出所述融合业务网络; 所述融合业务网络中的融合业务网络节点删除保存的退出的所述融合业务网络节点所管理资源的路由信息及所述退出的融合业务网络节点的地址信息。
21.根据权利要求20所述的方法,其特征在于,所述融合业务网络中的融合业务网络节点获知所述融合业务网络中的ー个融合业务网络节点退出所述融合业务网络节点包括 所述退出的融合业务网络节点在退出前向所述融合业务网络中的其它融合业务网络节点发送消息,通知该融合业务网络节点即将退出;或者, 所述融合业务网络中的各个融合业务网络节点之间定时发送心跳检测消息,在预定时间段内,没有收到所述融合业务网络中的ー个融合业务网络节点发送的心跳检测消息应答,确定该融合业务网络节点退出。
全文摘要
本发明公开了一种融合业务网络及其节点、资源请求的路由信息的获取方法。其中,该资源请求的路由信息的获取方法包括融合业务网络节点对接收到的资源请求进行解析,判断所述资源请求所请求的资源是否为所述融合业务网络节点所管理的资源;在所述资源请求所请求的资源不是所述融合业务网络节点所管理的资源的情况下,所述融合业务网络节点根据保存的其所处的融合业务网络中的其他融合业务网络节点所管理资源的路由信息,查询所述资源请求所请求的资源的路由信息。通过本发明,可以共享各个融合业务网络节点各自管理的资源,提高了资源的利用率。
文档编号H04L29/06GK102916930SQ20111021986
公开日2013年2月6日 申请日期2011年8月2日 优先权日2011年8月2日
发明者董昊, 罗圣美, 贾霞 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1