两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

觸摸控制方法、用戶設(shè)備、輸入處理方法和移動(dòng)終端的制作方法

文檔序號(hào):9578910閱讀:460來(lái)源:國(guó)知局
觸摸控制方法、用戶設(shè)備、輸入處理方法和移動(dòng)終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通訊領(lǐng)域,更具體地說,涉及一種觸摸控制方法、用戶設(shè)備、輸入處理方法和移動(dòng)終端。
【背景技術(shù)】
[0002]隨著移動(dòng)終端技術(shù)的發(fā)展,終端邊框越做越窄。為了改善用戶的輸入體驗(yàn),邊緣輸入技術(shù)(例如,邊緣觸控)應(yīng)運(yùn)而生。
[0003]現(xiàn)有技術(shù)的邊緣輸入,當(dāng)檢測(cè)觸摸點(diǎn)信息(touch info)后,在驅(qū)動(dòng)層即根據(jù)觸摸點(diǎn)信息判斷觸控是否發(fā)生在邊緣輸入的區(qū)域。
[0004]然而,在實(shí)際中由于輸入芯片存在多樣性,驅(qū)動(dòng)層獲取觸摸點(diǎn)信息的方法也都帶有極強(qiáng)的針對(duì)性,這就導(dǎo)致在判斷事件類型(是否為邊緣輸入事件)時(shí),需要對(duì)各款輸入芯片做差異化的修改和移植,工作量較大且容易出錯(cuò)。
[0005]另一方面,驅(qū)動(dòng)層在上報(bào)事件時(shí),可以選擇A協(xié)議或者B協(xié)議兩種實(shí)現(xiàn)方式,其中B協(xié)議會(huì)區(qū)分手指ID。而邊緣輸入的實(shí)現(xiàn)需要依賴手指ID,在多點(diǎn)輸入時(shí)用于對(duì)比同一手指前后兩次點(diǎn)擊的數(shù)據(jù)。因此,現(xiàn)有技術(shù)的輸入方案僅能支持B協(xié)議,而采用A協(xié)議的驅(qū)動(dòng)則不能得到支持。
[0006]再者,現(xiàn)有的移動(dòng)終端的邊緣輸入?yún)^(qū)域是固定的,不能隨著移動(dòng)終端的旋轉(zhuǎn)而進(jìn)行相應(yīng)的變換,用戶體驗(yàn)差。
[0007]因此,現(xiàn)有技術(shù)的輸入方案存在硬件依賴性強(qiáng),不能同時(shí)支持A協(xié)議和B協(xié)議,且用戶體驗(yàn)差的缺陷,需要改進(jìn)。

【發(fā)明內(nèi)容】

