組件本地化定制方法、終端及服務(wù)器的制造方法
【專利摘要】本發(fā)明實施例公開了組件本地化定制方法及裝置。該方法應(yīng)用于終端,包括:生成包含有用戶本地化習(xí)慣設(shè)置的國際化應(yīng)用開發(fā)組件配置文件,并發(fā)送至服務(wù)器;接收服務(wù)器根據(jù)所生成的配置文件返回的國際化應(yīng)用開發(fā)組件。該方法應(yīng)用于服務(wù)器,包括:接收終端發(fā)送的包含有用戶本地化習(xí)慣設(shè)置的國際化應(yīng)用開發(fā)組件配置文件;對所接收的國際化應(yīng)用開發(fā)組件配置文件進行解析生成相應(yīng)的本地化應(yīng)用代碼;將本地化應(yīng)用代碼添加至設(shè)定的國際化應(yīng)用開發(fā)組件源碼文件,對經(jīng)過添加操作后的源碼文件進行編譯生成對應(yīng)于終端的國際化應(yīng)用開發(fā)組件,并發(fā)送至終端。本發(fā)明實施例提供的技術(shù)方案,能夠以較低的成本,自動為每個終端用戶提供具有本地化習(xí)慣的組件。
【專利說明】組件本地化定制方法、終端及服務(wù)器
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實施例涉及通信【技術(shù)領(lǐng)域】,尤其涉及組件本地化定制方法、終端及服務(wù)器。
【背景技術(shù)】
[0002]在當(dāng)前市場中,終端產(chǎn)品遍布世界各地,如手機、平板電腦等。目前,在終端上會安裝有操作系統(tǒng)這一最基本的系統(tǒng)軟件,以及基于該操作系統(tǒng)所開發(fā)的其他各式各樣的應(yīng)用小軟件,以為終端用戶提供文本編輯、即時通信、網(wǎng)頁瀏覽、視頻觀看等服務(wù)。目前,常見的操作系統(tǒng)有 Android、1S 和 Windows Phone。
[0003]為保證所開發(fā)出的軟件(特別是操作系統(tǒng))能夠被不同國家和地區(qū)的用戶很容易的接收和使用,在全球范圍內(nèi)進行推廣,因此需要該軟件能夠解決由于地區(qū)文化的差異造成的例如時間、數(shù)字表示、貨幣表示、字符串操作等各類國際化中存在的問題。由此,一個強大的國際化應(yīng)用開發(fā)組件icu4c應(yīng)運而生。該組件使得開發(fā)者可以寫出獨立于風(fēng)俗和語言的代碼,然后這些代碼可以利用相關(guān)資源組成與語言和風(fēng)俗相關(guān)的軟件。軟件開發(fā)者幾乎可以使用該組件解決任何國際化的問題,根據(jù)各地的風(fēng)俗和語言習(xí)慣(即本地化習(xí)慣),實現(xiàn)對數(shù)字、貨幣、時間、日期和消息的格式化、解析,對字符串進行大小寫轉(zhuǎn)換、整理、搜索和排序等功能。
[0004]然而,目前大多是由人工統(tǒng)計不同國家和地區(qū)的本地化習(xí)慣。由于人力資源的有限,不同國家和地區(qū)的本地化習(xí)慣很難被迅速收集到,且對于一些人口稀少的國家投入大量的人員去調(diào)研本地化習(xí)慣又是一大開銷,因此為大量的用戶提供適合其本地化習(xí)慣的國際化應(yīng)用開發(fā)組件,其成本較高,需花費大量的人力和物力。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實施例提供組件本地化定制方法、終端及服務(wù)器,以能夠以較低的成本,自動為每個用戶提供具有本地化習(xí)慣的組件。
[0006]第一方面,本發(fā)明實施例提供了組件本地化定制方法,該方法包括:
[0007]生成包含有用戶本地化習(xí)慣設(shè)置的國際化應(yīng)用開發(fā)組件配置文件,并發(fā)送至服務(wù)器;
[0008]接收所述服務(wù)器根據(jù)所生成的配置文件返回的國際化應(yīng)用開發(fā)組件。
[0009]第二方面,本發(fā)明實施例還提供了一種組件本地化定制方法,該方法包括:
[0010]接收終端發(fā)送的包含有用戶本地化習(xí)慣設(shè)置的國際化應(yīng)用開發(fā)組件配置文件;
[0011]對所接收的國際化應(yīng)用開發(fā)組件配置文件進行解析生成相應(yīng)的本地化應(yīng)用代碼;
[0012]將所述本地化應(yīng)用代碼添加至設(shè)定的國際化應(yīng)用開發(fā)組件源碼文件,對所述經(jīng)過添加操作后的源碼文件進行編譯生成對應(yīng)于所述終端的國際化應(yīng)用開發(fā)組件,并發(fā)送至所述終。
[0013]第三方面,本發(fā)明實施例提供了一種終端,該終端包括:
[0014]配置文件生成及發(fā)送單元,用于生成包含有用戶本地化習(xí)慣設(shè)置的國際化應(yīng)用開發(fā)組件配置文件,并發(fā)送至服務(wù)器;
[0015]開發(fā)組件接收單元,用于接收所述服務(wù)器根據(jù)所生成的配置文件返回的國際化應(yīng)用開發(fā)組件。
[0016]第四方面,本發(fā)明實施例還提供了一種服務(wù)器,該服務(wù)器包括:
[0017]配置文件接收單元,用于接收終端發(fā)送的包含有用戶本地化習(xí)慣設(shè)置的國際化應(yīng)用開發(fā)組件配置文件;
[0018]應(yīng)用代碼生成單元,用于對所述配置文件接收單元接收的國際化應(yīng)用開發(fā)組件配置文件進行解析生成相應(yīng)的本地化應(yīng)用代碼;
[0019]開發(fā)組件生成及下發(fā)單元,用于將所述應(yīng)用代碼生成單元生成的本地化應(yīng)用代碼添加至設(shè)定的國際化應(yīng)用開發(fā)組件源碼文件,對所述經(jīng)過添加操作后的源碼文件進行編譯生成對應(yīng)于所述終端的國際化應(yīng)用開發(fā)組件,并發(fā)送至所述終端。
[0020]本發(fā)明實施例提供的技術(shù)方案,首先基于終端來生成包含有用戶本地化習(xí)慣設(shè)置的國際化應(yīng)用開發(fā)組件配置文件,并將其發(fā)送至服務(wù)器,然后基于服務(wù)器根據(jù)終端所發(fā)送的配置文件,生成相應(yīng)的具有本地化習(xí)慣屬性的國際化應(yīng)用開發(fā)組件,并下發(fā)至終端,從而能夠通過終端與服務(wù)器之間的數(shù)據(jù)交互,自動實現(xiàn)對組件本地化的定制。相較于現(xiàn)有的通過人工來統(tǒng)計各個國家和地區(qū)的本地化習(xí)慣,進而通過該統(tǒng)計結(jié)果來生成國際化應(yīng)用開發(fā)組件,本發(fā)明實施例能夠以較低的成本,自動為每個終端用戶定制適合其本地化習(xí)慣的組件,無需花費大量的人力和物力。
【專利附圖】
【附圖說明】
[0021]圖1是本發(fā)明實施例一提供的一種組件本地化定制方法的流程示意圖;
[0022]圖2是本發(fā)明實施例二提供的另一種組件本地化定制方法的流程示意圖;
[0023]圖3是本發(fā)明實施例三提供的一種終端的結(jié)構(gòu)示意圖;
[0024]圖4是本發(fā)明實施例四提供的一種服務(wù)器的結(jié)構(gòu)示意圖;
[0025]圖5是本發(fā)明實施例五提供的一種優(yōu)選的組件本地化定制方法的流程示意圖。
【具體實施方式】
[0026]下面結(jié)合附圖和實施例對本發(fā)明作進一步的詳細說明??梢岳斫獾氖牵颂幩枋龅木唧w實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
[0027]實施例一
[0028]圖1是本發(fā)明實施例一提供的一種組件本地化定制方法的流程示意圖。本實施例可適用于由服務(wù)器和終端組成的組件本地化定制系統(tǒng),該方法可以由所述系統(tǒng)中的終端來執(zhí)行。所述終端包括但不限于是智能手機、平板電腦、個人數(shù)字助理等電子設(shè)備。參見圖1,本實施例提供的組件本地化定制方法具體包括如下操作:
[0029]操作110、生成包含有用戶本地化習(xí)慣設(shè)置的國際化應(yīng)用開發(fā)組件配置文件,并發(fā)送至服務(wù)器;
[0030]操作120、接收服務(wù)器根據(jù)所生成的配置文件返回的國際化應(yīng)用開發(fā)組件。
[0031]在本發(fā)明實施例中,本地化習(xí)慣設(shè)置包括但不限于:日期格式設(shè)置、時間格式設(shè)置、數(shù)字顯示格式設(shè)置、字符排序規(guī)則設(shè)置和/或國家信息設(shè)置。
[0032]在本實施例中,終端本地預(yù)先存儲有默認(rèn)的國際化應(yīng)用開發(fā)組件配置文件,或者實時從服務(wù)器獲取得到該配置文件。國際化應(yīng)用開發(fā)組件配置文件,為用于設(shè)置本地化習(xí)慣的配置文件。在獲取到用戶發(fā)起的組件本地化定制請求后,終端可以直接根據(jù)存儲的相關(guān)數(shù)據(jù),對該配置文件中的相應(yīng)參數(shù)加以設(shè)置,以生成包含有用戶本地化習(xí)慣設(shè)置的國際化應(yīng)用開發(fā)組件配置文件,或者是終端實時的將該配置文件加以解析,以確定其中所包含的用戶有修改權(quán)限的本地化習(xí)慣設(shè)置選項,然后將所確定的所有選項以人機交互界面的形式展示給用戶,根據(jù)用戶指令對配置文件中的這些選項進行設(shè)置,進而得到包含有本地化習(xí)慣設(shè)置的配置文件。
[0033]在將配置文件發(fā)送給服務(wù)器后,服務(wù)器能夠根據(jù)該配置文件和國際化應(yīng)用開發(fā)組件源碼文件,得到具有本地化習(xí)慣屬性的國際化應(yīng)用開發(fā)組件,并返回給終端。如此,終端便能夠獲取到服務(wù)器下發(fā)的國際化應(yīng)用開發(fā)組件,進而實現(xiàn)了對組件本地化的定制。
[0034]終端在執(zhí)行相應(yīng)的接收操作后,如果再次獲取到用戶發(fā)起的組件本地化定制請求,則可對上一次生成的配置文件進行相關(guān)參數(shù)項的設(shè)置,生成新的包含有本地化習(xí)慣設(shè)置的配置文件,當(dāng)然也可是對最近得到的默認(rèn)的國際化應(yīng)用開發(fā)組件配置文件重新進行相關(guān)參數(shù)項的設(shè)置,生成新的包含有本地化習(xí)慣設(shè)置的配置文件。
[0035]本實施例提供的技術(shù)方案,通過終端將包含有用戶本地化習(xí)慣設(shè)置的國際化應(yīng)用開發(fā)組件配置文件,發(fā)送至服務(wù)器,指示服務(wù)器根據(jù)該配置文件,生成相應(yīng)的具有本地化習(xí)慣屬性的國際化應(yīng)用開發(fā)組件進行下發(fā),從而能夠自動從服務(wù)器獲取適合其本地化習(xí)慣的組件,無需花費大量的人力和物力,節(jié)約了本地化調(diào)研所耗費的成本。
[0036]在本實施例的一種【具體實施方式】中,生成包含有用戶本地化習(xí)慣設(shè)置的國際化應(yīng)用開發(fā)組件配置文件,并發(fā)送至服務(wù)器,可具體包括:
[0037]將上一次生成的國際化應(yīng)用開發(fā)組件配置文件中用戶有修改權(quán)限的本地化習(xí)慣設(shè)置選項,以人機交互界面的形式進行顯示;
[0038]接收用戶作用于人機交互界面上的本地化習(xí)慣設(shè)置輸入指令;
[0039]根據(jù)所述指令與上一次生成的國際化應(yīng)用開發(fā)組件配置文件,生成新的包含有用戶本地化習(xí)慣設(shè)置的國際化應(yīng)用開發(fā)組件配置文件,并發(fā)送至服務(wù)器。
[0040]需要說明的是,如果是第一次生成包含有用戶本地化習(xí)慣設(shè)置的國際化應(yīng)用開發(fā)組件配置文件,則所述上一次生成的國際化應(yīng)用開發(fā)組件配置文件,可指的是:本地存儲的,或者實時從服務(wù)器獲取的默認(rèn)的國際化應(yīng)用開發(fā)組件配置文件。
[0041]在上述技術(shù)方案的基礎(chǔ)上,在接收服務(wù)器根據(jù)所生成的配置文件返回的國際化應(yīng)用開發(fā)組件之后,還包括:將本次所接收的國際化應(yīng)用開發(fā)組件替換當(dāng)前正在使用的國際化應(yīng)用開發(fā)組件。
[0042]在進行了多次組件本地化的定制之后,如果用戶欲恢復(fù)默認(rèn)的本地化習(xí)慣配置,但是終端本地又不存在與默認(rèn)的國際化應(yīng)用開發(fā)組件配置文件相適配的默認(rèn)國際化應(yīng)用開發(fā)組件,本實施例提供的組件本地化定制方法還可進一步包括:
[0043]在接收到恢復(fù)默認(rèn)的本地化習(xí)慣配置請求后,將預(yù)先存儲的默認(rèn)的國際化應(yīng)用開發(fā)組件配置文件發(fā)送至服務(wù)器,以指示服務(wù)器根據(jù)所述默認(rèn)的國際化應(yīng)用開發(fā)組件配置文件生成默認(rèn)國際化應(yīng)用開發(fā)組件進行下發(fā);或者
[0044]在接收到恢復(fù)默認(rèn)的本地化習(xí)慣配置請求后,向服務(wù)器發(fā)送默認(rèn)組件下發(fā)請求,以指示服務(wù)器根據(jù)默認(rèn)的國際化應(yīng)用開發(fā)組件配置文件生成默認(rèn)國際化應(yīng)用開發(fā)組件進行下發(fā)。
[0045]實施例二
[0046]圖2是本發(fā)明實施例二提供的另一種組件本地化定制方法的流程示意圖。本實施例仍可適用于由服務(wù)器和終端組成的組件本地化定制系統(tǒng),可以與上述實施例一提供的組件本地化定制方法配合執(zhí)行。本實施例提供的組件本地化定制方法可以由所述系統(tǒng)中的服務(wù)器來執(zhí)行,參見圖2,該方法具體包括如下操作:
[0047]操作210、接收終端發(fā)送的包含有用戶本地化習(xí)慣設(shè)置的國際化應(yīng)用開發(fā)組件配置文件;
[0048]操作220、對所接收的國際化應(yīng)用開發(fā)組件配置文件進行解析生成相應(yīng)的本地化應(yīng)用代碼;
[0049]操作230、將本地化應(yīng)用代碼添加至設(shè)定的國際化應(yīng)用開發(fā)組件源碼文件,對經(jīng)過添加操作后的源碼文件進行編譯生成對應(yīng)于終端的國際化應(yīng)用開發(fā)組件,并發(fā)送至終端。
[0050]考慮到所接收的國際化應(yīng)用開發(fā)組件配置文件可能是終端根據(jù)用戶輸入指令生成的,所以該配置文件中的一些本地化設(shè)置參數(shù)會因用戶的誤操作而存在非法的風(fēng)險(即超出了所設(shè)定的閾值范圍),為保證其配置文件的合法性,能夠正確得到相應(yīng)的國際化應(yīng)用開發(fā)組件,在本實施例的一種【具體實施方式】中,對所接收的國際化應(yīng)用開發(fā)組件配置文件進行解析生成相應(yīng)的本地化應(yīng)用代碼,可具體包括:
[0051]對所接收的國際化應(yīng)用開發(fā)組件配置文件進行校驗,將其中所包含的非法設(shè)置參數(shù)修正為合法設(shè)置參數(shù);
[0052]對經(jīng)過修正操作后的國際化應(yīng)用開發(fā)組件配置文件進行解析生成相應(yīng)的本地化應(yīng)用代碼。
[0053]在本實施例提供的技術(shù)方案中,服務(wù)器能夠通過接收終端發(fā)送的國際化應(yīng)用開發(fā)組件配置文件,來收集其所對應(yīng)的本地化習(xí)慣設(shè)置信息,進而根據(jù)所收集的信息為終端量身定制滿足其需求的國際化應(yīng)用開發(fā)組件,從而無需花費大量的人力和物力,便可自動實現(xiàn)組件本地化的定制,節(jié)約了成本,提高了定制效率。
[0054]在本發(fā)明實施例中,服務(wù)器可預(yù)先存儲有默認(rèn)的國際化應(yīng)用開發(fā)組件配置文件,該配置文件中的各項本地化設(shè)置參數(shù)均為設(shè)定的初始值。該配置文件可以被下發(fā)至各終端,以便各終端能夠基于該默認(rèn)配置文件和用戶指令,生成包含有本地化習(xí)慣設(shè)置的配置文件。為保證默認(rèn)的國際化應(yīng)用開發(fā)組件配置文件本身就能夠符合多數(shù)用戶的定制需求,使得用戶不必進行很多項本地化習(xí)慣設(shè)置參數(shù)的配置,在上述技術(shù)方案的基礎(chǔ)上,在接收終端發(fā)送的包含有用戶本地化習(xí)慣設(shè)置的國際化應(yīng)用開發(fā)組件配置文件之后,還包括:
[0055]提取所接收的國際化應(yīng)用開發(fā)組件配置文件所包含的用戶本地化習(xí)慣設(shè)置;
[0056]將所提取的用戶本地化習(xí)慣設(shè)置與終端的對應(yīng)關(guān)系存儲至歷史統(tǒng)計記錄中;
[0057]相應(yīng)的,本發(fā)明實施例提供的組件本地化定制方法,還可進一步包括:
[0058]每隔固定周期,根據(jù)歷史統(tǒng)計記錄升級默認(rèn)的國際化應(yīng)用開發(fā)組件配置文件,并下發(fā)至終端。
[0059]終端在接收到升級的默認(rèn)的國際化應(yīng)用開發(fā)組件配置文件之后,如果再次獲取到組件本地化定制需求,則可基于該配置文件生成包含有本地化習(xí)慣設(shè)置的配置文件,并指示服務(wù)器據(jù)此下發(fā)相應(yīng)的國際化應(yīng)用開發(fā)組件。
[0060]實施例三
[0061]圖3是本發(fā)明實施例三提供的一種終端的結(jié)構(gòu)示意圖。參見圖3,該終端的具體結(jié)構(gòu)如下:
[0062]配置文件生成及發(fā)送單元310,用于生成包含有用戶本地化習(xí)慣設(shè)置的國際化應(yīng)用開發(fā)組件配置文件,并發(fā)送至服務(wù)器;
[0063]開發(fā)組件接收單元320,用于接收所述服務(wù)器根據(jù)所生成的配置文件返回的國際化應(yīng)用開發(fā)組件。
[0064]進一步的,所述配置文件生成及發(fā)送單元310,具體用于:
[0065]將上一次生成的國際化應(yīng)用開發(fā)組件配置文件中用戶有修改權(quán)限的本地化習(xí)慣設(shè)置選項,以人機交互界面的形式進行顯示;
[0066]接收用戶作用于所述人機交互界面上的本地化習(xí)慣設(shè)置輸入指令;
[0067]根據(jù)所述指令與上一次生成的國際化應(yīng)用開發(fā)組件配置文件,生成新的包含有用戶本地化習(xí)慣設(shè)置的國際化應(yīng)用開發(fā)組件配置文件,并發(fā)送至服務(wù)器。
[0068]進一步的,本實施例提供的終端還包括:
[0069]開發(fā)組件替換單元330,用于在所述開發(fā)組件接收單元320接收所述服務(wù)器根據(jù)所生成的配置文件返回的國際化應(yīng)用開發(fā)組件之后,將本次所接收的國際化應(yīng)用開發(fā)組件替換當(dāng)前正在使用的國際化應(yīng)用開發(fā)組件。
[0070]進一步的,本實施例提供的終端還包括默認(rèn)組件恢復(fù)單元340,用于:
[0071]在接收到恢復(fù)默認(rèn)的本地化習(xí)慣配置請求后,將預(yù)先存儲的默認(rèn)的國際化應(yīng)用開發(fā)組件配置文件發(fā)送至所述服務(wù)器,以指示所述服務(wù)器根據(jù)所述默認(rèn)的國際化應(yīng)用開發(fā)組件配置文件生成默認(rèn)國際化應(yīng)用開發(fā)組件進行下發(fā);或者
[0072]在接收到恢復(fù)默認(rèn)的本地化習(xí)慣配置請求后,向所述服務(wù)器發(fā)送默認(rèn)組件下發(fā)請求,以指示所述服務(wù)器根據(jù)默認(rèn)的國際化應(yīng)用開發(fā)組件配置文件生成默認(rèn)國際化應(yīng)用開發(fā)組件進行下發(fā)。
[0073]在上述技術(shù)方案的基礎(chǔ)上,在本發(fā)明實施例中,本地化習(xí)慣設(shè)置包括日期格式設(shè)置、時間格式設(shè)置、數(shù)字顯示格式設(shè)置、字符排序規(guī)則設(shè)置和/或國家信息設(shè)置。
[0074]上述產(chǎn)品可執(zhí)行本發(fā)明任意實施例所提供的由終端執(zhí)行的組件本地化定制方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。
[0075]實施例四
[0076]圖4是本發(fā)明實施例四提供的一種服務(wù)器的結(jié)構(gòu)示意圖。參見圖4,該服務(wù)器的具體結(jié)構(gòu)如下:
[0077]配置文件接收單元410,用于接收終端發(fā)送的包含有用戶本地化習(xí)慣設(shè)置的國際化應(yīng)用開發(fā)組件配置文件;
[0078]應(yīng)用代碼生成單元420,用于對所述配置文件接收單元410接收的國際化應(yīng)用開發(fā)組件配置文件進行解析生成相應(yīng)的本地化應(yīng)用代碼;
[0079]開發(fā)組件生成及下發(fā)單元430,用于將所述應(yīng)用代碼生成單元420生成的本地化應(yīng)用代碼添加至設(shè)定的國際化應(yīng)用開發(fā)組件源碼文件,對所述經(jīng)過添加操作后的源碼文件進行編譯生成對應(yīng)于所述終端的國際化應(yīng)用開發(fā)組件,并發(fā)送至所述終端。
[0080]進一步的,所述應(yīng)用代碼生成單元420,具體用于:
[0081]對所述配置文件接收單元410接收的國際化應(yīng)用開發(fā)組件配置文件進行校驗,將其中所包含的非法設(shè)置參數(shù)修正為合法設(shè)置參數(shù);
[0082]對經(jīng)過修正操作后的國際化應(yīng)用開發(fā)組件配置文件進行解析生成相應(yīng)的本地化應(yīng)用代碼。
[0083]進一步的,本實施例提供的服務(wù)器還包括:
[0084]本地化習(xí)慣設(shè)置存儲單元440,用于在所述配置文件接收單元410接收終端發(fā)送的包含有用戶本地化習(xí)慣設(shè)置的國際化應(yīng)用開發(fā)組件配置文件之后,提取所接收的國際化應(yīng)用開發(fā)組件配置文件所包含的用戶本地化習(xí)慣設(shè)置;將所提取的用戶本地化習(xí)慣設(shè)置與所述終端的對應(yīng)關(guān)系存儲至歷史統(tǒng)計記錄中;
[0085]默認(rèn)配置文件升級單元450,用于每隔固定周期,根據(jù)所述歷史統(tǒng)計記錄升級默認(rèn)的國際化應(yīng)用開發(fā)組件配置文件,并下發(fā)至所述終端。
[0086]上述產(chǎn)品可執(zhí)行本發(fā)明任意實施例所提供的由服務(wù)器執(zhí)行的組件本地化定制方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。
[0087]本領(lǐng)域的普通技術(shù)人員應(yīng)理解:本發(fā)明實施例三提供的終端,以及本發(fā)明實施例四提供的服務(wù)器,在執(zhí)行其相應(yīng)的組件本地化定制方法的操作時,僅是以上述各功能單元的劃分進行舉例說明;在實際應(yīng)用當(dāng)中,可以根據(jù)需要而將上述功能分配由不同的單元完成,即將相應(yīng)的組件本地化定制方法的內(nèi)部結(jié)構(gòu)劃分成不同的功能單元,以完成以上描述的全部或者部分功能。
[0088]實施例五
[0089]圖5是本發(fā)明實施例五提供的一種優(yōu)選的組件本地化定制方法的流程示意圖。本實施例可以以上述所有實施例為基礎(chǔ),提供了一種優(yōu)選實例。參見圖5,本實施例提供的組件本地化定制方法,具體包括如下操作:
[0090]操作510、終端將上一次生成的國際化應(yīng)用開發(fā)組件配置文件中用戶有修改權(quán)限的本地化習(xí)慣設(shè)置選項,以人機交互界面的形式進行顯示;
[0091]操作520、終端接收用戶作用于所述人機交互界面上的本地化習(xí)慣設(shè)置輸入指令;
[0092]操作530、終端根據(jù)所述指令與上一次生成的國際化應(yīng)用開發(fā)組件配置文件,生成新的包含有用戶本地化習(xí)慣設(shè)置的國際化應(yīng)用開發(fā)組件配置文件,并發(fā)送至服務(wù)器;
[0093]操作540、服務(wù)器對所接收的國際化應(yīng)用開發(fā)組件配置文件進行校驗,將其中所包含的非法設(shè)置參數(shù)修正為合法設(shè)置參數(shù);對經(jīng)過修正操作后的國際化應(yīng)用開發(fā)組件配置文件進行解析生成相應(yīng)的本地化應(yīng)用代碼;
[0094]操作550、服務(wù)器將本地化應(yīng)用代碼添加至設(shè)定的國際化應(yīng)用開發(fā)組件源碼文件,對經(jīng)過添加操作后的源碼文件進行編譯生成對應(yīng)于終端的國際化應(yīng)用開發(fā)組件,并發(fā)送至終端;
[0095]操作560、終端將本次所接收的國際化應(yīng)用開發(fā)組件替換當(dāng)前正在使用的國際化應(yīng)用開發(fā)組件。
[0096]在本實施例提供的技術(shù)方案中,終端以人機交互的方式來獲取用戶定制需求,然后根據(jù)該定制需求得到包含有用戶本地化習(xí)慣設(shè)置的國際化應(yīng)用開發(fā)組件配置文件,并上傳至服務(wù)器,進而服務(wù)器利用該配置文件為終端量身定制滿足其需求的國際化應(yīng)用開發(fā)組件進行下發(fā)。本實施例能夠基于終端上存儲的國際化應(yīng)用開發(fā)組件配置文件將用戶定制需求反饋給服務(wù)器,然后通過服務(wù)器生成相應(yīng)的國際化應(yīng)用開發(fā)組件進行下發(fā),從而可以為不同的終端用戶量身定制具有不同的本地化習(xí)慣的組件,使得終端用戶不必再通過重量級的系統(tǒng)升級和售后刷機進行定制,節(jié)省了本地化調(diào)研產(chǎn)生的成本。
[0097]注意,上述僅為本發(fā)明的較佳實施例及所運用技術(shù)原理。本領(lǐng)域技術(shù)人員會理解,本發(fā)明不限于這里所述的特定實施例,對本領(lǐng)域技術(shù)人員來說能夠進行各種明顯的變化、重新調(diào)整和替代而不會脫離本發(fā)明的保護范圍。因此,雖然通過以上實施例對本發(fā)明進行了較為詳細的說明,但是本發(fā)明不僅僅限于以上實施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。
【權(quán)利要求】
1.一種組件本地化定制方法,其特征在于,包括: 生成包含有用戶本地化習(xí)慣設(shè)置的國際化應(yīng)用開發(fā)組件配置文件,并發(fā)送至服務(wù)器; 接收所述服務(wù)器根據(jù)所生成的配置文件返回的國際化應(yīng)用開發(fā)組件。
2.根據(jù)權(quán)利要求1所述的組件本地化定制方法,其特征在于,生成包含有用戶本地化習(xí)慣設(shè)置的國際化應(yīng)用開發(fā)組件配置文件,并發(fā)送至服務(wù)器,包括: 將上一次生成的國際化應(yīng)用開發(fā)組件配置文件中用戶有修改權(quán)限的本地化習(xí)慣設(shè)置選項,以人機交互界面的形式進行顯示; 接收用戶作用于所述人機交互界面上的本地化習(xí)慣設(shè)置輸入指令; 根據(jù)所述指令與上一次生成的國際化應(yīng)用開發(fā)組件配置文件,生成新的包含有用戶本地化習(xí)慣設(shè)置的國際化應(yīng)用開發(fā)組件配置文件,并發(fā)送至服務(wù)器。
3.根據(jù)權(quán)利要求1所述的組件本地化定制方法,其特征在于,在接收所述服務(wù)器根據(jù)所生成的配置文件返回的國際化應(yīng)用開發(fā)組件之后,還包括: 將本次所接收的國際化應(yīng)用開發(fā)組件替換當(dāng)前正在使用的國際化應(yīng)用開發(fā)組件。
4.根據(jù)權(quán)利要求1所述的組件本地化定制方法,其特征在于,所述方法還包括: 在接收到恢復(fù)默認(rèn)的本地化習(xí)慣配置請求后,將預(yù)先存儲的默認(rèn)的國際化應(yīng)用開發(fā)組件配置文件發(fā)送至所述服務(wù)器,以指示所述服務(wù)器根據(jù)所述默認(rèn)的國際化應(yīng)用開發(fā)組件配置文件生成默認(rèn)國際化應(yīng)用開發(fā)組件進行下發(fā);或者 在接收到恢復(fù)默認(rèn)的本地化習(xí)慣配置請求后,向所述服務(wù)器發(fā)送默認(rèn)組件下發(fā)請求,以指示所述服務(wù)器根據(jù)默認(rèn)的國際化應(yīng)用開發(fā)組件配置文件生成默認(rèn)國際化應(yīng)用開發(fā)組件進行下發(fā)。
5.根據(jù)權(quán)利要求1-4中任一項所述的組件本地化定制方法,其特征在于,本地化習(xí)慣設(shè)置包括日期格式設(shè)置、時間格式設(shè)置、數(shù)字顯示格式設(shè)置、字符排序規(guī)則設(shè)置和/或國家信息設(shè)置。
6.一種組件本地化定制方法,其特征在于,包括: 接收終端發(fā)送的包含有用戶本地化習(xí)慣設(shè)置的國際化應(yīng)用開發(fā)組件配置文件; 對所接收的國際化應(yīng)用開發(fā)組件配置文件進行解析生成相應(yīng)的本地化應(yīng)用代碼; 將所述本地化應(yīng)用代碼添加至設(shè)定的國際化應(yīng)用開發(fā)組件源碼文件,對所述經(jīng)過添加操作后的源碼文件進行編譯生成對應(yīng)于所述終端的國際化應(yīng)用開發(fā)組件,并發(fā)送至所述終端。
7.根據(jù)權(quán)利要求6所述的組件本地化定制方法,其特征在于,對所接收的國際化應(yīng)用開發(fā)組件配置文件進行解析生成相應(yīng)的本地化應(yīng)用代碼,包括: 對所接收的國際化應(yīng)用開發(fā)組件配置文件進行校驗,將其中所包含的非法設(shè)置參數(shù)修正為合法設(shè)置參數(shù); 對經(jīng)過修正操作后的國際化應(yīng)用開發(fā)組件配置文件進行解析生成相應(yīng)的本地化應(yīng)用代碼。
8.根據(jù)權(quán)利要求6所述的組件本地化定制方法,其特征在于,在接收終端發(fā)送的包含有用戶本地化習(xí)慣設(shè)置的國際化應(yīng)用開發(fā)組件配置文件之后,還包括: 提取所接收的國際化應(yīng)用開發(fā)組件配置文件所包含的用戶本地化習(xí)慣設(shè)置; 將所提取的用戶本地化習(xí)慣設(shè)置與所述終端的對應(yīng)關(guān)系存儲至歷史統(tǒng)計記錄中; 所述方法還包括: 每隔固定周期,根據(jù)所述歷史統(tǒng)計記錄升級默認(rèn)的國際化應(yīng)用開發(fā)組件配置文件,并下發(fā)至所述終端。
9.一種終端,其特征在于,包括: 配置文件生成及發(fā)送單元,用于生成包含有用戶本地化習(xí)慣設(shè)置的國際化應(yīng)用開發(fā)組件配置文件,并發(fā)送至服務(wù)器; 開發(fā)組件接收單元,用于接收所述服務(wù)器根據(jù)所生成的配置文件返回的國際化應(yīng)用開發(fā)組件。
10.根據(jù)權(quán)利要求9所述的終端,其特征在于,所述配置文件生成及發(fā)送單元,具體用于: 將上一次生成的國際化應(yīng)用開發(fā)組件配置文件中用戶有修改權(quán)限的本地化習(xí)慣設(shè)置選項,以人機交互界面的形式進行顯示; 接收用戶作用于所述人機交互界面上的本地化習(xí)慣設(shè)置輸入指令; 根據(jù)所述指令與上一次生成的國際化應(yīng)用開發(fā)組件配置文件,生成新的包含有用戶本地化習(xí)慣設(shè)置的國際化應(yīng)用開發(fā)組件配置文件,并發(fā)送至服務(wù)器。
11.根據(jù)權(quán)利要求9所述的終端,其特征在于,還包括: 開發(fā)組件替換單元,用于在所述開發(fā)組件接收單元接收所述服務(wù)器根據(jù)所生成的配置文件返回的國際化應(yīng)用開發(fā)組件之后,將本次所接收的國際化應(yīng)用開發(fā)組件替換當(dāng)前正在使用的國際化應(yīng)用開發(fā)組件。
12.根據(jù)權(quán)利要求9所述的終端,其特征在于,還包括默認(rèn)組件恢復(fù)單元,用于: 在接收到恢復(fù)默認(rèn)的本地化習(xí)慣配置請求后,將預(yù)先存儲的默認(rèn)的國際化應(yīng)用開發(fā)組件配置文件發(fā)送至所述服務(wù)器,以指示所述服務(wù)器根據(jù)所述默認(rèn)的國際化應(yīng)用開發(fā)組件配置文件生成默認(rèn)國際化應(yīng)用開發(fā)組件進行下發(fā);或者 在接收到恢復(fù)默認(rèn)的本地化習(xí)慣配置請求后,向所述服務(wù)器發(fā)送默認(rèn)組件下發(fā)請求,以指示所述服務(wù)器根據(jù)默認(rèn)的國際化應(yīng)用開發(fā)組件配置文件生成默認(rèn)國際化應(yīng)用開發(fā)組件進行下發(fā)。
13.根據(jù)權(quán)利要求9-12中任一項所述的終端,其特征在于,本地化習(xí)慣設(shè)置包括日期格式設(shè)置、時間格式設(shè)置、數(shù)字顯示格式設(shè)置、字符排序規(guī)則設(shè)置和/或國家信息設(shè)置。
14.一種服務(wù)器,其特征在于,包括: 配置文件接收單元,用于接收終端發(fā)送的包含有用戶本地化習(xí)慣設(shè)置的國際化應(yīng)用開發(fā)組件配置文件; 應(yīng)用代碼生成單元,用于對所述配置文件接收單元接收的國際化應(yīng)用開發(fā)組件配置文件進行解析生成相應(yīng)的本地化應(yīng)用代碼; 開發(fā)組件生成及下發(fā)單元,用于將所述應(yīng)用代碼生成單元生成的本地化應(yīng)用代碼添加至設(shè)定的國際化應(yīng)用開發(fā)組件源碼文件,對所述經(jīng)過添加操作后的源碼文件進行編譯生成對應(yīng)于所述終端的國際化應(yīng)用開發(fā)組件,并發(fā)送至所述終端。
15.根據(jù)權(quán)利要求14所述的服務(wù)器,其特征在于,所述應(yīng)用代碼生成單元,具體用于: 對所述配置文件接收單元接收的國際化應(yīng)用開發(fā)組件配置文件進行校驗,將其中所包含的非法設(shè)置參數(shù)修正為合法設(shè)置參數(shù); 對經(jīng)過修正操作后的國際化應(yīng)用開發(fā)組件配置文件進行解析生成相應(yīng)的本地化應(yīng)用代碼。
16.根據(jù)權(quán)利要求14所述的服務(wù)器,其特征在于,還包括: 本地化習(xí)慣設(shè)置存儲單元,用于在所述配置文件接收單元接收終端發(fā)送的包含有用戶本地化習(xí)慣設(shè)置的國際化應(yīng)用開發(fā)組件配置文件之后,提取所接收的國際化應(yīng)用開發(fā)組件配置文件所包含的用戶本地化習(xí)慣設(shè)置;將所提取的用戶本地化習(xí)慣設(shè)置與所述終端的對應(yīng)關(guān)系存儲至歷史統(tǒng)計記錄中; 默認(rèn)配置文件升級單元,用于每隔固定周期,根據(jù)所述歷史統(tǒng)計記錄升級默認(rèn)的國際化應(yīng)用開發(fā)組件配置文件,并下發(fā)至所述終端。
【文檔編號】H04L29/06GK104320387SQ201410536137
【公開日】2015年1月28日 申請日期:2014年10月11日 優(yōu)先權(quán)日:2014年10月11日
【發(fā)明者】焉文臣 申請人:廣東歐珀移動通信有限公司