欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于智能卡的機卡綁定方法以及用于該方法的移動終端的制作方法

文檔序號:7921622閱讀:359來源:國知局
專利名稱:一種基于智能卡的機卡綁定方法以及用于該方法的移動終端的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種基于智能卡的機卡綁定方法以及用于這種機卡綁定方法的移動
終端。
背景技術(shù)
隨著移動通信技術(shù)的不斷發(fā)展,運營商之間的競爭也越來越激烈。由于各個運營 商的服務(wù)網(wǎng)絡(luò)不同,選擇了某種服務(wù)網(wǎng)絡(luò)的用戶通常必須選擇適合該種服務(wù)網(wǎng)絡(luò)的移動終 端。所以為了提高市場占有率,搶奪客戶群體,運營商常常采取一些優(yōu)惠措施,例如入網(wǎng)即 送手機或者定制服務(wù)即送手機等。為了避免用戶將這樣得來的移動終端移做他用,運營商 通常選擇將移動終端與該運營商的用戶識別卡進行綁定。 在現(xiàn)有的機卡綁定的移動終端中,綁定通常僅在移動終端中實施,在運行時由移 動終端來識別并判斷所使用的用戶識別卡。這種方式的缺點在于破解者有可能使用其中的 漏洞修改或欺騙移動終端,使得該移動終端能夠在其他運營商的服務(wù)網(wǎng)絡(luò)中使用,從而對 提供該移動終端的運營商造成損失。這方面的一個典型例子是iPhone。 iPhone的運營模 式是與通訊運營商合作,將iPhone終端與合作運營商的網(wǎng)絡(luò)綁定,然后在用戶每月產(chǎn)生的 費用中抽取一定的比例,以此達到贏利的目的。在合作的過程中,運營商為吸引客戶,有時 也會補貼一部分差價從而低價出售iPhone終端產(chǎn)品。但目前市場上存在著大量的破解版 iPhone,這即意味著iPhone的制造商蘋果(Apple)公司失去了大量的提成收入;同時,合作 運營商方面則損失了在iPhone終端產(chǎn)品上補貼的價格。 此外,在當(dāng)前的這種綁定方式下,在與運營商的合同期滿之后移動終端通常也不 能再做他用,對用戶來說也造成了浪費。

發(fā)明內(nèi)容
因此,本發(fā)明針對上述問題,提供了一種移動終端和用戶識別卡物理上分離的機 卡綁定方法,該方法能夠防止破解者非法破解運營商所提供的免費的移動終端,從而使得 運營商所定制的專用移動終端更加安全。 根據(jù)本發(fā)明的一個方面,提供了一種機卡綁定方法,包括拆分步驟根據(jù)一種可 逆的拆分算法,將內(nèi)核鏡像文件拆分為第一文件和第二文件,其中所述第一文件和第二文 件分別存儲在第一存儲器和第二存儲器中;以及重新組合步驟在啟動過程中,將所述第 一文件和第二文件重新組合為內(nèi)核鏡像文件。 通過這種方式,使用非匹配的用戶識別卡的移動終端會因為缺少完整的內(nèi)核鏡像 文件而不能正常啟動。并且,與當(dāng)前的機卡綁定方式相比,即使破解了移動終端的啟動程 序,如Bootloader,也仍然不能獲得完整的內(nèi)核鏡像文件,從而不能正常啟動移動終端。
根據(jù)本發(fā)明的一個實施例,所述拆分算法是由運營商根據(jù)需要自定義的,從而增 加了逆向破解的難度。
3
根據(jù)本發(fā)明的另一個方面,提供了一種移動終端,包括啟動模塊,用于在所述移 動終端啟動時進行初始化;以及重新組合模塊,用于在所述移動終端的啟動過程中,將所述 移動終端中存儲的第二文件與插入所述移動終端中的身份識別卡中存儲的第一文件進行 組合,以生成內(nèi)核鏡像文件。 利用本發(fā)明,當(dāng)用戶與運營商的合同期滿之后,用戶可以前往運營商處對移動終 端的軟件進行更新,以解除綁定,并可以將該移動終端與同一運營商或不同運營商的不同 的用戶識別卡結(jié)合使用,從而避免了浪費。


