海康大華宇視等攝像頭/執法記錄儀等裝置透過GB28181註冊到LiveGBS流媒體平臺,如何實時獲取GB28181裝置和通道的線上狀態

Kim的博客發表於2024-10-12

@

目錄
  • 1、如何監聽裝置狀態
  • 2、device訂閱
    • 2.1、裝置上線訊息
    • 2.2、裝置離線訊息
    • 2.2、通道上線訊息
    • 2.2、通道離線訊息
  • 3、訂閱示例
    • 3.1、連線REDIS
    • 3.2、訂閱device示例
    • 3.3、裝置上線示例
      • 3.3.1、註冊上線後
    • 3.4、裝置離線示例
      • 3.4.1、登出離線後
  • 4、更多
    • 4.1、如何切換redis
  • 5、搭建GB28181影片直播平臺

1、如何監聽裝置狀態

業務需求中,我們需要關注裝置的一些線上狀態。當然可以計劃的掃描,顯然這種不太友好和可行。那麼,可以利用什麼來解決呢 訊息的訂閱釋出

2、device訂閱

可向 Redis 訂閱 device 訊息以獲取裝置實時狀態 > **SUBSCRIBE device,具體可以參考apidoc裡面的詳細說明:LiveGBS中REDIS訂閱

2.1、裝置上線訊息

訊息內容為 "裝置國標編號 ON",示例如:
"device"
"34020000001320000109 ON"

在這裡插入圖片描述

2.2、裝置離線訊息

訊息內容為 "裝置國標編號 OFF",示例如:
"device"
"34020000001320000109 OFF"

在這裡插入圖片描述

2.2、通道上線訊息

訊息內容為 "裝置國標編號:通道國標編號 ON",示例如:
"device"
"34020000001320000109:34020000001320000109 ON"

在這裡插入圖片描述

2.2、通道離線訊息

訊息內容為 "裝置國標編號:通道國標編號 OFF",示例如:
"device"
"34020000001320000109:34020000001320000109 OFF"

在這裡插入圖片描述

3、訂閱示例

3.1、連線REDIS

示例的:redis 地址 192.168.2.135; redis 埠 26379 ; redis 密碼 test

 .\redis-cli.exe -h 192.168.2.135 -p 26379 -a test

3.2、訂閱device示例

subscribe device

在這裡插入圖片描述

3.3、裝置上線示例

在這裡插入圖片描述

3.3.1、註冊上線後

在這裡插入圖片描述
捕獲的 訊息內容為 "裝置國標編號 ON"

3.4、裝置離線示例

在這裡插入圖片描述

3.4.1、登出離線後

在這裡插入圖片描述
捕獲的 訊息內容為 "裝置國標編號 OFF"

4、更多

4.1、如何切換redis

LiveGBS流媒體平臺GB/T28181常見問題-如何配置使用自己已有的redis服務替換redis版本升級redis版本

5、搭建GB28181影片直播平臺

  • 支援 Windows Linux 及其它CPU架構(國產、嵌入式...)作業系統
  • 安裝包下載安裝使用說明WEB前端原始碼
  • 更多常見問題

相關文章