一种配置信息平滑升级的方法及装置制造方法及图纸

技术编号:2847752 阅读:165 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种配置信息平滑升级的方法及装置,属于计算机技术领域。该方法包括:该方法在系统复位后使用驻留在系统中的个性化文件可继承的生成个性化设置信息;系统使用复位后的个性化设置信息设置系统,并将该个性化设置信息保存至可更新的个性化设置文件中。本发明专利技术实现了用户升级后原来的个性化设置的平滑继承,提高了系统配置的效率;实现软件扩展后因用户需求变化导致的对文件记录大小的动态调整,不用为文件大小做预留,节省资源;提供了一个定时清除无效记录的机制,保证文件永远不会被扩展得太大,减少系统负担。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种配置信息平滑升级的方法及装置
技术介绍
在设备系统的设计中,对设备系统的配置是通过系统中的配置文件来实现的,配置文件的记录中记载着系统的配置信息,通过这些配置信息的执行,设备系统对自身的各个参数进行配置。因此,配置文件是设备系统中的一个重要组成部分。当系统由于升级而引起系统复位时,一般配置文件作为设备系统软件包的一部分,在设备系统软件升级时同时实现配置文件的升级。设备系统在实际应用中需要由用户根据用户需求以及设备系统的性能进行个性化设置。在现有技术中,这种个性化设置在系统在升级后即会被系统自动清除,无法保留和继承。然而,用户为了能够方便的使用自己相对比较熟悉的系统,往往希望系统能够保留升级之前的个性化设置信息,使个性化设置信息在设备系统软件升级之后仍然生效,这样用户就不需要在每次复位后均为系统进行个性化设置;而这些信息通常就是保存在这些配置文件中。例如设备系统的告警配置文件,用户可能会设置相应告警级别、告警屏蔽标志等。
技术实现思路
鉴于上述现有技术所存在的问题,本专利技术的目的是提供一种配置信息平滑升级的方法及装置。本专利技术的目的是通过以下技术方案实现的一种配置信息平滑升级的方法,包括A、该方法在系统复位后使用驻留在系统中的个性化文件可继承的生成个性化设置信息;B、系统使用复位后的个性化设置信息设置系统,并将该个性化设置信息保存至可更新的个性化设置文件中。所述步骤A包括A1、系统复位后将记录系统配置信息的快照保存在内存中;A2、系统将复位前的个性化设置信息与快照中的配置信息进行比较,当发现存在匹配关系的信息时,则将个性化设置信息更新至与之相匹配的配置文件记录中,并将该有效信息记录的权值最高位置1;A3、更新至配置文件的复位前个性化设置信息和配置文件中未被更新的系统配置信息共同形成系统复位后的个性化设置信息。所述步骤A进一步包括A4、对于不与配置信息存在匹配关系的复位前个性化设置信息,不将其更新至配置文件中,并将存储该个性化设置信息的记录的权值减半。所述步骤B包括当个性化设置文件中找到与配置文件中新生成的个性化设置信息相匹配的信息,则将新生成的个性化设置信息更新至个性化设置文件对应的记录中,并将该纪录的权值高位置1,如果该记录的原标记参数无效,则将其置为有效;当个性化设置文件中找不到与新生成的个性化设置信息相匹配的信息,但是找到无效记录项,则将新生成的个性化设置信息更新至个性化设置文件中的首个无效记录中,并将该记录的权值最高位置1,将该记录的原来无效的标记参数置为有效;当个性化设置文件中找不到与复位后个性化设置信息相匹配的信息,同时也找不到无效记录项,则在个性化设置文件中增加一条记录,将新生成的个性化设置信息更新至该记录中,并将该记录的权值最高位置1,将标记参数置为有效。所述配置信息平滑升级的方法还包括C、系统在每次复位后根据权值对个性化设置进行有效性检查,对无效记录进行标记,并根据设定好的复位次数清理无效记录。所述步骤C包括C11、系统设置权值门限,当个性化设置记录的权值大于该门限,则该个性化设置记录有效;C12、当个性化设置记录的权值小于该门限,则该个性化设置记录无效。所述步骤C还包括C21、在系统中设置系统复位次数统计参数,每次系统复位后该参数加1;设置清理触发参数,用于设置触发系统进行无效记录清理系统复位值;C22、如果系统复位后复位次数统计参数中的数值小于清理触发参数中预先设置好的数值,则不进行无效记录清理;如果系统复位后复位次数统计参数中的数值大于或等于清理触发参数中预先设置好的数值,则进行无效记录清理,并在无效记录清理完成后将复位次数统计参数中的数值清零。所述系统在初始启动时若不包含个性化设置文件,则需先创建一个仅包含文件头控制信息的个性化设置文件再启动系统。一种配置信息平滑升级的装置,包括个性化设置信息存储模块,用于存储用户的个性化设置信;配置信息模块,用于从所述个性化设置存储模块中读取系统复位前用户的个性化设置,及成生当前系统的个性化设置并存储;个性化设置信息生成模块,用于根据系统复位前的个性化设置信息以及系统复位后的配置信息生成适用于系统复位后的个性化设置信息。所述配置信息平滑升级的装置,还包括匹配检测模块,用于检测系统复位前的个性化设置信息与系统配置信息的匹配情况;权值设置模块,用于根据个性化设置信息与配置信息的匹配情况为个性化设置记录设置权值,当个性化设置记录与配置信息匹配,则将该记录的权值高位置1,当个性化设置记录与配置信息不匹配,则将该记录的权值减半;无效记录清除模块,用于根据标记参数和权值检测并定期清除个性化设置存储模块中产生的无效记录。由上述本专利技术提供的技术方案可以看出,本专利技术实现了用户升级后原来的个性化设置的平滑继承,提高了系统配置的效率;本专利技术实现软件扩展后因用户需求变化导致的对文件记录大小的动态调整,不用为文件大小做预留,节省资源;本专利技术提供了一个定时清除无效记录的机制,保证文件永远不会被扩展得太大,减少系统负担。附图说明图1所示为本专利技术实施例一配置信息平滑升级的流程图;图2所示为本专利技术另一实施例的系统示意图。具体实施例方式本专利技术的核心是系统在由升级引起复位后根据复位前个性化设置文件中的个性化设置信息以及系统复位后系统配置文件中的系统配置信息生成适用于系统复位后的个性化设置;系统将形成的复位后的个性化设置保存至个性化设置文件中,以便系统在后续的复位中再次使用。具体一点讲,本专利技术首先在设备系统初始启动时检查系统中是否存在个性化设置文件,如果不存在,则创建一个仅包含文件头控制信息的个性化设置文件,然后启动系统;如果存在,则直接启动系统。在系统复位后,根据复位前个性化设置文件中的个性化设置信息以及系统复位后系统配置文件中的系统配置信息生成适用于系统复位后的个性化设置,即,将个性化设置文件中的有效信息更新至与之匹配的配置文件中,保留配置文件不与个性化设置信息相匹配的配置信息。在得到复位后个性化设置信息后,系统将该个性化设置信息保存至个性化设置文件中,以便系统再次复位后根据该个性化设置继续生成新的个性化设置。在个性化设置的更新和存储过程中,系统在每次复位后根据权值对个性化设置文件进行无效记录检查,通过标记参数对无效记录进行标记,根据设置好的复位次数定时清理无效记录。所述无效记录即为个性化设置文件中存储无效信息的记录。下面将结合本专利技术具体实施例附图对本专利技术作详细说明。本专利技术在系统中增加一个用于存储个性化设置信息的文件,本实施例中将该文件称为个性化设置文件。所述个性化配置文件不随设备系统的升级而升级,永远驻留在设备系统中,该文件的数据结构描述如表1所示 表1个性化设置文件的数据结构如表1所示,所示个性化设置文件中主要包括文件头控制信息和文件记录信息,其中文件头控制信息包括bNBResetTimes、bNeedTrimTimes、bCurrBytes、bLastBytes四个参数;文件记录信息中包括bValidFIg、bWeights、content三个参数。文件头控制信息和文件记录信息中的每个参数均以字段、类型、含义与特征以及功能描述四部分进行介绍。上表中各个参数代表的含义以及在系统中的作用将在本专利技术实施例的工作中具体本文档来自技高网...

