你可以嘗試:
在WebSocket事件如message的回調函數里用$serv->send($fd_tcp,$json)發送消息給TCP連接.
在TCP事件如receive的回調函數里用$serv->push($fd_ws,$json)推送消息給WebSocket連接.
上述操作在單機上
可能
可行,但在多機分布式上不可用.所以可以考慮使用一個中間件作為跨服務器/跨協議通信的介質.
比如Redis提供的PubSub消息發布訂閱功能就是一個簡單易用的消息傳遞的中間件.
工作流程如下:
WebSocket連接建立時,用Swoole內置的Redis客戶端異步訂閱(subscribe)一個頻道,頻道名為:
swoole:user:1:channel
其中1表示連接所屬的用戶編號(保證唯一).
TCP連接建立時,同樣也用Swoole內置的Redis客戶端異步訂閱(subscribe)一個頻道,頻道名為:
swoole:user:2:channel
兩個不同協議的連接通信時,就是發布(publish)信息到指定頻道:
$swoole_redis->publish($user_channel,$json);
而處理收到信息的邏輯則寫在訂閱(subscribe)操作的回調函數message里.
實時監控通常是指安裝有24小時不間斷視頻監控系統,并隨時有值班人員在監控室觀看監控畫面,發現可疑情況立即通知小區值班保安人員前去查看的技防、人防系統。
如果只有24小時不間斷視頻監控系統,而無值班人員在監控室觀看監控畫面的,嚴格來講只能算有監控,但不能算實時監控。
電能表實時監控系統原理是:對實時電壓波動,電流大小的變化進行采樣記錄,分析判斷。
電梯遠程監控系統應用于安裝有視頻監控的大廈,在不改變電梯原有布線的情況下,通過電梯專用平層傳感器采集電梯運行數據,能在監視器上指示電梯所在樓層數、運行方向、停止等狀態。
對于日常的電梯打不開門、突然下滑、突然上升、卡在樓層中間、長時間關人等故障,系統都能迅速識別,并且后臺系統畫面會警告提示并及時報警。
實時監控是一種包括數據的實時圖形監控、歷史趨勢分析表格等數據的展示、自定義關注的圖形和檢測點等功能的系統。最常見的實時監控系統就是GPS定位監控系統。
緊急呼叫功能:電梯內配備有緊急呼叫按鈕,乘客可以在發生緊急情況時使用。
攝像頭監控功能:一些電梯還配備有攝像頭,可以對電梯內的情況進行實時監控。
電梯故障自動報警功能:當電梯出現故障時,會自動向管理人員發送故障報警信息。
緊急救援功能:在緊急情況下,電梯內的人員可以通過緊急呼叫按鈕向管理人員發送救援請求。
非常好
首先實時威的硬件質量非常好,做工比較精致,材料防塵防水,像素高清,視頻內容,存儲時間長。各個職能部門比較喜歡的產品。
搜浪信息科技發展(上海)有限公司 備案號:滬ICP備17005676號