一种配置北向模型的方法和装置与流程

文档序号:14360299阅读:286来源:国知局

本发明涉及通信领域,特别涉及一种配置北向模型的方法和装置。



背景技术:

在电信系统中,运营商通常会采用不同的设备商提供的硬件设备,而各设备商提供的硬件设备所配套使用的设备商模型(即软件系统)不尽相同,运营商为了统一管理各硬件设备,就需要制定自身的北向模型。

传统的实现方法是,运营商根据需要设计一套规范并提供给设备商;设备商根据这套规范,设计并开发北向算法,然后设备商将该运营商采用的硬件设备对应的设备商模型转化为运营商所需的北向模型,最后设备商将运营商所需的北向模型发送给运营商,由此,运营商可以实现对各硬件设备的统一管理。

然而,上述传统的实现方法存在以下问题:

(1)由于针对一个运营商,设备商需要开发一套北向算法,并且不同的运营商制定的北向模型不相同,需要的北向模型格式(如microsoftexcel等)也不相同,因此,在实际应用过程中,设备商往往需要针对多个运营商设计并开发多套北向算法,这样就会导致整个开发过程周期长,不能快速将设备商模型转化为运营商的北向模型;

(2)当运营商需要调整规范、运营商规范在传递给设备商过程中或者设备商在设计北向算法过程中出现错误时,设备商需要重新设计和修改北向算法,后续维护成本高。



技术实现要素:

本发明的主要目的是提供一种配置北向模型的方法和装置,旨在设备商快速将设备商模型转化为运营商需要的北向模型并降低后续的维护成本。

为实现上述目的,根据本发明的一个方面,提出了一种配置北向模型的方法,包括以下步骤:根据设备商模型和基础算法生成北向基础模型;获取运营商转化规则,根据所述北向基础模型和运营商转化规则生成北向模型。

优选地,所述设备商模型、北向基础模型、北向模型均包括一个或多个对象,所述对象包括一个或多个字段。

优选地,所述根据设备商模型和基础算法生成北向基础模型包括以下至少一种:直接拷贝设备商模型中对象的字段至北向基础模型、合成设备商模型中对象的字段并拷贝至北向基础模型。

优选地,所述运营商转化规则包括以下至少一种:格式规则、筛选规则、特殊规则。

优选地,所述格式规则包括:制定北向模型格式的规则;所述北向模型格式包括以下至少一种:可扩展标记语言、逗号分隔值、microsoftexcel。

优选地,所述筛选规则包括以下至少一种:筛选北向基础模型的对象的规则、筛选北向基础模型中对象的字段的规则。

优选地,所述特殊规则包括以下至少一种:合成北向基础模型的对象的规则、合成北向基础模型中对象的字段的规则、设置北向基础模型中对象的字段为固定值的规则、计算北向基础模型中对象的字段的规则。

根据本发明的一个方面,提出了一种配置北向模型的装置,包括:基础转化模块,用于根据设备商模型和基础算法生成北向基础模型;北向转化模块,用于获取运营商转化规则,根据所述北向基础模型和运营商转化规则生成北向模型。

优选地,所述设备商模型、北向基础模型、北向模型均包括一个或多个对象,所述对象包括一个或多个字段;

优选地,所述基础转化模块的用途包括以下至少一种:直接拷贝设备商模型中对象的字段至北向基础模型、合成设备商模型中对象的字段并拷贝至北向基础模型。

优选地,所述运营商转化规则包括以下至少一种:格式规则、筛选规则、特殊规则;所述格式规则包括:制定北向模型格式的规则;所述北向模型格式包括以下至少一种:可扩展标记语言、逗号分隔值、microsoftexcel;所述筛选规则包括以下至少一种:筛选北向基础模型的对象的规则、筛选北向基础模型中对象的字段的规则;所述特殊规则包括以下至少一种:合成北向基础模型的对象的规则、合成北向基础模型中对象的字段的规则、设置北向基础模型中对象的字段为固定值的规则、计算北向基础模型中对象的字段的规则。

