一种业务的实现方法及装置的制作方法

文档序号:7651875阅读:221来源:国知局
专利名称:一种业务的实现方法及装置的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种业务的实现方法及装置。
背景技术
随着网络的演进,对创建复杂业务的要求越来越高,不仅仅要求提供的业 务满足话音需求,还需要能提供数据、消息甚至融合业务的能力,同时要求降
低业务创建难度,加速业务创建周期,现有的基于业务独立构件(SIB, Service Independent Block)的智能网业务创建方式已无法满足这样的需求。 典型的基于SIB的业务创建方法包括如下几个步骤 步骤一设计实现SIB模板,设计业务独立模块SIB的参数和端口,将其 按照一定格式进行描述,形成SIB属性描述文件;
步骤二使用SIB搭建业务,首先定义业务所需的数据库和变量,其次使 用SIB类列表选择不同的SIB类创建SIB对象,然后从SIB属性描述文件中读 取参数,为SIB对象参数赋值,最后确定SIB端口连线,通过解析SIB属性描 述文件生成端口菜单,用户根据业务需要连接成不同的分支; 步骤三将业务文件转换成数据库文件和业务代码文件; 步骤四将数据库文件和业务代码文件编译成可执行文件。 但是,现有的基于SIB的业务创建方式是面向組件的创建方式,业务流程 和通讯协议紧密绑定,各个业务之间难以共享SIB,很难有一个SIB可以被重 新用到多个业务领域内,为了保证新业务不会给已有业务带来负面影响,在现 有的网络上部署新的业务时,针对新的业务重新创建大量的测试套件,需要花 费很长时间进行大量测试工作,因此,基于SIB的创建业务并实现业务的方式 不灵活,业务扩展性差,重用度低,而且,不同版本的业务流程和通信协议使得来自不同厂家的设备互通起来非常困难,这更增加了业务创建后的使用难
度;另外,创建过程使用的集成创建环境(IDE, Integrate Develop Environment) 工具在图形化展示业务时过于繁杂,不易于业务创建人员扩展业务流程。
综上所述,由于现有技术基于SIB的业务创建方式扩展性差并且重用度低, 导致业务的实现方式不灵活。

发明内容
本发明实施例提供了 一种业务的实现方法及装置,用以解决现有技术中存 在的业务的实现方式不灵活的问题。
本发明实施例提供的一种业务的实现方法包括
运行父流程,当运行到所述父流程的子流程节点时运行子流程,该子流程
运行完毕时,继续运行所述子流程节点后的父流程,实现业务,其中,所述父
流程包括至少 一个子流程节点。
本发明实施例提供的一种业务的实现装置包括
业务流程存储单元,用于存储预先建立的父流程和子流程;
运行单元,用于运行所述父流程,当运行到所述父流程的子流程节点时运
行所述子流程,该子流程运行完毕时,继续运行所述子流程节点后的父流程,
实现业务。
本发明实施例通过运行父流程,当运行到所述父流程的子流程节点时运行 子流程,该子流程运行完毕时,继续运行所述子流程节点后的父流程,实现业 务,使得业务的实现方式更加灵活;通过根据所述子流程节点的节点信息在所 述子流程节点上预先建立所述子流程,提高了业务创建的可扩展性以及重用度。


