其中,所述服務器端根據接收到的客戶端發(fā)送的令牌信息進行認證,包括:
[0183]所述服務器端檢測與所述接收到的令牌信息匹配的會話是否存活;
[0184]若存活,則認證通過;
[0185]其中,所述會話包括會話標識和令牌信息。
[0186]A3、根據A2所述的方法,其中,所述服務器端檢測與所述接收到的令牌信息匹配的會話是否存活,包括:
[0187]所述服務器端根據與所述接收到的令牌信息配對的會話標識,檢測與所述接收到的令牌信息匹配的會話是否存活。
[0188]A4、根據Al所述的方法,其中,所述服務器端繼續(xù)向所述客戶端發(fā)送所述客戶端的設定應用的應用數據之前,所述方法還包括:
[0189]所述服務器端根據所述客戶端與所述服務器端連接的會話更新與所述客戶端的連接。
[0190]A5、根據A4所述的方法,其中,
[0191]所述舊會話為在所述客戶端接入的網絡發(fā)生改變之前,所述服務器端將與所述客戶端的連接封裝得到。
[0192]A6、根據Al所述的方法,其中,所述方法還包括:
[0193]所述服務器端對所述令牌信息進行更新。
[0194]A7、根據A6所述的方法,其中,所述服務器端對所述令牌信息進行更新,包括:
[0195]所述服務器端對所述令牌信息中的隨機值進行更新;
[0196]其中,所述令牌信息包括編碼后的會話標識、隨機值和進程標識。
[0197]AS、根據A7所述的方法,其中,所述服務器端對所述令牌信息中的隨機值進行更新,包括:
[0198]所述服務器端接收所述客戶端發(fā)送的更新請求信息,其中所述更新請求信息包括更新時間;
[0199]所述服務器端根據所述更新時間對所述令牌信息中的隨機值進行更新。
[0200]A9、根據A7所述的方法,其中,所述服務器端對所述令牌信息中的隨機值進行更新,包括:
[0201]所述服務器端根據預置的計時器對所述令牌信息中的隨機值進行更新,其中,所述計時器預置在所述服務器端的頂層線程中。
[0202]相應地,本發(fā)明還公開了 B10、一種應用數據處理系統(tǒng),包括:服務器端,所述服務器端包括:
[0203]認證模塊,用于根據接收到的客戶端發(fā)送的令牌信息進行認證,其中,所述令牌信息由所述服務器端生成并推送至所述客戶端,并在所述客戶端檢測到接入的網絡發(fā)生改變時向所述服務器端發(fā)送;
[0204]連接更新模塊,用于若所述認證模塊根據接收到的客戶端發(fā)送的令牌信息進行認證通過,則將與所述客戶端的連接重新封裝為新會話,并利用所述新會話替換舊會話;
[0205]應用數據繼續(xù)發(fā)送模塊,用于繼續(xù)向所述客戶端發(fā)送所述客戶端的設定應用的應用數據,以便所述客戶端對所述應用數據進行處理。
[0206]B11、根據BlO所述的系統(tǒng),其中,所述認證模塊檢測與所述接收到的令牌信息匹配的會話是否存活;若存活,則確定認證通過;
[0207]其中,所述會話包括會話標識和令牌信息。
[0208]B12、根據Bll所述的系統(tǒng),其中,所述認證模塊根據與所述接收到的令牌信息配對的會話標識,檢測與所述接收到的令牌信息匹配的會話是否存活。
[0209]B13、根據BlO所述的系統(tǒng),其中,所述連接更新模塊在所述應用數據繼續(xù)發(fā)送模塊繼續(xù)向所述客戶端發(fā)送所述客戶端的設定應用的應用數據之前,根據所述客戶端與所述服務器端連接的會話更新與所述客戶端的連接。
[0210]B14、根據B13所述的系統(tǒng),其中,所述舊會話為在所述客戶端接入的網絡發(fā)生改變之前,所述服務器端將與所述客戶端的連接封裝得到。
[0211]B15、根據BlO所述的系統(tǒng),其中,所述服務器端還包括:
[0212]令牌信息更新模塊,用于對所述令牌信息進行更新。
[0213]B16、根據B15所述的系統(tǒng),其中,所述令牌信息更新模塊對所述令牌信息中的隨機值進行更新;
[0214]其中,所述令牌信息包括編碼后的會話標識、隨機值和進程標識。
[0215]B17、根據B16所述的系統(tǒng),其中,所述令牌信息更新模塊,包括:
[0216]請求信息接收模塊,用于接收所述客戶端發(fā)送的更新請求信息,其中所述更新請求信息包括更新時間;
[0217]第一隨機值更新模塊,用于根據所述更新時間對所述令牌信息中的隨機值進行更新。
[0218]B18、根據B16所述的系統(tǒng),其中,所述令牌信息更新模塊,包括:
[0219]第二隨機值更新模塊,用于根據預置的計時器對所述令牌信息中的隨機值進行更新,其中,所述計時器預置在所述服務器端的頂層線程中。
【主權項】
1.一種應用數據處理方法,包括: 服務器端根據接收到的客戶端發(fā)送的令牌信息進行認證,其中,所述令牌信息由所述服務器端生成并推送至所述客戶端,并在所述客戶端檢測到接入的網絡發(fā)生改變時向所述服務器端發(fā)送; 若認證通過,則所述服務器端將與所述客戶端的連接重新封裝為新會話,并利用所述新會話替換舊會話;所述服務器端繼續(xù)向所述客戶端發(fā)送所述客戶端的設定應用的應用數據,以便所述客戶端對所述應用數據進行處理。2.根據權利要求1所述的方法,其中,所述服務器端根據接收到的客戶端發(fā)送的令牌信息進行認證,包括: 所述服務器端檢測與所述接收到的令牌信息匹配的會話是否存活; 若存活,則認證通過; 其中,所述會話包括會話標識和令牌信息。3.根據權利要求2所述的方法,其中,所述服務器端檢測與所述接收到的令牌信息匹配的會話是否存活,包括: 所述服務器端根據與所述接收到的令牌信息配對的會話標識,檢測與所述接收到的令牌信息匹配的會話是否存活。4.根據權利要求1所述的方法,其中,所述服務器端繼續(xù)向所述客戶端發(fā)送所述客戶端的設定應用的應用數據之前,所述方法還包括: 所述服務器端根據所述客戶端與所述服務器端連接的會話更新與所述客戶端的連接。5.根據權利要求4所述的方法,其中, 所述舊會話為在所述客戶端接入的網絡發(fā)生改變之前,所述服務器端將與所述客戶端的連接封裝得到。6.根據權利要求1所述的方法,其中,所述方法還包括: 所述服務器端對所述令牌信息進行更新。7.根據權利要求6所述的方法,其中,所述服務器端對所述令牌信息進行更新,包括: 所述服務器端對所述令牌信息中的隨機值進行更新; 其中,所述令牌信息包括編碼后的會話標識、隨機值和進程標識。8.根據權利要求7所述的方法,其中,所述服務器端對所述令牌信息中的隨機值進行更新,包括: 所述服務器端接收所述客戶端發(fā)送的更新請求信息,其中所述更新請求信息包括更新時間; 所述服務器端根據所述更新時間對所述令牌信息中的隨機值進行更新。9.根據權利要求7所述的方法,其中,所述服務器端對所述令牌信息中的隨機值進行更新,包括: 所述服務器端根據預置的計時器對所述令牌信息中的隨機值進行更新,其中,所述計時器預置在所述服務器端的頂層線程中。10.一種應用數據處理系統(tǒng),包括:服務器端,所述服務器端包括: 認證模塊,用于根據接收到的客戶端發(fā)送的令牌信息進行認證,其中,所述令牌信息由所述服務器端生成并推送至所述客戶端,并在所述客戶端檢測到接入的網絡發(fā)生改變時向所述服務器端發(fā)送; 連接更新模塊,用于若所述認證模塊根據接收到的客戶端發(fā)送的令牌信息進行認證通過,則將與所述客戶端的連接重新封裝為新會話,并利用所述新會話替換舊會話; 應用數據繼續(xù)發(fā)送模塊,用于繼續(xù)向所述客戶端發(fā)送所述客戶端的設定應用的應用數據,以便所述客戶端對所述應用數據進行處理。
【專利摘要】本發(fā)明提供了一種應用數據處理方法和系統(tǒng),其中,所述方法包括:服務器端根據接收到的客戶端發(fā)送的令牌信息進行認證,其中,所述令牌信息由所述服務器端生成并推送至所述客戶端,并在所述客戶端檢測到接入的網絡發(fā)生改變時向所述服務器端發(fā)送;若認證通過,則所述服務器端將與所述客戶端的連接重新封裝為新會話,并利用所述新會話替換舊會話;所述服務器端繼續(xù)向所述客戶端發(fā)送所述客戶端的設定應用的應用數據,以便所述客戶端對所述應用數據進行處理。本發(fā)明簡化了客戶端接入的網絡發(fā)生改變時,服務器端向客戶端應用繼續(xù)發(fā)送應用數據的步驟,提升了客戶端的應用的用戶體驗的同時,避免服務器端重新進行邏輯認證,緩解了服務器端的運行壓力。
【IPC分類】H04L29/06
【公開號】CN105100057
【申請?zhí)枴緾N201510303338
【發(fā)明人】張 浩
【申請人】北京奇虎科技有限公司, 奇智軟件(北京)有限公司
【公開日】2015年11月25日
【申請日】2015年6月5日