一种实现远程网管的数据同步方法

文档序号:7962825阅读:255来源:国知局
专利名称:一种实现远程网管的数据同步方法
技术领域
本发明属于数据处理技术领域,尤其涉及一种实现远程网管的数据同步方法。
背景技术
网管系统是通信系统的重要组成部分。典型的网管系统一般直接与网元相连,物理位置上与网元设备不会距离太远,如在同一幢大楼里。但在实际应用中,有时候需要远程操纵网管系统,如在一个城市里操纵布署在另一个城市的网管系统。对于实现了TMN(电信管理网络)或SNMP(简单网管协议)架构的网管网系统,这当然不是什么问题。而对于一些只限于网元管理功能的单机网管软件,为实现这种应用,则需要额外的工作。一般需要两台主机,一台与网元直接相连,本文称它为本地网管系统或本地网管;另一台主机通过拨号网络与本地网管系统远程连接,本文称它为远程网管系统或远程网管。参见附图一。实现远程网管的关键问题在于1.远程网管能获取本地网管配置数据。
2.远程网管能修改配置数据,本地网管能更新被远程网管修改后的数据。
3.远程网管能监控网元设备。
上述第3条很容易实现,远程网管把控制命令发送给本地网管,再由本地网管转发到网元设备;本地网管从网元接收监视消息,再转发到远程网管即可。上述第1条和第2条有一定难度,它有一些隐含的问题。因为远程连接状态有可能不是一直保持的。在离线状态下,当本地网管的配置数据被修改后,就不能和远程网管保持数据的一致,必须在远程连接后反映到远程网管。同样,远程网管的数据也有可能在离线状态下被修改,远程连接后也必须反映到本地网管。这其实是一个保持数据同步的问题。上述第1条和第2条实现起来还有一个问题,就是本地网管一般把配置数据存放在本地文件系统里,以桌面数据库或特定格式存放,不支持网络访问。解决的方法之一就是本地网管把配置数据转换成特定格式的消息,发送给远程网管,远程网管再把特定格式的消息转换成配置文件,保存到文件系统里。由于网元的配置数据很丰富,把它与特定格式的消息之间互相转换,是一项工作量很大的任务。
本发明将提出一种简单而高效的方法,实现上述第1条和第2条功能,即远程网管与本地网管的数据同步功能。

发明内容
本发明的目的是提供一种实现远程网管的数据同步方法。本发明的远程网管与本地网管之间通过拨号网络连接,本地网管与网元是通过RS232接口连接。远程网管与本地网管之间是通过信息数据互相交互,使它们之间的数据文件保持一致,实现数据同步的目的。
实现本发明的目的的具体步骤如下首先,本地网管在启动时确认是否有属于本网管的唯一标识,没有则生成一个唯一标识;远程网管与本地网管启动连接后,索取本地网管的唯一标识,然后在远程网管打开某一数据文件时,索取本地网管中对应的数据文件的消息摘要MD5值R1。远程网管得到本地网管的MD5值R1后与自己数据文件的MD5值R2比较。如果结果一致,则远程网管直接显示自己的数据文件;如果比较结果为不一致,则向本地网管索取压缩后的配置文件,远程网管收到配置文件后解压缩并保存。当用户在远程网管修改数据并保存时,远程网管先保存数据文件,然后索取本地网管对应数据文件的MD5值R1并与自己的MD5值R2比较。如果比较结果为不一致,则向本地网管发送压缩后的数据文件,本地网管收到文件后解压缩并保存,以此达到远程网管主机上保存的网元的配置数据和本地网管主机上保存的网元的配置数据一致。
所述唯一标识就是在每个远程网管辖区内需要具有唯一性,便于远程网管识别本地网管,就是远程网管根据本地网管的唯一标识,把数据存放到文件系统中不同的地方,防止混淆。
所述远程网管与本地网管之间、本地网管与网元之间的连接通道不限于上面所述,具体是什么通道类型并不影响本发明的实施。
本发明有益效果是可以简单而高效地实现远程网管与本地网管之间的数据同步。


