onvif網絡攝像頭開發(一)

ONVIF:
前端

        ONVIF規範描述了網絡視頻的模型、接口、數據類型以及數據交互的模式。並複用了一些現有的標準,如WS系列標準等。ONVIF規範的目標是實現一個網絡視頻框架協議,使不一樣廠商所生產的網絡視頻產品(包括攝錄前端、錄像設備等)徹底互通。
  ONVIF規範中設備管理和控制部分所定義的接口均以Web Services的形式提供。ONVIF規範涵蓋了徹底的XMLWSDL的定義。每個支持ONVIF規範的終端設備均須提供與功能相應的Web Service。服務端與客戶端的數據交互採用SOAP協議。ONVIF中的其餘部分好比音視頻流則經過RTP/RTSP進行 。
web

        具體參考百科:http://baike.baidu.com/view/3038937.htm?fr=aladdin編程

Web Services:服務器

        Web Services 經過 Web 進行發佈、查找和使用是應用程序組件使用開放協議進行通訊, 是獨立的(self-contained)並可自我描述, 可經過使用UDDI來發現,可被其餘應用程序使用。XML 是 Web Services 的基礎。  網絡

        Web services 工做原理架構

                基礎的 Web Services 平臺是 XML + HTTP。框架

                HTTP 協議是最經常使用的因特網協議。編程語言

                XML 提供了一種可用於不一樣的平臺和編程語言之間的語言。ide

        Web services 平臺的元素:網絡傳輸協議

                SOAP (簡易對象訪問協議)

                UDDI (通用描述、發現及整合)

                WSDL (Web services 描述語言)

        下面是一個Web Service客戶端調用Web Service的基本過程。

                --> 構造SOAP請求消息(將本地數據對象轉換爲SOAP消息)

                --> 發送SOAP消息到Web Service服務器的指定端口

                --> 接收SOAP響應消息

                --> 將SOAP響應消息轉換爲本地數據對象

        3.webService與SOA的關係

                webService是SOA的一個具體實現

                SOA是思想

                就像面向對象和J2ee的關係

        4.SOAP基於HTTP的,在http協議下傳輸xml文件

        5.UDDI:發現和整合服務,不多用

        6.開發方法:只要得到wsdl方式便可

        7.webService效率較慢

            傳輸的是文本

            EJB和CORBA傳輸的是二進制,效率較好

        8.攔截soap請求和響應信息

    具體參考百科:http://baike.baidu.com/view/67105.htm?fr=aladdin

RTSP(Real Time Streaming Protocol),

        RFC2326,實時流傳輸協議,是TCP/IP協議體系中的一個應用層協議,由哥倫比亞大學網景和RealNetworks公司提交的IETF RFC標準。該協議定義了一對多應用程序如何有效地經過IP網絡傳送多媒體數據。RTSP在體系結構上位於RTP和RTCP之上,它使用TCP或RTP完成數據傳輸。HTTP與RTSP相比,HTTP請求由客戶機發出,服務器做出響應;使用RTSP時,客戶機和服務器均可以發出請求,即RTSP能夠是雙向的。

    具體參考百科:http://baike.baidu.com/view/70534.htm?fr=aladdin

SDP:

    英文全稱爲Session Description Protocol。爲會話通知、會話邀請和其它形式的多媒體會話初始化等目的提供了多媒體會話描述。 

    具體參考百科:http://baike.baidu.com/view/875414.htm?fr=aladdin

RTP:

    RTP(Real-time Transport Protocol,實時傳輸協議)是一個網絡傳輸協議,它是由IETF的多媒體傳輸工做小組1996年在RFC 1889中公佈的,後在RFC3550中進行更新。

    具體參考百科:http://baike.baidu.com/view/1268656.htm?from_id=8974125&type=syn&fromtitle=RTP&fr=aladdin

H264:

    H.264,同時也是MPEG-4第十部分,是由ITU-T視頻編碼專家組(VCEG)和ISO/IEC動態圖像專家組(MPEG)聯合組成的聯合視頻組(JVT,Joint Video Team)提出的高度壓縮數字視頻編解碼器標準。這個標準一般被稱之爲H.264/AVC(或者AVC/H.264或者H.264/MPEG-4 AVC或MPEG-4/H.264 AVC)而明確的說明它兩方面的開發者。

    具體介紹參考百科:http://baike.baidu.com/view/56322.htm?fr=aladdin

瞭解以上基礎知識,有助於瞭解整個架構。

相關文章
相關標籤/搜索