亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種更新移動(dòng)終端nfc固件的方法及其移動(dòng)終端的制作方法

文檔序號(hào):6367018閱讀:142來源:國知局
專利名稱:一種更新移動(dòng)終端nfc固件的方法及其移動(dòng)終端的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及移動(dòng)通訊設(shè)備領(lǐng)域,尤其涉及的是一種自動(dòng)更新移動(dòng)終端NFC固件的方法及其移動(dòng)終端。
背景技術(shù)
隨著NFC技術(shù)的成熟,越來越多的手機(jī)中集成了 NFC芯片,用戶也漸漸開始體驗(yàn)到帶有NFC功能手機(jī)的便利。目前,有一部分手機(jī)制造商通過與運(yùn)營商、銀行機(jī)構(gòu)及政府相關(guān)部門合作開發(fā)出了帶有NFC功能的高端手機(jī),并已投入市場(chǎng),因此我們能在日常工作生活中看到帶有公交卡、手機(jī)支付等以NFC技術(shù)為核心的手機(jī)。以目前市場(chǎng)趨勢(shì)來看,在將來帶有NFC功能的手機(jī)將大量普及,并為用戶的日常生活帶來極大的便利。但由于帶有NFC功能的手機(jī)市面上還不是很多,技術(shù)尚處于探索階段,在帶有NFC芯片的手機(jī)出廠后,新的NFC功能會(huì)不斷的出現(xiàn),而移動(dòng)終端中并沒有與新的NFC功能相對(duì)應(yīng)的NFC固件,因此不能自行對(duì)NFC功能進(jìn)行更新,為用戶的使用帶來諸多不便,且不利于技術(shù)的推廣。因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。

