國標GB/T 28181詳解:國標GBT28181-2022 SIP服務器發起廣播的命令流程

目錄

一、定義

二、作用

1、實現信息的集中管理和分發

(1)信息集中

(2)信息分發

2、提高信息傳輸的可靠性和效率

(1)可靠性

(2)提高效率

3、支持多種設備和系統的互通

(1)設備兼容性

(2)系統互通性

4、提升安全防范效果

(1)實時監控

(2)證據收集

5、優化資源配置和管理

(1)資源調度

(2)數據分析

三、語音廣播的基本要求

四、命令流程

1、流程圖?

2、流程描述

五、協議接口

1、語音廣播通知、語音廣播應答命令

2、SDP參數

六、產品說明

七、參考


一、定義

????????國標GB28181GB/T 28181-2022)《公共安全視頻監控聯網系統信息傳輸、交換、控制技術要求》是一部關于公共安全視頻監控聯網系統的國家標準,該標準在20221230日發布,并于202371日正式實施。

????????在國標GB/T28181-2022中,語音廣播功能允許用戶通過語音輸入設備(如麥克風)向前端語音輸出設備(如揚聲器)發送語音廣播。這一功能通過GB28181協議實現,確保了不同廠商生產的視頻監控設備之間的互聯互通性和信息共享性。

二、作用

????????在國標GB/T28181-2022中,SIP服務器發起廣播的命令流程,作用主要體現在以下幾個方面:

1、實現信息的集中管理和分發

(1)信息集中

????????SIP服務器作為廣播流程中的核心節點,能夠接收來自源設備的廣播信息,實現信息的集中管理。這有助于統一監控和管理廣播內容,確保信息的準確性和一致性。

(2)信息分發

????????在接收到廣播信息后,SIP服務器能夠迅速將信息分發給目標設備。這種高效的分發機制確保了目標設備能夠及時接收到廣播內容,進而采取相應的行動或響應。

2、提高信息傳輸的可靠性和效率

(1)可靠性

????????通過SIP服務器進行廣播信息的轉發,可以增加信息的可靠傳輸。即使源設備與目標設備之間存在通信障礙,借助SIP服務器也能確保廣播信息能夠被正確地接收和處理。

(2)提高效率

????????SIP服務器能夠優化廣播信息的傳輸路徑和速度,減少信息在傳輸過程中的延遲和丟失,從而提高信息傳輸的效率。

3、支持多種設備和系統的互通

(1)設備兼容性

????????GB28181協議定義了SIP服務器與各種設備(如SIP設備、網關、SIP客戶端等)之間的通信接口和協議規范,使得不同品牌和型號的設備能夠相互兼容和互通。

(2)系統互通性

????????通過SIP服務器發起廣播的命令流程,可以實現不同系統之間的信息共享和協同工作。例如,在公共安全視頻監控系統中,SIP服務器可以連接多個子系統和平臺,實現跨系統的廣播和聯動。

4、提升安全防范效果

(1)實時監控

????????SIP服務器發起的廣播命令流程可以支持實時監控功能,及時發現和報告異常情況或事件。這對于提高安全防范效果和應對突發事件具有重要意義。

(2)證據收集

????????廣播命令流程中的信息記錄功能可以為警方或相關部門提供關鍵的證據和線索,幫助他們追蹤嫌疑人、還原事件真相和解決犯罪問題。

5、優化資源配置和管理

(1)資源調度

????????通過SIP服務器對廣播信息的集中管理和分發,可以實現對安全資源的有效調度和優化配置。這有助于提高安全資源的利用效率和管理水平。

(2)數據分析

????????對廣播數據的不斷分析和學習可以幫助改進和完善安防監控系統,提高其準確性和有效性。同時,通過數據分析還可以更好地了解安全威脅的分布和趨勢,為制定安全策略提供依據。

三、語音廣播的基本要求

