云文件分享方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開一種云文件分享方法及系統(tǒng),其方法包括云端存儲(chǔ)服務(wù)器獲取用戶終端上傳的文件數(shù)據(jù)及與該用戶終端在云端的云盤賬號(hào)綁定的電視ID;將云盤賬號(hào)及其對(duì)應(yīng)的密碼、電視ID及文件數(shù)據(jù)的文件存儲(chǔ)路徑發(fā)送至消息盒服務(wù)器;消息盒服務(wù)器通過(guò)電視ID將云盤賬號(hào)、對(duì)應(yīng)的密碼及文件數(shù)據(jù)的文件存儲(chǔ)路徑發(fā)送給對(duì)應(yīng)的電視;電視根據(jù)云盤賬號(hào)、密碼及文件數(shù)據(jù)的文件存儲(chǔ)路徑,從云端存儲(chǔ)服務(wù)器對(duì)應(yīng)的云盤賬號(hào)獲取文件數(shù)據(jù)。本發(fā)明通過(guò)云端存儲(chǔ)服務(wù)器分享文件數(shù)據(jù)并可在電視端設(shè)置提醒用戶查看功能,使家庭成員可通過(guò)電視查看其他終端設(shè)備上傳至云端存儲(chǔ)服務(wù)器的文件數(shù)據(jù),保證文件數(shù)據(jù)分享的實(shí)時(shí)性與家庭分享的便捷性,同時(shí)擴(kuò)展了電視的顯示功能。
【專利說(shuō)明】云文件分享方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)終端【技術(shù)領(lǐng)域】,尤其涉及一種基于云端的云文件分享方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,移動(dòng)設(shè)備、PC與電視之間的交互越來(lái)越多,電視也變得越來(lái)越智能化。為了充分利用電視的顯示功能,使電視顯示功能更加靈活多用,目前逐漸為電視設(shè)置更多的接入管理,更多的消息顯示模式等。
[0003]此外,現(xiàn)在電視也越來(lái)越強(qiáng)調(diào)家庭共享的概念,因此有必要提供一種方案,可以實(shí)現(xiàn)在家庭中通過(guò)電視共享文件,例如圖片,以使用戶更方便的查看文件,例如照片,并發(fā)揮電視大屏顯示的優(yōu)點(diǎn)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的主要目的在于提供一種云文件分享方法及系統(tǒng),旨在擴(kuò)展電視顯示功能,提高家庭中圖片等文件數(shù)據(jù)共享的方便性。
[0005]為了達(dá)到上述目的,本發(fā)明提出一種云文件分享方法,包括:
[0006]云端存儲(chǔ)服務(wù)器獲取用戶終端上傳的文件數(shù)據(jù)以及與該用戶終端在云端的云盤賬號(hào)綁定的電視ID ;將所述云盤賬號(hào)及其對(duì)應(yīng)的密碼、電視ID以及所述文件數(shù)據(jù)的文件存儲(chǔ)路徑發(fā)送至消息盒服務(wù)器;
[0007]所述消息盒服務(wù)器通過(guò)電視ID將所述云盤賬號(hào)、對(duì)應(yīng)的密碼以及所述文件數(shù)據(jù)的文件存儲(chǔ)路徑發(fā)送給對(duì)應(yīng)的電視;
[0008]所述電視根據(jù)所述云盤賬號(hào)、密碼以及所述文件數(shù)據(jù)的文件存儲(chǔ)路徑,從所述云端存儲(chǔ)服務(wù)器對(duì)應(yīng)的云盤賬號(hào)獲取所述文件數(shù)據(jù)。
[0009]優(yōu)選地,所述云端存儲(chǔ)服務(wù)器將所述云盤賬號(hào)及其對(duì)應(yīng)的密碼、電視ID以及所述文件數(shù)據(jù)的文件存儲(chǔ)路徑發(fā)送至消息盒服務(wù)器的步驟包括:
[0010]所述云端存儲(chǔ)服務(wù)器與所述消息盒服務(wù)器建立基于Sokcet的TCP連接;
[0011]將云盤賬號(hào)及其對(duì)應(yīng)的密碼、電視ID以及所述文件數(shù)據(jù)的文件存儲(chǔ)路徑生成XML文件;
[0012]基于所述TCP連接將所述XML文件通過(guò)FTP或HTTP發(fā)送至所述消息盒服務(wù)器。
[0013]優(yōu)選地,所述消息盒服務(wù)器通過(guò)電視ID將所述云盤賬號(hào)、密碼以及所述文件數(shù)據(jù)的文件存儲(chǔ)路徑發(fā)送給對(duì)應(yīng)的電視的步驟包括:
[0014]所述消息盒服務(wù)器從所述XML文件中解析出所述云盤賬號(hào)及其對(duì)應(yīng)的密碼、電視ID以及所述文件數(shù)據(jù)的文件存儲(chǔ)路徑;
[0015]將所述云盤賬號(hào)及其對(duì)應(yīng)的密碼,以及所述文件數(shù)據(jù)的文件存儲(chǔ)路徑打包成UDP數(shù)據(jù)包;
[0016]將所述UDP數(shù)據(jù)包通過(guò)電視ID的方式發(fā)送給所述電視ID對(duì)應(yīng)的電視。[0017]優(yōu)選地,該方法還包括:
[0018]所述消息盒服務(wù)器與電視之間通過(guò)心跳檢查判斷兩者之間的鏈路是否正常。
[0019]優(yōu)選地,該方法還包括:
[0020]所述電視將從所述云端存儲(chǔ)服務(wù)器獲取的所述文件數(shù)據(jù)顯示;或者,所述電視提示用戶查看從所述云端存儲(chǔ)服務(wù)器獲取的所述文件數(shù)據(jù),并根據(jù)用戶查看指令顯示所述文件數(shù)據(jù)。
[0021 ] 優(yōu)選地,該方法還包括:
[0022]所述電視與該電視所在的局域網(wǎng)中的至少一其他智能設(shè)備分享所述文件數(shù)據(jù);具體包括:
[0023]所述電視與該電視所在的局域網(wǎng)中的至少一其他智能設(shè)備通過(guò)UDP數(shù)據(jù)包交互獲取該智能設(shè)備的IP及端口信息;
[0024]根據(jù)所述IP及端口信息與所述智能設(shè)備建立Socket通信連接;
[0025]接收所述智能設(shè)備發(fā)送的基于Http的數(shù)據(jù)請(qǐng)求;
[0026]根據(jù)所述數(shù)據(jù)請(qǐng)求將所述云盤賬號(hào)及其對(duì)應(yīng)的密碼,以及所述文件數(shù)據(jù)的文件存儲(chǔ)路徑發(fā)送到所述智能設(shè)備,由所述智能設(shè)備根據(jù)接收的所述云盤賬號(hào)及其對(duì)應(yīng)的密碼,以及所述文件數(shù)據(jù)的文件存儲(chǔ)路徑從所述云端存儲(chǔ)服務(wù)器獲取所述文件數(shù)據(jù)并顯示。
[0027]優(yōu)選地,所述云端存儲(chǔ)服務(wù)器獲取用戶終端上傳的文件數(shù)據(jù)以及與該用戶終端在云端的云盤賬號(hào)綁定的電視ID的步驟之前還包括:
[0028]所述云端存儲(chǔ)服務(wù)器接收用戶終端請(qǐng)求,根據(jù)所述用戶終端請(qǐng)求為用戶終端注冊(cè)用于存儲(chǔ)文件數(shù)據(jù)文件的云盤賬號(hào)。
[0029]優(yōu)選地,該方法還包括:
[0030]當(dāng)用戶不需要通過(guò)電視分享所述文件數(shù)據(jù)時(shí),所述電視解除云端賬號(hào)與電視ID的綁定。
[0031]本發(fā)明還提出一種云文件分享系統(tǒng),包括:云端存儲(chǔ)服務(wù)器、消息盒服務(wù)器以及至少一電視;
[0032]所述云端存儲(chǔ)服務(wù)器,用于獲取用戶終端上傳的文件數(shù)據(jù)以及與該用戶終端在云端的云盤賬號(hào)綁定的電視ID ;將所述云盤賬號(hào)及其對(duì)應(yīng)的密碼、電視ID以及所述文件數(shù)據(jù)的文件存儲(chǔ)路徑發(fā)送至所述消息盒服務(wù)器;
[0033]所述消息盒服務(wù)器,用于通過(guò)電視ID將所述云盤賬號(hào)、對(duì)應(yīng)的密碼以及所述文件數(shù)據(jù)的文件存儲(chǔ)路徑發(fā)送給對(duì)應(yīng)的電視;
[0034]所述電視,用于根據(jù)所述云盤賬號(hào)、密碼以及所述文件數(shù)據(jù)的文件存儲(chǔ)路徑,從所述云端存儲(chǔ)服務(wù)器對(duì)應(yīng)的云盤賬號(hào)獲取所述文件數(shù)據(jù)并顯示。
[0035]優(yōu)選地,所述云端存儲(chǔ)服務(wù)器,還用于與所述消息盒服務(wù)器建立基于Sokcet的TCP連接;將云盤賬號(hào)及其對(duì)應(yīng)的密碼、電視ID以及所述文件數(shù)據(jù)的文件存儲(chǔ)路徑生成XML文件;基于所述TCP連接將所述XML文件通過(guò)FTP或HTTP發(fā)送至所述消息盒服務(wù)器。
[0036]優(yōu)選地,所述消息盒服務(wù)器,還用于從所述XML文件中解析出所述云盤賬號(hào)及其對(duì)應(yīng)的密碼、電視ID以及所述文件數(shù)據(jù)的文件存儲(chǔ)路徑;將所述云盤賬號(hào)及其對(duì)應(yīng)的密碼,以及所述文件數(shù)據(jù)的文件存儲(chǔ)路徑打包成UDP數(shù)據(jù)包;將所述UDP數(shù)據(jù)包通過(guò)電視ID的方式發(fā)送給所述電視ID對(duì)應(yīng)的電視。[0037]優(yōu)選地,所述消息盒服務(wù)器還用于與電視之間通過(guò)心跳檢查判斷兩者之間的鏈路是否正常。
[0038]優(yōu)選地,所述電視,還用于將從所述云端存儲(chǔ)服務(wù)器獲取的所述文件數(shù)據(jù)顯示;或者,提示用戶查看從所述云端存儲(chǔ)服務(wù)器獲取的所述文件數(shù)據(jù),并根據(jù)用戶查看指令顯示所述文件數(shù)據(jù)。
[0039]優(yōu)選地,所述電視,還用于與該電視所在的局域網(wǎng)中的至少一其他智能設(shè)備分享所述文件數(shù)據(jù);具體用于與該電視所在的局域網(wǎng)中的至少一其他智能設(shè)備通過(guò)UDP數(shù)據(jù)包交互獲取該智能設(shè)備的IP及端口信息;根據(jù)所述IP及端口信息與所述智能設(shè)備建立Socket通信連接;接收所述智能設(shè)備發(fā)送的基于Http的數(shù)據(jù)請(qǐng)求;根據(jù)所述數(shù)據(jù)請(qǐng)求將所述云盤賬號(hào)及其對(duì)應(yīng)的密碼,以及所述文件數(shù)據(jù)的文件存儲(chǔ)路徑發(fā)送到所述智能設(shè)備,由所述智能設(shè)備根據(jù)接收的所述云盤賬號(hào)及其對(duì)應(yīng)的密碼,以及所述文件數(shù)據(jù)的文件存儲(chǔ)路徑從所述云端存儲(chǔ)服務(wù)器獲取所述文件數(shù)據(jù)并顯示。
[0040]優(yōu)選地,所述云端存儲(chǔ)服務(wù)器,還用于接收用戶終端請(qǐng)求,根據(jù)所述用戶終端請(qǐng)求為用戶終端注冊(cè)用于存儲(chǔ)文件數(shù)據(jù)文件的云盤賬號(hào)。
[0041]優(yōu)選地,所述電視,還用于當(dāng)用戶不需要通過(guò)電視分享所述文件數(shù)據(jù)時(shí),解除云端賬號(hào)與電視ID的綁定。
[0042]本發(fā)明提出的一種云文件分享方法及系統(tǒng),通過(guò)云端存儲(chǔ)服務(wù)器分享圖片等文件數(shù)據(jù)并可在電視端設(shè)置提醒用戶查看功能,使家庭成員可以通過(guò)電視查看其他終端設(shè)備上傳至云端存儲(chǔ)服務(wù)器的文件數(shù)據(jù),保證了文件數(shù)據(jù)分享的實(shí)時(shí)性與家庭分享的便捷性,同時(shí)擴(kuò)展了電視的顯示功能。
【專利附圖】
【附圖說(shuō)明】
[0043]圖1是本發(fā)明實(shí)施例所涉及的系統(tǒng)架構(gòu)示意圖;
[0044]圖2是本發(fā)明云文件分享方法第一實(shí)施例的流程示意圖;
[0045]圖3是本發(fā)明云文件分享方法第二實(shí)施例的流程示意圖;
[0046]圖4是本發(fā)明云文件分享系統(tǒng)較佳實(shí)施例的結(jié)構(gòu)示意圖。
[0047]為了使本發(fā)明的技術(shù)方案更加清楚、明了,下面將結(jié)合附圖作進(jìn)一步詳述。
【具體實(shí)施方式】
[0048]應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0049]圖1為本發(fā)明實(shí)施例所涉及的系統(tǒng)架構(gòu)示意圖,如圖1所示,該系統(tǒng)架構(gòu)包括電視以及與電視位于同一局域網(wǎng)內(nèi)的其他設(shè)備,比如iphone、PC、iPad等,此外,該系統(tǒng)架構(gòu)中還涉及云端存儲(chǔ)服務(wù)器、消息盒服務(wù)器以及向云端存儲(chǔ)服務(wù)器上傳圖片等文件數(shù)據(jù)的手機(jī)等用戶終端。
[0050]本發(fā)明實(shí)施例方案的主要思路為:首先手機(jī)等用戶終端需要向云端存儲(chǔ)服務(wù)器申請(qǐng)一個(gè)網(wǎng)絡(luò)云盤賬號(hào)用于存儲(chǔ)網(wǎng)絡(luò)文件,該網(wǎng)絡(luò)文件用來(lái)存儲(chǔ)用戶終端上傳的圖片等文件數(shù)據(jù)。然后將用戶終端在云端存儲(chǔ)服務(wù)器的云盤賬號(hào)綁定一臺(tái)電視機(jī),用戶終端上傳圖片等文件數(shù)據(jù)到云端存儲(chǔ)服務(wù)器時(shí),云端存儲(chǔ)服務(wù)器將這些數(shù)據(jù)等相關(guān)信息發(fā)送給消息盒服務(wù)器,然后消息盒服務(wù)器將信息推送給綁定的電視,然后電視端打開相關(guān)應(yīng)用就可以從云端存儲(chǔ)服務(wù)器獲取這些信息并顯示。此外,與電視位于同一局域網(wǎng)內(nèi)的其他設(shè)備,比如iphone、PC、iPad等還可以通過(guò)電視來(lái)實(shí)現(xiàn)圖片等文件數(shù)據(jù)的分享。
[0051]如圖2所示,基于上述系統(tǒng)架構(gòu),本發(fā)明第一實(shí)施例提出一種云文件分享方法,包括:
[0052]步驟S101,云端存儲(chǔ)服務(wù)器獲取用戶終端上傳的文件數(shù)據(jù)以及與該用戶終端在云端的云盤賬號(hào)綁定的電視ID ;將所述云盤賬號(hào)及其對(duì)應(yīng)的密碼、電視ID以及所述文件數(shù)據(jù)的文件存儲(chǔ)路徑發(fā)送至消息盒服務(wù)器;
[0053]其中,云端存儲(chǔ)服務(wù)器可以為TCloud云盤、百度云盤、360云盤等。
[0054]用戶終端可以為手機(jī)、平板電腦等,該用戶終端用來(lái)上傳用戶想要上傳至云端存儲(chǔ)服務(wù)器的各種文件數(shù)據(jù),該文件數(shù)據(jù)可是圖片,比如用戶在戶外拍攝的照片等,或者還可以是編輯的文檔等資料。
[0055]針對(duì)每一用戶終端,云端存儲(chǔ)服務(wù)器根據(jù)用戶終端請(qǐng)求為用戶終端注冊(cè)有用于存儲(chǔ)文件數(shù)據(jù)文件的云盤賬號(hào)。該云盤賬號(hào)可以根據(jù)用戶選擇,與一電視機(jī)綁定。
[0056]每個(gè)電視都設(shè)定有一個(gè)固定的DeviceID (設(shè)備標(biāo)識(shí)),用戶根據(jù)需要,選擇一個(gè)電視,將該電視ID與用戶在云端存儲(chǔ)服務(wù)器上的云盤賬號(hào)進(jìn)行綁定。
[0057]用戶實(shí)時(shí)上傳文件數(shù)據(jù)或者其他圖形文件數(shù)據(jù)到用戶的云盤賬號(hào)時(shí),同時(shí)把用戶綁定的電視ID信息傳遞到云端存儲(chǔ)服務(wù)器,以便后面推送消息到對(duì)應(yīng)的電視端。
[0058]云端存儲(chǔ)服務(wù)器獲取到用戶終端上傳的文件數(shù)據(jù)以及與該用戶終端在云端的云盤賬號(hào)綁定的電視ID后,將所述云盤賬號(hào)及其對(duì)應(yīng)的密碼、電視ID以及所述文件數(shù)據(jù)的文件存儲(chǔ)路徑發(fā)送至消息盒服務(wù)器。
[0059]其具體的通信過(guò)程為:云端存儲(chǔ)服務(wù)器將云端賬號(hào)、密碼、文件數(shù)據(jù)的文件路徑及電視ID等信息,一起打包成XML (extensible Markup Language,可擴(kuò)展標(biāo)記語(yǔ)言)的數(shù)據(jù)包,然后通過(guò)FTP (文件傳輸協(xié)議)或HTTP (Transfer Protocol,超文本傳輸協(xié)議)協(xié)議方式,將打包的XML數(shù)據(jù)包發(fā)送至消息盒服務(wù)器。
[0060]對(duì)云端存儲(chǔ)服務(wù)器來(lái)說(shuō),此時(shí)消息盒子服務(wù)器相當(dāng)于一個(gè)客戶端,云端存儲(chǔ)服務(wù)器向消息盒服務(wù)器發(fā)送數(shù)據(jù),無(wú)論是采用FTP還是HTTP協(xié)議,首先通信雙方需要一個(gè)共同的端口號(hào)及各自的IP地址,然后建立基于Sokcet的TCP (Transmission ControlProtocol,傳輸控制協(xié)議)連接,以確保傳輸?shù)臄?shù)據(jù)不丟失。
[0061]步驟S102,所述消息盒服務(wù)器通過(guò)電視ID將所述云盤賬號(hào)、對(duì)應(yīng)的密碼以及所述文件數(shù)據(jù)的文件存儲(chǔ)路徑發(fā)送給對(duì)應(yīng)的電視;
[0062]消息盒服務(wù)器接收到云端存儲(chǔ)服務(wù)器發(fā)送過(guò)來(lái)的XML文件,并將其解析出來(lái),獲得對(duì)應(yīng)的數(shù)據(jù)之后,會(huì)根據(jù)電視DeviceID通知對(duì)應(yīng)的電視,其中通知的內(nèi)容為消息盒服務(wù)器解析出來(lái)的文件鏈接及云端的賬號(hào)及密碼一起打包成的UDP數(shù)據(jù)包。電視根據(jù)消息盒服務(wù)器發(fā)送的信息獲取相應(yīng)的云盤賬號(hào)、密碼、上傳文件的存儲(chǔ)路徑等信息,并給出提示,說(shuō)明電視接收到從遠(yuǎn)程發(fā)送過(guò)來(lái)的文件或其他信息,同時(shí)顯示信息詳情。
[0063]消息盒服務(wù)器與電視之間的交互通信具體過(guò)程為:
[0064]消息盒服務(wù)器相當(dāng)于一個(gè)網(wǎng)絡(luò)服務(wù)器,而電視端即相當(dāng)于客戶端,客戶端要監(jiān)聽消息盒服務(wù)器的信息,即需要通過(guò)向消息盒服務(wù)器定期發(fā)送心跳包。這里所述的心跳包用來(lái)判斷對(duì)方(設(shè)備、進(jìn)程或其它網(wǎng)元)是否正常運(yùn)行,采用定時(shí)發(fā)送規(guī)律的通訊信息包,如果在指定時(shí)間段內(nèi)未收到對(duì)方響應(yīng),則判斷對(duì)方已經(jīng)離線。電視端應(yīng)用運(yùn)行的時(shí)候會(huì)定時(shí)發(fā)送在線消息給消息盒服務(wù)器,由此通過(guò)心跳檢查判斷兩者之間的鏈路是否正常。
[0065]步驟S103,所述電視根據(jù)所述云盤賬號(hào)、密碼以及所述文件數(shù)據(jù)的文件存儲(chǔ)路徑,從所述云端存儲(chǔ)服務(wù)器對(duì)應(yīng)的云盤賬號(hào)獲取所述文件數(shù)據(jù)。
[0066]電視端根據(jù)從消息盒服務(wù)器得到的信息直接從云盤服務(wù)器對(duì)應(yīng)的云盤賬號(hào)獲取文件數(shù)據(jù)。
[0067]后續(xù),電視可以直接將從所述云端存儲(chǔ)服務(wù)器獲取的文件數(shù)據(jù)顯示;此外,電視還可以提示用戶查看從云端存儲(chǔ)服務(wù)器獲取的文件數(shù)據(jù),并根據(jù)用戶查看指令顯示所述文件數(shù)據(jù)。
[0068]本實(shí)施例通過(guò)上述方案,具體通過(guò)云端存儲(chǔ)服務(wù)器分享圖片等文件數(shù)據(jù)并可在電視端設(shè)置提醒用戶查看功能,使家庭成員可以通過(guò)電視查看其他終端設(shè)備上傳至云端存儲(chǔ)服務(wù)器的各種文件數(shù)據(jù),由此可及時(shí)方便家庭中照片等文件數(shù)據(jù)的共享,不僅滿足用戶需求,同時(shí)擴(kuò)展了電視的顯示功能。
[0069]如圖3所示,本發(fā)明第二實(shí)施例提出一種云文件分享方法,在上述第一實(shí)施例的基礎(chǔ)上,在上述步驟S103之后還包括:
[0070]步驟S104,所述電視與該電視所在的局域網(wǎng)中的至少一其他智能設(shè)備分享所述文件數(shù)據(jù);
[0071 ] 本實(shí)施例與上述第一實(shí)施例的區(qū)別在于,本實(shí)施例還可以在電視與該電視所在的局域網(wǎng)中的其他智能設(shè)備之間分享從云端存儲(chǔ)服務(wù)器上獲取的文件數(shù)據(jù)。
[0072]首先,電視與該電視所在的局域網(wǎng)中的其他智能設(shè)備通過(guò)UDP數(shù)據(jù)包交互獲取該智能設(shè)備的IP及端口信息;根據(jù)IP及端口信息與所述智能設(shè)備建立Socket通信連接。
[0073]具體地,在電視所在的局域網(wǎng)中,局域網(wǎng)設(shè)備間通過(guò)采用基于UDP的連接與發(fā)現(xiàn)協(xié)議,每當(dāng)有智能設(shè)備加入局域網(wǎng),智能設(shè)備都會(huì)發(fā)送上線,電視接收到智能設(shè)備的上線之后,可從其接收的UDP數(shù)據(jù)包中讀取設(shè)備的IP及端口的信息等,同時(shí)電視端也會(huì)給智能設(shè)備發(fā)送一個(gè)應(yīng)答確認(rèn)數(shù)據(jù)包,而相應(yīng)的智能設(shè)備也可通過(guò)應(yīng)答確認(rèn)的數(shù)據(jù)包,取得對(duì)應(yīng)的電視的IP地址及其他相關(guān)信息,電視會(huì)通過(guò)此IP與對(duì)應(yīng)的智能設(shè)備建立Socket通信連接。
[0074]然后,其他智能設(shè)備會(huì)向電視端發(fā)送基于Http協(xié)議的數(shù)據(jù)請(qǐng)求,電視端收到請(qǐng)求后會(huì)將云盤賬號(hào)、密碼及文件url發(fā)送到其他智能設(shè)備,智能設(shè)備收到后可以直接從云端存儲(chǔ)服務(wù)器獲取上傳文件并顯示。
[0075]此外,當(dāng)用戶不需要通過(guò)電視分享所述文件數(shù)據(jù)時(shí),電視可以解除云端賬號(hào)與電視ID的綁定。
[0076]相比現(xiàn)有技術(shù),本實(shí)施例通過(guò)上述方案,結(jié)合電視、云端存儲(chǔ)服務(wù)器及消息盒服務(wù)器之間交互的特點(diǎn),將用戶云盤賬號(hào)與電視ID綁定,云端存儲(chǔ)服務(wù)器與消息盒服務(wù)器實(shí)時(shí)通信,而且消息盒服務(wù)器與電視端也維持一個(gè)心跳包通信,云端存儲(chǔ)服務(wù)器有文件數(shù)據(jù)更新后主動(dòng)將相關(guān)消息發(fā)送給消息盒服務(wù)器,消息盒服務(wù)器實(shí)時(shí)向電視推送信息,在電視端實(shí)時(shí)提醒實(shí)現(xiàn)家庭圖片等文件數(shù)據(jù)的共享,從而保證了文件數(shù)據(jù)分享的實(shí)時(shí)性與家庭分享的便捷性。
[0077]此外,家庭局域網(wǎng)中的其他智能設(shè)備通過(guò)加入局域網(wǎng)建立連接即可通過(guò)電視獲取到云盤賬戶信息及文件數(shù)據(jù)的url等,進(jìn)而可以獲取到分享的文件數(shù)據(jù)。進(jìn)一步保證了文件數(shù)據(jù)分享的實(shí)時(shí)性與家庭分享的便捷性,滿足了用戶需求。
[0078]如圖4所示,本發(fā)明較佳實(shí)施例提出一種云文件分享系統(tǒng),該系統(tǒng)基于圖1所示的系統(tǒng)架構(gòu)來(lái)實(shí)現(xiàn),具體包括:云端存儲(chǔ)服務(wù)器201、消息盒服務(wù)器202以及至少一電視203(本實(shí)施例一個(gè)電視舉例說(shuō)明);其中:
[0079]云端存儲(chǔ)服務(wù)器201還與外部的用戶終端204通信連接,用于獲取用戶終端204上傳的文件數(shù)據(jù)以及與該用戶終端204在云端的云盤賬號(hào)綁定的電視ID;將所述云盤賬號(hào)及其對(duì)應(yīng)的密碼、電視ID以及所述文件數(shù)據(jù)的文件存儲(chǔ)路徑發(fā)送至所述消息盒服務(wù)器202 ;
[0080]所述消息盒服務(wù)器202,用于通過(guò)電視ID將所述云盤賬號(hào)、對(duì)應(yīng)的密碼以及所述文件數(shù)據(jù)的文件存儲(chǔ)路徑發(fā)送給對(duì)應(yīng)的電視203 ;
[0081]所述電視203,用于根據(jù)所述云盤賬號(hào)、密碼以及所述文件數(shù)據(jù)的文件存儲(chǔ)路徑,從所述云端存儲(chǔ)服務(wù)器201對(duì)應(yīng)的云盤賬號(hào)獲取所述文件數(shù)據(jù)并顯示。
[0082]具體地,云端存儲(chǔ)服務(wù)器201可以為TCloud云盤、百度云盤、360云盤等。
[0083]用戶終端204可以為手機(jī)、平板電腦等,該用戶終端204用來(lái)上傳用戶想要上傳至云端存儲(chǔ)服務(wù)器201的各種文件數(shù)據(jù),該文件數(shù)據(jù)可是圖片,比如用戶在戶外拍攝的照片等,或者還可以是編輯的文檔等資料。
[0084]針對(duì)每一用戶終端204,云端存儲(chǔ)服務(wù)器201根據(jù)用戶終端204請(qǐng)求為用戶終端204注冊(cè)有用于存儲(chǔ)文件數(shù)據(jù)文件的云盤賬號(hào)。該云盤賬號(hào)可以根據(jù)用戶選擇,與一電視203機(jī)綁定。
[0085]每個(gè)電視203都設(shè)定有一個(gè)固定的DevicelD,用戶根據(jù)需要,選擇一個(gè)電視203,將該電視ID與用戶在云端存儲(chǔ)服務(wù)器201上的云盤賬號(hào)進(jìn)行綁定。
[0086]用戶實(shí)時(shí)上傳文件數(shù)據(jù)或者其他圖形文件數(shù)據(jù)到用戶的云盤賬號(hào)時(shí),同時(shí)把用戶綁定的電視ID信息傳遞到云端存儲(chǔ)服務(wù)器201,以便后面推送消息到對(duì)應(yīng)的電視203端。
[0087]云端存儲(chǔ)服務(wù)器201獲取到用戶終端204上傳的文件數(shù)據(jù)以及與該用戶終端204在云端的云盤賬號(hào)綁定的電視ID后,將所述云盤賬號(hào)及其對(duì)應(yīng)的密碼、電視ID以及所述文件數(shù)據(jù)的文件存儲(chǔ)路徑發(fā)送至消息盒服務(wù)器202。
[0088]其具體的通信過(guò)程為:云端存儲(chǔ)服務(wù)器201將云端賬號(hào)、密碼、文件數(shù)據(jù)的文件路徑及電視ID等信息,一起打包成XML的數(shù)據(jù)包,然后通過(guò)FTP (文件傳輸協(xié)議)或HTTP協(xié)議方式,將打包的XML數(shù)據(jù)包發(fā)送至消息盒服務(wù)器202。
[0089]對(duì)云端存儲(chǔ)服務(wù)器201來(lái)說(shuō),此時(shí)消息盒子服務(wù)器相當(dāng)于一個(gè)客戶端,云端存儲(chǔ)服務(wù)器201向消息盒服務(wù)器202發(fā)送數(shù)據(jù),無(wú)論是采用FTP還是HTTP協(xié)議,首先通信雙方需要一個(gè)共同的端口號(hào)及各自的IP地址,然后建立基于Sokcet的TCP連接,以確保傳輸?shù)臄?shù)據(jù)不丟失。
[0090]消息盒服務(wù)器202接收到云端存儲(chǔ)服務(wù)器201發(fā)送過(guò)來(lái)的XML文件,并將其解析出來(lái),獲得對(duì)應(yīng)的數(shù)據(jù)之后,會(huì)根據(jù)電視203DeviceID通知對(duì)應(yīng)的電視203,其中通知的內(nèi)容為消息盒服務(wù)器202解析出來(lái)的文件鏈接及云端的賬號(hào)及密碼一起打包成的UDP數(shù)據(jù)包。電視203根據(jù)消息盒服務(wù)器202發(fā)送的信息獲取相應(yīng)的云盤賬號(hào)、密碼、上傳文件的存儲(chǔ)路徑等信息,并給出提示,說(shuō)明電視203接收到從遠(yuǎn)程發(fā)送過(guò)來(lái)的文件或其他信息,同時(shí)顯示信息詳情。
[0091]消息盒服務(wù)器202與電視203之間的交互通信具體過(guò)程為:
[0092]消息盒服務(wù)器202相當(dāng)于一個(gè)網(wǎng)絡(luò)服務(wù)器,而電視203端即相當(dāng)于客戶端,客戶端要監(jiān)聽消息盒服務(wù)器202的信息,即需要通過(guò)向消息盒服務(wù)器202定期發(fā)送心跳包。這里所述的心跳包用來(lái)判斷對(duì)方(設(shè)備、進(jìn)程或其它網(wǎng)元)是否正常運(yùn)行,采用定時(shí)發(fā)送規(guī)律的通訊信息包,如果在指定時(shí)間段內(nèi)未收到對(duì)方響應(yīng),則判斷對(duì)方已經(jīng)離線。電視203端應(yīng)用運(yùn)行的時(shí)候會(huì)定時(shí)發(fā)送在線消息給消息盒服務(wù)器202,由此,通過(guò)心跳檢查判斷兩者之間的鏈路是否正常。
[0093]電視203端根據(jù)從消息盒服務(wù)器202得到的信息直接從云盤服務(wù)器對(duì)應(yīng)的云盤賬號(hào)獲取文件數(shù)據(jù)。
[0094]后續(xù),電視203可以直接將從所述云端存儲(chǔ)服務(wù)器201獲取的文件數(shù)據(jù)顯示;此外,電視203還可以提示用戶查看從云端存儲(chǔ)服務(wù)器201獲取的文件數(shù)據(jù),并根據(jù)用戶查看指令顯示所述文件數(shù)據(jù)。
[0095]本實(shí)施例通過(guò)上述方案,具體通過(guò)云端存儲(chǔ)服務(wù)器201分享圖片等文件數(shù)據(jù)并可在電視203端設(shè)置提醒用戶查看功能,使家庭成員可以通過(guò)電視203查看其他終端設(shè)備上傳至云端存儲(chǔ)服務(wù)器201的各種文件數(shù)據(jù),由此可及時(shí)方便家庭中照片等文件數(shù)據(jù)的共享,不僅滿足用戶需求,同時(shí)擴(kuò)展了電視203的顯示功能。
[0096]進(jìn)一步地,本實(shí)施例還可以在電視203與該電視203所在的局域網(wǎng)中的其他智能設(shè)備之間分享從云端存儲(chǔ)服務(wù)器201上獲取的文件數(shù)據(jù)。
[0097]首先,電視203與該電視203所在的局域網(wǎng)中的其他智能設(shè)備通過(guò)UDP數(shù)據(jù)包交互獲取該智能設(shè)備的IP及端口信息;根據(jù)IP及端口信息與所述智能設(shè)備建立Socket通信連接。
[0098]具體地,在電視203所在的局域網(wǎng)中,局域網(wǎng)設(shè)備間通過(guò)采用基于UDP的連接與發(fā)現(xiàn)協(xié)議,每當(dāng)有智能設(shè)備加入局域網(wǎng),智能設(shè)備都會(huì)發(fā)送上線,電視203接收到智能設(shè)備的上線之后,可從其接收的UDP數(shù)據(jù)包中讀取設(shè)備的IP及端口的信息等,同時(shí)電視203端也會(huì)給智能設(shè)備發(fā)送一個(gè)應(yīng)答確認(rèn)數(shù)據(jù)包,而相應(yīng)的智能設(shè)備也可通過(guò)應(yīng)答確認(rèn)的數(shù)據(jù)包,取得對(duì)應(yīng)的電視203的IP地址及其他相關(guān)信息,電視203會(huì)通過(guò)此IP與對(duì)應(yīng)的智能設(shè)備建立Socket通信連接。
[0099]然后,其他智能設(shè)備會(huì)向電視203端發(fā)送基于Http協(xié)議的數(shù)據(jù)請(qǐng)求,電視203端收到請(qǐng)求后會(huì)將云盤賬號(hào)、密碼及文件url發(fā)送到其他智能設(shè)備,智能設(shè)備收到后可以直接從云端存儲(chǔ)服務(wù)器201獲取上傳文件并顯示。
[0100]此外,當(dāng)用戶不需要通過(guò)電視203分享所述文件數(shù)據(jù)時(shí),電視203可以解除云端賬號(hào)與電視ID的綁定。
[0101]相比現(xiàn)有技術(shù),本實(shí)施例通過(guò)上述方案,結(jié)合電視203、云端存儲(chǔ)服務(wù)器201及消息盒服務(wù)器202之間交互的特點(diǎn),將用戶云盤賬號(hào)與電視ID綁定,云端存儲(chǔ)服務(wù)器201與消息盒服務(wù)器202實(shí)時(shí)通信,而且消息盒服務(wù)器202與電視203端也維持一個(gè)心跳包通信,云端存儲(chǔ)服務(wù)器201有文件數(shù)據(jù)更新后主動(dòng)將相關(guān)消息發(fā)送給消息盒服務(wù)器202,消息盒服務(wù)器202實(shí)時(shí)向電視203推送信息,在電視203端實(shí)時(shí)提醒實(shí)現(xiàn)家庭圖片等文件數(shù)據(jù)的共享,從而保證了文件數(shù)據(jù)分享的實(shí)時(shí)性與家庭分享的便捷性。[0102]此外,家庭局域網(wǎng)中的其他智能設(shè)備通過(guò)加入局域網(wǎng)建立連接即可通過(guò)電視203獲取到云盤賬戶信息及圖片url等,進(jìn)而可以獲取到分享的圖片等文件數(shù)據(jù)。進(jìn)一步保證了文件數(shù)據(jù)分享的實(shí)時(shí)性與家庭分享的便捷性,滿足了用戶需求。
[0103]上述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說(shuō)明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或流程變換,或直接或間接運(yùn)用在其它相關(guān)的【技術(shù)領(lǐng)域】,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種云文件分享方法,其特征在于,包括: 云端存儲(chǔ)服務(wù)器獲取用戶終端上傳的文件數(shù)據(jù)以及與該用戶終端在云端的云盤賬號(hào)綁定的電視ID ;將所述云盤賬號(hào)及其對(duì)應(yīng)的密碼、電視ID以及所述文件數(shù)據(jù)的文件存儲(chǔ)路徑發(fā)送至消息盒服務(wù)器; 所述消息盒服務(wù)器通過(guò)電視ID將所述云盤賬號(hào)、對(duì)應(yīng)的密碼以及所述文件數(shù)據(jù)的文件存儲(chǔ)路徑發(fā)送給對(duì)應(yīng)的電視; 所述電視根據(jù)所述云盤賬號(hào)、密碼以及所述文件數(shù)據(jù)的文件存儲(chǔ)路徑,從所述云端存儲(chǔ)服務(wù)器對(duì)應(yīng)的云盤賬號(hào)獲取所述文件數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述云端存儲(chǔ)服務(wù)器將所述云盤賬號(hào)及其對(duì)應(yīng)的密碼、電視ID以及所述文件數(shù)據(jù)的文件存儲(chǔ)路徑發(fā)送至消息盒服務(wù)器的步驟包括: 所述云端存儲(chǔ)服務(wù)器與所述消息盒服務(wù)器建立基于Sokcet的TCP連接; 將云盤賬號(hào)及其對(duì)應(yīng)的密碼、電視ID以及所述文件數(shù)據(jù)的文件存儲(chǔ)路徑生成XML文件; 基于所述TCP連接將所述XML文件通過(guò)FTP或HTTP發(fā)送至所述消息盒服務(wù)器。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述消息盒服務(wù)器通過(guò)電視ID將所述云盤賬號(hào)、密碼以及所述文件數(shù)據(jù)的文件存儲(chǔ)路徑發(fā)送給對(duì)應(yīng)的電視的步驟包括: 所述消息盒服務(wù)器從所述XML文件中解析出所述云盤賬號(hào)及其對(duì)應(yīng)的密碼、電視ID以及所述文件數(shù)據(jù)的文件存儲(chǔ)路 徑; 將所述云盤賬號(hào)及其對(duì)應(yīng)的密碼,以及所述文件數(shù)據(jù)的文件存儲(chǔ)路徑打包成UDP數(shù)據(jù)包; 將所述UDP數(shù)據(jù)包通過(guò)電視ID的方式發(fā)送給所述電視ID對(duì)應(yīng)的電視。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,還包括: 所述消息盒服務(wù)器與電視之間通過(guò)心跳檢查判斷兩者之間的鏈路是否正常。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,還包括: 所述電視將從所述云端存儲(chǔ)服務(wù)器獲取的所述文件數(shù)據(jù)顯示;或者,所述電視提示用戶查看從所述云端存儲(chǔ)服務(wù)器獲取的所述文件數(shù)據(jù),并根據(jù)用戶查看指令顯示所述文件數(shù)據(jù)。
6.根據(jù)權(quán)利要求1-5中任一項(xiàng)所述的方法,其特征在于,還包括: 所述電視與該電視所在的局域網(wǎng)中的至少一其他智能設(shè)備分享所述文件數(shù)據(jù);具體包括: 所述電視與該電視所在的局域網(wǎng)中的至少一其他智能設(shè)備通過(guò)UDP數(shù)據(jù)包交互獲取該智能設(shè)備的IP及端口信息; 根據(jù)所述IP及端口信息與所述智能設(shè)備建立Socket通信連接; 接收所述智能設(shè)備發(fā)送的基于Http的數(shù)據(jù)請(qǐng)求; 根據(jù)所述數(shù)據(jù)請(qǐng)求將所述云盤賬號(hào)及其對(duì)應(yīng)的密碼,以及所述文件數(shù)據(jù)的文件存儲(chǔ)路徑發(fā)送到所述智能設(shè)備,由所述智能設(shè)備根據(jù)接收的所述云盤賬號(hào)及其對(duì)應(yīng)的密碼,以及所述文件數(shù)據(jù)的文件存儲(chǔ)路徑從所述云端存儲(chǔ)服務(wù)器獲取所述文件數(shù)據(jù)并顯示。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述云端存儲(chǔ)服務(wù)器獲取用戶終端上傳的文件數(shù)據(jù)以及與該用戶終端在云端的云盤賬號(hào)綁定的電視ID的步驟之前還包括: 所述云端存儲(chǔ)服務(wù)器接收用戶終端請(qǐng)求,根據(jù)所述用戶終端請(qǐng)求為用戶終端注冊(cè)用于存儲(chǔ)文件數(shù)據(jù)文件的云盤賬號(hào)。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 當(dāng)用戶不需要通過(guò)電視分享所述文件數(shù)據(jù)時(shí),所述電視解除云端賬號(hào)與電視ID的綁定。
9.一種云文件分享系統(tǒng),其特征在于,包括:云端存儲(chǔ)服務(wù)器、消息盒服務(wù)器以及至少一電視; 所述云端存儲(chǔ)服務(wù)器,用于獲取用戶終端上傳的文件數(shù)據(jù)以及與該用戶終端在云端的云盤賬號(hào)綁定的電視ID ;將所述云盤賬號(hào)及其對(duì)應(yīng)的密碼、電視ID以及所述文件數(shù)據(jù)的文件存儲(chǔ)路徑發(fā)送至所述消息盒服務(wù)器; 所述消息盒服務(wù)器,用于通過(guò)電視ID將所述云盤賬號(hào)、對(duì)應(yīng)的密碼以及所述文件數(shù)據(jù)的文件存儲(chǔ)路徑發(fā)送給對(duì)應(yīng)的電視; 所述電視,用于根據(jù)所述云盤賬號(hào)、密碼以及所述文件數(shù)據(jù)的文件存儲(chǔ)路徑,從所述云端存儲(chǔ)服務(wù)器對(duì)應(yīng)的云盤賬號(hào)獲取所述文件數(shù)據(jù)并顯示。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于, 所述云端存儲(chǔ)服務(wù)器,還用于與所述消息盒服務(wù)器建立基于Sokcet的TCP連接;將云盤賬號(hào)及其對(duì)應(yīng)的密碼、電視I D以及所述文件數(shù)據(jù)的文件存儲(chǔ)路徑生成XML文件;基于所述TCP連接將所述XML文件通過(guò)FTP或HTTP發(fā)送至所述消息盒服務(wù)器。
11.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于, 所述消息盒服務(wù)器,還用于從所述XML文件中解析出所述云盤賬號(hào)及其對(duì)應(yīng)的密碼、電視ID以及所述文件數(shù)據(jù)的文件存儲(chǔ)路徑;將所述云盤賬號(hào)及其對(duì)應(yīng)的密碼,以及所述文件數(shù)據(jù)的文件存儲(chǔ)路徑打包成UDP數(shù)據(jù)包;將所述UDP數(shù)據(jù)包通過(guò)電視ID的方式發(fā)送給所述電視ID對(duì)應(yīng)的電視。
12.根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于, 所述消息盒服務(wù)器還用于與電視之間通過(guò)心跳檢查判斷兩者之間的鏈路是否正常。
13.根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于, 所述電視,還用于將從所述云端存儲(chǔ)服務(wù)器獲取的所述文件數(shù)據(jù)顯示;或者,提示用戶查看從所述云端存儲(chǔ)服務(wù)器獲取的所述文件數(shù)據(jù),并根據(jù)用戶查看指令顯示所述文件數(shù)據(jù)。
14.根據(jù)權(quán)利要求9-13中任一項(xiàng)所述的系統(tǒng),其特征在于, 所述電視,還用于與該電視所在的局域網(wǎng)中的至少一其他智能設(shè)備分享所述文件數(shù)據(jù);具體用于與該電視所在的局域網(wǎng)中的至少一其他智能設(shè)備通過(guò)UDP數(shù)據(jù)包交互獲取該智能設(shè)備的IP及端口信息;根據(jù)所述IP及端口信息與所述智能設(shè)備建立Socket通信連接;接收所述智能設(shè)備發(fā)送的基于Http的數(shù)據(jù)請(qǐng)求;根據(jù)所述數(shù)據(jù)請(qǐng)求將所述云盤賬號(hào)及其對(duì)應(yīng)的密碼,以及所述文件數(shù)據(jù)的文件存儲(chǔ)路徑發(fā)送到所述智能設(shè)備,由所述智能設(shè)備根據(jù)接收的所述云盤賬號(hào)及其對(duì)應(yīng)的密碼,以及所述文件數(shù)據(jù)的文件存儲(chǔ)路徑從所述云端存儲(chǔ)服務(wù)器獲取所述文件數(shù)據(jù)并顯示。
15.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述云端存儲(chǔ)服務(wù)器,還用于接收用戶終端請(qǐng)求,根據(jù)所述用戶終端請(qǐng)求為用戶終端注冊(cè)用于存儲(chǔ)文件數(shù)據(jù)文件的云盤賬號(hào)。
16.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于, 所述電視,還用于當(dāng)用戶不需要通過(guò)電視分享所述文件數(shù)據(jù)時(shí),解除云端賬號(hào)與電視ID的綁定。`
【文檔編號(hào)】H04N21/4363GK103491172SQ201310443354
【公開日】2014年1月1日 申請(qǐng)日期:2013年9月25日 優(yōu)先權(quán)日:2013年9月25日
【發(fā)明者】趙俠 申請(qǐng)人:深圳Tcl新技術(shù)有限公司