本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種共享資源的推送方法、裝置以及電子設(shè)備。
背景技術(shù):
目前,在同一局域網(wǎng)下,智能設(shè)備之間可以通過數(shù)字生活網(wǎng)絡(luò)聯(lián)盟(Digital Living Network Alliance,簡稱“DLNA”)技術(shù)進行多屏互動,如推送控制等。在進行多屏互動的過程中,源設(shè)備具有數(shù)字媒體播放器(DMP)功能,用戶可以通過源設(shè)備的DMP功能來瀏覽數(shù)字媒體服務(wù)器(DMS)上的共享資源,如文本、圖片、音樂、視頻等,并且用戶還可以利用源設(shè)備的DMP功能將DMS上的共享資源推送到局域網(wǎng)中其他具有數(shù)字媒體渲染器(DMR)功能的設(shè)備上。比如說,可以將智能終端上的音樂、視頻等共享資源共享到智能電視上播放,此時智能終端同時作為數(shù)字媒體服務(wù)器DMS以及數(shù)字媒體控制器(DMC),智能電視則作為數(shù)字媒體渲染器DMR。共享資源的步驟一般為:當需要對某一共享資源進行共享時,首先在智能終端上進入DMC中,然后進入該共享資源所在的目錄,再進行共享操作。
在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題:
當用戶是在其他文件瀏覽工具中查看到某一共享資源并想要進行共享時,則需要按照上述步驟,先進入DMC,再查找到該共享資源所在的目錄,才能進行共享。這種操作方式十分繁瑣,不夠便利。
此外,大多數(shù)制造商也僅實現(xiàn)了自有電子產(chǎn)品之間的多屏互動,無法在不同制造商制造的電子產(chǎn)品之間實現(xiàn)多屏互動。比如,目前還沒有實現(xiàn)A品牌的智能手機與B品牌的智能電視之間實現(xiàn)多屏互動。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例的目的在于提供一種共享資源的推送方法、裝置以及電子設(shè)備,使得在同一局域網(wǎng)下,采用數(shù)字生活網(wǎng)絡(luò)聯(lián)盟DLNA技術(shù)實現(xiàn)家庭多媒體設(shè)備之間對共享資源的共享,簡化共享資源共享的過程。
第一方面,為解決上述技術(shù)問題,本發(fā)明實施例提供了一種共享資源的推送方法,應(yīng)用于源設(shè)備;源設(shè)備具有數(shù)字媒體播放器DMP功能和數(shù)字生活網(wǎng)絡(luò)聯(lián)盟DLNA搜索功能;
源設(shè)備與共享設(shè)備、目標設(shè)備處于同一局域網(wǎng)中;其中,共享設(shè)備具有數(shù)字媒體服務(wù)器DMS功能;目標設(shè)備具有數(shù)字媒體渲染器DMR功能;
共享資源的推送方法包括:
通過文件管理器的DMP功能訪問共享設(shè)備;
當接收到推送指令時,將共享資源在共享設(shè)備的存儲路徑轉(zhuǎn)化為推送路徑;
采用DLNA搜索功能搜索局域網(wǎng)中除自身之外的目標設(shè)備;
當接收到對目標設(shè)備的選中指令時,將推送路徑發(fā)送至選中的目標設(shè)備。
第二方面,本發(fā)明實施例還提供了一種共享資源的推送裝置,應(yīng)用于源設(shè)備;源設(shè)備具有數(shù)字媒體播放器DMP功能和數(shù)字生活網(wǎng)絡(luò)聯(lián)盟DLNA搜索功能;
源設(shè)備與共享設(shè)備、目標設(shè)備處于同一局域網(wǎng)中;其中,共享設(shè)備具有數(shù)字媒體服務(wù)器DMS功能;目標設(shè)備具有數(shù)字媒體渲染器DMR功能;
共享資源的推送裝置包括:訪問模塊、接收模塊、轉(zhuǎn)化模塊、搜索模塊和發(fā)送模塊;
訪問模塊,用于通過文件管理器的DMP功能訪問共享設(shè)備;
接收模塊,用于接收推送指令;
轉(zhuǎn)化模塊,用于在接收模塊接收到推送指令時,將共享資源的存儲路徑轉(zhuǎn)化為推送路徑;
搜索模塊,用于采用DLNA搜索功能搜索局域網(wǎng)中除自身之外的目標設(shè)備;
接收模塊,還用于接收對目標設(shè)備的選中指令;
發(fā)送模塊,用于在接收模塊接收到對目標設(shè)備的選中指令時,將轉(zhuǎn)化模塊轉(zhuǎn)化得到的推送路徑發(fā)送至選中的目標設(shè)備。
第三方面,本申請實施例還提供了一種電子設(shè)備,包括:至少一個處理器;以及,與至少一個處理器通信連接的存儲器;其中,存儲器存儲有可被一個處理器執(zhí)行的指令,指令被至少一個處理器執(zhí)行,以使至少一個處理器能夠執(zhí)行上述的共享資源的推送方法。
第四方面,本申請實施例還提供了一種非暫態(tài)計算機存儲介質(zhì),所述計算機存儲介質(zhì)存儲有計算機可執(zhí)行指令,該計算機可執(zhí)行指令可執(zhí)行上述的共享資源的推送方法。
第五方面,本申請實施例還提供了一種執(zhí)行方法的計算機程序,所述計算機程序產(chǎn)品包括存儲在非暫態(tài)計算機可讀存儲介質(zhì)上的計算程序,所述計算機程序包括程序指令,當所述程序指令被計算機執(zhí)行時,使所述計算機執(zhí)行上述的共享資源的推送方法。
本發(fā)明實施例相對于現(xiàn)有技術(shù)而言,源設(shè)備可以直接獲取共享資源的存儲位置的推送路徑,通過發(fā)送推送路徑進行多屏互動,使得在同一局域網(wǎng)下,采用數(shù)字生活網(wǎng)絡(luò)聯(lián)盟DLNA技術(shù)實現(xiàn)了家庭多媒體設(shè)備之間對共享資源的推送,簡化了多屏互動的操作過程。
另外,將共享資源在共享設(shè)備的存儲路徑轉(zhuǎn)化為推送路徑,具體包括:獲取共享資源在共享設(shè)備的存儲位置的存儲路徑;獲取共享設(shè)備的IP地址和數(shù)字媒體服務(wù)器DMS端口;根據(jù)獲取的存儲路徑、IP地址和DMS端口,生成統(tǒng)一資源定位符URL;將生成的統(tǒng)一資源定位符URL作為推送路徑。這樣就提供了一種獲取共享資源的存儲位置的推送路徑的具體實現(xiàn)方式,增加了本發(fā)明實施方式的可行性。
另外,通過文件管理器的DMP功能訪問共享設(shè)備,具體包括:進入文件管理器;采用DLNA搜索功能搜索局域網(wǎng)中的共享設(shè)備;當接收到對共享設(shè)備的選中指令時,顯示被選中的共享設(shè)備的共享資源文件列表;當接收到對共享資源文件列表中任一共享資源文件的選中指令時,加載共享資源;在共享資源的瀏覽界面顯示推送入口;當推送入口被選中時,接收到推送指令。這樣用戶可通過推送入口進行推送操作,從而提供了用戶實現(xiàn)多屏互動的實現(xiàn)途徑。而且,源設(shè)備可以獲取具有數(shù)字媒體服務(wù)器DMS功能的共享設(shè)備中的共享資源,并將獲取到的共享資源分享給其他設(shè)備,使得共享資源的推送范圍更廣,同時匹配了用戶的實際需求。
另外,共享設(shè)備為計算機;計算機安裝了微軟操作系統(tǒng),并且打開了通用即插即用UPNP服務(wù)。這樣使得在辦公室、家庭和其他公共場所方便地構(gòu)建設(shè)備互聯(lián)互通成為可能。
另外,源設(shè)備與目標設(shè)備為不同制造商制造的電視,這樣,各設(shè)備之間進行資源共享不受制造廠商的限制,極大的匹配了用戶的使用需求。
附圖說明
一個或多個實施例通過與之對應(yīng)的附圖中的圖片進行示例性說明,這些示例性說明并不構(gòu)成對實施例的限定,附圖中具有相同參考數(shù)字標號的元件表示為類似的元件,除非有特別申明,附圖中的圖不構(gòu)成比例限制。
圖1是根據(jù)本發(fā)明第一實施方式中共享資源的推送方法的流程圖;
圖2是根據(jù)本發(fā)明第二實施方式中共享資源的推送方法的流程圖;
圖3是根據(jù)本發(fā)明第三實施方式中共享資源的推送方法的流程圖;
圖4是根據(jù)本發(fā)明第四實施方式中共享資源的推送裝置的結(jié)構(gòu)示意圖;
圖5是根據(jù)本發(fā)明第五實施方式中共享資源的推送裝置的結(jié)構(gòu)示意圖;
圖6是根據(jù)本發(fā)明第六實施方式中共享資源的推送裝置的結(jié)構(gòu)示意圖;以及
圖7是根據(jù)本發(fā)明第七實施方式中的電子設(shè)備的示意圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明的各實施方式進行詳細的闡述。然而,本領(lǐng)域的普通技術(shù)人員可以理解,在本發(fā)明各實施方式中,為了使讀者更好地理解本申請而提出了許多技術(shù)細節(jié)。但是,即使沒有這些技術(shù)細節(jié)和基于以下各實施方式的種種變化和修改,也可以實現(xiàn)本申請所要求保護的技術(shù)方案。
本發(fā)明實施例中涉及的數(shù)字媒體服務(wù)器(Digital Media Server,簡稱DMS)用于存儲圖片、音頻、視頻等媒體文件,DMS例如可以是智能手機、平板電腦、數(shù)碼照相機、便攜式計算機等能夠生成或存儲圖片、音樂、視頻節(jié)目等媒體內(nèi)容的家庭網(wǎng)絡(luò)設(shè)備或移動手持設(shè)備。
本發(fā)明實施例中涉及的數(shù)字媒體播放器(Digital Media Player,簡稱DMP)用于播放圖片、音頻、視頻等媒體文件的設(shè)備,對于每種DMP,都有其特定的設(shè)備能力,包括屏幕尺寸、屏幕分辨率等,以及所支持解碼的媒體格式。不同種類DMP的設(shè)備能力以及所支持的媒體格式不盡相同。DMP例如可以是智能手機、平板電腦、便攜式計算機、電視等能夠播放圖片、音樂、視頻節(jié)目等媒體內(nèi)容的家庭網(wǎng)絡(luò)設(shè)備或移動手持設(shè)備。
本發(fā)明各實施例可以具體應(yīng)用于數(shù)字生活聯(lián)盟(Digital Living Network Alliance,簡稱DLNA)技術(shù)中。
本發(fā)明的第一實施方式涉及一種共享資源的推送方法。本實施方式可以在手機、平板電腦、電視等終端的基礎(chǔ)上進行實施。執(zhí)行該方法的源設(shè)備具有數(shù)字媒體播放器DMP功能和數(shù)字生活網(wǎng)絡(luò)聯(lián)盟DLNA搜索功能。源設(shè)備與共享設(shè)備、目標設(shè)備處于同一局域網(wǎng)中;其中,共享設(shè)備具有數(shù)字媒體服務(wù)器DMS功能;目標設(shè)備具有數(shù)字媒體渲染器DMR功能。
本實施方式的共享資源的推送方法的具體流程如圖1所示,其包括:
步驟101,源設(shè)備中文件管理器的DMP功能訪問共享設(shè)備。
將源設(shè)備、共享設(shè)備、目標設(shè)備連接到同一個網(wǎng)絡(luò)環(huán)境中,采用DLNA技術(shù)實現(xiàn)源設(shè)備、共享設(shè)備以及目標設(shè)備的互聯(lián)互通。源設(shè)備可以讀取共享設(shè)備上的共享資源,并將共享資源分享給目標設(shè)備,同一局域網(wǎng)的環(huán)境下,為源設(shè)備同其他設(shè)備實現(xiàn)共享資源共享提供了可實現(xiàn)的途徑。
具體地說,具有DMP功能的文件管理器有訪問共享設(shè)備中的文件的權(quán)限,故源設(shè)備可以通過進入文件管理器來實現(xiàn)共享資源的目的。在本實施方式中,共享設(shè)備可以是計算機,但不限于此,只要具有數(shù)字媒體服務(wù)器DMS功能的設(shè)備均可以是共享設(shè)備,可以實現(xiàn)媒體資源的共享操作。并且,于計算機上安裝了微軟操作系統(tǒng),并且打開了即插即用(Universal Plug and Play,簡稱:“UPNP”)的服務(wù)。需要說明的是,微軟的操作系統(tǒng)支持即插即用協(xié)議規(guī)范,它能無縫接入Internet,不受編程語言的限制,以網(wǎng)絡(luò)為應(yīng)用環(huán)境,不考慮“孤島”中的計算機。UPNP協(xié)議規(guī)范主要用于設(shè)備的智能互聯(lián)互通,使用UPNP協(xié)議不需要設(shè)備驅(qū)動程序,它可以運行在目前幾乎所有的操作系統(tǒng)平臺上,使得在辦公室、家庭和其他公共場所方便地構(gòu)建設(shè)備互聯(lián)互通成為可能。設(shè)備可以動態(tài)地進入網(wǎng)絡(luò)中,自動獲得IP地址,“學習”或查找自己應(yīng)當進行的操作和服務(wù)的信息;“感知”別的設(shè)備是否存在以及它們的作用和當前的狀態(tài)。設(shè)備可讀取屬于自己的、特定的狀態(tài)和參數(shù),完成控制操作后應(yīng)當發(fā)出“操作完成”的響應(yīng)信號。如果失敗,則應(yīng)發(fā)出控制失敗的信號。
步驟102,在播放共享資源的過程中,檢測是否接收到推送指令。若是,執(zhí)行步驟103,否則執(zhí)行步驟102。
本實施方式中提及的共享資源包括但不限于:文本、圖片、音頻或視頻等。播放共享資源包括但不限于:顯示文本或圖片,播放音頻或視頻等。
以手機為例來說,當在用戶播放共享資源時,可以在手機顯示屏幕上彈出一會話窗口,如提示用戶“是否要將當前播放的視屏或者瀏覽的圖片進行推送”。當用戶有意向?qū)斍暗墓蚕碣Y源進行推送時,用戶會點擊“確定”或者“YES”的按鈕,手機端會檢測到這一推送指令。如果用戶不想將源設(shè)備正在進行的共享資源推送時,用戶可以點擊“取消”或者“NO”的按鈕來取消推送操作。
步驟103,將共享資源在共享設(shè)備的存儲路徑轉(zhuǎn)化為推送路徑。
這里所說的推送路徑標明了共享資源在局域網(wǎng)中的實際存儲位置,使得目標設(shè)備根據(jù)這個推送路徑可以訪問該共享資源。
步驟104,搜索局域網(wǎng)中除自身之外的目標設(shè)備。
具體的說,數(shù)字媒體渲染器DMR屬于消費類電子設(shè)備,可以通過有線或無線家庭網(wǎng)絡(luò)從其他具有存儲功能的設(shè)備中接收數(shù)字媒體流。有些DMR集成了顯示屏和揚聲器。有些DMR必須連接到外部輸出設(shè)備,例如電視、有源音箱或立體聲系統(tǒng)。不同制造商提供多種尺寸、形狀和配置的DMR。DMR制造商使用不同的名稱來描述各自的設(shè)備,備選名稱包括但不限于:連接式DVD、數(shù)字音頻接收器(DAR)、數(shù)字媒體中心、數(shù)字媒體播放器、數(shù)字媒體流處理器、數(shù)字視頻接收器、網(wǎng)絡(luò)媒體播放器、網(wǎng)絡(luò)DVD、網(wǎng)絡(luò)娛樂網(wǎng)關(guān)等。
更具體地說,源設(shè)備與目標設(shè)備均具有DMR功能,源設(shè)備可以通過獲取同一網(wǎng)絡(luò)環(huán)境中共享設(shè)備中的共享資源,然后可根據(jù)用戶的實際選擇,源設(shè)備可將選中的共享資源推送給其他目標設(shè)備,在本實施方式中,源設(shè)備與目標設(shè)備可以為不同制造商制造的電視,如有兩個不同制造商制造的電視分別為:電視A和電視B,電視A將從共享設(shè)備上獲取的共享資源,共享資源可以是視頻C,然后電視A可以將視頻C推送給電視B,這樣電視B就可以接收到共享資源視頻C,實現(xiàn)了資源共享。但是,本實施方式不應(yīng)以此為限,源設(shè)備與目標設(shè)備也可以是同一制造商的電視。
步驟105,檢測是否接收到對目標設(shè)備的選中指令。若是,執(zhí)行步驟106,否則執(zhí)行步驟105。
一般來說,在一個局域網(wǎng)內(nèi),可能存在不止一個目標設(shè)備,在這種情形下,源設(shè)備搜索目標設(shè)備,并將搜索到的目標設(shè)備顯示出來供用戶選擇。比如說,源設(shè)備搜索到目標設(shè)備時,會在源設(shè)備上顯示出目標設(shè)備的設(shè)備名稱。比如,目標設(shè)備為來自不同廠商生產(chǎn)的智能手機,如A手機,其設(shè)備名稱可以為出廠設(shè)置的名稱“A”;再如B手機,其設(shè)備名稱可以為出廠設(shè)置的名稱“B”?;蛘咭部梢詾樵O(shè)備設(shè)置設(shè)備名稱,用于區(qū)分設(shè)備。用戶可以通過點擊或長按設(shè)備名稱等操作來表明選中該設(shè)備為目標設(shè)備,但選中操作并不局限于點擊或長按,任何表明選中的操作都應(yīng)在本申請的保護范圍之內(nèi)。
步驟106,將獲取到的推送路徑發(fā)送至選中的目標設(shè)備。
源設(shè)備可以將獲取的推送路徑發(fā)送至選中的目標設(shè)備之后,目標設(shè)備可以根據(jù)推送路徑找到共享資源所在的具體位置,然后通過有線或者無線網(wǎng)絡(luò)來訪問共享資源,獲得共享資源的具體內(nèi)容。
與現(xiàn)有技術(shù)相比,在本實施方式中的源設(shè)備可以直接獲取共享資源的存儲位置的推送路徑,通過發(fā)送推送路徑的方式進行共享資源的多屏互動,使得在同一局域網(wǎng)下,采用數(shù)字生活網(wǎng)絡(luò)聯(lián)盟DLNA技術(shù)實現(xiàn)家庭多媒體設(shè)備之間對共享資源的推送,簡化多屏互動的操作過程。
本發(fā)明的第二實施方式涉及一種共享資源的推送方法。第二實施方式是對第一實施方式的改進,主要改進之處在于:在本發(fā)明第二實施方式中,公開了一種獲取共享資源的存儲位置的推送路徑的方法,保證了本申請的共享資源的推送方法的可行性。
本實施方式的流程如圖2所示,其包括:
步驟201,源設(shè)備中文件管理器的DMP功能訪問共享設(shè)備。
步驟202,在播放共享資源的過程中,檢測是否接收到推送指令。若是,執(zhí)行步驟203,否則執(zhí)行步驟202。
步驟203,獲取共享資源的存儲位置的存儲路徑。
具體地說,共享資源存儲于共享設(shè)備中,其共享設(shè)備可以是源設(shè)備,也可以是支持DMS功能的設(shè)備,如PC等。以共享設(shè)備為源設(shè)備為例,如智能手機,用戶可以將共享資源存儲于智能手機中,比如媒體文件的存儲路徑為:/sdcard/media/testmp4.mp4,當源設(shè)備需要共享這一媒體文件時,就可以獲取該存儲路徑作為存儲路徑。
步驟204,獲取共享資源所在設(shè)備的IP地址和DMS端口。
還是以共享設(shè)備為源設(shè)備,且源設(shè)備為智能手機為例來說,智能手機會檢測到本端設(shè)備的IP地址和DMS端口,例如本端設(shè)備的IP地址為:192.168.1.104,本端設(shè)備的DMS端口為:8888,并將檢測到的本端設(shè)備的IP地址與DMS端口記錄下來。
步驟205,根據(jù)獲取的存儲路徑、IP地址和DMS端口,生成統(tǒng)一資源定符URL,并將生成的URL確定為共享資源存儲位置的推送路徑。
統(tǒng)一資源定符URL可以標明共享資源在局域網(wǎng)中的實際存儲位置,基本的URL包含模式(或稱協(xié)議)、服務(wù)器名稱(或IP地址)、路徑和文件名。在本實施方式中,將步驟203中獲取的存儲路徑和步驟204中獲取的IP地址和DMS端口拼接得到URL,比如:
http://192.168.1.104:8888//sdcard/media/testmp4.mp4。
這就是上述媒體文件在局域網(wǎng)中的實際存儲位置,通過訪問這一URL即可獲得該媒體文件。
步驟206,將共享資源在共享設(shè)備的存儲路徑轉(zhuǎn)化為推送路徑。
步驟207,搜索局域網(wǎng)中除自身之外的具有DMR功能的目標設(shè)備。
步驟208,檢測是否接收到對目標設(shè)備的選中指令。若是,執(zhí)行步驟209,否則執(zhí)行步驟208。
步驟209,將獲取到的推送路徑發(fā)送至選中的目標設(shè)備。
與現(xiàn)有技術(shù)相比,本實施方式通過獲取的IP地址、DMS端口、存儲路徑,生成統(tǒng)一資源定位符URL,而這個統(tǒng)一資源定位符URL可以確定為共享資源存儲位置的推送路徑,即通過將共享資源在共享設(shè)備的存儲路徑轉(zhuǎn)化為推送路徑。這樣就提供了一種獲取共享資源的存儲位置的推送路徑的具體實現(xiàn)方式,增加了本發(fā)明實施方式的可行性。
本發(fā)明的第三實施方式涉及一種共享資源的推送方法。第三實施方式是對第一或第二實施方式的改進,主要改進之處在于:在本發(fā)明第三實施方式中,加入了加載和顯示共享資源的具體實現(xiàn)形式。
本實施方式的流程圖如圖3所示,包括:
步驟301,進入文件管理器。
具體地說,通常文件管理器只具有讀取源設(shè)備中文件的權(quán)限,但是,在本實施方式中,具有DMP功能的文件管理器也具有訪問共享設(shè)備中的文件的權(quán)限,故源設(shè)備可以通過進入文件管理器來實現(xiàn)共享資源的目的。
步驟302,采用DLNA搜索功能搜索局域網(wǎng)中的共享設(shè)備。
具體地說,在同一局域網(wǎng)的網(wǎng)絡(luò)環(huán)境中,首先,源設(shè)備需要采用DLNA搜索功能對數(shù)字媒體服務(wù)器DMS進行搜索,若搜索到了數(shù)字媒體服務(wù)器DMS,將具有DMS功能的設(shè)備確定為共享設(shè)備。
步驟303,檢測是否接收到對共享設(shè)備的選中指令,如是,執(zhí)行步驟304,否則執(zhí)行步驟305。
具體地說,源設(shè)備通過采用DLNA搜索功能搜索局域網(wǎng)中的共享設(shè)備,所搜索到的共享設(shè)備可能不只是一個,也有可能會搜索到多個共享設(shè)備,此時,用戶可以選擇其中的一個共享設(shè)備來分享該設(shè)備中的媒體文件。
步驟304,顯示被選中的共享設(shè)備的共享資源文件列表。
具體地說,當源設(shè)備讀取到源設(shè)備本地的共享資源或者其他共享設(shè)備的共享資源時,源設(shè)備生成共享資源文件列表,供用戶選擇。其共享資源文件列表中可以顯示文本、圖片、音頻、視頻等媒體文件的文件名、文件類型等。其中,共享資源文件可以按照文件大小的順序進行排列,也可以按照添加時間進行排列,這樣就為用戶提供了更多的選擇,用戶可以根據(jù)自己的需要進行人性化的設(shè)置,從而匹配了用戶的實際使用需求。
步驟305,檢測是否接收到對共享資源文件列表中任一共享資源文件的選中指令。若接收到對共享資源文件列表中任一共享資源文件的選中指令,擇執(zhí)行步驟306;否則,返回執(zhí)行步驟305。
具體地說,當源設(shè)備生成顯示共享資源文件列表后,用戶可以瀏覽自己感興趣的媒體文件。如用戶可能喜歡看小說,用戶就可以點擊小說的文件名的界面圖標,同一用戶還可能會喜歡共享資源文件列表中顯示的某一首或者幾首歌曲,用戶還可以點擊源設(shè)備端的界面圖標選擇一首或者多首歌曲,源設(shè)備會自動檢測用戶是否對共享資源文件列進行表點選操作。當然,這里的選中除了點選之外,也可時其他操作方式,只要能標明選中的任何方式均應(yīng)在本申請的保護范圍之內(nèi)。
步驟306,加載選中的共享資源。
具體地說,當源設(shè)備檢測到有選中指令時,源設(shè)備就會開始加載共享資源。如果共享資源就存儲于源設(shè)備時,源設(shè)備會直接調(diào)取本地共享資源;如果共享資源存儲于其他共享設(shè)備時,源設(shè)備可以通過有線或者無線網(wǎng)絡(luò)來讀取共享設(shè)備的共享資源。共享資源可以根據(jù)選中指令的順序依次進行播放;也可以在源設(shè)備端設(shè)置優(yōu)先級,比如在所選共享資源中,優(yōu)先播放的共享資源次序依次為:視頻、音頻、圖片、文本等;這樣使得源設(shè)備的智能化水平更高,同時增加了用戶的選擇,進一步提升用戶體驗。
步驟307,在共享資源的瀏覽界面顯示推送入口。
具體地說,當加載的共享資源完成之后,源設(shè)備就可以播放所加載的共享資源,在開始播放共享資源或者播放共享資源一段時間之后,源設(shè)備端的界面上會顯示推送入口的彈窗,提醒用戶是否要對當前閱覽的共享資源進行分享?;蛘唢@示一虛擬按鍵作為推送入口,當用戶對此虛擬按鍵進行選中操作時,對正在播放的共享資源進行推送。用戶可以根據(jù)需求實現(xiàn)對共享資源的推送、分享,為用戶提供了選擇的機會,匹配了用戶的實際需求,提升了用戶體驗。
步驟308,檢測是否推送入口被選中,如是,執(zhí)行步驟309,否則執(zhí)行步驟308。
具體地說,當用戶點擊共享資源瀏覽界面上顯示的推送入口時,如該推送入口可以是在源設(shè)備的顯示屏上顯示“是否需要分享當前媒體文件——A.是、B.否”,用戶點擊顯示屏上的浮標A時,源設(shè)備會自動檢測到推送入口A已被選中;或者,用戶點擊顯示屏上的浮標B時,源設(shè)備會自動檢測到推送入口B已被選中。這樣的人機交互的方式簡單,方便用戶操作。
步驟309,在播放共享資源的過程中,檢測是否接收到推送指令。若是,執(zhí)行步驟310,否則執(zhí)行步驟309。
步驟310,獲取共享資源的存儲位置的存儲路徑。
步驟311,獲取共享資源所在設(shè)備的IP地址和DMS端口。
步驟312,根據(jù)獲取的存儲路徑、IP地址和DMS端口,生成統(tǒng)一資源定符URL,并將生成的URL確定為共享資源存儲位置的推送路徑。
步驟313,將共享資源在共享設(shè)備的存儲路徑轉(zhuǎn)化為推送路徑。
步驟314,搜索局域網(wǎng)中除自身之外的具有DMR功能的目標設(shè)備。
步驟315,檢測是否接收到對目標設(shè)備的選中指令。若是,執(zhí)行步驟316,否則執(zhí)行步驟315。
步驟316,將獲取到的推送路徑發(fā)送至選中的目標設(shè)備。
與現(xiàn)有技術(shù)相比,本實施方式在播放共享資源過程中顯示推送入口,這樣用戶可通過推送入口進行共享操作,從而提供了用戶對共享資源進行共享的實現(xiàn)途徑,進一步簡化了共享過程。通過搜索具有DMS功能的共享設(shè)備,并加載共享設(shè)備上的共享資源列表,這樣方便用戶在源設(shè)備上查看。通過將源設(shè)備、共享設(shè)備、目標設(shè)備連接到同一局域網(wǎng)中,這樣就為實現(xiàn)設(shè)備之間的共享資源分享提供了實現(xiàn)渠道,增加了本實施方式的可行性。
上面各種方法的步驟劃分,只是為了描述清楚,實現(xiàn)時可以合并為一個步驟或者對某些步驟進行拆分,分解為多個步驟,只要包括相同的邏輯關(guān)系,都在本專利的保護范圍內(nèi);對算法中或者流程中添加無關(guān)緊要的修改或者引入無關(guān)緊要的設(shè)計,但不改變其算法和流程的核心設(shè)計都在該專利的保護范圍內(nèi)。
本發(fā)明第四實施方式涉及一種共享資源的推送裝置400,應(yīng)用于源設(shè)備,如圖4所示,源設(shè)備具有數(shù)字媒體播放器DMP功能和數(shù)字生活網(wǎng)絡(luò)聯(lián)盟DLNA搜索功能。
源設(shè)備與共享設(shè)備、目標設(shè)備處于同一局域網(wǎng)中;其中,共享設(shè)備具有數(shù)字媒體服務(wù)器DMS功能;目標設(shè)備具有數(shù)字媒體渲染器DMR功能。
共享資源的推送裝置包括:訪問模塊401、接收模塊402、轉(zhuǎn)化模塊403、搜索模塊404和發(fā)送模塊405。
訪問模塊401,用于通過文件管理器的DMP功能訪問共享設(shè)備。
接收模塊402,用于接收推送指令。
轉(zhuǎn)化模塊403,用于在接收模塊接收到推送指令時,將共享資源的存儲路徑轉(zhuǎn)化為推送路徑。
搜索模塊404,用于采用DLNA搜索功能搜索局域網(wǎng)中除自身之外的目標設(shè)備。
接收模塊402,還用于接收對目標設(shè)備的選中指令。
發(fā)送模塊405,用于在接收模塊接收到對目標設(shè)備的選中指令時,將轉(zhuǎn)化模塊轉(zhuǎn)化得到的推送路徑發(fā)送至選中的目標設(shè)備。
與現(xiàn)有技術(shù)相比,在本實施方式中的源設(shè)備可以直接獲取共享資源的存儲位置的推送路徑,通過發(fā)送推送路徑的方式進行共享資源的多屏互動,使得在同一局域網(wǎng)下,采用數(shù)字生活網(wǎng)絡(luò)聯(lián)盟DLNA技術(shù)實現(xiàn)家庭多媒體設(shè)備之間對共享資源的推送,簡化多屏互動的操作過程。
不難發(fā)現(xiàn),本實施方式為與第一實施方式相對應(yīng)的裝置實施例,本實施方式可與第一實施方式互相配合實施。第一實施方式中提到的相關(guān)技術(shù)細節(jié)在本實施方式中依然有效,為了減少重復,這里不再贅述。相應(yīng)地,本實施方式中提到的相關(guān)技術(shù)細節(jié)也可應(yīng)用在第一實施方式中。
值得一提的是,本實施方式中所涉及到的各模塊均為邏輯模塊,在實際應(yīng)用中,一個邏輯單元可以是一個物理單元,也可以是一個物理單元的一部分,還可以以多個物理單元的組合實現(xiàn)。此外,為了突出本發(fā)明的創(chuàng)新部分,本實施方式中并沒有將與解決本發(fā)明所提出的技術(shù)問題關(guān)系不太密切的單元引入,但這并不表明本實施方式中不存在其它的單元。
本發(fā)明的第五實施方式涉及一種共享資源的推送裝置500,如圖5所示。第五實施方式是對第四實施方式的改進,主要改進之處在于:在本發(fā)明的第五實施方式中,轉(zhuǎn)化模塊包括:第一獲取子模塊5031、第二獲取子模塊5032、生成子模塊5033和確定子模塊5034。
訪問模塊501,用于通過文件管理器的DMP功能訪問共享設(shè)備。
接收模塊502,用于接收推送指令。
轉(zhuǎn)化模塊503,用于在接收模塊接收到推送指令時,將共享資源的存儲路徑轉(zhuǎn)化為推送路徑。
第一獲取子模塊5031,用于獲取所述共享資源在所述共享設(shè)備的存儲位置的存儲路徑。
第二獲取子模塊5032,用于獲取所述共享設(shè)備的IP地址和數(shù)字媒體服務(wù)器DMS端口。
生成子模塊5033,用于根據(jù)所述第一獲取子模塊獲取的所述存儲路徑、所述第二獲取子模塊獲取的所述IP地址和所述DMS端口,生成統(tǒng)一資源定位符URL。
確定子模塊5034,用于將所述生成子模塊生成的所述統(tǒng)一資源定位符URL作為所述推送路徑。
搜索模塊504,用于采用DLNA搜索功能搜索局域網(wǎng)中除自身之外的目標設(shè)備。
接收模塊502,還用于接收對目標設(shè)備的選中指令。
發(fā)送模塊505,用于在接收模塊接收到對目標設(shè)備的選中指令時,將轉(zhuǎn)化模塊轉(zhuǎn)化得到的推送路徑發(fā)送至選中的目標設(shè)備。
與現(xiàn)有技術(shù)相比,本實施方式通過將獲取的IP地址、DMS端口、存儲路徑一同生成統(tǒng)一資源定位符URL,而這個統(tǒng)一資源定位符URL可以確定為共享資源存儲位置的推送路徑。這樣就提供了一種獲取共享資源的存儲位置的推送路徑的具體實現(xiàn)方式,增加了本發(fā)明實施方式的可行性。
不難發(fā)現(xiàn),本實施方式為與第二實施方式相對應(yīng)的裝置實施例,本實施方式可與第二實施方式互相配合實施。第二實施方式中提到的相關(guān)技術(shù)細節(jié)在本實施方式中依然有效,為了減少重復,這里不再贅述。相應(yīng)地,本實施方式中提到的相關(guān)技術(shù)細節(jié)也可應(yīng)用在第二實施方式中。
本發(fā)明的第六實施方式涉及一種共享資源的推送裝置600,如圖6所示。第六實施方式是對第四或第五實施方式的改進,主要改進之處在于:在本發(fā)明的第六實施方式中,共享資源的推送裝置還包括顯示模塊602和加載模塊604。
訪問模塊601,用于通過文件管理器的DMP功能訪問共享設(shè)備。
顯示模塊602,用于進入文件管理器。
接收模塊603,用于接收推送指令。
加載模塊604,用于在所述接收模塊接收到對所述共享資源文件列表中任一共享資源文件的選中指令時,加載所述共享資源。
轉(zhuǎn)化模塊605,用于在接收模塊接收到推送指令時,將共享資源的存儲路徑轉(zhuǎn)化為推送路徑。
第一獲取子模塊6051,用于獲取所述共享資源在所述共享設(shè)備的存儲位置的存儲路徑。
第二獲取子模塊6052,用于獲取所述共享設(shè)備的IP地址和數(shù)字媒體服務(wù)器DMS端口。
生成子模塊6053,用于根據(jù)所述第一獲取子模塊獲取的所述存儲路徑、所述第二獲取子模塊獲取的所述IP地址和所述DMS端口,生成統(tǒng)一資源定位符URL。
確定子模塊6054,用于將所述生成子模塊生成的所述統(tǒng)一資源定位符URL作為所述推送路徑。
搜索模塊606,用于采用DLNA搜索功能搜索局域網(wǎng)中除自身之外的目標設(shè)備。
發(fā)送模塊607,用于在接收模塊接收到對目標設(shè)備的選中指令時,將轉(zhuǎn)化模塊轉(zhuǎn)化得到的推送路徑發(fā)送至選中的目標設(shè)備。
與現(xiàn)有技術(shù)相比,本實施方式在源設(shè)備上顯示出推送入口,這樣用戶可通過推送入口進行推送操作,從而提供了用戶實現(xiàn)共享共享資源的實現(xiàn)途徑,提升了本實施方式的可行性。
不難發(fā)現(xiàn),本實施方式為與第三實施方式相對應(yīng)的裝置實施例,本實施方式可與第三實施方式互相配合實施。第三實施方式中提到的相關(guān)技術(shù)細節(jié)在本實施方式中依然有效,為了減少重復,這里不再贅述。相應(yīng)地,本實施方式中提到的相關(guān)技術(shù)細節(jié)也可應(yīng)用在第三實施方式中。
本申請第七實施方式涉及一種電子設(shè)備,包括:至少一個處理器;以及,與至少一個處理器通信連接的存儲器;其中,存儲器存儲有可被一個處理器執(zhí)行的指令,指令被至少一個處理器執(zhí)行,以使至少一個處理器能夠執(zhí)行上述第一至第三實施方式中任意一個共享資源的推送方法。
具體地說,電子設(shè)備的硬件結(jié)構(gòu)示意圖,如圖7所示,該電子設(shè)備包括:一個或多個處理器710以及存儲器720,圖7中以一個處理器710為例。執(zhí)行共享資源的推送方法操作的電子設(shè)備還可以包括:輸入裝置730和輸出裝置740。處理器710、存儲器720、輸入裝置730和輸出裝置740可以通過總線或者其他方式連接,圖7中以通過總線連接為例。存儲器720作為一種非易失性計算機可讀存儲介質(zhì),可用于存儲非易失性軟件程序、非易失性計算機可執(zhí)行程序以及模塊,如本申請實施例中的共享資源的推送方法對應(yīng)的程序指令/模塊。處理器710通過運行存儲在存儲器720中的非易失性軟件程序、指令以及模塊,從而執(zhí)行服務(wù)器的各種功能應(yīng)用以及數(shù)據(jù)處理,即實現(xiàn)上述方法實施例共享資源的推送方法。
存儲器720可以包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需要的應(yīng)用程序;存儲數(shù)據(jù)區(qū)可存儲共享資源的存儲位置的存儲路徑、共享資源所在設(shè)備的IP地址和數(shù)字媒體服務(wù)器DMS端口以及生成的統(tǒng)一資源定位符URL等。此外,存儲器720可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他非易失性固態(tài)存儲器件。在一些實施例中,存儲器720可選包括存儲于處理器710遠程設(shè)置的存儲器,這些遠程存儲器可以通過網(wǎng)絡(luò)連接至生成系統(tǒng)。上述網(wǎng)絡(luò)的實例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動通信網(wǎng)及其組合。
輸入裝置730可接收輸入的數(shù)字或字符信息,以及產(chǎn)生與共享資源的推送裝置的有關(guān)信息。輸出裝置740可包括顯示屏等顯示設(shè)備。
所述一個或者多個模塊存儲在所述存儲器720中,當被所述一個或者多個處理器710執(zhí)行時,執(zhí)行上述任意方法實施例中的共享資源的推送方法。
上述產(chǎn)品可執(zhí)行本申請實施例所提供的方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。未在本實施例中詳盡描述的技術(shù)細節(jié),可參見本申請實施例所提供的方法。
本申請實施例的電子設(shè)備以多種形式存在,包括但不限于:
(1)移動通信設(shè)備:這類設(shè)備的特點是具備移動通信功能,并且以提供話音、數(shù)據(jù)通信為主要目標。這類終端包括:智能手機(例如iPhone)、多媒體手機、功能性手機,以及低端手機等。
(2)超移動個人計算機設(shè)備:這類設(shè)備屬于個人計算機的范疇,有計算和處理功能,一般也具備移動上網(wǎng)特性。這類終端包括:PDA、MID和UMPC設(shè)備等,例如iPad。
(3)便攜式娛樂設(shè)備:這類設(shè)備可以顯示和播放多媒體內(nèi)容。該類設(shè)備包括:音頻、視頻播放器(例如iPod),掌上游戲機,電子書,以及智能玩具和便攜式車載導航設(shè)備。
(4)服務(wù)器:提供計算服務(wù)的設(shè)備,服務(wù)器的構(gòu)成包括處理器、硬盤、內(nèi)存、系統(tǒng)總線等,服務(wù)器和通用的計算機架構(gòu)類似,但是由于需要提供高可靠的服務(wù),因此在處理能力、穩(wěn)定性、可靠性、安全性、可擴展性、可管理性等方面要求較高。
(5)其他具有數(shù)據(jù)交互功能的電子裝置。
在本實施方式中的源設(shè)備可以直接獲取共享資源的存儲位置的推送路徑,通過發(fā)送推送路徑的方式進行共享資源的多屏互動,使得在同一局域網(wǎng)下,采用數(shù)字生活網(wǎng)絡(luò)聯(lián)盟DLNA技術(shù)實現(xiàn)家庭多媒體設(shè)備之間對共享資源的推送,簡化多屏互動的操作過程。
本申請第八實施方式涉及一種非易失性計算機存儲介質(zhì),本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory,ROM)或隨機存儲記憶體(Random AccessMemory,RAM)等。
本申請第九實施方式涉及一種執(zhí)行方法的計算機程序,最后需要說明的是,本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(ROM)或隨機存儲記憶體(RAM)等。
本領(lǐng)域技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序存儲在一個存儲介質(zhì)中,包括若干指令用以使得一個設(shè)備(可以是單片機,芯片等)或處理器(processor)執(zhí)行本申請各個實施例方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
本領(lǐng)域的普通技術(shù)人員可以理解,上述各實施方式是實現(xiàn)本發(fā)明的具體實施例,而在實際應(yīng)用中,可以在形式上和細節(jié)上對其作各種改變,而不偏離本發(fā)明的精神和范圍。