本发明的技术方案具有以下的有益效果:

采用本发明的方法和装置,可以通过基础算法将设备商模型转化为北向基础模型,并通过运营商转化规则将北向基础模型转化为北向模型,从而可以快速地将设备商模型转化为运营商需要的北向模型,极大的提高了效率,且后续的维护成本也大大降低了。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例一提供的配置北向模型的方法的流程图;

图2为本发明实施例二提供的配置北向模型的方法的流程图;

图3为本发明实施例三提供的配置北向模型的装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明的实施例可以运行于电信设备的网络管理系统中,该系统的架构可以包括设备商网管服务器。在本发明的实施例中提供了一种配置北向模型的方法和装置,需要说明的是,上述配置北向模型的方法的运行环境并不限于上述架构。

实施例一

图1为本发明实施例一提供的配置北向模型的方法的流程图,如图1所示,该方法包括以下步骤:

步骤s101:根据设备商模型和基础算法生成北向基础模型。

其中,所述设备商模型是用于与设备商的硬件设备配套使用的软件系统,由于各个设备商都有自己的一套硬件设备,所以各个设备商的设备商模型也不尽相同。所述基础算法是设备商根据运营商们的普遍需求,进行相关的开发,将设备商模型转化为运营商们可能需要的模型的算法。所述北向基础模型就是运营商可能需要的模型,其是通过基础算法将设备商模型转化获得的。

所述设备商模型、北向基础模型均包括一个或多个对象,所述对象包括一个或多个字段。所述基础算法的用途包括以下至少一种:直接拷贝设备商模型中对象的字段至北向基础模型、合成设备商模型中对象的字段并拷贝至北向基础模型。所述基础算法的用途还可以包括:确定哪些设备商模型中对象的字段是需要拷贝的、确定哪些设备商模型中对象的字段是需要合并后拷贝的、确定需要拷贝的字段和需要合并后拷贝的字段拷贝至北向基础模型的具体位置。

所述设备商模型和基础算法均从设备商处获得,是预先设置好的。

例如,设备商模型中有对象a和对象b,对象a包括字段a1、a2、a3、a4,对象b包括字段b1、b2、b3、b4。北向基础模型中有对象y和对象z,对象y包括字段y1、y2、y3、y4,对象z包括字段z1、z2、z3、z4。此时,基础算法为将字段a1、a2、a3、a4拷贝至北向基础模型中的字段y1、y2、y3、y4;将字段a1、b1合成并拷贝至北向基础模型中的字段z1;将字段b2、b3、b4拷贝至北向基础模型中的字段z2、z3、z4。最终,此例子中的北向基础模型中有如下对象:北向基础模型对象y,字段y1=a1;字段y2=a2;字段y3=a3;字段y4=a4;北向基础模型对象z,字段z1=a1+b1;字段z2=b2;字段z3=b3;字段z4=b4。

通过步骤s101,可以实现设备商模型到北向基础模型的转换。

步骤s102:获取运营商转化规则,根据所述北向基础模型和运营商转化规则生成北向模型。

其中,所述运营商转化规则包括以下至少一种:格式规则、筛选规则、特殊规则。需要注意的是,此处的运营商转化规则是运营商根据自身需求和北向基础模型而制定的。所述北向模型包括一个或多个对象,所述对象包括一个或多个字段。

所述格式规则用于确定所述北向模型最终呈现的文件格式。所述格式规则包括制定北向模型格式的规则,所述北向模型格式包括以下至少一种:可扩展标记语言(xml,extensiblemarkuplanguage)、逗号分隔值(csv,comma-separatedvalues)、microsoftexcel(excel)。

运营商可以根据自己的需求,选择最终北向模型的格式,例如运营商选择xml文件格式,则最终运营商收到的北向模型就为xml格式。

