CN102752332B - 一种业务激活方法和装置 - Google Patents
一种业务激活方法和装置 Download PDFInfo
- Publication number
- CN102752332B CN102752332B CN201110100747.0A CN201110100747A CN102752332B CN 102752332 B CN102752332 B CN 102752332B CN 201110100747 A CN201110100747 A CN 201110100747A CN 102752332 B CN102752332 B CN 102752332B
- Authority
- CN
- China
- Prior art keywords
- activation
- network element
- model
- template
- work order
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Stored Programmes (AREA)
Abstract
本发明公开了一种业务激活方法和装置:模型引擎接收来自外部***的网络激活工单,从可编辑的模型定义模块中获取与所述网络激活工单对应的激活模型,根据所述激活模型对所述网络激活工单进行拆解,得到一个以上子业务;所述模型引擎按照预定顺序,针对每个子业务X,分别进行以下处理:从可编辑的网元配置模块中获取与所述子业务X对应的网元协议、激活模板和指令模板,并根据所述网元协议、激活模板和指令模板生成可执行指令,根据所述可执行指令进行业务激活。应用本发明所述的方法和装置,能够提高业务开通效率。
Description
技术领域
本发明涉及通信技术,特别涉及一种业务激活方法和装置。
背景技术
随着通信业务的发展,业务开通中需要进行大规模的端到端的网络业务激活。现有技术中,各专业均专注于自身的网络激活,缺乏统一的激活方式,从而无法有效地定义跨专业的激活流程,降低了业务开通效率。另外,现有激活方式通常都是固化的,这样,一旦业务发生变化,比如激活过程发生变化、新增业务套餐等,原有的激活方式就需要重新开发,也会降低业务开通效率。
发明内容
有鉴于此,本发明的主要目的在于提供一种业务激活方法,能够提高业务开通效率。
本发明的另一目的在于提供一种业务激活装置,能够提高业务开通效率。
为达到上述目的,本发明的技术方案是这样实现的:
一种业务激活方法,包括:
模型引擎接收来自外部***的网络激活工单,从可编辑的模型定义模块中获取与所述网络激活工单对应的激活模型,根据所述激活模型对所述网络激活工单进行拆解,得到一个以上子业务;
所述模型引擎按照预定顺序,针对每个子业务X,分别进行以下处理:
从可编辑的网元配置模块中获取与所述子业务X对应的网元协议、激活模板和指令模板,并根据所述网元协议、激活模板和指令模板生成可执行指令,根据所述可执行指令进行业务激活。
一种业务激活装置,包括:模型引擎、模型定义模块和网元配置模块;所述模型定义模块和所述网元配置模块均为可编辑的;
所述模型引擎,用于接收来自外部***的网络激活工单,从所述模型定义模块中获取与所述网络激活工单对应的激活模型,根据所述激活模型对所述网络激活工单进行拆解,得到一个以上子业务;按照预定顺序,针对每个子业务X,分别进行以下处理:从所述网元配置模块中获取与所述子业务X对应的网元协议、激活模板和指令模板,根据所述网元协议、激活模板和指令模板生成可执行指令,根据所述可执行指令进行业务激活。
可以看出,本发明所述业务激活方式对各专业均适用,而且,当业务发生变化时,只需对模型定义模块和/或网元配置模块中的相应内容进行修改即可,从而提高了业务开通效率,并降低了运营成本。
附图说明
图1为本发明业务激活装置实施例的组成结构示意图。
图2为本发明修改激活模型的过程示意图。
图3为本发明业务激活方法实施例的流程图。
具体实施方式
针对现有技术中存在的问题,本发明中提出一种基于建模的可编辑的业务激活方案,能够提高业务开通效率。
为使本发明的技术方案更加清楚、明白,以下参照附图并举实施例,对本发明所述方案作进一步地详细说明。
图1为本发明业务激活装置实施例的组成结构示意图。如图1所示,包括:模型引擎、模型定义模块和网元配置模块。其中,模型引擎为核心组成部分,可与外部***、模型定义模块和网元配置模块进行交互。
下面对外部***以及图1所示各组成部分分别进行介绍:
1)外部***
外部***指向模型引擎派发网络激活工单的外部应用***,可为电子运维***(Eoms)或产品运营支撑***(Pboss)等。
网络激活工单中可携带有业务类型以及与业务相关的网元信息;其中,与业务相关的网元即指执行业务所需用到的网元,网元信息可包括网元所属的厂商、类型和型号等。
2)模型定义模块
模型定义模块中保存有一个以上激活模型,每个激活模型中均包括激活流程以及拆解规则等信息。
模型定义模块为可编辑的,可快速适应由于业务变化带来的变更,如:某一业务开通原来只需在一个网元(即一个激活点)上进行激活,由于业务的发展,变为需要在两个网元上进行激活,即由单点激活变为多点激活,那么,只需相应地修改该业务对应的激活模型即可,也就是说,只需修改少量的代码即可实现业务的变更。图2为本发明修改激活模型的过程示意图。
3)网元配置模块
网元配置模同样为可编辑的,用于保存不同厂商、不同类型和不同型号的网元各自对应的网元协议和激活模板,以及不同激活模板各自对应的指令模板。
其中,网元对应的激活模板即指网元支持的业务操作,指令模板即指执行业务操作所需用到的指令,包括执行指令和对应的回滚指令。
目前,对网元进行管理时,通常以厂商为维度,以实现移动厂商的多样化;以厂商为中心,可进一步配置同一厂商下存在的不同网元类型,以实现同一厂商下网元类型的多样化;另外,还可进一步配置同一网元类型下存在的不同网元型号,以实现同一网元类型下网元型号的多样化。
针对不同厂商、不同类型和不同型号的网元,可分别配置对应的网元协议,对于采用相同网元协议的网元,只需开发一套网元协议即可。网元协议是指对网元指令进行执行时所需采用的通信协议,可为简单对象访问协议(Soap)或超文本传输协议(Http)等。通过网元协议配置,可对已有的协议组件进行重用,从而减少开发工作量。
另外,针对不同厂商、不同类型和不同型号的网元,可分别配置对应的激活模板,一个网元可对应一个或多个激活模板,一个激活模板又可对应一个或多个指令模板,从而满足一个业务操作可能需要多个指令模板的需求。同时,一个激活模板可供多个网元使用,一个指令模板也可供多个激活模板使用,以减少维护工作量。另外,还可设置指令模板仅在指定时间段内有效,即使其具有时间有效性,当生效或失效时,无需人工干预,***自动适配。
在实际应用中,可将网元配置模块进一步细化为网元协议子模块、激活模板子模块和指令模板子模块,分别用于保存网元协议、激活模板和指令模板,本质上与只设置一个网元配置模块并无区别。
4)模型引擎
模型引擎接收到来自外部***的网络激活工单后,可从模型定义模块中获取与该网络激活工单对应的激活模型,并根据获取到的激活模型对该网络激活工单进行拆解,得到一个以上子业务;之后,按照预定顺序,针对每个子业务X,分别进行以下处理:从网元配置模块中获取与子业务X对应的网元协议、激活模板和指令模板,并根据获取到的网元协议、激活模板和指令模板生成可执行指令,根据生成的可执行指令进行业务激活。
具体来说,模型引擎可根据网络激活工单中携带的业务类型以及与业务相关的网元信息等确定出接收到的网络激活工单对应的激活模型,并获取,之后,根据获取到的激活模型中携带的拆解规则对接收到的网络激活工单进行拆解,以得到一系列的子业务。
上述子业务是指以网元为粒度的激活任务。
另外,针对每个子业务X,模型引擎可首先确定出其对应的网元所属的厂商、类型和型号,之后,根据确定出的厂商、类型和型号进一步确定其对应的网元协议和激活模板,以及确定出的激活模板对应的指令模板。
基于上述介绍,图3为本发明业务激活方法实施例的流程图。如图3所示,包括以下步骤:
步骤31:模型引擎接收来自外部***的网络激活工单。
所述网络激活工单中可携带有业务类型以及与业务相关的网元信息;所述网元信息可为网元所属的厂商、类型和型号等。
步骤32:模型引擎从可编辑的模型定义模块中获取与接收到的网络激活工单对应的激活模型,并根据获取到的激活模型对接收到的网络激活工单进行拆解,得到一个以上子业务。
本步骤中,模型引擎首先根据接收到的网络激活工单中携带的业务类型以及与业务相关的网元信息等,确定出接收到的网络激活工单对应的激活模型,如何确定为现有技术,并相应地从模型定义模块中进行获取,获取到的激活模型中将携带有激活流程以及拆解规则等信息;之后,模型引擎根据获取到的激活模型中携带的拆解规则对接收到的网络激活工单进行拆解,从而得到一个以上子业务。
步骤33:模型引擎按照预定顺序,针对每个子业务X,分别进行以下处理:从可编辑的网元配置模块中获取与子业务X对应的网元协议、激活模板和指令模板,并根据获取到的网元协议、激活模板和指令模板生成可执行指令,根据生成的可执行指令进行业务激活。
假设拆解得到3个子业务,分别为子业务A、子业务B和子业务C,那么,模型引擎可按照预定顺序,比如激活流程中所定义的顺序,依次对各子业务进行处理。
拆解后,每个子业务对应的网元,即执行该子业务所需使用的网元是已知的,各网元所属的厂商、类型和型号等信息也是已知的(通常携带在网络激活工单中,如果未携带,可按现有技术进行获取),那么,模型引擎可据此从网元配置模块中获取到各子业务对应的网元协议和激活模板,以及激活模板对应的指令模板。
后续,模型引擎如何生成可执行指令以及如何根据生成的可执行指令进行业务激活均为现有技术。
至此,即完成了关于本发明装置及方法实施例的介绍。
总之,本发明所述方案对各专业均适用,而且,当业务发生变化时,只需对模型定义模块和/或网元配置模块中的相应内容进行修改即可,即只需进行少量的代码修改,无需重新开发,从而提高了业务开通效率,并降低了运营成本。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
Claims (7)
1.一种业务激活方法,其特征在于,包括:
模型引擎接收来自外部***的网络激活工单,从可编辑的模型定义模块中获取与所述网络激活工单对应的激活模型,根据所述激活模型对所述网络激活工单进行拆解,得到一个以上子业务;其中,所述根据所述激活模型对所述网络激活工单进行拆解包括:根据所述激活模型中携带的拆解规则对所述网络激活工单进行拆解;
所述模型引擎按照预定顺序,针对每个子业务X,分别进行以下处理:
从可编辑的网元配置模块中获取与所述子业务X对应的网元协议、激活模板和指令模板,并根据所述网元协议、激活模板和指令模板生成可执行指令,根据所述可执行指令进行业务激活。
2.根据权利要求1所述的方法,其特征在于,所述从可编辑的模型定义模块中获取与所述网络激活工单对应的激活模型包括:
所述模型定义模块中保存有一个以上激活模型;
所述模型引擎根据所述网络激活工单中携带的业务类型以及与业务相关的网元信息确定所述网络激活工单对应的激活模型,并获取。
3.根据权利要求1或2所述的方法,其特征在于,所述从可编辑的网元配置模块中获取与所述子业务X对应的网元协议、激活模板和指令模板包括:
所述网元配置模块中保存有不同厂商、不同类型和不同型号的网元各自对应的网元协议和激活模板,以及不同激活模板各自对应的指令模板;
所述模型引擎确定所述子业务X对应的网元所属的厂商、类型和型号,根据确定出的厂商、类型和型号进一步确定其对应的网元协议和激活模板,以及确定出的激活模板对应的指令模板,并获取。
4.根据权利要求3所述的方法,其特征在于,该方法进一步包括:设置所述指令模板在指定时间段内有效。
5.一种业务激活装置,其特征在于,包括:模型引擎、模型定义模块和网元配置模块;所述模型定义模块和所述网元配置模块均为可编辑的;
所述模型引擎,用于接收来自外部***的网络激活工单,从所述模型定义模块中获取与所述网络激活工单对应的激活模型,根据所述激活模型对所述网络激活工单进行拆解,得到一个以上子业务;按照预定顺序,针对每个子业务X,分别进行以下处理:从所述网元配置模块中获取与所述子业务X对应的网元协议、激活模板和指令模板,根据所述网元协议、激活模板和指令模板生成可执行指令,根据所述可执行指令进行业务激活;
其中,所述模型定义模块中保存有一个以上激活模型;所述模型引擎根据所述网络激活工单中携带的业务类型以及与业务相关的网元信息确定所述网络激活工单对应的激活模型并获取,并根据获取到的激活模型中携带的拆解规则对所述网络激活工单进行拆解。
6.根据权利要求5所述的装置,其特征在于,所述网元配置模块中保存有不同厂商、不同类型和不同型号的网元各自对应的网元协议和激活模板,以及不同激活模板各自对应的指令模板;所述模型引擎确定所述子业务X对应的网元所属的厂商、类型和型号,根据确定出的厂商、类型和型号进一步确定其对应的网元协议和激活模板,以及确定出的激活模板对应的指令模板。
7.根据权利要求6所述的装置,其特征在于,所述指令模板在指定时间段内有效。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110100747.0A CN102752332B (zh) | 2011-04-21 | 2011-04-21 | 一种业务激活方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110100747.0A CN102752332B (zh) | 2011-04-21 | 2011-04-21 | 一种业务激活方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102752332A CN102752332A (zh) | 2012-10-24 |
CN102752332B true CN102752332B (zh) | 2016-04-27 |
Family
ID=47032231
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110100747.0A Active CN102752332B (zh) | 2011-04-21 | 2011-04-21 | 一种业务激活方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102752332B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103873433A (zh) * | 2012-12-07 | 2014-06-18 | ***通信集团福建有限公司 | 基于业务开通的数据处理方法、装置、服务器和*** |
CN103888278B (zh) * | 2012-12-20 | 2017-11-03 | 中国电信股份有限公司 | 一种基于业务仿真的业务激活方法和*** |
CN104679893A (zh) * | 2015-03-18 | 2015-06-03 | 成都金本华科技股份有限公司 | 一种基于大数据的信息检索方法 |
CN105429782B (zh) * | 2015-10-29 | 2018-07-24 | 国家电网公司 | 一种基于sg-tms平台的通信业务自动化辅助开通方法 |
CN112751692A (zh) * | 2019-10-31 | 2021-05-04 | 中盈优创资讯科技有限公司 | 业务开通方法及装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1946198A (zh) * | 2006-11-03 | 2007-04-11 | 北京直真节点技术开发有限公司 | 核心开通平台*** |
WO2007141378A1 (en) * | 2006-06-05 | 2007-12-13 | Comptel Corporation | Provisioning and activation using a service catalog |
CN101996350A (zh) * | 2009-08-20 | 2011-03-30 | ***通信集团公司 | 电子工作流的生成方法及其装置 |
-
2011
- 2011-04-21 CN CN201110100747.0A patent/CN102752332B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007141378A1 (en) * | 2006-06-05 | 2007-12-13 | Comptel Corporation | Provisioning and activation using a service catalog |
CN1946198A (zh) * | 2006-11-03 | 2007-04-11 | 北京直真节点技术开发有限公司 | 核心开通平台*** |
CN101996350A (zh) * | 2009-08-20 | 2011-03-30 | ***通信集团公司 | 电子工作流的生成方法及其装置 |
Also Published As
Publication number | Publication date |
---|---|
CN102752332A (zh) | 2012-10-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102752332B (zh) | 一种业务激活方法和装置 | |
CN102591724B (zh) | 消息交互方法及装置 | |
CA2495024A1 (en) | System and method for adaptable provisioning of generic application content | |
CN103049320A (zh) | 在浏览器中启动外部应用程序的方法和装置 | |
CN106055337A (zh) | 一种界面生成方法及装置 | |
CN104636400A (zh) | 浏览器网页生成方法、浏览器及*** | |
CN103577165A (zh) | 一种表单生成方法和表单生成器 | |
CN106528184A (zh) | 一种基于cordova平台的app开发方法 | |
CN104133676A (zh) | 一种基于脚本的功能执行方法和设备 | |
CN105468428A (zh) | 一种安卓源代码编译方法及*** | |
CN105404692A (zh) | Web页面的生成方法及生成装置 | |
CN103631719A (zh) | 一种Web自动化测试方法和装置 | |
CN103186376A (zh) | 一种用于建立或更新软件开发环境的方法、装置和设备 | |
US9170786B1 (en) | Composable context menus | |
CN102929636B (zh) | 一种人机交互界面创建方法和装置 | |
CN102375743B (zh) | 一种基于模型和模板开发soa***的方法 | |
Bernabeu et al. | MBT for global platform compliance testing: Experience report and lessons learned | |
CN101360126B (zh) | 基于matlab及com技术的b/s结构远程计算平台 | |
CN102148702B (zh) | 一种使用网络配置协议进行网络管理的方法 | |
CN113760462A (zh) | 一种调度自动化***验证环境的构建方法及装置 | |
CN103561113B (zh) | Web Service接口的生成方法及装置 | |
CN107786367B (zh) | 一种虚拟网元的配置方法和装置 | |
CN103164409A (zh) | 一种网络广告展现样式后验方法及*** | |
CN104461509A (zh) | 一种信息交互架构及方法 | |
CN101969442B (zh) | 基于进程运行环境感知与迁移的网络模拟框架实现方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |