• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于WCF的REST視頻設備管理服務的設計與實現(xiàn)

      2015-03-20 02:27:10
      新媒體研究 2015年14期
      關(guān)鍵詞:跨平臺列表攝像機

      安徽四創(chuàng)電子股份有限公司,安徽合肥 230088

      1 WCF REST技術(shù)概述

      WCF是在原有的.net Remoting,WebService,Socket的基礎(chǔ)上,融合HTTP、FTP等技術(shù),是Windows平臺上開發(fā)分布式應用最佳的實踐方式。REST,表述性狀態(tài)轉(zhuǎn)移(Representational State Transfer,REST),不是一種標準,而是一種軟件架構(gòu)風格。它巧妙地借助已經(jīng)驗證過的成功的web基礎(chǔ)設施-HTTP。Web上所有的東西本質(zhì)上都是資源。而Rest正是基于命名資源而非消息的,這就限制了底層技術(shù)的曝光,從而給應用程序設計中的松耦合提供了便利條件。

      2 視頻設備管理服務簡介

      在平安城市中,為了使管理員和用戶更方便、直觀的對前端視頻設備進行管理,較好的方法是通過WEB,但是直接通過WEB對設備進行操作是十分不安全的行為,并且WEB方式與前端設備的交互屬于跨平臺操作,另外前端設備數(shù)量較大,且設備現(xiàn)場廣泛,如何安全的實現(xiàn)跨平臺的設備管理?本文采用基于WCF REST技術(shù),設計并實現(xiàn)了視頻設備管理服務,解決了WEB與前端設備跨平臺交互以及安全性問題。該視頻設備管理服務實現(xiàn)了前端視頻設備的搜索,在線視頻設備的查詢,視頻設備的添加及刪除,錄像計劃設置等功能。

      3 設計方法

      由圖1可以看出,web服務器發(fā)送HTTP REQUEST請求,視頻設備管理接收請求后,進行相應處理,例如與存儲服務器、流媒體轉(zhuǎn)發(fā)服務器、數(shù)據(jù)庫進行邏輯交互,然后發(fā)送HTTP RESPONSE給web服務器。

      圖1 視頻設備管理服務設計架構(gòu)圖

      1)視頻設備管理服務主要實現(xiàn)6個功能。

      ①搜索前端攝像頭:搜索具體網(wǎng)段內(nèi)所有的攝像機設備,獲取流媒體轉(zhuǎn)發(fā)服務器中網(wǎng)段內(nèi)的設備列表,然后獲取數(shù)據(jù)庫中設備的列表,最后取交集,即為前端攝像頭列表,這樣設計的原因是能搜索到所有的前端攝像機,防止重復以及漏缺等問題。

      ②添加攝像頭:即注冊指定IP的攝像機至存儲服務器以及流媒體轉(zhuǎn)發(fā)服務器中。首先登錄存儲服務器,在存儲服務器中查詢是否已經(jīng)存在該設備,如果已經(jīng)存在,返回已注冊的標識給WEB服務器;若不存在,則向存儲服務器以及流媒體轉(zhuǎn)發(fā)服務器中注冊該攝像機,返回注冊結(jié)果。如果其中任何一個的注冊失敗,則進行回滾,刪除另外一個服務器中已經(jīng)注冊的攝像機記錄,如果刪除失敗,則將該記錄寫入文件保存,開啟定時器定時刪除。通過以上處理,可以避免重復注冊的問題,也保持流媒體轉(zhuǎn)發(fā)服務器和存儲服務器中注冊攝像機列表的一致。

      ③刪除視頻設備:刪除存儲服務器以及流媒體轉(zhuǎn)發(fā)服務器中已注冊的攝像機。

      ④獲取攝像機列表:獲取媒體轉(zhuǎn)發(fā)服務器中的攝像機列表,然后獲取存儲服務器中的攝像機列表,取交集,接著過濾掉文件中刪除失敗的攝像機記錄,即為已注冊的攝像機列表。

      ⑤錄像:設置錄像計劃,使得攝像機在規(guī)定的時間進行錄像,設置存儲服務器中指定攝像機的配置參數(shù),必須要合理的定義參數(shù),才能精確的設置錄像計劃。

      ⑥驗證存儲服務器:指定IP、端口、用戶名、密碼、廠家、型號,驗證該存儲服務器是否存在,如果不存在,則不能進行存儲。

      2)為了保證安全性,服務應需要驗證功能,在用戶進行驗證后,返回唯一ID并且該ID是進行加密過的,在一定的時間內(nèi),web服務器發(fā)送帶有ID的信息,就能不進行驗證就可以進行相關(guān)操作。

      4 實現(xiàn)過程

      1)新建WCF服務庫,在接口文件中定義接口,Rest最重要的思想就是URI對資源的唯一標識,所以每一個接口都給定一個URI標識。

      2)新建控制臺應用程序,新建類,繼承上述接口,添加windows服務,調(diào)用存儲器流媒體轉(zhuǎn)發(fā)服務器的SDK,連接數(shù)據(jù)庫,安裝設計實現(xiàn)。

      3)服務端維護一個在線用戶的列表,該列表中有用戶名、登錄時間、最后一次操作時間時間、ID、IP等字段,定時查詢該列表,一旦發(fā)現(xiàn)超時,即刪除該用戶在線記錄。

      4)在配置文件中配置數(shù)據(jù)庫流媒體轉(zhuǎn)發(fā)服務器、存儲服務器、數(shù)據(jù)庫服務器信息,配置ServiceModel節(jié)點的HTTP訪問根地址,一般采用“http://{ip}:{port}/關(guān)鍵詞”格式。

      5)WEB服務器與視頻設備管理服務通信數(shù)據(jù)格式一律采用JSON格式,易于機器解析以及生成,提高傳輸效率。

      [1]GB/T 28181-2011安全防范視頻監(jiān)控聯(lián)網(wǎng)系統(tǒng)信息傳輸、交換、控制技術(shù)要求[S].

      [2]韓偉鐘.大型視頻綜合管理平臺在平安城市建設中的應用淺析[J].中國安防,2014(21).

      [3]許端,王世偉,賀波濤.一種平安城市視頻監(jiān)控中的媒體連接方式智能切換方法[J].

      [4]徐志軍.安防信息集成平臺在平安城市建設中的應用[J].中國公共安全(綜合版),2012(09).

      猜你喜歡
      跨平臺列表攝像機
      巧用列表來推理
      學習運用列表法
      擴列吧
      跨平臺APEX接口組件的設計與實現(xiàn)
      看監(jiān)控攝像機的4K之道
      攝像機低照成像的前世今生
      新安訊士Q6155-E PTZ攝像機
      基于QT的跨平臺輸電鐵塔監(jiān)控終端軟件設計與實現(xiàn)
      如何消除和緩解“攝像機恐懼癥”
      新聞前哨(2015年2期)2015-03-11 19:29:25
      基于OPC跨平臺通信的電機監(jiān)測與診斷系統(tǒng)
      曲水县| 平远县| 大厂| 太原市| 三都| 巴彦淖尔市| 静安区| 和龙市| 和政县| 祥云县| 获嘉县| 阿拉善盟| 公主岭市| 长沙县| 遂宁市| 垫江县| 武鸣县| 桂阳县| 秭归县| 普安县| 桃园市| 女性| 宜春市| 介休市| 潢川县| 新平| 阳江市| 繁峙县| 岫岩| 饶阳县| 怀化市| 临城县| 玉山县| 高陵县| 大港区| 温州市| 海宁市| 西乌珠穆沁旗| 黄骅市| 邻水| 道真|