專利名稱:一種數字電影傳輸方法、系統(tǒng)和設備的制作方法
技術領域:
本發(fā)明涉及數字電影技術領域,特別涉及一種數字電影傳輸方法、系統(tǒng)和設備。
背景技術:
自2001年電影開始由膠片向數字轉變以來,數字電影已經得到了大范圍的推廣, 數字影片與數字影院每年都以成倍的速率增長。時至今日,數字電影產業(yè)鏈中的拍攝、制 作與放映環(huán)節(jié)都已全部實現(xiàn)數字化,而唯獨發(fā)行傳輸還采用了膠片電影中以硬盤郵寄的傳 輸方式。硬盤郵寄這種傳輸方式雖然實現(xiàn)簡單,然而,一方面,隨著數字影片與數字影院越 來越多,硬盤需求量越來越大,硬盤的郵寄費用也會不斷增大;另一方面,硬盤郵寄還受制 于交通情況,當交通擁塞時,郵寄速度會變得非常慢,嚴重影響硬盤郵寄這種傳輸方式的質 量。因此,采用何種方式對數字電影進行傳輸已成為了數字電影推廣中亟需解決的問題。
發(fā)明內容
有鑒于此,本發(fā)明提供了一種數字電影傳輸方法,能夠實現(xiàn)對數字電影的傳輸,且 保證了數字電影傳輸的質量。本發(fā)明還提供了一種數字電影傳輸系統(tǒng)和設備,能夠實現(xiàn)對數字電影的傳輸,且 保證了數字電影傳輸的質量。為了達到上述目的,本發(fā)明提出的技術方案為一種數字電影傳輸方法,該方法包括發(fā)送方將攜帶有數字電影文件相關信息的節(jié)目關聯(lián)表PAT報文和節(jié)目映射表PMT 報文發(fā)送給接收方,將數字電影文件拆分為片段Segment,對拆分后的每一個Segment按照 傳輸流TS格式進行打包,并將打包后得到的所有TS包發(fā)送給接收方,向接收方發(fā)送用以通 知數字電影文件發(fā)送完畢的結束信息報文;接收方對接收到的TS包進行拆包后組合,根據組合結果得到每一個Segment的接 收狀態(tài),并將所述接收狀態(tài)返回給發(fā)送方;發(fā)送方根據接收到的每一個Segment的接收狀態(tài),將接收方未接收到的Segment 再以TS包的形式發(fā)送給接收方。所述拆分后的每一個Segment的大小為TS能攜帶的凈荷數據的整數倍。所述對拆分后的每一個Segment按照TS格式進行打包包括將每一個Segment打包為若干TS包,且每一個TS包中均包含了 TS頭部和Segment 數據。所述被打包為若干TS包的Segment中的第一個TS包中還包含了 Segment頭部, 以標識每一個Segment。所述由接收方對接收到的TS包進行拆包后組合,根據組合結果得到每一個 Segment的接收狀態(tài)包括由接收方從接收到的TS包中拆分出Segment數據,將得到的Segment數據進行組合成Segment,并根據TS包中包含的循環(huán)冗余校驗CRC確定出Segment是否接收成功的接 收狀態(tài)。所述將數字電影文件拆分為Segment之前,該方法還包括由發(fā)送方計算數字電 影文件的消息摘要算法第5版MD5值。當所述每一個Segment的接收狀態(tài)全部為接收成功時,該方法還包括由接收方 獲取發(fā)送方計算出的MD5值,并計算根據組合結果得到的數字電影文件的MD5值,將這兩個 MD5值進行比較后,將比較結果返回給發(fā)送方,以通知發(fā)送方接收方是否成功接收到數字電 影文件。所述將數字電影文件拆分為Segment包括由發(fā)送方對數字電影文件進行加密, 并將加密后的數字電影文件拆分為Segment。當所述每一個Segment的接收狀態(tài)全部為接收成功時,該方法還包括由發(fā)送方將加密密鑰和加密位置發(fā)送給接收方;由接收方根據加密密鑰和加密位置對根據組合結果得到的數字電影文件進行解 密,得到解密后的數字電影文件。所述由發(fā)送方對數字電影文件進行加密,并將加密后的數字電影文件拆分為 Segment之前,該方法還包括由發(fā)送方計算數字電影文件的MD5值。所述由接收方根據加密密鑰和加密位置對根據組合結果得到的數字電影文件進 行解密,得到解密后的數字電影文件之后,該方法還包括由接收方獲取發(fā)送方計算出的 MD5值,并計算根據組合結果得到的數字電影文件的MD5值,將這兩個MD5值進行比較后,將 比較結果返回給發(fā)送方,以通知發(fā)送方接收方是否成功接收到數字電影文件。一種數字電影傳輸系統(tǒng),該系統(tǒng)包括發(fā)送服務器和一個以上的接收服務器,其中,所述發(fā)送服務器,將數字電影文件拆分為片段Segment,并對拆分后的每一個 Segment進行打包后,發(fā)送給每一個接收服務器,進一步地,根據每一個接收服務器發(fā)送的 每一個Segment的接收狀態(tài),將未接收到的Segment再打包后發(fā)送給接收服務器;所述每一個接收服務器,對打包后的Segment進行拆包后組合,根據組合結果得 到每一個Segment的接收狀態(tài),并將所述接收狀態(tài)返回給發(fā)送服務器。所述發(fā)送服務器,還用于計算數字電影文件的消息摘要算法第5版MD5值,并將所 述計算出的MD5值發(fā)送給每一個接收服務器。所述每一個接收服務器,還用于獲取發(fā)送服務器計算出的MD5值,并計算根據組 合結果得到的數字電影文件的MD5值,將這兩個MD5值進行比較后,將比較結果返回給發(fā)送 服務器,以通知發(fā)送服務器該接收服務器是否成功接收到數字電影文件。所述發(fā)送服務器將數字電影文件拆分為片段Segment為發(fā)送服務器對數字電影 文件進行加密,并將加密后的數字電影文件拆分為Segment。所述發(fā)送服務器,還用于將加密密鑰和加密位置發(fā)送給每一個接收服務器;所述每一個接收服務器,進一步用于根據加密密鑰和加密位置對根據組合結果得 到的數字電影文件進行解密,得到解密后的數字電影文件。所述發(fā)送服務器,還用于計算數字電影文件的MD5值,并將所述計算出的MD5值發(fā) 送給每一個接收服務器。所述每一個接收服務器,還用于獲取發(fā)送服務器計算出的MD5值,并計算根據組合結果得到的數字電影文件的MD5值,將這兩個MD5值進行比較后,將比較結果返回給發(fā)送 服務器,以通知發(fā)送服務器該接收服務器是否成功接收到數字電影文件。一種數字電影傳輸的發(fā)送服務器,該發(fā)送服務器包括第一處理模塊、第一發(fā)送模塊和第一接收模塊,其中,所述第一處理模塊,用于將數字電影文件拆分為片段Segment,并對拆分后的每一 個Segment進行打包后,發(fā)送給第一發(fā)送模塊;所述第一發(fā)送模塊,用于將由第一處理模塊發(fā)送的打包后的Segment發(fā)送給接收 服務器,并根據第一接收模塊發(fā)送的每一個Segment的接收狀態(tài),將接收服務器未接收到 的Segment再打包后發(fā)送給接收服務器;所述第一接收模塊,用于接收由接收服務器得到的每一個Segment的接收狀態(tài), 并將所述接收狀態(tài)發(fā)送給第一發(fā)送模塊。所述第一處理模塊,還用于計算數字電影文件的消息摘要算法第5版MD5值,并將 所述計算出的MD5值發(fā)送給第一發(fā)送模塊;所述第一發(fā)送模塊,還用于將由第一處理模塊計算得到的MD5值發(fā)送給接收服務 器;所述第一接收模塊,還用于接收由接收服務器比較出的由第一處理模塊計算出的 MD5值與接收服務器計算出的MD5值的比較結果,以知曉接收服務器是否成功接收到數字 電影文件。該發(fā)送服務器還包括加密模塊,其中,所述加密模塊,用于對數字電影文件進行加密,并將加密后的數字電影文件發(fā)送 給第一處理模塊;所述第一發(fā)送模塊,還用于將加密密鑰和加密位置發(fā)送給接收服務器。所述第一處理模塊,還用于計算數字電影文件的MD5值,并將所述計算出的MD5值 發(fā)送給第一發(fā)送模塊;所述第一發(fā)送模塊,還用于將由第一處理模塊計算得到的MD5值發(fā)送給接收服務 器;所述第一接收模塊,還用于接收由接收服務器比較出的由第一處理模塊計算出的 MD5值與接收服務器計算出的MD5值的比較結果,以知曉接收服務器是否成功接收到數字 電影文件。一種數字電影傳輸的接收服務器,該接收服務器包括第二接收模塊、第二處理模 塊和第二發(fā)送模塊,其中,所述第二接收模塊,用于接收由發(fā)送服務器發(fā)送的打包后的Segment,并將所述接 收到的打包后的Segment發(fā)送給第二處理模塊;所述第二處理模塊,用于對所述接收的打包后的Segment進行拆包后組合,根據 組合結果得到每一個Segment的接收狀態(tài),并將所述接收狀態(tài)發(fā)送給第二發(fā)送模塊;所述第二發(fā)送模塊,用于將所述接收到的每一個Segment的接收狀態(tài)發(fā)送給發(fā)送 服務器,以通知發(fā)送服務器是否成功發(fā)送出該Segment。該接收服務器還包括比較模塊,其中,所述第二接收模塊,還用于接收由發(fā)送服務器計算出的數字電影文件的MD5值,并將所述MD5值發(fā)送給比較模塊;所述第二處理模塊,進一步用于根據組合結果得到數字電影文件的MD5值,并將 所述得到的MD5值發(fā)送給比較模塊;所述比較模塊,用于比較由第二接收模塊發(fā)送的MD5值和由第二處理模塊發(fā)送的 MD5值,并將比較結果發(fā)送給第二發(fā)送模塊;所述第二發(fā)送模塊,進一步用于將所述比較結果返回給發(fā)送服務器,以通知發(fā)送 服務器是否成功發(fā)送出數字電影文件。所述第二接收模塊,還用于接收由發(fā)送服務器發(fā)送的加密密鑰和加密位置,并將 所述加密密鑰和加密位置發(fā)送給第二處理模塊;所述第二處理模塊,進一步用于根據加密密鑰和加密位置對根據組合結果得到的 數字電影文件進行解密,得到解密后的數字電影文件。該接收服務器還包括比較模塊,其中,所述第二接收模塊,還用于接收由發(fā)送服務器計算出的數字電影文件的MD5值, 并將所述MD5值發(fā)送給比較模塊;所述第二處理模塊,進一步用于根據組合結果得到數字電影文件的MD5值,并將 所述得到的MD5值發(fā)送給比較模塊;所述比較模塊,用于比較由第二接收模塊發(fā)送的MD5值和由第二處理模塊發(fā)送的 MD5值,并將比較結果發(fā)送給第二發(fā)送模塊;所述第二發(fā)送模塊,進一步用于將所述比較結果返回給發(fā)送服務器,以通知發(fā)送 服務器是否成功發(fā)送出數字電影文件。綜上所述,本發(fā)明所采用的數字電影傳輸方法和系統(tǒng),通過由發(fā)送服務器對數據 量較大的數字電影文件拆分為片段(Segment),并對拆分后的每一個Segment打包為傳輸 流(TS)包后,再發(fā)送給每一個接收服務器,進而由每一個接收服務器對接收到的TS包進行 拆包后組合,得到完整的數字電影文件;此外,本實施例中的每一個接收服務器在對拆分后 打包成TS包的數字電影文件進行拆包后組合時,根據組合的結果還生成各個Segment對應 的接收狀態(tài),進而使得發(fā)送服務器能夠根據接收狀態(tài),再將沒有接收到的Segment再次以 TS包的形式發(fā)送給接收服務器,也就避免了數字電影文件在傳輸過程中可能出現(xiàn)的數據丟 失的情況。
圖ι為本發(fā)明i(字電影傳輸系統(tǒng)實施例--的結構示意圖2為本發(fā)明對數字電影文件進行拆分和打包的過程示意圖
圖3為本發(fā)明i(字電影傳輸方法實施例--的工作流程圖4為本發(fā)明i(字電影傳輸系統(tǒng)實施例二二的結構示意圖5為本發(fā)明i(字電影傳輸方法實施例二二的工作流程圖6為本發(fā)明i(字電影傳輸系統(tǒng)實施例三Ξ的結構示意圖7為本發(fā)明i(字電影傳輸方法實施例三Ξ的工作流程圖8為本發(fā)明i(字電影傳輸系統(tǒng)實施例四的結構示意圖9為本發(fā)明i(字電影傳輸方法實施例四的工作流程圖。
具體實施例方式為了解決現(xiàn)有技術中存在的問題,本發(fā)明所采用的數字電影傳輸方法和系統(tǒng), 通過由發(fā)送服務器對數據量較大的數字電影文件拆分為Segment,并對拆分后的每一個 Segment打包為TS包后,再發(fā)送給每一個接收服務器,進而由每一個接收服務器對接收到 的TS包進行拆包后組合,得到完整的數字電影文件;此外,本實施例中的每一個接收服務 器在對拆分后打包成TS包的數字電影文件進行拆包后組合時,根據組合的結果還生成各 個Segment對應的接收狀態(tài),進而使得發(fā)送服務器能夠根據接收狀態(tài),再將沒有接收到的 Segment再次以TS包的形式發(fā)送給接收服務器,也就避免了數字電影文件在傳輸過程中可 能出現(xiàn)的數據丟失的情況。基于上述介紹,本發(fā)明所述方案的具體實現(xiàn)包括發(fā)送方將攜帶有數字電影文件相關信息的節(jié)目關聯(lián)表(PAT)報文和節(jié)目映射表 (PMT)報文發(fā)送給接收方,將數字電影文件拆分為Segment,對拆分后的每一個Segment按 照TS格式進行打包,并將打包后得到的所有TS包發(fā)送給接收方,向接收方發(fā)送用以通知數 字電影文件發(fā)送完畢的結束信息報文;接收方對接收到的TS包進行拆包后組合,根據組合結果得到每一個Segment的接 收狀態(tài),并將所述接收狀態(tài)返回給發(fā)送方;發(fā)送方根據接收到的每一個Segment的接收狀態(tài),將接收方未接收到的Segment 再以TS包的形式發(fā)送給接收方。為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖及具體實施例對 本發(fā)明作進一步地詳細描述。實施例一本實施例所采用的數字電影傳輸系統(tǒng)的結構參見圖1。如圖1所示,該系統(tǒng)至少 包括發(fā)送服務器11和一個以上的接收服務器12,所述發(fā)送服務器11可包括第一處理模塊 111、第一發(fā)送模塊112和第一接收模塊113,接收服務器12可包括第二接收模塊121、第二 處理模塊122和第二發(fā)送模塊123。其中,所述第一處理模塊111,用于將數字電影文件拆分為若干Segment,并對拆分后的 每一個Segment進行打包后,發(fā)送給第一發(fā)送模塊112。需要說明的是,數字電影是由若干數字電影文件組成的,每一個數字電影文件的 數據量都較大,數據量較大的數字電影文件是不容易進行傳輸的,因此,為了能夠對數據量 較大的數字電影文件進行傳輸,需要對其進行拆分。在本實施例中,將數字電影文件進行拆 分與打包的過程可參見圖2,如圖2所示,一個數字電影文件首先被拆分為若干Segment,每 一個Segment按照TS格式進行打包,為了提高傳輸效率,每一個Segment的大小應為TS能 攜帶的凈荷數據的整數倍,即一個Segment可以被打包為若干TS包,每一個TS包中均包含 了 TS頭部和Segment數據。進一步地,為了標識每一個Segment,在每一個Segment的第一 個TS包中的TS頭部和Segment數據間還可加入Segment頭部。且每個Segment中的最后 一個TS包中還包含了循環(huán)冗余校驗CRC,用于檢驗數據包是否正確。其中,本實施例所采用 的Segment頭部的具體格式可參見表1。表 權利要求
一種數字電影傳輸方法,其特征在于,該方法包括發(fā)送方將攜帶有數字電影文件相關信息的節(jié)目關聯(lián)表PAT報文和節(jié)目映射表PMT報文發(fā)送給接收方,將數字電影文件拆分為片段Segment,對拆分后的每一個Segment按照傳輸流TS格式進行打包,并將打包后得到的所有TS包發(fā)送給接收方,向接收方發(fā)送用以通知數字電影文件發(fā)送完畢的結束信息報文;接收方對接收到的TS包進行拆包后組合,根據組合結果得到每一個Segment的接收狀態(tài),并將所述接收狀態(tài)返回給發(fā)送方;發(fā)送方根據接收到的每一個Segment的接收狀態(tài),將接收方未接收到的Segment再以TS包的形式發(fā)送給接收方。
2.根據權利要求1所述的方法,其特征在于,所述拆分后的每一個Segment的大小為 TS能攜帶的凈荷數據的整數倍。
3.根據權利要求2所述的方法,其特征在于,所述對拆分后的每一個Segment按照TS 格式進行打包包括將每一個Segment打包為若干TS包,且每一個TS包中均包含了 TS頭部和Segment數據。
4.根據權利要求3所述的方法,其特征在于,所述被打包為若干TS包的Segment中的 第一個TS包中還包含了 Segment頭部,以標識每一個Segment。
5.根據權利要求4所述的方法,其特征在于,所述由接收方對接收到的TS包進行拆包 后組合,根據組合結果得到每一個Segment的接收狀態(tài)包括由接收方從接收到的TS包中拆分出Segment數據,將得到的Segment數據進行組合成 Segment,并根據TS包中包含的循環(huán)冗余校驗CRC確定出Segment是否接收成功的接收狀 態(tài)。
6.根據權利要求5所述的方法,其特征在于,所述將數字電影文件拆分為Segment之 前,該方法還包括由發(fā)送方計算數字電影文件的消息摘要算法第5版MD5值。
7.根據權利要求6所述的方法,其特征在于,當所述每一個Segment的接收狀態(tài)全部為 接收成功時,該方法還包括由接收方獲取發(fā)送方計算出的MD5值,并計算根據組合結果得 到的數字電影文件的MD5值,將這兩個MD5值進行比較后,將比較結果返回給發(fā)送方,以通 知發(fā)送方接收方是否成功接收到數字電影文件。
8.根據權利要求5所述的方法,其特征在于,所述將數字電影文件拆分為Segment包 括由發(fā)送方對數字電影文件進行加密,并將加密后的數字電影文件拆分為Segment。
9.根據權利要求8所述的方法,其特征在于,當所述每一個Segment的接收狀態(tài)全部為 接收成功時,該方法還包括由發(fā)送方將加密密鑰和加密位置發(fā)送給接收方;由接收方根據加密密鑰和加密位置對根據組合結果得到的數字電影文件進行解密,得 到解密后的數字電影文件。
10.根據權利要求9所述的方法,其特征在于,所述由發(fā)送方對數字電影文件進行加 密,并將加密后的數字電影文件拆分為Segment之前,該方法還包括由發(fā)送方計算數字電 影文件的MD5值。
11.根據權利要求10所述的方法,其特征在于,所述由接收方根據加密密鑰和加密位置對根據組合結果得到的數字電影文件進行解密,得到解密后的數字電影文件之后,該方 法還包括由接收方獲取發(fā)送方計算出的MD5值,并計算根據組合結果得到的數字電影文 件的MD5值,將這兩個MD5值進行比較后,將比較結果返回給發(fā)送方,以通知發(fā)送方接收方 是否成功接收到數字電影文件。
12.—種數字電影傳輸系統(tǒng),其特征在于,該系統(tǒng)包括發(fā)送服務器和一個以上的接收服 務器,其中,所述發(fā)送服務器,將數字電影文件拆分為片段Segment,并對拆分后的每一個Segment 進行打包后,發(fā)送給每一個接收服務器,進一步地,根據每一個接收服務器發(fā)送的每一個 Segment的接收狀態(tài),將未接收到的Segment再打包后發(fā)送給接收服務器;所述每一個接收服務器,對打包后的Segment進行拆包后組合,根據組合結果得到每 一個Segment的接收狀態(tài),并將所述接收狀態(tài)返回給發(fā)送服務器。
13.根據權利要求12所述的系統(tǒng),其特征在于,所述發(fā)送服務器,還用于計算數字電影 文件的消息摘要算法第5版MD5值,并將所述計算出的MD5值發(fā)送給每一個接收服務器。
14.根據權利要求13所述的系統(tǒng),其特征在于,所述每一個接收服務器,還用于獲取發(fā) 送服務器計算出的MD5值,并計算根據組合結果得到的數字電影文件的MD5值,將這兩個 MD5值進行比較后,將比較結果返回給發(fā)送服務器,以通知發(fā)送服務器該接收服務器是否成 功接收到數字電影文件。
15.根據權利要求12所述的系統(tǒng),其特征在于,所述發(fā)送服務器將數字電影文件拆分 為片段Segment為發(fā)送服務器對數字電影文件進行加密,并將加密后的數字電影文件拆 分為 Segment。
16.根據權利要求15所述的系統(tǒng),其特征在于,所述發(fā)送服務器,還用于將加密密鑰和加密位置發(fā)送給每一個接收服務器;所述每一個接收服務器,進一步用于根據加密密鑰和加密位置對根據組合結果得到的 數字電影文件進行解密,得到解密后的數字電影文件。
17.根據權利要求16所述的系統(tǒng),其特征在于,所述發(fā)送服務器,還用于計算數字電影 文件的MD5值,并將所述計算出的MD5值發(fā)送給每一個接收服務器。
18.根據權利要求17所述的系統(tǒng),其特征在于,所述每一個接收服務器,還用于獲取發(fā) 送服務器計算出的MD5值,并計算根據組合結果得到的數字電影文件的MD5值,將這兩個 MD5值進行比較后,將比較結果返回給發(fā)送服務器,以通知發(fā)送服務器該接收服務器是否成 功接收到數字電影文件。
19.一種數字電影傳輸的發(fā)送服務器,其特征在于,該發(fā)送服務器包括第一處理模 塊、第一發(fā)送模塊和第一接收模塊,其中,所述第一處理模塊,用于將數字電影文件拆分為片段Segment,并對拆分后的每一個 Segment進行打包后,發(fā)送給第一發(fā)送模塊;所述第一發(fā)送模塊,用于將由第一處理模塊發(fā)送的打包后的Segment發(fā)送給接收服 務器,并根據第一接收模塊發(fā)送的每一個Segment的接收狀態(tài),將接收服務器未接收到的 Segment再打包后發(fā)送給接收服務器;所述第一接收模塊,用于接收由接收服務器得到的每一個Segment的接收狀態(tài),并將 所述接收狀態(tài)發(fā)送給第一發(fā)送模塊。
20.根據權利要求19所述的發(fā)送服務器,其特征在于,所述第一處理模塊,還用于計算數字電影文件的消息摘要算法第5版MD5值,并將所述 計算出的MD5值發(fā)送給第一發(fā)送模塊;所述第一發(fā)送模塊,還用于將由第一處理模塊計算得到的MD5值發(fā)送給接收服務器; 所述第一接收模塊,還用于接收由接收服務器比較出的由第一處理模塊計算出的MD5 值與接收服務器計算出的MD5值的比較結果,以知曉接收服務器是否成功接收到數字電影 文件。
21.根據權利要求19所述的發(fā)送服務器,其特征在于,該發(fā)送服務器還包括加密模 塊,其中,所述加密模塊,用于對數字電影文件進行加密,并將加密后的數字電影文件發(fā)送給第 一處理模塊;所述第一發(fā)送模塊,還用于將加密密鑰和加密位置發(fā)送給接收服務器。
22.根據權利要求21所述的發(fā)送服務器,其特征在于,所述第一處理模塊,還用于計算數字電影文件的MD5值,并將所述計算出的MD5值發(fā)送 給第一發(fā)送模塊;所述第一發(fā)送模塊,還用于將由第一處理模塊計算得到的MD5值發(fā)送給接收服務器; 所述第一接收模塊,還用于接收由接收服務器比較出的由第一處理模塊計算出的MD5 值與接收服務器計算出的MD5值的比較結果,以知曉接收服務器是否成功接收到數字電影 文件。
23.一種數字電影文件的接收服務器,其特征在于,該接收服務器包括第二接收模 塊、第二處理模塊和第二發(fā)送模塊,其中,所述第二接收模塊,用于接收由發(fā)送服務器發(fā)送的打包后的Segment,并將所述接收到 的打包后的Segment發(fā)送給第二處理模塊;所述第二處理模塊,用于對所述接收的打包后的Segment進行拆包后組合,根據組合 結果得到每一個Segment的接收狀態(tài),并將所述接收狀態(tài)發(fā)送給第二發(fā)送模塊;所述第二發(fā)送模塊,用于將所述接收到的每一個Segment的接收狀態(tài)發(fā)送給發(fā)送服務 器,以通知發(fā)送服務器是否成功發(fā)送出該Segment。
24.根據權利要求23所述的接收服務器,其特征在于,該接收服務器還包括比較模塊, 其中,所述第二接收模塊,還用于接收由發(fā)送服務器計算出的數字電影文件的MD5值,并將 所述MD5值發(fā)送給比較模塊;所述第二處理模塊,進一步用于根據組合結果得到數字電影文件的MD5值,并將所述 得到的MD5值發(fā)送給比較模塊;所述比較模塊,用于比較由第二接收模塊發(fā)送的MD5值和由第二處理模塊發(fā)送的MD5 值,并將比較結果發(fā)送給第二發(fā)送模塊;所述第二發(fā)送模塊,進一步用于將所述比較結果返回給發(fā)送服務器,以通知發(fā)送服務 器是否成功發(fā)送出數字電影文件。
25.根據權利要求23所述的接收服務器,其特征在于,所述第二接收模塊,還用于接收由發(fā)送服務器發(fā)送的加密密鑰和加密位置,并將所述加密密鑰和加密位置發(fā)送給第二處理模塊;所述第二處理模塊,進一步用于根據加密密鑰和加密位置對根據組合結果得到的數字 電影文件進行解密,得到解密后的數字電影文件。
26.根據權利要求25所述的接收服務器,其特征在于,該接收服務器還包括比較模塊, 其中,所述第二接收模塊,還用于接收由發(fā)送服務器計算出的數字電影文件的MD5值,并將 所述MD5值發(fā)送給比較模塊;所述第二處理模塊,進一步用于根據組合結果得到數字電影文件的MD5值,并將所述 得到的MD5值發(fā)送給比較模塊;所述比較模塊,用于比較由第二接收模塊發(fā)送的MD5值和由第二處理模塊發(fā)送的MD5 值,并將比較結果發(fā)送給第二發(fā)送模塊;所述第二發(fā)送模塊,進一步用于將所述比較結果返回給發(fā)送服務器,以通知發(fā)送服務 器是否成功發(fā)送出數字電影文件。
全文摘要
本發(fā)明公開了一種數字電影傳輸方法,該方法包括發(fā)送方向接收方發(fā)送攜帶與數字電影文件相關信息的PAT報文和PMT報文,將數字電影文件拆分為Segment,對拆分后的每一個Segment按照TS格式進行打包,并將打包后得到的所有TS包發(fā)送給接收方,向接收方發(fā)送用以通知數字電影文件發(fā)送完畢的結束信息報文;接收方對接收到的TS包進行拆包后組合,根據組合結果得到每一個Segment的接收狀態(tài),并將所述接收狀態(tài)返回給發(fā)送方;發(fā)送方根據接收到的每一個Segment的接收狀態(tài),將未接收到的Segment再以TS包的形式發(fā)送給接收方。本發(fā)明同時公開了一種數字電影傳輸系統(tǒng)和設備,應用本發(fā)明所述的數字電影傳輸方法,能夠實現(xiàn)對數字電影的傳輸,且保證了數字電影的傳輸質量。
文檔編號H04L9/08GK101977182SQ20101027266
公開日2011年2月16日 申請日期2010年9月3日 優(yōu)先權日2010年9月3日
發(fā)明者侯偉, 季平, 王木旺, 王萃 申請人:中國電影科學技術研究所