亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

多路復(fù)用傳輸報(bào)文的方法及裝置與流程

文檔序號(hào):12809587閱讀:276來(lái)源:國(guó)知局
多路復(fù)用傳輸報(bào)文的方法及裝置與流程
本申請(qǐng)涉及網(wǎng)絡(luò)通信
技術(shù)領(lǐng)域
,尤其涉及一種多路復(fù)用傳輸報(bào)文的方法及裝置。
背景技術(shù)
:在現(xiàn)有的流媒體通信中,通常會(huì)采用rtsp(realtimestreamingprotocol,實(shí)時(shí)流傳輸協(xié)議)、rtp(realtimetransportprotocol,實(shí)時(shí)傳輸協(xié)議)、rtcp(realtimetransportcontrolprotocol,實(shí)時(shí)傳輸控制協(xié)議)等協(xié)議來(lái)完成流媒體的配置、控制和傳輸。在相關(guān)技術(shù)中,針對(duì)多種不同的協(xié)議,會(huì)通過(guò)在發(fā)送端設(shè)備和接收端設(shè)備之間針對(duì)每種協(xié)議都創(chuàng)建一條socket連接,來(lái)分別傳輸每種協(xié)議的報(bào)文。然而,創(chuàng)建多條socket連接,增加了在發(fā)送端設(shè)備和接收端設(shè)備之間建立連接的時(shí)間,同時(shí)也占用了發(fā)送端設(shè)備和接收端設(shè)備大量的處理資源,導(dǎo)致降低了發(fā)送端設(shè)備和接收端設(shè)備的性能。技術(shù)實(shí)現(xiàn)要素:有鑒于此,本申請(qǐng)?zhí)峁┮环N多路復(fù)用傳輸報(bào)文的方法及裝置,可以減少在發(fā)送端設(shè)備和接收端設(shè)備之間建立連接的時(shí)間,以及對(duì)發(fā)送端設(shè)備和接收端設(shè)備的處理資源的占用,從而提高發(fā)送端設(shè)備和接收端設(shè)備的性能。為實(shí)現(xiàn)上述目的,本申請(qǐng)?zhí)峁┘夹g(shù)方案如下:根據(jù)本申請(qǐng)的第一方面,提出了一種多路復(fù)用傳輸報(bào)文的方法,應(yīng)用于接收端設(shè)備,所述方法包括:通過(guò)預(yù)先創(chuàng)建的一條socket連接接收發(fā)送端發(fā)送的自定義報(bào)文;其中,所述自定義報(bào)文由發(fā)送端根據(jù)獲取到的原始的流媒體報(bào)文的協(xié)議類(lèi)型進(jìn)行標(biāo)記得到;按照預(yù)定義的標(biāo)記內(nèi)容與協(xié)議類(lèi)型之間的對(duì)應(yīng)關(guān)系,對(duì)所述自定義報(bào)文中包含的標(biāo)記內(nèi)容進(jìn)行識(shí)別,以確定所述流媒體報(bào)文的協(xié)議類(lèi)型;將所述流媒體報(bào)文送至與確定的協(xié)議類(lèi)型對(duì)應(yīng)的協(xié)議應(yīng)用層進(jìn)行處理。根據(jù)本申請(qǐng)的第二方面,提出了一種多路復(fù)用傳輸報(bào)文的方法,應(yīng)用于發(fā)送端設(shè)備,所述方法包括:根據(jù)獲取到的原始的流媒體報(bào)文的協(xié)議類(lèi)型對(duì)所述流媒體報(bào)文進(jìn)行標(biāo)記以得到自定義報(bào)文;通過(guò)預(yù)先創(chuàng)建的一條socket連接向接收端設(shè)備發(fā)送所述自定義報(bào)文,以使得所述接收端設(shè)備按照預(yù)定義的標(biāo)記內(nèi)容與協(xié)議類(lèi)型之間的對(duì)應(yīng)關(guān)系,對(duì)所述自定義報(bào)文中包含的標(biāo)記內(nèi)容進(jìn)行識(shí)別并確定所述流媒體報(bào)文的協(xié)議類(lèi)型。根據(jù)本申請(qǐng)的第三方面,提出了一種多路復(fù)用傳輸報(bào)文的裝置,應(yīng)用于接收端設(shè)備,所述裝置包括:接收單元,通過(guò)預(yù)先創(chuàng)建的一條socket連接接收發(fā)送端發(fā)送的自定義報(bào)文;其中,所述自定義報(bào)文由發(fā)送端根據(jù)獲取到的原始的流媒體報(bào)文的協(xié)議類(lèi)型進(jìn)行標(biāo)記得到;識(shí)別單元,按照預(yù)定義的標(biāo)記內(nèi)容與協(xié)議類(lèi)型之間的對(duì)應(yīng)關(guān)系,對(duì)所述自定義報(bào)文中包含的標(biāo)記內(nèi)容進(jìn)行識(shí)別,以確定所述流媒體報(bào)文的協(xié)議類(lèi)型;處理單元,將所述流媒體報(bào)文送至與確定的協(xié)議類(lèi)型對(duì)應(yīng)的協(xié)議應(yīng)用層進(jìn)行處理。根據(jù)本申請(qǐng)的第四方面,提出了一種多路復(fù)用傳輸報(bào)文的裝置,應(yīng)用于發(fā)送端設(shè)備,所述裝置包括:標(biāo)記單元,根據(jù)獲取到的原始的流媒體報(bào)文的協(xié)議類(lèi)型對(duì)所述流媒體報(bào)文進(jìn)行標(biāo)記以得到自定義報(bào)文;發(fā)送單元,通過(guò)預(yù)先創(chuàng)建的一條socket連接向接收端設(shè)備發(fā)送所述自定義報(bào)文,以使得所述接收端設(shè)備按照預(yù)定義的標(biāo)記內(nèi)容與協(xié)議類(lèi)型之間的對(duì)應(yīng)關(guān)系,對(duì)所述自定義報(bào)文中包含的標(biāo)記內(nèi)容進(jìn)行識(shí)別并確定所述流媒體報(bào)文的協(xié)議類(lèi)型。由以上技術(shù)方案可見(jiàn),在本申請(qǐng)的技術(shù)方案中,通過(guò)將各種流媒體報(bào)文都標(biāo)記為自定義報(bào)文,由自定義報(bào)文中的區(qū)分標(biāo)識(shí)來(lái)區(qū)分不同的協(xié)議類(lèi)型,就可以只需在發(fā)送端設(shè)備和接收端設(shè)備之間創(chuàng)建一條socket連接(用于傳輸自定義報(bào)文)來(lái)實(shí)現(xiàn)對(duì)多種協(xié)議類(lèi)型的報(bào)文的傳輸,從而減少了建立連接的時(shí)間(尤其是當(dāng)發(fā)送端設(shè)備和接收端設(shè)備采用的協(xié)議類(lèi)型較多時(shí)),以及對(duì)發(fā)送端設(shè)備和接收端設(shè)備的處理資源的占用,進(jìn)一步提高發(fā)送端設(shè)備和接收端設(shè)備的性能。附圖說(shuō)明圖1是相關(guān)技術(shù)中傳輸流媒體報(bào)文的示意圖。圖2是本申請(qǐng)一示例性實(shí)施例示出的一種多路復(fù)用傳輸報(bào)文的方法的流程圖。圖3是本申請(qǐng)一示例性實(shí)施例示出的另一種多路復(fù)用傳輸報(bào)文的方法的流程圖。圖4是本申請(qǐng)一示例性實(shí)施例示出的又一種多路復(fù)用傳輸報(bào)文的方法的流程圖。圖5是本申請(qǐng)一示例性實(shí)施例示出的自定義字段的結(jié)構(gòu)示意圖。圖6是本申請(qǐng)一示例性實(shí)施例示出的發(fā)送端設(shè)備和接收端設(shè)備之間傳輸自定義報(bào)文的示意圖。圖7是本申請(qǐng)一示例性實(shí)施例示出的一種基于接收端設(shè)備側(cè)的電子設(shè)備的結(jié)構(gòu)示意圖。圖8是本申請(qǐng)一示例性實(shí)施例示出的一種多路復(fù)用傳輸報(bào)文的裝置的框圖。圖9是本申請(qǐng)一示例性實(shí)施例示出的一種基于發(fā)送端設(shè)備側(cè)的電子設(shè)備的結(jié)構(gòu)示意圖。圖10是本申請(qǐng)一示例性實(shí)施例示出的另一種多路復(fù)用傳輸報(bào)文的裝置的框圖。具體實(shí)施方式這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本申請(qǐng)相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書(shū)中所詳述的、本申請(qǐng)的一些方面相一致的裝置和方法的例子。在本申請(qǐng)使用的術(shù)語(yǔ)是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本申請(qǐng)。在本申請(qǐng)和所附權(quán)利要求書(shū)中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語(yǔ)“和/或”是指并包含一個(gè)或多個(gè)相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。應(yīng)當(dāng)理解,盡管在本申請(qǐng)可能采用術(shù)語(yǔ)第一、第二、第三等來(lái)描述各種信息,但這些信息不應(yīng)限于這些術(shù)語(yǔ)。這些術(shù)語(yǔ)僅用來(lái)將同一類(lèi)型的信息彼此區(qū)分開(kāi)。例如,在不脫離本申請(qǐng)范圍的情況下,第一信息也可以被稱(chēng)為第二信息,類(lèi)似地,第二信息也可以被稱(chēng)為第一信息。取決于語(yǔ)境,如在此所使用的詞語(yǔ)“如果”可以被解釋成為“在……時(shí)”或“當(dāng)……時(shí)”或“響應(yīng)于確定”。圖1是相關(guān)技術(shù)中傳輸流媒體報(bào)文的示意圖。如圖1所示,假定在發(fā)送端設(shè)備和接收端設(shè)備之間采用了rtsp、rtp、rtcp三種協(xié)議,則發(fā)送端設(shè)備和接收端設(shè)備之間需要預(yù)先創(chuàng)建socket連接1-3,分別用于傳輸rtsp、rtp、rtcp三種協(xié)議類(lèi)型的報(bào)文。其中,socket連接1用于傳輸rtsp報(bào)文;socket連接2用于傳輸rtp報(bào)文;socket連接3用于傳輸rtcp報(bào)文??梢?jiàn),在相關(guān)技術(shù)中,發(fā)送端設(shè)備和接收端設(shè)備為了傳輸流媒體報(bào)文,需要針對(duì)每種流媒體報(bào)文分別創(chuàng)建對(duì)應(yīng)的socket連接,導(dǎo)致建立連接花費(fèi)大量的時(shí)間,同時(shí)占用了發(fā)送端設(shè)備和接收端設(shè)備大量的處理資源,降低了發(fā)送端設(shè)備和接收端設(shè)備的性能。因此,本申請(qǐng)通過(guò)改進(jìn)創(chuàng)建socket連接的方式,以解決相關(guān)技術(shù)中存在的上述技術(shù)問(wèn)題。為對(duì)本申請(qǐng)進(jìn)行進(jìn)一步說(shuō)明,提供下列實(shí)施例:圖2是本申請(qǐng)一示例性實(shí)施例示出的一種多路復(fù)用傳輸報(bào)文的方法的流程圖,該方法應(yīng)用于接收端設(shè)備,可以包括以下步驟:步驟201,通過(guò)預(yù)先創(chuàng)建的一條socket連接接收發(fā)送端發(fā)送的自定義報(bào)文。在本實(shí)施例中,所述自定義報(bào)文由發(fā)送端根據(jù)獲取到的原始的流媒體報(bào)文的協(xié)議類(lèi)型進(jìn)行標(biāo)記得到。其中,所述流媒體報(bào)文可以為經(jīng)nat(networkaddresstranslation,網(wǎng)絡(luò)地址轉(zhuǎn)換)處理后的流媒體報(bào)文,其協(xié)議類(lèi)型可以包含實(shí)時(shí)流傳輸協(xié)議、實(shí)時(shí)傳輸協(xié)議、實(shí)時(shí)傳輸控制協(xié)議。由于發(fā)送端設(shè)備與接收端設(shè)備之間只需要一條socket連接來(lái)傳輸自定義報(bào)文,而自定義報(bào)文中可以包含上述三種協(xié)議類(lèi)型中任一協(xié)議類(lèi)型的報(bào)文,從而實(shí)現(xiàn)了在同一socket連接下對(duì)這三種報(bào)文的傳輸。那么在發(fā)送端設(shè)備和接收端設(shè)備建立連接時(shí),就只需創(chuàng)建一條socket連接,相比于相關(guān)技術(shù)中創(chuàng)建3條socket連接,減少了建立連接的時(shí)間,以及對(duì)發(fā)送端設(shè)備和接收端設(shè)備的處理資源的占用,從而提高了發(fā)送端設(shè)備和接收端設(shè)備的性能。步驟202,按照預(yù)定義的標(biāo)記內(nèi)容與協(xié)議類(lèi)型之間的對(duì)應(yīng)關(guān)系,對(duì)所述自定義報(bào)文中包含的標(biāo)記內(nèi)容進(jìn)行識(shí)別,以確定所述流媒體報(bào)文的協(xié)議類(lèi)型。在本實(shí)施例中,所述標(biāo)記內(nèi)容包括:向所述流媒體報(bào)文中添加的自定義字段,所述自定義字段包含特征標(biāo)識(shí)與區(qū)分標(biāo)識(shí);其中,所述特征標(biāo)識(shí)用以表示所屬字段為所述自定義字段,所述區(qū)分標(biāo)識(shí)用以區(qū)分不同的協(xié)議類(lèi)型。在本實(shí)施例中,接收端設(shè)備先根據(jù)所述特征標(biāo)識(shí),確定所述自定義報(bào)文中包含的所述自定義字段;當(dāng)所述對(duì)應(yīng)關(guān)系包括預(yù)定義的區(qū)分標(biāo)識(shí)與協(xié)議類(lèi)型之間的對(duì)應(yīng)關(guān)系時(shí),再根據(jù)所述自定義字段中的區(qū)分標(biāo)識(shí),確定所述流媒體報(bào)文的協(xié)議類(lèi)型。步驟203,將所述流媒體報(bào)文送至與確定的協(xié)議類(lèi)型對(duì)應(yīng)的協(xié)議應(yīng)用層進(jìn)行處理。在本實(shí)施例中,接收端設(shè)備先刪除所述自定義報(bào)文中的所述標(biāo)記內(nèi)容以得到原始的流媒體報(bào)文,再將得到的流媒體報(bào)文送至與確定的協(xié)議類(lèi)型對(duì)應(yīng)的協(xié)議應(yīng)用層進(jìn)行處理。相應(yīng)的,圖3是本申請(qǐng)一示例性實(shí)施例示出的另一種多路復(fù)用傳輸報(bào)文的方法的流程圖,該方法應(yīng)用于發(fā)送端設(shè)備,可以包括以下步驟:步驟301,根據(jù)獲取到的原始的流媒體報(bào)文的協(xié)議類(lèi)型對(duì)所述流媒體報(bào)文進(jìn)行標(biāo)記以得到自定義報(bào)文。在本實(shí)施例中,所述流媒體報(bào)文可以為經(jīng)nat處理后的流媒體報(bào)文,其協(xié)議類(lèi)型可以包含實(shí)時(shí)流傳輸協(xié)議、實(shí)時(shí)傳輸協(xié)議、實(shí)時(shí)傳輸控制協(xié)議。通過(guò)將各種流媒體報(bào)文都標(biāo)記為自定義報(bào)文,由自定義報(bào)文中的區(qū)分標(biāo)識(shí)來(lái)區(qū)分不同的協(xié)議類(lèi)型,就可以只需在發(fā)送端設(shè)備和接收端設(shè)備之間創(chuàng)建一條socket連接(用于傳輸自定義報(bào)文)來(lái)實(shí)現(xiàn)對(duì)多種協(xié)議類(lèi)型的報(bào)文的傳輸,從而減少了建立連接的時(shí)間,以及對(duì)發(fā)送端設(shè)備和接收端設(shè)備的處理資源的占用,進(jìn)一步提高發(fā)送端設(shè)備和接收端設(shè)備的性能。步驟302,通過(guò)預(yù)先創(chuàng)建的一條socket連接向接收端設(shè)備發(fā)送所述自定義報(bào)文,以使得所述接收端設(shè)備按照預(yù)定義的標(biāo)記內(nèi)容與協(xié)議類(lèi)型之間的對(duì)應(yīng)關(guān)系,對(duì)所述自定義報(bào)文中包含的標(biāo)記內(nèi)容進(jìn)行識(shí)別并確定所述流媒體報(bào)文的協(xié)議類(lèi)型。在本實(shí)施例中,所述標(biāo)記內(nèi)容包括:向所述流媒體報(bào)文中添加的自定義字段,所述自定義字段包含特征標(biāo)識(shí)與區(qū)分標(biāo)識(shí);其中,所述特征標(biāo)識(shí)用以表示所屬字段為所述自定義字段,以使得接收端設(shè)備根據(jù)所述特征標(biāo)識(shí)確定所述自定義報(bào)文中包含的所述自定義字段;所述區(qū)分標(biāo)識(shí)用以區(qū)分不同的協(xié)議類(lèi)型,以使得接收端設(shè)備在所述對(duì)應(yīng)關(guān)系包括預(yù)定義的區(qū)分標(biāo)識(shí)與協(xié)議類(lèi)型之間的對(duì)應(yīng)關(guān)系時(shí),根據(jù)所述自定義字段中的區(qū)分標(biāo)識(shí),確定所述流媒體報(bào)文的協(xié)議類(lèi)型。為了便于理解,下面結(jié)合圖4-6,針對(duì)發(fā)送端設(shè)備和接收端設(shè)備之間的交互過(guò)程,對(duì)本申請(qǐng)的技術(shù)方案進(jìn)行詳細(xì)說(shuō)明。請(qǐng)參見(jiàn)圖4,圖4是本申請(qǐng)一示例性實(shí)施例示出的又一種多路復(fù)用傳輸報(bào)文的方法的流程圖,如圖4所示,該方法可以包括以下步驟:步驟401,發(fā)送端設(shè)備根據(jù)獲取到的原始的流媒體報(bào)文的協(xié)議類(lèi)型對(duì)該流媒體報(bào)文進(jìn)行標(biāo)記以得到自定義報(bào)文。在本實(shí)施例中,原始的流媒體報(bào)文可以為經(jīng)nat處理后的流媒體報(bào)文。發(fā)送端設(shè)備通過(guò)在流媒體報(bào)文中添加自定義字段來(lái)對(duì)流媒體報(bào)文進(jìn)行標(biāo)記。其中,如圖5所示,自定義字段包含特征標(biāo)識(shí)和區(qū)分標(biāo)識(shí),特征標(biāo)識(shí)用以表示所屬字段為自定義字段,區(qū)分標(biāo)識(shí)用以區(qū)分不同的協(xié)議類(lèi)型。舉例而言,特征標(biāo)識(shí)可以為預(yù)定義的一個(gè)特定數(shù)值,比如可以是0xc1a,或者是其他任意數(shù)值,本申請(qǐng)對(duì)此并不進(jìn)行限制。而對(duì)于區(qū)分標(biāo)識(shí),也可以使用數(shù)值進(jìn)行表示。例如,假定在發(fā)送端設(shè)備和接收端設(shè)備之間采用了rtsp、rtp、rtcp三種協(xié)議,那么可以定義如表1所示的區(qū)分標(biāo)識(shí)中的數(shù)值與協(xié)議的對(duì)應(yīng)關(guān)系:區(qū)分標(biāo)識(shí)0123代表的協(xié)議無(wú)效協(xié)議rtsprtprtcp表1假定發(fā)送端設(shè)備獲取到的流媒體報(bào)文為rtp報(bào)文,則在該rtp報(bào)文中添加自定義字段(其具體添加的位置可依據(jù)實(shí)際情況而定,本申請(qǐng)對(duì)此并不進(jìn)行限制)以得到自定義報(bào)文。其中,自定義字段中的特征標(biāo)識(shí)填寫(xiě)為0xc1a,區(qū)分標(biāo)識(shí)填寫(xiě)為2。針對(duì)發(fā)送端設(shè)備獲取到的流媒體報(bào)文為其他協(xié)議類(lèi)型報(bào)文的情況,其生成自定義報(bào)文的過(guò)程與上述類(lèi)似,在此不再贅述。步驟402,發(fā)送端設(shè)備通過(guò)預(yù)先創(chuàng)建的一條socket連接向接收端設(shè)備發(fā)送得到的自定義報(bào)文。在本實(shí)施例中,如圖6所示,發(fā)送端設(shè)備和接收端設(shè)備在建立連接時(shí),創(chuàng)建了一條socket連接,用于傳輸自定義報(bào)文。由于發(fā)送端設(shè)備與接收端設(shè)備之間只需要一條socket連接來(lái)傳輸自定義報(bào)文,而自定義報(bào)文中可以包含rtsp、rtp、rtcp中任一協(xié)議類(lèi)型的報(bào)文,從而實(shí)現(xiàn)了在同一socket連接下對(duì)這三種報(bào)文的傳輸。那么在發(fā)送端設(shè)備和接收端設(shè)備建立連接時(shí),就只需創(chuàng)建一條socket連接,相比于相關(guān)技術(shù)中需要?jiǎng)?chuàng)建多條socket連接,減少了建立連接的時(shí)間(尤其是當(dāng)發(fā)送端設(shè)備和接收端設(shè)備采用的協(xié)議類(lèi)型較多時(shí)),以及對(duì)發(fā)送端設(shè)備和接收端設(shè)備的處理資源的占用,從而提高了發(fā)送端設(shè)備和接收端設(shè)備的性能。步驟403,接收端設(shè)備接收到自定義報(bào)文后,確定該自定義報(bào)文中流媒體報(bào)文的協(xié)議類(lèi)型。在本實(shí)施例中,接收端設(shè)備在接收到自定義報(bào)文后,首先讀取自定義字段中的特征標(biāo)識(shí)以確定接收到的報(bào)文為自定義報(bào)文;然后再讀取自定義字段中的區(qū)分標(biāo)識(shí),并根據(jù)預(yù)定義的區(qū)分標(biāo)識(shí)與協(xié)議類(lèi)型之間的對(duì)應(yīng)關(guān)系確定該自定義報(bào)文中的流媒體報(bào)文的協(xié)議類(lèi)型。舉例而言,承接于上述舉例,接收端設(shè)備接收到步驟402中發(fā)送端設(shè)備發(fā)送的自定義報(bào)文后,首先讀取其自定義字段中的特征標(biāo)識(shí)為0xc1a,從而確定本次接收到的報(bào)文為自定義報(bào)文;然后再讀取到自定義字段中的區(qū)分標(biāo)識(shí)為2,根據(jù)預(yù)先定義的對(duì)應(yīng)關(guān)系(即表1中記錄的對(duì)應(yīng)關(guān)系)確定該自定義報(bào)文中的流媒體報(bào)文的協(xié)議類(lèi)型為rtp。步驟404,接收端設(shè)備將流媒體報(bào)文送至與確定的協(xié)議類(lèi)型對(duì)應(yīng)的協(xié)議應(yīng)用層進(jìn)行處理。在本實(shí)施例中,接收端設(shè)備在確定接收到自定義報(bào)文中的流媒體報(bào)文的協(xié)議類(lèi)型后,先刪除該自定義報(bào)文中的自定義字段以得到原始的流媒體報(bào)文,再將該原始的流媒體報(bào)文送至與確定的協(xié)議類(lèi)型對(duì)應(yīng)的協(xié)議應(yīng)用層進(jìn)行處理。舉例而言,承接于上述舉例,接收端設(shè)備在確定接收到自定義報(bào)文中的流媒體報(bào)文的協(xié)議類(lèi)型為rtp后,先刪除該自定義報(bào)文中的自定義字段以得到rtp報(bào)文,再將該rtp報(bào)文送至與rtp對(duì)應(yīng)的協(xié)議應(yīng)用層進(jìn)行處理。由以上技術(shù)方案可見(jiàn),在本申請(qǐng)的技術(shù)方案中,通過(guò)將各種流媒體報(bào)文都標(biāo)記為自定義報(bào)文,由自定義報(bào)文中的區(qū)分標(biāo)識(shí)來(lái)區(qū)分不同的協(xié)議類(lèi)型,就可以只需在發(fā)送端設(shè)備和接收端設(shè)備之間創(chuàng)建一條socket連接(用于傳輸自定義報(bào)文)來(lái)實(shí)現(xiàn)對(duì)多種協(xié)議類(lèi)型的報(bào)文的傳輸,從而減少了建立連接的時(shí)間(尤其是當(dāng)發(fā)送端設(shè)備和接收端設(shè)備采用的協(xié)議類(lèi)型較多時(shí)),以及對(duì)發(fā)送端設(shè)備和接收端設(shè)備的處理資源的占用,進(jìn)一步提高發(fā)送端設(shè)備和接收端設(shè)備的性能。圖7示出了根據(jù)本申請(qǐng)的一示例性實(shí)施例的基于接收端設(shè)備側(cè)的電子設(shè)備的結(jié)構(gòu)示意圖。請(qǐng)參考圖7,在硬件層面,該電子設(shè)備包括處理器702、內(nèi)部總線704、網(wǎng)絡(luò)接口706、內(nèi)存708以及非易失性存儲(chǔ)器710,當(dāng)然還可能包括其他業(yè)務(wù)所需要的硬件。處理器702從非易失性存儲(chǔ)器710中讀取對(duì)應(yīng)的計(jì)算機(jī)程序到內(nèi)存702中然后運(yùn)行,在邏輯層面上形成多路復(fù)用傳輸報(bào)文的裝置。當(dāng)然,除了軟件實(shí)現(xiàn)方式之外,本申請(qǐng)并不排除其他實(shí)現(xiàn)方式,比如邏輯器件抑或軟硬件結(jié)合的方式等等,也就是說(shuō)以下處理流程的執(zhí)行主體并不限定于各個(gè)邏輯單元,也可以是硬件或邏輯器件。請(qǐng)參考圖8,在軟件實(shí)施方式中,該多路復(fù)用傳輸報(bào)文的裝置可以包括接收單元801、識(shí)別單元802和處理單元803。其中:接收單元801,通過(guò)預(yù)先創(chuàng)建的一條socket連接接收發(fā)送端發(fā)送的自定義報(bào)文;其中,所述自定義報(bào)文由發(fā)送端根據(jù)獲取到的原始的流媒體報(bào)文的協(xié)議類(lèi)型進(jìn)行標(biāo)記得到;識(shí)別單元802,按照預(yù)定義的標(biāo)記內(nèi)容與協(xié)議類(lèi)型之間的對(duì)應(yīng)關(guān)系,對(duì)所述自定義報(bào)文中包含的標(biāo)記內(nèi)容進(jìn)行識(shí)別,以確定所述流媒體報(bào)文的協(xié)議類(lèi)型;處理單元803,將所述流媒體報(bào)文送至與確定的協(xié)議類(lèi)型對(duì)應(yīng)的協(xié)議應(yīng)用層進(jìn)行處理。可選的,所述標(biāo)記內(nèi)容包括:向所述流媒體報(bào)文中添加的自定義字段,所述自定義字段包含特征標(biāo)識(shí)與區(qū)分標(biāo)識(shí);其中,所述特征標(biāo)識(shí)用以表示所屬字段為所述自定義字段,所述區(qū)分標(biāo)識(shí)用以區(qū)分不同的協(xié)議類(lèi)型??蛇x的,所述識(shí)別單元802具體用于:根據(jù)所述特征標(biāo)識(shí),確定所述自定義報(bào)文中包含的所述自定義字段;當(dāng)所述對(duì)應(yīng)關(guān)系包括預(yù)定義的區(qū)分標(biāo)識(shí)與協(xié)議類(lèi)型之間的對(duì)應(yīng)關(guān)系時(shí),根據(jù)所述自定義字段中的區(qū)分標(biāo)識(shí),確定所述流媒體報(bào)文的協(xié)議類(lèi)型??蛇x的,所述處理單元803具體用于:刪除所述自定義報(bào)文中的所述標(biāo)記內(nèi)容以得到流媒體報(bào)文,并將得到的流媒體報(bào)文送至與確定的協(xié)議類(lèi)型對(duì)應(yīng)的協(xié)議應(yīng)用層進(jìn)行處理??蛇x的,所述流媒體報(bào)文的協(xié)議類(lèi)型包含實(shí)時(shí)流傳輸協(xié)議、實(shí)時(shí)傳輸協(xié)議、實(shí)時(shí)傳輸控制協(xié)議。圖9示出了根據(jù)本申請(qǐng)的一示例性實(shí)施例的基于發(fā)送端設(shè)備側(cè)的電子設(shè)備的結(jié)構(gòu)示意圖。請(qǐng)參考圖9,在硬件層面,該電子設(shè)備包括處理器902、內(nèi)部總線904、網(wǎng)絡(luò)接口906、內(nèi)存908以及非易失性存儲(chǔ)器910,當(dāng)然還可能包括其他業(yè)務(wù)所需要的硬件。處理器902從非易失性存儲(chǔ)器910中讀取對(duì)應(yīng)的計(jì)算機(jī)程序到內(nèi)存902中然后運(yùn)行,在邏輯層面上形成多路復(fù)用傳輸報(bào)文的裝置。當(dāng)然,除了軟件實(shí)現(xiàn)方式之外,本申請(qǐng)并不排除其他實(shí)現(xiàn)方式,比如邏輯器件抑或軟硬件結(jié)合的方式等等,也就是說(shuō)以下處理流程的執(zhí)行主體并不限定于各個(gè)邏輯單元,也可以是硬件或邏輯器件。請(qǐng)參考圖10,在軟件實(shí)施方式中,該多路復(fù)用傳輸報(bào)文的裝置可以包括標(biāo)記單元1001和發(fā)送單元1002。其中:標(biāo)記單元1001,根據(jù)獲取到的原始的流媒體報(bào)文的協(xié)議類(lèi)型對(duì)所述流媒體報(bào)文進(jìn)行標(biāo)記以得到自定義報(bào)文;發(fā)送單元1002,通過(guò)預(yù)先創(chuàng)建的一條socket連接向接收端設(shè)備發(fā)送所述自定義報(bào)文,以使得所述接收端設(shè)備按照預(yù)定義的標(biāo)記內(nèi)容與協(xié)議類(lèi)型之間的對(duì)應(yīng)關(guān)系,對(duì)所述自定義報(bào)文中包含的標(biāo)記內(nèi)容進(jìn)行識(shí)別并確定所述流媒體報(bào)文的協(xié)議類(lèi)型??蛇x的,所述標(biāo)記內(nèi)容包括:向所述流媒體報(bào)文中添加的自定義字段,所述自定義字段包含特征標(biāo)識(shí)與區(qū)分標(biāo)識(shí);其中,所述特征標(biāo)識(shí)用以表示所屬字段為所述自定義字段,所述區(qū)分標(biāo)識(shí)用以區(qū)分不同的協(xié)議類(lèi)型。可選的,所述流媒體報(bào)文的協(xié)議類(lèi)型包含實(shí)時(shí)流傳輸協(xié)議、實(shí)時(shí)傳輸協(xié)議、實(shí)時(shí)傳輸控制協(xié)議。上述裝置中各個(gè)單元的功能和作用的實(shí)現(xiàn)過(guò)程具體詳見(jiàn)上述方法中對(duì)應(yīng)步驟的實(shí)現(xiàn)過(guò)程,在此不再贅述。對(duì)于裝置實(shí)施例而言,由于其基本對(duì)應(yīng)于方法實(shí)施例,所以相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本申請(qǐng)方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。以上所述僅為本申請(qǐng)的較佳實(shí)施例而已,并不用以限制本申請(qǐng),凡在本申請(qǐng)的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)保護(hù)的范圍之內(nèi)。當(dāng)前第1頁(yè)12
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1