新四季網

網絡視頻監控系統所使用的系統配置信息修改儲存方法

2023-07-16 06:37:36 1

專利名稱:網絡視頻監控系統所使用的系統配置信息修改儲存方法
技術領域:
本發明涉及視頻通信領域,尤其涉及一種基於計算機網絡的視頻監控系統。
背景技術:
隨著多媒體技術的發展,多媒體監控系統越來越多地被用在安全防範、 遠程監控、遠程教學、遠程會議、遠程演示、社區服務等領域,並發揮著重 大的作用.目前,在大多數單位和地方已經實現了通過傳輸視頻或音頻來進 行實時監控的系統,譬如在一些安裝了相應監控系統的寫字樓,或者一些具 有很好安全管理系統的生活小區,甚至是一些私人住宅內等。
現有的視頻監控系統一般包括有客戶端、簡訊網關伺服器、事件伺服器、 錄像伺服器、網絡伺服器、資料庫伺服器等等。由於一個視頻監控系統中涉 及到多個伺服器,如果各個伺服器間的協同工作不理想,會造成整個系統在 使用上的巨大缺陷。例如,系統反饋慢,系統擴展性差等。
這樣,各個伺服器之間如何協同工作,成為系統架構首先必須考慮的問 題。 一般的做法是,視頻監控系統中涉及的業務數據由網絡伺服器保存到數 據庫伺服器內存儲的資料庫內.其他的各個功能伺服器,例如錄像伺服器、 簡訊網關伺服器,則根據自己的職責,定時去查詢資料庫伺服器內的資料庫, 如果有滿足預定條件的數據記錄,則返回記錄該數據內容,並執行本伺服器 的內部處理邏輯。如果沒有符合條件的記錄,則隔一段時間再去查詢.其操
作方式可參閱圖io所示.
由圖所示,這種視頻監控系統存在著一些缺點,比較明顯的主要有以下
幾個方面
1. 由於多個伺服器需要輪詢資料庫,導致資料庫伺服器的壓力很大,很 容易形成資料庫瓶頸;
2. 資料庫伺服器需要被多臺伺服器訪問,安全性大大降低;
3. 由於各伺服器在兩次輪詢資料庫當中需要有一個時間間隔,導致系統 的實時性大大降低;
4. 系統不易擴容.
進一步的,這些現有使用的監控系統通常都使用攝像裝置進行視頻信息 的採集,然後在使用錄像伺服器進行視頻錄像的存儲。錄像伺服器控制系統 的多個遠端攝像裝置進行錄像操作,並提供錄像查詢、回放等服務.通常情 況下, 一個錄像伺服器對應多個終端攝像裝置,並負責處理這些終端攝像裝 置的錄像要求。而由於每個終端攝像裝置可對應於多個用戶,這在這些終端 攝像裝置的用戶數相對較少的情況下,是能夠順暢的滿足用戶錄像、錄像查 詢、錄像回放等需求,但隨著用戶數的提高,錄像伺服器訪問量和數據流量 的快速增長,其處理能力和計算強度也相應地增大,這樣就使得對應於過多 用戶的錄像伺服器設備根本無法承擔如此大量的工作任務.
進一步的,這些現有的視頻監控系統,通常需要有專人監控系統的顯示 屏幕,以便能及時的發現監控區域中出現的異常情況,進而採取相應的應對 措施,或是沒有專人監控系統的監控顯示屏幕,但i殳定有報警平臺,當出現 異常情況時,系統可以通過聲音報警來提醒監控人員查看該報警區域的顯示 屏幕,以便及時的做出應對.這些現有的視頻監控系統對於監控公共區域, 是比較有效並可實施的。
但由於視頻監控系統近年來也廣泛的安裝於私人住宅或是一些其它非公 共區域內,視頻監控系統也就相應的提供了用戶自行設定其終端攝像裝置的 功能。顯然對於非公共區域的監控而言,為保護用戶的個人隱私問題,就不 適合由外人監控顯示屏幕,並做出應對,但同樣的,用戶一般也不可能時刻
監控顯示屏普.這樣,當出現問題時,系統雖然可以根據設定,在發現異常 情況時做出報警等操作.但如此操作,首先並不能及時通知用戶,使得用戶
不能及時的了解情況,並做出相應的應對;其次也可能出現誤操作,這對保 護用戶的隱私是極其不利的。
進一步的,在現有視頻監控系統中,用戶是在自己的客戶端進行其所能 控制的系統資源的配置。配置完成後,其資源配置信息也就相應的存儲於該 客戶端內,用戶下次使用時,可根據上次操作存儲的信息繼續進行.這也就 是目前常見的一種單機版操作模式.對於此種模式,若用戶不更換客戶端操 作,是比較合適的.但若用戶一旦由於突發事件,例如以上提到的接到了報 警通知,在緊急情況下,其需要登陸系統察看所監控區域的狀況,而不得不 採用別的客戶端登錄時,這時,系統所顯示的信息,則是初始信息,這對於 已經習慣了在自己配置好的模式下進行操作的用戶來講,是很不方便的,很 可能使得用戶不能迅速的找到發出報警信息的終端攝像裝置,進而察看其所 採集到的實時視頻信息。
因此,亟待提出一種新型的、可適用於大範圍應用的視頻監控系統以解 決現有視頻監控系統中的諸多問題。