????????語音廣播功能實現用戶通過語音輸人設備向前端語音輸出設備的語音廣播。語音輸入設備/語音輸人聯網系統(以下簡稱"語音流發送者”),SIP服務器向語音輸出設備/語音輸出視頻監控聯網系統(以下簡稱“語音流接收者”)發送通知消息,語音流接收者收到通知消息后,進行判斷處理。若能夠接收廣播,則向語音流發送者發起呼叫請求,獲取廣播媒體流。語音輸入設備、語音輸出設備編碼應符合E.1的規定。

????????如果設備具備語音輸出能力,則在設備目錄查詢和訂閱時,需要上報語音輸出設備。如果不上報語音輸出設備,則表示該設備沒有語音輸出能力。上報語音輸出通道時,ParentID填寫其父設備的ID。例如,IPC具備語音輸出能力,在IPC上報設備目錄時,需要上報語音輸出設備。該語音輸出設備ID的類型編碼為137,其父設備為該IPC。NVR本身具備語音輸出能力,在NVR上報設備目錄時,除了上報NVR接人的IPC以及IPC自身的語音輸出設備之外,還需要上報語音輸出設備。該語音輸出設備ID的類型編碼為137,其父設備為該NVR。

????????監控中心與設備之間進行語音廣播,可以直接對語音輸出設備發送語音廣播通知,也可以對語音輸出設備所屬的前端主設備發送語音廣播通知。對前端主設備發送語音廣播通知消息中僅需攜帶前端主設備編碼,表示對該設備上所有的語音輸出設備進行語音廣播。例如,對IPC發送語音廣播通知,表示對該IPC接入的所有語音輸出設備進行廣播;對NVR發送語音廣播通知,表示對NVR下所有IPC以及自身的語音輸出設備進行廣播。

????????語音流的封裝格式應符合C.2.4音頻流的RTP封裝的定義。

?????? 語音廣播宜符合附錄K規定的媒體流保活機制。

四、命令流程

1、流程圖?

????????SIP服務器發起廣播的命令流程,應符合如下流程圖:


2、流程描述

????????其中,信令 1、2、3、4為語音廣播通知、語音廣播應答消息流程;信令5、12、13、14、15、16 為 SIP 服務器接收到客戶端的呼叫請求通過 B2BUA 代理方式建立語音流接收者與媒體服務器之間的媒體流信令過程,信令 6~11 為 SIP 服務器通過三方呼叫控制建立媒體服務器與語音流發送者之間的媒體流信令過程,信令 17~20 為 SIP 服務器斷開語音流接收者與媒體服務器之間的媒體流信令過程,信令 21~24為SIP服務器斷開媒體服務器與語音流發送者之間的媒體流信令過程。


命令流程描述如下:

a) 1:SIP服務器向語音流接收者發送語音廣播通知消息,消息中通過 To頭域標明作為目的地址的語音流接收者ID,消息采用 Message方法攜帶。

b) 2:語音流接收者收到語音廣播通知消息后,向SIP服務器發送200OK 響應。

c) 3:語音流接收者向SIP服務器發送語音廣播應答消息,消息中通過 To頭域標明作為目的地址的SIP服務器ID,消息采用 Message方法攜帶。

d) 4:SIP服務器收到語音廣播應答消息后,向語音流接收者發送200OK 響應。

e) 5:語音流接收者向SIP服務器發送Invite消息,消息中通過 To頭域標明作為目的地址的語音流發送者ID,消息頭域中攜帶Subject字段,表明請求的語音流發送者ID、發送方媒體流序列號、語音流接收者ID、接收方媒體流序列號等參數,SDP消息體中s字段為“Play”代表實時點播,m 字段中媒體參數標識為“audio”表示請求語音媒體流。

f) 6:SIP服務器收到Invite請求后,通過三方呼叫控制建立媒體服務器和語音流發送者之間的媒體連接。向媒體服務器發送Invite消息,此消息不攜帶SDP消息體。

g) 7:媒體服務器收到SIP服務器的Invite請求后,回復200OK 響應,攜帶SDP消息體,消息體中描述了媒體服務器接收媒體流的IP、端口、媒體格式等內容。

h) 8:SIP服務器收到媒體服務器返回的200OK 響應后,向語音流發送者發送Invite請求,消息中通過 To頭域標明作為目的地址的語音流發送者ID,消息頭域中攜帶 Subject字段,表明請求的語音流發送者ID、發送方媒體流序列號、語音流接收者ID、接收方媒體流序列號等參數,請求中攜帶消息7中媒體服務器回復的200OK 響應消息體,s字段為“Play”代表實時點播,m 字段中媒體參數標識為“audio”表示請求語音媒體流,增加y字段描述SSRC值,f字段描述媒體參數。

i) 9:語音流發送者收到SIP服務器的Invite請求后,回復200OK 響應,攜帶SDP消息體,消息體中描述了媒體流發送者發送媒體流的IP、端口、媒體格式、SSRC 字段等內容,s字段為“Play”代表實時點播,m 字段中媒體參數標識為“audio”表示請求語音媒體流。

