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

技术编号:7634603 阅读:170 留言:0更新日期:2012-08-03 22:43
本发明专利技术公开了一种业务集成与交付系统,包括:业务生成模块、业务执行模块、业务交付与管理模块、资源调度与适配模块;其中,业务生成模块向开发者提供进行应用生成的开发环境;业务执行模块处理来自上层应用的请求,通过与资源调度与适配模块的交互进行相应的资源触发,将执行结果返回上层应用;业务交付与管理模块对业务生成模块和业务执行模块提供支撑,完成应用交付、计费功能;资源调度与适配模块在业务执行时接收资源触发的请求,并对资源进行调度和适配。本发明专利技术还相应地公开了一种业务集成与交付方法,本发明专利技术提供的业务集成与交付系统及方法能够应用于电信网、互联网等异构网络,从而能够缩短应用开发周期、减小部署复杂性、降低成本。

【技术实现步骤摘要】
一种业务集成与交付系统及方法
本专利技术涉及通信和互联网技术,尤其涉及一种业务集成与交付系统及方法。
技术介绍
近年来,业务能力开放已经成为电信领域和互联网领域的技术发展趋势,运营商纷纷提供了网络侧电信能力的开放,并且在逐渐形成统一的能力开放标准,在电信领域网络侧、终端侧的能力开放逐渐标准化的同时,互联网的开放趋势经过多年的探索与实践,也逐渐形成了一些开放联盟,共同遵循相应的规范。运营商都已经开始进行研究和建设融合的业务平台。融合业务平台是业务运营的基础平台,在这个平台上,运营商通过提供一些业务管理、计费等的标准接口,可以快速引入和推广各种新业务,并能够提供对运营管理的支持,如鉴权、计费、用户管理和业务管理等;还能提供业务能力开放接口,供第三方业务调用。所述的融合业务平台一般能够聚合多种领域、多种类型的资源,这些资源包括三种类型,分别是:电信域、互联网域和IT域的各种业务能力引擎;各种内容资源如图片、语音、视频、交互式网络电视(InternetProtocolTelevision,IPTV)节目等;以及计算能力、存储、带宽等云计算资源。这些资源可以由业务平台开放给开发者使用并创建新的应用,也可以由第三方服务提供商(ServiceProvider,SP)/内容提供商(ContentProvider,CP)通过资源开放接口直接使用;同时这些资源能够被这些应用和SP/CP所提供业务的最终用户所使用。但是,在目前的业务集成与交付平台中,存在开放应用程序编程接口(ApplicationProgrammingInterface,API)的标准不统一、同一类能力在不同的开放平台发布为不同域名、采用不同的实现技术等问题,使得对于多领域业务集成与交付平台存在应用开发周期长、部署复杂性高、成本高昂等缺陷。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种业务集成与交付系统及方法,能够应用于电信网、互联网等异构网络,从而缩短应用开发周期、减小部署复杂性、降低成本。为达到上述目的,本专利技术的技术方案是这样实现的:一种业务集成与交付系统,包括:业务生成模块、业务执行模块、业务交付与管理模块、资源调度与适配模块;其中,所述业务生成模块,用于向开发者提供进行应用生成的开发环境;所述业务执行模块,用于接收并处理来自上层应用的请求,通过资源调度与适配模块触发请求的资源;以及将执行结果返回给上层应用;所述业务交付与管理模块,用于对业务生成模块和业务执行模块提供相应的支撑;所述资源调度与适配模块,用于接收资源触发的请求,并对资源进行调度和适配,完成应用与资源之间的协调。所述业务生成模块包括:应用开发支持模块、资源接口管理模块和测试环境;其中,所述应用开发支持模块,用于提供开发者访问业务集成与交付系统的功能;所述资源接口管理模块,用于存储资源访问的接口;所述测试环境,用于开发者对创建的新应用进行测试保证能够正常运行。所述业务交付与管理模块包括:策略管理模块、应用提供模块、上下文信息管理模块、计费模块和角色信息管理模块;其中,所述策略管理模块,用于存储和管理资源的访问策略;所述应用提供模块,用于对系统托管应用进行发布、部署、运行监控和全生命周期管理;所述上下文信息管理模块,用于收集、存储和暴露各种类型的上下文信息;所述计费模块,用于触发事件到外部计费网元完成计费相关功能;所述角色信息管理模块,用于集中管理与业务集成与交付系统相关的所有角色信息,以及最终用户与应用之间的订购关系。所述业务执行模块包括:资源注册模块,应用访问控制模块,业务分发模块,业务编排模块和策略决定模块;其中,所述资源注册模块,用于完成资源的注册、更新、注销;以及在注册时提供资源的相关信息并保存;所述应用访问控制模块,用于通过与角色信息管理模块交互完成对应用请求的鉴权和授权,同时将运行结果返回给应用;所述业务分发模块,用于完成应用请求和资源上行消息的解析和路由,以及与业务编排模块交互完成组合业务的执行,与策略决定模块交互使得应用运行时按照策略执行,与上下文信息管理模块交互使得应用按照实时上下文信息动态执行;所述业务编排模块,用于存储组合业务的相关业务逻辑;以及在应用运行时与业务分发模块交互完成组合业务的执行;所述策略决定模块,用于同步并存储策略管理模块中的相关策略,在业务执行的时候接收业务分发模块的策略请求,进行决策后将结果返回给业务分发模块。所述资源调度与适配模块包括:资源调度模块、至少一个资源适配器;其中,所述资源调度模块,用于完成应用与资源之间的交互,接收上层应用的资源请求并按照策略选择资源,调用后将结果返回给应用。所述资源适配器,用于适配底层多种类型资源的接口和协议,提供统一的、标准的访问接口和协议。优选地,所述资源调度模块,进行资源选择的策略依据为所请求资源的可用性、资源的SLA、响应时间,以及该资源适配器的负载情况。一种业务集成与交付方法,包括:应用触发请求到业务执行模块后,业务执行模块与业务交付与管理模块完成资源信息和上下文信息的获取,以及相关策略的决定;业务执行模块向资源调度与适配模块发送资源调度请求,由资源调度与适配模块完成资源的调用。应用触发请求到业务执行模块后,该方法还包括:业务执行模块对所述请求进行鉴权,鉴权通过后,与业务交付与管理模块完成资源信息和上下文信息的获取,以及相关策略的决定。资源调度与适配模块完成资源的调用后,该方法还包括:资源调度与适配模块将执行结果返回给应用。所述应用触发请求到业务执行模块为:应用触发请求到业务执行模块中的应用访问控制模块,应用访问控制模块将所述请求转发给业务执行模块中的业务分发模块。所述业务执行模块与业务交付与管理模块完成资源信息和上下文信息的获取,以及相关策略的决定为:所述业务分发模块分别与业务执行模块中的业务编排模块、策略决定模块,以及业务交付与管理模块中上下文信息管理模块交互,完成资源信息和上下文信息的获取,以及相关策略的决定。所述业务执行模块向资源调度与适配模块发送资源调度请求为:业务执行模块中的业务分发模块向资源调度与适配模块中的资源调度模块发送资源调度请求。所述资源调度与适配模块完成资源的调用为:资源调度与适配模块中的资源调度模块通过适配器完成资源的调用。所述业务执行模块对所述请求进行鉴权为:业务执行模块中的应用访问控制模块与业务交付与管理模块中的角色信息管理模块交互,对该请求进行鉴权。所述业务分发模块分别与业务执行模块中的业务编排模块、策略决定模块,以及业务交付与管理模块中上下文信息管理模块交互,完成资源信息和上下文信息的获取,以及相关策略的决定为:业务分发模块向业务编排模块请求执行业务;业务编排模块与业务分发模块交互执行具体的业务逻辑;业务分发模块向上下文信息管理模块获取业务相关的上下文信息;上下文信息管理模块根据请求返回业务相关的上下文信息后,业务分发模块向策略决定模块请求资源相关的策略信息;策略决定模块返回策略信息。业务分发模块向业务编排模块请求执行业务之前,该方法还包括:业务分发模块对请求进行消息、协议的解析和转换,之后向业务执行模块中的资源注册模块请求查询应用所使用资源的详细信息;资源注册模块返回资源的详细信息后,业务分发模块向业务编排模块请求执行业务。资源调度与适配模块中的资源调度模块本文档来自技高网
...
一种业务集成与交付系统及方法