通過以下的結(jié)合附圖的詳細描述,本發(fā)明的目的和特征將更加清楚,其中 圖1是根據(jù)本發(fā)明的實施例的內(nèi)核鏡像文件拆分過程的流程圖; 圖2是根據(jù)本發(fā)明的實施例的內(nèi)核鏡像文件的重新組合過程的流程圖;以及 圖3是根據(jù)本發(fā)明的實施例的用于實現(xiàn)本發(fā)明的機卡綁定方法的移動終端300的
示意圖。
具體實施例方式
在本發(fā)明中,所說的移動終端通常指的是手機,但是并不局限于此,其還可以包括 內(nèi)部插有智能IC卡的PDA(個人數(shù)字助理)等。以下,為了簡便起見,使用手機作為實例來 進行描述。 這里所說的用戶識別卡是符合IS07816規(guī)范的集成電路卡(IC卡),其具有獨立 的CPU和存儲器,是一種智能卡。這種智能卡的實例包括但不限于用于GSM移動通信的SIM 卡,用于PHS小靈通移動通信的PIM卡,用于CDMA移動通信的UIM卡,以及用于未來的3G 移動通信的USIM卡。以下,為了簡便起見,使用SIM卡作為實例來進行描述。
在本發(fā)明的實施例中,手機是實現(xiàn)在Li皿x平臺上的,但是本發(fā)明并不局限于 Linux平臺,而是可以應(yīng)用到其他手機平臺,例如Symbian、WindowsMobile、Palm等。
在本發(fā)明的實施例中,機卡綁定的實現(xiàn)是通過對內(nèi)核鏡像文件(Kernellmage)進 行拆分并在手機啟動時重新組合內(nèi)核鏡像文件來實現(xiàn)的,但是本發(fā)明并不局限于對內(nèi)核鏡 像文件進行拆分和重新組合,還可以對手機啟動或運行所需的任何其他文件進行拆分和重 新組合,如Baseband、File System等。 在Li皿x平臺下,手機的啟動過程如下手機開機上電之后,首先運行 Bootloader(引導(dǎo)程序),Bootloader對系統(tǒng)的硬件設(shè)備進行初始化并建立內(nèi)存空間的映 射表,接著從手機的存儲器中將內(nèi)核鏡像文件導(dǎo)入到內(nèi)存,然后開始運行內(nèi)核程序。因此, 將內(nèi)核鏡像文件進行拆分并分別存儲在SIM卡和手機中將使得只有匹配的SIM卡和手機才 能正常開機運行。 運營商在送出手機之前,利用一種可逆的拆分算法對手機運行所需的內(nèi)核鏡像文 件進行拆分。圖l示出了根據(jù)本發(fā)明的一個實施例的內(nèi)核鏡像文件拆分過程的流程圖,其 包括如下步驟 步驟S101 ,開始執(zhí)行內(nèi)核鏡像文件拆分過程。
步驟S103,讀取內(nèi)核鏡像文件。
步驟S105,判斷所讀取的內(nèi)核鏡像文件的當(dāng)前字的序號是否為素數(shù)。 如果是素數(shù)(步驟S105 :是),則進行到步驟S107,將該字存儲到SIM卡存儲器中
的文件A中。如果不是素數(shù)(步驟S105 :否),則進行到步驟S109,將該字存儲到手機存儲
器中的文件B中。 對所讀取的內(nèi)核鏡像文件中的每個字依次執(zhí)行步驟S105至S109,直到文件結(jié)束。 當(dāng)對文件中的所有字都執(zhí)行了上述處理之后,內(nèi)核鏡像文件拆分過程結(jié)束(步驟Sill)。
運營商在將手機提供給用戶之前按照上述拆分過程將手機運行所需的內(nèi)核鏡像 文件進行拆分,并將拆分后的文件分別存儲在SIM卡存儲器和手機存儲器中。
用戶拿到運營商提供的手機和SIM卡之后,在手機啟動過程中,在初始化階段執(zhí) 行內(nèi)核鏡像文件的重新組合過程。圖2示出了根據(jù)本發(fā)明的一個實施例的內(nèi)核鏡像文件重 新組合過程的流程圖,其包括如下步驟 步驟S201,手機上電啟動,Bootloader對系統(tǒng)進行初始化。 步驟S203,在手機的存儲器中確定一個存儲空間,為該存儲空間的每個字依次分 配一個連續(xù)的序號。該存儲空間的大小等于或大于整個內(nèi)核鏡像文件的大小。
步驟S205,以字為單位順序遍歷該存儲空間,判斷該存儲空間的字的序號是否為 素數(shù)。如果為素數(shù)(步驟S205 :是),則過程進行到步驟S207,從SIM卡存儲器的文件A中讀 取一個字存儲到該存儲空間中。如果不為素數(shù)(步驟S205 :否),則過程進行到步驟S209, 從手機存儲器的文件B中讀取一個字存儲到該存儲空間中。 依次為該存儲空間的每個字執(zhí)行上述步驟S205至S209,直到該存儲空間結(jié)束或 者文件A和B都結(jié)束。當(dāng)對該存儲空間中的每個字都執(zhí)行了上述處理之后,內(nèi)核鏡像文件 重新組合過程結(jié)束(步驟S211),此時該存儲空間中就存儲了手機運行所需的內(nèi)核鏡像文 件。 在內(nèi)核鏡像文件重新組合過程結(jié)束之后,Bootloader將該內(nèi)核鏡像文件導(dǎo)入到內(nèi) 存,然后開始運行內(nèi)核程序。 在該實施例中,所選擇的拆分算法是根據(jù)內(nèi)核鏡像文件中的每個字的序號是否是 素數(shù)來確定將其存儲在SIM卡中還是手機中,但是本發(fā)明并不局限于此。還可以根據(jù)每個 字的序號是奇數(shù)還是偶數(shù)來進行拆分,或者簡單地將某個序號之前的文件存儲在SIM卡 中,將其余部分存儲在手機中,或者任何其他的拆分算法,只要該拆分算法是可逆的。拆分 算法是由運營商根據(jù)需要自定義的。 在該實施例中,進行拆分的最小單位是"字",但是本發(fā)明并不局限于此。根據(jù)需 要,進行拆分的最小單位還可以是雙字、字節(jié),或者比特等。 本發(fā)明的機卡綁定方法可以用軟件實現(xiàn),也可以用硬件或軟硬件相結(jié)合的方法來 實現(xiàn)。 圖3是示出了根據(jù)一個實施例的用于實現(xiàn)本發(fā)明的機卡綁定方法的移動終端300 的示意圖。 如圖3中所示,移動終端300包括啟動模塊301,用于在移動終端300啟動時對 系統(tǒng)進行初始化;重新組合模塊303,用于在移動終端300啟動過程中,將移動終端300中 存儲的一部分內(nèi)核鏡像文件與移動終端300中的SIM卡中存儲的另一部分內(nèi)核鏡像文件進 行組合,以生成完整的內(nèi)核鏡像文件。其中,移動終端300中存儲的該部分內(nèi)核鏡像文件和SIM卡中存儲的該另一部分內(nèi)核鏡像文件是在啟動所述移動終端之前,根據(jù)一種可逆的拆 分算法對內(nèi)核鏡像文件進行拆分而得到的。 生成完整的內(nèi)核鏡像文件之后,啟動模塊301將內(nèi)核鏡像文件導(dǎo)入內(nèi)存,然后運 行內(nèi)核。 其中重新組合模塊303又包括創(chuàng)建模塊305,當(dāng)啟動模塊301已經(jīng)對系統(tǒng)進行 了初始化,需要將內(nèi)核鏡像文件導(dǎo)入內(nèi)存時,創(chuàng)建模塊305在移動終端的存儲器中確定一 個存儲空間,用于存放將要合成的完整的內(nèi)核鏡像文件;判斷模塊307,用于當(dāng)以字為單位 順序遍歷該存儲空間時,判斷該存儲空間的字的序號是否為素數(shù);以及讀取模塊309,當(dāng)該 存儲空間的字的序號為素數(shù)時,從SIM卡的存儲器中讀取一個字放入該存儲空間中,當(dāng)該 存儲空間的字的序號不為素數(shù)時,從移動終端300的存儲器中讀取一個字放入該存儲空間 中。 已經(jīng)參照具體實施例描述了本發(fā)明。但是對于本領(lǐng)域技術(shù)人員來說顯而易見的 是,可以在不偏離本發(fā)明實質(zhì)的情況下,對本發(fā)明所公開的機卡綁定方法以及用于該方法 的移動終端做出各種變形和修改。因此,本發(fā)明的保護范圍不是由上述提供的具體實施例 決定而是由所附的權(quán)利要求書限定。
權(quán)利要求
一種機卡綁定方法,包括拆分步驟根據(jù)一種可逆的拆分算法,將內(nèi)核鏡像文件拆分為第一文件和第二文件,其中所述第一文件和第二文件分別存儲在第一存儲器和第二存儲器中;以及重新組合步驟在啟動過程中,將所述第一文件和第二文件重新組合為內(nèi)核鏡像文件。
2. 如權(quán)利要求1所述的機卡綁定方法,其中所述拆分算法是由運營商自定義的。
3. 如權(quán)利要求1所述的機卡綁定方法,其中在所述拆分步驟對所述內(nèi)核鏡像文件進行 拆分是以字、雙字、字節(jié)或比特為單位的。
4. 如權(quán)利要求1所述的機卡綁定方法,其中所述拆分步驟如下執(zhí)行a) 讀取所述內(nèi)核鏡像文件;b) 如果所述內(nèi)核鏡像文件中的字的序號為素數(shù),則將該字存儲到所述第一文件中,如 果該字的序號不為素數(shù),則將該字存儲到所述第二文件中。
5. 如權(quán)利要求4所述的機卡綁定方法,其中所述重新組合步驟如下執(zhí)行 a')確定一個存儲空間;b')在啟動過程中,以字為單位順序遍歷所述存儲空間,如果所述存儲空間的字的序號 為素數(shù),則按順序從所述第一文件中讀取一個字,如果所述存儲空間的字的序號不為素數(shù), 則按順序從所述第二文件中讀取一個字,并將所讀取的字依次寫入所述存儲空間。
6. 如權(quán)利要求1-5中任一項所述的機卡綁定方法,其中所述第一存儲器和所述第二存 儲器分別是智能卡存儲器和移動終端存儲器。
7. 如權(quán)利要求6所述的機卡綁定方法,其中所述智能卡為SIM卡、PIM卡、UIM卡或USIM卡。
8. 如權(quán)利要求6所述的機卡綁定方法,其中所述移動終端為手機或PDA。
9. 一種移動終端,包括啟動模塊,用于在所述移動終端啟動時進行初始化;以及重新組合模塊,用于在所述移動終端的啟動過程中,將所述移動終端中存儲的第二文 件與插入所述移動終端中的身份識別卡中存儲的第一文件進行組合,以生成內(nèi)核鏡像文 件。
10. 如權(quán)利要求9所述的移動終端,其中所述第一文件和所述第二文件是在啟動所述 移動終端之前,根據(jù)一種可逆的拆分算法對所述內(nèi)核鏡像文件進行拆分而得到的。
11. 如權(quán)利要求9所述的移動終端,其中所述重新組合模塊還包括 創(chuàng)建模塊,用于在所述移動終端啟動時在所述移動終端的存儲器中確定一個存儲空間,以存放要合成的內(nèi)核鏡像文件;判斷模塊,用于當(dāng)以字為單位順序遍歷所述存儲空間時,判斷所述存儲空間的字的序 號是否為素數(shù);以及讀取模塊,當(dāng)所述存儲空間的字的序號為素數(shù)時,從身份識別卡的存儲器中讀取一個 字放入所述存儲空間中,而當(dāng)所述存儲空間的字的序號不為素數(shù)時,從所述移動終端的存 儲器中讀取一個字放入所述存儲空間中。
全文摘要
本發(fā)明提供了一種基于智能卡的機卡綁定方法,其包括拆分步驟和重新組合步驟。該方法根據(jù)一種可逆的拆分算法,將內(nèi)核鏡像文件拆分為第一文件和第二文件,并且在啟動過程中,將所述第一文件和第二文件重新組合為內(nèi)核鏡像文件。
文檔編號H04W88/04GK101742730SQ20081017741
公開日2010年6月16日 申請日期2008年11月27日 優(yōu)先權(quán)日2008年11月27日
發(fā)明者李相研, 殷律, 羅棟元, 舒圣東 申請人:愛思開電訊投資(中國)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
耿马| 霍邱县| 霍州市| 大新县| 吉林市| 肇东市| 杭州市| 克什克腾旗| 沁水县| 读书| 长子县| 公主岭市| 阿巴嘎旗| 长白| 内丘县| 临汾市| 枝江市| 镇沅| 满城县| 崇义县| 清新县| 汨罗市| 石林| 孟村| 子洲县| 桂平市| 大余县| 通渭县| 汨罗市| 方山县| 宾川县| 桓台县| 衡南县| 观塘区| 通河县| 莎车县| 彭水| 淮北市| 灵寿县| 册亨县| 宜丰县|