一種用戶行為識別方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明實施例涉及業(yè)務(wù)支撐領(lǐng)域,尤其涉及一種用戶行為識別方法和裝置。背景 技術(shù)
[0002] 目前,用戶通過智能終端訪問移動互聯(lián)網(wǎng)應(yīng)用程序(App,ApplicationProgram) 的入口形態(tài)可分為兩種:一種是基于智能終端的本地操作系統(tǒng)運行的App,即本地App (化tiveApp);另一種是基于智能終端的瀏覽器運行的網(wǎng)頁App(WebApp)。針對用戶使 用App行為的識別與分析,也圍繞上述的兩種入口形態(tài)展開。
[0003] 在用戶使用一個應(yīng)用程序的時候,由于該應(yīng)用程序?qū)?yīng)的化tiveA卵和Web App分別有著不同的協(xié)議和入口,因此,通常是根據(jù)不同的協(xié)議將用戶使用該應(yīng)用程序的 化tiveA卵和WebApp的行為分別進行識別,該樣,就造成了針對同一個應(yīng)用程序而言,用 戶的行為識別是分裂的,將會導(dǎo)致最終得到的用戶的行為是不完整的,從而無法支撐大規(guī) 模的業(yè)務(wù)級應(yīng)用。
【發(fā)明內(nèi)容】
[0004] 有鑒于此,本發(fā)明實施例期望提供一種用戶行為識別方法和裝置,不但能夠得到 完整的用戶行為,還能夠支撐大規(guī)模的業(yè)務(wù)級應(yīng)用。
[0005] 為達到上述目的,本發(fā)明的技術(shù)方案是該樣實現(xiàn)的:
[0006] 第一方面,本發(fā)明實施例提供了一種用戶行為識別方法,所述方法包括:
[0007] 通過在應(yīng)用程序運行時所捕獲到的網(wǎng)絡(luò)數(shù)據(jù)獲取所述應(yīng)用程序的入口信息、協(xié)議 信息和應(yīng)用信息;
[0008] 根據(jù)所述入口信息、所述協(xié)議信息W及所述應(yīng)用信息與所述應(yīng)用程序的業(yè)務(wù)信息 之間預(yù)設(shè)的第一映射關(guān)系獲取所述業(yè)務(wù)信息。
[0009] 根據(jù)第一種可能的實現(xiàn)方式,結(jié)合第一方面,所述通過捕獲到的網(wǎng)絡(luò)數(shù)據(jù)獲取入 口信息,包括:
[0010] 從所述捕獲到的網(wǎng)絡(luò)數(shù)據(jù)的預(yù)設(shè)第一數(shù)據(jù)段中抽取用戶代理UA信息;
[0011] 通過所述UA信息的預(yù)設(shè)第一信息段獲取所述入口信息。
[0012] 根據(jù)第二種可能的實現(xiàn)方式,結(jié)合第一方面,所述通過捕獲到的網(wǎng)絡(luò)數(shù)據(jù)獲取協(xié) 議信息,包括:
[0013] 通過預(yù)設(shè)的協(xié)議特征碼與所述捕獲到的網(wǎng)絡(luò)數(shù)據(jù)中協(xié)議數(shù)據(jù)段的內(nèi)容進行匹配, 得到所述協(xié)議信息;其中,所述協(xié)議特征碼與所述協(xié)議信息一一對應(yīng)。
[0014] 根據(jù)第H種可能的實現(xiàn)方式,結(jié)合第一方面,所述通過捕獲到的網(wǎng)絡(luò)數(shù)據(jù)獲取應(yīng) 用信息,包括:
[0015] 在獲取到所述協(xié)議信息之后,確定所述協(xié)議信息的類型;
[0016] 所述協(xié)議信息為私有協(xié)議類型時,通過所述協(xié)議信息和所述應(yīng)用信息之間的對應(yīng) 關(guān)系獲取所述應(yīng)用信息;
[0017] 所述協(xié)議信息不為私有協(xié)議類型時,通過所述協(xié)議信息、所述入口信息與所述應(yīng) 用信息之間預(yù)設(shè)的第二映射關(guān)系獲取所述應(yīng)用信息。
[0018] 根據(jù)第四種可能的實現(xiàn)方式,結(jié)合第一方面、第一種至第H種可能的實現(xiàn)方式中 的任一項,所述方法還包括:
[0019] 在獲取到所述業(yè)務(wù)信息之后,將所述捕獲到的網(wǎng)絡(luò)數(shù)據(jù)與所述業(yè)務(wù)信息進行對 應(yīng)。
[0020] 第二方面,本發(fā)明實施例提供了一種用戶行為識別的裝置,所述裝置包括:
[0021] 捕獲單元,用于在應(yīng)用程序運行時捕獲網(wǎng)絡(luò)數(shù)據(jù);
[0022] 獲取單元,用于通過所述捕獲單元捕獲到的網(wǎng)絡(luò)數(shù)據(jù)獲取所述應(yīng)用程序的入口信 息、協(xié)議信息和應(yīng)用信息;
[0023] 所述獲取單元還用于,根據(jù)所述入口信息、所述協(xié)議信息W及所述應(yīng)用信息與所 述應(yīng)用程序的業(yè)務(wù)信息之間預(yù)設(shè)的第一映射關(guān)系獲取所述業(yè)務(wù)信息。
[0024] 根據(jù)第一種可能的實現(xiàn)方式,結(jié)合第二方面,所述獲取單元用于,
[0025] 從所述捕獲單元捕獲到的網(wǎng)絡(luò)數(shù)據(jù)的預(yù)設(shè)的第一數(shù)據(jù)段中抽取UA信息;
[0026] 通過所述UA信息的預(yù)設(shè)第一信息段獲取所述入口信息。
[0027] 根據(jù)第二種可能的實現(xiàn)方式,結(jié)合第二方面,其特征在于,所述獲取單元用于,
[0028] 通過預(yù)設(shè)的協(xié)議特征碼對所述捕獲到的網(wǎng)絡(luò)數(shù)據(jù)中協(xié)議數(shù)據(jù)段的內(nèi)容進行匹配; 其中,所述協(xié)議特征碼與所述協(xié)議信息一一對應(yīng);
[0029] 將匹配成功的協(xié)議特征碼對應(yīng)的協(xié)議信息作為所述協(xié)議信息。
[0030] 根據(jù)第H種可能的實現(xiàn)方式,結(jié)合第二方面,所述獲取單元用于,
[0031] 在獲取到所述協(xié)議信息之后,確定所述協(xié)議信息的類型;
[0032] 所述協(xié)議信息為私有協(xié)議類型時,通過所述協(xié)議信息和所述應(yīng)用信息之間的對應(yīng) 關(guān)系獲取所述應(yīng)用信息;
[0033] 所述協(xié)議信息不為私有協(xié)議類型時,通過所述協(xié)議信息、所述入口信息與所述應(yīng) 用信息之間預(yù)設(shè)的第二映射關(guān)系獲取所述應(yīng)用信息。
[0034] 根據(jù)第四種可能的實現(xiàn)方式,結(jié)合第二方面、第一種至第H種可能的實現(xiàn)方式中 的任一項,所述裝置還包括:
[0035] 對應(yīng)單元,用于在獲取到所述業(yè)務(wù)信息之后,將所述捕獲到的網(wǎng)絡(luò)數(shù)據(jù)與所述業(yè) 務(wù)信息進行對應(yīng)。
[0036] 本發(fā)明實施例提供了一種用戶行為識別方法和裝置,通過融合用戶使用該應(yīng)用程 序的化tiveApp和WebApp的行為識別,使得針對同一個應(yīng)用程序而言,不但能夠得到完 整的用戶行為,還能夠支撐大規(guī)模的業(yè)務(wù)級應(yīng)用。
【附圖說明】
[0037] 圖1為本發(fā)明實施例提供的一種用戶行為識別方法的流程示意圖;
[0038] 圖2為本發(fā)明實施例提供的一種用戶行為識別裝置的結(jié)構(gòu)示意圖;
[0039] 圖3為本發(fā)明實施例提供的另一種用戶行為識別裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0040] 為了清楚完整的說明本發(fā)明實施例的技術(shù)方案,優(yōu)選的,可W通過設(shè)置用戶在終 端設(shè)備上訪問T網(wǎng)的場景來對本發(fā)明實施例進行示例性的說明,具體如下:
[0041] 場景一,用戶通過T網(wǎng)客戶端訪問T網(wǎng);
[0042] 場景二,用戶通過T網(wǎng)客戶端訪問T網(wǎng)的子網(wǎng);
[0043] 場景H,用戶通過瀏覽器訪問T網(wǎng)。
[0044] 該里,T客戶端就是所謂的化tiveApp,而瀏覽器則是WebApp。
[0045] 下面將結(jié)合本發(fā)明實施例中的附圖W及上述設(shè)置的場景,對本發(fā)明實施例中的技 術(shù)方案進行清楚、完整地描述。
[0046] 參見圖1,為本發(fā)明實施例提供的一種用戶行為識別方法,本發(fā)明實施例的方法可 W應(yīng)用于服務(wù)器端,但并不代表只能用于服務(wù)器端,該方法包括:
[0047]S101;通過應(yīng)用程序運行時所捕獲到的網(wǎng)絡(luò)數(shù)據(jù)獲取所述應(yīng)用程序的入口信息、 協(xié)議信息和應(yīng)用信息;
[004引 S102;根據(jù)所述入口信息、所述協(xié)議信息W及所述應(yīng)用信息與業(yè)務(wù)信息之間預(yù)設(shè) 的第一映射關(guān)系獲取所述業(yè)務(wù)信息。
[0049] 需要說明的是,在本實施例中,上述場景說明中的T網(wǎng)可W是淘寶網(wǎng)該樣的網(wǎng)上 業(yè)務(wù),相應(yīng)的,T網(wǎng)的子網(wǎng)可W是淘寶網(wǎng)的天貓商城該些子業(yè)務(wù),淘寶網(wǎng)的客戶端就是淘寶 網(wǎng)的P^JativeApp,而瀏覽器則是WebApp。
[0050] 示例性的,在本實施例中,在用戶運行App的時候,可W通過安裝在服務(wù)器端的網(wǎng) 絡(luò)封包分析軟件對用戶在運行App的過程中所產(chǎn)生的網(wǎng)絡(luò)封包進行抓取W及分析,從而捕 獲得到網(wǎng)絡(luò)數(shù)據(jù);
[0051] 具體的,捕獲到的網(wǎng)絡(luò)數(shù)據(jù)可W是關(guān)于網(wǎng)絡(luò)封包盡可能詳細的情況與信息,例如: 封包的編號、時間戳、源地址、目標地址、網(wǎng)絡(luò)協(xié)議、長度W及封包的其他詳細信息等,而封 包的該些詳細的情況與信息是按照預(yù)設(shè)的報文格式存儲在網(wǎng)絡(luò)數(shù)據(jù)中的,其中,也包括按 照預(yù)設(shè)的報文格式存儲在網(wǎng)絡(luò)數(shù)據(jù)中的入口信息、協(xié)議信息和應(yīng)用信息,本發(fā)明實施例并 不W此為限定。
[0052] 示例性的,在捕獲到網(wǎng)絡(luò)數(shù)據(jù)之后,可W從所述網(wǎng)絡(luò)數(shù)據(jù)的預(yù)設(shè)第一數(shù)據(jù)段中抽 取用戶代理(UA,化erAgent)信息,如前所述,UA信息可W根據(jù)預(yù)設(shè)的報文格式存儲在網(wǎng) 絡(luò)數(shù)據(jù)中預(yù)設(shè)的第一數(shù)據(jù)段中,需要說明的是,UA信息可W包括用戶客戶端的基本信息,例 女口:硬件平臺、系統(tǒng)軟件、應(yīng)用軟件和用戶個人偏好等信息,而該些基本信息會依照特定的 信息格式保存在UA信息中;
[0053] 在抽取UA信息之后,還可W根據(jù)抽取得到的UA信息來獲取入口信息,通常情況 下,入口信息也會W特定的信息格式保存在UA信息中,因此,可W將入口信息保存在UA信 息中的預(yù)設(shè)的第一信息段中,使得能夠在獲取到UA信息之后,在UA信息的預(yù)設(shè)的第一信息 段直接獲