發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于,針對(duì)現(xiàn)有技術(shù)的上述缺陷,提供一種自動(dòng)更新移動(dòng)終端NFC固件的方法及其移動(dòng)終端,使移動(dòng)終端開啟NFC功能時(shí)能夠?qū)FC芯片中的NFC固件自動(dòng)更新為最新的NFC固件。本發(fā)明解決技術(shù)問題所采用的技術(shù)方案如下
一種更新移動(dòng)終端NFC固件的方法,其中,包括步驟
A、將移動(dòng)終端的文件系統(tǒng)中存儲(chǔ)的NFC固件文件的文件名字符串讀入存儲(chǔ)器中,并識(shí)別出各NFC固件文件的版本號(hào);
B、從識(shí)別出的各NFC固件文件的版本號(hào)中選出版本號(hào)最大的文件名字符串,獲得版本最新的NFC固件文件;
C、將移動(dòng)終端當(dāng)前使用的NFC固件文件的版本號(hào)與所述版本最新的NFC固件文件的版本號(hào)進(jìn)行比較,判斷所述版本最新的NFC固件文件的版本號(hào)是否大于移動(dòng)終端當(dāng)前使用的NFC固件文件的版本號(hào);
D、當(dāng)所述版本最新的NFC固件文件的版本號(hào)大于移動(dòng)終端當(dāng)前使用的NFC固件文件的版本號(hào),將所述版本最新的NFC固件文件替換移動(dòng)終端當(dāng)前使用的NFC固件文件,完成對(duì)NFC固件的更新。所述的更新移動(dòng)終端NFC固件的方法,其中,所述步驟A之前還包括移動(dòng)終端接收用戶開啟NFC功能的指令,自動(dòng)或接收用戶指令下載并存儲(chǔ)數(shù)個(gè)NFC固件文件到文件系統(tǒng)中。
所述的更新移動(dòng)終端NFC固件的方法,其中,所述NFC固件文件具有特定文件名格式,所述特定文件名格式包括NFC固件文件的版本號(hào)。所述的更新移動(dòng)終端NFC固件的方法,其中,所述步驟A之前還包括移動(dòng)終端的文件系統(tǒng)中預(yù)先存儲(chǔ)一不可刪除的NFC固件文件。所述的更新移動(dòng)終端NFC固件的方法,其中,所述步驟D具體包括
Dl、按照特定切換時(shí)序切換NFC芯片至更新模式;
D2、從移動(dòng)終端的文件系統(tǒng)中載入所述版本最新的NFC固件文件至NFC芯片,并替換 當(dāng)前使用的NFC固件文件,完成NFC固件的更新。所述的更新移動(dòng)終端NFC固件的方法,其中,所述步驟D之后還包括
E、將更新后的NFC固件文件的文件名字符串存儲(chǔ)在存儲(chǔ)器中。并在存儲(chǔ)器中刪除所述版本最新的NFC固件文件的文件名字符串。一種更新NFC固件的移動(dòng)終端,包括中央處理器、存儲(chǔ)器和NFC芯片,其中,所述中央處理器包括
固件名讀取模塊,用于讀取移動(dòng)終端的文件系統(tǒng)中存儲(chǔ)的NFC固件文件的文件名字符
串;
固件名比較模塊,用于比較所述固件名讀取模塊從移動(dòng)終端中讀取的NFC固件文件的文件名字符串的版本號(hào),得出版本最新的NFC固件文件的文件名字符串,并與當(dāng)前使用的NFC固件文件的版本號(hào)進(jìn)行比較,得出版本號(hào)最大的文件名字符串;
固件名保存模塊,用于將所述固件名比較模塊得出版本號(hào)最大的文件名字符串保存到存儲(chǔ)器中;
所述中央處理器控制NFC芯片完成NFC固件的更新。所述的更新NFC固件的移動(dòng)終端,其中,所述中央處理器還包括GPIO控制模塊和I2C控制器;
所述GPIO控制模塊與所述NFC芯片相連,用于對(duì)所述NFC芯片進(jìn)行使能/進(jìn)能、復(fù)位及模式切換的操作;
所述I2C控制器通過I2C總線與所述NFC芯片相連,用于控制所述中央處理器與所述NFC芯片之間的數(shù)據(jù)傳輸。所述的更新NFC固件的移動(dòng)終端,其中,所述存儲(chǔ)器中存儲(chǔ)有數(shù)個(gè)NFC固件文件,且其中一個(gè)為不可刪除的NFC固件文件。所述的更新NFC固件的移動(dòng)終端,其中,所述NFC固件文件具有特定文件名格式,所述特定文件名格式包括NFC固件文件的版本號(hào)。本發(fā)明所提供的更新移動(dòng)終端NFC固件的方法及其移動(dòng)終端,通過將移動(dòng)終端的文件系統(tǒng)中存儲(chǔ)的NFC固件文件的文件名字符串讀入存儲(chǔ)器中,識(shí)別出各NFC固件文件的版本號(hào),從識(shí)別出的各NFC固件文件的版本號(hào)中選出版本號(hào)最大的文件名字符串,進(jìn)而得出版本最新的NFC固件文件,將移動(dòng)終端當(dāng)前使用的NFC固件文件的版本號(hào)與所述版本最新的NFC固件文件的版本號(hào)進(jìn)行比較,判斷所述版本最新的NFC固件文件的版本號(hào)是否大于移動(dòng)終端當(dāng)前使用的NFC固件文件的版本號(hào),如果是則將所述版本最新的NFC固件文件替換移動(dòng)終端當(dāng)前使用的NFC固件文件,完成對(duì)NFC固件的更新。使移動(dòng)終端能夠自動(dòng)更新NFC固件,為用戶提供最新的NFC功能,方便用戶的使用。


