本發(fā)明涉及移動終端技術(shù)領域,尤其涉及的是一種基于移動終端防止觸摸屏失靈的方法及系統(tǒng)。
背景技術(shù):
目前移動終端普遍采用觸摸屏作為其主要輸入,而傳統(tǒng)的按鍵輸入被漸漸淡化;同時觸摸屏技術(shù)在不斷發(fā)展中,觸摸屏廠商每隔一段時間就會發(fā)布新的觸摸屏固件以解決老的觸摸屏固件中存在的缺陷或?qū)υ泄δ苓M行提升。
在現(xiàn)有技術(shù)中,一般是在開機后自動獲取存儲在移動終端存儲器中的固件的版本號,然后對比當前觸摸屏中的版本號,若前者新則更新固件;只要更新過程中沒有通訊失敗則會將觸摸屏更新固件至最新版本。
在實際使用中,會遇到固件本身存在問題,雖然更新成功了,但觸摸屏卻不能使用了,而由于固件更新是通過比較版本號來進行的,因此無法更新回老版本的固件,必須等到下一版新的固件出來或只能拿移動終端至廠家維修點進行維修了。
因此,現(xiàn)有技術(shù)還有待于改進和發(fā)展。
技術(shù)實現(xiàn)要素:
本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的上述缺陷,提供一種基于移動終端防止觸摸屏失靈的方法及系統(tǒng)。當觸摸屏更新了一個最新版本但本身存在嚴重問題的固件時,會導致移動終端觸摸屏失靈的問題,本發(fā)明提供一種防止觸摸屏失靈的方法,旨在解決上述問題。
本發(fā)明解決技術(shù)問題所采用的技術(shù)方案如下:
一種基于移動終端防止觸摸屏失靈的方法,其中,包括:
步驟A、當移動終端開機時在移動終端存儲器指定路徑中查看是否存在固件文件;
步驟B、若存在固件文件,獲取固件文件中固件的版本號,并得到版本號最新的固件文件及最新的版本號;
步驟C、獲取移動終端觸摸屏當前使用的固件版本號,并對比步驟B中獲取的固件版本號,若前者新則啟動對觸摸屏第一控制器的固件更新。
所述基于移動終端防止觸摸屏失靈的方法,其中,在所述步驟A之前還包括:
S、預先設置觸摸屏包括觸摸區(qū)域、觸摸屏第一控制器、觸摸屏第二控制器;觸摸屏第一控制器、觸摸屏第二控制器分別與所述觸摸區(qū)域連接,所述觸摸屏第一控制器、觸摸屏第二控制器還分別與移動終端中央處理器連接,所述觸摸屏第一控制器用于更新新固件。
所述基于移動終端防止觸摸屏失靈的方法,其中,所述步驟C還包括:在每一次更新完固件時將固件的版本號寫入移動終端的存儲器特定地址中,之后每次只需從該地址處讀取當前觸摸屏使用的版本號。
所述基于移動終端防止觸摸屏失靈的方法,其中,其還包括:
步驟D、當對觸摸屏第一控制器的固件更新完畢后,同時啟動觸摸屏第一控制器、觸摸屏第二控制器檢測觸摸屏屏輸入;
步驟E、當觸摸屏第二控制器檢測到觸摸時,若觸摸屏第一控制器未檢測到觸摸,則判斷為新固件存在問題;當觸摸屏第二控制器檢測到觸摸時,若觸摸屏第一控制器也檢測到觸摸,則判斷為新固件沒有問題。
所述基于移動終端防止觸摸屏失靈的方法,其中,其還包括:
步驟F、當新固件存在問題時,刪除在移動終端存儲器指定路徑中最新的固件;并將觸摸屏第一控制器更新固件至存儲器指定路徑中最新的固件。
所述基于移動終端防止觸摸屏失靈的方法,其中,其還包括:
步驟G、當新固件沒有問題時,將觸摸屏第二控制器更新固件至存儲器指定路徑中最新的固件;并將固件的版本號寫入移動終端的存儲器特定地址中。
一種基于移動終端防止觸摸屏失靈的系統(tǒng),其中,包括:
預先設置模塊,用于預先設置觸摸屏包括觸摸區(qū)域、觸摸屏第一控制器、觸摸屏第二控制器;觸摸屏第一控制器、觸摸屏第二控制器分別與所述觸摸區(qū)域連接,所述觸摸屏第一控制器、觸摸屏第二控制器還分別與移動終端中央處理器連接,所述觸摸屏第一控制器用于更新新固件;
開機查找模塊,用于當移動終端開機時在移動終端存儲器指定路徑中查看是否存在固件文件;
固件獲取模塊,用于若存在固件文件,獲取固件文件中固件的版本號,并得到版本號最新的固件文件及最新的版本號;
固件更新控制模塊,用于獲取移動終端觸摸屏當前使用的固件版本號,并對比獲取的固件版本號,若前者新則啟動對觸摸屏第一控制器的固件更新。
所述基于移動終端防止觸摸屏失靈的系統(tǒng),其中,還包括:
觸摸屏屏輸入檢測模塊,用于當對觸摸屏第一控制器的固件更新完畢后,同時啟動觸摸屏第一控制器、觸摸屏第二控制器檢測觸摸屏屏輸入;
判斷模塊,用于當觸摸屏第二控制器檢測到觸摸時,若觸摸屏第一控制器未檢測到觸摸,則判斷為新固件存在問題;當觸摸屏第二控制器檢測到觸摸時,若觸摸屏第一控制器也檢測到觸摸,則判斷為新固件沒有問題。
所述基于移動終端防止觸摸屏失靈的系統(tǒng),其中,還包括:
第一處理模塊,用于當新固件存在問題時,刪除在移動終端存儲器指定路徑中最新的固件;并將觸摸屏第一控制器更新固件至存儲器指定路徑中最新的固件。
所述基于移動終端防止觸摸屏失靈的系統(tǒng),其中,還包括:
第二處理模塊,用于當新固件沒有問題時,將觸摸屏第二控制器更新固件至存儲器指定路徑中最新的固件;并將固件的版本號寫入移動終端的存儲器特定地址中。
本發(fā)明所提供的基于移動終端防止觸摸屏失靈的方法及系統(tǒng),本發(fā)明一種防止觸摸屏失靈的方法通過在觸摸屏中設置觸摸屏第一控制器,觸摸屏第二控制器,當檢測到新固件時先將新固件更新至觸摸屏第一控制器中;然后只有當同時兩個觸摸屏控制器均檢測能同時檢測到觸摸坐標時才會認為新固件沒有問題,再將觸摸屏第二控制器也更新至新固件。從而防止當觸摸屏更新了一個最新版本但本身存在嚴重問題的固件時,會導致移動終端觸摸屏失靈的問題。
附圖說明
圖1是本發(fā)明基于移動終端防止觸摸屏失靈的方法的較佳實施例的流程圖。
圖2是本發(fā)明基于移動終端防止觸摸屏失靈的方法的較佳實施例的觸摸屏功能劃分原理框圖。
圖3是本發(fā)明基于移動終端防止觸摸屏失靈的系統(tǒng)的較佳實施例的功能原理圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚、明確,以下參照附圖并舉實施例對本發(fā)明進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
請參見圖1,圖1是本發(fā)明基于移動終端防止觸摸屏失靈的方法的較佳實施例的流程圖。如圖1所示,本發(fā)明實施例所述基于移動終端防止觸摸屏失靈的方法,包括以下步驟:
步驟S100、當移動終端開機時在移動終端存儲器指定路徑中查看是否存在固件文件。
譬如,可以設置存儲器目錄/TOUCH/FIRMWARE目錄專門用來存儲觸摸屏固件文件,因此只需到該目錄中搜索固件文件即可;所述固件文件應為一種進指定格式的文件,比如以后綴.bin結(jié)尾的文件。
步驟S200、若存在固件文件,獲取固件文件中固件的版本號,并得到版本號最新的固件文件及最新的版本號。
譬如,規(guī)定固件文件中某一特定位置(比如固件的前二十比特)用于存放固件的版本號;對于版本新舊的比較,比如規(guī)定版本號起大則固件越新。
步驟S300、獲取移動終端觸摸屏當前使用的固件版本號,并對比步驟S200中獲取的固件版本號,若前者新則啟動對觸摸屏第一控制器的固件更新。
譬如,可以在每一次更新完固件時將固件的版本號寫入移動終端的存儲器特定地址中,之后每次只需從該地址處即可以讀取當前觸摸屏使用的版本號。
本發(fā)明所述的觸摸屏,其如圖2所示,需要預先設置觸摸屏包括觸摸區(qū)域、觸摸屏第一控制器、觸摸屏第二控制器;而現(xiàn)有技術(shù)中觸摸屏則只是包括觸摸區(qū)域、觸摸屏控制器,由用戶觸摸觸摸區(qū)域,觸摸區(qū)域產(chǎn)生電信號,由觸摸屏控制器將電信號轉(zhuǎn)換成觸摸坐標等數(shù)值傳遞給中央處理器,當更新固件時中央處理器則是對觸摸屏控制器中的固件進行更新。本發(fā)明所述觸摸屏則是有兩個相同的觸摸屏控制器,命名為觸摸屏第一控制器、觸摸屏第二控制器。即如圖1所示,本發(fā)明在步驟S100之前還包括:S10、預先設置觸摸屏包括觸摸區(qū)域、觸摸屏第一控制器、觸摸屏第二控制器;觸摸屏第一控制器、觸摸屏第二控制器分別與所述觸摸區(qū)域連接,所述觸摸屏第一控制器、觸摸屏第二控制器還分別與移動終端中央處理器連接,所述觸摸屏第一控制器用于更新新固件。
本發(fā)明步驟S300中只將新固件更新到觸摸屏第一控制器中。
步驟S400, 當對觸摸屏第一控制器的固件更新完畢后,同時啟動觸摸屏第一控制器、觸摸屏第二控制器檢測觸摸屏屏輸入。
此時用戶觸摸觸摸區(qū)域,則觸摸屏第一控制器,觸摸屏第二控制器均對觸摸區(qū)域產(chǎn)生的電信號進行檢測并根據(jù)兩個控制器內(nèi)部不同的固件將電信號轉(zhuǎn)化成觸摸坐標反饋給中央處理器。通過兩個觸摸屏控制器檢測,可以有效防止觸摸屏失靈。
進一步地實施例,本發(fā)明還包括以下步驟:
步驟S500、當觸摸屏第二控制器檢測到觸摸時,若觸摸屏第一控制器未檢測到觸摸,認為新固件存在問題;當觸摸屏第二控制器檢測到觸摸時,若觸摸屏第一控制器也檢測到觸摸,認為新固件沒有問題;當新固件存在問題時下一步驟執(zhí)行步驟S600,當新固件沒有問題時下一步執(zhí)行步驟S700。
也就是說,當中央處理器接收到觸摸屏第二控制器檢測到的坐標反饋,但中央處理器卻未能檢測到觸摸屏第二控制器的反饋時,認為新固件存在問題。
步驟S600、當新固件存在問題時,刪除在移動終端存儲器指定路徑中最新的固件;并將觸摸屏第一控制器更新固件至存儲器指定路徑中最新的固件。
需要注意的是,當將移動終端存儲器指定路徑中最新的固件刪除后,原來的老固件便成了最新固件。
步驟S700、當新固件沒有問題時,將觸摸屏第二控制器更新固件至存儲器指定路徑中最新的固件;并將固件的版本號寫入移動終端的存儲器特定地址中。
由上可見,本發(fā)明一種防止觸摸屏失靈的方法通過在觸摸屏中設置觸摸屏第一控制器,觸摸屏第二控制器,當檢測到新固件時先將新固件更新至觸摸屏第一控制器中;然后只有當同時兩個觸摸屏控制器均檢測能同時檢測到觸摸坐標時才會認為新固件沒有問題,再將觸摸屏第二控制器也更新至新固件。從而防止當觸摸屏更新了一個最新版本但本身存在嚴重問題的固件時,會導致移動終端觸摸屏失靈的問題。
基于上述方法實施例,本發(fā)明還提供了一種基于移動終端防止觸摸屏失靈的系統(tǒng),如圖3所示,所述系統(tǒng)包括:
預先設置模塊210,用于預先設置觸摸屏包括觸摸區(qū)域、觸摸屏第一控制器、觸摸屏第二控制器;觸摸屏第一控制器、觸摸屏第二控制器分別與所述觸摸區(qū)域連接,所述觸摸屏第一控制器、觸摸屏第二控制器還分別與移動終端中央處理器連接,所述觸摸屏第一控制器用于更新新固件;具體如上所述。
開機查找模塊220,用于當移動終端開機時在移動終端存儲器指定路徑中查看是否存在固件文件;具體如上所述。
固件獲取模塊230,用于若存在固件文件,獲取固件文件中固件的版本號,并得到版本號最新的固件文件及最新的版本號;具體如上所述。
固件更新控制模塊240,用于獲取移動終端觸摸屏當前使用的固件版本號,并對比獲取的固件版本號,若前者新則啟動對觸摸屏第一控制器的固件更新;具體如上所述。
進一步地,所述基于移動終端防止觸摸屏失靈的系統(tǒng),其中,還包括:
觸摸屏屏輸入檢測模塊,用于當對觸摸屏第一控制器的固件更新完畢后,同時啟動觸摸屏第一控制器、觸摸屏第二控制器檢測觸摸屏屏輸入;具體如上所述。
判斷模塊,用于當觸摸屏第二控制器檢測到觸摸時,若觸摸屏第一控制器未檢測到觸摸,則判斷為新固件存在問題;當觸摸屏第二控制器檢測到觸摸時,若觸摸屏第一控制器也檢測到觸摸,則判斷為新固件沒有問題;具體如上所述。
所述基于移動終端防止觸摸屏失靈的系統(tǒng),其中,還包括:
第一處理模塊,用于當新固件存在問題時,刪除在移動終端存儲器指定路徑中最新的固件;并將觸摸屏第一控制器更新固件至存儲器指定路徑中最新的固件;具體如上所述。
所述基于移動終端防止觸摸屏失靈的系統(tǒng),其中,還包括:
第二處理模塊,用于當新固件沒有問題時,將觸摸屏第二控制器更新固件至存儲器指定路徑中最新的固件;并將固件的版本號寫入移動終端的存儲器特定地址中;具體如上所述。
綜上所述,本發(fā)明所提供的基于移動終端防止觸摸屏失靈的方法及系統(tǒng),本發(fā)明一種防止觸摸屏失靈的方法通過在觸摸屏中設置觸摸屏第一控制器,觸摸屏第二控制器,當檢測到新固件時先將新固件更新至觸摸屏第一控制器中;然后只有當同時兩個觸摸屏控制器均檢測能同時檢測到觸摸坐標時才會認為新固件沒有問題,再將觸摸屏第二控制器也更新至新固件。從而防止當觸摸屏更新了一個最新版本但本身存在嚴重問題的固件時,會導致移動終端觸摸屏失靈的問題。
當然,本領域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關硬件(如處理器,控制器等)來完成,所述的程序可存儲于一計算機可讀取的存儲介質(zhì)中,該程序在執(zhí)行時可包括如上述各方法實施例的流程。其中所述的存儲介質(zhì)可為存儲器、磁碟、光盤等。
應當理解的是,本發(fā)明的應用不限于上述的舉例,對本領域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進或變換,所有這些改進和變換都應屬于本發(fā)明所附權(quán)利要求的保護范圍。