一种网管设备数据比对实时更新方法与流程

文档序号:11138348阅读:555来源:国知局
一种网管设备数据比对实时更新方法与制造工艺

本发明涉及通信领域中的网管监控和网络管理技术,尤其涉及一种用于分布式网络设备数据比对实时更新的实现方法,具体地说,该方法是一种在大容量通信设备管理系统运行维护过程中,对不同类型的网元设备进行数据配置并实时更新的方法。



背景技术:

设备监控作为通信设备管理系统的一项重要管理功能,能为通信运营商提供及时、可靠和详尽的设备管理数据。在网络管理系统中设备的数据配置,需要通过命令的方式修改设备上的参数使之生效或者文件下载的方式将设备配置文件下发给设备并重新启动设备,使之生效。

以信号覆盖设备产品为例,随着网络扩容和网络服务质量要求提高,网络中设备在不断的增多,命令的方式能够修改设备上的数据,而不需要对设备进行重启,但是需要用户记忆很多命令以及命令的参数,而文件下载的方式,则需要将文件下载到设备后,设备需要进行复位重启,特殊的场景中要求设备是提供不间断的服务,不能进行复位和重启。尤其是在大容量通信设备管理系统运行维护过程中,对不同类型的网元设备进行数据配置缺乏相应技术方案,无法实现实时更新。



技术实现要素:

本发明的目的在于克服现有技术的缺点,提供网管设备数据比对实时更新实现方法,可以将用户编辑过的参数通过比对的方式自动变成设备能够识别的命令,并自动将命令发送到设备,以完成设备配置数据实时更新的过程;减少了操作人员对众多命令的记忆过程,提高了操作效率,同时也避免对设备进行复位或者重启。

为解决以上技术问题,本发明的技术方案提供一种网管设备数据比对实时更新方法,包括以下步骤,

步骤一、通过网管操作终端修改设备的配置数据;

步骤二、通过网管操作终端提交修改后的数据给网络管理系统;

步骤三、网络管理系统根据网管操作终端提交的数据和网络管理系统中存放的数据,进行比对,找到差异,判断是新增加的数据、调整的数据或删除的数据;

步骤四、根据比对所得差异,生成设备能够识别的对应命令,所述命令为增加命令、修改命令或删除命令;

步骤五、根据设备和相应生成的命令创建任务并启动任务;

步骤六、检测任务执行情况;

步骤七、检测任务是否完成;

步骤八、保存修改后的数据到数据库,并通知网管操作终端。

而且,步骤四中,根据预设的命令模型生成设备能够识别的对应命令,所述命令模型包含命令唯一标识、命令的参数列表、命令属于哪一张配置表以及命令的类型,命令的类型包括添加、删除和修改三种类型。

而且,步骤五中,根据设备和相应生成的命令创建任务时,根据生成的命令配置各自的任务参数,通过执行任务的方式将命令发送到设备上。

而且,配置命令的任务参数实现方式如下,

当新任务被创建时,网络管理系统分配任务唯一标识,同时设置任务中命令是否发送的标识、是否已经接收的标识、是否成功应答的标识、是否超时的标识、命令下发的流水号、命令下发时间和命令重发的次数参数;设置完成后,将任务添加到网络管理系统任务列表中;任务执行线程从任务列表中获取任务并发送命令到设备,同时设置下发的流水号、下发时间和发送标识参数;网络管理系统每当收到发送命令的应答数据时,修改是否已经接收的标识和是否成功标识。

而且,步骤六中,检测任务执行情况的实现方式如下,

网络管理系统启动一个定时器,定时器每隔预设涉及进行查找网络管理系统任务列表中每个任务的命令发送数目、设备应答数目、成功应答的数目、失败应答的数目、重发的数目和超时的数目,以实现统计任务的执行情况和进度。

而且,步骤七中,网络管理系统通过检测条件来判断任务是否执行完毕,实现方式如下,

网络管理系统收到发送命令的应答数据时,若是设备应答成功,则成功计数加1,若是设备应答失败,则将失败计数加1,若没有收到对应的应答数据,则记录当前时间,并判断是否超时;若超时,则将超时计数加1;

当满足检测条件,则认为任务执行完毕,所述向设备发送的命令的总条数=设备应答成功条数+设备应答失败的条数+设备应答超时的条数。

对比现有技术,本发明的有益特点为:该网管设备数据比对实时更新实现方法,自动对修改前后的数据进行比对并生成对应的命令,并自动将命令下发到设备,减少了操作人员命令的操作过程,提高用户操作的可视化的程度,节约人工成本,提高更新效率,无需复位和重启,实现实时自动更新。

附图说明

