欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

觸摸按鍵轉化方法及裝置的制作方法

文檔序號:6370506閱讀:177來源:國知局
專利名稱:觸摸按鍵轉化方法及裝置的制作方法
技術領域
本發(fā)明涉及智能電視技術領域,尤其涉及一種觸摸按鍵轉化方法及裝置。
背景技術
隨著多媒體信息技術的飛速發(fā)展,觸摸屏以其易于使用、堅固耐用等特點在電子技術產業(yè)有了較為廣泛的應用,目前已有大量的手機、電腦、電磁爐等都已使用觸摸屏來作為交互設備。隨著人們的不斷需求和市場的發(fā)展,帶觸摸功能的大屏幕平板電視機成為電視機產業(yè)的發(fā)展方向之一。與手機、電腦等近距離交互設備相比,電視機有其自身的特點;作為傳統(tǒng)的遠距離 遙感觀察設備,電視機雖然有近距離觸摸控制的需求,但更多的是用于遠距離觀看和遙控?,F有技術中,智能電視機的APK (相位聯合鍵控)應用大多直接使用觸摸鍵操作,但智能電視機本身的菜單操作仍需借助遙控器,而不能進行觸摸操作。如果不使用遙控器,而直接使用觸摸屏控制所有的電視機菜單,則需要對電視機的菜單進行重新設計,這將耗費巨大的精力和不菲的經濟成本,同時,也需要花費不少的時間。

發(fā)明內容
本發(fā)明的主要目的是提供一種觸摸按鍵轉化方法及裝置,旨在無需開發(fā)新的電視機菜單的情況下,通過觸摸屏來實現對電視機菜單和電視機其他用戶操作界面的選擇控制操作。本發(fā)明公開了一種觸摸按鍵轉化方法,包括以下步驟在當前觸摸屏上有觸摸事件時,判斷所述觸摸事件是否需要轉化為按鍵事件;若是,則根據所述觸摸事件的坐標值和預置鍵值映射表,將所述觸摸事件轉化為按鍵鍵值;根據預置按鍵處理邏輯,進行所述按鍵鍵值映射的按鍵操作。優(yōu)選地,所述在當前觸摸屏上有觸摸事件時,判斷當前觸摸事件是否需要轉化為按鍵事件的步驟之前還包括步驟檢測當前觸摸屏上是否有觸摸事件。優(yōu)選地,所述在檢測當前觸摸屏上是否有觸摸事件的步驟之前還包括步驟初始化所述觸摸屏,設置所述預置鍵值映射表。優(yōu)選地,所述根據觸摸事件的坐標值和預置鍵值映射表,將所述觸摸事件轉化為按鍵鍵值的步驟具體包括將所述觸摸事件的坐標值與所述預置鍵值映射表中的每一個鍵值所對應的坐標范圍進行比較;判斷所述觸摸事件的坐標值是否位于所述鍵值所對應的坐標范圍內;若是,則將所述觸摸事件轉化為按鍵鍵值;將所述按鍵鍵值映射為預置格式的鍵值,并將所述預置格式的鍵值發(fā)送。
優(yōu)選地,所述預置鍵值映射表包括特定區(qū)域觸摸事件與特定鍵值的映射關系。本發(fā)明還公開一種觸摸按鍵轉化裝置,包括按鍵轉化處理模塊,用于在當前觸摸屏上有觸摸事件時,判斷所述觸摸事件是否需要轉化為按鍵事件;觸摸按鍵轉化模塊,用于在所述觸摸事件需要轉化為按鍵事件時,根據所述觸摸事件的坐標值和預置鍵值映射表,將所述觸摸事件轉化為按鍵鍵值;按鍵映射轉化模塊,用于根據預置按鍵處理邏輯,進行所述按鍵鍵值映射的按鍵操作。優(yōu)選地,所述觸摸按鍵轉化裝置還包括觸摸檢測模塊,用于檢測當前觸摸屏上是否有觸摸事件。
優(yōu)選地,所述觸摸按鍵轉化裝置還包括觸摸初始化模塊,用于初始化所述觸摸屏,設置所述預置鍵值映射表。優(yōu)選地,所述觸摸按鍵轉化模塊具體包括鍵值比較單元,用于將所述觸摸事件的坐標值與所述預置鍵值映射表中的每一個鍵值所對應的坐標范圍進行比較;坐標判斷單元,用于判斷所述觸摸事件的坐標值是否位于所述鍵值所對應的坐標范圍內;鍵值轉化單元,用于在所述觸摸事件的坐標值位于所述鍵值所對應的坐標范圍內時,將所述觸摸事件轉化為按鍵鍵值;鍵值映射單元,用于將所述按鍵鍵值映射為預置格式的鍵值,并將所述預置格式的鍵值發(fā)送。優(yōu)選地,所述預置鍵值映射表包括特定區(qū)域觸摸事件與特定鍵值的映射關系。本發(fā)明通過在當前觸摸屏上有觸摸事件且該觸摸事件需要轉化為按鍵事件時,根據所述觸摸事件的坐標值和鍵值映射關系表,將所述觸摸事件轉化為按鍵鍵值并執(zhí)行所述按鍵鍵值所映射的按鍵操作的方法,實現了無需開發(fā)新的電視機菜單的情況下,通過觸摸屏來實現對電視機菜單和電視機其他用戶操作界面的選擇控制操作的有益效果,提高了電視觸摸屏使用的靈活性,同時省去了電視機硬件中不必要的物理按鍵板,降低了觸摸屏電視機的生產成本,節(jié)省了大量的人力、物力和開發(fā)時間,提升了用戶體驗。


