批量下載文件的設備和方法
【專利摘要】本發(fā)明公開了一種駐留在移動終端中的批量下載文件的設備和方法。移動終端能夠通過服務器與計算設備的瀏覽器相連。該批量下載文件的設備包括:連接管理裝置,適于接收來自瀏覽器的文件列表請求消息;和文件列表生成裝置,適于在接收到文件列表請求消息后,生成包含多個文件信息的文件列表,其中連接管理裝置還適于發(fā)送文件列表給瀏覽器,并且接收來自計算設備的對于多個文件中的至少一個文件的下載請求消息,逐個向瀏覽器發(fā)送所述至少一個文件。本發(fā)明還公開了駐留在計算設備的瀏覽器中的批量下載文件的設備和方法。
【專利說明】批量下載文件的設備和方法
【技術領域】
[0001] 本發(fā)明設及數據通訊領域,尤其設及移動終端與計算設備瀏覽器進行通信的領 域。
【背景技術】
[0002] 隨著用戶對于諸如智能手機、平板電腦等移動終端的使用頻率正在日益提高,甚 至在很多場合超過了傳統(tǒng)的桌面電腦(PC)和筆記本電腦。移動終端的計算性能和存儲空 間也在快速增長,從而允許安裝和運行大量應用W及進而產生大量數據。例如,一部智能手 機經過用戶一段時間的使用,往往會存儲有上千兆字節(jié)的圖片、音頻、視頻、應用、文檔、通 信錄、短消息等數據。
[0003] 盡管用戶可W在手機上對該些數據進行諸如瀏覽、復制、刪除等操作,然而如果 用戶位于大屏幕計算設備(如PC、筆記本電腦和智能電視)前,他可能更希望通過大屏幕 計算設備來進行該些操作。該樣做的一個原因是大屏幕計算設備具有更強大的I/O設備 (如大顯示屏、鼠標、全尺寸鍵盤),可W提高操作效率;另一個原因是與移動終端上運行的 An化0W、IOS操作系統(tǒng)和應用相比,大屏幕計算設備運行的諸如Windows、MAC OS等操作系 統(tǒng)和應用往往能提供更強大多樣的功能。
[0004] 目前已經有一些軟件提供大屏幕計算設備對移動終端的數據管理功能。典型的例 子是蘋果公司的iTunes化及各種手機助手。用戶在運行諸如Windows、MC OS等操作系統(tǒng) 的傳統(tǒng)電腦上安裝移動終端數據管理軟件,將移動終端通過諸如USB等線纜連接到大屏幕 計算設備,移動終端數據管理軟件讀取移動終端中的各種數據,并允許用戶進行相應的管 理操作。然而,該對用戶來說使用并不方便。即使有一些軟件支持移動終端通過無線局域 網連接到大屏幕計算設備,但用戶仍需要在大屏幕計算設備上預先安裝移動終端數據管理 軟件。預先安裝軟件不僅是繁瑣和耗時的,而且在一些情況下難W實現。例如,企業(yè)內部的 計算設備可能出于安全考慮限制了軟件的安裝權限,或者,像智能電視該樣的大屏幕計算 設備并不使用Windows、MAC OS操作系統(tǒng),可能沒有可用的移動終端數據管理軟件。
[0005] 因此,用戶希望能更用簡單快捷的方式在大屏幕計算設備上管理移動終端的數 據。
【發(fā)明內容】
[0006] 為此,本發(fā)明提供一種新的方案W力圖解決或者至少緩解上面存在的至少一個問 題。
[0007] 根據本發(fā)明的一個方面,提供一種批量下載文件的設備,該批量下載文件設備駐 留在移動終端中,移動終端能夠通過服務器與計算設備的瀏覽器相連。該批量下載文件的 設備包括;連接管理裝置,適于接收來自瀏覽器的文件列表請求消息;和文件列表生成裝 置,適于在接收到文件列表請求消息后,生成包含多個文件信息的文件列表。其中連接管理 裝置還適于發(fā)送文件列表給瀏覽器,并且接收來自計算設備的對于多個文件中的至少一個 文件的下載請求消息,逐個向瀏覽器發(fā)送所述至少一個文件。
[000引連接管理裝置可W適于將該至少一個文件上傳到所述服務器,W便服務器將其 web地址發(fā)送給瀏覽器。文件列表請求消息可W為JSON格式。批量下載文件的設備還可W 包括消息處理裝置,適于將文件列表請求消息轉換為命令格式。文件列表請求消息可W包 括所請求的文件類型,其中文件類型包括圖片、音頻、視頻、應用、文檔之一。
[0009] 根據本發(fā)明的另一方面,提供一種批量下載文件方法。該方法在移動終端中執(zhí)行, 移動終端能夠通過服務器與計算設備的瀏覽器相連。該方法包括步驟;接收來自瀏覽器的 文件列表請求消息;生成包含多個文件信息的文件列表;向瀏覽器發(fā)送文件列表;響應于 接收來自瀏覽器的對于多個文件中的至少一個文件的下載請求消息,逐個向瀏覽器發(fā)送至 少一個文件。
[0010] 逐個向瀏覽器發(fā)送至少一個文件的步驟可W包括;接收來自瀏覽器的對于多個文 件中的至少一個文件的下載請求消息;W及將該至少一個文件逐個上傳到服務器,W便服 務器將其web地址發(fā)送給瀏覽器。文件列表請求消息可W為JSON格式。該方法還可W包 括將文件列表請求消息轉換為命令格式。
[0011] 根據本發(fā)明的另一方面,提供一種批量下載文件的設備,該批量下載文件設備駐 留在計算設備的瀏覽器中,瀏覽器能夠通過服務器與移動終端相連。該批量下載文件設備 包括;消息處理裝置,適于響應用戶下載多個文件的請求,生成文件列表請求消息;連接管 理裝置,適于向移動終端發(fā)送文件列表請求消息,接收來自移動終端的包含多個文件信息 的文件列表,向移動終端發(fā)送對于多個文件中的至少一個文件的下載請求消息,W及逐個 下載至少一個文件。
[0012] 連接管理裝置還可W適于接收至少一個文件的web地址,而后逐個從服務器或移 動終端下載所述至少一個文件。文件列表請求消息可W為JSON格式。
[0013] 根據本發(fā)明的另一方面,提供一種批量下載文件方法,該方法在計算設備的瀏覽 器上執(zhí)行,該瀏覽器能夠通過服務器與移動終端相連。該方法包括步驟;響應于接收到用戶 下載多個文件的請求,生成文件列表請求消息;向移動終端發(fā)送文件列表請求消息;接收 來自移動終端的包含多個文件信息的文件列表;向移動終端發(fā)送對于多個文件中的至少一 個文件的下載請求消息;W及逐個下載所述至少一個文件。
[0014] 逐個下載所述至少一個文件的步驟可W包括;接收到所述至少一個文件的web地 址;W及逐個從服務器或移動終端下載所述至少一個文件。
[0015] 根據本發(fā)明的另一方面,提供一種移動終端,包括如上所述的批量下載文件的設 備。
[0016] 根據本發(fā)明的另一方面,提供一種安裝有瀏覽器的計算設備,包括如上所述的批 量下載文件的設備。
【專利附圖】
【附圖說明】
[0017] 為了實現上述W及相關目的,本文結合下面的描述和附圖來描述某些說明性方 面,該些方面指示了可W實踐本文所公開的原理的各種方式,并且所有方面及其等效方面 旨在落入所要求保護的主題的范圍內。通過結合附圖閱讀下面的詳細描述,本公開的上述 W及其它目的、特征和優(yōu)勢將變得更加明顯。遍及本公開,相同的附圖標記通常指代相同的 部件或元素。
[001引 圖1示出了一個移動終端100的結構框圖;
[0019] 圖2示出了根據本發(fā)明一個實施例的利用大屏幕計算設備的瀏覽器管理移動終 端文件的系統(tǒng)200 ;
[0020] 圖3A示出了根據本發(fā)明一個實施例的利用大屏幕計算設備的瀏覽器管理移動終 端文件的系統(tǒng)200在建立連接前移動終端的界面示意圖;
[0021] 圖3B示出了根據本發(fā)明一個實施例的計算設備的瀏覽器顯示二維碼的界面示意 圖;
[0022] 圖3C示出了根據本發(fā)明一個實施例的利用大屏幕計算設備的瀏覽器管理移動終 端文件的系統(tǒng)200建立通道后計算設備的瀏覽器的界面示意圖;
[0023] 圖4示出根據本發(fā)明一個實施例的移動終端執(zhí)行的批量下載文件方法400的流程 圖;
[0024] 圖5示出根據本發(fā)明一個實施例的計算設備的瀏覽器執(zhí)行的批量下載文件方法 500的流程圖;
[0025] 圖6示出根據本發(fā)明一個實施例的移動終端中的批量下載文件的設備600的框 圖;
[0026] 圖7示出根據本發(fā)明一個實施例的計算設備瀏覽器中的批量下載文件的設備700 的框圖。
【具體實施方式】
[0027] 下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開 的示例性實施例,然而應當理解,可各種形式實現本公開而不應被該里闡述的實施例 所限制。相反,提供該些實施例是為了能夠更透徹地理解本公開,并且能夠將本公開的范圍 完整的傳達給本領域的技術人員。
[002引圖1是移動終端100的結構框圖。移動終端100可W包括存儲器接口 102、一個或 多個數據處理器、圖像處理器和/或中央處理單元104, W及外圍接口 106。
[0029] 存儲器接口 102、一個或多個處理器104和/或外圍接口 106既可W是分立元件, 也可W集成在一個或多個集成電路中。在移動終端100中,各種元件可W通過一條或多條 通信總線或信號線來禪合。傳感器、設備和子系統(tǒng)可W禪合到外圍接口 106, W便幫助實現 多種功能。
[0030] 例如,運動傳感器110、光傳感器112和距離傳感器114可W禪合到外圍接口 106, W方便定向、照明和測距等功能。其他傳感器116同樣可W與外圍接口 106相連,例如定位 系統(tǒng)(例如GI^S接收機)、溫度傳感器、生物測定傳感器或其他感測設備,由此可W幫助實施 相關的功能。
[0031] 相機子系統(tǒng)120和光學傳感器122可W用于方便諸如記錄照片和視頻剪輯的相機 功能的實現,其中所述相機子系統(tǒng)和光學傳感器例如可W是電荷禪合器件(CCD)或互補金 屬氧化物半導體(CMO巧光學傳感器??蒞通過一個或多個無線通信子系統(tǒng)124來幫助實 現通信功能,其中無線通信子系統(tǒng)可W包括射頻接收機和發(fā)射機和/或光(例如紅外)接 收機和發(fā)射機。無線通信子系統(tǒng)124的特定設計和實施方式可W取決于移動終端100所支 持的一個或多個通信網絡。例如,移動終端100可W包括被設計成支持GSM網絡、GPRS網 絡、邸GE網絡、Wi-Fi或WiMax網絡W及Bluebooth?網絡的通信子系統(tǒng)124。
[0032] 音頻子系統(tǒng)126可W與揚聲器128 W及麥克風130相禪合,W便幫助實施啟用語 音的功能,例如語音識別、語音復制、數字記錄和電話功能。I/O子系統(tǒng)140可W包括觸摸 屏控制器142和/或一個或多個其他輸入控制器144。觸摸屏控制器142可W禪合到觸摸 屏146。舉例來說,該觸摸屏146和觸摸屏控制器142可W使用多種觸摸感測技術中的任何 一種來檢測與之進行的接觸和移動或是暫停,其中感測技術包括但不局限于電容性、電阻 性、紅外和表面聲波技術。一個或多個其他輸入控制器144可W禪合到其他輸入/控制設 備148,例如一個或多個按鈕、搖桿開關、拇指旋輪、紅外端口、USB端口、和/或指示筆之類 的指點設備。所述一個或多個按鈕(未顯示)可W包括用于控制揚聲器128和/或麥克風 130音量的向上/向下按鈕。
[0033] 存儲器接口 102可W與存儲器150相禪合。該存儲器150可W包括高速隨機存取 存儲器和/或非易失性存儲器,例如一個或多個磁盤存儲設備,一個或多個光學存儲設備, 和/或閃存存儲器(例如NAND,NOR)。存儲器150可W存儲操作系統(tǒng)172,例如An化oit I0S或是Windows Phone之類的操作系統(tǒng)。該操作系統(tǒng)172可W包括用于處理基本系統(tǒng)服 務W及執(zhí)行依賴于硬件的任務的指令。存儲器150還可W存儲應用174。在移動設備運行 時,會從存儲器150中加載操作系統(tǒng)172,并且由處理器104執(zhí)行。應用174在運行時,也會 從存儲器150中加載,并由處理器104執(zhí)行。應用174運行在操作系統(tǒng)之上,利用操作系統(tǒng) W及底層硬件提供的接口實現各種用戶期望的功能,如即時通信、網頁瀏覽、圖片管理等。 應用174可W是獨立于操作系統(tǒng)172提供的,也可W是操作系統(tǒng)172自帶的。
[0034] 在上述各種應用174中,其中的一種應用為根據本發(fā)明的能夠支持移動終端文件 管理的客戶端應用,用戶能夠通過大屏幕計算設備上的瀏覽器與移動終端的客戶端應用通 信并管理移動終端的文件。
[0035] 圖2示出了根據本發(fā)明一個實施例的利用大屏幕計算設備的瀏覽器管理移動終 端文件的系統(tǒng)200。該系統(tǒng)200包括移動終端210、服務器220和計算設備230。移動終端 210上安裝有支持移動終端文件管理的客戶端應用212,并且存儲有各種文件,如照片、音 頻、視頻、文檔(如WoixU PDF等格式的文檔)。應用客戶端212可W運行在諸如安卓、I0S 等操作系統(tǒng)上。服務器220例如可W是物理上位于一個或多個地點的遠程云服務器。計算 設備230例如可W包括個人計算機(PC)、筆記本電腦、智能電視等具有相對較大屏幕的計 算設備。計算設備230上安裝有瀏覽器232,例如IE、化rome和Firefox瀏覽器。瀏覽器 232可W運行在諸如Windows、Mac等操作系統(tǒng)上。
[0036] 瀏覽器232首先接收用戶在瀏覽器地址欄輸入的地址,例如是域名WWW. weline. cc,其對應于服務器220的IP地址。瀏覽器根據該地址訪問服務器220,具體操作包括例 如查詢DNS獲得返回的IP地址,建立TCP連接,向服務器發(fā)送HTTP request請求,該里不 再累述。在接收到來自瀏覽器232的訪問請求后,服務器220分配第一會話標識(Session ID)和通道標識煙lannel ID)。服務器220生成與通道標識對應的邀請地址(inviteurl), 調用二維碼轉換服務將該地址轉換為二維碼圖形,并且獲得該二維碼圖形的U化地址 (qrcodeurl)。換而言之,該二維碼圖形所包含的內容為inviteurl。服務器220向瀏覽器 232返回響應消息(2000K),該消息中含有二維碼圖形的U化地址qrcodeurl和第一會話標 識。其中qrcodeurl的示例格式如下;
[0037] qrcodeurl:''qrcode ? content = http ://192. 168. 0. 1/invite ? id = 12d:M5d8z834baef839c0",
[003引服務器220與瀏覽器232之間建立長連接。瀏覽器232訪問二維碼圖形的U化地 址qrcodeurl,獲取二維碼圖形并顯示,如圖3B所示,該圖中顯示有二維碼圖片W等待移動 終端掃描二維碼。圖3A示出了根據本發(fā)明一個實施例的利用大屏幕計算設備的瀏覽器管 理移動終端文件的系統(tǒng)200在建立連接時移動終端的界面示意圖,在該界面圖中,對用戶 的操作進行提示,W建立與服務器的連接。用戶可W通過移動終端客戶端應用212掃描計 算設備230的瀏覽器232上顯示的二維碼圖形,從而獲得二維碼圖形的內容,即邀請地址 inviteurl。移動終端客戶端應用212訪問inviteurl,服務器220向其返回通道標識,同時 返回第二會話標識。服務器通過通道標識可W確定瀏覽器和移動終端的關系,即移動終端 掃描的是瀏覽器上顯示的二維碼。類似于服務器與220瀏覽器232之間建立連接的過程, 服務器220與客戶端應用212之間也建立長連接。服務器220存儲有服務器與瀏覽器之 間長連接的第一會話標識和服務器與客戶端應用之間長連接的第二會話標識,該兩個會話 標識之間通過通道標識關聯,該樣通過通道標識來在瀏覽器與客戶端應用之間形成一個通 道,用會話標識來區(qū)分與服務器長連接的對象是移動終端客戶端應用還是瀏覽器。換而言 之,在服務器與瀏覽器之間和服務器與客戶端應用之間分別建立了兩個長連接,服務器定 期向瀏覽器和客戶端應用發(fā)送屯、跳消息。該兩個長連接通過同一個信道標識關聯形成一個 通道,客戶端應用發(fā)送的信令或數據通過該通道經由服務器而推送到瀏覽器。
[0039] 在建立通道之后,移動終端的客戶端應用212將移動終端的統(tǒng)計信息,如移動終 端的型號、系統(tǒng)版本、存儲空間、所存儲的聯系人、短消息、各類文件的數量等,通過通道發(fā) 送給瀏覽器232,具體地說,該些信息由客戶端應用212例如通過post方式通過第二會話 連接發(fā)送給服務器220,服務器220根據通道標識找到關聯的第一會話連接,并且通過第一 會話連接將信息發(fā)送給瀏覽器232。瀏覽器232顯示相應的移動終端統(tǒng)計信息,圖3C示出 了根據本發(fā)明一個實施例的利用大屏幕計算設備的瀏覽器管理移動終端文件的系統(tǒng)200 建立連接后計算設備的瀏覽器的界面示意圖,建立包括各種文件分類的主目錄,例如圖片 主目錄、音頻主目錄等,而在如果進入例如圖片主目錄下時,會顯示多個圖片縮略圖等。用 戶可W在大屏幕的計算設備的瀏覽器上查看移動終端的信息,并且使用計算設備的輸入設 備(如鼠標,鍵盤)方便地進行各種對文件的操作,如從移動終端獲取文件、瀏覽、刪除文件 等。通過在移動終端與計算設備的瀏覽器之間建立經由服務器的通道,只需利用計算設備 上已有的的瀏覽器即可實現對移動終端的管理,而不需要在計算設備上預先安裝軟件,不 僅節(jié)省了用戶的時間,也節(jié)省了軟件開發(fā)者的工作。而且,利用瀏覽器管理移動終端的方案 尤其適合計算設備軟件的安裝權限受限或者缺少可用的移動終端數據管理軟件的情況。
[0040] 在計算設備的瀏覽器與移動終端的客戶端應用通過服務器建立連接后,當服務器 通過第二會話接收到來自客戶端應用的消息或數據時,服務器根據通道標識查找與第二會 話標識關聯的第一會話標識,將該消息或數據通過第一會話發(fā)送到計算設備的瀏覽器。由 于該種傳輸經過服務器中轉,因此稱為非直連通信模式。本發(fā)明還提出了一種不經服務器 中轉的數據傳輸模式,即直連通信模式。在直連模式下,計算設備的瀏覽器與移動終端的客 戶端應用之間的數據傳輸可W通過它們之間的直接連接進行,而不需要服務器中轉,從而 提高傳輸速度并可能節(jié)省流量和費用。w下將描述直連通信模式的建立過程。
[0041] 首先,移動終端的客戶端應用通過服務器已建立的通道,即第一會話和第二會話, 向計算設備的瀏覽器發(fā)送包含移動終端直連通信地址的直連通信邀請消息。消息的示例格 式如下:
[0042]
[0043]
【權利要求】
1. 一種批量下載文件的設備,該批量下載文件設備駐留在移動終端中,所述移動終端 能夠通過服務器與計算設備的瀏覽器相連,該批量下載文件的設備包括: 連接管理裝置,適于接收來自瀏覽器的文件列表請求消息;和 文件列表生成裝置,適于在接收到文件列表請求消息后,生成包含多個文件信息的文 件列表, 其中連接管理裝置還適于發(fā)送文件列表給瀏覽器,并且接收來自計算設備的對于多個 文件中的至少一個文件的下載請求消息,逐個向瀏覽器發(fā)送所述至少一個文件。
2. 如權利要求1所述的批量下載文件設備,其中: 所述連接管理裝置適于將所述至少一個文件上傳到所述服務器,以便所述服務器將其 web地址發(fā)送給所述瀏覽器。
3. 如權利要求1或者2所述的批量下載文件設備,其中所述文件列表請求消息為JSON 格式,其中批量下載文件設備還包括消息處理裝置,適于將所述文件列表請求消息轉換為 命令格式。
4. 如權利要求1-3中任一個所述的批量下載文件設備,其中: 所述文件列表請求消息包括所請求的文件類型,其中文件類型包括圖片、音頻、視頻、 應用、文檔之一。
5. -種批量下載文件方法,所述方法在移動終端中執(zhí)行,所述移動終端能夠通過服務 器與計算設備的瀏覽器相連,所述方法包括步驟: 接收來自瀏覽器的文件列表請求消息; 生成包含多個文件信息的文件列表; 向瀏覽器發(fā)送所述文件列表; 響應于接收來自瀏覽器的對于所述多個文件中的至少一個文件的下載請求消息,逐個 向瀏覽器發(fā)送所述至少一個文件。
6. 如權利要求5所述的批量下載文件方法,其中逐個向瀏覽器發(fā)送所述至少一個文件 的步驟包括: 接收來自瀏覽器的對于所述多個文件中的至少一個文件的下載請求消息;以及 將所述至少一個文件逐個上傳到服務器,以便服務器將其web地址發(fā)送給瀏覽器。
7. 如權利要求5或者6所述的批量下載文件方法,其中文件列表請求消息為JSON格 式,并且所述方法還包括將所述文件列表請求消息轉換為命令格式。
8. -種批量下載文件的設備,該批量下載文件設備駐留在計算設備的瀏覽器中,所述 瀏覽器能夠通過服務器與移動終端相連,該批量下載文件設備包括: 消息處理裝置,適于響應用戶下載多個文件的請求,生成文件列表請求消息; 連接管理裝置,適于向所述移動終端發(fā)送所述文件列表請求消息,接收來自所述移動 終端的包含多個文件信息的文件列表,向所述移動終端發(fā)送對于所述多個文件中的至少一 個文件的下載請求消息,以及逐個下載所述至少一個文件。
9. 一種批量下載文件方法,所述方法在計算設備的瀏覽器上執(zhí)行,所述瀏覽器能夠通 過服務器與移動終端相連,所述方法包括步驟: 響應于接收到用戶下載多個文件的請求,生成文件列表請求消息; 向所述移動終端發(fā)送所述文件列表請求消息; 接收來自所述移動終端的包含多個文件信息的文件列表; 向所述移動終端發(fā)送對于所述多個文件中的至少一個文件的下載請求消息;以及 逐個下載所述至少一個文件。
10. -種移動終端,包括如權利要求1-4中任一項所述的批量下載文件設備。
【文檔編號】H04L29/08GK104486371SQ201410668872
【公開日】2015年4月1日 申請日期:2014年11月20日 優(yōu)先權日:2014年11月20日
【發(fā)明者】姜天鵬 申請人:北京安奇智聯科技有限公司