欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種保持傳輸數(shù)據(jù)完整的通信端口復(fù)用方法

文檔序號(hào):8514626閱讀:783來(lái)源:國(guó)知局
一種保持傳輸數(shù)據(jù)完整的通信端口復(fù)用方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種保持傳輸數(shù)據(jù)完整的通信端口復(fù)用方法。
【背景技術(shù)】
[0002]視頻指揮、視頻會(huì)議等業(yè)務(wù)中都是使用流媒體服務(wù)器來(lái)進(jìn)行媒體流的轉(zhuǎn)發(fā)傳輸,是基于實(shí)時(shí)傳輸協(xié)議RTP來(lái)傳輸視頻或其他媒體流,需要占用RTP數(shù)據(jù)傳輸端口即通常意義上的通信端口,用戶(hù)大量點(diǎn)播前端設(shè)備或者同時(shí)和多個(gè)終端進(jìn)行視頻會(huì)議,需要流媒體服務(wù)器占用大量通信端口來(lái)進(jìn)行批量轉(zhuǎn)發(fā)媒體流數(shù)據(jù)。而在實(shí)際場(chǎng)景應(yīng)用中,用戶(hù)方提供的用于數(shù)據(jù)傳輸?shù)耐ㄐ哦丝跀?shù)量較少且端口號(hào)已經(jīng)固定,并不能滿(mǎn)足實(shí)際場(chǎng)景應(yīng)用需求。且視頻會(huì)議系統(tǒng)運(yùn)行過(guò)程經(jīng)常會(huì)發(fā)生其他服務(wù)進(jìn)程占用此通信端口來(lái)進(jìn)行信令傳輸使用,這種情況會(huì)造成通信端口使用緊張,導(dǎo)致數(shù)據(jù)、信令傳輸阻塞以及媒體數(shù)據(jù)丟失等問(wèn)題。因此需要開(kāi)發(fā)一種新的數(shù)據(jù)傳輸通信端口使用技術(shù)來(lái)滿(mǎn)足上述需求。
[0003]RTP (實(shí)時(shí)傳輸協(xié)議),RTP被劃分在傳輸層,它建立在UDP上。同UDP協(xié)議一樣,為了實(shí)現(xiàn)其實(shí)時(shí)傳輸功能,RTP也有固定的封裝形式,RTP用來(lái)為端到端的實(shí)時(shí)傳輸提供時(shí)間?目息和流同步。

【發(fā)明內(nèi)容】