图1为远程网管、本地网管和网元的连接关系示意图。
图2为远程网管向本地网管索取数据文件内容是相同。
图3为远程网管向本地网管索取数据文件内容。
图4为远程网管用户保存数据文件的情形。
图5为远程网管用户保存数据文件的另一种情形。
具体实施例方式
本发明提供一种实现远程网管的数据同步方法。该方法是通过远程网管与本地网管之间的信息数据互相交互,使它们之间的数据文件保持一致,实现数据同步的目的。图1所示为远程网管与本地网管之间通过拨号网络连接,本地网管与网元是通过RS232接口连接。远程网管与本地网管之间是通过信息数据互相交互,使它们之间的数据文件保持一致,实现数据同步的目的。
具体实施方式
结合附图叙述如下图2~图5各流程图的前6个步骤是本地网管启动后,检查本地网管的唯一标识是否存在。唯一标识可以存放在特定的文件中,或其他地方。如果这样的标识不存在,则生成一个标识并保存。这个特定标识需要具有唯一性,可以使用全球统一标识符(GUID)。
在远程网管与本地网管连接后,向本地网管索取唯一标识。同一个远程网管可能在不同时刻与多个不同的本地网管连接,因此需要索取本地网管的唯一标识,便于识别本地网管。一种可能的应用就是远程网管根据本地网管的唯一标识,把数据存放到文件系统中不同的地方,防止混淆。
图2所示为远程网管向本地网管索取数据文件内容是相同的情况,当远程网管打开某一项配置数据文件时,检查该项配置数据对应的数据文件是否与本地网管相应的数据文件一致。具体是远程网管先向本地网管索取数据文件的MD5(消息摘要)值,本地网管计算出MD5值后发送到远程网管,远程网管收到此MD5值后,也计算自己的数据文件的MD5值,然后比较两个MD5值是否一致。如果结果一致,则远程网管直接显示自己的数据文件,如果不一致,则提示用户“数据不一致,是否覆盖远程网管的数据”。如果用户选择“是”,则转到下一步。
图3所示为远程网管向本地网管索取数据文件内容,本地网管先压缩数据文件,然后传送压缩后的文件到远程网管。远程网管接收完毕后解压缩文件并保存,覆盖原来的数据文件,然后再显示文件内容。
图4所示为远程网管用户保存数据文件的情形。用户在远程网管可以修改数据文件,修改完毕后进行保存文件的操作时(或用户没有修改数据文件,直接进行保存操作),远程网管先保存文件,然后再向本地网管索取对应数据文件的MD5值。远程网管收到来自本地网管的MD5值后与自己的数据文件的MD5值进行比较。如果比较结果一致,则什么也不做,如果不一致,则参见图5。
图5所示。这时假设远程网管已经与本地网管连接上。由于用户保存的数据文件在远程网管上与本地网管上是不同的,因此,远程网管先压缩文件,然后向本地网管发送压缩的数据文件。本地网管收到压缩的数据文件事解压缩并保存,覆盖原来的数据文件。至此,本发明可以简单而高效地实现远程网管与本地网管之间的数据同步。
权利要求
1.一种实现远程网管的数据同步方法,其特征在于,实现本发明的目的的具体步骤如下首先,本地网管确认是否有属于本网管的唯一标识,没有则生成一个唯一标识;远程网管与本地网管启动连接后,索取本地网管的唯一标识,以识别该本地网管;然后在远程网管打开某一数据文件时,索取本地网管中对应的数据文件的消息摘要MD5值R1;远程网管得到本地网管的MD5值R1后与自己数据文件的MD5值R2比较;如果结果一致,则远程网管直接显示自己的数据文件;如果比较结果为不一致,则向本地网管索取压缩后的配置文件,远程网管收到配置文件后解压缩并保存;当用户在远程网管修改数据并保存时,远程网管先保存数据文件,然后索取本地网管对应数据文件的MD5值R1并与自己的MD5值R2比较;如果比较结果为不一致,则向本地网管发送压缩后的数据文件,本地网管收到文件后解压缩并保存,以此达到远程网管主机上保存的网元的配置数据和本地网管主机上保存的网元的配置数据一致。
2.根据权利要求1所述实现远程网管的数据同步方法,其特征在于,所述唯一标识就是在每个远程网管辖区内需要具有唯一性,便于远程网管识别本地网管,就是远程网管根据本地网管的唯一标识,把数据存放到文件系统中不同的地方,防止混淆。
3.根据权利要求1所述实现远程网管的数据同步方法,其特征在于,所述远程网管与本地网管之间通过拨号网络连接,本地网管与网元是通过RS232接口连接,但该连接通道是什么通道类型并不影响本发明的实施;所述远程网管与本地网管之间是通过信息数据互相交互,使它们之间的数据文件保持一致,实现数据同步的目的。
全文摘要
本发明公开了属于数据处理的一种实现远程网管的数据同步方法。该方法为远程网管与本地网管连接后,索取本地网管的唯一标识以识别本地网管。然后在远程网管打开某一数据文件时,索取本地网管中对应的数据文件的MD5值。远程网管得到本地网管的MD5值后与自己数据文件的MD5值比较。如果结果不一致,向本地网管索取压缩后的配置文件,远程网管收到配置文件后解压缩并保存。当用户在远程网管修改数据并保存时,远程网管先保存数据文件,然后索取本地网管对应数据文件的MD5值并与自己的MD5值比较。如果结果不一致,则向本地网管发送压缩后的数据文件,本地网管收到文件后解压缩并保存;这样即可实现远程网管与本地网管之间的数据同步。
文档编号H04L12/24GK1874270SQ200610089408
公开日2006年12月6日 申请日期2006年6月23日 优先权日2006年6月23日
发明者王青 申请人:北京佳讯飞鸿电气有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1