本公開(kāi)一般涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體涉及網(wǎng)絡(luò)信息安全領(lǐng)域,尤其涉及一種基于移動(dòng)互聯(lián)網(wǎng)終端的身份認(rèn)證方法和裝置。
背景技術(shù):
在目前的互聯(lián)網(wǎng)中,當(dāng)用戶訪問(wèn)網(wǎng)站的內(nèi)容或服務(wù)時(shí),網(wǎng)站需要驗(yàn)證用戶的身份。
現(xiàn)有技術(shù)中的用戶身份認(rèn)證,往往是要求用戶輸入用戶賬號(hào)和口令,然后網(wǎng)站服務(wù)器將輸入的口令與服務(wù)器預(yù)存的該用戶賬號(hào)的口令進(jìn)行比對(duì),若一致則通過(guò)驗(yàn)證。
隨著互聯(lián)網(wǎng)的發(fā)展,越來(lái)越多的網(wǎng)站內(nèi)容或服務(wù)要求只有在某些特定的移動(dòng)互聯(lián)網(wǎng)終端上才能訪問(wèn)。用戶在這些特定的移動(dòng)互聯(lián)網(wǎng)終端以外的終端上,無(wú)權(quán)訪問(wèn)這些網(wǎng)站內(nèi)容或服務(wù)。現(xiàn)有的用戶身份認(rèn)證方法不能滿足對(duì)這些移動(dòng)互聯(lián)網(wǎng)終端進(jìn)行驗(yàn)證的需求。
技術(shù)實(shí)現(xiàn)要素:
鑒于現(xiàn)有技術(shù)中的上述缺陷或不足,期望提供一種不但能夠?qū)τ脩舻纳矸葸M(jìn)行驗(yàn)證,還能夠?qū)κ欠裨谔囟ㄒ苿?dòng)互聯(lián)網(wǎng)終端上進(jìn)行訪問(wèn)進(jìn)行驗(yàn)證的身份認(rèn)證方法。
第一方面,本申請(qǐng)實(shí)施例提供了一種基于移動(dòng)互聯(lián)網(wǎng)終端的身份認(rèn)證方法,所述方法包括:接收用戶在移動(dòng)互聯(lián)網(wǎng)終端輸入的用戶賬號(hào)和口令;基于口令和所述移動(dòng)互聯(lián)網(wǎng)終端固有的終端標(biāo)識(shí),生成加密字;發(fā)送所述用戶賬號(hào)和加密字到服務(wù)器,以便與服務(wù)器預(yù)存的該用戶賬號(hào)所關(guān)聯(lián)的各加密字進(jìn)行比對(duì);以及接收服務(wù)器認(rèn)證結(jié)果,其中如果發(fā)送到服務(wù)器的加密字與服務(wù)器預(yù)存的該用戶賬號(hào)所關(guān)聯(lián)的各加密字之一一致,則服務(wù)器認(rèn)證結(jié)果為通過(guò)。
第二方面,本申請(qǐng)實(shí)施例還提供了一種基于移動(dòng)互聯(lián)網(wǎng)終端的身份認(rèn)證方法,所述方法包括:接收來(lái)自移動(dòng)互聯(lián)網(wǎng)終端的用戶賬號(hào)和加密字,其中所述加密字是基于賬號(hào)口令和所述移動(dòng)互聯(lián)網(wǎng)終端固有的終端標(biāo)識(shí)生成的;將接收的加密字與預(yù)存的接收的用戶賬號(hào)所關(guān)聯(lián)的各加密字進(jìn)行比對(duì);以及如果接收的加密字與預(yù)存的接收的用戶賬號(hào)所關(guān)聯(lián)的各加密字之一一致,則向移動(dòng)互聯(lián)網(wǎng)終端發(fā)送認(rèn)證通過(guò)的服務(wù)器認(rèn)證結(jié)果。
第三方面,本申請(qǐng)實(shí)施例還提供了一種基于移動(dòng)互聯(lián)網(wǎng)終端的身份認(rèn)證裝置,所述裝置包括:用戶賬號(hào)和口令接收單元,配置用于接收用戶在移動(dòng)互聯(lián)網(wǎng)終端輸入的用戶賬號(hào)和口令;加密字生成單元,配置用于基于口令和所述移動(dòng)互聯(lián)網(wǎng)終端固有的終端標(biāo)識(shí),生成加密字;用戶賬號(hào)和加密字發(fā)送單元,配置用于發(fā)送所述用戶賬號(hào)和加密字到服務(wù)器,以便與服務(wù)器預(yù)存的該用戶賬號(hào)所關(guān)聯(lián)的各加密字進(jìn)行比對(duì);以及服務(wù)器認(rèn)證結(jié)果接收單元,配置用于接收服務(wù)器認(rèn)證結(jié)果,其中如果發(fā)送到服務(wù)器的加密字與服務(wù)器預(yù)存的該用戶賬號(hào)所關(guān)聯(lián)的各加密字之一一致,則服務(wù)器認(rèn)證結(jié)果為通過(guò)。
第四方面,本申請(qǐng)實(shí)施例還提供了一種基于移動(dòng)互聯(lián)網(wǎng)終端的身份認(rèn)證裝置,所述裝置包括:用戶賬號(hào)和加密字接收單元,配置用于接收來(lái)自移動(dòng)互聯(lián)網(wǎng)終端的用戶賬號(hào)和加密字,其中所述加密字是基于賬號(hào)口令和所述移動(dòng)互聯(lián)網(wǎng)終端固有的終端標(biāo)識(shí)生成的;比對(duì)單元,配置用于將接收的加密字與預(yù)存的接收的用戶賬號(hào)所關(guān)聯(lián)的各加密字進(jìn)行比對(duì);以及服務(wù)器認(rèn)證結(jié)果發(fā)送單元,用于如果接收的加密字與預(yù)存的接收的用戶賬號(hào)所關(guān)聯(lián)的各加密字之一一致,則向移動(dòng)互聯(lián)網(wǎng)終端發(fā)送認(rèn)證通過(guò)的服務(wù)器認(rèn)證結(jié)果。
第五方面,本申請(qǐng)實(shí)施例還提供了一種設(shè)備,包括處理器、存儲(chǔ)器和顯示器;所述存儲(chǔ)器包含可由所述處理器執(zhí)行的指令以使得所述處理器執(zhí)行:接收用戶在移動(dòng)互聯(lián)網(wǎng)終端輸入的用戶賬號(hào)和口令;基于口令和所述移動(dòng)互聯(lián)網(wǎng)終端固有的終端標(biāo)識(shí),生成加密字;發(fā)送所述用戶賬號(hào)和加密字到服務(wù)器,以便與服務(wù)器預(yù)存的該用戶賬號(hào)所關(guān)聯(lián)的各加密字進(jìn)行比對(duì);以及接收服務(wù)器認(rèn)證結(jié)果,其中如果發(fā)送到服務(wù)器的加密字與服務(wù)器預(yù)存的該用戶賬號(hào)所關(guān)聯(lián)的各加密字之一一致,則服務(wù)器認(rèn)證結(jié)果為通過(guò)。
第六方面,本申請(qǐng)實(shí)施例還提供了一種設(shè)備,包括處理器、存儲(chǔ)器和顯示器;所述存儲(chǔ)器包含可由所述處理器執(zhí)行的指令以使得所述處理器執(zhí)行:接收來(lái)自移動(dòng)互聯(lián)網(wǎng)終端的用戶賬號(hào)和加密字,其中所述加密字是基于賬號(hào)口令和所述移動(dòng)互聯(lián)網(wǎng)終端固有的終端標(biāo)識(shí)生成的;將接收的加密字與預(yù)存的接收的用戶賬號(hào)所關(guān)聯(lián)的各加密字進(jìn)行比對(duì);以及如果接收的加密字與預(yù)存的接收的用戶賬號(hào)所關(guān)聯(lián)的各加密字之一一致,則向移動(dòng)互聯(lián)網(wǎng)終端發(fā)送認(rèn)證通過(guò)的服務(wù)器認(rèn)證結(jié)果。
本發(fā)明實(shí)施例不是僅根據(jù)用戶輸入的口令進(jìn)行驗(yàn)證,而是基于口令和移動(dòng)互聯(lián)網(wǎng)終端固有的終端標(biāo)識(shí),生成加密字,根據(jù)加密字進(jìn)行驗(yàn)證。由于加密字是基于口令和終端標(biāo)識(shí)生成的,既含有用戶身份信息,又含有用戶訪問(wèn)網(wǎng)站所在的移動(dòng)互聯(lián)網(wǎng)終端的信息,起到了不僅驗(yàn)證用戶身份、還驗(yàn)證用戶是否在特定移動(dòng)互聯(lián)網(wǎng)終端上進(jìn)行訪問(wèn)的作用。
附圖說(shuō)明
通過(guò)閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本申請(qǐng)的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:
圖1示出了其中可以應(yīng)用本申請(qǐng)實(shí)施例的示例性系統(tǒng)架構(gòu);
圖2示出了在客戶端側(cè)根據(jù)本申請(qǐng)一個(gè)實(shí)施例的基于移動(dòng)互聯(lián)網(wǎng)終端的身份認(rèn)證方法的示例性流程圖;
圖3示出了在客戶端側(cè)根據(jù)本申請(qǐng)另一個(gè)實(shí)施例的基于移動(dòng)互聯(lián)網(wǎng)終端的身份認(rèn)證方法的示例性流程圖;
圖4示出了在服務(wù)器側(cè)根據(jù)本申請(qǐng)一個(gè)實(shí)施例的基于移動(dòng)互聯(lián)網(wǎng)終端的身份認(rèn)證方法的示例性流程圖;
圖5示出了在服務(wù)器側(cè)根據(jù)本申請(qǐng)另一個(gè)實(shí)施例的基于移動(dòng)互聯(lián)網(wǎng)終端的身份認(rèn)證方法的示例性流程圖;
圖6示出了在客戶端側(cè)根據(jù)本申請(qǐng)一個(gè)實(shí)施例的基于移動(dòng)互聯(lián)網(wǎng)終端的身份認(rèn)證裝置的示例性結(jié)構(gòu)框圖;
圖7示出了在客戶端側(cè)根據(jù)本申請(qǐng)另一個(gè)實(shí)施例的基于移動(dòng)互聯(lián)網(wǎng)終端的身份認(rèn)證方法的示例性結(jié)構(gòu)框圖;
圖8示出了在服務(wù)器側(cè)根據(jù)本申請(qǐng)一個(gè)實(shí)施例的基于移動(dòng)互聯(lián)網(wǎng)終端的身份認(rèn)證方法的示例性結(jié)構(gòu)框圖;
圖9示出了在服務(wù)器側(cè)根據(jù)本申請(qǐng)另一個(gè)實(shí)施例的基于移動(dòng)互聯(lián)網(wǎng)終端的身份認(rèn)證方法的示例性結(jié)構(gòu)框圖;以及
圖10示出了適于用來(lái)實(shí)現(xiàn)本申請(qǐng)一個(gè)實(shí)施例的服務(wù)器的計(jì)算機(jī)系統(tǒng)的結(jié)構(gòu)示意圖。
圖11示出了適于用來(lái)實(shí)現(xiàn)本申請(qǐng)另一個(gè)實(shí)施例的服務(wù)器的計(jì)算機(jī)系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對(duì)本申請(qǐng)作進(jìn)一步的詳細(xì)說(shuō)明??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅僅用于解釋相關(guān)發(fā)明,而非對(duì)該發(fā)明的限定。另外還需要說(shuō)明的是,為了便于描述,附圖中僅示出了與發(fā)明相關(guān)的部分。
需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本申請(qǐng)。
請(qǐng)參考圖1,其示出了可以應(yīng)用本申請(qǐng)實(shí)施例的示例性系統(tǒng)架構(gòu)100。
如圖1所示,系統(tǒng)架構(gòu)100可以包括終端設(shè)備101、102、網(wǎng)絡(luò)103和服務(wù)器104、105、106和107。網(wǎng)絡(luò)103用以在終端設(shè)備101、102和服務(wù)器104、105、106、107之間提供通信鏈路的介質(zhì)。網(wǎng)絡(luò)103可以包括各種連接類(lèi)型,例如有線、無(wú)線通信鏈路或者光纖電纜等等。
用戶110可以使用終端設(shè)備101、102通過(guò)網(wǎng)絡(luò)103與服務(wù)器104、105、106、107交互,以訪問(wèn)各種服務(wù),例如瀏覽網(wǎng)頁(yè)、下載數(shù)據(jù)等。終端設(shè)備101、102上可以安裝有各種客戶端應(yīng)用,例如可以接入統(tǒng)一資源定位符URL云服務(wù)的應(yīng)用,包括但不限于瀏覽器、安全應(yīng)用等。
終端設(shè)備101、102可以是各種電子設(shè)備,包括但不限于個(gè)人電腦、智能手機(jī)、智能電視、平板電腦、個(gè)人數(shù)字助理、電子書(shū)閱讀器等等。
服務(wù)器104、105、106、107可以是提供各種服務(wù)的服務(wù)器。服務(wù)器可以響應(yīng)于用戶的服務(wù)請(qǐng)求而提供服務(wù)??梢岳斫?,一個(gè)服務(wù)器可以提供一種或多種服務(wù),同一種服務(wù)也可以由多個(gè)服務(wù)器來(lái)提供。在本申請(qǐng)的實(shí)施例中,所涉及的服務(wù)器可以包括但不限于,爬蟲(chóng)調(diào)度服務(wù)器、動(dòng)態(tài)爬蟲(chóng)服務(wù)器、網(wǎng)頁(yè)服務(wù)器、檢測(cè)服務(wù)器、圖像識(shí)別服務(wù)器、語(yǔ)義分析服務(wù)器等。
應(yīng)該理解,圖1中的終端設(shè)備、網(wǎng)絡(luò)和服務(wù)器的數(shù)目?jī)H僅是示意性的。根據(jù)實(shí)現(xiàn)需要,可以具有任意數(shù)目的終端設(shè)備、網(wǎng)絡(luò)和服務(wù)器。
下面將結(jié)合流程圖來(lái)描述本申請(qǐng)實(shí)施例的方法。
參考圖2,其示出了根據(jù)本申請(qǐng)一個(gè)實(shí)施例的基于移動(dòng)互聯(lián)網(wǎng)終端的身份認(rèn)證方法的示例性流程圖。圖2所示的方法可以在圖1中的終端設(shè)備的客戶端執(zhí)行。
如圖2所示,在步驟210中,接收用戶在移動(dòng)互聯(lián)網(wǎng)終端輸入的用戶賬號(hào)和口令。
用戶在移動(dòng)互聯(lián)網(wǎng)終端的客戶端訪問(wèn)網(wǎng)頁(yè)時(shí),網(wǎng)頁(yè)會(huì)顯示提示用戶輸入用戶賬號(hào)和口令的輸入框。用這些輸入框中輸入用戶賬號(hào)和口令,并確認(rèn)提交,則客戶端接收到了用戶在移動(dòng)互聯(lián)網(wǎng)終端輸入的用戶賬號(hào)和口令。該用戶賬號(hào)和口令是用戶在網(wǎng)站注冊(cè)時(shí)提交的用戶賬號(hào)和口令。用戶在網(wǎng)站注冊(cè)后,提交的用戶賬號(hào)和口令保存在服務(wù)器。
接著,在步驟220中,基于口令和所述移動(dòng)互聯(lián)網(wǎng)終端固有的終端標(biāo)識(shí),生成加密字。
這里,終端標(biāo)識(shí)示例性地可以是移動(dòng)設(shè)備國(guó)際識(shí)別碼(IMEI)、移動(dòng)設(shè)備識(shí)別碼(MEID)、集成電路卡識(shí)別碼(ICCID)等可以標(biāo)識(shí)終端的信息。
基于口令和所述移動(dòng)互聯(lián)網(wǎng)終端固有的終端標(biāo)識(shí)生成加密字的算法可以采用目前生成加密字的通用算法。
接著,在步驟230中,發(fā)送所述用戶賬號(hào)和加密字到服務(wù)器,以便與服務(wù)器預(yù)存的該用戶賬號(hào)所關(guān)聯(lián)的各加密字進(jìn)行比對(duì)。
在一個(gè)實(shí)施例中,所述預(yù)存的該用戶賬號(hào)所關(guān)聯(lián)的各加密字是分別根據(jù)預(yù)輸入的與該用戶賬號(hào)關(guān)聯(lián)的口令、以及與該用戶賬號(hào)關(guān)聯(lián)的各終端標(biāo)識(shí)生成的。
例如,在用戶注冊(cè)時(shí),向用戶顯示用于輸入用戶賬號(hào)、口令和希望訪問(wèn)網(wǎng)頁(yè)的一個(gè)或多個(gè)移動(dòng)互聯(lián)網(wǎng)終端(例如,用戶的手機(jī)、手提電腦、PDA等)的終端標(biāo)識(shí)的輸入框。希望訪問(wèn)網(wǎng)頁(yè)的一個(gè)或多個(gè)移動(dòng)互聯(lián)網(wǎng)終端的終端標(biāo)識(shí)即作為與該用戶賬號(hào)關(guān)聯(lián)的各終端標(biāo)識(shí)。用戶在輸入框分別填寫(xiě)用戶賬號(hào)、口令和希望訪問(wèn)網(wǎng)頁(yè)的一個(gè)或多個(gè)移動(dòng)互聯(lián)網(wǎng)終端的終端標(biāo)識(shí)。另外,希望訪問(wèn)網(wǎng)頁(yè)的一個(gè)或多個(gè)移動(dòng)互聯(lián)網(wǎng)終端的終端標(biāo)識(shí)也可以不由用戶輸入,而是由服務(wù)器指定。
然后,服務(wù)器對(duì)于輸入的與該用戶賬號(hào)關(guān)聯(lián)的口令、以及與該用戶賬號(hào)關(guān)聯(lián)的各終端標(biāo)識(shí)分別生成一個(gè)或多個(gè)加密字。例如,與該用戶賬號(hào)關(guān)聯(lián)的終端有三個(gè),分別是用戶的手機(jī)、手提電腦、PDA。這樣,基于與該用戶賬號(hào)關(guān)聯(lián)的口令、以及用戶的手機(jī)的終端標(biāo)識(shí),生成一個(gè)加密字;基于與該用戶賬號(hào)關(guān)聯(lián)的口令、以及用戶的手提電腦的終端標(biāo)識(shí),生成一個(gè)加密字?;谂c該用戶賬號(hào)關(guān)聯(lián)的口令、以及用戶的PDA的終端標(biāo)識(shí),生成一個(gè)加密字。
在一個(gè)實(shí)施例中,基于用戶輸入的口令和所述移動(dòng)互聯(lián)網(wǎng)終端固有的終端標(biāo)識(shí)生成加密字要與生成預(yù)存的該用戶賬號(hào)所關(guān)聯(lián)的各加密字采用同樣的算法。這樣,服務(wù)器在將客戶端發(fā)送的加密字與預(yù)存的該用戶賬號(hào)所關(guān)聯(lián)的各加密字進(jìn)行比對(duì)時(shí),才具有一致的對(duì)比基礎(chǔ)。
當(dāng)客戶端發(fā)送所述用戶賬號(hào)和加密字到服務(wù)器后,服務(wù)器將其與預(yù)存的該用戶賬號(hào)所關(guān)聯(lián)的各加密字進(jìn)行比對(duì)。例如,在上面與用戶賬號(hào)關(guān)聯(lián)的終端有三個(gè)的例子中,將客戶端發(fā)送來(lái)的用戶賬號(hào)與預(yù)存的基于與該用戶賬號(hào)關(guān)聯(lián)的口令、以及用戶的手機(jī)的終端標(biāo)識(shí)生成的加密字、基于與該用戶賬號(hào)關(guān)聯(lián)的口令、以及用戶的手提電腦的終端標(biāo)識(shí)生成的加密字、基于與該用戶賬號(hào)關(guān)聯(lián)的口令、以及用戶的PDA的終端標(biāo)識(shí)生成的加密字進(jìn)行分別比對(duì)。
在步驟S240中,接收服務(wù)器認(rèn)證結(jié)果,其中如果發(fā)送到服務(wù)器的加密字與服務(wù)器預(yù)存的該用戶賬號(hào)所關(guān)聯(lián)的各加密字之一一致,則服務(wù)器認(rèn)證結(jié)果為通過(guò)。
例如,在上面與用戶賬號(hào)關(guān)聯(lián)的終端有三個(gè)的例子中,如果客戶端發(fā)送來(lái)的加密字與預(yù)存的基于與該用戶賬號(hào)關(guān)聯(lián)的口令、以及用戶的手機(jī)的終端標(biāo)識(shí)生成的加密字、基于與該用戶賬號(hào)關(guān)聯(lián)的口令、以及用戶的手提電腦的終端標(biāo)識(shí)生成的加密字、基于與該用戶賬號(hào)關(guān)聯(lián)的口令、以及用戶的PDA的終端標(biāo)識(shí)生成的加密字中的任意一個(gè)一致,則說(shuō)明用戶當(dāng)前訪問(wèn)網(wǎng)頁(yè)所用的移動(dòng)互聯(lián)網(wǎng)終端是用戶注冊(cè)時(shí)填寫(xiě)指定的移動(dòng)互聯(lián)網(wǎng)終端,認(rèn)證通過(guò)。
在一個(gè)實(shí)施例中,如果發(fā)送到服務(wù)器的加密字與服務(wù)器預(yù)存的該用戶賬號(hào)所關(guān)聯(lián)的各加密字都不一致,則服務(wù)器認(rèn)證結(jié)果為失敗。
例如,在上面與用戶賬號(hào)關(guān)聯(lián)的終端有三個(gè)的例子中,如果客戶端發(fā)送來(lái)的加密字與預(yù)存的基于與該用戶賬號(hào)關(guān)聯(lián)的口令、以及用戶的手機(jī)的終端標(biāo)識(shí)生成的加密字、基于與該用戶賬號(hào)關(guān)聯(lián)的口令、以及用戶的手提電腦的終端標(biāo)識(shí)生成的加密字、基于與該用戶賬號(hào)關(guān)聯(lián)的口令、以及用戶的PDA的終端標(biāo)識(shí)生成的加密字都不一致,則說(shuō)明用戶當(dāng)前訪問(wèn)網(wǎng)頁(yè)所用的移動(dòng)互聯(lián)網(wǎng)終端不是用戶注冊(cè)時(shí)填寫(xiě)指定的移動(dòng)互聯(lián)網(wǎng)終端,認(rèn)證失敗。
在認(rèn)證失敗的情況下,可以向客戶端發(fā)送警示信息,表示要么該訪問(wèn)網(wǎng)頁(yè)的用戶是非法用戶、要么用戶在非法的移動(dòng)互聯(lián)網(wǎng)終端上進(jìn)行訪問(wèn)?;蛘撸€可以用戶的此次訪問(wèn)信息(包括訪問(wèn)時(shí)間、用戶賬號(hào)、加密字等)添加到預(yù)設(shè)的警示列表,以便用戶根據(jù)需要通過(guò)警示列表來(lái)追查未授權(quán)的終端的非法登錄。
如圖3所示,在本發(fā)明的另一個(gè)實(shí)施例中,所述方法還在步驟210后包括步驟212:判斷用戶輸入的口令是賬號(hào)口令還是臨時(shí)口令,其中,在用戶輸入的口令是賬號(hào)口令的情況下,執(zhí)行步驟220。
通常情況下,賬號(hào)口令即如上所述用戶本人注冊(cè)時(shí)填寫(xiě)的口令。臨時(shí)口令可以由用戶本人(例如忘記賬號(hào)口令時(shí)使用)或者其他用戶使用。其他用戶使用臨時(shí)口令登錄時(shí),用戶可以通過(guò)任意方式,例如通過(guò)電話、短信、郵箱、即時(shí)通信等將預(yù)先設(shè)定好的臨時(shí)口令告知上述其他用戶。
在具體實(shí)現(xiàn)時(shí),可以在網(wǎng)頁(yè)的登錄界面分別設(shè)置賬號(hào)口令和臨時(shí)口令的輸入框。根據(jù)用戶是在哪個(gè)輸入框中輸入口令,可以判斷用戶輸入的口令是賬號(hào)口令還是臨時(shí)口令。或者,在網(wǎng)頁(yè)的登錄界面設(shè)置用戶賬號(hào)和口令的輸入框,同時(shí)設(shè)置口令驗(yàn)證和臨時(shí)驗(yàn)證兩個(gè)功能選擇項(xiàng)。根據(jù)用戶在登錄界面選擇的功能選擇項(xiàng),判斷用戶輸入的口令是賬號(hào)口令還是臨時(shí)口令。
在該實(shí)施例中,所述方法還包括步驟214:如果用戶輸入的口令是臨時(shí)口令,向服務(wù)器發(fā)送所述用戶賬號(hào)和臨時(shí)口令。
向服務(wù)器發(fā)送臨時(shí)口令的作用是讓服務(wù)器進(jìn)行臨時(shí)口令的驗(yàn)證。例如,用戶忘記賬號(hào)口令,在登錄頁(yè)面上選擇獲取臨時(shí)口令的功能按鈕。這時(shí)服務(wù)器向用戶手機(jī)發(fā)送臨時(shí)口令。用戶在手機(jī)上查看臨時(shí)口令,將臨時(shí)口令填寫(xiě)在登錄頁(yè)面上??蛻舳巳缓笙蚍?wù)器發(fā)送所述用戶賬號(hào)和臨時(shí)口令。如果服務(wù)器判斷出接收到的臨時(shí)口令與其向用戶手機(jī)發(fā)送的臨時(shí)口令一致,則通過(guò)驗(yàn)證。
在該實(shí)施例中,所述方法還包括步驟216:在所述臨時(shí)口令在服務(wù)器側(cè)通過(guò)驗(yàn)證的情況下,從服務(wù)器接收與用戶賬號(hào)對(duì)應(yīng)的賬號(hào)口令,其中步驟220中生成加密字是基于接收的賬號(hào)口令和終端標(biāo)識(shí)進(jìn)行的。
在該實(shí)施例中,通過(guò)步驟212、214、216,實(shí)現(xiàn)了在用戶使用臨時(shí)口令(例如忘記賬號(hào)口令)的情況下,仍然能有效地完成對(duì)用戶身份和移動(dòng)互聯(lián)網(wǎng)終端身份的驗(yàn)證。
參考圖4,其示出了根據(jù)本申請(qǐng)一個(gè)實(shí)施例的基于移動(dòng)互聯(lián)網(wǎng)終端的身份認(rèn)證方法的示例性流程圖。圖4所示的方法可以在圖1中的服務(wù)器執(zhí)行。
如圖4所示,在步驟410中,接收來(lái)自移動(dòng)互聯(lián)網(wǎng)終端的用戶賬號(hào)和加密字,其中所述加密字是基于賬號(hào)口令和所述移動(dòng)互聯(lián)網(wǎng)終端固有的終端標(biāo)識(shí)生成的。
用戶在移動(dòng)互聯(lián)網(wǎng)終端的客戶端訪問(wèn)網(wǎng)頁(yè)時(shí),網(wǎng)頁(yè)會(huì)顯示提示用戶輸入用戶賬號(hào)和口令的輸入框。用這些輸入框中輸入用戶賬號(hào)和口令,并確認(rèn)提交,則客戶端接收到了用戶在移動(dòng)互聯(lián)網(wǎng)終端輸入的用戶賬號(hào)和口令。該用戶賬號(hào)和口令是用戶在網(wǎng)站注冊(cè)時(shí)提交的用戶賬號(hào)和口令。用戶在網(wǎng)站注冊(cè)后,提交的用戶賬號(hào)和口令保存在服務(wù)器。
終端標(biāo)識(shí)示例性地可以是移動(dòng)設(shè)備國(guó)際識(shí)別碼(IMEI)、移動(dòng)設(shè)備識(shí)別碼(MEID)、集成電路卡識(shí)別碼(ICCID)等可以標(biāo)識(shí)終端的信息。
基于口令和所述移動(dòng)互聯(lián)網(wǎng)終端固有的終端標(biāo)識(shí)生成加密字的算法可以采用目前生成加密字的通用算法。
接著,在步驟420中,將接收的加密字與預(yù)存的接收的用戶賬號(hào)所關(guān)聯(lián)的各加密字進(jìn)行比對(duì)。
在一個(gè)實(shí)施例中,所述預(yù)存的接收的用戶賬號(hào)所關(guān)聯(lián)的各加密字是分別根據(jù)預(yù)輸入的與該用戶賬號(hào)關(guān)聯(lián)的賬號(hào)口令、以及與該用戶賬號(hào)關(guān)聯(lián)的各終端標(biāo)識(shí)生成的。
例如,在用戶注冊(cè)時(shí),向用戶顯示用于輸入用戶賬號(hào)、口令和希望訪問(wèn)網(wǎng)頁(yè)的一個(gè)或多個(gè)移動(dòng)互聯(lián)網(wǎng)終端(例如,用戶的手機(jī)、手提電腦、PDA等)的終端標(biāo)識(shí)的輸入框。希望訪問(wèn)網(wǎng)頁(yè)的一個(gè)或多個(gè)移動(dòng)互聯(lián)網(wǎng)終端的終端標(biāo)識(shí)即作為與該用戶賬號(hào)關(guān)聯(lián)的各終端標(biāo)識(shí)。用戶在輸入框分別填寫(xiě)用戶賬號(hào)、口令和希望訪問(wèn)網(wǎng)頁(yè)的一個(gè)或多個(gè)移動(dòng)互聯(lián)網(wǎng)終端的終端標(biāo)識(shí)。另外,希望訪問(wèn)網(wǎng)頁(yè)的一個(gè)或多個(gè)移動(dòng)互聯(lián)網(wǎng)終端的終端標(biāo)識(shí)也可以不由用戶輸入,而是由服務(wù)器指定。
然后,服務(wù)器對(duì)于輸入的與該用戶賬號(hào)關(guān)聯(lián)的口令、以及與該用戶賬號(hào)關(guān)聯(lián)的各終端標(biāo)識(shí)分別生成一個(gè)或多個(gè)加密字。例如,與該用戶賬號(hào)關(guān)聯(lián)的終端有三個(gè),分別是用戶的手機(jī)、手提電腦、PDA。這樣,基于與該用戶賬號(hào)關(guān)聯(lián)的口令、以及用戶的手機(jī)的終端標(biāo)識(shí),生成一個(gè)加密字;基于與該用戶賬號(hào)關(guān)聯(lián)的口令、以及用戶的手提電腦的終端標(biāo)識(shí),生成一個(gè)加密字。基于與該用戶賬號(hào)關(guān)聯(lián)的口令、以及用戶的PDA的終端標(biāo)識(shí),生成一個(gè)加密字。
在一個(gè)實(shí)施例中,所述預(yù)存的接收的用戶賬號(hào)所關(guān)聯(lián)的各加密字是基于與生成所述接收的加密字同樣的算法生成的。這樣,服務(wù)器在將客戶端發(fā)送的加密字與預(yù)存的該用戶賬號(hào)所關(guān)聯(lián)的各加密字進(jìn)行比對(duì)時(shí),才具有一致的對(duì)比基礎(chǔ)。
在上面與用戶賬號(hào)關(guān)聯(lián)的終端有三個(gè)的例子中,將接收的加密字與預(yù)存的接收的用戶賬號(hào)所關(guān)聯(lián)的各加密字進(jìn)行比對(duì)可以這樣進(jìn)行:將接收的加密字與預(yù)存的基于與該用戶賬號(hào)關(guān)聯(lián)的口令、以及用戶的手機(jī)的終端標(biāo)識(shí)生成的加密字、基于與該用戶賬號(hào)關(guān)聯(lián)的口令、以及用戶的手提電腦的終端標(biāo)識(shí)生成的加密字、基于與該用戶賬號(hào)關(guān)聯(lián)的口令、以及用戶的PDA的終端標(biāo)識(shí)生成的加密字進(jìn)行分別比對(duì)。
接著,在步驟430中,如果接收的加密字與預(yù)存的接收的用戶賬號(hào)所關(guān)聯(lián)的各加密字之一一致,則向移動(dòng)互聯(lián)網(wǎng)終端發(fā)送認(rèn)證通過(guò)的服務(wù)器認(rèn)證結(jié)果。
例如,在上面與用戶賬號(hào)關(guān)聯(lián)的終端有三個(gè)的例子中,如果接收的加密字與預(yù)存的基于與該用戶賬號(hào)關(guān)聯(lián)的口令、以及用戶的手機(jī)的終端標(biāo)識(shí)生成的加密字、基于與該用戶賬號(hào)關(guān)聯(lián)的口令、以及用戶的手提電腦的終端標(biāo)識(shí)生成的加密字、基于與該用戶賬號(hào)關(guān)聯(lián)的口令、以及用戶的PDA的終端標(biāo)識(shí)生成的加密字中的任意一個(gè)一致,則說(shuō)明用戶當(dāng)前訪問(wèn)網(wǎng)頁(yè)所用的移動(dòng)互聯(lián)網(wǎng)終端是用戶注冊(cè)時(shí)填寫(xiě)指定的移動(dòng)互聯(lián)網(wǎng)終端,認(rèn)證通過(guò)。
在一個(gè)實(shí)施例中,如圖5所示,所述方法還包括步驟440:如果發(fā)送到服務(wù)器的加密字與服務(wù)器預(yù)存的該用戶賬號(hào)所關(guān)聯(lián)的各加密字都不一致,則服務(wù)器認(rèn)證結(jié)果為失敗。
例如,在上面與用戶賬號(hào)關(guān)聯(lián)的終端有三個(gè)的例子中,如果接收的加密字與預(yù)存的基于與該用戶賬號(hào)關(guān)聯(lián)的口令、以及用戶的手機(jī)的終端標(biāo)識(shí)生成的加密字、基于與該用戶賬號(hào)關(guān)聯(lián)的口令、以及用戶的手提電腦的終端標(biāo)識(shí)生成的加密字、基于與該用戶賬號(hào)關(guān)聯(lián)的口令、以及用戶的PDA的終端標(biāo)識(shí)生成的加密字都不一致,則說(shuō)明用戶當(dāng)前訪問(wèn)網(wǎng)頁(yè)所用的移動(dòng)互聯(lián)網(wǎng)終端不是用戶注冊(cè)時(shí)填寫(xiě)指定的移動(dòng)互聯(lián)網(wǎng)終端,認(rèn)證失敗。
在認(rèn)證失敗的情況下,可以向客戶端發(fā)送警示信息,表示要么該訪問(wèn)網(wǎng)頁(yè)的用戶是非法用戶、要么用戶在非法的移動(dòng)互聯(lián)網(wǎng)終端上進(jìn)行訪問(wèn)。或者,還可以用戶的此次訪問(wèn)信息(包括訪問(wèn)時(shí)間、用戶賬號(hào)、加密字等)添加到預(yù)設(shè)的警示列表,以便用戶根據(jù)需要通過(guò)警示列表來(lái)追查未授權(quán)的終端的非法登錄。
如圖5所示,在本發(fā)明的另一個(gè)實(shí)施例中,所述方法還在步驟410之前包括步驟402-406。
在步驟402中,接收來(lái)自移動(dòng)互聯(lián)網(wǎng)終端的用戶賬號(hào)和臨時(shí)口令。
通常情況下,賬號(hào)口令即如上所述用戶本人注冊(cè)時(shí)填寫(xiě)的口令。臨時(shí)口令可以由用戶本人(例如忘記賬號(hào)口令時(shí)使用)或者其他用戶使用。其他用戶使用臨時(shí)口令登錄時(shí),用戶可以通過(guò)任意方式,例如通過(guò)電話、短信、郵箱、即時(shí)通信等將預(yù)先設(shè)定好的臨時(shí)口令告知上述其他用戶。
在具體實(shí)現(xiàn)時(shí),可以在網(wǎng)頁(yè)的登錄界面分別設(shè)置賬號(hào)口令和臨時(shí)口令的輸入框。根據(jù)用戶是在哪個(gè)輸入框中輸入口令,可以判斷用戶輸入的口令是賬號(hào)口令還是臨時(shí)口令?;蛘撸诰W(wǎng)頁(yè)的登錄界面設(shè)置用戶賬號(hào)和口令的輸入框,同時(shí)設(shè)置口令驗(yàn)證和臨時(shí)驗(yàn)證兩個(gè)功能選擇項(xiàng)。根據(jù)用戶在登錄界面選擇的功能選擇項(xiàng),判斷用戶輸入的口令是賬號(hào)口令還是臨時(shí)口令。
在步驟404中,對(duì)用戶賬號(hào)和臨時(shí)口令進(jìn)行驗(yàn)證。
例如,用戶忘記賬號(hào)口令,在登錄頁(yè)面上選擇獲取臨時(shí)口令的功能按鈕。這時(shí)服務(wù)器向用戶手機(jī)發(fā)送臨時(shí)口令。用戶在手機(jī)上查看臨時(shí)口令,將臨時(shí)口令填寫(xiě)在登錄頁(yè)面上??蛻舳巳缓笙蚍?wù)器發(fā)送所述用戶賬號(hào)和臨時(shí)口令。如果服務(wù)器判斷出接收到的臨時(shí)口令與其向用戶手機(jī)發(fā)送的臨時(shí)口令一致,則通過(guò)驗(yàn)證。
在步驟406中,如果驗(yàn)證通過(guò),向移動(dòng)互聯(lián)網(wǎng)終端發(fā)送與用戶賬號(hào)對(duì)應(yīng)的賬號(hào)口令。
在該實(shí)施例中,通過(guò)步驟402、404、406,實(shí)現(xiàn)了在用戶使用臨時(shí)口令(例如忘記賬號(hào)口令)的情況下,仍然能有效地完成對(duì)用戶身份和移動(dòng)互聯(lián)網(wǎng)終端身份的驗(yàn)證。
應(yīng)當(dāng)注意,盡管在附圖中以特定順序描述了本發(fā)明方法的操作,但是,這并非要求或者暗示必須按照該特定順序來(lái)執(zhí)行這些操作,或是必須執(zhí)行全部所示的操作才能實(shí)現(xiàn)期望的結(jié)果。相反,流程圖中描繪的步驟可以改變執(zhí)行順序。附加地或備選地,可以省略某些步驟,將多個(gè)步驟合并為一個(gè)步驟執(zhí)行,和/或?qū)⒁粋€(gè)步驟分解為多個(gè)步驟執(zhí)行。
進(jìn)一步參考圖6,其示出了根據(jù)本申請(qǐng)一個(gè)實(shí)施例的在客戶端的基于移動(dòng)互聯(lián)網(wǎng)終端的身份認(rèn)證裝置600的示例性結(jié)構(gòu)框圖。所述裝置600包括:用戶賬號(hào)和口令接收單元610,配置用于接收用戶在移動(dòng)互聯(lián)網(wǎng)終端輸入的用戶賬號(hào)和口令;加密字生成單元620,配置用于基于口令和所述移動(dòng)互聯(lián)網(wǎng)終端固有的終端標(biāo)識(shí),生成加密字;用戶賬號(hào)和加密字發(fā)送單元630,配置用于發(fā)送所述用戶賬號(hào)和加密字到服務(wù)器,以便與服務(wù)器預(yù)存的該用戶賬號(hào)所關(guān)聯(lián)的各加密字進(jìn)行比對(duì);以及服務(wù)器認(rèn)證結(jié)果接收單元640,配置用于接收服務(wù)器認(rèn)證結(jié)果,其中如果發(fā)送到服務(wù)器的加密字與服務(wù)器預(yù)存的該用戶賬號(hào)所關(guān)聯(lián)的各加密字之一一致,則服務(wù)器認(rèn)證結(jié)果為通過(guò)。
可選地,如果發(fā)送到服務(wù)器的加密字與服務(wù)器預(yù)存的該用戶賬號(hào)所關(guān)聯(lián)的各加密字都不一致,則服務(wù)器認(rèn)證結(jié)果為失敗。
可選地,如圖7所示,所述裝置600還包括:
判斷單元612,配置用于在接收用戶在移動(dòng)互聯(lián)網(wǎng)終端輸入的用戶賬號(hào)和口令后,判斷用戶輸入的口令是賬號(hào)口令還是臨時(shí)口令,其中,加密字生成單元在用戶輸入的口令是賬號(hào)口令的情況下,生成所述加密字。
可選地,如圖7所示,所述裝置600還包括:
用戶賬號(hào)和臨時(shí)口令發(fā)送單元614,配置用于如果用戶輸入的口令是臨時(shí)口令,向服務(wù)器發(fā)送所述用戶賬號(hào)和臨時(shí)口令;
賬號(hào)口令接收單元616,配置用于在所述臨時(shí)口令在服務(wù)器側(cè)通過(guò)驗(yàn)證的情況下,從服務(wù)器接收與用戶賬號(hào)對(duì)應(yīng)的賬號(hào)口令,其中所述生成加密字的步驟是基于接收的賬號(hào)口令和終端標(biāo)識(shí)進(jìn)行的。
可選地,所述預(yù)存的該用戶賬號(hào)所關(guān)聯(lián)的各加密字是分別根據(jù)預(yù)輸入的與該用戶賬號(hào)關(guān)聯(lián)的口令、以及與該用戶賬號(hào)關(guān)聯(lián)的各終端標(biāo)識(shí)生成的。
可選地,所述加密字生成單元配置用于基于與生成預(yù)存的該用戶賬號(hào)所關(guān)聯(lián)的各加密字同樣的算法生成加密字。
進(jìn)一步參考圖8,其示出了根據(jù)本申請(qǐng)一個(gè)實(shí)施例的在服務(wù)器的基于移動(dòng)互聯(lián)網(wǎng)終端的身份認(rèn)證裝置800的示例性結(jié)構(gòu)框圖。所述裝置800包括:用戶賬號(hào)和加密字接收單元810,配置用于接收來(lái)自移動(dòng)互聯(lián)網(wǎng)終端的用戶賬號(hào)和加密字,其中所述加密字是基于賬號(hào)口令和所述移動(dòng)互聯(lián)網(wǎng)終端固有的終端標(biāo)識(shí)生成的;比對(duì)單元820,配置用于將接收的加密字與預(yù)存的接收的用戶賬號(hào)所關(guān)聯(lián)的各加密字進(jìn)行比對(duì);以及服務(wù)器認(rèn)證結(jié)果發(fā)送單元830,用于如果接收的加密字與預(yù)存的接收的用戶賬號(hào)所關(guān)聯(lián)的各加密字之一一致,則向移動(dòng)互聯(lián)網(wǎng)終端發(fā)送認(rèn)證通過(guò)的服務(wù)器認(rèn)證結(jié)果。
可選地,服務(wù)器認(rèn)證結(jié)果發(fā)送單元830進(jìn)一步配置用于:
如果接收的加密字與預(yù)存的接收的用戶賬號(hào)所關(guān)聯(lián)的各加密字都不一致,則向移動(dòng)互聯(lián)網(wǎng)終端發(fā)送認(rèn)證失敗的服務(wù)器認(rèn)證結(jié)果。
可選地,如圖9所示,所述裝置800還包括:
用戶賬號(hào)和臨時(shí)口令接收單元802,配置用于在接收來(lái)自移動(dòng)互聯(lián)網(wǎng)終端的用戶賬號(hào)和加密字之前接收來(lái)自移動(dòng)互聯(lián)網(wǎng)終端的用戶賬號(hào)和臨時(shí)口令;
驗(yàn)證單元804,配置用于對(duì)用戶賬號(hào)和臨時(shí)口令進(jìn)行驗(yàn)證;
賬號(hào)口令發(fā)送單元806,配置用于如果驗(yàn)證通過(guò),向移動(dòng)互聯(lián)網(wǎng)終端發(fā)送與用戶賬號(hào)對(duì)應(yīng)的賬號(hào)口令。
可選地,所述預(yù)存的接收的用戶賬號(hào)所關(guān)聯(lián)的各加密字是分別根據(jù)預(yù)輸入的與該用戶賬號(hào)關(guān)聯(lián)的賬號(hào)口令、以及與該用戶賬號(hào)關(guān)聯(lián)的各終端標(biāo)識(shí)生成的。
可選地,所述預(yù)存的接收的用戶賬號(hào)所關(guān)聯(lián)的各加密字是基于與生成所述接收的加密字同樣的算法生成的。
應(yīng)當(dāng)理解,圖6-9中身份認(rèn)證裝置600或800中的諸子單元與參考圖2-圖5描述的方法中的各個(gè)步驟相對(duì)應(yīng)。由此,上文針對(duì)方法描述的操作和特征同樣適用于身份認(rèn)證裝置600或800及其中包含的單元,在此不再贅述。
下面參考圖10,其示出了適于用來(lái)實(shí)現(xiàn)本申請(qǐng)實(shí)施例的客戶端的計(jì)算機(jī)系統(tǒng)1000的結(jié)構(gòu)示意圖。
如圖10所示,計(jì)算機(jī)系統(tǒng)1000包括中央處理單元(CPU)1001,其可以根據(jù)存儲(chǔ)在只讀存儲(chǔ)器(ROM)1002中的程序或者從存儲(chǔ)部分1008加載到隨機(jī)訪問(wèn)存儲(chǔ)器(RAM)1003中的程序而執(zhí)行各種適當(dāng)?shù)膭?dòng)作和處理。在RAM 1003中,還存儲(chǔ)有系統(tǒng)1000操作所需的各種程序和數(shù)據(jù)。CPU 1001、ROM 1002以及RAM 1003通過(guò)總線1004彼此相連。輸入/輸出(I/O)接口1005也連接至總線1004。
以下部件連接至I/O接口1005:包括鍵盤(pán)、鼠標(biāo)等的輸入部分1006;包括諸如陰極射線管(CRT)、液晶顯示器(LCD)等以及揚(yáng)聲器等的輸出部分1007;包括硬盤(pán)等的存儲(chǔ)部分1008;以及包括諸如LAN卡、調(diào)制解調(diào)器等的網(wǎng)絡(luò)接口卡的通信部分1009。通信部分1009經(jīng)由諸如因特網(wǎng)的網(wǎng)絡(luò)執(zhí)行通信處理。驅(qū)動(dòng)器1010也根據(jù)需要連接至I/O接口1005??刹鹦督橘|(zhì)1011,諸如磁盤(pán)、光盤(pán)、磁光盤(pán)、半導(dǎo)體存儲(chǔ)器等等,根據(jù)需要安裝在驅(qū)動(dòng)器1010上,以便于從其上讀出的計(jì)算機(jī)程序根據(jù)需要被安裝入存儲(chǔ)部分1008。
特別地,根據(jù)本公開(kāi)的實(shí)施例,上文參考圖2-圖3描述的過(guò)程可以被實(shí)現(xiàn)為計(jì)算機(jī)軟件程序。例如,本公開(kāi)的實(shí)施例包括一種計(jì)算機(jī)程序產(chǎn)品,其包括有形地包含在機(jī)器可讀介質(zhì)上的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包含用于執(zhí)行圖2-圖3的方法的程序代碼。在這樣的實(shí)施例中,該計(jì)算機(jī)程序可以通過(guò)通信部分1009從網(wǎng)絡(luò)上被下載和安裝,和/或從可拆卸介質(zhì)1011被安裝。
下面參考圖11,其示出了適于用來(lái)實(shí)現(xiàn)本申請(qǐng)實(shí)施例的客戶端的計(jì)算機(jī)系統(tǒng)1100的結(jié)構(gòu)示意圖。
如圖11所示,計(jì)算機(jī)系統(tǒng)1100包括中央處理單元(CPU)1101,其可以根據(jù)存儲(chǔ)在只讀存儲(chǔ)器(ROM)1102中的程序或者從存儲(chǔ)部分1108加載到隨機(jī)訪問(wèn)存儲(chǔ)器(RAM)1103中的程序而執(zhí)行各種適當(dāng)?shù)膭?dòng)作和處理。在RAM 1103中,還存儲(chǔ)有系統(tǒng)1100操作所需的各種程序和數(shù)據(jù)。CPU 1101、ROM 1102以及RAM 1103通過(guò)總線1104彼此相連。輸入/輸出(I/O)接口1105也連接至總線1104。
以下部件連接至I/O接口1105:包括鍵盤(pán)、鼠標(biāo)等的輸入部分1106;包括諸如陰極射線管(CRT)、液晶顯示器(LCD)等以及揚(yáng)聲器等的輸出部分1107;包括硬盤(pán)等的存儲(chǔ)部分1108;以及包括諸如LAN卡、調(diào)制解調(diào)器等的網(wǎng)絡(luò)接口卡的通信部分1109。通信部分1109經(jīng)由諸如因特網(wǎng)的網(wǎng)絡(luò)執(zhí)行通信處理。驅(qū)動(dòng)器1110也根據(jù)需要連接至I/O接口1105??刹鹦督橘|(zhì)1111,諸如磁盤(pán)、光盤(pán)、磁光盤(pán)、半導(dǎo)體存儲(chǔ)器等等,根據(jù)需要安裝在驅(qū)動(dòng)器1110上,以便于從其上讀出的計(jì)算機(jī)程序根據(jù)需要被安裝入存儲(chǔ)部分1108。
特別地,根據(jù)本公開(kāi)的實(shí)施例,上文參考圖4-圖5描述的過(guò)程可以被實(shí)現(xiàn)為計(jì)算機(jī)軟件程序。例如,本公開(kāi)的實(shí)施例包括一種計(jì)算機(jī)程序產(chǎn)品,其包括有形地包含在機(jī)器可讀介質(zhì)上的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包含用于執(zhí)行圖4-圖5的方法的程序代碼。在這樣的實(shí)施例中,該計(jì)算機(jī)程序可以通過(guò)通信部分1109從網(wǎng)絡(luò)上被下載和安裝,和/或從可拆卸介質(zhì)1111被安裝。
附圖中的流程圖和框圖,圖示了按照本發(fā)明各種實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段、或代碼的一部分,所述模塊、程序段、或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)接連地表示的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專(zhuān)用的基于硬件的系統(tǒng)來(lái)實(shí)現(xiàn),或者可以用專(zhuān)用硬件與計(jì)算機(jī)指令的組合來(lái)實(shí)現(xiàn)。
描述于本申請(qǐng)實(shí)施例中所涉及到的單元或模塊可以通過(guò)軟件的方式實(shí)現(xiàn),也可以通過(guò)硬件的方式來(lái)實(shí)現(xiàn)。所描述的單元或模塊也可以設(shè)置在處理器中。這些單元或模塊的名稱(chēng)在某種情況下并不構(gòu)成對(duì)該單元或模塊本身的限定。
作為另一方面,本申請(qǐng)還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是上述實(shí)施例中所述裝置中所包含的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì);也可以是單獨(dú)存在,未裝配入設(shè)備中的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有一個(gè)或者一個(gè)以上程序,所述程序被一個(gè)或者一個(gè)以上的處理器用來(lái)執(zhí)行描述于本申請(qǐng)的公式輸入方法。
以上描述僅為本申請(qǐng)的較佳實(shí)施例以及對(duì)所運(yùn)用技術(shù)原理的說(shuō)明。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本申請(qǐng)中所涉及的發(fā)明范圍,并不限于上述技術(shù)特征的特定組合而成的技術(shù)方案,同時(shí)也應(yīng)涵蓋在不脫離所述發(fā)明構(gòu)思的情況下,由上述技術(shù)特征或其等同特征進(jìn)行任意組合而形成的其它技術(shù)方案。例如上述特征與本申請(qǐng)中公開(kāi)的(但不限于)具有類(lèi)似功能的技術(shù)特征進(jìn)行互相替換而形成的技術(shù)方案。