發明內容
有鑑於此,本發明的目的在於提供一種基於計算機網絡的視頻監控系統, 其使用靈活可以大恥漠推廣應用.
為了達到上述目的,本發明的一個實施方式提供了一種基於計算機網絡 的視頻監控系統,其包括有功能伺服器、資料庫伺服器以及應用伺服器*其 中功能伺服器通過計算機網絡與應用伺服器連接,應用伺服器通過計算機網 絡與資料庫伺服器連接.功能伺服器與資料庫伺服器通過計算機網絡分別與
應用伺服器進行數據交換,而功能伺服器與資料庫伺服器不能通過計算機網 絡進行直接的數據交換需要通過應用伺服器進行中轉完成.
在不同實施方式中,本發明涉及的視頻監控系統所包括的功能伺服器, 可以包括有事件伺服器、錄像伺服器、網絡伺服器等伺服器中的一種或多種。
在不同實施方式中,本發明涉及的視頻監控系統還包括有客戶端,該客 戶端包括有用於向該應用伺服器輸入指令的輸入裝置以及顯示輸入指令結果 的顯示裝置。
在不同實施方式中,本發明涉及的視頻監控系統還包括有終端攝像裝置 用於採集預定區域的視頻信息。
在不同實施方式中,用於連接本發明涉及的視頻監控系統各組件的計算 機網絡包括區域網、寬域網、網際網路中的一種或多種.
進一步的,在本發明的又一個實施方式中,其揭示了一種用於本發明涉 及的網絡視頻監控系統的告警設置方法.其包括有以下步驟,該視頻監控系 統的客戶端通過網絡伺服器向應用伺服器發出指定系統包括的終端攝像裝置 進行告警設置的指令,並指定該終端攝像裝置的布防的起始時間.應用服務 器接收指令,並向系統包括的事件伺服器發出指令,事件伺服器發出指令指 定該預定終端攝像裝置進行告警設置.其中,當布防終止時間到達時,若終 端攝像裝置未發現異常情況,則應用伺服器會通知事件伺服器,向終端攝像 裝置發出撤防通知.而若在布防時間內,終端攝像裝置發現異常情況,則通
知事件伺服器,向應用伺服器發出報警通知;應用伺服器接到報警信息後會 根據預定規則進行報警處理.
在不同實施方式中,該網絡視頻監控系統還包括有發光、發聲裝置,應 用伺服器的報警方式為啟動該等發光、發聲裝置.
在不同實施方式中,終端攝像裝置的布防方式為移動偵測及傳感器報警 方式,或是紅外線傳感器觸發報警方式.
在不同實施方式中,應用伺服器的報警方式可以是向用戶的設定手機號 碼發送手機簡訊的方式,這樣可有效的保護了用戶的隱私,同時又可及時的 使用戶收到報警信息,進而做出適當的措施進行告警處理,
本發明的又一個實施方式提供了一種本發明涉及的視頻監控系統發送手 機簡訊的方法,其中該網絡視頻監控系統還包括有簡訊接口。該簡訊接口包
括有SOAP模塊及簡訊模塊。
進一步的,簡訊接口與外部的信息交換是通過SOAP模塊基於SOAP協 議下進行的,而簡訊模塊內儲存有多種簡訊發送協議,例如,CNGP( China Netcom Short Message Gateway Protocol) 、 SMPP ( Short Message Peer to Peer) 等等,使得其能與分布在全國各地的網通、聯通和移動的簡訊網關伺服器連 接,並通過這些簡訊網關伺服器將簡訊發送給目標用戶。
當系統需要發送簡訊到預定手機號碼時,應用伺服器會將簡訊內容信息 及預定手機號碼以SOAP協議下的指令形式發送給簡訊接口的SOAP模塊, SOAP模塊確認接收到的指令有效後,會調用簡訊模塊,簡訊模塊會根據手 機號碼選擇其相應的運營商的簡訊網關伺服器,並進行登陸。完成登陸後,
指令該簡訊網關伺服器將預定簡訊發送到預定手機號碼上.
進一步的,在本發明的又一個實施方式中,其揭示了一種用於本發明涉 及的網絡視頻監控系統的錄像設置方法。其包括有以下步驤,該視頻監控系 統的客戶端通過網絡伺服器向應用伺服器發出指定系統包括的終端攝像裝置 進行錄像設置的指令,並指定錄像的起始時間。應用伺服器接收指令,並向 系統包括的錄像伺服器發出錄像指令。錄像伺服器接收該指定終端攝像裝置 發出的視頻信息並開始進行錄像。錄像時間到,錄像伺服器通知應用伺服器 錄像完成,並完成錄像資料的存儲。
在不同實施方式中,應用伺服器會將存儲的錄像資料的地址信息傳輸給 系統包括的資料庫伺服器,並存儲於其上;當客戶端需要調閱該錄像資料時, 應用伺服器會調閱資料庫伺服器中存儲的相應的錄像資料的地址信息,並將 該地址信息傳送給所述客戶端,客戶端根據該地址信息調閱錄像資料。
進一步的,本發明的有一個實施方式中提供了 一種針對本發明涉及的網 絡視頻監控系統所使用的錄像負栽均衡方法,可有效的解決,系統中錄像服
務器由於負載量過大,所導致的問題,其包括有以下步猓。賦予系統中包括
的每一終端攝像裝置及錄像伺服器一個唯一的URI標識.其中URI的格式主 要有兩部分組成,第一部分為名稱,第二部分為域名。每臺錄像伺服器只能 屬於某一個域, 一個域中可以有多個錄像伺服器.應用伺服器根據終端攝像 裝置的URI標示,解析出其第二段域名部分,該域名為該終端攝像裝置所屬 域的域名.然後應用伺服器會從該域中選擇一個錄像伺服器負責接受並處理 來在應用伺服器的錄像請求.
在不同實施方式中,應用伺服器選擇同一個域中的某一個錄像伺服器的 方式為,可以是根據該域中全部錄像伺服器的資源利用率的高低來進行選擇, 首先選擇資源利用率最低的錄像伺服器負責接受並處理來在應用伺服器的錄 像請求,其中資源利用率,可以是該錄像伺服器的CPU利用率、內存利用率、 1/0硬碟讀寫能力以及網絡帶寬等等。
進一步的,在本發明涉及的又一個實施方式中,提供了一種可用於本發 明涉及的網絡視頻監控系統的數據管理方法.其可有效地進行本發明涉及的 網絡視頻監控系統中產生的龐大的數據管理,可以有效地克服現有網絡視頻 監控系統應用單機數據管理方法中,出現的各種缺點,例如,系統數據都存 儲於單機客戶端,用戶更換客戶端操作時,所有的信息將全部需要重新輸入 或重新進行系統配置等等。
其中本發明涉及的數據管理方法為採用集中存儲到伺服器上進行集中管 理的方式,客戶端登陸後,會將屬於其的數據直接從伺服器上進行下栽,這 樣,不論用戶使用同一客戶端還是新的客戶端,都可延續上次操作繼續進行.
具體其可以是包括有以下步驟,為系統中所包括的各種設備賦予帳戶信 息,並將這些帳戶信息存儲於系統的指定伺服器上。賦予不同的用戶不同的 帳戶信息,每個帳戶信息對應於系統中特定的一個或多個設備,且這些用戶 的帳戶信息也是存儲於系統的伺服器上,用戶在客戶端通過其脹戶信息進行 登錄,登陸完成後,系統會將對應於該用戶帳戶信息的設備的信息下栽到該
客戶端。用戶在客戶端可根據自身需要對這些信息進行修改。最終,對這些 設備所做出的修改所形成的對應於該帳戶信息的系統設置信息,會上傳給系 統伺服器進行保存。用戶下次再在客戶端登陸時,系統伺服器會自動將上次 其系統配置信息下栽到該客戶端上,以供用戶進行操作。
在不同實施方式中,用戶在客戶端的登陸,是通過系統的代理伺服器及 註冊伺服器完成的。
在不同實施方式中,客戶端登陸軟體可以是一種多畫面監控軟體.在用 戶再次登陸後,其會自動向系統伺服器詢問自身版本信息是否為當前系統使 用版本,若不是,會自動從系統伺服器上下栽最新版本。
進一步的,客戶端與系統間的信息交換是基於SIP協議進行的。
進一步的,本發明的有一個實施方式,提供了一種可用於以上本發明涉 及的網絡視頻監控系統中,所涉及的系統配置信息修改儲存的方法,其中, 這些涉及的系統中的配置信息可以視為是包括有多個頁面組,若按照現有的 頁面組的管理方式,每次都將對頁面組中的管理所產生的變更信息(在一種 實施方式中,也就是系統的配置信息)都存儲於伺服器,這樣完成一次完整 地修改,客戶端與伺服器間的數據交換無疑是很頻繁的,也就相應的佔用了 系統大量的資源,這樣,在這個數據交換的過程中,伺服器對於用戶的點擊 響應將會異常緩慢。
本發明的一個實施方式提出了一種新型的頁面組管理方法,其採用ajax 技術,可帶給用戶完美的操作便捷性,以及全新的用戶體驗.伺服器的訪問 次數較現有模式可以減少50%,數據訪問流量可以減少80°/0以上,用戶點擊 響應明顯改善。
進一步的,組管理操作包括了添加、刪除、修改組名以及編輯組內設 備等4項基本功能。具體實現如下第一次使用,客戶端從伺服器下栽所有 組及組內設備信息,這些信息在頁面上的組織不使用以往的伺服器直接寫客 戶端頁面的方式,而是從伺服器下栽組的最基本信息,信息到達客戶端後由
客戶端瀏覽器重新組織這些信息並呈現在頁面上,這樣的用戶操作完全在客 戶端實現,減少了絕大部分的網絡訪問,減輕了伺服器的壓力.同時,在客
戶端的修改過程中,所產生的中間更新信息均是存儲於客戶端的cookie上, 而非每一次的修改操作,都要和伺服器進行數據交換並將更新信息存儲於服 務器上。而是在修改最終完成後,將最終的確定信息提交到伺服器.最終由 伺服器完成組信息保存於伺服器中。
相對於現有技術,本發明具有以下優點
1. 各個功能伺服器無須頻繁訪問資料庫,解決了資料庫伺服器瓶頸的問
題;
2. 只有應用伺服器可以直接訪問資料庫伺服器,使得資料庫伺服器安全 性得到保證;
3. 各伺服器之間的消息傳遞由應用伺服器負責調度、通知,保證了整個 系統的實時性;
4. 整個視頻監控系統可以根據需要,方便的增減使用的伺服器,使得系 統可根據具體需要進行擴容或縮小皿,
5. 簡訊息發送功能使得系統用戶可以更快更及時的了解最新信息,同時 也可有效地保護了用戶的隱私;
6. 系統數據集中統一管理,使得系統更為有效的運轉,同時用戶可擺脫 現有系統單機版運作時,由於更換客戶端所帶來的問題;
7. 系統修改過程中的配置信息,存儲於客戶端的cookie中,只有最終 配置信息才會上傳系統伺服器,這樣,可大量節省系統伺服器的資源,有效 的解決了系統響應慢的問題。
附困說明


