一种业务集成与交付系统及方法

文档序号:7923335阅读:217来源:国知局
专利名称:一种业务集成与交付系统及方法
技术领域
本发明涉及通信和互联网技木,尤其涉及一种业务集成与交付系统及方法。
背景技术
近年来,业务能力开放已经成为电信领域和互联网领域的技术发展趋势,运营商纷纷提供了网络侧电信能力的开放,并且在逐渐形成统ー的能力开放标准,在电信领域网络侧、終端侧的能力开放逐渐标准化的同时,互联网的开放趋势经过多年的探索与实践,也逐渐形成了ー些开放联盟,共同遵循相应的规范。运营商都已经开始进行研究和建设融合的业务平台。融合业务平台是业务运营的基础平台,在这个平台上,运营商通过提供ー些业务管理、计费等的标准接ロ,可以快速引入和推广各种新业务,井能够提供对运营管理的支持,如鉴权、计费、用户管理和业务管理等;还能提供业务能力开放接ロ,供第三方业务调用。所述的融合业务平台一般能够聚合多种领域、多种类型的资源,这些资源包括三种类型,分别是电信域、互联网域和IT域的各种业务能力引擎;各种内容资源如图片、语音、视频、交互式网络电视(Internet Protocol Television, IPTV)节目等;以及计算能力、存储、带宽等云计算资源。这些资源可以由业务平台开放给开发者使用并创建新的应用,也可以由第三方服务提供商(Service Provider, SP)/内容提供商(Content Provider, CP)通过资源开放接ロ直接使用;同时这些资源能够被这些应用和SP/CP所提供业务的最終用户所使用。但是,在目前的业务集成与交付平台中,存在开放应用程序编程接ロ(Application Programming Interface, API)的标准不统一、同一类能力在不同的开放平台发布为不同域名、采用不同的实现技术等问题,使得对于多领域业务集成与交付平台存在应用开发周期长、部署复杂性高、成本高昂等缺陷。