【技术保护点】

【技术特征摘要】
2011.02.01 CN 201110034386.41.一种业务集成与交付系统,其特征在于,该系统包括:业务生成模块、业务执行模块、业务交付与管理模块、资源调度与适配模块;其中,所述业务生成模块,用于向开发者提供进行应用生成的开发环境;所述业务执行模块,用于接收并处理来自上层应用的资源请求,通过资源调度与适配模块触发请求的资源;以及将执行结果返回给上层应用;所述业务交付与管理模块,用于对业务生成模块和业务执行模块提供相应的支撑;所述资源调度与适配模块,用于接收上层应用的资源请求,并对资源进行调度和适配,完成应用与资源之间的协调。2.根据权利要求1所述的业务集成与交付系统,其特征在于,所述业务生成模块包括:应用开发支持模块、资源接口管理模块和测试环境;其中,所述应用开发支持模块,用于提供开发者访问业务集成与交付系统的功能;所述资源接口管理模块,用于存储资源访问的接口;所述测试环境,用于开发者对创建的新应用进行测试保证能够正常运行。3.根据权利要求1所述的业务集成与交付系统,其特征在于,所述业务交付与管理模块包括:策略管理模块、应用提供模块、上下文信息管理模块、计费模块和角色信息管理模块;其中,所述策略管理模块,用于存储和管理资源的访问策略;所述应用提供模块,用于对系统托管应用进行发布、部署、运行监控和全生命周期管理;所述上下文信息管理模块,用于收集、存储和暴露各种类型的上下文信息;所述计费模块,用于触发事件到外部计费网元完成计费相关功能;所述角色信息管理模块,用于集中管理与业务集成与交付系统相关的所有角色信息,以及最终用户与应用之间的订购关系。4.根据权利要求1所述的业务集成与交付系统,其特征在于,所述业务执行模块包括:资源注册模块,应用访问控制模块,业务分发模块,业务编排模块和策略决定模块;其中,所述资源注册模块,用于完成资源的注册、更新、注销;以及在注册时提供资源的相关信息并保存;所述应用访问控制模块,用于通过与角色信息管理模块交互完成对应用请求的鉴权和授权,同时将运行结果返回给应用;所述业务分发模块,用于完成应用请求和资源上行消息的解析和路由,以及与业务编排模块交互完成组合业务的执行,与策略决定模块交互使得应用运行时按照策略执行,与上下文信息管理模块交互使得应用按照实时上下文信息动态执行;所述业务编排模块,用于存储组合业务的相关业务逻辑;以及在应用运行时与业务分发模块交互完成组合业务的执行;所述策略决定模块,用于同步并存储策略管理模块中的相关策略,在业务执行的时候接收业务分发模块的策略请求,进行决策后将结果返回给业务分发模块。5.根据权利要求1所述的业务集成与交付系统,其特征在于,所述资源调度与适配模块包括:资源调度模块、至少一个资源适配器;其中,所述资源调度模块,用于完成应用与资源之间的交互,接收上层应用的资源请求并按照策略选择资源,调用后将结果返回给应用;所述资源适配器,用于适配底层多种类型资源的接口和协议,提供统一的、标准的访问接口和协议。6.根据权利要求1所述的业务集成与交付系统,其特征在于,所述资源调度模块,进行资源选择的策略依据为所请求资源的可用性、资源的SLA、响应时间,以及该资源适配器的负载情况。7.一种业务集成与交付方法,其特征在于,该方法包括:应用触发资源请求到业务执行模块后,业务执行模块与业务交付与管理模块完成资源信息和上下文信息的获取,以及相关策略的决定;业务执...

【专利技术属性】
技术研发人员:董昊贾霞
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1
相关领域技术