專(zhuān)利名稱(chēng):許可標(biāo)記管理系統(tǒng)、許可標(biāo)記管理方法、程序及記錄介質(zhì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種在如移動(dòng)電話(huà)等終端中的許可管理技術(shù),更具體地,涉及一種在下載應(yīng)用程序時(shí)和執(zhí)行所下載的應(yīng)用程序時(shí)有效的許可管理技術(shù)。
背景技術(shù):
近年來(lái),如移動(dòng)電話(huà)等移動(dòng)終端對(duì)應(yīng)用程序進(jìn)行下載,并利用所下載的應(yīng)用程序執(zhí)行多種處理(例如,參見(jiàn)日本專(zhuān)利申請(qǐng)未審公開(kāi)No.2002-140499和日本專(zhuān)利申請(qǐng)未審公開(kāi)No.2001-318996)。
但是,由于只是依照用戶(hù)執(zhí)行的下載操作,從服務(wù)器下載應(yīng)用程序,上述傳統(tǒng)技術(shù)具有以下問(wèn)題。即,存在一種在移動(dòng)終端中并未安裝用于正常操作所下載的應(yīng)用程序的許可(針對(duì)安全性目的的受限功能)的情況。在這種情況下,只是浪費(fèi)了用于下載應(yīng)用程序的通信費(fèi)用。此外,存在另一種通過(guò)自動(dòng)使用安裝在移動(dòng)終端中的許可,啟動(dòng)了所下載的應(yīng)用程序,從而使用戶(hù)可能受到損害的情況。應(yīng)當(dāng)注意的是,作為許可,使用了如電話(huà)簿或地址簿等與用戶(hù)的秘密相關(guān)的數(shù)據(jù)。
為了解決這些問(wèn)題,例如,如圖5所示,移動(dòng)臺(tái)6可以包括許可管理系統(tǒng)7。
許可管理系統(tǒng)7包括查找裝置71和許可表72。
許可表72存儲(chǔ)了包括表示安裝在移動(dòng)終端6中的各種許可的許可字符串(如java.lang.Object)和許可的使用條件(例如,能夠使用許可的應(yīng)用程序的標(biāo)識(shí)符)在內(nèi)的屬性信息。
當(dāng)要從服務(wù)器(未示出)下載應(yīng)用程序時(shí),安裝程序8在下載之前從服務(wù)器獲得表示正常操作該應(yīng)用程序所需的許可的字符串。然后,將從服務(wù)器獲得的許可字符串輸入到許可管理系統(tǒng)7中。
如圖6所示,當(dāng)從安裝程序8輸入許可字符串時(shí),許可管理系統(tǒng)7中的查找裝置71根據(jù)輸入的許可字符串,查找存儲(chǔ)在許可表72中的數(shù)據(jù)(步驟S61)。
在許可表72中存在相應(yīng)的許可字符串的情況下(步驟S62中的“是”),查找裝置71通知安裝程序8,在許可表72中存在相應(yīng)的許可字符串(步驟S63)。
相反,在許可表72中不存在相應(yīng)的許可字符串的情況下(步驟S62中的“否”),查找裝置71通知安裝程序8,在許可表72中不存在相應(yīng)的許可字符串(步驟S64)。
當(dāng)從許可管理系統(tǒng)7接收到存在相應(yīng)的許可字符串的信息時(shí),安裝程序8從服務(wù)器下載應(yīng)用程序。當(dāng)從許可管理系統(tǒng)7接收到不存在相應(yīng)的許可字符串的信息時(shí),安裝程序8不下載應(yīng)用程序。在這種情況下,安裝程序8通知用戶(hù)并未安裝用于正常操作該應(yīng)用程序的許可。
此外,在使用安裝在移動(dòng)終端6中的許可,要在運(yùn)行裝置9執(zhí)行從服務(wù)器下載的應(yīng)用程序的情況下,將要在運(yùn)行裝置9執(zhí)行的應(yīng)用程序的標(biāo)識(shí)符和表示了所要使用的許可的許可字符串輸入到許可管理系統(tǒng)7中。
如圖7所示,當(dāng)從運(yùn)行裝置9輸入許可字符串和標(biāo)識(shí)符時(shí),許可管理系統(tǒng)7中的查找裝置71根據(jù)輸入的字符串查找存儲(chǔ)在許可表72中的數(shù)據(jù)(步驟S71)。
在許可表72中不存在相應(yīng)許可字符串的情況下(步驟S72中的“否”),查找裝置71向運(yùn)行裝置9輸出不授權(quán)使用的指令(步驟S76)。
相反,在許可表72中存在相應(yīng)許可字符串的情況下(步驟S72中的“是”),查找裝置71根據(jù)使許可字符串和應(yīng)用程序的輸入標(biāo)識(shí)符成對(duì)的屬性信息,確定是否授權(quán)使用許可(步驟S73)。
當(dāng)查找裝置7 1確定授權(quán)使用時(shí)(步驟S74中的“是”),查找裝置71向運(yùn)行裝置9輸出授權(quán)使用的指令(步驟S75)。當(dāng)查找裝置71確定不授權(quán)使用時(shí)(步驟S74中的“否”),查找裝置71向運(yùn)行裝置9輸出不授權(quán)使用的指令(步驟S76)。
當(dāng)從許可管理系統(tǒng)7輸出不授權(quán)使用的指令時(shí),運(yùn)行裝置9將其通知給用戶(hù)。相反,當(dāng)從許可管理系統(tǒng)7輸出授權(quán)使用的指令時(shí),運(yùn)行裝置9允許所下載的應(yīng)用程序使用許可執(zhí)行處理。
通過(guò)如圖5所示那樣在移動(dòng)終端6中安裝許可管理系統(tǒng)7,可以解決由于下載了不能在移動(dòng)終端6上正常操作的應(yīng)用程序或所下載的應(yīng)用程序自動(dòng)使用安裝在移動(dòng)終端中的許可而帶來(lái)的不便。
圖5所示的許可管理系統(tǒng)7確定在移動(dòng)終端6中是否安裝了正常操作要下載的應(yīng)用程序所需的許可,同樣確定是否授權(quán)所下載的應(yīng)用程序使用安裝在移動(dòng)終端6中的許可。在確定時(shí),許可管理系統(tǒng)7利用具有最大數(shù)目字符的許可字符串查找許可表。因此,存在的問(wèn)題是,處理速度較低。
發(fā)明內(nèi)容
因此,本發(fā)明的目的在于通過(guò)加速查找處理,來(lái)加速確定在終端中是否安裝了正常運(yùn)行要下載的應(yīng)用程序所需的許可的過(guò)程以及確定是否授權(quán)所下載的應(yīng)用程序使用安裝在終端中的許可的過(guò)程。
為了獲得上述目的,按照本發(fā)明的一種許可標(biāo)記管理方法包括以下步驟存儲(chǔ)分別與安裝在終端中的多個(gè)許可相對(duì)應(yīng)、并通過(guò)對(duì)表示許可的許可字符串執(zhí)行預(yù)定的轉(zhuǎn)換處理而計(jì)算的標(biāo)記;當(dāng)輸入表示特定許可的許可字符串時(shí),對(duì)許可字符串執(zhí)行預(yù)定的轉(zhuǎn)換處理;以及利用作為轉(zhuǎn)換處理的轉(zhuǎn)換結(jié)果的標(biāo)記查找標(biāo)記表,并確定在標(biāo)記表中是否存在所述標(biāo)記。
此外,一種用于執(zhí)行按照本發(fā)明的許可標(biāo)記管理方法的許可標(biāo)記管理系統(tǒng),包括標(biāo)記表,用于存儲(chǔ)分別與安裝在終端中的多個(gè)許可相對(duì)應(yīng)、并通過(guò)對(duì)表示許可的許可字符串執(zhí)行預(yù)定的轉(zhuǎn)換處理而計(jì)算的標(biāo)記;轉(zhuǎn)換裝置,當(dāng)輸入表示特定許可的許可字符串時(shí),對(duì)許可字符串執(zhí)行預(yù)定的轉(zhuǎn)換處理;以及查找裝置,利用作為轉(zhuǎn)換處理的轉(zhuǎn)換結(jié)果的標(biāo)記查找標(biāo)記表,并確定在標(biāo)記表中是否存在所述標(biāo)記。
一種使計(jì)算機(jī)執(zhí)行上述每一步的程序可以記錄在記錄介質(zhì)中。
此外,可以構(gòu)建一種程序,作為一種使計(jì)算機(jī)執(zhí)行上述每一步的電信號(hào)。
上述本發(fā)明設(shè)計(jì)用于加速查找處理。其中將此功能應(yīng)用于下載應(yīng)用程序的本發(fā)明,為了高速執(zhí)行確定在終端中是否安裝了正常操作要下載的應(yīng)用程序所需的許可的過(guò)程,可以包括標(biāo)記表,用于存儲(chǔ)分別與安裝在終端中的多個(gè)許可相對(duì)應(yīng)、并通過(guò)對(duì)表示許可的許可字符串執(zhí)行預(yù)定轉(zhuǎn)換處理而計(jì)算的標(biāo)記;查找請(qǐng)求/保存裝置,當(dāng)輸入表示正常操作要下載的應(yīng)用程序所需的許可的許可字符串時(shí),輸出包括所述許可字符串的查找請(qǐng)求;轉(zhuǎn)換裝置,對(duì)包含在從查找請(qǐng)求/保存裝置輸出的查找請(qǐng)求中的許可字符串進(jìn)行轉(zhuǎn)換處理,并輸出作為轉(zhuǎn)換結(jié)果的標(biāo)記;以及第一查找裝置,利用從轉(zhuǎn)換裝置輸出的標(biāo)記,查找標(biāo)記表,從而確定在終端中是否安裝了正常操作要下載的應(yīng)用程序所需的許可。
此外,本發(fā)明的許可標(biāo)記管理系統(tǒng),為了高速執(zhí)行確定是否授權(quán)所下載的應(yīng)用程序使用安裝在終端中的許可的過(guò)程,可以包括標(biāo)記屬性信息表,其中,與安裝在終端中的多個(gè)許可中的每一個(gè)相關(guān),相互對(duì)應(yīng)地記錄了許可的標(biāo)記和包括使用條件在內(nèi)的屬性信息;許可數(shù)據(jù)庫(kù);標(biāo)記獲得裝置,當(dāng)執(zhí)行應(yīng)用程序的同時(shí),從應(yīng)用程序輸出表示想要使用的許可的許可字符串時(shí),向轉(zhuǎn)換裝置輸出包括許可字符串的標(biāo)記獲得請(qǐng)求,并接收從響應(yīng)標(biāo)記獲得請(qǐng)求的轉(zhuǎn)換裝置輸出的標(biāo)記;以及第二查找裝置,依照通過(guò)利用標(biāo)記獲得裝置接收到的標(biāo)記查找許可數(shù)據(jù)庫(kù)而獲得的、與標(biāo)記相對(duì)應(yīng)的許可的屬性信息,確定是否授權(quán)應(yīng)用程序使用許可。所述許可標(biāo)記管理系統(tǒng)可以被配置為使轉(zhuǎn)換裝置具有響應(yīng)來(lái)自標(biāo)記獲得裝置的標(biāo)記獲得請(qǐng)求,對(duì)請(qǐng)求獲得標(biāo)記的許可字符串進(jìn)行預(yù)定的轉(zhuǎn)換處理,并向標(biāo)記獲得裝置輸出轉(zhuǎn)換結(jié)果的功能;以及使查找請(qǐng)求/保存裝置具有在第一查找裝置確定在終端中安裝了正常操作應(yīng)用程序所需的許可時(shí),從標(biāo)記屬性信息表獲得許可的屬性信息,并相互對(duì)應(yīng)地將屬性信息和許可的標(biāo)記記錄在許可數(shù)據(jù)庫(kù)中。
在本發(fā)明中,許可的使用條件可以包括應(yīng)用程序的標(biāo)識(shí)符。
此外,在本發(fā)明中,轉(zhuǎn)換裝置可以具有獲得與許可字符串相對(duì)應(yīng)的混雜值的功能。
此外,在本發(fā)明中,標(biāo)記具有比許可字符串的字符數(shù)少的字符數(shù)。
(本發(fā)明的操作)在其中當(dāng)確定在終端中是否安裝了許可時(shí)進(jìn)行查找的標(biāo)記表中,存儲(chǔ)了分別與安裝在終端中的多個(gè)許可相對(duì)應(yīng)、并通過(guò)對(duì)表示許可的許可字符串執(zhí)行預(yù)定轉(zhuǎn)換處理(例如,將許可字符串轉(zhuǎn)換為混雜值的處理)而計(jì)算的標(biāo)記。在其中當(dāng)確定是否授權(quán)所下載的應(yīng)用程序使用許可時(shí)進(jìn)行查找的許可數(shù)據(jù)庫(kù)中,存儲(chǔ)了表示許可的標(biāo)記與包括許可的使用條件的屬性信息對(duì)。
當(dāng)輸入表示要查找的許可的許可字符串時(shí),將許可字符串轉(zhuǎn)換為諸如混雜值等標(biāo)記。然后,利用轉(zhuǎn)換后的標(biāo)記,對(duì)標(biāo)記表和許可數(shù)據(jù)庫(kù)進(jìn)行檢索。因此,與使用具有較多字符的許可字符串進(jìn)行查找的情況相比,能夠以高速進(jìn)行查找處理。因此,能夠加速確定在終端中是否安裝了正常運(yùn)行要下載的應(yīng)用程序所需的許可的過(guò)程以及確定是否授權(quán)所下載的應(yīng)用程序使用安裝在終端中的許可的過(guò)程。
圖1是示出了本發(fā)明的實(shí)施例的方框圖;圖2是示出了許可標(biāo)記管理系統(tǒng)10的典型結(jié)構(gòu)的方框圖;圖3是示出了對(duì)應(yīng)用程序進(jìn)行下載的典型過(guò)程的流程圖;圖4是示出了執(zhí)行應(yīng)用程序的典型過(guò)程的流程圖;圖5是示出了設(shè)計(jì)用于解決現(xiàn)有技術(shù)中的問(wèn)題的許可管理設(shè)備的典型結(jié)構(gòu)的方框圖;圖6是示出了利用圖5所示的設(shè)備對(duì)應(yīng)用程序進(jìn)行下載的典型過(guò)程的流程圖;以及圖7是示出了利用圖5所示的設(shè)備執(zhí)行應(yīng)用程序的典型過(guò)程的流程圖。
具體實(shí)施例方式
在圖1中,參考數(shù)字1表示如移動(dòng)電話(huà)等終端,而參考數(shù)字2表示終端1對(duì)其進(jìn)行訪(fǎng)問(wèn)的應(yīng)用服務(wù)器。應(yīng)用服務(wù)器2具有響應(yīng)來(lái)自終端1的請(qǐng)求,向終端1下載應(yīng)用程序的功能。作為終端,除了移動(dòng)電話(huà)之外,可以使用臺(tái)式或筆記本個(gè)人電腦。應(yīng)當(dāng)注意的是,以下將參照使用如移動(dòng)電話(huà)等終端作為終端1的情況,給出解釋。
終端1包括許可標(biāo)記管理系統(tǒng)10、安裝程序20、運(yùn)行裝置30和記錄介質(zhì)K。
許可標(biāo)記管理系統(tǒng)10具有多種功能。對(duì)于這些功能,首先,一種功能是,在從安裝程序20輸入表示正常操作要下載的應(yīng)用程序所需的許可的許可字符串時(shí),確定在終端1中是否安裝了該許可。此外,另一種功能是,當(dāng)從正在運(yùn)行裝置30中執(zhí)行的應(yīng)用程序輸入表示想要使用的許可的許可字符串時(shí),確定是否授權(quán)應(yīng)用程序使用許可,等等。
包括了前述功能的許可標(biāo)記管理系統(tǒng)10具有圖2所示的結(jié)構(gòu)。
如圖2所示,許可標(biāo)記管理系統(tǒng)10包括許可標(biāo)記轉(zhuǎn)換設(shè)備11、許可檢查設(shè)備12和許可數(shù)據(jù)庫(kù)13。
許可標(biāo)記轉(zhuǎn)換設(shè)備11包括混雜值(hash value)計(jì)算裝置111、第一查找裝置112和標(biāo)記表113。許可檢查設(shè)備12包括查找請(qǐng)求/保存裝置121、混雜值獲得裝置122、第二查找裝置123和標(biāo)記屬性信息表124。
標(biāo)記表113存儲(chǔ)分別對(duì)應(yīng)于安裝在終端1中的多個(gè)許可的許可字符串和標(biāo)記(字符數(shù)比許可字符串的字符數(shù)少)。對(duì)應(yīng)于各個(gè)許可字符串的標(biāo)記互不相同,并且在本實(shí)施例中,將與許可字符串相對(duì)應(yīng)的混雜值設(shè)置為標(biāo)記。應(yīng)當(dāng)注意的是,用于計(jì)算存儲(chǔ)在標(biāo)記表113中的標(biāo)記的混雜函數(shù)與用于在混雜值計(jì)算裝置111中計(jì)算混雜值的混雜函數(shù)是相同的。在圖2所示的示例中,將由許可字符串‘java.lang.Object’表示的許可的標(biāo)記表示為‘1’,將由許可字符串‘java.lang.Thread’表示的許可的標(biāo)記表示為‘2’。
標(biāo)記屬性信息表124相對(duì)于安裝在終端1中的多個(gè)許可中的每一個(gè),相互對(duì)應(yīng)地存儲(chǔ)許可的標(biāo)記和包括使用條件在內(nèi)的屬性信息。在本實(shí)施例中,與許可相對(duì)應(yīng)的屬性信息應(yīng)當(dāng)包括能夠使用該許可的應(yīng)用程序的標(biāo)識(shí)符作為使用條件。
查找請(qǐng)求/保存裝置121具有以下功能—在下載應(yīng)用程序之前,當(dāng)從安裝程序20輸入表示用于正常操作應(yīng)用程序所需的許可的許可字符串時(shí),向混雜值計(jì)算裝置111輸出包括許可字符串在內(nèi)的查找請(qǐng)求的功能;—當(dāng)從第一查找裝置112輸出存在與請(qǐng)求查找的許可字符串相對(duì)應(yīng)的標(biāo)記的查找結(jié)果時(shí),向安裝程序20輸出授權(quán)下載的指令,從屬性信息表124中獲得與標(biāo)記相對(duì)應(yīng)的屬性信息,并將所獲得的屬性與標(biāo)記相互對(duì)應(yīng)地存儲(chǔ)在許可數(shù)據(jù)庫(kù)13中的功能;以及—當(dāng)從第一查找裝置112輸出不存在與請(qǐng)求查找的許可字符串相對(duì)應(yīng)的標(biāo)記的查找結(jié)果時(shí),向安裝程序輸出不授權(quán)下載的指令的功能。
混雜值獲得裝置122具有以下功能—當(dāng)從正在運(yùn)行裝置30中執(zhí)行的應(yīng)用程序輸入表示想要使用的許可的許可字符串時(shí),向混雜值計(jì)算裝置111輸出獲得包含該許可字符串的混雜值的請(qǐng)求的功能;以及—當(dāng)響應(yīng)獲得混雜值的請(qǐng)求、從混雜值計(jì)算裝置111輸出混雜值的數(shù)據(jù)時(shí),向第二查找裝置123輸出混雜值和應(yīng)用程序的標(biāo)識(shí)符的功能。
混雜值計(jì)算裝置具有以下功能—當(dāng)從查找請(qǐng)求/保存裝置121發(fā)送包括許可字符串的查找請(qǐng)求時(shí),計(jì)算與許可字符串相對(duì)應(yīng)的混雜值,并向第一查找裝置112輸出該混雜值的數(shù)據(jù)的功能;以及—當(dāng)從混雜值獲得裝置122發(fā)送包括許可字符串的獲得混雜值請(qǐng)求時(shí),計(jì)算與許可字符串相對(duì)應(yīng)的混雜值,并向混雜值獲得裝置122輸出該混雜值的數(shù)據(jù)的功能。
第一查找裝置112具有以下功能—當(dāng)從混雜值計(jì)算裝置111輸入混雜值的數(shù)據(jù)時(shí),利用該混雜值的數(shù)據(jù),查找標(biāo)記表113,并查找在標(biāo)記表113中是否存儲(chǔ)了與該混雜值相匹配的標(biāo)記的功能;以及—向查找請(qǐng)求/保存裝置121輸出查找結(jié)果的功能。
第二查找裝置123具有以下功能—當(dāng)從混雜值獲得裝置122輸入混雜值的數(shù)據(jù)時(shí),利用該混雜值的數(shù)據(jù),查找許可數(shù)據(jù)庫(kù)13,并查找在許可數(shù)據(jù)庫(kù)13中是否存儲(chǔ)了與該混雜值相匹配的標(biāo)記的功能;—在許可數(shù)據(jù)庫(kù)13中存儲(chǔ)有與用于查找的混雜值相匹配的標(biāo)記的情況下,根據(jù)使標(biāo)記和應(yīng)用程序的標(biāo)識(shí)符相互成對(duì)的屬性信息,確定是否授權(quán)應(yīng)用程序使用許可,并向運(yùn)行裝置30輸出確定結(jié)果的指令的功能;以及—在許可數(shù)據(jù)庫(kù)13中未存儲(chǔ)與用于查找的混雜值相匹配的標(biāo)記的情況下,向運(yùn)行裝置30輸出不授權(quán)使用許可的指令。
記錄介質(zhì)K包括盤(pán)、半導(dǎo)體存儲(chǔ)器和其他記錄介質(zhì)。記錄介質(zhì)K具有運(yùn)行安裝在終端1中的微型計(jì)算機(jī)的CPU的程序,作為許可標(biāo)記管理系統(tǒng)10。
由安裝在終端1中的微型計(jì)算機(jī)的CPU讀取出保存在記錄介質(zhì)K中的程序,并通過(guò)利用該程序?qū)PU的運(yùn)算進(jìn)行控制,執(zhí)行與混雜值計(jì)算裝置111、第一查找裝置112、查找請(qǐng)求/保存裝置121、混雜值獲得裝置122和第二查找裝置123一樣的功能。
(操作)接下來(lái),將對(duì)本實(shí)施例的操作進(jìn)行詳細(xì)的解釋。
首先,將對(duì)下載應(yīng)用程序時(shí)的操作進(jìn)行詳細(xì)解釋。
當(dāng)終端1的用戶(hù)指示下載應(yīng)用程序時(shí),安裝程序20在下載應(yīng)用程序之前,從應(yīng)用服務(wù)器2獲得表示正常運(yùn)行該應(yīng)用程序所需的許可的許可字符串。然后,安裝程序20將從應(yīng)用服務(wù)器2獲得的許可字符串輸入到許可標(biāo)記管理系統(tǒng)10中。
當(dāng)從安裝程序20輸入許可字符串時(shí),許可標(biāo)記管理系統(tǒng)10中的查找請(qǐng)求/保存裝置121向混雜值計(jì)算裝置111輸出包括許可字符串的查找請(qǐng)求(圖3,步驟S301)。
當(dāng)輸入查找請(qǐng)求時(shí),混雜值計(jì)算裝置111利用預(yù)定的混雜函數(shù)計(jì)算與請(qǐng)求查找的許可字符串相對(duì)應(yīng)的混雜值,并向第一查找裝置112輸出計(jì)算出來(lái)的混雜值(步驟S302)。
第一查找裝置112利用從混雜值計(jì)算裝置111輸入的混雜值的數(shù)據(jù),在標(biāo)記表113中進(jìn)行查找(步驟S303)。
在標(biāo)記表113中存儲(chǔ)了與從混雜值計(jì)算裝置111輸入的混雜值相匹配的標(biāo)記的情況下(步驟S304中的“是”),向查找請(qǐng)求/保存裝置121輸出相應(yīng)的標(biāo)記(與混雜值相同的數(shù)值)(步驟S305)。
相反,在標(biāo)記表113中未存儲(chǔ)與從混雜值計(jì)算裝置111輸入的混雜值相匹配的標(biāo)記的情況下(步驟S304中的“否”),向查找請(qǐng)求/保存裝置121輸出表示不存在相應(yīng)的標(biāo)記的指令(步驟S306)。
當(dāng)從第一查找裝置112輸入表示不存在標(biāo)記的指令時(shí)(步驟S307中的“否”),查找請(qǐng)求/保存裝置121向安裝程序20輸出不授權(quán)下載的指令(步驟S310)。利用此指令,安裝程序20使來(lái)自用戶(hù)的下載指令失效,并不執(zhí)行對(duì)應(yīng)用程序的下載。此外,安裝程序20在圖中并未示出的指示器上指示由于在終端1中未安裝正常運(yùn)行被指令下載的應(yīng)用程序所需的許可,并未下載該應(yīng)用程序。
相反,當(dāng)從第一查找裝置112輸入標(biāo)記時(shí)(步驟S307中的“是”),查找請(qǐng)求/保存裝置121從標(biāo)記屬性信息表124中獲得與存儲(chǔ)在其中的標(biāo)記成對(duì)的屬性信息,并將這對(duì)獲得的屬性信息和標(biāo)記存儲(chǔ)在許可數(shù)據(jù)庫(kù)13中(步驟S308)。例如,在從第一查找裝置112輸出標(biāo)記‘2’的情況下,查找請(qǐng)求/保存裝置121從標(biāo)記屬性表124中獲得與標(biāo)記‘2’成對(duì)的‘屬性信息2’,并將這對(duì)標(biāo)記‘2’和‘屬性信息2’存儲(chǔ)在許可數(shù)據(jù)庫(kù)13中。
然后,查找請(qǐng)求/保存裝置121向安裝程序20輸出授權(quán)下載的指令(步驟S309)。利用此指令,安裝程序20從應(yīng)用服務(wù)器2下載由用戶(hù)指令的應(yīng)用程序,并將其安裝在終端1中。
接下來(lái),將對(duì)執(zhí)行以上述方式從應(yīng)用服務(wù)器2下載到的應(yīng)用程序時(shí)的操作進(jìn)行解釋。
從應(yīng)用服務(wù)器20下載并在運(yùn)行裝置30上執(zhí)行的應(yīng)用程序在使用安裝在終端1中的許可時(shí),輸出表示要使用的許可的許可字符串及應(yīng)用程序本身的標(biāo)識(shí)符。
當(dāng)從運(yùn)行裝置30輸入許可字符串和應(yīng)用程序標(biāo)識(shí)符時(shí),許可標(biāo)記管理系統(tǒng)10中的混雜值獲得裝置122向混雜值計(jì)算裝置111輸出獲得包括許可字符串的混雜值的請(qǐng)求(圖4,步驟S41)。
當(dāng)接收到獲得混雜值的請(qǐng)求時(shí),混雜值計(jì)算裝置111利用預(yù)定的混雜函數(shù)計(jì)算請(qǐng)求獲得混雜值的許可字符串的混雜值,并向混雜值獲得裝置122輸出所計(jì)算的混雜值的數(shù)據(jù)(步驟S42)。當(dāng)輸入混雜值的數(shù)據(jù)時(shí),混雜值獲得裝置122向第二查找裝置123輸出混雜值和應(yīng)用程序的標(biāo)識(shí)符。
第二查找裝置123利用從混雜值獲得裝置122輸入的混雜值的數(shù)據(jù),查找許可數(shù)據(jù)庫(kù)13(步驟S43)。
在未找到與混雜值相匹配的標(biāo)記的情況下(步驟S44中的“否”),第二查找裝置123向運(yùn)行裝置30輸出不授權(quán)使用許可的指令(步驟S48)。
相反,在找到了與混雜值相匹配的標(biāo)記的情況下(步驟S44中的“是”),第二查找裝置123根據(jù)使標(biāo)記和應(yīng)用程序的標(biāo)識(shí)符成對(duì)的屬性信息的內(nèi)容,確定是否授權(quán)使用許可(步驟S45)。即,由于屬性信息包括要授權(quán)使用許可的應(yīng)用程序的標(biāo)識(shí)符,第二查找裝置123根據(jù)屬性信息是否包括與請(qǐng)求使用許可的應(yīng)用程序的標(biāo)識(shí)符相同的標(biāo)識(shí)符,確定是否授權(quán)使用。
如果確定授權(quán)使用許可(步驟S46中的“是”),第二查找裝置123向運(yùn)行裝置30輸出授權(quán)使用的指令(步驟S47)。如果確定不授權(quán)使用許可(步驟S46中的“否”),第二查找裝置123向運(yùn)行裝置30輸出不授權(quán)使用的指令(步驟S48)。
當(dāng)輸入不授權(quán)使用的指令時(shí),運(yùn)行裝置30停止正在執(zhí)行的應(yīng)用程序。當(dāng)輸入授權(quán)使用的指令時(shí),運(yùn)行裝置30允許應(yīng)用程序利用許可執(zhí)行處理。
在前述實(shí)施例中,盡管標(biāo)記表113存儲(chǔ)許可字符串和標(biāo)記對(duì),但也可以只存儲(chǔ)標(biāo)記。然而,通過(guò)如本實(shí)施例這樣存儲(chǔ)許可字符串和標(biāo)記對(duì),可以通過(guò)查閱標(biāo)記表113的內(nèi)容,立即知道在終端1中安裝了何類(lèi)許可。此外,盡管在前述實(shí)施例中,將應(yīng)用程序的標(biāo)識(shí)符設(shè)置為包括在屬性信息中的使用條件,安全等級(jí)信息或關(guān)于應(yīng)用程序供應(yīng)商的信息也是可以接受的。
(本發(fā)明的效果)如上所述,本發(fā)明具有以下效果。
第一個(gè)效果是加速了查找處理。原因如下,即,在其中進(jìn)行查找的標(biāo)記表和許可數(shù)據(jù)庫(kù)中,代替許可字符串,安裝了如混雜值等標(biāo)記。當(dāng)輸入表示要查找的許可的許可字符串時(shí),將許可字符串轉(zhuǎn)換為如混雜值等標(biāo)記。然后,利用轉(zhuǎn)換后的標(biāo)記,對(duì)標(biāo)記表和許可數(shù)據(jù)庫(kù)進(jìn)行查找。
第二個(gè)效果是加速了確定在終端中是否安裝了正常運(yùn)行要下載的應(yīng)用程序所需的許可的過(guò)程。原因在于,可以高速地進(jìn)行標(biāo)記表中的查找。
第三個(gè)效果是加速了確定是否授權(quán)所下載的應(yīng)用程序使用安裝在終端中的許可的過(guò)程。原因在于,可以高度地進(jìn)行許可數(shù)據(jù)庫(kù)中的查找。
第四個(gè)效果是減少了對(duì)存儲(chǔ)器的使用。原因在于,存儲(chǔ)了如混雜值等具有較小數(shù)據(jù)容量的標(biāo)記,代替了許可字符串。
權(quán)利要求
1.一種許可標(biāo)記管理系統(tǒng),包括標(biāo)記表,用于存儲(chǔ)分別與安裝在終端中的多個(gè)許可相對(duì)應(yīng)、并通過(guò)對(duì)表示許可的許可字符串執(zhí)行預(yù)定的轉(zhuǎn)換處理而計(jì)算的標(biāo)記;轉(zhuǎn)換裝置,當(dāng)輸入表示特定許可的許可字符串時(shí),對(duì)許可字符串執(zhí)行預(yù)定的轉(zhuǎn)換處理;以及查找裝置,利用作為轉(zhuǎn)換裝置的轉(zhuǎn)換結(jié)果的標(biāo)記查找標(biāo)記表,并確定在標(biāo)記表中是否存在所述標(biāo)記。
2.一種許可標(biāo)記管理方法,包括以下步驟存儲(chǔ)分別與安裝在終端中的多個(gè)許可相對(duì)應(yīng)、并通過(guò)對(duì)表示許可的許可字符串執(zhí)行預(yù)定的轉(zhuǎn)換處理而計(jì)算的標(biāo)記;當(dāng)輸入表示特定許可的許可字符串時(shí),對(duì)許可字符串執(zhí)行預(yù)定的轉(zhuǎn)換處理;以及利用作為轉(zhuǎn)換處理的轉(zhuǎn)換結(jié)果的標(biāo)記查找標(biāo)記表,并確定在標(biāo)記表中是否存在所述標(biāo)記。
3.一種記錄介質(zhì),將使計(jì)算機(jī)執(zhí)行如權(quán)利要求2中所述的每一步的程序記錄在所述記錄介質(zhì)中。
4.一種程序,作為一種使計(jì)算機(jī)執(zhí)行如權(quán)利要求2中所述的每一步的電信號(hào)。
5.一種許可標(biāo)記管理系統(tǒng),包括標(biāo)記表,用于存儲(chǔ)分別與安裝在終端中的多個(gè)許可相對(duì)應(yīng)、并通過(guò)對(duì)表示許可的許可字符串執(zhí)行預(yù)定轉(zhuǎn)換處理而計(jì)算的標(biāo)記;查找請(qǐng)求/保存裝置,當(dāng)輸入表示正常操作要下載的應(yīng)用程序所需的許可的許可字符串時(shí),輸出包括所述許可字符串的查找請(qǐng)求;轉(zhuǎn)換裝置,對(duì)包含在從查找請(qǐng)求/保存裝置輸出的查找請(qǐng)求中的許可字符串進(jìn)行轉(zhuǎn)換處理,并輸出作為轉(zhuǎn)換結(jié)果的標(biāo)記;以及第一查找裝置,利用從轉(zhuǎn)換裝置輸出的標(biāo)記,查找標(biāo)記表,從而確定在終端中是否安裝了正常操作要下載的應(yīng)用程序所需的許可。
6.按照權(quán)利要求5所述的許可標(biāo)記管理系統(tǒng),其特征在于還包括標(biāo)記屬性信息表,其中,與安裝在終端中的多個(gè)許可中的每一個(gè)相關(guān),相互對(duì)應(yīng)地記錄了許可的標(biāo)記和包括使用條件在內(nèi)的屬性信息;許可數(shù)據(jù)庫(kù);標(biāo)記獲得裝置,當(dāng)執(zhí)行應(yīng)用程序的同時(shí),從應(yīng)用程序輸出表示想要使用的許可的許可字符串時(shí),向轉(zhuǎn)換裝置輸出包括許可字符串的標(biāo)記獲得請(qǐng)求,并接收從響應(yīng)標(biāo)記獲得請(qǐng)求的轉(zhuǎn)換裝置輸出的標(biāo)記;以及第二查找裝置,依照通過(guò)利用標(biāo)記獲得裝置接收到的標(biāo)記查找許可數(shù)據(jù)庫(kù)而獲得的、與標(biāo)記相對(duì)應(yīng)的許可的屬性信息,確定是否授權(quán)應(yīng)用程序使用許可;其中所述轉(zhuǎn)換裝置具有響應(yīng)來(lái)自標(biāo)記獲得裝置的標(biāo)記獲得請(qǐng)求,對(duì)請(qǐng)求獲得標(biāo)記的許可字符串進(jìn)行預(yù)定的轉(zhuǎn)換處理,并向標(biāo)記獲得裝置輸出轉(zhuǎn)換結(jié)果的功能;以及所述查找請(qǐng)求/保存裝置具有在第一查找裝置確定在終端中安裝了正常操作應(yīng)用程序所需的許可時(shí),從標(biāo)記屬性信息表獲得許可的屬性信息,并相互對(duì)應(yīng)地將屬性信息和許可的標(biāo)記記錄在許可數(shù)據(jù)庫(kù)中。
7.按照權(quán)利要求6所述的許可標(biāo)記管理系統(tǒng),其特征在于許可的使用條件包括應(yīng)用程序的標(biāo)識(shí)符。
8.按照權(quán)利要求1或5所述的許可標(biāo)記管理系統(tǒng),其特征在于所述轉(zhuǎn)換裝置具有獲得與許可字符串相對(duì)應(yīng)的混雜值的功能。
9.按照權(quán)利要求1或5所述的許可標(biāo)記管理系統(tǒng),其特征在于所述標(biāo)記具有比許可字符串的字符數(shù)少的字符數(shù)。
10.一種許可標(biāo)記管理方法,包括以下步驟存儲(chǔ)分別與安裝在終端中的多個(gè)許可相對(duì)應(yīng)、并通過(guò)對(duì)表示許可的許可字符串執(zhí)行預(yù)定轉(zhuǎn)換處理而計(jì)算的標(biāo)記;當(dāng)輸入表示正常操作要下載的應(yīng)用程序所需的許可的許可字符串時(shí),輸出包括所述許可字符串的查找請(qǐng)求;對(duì)包含在查找請(qǐng)求中的許可字符串進(jìn)行轉(zhuǎn)換處理,并輸出作為轉(zhuǎn)換結(jié)果的標(biāo)記;以及利用所述標(biāo)記,確定在終端中是否安裝了正常操作應(yīng)用程序所需的許可。
11.一種記錄介質(zhì),將使計(jì)算機(jī)執(zhí)行如權(quán)利要求10中所述的每一步的程序記錄在所述記錄介質(zhì)中。
12.一種程序,作為一種使計(jì)算機(jī)執(zhí)行如權(quán)利要求10中所述的每一步的電信號(hào)。
全文摘要
標(biāo)記表存儲(chǔ)分別與安裝在終端中的許可相對(duì)應(yīng)的標(biāo)記。在下載應(yīng)用程序(AP)之前,當(dāng)從安裝程序輸入正常操作要下載的AP所需的許可字符串時(shí),混雜值計(jì)算裝置獲得許可字符串的混雜值,以及查找裝置利用混雜值查找標(biāo)記。如果存在與混雜值相匹配的標(biāo)記,輸出授權(quán)下載的指令,而如果不存在,輸出不授權(quán)下載的指令。
文檔編號(hào)H04L29/06GK1503166SQ20031011802
公開(kāi)日2004年6月9日 申請(qǐng)日期2003年11月20日 優(yōu)先權(quán)日2002年11月20日
發(fā)明者中山義孝 申請(qǐng)人:日本電氣株式會(huì)社