本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種登錄方法、裝置和系統(tǒng)。
背景技術(shù):
對(duì)于互聯(lián)網(wǎng)所提供的游戲、視頻、內(nèi)容等業(yè)務(wù)來(lái)說(shuō),同一業(yè)務(wù)可能會(huì)存在多個(gè)不同版本的程序,多個(gè)版本的程序?yàn)橛脩籼峁┫嗨频臉I(yè)務(wù)服務(wù)的同時(shí),還能夠基于不同版本程序之間的差異性,滿足用戶差異化的需求。
以游戲業(yè)務(wù)為例,同一款游戲,可能會(huì)存在多個(gè)不同版本的游戲程序,這些游戲程序之間在游戲框架上可能會(huì)存在較大的相似性,但同時(shí)也會(huì)存在一些功能上的差異性,從而能夠滿足不同用戶的偏好。
在現(xiàn)有技術(shù)中,對(duì)應(yīng)同一業(yè)務(wù)的不同版本程序分別采用了不同的客戶端進(jìn)行登錄。對(duì)于用戶來(lái)說(shuō),在登錄所需版本的程序時(shí),必須通過(guò)對(duì)應(yīng)版本的客戶端進(jìn)行登錄。因此,啟動(dòng)客戶端時(shí),需要確定該客戶端是否為所需版本程序?qū)?yīng)的客戶端。若啟動(dòng)的客戶端不是所需版本程序?qū)?yīng)的客戶端,在該客戶端登錄之后,還需要重新選擇客戶端進(jìn)行啟動(dòng)和重新登錄的操作,用戶的操作過(guò)程較為繁瑣。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問(wèn)題之一。
為此,本發(fā)明的第一個(gè)目的在于提出一種登錄方法,用于在一個(gè)客戶端中兼容對(duì)應(yīng)同一業(yè)務(wù)的不同版本程序,實(shí)現(xiàn)同一客戶端中不同版本程序的切換登錄,以簡(jiǎn)化用戶操作。
本發(fā)明的第二個(gè)目的在于提出另一種登錄方法。
本發(fā)明的第三個(gè)目的在于提出一種登錄裝置。
本發(fā)明的第四個(gè)目的在于提出另一種登錄裝置。
本發(fā)明的第五個(gè)目的在于提出一種非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
本發(fā)明的第六個(gè)目的在于提出另一種非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
本發(fā)明的第七個(gè)目的在于提出一種計(jì)算機(jī)設(shè)備。
本發(fā)明的第八個(gè)目的在于提出一種登錄系統(tǒng)。
為達(dá)上述目的,本發(fā)明第一方面實(shí)施例提出了一種登錄方法,該登錄方法應(yīng)用于第一客戶端,包括:
獲取輸入的登錄信息;
所述登錄信息鑒權(quán)通過(guò)時(shí),存儲(chǔ)所述登錄信息;
根據(jù)分區(qū)列表中所選定的目標(biāo)分區(qū),確定所述目標(biāo)分區(qū)對(duì)應(yīng)的第二客戶端;其中,所述第一客戶端和所述第二客戶端分別用于接入承載相同業(yè)務(wù)的不同分區(qū);
向所述第二客戶端發(fā)送所存儲(chǔ)的登錄信息,以登錄所述第二客戶端。
在本發(fā)明的一個(gè)實(shí)施例中,所述根據(jù)分區(qū)列表中所選定的目標(biāo)分區(qū),確定所述目標(biāo)分區(qū)對(duì)應(yīng)的第二客戶端,包括:
從目錄服務(wù)器,獲取所述分區(qū)列表;其中,所述分區(qū)列表包括所述第一客戶端和所述第二客戶端所接入分區(qū)的分區(qū)信息;
顯示所述分區(qū)列表,并獲取已選定的目標(biāo)分區(qū);
查詢接入所述目標(biāo)分區(qū)所需的第二客戶端。
在本發(fā)明的一個(gè)實(shí)施例中,在所述查詢接入所述目標(biāo)分區(qū)所需的第二客戶端之后,還包括:
判斷是否已安裝所述第二客戶端;
若未安裝所述第二客戶端,從資源服務(wù)器下載所述第二客戶端。
在本發(fā)明的一個(gè)實(shí)施例中,在所述判斷是否已安裝所述第二客戶端之前,還包括:
判斷出存在跨程序版本登錄的情況,其中,所述程序用于運(yùn)行所述業(yè)務(wù),各程序版本具有對(duì)應(yīng)的客戶端。
在本發(fā)明的一個(gè)實(shí)施例中,在所述判斷出存在跨程序版本登錄的情況之前,還包括:
讀取所述目標(biāo)分區(qū)的分區(qū)標(biāo)識(shí);
將所述目標(biāo)分區(qū)的分區(qū)標(biāo)識(shí)與目標(biāo)配置信息匹配,其中,所述目標(biāo)配置信息,用于標(biāo)識(shí)所述第一客戶端;
根據(jù)所述目標(biāo)分區(qū)的分區(qū)標(biāo)識(shí)與目標(biāo)配置信息是否匹配,判斷是否存在跨程序版本登錄的情況。
在本發(fā)明的一個(gè)實(shí)施例中,在所述獲取輸入的登錄信息之前,還包括:
啟動(dòng)所述第一客戶端;
在所述第一客戶端啟動(dòng)時(shí),讀取進(jìn)程位置信息,確定已安裝客戶端;其中,所述進(jìn)程位置信息用于指示在已安裝客戶端的資源管理器中,運(yùn)行所述業(yè)務(wù)的進(jìn)程所在位置;
和/或,當(dāng)探測(cè)到所述第一客戶端的升級(jí)版本時(shí),進(jìn)行客戶端升級(jí)。
在本發(fā)明的一個(gè)實(shí)施例中,在所述獲取輸入的登錄信息之后,還包括:
與鑒權(quán)服務(wù)器交互,以確定所述登錄信息是否鑒權(quán)通過(guò)。
在本發(fā)明的一個(gè)實(shí)施例中,在所述向所述第二客戶端發(fā)送所存儲(chǔ)的登錄信息之前,還包括:
喚起所述第二客戶端啟動(dòng);
所述向所述第二客戶端發(fā)送所存儲(chǔ)的登錄信息之后,還包括:
退出所述第一客戶端。
為達(dá)上述目的,本發(fā)明第二方面實(shí)施例提出了另一種登錄方法,該登錄方法應(yīng)用于第二客戶端,包括:
接收第一客戶端發(fā)送的登錄信息,其中,所述登錄信息是在所述第一客戶端對(duì)所獲取的登錄信息鑒權(quán)通過(guò)時(shí)存儲(chǔ)的,并根據(jù)分區(qū)列表中所選定的目標(biāo)分區(qū),確定所述目標(biāo)分區(qū)對(duì)應(yīng)所述第二客戶端時(shí),向所述第二客戶端發(fā)送;
采用所述登錄信息進(jìn)行登錄。
在本發(fā)明的一個(gè)實(shí)施例中,在所述采用所述登錄信息進(jìn)行登錄之后,還包括:
從目錄服務(wù)器,獲取并顯示所述目標(biāo)分區(qū)的子分區(qū)列表,其中,所述子分區(qū)列表包括所述目標(biāo)分區(qū)所含各子分區(qū)的分區(qū)信息;
接入所述子分區(qū)列表中所選定的目標(biāo)子分區(qū),以從所述目標(biāo)子分區(qū)對(duì)應(yīng)業(yè)務(wù)服務(wù)器獲取業(yè)務(wù)進(jìn)程。
在本發(fā)明的一個(gè)實(shí)施例中,在所述接收第一客戶端發(fā)送的登錄信息之前,還包括:
在所述第一客戶端喚起時(shí),啟動(dòng)所述第二客戶端;
所述采用所述登錄信息進(jìn)行登錄之后,還包括:
當(dāng)探測(cè)到所述第二客戶端的升級(jí)版本時(shí),進(jìn)行客戶端升級(jí)。
為達(dá)上述目的,本發(fā)明第三方面實(shí)施例提出了一種登錄裝置,該登錄裝置應(yīng)用于第一客戶端,包括:
獲取模塊,用于獲取輸入的登錄信息;
存儲(chǔ)模塊,用于所述登錄信息鑒權(quán)通過(guò)時(shí),存儲(chǔ)所述登錄信息;
確定模塊,用于根據(jù)分區(qū)列表中所選定的目標(biāo)分區(qū),確定所述目標(biāo)分區(qū)對(duì)應(yīng)的第二客戶端;其中,所述第一客戶端和所述第二客戶端分別用于接入承載相同業(yè)務(wù)的不同分區(qū);
發(fā)送模塊,用于向所述第二客戶端發(fā)送所存儲(chǔ)的登錄信息,以登錄所述第二客戶端。
在本發(fā)明的一個(gè)實(shí)施例中,所述確定模塊,包括:
獲取單元,用于從目錄服務(wù)器,獲取所述分區(qū)列表;其中,所述分區(qū)列表包括所述第一客戶端和所述第二客戶端所接入分區(qū)的分區(qū)信息;
顯示單元,用于顯示所述分區(qū)列表,并獲取已選定的目標(biāo)分區(qū);
查詢單元,用于查詢接入所述目標(biāo)分區(qū)所需的第二客戶端。
在本發(fā)明的一個(gè)實(shí)施例中,所述登錄裝置,還包括:
安裝模塊,用于判斷是否已安裝所述第二客戶端;若未安裝所述第二客戶端,從資源服務(wù)器下載所述第二客戶端。
在本發(fā)明的一個(gè)實(shí)施例中,所述登錄裝置,還包括:
判斷模塊,用于判斷出存在跨程序版本登錄的情況,其中,所述程序用于運(yùn)行所述業(yè)務(wù),各程序版本具有對(duì)應(yīng)的客戶端。
在本發(fā)明的一個(gè)實(shí)施例中,所述登錄裝置,還包括:
匹配模塊,用于讀取所述目標(biāo)分區(qū)的分區(qū)標(biāo)識(shí);將所述目標(biāo)分區(qū)的分區(qū)標(biāo)識(shí)與目標(biāo)配置信息匹配,其中,所述目標(biāo)配置信息用于標(biāo)識(shí)所述第一客戶端;
所述判斷模塊,具體用于根據(jù)所述目標(biāo)分區(qū)的分區(qū)標(biāo)識(shí)與目標(biāo)配置信息是否匹配,判斷是否存在跨程序版本登錄的情況。
在本發(fā)明的一個(gè)實(shí)施例中,所述登錄裝置,還包括:
處理模塊,用于啟動(dòng)所述第一客戶端;讀取進(jìn)程位置信息,確定已安裝客戶端;其中,所述進(jìn)程位置信息用于指示在已安裝客戶端的資源管理器中,運(yùn)行所述業(yè)務(wù)的進(jìn)程所在位置;和/或,當(dāng)探測(cè)到所述第一客戶端的升級(jí)版本時(shí),進(jìn)行客戶端升級(jí)。
在本發(fā)明的一個(gè)實(shí)施例中,所述登錄裝置還包括:
鑒權(quán)模塊,用于與鑒權(quán)服務(wù)器交互,以確定所述登錄信息是否鑒權(quán)通過(guò)。
在本發(fā)明的一個(gè)實(shí)施例中,所述登錄裝置,還包括:
控制模塊,用于喚起所述第二客戶端啟動(dòng);以及向所述第二客戶端發(fā)送所存儲(chǔ)的登錄信息之后,退出所述第一客戶端。
為達(dá)上述目的,本發(fā)明第四方面實(shí)施例提出了另一種登錄裝置,該登錄裝置應(yīng)用于第二客戶端,包括:
接收模塊,用于接收第一客戶端發(fā)送的登錄信息,其中,所述登錄信息是在所述第一客戶端對(duì)所獲取的登錄信息鑒權(quán)通過(guò)時(shí)存儲(chǔ)的,并根據(jù)分區(qū)列表中所選定的目標(biāo)分區(qū),確定所述目標(biāo)分區(qū)對(duì)應(yīng)所述第二客戶端時(shí),向所述第二客戶端發(fā)送;
登錄模塊,用于采用所述登錄信息進(jìn)行登錄。
在本發(fā)明的一個(gè)實(shí)施例中,所述登錄裝置,還包括:
顯示模塊,用于從目錄服務(wù)器,獲取并顯示所述目標(biāo)分區(qū)的子分區(qū)列表,其中,所述子分區(qū)列表包括所述目標(biāo)分區(qū)所含各子分區(qū)的分區(qū)信息;
接入模塊,用于接入所述子分區(qū)列表中所選定的目標(biāo)子分區(qū),以從所述目標(biāo)子分區(qū)對(duì)應(yīng)業(yè)務(wù)服務(wù)器獲取業(yè)務(wù)進(jìn)程。
在本發(fā)明的一個(gè)實(shí)施例中,所述登錄裝置,還包括:
控制模塊,用于在所述第一客戶端喚起時(shí),啟動(dòng)所述第二客戶端;以及采用所述登錄信息進(jìn)行登錄之后,若探測(cè)到所述第二客戶端的升級(jí)版本,進(jìn)行客戶端升級(jí)。
為達(dá)上述目的,本發(fā)明第五方面實(shí)施例提出了一種非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),存儲(chǔ)有計(jì)算機(jī)程序,所述程序包括第一客戶端,所述程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)一種登錄方法,所述方法包括:
獲取輸入的登錄信息;
所述登錄信息鑒權(quán)通過(guò)時(shí),存儲(chǔ)所述登錄信息;
根據(jù)分區(qū)列表中所選定的目標(biāo)分區(qū),確定所述目標(biāo)分區(qū)對(duì)應(yīng)的第二客戶端;其中,所述第一客戶端和所述第二客戶端分別用于接入承載相同業(yè)務(wù)的不同分區(qū);
向所述第二客戶端發(fā)送所存儲(chǔ)的登錄信息,以登錄所述第二客戶端。
為達(dá)上述目的,本發(fā)明第六方面實(shí)施例提出了一種非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),存儲(chǔ)有計(jì)算機(jī)程序,所述程序包括第二客戶端,所述程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)一種登錄方法,所述方法包括:
接收第一客戶端發(fā)送的登錄信息,其中,所述登錄信息是在所述第一客戶端對(duì)所獲取的登錄信息鑒權(quán)通過(guò)時(shí)存儲(chǔ)的,并根據(jù)分區(qū)列表中所選定的目標(biāo)分區(qū),確定所述目標(biāo)分區(qū)對(duì)應(yīng)所述第二客戶端時(shí),向所述第二客戶端發(fā)送;
采用所述登錄信息進(jìn)行登錄。
為達(dá)上述目的,本發(fā)明第七方面實(shí)施例提出了一種計(jì)算機(jī)設(shè)備,包括:存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包括第一客戶端和第二客戶端,所述第一客戶端執(zhí)行如第一方面所述的方法,所述第二客戶端執(zhí)行第二方面所述的方法。
為達(dá)上述目的,本發(fā)明第八方面實(shí)施例提出了一種登錄系統(tǒng),包括計(jì)算機(jī)設(shè)備以及服務(wù)器,其中,所述計(jì)算機(jī)設(shè)備,安裝有執(zhí)行第一方面所述登錄方法的第一客戶端,以及安裝有執(zhí)行第二方面所述登錄方法的第二客戶端;所述服務(wù)器包括:處理器;用于存儲(chǔ)所述處理器可執(zhí)行指令的存儲(chǔ)器;其中,所述處理器被配置為:
生成分區(qū)列表,其中,分區(qū)列表包括所述第一客戶端和所述第二客戶端所接入分區(qū)的分區(qū)信息,各分區(qū)承載相同業(yè)務(wù)的不同版本程序,各分區(qū)分別由所述計(jì)算機(jī)設(shè)備所安裝的對(duì)應(yīng)客戶端進(jìn)行接入。
本發(fā)明實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
通過(guò)獲取用戶在第一客戶端輸入的登錄信息,并在登錄信息鑒權(quán)通過(guò)時(shí),存儲(chǔ)該登錄信息,根據(jù)分區(qū)列表中所選定的目標(biāo)分區(qū),確定目標(biāo)分區(qū)對(duì)應(yīng)的第二客戶端,并向第二客戶端發(fā)送所存儲(chǔ)的登錄信息,實(shí)現(xiàn)第二客戶端的登錄。由于用戶在一個(gè)客戶端內(nèi)輸入的登錄信息,能夠用于不同客戶端的登錄,同時(shí),用戶輸入登錄信息的第一客戶端還能夠根據(jù)用戶選擇的分區(qū)確定出用戶實(shí)際所需的第二客戶端,進(jìn)而通過(guò)向第二客戶端發(fā)送該登錄信息的方式,避免用戶在第二客戶端內(nèi)重復(fù)輸入登錄信息,簡(jiǎn)化了用戶操作。可見(jiàn),采用以上方式,能夠在一個(gè)客戶端中兼容對(duì)應(yīng)同一業(yè)務(wù)的不同版本程序,實(shí)現(xiàn)同一客戶端中不同版本程序的切換登錄,解決登錄不同版本程序時(shí)操作繁瑣的技術(shù)問(wèn)題。
本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過(guò)本發(fā)明的實(shí)踐了解到。
附圖說(shuō)明
本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:
圖1為本發(fā)明實(shí)施例一的一種登錄方法的流程示意圖;
圖2為本發(fā)明實(shí)施例二的一種登錄方法的流程示意圖;
圖3為界面示意圖;
圖4為本發(fā)明實(shí)施例三的一種登錄方法的流程示意圖;
圖5為本發(fā)明實(shí)施例四的一種登錄方法的流程示意圖;
圖6是共有注冊(cè)表信息示意圖;
圖7是本發(fā)明實(shí)施例五的一種登錄方法的流程示意圖;
圖8是分區(qū)標(biāo)識(shí)配置字段的示意圖;
圖9為本發(fā)明實(shí)施例六提供的一種登錄方法的流程示意圖;
圖10為本發(fā)明實(shí)施例七提供的一種登錄方法的流程示意圖;
圖11為本發(fā)明實(shí)施例八提供的一種登錄裝置的結(jié)構(gòu)示意圖;
圖12為本發(fā)明實(shí)施例九提供的一種登錄裝置的結(jié)構(gòu)示意圖;
圖13為本發(fā)明實(shí)施例十提供的一種登錄裝置的結(jié)構(gòu)示意圖;
圖14為本發(fā)明實(shí)施例十一提供的一種登錄裝置的結(jié)構(gòu)示意圖;
圖15為本發(fā)明實(shí)施例提出的登錄系統(tǒng)的結(jié)構(gòu)示意圖;
圖16為本發(fā)明實(shí)施例提供的登錄系統(tǒng)的架構(gòu)示意圖;
圖17為本發(fā)明實(shí)施例的登錄系統(tǒng)的場(chǎng)景示意圖之一;以及
圖18為本發(fā)明實(shí)施例的登錄系統(tǒng)的場(chǎng)景示意圖之二。
具體實(shí)施方式
下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過(guò)參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。
下面參考附圖描述本發(fā)明實(shí)施例的登錄方法、裝置和客戶端。
現(xiàn)有技術(shù)中,對(duì)應(yīng)同一業(yè)務(wù)的不同版本程序分別采用了不同的客戶端進(jìn)行登錄,當(dāng)用戶登錄所需版本的應(yīng)用程序時(shí),必須通過(guò)對(duì)應(yīng)版本的客戶端進(jìn)行登錄。以騰訊游戲業(yè)務(wù)為例,現(xiàn)有實(shí)現(xiàn)不同版本程序的登錄切換方案通常包括以下三種:
方案一:采用騰訊游戲平臺(tái)(tencentgamesplatform,tgp)作為不同版本程序的入口。由于tgp可以管理多個(gè)不同的騰訊游戲,因而可以實(shí)現(xiàn)不同版本程序之間的登錄切換。然而,該方案的實(shí)現(xiàn)依賴于游戲和tgp的覆蓋率。當(dāng)覆蓋率較低時(shí),比如覆蓋率只有10%~20%,則tgp作為切換入口帶來(lái)的收益較低。若要提高覆蓋率,則僅能通過(guò)引導(dǎo)或者客戶端安裝綁定的方式來(lái)提高tgp的裝機(jī)率,容易給不用tgp的用戶造成反感,降低用戶體驗(yàn)。
方案二:通過(guò)業(yè)務(wù)定制登錄器登錄不同版本程序?qū)?yīng)的客戶端。采用該方案需要開發(fā)商額外定制登錄器,可能影響開發(fā)商的整體開發(fā)進(jìn)程以及增加程序安裝包的制作難度。另外,采用該方案后,用戶的登錄過(guò)程由原來(lái)的打開騰訊客戶端登錄系統(tǒng)(tencentclientlandingsystem,tcls)、選擇服務(wù)器登錄兩步變?yōu)榇蜷_業(yè)務(wù)定制登錄器、選擇版本程序、拉起tcls客戶端和選擇服務(wù)器登錄四步,增加了用戶登錄門檻,復(fù)雜化了用戶登錄過(guò)程。
方案三:人工選擇所需登錄的應(yīng)用程序。采用該方案時(shí),不同版本程序相當(dāng)于不同的應(yīng)用,用戶選擇時(shí)完全取決于用戶對(duì)應(yīng)用的熟悉程度,容易出現(xiàn)登錄時(shí)選錯(cuò)的問(wèn)題,降低用戶體驗(yàn)。
為了解決現(xiàn)有方案存在的問(wèn)題,本發(fā)明實(shí)施例提出了一種登錄方法,以在一個(gè)客戶端中兼容對(duì)應(yīng)同一業(yè)務(wù)的不同版本程序,實(shí)現(xiàn)同一客戶端中不同版本程序的切換登錄,簡(jiǎn)化登錄操作。
圖1為本發(fā)明實(shí)施例一提供的一種登錄方法的流程示意圖,該登錄方法應(yīng)用于第一客戶端。
如圖1所示,該登錄方法包括以下步驟:
s11,獲取輸入的登錄信息。
其中,登錄信息可以包括但不限于賬號(hào)和密碼。
當(dāng)用戶在終端設(shè)備比如智能手機(jī)、平板電腦、筆記本等上新安裝應(yīng)用程序之后,在首次打開應(yīng)用程序時(shí),通常會(huì)收到提醒用戶注冊(cè)的消息,用戶注冊(cè)時(shí)通常要設(shè)置賬號(hào)和密碼。用戶注冊(cè)成功后,再次登錄該應(yīng)用程序時(shí),即可通過(guò)輸入注冊(cè)時(shí)設(shè)置的賬號(hào)和密碼完成登錄。
本實(shí)施例中,當(dāng)用戶在第一客戶端輸入登錄該第一客戶端所需的登錄信息時(shí),第一客戶端即可獲取用戶登錄時(shí)輸入的登錄信息。
s12,登錄信息鑒權(quán)通過(guò)時(shí),存儲(chǔ)登錄信息。
本實(shí)施例中,當(dāng)?shù)谝豢蛻舳双@取了用戶登錄時(shí)輸入的登錄信息之后,可以進(jìn)一步對(duì)獲取的登錄信息進(jìn)行鑒權(quán),以驗(yàn)證該登錄信息是否被授予了登錄該第一客戶端的權(quán)限。
可選地,在本發(fā)明的一個(gè)實(shí)施例中,在第一客戶端獲取了用戶輸入的登錄信息之后,可以與鑒權(quán)服務(wù)器交互,將獲取的登錄信息與鑒權(quán)服務(wù)器中存儲(chǔ)的登錄信息進(jìn)行匹配,當(dāng)鑒權(quán)服務(wù)器中存儲(chǔ)有該登錄信息時(shí),匹配成功,表明該登錄信息鑒權(quán)通過(guò),即具有登錄該第一客戶端的權(quán)限。當(dāng)在鑒權(quán)服務(wù)器中未查詢到該登錄信息時(shí),匹配失敗,表明該登錄信息未通過(guò)鑒權(quán),用戶無(wú)法使用該登錄信息登錄第一客戶端。
通過(guò)與鑒權(quán)服務(wù)器交互以確定登錄信息是否鑒權(quán)通過(guò),能夠保證用戶登錄信息的安全性和合法性。
當(dāng)?shù)谝豢蛻舳双@取的登錄信息鑒權(quán)通過(guò)時(shí),用戶成功登錄第一客戶端,同時(shí),第一客戶端存儲(chǔ)該登錄信息。
s13,根據(jù)分區(qū)列表中所選定的目標(biāo)分區(qū),確定目標(biāo)分區(qū)對(duì)應(yīng)的第二客戶端。
其中,第一客戶端和第二客戶端分別用于接入承載相同業(yè)務(wù)的不同分區(qū),業(yè)務(wù)可以包括游戲、視頻資源服務(wù)等等,相同業(yè)務(wù)可以指同一款游戲、同一視頻資源服務(wù)等。這里的分區(qū)是根據(jù)承載業(yè)務(wù)的服務(wù)器集群劃分的,不同服務(wù)器集群對(duì)應(yīng)有不同分區(qū)。具體來(lái)說(shuō),針對(duì)一個(gè)分區(qū)來(lái)說(shuō),該分區(qū)內(nèi)包含至少一個(gè)服務(wù)器集群,該分區(qū)所包含的服務(wù)器集群應(yīng)當(dāng)不同于其他分區(qū)所包含的服務(wù)器集群。盡管,不同分區(qū)內(nèi)包含的服務(wù)器集群不同,但這些服務(wù)器集群均承載有相同的業(yè)務(wù),如同一款游戲,或者同一視頻資源服務(wù)等。
例如:以游戲業(yè)務(wù)為例,分區(qū)通常為國(guó)家分區(qū),是根據(jù)服務(wù)器集群所在國(guó)不同進(jìn)行劃分的。分區(qū)可以包括中國(guó)分區(qū)、韓國(guó)分區(qū)等等,又或者,分區(qū)可以包括海外區(qū)和中華區(qū)。
需要說(shuō)明的是,分區(qū)列表中,至少包括分區(qū)的信息,進(jìn)一步,分區(qū)列表還可以包括各分區(qū)的子分區(qū)信息。這里的子分區(qū)是根據(jù)服務(wù)器集群的進(jìn)一步細(xì)分得到的。一個(gè)子分區(qū)可以承載于服務(wù)器集群中的一個(gè)或多個(gè)服務(wù)器。在一個(gè)服務(wù)器集群內(nèi),對(duì)應(yīng)分區(qū)內(nèi)的不同子分區(qū)可以承載于集群內(nèi)的相同或者不同的服務(wù)器。
本實(shí)施例中,當(dāng)用戶成功登錄第一客戶端之后,會(huì)在第一客戶端顯示界面呈現(xiàn)分區(qū)列表,其中,分區(qū)列表中包含各分區(qū)的分區(qū)信息。用戶從分區(qū)列表中選擇所需的目標(biāo)分區(qū),第一客戶端根據(jù)用戶所選定的目標(biāo)分區(qū)確定該目標(biāo)分區(qū)對(duì)應(yīng)的第二客戶端。
舉例而言,假設(shè)在分區(qū)列表中包含同一款游戲的海外區(qū)和中華區(qū)兩個(gè)分區(qū),其中,第一客戶端用于接入該游戲的海外區(qū),第二客戶端用于接入該游戲的中華區(qū)。對(duì)于國(guó)內(nèi)用戶而言,通常需要在中華區(qū)進(jìn)行游戲。用戶登錄了接入海外區(qū)的第一客戶端,發(fā)現(xiàn)所需登錄的分區(qū)實(shí)際為中華區(qū),則用戶可以在第一客戶端的分區(qū)列表中選中中華區(qū)即可。該用戶無(wú)需手動(dòng)啟動(dòng)第二客戶端,以及無(wú)需在第二客戶端手動(dòng)重新輸入登錄信息,甚至在中華區(qū)下屬僅一個(gè)子分區(qū)的情況下,無(wú)需選區(qū)可以在登錄成功的情況下直接進(jìn)入游戲。
s14,向第二客戶端發(fā)送所存儲(chǔ)的登錄信息,以登錄第二客戶端。
可選地,當(dāng)?shù)谝豢蛻舳舜_定了用戶所選定的目標(biāo)分區(qū)對(duì)應(yīng)第二客戶端之后,通過(guò)透?jìng)鞯姆绞剑虻诙蛻舳税l(fā)送所存儲(chǔ)的登錄信息,以能夠使用該登錄信息登錄第二客戶端,避免了用戶再次輸入登錄信息,提升了用戶體驗(yàn)。
在用戶登錄客戶端的過(guò)程中,一種可能的情況是跨程序版本的登錄,當(dāng)用戶成功登錄第一客戶端之后,選擇第一客戶端的分區(qū)列表中的目標(biāo)分區(qū)。第一客戶端根據(jù)用戶選定的目標(biāo)分區(qū)可以確定該目標(biāo)分區(qū)對(duì)應(yīng)的客戶端為第二客戶端,通過(guò)向第二客戶端發(fā)送登錄信息的方式實(shí)現(xiàn)跨程序版本的登錄。進(jìn)而可以在第二客戶端接入游戲等業(yè)務(wù)。
另一種可能的情況是非跨程序版本的登錄,當(dāng)用戶成功登陸第一客戶端之后,選擇第一客戶端的顯示界面呈現(xiàn)的分區(qū)列表中的目標(biāo)分區(qū)。第一客戶端根據(jù)用戶選定的目標(biāo)分區(qū)可以確定該目標(biāo)分區(qū)對(duì)應(yīng)的客戶端為當(dāng)前使用的第一客戶端,則用戶可以直接在第一客戶端接入游戲等業(yè)務(wù)。
本實(shí)施例的登錄方法,通過(guò)第一客戶端的登錄信息鑒權(quán)通過(guò)時(shí)存儲(chǔ)該登錄信息,根據(jù)分區(qū)列表中所選定的目標(biāo)分區(qū)確定對(duì)應(yīng)的第二客戶端,使用第一客戶端中存儲(chǔ)的登錄信息登錄第二客戶端。由此,能夠在一個(gè)客戶端中兼容對(duì)應(yīng)同一業(yè)務(wù)的不同版本程序,實(shí)現(xiàn)同一客戶端中不同版本程序的切換登錄,降低登錄門檻,解除登錄不同版本程序時(shí)對(duì)第三方登錄組件的依賴,最大程度降低用戶的安裝成本,提升用戶體驗(yàn)。
圖2為本發(fā)明實(shí)施例二提供的另一種登錄方法的流程示意圖。
如圖2所示,基于上述實(shí)施例,步驟s13可以包括以下步驟:
s131,從目錄服務(wù)器,獲取分區(qū)列表。
其中,分區(qū)列表包括所述第一客戶端和所述第二客戶端所接入分區(qū)的分區(qū)信息。分區(qū)可以劃分為一個(gè)或多級(jí),在包括多個(gè)級(jí)分區(qū)的情況下,自頂至下包括分區(qū)和分區(qū)下屬的至少一級(jí)子分區(qū)。相應(yīng)地,在分區(qū)列表的分區(qū)信息中,包括但不限于分區(qū)的名稱、分區(qū)所包括的下屬子分區(qū)、分區(qū)的網(wǎng)絡(luò)狀態(tài)、分區(qū)的響應(yīng)速度、子分區(qū)的網(wǎng)絡(luò)狀態(tài)和/或子分區(qū)的響應(yīng)速度等等。
需要說(shuō)明的是,分區(qū)列表中,應(yīng)至少包括依據(jù)對(duì)應(yīng)客戶端不同所劃分的分區(qū)。
本實(shí)施例中,當(dāng)用戶成功登錄第一客戶端之后,第一客戶端可以從目錄服務(wù)器中獲取分區(qū)列表。
在分區(qū)劃分為多個(gè)級(jí)的情況下,作為一種可能的實(shí)現(xiàn)方式,分區(qū)列表中僅列出部分層級(jí)的分區(qū)。例如:以游戲業(yè)務(wù)為例,在從目錄服務(wù)器所獲取到的分區(qū)列表中,僅顯示了對(duì)應(yīng)不同游戲版本的分區(qū)或者是僅顯示了對(duì)應(yīng)不同國(guó)別的分區(qū),而未顯示各分區(qū)下屬的子分區(qū),如中國(guó)分區(qū)的子分區(qū)可以包括各省子分區(qū)。
作為另一種可能的實(shí)現(xiàn)方式,分區(qū)列表中列出全部層級(jí)的分區(qū)。例如:還是以游戲業(yè)務(wù)為例,在從目錄服務(wù)器所獲取到的分區(qū)列表中,不僅顯示了對(duì)應(yīng)不同游戲版本的分區(qū)或?qū)?yīng)不同國(guó)別的分區(qū),而且還顯示各分區(qū)下屬的子分區(qū)。如同時(shí)顯示了韓國(guó)分區(qū)和中國(guó)分區(qū)的各個(gè)子分區(qū)。
s132,顯示分區(qū)列表,并獲取已選定的目標(biāo)分區(qū)。
本實(shí)施例中,第一客戶端將獲取的分區(qū)列表在顯示界面中顯示,以供用戶根據(jù)分區(qū)列表中包含的各分區(qū)的分區(qū)信息選擇所需的目標(biāo)分區(qū)。其中,用戶可以通過(guò)鼠標(biāo)點(diǎn)選或者觸摸點(diǎn)選的方式選擇所需目標(biāo)分區(qū)。當(dāng)用戶選定目標(biāo)分區(qū)之后,第一客戶端可以獲取并顯示用戶已選定的目標(biāo)分區(qū)及其對(duì)應(yīng)的分區(qū)信息。
需要說(shuō)明的是,在分區(qū)列表顯示有分區(qū)及其下屬子分區(qū)的情況下,當(dāng)用戶通過(guò)點(diǎn)擊的方式,選中了某一分區(qū)下的子分區(qū)時(shí),可以將該分區(qū)視為同時(shí)被選中。
s133,查詢接入目標(biāo)分區(qū)所需的第二客戶端。
本實(shí)施例中,當(dāng)?shù)谝豢蛻舳双@取了用戶已選定的目標(biāo)分區(qū)之后,即可查詢接入目標(biāo)分區(qū)所需的第二客戶端。
可選地,可以根據(jù)目標(biāo)分區(qū)及其對(duì)應(yīng)的分區(qū)信息查詢所需的第二客戶端。
舉例而言,假設(shè)目標(biāo)分區(qū)為中華區(qū),分區(qū)列表中所顯示的中華區(qū)的分區(qū)信息指示的是“chn客戶端接入中華區(qū)”。當(dāng)?shù)谝豢蛻舳双@取了已選定的目標(biāo)分區(qū)后,通過(guò)查詢?cè)撃繕?biāo)分區(qū)對(duì)應(yīng)的分區(qū)信息,第一客戶端可以確定接入該目標(biāo)分區(qū)所需的第二客戶端為chn客戶端。
本實(shí)施例的登錄方法,通過(guò)從目錄服務(wù)器獲取分區(qū)列表并顯示,獲取已選定的目標(biāo)分區(qū),并查詢接入目標(biāo)分區(qū)所需的第二客戶端,能夠提高目標(biāo)分區(qū)和第二客戶端選擇的準(zhǔn)確性,將分區(qū)列表存儲(chǔ)于目錄服務(wù)器,能夠節(jié)省第一客戶端的存儲(chǔ)空間,減小安裝第一客戶端所需的內(nèi)存容量。
圖3為界面示意圖,如圖3所示,用戶在登錄成功后,可以首先點(diǎn)擊該界面右下角的“服務(wù)器列表”以顯示界面左側(cè)的分區(qū)列表。在界面的左側(cè)示意了兩個(gè)分,分別為“經(jīng)典區(qū)”和“回憶區(qū)”,其中,“經(jīng)典區(qū)”下屬了8個(gè)子分區(qū),“回憶區(qū)”下屬了1個(gè)子分區(qū)。用戶可以通過(guò)點(diǎn)擊的方式,從分區(qū)列表中選中目標(biāo)分區(qū),或者是目標(biāo)子分區(qū)。在圖3中選中的目標(biāo)子分區(qū)為“善神殷海薩”,在界面的右側(cè),顯示了善神殷海薩的相關(guān)分區(qū)的信息,包括了響應(yīng)速度、網(wǎng)絡(luò)狀態(tài)等等。當(dāng)用戶通過(guò)點(diǎn)擊的方式,選中了某一分區(qū)下的子分區(qū)時(shí),可以將該分區(qū)視為同時(shí)被選中。
在圖3所示的界面中,用戶完成分區(qū)選擇后,可以點(diǎn)擊確定,無(wú)論是否為跨版本登錄,用戶均無(wú)需進(jìn)行其他操作,便可以進(jìn)入游戲。
為了確保成功登錄第二客戶端,在本發(fā)明的一個(gè)實(shí)施例中,可以先檢測(cè)是否已安裝了第二客戶端,若已安裝第二客戶端,則喚起第二客戶端啟動(dòng);若未安裝第二客戶端,則下載第二客戶端。從而,如圖4所示,本發(fā)明實(shí)施例三提供的登錄方法可以包括以下步驟:
s31,獲取輸入的登錄信息。
s32,登錄信息鑒權(quán)通過(guò)時(shí),存儲(chǔ)登錄信息。
s33,根據(jù)分區(qū)列表中所選定的目標(biāo)分區(qū),確定目標(biāo)分區(qū)對(duì)應(yīng)的第二客戶端。
需要說(shuō)明的是,本實(shí)施例中對(duì)步驟s31-s33的描述,可參照上述對(duì)步驟s11-s13的描述,其實(shí)現(xiàn)原理類似,此處不再贅述。
s34,判斷是否已安裝第二客戶端。
本實(shí)施例中,第一客戶端獲取了用戶已選定的目標(biāo)分區(qū),并確定了目標(biāo)分區(qū)對(duì)應(yīng)的第二客戶端之后,進(jìn)一步判斷終端設(shè)備中是否已經(jīng)安裝了第二客戶端。若已經(jīng)安裝了第二客戶端,則執(zhí)行步驟s36;若未安裝第二客戶端,則執(zhí)行步驟s35。
s35,從資源服務(wù)器下載第二客戶端。
當(dāng)判斷得知未安裝第二客戶端時(shí),可以從資源服務(wù)器下載第二客戶端并安裝。其中,可以通過(guò)彈框的形式引導(dǎo)用戶下載第二客戶端。當(dāng)?shù)诙蛻舳讼螺d成功并安裝完成后,喚起第二客戶端啟動(dòng),第一客戶端再向第二客戶端發(fā)送存儲(chǔ)的登錄信息以實(shí)現(xiàn)第二客戶端的登錄。
s36,喚起第二客戶端啟動(dòng)。
本實(shí)施例中,當(dāng)判斷得知已安裝第二客戶端時(shí),可以在向第二客戶端發(fā)送所存儲(chǔ)的登錄信息之前,先喚起第二客戶端啟動(dòng),以保證第二客戶端能夠成功接收登錄信息。
s37,向第二客戶端發(fā)送所存儲(chǔ)的登錄信息,以登錄第二客戶端。
本實(shí)施例中,在喚起第二客戶端之后,第一客戶端即可向第二客戶端發(fā)送所存儲(chǔ)的登錄信息。第二客戶端收到登錄信息之后,根據(jù)該登錄信息實(shí)現(xiàn)自動(dòng)登錄。
s38,退出第一客戶端。
本實(shí)施例中,第二客戶端成功登錄之后,即可自動(dòng)退出第一客戶端,以節(jié)省終端設(shè)備的運(yùn)行內(nèi)存,防止出現(xiàn)卡頓情況。
本實(shí)施例的登錄方法,通過(guò)判斷是否已安裝第二客戶端,在未安裝第二客戶端時(shí)從資源服務(wù)器下載第二客戶端并安裝,在向第二客戶端發(fā)送所存儲(chǔ)的登錄信息之前首先喚起第二客戶端,進(jìn)而向第二客戶端發(fā)送所存儲(chǔ)的登錄信息,并在登錄第二客戶端之后退出第一客戶端,能夠確保第二客戶端的成功登錄,并節(jié)省運(yùn)行內(nèi)存,避免出現(xiàn)卡頓現(xiàn)象,提升用戶體驗(yàn)。
為了確保用戶能夠登錄最新版本的客戶端,進(jìn)一步提升用戶體驗(yàn),還需要對(duì)客戶端進(jìn)行升級(jí)。
本發(fā)明實(shí)施例提供了兩種升級(jí)的方式,作為第一種升級(jí)的方式,如圖5所示,在上述實(shí)施例的基礎(chǔ)上,在步驟s11之前還可以包括:
s41,在第一客戶端啟動(dòng)時(shí),讀取共有注冊(cè)表信息,并根據(jù)共有注冊(cè)表信息中的進(jìn)程位置信息,確定已安裝客戶端。
其中,進(jìn)程位置信息用于指示在各客戶端的資源管理器中,運(yùn)行業(yè)務(wù)的進(jìn)程所在位置。當(dāng)每一個(gè)客戶端運(yùn)行游戲等業(yè)務(wù)時(shí),均需要讀取對(duì)應(yīng)版本程序的業(yè)務(wù)進(jìn)程,例如:游戲進(jìn)度、角色信息、裝備信息等等,這些進(jìn)程通常位于該客戶端的資源管理器中。共有注冊(cè)表信息中記錄有各客戶端的進(jìn)程位置信息,本實(shí)施例中的第一客戶端中維護(hù)有共有注冊(cè)表信息,共有注冊(cè)表信息是安裝或者升級(jí)第一客戶端時(shí),通過(guò)掃描已安裝客戶端的資源管理器,獲取到進(jìn)程位置信息之后,配置在第一客戶端內(nèi)的。進(jìn)一步,共有注冊(cè)表信息中,還可以包括目標(biāo)配置信息,目標(biāo)配置信息用于指示當(dāng)前所處的第一客戶端。
圖6是共有注冊(cè)表信息示意圖。如圖6所示的共有注冊(cè)表信息中示出了兩個(gè)客戶端的進(jìn)程位置信息,根據(jù)進(jìn)程位置信息,可以確定終端設(shè)備中已經(jīng)安裝的兩個(gè)客戶端。從圖6可以看出,終端設(shè)備中已經(jīng)安裝了接入業(yè)務(wù)名稱為“天堂”的應(yīng)用的兩個(gè)不同分區(qū)所需的客戶端,其中,兩個(gè)分區(qū)的分區(qū)標(biāo)識(shí)分別為“cn”和“kr”。
s42,當(dāng)探測(cè)到已安裝客戶端的升級(jí)版本時(shí),進(jìn)行客戶端升級(jí)。
具體地,在確定了已安裝的客戶端之后,可以進(jìn)一步檢測(cè)資源服務(wù)器中是否存在已安裝的各個(gè)客戶端對(duì)應(yīng)的可升級(jí)的版本,當(dāng)探測(cè)到已安裝客戶端的升級(jí)版本時(shí),升級(jí)對(duì)應(yīng)的客戶端。
需要說(shuō)明的是,在本發(fā)明實(shí)施例中,步驟s41中所確定出的已安裝客戶端,不僅可以用于客戶端升級(jí),還可以用于在確定出所需登錄的第二客戶端之后,判斷第二客戶端是否已安裝,是否需要對(duì)第二客戶端進(jìn)行下載。
可見(jiàn),本實(shí)施例提供的一種方法,通過(guò)讀取共有注冊(cè)表信息并根據(jù)共有注冊(cè)表信息中的進(jìn)程位置信息確定已安裝的客戶端,并在已安裝客戶端可升級(jí)時(shí),進(jìn)行客戶端升級(jí),能夠確保已安裝客戶端版本為最新版本,并保證各客戶端版本升級(jí)時(shí)的獨(dú)立性。
作為另一種可能的實(shí)現(xiàn)方式,對(duì)客戶端進(jìn)行升級(jí)時(shí),可以在登錄第一客戶端之后,可以進(jìn)一步檢測(cè)資源服務(wù)器中是否存在第一客戶端對(duì)應(yīng)的可升級(jí)的版本,當(dāng)探測(cè)到第一客戶端的升級(jí)版本時(shí),升級(jí)該第一客戶端。
可見(jiàn),與前述提供的客戶端升級(jí)步驟比較,這種實(shí)現(xiàn)方式僅對(duì)當(dāng)前所使用的第一客戶端進(jìn)行升級(jí),而不是對(duì)全部已安裝客戶端進(jìn)行升級(jí),避免了由于已安裝客戶端較多時(shí),升級(jí)時(shí)間過(guò)長(zhǎng)的問(wèn)題。
同時(shí),其他已安裝客戶端的升級(jí),可以在啟動(dòng)該客戶端之后執(zhí)行。可選地,當(dāng)確定出用戶需要登錄第二客戶端時(shí),可以首選喚起第二客戶端,在第二客戶端登錄。進(jìn)而,訪問(wèn)資源服務(wù)器,確定是否存在第二客戶端的升級(jí)版本,若存在,可以對(duì)第二客戶端進(jìn)行升級(jí),并在升級(jí)完成后,讀取和加載業(yè)務(wù)進(jìn)程。
本發(fā)明實(shí)施例,可用于進(jìn)行客戶端升級(jí),能夠確保已安裝客戶端版本為最新版本,并保證各客戶端版本升級(jí)時(shí)的獨(dú)立性。
圖7是本發(fā)明實(shí)施例五的一種登錄方法的流程示意圖。
如圖7所示,該登錄方法可以由第一客戶端執(zhí)行,在啟動(dòng)第一客戶端之后,包括以下步驟:
s61,獲取輸入的登錄信息。
s62,登錄信息鑒權(quán)通過(guò)時(shí),存儲(chǔ)登錄信息。
s63,根據(jù)分區(qū)列表中所選定的目標(biāo)分區(qū),確定目標(biāo)分區(qū)對(duì)應(yīng)的第二客戶端。
其中,第一客戶端和第二客戶端分別用于接入承載相同業(yè)務(wù)的不同分區(qū)。
需要說(shuō)明的是,本發(fā)明對(duì)步驟s61~s63的描述,可參照上述實(shí)施例中對(duì)步驟s11~s13的描述,其實(shí)現(xiàn)原理類似,此處不再贅述。
s64,讀取目標(biāo)分區(qū)的分區(qū)標(biāo)識(shí)。
本實(shí)施例中,在第一客戶端確定目標(biāo)分區(qū)對(duì)應(yīng)的第二客戶端之后,進(jìn)一步讀取所選定的目標(biāo)分區(qū)的分區(qū)標(biāo)識(shí),其中,分區(qū)標(biāo)識(shí)用于表示不同的分區(qū),分區(qū)標(biāo)識(shí)與分區(qū)存在一一對(duì)應(yīng)關(guān)系。
可選地,第一客戶端可以從分區(qū)列表中呈現(xiàn)的各分區(qū)的分區(qū)信息中讀取目標(biāo)分區(qū)的分區(qū)標(biāo)識(shí)。
s65,將目標(biāo)分區(qū)的分區(qū)標(biāo)識(shí)與目標(biāo)配置信息匹配。
其中,目標(biāo)配置信息,包含于共有注冊(cè)表信息中,目標(biāo)配置信息用于標(biāo)識(shí)第一客戶端。
本實(shí)施例中,當(dāng)?shù)谝豢蛻舳俗x取了目標(biāo)分區(qū)的分區(qū)標(biāo)識(shí)之后,可以將目標(biāo)分區(qū)的分區(qū)標(biāo)識(shí)同共有注冊(cè)表信息中的目標(biāo)配置信息進(jìn)行對(duì)比,以確定目標(biāo)分區(qū)的分區(qū)標(biāo)識(shí)是否與目標(biāo)配置信息匹配。
s66,根據(jù)目標(biāo)分區(qū)的分區(qū)標(biāo)識(shí)與目標(biāo)配置信息是否匹配,判斷是否存在跨程序版本登錄的情況。
其中,目標(biāo)配置信息用于指示當(dāng)前所運(yùn)行的第一客戶端。程序用于運(yùn)行業(yè)務(wù),各程序版本具有對(duì)應(yīng)的客戶端。
本實(shí)施例中,可以根據(jù)目標(biāo)分區(qū)的分區(qū)標(biāo)識(shí)與目標(biāo)配置信息的匹配結(jié)果來(lái)判斷是否存在跨程序版本登錄的情況。
具體地,根據(jù)目標(biāo)分區(qū)的分區(qū)標(biāo)識(shí)與目標(biāo)配置信息是否匹配結(jié)果來(lái)判斷是否存在跨程序版本登錄的情況,可以包括:當(dāng)目標(biāo)分區(qū)的分區(qū)標(biāo)識(shí)與目標(biāo)配置信息匹配,即目標(biāo)分區(qū)的分區(qū)標(biāo)識(shí)與目標(biāo)配置信息所標(biāo)識(shí)的第一客戶端的標(biāo)識(shí)一致時(shí),可確定不存在跨程序版本登錄的情況,此時(shí)執(zhí)行步驟s67,即直接進(jìn)入游戲;當(dāng)目標(biāo)分區(qū)的分區(qū)標(biāo)識(shí)與目標(biāo)配置信息不匹配,即目標(biāo)分區(qū)的分區(qū)標(biāo)識(shí)與目標(biāo)配置信息所標(biāo)識(shí)的第一客戶端的標(biāo)識(shí)不一致時(shí),可確定存在跨程序版本登錄的情況,此時(shí)執(zhí)行步驟s68。
舉例而言,當(dāng)用戶選定目標(biāo)分區(qū)之后,第一客戶端將分區(qū)標(biāo)識(shí)配置字段的參數(shù)值設(shè)置為目標(biāo)分區(qū)的分區(qū)標(biāo)識(shí),如圖8所示。圖8中,左邊框71中的static_appattr_buf為變量參數(shù),用于指示用戶選定的目標(biāo)分區(qū);右邊框72用于配置變量static_appattr_buf的參數(shù)值。圖8中,右邊框72中的值為cn,表示用戶選定的目標(biāo)分區(qū)的分區(qū)標(biāo)識(shí)為cn。第一客戶端將分區(qū)標(biāo)識(shí)配置字段的參數(shù)值和共有注冊(cè)表信息中的目標(biāo)配置信息匹配(如圖6所示的共有注冊(cè)表信息中未示出目標(biāo)配置信息的內(nèi)容),若二者一致,表明不存在跨程序版本登錄的情況,通過(guò)第一客戶端即可進(jìn)入已選定的目標(biāo)分區(qū)進(jìn)行游戲;若二者不一致,表明存在跨程序版本登錄的情況,需要通過(guò)其他客戶端進(jìn)入目標(biāo)分區(qū)才能進(jìn)行游戲。
s67,直接進(jìn)入游戲。
當(dāng)不存在跨程序版本登錄的情況時(shí),若目標(biāo)分區(qū)為單分區(qū),也就是說(shuō),目標(biāo)分區(qū)下無(wú)其他子分區(qū),則第一客戶端可以在本客戶端的資源管理器中讀取并加載目標(biāo)分區(qū)的業(yè)務(wù)進(jìn)程,例如以游戲業(yè)務(wù)為例,業(yè)務(wù)進(jìn)程可以包括:游戲進(jìn)度、角色信息和裝備信息等等,在加載完成后,用戶可以進(jìn)入游戲。
s68,判斷是否已安裝第二客戶端。
本實(shí)施例中,當(dāng)存在跨程序版本登錄的情況時(shí),進(jìn)一步判斷終端設(shè)備中是否已安裝目標(biāo)分區(qū)對(duì)應(yīng)的第二客戶端。
可選地,本實(shí)施例中,第一客戶端可以根據(jù)共有注冊(cè)表信息中的進(jìn)程位置信息確定已安裝客戶端,進(jìn)而判斷第二客戶端是否已安裝。
本實(shí)施例中,如果判斷結(jié)果為終端設(shè)備中未安裝第二客戶端,則執(zhí)行步驟s69,即從資源服務(wù)器下載第二客戶端;如果判斷結(jié)果為終端設(shè)備中已安裝第二客戶端,則執(zhí)行步驟s610,即向第二客戶端發(fā)送所存儲(chǔ)的登錄信息,以登錄第二客戶端。
s69,從資源服務(wù)器下載第二客戶端。
本實(shí)施例中,當(dāng)未安裝第二客戶端時(shí),首先從資源服務(wù)器下載第二客戶端,并在下載完成后靜默安裝第二客戶端。
s610,向第二客戶端發(fā)送所存儲(chǔ)的登錄信息,以登錄第二客戶端。
本實(shí)施例中,當(dāng)安裝第二客戶端之后,第一客戶端將所存儲(chǔ)的登錄信息發(fā)送給第二客戶端,以實(shí)現(xiàn)無(wú)需再次輸入登錄信息的情況下自行登錄第二客戶端,且登錄第二客戶端后直接進(jìn)入已選定的目標(biāo)分區(qū),使用戶無(wú)感知地進(jìn)入到所需版本中,提升用戶體驗(yàn)。
本實(shí)施例的登錄方法,通過(guò)在向第二客戶端發(fā)送所存儲(chǔ)的登錄信息之前,先獲取目標(biāo)分區(qū)的分區(qū)標(biāo)識(shí)并將目標(biāo)分區(qū)的分區(qū)標(biāo)識(shí)同目標(biāo)配置信息匹配以判斷是否存在跨程序版本登錄的情況,當(dāng)不存在跨程序版本登錄的情況時(shí)直接進(jìn)入游戲,當(dāng)存在跨程序版本登錄的情況時(shí),進(jìn)一步判斷是否已安裝目標(biāo)分區(qū)對(duì)應(yīng)的第二客戶端,未安裝時(shí)從資源服務(wù)器下載第二客戶端,進(jìn)而向第二客戶端發(fā)送所存儲(chǔ)的登錄信息,以登錄第二客戶端。由此,能夠在一個(gè)客戶端中兼容對(duì)應(yīng)同一業(yè)務(wù)的不同版本程序,實(shí)現(xiàn)同一客戶端中不同版本程序的切換登錄,使用戶無(wú)感知地進(jìn)入到所需版本中,同時(shí)保證用戶登錄的準(zhǔn)確性,提升用戶體驗(yàn)。
前述實(shí)施例介紹了第一客戶端所執(zhí)行的方法,為了清楚說(shuō)明跨程序版本登錄的過(guò)程,本發(fā)明實(shí)施例提供了另一種登錄方法,本實(shí)施例所提供的登錄方法應(yīng)用于第二客戶端,圖9為本發(fā)明實(shí)施例六提供的一種登錄方法的流程示意圖。
如圖9所示,該登錄方法包括:
s91,接收第一客戶端發(fā)送的登錄信息。
其中,登錄信息是在第一客戶端對(duì)所獲取的登錄信息鑒權(quán)通過(guò)時(shí)存儲(chǔ)的,并根據(jù)分區(qū)列表中所選定的目標(biāo)分區(qū),確定目標(biāo)分區(qū)對(duì)應(yīng)第二客戶端時(shí),向第二客戶端發(fā)送。
本實(shí)施例中,在第一客戶端獲取了登錄信息之后,首先對(duì)登錄信息進(jìn)行鑒權(quán),當(dāng)鑒權(quán)通過(guò)時(shí),第一客戶端存儲(chǔ)該登錄信息。第一客戶端根據(jù)用戶所選定的分區(qū)列表中的目標(biāo)分區(qū),確定接入目標(biāo)分區(qū)所需的第二客戶端,進(jìn)而向第二客戶端發(fā)送所存儲(chǔ)的登錄信息。第二客戶端接收第一客戶端發(fā)送的登錄信息。
可選地,在本發(fā)明的一個(gè)實(shí)施例中,在第二客戶端接收第一客戶端發(fā)送的登錄信息之前,還可以包括:在第一客戶端喚起時(shí),啟動(dòng)第二客戶端。在第一客戶端確定了目標(biāo)分區(qū)對(duì)應(yīng)的第二客戶端之后,首先喚起第二客戶端。當(dāng)?shù)诙蛻舳私邮盏降谝豢蛻舳说膯酒鹣r(shí),第二客戶端啟動(dòng),以接收第一客戶端發(fā)送的登錄信息。由此,能夠保證第二客戶端成功接收第一客戶端發(fā)送的登錄信息,提高第二客戶端成功登錄的概率。
s92,采用登錄信息進(jìn)行登錄。
本實(shí)施例中,在第二客戶端成功接收第一客戶端發(fā)送的登錄信息之后,第二客戶端即可根據(jù)接收到的登錄信息進(jìn)行自動(dòng)登錄。
本實(shí)施例的登錄方法,第二客戶端通過(guò)接收第一客戶端發(fā)送的登錄信息,并采用接收到的登錄信息進(jìn)行登錄,能夠避免用戶再次輸入登錄信息,簡(jiǎn)化了登錄過(guò)程,提升了用戶體驗(yàn)。
在用戶實(shí)際操作應(yīng)用的過(guò)程中,在進(jìn)行分區(qū)劃分時(shí),往往會(huì)劃分了多級(jí)分區(qū)。在第一客戶端的分區(qū)列表中,可能僅列出了部分層級(jí)的分區(qū),因此,用戶在第二客戶端中通常要進(jìn)行多次選擇才能開始讀取所需進(jìn)程。以用戶進(jìn)行網(wǎng)絡(luò)游戲?yàn)槔?,用戶往往需要通過(guò)多次選擇才能進(jìn)入到最后一級(jí)分區(qū)。比如,在第二客戶端對(duì)應(yīng)了中國(guó)分區(qū)的情況下,當(dāng)用戶登錄第二客戶端之后,還需要先選所在的大區(qū)服務(wù)器,比如華東區(qū),進(jìn)入華東區(qū)之后,還需要進(jìn)一步選擇所在的子分區(qū)服務(wù)器,比如江蘇分區(qū)。
因此,作為一種可能的實(shí)現(xiàn)方式,如圖10所示,在如圖9所示實(shí)施例的基礎(chǔ)上,步驟s92之后還可以包括:
s101,從目錄服務(wù)器,獲取并顯示目標(biāo)分區(qū)的子分區(qū)列表。
其中,子分區(qū)列表包括目標(biāo)分區(qū)所含各子分區(qū)的分區(qū)信息。
本實(shí)施例中,在用戶登錄第二客戶端之后,第二客戶端直接進(jìn)入用戶在第一客戶端中所選定的目標(biāo)分區(qū)。也就是說(shuō),在第二客戶端采用接收到的登錄信息進(jìn)行自動(dòng)登錄之后,第二客戶端直接進(jìn)入用戶所選定的目標(biāo)分區(qū),用戶可以在免登陸和免選區(qū)的情況下,無(wú)感知地進(jìn)入第二客戶端中的目標(biāo)分區(qū)。隨后,第二客戶端從目錄服務(wù)器獲取目標(biāo)分區(qū)的子分區(qū)列表,并在顯示界面顯示該子分區(qū)列表。
s102,接入子分區(qū)列表中所選定的目標(biāo)子分區(qū),以從目標(biāo)子分區(qū)對(duì)應(yīng)業(yè)務(wù)服務(wù)器獲取業(yè)務(wù)進(jìn)程。
本實(shí)施例中,第二客戶端將獲取的目標(biāo)分區(qū)的子分區(qū)列表顯示在顯示界面以供用戶選擇。用戶根據(jù)子分區(qū)列表中所含的各子分區(qū)的分區(qū)信息選擇所需的目標(biāo)子分區(qū)。第二客戶端根據(jù)用戶的選擇接入子分區(qū)列表中所選定的目標(biāo)子分區(qū),以使第二客戶端能夠從目標(biāo)子分區(qū)對(duì)應(yīng)的業(yè)務(wù)服務(wù)器獲取業(yè)務(wù)進(jìn)程。
舉例而言,假設(shè)用戶選定的目標(biāo)分區(qū)為中華區(qū),則第二客戶端從目錄服務(wù)器獲取的目標(biāo)分區(qū)的子分區(qū)列表中,可能包括華北區(qū)、華中區(qū)、華東區(qū)和華南區(qū)等多個(gè)子分區(qū)。用戶從多個(gè)子分區(qū)中選擇所需的子分區(qū),比如用戶選擇的子分區(qū)為華東區(qū),則華東區(qū)為已選定的目標(biāo)子分區(qū)。第二客戶端接收到用戶所選擇的目標(biāo)子分區(qū)為華東區(qū)后,接入華東區(qū),并從對(duì)應(yīng)的業(yè)務(wù)服務(wù)器中獲取華東區(qū)對(duì)應(yīng)的業(yè)務(wù)進(jìn)程。
本實(shí)施例的登錄方法,在登錄第二客戶端之后,第二客戶端從目錄服務(wù)器獲取并顯示目標(biāo)分區(qū)的子分區(qū)列表,并接入用戶所選定的分區(qū)列表中的目標(biāo)子分區(qū),以獲取對(duì)應(yīng)的業(yè)務(wù)進(jìn)程,通過(guò)將子分區(qū)列表存儲(chǔ)于目錄服務(wù)器,能夠節(jié)省第二客戶端的存儲(chǔ)空間,通過(guò)顯示子分區(qū)列表,能夠提高用戶選擇的準(zhǔn)確性,幫助用戶快速進(jìn)入所需業(yè)務(wù)進(jìn)程,提升用戶體驗(yàn)。
作為另一種可能的實(shí)現(xiàn)方式,在分區(qū)列表中,列出了全部層級(jí)的分區(qū)??蛇x地,在分區(qū)為多級(jí)的情況下,第一客戶端顯示的分區(qū)列表包括分區(qū)和至少一級(jí)子分區(qū),用戶在第一客戶端的分區(qū)列表中選擇目標(biāo)分區(qū)和目標(biāo)子分區(qū),確定出目標(biāo)分區(qū)對(duì)應(yīng)第二客戶端的情況下,第一客戶端向第二客戶端發(fā)送登錄信息。同時(shí),第一客戶端還向第二客戶端發(fā)送目標(biāo)子分區(qū)的標(biāo)識(shí),從而第二客戶端可以根據(jù)目標(biāo)子分區(qū)的標(biāo)識(shí),接入目標(biāo)子分區(qū)。用戶無(wú)需在第二客戶端上進(jìn)行選區(qū)操作,在第二客戶端后臺(tái)執(zhí)行登錄操作和進(jìn)入目標(biāo)子分區(qū)之后,直接進(jìn)入游戲等業(yè)務(wù)。
需要說(shuō)明的是,這里所說(shuō)的目標(biāo)子分區(qū)具體是指用戶選中的至少一級(jí)子分區(qū)。
為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種登錄裝置。
圖11為本發(fā)明實(shí)施例八提供的一種登錄裝置的結(jié)構(gòu)示意圖,該登錄裝置應(yīng)用于第一客戶端。
如圖11所示,該登錄裝置110包括:獲取模塊1110、存儲(chǔ)模塊1120、確定模塊1130,以及發(fā)送模塊1140。其中,
獲取模塊1110,用于獲取輸入的登錄信息。
存儲(chǔ)模塊1120,用于登錄信息鑒權(quán)通過(guò)時(shí),存儲(chǔ)登錄信息。
確定模塊1130,用于根據(jù)分區(qū)列表中所選定的目標(biāo)分區(qū),確定目標(biāo)分區(qū)對(duì)應(yīng)的第二客戶端。
其中,第一客戶端和第二客戶端分別用于接入承載相同業(yè)務(wù)的不同分區(qū)。
發(fā)送模塊1140,用于向第二客戶端發(fā)送所存儲(chǔ)的登錄信息,以登錄第二客戶端。
可選地,在本發(fā)明的一些實(shí)施例中,如圖12所示,該登錄裝置110還可以包括:
鑒權(quán)模塊1100,用于與鑒權(quán)服務(wù)器交互,以確定登錄信息是否鑒權(quán)通過(guò)。
通過(guò)鑒權(quán)模塊1100與鑒權(quán)服務(wù)器交互以確定登錄信息是否鑒權(quán)通過(guò),能夠保證用戶登錄信息的安全性和合法性。
安裝模塊1150,用于判斷是否已安裝第二客戶端;若未安裝第二客戶端,從資源服務(wù)器下載第二客戶端。
處理模塊1160,用于啟動(dòng)第一客戶端;讀取共有注冊(cè)表信息,并根據(jù)共有注冊(cè)表信息中的進(jìn)程位置信息,確定已安裝客戶端;其中,進(jìn)程位置信息用于指示在各客戶端的資源管理器中,運(yùn)行業(yè)務(wù)的進(jìn)程所在位置;和/或,當(dāng)探測(cè)到所述第一客戶端的升級(jí)版本時(shí),進(jìn)行客戶端升級(jí)。
判斷模塊1170,用于判斷出存在跨程序版本登錄的情況,其中,程序用于運(yùn)行所述業(yè)務(wù),各程序版本具有對(duì)應(yīng)的客戶端。
具體地,判斷模塊1170用于根據(jù)目標(biāo)分區(qū)的分區(qū)標(biāo)識(shí)與目標(biāo)配置信息是否匹配,判斷是否存在跨程序版本登錄的情況。
匹配模塊1180,用于讀取目標(biāo)分區(qū)的分區(qū)標(biāo)識(shí);將目標(biāo)分區(qū)的分區(qū)標(biāo)識(shí)與目標(biāo)配置信息匹配,其中,目標(biāo)配置信息,包含于注冊(cè)表信息中,目標(biāo)配置信息用于標(biāo)識(shí)第一客戶端。
控制模塊1190,用于喚起第二客戶端啟動(dòng);以及向第二客戶端發(fā)送所存儲(chǔ)的登錄信息之后,退出第一客戶端。
確定模塊1130包括:
獲取單元1131,用于從目錄服務(wù)器,獲取分區(qū)列表。
其中,分區(qū)列表包括所述第一客戶端和所述第二客戶端所接入分區(qū)的分區(qū)信息。
顯示單元1132,用于顯示分區(qū)列表,并獲取已選定的目標(biāo)分區(qū)。
查詢單元1133,用于查詢接入目標(biāo)分區(qū)所需的第二客戶端。
需要說(shuō)明的是,前述對(duì)登錄方法實(shí)施例的解釋說(shuō)明也適用于該實(shí)施例的登錄裝置,其實(shí)現(xiàn)原理類似,此處不再贅述。
本實(shí)施例的登錄裝置,通過(guò)第一客戶端的登錄信息鑒權(quán)通過(guò)時(shí)存儲(chǔ)該登錄信息,根據(jù)分區(qū)列表中所選定的目標(biāo)分區(qū)確定對(duì)應(yīng)的第二客戶端,使用第一客戶端中存儲(chǔ)的登錄信息登錄第二客戶端。由此,能夠在一個(gè)客戶端中兼容對(duì)應(yīng)同一業(yè)務(wù)的不同版本程序,實(shí)現(xiàn)同一客戶端中不同版本程序的切換登錄,降低登錄門檻,解除登錄不同版本程序時(shí)對(duì)第三方登錄組件的依賴,最大程度降低用戶的安裝成本,提升用戶體驗(yàn)。
為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出了應(yīng)用于第二客戶端的一種登錄裝置。
圖13為本發(fā)明實(shí)施例十提出的一種登錄裝置的結(jié)構(gòu)示意圖,該登錄裝置應(yīng)用于第二客戶端。
如圖13所示,該登錄裝置120包括:接收模塊1210和登錄模塊1220。其中,
接收模塊1210,用于接收第一客戶端發(fā)送的登錄信息,其中,登錄信息是在第一客戶端對(duì)所獲取的登錄信息鑒權(quán)通過(guò)時(shí)存儲(chǔ)的,并根據(jù)分區(qū)列表中所選定的目標(biāo)分區(qū),確定目標(biāo)分區(qū)對(duì)應(yīng)第二客戶端時(shí),向第二客戶端發(fā)送。
登錄模塊1220,用于采用登錄信息進(jìn)行登錄。
可選地,在本發(fā)明的一些實(shí)施例中,如圖14所示,該登錄裝置120還可以包括:
顯示模塊1230,用于從目錄服務(wù)器,獲取并顯示目標(biāo)分區(qū)的子分區(qū)列表,其中,子分區(qū)列表包括目標(biāo)分區(qū)所含各子分區(qū)的分區(qū)信息。
接入模塊1240,用于接入子分區(qū)列表中所選定的目標(biāo)子分區(qū),以從目標(biāo)子分區(qū)對(duì)應(yīng)業(yè)務(wù)服務(wù)器獲取業(yè)務(wù)進(jìn)程。
控制模塊1250,用于在第一客戶端喚起時(shí),啟動(dòng)第二客戶端。
需要說(shuō)明的是,前述對(duì)登錄方法實(shí)施例的解釋說(shuō)明也適用于該實(shí)施例的登錄裝置,其實(shí)現(xiàn)原理類似,此處不再贅述。
本實(shí)施例的登錄裝置,第二客戶端通過(guò)接收第一客戶端發(fā)送的登錄信息,并采用接收到的登錄信息進(jìn)行登錄,能夠避免用戶再次輸入登錄信息,簡(jiǎn)化了登錄過(guò)程,提升了用戶體驗(yàn)。
為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種第一客戶端。當(dāng)?shù)谝豢蛻舳酥械闹噶钣商幚砥鲌?zhí)行時(shí),執(zhí)行一種登錄方法,所述方法包括:
s11’,獲取輸入的登錄信息。
s12’,登錄信息鑒權(quán)通過(guò)時(shí),存儲(chǔ)登錄信息。
s13’,根據(jù)分區(qū)列表中所選定的目標(biāo)分區(qū),確定目標(biāo)分區(qū)對(duì)應(yīng)的第二客戶端。
其中,第一客戶端和第二客戶端分別用于接入承載相同業(yè)務(wù)的不同分區(qū)。
s14’,向第二客戶端發(fā)送所存儲(chǔ)的登錄信息,以登錄第二客戶端。
需要說(shuō)明的是,前述對(duì)登錄方法實(shí)施例的解釋說(shuō)明也適用于該實(shí)施例的第一客戶端,其實(shí)現(xiàn)原理類似,此處不再贅述。
本實(shí)施例的第一客戶端,通過(guò)在登錄信息鑒權(quán)通過(guò)時(shí)存儲(chǔ)該登錄信息,根據(jù)分區(qū)列表中所選定的目標(biāo)分區(qū)確定對(duì)應(yīng)的第二客戶端,使用第一客戶端中存儲(chǔ)的登錄信息登錄第二客戶端。由此,能夠在一個(gè)客戶端中兼容對(duì)應(yīng)同一業(yè)務(wù)的不同版本程序,實(shí)現(xiàn)同一客戶端中不同版本程序的切換登錄,降低登錄門檻,解除登錄不同版本程序時(shí)對(duì)第三方登錄組件的依賴,最大程度降低用戶的安裝成本,提升用戶體驗(yàn)。
為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種第二客戶端。當(dāng)?shù)诙蛻舳酥械闹噶钣商幚砥鲌?zhí)行時(shí),執(zhí)行一種登錄方法,方法包括:
s91’,接收第一客戶端發(fā)送的登錄信息。
其中,登錄信息是在第一客戶端對(duì)所獲取的登錄信息鑒權(quán)通過(guò)時(shí)存儲(chǔ)的,并根據(jù)分區(qū)列表中所選定的目標(biāo)分區(qū),確定目標(biāo)分區(qū)對(duì)應(yīng)第二客戶端時(shí),向第二客戶端發(fā)送。
s92’,采用登錄信息進(jìn)行登錄。
需要說(shuō)明的是,前述對(duì)登錄方法實(shí)施例的解釋說(shuō)明也適用于該實(shí)施例的第二客戶端,其實(shí)現(xiàn)原理類似,此處不再贅述。
本實(shí)施例的第二客戶端,通過(guò)接收第一客戶端發(fā)送的登錄信息,并采用接收到的登錄信息進(jìn)行登錄,能夠避免用戶再次輸入登錄信息,簡(jiǎn)化了登錄過(guò)程,提升了用戶體驗(yàn)。
相應(yīng)地,為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明提出一種非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),存儲(chǔ)有計(jì)算機(jī)程序,程序包括第一客戶端,所述程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)一種登錄方法,所述方法包括:獲取輸入的登錄信息;所述登錄信息鑒權(quán)通過(guò)時(shí),存儲(chǔ)所述登錄信息;根據(jù)分區(qū)列表中所選定的目標(biāo)分區(qū),確定所述目標(biāo)分區(qū)對(duì)應(yīng)的第二客戶端;其中,所述第一客戶端和所述第二客戶端分別用于接入承載相同業(yè)務(wù)的不同分區(qū);向所述第二客戶端發(fā)送所存儲(chǔ)的登錄信息,以登錄所述第二客戶端。
為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出另一種非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),存儲(chǔ)有計(jì)算機(jī)程序,程序包括第二客戶端,所述程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)一種登錄方法,所述方法包括:接收第一客戶端發(fā)送的登錄信息,其中,所述登錄信息是在所述第一客戶端對(duì)所獲取的登錄信息鑒權(quán)通過(guò)時(shí)存儲(chǔ)的,并根據(jù)分區(qū)列表中所選定的目標(biāo)分區(qū),確定所述目標(biāo)分區(qū)對(duì)應(yīng)所述第二客戶端時(shí),向所述第二客戶端發(fā)送;采用所述登錄信息進(jìn)行登錄。
為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明提出一種計(jì)算機(jī)設(shè)備,包括:存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,其中,計(jì)算機(jī)程序包括上述實(shí)施例所述的第一客戶端,和/或包括如上述實(shí)施例所述的第二客戶端。
為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種登錄系統(tǒng)。
圖15為本發(fā)明實(shí)施例提出的登錄系統(tǒng)的結(jié)構(gòu)示意圖。
如圖15所示,本發(fā)明實(shí)施例的登錄系統(tǒng)200包括:計(jì)算機(jī)設(shè)備2010以及服務(wù)器2020。其中,
計(jì)算機(jī)設(shè)備2010,安裝有執(zhí)行上述實(shí)施例所述的登錄方法的第一客戶端2011,以及安裝有執(zhí)行上述實(shí)施例所述的登錄方法的第二客戶端2012。
服務(wù)器2020包括:處理器2001,以及用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器2002。其中,處理器2001被配置為:
生成分區(qū)列表,其中,分區(qū)列表包括第一客戶端2011和第二客戶端2012所接入分區(qū)的分區(qū)信息,各分區(qū)承載相同業(yè)務(wù)的不同版本程序,各分區(qū)分別由計(jì)算機(jī)設(shè)備2010所安裝的對(duì)應(yīng)客戶端進(jìn)行接入。
進(jìn)一步,服務(wù)器2020還用于與第一客戶端2011交互,以確定用戶所輸入的登錄信息是否鑒權(quán)通過(guò)。
進(jìn)一步,服務(wù)器2020還用于存儲(chǔ)第一客戶端2011和/或第二客戶端2012的安裝包和升級(jí)包,提供第一客戶端2011和/或第二客戶端2012的升級(jí)和下載。
本實(shí)施例中,當(dāng)用戶登錄第一客戶端2011時(shí),第一客戶端2011獲取用戶輸入的登錄信息,并在登錄信息鑒權(quán)通過(guò)時(shí),存儲(chǔ)登錄信息。第一客戶端2011從服務(wù)器2020獲取處理器2001通過(guò)執(zhí)行存儲(chǔ)器2002中所存儲(chǔ)的可執(zhí)行指令所生成的分區(qū)列表,并將分區(qū)列表所包含的各分區(qū)的分區(qū)信息顯示給用戶,以供用戶選擇所需的目標(biāo)分區(qū)。在用戶選定目標(biāo)分區(qū)之后,第一客戶端2011根據(jù)各分區(qū)的分區(qū)信息確定接入目標(biāo)分區(qū)所需的第二客戶端2012,并向第二客戶端2012發(fā)送所存儲(chǔ)的登錄信息,以用于第二客戶端2012的登錄。第二客戶端2012接收第一客戶端2011發(fā)送的登錄信息之后,即可根據(jù)登錄信息實(shí)現(xiàn)自動(dòng)登錄。
為了更好地解釋說(shuō)明本發(fā)明實(shí)施例的登錄系統(tǒng),圖16為本發(fā)明實(shí)施例提供的登錄系統(tǒng)的架構(gòu)示意圖,如圖16所示,包括了計(jì)算機(jī)設(shè)備2010和服務(wù)器2020,其中,計(jì)算機(jī)設(shè)備2010安裝有第一客戶端和第二客戶端,服務(wù)器2020可以為多個(gè),具體包括了用于生成分區(qū)列表的目錄服務(wù)器2021。
另外,圖16中,還示意了服務(wù)器2020還可以進(jìn)一步包括鑒權(quán)服務(wù)器2022、資源服務(wù)器2023和業(yè)務(wù)服務(wù)器2024。
其中,鑒權(quán)服務(wù)器2022用于與第一客戶端交互,以確定用戶所輸入的登錄信息是否鑒權(quán)通過(guò)。
資源服務(wù)器2023用于存儲(chǔ)第一客戶端和/或第二客戶端的安裝包和升級(jí)包,提供第一客戶端和/或第二客戶端的升級(jí)和下載。
業(yè)務(wù)服務(wù)器2024用于承載第一客戶端和/或第二客戶端對(duì)應(yīng)的不同版本程序的業(yè)務(wù)運(yùn)行。
計(jì)算機(jī)設(shè)備2010中的第一客戶端至少可以訪問(wèn)目錄服務(wù)器2021、鑒權(quán)服務(wù)器2022、資源服務(wù)器2023和業(yè)務(wù)服務(wù)器2024,第二客戶端至少可以訪問(wèn)資源服務(wù)器2023和業(yè)務(wù)服務(wù)器2024。
作為一種可能的實(shí)現(xiàn)方式,如圖16中虛線所示,作為被第一客戶端兼容的第二客戶端,該第二客戶端對(duì)應(yīng)的目標(biāo)分區(qū)在存在子分區(qū)的情況下,還可以訪問(wèn)目錄服務(wù)器2021,從而獲取目標(biāo)分區(qū)下屬的子分區(qū)列表。具體內(nèi)容,參見(jiàn)前述實(shí)施例中的相關(guān)描述,本實(shí)施例中對(duì)此不再贅述。
為了清楚說(shuō)明圖16中,各設(shè)備之間的交互,圖17為本發(fā)明實(shí)施例的登錄系統(tǒng)的場(chǎng)景示意圖之一,圖17中,a、b版本線分別表示同一款游戲的兩個(gè)不同的程序版本。
在圖17中,第一客戶端為兼容客戶端,能夠?qū)崿F(xiàn)跨版本登錄。如圖17所示,a、b版本線分別通過(guò)a版本線的第一客戶端和b版本線的第二客戶端登錄。且各個(gè)客戶端對(duì)應(yīng)獨(dú)立的版本線版本升級(jí)服務(wù)器,能夠?qū)崿F(xiàn)版本線版本升級(jí)時(shí)互不干擾,保證版本升級(jí)的獨(dú)立性。目錄服務(wù)器2021能夠提供a版本線和b版本線目錄樹信息,以供各個(gè)客戶端獲取并顯示給用戶,便于用戶選擇所需的版本線。
圖17中,示意了從不同客戶端登錄的服務(wù)器訪問(wèn)順序,這里有三種可能的應(yīng)用場(chǎng)景:
作為第一種可能的應(yīng)用場(chǎng)景,用戶通過(guò)a版本線客戶端登錄,進(jìn)入a版本線對(duì)應(yīng)的游戲世界。從圖17中可以看出,作為一種可能的實(shí)現(xiàn)方式,當(dāng)用戶通過(guò)a版本線客戶端登錄,且根據(jù)目錄服務(wù)器提供的各版本線目錄樹信息,所選定的版本線為a版本線時(shí),用戶可以直接進(jìn)入a版本線對(duì)應(yīng)的游戲世界,訪問(wèn)路徑如圖17中虛線所指示的路徑所示。首先,啟動(dòng)a版本線客戶端,訪問(wèn)資源服務(wù)器2023進(jìn)行a版本線客戶端的升級(jí)。進(jìn)而訪問(wèn)鑒權(quán)服務(wù)器2022,由鑒權(quán)服務(wù)器2022鑒權(quán)通過(guò)后,訪問(wèn)目錄服務(wù)器2021,獲取a版本線和b版本線目錄樹。當(dāng)用戶選定的分區(qū)屬于a版本線時(shí),訪問(wèn)業(yè)務(wù)服務(wù)器2024進(jìn)入a版本線游戲世界。
作為第二種可能的應(yīng)用場(chǎng)景,用戶通過(guò)b版本線客戶端登錄,進(jìn)入b版本線對(duì)應(yīng)的游戲世界。從圖17中可以看出,作為一種可能的實(shí)現(xiàn)方式,當(dāng)用戶通過(guò)b版本線客戶端登錄,且根據(jù)目錄服務(wù)器提供的各版本線目錄樹信息,所選定的版本線為b版本線時(shí),用戶可以直接進(jìn)入b版本線對(duì)應(yīng)的游戲世界,訪問(wèn)路徑如圖17中點(diǎn)劃線所指示的路徑所示。首先,啟動(dòng)b版本線客戶端,訪問(wèn)資源服務(wù)器2023進(jìn)行b版本線客戶端的升級(jí)。進(jìn)而訪問(wèn)鑒權(quán)服務(wù)器2022,由鑒權(quán)服務(wù)器2022鑒權(quán)通過(guò)后,訪問(wèn)目錄服務(wù)器2021,獲取b版本線目錄樹。最后,訪問(wèn)業(yè)務(wù)服務(wù)器2024進(jìn)入a版本線游戲世界。
作為第三種可能的應(yīng)用場(chǎng)景,用戶通過(guò)a版本線客戶端登錄,進(jìn)入b版本線對(duì)應(yīng)的游戲世界。從圖17中可以看出,作為一種可能的實(shí)現(xiàn)方式,當(dāng)用戶通過(guò)a版本線客戶端登錄,且根據(jù)目錄服務(wù)器2021提供的各版本線目錄樹信息,所選定的版本線為b版本線時(shí),a版本線客戶端指引用戶進(jìn)入b版本線客戶端,并在b版本線客戶端需要升級(jí)時(shí),通過(guò)b版本線版本升級(jí)服務(wù)器對(duì)b版本線客戶端進(jìn)行升級(jí),最后使用戶進(jìn)入b版本線對(duì)應(yīng)的游戲世界。具體來(lái)說(shuō),訪問(wèn)路徑如圖17中實(shí)線所指示的路徑所示。首先,啟動(dòng)a版本線客戶端,訪問(wèn)資源服務(wù)器2023進(jìn)行a版本線客戶端的升級(jí)。進(jìn)而訪問(wèn)鑒權(quán)服務(wù)器2022,由鑒權(quán)服務(wù)器2022鑒權(quán)通過(guò)后,訪問(wèn)目錄服務(wù)器2021,獲取a版本線和b版本線目錄樹。當(dāng)用戶選定的分區(qū)屬于b版本線時(shí),通過(guò)a版本線客戶端喚起b版本線客戶端,從而由b版本線客戶端執(zhí)行登錄和訪問(wèn)資源服務(wù)器2023進(jìn)行b版本線客戶端的升級(jí)的步驟(圖中未標(biāo)示出訪問(wèn)資源服務(wù)器2023的步驟)。最后,b版本線客戶端訪問(wèn)業(yè)務(wù)服務(wù)器2024進(jìn)入b版本線游戲世界。
為了清楚說(shuō)明前述的第一種和第三種場(chǎng)景下,a版本線客戶端和b版本線客戶端所執(zhí)行的操作步驟,圖18為本發(fā)明實(shí)施例的登錄系統(tǒng)的場(chǎng)景示意圖之二,如圖18所示,在前述的第一種可能的應(yīng)用場(chǎng)景下,首先,啟動(dòng)a版本線客戶端進(jìn)行a版本線客戶端的初始化,進(jìn)而a版本線客戶端執(zhí)行讀取共有注冊(cè)表信息以確定已安裝客戶端,以及a版本線客戶端執(zhí)行升級(jí)的步驟。然后,在用戶輸入登錄信息之后,訪問(wèn)鑒權(quán)服務(wù)器2022,并在鑒權(quán)服務(wù)器2022鑒權(quán)通過(guò)后,訪問(wèn)資源服務(wù)器2023進(jìn)行a版本線客戶端的升級(jí)。進(jìn)而,通過(guò)訪問(wèn)目錄服務(wù)器2021,獲取a版本線和b版本線目錄樹,并根據(jù)所獲取到a版本線和b版本線目錄樹顯示用于選擇目標(biāo)分區(qū)的界面。在界面中包括了兩個(gè)版本線中不同分區(qū)的分區(qū)信息。在判斷出不存在跨版本登錄的情況時(shí),訪問(wèn)業(yè)務(wù)服務(wù)器2024進(jìn)入a版本線游戲世界。
在前述的第三種可能的應(yīng)用場(chǎng)景下,首先,啟動(dòng)a版本線客戶端進(jìn)行a版本線客戶端的初始化,進(jìn)而a版本線客戶端執(zhí)行讀取共有注冊(cè)表信息以確定已安裝客戶端,以及a版本線客戶端執(zhí)行升級(jí)的步驟。然后,在用戶輸入登錄信息之后,訪問(wèn)鑒權(quán)服務(wù)器2022,并在鑒權(quán)服務(wù)器2022鑒權(quán)通過(guò)后,訪問(wèn)資源服務(wù)器2023進(jìn)行a版本線客戶端的升級(jí)。進(jìn)而,通過(guò)訪問(wèn)目錄服務(wù)器2021,獲取a版本線和b版本線目錄樹,并根據(jù)所獲取到a版本線和b版本線目錄樹顯示用于選擇目標(biāo)分區(qū)的界面。在界面中包括了兩個(gè)版本線中不同分區(qū)的分區(qū)信息。在判斷出存在跨版本登錄的情況時(shí),喚起b版本線客戶端,對(duì)于用戶來(lái)說(shuō)可以通過(guò)免登錄操作,實(shí)現(xiàn)在b版本線客戶端進(jìn)行登錄,登錄成功后執(zhí)行升級(jí)和免選區(qū)訪問(wèn)業(yè)務(wù)服務(wù)器2024進(jìn)入b版本線游戲世界的步驟。
本發(fā)明實(shí)施例的登錄系統(tǒng),能夠在一個(gè)客戶端中兼容對(duì)應(yīng)同一業(yè)務(wù)的不同版本程序,實(shí)現(xiàn)同一客戶端中不同版本程序的切換登錄,降低登錄門檻,解除登錄不同版本程序時(shí)對(duì)第三方登錄組件的依賴,最大程度降低用戶的安裝成本,提升用戶體驗(yàn)。
綜上所述,本發(fā)明上述實(shí)施例提出的方案,具有很好的實(shí)用性,在前述實(shí)施例中,第一客戶端為能夠?qū)崿F(xiàn)跨版本登錄的客戶端,通過(guò)第一客戶端的登錄信息鑒權(quán)通過(guò)時(shí)存儲(chǔ)登錄信息,根據(jù)分區(qū)列表中所選定的目標(biāo)分區(qū)確定對(duì)應(yīng)的第二客戶端,使用第一客戶端中存儲(chǔ)的登錄信息登錄第二客戶端。由此,能夠在一個(gè)客戶端中兼容對(duì)應(yīng)同一業(yè)務(wù)的運(yùn)行不同版本程序的至少一個(gè)第二客戶端。
第一客戶端由于能夠兼容多個(gè)第二客戶端的登錄,因此,也可以稱其為兼容客戶端。為了獲得兼容客戶端,這里提供了幾種可能的實(shí)現(xiàn)方式,用戶可以選擇通過(guò)以下幾種實(shí)現(xiàn)方式中的任意一種得到該第一客戶端。
作為第一種可能的實(shí)現(xiàn)方式,用戶由老版本客戶端過(guò)度到兼容本發(fā)明提出的方案的兼容客戶端。
當(dāng)安裝較老版本客戶端的用戶需要安裝兼容本發(fā)明提出的方案的客戶端時(shí),無(wú)需重新下載新的兼容客戶端,只需要通過(guò)自動(dòng)補(bǔ)丁的方式進(jìn)行客戶端的自動(dòng)更新,即可完成兼容客戶端的升級(jí)。當(dāng)用戶完成兼容客戶端版本升級(jí)后,用戶即可在兼容客戶端的顯示界面看到多個(gè)程序版本的信息,并根據(jù)需求進(jìn)行自行選擇登錄。若用戶需要進(jìn)行跨程序版本的登錄,兼容客戶端會(huì)自動(dòng)掃描終端設(shè)備,以檢測(cè)終端設(shè)備中是否已安裝所需程序版本對(duì)應(yīng)的客戶端,若已安裝,則直接進(jìn)入該客戶端;若未安裝,則提示用戶下載所需客戶端。
作為第二種可能的實(shí)現(xiàn)方式,新用戶獲取兼容本發(fā)明提出的方案的兼容客戶端。
對(duì)于未安裝過(guò)相關(guān)客戶端的新用戶而言,可以通過(guò)進(jìn)入官方網(wǎng)站下載官方網(wǎng)站內(nèi)的完整兼容客戶端,并根據(jù)安裝提示進(jìn)行安裝后,即可直接使用新安裝的兼容客戶端接入不同程序版本。
本發(fā)明實(shí)施例所提供的兼容客戶端,在安裝有多版本程序的計(jì)算機(jī)設(shè)備上,即使用戶開啟了錯(cuò)誤的客戶端,依舊能夠在進(jìn)輸入一次登錄信息的情況下,實(shí)現(xiàn)客戶端登錄。
尤其在游戲的應(yīng)用場(chǎng)景下,本發(fā)明實(shí)施例提出的方案兼容了不同游戲程序版本,即使在用戶所啟動(dòng)客戶端錯(cuò)誤的情況下,用戶仍能根據(jù)客戶端顯示的各程序版本的信息重新選擇所需版本,并進(jìn)行客戶端的下載或升級(jí),最終成功進(jìn)入所需的程序版本。
通過(guò)本發(fā)明實(shí)施例提出的方案,能夠在一個(gè)客戶端中兼容對(duì)應(yīng)同一業(yè)務(wù)的不同版本程序,實(shí)現(xiàn)同一客戶端中不同版本程序的切換登錄,降低登錄門檻,解除登錄不同版本程序時(shí)對(duì)第三方登錄組件的依賴,最大程度降低用戶的安裝成本,提升用戶體驗(yàn)。
在本說(shuō)明書的描述中,參考術(shù)語(yǔ)“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說(shuō)明書中,對(duì)上述術(shù)語(yǔ)的示意性表述不必須針對(duì)的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說(shuō)明書中描述的不同實(shí)施例或示例以及不同實(shí)施例或示例的特征進(jìn)行結(jié)合和組合。
此外,術(shù)語(yǔ)“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個(gè)該特征。在本發(fā)明的描述中,“多個(gè)”的含義是至少兩個(gè),例如兩個(gè),三個(gè)等,除非另有明確具體的限定。
流程圖中或在此以其他方式描述的任何過(guò)程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)定制邏輯功能或過(guò)程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來(lái)執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。
在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實(shí)現(xiàn)在任何計(jì)算機(jī)可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計(jì)算機(jī)的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說(shuō)明書而言,"計(jì)算機(jī)可讀介質(zhì)"可以是任何可以包含、存儲(chǔ)、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計(jì)算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個(gè)或多個(gè)布線的電連接部(電子裝置),便攜式計(jì)算機(jī)盤盒(磁裝置),隨機(jī)存取存儲(chǔ)器(ram),只讀存儲(chǔ)器(rom),可擦除可編輯只讀存儲(chǔ)器(eprom或閃速存儲(chǔ)器),光纖裝置,以及便攜式光盤只讀存儲(chǔ)器(cdrom)。另外,計(jì)算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因?yàn)榭梢岳缤ㄟ^(guò)對(duì)紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時(shí)以其他合適方式進(jìn)行處理來(lái)以電子方式獲得所述程序,然后將其存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器中。
應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來(lái)實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來(lái)實(shí)現(xiàn)。如,如果用硬件來(lái)實(shí)現(xiàn)和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來(lái)實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(pga),現(xiàn)場(chǎng)可編程門陣列(fpga)等。
本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。
此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。
上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對(duì)本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對(duì)上述實(shí)施例進(jìn)行變化、修改、替換和變型。