一種終端的制作方法
【專利摘要】本發明實施例公開了一種終端,包括:局域網建立單元,用于與至少一個外部終端建立局域網網絡連接;數據搜索單元,用于當需要下載數據時,搜索所述局域網內的外部終端是否存在所述數據;第一下載單元,用于若所述局域網內的外部終端存在所述數據,則通過所述局域網從所述外部終端下載所述數據;第二下載單元,用于若所述局域網內的外部終端不存在所述數據,則通過所述局域網內的終端從服務器下載所述數據,所述局域網內的終端包括所述外部終端和本終端。采用本發明實施例,可以提高數據資源的利用率。
【專利說明】一種終端
【技術領域】
[0001 ] 本發明涉及電子【技術領域】,尤其涉及一種終端。
【背景技術】
[0002]目前移動終端已經成為人們生活中必不可少的設備,特別是帶有通信功能的移動終端,例如手機。現在的手機,已經不僅僅是一個通信工具,而更像是一個移動的電腦。通過網絡連接,可以處理郵件、瀏覽新聞、觀看視頻等等。雖然,手機給人們的生活帶來了很大的方便,但目前手機的網絡費用也相當的高,特別是超出包月流量之后,網絡費用成倍增加。現在用戶在使用手機網絡連接,一般包括兩種方式,一是通過WIFI (fflreless-Fidelity,無線保真)網絡,一個是通過3G(3rd-Generat1n,第三代移動通信技術)或者4G(4rd-Generati0n,第四代移動通信技術)等運營商網絡。采用WIFI網絡進行網絡連接時,使用范圍局限在WIFI網絡能夠輻射的范圍,大概在100米以內,但基本上沒有流量限制。通過運營商網絡時,地域上限制相對較少,但是通過流量計費,費用很高。
[0003]在現有技術方案中,每個手機都是單獨的與基站進行交互。多個手機即使是下載同一個附件或者瀏覽同一個網頁,都是通過各自的3G網絡,與基站進行交互,這樣就有可能存在重復下載同樣的數據,浪費流量。
【發明內容】
[0004]本發明實施例提供一種終端,提高了數據資源的利用率。
[0005]本發明實施例提供了一種終端,包括:
[0006]局域網建立單元,用于與至少一個外部終端建立局域網網絡連接;
[0007]數據搜索單元,用于當需要下載數據時,搜索所述局域網內的外部終端是否存在所述數據;
[0008]第一下載單元,用于若所述局域網內的外部終端存在所述數據,則通過所述局域網從所述外部終端下載所述數據;
[0009]第二下載單元,用于若所述局域網內的外部終端不存在所述數據,則通過所述局域網內的終端從服務器下載所述數據,所述局域網內的終端包括所述外部終端和本終端。
[0010]實施本發明實施例,針對現有技術方案中重復下載數據導致資源利用率低的技術問題,通過與至少一個外部終端建立局域網網絡連接;當需要下載數據時,搜索所述局域網內的外部終端是否存在所述數據;若所述局域網內的外部終端存在所述數據,則通過所述局域網從所述外部終端下載所述數據;若所述局域網內的外部終端不存在所述數據,則通過所述局域網內的終端從服務器下載所述數據,提高了數據資源的利用率。
【專利附圖】
【附圖說明】
[0011]為了更清楚地說明本發明實施例的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0012]圖1是本發明提出的一種數據共享的方法的第一實施例流程圖;
[0013]圖2是本發明提出的一種數據共享的方法的另一實施例的流程圖;
[0014]圖3是本發明實施例提出的一種終端的結構示意圖;
[0015]圖4是本發明實施例提出的一種終端中數據存儲單元的結構示意圖;
[0016]圖5是本發明另一實施例提出的一種終端的結構示意圖。
【具體實施方式】
[0017]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0018]請參考圖1,圖1是本發明實施例提出的一種數據共享的方法的第一實施例流程圖。如圖所示,本發明實施例中的數據數據共享方法包括:
[0019]S101,與至少一個外部終端建立局域網網絡連接。
[0020]具體實現中,可以通過WIFI或者藍牙等短距離無線通訊技術建立局域網網絡連接,也可以通過有線的方式建局域網網絡連接。
[0021]可選的,可以通過GPS獲取多個外部終端聯系人的位置信息;根據所述多個外部終端聯系人的位置信息,與位置距離小于預設閾值的外部終端建立局域網網絡連接。例如:通過微信應用搜索外部終端聯系人的位置,當外部終端聯系人與本終端聯系人的距離小于預設閾值時,則可以通過WIFI與該外部終端建立局域網網絡連接。
[0022]S102,當需要下載數據時,搜索所述局域網內的外部終端是否存在所述數據。
[0023]具體實現中,可以檢測本終端是否需要下載數據,當檢測到本終端需要下載數據時,搜索局域網內的外部終端是否存在所述數據。例如,當本終端需要下載網頁數據、應用安裝包、視頻等數據時,搜索局域網內的外部終端是否存在所述網頁、應用安裝包、視頻等數據。
[0024]可選的,可以獲取所述局域網內的各個外部終端的數據訪問范圍,在所述數據訪問范圍內搜索所述數據。例如:可以在局域網內的各個外部終端中設置一個文件夾,當需要下載數據時,在每個外部終端的設置的文件夾內搜索數據。同時,也可以在本終端內設置一個文件夾,當外部終端需要下載數據時,外部終端也可以在本終端設置的文件夾內搜索數據
[0025]S103,若所述局域網內的外部終端存在所述數據,則通過所述局域網從所述外部終端下載所述數據。
[0026]具體實現中,確認局域網內存儲數據的外部終端,若數據存儲在一個外部終端中,則通過局域網從該外部終端中下載數據,若數據以數據分包的形式存儲在多個外部終端,則分別從多個外部終端中下載數據分包,從而下載得到完整的數據。
[0027]S104,若所述局域網內的外部終端不存在所述數據,則通過所述局域網內的終端從服務器下載所述數據,所述局域網內的終端包括所述外部終端和本終端。
[0028]具體實現中,若所述局域網內的外部終端不存在所述數據,由所述局域網內的外部終端中的至少一個從服務器下載所述數據;通過所述局域網接收所述外部終端中的至少一個從服務器下載的所述數據。需要說明的是,數據是以數據分包的形式下載到上述至少一個外部終端,每個下載數據的外部終端只是負責下載數據中的部分數據分包,局域網內的下載數據的各個外部終端下載得到的數據分包之和就是需要下載的數據。
[0029]可選的,當由所述局域網內的至少兩個終端從服務器下載所述數據時,獲取下載所述數據的各個終端的網絡狀況;根據所述各個終端的網絡狀況,劃分所述各個終端的數據下載比例。上述至少兩個外部終端可以包括本終端,也可以不包括本終端。網絡狀況可以包括各個終端的下載網速或剩余網絡流量,可以根據所述各個終端的下載網速,劃分所述各個終端的數據下載比例。
[0030]例如:局域網內同時有終端A、終端B、終端C三個終端承擔下載任務,終端A的下載網速是終端B和終端C的下載網速的兩倍,則可以讓終端A承擔二分之一的下載數據的任務量,終端B和終端C分別承擔四分之一的下載數據的任務量。或者,與終端B和終端C的剩余網絡流量相比,終端A的剩余網絡流量少,可以將終端A承擔下載數據的任務量減少,將終端B或者終端C承擔下載數據的任務量增多。
[0031]在本發明實施例中,通過與至少一個外部終端建立局域網網絡連接;當需要下載數據時,搜索所述局域網內的外部終端是否存在所述數據;若所述局域網內的外部終端存在所述數據,則通過所述局域網從所述外部終端下載所述數據;若所述局域網內的外部終端不存在所述數據,則通過所述局域網內的終端從服務器下載所述數據,提高了數據資源的利用率。
[0032]請參考圖2,圖2是本發明實施例提出的一種數據共享方法的流程圖。如圖所示,本發明實施例中的數據共享方法包括:
[0033]S201,與至少一個外部終端建立局域網網絡連接。
[0034]具體實現中,可以通過WIFI或者藍牙等短距離無線通訊技術建立局域網網絡連接,也可以通過有線的方式建局域網網絡連接。
[0035]可選的,可以通過GPS獲取多個外部終端聯系人的位置信息;根據所述多個外部終端聯系人的位置信息,與位置距離小于預設閾值的外部終端建立局域網網絡連接。例如:通過微信應用搜索外部終端聯系人的位置,當外部終端聯系人與本終端聯系人的距離小于預設閾值時,則可以通過WIFI與該外部終端建立局域網網絡連接。
[0036]S202,當需要下載數據時,搜索所述局域網內的外部終端是否存在所述數據。
[0037]具體實現中,可以檢測本終端是否需要下載數據,當檢測到本終端需要下載數據時,搜索局域網內的外部終端是否存在所述數據。例如,當本終端需要下載網頁數據、應用安裝包、視頻等數據時,搜索局域網內的外部終端是否存在所述網頁、應用安裝包、視頻等數據。
[0038]可選的,可以獲取所述局域網內的各個外部終端的數據訪問范圍,在所述數據訪問范圍內搜索所述數據。例如:可以在局域網內的各個外部終端中設置一個文件夾,當需要下載數據時,在每個外部終端的設置的文件夾內搜索數據。同時,也可以在本終端內設置一個文件夾,當外部終端需要下載數據時,外部終端也可以在本終端設置的文件夾內搜索數據。
[0039]S203,若所述局域網內的外部終端存在所述數據,則通過所述局域網從所述外部終端下載所述數據。
[0040]具體實現中,確認局域網內存儲數據的外部終端,若數據存儲在一個外部終端中,則通過局域網從該外部終端中下載數據,若數據以數據分包的形式存儲在多個外部終端,則分別從多個外部終端中下載數據分包,從而下載得到完整的數據。
[0041]S204,若所述局域網內的外部終端不存在所述數據,則通過所述局域網內的終端從服務器下載所述數據,所述局域網內的終端包括所述外部終端和本終端。
[0042]具體實現中,若所述局域網內的外部終端不存在所述數據,由所述局域網內的外部終端中的至少一個從服務器下載所述數據;通過所述局域網接收所述外部終端中的至少一個從服務器下載的所述數據。需要說明的是,數據是以數據分包的形式下載到上述至少一個外部終端,每個下載數據的外部終端只是負責下載數據中的部分數據分包,局域網內的下載數據的各個外部終端下載得到的數據分包之和就是需要下載的數據。
[0043]可選的,當由所述局域網內的至少兩個終端從服務器下載所述數據時,獲取下載所述數據的各個終端的網絡狀況;根據所述各個終端的網絡狀況,劃分所述各個終端的數據下載比例。上述至少兩個外部終端可以包括本終端,也可以不包括本終端。網絡狀況可以包括各個終端的下載網速或剩余網絡流量,可以根據所述各個終端的下載網速,劃分所述各個終端的數據下載比例。
[0044]例如:局域網內同時有終端A、終端B、終端C三個終端承擔下載任務,終端A的下載網速是終端B和終端C的下載網速的兩倍,則可以讓終端A承擔二分之一的下載數據的任務量,終端B和終端C分別承擔四分之一的下載數據的任務量。或者,與終端B和終端C的剩余網絡流量相比,終端A的剩余網絡流量少,可以將終端A承擔下載數據的任務量減少,將終端B或者終端C承擔下載數據的任務量增多。
[0045]S205,將所述數據存儲在下載所述數據的各個終端。
[0046]S206,局域網內的其他終端需要下載所述數據時,通過所述局域網將所述存儲的所述數據發送至所述局域內的其他終端。例如:終端A下載數據并對該數據進行存儲,當確認該局域網內的終端B需要下載該數據時,可以通過局域網將該數據發送至終端B。
[0047]可選的,可以確定所述數據的存儲時間是否大于預設閾值;若所述數據的存儲時間大于預設閾值,則從所述下載所述數據的各個終端中刪除所述數據。或者確認局域網網絡連接是否斷開,若確認局域網網絡連接已經斷開,則可以從下載數據的各個終端中刪除所述數據。
[0048]在本發明實施例中,通過與至少一個外部終端建立局域網網絡連接;當需要下載數據時,搜索所述局域網內的外部終端是否存在所述數據;若所述局域網內的外部終端存在所述數據,則通過所述局域網從所述外部終端下載所述數據;若所述局域網內的外部終端不存在所述數據,則通過所述局域網內的終端從服務器下載所述數據,提高了數據資源的利用率。
[0049]請參考圖3,圖3是本發明實施例提出的一種終端的結構示意圖。如圖所示,本發明實施例中的終端包括:
[0050]局域網建立單元301,用于與至少一個外部終端建立局域網網絡連接。
[0051]具體實現中,可以通過WIFI或者藍牙等短距離無線通訊技術建立局域網網絡連接,也可以通過有線的方式建局域網網絡連接。
[0052]可選的,可以通過GPS獲取多個外部終端聯系人的位置信息;根據所述多個外部終端聯系人的位置信息,與位置距離小于預設閾值的外部終端建立局域網網絡連接。例如:通過微信應用搜索外部終端聯系人的位置,當外部終端聯系人與本終端聯系人的距離小于預設閾值時,則可以通過WIFI與該外部終端建立局域網網絡連接。
[0053]數據搜索單元302,用于當需要下載數據時,搜索所述局域網內的外部終端是否存在所述數據。
[0054]具體實現中,可以檢測本終端是否需要下載數據,當檢測到本終端需要下載數據時,搜索局域網內的外部終端是否存在所述數據。例如,當本終端需要下載網頁數據、應用安裝包、視頻等數據時,搜索局域網內的外部終端是否存在所述網頁、應用安裝包、視頻等數據。
[0055]可選的,可以獲取所述局域網內的各個外部終端的數據訪問范圍,在所述數據訪問范圍內搜索所述數據。例如:可以在局域網內的各個外部終端中設置一個文件夾,當需要下載數據時,在每個外部終端的設置的文件夾內搜索數據。同時,也可以在本終端內設置一個文件夾,當外部終端需要下載數據時,外部終端也可以在本終端設置的文件夾內搜索數據。
[0056]第一下載單元303,用于若所述局域網內的外部終端存在所述數據,則通過所述局域網從所述外部終端下載所述數據。
[0057]具體實現中,確認局域網內存儲數據的外部終端,若數據存儲在一個外部終端中,則通過局域網從該外部終端中下載數據,若數據以數據分包的形式存儲在多個外部終端,則分別從多個外部終端中下載數據分包,從而下載得到完整的數據。
[0058]第二下載單元304,用于若所述局域網內的外部終端不存在所述數據,則通過所述局域網內的終端從服務器下載所述數據,所述局域網內的終端包括所述外部終端和本終端。
[0059]具體實現中,若所述局域網內的外部終端不存在所述數據,由所述局域網內的外部終端中的至少一個從服務器下載所述數據;通過所述局域網接收所述外部終端中的至少一個從服務器下載的所述數據。需要說明的是,數據是以數據分包的形式下載到上述至少一個外部終端,每個下載數據的外部終端只是負責下載數據中的部分數據分包,局域網內的下載數據的各個外部終端下載得到的數據分包之和就是需要下載的數據。
[0060]可選的,當由所述局域網內的至少兩個終端從服務器下載所述數據時,獲取下載所述數據的各個終端的網絡狀況;根據所述各個終端的網絡狀況,劃分所述各個終端的數據下載比例。上述至少兩個外部終端可以包括本終端,也可以不包括本終端。網絡狀況可以包括各個終端的下載網速或剩余網絡流量,可以根據所述各個終端的下載網速,劃分所述各個終端的數據下載比例。
[0061]例如:局域網內同時有終端A、終端B、終端C三個終端承擔下載任務,終端A的下載網速是終端B和終端C的下載網速的兩倍,則可以讓終端A承擔二分之一的下載數據的任務量,終端B和終端C分別承擔四分之一的下載數據的任務量。或者,與終端B和終端C的剩余網絡流量相比,終端A的剩余網絡流量少,可以將終端A承擔下載數據的任務量減少,將終端B或者終端C承擔下載數據的任務量增多。
[0062]數據存儲單元305,用于將所述數據存儲在下載所述數據的各個終端。
[0063]具體實現中,在將數據存儲在下載數據的各個終端之后,可以確認局域網網絡連接是否斷開,若確認局域網網絡連接已經斷開,則可以從下載數據的各個終端中刪除所述數據
[0064]可選的,如圖4所示,數據存儲單元305還可以進一步包括:
[0065]時間確定單元401,用于確定所述數據的存儲時間是否大于預設閾值。
[0066]數據刪除單元402,用于若所述數據的存儲時間大于預設閾值,則從所述下載所述數據的各個終端中刪除所述數據。
[0067]數據發送單元306,用于當確認所述局域網內的其他終端需要下載所述數據時,通過所述局域網將所述存儲的所述數據發送至所述局域內的其他終端。例如:終端A下載數據并對該數據進行存儲,當確認該局域網內的終端B需要下載該數據時,可以通過局域網將該數據發送至終端B。
[0068]在本發明實施例中,通過與至少一個外部終端建立局域網網絡連接;當需要下載數據時,搜索所述局域網內的外部終端是否存在所述數據;若所述局域網內的外部終端存在所述數據,則通過所述局域網從所述外部終端下載所述數據;若所述局域網內的外部終端不存在所述數據,則通過所述局域網內的終端從服務器下載所述數據,提高了數據資源的利用率。
[0069]圖5是本發明另一實施例提供的一種終端的結構示意圖。如圖5所示,該終端包括:至少一個處理器501,例如CPU,至少一個用戶接口 503,存儲器504,至少一個通信總線502。其中,通信總線502用于實現這些組件之間的連接通信。其中,用戶接口 503可以包括顯示屏(Display)、鍵盤(Keyboard),可選用戶接口 503還可以包括標準的有線接口、無線接口。存儲器504可以是高速RAM存儲器,也可以是非不穩定的存儲器(non-volatilememory),例如至少一個磁盤存儲器。存儲器504可選的還可以是至少一個位于遠離前述處理器501的存儲裝置。存儲器504中存儲一組程序代碼,且處理器501調用存儲器504中存儲的程序代碼,用于執行以下操作:
[0070]與至少一個外部終端建立局域網網絡連接;
[0071]當需要下載數據時,搜索所述局域網內的外部終端是否存在所述數據;
[0072]若所述局域網內的外部終端存在所述數據,則通過所述局域網從所述外部終端下載所述數據;
[0073]若所述局域網內的外部終端不存在所述數據,則通過所述局域網內的終端從服務器下載所述數據,所述局域網內的終端包括所述外部終端和本終端。
[0074]本發明實施例方法中的步驟可以根據實際需要進行順序調整、合并和刪減。
[0075]本發明實施例裝置中的單元可以根據實際需要進行合并、劃分和刪減。
[0076]本發明實施例中所述單元,可以通過通用集成電路,例如CPU (CentralProcessing Unit,中央處理器),或通過 ASIC (Applicat1n Specific IntegratedCircuit,專用集成電路)來實現。
[0077]本領域普通技術人員可以理解實現上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質中,該程序在執行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random AccessMemory, RAM)等。
[0078]以上所揭露的僅為本發明較佳實施例而已,當然不能以此來限定本發明之權利范圍,因此依本發明權利要求所作的等同變化,仍屬本發明所涵蓋的范圍。
【權利要求】
1.一種終端,其特征在于,所述終端包括: 局域網建立單元,用于與至少一個外部終端建立局域網網絡連接; 數據搜索單元,用于當需要下載數據時,搜索所述局域網內的外部終端是否存在所述數據; 第一下載單元,用于若所述局域網內的外部終端存在所述數據,則通過所述局域網從所述外部終端下載所述數據; 第二下載單元,用于若所述局域網內的外部終端不存在所述數據,則通過所述局域網內的終端從服務器下載所述數據,所述局域網內的終端包括所述外部終端和本終端。
2.如權利要求1所述的終端,其特征在于, 所述第二下載單元,具體用于若所述局域網內的外部終端不存在所述數據,由所述局域網內的外部終端中的至少一個從服務器下載所述數據;通過所述局域網接收所述外部終端中的至少一個從服務器下載的所述數據。
3.如權利要求1所述的終端,其特征在于, 所述第二下載單元,還用于當由所述局域網內的至少兩個終端從服務器下載所述數據時,獲取下載所述數據的各個終端的網絡狀況;根據所述各個終端的網絡狀況,劃分所述各個終端的數據下載比例。
4.如權利要求1所述的終端,其特征在于,所述網絡狀況包括下載網速,所述第二下載單元,還用于根據所述各個終端的下載網速,劃分所述各個終端的數據下載比例。
5.如權利要求1所述的終端,其特征在于, 所述數據搜索單元,還用于獲取所述局域網內的各個外部終端的數據訪問范圍,在所述數據訪問范圍內搜索所述數據。
6.如權利要求1所述的終端,其特征在于,所述終端還包括: 數據存儲單元,用于將所述數據存儲在下載所述數據的各個終端; 數據發送單元,用于當確認所述局域網內的其他終端需要下載所述數據時,通過所述局域網將所述存儲的所述數據發送至所述局域內的其他終端。
7.如權利要求6所述的終端,其特征在于,所述數據存儲單元包括: 時間確定單元,用于確定所述數據的存儲時間是否大于預設閾值; 數據刪除單元,用于若所述數據的存儲時間大于預設閾值,則從所述下載所述數據的各個終端中刪除所述數據。
8.如權利要求1所述的終端,其特征在于, 所述局域網建立單元,還用于獲取多個外部終端聯系人的位置信息;根據所述多個外部終端聯系人的位置信息,與位置距離小于預設閾值的外部終端建立局域網網絡連接。
【文檔編號】H04W88/04GK104135780SQ201410366305
【公開日】2014年11月5日 申請日期:2014年7月29日 優先權日:2014年7月29日
【發明者】黃盼, 徐黎 申請人:深圳市金立通信設備有限公司