[0004]本發(fā)明提出了一種保持傳輸數(shù)據(jù)完整的通信端口復(fù)用方法,該方法是發(fā)送端在同一個(gè)物理端口上進(jìn)行多路數(shù)據(jù)發(fā)送,接收端在同一個(gè)通信端口接收多路轉(zhuǎn)發(fā)數(shù)據(jù),多路數(shù)據(jù)通過(guò)復(fù)用ID進(jìn)行區(qū)分,以此能夠解決傳輸數(shù)據(jù)丟失不完整的問(wèn)題。
[0005]本發(fā)明具體是通過(guò)以下技術(shù)方案來(lái)實(shí)現(xiàn):
一種保持傳輸數(shù)據(jù)完整的通信端口復(fù)用方法,包括:
(1)接收端程序以TCP協(xié)議方式發(fā)送點(diǎn)播請(qǐng)求指令給發(fā)送端程序,同時(shí)創(chuàng)建接收對(duì)象;
(2)發(fā)送端程序解析點(diǎn)播請(qǐng)求指令后創(chuàng)建發(fā)送對(duì)象,發(fā)送對(duì)象以RTP數(shù)據(jù)包格式發(fā)送媒體流數(shù)據(jù)至接收端程序,接收端程序發(fā)給的接收對(duì)象。
[0006]進(jìn)一步地,當(dāng)發(fā)送端程序和接收端程序的通信端口使用數(shù)量無(wú)限制時(shí),關(guān)閉端口復(fù)用功能;當(dāng)發(fā)送端程序和接收端程序的通信端口使用數(shù)量被限制時(shí),開(kāi)啟端口復(fù)用功能。
[0007]進(jìn)一步地,開(kāi)啟端口復(fù)用功能時(shí):接收端程序創(chuàng)建一個(gè)復(fù)用ID池,里面存放復(fù)用ID號(hào),接收端程序每發(fā)送一個(gè)點(diǎn)播請(qǐng)求指令都從復(fù)用ID池取一個(gè)復(fù)用ID號(hào);發(fā)送端程序根據(jù)復(fù)用ID號(hào)創(chuàng)建發(fā)送對(duì)象將復(fù)用ID號(hào)加入媒體流數(shù)據(jù)中,發(fā)送對(duì)象以RTP數(shù)據(jù)包格式發(fā)送媒體流數(shù)據(jù)至接收端程序,接收端程序根據(jù)復(fù)用ID號(hào)來(lái)區(qū)分不同的媒體流數(shù)據(jù),然后發(fā)給相應(yīng)的接收對(duì)象。
[0008]進(jìn)一步地,接收端程序收到發(fā)送端程序以RTP數(shù)據(jù)包格式發(fā)送的媒體流數(shù)據(jù)時(shí),每一路媒體流數(shù)據(jù)帶有復(fù)用ID號(hào),接收端程序提取接收到的一路媒體流數(shù)據(jù)的復(fù)用ID號(hào),并與從接收對(duì)象中所提取出復(fù)用ID號(hào)進(jìn)行匹配對(duì)比,接收對(duì)象接收相同復(fù)用ID號(hào)的媒體流數(shù)據(jù)并發(fā)送給用戶(hù)終端,復(fù)用ID使用完成后接收端程序?qū)⑵浞呕貜?fù)用ID池。
[0009]進(jìn)一步地,RTP數(shù)據(jù)包格式的媒體流數(shù)據(jù)是在標(biāo)準(zhǔn)RTP數(shù)據(jù)包中的RTP頭和UDP頭之間含有復(fù)用ID號(hào),沒(méi)有破壞媒體流數(shù)據(jù)的完整性。
[0010]本發(fā)明產(chǎn)生的有益效果為:
(1)適用于通信端口較少且通信端口號(hào)已經(jīng)固定的數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,滿(mǎn)足用戶(hù)大量點(diǎn)播前端視頻源設(shè)備或者同時(shí)和多個(gè)終端進(jìn)行視頻會(huì)議的使用場(chǎng)景;
(2)靈活使用通信端口,使通信端口保持?jǐn)?shù)據(jù)傳輸流暢狀態(tài),避免信令傳輸阻塞問(wèn)題;
(3)保持傳輸媒體流數(shù)據(jù)的RTP數(shù)據(jù)包完整性,避免媒體流數(shù)據(jù)丟失導(dǎo)致的圖像丟幀冋題。
【附圖說(shuō)明】
[0011]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0012]圖1為本發(fā)明系統(tǒng)框架圖;
圖2接收端程序的控制流程圖圖3發(fā)送端程序的控制流程圖。
【具體實(shí)施方式】
[0013]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0014]如圖1~3中,一種保持傳輸數(shù)據(jù)完整的通信端口復(fù)用方法,包括:
(1)接收端程序以TCP協(xié)議方式發(fā)送點(diǎn)播請(qǐng)求指令給發(fā)送端程序,同時(shí)創(chuàng)建接收對(duì)象,具體包括以下步驟:
a、接收端程序提供給用戶(hù)終端一個(gè)接口,接口包含端口復(fù)用功能;
b、當(dāng)發(fā)送端程序和接收端程序的通信端口使用數(shù)量無(wú)限制時(shí),關(guān)閉端口復(fù)用功能;當(dāng)發(fā)送端程序和接收端程序的通信端口使用數(shù)量被限制時(shí),開(kāi)啟端口復(fù)用功能。
[0015]開(kāi)啟端口復(fù)用功能時(shí):接收端程序創(chuàng)建一個(gè)復(fù)用ID池,里面存放復(fù)用ID號(hào),接收端程序每發(fā)送一個(gè)點(diǎn)播請(qǐng)求指令都從復(fù)用ID池取一個(gè)復(fù)用ID號(hào),此時(shí)點(diǎn)播請(qǐng)求指令為復(fù)用方式點(diǎn)播請(qǐng)求指令,參數(shù)包括:接收端口號(hào)、點(diǎn)播通道號(hào)、控制ID、復(fù)用ID、傳輸協(xié)議格式以及接收端同步源標(biāo)識(shí),同時(shí)創(chuàng)建的接收對(duì)象,參數(shù)包括:接收IP地址、接收端通信端口號(hào)、復(fù)用ID號(hào);復(fù)用ID號(hào)只包含一個(gè)序列號(hào),作唯一標(biāo)識(shí)使用利用復(fù)用ID號(hào),每一個(gè)通信端口可以接收多個(gè)點(diǎn)播請(qǐng)求指令相應(yīng)的多路媒體流數(shù)據(jù),使用復(fù)用ID號(hào)進(jìn)行區(qū)分使用;當(dāng)端口復(fù)用功能未開(kāi)啟時(shí),點(diǎn)播請(qǐng)求指令參數(shù)包括:接收端口號(hào)、點(diǎn)播通道號(hào)、控制ID、傳輸協(xié)議格式以及接收端同步源標(biāo)識(shí);接收對(duì)象參數(shù)包括接收IP地址、接收端通信端口號(hào);
(2)發(fā)送端程序解析點(diǎn)播請(qǐng)求指令后創(chuàng)建發(fā)送對(duì)象,發(fā)送對(duì)象以RTP數(shù)據(jù)包格式發(fā)送媒體流數(shù)據(jù)至接收端程序,接收端程序發(fā)給的接收對(duì)象,具體包括以下步驟: 1、發(fā)送端程序接收到指令是復(fù)用方式點(diǎn)播請(qǐng)求指令時(shí),且端口復(fù)用功能開(kāi)啟,發(fā)送端程序使用解析復(fù)用方式點(diǎn)播請(qǐng)求指令得到的復(fù)用ID號(hào)創(chuàng)建發(fā)送對(duì)象,此時(shí)發(fā)送對(duì)象參數(shù)包括:發(fā)送IP地址、發(fā)送端通信端口號(hào)、媒體流傳輸通道號(hào)、復(fù)用ID ;
當(dāng)發(fā)送端程序接收到的指令是點(diǎn)播請(qǐng)求指令時(shí),不管端口復(fù)用功能是否開(kāi)啟,發(fā)送端程序創(chuàng)建的發(fā)送對(duì)象參數(shù)包括:發(fā)送IP地址、發(fā)送端通信端口號(hào)、媒體流傳輸通道號(hào);此時(shí)發(fā)送對(duì)象以標(biāo)準(zhǔn)RTP數(shù)據(jù)包格式發(fā)送媒體流數(shù)據(jù)至接收端程序,接收端程序根據(jù)IP地址和通信端口號(hào)發(fā)送到對(duì)應(yīng)的接收對(duì)象;
I1、發(fā)送端程序根據(jù)復(fù)用ID號(hào)創(chuàng)建的發(fā)送對(duì)象將復(fù)用ID號(hào)加入RTP數(shù)據(jù)包中,RTP數(shù)據(jù)包格式為:在標(biāo)準(zhǔn)RTP數(shù)據(jù)包中的RTP頭和UDP頭之間含有復(fù)用ID號(hào),沒(méi)有破壞媒體流數(shù)據(jù)的完整性;
II1、接收端程序收到發(fā)送端以RTP數(shù)據(jù)包格式(包括復(fù)用ID號(hào))發(fā)送的媒體流數(shù)據(jù)時(shí),每一路媒體流數(shù)據(jù)前端的RTP數(shù)據(jù)包帶有復(fù)用ID號(hào),接收端程序提取接收到的一路媒體流數(shù)據(jù)的復(fù)用ID號(hào),并與從接收對(duì)象中所提取出復(fù)用ID號(hào)進(jìn)行匹配對(duì)比,相同接收對(duì)象接收媒體流數(shù)據(jù)并發(fā)送給用戶(hù)終端,復(fù)用ID使用完成后接收端程序?qū)⑵浞呕貜?fù)用ID池。
[0016]通過(guò)上述方法可以解決視頻會(huì)議、視頻指揮場(chǎng)景中用戶(hù)方可供使用的通信端口數(shù)量較少,不能滿(mǎn)足多用戶(hù)視頻會(huì)議業(yè)務(wù)使用的問(wèn)題,是一種基于RTP傳輸協(xié)議通過(guò)復(fù)用ID標(biāo)識(shí)來(lái)保持通信端口流暢傳輸媒體流數(shù)據(jù)的方法,對(duì)媒體流數(shù)據(jù)的識(shí)別來(lái)加以重復(fù)使用以此解決通信端口不夠用的問(wèn)題,通過(guò)特殊的RTP數(shù)據(jù)包格式來(lái)解決傳輸數(shù)據(jù)丟失不完整的問(wèn)題,同時(shí)保持媒體流數(shù)據(jù)的完整性,避免媒體流數(shù)據(jù)丟失導(dǎo)致的圖像丟幀問(wèn)題。
[0017]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種保持傳輸數(shù)據(jù)完整的通信端口復(fù)用方法,其特征在于,包括: (1)接收端程序以TCP協(xié)議方式發(fā)送點(diǎn)播請(qǐng)求指令給發(fā)送端程序,同時(shí)創(chuàng)建接收對(duì)象; (2)發(fā)送端程序解析點(diǎn)播請(qǐng)求指令后創(chuàng)建發(fā)送對(duì)象,發(fā)送對(duì)象以RTP數(shù)據(jù)包格式發(fā)送媒體流數(shù)據(jù)至接收端程序,接收端程序發(fā)給的接收對(duì)象。
2.如權(quán)利要求1所述的一種保持傳輸數(shù)據(jù)完整的通信端口復(fù)用方法,其特征在于,當(dāng)發(fā)送端程序和接收端程序的通信端口使用數(shù)量無(wú)限制時(shí),關(guān)閉端口復(fù)用功能;當(dāng)發(fā)送端程序和接收端程序的通信端口使用數(shù)量被限制時(shí),開(kāi)啟端口復(fù)用功能。
3.如權(quán)利要求2所述的一種保持傳輸數(shù)據(jù)完整的通信端口復(fù)用方法,其特征在于,開(kāi)啟端口復(fù)用功能時(shí):接收端程序創(chuàng)建一個(gè)復(fù)用ID池,里面存放復(fù)用ID號(hào),接收端程序每發(fā)送一個(gè)點(diǎn)播請(qǐng)求指令都從復(fù)用ID池取一個(gè)復(fù)用ID號(hào);發(fā)送端程序根據(jù)復(fù)用ID號(hào)創(chuàng)建發(fā)送對(duì)象將復(fù)用ID號(hào)加入媒體流數(shù)據(jù)中,發(fā)送對(duì)象以RTP數(shù)據(jù)包格式發(fā)送媒體流數(shù)據(jù)至接收端程序,接收端程序根據(jù)復(fù)用ID號(hào)來(lái)區(qū)分不同的媒體流數(shù)據(jù),然后發(fā)給相應(yīng)的接收對(duì)象。
4.如權(quán)利要求3所述的一種保持傳輸數(shù)據(jù)完整的通信端口復(fù)用方法,其特征在于,接收端程序收到發(fā)送端程序以RTP數(shù)據(jù)包格式發(fā)送的媒體流數(shù)據(jù)時(shí),每一路媒體流數(shù)據(jù)帶有復(fù)用ID號(hào),接收端程序提取接收到的一路媒體流數(shù)據(jù)的復(fù)用ID號(hào),并與從接收對(duì)象中所提取出復(fù)用ID號(hào)進(jìn)行匹配對(duì)比,接收對(duì)象接收相同復(fù)用ID號(hào)的媒體流數(shù)據(jù)并發(fā)送給用戶(hù)終端,復(fù)用ID使用完成后接收端程序?qū)⑵浞呕貜?fù)用ID池。
5.如權(quán)利要求3所述的一種保持傳輸數(shù)據(jù)完整的通信端口復(fù)用方法,其特征在于,RTP數(shù)據(jù)包格式的媒體流數(shù)據(jù)是在標(biāo)準(zhǔn)RTP數(shù)據(jù)包中的RTP頭和UDP頭之間含有復(fù)用ID號(hào),沒(méi)有破壞媒體流數(shù)據(jù)的完整性。
【專(zhuān)利摘要】本發(fā)明提出了一種保持傳輸數(shù)據(jù)完整的通信端口復(fù)用方法,包括:(1)接收端程序以TCP協(xié)議方式發(fā)送點(diǎn)播請(qǐng)求指令給發(fā)送端程序,同時(shí)創(chuàng)建接收對(duì)象;(2)發(fā)送端程序解析點(diǎn)播請(qǐng)求指令后創(chuàng)建發(fā)送對(duì)象,發(fā)送對(duì)象以RTP數(shù)據(jù)包格式發(fā)送媒體流數(shù)據(jù)至接收端程序,接收端程序根據(jù)復(fù)用ID號(hào)來(lái)區(qū)分不同的媒體流數(shù)據(jù),然后發(fā)給相應(yīng)的接收對(duì)象。本發(fā)明發(fā)送端在同一個(gè)物理端口上進(jìn)行多路數(shù)據(jù)發(fā)送,接收端在同一個(gè)通信端口接收多路轉(zhuǎn)發(fā)數(shù)據(jù),多路數(shù)據(jù)通過(guò)復(fù)用ID進(jìn)行區(qū)分,解決視頻會(huì)議、視頻指揮場(chǎng)景中通信端口使用緊張,造成數(shù)據(jù)、信令傳輸阻塞以及媒體數(shù)據(jù)丟失的問(wèn)題,同時(shí)保持媒體流數(shù)據(jù)的完整性,避免媒體流數(shù)據(jù)丟失導(dǎo)致的圖像丟幀問(wèn)題。
【IPC分類(lèi)】H04N21-6437, H04L29-06
【公開(kāi)號(hào)】CN104836811
【申請(qǐng)?zhí)枴緾N201510273262
【發(fā)明人】程家明, 周志祥
【申請(qǐng)人】武漢興圖新科電子股份有限公司
【公開(kāi)日】2015年8月12日
【申請(qǐng)日】2015年5月26日
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
科尔| 麻栗坡县| 香港| 乐清市| 泽州县| 额济纳旗| 深水埗区| 永修县| 安西县| 阿图什市| 庐江县| 峨山| 桐乡市| 商城县| 团风县| 锡林郭勒盟| 石城县| 惠东县| 滨海县| 棋牌| 射阳县| 福清市| 闵行区| 武穴市| 唐河县| 遂宁市| 吉木乃县| 牙克石市| 永城市| 图片| 永川市| 鲁山县| 白沙| 宜丰县| 墨脱县| 兴化市| 榆中县| 石柱| 新余市| 丰原市| 荣成市|