图1为本发明实施例的流程示意图。

具体实施方式

下面通过实施例结合附图对本发明作进一步详细说明。

本发明中,由网络管理系统通过引入任务管理机制,能够有效地控制设备命令下发过程,当用户对多个设备多个参数进行修改的时候,网络管理系统能够为每个设备创建各自的配置任务,并且任务之间能够并发执行,从而能够高效地实时参数更新。

如图1,本发明实施例的工作流程如下:

一、通过网管操作终端修改设备的配置数据:

具体实施时,用户可通过操作终端的可视化的编辑界面编辑设备的配置数据,对数据进行增加、删除、调整操作并完成数据的更新,也可以导入本领域技术人员预先设置的更新数据文件。

二、通过网管操作终端提交修改后的数据给网络管理系统:

具体实施时,用户可在完成数据修改后选择并应用数据实时的更新到设备侧,提交数据给网络管理系统。网络管理系统通常也称为网管后台。

三、网络管理系统根据网管操作终端提交的数据和网络管理系统中存放的数据,进行比对,找到其中的差异,判断是新增加的数据、调整的数据或删除的数据:

网络管理系统通过读取后台数据库中存放的设备数据并和操作终端提交的数据进行比对,判断哪些数据是属于新增加的数据(即添加的数据),哪些数据是属于调整的数据,哪些数据是属于删除的数据。具体流程中,为防止错误,首先比对数据是否存在差异,如果比对发现不存在差异,则不做处理,通知操作终端;如果存在差异,再判断是新增加的数据、调整的数据或删除的数据。

四、根据这些差异自动地生成设备能够识别的命令,相应地,所述命令为增加命令、修改命令或删除命令:

网络管理系统根据这些数据差异并结合数据库中设备的命令模型,生成设备识别的对应的增加命令、调整命令、删除命令。

预先在网络管理系统数据库中建立一套命令相应设备能够识别的模型,包含命令唯一标识,命令的参数列表,命令属于哪一张配置表以及命令的类型。即命令模型(命令标识,表标识,命令类型,参数列表)。命令类型分为添加、删除、调整三种类型。

由于网络管理系统通过数据的差异比较能够判断哪些配置表的数据是属于新增加的数据,哪些数据是属于调整数据,哪些数据是属于删除的数据。那么就能够根据配置表的唯一标识和添加、删除、调整的动作,查询命令模型匹配到唯一的命令唯一标识,然后将新增加的数据或者调整的数据或者删除的数据填写到命令的参数列表对应的参数位置,通过这种方式能够将所有的差异的数据变成多条设备能够识别的命令。

五、根据设备和生成的命令创建任务并启动任务:

网络管理系统对这些设备创建任务并根据生成的命令配置各自的任务参数,通过执行任务的方式将这些命令发送到设备上,以完成对设备上参数实时更新,同时网络管理系统还能够管理这些任务。

配置各自的任务参数实现方式如下:

当新任务被创建时,网络管理系统会分配任务唯一标识,同时设置任务中命令是否发送的标识,是否已经接收的标识,是否成功应答的标识,是否超时的标识,命令下发的流水号,命令下发时间,命令重发的次数参数。设置完成后,将任务添加到网络管理系统任务列表中。任务执行线程从任务列表中获取任务并发送命令到设备,同时设置下发的流水号,下发时间,发送标识参数。网络管理系统每当收到发送命令的应答数据时,修改是否已经接收的标识和是否成功标识。

六、检测任务执行情况:

网络管理系统定时的检测每个任务的执行情况。

网络管理系统启动一个定时器,设置定时器的时间间隔,例如15秒,定时器每隔15秒钟进行查找网络管理系统任务列表中每个任务的命令发送数目,设备应答数目,成功应答的数目,失败应答的数目,重发的数目,超时的数目,以便统计任务的执行情况和进度。

七、检测任务是否完成:

网络管理系统通过检测条件来判断任务是否执行完毕,实现方式如下:

网络管理系统每收到发送命令的应答数据时,若是设备应答成功,则成功计数加1,若是设备应答失败,则将失败计数加1,若没有收到对应的应答数据,则记录当前时间,并判断是否超时。若超时,则将超时计数加1。

当满足检测条件:向设备发送的命令的总条数=设备应答成功条数+设备应答失败的条数+设备应答超时的条数,则认为任务执行完毕。

八、保存修改后的数据到数据库,并通知操作终端:

对于执行完成的任务,处理结果并保存修改后的参数信息到网络管理系统数据库中,同时将操作结果通知给用户操作终端。

具体实施时,可以采用软件技术实现以上流程的自动运行。

以上内容是结合具体的实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。

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