网络装置及其数据更新方法

文档序号:7757459阅读:186来源:国知局
专利名称:网络装置及其数据更新方法
技术领域
本发明涉及一种网络装置,尤其涉及一种网络装置及其数据更新方法。
背景技术
当网络产品由管理元件(management agent,ΜΑ)禾口月艮务元件(service agent, SA) 组成时,通常需要一个配置数据库(configuration database,CDB)。目前有两种方法来管理配置数据库中的数据。一种做法是该配置数据库的更新交由MA来管理,每次SA对配置数据库内的数据的存取都需要MA的帮忙,MA得管理与SA的通信和与配置数据库的通信, 而且每次通信都需要调用SA的应用程序接口。另一种做法是将每个配置数据库交由各自的SA来管理,这种做法需要每个SA花费时间去管理自己的配置数据库,当SA被修改时,所有相关的MA和SA都要进行修改,若用户不小心遗忘了一处修改,则可能导致整个系统界面的不一致。

发明内容
鉴于以上内容,有必要提供一种网络装置,可以实时更新网络装置内的数据。还有必要提供一种网络装置数据更新方法,可以实时更新网络装置内的数据。一种网络装置,该网络装置包括管理元件、服务元件及配置数据库,该网络装置还包括物件获取接口,该物件获取接口包括服务访问接口和自适应配置接口,所述物件获取接口还包括接收模块,用于接收用户在管理元件上输入的请求命令;及控制模块,用于当该请求命令是写操作时,控制所述自适应配置接口根据所述请求命令更新配置数据库中的服务元件的配置参数,及控制所述服务访问接口访问服务元件的底层数据,根据请求命令更新存储在该底层数据内的服务元件的配置参数;及所述控制模块,还用于当所述请求命令是读操作时,控制所述服务访问接口根据所述请求命令读取存储在该底层数据内的配置参数。一种网络装置数据更新方法,该网络装置包括管理元件、服务元件及配置数据库, 该网络装置还包括物件获取接口,该物件获取接口包括服务访问接口和自适应配置接口, 该方法包括如下步骤(a)接收用户在管理元件上输入的请求命令;(b)判断该请求命令的内容是读操作还是写操作,若该请求命令是写操作,执行步骤(c),若该请求命令是读操作, 执行步骤(d) ; (c)控制自适应配置接口利用请求命令更新配置数据库中服务元件的配置参数,及控制服务访问接口访问服务元件的底层数据,根据请求命令更新存储在该底层数据中的配置参数;或(d)控制服务访问接口访问服务元件的底层数据,读取存储在该底层数据内的配置参数。相较于现有技术,所述网络装置及其数据更新方法,改变了现有技术中的网络架构,使得管理元件和服务元件不需要直接和配置数据库进行通信,就可以实时更新服务元件的底层数据和配置数据库内的数据。


