《网络装置及其数据更新方法.pdf》由会员分享,可在线阅读,更多相关《网络装置及其数据更新方法.pdf(10页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN102377590A43申请公布日20120314CN102377590ACN102377590A21申请号201010258670522申请日20100820H04L12/24200601H04L29/08200601G06F17/3020060171申请人鸿富锦精密工业(深圳)有限公司地址518109广东省深圳市宝安区龙华镇油松第十工业区东环二路2号申请人鸿海精密工业股份有限公司72发明人卢彦呈黄智源54发明名称网络装置及其数据更新方法57摘要一种网络装置,该网络装置包括管理元件、服务元件、配置数据库及物件获取接口,该物件获取接口包括服务访问接口和自适应配置接口,所述物件。
2、获取接口还包括接收模块,用于接收用户在管理元件上输入的请求命令;及控制模块,用于当该请求命令是写操作时,控制所述自适应配置接口根据所述请求命令更新配置数据库中服务元件的配置参数,及控制所述服务访问接口访问服务元件的底层数据,根据请求命令更新存储在该底层数据内服务元件的配置参数,还用于当所述请求命令是读操作时,控制所述服务访问接口根据所述请求命令读取存储在该底层数据内的配置参数。本发明还提供了一种网络装置数据更新方法,利用本发明,可以实时更新网络装置内的数据。51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书4页附图4页CN102377600A1/1页21一种网络。
3、装置,该网络装置包括管理元件、服务元件及配置数据库,其特征在于,该网络装置还包括物件获取接口,该物件获取接口包括服务访问接口和自适应配置接口,所述物件获取接口还包括接收模块,用于接收用户在管理元件上输入的请求命令;及控制模块,用于当该请求命令是写操作时,控制所述自适应配置接口根据所述请求命令更新配置数据库中的服务元件的配置参数,及控制所述服务访问接口访问服务元件的底层数据,根据请求命令更新存储在该底层数据内的服务元件的配置参数;及所述控制模块,还用于当所述请求命令是读操作时,控制所述服务访问接口根据所述请求命令读取存储在该底层数据内的配置参数。2如权利要求1所述的网络装置,其特征在于,所述配置。
4、参数包括服务元件的名称、数据类型、使用权限及属性。3如权利要求1所述的网络装置,其特征在于,所述自适应配置接口用于锁定配置数据库,当需要更新的数据是持久化数据时,更新配置数据库内的配置参数,更新完成后对配置数据库解锁,若需要更新的数据是非持久化数据,则用于直接对配置数据库解锁。4一种网络装置数据更新方法,该网络装置包括管理元件、服务元件及配置数据库,其特征在于,该网络装置还包括物件获取接口,该物件获取接口包括服务访问接口和自适应配置接口,该方法包括如下步骤A接收用户在管理元件上输入的请求命令;B判断该请求命令的内容是读操作还是写操作,若该请求命令是写操作,执行步骤C,若该请求命令是读操作,执行。
5、步骤D;C控制自适应配置接口利用请求命令更新配置数据库中服务元件的配置参数,及控制服务访问接口访问服务元件的底层数据,根据请求命令更新存储在该底层数据中的配置参数;D控制服务访问接口访问服务元件的底层数据,读取存储在该底层数据内的配置参数。5如权利要求4所述的网络装置数据更新方法,其特征在于,所述配置参数包括服务元件的名称、数据类型、使用权限及属性。6如权利要求4所述的网络装置数据更新方法,其特征在于,所述步骤C还包括锁定配置数据库;当需要更新的数据是持久化数据时,更新配置数据库内的配置参数,更新完成后对配置数据库解锁;或若需要更新的数据是非持久化数据,则直接对配置数据库解锁。权利要求书CN1。
6、02377590ACN102377600A1/4页3网络装置及其数据更新方法技术领域0001本发明涉及一种网络装置,尤其涉及一种网络装置及其数据更新方法。背景技术0002当网络产品由管理元件MANAGEMENTAGENT,MA和服务元件SERVICEAGENT,SA组成时,通常需要一个配置数据库CONFIGURATIONDATABASE,CDB。目前有两种方法来管理配置数据库中的数据。一种做法是该配置数据库的更新交由MA来管理,每次SA对配置数据库内的数据的存取都需要MA的帮忙,MA得管理与SA的通信和与配置数据库的通信,而且每次通信都需要调用SA的应用程序接口。另一种做法是将每个配置数据库交。
7、由各自的SA来管理,这种做法需要每个SA花费时间去管理自己的配置数据库,当SA被修改时,所有相关的MA和SA都要进行修改,若用户不小心遗忘了一处修改,则可能导致整个系统界面的不一致。发明内容0003鉴于以上内容,有必要提供一种网络装置,可以实时更新网络装置内的数据。0004还有必要提供一种网络装置数据更新方法,可以实时更新网络装置内的数据。0005一种网络装置,该网络装置包括管理元件、服务元件及配置数据库,该网络装置还包括物件获取接口,该物件获取接口包括服务访问接口和自适应配置接口,所述物件获取接口还包括接收模块,用于接收用户在管理元件上输入的请求命令;及控制模块,用于当该请求命令是写操作时,。
8、控制所述自适应配置接口根据所述请求命令更新配置数据库中的服务元件的配置参数,及控制所述服务访问接口访问服务元件的底层数据,根据请求命令更新存储在该底层数据内的服务元件的配置参数;及所述控制模块,还用于当所述请求命令是读操作时,控制所述服务访问接口根据所述请求命令读取存储在该底层数据内的配置参数。0006一种网络装置数据更新方法,该网络装置包括管理元件、服务元件及配置数据库,该网络装置还包括物件获取接口,该物件获取接口包括服务访问接口和自适应配置接口,该方法包括如下步骤A接收用户在管理元件上输入的请求命令;B判断该请求命令的内容是读操作还是写操作,若该请求命令是写操作,执行步骤C,若该请求命令是。
9、读操作,执行步骤D;C控制自适应配置接口利用请求命令更新配置数据库中服务元件的配置参数,及控制服务访问接口访问服务元件的底层数据,根据请求命令更新存储在该底层数据中的配置参数;或D控制服务访问接口访问服务元件的底层数据,读取存储在该底层数据内的配置参数。0007相较于现有技术,所述网络装置及其数据更新方法,改变了现有技术中的网络架构,使得管理元件和服务元件不需要直接和配置数据库进行通信,就可以实时更新服务元件的底层数据和配置数据库内的数据。说明书CN102377590ACN102377600A2/4页4附图说明0008图1是本发明网络装置较佳实施例的硬件架构图。0009图2是图1中物件获取接口。
10、12的功能模块图。0010图3是本发明网络装置数据更新方法较佳实施例的作业流程图。0011图4是图3中步骤S33的细化流程图。0012主要元件符号说明0013网络装置1管理元件10服务元件11物件获取接口12配置数据库13服务访问接口120自适应配置接口121接收模块122调用模块123判断模块124控制模块125具体实施方式0014如图1所示,是本发明网络装置较佳实施例的硬件架构图。该网络装置1包括管理元件MANAGEMENTAGENT,MA10、服务元件SERVICEAGENT,SA11、物件获取接口OBJECTADAPTINGINTERFACE12及配置数据库CONFIGURATIOND。
11、ATABASE,CDB13。该MA10可以为WEB网页图像化界面或者命令输入界面例如DOS命令输入界面。该SA11可以为防火墙设备或者动态主机配置协议DYNAMICHOSTCONFIGURATIONPROTOCOL,DHCP服务器。用户可以在MA10上对SA11进行参数设置。0015所述物件获取接口12用于MA10与SA11之间的通信,还用于作为MA10和配置数据库13之间的通信。该配置数据库13中存储了SA11的配置文档,该配置文档中存储了用户设置的SA11的配置参数,该配置数据库13中存储的配置参数为持久化数据PERSISTENTDATA。在本实施例中,该配置参数包括该SA11的名称、数据。
12、类型、使用权限及属性等。该配置参数是用户在MA10的界面上设置的,当用户设置完成该配置参数时,SA11在物件获取接口12上生成服务访问接口SERVICEACCESSINGINTERFACE120和自适说明书CN102377590ACN102377600A3/4页5应配置接口CONFIGURATIONADAPTINGINTERFACE121。该服务访问接口120用于访问SA11,读取SA11内的数据或者写入数据至SA11中。该自适应配置接口121用于更新配置数据库13中配置文档内的数据,即更新SA11的配置参数。0016所述SA11的底层数据也包括所述SA11的配置参数,该SA11的底层数据中所。
13、存储的配置参数是非持久化数据NONPERSISTENTDATA。0017如图2所示,是图1中物件获取接口12的功能模块图。所述物件获取接口12包括接收模块122、调用模块123、判断模块124及控制模块125。所述模块是具有特定功能的软件程序段,该软件存储于计算机可读存储介质或其它存储设备,可被计算机或其它包含处理器的计算装置执行,从而完成本发明中更新网络装置1的数据的作业流程。0018接收模块122用于接收用户在MA10上输入的请求命令,该请求命令包括对SA11的配置参数进行读操作或写操作以及写操作的内容。例如,获取SA11的配置参数或者更新所述配置参数。举例而言,该请求命令为对防火墙的配置。
14、信息进行读操作或者写操作,即读取或者更新防火墙的配置信息。0019调用模块123用于调用所述自适应配置接口121和服务访问接口120。0020判断模块124用于判断该请求命令是读操作还是写操作。0021若该请求命令是写操作,则控制模块125用于控制自适应配置接口121利用所述请求命令中写操作的内容更新所述配置数据库13中SA11的配置参数。具体而言,首先该自适应配置接口121锁定该配置数据库13,判断该需要更新的数据是否为持久化数据PERSISTENTDATA。若该需要更新的数据是持久化数据,则更新该配置数据库13中SA11的配置参数,并在更新配置参数后对配置数据库13解锁。若该需要更新的数据。
15、不是持久化数据,则直接对该配置数据库13解锁。0022所述控制模块125还用于控制所述服务访问接口120访问SA11的底层数据,并对该底层数据进行操作。具体而言,当所述请求命令是写操作时,该控制模块125控制服务访问接口120根据所述请求命令更新SA11的底层数据中的配置参数。当所述请求命令是读操作时,所述控制模块125控制所述服务访问接口120读取存储在SA11的底层数据中的配置参数。0023如图3所示,是本发明网络装置数据更新方法较佳实施例的作业流程图。0024步骤S30,接收模块122接收用户于MA10上输入的请求命令,该请求命令包括对SA11的配置参数进行读操作或写操作以及写操作的内容。
16、。例如,获取SA11的配置参数或者更新所述配置参数。举例而言,该请求命令为对防火墙的配置信息进行读操作或者写操作,即读取或者更新防火墙的配置信息。0025步骤S31,调用模块123调用所述自适应配置接口121。0026步骤S32,判断模块124判断所述请求命令是读操作还是写操作。若该请求命令是写操作,则执行步骤S33。若该请求命令是读操作,则直接执行步骤S34。0027步骤S33,控制模块125控制自适应配置接口121利用请求命令中写操作的内容更新所述配置数据库13中的SA11的配置参数。0028步骤S34,所述调用模块123调用服务访问接口120,控制模块125控制所述服务访问接口120访问。
17、SA11的底层数据并对该底层数据进行操作。该操作包括利用所述请求命令更新或者读取存储在SA11的底层数据中的配置参数。说明书CN102377590ACN102377600A4/4页60029如图4所示,是图3中步骤S33的细化流程图。0030步骤S330,自适应配置接口121锁定配置数据库13,该配置数据库13被锁定后,用户不能对该配置数据库13内的数据进行存取。0031步骤S331,判断该需要更新的数据是否为持久化数据。若需要更新的数据是持久化数据,则执行步骤S332。若需要更新的数据是非持久化数据,则执行步骤S333。0032步骤S332,利用请求命令中写操作的内容更新配置数据库13中SA。
18、11的配置参数。0033步骤S333,对配置数据库13解锁。0034最后所应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。说明书CN102377590ACN102377600A1/4页7图1说明书附图CN102377590ACN102377600A2/4页8图2说明书附图CN102377590ACN102377600A3/4页9图3说明书附图CN102377590ACN102377600A4/4页10图4说明书附图CN102377590A。