觸摸屏修復(fù)方法及裝置的制造方法
【專利摘要】本發(fā)明公開了一種觸摸屏修復(fù)方法及裝置,該方法包括:當(dāng)檢測到觸摸屏修復(fù)任務(wù)被觸發(fā)時,啟動并初始化定時器;判斷在該定時器執(zhí)行期間,是否檢測到觸摸事件;若在該定時器執(zhí)行期間未檢測到該觸摸事件,則對該觸摸屏執(zhí)行預(yù)置的修復(fù)操作。本發(fā)明實現(xiàn)了觸摸屏的自動自我修復(fù),可便捷地解決終端設(shè)備使用中出現(xiàn)的觸摸屏故障問題,節(jié)省維修成本。
【專利說明】
觸摸屏修復(fù)方法及裝置
技術(shù)領(lǐng)域
[0001 ]本發(fā)明屬于觸摸屏技術(shù)領(lǐng)域,尤其涉及一種觸摸屏修復(fù)方法及裝置。
【背景技術(shù)】
[0002]近年來,隨著觸摸屏技術(shù)的飛速發(fā)展,各終端設(shè)備廠商紛紛為自己的產(chǎn)品配備觸摸屏。觸摸屏設(shè)備相對按鍵設(shè)備,具備更多的優(yōu)勢,例如,觸摸屏設(shè)備使顯示的屏幕更大,用戶在看電影或者玩游戲時,擁有更好的體驗。然而觸摸屏設(shè)備相對按鍵設(shè)備也有自己的缺點,例如功耗問題。而且觸摸屏設(shè)備在一些情況下會出現(xiàn)按鍵設(shè)備未曾出現(xiàn)的問題,例如,在低溫環(huán)境下,觸摸屏設(shè)備會偶爾出現(xiàn)屏幕亂跳或者屏幕直接不能使用的故障。然而,由于觸控屏處于高精密儀器,對其修復(fù)需要掌握一定的專業(yè)技術(shù)?,F(xiàn)有技術(shù)中尚無觸摸屏自動修復(fù)的方法,當(dāng)出現(xiàn)上述故障時,普通用戶受技術(shù)所限無法自行修復(fù),只能將終端設(shè)備送回維修點修復(fù),修復(fù)周期較長,其需要花費一定的成本。
【發(fā)明內(nèi)容】
[0003]本發(fā)明提供觸摸屏修復(fù)方法及裝置,實現(xiàn)了觸摸屏的自動自我修復(fù),可便捷地解決終端設(shè)備使用中出現(xiàn)的觸摸屏故障問題,節(jié)省維修成本。
[0004]本發(fā)明第一方面提供一種觸摸屏修復(fù)方法,包括:當(dāng)檢測到觸摸屏修復(fù)任務(wù)被觸發(fā)時,啟動并初始化定時器;判斷在所述定時器執(zhí)行期間,是否檢測到觸摸事件;若在所述定時器執(zhí)行期間未檢測到所述觸摸事件,則對所述觸摸屏執(zhí)行預(yù)置的修復(fù)操作。
[0005]結(jié)合第一方面,在第一方面的第一種可能的實現(xiàn)方式中,所述判斷是否檢測到觸摸事件之后,還包括:若在所述定時器執(zhí)行期間檢測到所述觸摸事件,則判斷終端設(shè)備屏幕解鎖是否成功;若不成功,則執(zhí)行所述初始化定時器的步驟;若成功,則禁用所述定時器。
[0006]結(jié)合第一方面、或者第一方面的第一種可能,在第一方面的第二種可能的實現(xiàn)方式中,所述對所述觸摸屏執(zhí)行預(yù)置的修復(fù)操作包括:對所述觸摸屏執(zhí)行軟件復(fù)位操作或硬件復(fù)位操作。
[0007]結(jié)合第一方面的第二種可能,在第一方面的第三種可能的實現(xiàn)方式中,所述對所述觸摸屏執(zhí)行軟件復(fù)位操作包括:重新抓取所述觸摸屏的basel ine參數(shù)值,并向指定寄存器寫入預(yù)置值。
[0008]結(jié)合第一方面的第二種可能,在第一方面的第四種可能的實現(xiàn)方式中,所述對所述觸摸屏執(zhí)行硬件復(fù)位操作包括:向所述觸摸屏的reset管腳輸入高低電平,并對所述觸摸屏執(zhí)行斷電再上電操作。
[0009]結(jié)合第一方面,在第一方面的第五種可能的實現(xiàn)方式中,所述當(dāng)檢測到觸摸屏修復(fù)任務(wù)被觸發(fā)時,啟動并初始化定時器之前包括:當(dāng)接收到系統(tǒng)喚醒消息時,喚醒所述系統(tǒng),并觸發(fā)所述觸摸屏修復(fù)任務(wù)。
[0010]本發(fā)明第二方面提供一種觸摸屏修復(fù)裝置,包括:檢測模塊,用于檢測觸摸屏修復(fù)任務(wù)是否被觸發(fā);定時模塊,用于當(dāng)所述檢測模塊檢測到所述觸摸屏修復(fù)任務(wù)被觸發(fā)時,啟動并初始化定時器;所述檢測模塊,還用于檢測觸摸事件;判斷模塊,用于判斷在所述定時器執(zhí)行期間,所述檢測模塊是否檢測到觸摸事件;修復(fù)模塊,用于若所述判斷模塊的判斷結(jié)果為在所述定時器執(zhí)行期間未檢測到所述觸摸事件,則對所述觸摸屏執(zhí)行預(yù)置的修復(fù)操作。
[0011]結(jié)合第二方面,在第二方面的第一種可能的實現(xiàn)方式中,所述判斷模塊,還用于若所述檢測模塊在所述定時器執(zhí)行期間檢測到所述觸摸事件,則判斷終端設(shè)備屏幕解鎖是否成功;所述定時模塊,還用于若所述判斷模塊的判斷結(jié)果為不成功,則重新初始化定時器;所述定時模塊,還用于若所述判斷模塊的判斷結(jié)果為成功,則禁用所述定時器。
[0012]結(jié)合第二方面、或者第二方面的第一種可能,在第二方面的第二種可能的實現(xiàn)方式中,所述修復(fù)模塊,具體用于對所述觸摸屏執(zhí)行軟件復(fù)位操作或硬件復(fù)位操作。
[0013]結(jié)合第二方面的第二種可能,在第二方面的第三種可能的實現(xiàn)方式中,所述修復(fù)模塊包括:軟件復(fù)位子模塊,用于重新抓取所述觸摸屏的base I ine參數(shù)值,并向指定寄存器寫入預(yù)置值。
[0014]結(jié)合第二方面的第二種可能,在第二方面的第四種可能的實現(xiàn)方式中,所述修復(fù)模塊包括:硬件復(fù)位子模塊,用于向所述觸摸屏的reset管腳輸入高低電平,并對所述觸摸屏執(zhí)行斷電再上電操作。
[0015]結(jié)合第二方面,在第二方面的第五種可能的實現(xiàn)方式中,所述裝置還包括:
[0016]任務(wù)觸發(fā)模塊,用于當(dāng)接收到系統(tǒng)喚醒消息時,喚醒所述系統(tǒng),并觸發(fā)所述觸摸屏修復(fù)任務(wù)。
[0017]從上述本發(fā)明實施例可知,通過在當(dāng)檢測到觸摸屏修復(fù)任務(wù)被觸發(fā)時,啟動并初始化定時器,若在該定時器執(zhí)行期間未檢測到該觸摸事件,則對該觸摸屏執(zhí)行預(yù)置的修復(fù)操作,相較于現(xiàn)有技術(shù),本發(fā)明實現(xiàn)了觸摸屏的自動自我修復(fù),可便捷地解決終端設(shè)備使用中出現(xiàn)的觸摸屏故障問題,一方面由于在觸摸屏功能失效時,可進行自動修復(fù),節(jié)省了維修成本,另一方面由于不需要將終端設(shè)備交給第三人進行維修,可避免出現(xiàn)用戶個人信息因送修而導(dǎo)致泄露的情況,提高用戶個人信息的安全性。
【附圖說明】
[0018]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0019]圖1為一種終端設(shè)備的結(jié)構(gòu)框圖;
[0020]圖2是本發(fā)明第一實施例提供的觸摸屏修復(fù)方法的實現(xiàn)流程示意圖;
[0021 ]圖3是本發(fā)明第二實施例提供的觸摸屏修復(fù)方法的實現(xiàn)流程示意圖;
[0022]圖4是本發(fā)明第三實施例提供的觸摸屏修復(fù)裝置的結(jié)構(gòu)示意圖;
[0023]圖5是本發(fā)明第四實施例提供的觸摸屏修復(fù)裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0024]為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而非全部實施例?;诒景l(fā)明中的實施例,本領(lǐng)域技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0025]圖1示出了一種終端設(shè)備的結(jié)構(gòu)框圖。本發(fā)明實施例提供的觸摸屏修復(fù)方法可應(yīng)用于如圖1所示的終端設(shè)備10中,終端設(shè)備10可以但不限于包括:配置有觸摸屏的智能手機、平板電腦、臺式計算機以及可穿戴智能設(shè)備等等。
[0026]如圖1所示,終端設(shè)備10包括存儲器101、存儲控制器102,一個或多個(圖中僅示出一個)處理器103、外設(shè)接口 104、射頻模塊105、按鍵模塊106、音頻模塊107以及觸摸屏幕108。這些組件通過一條或多條通訊總線/信號線110相互通訊。
[0027]可以理解,圖1所示的結(jié)構(gòu)僅為示意,其并不對終端設(shè)備的結(jié)構(gòu)造成限定。終端設(shè)備10還可包括比圖1所示更多或者更少的組件,或者具有與圖1所示不同的配置。圖1所示的各組件可以采用硬件、軟件或其組合實現(xiàn)。
[0028]存儲器101可用于存儲軟件程序以及模塊,如本發(fā)明實施例中的觸摸屏修復(fù)方法及裝置對應(yīng)的程序指令/模塊,處理器103通過運行存儲在存儲器101內(nèi)的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,即實現(xiàn)上述在終端設(shè)備10中實施的觸摸屏修復(fù)方法。
[0029]存儲器101可包括高速隨機存儲器,還可包括非易失性存儲器,如一個或者多個磁性存儲裝置、閃存、或者其他非易失性固態(tài)存儲器。在一些實例中,存儲器101可進一步包括相對于處理器103遠程設(shè)置的存儲器,這些遠程存儲器可以通過網(wǎng)絡(luò)連接至終端設(shè)備10。上述網(wǎng)絡(luò)的實例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動通信網(wǎng)及其組合。處理器103以及其他可能的組件對存儲器101的訪問可在存儲控制器102的控制下進行。
[0030]外設(shè)接口 104將各種輸入/輸入裝置耦合至CPU以及存儲器101。處理器103運行存儲器101內(nèi)的各種軟件、指令以執(zhí)行終端設(shè)備10的各種功能以及進行數(shù)據(jù)處理。
[0031]在一些實施例中,外設(shè)接口 104,處理器103以及存儲控制器102可以在單個芯片中實現(xiàn)。在其他一些實例中,他們可以分別由獨立的芯片實現(xiàn)。
[0032]射頻模塊105用于接收以及發(fā)送電磁波,實現(xiàn)電磁波與電信號的相互轉(zhuǎn)換,從而與通訊網(wǎng)絡(luò)或者其他設(shè)備進行通訊。射頻模塊105可包括各種現(xiàn)有的用于執(zhí)行這些功能的電路元件,例如,天線、射頻收發(fā)器、數(shù)字信號處理器、加密/解密芯片、用戶身份模塊(SIM)卡、存儲器等等。射頻模塊105可與各種網(wǎng)絡(luò)如互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、預(yù)置類型的無線網(wǎng)絡(luò)進行通訊或者通過預(yù)置類型的無線網(wǎng)絡(luò)與其他設(shè)備進行通訊。上述的預(yù)置類型的無線網(wǎng)絡(luò)可包括蜂窩式電話網(wǎng)、無線局域網(wǎng)或者城域網(wǎng)。上述的預(yù)置類型的無線網(wǎng)絡(luò)可以使用各種通信標(biāo)準(zhǔn)、協(xié)議及技術(shù),包括但并不限于全球移動通信系統(tǒng)(Global System for MobileCommunicat1n,GSM),增強型移動通信技術(shù)(Enhanced Data GSM Environment,EDGE),寬帶碼分多址技術(shù)(Wideband Code Divis1n Multiple Access,W_CDMA),碼分多址技術(shù)(Code Divis1n Access,CDMA),時分多址技術(shù)(Time Divis1n Multiple Access,TDMA),藍牙,無線保真技術(shù)(Wireless-Fidelity,WiFi)(如美國電氣和電子工程師協(xié)會標(biāo)準(zhǔn)IEEE802.11a、IEEE 802.I lb、IEEE802.I Ig 和/或 IEEE 802.1 In),網(wǎng)絡(luò)電話(Voice overInternet Protocal ,VoIP),全球微波互聯(lián)接入(Worldwide Interoperability forMicrowave Access,W1-Max),其他用于郵件、即使通訊及短消息的協(xié)議,以及任何其他合適的通訊協(xié)議。
[0033]按鍵模塊106提供用戶向終端設(shè)備進行輸入的接口,用戶可以通過按下不同的按鍵以使終端設(shè)備10執(zhí)行不同的功能。
[0034]音頻模塊107向用戶提供音頻接口,其可包括一個或多個麥克風(fēng)、一個或者多個揚聲器以及音頻電路。音頻電路從外設(shè)接口 104處接收聲音數(shù)據(jù),將聲音數(shù)據(jù)轉(zhuǎn)換為電信息,將電信息傳輸至揚聲器。揚聲器將電信息轉(zhuǎn)換為人耳能聽到的聲波。音頻電路還從麥克風(fēng)處接收電信息,將電信號轉(zhuǎn)換為聲音數(shù)據(jù),并將聲音數(shù)據(jù)傳輸至外設(shè)接口 104中以進行進一步的處理。音頻數(shù)據(jù)可以從存儲器101處或者通過射頻模塊105獲取。此外,音頻數(shù)據(jù)也可以存儲至存儲器101中或者通過射頻模塊105進行發(fā)送。在一些實例中,音頻模塊107還可包括一個耳機播孔,用于向耳機或者其他設(shè)備提供音頻接口。
[0035]觸摸屏幕108在終端設(shè)備與用戶之間同時提供一個輸出及輸入界面。具體地,觸摸屏幕108向用戶顯示視頻輸出,這些視頻輸出的內(nèi)容可包括文字、圖形、視頻、及其任意組合。一些輸出結(jié)果是對應(yīng)于一些用戶界面對象。觸摸屏幕108還接收用戶的輸入,例如用戶的點擊、滑動等手勢操作,以便用戶界面對象對這些用戶的輸入做出響應(yīng)。檢測用戶輸入的技術(shù)可以是基于電阻式、電容式或者其他任意可能的觸控檢測技術(shù)。觸摸屏幕108顯示單元的具體實例包括但并不限于液晶顯示器或發(fā)光聚合物顯示器。
[0036]請參閱圖2,圖2為本發(fā)明第一實施例提供的觸摸屏修復(fù)方法的實現(xiàn)流程示意圖。本實施例提供的觸摸屏修復(fù)方法可應(yīng)用于如圖1所示的終端設(shè)備10中,如圖2所示,該方法主要包括以下步驟:
[0037]S201、當(dāng)檢測到觸摸屏修復(fù)任務(wù)被觸發(fā)時,啟動并初始化定時器;
[0038]具體地,觸摸屏修復(fù)任務(wù)可因熄屏后用戶執(zhí)行預(yù)置的觸發(fā)操作被觸發(fā),如:因用戶按壓用于觸發(fā)觸摸屏修復(fù)任務(wù)的預(yù)置物理功能鍵被觸發(fā);或者可當(dāng)接收到系統(tǒng)喚醒消息時被觸發(fā),如:若用戶使用了自動喚醒功能,在到達用戶自定義的時間點時,接收系統(tǒng)喚醒消息,喚醒系統(tǒng),同時觸發(fā)觸摸屏修復(fù)任務(wù);或者在系統(tǒng)休眠后,若接收到因用戶的預(yù)置喚醒操作而發(fā)送的系統(tǒng)喚醒消息,則喚醒系統(tǒng),同時觸發(fā)觸摸屏修復(fù)任務(wù)。
[0039]當(dāng)檢測到觸摸屏修復(fù)任務(wù)被觸發(fā)時,則啟動一個定時器(timer),并對該定時器執(zhí)行初始化操作,然后開始進行定時。可以理解地,定時器的定時參數(shù)可自定義。
[0040]S202、判斷在定時器執(zhí)行期間,是否檢測到觸摸事件;
[0041 ]具體地,在啟動并初始化定時器之后,利用觸摸屏的IC(Integrated Circuit,集成電路)實時檢測是否存在觸摸(Touch)事件,同時實時查看定時器是否超時(timeout)。
[0042]S203、若在定時器執(zhí)行期間未檢測到觸摸事件,則對觸摸屏執(zhí)行預(yù)置的修復(fù)操作。
[0043]若查看到定時器已timeout,但IC仍未檢測到Touch事件,則確定觸摸屏的觸摸功能存在異常,對觸摸屏執(zhí)行預(yù)置的修復(fù)操作,復(fù)位(Reset)觸摸屏,如:對觸摸屏執(zhí)行軟件復(fù)位操作或硬件復(fù)位操作。
[0044]本發(fā)明實施例提供的觸摸屏修復(fù)方法,通過在當(dāng)檢測到觸摸屏修復(fù)任務(wù)被觸發(fā)時,啟動并初始化定時器,若在該定時器執(zhí)行期間未檢測到該觸摸事件,則對該觸摸屏執(zhí)行預(yù)置的修復(fù)操作,相較于現(xiàn)有技術(shù),本發(fā)明實現(xiàn)了觸摸屏的自動自我修復(fù),可便捷地解決終端設(shè)備使用中出現(xiàn)的觸摸屏故障問題,一方面由于在觸摸屏功能失效時,可進行自動修復(fù),節(jié)省了維修成本,另一方面由于不需要將終端設(shè)備交給第三人進行維修,可避免出現(xiàn)用戶個人信息因送修而導(dǎo)致泄露的情況,提高用戶個人信息的安全性。
[0045]請參閱圖3,圖3為本發(fā)明第二實施例提供的觸摸屏修復(fù)方法的實現(xiàn)流程示意圖。本實施例提供的觸摸屏修復(fù)方法可應(yīng)用于如圖1所示的終端設(shè)備10中,如圖3所示,該方法主要包括以下步驟:
[0046]S301、當(dāng)接收到系統(tǒng)喚醒消息時,喚醒系統(tǒng),并觸發(fā)觸摸屏修復(fù)任務(wù);
[0047]具體地,可在多種情況下接收到系統(tǒng)喚醒消息,例如:若用戶使用了自動喚醒功能,當(dāng)?shù)竭_用戶自定義的時間點時,將會接收到系統(tǒng)喚醒消息;或者在系統(tǒng)休眠后,當(dāng)用戶執(zhí)行了預(yù)置喚醒操作時,也會接收到系統(tǒng)喚醒消息等等。需要說明的是,由于接收到系統(tǒng)喚醒消息的情況比較多,以上無法一一列舉,故,本實施例不對可能引發(fā)接收系統(tǒng)喚醒消息的具體情況作限定。
[0048]S302、當(dāng)檢測到觸摸屏修復(fù)任務(wù)被觸發(fā)時,啟動定時器;
[0049]S303、初始化定時器;
[0050]當(dāng)檢測到觸摸屏修復(fù)任務(wù)被觸發(fā)時,則啟動一個定時器,并對該定時器執(zhí)行初始化操作,然后開始進行定時。可以理解地,定時器的定時參數(shù)可自定義。
[0051]S304、判斷在定時器執(zhí)行期間,是否檢測到觸摸事件;
[0052]具體地,在啟動并初始化定時器之后,利用觸摸屏的IC實時檢測是否存在Touch事件,同時實時查看定時器是否timeout ο
[0053]若在定時器執(zhí)行期間,未檢測到Touch事件,則執(zhí)行步驟S305;若在定時器執(zhí)行期間,檢測到Touch事件,則執(zhí)行步驟S306。
[0054]S305、若在定時器執(zhí)行期間未檢測到觸摸事件,則對觸摸屏執(zhí)行預(yù)置的修復(fù)操作。
[0055]若查看到定時器已timeout,但IC仍未檢測到Touch事件,則確定觸摸屏的觸摸功能存在異常,對觸摸屏執(zhí)行預(yù)置的修復(fù)操作,復(fù)位(Reset)觸摸屏,如:軟件復(fù)位操作或硬件復(fù)位。
[0056]具體地,對觸摸屏執(zhí)行軟件復(fù)位操作,即對觸摸屏的固件參數(shù)進行修復(fù),例如,恢復(fù)觸摸屏的固件參數(shù)為出廠默認值。于本發(fā)明其他實施例中,對觸摸屏執(zhí)行軟件復(fù)位操作具體包括:重新抓取該觸摸屏的base I ine參數(shù)值,并向指定寄存器寫入預(yù)置值。
[0057]具體地,對觸摸屏執(zhí)行硬件復(fù)位操作包括:向觸摸屏的reset管腳輸入高低電平,并對觸摸屏執(zhí)行斷電再上電操作。
[0058]S306、若在定時器執(zhí)行期間檢測到觸摸事件,則判斷終端設(shè)備屏幕解鎖是否成功;
[0059]若觸摸屏的IC檢測到Touch事件,且此時定時器并未timeout,則判斷終端設(shè)備屏幕解鎖是否成功。若不成功,則執(zhí)行步驟S303,重新初始化定時器,然后重復(fù)執(zhí)行后續(xù)S304等步驟;若成功,則執(zhí)行步驟S308。
[0060]S307、若成功,則禁用定時器。
[0061 ]若終端設(shè)備屏幕解鎖成功,則確認觸摸屏無異常,此時禁用(Di sable)定時器,終端設(shè)備正常使用。
[0062]本發(fā)明實施例提供的觸摸屏修復(fù)方法,通過在當(dāng)檢測到觸摸屏修復(fù)任務(wù)被觸發(fā)時,啟動并初始化定時器,若在該定時器執(zhí)行期間未檢測到該觸摸事件,則對該觸摸屏執(zhí)行預(yù)置的修復(fù)操作,相較于現(xiàn)有技術(shù),本發(fā)明實現(xiàn)了觸摸屏的自動自我修復(fù),可便捷地解決終端設(shè)備使用中出現(xiàn)的觸摸屏故障問題,一方面由于在觸摸屏功能失效時,可進行自動修復(fù),節(jié)省了維修成本,另一方面由于不需要將終端設(shè)備交給第三人進行維修,可避免出現(xiàn)用戶個人信息因送修而導(dǎo)致泄露的情況,提高用戶個人信息的安全性。
[0063]請參閱圖4,圖4是本發(fā)明第三實施例提供的觸摸屏修復(fù)裝置的結(jié)構(gòu)示意圖,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分。圖4示例的觸摸屏修復(fù)裝置可以是前述實施例提供的觸摸屏修復(fù)方法的執(zhí)行主體,其可以是終端設(shè)備或者終端設(shè)備中的一個功能模塊。圖4示例的觸摸屏修復(fù)裝置,主要包括:檢測模塊401、定時模塊402、判斷模塊403以及修復(fù)模塊404 ο各功能模塊詳細說明如下:
[0064]檢測模塊401,用于檢測觸摸屏修復(fù)任務(wù)是否被觸發(fā);
[0065]定時模塊402,用于當(dāng)檢測模塊401檢測到該觸摸屏修復(fù)任務(wù)被觸發(fā)時,啟動并初始化定時器;
[0066]檢測模塊401,還用于檢測觸摸事件;
[0067]判斷模塊403,用于判斷在該定時器執(zhí)行期間,檢測模塊401是否檢測到觸摸事件;
[0068]修復(fù)模塊404,用于若判斷模塊403的判斷結(jié)果為在該定時器執(zhí)行期間未檢測到該觸摸事件,則對該觸摸屏執(zhí)行預(yù)置的修復(fù)操作。
[0069]具體地,觸摸屏修復(fù)任務(wù)可因熄屏后用戶執(zhí)行預(yù)置的觸發(fā)操作被觸發(fā),如:因用戶按壓用于觸發(fā)觸摸屏修復(fù)任務(wù)的預(yù)置物理功能鍵被觸發(fā);或者可當(dāng)接收到系統(tǒng)喚醒消息時被觸發(fā),如:若用戶使用了自動喚醒功能,在到達用戶自定義的時間點時,接收系統(tǒng)喚醒消息,喚醒系統(tǒng),同時觸發(fā)觸摸屏修復(fù)任務(wù);或者在系統(tǒng)休眠后,若接收到因用戶的預(yù)置喚醒操作而發(fā)送的系統(tǒng)喚醒消息,則喚醒系統(tǒng),同時觸發(fā)觸摸屏修復(fù)任務(wù)。當(dāng)檢測模塊401檢測到觸摸屏修復(fù)任務(wù)被觸發(fā)時,則定時模塊402啟動一個定時器,并對該定時器執(zhí)行初始化操作,然后開始進行定時??梢岳斫獾兀〞r模塊402可根據(jù)用戶的設(shè)置,對定時器的定時參數(shù)進行自定義。
[0070]在定時模塊402啟動并初始化定時器之后,檢測模塊401利用觸摸屏的IC實時檢測是否存在Touch事件,同時實時查看定時器是否timeout。若檢測模塊401查看到定時器已timeout,但IC仍未檢測到Touch事件,則確定觸摸屏的觸摸功能存在異常,調(diào)用修復(fù)模塊404對觸摸屏執(zhí)行預(yù)置的修復(fù)操作,Reset觸摸屏,如:對觸摸屏執(zhí)行軟件復(fù)位操作或硬件復(fù)位操作。
[0071]需要說明的是,上述圖4示例的觸摸屏修復(fù)裝置的實施方式中,各功能模塊的劃分僅是舉例說明,實際應(yīng)用中可以根據(jù)需要,例如相應(yīng)硬件的配置要求或者軟件的實現(xiàn)的便利考慮,而將上述功能分配由不同的功能模塊完成,即將該裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。而且,實際應(yīng)用中,本實施例中的相應(yīng)的功能模塊可以是由相應(yīng)的硬件實現(xiàn),也可以由相應(yīng)的硬件執(zhí)行相應(yīng)的軟件完成。本說明書提供的各個實施例都可應(yīng)用上述描述原則,以下不再贅述。
[0072]本發(fā)明實施例提供的觸摸屏修復(fù)裝置,通過在當(dāng)檢測到觸摸屏修復(fù)任務(wù)被觸發(fā)時,啟動并初始化定時器,若在該定時器執(zhí)行期間未檢測到該觸摸事件,則對該觸摸屏執(zhí)行預(yù)置的修復(fù)操作,相較于現(xiàn)有技術(shù),本發(fā)明實現(xiàn)了觸摸屏的自動自我修復(fù),可便捷地解決終端設(shè)備使用中出現(xiàn)的觸摸屏故障問題,一方面由于在觸摸屏功能失效時,可進行自動修復(fù),節(jié)省了維修成本,另一方面由于不需要將終端設(shè)備交給第三人進行維修,可避免出現(xiàn)用戶個人信息因送修而導(dǎo)致泄露的情況,提高用戶個人信息的安全性。
[0073]請參閱圖5,圖5是本發(fā)明第四實施例提供的觸摸屏修復(fù)裝置的結(jié)構(gòu)示意圖,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分。圖5示例的觸摸屏修復(fù)裝置可以是前述實施例提供的觸摸屏修復(fù)方法的執(zhí)行主體,其可以是終端設(shè)備或者終端設(shè)備中的一個功能模塊。在圖4所示本發(fā)明第三實施例提供的觸摸屏修復(fù)裝置的基礎(chǔ)上,與第三實施例不同的是,在第四實施例中,如圖5所示的裝置,進一步包括:任務(wù)觸發(fā)模塊501。修復(fù)模塊404進一步包括:軟件復(fù)位子模塊4041與硬件復(fù)位子模塊4042 ο各功能模塊詳細說明如下:
[0074]進一步地,判斷模塊403,還用于若檢測模塊401在該定時器執(zhí)行期間檢測到該觸摸事件,則判斷終端設(shè)備屏幕解鎖是否成功;
[0075]定時模塊402,還用于若判斷模塊403的判斷結(jié)果為不成功,則重新初始化定時器;
[0076]定時模塊402,還用于若判斷模塊403的判斷結(jié)果為成功,則禁用該定時器。
[0077]進一步地,修復(fù)模塊404,具體用于對該觸摸屏執(zhí)行軟件復(fù)位操作或硬件復(fù)位操作。
[0078]進一步地,修復(fù)模塊404包括:
[0079]軟件復(fù)位子模塊4041,用于重新抓取該觸摸屏的baseline參數(shù)值,并向指定寄存器寫入預(yù)置值。
[0080]進一步地,修復(fù)模塊404包括:
[0081]硬件復(fù)位子模塊4042,用于向該觸摸屏的reset管腳輸入高低電平,并對該觸摸屏執(zhí)行斷電再上電操作。
[0082]進一步地,該裝置還包括:
[0083]任務(wù)觸發(fā)模塊501,用于當(dāng)接收到系統(tǒng)喚醒消息時,喚醒該系統(tǒng),并觸發(fā)該觸摸屏修復(fù)任務(wù)。
[0084]具體地,任務(wù)觸發(fā)模塊501在接收到系統(tǒng)喚醒消息時,喚醒該系統(tǒng),并觸發(fā)該觸摸屏修復(fù)任務(wù)。當(dāng)檢測模塊401檢測到觸摸屏修復(fù)任務(wù)被任務(wù)觸發(fā)模塊501觸發(fā)時,則定時模塊402啟動一個定時器,并對該定時器執(zhí)行初始化操作,然后開始進行定時。可以理解地,定時模塊402可根據(jù)用戶的設(shè)置,對定時器的定時參數(shù)進行自定義。
[0085]在定時模塊402啟動并初始化定時器之后,檢測模塊401利用觸摸屏的IC實時檢測是否存在Touch事件,同時實時查看定時器是否timeout。一方面,若檢測模塊401查看到定時器已timeout,但IC仍未檢測到Touch事件,則確定觸摸屏的觸摸功能存在異常,調(diào)用修復(fù)模塊404對觸摸屏執(zhí)行預(yù)置的修復(fù)操作,Reset觸摸屏,如:對觸摸屏執(zhí)行軟件復(fù)位操作或硬件復(fù)位操作。具體地,調(diào)用軟件復(fù)位子模塊4041對觸摸屏的固件參數(shù)進行修復(fù),例如,恢復(fù)觸摸屏的固件參數(shù)為出廠默認值。進一步地,復(fù)位子模塊4041重新抓取該觸摸屏的baseline參數(shù)值,并向指定寄存器寫入預(yù)置值。或者,調(diào)用硬件復(fù)位子模塊4042向觸摸屏的reset管腳輸入高低電平,并對觸摸屏執(zhí)行斷電再上電操作。
[0086]另一方面,若檢測模塊401利用觸摸屏的IC檢測到Touch事件,且此時定時器并未timeout,則調(diào)用判斷模塊403判斷終端設(shè)備屏幕解鎖是否成功。若判斷模塊403的判斷結(jié)果為解鎖不成功,則調(diào)用定時模塊402重新初始化定時器,其他相關(guān)模塊繼續(xù)執(zhí)行后續(xù)相應(yīng)的步驟。若判斷模塊403的判斷結(jié)果是解鎖成功,則確認觸摸屏無異常,此時定時模塊402Disable定時器,終端設(shè)備正常使用。
[0087]本發(fā)明實施例提供的觸摸屏修復(fù)裝置,通過在當(dāng)檢測到觸摸屏修復(fù)任務(wù)被觸發(fā)時,啟動并初始化定時器,若在該定時器執(zhí)行期間未檢測到該觸摸事件,則對該觸摸屏執(zhí)行預(yù)置的修復(fù)操作,相較于現(xiàn)有技術(shù),本發(fā)明實現(xiàn)了觸摸屏的自動自我修復(fù),可便捷地解決終端設(shè)備使用中出現(xiàn)的觸摸屏故障問題,一方面由于在觸摸屏功能失效時,可進行自動修復(fù),節(jié)省了維修成本,另一方面由于不需要將終端設(shè)備交給第三人進行維修,可避免出現(xiàn)用戶個人信息因送修而導(dǎo)致泄露的情況,提高用戶個人信息的安全性。
[0088]在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個模塊或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或模塊的間接耦合或通信連接,可以是電性,機械或其它的形式。
[0089]所述作為分離部件說明的模塊可以是或者也可以不是物理上分開的,作為模塊顯示的部件可以是或者也可以不是物理模塊,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)模塊上。可以根據(jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。
[0090]另外,在本發(fā)明各個實施例中的各功能模塊可以集成在一個處理模塊中,也可以是各個模塊單獨物理存在,也可以兩個或兩個以上模塊集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。
[0091]所述集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-OnlyMemory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0092]需要說明的是,對于前述的各方法實施例,為了簡便描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其它順序或者同時進行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定都是本發(fā)明所必須的。
[0093]在上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部分,可以參見其它實施例的相關(guān)描述。
[0094]以上為對本發(fā)明所提供的觸摸屏修復(fù)方法及裝置的描述,對于本領(lǐng)域的技術(shù)人員,依據(jù)本發(fā)明實施例的思想,在【具體實施方式】及應(yīng)用范圍上均會有改變之處,綜上,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
【主權(quán)項】
1.一種觸摸屏修復(fù)的方法,其特征在于,所述方法包括: 當(dāng)檢測到觸摸屏修復(fù)任務(wù)被觸發(fā)時,啟動并初始化定時器; 判斷在所述定時器執(zhí)行期間,是否檢測到觸摸事件;若在所述定時器執(zhí)行期間未檢測到所述觸摸事件,則對所述觸摸屏執(zhí)行預(yù)置的修復(fù)操作。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述判斷是否檢測到觸摸事件之后,還包括: 若在所述定時器執(zhí)行期間檢測到所述觸摸事件,則判斷終端設(shè)備屏幕解鎖是否成功; 若不成功,則執(zhí)行所述初始化定時器的步驟; 若成功,則禁用所述定時器。3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述對所述觸摸屏執(zhí)行預(yù)置的修復(fù)操作包括: 對所述觸摸屏執(zhí)行軟件復(fù)位操作或硬件復(fù)位操作。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述對所述觸摸屏執(zhí)行軟件復(fù)位操作包括: 重新抓取所述觸摸屏的basel ine參數(shù)值,并向指定寄存器寫入預(yù)置值。5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述對所述觸摸屏執(zhí)行硬件復(fù)位操作包括: 向所述觸摸屏的reset管腳輸入高低電平,并對所述觸摸屏執(zhí)行斷電再上電操作。6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述當(dāng)檢測到觸摸屏修復(fù)任務(wù)被觸發(fā)時,啟動并初始化定時器之前包括: 當(dāng)接收到系統(tǒng)喚醒消息時,喚醒所述系統(tǒng),并觸發(fā)所述觸摸屏修復(fù)任務(wù)。7.一種觸摸屏修復(fù)的裝置,其特征在于,所述裝置包括: 檢測模塊,用于檢測觸摸屏修復(fù)任務(wù)是否被觸發(fā); 定時模塊,用于當(dāng)所述檢測模塊檢測到所述觸摸屏修復(fù)任務(wù)被觸發(fā)時,啟動并初始化定時器; 所述檢測模塊,還用于檢測觸摸事件; 判斷模塊,用于判斷在所述定時器執(zhí)行期間,所述檢測模塊是否檢測到觸摸事件; 修復(fù)模塊,用于若所述判斷模塊的判斷結(jié)果為在所述定時器執(zhí)行期間未檢測到所述觸摸事件,則對所述觸摸屏執(zhí)行預(yù)置的修復(fù)操作。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于, 所述判斷模塊,還用于若所述檢測模塊在所述定時器執(zhí)行期間檢測到所述觸摸事件,則判斷終端設(shè)備屏幕解鎖是否成功; 所述定時模塊,還用于若所述判斷模塊的判斷結(jié)果為不成功,則重新初始化定時器; 所述定時模塊,還用于若所述判斷模塊的判斷結(jié)果為成功,則禁用所述定時器。9.根據(jù)權(quán)利要求7或8所述的裝置,其特征在于, 所述修復(fù)模塊,具體用于對所述觸摸屏執(zhí)行軟件復(fù)位操作或硬件復(fù)位操作。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述修復(fù)模塊包括:軟件復(fù)位子模塊,用于重新抓取所述觸摸屏的baseline參數(shù)值,并向指定寄存器寫入預(yù)置值。11.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述修復(fù)模塊包括: 硬件復(fù)位子模塊,用于向所述觸摸屏的reset管腳輸入高低電平,并對所述觸摸屏執(zhí)行斷電再上電操作。12.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 任務(wù)觸發(fā)模塊,用于當(dāng)接收到系統(tǒng)喚醒消息時,喚醒所述系統(tǒng),并觸發(fā)所述觸摸屏修復(fù)任務(wù)。
【文檔編號】G06F11/07GK105843696SQ201610177306
【公開日】2016年8月10日
【申請日】2016年3月25日
【發(fā)明人】李成鋼
【申請人】廣東歐珀移動通信有限公司