[0008]本發(fā)明要解決的技術(shù)問題在于,針對(duì)現(xiàn)有技術(shù)的上述移動(dòng)終端的邊緣輸入方式不能根據(jù)移動(dòng)終端的旋轉(zhuǎn)而進(jìn)行相應(yīng)的變換的缺陷,提供一種觸摸控制方法、用戶設(shè)備、輸入處理方法和移動(dòng)終端。
[0009]本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:
[0010]第一方面,提供一種觸摸控制方法,包括:
[0011]檢測(cè)產(chǎn)生于觸摸面板上的觸摸信號(hào);
[0012]根據(jù)觸摸信號(hào)識(shí)別觸摸點(diǎn);
[0013]檢測(cè)觸摸面板的旋轉(zhuǎn)角度;
[0014]根據(jù)識(shí)別出的觸摸點(diǎn)及所述旋轉(zhuǎn)角度,判斷觸摸點(diǎn)位于邊緣觸摸區(qū)域還是正常觸摸區(qū)域;
[0015]基于判斷結(jié)果執(zhí)行相應(yīng)的指令。
[0016]在一個(gè)實(shí)施例中,所述旋轉(zhuǎn)角度包括:旋轉(zhuǎn)0度、順時(shí)針旋轉(zhuǎn)90度、順時(shí)針旋轉(zhuǎn)180度、順時(shí)針旋轉(zhuǎn)270度、逆時(shí)針旋轉(zhuǎn)90度、逆時(shí)針旋轉(zhuǎn)180度和逆時(shí)針旋轉(zhuǎn)270度。
[0017]在一個(gè)實(shí)施例中,所述根據(jù)識(shí)別出的觸摸點(diǎn)及所述旋轉(zhuǎn)角度,判斷觸摸點(diǎn)位于邊緣觸摸區(qū)域還是正常觸摸區(qū)域包括:
[0018]若旋轉(zhuǎn)角度為0度,則當(dāng)Wc〈X〈 (ff-ffc)時(shí),觸摸點(diǎn)位于正常觸摸區(qū)域,否則,觸摸點(diǎn)位于邊緣觸摸區(qū)域;
[0019]若旋轉(zhuǎn)角度為順時(shí)針90度,則當(dāng)Wc〈y〈H-Wc時(shí),觸摸點(diǎn)位于正常觸摸區(qū)域,否則,觸摸點(diǎn)位于邊緣觸摸區(qū)域;
[0020]若旋轉(zhuǎn)角度為順時(shí)針180度,則當(dāng)Wc〈x〈 (ff-ffc)時(shí),觸摸點(diǎn)位于正常觸摸區(qū)域,否貝1J,觸摸點(diǎn)位于邊緣觸摸區(qū)域;
[0021]若旋轉(zhuǎn)角度為順時(shí)針270度,則當(dāng)Wc〈y〈H-Wc時(shí),觸摸點(diǎn)位于正常觸摸區(qū)域,否則,觸摸點(diǎn)位于邊緣觸摸區(qū)域;
[0022]其中,X為觸摸點(diǎn)的位于觸摸面板所在坐標(biāo)系的橫軸坐標(biāo),X為觸摸點(diǎn)的位于觸摸面板所在坐標(biāo)系的橫軸坐標(biāo),W為觸摸面板的寬度,Wc為邊緣觸摸區(qū)的寬度。
[0023]第二方面,提供一種用戶設(shè)備,包括:觸摸屏、動(dòng)作傳感器和處理器;
[0024]觸摸屏,包括:觸摸面板和觸摸控制器,其中:
[0025]觸摸面板,用于檢測(cè)產(chǎn)生于觸摸面板上的觸摸信號(hào);
[0026]觸摸控制器,用于根據(jù)觸摸信號(hào)識(shí)別觸摸點(diǎn);
[0027]動(dòng)作傳感器,用于檢測(cè)所述用戶設(shè)備的旋轉(zhuǎn)角度;
[0028]處理器,包括:驅(qū)動(dòng)模塊、應(yīng)用框架模塊和應(yīng)用模塊,其中:
[0029]所述驅(qū)動(dòng)模塊,用于根據(jù)所述觸摸信號(hào)獲取輸入事件,并上報(bào)到所述應(yīng)用框架模塊;
[0030]所述應(yīng)用框架模塊,用于根據(jù)旋轉(zhuǎn)角度及上報(bào)的輸入事件的觸摸點(diǎn)位置,判斷觸摸點(diǎn)位于邊緣觸摸區(qū)域還是正常觸摸區(qū)域;
[0031]應(yīng)用模塊,用于基于判斷結(jié)果執(zhí)行相應(yīng)的指令。
[0032]第三方面,提供一種輸入處理方法,包括:
[0033]驅(qū)動(dòng)層獲取用戶通過輸入設(shè)備產(chǎn)生的輸入事件,并上報(bào)到應(yīng)用框架層;
[0034]應(yīng)用框架層根據(jù)移動(dòng)終端的當(dāng)前狀態(tài)和上報(bào)的輸入事件,判斷輸入事件是邊緣輸入事件,還是正常輸入事件,若為正常輸入事件則對(duì)正常輸入事件進(jìn)行處理識(shí)別,并將識(shí)別結(jié)果上報(bào)給應(yīng)用層,若為邊緣輸入事件則對(duì)邊緣輸入事件進(jìn)行處理識(shí)別,并將識(shí)別結(jié)果上報(bào)給應(yīng)用層;
[0035]應(yīng)用層根據(jù)上報(bào)的識(shí)別結(jié)果執(zhí)行相應(yīng)的指令。
[0036]在一個(gè)實(shí)施例中,所述方法還包括:
[0037]為每一輸入事件創(chuàng)建一具有設(shè)備標(biāo)識(shí)的輸入設(shè)備對(duì)象。
[0038]在一個(gè)實(shí)施例中,所述為每一輸入事件創(chuàng)建一具有設(shè)備標(biāo)識(shí)的輸入設(shè)備對(duì)象包括:
[0039]將正常輸入事件與具有第一設(shè)備標(biāo)識(shí)的觸摸屏相對(duì)應(yīng);
[0040]應(yīng)用框架層設(shè)置一具有第二設(shè)備標(biāo)識(shí)的第二輸入設(shè)備對(duì)象與邊緣輸入事件相對(duì)應(yīng)。
[0041]在一個(gè)實(shí)施例中,所述驅(qū)動(dòng)層獲取用戶通過輸入設(shè)備產(chǎn)生的輸入事件,并上報(bào)到應(yīng)用框架層包括:
[0042]所述驅(qū)動(dòng)層為每一觸摸點(diǎn)賦予一用于區(qū)分手指的編號(hào),并采用A協(xié)議協(xié)議上報(bào)所述輸入事件。
[0043]在一個(gè)實(shí)施例中,所述驅(qū)動(dòng)層獲取用戶通過輸入設(shè)備產(chǎn)生的輸入事件,并上報(bào)到應(yīng)用框架層包括:
[0044]所述驅(qū)動(dòng)層采用B協(xié)議上報(bào)所述輸入事件;
[0045]所述方法還包括:
[0046]所述應(yīng)用框架層為所述輸入事件中的每一觸摸點(diǎn)賦予用于區(qū)分手指的編號(hào)。
[0047]在一個(gè)實(shí)施例中,所述移動(dòng)終端的當(dāng)前狀態(tài)包括:旋轉(zhuǎn)0度、順時(shí)針旋轉(zhuǎn)90度、順時(shí)針旋轉(zhuǎn)180度、順時(shí)針旋轉(zhuǎn)270度、逆時(shí)針旋轉(zhuǎn)90度、逆時(shí)針旋轉(zhuǎn)180度和逆時(shí)針旋轉(zhuǎn)270 度。
[0048]在一個(gè)實(shí)施例中,若旋轉(zhuǎn)角度為0度,則當(dāng)Wc〈X〈 (ff-ffc)時(shí),則應(yīng)用框架層判斷輸入事件為正常輸入事件,否則,為邊緣輸入事件;
[0049]若旋轉(zhuǎn)角度為順時(shí)針90度,則當(dāng)Wc〈y〈H-Wc時(shí),則應(yīng)用框架層判斷輸入事件為正常輸入事件,否則,為邊緣輸入事件;
[0050]若旋轉(zhuǎn)角度為順時(shí)針180度,則當(dāng)Wc〈X〈 (ff-ffc)時(shí),則應(yīng)用框架層判斷輸入事件為正常輸入事件,否則,為邊緣輸入事件;
[0051]若旋轉(zhuǎn)角度為順時(shí)針270度,則當(dāng)Wc〈y〈H-Wc時(shí),則應(yīng)用框架層判斷輸入事件為正常輸入事件,否則,為邊緣輸入事件;
[0052]其中,X為觸摸點(diǎn)的位于觸摸面板所在坐標(biāo)系的橫軸坐標(biāo),X為觸摸點(diǎn)的位于觸摸面板所在坐標(biāo)系的橫軸坐標(biāo),W為觸摸面板的寬度,Wc為邊緣觸摸區(qū)的寬度。
[0053]第四方面,提供一種移動(dòng)終端,包括:
[0054]輸入設(shè)備;
[0055]動(dòng)作傳感器,用于檢測(cè)所述移動(dòng)終端的當(dāng)前狀態(tài);
[0056]驅(qū)動(dòng)層,用于獲取用戶通過輸入設(shè)備產(chǎn)生的輸入事件,并上報(bào)到應(yīng)用框架層;
[0057]應(yīng)用框架層,用于根據(jù)移動(dòng)終端的當(dāng)前狀態(tài)和上報(bào)的輸入事件,判斷輸入事件是邊緣輸入事件,還是正常輸入事件,若為正常輸入事件則對(duì)正常輸入事件進(jìn)行處理識(shí)別,并將識(shí)別結(jié)果上報(bào)給應(yīng)用層,若為邊緣輸入事件則對(duì)邊緣輸入事件進(jìn)行處理識(shí)別,并將識(shí)別結(jié)果上報(bào)給應(yīng)用層;
[0058]應(yīng)用層,用于根據(jù)上報(bào)的識(shí)別結(jié)果執(zhí)行相應(yīng)的指令。
[0059]在一個(gè)實(shí)施例中,所述正常輸入事件與具有第一設(shè)備標(biāo)識(shí)的第一輸入設(shè)備對(duì)象相對(duì)應(yīng);
[0060]所述應(yīng)用框架層還用于設(shè)置一具有第二設(shè)備標(biāo)識(shí)的第二輸入設(shè)備對(duì)象,用于與所述邊緣輸入事件相對(duì)應(yīng)。
[0061 ] 在一個(gè)實(shí)施例中,所述驅(qū)動(dòng)層采用A協(xié)議或B協(xié)議上報(bào)輸入事件,若采用A協(xié)議上報(bào)輸入事件,則所述事件獲取模塊還用于為每一觸摸點(diǎn)賦予一用于區(qū)分手指的編號(hào);
[0062]若采用B協(xié)議上報(bào)輸入事件,則所述應(yīng)用框架層還用于為每一觸摸點(diǎn)賦予用于區(qū)分手指的編號(hào)。
[0063]在一個(gè)實(shí)施例中,所述驅(qū)動(dòng)層包括事件獲取模塊,用于獲取用戶通過輸入設(shè)備產(chǎn)生的輸入事件。
[0064]在一個(gè)實(shí)施例中,所述應(yīng)用框架層包括輸入讀取器;
[0065]所述移動(dòng)終端還包括設(shè)置于所述驅(qū)動(dòng)層和所述輸入讀取器間的設(shè)備節(jié)點(diǎn),用于通知所述輸入讀取器獲取輸入事件;
[0066]所述輸入讀取器,用于遍歷設(shè)備節(jié)點(diǎn),獲取輸入事件并上報(bào)。
[0067]在一個(gè)實(shí)施例中,所述移動(dòng)終端的當(dāng)前狀態(tài)包括:旋轉(zhuǎn)0度、順時(shí)針旋轉(zhuǎn)90度、順時(shí)針旋轉(zhuǎn)180度、順時(shí)針旋轉(zhuǎn)270度、逆時(shí)針旋轉(zhuǎn)90度、逆時(shí)針旋轉(zhuǎn)180度和逆時(shí)針旋轉(zhuǎn)270 度。
[0068]在一個(gè)實(shí)施例中,所述應(yīng)用框架層還包括:第一事件處理模塊,用于對(duì)所述輸入讀取器上報(bào)的輸入事件進(jìn)行坐標(biāo)計(jì)算后上報(bào);
[0069]第一判斷模塊,用于根據(jù)所述移動(dòng)終端的當(dāng)前狀態(tài)和所述第一事件處理模塊上報(bào)的坐標(biāo)值判斷輸入事件是否為邊緣輸入事件,若不是則將輸入事件上報(bào)。
[0070]在一個(gè)實(shí)施例中,所述應(yīng)用框架層還包括:
[0071]第二事件處理模塊,用于對(duì)所述輸入讀取器上報(bào)的輸入事件進(jìn)行坐標(biāo)計(jì)算后上報(bào);
[0072]第二判斷模塊,用于根據(jù)所述移動(dòng)終端的當(dāng)前狀態(tài)和所述第二事件處理模塊上報(bào)的坐標(biāo)值判斷輸入事件是否為邊緣輸入事件,若是則將輸入事件上報(bào)。
[0073]在一個(gè)實(shí)施例中,若旋轉(zhuǎn)角度為0度,則當(dāng)Wc〈X〈 (ff-ffc)時(shí),則判斷結(jié)果為輸入事件為正常輸入事件,否則,為邊緣輸入事件;
[0074]若旋轉(zhuǎn)角度為順時(shí)針90度,則當(dāng)Wc〈y〈H-Wc時(shí),則判斷結(jié)果為輸入事件為正常輸入事件,否則,為邊緣輸入事件;
[0075]若旋轉(zhuǎn)角度為順時(shí)針180度,則當(dāng)Wc〈X〈 (ff-ffc)時(shí),則判斷結(jié)果為輸入事件為正常輸入事件,否則,為邊緣輸入事件;
[0076]若旋轉(zhuǎn)角度為順時(shí)針270度,則當(dāng)Wc〈y〈H-Wc時(shí),則判斷結(jié)果為輸入事件為正常輸入事件,否則,為邊緣輸入事件;
[0077]其中,X為觸摸點(diǎn)的位于觸摸面板所在坐標(biāo)系的橫軸坐標(biāo),X為觸摸點(diǎn)的位于觸摸面板所在坐標(biāo)系的橫軸坐標(biāo),W為觸摸面板的寬度,Wc為邊緣觸摸區(qū)的寬度。
[0078]在一個(gè)實(shí)施例中,所述應(yīng)用框架層還包括:
[0079]事件派發(fā)模塊,用于將所述第二判斷模塊和所述第一判斷模塊上報(bào)的事件進(jìn)行上報(bào)。
[0080]在一個(gè)實(shí)施例中,所述應(yīng)用框架層還包括:
[0081]第一應(yīng)用模塊;
[0082]第二應(yīng)用模塊;
[0083]第三判斷模塊,用于根據(jù)所述事件派發(fā)模塊上報(bào)的事件中包含的設(shè)備標(biāo)識(shí)判斷事件是否為邊緣輸入事件,若屬于,則上報(bào)給所
當(dāng)前第1頁(yè)1 2 3 4 5 6 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
四会市| 和田市| 巴青县| 彭阳县| 渑池县| 浦北县| 公主岭市| 浑源县| 鄂尔多斯市| 大丰市| 高淳县| 麦盖提县| 苏州市| 琼中| 昭通市| 乐陵市| 谢通门县| 北宁市| 绍兴市| 张家界市| 宁远县| 南平市| 凭祥市| 宿迁市| 类乌齐县| 宜宾市| 潜江市| 桂东县| 舞钢市| 万载县| 开封市| 正定县| 雷州市| 定远县| 弥勒县| 双桥区| 东乌珠穆沁旗| 山阴县| 临澧县| 太谷县| 北流市|