新四季網

實時消息傳送方法

2023-10-06 16:49:29

專利名稱:實時消息傳送方法
技術領域:
本發明涉及消息傳送方法,尤指多媒體通信系統中實時消息傳送方法。

背景技術:
在現有窄帶和寬帶網絡上開發多媒體應用有巨大的商業前景,視頻會議系統就是建立在數據通信基礎上,利用已有的IP網絡同時傳輸實時圖像信息以及語音信息的通信系統,它可以為不能在同一地點進行會議的人員提供一種方便快捷的與會方式。
目前的多媒體應用除了進行音頻和視頻的交互外,有時還需要交互簡短的實時消息,例如,使用視頻會議系統進行點對點通信或多點會議時,還可通過實時消息交互信息。
實時消息主要有以下作用通過文字、圖片或其他的方式表達準確的含義;不影響會議音頻和視頻交流,避免幹擾會議;在音頻和視頻不能傳遞的情況下,提供一種交互途徑,例如設備的視音頻參數設置不當導致視音頻不能互通時,通過交互實時消息了解情況後再修正相關參數的設置。
為了實現實時消息的傳送,現有技術標準中規定了數據會議業務,其中的多方交談功能可以實現實時消息的交互,但數據會議本身設計為支持應用共享、電子白板、文件傳輸、多方交談等多種應用,實現比較複雜,一般需要專用的數據會議客戶端和伺服器,增加設備成本。
圖1為現有技術視頻會議系統中點對點通信通過數據會議功能實現實時消息傳送的示意圖。為了傳遞實時消息,需要啟動數據業務功能,建立數據通道。通信時,發送端用戶輸入的文本消息(例如「Hello」消息)經終端設備處理後,通過專用的數據通道傳遞到對方,接收端從數據通道接收到該數據後經處理輸出所述文本信息(「Hello」)。其中對H.320系統,所述數據通道可以是MLP(多層協議)等,而對於H.323系統,所述數據通道可以是TCP(傳輸控制協議),在這些數據通道之上,則遵循T.120系列建議。
圖2為現有技術視頻會議系統中多方會議時實現實時消息傳送的示意圖。如圖2所示,所有的終端都建立與數據會議伺服器的數據通道,召開數據會議時,實時消息經過數據會議伺服器轉發,其中數據會議伺服器與終端之間的通信方式和終端之間的點對點通信相似。
綜上,現有技術實時消息的傳送方法存在如下的缺點 1、實時消息傳送使用單獨的數據通道,並遵循ITU-T.120系列建議,對於簡單的實時消息業務來說實現較複雜; 2、對於多點業務,像視頻會議系統這樣的多媒體應用還需要增加數據會議伺服器,既增加了實現成本又增加了組網的複雜性; 3、由於使用單獨的數據通道,在有NAT(網絡地址轉換)設備的IP網絡中應用時,會出現公網到私網的數據通道無法建立的問題; 4、一般數據業務通過獨立的模塊實現,提供獨立於視音頻業務的界面,和視頻終端沒有很好的融合,使用不方便。