j) 10:SIP服務器收到語音流發送者返回的200OK 響應后,向媒體服務器發送 ACK 請求,請求中攜帶消息9中語音流發送者回復的200OK 響應消息體,完成與媒體服務器的Invite會話建立過程。

k) 11:SIP服務器收到語音流發送者返回的200OK 響應后,向語音流發送者發送 ACK 請求,請求中不攜帶消息體,完成與語音流發送者的Invite會話建立過程。

l) 12:完成三方呼叫控制后,SIP服務器通過 B2BUA 代理方式建立語音流接收者和媒體服務器之間的媒體連接。在消息5中增加SSRC值,轉發給媒體服務器。

m)13:媒體服務器收到Invite請求,回復200OK 響應,攜帶SDP消息體,消息體中描述了媒體服務器發送媒體流的IP、端口、媒體格式、SSRC值等內容,s字段為“Play”代表實時點播,m 字段中媒體參數標識為“audio”表示請求語音媒體流。

n) 14:SIP服務器將消息13轉發給語音流接收者。

o) 15:語音流接收者收到200OK 響應后,回復 ACK 消息,完成與SIP服務器的Invite會話建立過程。

p) 16:SIP服務器將消息15轉發給媒體服務器,完成與媒體服務器的Invite會話建立過程。

q) 17:SIP服務器向語音流接收者發送 BYE消息,斷開消息5、14、15建立的Invite會話。

r) 18:語音流接收者收到 BYE消息后回復200OK 響應,會話斷開。

s) 19:SIP服務器向媒體服務器發送 BYE 消息,斷開消息 12、13、16 建立的同媒體服務器的Invite會話。

t) 20:媒體服務器收到 BYE消息后回復200OK 響應,會話斷開。

u) 21:SIP服務器向媒體服務器發送 BYE消息,斷開消息6、7、10建立的同媒體服務器的Invite會話。

v) 22:媒體服務器收到 BYE消息后回復200OK 響應,會話斷開。

w)23:SIP服務器向語音流發送者發送 BYE 消息,斷開消息8、9、11建立的同語音流發送者的Invite會話。

x) 24:語音流發送者收到 BYE消息后回復200OK 響應,會話斷開。

注: 語音廣播通知消息除上述流程中通過SIP服務器發出外,也可由語音流發送者發出,消息中通過 To頭域標明作為目的地址的語音流接收者ID,經SIP服務器中轉后發往語音流接收者;語音流接收者處理后發送應答消息,消息中通過 To頭域標明作為目的地址的語音流發送者ID,經SIP服務器中轉后回復給語音流發送者。后續呼叫流程與上述流程相同。

五、協議接口

1、語音廣播通知、語音廣播應答命令

????????語音廣播通知、語音廣播應答命令應滿足以下要求:

????????a)消息頭 Content-type字段為Content-type:Application/MANSCDP+xml;

????????b)語音廣播通知命令采用MANSCDP協議格式定義:請求命令消息體采用XML封裝,XML消息體格式定義符合A.2.5.1規定的前導聲明,消息體元數據序列格式符合A.2.5.5的格式規定;

????????c)語音廣播應答命令采用MANSCDP協議格式定義:請求命令消息體采用XML封裝,XML消息體格式定義符合A.2.6.1規定的前導聲明,消息體元數據序列格式符合A.2.6.11的格式規定。

?????

2、SDP參數

????????SDP參數。傳輸語音流的SDP詳細描述見附錄 G的SDP定義,示例如下:

????????v=0

????????o=64010600002020000001 0 0 IN IP4 172.20.16.3

????????s=Play

????????c=IN IP4 172.20.16.3

????????t=0 0 ?

????????m=audio 8000 RTP/AVP8 ???//標識語音媒體流內容

????????a=sendonly

????????a=rtpmap:8PCMA/8000 ?????//RTP+音頻流

????????y=0100000001

????????f=v/a/1/8/1 ?????????????//音頻參數描述

六、產品說明

?????????AS-V1000視頻監控平臺能夠多種方式接入國內和國際主流品牌的視頻監控平臺、視頻相關設備、外圍設備等;支持國際和國內的一些標準對接協議,包括RTSP協議、Onvif協議、GB/T28181協議、ehome協議、大華主動注冊協議等等。

