一种管理员权限更新方法及装置制造方法

文档序号:6504437阅读:189来源:国知局
一种管理员权限更新方法及装置制造方法
【专利摘要】本发明公开了一种管理员权限更新方法及装置,通过在软件中的子模块变更时,在配置文件中记录变更的子模块的属性和标识,当软件运行时,将账户管理文件中的管理员账户对应的子模块的标识与配置文件中的标识进行比较,当比较结果不一致时,修改管理员账户对应的子模块的标识,以使管理员账户对应的子模块的标识与配置文件的标识匹配。还公开了相应的管理员权限更新装置。在更新的软件运行时,比较账户管理文件中的管理员账户对应的子模块的标识与配置文件中的标识,当比较结果不一致时,更新账户管理文件中管理员账户对子模块的标识,使得软件功能升级时,管理员账户的操作权限自动更新。
【专利说明】—种管理员权限更新方法及装置

【技术领域】
[0001]本发明涉及软件账户管理【技术领域】,尤其涉及一种管理员权限更新方法及装置。

【背景技术】
[0002]目前,为顺应市场趋势或用户的需求,常进行软件功能的升级,比如,增加新的功能,优化原有功能使得更易于用户使用,以及修改隐含的问题等。
[0003]然而,现有软件功能升级时,软件的管理员权限不会随软件更新而自动更新,这影响了管理员对软件的使用及其它用户的管理。
[0004]综上所述,如何在软件升级的同时,对软件的管理员权限进行更新成为业界迫切需要解决的问题。


【发明内容】

[0005]有鉴于此,本发明实施例公开了一种管理员权限更新方法及装置,以解决现有技术中存在着的在软件升级的同时,无法对软件的管理员权限进行更新的问题。
[0006]第一方面,本发明公开了一种管理员权限更新方法,包括:
[0007]当软件中的子模块变更时,更新所述软件的配置文件,在所述配置文件中记录所述变更的子模块的属性和标识,其中,所述配置文件中记录所述软件的所有子模块的属性和标识;
[0008]当所述软件运行时,将账户管理文件中的管理员账户对应的子模块的标识与所述配置文件中的标识进行比较;
[0009]当比较结果不一致时,修改所述管理员账户对应的子模块的标识,以使所述管理员账户对应的子模块的标识与所述配置文件的标识匹配;
[0010]其中,所述管理员账户具有对所述对应的子模块操作的权限。
[0011]优选地,所述更新所述软件的配置文件,在所述配置文件中记录所述变更的子模块的属性和标识,包括:
[0012]更新第一配置文件,在所述第一配置文件中记录所述变更的子模块的路径、显示名、图标路径、命令行参数、模态标识和更新标识,其中,所述路径包括所述子模块的程序名;
[0013]更新第二配置文件,在所述第二配置文件中记录所述变更的子模块的程序名,并采用标识对所述变更的子模块的程序名进行标记。
[0014]优选地,所述当所述软件运行时,将账户管理文件中的管理员账户对应的子模块的标识与所述配置文件中的标识进行比较,包括:
[0015]当所述软件运行时,将账户管理文件中的管理员账户对应的子模块的标识与所述第二配置文件中的标识进行比较。
[0016]优选地,所述当比较结果不一致时,修改所述管理员账户对应的子模块的标识,以使所述管理员账户对应的子模块的标识与所述配置文件的标识匹配,包括:
[0017]当比较结果不一致时,修改所述管理员账户对应的子模块的标识,以使所述管理员账户对应的子模块的标识与所述第二配置文件的标识匹配。
[0018]优选地,所述账户管理文件中还包括至少一个非管理员账户对应的子模块的标识,其中,所述管理员账户对所述非管理员账户所能操作的子模块的权限进行管理。
[0019]第二方面,本发明公开了一种管理员权限更新装置,包括:
[0020]第一更新单元,用于当软件中的子模块变更时,更新所述软件的配置文件,在所述配置文件中记录所述变更的子模块的属性和标识,其中,所述配置文件中记录所述软件的所有子模块的属性和标识;
[0021]第一比较单元,用于当所述软件运行时,将账户管理文件中的管理员账户对应的子模块的标识与所述配置文件中的标识进行比较;
[0022]第一修改单元,用于当比较结果不一致时,修改所述管理员账户对应的子模块的标识,以使所述管理员账户对应的子模块的标识与所述配置文件的标识匹配;
[0023]其中,所述管理员账户具有对所述对应的子模块操作的权限。
[0024]优选地,所述第一更新单元包括:
[0025]第二更新单元,用于更新第一配置文件,在所述第一配置文件中记录所述变更的子模块的路径、显示名、图标路径、命令行参数、模态标识和更新标识,其中,所述路径包括所述子模块的程序名;
[0026]第三更新单元,用于更新第二配置文件,在所述第二配置文件中记录所述变更的子模块的程序名,并采用标识对所述变更的子模块的程序名进行标记。
[0027]优选地,所述第一比较单元包括:
[0028]第二比较单元,用于当所述软件运行时,将账户管理文件中的管理员账户对应的子模块的标识与所述第二配置文件中的标识进行比较。
[0029]优选地,所述第一修改单元包括:
[0030]第二修改单元,用于当比较结果不一致时,修改所述管理员账户对应的子模块的标识,以使所述管理员账户对应的子模块的标识与所述第二配置文件的标识匹配。
[0031]优选地,所述账户管理文件中还包括至少一个非管理员账户对应的子模块的标识,其中,所述管理员账户对所述非管理员账户所能操作的子模块的权限进行管理。
[0032]通过采用本发明公开的一种管理员权限更新方法及装置的技术方案,通过在软件的配置文件中记录变更的软件子模块的标识,在更新的软件运行时,比较账户管理文件中的管理员账户对应的子模块的标识与配置文件中的标识,当比较结果不一致时,更新账户管理文件中管理员账户对子模块的标识,以使得该管理员账户具备对更新的配置文件里面的所有子模块的操作权限,从而使得软件功能升级时,管理员账户的操作权限自动更新。

