一種擴展移動終端運算能力的系統的制作方法
【技術領域】
[0001]本發明涉及移動終端技術,尤其涉及一種擴展移動終端運算能力的系統。
【背景技術】
[0002]在移動終端芯片運算能力長足發展的同時其耗電量和發熱也突飛猛進的上升,與此同時電池技術卻沒有獲得更大的技術突破。導致移動終端芯片性能雖高,但是由于芯片發熱和電池電量限制,無法長時間提供高速穩定的服務,從而限制了移動終端的運算處理能力。
【發明內容】
[0003]針對現有的移動終端存在的上述問題,現提供一種旨在實現可降低移動終端芯片的運算能力和電池耗電量,延長待機時間的擴展移動終端運算能力的系統。
[0004]具體技術方案如下:
[0005]一種擴展移動終端運算能力的系統,應用于移動終端中,包括:
[0006]至少一個客戶端,所述客戶端與所述移動終端一一對應,所述客戶端用于獲取所述移動終端當前的芯片運行狀態,當所述移動終端的芯片運行狀態達到一預設條件時,所述客戶端提取所述移動終端的密集型任務并將所述密集型任務的處理請求輸出;
[0007]服務器,用以通過發送網絡廣播信號的方式以與所述客戶端建立連接,接收所述客戶端發送的所述處理請求,建立一與所述客戶端對應的所述移動終端的唯一用戶標識符一一對應的用戶空間實例,以對與所述處理請求對應的所述密集型任務進行處理,并將處理結果發送至所述客戶端。
[0008]優選的,所述預設條件為所述移動終端的負載超過預定第一閾值或移動終端的溫度值超過預定第二閾值。
[0009]優選的,所述密集型任務包括中央處理器密集型任務,和/或輸入輸出密集型任務。
[0010]優選的,所述客戶端包括:
[0011]—掃描單元,用于以預定時間間隔掃描所述服務器發送的網絡廣播信號;
[0012]一第一傳輸單元,連接所述掃描單元,用以與掃描到的所述網絡廣播信號對應的所述服務器建立連接,以進行數據傳輸;
[0013]—獲取單元,用以獲取所述移動終端當前的芯片運行狀態;
[0014]—判斷單元,連接所述獲取單元,用以判斷所述移動終端的芯片運行狀態是否達到所述預設條件;
[0015]—分配單元,分別連接所述判斷單元、所述第一傳輸單元和所述移動終端,用以在所述移動終端的芯片運行狀態達到所述預設條件時,將所述移動終端的所述密集型任務的所述處理請求通過所述第一傳輸單元發送至所述服務器,或
[0016]根據所述服務器發送的反饋數據將與所述反饋數據對應的所述密集型任務的數據通過所述第一傳輸單元發送至所述服務器。
[0017]優選的,所述分配單元用以在所述移動終端的芯片運行狀態未達到所述預設條件時,將一斷開請求通過所述第一傳輸單元發送至所述服務器。
[0018]優選的,所述客戶端還包括:
[0019]—記錄單元,連接所述掃描單元,用以記錄掃描到的所述網絡廣播信號對應的所述服務器的地理位置信息。
[0020]優選的,所述客戶端還包括:
[0021]—第一處理單元,連接所述第一傳輸單元,用以對所述服務器發送的所述處理結果進行處理。
[0022]優選的,所述服務器包括:
[0023]—廣播單元,用以發送網絡廣播信號;
[0024]一第二傳輸單元,用以與接收到所述網絡廣播信號的客戶端建立連接,以進行數據傳輸;
[0025]—第二處理單元,分別連接所述廣播單元和所述第二傳輸單元,用以根據所述客戶端發送的所述處理請求,建立一與所述客戶端對應的所述移動終端的唯一用戶標識符一一對應的用戶空間實例,以對與所述處理請求對應的所述密集型任務的數據進行處理,并將處理結果通過所述第二傳輸單元發送至所述客戶端。
[0026]優選的,所述第二處理單元用以在所述客戶端發送所述斷開請求時,刪除與所述客戶端對應的移動終端的唯一用戶標識符一一對應的用戶空間實例。
[0027]優選的,所述服務器還包括:
[0028]—檢測單元,連接所述第二處理單元,用以檢測所述服務器當前的任務空間是否滿足所述處理請求,以獲取檢測結果;
[0029]所述第二處理單元根據檢測結果通過所述第二傳輸單元將反饋數據發送至所述客戶端。
[0030]上述技術方案的有益效果:
[0031]本技術方案中,可使移動終端在特定區域通過將過量的運算需求分配到服務器上,利用服務器的強大運算能力,降低移動終端芯片的運算和存儲壓力,極大的降低了芯片耗電量和發熱情況,從而提高移動終端的運行體驗和待機時長。
【附圖說明】
[0032]圖1為本發明所述的擴展移動終端運算能力的系統的一種實施例的模塊圖。
【具體實施方式】
[0033]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動的前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0034]需要說明的是,在不沖突的情況下,本發明中的實施例及實施例中的特征可以相互組合。
[0035]下面結合附圖和具體實施例對本發明作進一步說明,但不作為本發明的限定。
[0036]如圖1所示,一種擴展移動終端運算能力的系統,應用于移動終端中,包括:
[0037]至少一個客戶端1,客戶端I與移動終端一一對應,客戶端I用于獲取移動終端當前的芯片運行狀態,當移動終端的芯片運行狀態達到一預設條件時,客戶端I提取移動終端的密集型任務并將密集型任務的處理請求輸出;
[0038]服務器2,用以通過發送網絡廣播信號的方式以與客戶端I建立連接,接收客戶端I發送的處理請求,建立一與客戶端I對應的移動終端的唯一用戶標識符一一對應的用戶空間實例,以對與處理請求對應的密集型任務進行處理,并將處理結果發送至客戶端I。
[0039]在本實施例中,客戶端I實現于移動終端的應用框架層中,以原生指令方式運行于移動終端的芯片之上。服務器2可運行于PC電腦或者相應的服務器設備中,以用戶空間實例為單位,用于隔離不同移動終端之間的數據,同時,該實例中運行對應各移動終端的芯片相同指令架構的虛擬機應用,用于為客戶端I提供運算處理服務。
[0040]擴展移動終端運算能力的系統可使移動終端在特定區域通過將過量的運算需求分配到服務器2上,利用服務器2的強大運算能力,降低移動終端芯片的運算和存儲壓力,極大的降低了芯片耗電量和發熱情況,從而提高移動終端的運行體驗和待機時長。
[0041]在優選的實施例中,預設條件為移動終端的負載超過預定第一閾值或移動終端的溫度值超過預定第二閾值。
[0042]進一步地,用戶可根據需要自行設置第一閾值和/或第二閾值。
[0043]于一優選的實施中,第一閾值為移動終端負載的50%,第二閾值的范圍在50度至60度之間。
[0044]在優選的實施例中,密集型任務包括中央處理器密集型任務,和/或輸入輸出密集型任務。
[0045]在本實施例中,中央處理器(CPU)密集型任務為與移動終端的中央處理器運算能力相關的任務,包括有:圖像運算,解碼視頻,壓縮數據,解壓數據等;網絡訪問請求屬于輸入輸出(I/o)密集型任務。
[0046]在優選的實施例中,客戶端I可包括:
[0047]—掃描單元11,用于以預定時間間隔掃描服務器2發送的網絡廣播信號;
[0048]—第一傳輸單元13,連接掃描單元11,用以與掃描到的網絡廣播信號對應的服務器2建立連接,以進行數據傳輸;
[0049]—獲取單元17,用以獲取移動終端當前的芯片運行狀態;
[0050]一判斷單元16,連接獲取單元17,用以判斷移動終端的芯片運行狀態是否達到預設條件;
[0051]—分配單元15,分別連接判斷單元16、第一傳輸單元13和移動終端,用以在移動終端的芯片運行狀態達到預設條件時,將移動終端的密集型任務的處理請求通過第一傳輸單元13發送至服務器2,或
[0052]根據服務器2發送的反饋數據將與反饋數據對應的密集型任務的數據通過第一傳輸單元13發送至服務器2。
[0053]進一步地,第一傳輸單元13采用無線模塊,如藍牙模塊、WIFI模塊等,采用免配置技術,即插即用。
[0054]在本實施例中,服務器2通過網絡廣播方式發送網絡廣播信號,客戶端I的掃描單元11通過代理發現協議,間歇性的判斷附近是否存在服務器2。對應的,如果掃描單元11發現了相應的網絡廣播信號后,通過獲取單元17獲取移動終端當前的芯片運行狀態,芯片運行狀態包括CPU的負載運行狀況和CPU的溫度狀況,通過判斷單元16判斷移動終端的芯片運行狀態是否達到預設條件,即移動終端是否需要進行額外的算力擴展。如果負載超過預定第一閾值或芯片的溫度值超過預定第二閾值時,分配單元15將密集型任務的處理請求發送至服務器2,申請由其代為執行。當服務器2接收處理請求,并發送相應的響應信息后,分配單元15將中央處理器密集型任務,和/或輸入輸出密集型任務發送至服務器2,通過服務器2進行相應的處理。
[0055]在優選的實施例中,分配單元15用以在移動終端的芯片運行狀態未達到預設條件時,