發明內容
為解決現有技術通過專用數據通道傳送實時消息以致實現較複雜的問題,本發明提供一種實時消息的傳送方法,應用該方法傳送實時消息較簡單,成本較低,可廣泛應用於各種多媒體通信系統中。
本發明提供的一種實時消息的傳送方法,主要通過信令通道傳送所述實時消息,包括以下步驟 擴展信令消息,將所述實時消息內容填入所述擴展的信令消息中; 通過相應信令通道發送所述擴展的信令消息以將所述實時消息傳送出去。
另外,所述方法還包括通過中轉設備轉發所述實時消息。
其中,所述中轉設備為多點控制單元、網守或網關。
最好,所述信令通道為H.245控制信道、BAS(比特分配信令)信道、RAS(註冊、管理和狀態)信道或H.225呼叫信令信道。
優化的,所述被擴展的信令消息為H.245控制消息,所述擴展信令消息通過擴展H.245控制消息中的非標消息實現,包括 定義所述實時消息的標識,並將所述實時消息填入所述非標消息的數據欄位。
與現有技術相比,本發明具有以下優點 1、通過信令通道傳送實時消息,只需擴展相應的信令消息,將需傳送的實時消息通過擴展的信令消息傳送,實現較簡單; 2、對於多點業務,可直接通過MCU(多點控制單元)等中轉設備轉發實時消息,不需要增加額外的設備,實現成本較低; 3、實時消息和視音頻業務融合較好,可以將實時消息的內容疊加到視頻圖像上輸出,不需要使用單獨的數據會議伺服器,用戶使用較方便; 4、實時消息可通過H.245控制通道等傳送,由於H.245協議本身屬於H.323協議應用的一部分,通過解決H.323協議應用的NAT問題和防火牆問題,可以解決實時消息雙向穿越NAT設備的問題。



圖1是現有技術視頻會議系統中點對點通信通過數據會議功能實現實時消息傳送的示意圖; 圖2是現有技術視頻會議系統中多方會議時實現實時消息傳送的示意圖; 圖3是本發明實時消息傳送方法具體實施例的示意圖; 圖4是多點會議時本發明實時消息傳送方法實施例示意圖; 圖5是現有技術H.323系統結構組成圖; 圖6是本發明通過MCU轉發實時消息的信令流程圖; 圖7是點對點直接通信時本發明發送實時消息的信令流程圖。

