專利名稱:一種從移動終端上傳文件的方法及其系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及通訊技術領域,尤其涉及一種從移動終端上傳文件的方法及其系統(tǒng)。
背景技術:
目前手機功能日益豐富,用戶的個性化需求也在源源不斷的提出,用戶早已不滿足于打電話發(fā)短信,甚至逐漸不滿足于圖片、鈴聲的下載;使用自己的照片、聲音甚至手機攝制的視頻文件都已成為用戶彰顯個性的途徑,一些網站還提供對這些素材進行加工處理方面的服務,使手機的個性化達到了極至。
但是基于目前WAP(Wireless Application Protocol,無線應用協(xié)議)頁面表現(xiàn)和功能以及無線網絡狀況的限制,這些服務提供商主要采用彩信的方式上傳或通過PC(Personal Computer,個人計算機)機上傳圖片;使用彩信的方式上傳圖片,不僅受文件大小的限制,而且還會因處理環(huán)節(jié)的增加而造成出錯的幾率也相應增加;而且對于其它類型的文件,如移動終端本地的其它文件,如用戶自己錄制的較大視頻文件,目前尚沒有有效的方法供用戶上傳。采用PC上傳圖片,則要求用戶必須有可以上網的PC機,而且還會出現(xiàn)文件導出等諸多不便。因此,需要找尋一種既能簡化用戶操作又能保證成功的方法來上傳較大多媒體文件的方法。
發(fā)明內容
本發(fā)明所要解決的技術問題在于提供一種從移動終端上傳文件的方法及其系統(tǒng),用于解決現(xiàn)有技術上傳文件類型、大小受限、上傳成功率低的問題。
為了實現(xiàn)上述目的,本發(fā)明提出了一種從移動終端上傳文件的方法,用于上傳不同類型、大小的文件及提高上傳效率,其特征在于,用戶發(fā)起上傳文件時,移動終端發(fā)現(xiàn)一已生成的上傳引導文件并分析所述上傳引導文件內容,通過所述上傳引導文件內容的引導,將上傳文件由移動終端上傳至服務器。
所述的從移動終端上傳文件的方法,其中,所述上傳引導文件可以由移動終端的配置信息或者由所述服務器端下載生成。
所述的從移動終端上傳文件的方法,其中,進一步包括步驟A1,用戶在所述移動終端的顯示屏上點擊上載操作;步驟A2,所述用戶瀏覽選擇上傳文件,并根據(jù)所述上傳引導文件內容向所述服務器發(fā)出鑒權請求;步驟A3,所述移動終端根據(jù)所述服務器反饋的鑒權請求處理結果和上傳引導文件內容向所述服務器發(fā)出文件上傳請求;及步驟A4,所述服務器接收處理所述文件上傳請求,并將上傳的所述上傳文件存儲至所述服務器的存儲器。
所述的從移動終端上傳文件的方法,其中,所述移動終端對上傳的多個文件進行排隊上傳。
所述的從移動終端上傳文件的方法,其中,所述上傳引導文件的內容包括上傳引導命令字、文件上傳請求的服務器信息。
所述的從移動終端上傳文件的方法,其中,所述上傳引導文件的內容還包括上傳目標路徑/欄目、手機號、用戶名、密碼。
所述的從移動終端上傳文件的方法,其中,所述移動終端對所述上傳引導文件的一項或多項加密內容進行解密處理。
所述的從移動終端上傳文件的方法,其中,所述移動終端以斷點繼傳上傳方式或多線程并發(fā)上傳方式上傳文件。
為了實現(xiàn)上述目的,本發(fā)明還提出了一種從移動終端上傳文件的系統(tǒng),其特征在于,包括移動終端、服務器,所述移動終端又包括上傳引導文件發(fā)現(xiàn)模塊、上傳引導文件分析模塊和文件上傳模塊;所述上傳引導文件發(fā)現(xiàn)模塊,用于發(fā)現(xiàn)已生成的上傳引導文件并將其送至所述上傳引導文件分析模塊;所述上傳引導文件分析模塊,用于分析所述上傳引導文件的內容,并將所述上傳引導文件的內容傳送至所述文件上傳模塊;所述文件上傳模塊,根據(jù)所述上傳引導文件的內容將上傳文件由所述移動終端上傳至所述服務器。
所述的從移動終端上傳文件的系統(tǒng),其中,還包括一上傳引導文件生成模塊,設置于所述服務器,用于生成上傳引導文件。
所述的從移動終端上傳文件的系統(tǒng),其中,所述移動終端還包括鑒權模塊,連接所述上傳引導文件分析模塊,用于根據(jù)所述上傳引導文件的內容向所述服務器發(fā)出上傳文件的鑒權請求。
所述的從移動終端上傳文件的系統(tǒng),其中,所述服務器還包括鑒權請求處理模塊,用于接收、處理所述鑒權請求并反饋處理結果至所述移動終端。
所述的從移動終端上傳文件的系統(tǒng),其中,所述移動終端還包括顯示模塊,用于顯示文件的上傳進度及處理狀態(tài)信息;管理模塊,用于管理上傳文件的隊列;及反饋模塊,用于將所述服務器發(fā)出的反饋信息提示給用戶。
所述的從移動終端上傳文件的系統(tǒng),其中,所述上傳引導文件分析模塊還包括解密處理模塊,用于對所述上傳引導文件的加密內容進行解密處理。
本發(fā)明上傳文件不受文件類型,文件大小限制,且能提高上傳成功率,用戶在定制網站某些個性化服務需要上傳自己的照片或音/視頻文件時,可以方便瀏覽選擇移動終端上存儲的文件,然后通過背景上傳到服務器,無需用戶干預和等待;方便、友好的交互方式可使用戶有順暢的使用體驗,提高成功率,防止用戶產生挫敗感。
以下結合附圖和具體實施例對本發(fā)明進行詳細描述,但不作為對本發(fā)明的限定。
圖1為本發(fā)明服務器端和移動終端的系統(tǒng)模塊圖;圖2為一種比較典型的瀏覽文件的界面圖;圖3為客戶端上傳文件的工作流程圖;圖4為本發(fā)明用戶發(fā)起上傳動作的一流程圖;及圖5為本發(fā)明用戶發(fā)起上傳動作的又一流程圖。
具體實施例方式
本發(fā)明提出了一種不受文件類型和大小限制,且能較大提高成功率的上傳方法。用戶在定制網站某些個性化服務需要上傳自己的照片或音/視頻文件時,可以方便瀏覽選擇移動終端上存儲的文件,然后通過背景上傳至服務器,無需用戶干預和等待。本發(fā)明方便、友好的交互方式可以使用戶有順暢的使用體驗,提高成功率,防止用戶產生挫敗感。
以下將詳細說明本發(fā)明方法及其系統(tǒng)的具體實現(xiàn)。
圖1所示為本發(fā)明服務器端和移動終端的系統(tǒng)模塊圖;該系統(tǒng)包括移動終端10和服務器端20兩大部分。
其中,移動終端10包括上傳引導文件發(fā)現(xiàn)模塊101、上傳引導文件分析模塊102、文件上傳模塊106;移動終端10進一步包括本地文件瀏覽模塊103、上傳隊列生成模塊104、鑒權模塊105、文件上傳顯示模塊107、文件上傳管理模塊108和文件上傳反饋模塊109。
上傳引導文件發(fā)現(xiàn)模塊101,用于發(fā)現(xiàn)從服務器20下載的上傳引導文件,并將其轉交給上傳引導文件分析模塊102。在移動終端10中,由于該文件具有一定的擴展名,上傳引導文件發(fā)現(xiàn)模塊101將該擴展名和上傳引導文件分析模塊102關聯(lián),這樣當上傳引導文件被下載到移動終端10后,就被上傳引導文件發(fā)現(xiàn)模塊101發(fā)現(xiàn)并送至上傳引導文件分析模塊102處理。
上傳引導文件分析模塊102,用于分析并獲取上傳引導文件中包含的上傳指令、上傳目標服務器DNS、IP、手機號和密碼等信息。對于經過加密的上傳引導文件及其內容,上傳引導文件分析模塊102具有對應的解密處理模塊,解密后獲得正確的上傳相關信息。在得到正確的文件上傳相關信息后,該模塊102將這些信息作為輸入參數(shù)傳遞給文件上傳模塊106處理。如果需要鑒權,將得到的手機號、密碼等信息交給鑒權模塊105處理。
文件上傳模塊106,該模塊和服務器20建立鏈接傳輸文件。該模塊具有斷點續(xù)傳上傳、多線程并發(fā)上傳等特性;對于多個文件的上傳,文件上傳模塊106依據(jù)上傳隊列依次下載。文件上傳模塊106與服務器20端的上傳請求接收模塊201和上傳請求處理模塊202之間建立通訊。
本地文件瀏覽模塊103,可以樹型瀏覽,也可以列表瀏覽本地文件,在文件列表中文件名前有復選框供點選,在進行單選或多選文件后交給上傳隊列生成模塊104處理。參閱圖2所示。
上傳隊列生成模塊104,該模塊接收到本地文件瀏覽模塊103傳來的文件信息后,將文件路徑、文件大小、文件類型等信息插入到上傳隊列。
鑒權模塊105,根據(jù)得到的手機號碼、密碼等信息向欲上傳文件的服務器20發(fā)出鑒權驗證請求,并且可以根據(jù)服務器20的反饋結果繼續(xù)或中止文件上傳過程。
文件上傳顯示模塊107,顯示文件的上傳進度以及處理狀態(tài)信息。
文件上傳管理模塊108,該模塊管理上傳文件的隊列,可以暫?;蛑兄刮募纳蟼鳎€可以手工重試上傳失敗的文件等。
文件上傳反饋模塊109,由于是背景上傳,該模塊在背景上傳處理完成后發(fā)給用戶相關的反饋信息。
其中,服務器端20包括上傳請求接收模塊201、上傳請求處理模塊202和存儲模塊203;該服務器20進一步包括上傳引導文件生成模塊204、鑒權請求處理模塊205及后續(xù)處理模塊206。
上傳請求接收模塊201,用于在開放端口接收移動終端10的上傳請求,將其中合法的上傳請求交給上傳請求處理模塊202進行處理。
上傳請求處理模塊202,用于處理上傳請求,接收移動終端10傳送過來的數(shù)據(jù)塊,并將該數(shù)據(jù)塊交給存儲模塊203存儲。
存儲模塊203,接收上傳請求處理模塊202的數(shù)據(jù)塊,根據(jù)服務器20配置的存儲路徑等信息,將數(shù)據(jù)塊在服務器20上存儲為文件。
上傳引導文件生成模塊204,用于生成上傳引導文件,該上傳引導文件具有特定的擴展名,能被移動終端10的上傳引導文件發(fā)現(xiàn)模塊101截獲。用戶在使用網站功能過程中遇到需要上傳文件的時候,當點選類似“上傳文件”的鏈接后,服務器20生成的上傳引導文件并被下載到移動終端10上。上傳引導文件是一個很小的文件,用戶可以很快下載到移動終端10上。上傳引導文件內容包括上傳指令命令字和文件上傳請求的服務器DNS(Domain NameSystem,域名系統(tǒng))、端口等信息,此外還可以包括上傳目標路徑或者目標欄目、手機號、密碼等信息。下面為一個上傳指令示例<Command>upload<ServerDNS>111.111.111.111<ServerPort>1234<TargetPath>\mtv\user11<Phoneno>13900000000<Password>111111
Command后面是指令命令字;ServerDNS是上傳文件目標服務器的DNS;ServerPort是上傳文件目標服務器的端口;TargetPath是上傳文件存放服務器的相對地址;Phoneno是移動終端的手機號碼;Password是密碼(若需要)。
上述各項內容均可以以加密的方式存在。
對于上傳引導文件中的項,可以不加密,也可以加密。
鑒權請求處理模塊205,接收移動終端10的鑒權請求,分析請求中的手機號、密碼等信息,并到相關的數(shù)據(jù)庫存儲驗證用戶的合法性,將結果反饋給移動終端10。
后續(xù)處理模塊206,將由移動終端10上傳的文件成功接收到服務器20后,可以對文件做加工處理,并將處理結果通過短消息、WAP Push(WirelessApplication Protocol Push,服務信息或推入信息)等方式反饋給用戶。
圖3所示為客戶端上傳文件的工作流程圖,該流程圖包括如下步驟步驟301,用戶首先要發(fā)起上傳動作,該上傳動作可以是在移動終端的顯示屏上點擊上載操作,該上載操作可以在移動終端瀏覽的WAP網頁上的上載按鈕,如圖4;也可以通過移動終端應用程序中的上載命令,如圖5;步驟302,進行分析得到相關信息在調用移動終端本機文件瀏覽模塊前,上傳引導文件分析模塊分析所述移動終端上已產生的上傳引導文件,獲取了文件上傳的相關信息,包括上傳目標服務器域名、上傳目標路徑、IP、手機號、密碼等。用戶的目的是向服務器111.111.111.111上傳若干張手機拍的照片;步驟303,移動終端調用本地文件瀏覽模塊顯示手機中存儲的文件;步驟304,用戶通過瀏覽目錄樹選擇要上傳的照片,可以選擇一張或多張照片,然后將選擇內容前的復選框選中;步驟305,確認上傳;步驟306,確認上傳后,調用移動終端上傳隊列生成模塊生成文件上傳的隊列;步驟307,然后鑒權模塊向服務器端的鑒權請求模塊發(fā)出驗證請求,服務器驗證用戶的合法性,若用戶合法,則執(zhí)行步驟308,若用戶不合法,則執(zhí)行步驟313。
步驟308,如果鑒權成功,就調用文件上傳模塊向服務器端的上傳請求接收模塊發(fā)出請求,服務器接收上傳請求后,將請求交給上傳請求處理模塊處理,進行上傳數(shù)據(jù)接收,然后調用存儲模塊將接收到的數(shù)據(jù)依據(jù)請求的參數(shù)存儲到服務器存儲器中;步驟309,判斷文件上傳是否完成?若完成,執(zhí)行步驟310,若未完成,執(zhí)行步驟308、314;步驟310,判斷隊列中文件是否全部完成上傳?若全部完成上傳,則執(zhí)行步驟311,若沒有全部完成上傳,則執(zhí)行步驟315;步驟311,在全部文件上傳完成后,服務器發(fā)回反饋信息;步驟312,移動終端調用文件上傳反饋模塊提示用戶所述反饋信息。
步驟313,對于不合法的用戶,提示用戶無權上傳;步驟314,更新文件下載進度;步驟315,進入隊列中的下一個文件。
上述過程會循環(huán)執(zhí)行直至上傳隊列中所有的文件上傳完成,如果傳輸過程中連接發(fā)生中斷,系統(tǒng)可以重新鑒權繼續(xù)下載移動終端的上傳文件,最后服務器端的后續(xù)處理模塊可以對上傳的照片文件進行加工處理等操作。
在上述循環(huán)上傳的過程中,用戶可以通過文件上傳顯示模塊查看文件的上傳進度和狀態(tài),并且可以通過文件上傳管理模塊暫停和中止上傳文件,也可以將上傳隊列中的文件刪除等。
圖4所示為本發(fā)明用戶發(fā)起上傳動作的一流程圖,包括步驟401,用戶在WAP網頁上需要上傳自己的視頻給別人看時,首先點擊WAP網頁中的上傳按鈕;步驟402,服務器端的上傳引導文件生成模塊生成引導文件13900000000up.o2m,該上傳引導文件包含如下內容<Command>upload<ServerDNS>111.111.111.111<ServerPort>1234<TargetPath>\mtv\13900000000<Phoneno>13900000000<Password>11111113900000000up.o2m被下載到移動終端。由于文件擴展名o2m已經被移動終端的上傳引導文件發(fā)現(xiàn)模塊通知系統(tǒng),和上傳引導文件分析模塊關聯(lián),13900000000up.o2m被傳給上傳引導文件分析模塊分析。
步驟403,移動終端將服務器端生成的上傳引導文件從服務器下載至移動終端;步驟404,上傳引導文件發(fā)現(xiàn)模塊將上傳引導文件與上傳引導文件分析模塊關聯(lián),交由上傳引導文件分析模塊處理;步驟405,上傳引導文件分析模塊分析文件要上傳的服務器域名和端口以及上傳到服務器的相對路徑、手機號、密碼等信息;步驟406,根據(jù)所述信息,進行后續(xù)流程處理,請參見圖3,從步驟303開始至結束。
圖5所示為本發(fā)明用戶發(fā)起上傳動作的又一流程圖,用戶在移動終端上的應用程序中選擇上載命令。包括步驟步驟501,用戶在客戶端的應用程序中點擊“更新mblog照片”按鈕;步驟502,客戶端從注冊表配置文件中取得上傳服務器域名、端口、服務器存放路徑、手機號、密碼等信息,這些信息也可以全部或部分由用戶手工輸入;步驟503,客戶端根據(jù)上述信息生成上傳引導文件,上傳引導文件發(fā)現(xiàn)模塊發(fā)現(xiàn)該上傳引導文件并將其轉送給上傳引導文件分析模塊進行處理,處理后的信息交給后續(xù)流程進行后續(xù)處理;步驟504,進行后續(xù)流程處理,請參見圖3,從步驟303開始至結束。
本發(fā)明提出了一種不受文件類型、大小限制,且能較大提高成功率的上傳方法,用戶在定制網站某些個性化服務需要上傳自己的照片或音/視頻文件時,可以方便瀏覽選擇移動終端上存儲的文件,然后通過背景上傳到服務器,無需用戶干預和等待,本發(fā)明方便、友好的交互方式可使用戶有順暢的使用體驗,提高成功率,有效防止用戶產生挫敗感。
當然,本發(fā)明還可有其他多種實施例,在不背離本發(fā)明精神及其實質的情況下,熟悉本領域的技術人員當可根據(jù)本發(fā)明作出各種相應的改變和變形,但這些相應的改變和變形都應屬于本發(fā)明所附的權利要求的保護范圍。
權利要求
1.一種從移動終端上傳文件的方法,其特征在于,用戶發(fā)起上傳文件時,移動終端發(fā)現(xiàn)一已生成的上傳引導文件并分析所述上傳引導文件內容,通過所述上傳引導文件內容的引導,將上傳文件由移動終端上傳至服務器。
2.根據(jù)權利要求1所述的從移動終端上傳文件的方法,其特征在于,所述上傳引導文件可由移動終端的配置信息或者由所述服務器端下載生成。
3.根據(jù)權利要求1或2所述的從移動終端上傳文件的方法,其特征在于,進一步包括步驟A1,用戶在所述移動終端的顯示屏上點擊上載操作;步驟A2,所述用戶瀏覽選擇上傳文件,并根據(jù)所述上傳引導文件內容向所述服務器發(fā)出鑒權請求;步驟A3,所述移動終端根據(jù)所述服務器反饋的鑒權請求處理結果和上傳引導文件內容向所述服務器發(fā)出文件上傳請求;及步驟A4,所述服務器接收處理所述文件上傳請求,并將上傳的所述上傳文件存儲至所述服務器的存儲器。
4.根據(jù)權利要求1或2所述的從移動終端上傳文件的方法,其特征在于,所述移動終端對上傳的多個文件進行排隊上傳。
5.根據(jù)權利要求1所述的從移動終端上傳文件的方法,其特征在于,所述上傳引導文件的內容包括上傳引導命令字、文件上傳請求的服務器信息。
6.根據(jù)權利要求5所述的從移動終端上傳文件的方法,其特征在于,所述上傳引導文件的內容還包括上傳目標路徑/欄目、手機號、用戶名、密碼。
7.根據(jù)權利要求5或6所述的從移動終端上傳文件的方法,其特征在于,所述移動終端對所述上傳引導文件的一項或多項加密內容進行解密處理。
8.根據(jù)權利要求1或2所述的從移動終端上傳文件的方法,其特征在于,所述移動終端以斷點繼傳上傳方式或多線程并發(fā)上傳方式上傳文件。
9.一種從移動終端上傳文件的系統(tǒng),其特征在于,包括移動終端、服務器,所述移動終端又包括上傳引導文件發(fā)現(xiàn)模塊、上傳引導文件分析模塊和文件上傳模塊;所述上傳引導文件發(fā)現(xiàn)模塊,用于發(fā)現(xiàn)一已生成的上傳引導文件并將其送至所述上傳引導文件分析模塊;所述上傳引導文件分析模塊,用于分析所述上傳引導文件的內容,并將所述上傳引導文件的內容傳送至所述文件上傳模塊;所述文件上傳模塊,根據(jù)所述上傳引導文件的內容將上傳文件由所述移動終端上傳至所述服務器。
10.根據(jù)權利要求9所述的從移動終端上傳文件的系統(tǒng),其特征在于,還包括一上傳引導文件生成模塊,設置于所述服務器,用于生成上傳引導文件。
11.根據(jù)權利要求9所述的從移動終端上傳文件的系統(tǒng),其特征在于,所述移動終端還包括鑒權模塊,連接所述上傳引導文件分析模塊,用于根據(jù)所述上傳引導文件的內容向所述服務器發(fā)出上傳文件的鑒權請求。
12.根據(jù)權利要求11所述的從移動終端上傳文件的系統(tǒng),其特征在于,所述服務器還包括鑒權請求處理模塊,用于接收、處理所述鑒權請求并反饋處理結果至所述移動終端。
13.根據(jù)權利要求9所述的從移動終端上傳文件的系統(tǒng),其特征在于,所述移動終端還包括顯示模塊,用于顯示文件的上傳進度及處理狀態(tài)信息;管理模塊,用于管理上傳文件的隊列;及反饋模塊,用于將所述服務器發(fā)出的反饋信息提示給用戶。
14.根據(jù)權利要求9所述的從移動終端上傳文件的系統(tǒng),其特征在于,所述上傳引導文件分析模塊還包括解密處理模塊,用于對所述上傳引導文件的加密內容進行解密處理。
全文摘要
本發(fā)明公開了一種從移動終端上傳文件的方法及其系統(tǒng),其中該方法包括用戶發(fā)起上傳文件時,移動終端發(fā)現(xiàn)一已生成的上傳引導文件并分析所述上傳引導文件內容,通過所述上傳引導文件內容的引導,將上傳文件由移動終端上傳至服務器。本發(fā)明上傳文件不受文件類型、大小限制,且上傳成功率較高,用戶在定制網站某些個性化服務需要上傳自己的照片或音/視頻文件時,可方便瀏覽選擇移動終端上存儲的文件并上傳到服務器,無需用戶干預和等待;方便、友好的交互方式可使用戶有順暢的使用體驗,提高成功率,防止用戶產生挫敗感。
文檔編號H04L29/08GK1893436SQ200510012080
公開日2007年1月10日 申請日期2005年7月1日 優(yōu)先權日2005年7月1日
發(fā)明者魏琦 申請人:蕭學文