图1是本发明网络装置较佳实施例的硬件架构图。图2是图1中物件获取接口 12的功能模块图。图3是本发明网络装置数据更新方法较佳实施例的作业流程图。图4是图3中步骤S33的细化流程图。主要元件符号说明
网络装置1管理元件10服务元件11物件获取接口12配置数据库13服务访问接口120自适应配置接口121接收模块122调用模块123判断模块124控制模块12具体实施例方式如图1所示,是本发明网络装置较佳实施例的硬件架构图。该网络装置1包括管理元件(management agent,ΜΑ) 10、月艮务元件(service agent, SA) 11、物件获取接口 (object adapting interface) 12 及配置数据库(configuration database,CDB) 13。该MA 10 可以为web网页图像化界面或者命令输入界面(例如D0S命令输入界面)。该SA 11可以为防火墙设备或者动态主机配置协议(Dynamic Host Configuration ftx)tocol,DHCP)服务器。 用户可以在MA 10上对SA 11进行参数设置。所述物件获取接口 12用于MA 10与SA 11之间的通信,还用于作为MA 10和配置数据库13之间的通信。该配置数据库13中存储了 SAll的配置文档,该配置文档中存储了用户设置的SA 11的配置参数,该配置数据库13中存储的配置参数为持久化数据 (persistent data)。在本实施例中,该配置参数包括该SA 11的名称、数据类型、使用权限及属性等。该配置参数是用户在MA 10的界面上设置的,当用户设置完成该配置参数时,SA 11在物件获取接口 12上生成服务访问接口(service accessing interface) 120和自适应配置接口 (configuration adapting interface) 121。该服务访问接口 120 用于访问 SA 11,读取SA 11内的数据或者写入数据至SA 11中。该自适应配置接口 121用于更新配置数据库13中配置文档内的数据,即更新SA 11的配置参数。所述SA 11的底层数据也包括所述SA 11的配置参数,该SA 11的底层数据中所存储的配置参数是非持久化数据(non-persistent data)。如图2所示,是图1中物件获取接口 12的功能模块图。所述物件获取接口 12包括接收模块122、调用模块123、判断模块IM及控制模块125。所述模块是具有特定功能的软件程序段,该软件存储于计算机可读存储介质或其它存储设备,可被计算机或其它包含处理器的计算装置执行,从而完成本发明中更新网络装置1的数据的作业流程。接收模块122用于接收用户在MA 10上输入的请求命令,该请求命令包括对SA 11 的配置参数进行读操作或写操作以及写操作的内容。例如,获取SA 11的配置参数或者更新所述配置参数。举例而言,该请求命令为对防火墙的配置信息进行读操作或者写操作,即读取或者更新防火墙的配置信息。调用模块123用于调用所述自适应配置接口 121和服务访问接口 120。判断模块IM用于判断该请求命令是读操作还是写操作。若该请求命令是写操作,则控制模块125用于控制自适应配置接口 121利用所述请求命令中写操作的内容更新所述配置数据库13中SA 11的配置参数。具体而言,首先该自适应配置接口 121锁定该配置数据库13,判断该需要更新的数据是否为持久化数据 (persistent data)。若该需要更新的数据是持久化数据,则更新该配置数据库13中SA 11 的配置参数,并在更新配置参数后对配置数据库13解锁。若该需要更新的数据不是持久化数据,则直接对该配置数据库13解锁。所述控制模块125还用于控制所述服务访问接口 120访问SA 11的底层数据,并对该底层数据进行操作。具体而言,当所述请求命令是写操作时,该控制模块125控制服务访问接口 120根据所述请求命令更新SA 11的底层数据中的配置参数。当所述请求命令是读操作时,所述控制模块125控制所述服务访问接口 120读取存储在SA 11的底层数据中的配置参数。如图3所示,是本发明网络装置数据更新方法较佳实施例的作业流程图。步骤S30,接收模块122接收用户于MA 10上输入的请求命令,该请求命令包括对 SA 11的配置参数进行读操作或写操作以及写操作的内容。例如,获取SA 11的配置参数或者更新所述配置参数。举例而言,该请求命令为对防火墙的配置信息进行读操作或者写操作,即读取或者更新防火墙的配置信息。步骤S31,调用模块123调用所述自适应配置接口 121。步骤S32,判断模块IM判断所述请求命令是读操作还是写操作。若该请求命令是写操作,则执行步骤S33。若该请求命令是读操作,则直接执行步骤S34。步骤S33,控制模块125控制自适应配置接口 121利用请求命令中写操作的内容更新所述配置数据库13中的SA 11的配置参数。步骤S34,所述调用模块123调用服务访问接口 120,控制模块125控制所述服务访问接口 120访问SA 11的底层数据并对该底层数据进行操作。该操作包括利用所述请求命令更新或者读取存储在SA 11的底层数据中的配置参数。
如图4所示,是图3中步骤S33的细化流程图。步骤S330,自适应配置接口 121锁定配置数据库13,该配置数据库13被锁定后, 用户不能对该配置数据库13内的数据进行存取。步骤S331,判断该需要更新的数据是否为持久化数据。若需要更新的数据是持久化数据,则执行步骤S332。若需要更新的数据是非持久化数据,则执行步骤S333。步骤S332,利用请求命令中写操作的内容更新配置数据库13中SAll的配置参数。步骤S333,对配置数据库13解锁。最后所应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。
权利要求
1.一种网络装置,该网络装置包括管理元件、服务元件及配置数据库,其特征在于,该网络装置还包括物件获取接口,该物件获取接口包括服务访问接口和自适应配置接口,所述物件获取接口还包括接收模块,用于接收用户在管理元件上输入的请求命令;及控制模块,用于当该请求命令是写操作时,控制所述自适应配置接口根据所述请求命令更新配置数据库中的服务元件的配置参数,及控制所述服务访问接口访问服务元件的底层数据,根据请求命令更新存储在该底层数据内的服务元件的配置参数;及所述控制模块,还用于当所述请求命令是读操作时,控制所述服务访问接口根据所述请求命令读取存储在该底层数据内的配置参数。
2.如权利要求1所述的网络装置,其特征在于,所述配置参数包括服务元件的名称、数据类型、使用权限及属性。
3.如权利要求1所述的网络装置,其特征在于,所述自适应配置接口用于锁定配置数据库,当需要更新的数据是持久化数据时,更新配置数据库内的配置参数,更新完成后对配置数据库解锁,若需要更新的数据是非持久化数据,则用于直接对配置数据库解锁。
4.一种网络装置数据更新方法,该网络装置包括管理元件、服务元件及配置数据库,其特征在于,该网络装置还包括物件获取接口,该物件获取接口包括服务访问接口和自适应配置接口,该方法包括如下步骤(a)接收用户在管理元件上输入的请求命令;(b)判断该请求命令的内容是读操作还是写操作,若该请求命令是写操作,执行步骤 (c),若该请求命令是读操作,执行步骤(d);(c)控制自适应配置接口利用请求命令更新配置数据库中服务元件的配置参数,及控制服务访问接口访问服务元件的底层数据,根据请求命令更新存储在该底层数据中的配置参数;(d)控制服务访问接口访问服务元件的底层数据,读取存储在该底层数据内的配置参数。
5.如权利要求4所述的网络装置数据更新方法,其特征在于,所述配置参数包括服务元件的名称、数据类型、使用权限及属性。
6.如权利要求4所述的网络装置数据更新方法,其特征在于,所述步骤(c)还包括锁定配置数据库;当需要更新的数据是持久化数据时,更新配置数据库内的配置参数,更新完成后对配置数据库解锁;或若需要更新的数据是非持久化数据,则直接对配置数据库解锁。
全文摘要
一种网络装置,该网络装置包括管理元件、服务元件、配置数据库及物件获取接口,该物件获取接口包括服务访问接口和自适应配置接口,所述物件获取接口还包括接收模块,用于接收用户在管理元件上输入的请求命令;及控制模块,用于当该请求命令是写操作时,控制所述自适应配置接口根据所述请求命令更新配置数据库中服务元件的配置参数,及控制所述服务访问接口访问服务元件的底层数据,根据请求命令更新存储在该底层数据内服务元件的配置参数,还用于当所述请求命令是读操作时,控制所述服务访问接口根据所述请求命令读取存储在该底层数据内的配置参数。本发明还提供了一种网络装置数据更新方法,利用本发明,可以实时更新网络装置内的数据。
文档编号H04L29/08GK102377590SQ201010258670
公开日2012年3月14日 申请日期2010年8月20日 优先权日2010年8月20日
发明者卢彦呈, 黄智源 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1