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

支持多對象傳輸協(xié)議的方法和設備的制作方法

文檔序號:7971647閱讀:166來源:國知局
專利名稱:支持多對象傳輸協(xié)議的方法和設備的制作方法
技術領域
本發(fā)明涉及一種對象傳輸協(xié)議,更具體地講,涉及一種支持多對象傳輸協(xié)議的方法和設備。
背景技術
為了實現(xiàn)兩個不同裝置之間的數(shù)據(jù)傳輸,廣泛采用了互操作文件系統(tǒng)的方式和使用網(wǎng)絡協(xié)議的方式,這兩種方式都是依賴于裝置或者依賴于介質的方法。
同時,為了能夠進行兩個裝置之間的數(shù)據(jù)傳輸并控制該數(shù)據(jù)傳輸,也可使用共同通信協(xié)議。使用共同通信協(xié)議使得允許進行比互操作文件系統(tǒng)或網(wǎng)絡協(xié)議更高級的獨立于裝置或獨立于介質的傳輸。所述共同通信協(xié)議的示例可以是媒體傳輸協(xié)議(MTP)或者圖片傳輸協(xié)議(PTP)。由于MTP和PTP具有定義通用方法的標準,所以可以控制其他裝置而不使用依賴于裝置的方法。然而,具有較低計算能力或者存儲能力的低性能裝置不能夠對依賴于裝置的方法的實現(xiàn)提供適合的支持。
特別地,近年來,為了方便加密的數(shù)字內容或權限對象的存儲和分發(fā),在數(shù)字權限管理(DRM)技術領域中普遍使用存儲棒或多媒體卡(MMC)。然而,由于與播放數(shù)字內容的裝置相比,便攜式存儲裝置的計算能力有限,所以便攜式存儲裝置不能夠使用獨立協(xié)議來實現(xiàn)與在另一裝置上運行的應用程序的適當通信,所述獨立協(xié)議即為共同通信協(xié)議,比如MTP或者PTP。

發(fā)明內容
本發(fā)明的示例性實施例克服上述缺點以及上面沒有描述的其他缺點。此外,本發(fā)明不必克服上述缺點,并且本發(fā)明的示例性實施例可不克服上述的任何問題。
為了解決上述問題,本發(fā)明的一方面在于提供使用低性能裝置方便地實現(xiàn)對象管理而不考慮對象傳輸協(xié)議。
通過下面對示例性實施例進行的描述,本發(fā)明的這些和其他方面將會變得更清楚。
根據(jù)本發(fā)明的示例性實施例,提供了一種支持多對象傳輸協(xié)議的方法,該方法包括根據(jù)應用程序的請求,產(chǎn)生基于第一對象傳輸協(xié)議的第一請求消息;將第一請求消息轉換成基于從裝置支持的第二對象傳輸協(xié)議的第二請求消息;和將第二請求消息傳輸給從裝置。
根據(jù)本發(fā)明的另一示例性實施例,提供了一種主裝置,包括應用程序模塊,產(chǎn)生基于第一對象傳輸協(xié)議的第一請求消息;轉換模塊,將第一請求消息轉換成基于從裝置支持的第二對象傳輸協(xié)議的第二請求消息;和裝置接口模塊,將第二請求消息傳輸給從裝置。


