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