專利名稱:一種終端語言自動切換的方法及裝置的制作方法
技術領域:
本發明涉及通信技術領域,尤其涉及一種終端語言自動切換的方法及裝置。
背景技術:
隨著第三代移動通信技術的發展成熟和廣泛的商用,不同運營商之間的競爭也日趨激烈。手機、數據卡等終端設備的開發與銷售越來越多地采用運營商定制的方式。同一個設備提供商要面向多個國家提供移動通訊終端時,因為各個國家的運營商所處的國家不同,用戶所使用語言也是不同的,需要相應地調整移動通訊終端的當前語言設置。對于很多跨國設備商,其產品需要支持多種語言,可能會銷售給全球各地的運營商。當一個設備商面向全球發貨時,一般是根據不同國家設置不同的默認語言之后進行銷售的,這樣,每次發貨都需要設置默認語言。因此,一般的移動通訊終端發貨前都已經預設了默認語言,比如德語,一般是不會改變的。然而,移動通訊終端可能會賣給意大利的用戶,那么用戶使用時面 對陌生的德國將無所適從,用戶如果想要變更語言則需要自行設置,給用戶帶來了極大的不便。
發明內容
鑒于上述的分析,本發明旨在提供一種終端語言自動切換的方法及裝置,用以解決現有技術中需要用戶自行設置語言的問題。本發明的目的主要是通過以下技術方案實現的一種終端語言自動切換的方法,包括開機后,將當前SIM卡的集成電路卡識別碼與預先保存的集成電路卡識別碼進行比較,如果相同,則用戶界面保持默認的語言;如果不同,則根據當前SIM卡的集成電路卡識別碼的相關信息在預設的列表中進行查找,如果找到對應的語言,將該語言設置為用戶界面語言;如果沒有找到,則讀取當前SIM卡的優選語言EFpl文件,并對所述優選語言EFpl文件進行解碼后,設置為用戶界面語言。優選地,所述集成電路卡識別碼的相關信息具體包括國家運營商編碼。優選地,所述列表包括用戶設置語言列表和/或預置語言列表;根據當前SIM卡的集成電路卡識別碼在預設的用戶設置語言列表中進行查找,如果找到該集成電路卡識別碼對應的語言,則讀取當前SIM卡的集成電路卡識別碼對應的語言,并將該語言設置為用戶界面語言;或者,根據當前SIM卡的集成電路卡識別碼的國家運營商編碼在預置語言列表中進行查找,如果找到該國家運營商編碼對應的語言,將該語言設置為用戶界面語言;或者,根據當前SIM卡的集成電路卡識別碼在預設的用戶設置語言列表中進行查找,如果找到該集成電路卡識別碼對應的語言,則讀取當前SIM卡的集成電路卡識別碼對應的語言,并將該語言設置為用戶界面語言;如果沒有找到該集成電路卡識別碼對應的語言,根據當前SIM卡的集成電路卡識別碼的國家運營商編碼在預置語言列表中進行查找,如果找到該國家運營商編碼對應的語言,將該語言設置為用戶界面語言;或者,根據當前SIM卡的集成電路卡識別碼的國家運營商編碼在預置語言列表中進行查找,如果找到該國家運營商編碼對應的語言,將該語言設置為用戶界面語言;
如果沒有找到該國家運營商編碼對應的語言,根據當前SIM卡的集成電路卡識別碼在預設的用戶設置語言列表中進行查找,如果找到該集成電路卡識別碼對應的語言,則讀取該集成電路卡識別碼對應的語言,并將該語言設置為用戶界面語言;其中,所述用戶設置語言列表和所述預置語言列表存儲的是預設語言庫內的語言信息。優選地,使用過程中,通過在所述預設語言庫中查找需要修改的語言,找到需要修改的語言后對用戶界面語言及所述用戶設置語言列表進行修改。優選地,對用戶設置語言列表進行修改的步驟具體包括判斷所述用戶設置語言列表是否存在此集成電路卡識別碼,如果不存在,將集成電路卡識別碼與其相對應的用戶界面語言保存到用戶設置語言列表,如果存在,修改所述用戶設置語言列表中該集成電路卡識別碼相對應的用戶界面語言,并對修改后的所述用戶設置語言列表進行保存。本發明還提供了一種終端語言自動切換的裝置,包括比較模塊,用于開機后,將當前SM卡的集成電路卡識別碼與預先保存的集成電路卡識別碼進行比較,如果相同,則用戶界面保持默認的語言,如果不同,則觸發查找模塊;所述查找模塊,用于根據當前SIM卡的集成電路卡識別碼的相關信息在預設的列表中進行查找,如果找到對應的語言,將該語言設置為用戶界面語言,如果沒有找到該集成電路卡識別碼對應的語言,則觸發解碼模塊;所述解碼模塊,用于讀取當前SIM卡的優選語言EFpl文件,并對所述優選語言EFpl文件進行解碼后設置為用戶界面語言。優選地,所述集成電路卡識別碼的相關信息具體包括國家運營商編碼。優選地,所述查找模塊進一步包括第一查找單元和/或第二查找單元,所述列表包括用戶設置語言列表和/或預置語言列表;所述第一查找單元,用于根據當前SIM卡的集成電路卡識別碼在預設的用戶設置語言列表中進行查找,如果找到該集成電路卡識別碼對應的語言,則讀取當前SIM卡的集成電路卡識別碼對應的語言,并將該語言設置為用戶界面語言;或者,所述第二查找單元,用于根據當前SIM卡的集成電路卡識別碼的國家運營商編碼在預置語言列表中進行查找,如果找到該國家運營商編碼對應的語言,將該語言設置為用戶界面語言;
或者,所述第一查找單元,用于根據當前SIM卡的集成電路卡識別碼在預設的用戶設置語言列表中進行查找,如果找到該集成電路卡識別碼對應的語言,則讀取當前SIM卡的集成電路卡識別碼對應的語言,并將該語言設置為用戶界面語言,如果沒有找到,觸發所述第二查找單元;所述第二查找單元,用于根據當前SIM卡的集成電路卡識別碼的國家運營商編碼在預置語言列表中進行查找,如果找到該國家運營商編碼對應的語言,將該語言設置為用戶界面語言;或者,所述第二查找單元,用于根據當前SIM卡的集成電路卡識別碼的國家運營商編碼 在預置語言列表中進行查找,如果找到當前SIM卡的國家運營商編碼對應的語言,將該語言設置為用戶界面語言,如果沒有找到,觸發所述第一查找單元;所述第一查找單元,用于根據當前SIM卡的集成電路卡識別碼在預設的用戶設置語言列表中進行查找,如果找到該集成電路卡識別碼對應的語言,則讀取當前SIM卡的集成電路卡識別碼對應的語言,并將該語言設置為用戶界面語言;其中,所述用戶設置語言列表和所述預置語言列表存儲的是預設語言庫內的語言信息。集成電路卡識別碼包括所述國家運營商編碼。 優選地,還包括設置模塊;所述設置模塊,用于在所述預設語言庫中查找需要修改的語言,找到需要修改的語言后對用戶界面語言及所述用戶設置語言列表進行修改。優選地,所述設置模塊具體用于,在所述預設語言庫中查找需要修改的語言,找到需要修改的語言后,對用戶界面語言及所述用戶設置語言列表進行修改,并判斷所述用戶設置語言列表是否存在此集成電路卡識別碼,如果不存在,將集成電路卡識別碼與其相對應的用戶界面語言保存到用戶設置語言列表,如果存在,修改所述集成電路卡識別碼相對應的用戶界面語言,并對修改后的所述用戶設置語言列表進行保存。本發明有益效果如下本發明提供的一種終端語言自動切換的方法,終端在開機后,將當前SIM卡的ICCID與預先保存的ICCID進行比較,如果不同,根據當前SM卡的ICCID的相關信息在預設的列表中進行查找,如果找到將該語言設置為用戶界面語言,從而確保對于全球任何用戶,都能準確適配出最適合當前用戶的語言,為用戶提供了更好的體驗界面,降低了終端的維護成本。本發明的其他特征和優點將在隨后的說明書中闡述,并且,部分的從說明書中變得顯而易見,或者通過實施本發明而了解。本發明的目的和其他優點可通過在所寫的說明書、權利要求書、以及附圖中所特別指出的結構來實現和獲得。
圖1為本發明實施例1的終端語言自動切換的方法的流程圖;圖2為本發明實施例2的終端語言自動切換的方法的流程圖3為本發明實施例3的終端語言自動切換的裝置示意圖;圖4為本發明實施例4的終端語言自動切換的裝置示意圖。
具體實施例方式下面結合附圖來具體描述本發明的優選實施例,其中,附圖構成本申請一部分,并與本發明的實施例一起用于闡釋本發明的原理。本發明實施例中的集成電路卡識別碼(Integrate circuit card identity,ICCID)為SM卡的唯一識別號碼。SM卡的優選語言EFpl文件是運營商固化在終端中的一種語言文件,英國UK的SM卡對應的是“en”,中國移動對應的是“zh”,通過解析SM卡的優選語言EFpl文件可以設置語言。 實施例1本發明實施例提供了一種終端語言自動切換的方法,參見圖1,該方法包括S101、開機;S102、將當前SM卡的ICCID與預先保存的ICCID進行比較判斷是否相同,如果相同,則進入S103,如果不同,則進入S104 ;S103、用戶界面保持默認的語言;S104、根據當前SM卡的ICCID的相關信息在預設的列表中進行查找;S105、判斷是否找到,如果是,則進入S106,如果否,則進入S107 ;S106、讀取當前SM卡的ICCID的相關信息對應的語言,并將該語言設置為用戶界
面語目;S107、讀取當前SIM卡的優選語言EFpl文件,并對所述優選語言EFpl文件進行解碼后,設置為用戶界面語言。其中,所述集成電路卡識別碼的相關信息具體包括國家運營商編碼。本發明實施例提供的一種終端語言自動切換的方法,終端在開機后,將當前SIM卡的ICCID與預先保存的ICCID進行比較,如果不同,根據當前SIM卡的ICCID的相關信息在預設的列表中進行查找,如果找到將該語言設置為用戶界面語言,從而確保對于全球任何用戶,都能準確適配出最適合當前用戶的語言,為用戶提供了更好的體驗界面,降低了終端的維護成本。實施例2本發明實施例提供了一種終端語言自動切換的方法,參見圖2,該方法包括S201、開機;S202、將當前SM卡的ICCID與預先保存的ICCID進行比較判斷是否相同,如果相同,則進入S203,如果不同,則進入S204 ;其中,所述ICCID包括國家運營商編碼、省編碼、用戶識別碼和校驗碼。S203、用戶界面保持默認的語言;S204、根據當前SM卡的ICCID的相關信息在預設的用戶設置語言列表中進行查找;S205、判斷是否找到,如果是,則進入S206,如果否,則進入S207 ;S206、讀取當前SIM卡的ICCID對應的語言,并將該語言設置為用戶界面語言;
S207、根據當前SM卡的ICCID的國家運營商編碼在預置語言列表中進行查找;S208、判斷是否找到找到該國家運營商編碼對應的語言,如果是,則進入S209,如果否,則進入S2010 ;S209、當前SM卡的國家運營商編碼對應的語言設置為用戶界面語言;本發明實施例也可以先查找預置語言列表后查找用戶設置語言列表,或者只查找用戶設置語言列表,還可以知查找預置語言列表。S2010、讀取當前SIM卡的優選語言EFpl文件,并對所述優選語言EFpl文件進行解碼后,設置為用戶界面語言;S2011、使用過程中,通過在所述預設語言庫中查找需要修改的語言,找到需要修 改的語言后對用戶界面語言進行修改;S2012、對所述用戶設置語言列表進行修改;通過預設的設置對用戶界面語言進行修改包括通過Web頁面打開管理頁面對用戶界面的語言進行修改,還包括其他本領域技術人員可以想到的其他的設置對用戶界面語言進行修改。S2013、判斷所述用戶設置語言列表是否存在此ICCID,如果是,進入S2014,否則,進入S2015 ;S2014、將ICCID與其相對應的用戶界面語言保存到用戶設置語言列表;S2015、修改所述用戶設置語言列表中該集成電路卡識別碼相對應的用戶界面語言,并對修改后的所述用戶設置語言列表進行保存。實施例3本發明實施例提供了一種終端語言自動切換的裝置,參見圖3,該裝置包括比較模塊31,用于開機后,將當前SM卡的集成電路卡識別碼與預先保存的集成電路卡識別碼進行比較,如果相同,則用戶界面保持默認的語言,如果不同,則觸發查找模塊32 ;所述查找模塊32,用于根據當前SIM卡的集成電路卡識別碼的相關信息在預設的列表中進行查找,如果找到對應的語言,將該語言設置為用戶界面語言,如果沒有找到該集成電路卡識別碼對應的語言,則觸發解碼模塊33 ;所述解碼模塊33,用于讀取當前SIM卡的優選語言EFpl文件,并對所述優選語言EFpl文件進行解碼后設置為用戶界面語言。實施例4本發明實施例提供了一種終端語言自動切換的裝置,參見圖4,該裝置包括比較模塊41,用于開機后,將當前SM卡的ICCID與預先保存的ICCID進行比較,如果相同,則用戶界面保持默認的語言,如果不同,則觸發查找模塊;查找模塊42進一步包括第一查找單元421和第二查找單元422,所述列表包括用戶設置語言列表和/或預置語言列表;第一查找單元421,用于根據當前SM卡的ICCID在預設的用戶設置語言列表中進行查找,如果找到該ICCID對應的語言,則讀取當前SIM卡的ICCID對應的語言,并將該語言設置為用戶界面語言,如果沒有找到,觸發所述第二查找單元;第二查找單元422,用于根據當前SM卡的國家運營商編碼在預置語言列表中進行查找,如果找到當前SIM卡的國家運營商編碼對應的語言,將該語言設置為用戶界面語言;本發明實施例也可以只設置第一查找單元,或者只設置第二查找單元,或者先查找第二查找單元再查找第一查找單元;其中,所述用戶設置語言列表和所述預置語言列表存儲的是預設語言庫內的語言信息。解碼模塊43,用于讀取當前SIM卡的優選語言EFpl文件,并對所述優選語言EFpl文件進行解碼后設置為用戶界面語言;設置模塊44,用于在所述預設語言庫中查找需要修改的語言,找到需要修改的語 言后,對用戶界面語言及所述用戶設置語言列表進行修改,并判斷所述用戶設置語言列表是否存在此集成電路卡識別碼,如果不存在,將集成電路卡識別碼與其相對應的用戶界面語言保存到用戶設置語言列表,如果存在,修改所述集成電路卡識別碼相對應的用戶界面語言,并對修改后的所述用戶設置語言列表進行保存。綜上所述,本發明實施例提供的一種終端語言自動切換的方法,終端在開機后,將當前SM卡的ICCID與預先保存的ICCID進行比較,如果不同,根據當前SM卡的ICCID的相關信息在預設的列表中進行查找,如果找到將該語言設置為用戶界面語言,從而確保對于全球任何用戶,都能準確適配出最適合當前用戶的語言,為用戶提供了更好的體驗界面,降低了終端的維護成本。以上所述,僅為本發明較佳的具體實施方式
,但本發明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發明揭露的技術范圍內,可輕易想到的變化或替換,都應涵蓋在本發明的保護范圍之內。因此,本發明的保護范圍應該以權利要求書的保護范圍為準。
權利要求
1.一種終端語言自動切換的方法,其特征在于,包括開機后,將當前SIM卡的集成電路卡識別碼與預先保存的集成電路卡識別碼進行比較,如果相同,則用戶界面保持默認的語言;如果不同,則根據當前SIM卡的集成電路卡識別碼的相關信息在預設的列表中進行查找,如果找到對應的語言,將該語言設置為用戶界面語言;如果沒有找到,則讀取當前SIM卡的優選語言EFpl文件,并對所述優選語言EFpl文件進行解碼后,設置為用戶界面語言。
2.根據權利要求1所述的方法,其特征在于,所述集成電路卡識別碼的相關信息具體包括國家運營商編碼。
3.根據權利要求1或2所述的方法,其特征在于,所述列表包括用戶設置語言列表和/ 或預置語言列表;根據當前SIM卡的集成電路卡識別碼在預設的用戶設置語言列表中進行查找,如果找到該集成電路卡識別碼對應的語言,則讀取當前SIM卡的集成電路卡識別碼對應的語言, 并將該語言設置為用戶界面語言;或者,根據當前SIM卡的集成電路卡識別碼的國家運營商編碼在預置語言列表中進行查找, 如果找到該國家運營商編碼對應的語言,將該語言設置為用戶界面語言;或者,根據當前SIM卡的集成電路卡識別碼在預設的用戶設置語言列表中進行查找,如果找到該集成電路卡識別碼對應的語言,則讀取當前SIM卡的集成電路卡識別碼對應的語言, 并將該語言設置為用戶界面語言;如果沒有找到該集成電路卡識別碼對應的語言,根據當前SIM卡的集成電路卡識別碼的國家運營商編碼在預置語言列表中進行查找,如果找到該國家運營商編碼對應的語言, 將該語言設置為用戶界面語言;或者,根據當前SIM卡的集成電路卡識別碼的國家運營商編碼在預置語言列表中進行查找, 如果找到該國家運營商編碼對應的語言,將該語言設置為用戶界面語言;如果沒有找到該國家運營商編碼對應的語言,根據當前SIM卡的集成電路卡識別碼在預設的用戶設置語言列表中進行查找,如果找到該集成電路卡識別碼對應的語言,則讀取該集成電路卡識別碼對應的語言,并將該語言設置為用戶界面語言;其中,所述用戶設置語言列表和所述預置語言列表存儲的是預設語言庫內的語言信肩、O
4.根據權利要求1或2所述的方法,其特征在于,使用過程中,通過在所述預設語言庫中查找需要修改的語言,找到需要修改的語言后對用戶界面語言及所述用戶設置語言列表進行修改。
5.根據權利要求4所述的方法,其特征在于,對用戶設置語言列表進行修改的步驟具體包括判斷所述用戶設置語言列表是否存在此集成電路卡識別碼,如果不存在,將集成電路卡識別碼與其相對應的用戶界面語言保存到用戶設置語言列表,如果存在,修改所述用戶設置語言列表中該集成電路卡識別碼相對應的用戶界面語言,并對修改后的所述用戶設置語言列表進行保存。
6.一種終端語言自動切換的裝置,其特征在于,包括比較模塊,用于開機后,將當前SIM卡的集成電路卡識別碼與預先保存的集成電路卡識別碼進行比較,如果相同,則用戶界面保持默認的語言,如果不同,則觸發查找模塊;所述查找模塊,用于根據當前SIM卡的集成電路卡識別碼的相關信息在預設的列表中進行查找,如果找到對應的語言,將該語言設置為用戶界面語言,如果沒有找到該集成電路卡識別碼對應的語言,則觸發解碼模塊;所述解碼模塊,用于讀取當前SIM卡的優選語言EFpl文件,并對所述優選語言EFpl文件進行解碼后設置為用戶界面語言。
7.根據權利要求6所述的裝置,其特征在于,所述集成電路卡識別碼的相關信息具體包括國家運營商編碼。
8.根據權利要求6或7所述的裝置,其特征在于,所述查找模塊進一步包括第一查找單元和/或第二查找單元,所述列表包括用戶設置語言列表和/或預置語言列表;所述第一查找單元,用于根據當前SIM卡的集成電路卡識別碼在預設的用戶設置語言列表中進行查找,如果找到該集成電路卡識別碼對應的語言,則讀取當前SIM卡的集成電路卡識別碼對應的語言,并將該語言設置為用戶界面語言;或者,所述第二查找單元,用于根據當前SIM卡的集成電路卡識別碼的國家運營商編碼在預置語言列表中進行查找,如果找到該國家運營商編碼對應的語言,將該語言設置為用戶界面語目;或者,所述第一查找單元,用于根據當前SIM卡的集成電路卡識別碼在預設的用戶設置語言列表中進行查找,如果找到該集成電路卡識別碼對應的語言,則讀取當前SIM卡的集成電路卡識別碼對應的語言,并將該語言設置為用戶界面語言,如果沒有找到,觸發所述第二查找單元;所述第二查找單元,用于根據當前SIM卡的集成電路卡識別碼的國家運營商編碼在預置語言列表中進行查找,如果找到該國家運營商編碼對應的語言,將該語言設置為用戶界面語目;或者,所述第二查找單元,用于根據當前SIM卡的集成電路卡識別碼的國家運營商編碼在預置語言列表中進行查找,如果找到當前SIM卡的國家運營商編碼對應的語言,將該語言設置為用戶界面語言,如果沒有找到,觸發所述第一查找單元;所述第一查找單元,用于根據當前SIM卡的集成電路卡識別碼在預設的用戶設置語言列表中進行查找,如果找到該集成電路卡識別碼對應的語言,則讀取當前SIM卡的集成電路卡識別碼對應的語言,并將該語言設置為用戶界面語言;其中,所述用戶設置語言列表和所述預置語言列表存儲的是預設語言庫內的語言信肩、O集成電路卡識別碼包括所述國家運營商編碼。
9.根據權利要求6或7任意一項所述的裝置,其特征在于,還包括設置模塊;所述設置模塊,用于在所述預設語言庫中查找需要修改的語言,找到需要修改的語言后對用戶界面語言及所述用戶設置語言列表進行修改。
10.根據權利要求9所述的方法,其特征在于,所述設置模塊具體用于,在所述預設語言庫中查找需要修改的語言,找到需要修改的語言后,對用戶界面語言及所述用戶設置語言列表進行修改,并判斷所述用戶設置語言列表是否存在此集成電路卡識別碼,如果不存在,將集成電路卡識別碼與其相對應的用戶界面語言保存到用戶設置語言列表,如果存在,修改所述集成電路卡識別碼相對應的用戶界面語言,并對修改后的所述用戶設置語言列表進行保存。
全文摘要
本發明公開了一種終端語言自動切換的方法及裝置,該方法包括開機后,將當前SIM卡的集成電路卡識別碼與預先保存的集成電路卡識別碼進行比較,如果相同,則用戶界面保持默認的語言;如果不同,則根據當前SIM卡的集成電路卡識別碼的相關信息在預設的列表中進行查找,如果找到對應的語言,將該語言設置為用戶界面語言;如果沒有找到,則讀取當前SIM卡的優選語言EFpl文件,并對所述優選語言EFpl文件進行解碼后,設置為用戶界面語言;該裝置包括比較模塊、所述查找模塊和所述解碼模塊;本發明能夠確保全球任何用戶都能準確適配出最適合當前用戶的語言,為用戶提供了更好的體驗界面,降低了終端的維護成本。
文檔編號H04M1/725GK103002149SQ20121050130
公開日2013年3月27日 申請日期2012年11月30日 優先權日2012年11月30日
發明者薛剛, 郭天一 申請人:中興通訊股份有限公司