圖I是本發(fā)明提供的更新移動(dòng)終端NFC固件的方法的實(shí)施例流程圖。圖2是本發(fā)明提供的以特定文件名格式為例的更新移動(dòng)終端NFC固件的方法流程圖。圖3是本發(fā)明提供的更新NFC固件的移動(dòng)終端的實(shí)施例的系統(tǒng)結(jié)構(gòu)示意圖。圖4是本發(fā)明提供的更新NFC固件的移動(dòng)終端的實(shí)施例的中央處理器的結(jié)構(gòu)示意圖。 圖5是本發(fā)明提供的更新NFC固件的移動(dòng)終端的實(shí)施例的中央處理器與PN544芯片的連接示意圖。圖6是本發(fā)明提供的更新NFC固件的移動(dòng)終端的實(shí)施例的PN544芯片進(jìn)入下載模式的時(shí)序圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚、明確,以下參照附圖并舉實(shí)施例對(duì)本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明提供的更新移動(dòng)終端NFC固件的方法及其移動(dòng)終端,是在移動(dòng)終端接收用戶指令開啟NFC功能時(shí),自動(dòng)或者接收用戶指令下載NFC固件提供方發(fā)布最新的NFC固件,并將該固件文件存儲(chǔ)在自身的文件系統(tǒng)的指定路徑下,通過比較NFC固件文件的文件名字符串中的版本號(hào)來確定版本最高的NFC固件文件,并替換當(dāng)前使用的NFC固件,完成對(duì)NFC固件的自動(dòng)更新,使用戶能夠每次開啟NFC功能時(shí)都能使用最新的NFC功能,而且不需要用戶手動(dòng)操作,簡(jiǎn)便易行。本發(fā)明提供的更新移動(dòng)終端NFC固件的方法的較佳實(shí)施例,如圖I所示,主要包括以下步驟
步驟S10、將移動(dòng)終端的文件系統(tǒng)中存儲(chǔ)的NFC固件文件的文件名字符串讀入RAM中,并識(shí)別出各NFC固件文件的版本號(hào);
其中,在步驟SlO之前,移動(dòng)終端需接收用戶開啟NFC功能的指令,并自動(dòng)或接收用戶的指令下載最新的NFC固件文件,并存儲(chǔ)在自身的文件系統(tǒng)中。自動(dòng)下載時(shí)移動(dòng)終端通過預(yù)先設(shè)定的路徑連接互聯(lián)網(wǎng),并在網(wǎng)絡(luò)中搜索最新版本的NFC固件,而在接收用戶指令的情況下,是通過向用戶給出提示信息,提示用戶是否聯(lián)網(wǎng)下載最新的NFC固件,兩種方式能夠方便用戶選擇。進(jìn)一步地,移動(dòng)終端的文件系統(tǒng)中存儲(chǔ)的NFC固件文件具有特定的文件名格式,而且在該特定的文件名格式中包括版本號(hào)信息,同時(shí),為了避免因用戶錯(cuò)誤操作或者更新過程終端等因素導(dǎo)致的NFC固件更新失敗,移動(dòng)終端的文件系統(tǒng)中預(yù)先存儲(chǔ)一個(gè)不可刪除的NFC固件文件,保證在NFC固件更新失敗時(shí),還能夠通過該不可刪除的NFC固件文件,恢復(fù)移動(dòng)終端的NFC功能,利于用戶使用。步驟S20、從識(shí)別出的各NFC固件文件的版本號(hào)中選出版本號(hào)最大的文件名字符串,獲得版本最新的NFC固件文件;
其中,從各個(gè)NFC固件文件的版本號(hào)具有統(tǒng)一的格式,可以通過一個(gè)比較函數(shù)選出版本號(hào)最大的文件名字符串(即最新版本的),通過該版本號(hào)最大的文件名字符串得出在移動(dòng)終端的文件系統(tǒng)中存儲(chǔ)的最新的NFC固件文件。 步驟S30、將移動(dòng)終端當(dāng)前使用的NFC固件文件的版本號(hào)與所述版本最新的NFC固件文件的版本號(hào)進(jìn)行比較,判斷所述版本最新的NFC固件文件的版本號(hào)是否大于移動(dòng)終端當(dāng)前使用的NFC固件文件的版本號(hào);
其中,所述版本最新的NFC固件文件是在移動(dòng)終端的文件系統(tǒng)中存儲(chǔ)的所有文件中是最新的,將該版本最新的NFC固件文件的版本號(hào)與當(dāng)前移動(dòng)終端正在使用的NFC固件文件的版本號(hào)相比較,比較的方法和在步驟S20中的方法相同。步驟S40、當(dāng)所述版本最新的NFC固件文件的版本號(hào)大于移動(dòng)終端當(dāng)前使用的NFC固件文件的版本號(hào),將所述版本最新的NFC固件文件替換移動(dòng)終端當(dāng)前使用的NFC固件文件,完成對(duì)NFC固件的更新。在針對(duì)NFC芯片更新NFC固件時(shí),所述步驟S40具體包括
步驟S41、按照特定切換時(shí)序切換NFC芯片至更新模式;
步驟S42、從移動(dòng)終端的文件系統(tǒng)中載入所述版本最新的NFC固件文件至NFC芯片,并替換當(dāng)前使用的NFC固件文件,完成NFC固件的更新。其中,在步驟S40之后還包括將更新后的NFC固件文件的文件名字符串保存在存儲(chǔ)器中作為當(dāng)前使用的NFC固件文件的版本號(hào),并在存儲(chǔ)器中刪除所述版本最新的NFC固件文件的文件名字符串,保證存儲(chǔ)器中只存儲(chǔ)一個(gè)NFC固件文件的文件名字符串,避免后續(xù)更新時(shí)因多個(gè)文件名字符串導(dǎo)致的更新失敗。參見圖2,本發(fā)明以文件名格式為nfc_firmware_VXXX的NFC固件文件進(jìn)行自動(dòng)更新為例,更加具體的說明更新移動(dòng)終端NFC固件的方法,主要包括以下步驟
步驟S001、接收用戶開啟移動(dòng)終端NFC功能的指令。步驟S002、將移動(dòng)終端的文件系統(tǒng)中文件路徑/sys/nfc_firmware/下存儲(chǔ)的所有文件名格式為nfc_firmware_vXXX的文件名字符串讀入RAM (Random Access Memory)中;其中,vXXX表示NFC固件文件的版本,XXX為NFC固件文件的版本號(hào),具體為00(Γ999的自然數(shù)。步驟S003、比較讀入RAM中的所有文件名nfc_f irmware_vXXX的版本號(hào),得出最新的 NFC 固件 nfc_firmware_vXXXmax。例如,在文件系統(tǒng)路徑/sys/nf c_f irmware/下有如下幾個(gè)NFC固件,nfc_firmware_v000、nfc_firmware_v002、nfc_firmware_v003、nfc_firmware_v004、nfc_firmware—v007、nfc—firmware—v009、nfc—firmware—v016,則讀入 RAM 的字符串為
stringl[]=〃nfc_firmware_v000〃;string2[]=〃nfc_firmware_v002〃;string3[]=〃nfc_firmware_v003〃;string4[]=〃nfc_f irmware_v004〃;string5[]=〃nfc_firmware_v007〃;string6[]=〃nfc_firmware_v009〃;string6[]=〃nfc_firmware_v016〃。S004、比較 nfc—firmware—vXXXmax 與 nfc—firmware—vYYY,具體是比較 XXXmax 和YYY 的大小,如果 XXXmax 大于 YYY,則 nfc_f irmware_vXXXmax 比 nfc_f irmware_vYYY 新,貝丨J進(jìn)入步驟S005 ;否則進(jìn)入步驟S009 ;其中,nfc_firmware_vYYY為當(dāng)前使用的NFC固件文件的文件名字符串。S005、開始更新 NFC 固件 nfc_fi;raiware_vXXXmax。S006、如果更新成功則進(jìn)入步驟S007 ;否則進(jìn)入步驟S008。S007、將 nfc_f irmware_vXXXmax 賦給 nfc_f irmware_vYYY 并保存在存儲(chǔ)器中。S008、在 RAM 中刪除字符串 nfc_firmware_vXXXmax。S009、正常啟動(dòng)NFC功能。其中、在步驟SOOl之前,移動(dòng)終端通過一定方式獲得NFC固件文件,例如自動(dòng)連接到指定網(wǎng)站下載等;并將該NFC固件存儲(chǔ)在移動(dòng)終端存儲(chǔ)器中指定的位置,例如放于移動(dòng)終端文件系統(tǒng)路徑/sys/nfc_firmware/下,方便移動(dòng)終端的讀取。在所述步驟S002中,NFC固件文件具有統(tǒng)一的特定文件格式,本實(shí)施例定義為格式nfc_firmware_vXXX。其中,YYY、XXXmax和XXX —樣,都為000 999的自然數(shù),在比較時(shí),XXX代表的數(shù)字越大說明該固件越新,例如nfc_firmware_v002比nfc_firmware_v001新。優(yōu)選地,移動(dòng)終端的文件系統(tǒng)路徑/sys/nfc_firmware/中預(yù)先存儲(chǔ)有一個(gè)無法刪除的NFC固件nfc_firmware_v000,在用戶更新NFC固件失敗時(shí),可以將NFC固件nfc_firmware_v000更新到NFC芯片中,使NFC功能能夠正常使用,避免了因用戶錯(cuò)誤操作或者更新過程終止造成的NFC固件更新失敗,進(jìn)而導(dǎo)致NFC功能不能使用的問題發(fā)生。其中,在步驟S003中,對(duì)步驟S002存入到RAM中的字符串利用字符串比較函數(shù)依次比較得出版本號(hào)最新的NFC固件nfc_firmware_vXXXmax,以便簡(jiǎn)化比較過程,節(jié)約系統(tǒng)資源。進(jìn)一步地,步驟S005在進(jìn)行NFC固件更新時(shí),一般包括兩個(gè)步驟
S0051、切換NFC芯片至下載模式,具體切換時(shí)序因芯片而異。S0052、通過文件名字符串nfc_firmware_vXXXmax找到要更新的NFC固件,開始更新NFC固件至NFC芯片,替換正在使用的NFC固件文件。進(jìn)一步地,在步驟S006中如果更新失敗,則進(jìn)入步驟S008,即在RAM中刪除字符串nfc_firmware_vXXXmax,之后進(jìn)入步驟S003,在剩余的字符串中再次比較得出最新的NFC固件。優(yōu)選地、步驟S007中的存儲(chǔ)器指的是EEPROM、FLASH等掉電不易失的器件。基于本發(fā)明提供上述更新移動(dòng)終端NFC固件的方法,本發(fā)明還提供了一種更新NFC固件的移動(dòng)終端,如圖3所示,包括中央處理器10、存儲(chǔ)器20和NFC芯片30,其中,如圖4所示,所述中央處理器10包括
固件名讀取模塊13,用于讀取移動(dòng)終端的文件系統(tǒng)中存儲(chǔ)的NFC固件文件的文件名字符串;
固件名比較模塊14,用于比較所述固件名讀取模塊13從移動(dòng)終端中讀取的NFC固件文件的文件名字符串的版本號(hào),得出版本最新的NFC固件文件的文件名字符串,并與當(dāng)前使用的NFC固件文件的版本號(hào)進(jìn)行比較,得出版本號(hào)最大的文件名字符串; 固件名保存模塊15,用于將所述固件名比較模塊14得出版本號(hào)最大的文件名字符串保存到存儲(chǔ)器中;
所述中央處理器10控制NFC芯片30完成NFC固件的更新。進(jìn)一步地,又參見圖3,所述中央處理器10還包括GPIO (General Purpose InputOutput)控制模塊11和I2C控制器12 ;
所述GPIO控制模塊11與所述NFC芯片30的相應(yīng)控制引腳相連接,用于對(duì)所述NFC芯片30進(jìn)行使能/進(jìn)能、復(fù)位及模式切換的操作;
所述I2C控制器12通過I2C總線與所述NFC芯片30相連,用于控制所述中央處理器10與所述NFC芯片30之間的數(shù)據(jù)傳輸。
中央處理器10 通過 GPIO (General Purpose Input Output)控制模塊 11 與 NFC芯片30的相應(yīng)控制引腳相連接用于對(duì)NFC芯片作使能/禁能、復(fù)位、模式切換等操作,由于NFC芯片的不同,具體的操作時(shí)序也不盡相同。本實(shí)施例采用PN544芯片,中央處理器與PN544芯片的硬件連接如圖5所示,通過控制PN544芯片40的VEN (使能引腳)和GPI04兩根引腳使PN544芯片40進(jìn)入下載模式(即NFC固件更新模式)。在本實(shí)施例中,GPIO控制模塊11中的GPI0100引腳連接PN544芯片40的VEN引腳;GPI0控制模塊11中的GPI0101引腳連接PN544芯片40的GP104引腳。而PN544芯片進(jìn)入下載模式的切換時(shí)序如圖6所示。其中,所述存儲(chǔ)器指的是EEPROM、FLASH等掉電不易失的器件。通過本發(fā)明提供的上述更新NFC固件的移動(dòng)終端,在帶有NFC芯片的移動(dòng)終端在出廠后,移動(dòng)終端制造商可以通過相關(guān)網(wǎng)站發(fā)布最新的NFC固件,用戶通過移動(dòng)終端自行更新NFC固件后便能體驗(yàn)到最新的NFC功能;使NFC固件的更新簡(jiǎn)單易行。本發(fā)明所提供的更新移動(dòng)終端NFC固件的方法及其移動(dòng)終端,通過將移動(dòng)終端的文件系統(tǒng)中存儲(chǔ)的NFC固件文件的文件名字符串讀入存儲(chǔ)器中,識(shí)別出各NFC固件文件的版本號(hào),從識(shí)別出的各NFC固件文件的版本號(hào)中選出版本號(hào)最大的文件名字符串,進(jìn)而得出版本最新的NFC固件文件,將移動(dòng)終端當(dāng)前使用的NFC固件文件的版本號(hào)與所述版本最新的NFC固件文件的版本號(hào)進(jìn)行比較,判斷所述版本最新的NFC固件文件的版本號(hào)是否大于移動(dòng)終端當(dāng)前使用的NFC固件文件的版本號(hào),如果是則將所述版本最新的NFC固件文件替換移動(dòng)終端當(dāng)前使用的NFC固件文件,完成對(duì)NFC固件的更新。使移動(dòng)終端能夠自動(dòng)更新NFC固件,為用戶提供最新的NFC功能,方便用戶的使用。應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對(duì)本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進(jìn)或變換,所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1.ー種更新移動(dòng)終端NFC固件的方法,其特征在于,包括步驟 A、將移動(dòng)終端的文件系統(tǒng)中存儲(chǔ)的NFC固件文件的文件名字符串讀入存儲(chǔ)器中,并識(shí)別出各NFC固件文件的版本號(hào); B、從識(shí)別出的各NFC固件文件的版本號(hào)中選出版本號(hào)最大的文件名字符串,獲得版本最新的NFC固件文件; C、將移動(dòng)終端當(dāng)前使用的NFC固件文件的版本號(hào)與所述版本最新的NFC固件文件的版本號(hào)進(jìn)行比較,判斷所述版本最新的NFC固件文件的版本號(hào)是否大于移動(dòng)終端當(dāng)前使用的NFC固件文件的版本號(hào); D、當(dāng)所述版本最新的NFC固件文件的版本號(hào)大于移動(dòng)終端當(dāng)前使用的NFC固件文件的版本號(hào),將所述版本最新的NFC固件文件替換移動(dòng)終端當(dāng)前使用的NFC固件文件,完成對(duì)NFC固件的更新。
2.根據(jù)權(quán)利要求I所述的更新移動(dòng)終端NFC固件的方法,其特征在于,所述步驟A之前還包括移動(dòng)終端接收用戶開啟NFC功能的指令,自動(dòng)或接收用戶指令下載并存儲(chǔ)數(shù)個(gè)NFC固件文件到文件系統(tǒng)中。
3.根據(jù)權(quán)利要求I所述的更新移動(dòng)終端NFC固件的方法,其特征在于,所述NFC固件文件具有特定文件名格式,所述特定文件名格式包括NFC固件文件的版本號(hào)。
4.根據(jù)權(quán)利要求2所述的更新移動(dòng)終端NFC固件的方法,其特征在于,所述步驟A之前還包括移動(dòng)終端的文件系統(tǒng)中預(yù)先存儲(chǔ)ー不可刪除的NFC固件文件。
5.根據(jù)權(quán)利要求I所述的更新移動(dòng)終端NFC固件的方法,其特征在于,所述步驟D具體還包括 Dl、按照特定切換時(shí)序切換NFC芯片至更新模式; D2、從移動(dòng)終端的文件系統(tǒng)中載入所述版本最新的NFC固件文件至NFC芯片,并替換當(dāng)前使用的NFC固件文件,完成NFC固件的更新。
6.根據(jù)權(quán)利要求I所述的更新移動(dòng)終端NFC固件的方法,其特征在于,所述步驟D之后還包括 E、將更新后的NFC固件文件的文件名字符串存儲(chǔ)在存儲(chǔ)器中,并在存儲(chǔ)器中刪除所述版本最新的NFC固件文件的文件名字符串。
7.ー種更新NFC固件的移動(dòng)終端,包括中央處理器、存儲(chǔ)器和NFC芯片,其特征在于,所述中央處理器包括 固件名讀取模塊,用于讀取移動(dòng)終端的文件系統(tǒng)中存儲(chǔ)的NFC固件文件的文件名字符串; 固件名比較模塊,用于比較所述固件名讀取模塊從移動(dòng)終端中讀取的NFC固件文件的文件名字符串的版本號(hào),得出版本最新的NFC固件文件的文件名字符串,并與當(dāng)前使用的NFC固件文件的版本號(hào)進(jìn)行比較,得出版本號(hào)最大的文件名字符串; 固件名保存模塊,用于將所述固件名比較模塊得出版本號(hào)最大的文件名字符串保存到存儲(chǔ)器中; 所述中央處理器控制NFC芯片完成NFC固件的更新。
8.根據(jù)權(quán)利要求7所述的更新NFC固件的移動(dòng)終端,其特征在于,所述中央處理器還包括GPIO控制模塊和I2C控制器;所述GPIO控制模塊與所述NFC芯片相連,用于對(duì)所述NFC芯片進(jìn)行使能/進(jìn)能、復(fù)位及模式切換的操作; 所述I2C控制器通過I2C總線與所述NFC芯片相連,用于控制所述中央處理器與所述NFC芯片之間的數(shù)據(jù)傳輸。
9.根據(jù)權(quán)利要求7所述的更新NFC固件的移動(dòng)終端,其特征在于,所述存儲(chǔ)器中存儲(chǔ)有數(shù)個(gè)NFC固件文件,且其中ー個(gè)為不可刪除的NFC固件文件。
10.根據(jù)權(quán)利要求9所述的更新NFC固件的移動(dòng)終端,其特征在于,所述NFC固件文件具有特定文件名格式,所述特定文件名格式包括NFC固件文件的版本號(hào)。
全文摘要
本發(fā)明公開了一種更新移動(dòng)終端NFC固件的方法及其移動(dòng)終端,將移動(dòng)終端文件系統(tǒng)中存儲(chǔ)的NFC固件文件的文件名字符串讀入存儲(chǔ)器中,識(shí)別出各NFC固件文件的版本號(hào),從識(shí)別出的各NFC固件文件的版本號(hào)中選出版本號(hào)最大的文件名字符串,獲得版本最新的NFC固件文件,將移動(dòng)終端當(dāng)前使用的NFC固件文件的版本號(hào)與版本最新的NFC固件文件的版本號(hào)進(jìn)行比較,判斷版本最新的NFC固件文件的版本號(hào)是否大于移動(dòng)終端當(dāng)前使用的NFC固件文件的版本號(hào),如果是則將版本最新的NFC固件文件替換當(dāng)前使用的NFC固件文件,完成對(duì)NFC固件的更新。本發(fā)明能夠使移動(dòng)終端自動(dòng)更新NFC固件,為用戶提供最新的NFC功能,方便用戶使用。
文檔編號(hào)G06F9/445GK102662699SQ20121008400
公開日2012年9月12日 申請(qǐng)日期2012年3月27日 優(yōu)先權(quán)日2012年3月27日
發(fā)明者俞斌, 楊維琴 申請(qǐng)人:惠州Tcl移動(dòng)通信有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1