圖I是本發(fā)明觸摸按鍵轉化方法中觸摸事件轉化為按鍵鍵值一實施例的布局示意圖;圖2是本發(fā)明觸摸按鍵轉化方法第一實施例的流程示意圖;圖3是本發(fā)明觸摸按鍵轉化方法第二實施例的流程示意圖;圖4是本發(fā)明觸摸按鍵轉化方法第三實施例的流程示意圖;圖5是本發(fā)明觸摸按鍵轉化方法中根據觸摸事件的坐標值和預置鍵值映射表,將所述觸摸事件轉化為按鍵鍵值一實施例的流程示意圖;圖6是本發(fā)明觸摸按鍵轉化裝置第一實施例的結構示意圖;圖7是本發(fā)明觸摸按鍵轉化裝置第二實施例的結構示意圖8是本發(fā)明觸摸按鍵轉化裝置第三實施例的結構示意圖;圖9是本發(fā)明觸摸按鍵轉化裝置中觸摸按鍵轉化模塊一實施例的結構示意圖。本發(fā)明目的的實現、功能特點及優(yōu)點將結合實施例,參照附圖做進一步說明。
具體實施例方式以下結合說明書附圖及具體實施例進一步說明本發(fā)明的技術方案。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。下述實施例以電視機上的觸摸屏為例來具體描述本發(fā)明觸摸按鍵轉化方法及裝置,但本發(fā)明觸摸按鍵轉化方法及裝置并不限于電視機上的觸摸屏。在一優(yōu)選的實施例中,本發(fā)明所涉及的電視機觸摸屏與電視機顯示屏是分開的,觸摸屏的面積比顯示屏的面積略大且觸摸屏位于顯示屏上面;所述觸摸屏可以是光學觸摸屏、紅外觸摸屏、電容觸摸屏、電阻觸摸屏,還可以是其他形式的觸摸屏等,在此對該觸摸屏的類型不做限定。參照圖1,圖I是本發(fā)明觸摸按鍵轉化方法中觸摸事件轉化為按鍵鍵值一實施例的布局示意圖;顯示屏用于顯示具體的視頻和菜單信息,觸摸屏用于觸摸和按鍵輸入事件的檢測。如圖I所示,A區(qū)域為顯示屏的有效屏幕顯示區(qū)域,通常所見的視頻和菜單都只能在該區(qū)域顯示。B區(qū)域為觸摸屏的有效觸摸檢測區(qū)域,該區(qū)域內的任何觸摸事件都能及時的被系統(tǒng)檢測到,并由系統(tǒng)完成相應的觸摸事件處理。觸摸屏右下角分布著若干個按鍵絲印S,這些按鍵絲印S所在的區(qū)域即是需要將觸摸事件轉化為按鍵事件的區(qū)域。這些按鍵絲印S表示,當在其中某個絲印上有觸摸動作發(fā)生時,系統(tǒng)就會收到該絲印所映射的按鍵事件,從而實現對電視系統(tǒng)的菜單、換臺、調音量等各種按鍵操作。上述按鍵絲印S所在的區(qū)域可以是在顯示屏A之外的觸摸有效區(qū)域,也可以是在顯示屏A之內的觸摸有效區(qū)域。在一優(yōu)選的實施例中,所述按鍵絲印S可以通過OSD (On Screen Display,屏幕菜單)顯示等其他形式進行標識。下面將結合具體實施例來具體描述本發(fā)明觸摸按鍵轉化方法及裝置的實施過程。參照圖2,圖2是本發(fā)明觸摸按鍵轉化方法第一實施例的流程示意圖;如圖2所示,本發(fā)明觸摸按鍵轉化方法包括以下步驟 步驟S01、在當前觸摸屏上有觸摸事件時,判斷所述觸摸事件是否發(fā)生在需要轉化為按鍵事件的區(qū)域;若否,則執(zhí)行步驟S02 ;若是,則執(zhí)行步驟S03 ;在當前觸摸屏上有觸摸事件時,系統(tǒng)判斷該觸摸事件是否需要轉化為按鍵事件。具體地,系統(tǒng)將本次檢測到的觸摸事件的X、I坐標值,與預先設定的每個觸摸按鍵的坐標范圍值進行比較;如果沒有發(fā)現該坐標值位于上述某個觸摸按鍵的坐標值范圍之內,就按正常的觸摸輸入事件處理流程處理該觸摸事件;如果發(fā)現該坐標位于上述某個觸摸按鍵的范圍之內,就認定該觸摸事件需要轉化為按鍵輸入事件,同時確定將要轉化的按鍵的鍵值。在一優(yōu)選的實施例中,所述觸摸事件為特定區(qū)域的觸摸事件,所述按鍵事件為所述特定區(qū)域的觸摸事件所映射的特定按鍵事件;具體地,所述特定區(qū)域為觸摸操作能被檢測到的觸摸屏上的任何區(qū)域,所述特定按鍵事件可以是遙控器(IR)類型按鍵、鍵盤(Keyboard)類型按鍵、面板(Keypad)類型按鍵,還可以是其他類型輸入控制設備的的按鍵響應事件。步驟S02、采用通用觸摸事件處理流程處理所述觸摸事件;若當前觸摸屏上的觸摸事件不需要轉化為按鍵事件,則按照正常的觸摸事件處理流程處理該觸摸事件,系統(tǒng)不使用將觸摸事件轉化為對應的按鍵事件的功能。在一優(yōu)選的實施例中,所述正常的觸摸事件處理流程是指,系統(tǒng)預先設置的除了將該觸摸事件轉化為對應的按鍵事件之外所有正常的觸摸事件處理流程,如將該觸摸事件轉化為對觸摸區(qū)域的選中、放大或縮寫等操作。步驟S03、根據所述觸摸事件的坐標值和預置鍵值映射表,將所述觸摸事件轉化為按鍵鍵值;若當前觸摸屏上有觸 摸事件時,且該觸摸事件需要轉化為按鍵事件,則根據該觸摸事件的坐標值和預先設定的預置鍵值映射表,將所述觸摸事件轉化為與所述觸摸事件對應的按鍵鍵值。具體地,當系統(tǒng)檢測到當前觸摸事件需要轉化為按鍵事件時,根據預置鍵值映射表,將本次檢測到的觸摸事件的X、I坐標值轉化為預先設定的對應的觸摸按鍵。在一優(yōu)選的實施例中,所述觸摸事件的坐標值是指,該觸摸事件中心所對應的觸摸屏的觸摸按鍵區(qū)域內水平方向和豎直方向的具體位置,即x、y坐標值;所述預置鍵值映射表指,觸摸屏坐標平面內特定區(qū)域觸摸事件與特定系統(tǒng)按鍵碼值的一一映射關系表,如MENU (菜單)、上、下、左、右分別對應系統(tǒng)按鍵碼值為01、11、12、13、14。步驟S04、根據預置按鍵處理邏輯,進行所述按鍵鍵值映射的按鍵操作。根據預置按鍵處理邏輯,系統(tǒng)響應所述按鍵鍵值所映射的按鍵操作,完成觸摸事件轉化為按鍵處理控制的全過程。具體地,在一優(yōu)選的實施例中,所述預置按鍵處理邏輯可以理解為所述按鍵鍵值與該按鍵鍵值所映射的按鍵操作之間的對應關系,如觸摸坐標平面內特定區(qū)域觸摸事件對應MENU,根據預置鍵值映射表,所述MENU對應的按鍵鍵值為01,根據預置按鍵處理邏輯,該按鍵鍵值01所映射的按鍵操作為打開所述MENU的下拉菜單。本實施例觸摸按鍵轉化方法通過在當前觸摸屏上有觸摸事件且該觸摸事件需要轉化為按鍵事件時,根據所述觸摸事件的坐標值和鍵值映射關系表,將所述觸摸事件轉化為按鍵鍵值并執(zhí)行所述按鍵鍵值所映射的按鍵操作的方法,實現了無需開發(fā)新的電視機菜單的情況下,通過觸摸屏來實現對電視機菜單和電視機其他用戶操作界面的選擇控制操作的有益效果,提高了電視觸摸屏使用的靈活性。參照圖3,圖3是本發(fā)明觸摸按鍵轉化方法第二實施例的流程示意圖;如圖3所示,本實施例僅在步驟S01、在當前觸摸屏上有觸摸事件時,判斷當前觸摸事件是否需要轉化為按鍵事件的步驟之前增加了步驟步驟S10、檢測當前觸摸屏上是否有觸摸事件;若是,則執(zhí)行步驟SOl ;若否,則執(zhí)行步驟S02 ;步驟S01、在當前觸摸屏上有觸摸事件時,判斷所述觸摸事件是否發(fā)生在需要轉化為按鍵事件的區(qū)域;步驟S02、采用通用觸摸事件處理流程處理所述觸摸事件;本實施例僅對步驟SlO作具體描述,本發(fā)明觸摸按鍵轉化方法所涉及的其他步驟請參照圖2所述實施例,在此不再贅述。如圖3所示,系統(tǒng)上電,在觸摸相關初始化完成后,觸摸檢測進程就會進入正常的觸摸檢測狀態(tài),該進程不停的檢測當前觸摸屏上是否有觸摸事件,如果沒有觸摸事件,則該進程做少量延時后繼續(xù)下一次觸摸檢測;如果有觸摸事件,則判斷收到的觸摸事件是否發(fā)生在需要進行按鍵轉換的區(qū)域。本實施例觸摸按鍵轉化方法通過在進行后續(xù)操作前事先檢測當前觸摸屏上是否有觸摸事件的方法,實現了提高電視觸摸屏使用的靈活性的有益效果,提升了用戶體驗。參照圖4,圖4是本發(fā)明觸摸按鍵轉化方法第三實施例的流程示意圖;如圖4所示,本發(fā)明觸摸按鍵轉化方法在步驟S10、檢測當前觸摸屏上是否有觸摸事件的步驟之前還包括步驟步驟S11、初始化所述觸摸屏,設置所述預置鍵值映射表。本實施例僅對步驟Sll作具體描述,本發(fā)明觸摸按鍵轉化方法所涉及的其他步驟請參照上述實施例,在此不再贅述。如圖4所示,在一優(yōu)選的實施例中,系統(tǒng)上電后,系統(tǒng)將會運行觸摸屏的驅動程序,完成通常的觸摸屏設置初始化。觸摸屏自身的初始化完成后, 系統(tǒng)為觸摸屏上每個需要轉發(fā)為特定按鍵的觸摸區(qū)域設定坐標范圍值,即完成各觸摸按鍵區(qū)域x、y坐標和寬高參數的初始化,并設置特定區(qū)域的觸摸事件與特定按鍵事件的對應關系即預置鍵值映射表。具體地,所述預置鍵值映射表包括預先定義觸摸屏坐標平面內特定區(qū)域觸摸事件對應于特定的系統(tǒng)按鍵碼值,如MENU、上、下、左、右等;所述屏幕上的特定區(qū)域是指觸摸操作能被檢測到的觸摸屏上的任何區(qū)域,它可以在顯示屏的有效顯示區(qū)域之內(能顯示Video或OSD的區(qū)域),也可以在顯示屏的屏幕的有效顯示區(qū)域之外(如電視的邊框上);所述特定區(qū)域可以是觸摸屏上的任何位置,與PCB (Printed Circuit Board,印刷電路板)硬件的位置和排布無關;所述特定區(qū)域只可以對應特定的按鍵碼值,但特定的按鍵碼值可以對應到觸摸屏上的多個區(qū)域,如屏幕的最左邊可以設定MENU、上、下、左、右等按鍵,同樣也可以在屏幕的最右邊設定MENU、上、下、左、右等按鍵;所述特定按鍵事件可以是遙控器類型按鍵、鍵盤類型按鍵、面板類型按鍵,還可以是其他類型輸入控制設備的的按鍵響應事件;用于按鍵轉發(fā)區(qū)域的標識可以是特定按鍵絲印貼上標識,也可以是其他形式標識,例如通過OSD顯示等。本實施例觸摸按鍵轉化方法通過在進行后續(xù)操作前事先檢測當前觸摸屏上是否有觸摸事件的方法,實現了省去電視機硬件中不必要的物理按鍵板的有益效果,降低了觸摸屏電視機的生產成本,節(jié)省了大量的人力、物力和開發(fā)時間。參照圖5,圖5是本發(fā)明觸摸按鍵轉化方法中根據觸摸事件的坐標值和預置鍵值映射表,將所述觸摸事件轉化為按鍵鍵值一實施例的流程示意圖;本實施例僅對步驟S03、根據所述觸摸事件的坐標值和預置鍵值映射表,將所述觸摸事件轉化為按鍵鍵值作進一步描述,本發(fā)明觸摸按鍵轉化方法所涉及的其他步驟請參照上述各相關實施例,在此不再贅述。如圖5所示,本發(fā)明觸摸按鍵轉化方法中,步驟S03、根據所述觸摸事件的坐標值和預置鍵值映射表,將所述觸摸事件轉化為按鍵鍵值的步驟具體包括步驟S21、將所述觸摸事件的坐標值與所述預置鍵值映射表中的每一個鍵值所對應的坐標范圍進行比較;當系統(tǒng)檢測到當前觸摸事件需要轉化為按鍵事件時,將本次檢測到的觸摸事件的x、y坐標值與預先設定的每個觸摸按鍵的坐標范圍值進行比較;步驟S22、判斷所述觸摸事件的坐標值是否位于所述鍵值所對應的坐標范圍內;若否,則執(zhí)行步驟S23 ;若是,則執(zhí)行步驟S24 ;步驟S23、采用通用觸摸事件處理流程處理所述觸摸事件;系統(tǒng)判斷該觸摸事件的坐標值是否位于所述鍵值所對應的坐標范圍內時,如果未發(fā)現該坐標值位于預置鍵值映射表中某個觸摸按鍵的坐標值范圍之內,就按正常的觸摸輸入事件處理流程處理該觸摸事件。步驟S24、將所述觸摸事件轉化為按鍵鍵值;系統(tǒng)判斷該觸摸事件的坐標值是否位于所述鍵值所對應的坐標范圍內時,如果發(fā)現該坐標位于上述某個觸摸按鍵的范圍之內,就認定該觸摸事件需要轉化為按鍵輸入事件,同時也確定將要轉化的按鍵的鍵值,并將該觸摸事件轉化為按鍵鍵值。步驟S25、將所述按鍵鍵值映射為預置格式的鍵值,并將所述預置格式的鍵值發(fā)送。系統(tǒng)將上述觸摸輸入事件轉化為按鍵鍵值后,還需將該按鍵鍵值映射為預置格式的鍵值,在一優(yōu)選的實施例中,所述預置格式的鍵值為標準的android (安卓)鍵值。系統(tǒng)按鍵分發(fā)處理相關模塊將上述映射后的預置格式的鍵值傳送到當前焦點的應用程序,為后 續(xù)當前焦點的應用程序響應該鍵值所對應的按鍵操作準備。本實施例觸摸按鍵轉化方法通過根據所述觸摸事件的坐標值和預置鍵值映射表,將所述觸摸事件轉化為按鍵鍵值的方法,對于大屏幕觸摸電視和具有不能響應觸摸功能的菜單和應用的設備,直接使用觸摸屏上的虛擬按鍵即可實現觸摸控制操作,這在電視菜單不能被直接觸摸操作的情況下,極大地改善了用戶操作連貫性,且省去了原電視機中的機械、感應等物理按鍵板,降低了產品成本。參照圖6,圖6是本發(fā)明觸摸按鍵轉化裝置第一實施例的結構示意圖;如圖6所示,本發(fā)明觸摸按鍵轉化裝置包括按鍵轉化處理模塊01,用于在當前觸摸屏上有觸摸事件時,判斷所述觸摸事件是否需要轉化為按鍵事件;在當前觸摸屏上有觸摸事件時,按鍵轉化處理模塊01首先判斷該觸摸事件是否需要轉化為按鍵事件。具體地,所述按鍵轉化處理模塊01將本次檢測到的觸摸事件的X、y坐標值,與預先設定的每個觸摸按鍵的坐標范圍值進行比較;如果沒有發(fā)現該坐標值位于上述某個觸摸按鍵的坐標值范圍之內,就按正常的觸摸輸入事件處理流程處理該觸摸事件;如果發(fā)現該坐標位于上述某個觸摸按鍵的范圍之內,就認定該觸摸事件需要轉化為按鍵輸入事件,同時確定將要轉化的按鍵的鍵值。在一優(yōu)選的實施例中,所述觸摸事件為特定區(qū)域的觸摸事件,所述按鍵事件為所述特定區(qū)域的觸摸事件所映射的特定按鍵事件;具體地,所述特定區(qū)域為觸摸操作能被檢測到的觸摸屏上的任何區(qū)域,所述特定按鍵事件可以是遙控器(IR)類型按鍵、鍵盤(Keyboard)類型按鍵、面板(Keypad)類型按鍵,還可以是其他類型輸入控制設備的的按鍵響應事件。觸摸按鍵轉化模塊02,用于在所述觸摸事件需要轉化為按鍵事件時,根據所述觸摸事件的坐標值和預置鍵值映射表,將所述觸摸事件轉化為按鍵鍵值;若當前觸摸屏上有觸摸事件,按鍵轉化處理模塊01判斷當前觸摸屏上的觸摸事件需要轉化為按鍵事件,則觸摸按鍵轉化模塊02根據該觸摸事件的坐標值和預先設定的預置鍵值映射表,將所述觸摸事件轉化為與所述觸摸事件對應的按鍵鍵值;若當前觸摸屏上有觸摸事件,按鍵轉化處理模塊01判斷當前觸摸屏上的觸摸事件不需要轉化為按鍵事件,則觸摸按鍵轉化模塊02按照正常的觸摸事件處理流程處理該觸摸事件,系統(tǒng)不使用將觸摸事件轉化為對應的按鍵事件的功能。具體地,當按鍵轉化處理模塊01檢測到當前觸摸事件需要轉化為按鍵事件時,觸摸按鍵轉化模塊02根據預置鍵值映射表,將本次檢測到的觸摸事件的X、I坐標值轉化為預先設定的對應的觸摸按鍵。在一優(yōu)選的實施例中,所述觸摸事件的坐標值是指,該觸摸事件中心所對應的觸摸屏的觸摸按鍵區(qū)域內水平方向和豎直方向的具體位置,即X、y坐標值;所述預置鍵值映射表指,觸摸屏坐標平面內特定區(qū)域觸摸事件與特定系統(tǒng)按鍵碼值的一一映射關系表,如MENU (菜單)、上、下、左、右分別對應系統(tǒng)按鍵碼值為 01、11、12、13、14。按鍵映射轉化模塊03,用于根據預置按鍵處理邏輯,進行所述按鍵鍵值映射的按鍵操作。
根據預置按鍵處理邏輯,按鍵映射轉化模塊03響應所述按鍵鍵值所映射的按鍵操作,完成觸摸事件轉化為按鍵處理控制的全過程。具體地,在一優(yōu)選的實施例中,所述預置按鍵處理邏輯可以理解為所述按鍵鍵值與該按鍵鍵值所映射的按鍵操作之間的對應關系,如觸摸坐標平面內特定區(qū)域觸摸事件對應MENU,根據預置鍵值映射表,所述MENU對應的按鍵鍵值為01,根據預置按鍵處理邏輯,該按鍵鍵值01所映射的按鍵操作為打開所述MENU的下拉菜單。本實施例觸摸按鍵轉化裝置通過在當前觸摸屏上有觸摸事件且該觸摸事件需要轉化為按鍵事件時,根據所述觸摸事件的坐標值和鍵值映射關系表,將所述觸摸事件轉化為按鍵鍵值并執(zhí)行所述按鍵鍵值所映射的按鍵操作的方法,實現了無需重新開發(fā)新的電視機菜單的情況下,通過觸摸屏來實現對電視機菜單和電視機其他用戶操作界面的選擇控制操作的有益效果,提高了電視觸摸屏使用的靈活性。參照圖7,圖7是本發(fā)明觸摸按鍵轉化裝置第二實施例的結構示意圖;本實施例在圖6所述實施例的基礎上僅增加了觸摸檢測模塊11,本實施例僅對觸摸檢測模塊11作具體描述,本發(fā)明觸摸按鍵轉化裝置所涉及的其他模塊請參照圖6所述實施例,在此不再贅述。如圖7所示,本發(fā)明觸摸按鍵轉化裝置還包括觸摸檢測模塊11,用于檢測當前觸摸屏上是否有觸摸事件。系統(tǒng)上電,在觸摸相關初始化完成后,觸摸檢測模塊11的觸摸檢測進程就會進入正常的觸摸檢測狀態(tài),該進程不停的檢測當前觸摸屏上是否有觸摸事件,如果沒有觸摸事件,則觸摸檢測模塊11做少量延時后繼續(xù)下一次觸摸檢測;如果有觸摸事件,則按鍵轉化處理模塊01判斷收到的觸摸事件是否發(fā)生在需要進行按鍵轉換的區(qū)域。本實施例觸摸按鍵轉化裝置通過在進行后續(xù)操作前事先檢測當前觸摸屏上是否有觸摸事件的方法,實現了提高電視觸摸屏使用的靈活性的有益效果,提升了用戶體驗。參照圖8,圖8是本發(fā)明觸摸按鍵轉化裝置第三實施例的結構示意圖;如圖8所示,本發(fā)明觸摸按鍵轉化裝置還包括觸摸初始化模塊12,用于初始化所述觸摸屏,設置所述預置鍵值映射表。本實施例僅對觸摸初始化模塊12作具體描述,本發(fā)明觸摸按鍵轉化裝置所涉及的其他模塊請參照上述各實施例,在此不再贅述。如圖8所示,在一優(yōu)選的實施例中,系統(tǒng)上電后,觸摸初始化模塊12將會運行觸摸屏的驅動程序,完成通常的觸摸屏設置初始化。觸摸屏自身的初始化完成后,觸摸初始化模塊12為觸摸屏上每個需要轉發(fā)為特定按鍵的觸摸區(qū)域設定坐標范圍值,即完成各觸摸按鍵區(qū)域X、I坐標和寬高參數的初始化,并設置特定區(qū)域的觸摸事件與特定按鍵事件的對應關系即預置鍵值映射表。具體地,所述預置鍵值映射表包括預先定義觸摸屏坐標平面內特定區(qū)域觸摸事件對應于特定的系統(tǒng)按鍵碼值,如MENU(菜單)、上、下、左、右等;所述屏幕上的特定區(qū)域是指觸摸操作能被檢測到的觸摸屏上的任何區(qū)域,它可以在顯示屏的有效顯示區(qū)域之內(能顯示Video或OSD的區(qū)域),也可以在顯示屏的屏幕的有效顯示區(qū)域之外(如電視的邊框上);所述特定區(qū)域可以是觸摸屏上的任何位置,與PCB(Printed Circuit Board,印刷電路板)硬件的位置和排布無關;所述特定區(qū)域只可以對應特定的按鍵碼值,但特定的按鍵碼值可以對應到觸摸屏上的多個區(qū)域,如屏幕的最左邊可以設定MENU、上、下、左、右等按鍵,同樣也可以在屏幕的最右邊設定MENU、上、下、左、右等按鍵;所述特定按鍵事件可以是遙控器(IR)類型按鍵、鍵盤(Keyboard)類型按鍵、面板(Keypad)類型按鍵,還可以是其他類型輸入控制設備的的按鍵響應事件;用于按鍵轉發(fā)區(qū)域的標識可以是特定按鍵絲印貼上標識,也可以是其他形式標識,例如通過OSD (On Screen Display,屏幕菜單)顯示等。本實施例觸摸按鍵轉化方法通過在進行后續(xù)操作前事先檢測當前觸摸屏上是否有觸摸事件的方法,實現了省去電視機硬件中不必要的物理按鍵板的有益效果,降低了觸 摸屏電視機的生產成本,節(jié)省了大量的人力、物力和開發(fā)時間。參照圖9,圖9是本發(fā)明觸摸按鍵轉化裝置中觸摸按鍵轉化模塊一實施例的結構示意圖。本實施例僅對觸摸按鍵轉化模塊02作進一步描述,本發(fā)明觸摸按鍵轉化裝置所涉及的其他模塊請參照各相關實施例,在此不再贅述。如圖9所示,本發(fā)明觸摸按鍵轉化裝置中觸摸按鍵轉化模塊02具體包括鍵值比較單元021,用于將所述觸摸事件的坐標值與所述預置鍵值映射表中的每一個鍵值所對應的坐標范圍進行比較;當按鍵轉化處理模塊01判斷當前觸摸事件需要轉化為按鍵事件時,鍵值比較單元021將本次檢測到的觸摸事件的x、y坐標值與預先設定的每個觸摸按鍵的坐標范圍值進行比較;坐標判斷單元022,用于判斷所述觸摸事件的坐標值是否位于所述鍵值所對應的坐標范圍內;坐標判斷單元022判斷該觸摸事件的坐標值是否位于所述鍵值所對應的坐標范圍內時,如果坐標判斷單元022未發(fā)現該坐標值位于預置鍵值映射表中某個觸摸按鍵的坐標值范圍之內,就按正常的觸摸輸入事件處理流程處理該觸摸事件。鍵值轉化單元023,用于在所述觸摸事件的坐標值位于所述鍵值所對應的坐標范圍內時,將所述觸摸事件轉化為按鍵鍵值;如果坐標判斷單元022發(fā)現該觸摸事件的坐標值位于預置鍵值映射表中某個觸摸按鍵的坐標值范圍之內,鍵值轉化單元023就認定該觸摸事件需要轉化為按鍵輸入事件,同時也確定將要轉化的按鍵的鍵值,并將該觸摸事件轉化為按鍵鍵值。鍵值映射單元024,用于將所述按鍵鍵值映射為預置格式的鍵值,并將所述預置格式的鍵值發(fā)送。鍵值轉化單元023將上述觸摸輸入事件轉化為按鍵鍵值后,鍵值映射單元024將該按鍵鍵值映射為預置格式的鍵值,在一優(yōu)選的實施例中,所述預置格式的鍵值為標準的android (安卓)鍵值。系統(tǒng)按鍵分發(fā)處理相關模塊將上述映射后的預置格式的鍵值傳送到當前焦點的應用程序,為后續(xù)當前焦點的應用程序響應該鍵值所對應的按鍵操作準備。本實施例觸摸按鍵轉化裝置通過根據所述觸摸事件的坐標值和預置鍵值映射表,將所述觸摸事件轉化為按鍵鍵值的方法,對于大屏幕觸摸電視和具有不能響應觸摸功能的菜單和應用的設備,直接使用觸摸屏上的虛擬按鍵即可實現觸摸控制操作,這在電視菜單不能被直接觸摸操作的情況下,極大地改善了用戶操作連貫性,且省去了原電視機中的機械、感應等物理按鍵板,降低了產品成本。以上所述僅為本發(fā)明的優(yōu)選實施例,并非因此限制其專利范圍,凡是利用本發(fā)明說明書及附圖內容所作的等效結構或等效流程變換,直接或間接運用在其他相關的技術領域,均同理包括在本發(fā)明的專利保護范圍內 。
權利要求
1.一種觸摸按鍵轉化方法,其特征在于,包括以下步驟 在當前觸摸屏上有觸摸事件時,判斷所述觸摸事件是否需要轉化為按鍵事件; 若是,則根據所述觸摸事件的坐標值和預置鍵值映射表,將所述觸摸事件轉化為按鍵鍵值; 根據預置按鍵處理邏輯,進行所述按鍵鍵值映射的按鍵操作。
2.根據權利要求I所述的觸摸按鍵轉化方法,其特征在于,所述在當前觸摸屏上有觸摸事件時,判斷當前觸摸事件是否需要轉化為按鍵事件的步驟之前還包括步驟 檢測當前觸摸屏上是否有觸摸事件。
3.根據權利要求2所述的觸摸按鍵轉化方法,其特征在于,所述在檢測當前觸摸屏上 是否有觸摸事件的步驟之前還包括步驟 初始化所述觸摸屏,設置所述預置鍵值映射表。
4.根據權利要求I所述的觸摸按鍵轉化方法,其特征在于,所述根據觸摸事件的坐標值和預置鍵值映射表,將所述觸摸事件轉化為按鍵鍵值的步驟具體包括 將所述觸摸事件的坐標值與所述預置鍵值映射表中的每一個鍵值所對應的坐標范圍進行比較; 判斷所述觸摸事件的坐標值是否位于所述鍵值所對應的坐標范圍內; 若是,則將所述觸摸事件轉化為按鍵鍵值; 將所述按鍵鍵值映射為預置格式的鍵值,并將所述預置格式的鍵值發(fā)送。
5.根據權利要求I至4任一項所述的觸摸按鍵轉化方法,其特征在于,所述預置鍵值映射表包括特定區(qū)域觸摸事件與特定鍵值的映射關系。
6.一種觸摸按鍵轉化裝置,其特征在于,包括 按鍵轉化處理模塊,用于在當前觸摸屏上有觸摸事件時,判斷所述觸摸事件是否需要轉化為按鍵事件; 觸摸按鍵轉化模塊,用于在所述觸摸事件需要轉化為按鍵事件時,根據所述觸摸事件的坐標值和預置鍵值映射表,將所述觸摸事件轉化為按鍵鍵值; 按鍵映射轉化模塊,用于根據預置按鍵處理邏輯,進行所述按鍵鍵值映射的按鍵操作。
7.根據權利要求6所述的觸摸按鍵轉化裝置,其特征在于,還包括 觸摸檢測模塊,用于檢測當前觸摸屏上是否有觸摸事件。
8.根據權利要求7所述的觸摸按鍵轉化裝置,其特征在于,還包括 觸摸初始化模塊,用于初始化所述觸摸屏,設置所述預置鍵值映射表。
9.根據權利要求6所述的觸摸按鍵轉化裝置,其特征在于,所述觸摸按鍵轉化模塊具體包括 鍵值比較單元,用于將所述觸摸事件的坐標值與所述預置鍵值映射表中的每一個鍵值所對應的坐標范圍進行比較; 坐標判斷單元,用于判斷所述觸摸事件的坐標值是否位于所述鍵值所對應的坐標范圍內; 鍵值轉化單元,用于在所述觸摸事件的坐標值位于所述鍵值所對應的坐標范圍內時,將所述觸摸事件轉化為按鍵鍵值; 鍵值映射單元,用于將所述按鍵鍵值映射為預置格式的鍵值,并將所述預置格式的鍵值發(fā)送。
10.根據權利要求6至9任一項所述的觸摸按鍵轉化方法,其特征在于,所述預置鍵值映射表包括特定區(qū)域觸摸事件與特定鍵值的映射關系。
全文摘要
本發(fā)明公開一種觸摸按鍵轉化方法,包括在當前觸摸屏上有觸摸事件時,判斷該觸摸事件是否需要轉化為按鍵事件;若是,則根據觸摸事件的坐標值和預置鍵值映射表,將觸摸事件轉化為按鍵鍵值;根據預置按鍵處理邏輯,進行按鍵鍵值映射的按鍵操作。本發(fā)明還公開一種觸摸按鍵轉化裝置。本發(fā)明通過在無需重新開發(fā)新的電視機菜單的情況下,通過觸摸屏來實現對電視機菜單和電視機其他用戶操作界面的選擇控制操作的方法,實現了提高電視觸摸屏使用的靈活性的有益效果,同時省去了電視機硬件中不必要的物理按鍵板,降低了觸摸屏電視機的生產成本,節(jié)省了大量的人力、物力和開發(fā)時間,提升了用戶體驗。
文檔編號G06F3/048GK102750033SQ20121017376
公開日2012年10月24日 申請日期2012年5月30日 優(yōu)先權日2012年5月30日
發(fā)明者付遙遠, 王凌晨, 黃高波 申請人:深圳Tcl新技術有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
东平县| 札达县| 凉山| 临清市| 应城市| 阳原县| 桐梓县| 裕民县| 烟台市| 那曲县| 宁安市| 临漳县| 海原县| 禹城市| 太原市| 瑞金市| 渑池县| 澎湖县| 屏南县| 饶平县| 吉木萨尔县| 荔浦县| 厦门市| 吉隆县| 吉林省| 嵊泗县| 天等县| 长兴县| 云和县| 深泽县| 乐都县| 城口县| 耒阳市| 扎鲁特旗| 河北省| 临江市| 游戏| 沿河| 乐昌市| 寻乌县| 历史|