一種管理員權(quán)限更新方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種管理員權(quán)限更新方法及裝置,通過在軟件中的子模塊變更時,在配置文件中記錄變更的子模塊的屬性和標(biāo)識,當(dāng)軟件運行時,將賬戶管理文件中的管理員賬戶對應(yīng)的子模塊的標(biāo)識與配置文件中的標(biāo)識進(jìn)行比較,當(dāng)比較結(jié)果不一致時,修改管理員賬戶對應(yīng)的子模塊的標(biāo)識,以使管理員賬戶對應(yīng)的子模塊的標(biāo)識與配置文件的標(biāo)識匹配。還公開了相應(yīng)的管理員權(quán)限更新裝置。在更新的軟件運行時,比較賬戶管理文件中的管理員賬戶對應(yīng)的子模塊的標(biāo)識與配置文件中的標(biāo)識,當(dāng)比較結(jié)果不一致時,更新賬戶管理文件中管理員賬戶對子模塊的標(biāo)識,使得軟件功能升級時,管理員賬戶的操作權(quán)限自動更新。
【專利說明】—種管理員權(quán)限更新方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及軟件賬戶管理【技術(shù)領(lǐng)域】,尤其涉及一種管理員權(quán)限更新方法及裝置。
【背景技術(shù)】
[0002]目前,為順應(yīng)市場趨勢或用戶的需求,常進(jìn)行軟件功能的升級,比如,增加新的功能,優(yōu)化原有功能使得更易于用戶使用,以及修改隱含的問題等。
[0003]然而,現(xiàn)有軟件功能升級時,軟件的管理員權(quán)限不會隨軟件更新而自動更新,這影響了管理員對軟件的使用及其它用戶的管理。
[0004]綜上所述,如何在軟件升級的同時,對軟件的管理員權(quán)限進(jìn)行更新成為業(yè)界迫切需要解決的問題。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明實施例公開了一種管理員權(quán)限更新方法及裝置,以解決現(xiàn)有技術(shù)中存在著的在軟件升級的同時,無法對軟件的管理員權(quán)限進(jìn)行更新的問題。
[0006]第一方面,本發(fā)明公開了一種管理員權(quán)限更新方法,包括:
[0007]當(dāng)軟件中的子模塊變更時,更新所述軟件的配置文件,在所述配置文件中記錄所述變更的子模塊的屬性和標(biāo)識,其中,所述配置文件中記錄所述軟件的所有子模塊的屬性和標(biāo)識;
[0008]當(dāng)所述軟件運行時,將賬戶管理文件中的管理員賬戶對應(yīng)的子模塊的標(biāo)識與所述配置文件中的標(biāo)識進(jìn)行比較;
[0009]當(dāng)比較結(jié)果不一致時,修改所述管理員賬戶對應(yīng)的子模塊的標(biāo)識,以使所述管理員賬戶對應(yīng)的子模塊的標(biāo)識與所述配置文件的標(biāo)識匹配;
[0010]其中,所述管理員賬戶具有對所述對應(yīng)的子模塊操作的權(quán)限。
[0011]優(yōu)選地,所述更新所述軟件的配置文件,在所述配置文件中記錄所述變更的子模塊的屬性和標(biāo)識,包括:
[0012]更新第一配置文件,在所述第一配置文件中記錄所述變更的子模塊的路徑、顯示名、圖標(biāo)路徑、命令行參數(shù)、模態(tài)標(biāo)識和更新標(biāo)識,其中,所述路徑包括所述子模塊的程序名;
[0013]更新第二配置文件,在所述第二配置文件中記錄所述變更的子模塊的程序名,并采用標(biāo)識對所述變更的子模塊的程序名進(jìn)行標(biāo)記。
[0014]優(yōu)選地,所述當(dāng)所述軟件運行時,將賬戶管理文件中的管理員賬戶對應(yīng)的子模塊的標(biāo)識與所述配置文件中的標(biāo)識進(jìn)行比較,包括:
[0015]當(dāng)所述軟件運行時,將賬戶管理文件中的管理員賬戶對應(yīng)的子模塊的標(biāo)識與所述第二配置文件中的標(biāo)識進(jìn)行比較。
[0016]優(yōu)選地,所述當(dāng)比較結(jié)果不一致時,修改所述管理員賬戶對應(yīng)的子模塊的標(biāo)識,以使所述管理員賬戶對應(yīng)的子模塊的標(biāo)識與所述配置文件的標(biāo)識匹配,包括:
[0017]當(dāng)比較結(jié)果不一致時,修改所述管理員賬戶對應(yīng)的子模塊的標(biāo)識,以使所述管理員賬戶對應(yīng)的子模塊的標(biāo)識與所述第二配置文件的標(biāo)識匹配。
[0018]優(yōu)選地,所述賬戶管理文件中還包括至少一個非管理員賬戶對應(yīng)的子模塊的標(biāo)識,其中,所述管理員賬戶對所述非管理員賬戶所能操作的子模塊的權(quán)限進(jìn)行管理。
[0019]第二方面,本發(fā)明公開了一種管理員權(quán)限更新裝置,包括:
[0020]第一更新單元,用于當(dāng)軟件中的子模塊變更時,更新所述軟件的配置文件,在所述配置文件中記錄所述變更的子模塊的屬性和標(biāo)識,其中,所述配置文件中記錄所述軟件的所有子模塊的屬性和標(biāo)識;
[0021]第一比較單元,用于當(dāng)所述軟件運行時,將賬戶管理文件中的管理員賬戶對應(yīng)的子模塊的標(biāo)識與所述配置文件中的標(biāo)識進(jìn)行比較;
[0022]第一修改單元,用于當(dāng)比較結(jié)果不一致時,修改所述管理員賬戶對應(yīng)的子模塊的標(biāo)識,以使所述管理員賬戶對應(yīng)的子模塊的標(biāo)識與所述配置文件的標(biāo)識匹配;
[0023]其中,所述管理員賬戶具有對所述對應(yīng)的子模塊操作的權(quán)限。
[0024]優(yōu)選地,所述第一更新單元包括:
[0025]第二更新單元,用于更新第一配置文件,在所述第一配置文件中記錄所述變更的子模塊的路徑、顯示名、圖標(biāo)路徑、命令行參數(shù)、模態(tài)標(biāo)識和更新標(biāo)識,其中,所述路徑包括所述子模塊的程序名;
[0026]第三更新單元,用于更新第二配置文件,在所述第二配置文件中記錄所述變更的子模塊的程序名,并采用標(biāo)識對所述變更的子模塊的程序名進(jìn)行標(biāo)記。
[0027]優(yōu)選地,所述第一比較單元包括:
[0028]第二比較單元,用于當(dāng)所述軟件運行時,將賬戶管理文件中的管理員賬戶對應(yīng)的子模塊的標(biāo)識與所述第二配置文件中的標(biāo)識進(jìn)行比較。
[0029]優(yōu)選地,所述第一修改單元包括:
[0030]第二修改單元,用于當(dāng)比較結(jié)果不一致時,修改所述管理員賬戶對應(yīng)的子模塊的標(biāo)識,以使所述管理員賬戶對應(yīng)的子模塊的標(biāo)識與所述第二配置文件的標(biāo)識匹配。
[0031]優(yōu)選地,所述賬戶管理文件中還包括至少一個非管理員賬戶對應(yīng)的子模塊的標(biāo)識,其中,所述管理員賬戶對所述非管理員賬戶所能操作的子模塊的權(quán)限進(jìn)行管理。
[0032]通過采用本發(fā)明公開的一種管理員權(quán)限更新方法及裝置的技術(shù)方案,通過在軟件的配置文件中記錄變更的軟件子模塊的標(biāo)識,在更新的軟件運行時,比較賬戶管理文件中的管理員賬戶對應(yīng)的子模塊的標(biāo)識與配置文件中的標(biāo)識,當(dāng)比較結(jié)果不一致時,更新賬戶管理文件中管理員賬戶對子模塊的標(biāo)識,以使得該管理員賬戶具備對更新的配置文件里面的所有子模塊的操作權(quán)限,從而使得軟件功能升級時,管理員賬戶的操作權(quán)限自動更新。
【專利附圖】
【附圖說明】
[0033]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0034]圖1為本發(fā)明一種管理員權(quán)限更新方法的實施例的流程圖;
[0035]圖2為對圖1所示的本發(fā)明一種管理員權(quán)限更新方法的實施例的更一步細(xì)化的流程圖;
[0036]圖3為本發(fā)明一種管理員權(quán)限更新裝置的實施例的結(jié)構(gòu)示意圖;
[0037]圖4為對圖3所示的本發(fā)明一種管理員權(quán)限更新裝置的實施例的進(jìn)一步細(xì)化的結(jié)構(gòu)示意圖。
【具體實施方式】
[0038]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0039]圖1為本發(fā)明一種管理員權(quán)限更新方法的實施例的流程圖。如圖1所示,該方法包括:
[0040]步驟S101,當(dāng)軟件中的子模塊變更時,更新所述軟件的配置文件,在所述配置文件中記錄所述變更的子模塊的屬性和標(biāo)識,其中,所述配置文件中記錄所述軟件的所有子模塊的屬性和標(biāo)識。
[0041]軟件功能升級,一般是更新軟件中的子模塊,例如,增加或減少或修改子模塊,一個子模塊代表一個或多個軟件功能。軟件更新包中具有軟件的配置文件,該配置文件記錄軟件的所有子模塊的屬性和標(biāo)識。當(dāng)子模塊變更時,需要更新該配置文件,在配置文件中記錄變更的子模塊的屬性和標(biāo)識,即對應(yīng)子模塊的增加或減少或修改,記錄增加的子模塊的屬性和標(biāo)識,或刪除子模塊的屬性和標(biāo)識,或?qū)σ延凶幽K的屬性和標(biāo)識進(jìn)行修改。
[0042]將該更新的配置文件替換客戶機(jī)上已有的配置文件。
[0043]步驟S102,當(dāng)所述軟件運行時,將賬戶管理文件中的管理員賬戶對應(yīng)的子模塊的標(biāo)識與所述配置文件中的標(biāo)識進(jìn)行比較。
[0044]在客戶機(jī)上加密存儲有該軟件的賬戶管理文件,該賬戶管理文件記錄有該軟件的管理員賬戶所具有的對各子模塊的操作權(quán)限,還存儲有其它非管理員賬戶所具有的對子模塊的操作權(quán)限,賬戶管理文件中,以各子模塊的標(biāo)識代表各子模塊,該標(biāo)識與配置文件中的各子模塊的標(biāo)識一致。
[0045]例如,該賬戶管理文件為一個管理列表,分別記錄管理員賬戶和其它非管理員賬戶下的子模塊的標(biāo)識,管理員賬戶下具有多少子模塊的標(biāo)識,即表明該管理員賬戶具有對這些標(biāo)識對應(yīng)的子模塊具有操作權(quán)限。
[0046]作為管理員賬戶,應(yīng)該具有對所有或大多數(shù)子模塊的操作權(quán)限,并且對非管理員賬戶所能操作的子模塊的權(quán)限進(jìn)行管理。
[0047]當(dāng)更新的軟件首次運行時,由于還沒有對賬戶管理文件進(jìn)行更新,一般情況下,賬戶管理文件中的管理員賬戶對應(yīng)的子模塊的標(biāo)識與所述配置文件中的標(biāo)識不完全一致,因此,需要對賬戶管理文件中的管理員賬戶對應(yīng)的子模塊的標(biāo)識與所述配置文件中的標(biāo)識進(jìn)行比較,以確定哪些管理員賬戶對應(yīng)的子模塊的標(biāo)識不一致。
[0048]步驟S103,當(dāng)比較結(jié)果不一致時,修改所述管理員賬戶對應(yīng)的子模塊的標(biāo)識,以使所述管理員賬戶對應(yīng)的子模塊的標(biāo)識與所述配置文件的標(biāo)識匹配;其中,所述管理員賬戶具有對所述對應(yīng)的子模塊操作的權(quán)限。
[0049]修改管理員賬戶對應(yīng)的子模塊的標(biāo)識,具體地,當(dāng)配置文件中增加了新的子模塊的標(biāo)識時,相應(yīng)地,在賬戶管理文件的管理員賬戶下增加該新的子模塊的標(biāo)識;當(dāng)配置文件中刪除了已有子模塊的標(biāo)識時,相應(yīng)地,在賬戶管理文件的管理員賬戶下刪除該子模塊的標(biāo)識等。
[0050]根據(jù)本發(fā)明實施例提供的一種管理員權(quán)限更新方法,通過在軟件的配置文件中記錄變更的軟件子模塊的標(biāo)識,在更新的軟件運行時,比較賬戶管理文件中的管理員賬戶對應(yīng)的子模塊的標(biāo)識與配置文件中的標(biāo)識,當(dāng)比較結(jié)果不一致時,更新賬戶管理文件中管理員賬戶對子模塊的標(biāo)識,以使得該管理員賬戶具備對更新的配置文件里面的所有子模塊的操作權(quán)限,從而使得軟件功能升級時,管理員賬戶的操作權(quán)限自動更新。
[0051]圖2為對圖1所示的本發(fā)明一種管理員權(quán)限更新方法的實施例的更一步細(xì)化的流程圖。如圖2所示,該方法包括:
[0052]步驟S201,當(dāng)軟件中的子模塊變更時,更新第一配置文件,在所述第一配置文件中記錄所述變更的子模塊的路徑、顯示名、圖標(biāo)路徑、命令行參數(shù)、模態(tài)標(biāo)識和更新標(biāo)識,其中,所述路徑包括所述子模塊的程序名。
[0053]步驟S202,更新第二配置文件,在所述第二配置文件中記錄所述變更的子模塊的程序名,并采用標(biāo)識對所述變更的子模塊的程序名進(jìn)行標(biāo)記。
[0054]軟件功能升級,一般是更新軟件中的子模塊,例如,增加或減少或修改子模塊,一個子模塊代表一個或多個軟件功能。
[0055]軟件更新包中具有軟件的配置文件,該配置文件包括第一配置文件和第二配置文件,其中,第一配置文件中記錄所述變更的子模塊的路徑、顯示名、圖標(biāo)路徑、命令行參數(shù)、模態(tài)標(biāo)識和更新標(biāo)識,其中,所述路徑包括所述子模塊的程序名;第二配置文件中記錄所述變更的子模塊的程序名,并采用標(biāo)識對所述變更的子模塊的程序名進(jìn)行標(biāo)記。
[0056]當(dāng)子模塊變更時,需要更新該第一配置文件和第二配置文件,即對應(yīng)子模塊的增加或減少或修改,在第一配置文件中記錄增加的子模塊的路徑、顯示名、圖標(biāo)路徑、命令行參數(shù)、模態(tài)標(biāo)識和更新標(biāo)識,根據(jù)該更新標(biāo)識,在第二配置文件中記錄更新的子模塊的程序名和標(biāo)識,該標(biāo)識可以是序列號;或在第一配置文件中刪除需要刪除的子模塊的路徑、顯示名、圖標(biāo)路徑、命令行參數(shù)、模態(tài)標(biāo)識和更新標(biāo)識,該更新標(biāo)識指示該條記錄對應(yīng)的子模塊被刪除,在第二配置文件中刪除對應(yīng)的子模塊的程序名和標(biāo)識;或在第一配置文件中對對應(yīng)的已有的子模塊的路徑、顯示名、圖標(biāo)路徑、命令行參數(shù)、模態(tài)標(biāo)識和更新標(biāo)識進(jìn)行修改,該更新標(biāo)識指示該條記錄對應(yīng)的子模塊進(jìn)行了修改,根據(jù)該更新標(biāo)識,在第二配置文件中對修改的子模塊的程序名和標(biāo)識進(jìn)行修改。
[0057]將該更新的配置文件替換客戶機(jī)上已有的配置文件。
[0058]步驟S203,當(dāng)所述軟件運行時,判斷賬戶管理文件中的管理員賬戶對應(yīng)的子模塊的標(biāo)識與所述第二配置文件中的標(biāo)識是否一致,如果是,則轉(zhuǎn)至步驟S204 ;否則,轉(zhuǎn)至步驟S205。
[0059]在客戶機(jī)上加密存儲有該軟件的賬戶管理文件,該賬戶管理文件記錄有該軟件的管理員賬戶所具有的對各子模塊的操作權(quán)限,還存儲有其它非管理員賬戶所具有的對子模塊的操作權(quán)限,賬戶管理文件中,以各子模塊的標(biāo)識代表各子模塊,該標(biāo)識與第二配置文件中的各子模塊的標(biāo)識一致。
[0060]例如,該賬戶管理文件為一個管理列表,分別記錄管理員賬戶和其它非管理員賬戶下的子模塊的標(biāo)識,管理員賬戶下具有多少子模塊的標(biāo)識,即表明該管理員賬戶具有對這些標(biāo)識對應(yīng)的子模塊具有操作權(quán)限。
[0061]作為管理員賬戶,應(yīng)該具有對所有或大多數(shù)子模塊的操作權(quán)限,并且對非管理員賬戶所能操作的子模塊的權(quán)限進(jìn)行管理。
[0062]當(dāng)更新的軟件首次運行時,由于還沒有對賬戶管理文件進(jìn)行更新,一般情況下,賬戶管理文件中的管理員賬戶對應(yīng)的子模塊的標(biāo)識與所述配置文件中的標(biāo)識不完全一致,因此,需要判斷賬戶管理文件中的管理員賬戶對應(yīng)的子模塊的標(biāo)識與所述配置文件中的標(biāo)識是否一致。
[0063]步驟S204,不作任何操作。
[0064]步驟S205,修改所述管理員賬戶對應(yīng)的子模塊的標(biāo)識,以使所述管理員賬戶對應(yīng)的子模塊的標(biāo)識與所述第二配置文件的標(biāo)識匹配;其中,所述管理員賬戶具有對所述對應(yīng)的子模塊操作的權(quán)限。
[0065]修改管理員賬戶對應(yīng)的子模塊的標(biāo)識,具體地,當(dāng)?shù)诙渲梦募性黾恿诵碌淖幽K的標(biāo)識時,相應(yīng)地,在賬戶管理文件的管理員賬戶下增加該新的子模塊的標(biāo)識;當(dāng)?shù)诙渲梦募袆h除了已有子模塊的標(biāo)識時,相應(yīng)地,在賬戶管理文件的管理員賬戶下刪除該子模塊的標(biāo)識;當(dāng)?shù)诙渲梦募行薷牧艘延凶幽K的標(biāo)識時,相應(yīng)地,在賬戶管理文件的管理員賬戶下修改該子模塊的標(biāo)識。
[0066]根據(jù)本發(fā)明實施例提供的一種管理員權(quán)限更新方法,通過在記錄子模塊的程序名的第二配置文件中,采用標(biāo)識對變更的軟件子模塊進(jìn)行標(biāo)記,在更新的軟件運行時,比較賬戶管理文件中的管理員賬戶對應(yīng)的子模塊的標(biāo)識與第二配置文件中的標(biāo)識,當(dāng)比較結(jié)果不一致時,更新賬戶管理文件中管理員賬戶對子模塊的標(biāo)識,以使得該管理員賬戶具備對更新的第二配置文件里面的所有子模塊的操作權(quán)限,從而使得軟件功能升級時,管理員賬戶的操作權(quán)限自動更新。
[0067]圖3為本發(fā)明一種管理員權(quán)限更新裝置的實施例的結(jié)構(gòu)示意圖。如圖3所示,該裝置1000包括:
[0068]第一更新單元101,用于當(dāng)軟件中的子模塊變更時,更新所述軟件的配置文件,在所述配置文件中記錄所述變更的子模塊的屬性和標(biāo)識,其中,所述配置文件中記錄所述軟件的所有子模塊的屬性和標(biāo)識。
[0069]軟件功能升級,一般是更新軟件中的子模塊,例如,增加或減少或修改子模塊,一個子模塊代表一個或多個軟件功能。軟件更新包中具有軟件的配置文件,該配置文件記錄軟件的所有子模塊的屬性和標(biāo)識。當(dāng)子模塊變更時,第一更新單元101需要更新該配置文件,在配置文件中記錄變更的子模塊的屬性和標(biāo)識,即對應(yīng)子模塊的增加或減少或修改,記錄增加的子模塊的屬性和標(biāo)識,或刪除子模塊的屬性和標(biāo)識,或?qū)σ延凶幽K的屬性和標(biāo)識進(jìn)行修改。
[0070]將該更新的配置文件替換客戶機(jī)上已有的配置文件。
[0071]第一比較單元102,用于當(dāng)所述軟件運行時,將賬戶管理文件中的管理員賬戶對應(yīng)的子模塊的標(biāo)識與所述配置文件中的標(biāo)識進(jìn)行比較。
[0072]在客戶機(jī)上加密存儲有該軟件的賬戶管理文件,該賬戶管理文件記錄有該軟件的管理員賬戶所具有的對各子模塊的操作權(quán)限,還存儲有其它非管理員賬戶所具有的對子模塊的操作權(quán)限,賬戶管理文件中,以各子模塊的標(biāo)識代表各子模塊,該標(biāo)識與配置文件中的各子模塊的標(biāo)識一致。
[0073]例如,該賬戶管理文件為一個管理列表,分別記錄管理員賬戶和其它非管理員賬戶下的子模塊的標(biāo)識,管理員賬戶下具有多少子模塊的標(biāo)識,即表明該管理員賬戶具有對這些標(biāo)識對應(yīng)的子模塊具有操作權(quán)限。
[0074]作為管理員賬戶,應(yīng)該具有對所有或大多數(shù)子模塊的操作權(quán)限,并且對非管理員賬戶所能操作的子模塊的權(quán)限進(jìn)行管理。
[0075]當(dāng)更新的軟件首次運行時,由于還沒有對賬戶管理文件進(jìn)行更新,一般情況下,賬戶管理文件中的管理員賬戶對應(yīng)的子模塊的標(biāo)識與所述配置文件中的標(biāo)識不完全一致,因此,第一比較單元102需要對賬戶管理文件中的管理員賬戶對應(yīng)的子模塊的標(biāo)識與所述配置文件中的標(biāo)識進(jìn)行比較,以確定哪些管理員賬戶對應(yīng)的子模塊的標(biāo)識不一致。
[0076]第一修改單元103,用于當(dāng)比較結(jié)果不一致時,修改所述管理員賬戶對應(yīng)的子模塊的標(biāo)識,以使所述管理員賬戶對應(yīng)的子模塊的標(biāo)識與所述配置文件的標(biāo)識匹配;其中,所述管理員賬戶具有對所述對應(yīng)的子模塊操作的權(quán)限。
[0077]第一修改單元103修改管理員賬戶對應(yīng)的子模塊的標(biāo)識,具體地,當(dāng)配置文件中增加了新的子模塊的標(biāo)識時,相應(yīng)地,在賬戶管理文件的管理員賬戶下增加該新的子模塊的標(biāo)識;當(dāng)配置文件中刪除了已有子模塊的標(biāo)識時,相應(yīng)地,在賬戶管理文件的管理員賬戶下刪除該子模塊的標(biāo)識等。
[0078]根據(jù)本發(fā)明實施例提供的一種管理員權(quán)限更新裝置,通過在軟件的配置文件中記錄變更的軟件子模塊的標(biāo)識,在更新的軟件運行時,比較賬戶管理文件中的管理員賬戶對應(yīng)的子模塊的標(biāo)識與配置文件中的標(biāo)識,當(dāng)比較結(jié)果不一致時,更新賬戶管理文件中管理員賬戶對子模塊的標(biāo)識,以使得該管理員賬戶具備對更新的配置文件里面的所有子模塊的操作權(quán)限,從而使得軟件功能升級時,管理員賬戶的操作權(quán)限自動更新。
[0079]圖4為對圖3所示的本發(fā)明一種管理員權(quán)限更新裝置的實施例的進(jìn)一步細(xì)化的結(jié)構(gòu)示意圖。如圖4所示,該裝置2000包括:
[0080]第一更新單元201,用于當(dāng)軟件中的子模塊變更時,更新所述軟件的配置文件,在所述配置文件中記錄所述變更的子模塊的屬性和標(biāo)識,其中,所述配置文件中記錄所述軟件的所有子模塊的屬性和標(biāo)識。
[0081]在本實施例中,該第一更新單元201包括第二更新單元2011和第三更新單元2012。
[0082]第二更新單元2011,用于更新第一配置文件,在所述第一配置文件中記錄所述變更的子模塊的路徑、顯示名、圖標(biāo)路徑、命令行參數(shù)、模態(tài)標(biāo)識和更新標(biāo)識,其中,所述路徑包括所述子模塊的程序名。
[0083]第三更新單元2012,用于更新第二配置文件,在所述第二配置文件中記錄所述變更的子模塊的程序名,并采用標(biāo)識對所述變更的子模塊的程序名進(jìn)行標(biāo)記。
[0084]軟件功能升級,一般是更新軟件中的子模塊,例如,增加或減少或修改子模塊,一個子模塊代表一個或多個軟件功能。
[0085]軟件更新包中具有軟件的配置文件,該配置文件包括第一配置文件和第二配置文件,其中,第一配置文件中記錄所述變更的子模塊的路徑、顯示名、圖標(biāo)路徑、命令行參數(shù)、模態(tài)標(biāo)識和更新標(biāo)識,其中,所述路徑包括所述子模塊的程序名;第二配置文件中記錄所述變更的子模塊的程序名,并采用標(biāo)識對所述變更的子模塊的程序名進(jìn)行標(biāo)記。
[0086]當(dāng)子模塊變更時,需要更新該第一配置文件和第二配置文件,即對應(yīng)子模塊的增加或減少或修改,第二更新單元2011在第一配置文件中記錄增加的子模塊的路徑、顯示名、圖標(biāo)路徑、命令行參數(shù)、模態(tài)標(biāo)識和更新標(biāo)識,根據(jù)該更新標(biāo)識,第三更新單元2012在第二配置文件中記錄更新的子模塊的程序名和標(biāo)識,該標(biāo)識可以是序列號;或第二更新單元2011在第一配置文件中刪除需要刪除的子模塊的路徑、顯示名、圖標(biāo)路徑、命令行參數(shù)、模態(tài)標(biāo)識和更新標(biāo)識,該更新標(biāo)識指示該條記錄對應(yīng)的子模塊被刪除,第三更新單元2012在第二配置文件中刪除對應(yīng)的子模塊的程序名和標(biāo)識;或第二更新單元2011在第一配置文件中對對應(yīng)的已有的子模塊的路徑、顯示名、圖標(biāo)路徑、命令行參數(shù)、模態(tài)標(biāo)識和更新標(biāo)識進(jìn)行修改,該更新標(biāo)識指示該條記錄對應(yīng)的子模塊進(jìn)行了修改,根據(jù)該更新標(biāo)識,第三更新單元2012在第二配置文件中對修改的子模塊的程序名和標(biāo)識進(jìn)行修改。
[0087]將該更新的配置文件替換客戶機(jī)上已有的配置文件。
[0088]第一比較單元202,用于當(dāng)所述軟件運行時,將賬戶管理文件中的管理員賬戶對應(yīng)的子模塊的標(biāo)識與所述配置文件中的標(biāo)識進(jìn)行比較。
[0089]在本實施例中,第一比較單元202包括:第二比較單元2021。
[0090]第二比較單元2021,用于當(dāng)所述軟件運行時,將賬戶管理文件中的管理員賬戶對應(yīng)的子模塊的標(biāo)識與所述第二配置文件中的標(biāo)識進(jìn)行比較。
[0091]在客戶機(jī)上加密存儲有該軟件的賬戶管理文件,該賬戶管理文件記錄有該軟件的管理員賬戶所具有的對各子模塊的操作權(quán)限,還存儲有其它非管理員賬戶所具有的對子模塊的操作權(quán)限,賬戶管理文件中,以各子模塊的標(biāo)識代表各子模塊,該標(biāo)識與第二配置文件中的各子模塊的標(biāo)識一致。
[0092]例如,該賬戶管理文件為一個管理列表,分別記錄管理員賬戶和其它非管理員賬戶下的子模塊的標(biāo)識,管理員賬戶下具有多少子模塊的標(biāo)識,即表明該管理員賬戶具有對這些標(biāo)識對應(yīng)的子模塊具有操作權(quán)限。
[0093]作為管理員賬戶,應(yīng)該具有對所有或大多數(shù)子模塊的操作權(quán)限,并且對非管理員賬戶所能操作的子模塊的權(quán)限進(jìn)行管理。
[0094]當(dāng)更新的軟件首次運行時,由于還沒有對賬戶管理文件進(jìn)行更新,一般情況下,賬戶管理文件中的管理員賬戶對應(yīng)的子模塊的標(biāo)識與所述配置文件中的標(biāo)識不完全一致,因此,第二比較單元2021需要判斷賬戶管理文件中的管理員賬戶對應(yīng)的子模塊的標(biāo)識與所述配置文件中的標(biāo)識是否一致。
[0095]第一修改單元203,用于當(dāng)比較結(jié)果不一致時,修改所述管理員賬戶對應(yīng)的子模塊的標(biāo)識,以使所述管理員賬戶對應(yīng)的子模塊的標(biāo)識與所述配置文件的標(biāo)識匹配;其中,所述管理員賬戶具有對所述對應(yīng)的子模塊操作的權(quán)限。
[0096]在本實施例中,第一修改單元203包括:第二修改單元2031。
[0097]第二修改單元2031,用于當(dāng)比較結(jié)果不一致時,修改所述管理員賬戶對應(yīng)的子模塊的標(biāo)識,以使所述管理員賬戶對應(yīng)的子模塊的標(biāo)識與所述第二配置文件的標(biāo)識匹配。
[0098]第二修改單元2031修改管理員賬戶對應(yīng)的子模塊的標(biāo)識,具體地,當(dāng)?shù)诙渲梦募性黾恿诵碌淖幽K的標(biāo)識時,相應(yīng)地,在賬戶管理文件的管理員賬戶下增加該新的子模塊的標(biāo)識;當(dāng)?shù)诙渲梦募袆h除了已有子模塊的標(biāo)識時,相應(yīng)地,在賬戶管理文件的管理員賬戶下刪除該子模塊的標(biāo)識;當(dāng)?shù)诙渲梦募行薷牧艘延凶幽K的標(biāo)識時,相應(yīng)地,在賬戶管理文件的管理員賬戶下修改該子模塊的標(biāo)識。
[0099]根據(jù)本發(fā)明實施例提供的一種管理員權(quán)限更新裝置,通過在記錄子模塊的程序名的第二配置文件中,采用標(biāo)識對變更的軟件子模塊進(jìn)行標(biāo)記,在更新的軟件運行時,比較賬戶管理文件中的管理員賬戶對應(yīng)的子模塊的標(biāo)識與第二配置文件中的標(biāo)識,當(dāng)比較結(jié)果不一致時,更新賬戶管理文件中管理員賬戶對子模塊的標(biāo)識,以使得該管理員賬戶具備對更新的第二配置文件里面的所有子模塊的操作權(quán)限,從而使得軟件功能升級時,管理員賬戶的操作權(quán)限自動更新。
[0100]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的設(shè)備和模塊的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程描述,在此不再贅述。
[0101]在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的設(shè)備和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個模塊或組件可以結(jié)合或者可以集成到另一個設(shè)備中,或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些通信接口,裝置或模塊的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
[0102]所述作為分離部件說明的模塊可以是或者也可以不是物理上分開的,作為模塊顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部,模塊來實現(xiàn)本實施例方案的目的。
[0103]另外,在本發(fā)明各個實施例中的各功能模塊可以集成在一個處理模塊中,也可以是各個模塊單獨物理存在,也可以兩個或兩個以上模塊集成在一個模塊中。
[0104]通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實施方式可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件設(shè)備的形式體現(xiàn)出來,該計算機(jī)軟件設(shè)備可以存儲在計算機(jī)可讀存儲介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個實施例或者實施例的某些部分所述的方法。
[0105]以上所述的實施方式,并不構(gòu)成對該技術(shù)方案保護(hù)范圍的限定。任何在上述實施方式的精神和原則之內(nèi)所作的修改、等同替換和改進(jìn)等,均應(yīng)包含在該技術(shù)方案的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種管理員權(quán)限更新方法,其特征在于,包括: 當(dāng)軟件中的子模塊變更時,更新所述軟件的配置文件,在所述配置文件中記錄所述變更的子模塊的屬性和標(biāo)識,其中,所述配置文件中記錄所述軟件的所有子模塊的屬性和標(biāo)識; 當(dāng)所述軟件運行時,將賬戶管理文件中的管理員賬戶對應(yīng)的子模塊的標(biāo)識與所述配置文件中的標(biāo)識進(jìn)行比較; 當(dāng)比較結(jié)果不一致時,修改所述管理員賬戶對應(yīng)的子模塊的標(biāo)識,以使所述管理員賬戶對應(yīng)的子模塊的標(biāo)識與所述配置文件的標(biāo)識匹配; 其中,所述管理員賬戶具有對所述對應(yīng)的子模塊操作的權(quán)限。
2.如權(quán)利要求1所述的方法,其特征在于,所述更新所述軟件的配置文件,在所述配置文件中記錄所述變更的子模塊的屬性和標(biāo)識,包括: 更新第一配置文件,在所述第一配置文件中記錄所述變更的子模塊的路徑、顯示名、圖標(biāo)路徑、命令行參數(shù)、模態(tài)標(biāo)識和更新標(biāo)識,其中,所述路徑包括所述子模塊的程序名; 更新第二配置文件,在所述第二配置文件中記錄所述變更的子模塊的程序名,并采用標(biāo)識對所述變更的子模塊的程序名進(jìn)行標(biāo)記。
3.如權(quán)利要求2所述的方法,其特征在于,所述當(dāng)所述軟件運行時,將賬戶管理文件中的管理員賬戶對應(yīng)的子模塊的標(biāo)識與所述配置文件中的標(biāo)識進(jìn)行比較,包括: 當(dāng)所述軟件運行時,將賬戶管理文件中的管理員賬戶對應(yīng)的子模塊的標(biāo)識與所述第二配置文件中的標(biāo)識進(jìn)行比較。
4.如權(quán)利要求3所述的方法,其特征在于,所述當(dāng)比較結(jié)果不一致時,修改所述管理員賬戶對應(yīng)的子模塊的標(biāo)識,以使所述管理員賬戶對應(yīng)的子模塊的標(biāo)識與所述配置文件的標(biāo)識匹配,包括: 當(dāng)比較結(jié)果不一致時,修改所述管理員賬戶對應(yīng)的子模塊的標(biāo)識,以使所述管理員賬戶對應(yīng)的子模塊的標(biāo)識與所述第二配置文件的標(biāo)識匹配。
5.如權(quán)利要求1-4任意一項所述的方法,其特征在于,所述賬戶管理文件中還包括至少一個非管理員賬戶對應(yīng)的子模塊的標(biāo)識,其中,所述管理員賬戶對所述非管理員賬戶所能操作的子模塊的權(quán)限進(jìn)行管理。
6.一種管理員權(quán)限更新裝置,其特征在于,包括: 第一更新單元,用于當(dāng)軟件中的子模塊變更時,更新所述軟件的配置文件,在所述配置文件中記錄所述變更的子模塊的屬性和標(biāo)識,其中,所述配置文件中記錄所述軟件的所有子模塊的屬性和標(biāo)識; 第一比較單元,用于當(dāng)所述軟件運行時,將賬戶管理文件中的管理員賬戶對應(yīng)的子模塊的標(biāo)識與所述配置文件中的標(biāo)識進(jìn)行比較; 第一修改單元,用于當(dāng)比較結(jié)果不一致時,修改所述管理員賬戶對應(yīng)的子模塊的標(biāo)識,以使所述管理員賬戶對應(yīng)的子模塊的標(biāo)識與所述配置文件的標(biāo)識匹配; 其中,所述管理員賬戶具有對所述對應(yīng)的子模塊操作的權(quán)限。
7.如權(quán)利要求6所述的裝置,其特征在于,所述第一更新單元包括: 第二更新單元,用于更新第一配置文件,在所述第一配置文件中記錄所述變更的子模塊的路徑、顯示名、圖標(biāo)路徑、命令行參數(shù)、模態(tài)標(biāo)識和更新標(biāo)識,其中,所述路徑包括所述子模塊的程序名; 第三更新單元,用于更新第二配置文件,在所述第二配置文件中記錄所述變更的子模塊的程序名,并采用標(biāo)識對所述變更的子模塊的程序名進(jìn)行標(biāo)記。
8.如權(quán)利要求7所述的裝置,其特征在于,所述第一比較單元包括: 第二比較單元,用于當(dāng)所述軟件運行時,將賬戶管理文件中的管理員賬戶對應(yīng)的子模塊的標(biāo)識與所述第二配置文件中的標(biāo)識進(jìn)行比較。
9.如權(quán)利要求8所述的裝置,其特征在于,所述第一修改單元包括: 第二修改單元,用于當(dāng)比較結(jié)果不一致時,修改所述管理員賬戶對應(yīng)的子模塊的標(biāo)識,以使所述管理員賬戶對應(yīng)的子模塊的標(biāo)識與所述第二配置文件的標(biāo)識匹配。
10.如權(quán)利要求6所述的裝置,其特征在于,所述賬戶管理文件中還包括至少一個非管理員賬戶對應(yīng)的子模塊的標(biāo)識,其中,所述管理員賬戶對所述非管理員賬戶所能操作的子模塊的權(quán)限進(jìn)行管理。
【文檔編號】G06F21/12GK104239756SQ201310244631
【公開日】2014年12月24日 申請日期:2013年6月19日 優(yōu)先權(quán)日:2013年6月19日
【發(fā)明者】葉一力 申請人:深圳市莫廷影像技術(shù)有限公司