實現(xiàn)移動終端觸摸屏開關(guān)功能的方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了實現(xiàn)移動終端觸摸屏開關(guān)功能的方法及系統(tǒng),方法包括步驟:在檢測到移動終端處于通話狀態(tài)時,啟動移動終端觸摸屏的大面積觸摸功能以及虛擬Psensor設(shè)備的驅(qū)動;利用大面積觸摸功能判斷移動終端觸摸屏的接近狀態(tài)是否改變,當(dāng)是時,通過虛擬Psensor設(shè)備記錄用于表示當(dāng)前接近狀態(tài)的標(biāo)志位PS的值;利用虛擬Psensor設(shè)備的驅(qū)動獲取標(biāo)志位PS的值,將標(biāo)志位PS的值傳遞至上層;上層根據(jù)標(biāo)志位PS的值實現(xiàn)開關(guān)觸摸屏的功能。
【專利說明】實現(xiàn)移動終端觸摸屏開關(guān)功能的方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動終端觸摸屏【技術(shù)領(lǐng)域】,尤其涉及一種實現(xiàn)移動終端觸摸屏開關(guān)功能的方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著智能手機等移動終端的逐漸普及,手機行業(yè)競爭越來越激烈,各個廠家對產(chǎn)品成本的控制也越來越苛刻。在現(xiàn)有的帶觸摸屏的智能手機上,一般是通過近距離傳感器(P-sensor)來實現(xiàn)觸摸屏的開關(guān)功能的,以讓用戶在利用手機撥打或接聽電話的時候,防止用戶誤操作以及節(jié)省電量。近距離傳感器的加入,讓手機結(jié)構(gòu)設(shè)計更加復(fù)雜,增加了對手機結(jié)構(gòu)設(shè)計的桎梏,并且增加了成本,不利于提高產(chǎn)品競爭力。
[0003]因此,現(xiàn)有技術(shù)還有待于改進和發(fā)展。
【發(fā)明內(nèi)容】
[0004]鑒于上述現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供實現(xiàn)移動終端觸摸屏開關(guān)功能的方法及系統(tǒng),旨在解決現(xiàn)有的觸摸屏開關(guān)功能需依賴近距離傳感器、成本高、結(jié)構(gòu)設(shè)計復(fù)雜、增加了對結(jié)構(gòu)設(shè)計的桎梏的問題。
[0005]本發(fā)明的技術(shù)方案如下:
一種實現(xiàn)移動終端觸摸屏開關(guān)功能的方法,其包括步驟:
在檢測到移動終端處于通話狀態(tài)時,啟動移動終端觸摸屏的大面積觸摸功能以及虛擬P-sensor設(shè)備的驅(qū)動;
利用大面積觸摸功能判斷移動終端觸摸屏的接近狀態(tài)是否改變,當(dāng)是時,通過虛擬P-sensor設(shè)備記錄用于表示當(dāng)前接近狀態(tài)的標(biāo)志位PS的值;
利用虛擬P-sensor設(shè)備的驅(qū)動獲取標(biāo)志位PS的值,將標(biāo)志位PS的值傳遞至上層;
上層根據(jù)標(biāo)志位PS的值實現(xiàn)開關(guān)觸摸屏的功能。
[0006]所述的實現(xiàn)移動終端觸摸屏開關(guān)功能的方法,其中,利用大面積觸摸功能判斷移動終端的觸摸屏的接近狀態(tài)是否改變的步驟具體包括:
判斷觸摸屏電容量是否達到門限值,以及觸摸屏被覆蓋的通道數(shù)是否達到預(yù)定個數(shù),當(dāng)兩個條件都滿足時,確定觸摸屏的接近狀態(tài)為有物體靠近,當(dāng)兩個條件都未滿足或者只有一個條件滿足時,確定觸摸屏的接近狀態(tài)為無物體靠近。
[0007]所述的實現(xiàn)移動終端觸摸屏開關(guān)功能的方法,其中,虛擬P-sensor設(shè)備的驅(qū)動通過輪詢的方式讀取標(biāo)志位PS的值。
[0008]所述的實現(xiàn)移動終端觸摸屏開關(guān)功能的方法,其中,還包括步驟:
預(yù)先創(chuàng)建一虛擬P-sensor設(shè)備,并為其創(chuàng)建對應(yīng)的驅(qū)動。
[0009]一種實現(xiàn)移動終端觸摸屏開關(guān)功能的系統(tǒng),其中,包括:
啟動模塊,用于在檢測到移動終端處于通話狀態(tài)時,啟動移動終端觸摸屏的大面積觸摸功能以及虛擬P-sensor設(shè)備的驅(qū)動;記錄模塊,用于利用大面積觸摸功能判斷移動終端觸摸屏的接近狀態(tài)是否改變,當(dāng)是時,通過虛擬P-sensor設(shè)備記錄用于表示當(dāng)前接近狀態(tài)的標(biāo)志位PS的值;
獲取模塊,用于利用虛擬P-sensor設(shè)備的驅(qū)動獲取標(biāo)志位PS的值,將標(biāo)志位PS的值傳遞至上層;
開關(guān)模塊,用于上層根據(jù)標(biāo)志位PS的值實現(xiàn)開關(guān)觸摸屏的功能。
[0010]所述的實現(xiàn)移動終端觸摸屏開關(guān)功能的系統(tǒng),其中,所述記錄模塊包括:
判斷單元,用于判斷觸摸屏電容量是否達到門限值,以及觸摸屏被覆蓋的通道數(shù)是否達到預(yù)定個數(shù);當(dāng)兩個條件都滿足時,確定觸摸屏的接近狀態(tài)為有物體靠近,當(dāng)兩個條件都未滿足或者只有一個條件滿足時,確定觸摸屏的接近狀態(tài)為無物體靠近。
[0011]所述的實現(xiàn)移動終端觸摸屏開關(guān)功能的系統(tǒng),其中,還包括:
創(chuàng)建模塊,用于預(yù)先創(chuàng)建一虛擬p-sensor設(shè)備,并為其創(chuàng)建對應(yīng)的驅(qū)動。
[0012]有益效果:本發(fā)明在不改變用戶使用方式的情況下降低了手機成本,同樣實現(xiàn)了傳統(tǒng)近距離傳感器的功能,同時去掉了近距離傳感器之后,使得手機結(jié)構(gòu)設(shè)計變得更加靈活和方便,在不影響用戶體驗的情況下,提升了產(chǎn)品競爭力。
【專利附圖】
【附圖說明】
[0013]圖1為本發(fā)明實現(xiàn)移動終端觸摸屏開關(guān)功能的方法較佳實施例的流程圖。
[0014]圖2為本發(fā)明實現(xiàn)移動終端觸摸屏開關(guān)功能的方法另一實施例的流程圖。
[0015]圖3為本發(fā)明實現(xiàn)移動終端觸摸屏開關(guān)功能的系統(tǒng)較佳實施例的結(jié)構(gòu)框圖。
【具體實施方式】
[0016]本發(fā)明提供一種實現(xiàn)移動終端觸摸屏開關(guān)功能的方法及系統(tǒng),為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下對本發(fā)明進一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0017]請參閱圖1,圖1為本發(fā)明實現(xiàn)移動終端觸摸屏開關(guān)功能的方法較佳實施例的流程圖,如圖所示,其包括:
5101、在檢測到移動終端處于通話狀態(tài)時,啟動移動終端觸摸屏的大面積觸摸功能以及虛擬p-sensor設(shè)備的驅(qū)動;
5102、利用大面積觸摸功能判斷移動終端觸摸屏的接近狀態(tài)是否改變,當(dāng)是時,通過虛擬P-sensor設(shè)備記錄用于表示當(dāng)前接近狀態(tài)的標(biāo)志位PS的值;
5103、利用虛擬P-sensor設(shè)備的驅(qū)動獲取標(biāo)志位PS的值,將標(biāo)志位PS的值傳遞至上
層;
5104、上層根據(jù)標(biāo)志位PS的值實現(xiàn)開關(guān)觸摸屏的功能。
[0018]須說明的是,在上述步驟中,為了方便說明將各步驟標(biāo)號,但并不代表步驟的執(zhí)行順序,例如步驟S102和步驟S103為同時進行。
[0019]在步驟SlOl之前,需預(yù)先創(chuàng)建虛擬P-sensor設(shè)備,同時按照MTK平臺的要求為其創(chuàng)建對應(yīng)的驅(qū)動,在P-sensor設(shè)備驅(qū)動中,將大面積觸摸的狀態(tài)與關(guān)屏和開屏的狀態(tài)統(tǒng)一起來上報給上層,對于上層來說,整個軟件架構(gòu)并未改變。
[0020]MTK (聯(lián)發(fā)科技)平臺為了統(tǒng)一管理各個觸摸屏的驅(qū)動程序,同時為了實現(xiàn)不同觸摸屏的兼容,實行一套觸摸屏的兼容架構(gòu),為了讓本發(fā)明中的觸摸屏驅(qū)動能夠在正常的運行在MTK平臺上面,也需要遵循上述的兼容架構(gòu)。MTK平臺創(chuàng)建了一個叫做“mtk-tpd”的platform driver (平臺驅(qū)動),本發(fā)明中的觸摸屏驅(qū)動需加載到這一平臺驅(qū)動上,使用的函數(shù)是tpd_add_driver O ;當(dāng)觸摸屏驅(qū)動成功加載到這一平臺驅(qū)動后,觸摸屏初始化和坐標(biāo)上報都通過這一觸摸屏驅(qū)動實現(xiàn)。
[0021 ] 同時,在MTK平臺中為了方便管理各種傳感器,其創(chuàng)建有一套sensor管理架構(gòu),同時其創(chuàng)建了一個叫做“hwmsensor”的platform driver (平臺驅(qū)動),在這里做好了狀態(tài)上報工作,本發(fā)明通過hwmsen_attach函數(shù)將虛擬P-sensor設(shè)備掛載到相應(yīng)的列表中,這樣就能通過MTK架構(gòu)來訪問虛擬P-sensor設(shè)備的數(shù)據(jù)了,MTK平臺獲取數(shù)據(jù)的時候有中斷和輪詢兩種方式,只需在驅(qū)動中將相應(yīng)的狀態(tài)注冊進入即可。
[0022]在步驟SlOl中,在檢測到移動終端處于通話狀態(tài)時,啟動移動終端觸摸屏的大面積觸摸功能以及虛擬P-sensor設(shè)備的驅(qū)動;
本發(fā)明中的觸摸屏驅(qū)動按照MTK平臺架構(gòu)進行相應(yīng)的加載之后,就能正常工作,在觸摸屏驅(qū)動IC (集成電路)內(nèi)部燒寫的firmware (固件)中需要打開對應(yīng)的功能,這樣在通話過程中就能通過大面積觸摸功能(觸摸屏需具有大面積觸摸功能)所觸發(fā)的中斷來獲取當(dāng)前的狀態(tài),當(dāng)需要關(guān)屏?xí)r,就將這個狀態(tài)保存在變量ps_state (標(biāo)志位PS的值)中,等待P-sensor驅(qū)動來獲取。
[0023]在整個通話過程中,需保證觸摸屏處于工作狀態(tài),不能休眠,以保證觸摸屏能夠?qū)崿F(xiàn)大面積觸摸功能,同時本發(fā)明中的開關(guān)觸摸屏功能是指開關(guān)觸摸屏的LCD,在關(guān)閉觸摸屏LCD時,觸摸屏不響應(yīng)用戶操作。
[0024]在步驟S102中,利用大面積觸摸功能判斷移動終端觸摸屏的接近狀態(tài)是否改變,當(dāng)是時,通過虛擬P-sensor設(shè)備記錄用于表示當(dāng)前接近狀態(tài)的標(biāo)志位PS的值;
其具體包括:判斷觸摸屏電容量是否達到門限值,以及觸摸屏被覆蓋的通道數(shù)是否達到預(yù)定個數(shù),當(dāng)兩個條件都滿足時,確定觸摸屏的接近狀態(tài)為有物體靠近,當(dāng)兩個條件都未滿足或者只有一個條件滿足時,確定觸摸屏的接近狀態(tài)為無物體靠近。當(dāng)接近狀態(tài)沒有改變時,觸摸屏就會不斷的持續(xù)檢測,當(dāng)發(fā)生改變時,就會記錄當(dāng)前接近狀態(tài)的標(biāo)志位PS的值。
[0025]在步驟S103中,利用虛擬P-sensor設(shè)備的驅(qū)動獲取標(biāo)志位PS的值,將標(biāo)志位PS的值傳遞至上層;具體通過可通過上層提供的輪詢的接口函數(shù),將觸摸屏驅(qū)動中保存的ps_state的狀態(tài)讀取過來,并上報至上層。
[0026]在步驟S104中,上層根據(jù)標(biāo)志位PS的值實現(xiàn)開關(guān)觸摸屏的功能。
[0027]在整個流程過程中,觸摸屏驅(qū)動和P-sensor驅(qū)動都會持續(xù)檢測移動終端是否在通話過程中,若檢測到在通話過程中,則觸摸屏驅(qū)動需要不斷的判斷當(dāng)前的接近狀態(tài)是否改變,而P-sensor驅(qū)動需要不斷的輪詢標(biāo)志位PS的值,并上報給上層。而檢測到不在通話過程中,則觸摸屏驅(qū)動退出大面積觸摸的模式,P-sensor驅(qū)動也可直接退出關(guān)閉。
[0028]本發(fā)明還提供實現(xiàn)移動終端觸摸屏開關(guān)功能的方法另一實施例,如圖2所示,其包括步驟:
51、開始;
52、開始通話;在開始通話之后,系統(tǒng)會同時調(diào)用兩個線程:線程I和線程2;線程I包括步驟S3和S4、S5,線程2包括步驟S6、S7。
[0029]S3、啟動觸摸屏的大面積觸摸功能;
54、檢測觸摸屏的接近狀態(tài)是否改變;
55、當(dāng)檢測到接近狀態(tài)改變時,記錄當(dāng)前標(biāo)志位PS的值;
56、啟動P-sensor驅(qū)動,輪詢標(biāo)志位PS的值;
57、上報標(biāo)志位PS的值上報給上層;
58、判斷通話是否結(jié)束;當(dāng)結(jié)束時,執(zhí)行步驟S9,否則返回步驟S3及S6。
[0030]S9、結(jié)束。
[0031]基于上述方法,本發(fā)明還提供實現(xiàn)移動終端觸摸屏開關(guān)功能的系統(tǒng)較佳實施例,如圖3所示,其包括:
啟動模塊100,用于在檢測到移動終端處于通話狀態(tài)時,啟動移動終端觸摸屏的大面積觸摸功能以及虛擬P-sensor設(shè)備的驅(qū)動;
記錄模塊200,用于利用大面積觸摸功能判斷移動終端觸摸屏的接近狀態(tài)是否改變,當(dāng)是時,通過虛擬P-sensor設(shè)備記錄用于表示當(dāng)前接近狀態(tài)的標(biāo)志位PS的值;
獲取模塊300,用于利用虛擬P-sensor設(shè)備的驅(qū)動獲取標(biāo)志位PS的值,將標(biāo)志位PS的值傳遞至上層;
開關(guān)模塊400,用于上層根據(jù)標(biāo)志位PS的值實現(xiàn)開關(guān)觸摸屏的功能。
[0032]進一步,所述記錄模塊包括:
判斷單元,用于判斷觸摸屏電容量是否達到門限值,以及觸摸屏被覆蓋的通道數(shù)是否達到預(yù)定個數(shù);當(dāng)兩個條件都滿足時,確定觸摸屏的接近狀態(tài)為有物體靠近,當(dāng)兩個條件都未滿足或者只有一個條件滿足時,確定觸摸屏的接近狀態(tài)為無物體靠近。
[0033]進一步,還包括:
創(chuàng)建模塊,用于預(yù)先創(chuàng)建一虛擬P-sensor設(shè)備,并為其創(chuàng)建對應(yīng)的驅(qū)動。
[0034]綜上所述,本發(fā)明在不改變用戶使用方式的情況下降低了手機成本,同樣實現(xiàn)了傳統(tǒng)近距離傳感器的功能,同時去掉了近距離傳感器之后,使得手機結(jié)構(gòu)設(shè)計變得更加靈活和方便,在不影響用戶體驗的情況下,提升了產(chǎn)品競爭力。
[0035]應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進或變換,所有這些改進和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護范圍。
【權(quán)利要求】
1.一種實現(xiàn)移動終端觸摸屏開關(guān)功能的方法,其包括步驟:在檢測到移動終端處于通話狀態(tài)時,啟動移動終端觸摸屏的大面積觸摸功能以及虛擬P-sensor設(shè)備的驅(qū)動;利用大面積觸摸功能判斷移動終端觸摸屏的接近狀態(tài)是否改變,當(dāng)是時,通過虛擬P-sensor設(shè)備記錄用于表示當(dāng)前接近狀態(tài)的標(biāo)志位PS的值;利用虛擬P-sensor設(shè)備的驅(qū)動獲取標(biāo)志位PS的值,將標(biāo)志位PS的值傳遞至上層;上層根據(jù)標(biāo)志位PS的值實現(xiàn)開關(guān)觸摸屏的功能。
2.根據(jù)權(quán)利要求1所述的實現(xiàn)移動終端觸摸屏開關(guān)功能的方法,其特征在于,利用大面積觸摸功能判斷移動終端的觸摸屏的接近狀態(tài)是否改變的步驟具體包括:判斷觸摸屏電容量是否達到門限值,以及觸摸屏被覆蓋的通道數(shù)是否達到預(yù)定個數(shù),當(dāng)兩個條件都滿足時,確定觸摸屏的接近狀態(tài)為有物體靠近,當(dāng)兩個條件都未滿足或者只有一個條件滿足時,確定觸摸屏的接近狀態(tài)為無物體靠近。
3.根據(jù)權(quán)利要求1所述的實現(xiàn)移動終端觸摸屏開關(guān)功能的方法,其特征在于,虛擬P-sensor設(shè)備的驅(qū)動通過輪詢的方式讀取標(biāo)志位PS的值。
4.根據(jù)權(quán)利要求1所述的實現(xiàn)移動終端觸摸屏開關(guān)功能的方法,其特征在于,還包括步驟:預(yù)先創(chuàng)建一虛擬P-sensor設(shè)備,并為其創(chuàng)建對應(yīng)的驅(qū)動。
5.一種實現(xiàn)移動終端觸摸屏開關(guān)功能的系統(tǒng),其特征在于,包括:啟動模塊,用于在檢測到移動終端處于通話狀態(tài)時,啟動移動終端觸摸屏的大面積觸摸功能以及虛擬P-sensor設(shè)備的驅(qū)動;記錄模塊,用于利用大面積觸摸功能判斷移動終端觸摸屏的接近狀態(tài)是否改變,當(dāng)是時,通過虛擬Psensor設(shè)備記錄用于表示當(dāng)前接近狀態(tài)的標(biāo)志位PS的值;獲取模塊,用于利用虛擬P-sensor設(shè)備的驅(qū)動獲取標(biāo)志位PS的值,將標(biāo)志位PS的值傳遞至上層;開關(guān)模塊,用于上層根據(jù)標(biāo)志位PS的值實現(xiàn)開關(guān)觸摸屏的功能。
6.根據(jù)權(quán)利要求5所述的實現(xiàn)移動終端觸摸屏開關(guān)功能的系統(tǒng),其特征在于,所述記錄模塊包括:判斷單元,用于判斷觸摸屏電容量是否達到門限值,以及觸摸屏被覆蓋的通道數(shù)是否達到預(yù)定個數(shù);當(dāng)兩個條件都滿足時,確定觸摸屏的接近狀態(tài)為有物體靠近,當(dāng)兩個條件都未滿足或者只有一個條件滿足時,確定觸摸屏的接近狀態(tài)為無物體靠近。
7.根據(jù)權(quán)利要求5所述的實現(xiàn)移動終端觸摸屏開關(guān)功能的系統(tǒng),其特征在于,還包括:創(chuàng)建模塊,用于預(yù)先創(chuàng)建一虛擬P-sensor設(shè)備,并為其創(chuàng)建對應(yīng)的驅(qū)動。
【文檔編號】G06F3/041GK103442134SQ201310361059
【公開日】2013年12月11日 申請日期:2013年8月19日 優(yōu)先權(quán)日:2013年8月19日
【發(fā)明者】王文利 申請人:惠州Tcl移動通信有限公司