專利名稱:用戶識別卡及手持設備的制作方法
技術領域:
本發(fā)明涉及移動通信技術領域,尤其涉及一種用戶識別卡及手持設備。
背景技術:
通常,設備制造商與通信運營商分工合作,設備制造商負責提供集成了 操作系統(tǒng)的手持設備,通信運營商負責提供手持設備用于通信的用戶識別
卡,如全球移動通信系統(tǒng)(GSM)中的用戶識別^^塊(SIM),碼分多址 (CDMA)系統(tǒng)中的用戶識別模塊(UIM),個人手持式電話系統(tǒng)(PHS) 系統(tǒng)中的個人識別模塊(PIM)以及第三代數(shù)字通信(3G)系統(tǒng)中的全球用 戶識別模塊(USIM)等等。
設備制造商會經常推出的更新的手持設備, 一方面刺激用戶的消費,另 一方面若用戶購買的手持設備中操作系統(tǒng)跟用戶以往使用的操作系統(tǒng)不同, 則用戶需要擯棄以往的手持設備操作習慣,而花費時間和精力適應新款手持 設備的操作系統(tǒng), 一定程度上造成用戶使用不便的問題。
而就上述問題,現(xiàn)有技術尚未能給出方便用戶使用操作系統(tǒng)被更換的手 持設備的解決方案。
發(fā)明內容
本發(fā)明的目的在于提供一種用戶識別卡和手持設備,方便用戶使用更換 后的手持設備。
本發(fā)明提供如下技術方案
一種用戶識別卡,其包括存儲模塊、文件系統(tǒng)才莫塊和通信模塊; 所述存儲模塊,用于按照文件系統(tǒng)方式,以文件形式存儲適用于手持設
4備的操作系統(tǒng);
所述文件系統(tǒng)模塊,用于按照文件系統(tǒng)結構,將存儲模塊存儲的操作系 統(tǒng)通過通信模塊提供給手持設備,由手持設備加載該操作系統(tǒng)。
其中,所述存儲模塊存儲一個或多個操作系統(tǒng),其中不同的操作系統(tǒng)采 用不同的文件目錄存儲,另外,所述文件系統(tǒng)方式可包括
FAT, FAT32, YAFFS, EXT2, EXT3等。
可選地,所述存儲模塊進一步按照文件系統(tǒng)形式,以文件形式存儲待運 行于所述手持設備上的硬件的驅動程序,其中不同的硬件驅動程序采用不同 的文件目錄存儲。
可選地,所述存儲模塊進一步按照文件系統(tǒng)形式,以文件形式存儲用戶 應用程序。
可選地,所述存儲模塊進一步按照文件系統(tǒng)形式,以文件形式存儲用戶 數(shù)據(jù)。
一種手持設備,其包括通信模塊、加載模塊和存儲模塊; 所述通信模塊,用于接收用戶識別卡提供的操作系統(tǒng); 所述加載模塊,用于根據(jù)處理器信息轉換得到操作系統(tǒng)文件目錄,通過 所述通信模塊從用戶識別卡讀取并加載操作系統(tǒng);
所述存儲模塊,用于存儲操作系統(tǒng)加載模塊加載的操作系統(tǒng)。 可選地,所述手持設備進一步包括
硬件配置管理模塊,用于配置并管理手持設備的中央處理器信息,以及 待運行于操作系統(tǒng)上的硬件信息。
可選地,所述存儲模塊進一步存儲待運行于所述手持設備上的硬件的驅 動程序,所述驅動程序為所述手持設備自帶或從用戶識別卡讀取;所述加載 模塊設備加載硬件的驅動程序,在操作系統(tǒng)上驅動相關硬件。
可選地,所述手持設備進一步包括
驅動程序比對處理模塊,用于比對存儲模塊中存儲的手持設備自帶的所 述硬件的驅動程序的版本,與從用戶識別卡讀取到的硬件驅動程序的版本高低,選出版本較高的驅動程序,指示給加載模塊;
加載模塊根據(jù)驅動程序比對處理模塊的指示,運行存儲于存儲模塊中的 版本較高的驅動程序。
綜上所述,本發(fā)明所提供的技術方案,通過采用突破常規(guī)的做法,將操 作系統(tǒng)按照文件系統(tǒng)形式預先配置在用戶識別卡中,在用戶更換手持設備 后,基于該配置有用戶熟知的操作系統(tǒng)的用戶識別卡,仍可方便地使用更換 后的手持設備。
圖1是本發(fā)明的實施例中所提供的用戶識別卡的一種結構示意圖2是本發(fā)明的實施例中手持設備的一種結構示意圖3是本發(fā)明的一個實施例中裝有用戶識別卡的手持設備的運行流程
圖4是圖3中步驟309的具體實施流程圖。
具體實施例方式
為方便用戶使用操作系統(tǒng)不同于以往手持設備的其他手持設備,發(fā)明人給 出該問題的解決方案,即突破常規(guī)地將操作系統(tǒng)配置到電信運營商所提供的用 戶識別卡上,這樣,若用戶更換手持設備,則只需將一直使用的用戶識別卡配 置到更換后的手持設備上,通過用戶識別卡與更換后的手持設備之間的信息交 互,將用戶慣于使用的操作系統(tǒng)配置到更換后的手持i殳備上,從而即使手持設 備已更換,用戶也可基于慣用的操作系統(tǒng),方便地操作更換后的手持設備。當 然,更換后的手持設備的中央處理器需要能夠支持運行用戶慣用操作系統(tǒng)。
下面結合附圖對本發(fā)明的具體實現(xiàn)作詳細說明。
參見圖1,圖1是本發(fā)明的實施例中所提供的用戶識別卡的結構示意圖, 該用戶識別卡可包括存儲模塊101、文件系統(tǒng)模塊102和通信模塊103;其 中,存儲模塊101,用于按照文件系統(tǒng)格式,以文件形式存儲適用于手持設 備的操作系統(tǒng),具體實現(xiàn)時,可以采用各種文件系統(tǒng)形式,例如,F(xiàn)AT, FAT32, YAFFS, JAFFS, EXT2, EXT3等文件系統(tǒng);
其中FAT:文件配置表(英文File Allocation Table)是一種由微軟發(fā) 明的文件系統(tǒng),F(xiàn)AT32是FAT的增強版,帶有32位的簇數(shù);YAFFS ( Yet Another Flash File System)是第 一個專門為NAND Flash存儲器設計的嵌入式 文件系統(tǒng);Ext2是GNU/Linux系統(tǒng)中標準的文件系統(tǒng);Ext3文件系統(tǒng)是屬 于一種日志文件系統(tǒng),是對ext2系統(tǒng)的擴展,也可以是其他的文件系統(tǒng), 例如蘋果公司的HFS, YAFFS2等文件系統(tǒng),這里不再贅述。
文件系統(tǒng)模塊102,用于將存儲模塊101存儲的操作系統(tǒng)通過通信模塊 103提供給手持設備,由手持設備加載該操作系統(tǒng)。
上述通信模塊103可以是如SIM卡標準要求的IS07816接口 ,另外, 還可以包括對外的高速接口如,多媒體卡 (MMC)接口、通用串行總線 (USB)接口、安全數(shù)字(SD)、安全數(shù)字輸入輸出(SDIO)等等。
通常,手持設備的中央處理器能夠支持多種操作系統(tǒng)。實際應用中,若 存儲模塊101的容量較大,可按照文件系統(tǒng)方式,以文件形式存儲一個或多 個操作系統(tǒng),其中對于不同的多操系統(tǒng)采用不同的文件目錄結構存儲。
通常,手持設備會自帶如屏幕、鍵盤等硬件的驅動程序,本發(fā)明的具體 實施中,基于較大容量的存儲模塊101,將待運行在已移植到手持設備中的 操作系統(tǒng)上的硬件驅動程序按照文件系統(tǒng)方式,以文件形式存儲在存儲模塊
下面具體舉例說明。
對于操作系統(tǒng),可根據(jù)操作系統(tǒng)名稱,CPU體系,版本號等分別存儲 在文4牛目錄下,侈'J^口,才喿4乍系纟克名一爾^口 Linux, Symbian, Window Mobile; CPU體系,如ARM9 , ARM11, MIPS R4000等; 版本號如6.2.22;
在版本號目錄下存放操作系統(tǒng)內核的鏡像文件;即文件目錄結構如下
/操作系統(tǒng)/操作系統(tǒng)名稱/CPU體系/版本號/。
而對于硬件驅動程序,類似的,也可采用如下的驅動程序存儲文件結構驅動程序根據(jù)操作系統(tǒng)名稱,CPU體系,驅動程序類型,驅動程序硬件名稱,版本號等分別存儲在文件目錄下內核存儲
其中的操作系統(tǒng)名稱可以如Linux, Symbian, Window Mobile;CPU體系可以如ARM9 , ARMll, MIPS R4000等;驅動程序類型可以包括聲卡,顯卡,鍵盤等;硬件名稱如TIIVA2.2,版本號1.1.0等;即文件目錄結構如下
/驅動程序/操作系統(tǒng)名稱/CPU體系/驅動程序類型A更件名稱/版本號/。一個具體的例子如下
S ij li臓S G video
啡TI歴.2。1.0.0
。 os
S 。翻ll
a 6.2.23 '
需要說明的,上述存儲模塊還可按照文件系統(tǒng)形式,以文件形式存儲用戶應用程序,例如,為進一步方便用戶使用更換后的手持設備,可將用戶數(shù)據(jù)如電話簿、備忘錄等等私人信息按照文件形式方式,以文件形式存儲在容
量較大的存儲模塊101中,從而,用戶只需將用戶識別卡插入更換后的手持
設備,即可很便捷地找到所需信息。
存儲模塊101中也可按照文件系統(tǒng)方式,以文件形式存儲一些應用程
序,這里不再贅述。
另外,與現(xiàn)有一些用戶識別卡類似,本發(fā)明中,具體實施時用戶識別卡中可設置安全管理^t塊,保障信息傳輸?shù)陌踩?。相應的,本發(fā)明的實施例中還提供一種手持設備,參見圖2,圖2是該手持設備的結構示意圖,該手持設備可包括通信模塊201、加載模塊202和存儲模塊203; 其中
通信模塊201 ,用于接收用戶識別卡提供的操作系統(tǒng);
所述加載模塊202,用于根據(jù)處理器信息轉換得到操作系統(tǒng)文件目錄,通過所述通信模塊從用戶識別卡讀取并加載操作系統(tǒng),例如,加載模塊,將硬件配置管理模塊204中收集到的CPU的類型,根據(jù)CPU類型,轉換成SIM卡文件系統(tǒng)的目錄和文件結構,如Linux操作系統(tǒng),ARM11, CPU體系,2.6.22內核的操作系統(tǒng),在SIM卡中找到4喿作系統(tǒng)內核文件/os/Linux/ARMl 1/2.6.22/kernel.bin,找到文件后將內核文件讀取到手持設備硬件中,由手持設備加載模塊加載操作系統(tǒng)。
所述存儲模塊203,用于存儲操作系統(tǒng)加載模塊加載的操作系統(tǒng)。具體實現(xiàn)時,手持設備硬件中的加載模塊202,將傳輸?shù)绞殖衷O備的操作系統(tǒng)加載到手持設備硬件中的存儲模塊203中,或者以文件的形式保存在手持設備的RAM Disk中所指定的目錄中,等待運行;其中存儲模塊203可以是隨機訪問存儲器(RAM)或非易失性存儲器。
相應地,手持設備中可進一步包括
硬件配置管理模塊204,用于配置并管理手持設備的中央處理器信息,以及待運行于操作系統(tǒng)上的硬件信息,所述硬件信息可提供給加載模塊203以便確定待加載的操作系統(tǒng)或確定待加載的硬件驅動程序。
另外,實際應用中,對于需要運行在操作系統(tǒng)上的硬件,其驅動程序可以是手持設備自帶的,可預存于存儲模塊203中,或,若圖l所示用戶識別卡上已存儲,則可從用戶識別卡上獲取,例如,
手持設備加載模塊獲取硬件信息,根據(jù)硬件信息組成SIM卡存儲硬件驅動程序的文件目錄信息,如Linux操作系統(tǒng),Armll體系,內核6.2.22,聲卡,聲卡芯片是IVA2.2 , 訪問的路徑是
9/driver/linux/armll/6.2.22/sound/iva2.2/ ,在組合到文件目錄信息后,在該文件目錄下找到子目錄驅動程序版本目錄,如/dri ver/linux/arm 11/6.2.22/sound/i va2.2/1.0/driver/linux/arml 1/6.2.22/sound/iva2.2/1.1等;
手持設備加載模塊得到手持設備硬件驅動程序后,將其保存到相應地址的存儲才莫塊,例如RAM中,或者以文件的形式保存RAMDisk中的指定目錄中。
手持設備操作系統(tǒng)加載程序依次讀取相應的硬件驅動程序,直到所有的硬件驅動程序都被讀取到內存中。
另外,若限定版本號越大的說明驅動程序越新,且手持設備自帶硬件驅動程序,則所述手持設備還可包括
驅動程序比對處理模塊,用于比對存儲模塊中存儲的手持設備自帶的所
述硬件的驅動程序的版本,與從用戶識別卡讀取到的硬件驅動程序的版本高
低,選出版本較高的驅動程序,指示給加載模塊;
加載模塊根據(jù)驅動程序比對處理模塊的指示,運行存儲于存儲模塊中的
版本較高的驅動程序。具體實現(xiàn)時,例如
手持設備加載模塊向硬件配置管理模塊查詢預置的手持設備驅動程序版本是否有比SIM卡中返回的版本更新;
如果預置的手持設備驅動程序版本比SIM卡中的返回的版本新,就讀取手持設備預置的驅動程序,將其保存到相應地址的RAM中或者以文件的形式保存RAM Disk中的指定目錄中;
如果預置的手持設備驅動程序版本比SIM卡中的返回的版本舊,則請
手持設備操作系統(tǒng)加載模塊收到手持設備硬件驅動程序后,將其保存到相應地址的RAM中,或者以文件的形式保存RAM Disk中的指定目錄中;
手持設備操作系統(tǒng)加載程序依次讀取相應的硬件驅動程序,直到所有的硬件驅動程序都被讀取到內存中。下面對本發(fā)明的具體實施中手持設備與用戶識別卡之間具體如何交互實現(xiàn)操作系統(tǒng)的加載以及手持設備的運行作進一 步闡述。
參見圖3,圖3是本發(fā)明的一個實施例中裝有用戶識別卡的手持設備的運行流程圖,該流程可包括以下步驟
步驟301 、手持設備獲取其處理器類型以及待運行硬件信息,組合在SIM卡中存儲的該CPU類型的操作路徑,并發(fā)送讀取文件才喿作系統(tǒng)內核文件請求給SIM卡。
步驟302、 SIM卡收到手持設備發(fā)來的信息后,根據(jù)中央處理器類型查找自身存儲的操作系統(tǒng),將查找到的操作系統(tǒng)傳送給手持設備。該步驟302中,SIM卡傳輸回操作系統(tǒng)信息。
步驟303、手持設備收到SIM卡返回的操作系統(tǒng)后,將操作系統(tǒng)加載到指定地址的RAM存儲器中。
步驟304、手持設備根據(jù)步驟301中獲取到的硬件信息,組合在SIM卡中該硬件的驅動程序路徑,向SIM卡請求在列出該驅動程序目錄下所有驅動程序版本目錄名稱(版本目錄名稱既是版本號)。
步驟305、 SIM卡返回查找到硬件驅動程序所有版本的目錄名稱(版本號)。
步驟306、手持設備收到SIM卡返回的硬件驅動程序及版本號后,比對自身存儲的硬件驅動程序的版本號與SIM卡返回的硬件驅動程序版本號,若確定自身存儲的驅動程序版本號高,則調用自身存儲的相關驅動程序,執(zhí)行步驟309;否則,向SIM卡組合出在SIM卡上存儲的高版本驅動程序操作路徑,執(zhí)行步驟307。
步驟307、 SIM卡收到手持設備發(fā)送的驅動程序的請求后,將高版本驅動程序返回手持設備。
步驟308、手持設備接收且存儲SIM卡返回的驅動程序,并啟動該驅動程序。具體實現(xiàn)中,手持設備可將較高版本驅動程序存儲到指定RAM或RAMDISK指定目錄中。
若還有硬件需要被驅動,則可重復執(zhí)行步驟304至308。步驟309、用戶基于操作系統(tǒng),啟動SIM卡上的應用程序,手持設備進入正常的被用戶使用的狀態(tài)。上述圖3所示流程可結束。
參見圖4,圖4是上述圖3中步驟309的具體實施流程圖,該流程可包括以下步驟
步驟401、用戶選擇SIM卡提供的應用。
步驟402、操作系統(tǒng)監(jiān)控該應用的運行狀態(tài)是否為正常運行,若是,執(zhí)行步驟403,否則,執(zhí)行步驟404。
具體實施時,可在操作系統(tǒng)中設備應用管理模塊,由該模塊對應用的運行狀態(tài)進行監(jiān)控。
步驟403、將運行中的應用程序復制后,繼續(xù)運行該應用程序。
步驟404、查找手持設備內相關存儲區(qū)位置是否存在該應用程序,若有,則加載該應用,否則,通過與SIM卡之間的通信接口 ,從SIM卡獲取該應用程序,存儲到指定存儲區(qū),加栽并運行該應用程序。
上述圖4流程可結束。
綜上所述,本發(fā)明的實施例所提供的技術方案,通過釆用突破常規(guī)的做法,按照文件系統(tǒng)方式,將操作系統(tǒng)預先以文件形式配置在用戶識別卡中,在用戶更換手持設備后,基于該配置有用戶熟知的操作系統(tǒng)的用戶識別卡,仍可方便地使用更換后的手持設備。
并且,由于將操作系統(tǒng)配置在用戶識別卡中,使通信運營商能夠基于可涉足的操作系統(tǒng),為用戶提供更好的服務,相應地提高用戶體驗。且通信運營商可與設備運營商共同為用戶定制低軟件成本的手持設備。
權利要求
1、一種用戶識別卡,其特征在于,包括存儲模塊、文件系統(tǒng)模塊和通信模塊;所述存儲模塊,用于按照文件系統(tǒng)方式,以文件形式存儲適用于手持設備的操作系統(tǒng);所述文件系統(tǒng)模塊,用于按照文件系統(tǒng)結構,將存儲模塊存儲的操作系統(tǒng)通過通信模塊提供給手持設備,由手持設備加載該操作系統(tǒng)。
2、 根據(jù)權利要求1所述的用戶識別卡,其特征在于,所述存儲模塊存 儲一個或多個操作系統(tǒng),其中不同的操作系統(tǒng)采用不同的文件目錄存儲,另 外,所述文件系統(tǒng)方式可包括FAT, FAT32, YAFFS, EXT2, EXT3等。
3、 根據(jù)權利要求1或2所述的用戶識別卡,其特征在于,所述存儲模 塊進一步按照文件系統(tǒng)形式,以文件形式存儲待運行于所述手持設備上的硬 件的驅動程序,其中不同的硬件驅動程序采用不同的文件目錄存儲。
4、 根據(jù)權利要求1或2所述的用戶識別卡,其特征在于,所述存儲模 塊進一步按照文件系統(tǒng)形式,以文件形式存儲用戶應用程序。
5、 根據(jù)權利要求1或2所述的用戶識別卡,其特征在于,所述存儲模 塊進一步按照文件系統(tǒng)形式,以文件形式存儲用戶數(shù)據(jù)。
6、 一種手持設備,其特征在于,包括通信模塊、加載模塊和存儲模塊;所述通信模塊,用于接收用戶識別卡提供的操作系統(tǒng); 所述加載模塊,用于根據(jù)處理器信息轉換得到操作系統(tǒng)文件目錄,通過 所述通信模塊從用戶識別卡讀取并加載操作系統(tǒng);所述存儲模塊,用于存儲操作系統(tǒng)加載模塊加載的操作系統(tǒng)。
7、 根據(jù)權利要求6所述的手持設備,其特征在于,所述手持設備進一 步包括硬件配置管理模塊,用于配置并管理手持設備的中央處理器信息,以及 待運行于操作系統(tǒng)上的硬件信息。
8、 根據(jù)權利要求7所述的手持設備,其特征在于,所述存儲模塊進一 步存儲待運行于所述手持設備上的硬件的驅動程序,所述驅動程序為所述手 持設備自帶或從用戶識別卡讀取;所述加載模塊設備加載硬件的驅動程序, 在操作系統(tǒng)上驅動相關硬件。
9、 根據(jù)權利要求8所述的手持設備,其特征在于,所述手持設備進一 步包括驅動程序比對處理模塊,用于比對存儲模塊中存儲的手持設備自帶的所 述硬件的驅動程序的版本,與從用戶識別卡讀取到的硬件驅動程序的版本高 低,選出版本較高的驅動程序,指示給加載模塊;加載模塊根據(jù)驅動程序比對處理模塊的指示,運行存儲于存儲模塊中的 版本較高的驅動程序。
全文摘要
本發(fā)明公開了一種用戶識別卡,包括存儲模塊、文件系統(tǒng)模塊和通信模塊;所述存儲模塊,用于按照文件系統(tǒng)方式,以文件形式存儲適用于手持設備的操作系統(tǒng)和/或與操作系統(tǒng)配合的硬件驅動程序;所述文件系統(tǒng)模塊,用于按照文件系統(tǒng)結構,將存儲模塊存儲的操作系統(tǒng)和/或與操作系統(tǒng)配合的硬件驅動程序通過通信模塊提供給手持設備,由手持設備加載該操作系統(tǒng)。本發(fā)明還公開了一種手持設備。本發(fā)明提供的技術方案能夠方便用戶使用更換后的手持設備。
文檔編號H04W88/02GK101646261SQ20081003001
公開日2010年2月10日 申請日期2008年8月5日 優(yōu)先權日2008年8月5日
發(fā)明者張齊治, 李健誠 申請人:廣州盛華信息技術有限公司