一种基于对象的数据配置方法技术

技术编号:3515060 阅读:128 留言:0更新日期:2012-04-11 18:40
本发明专利技术有关一种基于对象的数据配置方法,包括:在设备的操作维护软件系统中,为每个设备对象设置若干条对其进行数据配置的MML命令;将用户选择的MML命令转换成对主机软件系统数据库中数据表的修改操作指令,修改数据表中每个设备对象的配置数据。采用本发明专利技术的数据配置方法,其设备数据配置更加直观、简便,可以最大程度满足用户的操作维护需求。

【技术实现步骤摘要】

本专利技术涉及设备维护领域,尤指一种对设备对象的运行数据进行配置的方法。
技术介绍
设备的运行离不该大量的配置数据的支持。在设备的运行过程中,经常要对设备的数据进行初始的或者动态的更改,包括增加、删除、修改等等。称为数据配置。一个系统中若设备的种类非常多,设计情况非常复杂,则对设备进行管理的数据库系统也将非常复杂,因此,其数据配置过程也将是一项非常复杂的工作。如图1所示,为现有技术中设备数据配置流程示意图。由图1可以看出,一个对象的数据会涉及到多张数据表,如果要将某个对象配置好,必须非常熟悉支撑这个对象运行的所有数据表。不仅如此,某些数据表还会对应多个对象,这就更加增加数据配置的复杂性。现有技术中比较通用的数据配置方法是在OM Client端(操作维护客户端)提供一个人机界面(可以是MML界面,也可以UI界面)将用户的命令发送到OM Server(操作维护服务器),然后再发送到主机,主机根据数据配置命令修改设备的运行数据,并将修改结果报告给用户。OM Server跟主机软件系统之间用简单的数据配置协议进行通讯,这些协议一般是对于某些表某些记录的增加、删除或修改指令。OM Server一般不会对用户命令作太多的变更,将用户命令作简单的处理,发送到主机。用户命令的设计是由OM Server跟主机之间的通讯协议来确定的,基本上面向表的。因此,现有技术中的数据配置方式可以说是以表为中心的配置方式,数据配置的过程就是改表数据的过程。基于数据表的数据对于用户来说是非常抽象的、很难理解的。如果用户要对设备对象进行数据配置,首先要具有非常高的业务水平,还要对设备运行的数据配置表非常熟悉,知道该设备对象运行时需要依靠哪些数据表,每一张表的用途、内容,表与表之间的关系等等。即便是非常熟练的用户,也要耗费巨大的精力才能将设备的运行数据配置正确。
技术实现思路
本专利技术提供一种直观、简便的基于对象的数据配置方法。本专利技术提供的基于对象的数据配置方法,包括下列步骤A)在设备的操作维护软件系统中,为每个设备对象设置若干条对其进行数据配置的MML命令;B)将用户选择的MML命令转换成对主机软件系统数据库中数据表的修改操作指令,修改数据表中每个设备对象的配置数据。根据本专利技术的上述方法,所述步骤A)包括将配置的MML命令根据其逻辑结构列表在一个命令树中,用户在维护终端上浏览命令树,点击节点时,自动显示出所点选的命令及该命令的相关配置参数。根据本专利技术的上述方法,所述步骤B)包括B1)操作维护软件系统根据其与主机软件系统之间的通讯协议将用户选择的MML命令组成可以发送的数据帧;B2)将数据帧发送到主机软件系统;B3)由主机软件系统实现对其数据库中相应数据表的修改。根据本专利技术的上述方法,所述步骤B1)更包括如下步骤模板编写步骤预先为每一条MML命令编写一个存储过程模板;所述存储过程模板中包含有对应命令与数据库中相关数据表的关联信息和该命令所包含的各参数名称;模板查找步骤根据用户当前选择的MML命令,检索出与其对应的存储过程模板;模板执行步骤用当前选择的MML命令中各参数的取值给存储过程模板中相应参数赋值;数据组帧步骤将执行后的存储过程模板中的数据信息组成可以发送的数据帧。根据本专利技术的上述方法,所述数据帧为一帧或多帧。根据本专利技术的上述方法,每一个数据帧对应一个数据表的修改。采用本专利技术的数据配置方法,其设备数据配置更加直观、简便;在后期的设备维护性开发过程中,要实现用户的一些新需求非常容易,只需要扩展存储过程,增加用户命令,因此,可以最大程度满足用户的操作维护需求。附图说明图1为现有技术中数据配置过程示意图。图2为本专利技术的基于对象的数据配置过程示意图。具体实施例方式参见图2,为本专利技术的基于对象的数据配置过程示意图。所谓基于对象,就是根据实际的物理配置信息来设计对象。比如,增加一个框,或者一个单板,将它实实在在地对应到一个物理机框或者物理单板。当然也有些对象是看不见的,比如配置一些通讯链路,但是这些都是从用户的思维习惯来理解的配置对象。根据这些对象,设计一系列的相关MML命令,并将这些命令按照一定的规则和逻辑结构列表在一个命令树中,用户只要通过维护终端浏览命令树,点击节点,OM Client就会自动显示出这条命令及其相关参数,只需用户在终端界面上填写必要的参数,再提交命令执行,就可以将对象信息配置好。在此过程中,用户不必关心这些对象的配置信息到底保存在哪些表中。将用户命令转换为对数据表的修改操作,是由OM Server来完成的。这样就可根据用户的具体需求,设计出灵活多变的用户命令。比如增加机框命令,可以设计为一条命令,在这个命令中设置若干选项,让用户选择机框类型,再决定让用户输入哪些参数。或者可以设计成多条命令,如增加基本业务框,增加语音处理框,增加数据业务处理框等等。所有MML命令的设计是由系统开发者根据该系统中的实际运行对象来完成的,系统开发者在设计命令时可以考虑用户的使用习惯,设计出让用户用起来更加方便的命令。在本专利技术方法中,将用户选择的MML命令转换成对主机软件系统数据库中数据表的修改操作指令,修改数据表中每个设备对象的配置数据。其具体现步骤包括操作维护软件系统根据其与主机软件系统之间的通讯协议将用户选择的MML命令组成可以发送的数据帧;这一过程由图中的用户命令解释模块和协议映射及组帧模块来实现,然后通过一数据发送模块对数据帧发送到主机软件系统,由主机软件系统实现对其数据库中相应数据表的修改。在具体的实施方式上,可采如下步骤步骤模板编写步骤预先为每一条MML命令编写一个存储过程模板;所述存储过程模板中包含有对应命令与数据库中相关数据表的关联信息和该命令所包含的各参数名称;模板查找步骤根据用户当前选择的MML命令,检索出与其对应的存储过程模板;模板执行步骤用当前选择的MML命令中各参数的取值给存储过程模板中相应参数赋值;数据组帧步骤将执行后的存储过程模板中的数据信息组成可以发送的数据帧。主机软件系统根据接收的数据帧,对其数据库中相应数据表进行修改。下面以一个添加框命令为例来说明其具体的配置过程1、MML Client输入如下的命令 ADD FRMFN=2,RN=0,RP=UP,FT=CIPS_CBIECAIE,CIPSBIEAIEBRD=CBIE_SN0&CFMR_SN1&CFMR_SN2&CFMR_SN3&CIWF_SN4&CEVC_SN5&CEVC_SN6&CMUX_SN7&CMUX_SN8&CEVC_SN9&CEVC_SN10&CLAP_SN11&CSPU_SN12&CSPU_SN13&CIWF_SN14&CAIE_SN15,BTSGWIP=″10.12.3.65″,BTSGWSNM=″255.255.255.0″,FD=″demo″;用户命令解释模块收到这条命令开始解释这条命令,提取出其中的各个参数,如FN,RN等等的值。用户命令解释模块检索跟这条命令对应的存储过程模板,检索结果如下sp_本文档来自技高网
...

【技术保护点】
一种基于对象的数据配置方法,包括下列步骤:A)在设备的操作维护软件系统中,为每个设备对象设置若干条对其进行数据配置的MML命令;B)将用户选择的MML命令转换成对主机软件系统数据库中数据表的修改操作指令,修改数据表中每个设备对象的配置数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:张建胜
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[]

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

1