本發(fā)明涉及電視技術領域,尤其涉及一種資源共享方法、裝置及系統(tǒng)。
背景技術:
隨著智能電視的快速發(fā)展、各種網(wǎng)絡資源的異常豐富,用戶可通過安裝在智能電視里的各種應用,輕松地訪問各種服務器上的資源,例如電影、電視劇、綜藝節(jié)目、圖片、文檔等。然而,這些資源均存儲在指定的服務器上,且數(shù)量龐大,使得這些服務器的硬件成本、維護管理成本等都較高,服務器上的所有資源也并非是不受限制即可訪問的,所提供的資源由于受到限制而覆蓋面不夠廣泛等。
上述內(nèi)容僅用于輔助理解本發(fā)明的技術方案,并不代表承認上述內(nèi)容是現(xiàn)有技術。
技術實現(xiàn)要素:
本發(fā)明提供一種資源共享方法、裝置及系統(tǒng),旨在解決由服務器提供共享的資源所存在的諸多問題。
為實現(xiàn)上述目的,本發(fā)明提供一種資源共享方法,所述資源共享方法包括:
本地電視機向服務器發(fā)送共享資源的獲取請求,以使所述服務器接收所述獲取請求后,向所述本地電視機返回共享資源信息;
所述本地電視機根據(jù)接收到的所述共享資源信息以及用戶的選擇操作,獲取用戶所選遠端電視機的訪問地址;
所述本地電視機根據(jù)獲取到的所述訪問地址與所述遠端電視機建立通信連接,以訪問所述遠端電視機上的共享資源。
優(yōu)選地,所述共享資源信息包括提供共享資源的各個設備的設備標識及其共享資源目錄;所述所述本地電視機根據(jù)接收到的所述共享資源信息以及用戶的選擇操作,獲取用戶所選遠端電視機的訪問地址包括:
本地電視機展示接收到的所述共享資源信息中各個設備的設備標識;
根據(jù)用戶對所展示的設備標識的第一選擇操作,確定用戶所選的遠端電視機,并向所述服務器請求獲取所述遠端電視機的一級共享目錄的訪問地址;或者,根據(jù)用戶對所展示的設備標識及其共享資源目錄的第二選擇操作,確定用戶所選遠端電視機上的共享資源標識,并向所述服務器請求獲取所述遠端電視機上所述共享資源標識的訪問地址;
接收所述服務器返回的所述遠端電視機的訪問地址。
優(yōu)選地,所述共享資源的獲取請求包括用戶指定的資源分類,所述共享資源信息包括提供所述資源分類對應共享資源的各個設備的設備標識;所述所述本地電視機根據(jù)接收到的所述共享資源信息以及用戶的選擇操作,獲取用戶所選遠端電視機的訪問地址包括:
本地電視機展示接收到的所述共享資源信息中各個設備的設備標識;
根據(jù)用戶對所展示的設備標識的第三選擇操作,確定用戶所選的遠端電視機,并向所述服務器請求獲取所述遠端電視機上所述資源分類對應的資源列表;
根據(jù)接收到的所述資源列表,以及用戶對所述資源列表中共享資源標識的選擇操作,向所述服務器請求獲取用戶所選共享資源標識在所述遠端電視機上的訪問地址;
接收所述服務器返回的用戶所選共享資源標識在所述遠端電視機上的訪問地址。
優(yōu)選地,所述資源共享方法還包括:
所述本地電視機將其共享盤上所有的文件,按照預置的資源分類進行歸類后,將相應的資源信息發(fā)送給所述服務器,以使所述服務器存儲接收到的所述資源信息;其中,所述資源信息至少包括以下之一:資源分類、共享資源標識、資源在共享盤上的絕對路徑。
為實現(xiàn)上述目的,本發(fā)明還提供一種資源共享裝置,所述資源共享裝置包括:
第一發(fā)送模塊,用于向服務器發(fā)送共享資源的獲取請求,以使所述服務器接收所述獲取請求后,返回共享資源信息;
第一接收模塊,用于接收所述共享資源信息;
地址獲取模塊,用于根據(jù)接收到的所述共享資源信息以及用戶的選擇操作,獲取用戶所選遠端電視機的訪問地址;
資源訪問模塊,用于根據(jù)獲取到的所述訪問地址與所述遠端電視機建立通信連接,以訪問所述遠端電視機上的共享資源。
優(yōu)選地,所述共享資源信息包括提供共享資源的各個設備的設備標識及其共享資源目錄;所述地址獲取模塊包括:
展示單元,用于展示接收到的所述共享資源信息中各個設備的設備標識;
第一獲取單元,用于根據(jù)用戶對所展示的設備標識的第一選擇操作,確定用戶所選的遠端電視機,并向所述服務器請求獲取所述遠端電視機的一級共享目錄的訪問地址;或者,用于根據(jù)用戶對所展示的設備標識及其共享資源目錄的第二選擇操作,確定用戶所選遠端電視機上的共享資源標識,并向所述服務器請求獲取所述遠端電視機上所述共享資源標識的訪問地址;
第一接收單元,用于接收所述服務器返回的所述遠端電視機的訪問地址。
優(yōu)選地,所述共享資源的獲取請求包括用戶指定的資源分類,所述共享資源信息包括提供所述資源分類對應共享資源的各個設備的設備標識;所述地址獲取模塊包括:
展示單元,用于展示接收到的所述共享資源信息中各個設備的設備標識;
第二獲取單元,用于根據(jù)用戶對所展示的設備標識的第三選擇操作,確定用戶所選的遠端電視機,并向所述服務器請求獲取所述遠端電視機上所述資源分類對應的資源列表;
第三獲取單元,用于根據(jù)接收到的所述資源列表,以及用戶對所述資源列表中共享資源標識的選擇操作,向所述服務器請求獲取用戶所選共享資源標識在所述遠端電視機上的訪問地址;
第一接收單元,用于接收所述服務器返回的用戶所選共享資源標識在所述遠端電視機上的訪問地址。
優(yōu)選地,所述資源共享裝置還包括共享模塊,所述共享模塊用于:
將共享盤上所有的文件,按照預置的資源分類進行歸類后,將相應的資源信息發(fā)送給所述服務器,以使所述服務器存儲接收到的所述資源信息;其中,所述資源信息至少包括以下之一:資源分類、共享資源標識、資源在共享盤上的絕對路徑。
為實現(xiàn)上述目的,本發(fā)明還提供一種資源共享系統(tǒng),所述資源共享系統(tǒng)包括本地電視機、服務器、遠端電視機,其中,所述本地電視機和所述遠端電視機均包括上述資源共享裝置;所述服務器包括:
第二接收模塊,用于接收所述本地電視機發(fā)送的消息;其中,所述本地電視機發(fā)送的消息為以下之一:共享資源的獲取請求、遠端電視機的一級共享目錄的訪問地址的獲取請求、資源列表的獲取請求、用戶所選遠端電視機上共享資源標識的訪問地址的獲取請求;
第二發(fā)送模塊,用于向所述本地電視機返回其所請求獲取的信息;以及,向所述本地電視機發(fā)送請求獲取所述本地電視機上共享資源的資源信息的請求;其中,向所述本地電視機返回的信息為以下之一:共享資源信息、遠端電視機的一級共享目錄的訪問地址、資源列表、用戶所選遠端電視機上共享資源標識的訪問地址;
信息處理模塊,用于存儲接收到的所述資源信息;以及,根據(jù)接收到的消息,以及存儲的資源信息,生成相應的反饋信息。
優(yōu)選地,所述服務器還包括:
域名分配模塊,用于為所述本地電視機分配域名,并記錄所述本地電視機的設備標識、物理地址、分配得到的域名的映射關系;
域名解析模塊,用于在接收到所述本地電視機發(fā)送的消息時,對所述本地電視機的域名進行解析。
本發(fā)明提出的資源共享方法、裝置及系統(tǒng),不再由服務器提供共享的資源,服務器僅提供擁有共享資源的電視機的相關信息,即本地電視機在向服務器發(fā)送請求獲取共享資源的請求后,根據(jù)所述服務器向其返回的共享資源信息以及用戶的選擇操作,獲取用戶所選遠端電視機的訪問地址,并根據(jù)獲取到的訪問地址與所述遠端電視機建立通信連接,以訪問所述遠端電視機上的共享資源,從而通過網(wǎng)絡共享的方式,將不同電視機上的本地資源整合起來,實現(xiàn)資源在不同電視機間的自由、便捷共享,拓寬了共享資源的來源及內(nèi)容,同時也大大降低了服務器存儲所有的共享資源的壓力,減少了服務器的運營成本。
附圖說明
圖1為本發(fā)明資源共享方法第一實施例的流程示意圖;
圖2為本發(fā)明資源共享方法第二實施例中步驟S20的細化流程示意圖;
圖3為本發(fā)明資源共享方法第三實施例中步驟S20的細化流程示意圖;
圖4為本發(fā)明資源共享裝置第一實施例的功能模塊示意圖;
圖5為本發(fā)明資源共享裝置第二實施例中地址獲取模塊的細化功能模塊示意圖;
圖6為本發(fā)明資源共享裝置第三實施例中地址獲取模塊的細化功能模塊示意圖;
圖7為本發(fā)明資源共享系統(tǒng)一實施例的應用場景示意圖;
圖8為圖7中服務器的功能模塊示意圖。
本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
具體實施方式
應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明提供一種資源共享方法,如圖1所示,示出了本發(fā)明資源共享方法第一實施例的流程示意圖,所述資源共享方法包括:
S10、本地電視機向服務器發(fā)送共享資源的獲取請求,以使所述服務器接收所述獲取請求后,向所述本地電視機返回共享資源信息;
本發(fā)明中的本地電視機表示請求獲取其他電視機上的共享資源的一類智能電視機,遠端電視機表示通過互聯(lián)網(wǎng)能夠向所述本地電視機提供共享資源的一類智能電視機,遠端電視機上設置有共享盤,該共享盤可以由一個或多個硬盤或其他存儲設備組成,且該共享盤上的資源能夠被與遠端電視機建立通信連接的其他設備所讀取。共享盤上的資源可以為各種文件格式的視頻、音頻、圖片、文檔等。
本地電視機和遠端電視機均支持互聯(lián)網(wǎng)通信,其上存儲有所述服務器的訪問地址,因而能夠與所述服務器進行通信,本地電視機在獲得遠端電視機的訪問地址后,也能夠與遠端電視機進行通信。
假設已有多個電視機與所述服務器建立過通信連接,所述服務器上存儲有這些電視機的共享資源的信息,以及這些電視機的訪問地址(例如物理地址或域名)。當使用所述本地電視機的用戶想要獲取其他電視機上共享的資源時,可通過指定操作(例如點擊指定按鈕或鏈接),觸發(fā)所述本地電視機向所述服務器發(fā)送共享資源的獲取請求。所述服務器接收所述獲取請求后,根據(jù)當前與其建立通信連接的電視機(即遠端電視機)對應的共享資源的信息,生成共享資源信息,并將所述共享資源信息發(fā)送給所述本地電視機。
S20、所述本地電視機根據(jù)接收到的所述共享資源信息以及用戶的選擇操作,獲取用戶所選遠端電視機的訪問地址;
所述共享資源信息可包括當前能夠提供共享資源的遠端電視機的設備標識,這些遠端電視機各自提供的共享資源的名稱、存儲路徑等,這些遠端電視機的訪問地址,共享資源所屬的資源分類等信息,可根據(jù)所述本地電視機的具體請求相應地包含這些信息中的一種或多種。
所述本地電視機接收所述共享資源信息后,可根據(jù)預置的展示規(guī)則將所述共享資源信息中的部分或全部信息展示給用戶,以使用戶根據(jù)所展示的信息進行相應的選擇操作,以確定出用戶想要訪問的遠端電視機或遠端電視機上的指定資源,之后,所述本地電視機根據(jù)所述共享資源信息獲取用戶所選遠端電視機的訪問地址,或者,所述本地電視機通過向所述服務器發(fā)送請求,以獲取所述遠端電視機的訪問地址。
S30、所述本地電視機根據(jù)獲取到的所述訪問地址與所述遠端電視機建立通信連接,以訪問所述遠端電視機上的共享資源。
所述本地電視機在獲取到所述遠端電視機的訪問地址后,根據(jù)所述訪問地址與所述遠端電視機建立通信連接,以進一步訪問所述遠端電視機上的共享資源,從而實現(xiàn)資源共享。
進一步地,所述資源共享方法還包括:
所述本地電視機將其共享盤上所有的文件,按照預置的資源分類進行歸類后,將相應的資源信息發(fā)送給所述服務器,以使所述服務器存儲接收到的所述資源信息;其中,所述資源信息至少包括以下之一:資源分類、共享資源標識、資源在共享盤上的絕對路徑。
所述本地電視機在與所述服務器建立通信連接期間,所述服務器可在任意指定時刻向所述本地電視機發(fā)送請求獲取所述本地電視機上共享資源的資源信息的請求。所述本地電視機接收該請求后,將其共享盤上所有的文件,按照預置的資源分類進行歸類,然后將所述服務器所需的信息組織成資源信息,發(fā)送給所述服務器。所述服務器接收所述資源信息后,將其存儲在指定存儲位置,以在接收到新的本地電視機發(fā)送的獲取共享資源的請求后,根據(jù)該請求的具體內(nèi)容,將所述資源信息中的部分或全部內(nèi)容添加到共享資源信息中??梢岳斫?,所述本地電視機在與所述服務器建立通信連接期間,所述本地電視機也可以在任意指定時刻主動向所述服務器上報所述資源信息。
預置的資源分類可分為視頻、音頻、圖片、文檔等,即所有文件格式(例如.mp4、.rm、.rmvb、.avi等)的視頻均屬于視頻這一資源分類,所有文件格式(例如.mp3、.wav、.au等)的音頻均屬于音頻這一資源分類,所有文件格式(例如.jpg、.jpeg、.gif、.bmp等)的圖片均屬于圖片這一資源分類,所有文件格式(例如.doc、.txt、.rtf、.xls、.ppt等)的文檔均屬于文檔這一資源分類。所述共享資源標識可以為共享資源的名稱。
所述服務器在存儲所述本地電視機的資源信息后,對于其他的本地電視機的共享請求,所述本地電視機此時可視為遠端電視機,即所述本地電視機在訪問所述遠端電視機的共享資源的同時,所述本地電視機也可是為其他本地電視機提供共享資源的遠端電視機。可以理解,所述服務器上存儲的遠端電視機的資源信息,均可以采用所述本地電視機提供其資源信息的方式而獲得。
本發(fā)明提出的資源共享方法,不再由服務器提供共享的資源,服務器僅提供擁有共享資源的電視機的相關信息,即本地電視機在向服務器發(fā)送請求獲取共享資源的請求后,根據(jù)所述服務器向其返回的共享資源信息以及用戶的選擇操作,獲取用戶所選遠端電視機的訪問地址,并根據(jù)獲取到的訪問地址與所述遠端電視機建立通信連接,以訪問所述遠端電視機上的共享資源,從而通過網(wǎng)絡共享的方式,將不同電視機上的本地資源整合起來,實現(xiàn)資源在不同電視機間的自由、便捷共享,拓寬了共享資源的來源及內(nèi)容,同時也大大降低了服務器存儲所有的共享資源的壓力,減少了服務器的運營成本。
進一步地,基于上述第一實施例提出本發(fā)明資源共享方法第二實施例,在本實施例中,所述共享資源信息包括提供共享資源的各個設備的設備標識及其共享資源目錄;參照圖2,上述步驟S20包括:
S21、本地電視機展示接收到的所述共享資源信息中各個設備的設備標識;
所述本地電視機接收所述共享資源信息后,將所述共享資源信息中包含的各個電視機的設備標識,展示在所述本地電視機的顯示屏上,以供用戶查看并選擇一個設備標識對應的遠端電視機。
S22、根據(jù)用戶對所展示的設備標識的第一選擇操作,確定用戶所選的遠端電視機,并向所述服務器請求獲取所述遠端電視機的一級共享目錄的訪問地址;
S23、接收所述服務器返回的所述遠端電視機的訪問地址。
所述第一選擇操作可以為雙擊用戶所選的設備標識對應的按鈕,當所述本地電視機檢測到所述第一選擇操作后,將所述設備標識對應的電視機確定為用戶所選的遠端電視機,并向所述服務器請求獲取所述遠端電視機的訪問地址,也即所述遠端電視機的一級共享目錄的訪問地址,以根據(jù)接收到的該訪問地址,與所述遠端電視機建立通信連接后,訪問到所述遠端電視機的共享盤的第一級目錄,之后,便可直接通過所述遠端電視機訪問其共享盤下的所有共享目錄及其共享資源。其中,所述共享資源目錄包括電視機的共享盤中各級目錄、各級目錄下的共享資源標識及其關聯(lián)關系。
在另一實施例中,上述步驟S22可替換為:
根據(jù)用戶對所展示的設備標識及其共享資源目錄的第二選擇操作,確定用戶所選遠端電視機上的共享資源標識,并向所述服務器請求獲取所述遠端電視機上所述共享資源標識的訪問地址;
所述第二選擇操作可以為單擊操作,用戶在展示的所有設備標識中選擇一個設備標識并單擊該設備標識對應的按鈕后,所述本地電視機將該設備標識對應的電視機確定為用戶所選的遠端電視機,并根據(jù)接收到的所述共享資源信息中包含的各個電視機的共享資源目錄,展示所述遠端電視機的一級共享目錄,且根據(jù)用戶對當前展示的共享目錄的第二選擇操作,繼續(xù)展示下一級目錄和/或共享資源標識,并在檢測到用戶從所述遠端電視機的某一級目錄下選擇一個共享資源標識后,向所述服務器請求獲取所述遠端電視機的訪問地址,也即所述遠端電視機上所述共享資源標識的訪問地址,以根據(jù)接收到的該訪問地址,與所述遠端電視機建立通信連接后,直接訪問所述遠端電視機上所述共享資源標識對應的共享資源。
本發(fā)明提出的資源共享方法,通過服務器提供的共享資源信息以及用戶的選擇操作,確定出一個提供共享資源的遠端電視機,或遠端電視機上的共享資源標識后,根據(jù)獲取到的訪問地址,便可訪問到所選遠端電視機的共享盤的第一級目錄,從而能夠從所述遠端電視機的共享盤的第一級目錄自由查找其共享的所有資源,或者直接訪問所述遠端電視機上的所述共享資源標識對應的共享資源,兩種方式都為用戶提供了獲取共享資源的便捷途徑。
進一步地,基于上述第二實施例提出本發(fā)明資源共享方法第三實施例,在本實施例中,所述共享資源的獲取請求包括用戶指定的資源分類,所述共享資源信息包括提供所述資源分類對應共享資源的各個設備的設備標識;參照圖3,上述步驟S20包括:
S24、本地電視機展示接收到的所述共享資源信息中各個設備的設備標識;
S25、根據(jù)用戶對所展示的設備標識的第三選擇操作,確定用戶所選的遠端電視機,并向所述服務器請求獲取所述遠端電視機上所述資源分類對應的資源列表;
用戶在通過所述本地電視機向所述服務器請求獲取共享資源時,可指定所需共享資源的資源分類,從而在發(fā)送給所述服務器的共享資源的獲取請求中,包含有用戶指定的資源分類。
所述第三選擇操作可以為單擊操作。所述本地電視機展示所述資源分類對應共享資源的各個電視機的設備標識期間,用戶選擇并點擊一個設備標識對應的按鈕,使得所述本地電視機檢測到所述第三選擇操作后,將所述設備標識對應的電視機確定為用戶所選的遠端電視機,并向所述服務器請求獲取所述遠端電視機上用戶指定的資源分類對應的資源列表。
S26、根據(jù)接收到的所述資源列表,以及用戶對所述資源列表中共享資源標識的選擇操作,向所述服務器請求獲取用戶所選共享資源標識在所述遠端電視機上的訪問地址;
S27、接收所述服務器返回的用戶所選共享資源標識在所述遠端電視機上的訪問地址。
所述本地電視機接收所述資源列表后,可將所述資源列表中所有共享資源標識(例如共享資源的名稱)展示在所述本地電視機上,以供用戶查看后從中選擇一個想要查看的共享資源標識,之后,所述本地電視機向所述服務器請求獲取用戶所選共享資源標識在所述遠端電視機上的訪問地址。所述服務器接收該請求后,根據(jù)存儲的所述遠端電視機的資源信息,將用戶所選共享資源標識在所述遠端電視機上的訪問地址返回給所述本地電視機。所述本地電視機接收所述訪問地址后,根據(jù)所述訪問地址,與所述遠端電視機建立通信連接后,即可訪問到用戶所選共享資源標識在所述遠端電視機的共享盤上對應的共享資源。
本發(fā)明提出的資源共享方法,通過用戶的選擇操作確定出一個提供共享資源的遠端電視機后,本地電視機進一步獲取用戶所選遠端電視機上用戶指定的資源分類的資源列表,并根據(jù)獲取到的資源列表,以及用戶從所述資源列表中選擇的一個共享資源標識,向所述服務器獲取用戶所選共享資源標識在所述遠端電視機上的訪問路徑,以直接訪問到用戶所選共享資源標識在所述遠端電視機的共享盤上對應的共享資源,從而實現(xiàn)快速查找到用戶所需的共享資源,節(jié)省了用戶的查找操作和時間。
本發(fā)明還提供一種資源共享裝置,如圖4所示,示出了本發(fā)明資源共享裝置第一實施例的功能模塊示意圖,所述資源共享裝置包括:
第一發(fā)送模塊100,用于向服務器發(fā)送共享資源的獲取請求,以使所述服務器接收所述獲取請求后,返回共享資源信息;
第一接收模塊200,用于接收所述共享資源信息;
所述資源共享裝置可設置在本地電視機和遠端電視機上。本發(fā)明中的本地電視機表示請求獲取其他電視機上的共享資源的一類智能電視機,遠端電視機表示通過互聯(lián)網(wǎng)能夠向本地電視機提供共享資源的一類智能電視機,遠端電視機上設置有共享盤,該共享盤可以由一個或多個硬盤或其他存儲設備組成,且該共享盤上的資源能夠被與遠端電視機建立通信連接的其他設備所讀取。共享盤上的資源可以為各種文件格式的視頻、音頻、圖片、文檔等。
本地電視機和遠端電視機均支持互聯(lián)網(wǎng)通信,其上存儲有所述服務器的訪問地址,因而能夠與所述服務器進行通信,本地電視機在獲得遠端電視機的訪問地址后,也能夠與遠端電視機進行通信。
假設已有多個電視機與所述服務器建立過通信連接,所述服務器上存儲有這些電視機的共享資源的信息,以及這些電視機的訪問地址(例如物理地址或域名)。當使用所述本地電視機的用戶想要獲取其他電視機上共享的資源時,可通過指定操作(例如點擊指定按鈕或鏈接),觸發(fā)所述本地電視機的第一發(fā)送模塊100向所述服務器發(fā)送共享資源的獲取請求。所述服務器接收所述獲取請求后,根據(jù)當前與其建立通信連接的電視機(即遠端電視機)對應的共享資源的信息,生成共享資源信息,并將所述共享資源信息發(fā)送給所述本地電視機的第一接收模塊200。
地址獲取模塊300,用于根據(jù)接收到的所述共享資源信息以及用戶的選擇操作,獲取用戶所選遠端電視機的訪問地址;
所述共享資源信息可包括當前能夠提供共享資源的遠端電視機的設備標識,這些遠端電視機各自提供的共享資源的名稱、存儲路徑等,這些遠端電視機的訪問地址,共享資源所屬的資源分類等信息,可根據(jù)所述本地電視機的具體請求相應地包含這些信息中的一種或多種。
所述本地電視機的第一接收模塊200接收所述共享資源信息后,可根據(jù)預置的展示規(guī)則將所述共享資源信息中的部分或全部信息展示給用戶,以使用戶根據(jù)所展示的信息進行相應的選擇操作后,地址獲取模塊300確定出用戶想要訪問的遠端電視機或遠端電視機上的指定資源,之后,所述本地電視機的地址獲取模塊300根據(jù)所述共享資源信息獲取用戶所選遠端電視機的訪問地址,或者,所述本地電視機的地址獲取模塊300通過向所述服務器發(fā)送請求,以獲取所述遠端電視機的訪問地址。
資源訪問模塊400,用于根據(jù)獲取到的所述訪問地址與所述遠端電視機建立通信連接,以訪問所述遠端電視機上的共享資源。
所述本地電視機的地址獲取模塊300在獲取到所述遠端電視機的訪問地址后,資源訪問模塊400根據(jù)所述訪問地址與所述遠端電視機建立通信連接,以進一步訪問所述遠端電視機上的共享資源,從而實現(xiàn)資源共享。
進一步地,所述資源共享裝置還包括共享模塊500,所述共享模塊500用于:
將共享盤上所有的文件,按照預置的資源分類進行歸類后,將相應的資源信息發(fā)送給所述服務器,以使所述服務器存儲接收到的所述資源信息;其中,所述資源信息至少包括以下之一:資源分類、共享資源標識、資源在共享盤上的絕對路徑。
所述本地電視機在與所述服務器建立通信連接期間,所述服務器可在任意指定時刻向所述本地電視機發(fā)送請求獲取所述本地電視機上共享資源的資源信息的請求。所述本地電視機上共享模塊500的第二接收單元接收該請求后,共享單元將其共享盤上所有的文件,按照預置的資源分類進行歸類,然后將所述服務器所需的信息組織成資源信息,發(fā)送給所述服務器。所述服務器接收所述資源信息后,將其存儲在指定存儲位置,以在接收到新的本地電視機發(fā)送的獲取共享資源的請求后,根據(jù)該請求的具體內(nèi)容,將所述資源信息中的部分或全部內(nèi)容添加到共享資源信息中。可以理解,所述本地電視機在與所述服務器建立通信連接期間,共享模塊500也可以在任意指定時刻主動向所述服務器上報所述資源信息。
預置的資源分類可分為視頻、音頻、圖片、文檔等,即所有文件格式(例如.mp4、.rm、.rmvb、.avi等)的視頻均屬于視頻這一資源分類,所有文件格式(例如.mp3、.wav、.au等)的音頻均屬于音頻這一資源分類,所有文件格式(例如.jpg、.jpeg、.gif、.bmp等)的圖片均屬于圖片這一資源分類,所有文件格式(例如.doc、.txt、.rtf、.xls、.ppt等)的文檔均屬于文檔這一資源分類。所述共享資源標識可以為共享資源的名稱。
所述服務器在存儲所述本地電視機的資源信息后,對于其他的本地電視機的共享請求,所述本地電視機此時可視為遠端電視機,即所述本地電視機在訪問所述遠端電視機的共享資源的同時,所述本地電視機也可是為其他本地電視機提供共享資源的遠端電視機。可以理解,所述服務器上存儲的遠端電視機的資源信息,均可以采用所述本地電視機提供其資源信息的方式而獲得。
本發(fā)明提出的資源共享裝置,在向服務器發(fā)送請求獲取共享資源的請求后,根據(jù)所述服務器向其返回的共享資源信息以及用戶的選擇操作,獲取用戶所選遠端電視機的訪問地址,并根據(jù)獲取到的訪問地址與所述遠端電視機建立通信連接,以訪問所述遠端電視機上的共享資源,從而通過網(wǎng)絡共享的方式,將不同電視機上的本地資源整合起來,實現(xiàn)資源在不同電視機間的自由、便捷共享,拓寬了共享資源的來源及內(nèi)容,同時也大大降低了服務器存儲所有的共享資源的壓力,減少了服務器的運營成本。
進一步地,基于上述資源共享裝置第一實施例提出本發(fā)明資源共享裝置第二實施例,在本實施例中,所述共享資源信息包括提供共享資源的各個設備的設備標識及其共享資源目錄;參照圖5,所述地址獲取模塊300包括:
展示單元301,用于展示接收到的所述共享資源信息中各個設備的設備標識;
所述本地電視機的第一接收模塊200接收所述共享資源信息后,展示單元301將所述共享資源信息中包含的各個電視機的設備標識,展示在所述本地電視機的顯示屏上,以供用戶查看并選擇一個設備標識對應的遠端電視機。
第一獲取單元302,用于根據(jù)用戶對所展示的設備標識的第一選擇操作,確定用戶所選的遠端電視機,并向所述服務器請求獲取所述遠端電視機的一級共享目錄的訪問地址;
第一接收單元303,用于接收所述服務器返回的所述遠端電視機的訪問地址。
所述第一選擇操作可以為雙擊用戶所選的設備標識對應的按鈕,當所述本地電視機檢測到所述第一選擇操作后,第一獲取單元302將所述設備標識對應的電視機確定為用戶所選的遠端電視機,并向所述服務器請求獲取所述遠端電視機的訪問地址,也即所述遠端電視機的一級共享目錄的訪問地址,以使所述第一接收單元303接收到該訪問地址后,所述本地電視機與所述遠端電視機建立通信連接,以訪問到所述遠端電視機的共享盤的第一級目錄,之后,便可直接通過所述遠端電視機訪問其共享盤下的所有共享目錄及其共享資源。其中,所述共享資源目錄包括電視機的共享盤中各級目錄、各級目錄下的共享資源標識及其關聯(lián)關系。
在另一實施例中,所述第一獲取單元302,用于根據(jù)用戶對所展示的設備標識及其共享資源目錄的第二選擇操作,確定用戶所選遠端電視機上的共享資源標識,并向所述服務器請求獲取所述遠端電視機上所述共享資源標識的訪問地址。
所述第二選擇操作可以為單擊操作,用戶在展示的所有設備標識中選擇一個設備標識并單擊該設備標識對應的按鈕后,所述本地電視機的第一獲取單元302將該設備標識對應的電視機確定為用戶所選的遠端電視機,并根據(jù)接收到的所述共享資源信息中包含的各個設備的共享資源目錄,展示所述遠端電視機的一級共享目錄,且根據(jù)用戶對當前展示的共享目錄的第二選擇操作,繼續(xù)展示下一級目錄和/或共享資源標識,并在檢測到用戶從所述遠端電視機的某一級目錄下選擇一個共享資源標識后,向所述服務器請求獲取所述遠端電視機的訪問地址,也即所述遠端電視機上所述共享資源標識的訪問地址,以根據(jù)接收到的該訪問地址,與所述遠端電視機建立通信連接后,直接訪問所述遠端電視機上所述共享資源標識對應的共享資源。
本發(fā)明提出的資源共享裝置,通過服務器提供的共享資源信息以及用戶的選擇操作,確定出一個提供共享資源的遠端電視機,或遠端電視機上的共享資源標識后,根據(jù)獲取到的訪問地址,便可訪問到所選遠端電視機的共享盤的第一級目錄,從而能夠從所述遠端電視機的共享盤的第一級目錄自由查找其共享的所有資源,或者直接訪問所述遠端電視機上的所述共享資源標識對應的共享資源,兩種方式都為用戶提供了獲取共享資源的便捷途徑。
進一步地,基于上述資源共享裝置第二實施例提出本發(fā)明資源共享裝置第三實施例,在本實施例中,所述共享資源的獲取請求包括用戶指定的資源分類,所述共享資源信息包括提供所述資源分類對應共享資源的各個設備的設備標識;參照圖6,所述地址獲取模塊300包括:
展示單元301,用于展示接收到的所述共享資源信息中各個設備的設備標識;
第二獲取單元304,用于根據(jù)用戶對所展示的設備標識的第三選擇操作,確定用戶所選的遠端電視機,并向所述服務器請求獲取所述遠端電視機上所述資源分類對應的資源列表;
用戶在通過所述本地電視機向所述服務器請求獲取共享資源時,可指定所需共享資源的資源分類,從而在發(fā)送給所述服務器的共享資源的獲取請求中,包含有用戶指定的資源分類。
所述第三選擇操作可以為單擊操作。所述本地電視機展示所述資源分類對應共享資源的各個電視機的設備標識期間,用戶選擇并點擊一個設備標識對應的按鈕,使得所述本地電視機檢測到所述第三選擇操作后,第二獲取單元304將所述設備標識對應的電視機確定為用戶所選的遠端電視機,并向所述服務器請求獲取所述遠端電視機上用戶指定的資源分類對應的資源列表。
第三獲取單元305,用于根據(jù)接收到的所述資源列表,以及用戶對所述資源列表中共享資源標識的選擇操作,向所述服務器請求獲取用戶所選共享資源標識在所述遠端電視機上的訪問地址;
第一接收單元303,用于接收所述服務器返回的用戶所選共享資源標識在所述遠端電視機上的訪問地址。
所述本地電視機的第一接收模塊200接收所述資源列表后,展示單元301可將所述資源列表中所有共享資源標識(例如共享資源的名稱)展示在所述本地電視機上,以供用戶查看后從中選擇一個想要查看的共享資源標識,之后,所述本地電視機的第三獲取單元305向所述服務器請求獲取用戶所選共享資源標識在所述遠端電視機上的訪問地址。所述服務器接收該請求后,根據(jù)存儲的所述遠端電視機的資源信息,將用戶所選共享資源標識在所述遠端電視機上的訪問地址返回給所述本地電視機。所述本地電視機的第一接收單元303接收所述訪問地址后,所述本地電視機的資源訪問模塊400根據(jù)所述訪問地址,與所述遠端電視機建立通信連接后,即可訪問到用戶所選共享資源標識在所述遠端電視機的共享盤上對應的共享資源。
本發(fā)明提出的資源共享裝置,通過用戶的選擇操作確定出一個提供共享資源的遠端電視機后,進一步獲取用戶所選遠端電視機上用戶指定的資源分類的資源列表,并根據(jù)獲取到的資源列表,以及用戶從所述資源列表中選擇的一個共享資源標識,向所述服務器獲取用戶所選共享資源標識在所述遠端電視機上的訪問路徑,以直接訪問到用戶所選共享資源標識在所述遠端電視機的共享盤上對應的共享資源,從而實現(xiàn)快速查找到用戶所需的共享資源,節(jié)省了用戶的查找操作和時間。
本發(fā)明進一步還提供一種資源共享系統(tǒng),如圖7所示,示出了本發(fā)明資源共享系統(tǒng)一實施例的應用場景示意圖,所述資源共享系統(tǒng)包括本地電視機10、服務器20、遠端電視機30,其中,所述本地電視機10和所述遠端電視機30均包括上述任一實施例所述的資源共享裝置;參照圖8,所述服務器20包括:
第二接收模塊600,用于接收所述本地電視機10發(fā)送的消息;其中,所述本地電視機10發(fā)送的消息為以下之一:共享資源的獲取請求、遠端電視機30的一級共享目錄的訪問地址的獲取請求、資源列表的獲取請求、用戶所選遠端電視機30上共享資源標識的訪問地址的獲取請求;
第二發(fā)送模塊700,用于向所述本地電視機10返回其所請求獲取的信息;以及,向所述本地電視機10發(fā)送請求獲取所述本地電視機10上共享資源的資源信息的請求;其中,向所述本地電視機10返回的信息為以下之一:共享資源信息、遠端電視機30的一級共享目錄的訪問地址、資源列表、用戶所選遠端電視機30上共享資源標識的訪問地址;
信息處理模塊800,用于存儲接收到的所述資源信息;以及,根據(jù)接收到的消息,以及存儲的資源信息,生成相應的反饋信息。
進一步地,所述服務器20還包括:
域名分配模塊900,用于為所述本地電視機10分配域名,并記錄所述本地電視機10的設備標識、物理地址、分配得到的域名的映射關系;
域名解析模塊990,用于在接收到所述本地電視機10發(fā)送的消息時,對所述本地電視機10的域名進行解析。
所述服務器20的第二接收模塊600,可用于接收所有的本地電視機10發(fā)送的消息,例如共享資源的獲取請求、獲取指定的遠端電視機30的資源列表的請求、獲取指定的遠端電視機30上的指定共享資源標識的訪問地址的請求、獲取指定的遠端電視機30的一級共享目錄的訪問地址的請求等。相應地,所述服務器20的第二發(fā)送模塊700,可用于向本地電視機10發(fā)送其所請求獲取的各種信息,例如共享資源信息、指定的遠端電視機30的資源列表、指定的遠端電視機30上的指定共享資源標識的訪問地址、指定的遠端電視機30的一級共享目錄的訪問地址,以及向本地電視機10發(fā)送的獲取本地電視機10上共享資源的資源信息的請求等。所述信息處理模塊800生成的反饋信息,可以為共享資源信息、資源列表、訪問地址等。
所述服務器20的域名分配模塊900,當有本地電視機10請求與所述服務器20建立通信連接時,為新連接所述服務器20的本地電視機10分配一個唯一的域名,并記錄該本地電視機10的設備標識、物理地址、分配得到的域名的映射關系。
所述服務器20返回的遠端電視機30的訪問地址,可以為所述遠端電視機30的域名和其一級共享目錄的絕對路徑組成的訪問地址,也可以為所述遠端電視機30的域名和指定共享資源標識在共享盤上的絕對路徑組成的訪問地址。
本發(fā)明提出的資源共享系統(tǒng),不再由服務器20提供共享的資源,服務器20僅提供擁有共享資源的電視機的相關信息,即本地電視機10在向服務器20發(fā)送請求獲取共享資源的請求后,根據(jù)所述服務器20向其返回的共享資源信息以及用戶的選擇操作,獲取用戶所選遠端電視機30的訪問地址,并根據(jù)獲取到的訪問地址與所述遠端電視機30建立通信連接,以訪問所述遠端電視機30上的共享資源,從而通過網(wǎng)絡共享的方式,將不同電視機上的本地資源整合起來,實現(xiàn)資源在不同電視機間的自由、便捷共享,拓寬了共享資源的來源及內(nèi)容,同時也大大降低了服務器20存儲所有的共享資源的壓力,減少了服務器20的運營成本。
以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。