本发明专利技术公开了一种设备自动化升级的方法,通过在网管服务器集成数据库升级工具,使数据库升级对用户而言是透明的,用户只需要在网管服务器上进行设备自动化升级配置,就可以完成设备的升级,直观方便且不易犯错。利用本发明专利技术提供的方法可以实现设备升级的批量自动化,并且可以根据需要选择设备批量升级的串、并行方式,满足不同组网下对设备升级的要求。另外,本发明专利技术提供的方法在升级结束后,可以自动探测设备的版本,给出详细的升级报表。
【技术实现步骤摘要】
本专利技术涉及设备升级技术,特别涉及。
技术介绍
近年来,互联网和电信行业的迅猛发展给设备制造商带来了发展的机遇,设备制造商推出的网络设备层出不穷,然而这给网络运营商的管理带来了很大的挑战。本文中所述的设备是网络设备的简称。利用网络对设备进行远程管理是现在设备管理技术发展的主流,通过简单网络管理协议(SNMP,Simple Network Management Protocol)就可以对远程的网络设备进行管理。目前,通过网管服务器可以监控网络设备的实时状态、故障查看及修复、业务的发放、性能的统计以及版本的管理等。可以通过网管服务器远程管理大量的网络设备,而且所有的网络设备有着相同的管理界面,大大减少了操作的复杂性。在网络设备远程网络管理中,网络设备的升级是很重要的一个操作。对于很多复杂的宽带设备而言升级过程是非常繁琐的,需要加载很多文件,主要有bios、扩展bios、业务板程序、主控板程序、数据文件、CPLD、FPGA、VOICE文件,以及TI、套片程序、BCM文件、nios文件、miro文件等等。用户不仅需要分别对这些文件进行加载,而且需要保证加载文件版本的一致性。因此,任何一个小的错误都会导致网络设备工作异常甚至不能启动等严重后果。针对加载文件多而且种类复杂的问题,文件打包技术应运而生。也就是说,将设备需要的所有新版本文件都加载到一个文件包中,这样在加载过程中只需要加载该打包文件即可,大大减少了加载过程的的复杂性。但是,由于每个设备的数据文件的差异性,所以数据文件需要独立于打包文件进行加载。现有技术可以通过网管服务器对设备升级的若干步进行批量操作,例如设备的保存、备份、加载、和复位操作都可以批量地进行,而由于数据库升级工具是作为独立的工具提供的,所以数据文件升级不支持批量操作。因此,现有技术中实现设备批量升级的过程需要按照如下步骤执行1)用户首先要执行设备批量保存操作,对所有需要升级的设备的数据库执行保存操作,将所有需要升级的设备的数据库保存到设备的FLASH中,目的是为了保证FLASH中的数据为最新的,确保后面备份的正确性。2)保存操作结束后,进行批量备份,即将所有需要升级的设备的数据库备份到网管服务器中。3)对备份下来的每一个设备的数据文件利用数据库升级工具进行升级,该数据库升级工具是独立于网管服务器提供的,也就是说,设备数据库升级工具不一定在网管服务器中。如果数据库升级工具和网管服务器分处不同服务器中就不可避免带来数据文件传输的麻烦。4)将设备的打包程序文件和升级后的数据文件加载到设备上。5)加载成功后,对设备执行批量复位操作,再查看复位后的设备的版本,判断是否升级成功。在现有技术中,上述各个步骤只是作为独立的功能点提供,也就是说,用户对设备的升级具有非连续性和非自动性的特点。每个步骤都需要用户手工完成,整个设备升级的过程相当复杂,升级时用户需要根据上一步操作的结果判断下一步该如何进行。而且整个升级过程没有完整的日志记录,不方便用户查看。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供,使设备的升级实现自动化。为了实现上述专利技术目的,本专利技术提供了,该方法在网管服务器中集成了数据库升级工具,包括以下步骤A、选定要升级的设备;B、网管服务器向要升级的设备发送数据库文件保存和备份指令,设备根据接收到的数据库文件保存和备份指令,保存自身当前的数据库文件,并将保存的数据库文件导出到网管服务器中;C、网管服务器利用自身的数据库升级工具对接收到的设备的数据库文件进行升级;D、网管服务器将对应升级后的新版本的打包程序文件和升级后的数据库文件加载到设备上。步骤D所述的网管服务器将打包程序文件和升级后的数据库文件加载到设备上后,进一步包括网管服务器向设备发送复位指令,设备根据该复位指令执行复位操作,如果复位成功,则向网管服务器返回复位成功信息;如果复位失败,则向网管服务器返回复位失败信息,网管服务器接收到设备返回的复位成功或失败信息后,或在预设时间内未收到设备返回的信息后,结束该设备升级流程。所述的设备向网管服务器返回复位成功信息后,结束设备升级流程前,进一步包括网管服务器向设备发送检测版本指令,设备接收该检测版本指令,向网管服务器返回自身当前的版本信息,网管服务器根据接收到的版本信息,判断设备升级是否成功。步骤B所述的设备根据网管服务器发送的保存和备份指令执行相应操作出现故障时,设备向网管服务器返回执行失败信息,网管服务器接收到执行失败信息后,结束设备的升级流程。步骤B所述的网管服务器向设备发出保存或备份执行指令后,如果在超过预设的时间阈值时,网管服务器未收到设备返回的信息,则网管服务器结束设备升级流程。该方法进一步包括网管服务器记录并保存每一步骤的始末时间以及每一步骤执行成功或失败的信息。步骤A所述的选定要升级的设备包括a1、选定多于一台的要升级的设备;a2、网管服务器确认对多台设备进行升级的顺序以及并行度;网管服务器同时对并行度设定的一台或多台设备执行步骤B、C、D所述的升级流程;当网管服务器确认有设备升级流程结束时,按照设定的顺序对下一台设备执行步骤B、C、D所述的升级流程。步骤a2所述的升级的并行度为大于等于1的整数。步骤a1所述的选定多于一台的要升级的设备为按照IP地址或按照子图或按照版本选定多于一台的要升级的设备。用户通过所述的网管服务器提供的用户配置界面,配置选择要升级的设备的方式、要升级的设备、设备升级要执行的流程以及升级的并行度。由以上技术方案可见,本专利技术提供的这种设备自动化升级的方法通过在网管服务器中集成设备的数据库升级工具,使数据库升级对用户而言是透明的,用户只需要在网管服务器上进行设备自动化升级配置,就可以完成设备的升级,直观方便且不易犯错。利用本专利技术提供的方法可以实现设备升级的批量自动化,不需要用户一步步执行,减轻了设备维护人员的工作量,降低了设备升级维护成本。本专利技术的实现设备自动化升级的方法可以提供设备批量升级的串、并行的可选择性,满足了不同组网下对设备升级的要求。如果选择串行升级,则可以按照用户设定的顺序对设备逐一进行升级;如果选择并行升级,则可以按照用户设定的并行度对选定的多台设备同时进行升级。另外,本专利技术提供的方法在升级结束后,可以自动探测设备的版本,给出详细的升级报表;出错时,也会给出详细的出错信息,供用户查看。并且升级报表支持存为多种格式和打印,以方便用户的浏览。附图说明图1为本专利技术设备自动化升级方法的一个较佳实施例的流程示意图。具体实施例为使本专利技术的目的、技术方案和优点更加清楚,下面结合附图及具体实施例对本专利技术作进一步地详细描述。本专利技术提供的实现设备自动化升级的方法,通过在网管服务器集成数据库升级工具,网管服务器根据用户配置的批量升级方式以及设备升级流程,对选定的设备进行批量自动化升级。参见图1,图1为本专利技术的设备自动化升级方法的一个较佳实施例的流程示意图。该方法预先在网管服务器中集成了设备的数据库升级工具,该方法包括以下步骤步骤101,网管服务器根据用户的配置,选定要升级的设备;用户通过网管服务器提供的用户配置界面,选择要升级的设备,在选择要升级的设备前,用户可以通过该用户配置界面配置选择要升级的设备的方式,包括按照IP地址选择、按照子图选择以及按照按照版本本文档来自技高网...
【技术保护点】
一种设备自动化升级的方法,其特征在于,该方法在网管服务器中集成了数据库升级工具,该方法包括以下步骤:A、选定要升级的设备;B、网管服务器向要升级的设备发送数据库文件保存和备份指令,设备根据接收到的数据库文件保存和备份指令,保 存自身当前的数据库文件,并将保存的数据库文件导出到网管服务器中;C、网管服务器利用自身的数据库升级工具对接收到的设备的数据库文件进行升级;D、网管服务器将对应升级后的新版本的打包程序文件和升级后的数据库文件加载到设备上。
【技术特征摘要】
【专利技术属性】
技术研发人员:杨文凯,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。