【专利附图】

【附图说明】
[0033]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0034]图1为本发明一种管理员权限更新方法的实施例的流程图;
[0035]图2为对图1所示的本发明一种管理员权限更新方法的实施例的更一步细化的流程图;
[0036]图3为本发明一种管理员权限更新装置的实施例的结构示意图;
[0037]图4为对图3所示的本发明一种管理员权限更新装置的实施例的进一步细化的结构示意图。

【具体实施方式】
[0038]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0039]图1为本发明一种管理员权限更新方法的实施例的流程图。如图1所示,该方法包括:
[0040]步骤S101,当软件中的子模块变更时,更新所述软件的配置文件,在所述配置文件中记录所述变更的子模块的属性和标识,其中,所述配置文件中记录所述软件的所有子模块的属性和标识。
[0041]软件功能升级,一般是更新软件中的子模块,例如,增加或减少或修改子模块,一个子模块代表一个或多个软件功能。软件更新包中具有软件的配置文件,该配置文件记录软件的所有子模块的属性和标识。当子模块变更时,需要更新该配置文件,在配置文件中记录变更的子模块的属性和标识,即对应子模块的增加或减少或修改,记录增加的子模块的属性和标识,或删除子模块的属性和标识,或对已有子模块的属性和标识进行修改。
[0042]将该更新的配置文件替换客户机上已有的配置文件。
[0043]步骤S102,当所述软件运行时,将账户管理文件中的管理员账户对应的子模块的标识与所述配置文件中的标识进行比较。
[0044]在客户机上加密存储有该软件的账户管理文件,该账户管理文件记录有该软件的管理员账户所具有的对各子模块的操作权限,还存储有其它非管理员账户所具有的对子模块的操作权限,账户管理文件中,以各子模块的标识代表各子模块,该标识与配置文件中的各子模块的标识一致。
[0045]例如,该账户管理文件为一个管理列表,分别记录管理员账户和其它非管理员账户下的子模块的标识,管理员账户下具有多少子模块的标识,即表明该管理员账户具有对这些标识对应的子模块具有操作权限。
[0046]作为管理员账户,应该具有对所有或大多数子模块的操作权限,并且对非管理员账户所能操作的子模块的权限进行管理。
[0047]当更新的软件首次运行时,由于还没有对账户管理文件进行更新,一般情况下,账户管理文件中的管理员账户对应的子模块的标识与所述配置文件中的标识不完全一致,因此,需要对账户管理文件中的管理员账户对应的子模块的标识与所述配置文件中的标识进行比较,以确定哪些管理员账户对应的子模块的标识不一致。
[0048]步骤S103,当比较结果不一致时,修改所述管理员账户对应的子模块的标识,以使所述管理员账户对应的子模块的标识与所述配置文件的标识匹配;其中,所述管理员账户具有对所述对应的子模块操作的权限。
[0049]修改管理员账户对应的子模块的标识,具体地,当配置文件中增加了新的子模块的标识时,相应地,在账户管理文件的管理员账户下增加该新的子模块的标识;当配置文件中删除了已有子模块的标识时,相应地,在账户管理文件的管理员账户下删除该子模块的标识等。
[0050]根据本发明实施例提供的一种管理员权限更新方法,通过在软件的配置文件中记录变更的软件子模块的标识,在更新的软件运行时,比较账户管理文件中的管理员账户对应的子模块的标识与配置文件中的标识,当比较结果不一致时,更新账户管理文件中管理员账户对子模块的标识,以使得该管理员账户具备对更新的配置文件里面的所有子模块的操作权限,从而使得软件功能升级时,管理员账户的操作权限自动更新。
[0051]图2为对图1所示的本发明一种管理员权限更新方法的实施例的更一步细化的流程图。如图2所示,该方法包括:
[0052]步骤S201,当软件中的子模块变更时,更新第一配置文件,在所述第一配置文件中记录所述变更的子模块的路径、显示名、图标路径、命令行参数、模态标识和更新标识,其中,所述路径包括所述子模块的程序名。
[0053]步骤S202,更新第二配置文件,在所述第二配置文件中记录所述变更的子模块的程序名,并采用标识对所述变更的子模块的程序名进行标记。
[0054]软件功能升级,一般是更新软件中的子模块,例如,增加或减少或修改子模块,一个子模块代表一个或多个软件功能。
[0055]软件更新包中具有软件的配置文件,该配置文件包括第一配置文件和第二配置文件,其中,第一配置文件中记录所述变更的子模块的路径、显示名、图标路径、命令行参数、模态标识和更新标识,其中,所述路径包括所述子模块的程序名;第二配置文件中记录所述变更的子模块的程序名,并采用标识对所述变更的子模块的程序名进行标记。
[0056]当子模块变更时,需要更新该第一配置文件和第二配置文件,即对应子模块的增加或减少或修改,在第一配置文件中记录增加的子模块的路径、显示名、图标路径、命令行参数、模态标识和更新标识,根据该更新标识,在第二配置文件中记录更新的子模块的程序名和标识,该标识可以是序列号;或在第一配置文件中删除需要删除的子模块的路径、显示名、图标路径、命令行参数、模态标识和更新标识,该更新标识指示该条记录对应的子模块被删除,在第二配置文件中删除对应的子模块的程序名和标识;或在第一配置文件中对对应的已有的子模块的路径、显示名、图标路径、命令行参数、模态标识和更新标识进行修改,该更新标识指示该条记录对应的子模块进行了修改,根据该更新标识,在第二配置文件中对修改的子模块的程序名和标识进行修改。
[0057]将该更新的配置文件替换客户机上已有的配置文件。
[0058]步骤S203,当所述软件运行时,判断账户管理文件中的管理员账户对应的子模块的标识与所述第二配置文件中的标识是否一致,如果是,则转至步骤S204 ;否则,转至步骤S205。
[0059]在客户机上加密存储有该软件的账户管理文件,该账户管理文件记录有该软件的管理员账户所具有的对各子模块的操作权限,还存储有其它非管理员账户所具有的对子模块的操作权限,账户管理文件中,以各子模块的标识代表各子模块,该标识与第二配置文件中的各子模块的标识一致。
[0060]例如,该账户管理文件为一个管理列表,分别记录管理员账户和其它非管理员账户下的子模块的标识,管理员账户下具有多少子模块的标识,即表明该管理员账户具有对这些标识对应的子模块具有操作权限。
[0061]作为管理员账户,应该具有对所有或大多数子模块的操作权限,并且对非管理员账户所能操作的子模块的权限进行管理。
[0062]当更新的软件首次运行时,由于还没有对账户管理文件进行更新,一般情况下,账户管理文件中的管理员账户对应的子模块的标识与所述配置文件中的标识不完全一致,因此,需要判断账户管理文件中的管理员账户对应的子模块的标识与所述配置文件中的标识是否一致。
[0063]步骤S204,不作任何操作。
[0064]步骤S205,修改所述管理员账户对应的子模块的标识,以使所述管理员账户对应的子模块的标识与所述第二配置文件的标识匹配;其中,所述管理员账户具有对所述对应的子模块操作的权限。
[0065]修改管理员账户对应的子模块的标识,具体地,当第二配置文件中增加了新的子模块的标识时,相应地,在账户管理文件的管理员账户下增加该新的子模块的标识;当第二配置文件中删除了已有子模块的标识时,相应地,在账户管理文件的管理员账户下删除该子模块的标识;当第二配置文件中修改了已有子模块的标识时,相应地,在账户管理文件的管理员账户下修改该子模块的标识。
[0066]根据本发明实施例提供的一种管理员权限更新方法,通过在记录子模块的程序名的第二配置文件中,采用标识对变更的软件子模块进行标记,在更新的软件运行时,比较账户管理文件中的管理员账户对应的子模块的标识与第二配置文件中的标识,当比较结果不一致时,更新账户管理文件中管理员账户对子模块的标识,以使得该管理员账户具备对更新的第二配置文件里面的所有子模块的操作权限,从而使得软件功能升级时,管理员账户的操作权限自动更新。
[0067]图3为本发明一种管理员权限更新装置的实施例的结构示意图。如图3所示,该装置1000包括:
[0068]第一更新单元101,用于当软件中的子模块变更时,更新所述软件的配置文件,在所述配置文件中记录所述变更的子模块的属性和标识,其中,所述配置文件中记录所述软件的所有子模块的属性和标识。
[0069]软件功能升级,一般是更新软件中的子模块,例如,增加或减少或修改子模块,一个子模块代表一个或多个软件功能。软件更新包中具有软件的配置文件,该配置文件记录软件的所有子模块的属性和标识。当子模块变更时,第一更新单元101需要更新该配置文件,在配置文件中记录变更的子模块的属性和标识,即对应子模块的增加或减少或修改,记录增加的子模块的属性和标识,或删除子模块的属性和标识,或对已有子模块的属性和标识进行修改。
[0070]将该更新的配置文件替换客户机上已有的配置文件。
[0071]第一比较单元102,用于当所述软件运行时,将账户管理文件中的管理员账户对应的子模块的标识与所述配置文件中的标识进行比较。
[0072]在客户机上加密存储有该软件的账户管理文件,该账户管理文件记录有该软件的管理员账户所具有的对各子模块的操作权限,还存储有其它非管理员账户所具有的对子模块的操作权限,账户管理文件中,以各子模块的标识代表各子模块,该标识与配置文件中的各子模块的标识一致。
[0073]例如,该账户管理文件为一个管理列表,分别记录管理员账户和其它非管理员账户下的子模块的标识,管理员账户下具有多少子模块的标识,即表明该管理员账户具有对这些标识对应的子模块具有操作权限。
[0074]作为管理员账户,应该具有对所有或大多数子模块的操作权限,并且对非管理员账户所能操作的子模块的权限进行管理。
[0075]当更新的软件首次运行时,由于还没有对账户管理文件进行更新,一般情况下,账户管理文件中的管理员账户对应的子模块的标识与所述配置文件中的标识不完全一致,因此,第一比较单元102需要对账户管理文件中的管理员账户对应的子模块的标识与所述配置文件中的标识进行比较,以确定哪些管理员账户对应的子模块的标识不一致。
[0076]第一修改单元103,用于当比较结果不一致时,修改所述管理员账户对应的子模块的标识,以使所述管理员账户对应的子模块的标识与所述配置文件的标识匹配;其中,所述管理员账户具有对所述对应的子模块操作的权限。
[0077]第一修改单元103修改管理员账户对应的子模块的标识,具体地,当配置文件中增加了新的子模块的标识时,相应地,在账户管理文件的管理员账户下增加该新的子模块的标识;当配置文件中删除了已有子模块的标识时,相应地,在账户管理文件的管理员账户下删除该子模块的标识等。
[0078]根据本发明实施例提供的一种管理员权限更新装置,通过在软件的配置文件中记录变更的软件子模块的标识,在更新的软件运行时,比较账户管理文件中的管理员账户对应的子模块的标识与配置文件中的标识,当比较结果不一致时,更新账户管理文件中管理员账户对子模块的标识,以使得该管理员账户具备对更新的配置文件里面的所有子模块的操作权限,从而使得软件功能升级时,管理员账户的操作权限自动更新。
[0079]图4为对图3所示的本发明一种管理员权限更新装置的实施例的进一步细化的结构示意图。如图4所示,该装置2000包括:
[0080]第一更新单元201,用于当软件中的子模块变更时,更新所述软件的配置文件,在所述配置文件中记录所述变更的子模块的属性和标识,其中,所述配置文件中记录所述软件的所有子模块的属性和标识。
[0081]在本实施例中,该第一更新单元201包括第二更新单元2011和第三更新单元2012。
[0082]第二更新单元2011,用于更新第一配置文件,在所述第一配置文件中记录所述变更的子模块的路径、显示名、图标路径、命令行参数、模态标识和更新标识,其中,所述路径包括所述子模块的程序名。
[0083]第三更新单元2012,用于更新第二配置文件,在所述第二配置文件中记录所述变更的子模块的程序名,并采用标识对所述变更的子模块的程序名进行标记。
[0084]软件功能升级,一般是更新软件中的子模块,例如,增加或减少或修改子模块,一个子模块代表一个或多个软件功能。
[0085]软件更新包中具有软件的配置文件,该配置文件包括第一配置文件和第二配置文件,其中,第一配置文件中记录所述变更的子模块的路径、显示名、图标路径、命令行参数、模态标识和更新标识,其中,所述路径包括所述子模块的程序名;第二配置文件中记录所述变更的子模块的程序名,并采用标识对所述变更的子模块的程序名进行标记。
[0086]当子模块变更时,需要更新该第一配置文件和第二配置文件,即对应子模块的增加或减少或修改,第二更新单元2011在第一配置文件中记录增加的子模块的路径、显示名、图标路径、命令行参数、模态标识和更新标识,根据该更新标识,第三更新单元2012在第二配置文件中记录更新的子模块的程序名和标识,该标识可以是序列号;或第二更新单元2011在第一配置文件中删除需要删除的子模块的路径、显示名、图标路径、命令行参数、模态标识和更新标识,该更新标识指示该条记录对应的子模块被删除,第三更新单元2012在第二配置文件中删除对应的子模块的程序名和标识;或第二更新单元2011在第一配置文件中对对应的已有的子模块的路径、显示名、图标路径、命令行参数、模态标识和更新标识进行修改,该更新标识指示该条记录对应的子模块进行了修改,根据该更新标识,第三更新单元2012在第二配置文件中对修改的子模块的程序名和标识进行修改。
[0087]将该更新的配置文件替换客户机上已有的配置文件。
[0088]第一比较单元202,用于当所述软件运行时,将账户管理文件中的管理员账户对应的子模块的标识与所述配置文件中的标识进行比较。
[0089]在本实施例中,第一比较单元202包括:第二比较单元2021。
[0090]第二比较单元2021,用于当所述软件运行时,将账户管理文件中的管理员账户对应的子模块的标识与所述第二配置文件中的标识进行比较。
[0091]在客户机上加密存储有该软件的账户管理文件,该账户管理文件记录有该软件的管理员账户所具有的对各子模块的操作权限,还存储有其它非管理员账户所具有的对子模块的操作权限,账户管理文件中,以各子模块的标识代表各子模块,该标识与第二配置文件中的各子模块的标识一致。
[0092]例如,该账户管理文件为一个管理列表,分别记录管理员账户和其它非管理员账户下的子模块的标识,管理员账户下具有多少子模块的标识,即表明该管理员账户具有对这些标识对应的子模块具有操作权限。
[0093]作为管理员账户,应该具有对所有或大多数子模块的操作权限,并且对非管理员账户所能操作的子模块的权限进行管理。
[0094]当更新的软件首次运行时,由于还没有对账户管理文件进行更新,一般情况下,账户管理文件中的管理员账户对应的子模块的标识与所述配置文件中的标识不完全一致,因此,第二比较单元2021需要判断账户管理文件中的管理员账户对应的子模块的标识与所述配置文件中的标识是否一致。
[0095]第一修改单元203,用于当比较结果不一致时,修改所述管理员账户对应的子模块的标识,以使所述管理员账户对应的子模块的标识与所述配置文件的标识匹配;其中,所述管理员账户具有对所述对应的子模块操作的权限。
[0096]在本实施例中,第一修改单元203包括:第二修改单元2031。
[0097]第二修改单元2031,用于当比较结果不一致时,修改所述管理员账户对应的子模块的标识,以使所述管理员账户对应的子模块的标识与所述第二配置文件的标识匹配。
[0098]第二修改单元2031修改管理员账户对应的子模块的标识,具体地,当第二配置文件中增加了新的子模块的标识时,相应地,在账户管理文件的管理员账户下增加该新的子模块的标识;当第二配置文件中删除了已有子模块的标识时,相应地,在账户管理文件的管理员账户下删除该子模块的标识;当第二配置文件中修改了已有子模块的标识时,相应地,在账户管理文件的管理员账户下修改该子模块的标识。
[0099]根据本发明实施例提供的一种管理员权限更新装置,通过在记录子模块的程序名的第二配置文件中,采用标识对变更的软件子模块进行标记,在更新的软件运行时,比较账户管理文件中的管理员账户对应的子模块的标识与第二配置文件中的标识,当比较结果不一致时,更新账户管理文件中管理员账户对子模块的标识,以使得该管理员账户具备对更新的第二配置文件里面的所有子模块的操作权限,从而使得软件功能升级时,管理员账户的操作权限自动更新。
[0100]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和模块的具体工作过程,可以参考前述方法实施例中的对应过程描述,在此不再赘述。
[0101]在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个设备中,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0102]所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部,模块来实现本实施例方案的目的。
[0103]另外,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。
[0104]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件设备的形式体现出来,该计算机软件设备可以存储在计算机可读存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0105]以上所述的实施方式,并不构成对该技术方案保护范围的限定。任何在上述实施方式的精神和原则之内所作的修改、等同替换和改进等,均应包含在该技术方案的保护范围之内。
【权利要求】
1.一种管理员权限更新方法,其特征在于,包括: 当软件中的子模块变更时,更新所述软件的配置文件,在所述配置文件中记录所述变更的子模块的属性和标识,其中,所述配置文件中记录所述软件的所有子模块的属性和标识; 当所述软件运行时,将账户管理文件中的管理员账户对应的子模块的标识与所述配置文件中的标识进行比较; 当比较结果不一致时,修改所述管理员账户对应的子模块的标识,以使所述管理员账户对应的子模块的标识与所述配置文件的标识匹配; 其中,所述管理员账户具有对所述对应的子模块操作的权限。
2.如权利要求1所述的方法,其特征在于,所述更新所述软件的配置文件,在所述配置文件中记录所述变更的子模块的属性和标识,包括: 更新第一配置文件,在所述第一配置文件中记录所述变更的子模块的路径、显示名、图标路径、命令行参数、模态标识和更新标识,其中,所述路径包括所述子模块的程序名; 更新第二配置文件,在所述第二配置文件中记录所述变更的子模块的程序名,并采用标识对所述变更的子模块的程序名进行标记。
3.如权利要求2所述的方法,其特征在于,所述当所述软件运行时,将账户管理文件中的管理员账户对应的子模块的标识与所述配置文件中的标识进行比较,包括: 当所述软件运行时,将账户管理文件中的管理员账户对应的子模块的标识与所述第二配置文件中的标识进行比较。
4.如权利要求3所述的方法,其特征在于,所述当比较结果不一致时,修改所述管理员账户对应的子模块的标识,以使所述管理员账户对应的子模块的标识与所述配置文件的标识匹配,包括: 当比较结果不一致时,修改所述管理员账户对应的子模块的标识,以使所述管理员账户对应的子模块的标识与所述第二配置文件的标识匹配。
5.如权利要求1-4任意一项所述的方法,其特征在于,所述账户管理文件中还包括至少一个非管理员账户对应的子模块的标识,其中,所述管理员账户对所述非管理员账户所能操作的子模块的权限进行管理。
6.一种管理员权限更新装置,其特征在于,包括: 第一更新单元,用于当软件中的子模块变更时,更新所述软件的配置文件,在所述配置文件中记录所述变更的子模块的属性和标识,其中,所述配置文件中记录所述软件的所有子模块的属性和标识; 第一比较单元,用于当所述软件运行时,将账户管理文件中的管理员账户对应的子模块的标识与所述配置文件中的标识进行比较; 第一修改单元,用于当比较结果不一致时,修改所述管理员账户对应的子模块的标识,以使所述管理员账户对应的子模块的标识与所述配置文件的标识匹配; 其中,所述管理员账户具有对所述对应的子模块操作的权限。
7.如权利要求6所述的装置,其特征在于,所述第一更新单元包括: 第二更新单元,用于更新第一配置文件,在所述第一配置文件中记录所述变更的子模块的路径、显示名、图标路径、命令行参数、模态标识和更新标识,其中,所述路径包括所述子模块的程序名; 第三更新单元,用于更新第二配置文件,在所述第二配置文件中记录所述变更的子模块的程序名,并采用标识对所述变更的子模块的程序名进行标记。
8.如权利要求7所述的装置,其特征在于,所述第一比较单元包括: 第二比较单元,用于当所述软件运行时,将账户管理文件中的管理员账户对应的子模块的标识与所述第二配置文件中的标识进行比较。
9.如权利要求8所述的装置,其特征在于,所述第一修改单元包括: 第二修改单元,用于当比较结果不一致时,修改所述管理员账户对应的子模块的标识,以使所述管理员账户对应的子模块的标识与所述第二配置文件的标识匹配。
10.如权利要求6所述的装置,其特征在于,所述账户管理文件中还包括至少一个非管理员账户对应的子模块的标识,其中,所述管理员账户对所述非管理员账户所能操作的子模块的权限进行管理。
【文档编号】G06F21/12GK104239756SQ201310244631
【公开日】2014年12月24日 申请日期:2013年6月19日 优先权日:2013年6月19日
【发明者】叶一力 申请人:深圳市莫廷影像技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1