所述筛选规则用于筛选出符合运营商要求的字段。所述筛选规则包括以下至少一种:筛选北向基础模型的对象的规则、筛选北向基础模型中对象的字段的规则。运营商可以根据自己的需求,选择北向模型中包括哪些对象,对象中包括哪些字段,而选择的范围是北向基础模型的对象和字段。延续步骤s101中的例子,运营商选择了北向基础模型中的对象z,则此例中的北向模型中有如下对象:北向模型对象z,字段z1、z2、z3、z4。

所述特殊规则用于制定不能从北向基础模型中直接获得的字段。所述特殊规则包括以下至少一种:合成北向基础模型的对象的规则、合成北向基础模型中对象的字段的规则、设置北向基础模型中对象的字段为固定值的规则、计算北向基础模型中对象的字段的规则。运营商可以根据自己的需求,对一些特殊的对象和字段进行特殊的处理。此处举两个例子说明,两个例子均延续步骤s101中的例子,北向模型需要制定新的对象x,对象x包括字段x1、x2、x3、x4。第一个例子中,运营商将北向基础模型中的对象y和对象z合成,并拷贝至北向模型中的对象x中,则此例中的北向模型中有如下对象:北向模型对象x,字段x1=y1+z1;字段x2=y2+z2;字段x3=y3+z3;字段x4=y4+z4。第二个例子中,运营商选择北向基础模型中的对象z中的字段z1、z2,并拷贝至北向模型的字段x1、x2中;同时,运营商又合成了北向基础模型中的对象z中的字段z2、z3,并拷贝至北向模型的字段x3中;同时,运营商还将北向基础模型中的对象z中的字段z1设置为固定值4;同时,运营商还通过一定的算法计算北向基础模块中的字段z3,并拷贝至北向模型的字段x4中,本实施例中,一定的算法是将字段z3乘以2。则此例中的北向基础模型中有如下对象:北向模型对象x,字段x1=4;字段x2=z2;字段x3=z2+z3;字段x4=2*z3。

所述运营商转化规则还可以包括:确定筛选出的北向基础模型对象中的字段或通过特殊规则制定出的北向基础模型对象中的字段在北向模型中的具体位置。

所述运营商转化规则从运营商处获得,是预先设置好的。

通过步骤s201,可以将北向基础模型转化为运营商所需要的北向模型。

按照上述方法配置北向模型,设备商不需要针对每个运营商都开发一整套对应的代码去实现北向模型接口的工作流程,而是可以通过基础算法将设备商模型转化为北向基础模型,并通过运营商转化规则将北向基础模型转化为北向模型,这就极大的提高了设备商的工作效率。同时,当运营商的需求发生改变时,设备商不需要重新开发一套代码,而是可以改变运营商转化规则,因此,后期的维护成本也降低了。

实施例二

图2为本发明实施例二提供的配置北向模型的方法的流程图,如图2所示,该方法包括:

步骤s201:设备商根据所述设备商模型和基础算法生成北向基础模型。

在本实施例中,设备商模型包括对象a、对象b、对象c、对象d,对象f。其中,对象a包括字段a1、a2、a3、a4,对象b包括字段b1、b2、b3、b4,对象c包括字段c1、c2、c3、c4,对象d包括字段d1、d2、d3、d4,对象f包括字段f1、f2、f3、f4。

在本实施例中,所述基础算法的用途包括:直接拷贝设备商模型中对象的字段至北向基础模型、合成设备商模型中对象的字段并拷贝至北向基础模型。

本实施例中,根据基础算法将设备商模型转化为北向基础模型的对应关系如下:

北向基础模型对象g,字段g1=a1+a2;字段g3=a3,字段g4=a4;

北向基础模型对象h,字段h1=b1;h2=b2;h3=b3;h4=b4;

北向基础模型对象i,字段i1=c1;i2=c2;i3=c3;i4=c4;

