一种支持多种管理模式的统一管理方法

文档序号:6623717阅读:611来源:国知局
一种支持多种管理模式的统一管理方法
【专利摘要】本发明提供一种支持多种管理模式的统一管理方法,属于嵌入式软件设计领域。支持网络设备常见的管理模式,包括Web管理模式,命令行管理模式,远程客户端管理模式,SNMP管理模式和NETC0NF管理模式;本发明统一了各种配置模式的软件实现,有效降低了网络设备管理系统开发工作量,提高了软件复用率;本发明适用于基于龙芯硬件平台的网络设备,降低了基于龙芯硬件平台的网络设备的开发难度,利于提高网络设备的国产化率。
【专利说明】一种支持多种管理模式的统一管理方法

【技术领域】
[0001] 本发明提供一种支持多种管理模式的统一管理方法,涉及嵌入式软件设计领域, 具体是网络设备嵌入式管理软件设计领域,是一种可灵活扩展,快速构建网络设备管理软 件的方法和技术。

【背景技术】
[0002] 随着家庭中的网络设备不断增多,家庭网络正在变得越来越复杂,具有强大功能 的网络设备正变身为时尚数码产品飞入寻常百姓家,因此人们对网络设备的管理软件也提 出了更高的要求,传统网络设备复杂难用的命令行管理模式难以满足人们的需求,现代网 络设备通常具有多种管理模式,常见的Web管理模式,命令行管理模式,远程客户端管理模 式等。多种管理模式并存,满足不同客户多样的需求。
[0003] 多种管理模式并存,对网络设备嵌入式软件设计提出了挑战,多一种管理方式就 需要多一套软件,一方面占用了网络设备不多的硬件资源,另一方面增加了系统的复杂性, 多种管理系统需要考虑到配置冲突,同步的问题。


【发明内容】

[0004] 本发明主要是解决了网络设备多种管理模式共存的问题,通过精心的设计,让多 套管理模式使用统一的配置接口,提高了代码复用率,减小系统资源占用,解决了配置冲 突,不同步的问题。
[0005] 同时本发明提出了一种快速构建网络设备管理系统的技术,将网络设备管理系统 程序设计标准化,将传统的程序设计重点由程序逻辑转移到人类更擅长处理的数据,可以 通过增加新配置数据,快速开发新功能,也可以建立一套新的配置数据,可快速开发一套崭 新的广品。
[0006] -种支持多种管理模式的统一管理方法,这项技术的核心在于分析各种管理模式 的管理操作,抽象出了一套适用于各种管理模式的原子操作,并标准化了配置文件。由统一 管理程序封装这些原子操作,并对外提供接口,可供各种管理模式调用。
[0007] 统一管理技术抽象出了一下几种原子操作: (1) 读配置操作:根据传入配置路径,返回值; (2) 写配置操作:根据传入的配置路径和值,修改缓存中的配置数据; (3) 保存配置操作:将缓存中的配置数据保存到磁盘文件中; (4) 应用配置操作:执行调用点程序,应用配置; (5) 回滚配置操作:回滚写配置操作; 统一管理程序提供以上几种操作的接口,设备中的任何管理操作都可以由一项原子操 作或者几项原子操作的组合来实现,例如,通过Web管理模式查看网口 IP地址可以通过读 配置操作实现,修改IP地址可以通过写配置操作和应用配置操作实现。
[0008] 统一管理技术提出了一种标准化的配置文件,将配置数据分为一下三级: (1) 文件:文件由一个或多个集合组成; (2) 集合:集合由具有相关性的一个或多个属性组成,集合具有类型,规定集合中应包 含的属性; (3) 属性:属性由属性名称和值组成; 开发人员按照标准构建设备的配置文件,都可以由统一管理程序提供的接口进行统一 管理。
[0009] 本发明的有益效果是: 解决了网络设备多种管理模式共存的问题,通过精心的设计,让多套管理模式使用统 一的配置接口,提高了代码复用率,减小系统资源占用,解决了配置冲突,不同步的问题。

【专利附图】

【附图说明】
[0010] 附图1为统一管理技术软件架构图。

【具体实施方式】
[0011] 下面结合【专利附图】
附图
【附图说明】统一管理技术的实施步骤: (1) 由开发人员按照标准设计网络设备的配置文件,按照需求定义各个配置的调用 占. (2) 移植统一管理程序,由统一管理程序提供各个操作接口; (3) 按照需求编写各个调用点程序,完成实际功能; (4) 按照需求编写各种管理模式的程序。
[0012] 原子操作流程: (1) 读配置操作流程: a) 统一管理程序读取配置文件,缓存现有配置数据; b) 管理程序调用读配置接口; c) 统一管理程序根据读配置接口传入参数返回配置数据; (2) 写配置操作流程: a) 管理程序调用写配置操作接口; b) 统一管理程序根据写配置接口传入参数更新缓存中的配置数据; c) 若此配置数据含有调用点,缓存调用点程序; (3) 保存配置操作流程: a) 管理程序保存配置操作接口; b) 统一管理程序将所有缓存中的配置数据写入配置文件; (4) 应用配置操作流程: a) 管理程序调用应用配置操作接口; b) 统一管理程序调用所有缓存的调用点程序; c) 调用点程序读取配置文件,将配置应用到设备上; (5) 回滚配置操作流程: a) 管理程序调用回滚配置操作接口; b) 统一管理程序销毁缓存配置数据和缓存调用点程序; C)统一管理程序读取配置文件更新缓存。
【权利要求】
1. 一种支持多种管理模式的统一管理方法,其特征在于通过分析各种管理模式的管理 操作,抽象出一套普适的原子操作,并标准化了配置文件,通过统一管理程序为各种管理模 式提供服务,屏蔽了底层实现,实现了高扩展性和高代码复用率。
2. 如权利要求1所述的方法,其特征在于标准化了配置文件,将配置数据分为三级: 文件:文件由一个或多个集合组成; 集合:集合由具有相关性的一个或多个属性组成,集合具有类型,规定集合中应包含的 属性; 属性:属性由属性名称和值组成; 配置数据每一级都有调用点,调用点内容是脚本或程序,在应用配置操作时执行; 配置数据每个属性可由配置路径指定,配置路径格式为:文件名.集合名.属性名。
3. 如权利要求1所述的方法,其特征在于抽象出的原子操作如下: (1) 读配置操作:根据传入配置路径,返回值; (2) 写配置操作:根据传入的配置路径和值,修改缓存中的配置数据; (3) 保存配置操作:将缓存中的配置数据保存到磁盘文件中; (4) 应用配置操作:执行调用点程序,应用配置; (5) 回滚配置操作:回滚写配置操作。
【文档编号】G06F9/44GK104216707SQ201410405335
【公开日】2014年12月17日 申请日期:2014年8月18日 优先权日:2014年8月18日
【发明者】李若寒 申请人:山东超越数控电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1