專利名稱:使用者端使用者代理程序監察系統及其方法
技術領域:
本發明涉及一種監察系統及其方法,特別是涉及一種使用者端使用者 代理程序(程序即程式,本文均稱為程序)監察系統及其方法,其是應用于企
業內部網路,尤指一種通過監察程序監察并記錄一使用者代理程序(user a gen t)的相關網頁瀏覽資訊的系統及其方法。
背景技術:
隨著整個產業資訊化的洪流,由于近年來政府鼓勵企業電腦化,在邁 入企業E化的時代,國內各型企業E化的腳步不曾停過,以現在的企業工 作環境,個人電腦再加上幾臺專用的服務器(即伺服器,以下均稱為服務 器),已是相當普遍的IT架構,較有規模的企業還會再加上資料庫系統、一 些代管的網站服務器主機,甚至于多層網域的網路環境,電腦主機越多,雖 然代表了公司對于電腦化的重視,但是對于企業來說,對內管理各部門員工 在電腦^f吏用的^^為上則更加復雜。
隨著資訊化的普及,網路化的便利,電腦對于人們生活已經成為不可 或缺的角色,但對于企業體來說,若部門員工在職務時間瀏覽與職務不相 關的網頁,不僅工作缺乏紀律與效率,同時耗費公司的資源,更甚者,若有 心人利用網路的便捷,通過網路傳輸將機密資料外泄,對企業體來說將更 得不償失。
因此,如何掌控企業內部所有的各使用者端電腦的網路資源的瀏覽行 為,有效地監管各部門員工的網路瀏覽與通訊,以監看部門員工在工作時間 瀏覽其他與職務不相關的網路資源,還能監控不當的網路通訊傳輸,以防 止企業機密通過網路通訊而輕易外流,此即為現今企業E化的時代,各企業 間逐漸重視的問題,此顯然亦是相關業者急欲解決的問題。因此如何能創 設一種新的使用者端使用者代理程序監察系統及其方法,實屬當前重要研 發課題之一,亦成為當前業界極需改進的目標。
有鑒于此,本發明人基于從事此類產品設計制造多年豐富的實務經驗 及專業知識,并配合學理的運用,積極加以研究創新,以期創設一種新的 使用者端使用者代理程序監察系統及其方法,使其可以解決上述問題。經 過不斷的研究、設計,并經反復試作樣品及改進后,終于創設出確具實用價 值的本發明。
發明內容
本發明的目的在于,提供一種使用者端使用者代理程序監察系統,所要 解決的技術問題是使其可以監控使用者的網路瀏覽與通訊,非常適于實用。
本發明另一目的在于,提供一種使用者端使用者代理程序監察方法,所 要解決的技術問題是使其可以監察并記錄使用者代理程序的網頁瀏覽過 程,而能夠達到網路監控與后續查詢之用,從而更加適于實用。
本發明的目的及解決其技術問題是采用以下技術方案來實現的。依據 本發明提出的一種使用者端使用者代理程序監察系統,是通過安裝于一使
用者端的一監察程序,監察一使用者代理程序(user agent)的網頁瀏覽,并 且通過網路傳輸將記錄資料回存至一服務器端,其至少包含有 一內部網 路(Intranet),是為利用網際網路的相關技術與架構所建置的企業內部網 路; 一使用者代理程序(user agent),是安裝于該使用者端,并通過該內部網 路連結至該服務器端; 一監察程序,是設置于該使用者端,提供限制該使 用者代理程序(user agent)連結至該服務器端,并可通過該內部網路回存 資訊至該服務器端;以及一服務器端資料庫,是為該服務器端的資料儲存 庫,提供儲存該系統的所有資料。
本發明的目的及解決其技術問題還可采用以下技術措施進一步實現。 前述的使用者端使用者代理程序監察系統,其中所述的監察程序是監 察并記錄該使用者代理程序的各項瀏覽資訊,其包含在該使用者代理程 序的 一視窗工具列中輸入資料及輸入時間、在網頁頁面內容中點選的 一超 連結及連結時間、網頁控制觸發執行的一應用程序及執行時間。
前述的使用者端使用者代理程序監察系統,其中所述的視窗工具列,是 可再進一步包含該使用者代理程序本身的內建工具列、該使用者代理程序 的外掛模組。
本發明的目的及解決其技術問題還采用以下技術方案來實現。依據本 發明提出的一種使用者端使用者代理程序監察方法,其至少包括以下的步 驟 一服務器端接受至少一個一使用者端登入;該使用者端是否開啟一使用 者代理程序;啟動一監察程序;通過該監察程序記錄該^吏用者代理程序的連 結、時間;通過該監察程序監察該使用者代理程序的網頁瀏覽;是否關閉該 使用者代理程序;以及將記錄資料回存至該服務器端并關閉該監察程序。
本發明的目的及解決其技術問題還可采用以下技術措施進一步實現。
前述的使用者端使用者代理程序監察方法,其中所述的使用者端是藉 由 一 內部網路登入該服務器端。
前述的使用者端使用者代理程序監察方法,其中所述的監察程序是監 察并記錄該使用者代理程序的各項瀏覽資訊,其可包含在該使用者代理程 序的 一視窗工具列中輸入資料及輸入時間、在網頁頁面內容中點選的 一超連結及連結時間、網頁控制觸發執行的一應用程序及執行時間。
前述的使用者端使用者代理程序監察方法,其中所述的通過該監察程
序記錄該使用者代理程序的連結、時間的步驟,其更包含是否在該使用 者代理程序的一視窗工具列中輸入資料;及該監察程序記錄下在該視窗工 具列中所輸入的資料與輸入時間。
前述的使用者端使用者代理程序監察方法,其中所述的通過該監察程 序監察該使用者代理程序的網頁瀏覽的步驟,其更包含是否在網頁頁面 內容中點選一超連結;及該監察程序記錄該超連結與連結時間。
前述的使用者端使用者代理程序監察方法,其中所述的超連結是指通 過固定資源位置指向網路上物件位置的連結,其為下列形式任意擇一文字 連結、4要^&連結與圖片連結。
前述的使用者端使用者代理程序監察方法,其中所述的通過該監察程 序監察該使用者代理程序的網頁瀏覽的步驟,其更包含是否觸發執行一應 用程序;及該監察程序記錄該應用程序與執行時間。
本發明與現有技術相比具有明顯的優點和有益效果。由以上技術方案 可知,本發明的主要技術內容如下
為了達到上述目的,本發明提出一種使用者端使用者代理程序監察系 統,其是應用于企業內部網路(Intranet),藉由安裝于使用者端的監察程 序,監察使用者代理程序(user agent)的網頁瀏覽,并針對各使用者端通過 使用者代理程序進行網路資源瀏覽的各式情形,進行監察并記錄相關瀏覽 資訊,再回存至該服務器端,以便對于各個該使用者端的網頁瀏覽行為作 監控與查詢。
在本發明的一個實施例中,因藉由企業內部網路(Intranet)的連結,更 可通過一服務器端通訊閘(Gateway),限定該使用者代理程序(user agent) 必需經由該服務器端所管制的通訊閘,以連結至外部網路,使其方便企業 內對外網路連結與通訊的管制。
在本發明的另 一個實施例中,其通過該監察程序針對該使用者代理程 序進行監察并記錄各項瀏覽資訊,其所記錄的瀏覽資訊可以包含下列的項 目(1)、在該使用者代理程序的一視窗工具列中所輸入的資料以及輸入時 間,即針對該使用者代理程序本身的內建工具列,或該使用者代理程序的外 掛(Plug-ins)模組;(2).在網頁頁面內容中點選的一超連結(hyper link)及 時間,其可為諸如文字連結(Text Link)、按鈕連結(Function Action)、或 圖片連結(Graphic Link)等任一種形式的連結;(3)、網頁控制觸發執行的 一應用程序及時間,即指任何通過網頁的控制元件及事件所觸發執行的程 序,如開啟Word文件、開啟Acrobat Reader、開啟Media Player等。
另夕卜,為了達到上述目的,本發明另外還提出 一種使用者端使用者代理程序監察方法,其至少包含下列步驟
1. 一服務器端接受至少一個一使用者端登入;
2. 該使用者端是否開啟一使用者代理程序(user agent);
3. 啟動一監察程序;
4. 通過該監察程序記錄該使用者代理程序的連結、時間;
5. 通過該監察程序監察該使用者代理程序的網頁瀏覽;
6. 是否關閉該使用者代理程序;以及
7. 將記錄資料回存至該服務器端并關閉該監察程序。 借由上述技術方案,本發明使用者端使用者代理程序監察系統及其方
法至少具有下列優點及有益效果根據上述,由于本發明記錄了使用者端 的使用者代理程序瀏覽網路的過程,因此可以根據該些記錄來進行有效的 網路控管,對于不當的網路通訊傳輸有著一定的嚇阻力。
綜上所述,本發明是有關于一種使用者端使用者代理程序監察系統及 其方法,是應用于企業內部網路(Intranet),藉由安裝于使用者端的監察 程序,監察一使用者代理程序(user agent)的網頁瀏覽,并記錄相關瀏覽 資訊,再回存至該服務器端,以便對于各個該使用者端的網頁瀏覽行為作 監控與查詢的目的及功效。本發明的使用者端使用者代理程序監察系統,可 以監控使用者的網路瀏覽與通訊,非常適于實用。本發明的使用者端使用者 代理程序監察方法,可以監察并記錄使用者代理程序的網頁瀏覽過程,而能 夠達到網路監控與后續查詢之用,更加適于實用。本發明具有上述諸多優 點及實用價值,其不論在系統結構、監察方法或功能上皆有較大改進,在技 術上有顯著的進步,并產生了好用及實用的效果,誠為一新穎、進步、實用 的新設計。
上述說明僅是本發明技術方案的概述,為了能夠更清楚了解本發明的 技術手段,而可依照說明書的內容予以實施,并且為了讓本發明的上述和 其他目的、特征和優點能夠更明顯易懂,以下特舉較佳實施例,并配合附 圖,詳細說明如下。
圖1是本發明的使用者端使用者代理程序監察系統的架構圖。
圖2a、圖2b是本發明的使用者端使用者代理程序監察方法的步驟流程圖。
圖3是本發明的通過該監察程序記錄該使用者代理程序的連結、時間 的細部流程圖。
圖4是本發明的通過該監察程序監察該使用者代理程序的網頁瀏覽的 細部流程圖。100 : 服務器(伺服器)端
110 : 服務器端通訊閘(即伺服器端閘道器)
120 : 服務器(伺服器)端資料庫
200 : 使用者端
210 : 使用者代理程序
220 : 監察程序
300 : 內部網3各
400 : 外部網3各
步驟500: —服務器(伺服器)端接受至少一個一使用者端登入 步驟510:該使用者端是否開啟一使用者代理程序(user agent) 步驟520:啟動一監察程序
步驟530:通過該監察程序記錄該使用者代理程序的連結、時間
步驟531:是否在該使用者代理程序的一視窗工具列中輸入資料
步驟532:該監察程序記錄下在該視窗工具列中所輸入資料與輸入時間
步驟540:通過該監察程序監察該使用者代理程序的網頁瀏覽
步驟541:通過該使用者代理程序瀏覽網頁
步驟542:是否在網頁頁面內容中點選一超連結(hyper link)
步驟543:該監察程序記錄該超連結與連結時間
步驟544:是否觸發執行一應用程序
步驟545:該監察程序記錄該應用程序與執行時間
步驟550:是否關閉該使用者代理程序
步驟560:將記錄資料回存至該服務器(伺服器)端并關閉該監察程序
具體實施例方式
為更進一步闡述本發明為達成預定發明目的所采取的技術手段及功 效,以下結合附圖及較佳實施例,對依據本發明提出的^^用者端使用者代理 程序監察系統及其方法其具體實施方式
、結構、方法、步驟、特征及其功 步丈,詳細i兌明i口后。
有關本發明的前述及其他技術內容、特點及功效,在以下配合參考圖 式的較佳實施例的詳細說明中將可清楚的呈現。為了方便說明,在以下的實 施例中,相同的元件以相同的編號表示。
本發明為 一種使用者端使用者代理程序監察系統及其方法,是應用于 企業的主從架構內部網路,在介紹本發明的方法前,首先說明本發明的使 用者端使用者代理程序監察系統的基本系統架構。請參閱圖l所示,是本發 明的使用者端使用者代理程序監察系統的架構圖。
本發明的使用者端使用者代理程序監察系統,其系統架構是由 一服務器端100與至少一個使用者端200所構成,而該使用者端200與該服務器 端100之間是通過網際網路的相關技術與架構所建置的企業內部網路300 加以連結,藉由安裝于該使用者端200的監察程序220,監察一使用者代理 程序210的網頁瀏覽,并記錄相關瀏覽資訊,再回存至該服務器端100,以 便對于各個該使用者端200的該使用者代理程序210的網頁瀏覽行為作監 控與查詢。
該系統包含 一服務器端通訊閘(即伺服器端閘道器,以下均稱為服務 器端通訊閘)110,是設置于該服務器端100,提供該使用者代理程序210連 結至外部網路,進行資料通訊; 一服務器端資料庫120,是為該服務器端100 的資料儲存庫,提供儲存該系統的所有資料; 一 內部網路300,是為利用網際 網路的相關技術與架構所建置的企業內部網路平臺; 一使用者代理程序 210,是安裝于該使用者端200,并通過該內部網路300連結至該服務器端 100;以及一監察程序220,是設置于該使用者端200,提供限制該使用者 代理程序(user agent)連結至該服務器端,并通過該內部網路300回存資 訊至該服務器端100的服務器端資料庫120。其中
該使用者代理程序210,是為提供該使用者端200瀏覽網路資源的應用 程序。
該服務器端通訊閘110,是可提供該使用者代理程序210經由該服務器 端IOO所管制的通訊閘,以連結至外部網路(網際網絡骨干)400。
該監察程序220,是針對該使用者代理程序210進行監察,并記錄各項 瀏覽資訊,其所記錄的瀏覽資訊可包含下列項目
(1) 、在該使用者代理程序210的一視窗工具列中輸入的資料及輸入時 間,而其中該視窗工具列,是包含該使用者代理程序210本身的內建工具 列,或該使用者代理程序210的外掛(Plug-ins)模組;
(2) 、在網頁頁面內容中點選的一超連結(hyper link)及連結時間,而 其中該超連結是指通過固定資源位置(Uniform Resource Locator, URL)指 向網路上物件位置的連結,其可為如文字連結(Text Link)、按鈕連結 (Function Action)、或圖片連結(Graphic Link)等任一種形式的連結。
(3) 、網頁控制觸發執行的 一應用程序及執行時間,而其中該應用程序 是指任何通過網頁的控制元件及事件所觸發執行的程序,例如開啟Word文 件、開啟Acrobat Reader、開啟Media Player等。有了上述的系統后,便 可針對各個該使用者端200的網頁資源瀏覽行為作監察與記錄。
下面茲就針對本發明的使用者端使用者代理程序監察方法的步驟流 程,做更進一步詳細的說明如下。請結合參閱圖2a、圖2b所示,是本發明 的使用者端使用者代理程序監察方法的步驟流程圖。本發明的使用者端使 用者代理程序監察方法,包括以下步驟首先,本發明的該服務器端IOO接受至少一個一使用者端200登入(步
時,該使用者端200是否開啟一使用者代理程序210:步驟510);上述步驟 510若否,則繼續保持于步驟510的判斷階段;但上述步驟510若是,則啟 動一監察程序220 (步驟520);并且通過該監察程序220記錄該使用者代理 程序210的連結、時間(步驟530);
接著,當該使用者端200以該使用者代理程序210在網頁瀏覽期間,則 通過該監察程序220監察該使用者代理程序210的網頁瀏覽(步驟540);然 后,該使用者端200是否欲結束瀏覽,即是否關閉該使用者代理程序210 (步 驟550);上述步驟550若否,則回到步驟530,持續針對任一連結的資訊,通 過該監察程序220記錄該使用者代理程序210的連結、時間;但上述步驟 550若該使用者端200關閉該使用者代理程序210,則由該監察程序220,將 記錄資料回存至該服務器端200并關閉該監察程序210 (步驟560),即結束 所有流程。
然而,前述的步驟530更可細分成2個細部流程,請配合參閱圖3所 示,是本發明的通過該監察程序記錄該使用者代理程序的連結、時間的細部 流程圖。在步驟530中,首先,該使用者端200是否在該使用者代理程序 210的一視窗工具列中輸入資料(步驟531);上述步驟531中,若該使用者 端200在該視窗工具列中輸入資料以進行連結,則該監察程序220記錄下 在該視窗工具列中所輸入的資料與輸入時間(步驟532);但是上述步驟531 中,若該使用者端200僅開啟該使用者代理程序210而并未輸入任何資料即 通過該使用者代理程序210進行連結,則直接接續步驟540。其中,該視窗 工具列是指包含該使用者代理程序210本身的內建網址列、工具列,或該使 用者代理程序210的外掛(Plug-ins)模組、外掛工具列等。
再者,前述的步驟540可再進一步包含更詳細的步驟流程,請配合參 閱圖4所示,是本發明的通過該監察程序監察該使用者代理程序的網頁瀏 覽的細部流程圖。在步驟540中,首先,該使用者端200通過該使用者代 理程序210瀏覽網頁(步驟541),而因為網頁內容該使用者端會衍生下列的 瀏覽情形
(1)、在步驟541中,網頁內容中可能具有一些超連結(hyper link),如 文字連結(Text Link)、按鈕連結(Funct ion Act ion)、或圖片連結(Graphic Link)等,因此,判斷該使用者端200是否在網頁頁面內容中點選一超連結 (步驟543),若該使用者端200未點選任何超連結,則表示可能仍瀏覽于該 網頁或并未進行新的連結,則回到步驟541;若在上述步驟542中點選超連 結,則表示該使用者端200可能進行新的網頁連結,因此該監察程序2"記 錄該超連結與時間(步驟543);而接續步驟550;
10(2)、另外,在步驟541中,網頁內容中可能具有控制元件及事件以觸 發一應用程序,因此,接續亦可判斷該使用者端200是否觸發執行一應用 程序(步驟544);上述的步驟544若否,則回到步驟541;上述的步驟544 若是,則該監察程序220記錄該應用程序與執行時間(步驟545);而接續步 驟550。
其中,上述的該超連結(hyper 1 ink)是指通過固定資源位置(Uniform Resource Locator, URL)指向網路上物件位置的連結。該應用程序是指任 何通過網頁的控制元件及事件所觸發執行的程序。
藉此,本發明即可達到針對不同使用者端200n,監察其通過使用者代 理程序210所進行的網路資源連結,并回存于該服務器端資料庫220中,以 利系統管理者查詢各使用者端200的使用行為,達到企業內使用者端程序 執行監看的目的及功效。
以上所述,僅是本發明的較佳實施例而已,并非對本發明作任何形式 上的限制,雖然本發明已以較佳實施例揭露如上,然而并非用以限定本發 明,任何熟悉本專業的技術人員,在不脫離本發明技術方案范圍內,當可利 用上述揭示的方法及技術內容作出些許的更動或修飾為等同變化的等效實 施例,但凡是未脫離本發明技術方案的內容,依據本發明的技術實質對以 上實施例所作的任何筒單修改、等同變化與修飾,均仍屬于本發明技術方 案的范圍內。
權利要求
1、一種使用者端使用者代理程序監察系統,是通過安裝于一使用者端的一監察程序,監察一使用者代理程序的網頁瀏覽,并通過網路傳輸將記錄資料回存至一服務器端,其特征在于其至少包含一內部網路,是為利用網際網路的相關技術與架構所建置的企業內部網路;一使用者代理程序,是安裝于該使用者端,并通過該內部網路連結至該服務器端;一監察程序,是設置于該使用者端,提供限制該使用者代理程序連結至該服務器端,并可通過該內部網路回存資訊至該服務器端;以及一服務器端資料庫,是為該服務器端的資料儲存庫,提供儲存該系統的所有資料。
2、 根據權利要求1所述的使用者端使用者代理程序監察系統,其特 征在于其中所述的監察程序是監察并記錄該使用者代理程序的各項瀏覽資 訊,其包含在該使用者代理程序的一視窗工具列中輸入資料及輸入時 間、在網頁頁面內容中點選的一超連結及連結時間、網頁控制觸發執行的 一應用程序及執4亍時間。
3、 根據權利要求2所述的使用考端使用者代理程序監察系統,其特征 在于其中所述的視窗工具列,是可再進一步包含該使用者代理程序本身的 內建工具列、該使用者代理程序的外掛模組。
4、 一種使用者端使用者代理程序監察方法,其特征在于其至少包括以 下步驟一服務器端接受至少一個一使用者端登入;該使用者端是否開啟一使用者代理程序;啟動一監察程序;通過該監察程序記錄該使用者代理程序的連結、時間; 通過該監察程序監察該使用者代理程序的網頁瀏覽; 是否關閉該使用者代理程序;以及 將記錄資料回存至該服務器端并關閉該監察程序。
5、 根據權利要求4所述的使用者端使用者代理程序監察方法,其特征 在于其中所述的使用者端是藉由 一 內部網路登入該服務器端。
6、 根據權利要求4所述的使用者端使用者代理程序監察方法,其特征在于其中所述的監察程序是監察并記錄該使用者代理程序的各項瀏覽資 訊,其可包含在該使用者代理程序的一視窗工具列中輸入資料及輸入時 間、在網頁頁面內容中點選的一超連結及連結時間、網頁控制觸發執行的一應用程序及執行時間。
7、 根據權利要求4所述的使用者端使用者代理程序監察方法,其特征在于其中所述的通過該監察程序記錄該使用者代理程序的連結、時間的步驟,其更包含是否在該使用者代理程序的一視窗工具列中輸入資料;及 該監察程序記錄下在該視窗工具列中所輸入的資料與輸入時間。
8、 根據權利要求4所述的使用者端使用者代理程序監察方法,其特征 在于其中所述的通過該監察程序監察該使用者代理程序的網頁瀏覽的步 驟,其更包含是否在網頁頁面內容中點選一超連結;及 該監察程序記錄該超連結與連結時間。
9、 根據權利要求8所述的使用者端使用者代理程序監察方法,其特征 在于其中所述的超連結是指通過固定資源位置指向網路上物件位置的連結,其為下列形式任意擇一文字連結、按鈕連結與圖片連結。
10、 根據權利要求4所述的使用者端使用者代理程序監察方法,其特 征在于其中所述的通過該監察程序監察該使用者代理程序的網頁瀏覽的步 驟,其更包含是否觸發執行一應用程序;及 該監察程序記錄該應用程序與執行時間。
全文摘要
本發明是有關一種使用者端使用者代理程序監察系統及其方法。該使用者端使用者代理程序監察系統,通過裝于一使用者端的監察程序,監察使用者代理程序網頁瀏覽,并通過網路傳輸將記錄資料回存至服務器端,其至少包含一內部網路,是利用網際網路相關技術與架構建置的企業內部網路;一使用者代理程序,安裝于使用者端,通過內部網路連結至服務器端;一監察程序,設于使用者端,提供限制使用者代理程序連結至服務器端,通過內部網路回存資訊至服務器端;及一服務器端資料庫,提供儲存系統所有資料。本發明用于企業內部網路,藉裝于使用者端的監察程序,監察使用者代理程序的網頁瀏覽,并記錄相關瀏覽資訊,再回存至服務器端,以便對各個使用者端網頁瀏覽行為作監控與查詢。
文檔編號H04L12/24GK101316163SQ200710107400
公開日2008年12月3日 申請日期2007年6月1日 優先權日2007年6月1日
發明者黃文昌 申請人:精品科技股份有限公司