通過下面結合附圖對示例性實施例進行的詳細描述,本發(fā)明的以上和其他方面將會變得更清楚,其中圖1是示出根據(jù)本發(fā)明示例性實施例的主裝置和從裝置的堆棧結構的示意圖;圖2是根據(jù)本發(fā)明示例性實施例的主裝置100的詳細方框圖;和圖3是示出根據(jù)本發(fā)明示例性實施例的支持多對象傳輸協(xié)議的方法的流程圖。
具體實施例方式
通過參照下面對示例性實施例的詳細描述和附圖,可以更容易地理解本發(fā)明的各方面及實現(xiàn)其的方法。然而,本發(fā)明可以以許多不同的形式被實施并且不應被解釋為局限于在此闡述的示例性實施例。更恰當?shù)?,提供這些示例性實施例是為了使得本公開徹底和完整并完全地將本發(fā)明的構思傳達給本領域的技術人員,并且本發(fā)明將僅由權利要求進行限定。貫穿說明書的始終,相同的標號指示相同的部件。
以下,參照附圖來詳細描述示例性實施例以解釋本發(fā)明。
下面是在整個說明書中使用的術語的簡要定義。在本發(fā)明的描述中使用的術語僅用于描述具體的示例性實施例而非用于限定本發(fā)明。
-主裝置主裝置可連接至從裝置,并且向從裝置發(fā)送查詢以使得能夠進行具體對象的傳輸、搜索或者獲取。示例性的主裝置是便攜式內容播放器(比如移動電話、PDA或者MP3播放器)、固定內容播放器(諸如桌上電腦或者數(shù)字TV)等。當主裝置執(zhí)行數(shù)字權限管理(DRM)功能時,主裝置使用權限對象(RO)以播放內容。
-從裝置從裝置包括諸如閃存的非易失性存儲器,對于該非易失性存儲器可以執(zhí)行寫入數(shù)據(jù)、讀取數(shù)據(jù)和刪除數(shù)據(jù)的操作,該非易失性存儲器具有數(shù)據(jù)計算能力,并且能夠容易地連接到主裝置以及從主裝置斷開。這種從裝置的示例性例子包括智能媒體、存儲棒、壓縮閃存(CF)卡、xD卡和多媒體卡(MMC)。然而,從裝置不限于示出的例子,并且可以是與主裝置類似的類型的裝置。從裝置可以響應于從主裝置發(fā)送的查詢而執(zhí)行工作。
-對象對象是能夠存儲在裝置中并且在裝置之間傳送的各種數(shù)據(jù),包括各種內容(諸如運動圖像、靜止圖像、音頻文件或者游戲)、文本、文檔和在DRM中使用的權限對象。
-對象傳輸協(xié)議對象傳輸協(xié)議是當主裝置或者從裝置想要處理對象(例如,傳輸、搜索或者獲取對象)時所使用的協(xié)議。對象傳輸協(xié)議可分為依賴于裝置的協(xié)議和獨立協(xié)議。
-模塊模塊是軟件或硬件組件,諸如現(xiàn)場可編程門陣列(FPGA)或執(zhí)行某任務的專用集成電路(ASIC)。模塊可以方便地配置為駐留在可尋址的存儲介質上,并且可配置為在一個或多個處理器上執(zhí)行。因此,舉例來說,模塊可以包括諸如軟件組件、面向對象的軟件組件、類組件和任務組件的組件、進程、函數(shù)、屬性、過程、子程序、程序代碼段、驅動程序、固件、微碼、電路、數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)結構、表、數(shù)組和變量。在組件和模塊中提供的功能可被組合為更少的組件和模塊,或者可進一步被分離成另外的組件和模塊。
必要時,會在以下對上面具體定義的術語進行描述。
圖1是示出根據(jù)本發(fā)明示例性實施例的主裝置100和從裝置200的堆棧結構的示意圖。
參照圖1,主裝置100包括物理裝置104;裝置驅動程序103,負責訪問物理裝置104;傳輸層102,負責向從裝置200發(fā)送消息/自從裝置200接收消息;和應用程序101,用于請求從裝置200發(fā)送或者接收對象,并用于處理與來自從裝置200的響應對應的工作。
從裝置200包括物理裝置204、裝置驅動程序203、傳輸層202和應用程序201,它們分別執(zhí)行與物理裝置104、裝置驅動程序103、傳輸層102和應用程序101的功能相應的功能。然而,這就表明主裝置100和從裝置200的對應組成部件彼此相同。
這里,第一對象傳輸協(xié)議105用于主裝置100的應用程序101。第一對象傳輸協(xié)議105是獨立于裝置的協(xié)議。如果存在支持第一對象傳輸協(xié)議105的另一裝置,則應用程序101處理第一對象傳輸協(xié)議105的工作而不考慮主裝置100與所述另一裝置之間的下級結構的差異,由此處理第一對象傳輸協(xié)議105的工作。也就是說,即使主裝置100以不同于所述另一裝置的數(shù)據(jù)格式存儲對象,但仍然能夠通過第一對象傳輸協(xié)議105向主裝置100和所述另一裝置提供統(tǒng)一格式的數(shù)據(jù)。第一對象傳輸協(xié)議105的例子包括MTP和PTP等。
同時,第二對象傳輸協(xié)議205用于從裝置200的應用程序201。盡管在本示例性實施例中示出第二對象傳輸協(xié)議205是依賴于裝置的協(xié)議,但本發(fā)明不限于此,第二對象傳輸協(xié)議205也可以是獨立于裝置的協(xié)議。與主裝置100相比,從裝置200在計算能力或者存儲容量方面具有較少的系統(tǒng)資源。在這種情況下,從裝置200可能無法支持主裝置100所使用的第一對象傳輸協(xié)議105。第二對象傳輸協(xié)議205是用于從裝置200的對象處理工作的協(xié)議,其示例可以是三星電子在2004年提出的“SecureMMC Specification(安全多媒體卡規(guī)范)”。
在從裝置200不能夠支持主裝置100所使用的第一對象傳輸協(xié)議105的情況下,即使從主裝置100的應用程序101發(fā)送了請求消息,從裝置200也不能處理與該請求消息相應的工作。因此,主裝置100的傳輸層102可還包括協(xié)議轉換層106。協(xié)議轉換層106轉換從第一對象傳輸協(xié)議105和第二對象傳輸協(xié)議205發(fā)送的消息。具體地講,協(xié)議轉換層106將基于第一對象傳輸協(xié)議105的消息轉換成基于第二對象傳輸協(xié)議205的消息,并且也將基于第二對象傳輸協(xié)議205的消息轉換成基于第一對象傳輸協(xié)議105的消息。通過該轉換過程,可以實現(xiàn)主裝置100的應用程序101和從裝置200的應用程序201之間的對象處理工作。
圖2是根據(jù)本發(fā)明示例性實施例的主裝置100的詳細方框圖。主裝置100包括應用程序模塊110、轉換模塊120、裝置接口模塊130和控制模塊140。
應用程序模塊110使用第一對象傳輸協(xié)議(圖1中的105)來執(zhí)行對象的處理工作。例如,應用程序模塊110可以使用PTP作為第一對象傳輸協(xié)議來執(zhí)行與其他裝置交換圖像文件的工作。示例性的處理工作可以是對象傳輸、搜索、查詢、控制等等。為此,應用程序模塊110可產(chǎn)生基于第一對象傳輸協(xié)議的請求消息和確認消息。
裝置接口模塊130向其他裝置(例如,從裝置200)發(fā)送數(shù)據(jù)/從其他裝置接收數(shù)據(jù)。為此,裝置接口模塊130允許主裝置100與其他裝置(例如,從裝置200)連接。盡管在本發(fā)明中主裝置100能夠通過裝置接口模塊130與從裝置200電連接,但這只是示例,“連接”也包含這樣的意思,即主裝置100能夠在非接觸的狀態(tài)下通過無線介質與其他裝置通信。
在通過裝置接口模塊130連接的裝置是不支持應用程序模塊110所使用的第一對象傳輸協(xié)議的從裝置200的情況下,轉換模塊120將由應用程序模塊110產(chǎn)生的請求消息轉換成基于從裝置200支持的第二對象傳輸協(xié)議的請求消息。另外,轉換模塊120將自從裝置200接收的請求消息轉換成基于第一對象傳輸協(xié)議的響應消息。為此,轉換模塊120可存儲關于轉換的信息,諸如關于第一對象傳輸協(xié)議的信息和關于第二對象傳輸協(xié)議的信息。
例如,轉換模塊120可存儲第一對象傳輸協(xié)議和第二對象傳輸協(xié)議所使用的各種類型的消息以及這兩種協(xié)議之間的對應消息的映射信息。在這種情況下,當輸入基于這兩種對象傳輸協(xié)議中的任何一個的消息時,轉換模塊120可輸出基于另一對象傳輸協(xié)議的消息。
同時,轉換模塊120可包括用于多種對象傳輸協(xié)議的轉換信息。在這種情況下,轉換模塊120可使用與從裝置200所使用的對象傳輸協(xié)議對應的轉換信息來執(zhí)行對第一對象傳輸協(xié)議的消息的轉換工作。
控制模塊140檢查通過裝置接口模塊130連接的另一裝置是否支持應用程序模塊110所使用的第一對象傳輸協(xié)議。例如,控制模塊140通過裝置接口模塊130向所述另一裝置發(fā)送應用程序模塊110所使用的第一對象傳輸協(xié)議的識別信息,并且從所述另一裝置接收的響應消息用于確認通過裝置接口模塊130連接的所述另一裝置是否支持第一對象傳輸協(xié)議。該確認工作可在沒有應用程序模塊110參與的情況下執(zhí)行。
同時,控制模塊140可控制主裝置100的各模塊110至130的運行。
下面,將參照圖3來描述主裝置100的操作過程。
圖3是示出根據(jù)本發(fā)明示例性實施例的支持多對象傳輸協(xié)議的方法的流程圖。
首先,當在步驟S310中裝置接口模塊130與從裝置200連接時,在步驟S315中,控制模塊140通過裝置接口模塊130向從裝置200發(fā)送關于是否支持應用程序模塊110所使用的第一對象傳輸協(xié)議的查詢。例如,控制模塊140可通過裝置接口模塊130向從裝置200發(fā)送能夠標識第一對象傳輸協(xié)議的識別碼。
其后,如果在步驟S320中裝置接口模塊130自從裝置200接收到關于支持第一對象傳輸協(xié)議的響應,則在步驟S325中,控制模塊140控制執(zhí)行普通的通信過程而不經(jīng)過轉換模塊120。
然而,如果裝置接口模塊130自從裝置200接收到關于不支持第一對象傳輸協(xié)議的響應,則控制模塊140控制經(jīng)過轉換模塊120來執(zhí)行通信。在另一示例性實施例中,可以發(fā)送關于從裝置200支持的對象傳輸協(xié)議的識別信息作為對在步驟S315中發(fā)送的查詢的響應。
在這種情況下,如果在步驟S330中應用程序模塊110產(chǎn)生基于第一對象傳輸協(xié)議的第一請求消息,則在步驟S335中,轉換模塊120將第一請求消息轉換成基于從裝置200支持的第二對象傳輸協(xié)議的第二請求消息。這里,第一請求消息包括與第二請求消息中的信息具有相同含義的信息。
然后,在步驟S340中,裝置接口模塊130將第二請求消息發(fā)送給從裝置200。
在步驟S345中接收到對第二請求消息的第一響應消息之后,轉換模塊120在步驟S350中將第一響應消息轉換成基于第一對象傳輸協(xié)議的第二響應消息,并在步驟S355中將轉換的第二響應消息傳送給應用程序模塊110。
相應地,能夠執(zhí)行支持不同的對象傳輸協(xié)議的應用程序之間的對象處理工作的通信。
盡管在圖3中示出關于從裝置200是否支持第一對象傳輸協(xié)議的查詢是在應用程序模塊110產(chǎn)生第一請求消息之前被發(fā)送的,但是本發(fā)明不限于此,步驟S310至S320可以在步驟S330之后執(zhí)行。
在本發(fā)明的示例性實施例中,轉換模塊120可包括關于多個對象傳輸協(xié)議的轉換信息。在這種情況下,答復步驟S315的查詢的響應消息可包含關于從裝置200所支持的對象傳輸協(xié)議的識別信息。在這種情況下,轉換模塊120可使用多個轉換信息元素之中與從裝置200所使用的對象傳輸協(xié)議對應的一個轉換信息元素來執(zhí)行對第一對象傳輸協(xié)議的消息的轉換。
如上所述,根據(jù)本發(fā)明示例性實施例的支持多對象傳輸協(xié)議的方法和設備使得能夠針對低性能裝置執(zhí)行對象處理工作而不考慮對象傳輸協(xié)議的類型。
盡管已參照本發(fā)明的示例性實施例表示和描述了本發(fā)明,但本領域技術人員應該理解,在不脫離由權利要求限定的本發(fā)明的精神和范圍的情況下,可以對這些實施例進行各種形式和細節(jié)上的修改。因此,應該理解,上述示例性實施例僅用于描述的目的,而不應被理解為限制本發(fā)明的范圍。
權利要求
1.一種支持多對象傳輸協(xié)議的方法,該方法包括根據(jù)應用程序的請求,產(chǎn)生基于第一對象傳輸協(xié)議的第一請求消息;將第一請求消息轉換成基于從裝置支持的第二對象傳輸協(xié)議的第二請求消息;和將第二請求消息傳輸給從裝置。
2.如權利要求1所述的方法,還包括自所述從裝置接收對第二請求消息的第一響應消息;將第一響應消息轉換成基于第一對象傳輸協(xié)議的第二響應消息;和將第二響應消息提供給所述應用程序。
3.如權利要求1所述的方法,其中,所述第一對象傳輸協(xié)議是允許應用程序執(zhí)行對象的處理工作的協(xié)議。
4.如權利要求3所述的方法,其中,所述對象包括視頻數(shù)據(jù)、音頻數(shù)據(jù)、圖像數(shù)據(jù)、游戲、文本、文檔和權限對象中的至少一種。
5.如權利要求3所述的方法,其中,所述對象的處理工作包括從對象的傳輸、搜索、獲取、管理和控制之中選擇的至少一種工作。
6.如權利要求1所述的方法,其中,所述第一對象傳輸協(xié)議是媒體傳輸協(xié)議或者圖片傳輸協(xié)議,所述第二對象傳輸協(xié)議符合安全多媒體卡規(guī)范。
7.一種主裝置,包括應用程序模塊,產(chǎn)生基于第一對象傳輸協(xié)議的第一請求消息;轉換模塊,將第一請求消息轉換成基于從裝置支持的第二對象傳輸協(xié)議的第二請求消息;和裝置接口模塊,將第二請求消息傳輸給從裝置。
8.如權利要求7所述的主裝置,其中,所述裝置接口模塊自所述從裝置接收對第二請求消息的第一響應消息,所述轉換模塊將第一響應消息轉換成基于第一對象傳輸協(xié)議的第二響應消息,并將第二響應消息提供給所述應用程序模塊。
9.如權利要求7所述的主裝置,其中,所述第一對象傳輸協(xié)議是允許應用程序模塊執(zhí)行對象的處理工作的協(xié)議。
10.如權利要求9所述的主裝置,其中,所述對象包括視頻數(shù)據(jù)、音頻數(shù)據(jù)、圖像數(shù)據(jù)、游戲、文本、文檔和權限對象中的至少一種。
11.如權利要求9所述的主裝置,其中,所述對象的處理工作包括從對象的傳輸、搜索、獲取、管理和控制之中選擇的至少一種工作。
12.如權利要求7所述的主裝置,其中,所述第一對象傳輸協(xié)議是媒體傳輸協(xié)議或者圖片傳輸協(xié)議,所述第二對象傳輸協(xié)議符合安全多媒體規(guī)范。
全文摘要
提供了一種支持多對象傳輸協(xié)議的方法和設備。該方法包括根據(jù)應用程序的請求,產(chǎn)生基于第一對象傳輸協(xié)議的第一請求消息;將第一請求消息轉換成基于從裝置支持的第二對象傳輸協(xié)議的第二請求消息;和將第二請求消息傳輸給從裝置。
文檔編號H04L29/06GK1972303SQ20061014930
公開日2007年5月30日 申請日期2006年11月21日 優(yōu)先權日2005年11月24日
發(fā)明者李碩鳳, 吳潤相, 鄭勍任, 沈相奎 申請人:三星電子株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
宁陵县| 孙吴县| 玛纳斯县| 博乐市| 绥棱县| 鹤山市| 成武县| 托里县| 台中县| 会宁县| 南宁市| 新郑市| 平定县| 阿克| 房产| 上犹县| 饶平县| 都昌县| 保靖县| 轮台县| 饶河县| 铜陵市| 普宁市| 景泰县| 林口县| 城固县| 满洲里市| 迭部县| 奉贤区| 阳朔县| 博罗县| 遂平县| 衡阳市| 通辽市| 井研县| 惠东县| 大新县| 根河市| 武义县| 哈巴河县| 玉溪市|