北向基础模型对象j,字段j1=d1;j2=d2;j3=d3;j4=d4;

北向基础模型对象k,字段k1=f1;k2=f2;k3=f3;k4=f4。

步骤s202:设备商根据所述北向基础模型,生成一个excel表格,并发送给运营商。

本实施例中以excel表格为例,也可使用其他方式呈现。同时,excel表中还包括制定北向模型格式的页面和制定特殊规则的页面。北向模型格式可以在csv、excel、xml中选择。

步骤s203:运营商根据所述excel表格,进行北向模型的制定,从而生成运营商转化规则。

所述北向模型的制定包括以下三个方面:

第一,运营商在excel表格中选择北向模型输出的文件格式,例如,选择xml文件格式。

第二,运营商在excel表格中筛选北向基础模型的对象和字段,例如,筛选了北向基础模型对象g中的字段g1、g3、g4和北向基础模型对象h中的字段h1、h3、h4。经过这样的筛选,则北向模型中有如下对象:

北向模型对象g:字段g1、g3、g4;

北向模型对象h:字段h1、h3、h4。

第三,运营商在excel表格中制定特殊规则,例如,运营商需要定制新的对象l和对象m,其中对象l需要由北向基础模型对象i中的字段和北向基础模型对象j中的字段进行一定的合并。对象m需要将北向基础模型对象k中的两个字段k1和k3拷贝至对象m的字段m1和m3中;同时,通过一定的算法计算北向基础模块中的字段k2,并拷贝至北向模型的字段m2中,本实施例中,一定的算法是将字段k2乘以2。定制后的北向模型中有如下对象:

北向模型对象l:字段l1=i1;字段l2=j2;字段l3=i3+i4;

北向模型对象m:字段m1=k1;字段m2=2*k2;字段m3=k3。

通过上述三个方面的制定,就会生成一个新的excel表格,此时,这个新的excel表格就是运营商转化规则,然后运营商会将这个新的excel发给设备商,以生成满足运营商需求的北向模型。

步骤s204:设备商获取运营商转化规则,根据所述北向基础模型和运营商转化规则生成北向模型。

本实施例中,最终生成的北向模块中的对象如下所示:

北向模型对象g:字段g1、g3、g4;

北向模型对象h:字段h1、h3、h4;

北向模型对象l:字段l1、l2、l3;

北向模型对象m:字段m1、m2、m3。

通过上述步骤201-204,运营商可以指定满足其需求的北向模型,如果后续运营商的需求发生改变,则只需要修改步骤203,就可简单的制定新的北向模型。同时,如果运营商发生了改变,设备商方面也不需要重新开发一整套代码,只需将步骤202中的excel表格发送给新的运营商制定即可。

实施例三

图3是本发明实施例三提供的一种配置北向模型的装置30,如图3所示,该装置30包括:

基础转化模块301,用于获取设备商模型和基础算法,根据所述设备商模型和基础算法生成北向基础模型;

北向转化模块302,用于获取运营商转化规则,根据所述北向基础模型和运营商转化规则生成北向模型。

所述设备商模型、北向基础模型、北向模型均包括一个或多个对象,所述对象包括一个或多个字段;所述基础算法包括以下至少一种:直接拷贝设备商模型中对象的字段至北向基础模型、合成设备商模型中对象的字段并拷贝至北向基础模型;所述运营商转化规则包括以下至少一种:格式规则、筛选规则、特殊规则;所述格式规则包括:制定北向模型格式的规则;所述北向模型格式包括以下至少一种:csv、excel、xml;所述筛选规则包括以下至少一种:筛选北向基础模型的对象的规则、筛选北向基础模型中对象的字段的规则;所述特殊规则包括以下至少一种:合成北向基础模型的对象的规则、合成北向基础模型中对象的字段的规则、设置北向基础模型中对象的字段为固定值的规则、计算北向基础模型中对象的字段的规则。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

虽然本发明所揭露的实施方式如上,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1