具體實施例方式 本發明是一種多媒體通信系統中傳送實時消息的方法,其中所述實時信息是指以文本、圖片或其他形式在多媒體通信系統中實時傳送的信息。本發明與現有技術的主要區別在於通過信令通道傳送實時消息。
圖3是本發明實時消息傳送方法具體實施例的示意圖,發送端用戶輸入的文本消息(如「Hello」),經終端設備處理後,通過信令通道傳遞到接收端,接收端從信令通道接收到所述數據後經處理輸出消息信息(即「Hello」)。對於H.320系統,所述信令通道可以是BAS(比特分配信令)信道,對於H.323系統,所述信令通道可以是H.245控制信道、RAS(註冊、管理和狀態)信道或H.225呼叫信令信道。
實際實施時,所述實時消息還可經過中轉設備轉發,所述中轉設備可以為MCU、網守或網關等。其中對於H.323系統,可採用MCU作為中轉設備,也可採用網守作為中轉設備,對於H.320系統,則可採用MCU作為中轉設備。參考圖4,終端1發送的實時消息通過信令通道傳送給MCU,再由MCU通過信令通道中轉給終端2和終端3,具體實施時,發送端可以指定該實時消息的接收者是所有與會者還是特定的與會者。由於實時消息傳送不需要額外的數據會議伺服器或消息伺服器,組網較簡單,可節省成本。
另外,通過中轉設備轉發所述實時消息時,可改變所述實時消息的內容。例如增加時間信息,也可改變所述實時消息的傳送形式,比如直接將實時消息疊加到視頻圖像中傳送,還可保存待轉發的實時消息。
接收終端接收到所述實時消息後還可根據實際情況疊加到圖像上顯示,靈活性較強。
本發明通過信令通道傳送實時消息可通過擴展信令消息實現,即將待傳送的實時消息內容填入到擴展的信令消息中,再將載有實時消息的所述擴展的信令消息通過相應信令通道發送出去,接收端接收到所述信令消息後即可獲取其中的實時消息信息。
下面以H.323系統中擴展H.245消息實現實時消息傳送作為典型實施例對本發明進行詳細說明。
在ITU-T(國際電聯)公布的建議中,H.323協議族是下一代多媒體會議技術和設備的最主要標準,它規定了不同廠商的設備終端設備在LAN(區域網)、Internet(網際網路)等上與音頻、視頻以及T.120數據的各種結合形式相互通信所要求的工作模式。其中包括H.225、H.245等,所述H.245描述了為對信道做下列利用而進行協商的消息和程序為音頻、視頻和數據開關邏輯信息;功能交換;模式請求;控制;指示符等。
參考圖5,H.323建議的多媒體會議系統主要包括以下部分 H.323終端51,是能夠在分組交換網絡中提供實時、雙向通信的節點設備,H.323終端均支持H.245、Q.931、RAS、RTP/RTCP(實時協議/實時控制協議)和G.711音頻,且有視頻和T.120數據可選; 網關52,通常網關的目的是將分組網絡終端的特性映射到電路交換網絡終端上或相反; 網守53,其功能是向H.323端點提供呼叫控制服務,提供如下的基本功能地址翻譯、帶寬控制、許可控制與區管理功能; MCU(多點控制單元)54,MCU用於支持三個以上端點設備的會議,在H.323系統中,一個多點控制單元由一個MC(多點控制器)和幾個MP(多點處理器)組成,但也可不包含MP。
本實施例中,通過擴展H.245標準中的會議控制消息,來承載實時消息。
如下所示,H.245標準中定義了MultimediaSystemControlMessage消息 MultimediaSystemControlMessage∷=CHOICE { request RequestMessage, response ResponseMessage, command CommandMessage, indicationIndicationMessage, … } 其中RequestMessage(請求消息)、ResponseMessage(響應消息)、CommandMessage(命令消息)、IndicationMessage(指示消息)都包括NonStandardMessage(非標消息)。因此,可使用所述NonStandardMessage分別擴展相應的會控消息,並在其中承載實時消息。
參考協議可知,NonStandardMessage在H.245中定義如下   NonStandardMessage ∷=SEQUENCE<!-- SIPO -->  {  nonStandardData NonStandardParameter,  …  }  其中NonStandardParameter在H.245中定義如下  NonStandardParameter ∷=SEQUENCE  {   nonStandardIdentifierNonStandardIdentifier, --用於標識為擴展的會議控制消息   dataOCTET STRING--用於填充擴展會議控制的具體消息內容   } 為了傳送實時消息,可定義實時消息的標識,並將所述實時消息填入所述非標消息中的數據欄位以便與所述信令消息一起通過信令通道傳送出去。
其中--request.nonStandard.nonStandardData.data對應填充ExtendedConfControlRequest(擴展的會議請求) --response.nonStandard.nonStandardData.data對應填充ExtendedConfControlResponse(擴展的會議響應) --indication.nonStandard.nonStandardData.data對應填充ExtendedConfControlIndication(擴展的會議指示) 本實施例將以上述三個H.245消息的擴展進行說明。
先來看擴展的request(請求)消息,本實施例以通過MCU中轉實時消息為例,對所述request消息的擴展如下定義   xtendedConfControlRequest∷=SEQUENCE  {   sequenceNumber SequenceNumber, --消息的順序號   protocolIdentifier OBJECT IDENTIFIER, --協議標識   extendedConfControlRequestMsgCHOICE  {   --其他擴展會議控制請求<!-- SIPO -->   sendShortMessageRequestSendShortMessageRequest, --傳遞文本消息請求  --其他擴展會議控制請求   …  }   }  --傳遞文本消息請求,終端將需要傳送的短消息發送給MCU  SendShortMessageRequest ∷=SEQUENCE  {  terminals TerminalSelect, --接收文本消息的終端(會場)  shortMessageBMPString(SIZE(1..256))--文本消息的內容   }  --通用的會場選擇結構,可以表示所有會場、部分會場、單個會場  TerminalSelect∷=CHIOCE  {   allTerminals NULL,--所有MCU上的所有終端   terminalsOnMCU SEQUENCE SIZE(1..192)OF McuTerminalLabels  --某些MCU上的某些會場   }   McuTerminalLabels ∷=SEQUENCE   {   mcuNumber McuNumber,--MCU號   terminalNumbers SEQUENCE SIZE(1..192)OF TerminalNumberOPTIONAL--該MCU上的一個或多個終端號,不填寫terminalNumbers表示該MCU上的所有會場   } 下面說明對response消息的擴展,對所述response消息的擴展如下定義   ExtendedConfControlResponse ∷=SEQUENCE  {   sequenceNumber SequenceNumber, --消息的順序號<!-- SIPO -->  protocolIdentifierOBJECT IDENTIFIER,--協議標識  extendedConfControlResponseMsgCHOICE  {   --其他擴展會議控制響應   sendShortMessageResponseSendShortMessageResponse,--發送文本消息響應   --其他擴展會議控制響應   …   }  }  --發送文本消息響應,MCU發送各終端的響應  SendShortMessageResponse ∷=CHOICE  {  grantedSendShortMessageNULL,--消息發送成功  deniedSendShortMessage NULL --消息發送失敗  } 上述request和response消息是為了MCU轉發而擴展定義的,若只是兩個終端之間直接傳送實時消息,則可將MCU相關的定義去掉即可。
下面對indication(指示)消息擴展進行說明,對所述indication消息的擴展如下定義   ExtendedConfControlIndication ∷=SEQUENCE  {   sequenceNumberSequenceNumber,--消息的順序號   protocolIdentifierOBJECT IDENTIFIER,--協議標識   extendedConfControlIndicationMsg CHOICE   {   --其他擴展會議控制指示   shortMessageIndication ShortMessageIndication,--傳送文本消息指示   --其他擴展會議控制指示<!-- SIPO -->  …  }  }  --傳送文本短消息指示,MCU或終端將文本消息傳送給終端  ShortMessageIndication∷=SEQUENCE  {  terminalLabel TerminalLabel OPTIONAL, --發送終端的MCU號和終端號,點對點直接傳遞實時消息時不填  shortMessageBMPString(SIZE(1..256))--文本消息的內容  } 上述對H.245消息中傳遞實時消息的三個信令消息的擴展進行了說明,下面以多點會議中的信令流程進一步說明本發明的方法。
圖6是本發明通過MCU轉發實時消息的信令流程圖。
如圖6所示,發送終端發送要發送實時消息,首先通過信令通道向MCU發送上述擴展的SendShortMessageRequest消息,其中包含待轉發的實時消息,MCU收到所述SendShortMessageRequest消息後向所述發送終端回送SendShortMessageResponse消息,並向接收終端發送ShortMessageIndication消息,將所述實時消息轉發給接收終端,由接收終端接收所述實時消息。
圖7是點對點直接通信時本發明發送實時消息的信令流程圖。
如圖7所示,發送終端通過信令通道直接向接收終端發送ShortMessageIndication消息,通過所述ShortMessageIndication信令消息將實時消息直接傳給接收終端。所述點對點通信還可以通過SendShortMessageRequest消息傳送實時消息,這裡不再贅述。
綜上,本發明由於可通過H.245等信令通道傳送實時消息,實現簡單。同理,本技術領域人員可方便的擴展到通過其他信令通道實現實時消息傳送,例如通過擴展RAS消息傳送實時消息,如擴展非標消息,這樣所有實時消息都通過網守轉發,實現很容易。同理也可擴展為通過H.225呼叫信令來實現,如擴展H.323協議數據單元(H323-UU-PDU)中的非標數據欄位(nonStandardData),其餘不在贅述。
對於多點業務,由於可通過中轉設備轉發實時消息,不需要增加額外的設備,而且對於使用H.245控制信道傳送實時消息的H.323系統,由於H.245屬於H.323應用的一部分,通過解決H.323應用的NAT和防火牆問題,如使用H.323代理(H.323代理本身處於內部網和外部網的邊界,可以雙向的代理H.323的會話),自然就解決了實時消息雙向穿越NAT設備和防火牆的問題;而且本發明中實時消息和視音頻業務很好的融合,不需要使用單獨數據會議終端,用戶使用方便,接收終端可以很方便的將實時消息的內容疊加到視頻圖像上輸出,融合較好。
上述以H.245控制信道傳送實時消息作為優選實施例對本發明進行說明,非因此即局限本發明的權利範圍,因此,在不脫離本發明思想的情況下,凡運用本發明說明書及附圖內容所為的等效變化,均理同包含於本發明的權利要求範圍內。
權利要求
1、一種實時消息傳送方法,用於多媒體通信系統中實時消息的傳遞,所述多媒體系統包括有信令通道,其特徵在於,通過信令通道傳送所述實時消息,包括以下步驟
擴展信令消息,將所述實時消息內容填入所述擴展的信令消息中;
通過相應信令通道發送所述擴展的信令消息以將所述實時消息傳送出去。
2、根據權利要求1所述實時消息傳送方法,其特徵在於所述方法還包括,通過中轉設備轉發所述實時消息。
3、根據權利要求2所述實時消息傳送方法,其特徵在於,所述中轉設備為多點控制單元、網守或網關。
4、根據權利要求1所述實時消息傳送方法,其特徵在於,所述信令通道為H.245控制信道、BAS(比特分配信令)信道、RAS(註冊、管理和狀態)信道或H.225呼叫信令信道。
5、根據權利要求2、3或4任一項所述實時消息傳送方法,其特徵在於,多點會議中,所述實時信息可由發送終端指定轉發給所有與會者還是特定的與會者。
6、根據權利要求1所述實時消息傳送方法,其特徵在於,所述被擴展的信令消息為H.245控制消息,所述擴展信令消息通過擴展H.245控制消息中的非標消息實現,包括
定義所述實時消息的標識,並將所述實時消息填入所述非標消息的數據欄位。
7、根據權利要求6所述實時消息傳送方法,其特徵在於,所述被擴展的H.245控制消息為請求消息、響應消息和指示消息。
8、根據權利要求5所述實時消息傳送方法,其特徵在於,通過中轉設備轉發所述實時消息時,改變所述實時消息的內容。
9、根據權利要求8所述實時消息傳送方法,其特徵在於,通過中轉設備轉發所述實時消息時,改變所述實時消息的傳送形式。
10、根據權利要求9所述實時消息傳送方法,其特徵在於,通過中轉設備轉發實時消息時,保存待轉發的實時消息。
11、根據權利要求10所述實時消息傳送方法,其特徵在於,所述方法還包括,接收所述實時消息的終端將所述實時消息疊加到圖像上顯示。
12、根據權利要求11所述實時消息傳送方法,其特徵在於,所述實時消息為文本或圖片。
全文摘要
本發明公開一種實時消息傳送方法,用於多媒體通信系統中實時消息的傳遞,所述方法在於通過信令通道傳送所述實時消息。本發明由於通過信令通道傳送實時消息,只需擴展相應的信令消息,將需傳送的實時消息通過擴展的信令消息傳送,實現較簡單;對於多點業務,可直接通過MCU(多點控制單元)等中轉設備轉發實時消息,不需要增加額外的設備,實現成本較低;而且實時消息和視音頻業務融合較好,可以將實時消息的內容疊加到視頻圖像上輸出,不需要使用單獨的數據會議伺服器,用戶使用較方便;實時消息可通過H.245控制通道等傳送,由於H.245協議本身屬於H.323協議應用的一部分,通過解決H.323協議應用的NAT問題和防火牆問題,可以解決實時消息雙向穿越NAT設備的問題。
文檔編號H04L12/16GK1610349SQ20031010194
公開日2005年4月27日 申請日期2003年10月17日 優先權日2003年10月17日
發明者蘇紅宏 申請人:華為技術有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