專利名稱:版本更新方法及終端的制作方法
技術領域:
本發(fā)明涉及通信領域,具體而言,涉及一種版本更新方法及終端。
背景技術:
隨著通信技術尤其是第三代(3rd Generation,簡稱為3G)網(wǎng)絡的發(fā)展,終端尤其 是手機、無線接入固定臺類通信產(chǎn)品應用越來越普及。實際應用中,運營商通常將特定終端的優(yōu)惠銷售與資費優(yōu)惠政策進行結合。同時, 運營商往往希望對終端進行鎖定保護,即,特定地區(qū)銷售的終端只能使用對應的客戶識別 模塊(Subscriberldentity Module,簡稱為 SIM)卡進行通信。但是如今, 部分用戶可能通過對終端進行版本更新來逃避運營商的鎖定保護,這 將對運營商造成損失。
發(fā)明內(nèi)容
針對相關技術中用戶通過對終端進行版本更新來逃避運營商的鎖定保護的問題 而提出本發(fā)明,為此,本發(fā)明的主要目的在于提供一種版本更新方法及終端,以解決上述問題。為了實現(xiàn)上述目的,根據(jù)本發(fā)明的一個方面,提供了 一種版本更新方法。根據(jù)本發(fā)明的版本更新方法包括在終端由原版本更新為新版本的過程中,終端 獲取原版本的版本信息、待下載的新版本的版本信息以及待下載的配置文件中的配置信 息;終端根據(jù)原版本的版本信息、新版本的版本信息以及配置信息,確定對新版本和配置文 件進行下載;終端對新版本和配置文件進行下載,并使用下載的新版本和下載的配置文件 進行版本更新。進一步地,在終端根據(jù)原版本的信息、新版本的版本信息以及配置信息,確定對新 版本和配置文件進行下載之前,上述方法還包括終端設置定制信息數(shù)據(jù)庫,并在定制信息 數(shù)據(jù)庫中保存原版本的信息、新版本的信息以及配置信息的對應關系。進一步地,終端根據(jù)原版本的信息、新版本的版本信息以及配置信息,確定對新版 本和配置文件進行下載包括終端判斷原版本的信息、新版本的版本信息以及配置信息的 對應關系是否與定制信息數(shù)據(jù)庫中保存的對應關系相同;如果判斷結果為是,則確定對新 版本和配置文件進行下載。進一步地,在終端根據(jù)下載的新版本和下載的配置文件進行版本更新之后,上述 方法還包括終端啟動鎖定保護,其中鎖定保護用于限制終端使用對應的客戶識別模塊 SIM卡進行通信。進一步地,終端使用對應的SIM卡進行通信包括終端預先設置IMSI號段數(shù)據(jù)庫, 其中保存有允許進行通信的一個或多個IMSI號段;終端讀取SIM卡中的IMSI號段;終端 判斷讀取的IMSI號段是否存在于IMSI號段數(shù)據(jù)庫中;如果判斷結果為是,則終端使用SIM 卡進行通信。
進一步地,配置文件中還包括IMSI更新號段;在終端進行版本更新的過程中,終 端使用配置文件中的IMSI更新號段,更新IMSI號段數(shù)據(jù)庫。為了實現(xiàn)上述目的,根據(jù)本發(fā)明的另一個方面,提供了 一種終端。 根據(jù)本發(fā)明的終端包括獲取模塊,用于在終端由原版本更新為新版本的過程中, 獲取原版本的版本信息、待下載的新版本的版本信息以及待下載的配置文件中的配置信 息;確定模塊,用于根據(jù)原版本的版本信息、新版本的版本信息以及配置信息,確定對新版 本和配置文件進行下載;下載模塊,用于對新版本和配置文件進行下載;更新模塊,用于使 用下載的新版本和下載的配置文件進行版本更新。進一步地,上述終端還包括第一設置模塊,用于設置定制信息數(shù)據(jù)庫,并在定制信 息數(shù)據(jù)庫中保存原版本的信息、新版本的信息以及配置信息的對應關系;確定模塊包括 判斷子模塊,用于判斷原版本的信息、新版本的版本信息以及配置信息的對應關系是否與 定制信息數(shù)據(jù)庫中保存的對應關系相同;確定子模塊,用于在判斷結果為是的情況下,確定 對新版本和配置文件進行下載。進一步地,上述終端還包括啟動模塊,用于啟動終端的鎖定保護,其中鎖定保護 用于限制終端使用對應的客戶識別模塊SIM卡進行通信。進一步地,上述終端還包括第二設置模塊,用于預先設置IMSI號段數(shù)據(jù)庫,其中 保存有允許進行通信的一個或多個IMSI號段;讀取模塊,用于讀取SIM卡中的IMSI號段; 判斷模塊,用于判斷讀取的IMSI號段是否存在于IMSI號段數(shù)據(jù)庫中;通信模塊,用于在判 斷結果為是的情況下,使用SIM卡進行通信。通過本發(fā)明,通過終端根據(jù)原版本的信息、新版本的版本信息以及配置信息進行 新版本的下載與更新,解決了相關技術中用戶通過對終端進行版本更新來逃避運營商的鎖 定保護的問題,從而可以避免運營商的損失。
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申請的一部分,本發(fā) 明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中圖1是根據(jù)本發(fā)明實施例的版本更新方法的流程圖;圖2是根據(jù)本發(fā)明優(yōu)選實施例一的版本更新方法的交互流程圖;圖3是根據(jù)本發(fā)明優(yōu)選實施例二的版本更新方法的交互流程圖;圖4是根據(jù)本發(fā)明實施例的終端的結構框圖;圖5是根據(jù)本發(fā)明優(yōu)選實施例一的終端的結構框圖;圖6是根據(jù)本發(fā)明優(yōu)選實施例二的終端的結構框圖。
具體實施例方式需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相 互組合。下面將參考附圖并結合實施例來詳細說明本發(fā)明。圖1是根據(jù)本發(fā)明實施例的版本更新方法的流程圖,包括如下的步驟S102至步驟 S106。步驟S102,在終端由原版本更新為新版本的過程中,終端獲取原版本的版本信息、待下載的新版本的版本信息以及待下載的配置文件中的配置信息。步驟S104,終端根據(jù)原版本的版本信息、新版本的版本信息以及配置信息,確定對新版本和配置文件進行下載。步驟S106,終端對新版本和配置文件進行下載,并使用下載的新版本和下載的配 置文件進行版本更新。相關技術中,用戶通過對終端進行版本更新來逃避運營商的鎖定保護。本發(fā)明實 施例中,終端根據(jù)原版本的信息、新版本的版本信息以及配置信息進行新版本的下載與更 新,可以對該部分用戶進行限制,避免其逃避運營商的鎖定保護,從而避免運營商的損失。需要說明的是,本發(fā)明實施例中的各版本統(tǒng)一使用版本加配置文件的方式,即,各 版本必須結合配置文件才能夠正常使用。并且,上述配置文件中保存有ID信息,其對應著 終端的特定功能。優(yōu)選地,在終端根據(jù)原版本的信息、新版本的版本信息以及配置信息,確定對新版 本和配置文件進行下載之前,終端設置定制信息數(shù)據(jù)庫,并在定制信息數(shù)據(jù)庫中保存原版 本的信息、新版本的信息以及配置信息的對應關系。優(yōu)選地,終端根據(jù)原版本的信息、新版本的版本信息以及配置信息,確定對新版本 和配置文件進行下載包括終端判斷原版本的信息、新版本的版本信息以及配置信息的對 應關系是否與定制信息數(shù)據(jù)庫中保存的對應關系相同;如果判斷結果為是,則確定對新版 本和配置文件進行下載。本優(yōu)選實施例中,對應關系可以用于終端進行比較、判斷。這樣,終端根據(jù)該對應 關系確定對新版本和配置文件進行下載,實現(xiàn)方式簡便、可靠。優(yōu)選地,在終端根據(jù)下載的新版本和下載的配置文件進行版本更新之后,終端啟 動鎖定保護,其中鎖定保護用于限制終端使用對應的SIM卡進行通信。本優(yōu)選實施例中,終端進行版本更新之后,立即啟動鎖定保護,可以避免用戶使用 其它的SIM卡進行通信,從而避免了運營商的損失。優(yōu)選地,終端使用對應的SIM卡進行通信包括終端預先設置國際移動用戶識別 碼(International Mobie Subscriber Identity,簡稱為IMSI)號段數(shù)據(jù)庫,其中保存有允 許進行通信的一個或多個IMSI號段;終端讀取SIM卡中的IMSI號段;終端判斷讀取的IMSI 號段是否存在于IMSI號段數(shù)據(jù)庫中;如果判斷結果為是,則終端使用SIM卡進行通信。本優(yōu)選實施例具體描述了終端進行鎖定保護的過程。相關技術中,在新購買的終端使用某SIM卡之前,需要銷售人員進行手動激活;并 且,在該終端后續(xù)更換SIM卡之前,需要售后人員重新進行設置。本優(yōu)選實施例中,提供了 保存有允許進行通信的一個或多個IMSI號段的IMSI號段數(shù)據(jù)庫,這樣,不管是新購買的 終端還是后續(xù)更換SIM卡的終端,只需要用戶相應的購買該一個或多個IMSI號段中的SIM 卡,即可進行正常通信。因此,本優(yōu)選實施例實現(xiàn)方式簡單,并且能夠提高用戶體驗。需要說明的是,如果上述判斷結果為否,則終端的操作包括但不限于提示用戶,不 啟動正常開機流程。優(yōu)選地,可以將上述IMSI號段數(shù)據(jù)庫保存在終端中的特定區(qū)域,并且,即便終端 進行版本更新,保存在該特定區(qū)域中的內(nèi)容也不被擦除。優(yōu)選地,配置文件中還包括IMSI更新號段;在終端進行版本更新的過程中,終端使用配置文件中的IMSI更新號段,更新IMSI號段數(shù)據(jù)庫。本優(yōu)選實施例具體描述了對IMSI號段數(shù)據(jù)庫進行更新的過程。實際應用中,存在對IMSI號段數(shù)據(jù)庫進行擴容的可能性。同時,這種擴容可能被 部分用戶利用,以實現(xiàn)將非法的SIM卡納入IMSI號段數(shù)據(jù)庫從而進行通信的目的。本優(yōu)選 實施例中,只有原版本的版本信息、新版本的版本信息以及配置信息的對應關系均匹配的 情況下,終端才能進行新版本和配置信息下載、更新,并且在更新過程中 進行IMSI號段數(shù) 據(jù)庫的更新。這樣,可以避免將非法的SIM卡納入IMSI號段數(shù)據(jù)庫,從而避免運營商的損 失。因此,本發(fā)明具備如下的有益效果①、有效防范運營商定制的終端被套機、串貨到其他地區(qū)使用,減少資費優(yōu)惠方面 帶來的損失。②、該方案對售后客服換卡沒有影響,無需解鎖,使用當?shù)匕l(fā)行的商用卡換卡即 可。③、卡側和網(wǎng)絡側不需要進行改動,綜合實施成本較低。下面將結合實例對本發(fā)明實施例的實現(xiàn)過程進行詳細描述。下述本發(fā)明實施例中的內(nèi)容與相關資源包括運營商定制的終端、PC側下載工具、 基礎版本(相當于上述的新版本)、配置文件。優(yōu)選實施例一本優(yōu)選實施例一描述了開機時鎖機判斷的子模塊之間的交互流程。圖2是根據(jù)本 發(fā)明優(yōu)選實施例一的版本更新方法的交互流程圖,包括如下的步驟S202至步驟S210。步驟S202,終端開機,初始化;檢測插入的SIM卡,發(fā)出查詢命令訪問卡的IMSI號。步驟S204,SIM卡接收到終端的查詢命令后,返回給終端當前IMSI號。步驟S206,終端調用IMSI號段數(shù)據(jù)庫匹配模塊,將該IMSI號在預置的IMSI號段 數(shù)據(jù)庫中逐個遍歷查找。步驟S208,終端側根據(jù)IMSI數(shù)據(jù)匹配結果,當前SIM卡的IMSI號在數(shù)據(jù)庫存在, 認為是有效卡,繼續(xù)正常開機流程。步驟S210,終端側根據(jù)IMSI數(shù)據(jù)匹配結果,當前SIM卡的IMSI號在數(shù)據(jù)庫不存 在,認為是無效卡(例如其他地區(qū)的卡),提示用戶,終止正常開機流程。需要說明的是,上述終端可以是GSM、TD-SCDMA手機、無線接入固定臺等終端,不 限于特定類型;類似的,其中終端使用的卡也可以是USIM卡。優(yōu)選實施例二本優(yōu)選實施例二描述了版本下載操作的子模塊之間交互流程。圖3是根據(jù)本發(fā)明 優(yōu)選實施例二的版本更新方法的交互流程圖,包括如下的步驟S302至步驟S312。步驟S302,下載工具訪問待下載的基礎版本文件,從特定區(qū)域提取標識信息。步驟S304,下載工具訪問待下載的配置文件,從特定區(qū)域提取標識信息。步驟S306,下載工具通過USB方式訪問終端,終端根據(jù)約定的通信協(xié)議,從特定區(qū) 域提取版本信息,返回給下載工具。步驟S308,下載工具對上述3個標識信息進行組合,在定制信息數(shù)據(jù)庫匹配是否存在已有組合,以檢測當前版本與配置文件的組合和終端已有的版本是否對應,防止下載 錯誤的基礎版本或者錯誤的配置文件。下載版本時,如上所述,遍歷每一條記錄,通過前3個字段的組合進行匹配,如果 存在相同組合,則可以下載,并在下載成功后,將對應記錄的新版本標識字段信息寫入終端 指定區(qū)域。需要說明的是,對于定制信息數(shù)據(jù)庫的設計,主要是包括已有版本標識字段(終 端內(nèi)已經(jīng)下載的版本信息)、可下載的基礎版本與可下載的配置文件的信息組合,以及下載 后的新版本信息。通過數(shù)據(jù)庫記錄輔助下載工具判斷處理,對不同的定制版本下載進行控制,同時 考慮方便非定制功能的升級(在基礎版本體現(xiàn),例如bug改進、性能提升等)。實施方案如 下表1所示,其中各字段名稱為示意參考。表1數(shù)據(jù)庫記錄示意表
權利要求
一種版本更新方法,其特征在于,包括在終端由原版本更新為新版本的過程中,所述終端獲取所述原版本的版本信息、待下載的新版本的版本信息以及待下載的配置文件中的配置信息;所述終端根據(jù)所述原版本的版本信息、所述新版本的版本信息以及所述配置信息,確定對所述新版本和所述配置文件進行下載;所述終端對所述新版本和所述配置文件進行下載,并使用下載的所述新版本和下載的所述配置文件進行版本更新。
2.根據(jù)權利要求1所述的方法,其特征在于,在所述終端根據(jù)所述原版本的信息、所述 新版本的版本信息以及所述配置信息,確定對所述新版本和所述配置文件進行下載之前, 所述方法還包括所述終端設置定制信息數(shù)據(jù)庫,并在所述定制信息數(shù)據(jù)庫中保存所述原版本的信息、 所述新版本的信息以及所述配置信息的對應關系。
3.根據(jù)權利要求2所述的方法,其特征在于,所述終端根據(jù)所述原版本的信息、所述新 版本的版本信息以及所述配置信息,確定對所述新版本和所述配置文件進行下載包括所述終端判斷所述原版本的信息、所述新版本的版本信息以及所述配置信息的對應關 系是否與所述定制信息數(shù)據(jù)庫中保存的對應關系相同;如果判斷結果為是,則確定對所述新版本和所述配置文件進行下載。
4.根據(jù)權利要求1至3中任一項所述的方法,其特征在于,在所述終端根據(jù)下載的所述 新版本和下載的所述配置文件進行版本更新之后,所述方法還包括所述終端啟動鎖定保護,其中所述鎖定保護用于限制所述終端使用對應的客戶識別模 塊SIM卡進行通信。
5.根據(jù)權利要求4所述的方法,其特征在于,所述終端使用對應的SIM卡進行通信包括所述終端預先設置國際移動用戶識別碼IMSI號段數(shù)據(jù)庫,其中保存有允許進行通信 的一個或多個IMSI號段;所述終端讀取SIM卡中的IMSI號段;所述終端判斷所述讀取的IMSI號段是否存在于所述IMSI號段數(shù)據(jù)庫中; 如果判斷結果為是,則所述終端使用所述SIM卡進行通信。
6.根據(jù)權利要求5所述的方法,其特征在于,所述配置文件中還包括IMSI更新號段; 在所述終端進行版本更新的過程中,所述終端使用所述配置文件中的IMSI更新號段,更新 所述IMSI號段數(shù)據(jù)庫。
7.—種終端,其特征在于,包括獲取模塊,用于在終端由原版本更新為新版本的過程中,獲取所述原版本的版本信息、 待下載的新版本的版本信息以及待下載的配置文件中的配置信息;確定模塊,用于根據(jù)所述原版本的版本信息、所述新版本的版本信息以及所述配置信 息,確定對所述新版本和所述配置文件進行下載;下載模塊,用于對所述新版本和所述配置文件進行下載; 更新模塊,用于使用下載的所述新版本和下載的所述配置文件進行版本更新。
8.根據(jù)權利要求7所述的終端,其特征在于,還包括第一設置模塊,用于設置定制信息數(shù)據(jù)庫,并在所述定制信息數(shù)據(jù)庫中保存所 述原版本的信息、所述新版本的信息以及所述配置信息的對應關系; 所述確定模塊包括判斷子模塊,用于判斷所述原版本的信息、所述新版本的版本信息以及所述配置信息 的對應關系是否與所述定制信息數(shù)據(jù)庫中保存的對應關系相同;確定子模塊,用于在判斷結果為是的情況下,確定對所述新版本和所述配置文件進行 下載。
9.根據(jù)權利要求7或8所述的終端,其特征在于,還包括啟動模塊,用于啟動所述終端的鎖定保護,其中所述鎖定保護用于限制所述終端使用 對應的客戶識別模塊SIM卡進行通信。
10.根據(jù)權利要求9所述的終端,其特征在于,還包括第二設置模塊,用于預先設置國際移動用戶識別碼IMSI號段數(shù)據(jù)庫,其中保存有允許 進行通信的一個或多個IMSI號段;讀取模塊,用于讀取SIM卡中的IMSI號段;判斷模塊,用于判斷所述讀取的IMSI號段是否存在于所述IMSI號段數(shù)據(jù)庫中; 通信模塊,用于在判斷結果為是的情況下,使用所述SIM卡進行通信。
全文摘要
本發(fā)明公開了一種版本更新方法及終端,該方法包括在終端由原版本更新為新版本的過程中,終端獲取原版本的版本信息、待下載的新版本的版本信息以及待下載的配置文件中的配置信息;終端根據(jù)原版本的版本信息、新版本的版本信息以及配置信息,確定對新版本和配置文件進行下載;終端對新版本和配置文件進行下載,并使用下載的新版本和下載的配置文件進行版本更新。本發(fā)明解決了相關技術中用戶通過對終端進行版本更新來逃避運營商的鎖定保護的問題,從而可以避免運營商的損失。
文檔編號H04W88/02GK101938737SQ20101028630
公開日2011年1月5日 申請日期2010年9月15日 優(yōu)先權日2010年9月15日
發(fā)明者何祥, 朱愷, 李學軍 申請人:中興通訊股份有限公司