本發(fā)明實(shí)施例涉及觸控技術(shù)領(lǐng)域,尤其涉及一種確定紅外觸控框臟污區(qū)域的方法、裝置及終端設(shè)備。
背景技術(shù):
紅外觸摸屏作為一種友好的人機(jī)交互部件,被廣泛應(yīng)用在各類電子設(shè)備中。紅外觸摸屏結(jié)構(gòu)簡單,通常是在顯示屏外周安裝一個(gè)紅外觸控框,紅外觸控框四周包含紅外發(fā)射管和紅外接收管。
圖1是終端設(shè)備中紅外觸控框的結(jié)構(gòu)示意圖。如圖1所示,紅外觸控中的紅外發(fā)射管101均勻分布在終端設(shè)備屏幕的兩個(gè)相鄰的側(cè)邊,紅外接收管102均勻分布在終端設(shè)備屏幕的另兩個(gè)相鄰的側(cè)邊。紅外觸控框工作時(shí),紅外發(fā)射管101實(shí)時(shí)向紅外接收管102發(fā)送紅外線,兩組交叉的紅外線形成紅外光網(wǎng)。當(dāng)用戶觸摸終端設(shè)備的屏幕時(shí),對相應(yīng)位置的紅外線形成遮擋,MCU根據(jù)接收到的紅外線的變化對用戶觸摸位置進(jìn)行定位。
隨著使用時(shí)間的增加,環(huán)境中的污染物會(huì)附著到紅外觸控框上,附著在紅外觸控框上的污染物會(huì)影響紅外觸控框的觸控效果。如在含有大量粉塵的環(huán)境中使用,環(huán)境中粉塵便會(huì)附著在紅外觸控框的透光條上,這會(huì)直接影響紅外觸控框中紅外線的收發(fā)。隨著附著在透光條上的粉塵的數(shù)量增加,為了保證紅外接收管能夠接收到足夠功率的紅外線,則必然要將紅外觸控框中紅外發(fā)射管的發(fā)射功率提升,以保證紅外接收管能夠接收到足夠功率的紅外線。實(shí)際使用中,隨著紅外發(fā)射管發(fā)射功率的提升,紅外發(fā)射管的使用壽命卻下降了,進(jìn)而導(dǎo)致紅外觸控框整體使用壽命的下降。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例中提供了一種確定紅外觸控框臟污區(qū)域的方法、裝置及終端設(shè)備,以在紅外觸控中有臟污時(shí)自動(dòng)確定紅外觸控框中的臟污區(qū)域。
第一方面,提供了一種確定紅外觸控框臟污區(qū)域的方法,包括:
當(dāng)沒有用戶觸控動(dòng)作時(shí),獲取紅外觸控框中各個(gè)光路的紅外觸控信號參數(shù)值;
將所述各個(gè)光路的紅外觸控信號參數(shù)值與預(yù)先設(shè)定的基準(zhǔn)值進(jìn)行比較,分別確定所述各個(gè)光路的信號參數(shù)變化值;
分別確定所述各個(gè)光路的信號參數(shù)變化值是否超過第一閾值;
當(dāng)至少有一個(gè)光路的信號參數(shù)變化值超過第一閾值時(shí),確定信號參數(shù)變化值超過第一閾值的光路所對應(yīng)的紅外觸控框區(qū)域?yàn)榕K污區(qū)域。
第二方面,提供了一種確定紅外觸控框臟污區(qū)域的裝置,包括:處理器、存儲器和通信接口,所述處理器、所述存儲器和所述通信接口通信總線相連;
所述通信接口,用于接收紅外觸控信號參數(shù)值;
所述存儲器,用于存儲程序代碼;
所述處理器,用于讀取所述存儲器中存儲的程序代碼,并執(zhí)行上述方法。
第三方面,提供了一種終端設(shè)備,包括:上述確定紅外觸控臟污區(qū)域的裝置,還包括:微處理器MCU和紅外觸控框;
所述MCU分別與所述紅外觸控框和上述確定紅外觸控臟污區(qū)域的裝置連接;
所述MCU用于當(dāng)沒有用戶觸控動(dòng)作時(shí),從紅外觸控框中獲取各個(gè)光路的紅外觸控信號參數(shù)值并發(fā)送給上述確定紅外觸控臟污區(qū)域的裝置。
第四方面,提供了一種終端設(shè)備,包括:上述確定紅外觸控臟污區(qū)域的裝置,還包括:紅外觸控框;上述確定紅外觸控臟污區(qū)域的裝置與紅外觸控框連接。
由于紅外觸控的部分區(qū)域臟污后會(huì)影響紅外觸控中各光路的紅外觸控信號的相關(guān)參數(shù)值(如發(fā)射功率、接收電壓)等,利用此特點(diǎn),本發(fā)明實(shí)施例方案中,獲取紅外觸控框各個(gè)光路的紅外觸控信號參數(shù)值,并將各個(gè)紅外觸控信號參數(shù)值與設(shè)定的基準(zhǔn)值進(jìn)行比較,當(dāng)各個(gè)紅外觸控信號參數(shù)值與基準(zhǔn)值的差值超過設(shè)定的閾值時(shí),則可以確定相應(yīng)的光路所對應(yīng)的紅外觸控框區(qū)域出現(xiàn)了臟污,進(jìn)而可以確定紅外觸控框上的臟污區(qū)域。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
附圖說明
此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本發(fā)明的實(shí)施例,并與說明書一起用于解釋本發(fā)明的原理。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,對于本領(lǐng)域普通技術(shù)人員而言,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是終端設(shè)備中紅外觸控框的結(jié)構(gòu)示意圖;
圖2是本發(fā)明實(shí)施例的一種終端設(shè)備的結(jié)構(gòu)示意圖;
圖3是本發(fā)明實(shí)施例一確定紅外觸控框臟污區(qū)域的方法流程圖;
圖4是本發(fā)明實(shí)施例二確定紅外觸控框臟污區(qū)域的方法流程圖;
圖5是本發(fā)明實(shí)施例三確定紅外觸控框臟污區(qū)域的方法流程圖;
圖6是本發(fā)明實(shí)施例終端設(shè)備顯示臟污區(qū)域的一種示意圖;
圖7是本發(fā)明實(shí)施例終端設(shè)備顯示臟污區(qū)域的另一種示意圖;
圖8是本發(fā)明實(shí)施例終端設(shè)備詢問用戶是否清理臟污區(qū)域的詢問界面示意圖;
圖9是本發(fā)明實(shí)施例的另一種終端設(shè)備的結(jié)構(gòu)示意圖;
圖10是本發(fā)明實(shí)施例確定紅外觸控框臟污區(qū)域的處理裝置結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明中的技術(shù)方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
紅外觸控框在使用過程中需要用戶的配合,如圖1所示,紅外觸控框與用戶進(jìn)行互動(dòng)的主要結(jié)構(gòu)是紅外發(fā)射管、紅外接收管。一般情況下,紅外觸控框的四周包含大量一一對應(yīng)的紅外發(fā)射管和紅外接收管,紅外發(fā)射管發(fā)射出紅外線后,該紅外線會(huì)被對應(yīng)的紅外接收管所接收。進(jìn)而,大量的紅外發(fā)射管和紅外接收管通過收發(fā)紅外線,可以在屏幕上形成一個(gè)橫豎交叉的紅外線光網(wǎng)。當(dāng)用戶觸摸觸摸屏?xí)r,手指會(huì)將指定位置的X和Y兩個(gè)方向的紅外線擋住,紅外觸控框的計(jì)算系統(tǒng)便可以通過算法計(jì)算得出觸摸點(diǎn)坐標(biāo)。由于需要用戶手動(dòng)遮擋紅外線,因此紅外發(fā)射管和紅外接收管只能直接暴露在自然環(huán)境中。
隨著使用時(shí)間的增加,環(huán)境中的污染物(如粉塵)附著在紅外觸控框上,這會(huì)影響紅外接收管接收紅外發(fā)射管所發(fā)出的紅外線。通常,為了使紅外接收管能夠正常的接收到規(guī)定功率的紅外線,就需要使紅外發(fā)射管的發(fā)射功率增加,這便影響了紅外發(fā)射管的使用壽命。
針對該種情況,本發(fā)明實(shí)施例提供了一種具有確定紅外觸控框臟污區(qū)域功能的終端設(shè)備。如圖2所示,該終端設(shè)備包括:紅外觸控系統(tǒng)和主控制系統(tǒng)。
其中,紅外觸控系統(tǒng)包括MCU201、發(fā)射掃描電路202、接收掃描電路203、紅外發(fā)射管矩陣204、紅外接收管矩陣205以及采樣電路206,紅外發(fā)射管矩陣204和紅外接收管矩陣205作為紅外觸控框的主要部件分布在終端設(shè)備顯示屏的四周。
發(fā)射掃描電路202與MCU201連接,用于在MCU201的控制下驅(qū)動(dòng)紅外發(fā)射管矩陣204中的紅外發(fā)射管發(fā)射紅外線;接收掃描電路203與MCU201連接,用于在MCU201的控制下驅(qū)動(dòng)紅外接收管矩陣205中的紅外接收管接收紅外線;采樣電路206分別與紅外接收管矩陣205以及MCU201連接,用于在MCU201的控制下,按照預(yù)設(shè)時(shí)間間隔對紅外接收管矩陣205中接收到的紅外線進(jìn)行采樣,并將采樣信號發(fā)送給MCU201以供MCU201確定是否接收到用戶的觸控操作以及確定用戶的動(dòng)作位置。
主控制系統(tǒng)包括主處理器207,主處理器207與MCU201連接,用于根據(jù)MCU201確定的用戶動(dòng)作位置控制相應(yīng)的應(yīng)用響應(yīng)。
圖3是本發(fā)明實(shí)施例一確定紅外觸控框臟污區(qū)域的方法流程圖。圖3所示方法的執(zhí)行主體為圖2所示的終端設(shè)備,圖3所述方法包括如下步驟:
S301,當(dāng)沒有用戶觸控動(dòng)作時(shí),MCU獲取紅外觸控框中各個(gè)光路的紅外觸控信號參數(shù)值,并且將獲取到的各個(gè)光路的紅外觸控信號參數(shù)值發(fā)送給主處理器。
紅外觸控框中的各個(gè)光路是指紅外發(fā)射管和/或紅外接收管收發(fā)紅外線形成的光路,紅外觸控信號參數(shù)值可以指紅外發(fā)射管的發(fā)射功率、紅外接收管的接收功率、紅外接收管中的信號強(qiáng)度、信號電壓等可以定量表示紅外觸控框中的紅外觸控信號的各類信號參數(shù)值。
當(dāng)沒有用戶觸控動(dòng)作時(shí)獲取各個(gè)光路的紅外觸控信號參數(shù)值可以確保各光路的紅外觸控信號參數(shù)值不受用戶工作的干擾。
S302,主處理器將各個(gè)光路的紅外觸控信號參數(shù)值分別與預(yù)先設(shè)定的基準(zhǔn)值進(jìn)行比較,確定各個(gè)光路的信號參數(shù)變化值。
基準(zhǔn)值可以是在執(zhí)行步驟S301之前預(yù)先存儲的。在測定基準(zhǔn)值的時(shí)候,應(yīng)當(dāng)保證沒有污染物附著在紅外觸控框上,以使基準(zhǔn)值的可信度較高?;鶞?zhǔn)值的獲取方式與紅外觸控信號參數(shù)值的獲取方式類似,也是由紅外發(fā)射管發(fā)出,并由相應(yīng)的紅外接收管接收到的紅外線計(jì)算出的。信號參數(shù)變化值可以采用紅外觸控信號參數(shù)值與基準(zhǔn)值相減的方式得出。
S303,主處理器分別確定各個(gè)光路的信號參數(shù)變化值是否超過第一閾值。
S304,當(dāng)各個(gè)光路中至少有一個(gè)光路的信號參數(shù)變化值超過第一閾值時(shí),主處理器確定信號參數(shù)變化值超過第一閾值的光路所對應(yīng)的紅外觸控框區(qū)域?yàn)榕K污區(qū)域。
各個(gè)光路的紅外觸控信號參數(shù)值圍繞基準(zhǔn)值小范圍浮動(dòng)屬于正?,F(xiàn)象,當(dāng)各個(gè)光路中的部分或全部光路的信號參數(shù)變化值超過第一閾值時(shí),說明該信號參數(shù)變化值超過第一閾值的光路所對應(yīng)的紅外觸控框區(qū)域?yàn)榕K污區(qū)域,即,該光路闖過了臟污區(qū)域。
需要說明的是,一般情況下,臟污區(qū)域遮擋光路時(shí),會(huì)降低該光路的紅外線的功率幅值,而用戶觸摸遮擋光路時(shí),則會(huì)將該光路的紅外線的功率降低至0。因此,考慮到該種情況,第一閾值的取值不應(yīng)當(dāng)過大,否則當(dāng)用戶觸摸遮擋光路時(shí)會(huì)造成誤報(bào)警。
圖4是本發(fā)明實(shí)施例二確定紅外觸控框臟污區(qū)域的方法流程圖。該方法的執(zhí)行主體為圖2中所示的終端設(shè)備。本發(fā)明實(shí)施例方案中,在圖2所示的終端設(shè)備中預(yù)先存儲有紅外觸控框各紅外發(fā)射管的基準(zhǔn)發(fā)射功率。
終端設(shè)備預(yù)先存儲紅外觸控框各紅外發(fā)射管的基準(zhǔn)發(fā)射功率的方式包括:
在終端設(shè)備出廠前,終端設(shè)備中的主處理器發(fā)送指令給MCU,MCU控制紅外觸控框中的各紅外發(fā)射管發(fā)射紅外線,并通過調(diào)節(jié)各紅外發(fā)射管的發(fā)射功率使各紅外接收管的信號電壓值達(dá)到第一設(shè)定值,MCU記錄各紅外接收管的信號電壓值達(dá)到第一設(shè)定值時(shí)各紅外發(fā)射管的發(fā)射功率,MCU將各紅外接收管的信號電壓值達(dá)到第一設(shè)定值時(shí)記錄的各紅外發(fā)射管的發(fā)射功率作為各紅外發(fā)射管的基準(zhǔn)發(fā)射功率。MCU將記錄的各紅外發(fā)射管的基準(zhǔn)發(fā)射功率以數(shù)組的形式發(fā)送給終端設(shè)備中的主處理器,主處理器保存該數(shù)組。例如數(shù)組形式為:P_BackGround[LightNum],其中LightNum為光路標(biāo)號。
用戶在使用上述記錄了各紅外發(fā)射管的基準(zhǔn)發(fā)射功率的終端設(shè)備時(shí),終端設(shè)備會(huì)自動(dòng)檢測紅外觸控框中的臟污區(qū)域,包括:
S401,MCU控制紅外觸控框的各個(gè)紅外接收管中的信號電壓值等于第一設(shè)定值。
紅外觸控框中的各紅外接收管接收紅外線并且將接收到的紅外線(光信號)轉(zhuǎn)換為電信號,本發(fā)明實(shí)施例中的紅外接收管匯總的信號電壓值即指對紅外接收管將光信號轉(zhuǎn)換為電信號之后對紅外接收管的輸出端進(jìn)行采樣得到的信號電壓值。
本發(fā)明實(shí)施例中,MCU在沒有用戶觸控動(dòng)作的前提下通過調(diào)整紅外觸控框中各個(gè)紅外發(fā)射管的發(fā)射功率將紅外觸控框中各個(gè)紅外接收管的信號電壓值均調(diào)整至第一設(shè)定值。
S402,MCU在無用戶觸控動(dòng)作的前提下獲取紅外觸控框中各個(gè)紅外發(fā)射管的發(fā)射功率,并且MCU將獲取的各個(gè)紅外發(fā)射管的發(fā)射功率發(fā)送給主處理器。
本發(fā)明實(shí)施例中,MCU在獲取紅外觸控框中各個(gè)紅外發(fā)射管的發(fā)射功率之前還進(jìn)一步根據(jù)紅外觸控信號確定是否有用戶的觸控操作,當(dāng)MCU確定沒有用戶的觸控操作時(shí),MCU獲取紅外觸控框中各個(gè)紅外發(fā)射管的發(fā)射功率,其中,MCU獲取的各個(gè)紅外發(fā)射管的發(fā)射功率可以采用數(shù)組形式記錄,如記錄為P_Now[LightNum],其中LightNum為光路標(biāo)號。
S403,主處理器將接收到的各紅外發(fā)射管的發(fā)射功率與預(yù)先存儲的各發(fā)射管的基準(zhǔn)發(fā)射功率分別做差值,得到各紅外發(fā)射管的發(fā)射功率變化值。
例如,主處理器將P_Now[LightNum]-P_BackGround[LightNum],得到各紅外發(fā)射管的發(fā)射功率變化值。
S404,主處理器確定各紅外發(fā)射管的發(fā)射功率變化值是否超過第一閾值,其中該第一閾值可以是主處理器預(yù)先存儲的,在本發(fā)明實(shí)施例方案中,主處理器將發(fā)射功率變化值超過第一閾值的紅外發(fā)射管所對應(yīng)的紅外觸控框區(qū)域確定為臟污區(qū)域。
發(fā)射功率變化值超過第一閾值的紅外發(fā)射管所對應(yīng)的紅外觸控區(qū)域可以為紅外發(fā)射管和該發(fā)射管相對的紅外接收管之間圍成的的區(qū)域。
S405,主處理器統(tǒng)計(jì)發(fā)射功率變化值超過第一閾值的紅外發(fā)射管的總個(gè)數(shù)。
S406,主處理器確定發(fā)射功率變化值超過第一閾值的紅外發(fā)射管的總個(gè)數(shù)是否超過第二閾值。
S407,當(dāng)發(fā)射功率變化值超過第一閾值的紅外發(fā)射管的總個(gè)數(shù)超過第二閾值時(shí),主處理器向用戶顯示用于提示觸控框臟污區(qū)域的提示信息。
本發(fā)明實(shí)施例方案中,將紅外觸控框中各個(gè)紅外發(fā)射管的發(fā)射功率設(shè)計(jì)為可調(diào)狀態(tài),通過調(diào)整紅外觸控框中各個(gè)紅外發(fā)射管的發(fā)射功率令紅外觸控框各個(gè)接收管的信號電壓值達(dá)到一預(yù)設(shè)值,并且將各個(gè)接收管的信號電壓值達(dá)到預(yù)設(shè)值時(shí)各紅外發(fā)射管的發(fā)射功率與預(yù)先存儲的各發(fā)射管的基準(zhǔn)紅外發(fā)射功率做差,得到各紅外發(fā)射管的發(fā)射功率變化值,其中發(fā)射功率變化值超過第一閾值的紅外發(fā)射管所對應(yīng)的光路區(qū)域被確定為臟污區(qū)域,在終端設(shè)備顯示屏中,其中僅有一個(gè)或兩個(gè)光路出現(xiàn)臟污時(shí),對紅外觸控框的影響相對比較小,因此可以不進(jìn)行提醒,當(dāng)出現(xiàn)的光路個(gè)數(shù)比較多,如總數(shù)超過設(shè)定的第二閾值時(shí),向用戶顯示用于提示觸控框臟污區(qū)域的提示信息。
圖5是本發(fā)明實(shí)施例三確定紅外觸控框臟污區(qū)域的方法流程圖。該方法的執(zhí)行主體為圖2中所示的終端設(shè)備。本發(fā)明實(shí)施例方案中,在圖2所示的終端設(shè)備中預(yù)先存儲有紅外觸控框各紅外接收管的基準(zhǔn)信號電壓值。
終端設(shè)備預(yù)先存儲紅外觸控框中各紅外接收管的基準(zhǔn)信號電壓值的方法包括:
在終端設(shè)備出廠前,終端設(shè)備中的主處理器發(fā)送指令給MCU,MCU控制紅外觸控框中的各紅外發(fā)射管按照既定的發(fā)射功率(等于第二設(shè)定值)發(fā)射紅外線,MCU記錄各紅外接收管的信號電壓值,并將記錄的各紅外接收管的信號電壓值作為各紅外接收管的基準(zhǔn)信號電壓值。MCU將記錄的基準(zhǔn)信號電壓值以數(shù)組的形式發(fā)送給終端設(shè)備中的主處理器,主處理器保持該數(shù)據(jù),例如數(shù)組的形式可以為:ANALOG_BackGround[LightNum],其中LightNum為光路標(biāo)號。
用戶在使用上述記錄了各紅外接收管的基準(zhǔn)信號電壓的終端設(shè)備時(shí),終端設(shè)備會(huì)自動(dòng)檢測紅外觸控框中的臟污區(qū)域,包括:
S501,MCU控制紅外觸控框中的各個(gè)紅外發(fā)射管按照既定的發(fā)射功率發(fā)射紅外線,其中該既定的發(fā)射功率等于第二設(shè)定值。
S502,MCU在無用戶觸控動(dòng)作的前提下獲取紅外觸控框中各個(gè)紅外接收管的信號電壓值,并且MCU將獲取的各個(gè)紅外接收管的信號電壓值發(fā)送給主處理器。
本發(fā)明實(shí)施例中,MCU在獲取紅外觸控框中各個(gè)紅外接收管的信號電壓之前還進(jìn)一步根據(jù)紅外接收管接收到的紅外觸控信號確定是否有用戶的觸控操作,當(dāng)MCU確定沒有用戶的觸控操作時(shí),MCU獲取紅外觸控框中各個(gè)紅外接收管的信號電壓,其中,MCU獲取的各個(gè)紅外接收管的信號電壓可以采用數(shù)組形式記錄,如記錄為ANALOG_Now[LightNum],其中LightNum為光路標(biāo)號。
S503,主處理器將接收到的各紅外接收管的信號電壓值與預(yù)先存儲的各接收管的基準(zhǔn)信號電壓值分別做差,得到各紅外接收管的信號電壓變化值。
例如,主處理器將ANALOG_Now[i]-ANALOG_BackGround[i],得到各紅外接收管的信號電壓變化值。
S504,主處理器確定各紅外接收管的信號電壓變化值是否超過第一閾值,其中該第一閾值可以是主處理器預(yù)先存儲的,在本發(fā)明實(shí)施例方案中,主處理器將信號電壓變化值超過第一閾值的紅外接收管所對應(yīng)的紅外觸控區(qū)域確定為臟污區(qū)域。
信號電壓值超過第一閾值的紅外接收管所對應(yīng)的紅外觸控區(qū)域可以為紅外接收管和該發(fā)射管相對的紅外發(fā)射管之間圍成的的區(qū)域,也可以是紅外發(fā)射管以及所對應(yīng)的紅外接收管在紅外觸控框上所占據(jù)的區(qū)域。
S505,主處理器統(tǒng)計(jì)信號電壓變化值超過第一閾值的紅外接收管中是否有連續(xù)分布的紅外接收管。
S506,當(dāng)信號電壓變化值超過第一閾值的光路中有連續(xù)分布的紅外接收管時(shí),主處理器確定該連續(xù)分布的紅外接收管的個(gè)數(shù)是否超過第三閾值。
S507,當(dāng)連續(xù)分布的信號電壓變化值超過第一閾值的紅外接收管的個(gè)數(shù)超過第三閾值時(shí),主處理器向用戶顯示該連續(xù)分布的紅外接收管所位于的區(qū)域?yàn)榕K污區(qū)域的提示信息。
本發(fā)明實(shí)施例方案中,將紅外觸控框中各個(gè)紅外發(fā)射管的發(fā)射功率設(shè)定為固定值,之后采集各紅外接收管的信號電壓值,并且將采集到的紅外接收管的信號電壓值與預(yù)先存儲的信號電壓基準(zhǔn)值做差,得到各個(gè)紅外接收管的信號電壓變化值,其中信號電壓變化值超過第一閾值的紅外接收管所對應(yīng)的光路區(qū)域被確定為臟污區(qū)域。
在實(shí)施例二和實(shí)施例三的方案中,當(dāng)主處理器確定了出現(xiàn)臟污的光路時(shí),并非直接進(jìn)行提示,如僅有一兩個(gè)光路出現(xiàn)了臟污,對紅外觸控框的總體使用影響不大,此時(shí)可以不進(jìn)行提示。
對于在確定了出現(xiàn)臟污的光路后,如何對光路進(jìn)行提示,可以采用如下方案:
方案一:(1)確定出現(xiàn)臟污的光路總個(gè)數(shù),如在實(shí)施例二中確定發(fā)射功率變化值超過第一閾值的紅外發(fā)射管的總個(gè)數(shù),對應(yīng)到實(shí)施例三中即是確定信號電壓變化值超過超過第一閾值的紅外接收管的總個(gè)數(shù)。
(2)當(dāng)出現(xiàn)臟污的光路總個(gè)數(shù)超過設(shè)定的第二閾值時(shí),提示用戶紅外觸控框出現(xiàn)了臟污。
如圖6所示,將出現(xiàn)臟污的光路在顯示屏上用指示線的方式指示出來,用于根據(jù)顯示屏上出現(xiàn)的指示線確定出現(xiàn)臟污的光路。在用指示線指示臟污區(qū)域的時(shí)候也可以將紅外觸控框中的各光路均用指示線指示出來,為了區(qū)分出現(xiàn)臟污的光路,可以將出現(xiàn)臟污的光路所對應(yīng)的指示線采用第一種顏色指示,未出現(xiàn)臟污的光路所對應(yīng)的指示線采用第二種顏色指示。比如,第一種顏色可以是紅色,第二種顏色為黑色。
方案二:(1)確定出現(xiàn)臟污的光路中是否有連續(xù)分布的光路,如在實(shí)施例二中確定發(fā)射功率變化值超過第一閾值的紅外發(fā)射管中是否有連續(xù)分布的紅外發(fā)射管,在實(shí)施例三中確定信號電壓變化值超過第一閾值的紅外接收管中是否有連續(xù)分布的紅外接收管。
(2)確定連續(xù)出現(xiàn)臟污的光路個(gè)數(shù)是否超過第三閾值,若超過第三閾值,則將連續(xù)分布的光路以區(qū)域的形式顯示出來,如圖7中所示,在終端設(shè)備顯示屏中采用區(qū)域顯示方式提示用戶出現(xiàn)臟污的區(qū)域。
在本發(fā)明實(shí)施例方案中,在向用戶顯示用于提示紅外觸控框臟污區(qū)域的提示信息之前,還可以如圖8中顯示詢問用戶是否清理臟污區(qū)域的提示信息,在接收到用戶的清理指示后按照上述方案一和/或方案二在終端顯示屏上顯示用于提示紅外觸控框臟污區(qū)域的提示信息。
本發(fā)明實(shí)施例方案在實(shí)現(xiàn)過程中,有些細(xì)節(jié)可以采取不同的方法來實(shí)現(xiàn)。比如對于多層掃描光網(wǎng),可以統(tǒng)計(jì)每一層光網(wǎng)的每一條光路受到臟污影響的信息,利用這個(gè)信息可以求出具體受到臟污的發(fā)射燈或接收燈的序號,可以將更精確的臟污數(shù)據(jù)展現(xiàn)給用戶。本方案的重點(diǎn)在于保護(hù)以上這些算法思想,保護(hù)這些原理性的方案思想。
圖9是本發(fā)明實(shí)施例提供的另一種具有確定紅外觸控框臟污區(qū)域功能的終端設(shè)備的結(jié)構(gòu)示意圖。如圖9所示,該終端設(shè)備包括:主處理器601、發(fā)射掃描電路602、接收掃描電路603、紅外發(fā)射管矩陣604、紅外接收管矩陣605以及采樣電路606,紅外發(fā)射管矩陣604和紅外接收管矩陣605作為紅外觸控框的主要部件分布在終端設(shè)備顯示屏的四周。
發(fā)射掃描電路602與主處理器601連接,用于在主處理器601的控制下驅(qū)動(dòng)紅外發(fā)射管矩陣604中的紅外發(fā)射管發(fā)射紅外線;接收掃描電路603與主處理器601連接,用于在主處理器601的控制下驅(qū)動(dòng)紅外接收管矩陣605中的紅外接收管接收紅外線;采樣電路606分別與紅外接收管矩陣605以及主處理器601連接,用于在主處理器601的控制下,按照預(yù)設(shè)時(shí)間間隔對紅外接收管矩陣605中接收到的紅外線進(jìn)行采樣,并將采樣信號發(fā)送給主處理器601以供主處理器601確定是否接收到用戶的觸控操作以及確定用戶的動(dòng)作位置。
圖9所示的終端設(shè)備由主處理器601對主控制系統(tǒng)和紅外觸控框進(jìn)行控制。圖9所示終端設(shè)備中的主處理器601作為執(zhí)行確定紅外觸控框臟污區(qū)域的執(zhí)行部件來執(zhí)行上述實(shí)施例一至實(shí)施例三中所述的方法,具體實(shí)施過程參見實(shí)施例一至實(shí)施例三不再贅述。
圖10是本發(fā)明實(shí)施例確定紅外觸控框臟污區(qū)域的處理裝置的結(jié)構(gòu)示意圖。圖10所示的處理裝置可以作為主處理器應(yīng)用在圖2和圖9所示的終端設(shè)備中。如圖10所示,該處理裝置700,其結(jié)構(gòu)可包括:至少一個(gè)處理器(processor)701、內(nèi)存(memory)702、外圍設(shè)備接口(peripheral interface)703、輸入/輸出子系統(tǒng)(I/Osubsystem)704、電力線路705和通信線路706。
在圖10中,箭頭表示能進(jìn)行計(jì)算機(jī)系統(tǒng)的構(gòu)成要素間的通信和數(shù)據(jù)傳送,且其可利用高速串行總線(high-speed serial bus)、并行總線(paral lelbus)、存儲區(qū)域網(wǎng)絡(luò)(SAN,Storage Area Network)和/或其他適當(dāng)?shù)耐ㄐ偶夹g(shù)而實(shí)現(xiàn)。
內(nèi)存702可包括操作系統(tǒng)712和確定臟污區(qū)域控制例程722。例如,內(nèi)存702可包括高速隨機(jī)存取存儲器(high-speed random access memory)、磁盤、靜態(tài)隨機(jī)存取存儲器(SPAM)、動(dòng)態(tài)隨機(jī)存取存儲器(DRAM)、只讀存儲器(ROM)、閃存或非揮發(fā)性內(nèi)存。內(nèi)存702可存儲用于操作系統(tǒng)712和確定臟污區(qū)域控制例程722的程序編碼,也就是說可包括抗紅外信號裝置700的動(dòng)作所需的軟件模塊、指令集架構(gòu)或其之外的多種數(shù)據(jù)。此時(shí),處理器701或外圍設(shè)備接口706等其他控制器與內(nèi)存702的存取可通過處理器701進(jìn)行控制。
外圍設(shè)備接口703可將抗紅外信號裝置700的輸入和/或輸出外圍設(shè)備與處理器701和內(nèi)存702相結(jié)合。并且,輸入/輸出子系統(tǒng)704可將多種輸入/輸出外圍設(shè)備與外圍設(shè)備接口706相結(jié)合。例如,輸入/輸出子系統(tǒng)704可包括顯示器、鍵盤、鼠標(biāo)、打印機(jī)或根據(jù)需要用于將照相機(jī)、各種傳感器等外圍設(shè)備與外圍設(shè)備接口703相結(jié)合的控制器。具體的,在輸入/輸出子系統(tǒng)704中包括用于將紅外觸控發(fā)射電路及紅外觸控接收電路與外圍設(shè)備接口703相結(jié)合的控制器。根據(jù)另一側(cè)面,輸入/輸出外圍也可不經(jīng)過輸入/輸出子系統(tǒng)704而與外圍設(shè)備接口703相結(jié)合,即紅外觸控發(fā)射電路及紅外觸控接收電路也可不經(jīng)過輸入/輸出子系統(tǒng)704而與外圍設(shè)備接口703相結(jié)合。
電力線路705可向終端設(shè)備的電路元件的全部或部分供給電力。例如,電力線路705可包括如電力管理系統(tǒng)、電池或交流(AC)之一個(gè)以上的電源、充電系統(tǒng)、電源故障檢測電路(power fai luredetection circuit)、電力變換器或逆變器、電力狀態(tài)標(biāo)記符或用于電力生成、管理、分配的任意其他電路元件。
通信線路706可利用至少一個(gè)接口與其他計(jì)算機(jī)系統(tǒng)進(jìn)行通信,如與遙控控制系統(tǒng)進(jìn)行通信。
處理器701通過施行存儲在內(nèi)存702中的軟件模塊或指令集架構(gòu)可執(zhí)行抗紅外信號干擾裝置700的多種功能且處理數(shù)據(jù)。也就是說,處理器701通過執(zhí)行基本的算術(shù)、邏輯以及計(jì)算機(jī)系統(tǒng)的輸入/輸出演算,可構(gòu)成為處理計(jì)算機(jī)程序的命令。
處理器701構(gòu)成為用于執(zhí)行上述方法部分所述的確定紅外觸控框臟污區(qū)域的方法。
圖10的實(shí)施例僅是處理裝置700的一個(gè)示例,處理裝置700可具有如下結(jié)構(gòu)或配置:省略圖10所示的部分電路元件,或進(jìn)一步具備圖10中未圖示之追加的電路元件,或結(jié)合兩個(gè)以上的電路元件。例如,用于移動(dòng)環(huán)境的通信終端的計(jì)算機(jī)系統(tǒng)除了圖10所示的電路元件之外,還可進(jìn)一步包括傳感器等,且在通信線路706中也可包括用于多種通信方式(WiFi、6G、LTE、Bluetooth、NFC、Zigbee等)的RF通信的電路??砂诳辜t外信號干擾裝置700中的電路元件可由包括一個(gè)以上的信號處理或應(yīng)用程序所特殊化的集成電路的硬件、軟件或硬件和軟件兩者的組合而實(shí)現(xiàn)。
上述構(gòu)成的抗紅外信號干擾裝置700控制紅外觸控發(fā)射電路發(fā)射紅外線,并處于實(shí)時(shí)檢測用戶動(dòng)作的工作狀態(tài),該裝置還確定終端設(shè)備中是否接收到遙控控制信號,并且當(dāng)確定終端設(shè)備接收到遙控控制信號時(shí),暫停紅外觸控發(fā)射電路發(fā)射紅外線或減少發(fā)射紅外線的紅外發(fā)射管的個(gè)數(shù),從而可以避免或減少紅外信號對后續(xù)接收到的遙控控制信號的干擾。
為了描述的方便,描述以上裝置時(shí)以功能分為各種單元分別描述。當(dāng)然,在實(shí)施本發(fā)明時(shí)可以把各單元的功能在同一個(gè)或多個(gè)軟件和/或硬件中實(shí)現(xiàn)。
本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對于裝置或系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述得比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。以上所描述的裝置及系統(tǒng)實(shí)施例僅僅是示意性的,其中作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。
本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。以上僅是本發(fā)明的具體實(shí)施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。