專利名稱:發(fā)布系統(tǒng)、媒體數(shù)據(jù)的發(fā)送方法、接收方法及相應(yīng)裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種媒體數(shù)據(jù)的發(fā)布技術(shù)。
技術(shù)背景隨著網(wǎng)絡(luò)應(yīng)用的高速發(fā)展,網(wǎng)絡(luò)帶寬的逐步改善,網(wǎng)絡(luò)媒體應(yīng)用,特別是 網(wǎng)絡(luò)多媒體應(yīng)用大量出現(xiàn),這些應(yīng)用都可通過網(wǎng)絡(luò)發(fā)送到不同用戶終端。在現(xiàn)有技術(shù)中是將節(jié)目的多媒體數(shù)據(jù)(影像和聲音等)存儲到流媒體服務(wù) 器,用戶通過訪問流媒體服務(wù)器,在下載節(jié)目的同時(shí)便可觀看和收聽該節(jié)目, 而不需要在節(jié)目的整個(gè)多媒體文件下載完成后才能觀看、收聽。流媒體技術(shù)實(shí) 現(xiàn)了在低帶寬環(huán)境下實(shí)時(shí)提供高質(zhì)量的影音效果。然而,網(wǎng)絡(luò)流媒體的格式是多種多樣的,例如流媒體主流的格式有微軟公司的wmv格式,Real公司的rm 和rmvb格式,還有flash動漫格式,這些格式的媒體數(shù)據(jù)互不兼容。不同媒體格式的媒體數(shù)據(jù)在同 一網(wǎng)絡(luò)媒體發(fā)布系統(tǒng)中是不兼容的,即網(wǎng)絡(luò) '媒體運(yùn)營商只能選擇一種格式的媒體數(shù)據(jù)進(jìn)行發(fā)送,這就大大限制了運(yùn)營商選 擇內(nèi)容的靈活性,或者需要將不同的格式進(jìn)行轉(zhuǎn)碼,才能進(jìn)行發(fā)送,這又大大 增加了發(fā)送媒體數(shù)據(jù)的復(fù)雜度。不同媒體格式的々某體數(shù)據(jù)在同 一 系統(tǒng)中互不兼 容的特性給業(yè)務(wù)擴(kuò)展帶來了很大的技術(shù)困難,無法適應(yīng)網(wǎng)絡(luò)業(yè)務(wù)快速發(fā)展和多 樣化的需求。網(wǎng)絡(luò)i某體運(yùn)營商只能針對不同格式,不同業(yè)務(wù)應(yīng)用采購不同的網(wǎng) 絡(luò)媒體發(fā)布系統(tǒng),從而大大增加了投資的成本。發(fā)明內(nèi)容本發(fā)明提供一種發(fā)布系統(tǒng)、媒體數(shù)據(jù)的發(fā)送方法、接收方法及相應(yīng)裝置, 使得不同媒體格式的媒體數(shù)據(jù)可以在同一系統(tǒng)中兼容,降低了運(yùn)營商的投資成本。本發(fā)明實(shí)施例通過如下技術(shù)方案實(shí)現(xiàn)本發(fā)明實(shí)施例提供了 一種媒體數(shù)據(jù)的發(fā)送方法,該方法包括獲取接收端上傳的媒體數(shù)據(jù)的定位信息和包含所述媒體數(shù)據(jù)的媒體文件 的統(tǒng)一資源定位符URL;利用所述URL確定媒體文件,根據(jù)所述媒體文件的文件類型對應(yīng)的媒體 格式,找到與該媒體格式對應(yīng)的應(yīng)用接口;利用所述應(yīng)用接口獲得相應(yīng)媒體格 式的媒體數(shù)據(jù)的索引信息;根據(jù)所述索引信息和所述定位信息獲得相應(yīng)媒體格式的媒體數(shù)據(jù);將該媒體格式的媒體數(shù)據(jù)發(fā)送出去。本發(fā)明實(shí)施例還提供了一種媒體數(shù)據(jù)的接收方法,該方法包括根據(jù)用戶需要的媒體格式,找到與該媒體格式對應(yīng)的應(yīng)用接口,并通過所 述應(yīng)用接口上傳需要下載的媒體數(shù)據(jù)的定位信息和包含該媒體數(shù)據(jù)的媒體文 件的統(tǒng)一資源定位符URL;獲取發(fā)送端根據(jù)所述上傳的定位信息和URL反饋的媒體數(shù)據(jù)。本發(fā)明實(shí)施例還提供了一種媒體的發(fā)送裝置,該裝置包括第一單元、第 二單元、第三單元、第四單元;其中,第一單元,用于獲取接收端上傳的媒體數(shù)據(jù)的定位信息和包含所述 媒體數(shù)據(jù)的媒體文件的統(tǒng)一資源定位符URL;第二單元,用于利用所述URL確定媒體文件,根據(jù)所述媒體文件的文件 類型對應(yīng)的媒體格式,找到與該々某體格式對應(yīng)的應(yīng)用接口;利用所述應(yīng)用接口 獲得相應(yīng)媒體格式的媒體數(shù)據(jù)的索引信息;第三單元,用于根據(jù)所述索引信息和所述定位信息獲得相應(yīng)媒體格式的媒 體數(shù)據(jù);第四單元,用于將該士某體格式的媒體數(shù)據(jù)發(fā)送出去。 本發(fā)明實(shí)施例還提供了一種媒體數(shù)據(jù)的接收裝置,該裝置包括格式信息 上傳單元、媒體數(shù)據(jù)獲得單元;
其中,格式信息上傳單元,用于根據(jù)用戶需要的媒體格式,找到與該媒體 格式對應(yīng)的應(yīng)用接口 ,并通過所述應(yīng)用接口上傳需要下載的々某體數(shù)據(jù)的定位信息和包含該媒體數(shù)據(jù)的媒體文件的統(tǒng)一資源定位符URL;媒體數(shù)據(jù)獲得單元,用于獲取發(fā)送端根據(jù)所述上傳的定位信息和URL反 饋的媒體數(shù)據(jù)。本發(fā)明實(shí)施例還提供了一種發(fā)布系統(tǒng),該發(fā)布系統(tǒng)包括媒體數(shù)據(jù)發(fā)送裝 置、媒體數(shù)據(jù)接收裝置;其中,媒體數(shù)據(jù)發(fā)送裝置,用于獲取接收端上傳的媒體數(shù)據(jù)的定位信息和 包含所述媒體數(shù)據(jù)的媒體文件的統(tǒng)一資源定位符URL;利用所述URL確定媒 體文件,根據(jù)所述媒體文件的文件類型對應(yīng)的媒體格式,找到與該媒體格式對 應(yīng)的應(yīng)用接口 ;利用所述應(yīng)用接口獲得相應(yīng)媒體格式的i某體數(shù)據(jù)的索引信息; 根據(jù)所述索引信息和所述定位信息獲得相應(yīng)媒體格式的媒體數(shù)據(jù);將該媒體格 式的媒體數(shù)據(jù)發(fā)送出去;媒體數(shù)據(jù)接收裝置,用于根據(jù)用戶需要的々某體格式,找到與該媒體格式對 應(yīng)的應(yīng)用接口 ,并通過所述應(yīng)用接口上傳需要下載的+某體數(shù)據(jù)的定位信息和包 含該媒體數(shù)據(jù)的媒體文件的統(tǒng)一資源定位符URL;獲取發(fā)送端根據(jù)所述上傳的 定位信息和URL反饋的媒體數(shù)據(jù)。由上述技術(shù)方案可以看出,本發(fā)明實(shí)施例中接收端根據(jù)用戶需要的媒體格 式,找到與該媒體格式對應(yīng)的應(yīng)用接口,并通過所述應(yīng)用接口上傳定位信息和 統(tǒng)一資源定位符URL;發(fā)送端利用所述URL確定媒體文件,獲得相應(yīng)媒體格 式的媒體數(shù)據(jù),并向接收端發(fā)送該相應(yīng)媒體格式的媒體數(shù)據(jù),這樣就可以保證 不同媒體格式的i某體數(shù)據(jù)可以在同 一 系統(tǒng)中兼容。
圖1為本發(fā)明第一實(shí)施例中的媒體數(shù)據(jù)的發(fā)送方法框圖; 圖2為本發(fā)明第二實(shí)施例中的媒體數(shù)據(jù)的接收方法框圖; 圖3為本發(fā)明第三實(shí)施例中的媒體數(shù)據(jù)的發(fā)送裝置結(jié)構(gòu)圖; 圖4為本發(fā)明第四實(shí)施例中的媒體數(shù)據(jù)的接收裝置結(jié)構(gòu)圖; 圖5為本發(fā)明第五實(shí)施例中的發(fā)布系統(tǒng)結(jié)構(gòu)圖。
具體實(shí)施方式
本發(fā)明實(shí)施例提供了一種發(fā)布系統(tǒng)、媒體數(shù)據(jù)的發(fā)送方法、接收方法及相 應(yīng)裝置,該技術(shù)可以保證不同媒體格式的媒體數(shù)據(jù)在同一系統(tǒng)中兼容,下面結(jié) 合說明書附圖對本發(fā)明實(shí)施例進(jìn)行詳細(xì)說明。本發(fā)明第一實(shí)施例提供了一種媒體數(shù)據(jù)的發(fā)送方法,在實(shí)施所述第一 實(shí)施例之前,需要預(yù)先在發(fā)送端設(shè)置支持不同媒體格式的應(yīng)用接口。考慮到傳統(tǒng)技術(shù)中不同媒體格式對應(yīng)各自的編解碼,同 一 系統(tǒng)中不同媒體 格式互不兼容而引起的不便,本發(fā)明提供的技術(shù)方案通過協(xié)調(diào)不同媒體格式之 間的差異,從現(xiàn)有技術(shù)存在的不同媒體格式中抽象出幾種固定算法,每種算法 至少對應(yīng)一種媒體格式。根據(jù)抽象出的固定算法設(shè)置應(yīng)用接口,使每個(gè)應(yīng)用接 口與一種算法對應(yīng),有幾種算法就設(shè)置幾個(gè)應(yīng)用接口。第一實(shí)施例的具體實(shí)施過程如圖1所示,包括如下步驟 S101、接收服務(wù)器或終端上傳的不同媒體格式的媒體文件,并在網(wǎng)絡(luò)中存 儲所述媒體文件。上傳的媒體文件包含不同媒體格式的媒體數(shù)據(jù)與所述媒體數(shù)據(jù)的索引信 息。所述索引信息包括^!某體數(shù)據(jù)的大小、數(shù)據(jù)分塊索引表。其中數(shù)據(jù)分塊索引 表包括本塊索引標(biāo)識、本塊開始位置,塊大小,前一塊索引標(biāo)識或者后一塊 索引標(biāo)識或者前后塊索引標(biāo)識。其中特定格式的索《I信息可以通過與該格式對應(yīng)的應(yīng)用接口獲得。 為了使終端可以盡可能快地接收到其所需要的數(shù)據(jù),可以對媒體文件進(jìn)行 分布式存儲,對上傳的媒體文件進(jìn)行復(fù)制,并將復(fù)制的媒體文件存儲到多個(gè)服 務(wù)器中,用戶根據(jù)其網(wǎng)絡(luò)連接情況從其直接所屬的網(wǎng)絡(luò)服務(wù)器中獲得其所需的
數(shù)據(jù),從而提高網(wǎng)站的訪問及響應(yīng)速度,并且降低了網(wǎng)絡(luò)延遲。本發(fā)明并不限 制媒體數(shù)據(jù)在多個(gè)服務(wù)器中的存儲方式,可以是對媒體文件整體進(jìn)行復(fù)制,并 分布式存儲到不同服務(wù)器中,也可以是對媒體文件劃分為子文件后再進(jìn)行復(fù)制,并分布式存儲到不同服務(wù)器中。例如使用內(nèi)容分發(fā)網(wǎng)絡(luò)(CDN, Content Delivery Network)技術(shù),該:技術(shù)是通過在現(xiàn)有的Internet中疊加一層新的網(wǎng)絡(luò) 架構(gòu),將網(wǎng)站內(nèi)容發(fā)送到離用戶最近的"邊緣節(jié)點(diǎn)"上,使用戶能就近取得所 需內(nèi)容,解決跨域訪問網(wǎng)站的線路瓶頸,提高網(wǎng)站的訪問及響應(yīng)速度。S102 、獲取接收端上傳的媒體數(shù)據(jù)的定位信息和包含所述媒體數(shù)據(jù)的媒體 文件的統(tǒng)一資源定位符(URL, Uniform Resource Locator)。所述定位信息可 以是文件結(jié)構(gòu)對應(yīng)的索引標(biāo)識,此時(shí)在初始傳遞媒體數(shù)據(jù)的時(shí)候,發(fā)送端需要 將該文件的索引信息整個(gè)傳遞給接收終端;也可以是根據(jù)々某體文件約定的定位 信息,例如播放始碼和播放時(shí)間通過該媒體的解碼接口計(jì)算出文件中對應(yīng)的索 引標(biāo)識。5103、 利用所述URL確定媒體文件,根據(jù)所述媒體文件的文件類型對應(yīng) 的媒體格式,找到支持該i某體格式的應(yīng)用接口 ;利用所述應(yīng)用接口獲得相應(yīng)力某 體格式的媒體數(shù)據(jù)的索引信息。5104、 根據(jù)所述索《1信息和所述定位信息從媒體文件中獲得相應(yīng)媒體格式 的媒體數(shù)據(jù)。5105、 將該媒體格式的媒體數(shù)據(jù)發(fā)送出去。在發(fā)送該媒體格式的媒體數(shù)據(jù)之前、可以對該相應(yīng)媒體格式的媒體數(shù)據(jù)進(jìn) 行如下處理為了使網(wǎng)絡(luò)^^某體業(yè)務(wù)更好地適用于分配不同帶寬的終端,協(xié)調(diào)不同終端由 于帶寬不同而產(chǎn)生的網(wǎng)絡(luò)延時(shí),對獲得的媒體數(shù)據(jù)進(jìn)行切片處理,生成對應(yīng)的 切片控制信息,并將所述切片控制信息發(fā)送出去。具體包括首先,根據(jù)網(wǎng)絡(luò)側(cè)對終端分配的帶寬的不同設(shè)置々某體數(shù)據(jù)切片大小 例如,發(fā)送一個(gè)1.5M碼流的點(diǎn)播業(yè)務(wù)的i某體數(shù)據(jù),對于2M帶寬的用戶,其有能力接收該1.5M碼流的點(diǎn)播業(yè)務(wù)的媒體數(shù)據(jù),則可以把該媒體數(shù)據(jù)的切 片大小設(shè)置為小于2M的某個(gè)值,每秒鐘向該終端發(fā)送一個(gè)小于2M的數(shù)據(jù)包, 觀察該終端接收數(shù)據(jù)包的能力,得到一個(gè)適合該2M帶寬用戶的數(shù)據(jù)包的大小, 從而得到與該2M帶寬用戶對應(yīng)的々某體數(shù)據(jù)切片大??;對于1M帶寬的用戶,其沒有能力接收該1.5M碼流的點(diǎn)播業(yè)務(wù)的媒體數(shù) 據(jù),則可以把該媒體數(shù)據(jù)的切片大小設(shè)置為小于1M的某個(gè)值,每秒鐘向該終 端發(fā)送一個(gè)小于1M的數(shù)據(jù)包,觀察該終端接收數(shù)據(jù)包的能力,得到一個(gè)適合 該1M帶寬用戶的數(shù)據(jù)包的大小,從而得到與該1M帶寬用戶對應(yīng)的々某體數(shù)據(jù) 切片大?。粚τ跓o線網(wǎng)用戶,如手機(jī)用戶,其帶寬一般為512K,就需要將媒體數(shù)據(jù) 切片設(shè)置的更小,以滿足該手機(jī)用戶可以接收到其所需要的業(yè)務(wù)。更進(jìn)一步,為了增強(qiáng)在線播放的體驗(yàn),在對媒體數(shù)據(jù)進(jìn)行切片處理之前, 發(fā)送端可以事先將該媒體文件轉(zhuǎn)碼為幾種碼率的媒體文件,例如將2M碼率的 媒體文件轉(zhuǎn)碼為512K、 1M、 1.5M等多個(gè)碼率的媒體文件,當(dāng)發(fā)現(xiàn)用戶的接收 帶寬適合1M碼率的接收情況,則發(fā)送1M碼率的媒體文件。然后根據(jù)轉(zhuǎn)碼后 得到的媒體文件碼率大小,對包含在所述媒體文件中的媒體數(shù)據(jù)進(jìn)行切片處 理。更進(jìn)一步,發(fā)送端對媒體文件進(jìn)行實(shí)時(shí)轉(zhuǎn)碼,則根據(jù)合適的碼率發(fā)送媒體 數(shù)據(jù)即可。其次,按照設(shè)定的媒體數(shù)據(jù)切片大小對媒體數(shù)據(jù)進(jìn)行切片處理,得到多個(gè) 媒體數(shù)據(jù)切片,并生成與所述多個(gè)媒體數(shù)據(jù)切片對應(yīng)的切片控制信息,并將所 述切片控制信息發(fā)送出去。所述的切片處理可以是物理切片處理,將所述承載媒體數(shù)據(jù)的媒體文件劃 分為多個(gè)子文件,得到多個(gè)々某體子文件,并生成與所述多個(gè)々某體子文件對應(yīng)的 切片控制信息;所述的切片處理也可以是邏輯切片處理,對媒體數(shù)據(jù)按照媒體 數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)關(guān)系或設(shè)定的大小進(jìn)行分組,得到多個(gè)々某體數(shù)據(jù)塊,并生成與
所述多個(gè)媒體數(shù)據(jù)塊對應(yīng)的切片控制信息。為了滿足低帶寬用戶可以更快地接收到其所需要的媒體數(shù)據(jù),還可以對媒 體數(shù)據(jù)切片進(jìn)行子切片,得到多個(gè)媒體數(shù)據(jù)切片的子切片,并生成與所述多個(gè) 媒體數(shù)據(jù)切片的子切片對應(yīng)的子切片控制信息。為了保證媒體數(shù)據(jù)的可靠性,還可以在切片控制信息中嵌入用于終端對其 獲得的媒體數(shù)據(jù)的正確性進(jìn)行驗(yàn)證的切片驗(yàn)證信息,并將所述切片驗(yàn)證信息發(fā) 送出去。為了避免切片控制信息在網(wǎng)絡(luò)中傳輸時(shí)被截取、中斷、纂改、偽造,保證 切片控制信息經(jīng)過網(wǎng)絡(luò)傳輸后的安全性,還可以對切片控制信息進(jìn)行數(shù)字簽名 處理,生成與所述切片控制信息對應(yīng)的數(shù)字簽名碼,并將所述數(shù)字簽名碼發(fā)送 出去??紤]到網(wǎng)絡(luò)側(cè)對終端分配的帶寬可能產(chǎn)生的變化,還可以調(diào)整對媒體數(shù)據(jù)進(jìn)行切片處理時(shí)設(shè)置的切片大小,具體方法為方法一、不考慮網(wǎng)絡(luò)側(cè)對終端分配的帶寬,根據(jù)固定媒體數(shù)據(jù)切片大小, 調(diào)整發(fā)送媒體數(shù)據(jù)切片塊或媒體數(shù)據(jù)切片組的頻率。如,分別有A和B兩個(gè)終端,A用戶網(wǎng)絡(luò)帶寬為1M, B用戶網(wǎng)絡(luò)帶寬為 2M。將媒體數(shù)據(jù)切片步長設(shè)定為256K,則A用戶每秒至多可以接收4個(gè)媒體 數(shù)據(jù)切片,考慮到網(wǎng)絡(luò)損耗和接收效率等情況,可以對A用戶每秒發(fā)送3個(gè)媒 體數(shù)據(jù)切片;B用戶每秒至多可以接收8個(gè)媒體數(shù)據(jù)切片,考慮到網(wǎng)絡(luò)損耗 和接收效率等情況,可以對B用戶每秒發(fā)送7個(gè)^ 某體數(shù)據(jù)切片。方法二、觀察終端的接收能力(網(wǎng)絡(luò)側(cè)對終端分配的帶寬越大,接收能力 越強(qiáng);網(wǎng)絡(luò)側(cè)對終端分配的帶寬越小,接收能力越若),調(diào)整媒體數(shù)據(jù)切片大 小至一個(gè)最佳的值。如,設(shè)定媒體數(shù)據(jù)切片的初始大小為100K,并設(shè)定媒體數(shù)據(jù)切片的大小 為一個(gè)以2的倍數(shù)遞增的遞增序列。經(jīng)過觀察,用戶可以接收100K的J 某體數(shù) 據(jù)切片,可以接收200K的媒體數(shù)據(jù)切片.........可以接收500K的媒體數(shù)據(jù)切 片,但不能接收600K的媒體數(shù)據(jù)切片,那么可以最終把媒體數(shù)據(jù)切片大小設(shè) 定為550K的固定步長。然后對不同帶寬的用戶根據(jù)方法一提供的方法確定其 發(fā)送媒體數(shù)據(jù)切片的頻率。方法三、首先根據(jù)方法二得到一個(gè)最佳的媒體切片大小和發(fā)送頻率,然后 探測網(wǎng)絡(luò)側(cè)對終端分配的帶寬是否有變化,再根據(jù)其變化調(diào)整i某體數(shù)據(jù)切片大 小。如,對一個(gè)2M帶寬的用戶,經(jīng)過初步觀察,得到每秒向其發(fā)布3個(gè)步長 為550K的媒體數(shù)據(jù)切片,經(jīng)過一個(gè)探測周期后,對該2M帶寬的用戶進(jìn)行探 測,發(fā)現(xiàn)其帶寬變?yōu)?M,其接收能力降低,經(jīng)過觀察將媒體數(shù)據(jù)切片的步長 調(diào)整為300K,每秒向其發(fā)送3個(gè)步長為300K的媒體數(shù)據(jù)切片。每隔一個(gè)探測 周期對該用戶進(jìn)行一次探測,再根據(jù)其網(wǎng)絡(luò)帶寬變化調(diào)整媒體數(shù)據(jù)切片大小。 所述的探測周期可以是固定的一個(gè)時(shí)間段,也可以是內(nèi)部設(shè)定的靈活方式,只 要能保證及時(shí)探測到終端接收能力的變化情況就可以了 。若對々某體數(shù)據(jù)切片大小進(jìn)行了上述調(diào)整,則按照調(diào)整后的切片大小對々某體數(shù)據(jù)進(jìn)行切片處理,生成新的切片控制信息,并將調(diào)整后生成的切片控制信息 發(fā)送出去。^ 某體數(shù)據(jù)和切片控制信息發(fā)送通道可以采用安全網(wǎng)絡(luò)傳輸通道,例如可以 釆用安全套接字(SSL, Secure Sockets Layer)技術(shù),這樣可以進(jìn)一步保證網(wǎng) 絡(luò)數(shù)據(jù)包的傳輸是安全的。本發(fā)明第二實(shí)施例提供了 一種媒體數(shù)據(jù)的接收方法,在實(shí)施所述第二實(shí)施 例之前,需要預(yù)先在終端設(shè)置支持不同媒體格式的應(yīng)用接口 。所述應(yīng)用接口與在實(shí)施第一實(shí)施例之前設(shè)置應(yīng)用4妄口的方法相同。另 外,為了方便終端的操作,該應(yīng)用接口還設(shè)置了打開、關(guān)閉、暫停、讀取, 定位等參數(shù)并在相應(yīng)終端應(yīng)用窗口設(shè)置快捷選項(xiàng),用戶可以根據(jù)自己的需 要點(diǎn)擊相應(yīng)的快捷選項(xiàng),驅(qū)動應(yīng)用接口獲得相應(yīng)業(yè)務(wù)。預(yù)先在終端設(shè)置上述應(yīng)用接口 ,就可以保證終端可以獲得其想獲得的 網(wǎng)絡(luò)媒體,而不受媒體格式限制。第二實(shí)施例的具體實(shí)施過程如圖2所示,包括如下步驟5201、 根據(jù)用戶需要的媒體格式,找到與該媒體格式對應(yīng)的應(yīng)用接口,并 通過所述應(yīng)用接口上傳需要下載的媒體數(shù)據(jù)的定位信息和包含該媒體數(shù)據(jù)的 :煤體文件的URL;5202、 獲取發(fā)送端根據(jù)所述上傳的定位信息和URL反饋的媒體數(shù)據(jù)。 本發(fā)明提供的技術(shù)方案不僅可以適用于傳統(tǒng)的客戶/服務(wù)器(C-S,Client-Server)網(wǎng)絡(luò)才莫式,也適用于點(diǎn)對點(diǎn)(P2P, Peer to Peer)網(wǎng)紹一莫式。對 于C-S網(wǎng)絡(luò)模式,終端只能從相應(yīng)的服務(wù)器獲取到其所需要的々某體數(shù)據(jù),而對 于P2P網(wǎng)絡(luò)模式,終端可以從相應(yīng)的服務(wù)器獲取到其所需要的々某體數(shù)據(jù),也可 以從其他的終端獲取到其所需要的媒體數(shù)據(jù)。所以,這里獲得用戶需要的媒體 格式的媒體數(shù)據(jù)并不限定在發(fā)送端或是服務(wù)器,而根據(jù)其所在的網(wǎng)絡(luò)模式和自 身需要確定其所需要獲取的媒體數(shù)據(jù)在網(wǎng)絡(luò)中的分布情況。如果々某體數(shù)據(jù):故進(jìn)行了切片處理,則獲取的發(fā)送端才艮據(jù)所述上傳的定位信 息和URL反饋的媒體數(shù)據(jù)并不是完整的媒體數(shù)據(jù),而是媒體數(shù)據(jù)切片。這就 需要從發(fā)送端獲得與該媒體數(shù)據(jù)切片對應(yīng)的切片控制信息,并利用該切片控制 信息將得到的媒體數(shù)據(jù)切片拼接成初始的媒體數(shù)據(jù)。在將得到的媒體數(shù)據(jù)切片拼接成初始的媒體數(shù)據(jù)之前 如果媒體數(shù)據(jù)切片被進(jìn)行了子切片,則從發(fā)送端獲取與多個(gè)媒體數(shù)據(jù)切片 的子切片對應(yīng)的子切片控制信息,將々某體數(shù)據(jù)切片的子切片4并接成為i某體數(shù)據(jù) 切片。如果切片控制信息被進(jìn)行了數(shù)字簽名處理,從發(fā)送端獲得與所述切片控制 信息對應(yīng)的數(shù)字簽名碼,并利用所述的數(shù)字簽名碼對切片控制信息進(jìn)行驗(yàn)證, 并獲得驗(yàn)證通過的切片控制信息。如果切片控制信息中被嵌入了切片驗(yàn)證信息,則終端要先從切片控制信息 中讀取切片驗(yàn)證信息,利用所述切片驗(yàn)證信息對獲取的媒體數(shù)據(jù)切片進(jìn)行驗(yàn)
證,并接收通過驗(yàn)證的媒體數(shù)據(jù)切片。
S203、接收并保存完成拼接的媒體數(shù)據(jù)。
本發(fā)明第三實(shí)施例提供了一種媒體數(shù)據(jù)的發(fā)送裝置,如圖3所示,包括第 一單元、第二單元、第三單元、第四單元;
其中,第一單元,用于獲取接收端上傳的媒體數(shù)據(jù)的定位信息和包含所述 媒體數(shù)據(jù)的媒體文件的統(tǒng)一資源定位符URL;
第二單元,用于利用所述URL確定媒體文件,根據(jù)所述媒體文件的文件 類型對應(yīng)的媒體格式,找到與該媒體格式對應(yīng)的應(yīng)用接口;利用所述應(yīng)用接口 獲得相應(yīng)媒體格式的媒體數(shù)據(jù)的索引信息;
第三單元,用于根據(jù)所述索引信息和所述定位信息從媒體文件中獲得相應(yīng) 媒體格式的媒體數(shù)據(jù);
第四單元,用于將該媒體格式的媒體數(shù)據(jù)發(fā)送出去。
若對媒體數(shù)據(jù)進(jìn)行了切片處理
則所述發(fā)送裝置還包括切片處理單元,用于根據(jù)網(wǎng)絡(luò)側(cè)為終端分配的帶 寬的不同,對所述媒體數(shù)據(jù)進(jìn)行切片處理,得到多個(gè)媒體數(shù)據(jù)切片,生成與所 述多個(gè)媒體數(shù)據(jù)切片對應(yīng)的切片控制信息;
所述第四單元還用于將所述切片控制信息發(fā)送出去。
若對媒體數(shù)據(jù)切片進(jìn)行了子切片處理
則所述切片處理單元還包括子切片處理模塊,用于對所述媒體數(shù)據(jù)切片 進(jìn)行子切片處理,得到多個(gè)媒體數(shù)據(jù)切片的子切片,生成與所述多個(gè)媒體數(shù)據(jù) 切片的子切片對應(yīng)的子切片控制信息;
所述第四單元還用于將所述子切片控制信息發(fā)送出去。
若在切片控制信息中嵌入了切片驗(yàn)證碼
則所述切片處理單元還包括切片驗(yàn)證模塊,用于在切片控制信息中嵌入 用于驗(yàn)證々某體數(shù)據(jù)切片正確性的切片驗(yàn)證信息;
所述第四單元還用于將所述切片驗(yàn)證信息發(fā)送出去。
若對切片控制信息進(jìn)行了數(shù)字簽名處理
則所述切片處理單元還包括數(shù)字簽名處理模塊,用于對所述切片控制信 息進(jìn)行數(shù)字簽名處理,生成與所述切片控制信息對應(yīng)的數(shù)字簽名碼; 所述第四單元還用于將所述數(shù)字簽名碼發(fā)送出去。 若考慮到網(wǎng)絡(luò)側(cè)對終端分配的帶寬的變化
則所述發(fā)送裝置還包括調(diào)整單元,用于根據(jù)網(wǎng)絡(luò)側(cè)為終端分配的帶寬的 變化,調(diào)整媒體數(shù)據(jù)切片大小,并按照調(diào)整后的媒體數(shù)據(jù)切片大小對媒體數(shù)據(jù) 進(jìn)行切片處理,得到多個(gè)媒體數(shù)據(jù)切片,生成與所述多個(gè)媒體數(shù)據(jù)切片對應(yīng)的 切片控制信息;
所述第四單元還用于將調(diào)整后生成的切片控制信息發(fā)送出去。
本發(fā)明第四實(shí)施例提供了一種媒體數(shù)據(jù)的接收裝置,如圖4所示,包括格 式信息上傳單元和^ 某體數(shù)據(jù)獲得單元;
其中,格式信息上傳單元,用于根據(jù)用戶需要的媒體格式,找到與該媒體 格式對應(yīng)的應(yīng)用接口 ,并通過所述應(yīng)用接口上傳需要下載的媒體數(shù)據(jù)的定位信 息和包含該媒體數(shù)據(jù)的媒體文件的統(tǒng)一 資源定位符URL;
媒體數(shù)據(jù)獲得單元,用于獲取發(fā)送端根據(jù)所述上傳的定位信息和URL反 饋的媒體數(shù)據(jù)。
如果媒體數(shù)據(jù)被進(jìn)行了切片處理,則所述接收裝置還包括 切片處理單元,用于從發(fā)送端獲得與々某體數(shù)據(jù)對應(yīng)的切片控制信息,并利
用所述切片控制信息將得到的媒體數(shù)據(jù)拼接成初始的媒體數(shù)據(jù)。
進(jìn)一步,如果J 某體數(shù)據(jù)切片被進(jìn)行了子切片處理,則所述切片處理單元還
包括
子切片處理^t塊,用于獲得與所述^ 某體凄t據(jù)切片的子切片對應(yīng)的子切片控 制信息,并利用所述子切片控制信息對媒體數(shù)據(jù)切片的子切片拼接成為々某體數(shù) 據(jù)切片。
如果切片控制信息中被嵌入了切片驗(yàn)證信息,則所述切片處理單元還包
括
切片驗(yàn)證模塊,用于從切片控制信息中獲得切片驗(yàn)證信息,并利用所述的 切片驗(yàn)證信息對媒體數(shù)據(jù)切片進(jìn)行驗(yàn)證,獲得通過驗(yàn)證的媒體數(shù)據(jù)切片。
如果切片控制信息被進(jìn)行了數(shù)字簽名處理,則所述切片處理單元還包括 數(shù)字簽名處理模塊,用于獲得與所述切片控制信息對應(yīng)的數(shù)字簽名碼,并
利用所述的數(shù)字簽名碼對切片控制信息進(jìn)行驗(yàn)證,獲得通過驗(yàn)證的切片控制信
臺
本發(fā)明第五實(shí)施例提供了一種發(fā)布系統(tǒng),如圖5所示,包括媒體數(shù)據(jù)發(fā)送 裝置和媒體數(shù)據(jù)接收裝置;
其中,媒體數(shù)據(jù)發(fā)送裝置,用于獲取接收端上傳的媒體數(shù)據(jù)的定位信息和 包含所述媒體數(shù)據(jù)的媒體文件的統(tǒng)一資源定位符URL;利用所述URL確定媒 體文件,根據(jù)所述媒體文件的文件類型對應(yīng)的々某體格式,找到與該媒體格式對 應(yīng)的應(yīng)用接口 ;利用所述應(yīng)用接口獲得相應(yīng)媒體格式的媒體數(shù)據(jù)的索引信息; 根據(jù)所述索引信息和所述定位信息從媒體文件中獲得相應(yīng)媒體格式的媒體數(shù) 據(jù);將該媒體格式的媒體數(shù)據(jù)發(fā)送出去;
媒體數(shù)據(jù)接收裝置,用于根據(jù)用戶需要的媒體格式,找到與該媒體格式對 應(yīng)的應(yīng)用接口 ,并通過所述應(yīng)用接口上傳需要下載的媒體數(shù)據(jù)的定位信息和包 含該媒體數(shù)據(jù)的媒體文件的統(tǒng)一資源定位符URL;獲取發(fā)送端根據(jù)所述上傳的 定位信息和URL反饋的媒體數(shù)據(jù)。
通過上述實(shí)施例可以使不同士某體格式的々某體數(shù)據(jù)在同 一系統(tǒng)中兼容,降低 了運(yùn)營商投資成本,并且可以保證各個(gè)終端都可以最佳地接收到其所需要的媒 體格式的媒體數(shù)據(jù)。
明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及 其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1、 一種纟某體數(shù)據(jù)的發(fā)送方法,其特征在于,包括獲取接收端上傳的媒體數(shù)扭的定位信息和包含所述媒體數(shù)據(jù)的媒體文件 的統(tǒng)一資源定位符URL;利用所述URL確定媒體文件,根據(jù)所述媒體文件的文件類型對應(yīng)的々某體 格式,找到與該媒體格式對應(yīng)的應(yīng)用接口;利用所述應(yīng)用接口獲得相應(yīng)媒體格 式的々某體數(shù)據(jù)的索引信息;根據(jù)所述索引信息和所述定位信息獲得相應(yīng)媒體格式的媒體數(shù)據(jù);將該媒體格式的媒體數(shù)據(jù)發(fā)送出去。
2、 如權(quán)利要求1所述的發(fā)送方法,其特征在于,還包括 對多種媒體格式的媒體文件進(jìn)行復(fù)制,并分布式存儲到不同服務(wù)器中,所述媒體文件中包含對應(yīng)多種媒體格式的媒體數(shù)據(jù)和索引信息。
3、 如權(quán)利要求2所述的發(fā)送方法,其特征在于,所述對多種々某體格式的 媒體文件進(jìn)行復(fù)制,并分布式存儲到不同服務(wù)器中,進(jìn)一步包括將媒體文件整體進(jìn)行復(fù)制,并分布式存儲到不同服務(wù)器中; 或,將媒體文件劃分為子文件后再進(jìn)行復(fù)制,并分布式存儲到不同服務(wù)器中。
4、 如權(quán)利要求l、 2或3所述的發(fā)送方法,其特征在于,還包括 根據(jù)網(wǎng)絡(luò)側(cè)為終端分配的帶寬的不同,對所述i某體數(shù)據(jù)進(jìn)行切片處理,得到多個(gè)媒體數(shù)據(jù)切片,生成與所述多個(gè)媒體數(shù)據(jù)切片對應(yīng)的切片控制信息,并 將所述切片控制信息發(fā)送出去。
5、 如權(quán)利要求4所述的發(fā)送方法,其特征在于,所述切片處理,包括 將所述承載媒體數(shù)據(jù)的媒體文件劃分為多個(gè)子文件,得到多個(gè)媒體子文件,并生成與所述多個(gè)々某體子文件對應(yīng)的切片控制信息; 或,對媒體數(shù)據(jù)按照媒體數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)關(guān)系或設(shè)定的大小進(jìn)行分組,得到多 個(gè)媒體數(shù)據(jù)塊,并生成與所述多個(gè)媒體數(shù)據(jù)塊對應(yīng)的切片控制信息。
6、 如權(quán)利要求4所述的發(fā)送方法,其特征在于,還包括 對所述々某體數(shù)據(jù)切片進(jìn)行子切片處理,得到多個(gè)^f某體數(shù)據(jù)切片的子切片,片控制信息發(fā)送出去。
7、 如權(quán)利要求4所述的發(fā)送方法,其特征在于,還包括在切片控制信息中嵌入用于驗(yàn)證媒體數(shù)據(jù)切片正確性的切片驗(yàn)證信息,并 將所述切片驗(yàn)證信息發(fā)送出去。
8、 如權(quán)利要求4所述的發(fā)送方法,其特征在于,還包括對所述切片控制信息進(jìn)行數(shù)字簽名處理,生成與所述切片控制信息對應(yīng)的 數(shù)字簽名碼,并將所述數(shù)字簽名碼發(fā)送出去。
9、 如權(quán)利要求4所述的發(fā)送方法,其特征在于,還包括 根據(jù)網(wǎng)絡(luò)側(cè)為終端分配的帶寬的變化,調(diào)整媒體數(shù)據(jù)切片大小,并按照調(diào)整后的媒體數(shù)據(jù)切片大小對媒體數(shù)據(jù)進(jìn)行切片處理,得到多個(gè)媒體數(shù)據(jù)切片, 生成與所述多個(gè)々某體數(shù)據(jù)切片對應(yīng)的切片控制信息,并將調(diào)整后生成的切片控 制信息發(fā)送出去。
10、 如權(quán)利要求9所述的發(fā)送方法,其特征在于,所述調(diào)整4某體數(shù)據(jù)切片 大小,包括根據(jù)固定媒體數(shù)據(jù)切片大小,調(diào)整發(fā)送媒體數(shù)據(jù)切片塊或媒體數(shù)據(jù)切片組 的頻率;或,根據(jù)網(wǎng)絡(luò)側(cè)為終端分配的帶寬的不同,調(diào)整々某體數(shù)據(jù)切片大小;或, 每隔一個(gè)設(shè)定的探測周期對終端進(jìn)行探測,若探測到網(wǎng)絡(luò)側(cè)為終端分配的帶寬有變化,則調(diào)整媒體數(shù)據(jù)切片大小;根據(jù)調(diào)整后媒體數(shù)據(jù)切片大小,調(diào)整發(fā)送媒體數(shù)據(jù)切片塊或媒體數(shù)據(jù)切片組的頻率。
11、 如權(quán)利要求4所述的發(fā)送方法,其特征在于,采用安全網(wǎng)絡(luò)傳輸通道 發(fā)送所述々某體數(shù)據(jù)和切片控制信息。
12、 一種纟某體凄t據(jù)的接收方法,其特征在于,包括根據(jù)用戶需要的々某體格式,找到與該々某體格式對應(yīng)的應(yīng)用接口,并通過所 述應(yīng)用接口上傳需要下載的媒體數(shù)據(jù)的定位信息和包含該Jf某體數(shù)據(jù)的媒體文 件的統(tǒng)一資源定位符URL;獲取發(fā)送端根據(jù)所述上傳的定位信息和URL反饋的媒體數(shù)據(jù)。
13、 如權(quán)利要求12所述的接收方法,其特征在于,還包括 獲得與所述媒體數(shù)據(jù)對應(yīng)的切片控制信息,并利用所述切片控制信息將得到的媒體數(shù)據(jù)拼接成初始的媒體數(shù)據(jù)。
14、 如權(quán)利要求13所述的接收方法,其特征在于,還包括 獲得與所述^ 某體數(shù)據(jù)切片的子切片對應(yīng)的子切片控制信息,并利用所述子切片控制信息對媒體數(shù)據(jù)切片的子切片拼接成媒體數(shù)據(jù)切片。
15、 如權(quán)利要求13所述的接收方法,其特征在于,還包括獲得與所述切片控制信息對應(yīng)的數(shù)字簽名碼,并利用所述的數(shù)字簽名碼對 切片控制信息進(jìn)行^S正,獲得通過驗(yàn)證的切片控制信息。
16、 如權(quán)利要求13所述的接收方法,其特征在于,還包括從切片控制信息中獲得切片驗(yàn)證信息,并利用所述的切片驗(yàn)證信息對^某體 數(shù)據(jù)切片進(jìn)行驗(yàn)證,獲得通過驗(yàn)證的媒體數(shù)據(jù)切片。
17、 一種媒體數(shù)據(jù)的發(fā)送裝置,其特征在于,包括第一單元,用于獲取接收端上傳的媒體數(shù)據(jù)的定位信息和包含所述媒體數(shù) 據(jù)的媒體文件的統(tǒng)一資源定位符URL;第二單元,用于利用所述URL確定媒體文件,根據(jù)所述媒體文件的文件 類型對應(yīng)的i某體格式,找到與該媒體格式對應(yīng)的應(yīng)用接口;利用所述應(yīng)用接口 獲得相應(yīng)媒體格式的媒體數(shù)據(jù)的索引信息;第三單元,用于根據(jù)所述索引信息和所述定位信息獲得相應(yīng)媒體格式的媒 體數(shù)據(jù);第四單元,用于將該媒體格式的媒體數(shù)據(jù)發(fā)送出去。
18、 如權(quán)利要求17所述的發(fā)送裝置,其特征在于,所述發(fā)送裝置還包括切片處理單元,用于根據(jù)網(wǎng)絡(luò)側(cè)為終端分配的帶寬 的不同,對所述媒體數(shù)據(jù)進(jìn)行切片處理,得到多個(gè)媒體數(shù)據(jù)切片,生成與所述 多個(gè)々某體數(shù)據(jù)切片對應(yīng)的切片控制信息;所述第四單元還用于將所述切片控制信息發(fā)送出去。
19、 如權(quán)利要求18所述的發(fā)送裝置,其特征在于,所述切片處理單元還包括子切片處理模塊,用于對所述媒體數(shù)據(jù)切片進(jìn) 行子切片處理,得到多個(gè)媒體數(shù)據(jù)切片的子切片,生成與所述多個(gè)媒體數(shù)據(jù)切 片的子切片對應(yīng)的子切片控制信息;所述第四單元還用于將所述子切片控制信息發(fā)送出去。
20、 如權(quán)利要求18所述的發(fā)送裝置,其特征在于, 所述切片處理單元還包括切片驗(yàn)證模塊,用于在切片控制信息中嵌入用于驗(yàn)證媒體數(shù)據(jù)切片正確性的切片驗(yàn)證信息;所述第四單元還用于將所述切片驗(yàn)證信息發(fā)送出去。
21、 如權(quán)利要求18所述的發(fā)送裝置,其特征在于,所述切片處理單元還包括數(shù)字簽名處理模塊,用于對所述切片控制信息 進(jìn)行數(shù)字簽名處理,生成與所述切片控制信息對應(yīng)的數(shù)字簽名碼; 所述第四單元還用于將所述數(shù)字簽名碼發(fā)送出去。
22、 如權(quán)利要求18所述的發(fā)送裝置,其特征在于, 所述發(fā)送裝置還包括調(diào)整單元,用于根據(jù)網(wǎng)絡(luò)側(cè)為終端分配的帶寬的變化,調(diào)整媒體數(shù)據(jù)切片大小,并按照調(diào)整后的媒體數(shù)據(jù)切片大小對媒體數(shù)據(jù)進(jìn) 行切片處理,得到多個(gè)媒體數(shù)據(jù)切片,生成與所述多個(gè)媒體數(shù)據(jù)切片對應(yīng)的切 片控制信息;所述第四單元還用于將調(diào)整后生成的切片控制信息發(fā)送出去。
23、 一種媒體數(shù)據(jù)的接收裝置,其特征在于,包括 格式信息上傳單元,用于根據(jù)用戶需要的媒體格式,找到與該媒體格式對應(yīng)的應(yīng)用接口 ,并通過所述應(yīng)用接口上傳需要下載的媒體數(shù)據(jù)的定位信息和包含該媒體數(shù)據(jù)的媒體文件的統(tǒng)一資源定位符URL;媒體數(shù)據(jù)獲得單元,用于獲取發(fā)送端根據(jù)所述上傳的定位信息和URL反 饋的媒體數(shù)據(jù)。
24、 如權(quán)利要求23所述的接收裝置,其特征在于,所述接收裝置還包括 切片處理單元,用于從發(fā)送端獲得與媒體數(shù)據(jù)對應(yīng)的切片控制信息,并利用所述切片控制信息將得到的媒體數(shù)據(jù)拼接成初始的媒體數(shù)據(jù)。
25、 如權(quán)利要求24所述的接收裝置,其特征在于,所述切片處理單元還 包括子切片處理模塊,用于獲得與所述媒體數(shù)據(jù)切片的子切片對應(yīng)的子切片控 制信息,并利用所述子切片控制信息對^ 某體數(shù)據(jù)切片的子切片拼接成々某體數(shù)據(jù) 切片。
26、 如權(quán)利要求24所述的接收裝置,其特征在于,所述切片處理單元還 包括數(shù)字簽名處理模塊,用于獲得與所述切片控制信息對應(yīng)的數(shù)字簽名碼,并 利用所述的數(shù)字簽名碼對切片控制信息進(jìn)行驗(yàn)證,獲得通過驗(yàn)證的切片控制信 息。
27、 如權(quán)利要求24所述的接收裝置,其特征在于,所述切片處理單元還 包括切片驗(yàn)證模塊,用于從切片控制信息中獲得切片驗(yàn)證信息,并利用所述的 切片驗(yàn)證信息對媒體數(shù)據(jù)切片進(jìn)行驗(yàn)證,獲得通過驗(yàn)證的媒體數(shù)據(jù)切片。
28、 一種發(fā)布系統(tǒng),其特征在于,包括媒體數(shù)據(jù)發(fā)送裝置,用于獲取接收端上傳的媒體數(shù)據(jù)的定位信息和包含所 述媒體數(shù)據(jù)的媒體文件的統(tǒng)一資源定位符URL;利用所述URL確定媒體文件, 根據(jù)所述媒體文件的文件類型對應(yīng)的媒體格式,找到與該媒體格式對應(yīng)的應(yīng)用 接口;利用所述應(yīng)用接口獲得相應(yīng)媒體格式的媒體數(shù)據(jù)的索引信息;根據(jù)所述索引信息和所述定位信息獲得相應(yīng)媒體格式的媒體數(shù)據(jù);將該媒體格式的媒體 數(shù)據(jù)發(fā)送出去;媒體數(shù)據(jù)接收裝置,用于根據(jù)用戶需要的媒體格式,找到與該媒體格式對 應(yīng)的應(yīng)用接口 ,并通過所述應(yīng)用接口上傳需要下載的媒體數(shù)據(jù)的定位信息和包 含該媒體數(shù)據(jù)的媒體文件的統(tǒng)一資源定位符URL;獲取發(fā)送端根據(jù)所述上傳的 定位信息和URL反饋的媒體數(shù)據(jù)。
全文摘要
一種發(fā)布系統(tǒng)、媒體數(shù)據(jù)的發(fā)送方法、接收方法及相應(yīng)裝置,使得不同媒體格式的媒體數(shù)據(jù)可以在同一系統(tǒng)中兼容。該技術(shù)包括發(fā)送端獲取接收端上傳的定位信息和URL;利用所述URL確定媒體文件,根據(jù)所述媒體文件的文件類型對應(yīng)的媒體格式,找到與該媒體格式對應(yīng)的應(yīng)用接口;利用所述應(yīng)用接口獲得相應(yīng)媒體格式的媒體數(shù)據(jù)的索引信息;根據(jù)所述索引信息和所述定位信息獲得相應(yīng)媒體格式的媒體數(shù)據(jù);將該媒體格式的媒體數(shù)據(jù)發(fā)送出去;接收端根據(jù)用戶需要的媒體格式,找到與該媒體格式對應(yīng)的應(yīng)用接口,并通過應(yīng)用接口上傳需要下載的媒體數(shù)據(jù)的定位信息和URL;獲取發(fā)送端根據(jù)上傳定位信息和URL反饋的媒體數(shù)據(jù)。
文檔編號H04L12/18GK101145933SQ200710176430
公開日2008年3月19日 申請日期2007年10月26日 優(yōu)先權(quán)日2007年10月26日
發(fā)明者葉東富, 李春華, 郭宗明 申請人:北大方正集團(tuán)有限公司;北京大學(xué);北京北大方正電子有限公司