2012年8月26日 星期日

[LINUX] 在ubuntu環境編譯 skull 的方法

編譯LDD3書上範例 skull時,遇到了一些問題,茲記錄如下:

程式碼範例下載:http://www.oreilly.com.tw/product_linux.php?id=a184
測試機器編譯環境:Linux 3.2.0-23-generic #36-Ubuntu SMP

書上的範例是適用於 Linux 2.4/2.6 版本的,因此在 3.2.0-23 核心下編譯會造成許多錯誤訊息,以下針對scull的編譯錯誤作一整理說明。

2012年8月8日 星期三

ONVIF event handling



ONVIF Event 主要基於Web Service的兩份標準 [WS-BaseNotification] 和 [WS-Topics] 而制定,分別提供了 PUSH 與 PULL 的方式,讓使用者可取得系統資訊。參考 ONVIF-Core-Specification-v211.pdf chapter9 的內容,整理如後:

一、基本定義
** Event 定義
Event是設備上主動發生或被動產生的事件,IPCam 設備會偵測系統上發生了哪些事件(Event),並讓用戶能夠訂閱此資訊。 
An event is an action or occurrence detected by a device that a client can subscribe to.
** Property 定義
Property是許多值(name value pairs)的結合,並且以 Event 的方式封裝。 
A Property is a collection of name and value pairs representing a unique and addressable set of data. They are uniquely identified by the combination of their Topic, Source and Key values and are packaged like ordinary events. A Property also contains an additional flag, stating whether it is newly created, has changed or has been deleted.

2012年8月6日 星期一

ONVIF -- Exacq NVR add a new device


Exacq NVR 新增IPCame的流程(符合 ONVIF 規範)

|Time     | 192.168.0.169                         |
|         |                   | 192.168.0.92      |                   
|43.555815000|         SetSystemDateAndTim           |SOAP/ONVIF: SetSystemDateAndTime
|         |(49184)  ------------------>  (80)     |
|44.821582000|         SetSystemDateAndTim           |SOAP/ONVIF: SetSystemDateAndTimeResponse
|         |(49184)  <------------------  (80)     |
|44.855474000|         GetDeviceInformatio           |SOAP/ONVIF: GetDeviceInformation
|         |(49185)  ------------------>  (80)     |
|45.300501000|         GetDeviceInformatio           |SOAP/ONVIF: GetDeviceInformationResponse
|         |(49185)  <------------------  (80)     |
|45.302059000|         GetNetworkInterface           |SOAP/ONVIF: GetNetworkInterfaces
|         |(49186)  ------------------>  (80)     |
|46.105645000|         GetNetworkInterface           |SOAP/ONVIF: GetNetworkInterfacesResponse
|         |(49186)  <------------------  (80)     |
|46.111014000|         GetRelayOutputs               |SOAP/ONVIF: GetRelayOutputs
|         |(49187)  ------------------>  (80)     |
|46.719881000|         GetRelayOutputsResp           |SOAP/ONVIF: GetRelayOutputsResponse
|         |(49187)  <------------------  (80)     |
|46.721747000|         GetCapabilities               |SOAP/ONVIF: GetCapabilities
|         |(49188)  ------------------>  (80)     |
|47.218333000|         GetCapabilitiesResp           |SOAP/ONVIF: GetCapabilitiesResponse
|         |(49188)  <------------------  (80)     |
|47.220273000|         GetProfiles                   |SOAP/ONVIF: GetProfiles
|         |(49189)  ------------------>  (80)     |
|48.472021000|         GetProfilesResponse           |SOAP/ONVIF: GetProfilesResponse
|         |(49189)  <------------------  (80)     |
|48.475146000|         GetVideoEncoderConf           |SOAP/ONVIF: GetVideoEncoderConfigurationOptions
|         |(49190)  ------------------>  (80)     |
|49.428644000|         GetVideoEncoderConf           |SOAP/ONVIF: GetVideoEncoderConfigurationOptionsResponse
|         |(49190)  <------------------  (80)     |
|49.429872000|         GetMetadataConfigur           |SOAP/ONVIF: GetMetadataConfigurations
|         |(49191)  ------------------>  (80)     |
|50.141905000|         GetMetadataConfigur           |SOAP/ONVIF: GetMetadataConfigurationsResponse
|         |(49191)  <------------------  (80)     |
|50.144926000|         AddMetadataConfigur           |SOAP/ONVIF: AddMetadataConfiguration
|         |(49192)  ------------------>  (80)     |
|50.415851000|         AddMetadataConfigur           |SOAP/ONVIF: AddMetadataConfigurationResponse
|         |(49192)  <------------------  (80)     |
|50.418226000|         GetStreamUri                  |SOAP/ONVIF: GetStreamUri
|         |(49193)  ------------------>  (80)     |
|52.539069000|         GetStreamUriRespons           |SOAP/ONVIF: GetStreamUriResponse
|         |(49193)  <------------------  (80)     |
|52.541886000|         SetNTP    |                   |SOAP/ONVIF: SetNTP
|         |(49194)  ------------------>  (80)     |
|52.844648000|         SetNTPResponse                |SOAP/ONVIF: SetNTPResponse
|         |(49194)  <------------------  (80)     |
|53.848110000|         SetRelayOutputState           |SOAP/ONVIF: SetRelayOutputState
|         |(49197)  ------------------>  (80)     |
|54.103767000|         SetRelayOutputState           |SOAP/ONVIF: SetRelayOutputStateResponse
|         |(49197)  <------------------  (80)     |