一種基于移動(dòng)終端的顯示屏刷新方法、系統(tǒng)及移動(dòng)終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)終端技術(shù)領(lǐng)域,尤其涉及一種基于移動(dòng)終端的顯示屏刷新方法、系統(tǒng)及移動(dòng)終端。
【背景技術(shù)】
[0002]隨著移動(dòng)通信的發(fā)展和人們生活水平的不斷提高,各種移動(dòng)終端如手機(jī)的使用越來(lái)越普及,手機(jī)已經(jīng)成為人們生活中不可缺少的通訊交流工具。
[0003]顯示屏是移動(dòng)終端的必配器件,在現(xiàn)有技術(shù)中,只要顯示數(shù)據(jù)發(fā)生變化,基帶處理器就會(huì)將整屏(或一幀)顯示數(shù)據(jù)發(fā)送給顯示屏來(lái)刷新顯示;而實(shí)際使用中,經(jīng)常碰到只需更新一部分較小的區(qū)域的顯示數(shù)據(jù)的情況,考慮到顯示屏是一行數(shù)據(jù)接著一行數(shù)據(jù)刷新的,因此實(shí)際上只需刷新若干行數(shù)據(jù)即可。故現(xiàn)有技術(shù)存在刷新顯示屏的效率低、占用資源大的缺陷。
[0004]因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
【發(fā)明內(nèi)容】
[0005]本發(fā)明要解決的技術(shù)問題在于,針對(duì)現(xiàn)有技術(shù)的上述缺陷,提供一種基于移動(dòng)終端的顯示屏刷新方法、系統(tǒng)及移動(dòng)終端,旨在通過(guò)本發(fā)明解決現(xiàn)有技術(shù)中存在刷新顯示屏的效率低、占用資源大的缺陷,為用戶提供方便。
[0006]本發(fā)明解決技術(shù)問題所采用的技術(shù)方案如下:
一種基于移動(dòng)終端的顯示屏刷新方法,其中,包括如下步驟:
50、獲取本次需要刷新的整屏圖像數(shù)據(jù);
51、將本次需要刷新的整屏圖像數(shù)據(jù)與上一次刷新的整屏圖像數(shù)據(jù)進(jìn)行逐個(gè)像素間的比較;
52、獲取第一個(gè)顯示圖像數(shù)據(jù)不相同的像素的第一行號(hào),以及最后一個(gè)顯示圖像數(shù)據(jù)不相同的像素的第二行號(hào);
53、將所述第一行號(hào)和所述第二行號(hào)之間所對(duì)應(yīng)的行定義為需要刷新顯示的行范圍,并將所述行范圍內(nèi)的圖像數(shù)據(jù)發(fā)送給顯示屏進(jìn)行移動(dòng)終端顯示屏刷新操作。
[0007]所述基于移動(dòng)終端的顯示屏刷新方法,其中,所述步驟SI具體包括:
511、預(yù)先在移動(dòng)終端存儲(chǔ)器中存儲(chǔ)上一次刷新的整屏圖像數(shù)據(jù);
512、提取已獲取的本次刷新的整屏圖像數(shù)據(jù);
513、將本次需要刷新的整屏圖像數(shù)據(jù)與上一次刷新的整屏圖像數(shù)據(jù)進(jìn)行逐個(gè)像素間的比較。
[0008]所述基于移動(dòng)終端的顯示屏刷新方法,其中,所述步驟S2具體包括:
521:將所述整屏圖像數(shù)據(jù)按行進(jìn)行排列;
522:將本次需要刷新的整屏圖像數(shù)據(jù)與上一次刷新的整屏圖像數(shù)據(jù)按行進(jìn)行逐個(gè)像素的比較; S23:獲取第一個(gè)、以及最后一個(gè)顯示圖像數(shù)據(jù)不同的像素的所述第一行號(hào)、所述第二行號(hào)。
[0009]所述基于移動(dòng)終端的顯示屏刷新方法,其中,所述步驟S3具體包括:
531:將所述第一行號(hào)以及第二行號(hào)之間的所有行作為本次需要刷新顯示的行范圍;
532:將所述本次需要刷新顯示的行范圍內(nèi)的所有圖像數(shù)據(jù)發(fā)送給顯示屏;
533:顯示屏根據(jù)所接收的圖像數(shù)據(jù),按行順序進(jìn)行刷新操作。
[0010]所述基于移動(dòng)終端的顯示屏刷新方法,其中,還包括:所述移動(dòng)終端的顯示屏分辨率為n*m,其中所述η為所述整屏圖像數(shù)據(jù)的行數(shù),m為所述整屏圖像數(shù)據(jù)的列數(shù),設(shè)置D(x,y)表示第X行,第y列的圖像數(shù)據(jù)。
[0011]一種基于移動(dòng)終端的顯示屏刷新系統(tǒng),其中,包括:
數(shù)據(jù)獲取模塊,用于獲取本次需要刷新的整屏圖像數(shù)據(jù);
比較模塊,用于將本次需要刷新的整屏圖像數(shù)據(jù)與上一次刷新的整屏圖像數(shù)據(jù)進(jìn)行逐個(gè)像素間的比較;
行列號(hào)獲取模塊,用于獲取第一個(gè)顯示圖像數(shù)據(jù)不相同的像素的第一行號(hào),以及最后一個(gè)顯示圖像數(shù)據(jù)不相同的像素的第二行號(hào);
屏幕刷新模塊,用于將所述第一行號(hào)和所述第二行號(hào)之間所對(duì)應(yīng)的行定義為需要刷新顯示的行范圍,并將所述行范圍內(nèi)的圖像數(shù)據(jù)發(fā)送給顯示屏進(jìn)行移動(dòng)終端顯示屏刷新操作。
[0012]所述基于移動(dòng)終端的顯示屏刷新系統(tǒng),其中,所述比較模塊具體包括:
預(yù)先存儲(chǔ)單元,用于預(yù)先在移動(dòng)終端存儲(chǔ)器中存儲(chǔ)上一次刷新的整屏圖像數(shù)據(jù);
圖像數(shù)據(jù)獲取單元,用于提取已獲取的本次刷新的整屏圖像數(shù)據(jù);
比較單元,用于將本次需要刷新的整屏圖像數(shù)據(jù)與上一次刷新的整屏圖像數(shù)據(jù)進(jìn)行逐個(gè)像素間的比較。
[0013]所述基于移動(dòng)終端的顯示屏刷新系統(tǒng),其中,所述行列號(hào)獲取模塊具體包括:
像素排列單元,用于將所述整屏圖像數(shù)據(jù)按行進(jìn)行排列;
像素比較單元,用于將本次需要刷新的整屏圖像數(shù)據(jù)與上一次刷新的整屏圖像數(shù)據(jù)按行進(jìn)行逐個(gè)像素的比較;
行列號(hào)獲取單元,用于獲取第一個(gè)、以及最后一個(gè)顯示圖像數(shù)據(jù)不同的像素的所述第一行號(hào)、所述第二行號(hào);
所述屏幕刷新模塊具體包括:
刷新范圍獲取單元,用于將所述第一行號(hào)以及第二行號(hào)之間的所有行作為本次需要刷新顯示的行范圍;
顯示數(shù)據(jù)發(fā)送單元,用于將所述本次需要刷新顯示的行范圍內(nèi)的所有圖像數(shù)據(jù)發(fā)送給顯不屏;
按行刷新單元,用于顯示屏根據(jù)所接收的圖像數(shù)據(jù),按行順序進(jìn)行刷新操作。
[0014]所述基于移動(dòng)終端的顯示屏刷新系統(tǒng),其中,包括:所述移動(dòng)終端的顯示屏分辨率為n*m,其中所述η為所述整屏圖像數(shù)據(jù)的行數(shù),m為所述整屏圖像數(shù)據(jù)的列數(shù),設(shè)置D (x,y)表示第X行,第y列的圖像數(shù)據(jù)。
[0015]一種移動(dòng)終端,其中,包括以上任一項(xiàng)所述的基于移動(dòng)終端的顯示屏刷新系統(tǒng)。
[0016]本發(fā)明所提供的一種基于移動(dòng)終端的顯示屏刷新方法、系統(tǒng)及移動(dòng)終端,所述方法具體包括:獲取本次需要刷新的整屏圖像數(shù)據(jù);將本次需要刷新的整屏圖像數(shù)據(jù)與上一次刷新的整屏圖像數(shù)據(jù)進(jìn)行逐個(gè)像素間的比較;獲取第一個(gè)顯示圖像數(shù)據(jù)不相同的像素的第一行號(hào),以及最后一個(gè)顯示圖像數(shù)據(jù)不相同的像素的第二行號(hào);將所述第一行號(hào)和所述第二行號(hào)之間所對(duì)應(yīng)的行定義為需要刷新顯示的行范圍,并將所述行范圍內(nèi)的圖像數(shù)據(jù)發(fā)送給顯示屏進(jìn)行移動(dòng)終端顯示屏刷新操作。本發(fā)明在充分考慮移動(dòng)終端顯示屏是按照一行數(shù)據(jù)一行數(shù)據(jù)進(jìn)行刷新的前提下,通過(guò)獲取屏幕需要刷新的最大行數(shù),從而避免了整屏數(shù)據(jù)都要刷新的缺陷,提高了移動(dòng)終端屏幕刷新的效率以及移動(dòng)終端的資源利用率,為用戶提供了方便。
【附圖說(shuō)明】
[0017]圖1是本發(fā)明基于移動(dòng)終端的顯示屏刷新方法的第一較佳實(shí)施例的流程圖。
[0018]圖2是本發(fā)明基于移動(dòng)終端的顯示屏刷新方法的第二較佳實(shí)施例的流程圖。
[0019]圖3是本發(fā)明基于移動(dòng)終端的顯示屏刷新系統(tǒng)的較佳實(shí)施例的功能模塊圖。
[0020]圖4是本發(fā)明基于移動(dòng)終端的顯示屏刷新系統(tǒng)的較佳實(shí)施例的比較模塊的內(nèi)部結(jié)構(gòu)圖。
[0021]圖5是本發(fā)明基于移動(dòng)終端的顯示屏刷新系統(tǒng)的較佳實(shí)施例的行列號(hào)獲取模塊的內(nèi)部結(jié)構(gòu)圖。
[0022]圖6是本發(fā)明基于移動(dòng)終端的顯示屏刷新系統(tǒng)的較佳實(shí)施例的屏幕刷新模塊的內(nèi)部結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0023]本發(fā)明公開了一種基于移動(dòng)終端的顯示屏刷新方法、系統(tǒng)及移動(dòng)終端,為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚、明確,以下參照附圖并舉實(shí)施例對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0024]請(qǐng)參見圖1,圖1是本發(fā)明基于移動(dòng)終端的顯示屏刷新方法的第一較佳實(shí)施例的流程圖。圖1所示的基于移動(dòng)終端的顯示屏刷新方法,包括:
步驟S100、獲取本次需要刷新的整屏圖像數(shù)據(jù)。
[0025]本發(fā)明中,當(dāng)有頁(yè)面需要刷新時(shí),獲取需要刷新的整屏圖像數(shù)據(jù)。為方便下文說(shuō)明,如圖2所示為整屏(分辨率n*m)圖像數(shù)據(jù)的排布;D (X,y)表示第x行,第y列的圖像數(shù)據(jù)。
[0026]步驟S101、將本次需要刷新的整屏圖像數(shù)據(jù)與上一次刷新的整屏圖像數(shù)據(jù)進(jìn)行逐個(gè)像素間的比較。
[0027]本發(fā)明實(shí)施例在實(shí)施之前,需要預(yù)先在移動(dòng)終端存儲(chǔ)器內(nèi)部設(shè)置一存儲(chǔ)空間,用于存儲(chǔ)上一次刷新的整屏圖像數(shù)據(jù),以便下一次刷新時(shí)進(jìn)行圖像數(shù)據(jù)間的比較。因此,當(dāng)移動(dòng)終端需要進(jìn)行屏幕刷新時(shí),提取步驟S10已獲取的本次需要刷新的整屏圖像數(shù)據(jù),然后將本次要刷新的整屏圖像數(shù)據(jù)與上一次刷新的整屏圖像數(shù)據(jù)進(jìn)行逐個(gè)像素間的比較。
[0028]步驟S102、獲取第一個(gè)顯示圖像數(shù)據(jù)不相同的像素的第一行號(hào),以及最后一個(gè)顯示圖像數(shù)據(jù)不相同的像素的第二行號(hào)。
[0029]即將本次要刷新的整屏圖像數(shù)據(jù)與上一次刷新的整屏圖像數(shù)據(jù)進(jìn)行逐個(gè)像素間的比較,把不相同的像素一一找出來(lái),從而獲取第一個(gè)顯示圖像數(shù)據(jù)不相同的像素的第一行號(hào),以及最后一個(gè)顯示圖像數(shù)據(jù)不相同的像素的第二行號(hào)。
[0030]本發(fā)明實(shí)施例中,將移動(dòng)終端的整屏圖像數(shù)據(jù)按行進(jìn)行排列,例如移動(dòng)終端的顯示屏分辨率為n*m,則其中所述η為整屏圖像數(shù)據(jù)的行數(shù),m為整屏圖像數(shù)據(jù)的列數(shù),設(shè)置D(X,y)表示第X行,第y列的圖像數(shù)據(jù),則該移動(dòng)終端顯示屏圖像數(shù)據(jù)排列方式為D(l,l)、
D (1,2)、D (1,3)、......、D (l,m)、D (2,1)、D (2,2)、D (2,3)、......、D (2,m)、D (3,1)、D
(3,2)、D (3,3)、......、D (3,m)、......、D (n,1)、D (n,2)、D (n ,3)、......、D (n , m)o
因此,本發(fā)明實(shí)施例是通過(guò)將本次要刷新的整屏圖像數(shù)據(jù)與上一次刷新的整屏圖像數(shù)據(jù)按行進(jìn)行逐個(gè)像素比較的;并將獲取到的第一個(gè)顯示圖像數(shù)據(jù)不相同的像素的第一行號(hào),以及最后一個(gè)顯示圖像數(shù)據(jù)不相同的像素的第二行號(hào)進(jìn)行保存。
步驟S103、將所述第一行號(hào)和所述第二行號(hào)之間所對(duì)應(yīng)的行定義為需要刷新顯示的行范圍,并將所述行范圍內(nèi)的圖像數(shù)據(jù)發(fā)送給顯示屏進(jìn)行移動(dòng)終端顯示屏刷新操作。
[0031 ] 本發(fā)明實(shí)施例中,將獲取到的第一行號(hào)以及第二行號(hào)之間的所有行作為本次需要刷新顯示的行范圍;之后將這兩個(gè)行號(hào)之間的顯示數(shù)據(jù)發(fā)送給顯示屏,顯示屏根據(jù)所接收的顯示數(shù)據(jù),按行順序進(jìn)行刷新操作,并將本次刷新的圖像數(shù)據(jù)保存在移動(dòng)終端存儲(chǔ)器中。
[0032]以下將通過(guò)具體的應(yīng)用實(shí)施例對(duì)本發(fā)明做進(jìn)一步說(shuō)明。圖2是本發(fā)明基于移動(dòng)終端的顯示屏刷新方法的第二較佳實(shí)施例的流程圖。如圖2所示,為一分辨率為n*m的移動(dòng)終端顯示屏圖像數(shù)據(jù)分布圖,其中D (X,y)表示顯示屏中第X行,第y列的圖像數(shù)據(jù),本發(fā)明實(shí)施例中將移動(dòng)終端的整屏圖像數(shù)據(jù)按行進(jìn)行排列,即圖像數(shù)據(jù)排列方式模式為D
(1,1)、D (1,2)、......、D (l,m)、D (2,1)、D (2,2)、......、D (2,m)、D (3,1)、D (3,2)、......、
D (3,m)、......、D (n,1)、D (n ,2)、......、D (n , m)o
[0033]若移動(dòng)