亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種基于信息檢索的用戶行為監(jiān)控方法

文檔序號:6514802閱讀:295來源:國知局
一種基于信息檢索的用戶行為監(jiān)控方法
【專利摘要】本發(fā)明公開了一種基于信息檢索的用戶行為監(jiān)控方法,通過對用戶行為進行定義和過濾,排除了用戶不操作時候的所記錄的無效記錄,降低了出現(xiàn)無效記錄的可能性,進一步降低了監(jiān)控記錄對存儲的要求;對視頻的每一幀進行編號,并將該序號與獲取該視頻幀時對應(yīng)的多字段的文字描述信息相對應(yīng),從而為每一幀建立多字段文字索引,使監(jiān)控管理員可以從多個維度對視頻進行檢索,符合用戶操作思維,提高了視頻查看的效率,大大地降低了通過視頻回溯問題根源的難度。
【專利說明】一種基于信息檢索的用戶行為監(jiān)控方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于用戶行為監(jiān)控【技術(shù)領(lǐng)域】,涉及一種基于信息檢索的用戶行為監(jiān)控方法。
【背景技術(shù)】
[0002]當(dāng)今企業(yè)信息化的程度越來越高,對計算機,互聯(lián)網(wǎng)的依賴程度也越來越不可忽視。企業(yè)的運作,包括產(chǎn)品研發(fā),客戶交流,CRM管理,績效分析等都需要穩(wěn)定的內(nèi)外部計算機環(huán)境作為支持,一旦計算機網(wǎng)絡(luò)崩潰,將直接導(dǎo)致公司停止運作,帶來難以估量的損失。特別是在一些金融,證券領(lǐng)域,核心系統(tǒng),服務(wù)器系統(tǒng)更是承擔(dān)了數(shù)以億計的交易任務(wù),這些核心系統(tǒng)的穩(wěn)定和可靠性,直接關(guān)系到了國計民生。
[0003]目前企業(yè)中造成計算機系統(tǒng)不穩(wěn)定的因素有很多,最常見的有網(wǎng)絡(luò)故障,電源故障,軟件設(shè)計故障,系統(tǒng)配置故障等。目前各個企業(yè)已經(jīng)有足夠的故障恢復(fù)機制,如增加UPS電源,多路光纖網(wǎng)線接入,多機備份,數(shù)據(jù)備份等。但是造成故障的原因追溯和責(zé)任認定一直是一個困擾企業(yè)的問題。無法準確及時的認定故障的責(zé)任人,就無法起到積累經(jīng)驗教訓(xùn)的作用,即時完善的行政法規(guī)也無法起到威懾最用。
[0004]如今已經(jīng)有大量的監(jiān)控產(chǎn)品進入市場,包括在關(guān)鍵服務(wù)器位置前安裝攝像機,記錄管理員的所有操作,這種做法簡單,但不高效,無法適用于大規(guī)模集群的高并發(fā)計算機環(huán)境;后來逐漸推出的堡壘機,可以針對大規(guī)模環(huán)境進行監(jiān)控,其原理對用戶操作進行集中式全方面的屏幕錄制,缺點是在用戶無操作時候的也進行記錄,記錄下來的錄像內(nèi)容大,不易存儲;同時監(jiān)控管理員在進行錄像回溯的時候,很難定位事故的發(fā)起位置,往往需要看完整個視頻才知道問題所在。

【發(fā)明內(nèi)容】