????????AS-V1000視頻監控平臺能夠完美支持GB/T28181各個版本,通過公安一所的GB/T28181全項檢測。既可以作為GB/T28181的上級,也可以作為GB/T28181的下級,還能夠進行GB/T28181的互聯(同時作為上級,又可以作為下級);能夠通過GB/T28181進行多達8級的級聯。目前AS-V1000視頻監控平臺也已經完全支持最新的GB/T28181-2022版本。? ? ? ??

????????可以通過通信協議,接入IPC、DVR、DVS、NVR、編碼器、解碼器等硬件設備、以及一些大型的軟件或者硬件形式的視頻監控平臺,包括海康威視、浙江大華、蘇州科達、杭州宇視等主流品牌;對于有些特定品牌的平臺,也能夠通過SDK接口、私有協議等方式接入進入平臺;反過來,本平臺也提供開放接口,能夠接入到其他標準或者非標準的平臺。??

七、參考

《GB/T 28181-2022 公共安全視頻監控聯網系統信息傳輸、交換、控制技術要求》

《GB/T 28181-2016 公共安全視頻監控聯網系統信息傳輸、交換、控制技術要求》

《AS-V1000視頻監控平臺產品概要說明》


文章正下方可以看到我的聯系方式:鼠標“點擊”?下面的?“威迪斯特-就是video system?微信名片”字樣,就會出現我的二維碼,歡迎溝通探討。


本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/40377.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/40377.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/40377.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

mongdb學習與使用

