2、前端架構:這需要做兩方面的區分,老裝置接入和新裝置整合,我們現在大部分幼兒園在接入移動網際網路監控之前已經有了比較完善的傳統監控系統,也就是說裝置(dvr、ipc、nvr)已經固定了,如果硬體換代,勢必會增加很大成本,或者說是新裝置,但沒有沒有裝置改造的許可權,只能以標準onvif/rtsp/sdk的形式控制裝置,所以在這些模式下,我們多是採用加中間適配層來實現的,也就是說在內網攝像機與公網平台之間需要加一台裝置來做攝像機接入,可以用簡單pc的形式來做,也可以用自己開發的嵌入式盒子來實現(這個接入的形式我們在《關於darwin接入私有協議、私有sdk碼流的討論》有過討論):
那麼具體的平台接入方法實現,我們可以參考easydarwin開源專案中的easycamera實現:
裝置與公網平台的信令接入可以用開源的libeasycms實現,裝置與流**伺服器之間的流**推送可以用libeasypusher實現,至於easycamera內部與裝置怎麼對接,使用者可以根據自己的需求去選擇,無論是上圖中描述的sdk接裝置,還是onvif接裝置,還是簡單的rtsp接裝置(rtsp接入裝置我們還有libeasynvsource庫幫忙),都可以;
就是這樣,功能元件都可以用上,主要是需要熟悉架構和使用的方法!
基於註解實現
用於記錄日誌的工具類,它裡面提供了公共的 component logger aspect 表示當前類是乙個切面類 public class logger 前置通知 before pt1 public void beforeprintlog 後置通知 afterreturning pt1 public...
基於Jquery Ajax Json實現分頁顯示
1.後台action產生json資料。list blacklist blackservice.getblackinfolist mobilenum,gatewayid,startdate,enddate int totalrows blacklist.size stringbuffer sb new...
AOP基於註解實現
切面類 component 控制反轉 aspect 宣告切面類 public class forumadvisor after execution com.mitu.aspect.宣告後置增強 public void after around execution com.mitu.aspect.宣告...