两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種終端下載共享數(shù)據(jù)的方法及系統(tǒng)的制作方法

文檔序號:7620477閱讀:134來源:國知局
專利名稱:一種終端下載共享數(shù)據(jù)的方法及系統(tǒng)的制作方法
技術領域
本發(fā)明涉及數(shù)據(jù)共享技術,特別是指一種點對點(P2P,Peer to Peer)方式下終端下載共享數(shù)據(jù)的方法及系統(tǒng)。
背景技術
網(wǎng)絡上共享數(shù)據(jù)的方式可通過局域網(wǎng)內(nèi)的共享,及互聯(lián)網(wǎng)(Internet)上的文件傳輸來實現(xiàn),這些共享數(shù)據(jù)的方式均需要終端知道對等終端并通過對等終端的認證后才能實現(xiàn)數(shù)據(jù)共享,大大限制了共享的范圍。這樣,目前出現(xiàn)了許多P2P文件共享模式,使得終端只要搜索所需的內(nèi)容,就能夠得到共享的文件。
隨著移動網(wǎng)絡的不斷發(fā)展,計算機能夠?qū)崿F(xiàn)的一些功能正在逐步向移動終端過渡。P2P在即時通信、數(shù)據(jù)共享、文件搜索等方面的應用,為網(wǎng)絡資源的充分利用提供了一個很好的平臺工具。P2P的不斷改進,減輕了服務器的負擔,服務器只需作為一個通信的前端組織,為終端提供一個需求信息查詢平臺,并保障端到端的連接性。
目前,P2P方式下,終端下載關系數(shù)據(jù)的過程大致如下終端向管理服務器(MS)查詢可下載的共享數(shù)據(jù),然后根據(jù)MS返回的可下載的共享數(shù)據(jù),選擇一個提供共享數(shù)據(jù)的內(nèi)容提供者(CP),并與其建立連接,將該CP提供的共享數(shù)據(jù)下載至本地終端。從連接到共享數(shù)據(jù)下載完成的整個過程中,終端僅能夠從CP上下載共享數(shù)據(jù),并且終端只能與一個CP建立連接。CP可同時與多個終端建立連接。完成共享數(shù)據(jù)下載的終端可通過向MS申請,進行登記和發(fā)布,而成為一個CP,這樣,相同的共享數(shù)據(jù)就可由不同的提供者來提供,為需要下載共享數(shù)據(jù)的終端提供了更多的選擇空間。終端的用戶可通過比較各CP的性能和價格來選擇與哪一個CP建立連接,這樣,CP的數(shù)量就在不斷增加,終端在下載共享數(shù)據(jù)時可選擇的機會也就越多。
大多數(shù)應用在移動網(wǎng)絡中的下載技術都是前面提到的單點下載,單點下載為運營商的管理減輕了負擔,有效防止了內(nèi)容的非法傳播。根據(jù)終端的需求,能夠非常明確地找到提供共享數(shù)據(jù)的CP,對于保護版權非常有利。但是,如果多個終端同時與一個CP建立連接以下載共享數(shù)據(jù),就形成了中心服務器的模式,由于CP的資源有限,將使下載速度下降,甚至導致網(wǎng)絡的擁塞。
CP為終端提供共享數(shù)據(jù),并主導著整個共享數(shù)據(jù)的下載過程,如果CP突然中斷,那么與該CP建立連接的終端將都無法完成共享數(shù)據(jù)的下載,最終導致的結果是以CP為中心的整個下載系統(tǒng)癱瘓。此時,必須考慮下載中斷后的幾種情況,例如,終端等待CP恢復正常后再繼續(xù)下載,或終端重新選擇一個新的CP,如果終端重新選擇一個新的CP,那么,終端與該CP建立連接后,是從上次下載共享數(shù)據(jù)時中斷處開始下載,還是重新開始下載,這些過程都會涉及到終端、各CP之間等各方面的利益沖突。
另外,MS根據(jù)終端的查詢,為終端搜索可下載的共享數(shù)據(jù)并提供給終端時,搜索機制要求MS搜索到的可下載的共享數(shù)據(jù)越多越好,使得終端能夠獲取更多的關于可下載的共享數(shù)據(jù)的信息。但是,對于一個終端而言,希望MS返回的查詢結果簡潔明了,提供的共享數(shù)據(jù)內(nèi)容都是可以實現(xiàn)的,不希望MS返回帶有重復的共享數(shù)據(jù)內(nèi)容的查詢結果,或返回一些由于終端的軟硬件環(huán)境的限制,即使下載下來,終端也無法使用的共享數(shù)據(jù)。
此外,終端從與CP建立連接到下載完成的整個過程中,MS很少關注終端、CP及終端與CP之間連接狀態(tài)的變化。終端可以在任意時刻選擇中斷,也可在后續(xù)的任意時刻對共享數(shù)據(jù)進行續(xù)點下載,這樣,終端能夠靈活地掌握下載時間,無需MS的參與,使得MS的管理也更加簡單。MS在共享數(shù)據(jù)的下載過程中雖然無需關注終端與CP之間的連接狀態(tài),但是中斷發(fā)生后,由于計費的原因,卻需要MS對中斷進行仲裁,確定中斷是由CP發(fā)起還是由終端發(fā)起,以確定是否對終端進行扣費,此時,由于MS未關注終端與CP之間的連接狀態(tài),使得MS很難確定中斷由哪一方發(fā)起,導致各方利益上的沖突;并且,由于MS未關注CP的狀態(tài),使得MS向終端返回的查詢結果中很可能包含不可用的CP,例如,處于中斷狀態(tài)的CP或不在線的CP。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的一個目的在于提供一種終端下載共享數(shù)據(jù)的方法,本發(fā)明另一目的在于提供一種終端下載共享數(shù)據(jù)的系統(tǒng),大大降低CP的負荷和流量。進一步地,本發(fā)明中MS能夠根據(jù)終端能力向終端返回相應查詢結果,將一些與終端能力不相適應的查詢結果過濾掉,使得MS向終端返回的查詢結果更為簡潔清晰,并且具有可使用率高的特點。另外,MS還能夠在共享數(shù)據(jù)下載過程中始終關注終端與CP的連接狀態(tài)。
為了達到上述目的,本發(fā)明提供了一種終端下載共享數(shù)據(jù)的方法,該方法包含以下步驟A、終端向管理服務器MS查詢提供可下載共享數(shù)據(jù)的內(nèi)容提供者CP,MS向終端返回查詢結果;B、終端根據(jù)查詢結果選擇提供可下載共享數(shù)據(jù)的CP,并與該CP建立連接,終端向MS查詢與所述CP相連的其他終端,終端根據(jù)MS返回的結果,選擇其中的一些其他終端,與所述其他終端建立連接;C、終端從CP和與其相連的其他終端上下載共享數(shù)據(jù)。
所述步驟A之前進一步包括CP創(chuàng)建數(shù)字內(nèi)容,并通過認證機構對數(shù)字內(nèi)容進行數(shù)字版權管理登記,然后對數(shù)字內(nèi)容進行打包并劃分為一個以上的數(shù)據(jù)塊,向MS提交數(shù)字內(nèi)容的基本信息,MS將數(shù)字內(nèi)容注冊為共享數(shù)據(jù)。
所述步驟A進一步包括終端向MS提供終端能力信息,MS根據(jù)終端能力信息對查詢結果進行過濾;步驟A中所述查詢結果為過濾后的查詢結果。
CP將共享數(shù)據(jù)劃分為一個以上的數(shù)據(jù)塊,所述步驟C為終端向與其相連的其他終端查詢已完成下載的數(shù)據(jù)塊,判斷相連的其他終端上是否有需要的數(shù)據(jù)塊,如果是,則從相應終端上下載數(shù)據(jù)塊,否則,從CP上下載數(shù)據(jù)塊。
終端從終端或CP上完成數(shù)據(jù)塊的下載后,進一步包括終端判斷是否還有需要下載的數(shù)據(jù)塊,如果是,則返回執(zhí)行步驟C;否則,執(zhí)行步驟D;D、終端向MS發(fā)送下載完成請求。
所述步驟D之后進一步包括MS對終端進行計費,生成并向終端提供授權號;終端收到授權號后,將下載的數(shù)據(jù)塊組合成為可用的共享數(shù)據(jù),并對該共享數(shù)據(jù)進行使用。
所述步驟D之后進一步包括MS對下載列表進行更新,將完成共享數(shù)據(jù)下載的終端從下載列表中刪除。
較佳地,所述步驟C進一步包括MS確定需要進行中斷處理時,確定中斷的觸發(fā)方,然后根據(jù)確定的中斷的觸發(fā)方進行中斷處理。
所述MS確定需要進行中斷處理為MS收到中斷請求;所述確定中斷的觸發(fā)方為將中斷請求的發(fā)送方確定為中斷的觸發(fā)方。
所述MS確定需要進行中斷處理為MS確定CP或終端掉線;所述確定中斷的觸發(fā)方為將掉線的一方確定為中斷的觸發(fā)方。
如果中斷的觸發(fā)方為CP,則所述中斷處理為MS在CP重新上線時通知終端,允許終端在斷點處繼續(xù)下載共享數(shù)據(jù)。
該方法進一步包括終端確定進行斷點續(xù)傳后,與CP建立連接,然后檢測已經(jīng)完成下載的共享數(shù)據(jù),從斷點處開始下載共享數(shù)據(jù)。
所述通知終端為MS周期性通知終端CP重新上線,該方法進一步包括如果MS檢測到終端設定時間范圍內(nèi)未進行斷點續(xù)傳,則MS根據(jù)流量對終端進行計費。
如果中斷的觸發(fā)方為終端,則所述中斷處理為MS根據(jù)流量對終端進行計費,并允許終端在斷點處繼續(xù)下載共享數(shù)據(jù)。
MS檢測到終端重新上線,通知終端進行斷點續(xù)傳,終端確定進行斷點續(xù)傳后,與CP建立連接,然后檢測已經(jīng)完成下載的共享數(shù)據(jù),從斷點處開始下載共享數(shù)據(jù)。
該方法進一步包括終端重新上線后,向MS發(fā)送下載請求,MS允許該終端進行斷點續(xù)傳后,終端與CP建立連接,然后檢測已經(jīng)完成下載的共享數(shù)據(jù),從斷點處開始下載共享數(shù)據(jù)。
所述終端與CP建立連接后,進一步包括其他終端請求與終端建立連接,該終端判斷是否與其他終端建立連接,如果是,則與其他終端建立連接;否則,拒絕與其他終端建立連接。
終端設置最大連接值,所述判斷是否與其他終端建立連接為判斷當前與其相連的終端數(shù)是否已達到最大連接數(shù),如果是,則拒絕與其他終端建立連接;否則,與其他終端建立連接。
該方法進一步包括MS對終端進行計費,并將對終端扣除的費用分配給MS自身和CP。
所述MS中存儲有索引號、CP信息、共享數(shù)據(jù)基本信息和下載列表。
所述共享數(shù)據(jù)基本信息包括版權信息、內(nèi)容索引信息、內(nèi)容大小、內(nèi)容基本信息和內(nèi)容分塊信息。
所述共享數(shù)據(jù)基本信息進一步包括表明能夠使用共享數(shù)據(jù)的終端所需的能力信息的內(nèi)容適配性信息。
所述下載列表為與CP相連的終端的基本信息。
所述終端中存儲有CP信息、下載的共享數(shù)據(jù)信息、連接終端列表和數(shù)據(jù)塊下載信息。
為了達到上述目的,本發(fā)明還提供了一種終端下載共享數(shù)據(jù)的系統(tǒng),該系統(tǒng)包括CP,與MS相連,用于向終端提供可下載的共享數(shù)據(jù);MS,用于向終端提供共享數(shù)據(jù)的搜索結果,并在終端下載共享數(shù)據(jù)時,向該終端提供與CP相連的其他終端信息;終端,下載共享數(shù)據(jù)時與CP、MS及與CP相連的其他終端相連,用于向MS查詢提供可下載共享數(shù)據(jù)的CP,在MS返回的查詢結果中選擇CP并與其建立連接,并與連接于CP的其他終端建立連接,從CP和與其相連的其他終端上下載共享數(shù)據(jù)。
MS中包括用戶管理單元,用于存儲與CP相連的各終端下載信息的下載列表,并根據(jù)終端的查詢向終端返回下載列表。
終端中包括適配信息采集單元,用于采集終端的能力信息,并向MS提供該終端能力信息;MS中包括適配過濾單元,用于根據(jù)終端提供的終端能力信息,對MS的查詢結果進行適配性過濾處理,并向終端返回過濾后的查詢結果。
MS中包括中斷處理單元,用于確定中斷的觸發(fā)方,并根據(jù)確定的中斷的觸發(fā)方進行中斷處理。
MS中包括狀態(tài)服務單元,用于存儲CP和終端的當前狀態(tài),并在檢測到CP或終端掉線時,通知中斷處理單元。
根據(jù)本發(fā)明提出的方案,終端與CP建立連接下載共享數(shù)據(jù)時,不僅可從與其相連的CP中下載共享數(shù)據(jù),還可通過與該CP相連的其他終端建立連接,而從相應終端上下載共享數(shù)據(jù),使得CP的負荷大大降低;并且,與CP相連的其他終端數(shù)量越多,該終端同時下載共享數(shù)據(jù)的機會就越多,能夠提高下載的速度。本發(fā)明中提供的多點下載方法,可使多個終端對同一共享數(shù)據(jù)進行下載時,完成不同數(shù)據(jù)塊下載的終端,彼此間能夠相互下載對方已完成下載的數(shù)據(jù)塊,提高了下載的速度,減小了CP的負荷和流量。例如,A、B、C三個終端分別與CP相連并下載共享數(shù)據(jù),則對于終端A而言,可同時從CP及終端B和C上下載共享數(shù)據(jù),大大減輕了CP的負荷,并降低了CP的流量。
本發(fā)明所提供的方案,使服務提供商對P2P多點下載的過程進行了有力的控制,利用OMA DRM2.0規(guī)范保護內(nèi)容原創(chuàng)者的版權能夠很好地保護CP的利益,方便、快速的下載能夠激發(fā)大量的下載用戶。因此,本發(fā)明提供的技術方案同時符合服務提供者、內(nèi)容提供者、內(nèi)容下載者多方的利益,可以極大的繁榮數(shù)據(jù)業(yè)務。本發(fā)明中,MS通過獲取參與共享數(shù)據(jù)下載的各實體的當前狀態(tài),使得終端能夠明確了解下載的狀況,使得MS的中斷處理機制更為合理。
另外,在提供方便、快捷的搜索服務的同時,終端中設置適配信息采集單元,MS中設置了適配過濾單元,目的是向終端提供與終端能力相適應的查詢結果,以便使終端在共享數(shù)據(jù)下載完成后,不會由于終端自身能力的限制而無法使用共享數(shù)據(jù)的內(nèi)容,使得MS向終端返回的查詢結果更加簡潔清晰,并且具有可使用率高的特點。另外,針對移動終端顯示內(nèi)容少的特點,MS可對查詢結果進行分類優(yōu)化,以便為用戶提供更好的顯示查看效果。
考慮到特殊情況及突發(fā)事件的發(fā)生,本發(fā)明中還提供了更為完善的計費方案,對于因故中斷的下載情況進行了具體的責任判定和記錄,服務提供商可以根據(jù)實際情況制定具體的計費方法。


