移動裝置上提供本地化服務的系統與方法
【專利摘要】一種移動裝置上提供本地化服務的系統,包括移動裝置、管理系統及本地化服務器群,通過獲取最新的整合配置文件及獲取移動裝置所在的位置,并根據移動裝置所在的位置及整合配置文件,聯機至該移動裝置所在的位置所屬管轄的一個特定本地化服務器,并根據此本地化服務器生成本地化服務單元配置文件,藉由解析本地化服務單元配置文件,來生成本地化服務單元架構數據,以及移動裝置根據本地化服務單元架構數據,顯示本地化服務畫面。
【專利說明】移動裝置上提供本地化服務的系統與方法
【技術領域】
[0001]本發明涉及本地化服務【技術領域】,特別涉及一種移動裝置上提供本地化服務的系統與方法。
【背景技術】
[0002]隨著智能型移動裝置的成長及普及,移動應用程序急速的成長,各式各樣的移動應用程序油然而生,而不同地區及國家各有各自的本地化特色,例如歐洲國家特色古堡、印度特色佛教文化,甚至同一國家不同地區更有不同的在地文化,如上海、廣東有各自特色的飲食文化,北京、杭州有朝代首都文化,敦煌有獨特的絲路、石窟、壁畫文化。而臺灣更有如苗栗油桐花節,宜蘭童玩節等不同的在地特色。要將這些特色全部納入一個移動應用程序是相當困難的,目前的單一移動應用程序,尚無法做到。
[0003]目前移動應用程序的設計,往往根據國家、地區的國情、風情不同,必須分別設計不同的應用程序,特別如導覽應用程序、旅游信息應用程序及歷史文化信息應用程序等等。同一行為模式的應用程序,卻必須因為國家、地區的不同,而客制化同一應用程序的不同國家及地區版本,實在是浪費開發時間、資源。
[0004]另一方面,由于同一應用程序客制化非常多不同的版本,導致程序維護及更新不易。使用者進行異地旅游,每至一個國家,即須下載該國旅游信息導覽應用程序,每至一個地區,也須下載該地區旅游信息導覽應用程序,如此眾多客制化的應用程序,造成用戶不知該下載何種應用程序,也必須花相當多時間,在旅游之前做足功課。
【發明內容】
[0005]本發明的目的在于提供一種移動裝置上提供本地化服務的系統,配合本地化服務器群組(包含至少一個本地化服務器)、管理系統及本地化應用程序,讓用戶僅安裝一個本地化應用程序,即能達到因應國家、地區不同,而提供不同的本地化服務。
[0006]本發明的另一目的在于提供一種移動裝置上提供本地化服務的系統,當服務有變更時,僅須修改管理系統的設定值,便能呈現變更后的本地化服務,使用者不但不需于移動裝置上,安裝多個本地化應用程序,也無須因本地化服務變更,而更新本地化應用程序,不僅降低開發及維護多個本地化應用程序成本,也提高使用者的使用率、下載率及流量。
[0007]可達到上述發明目的的移動裝置上提供本地化服務的系統,包括有:
[0008]本地化服務器群,該本地化服務器群包括至少一個本地化服務器,本地化服務器設定本地化服務應用單元與提供本地化應用服務結果;
[0009]管理系統,該管理系統與本地化服務器聯機,提供該本地化服務器群設定本地化服務應用單元與服務器屬性;以及
[0010]移動裝置,該移動裝置與本地化服務器及管理系統聯機,其包括至少一個本地化應用程序,本地化應用程序根據移動裝置所在位置,提供本地化服務,且當所在位置變更至他處,本地化應用程序提供其他處的本地化服務。
[0011]基于上述的移動裝置上提供本地化服務的系統,本發明進一步提供移動裝置上提供本地化服務的方法,包括下列步驟:步驟1:獲取整合配置文件;步驟2:獲取移動裝置所在的位置;步驟3:根據上述位置及整合配置文件,決定該位置所屬管轄的本地化服務器;步驟4:本地化服務器,生成本地化服務單元配置文件;步驟5:解析本地化服務單元配置文件,并生成本地化服務單元架構數據;以及步驟6:移動裝置根據本地化服務單元架構數據,顯示本地化服務畫面。
[0012]據此,本發明可因移動裝置所在位置的不同,聯機相對于上述位置的所屬特定服務服務器,并利用移動裝置上同一個應用程序,根據上述管理系統,所提供的整合配置文件及相對于上述位置,顯示不同的本地化服務畫面。
【專利附圖】
【附圖說明】
[0013]圖1為本發明的系統架構示意圖。
[0014]圖2為本發明的方法流程圖;
[0015]圖3為本發明的本地化服務配置文件生成方法流程圖;
[0016]圖4為本發明實施例的跨國美食搜尋應用系統;
[0017]圖5為本發明的跨國美食搜尋應用整合配置文件;
[0018]附圖標記說明:
[0019]10移動裝置;
[0020]11本地化應用程序;
[0021]12配置文件更新模塊;
[0022]13本地化服務器選擇模塊;
[0023]14本地化服務配置文件生成模塊;
[0024]15本地化服務配置文件解析模塊;
[0025]16用戶接口呈現模塊;
[0026]17定位單元;
[0027]18網絡單元;
[0028]19檔案處理單元;
[0029]20本地化配置文件
[0030]21 顯示單元;
[0031]22管理系統;
[0032]23本地化應用服務單元設定模塊;
[0033]24應用服務單元整合模塊;
[0034]25整合配置文件;
[0035]26應用服務單元傳送模塊;
[0036]27本地化服務器群;
[0037]28全球地位系統;
[0038]210開啟本地化應用程序獲取最新的整合配置文件;
[0039]220獲取移動裝置所在的位置;
[0040]230決定特定本地化服務器;
[0041]240生成本地化服務單元配置文件;
[0042]250解析本地化服務單元配置文件;
[0043]260顯示一本地化服務畫面;
[0044]310輸入本地化服務器編號;
[0045]320讀入整合配置文件并讀取所有服務單元服務器數據屬性;
[0046]330比對本地化服務器編號服務單元服務器數據屬性;
[0047]340是否符合;
[0048]350存入本地化設定數據文件;
[0049]360最后一個服務單兀;
[0050]370將本地化設定資料文件傳輸至檔案處理單元;
[0051]380生成本地化配置文件;
[0052]410智能型手機A;
[0053]411智能型手機B;
[0054]420跨國美食搜尋應用程序;
[0055]430臺北服務器;
[0056]440上海服務器;
[0057]450跨國數據搜尋管理系統;
[0058]510所有本地化服務器設定的數據;
[0059]520設定主單元數據;
[0060]530服務單元數據;
[0061]540本地化搜尋單元。
【具體實施方式】
[0062]請參閱第I圖,本發明所提供的移動裝置上提供本地化服務的系統,主要包括有:移動裝置10、本地化應用程序11、配置文件更新模塊12、本地化服務器選擇模塊13、本地化服務配置文件生成模塊14、本地化服務配置文件解析模塊15、用戶接口呈現模塊16、定位單元17、網絡單元18、檔案處理單元19、本地化配置文件20、顯示單元21、管理系統22、本地化應用服務單元設定模塊23、應用服務單元整合模塊24、整合配置文件25、應用服務單元傳送模塊26、本地化服務器群27、全球地位系統28所組構而成。
[0063]其中,移動裝置10可以是移動智能手機也可以是平板計算機等,需具有GPS全球定位系統與網絡功能;本地化應用程序11為移動APP (Applicat1n,應用程序)程序,主要提供一個區域的本地化服務;配置文件更新模塊12為本地化應用程序開啟時,聯機至管理系統22,如果有最新的配置文件即下載更新;本地化服務器選擇模塊13為自動選擇最近的本地化服務器;本地化服務配置文件生成模塊14生成符合本地化服務器的本地化服務配置文件;本地化服務配置文件解析模塊15解析本地化服務配置文件,將配置文件轉換為對應的對象;用戶接口呈現模塊16將對象轉換為用戶接口 ;定位單元17是移動裝置內建的,其主要是獲取移動裝置所在地的經緯度信息;網絡單元18是移動裝置內建的功能,連接本地化服務器與管理系統;檔案處理單元19是移動裝置內建的功能,具有處理本地化配置文件讀寫功能;本地化配置文件20,為本地化服務器提供的本地化單元的配置文件;顯示單元21,移動裝置內建的功能,顯示用戶接口 ;管理系統22,主要讓本地化服務器設定相關本地化服務與屬性并整合成一個整合配置文件,并讓本地化應用系統存取最新的整合配置文件與服務器群的個別屬性;本地化應用服務單元設定模塊23,主要功能是讓本地化服務器設定本地化應用服務單元與相關屬性;應用服務單元整合模塊24,主要功能在于,整合所有本地化服務器的本地化用服務單元與屬性設定;整合配置文件25,儲存所有本地化服務器的本地化用服務單元與屬性設定的配置文件;應用服務單元傳送模塊26,主要功能接收本地化應用程序傳送的信息,運算后傳送最新的整合配置文件;本地化服務器群27,為提供本地化應用服務的服務器,本地化應用程序選擇了本地化服務器后,會呈現服務器本地化服務單元,而相關的應用也會連結服務器獲取服務結果;全球地位系統28,又稱全球衛星定位系統,是一個中距離圓型軌道衛星導航系統。它可以為地球表面絕大部分地區(98% )提供準確的定位。
[0064]請參閱第2圖,所提供的移動裝置上提供本地化服務的系統,首先如步驟210所示,本地化應用程序11開啟后,會啟動配置文件更新模塊12,聯機至管理系統通過應用服務單元傳送模塊26檢查是否有最新的整合配置文件25并通過應用服務單元傳送模塊26下載,整合配置文件25是本地化服務器群27中所有本地化服務器的服務單元整合,可在管理系統22上通過本地化應用服務單元設定模塊23設定上述的本地化多樣化服務與本地化服務器的屬性,本地化多樣化服務包括本地化搜尋、文字說明、移動網頁、播放影音等功能,服務器的屬性數據有(I)經緯度、(2)服務器編號、(3)本地化服務器應用服務網址。每一個本地化服務器設定完后,應用服務單元整合模塊24會將所有本地化服務器的設定整合成一份整合配置文件25 ;接著如步驟220所示,本地化服務器選擇模塊13通過定位單元17連接全球定位系統28,獲取移動裝置所在地的經緯度;步驟230為經與本地化應用程序內的整合配置文件25所有本地化服務器的經緯度做距離計算選擇最接近移動裝置所在地的服務器為本地化服務的服務器;通過步驟230獲取了服務器編號接著執行步驟240生成本地化服務單元配置文件;步驟250將本地化服務配置文件解析模塊15解析本地化配置文件20后轉換為在地應用服務單元數據結構;步驟260由用戶接口呈現模塊15將這些數據結構轉換為對應的用戶接口由顯示單元21展示在移動應用裝置屏幕上;用戶即可從移動裝置屏幕上看到本地化服務器提供的本地化服務單元,并可使用這些單元并連接本地化服務器應用服務網址獲取本地化服務結果。。
[0065]請參閱第2?3圖,上述步驟240生成本地化服務單元配置文件系步驟310將獲取服務器編號輸入本地化服務配置文件生成模塊14,步驟320即為通過本地化服務配置文件生成模塊14讀取整合配置文件,步驟330根據服務器編號做與整合配置文件的服務單元服務器數據屬性做比對,步驟340將比對符合的服務單元通過步驟350讀入本地化設定數據文件,步驟360判斷是否已比對到最后一個服務單元,接著步驟370將本地化設定資料文件傳送至檔案處理單元19并由步驟380生成該本地化服務器的本地化配置文件20并傳送至本地化服務配置文件解析模塊15。
[0066]為能更了解本案的技術手段及所達到的有益效果,下列將列舉兩個具體實施例進行說明。
[0067]請參閱第5圖所示,第一實施例為智能型手機A 410,位置在上海,而智能型手機B411,位置在臺北,同樣都有安裝跨國美食搜尋應用程序420。
[0068]跨國數據搜尋管理系統450建立了四個本地化搜尋單元計有中式美食、日本料理、異國料理與本地小吃,與一個本地化文字信息單元為最新消息。而臺北服務器430和上海服務器440通過跨國數據搜尋管理系統450的本地化應用服務單元設定模塊24分別建立了本地化搜尋單元熱炒美食和江浙菜與服務器的經緯度、服務器編號與本地化服務器應用服務網址數據,接著跨國數據搜尋管理系統450通過應用服務單元整合模塊24將上述的單元轉換為一個整合配置文件25。如第5圖所示,為跨國美食搜尋應用程序420的整合配置文件內容示意圖,所有本地化服務器設定的數據510,value表示服務器編號、Iat和1n表示服務器經緯度數據、api表示本地化服務器應用服務網址數據;而設定主單元數據520,其中qryType = " node"表示還有次階層;該服務單元數據530,其中qryType表示該單元服務的類型qryType = " search"表示為本地化搜尋而qryType = " text"表示為開啟文字信息框,而serverFilter表示該單元所屬的本地化服務器。該熱抄美食為為臺北服務器設定的本地化搜尋單元540,所以熱抄美食的serverFilter數據內容中只有臺北服務器的編號,而江浙菜的serverFilter數據內容中只有上海服務器的編號。
[0069]當智能型手機A410開啟跨國美食搜尋應用程序420時,跨國美食搜尋應用程序420即通過配置文件更新模塊12連接跨國美食搜尋管理系統450的應用服務單元傳送模塊26得到最新的整合配置文件25。
[0070]接著智能型手機A 410通過跨國美食搜尋應用程序420的服務器選擇模塊13獲取所在地經緯度,并通過整合配置文件的各本地化經緯度數據計算出最接近的本地化服務器為上海服務器440,并獲取上海服務器440的服務器編號SHA。再以此服務器編號與整合配置文件中的所有單元的serverFilter做比對,如果serverFilter為空值表示所有服務器均會展示此單元,如果serverFilter有值,需將其值與服務器編號SHA做部分比對,如果有比對到就要輸出到上海服務器的本地化配置文件中。
[0071]接著在通過本地化服務配置文件生成模塊14將整合配置文件25經由運算生成符合上海服務器440的本地化配置文件20,最后通過本地化服務配置文件解析模塊15與用戶接口呈現模塊16通過顯示單元21將本地化配置文件20轉為本地化服務單元畫面,供點選本地化搜尋單元熱炒美食后的搜尋結果畫面,并將點選本地化文字信息單元為最新消息后的信息框畫面。
[0072]第二實施例與第一實施例雷同,二者差異在于本地化服務配置文件不同。當開啟城市導覽APP時,配置文件更新模塊12向管理系統22的配置文件送模塊26,根據整合配置文件的更新日期,獲取最新整合配置文件。由服務器選擇模塊13,計算與整合配置文件中的各服務器的距離,選擇所屬在地服務器,本實施例計算距離的方法可采用大圓距離(TheGreat Circle Distance)公式或其他計算公式來計算,此時,本地化服務配置文件生成模塊14根據上述所選服務器及整合配置文件,生成本地化服務配置文件,然后,本地化服務配置文件解析模塊15將上述本地化配置文件解析成架構數據,由用戶接口呈現模塊16根據上述架構數據,呈現用戶服務接口。
[0073]本發明所提供的移動裝置上提供本地化服務的系統與方法,與傳統技術相互比較時,更具有下列的優點:
[0074]本發明可讓移動裝置上的本地化應用程序根據所在地呈現本地化的服務單元,只需要安裝一個應用程序就可以根據所在地使用不同本地化服務器的服務。
[0075]本發明便于建置本地化應用程序,各本地化服務器只要通過管理系統就可以建置專屬服務器本地化的應用服務,可節省開發應用系統的成本。
[0076]本發明整合了不同區域的本地化服務應用,使用者只要開啟本地化移動應用程序,就可以鏈接到所屬區域的服務器,不用在花時間尋找所屬區域的本地化應用程序。
[0077]本發明可讓區域的本地化服務器于快速正確地設定本地化服務器的本地化服務單元,并立刻就展現在移動應用程序上,在現在信息時代可滿足提供最新與較佳的服務質量。
[0078]本發明可降低本地化服務系統建置的成本,更可確保本地化服務的可靠性及穩定性,進而提升維護效率,其經濟效益非常明顯。
[0079]以上所述實施例僅表達了本發明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對本發明專利范圍的限制。應當指出的是,對于本領域的普通技術人員來說,在不脫離本發明構思的前提下,還可以做出若干變形和改進,這些都屬于本發明的保護范圍。因此,本發明專利的保護范圍應以所附權利要求為準。
【權利要求】
1.一種移動裝置上提供本地化服務系統,其特征在于,包括: 本地化服務器群,該本地化服務器群包括至少一個本地化服務器,本地化服務器設定本地化服務應用單元與提供本地化應用服務結果; 管理系統,該管理系統與本地化服務器聯機,提供該本地化服務器群設定本地化服務應用單元與服務器屬性;以及 移動裝置,該移動裝置與本地化服務器及管理系統聯機,該移動裝置包括至少一個本地化應用程序,本地化應用程序根據移動裝置所在位置,提供本地化服務,且當所在位置變更至他處,本地化應用程序提供其他處的本地化服務。
2.如權利要求1所述的移動裝置上提供本地化服務的系統,其特征在于,所述本地化服務提供本地化搜尋,根據移動所在地的經緯度搜尋附近的興趣點。
3.如權利要求1所述的移動裝置上提供本地化服務的系統,其特征在于,所述本地化服務提供本地化文字描述,以信息框的方式展示文字,描述本地化的信息。
4.如權利要求1所述的移動裝置上提供本地化服務的系統,其特征在于,所述本地化服務提供本地化移動網頁,以全球信息網的方式展示本地化信息。
5.如權利要求1所述的移動裝置上提供本地化服務的系統,其特征在于,所述本地化服務提供本地化影音,以多媒體播放本地化影片。
6.如權利要求1所述的移動裝置上提供本地化服務的系統,其特征在于,還包括: 本地化應用服務單元設定模塊,該本地化應用服務單元設定模塊利用本地化服務器,設定本地化應用服務單元項目與服務器的本地化服務應用Web Service服務器編號與經緯度相關屬性; 應用服務單元整合模塊,該應用服務單元整合模塊將所有本地化服務器設定的本地化應用服務單元項目與服務器相關屬性整合并轉換成整合配置文件;以及 應用服務單元傳送模塊,該應用服務單元傳送模塊傳送最新整合配置文件給本地化移動應用程序。
7.如請求項I所述的移動裝置上提供本地化服務系統,其特征在于,所述本地化應用程序還包括: 本地化服務器選擇模塊,該本地化服務器選擇模塊自動選擇最近的本地化服務器,并連接該服務器應用服務; 本地化服務配置文件生成模塊,該本地化服務配置文件生成模塊接收本地化服務器編號、本地化應用服務相關屬性,并通過檔案處理單元生成該本地化服務器配置文件; 本地化服務配置文件解析模塊,本地化服務配置文件解析模塊用于解析本地化服務器配置文件,轉換對應的本地化數據結構;以及 用戶接口呈現模塊,該用戶接口呈現模塊轉換本地化數據結構為對應的用戶接口。
8.一種移動裝置上提供本地化服務方法,其特征在于,包括如下步驟: 步驟一、利用應用服務單元整合模塊將所有本地化服務器設定的本地化應用服務單元項目與服務器相關屬性整合并轉換成整合配置文件; 步驟二、根據移動裝置所在的位置及整合配置文件,聯機特定本地化服務器; 步驟三、本地化服務器生成本地化服務單元配置文件; 步驟四、解析本地化服務單元配置文件,并生成本地化服務單元架構數據;以及 步驟五、移動裝置根據本地化服務單元架構數據,顯示本地化服務畫面。
9.如權利要求8所述的移動裝置上提供本地化服務的方法,其特征在于,所述本地化服務器將獲取的服務器編號與屬性與整合配置文件的服務單元做篩選,將符合本地化服務器的服務單元篩選出來生成本地化服務單元配置文件。
10.如權利要求8所述的移動裝置上提供本地化服務的方法,其特征在于,所述解析本地化服務單元配置文件,其步驟流程包括: 步驟一、利用本地化服務配置文件解析模塊開啟與讀取整合配置文件; 步驟二、本地化服務器選擇模塊根據服務器編號篩選屬于該本地化服務器的應用服務單元; 步驟三、本地化服務配置文件生成模塊將篩選出的本地化服務器的應用服務單元轉為本地化服務配置文件;以及 步驟四、本地化服務配置文件解析模塊將特定服務應用單元根據其特征值轉換為對應的本地化數據結構。
【文檔編號】G06F9/44GK104243553SQ201410411379
【公開日】2014年12月24日 申請日期:2014年8月20日 優先權日:2013年11月20日
【發明者】邱信雄, 劉旭航, 林家煌, 張勝仁, 劉郁昌 申請人:中華電信股份有限公司