【技术保护点】
一种配置信息平滑升级的方法,其特征在于,包括:A、该方法在系统复位后使用驻留在系统中的个性化文件可继承的生成个性化设置信息;B、系统使用复位后的个性化设置信息设置系统,并将该个性化设置信息保存至可更新的个性化设置文件中。

【技术特征摘要】
1.一种配置信息平滑升级的方法,其特征在于,包括A、该方法在系统复位后使用驻留在系统中的个性化文件可继承的生成个性化设置信息;B、系统使用复位后的个性化设置信息设置系统,并将该个性化设置信息保存至可更新的个性化设置文件中。2.根据权利要求1所述的一种配置信息平滑升级的方法,其特征在于,所述步骤A包括A1、系统复位后将记录系统配置信息的快照保存在内存中;A2、系统将复位前的个性化设置信息与快照中的配置信息进行比较,当发现存在匹配关系的信息时,则将个性化设置信息更新至与之相匹配的配置文件记录中,并将该有效信息记录的权值最高位置1;A3、更新至配置文件的复位前个性化设置信息和配置文件中未被更新的系统配置信息共同形成系统复位后的个性化设置信息。3.根据权利要求2所述的一种配置信息平滑升级的方法,其特征在于,所述步骤A进一步包括A4、对于不与配置信息存在匹配关系的复位前个性化设置信息,不将其更新至配置文件中,并将存储该个性化设置信息的记录的权值减半。4.根据权利要求1所述的一种配置信息平滑升级的方法,其特征在于,所述步骤B包括当个性化设置文件中找到与配置文件中新生成的个性化设置信息相匹配的信息,则将新生成的个性化设置信息更新至个性化设置文件对应的记录中,并将该纪录的权值高位置1,如果该记录的原标记参数无效,则将其置为有效;当个性化设置文件中找不到与新生成的个性化设置信息相匹配的信息,但是找到无效记录项,则将新生成的个性化设置信息更新至个性化设置文件中的首个无效记录中,并将该记录的权值最高位置1,将该记录的原来无效的标记参数置为有效;当个性化设置文件中找不到与复位后个性化设置信息相匹配的信息,同时也找不到无效记录项,则在个性化设置文件中增加一条记录,将新生成的个性化设置信息更新至该记录中,并将该记录的权值最高位置1,将标记参数置为有效。5.根据权利要求4所述的一种配置信息平滑升级的方法,其特征在于,所述方法还包括C、系统在每次复位后根据权值对个性化设置进行有效性检查,...

【专利技术属性】
技术研发人员:汪召兵
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1