應(yīng)用數(shù)據(jù)處理方法與系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及一種應(yīng)用數(shù)據(jù)處理方法和系統(tǒng)。
【背景技術(shù)】
[0002]在客戶端與服務(wù)器之間保證網(wǎng)絡(luò)連接的情況下,若客戶端接入的網(wǎng)絡(luò)發(fā)生變化,例如,從A網(wǎng)絡(luò)切換到B網(wǎng)絡(luò),但客戶端仍然可以與服務(wù)器之間保證網(wǎng)絡(luò)連接。
[0003]通常,客戶端會先斷開A網(wǎng)絡(luò)連接,再連接B網(wǎng)絡(luò),此時,客戶端中的與服務(wù)器建立連接且進(jìn)行數(shù)據(jù)交互處理的應(yīng)用,例如客戶端中的游戲程序就會退出登錄,需要重新輸入登錄賬號密碼,經(jīng)過服務(wù)器重新邏輯認(rèn)證之后,才能繼續(xù)接收服務(wù)器發(fā)送的應(yīng)用數(shù)據(jù)。
[0004]由于客戶端接入的網(wǎng)絡(luò)發(fā)生變化,而導(dǎo)致客戶端的應(yīng)用退出登錄,需要重新輸入登錄賬號密碼,由服務(wù)器重新進(jìn)行邏輯認(rèn)證,增加了額外的登錄步驟,服務(wù)器也需要再次進(jìn)行邏輯認(rèn)證,降低了客戶端的應(yīng)用的用戶體驗(yàn)的同時,也增加了服務(wù)器的執(zhí)行步驟,尤其是在客戶端數(shù)量眾多時,容易造成服務(wù)器壓力過大的問題。
【發(fā)明內(nèi)容】
[0005]鑒于上述現(xiàn)有的應(yīng)用數(shù)據(jù)處理方法增加了額外的登錄步驟,服務(wù)器需要再次進(jìn)行邏輯認(rèn)證,在降低了客戶端的應(yīng)用的用戶體驗(yàn)的同時,也增加了服務(wù)器的執(zhí)行步驟,尤其是在客戶端數(shù)量眾多時,容易造成服務(wù)器壓力過大的問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的應(yīng)用數(shù)據(jù)處理方法與系統(tǒng)。
[0006]依據(jù)本發(fā)明的一個方面,提供了一種應(yīng)用數(shù)據(jù)處理方法,包括:
[0007]服務(wù)器端根據(jù)接收到的客戶端發(fā)送的令牌信息進(jìn)行認(rèn)證,其中,所述令牌信息由所述服務(wù)器端生成并推送至所述客戶端,并在所述客戶端檢測到接入的網(wǎng)絡(luò)發(fā)生改變時向所述服務(wù)器端發(fā)送;
[0008]若認(rèn)證通過,則所述服務(wù)器端將與所述客戶端的連接重新封裝為新會話,并利用所述新會話替換舊會話;所述服務(wù)器端繼續(xù)向所述客戶端發(fā)送所述客戶端的設(shè)定應(yīng)用的應(yīng)用數(shù)據(jù),以便所述客戶端對所述應(yīng)用數(shù)據(jù)進(jìn)行處理。
[0009]根據(jù)本發(fā)明的另一方面,提供了一種應(yīng)用數(shù)據(jù)處理系統(tǒng),包括:服務(wù)器端,所述服務(wù)器端包括:
[0010]認(rèn)證模塊,用于根據(jù)接收到的客戶端發(fā)送的令牌信息進(jìn)行認(rèn)證,其中,所述令牌信息由所述服務(wù)器端生成并推送至所述客戶端,并在所述客戶端檢測到接入的網(wǎng)絡(luò)發(fā)生改變時向所述服務(wù)器端發(fā)送;
[0011]連接更新模塊,用于若所述認(rèn)證模塊根據(jù)接收到的客戶端發(fā)送的令牌信息進(jìn)行認(rèn)證通過,則將與所述客戶端的連接重新封裝為新會話,并利用所述新會話替換舊會話;
[0012]應(yīng)用數(shù)據(jù)繼續(xù)發(fā)送模塊,用于繼續(xù)向所述客戶端發(fā)送所述客戶端的設(shè)定應(yīng)用的應(yīng)用數(shù)據(jù),以便所述客戶端對所述應(yīng)用數(shù)據(jù)進(jìn)行處理。
[0013]現(xiàn)有的應(yīng)用數(shù)據(jù)處理方案中,當(dāng)客戶端接入的網(wǎng)絡(luò)發(fā)生變化時,客戶端會先斷開變化前的網(wǎng)絡(luò)連接,再建立變化后的網(wǎng)絡(luò)連接,在此期間,客戶端的應(yīng)用需要重新輸入登錄賬號密碼,由服務(wù)器重新進(jìn)行邏輯認(rèn)證,認(rèn)證通過之后,服務(wù)器才會繼續(xù)向客戶端中的應(yīng)用發(fā)送應(yīng)用數(shù)據(jù),客戶端中的應(yīng)用繼續(xù)接收到應(yīng)用數(shù)據(jù)并對應(yīng)用數(shù)據(jù)繼續(xù)進(jìn)行處理。整個過程步驟繁雜,降低了應(yīng)用的用戶體驗(yàn),增加了服務(wù)器的執(zhí)行步驟,容易造成服務(wù)器壓力過大的問題。而根據(jù)本發(fā)明的應(yīng)用數(shù)據(jù)處理方案,服務(wù)器端接收客戶端發(fā)送的令牌信息,并根據(jù)令牌信息進(jìn)行認(rèn)證??蛻舳税l(fā)送的令牌信息由服務(wù)器端生成并推送至客戶端,并在客戶端檢測到接入的網(wǎng)絡(luò)發(fā)生改變時向服務(wù)器端發(fā)送。若認(rèn)證通過,則服務(wù)器端將與客戶端的連接重新封裝為新會話,并利用新會話替換舊會話,舊會話為客戶端接入的網(wǎng)絡(luò)發(fā)生改變之前,服務(wù)器端將于客戶端的連接封裝得到的會話。服務(wù)器端繼續(xù)向客戶端發(fā)送客戶端的設(shè)定應(yīng)用的應(yīng)用數(shù)據(jù),以便客戶端對應(yīng)用數(shù)據(jù)進(jìn)行處理。客戶端不需要重新輸入登錄賬戶密碼,服務(wù)器端不需要進(jìn)行邏輯認(rèn)證,簡化了客戶端接入的網(wǎng)絡(luò)發(fā)生改變時,服務(wù)器端向客戶端應(yīng)用繼續(xù)發(fā)送應(yīng)用數(shù)據(jù)的步驟,提升了客戶端的應(yīng)用的用戶體驗(yàn)的同時,避免服務(wù)器端重新進(jìn)行邏輯認(rèn)證,緩解了服務(wù)器端的運(yùn)行壓力。
[0014]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
【附圖說明】
[0015]通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0016]圖1是根據(jù)本發(fā)明實(shí)施例一的一種應(yīng)用數(shù)據(jù)處理方法的步驟流程圖;
[0017]圖2是根據(jù)本發(fā)明實(shí)施例二的一種應(yīng)用數(shù)據(jù)處理方法的步驟流程圖;
[0018]圖3是根據(jù)本發(fā)明實(shí)施例三的一種應(yīng)用數(shù)據(jù)處理方法的步驟流程圖;
[0019]圖4是根據(jù)本發(fā)明實(shí)施例四的一種應(yīng)用數(shù)據(jù)處理方法的步驟流程圖;
[0020]圖5是根據(jù)本發(fā)明實(shí)施例五的一種應(yīng)用數(shù)據(jù)處理系統(tǒng)的結(jié)構(gòu)框圖;
[0021]圖6是根據(jù)本發(fā)明實(shí)施例六的一種應(yīng)用數(shù)據(jù)處理系統(tǒng)的結(jié)構(gòu)框圖;
[0022]圖7是根據(jù)本發(fā)明實(shí)施例七的一種應(yīng)用數(shù)據(jù)處理系統(tǒng)的結(jié)構(gòu)框圖;
[0023]圖8是根據(jù)本發(fā)明實(shí)施例八的一種應(yīng)用數(shù)據(jù)處理系統(tǒng)的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0024]下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0025]實(shí)施例一
[0026]詳細(xì)介紹本發(fā)明實(shí)施例提供的一種應(yīng)用數(shù)據(jù)處理方法。
[0027]參照圖1,示出了本發(fā)明實(shí)施例一中的一種應(yīng)用數(shù)據(jù)處理方法的步驟流程圖。
[0028]步驟100,客戶端發(fā)送認(rèn)證信息至服務(wù)器端。
[0029]所述客戶端可以為個人計(jì)算機(jī)或者移動終端等。
[0030]所述認(rèn)證信息可以為所述客戶端中的應(yīng)用在登錄所述服務(wù)器端時所需的認(rèn)證信息,例如,登錄用戶名和密碼等等。
[0031]步驟102,所述客戶端在所述服務(wù)器端根據(jù)所述認(rèn)證信息進(jìn)行認(rèn)證成功之后,保存從所述服務(wù)器端接收的、與所述客戶端的設(shè)定應(yīng)用相對應(yīng)的令牌信息。
[0032]所述令牌信息可以用于標(biāo)識所述客戶端的設(shè)定應(yīng)用的身份識別信息,所述身份識別信息可以包括用于登錄所述服務(wù)器端的用戶名和密碼等等。
[0033]步驟104,所述客戶端檢測到接入的網(wǎng)絡(luò)發(fā)生改變時,將預(yù)先從所述服務(wù)器端接收的、與所述客戶端的設(shè)定應(yīng)用相對應(yīng)的令牌信息發(fā)送至服務(wù)器端。
[0034]所述客戶端接入的網(wǎng)絡(luò)可以為無線網(wǎng)絡(luò),如第三代數(shù)字通信(3rd Generat1n,3G)網(wǎng)絡(luò)或者無線保真(Wireless Fidelity, WiFi)網(wǎng)絡(luò)等。
[0035]所述網(wǎng)絡(luò)發(fā)生改變是指從客戶端接入A網(wǎng),改變到客戶端接入B網(wǎng)。
[0036]步驟106,接收所述服務(wù)器端根據(jù)所述令牌信息進(jìn)行認(rèn)證后,向所述客戶端發(fā)送的所述設(shè)定應(yīng)用的應(yīng)用數(shù)據(jù),并對所述應(yīng)用數(shù)據(jù)進(jìn)行處理。
[0037]所述服務(wù)器端根據(jù)所述客戶端發(fā)送的令牌信息進(jìn)行認(rèn)證后,繼續(xù)向客戶端發(fā)送設(shè)定應(yīng)用的應(yīng)用數(shù)據(jù),客戶端對應(yīng)用數(shù)據(jù)進(jìn)行處理。
[0038]本發(fā)明實(shí)施例中的設(shè)定應(yīng)用可以為游戲程序,設(shè)定應(yīng)用的應(yīng)用數(shù)據(jù)可以為游戲程序的場景、物品等數(shù)據(jù),對應(yīng)用數(shù)據(jù)進(jìn)行處理可以為對游戲程序的場景、物品等數(shù)據(jù)進(jìn)行加載等。
[0039]需要說明的是,本發(fā)明實(shí)施例對設(shè)定應(yīng)用不作具體限制,并且,對設(shè)定應(yīng)用的應(yīng)用數(shù)據(jù)也不作具體限制。
[0040]綜上所述,本發(fā)明實(shí)施例的技術(shù)方案中,客戶端發(fā)送認(rèn)證信息至服務(wù)器端,客戶端在服務(wù)器端根據(jù)認(rèn)證信息進(jìn)行認(rèn)證成功之后,保存從服務(wù)器端接收的、與客戶端的設(shè)定應(yīng)用相對應(yīng)的令牌信息,當(dāng)客戶端檢測到接入的網(wǎng)絡(luò)發(fā)生改變時,將預(yù)先從服務(wù)器接收的、與客戶端的設(shè)定應(yīng)用相對應(yīng)的令牌信息發(fā)送至服務(wù)器;服務(wù)器對令牌信息進(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ù),并對應(yīng)用數(shù)據(jù)進(jìn)行處理。不需要重新輸入登錄賬戶密碼,不需要服務(wù)器進(jìn)行邏輯認(rèn)證,簡化了客戶端接入的網(wǎng)絡(luò)發(fā)生改變時,客戶端應(yīng)用繼續(xù)接收并處理應(yīng)用數(shù)據(jù)的步驟,提升了客戶端的應(yīng)用的用戶體驗(yàn)。
[0041]實(shí)施例二
[0042]詳細(xì)介紹本發(fā)明實(shí)施例提供的一種應(yīng)用數(shù)據(jù)處理方法。
[0043]參照圖2,示出了本發(fā)明實(shí)施例二中的一種應(yīng)用數(shù)