RTSP/GB28181/Ehome協議/HIKSDK視訊融合共享平臺EasyCVR級聯到上級國標平臺線上狀態不更新修復
支援RTSP、GB28181、SDK、Ehome協議的視訊平臺EasyCVR支援將所有視訊通道通過GB28181協議級聯到上級國標平臺上,且支援同一通道級聯到多個上級平臺,這一操作給很多使用者的級聯帶來了便捷。
但是EasyCVR在1.0.34的版本當中,EasyCVR級聯到國標平臺,下級平臺顯示上級平臺線上狀態時狀態更新異常。
EasyCVR中上級平臺的線上狀態更新是由定時器完成,通過國標協議中心跳包去判斷上級平臺的狀態,但是隻在上級平臺線上時才進行檢測,如果出現網路問題,上級平臺狀態為離線後,不會去定時檢測。當網路恢復正常,Easycvr中的上級平臺狀態無法恢復。
因此我麼可以通過修復判斷規則修復該問題,參考程式碼如下:
func (c *Client) StartKeepAlive() {
defer func() {
if err := recover(); err != nil {
err_logger.Error(fmt.Sprintf("%s\n", err))
err_logger.Error(fmt.Sprintln(string(debug.Stack())))
}
}()
timer := time.NewTicker(time.Duration(c.Cascade.KeepaliveInterval) * time.Second)
defer timer.Stop()
for !c.Stoped {
select {
case <-timer.C:
c.doKeepAlive()
case <-c.KeepAliveQuit:
c.ClientOnline(false)
log.Println("級聯保活停止:", c.Cascade.ID)
return
}
}
}
func (c *Client) doKeepAlive() {
req, _, err := c.MakeKeepAliveRequest(c.LocalSerial, c.Cascade.Realm)
if err != nil {
log.Println("級聯心跳包組包失敗")
return
}
err = req.SendByTransport(c.Transport)
if err != nil {
log.Println("級聯心跳包傳送失敗", err.Error())
return
}
log.Println("級聯保活:", c.Cascade.ID)
res, err := c.WaitAck(req.HeaderMap["Call-ID"], req.HeaderMap["CSeq"])
if err != nil {
c.ClientOnline(false)
return
}
if res.StatusCode != 200 {
c.ClientOnline(false)
return
}else{
c.ClientOnline(true)
}
}
相關文章
- 國標GB28181協議國標視訊平臺國標流媒體伺服器EasyGBS向上級聯多個平臺裝置及通道選擇錯位問題解析協議伺服器
- 國標GB28181協議視訊智慧分析平臺國標平臺EasyGBS接入裝置後重復傳送語音對講訊息無響應問題分析協議
- RTSP協議視訊平臺EasyNVR接入EasyNVS雲端管理平臺通道無法顯示如何處理設定?協議VR
- 安防監控影片匯聚系統EasyCVR平臺如何接入EHOME告警?VR
- 跨平臺級聯dataguard配置
- 南沙物聯網國家級平臺通過驗收
- TDS:標籤平臺+API平臺+資料共享平臺,助力資料運營平臺建設API
- 車聯網平臺百萬級訊息吞吐架構設計架構
- 千萬級車聯網 MQTT 訊息平臺架構設計MQQT架構
- 基於JTT809協議的車輛資訊交換平臺架構方案(下級平臺)協議架構
- 基於JTT809協議的車輛資訊交換平臺架構方案(上級平臺)協議架構
- 視訊分享平臺
- 作為擁有6億日活用量的“國民級”短視訊平臺—抖音
- 融合通訊指揮排程平臺
- MQTT協議與阿里雲IoT物聯網平臺MQQT協議阿里
- 當詐騙平臺Steam管家升級為“全家桶”平臺
- EasyGBD國標GB28181裝置端模擬器幫助測試國標GB28181平臺(EasyGBD->EasyGBS)
- 短視訊平臺有哪些?什麼平臺收益高?
- 付費視訊,視訊平臺們繞不過的南牆?
- 【視訊教程】EasyNVR的國標級聯新功能如何配置VR
- 阿里雲訊息佇列 RocketMQ 5.0 全新升級:訊息、事件、流融合處理平臺阿里佇列MQ事件
- [Trello]輕量級團隊流程協作和列表管理平臺
- 源啟企業級智慧簡訊平臺介紹
- 支付寶開放平臺支付更新升級全解析
- 短視訊的平臺有哪些?哪些平臺適合新手?
- 短視訊平臺搭建,生成圖片形狀的位置
- 以色列圖片視訊共享平臺Mobli再融資6000萬美元
- “融合協作 互聯互通”智和網管平臺上線工單中心
- 【技術教程】視訊智慧分析平臺EasyCVR如何效仿EasyGBS新增使用者功能介面?VR
- 輕量級安全態勢感知平臺|看綠盟安全管理平臺如何讓安全通俗易懂
- 遊戲:下一個超級平臺遊戲
- 全國車險資訊平臺升級
- 國外物聯網平臺(6):Electric Imp
- 國外物聯網平臺(5):Exosite Murano
- RPA技術如何與財務共享平臺完美融合?
- 人工智慧融合賦能平臺,賦能智慧城市智慧化升級人工智慧
- 電信運營商基於 MQTT 協議 構建千萬級 IoT 裝置管理平臺MQQT協議
- 短視訊平臺開發,按返回鍵直接結束當前連麥狀態