的請求,而采集和提供的本客戶端的一定時間范圍內(nèi)或者特定時刻所發(fā)生用戶行為所產(chǎn)生的相應(yīng)數(shù)據(jù),特別是動態(tài)數(shù)據(jù)。前者,即歷史特征數(shù)據(jù),由于用戶可能在不同的客戶端活動,因此可能來自不同的客戶端;后者,即當(dāng)前特征數(shù)據(jù),由于與當(dāng)前客戶端的活動行為相關(guān)聯(lián),因此,主要是在當(dāng)前客戶端上實施的用戶行為的相關(guān)數(shù)據(jù)。所述歷史特征數(shù)據(jù),可以作為本發(fā)明的一個獨立采集單元15來加以定時或不定時的實施,完成采集并提交到服務(wù)器;而所述當(dāng)前特征數(shù)據(jù),則只需在用戶需要獲得所述特定網(wǎng)絡(luò)資源時采集。當(dāng)然,當(dāng)前特征數(shù)據(jù)也可以被遠程服務(wù)器視為所述歷史特征數(shù)據(jù)的一種加以采用,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)知曉此一變通。清楚以上的概念,有助于更全面地理解本發(fā)明的實施。
[0140]仍以搶紅包為例,所述的歷史特征數(shù)據(jù),是指用戶在不同客戶端登錄時,其搶紅包行為產(chǎn)生的相關(guān)數(shù)據(jù),可以包括搶紅包行為發(fā)生的慣常時間段,搶紅包行為發(fā)生的頻度等,由此在遠程服務(wù)器構(gòu)造用戶畫像時,在用戶畫像相關(guān)的用戶特征信息中排除該用戶的某些不搶紅包的時段,如午夜12點至凌晨7點。而所述的當(dāng)前特征數(shù)據(jù),例如用戶在午夜3點通過其客戶端應(yīng)用程序提交一個搶紅包的操作時,在該當(dāng)前特征數(shù)據(jù)中包括一個時間要素指出相應(yīng)用戶行為的發(fā)生時間,以便遠程服務(wù)器據(jù)此進行判定。由此可見,歷史特征數(shù)據(jù)與當(dāng)前特征數(shù)據(jù),雖然在性質(zhì)上相同,但在采集時間上不同,在采集方式上未必相同,在采集內(nèi)容上也未必相同。本領(lǐng)域技術(shù)應(yīng)當(dāng)對這些概念加以區(qū)分和明確,以避免誤解本發(fā)明的實施。
[0141]由對操作單元11的詳細(xì)揭示可以看出,操作單元11接收用戶獲取特定網(wǎng)絡(luò)資源的操作指令之后,啟動采集當(dāng)前特征數(shù)據(jù)的動作,最終獲得相應(yīng)的當(dāng)前特征數(shù)據(jù)的過程,可依實際業(yè)務(wù)邏輯靈活設(shè)定,只要最終能夠獲得所需的用于實現(xiàn)本發(fā)明的目的的當(dāng)前特征數(shù)據(jù)即可。
[0142]所述的請求單元12,用于將所述當(dāng)前特征數(shù)據(jù)封裝成獲取所述特定網(wǎng)絡(luò)資源的請求數(shù)據(jù)包,通過遠程接口提交給遠程服務(wù)器。
[0143]采集所述的當(dāng)前特征數(shù)據(jù)之后,便可以由請求單元12對其進行封裝。通常采用安全套接字協(xié)議(HTTPS)進行封裝成數(shù)據(jù)包,以便達到安全傳輸?shù)哪康?。?shù)據(jù)包的格式,由應(yīng)用程序的程序員在程序設(shè)計時預(yù)先與遠程服務(wù)器進行協(xié)議,使得遠程服務(wù)器可以解析用戶在客戶端提交的請求數(shù)據(jù)包即可。
[0144]遠程服務(wù)器的地址,表現(xiàn)在客戶端處,是一個以URL表達的遠程接口,因此,數(shù)據(jù)包在其目的地字段中指明遠程接口,便可依照互聯(lián)網(wǎng)協(xié)議完成該數(shù)據(jù)包的送達。從而交由遠程服務(wù)器實現(xiàn)相關(guān)功能??蛻舳藢?shù)據(jù)提交給遠程服務(wù)器的目的,在于由遠程服務(wù)器經(jīng)過機器分析來確定用戶有關(guān)獲取所述特定網(wǎng)絡(luò)資源的關(guān)系數(shù)據(jù),從而便于確定用戶在多大程度上獲取所述的特定網(wǎng)絡(luò)資源,因此,有必要進一步揭示遠程服務(wù)器利用用戶畫像原理確定所述關(guān)系數(shù)據(jù)的過程,這一部分內(nèi)容將在后續(xù)涉及本發(fā)明的應(yīng)用程序用戶行為分析裝置中詳細(xì)揭示,請參閱后續(xù)關(guān)于該裝置的描述。
[0145]所述的實施單元13,用于接收所述遠程服務(wù)器反饋的關(guān)于所述當(dāng)前特征數(shù)據(jù)與該用戶的用戶特征信息之間的關(guān)系數(shù)據(jù),依據(jù)所述關(guān)系數(shù)據(jù)實施并顯示與獲取所述特定網(wǎng)絡(luò)資源相關(guān)聯(lián)的相關(guān)結(jié)果。
[0146]如前所述,所述用戶特征信息基于用戶畫像技術(shù),以該用戶的若干歷史特征數(shù)據(jù)構(gòu)造而成。用戶特征信息的具體實現(xiàn),請參閱后續(xù)的描述。
[0147]如前所述,當(dāng)遠程服務(wù)器完成當(dāng)前特征數(shù)據(jù)分析,確定關(guān)于所述當(dāng)前特征數(shù)據(jù)與該用戶特征信息之間的所述關(guān)系數(shù)據(jù)后,便反饋推送到用戶所在的客戶端,交由客戶端完成最后的人機交互。
[0148]客戶端收到所述的關(guān)系數(shù)據(jù)后,實施單元13首先對該關(guān)系數(shù)據(jù)進行解析,明確關(guān)系數(shù)據(jù)表征的意義,以便采用相應(yīng)的動作執(zhí)行之。因應(yīng)如前所述的搶紅包、推薦應(yīng)用程序這兩種典型應(yīng)用場景中,所述關(guān)系數(shù)據(jù)至少可以表征兩種不同的意義,如下:
[0149]其一,所述關(guān)系數(shù)據(jù)用于表征是否允許該用戶獲取所述特定網(wǎng)絡(luò)資源,當(dāng)所述當(dāng)前特征數(shù)據(jù)與用戶特征信息不相符時,該關(guān)系數(shù)據(jù)包含否定表達式,反之,該關(guān)系數(shù)據(jù)包含肯定表達式。例如,在搶紅包的應(yīng)用場景中,經(jīng)過遠程服務(wù)器對當(dāng)前特征數(shù)據(jù)分析后,確認(rèn)用戶處于正常行為狀態(tài)時,便可開放用戶參與搶紅包這一特定網(wǎng)絡(luò)資源的權(quán)限,由此在關(guān)系數(shù)據(jù)中包含肯定表達式,反饋給客戶端,以便客戶端以隱性或顯性的方式通知用戶,使用戶行為得以繼續(xù),如略過這一通知直接顯示搶紅包結(jié)果界面;反之,如確認(rèn)用戶處于異常行為狀態(tài)時,懷疑用戶所在的客戶端存在外掛,便可在關(guān)系表達式中包含否定表達式,反饋給客戶端,以便客戶端以隱性或顯性的方式通知用戶,并且實施禁止用戶行為繼續(xù)的進程操作,終止用戶行為,或者得接彈框顯示搶紅包被禁止的通知。
[0150]其二,所述關(guān)系數(shù)據(jù)用于表征與所述用戶特征信息相關(guān)聯(lián)的推薦信息,當(dāng)所述當(dāng)前特征數(shù)據(jù)與用戶特征信息不相符時,該關(guān)系數(shù)據(jù)中所述推薦信息包含第一內(nèi)容,否則,該關(guān)系數(shù)據(jù)中所述推薦信息包含第二內(nèi)容。例如,在用戶訪問應(yīng)用商店推薦頁面的應(yīng)用場景中,當(dāng)用戶進入該頁面,由應(yīng)用程序提交當(dāng)前特征數(shù)據(jù)并獲得的由遠程服務(wù)器分析確定的關(guān)系數(shù)據(jù)中,將包含一個與該用戶的用戶特征信息相關(guān)聯(lián)的推薦信息。注意,推薦信息與用戶特征信息相關(guān)聯(lián)而非與當(dāng)前特征數(shù)據(jù)相關(guān)聯(lián),是出于用戶特征信息建基于代表用戶行為習(xí)慣的歷史特征數(shù)據(jù)的考慮,因此更有代表性。如果當(dāng)前特征數(shù)據(jù)與用戶特征信息不相符,例如當(dāng)前特征數(shù)據(jù)所含操作系統(tǒng)版本信息不同于其用戶特征信息中所表征的常用操作系統(tǒng)版本信息,則此時遠程服務(wù)器可以在關(guān)系數(shù)據(jù)的推薦信息包含第一內(nèi)容,這個第一內(nèi)容可以是遠程服務(wù)器默認(rèn)的應(yīng)用程序推薦列表,包含多個推薦的應(yīng)用程序摘要信息;反之,如果當(dāng)前特征數(shù)據(jù)與用戶特征信息相符或基本相符,則可視為用戶行為是延續(xù)某種習(xí)慣或者處于某種常見運行環(huán)境,因此遠程服務(wù)器依據(jù)該用戶的用戶特征信息提供一個視為第二內(nèi)容的應(yīng)用程序推薦列表,用戶在客戶端閱讀到該推薦列表所列的多個應(yīng)用程序摘要信息,這些應(yīng)用程序摘要信息對該用戶而言更具個性化特征。
[0151]以上揭示的關(guān)于關(guān)系數(shù)據(jù)的兩種不同類型及其相應(yīng)的應(yīng)用場景的實例,均同時揭示了客戶端應(yīng)用程序如何根據(jù)遠程服務(wù)器推送的關(guān)系數(shù)據(jù)的具體意義而實施相應(yīng)的進程動作的原理。通常,這一過程的結(jié)果會體現(xiàn)在人機交互上,顯示到客戶端屏幕中,以便真實使用者了其獲取所述特定網(wǎng)絡(luò)資源這一意圖的終局的相關(guān)結(jié)果。
[0152]同理,參閱圖7,如前述所揭示,應(yīng)用程序用戶行為安全控制裝置可以通過可選地增加共享單元14,來擴展其功能,具體而言:
[0153]所述的共享單元14,用于響應(yīng)于其他應(yīng)用程序進程下相同用戶的請求指令,向其傳遞所述校驗結(jié)果。共享單元14便于實現(xiàn)所述關(guān)系數(shù)據(jù)的共享,使得使用同一用戶賬號體系的應(yīng)用程序能夠根據(jù)實現(xiàn)本控制裝置的應(yīng)用程序所獲得的關(guān)系數(shù)據(jù)來依據(jù)用戶畫像原理做出適于用戶的決策,從而有效控制用戶的操作行為。共享單元14并不能用來限制本發(fā)明的目的的實現(xiàn),也就是說,某一客戶端設(shè)備中構(gòu)造了本控制裝置時,其共享單元14是否在其中的某個應(yīng)用程序中實現(xiàn)構(gòu)造并非其充分必要條件,本領(lǐng)域技術(shù)人員對此應(yīng)當(dāng)理解。
[0154]同如前述,請參閱圖8,應(yīng)用程序用戶行為安全控制裝置可以通過可選地增加采集單元15,來擴展其功能,具體而言:
[0155]所述的采集單元15,定時或不定時采集所述特征數(shù)據(jù)作為歷史特征數(shù)據(jù)并傳輸給所述的遠程服務(wù)器以用于更新所述的用戶特征信息。遠程服務(wù)器對用戶畫像的描述應(yīng)具備動態(tài)更新的功能,因此,通過用戶所使用的客戶端為遠程服務(wù)器實施用戶畫像技術(shù)提供決策用的特征數(shù)據(jù)是非常必需的。采集單元15并不能用來限制本發(fā)明的目的的實現(xiàn),也就是說,某一客戶端設(shè)備的應(yīng)用程序中構(gòu)造了本裝置時,本采集單元15是否在其中的某個應(yīng)用程序中實現(xiàn)構(gòu)造并非其充分必要條件,本領(lǐng)域技術(shù)人員對此應(yīng)當(dāng)理解。
[0156]進一步,本發(fā)明適應(yīng)前述應(yīng)用程序用戶行為安全控制裝置而揭示的一種為客戶端的便利而實現(xiàn)的應(yīng)用程序用戶行為分析裝置,在遠程服務(wù)器側(cè)實現(xiàn)該分析裝置的構(gòu)造,用于以所述的客戶端側(cè)的應(yīng)用程序進程所提交的用于獲取特定網(wǎng)絡(luò)資源的請求數(shù)據(jù)包為依據(jù),對請求數(shù)據(jù)包中的當(dāng)前特征數(shù)據(jù)依照預(yù)設(shè)規(guī)則,與用戶畫像進行對比分析,從而確定客戶端所需的關(guān)系數(shù)據(jù)以反饋給客戶端。
[0157]請參閱圖9,具體而言,本發(fā)明的應(yīng)用程序用戶行為分析裝置包括接收單元21、確定單元22以及反饋單元23,各單元所實現(xiàn)的具體功能闡述如下:
[0158]所述的接收單元21,用于通過遠程接口接收封裝了用于獲取特定網(wǎng)絡(luò)資源的包含當(dāng)前特征數(shù)據(jù)的請求數(shù)據(jù)包。
[0159]如前所述,客戶端的應(yīng)用程序進程在響應(yīng)于用戶操作指令后,便采集用戶在該客戶端實施的用戶行為所產(chǎn)生的當(dāng)前特征數(shù)據(jù),封裝于請求數(shù)據(jù)包中提交到遠程服務(wù)器側(cè)。遠程服務(wù)器的接收單元21接收到該請求數(shù)據(jù)包后,便對該請求數(shù)據(jù)包進行解析,從而獲得其中用于獲取特定網(wǎng)絡(luò)資源的所述當(dāng)前特征數(shù)據(jù)。
[0160]需要指出的是,有關(guān)當(dāng)前特征數(shù)據(jù)、歷史特征數(shù)據(jù)這兩種特征數(shù)據(jù)的性質(zhì)、內(nèi)容、類型等屬性和應(yīng)用等規(guī)范,由于客戶端與遠程服務(wù)器分別作為協(xié)議的兩側(cè),因此,在客戶端適用的規(guī)范也同樣適用于遠程服務(wù)器。作為簡單示例:所述當(dāng)前特征數(shù)據(jù)包括以下數(shù)據(jù)類型中的任意一項或任意多項:表征用戶活動程度的活躍度數(shù)據(jù)、表征用戶賬戶特征的賬戶數(shù)據(jù)、表征用戶的設(shè)備特征的設(shè)備數(shù)據(jù)。
[0161]同理,前文對所述特定網(wǎng)絡(luò)資源的規(guī)范也適用于此處,簡言之,所述特定網(wǎng)絡(luò)資源包括以計算機軟件進程為支撐而實現(xiàn)的紅包、票券、特權(quán)、許可、用戶賬號、禮品中的任意一項或任意多項。
[0162]所述的確定單元22,用于查詢確定所述當(dāng)前特征數(shù)據(jù)與該用戶的用戶特征信息之間的關(guān)系數(shù)據(jù),所述用戶特征信息由該用戶累積的歷史特征數(shù)據(jù)歸類分析而得,所述關(guān)系數(shù)據(jù)為所述當(dāng)前特征數(shù)據(jù)與所述用戶特征信息之間依照預(yù)設(shè)規(guī)則處理所得結(jié)果。
[0163]同理,參照前述有關(guān)客戶端實現(xiàn)的說明可知,作為一個實例,所述關(guān)系數(shù)據(jù)可以用于表征是否允許該用戶獲取所述特定網(wǎng)絡(luò)資源,當(dāng)所述當(dāng)前特征數(shù)據(jù)與用戶特征信息不相符時,該關(guān)系數(shù)據(jù)包含否定表達式,反之,該關(guān)系數(shù)據(jù)包含肯定表達式。例如,搶紅包的應(yīng)用場景中,遠程服務(wù)器所確定的關(guān)系數(shù)據(jù),其內(nèi)容可以是允許或者禁止用戶實施的搶紅包行為中的一種的表達式。作為另一實例,所述關(guān)系數(shù)據(jù)用于表征與所述用戶特征信息相關(guān)聯(lián)的推薦信息,當(dāng)所述當(dāng)前特征數(shù)據(jù)與用戶特征信息不相符時,該關(guān)系數(shù)據(jù)中所述推薦信息包含第一內(nèi)容,否則,該關(guān)系數(shù)據(jù)中所述推薦信息包含第二內(nèi)容。例如,應(yīng)用