的未登錄狀態(tài)下保存應用操作信息的設備的結(jié)構(gòu)框架圖;
[0036]圖6示意性地示出了根據(jù)本發(fā)明另一個實施方式的未登錄狀態(tài)下保存應用操作信息的設備的結(jié)構(gòu)框架圖;
[0037]圖7示意性地示出了根據(jù)本發(fā)明另一個實施方式的未登錄狀態(tài)下保存應用操作信息的設備的結(jié)構(gòu)框架圖;
[0038]圖8示意性地示出了根據(jù)本發(fā)明另一個實施方式的未登錄狀態(tài)下保存應用操作信息的設備的結(jié)構(gòu)框架圖;
[0039]圖9示意性地示出了根據(jù)本發(fā)明另一個實施方式的未登錄狀態(tài)下保存應用操作信息的設備的結(jié)構(gòu)框架圖。
[0040]在附圖中,相同或?qū)臉颂柋聿幌嗤驅(qū)牟糠帧?br>【具體實施方式】
[0041]下面將參考若干示例性實施方式來描述本發(fā)明的原理和精神。應當理解,給出這些實施方式僅僅是為了使本領域技術人員能夠更好地理解進而實現(xiàn)本發(fā)明,而并非以任何方式限制本發(fā)明的范圍。相反,提供這些實施方式是為了使本公開更加透徹和完整,并且能夠?qū)⒈竟_的范圍完整地傳達給本領域的技術人員。
[0042]本領域技術人員知道,本發(fā)明的實施方式可以實現(xiàn)為一種系統(tǒng)、裝置、設備、方法或計算機程序產(chǎn)品。因此,本公開可以具體實現(xiàn)為以下形式,即:完全的硬件、完全的軟件(包括固件、駐留軟件、微代碼等),或者硬件和軟件結(jié)合的形式。
[0043]根據(jù)本發(fā)明的實施方式,提出了一種未登錄狀態(tài)下保存應用操作信息的方法和設備。
[0044]在本文中,需要理解的是,附圖中的任何元素數(shù)量均用于示例而非限制,以及任何命名都僅用于區(qū)分,而不具有任何限制含義。
[0045]下面參考本發(fā)明的若干代表性實施方式,詳細闡釋本發(fā)明的原理和精神。
[0046]發(fā)曰月概沐
[0047]本發(fā)明人發(fā)現(xiàn),在與本發(fā)明相關的現(xiàn)有技術中,當用戶在未登錄應用客戶端的情況下在該應用客戶端中進行了一些操作時,該用戶的所有應用操作信息(如,應用操作記錄和應用操作數(shù)據(jù))只保存在應用客戶端所在的移動設備上,而不保存在應用服務器上。對于應用服務器來說,其無法根據(jù)應用操作信息識別非法用戶的惡意操作,也無法采取相應的控制或防范措施。另外,一旦應用操作數(shù)據(jù)被用戶誤刪除,也無法再找回并修復。
[0048]當用戶在未登錄應用客戶端的情況下在該應用客戶端中進行了一些操作時,如果將該用戶的應用操作信息也保存在應用服務器中的話,就可以避免前面所述的由于用戶在未登錄狀態(tài)下的應用操作記錄只保存在移動設備上而導致無法對用戶的惡意操作進行有效控制或防范的問題,以及應用操作數(shù)據(jù)一旦被用戶誤刪除就無法再找回并修復的問題。
[0049]在介紹了本發(fā)明的基本原理之后,下面具體介紹本發(fā)明的各種非限制性實施方式。
[0050]應用場景總覽
[0051]首先參考圖1,圖1示意性地示出了本發(fā)明的實施方式可以在其中實施的示例性應用場景。其中,應用客戶端10與應用服務器20之間通過網(wǎng)絡實現(xiàn)通信,當用戶在應用客戶端10上實施應用操作時,例如,應用客戶端10為購物類的應用客戶端,用戶可以在應用客戶端10上實施加入購物車或收藏等操作;再例如,應用客戶端10為新聞類的應用客戶端,用戶可以在應用客戶端10上實施對新聞的評論、對評論的頂踩等操作,應用客戶端10與應用服務器20之間進行交互,無論該用戶是否登錄到應用客戶端10,應用服務器20都可以將該用戶的應用操作信息保存在應用服務器20上。服務器20可以是Web服務器,也可以是其他類型的服務器,例如APP服務器。本領域技術人員可以理解,圖1所示的示意圖僅是本發(fā)明的實施方式可以在其中得以實現(xiàn)的一個示例。本發(fā)明實施方式的應用范圍不受到該框架任何方面的限制。例如,應用服務器20除了可以將用戶的應用操作信息保存在應用服務器20上之外,也可以將用戶的應用操作信息保存在預設的數(shù)據(jù)庫中,應用服務器20可以訪問該數(shù)據(jù)庫。
[0052]示例件方法
[0053]下面結(jié)合圖1的應用場景,參考圖2來描述根據(jù)本發(fā)明示例性實施方式的、用于未登錄狀態(tài)下保存應用操作信息的方法。需要注意的是,上述應用場景僅是為了便于理解本發(fā)明的精神和原理而示出,本發(fā)明的實施方式在此方面不受任何限制。相反,本發(fā)明的實施方式可以應用于適用的任何場景。
[0054]請參閱圖2,其示意性地示出了根據(jù)本發(fā)明的一個實施方式的未登錄狀態(tài)下保存應用操作信息的方法的流程圖,例如,該方法由應用客戶端10執(zhí)行,該方法具體例如可以包括:
[0055]步驟201:識別用戶是否使用登錄賬號登錄到應用客戶端;
[0056]步驟202:如果所述用戶未使用登錄賬號登錄到所述應用客戶端,獲取所述應用客戶端所在移動設備的唯一標識;
[0057]步驟203:將所述唯一標識發(fā)送給應用服務器,所述唯一標識用于創(chuàng)建所述用戶的臨時賬號,所述臨時賬號用于在所述用戶未使用登錄賬號登錄到應用客戶端時綁定所述用戶的應用操作信息。
[0058]與此對應的,請參閱圖3,其示意性地示出了根據(jù)本發(fā)明的另一個實施方式的未登錄狀態(tài)下保存應用操作信息的方法的流程圖,例如,該方法由應用服務器20執(zhí)行,該方法具體例如可以包括:
[0059]步驟301:接收應用客戶端發(fā)送的所述應用客戶端所在移動設備的唯一標識;
[0060]步驟302:根據(jù)所述唯一標識創(chuàng)建用戶的臨時賬號,所述用戶的臨時賬號用于在所述用戶未使用登錄賬號登錄到應用客戶端時綁定所述用戶的應用操作信息;
[0061]步驟303:將所述用戶的臨時賬號發(fā)送給所述應用客戶端。
[0062]為了方便地描述本發(fā)明的技術方案,請參閱圖4,其示意性地示出了根據(jù)本發(fā)明的一個實施方式的未登錄狀態(tài)下保存應用操作信息的方法的信令流程圖,該信令流程圖從應用客戶端和應用服務器兩側(cè)示出了未登錄狀態(tài)下保存應用操作信息的方法,方法具體例如可以包括:
[0063]步驟401:應用客戶端識別用戶A是否使用登錄賬號完成登錄,如果是,進入步驟409,否則,進入步驟402 ;
[0064]步驟402:應用客戶端獲取自身所在的移動設備的唯一標識;
[0065]步驟403:應用客戶端將移動設備的唯一標識發(fā)送給應用服務器;
[0066]步驟404:應用服務器根據(jù)移動設備的唯一標識創(chuàng)建用戶A的臨時賬號;
[0067]步驟405:應用服務器將用戶A的臨時賬號發(fā)送給應用客戶端;
[0068]步驟406:在未登錄狀態(tài)下,當用戶A在應用客戶端上實施應用操作時,應用客戶端將用戶A的應用操作信息發(fā)送給應用服務器,該應用操作信息中包含用戶A的臨時賬號;
[0069]步驟407:應用服務器從用戶A的應用操作信息中解析出用戶A的臨時賬號;
[0070]步驟408:應用服務器將用戶A的應用操作信息綁定在用戶A的臨時賬號下,結(jié)束流程。
[0071]步驟409:在登錄狀態(tài)下,當用戶A在應用客戶端上實施應用操作時,應用客戶端將用戶A的應用操作信息發(fā)送給應用服務器