[0005]為解決上述問題,本發(fā)明的目的在于提供一種基于信息檢索的用戶行為監(jiān)控方法,以降低視頻存儲的要求,并提高視頻查看的效率。
[0006]為實現(xiàn)上述目的,本發(fā)明的技術(shù)方案為:
[0007]—種基于信息檢索的用戶行為監(jiān)控方法,包括如下步驟:
[0008]在需要監(jiān)控的電腦上設(shè)置監(jiān)控客戶端;
[0009]運行啟動監(jiān)控客戶端,監(jiān)控客戶端根據(jù)預(yù)定義的用戶行為進行用戶行為監(jiān)測、用戶行為信息記錄以及行為信息過濾,并通過SOAP網(wǎng)絡(luò)接口將用戶行為信息記錄傳輸給監(jiān)控服務(wù)器;
[0010]監(jiān)控服務(wù)器接收到監(jiān)控客戶端上傳的用戶行為信息后,保存到數(shù)據(jù)庫中,便于WEB展示服務(wù)器進行查詢;
[0011]所述監(jiān)控服務(wù)器與WEB展示服務(wù)器分別為獨立運行的服務(wù)器或者服務(wù)器集群;所述WEB展示服務(wù)器通過可視化WEB界面展示用戶行為信息記錄,以便使用關(guān)鍵字對視頻信息進行檢索;[0012]所述用戶行為定義包括用戶按鍵定義和用戶鼠標點擊定義;而所述用戶行為監(jiān)測是指在用戶進行按鍵和鼠標點擊的時觸發(fā)程序以進行行為記錄。
[0013]進一步的,所述觸發(fā)程序具體是通過注冊操作系統(tǒng)鉤子函數(shù)監(jiān)控用戶的鼠標和按鍵,以便獲得用戶的操作時機。
[0014]進一步的,所述用戶行為信息記錄,是指通過操作系統(tǒng)API獲取用戶的行為信息,該行為信息又分為視頻信息和文字描述信息。
[0015]進一步的,所述用戶行為信息過濾是指在獲取到用戶的行為信息記錄中,將該記錄中的各個字段與當(dāng)前被監(jiān)控機器使用的監(jiān)控設(shè)置做比較,如果與監(jiān)控設(shè)置相違背,則進行過濾。
[0016]進一步的,所述監(jiān)控設(shè)置系預(yù)先在WEB服務(wù)器后臺設(shè)定,由監(jiān)控客戶端主動下載到本地;監(jiān)控客戶端將用戶行為數(shù)據(jù)過濾完成后,將通過網(wǎng)絡(luò)SOAP接口傳輸給監(jiān)控服務(wù)器。
[0017]進一步的,所述監(jiān)控設(shè)置包括視頻質(zhì)量、視頻格式、離線緩存大小、無需監(jiān)控的機器名列表、無需監(jiān)控的應(yīng)用名列表以及無需監(jiān)控的用戶名;系統(tǒng)中注冊有鍵盤和鼠標響應(yīng)回調(diào)函數(shù),該函數(shù)在有按鍵事件和鼠標點擊事件發(fā)生時被調(diào)用。
[0018]進一步的,監(jiān)控客戶端發(fā)送數(shù)據(jù),都會收到服務(wù)器反饋;反饋結(jié)果為成功,則會繼續(xù)發(fā)送下一條用戶行為記錄數(shù)據(jù);如果為失敗,則不斷嘗試直到發(fā)送成功。
[0019]進一步的,對視頻的每一幀進行編號,并將該序號與獲取該視頻幀時對應(yīng)的多字段的文字描述信息向?qū)?yīng),從而為每一幀建立多字段文字索引。
[0020]相較于現(xiàn)有技術(shù),本發(fā)明一種基于信息檢索的用戶行為監(jiān)控方法通過對用戶行為進行定義和過濾,排除了用戶不操作時候的所記錄的無效記錄,降低了出現(xiàn)無效記錄的可能性,進一步降低了監(jiān)控記錄對存儲的要求;對視頻的每一幀進行編號,并將該序號與獲取該視頻幀時對應(yīng)的多字段的文字描述信息向?qū)?yīng),從而為每一幀建立多字段文字索引,使監(jiān)控管理員可以從多個維度對視頻進行檢索,符合用戶操作思維,提高了視頻查看的效率,大大地降低了通過視頻回溯問題根源的難度。
【專利附圖】

