本发明属于网络管理技术领域,具体涉及一种网络数据配置指令下发的方法及系统。
背景技术:
移动通信网络中,核心网作为通信网络核心层,对于业务运营起着至关重要的作用,核心网络数据配置设备的局数据制作、维护和管理是网络设备维护和管理的核心,但随着移动通信网络的不断扩大,核心网网络数据配置设备类型和数量也在不断的递增,存在着不同厂商不同类型不同版本的各种网络数据配置,网络数据配置设备的局数据管理和操作维护指令日益繁杂,网络数据配置局数据管理和操作维护平台需要不断升级。
现有的技术,对不同厂商不同类型不同版本的网络数据配置设备采用固定指令集的方式,当网络数据配置设备新增或割接升级,网络数据配置局数据管理和操作维护平台需要进行系统升级才能覆盖新增或割接升级的网络数据配置设备,而系统升级时间周期往往较长,给网络数据配置设备局数据管理和操作维护带来极大不便。
技术实现要素:
针对现有技术中存在的不足,本发明提供一种网络数据配置指令下发的方法及系统。
为了达到上述发明目的,本发明采用以下技术方案:
一种网络数据配置指令下发的方法,包括如下步骤:
步骤一:对一指令插片进行定义;
步骤二:根据所述指令插片定义对一网络数据进行配置;
步骤三:将一标准指令信息转义为一实际指令信息,并输出。
优选的,所述指令插片以XML Schema形式进行定义,并用统一标准的中文命令/参数方式描述。
优选的,所述步骤二还包括对所述指令插片进行校验,具体包括:
对指令插片文件节点、属性和数据类型进行合规性校验;
对是否存在相同指令插片进行校验;
对指令插片数据的合规性进行校验。
优选的,所述指令插片通过校验后,对指令插片依次进行解析和更新。
优选的,所述指令插片通过一插片管理模块实现指令插片的查看、启用、禁用、修改和删除。
优选的,所述指令插片定义包括标准指令信息定义和实际指令信息定义,标准指令信息定义包括标准指令定义和标准指令参数定义,实际指令信息定义包括网络数据配置实际指令定义和网络数据配置实际指令参数定义。
本发明还公开了一种网络数据配置指令下发的系统,包括标准指令定义模块、标准参数定义模块、网络数据配置指令对应转义定义模块、网络数据配置指令参数对应转义定义模块和指令插片,标准指令定义模块和标准参数定义模块分别用于对指令插片的标准指令和标准指令参数的定义;网络数据配置指令对应转义定义模块和网络数据配置指令参数对应转义定义模块分别用于对指令插片的标准指令转换为实际指令和标准指令参数转换为实际指令参数。
优选的,所述系统还包括一插片管理模块,用于指令插片的查看、启用、禁用、修改和删除。
优选的,所述系统还包括一校验模块,用于对指令插片文件节点、属性和数据类型进行合规性校验,对是否存在相同指令插片进行校验,对数据的合规性进行校验。
优选的,所述实际指令参数包括网络数据配置厂商、网络数据配置类型、版本、标准参数ID、指令参数顺序编号和指令参数结束符。
本发明与现有技术相比,有益效果是:
本发明网络数据配置指令下发的方法,能屏蔽不同厂商、类型和版本的网络数据配置设备指令集间的差异,透明化各种网络数据配置设备,保障网络数据配置网络配置数据管理和操作维护平台具备足够的能力灵活扩展到对各种网络数据配置设备的数据管理和操作维护;
本发明网络数据配置指令下发的系统,在网络数据配置局数据管理或操作维护平台上运行,可作为其内置模块,构架简单,适应性好。
附图说明
图1是本发明指令插片定义的框架图。
图2是本发明网络数据配置指令下发的方法流程图。
图3是本发明指令插片的XML定义编程图。
图4是本发明网络数据配置指令下发的系统构架图。
具体实施方式
下面通过具体实施例对本发明的技术方案作进一步描述说明。
本发明屏蔽移动通信核心网中不同厂商、不同网络数据配置指令集差异的指令智能插片技术的实现方法,针对移动通信核心网网络数据配置设备特性,实现并建立了适用所有网络数据配置设备指令的标准化指令定义模型、指令参数的标准化参数定义模型、网络数据配置指令对应转义模型、网络数据配置指令参数对应转义模型,并基于此,实现标准指令/参数解析、网络数据配置指令转换和输出、指令插片定义/校验/解析/生效和管理。本发明网络数据配置指令下发的方法和系统将网络数据配置网络配置数据管理和操作维护平台的标准化网络数据配置操作指令转换为网络数据配置实际操作指令,从而使其不必关心下层网络数据配置指令集差异,即能实现对网络数据配置的各种指令下发和操作维护。
如图1-3所示,本发明网络数据配置指令下发的方法,具体包括如下:
1、指令插片定义
指令插片以XML形式进行定义,遵循XML Schema定义。如图2所示,以“删除国际漫游号码”标准指令举例说明指令插片的XML定义:
1)标准指令定义:元素standardCmdConf
必须包含属性:c_name="删除国际漫游号码"(标准指令中文名)、e_name="DELETEIMSIGT"(标准指令英文名),其下包括元素:neCmdConf(网络数据配置实际指令定义)、standardCmdParaConf(标准指令参数定义)、neCmdParaConf(网络数据配置实际指令参数定义)。
2)网络数据配置实际指令定义:元素neCmdConf
其下包括元素:neCmd(网络数据配置实际指令),neCmd必须包含属性:Company="华为"(设备厂商)、neType="端局"(网络数据配置类型)、ver="V2.1145.343"(版本),neCmd下包含元素cmd(指令),cmd必须包含属性:seq="1"(指令顺序编号)、terminator=";"(指令结束符),其中定义网络数据配置实际指令。
3)标准指令参数定义:元素standardCmdParaConf
其下包含元素:standardPara(标准参数),standardPara必须包含属性:id="1"、c_name=IMSI前缀(参数中文名)。
4)网络数据配置实际指令参数定义:元素neCmdParaConf
其下包含元素:neCmdPara(网络数据配置实际指令参数),neCmdPara必须包含属性:Company=华为(设备厂商)、neType="端局"(网络数据配置类型)、ver="V2.1145.343"(版本),neCmdPara下包含元素cmdPara(指令参数),cmdPara必须包含属性:standardParaId="1"(标准参数id)、seq="1"(指令参数顺序编号)、terminator""(指令参数结束符)、isMust="1"(是否必须);其中定义网络数据配置实际指令参数与一般的参数不同,其必须连同“=”和其中的固定字符一起给出,如“MCCMNC=K'”)。
标准指令和其标准参数均通过中文定义,是提供给网络数据配置网络配置数据管理和操作维护平台(或其他网络数据配置指令操作平台)的标准指令集,这些平台均可以通过该指令集编写向网络数据配置设备下发的指令。
网络数据配置指令对应转义模型按网络数据配置设备厂商、类型、版本定义标准指令对应的实际指令,网络数据配置指令参数对应转义模型按网络数据配置设备厂商、类型、版本定义标准指令参数对应的实际指令参数,为增加灵活性,允许网络数据配置指令参数对应转义模型定义不包含在标准参数中的其他实际指令参数。
2、指令插片配置/校验/解析/生效
所有厂商、类型、版本的网络数据配置设备指令集,都可以根据指令插片定义进行配置,无需修改程序,直接可以生成能够在各网络数据配置设备执行的准确完整命令集,输出给调用者。
指令插片校验通过XML Schema定义文件对插片文件节点、属性、数据类型等进行合规性校验,对系统插片集中是否存在相同插片进行校验,对指令插片数据的合规性进行校验。
通过校验的指令插片,系统进行插片解析后更新现有的指令插片集并生效,也可通过插片管理查看、启用/停用、修改、删除插片从权。
3、标准中文命令/参数/参数值拼写规范定义
网络数据配置网络配置数据管理和操作维护平台需要向网络数据配置下发命令时,采集网络数据配置设备的厂商、类型和版本,按约定的规范,以标准中文指令和参数的形式描述下发命令,指定参数值,按约定的规范,转换生成能够在该网络数据配置设备执行的准确命令集合,并输出给调用者。
调用本系统时的标准中文命令/参数/参数值拼写规范定义如下:
标准中文指令[标准参数1,标准参数2,…][0|1{[参数1的值],[参数2的值],…|[sql语句]},0|1{[参数1的值],[参数2的值],…|[sql语句]},…];
其中,参数值的设置支持2种方式,通过上述规范中的“0|1”确定,具体说明如下:
0:直接给出参数的值,如:[0{[1],[2]},0{[3],[4]}],支持参数值集合;
1:参数的值通过数据库sql语句获取,支持参数值数据集合。
标准中文命令/参数/参数值拼写规范定义,使调用者能用统一标准的中文命令/参数方式描述网络数据配置设备下发指令。
4、标准指令解析和校验
接收调用者的请求后,按定义的命令描述规范,解析出标准指令、参数和参数值,校验标准指令描述是否有误,校验参数是否正确、是否包含所有必需的参数等合规性,校验参数值是否定义完整、参数值设置方式是否正确、sql语句是否有效等合规性。若指令合规校验、参数合规校验和参数值合规校验中任一个不通过,则输出操作结果至调用者;若指令合规校验、参数合规校验和参数值合规校验全部通过,则进行后续的网络数据配置指令转换和输出。
5、网络数据配置指令转换和输出
校验通过后,按网络数据配置设备的厂商、类型、版本,转义获取该网络数据配置的实际指令、参数,并结合参数值定义拼装生成能够在该网络数据配置设备执行的准确完整命令,对于参数值是一个数据集合的情况,拼装生成指令集合,并将生成的结果输出给调用者。
本发明网络数据配置指令下发的方法基于指令插片定义模型,能将用统一标准的中文命令/参数方式描述的网络数据配置设备下发指令,转换为能在网络数据配置设备上执行的实际指令集,实现不同厂商、类型、版本的网络数据配置设备指令集的插片化管理,通过简单配置既能生成指令集插片并启用,实现指令和其参数的统一标准化管理,实现指令的智能适配管理,使得网络数据配置局数据管理和操作维护平台需要向网络数据配置设备下发命令时,只需告知本系统网络数据配置设备的厂商、类型、版本、标准化定义的中文命令和参数,既能获取转义过的能够在该网络数据配置设备执行的完整准确命令集合。本方法和系统主要解决了不同厂商、类型、版本的网络数据配置设备指令集差异问题,使得网络数据配置网络配置数据管理和操作维护平台无需修改和系统升级,只需简单配置和启用指令集插片,即能覆盖新增或割接升级的网络数据配置设备。
如图4所示,本发明还公开了一种网络数据配置指令下发的系统,包括标准指令定义模块、标准参数定义模块、网络数据配置指令对应转义定义模块、网络数据配置指令参数对应转义定义模块和指令插片,标准指令定义模块和标准参数定义模块分别用于对指令插片的标准指令和标准指令参数的定义;网络数据配置指令对应转义定义模块和网络数据配置指令参数对应转义定义模块分别用于对指令插片的标准指令转换为实际指令和标准指令参数转换为实际指令参数,实际指令参数包括网络数据配置厂商、网络数据配置类型、版本、标准参数ID、指令参数顺序编号和指令参数结束符。
本发明网络数据配置指令下发的系统还包括插片管理模块,用于指令插片的查看、启用、禁用、修改和删除。实现指令插片管理的智能化。
本发明网络数据配置指令下发的系统还包括校验模块,用于对指令插片文件节点、属性和数据类型进行合规性校验,对是否存在相同指令插片进行校验,对数据的合规性进行校验。保证指令下发的准确性。
基于网络数据配置指令下发的系统中各模块的协同作用实现标准指令/参数解析、网络数据配置指令转换和输出、指令插片定义、校验、解析、生效和管理。
本发明网络数据配置指令下发的系统将网络数据配置局数据管理和操作维护平台的标准化网络数据配置操作指令转换为网络数据配置实际操作指令,从而使其屏蔽下层网络数据配置指令集差异,实现对网络数据配置的各种指令下发和操作维护。
上述网络数据配置指令包括网络数据配置指令。
以上对本发明的优选实施例及原理进行了详细说明,对本领域的普通技术人员而言,依据本发明提供的思想,在具体实施方式上会有改变之处,而这些改变也应视为本发明的保护范围。