專利名稱:終端設(shè)備的屏幕顯示方法及終端設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種終端設(shè)備的屏幕顯示方法及終端設(shè)備。
背景技術(shù):
隨著通信技術(shù)的迅速發(fā)展,手機(jī)等終端設(shè)備已成為人們?nèi)粘9ぷ骱蜕钪斜夭豢缮俚碾S身工具。用戶不僅可以隨時(shí)利用終端設(shè)備與他人進(jìn)行通話交流,而且可以利用終端設(shè)備進(jìn)行網(wǎng)頁瀏覽、信息交流、文件處理、多媒體娛樂等。但由于現(xiàn)有終端設(shè)備的屏幕的顯示內(nèi)容為靜態(tài),因此當(dāng)終端設(shè)備處于晃動(dòng)狀態(tài)被使用時(shí),例如用戶在行駛的汽車上使用終端設(shè)備,存在的缺陷如下:首先,由于終端設(shè)備的屏幕的顯示內(nèi)容較小,不斷晃動(dòng)的屏幕不僅造成用戶閱讀困難,而且容易導(dǎo)致頭暈?zāi)垦V小A硗?,若用戶想用手指觸控屏幕上某個(gè)位置,由于此時(shí)終端設(shè)備的晃動(dòng),造成手指在屏幕上的觸控位置發(fā)生偏移,導(dǎo)致用戶不能準(zhǔn)確完成觸控操作,這給用戶帶來很大的困擾。綜上可知,現(xiàn)有技術(shù)在實(shí)際使用上顯然存在不便與缺陷,所以有必要加以改進(jìn)。
發(fā)明內(nèi)容
針對(duì)上述的缺陷,本發(fā) 明的目的在于提供一種終端設(shè)備的屏幕顯示方法及終端設(shè)備,其使用戶能夠在晃動(dòng)環(huán)境下方便、準(zhǔn)確地閱讀終端設(shè)備的顯示內(nèi)容,從而提高了用戶體驗(yàn)度。 為了實(shí)現(xiàn)上述目的,本發(fā)明提供一種終端設(shè)備的屏幕顯示方法,包括步驟有:判斷所述終端設(shè)備是否處于晃動(dòng)狀態(tài);若所述終端設(shè)備處于所述晃動(dòng)狀態(tài),將所述屏幕上預(yù)定的顯示內(nèi)容進(jìn)行放大處理。根據(jù)本發(fā)明所述的屏幕顯示方法,所述判斷所述終端設(shè)備是否處于晃動(dòng)狀態(tài)的步驟包括:定時(shí)檢測(cè)所述終端設(shè)備在至少一個(gè)軸向的加速度值和/或角速度值;判斷所述加速度值和/或所述角速度值是否達(dá)到預(yù)定閾值,若是則判定所述終端設(shè)備處于晃動(dòng)狀態(tài)。根據(jù)本發(fā)明所述的屏幕顯示方法,所述若終端設(shè)備處于所述晃動(dòng)狀態(tài),將所述屏幕上預(yù)定的顯示內(nèi)容進(jìn)行放大處理的步驟包括:若所述終端設(shè)備處于所述晃動(dòng)狀態(tài),根據(jù)所述加速度值和/或所述角速度值確定放大比例;根據(jù)確定的所述放大比例,將所述屏幕上預(yù)定的顯示內(nèi)容進(jìn)行放大處理。根據(jù)本發(fā)明所述的屏幕顯示方法,所述將所述屏幕上預(yù)定的顯示內(nèi)容進(jìn)行放大處理的步驟之后還包括:
若所述屏幕收到用戶觸控指令,計(jì)算所述用戶觸控指令在所述屏幕上的觸控位置
信息;根據(jù)檢測(cè)出的所述加速度值和/或所述角速度值以及預(yù)設(shè)的觸控操作時(shí)間,計(jì)算出所述屏幕的晃動(dòng)偏移量;根據(jù)所述晃動(dòng)偏移量糾正所述用戶觸控指令的所述觸控位置信息。根據(jù)本發(fā)明所述的屏幕顯示方法,所述若所述屏幕收到用戶觸控指令,計(jì)算所述用戶觸控指令在所述屏幕上的觸控位置信息的步驟之后包括:根據(jù)所述用戶觸控指令的所述觸控位置信息,判斷所述用戶觸控指令是否有效;若所述用戶觸控指令有效,則直接執(zhí)行所述用戶觸控指令;若所述用 戶觸控指令無效,則執(zhí)行所述根據(jù)檢測(cè)出的所述加速度值和/或角速度值以及預(yù)設(shè)的觸控操作時(shí)間,計(jì)算出所述屏幕的晃動(dòng)偏移量的步驟;所述根據(jù)所述晃動(dòng)偏移量糾正所述用戶觸控指令的所述觸控位置信息的步驟之后還包括:執(zhí)行所述觸控位置信息被糾正后的所述用戶觸控指令。本發(fā)明還提供一種終端設(shè)備,包括有:晃動(dòng)判斷模塊,用于判斷所述終端設(shè)備是否處于晃動(dòng)狀態(tài);放大處理模塊,用于若所述終端設(shè)備處于所述晃動(dòng)狀態(tài)時(shí),將所述屏幕上預(yù)定的顯示內(nèi)容進(jìn)行放大處理。根據(jù)本發(fā)明所述的終端設(shè)備,所述晃動(dòng)判斷模塊包括判斷子模塊、加速度感應(yīng)子模塊和/或角速度感應(yīng)子模塊:所述加速度感應(yīng)子模塊,用于定時(shí)檢測(cè)所述終端設(shè)備在至少一個(gè)軸向的加速度值;所述角速度感應(yīng)子模塊,用于定時(shí)檢測(cè)所述終端設(shè)備在至少一個(gè)軸向的角速度值;所述判斷子模塊,用于判斷所述加速度值和/或所述角速度值是否達(dá)到預(yù)定閾值,若是則判定所述終端設(shè)備處于晃動(dòng)狀態(tài)。根據(jù)本發(fā)明所述的終端設(shè)備,所述放大處理模塊包括:比例確定子模塊,用于若所述終端設(shè)備處于所述晃動(dòng)狀態(tài)時(shí),根據(jù)所述加速度值和/或所述角速度值確定放大比例;放大處理子模塊,用于根據(jù)確定的所述放大比例,將所述屏幕上預(yù)定的顯示內(nèi)容進(jìn)行放大處理。根據(jù)本發(fā)明所述的終端設(shè)備,還包括:位置計(jì)算模塊,用于若所述屏幕收到用戶觸控指令時(shí),計(jì)算所述用戶觸控指令在所述屏幕上的觸控位置信息;偏移計(jì)算模塊,用于根據(jù)檢測(cè)出的所述加速度值和/或所述角速度值以及預(yù)設(shè)的觸控操作時(shí)間,計(jì)算出所述屏幕的晃動(dòng)偏移量;位置糾正模塊,用于根據(jù)所述晃動(dòng)偏移量糾正所述用戶觸控指令的所述觸控位置信息。根據(jù)本發(fā)明所述的終端設(shè)備,還包括有效判斷模塊、第一執(zhí)行模塊以及第二執(zhí)行模塊;所述有效判斷模塊,用于根據(jù)所述用戶觸控指令的所述觸控位置信息,判斷所述用戶觸控指令是否有效,若所述用戶觸控指令有效,則啟動(dòng)所述第一執(zhí)行模塊工作,否則啟動(dòng)所述偏移計(jì)算模塊工作;所述第一執(zhí)行模塊,用于直接執(zhí)行所述用戶觸控指令;所述第二執(zhí)行模塊,用于執(zhí)行所述觸控位置信息被糾正后的所述用戶觸控指令。本發(fā)明終端設(shè)備在檢測(cè)出當(dāng)前環(huán)境處于晃動(dòng)狀態(tài)時(shí),自動(dòng)將屏幕上預(yù)定的顯示內(nèi)容進(jìn)行放大處理,以避免因?yàn)槠聊坏娘@示內(nèi)容過小而導(dǎo)致的閱讀困難的問題,使用戶能夠在晃動(dòng)環(huán)境下方便、準(zhǔn)確地閱讀顯示內(nèi)容,提高用戶體驗(yàn)度。更好的是,當(dāng)用戶對(duì)處于晃動(dòng)狀態(tài)下的終端設(shè)備進(jìn)行觸控操作時(shí),終端設(shè)備可以根據(jù)計(jì)算出的晃動(dòng)偏移量來糾正用戶觸控指令的觸控位置信息,以解決用戶手指在屏幕上的觸控位置發(fā)生偏移而導(dǎo)致的誤操作問題,從而保證用戶能夠在晃動(dòng)環(huán)境下準(zhǔn)確完成對(duì)終端設(shè)備的觸控操作。
圖1是本發(fā)明終端設(shè)備的結(jié)構(gòu)示意圖;圖2是本發(fā)明優(yōu)選終端設(shè)備的結(jié)構(gòu)示意圖;圖3是本發(fā)明終端設(shè)備的屏幕顯示方法的流程圖;圖4是本發(fā)明第一實(shí)施例中終端設(shè)備的屏幕顯示方法的流程圖;以及圖5是本發(fā)明第二實(shí)施例中終端設(shè)備的屏幕顯示方法的流程圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。圖1是本發(fā)明終端設(shè)備的結(jié)構(gòu)示意圖,所述終端設(shè)備100可以是手機(jī)、PDA(Personal Digital Assistant,個(gè)人數(shù)字助理)、平板電腦等,并且所述終端設(shè)備100包括有晃動(dòng)判斷模塊10和放大處理模塊20,其中:晃動(dòng)判斷模塊10,用于判斷終端設(shè)備100是否處于晃動(dòng)狀態(tài)。通常,終端設(shè)備100處于使用狀態(tài)下才需要進(jìn)一步判斷是否處于晃動(dòng)狀態(tài),例如用戶使用終端設(shè)備100進(jìn)行網(wǎng)頁瀏覽、信息交流、文件處理、多媒體娛樂等,而若終端設(shè)備100處于關(guān)機(jī)、待機(jī)等非使用狀態(tài)下則不需要進(jìn)一步判斷是否處于晃動(dòng)狀態(tài)。優(yōu)選的是,終端設(shè)備100通過感應(yīng)器檢測(cè)當(dāng)前環(huán)境是否處于晃動(dòng)狀態(tài),具體可通過加速度感應(yīng)器和/或角速度感應(yīng)器(例如陀螺儀)來檢測(cè)晃動(dòng)狀態(tài)。加速度感應(yīng)器主要感應(yīng)某個(gè)軸向的加速度,角速度感應(yīng)器主要感應(yīng)某個(gè)軸向的角速度,若將兩者結(jié)合可以得到終端設(shè)備100在三維空間的即時(shí)運(yùn)動(dòng)變化。放大處理模塊20,用于若終端設(shè)備100處于晃動(dòng)狀態(tài)時(shí),自動(dòng)將屏幕上預(yù)定的顯示內(nèi)容進(jìn)行放大處理,以解決因終端設(shè)備100晃動(dòng)時(shí)因顯示內(nèi)容過小,導(dǎo)致用戶看不清楚而帶來的不便。所述預(yù)定的顯示內(nèi)容可以包括文字、圖片、視頻等。在放大處理前,應(yīng)該判斷終端設(shè)備100的屏幕上是否具有預(yù)定的顯示內(nèi)容,若是則對(duì)預(yù)定的顯示內(nèi)容進(jìn)行放大處理并顯示,否則可以不用放大處理。當(dāng)然,如果預(yù)定放大的是屏幕上的所有顯示內(nèi)容,那么就應(yīng)該直接將所有顯示內(nèi)容進(jìn)行放大處理并顯示。本發(fā)明考慮到用戶在汽車、火車等交通工具上使用終端設(shè)備時(shí),容易因?yàn)榻煌üぞ邠u晃或者路面顛簸,而導(dǎo)致終端設(shè)備晃動(dòng),使得用戶無法清楚觀看顯示內(nèi)容的問題。本發(fā)明可根據(jù)終端設(shè)備的晃動(dòng)環(huán)境自動(dòng)調(diào)整屏幕上顯示內(nèi)容的大小,從而使閱讀更為方便。圖2是本發(fā)明優(yōu)選終端設(shè)備的結(jié)構(gòu)示意圖,所述終端設(shè)備100包括有晃動(dòng)判斷模塊10和放大處理模塊20,其中:晃動(dòng)判斷模塊10,用于判斷終端設(shè)備100是否處于晃動(dòng)狀態(tài)。優(yōu)選的是,所述晃動(dòng)判斷模塊10包括判斷子模塊11、加速度感應(yīng)子模塊12和/或角速度感應(yīng)子模塊13 ;所述加速度感應(yīng)子模塊12,用于定時(shí)檢測(cè)終端設(shè)備100在至少一個(gè)軸向的加速度值,包括X軸方向的加速度值,Y軸方向的加速度值,或Z軸方向的加速度值。所述角速度感應(yīng)子模塊13,用于定時(shí)檢測(cè)終端設(shè)備100在至少一個(gè)軸向的角速度值,包括X軸方向的角速度值,Y軸方向的角速度值,或Z軸方向的角速度值。所述判斷子模塊11,用于判斷所檢測(cè)到的加速度值和/或角速度值是否達(dá)到預(yù)定閾值,若是則判定終端設(shè)備100處于晃動(dòng)狀態(tài)??紤]到用戶正常使用終端設(shè)備100時(shí),也會(huì)存在一定的晃動(dòng),因此本發(fā)明有必要設(shè)置一個(gè)預(yù)定閾值,當(dāng)終端設(shè)備100當(dāng)前的加速度值和/或角速度值達(dá)到預(yù)定閾值時(shí),認(rèn)為當(dāng)前終端設(shè)備100處于晃動(dòng)狀態(tài),即終端設(shè)備100已晃動(dòng)到用戶無法清楚觀看的程度。放大處理模塊20,用于若終端設(shè)備100處于晃動(dòng)狀態(tài)時(shí),將屏幕上預(yù)定的顯示內(nèi)容進(jìn)行放大處理。優(yōu)選的是,所述放大處理模塊20包括比例確定子模塊21和放大處理子模塊22。所述比例確定子模塊21,用于若終端設(shè)備100處于晃動(dòng)狀態(tài)時(shí),根據(jù)檢測(cè)到的加速度值和/或角速度值確定放大比`例。優(yōu)選的是,可以建立加速度值和/或角速度值與放大比例的對(duì)應(yīng)關(guān)系表,將加速度值和/或角速度值劃分為若干個(gè)數(shù)值范圍,每個(gè)數(shù)值范圍對(duì)應(yīng)一個(gè)放大比例。當(dāng)然,還應(yīng)該設(shè)置一個(gè)放大比例的最大閾值,因?yàn)椴豢赡茏岋@示內(nèi)容無限放大。所述放大處理子模塊22,用于根據(jù)確定的放大比例,將屏幕上預(yù)定的顯示內(nèi)容進(jìn)行放大處理。所述預(yù)定的顯示內(nèi)容可以包括文字、圖片和/或視頻等,當(dāng)然也可以預(yù)定將屏幕上所有顯示內(nèi)容進(jìn)行放大處理。優(yōu)選的是,所述終端設(shè)備100還包括有位置計(jì)算模塊30、偏移計(jì)算模塊40和位置糾正模塊50,其中:所述位置計(jì)算模塊30,用于若屏幕收到用戶觸控指令時(shí),計(jì)算用戶觸控指令在屏幕上的觸控位置信息。所述用戶觸控指令包括用戶對(duì)終端設(shè)備100的屏幕所進(jìn)行的各種手勢(shì)操作指令,例如點(diǎn)擊指令、長(zhǎng)按指令,滑動(dòng)軌跡指令等。所述偏移計(jì)算模塊40,用于根據(jù)檢測(cè)出的加速度值和/或角速度值以及預(yù)設(shè)的觸控操作時(shí)間,計(jì)算出屏幕的晃動(dòng)偏移量。考慮到屏幕的晃動(dòng)偏移量與用戶發(fā)送觸控指令所用的時(shí)間一觸控操作時(shí)間有關(guān),因?yàn)橛脩舻挠|控操作需花費(fèi)一定的時(shí)間,在該時(shí)間內(nèi)因晃動(dòng)產(chǎn)生的位移就是所述晃動(dòng)偏移量。這里,可以預(yù)設(shè)一個(gè)平均的觸控操作時(shí)間,例如觸控操作時(shí)間=1秒等,當(dāng)然,所述觸控操作時(shí)間設(shè)置后,也可以由系統(tǒng)根據(jù)統(tǒng)計(jì)用戶習(xí)慣進(jìn)行修改,或者由用戶自定義設(shè)置。
所述晃動(dòng)偏移量的計(jì)算公式優(yōu)選包括:晃動(dòng)偏移量=1/2*加速度值*觸控操作時(shí)間2 ;或者晃動(dòng)偏移量=1/2*角速度值*觸控操作時(shí)間2。所述位置糾正模塊50,用于根據(jù)晃動(dòng)偏移量糾正用戶觸控指令的觸控位置信息,從而減少用戶因終端設(shè)備100晃動(dòng)所產(chǎn)生的錯(cuò)誤操作。例如,若是點(diǎn)擊指令,可以將點(diǎn)擊指令的原點(diǎn)擊位置與晃動(dòng)偏移量相加,得到糾正后的新點(diǎn)擊位置;若是滑動(dòng)軌跡指令,可以將滑動(dòng)軌跡指令的原軌跡位置與晃動(dòng)偏移量相加,得到糾正后的新軌跡位置。本發(fā)明可解決因終端設(shè)備100的晃動(dòng)環(huán)境帶來的錯(cuò)誤操作,糾正用戶觸控位置,減少用戶錯(cuò)誤操作,使終端設(shè)備100更加人性化。更好的是,所述終端設(shè)備100還包括有效判斷模塊60、第一執(zhí)行模塊70以及第二執(zhí)行模塊80,其中:所述有效判斷模塊60,用于根據(jù)用戶觸控指令的觸控位置信息,判斷所述用戶觸控指令是否有效,若所述用戶觸控指令有效,則啟動(dòng)第一執(zhí)行模塊70工作,否則啟動(dòng)偏移計(jì)算模塊40工作。優(yōu)選的是,若用戶觸控指令的觸控位置信息位于屏幕上的觸控對(duì)象區(qū)域,則認(rèn)為所述用戶觸控指令有效;若用戶觸控指令的觸控位置信息位于屏幕上的非觸控對(duì)象區(qū)域,則認(rèn)為觸控位置受到了屏幕晃動(dòng)的影響而產(chǎn)生了位置偏移,因此用戶觸控指令無效。當(dāng)然,本發(fā)明也可以不用預(yù)先判斷用戶觸控指令是否有效,而直接糾正用戶觸控指令的觸控位置。所述第一執(zhí)行模塊70,用于直接執(zhí)行用戶觸控指令。例如執(zhí)行、選擇、拖拽所述用戶觸控指令對(duì)應(yīng)的觸控對(duì)象 。所述第二執(zhí)行模塊80,用于執(zhí)行觸控位置信息被糾正后的用戶觸控指令。此時(shí),由于用戶觸控指令的觸控位置信息已采用晃動(dòng)偏移量進(jìn)行補(bǔ)償,因此用戶觸控指令將執(zhí)行得更加準(zhǔn)確和可靠。圖3是本發(fā)明終端設(shè)備的屏幕顯示方法的流程圖,其可通過如圖1或圖2所示的終端設(shè)備100實(shí)現(xiàn),包括步驟有:步驟S301,判斷終端設(shè)備100是否處于晃動(dòng)狀態(tài)。通常,終端設(shè)備100處于使用狀態(tài)下才需要進(jìn)一步判斷是否處于晃動(dòng)狀態(tài),例如用戶使用終端設(shè)備100進(jìn)行網(wǎng)頁瀏覽、信息交流、文件處理、多媒體娛樂等,而若終端設(shè)備100處于關(guān)機(jī)、待機(jī)等非使用狀態(tài)下則不需要進(jìn)一步判斷是否處于晃動(dòng)狀態(tài)。優(yōu)選的是,終端設(shè)備100通過感應(yīng)器檢測(cè)當(dāng)前環(huán)境是否處于晃動(dòng)狀態(tài),具體可通過加速度感應(yīng)器和/或角速度感應(yīng)器(例如陀螺儀)來檢測(cè)晃動(dòng)狀態(tài)。加速度感應(yīng)器主要感應(yīng)某個(gè)軸向的加速度,角速度感應(yīng)器主要感應(yīng)某個(gè)軸向的角速度,若將兩者結(jié)合可以得到終端設(shè)備100在三維空間的即時(shí)運(yùn)動(dòng)變化。步驟S302,若終端設(shè)備100處于晃動(dòng)狀態(tài),將屏幕上預(yù)定的顯示內(nèi)容進(jìn)行放大處理,以解決因終端設(shè)備100晃動(dòng)時(shí)因顯示內(nèi)容過小,導(dǎo)致用戶看不清楚而帶來的不便。所述預(yù)定的顯示內(nèi)容可以包括文字、圖片、視頻等。在放大處理前,應(yīng)該判斷終端設(shè)備100的屏幕上是否具有預(yù)定的顯示內(nèi)容,若是則對(duì)預(yù)定的顯示內(nèi)容進(jìn)行放大處理并顯示,否則可以不用放大處理。當(dāng)然,如果預(yù)定放大的是屏幕上的所有顯示內(nèi)容,那么就應(yīng)該直接將所有顯示內(nèi)容進(jìn)行放大處理并顯示。圖4是本發(fā)明第一實(shí)施例中終端設(shè)備的屏幕顯示方法的流程圖,其可通過如圖2所示的終端設(shè)備100實(shí)現(xiàn),包括步驟有:步驟S401,定時(shí)檢測(cè)終端設(shè)備100在至少一個(gè)軸向的加速度值和/或角速度值。所述至少一個(gè)軸向的加速度值包括X軸方向的加速度值,Y軸方向的加速度值,或Z軸方向的加速度值;所述至少一個(gè)軸向的角速度值,包括X軸方向的角速度值,Y軸方向的角速度值,或Z軸方向的角速度值。步驟S402,判斷檢測(cè)到的所述加速度值和/或角速度值是否達(dá)到預(yù)定閾值,若是則執(zhí)行步驟S403,否則繼續(xù)執(zhí)行本步驟。考慮到用戶正常使用終端設(shè)備100時(shí),也會(huì)存在一定的晃動(dòng),因此本發(fā)明有必要設(shè)置一個(gè)預(yù)定閾值,當(dāng)終端設(shè)備100當(dāng)前的加速度值和/或角速度值達(dá)到預(yù)定閾值時(shí),認(rèn)為當(dāng)前終端設(shè)備100處于晃動(dòng)狀態(tài),即終端設(shè)備100已晃動(dòng)到用戶無法清楚觀看的程度。步驟S403,判定終端設(shè)備100處于晃動(dòng)狀態(tài)。步驟S404,根據(jù)所述加速度值和/或角速度值確定放大比例。優(yōu)選的是,可以建立加速度值和/或角速度值與放大比例的對(duì)應(yīng)關(guān)系表,將加速度值和/或角速度值劃分為若干個(gè)數(shù)值范圍,每個(gè)數(shù)值范圍對(duì)應(yīng)一個(gè)放大比例。當(dāng)然,還應(yīng)該設(shè)置一個(gè)放大比例的最大閾值,因?yàn)椴豢赡茏岋@示內(nèi)容 無限放大。步驟S405,根據(jù)確定的放大比例,將屏幕上預(yù)定的顯示內(nèi)容進(jìn)行放大處理。所述預(yù)定的顯示內(nèi)容可以包括文字、圖片和/或視頻等,當(dāng)然也可以預(yù)定將屏幕上所有顯示內(nèi)容進(jìn)行放大處理。圖5是本發(fā)明第二實(shí)施例中終端設(shè)備的屏幕顯示方法的流程圖,其可通過如圖2所示的終端設(shè)備100實(shí)現(xiàn),包括步驟有:步驟S501,定時(shí)檢測(cè)終端設(shè)備100在至少一個(gè)軸向的加速度值和/或角速度值。步驟S502,判斷所述加速度值和/或角速度值是否達(dá)到預(yù)定閾值,若是則執(zhí)行步驟S503,否則繼續(xù)執(zhí)行本步驟。步驟S503,判定終端設(shè)備100處于晃動(dòng)狀態(tài)。步驟S504,根據(jù)所述加速度值和/或角速度值確定放大比例。步驟S505,根據(jù)確定的放大比例,將屏幕上預(yù)定的顯示內(nèi)容進(jìn)行放大處理。步驟S506,若屏幕收到用戶觸控指令,計(jì)算用戶觸控指令在屏幕上的觸控位置信息。所述用戶觸控指令包括用戶對(duì)終端設(shè)備100的屏幕所進(jìn)行的各種手勢(shì)操作指令,例如點(diǎn)擊指令、長(zhǎng)按指令,滑動(dòng)軌跡指令等。步驟S507,根據(jù)用戶觸控指令的觸控位置信息,判斷用戶觸控指令是否有效,若有效則執(zhí)行步驟S508,否則執(zhí)行步驟S509。優(yōu)選的是,若用戶觸控指令的觸控位置信息位于屏幕上的觸控對(duì)象區(qū)域,則認(rèn)為所述用戶觸控指令有效;若用戶觸控指令的觸控位置信息位于屏幕上的非觸控對(duì)象區(qū)域,則認(rèn)為觸控位置受到了屏幕晃動(dòng)的影響而產(chǎn)生了位置偏移,因此用戶觸控指令無效。當(dāng)然,本發(fā)明也可以不用預(yù)先判斷用戶觸控指令是否有效,而直接執(zhí)行步驟S509來糾正用戶觸控指令的觸控位置,即所述步驟S507和步驟S508可以省略。步驟S508,若用戶觸控指令有效,則直接執(zhí)行用戶觸控指令。例如執(zhí)行、選擇、拖拽所述用戶觸控指令對(duì)應(yīng)的觸控對(duì)象。步驟S509,若用戶觸控指令無效,根據(jù)檢測(cè)出的加速度值和/或角速度值以及預(yù)設(shè)的觸控操作時(shí)間,計(jì)算出屏幕的晃動(dòng)偏移量??紤]到屏幕的晃動(dòng)偏移量與用戶發(fā)送觸控指令所用的時(shí)間--觸控操作時(shí)間有關(guān),因?yàn)橛脩舻挠|控操作需花費(fèi)一定的時(shí)間,在該時(shí)間內(nèi)因晃動(dòng)產(chǎn)生的位移就是所述晃動(dòng)偏移量。這里,可以預(yù)設(shè)一個(gè)平均的觸控操作時(shí)間,例如觸控操作時(shí)間=1秒等,當(dāng)然,所述觸控操作時(shí)間設(shè)置后,也可以由系統(tǒng)根據(jù)統(tǒng)計(jì)用戶習(xí)慣進(jìn)行修改,或者由用戶自定義設(shè)置。所述晃動(dòng)偏移量的計(jì)算公式優(yōu)選包括:晃動(dòng)偏移量=1/2*加速度值*觸控操作時(shí)間2 ;或者晃動(dòng)偏移量=1/2*角速度值*觸控操作時(shí)間2。步驟S510,根據(jù)晃動(dòng)偏移量糾正用戶觸控指令的觸控位置信息,從而減少用戶因終端設(shè)備100晃動(dòng)所產(chǎn)生的錯(cuò)誤操作。例如,若是點(diǎn)擊指令,可以將點(diǎn)擊指令的原點(diǎn)擊位置與晃動(dòng)偏移量相加,得到糾正后的新點(diǎn)擊位置;若是滑動(dòng)軌跡指令,可以將滑動(dòng)軌跡指令的原軌跡位置與晃動(dòng)偏移量相加,得到糾正后的新軌跡位置。步驟S511,執(zhí)行觸控位置信息被糾正后的用戶觸控指令。此時(shí),由于用戶觸控指令的觸控位置信息已采用晃動(dòng)偏移量進(jìn)行補(bǔ)償,因此用戶觸控指令將執(zhí)行得更加準(zhǔn)確和可
O綜上所述,本發(fā)明終端設(shè)備在檢測(cè)出當(dāng)前環(huán)境處于晃動(dòng)狀態(tài)時(shí),自動(dòng)將屏幕上預(yù)定的顯示內(nèi)容進(jìn)行放大處理,以避免因?yàn)槠聊坏娘@示內(nèi)容過小而導(dǎo)致的閱讀困難的問題,使用戶能夠在晃動(dòng)環(huán)境下方便、準(zhǔn)確地閱讀顯示內(nèi)容,提高用戶體驗(yàn)度。更好的是,當(dāng)用戶對(duì)處于晃動(dòng)狀態(tài)下的終端設(shè)備進(jìn)行觸控操作時(shí),終端設(shè)備可以根據(jù)計(jì)算出的晃動(dòng)偏移量來糾正用戶觸控指令的觸控位置信息,以解決用戶手指在屏幕上的觸控位置發(fā)生偏移而導(dǎo)致的誤操作問題,從而保證用戶能夠在晃動(dòng)環(huán)境下準(zhǔn)確完成對(duì)終端設(shè)備的觸控操作。當(dāng)然,本發(fā)明還可·有其它多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1.一種終端設(shè)備的屏幕顯示方法,其特征在于,包括步驟有: 判斷所述終端設(shè)備是否處于晃動(dòng)狀態(tài); 若所述終端設(shè)備處于所述晃動(dòng)狀態(tài),將所述屏幕上預(yù)定的顯示內(nèi)容進(jìn)行放大處理。
2.根據(jù)權(quán)利要求1所述的屏幕顯示方法,其特征在于,所述判斷所述終端設(shè)備是否處于晃動(dòng)狀態(tài)的步驟包括: 定時(shí)檢測(cè)所述終端設(shè)備在至少一個(gè)軸向的加速度值和/或角速度值; 判斷所述加速度值和/或所述角速度值是否達(dá)到預(yù)定閾值,若是則判定所述終端設(shè)備處于晃動(dòng)狀態(tài)。
3.根據(jù)權(quán)利要求2所述的屏幕顯示方法,其特征在于,所述若終端設(shè)備處于所述晃動(dòng)狀態(tài),將所述屏幕上預(yù)定的顯示內(nèi)容進(jìn)行放大處理的步驟包括: 若所述終端設(shè)備處于所述晃動(dòng)狀態(tài),根據(jù)所述加速度值和/或所述角速度值確定放大比例; 根據(jù)確定的所述放大比例,將所述屏幕上預(yù)定的顯示內(nèi)容進(jìn)行放大處理。
4.根據(jù)權(quán)利要求2或3所述的屏幕顯示方法,其特征在于,所述將所述屏幕上預(yù)定的顯示內(nèi)容進(jìn)行放大處理的步驟之后還包括: 若所述屏幕收到用戶觸控指令,計(jì)算所述用戶觸控指令在所述屏幕上的觸控位置信息; 根據(jù)檢測(cè)出的所述加速度值和/或所述角速度值以及預(yù)設(shè)的觸控操作時(shí)間,計(jì)算出所述屏幕的晃動(dòng)偏移量; 根據(jù)所述晃動(dòng)偏移量糾正所述用戶觸控指令的所述觸控位置信息。
5.根據(jù)權(quán)利要求4所述的屏幕顯示方法,其特征在于,所述若所述屏幕收到用戶觸控指令,計(jì)算所述用戶觸控指令在所述屏幕上的觸控位置信息的步驟之后包括: 根據(jù)所述用戶觸控指令的所述觸控位置信息,判斷所述用戶觸控指令是否有效; 若所述用戶觸控指令有效,則直接執(zhí)行所述用戶觸控指令; 若所述用戶觸控指令無效,則執(zhí)行所述根據(jù)檢測(cè)出的所述加速度值和/或角速度值以及預(yù)設(shè)的觸控操作時(shí)間,計(jì)算出所述屏幕的晃動(dòng)偏移量的步驟; 所述根據(jù)所述晃動(dòng)偏移量糾正所述用戶觸控指令的所述觸控位置信息的步驟之后還包括: 執(zhí)行所述觸控位置信息被糾正后的所述用戶觸控指令。
6.一種終端設(shè)備,其特征在于,包括有: 晃動(dòng)判斷模塊,用于判斷所述終端設(shè)備是否處于晃動(dòng)狀態(tài); 放大處理模塊,用于若所述終端設(shè)備處于所述晃動(dòng)狀態(tài)時(shí),將所述屏幕上預(yù)定的顯示內(nèi)容進(jìn)行放大處理。
7.根據(jù)權(quán)利要求6所述的終端設(shè)備,其特征在于,所述晃動(dòng)判斷模塊包括判斷子模塊、加速度感應(yīng)子模塊和/或角速度感應(yīng)子模塊: 所述加速度感應(yīng)子模塊,用于定時(shí)檢測(cè)所述終端設(shè)備在至少一個(gè)軸向的加速度值; 所述角速度感應(yīng)子模塊,用于定時(shí)檢測(cè)所述終端設(shè)備在至少一個(gè)軸向的角速度值; 所述判斷子模塊,用于判斷所述加速度值和/或所述角速度值是否達(dá)到預(yù)定閾值,若是則判定所述終端設(shè)備 處于晃動(dòng)狀態(tài)。
8.根據(jù)權(quán)利要求7所述的終端設(shè)備,其特征在于,所述放大處理模塊包括: 比例確定子模塊,用于若所述終端設(shè)備處于所述晃動(dòng)狀態(tài)時(shí),根據(jù)所述加速度值和/或所述角速度值確定放大比例; 放大處理子模塊,用于根據(jù)確定的所述放大比例,將所述屏幕上預(yù)定的顯示內(nèi)容進(jìn)行放大處理。
9.根據(jù)權(quán)利要求7或8所述的終端設(shè)備,其特征在于,還包括: 位置計(jì)算模塊,用于若所述屏幕收到用戶觸控指令時(shí),計(jì)算所述用戶觸控指令在所述屏幕上的觸控位置信息; 偏移計(jì)算模塊,用于根據(jù)檢測(cè)出的所述加速度值和/或所述角速度值以及預(yù)設(shè)的觸控操作時(shí)間,計(jì)算出所述屏幕的晃動(dòng)偏移量; 位置糾正模塊,用于根據(jù)所述晃動(dòng)偏移量糾正所述用戶觸控指令的所述觸控位置信肩、O
10.根據(jù)權(quán)利要求9所述的終端設(shè)備,其特征在于,還包括有效判斷模塊、第一執(zhí)行模塊以及第二執(zhí)行模塊; 所述有效判斷模塊,用于根據(jù)所述用戶觸控指令的所述觸控位置信息,判斷所述用戶觸控指令是否有效,若所述用戶觸控指令有效,則啟動(dòng)所述第一執(zhí)行模塊工作,否則啟動(dòng)所述偏移計(jì)算模塊工作; 所述第一執(zhí)行模塊,用于直接執(zhí)行所述用戶觸控指令; 所述第二執(zhí)行模塊,用于執(zhí)行所述觸控位置信息被糾正后的所述用戶觸控指令。
全文摘要
本發(fā)明適用于通信技術(shù)領(lǐng)域,提供了一種終端設(shè)備的屏幕顯示方法,包括步驟有判斷所述終端設(shè)備是否處于晃動(dòng)狀態(tài);若所述終端設(shè)備處于所述晃動(dòng)狀態(tài),將所述屏幕上預(yù)定的顯示內(nèi)容進(jìn)行放大處理。相應(yīng)地,本發(fā)明還提供一種終端設(shè)備。借此,本發(fā)明使用戶能夠在晃動(dòng)環(huán)境下方便、準(zhǔn)確地閱讀終端設(shè)備的顯示內(nèi)容,從而提高了用戶體驗(yàn)度。
文檔編號(hào)G06F3/0488GK103246441SQ20131009728
公開日2013年8月14日 申請(qǐng)日期2013年3月25日 優(yōu)先權(quán)日2013年3月25日
發(fā)明者葉志遠(yuǎn), 向陽 申請(qǐng)人:東莞宇龍通信科技有限公司, 宇龍計(jì)算機(jī)通信科技(深圳)有限公司