【附圖說明】
[0021]圖1是本發(fā)明基于信息檢索的用戶行為監(jiān)控方法的流程圖示。
【具體實施方式】
[0022]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0023]本發(fā)明一種基于信息檢索的用戶行為監(jiān)控方法在需要被監(jiān)控的電腦之上運行監(jiān)控客戶端,監(jiān)控客戶端根據(jù)預(yù)定義的用戶行為進行用戶行為監(jiān)測、用戶行為信息記錄以及行為信息過濾,并通過SOAP網(wǎng)絡(luò)接口傳輸給監(jiān)控服務(wù)器。
[0024]其中,監(jiān)控服務(wù)器是一臺獨立運行的服務(wù)器或者服務(wù)器集群,在接收到監(jiān)控客戶端上傳的視頻信息和文字描述信息后,保存到數(shù)據(jù)庫中,便于WEB展示服務(wù)器進行查詢。所述WEB展示服務(wù)器為獨立運行的服務(wù)器或者服務(wù)器集群,通過可視化WEB界面展示向監(jiān)控管理員展示用戶行為信息記錄(包括用戶名,機器名,操作起止時間,操作視頻信息和相關(guān)視頻描述);此外,管理員還可以有針對性的進行使用關(guān)鍵字對視頻信息進行檢索。
[0025]具體地,所述用戶行為定義包括有用戶按鍵定義和用戶鼠標點擊定義。所述用戶行為監(jiān)測是指在用戶進行按鍵和鼠標點擊的時候觸發(fā)程序以進行行為記錄,具體是在軟件啟動時候向操作系統(tǒng)注冊鍵盤鉤子函數(shù)和鼠標鉤子函數(shù),以鍵盤鉤子函數(shù)為例,在該函數(shù)注冊成功后,用戶在該操作系統(tǒng)上的每一次按鍵操作都會觸發(fā)該函數(shù)被調(diào)用,在該函數(shù)內(nèi)部獲取按鍵的鍵值以及控制鍵(包括Control鍵,Shift鍵和Alt鍵)的鍵值。類似的,在用戶點擊鼠標以后,鼠標回調(diào)函數(shù)被調(diào)用,在該函數(shù)內(nèi)部可以獲得當(dāng)前鼠標點擊的位置。因此,通過鍵盤和鉤子函數(shù)可以獲得用戶的操作時機。而所述用戶行為信息記錄,是指通過操作系統(tǒng)API,獲取用戶的行為信息,該行為信息又分為視頻信息和文字描述信息;其中,視頻信息的獲取是通過對當(dāng)前屏幕進行截圖來完成,即對操作者即時屏幕的截圖,可以彩色或灰度兩種圖片格式保存;而文字描述信息包括操作者信息和操作描述信息。所述操作者信息包括有用戶名、所使用的機器名、操作時間,如果是通過遠程登錄進行操作的用戶,則需要記錄源機器的機器名和IP地址。所述操作描述信息包括所操作的應(yīng)用程序名稱、以及應(yīng)用程序類型,以上信息均可以通過操作系統(tǒng)API獲得。如果該次操作用戶行為是按鍵觸發(fā),則還需要記錄用戶的按鍵值,如:刪除操作;如果用戶是鼠標點擊觸發(fā),則還需要記錄用戶的鼠標位置,以便在視頻信息中加入鼠標位置提示,如:圓圈提示。
[0026]所述用戶行為信息過濾,是指在獲取到用戶的行為信息記錄中,將該記錄中的各個字段與當(dāng)前被監(jiān)控機器使用的監(jiān)控設(shè)置做比較,如果與監(jiān)控設(shè)置相違背,則進行過濾。例如,在監(jiān)控設(shè)置中可以定義了某些用戶名的操作不被監(jiān)控,或者針對某個應(yīng)用的所有操作不被監(jiān)控,該監(jiān)控設(shè)置由管理員在WEB服務(wù)器后臺設(shè)定,由監(jiān)控客戶端主動下載到本地。監(jiān)控客戶端將用戶行為數(shù)據(jù)過濾完成后,將通過網(wǎng)絡(luò)SOAP接口傳輸給監(jiān)控服務(wù)器,傳輸?shù)倪^程采用計數(shù)器順序傳輸,每次傳輸?shù)男蛱栐?,如果監(jiān)控服務(wù)器接收序號不連續(xù),則報警記錄此次上傳記錄為非法記錄。如果合法則將該記錄保存到數(shù)據(jù)庫中。
[0027]所述WEB展示服務(wù)器用于通過該WEB可視化界面向監(jiān)控的管理員提供的用戶管理、監(jiān)控視頻查看、監(jiān)控視頻搜索、監(jiān)控視頻保存以及監(jiān)控設(shè)置修改等功能。其中,監(jiān)控視頻檢索是指通過為每一幀的視頻信息加上文字描述,在監(jiān)控服務(wù)器接收到視頻信息和文字描述的時候,為該視頻信息建立索引,并保存到數(shù)據(jù)庫中,WEB展示服務(wù)器接收到搜索請求的時候,通過數(shù)據(jù)庫中的索引進行搜索,快速找出對應(yīng)的視頻位置。
[0028]請參照圖1所示,其為本發(fā)明實施例基于信息檢索的用戶行為監(jiān)控方法的流程圖示,其步驟如下:
[0029]步驟101:監(jiān)控客戶端啟動監(jiān)控機制。
[0030]在被監(jiān)控的電腦上設(shè)置監(jiān)控客戶端,監(jiān)控客戶端啟動以后,首先從監(jiān)控服務(wù)器獲取既定的監(jiān)控設(shè)置,該監(jiān)控設(shè)置包括視頻質(zhì)量、視頻格式、離線緩存大小、無需監(jiān)控的機器名列表、無需監(jiān)控的應(yīng)用名列表以及無需監(jiān)控的用戶名等。同時向操作系統(tǒng)注冊鍵盤鉤子函數(shù)和鼠標鉤子函數(shù),以鍵盤鉤子函數(shù)為例,在該函數(shù)注冊成功后,用戶在該操作系統(tǒng)上的每一次按鍵操作都會觸發(fā)該函數(shù)被調(diào)用,在該函數(shù)內(nèi)部獲取按鍵的鍵值以及控制鍵(包括Control鍵,Shift鍵和Alt鍵)的鍵值。類似的,在用戶點擊鼠標以后,鼠標回調(diào)函數(shù)被調(diào)用,在該函數(shù)內(nèi)部可以獲得當(dāng)前鼠標點擊的位置。[0031]步驟102:獲取并分析按鍵和鼠標點擊信息。
[0032]為了避免回調(diào)函數(shù)處理時間過長造成主程序阻塞,預(yù)設(shè)一個事件緩存隊列,這里避免短時間內(nèi)多次按鍵和鼠標點擊造成的重復(fù)記錄;首先清空該隊列,然后將按鍵和鼠標點擊事件插入該緩存隊列,并立刻退出處理。該緩存隊列并由一個系統(tǒng)定時器定時異步處理。
[0033]其中,在定時器的回調(diào)函數(shù)中,如果是按鍵消息,則記錄按鍵的鍵碼,記錄在用戶行為信息結(jié)構(gòu)體中;如果是鼠標點擊消息,則記錄鼠標點擊的位置在用戶行為信息結(jié)構(gòu)體中。
[0034]步驟103:用戶行為記錄獲取。
[0035]首先使用截屏功能將用戶正在操作的屏幕信息記錄,根據(jù)獲得的監(jiān)控設(shè)置,決定截屏的質(zhì)量高低以及是否為彩色圖;其次利用系統(tǒng)API獲得應(yīng)用程序的標題信息、應(yīng)用程序類型、用戶名、所使用的機器名、以及操作時間,如果是通過遠程登錄來的用戶,則需要記錄源機器的機器名和IP地址,同時將這些信息記錄在應(yīng)用用戶行為信息結(jié)構(gòu)體中。
[0036]步驟104:用戶行為過濾。
[0037]根據(jù)步驟101獲得的監(jiān)控設(shè)置,檢查無需監(jiān)控的機器名列表、無需監(jiān)控的應(yīng)用名列表以及無需監(jiān)控的用戶名列表。如果此次用戶行為記錄中的機器名字段出現(xiàn)在無需監(jiān)控的機器名列表中,或者應(yīng)用名字段出現(xiàn)在無需監(jiān)控的應(yīng)用名列表,或用戶名字段出現(xiàn)在無需監(jiān)控的用戶名列表中,則此次獲取到的用戶行為將不被記錄。
[0038]步驟105:將用戶行為數(shù)據(jù)緩存到本地。
[0039]為了避免監(jiān)控客戶端與監(jiān)控服務(wù)器端斷開連接,造成數(shù)據(jù)丟失,監(jiān)控客戶端在獲取到有效的用戶行為數(shù)據(jù)后,將會緩存到本地計算機的存儲中,該存儲的容量上限由步驟101中獲得的監(jiān)控設(shè)置中的離線緩存大小決定。每條用戶行為數(shù)據(jù)形成一個文件記錄,由視頻信息和視頻描述信息組成。監(jiān)控客戶端啟動獨立的上傳線程,該線程的工作就是輪詢不斷檢測是否有新的用戶行為數(shù)據(jù)產(chǎn)生,一旦有,就將本地離線的緩存圖片上傳到監(jiān)控服務(wù)器上。如果網(wǎng)絡(luò)故障或者監(jiān)控服務(wù)器故障,造成客戶端與與監(jiān)控服務(wù)器斷開連接,該線程將延長自己的輪詢周期,避免無效的嘗試操作,直至網(wǎng)絡(luò)或監(jiān)控服務(wù)器恢復(fù)正常。
[0040]步驟106:通過網(wǎng)絡(luò)接口發(fā)送用戶行為數(shù)據(jù)到監(jiān)控服務(wù)器。
[0041]監(jiān)控客戶端和監(jiān)控服務(wù)器端采用SOAP協(xié)議傳輸數(shù)據(jù)。每次監(jiān)控客戶端發(fā)送數(shù)據(jù),都會收到服務(wù)器反饋。反饋結(jié)果為成功,則會繼續(xù)發(fā)送下一條用戶行為記錄數(shù)據(jù)。如果為失敗,則不斷嘗試直到發(fā)送成功。
[0042]步驟107:監(jiān)控服務(wù)器記錄視頻信息,建立索引并保存至數(shù)據(jù)庫。
[0043]監(jiān)控服務(wù)器端接收到監(jiān)控客戶端發(fā)送的用戶行為記錄數(shù)據(jù)后,將記錄視頻信息部分保存到視頻監(jiān)控記錄數(shù)據(jù)庫中,同時為該條視頻記錄增加一個文字索引,該文字索引包含了應(yīng)用程序的標題信息,應(yīng)用程序類型,用戶名,所使用的機器名等。最終將文字記錄和視頻的對應(yīng)關(guān)系保存到數(shù)據(jù)庫中。
[0044]步驟108 =WEB展示服務(wù)器處理搜索請求并展示。
[0045]WEB服務(wù)器在接收到監(jiān)控管理員的監(jiān)控查詢請求時給出相應(yīng)。管理員可以根據(jù)機器名,用戶名,操作時間間隔,應(yīng)用程序名等來查詢對應(yīng)的視頻信息集。當(dāng)WEB展示服務(wù)器收到對應(yīng)的查詢自斷后,在數(shù)據(jù)庫中進行搜索,如果找到匹配的視頻信息,則會返回該視頻并根據(jù)時間戳定位到相應(yīng)的視頻幀中。同時,監(jiān)控管理員也可以通過WEB展示服務(wù)器的可視化界面,對監(jiān)控設(shè)置的各個參數(shù)進行配置和修改。
[0046]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種基于信息檢索的用戶行為監(jiān)控方法,其特征在于: 在需要監(jiān)控的電腦上設(shè)置監(jiān)控客戶端; 運行啟動監(jiān)控客戶端,監(jiān)控客戶端根據(jù)預(yù)定義的用戶行為進行用戶行為監(jiān)測、用戶行為信息記錄以及行為信息過濾,并通過SOAP網(wǎng)絡(luò)接口將用戶行為信息記錄傳輸給監(jiān)控服務(wù)器; 監(jiān)控服務(wù)器接收到監(jiān)控客戶端上傳的用戶行為信息后,保存到數(shù)據(jù)庫中,便于WEB展示服務(wù)器進行查詢; 所述用戶行為定義包括用戶按鍵定義和用戶鼠標點擊定義;而所述用戶行為監(jiān)測是指在用戶進行按鍵和鼠標點擊的時觸發(fā)程序以進行行為記錄; 所述監(jiān)控服務(wù)器與WEB展示服務(wù)器分別為獨立運行的服務(wù)器或者服務(wù)器集群;所述WEB展示服務(wù)器通過可視化WEB界面展示用戶行為信息記錄,以便使用關(guān)鍵字對視頻信息進行檢索。
2.如權(quán)利要求1所述基于信息檢索的用戶行為監(jiān)控方法,其特征在于:所述觸發(fā)程序具體是通過注冊操作系統(tǒng)鉤子函數(shù)監(jiān)控用戶的鼠標和按鍵,以便獲得用戶的操作時機。
3.如權(quán)利要求2所述基于信息檢索的用戶行為監(jiān)控方法,其特征在于:所述用戶行為信息記錄,是指通過操作系統(tǒng)API獲取用戶的行為信息,該行為信息又分為視頻信息和文字描述信息。
4.如權(quán)利要求3所述基于信息檢索的用戶行為監(jiān)控方法,其特征在于:所述用戶行為信息過濾是指在獲取到用戶的行為信息記錄中,將該記錄中的各個字段與當(dāng)前被監(jiān)控機器使用的監(jiān)控設(shè)置做比較,如果與監(jiān)控設(shè)置相違背,則進行過濾。
5.如權(quán)利要求4所述基于信息檢索的用戶行為監(jiān)控方法,其特征在于:所述監(jiān)控設(shè)置系預(yù)先在WEB服務(wù)器后臺設(shè)定,由監(jiān)控客戶端主動下載到本地;監(jiān)控客戶端將用戶行為數(shù)據(jù)過濾完成后,將通過網(wǎng)絡(luò)SOAP接口傳輸給監(jiān)控服務(wù)器。
6.如權(quán)利要求5所述基于信息檢索的用戶行為監(jiān)控方法,其特征在于:所述監(jiān)控設(shè)置包括視頻質(zhì)量、視頻格式、離線緩存大小、無需監(jiān)控的機器名列表、無需監(jiān)控的應(yīng)用名列表以及無需監(jiān)控的用戶名;系統(tǒng)中注冊有鍵盤和鼠標響應(yīng)回調(diào)函數(shù),該函數(shù)在有按鍵事件和鼠標點擊事件發(fā)生時被調(diào)用。
7.如權(quán)利要求1-6任一項所述基于信息檢索的用戶行為監(jiān)控方法,其特征在于:監(jiān)控客戶端發(fā)送數(shù)據(jù),都會收到服務(wù)器反饋;反饋結(jié)果為成功,則會繼續(xù)發(fā)送下一條用戶行為記錄數(shù)據(jù);如果為失敗,則不斷嘗試直到發(fā)送成功。
8.如權(quán)利要求1-6任一項所述基于信息檢索的用戶行為監(jiān)控方法,其特征在于:對視頻的每一幀進行編號,并將該序號與獲取該視頻幀時對應(yīng)的多字段的文字描述信息向?qū)?yīng),從而為每一幀建立多字段文字索引。
【文檔編號】G06Q10/06GK103488793SQ201310468012
【公開日】2014年1月1日 申請日期:2013年10月9日 優(yōu)先權(quán)日:2013年10月9日
【發(fā)明者】韓金倡, 楊曉東 申請人:韓金倡, 楊曉東
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1