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

一種傳輸數(shù)據(jù)的方法和系統(tǒng)的制作方法

文檔序號(hào):7761301閱讀:123來(lái)源:國(guó)知局
專利名稱:一種傳輸數(shù)據(jù)的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)傳輸技術(shù)領(lǐng)域,尤其涉及一種傳輸數(shù)據(jù)的方法和系統(tǒng)。
背景技術(shù)
隨著多媒體技術(shù)的發(fā)展,越來(lái)越多的客戶端通過(guò)網(wǎng)絡(luò)接收播放實(shí)時(shí)流,常用的實(shí)現(xiàn)方法是使用基于RTSP (Real Time Streaming Protocol,實(shí)時(shí)流傳輸協(xié)議)的流媒體技術(shù)或多媒體廣播技術(shù)。為了實(shí)現(xiàn)傳輸實(shí)時(shí)流數(shù)據(jù)業(yè)務(wù)需要使用專用的流媒體服務(wù)器。由于傳統(tǒng)流媒體技術(shù)復(fù)雜,為了要支持大量客戶端并發(fā)訪問(wèn),更需要部署專業(yè)的流媒體服務(wù)器,但是部署流媒體業(yè)務(wù)費(fèi)用巨大。因此,流式多媒體業(yè)務(wù)提供者迫切需要成本更低、更簡(jiǎn)便的方法傳輸流數(shù)據(jù)。

