技术领域本发明涉及通信技术领域,尤其涉及一种网络设备配置系统及其方法。
背景技术:
随着互联网的飞速发展,作为连接到网络中的物理实体,网络设备(如,智能手机、平板电脑、路由设备、网关等)日渐充斥着人们的日常生活,无处不在。与此同时,随着智能终端的智能化和对无线覆盖的需求日益增长,从办公室、住宅到公共场所,无所不在的WIFI(Wireless-Fidelity,无线保真)无线应用正在改变我们的生活,我们正在走进“设备随身,网络随行”的无线网络生活。对于这些网络设备的配置,一般来说都是首先通过web(互联网总称)浏览器或命令行对网络设备的配置进行修改,然后重启该网络设备从而达到配置更新的效果。比如说,对于无线AP(AccessPoint,访问接入点)来说,其配置信息的修改,就需要重启无线AP设备或者重启相应的进程来达到配置更新的目的。且无论修改数据的多少都要重新对配置文件中的所有配置信息重新应用一次,这样会造成业务中断,用户也需要等待,用户体验不佳。
技术实现要素:
针对上述问题,本发明提供了一种网络设备配置系统及其方法,当网络设备需要更新配置信息时,不再需要重新启动该网络设备或相应的进程,简单方便。本发明提供的技术方案如下:一种网络设备配置系统,包括:相互连接的配置管理模块和存储模块,所述存储模块中存有待更新的第二配置文件;所述配置管理模块从所述存储模块中读取所述第二配置文件,并将所述第二配置文件同步到所述网络设备当前运行的第一配置文件中,实现所述网络设备的配置更新。进一步优选地,所述存储模块中存有所述网络设备当前运行的第一配置文件。进一步优选地,所述配置管理模块中包括信息读取单元、比对单元以及下发单元;其中,所述信息读取单元,从所述存储模块中读取所述第一配置文件和所述第二配置文件并将其发送至比对单元;所述比对单元,与所述信息读取单元连接,用于将所述第一配置文件和所述第二配置文件进行比对,得到所述第二配置文件相比于所述第一配置文件更新的配置信息。所述下发单元,与所述比对单元连接,所述下发单元将所述比对单元中得到的所述第二配置文件中更新的配置信息重新下发,进而将所述第二配置文件中更新的配置信息同步到所述第一配置文件中,实现所述网络设备的重新配置。进一步优选地,所述网络设备配置系统中还包括与所述配置管理模块连接的监听模块,用于监听是否有针对所述网络设备配置更新的输入事件。进一步优选地,所述网络设备配置系统中还包括分别与所述监听模块和所述存储模块连接的配置文件生成模块,用于获取需要更新的配置信息,并基于该配置信息生成第二配置文件。本发明还提供了一种网络设备配置方法,包括:获取待更新的第二配置文件;将所述第二配置文件同步到当前运行的第一配置文件中,实现所述网络设备的更新配置。进一步优选地,将所述第二配置文件同步到当前运行的第一配置文件中,实现所述网络设备的重新配置,具体包括:读取网络设备当前运行的第一配置文件和待更新的第二配置文件;将所述第一配置文件和所述第二配置文件进行比对,得到所述第二配置文件相比于所述第一配置文件更新的配置信息;将所述第二配置文件中更新的配置信息重新下发,进而将所述第二配置文件中更新的配置信息同步到所述第一配置文件中,实现所述网络设备的重新配置。进一步优选地,网络设备配置方法中还包括:监听是否有针对所述网络设备配置更新的输入事件。进一步优选地,获取待更新的第二配置文件,具体包括:获取需要更新的配置信息,并基于该配置信息生成第二配置文件。进一步优选地,在获取需要更新的配置信息中,具体包括:通过命令行方法或web页面方法获取所述网络设备需要更新的配置信息。本发明提供的网络设备配置系统及其方法,能够带来以下有益效果:在本发明中,在存储模块中同时保存网络设备当前正在运行的第一配置文件及其待更新的第二配置文件。之后,配置管理模块通过读取第一配置文件和第二配置文件,并将两个配置文件进行对比找出第二配置文件中相对于第一配置文件发生变化的配置信息(即实际上需要变更的配置信息);再将该发生变化的配置信息同步到当前正在运行的第一配置文件中,以此实现网络设备配置信息的实时更新。可以看出,在配置信息更新的过程中,不需要重新启动该网络设备或相关进程,也不需要重新将整个网络设备的所有配置信息重新配置(只配置发生变化的配置信息),大大节约了重新配置网络设备的时间;相关的业务进程也不会因为网络设备的配置而中断,提高了用户体验。附图说明下面将以明确易懂的方式,结合附图说明优选实施方式,对上述特性、技术特征、优点及其实现方式予以进一步说明。图1为本发明中网络设备配置系统第一种实施方式结构示意图;图2为本发明中网络设备配置系统第二种实施方式结构示意图;图3为本发明中网络设备配置系统第三种实施方式结构示意图;图4为本发明中网络设备配置系统第四种实施方式结构示意图;图5为本发明中网络设备配置方法第一种实施方式流程示意图;图6为本发明中网络设备配置方法第二种实施方式流程示意图;图7为本发明中网络设备配置方法第三种实施方式流程示意图;图8为本发明中网络设备配置方法第四种实施方式流程示意图。附图标记:100-网络设备配置系统,110-配置管理模块,120-存储模块,111-信息读取单元,112-比对单元,113-下发单元,130-监听模块,140-配置文件生成模块。具体实施方式为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。图1所示为本发明提供的网络设备配置系统100第一种实施方式结构示意图,从图中可以看出,在该网络设备配置系统100中包括:相互连接的配置管理模块110和存储模块120,且在存储模块120中存有待更新的第二配置文件。在工作过程中,首先,配置管理模块110从存储模块120中读取该第二配置文件;随后,配置管理模块110将第二配置文件同步到网络设备当前运行的第一配置文件中,实现网络设备的配置更新。对上述第一种实施方式进行改进得到第二种实施方式,如图2所示,在该实施方式中,存储模块120中存有网络设备当前运行的第一配置文件。在配置管理模块110中包括信息读取单元111、比对单元112以及下发单元113;其中,比对单元112与信息读取单元111连接,下发单元113与比对单元112连接。在工作过程中,首先,信息读取单元111从存储模块120中分别读取网络设备当前运行的第一配置文件和待更新的第二配置文件并将其发送至比对单元112;比对单元112接收到第一配置文件和第二配置文件之后,随即将两个配置文件进行对比,得到两个配置文件之间的差异,即第二配置文件相比于第一配置文件更新的配置信息;之后,下发单元113将比对单元112中得到的第二配置文件中需要更新的配置信息重新下发,进而将第二配置文件中更新的配置信息同步到第一配置文件中,实现网络设备的重新配置。这样,网络设备的配置在发生变更的时候,只需要同步发生变化的配置信息,不需要将所有的配置信息都重新进行配置,也不需要重启网络设备和相关进程,用户在对该网络设备进行配置的过程中不需要等待,简化了配置过程,提高了用户体验。对上述实施方式进行改进得到第三种实施方式,如图3所示,在本实施方式中,网络设备配置系统100中还包括与配置管理模块110连接的监听模块130。在工作过程中,该监听模块130持续监听网络设备中否有针对网络设备配置更新的输入事件。当有针对网络设备配置更新的输入事件发生时,则管理模块随即去存储模块120中读取两个配置文件,实现网络设备的配置更新;当没有监听到有针对网络设备配置更新的输入事件发生时,则继续监听。具体来说,这里说的输入事件具体为输入第二配置文件中更新的配置信息的操作,如,通过CLI(Command-lineInterface,命令行界面)命令行或者通过web页面等方式输入待更新的配置信息。对上述实施方式进行改进得到第四种实施方式,如图4所示,在本实施方式中,网络设备配置系统100中还包括分别与监听模块130和存储模块120连接的配置文件生成模块140,用于获取需要更新的配置信息,并基于该配置信息生成第二配置文件。具体来说,用户通过命令行或者通过web页面等方式输入待更新的配置信息之后,配置文件生成模块140之后连同该网络设备所有的配置信息(包括待更新的配置信息和不需要更新的配置信息)生成第二配置文件,再将生成的第二配置信息存储在存储模块120中。在一个具体实施例中,该网络设备为无线AP,则重新配置该无线AP的过程具体包括:用户通过CLI命令行的方法修改该无线AP的配置信息,配置文件生成模块140将该无线AP修改后的所有配置信息保存到第二配置文件中,并将其保存到存储模块120中。监听模块130监听到该无线AP的配置信息发生了变化,随即通过进程通信机制,发送配置更新消息给对应的配置管理模块110。配置管理模块110接收到配置更新消息随即去存储模块120中读取更新后的第二配置文件和当前无线AP正在运行的第一配置文件,并将两个配置文件进行对比,比对出两个配置文件的差异,即得到该无线AP需要变更的配置信息。之后,将比较得到的需要变更的配置信息进行重新下发,以将第二配置文件同步到第一配置文件中,实现该无线AP的配置更新。如图本发明还提供了一种网络设备配置方法,如图5所示,具体来说,在该网络设备配置方法中包括:S1获取待更新的第二配置文件;S2将第二配置文件同步到当前运行的第一配置文件中,实现网络设备的更新配置。对上述实施方式进行改进得到本实施方式,如图6所示,在本实施方式中具体包括:S1获取待更新的第二配置文件;S21读取网络设备当前运行的第一配置文件和待更新的第二配置文件;S22将第一配置文件和第二配置文件进行比对,得到第二配置文件相比于第一配置文件更新的配置信息;S23将第二配置文件中更新的配置信息重新下发,进而将第二配置文件中更新的配置信息同步到第一配置文件中,实现网络设备的重新配置。对上述实施方式进行改进得到本实施方式,如图7所示,在本实施方式中,网络设备配置方法中还包括:S0监听是否有针对网络设备配置更新的输入事件;S1获取待更新的第二配置文件;S21读取网络设备当前运行的第一配置文件和待更新的第二配置文件;S22将第一配置文件和第二配置文件进行比对,得到第二配置文件相比于第一配置文件更新的配置信息;S23将第二配置文件中更新的配置信息重新下发,进而将第二配置文件中更新的配置信息同步到第一配置文件中,实现网络设备的重新配置。对上述实施方式进行改进得到本实施方式,如图8所示,在本实施方式中,具体包括:S0监听是否有针对网络设备配置更新的输入事件;S11获取需要更新的配置信息,并基于该配置信息生成第二配置文件;S21读取网络设备当前运行的第一配置文件和待更新的第二配置文件;S22将第一配置文件和第二配置文件进行比对,得到第二配置文件相比于第一配置文件更新的配置信息;S23将第二配置文件中更新的配置信息重新下发,进而将第二配置文件中更新的配置信息同步到第一配置文件中,实现网络设备的重新配置。更具体来说,在本实施方式中,在获取需要更新的配置信息具体包括:通过命令行方法或web页面方法获取网络设备需要更新的配置信息。在一个具体实施例中,该网络设备为无线路由,则重新配置该无线路由的过程具体包括:用户通过web网页的方法修改该无线路由的配置信息,并将该无线路由修改后的所有配置信息保存到第二配置文件中。该无线路由监听到有针对自身配置信息的输入事件发生,即自身的配置发生了变化;则随即通过进程通信机制,发送配置更新消息给对应的配置管理进程。配置管理进程接收到配置更新消息随即读取更新后的第二配置文件和当前无线路由正在运行的第一配置文件,并将两个配置文件进行对比,比对出两个配置文件的差异,即得到该无线路由需要变更的配置信息。接着,配置管理进程将比较得到的需要变更的配置信息进行重新下发,将第二配置文件同步到第一配置文件中,实现该无线路由的配置更新。应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。