1. 基礎概念 MongoDB簡介: MongoDB是一個基于文檔的NoSQL數據庫,具有高性能、高可用性和易擴展性。數據存儲在類似JSON的BSON格式中。 基本術語: Database(數據庫): 集合的容器。Collection(集合…

國產強大免費WAF, 社區版雷池動態防護介紹

雷池WAF,基于智能語義分析的下一代 Web 應用防火墻 使用情況 我司于2023年4月23日對雷池進行測試,測試一個月后,于2023年5月24日對雷池進行正式切換,此時版本為1.5.1。 里程碑紀念 后續一直跟隨雷池進行版本升級,當前…

QT_GUI

1、QT安裝 一個跨平臺的應用程序和用戶界面框架,用于開發圖形用戶界面(GUI)應用程序以及命令行工具。QT有商業版額免費開源版,一般使用免費開源版即可,下面安裝的是QT5,因為出來較早,使用較多&…

Python特征工程 — 1.4 特征歸一化方法詳解

目錄 1 Min-Max歸一化 方法1:自定義的Min-Max歸一化封裝函數 方法2: scikit-learn庫中的MinMaxScaler 2 Z-score歸一化 方法1:自定義的Z-score歸一化封裝函數 方法2: scikit-learn庫中的StandardScaler 3 最大值歸一化 4 L…

考研生活day1--王道課后習題2.2.1、2.2.2、2.2.3

2.2.1 題目描述: 解題思路: 這是最基礎的操作,思路大家應該都有,缺少的應該是如何下筆,很多同學都是有思路但是不知道如何下筆,這時候看思路的意義不大,可以直接看答案怎么寫,最好…

Java項目:基于SSM框架實現的游戲攻略網站系統分前后臺【ssm+B/S架構+源碼+數據庫+畢業論文+任務書】

一、項目簡介 本項目是一套基于SSM框架實現的游戲攻略網站系統 包含:項目源碼、數據庫腳本等,該項目附帶全部源碼可作為畢設使用。 項目都經過嚴格調試,eclipse或者idea 確保可以運行! 該系統功能完善、界面美觀、操作簡單、功能…

redhat7.x 升級openssh至openssh-9.8p1

1.環境準備: OS系統:redhat 7.4 2.備份配置文件: cp -rf /etc/ssh /etc/ssh.bak cp -rf /usr/bin/openssl /usr/bin/openssl.bak cp -rf /etc/pam.d /etc/pam.d.bak cp -rf /usr/lib/systemd/system /usr/lib/systemd/system.bak 3.安裝…

UB9A0全系統全頻高精度板卡性能指標

UB9A0 板卡是基于和芯星通自主研發的新一代射頻基帶及高精度算法一體化 GNSS SoC 芯片—Nebulas Ⅳ開發的全系統全頻點高精 OEM 板卡 ,支持 BDS,GPS, GLONASS,Galileo,QZSS,NavIC,SBAS&#xff…

linux c 應用編程定時器函數

在 Linux C 應用編程中,對于多線程編程中的定時器函數使用,通常可以借助 pthread 庫和系統提供的定時器相關的函數來實現。 首先,常見的定時器函數有 setitimer() 和 alarm() 。setitimer() 函數可以更精確地設置定時器,它可以設…

JAVA學習-練習試用Java實現“螺旋矩陣 II”

問題: 給定一個正整數 n ,生成一個包含 1 到 n2 所有元素,且元素按順時針順序螺旋排列的 n x n 正方形矩陣 matrix 。 示例 1: 輸入:n 3 輸出:[[1,2,3],[8,9,4],[7,6,5]] 示例 2: 輸入&…

C++標準模板(STL)- 迭代器庫 - 流迭代器- 寫入 std::basic_streambuf 的輸出迭代器(二)

迭代器庫-流迭代器 迭代器庫提供了五種迭代器的定義,同時還提供了迭代器特征、適配器及相關的工具函數。 迭代器分類 迭代器共有五 (C17 前)六 (C17 起)種:遺留輸入迭代器 (LegacyInputIterator) 、遺留輸出迭代器 (LegacyOutputIterator) 、遺留向前迭代…

MySQL環境搭配

下載版本37滴 下載第二個 之后進行安裝 進入安裝界面 next 選擇默認的 進行下一步 安裝成功后,進行一系列配置,成功界面如下: 配置 MySQL8.0 環境變量 如果不配置 MySQL 環境變量,就不能在命令行直接輸入 MySQL 登錄命令。 步…

強烈推薦!12 組超驚艷的 Midjourney 風格提示詞!

前言 Midjourney 的 --sref random 隨機風格功能推出之后,出現了很多對不同代碼生成效果的探索。今天就為大家推薦 12 組我覺得非常驚艷的風格代碼,將它們添加在提示詞中,不需要寫復雜的關鍵詞就能得到高質量的指定風格,并且效果…

CUDA編譯配置中來自 CUDA 12.1.targets 的MSB3721錯誤和核函數調用語法錯誤‘<’解決及可用的代碼示例框架

今天開始整cuda編程處理圖像,好久沒玩cuda,又從小白開始。情況不妙,第一個工程坑不少,記錄一下如下2個重要的錯誤: (1)來自 CUDA 12.1.targets 的MSB3721錯誤 錯誤 命令““C:\Program Files\N…

Scrapy框架的基本使用教程

1、創建scrapy項目 首先在自己的跟目錄文件下執行命令: PS D:\BCprogram\python_pro\bigdata> scrapy startproject theridion_grallatorscrapy startproject 項目名 具體執行操作如下:1、創建項目目錄:Scrapy會在當前工作目錄下創建一…

Git 操作總結

1. 安裝、Git 環境配置 1.1 安裝 Git 官方版本可以在 Git 官方網站下載:打開 https://git-scm.com/download/win,選擇相應版本即可。 Git 安裝完成后,可以在開始菜單中看到 Git 的三個啟動圖標(Git Bash、Git CMD、Git GUI&…

koa導出數據為csv文件給前端下載

后端代碼 async userActivityExport(ctx) {const limit ctx.query.limit || 2const offset ctx.query.offset || 0const UserActivity ctx.module.db().entity(userActivity)const findOption {}const ret await UserActivity.findMany_(findOption)const firtCol Objec…

QT5.12環境搭建與源碼編譯

一、概述 QT版本:QT5.12.10 Qt網址:http://download.qt.io/archive/qt/ 編譯平臺 ubuntu18.04 二、安裝交叉編譯工具鏈 1、獲取交叉編譯工具鏈 一般如果是編譯系統如果有對應的gcc 就是用這個就可以了 比如rk3128 lin…

【Qt】QTableWidget設置可以選擇多行多列,并能復制選擇的內容到剪貼板

比如有一個 QTableWidget*m_tbwQuery m_tbwQuery->installEventFilter(this); //進行事件過濾處理//設置可以選擇多行多列 m_tbwQuery->setSelectionMode(QAbstractItemView::MultiSelection); m_tbwQuery->setSelectionBehavior(QAbstractItemView::SelectItems); …

字符串相似度算法完全指南:編輯、令牌與序列三類算法的全面解析與深入分析

在自然語言處理領域,人們經常需要比較字符串,這些字符串可能是單詞、句子、段落甚至是整個文檔。如何快速判斷兩個單詞或句子是否相似,或者相似度是好還是差。這類似于我們使用手機打錯一個詞,但手機會建議正確的詞來修正它&#…