專利名稱:在線應用服務系統和方法
技術領域:
本發明涉及互聯網領域,特別涉及一種在線應用服務系統和方法。
背景技術:
當今電子化辦公已經非常普及,人們每天要處理很多數字資源,如Word文檔、Excel電子表格、PPT演示文稿和音視頻文件等,而且在互聯網已相當普及的今天,這些文檔還可能存在網絡服務器上,如個人的在線存儲系統或公司的OA系統等。然而,在使用在線應用服務的時候,對于這些資源的獲取可能存在困難。例如,用戶的相冊存在個人的網絡存儲空間上,用戶需要使用在線服務將這些照片合成視頻時,由于在線存儲空間需要用戶鑒權,在線服務應用無法直接獲取用戶的照片,需要用戶將照片下載后再上傳到在線應用服務器。又如,用戶在公司內部網絡或通過VPN訪問公司OA上的文檔和視頻,需要使用在線格式轉換的服務,但由于網絡的限制,在線格式轉換服務無法直接獲取內部網絡的資源。
發明內容
本發明的發明人發現上述現有技術中存在問題,并因此針對所述問題中的至少一個問題提出了一種新的技術方案。本發明的一個目的是提供一種用于在線應用服務的技術方案。根據本發明的第一方面,提供了一種在線應用服務系統,包括:在線應用服務器,用于接收來自終端的在線服務請求,在線服務請求包括待處理資源的位置信息;當確定待處理資源為受限資源時,向終端發送對受限資源的下載請求;接收并處理來自終端的受限資源;終端,安裝有在線應用的客戶端,用于向在線應用服務器發送在線服務請求;接收來自在線應用服務器對受限資源的下載請求,下載受限資源,將受限資源發送給在線應用服務器。優選地,在線服務請求還包括在線服務類型。優選地,在線應用服務器接收到在線服務請求后,根據待處理資源的位置信息確定待處理資源為網絡訪問限制資源,則向終端發送對網絡訪問限制資源的下載請求。優選地,在線應用服務器接收到在線服務請求后,根據待處理資源的位置信息下載待處理資源,當下載失敗時確定待處理資源為受限資源,則向終端發送對受限資源的下載請求。優選地,在線應用服務器根據下載失敗時的反饋信息確定待處理資源為用戶權限控制資源。優選地,終端在受限資源下載完成后將受限資源發送給在線應用服務器;或者終端在下載受限資源過程中將下載的受限資源發送給在線應用服務器。優選地,在線應用服務器包括:前置服務器,用于接收來自終端的在線服務請求,向終端返回提供在線服務的在線處理服務器信息,將在線服務請求轉發給在線處理服務器;在線處理服務器,用于接收來自前置服務器的在線服務請求;當確定在線服務請求中包括的待處理資源為受限資源時,向終端發送對受限資源的下載請求,下載請求中包括上傳服務器的地址;接收并處理來自上傳服務器的受限資源;上傳服務器,用于接收來自終端的受限資源,將受限資源發送給在線處理服務器;終端接收來自在線處理服務器的下載請求,下載受限資源,并將下載的受限資源發送到上傳服務器。優選地,在線應用服務器包括:前置服務器,用于接收來自終端的在線服務請求,當確定在線服務請求中包括的待處理資源為受限資源時,向終端發送對受限資源的下載請求,下載請求中包括上傳服務器的地址;上傳服務器,用于接收來自終端的受限資源,向終端發送在線處理服務器的地址,將受限資源發送給在線處理服務器;在線處理服務器,接收并處理來自上傳服務器的受限資源;終端接收來自前置服務器的下載請求,下載受限資源,并將下載的受限資源發送到上傳服務器。根據本發明的另一方面,提供了一種在線應用服務方法,包括:接收來自終端的在線服務請求,在線服務請求包括待處理資源的位置信息;當確定待處理資源為受限資源時向終端發送對受限資源的下載請求;接收并處理來自終端的受限資源,受限資源在終端通過在線應用的客戶端下載。優選地,在線服務請求還包括在線服務類型。優選地,當確定待處理資源為受限資源時向終端發送對受限資源的下載請求包括:根據待處理資源的位置信息確定待處理資源為網絡訪問限制資源;向終端發送對網絡訪問限制資源的下載請求。優選地,當確定待處理資源為受限資源時向終端發送對受限資源的下載請求包括:根據待處理資源的位置信息下載待處理資源;當下載失敗時確定待處理資源為受限資源,向終端發送對受限資源的下載請求。優選地,根據下載失敗時的反饋信息確定待處理資源為用戶權限控制資源。優選地,受限資源在下載完成后發送給在線應用服務器;或者受限資源在下載過程中發送給在線應用服務器。本發明的一個優點在于,當在線應用服務器不能下載受限資源時,由位于終端的在線應用的客戶端自動下載該受限資源,從而完成在線應用對受限資源的處理。通過以下參照附圖對本發明的示例性實施例的詳細描述,本發明的其它特征及其優點將會變得清楚。
構成說明書的一部分的附圖描述了本發明的實施例,并且連同說明書一起用于解釋本發明的原理。參照附圖,根據下面的詳細描述,可以更加清楚地理解本發明,其中:圖1示出本發明的在線應用服務系統的一個實施例的系統示圖。圖2示出本發明的在線應用服務系統的另一個實施例的系統示圖。圖3示出本發明的在線應用服務方法的一個實施例的流程圖。圖4示出本發明的在線應用服務方法的另一個實施例的流程圖。圖5示出本發明的在線應用服務方法的又一個實施例的流程圖。圖6示出本發明的在線應用服務方法的再一個實施例的流程圖。
具體實施例方式現在將參照附圖來詳細描述本發明的各種示例性實施例。應注意到:除非另外具體說明,否則在這些實施例中闡述的部件和步驟的相對布置、數字表達式和數值不限制本發明的范圍。同時,應當明白,為了便于描述,附圖中所示出的各個部分的尺寸并不是按照實際的比例關系繪制的。以下對至少一個示例性實施例的描述實際上僅僅是說明性的,決不作為對本發明及其應用或使用的任何限制。對于相關領域普通技術人員已知的技術、方法和設備可能不作詳細討論,但在適當情況下,所述技術、方法和設備應當被視為授權說明書的一部分。在這里示出和討論的所有示例中,任何具體值應被解釋為僅僅是示例性的,而不是作為限制。因此,示例性實施例的其它示例可以具有不同的值。應注意到:相似的標號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進行進一步討論。圖1示出本發明的在線應用服務系統的一個實施例的系統示圖。如圖1所示,在在線應用服務系統包括在線應用服務器11和終端12,終端12上安裝有在線應用的客戶端。終端12可以是計算機、或者手機等移動終端。終端12向在線應用服務器11發送在線服務請求,在線服務請求包括待處理資源的位置信息,例如資源的URL ;在線服務請求還可以包括在線服務類型。在線服務類型例如包括如數據轉碼、轉換格式、合成等處理。在線應用服務器11接收來自終端12的在線服務請求,當確定待處理資源為受限資源時,向終端12發送對受限資源的下載請求。終端12接收來自在線應用服務器11對受限資源的下載請求,從(例如,內網中或者具有權限限制的)文件服務器13下載受限資源,將受限資源發送給在線應用服務器11。在線應用服務器11接收并處理來自終端的受限資源,處理后發送給終端12,或者終端12主動到在線應用服務器11獲取。受限資源例如包括網絡訪問限制資源和用戶權限控制資源。網絡限制是指資源存放的服務器只能在內部網絡訪問,內外部網絡之間有防火墻控制,無法從互聯網直接訪問這些受限資源。用戶權限控制是指資源可以通過互聯網直接訪問,但訪問之前需要進行用戶身份驗證,只有通過了認證和鑒權后才能獲取這些資源。在本發明的一個實施例中,在線應用服務器接收到在線服務請求后,根據待處理資源的位置信息確定待處理資源為網絡訪問限制資源,則向終端發送對網絡訪問限制資源的下載請求。在本發明的一個實施例中,在線應用服務器接收到在線服務請求后,根據待處理資源的位置信息下載待處理資源,當下載失敗時確定待處理資源為受限資源,例如根據下載失敗時的反饋信息確定待處理資源為用戶權限控制資源,則向終端發送對受限資源的下載請求。需要指出,上述實施例中的在線應用服務器,可以作為單獨的設備存在,或者由多個設備組成的服務器系統。針對現有技術中在線應用服務器無法直接獲取受限資源等問題,上述實施例中通過終端在線應用的客戶端下載受限資源,并自動將受限資源從終端上傳到服務器端,使得用戶在使用例如互聯網在線應用服務時可以自動獲取這些受限資源。
下面參考圖1介紹在線應用服務的一個例子的具體實現過程。用戶在終端12上安裝在線應用的客戶端;用戶訪問某個網上受限資源,如觀看某個內部網絡視頻文件,需要在線格式轉換,終端調用該在線應用程序,請求在線應用服務器11進行在線格式轉換。在線應用服務器11嘗試直接從文件服務器13上獲取用戶請求的媒體資源,如果請求失敗,則通知終端12上的在線應用客戶端從內部網絡獲取該數字資源。終端12在下載資源的過程中或下載完成后,將文件上傳到在線應用服務器11 ;在線應用服務11即可獲取到這些受限資源,提供相應的服務處理后返回終端12響應。圖2示出本發明的在線應用服務系統的另一個實施例的系統示圖。如圖2所示,該實施例中在線應用服務系統包括在線應用服務器21和終端12。其中,在線應用服務器21包括前置服務器211、在線處理服務器212和上傳服務器213。在一個實施例中,終端12向前置服務器211發送在線服務器請求;前置服務器211接收來自終端12的在線服務請求,向終端12返回提供在線服務的在線處理服務器212信息,將在線服務器請求轉發給在線處理服務器212 ;在線處理服務器212接收來自前置服務器211的在線服務請求;當確定在線服務請求中包括的待處理資源為受限資源時,向終端12發送對受限資源的下載請求,下載請求中包括上傳服務器213的地址;終端12接收來自在線處理服務器212的下載請求,下載受限資源,并將下載的受限資源發送到上傳服務器213 ;上傳服務器213接收來自終端12的受限資源,將受限資源發送給在線處理服務器212;在線處理服務器212接收并處理來自來自上傳服務器213的受限資源。在該實施例中,通過在線處理服務器對待處理資源是否是受限資源進行判斷,可以便于待處理資源的集中處理,而上傳服務器的引入,通過各個服務器的分工負責、相互配合,提高整個系統的效率。在另一個實施例中,終端12向前置服務器211發送在線服務器請求;前置服務器211接收來自終端12的在線服務請求,當確定在線服務請求中包括的待處理資源為受限資源時,向終端12發送對受限資源的下載請求,下載請求中包括上傳服務器213的地址;終端12接收來自前置服務器213的下載請求,下載受限資源,并將下載的受限資源發送到上傳服務器212 ;上傳服務器212接收來自終端12的受限資源,向終端12發送在線處理服務器212的地址,將受限資源發送給在線處理服務器212 ;在線處理服務器212接收的并處理來自上傳服務器213的受限資源。在該實施例中,通過前置服務器對待處理資源是否是受限資源進行判斷,可以便于待處理資源的分配處理,使得在線處理服務器集中處理在線服務,上傳服務器的引入,通過各個服務器的分工負責、相互配合,提高整個系統的效率。需要指出,上述的前置服務器、在線處理服務器和上傳服務器可以作為獨立的設備存在,或者兩者以上位于同一設備上。下面參考圖2介紹本發明的在線應用服務系統的應用例。用戶請求在線服務時,終端12利用例如webservice方式向前置服務器211提交在線服務類型(例如,轉碼、轉換格式、合成等)和待處理資源的位置信息(例如,URL);前置服務器211向終端12返回提供在線處理服務器212位置,例如URL,和其他相關信息,例如,服務序列號、用戶標識號、等待時間、服務協議等。終端12收到響應信息后,等待響應中指定的等待時間后,向在線處理服務器212發起處理狀態查詢請求,在線處理服務器212根據當前處理的情況返回處理狀態。處理狀態例如包括:已處理成功,正在處理、繼續等待,處理異常(如轉碼失敗、格式不支持、系統錯誤等),資源受限等。
終端接收到“已處理成功”的狀態后,就可以根據之前接受到的“服務協議”信息向處理服務器發起數據請求,一般以HTTP下載或RTSP流控的方式獲取數據。終端接收到“繼續等待”的狀態后,需要再等待指定的時間后再向服務器發起狀態查詢請求。終端接收到“處理異常”的狀態后,將異常描述顯示給用戶,結束處理流程。終端接收到“資源受限”的狀態時,需要根據服務器提供的資源受限類型進行不同的處理:I)網絡訪問限制的處理如果前置服務器211收到的待處理資源位置(URL)判斷為私有地址(例如,IP 地址在 10.0.0.0—10.255.255.255、172.16.0.0—172.31.255.255、192.168.0.0—192.168.255.255范圍內,或域名無法解釋),則將等待時間設置為0,服務器地址設置為上傳服務器213的地址,發送給終端。終端接收到前置服務器211的響應后,與內部資源服務器13交互,以HTTP下載或RTSP流控方式獲取所需資源的數據,在本地進行緩存。終端向上傳服務器213請求開通內容上傳服務,請求信息中至少包括用戶標識號、服務序列號、數據類型(文件類型或流協議),用于在線服務的內部處理和安全檢查等。上傳服務器213返回是否可以開始上傳的響應,響應信息可能還包括在線處理服務器212地址、用戶標識號、服務序列號,等待時間等。如果不能上傳,結束處理流程。如果可以上傳,則終端12調用上傳服務器213接口,通過HTTP方式將所獲得的數據發送到服務器端。上傳服務器213接收到終端發來的數據后,按照終端指定的數據類型重組數據即可獲得在線處理所需的資源;上傳服務器213與在線處理服務器212交互,根據服務序列號提交資源數據給在線處理服務器212進行相應的處理。終端在等待指定時間后,進行狀態查詢和數據接收處理。2)用戶權限控制的處理如果前置服務器211判斷為互聯網上的內容,則向終端12返回響應,響應中包括在線處理服務器212的地址和等待時間等相關信息。在線處理服務器212 (或輔助下載服務器)嘗試根據用戶提供的URL獲取資源。這時可能出現多種不能訪問資源的結果:資源服務器不能訪問:向終端12返回“處理異常”的狀態;或嘗試以網絡訪問限制的解決方案進行處理,向終端12返回的狀態響應中加入上傳服務器213位置等信息;訪問資源時資源服務器返回代碼403或重定向到其他非資源獲取的頁面:此時在線處理服務器212判斷此資源為用戶權限控制的資源,向終端12返回“資源受限”狀態,并提供上傳服務器213位置等信息。終端12通過上傳數據的流程將資源數據發送到上傳服務器213上。圖3示出本發明的在線應用服務方法的一個實施例的流程圖。如圖3所示,步驟302,在線應用服務器接收來自終端的在線服務請求,在線服務請求包括待處理資源的位置信息,還可以包括在線服務類型。步驟304,在線應用服務器當確定待處理資源為受限資源時向終端發送對受限資源的下載請求。步驟306,在線應用服務器接收并處理來自終端的受限資源,受限資源在終端通過在線應用的客戶端下載。上述實施例中,當受限資源不能直接被在線應用服務器所訪問時,由終端的在線應用客戶端自動下載到本地再上傳到在線應用服務器,實現了受限資源的自動獲取和處理。圖4示出本發明的在線應用服務方法的另一個實施例的流程圖。如圖4所示,步驟402,在線應用服務器接收來自終端的在線服務請求,在線服務請求包括待處理資源的位置信息和在線服務類型。步驟404,在線應用服務器根據待處理資源的位置信息確定待處理資源為網絡訪問限制資源。步驟406,在線應用服務器向終端發送網絡訪問限制資源的下載請求。步驟408,通過終端的在線應用的客戶端自動下載網絡訪問限制資源。步驟410,在線應用服務器接收并處理來自終端的網絡訪問限制資源。在線應用服務器處理完畢后,向終端返回處理后的數據或者結果。在該實施例中,根據待處理資源的位置信息判斷待處理資源是否是受限資源,當為受限資源時直接通知終端下載,可以提高受限資源的處理效率。圖5示出本發明的在線應用服務方法的又一個實施例的流程圖。步驟502,在線應用服務器接收來自終端的在線服務請求,在線服務請求包括待處理資源的位置信息和在線服務類型。步驟504,在線應用服務器根據待處理資源的位置信息下載待處理資源。步驟506,當下載失敗時,在線應用服務器確定待處理資源為受限資源,向終端發送受限資源的下載請求。步驟508,通過終端的在線應用的客戶端自動下載受限資源。步驟510,在線應用服務器接收并處理來自終端的網絡訪問限制資源。在線應用服務器處理完畢后,向終端返回處理后的數據或者結果。在該實施例中,根據待處理資源的下載結果判斷待處理資源是否是受限資源,當為受限資源時通知終端下載,可以根據下載失敗反饋提高受限資源的處理效率。圖6示出本發明的在線應用服務方法的再一個實施例的流程圖。如圖6所示,步驟602,在線應用服務器接收來自終端的在線服務請求,在線服務請求包括待處理資源的位置信息和在線服務類型。步驟604,在線應用服務器根據待處理資源的位置信息判斷待處理資源是否為網絡訪問限制資源。如果是,則繼續步驟610,如果否,則繼續步驟606。步驟606,在線應用服務器根據待處理資源的位置信息下載待處理資源。步驟608,在線應用服務器判斷下載是否失敗。如果是,則在線應用服務器確定待處理資源為受限資源,繼續步驟610,否則,繼續步驟614。步驟610,在線應用服務器向終端發送網絡訪問限制資源的下載請求。步驟612,通過終端的在線應用的客戶端自動下載網絡訪問限制資源。步驟614,在線應用服務器接收并處理來自終端的網絡訪問限制資源。在線應用服務器處理完畢后,向終端返回處理后的數據或者結果。至此,已經詳細描述了根據本發明的在線應用服務方法和系統。為了避免遮蔽本發明的構思,沒有描述本領域所公知的一些細節。本領域技術人員根據上面的描述,完全可以明白如何實施這里公開的技術方案。
可能以許多方式來實現本發明的方法和系統。例如,可通過軟件、硬件、固件或者軟件、硬件、固件的任何組合來實現本發明的方法和系統。用于所述方法的步驟的上述順序僅是為了進行說明,本發明的方法的步驟不限于以上具體描述的順序,除非以其它方式特別說明。此外,在一些實施例中,還可將本發明實施為記錄在記錄介質中的程序,這些程序包括用于實現根據本發明的方法的機器可讀指令。因而,本發明還覆蓋存儲用于執行根據本發明的方法的程序的記錄介質。雖然已經通過示例對本發明的一些特定實施例進行了詳細說明,但是本領域的技術人員應該理解,以上示例僅是為了進行說明,而不是為了限制本發明的范圍。本領域的技術人員應該理解,可在不脫離本發明的范圍和精神的情況下,對以上實施例進行修改。本發明的范圍由所附權利要求來限定。
權利要求
1.一種在線應用服務系統,其特征在于,包括: 在線應用服務器,用于接收來自終端的在線服務請求,所述在線服務請求包括待處理資源的位置信息;當確定所述待處理資源為受限資源時,向所述終端發送對所述受限資源的下載請求;接收并處理來自所述終端的所述受限資源; 所述終端,安裝有所述在線應用的客戶端,用于向所述在線應用服務器發送所述在線服務請求;接收來自所述在線應用服務器對所述受限資源的下載請求,下載所述受限資源,將所述受限資源發送給所述在線應用服務器。
2.根據權利要求1所述系統,其特征在于,所述在線服務請求還包括在線服務類型。
3.根據權利要求1所述的系統,其特征在于,所述在線應用服務器接收到所述在線服務請求后,根據所述待處理資源的位置信息確定所述待處理資源為網絡訪問限制資源,則向所述終端發送對所述網絡訪問限制資源的下載請求。
4.根據權利要求1所述的系統,其特征在于,所述在線應用服務器接收到所述在線服務請求后,根據所述待處理資源的位置信息下載所述待處理資源,當下載失敗時確定所述待處理資源為受限資源,則向所述終端發送對所述受限資源的下載請求。
5.根據權利要求4所述的系統,其特征在于,所述在線應用服務器根據下載失敗時的反饋信息確定所述待處理資源為用戶權限控制資源。
6.根據權利要求1所述的系統,其特征在于,所述終端在所述受限資源下載完成后將所述受限資源發送給所述在線應用服務器; 或者 所述終端在下載所述受限資源過程中將下載的受限資源發送給所述在線應用服務器。
7.根據權利要求1所述的系統,其特征在于,所述在線應用服務器包括: 前置服務器,用于接收來自所述終端的在線服務請求,向所述終端返回提供在線服務的在線處理服務器信息,將所述在線服務器請求轉發給所述在線處理服務器; 所述在線處理服務器,用于接收來自所述前置服務器的所述在線服務請求;當確定在線服務請求中包括的所述待處理資源為受限資源時,向所述終端發送對所述受限資源的下載請求,所述下載請求中包括上傳服務器的地址;接收的并處理來自所述來自上傳服務器的所述受限資源; 所述上傳服務器,用于接收來自所述終端的受限資源,將所述受限資源發送給所述在線處理服務器; 所述終端接收來自所述在線處理服務器的下載請求,下載所述受限資源,并將下載的所述受限資源發送到所述上傳服務器。
8.根據權利要求1所述的系統,其特征在于,所述在線應用服務器包括: 前置服務器,用于接收來自所述終端的在線服務請求,當確定在線服務請求中包括的所述待處理資源為受限資源時,向所述終端發送對所述受限資源的下載請求,所述下載請求中包括上傳服務器的地址; 所述上傳服務器,用于接收來自所述終端的受限資源,向所述終端發送在線處理服務器的地址,將所述受限資源發送給所述在線處理服務器; 所述在線處理服務器,接收的并處理來自所述上傳服務器的所述受限資源; 所述終端接收來自所述前置服務器的下載請求,下載所述受限資源,并將下載的所述受限資源發送到所述上傳服務器。
9.一種在線應用服務方法,其特征在于,包括: 接收來自終端的在線服務請求,所述在線服務請求包括待處理資源的位置信息; 當確定所述待處理資源為受限資源時向所述終端發送對所述受限資源的下載請求; 接收并處理來自所述終端的所述受限資源,所述受限資源在所述終端通過所述在線應用的客戶端下載。
10.根據權利要求9所述方法,其特征在于,所述在線服務請求還包括在線服務類型。
11.根據權利要求9所述方法,其特征在于,所述當確定所述待處理資源為受限資源時向所述終端發送對所述受限資源的下載請求包括: 根據所述待處理資源的位置信息確定所述待處理資源為網絡訪問限制資源; 向所述終端發送對所述網絡訪問限制資源的下載請求。
12.根據權利要求9所述方法,其特征在于,所述當確定所述待處理資源為受限資源時向所述終端發送對所述受限資源的下載請求包括: 根據所述待處理資源的位置信息下載所述待處理資源; 當下載失敗時確定所述待處理資源為受限資源,向所述終端發送對所述受限資源的下載請求。
13.根據權利要求9所述方法,其特征在于,根據下載失敗時的反饋信息確定所述待處理資源為用戶權限控制資源。`
14.根據權利要求9所述方法,其特征在于,所述受限資源在下載完成后發送給在線應用服務器; 或者 所述受限資源在下載過程中發送給在線應用服務器。
全文摘要
本發明公開了一種在線應用服務系統和方法,涉及互聯網領域。該系統包括在線應用服務器,當確定待處理資源為受限資源時向終端發送對受限資源的下載請求;終端安裝有在線應用的客戶端,用于向在線應用服務器發送所述在線服務請求;接收來自在線應用服務器對受限資源的下載請求,下載受限資源,將受限資源發送給在線應用服務器。本發明的方法和系統,針對現有技術中在線服務時可能存在服務器無法直接獲取受限資源等問題,通過用戶終端獲取受限資源,并自動將資源從終端上傳到服務器端,使得用戶在使用互聯網在線應用服務時可以自動獲取這些受限的數字資源。
文檔編號H04L29/08GK103118042SQ201110362609
公開日2013年5月22日 申請日期2011年11月16日 優先權日2011年11月16日
發明者呂冠中, 王愛寶, 張焱 申請人:中國電信股份有限公司