發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題是,提供一種傳輸數(shù)據(jù)的方法和系統(tǒng),能夠?qū)崿F(xiàn)實(shí)時(shí)或者接近實(shí)時(shí)傳輸流式多媒體業(yè)務(wù)數(shù)據(jù),且成本低、操作簡(jiǎn)便。本發(fā)明采用的技術(shù)方案是,所述傳輸數(shù)據(jù)的方法,包括服務(wù)器將多媒體業(yè)務(wù)數(shù)據(jù)分割成流數(shù)據(jù)片段文件,同時(shí)生成流數(shù)據(jù)描述文件;當(dāng)用戶下載請(qǐng)求產(chǎn)生時(shí),客戶端基于非實(shí)時(shí)傳輸協(xié)議從服務(wù)器下載流數(shù)據(jù)描述文件,并基于所述流數(shù)據(jù)描述文件下載流數(shù)據(jù)片段文件并播放。進(jìn)一步的,所述服務(wù)器將多媒體業(yè)務(wù)數(shù)據(jù)分割成流數(shù)據(jù)片段文件,具體包括服務(wù)器按照播放時(shí)長(zhǎng)或者容量大小將多媒體業(yè)務(wù)數(shù)據(jù)平均分割成流數(shù)據(jù)片段文件。進(jìn)一步的,每個(gè)流數(shù)據(jù)片段文件包括存放播放控制信息的數(shù)據(jù)段,還包括存放視頻數(shù)據(jù)的視頻段和/或存放音頻數(shù)據(jù)的音頻段;所述流數(shù)據(jù)描述文件包括多媒體業(yè)務(wù)數(shù)據(jù)的起始流數(shù)據(jù)片段文件地址;所述客戶端基于所述流數(shù)據(jù)描述文件下載流數(shù)據(jù)片段文件并播放,具體包括客戶端根據(jù)所述流數(shù)據(jù)描述文件中的所述起始流數(shù)據(jù)片段文件地址,從服務(wù)器下載所述多媒體業(yè)務(wù)數(shù)據(jù)的起始流數(shù)據(jù)片段文件并播放;從起始流數(shù)據(jù)片段文件開(kāi)始,客戶端根據(jù)當(dāng)前播放的流數(shù)據(jù)片段文件中的播放控制信息找到下一個(gè)流數(shù)據(jù)片段文件下載并播放。進(jìn)一步的,所述流數(shù)據(jù)描述文件包括不同傳輸碼率下的多媒體業(yè)務(wù)數(shù)據(jù)的起始流數(shù)據(jù)片段文件地址;客戶端提供用戶選擇多媒體業(yè)務(wù)數(shù)據(jù)的傳輸碼率;客戶端按照用戶選擇的傳輸碼率對(duì)應(yīng)的起始流數(shù)據(jù)片段文件地址,從服務(wù)器下載所述多媒體業(yè)務(wù)數(shù)據(jù)的起始流數(shù)據(jù)片段文件并播放。進(jìn)一步的,所述播放控制信息包括流數(shù)據(jù)片段文件的播放時(shí)長(zhǎng)和下一個(gè)流數(shù)據(jù)片段文件的地址;
所述客戶端根據(jù)當(dāng)前播放的流數(shù)據(jù)片段文件中的播放控制信息找到下一個(gè)流數(shù)據(jù)片段文件下載并播放,具體包括客戶端在對(duì)當(dāng)前流數(shù)據(jù)片段文件播放到設(shè)定時(shí)長(zhǎng)時(shí),根據(jù)播放控制信息中的下一個(gè)流數(shù)據(jù)片段文件的地址下載下一個(gè)流數(shù)據(jù)片段文件,并在當(dāng)前流數(shù)據(jù)片段文件播放結(jié)束時(shí)播放;所述設(shè)定時(shí)長(zhǎng)在所述流數(shù)據(jù)片段文件的播放時(shí)長(zhǎng)范圍內(nèi)設(shè)定。基于上述方法,本發(fā)明還提供一種傳輸數(shù)據(jù)的系統(tǒng),包括服務(wù)器,用于將多媒體業(yè)務(wù)數(shù)據(jù)分割成流數(shù)據(jù)片段文件,同時(shí)生成流數(shù)據(jù)描述文件;客戶端,用于當(dāng)用戶下載請(qǐng)求產(chǎn)生時(shí),基于非實(shí)時(shí)傳輸協(xié)議從服務(wù)器下載流數(shù)據(jù)描述文件,并基于所述流數(shù)據(jù)描述文件下載流數(shù)據(jù)片段文件并播放。進(jìn)一步的,所述服務(wù)器用于按照播放時(shí)長(zhǎng)或者容量大小將多媒體業(yè)務(wù)數(shù)據(jù)平均分割成流數(shù)據(jù)片段文件。進(jìn)一步的,每個(gè)流數(shù)據(jù)片段文件包括存放播放控制信息的數(shù)據(jù)段,還包括存放視頻數(shù)據(jù)的視頻段和/或存放音頻數(shù)據(jù)的音頻段;所述流數(shù)據(jù)描述文件包括多媒體業(yè)務(wù)數(shù)據(jù)的起始流數(shù)據(jù)片段文件地址;所述客戶端,具體包括流數(shù)據(jù)描述文件下載模塊,用于基于非實(shí)時(shí)傳輸協(xié)議從服務(wù)器下載流數(shù)據(jù)描述文件;起始流數(shù)據(jù)片段文件下載播放模塊,用于基于所述流數(shù)據(jù)描述文件中的所述起始流數(shù)據(jù)片段文件地址,從服務(wù)器下載所述多媒體業(yè)務(wù)數(shù)據(jù)的起始流數(shù)據(jù)片段文件并播放;流數(shù)據(jù)片段文件下載播放模塊,用于從起始流數(shù)據(jù)片段文件開(kāi)始,根據(jù)當(dāng)前播放的流數(shù)據(jù)片段文件中的播放控制信息找到下一個(gè)流數(shù)據(jù)片段文件下載并播放。進(jìn)一步的,所述流數(shù)據(jù)描述文件包括不同傳輸碼率下的多媒體業(yè)務(wù)數(shù)據(jù)的起始流數(shù)據(jù)片段文件地址;所述客戶端,還包括傳輸碼率選擇模塊,用于提供用戶選擇多媒體業(yè)務(wù)數(shù)據(jù)的傳輸碼率;所述流數(shù)據(jù)描述文件下載模塊,進(jìn)一步用于按照用戶選擇的傳輸碼率對(duì)應(yīng)的起始流數(shù)據(jù)片段文件地址,從服務(wù)器下載所述多媒體業(yè)務(wù)數(shù)據(jù)的起始流數(shù)據(jù)片段文件并播放。進(jìn)一步的,所述播放控制信息包括流數(shù)據(jù)片段文件的播放時(shí)長(zhǎng)和下一個(gè)流數(shù)據(jù)片段文件的地址;所述流數(shù)據(jù)片段文件下載播放模塊,進(jìn)一步用于在對(duì)當(dāng)前流數(shù)據(jù)片段文件播放到設(shè)定時(shí)長(zhǎng)時(shí),根據(jù)播放控制信息中的下一個(gè)流數(shù)據(jù)片段文件的地址下載下一個(gè)流數(shù)據(jù)片段文件,并在當(dāng)前流數(shù)據(jù)片段文件播放結(jié)束時(shí)播放;所述設(shè)定時(shí)長(zhǎng)在所述流數(shù)據(jù)片段文件的播放時(shí)長(zhǎng)范圍內(nèi)設(shè)定。采用上述技術(shù)方案,本發(fā)明至少具有下列優(yōu)點(diǎn)1.本發(fā)明可以方便的利用非實(shí)時(shí)傳輸協(xié)議實(shí)現(xiàn)實(shí)時(shí)或接近實(shí)時(shí)的傳輸流數(shù)據(jù)技術(shù),原有的非實(shí)時(shí)協(xié)議的服務(wù)器如HTTP Server或FTP Server可以不做修改,只需添加流數(shù)據(jù)分割功能即可實(shí)現(xiàn)流媒體業(yè)務(wù),極大的降低了網(wǎng)絡(luò)設(shè)備部署成本。2.本發(fā)明支持直播和非直播流式多媒體業(yè)務(wù)數(shù)據(jù),同一流式多媒體業(yè)務(wù)數(shù)據(jù)也可以提供不同碼率,方便流式多媒體業(yè)務(wù)數(shù)據(jù)提供者根據(jù)需求靈活組合。3.由于可以在非實(shí)時(shí)傳輸協(xié)議上使用,應(yīng)用范圍不受防火墻限制。4.本發(fā)明對(duì)QoS(Quality of krvice,服務(wù)質(zhì)量)要求比傳統(tǒng)流媒體技術(shù)要低, 可以在各種承載網(wǎng)路上使用,如3G(3rf Generation)網(wǎng)、LTE (Long Term Evolution,長(zhǎng)期演 S ), WIFI (Wireless Fidelity,無(wú)線保真度)和有線網(wǎng)等。


