回覆列表
  • 1 # 安防觀察員

    我舉個安防領域的例子,通俗地介紹一下。

    咱們假設個場景:影片監控系統要執行起來,一般是透過把各種攝像機訊號對接到影片監控軟體平臺實現。有個特別牛逼的影片監控軟體平臺廠家A,幾乎所有的影片監控軟體都是它做的。有三個攝像機生產廠家B、C和D,他們負責生產各型別攝像機並讓A選擇來對接並在市場上應用。

    一、那什麼是SDK呢?

    廠家A的軟體要接廠家B、C、D的攝像機,就需要廠家B、C、D分別提供他們自己的介面程式,然後廠家A分別針對介面程式進行開發,完成對B、C、D廠家攝像機的接入。SDK就可以理解為事廠家B、C、D分別提供的介面程式。

    二、如何透過SDK讓廠家品牌受益呢?

    1,提供的SDK版本必須全面。廠家A的軟體有各種作業系統、各種語言開發的,那就需要廠家B、C、D提供的SDK必須有多種作業系統的、多種語言的。如果某個廠家SDK版本不全面,那廠家A可能就要選擇其他廠家攝像機了。

    2,提供的SDK一定要向下相容並且變動更新越少越好。廠家B、C、D的每次更新及不相容,都會引起廠家A程式的變動、或者引起系統的不穩定。

    3,提供的SDK越傻瓜式、越簡單越好。節省廠家A各種成本,開發對接都便利。

    4,廠家B、C、D可以考慮在SDK中加入特有元素,增加排他性及保密性,從而保護自身利益。

    三、其他。

    1,SDK的出現其實是市場還不大、市場還不規範導致的。當市場足夠大,國家會出臺相應國家標準。像安防的ONVIF協議、28181標準,每個廠家產品都必須支援這些國標或者通用標準。各種廠家之間的軟硬體對接、軟體和軟體對接等都不用SDK,直接透過國標進行對接。

    2,開放、共享、通用,這是大趨勢。從做產品的第一天開始就一定要考慮。

  • 中秋節和大豐收的關聯?
  • 怎樣用微距拍好水滴?在室內光線不足的情況下能不能開閃光燈?