本公開涉及一種資源數(shù)據(jù)傳輸方法和電子設(shè)備。
背景技術(shù):
當前電子設(shè)備之間相互傳輸資源數(shù)據(jù)已經(jīng)非常普遍。但是,在將資源數(shù)據(jù)傳輸給對方設(shè)備時,由于不確定對方設(shè)備是否具有能夠正常運行被傳輸?shù)馁Y的能力,往往會發(fā)生對方設(shè)備無法正常運行被傳輸?shù)馁Y源的情形,從而造成資源傳輸?shù)睦速M,降低用戶體驗。
技術(shù)實現(xiàn)要素:
本公開的第一方面提供了一種資源數(shù)據(jù)傳輸方法,該方法用于將位于第一設(shè)備的資源數(shù)據(jù)傳輸給第二設(shè)備,包括:第一設(shè)備獲取第二設(shè)備的資源運行能力,所述資源運行能力表征設(shè)備對于待傳輸?shù)馁Y源數(shù)據(jù)是否可運行或者運行的方式;第一設(shè)備根據(jù)所獲得的第二設(shè)備的資源運行能力選擇向第二設(shè)備傳輸?shù)馁Y源數(shù)據(jù)。
可選地,第一設(shè)備根據(jù)所獲得的第二設(shè)備的資源運行能力選擇向第二設(shè)備傳輸?shù)馁Y源數(shù)據(jù),包括第一設(shè)備選擇向第二設(shè)備傳輸能夠被第二設(shè)備運行的資源數(shù)據(jù)。
可選地,當有同一內(nèi)容的多個不同格式的待傳輸?shù)馁Y源數(shù)據(jù)時,第一設(shè)備選擇向第二設(shè)備傳輸其格式能夠使第二設(shè)備運行效果最佳的資源數(shù)據(jù)。
可選地,當有同一內(nèi)容的多個不同運行屬性的待傳輸?shù)馁Y源數(shù)據(jù)時,第一設(shè)備選擇向第二設(shè)備傳輸運行屬性與第二設(shè)備匹配的資源數(shù)據(jù)。
可選地,第一設(shè)備根據(jù)所獲得的第二設(shè)備的資源運行能力選擇向第二設(shè)備傳輸?shù)馁Y源數(shù)據(jù),包括當?shù)诙O(shè)備不能運行待傳輸?shù)馁Y源數(shù)據(jù)時,第一設(shè)備向第二設(shè)備傳輸能夠使第二設(shè)備運行所述待傳輸?shù)馁Y源數(shù)據(jù)的支持數(shù)據(jù)、或者用于獲得該支持數(shù)據(jù)的途徑數(shù)據(jù)。
本公開的第二方面提供了一種電子設(shè)備,包括:通信單元、處理器、以及存儲器。其中存儲器存儲有機器可讀指令,所述指令在被處理器執(zhí)行時,使得處理器執(zhí)行:使用通信單元獲取獲取接收設(shè)備的資源運行能力,所述資源運行能力表征設(shè)備對于待傳輸?shù)馁Y源數(shù)據(jù)是否可運行或者運行的方式;根據(jù)所獲得的接收設(shè)備的資源運行能力選擇向接收設(shè)備傳輸?shù)馁Y源數(shù)據(jù)。
可選地,根據(jù)所獲得的接收設(shè)備的資源運行能力選擇向接收設(shè)備傳輸?shù)馁Y源數(shù)據(jù),包括選擇向接收設(shè)備傳輸能夠被接收設(shè)備運行的資源數(shù)據(jù)。
可選地,當有同一內(nèi)容的多個不同格式的待傳輸?shù)馁Y源數(shù)據(jù)時,選擇向接收設(shè)備傳輸其格式能夠使接收設(shè)備運行效果最佳的資源數(shù)據(jù)。
可選地,當有同一內(nèi)容的多個不同運行屬性的待傳輸?shù)馁Y源數(shù)據(jù)時,選擇向接收設(shè)備傳輸運行屬性與接收設(shè)備匹配的資源數(shù)據(jù)。
可選地,根據(jù)所獲得的接收設(shè)備的資源運行能力選擇向接收設(shè)備傳輸?shù)馁Y源數(shù)據(jù),包括當接收設(shè)備不能運行待傳輸?shù)馁Y源數(shù)據(jù)時,向接收設(shè)備傳輸能夠使接收設(shè)備運行所述待傳輸?shù)馁Y源數(shù)據(jù)的支持數(shù)據(jù)、或者用于獲得該支持數(shù)據(jù)的途徑數(shù)據(jù)。
本公開的第三方面提供了一種非易失性存儲介質(zhì),存儲有計算機可執(zhí)行指令,所述指令在被執(zhí)行時用于實現(xiàn)本公開第一方面提供的方法。
本公開的第四方面提供了一種計算機程序,所述計算機程序包括計算機可執(zhí)行指令,所述指令在被執(zhí)行時用于實現(xiàn)本公開第一方面提供的方法。
附圖說明
為了更完整地理解本公開及其優(yōu)勢,現(xiàn)在將參考結(jié)合附圖的以下描述,其中:
圖1示意性示出了根據(jù)本公開一實施例的資源數(shù)據(jù)傳輸方法的流程圖;
圖2示意性示出了根據(jù)本公開另一實施例的資源數(shù)據(jù)傳輸方法的流程圖;
圖3示意性示出了根據(jù)本公開另一實施例的資源數(shù)據(jù)傳輸方法的應(yīng)用場景圖;
圖4示意性示出了根據(jù)本公開另一實施例的資源數(shù)據(jù)傳輸方法的另一應(yīng)用場景圖;
圖5示意性示出了根據(jù)本公開再一實施例的資源數(shù)據(jù)傳輸方法的流程圖;
圖6示意性示出了根據(jù)本公開一實施例的電子設(shè)備的框圖。
具體實施方式
以下,將參照附圖來描述本公開的實施例。但是應(yīng)該理解,這些描述只是示例性的,而并非要限制本公開的范圍。此外,在以下說明中,省略了對公知結(jié)構(gòu)和技術(shù)的描述,以避免不必要地混淆本公開的概念。
在此使用的術(shù)語僅僅是為了描述具體實施例,而并非意在限制本公開。這里使用的詞語“一”、“一個(種)”和“該”等也應(yīng)包括“多個”、“多種”的意思,除非上下文另外明確指出。此外,在此使用的術(shù)語“包括”、“包含”等表明了所述特征、步驟、操作和/或部件的存在,但是并不排除存在或添加一個或多個其他特征、步驟、操作或部件。
在此使用的所有術(shù)語(包括技術(shù)和科學(xué)術(shù)語)具有本領(lǐng)域技術(shù)人員通常所理解的含義,除非另外定義。應(yīng)注意,這里使用的術(shù)語應(yīng)解釋為具有與本說明書的上下文相一致的含義,而不應(yīng)以理想化或過于刻板的方式來解釋。
附圖中示出了一些方框圖和/或流程圖。應(yīng)理解,方框圖和/或流程圖中的一些方框或其組合可以由計算機程序指令來實現(xiàn)。這些計算機程序指令可以提供給通用計算機、專用計算機或其他可編程數(shù)據(jù)處理裝置的處理器,從而這些指令在由該處理器執(zhí)行時可以創(chuàng)建用于實現(xiàn)這些方框圖和/或流程圖中所說明的功能/操作的裝置。
因此,本公開的技術(shù)可以硬件和/或軟件(包括固件、微代碼等)的形式來實現(xiàn)。另外,本公開的技術(shù)可以采取存儲有指令的計算機可讀介質(zhì)上的計算機程序產(chǎn)品的形式,該計算機程序產(chǎn)品可供指令執(zhí)行系統(tǒng)使用或者結(jié)合指令執(zhí)行系統(tǒng)使用。在本公開的上下文中,計算機可讀介質(zhì)可以是能夠包含、存儲、傳送、傳播或傳輸指令的任意介質(zhì)。例如,計算機可讀介質(zhì)可以包括但不限于電、磁、光、電磁、紅外或半導(dǎo)體系統(tǒng)、裝置、器件或傳播介質(zhì)。計算機可讀介質(zhì)的具體示例包括:磁存儲裝置,如磁帶或硬盤(hdd);光存儲裝置,如光盤(cd-rom);存儲器,如隨機存取存儲器(ram)或閃存;和/或有線/無線通信鏈路。
根據(jù)本公開的實施例提供了一種資源數(shù)據(jù)傳輸方法,用于將位于第一設(shè)備的資源數(shù)據(jù)傳輸給第二設(shè)備。該方法包括:第一設(shè)備獲取第二設(shè)備的資源運行能力,第一設(shè)備根據(jù)所獲得的第二設(shè)備的資源運行能力選擇向第二設(shè)備傳輸?shù)馁Y源數(shù)據(jù)。其中,第一設(shè)備所獲取的第二設(shè)備的資源運行能力表征第二設(shè)備對于待傳輸?shù)馁Y源數(shù)據(jù)是否可運行或者運行的方式。
根據(jù)本公開的實施例的方法,用于將位于第一設(shè)備的資源數(shù)據(jù)傳輸給第二設(shè)備,其中,待傳輸?shù)馁Y源數(shù)據(jù)可以存儲于第一設(shè)備中,也可以只是經(jīng)過第一設(shè)備進行傳輸分配。也即,待傳輸?shù)馁Y源數(shù)據(jù)可以存儲于第一設(shè)備之外的其他位置,并在需要將該資源數(shù)據(jù)傳輸給第二設(shè)備時,經(jīng)由第一設(shè)備將該資源數(shù)據(jù)傳輸至第二設(shè)備。
根據(jù)本公開的各個實施例,資源運行能力表征設(shè)備對于待傳輸?shù)馁Y源數(shù)據(jù)是否可運行或者運行的方式。具體地,資源運行能力可以包括設(shè)備的硬件配置和軟件配置等。設(shè)備的硬件配置諸如是否具有顯示屏和/或顯示屏的大小、是否具有音頻輸出設(shè)備以及音頻輸出設(shè)備的輸出格式、和/或是否具有外部交互接口和/或外接交互設(shè)備等。設(shè)備的軟件配置諸如是否具有支持特定格式的應(yīng)用程序、是否具有相應(yīng)的操作系統(tǒng)等、和/或是否具有數(shù)據(jù)計算和運行能力等。
根據(jù)本公開的各個實施例,第一設(shè)備和第二設(shè)備可以是相同種類的電子設(shè)備,也可以是不同種類的的電子設(shè)備。
第一設(shè)備和/或第二設(shè)備可以包括以下各種電子設(shè)備:智能電話、平板個人計算機(pc)、電子書閱讀器(e-book閱讀器)、臺式pc、膝上型pc、上網(wǎng)本計算機、工作站、服務(wù)器、個人數(shù)字助手(pda)、便攜式多媒體播放器(pmp)、mpeg-1音頻層-3(mp3)播放器、移動醫(yī)療設(shè)備、相機等。
第一設(shè)備和/或第二設(shè)備還可以包括各種智能家庭設(shè)備,例如電視、數(shù)字視頻盤(dvd)播放器、音頻設(shè)備、冰箱、空調(diào)、吸塵器、烤箱、微波爐、洗衣機、空氣凈化器、機頂盒、家庭自動控制面板、安全控制面板、tv盒(例如,samsunghomesynctm、appletvtm或googletvtm)、游戲機(例如,xboxtm和playstationtm)、電子詞典、電子鑰匙、攝像機和電子相框。
第一設(shè)備和/或第二設(shè)備還可以包括各種醫(yī)療設(shè)備(例如,各種便攜式醫(yī)療測量設(shè)備(血糖監(jiān)控設(shè)備、心率監(jiān)控設(shè)備、血壓測量設(shè)備、體溫測量設(shè)備等)、磁共振血管造影(mra)、磁共振成像(mri)、計算機斷層掃描(ct)機和超聲波掃描機)、導(dǎo)航設(shè)備、全球定位系統(tǒng)(gps)接收機、事件數(shù)據(jù)記錄儀(edr)、飛行數(shù)據(jù)記錄儀(fdr)、車輛信息娛樂設(shè)備、船用電子設(shè)備(例如,船用導(dǎo)航設(shè)備和羅盤)、航空電子設(shè)備、安全設(shè)備、車輛頭單元、工業(yè)或家用機器人、銀行的自動柜員機(atm)、商店的銷售點或物聯(lián)網(wǎng)(例如,燈泡、各種傳感器、電表或燃氣表、灑水器設(shè)備、火警、恒溫器、街燈、烤面包機、運動器材、熱水箱、加熱器、鍋爐等)。
此外,根據(jù)本公開實施例的電子設(shè)備不限于上述設(shè)備,并可以包括根據(jù)技術(shù)發(fā)展的新型電子設(shè)備。
圖1示意性示出了根據(jù)本公開一實施例的資源數(shù)據(jù)傳輸方法的流程圖。
如圖1所示,根據(jù)本公開一實施例的資源數(shù)據(jù)傳輸方法包括操作s101和操作s102。
在操作s101,第一設(shè)備獲取第二設(shè)備的資源運行能力,該資源運行能力表征設(shè)備對于待傳輸?shù)馁Y源數(shù)據(jù)是否可運行或者運行的方式;
在操作s102,第一設(shè)備根據(jù)所獲得的第二設(shè)備的資源運行能力選擇向第二設(shè)備傳輸?shù)馁Y源數(shù)據(jù)。
根據(jù)本公開的實施例,在進行資源數(shù)據(jù)傳輸之前第一設(shè)備先獲取第二設(shè)備的資源運行能力,待確定了第二設(shè)備對于待傳輸?shù)馁Y源數(shù)據(jù)是否可以運行和/或以何種方式運行之后,再選擇向第二設(shè)備傳輸?shù)馁Y源數(shù)據(jù)。
在操作s101中,第一設(shè)備獲取第二設(shè)備的資源運行能力,可以是第一設(shè)備通過有線或者無線方式直接從第二設(shè)備中獲取相關(guān)數(shù)據(jù),以獲取第二設(shè)備的資源運行能力;也可以是第一設(shè)備從其他中間設(shè)備處、或者云端等位置處獲取相關(guān)數(shù)據(jù),從而間接獲取第二設(shè)備的資源運行能力。其中,獲取相關(guān)數(shù)據(jù)可以是僅獲取與待傳輸?shù)馁Y源數(shù)據(jù)運行相關(guān)的數(shù)據(jù),也可以是完整獲取第二設(shè)備中的所有配置數(shù)據(jù),以判斷第二設(shè)備對于待傳輸?shù)馁Y源數(shù)據(jù)是否具有可運行和/或運行的方式。
在操作s102中,第一設(shè)備根據(jù)所獲得的第二設(shè)備的資源運行能力選擇向第二設(shè)備傳輸?shù)馁Y源數(shù)據(jù)。具體地,例如可以是,當?shù)诙O(shè)備能夠運行待傳輸?shù)馁Y源數(shù)據(jù)時,選擇向第二設(shè)備傳輸該資源數(shù)據(jù);當?shù)诙O(shè)備能夠運行對待傳輸?shù)馁Y源數(shù)據(jù)時,選擇不向第二設(shè)備傳輸資源數(shù)據(jù);或者,當?shù)诙O(shè)備不能夠運行待傳輸?shù)馁Y源數(shù)據(jù)時,如果第二設(shè)備獲取了的相關(guān)的支持數(shù)據(jù)后就能夠運行待傳輸?shù)馁Y源數(shù)據(jù)時,可以選擇向第二設(shè)備傳輸能夠使第二設(shè)備運行待傳輸?shù)馁Y源數(shù)據(jù)的支持數(shù)據(jù)、或者用于獲得該支持數(shù)據(jù)的途徑數(shù)據(jù)等。
并且,當?shù)诙O(shè)備能夠運行待傳輸?shù)馁Y源數(shù)據(jù)時,還可以根據(jù)待傳輸?shù)馁Y源數(shù)據(jù)的格式或者屬性與第二設(shè)備的資源運行能力的匹配度,優(yōu)先選擇將待傳輸?shù)馁Y源數(shù)據(jù)傳輸至匹配度高的第二設(shè)備。其中,匹配度的高低可以根據(jù)待傳輸?shù)馁Y源數(shù)據(jù)的格式和/或?qū)傩缘扰c第二設(shè)備的資源運行能力所對應(yīng)的優(yōu)選格式和/或?qū)傩缘南喾铣潭葋砼袛唷?/p>
根據(jù)本公開的實施例,第一設(shè)備在進行資源數(shù)據(jù)傳輸之前先獲取第二設(shè)備的資源運行能力,從而可以根據(jù)第二設(shè)備對待傳輸?shù)馁Y源數(shù)據(jù)的資源運行能力有針對性地選擇傳輸相應(yīng)的資源數(shù)據(jù)。以此方式,有效地避免了由于不知道第二設(shè)備的資源運行能力而導(dǎo)致傳輸給第二設(shè)備資源后無法被正常運行的情形,以及由此帶來的資源傳輸?shù)睦速M。
圖2示意性示出了根據(jù)本公開另一實施例的資源數(shù)據(jù)傳輸方法的流程圖。
如圖2所示,根據(jù)本公開另一實施例的資源數(shù)據(jù)傳輸方法包括操作s101和操作s202。
在操作s101,第一設(shè)備獲取第二設(shè)備的資源運行能力,該資源運行能力表征設(shè)備對于待傳輸?shù)馁Y源數(shù)據(jù)是否可運行或者運行的方式;
在操作s202,根據(jù)第二設(shè)備的資源運行能力,第一設(shè)備選擇向第二設(shè)備傳輸能夠被第二設(shè)備運行的資源數(shù)據(jù)。
具體地,當?shù)诙O(shè)備的資源運行能力表征第二設(shè)備能夠運行待傳輸?shù)馁Y源數(shù)據(jù)時,選擇向第二設(shè)備傳輸該資源數(shù)據(jù)。以此方式,能夠使傳輸至第二設(shè)備的資源數(shù)據(jù)能夠被正常運行,以避免無效的資源數(shù)據(jù)占用第二設(shè)備的存儲空間,并提升用戶的使用體驗。
根據(jù)本公開的實施例,在操作202中,當有同一內(nèi)容的多個不同格式的待傳輸?shù)馁Y源數(shù)據(jù)時,第一設(shè)備選擇向第二設(shè)備傳輸其格式能夠使第二設(shè)備運行效果最佳的資源數(shù)據(jù)。
其中,格式表示對內(nèi)容進行數(shù)字形式存儲和運行的表征屬性,包括存儲屬性和運行屬性,存儲屬性包括文件格式、編碼方式、壓縮率、編碼率等,運行屬性包括畫面大小、圖片大小等。
同一內(nèi)容的資源數(shù)據(jù)可以有多種不同的格式。例如,同一內(nèi)容的視頻文件可以有mpeg-1、mpeg-2和mpeg4、avi、mov等多種格式;同一內(nèi)容的文本文件可以有word格式、txt格式、pdf格式等;同一內(nèi)容的圖片文件可以有png格式、jpg格式、psd格式等;同一內(nèi)容的音頻文件可以有mp3格式、wav格式、wma格式等。
同一內(nèi)容的多個不同格式的待傳輸?shù)馁Y源數(shù)據(jù),還可以是同一內(nèi)容的由不同版本的軟件編輯后保存得到的不同格式的文件,例如,同一內(nèi)容的word文件經(jīng)不同版本的軟件保存后可以是word2003、word2010等格式;同一內(nèi)容的cad文件可以有cad2004、cad2008、cad2011等格式。對于經(jīng)過不同版本的軟件編輯后保存得到的不同格式的文件,有時候會產(chǎn)生保存為高版本格式的文件無法被低版本的軟件運行等問題。
第二設(shè)備運行效果最佳,可以是資源數(shù)據(jù)的格式恰好為與第二設(shè)備的資源運行能力相符合的目標格式,或者當資源數(shù)據(jù)的格式不是相應(yīng)的目標文件格式時,資源數(shù)據(jù)的格式可以是與第二設(shè)備的資源運行能力中可兼容的優(yōu)選格式。這樣,當?shù)诙O(shè)備接收了資源數(shù)據(jù)后,能夠以最佳地效果運行該資源數(shù)據(jù),即第二設(shè)備運行該資源數(shù)據(jù)的效率、質(zhì)量、和/或速度等能夠達到在當前狀態(tài)下的最優(yōu)狀態(tài)。
當有同一內(nèi)容的多個不同格式的待傳輸?shù)馁Y源數(shù)據(jù)時,根據(jù)第二設(shè)備的資源運行能力,選擇向第二設(shè)備傳輸能使第二設(shè)備運行效果最佳的格式的資源數(shù)據(jù),對此可以參見圖3的示例。
圖3示意性示出了根據(jù)本公開另一實施例的資源數(shù)據(jù)傳輸方法的應(yīng)用場景圖。
如圖3的示例,視頻文件301具有多種不同的格式,包括avi格式、mov格式、flv格式、mpeg-1格式等。第一設(shè)備310獲取第二設(shè)備320的資源運行能力后,確知第二設(shè)備320可以支持flv格式的視頻文件,同時也可以兼容其他格式的視頻文件。在這種情況下,根據(jù)第二設(shè)備的資源運行能力,第一設(shè)備310選擇向第二設(shè)備320傳輸flv格式的視頻文件,從而能夠使視頻文件301在第二設(shè)備中的運行效果最佳。
進一步地,如果視頻文件301中沒有第二設(shè)備310所支持的flv格式,也可以根據(jù)視頻文件320的兼容格式中的優(yōu)選格式排序選擇較優(yōu)兼容的格式的視頻文件301。
圖3的示例中,視頻文件301位于第一設(shè)備310中僅是為了便于說明,并不代表視頻文件301就存儲在第一設(shè)備310中。視頻文件301可以存儲在第一設(shè)備310中,也可以存儲在第一設(shè)備310之外的其他位置。
第一設(shè)備310根據(jù)第二設(shè)備320的資源運行能力選擇傳輸flv格式的視頻文件301的過程,可以是第一設(shè)備310從位于其內(nèi)部的多種格式的視頻文件301中處理篩選出flv格式,也可以是第一設(shè)備310從存儲視頻文件301中的位置處篩選出flv格式的文件,然后將flv格式的視頻文件傳輸至第二設(shè)備320。
根據(jù)本公開的實施例,在具有同一內(nèi)容的多個不同格式的待傳輸?shù)馁Y源數(shù)據(jù)時,將能夠使第二設(shè)備運行效果最佳的資源數(shù)據(jù)傳輸至第二設(shè)備,從而能夠使第二設(shè)備獲得最佳的運行效果,提升用戶體驗。
根據(jù)本公開的實施例,在操作s202中,當有同一內(nèi)容的多個不同運行屬性的待傳輸?shù)馁Y源數(shù)據(jù)時,第一設(shè)備選擇向第二設(shè)備傳輸運行屬性與第二設(shè)備匹配的資源數(shù)據(jù)。
當同一內(nèi)容的資源數(shù)據(jù)包括有多個不同運行屬性時,第一設(shè)備選擇向第二設(shè)備傳輸運行屬性與第二設(shè)備匹配的資源數(shù)據(jù)。以此方式,傳輸?shù)馁Y源數(shù)據(jù)的運行屬性與第二設(shè)備的資源運行能力相匹配,從而使第二設(shè)備能夠高效率地運行該資源數(shù)據(jù)。
運行屬性可以是運行某一資源數(shù)據(jù)的手段和/或表現(xiàn)形式,例如,同一內(nèi)容的音頻文件、視頻文件、或者文檔文件等,根據(jù)同一內(nèi)容的不同屬性,將對應(yīng)屬性的資源數(shù)據(jù)傳輸至與該運行屬性向匹配的第二設(shè)備上。例如,對于同一內(nèi)容的音頻文件,就將其傳輸至音響中;對同一內(nèi)容的視頻文件,就將其傳輸至具有顯示屏的設(shè)備上,甚至當?shù)诙O(shè)備都有顯示屏?xí)r,如智能手機和電視機,則選擇將視頻文件傳輸至具有較大顯示屏的電視機上;對于同一內(nèi)容的文字文件,則選擇傳輸至具有編輯或者具有閱讀功能的設(shè)備上。對此,具體地,可以參見圖4的示例。
如圖4所示,待傳輸?shù)馁Y源數(shù)據(jù)401具有多個不同運行屬性,包括音頻形式的、文檔形式的、視頻行書的,例如,同一內(nèi)容的小說文件可以有文字版的、音頻版的、和/或視頻版的文件。
待傳輸?shù)馁Y源數(shù)據(jù)401具有多個不同運行屬性時,第一設(shè)備410根據(jù)第二設(shè)備420的運行屬性,選擇向第二設(shè)備420傳輸運行屬性與第二設(shè)備匹配的資源數(shù)據(jù)。具體地,如圖4所示,當?shù)诙O(shè)備420包括音響420-1、閱讀器420-2和具有顯示屏的電腦402-3時,第一設(shè)備410可以將音頻屬性的資源數(shù)據(jù)401a傳輸給音響420-1,將文檔401b傳輸給閱讀器420-2,將視頻401c傳輸給電腦420-3。通過這種方式,使得資源數(shù)據(jù)402的運行屬性與第二設(shè)備420的資源運行能力相匹配,從而使第二設(shè)備420能夠高效率地運行該資源數(shù)據(jù)401,同時資源數(shù)據(jù)401也能夠得到最佳形式地運行體現(xiàn)。
圖5示意性示出了根據(jù)本公開再一實施例的資源數(shù)據(jù)傳輸方法的流程圖。
如圖5所示,根據(jù)本公開再一實施例的資源數(shù)據(jù)傳輸方法包括操作s101和操作s502。
在操作s101,第一設(shè)備獲取第二設(shè)備的資源運行能力,該資源運行能力表征設(shè)備對于待傳輸?shù)馁Y源數(shù)據(jù)是否可運行或者運行的方式。
在操作s502,當?shù)诙O(shè)備不能運行待傳輸?shù)馁Y源數(shù)據(jù)時,第一設(shè)備向第二設(shè)備傳輸能夠使第二設(shè)備運行待傳輸?shù)馁Y源數(shù)據(jù)的支持數(shù)據(jù)、或者用于獲得該支持數(shù)據(jù)的途徑數(shù)據(jù)。
根據(jù)本公開的實施例,第一設(shè)備獲取第二設(shè)備的資源運行能力后,確知第二設(shè)備不能運行待傳輸?shù)馁Y源數(shù)據(jù)。此時,第一設(shè)備向第二設(shè)備傳輸能夠使第二設(shè)備運行該待傳輸?shù)馁Y源數(shù)據(jù)的支持數(shù)據(jù)、或者用于獲得該支持數(shù)據(jù)的途徑數(shù)據(jù)。
第二設(shè)備獲得了第一設(shè)備傳輸?shù)脑撝С謹?shù)據(jù)、或者第一設(shè)備傳輸?shù)膹脑撝С殖鼍叩耐緩綌?shù)據(jù)處獲取了該支持數(shù)據(jù)之后,通過例如下載、安裝等處理之后,就可以具備能夠運行待傳輸?shù)馁Y源數(shù)據(jù)的能力。在此種情況下,就可以參考圖2所描述的方法,由第一設(shè)備向第二設(shè)備傳輸能夠被第二設(shè)備運行的資源數(shù)據(jù)。
本實施例的方法擴展了第二設(shè)備的資源運行能力,尤其是在第二設(shè)備的可選范圍很少,而且當前條件下又都不能夠運行待傳輸?shù)馁Y源數(shù)據(jù)的情況下,極大地提升了待傳輸?shù)馁Y源數(shù)據(jù)被運行的概率。
圖6示意性示出了根據(jù)本公開的一實施例的電子設(shè)備的框圖。
如圖6所示,電子設(shè)備600包括處理器610、計算機可讀存儲介質(zhì)620、以及通信單元630。該電子設(shè)備600可以執(zhí)行上面參考圖1、圖2、圖5描述的方法,以實現(xiàn)多個機器人之間的通信。
具體地,處理器610例如可以包括通用微處理器、指令集處理器和/或相關(guān)芯片組和/或?qū)S梦⑻幚砥?例如,專用集成電路(asic)),等等。處理器610還可以包括用于緩存用途的板載存儲器。處理器610可以是用于執(zhí)行參考圖1、圖2、圖5描述的根據(jù)本公開實施例的方法流程的不同動作的單一處理單元或者是多個處理單元。
計算機可讀存儲介質(zhì)620,例如可以是能夠包含、存儲、傳送、傳播或傳輸指令的任意介質(zhì)。例如,可讀存儲介質(zhì)可以包括但不限于電、磁、光、電磁、紅外或半導(dǎo)體系統(tǒng)、裝置、器件或傳播介質(zhì)。可讀存儲介質(zhì)的具體示例包括:磁存儲裝置,如磁帶或硬盤(hdd);光存儲裝置,如光盤(cd-rom);存儲器,如隨機存取存儲器(ram)或閃存;和/或有線/無線通信鏈路。
計算機可讀存儲介質(zhì)620可以包括計算機程序621,該計算機程序621可以包括代碼/計算機可執(zhí)行指令,其在由處理器610執(zhí)行時使得處理器610執(zhí)行例如上面結(jié)合圖1、圖2、圖5所描述的方法流程及其任何變形。
計算機程序621可被配置為具有例如包括計算機程序模塊的計算機程序代碼。例如,在示例實施例中,計算機程序621中的代碼可以包括一個或多個程序模塊,例如包括621a、模塊621b、……。應(yīng)當注意,模塊的劃分方式和個數(shù)并不是固定的,本領(lǐng)域技術(shù)人員可以根據(jù)實際情況使用合適的程序模塊或程序模塊組合,當這些程序模塊組合被處理器610執(zhí)行時,使得處理器610可以執(zhí)行例如上面結(jié)合圖1、圖2、圖5所描述的方法流程及其任何變形。
通信單元630可以與其他電子設(shè)備進行交互,用于獲取其他電子設(shè)備的資源運行能力。
根據(jù)本公開的實施例,處理器610可以與通信單元630進行交互,來執(zhí)行上面結(jié)合圖1、圖2、圖5所描述的方法流程及其任何變形。
根據(jù)本公開各實施例的上述方法、裝置、單元和/或模塊可以通過有計算能力的電子設(shè)備執(zhí)行包含計算機指令的軟件來實現(xiàn)。該系統(tǒng)可以包括存儲設(shè)備,以實現(xiàn)上文所描述的各種存儲。所述有計算能力的電子設(shè)備可以包含通用處理器、數(shù)字信號處理器、專用處理器、可重新配置處理器等能夠執(zhí)行計算機指令的裝置,但不限于此。執(zhí)行這樣的指令使得電子設(shè)備被配置為執(zhí)行根據(jù)本公開的上述各項操作。上述各設(shè)備和/或模塊可以在一個電子設(shè)備中實現(xiàn),也可以在不同電子設(shè)備中實現(xiàn)。這些軟件可以存儲在計算機可讀存儲介質(zhì)中。計算機可讀存儲介質(zhì)存儲一個或多個程序(軟件模塊),所述一個或多個程序包括指令,當電子設(shè)備中的一個或多個處理器執(zhí)行所述指令時,所述指令使得電子設(shè)備執(zhí)行本公開的方法。
這些軟件可以存儲為易失性存儲器或非易失性存儲裝置的形式(比如類似rom等存儲設(shè)備),不論是可擦除的還是可重寫的,或者存儲為存儲器的形式(例如ram、存儲器芯片、設(shè)備或集成電路),或者被存儲在光可讀介質(zhì)或磁可讀介質(zhì)上(比如,cd、dvd、磁盤或磁帶等等)。應(yīng)該意識到,存儲設(shè)備和存儲介質(zhì)是適于存儲一個或多個程序的機器可讀存儲裝置的實施例,所述一個程序或多個程序包括指令,當所述指令被執(zhí)行時,實現(xiàn)本公開的實施例。實施例提供程序和存儲這種程序的機器可讀存儲裝置,所述程序包括用于實現(xiàn)本公開的任何一項權(quán)利要求所述的裝置或方法的代碼。此外,可以經(jīng)由任何介質(zhì)(比如,經(jīng)由有線連接或無線連接攜帶的通信信號)來電傳遞這些程序,多個實施例適當?shù)匕ㄟ@些程序。
根據(jù)本公開各實施例的方法、裝置、單元和/或模塊還可以使用例如現(xiàn)場可編程門陣列(fpga)、可編程邏輯陣列(pla)、片上系統(tǒng)、基板上的系統(tǒng)、封裝上的系統(tǒng)、專用集成電路(asic)或可以以用于對電路進行集成或封裝的任何其他的合理方式等硬件或固件來實現(xiàn),或以軟件、硬件以及固件三種實現(xiàn)方式的適當組合來實現(xiàn)。該系統(tǒng)可以包括存儲設(shè)備,以實現(xiàn)上文所描述的存儲。在以這些方式實現(xiàn)時,所使用的軟件、硬件和/或固件被編程或設(shè)計為執(zhí)行根據(jù)本公開的相應(yīng)上述方法、步驟和/或功能。本領(lǐng)域技術(shù)人員可以根據(jù)實際需要來適當?shù)貙⑦@些系統(tǒng)和模塊中的一個或多個,或其中的一部分或多個部分使用不同的上述實現(xiàn)方式來實現(xiàn)。這些實現(xiàn)方式均落入本公開的保護范圍。
盡管已經(jīng)參照本公開的特定示例性實施例示出并描述了本公開,但是本領(lǐng)域技術(shù)人員應(yīng)該理解,在不背離所附權(quán)利要求及其等同物限定的本公開的精神和范圍的情況下,可以對本公開進行形式和細節(jié)上的多種改變。因此,本公開的范圍不應(yīng)該限于上述實施例,而是應(yīng)該不僅由所附權(quán)利要求來進行確定,還由所附權(quán)利要求的等同物來進行限定。