一種頁面數(shù)據(jù)和應用數(shù)據(jù)的傳輸方法和設備的制造方法
【技術領域】
[0001]本發(fā)明涉及通信技術領域,尤其是涉及了一種頁面數(shù)據(jù)和應用數(shù)據(jù)的傳輸方法和設備。
【背景技術】
[0002]傳統(tǒng)的互聯(lián)網主要通過瀏覽器瀏覽頁面的方式進行訪問,為了了解用戶行為,網站通常在其頁面中放置JS代碼(即JavaScript編寫的腳本文件的代碼),這些JS代碼可以監(jiān)測用戶在網站上的行為,并傳到網頁管理服務器,由網頁管理服務器進行各種統(tǒng)計分析,以便對產品進行改進,提升用戶的滿意度。
[0003]隨著移動互聯(lián)網的迅速發(fā)展,移動終端的APP應用呈爆發(fā)性增長趨勢,為了了解用戶對APP應用的使用情況,改善用戶體驗,廠商開發(fā)了應用監(jiān)測SDK (SoftwareDevelopment KU,軟件開發(fā)工具包),基于該SDK可以監(jiān)測用戶在APP應用中的操作,并將用戶在APP應用中的操作發(fā)送給應用管理服務器,應用管理服務器進行各種統(tǒng)計分析,以便對產品進行改進,提升用戶的滿意度。
[0004]在移動終端的操作系統(tǒng)平臺較多的情況下,每個操作系統(tǒng)平臺都需要開發(fā)單獨的APP應用,這使得APP應用的開發(fā)工作增大,也很難維護各操作系統(tǒng)平臺上用戶體驗的一致性。因此,當前需要在APP應用中內嵌瀏覽器,且通過內嵌瀏覽器瀏覽頁面,從而實現(xiàn)了不同操作系統(tǒng)平臺上頁面的一致性和易維護性,降低了開發(fā)不同操作系統(tǒng)平臺上APP應用的復雜性和工作量。
[0005]然而,對于這種內嵌瀏覽器的方式,APP應用中的監(jiān)測SDK無法監(jiān)測到內嵌瀏覽器的頁面行為,從而導致無法整合同一個用戶在APP應用本身的數(shù)據(jù)和在瀏覽器上的數(shù)據(jù),即無法將應用數(shù)據(jù)和頁面數(shù)據(jù)發(fā)送給同一管理服務器。
【發(fā)明內容】
[0006]本發(fā)明實施例提供一種頁面數(shù)據(jù)和應用數(shù)據(jù)的傳輸方法和設備,以整合同一個用戶在APP應用本身的數(shù)據(jù)以及在瀏覽器上的數(shù)據(jù),并可以將應用數(shù)據(jù)和頁面數(shù)據(jù)發(fā)送給同一管理服務器(如應用管理服務器)。
[0007]為了達到上述目的,本發(fā)明實施例提供一種頁面數(shù)據(jù)和應用數(shù)據(jù)的傳輸方法,所述方法包括:移動終端在用戶使用APP應用時,獲取所述APP應用對應的應用數(shù)據(jù);所述移動終端將所述應用數(shù)據(jù)封裝到token參數(shù)中,將所述token參數(shù)添加到網頁請求消息中,并發(fā)送所述網頁請求消息,并接收所述網頁請求消息對應的網頁響應內容,且所述網頁響應內容中攜帶了所述token參數(shù);所述移動終端從所述網頁響應內容的token參數(shù)中獲得所述應用數(shù)據(jù),并獲得頁面數(shù)據(jù),并將所述應用數(shù)據(jù)和所述頁面數(shù)據(jù)發(fā)送給應用管理服務器。
[0008]所述移動終端獲取所述APP應用對應的應用數(shù)據(jù)之后,所述方法還包括:所述移動終端將所述APP應用對應的應用數(shù)據(jù)發(fā)送給應用管理服務器。
[0009]所述移動終端將應用數(shù)據(jù)封裝到token參數(shù)中,將token參數(shù)添加到網頁請求消息,具體包括:所述移動終端在獲得所述應用數(shù)據(jù)后,將所述應用數(shù)據(jù)中的各信息連接在一起,以得到token參數(shù);所述移動終端通過串加密算法對所述token參數(shù)進行加密處理,并將加密處理后的token參數(shù)添加到所述網頁請求消息的請求地址中;其中,所述網頁請求消息的請求地址中攜帶了特定參數(shù)名字段,且所述特定參數(shù)名字段中攜帶所述加密處理后的token參數(shù)。
[0010]所述移動終端將應用數(shù)據(jù)和頁面數(shù)據(jù)發(fā)送給應用管理服務器的過程,具體包括:所述移動終端在收到所述網頁響應內容之后,如果所述網頁響應內容的請求地址中攜帶了所述特定參數(shù)名字段,則從所述特定參數(shù)名字段中獲得所述加密處理后的token參數(shù),對所述加密處理后的token參數(shù)進行解密處理,并從解密處理后的token參數(shù)中獲得所述應用數(shù)據(jù),并將所述應用數(shù)據(jù)和所述頁面數(shù)據(jù)發(fā)送給應用管理服務器;如果所述網頁響應內容的請求地址中未攜帶所述特定參數(shù)名字段,則將所述頁面數(shù)據(jù)發(fā)送給網頁管理服務器。
[0011]所述方法還包括:所述移動終端將所述token參數(shù)存儲到所述網頁請求消息對應的cookie中,在下次利用所述cookie生成網頁請求消息時,將所述token參數(shù)添加到該網頁請求消息中。所述應用數(shù)據(jù)包括以下之一或任意組合:所述移動終端的國際移動設備身份碼頂E1、用戶標識、當前使用的界面標識、位置信息、所述APP應用的授權碼、當前會話信肩、O
[0012]本發(fā)明實施例提供一種移動終端,所述移動終端具體包括:
[0013]獲取模塊,用于在用戶使用APP應用時,獲取APP應用對應的應用數(shù)據(jù);
[0014]處理模塊,用于將所述應用數(shù)據(jù)封裝到token參數(shù)中,將所述token參數(shù)添加到網頁請求消息中,并發(fā)送所述網頁請求消息,并接收所述網頁請求消息對應的網頁響應內容,且所述網頁響應內容中攜帶了所述token參數(shù);
[0015]發(fā)送模塊,用于從所述網頁響應內容的token參數(shù)中獲得所述應用數(shù)據(jù),并獲得頁面數(shù)據(jù),并將所述應用數(shù)據(jù)和所述頁面數(shù)據(jù)發(fā)送給應用管理服務器。
[0016]所述發(fā)送模塊,還用于在用戶使用APP應用時,獲取所述APP應用對應的應用數(shù)據(jù)之后,將所述APP應用對應的應用數(shù)據(jù)發(fā)送給應用管理服務器。
[0017]所述處理模塊,具體用于在獲得所述應用數(shù)據(jù)之后,將所述應用數(shù)據(jù)中的各信息連接在一起,以得到token參數(shù);通過串加密算法對所述token參數(shù)進行加密處理,并將加密處理后的token參數(shù)添加到所述網頁請求消息的請求地址中;其中,所述網頁請求消息的請求地址中攜帶了特定參數(shù)名字段,且所述特定參數(shù)名字段中攜帶所述加密處理后的token參數(shù)。
[0018]所述發(fā)送模塊,具體用于在收到所述網頁響應內容后,如果所述網頁響應內容的請求地址中攜帶了所述特定參數(shù)名字段,則從所述特定參數(shù)名字段中獲得所述加密處理后的token參數(shù),對所述加密處理后的token參數(shù)進行解密處理,并從解密處理后的token參數(shù)中獲得所述應用數(shù)據(jù),并將所述應用數(shù)據(jù)和所述頁面數(shù)據(jù)發(fā)送給應用管理服務器;如果所述網頁響應內容的請求地址中未攜帶所述特定參數(shù)名字段,則將所述頁面數(shù)據(jù)發(fā)送給網頁管理服務器。
[0019]所述處理模塊,還用于將所述token參數(shù)存儲到所述網頁請求消息對應的cookie中,在下次利用所述cookie生成網頁請求消息時,將所述token參數(shù)添加到該網頁請求消息中。所述應用數(shù)據(jù)包括以下之一或任意組合:移動終端的國際移動設備身份碼ME1、用戶標識、當前使用的界面標識、位置信息、APP應用的授權碼、當前會話信息。
[0020]與現(xiàn)有技術相比,本發(fā)明實施例至少具有以下優(yōu)點:本發(fā)明實施例中,在獲得APP應用對應的應用數(shù)據(jù)之后,通過將應用數(shù)據(jù)封裝到token參數(shù)中,并將token參數(shù)添加到網頁請求消息中,使得移動終端收到的網頁響應內容中能夠攜帶該應用數(shù)據(jù),繼而能夠將應用數(shù)據(jù)和頁面數(shù)據(jù)發(fā)送給同一管理服務器(如應用管理服務器),并整合同一個用戶在APP應用本身的數(shù)據(jù)以及在瀏覽器上的數(shù)據(jù)。上述方式可以完整地監(jiān)測用戶在內嵌瀏覽器上的行為,并將應用端和內嵌瀏覽器端的用戶行為進行整合,完整監(jiān)測用戶應用內的行為。
【附圖說明】
[0021]為了更清楚地說明本發(fā)明的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0022]圖1是本發(fā)明實施例一提供的頁面數(shù)據(jù)和應用數(shù)據(jù)的傳輸方法流程圖;
[0023]圖2是本發(fā)明實施例二提供的一種移動終端的結構示意圖。
【具體實施方式】
[0024]下面將結合本發(fā)明中的附圖,對本發(fā)明中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明的一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0025]實施例一
[0026]針對現(xiàn)