圖1示出了本發(fā)明中CP實現(xiàn)數(shù)據(jù)共享流程圖;圖2示出了本發(fā)明中終端下載共享數(shù)據(jù)流程圖;圖3A示出了本發(fā)明中MS中存儲的信息的數(shù)據(jù)結構示意圖;圖3B示出了本發(fā)明中終端中存儲的信息的數(shù)據(jù)結構示意圖;圖4示出了本發(fā)明中實現(xiàn)共享數(shù)據(jù)下載的系統(tǒng)結構示意圖;圖5A示出了終端搜索過程中MS中模塊連接關系示意圖;圖5B示出了終端下載共享數(shù)據(jù)過程中MS中模塊連接關系示意圖;圖6示出了本發(fā)明中終端選擇共享數(shù)據(jù)的消息流程圖。
具體實施例方式
為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面結合附圖對本發(fā)明作進一步的詳細描述。
本發(fā)明中,終端與CP建立連接下載共享數(shù)據(jù)時,不僅可從與其相連的CP中下載共享數(shù)據(jù),還可通過與該CP相連的其他終端建立連接,而從相應終端上下載共享數(shù)據(jù),使得CP的負荷大大降低;并且,與CP相連的其他終端數(shù)量越多,該終端同時下載共享數(shù)據(jù)的機會就越多,能夠提高下載的速度。
另外,本發(fā)明中在終端中設置適配信息采集單元,在MS中設置適配過濾單元,這樣,終端中的適配信息采集單元對終端能力信息進行采集,終端需要下載共享數(shù)據(jù)時,請求MS提供可下載的共享數(shù)據(jù)的同時,向MS提供自身的終端能力信息;MS根據(jù)終端的請求搜索可下載的共享數(shù)據(jù)后,MS中的適配過濾單元根據(jù)終端提供的終端能力信息,對搜索結果進行過濾,將與終端能力不相適應的搜索結果過濾掉,僅保留與終端能力相適應的搜索結果,然后向終端返回保留的搜索結果,使得MS向終端返回的查詢結果更加簡潔清晰,并且具有可使用率高的特點。
本發(fā)明中的P2P數(shù)字內(nèi)容共享平臺為終端提供了下載共享數(shù)據(jù)的平臺,并充分利用了網(wǎng)絡中的終端資源。在整個共享數(shù)據(jù)下載過程中,涉及到三個實體MS、CP和終端,這三者之間實現(xiàn)數(shù)據(jù)共享、下載和利益分配。本發(fā)明中所述的CP可為原創(chuàng)者,以對數(shù)字內(nèi)容的原創(chuàng)性進行有利保護。
實現(xiàn)終端對共享數(shù)據(jù)的下載,CP首先需要將數(shù)字內(nèi)容在MS中注冊為共享數(shù)據(jù),具體處理過程如圖1所示步驟101~步驟102CP創(chuàng)建數(shù)字內(nèi)容,將數(shù)字內(nèi)容在MS中登記為共享數(shù)據(jù)之前,需要使數(shù)字內(nèi)容得到認可,可通過認證機構,如版權發(fā)布者(RI),對數(shù)字內(nèi)容進行版權或原創(chuàng)性認證,將數(shù)字內(nèi)容進行數(shù)字版權管理(DRM)登記。
步驟103~步驟104CP成功對數(shù)字內(nèi)容進行DRM登記后,將數(shù)字內(nèi)容打包并分塊,分塊是指將打包后的數(shù)字內(nèi)容劃分成多個數(shù)據(jù)塊,例如,一個710千字節(jié)(KByte)的數(shù)字內(nèi)容,CP可將其在邏輯上劃分成11個64KByte大小的數(shù)據(jù)塊,最后一個數(shù)據(jù)塊為6KByte大小,可通過塊標識對不同的數(shù)據(jù)塊進行區(qū)分。另外,CP也可將數(shù)字內(nèi)容劃分成大小不等的多個數(shù)據(jù)塊。
步驟105~步驟106CP向MS發(fā)送數(shù)字內(nèi)容的基本信息,如版權信息、CP信息、內(nèi)容索引信息、內(nèi)容大小、內(nèi)容基本信息、內(nèi)容分塊信息等,內(nèi)容基本信息可包括數(shù)字內(nèi)容的作者、數(shù)字內(nèi)容的基本介紹、數(shù)字內(nèi)容的打開格式、數(shù)字內(nèi)容的價格等。MS收到數(shù)字內(nèi)容的基本信息后,為數(shù)字內(nèi)容建立索引,根據(jù)數(shù)字內(nèi)容的屬性生成內(nèi)容適配性信息,該內(nèi)容適配性信息為能夠使用相應數(shù)字內(nèi)容的終端能力,即一個終端正常使用數(shù)字內(nèi)容所必需具備的能力信息,并為該數(shù)字內(nèi)容生成存儲信息,終端下載該CP的數(shù)字內(nèi)容、即共享數(shù)據(jù)時,MS會在該存儲信息的基礎上增加與CP相連的各終端信息及各終端的下載完成量。CP將數(shù)字內(nèi)容的基本信息發(fā)送至MS后,數(shù)字內(nèi)容的分塊信息就不再發(fā)生變化了。
步驟107MS判斷是否訂閱了CP的狀態(tài),如果是,則通知CP已成功將數(shù)字內(nèi)容注冊為共享數(shù)據(jù),然后執(zhí)行步驟109;否則,執(zhí)行步驟108。以上所述數(shù)字內(nèi)容的基本信息即為共享數(shù)據(jù)的基本信息。MS訂閱CP的狀態(tài)是指MS能夠獲知CP當前狀態(tài)是否為在線狀態(tài)。
步驟108MS為CP訂購存在狀態(tài)。并通知CP已成功將數(shù)字內(nèi)容注冊為共享數(shù)據(jù),然后執(zhí)行步驟109。MS可通過即時通信實現(xiàn)服務(IMPS)為CP訂購存在狀態(tài)。
步驟109CP等待終端下載共享數(shù)據(jù)。
CP將共享數(shù)據(jù)成功注冊在MS上以后,就可供終端下載了。圖2示出了本發(fā)明中終端下載共享數(shù)據(jù)流程圖,如圖2所示,終端下載共享數(shù)據(jù)的實現(xiàn)過程包括以下步驟步驟201終端需要下載共享數(shù)據(jù)時,向MS發(fā)送查詢請求,該查詢請求中攜帶有查詢信息,該查詢信息可為共享數(shù)據(jù)的關鍵字,也可為共享數(shù)據(jù)的文件名稱,還可為共享數(shù)據(jù)的相關信息,如原創(chuàng)者信息;該查詢請求中可進一步攜帶有終端能力信息,要求MS根據(jù)終端能力返回查詢結果,該終端能力信息可由設置于終端的適配信息采集單元進行采集。
步驟202MS收到終端發(fā)送的查詢請求后,搜索符合查詢信息的查詢結果。由于MS中存儲有與能夠使用共享數(shù)據(jù)的終端所需的能力信息相對應的內(nèi)容適配性信息,因此,如果查詢請求中攜帶有終端能力信息,則根據(jù)終端能力信息及存儲的內(nèi)容適配性信息,對查詢結果進行適配性過濾處理,將與終端能力信息不相適應的查詢結果過濾掉,保留與終端能力信息相適應的查詢結果,然后向終端返回過濾后的查詢結果。如果查詢請求中未攜帶終端能力信息,則MS直接向終端返回搜索到的查詢結果。針對移動終端顯示內(nèi)容少的特點,MS可對查詢結果進行分類優(yōu)化,以便向用戶提供更好的顯示查看效果。MS向終端返回的搜索結果可包括CP信息、共享數(shù)據(jù)名稱、共享數(shù)據(jù)大小、共享數(shù)據(jù)內(nèi)容簡介、共享數(shù)據(jù)的價格等,并且,該搜索結果可進一步包括與CP相連的各終端信息、各終端的下載完成量,等等。
步驟203~步驟204終端接收MS返回的查詢結果,然后根據(jù)該查詢結果選擇一個能夠提供共享數(shù)據(jù)的CP,并于該CP建立連接。終端在對CP建立連接的過程中,MS首先判斷終端是否具有足夠的帳戶余額,如果余額充足,才允許終端與CP建立連接,進行共享數(shù)據(jù)的下載,如果余額不足,則不允許終端與CP建立連接,拒絕終端對共享數(shù)據(jù)的下載。終端與CP成功建立連接后,可查看共享數(shù)據(jù)的分塊信息,如共享數(shù)據(jù)的大小、每個數(shù)據(jù)塊的大小,如果CP將共享數(shù)據(jù)的數(shù)字內(nèi)容劃分成大小相等的數(shù)據(jù)塊,則終端可根據(jù)共享數(shù)據(jù)的大小和一個數(shù)據(jù)塊的大小,計算出共享數(shù)據(jù)包含的數(shù)據(jù)塊的數(shù)量,例如,一個200KByte的共享數(shù)據(jù),終端獲知CP將該共享數(shù)據(jù)在邏輯上劃分成每個數(shù)據(jù)塊32KByte大小,則終端可計算出該共享數(shù)據(jù)包含6個32KByte大小的數(shù)據(jù)塊,最后一個數(shù)據(jù)塊為8KByte大小。
步驟205~步驟206終端向MS查詢與CP相連的其他終端,該CP為與終端建立連接的CP。MS向終端返回與相應CP相連的其他終端信息,終端可選擇與CP相連的、其他終端中的一些終端建立連接,也可選擇與所有與相應CP相連的其他終端建立連接。
步驟207終端向與其相連的其他終端查詢已完成下載的數(shù)據(jù)塊,使得各個終端之間實現(xiàn)共享數(shù)據(jù)中已完成下載的內(nèi)容的共享。
由于共享數(shù)據(jù)下載過程中,涉及到大量的動態(tài)數(shù)據(jù),如與CP相連的終端數(shù)量的增加和減少,與CP相連的各終端狀態(tài)的變化等,因此,MS中動態(tài)存儲著一些信息,如圖3A所示,MS中存儲的信息包括索引號、CP信息、共享數(shù)據(jù)基本信息和下載列表等,其中,共享數(shù)據(jù)基本信息包括版權信息、內(nèi)容索引信息、內(nèi)容大小、內(nèi)容基本信息、內(nèi)容分塊信息和內(nèi)容適配性信息,下載列表可為終端基本信息,下載列表中包含有基本信息的終端為當前與CP相連的終端。內(nèi)容基本信息中可包括共享數(shù)據(jù)名稱、共享數(shù)據(jù)內(nèi)容簡介、共享數(shù)據(jù)的價格信息,等等。內(nèi)容分塊信息包括共享數(shù)據(jù)大小、各數(shù)據(jù)塊的標識及大小。內(nèi)容適配性信息為能夠使用相應共享數(shù)據(jù)的終端所需的能力信息,即一個終端正常使用共享數(shù)據(jù)所必需具備的能力信息。這樣,由于MS中存儲著各種下載過程中的相關信息,終端就能夠通過MS獲取與CP相連的其他終端的信息,選擇與一些終端建立連接,并能夠進一步獲取相連終端完成下載的數(shù)據(jù)塊信息。
步驟208終端根據(jù)MS返回的其他終端與完成下載的數(shù)據(jù)塊之間的對應關系,判斷是否有需要的數(shù)據(jù)塊,如果是,則執(zhí)行步驟209;否則,執(zhí)行步驟210。以上所述需要的數(shù)據(jù)塊為終端確定當前需要下載的數(shù)據(jù)塊,終端可隨機確定當前需要下載的數(shù)據(jù)塊,也可根據(jù)各數(shù)據(jù)塊在共享數(shù)據(jù)中的優(yōu)先級,確定當前需要下載的數(shù)據(jù)塊。
步驟209終端從與其相連的相應終端上下載所需數(shù)據(jù)塊,相應終端為已完成相應數(shù)據(jù)塊下載的終端,然后執(zhí)行步驟211。
步驟210終端從CP上下載所需數(shù)據(jù)塊,然后執(zhí)行步驟211。
通過步驟208~步驟210使得終端可從其他與CP相連的終端上下載共享數(shù)據(jù)的數(shù)據(jù)塊,減輕了CP的負擔;并且與CP相連的其他終端越多,終端下載共享數(shù)據(jù)的數(shù)據(jù)塊的機會就越多,可能提升下載速度。
步驟211終端判斷是否還有需要下載的數(shù)據(jù)塊,如果是,則返回執(zhí)行步驟207;否則,執(zhí)行步驟212。
整個共享數(shù)據(jù)的下載過程中,由于突發(fā)事件可能使得某一方掉線,導致共享數(shù)據(jù)的下載無法完成,由于共享數(shù)據(jù)的下載平臺在一定程度上是一個交易平臺,這種突然性掉線,會為另一方帶來損失,例如,CP突然掉線,將導致與終端與該CP的連接斷開,此時,下載共享數(shù)據(jù)的中斷是由CP引發(fā)的,如果繼續(xù)對CP掉線前與其相連的終端進行計費,則使各終端為未完成下載的共享數(shù)據(jù)支付額外的費用,為終端的用戶帶來不必要的損失;終端突然掉線,雖然使得該終端的共享數(shù)據(jù)下載無法完成,但是,如果是終端主動斷開與CP的連接而導致的終端突然掉線,由于該終端已經(jīng)下載了部分共享數(shù)據(jù),如果不對該終端進行計費,則會為CP帶來損失。這樣,為了合理、公平的裁決,MS中引入中斷處理機制。在步驟207~步驟211的共享數(shù)據(jù)下載過程中,MS在需要進行中斷處理時,確定中斷的觸發(fā)方,并根據(jù)確定的中斷的觸發(fā)方進行中斷處理。MS確定需要進行中斷處理的情況包括MS收到中斷請求,或MS檢測到CP或終端的當前狀態(tài)為離線狀態(tài)。終端或CP均可根據(jù)實際情況向MS發(fā)送中斷請求,MS收到中斷請求后,確定需要進行中斷處理,將中斷請求的發(fā)送方確定為中斷的觸發(fā)方,然后根據(jù)確定的中斷的觸發(fā)方進行中斷處理。另外,MS也可自動檢測CP和終端的當前狀態(tài),如果檢測到CP或終端的當前狀態(tài)為離線狀態(tài),則確定需要進行中斷處理,將當前狀態(tài)為離線狀態(tài)的一方確定為中斷的觸發(fā)方,根據(jù)確定的中斷觸發(fā)方進行中斷處理。MS可根據(jù)CP和終端的當前狀態(tài)確定中斷的觸發(fā)方,即將當前狀態(tài)為離線狀態(tài)的一方確定為中斷的觸發(fā)方,MS中設置有狀態(tài)服務單元,該狀態(tài)服務單元中存儲有CP和終端的當前狀態(tài),因此,MS能夠通過該狀態(tài)服務單元查詢到CP和終端的當前狀態(tài),確定中斷的觸發(fā)方。
如果中斷的觸發(fā)方為CP,導致終端無法完成共享數(shù)據(jù)的下載,則MS不對終端進行計費,進一步地,如果CP重新上線,則MS允許終端從斷點處繼續(xù)下載,通知終端CP重新上線,如MS周期性或多次通知終端CP重新上線。終端收到MS的通知后,可立即與CP建立連接,也可在后續(xù)任意CP重新上線后的時刻與CP建立連接,終端與CP建立連接后,檢測已經(jīng)完成下載的共享數(shù)據(jù),然后從斷點處開始下載共享數(shù)據(jù)。終端還可不再從發(fā)起中斷的CP上下載共享數(shù)據(jù),直接放棄相應共享數(shù)據(jù)的下載或選擇其他CP下載相應共享數(shù)據(jù),這時MS就需要對終端進行計費。
如果中斷的觸發(fā)方為終端,則MS對終端進行計費,由于終端未完成共享數(shù)據(jù)的下載,因此,MS可根據(jù)終端下載共享數(shù)據(jù)的流量對終端進行計費,后續(xù)過程中,如果相應終端再次從CP上下載相應共享數(shù)據(jù),則MS允許終端從斷點處繼續(xù)下載,也可繼續(xù)根據(jù)終端下載共享數(shù)據(jù)的流量對終端進行計費。
通過以上描述的中斷處理,使得CP和終端的權利和義務在共享數(shù)據(jù)下載過程中得到了良好的體現(xiàn),體現(xiàn)了計費的公正性。
步驟212終端可在完成共享數(shù)據(jù)的下載時,斷開與CP之間的連接,然后向MS發(fā)送下載完成請求,通知MS該終端已完成共享數(shù)據(jù)的下載。
步驟213MS收到下載完成請求后,確定終端的余額是否充足,如果由于終端的余額不足,則MS可暫時不對終端下載的共享數(shù)據(jù)進行授權處理,向終端返回原因值,通知終端進行充值,終端充值后,繼續(xù)執(zhí)行步驟214~步驟215。如果終端的余額充足,則執(zhí)行步驟214~步驟215。
步驟214~步驟215MS成功對終端計費后,生成授權號,并向終端返回該授權號。終端收到授權號后,將下載的各數(shù)據(jù)塊組合成為可用的共享數(shù)據(jù)內(nèi)容,對下載的共享數(shù)據(jù)進行使用。如果終端無法使用共享數(shù)據(jù),則MS繼續(xù)向終端提供CP,該CP為提供可下載的相應共享數(shù)據(jù)的CP,終端重新下載共享數(shù)據(jù),此時,MS可不對終端進行計費。
步驟216MS更新存儲的相關信息,如將費用的扣除應用到帳戶上,更改完成共享數(shù)據(jù)下載的次數(shù),更新下載列表,刪除已完成共享數(shù)據(jù)下載的終端在下載列表中的記錄。
步驟214~步驟215與步驟216的執(zhí)行在時間上沒有明顯的先后順序。
在終端下載共享數(shù)據(jù)的過程中,其他終端會請求與該終端建立連接,該終端可判斷是否與相應終端建立連接,如果是,則與相應終端建立連接,然后在相應終端需要下載本終端已下載的數(shù)據(jù)塊時,向相應終端提供相應數(shù)據(jù)塊;否則,該終端拒絕與相應終端建立連接。一個終端可限制與其相連的其他終端的數(shù)量,設定最大連接值,在與其相連的其他終端數(shù)量達到設定的最大連接值時,如果又收到來自某終端的連接請求,則拒絕與相應終端建立連接。
共享數(shù)據(jù)下載過程中,各終端中也存儲著一些相關信息,如圖3B所示,終端中存儲的信息包括CP信息、下載的共享數(shù)據(jù)信息、連接終端列表、數(shù)據(jù)塊下載信息等,其中,下載的共享數(shù)據(jù)信息包括版權信息和內(nèi)容索引信息,可進一步包括共享數(shù)據(jù)的大小和分塊信息,連接終端列表包括終端基本信息和與終端相對應的下載完成量,該連接終端列表中包括多個終端的相關信息,數(shù)據(jù)塊下載信息包括已經(jīng)下載的數(shù)據(jù)塊、正在下載的數(shù)據(jù)塊、等待下載的數(shù)據(jù)塊和下載完成量。由于終端中存儲有已經(jīng)下載的數(shù)據(jù)塊信息,因此,其他終端下載共享數(shù)據(jù)時,就可通過與該終端的交互獲取該終端已完成下載的數(shù)據(jù)塊的信息。正在下載的數(shù)據(jù)塊可進一步包括已經(jīng)下載的該數(shù)據(jù)塊的大小,當數(shù)據(jù)塊較大時,可采用斷點續(xù)傳的方式,以節(jié)約網(wǎng)絡的流量。
另外,CP中也可存儲與共享數(shù)據(jù)下載相關的信息,如相連的終端的基本信息,可進一步存儲有與終端相對應的下載完成量。MS可通知CP當前與其相連的終端,CP可通過與相連各終端的交互,查詢各個終端的下載狀況,了解到終端完成共享數(shù)據(jù)下載的比例。
圖4示出了本發(fā)明中實現(xiàn)共享數(shù)據(jù)下載的系統(tǒng)結構示意圖,如圖4所示,實現(xiàn)共享數(shù)據(jù)下載的系統(tǒng)包括MS、CP和終端,CP與MS相連,終端下載共享數(shù)據(jù)時,與MS和CP相連,其中,MS用于向終端提供共享數(shù)據(jù)的搜索結果,并在終端下載共享數(shù)據(jù)時,向該終端提供與CP相連的其他終端信息;CP用于向終端提供可下載的共享數(shù)據(jù);終端用于向MS查詢提供可下載共享數(shù)據(jù)的CP,在MS返回的查詢結果中選擇CP并與其建立連接,并與連接于CP的其他終端建立連接,從CP和與其相連的其他終端上下載共享數(shù)據(jù)。CP和終端可進一步用于向MS發(fā)送中斷請求,相應地,MS進一步用于根據(jù)收到的中斷請求進行中斷處理。實現(xiàn)共享數(shù)據(jù)下載的系統(tǒng)可進一步包括RI,用于對CP提交的數(shù)字內(nèi)容進行DRM登記。以上所述的CP與終端可位于同一客戶端(Client),即一個客戶端既可為CP,也可為下載共享數(shù)據(jù)的終端。
下面結合各部分所包含的具體模塊,對實現(xiàn)共享數(shù)據(jù)下載的系統(tǒng)作進一步描述。
RI中包括DRM驗證單元和DRM登記單元。CP中包括共享數(shù)據(jù)提交單元、共享數(shù)據(jù)處理單元和連接管理單元。終端中包括搜索請求單元、選擇處理單元,可進一步包括適配信息采集單元。MS中包括共享數(shù)據(jù)管理單元、搜索單元、用戶管理單元和計費單元,可進一步包括驗證和授權單元,還可進一步包括適配過濾單元,也可進一步包括狀態(tài)服務單元和中斷處理單元。下面對各單元的處理進行描述。
CP中的共享數(shù)據(jù)提交單元用于向RI提交創(chuàng)建的數(shù)字內(nèi)容,及向MS提交經(jīng)過版權登記的共享數(shù)據(jù);CP中的共享數(shù)據(jù)處理單元用于將經(jīng)過版權登記的數(shù)字內(nèi)容打包并劃分成一個以上的數(shù)據(jù)塊,然后將劃分為多個數(shù)據(jù)塊的共享數(shù)據(jù)通過共享數(shù)據(jù)提交單元提交至MS;CP中的連接管理單元用于建立CP與終端之間的連接。
RI中的DRM登記單元用于接收CP提交的數(shù)字內(nèi)容,對該數(shù)字內(nèi)容進行版權登記;RI中的DRM驗證單元用于根據(jù)MS的請求對共享數(shù)據(jù)的版權信息進行驗證,并向MS返回驗證結果。
終端中的搜索請求單元用于向MS發(fā)送搜索請求;終端中的下載處理單元用于根據(jù)MS返回的查詢結果選擇CP,與該CP建立連接,并與連接于該CP的其他終端建立連接,進行共享數(shù)據(jù)的下載處理,如選擇當前下載的數(shù)據(jù)塊,存儲已完成下載的數(shù)據(jù)塊,將下載的各數(shù)據(jù)塊組合成為可用的共享數(shù)據(jù)內(nèi)容;終端中的適配信息采集單元用于采集終端的能力信息,并向MS提供該終端能力信息。
MS中的驗證和授權單元用于請求RI對CP提交的共享數(shù)據(jù)進行驗證;MS中的共享數(shù)據(jù)管理單元用于根據(jù)RI返回的驗證結果,確定是否對CP提交的共享數(shù)據(jù)進行登記,并用于存儲共享數(shù)據(jù)的相關信息,如版權信息、內(nèi)容索引信息、內(nèi)容大小、內(nèi)容基本信息、內(nèi)容分塊信息、內(nèi)容適配性信息,等等;MS中的搜索單元用于根據(jù)終端的搜索請求,通過與共享數(shù)據(jù)管理單元的交互搜索符合條件的查詢結果,直接向終端返回該查詢結果,或向MS中的適配過濾單元提供該查詢結果;MS中的適配過濾單元用于根據(jù)終端提供的終端能力信息,對查詢結果進行適配性過濾處理,并向終端返回過濾后的查詢結果;MS中的用戶管理單元用于存儲與CP相連的各終端下載信息的下載列表,并根據(jù)終端的查詢向終端返回下載列表;MS中的計費單元用于為終端計費;MS中的狀態(tài)服務單元用于訂閱CP和終端的狀態(tài),并存儲CP和終端的當前狀態(tài),如CP和終端是否在線的信息。
MS中引入中斷處理機制時,MS中進一步包括中斷處理單元,用于確定中斷的觸發(fā)方,并根據(jù)確定中斷觸發(fā)方進行中斷處理。中斷處理時,CP中的連接管理單元或終端中的下載處理單元進一步用于向MS中的中斷處理單元發(fā)送中斷請求,MS中的中斷處理單元將中斷請求的發(fā)送方確定為中斷的觸發(fā)方,并根據(jù)確定的中斷觸發(fā)方進行中斷處理;或者,狀態(tài)服務單元檢測到CP或終端掉線后,可通知中斷處理單元當前掉線的一方,中斷處理單元將當前掉線的一方確定為中斷的觸發(fā)方,并根據(jù)確定的中斷觸發(fā)方進行中斷處理。終端掉線后,MS中的狀態(tài)服務單元可在設定時間范圍內(nèi)保留該終端的相關信息,超出設定時間范圍后,狀態(tài)服務單元可將該終端的相關信息刪除。
圖5A示出了終端搜索過程中MS中模塊連接關系示意圖,如圖5A所示,終端發(fā)起共享數(shù)據(jù)搜索過程中,搜索單元分別與適配過濾單元和共享數(shù)據(jù)管理單元相連,共享數(shù)據(jù)管理單元與狀態(tài)服務單元相連,搜索單元用于接收終端發(fā)送的搜索請求,然后向共享數(shù)據(jù)管理單元查詢符合條件的查詢結果,并向適配過濾單元提供共享數(shù)據(jù)管理單元返回查詢結果及終端能力信息,接收并向終端提供適配過濾單元返回的過濾后的查詢結果;共享數(shù)據(jù)管理單元用于向狀態(tài)服務單元查詢在線的CP,并根據(jù)搜索單元提供的條件,向搜索單元返回符合條件的查詢結果;適配過濾單元用于根據(jù)終端能力信息對查詢結果進行適配性過濾處理,并向搜索單元返回過濾后的查詢結果。
圖5B示出了終端下載共享數(shù)據(jù)過程中MS中模塊連接關系示意圖,如圖5B所示,終端下載共享數(shù)據(jù)過程中,中斷處理單元用于確定中斷的觸發(fā)方,并根據(jù)確定中斷觸發(fā)方進行中斷處理。中斷處理單元收到中斷請求時,將中斷請求的發(fā)送方確定為中斷的觸發(fā)方,或中斷處理單元通過與狀態(tài)服務單元的交互將當前掉線的一方確定為中斷的觸發(fā)方,并根據(jù)確定的中斷觸發(fā)方通知計費單元進行計費;計費單元用于根據(jù)中斷處理單元的通知對終端進行計費;終端完成共享數(shù)據(jù)下載時,計費單元用于對終端進行計費,并將計費結果通知用戶管理單元;用戶管理單元用于對用戶信息進行管理;終端完成共享數(shù)據(jù)的下載時,計費單元進一步用于將計費結果通知驗證和授權單元驗證;授權單元用于根據(jù)計費單元的通知,為終端生成授權號,并返回給終端。
下面結合圖1、圖2、圖4、圖5A和圖5B,對本發(fā)明中提出的共享數(shù)據(jù)登記及下載過程進行描述,具體參見圖6步驟601CP創(chuàng)建數(shù)字內(nèi)容,然后CP中的共享數(shù)據(jù)提交單元向RI發(fā)起對數(shù)字內(nèi)容的版權登記。
步驟602~步驟603RI中的DRM登記單元收到數(shù)字內(nèi)容后,對該數(shù)字內(nèi)容進行版權登記,然后向CP中的共享數(shù)據(jù)處理單元返回版權信息。
步驟604~步驟605CP中的共享數(shù)據(jù)處理單元收到版權信息后,對數(shù)字內(nèi)容進行打包并劃分成一個以上的數(shù)據(jù)塊,然后共享數(shù)據(jù)提交單元向MS提交數(shù)字內(nèi)容及版權信息。
步驟606MS的驗證和授權單元收到數(shù)字內(nèi)容后,向RI發(fā)起對數(shù)字內(nèi)容的版權驗證,并且,向RI提供數(shù)字內(nèi)容的版權信息。
步驟607~步驟608DRM驗證單元收到數(shù)字內(nèi)容和版權信息后,對數(shù)字內(nèi)容的版權信息進行驗證,然后向MS返回版權驗證結果。
步驟609MS的驗證和授權單元收到版權驗證結果后,如果CP的數(shù)字內(nèi)容通過版權驗證,則將CP提交的數(shù)字內(nèi)容注冊為共享數(shù)據(jù),然后MS的驗證和授權單元向CP的共享數(shù)據(jù)處理單元返回注冊結果,通知CP已將其提交的數(shù)字內(nèi)容注冊為共享數(shù)據(jù);如果CP的數(shù)字內(nèi)容未通過版權驗證,則拒絕將CP提交的數(shù)字內(nèi)容注冊為共享數(shù)據(jù),然后MS的驗證和授權單元向CP的共享數(shù)據(jù)處理單元返回注冊結果,通知CP其提交的數(shù)字內(nèi)容未成功注冊為共享數(shù)據(jù),并結束當前流程。
步驟610終端的適配信息采集單元對終端能力信息進行采集。該步驟可在執(zhí)行步驟601~步驟609的任意時刻執(zhí)行。
步驟611終端需要下載共享數(shù)據(jù)時,終端的搜索請求單元向MS發(fā)送查詢請求,該查詢請求中攜帶有查詢信息和終端能力信息。
步驟612MS的搜索單元收到查詢請求后,向共享數(shù)據(jù)管理單元查詢符合查詢信息的查詢結果。共享數(shù)據(jù)管理單元收到查詢信息后,向狀態(tài)服務單元查詢在線的CP,然后搜索符合查詢信息的查詢結果,并向搜索單元返回查詢結果。
步驟613搜索單元收到共享數(shù)據(jù)管理單元返回的查詢結果后,向適配性過濾單元提供該查詢結果和終端能力信息,適配性過濾單元根據(jù)終端能力信息及存儲的內(nèi)容適配性信息,對查詢結果進行適配性過濾處理,將與終端能力信息不相適應的查詢結果過濾掉,保留與終端能力信息相適應的查詢結果,然后向搜索單元返回過濾后的查詢結果。
步驟614~步驟615搜索單元向終端返回查詢結果。終端的下載處理單元收到查詢結果后,選擇一個能夠提供共享數(shù)據(jù)的CP,并于該CP的連接管理單元建立連接。適配性過濾單元也可直接向終端返回過濾后的查詢結果。
步驟616~步驟618下載處理單元向MS查詢與CP相連的其他終端,該CP為與終端建立連接的CP。MS的用戶管理單元收到查詢請求后,向終端返回查詢結果,即與相應CP相連的其他終端信息。終端的下載處理單元收到查詢結果后,選擇與其他終端建立連接。終端可選擇與CP相連的、其他終端中的一些終端建立連接,也可選擇與所有與相應CP相連的其他終端建立連接。
步驟619~步驟620發(fā)生突發(fā)事件,終端的下載處理單元或CP的連接管理單元可向MS發(fā)送中斷請求。MS的中斷處理單元收到中斷請求后,將中斷請求的發(fā)送方確定為中斷的觸發(fā)方,并根據(jù)確定的中斷的觸發(fā)方進行中斷處理?;蛴捎谕话l(fā)事件的發(fā)生,導致CP或終端掉線,狀態(tài)服務單元檢測到CP或終端掉線后,通知中斷處理單元當前掉線的一方,中斷處理單元將當前掉線的一方確定為中斷的觸發(fā)方,并根據(jù)確定的中斷的觸發(fā)方進行中斷處理。如果未發(fā)生突發(fā)事件,步驟619~步驟620可省略。
步驟621~步驟623終端完成共享數(shù)據(jù)的下載,終端的下載處理單元向MS發(fā)送下載完成請求。MS的計費單元收到下載完成請求后,對終端進行計費。計費單元成功對終端進行計費后,通知驗證和授權單元為終端生成授權號。驗證和授權單元收到計費單元的通知后,為終端生成授權號。
步驟624~步驟625計費單元向終端的下載處理單元返回計費結果,驗證和授權單元向終端的下載處理單元提供授權號。終端的下載處理單元收到授權號后,將下載的各數(shù)據(jù)塊組合成為可用的共享數(shù)據(jù)內(nèi)容,并對下載的共享數(shù)據(jù)進行使用。
步驟626MS進行利益分配,并更新存儲的與CP相連的終端的相關信息和共享數(shù)據(jù)的相關信息。MS進行利益分配是指MS將對終端扣除的費用分配給MS自身和CP。
本發(fā)明中所述終端包括固定終端、移動終端、計算機等各種終端設備。
總之,以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。
權利要求
1.一種終端下載共享數(shù)據(jù)的方法,其特征在于,該方法包含以下步驟A、終端向管理服務器MS查詢提供可下載共享數(shù)據(jù)的內(nèi)容提供者CP,MS向終端返回查詢結果;B、終端根據(jù)查詢結果選擇提供可下載共享數(shù)據(jù)的CP,并與該CP建立連接,終端向MS查詢與所述CP相連的其他終端,終端根據(jù)MS返回的結果,選擇其中的一些其他終端,與所述其他終端建立連接;C、終端從CP和與其相連的其他終端上下載共享數(shù)據(jù)。
2.根據(jù)權利要求1所述的方法,其特征在于,所述步驟A之前進一步包括CP創(chuàng)建數(shù)字內(nèi)容,并通過認證機構對數(shù)字內(nèi)容進行數(shù)字版權管理登記,然后對數(shù)字內(nèi)容進行打包并劃分為一個以上的數(shù)據(jù)塊,向MS提交數(shù)字內(nèi)容的基本信息,MS將數(shù)字內(nèi)容注冊為共享數(shù)據(jù)。
3.根據(jù)權利要求1所述的方法,其特征在于,所述步驟A進一步包括終端向MS提供終端能力信息,MS根據(jù)終端能力信息對查詢結果進行過濾;步驟A中所述查詢結果為過濾后的查詢結果。
4.根據(jù)權利要求1或3所述的方法,其特征在于,CP將共享數(shù)據(jù)劃分為一個以上的數(shù)據(jù)塊,所述步驟C為終端向與其相連的其他終端查詢已完成下載的數(shù)據(jù)塊,判斷相連的其他終端上是否有需要的數(shù)據(jù)塊,如果是,則從相應終端上下載數(shù)據(jù)塊,否則,從CP上下載數(shù)據(jù)塊。
5.根據(jù)權利要求4所述的方法,其特征在于,終端從終端或CP上完成數(shù)據(jù)塊的下載后,進一步包括終端判斷是否還有需要下載的數(shù)據(jù)塊,如果是,則返回執(zhí)行步驟C;否則,執(zhí)行步驟D;D、終端向MS發(fā)送下載完成請求。
6.根據(jù)權利要求5所述的方法,其特征在于,所述步驟D之后進一步包括MS對終端進行計費,生成并向終端提供授權號;終端收到授權號后,將下載的數(shù)據(jù)塊組合成為可用的共享數(shù)據(jù),并對該共享數(shù)據(jù)進行使用。
7.根據(jù)權利要求6所述的方法,其特征在于,所述步驟D之后進一步包括MS對下載列表進行更新,將完成共享數(shù)據(jù)下載的終端從下載列表中刪除。
8.根據(jù)權利要求1所述的方法,其特征在于,所述步驟C進一步包括MS確定需要進行中斷處理時,確定中斷的觸發(fā)方,然后根據(jù)確定的中斷的觸發(fā)方進行中斷處理。
9.根據(jù)權利要求8所述的方法,其特征在于,所述MS確定需要進行中斷處理為MS收到中斷請求;所述確定中斷的觸發(fā)方為將中斷請求的發(fā)送方確定為中斷的觸發(fā)方。
10.根據(jù)權利要求8所述的方法,其特征在于,所述MS確定需要進行中斷處理為MS確定CP或終端掉線;所述確定中斷的觸發(fā)方為將掉線的一方確定為中斷的觸發(fā)方。
11.根據(jù)權利要求8至10所述的方法,其特征在于,如果中斷的觸發(fā)方為CP,則所述中斷處理為MS在CP重新上線時通知終端,允許終端在斷點處繼續(xù)下載共享數(shù)據(jù)。
12.根據(jù)權利要求11所述的方法,其特征在于,該方法進一步包括終端確定進行斷點續(xù)傳后,與CP建立連接,然后檢測已經(jīng)完成下載的共享數(shù)據(jù),從斷點處開始下載共享數(shù)據(jù)。
13.根據(jù)權利要求11所述的方法,其特征在于,所述通知終端為MS周期性通知終端CP重新上線,該方法進一步包括如果MS檢測到終端設定時間范圍內(nèi)未進行斷點續(xù)傳,則MS根據(jù)流量對終端進行計費。
14.根據(jù)權利要求8至10所述的方法,其特征在于,如果中斷的觸發(fā)方為終端,則所述中斷處理為MS根據(jù)流量對終端進行計費,并允許終端在斷點處繼續(xù)下載共享數(shù)據(jù)。
15.根據(jù)權利要求14所述的方法,其特征在于,該方法進一步包括MS檢測到終端重新上線,通知終端進行斷點續(xù)傳,終端確定進行斷點續(xù)傳后,與CP建立連接,然后檢測已經(jīng)完成下載的共享數(shù)據(jù),從斷點處開始下載共享數(shù)據(jù)。
16.根據(jù)權利要求14所述的方法,其特征在于,該方法進一步包括終端重新上線后,向MS發(fā)送下載請求,MS允許該終端進行斷點續(xù)傳后,終端與CP建立連接,然后檢測已經(jīng)完成下載的共享數(shù)據(jù),從斷點處開始下載共享數(shù)據(jù)。
17.根據(jù)權利要求1所述的方法,其特征在于,所述終端與CP建立連接后,進一步包括其他終端請求與終端建立連接,該終端判斷是否與其他終端建立連接,如果是,則與其他終端建立連接;否則,拒絕與其他終端建立連接。
18.根據(jù)權利要求17所述的方法,其特征在于,終端設置最大連接值,所述判斷是否與其他終端建立連接為判斷當前與其相連的終端數(shù)是否已達到最大連接數(shù),如果是,則拒絕與其他終端建立連接;否則,與其他終端建立連接。
19.根據(jù)權利要求1所述的方法,其特征在于,該方法進一步包括MS對終端進行計費,并將對終端扣除的費用分配給MS自身和CP。
20.根據(jù)權利要求1所述的方法,其特征在于,所述MS中存儲有索引號、CP信息、共享數(shù)據(jù)基本信息和下載列表。
21.根據(jù)權利要求20所述的方法,其特征在于,所述共享數(shù)據(jù)基本信息包括版權信息、內(nèi)容索引信息、內(nèi)容大小、內(nèi)容基本信息、內(nèi)容分塊信息和共享數(shù)據(jù)的價格信息。
22.根據(jù)權利要求20所述的方法,其特征在于,所述共享數(shù)據(jù)基本信息進一步包括表明能夠使用共享數(shù)據(jù)的終端所需的能力信息的內(nèi)容適配性信息。
23.根據(jù)權利要求20所述的方法,其特征在于,所述下載列表為與CP相連的終端的基本信息。
24.根據(jù)權利要求1所述的方法,其特征在于,所述終端中存儲有CP信息、下載的共享數(shù)據(jù)信息、連接終端列表和數(shù)據(jù)塊下載信息。
25.一種終端下載共享數(shù)據(jù)的系統(tǒng),其特征在于,該系統(tǒng)包括CP,與MS相連,用于向終端提供可下載的共享數(shù)據(jù);MS,用于向終端提供共享數(shù)據(jù)的搜索結果,并在終端下載共享數(shù)據(jù)時,向該終端提供與CP相連的其他終端信息;終端,下載共享數(shù)據(jù)時與CP、MS及與CP相連的其他終端相連,用于向MS查詢提供可下載共享數(shù)據(jù)的CP,在MS返回的查詢結果中選擇CP并與其建立連接,并與連接于CP的其他終端建立連接,從CP和與其相連的其他終端上下載共享數(shù)據(jù)。
26.根據(jù)權利要求25所述的系統(tǒng),其特征在于,MS中包括用戶管理單元,用于存儲與CP相連的各終端下載信息的下載列表,并根據(jù)終端的查詢向終端返回下載列表。
27.根據(jù)權利要求25所述的系統(tǒng),其特征在于,終端中包括適配信息采集單元,用于采集終端的能力信息,并向MS提供該終端能力信息;MS中包括適配過濾單元,用于根據(jù)終端提供的終端能力信息,對MS的查詢結果進行適配性過濾處理,并向終端返回過濾后的查詢結果。
28.根據(jù)權利要求25所述的系統(tǒng),其特征在于,MS中包括中斷處理單元,用于確定中斷的觸發(fā)方,并根據(jù)確定的中斷的觸發(fā)方進行中斷處理。
29.根據(jù)權利要求28所述的系統(tǒng),其特征在于,MS中包括狀態(tài)服務單元,用于存儲CP和終端的當前狀態(tài),并在檢測到CP或終端掉線時,通知中斷處理單元。
全文摘要
本發(fā)明公開了一種終端下載共享數(shù)據(jù)的方法,終端向MS查詢提供可下載共享數(shù)據(jù)的CP,MS向終端返回查詢結果;終端根據(jù)查詢結果選擇提供可下載共享數(shù)據(jù)的CP,并與該CP建立連接,終端向MS查詢與所述CP相連的其他終端,終端根據(jù)MS返回的結果,選擇其中的一些其他終端,與所述其他終端建立連接;終端從CP和與其相連的其他終端上下載共享數(shù)據(jù);本發(fā)明還公開了一種終端下載共享數(shù)據(jù)的系統(tǒng),包括CP、MS和終端,下載共享數(shù)據(jù)時終端與CP、MS、及與CP相連的其他終端相連,終端從CP和與其相連的其他終端上下載共享數(shù)據(jù),實現(xiàn)多點下載,使完成不同數(shù)據(jù)塊下載的終端,彼此間能夠相互下載對方已完成下載的數(shù)據(jù)塊,提高了下載的速度,減小了CP的負荷和流量。
文檔編號H04L9/00GK1852099SQ20051008288
公開日2006年10月25日 申請日期2005年7月11日 優(yōu)先權日2005年7月11日
發(fā)明者嚴哲峰, 王鐵英, 汪芳山, 王風雷, 陳浩華 申請人:華為技術有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
金华市| 德兴市| 聂荣县| 西城区| 得荣县| 敦化市| 咸阳市| 多伦县| 环江| 巴中市| 达州市| 林甸县| 永仁县| 浦东新区| 阳新县| 鄯善县| 沁水县| 日照市| 常州市| 乌拉特中旗| 拜城县| 房山区| 鲜城| 德江县| 白城市| 黄骅市| 铜山县| 湘潭县| 托克逊县| 耒阳市| 平凉市| 屏山县| 乐亭县| 册亨县| 武隆县| 延安市| 莱阳市| 集贤县| 宜都市| 铜梁县| 普洱|