圖1為本發(fā)明第一實(shí)施例傳輸數(shù)據(jù)的方法流程圖;圖2為本發(fā)明第一實(shí)施例步驟S103具體流程圖;圖3為本發(fā)明第二實(shí)施例步驟S203具體流程圖;圖4為本發(fā)明第三實(shí)施例傳輸數(shù)據(jù)的系統(tǒng)結(jié)構(gòu)示意圖;圖5為本發(fā)明第四實(shí)施例傳輸數(shù)據(jù)的系統(tǒng)結(jié)構(gòu)示意圖;圖6為本發(fā)明的實(shí)例中設(shè)備組網(wǎng)情況示意圖;圖7為本發(fā)明應(yīng)用場(chǎng)景一中krver的具體工作過(guò)程示意圖;圖8為本發(fā)明應(yīng)用場(chǎng)景二中krver的具體工作過(guò)程示意圖;圖9為本發(fā)明Client的具體工作過(guò)程示意圖。
具體實(shí)施例方式為更進(jìn)一步闡述本發(fā)明為達(dá)成預(yù)定目的所采取的技術(shù)手段及功效,以下結(jié)合附圖及較佳實(shí)施例,對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明如后。本發(fā)明第一實(shí)施例,一種傳輸數(shù)據(jù)的方法,如圖1所示,包括以下具體步驟步驟S101,服務(wù)器將多媒體業(yè)務(wù)數(shù)據(jù)分割成流數(shù)據(jù)片段文件,同時(shí)生成流數(shù)據(jù)描述文件。具體的,服務(wù)器按照播放時(shí)長(zhǎng)或者容量大小將多媒體業(yè)務(wù)數(shù)據(jù)平均分割成流數(shù)據(jù)片段文件。每個(gè)流數(shù)據(jù)片段文件包括存放播放控制信息的數(shù)據(jù)段,還包括存放視頻數(shù)據(jù)的視頻段和/或存放音頻數(shù)據(jù)的音頻段。流數(shù)據(jù)描述文件包括多媒體業(yè)務(wù)數(shù)據(jù)的起始流數(shù)據(jù)片段文件地址。播放控制信息包括流數(shù)據(jù)片段文件的播放時(shí)長(zhǎng)和下一個(gè)流數(shù)據(jù)片段文件的地址。步驟S102,當(dāng)用戶下載請(qǐng)求產(chǎn)生時(shí),客戶端基于非實(shí)時(shí)傳輸協(xié)議從服務(wù)器下載流數(shù)據(jù)描述文件。步驟S103,客戶端基于非實(shí)時(shí)傳輸協(xié)議,根據(jù)所述流數(shù)據(jù)描述文件下載流數(shù)據(jù)片段文件并播放。步驟S103,如圖2所示,具體包括Al,客戶端根據(jù)所述流數(shù)據(jù)描述文件中的所述起始流數(shù)據(jù)片段文件地址,基于非實(shí)時(shí)傳輸協(xié)議從服務(wù)器下載所述多媒體業(yè)務(wù)數(shù)據(jù)的起始流數(shù)據(jù)片段文件并播放;A2,從起始流數(shù)據(jù)片段文件開(kāi)始,客戶端在對(duì)當(dāng)前流數(shù)據(jù)片段文件播放到設(shè)定時(shí)長(zhǎng)時(shí),根據(jù)播放控制信息中的下一個(gè)流數(shù)據(jù)片段文件的地址下載下一個(gè)流數(shù)據(jù)片段文件, 并在當(dāng)前流數(shù)據(jù)片段文件播放結(jié)束時(shí)播放。所述設(shè)定時(shí)長(zhǎng)可以在所述流數(shù)據(jù)片段文件的播放時(shí)長(zhǎng)范圍內(nèi)靈活設(shè)定??蛻舳藢?duì)流數(shù)據(jù)片段文件進(jìn)行播放方式為解析流數(shù)據(jù)片段文件得到音頻段和/ 或視頻段中的時(shí)間戳;根據(jù)時(shí)間戳播放所述音頻數(shù)據(jù)和/或視頻數(shù)據(jù)。本發(fā)明第二實(shí)施例,一種傳輸數(shù)據(jù)的方法,本實(shí)施例所述方法與第一實(shí)施例大致相同,區(qū)別在于,流數(shù)據(jù)描述文件包括不同傳輸碼率下的多媒體業(yè)務(wù)數(shù)據(jù)的起始流數(shù)據(jù)片段文件地址,比如具有不同傳輸碼率的高清多媒體業(yè)務(wù)數(shù)據(jù)和標(biāo)高清多媒體業(yè)務(wù)數(shù)據(jù)。本實(shí)施例所述傳輸數(shù)據(jù)的方法的步驟S201、步驟S202與第一實(shí)施例對(duì)應(yīng)步驟相同,但是步驟S203,如圖3所示,具體包括Bi,客戶端提供用戶選擇多媒體業(yè)務(wù)數(shù)據(jù)的傳輸碼率;B2,客戶端按照用戶選擇的傳輸碼率對(duì)應(yīng)的起始流數(shù)據(jù)片段文件地址,基于非實(shí)時(shí)傳輸協(xié)議從服務(wù)器下載所述多媒體業(yè)務(wù)數(shù)據(jù)的起始流數(shù)據(jù)片段文件并播放;B3,從起始流數(shù)據(jù)片段文件開(kāi)始,客戶端在對(duì)當(dāng)前流數(shù)據(jù)片段文件播放到設(shè)定時(shí)長(zhǎng)時(shí),根據(jù)播放控制信息中的下一個(gè)流數(shù)據(jù)片段文件的地址下載下一個(gè)流數(shù)據(jù)片段文件, 并在當(dāng)前流數(shù)據(jù)片段文件播放結(jié)束時(shí)播放。本發(fā)明第三實(shí)施例,一種傳輸數(shù)據(jù)的系統(tǒng),如圖4所示,包括以下組成部分服務(wù)器10,用于將多媒體業(yè)務(wù)數(shù)據(jù)分割成流數(shù)據(jù)片段文件,同時(shí)生成流數(shù)據(jù)描述文件。具體的,服務(wù)器10用于按照播放時(shí)長(zhǎng)或者容量大小將多媒體業(yè)務(wù)數(shù)據(jù)平均分割成流數(shù)據(jù)片段文件。每個(gè)流數(shù)據(jù)片段文件包括存放播放控制信息的數(shù)據(jù)段,還包括存放視頻數(shù)據(jù)的視頻段和/或存放音頻數(shù)據(jù)的音頻段,其中,播放控制信息包括流數(shù)據(jù)片段文件的播放時(shí)長(zhǎng)和下一個(gè)流數(shù)據(jù)片段文件的地址。流數(shù)據(jù)描述文件包括多媒體業(yè)務(wù)數(shù)據(jù)的起始流數(shù)據(jù)片段文件地址??蛻舳?0,用于當(dāng)用戶下載請(qǐng)求產(chǎn)生時(shí),基于非實(shí)時(shí)傳輸協(xié)議從服務(wù)器下載流數(shù)據(jù)描述文件,并基于所述流數(shù)據(jù)描述文件下載流數(shù)據(jù)片段文件并播放??蛻舳?0,具體包括流數(shù)據(jù)描述文件下載模塊21,用于基于非實(shí)時(shí)傳輸協(xié)議從服務(wù)器下載流數(shù)據(jù)描述文件;起始流數(shù)據(jù)片段文件下載播放模塊22,用于基于所述流數(shù)據(jù)描述文件中的所述起始流數(shù)據(jù)片段文件地址,下載所述多媒體業(yè)務(wù)數(shù)據(jù)的起始流數(shù)據(jù)片段文件并播放;流數(shù)據(jù)片段文件下載播放模塊23,用于從起始流數(shù)據(jù)片段文件開(kāi)始,根據(jù)當(dāng)前播放的流數(shù)據(jù)片段文件中的播放控制信息找到下一個(gè)流數(shù)據(jù)片段文件下載并播放。具體的, 流數(shù)據(jù)片段文件下載播放模塊23在對(duì)當(dāng)前流數(shù)據(jù)片段文件播放到設(shè)定時(shí)長(zhǎng)時(shí),根據(jù)播放控制信息中的下一個(gè)流數(shù)據(jù)片段文件的地址下載下一個(gè)流數(shù)據(jù)片段文件,并在當(dāng)前流數(shù)據(jù)片段文件播放結(jié)束時(shí)播放。所述設(shè)定時(shí)長(zhǎng)可以在所述流數(shù)據(jù)片段文件的播放時(shí)長(zhǎng)范圍內(nèi)靈活設(shè)定。本發(fā)明第四實(shí)施例,一種傳輸數(shù)據(jù)的系統(tǒng),本實(shí)施例所述系統(tǒng)與第三實(shí)施例大致相同,區(qū)別在于,流數(shù)據(jù)描述文件包括不同傳輸碼率下的多媒體業(yè)務(wù)數(shù)據(jù)的起始流數(shù)據(jù)片段文件地址,比如具有不同傳輸碼率的高清多媒體業(yè)務(wù)數(shù)據(jù)和標(biāo)高清多媒體業(yè)務(wù)數(shù)據(jù)。如圖5所示,本實(shí)施例所述系統(tǒng)中的客戶端20,還包括流數(shù)據(jù)描述文件下載模塊21,用于基于非實(shí)時(shí)傳輸協(xié)議從服務(wù)器下載流數(shù)據(jù)描述文件;傳輸碼率選擇模塊M,用于提供用戶選擇多媒體業(yè)務(wù)數(shù)據(jù)的傳輸碼率;流數(shù)據(jù)描述文件下載模塊22,用于按照用戶選擇的傳輸碼率對(duì)應(yīng)的起始流數(shù)據(jù)片段文件地址,基于非實(shí)時(shí)傳輸協(xié)議從服務(wù)器下載所述多媒體業(yè)務(wù)數(shù)據(jù)的起始流數(shù)據(jù)片段文件并播放;流數(shù)據(jù)片段文件下載播放模塊23,用于從起始流數(shù)據(jù)片段文件開(kāi)始,根據(jù)當(dāng)前播放的流數(shù)據(jù)片段文件中的播放控制信息找到下一個(gè)流數(shù)據(jù)片段文件下載并播放。下面基于第三、四實(shí)施例介紹一個(gè)實(shí)現(xiàn)實(shí)時(shí)或接近實(shí)時(shí)傳輸流數(shù)據(jù)的實(shí)例,所需設(shè)備的組網(wǎng)情況如圖6所示由服務(wù)器Server、客戶端Client和網(wǎng)絡(luò)Network三部分組成。L Server 由分段模塊 Segment module 禾口傳輸模塊 Transfer Protocol Server兩部分組成,其中,Segment module,用于將基于時(shí)間的多媒體業(yè)務(wù)數(shù)據(jù)按播放時(shí)長(zhǎng)或容量大小分割成不同流數(shù)據(jù)片段文件,同時(shí)生成流數(shù)據(jù)描述文件;Transfer Protocol Server,用于響應(yīng)Client的下載請(qǐng)求,向Client傳送流數(shù)據(jù)描述文件和流數(shù)據(jù)片段文件,傳輸協(xié)議可以是HTTP (hypertext transfer protocol,超文本傳送協(xié)議)或FTP (File Transfer Protocol,文件傳輸協(xié)議)等非實(shí)時(shí)傳輸協(xié)議。2. Network可以是各種數(shù)據(jù)承載網(wǎng)路,如3G網(wǎng)、LTE、WIFI和有線網(wǎng)等3. Client由播放模塊Player和下載模塊Download module組成。Player,用于播放基于時(shí)間的流數(shù)據(jù);Download module,用于下載流數(shù)據(jù)描述文件和流數(shù)據(jù)片段文件。一、Server工作過(guò)程如下應(yīng)用場(chǎng)景一通過(guò)非實(shí)時(shí)傳輸協(xié)議傳輸一部電影。如圖7所示,Server的具體工作過(guò)程包括步驟201 =Segment module讀取保存電影的多媒體文件;步驟202 =Segment module將多媒體業(yè)務(wù)數(shù)據(jù)按照播放時(shí)長(zhǎng)或容量大小分割成多個(gè)片段,每個(gè)流數(shù)據(jù)片段文件中的視頻幀放入視頻段,音頻幀放入音頻段;步驟203 =Segment module 將為每個(gè)片段定義一個(gè) URL (Uniform Resource Locator,統(tǒng)一資源定位符),并在每個(gè)流數(shù)據(jù)片段文件的數(shù)據(jù)段中添加本片段的播放時(shí)長(zhǎng)和下一個(gè)片段的URL,根據(jù)URL將片段生成流數(shù)據(jù)片段文件保存到krver的內(nèi)存或文件系統(tǒng)中。對(duì)于最后一個(gè)片段將在流數(shù)據(jù)片段文件的數(shù)據(jù)段添加流數(shù)據(jù)結(jié)束標(biāo)志;步驟204 =Segment module生成流數(shù)據(jù)描述文件,并將起始流數(shù)據(jù)片段文件的URL 寫(xiě)入到流數(shù)據(jù)描述文件;步驟205 將流數(shù)據(jù)描述文件保存到krver的內(nèi)存或文件系統(tǒng)中步驟206 =Transfer Protocol Server響應(yīng)Client請(qǐng)求,將流數(shù)據(jù)描述文件或流數(shù)據(jù)片段文件傳送給Client。應(yīng)用場(chǎng)景二 通過(guò)非實(shí)時(shí)傳輸協(xié)議傳輸直播電視節(jié)目。如圖8所示,Server的具體工作過(guò)程包括步驟301 =Segment module接收一段新的流式多媒體業(yè)務(wù)數(shù)據(jù);步驟302 =Segment module將流式多媒體業(yè)務(wù)數(shù)據(jù)分割成多個(gè)片段,每個(gè)片段的視頻幀放入視頻段,音頻幀放入音頻段;步驟303 將每個(gè)片段定義一個(gè)URL,并在每個(gè)片段的數(shù)據(jù)段添加本片段的播放時(shí)長(zhǎng)和下一個(gè)片段文件的URL,根據(jù)URL將片段生成流數(shù)據(jù)片段文件并保存到krver的內(nèi)存或文件系統(tǒng)中;步驟304 生成流數(shù)據(jù)描述文件,并將本次生成的起始片段文件的URL寫(xiě)入到流數(shù)據(jù)描述文件;步驟305 將流數(shù)據(jù)描述文件保存到krver的內(nèi)存或文件系統(tǒng)中;步驟306 響應(yīng)Client請(qǐng)求,將流數(shù)據(jù)描述文件或流數(shù)據(jù)片段文件傳送給Client。二、Client工作過(guò)程如圖9所示,包括步驟401 download module從krver下載流數(shù)據(jù)描述文件;步驟402 download module解析流數(shù)據(jù)描述文件,取得起始流數(shù)據(jù)片段文件的 URL ;步驟403 download module根據(jù)URL下載流數(shù)據(jù)片段文件;步驟404 download module解析流數(shù)據(jù)片段文件復(fù)用幀,Player根據(jù)片段的音頻段和視頻段的時(shí)間戳播放音視頻;步驟405 download module檢測(cè)數(shù)據(jù)段是否有結(jié)束標(biāo)簽,如果有流數(shù)據(jù)結(jié)束標(biāo)志,說(shuō)明本片段已是最后一個(gè)片段,播放結(jié)束后即可結(jié)束本次播放,否則執(zhí)行步驟406 ;步驟406:解析下一片段文件URL,同時(shí)也解析本片段的播放時(shí)長(zhǎng),根據(jù)時(shí)長(zhǎng)確定什么時(shí)候應(yīng)該下載下一片段,如再過(guò)0. 5倍本片段的播放時(shí)長(zhǎng)去下載,如果下載失敗再等待0. 5倍本片段的播放時(shí)長(zhǎng)去下載,當(dāng)嘗試4次還沒(méi)有下載成功,即認(rèn)為本次多媒體業(yè)務(wù)數(shù)據(jù)會(huì)話失敗結(jié)束本次播放。本發(fā)明所述傳輸數(shù)據(jù)的方法和系統(tǒng),至少具有如下優(yōu)點(diǎn)1.本發(fā)明可以方便的利用非實(shí)時(shí)傳輸協(xié)議實(shí)現(xiàn)實(shí)時(shí)或接近實(shí)時(shí)的傳輸流數(shù)據(jù)技術(shù),原有的非實(shí)時(shí)協(xié)議的服務(wù)器如HTTP Server或FTP Server可以不做修改,只需添加流數(shù)據(jù)分割功能即可實(shí)現(xiàn)流媒體業(yè)務(wù),極大的降低了網(wǎng)絡(luò)設(shè)備部署成本。2.本發(fā)明支持直播和非直播流式多媒體業(yè)務(wù)數(shù)據(jù),同一流式多媒體業(yè)務(wù)數(shù)據(jù)也可以提供不同碼率,方便流式多媒體業(yè)務(wù)數(shù)據(jù)提供者根據(jù)需求靈活組合。3.由于可以在非實(shí)時(shí)傳輸協(xié)議上使用,應(yīng)用范圍不受防火墻限制。4.本發(fā)明對(duì)QoS(Quality of krvice,服務(wù)質(zhì)量)要求比傳統(tǒng)流媒體技術(shù)要低, 可以在各種承載網(wǎng)路上使用,如3G(3rf Generation)網(wǎng)、LTE (Long Term Evolution,長(zhǎng)期演 S ), WIFI (Wireless Fidelity,無(wú)線保真度)和有線網(wǎng)等。通過(guò)具體實(shí)施方式
的說(shuō)明,應(yīng)當(dāng)可對(duì)本發(fā)明為達(dá)成預(yù)定目的所采取的技術(shù)手段及功效得以更加深入且具體的了解,然而所附圖示僅是提供參考與說(shuō)明之用,并非用來(lái)對(duì)本發(fā)明加以限制。
權(quán)利要求
1.一種傳輸數(shù)據(jù)的方法,其特征在于,包括服務(wù)器將多媒體業(yè)務(wù)數(shù)據(jù)分割成流數(shù)據(jù)片段文件,同時(shí)生成流數(shù)據(jù)描述文件;當(dāng)用戶下載請(qǐng)求產(chǎn)生時(shí),客戶端基于非實(shí)時(shí)傳輸協(xié)議從服務(wù)器下載流數(shù)據(jù)描述文件, 并基于所述流數(shù)據(jù)描述文件下載流數(shù)據(jù)片段文件并播放。
2.根據(jù)權(quán)利要求1所述的傳輸數(shù)據(jù)的方法,其特征在于,所述服務(wù)器將多媒體業(yè)務(wù)數(shù)據(jù)分割成流數(shù)據(jù)片段文件,具體包括服務(wù)器按照播放時(shí)長(zhǎng)或者容量大小將多媒體業(yè)務(wù)數(shù)據(jù)平均分割成流數(shù)據(jù)片段文件。
3.根據(jù)權(quán)利要求1所述的傳輸數(shù)據(jù)的方法,其特征在于,每個(gè)流數(shù)據(jù)片段文件包括存放播放控制信息的數(shù)據(jù)段,還包括存放視頻數(shù)據(jù)的視頻段和/或存放音頻數(shù)據(jù)的音頻段; 所述流數(shù)據(jù)描述文件包括多媒體業(yè)務(wù)數(shù)據(jù)的起始流數(shù)據(jù)片段文件地址;所述客戶端基于所述流數(shù)據(jù)描述文件下載流數(shù)據(jù)片段文件并播放,具體包括客戶端根據(jù)所述流數(shù)據(jù)描述文件中的所述起始流數(shù)據(jù)片段文件地址,從服務(wù)器下載所述多媒體業(yè)務(wù)數(shù)據(jù)的起始流數(shù)據(jù)片段文件并播放;從起始流數(shù)據(jù)片段文件開(kāi)始,客戶端根據(jù)當(dāng)前播放的流數(shù)據(jù)片段文件中的播放控制信息找到下一個(gè)流數(shù)據(jù)片段文件下載并播放。
4.根據(jù)權(quán)利要求3所述的傳輸數(shù)據(jù)的方法,其特征在于,所述流數(shù)據(jù)描述文件包括不同傳輸碼率下的多媒體業(yè)務(wù)數(shù)據(jù)的起始流數(shù)據(jù)片段文件地址;客戶端提供用戶選擇多媒體業(yè)務(wù)數(shù)據(jù)的傳輸碼率;客戶端按照用戶選擇的傳輸碼率對(duì)應(yīng)的起始流數(shù)據(jù)片段文件地址,從服務(wù)器下載所述多媒體業(yè)務(wù)數(shù)據(jù)的起始流數(shù)據(jù)片段文件并播放。
5.根據(jù)權(quán)利要求3或4所述的傳輸數(shù)據(jù)的方法,其特征在于,所述播放控制信息包括 流數(shù)據(jù)片段文件的播放時(shí)長(zhǎng)和下一個(gè)流數(shù)據(jù)片段文件的地址;所述客戶端根據(jù)當(dāng)前播放的流數(shù)據(jù)片段文件中的播放控制信息找到下一個(gè)流數(shù)據(jù)片段文件下載并播放,具體包括客戶端在對(duì)當(dāng)前流數(shù)據(jù)片段文件播放到設(shè)定時(shí)長(zhǎng)時(shí),根據(jù)播放控制信息中的下一個(gè)流數(shù)據(jù)片段文件的地址下載下一個(gè)流數(shù)據(jù)片段文件,并在當(dāng)前流數(shù)據(jù)片段文件播放結(jié)束時(shí)播放;所述設(shè)定時(shí)長(zhǎng)在所述流數(shù)據(jù)片段文件的播放時(shí)長(zhǎng)范圍內(nèi)設(shè)定。
6.一種傳輸數(shù)據(jù)的系統(tǒng),其特征在于,包括服務(wù)器,用于將多媒體業(yè)務(wù)數(shù)據(jù)分割成流數(shù)據(jù)片段文件,同時(shí)生成流數(shù)據(jù)描述文件;客戶端,用于當(dāng)用戶下載請(qǐng)求產(chǎn)生時(shí),基于非實(shí)時(shí)傳輸協(xié)議從服務(wù)器下載流數(shù)據(jù)描述文件,并基于所述流數(shù)據(jù)描述文件下載流數(shù)據(jù)片段文件并播放。
7.根據(jù)權(quán)利要求6所述的傳輸數(shù)據(jù)的系統(tǒng),其特征在于,所述服務(wù)器用于按照播放時(shí)長(zhǎng)或者容量大小將多媒體業(yè)務(wù)數(shù)據(jù)平均分割成流數(shù)據(jù)片段文件。
8.根據(jù)權(quán)利要求6所述的傳輸數(shù)據(jù)的系統(tǒng),其特征在于,每個(gè)流數(shù)據(jù)片段文件包括存放播放控制信息的數(shù)據(jù)段,還包括存放視頻數(shù)據(jù)的視頻段和/或存放音頻數(shù)據(jù)的音頻段; 所述流數(shù)據(jù)描述文件包括多媒體業(yè)務(wù)數(shù)據(jù)的起始流數(shù)據(jù)片段文件地址;所述客戶端,具體包括流數(shù)據(jù)描述文件下載模塊,用于基于非實(shí)時(shí)傳輸協(xié)議從服務(wù)器下載流數(shù)據(jù)描述文件;起始流數(shù)據(jù)片段文件下載播放模塊,用于基于所述流數(shù)據(jù)描述文件中的所述起始流數(shù)據(jù)片段文件地址,從服務(wù)器下載所述多媒體業(yè)務(wù)數(shù)據(jù)的起始流數(shù)據(jù)片段文件并播放;流數(shù)據(jù)片段文件下載播放模塊,用于從起始流數(shù)據(jù)片段文件開(kāi)始,根據(jù)當(dāng)前播放的流數(shù)據(jù)片段文件中的播放控制信息找到下一個(gè)流數(shù)據(jù)片段文件下載并播放。
9.根據(jù)權(quán)利要求8所述的傳輸數(shù)據(jù)的系統(tǒng),其特征在于,所述流數(shù)據(jù)描述文件包括不同傳輸碼率下的多媒體業(yè)務(wù)數(shù)據(jù)的起始流數(shù)據(jù)片段文件地址;所述客戶端,還包括傳輸碼率選擇模塊,用于提供用戶選擇多媒體業(yè)務(wù)數(shù)據(jù)的傳輸碼率;所述流數(shù)據(jù)描述文件下載模塊,進(jìn)一步用于按照用戶選擇的傳輸碼率對(duì)應(yīng)的起始流數(shù)據(jù)片段文件地址,從服務(wù)器下載所述多媒體業(yè)務(wù)數(shù)據(jù)的起始流數(shù)據(jù)片段文件并播放。
10.根據(jù)權(quán)利要求8或9所述的傳輸數(shù)據(jù)的系統(tǒng),其特征在于,所述播放控制信息包括 流數(shù)據(jù)片段文件的播放時(shí)長(zhǎng)和下一個(gè)流數(shù)據(jù)片段文件的地址;所述流數(shù)據(jù)片段文件下載播放模塊,進(jìn)一步用于在對(duì)當(dāng)前流數(shù)據(jù)片段文件播放到設(shè)定時(shí)長(zhǎng)時(shí),根據(jù)播放控制信息中的下一個(gè)流數(shù)據(jù)片段文件的地址下載下一個(gè)流數(shù)據(jù)片段文件,并在當(dāng)前流數(shù)據(jù)片段文件播放結(jié)束時(shí)播放;所述設(shè)定時(shí)長(zhǎng)在所述流數(shù)據(jù)片段文件的播放時(shí)長(zhǎng)范圍內(nèi)設(shè)定。
全文摘要
本發(fā)明公開(kāi)了一種傳輸數(shù)據(jù)的方法和系統(tǒng),該方法包括服務(wù)器將多媒體業(yè)務(wù)數(shù)據(jù)分割成流數(shù)據(jù)片段文件,同時(shí)生成流數(shù)據(jù)描述文件;當(dāng)用戶下載請(qǐng)求產(chǎn)生時(shí),客戶端基于非實(shí)時(shí)傳輸協(xié)議從服務(wù)器下載流數(shù)據(jù)描述文件,并基于所述流數(shù)據(jù)描述文件下載流數(shù)據(jù)片段文件并播放。本發(fā)明能夠?qū)崿F(xiàn)實(shí)時(shí)或者接近實(shí)時(shí)傳輸流式多媒體業(yè)務(wù)數(shù)據(jù),且成本低、操作簡(jiǎn)便。本發(fā)明支持直播和非直播流式多媒體業(yè)務(wù)數(shù)據(jù),同一流式多媒體業(yè)務(wù)數(shù)據(jù)也可以提供不同碼率,方便流式多媒體業(yè)務(wù)數(shù)據(jù)提供者根據(jù)需求靈活組合。另外,由于可以在非實(shí)時(shí)傳輸協(xié)議上使用,應(yīng)用范圍不受防火墻限制。
文檔編號(hào)H04L29/06GK102333083SQ20111024404
公開(kāi)日2012年1月25日 申請(qǐng)日期2011年8月24日 優(yōu)先權(quán)日2011年8月24日
發(fā)明者王洪偉 申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
会昌县| 云安县| 达日县| 博白县| 南川市| 湘潭市| 临桂县| 迁西县| 康乐县| 尚义县| 名山县| 黑龙江省| 象山县| 襄樊市| 淮南市| 梁山县| 怀来县| 南投县| 儋州市| 庄河市| 凤冈县| 读书| 砚山县| 石渠县| 瑞昌市| 新绛县| 全州县| 高陵县| 宁乡县| 盐源县| 尼玛县| 丹东市| 杭锦旗| 谷城县| 禹州市| 玉山县| 夏津县| 西吉县| 益阳市| 浮山县| 临邑县|