專利名稱:云端服務系統及方法
技術領域:
本發明涉及一種云端服務系統,特別是涉及一種適用于無線通訊裝置的云端服務系統及方法。
背景技術:
隨著資訊科技的快速發展,云端技術(Cloud Technology)的概念也不斷的被推崇,而所謂云端技術即為客戶端裝置(例如電腦、手機、衛星導航甚至是自動提款機等)能夠利用網際網絡鏈結至一云端服務平臺,并登陸相關的個人帳號或密碼等資訊向該云端服務平臺請求一服務程序,之后云端服務平臺便會提供專屬于此客戶端裝置的服務程序供此客戶端裝置使用。請參閱圖IA與圖IB所示,圖IA是現有習知云端服務系統的示意圖;圖IB是圖IA 客戶端裝置到達另一個地方欲取得一服務程序的示意圖。如圖IA所示,云端服務系統50包含第一云端服務平臺501,客戶端裝置500能夠在一第一地方Pl (例如美洲)利用網際網絡(Internet)鏈結至第一云端服務平臺501并登陸相關的個人帳號或密碼等資訊向第一云端服務平臺501請求一服務程序502,并在第一云端服務平臺501確認該相關的資訊無誤后,第一云端服務平臺501便從一第一服務器 503取得專屬此客戶端裝置500的服務程序502供此客戶端裝置500使用。如圖IB所示,當客戶端裝置500位于第二地方P2 (例如亞洲)欲再次取得該服務程序502時,客戶端裝置500利用網際網絡鏈結至云端服務系統50的一第二云端服務平臺 504以嘗試從第二云端服務平臺504的第二服務器505取得服務程序502,若此第二云端服務平臺504的第二服務器505未儲存有服務程序502時,客戶端裝置500則必須從第二地方P2利用網際網絡鏈結回遙遠的第一云端服務平臺501而從第一服務器503再次取得服務程序502使用。由此可知,這種基于網絡(Network-based)型的云端技術的問題為每次欲取得服務程序502時,皆需由客戶端裝置500利用網際網絡鏈結回第一地方Pl的云端服務平臺 501才能再次取得服務程序502,因此這種云端服務技術對于客戶端裝置500來說是非常耗費時間且服務效率低。尤其是當客戶端裝置是一手機時,經由電信網絡連接到云端服務系統以取得網絡服務時,其通訊連接成本因耗費時間更是相當昂貴,并且因效率低而不易即時提供客戶端裝置所需要的服務。為了解決上述問題,先有習知技術另外發展出快取(Cache-based)型的云端技術,請參閱圖2A與圖2B所示,圖2A是先有習知云端服務系統的示意圖;圖2B是圖2A客戶端裝置到達另一個地方欲取得一服務程序的示意圖。如圖2A所示,云端服務系統60包含第一云端服務平臺601。相同地,客戶端裝置 600能夠在一第一地方Pl (例如美洲)利用網際網絡鏈結至第一云端服務平臺601并登陸相關的個人帳號或密碼等資訊向第一云端服務平臺601請求一服務程序602,并在第一云端服務平臺601確認該相關的資訊無誤后,第一云端服務平臺601便從一第一服務器603 取得專屬此客戶端裝置600的服務程序602供此客戶端裝置600使用。如圖2B所示,當客戶端裝置600位于第二地方P2(例如亞洲)時,客戶端裝置600 利用網際網絡鏈結至云端服務系統60的一第二云端服務平臺604以直接從第二云端服務平臺604的第二服務器605取得服務程序602。由此可知,這種基于快取(Cache-based)型的云端技術的問題為云端系統業者必須在每一云端服務平臺(例如第一云端服務平臺601與第二云端服務平臺604)皆布署服務程序602,以迎合客戶端裝置600在不同地方(例如第一地方Pl與第二地方P2)時使用,亦即所有的云端系統業者必須重復設置該服務程序602,因此造成不必要的資源浪費。由此可見,上述現有的云端服務系統在產品結構、方法與使用上,顯然仍存在有不便與缺陷,而亟待加以進一步改進。為了解決上述存在的問題,相關廠商莫不費盡心思來謀求解決之道,但長久以來一直未見適用的設計被發展完成,而一般產品及方法又沒有適切的結構及方法能夠解決上述問題,此顯然是相關業者急欲解決的問題。因此如何能創設一種新的云端服務系統及方法,實屬當前重要研發課題之一,亦成為當前業界極需改進的目標。
發明內容
本發明的目的在于,克服現有的云端服務系統存在的缺陷,而提供一種新的云端服務系統及方法,所要解決的技術問題是使其可以改善現有的網絡型云端服務系統連接耗時以及快取型云端服務系統需建置所有服務所造成的資源浪費問題,非常適于實用。本發明的目的及解決其技術問題是采用以下技術方案來實現的。依據本發明提出的一種云端服務系統,其包含一服務器,儲存至少一服務程序;以及至少一云端服務平臺,其中該至少一云端服務平臺包含一第一云端服務平臺,通訊連接該服務器,該第一云端服務平臺包含一第一服務索引、一第一通訊控制處理模塊以及一第一中繼資料儲存模塊; 其中,當一客戶端裝置發送一服務請求信息至該第一云端服務平臺時,該第一通訊控制處理模塊判斷該第一中繼資料儲存模塊是否儲存對應該服務請求信息的一服務程序,若該第一中繼資料儲存模塊未儲存該服務程序,該第一通訊控制處理模塊利用預設于該第一服務索引的一第一鏈結路徑從該服務器取得該服務程序,該第一通訊控制處理模塊執行從該服務器所取得的該服務程序以提供一云端服務至該客戶端裝置,并將被該客戶端裝置使用后的該云端服務所對應的該服務程序儲存在該第一中繼資料儲存模塊。本發明的目的及解決其技術問題還可采用以下技術措施進一步實現。前述的云端服務系統,其中當該客戶端裝置發送該服務請求信息至該第一云端服務平臺時,若該第一中繼資料儲存模塊儲存有該服務程序,該第一通訊控制處理模塊執行儲存于該第一中繼資料儲存模塊中的該服務程序以直接提供該云端服務至該客戶端裝置。前述的云端服務系統,還包含通訊連接該第一云端服務平臺的一第二云端服務平臺,該第二云端服務平臺包含一第二服務索引、一第二通訊控制處理模塊、一第二中繼資料儲存模塊與一第二注冊模塊,當該第一通訊控制處理模塊將被該客戶端裝置使用后的該云端服務所對應的該服務程序儲存在該第一中繼資料儲存模塊時,該第一通訊控制處理模塊還產生一第一服務程序位置信息注冊在該第二注冊模塊。
6
前述的云端服務系統,其中當該客戶端裝置發送該服務請求信息至該第二云端服務平臺時,該第二服務索引依據該第二注冊模塊的該第一服務程序位置信息產生一第二鏈結路徑,該第二通訊控制處理模塊利用該第二服務索引所提供的該第二鏈結路徑而從該第一中繼資料儲存模塊取得該服務程序,該第二通訊控制處理模塊執行從該第一中繼資料儲存模塊所取得的該服務程序以提供該云端服務至該客戶端裝置,并將被該客戶端裝置使用后的該服務程序儲存在該第二中繼資料儲存模塊,且產生一第二服務程序位置信息注冊在該第一云端服務平臺的一第一注冊模塊。前述的云端服務系統,還包含一第三云端服務平臺,該第三云端服務平臺通訊連接該第一云端服務平臺與該第二云端服務平臺,該第三云端服務平臺包含一第三服務索弓丨、一第三通訊控制處理模塊、一第三中繼資料儲存模塊與一第三注冊模塊,其中該第二通訊控制處理模塊還產生該第二服務程序位置信息注冊在該第三注冊模塊。前述的云端服務系統,其中所述的客戶端裝置為一手機,經由電信通訊網絡鏈結至該至少一云端服務平臺,且該第一云端服務平臺為該至少一云端服務平臺中鄰近該客戶端裝置的云端服務平臺。前述的云端服務系統,其中當該第一通訊控制處理模塊將被該客戶端裝置使用后的該云端服務所對應的該服務程序儲存在該第一中繼資料儲存模塊時,該第一通訊控制處理模塊還產生一第一服務程序位置信息,傳送到該客戶端裝置的一漫游索引模塊予以記錄。前述的云端服務系統,其中所述的客戶端裝置還包含用以指定該服務請求信息發送至該第一云端服務平臺的一遷徙模塊。本發明的目的及解決其技術問題還采用以下技術方案來實現。依據本發明提出的一種云端服務方法,適用于一云端服務系統,該云端服務系統包含一服務器以及至少一云端服務平臺,其中該至少一云端服務平臺包含一第一云端服務平臺,該第一云端服務平臺通訊連接該服務器并包含一第一服務索引、一第一通訊控制處理模塊與一第一中繼資料儲存模塊,該云端服務方法包括以下步驟該服務器提供至少一服務程序;利用該第一云端服務平臺接收一客戶端裝置所發送的一服務請求信息;利用該第一通訊控制處理模塊判斷該第一中繼資料儲存模塊是否儲存對應該服務請求信息的一服務程序;若該第一中繼資料儲存模塊未儲存該服務程序,利用預設于該第一服務索引的一第一鏈結路徑使該第一通訊控制處理模塊從該服務器取得該服務程序;利用該第一通訊控制處理模塊執行從該服務器所取得的該服務程序以提供一云端服務至該客戶端裝置;以及利用該第一通訊控制處理模塊將被該客戶端裝置使用后的該云端服務所對應的該服務程序儲存在該第一中繼資料儲存模塊。本發明的目的及解決其技術問題還可采用以下技術措施進一步實現。前述的云端服務方法,還包含若該第一中繼資料儲存模塊儲存有該服務程序,利用該第一通訊控制處理模塊執行儲存于該第一中繼資料儲存模塊中的該服務程序以直接提供該云端服務至該客戶端裝置。前述的云端服務方法,其中所述的云端服務系統還包含通訊連接該第一云端服務平臺的一第二云端服務平臺,該第二云端服務平臺包含一第二服務索引、一第二通訊控制處理模塊、一第二中繼資料儲存模塊與一第二注冊模塊,且在利用該第一通訊控制處理模塊將被該客戶端裝置使用后的該云端服務所對應的該服務程序儲存在該第一中繼資料儲存模塊的步驟還包含利用該第一通訊控制處理模塊產生一第一服務程序位置信息注冊在該第二注冊模塊。前述的云端服務方法,還包含利用第二云端服務平臺接收該客戶端裝置所發送的該服務請求信息;利用該第二服務索引依據該第二注冊模塊所提供的該第一服務程序位置信息產生一第二鏈結路徑;利用該第二服務索引所提供的該第二鏈結路徑使該第二通訊控制處理模塊從該第一中繼資料儲存模塊取得該服務程序;利用該第二通訊控制處理模塊執行從該第一中繼資料儲存模塊所取得的該服務程序以提供該云端服務至該客戶端裝置; 利用該第二通訊控制處理模塊將被該客戶端裝置使用后的該服務程序儲存在該第二中繼資料儲存模塊;及利用該第二通訊控制處理模塊產生一第二服務程序位置信息注冊在該第一云端服務平臺的一第一注冊模塊。前述的云端服務方法,其中所述的云端服務系統還包含通訊連接該第一云端服務平臺與該第二云端服務平臺的一第三云端服務平臺,該第三云端服務平臺包含一第三服務索引、一第三通訊控制處理模塊、一第三中繼資料儲存模塊與一第三注冊模塊,該云端服務方法還包含利用該第二通訊控制處理模塊產生該第二服務程序位置信息注冊在該第三注冊模塊。前述的云端服務方法,其中所述的客戶端裝置為一手機,經由電信通訊網絡鏈結至該至少一云端服務平臺,且該第一云端服務平臺為該至少一云端服務平臺中鄰近該客戶端裝置的云端服務平臺。本發明與現有技術相比具有明顯的優點和有益效果。由以上技術方案可知,本發明的主要技術內容,提供了一種云端服務系統以及一種云端服務方法,包含第一服務索引, 當客戶端裝置發送服務請求信息至第一云端服務平臺時,若第一中繼資料儲存模塊未儲存服務程序,從服務器所取得的此服務程序以提供云端服務至客戶端裝置,并將被客戶端裝置使用后的云端服務所對應的服務程序儲存。借由上述技術方案,本發明云端服務系統及方法至少具有下列優點及有益效果 本發明將客戶端裝置使用后的云端服務所對應的服務程序儲存在中繼資料儲存模塊,使每一云端服務平臺皆能夠記錄客戶端裝置所使用的服務程序的服務程序位置信息,并得知被客戶端裝置使用后的服務程序目前儲存在哪一個云端服務平臺,以便客戶端裝置處在任何地方的位置皆能夠利用鄰近的云端服務平臺繼續使用該服務程序。綜上所述,本發明是有關于一種云端服務系統及方法。藉此可以改善現有的型云端服務系統連接耗時以及資源浪費的問題。本發明在技術上有顯著的進步,并具有明顯的積極效果,誠為一新穎、進步、實用的新設計。上述說明僅是本發明技術方案的概述,為了能夠更清楚了解本發明的技術手段, 而可依照說明書的內容予以實施,并且為了讓本發明的上述和其他目的、特征和優點能夠更明顯易懂,以下特舉較佳實施例,并配合附圖,詳細說明如下。
圖IA是現有習知云端服務系統的示意圖。圖IB是圖IA客戶端裝置到達另一個地方欲取得一服務程序的示意圖。
圖2A是現有習知云端服務系統的示意圖。圖2B是圖2A客戶端裝置到達另一個地方欲取得一服務程序的示意圖。圖3A是本發明一實施例的云端服務系統的示意圖。圖;3B是云端服務系統經由第一云端服務平臺提供服務程序至客戶端裝置的示意圖。圖3C是云端服務系統經由第二云端服務平臺提供服務程序至客戶端裝置的示意圖。圖3D是云端服務系統經由第三云端服務平臺提供服務程序至客戶端裝置的示意圖。圖4A是本發明一實施例的云端服務方法的流程圖。圖4B是本發明一實施例的云端服務方法經由第二云端服務平臺取得服務的流程圖。圖4C是本發明一實施例的云端服務方法經由第三云端服務平臺取得服務的流程圖。50,60:云端服務系統500,600 客戶端裝置501,601 第一云端服務平臺 502,602:服務程序503,603 第一服務器504,604 第二云端服務平臺505,605 第二服務器Pl 第一地方P2 第二地方10 服務器100 服務程序11 第一云端服務平臺111 第一服務索引112 第一通訊控制處理模塊113 第一中繼資料儲存模塊 114 第一注冊模塊12 第二云端服務平臺121 第二服務索引122 第二通訊控制處理模塊 123 第二中繼資料儲存模塊124 第二注冊模塊13 第三云端服務平臺131 第三服務索引132 第三通訊控制處理模塊133 第三中繼資料儲存模塊 134 第三注冊模塊14 客戶端裝置Ml 第一服務程序位置信息M2 第二服務程序位置信息 M3 第三服務程序位置信息Pl 第一地方P2 第二地方P3 第三地方S10-S26,S30-S40,S50-S58 步驟
具體實施例方式為更進一步闡述本發明為達成預定發明目的所采取的技術手段及功效,以下結合附圖及較佳實施例,對依據本發明提出的云端服務系統及方法其具體實施方式
、結構、方法、步驟、特征及其功效,詳細說明如后。有關本發明的前述及其他技術內容、特點及功效,在以下配合參考圖式的較佳實施例的詳細說明中將可清楚呈現。通過具體實施方式
的說明,當可對本發明為達成預定目的所采取的技術手段及功效獲得一更加深入且具體的了解,然而所附圖式僅是提供參考與說明之用,并非用來對本發明加以限制。請參閱圖3A所示,圖3A是本發明一實施例的云端服務系統的示意圖。在圖3A中,云端服務系統包含服務器10以及至少一云端服務平臺,其中該至少一云端服務平臺包含第一云端服務平臺11。其中,為了方便說明本發明云端服務系統的服務方式,在此實施例中,云端服務系統更包含第二云端服務平臺12與第三云端服務平臺13。服務器10儲存有服務程序100。所述服務程序100包含軟件或作業系統服務以供客戶端裝置使用。在另一實施例中,客戶端裝置14可以是一手機(如圖:3B所示),可經由電信通訊網絡鏈結至該至少一云端服務平臺,且第一云端服務平臺11是該至少一云端服務平臺中,鄰近客戶端裝置14的云端服務平臺,較佳的是第一云端服務平臺11是距離客戶端裝置14最近的云端服務平臺。第一云端服務平臺11包含第一服務索引111、第一通訊控制處理模塊112、第一中繼資料儲存模塊113與第一注冊模塊114。第二云端服務平臺12包含第二服務索引121、 第二通訊控制處理模塊122、第二中繼資料儲存模塊123與第二注冊模塊124。第三云端服務平臺13包含第三服務索引131、第三通訊控制處理模塊132、第三中繼資料儲存模塊133 與第三注冊模塊134。其中,服務器10、第一云端服務平臺11、第二云端服務平臺12與第三云端服務平臺13之間能夠相互通訊連接,例如服務器10、第一云端服務平臺11、第二云端服務平臺 12與第三云端服務平臺13利用有線網際網絡或電信網絡的方式相互通訊連接;或者,服務器10、第一云端服務平臺11、第二云端服務平臺12與第三云端服務平臺13利用無線網際網絡的方式相互通訊連接,但并非限定于此。另外,第一服務索引111、第二服務索引121與第三服務索引131是分別記錄系統業者所分別預設的服務程序100的鏈結路徑而得知服務器10儲存有服務程序100。在另1 實施例中,上述服務索引111、121和131,可分別記錄其所欲提供的不同服務程序的鏈結路徑。請同時參閱圖;3B所示,圖;3B是云端服務系統經由第一云端服務平臺提供服務程序至客戶端裝置的示意圖。在圖;3B中,第一云端服務平臺11通訊連接服務器10;第二云端服務平臺12通訊連接第一云端服務平臺11。其中,當客戶端裝置14在一第一地方Pl (例如美洲)欲取得服務程序100時,客戶端裝置14發送一服務請求信息至第一云端服務平臺11,此時第一通訊控制處理模塊112判斷第一中繼資料儲存模塊113是否儲存有客戶端裝置14所發送的該服務請求信息所對應的服務程序100(在本實施例中,是先以第一中繼資料儲存模塊113尚未儲存有對應的服務程序來作說明),若第一中繼資料儲存模塊113未儲存有服務程序100,第一通訊控制處理模塊112則利用預設在第一服務索引111的第一鏈結路徑從服務器10取得服務程序100。第一通訊控制處理模塊112執行從服務器10所取得的服務程序100以提供云端服務至客戶端裝置14,并將被客戶端裝置14使用后的此云端服務所對應的服務程序100儲存在第一中繼資料儲存模塊113,并且第一通訊控制處理模塊112產生第一服務程序位置信息Ml,其可注冊在第二注冊模塊IM與/或第三注冊模塊134,以告知第二云端服務平臺 12與第三云端服務平臺13目前第一中繼資料儲存模塊113儲存有客戶端裝置14使用后的此云端服務所對應的服務程序100。另外,若客戶端裝置14于下次仍然在同樣的第一地方Pl欲使用云端服務時,由于上次第一通訊控制處理模塊112已將被客戶端裝置14使用后的此云端服務所對應之服務程序100儲存在第一中繼資料儲存模塊113,此時第一通訊控制處理模塊112判斷出第一中繼資料儲存模塊113儲存有服務程序100,第一通訊控制處理模塊112執行儲存于第一中繼資料儲存模塊113中的此服務程序100以直接提供云端服務至客戶端裝置14,并將被客戶端裝置14使用后的此云端服務所對應之服務程序100同樣地儲存在第一中繼資料儲存模塊113,并且第一通訊控制處理模塊112產生第一服務程序位置信息Ml注冊在第二注冊模塊124與/或第三注冊模塊134,以告知第二云端服務平臺12與/或第三云端服務平臺 13目前第一中繼資料儲存模塊113儲存有客戶端裝置14使用后的此云端服務所對應之服務程序100。另外,客戶端裝置14也能夠由筆記型電腦、電子書或個人數字助理(PDA)來實現, 但并不限定于此實施例中的手機。請同時參閱圖3C所示,圖3C是云端服務系統經由第二云端服務平臺提供服務程序至客戶端裝置的示意圖。在圖3C中,當客戶端裝置14在一第二地方P2 (例如歐洲)欲取得服務程序100 時,客戶端裝置14發送服務請求信息至第二云端服務平臺12,第二服務索引121依據第二注冊模塊124的第一服務程序位置信息Ml產生一第二鏈結路徑,第二通訊控制處理模塊 122利用第二服務索引121所提供的第二鏈結路徑從第一中繼資料儲存模塊113取得上次被客戶端裝置14使用后的云端服務所對應的服務程序100,第二通訊控制處理模塊122執行從第一中繼資料儲存模塊113所取得的服務程序100以直接提供云端服務至客戶端裝置 14,并將被客戶端裝置14使用后的服務程序100儲存在第二中繼資料儲存模塊123,且產生第二服務程序位置信息M2注冊在第一注冊模塊114與/或第三注冊模塊134,以告知第一云端服務平臺11與/或第三云端服務平臺13目前第二中繼資料儲存模塊123儲存有客戶端裝置14使用后的服務程序100。請參閱圖3D所示,圖3D是云端服務系統經由第三云端服務平臺提供服務程序至客戶端裝置的示意圖。在圖3D中,第三云端服務平臺13通訊連接第一云端服務平臺11與第二云端服務平臺12。當客戶端裝置14在一第三地方P3(例如亞洲)欲取得服務程序100時,客戶端裝置14發送服務請求信息至第三云端服務平臺13,第三服務索引131依據第三注冊模塊 134的第二服務程序位置信息M2產生一第三鏈結路徑,第三通訊控制處理模塊132利用第三服務索引131所提供的第三鏈結路徑從第二中繼資料儲存模塊123取得上次被客戶端裝置14使用后的云端服務所對應的服務程序100,第三通訊控制處理模塊132執行從第二中繼資料儲存模塊123所取得的此服務程序100以直接提供云端服務至客戶端裝置14,并將被客戶端裝置14使用后的服務程序100儲存在第三中繼資料儲存模塊133,且產生第三服務程序位置信息M3注冊在第一注冊模塊114與第二注冊模塊124,以告知第一云端服務平臺11與第二云端服務平臺12目前第三中繼資料儲存模塊133儲存有客戶端裝置14使用后的服務程序100。較佳地,客戶端裝置14更包含有一漫游索引模塊,記錄其所使用過的服務程序位置信息,以使客戶端裝置14下次能夠快速通訊連接至儲存有服務程序100的云端服務平臺取得服務。當第一通訊控制處理模塊112將被客戶端裝置14使用后的服務程序儲存在該第一中繼資料儲存模塊113時,第一通訊控制處理模塊112更可產生一第一服務程序位置信息,傳送到客戶端裝置14的漫游索引模塊予以記錄。也就是說,上述第一服務程序位置信息Ml、第二服務程序位置信息M2或第三服務程序位置信息M3都可儲存在漫游索引模塊中,以令客戶端裝置14能夠立即通訊連接至儲存有服務程序100的云端服務平臺,而不必通過云端服務平臺之間的相互注冊程序,從而減少無線漫游(Roaming)搜尋云端服務平臺的時間。此外,利用此漫游索引模塊,客戶端裝置14能夠記錄個人化服務、哪些云端服務平臺具有客戶端裝置14所需的服務程序,使得鄰近于客戶端裝置14的云端服務平臺能夠直接從遠端的云端服務平臺取得這些服務程序并提供其對應的云端服務至客戶端裝置14。較佳地,客戶端裝置14更包含用以將指定服務請求信息發送至指定云端服務平臺的一遷徙模塊(Migration Module),例如第一云端服務平臺11、第二云端服務平臺12或第三云端服務平臺13,以在某個云端服務平臺(例如第一云端服務平臺11、第二云端服務平臺12或第三云端服務平臺1 出現問題或頻寬速度異常時,客戶端裝置14能夠指定將服務請求信息發送至其他正常的云端服務平臺,或是基于服務品質或者云端服務使用上的安全考量,客戶端裝置14能夠利用遷徙模塊指定使用服務品質較高或信任度較高的云端服務平臺。由此可知,本發明所提供的云端服務系統將客戶端裝置使用后的云端服務所對應的服務程序儲存在中繼資料儲存模塊并利用注冊的通知方式,使得每一云端服務平臺皆能夠記錄客戶端裝置14所使用的服務程序的服務程序位置信息,并得知被客戶端裝置14使用后的服務程序100目前儲存在哪一個云端服務平臺,以便客戶端裝置14處于任何地方位置皆能夠利用鄰近的云端服務平臺繼續使用服務程序100。因此,無論客戶端裝置14處于任何地方的位置,一旦客戶端裝置14利用無線網際網絡漫游鏈結至云端服務系統時,若被鏈結的此云端服務平臺剛好有服務程序100時,該云端服務平臺則能夠立即提供服務程序100供客戶端裝置14使用;若被鏈結的此云端服務平臺未具有此服務程序100時,該被鏈結的此云端服務平臺則能夠利用其服務索引所提供的鏈結路徑,從上次客戶端裝置14所使用的另一云端服務平臺取得服務程序100。這樣的特點為每一云端服務平臺利用注冊相互通知的方式,使得云端服務系統整體能夠最佳化長程路由,從而減少客戶端裝置取得服務程序的回應時間,藉以提升服務效率;且每個云端服務平臺不需要事先布署所有客戶端裝置所可能使用到的所有服務程序,如此以減少資源浪費。同時,無論客戶端裝置14處于任何地方位置,其利用云端服務平臺所取得的服務程序100的進度皆為連續的(例如服務程序100為延續上次所使用的進度),如此能夠保持給予客戶端裝置14服務的連貫性,提升云端服務系統整體的服務效率及品質。另外,由上述的實施例應得知,云端服務系統的第一、第二與第三云端服務平臺僅為說明使用,在實際運用時,云端服務系統的云端服務平臺的數量并不限定于此(二或二個以上皆適用),如此以提供客戶端裝置更完善的云端服務。請同時參閱圖;3B-圖3D與圖4A所示,圖4A是本發明一實施例的云端服務方法的流程圖。
由圖4A可知,云端服務方法適用于一云端服務系統,其中為了簡明起見,以圖 3B-圖3D的云端服務系統來說明此云端服務方法,但并不限定于此。云端服務方法包含服務器提供至少一服務程序(步驟S10);利用第一云端服務平臺接收客戶端裝置所發送的服務請求信息(步驟S12);利用第一通訊控制處理模塊判斷第一中繼資料儲存模塊是否儲存對應服務請求信息的服務程序(步驟S14);若第一中繼資料儲存模塊未儲存服務程序,利用預設于第一服務索引的第一鏈結路徑使第一通訊控制處理模塊從服務器取得服務程序(步驟S16);利用第一通訊控制處理模塊執行從服務器所取得的服務程序以提供云端服務至客戶端裝置(步驟S18);利用第一通訊控制處理模塊將被客戶端裝置使用后的云端服務所對應的服務程序儲存在第一中繼資料儲存模塊(步驟 S20)。在一些實施例中,在服務器10儲存有至少一服務程序(步驟S10)的步驟中,云端服務系統可將服務程序100預先儲存在服務器10,所述服務程序100包含各種軟件或作業系統服務。其中,服務器10、第一云端服務平臺11、第二云端服務平臺12與第三云端服務平臺13之間能夠相互通訊連接(例如有線或無線網絡)。且第一服務索引111、第二服務索引121與第三服務索引131皆包含預設的服務程序100的鏈結路徑而得知服務器10儲存有服務程序100。在利用第一云端服務平臺接收客戶端裝置所發送的服務請求信息(步驟S12)中, 如圖:3B所示,當客戶端裝置14在第一地方Pl欲取得服務程序100時,云端服務系統利用第一云端服務平臺11接收客戶端裝置14所發送的服務請求信息。在利用第一通訊控制處理模塊判斷第一中繼資料儲存模塊是否儲存服務程序 (步驟S14)中,第一通訊控制處理模塊112判斷第一中繼資料儲存模塊113是否儲存有客戶端裝置14所發送的該服務請求信息所對應的服務程序100。在若第一中繼資料儲存模塊未儲存服務程序,利用預設于第一服務索引的第一鏈結路徑使第一通訊控制處理模塊從服務器取得服務程序(步驟S16)中,第一通訊控制處理模塊112則利用預設在第一服務索引111的第一鏈結路徑從服務器10取得服務程序100。在利用第一通訊控制處理模塊執行從服務器所取得的服務程序以提供云端服務至客戶端裝置(步驟S18)中,當第一通訊控制處理模塊112從服務器10取得服務程序100 后,第一通訊控制處理模塊112執行從服務器10所取得的此服務程序100以提供云端服務至客戶端裝置14。在利用第一通訊控制處理模塊將被客戶端裝置使用后的云端服務所對應的服務程序儲存在第一中繼資料儲存模塊(步驟S20)中,當客戶端裝置14使用此云端服務所對應的服務程序100后,第一通訊控制處理模塊112將被客戶端裝置使用后的云端服務所對應的服務程序100儲存在第一中繼資料儲存模塊113,以保持客戶端裝置14云端服務所對應的服務程序100的使用進度而利于下次延續使用,并且第一通訊控制處理模塊112產生第一服務程序位置信息Ml注冊在第二注冊模塊124與第三注冊模塊134,以告知第二云端服務平臺12與第三云端服務平臺13目前第一中繼資料儲存模塊113儲存有客戶端裝置14 使用后的此云端服務所對應的服務程序100。更進一步時,上述云端服務方法更可包含若第一中繼資料儲存模塊儲存有服務程序,利用第一通訊控制處理模塊執行儲存于第一中繼資料儲存模塊中的服務程序以直接提供云端服務至客戶端裝置(步驟S2》;利用第一通訊控制處理模塊產生第一服務程序位置信息注冊在第二注冊模塊(步驟S26)。在若第一中繼資料儲存模塊儲存有服務程序,利用第一通訊控制處理模塊執行儲存于第一中繼資料儲存模塊中的服務程序以直接提供云端服務至客戶端裝置(步驟S22) 中,若客戶端裝置14在下次仍然在同樣的第一地方Pl欲使用云端服務時,由于上次第一通訊控制處理模塊112已將被客戶端裝置14使用后的此云端服務所對應的服務程序100儲存在第一中繼資料儲存模塊113,此時第一通訊控制處理模塊112判斷出第一中繼資料儲存模塊113儲存有服務程序100,第一通訊控制處理模塊112執行儲存于第一中繼資料儲存模塊113中的此服務程序100以直接提供云端服務至客戶端裝置14。在利用第一通訊控制處理模塊產生第一服務程序位置信息注冊在第二注冊模塊 (步驟S26)中第一通訊控制處理模塊112產生第一服務程序位置信息Ml注冊在第二注冊模塊1 與第三注冊模塊134,以告知第二云端服務平臺12與第三云端服務平臺13目前第一中繼資料儲存模塊113儲存有客戶端裝置14使用后的此云端服務所對應的服務程序 100。請參閱圖4B所示,圖4B是本發明一實施例云端服務方法經由第二云端服務平臺取得服務的流程圖。在一些實施例中,云端服務方法更包含利用第二云端服務平臺接收客戶端裝置所發送的服務請求信息(步驟S 30);利用第二服務索引依據第二注冊模塊所提供的第一服務程序位置信息產生第二鏈結路徑(步驟S3》;利用第二服務索引所提供的第二鏈結路徑使第二通訊控制處理模塊從第一中繼資料儲存模塊取得服務程序(步驟S34);利用第二通訊控制處理模塊執行從第一中繼資料儲存模塊所取得的服務程序以提供云端服務至客戶端裝置(步驟S36);利用第二通訊控制處理模塊將被客戶端裝置使用后的服務程序儲存在第二中繼資料儲存模塊(步驟S38);利用第二通訊控制處理模塊產生第二服務程序位置信息注冊在第一注冊模塊(步驟S40)。在利用第二云端服務平臺接收客戶端裝置所發送的服務請求信息(步驟S30)中, 如圖3C所示,當客戶端裝置14在第二地方P2欲取得服務程序100時,云端服務系統利用第二云端服務平臺12接收客戶端裝置14所發送的服務請求信息。在利用第二服務索引依據第二注冊模塊所提供的第一服務程序位置信息產生第二鏈結路徑(步驟S3》中,第二服務索引121依據第二注冊模塊124的第一服務程序位置信息Ml產生第二鏈結路徑。在利用第二服務索引所提供的第二鏈結路徑使第二通訊控制處理模塊從第一中繼資料儲存模塊取得服務程序(步驟S34)中,第二通訊控制處理模塊122利用第二服務索引121所提供的第二鏈結路徑從第一中繼資料儲存模塊113取得上次被客戶端裝置14使用后的云端服務所對應的服務程序100。在利用第二通訊控制處理模塊執行從第一中繼資料儲存模塊所取得的服務程序以提供云端服務至客戶端裝置(步驟S36)中,第二通訊控制處理模塊122執行從第一中繼資料儲存模塊113所取得的服務程序100以直接提供云端服務至客戶端裝置14。在利用第二通訊控制處理模塊將被客戶端裝置使用后的服務程序儲存在第二中繼資料儲存模塊(步驟S38)中,當客戶端裝置14使用對應的云端服務的服務程序100后,
14第二通訊控制處理模塊122將被客戶端裝置14使用后且對應云端服務的服務程序100儲存在第二中繼資料儲存模塊123,以保持客戶端裝置14的服務程序100的使用進度而利于下次延續使用。在利用第二通訊控制處理模塊產生第二服務程序位置信息注冊在第一注冊模塊 (步驟S40)中,第二通訊控制處理模塊122產生第二服務程序位置信息M2注冊在第一注冊模塊114,以告知第一云端服務平臺11目前第二中繼資料儲存模塊123儲存有客戶端裝置 14使用后的服務程序100。其中,由于本實施例所提供的云端服務系統以包含有第三云端服務平臺13來作說明,因此第二通訊控制處理模塊122所產生的第二服務程序位置信息M2 為注冊在第一注冊模塊114與第三注冊模塊134,以告知第一云端服務平臺11與第三云端服務平臺13目前第二中繼資料儲存模塊123儲存有客戶端裝置14使用后的服務程序100。請參閱圖4C所示,圖4C是本發明一實施例的云端服務方法經由第三云端服務平臺取得服務的流程圖。其中,云端服務方法更包含利用第三云端服務平臺接收客戶端裝置所發送的服務請求信息(步驟S50);利用第三服務索引依據第三注冊模塊所提供的第二服務程序位置信息產生第三鏈結路徑(步驟S5》;利用第三服務索引所提供的第三鏈結路徑使第三通訊控制處理模塊從第二中繼資料儲存模塊取得服務程序(步驟S54);利用第三通訊控制處理模塊執行從第二中繼資料儲存模塊所取得的服務程序以提供云端服務至客戶端裝置(步驟S56);利用第三通訊控制處理模塊將被客戶端裝置使用后的服務程序儲存在第三中繼資料儲存模塊(步驟S58)。在利用第三云端服務平臺接收客戶端裝置所發送的服務請求信息(步驟S50)中, 如圖3D所示,當客戶端裝置14在第三地方P3欲取得服務程序100時,云端服務系統利用第三云端服務平臺13接收客戶端裝置14所發送的服務請求信息。在利用第三服務索引依據第三注冊模塊所提供的第二服務程序位置信息產生第三鏈結路徑(步驟S5》中,第三服務索引131依據第三注冊模塊134的第二服務程序位置信息M2產生第三鏈結路徑。在利用第三服務索引所提供的第三鏈結路徑使第三通訊控制處理模塊從第二中繼資料儲存模塊取得服務程序(步驟S54)中,第三通訊控制處理模塊132利用第三服務索引131所提供的第三鏈結路徑從第二中繼資料儲存模塊123取得上次被客戶端裝置14使用后的云端服務所對應的服務程序100。在利用第三通訊控制處理模塊執行從第二中繼資料儲存模塊所取得的服務程序以提供云端服務至客戶端裝置(步驟S56)中,第三通訊控制處理模塊132執行從第二中繼資料儲存模塊123所取得的此服務程序100以直接提供云端服務至客戶端裝置14,從而提供專屬該客戶端裝置14的云端服務。在利用第三通訊控制處理模塊將被客戶端裝置使用后的服務程序儲存在第三中繼資料儲存模塊(步驟S58)中,當客戶端裝置14使用對應的云端服務的服務程序100后, 第三通訊控制處理模塊132將被客戶端裝置14使用后且對應云端服務的服務程序100儲存在第三中繼資料儲存模塊133,以保持客戶端裝置14的服務程序100的使用進度而利于下次延續使用。更進一步時,第三通訊控制處理模塊132產生第三服務程序位置信息M3注冊在第一注冊模塊114與第二注冊模塊124,以告知第一云端服務平臺11與第二云端服務平臺12目前第三中繼資料儲存模塊133儲存有客戶端裝置14使用后的服務程序100。本發明的方法,或特定型態或其部份,可以以程序碼的型態包含于實體媒體,如軟盤、光碟、硬盤、或是任何其他機器可讀取(如電腦可讀取)儲存媒體,其中,當程序碼被機器,如電腦載入且執行時,此機器變成用以參與本發明的裝置或系統。本發明的方法、系統與裝置也可以以程序碼型態透過一些傳送媒體,如電線或電纜、光纖、或是任何傳輸型態進行傳送,其中,當程序碼被機器,如電腦、電子設備所接收、載入且執行時,此機器變成用以參與本發明的裝置或系統。當在一般用途處理器實作時,程序碼結合處理器提供一操作類似于應用特定邏輯電路的獨特裝置。由上述可知,本發明所提供的云端服務系統及方法的特點在于1.本發明將客戶端裝置使用后的云端服務所對應的服務程序儲存在中繼資料儲存模塊,并且每一云端服務平臺利用注冊相互通知的方式,使得云端服務系統整體能夠最佳化長程路由,從而減少客戶端裝置取得服務程序的回應時間,藉以提升服務效率。2.由于本發明客戶端裝置使用同一服務程序,亦即服務程序不必重復布署,如此可以減少資源的浪費。3.本發明無論客戶端裝置處于任何地方位置皆能夠利用鄰近的云端服務平臺繼續使用服務程序,因此其云端服務所對應的服務程序的進度皆為連續的,如此能夠保持給予客戶端裝置云端服務的連貫性,提升云端服務系統整體服務的效率及品質。4.本發明的客戶端裝置更包含記錄第一服務程序位置信息、第二服務程序位置信息或第三服務程序位置信息的漫游索引模塊,以令客戶端裝置能夠立即通訊連接至儲存有服務程序的云端服務平臺,而不必通過云端服務平臺之間的相互注冊程序,從而減少無線漫游搜尋云端服務平臺的時間,或者利用此漫游索引模塊,客戶端裝置能夠記錄個人化服務、哪些云端服務平臺具有客戶端裝置14所需的服務程序,使得鄰近于客戶端裝置的云端服務平臺能夠直接從遠端的云端服務平臺取得這些服務程序并提供其對應的云端服務至客戶端裝置。5.本發明的客戶端裝置更包含用以指定服務請求信息發送至第一云端服務平臺、 第二云端服務平臺或第三云端服務平臺的遷徙模塊,以在某個云端服務平臺(例如第一云端服務平臺、第二云端服務平臺或第三云端服務平臺)出現問題或頻寬速度異常時,客戶端裝置能夠指定將服務請求信息發送至正常的云端服務平臺,從而能夠在服務品質正常的云端服務平臺使用服務程序,或者基于云端服務使用上的安全考量,客戶端裝置能夠利用遷徙模塊指定使用信任度較高的云端服務平臺。以上所述,僅是本發明的較佳實施例而已,并非對本發明作任何形式上的限制,雖然本發明已以較佳實施例揭露如上,然而并非用以限定本發明,任何熟悉本專業的技術人員,在不脫離本發明技術方案范圍內,當可利用上述揭示的方法及技術內容作出些許的更動或修飾為等同變化的等效實施例,但凡是未脫離本發明技術方案的內容,依據本發明的技術實質對以上實施例所作的任何簡單修改、等同變化與修飾,均仍屬于本發明技術方案的范圍內。
權利要求
1.一種云端服務系統,其特征在于其包含一服務器,儲存至少一服務程序;以及至少一云端服務平臺,其中該至少一云端服務平臺包含一第一云端服務平臺,通訊連接該服務器,該第一云端服務平臺包含一第一服務索引、一第一通訊控制處理模塊以及一第一中繼資料儲存模塊;其中,當一客戶端裝置發送一服務請求信息至該第一云端服務平臺時,該第一通訊控制處理模塊判斷該第一中繼資料儲存模塊是否儲存對應該服務請求信息的一服務程序,若該第一中繼資料儲存模塊未儲存該服務程序,該第一通訊控制處理模塊利用預設于該第一服務索引的一第一鏈結路徑從該服務器取得該服務程序,該第一通訊控制處理模塊執行從該服務器所取得的該服務程序以提供一云端服務至該客戶端裝置,并將被該客戶端裝置使用后的該云端服務所對應的該服務程序儲存在該第一中繼資料儲存模塊。
2.根據權利要求1所述的云端服務系統,其特征在于其中當該客戶端裝置發送該服務請求信息至該第一云端服務平臺時,若該第一中繼資料儲存模塊儲存有該服務程序,該第一通訊控制處理模塊執行儲存于該第一中繼資料儲存模塊中的該服務程序以直接提供該云端服務至該客戶端裝置。
3.根據權利要求1所述的云端服務系統,其特征在于該云端服務系統還包含通訊連接該第一云端服務平臺的一第二云端服務平臺,該第二云端服務平臺包含一第二服務索引、 一第二通訊控制處理模塊、一第二中繼資料儲存模塊與一第二注冊模塊,當該第一通訊控制處理模塊將被該客戶端裝置使用后的該云端服務所對應的該服務程序儲存在該第一中繼資料儲存模塊時,該第一通訊控制處理模塊還產生一第一服務程序位置信息注冊在該第二注冊模塊。
4.根據權利要求3所述的云端服務系統,其特征在于其中當該客戶端裝置發送該服務請求信息至該第二云端服務平臺時,該第二服務索引依據該第二注冊模塊的該第一服務程序位置信息產生一第二鏈結路徑,該第二通訊控制處理模塊利用該第二服務索引所提供的該第二鏈結路徑而從該第一中繼資料儲存模塊取得該服務程序,該第二通訊控制處理模塊執行從該第一中繼資料儲存模塊所取得的該服務程序以提供該云端服務至該客戶端裝置, 并將被該客戶端裝置使用后的該服務程序儲存在該第二中繼資料儲存模塊,且產生一第二服務程序位置信息注冊在該第一云端服務平臺的一第一注冊模塊。
5.根據權利要求4所述的云端服務系統,其特征在于該云端服務系統還包含一第三云端服務平臺,該第三云端服務平臺通訊連接該第一云端服務平臺與該第二云端服務平臺, 該第三云端服務平臺包含一第三服務索引、一第三通訊控制處理模塊、一第三中繼資料儲存模塊與一第三注冊模塊,其中該第二通訊控制處理模塊還產生該第二服務程序位置信息注冊在該第三注冊模塊。
6.根據權利要求1所述的云端服務系統,其特征在于其中所述的客戶端裝置為一手機,經由電信通訊網絡鏈結至該至少一云端服務平臺,且該第一云端服務平臺為該至少一云端服務平臺中鄰近該客戶端裝置的云端服務平臺。
7.根據權利要求1所述的云端服務系統,其特征在于其中當該第一通訊控制處理模塊將被該客戶端裝置使用后的該云端服務所對應的該服務程序儲存在該第一中繼資料儲存模塊時,該第一通訊控制處理模塊還產生一第一服務程序位置信息,傳送到該客戶端裝置的一漫游索引模塊予以記錄。
8.根據權利要求1所述的云端服務系統,其特征在于其中所述的客戶端裝置還包含用以指定該服務請求信息發送至該第一云端服務平臺的一遷徙模塊。
9.一種云端服務方法,其特征在于其適用于一云端服務系統,該云端服務系統包含一服務器以及至少一云端服務平臺,其中該至少一云端服務平臺包含一第一云端服務平臺, 該第一云端服務平臺通訊連接該服務器并包含一第一服務索引、一第一通訊控制處理模塊與一第一中繼資料儲存模塊,該云端服務方法包括以下步驟該服務器提供至少一服務程序;利用該第一云端服務平臺接收一客戶端裝置所發送的一服務請求信息; 利用該第一通訊控制處理模塊判斷該第一中繼資料儲存模塊是否儲存對應該服務請求信息的一服務程序;若該第一中繼資料儲存模塊未儲存該服務程序,利用預設于該第一服務索引的一第一鏈結路徑使該第一通訊控制處理模塊從該服務器取得該服務程序;利用該第一通訊控制處理模塊執行從該服務器所取得的該服務程序以提供一云端服務至該客戶端裝置;以及利用該第一通訊控制處理模塊將被該客戶端裝置使用后的該云端服務所對應的該服務程序儲存在該第一中繼資料儲存模塊。
10.根據權利要求9所述的云端服務方法,其特征在于該云端服務方法還包含若該第一中繼資料儲存模塊儲存有該服務程序,利用該第一通訊控制處理模塊執行儲存于該第一中繼資料儲存模塊中的該服務程序以直接提供該云端服務至該客戶端裝置。
11.根據權利要求9所述的云端服務方法,其特征在于其中所述的云端服務系統還包含通訊連接該第一云端服務平臺的一第二云端服務平臺,該第二云端服務平臺包含一第二服務索引、一第二通訊控制處理模塊、一第二中繼資料儲存模塊與一第二注冊模塊,且在利用該第一通訊控制處理模塊將被該客戶端裝置使用后的該云端服務所對應的該服務程序儲存在該第一中繼資料儲存模塊的步驟還包含利用該第一通訊控制處理模塊產生一第一服務程序位置信息注冊在該第二注冊模塊。
12.根據權利要求11所述的云端服務方法,其特征在于該云端服務方法還包含 利用第二云端服務平臺接收該客戶端裝置所發送的該服務請求信息;利用該第二服務索引依據該第二注冊模塊所提供的該第一服務程序位置信息產生一第二鏈結路徑;利用該第二服務索引所提供的該第二鏈結路徑使該第二通訊控制處理模塊從該第一中繼資料儲存模塊取得該服務程序;利用該第二通訊控制處理模塊執行從該第一中繼資料儲存模塊所取得的該服務程序以提供該云端服務至該客戶端裝置;利用該第二通訊控制處理模塊將被該客戶端裝置使用后的該服務程序儲存在該第二中繼資料儲存模塊;及利用該第二通訊控制處理模塊產生一第二服務程序位置信息注冊在該第一云端服務平臺的一第一注冊模塊。
13.根據權利要求12所述的云端服務方法,其特征在于其中所述的云端服務系統還包含通訊連接該第一云端服務平臺與該第二云端服務平臺的一第三云端服務平臺,該第三云端服務平臺包含一第三服務索引、一第三通訊控制處理模塊、一第三中繼資料儲存模塊與一第三注冊模塊,該云端服務方法還包含利用該第二通訊控制處理模塊產生該第二服務程序位置信息注冊在該第三注冊模塊。
14.根據權利要求9所述的云端服務方法,其特征在于其中所述的客戶端裝置為一手機,經由電信通訊網絡鏈結至該至少一云端服務平臺,且該第一云端服務平臺為該至少一云端服務平臺中鄰近該客戶端裝置的云端服務平臺。
全文摘要
本發明是有關于一種云端服務系統及方法。該云端服務系統,包含服務器與第一云端服務平臺。服務器儲存服務程序;第一云端服務平臺通訊連接服務器并包含第一服務索引、第一通訊控制處理模塊、與第一中繼資料儲存模塊;當客戶端裝置向第一云端服務平臺請求服務時,第一通訊控制處理模塊判斷第一中繼資料儲存模塊是否儲存服務程序,若第一中繼資料儲存模塊未儲存服務程序,第一通訊控制處理模塊利用預設于第一服務索引的第一鏈結路徑從服務器取得服務程序,且執行從服務器所取得的服務程序以提供云端服務至客戶端裝置,并將服務程序儲存在第一中繼資料儲存模塊。藉此可以改善現有的云端服務系統連接耗時以及資源浪費的問題。
文檔編號H04L29/06GK102546684SQ201010591969
公開日2012年7月4日 申請日期2010年12月13日 優先權日2010年12月13日
發明者柯凱量, 王家任, 黃世明 申請人:財團法人資訊工業策進會