據(jù)處理方法的步驟流程圖。
[0044]步驟200,客戶端發(fā)送認(rèn)證信息至服務(wù)器端,其中,所述認(rèn)證信息可以包括認(rèn)證頭信息和認(rèn)證內(nèi)容信息。
[0045]所述客戶端可以為個(gè)人計(jì)算機(jī)或者移動(dòng)終端等。
[0046]所述認(rèn)證頭信息可以包括客戶端與服務(wù)器端建立連接的會(huì)話,此時(shí),會(huì)話內(nèi)容為空。
[0047]所述認(rèn)證內(nèi)容信息可以為客戶端的設(shè)定應(yīng)用的認(rèn)證內(nèi)容信息,可以包括認(rèn)證登錄的用戶名和密碼等。
[0048]步驟202,所述客戶端在所述服務(wù)器端根據(jù)所述認(rèn)證信息進(jìn)行認(rèn)證成功之后,保存從所述服務(wù)器端接收的、與所述客戶端的設(shè)定應(yīng)用相對(duì)應(yīng)的令牌信息。
[0049]其中,所述認(rèn)證頭信息可以標(biāo)識(shí)所述客戶端與所述服務(wù)器端連接的會(huì)話,所述令牌信息可以為所述服務(wù)器端為所述會(huì)話設(shè)置的參數(shù)。
[0050]優(yōu)選地,所述令牌信息可以包括編碼后的會(huì)話標(biāo)識(shí)、隨機(jī)值和進(jìn)程標(biāo)識(shí)。
[0051]所述令牌信息用于和會(huì)話標(biāo)識(shí)配對(duì),會(huì)話標(biāo)識(shí)具有唯一性,在客戶端的設(shè)定應(yīng)用登錄成功會(huì)在會(huì)話中添加會(huì)話標(biāo)識(shí),會(huì)話標(biāo)識(shí)是持續(xù)不變的。隨機(jī)值由Iibbsp自身提供,讀取自類UNIX系統(tǒng)的隨機(jī)熵池。進(jìn)程標(biāo)識(shí)在一個(gè)服務(wù)周期(服務(wù)器端徹底重啟)內(nèi)是不變的。
[0052]步驟204,所述客戶端檢測(cè)到接入的網(wǎng)絡(luò)發(fā)生改變時(shí),將預(yù)先從服務(wù)器端接收的、與所述客戶端的設(shè)定應(yīng)用相對(duì)應(yīng)的令牌信息發(fā)送至服務(wù)器端。
[0053]所述客戶端接入的網(wǎng)絡(luò)可以為無線網(wǎng)絡(luò),如第三代數(shù)字通信(3rd Generat1n,3G)網(wǎng)絡(luò)或者無線保真(Wireless Fidelity, WiFi)網(wǎng)絡(luò)等。
[0054]所述網(wǎng)絡(luò)發(fā)生改變是指從客戶端接入A網(wǎng),改變到客戶端接入B網(wǎng)。
[0055]所述令牌信息可以用于標(biāo)識(shí)所述客戶端的設(shè)定應(yīng)用的身份識(shí)別信息,所述身份識(shí)別信息可以包括用于登錄所述服務(wù)器端的用戶名和密碼等等。
[0056]優(yōu)選地,所述客戶端預(yù)先從服務(wù)器端接收的、與所述客戶端的設(shè)定應(yīng)用相對(duì)應(yīng)的令牌信息的過程,可以包括:
[0057]步驟41,所述客戶端在接收到所述服務(wù)器端返回的所述設(shè)定應(yīng)用登錄成功的反饋信息之后,向所述服務(wù)器端發(fā)送令牌信息請(qǐng)求命令。
[0058]所述客戶端可以主動(dòng)向服務(wù)器端發(fā)送令牌信息請(qǐng)求命令,主動(dòng)獲取令牌信息。
[0059]步驟42,所述客戶端接收所述服務(wù)器端根據(jù)所述令牌信息請(qǐng)求命令推送的令牌信息。
[0060]步驟206,接收所述服務(wù)器端根據(jù)所述令牌信息進(jìn)行認(rèn)證后,向所述客戶端發(fā)送的所述設(shè)定應(yīng)用的應(yīng)用數(shù)據(jù),并對(duì)所述應(yīng)用數(shù)據(jù)進(jìn)行處理。
[0061]所述服務(wù)器端根據(jù)所述客戶端發(fā)送的令牌信息進(jìn)行認(rèn)證后,繼續(xù)向客戶端發(fā)送設(shè)定應(yīng)用的應(yīng)用數(shù)據(jù),客戶端對(duì)應(yīng)用數(shù)據(jù)進(jìn)行處理。
[0062]步驟208,所述客戶端對(duì)所述令牌信息進(jìn)行更新。
[0063]優(yōu)選地,所述步驟208可以包括:
[0064]步驟2081,所述客戶端向所述服務(wù)器端發(fā)送令牌信息更新請(qǐng)求信息,其中,所述令牌信息更新請(qǐng)求信息包括更新時(shí)間。
[0065]令牌信息具有時(shí)效性。所述更新時(shí)間可以根據(jù)設(shè)定應(yīng)用的特性進(jìn)行設(shè)定,對(duì)于普通的游戲程序,起更新時(shí)間可以為幾十秒。
[0066]步驟2082,所述客戶端接收所述服務(wù)器端根據(jù)所述更新時(shí)間對(duì)所述令牌信息中的隨機(jī)值進(jìn)行更新后的令牌信息。
[0067]本發(fā)明實(shí)施例中的設(shè)定應(yīng)用可以為游戲程序,設(shè)定應(yīng)用的應(yīng)用數(shù)據(jù)可以為游戲程序的場(chǎng)景、物品等數(shù)據(jù),對(duì)應(yīng)用數(shù)據(jù)進(jìn)行處理可以為對(duì)游戲程序的場(chǎng)景、物品等數(shù)據(jù)進(jìn)行加載等。
[0068]需要說明的是,本發(fā)明實(shí)施例對(duì)設(shè)定應(yīng)用不作具體限制,并且,對(duì)設(shè)定應(yīng)用的應(yīng)用數(shù)據(jù)也不作具體限制。
[0069]而且,本發(fā)明實(shí)施例中的令牌信息也可以不更新,起與客戶端與服務(wù)器端建立連接的會(huì)話的周期相同。
[0070]上述步驟208可以在服務(wù)器端生成令牌信息之后的任一時(shí)段進(jìn)行,即上述步驟208可以在上述步驟202之后的任一時(shí)段執(zhí)行。
[0071]綜上所述,本發(fā)明實(shí)施例的技術(shù)方案中,客戶端發(fā)送認(rèn)證信息至服務(wù)器端,客戶端在服務(wù)器端根據(jù)認(rèn)證信息進(jìn)行認(rèn)證成功之后,保存從服務(wù)器端接收的、與客戶端的設(shè)定應(yīng)用相對(duì)應(yīng)的令牌信息,當(dāng)客戶端檢測(cè)到接入的網(wǎng)絡(luò)發(fā)生改變時(shí),將預(yù)先從服務(wù)器接收的、與客戶端的設(shè)定應(yīng)用相對(duì)應(yīng)的令牌信息發(fā)送至服務(wù)器;服務(wù)器對(duì)令牌信息進(jìn)行認(rèn)證,認(rèn)證通過后,繼續(xù)向客戶端發(fā)送設(shè)定應(yīng)用的應(yīng)用數(shù)據(jù),客戶端接收服務(wù)器根據(jù)所述令牌信息進(jìn)行認(rèn)證后,向客戶端發(fā)送的設(shè)定應(yīng)用的應(yīng)用數(shù)據(jù),并對(duì)應(yīng)用數(shù)據(jù)進(jìn)行處理。不需要重新輸入登錄賬戶密碼,不需要服務(wù)器進(jìn)行邏輯認(rèn)證,簡(jiǎn)化了客戶端接入的網(wǎng)絡(luò)發(fā)生改變時(shí),客戶端應(yīng)用繼續(xù)接收并處理應(yīng)用數(shù)據(jù)的步驟,提升了客戶端的應(yīng)用的用戶體驗(yàn)。
[0072]實(shí)施例三
[0073]詳細(xì)介紹本發(fā)明實(shí)施例提供的一種應(yīng)用數(shù)據(jù)處理方法。
[0074]參照?qǐng)D3,示出了本發(fā)明實(shí)施例三中的一種應(yīng)用數(shù)據(jù)處理方法的步驟流程圖。
[0075]步驟300,服務(wù)器端根據(jù)接收到的客戶端發(fā)送的令牌信息進(jìn)行認(rèn)證,其中,所述令牌信息可以由所述服務(wù)器端生成并推送至所述客戶端,并在所述客戶端檢測(cè)到接入的網(wǎng)絡(luò)發(fā)生改變時(shí)向所述服務(wù)器端發(fā)送。
[0076]所述客戶端可以為個(gè)人計(jì)算機(jī)或者移動(dòng)終端等。
[0077]所述客戶端可以在檢測(cè)到接入的網(wǎng)絡(luò)發(fā)生改變時(shí),向服務(wù)器端發(fā)送令牌信息。所發(fā)送的令牌信息為所述服務(wù)器端生成并推送至所述客戶端。
[0078]步驟302,若認(rèn)證通過,則所述服務(wù)器端將與所述客戶端的連接重新封裝為新會(huì)話,并利用所述新會(huì)話替換舊會(huì)話,所述服務(wù)器端繼續(xù)向所述客戶端發(fā)送所述客戶端的設(shè)定應(yīng)用的應(yīng)用數(shù)據(jù),以便所述客戶端對(duì)所述應(yīng)用數(shù)據(jù)進(jìn)行處理。
[0079]所述步驟302可以分為兩個(gè)執(zhí)行過程,分別為會(huì)話封裝并替換過程;繼續(xù)發(fā)送應(yīng)用數(shù)據(jù)的過程。
[0080]其中,所述舊會(huì)話為客戶端接入的網(wǎng)絡(luò)發(fā)生改變之前,服務(wù)器端將于客戶端的連接封裝得到的會(huì)話。
[0081]綜上所述,本發(fā)明實(shí)施例中的技術(shù)方案,服務(wù)器端接收客戶端發(fā)送的令牌信息,并根據(jù)令牌信息進(jìn)行認(rèn)證??蛻舳税l(fā)送的令牌信息由服務(wù)器端生成并推送至客戶端,并在客戶端檢測(cè)到接入的網(wǎng)絡(luò)發(fā)生改變時(shí)向服務(wù)器端發(fā)送。若認(rèn)證通過,則服務(wù)器端將與客戶端的連接重新封裝為新會(huì)話,并利用新會(huì)話替換舊會(huì)話,舊會(huì)話為客戶端接入的網(wǎng)絡(luò)發(fā)生改變之前,服務(wù)器端將于客戶端的連接封裝得到的會(huì)話。服務(wù)器端繼續(xù)向客戶端發(fā)送客戶端的設(shè)定應(yīng)用的應(yīng)用數(shù)據(jù),以便客戶端對(duì)應(yīng)用數(shù)據(jù)進(jìn)行處理??蛻舳瞬恍枰匦螺斎氲卿涃~戶密碼,服務(wù)器端不需要進(jìn)行邏輯認(rèn)證,簡(jiǎn)化了客戶端接入的網(wǎng)絡(luò)發(fā)生改變時(shí),服務(wù)器端向客戶端應(yīng)用繼續(xù)發(fā)送應(yīng)用數(shù)據(jù)的步驟,提升了客戶端的應(yīng)用的用戶體驗(yàn)的同時(shí),避免服務(wù)器端重新進(jìn)行邏輯認(rèn)證,緩解了服務(wù)器端的運(yùn)行壓力。
[0082]實(shí)施例四
[0083]詳細(xì)介紹本發(fā)明實(shí)施例提供的一種應(yīng)用數(shù)據(jù)處理方法。
[0084]參照?qǐng)D4,示出了本發(fā)明實(shí)施例四中的一種應(yīng)用數(shù)據(jù)處理方法的步驟流程圖。
[0085]步驟400,服務(wù)器端根據(jù)接收到的客戶端發(fā)送的令牌信息進(jìn)行認(rèn)證,其中,所述令牌信息可以由所述服務(wù)器端生成并推送至所述客戶端,并在所述客戶端檢測(cè)到接入的網(wǎng)絡(luò)發(fā)生改變時(shí)向所述服務(wù)器端發(fā)送。
[0086]所述客戶端可以為個(gè)人計(jì)算機(jī)或者移動(dòng)終端等。
[0087]所述客戶端可以在檢測(cè)到接入的網(wǎng)絡(luò)發(fā)生改變時(shí),向服務(wù)器端發(fā)送令牌信息。所發(fā)送的令牌信息為所述服務(wù)器端生成并推送至所述客戶端。
[0088]優(yōu)選地,所述步驟400可以為:
[0089]所述服務(wù)器端可以檢測(cè)與所述接收到的令牌信息匹配的會(huì)話是否存活;若存活,則認(rèn)證通過。
[0090]其中,所述會(huì)話可以包括會(huì)話標(biāo)識(shí)和令牌信息。
[0091]具體地,所述服務(wù)器端可以根據(jù)與所述接收到的令牌信息配對(duì)的會(huì)話標(biāo)識(shí),檢測(cè)與所述接收到的令牌信息匹配的會(huì)話是否存活。
[0092]所述會(huì)話存活表示客戶端與服務(wù)器建立的連接可用。
[0093]若認(rèn)證通過,則執(zhí)行步驟402,所述服務(wù)器端根據(jù)所述客戶端與所述服務(wù)器端連接的會(huì)話更新與所述客戶端的連接。
[0094]優(yōu)選地,所述步驟402可以為:
[0095]所述服務(wù)器端將與所述客戶端的連接重新封裝為新會(huì)話,并利用所述新會(huì)話替換舊會(huì)話。
[0096]其中,所述舊會(huì)話可以為在所述客戶端接入的網(wǎng)絡(luò)發(fā)生改變之前,所述服務(wù)器端將與所述客戶端的連接封裝得到。
[0097]在會(huì)話的有效期內(nèi),客戶端的網(wǎng)絡(luò)連接在一個(gè)有效時(shí)間內(nèi)是可以切換的。只要會(huì)話存活,新會(huì)話替換了舊會(huì)話,客戶端仍然可以接收設(shè)定應(yīng)用