发明内容
有鉴于此,本发明的主要目的在于提供一种业务集成与交付系统及方法,能够应用于电信网、互联网等异构网络,从而缩短应用开发周期、减小部署复杂性、降低成本。为达到上述目的,本发明的技术方案是这样实现的—种业务集成与交付系统,包括业务生成模块、业务执行模块、业务交付与管理模块、资源调度与适配模块;其中,所述业务生成模块,用于向开发者提供进行应用生成的开发环境;所述业务执行模块,用于接收并处理来自上层应用的请求,通过资源调度与适配模块触发请求的资源;以及将执行结果返回给上层应用;所述业务交付与管理模块,用于对业务生成模块和业务执行模块提供相应的支撑;所述资源调度与适配模块,用于接收资源触发的请求,并对资源进行调度和适配,完成应用与资源之间的协调。
所述业务生成模块包括应用开发支持模块、资源接口管理模块和测试环境;其中,所述应用开发支持模块,用于提供开发者访问业务集成与交付系统的功能;所述资源接口管理模块,用于存储资源访问的接口 ;所述测试环境,用于开发者对创建的新应用进行测试保证能够正常运行。所述业务交付与管理模块包括策略管理模块、应用提供模块、上下文信息管理模块、计费模块和角色信息管理模块;其中,所述策略管理模块,用于存储和管理资源的访问策略;所述应用提供模块,用于对系统托管应用进行发布、部署、运行监控和全生命周期
管理;所述上下文信息管理模块,用于收集、存储和暴露各种类型的上下文信息;所述计费模块,用于触发事件到外部计费网元完成计费相关功能;所述角色信息管理模块,用于集中管理与业务集成与交付系统相关的所有角色信息,以及最终用户与应用之间的订购关系。所述业务执行模块包括资源注册模块,应用访问控制模块,业务分发模块,业务编排模块和策略决定模块;其中,所述资源注册模块,用于完成资源的注册、更新、注销;以及在注册时提供资源的相关信息并保存;所述应用访问控制模块,用于通过与角色信息管理模块交互完成对应用请求的鉴权和授权,同时将运行结果返回给应用;所述业务分发模块,用于完成应用请求和资源上行消息的解析和路由,以及与业务编排模块交互完成组合业务的执行,与策略决定模块交互使得应用运行时按照策略执行,与上下文信息管理模块交互使得应用按照实时上下文信息动态执行;所述业务编排模块,用于存储组合业务的相关业务逻辑;以及在应用运行时与业务分发模块交互完成组合业务的执行;所述策略决定模块,用于同步并存储策略管理模块中的相关策略,在业务执行的时候接收业务分发模块的策略请求,进行决策后将结果返回给业务分发模块。所述资源调度与适配模块包括资源调度模块、至少一个资源适配器;其中,所述资源调度模块,用于完成应用与资源之间的交互,接收上层应用的资源请求并按照策略选择资源,调用后将结果返回给应用。所述资源适配器,用于适配底层多种类型资源的接口和协议,提供统一的、标准的访问接口和协议。优选地,所述资源调度模块,进行资源选择的策略依据为所请求资源的可用性、资源的SLA、响应时间,以及该资源适配器的负载情况。一种业务集成与交付方法,包括 应用触发请求到业务执行模块后,业务执行模块与业务交付与管理模块完成资源信息和上下文信息的获取,以及相关策略的决定;业务执行模块向资源调度与适配模块发送资源调度请求,由资源调度与适配模块完成资源的调用。
应用触发请求到业务执行模块后,该方法还包括业务执行模块对所述请求进行鉴权,鉴权通过后,与业务交付与管理模块完成资源信息和上下文信息的获取,以及相关策略的決定。
资源调度与适配模块完成资源的调用后,该方法还包括资源调度与适配模块将执行结果返回给应用。所述应用触发请求到业务执行模块为应用触发请求到业务执行模块中的应用访问控制模块,应用访问控制模块将所述请求转发给业务执行模块中的业务分发模块。所述业务执行模块与业务交付与管理模块完成资源信息和上下文信息的获取,以及相关策略的决定为所述业务分发模块分别与业务执行模块中的业务编排模块、策略决定模块,以及业务交付与管理模块中上下文信息管理模块交互,完成资源信息和上下文信息的获取,以及相关策略的决定。所述业务执行模块向资源调度与适配模块发送资源调度请求为业务执行模块中的业务分发模块向资源调度与适配模块中的资源调度模块发送资源调度请求。所述资源调度与适配模块完成资源的调用为资源调度与适配模块中的资源调度模块通过适配器完成资源的调用。所述业务执行模块对所述请求进行鉴权为业务执行模块中的应用访问控制模块与业务交付与管理模块中的角色信息管理模块交互,对该请求进行鉴权。所述业务分发模块分别与业务执行模块中的业务编排模块、策略决定模块,以及业务交付与管理模块中上下文信息管理模块交互,完成资源信息和上下文信息的获取,以及相关策略的决定为业务分发模块向业务编排模块请求执行业务;业务编排模块与业务分发模块交互执行具体的业务逻辑;业务分发模块向上下文信息管理模块获取业务相关的上下文信息;上下文信息管理模块根据请求返回业务相关的上下文信息后,业务分发模块向策略决定模块请求资源相关的策略信息;策略决定模块返回策略信息。业务分发模块向业务编排模块请求执行业务之前,该方法还包括业务分发模块对请求进行消息、协议的解析和转换,之后向业务执行模块中的资源注册模块请求查询应用所使用资源的详细信息;资源注册模块返回资源的详细信息后,业务分发模块向业务编排模块请求执行业务。资源调度与适配模块中的资源调度模块通过适配器完成资源的调用为业务分发模块根据所述策略信息向资源调度模块请求相应的资源访问;资源调度模块进行决策,井根据决策向相应的资源适配器发起资源触发请求;
资源适配器进行接ロ适配并调用资源。所述资源调度与适配模块将执行结果返回给应用为资源适配器在资源调用或执行完成后向资源调度模块返回触发响应;资源调度模块向业务分发模块返回资源调度响应;业务分发模块向应用访问控制模块返回应用请求响应;应用访问控制模块向应用返回响应。
本发明业务集成与交付系统及方法,所述业务集成与交付系统包括业务生成模块、业务执行模块、业务交付与管理模块、资源调度与适配模块;其中,所述业务生成模块,用于向开发者提供进行应用生成的开发环境;所述业务执行模块,用于接收并处理来自上层应用的请求,通过与资源调度与适配模块的交互进行相应的资源触发;以及将执行结果返回给上层应用;所述业务交付与管理模块,用于对业务生成模块和业务执行模块提供相应的支撑,以及完成应用交付、计费功能;所述资源调度与适配模块,用于在业务执行时接收资源触发的请求,并对资源进行调度和适配,完成应用与资源之间的协调。本发明通过提供一种既适用于现有网络的能力开放基础设施,并可以适应网络演进的情况下,实现异构网络(电信网、互联网和IT应用网络等)的业务集成与交付的系统和方法,能够应用于电信网、互联网等异构网络,从而能够缩短应用开发周期、减小部署复杂性、降低成本。