图1为本发明方法实施例的流程示意图;图2为本发明方法实施例的流程示意图; 图3为本发明装置实施例的结构示意图。
具体实施例方式
本发明实施例提供的一种业务的实现方法及装置,通过运行父流程,当运 行到所述父流程的子流程节点时运行子流程,该子流程运行完毕时,继续运行 所述子流程节点后的父流程,实现业务,其中,所述父流程包括至少一个子流 程节点,根据所述子流程节点的节点信息在所述子流程节点上建立所述子流 程,所述子流程节点的节点信息包括用于指示该节点具有可扩展性的标识,通 过该技术方案,实现了一种面向方面的业务创建方式,提高了业务创建的可扩 展性以及重用度,使得业务的实现方式更加灵活。
参见图1,本发明方法实施例包括步骤
5101、 运行父流程,当运行到所述父流程的子流程节点时运行子流程;
5102、 所述子流程运行完毕时,继续运行所述子流程节点后的父流程,实 现业务;
其中,所述父流程和所述子流程是预先建立的; 所述父流程包括至少 一个子流程节点;
所述子流程节点的节点信息包括用于指示该节点具有可扩展性的标识; 业务创建人员根据所述标识找到可以扩展所述父流程的子流程节点,并根
据业务需求,在所述子流程节点上建立子流程。
所述父流程,是通过采用图形接口建立的领域模型和应用编程接口相关联
建立的。
所述应用编程接口为网络资源呈现^使用者的接口,以Parlay为例,语音 类电信业务需要的电信资源抽象为呼叫控制(CallControl)和用户交互(User Interaction)两大功能实体,那么,这些功能实体都是以应用编程接口的形式 呈现给使用者的。较佳地,通过统一建模语言(UML, Unified Modeling Language)规范类 元使得所述领域模型和应用编程接口相关联,即所述领域》莫型继承了所述应用 编程接口的功能。
所述父流程为根据业务需要建立的能够实现一定业务功能的业务流程。
根据业务需求,通过所述子流程节点,建立子流程的步骤为实例化所述子 流程节点的操作的步骤,也是扩展所述父流程的步骤,该步骤是通过脚本语言 和图形接口形态的可运行状态机实现的;
建立所述子流程的过程中,当存在语法和/或语义错误时,给出提示信息。
参见图2,本发明方法实施例包括步骤
5201、 建立父流程,所述父流程包括至少一个子流程节点;
5202、 根据所述子流程节点的节点信息在所述子流程节点上建立子流程; 所述子流程节点的节点信息包括用于指示该节点具有可扩展性的标识。
5203、 运行父流程,当运行到所述父流程的子流程节点时运行所述子流程;
5204、 当所述子流程运行完毕时,继续运行所述子流程节点后的父流程, 实现业务。
参见图3,本发明实施例提供的一种业务的实现装置31包括业务流程存 储单元311、运行单元312和提示单元313;
所述业务流程存储单元311包括父流程存储单元3111和子流程存储单 元3112;
所述业务流程存储单元311,用于存储预先建立的父流程和子流程; 所述父流程存储单元3111,用于存储预先建立的父流程; 所述子流程存储单元3112,用于存储预先建立的子流程。 所述父流程包括至少 一个子流程节点。
业务创建人员根据所述子流程节点的节点信息在所述子流程节点上预先 建立所述子流程。
所述子流程节点的节点信息包括用于指示该节点具有可扩展性的标识。所述业务可以为电信业务。
本实施例中,首先针对不同业务领域完成领域建才莫,引入领域概念,基于
电信网络资源控制应用编程接口(API, Application Program Interface),按照一
定格式描述所述领域模型和电信网络资源控制应用编程接口之间的继承关系,
形成业务领域模型。
以网络能力(Parlay)为例,网络能力模型有3个功能实体(应用编程接
口 )呼叫管理实体、呼叫实体和呼叫腿实体; 一个呼叫管理实体管理多个呼 叫实体, 一个呼叫实体管理多个呼叫腿实体;
根据业 务需要建立的领域模型也包括3个实体会场管理业务实体、会场 实体和与会人实体;
那么,如果要创建话音会议业务领域建模,则需要一个会场管理业务实体 继承一个呼叫管理实体, 一个会场实体继承一个呼叫实体, 一个与会人实体继 承一个呼叫腿实体;
所述业务领域才莫型中的业务逻辑,即为所述父流程,根据业务需要,为所 述父流程中的子流程节点设置标识,该标识用于指示所述子流程节点具有可扩 展性,以便告诉业务创建人员,该父流程中哪些行为是可被重新定义或者扩展 的。
在建立所述子流程的过程中,当存在语法和/或语义错误时,通过所述提示 单元313给出提示信息。
所述运行单元312,用于运行所述父流程,当运行到所述父流程的子流程 节点时运行子流程,该子流程运行完毕时,继续运行所述子流程节点后的父流 程,实现业务。
综上所述,本发明实施例方案,提供业务流程的扩展机制,使得业务功能 扩展更加灵活;业务流程的创建和使用屏蔽了 IT编程语言,使得业务创建人 员不需要掌握IT编程语言,例如C十+和Java等,方便了业务创建人员的业务 创建工作,缩短了业务创建周期,并且提高了业务创建的可重用性,实现了一种面向方面的业务创建方式,提高了业务创建的可扩展性以及重用度,使得业 务的实现方式更加灵活。明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及 其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1、一种业务的实现方法,其特征在于,该方法包括运行父流程,当运行到所述父流程的子流程节点时运行子流程,该子流程运行完毕时,继续运行所述子流程节点后的父流程,实现业务,其中,所述父流程包括至少一个子流程节点。
2、 如权利要求1所述的方法,其特征在于, 一艮据所述子流程节点的节点 信息在所述子流程节点上建立所述子流程。
3、 如权利要求2所述的方法,其特征在于,所述子流程节点的节点信息 包括用于指示该节点具有可扩展性的标识;则当所述予流程节点包括所述标识时,在所述子流程节点建立所述子流程。
4、 如权利要求2或3所述的方法,其特征在于,在建立所述子流程的过 程中,对错误的语法和/或语义给出提示。
5、 一种业务的实现装置,其特征在于,该装置包括 业务流程存储单元,用于存储预先建立的父流程和子流程;运行单元,用于运行所述父流程,当运行到所述父流程的子流程节点时运 行所述子流程,该子流程运行完毕时,继续运行所述子流程节点后的父流程, 实现业务。
6、 如权利要求5所述的装置,其特征在于,所述业务流程存储单元包括 父流程存储单元,用于存储预先建立的父流程;子流程存储单元,用于存储预先建立的子流程。
7、 如权利要求5所述的装置,其特征在于,所述父流程包括至少一个子 流程节点。
8、 如权利要求5所述的装置,其特征在于,根据所述子流程节点的节点 信息在所述子流程节点上预先建立所述子流程。
9、 如权利要求8所述的装置,其特征在于,所述子流程节点的节点信息包括用于指示该节点具有可扩展性的标识;则所述子流程存储单元存储的所述子流程,是当所述子流程节点包括所述 标识时,在所述子流程节点预先建立的。
10、如权利要求8或9所述的装置,其特征在于,该装置还包括 提示单元,用于在建立所述子流程的过程中,对错误的语法和/或语义给出 提示。
全文摘要
本发明公开了一种业务的实现方法及装置,用以解决现有技术中存在的业务的实现方式不灵活的问题。本发明方法包括运行父流程,当运行到所述父流程的子流程节点时运行子流程,该子流程运行完毕时,继续运行所述子流程节点后的父流程,实现业务,其中,所述父流程包括至少一个子流程节点。本发明装置包括业务流程存储单元,用于存储预先建立的父流程和子流程;运行单元,用于运行所述父流程,当运行到所述父流程的子流程节点时运行所述子流程,该子流程运行完毕时,继续运行所述子流程节点后的父流程,实现业务。本发明用于实现业务,使得业务的实现方式更加灵活,提高了业务创建的可扩展性以及重用度。
文档编号H04L12/66GK101296164SQ200710097409
公开日2008年10月29日 申请日期2007年4月29日 优先权日2007年4月29日
发明者坚 周, 俊 罗 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1