圖1是本發明的一個實施方式涉及的網絡視頻監控系統的結構示意圖; 圖2是本發明的一個實施方式涉及的流程圖3是本發明的又一個實施方式涉及的流程圖; 圖4是本發明的又一個實施方式涉及的流程圖5是本發明的又一個實施方式涉及的網絡視頻監控系統的結構示意
圖6是本發明的又一個實施方式的示意圖7是本發明的又一個實施方式涉及的網絡視頻監控系統的結構示意 圖,其中圖示了系統內數據交換的流向;
圖8是本發明的又一個實施方式的示意圖; 圖9是本發明的又一個實施方式的示意圖; 圖IO是現有視頻監控系統的結構示意圖。
具體實施例方式
針對現有技術中的視頻監控系統的缺點,本發明提出了一種基於計算機 網絡的適合廣泛應用的視頻網絡監控系統.
在一個實施方式中,請參閱圖l所示, 一種基於計算機網絡的視頻監控 系統IOO,其包括有資料庫伺服器101、應用伺服器(ApplicationServer,也 可稱為AS消息管理器)102、代理伺服器(Proxy) 103、事件伺服器104、 錄《象伺服器105、網絡月良務器(Webserver) 106以及客戶端107。
在不同實施方式中,用於連接該等伺服器的計算機網絡,可以是網際網路 (internet)、區域網或寬域網中的一種或多種.在一種實施方式中,用於連 接各伺服器的計算機網絡為區域網,而客戶端則是通過網際網路與系統的服務 器連接。
在不同實施方式中,視頻監控系統100中包括的各功能伺服器中,代理 伺服器是用於客戶端與終端攝像裝置登陸並註冊到系統100上的伺服器(在 其他實施方式中,其也可以在單獨包括一個註冊伺服器,並不限定).事件 伺服器是用於負責通知終端攝像裝置布防,告警發生時處理告警消息的伺服器。錄像伺服器是用於負責進行錄像和錄像存儲的伺服器.而資料庫伺服器 是用於儲存系統所有信息的伺服器。網絡伺服器是用來提供網絡服務的服務 器。
進一步的,客戶端107通常包括有用於輸入指令的輸入裝置108(比如鼠 標、鍵盤、軌跡球、觸控螢幕等等)及用於顯示輸入指令執行結果的輸出裝置 109 (比如顯示屏、印表機等等)。
進一步的,視頻網絡監控系統IOO還包括有終端攝像裝置IIO用於收集 其所在預定區域的視頻信息。用戶可通過客戶端107的輸入裝置108及顯示 裝置109監控到不同終端攝像裝置監控到的預定區域的情況.在不同實施方 式中,客戶端107可以是筆記本電腦,也可以是桌上型電腦,或是其他可以與 網絡連接的電子裝置,例如,手機、個人數位助理PDA等等.終端攝像裝置 可以是攝像頭,其可以是通過網際網路與系統IOO連接。
進一步的,由於客戶端和終端攝像裝置由於是屬於系統IOO的可擴展組 件,因此,其在使用前,通常是需要向系統IOO註冊的,獲得系統100認可 後,其才可以使用系統IOO的資源.
在一種客戶端及終端攝像裝置登陸及註冊的實施方式中,其包括有以下
步驟
第一步,終端攝像裝置110及客戶端107的帳戶申請。 如果客戶端在監控系統中還沒有帳戶,用戶需要向監控系統100進行帳 戶申請,為終端攝像裝置110及客戶端107分別獲得帳戶信息,帳戶信息通 常由賕戶名及密碼組成,用戶將終端攝像裝置110的帳戶名及密碼植入終端 攝像裝置110並將其保存入終端攝像裝置110的存儲模塊內,這樣終端攝像 裝置110就可以利用賕戶信息登錄到網絡視頻監控系統100.用戶也可以利 用客戶端的帳戶名及密碼登錄到系統中,在用戶獲得客戶端及終端攝像裝置 帳戶信息的同時,系統自身也會將客戶端脹戶信息及其對應的終端攝像裝置 UO的脹戶信息存儲於系統內,以備兩者登陸系統時進行驗證。
其中在一個客戶端及終端攝像裝置的帳戶信息的實施方式中,終端攝像
裝置被植入的帳戶名為張三⑥vimicro.com、密碼為111111,其對應的客戶端 的帳戶名為李四(^vimicro.com,其密碼為000000。在不同實施方式中, 一個 客戶端可對應於多個終端攝像裝置;或是一個終端攝像裝置也可對應於多個 客戶端.
第二步,終端攝像裝置110及客戶端107的登錄。
通常而言,用戶一般通過一個客戶端應用程式,輸入其帳戶信息,以進 行客戶端登陸。如此,當用戶通過客戶端應用程式將客戶端脹戶信息通過計 算機網絡輸送給代理伺服器103進行登陸時,其對應的終端攝像裝置也會調 用客戶端應用程式自動向代理伺服器103發送登錄請求。具體來講,即終端 攝像裝置會根據客戶端應用程式將存儲於其內的帳戶名和密碼取出,並將帳 戶名和密碼發送給代理伺服器103。
接收到客戶端及終端攝像裝置的登錄請求後,代理伺服器103會通過查 詢系統內存儲的帳戶信息,以確定客戶端及終端攝像裝置是否為系統內的用 戶。如果找到相應的帳戶信息,則認為其是系統內的用戶,登錄成功。若否, 則認為其不是系統內的用戶,反饋登錄失敗的信息。
進一步的,用戶可以通過帳戶名李四(gvimicro.com和其密碼將任何一臺 接入計算機網絡的電腦或手持設備作為客戶端向代理伺服器102發送登錄請 求。同理,終端攝像裝置也是如此,在任何位置,只要接入計算機網絡,就 可在客戶端登陸的同時,自行進行登陸。
第三步,客戶端及終端攝像裝置的註冊,
登錄成功之後,在客戶端程序的支持下,終端攝像裝置向代理伺服器103 發送註冊請求,代理伺服器103在確定其接收到的是註冊請求後可自行進行 註冊倌息處理或是將其轉發給系統100,由系統進行註冊信息處理。其中在 一個實施方式中,註冊請求包括終端攝像裝置110請求將其當前的系統信息 向系統100進行註冊,其中終端攝像裝置的系統信息包括其地址信息、溫度、
溼度等等信息,當然此時終端攝像裝置會安裝有溫度、溼度傳感器;地址信 息包括IP位址及埠等等,如果終端攝像裝置是第一次提出註冊請求,那麼 系統將儲存所有終端攝像裝置IIO的系統信息.如果終端攝像裝置110不是 第一次提出註冊請求,那麼系統100將僅僅是將與上次註冊信息不同的部分 系統信息作更新,其中尤其是將終端攝像裝置的地址信息刷新為當前地址信 息。
在不同實施方式中,客戶端和終端攝像裝置的註冊請求與登錄請求是一 起發送給代理伺服器103的,而在又一個實施方式中,終端攝像裝置也可以 是在客戶端程序的支持下定時的向代理伺服器103發送註冊請求,
本發明提供的終端攝像裝置IIO的此種設置,使得終端攝像裝置無論被 移動到哪裡,只要它可以被連接到系統IOO所使用的計算機網絡上,其都會 主動向系統100註冊其地址信息,以使客戶端可以通過代理伺服器103找到 它。這樣,終端攝像裝置就可以按照用戶的需求被安裝到任何位置,還能保 持與代理伺服器103的聯繫。
同理,對於客戶端也是類似,當客戶端107登錄後,客戶端也會向代理 伺服器103發送註冊請求,代理伺服器103在確定其接收到的是註冊請求後 進行帳戶信息註冊,或是轉發給系統,由系統進行註冊信息處理。客戶端進 行註冊的系統信息包括其地址信息、名稱、上次登錄時間等信息,地址信息 包括IP位址及埠。尤其是,向系統註冊客戶端當前的地址信息.註冊過程 與終端攝像裝置類似,此處不再贅述.客戶端的此種設計也使用戶不僅限於 使用固定的硬體設備對終端攝像裝置進行監控,而可以隨時隨地選擇不同的 適用硬體設備作為客戶端,進行系統登陸。
進一步的,相較於現有技術,本發明網絡視頻監控系統包括的應用服務 器,在一個實施方式中,其是通過計算機網絡單獨與資料庫伺服器101連接, 事件伺服器104、錄像伺服器105、網絡伺服器106則是通過計算機網絡與應 用伺服器102連接,但並不通過計算機網絡120與資料庫伺服器101連接。
客戶端107通過計算機網絡120與網絡伺服器106連接.
這樣,由於應用伺服器的引入,其為系統IOO可帶來以下優點,但不限於。
首先,使得各伺服器間的數據交換改為以應用伺服器為中轉進行的,也 就是說其他各功能伺服器只需直接和應用伺服器進行數據交換,而不在需要 訪問資料庫伺服器了 ,從而解決了資料庫伺服器流量瓶頸的問題。
其次,由於,只有應用伺服器才能夠直接訪問資料庫.這樣,使得數據 庫伺服器安全性得到保證。
第三,應用伺服器可從資料庫中將相關信息裝栽到內存當中,經過加工, 轉換成對各伺服器有用的信息,然後傳遞給各伺服器,這樣,各伺服器之間 的消息傳遞由應用伺服器負責調度、通知,保證了整個系統的實時性。
第四,在一定程度上,由於應用伺服器的數量是可增減的,且與其連接 的伺服器的數量也是可增減的.這樣,整個視頻監控系統可以根據需要,方 便的增減使用的伺服器,使得系統可根據具體需要進行擴容或縮小規模。
進一步的,應用伺服器在系統中的使用,可以包括完成系統的告警設置、 錄像設置、錄像負栽分配等功能,通過它可以將事件伺服器、錄像伺服器、 網絡伺服器等有機的聯繫起來,協同工作.以下將分別結合具體的實施方式 對應用伺服器的功能作進一步的說明,
在一個使用應用伺服器進行告警設置的實施方式中,其實施流程,請參 閱困2所示。用戶通過客戶端107的輸入裝置108輸入"告警設置"指令,要 求終端攝像裝置進行布防以及確定布防的起止時間,該指令經由網絡伺服器 106會傳送給應用伺服器102.此時客戶可離開客戶端,不需在監控客戶端的 顯示裝置。
應用伺服器102會通過事件伺服器104要求終端攝像裝置110進行布防。 對於終端攝像裝置的布防方式,可以是根據移動偵測和傳感器報警的原理進 行布防.具體來講,就是當終端攝像裝置偵測到其所監控的區域出現了運動
物體,其運動的速度及時間均超過預設時間及預設速度時,其就會發送告警
信息通知事件伺服器104,在其他實施方式中.其也可以是紅外線報警,當 有物體觸發紅外線時,其就會發送告警信息通知亊件伺服器104.
進一步的,若在布防期間,未出現異常情況,當布防時間到達時,應用 伺服器會通知事件伺服器,然後事件伺服器則會通知終端攝像裝置解除布防,
而當布防時間內,終端攝像裝置發現其所監控的區域內出現了達到報警 條件的異常情況時,例如,以紅外布防為例,布防紅外線被觸發。其會立即 將報警信息發給事件伺服器,事件伺服器在通知應用伺服器。
應用伺服器接到由事件伺服器發出的報警信息時,其可根據預設的規則 向相應的設備發出指令進行報警,例如,在終端攝像裝置上設置發光或發聲 的設備,當應用伺服器接收到告警信息時,就發送指令要求相應報警設備進 行報警操作,例如,發聲或發光等等。同時系統也可設定,在應用伺服器收 到報警信息的同時,即可啟動系統錄像功能,以獲得現場資料.
進一步的,在其他實施方式中,應用伺服器會將布防的信息傳遞給數據 庫伺服器,並存儲於資料庫伺服器上.當客戶端輸入指令要求查閱以往所進 行的布防信息時,應用伺服器會在接收到指令後,調閱資料庫伺服器上的存 儲記錄,找到相應的記錄後,會裝栽在自身的內存中,加工成對應於客戶端 的消息類型,反饋給客戶端。
進一步的,從以上告警設置的實施方式中可以看出,相較於現有的視頻 監控系統,本發明網絡視頻監控系統使用應用伺服器102來替代資料庫服務 器101完成接收告警設置、通知布防、轉發告警信息、取消布防等等操作, 其根據接收到的不同功能伺服器發出的信息,相應的提取存儲於資料庫服務 器內的數據,並將其裝栽到自身內存當中,經過加工,轉換成對各功能服務 器有用的消息,然後通過調用相應的網絡服務,實現各伺服器之間的消息通 知'整個過程,就好比是在同一臺機器上進行,既方便快捷,又安全可靠*
進一步的,對於發光、發聲等報警方式在一些對於公共區域的監控的實
施方式中,是適合的.例如,博物館晚間的監控,但對於有些情況下,是不 太適合的,例如,在對於私人區域的監控中,也許用戶需要保護個人的隱私, 其還是需要一種比較隱蔽的報警方式的。
因此,在又一個實施方式中,本發明涉及的網絡視頻監控系統還包括有 簡訊發送功能,這樣,告警信息就可通過簡訊的形式發送到用戶指定的手機 上,即可有效的保護了用戶的隱私,又可使用戶及時的掌握監控區域的情況, 進而及時做出正確應對,
在一個實施方式中,本發明涉及的基於計算機網絡的視頻監控系統100
還進一步包括有簡訊接口以用於實現系統的簡訊發送功能.其中簡訊接口包
括有SOAP (簡單對象訪問協議,Simple Object Access Protocol, SOAP)模塊 及簡訊模塊,其可以是設置於系統的應用伺服器103內,但並不限於.
本發明的簡訊接口引入目前先進的SOAP協議技術,由於SOAP協議是 一種輕量的、簡單的、基於XML的協議,它被設計成在WEB上交換結構 化的和固化的信息。因此,SOAP可以和現存的許多網際網路協議和格式結合 使用,包括超文本傳輸協議(HTTP),簡單郵件傳輸協議(SMTP),多用 途網際郵件擴充協議(MIME)等等。它還支持從消息系統到遠程過程調用 (RPC)等大量的應用程式.這樣,該技術的引入,大大的増強了本發明兼 容能力,並可以支持不同的系統平臺、數據格式和多種連接方式。
進一步的,簡訊接口與外部的信息交換是通過SOAP模塊基於SOAP協 議下進行的,而簡訊模塊內儲存有多種簡訊發送協議,例如,CNGP (China Netcom Short Message Gateway Protocol) 、 SMPP ( Short Message Peer to Peer) 等等,使得其能與分布在全國各地的網通、聯通和移動的簡訊網關伺服器連 接,並通過這些簡訊網關伺服器將簡訊發送給目標用戶.
進一步的,簡訊接口所包括的各模塊的處理流程如下
1、 SOAP模塊的處理流程
1.1判斷接收到的有應用伺服器發來的簡訊內容及目的號碼有效性。
1.2判斷簡訊模塊與簡訊網關連接的有效性,如連接無效重新連接並喚醒 簡訊模塊的接收線程。
1.3以相應的簡訊協議構造消息包,發送簡訊並返回結果
2、簡訊模塊的處理流程
2.1簡訊模塊發送簡訊的流程
2.1.1創建TCP Socket,連接簡訊網關。
2丄2發送登陸請求包,並接收登陸請求的響應,確定登陸成功。
2丄3提交簡訊發送請求。
2.2簡訊模塊接收線程的處理流程
2.2.1從與遠程簡訊網關已經建立的連接中接收數據。
2.2.2根據接收結果判斷連接是否還有效。
2.2.3如無效則阻塞接收線程,等待簡訊模塊重新與簡訊網關連接時喚醒 此線程,
2.2.4處理收到的請求及響應,即反饋給系統簡訊已發送成功。 用戶在客戶端進行告警設置的同時,會向系統內輸入告警簡訊息的內容 及預定接收此短消息的手機號碼(在其他實施方式中,也可以是只輸入預定 手機號碼,告警簡訊內容由系統產生),應用伺服器及簡訊接口的SOAP模 塊則會分別儲存這些信息. 一旦終端攝像裝置發現異常情況,即可通過亊件 伺服器將告警信息發送給應用伺服器,應用伺服器則會調用其預先存儲的短 信息內容及手機號碼,並以指令的形式根據SOAP協議發送給簡訊接口的 SOAP模塊,其後簡訊接口的SOAP模塊則會根據自身存儲的相應信息進行 核對,若符合,則調用簡訊模塊發送簡訊。
進一步的,對於簡訊所使用的文字,可以是中文,也可以是英文.且, 簡訊模塊還可以支持簡訊群發,以及語音簡訊發送等等,例如,當最初輸入 的手機號碼為多個時,就可以進行簡訊群發.而如果目標接收簡訊的手機號 碼所屬的運營商,可以提供語音簡訊功能,則簡訊模塊就可以發送語音簡訊
到其上。
進一步的,系統所具有的簡訊發送功能,並不只限於以上發送"t艮警簡訊, 也可用於其他系統消息通知方面。且,發送的簡訊的內容,也並不限於為用 戶自行輸入的內容,也可以是系統所設定的內容.只要用戶預先將預定接收 消息的手機號碼榆入系統即可,系統會自行存儲該號碼,並在需要的情況, 向該號碼發送相應的信息。
進一步的,在國內網絡視頻監控領域,還未見到有上述簡訊發送功能的 監控系統,可以說,本發明所涉及的具有簡訊發送功能的網絡視頻監控系統 彌補了這一空白。
在一個使用應用伺服器進行定時錄像設置的實施方式中,其實施流程,
請參閱圖3所示。用戶通過客戶端107的輸入裝置108輸入"定時錄像設置" 指令,並經由網絡伺服器106將此指令傳送給應用伺服器102.此時客戶可 離開客戶端,不需在監控客戶端的顯示裝置.而當錄像完成後,客戶可在任 何需要的情況下通過應用伺服器102來調閱存儲於系統中的錄像,並可通過 客戶端107的顯示裝置109觀看錄像。
當應用伺服器102接收到的客戶端107的指令是"定時錄像設置"指令時, 則產生"啟動定時錄像,,請求,並通知錄像伺服器105啟動定時錄像.當設定 的錄像時間到達時,應用伺服器102則會相應產生"停止定時錄像"消息,並 通知錄像伺服器105停止錄像,錄製的錄像數據可以是存儲於資料庫伺服器 101中的資料庫內,也可以是存儲於自身上,或其他設備上,並不限定.以 備客戶在需要的情況下調閱觀看.
在不同實施方式中,當錄像完成後,系統也可設定要求應用伺服器102 調用簡訊接口,向客戶發送錄像完成的提醒簡訊息。
在不同實施方式中,用戶也可以通過客戶端107的輸入裝置108榆入提 前終止錄像的指令,經由網絡伺服器106轉發給應用伺服器102,再由應用 伺服器102通知錄像伺服器105停止錄像,並將已完成的錄像數據存儲於系
統指定位置。
而當用戶需要調閱已錄製的錄像時,在一種實施方式中,其可通過客戶
端107的榆入裝置108將調閱指令發送給應用伺服器102,應用伺服器102 接收到來自網絡伺服器106轉發的調閱指令後,會直接訪問資料庫伺服器 101,獲得相關錄像資料的地址,然後將錄像資料地址經過網絡伺服器106 發送到客戶端107上,客戶端即可根據地址調用錄像資料,而用戶即可通過 客戶端107的顯示裝置109觀看錄像數據。
從以上錄像設置的實施方式中可以看出,在現有視頻監控系統中,本該 由資料庫伺服器101完成的接收錄像設置、取消錄像設置等操作中,根據不 同數據指令類型提取其資料庫中存儲的相應的應對數據,以及實現這些不同 類型的應對數據分別與相應的各功能伺服器間作出數據交換的操作,全部由 應用伺服器102完成。而必須由資料庫伺服器101參與的錄像數據存儲、錄 像數據調閱等操作中,資料庫伺服器101也只是與單一的應用伺服器102間 進行數據交換,而不需與別的功能伺服器進行數據交換,使得資料庫伺服器 101僅僅實現數據存儲及讀取的功能,而與資料庫伺服器內存儲的數據不直 接相關的其他的,用於應對各功能伺服器發出的信息的不同類型的數據則全 部由應用伺服器102產生,並與其他功能伺服器進行數據交換,如此,應用 伺服器102分擔了資料庫伺服器101的一大部分任務,也是極大地減輕了數 據庫伺服器101的負栽。
進一步的,由於終端攝像裝置的錄像操作是由錄像伺服器進行的,那麼 由於錄像伺服器的自身硬體的限制,使得其不可能無限制的連接終端攝像裝 置,並進行相應的錄像操作.而如前所述,系統中的終端攝像裝置及客戶端 的數量都是沒有限制的.有可能是, 一個客戶端對應於多個終端攝像裝置, 或是一個終端攝像裝置對應於多個客戶端,這樣,若當同屬於一個錄像服務 器的多個終端攝像裝置均接到錄像指令時,由於負栽過大的問題,很可能導 致錄像伺服器不能正常工作.若只是單純的進行錄像伺服器硬體升級,在系 統擴展增加了終端攝像裝置後,問題還是存在。而或是增加錄像伺服器的數 量,則會出現系統資源浪費的問題,因為並不是隨時都會出現,屬於同一錄 像伺服器的全部終端攝像裝置同時需要進行錄像操作.而通過增加應用服務 器將系統中的所有錄像伺服器集中管理,統一分配錄像負栽任務,則可有效 地解決這一問題.
在一個實施方式中,其實施流程,如圖4所示,進一步的,應用伺服器 選擇系統中包括的多個錄像伺服器中的一個進行錄像的規則可以是,根據系 統中各錄像伺服器的資源使用率的低高,選擇一個資源使用率最低的錄像服 務器接收錄像指令.進一步的,錄像伺服器的資源使用率可以是錄像伺服器 自身硬體性能指標,例如,CPU使用率、內存使用率、硬碟i/o讀寫性能等 等,也可以是其網絡資源性能,例如,其帶寬資源等等.也可以是以上兩者 的結合。
進一步的,在又一個實施方式中,系統可以是賦予其所包括的每一個錄
像伺服器及終端攝像裝置一個唯一的URI標示,在一種實施方式中,每個
URI標示可以是網址的形式,其包括有名稱和域名兩部分.進一步的,對於 域名部分,其命名方式可以是按照目前通用的父域名及子域名的方式進行。
侈'J如,域名shanghai.vimicro.com的父域名可以是vimicro.com,而其子域名
可以是1.shanghai.vimicro.com.每一個域名下屬的子域名的數量並無限制。
可根據實際情況,自行設定,
進一步的,在其他實施方式中,也可以是不同的URI標示,但具有相同 的域名,也就是說名字不同,域名相同,例如一個終端攝像裝置的UW標示 和一個錄^f象JI良務器的URI標示,分別是攝像頭[email protected]及錄 像伺服器[email protected]。在不同實施方式中,並不限定系統中具 有相同域名的URI標示的數量,例如,可以有多個終端攝像裝置和多個錄像
伺服器的域名是相同的。
進一步的,根據URI標示中域名部分的區別,應用伺服器在分配錄像負
載任務時,也可以是根據系統對於終端攝像裝置及錄像伺服器域名的命名規 則進行任務分配。
例如,在一個實施方式中,當應用伺服器接到客戶端發出的要求指定終
端攝像裝置進行錄像時,應用伺服器會先確定該指定的終端攝像裝置的URI 標示中的域名,然後,應用伺服器會尋找與其具有相同域名的錄像伺服器, 若其只有一個,則就將錄像任務分配給它;若是有多個,則可以是根據以上 所揭示的根據各錄像伺服器的資源利用率的低高進行分配,也可以是按順序 進行分配;若是沒有找到與其具有相同域名的錄像伺服器,則就尋找具有其 域名的父域名的錄像伺服器,找到後,按照前述規則分配任務,若還是沒有, 則在尋找具有其父域名的父域名的錄像伺服器,以此類推,直到找到並分配 任務為止,
例如,在一個實施方式中,如圖5所示,系統500包括的第一、第二、 第三、第四及第五終端攝像裝置511、 512、 513、 514、 515的URI標示可以 分另U是攝《象頭[email protected]、攝像頭[email protected]、 4聶 像頭 [email protected] 、 攝像頭 4@shenzhen,vimicro.com 、 攝像頭 [email protected]; 第一、第二、第三、第四錄像伺服器521、 522、 523、 524的URI標示分別為錄像月良務器[email protected]、錄像伺服器 [email protected]、錄像月良務器[email protected]、錄4象月良務器 [email protected].
當系統500包括的應用伺服器501接收到來自客戶端指定笫三終端攝像 裝置513進行錄像的指令時,其會先分析第三終端攝像裝置513的URI標示, 確定其域名部分為beijing.vimicro.com,然後其會尋找與其具有相同域名的錄 像伺服器,發現只有一個第二錄像伺服器522的域名為beijing. vimicro.com, 其就會將錄像任務分配給第二錄像伺服器522。
當應用伺服器接到由客戶端輸入的指定第一終端攝像裝置511進行錄像 的指令時,其還是會先分析第一終端攝像裝置511的URI標示,確定其域名
部分為shanghai.vimicro.com,然後其會尋找與其具有相同域名的錄像服務 器,發現沒有具有此域名的錄像伺服器,其就會進一步尋找是否有具有域名 shanghai.vimicro.com父域名的錄像伺服器,發現第一錄像伺服器521的域名 為vimicro.com, 為域名shanghai.vimicro.com的父域名,其就會將第 一終端 攝像裝置511的錄像任務分配給第一錄像伺服器521.
當應用伺服器接到由客戶端輸入的指定第五終端攝像裝置515進行錄像 的指令時,其還是會先分析第五終端攝像裝置515的URI標示,確定其域名 部分為shenzhen.vimicro.com,然後其會尋找與其具有相同域名的錄像月良務 器,發現有兩個具有此域名的錄像伺服器第三錄像伺服器523及第四錄像 伺服器524,這時,其可以按照先後順序依次分配錄像任務給兩者中的一個, 下次則分配給另一個;也可以是根據兩個錄像伺服器資源使用率的高低,將 錄像任務分配給資源使用低的錄像伺服器。
綜上所述,可以看出,當網絡視頻監控系統引入應用伺服器時,其無論 是在系統擴展性,還是在系統運行效率上,都有了極大的提高.應用伺服器 由於其自身強大的數據處理能力完全可以代替或部分代替資料庫伺服器實現 布防撤防、錄像監控等功能.通過它可以將事件伺服器、錄像伺服器、簡訊 網關伺服器及資料庫伺服器等功能伺服器有機的聯繫起來,協同工作,應用 伺服器作為整個視頻監控應用系統的樞紐,能夠將對來自簡訊網關伺服器、 錄像伺服器、事件伺服器、資料庫伺服器等伺服器的不同類型的數據進行處 理加工和轉發,然後通過調用相應的網絡伺服器(也可直接發送,不通過調 用相應的網絡伺服器),實現各功能伺服器之間的消息通知.整個過程,就好 比是在同一臺機器上進行,既方便快捷,又安全可靠。
進一步的,由以上揭示的內容,可以看出,本發明涉及的網絡視頻監控 系統的組成硬體數量龐大,其正常運轉時,所產生的數據量是極為龐大的. 進而本發明又進一步的提出了一種適用於本發明所涉及的網絡視頻監控系統 所使用的數據集中管理方法,其可以使得本發明涉及的網絡視頻監控系統能
夠高效率的運轉,而不會因為系統組件數量過多功能過全,而導致客戶端在 使用系統不同功能時,系統響應過慢。
在一個實施方式中,本發明涉及的數據集中管理方法,其可以表現為一 個用於本發明網絡視頻監控系統所使用的一個多畫面客戶端軟體,該軟體可
以是使用€++語言編寫完成,在一種實施方式中,其登陸後的操作界面,請 參閱圖6所示。
進一步的,本發明數據集中管理方法採用了 C/S (Client/Server)架構, 如此使得全部的系統數據均是存儲於系統的伺服器上,並由伺服器根據不同 輸入指令或是系統設定,將對應於不同指令的信息,下栽到客戶端上,供用 戶操作。如此,用戶操作不在是固定在一個指定的客戶端,而是任意一個可 通過網絡連接到系統的電子設備。
進一步的,在一個實施方式中,系統採用了SIP協議,因此,系統中涉 及的一些功能伺服器可以統稱為SIP平臺伺服器,其包括有代理伺服器、用 於帳戶註冊的註冊伺服器以及媒體伺服器等等。
進一步的,系統數據的集中管理,首先體現在用戶帳戶信息以及設備帳 戶信息的集中管理方面。
系統全部的用戶的帳戶信息,全部存儲與系統伺服器上,當不同用戶通 過客戶端進行系統登陸時,系統會將輸入的帳戶信息與系統儲存的帳戶信息 比對,若有此信息,則認為是系統用戶,接受其登陸及註冊.
其次,系統內全部設備的信息也是全部集中存儲於系統伺服器內。每次 系統啟動後,就會自動進行其自身的設備登陸.例如,系統包括的終端攝像 裝置會根據設定自動登陸到系統上,當然,其也可以是對應於其用戶帳戶, 當其相應的用戶帳戶進行系統登陸時,其在進行系統登陸.
笫三,不同用戶對於系統的配置信息統一存儲於系統的伺服器上.每次 用戶完成的系統修改,都將存儲於系統伺服器上。如此,當用戶下次登陸系 統時,系統伺服器會自動地將上次完成的配置信息下栽到其所使用的客戶端
上,供用戶繼續操作.
進一步的,在一個實施方式中,當用戶通過客戶端進行系統登陸時,其 首先輸入用戶名及密碼。系統驗證接受其登陸後,會自動地將上一次該帳戶 所作的系統配置信息返回到該客戶端上.這些系統相關的配置信息包括有注 冊伺服器地址和埠、屬於該用戶的攝像頭列表等等.
進一步的,用戶對於系統下栽到客戶端的這些系統信息是可以修改的。 例如,系統將屬於該用戶帳戶可支配的系統設備的列表(例如,終端攝像裝 置)下栽到客戶端,在初始系統設置中,這些終端攝像裝置都會有一個名稱, 但這些名稱也許並不適合用戶使用.因此,用戶為方便使用就會修改這些設 備的名稱使得其更便於自己使用這些設備.因此,在修改的過程中,也就產 生了一些系統配置信息。
進一步的,用戶還可進行事件訂閱操作,例如,前面揭示的報警信息的 簡訊通知以及終端設備在線、離線信息等等.當用戶進行這些事件訂閱時, 其登陸後,系統會自動地向相關信息發送到其所在的客戶端上.其中數據流
向,請參閱圖7所示,由於該圖示中,大部分數據流向的說明已在前文中有 所說明,因此,此處不再贅述。
進一步的,對於以上涉及的用戶在客戶端對其所能操控的硬體設備進行 配置以及進行系統事件訂閱時,若使用現有的配置方法,即每次對配置的修 改,都要將結果存儲於伺服器上,那麼,客戶端與系統伺服器之間的數據交 換就會相當頻繁,伺服器的資源利用率會很高,這時,若系統中有很多用戶 同時在進行這種修改,那麼用來存儲系統配置信息的伺服器,可能會因為數 據流量過大,其響應會變得異常緩慢.如果增加伺服器的數量來改善這種情 況,而又因為這種大量用戶同時在線修改系統配置的可能性不大,而造成系 統資源的極大的浪費。
因此,本發明的又一個實施方式是提供了一種用於本發明網絡視頻監控 系統的配置數據保存方法,也可以說是一種頁面組管理方法.其使用了
java\jsp技術中涉及的ajax技術,能帶給用戶完美的操作便捷性,以及全新 的用戶體驗。如此,伺服器的訪問次數較現有模式可以減少50%,數據訪問 流量可以減少80%以上,用戶點擊響應明顯改善.
在一個實施方式中,請在參閱圖6所示,本發明涉及的多畫面客戶端軟 件就是一種具有多個頁面的頁面組.這些頁面中所包括的系統配置信息,都 是可以供用戶通過客戶端進行修改的,這種修改可以是包括有添加、刪除、 修改組名以及編輯組內設備等4項基本功能,具體操作如下.
當第一次使用時,客戶端從伺服器下栽其初始的配置信息。該初始畫面 可參閱圖6所示。
由於客戶端具有修改功能,因此用戶可根據自身需要通過客戶端對其初 始的系統設置進行修改.例如,以圖式中設備列表中列出的全部設備為例, 在初始設置中,這些屬於該用戶的設備只是統一列在其上,並無任何說明。 若用戶擁有的設備數量巨大,則很不方便其進行管理.因此用戶需要對此進 行修改,以方便使用。具體可以是,將這些設備分組,並以不同的命名區別, 這樣,用戶在使用時,就可一目了然,方便使用,進一步的,對於同一組內 的設備命名,用戶也可根據需要自行修改,以方便使用。
例如,在一種實施方式中,客戶端從伺服器中下栽了屬於其支配的全部 設備列表(由於這些數據由伺服器集中管理,因此,可一次完成到客戶端的 下栽),例如,20個終端攝像裝置。用戶根據這些終端攝像裝置所處的位置 將其分組,比如同屬於笫一區域的5個終端攝像裝置歸為第一組,同屬於笫 二區域的8個終端攝像裝置歸為第二組,同屬於第三區域的7個終端攝像裝 置歸為第三組,進一步的,對於同一組內的終端攝像裝置,也可以是根據在 該區域的具體位置進行分別命名,例如,按所處方向,可分為東終端攝像 裝置等等。通過這樣的設置,可使得用戶更加方便的監控其所監控的區域, 當其需要察看具體某一區域的監控時,只需根據自己設定的命名找到相應的終端攝像裝置即可。
進一步的,在修改過程中,配置的信息並非像現有技術中那樣,每一次 的修改,都需要提交給伺服器,並由伺服器進行保存,直到修改完成為止。
而是將這些更新的配置信息存儲於客戶端的臨時cookie中,這些配置修改可 以是添加組、刪除組等等操作。這樣的用戶操作完全在客戶端實現,減少了 絕大部分的網絡訪問,同時減輕了伺服器的壓力,用戶在完成所有操作後最 後執行保存,客戶端將存於臨時cookie中的信息提交到伺服器.最終由服務 器完成組信息保存於伺服器中.
進一步的,由於臨時cookie中會有保存時間期限的問題。因此,有時候, 可能會發生一些意外事件,使得用戶在進行組管理時,出現死機等情況,這 樣,是屬於修改過程中,客戶端並未完成全部修改,所以,也就不可能提交 配置信息給伺服器進行存儲,這樣,下次登錄時,如果時間超過了臨時cookie 中設定的時間,那麼由於臨時cookie中沒有了上次操作的信息,因此,就需 要用戶再重新進行上次的操作.為改善這種情況,本發明的又一個實施方式 中就是提供一個備份cookie,在客戶端將更新的配置信息存儲於臨時cookie 中的同時,將更新的配置信息也存儲於備份cookie中.這一預存選項的選擇
可以是根據用戶需要,自行設定。
如果用戶在客戶端設置自動預存選項後,客戶端就會判斷用戶的組管理
操作是否暫停或結束(例如,若滑鼠或鍵盤操作停止一段時間以上,或是設 定時間自動存儲),如果用戶操作結束,客戶端即將當前操作結果存於M
cookie內(在一種實施方式中,此備份cookie信息將永不過期,直到伺服器 端保存完成後清除這個cookie),並等待客戶端下一步操作.當用戶執行保 存後,客戶端首先判斷最終操作信息與上次存儲於備份cookie中的預存信息 是否一致,如果不一致,用最終操作信息更新預存信息.然後客戶端向服務 器發送一個保存提示,由伺服器取得客戶端預存cookie裡的組信息,並完成 最終的保存.
如果,用戶在操作過程中,出現了突發事件,使得伺服器不能完成最終
配置信息的存儲。那麼,若其打開了預存模式,客戶端在下次啟動後,其會
自動比較臨時cookie與備份cookie中存儲的信息,並確定哪一個存儲的信息 是比較近的,然後提取較近的配置信息,提醒用戶是否恢復。預存模式提供 了一個由於誤操作或網絡連接異常斷開後的恢復機制,用戶只需在重新打開 頁面後即可找回最後的組管理操作狀態,
進一步的,以上提及的本發明涉及的組管理方法是應用於本發明涉及多 畫面客戶端軟體中的一個實施方式。由圖6可以看到,其在初始的情況下, 是已經經過初步設置的,而並不是在一個畫面上直接列出全部的信息,是經 過初步分組的,只顯示了該用戶所能控制的設備信息,並非是顯示了系統包 括的全部的設備信息。而這個初步系統設置的過程,也可以是通過本發明涉 及的組管理方法進行的,也就是說,對系統進行初步設定時,使用本發明涉 及的組管理方法。
在一個實施方式中,對系統全部設備有操作控制權限的系統管理員,在 通過客戶端登陸到系統時,系統全部的資源信息,會下栽到此客戶端上,例 如,如圖8所示,系統管理員則會根據不同系統用戶所控制的不同系統設備, 將屬於同一個用戶控制的系統資源的信息,分在一個大組內,例如,操作完 成後的形式可參閱圖9所示*這個過程中,進行組管理時所產生的過程更新 信息是存儲於客戶端的cookie中,而非系統伺服器的,直到最後完成組管理, 最終的信息將提交伺服器並存儲於伺服器中.這樣,當這個用戶在客戶端登 錄時,下栽在其客戶端的設備信息,就僅為其所能控制的設備信息,例如, 用戶1,其登陸到系統上後,系統下栽到其所使用的客戶端的屬於其的系統 初始配置信息,就只有用戶l組內的信息,而不會包括其他用戶所能控制的 設備信息*另外,本發明使用客戶端即可進行系統配置,也使得系統的管理 員可隨時隨地的進行系統修改。
進一步的,在以上說明書內容中,提及到的伺服器的名稱,例如代理服 務器、註冊伺服器等等,其指代的可以是一種邏輯上的伺服器,並不一定對
應於一個現實中的硬體伺服器,而現實中的硬體伺服器可以是具有以上提及 的多個伺服器的功能。
權利要求
1.一種用於基於計算機網絡的視頻監控系統所使用的系統配置信息修改儲存方法,其包括有以下步驟,客戶端使用帳戶信息登陸所述系統;所述系統驗證所述登陸信息,確認後,接受該用戶帳戶的登陸;所述系統將屬於所述帳戶信息的系統信息發送到該客戶端;所述客戶端根據輸入指令,對所述這些系統信息進行修改,其中,修改過程中產生的臨時更新信息存儲於所述客戶端的cookie內;所述客戶端根據輸入指令將修改的最終確定信息發送給所述系統包括的伺服器,所述伺服器完成對這些信息的存儲;當所述帳戶信息再次登陸系統時,所述伺服器將自動地將其上次完成的系統配置信息發送到其所使用的客戶端上。
2. 根據權利要求1所述的視頻監控系統,其特徵為其中所述修改過程 中,產生的更新信息會同時分別存儲於客戶端的第一 cookie及第二 cookie內。
3. 根據權利要求2所述的視頻監控系統,其特徵為其中所述第一 cookie 設有時間周期,其內的信息會在時間周期到達後,自動被系統清除。
4. 根據權利要求2所述的視頻監控系統,其特徵為其中所述第二 cookie 沒有時間周期,系統會根據最終存儲於其內的信息,判斷是否清除其內存有 的更新信息。
5. 根據權利要求2所述的視頻監控系統,其特徵為其中所述第二 cookie 是根據設定時間自動進行更新信息存儲。
6. 根據權利要求2所述的視頻監控系統,其特徵為當系統發現所述第 一 cookie內存儲的系統信息與所述第二cookie內存儲的系統信息不一致時, 其會判斷兩者存儲信息的日期,並以最近存儲的為準,然後發出顯示信息提醒用戶是否需要存儲所述最近系統信息到系統伺服器上,
7. 根據權利要求1所述的視頻監控系統,其特徵為其中所述系統下栽 到所述客戶端的系統信息包括有對應於所述帳戶信息的設備列表信息.
8. 根據權利要求7所述的視頻監控系統,其特徵為所述設備列表信息 包括所述系統包括的伺服器倌息以及終端攝像裝置信息.
9. 根據權利要求7所述的視頻監控系統,其特徵為其中所述客戶端所 進行的系統配置信息修改包括將這些設備信息進行分組。
10. 根據權利要求9所述的視頻監控系統,其特徵為其中所述分組修 改包括添加、刪除、修改組名以及編輯組內設備等。
全文摘要
本發明公開了一種用於基於計算機網絡的視頻監控系統所使用的系統配置信息修改儲存方法。當系統客戶端登錄到系統上時,會從系統的伺服器上下載屬於其的全部系統配置信息。信息到達客戶端後由客戶端瀏覽器重新組織這些信息並呈現在頁面上。這樣的用戶操作完全在客戶端實現,減少了絕大部分的網絡訪問,減輕了伺服器的壓力。同時,在客戶端的修改過程中,所產生的中間更新信息均是存儲於客戶端的cookie上,只有在修改最終完成後,將最終的確定信息提交到伺服器並由其完成存儲。
文檔編號H04L29/06GK101365121SQ20081022299
公開日2009年2月11日 申請日期2008年9月25日 優先權日2008年9月25日
發明者劉振偉, 張正林 申請人:北京中星微電子有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