图I为本发明所述业务集成与交付系统的整体结构示意图;图2为本发明所述业务生成模块的具体结构示意图;图3为本发明所述业务交付与管理模块的具体结构示意图;图4为本发明所述业务执行模块及资源调度与适配模块的具体结构示意图;图5为本发明实施例中业务执行及资源调度与适配的流程示意图。
具体实施例方式图I为本发明所述业务集成与交付系统的整体结构示意图,如图I所示,本发明所述业务集成与交付系统包括业务生成模块、业务执行模块、业务交付与管理模块、资源调度与适配模块;其中,业务生成模块,用于向开发者提供进行应用生成的开发环境,这些应用基于系统所集成的资源。业务执行模块,用于接收并处理来自上层应用的请求,通过资源调度与适配模块触发请求的资源;以及将执行结果返回给上层应用。业务交付与管理模 块,用于对业务生成模块和业务执行模块提供相应的支撑,以及完成应用交付、计费等相关功能。资源调度与适配模块,用于接收资源触发的请求,并对资源进行调度和适配,完成应用与资源之间的协调。该业务集成与交付系统对外与以下角色或功能实体存在接口 与应用之间的接口 应用是业务集成与交付系统所提供功能的调用方,通过系统所提供的接口调用相关资源。应用包括服务器应用和驻留在用户设备上的应用;与电信域、互联网域资源和其它域资源之间的接口 这些接口由各种类型的资源提供,或者由系统定义与各资源的交互接口,系统对它们进行适配以提供标准的调用接口供上层应用使用。同时,该业务集成与交付系统还会向开发者提供界面供开发者开发和测试新的应用。图2为本发明所述业务生成模块的具体结构示意图,如图2所示,本发明所述业务生成模块包括应用开发支持模块、资源接ロ管理模块和测试环境;其中,
应用开发支持模块,用于提供开发者访问业务集成与交付系统的功能,开发者通过系统提供的可视化开发环境,或者其它的集成开发环境使用开发工具进行应用开发;开发工具包括在线和离线开发工具,在线开发工具是系统提供的可视化开发环境中的相关功能模块,离线开发工具封装为SDK或者插件供开发者下载后在其它集成开发环境使用。资源接ロ管理模块,用于存储资源访问的接ロ,以在线图形化开发环境中图标的形式,或者SDK和插件中函数的形式体现。测试环境,用于开发者对创建的新应用进行测试运行,可以进行应用运行的跟踪和调试;同时提供系统所集成资源的仿真用于测试。这里,应用开发支持模块对外向开发者提供访问界面来使用开发和测试环境,它分别与资源接ロ管理模块、测试环境交互,实现具体的应用开发和测试功能。另外,资源接ロ管理模块与资源注册模块交互获取并存储资源接ロ相关信息,所述资源注册模块归属于业务执行模块,将在下面介绍。图3为本发明所述业务交付与管理模块的具体结构示意图,如图3所示,本发明所述业务交付与管理模块内部包括如下功能实体策略管理模块、应用提供模块、上下文信息管理模块、计费模块和角色信息管理模块;其中,策略管理模块,用于存储和管理资源的访问策略。包括应用与系统之间的SLA策略、系统与资源之间的SLA策略,以及最終用户针对所订购应用的偏好设置等。应用提供模块,用于对系统托管应用进行发布、部署、运行监控和全生命周期管理。上下文信息管理模块,用于收集、存储和暴露各种类型的上下文信息,使得在应用运行的时候执行不同业务路径或者相同业务的不同形式,给用户带来更好的体验,所述上下文信息包括多种类型,可以是用户、业务、设备或者网络的上下文信息。计费模块,用于触发事件到外部计费网元完成计费相关功能。角色信息管理模块,用于集中管理与业务集成与交付系统相关的所有角色信息,包括开发者、最終用户、应用提供商等,以及最終用户与应用之间的订购关系等信息。这里,业务交付与管理相关的子模块对外主要与上下文信息采集模块、计费网元、系统管理员等交互完成相应的功能。同时,其中的策略管理模块在应用部署的时候将相关的策略信息同步到策略决定模块,所述策略决定模块归属于业务执行模块,将在下面介绍。图4为本发明所述业务执行模块及资源调度与适配模块的具体结构示意图,如图4所示,本发明所述业务执行模块内部包括如下功能实体资源注册模块,应用访问控制模块,业务分发模块,业务编排模块和策略决定模块;其中,资源注册模块,用于完成资源的注册、更新、注销等功能;注册时候需要提供资源的相关信息并保存,只有注册后的资源才能被使用。应用访问控制模块,是应用访问系统集成资源的接入点,用于通过与角色信息管理模块交互完成对应用请求的鉴权和授权功能,同时将运行结果返回给应用。业务分发模块,是系统中业务执行的中心控制节点,用于完成应用请求和资源上行消息的解析和路由。同时与业务编排模块交互完成组合业务的执行,与策略决定模块交互使得应用运行时候按照策略执行,与上下文信息管理模块交互使得应用按照实时上下文信息动态执行。
业务编排模块,用于存储组合业务的相关业务逻辑;在应用运行的时候与业务分发模块交互完成组合业务的执行。策略决定模块,用于同步并存储策略管理模块中的相关策略,在业务执行的时候接收业务分发模块的策略请求,进行决策后将结果返回给业务分发模块。这里,业务执行模块对外的接口包括与上层应用之间的接口,以及向下与资源适配模块之间的接口。内部主要是业务分发模块与其它功能模块之间的接口。如图4所示,本发明所述资源调度与适配模块内部包括如下功能实体资源调度模块、至少一个资源适配器;其中,资源调度模块,用于完成应用与资源之间的交互,接收上层应用的资源请求并按照策略选择合适的资源,调用后将结果返回给应用。资源适配器,用于适配底层多种类型资源的千差万别的接口和协议,向上提供统一的、业界形成标准的访问接口和协议。这里,资源调度与适配模块向上给应用提供统一的资源访问接口和协议,向下与电信域、互联网域和其它域中的各种类型资源使用各自资源的接口和协议进行交互。业务集成与交付系统的关键流程是业务执行及资源调度流程,相应于本发明提出的系统,该业务执行及资源调度流程主要包括应用触发请求到应用访问控制模块,应用访问控制模块经鉴权后将所述请求转发给业务分发模块;业务分发模块分别与其它功能模块交互完成资源信息和上下文信息的获取,以及相关策略的决定,业务分发模块向资源调度模块发送资源调度请求;然后由资源调度模块通过适配器完成资源的调用;最后将执行结果返回给应用。具体的,本发明提出的业务集成与交付方法包括应用触发请求到业务执行模块后,业务执行模块与业务交付与管理模块完成资源信息和上下文信息的获取,以及相关策略的决定;业务执行模块向资源调度与适配模块发送资源调度请求,由资源调度与适配模块完成资源的调用。优选的,应用触发请求到业务执行模块后,该方法还包括业务执行模块对所述请求进行鉴权,鉴权通过后,与业务交付与管理模块完成资源信息和上下文信息的获取,以及相关策略的决定。优选的,资源调度与适配模块完成资源的调用后,该方法还包括资源调度与适配模块将执行结果返回给应用。优选的,所述应用触发请求到业务执行模块为应用触发请求到业务执行模块中的应用访问控制模块,应用访问控制模块将所述请求转发给业务执行模块中的业务分发模块。优选的,所述业务执行模块与业务交付与管理模块完成资源信息和上下文信息的获取,以及相关策略的决定为所述业务分发模块分别与业务执行模块中的业务编排模块、策略决定模块,以及业务交付与管理模块中上下文信息管理模块交互,完成资源信息和上下文信息的获取,以及相关策略的决定。优选的,所述业务执行模块向资源调度与适配模块发送资源调度请求为业务执行模块中的业务分发模块向资源调度与适配模块中的资源调度模块发送资源调度请求。优选的,所述资源调度与适配模块完成资源的调用为资源调度与适配模块中的资源调度模块通过适配器完成资源的调用。优选的,所述业务执行模块对所述请求进行鉴权为业务执行模块中的应用访问控制模块与业务交付与管理模块中的角色信息管理模块交互,对该请求进行鉴权。优选的,所述业务分发模块分别与业务执行模块中的业务编排模块、策略决定模块,以及业务交付与管理模块中上下文信息管理模块交互,完成资源信息和上下文信息的获取,以及相关策略的决定为 业务分发模块向业务编排模块请求执行业务;业务编排模块与业务分发模块交互执行具体的业务逻辑;业务分发模块向上下文信息管理模块获取业务相关的上下文信息;上下文信息管理模块根据请求返回业务相关的上下文信息后,业务分发模块向策略决定模块请求资源相关的策略信息;策略决定模块返回策略信息。优选的,业务分发模块向业务编排模块请求执行业务之前,该方法还包括业务分发模块对请求进行消息、协议的解析和转换,之后向业务执行模块中的资源注册模块请求查询应用所使用资源的详细信息;资源注册模块返回资源的详细信息后,业务分发模块向业务编排模块请求执行业务。优选的,资源调度与适配模块中的资源调度模块通过适配器完成资源的调用为业务分发模块根据所述策略信息向资源调度模块请求相应的资源访问;资源调度模块进行决策,井根据决策向相应的资源适配器发起资源触发请求;资源适配器进行接ロ适配并调用资源。优选的,所述资源调度与适配模块将执行结果返回给应用为资源适配器在资源调用或执行完成后向资源调度模块返回触发响应;资源调度模块向业务分发模块返回资源调度响应;业务分发模块向应用访问控制模块返回应用请求响应;应用访问控制模块向应用返回响应。下面结合具体实施例对本发明的技术方案作进ー步的详细说明。实施例一本实施例中,业务集成与交付系统集成的资源包括电信域的资源、互联网域的资源、物联网域的资源,以及广播网的资源,内容分发网络的内容资源和虚拟化的云计算资源。其中,电信域的资源主要是ー些业务能力引擎,如下所示短消息业务(Short Message Service, SMS)引擎,系统使用SMPP协议与之交互;多媒体消息业务(Multimedia Message Service,MMS)引擎,系统使用MM7协议与之交互;位置业务中心(Location Service Center, LSC),系统使用MLP协议与之交互;WAP网关,系统使用PAP协议与之交互;呈现业务(Presence Service, PS)服务器,系统使用SIMPLE协议与之交互;
以及其它一些如下一代网络(NGN)、PSTN、2G/2. 5G/3G移动通信网网络中的业务能力引擎。其中,互联网的资源包括以下一些互联网能力服务邮件服务; 流媒体资源服务地图资源服务;搜索引擎服务;其它基于Web Service的服务。其中,云计算资源包括虚拟化的计算、存储和带宽资源。图5为本发明实施例中业务执行及资源调度与适配的流程示意图,如图5所示,该流程具体包括步骤I.应用触发请求到系统中的应用访问控制模块;步骤2.应用访问控制模块与角色信息管理模块交互,对该请求进行鉴权,鉴权通过后执行后续步骤;步骤3.应用访问控制模块将应用触发的请求转发到业务分发模块;步骤4.业务分发模块对请求进行消息、协议的解析和转换;步骤5.业务分发模块向资源注册模块请求查询应用所使用资源的详细信息;步骤6.资源注册模块返回资源的详细信息;步骤7.如果资源是组合业务,则向业务编排模块请求执行组合业务逻辑;步骤8.业务编排模块与业务分发模块交互执行具体的业务逻辑;需要说明的是,对于组合业务将根据业务逻辑重复步骤8。步骤9.业务分发模块向上下文信息管理模块获取业务相关的上下文信息;步骤10.上下文信息管理模块根据请求返回业务相关的上下文信息;步骤11.业务分发模块向策略决定模块请求资源相关的策略信息;步骤12.策略决定模块返回策略信息;步骤13.业务分发模块根据所述策略信息向资源调度模块请求相应的资源访问;步骤14.资源调度模块进行决策;步骤15.资源调度模块根据决策向相应的资源适配器发起资源触发请求;步骤16.资源适配器进行接口适配并调用资源;步骤17.资源调用或执行完成后资源适配器向资源调度模块返回触发响应;步骤18.资源调度模块向业务分发模块返回资源调度响应;步骤19.业务分发模块向应用访问控制模块返回应用请求响应;步骤20.应用访问控制模块向应用返回响应。实施例二对于能够完成相同功能的同类型资源,在应用对这类资源进行请求的时候,需要由资源调度模块从这些资源中按照策略选取合适的资源;策略判断的依据是这些资源的实时状态信息,如资源可用性,该资源的SLA,响应时间,以及该资源适配器的负载情况等。在选定资源后资源调度模块通过对应的适配器触发该资源。例如对于天气预报应用,应用需要访问天气信息提供服务资源以获取某个或者多.个城市未来几天的天气信息;可能有多个天气信息提供服务的资源可以选择,这时候应用的请求触发到本发明所述系统的资源调度模块后,将由该模块根据这些提供天气信息服务的资源的实时状态信息,如资源是否能够正常提供服务,这些资源对于请求的响应时间,以及资源适配器的负载情况等条件,选择其中的ー个资源,通过该资源的适配器触发该资源获取天气预报信息。 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种业务集成与交付系统,其特征在于,该系统包括业务生成模块、业务执行模块、业务交付与管理模块、资源调度与适配模块;其中, 所述业务生成模块,用于向开发者提供进行应用生成的开发环境; 所述业务执行模块,用于接收并处理来自上层应用的请求,通过资源调度与适配模块触发请求的资源;以及将执行结果返回给上层应用; 所述业务交付与管理模块,用于对业务生成模块和业务执行模块提供相应的支撑;所述资源调度与适配模块,用于接收资源触发的请求,并对资源进行调度和适配,完成应用与资源之间的协调。
2.根据权利要求I所述的业务集成与交付系统,其特征在于,所述业务生成模块包括应用开发支持模块、资源接口管理模块和测试环境;其中, 所述应用开发支持模块,用于提供开发者访问业务集成与交付系统的功能; 所述资源接口管理模块,用于存储资源访问的接口 ; 所述测试环境,用于开发者对创建的新应用进行测试保证能够正常运行。
3.根据权利要求I所述的业务集成与交付系统,其特征在于,所述业务交付与管理模块包括策略管理模块、应用提供模块、上下文信息管理模块、计费模块和角色信息管理模块;其中, 所述策略管理模块,用于存储和管理资源的访问策略; 所述应用提供模块,用于对系统托管应用进行发布、部署、运行监控和全生命周期管理; 所述上下文信息管理模块,用于收集、存储和暴露各种类型的上下文信息; 所述计费模块,用于触发事件到外部计费网元完成计费相关功能; 所述角色信息管理模块,用于集中管理与业务集成与交付系统相关的所有角色信息,以及最终用户与应用之间的订购关系。
4.根据权利要求I所述的业务集成与交付系统,其特征在于,所述业务执行模块包括资源注册模块,应用访问控制模块,业务分发模块,业务编排模块和策略决定模块;其中, 所述资源注册模块,用于完成资源的注册、更新、注销;以及在注册时提供资源的相关信息并保存; 所述应用访问控制模块,用于通过与角色信息管理模块交互完成对应用请求的鉴权和授权,同时将运行结果返回给应用; 所述业务分发模块,用于完成应用请求和资源上行消息的解析和路由,以及与业务编排模块交互完成组合业务的执行,与策略决定模块交互使得应用运行时按照策略执行,与上下文信息管理模块交互使得应用按照实时上下文信息动态执行; 所述业务编排模块,用于存储组合业务的相关业务逻辑;以及在应用运行时与业务分发模块交互完成组合业务的执行; 所述策略决定模块,用于同步并存储策略管理模块中的相关策略,在业务执行的时候接收业务分发模块的策略请求,进行决策后将结果返回给业务分发模块。
5.根据权利要求I所述的业务集成与交付系统,其特征在于,所述资源调度与适配模块包括资源调度模块、至少一个资源适配器;其中, 所述资源调度模块,用于完成应用与资源之间的交互,接收上层应用的资源请求并按照策略选择资源,调用后将结果返回给应用; 所述资源适配器,用于适配底层多种类型资源的接口和协议,提供统一的、标准的访问接口和协议。
6.根据权利要求I所述的业务集成与交付系统,其特征在于,所述资源调度模块,进行资源选择的策略依据为所请求资源的可用性、资源的SLA、响应时间,以及该资源适配器的负载情况。
7.—种业务集成与交付方法,其特征在于,该方法包括 应用触发请求到业务执行模块后,业务执行模块与业务交付与管理模块完成资源信息和上下文彳目息的获取,以及相关策略的决定; 业务执行模块向资源调度与适配模块发送资源调度请求,由资源调度与适配模块完成资源的调用。
8.根据权利要求7所述的业务集成与交付方法,其特征在于,应用触发请求到业务执行模块后,该方法还包括业务执行模块对所述请求进行鉴权,鉴权通过后,与业务交付与管理模块完成资源信息和上下文信息的获取,以及相关策略的决定。
9.根据权利要求7所述的业务集成与交付方法,其特征在于,资源调度与适配模块完成资源的调用后,该方法还包括资源调度与适配模块将执行结果返回给应用。
10.根据权利要求7或9所述的业务集成与交付方法,其特征在于, 所述应用触发请求到业务执行模块为应用触发请求到业务执行模块中的应用访问控制模块,应用访问控制模块将所述请求转发给业务执行模块中的业务分发模块。
11.根据权利要求10所述的业务集成与交付方法,其特征在于, 所述业务执行模块与业务交付与管理模块完成资源信息和上下文信息的获取,以及相关策略的决定为所述业务分发模块分别与业务执行模块中的业务编排模块、策略决定模块,以及业务交付与管理模块中上下文信息管理模块交互,完成资源信息和上下文信息的获取,以及相关策略的决定。
12.根据权利要求11所述的业务集成与交付方法,其特征在于,所述业务执行模块向资源调度与适配模块发送资源调度请求为业务执行模块中的业务分发模块向资源调度与适配模块中的资源调度模块发送资源调度请求。
13.根据权利要求12所述的业务集成与交付方法,其特征在于,所述资源调度与适配模块完成资源的调用为资源调度与适配模块中的资源调度模块通过适配器完成资源的调用。
14.根据权利要求8所述的业务集成与交付方法,其特征在于,所述业务执行模块对所述请求进行鉴权为业务执行模块中的应用访问控制模块与业务交付与管理模块中的角色信息管理模块交互,对该请求进行鉴权。
15.根据权利要求11所述的业务集成与交付方法,其特征在于,所述业务分发模块分别与业务执行模块中的业务编排模块、策略决定模块,以及业务交付与管理模块中上下文信息管理模块交互,完成资源信息和上下文信息的获取,以及相关策略的决定为 业务分发模块向业务编排模块请求执行业务; 业务编排模块与业务分发模块交互执行具体的业务逻辑; 业务分发模块向上下文信息管理模块获取业务相关的上下文信息;上下文信息管理模块根据请求返回业务相关的上下文信息后,业务分发模块向策略决定模块请求资源相关的策略信息; 策略决定模块返回策略信息。
16.根据权利要求15所述的业务集成与交付方法,其特征在于,业务分发模块向业务编排模块请求执行业 务之前,该方法还包括业务分发模块对请求进行消息、协议的解析和转换,之后向业务执行模块中的资源注册模块请求查询应用所使用资源的详细信息;资源注册模块返回资源的详细信息后,业务分发模块向业务编排模块请求执行业务。
17.根据权利要求15所述的业务集成与交付方法,其特征在于,资源调度与适配模块中的资源调度模块通过适配器完成资源的调用为 业务分发模块根据所述策略信息向资源调度模块请求相应的资源访问; 资源调度模块进行决策,并根据决策向相应的资源适配器发起资源触发请求; 资源适配器进行接口适配并调用资源。
18.根据权利要求9所述的业务集成与交付方法,其特征在于,所述资源调度与适配模块将执行结果返回给应用为 资源适配器在资源调用或执行完成后向资源调度模块返回触发响应; 资源调度模块向业务分发模块返回资源调度响应; 业务分发模块向应用访问控制模块返回应用请求响应; 应用访问控制模块向应用返回响应。
全文摘要
本发明公开了一种业务集成与交付系统,包括业务生成模块、业务执行模块、业务交付与管理模块、资源调度与适配模块;其中,业务生成模块向开发者提供进行应用生成的开发环境;业务执行模块处理来自上层应用的请求,通过与资源调度与适配模块的交互进行相应的资源触发,将执行结果返回上层应用;业务交付与管理模块对业务生成模块和业务执行模块提供支撑,完成应用交付、计费功能;资源调度与适配模块在业务执行时接收资源触发的请求,并对资源进行调度和适配。本发明还相应地公开了一种业务集成与交付方法,本发明提供的业务集成与交付系统及方法能够应用于电信网、互联网等异构网络,从而能够缩短应用开发周期、减小部署复杂性、降低成本。
文档编号H04L29/06GK102624684SQ20111029032
公开日2012年8月1日 申请日期2011年9月16日 优先权日2011年2月1日
发明者董昊, 贾霞 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1