本發(fā)明屬于網(wǎng)頁設(shè)計(jì)技術(shù)領(lǐng)域,具體涉及一種根據(jù)輪播圖片自動(dòng)確定輪播區(qū)域背景色的方法及系統(tǒng)。
背景技術(shù):
輪播圖片(carousel)是在網(wǎng)站首頁上展示信息的一種方式。為了讓用戶不用滾動(dòng)屏幕就能看到更多內(nèi)容,網(wǎng)頁設(shè)計(jì)者利用輪播圖片來最大化信息密度。輪播圖片有多種形狀和大小,它一般顯示在首頁的頂部,并占據(jù)不用滾動(dòng)即可顯示的頁面上相當(dāng)可觀的面積。同一個(gè)輪播位置可以展示多頁內(nèi)容,但每一次只展現(xiàn)一個(gè)頁面;每頁中一般包含圖片以及小段文字。通過指示器表明輪播圖片的頁數(shù)。通過輪播圖片的方式使得網(wǎng)頁上最重要的位置可以自動(dòng)滾動(dòng)展示多頁內(nèi)容,方便用戶查看。
目前大多數(shù)網(wǎng)站首頁的頂部都會(huì)有輪播圖片,而且在寬度方向上會(huì)占滿整個(gè)顯示屏幕。為了兼容大尺寸屏幕,則需要一張很大的圖片。大尺寸的圖片對(duì)于網(wǎng)頁的響應(yīng)速度影響很大。于是設(shè)計(jì)時(shí),可以只切中間一部分的圖片顯示在屏幕上的中間位置,屏幕上的其他地方使用背景色填充?,F(xiàn)有的背景色填充方法是,在上傳圖片的時(shí)候,設(shè)置好背景色,然后顯示屏幕的接口根據(jù)上傳的背景色的色值,設(shè)置和填充屏幕上的其他地方的背景色。在每次上傳圖片的時(shí)候都需要人工設(shè)置圖片對(duì)應(yīng)的背景色的色值,因此大大增加了運(yùn)營(yíng)人員的維護(hù)成本,同時(shí)也存在設(shè)置錯(cuò)誤的風(fēng)險(xiǎn)。
技術(shù)實(shí)現(xiàn)要素:
為了解決上述的每次上傳圖片的時(shí)候都需要設(shè)置圖片對(duì)應(yīng)的背景色的色值的問題,本發(fā)明提出了一種根據(jù)輪播圖片自動(dòng)確定輪播區(qū)域背景色的方法及系統(tǒng)。
一種根據(jù)輪播圖片自動(dòng)確定輪播區(qū)域背景色的方法,輪播區(qū)域劃分為用于顯示輪播圖片的圖片區(qū)域和用于顯示背景色的背景色區(qū)域;該方法包括以下步驟:
獲取輪播區(qū)域中圖片區(qū)域的高度尺寸和寬度尺寸;
按照顯示區(qū)域的高度尺寸和寬度尺寸,對(duì)輪播圖片包括的每張圖片進(jìn)行截取,截取后的圖片作為在圖片區(qū)域顯示的圖片;
獲取每張截取后的圖片的像素點(diǎn)的色值;
從每張截取后的圖片的像素點(diǎn)的色值中選取一個(gè)色值,作為與該截取后的圖片對(duì)應(yīng)的背景色的色值。
進(jìn)一步,偵聽顯示區(qū)域中輪播顯示圖片切換的事件,在偵聽到切換輪播顯示圖片時(shí),擬顯示的圖片作為顯示在顯示區(qū)域的圖片,與擬顯示的圖片對(duì)應(yīng)的背景色的色值作為背景色區(qū)域的背景色的色值。
進(jìn)一步,獲取每張截取后的圖片的像素點(diǎn)的色值的方式為:通過html5的canvas獲取擬顯示的圖片對(duì)應(yīng)的背景色的色值;
所述獲取的每張截取后的圖片的像素點(diǎn)的色值存儲(chǔ)在與該截取后的圖片對(duì)應(yīng)的數(shù)組中。
進(jìn)一步,對(duì)每張截取后的圖片的像素點(diǎn)的所有色值進(jìn)行統(tǒng)計(jì),將出現(xiàn)次數(shù)最多的色值作為所述與該截取后的圖片對(duì)應(yīng)的背景色的色值。
進(jìn)一步,所述獲取的每張截取后的圖片的像素點(diǎn)的色值為每張截取后的圖片的邊緣像素點(diǎn)的色值。
一種根據(jù)輪播圖片自動(dòng)確定輪播區(qū)域背景色的系統(tǒng),該系統(tǒng)包括:尺寸獲取模塊、截取模塊、色值獲取模塊、選取模塊和偵聽模塊;
尺寸獲取模塊用于獲取輪播區(qū)域中圖片區(qū)域的高度尺寸和寬度尺寸;
截取模塊用于按照顯示區(qū)域的高度尺寸和寬度尺寸,對(duì)輪播圖片包括的每張圖片進(jìn)行截取,截取后的圖片作為在圖片區(qū)域顯示的圖片;
色值獲取模塊用于獲取每張截取后的圖片的像素點(diǎn)的色值;
選取模塊用于從每張截取后的圖片的像素點(diǎn)的色值中選取一個(gè)色值,作為與該截取后的圖片對(duì)應(yīng)的背景色的色值。
進(jìn)一步,所述系統(tǒng)還包括偵聽模塊,偵聽模塊用于偵聽顯示區(qū)域中輪播顯示圖片切換的事件,在偵聽到切換輪播顯示圖片時(shí),擬顯示的圖片作為顯示在顯示區(qū)域的圖片,與擬顯示的圖片對(duì)應(yīng)的背景色的色值作為背景色區(qū)域的背景色的色值。
進(jìn)一步,色值獲取模塊獲取每張截取后的圖片的像素點(diǎn)的色值的方式為:通過html5的canvas獲取擬顯示的圖片對(duì)應(yīng)的背景色的色值;
色值獲取模塊將所述獲取的每張截取后的圖片的像素點(diǎn)的色值存儲(chǔ)在與該截取后的圖片對(duì)應(yīng)的數(shù)組中。
進(jìn)一步,選取模塊對(duì)每張截取后的圖片的像素點(diǎn)的所有色值進(jìn)行統(tǒng)計(jì),將出現(xiàn)次數(shù)最多的色值作為所述與該截取后的圖片對(duì)應(yīng)的背景色的色值。
進(jìn)一步,所述色值獲取模塊獲取的每張截取后的圖片的像素點(diǎn)的色值為每張截取后的圖片的邊緣像素點(diǎn)的色值。
本發(fā)明實(shí)施例的有益效果:本發(fā)明實(shí)施例提出的根據(jù)輪播圖片自動(dòng)確定輪播區(qū)域背景色的方法可以在前端自動(dòng)獲取圖片的背景色,然后填充到容器中去,降低了運(yùn)營(yíng)成本以及杜絕操作失誤。
附圖說明
圖1是本發(fā)明實(shí)施例提出的根據(jù)輪播圖片自動(dòng)確定輪播區(qū)域背景色的方法的流程圖;
圖2是本發(fā)明實(shí)施例提出的根據(jù)輪播圖片自動(dòng)確定輪播區(qū)域背景色的系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下結(jié)合具體實(shí)施例,并參照附圖,對(duì)本發(fā)明進(jìn)一步詳細(xì)說明。但本領(lǐng)域技術(shù)人員知曉,本發(fā)明并不局限于附圖和以下實(shí)施例。
本發(fā)明實(shí)施例提出的根據(jù)輪播圖片自動(dòng)確定輪播區(qū)域背景色的方法,如圖1所示,其中,輪播區(qū)域劃分為用于顯示輪播圖片的圖片區(qū)域和用于顯示背景色的背景色區(qū)域。圖片區(qū)域位于輪播區(qū)域的中心位置,圖片區(qū)域的寬度可以根據(jù)需要設(shè)置,高度與輪播區(qū)域的高度相同;背景色區(qū)域位于圖片區(qū)域左右兩側(cè),圖片區(qū)域左右兩側(cè)的背景色區(qū)域的寬度之和加上圖片區(qū)域的寬度等于輪播區(qū)域的寬度。或者,圖片區(qū)域位于輪播區(qū)域的中心位置,圖片區(qū)域的寬度可以根據(jù)需要設(shè)置,高度低于輪播區(qū)域的高度;背景色區(qū)域位于圖片區(qū)域左右兩側(cè)和圖片區(qū)域上下兩側(cè),圖片區(qū)域左右兩側(cè)的背景色區(qū)域的寬度之和加上圖片區(qū)域的寬度等于輪播區(qū)域的寬度;圖片區(qū)域上下兩側(cè)的背景色區(qū)域的高度之和加上圖片區(qū)域的高度等于輪播區(qū)域的高度。
該方法包括以下步驟:
獲取輪播區(qū)域中圖片區(qū)域的高度尺寸和寬度尺寸;用戶可以自行設(shè)置圖片區(qū)域的高度尺寸和寬度尺寸,也可以從預(yù)先設(shè)置的標(biāo)準(zhǔn)模板庫中選取圖片區(qū)域的高度尺寸和寬度尺寸;
按照顯示區(qū)域的高度尺寸和寬度尺寸,對(duì)輪播圖片包括的每張圖片進(jìn)行截取,截取后的圖片作為在圖片區(qū)域顯示的圖片;
截取方式可以為:直接按照顯示區(qū)域的高度尺寸和寬度尺寸,對(duì)輪播圖片包括的每張圖片沿中心位置進(jìn)行截取,不對(duì)圖片進(jìn)行壓縮;
截取方式還可以為:在保證圖片不失真且像素最大的前提下,將輪播圖片包括的每張圖片的像素按照顯示區(qū)域的高度尺寸和寬度尺寸進(jìn)行壓縮適配,然后按照顯示區(qū)域的高度尺寸和寬度尺寸對(duì)壓縮適配后的圖片進(jìn)行截取;
獲取每張截取后的圖片的像素點(diǎn)的色值,優(yōu)選地,獲取每張截取后的圖片的邊緣像素點(diǎn)的色值,以減少計(jì)算量;優(yōu)選地,將獲取的所有色值存儲(chǔ)在該圖片對(duì)應(yīng)的數(shù)組中;
從每張截取后的圖片對(duì)應(yīng)的數(shù)組中選取一個(gè)色值,作為與該截取后的圖片對(duì)應(yīng)的背景色的色值;優(yōu)選地,對(duì)每張截取后的圖片對(duì)應(yīng)的數(shù)組中存儲(chǔ)的所有色值進(jìn)行統(tǒng)計(jì),將出現(xiàn)次數(shù)最多的色值作為與該截取后的圖片對(duì)應(yīng)的背景色的色值,即當(dāng)顯示區(qū)域顯示該截取后的圖片時(shí),背景色區(qū)域的色值為所述出現(xiàn)次數(shù)最多的色值;在數(shù)組中標(biāo)記所述出現(xiàn)次數(shù)最多的色值或者重新存儲(chǔ)所述出現(xiàn)次數(shù)最多的色值;
偵聽顯示區(qū)域中輪播顯示圖片切換的事件,在偵聽到輪播顯示圖片進(jìn)行切換的同時(shí),獲取擬顯示的圖片對(duì)應(yīng)的背景色的色值,其中,擬顯示圖片(截取后的圖片)作為顯示在顯示區(qū)域的圖片,獲取的背景色的色值作為背景色區(qū)域的色值,顯示在背景色區(qū)域。
其中,獲取每張圖片的邊緣像素點(diǎn)的色值的方式為:通過html5的canvas(畫布)獲取擬顯示的圖片對(duì)應(yīng)的背景色的色值,并將獲取的背景色的色值作為背景色區(qū)域的色值。
本發(fā)明實(shí)施例提出的根據(jù)輪播圖片自動(dòng)確定輪播區(qū)域背景色的系統(tǒng),如圖2所示,其中,輪播區(qū)域劃分為用于顯示輪播圖片的圖片區(qū)域和用于顯示背景色的背景色區(qū)域。圖片區(qū)域位于輪播區(qū)域的中心位置,圖片區(qū)域的寬度可以根據(jù)需要設(shè)置,高度與輪播區(qū)域的高度相同;背景色區(qū)域位于圖片區(qū)域左右兩側(cè),圖片區(qū)域左右兩側(cè)的背景色區(qū)域的寬度之和加上圖片區(qū)域的寬度等于輪播區(qū)域的寬度?;蛘?,圖片區(qū)域位于輪播區(qū)域的中心位置,圖片區(qū)域的寬度可以根據(jù)需要設(shè)置,高度低于輪播區(qū)域的高度;背景色區(qū)域位于圖片區(qū)域左右兩側(cè)和圖片區(qū)域上下兩側(cè),圖片區(qū)域左右兩側(cè)的背景色區(qū)域的寬度之和加上圖片區(qū)域的寬度等于輪播區(qū)域的寬度;圖片區(qū)域上下兩側(cè)的背景色區(qū)域的高度之和加上圖片區(qū)域的高度等于輪播區(qū)域的高度。
該系統(tǒng)包括:尺寸獲取模塊、截取模塊、色值獲取模塊、選取模塊和偵聽模塊。
尺寸獲取模塊用于獲取輪播區(qū)域中圖片區(qū)域的高度尺寸和寬度尺寸;用戶可以自行設(shè)置圖片區(qū)域的高度尺寸和寬度尺寸,也可以從預(yù)先設(shè)置的標(biāo)準(zhǔn)模板庫中選取圖片區(qū)域的高度尺寸和寬度尺寸;
截取模塊用于按照顯示區(qū)域的高度尺寸和寬度尺寸,對(duì)輪播圖片包括的每張圖片進(jìn)行截取,截取后的圖片作為在圖片區(qū)域顯示的圖片;
截取方式可以為:直接按照顯示區(qū)域的高度尺寸和寬度尺寸,對(duì)輪播圖片包括的每張圖片沿中心位置進(jìn)行截取,不對(duì)圖片進(jìn)行壓縮;
截取方式還可以為:在保證圖片不失真且像素最大的前提下,將輪播圖片包括的每張圖片的像素按照顯示區(qū)域的高度尺寸和寬度尺寸進(jìn)行壓縮適配,然后按照顯示區(qū)域的高度尺寸和寬度尺寸對(duì)壓縮適配后的圖片進(jìn)行截?。?/p>
色值獲取模塊用于獲取每張截取后的圖片的像素點(diǎn)的色值,優(yōu)選地,獲取每張截取后的圖片的邊緣像素點(diǎn)的色值,以減少計(jì)算量;優(yōu)選地,將獲取的所有色值存儲(chǔ)在該圖片對(duì)應(yīng)的數(shù)組中;
選取模塊用于從每張截取后的圖片對(duì)應(yīng)的數(shù)組中選取一個(gè)色值,作為與該截取后的圖片對(duì)應(yīng)的背景色的色值;優(yōu)選地,選取模塊對(duì)每張截取后的圖片對(duì)應(yīng)的數(shù)組中存儲(chǔ)的所有色值進(jìn)行統(tǒng)計(jì),將出現(xiàn)次數(shù)最多的色值作為與該截取后的圖片對(duì)應(yīng)的背景色的色值,即當(dāng)顯示區(qū)域顯示該截取后的圖片時(shí),背景色區(qū)域的色值為所述出現(xiàn)次數(shù)最多的色值;在數(shù)組中標(biāo)記所述出現(xiàn)次數(shù)最多的色值或者重新存儲(chǔ)所述出現(xiàn)次數(shù)最多的色值;
偵聽模塊用于偵聽顯示區(qū)域中輪播顯示圖片切換的事件,在偵聽到輪播顯示圖片進(jìn)行切換的同時(shí),獲取擬顯示圖片(截取后的圖片)對(duì)應(yīng)的背景色的色值,其中,擬顯示圖片(截取后的圖片)作為顯示在顯示區(qū)域的圖片,獲取的背景色的色值作為背景色區(qū)域的色值,顯示在背景色區(qū)域。
其中,色值獲取模塊獲取每張圖片的邊緣像素點(diǎn)的色值的方式為:通過html5的canvas(畫布)獲取擬顯示的圖片對(duì)應(yīng)的背景色的色值,并將獲取的背景色的色值作為背景色區(qū)域的色值。
下面對(duì)上述根據(jù)輪播圖片自動(dòng)確定輪播區(qū)域背景色的方法進(jìn)行舉例說明。
設(shè)輪播區(qū)域?yàn)閷挾葹?00像素、高度為100像素的長(zhǎng)方形,顯示區(qū)域?yàn)閷挾葹?00像素、高度為100像素的長(zhǎng)方形,顯示區(qū)域左側(cè)的背景色區(qū)域?yàn)閷挾葹?00像素、高度為100像素的長(zhǎng)方形,顯示區(qū)域右側(cè)的背景色區(qū)域?yàn)閷挾葹?00像素、高度為100像素的長(zhǎng)方形。輪播圖片包括a、b、c、d四張圖片,每張圖片的分辨率為640*480。
該根據(jù)輪播圖片自動(dòng)確定輪播區(qū)域背景色的方法包括以下步驟:
獲取輪播區(qū)域中圖片區(qū)域的寬度為400像素,高度為100像素;
按照顯示區(qū)域的寬度尺寸和高度尺寸,分別對(duì)a、b、c、d四張圖片進(jìn)行中心位置直接截取,截取后的圖片分別為a1、b1、c1、d1四張圖片,a1、b1、c1、d1四張圖片的寬度為400像素、高度為100像素,a1、b1、c1、d1四張圖片作為在圖片區(qū)域顯示的圖片;
分別獲取a1、b1、c1、d1四張圖片的邊緣像素點(diǎn)的色值,獲取的a1圖片的所有色值存儲(chǔ)在a1圖片對(duì)應(yīng)的數(shù)組arraya1中,獲取的b1圖片的所有色值存儲(chǔ)在b1圖片對(duì)應(yīng)的數(shù)組arrayb1中,獲取的c1圖片的所有色值存儲(chǔ)在c1圖片對(duì)應(yīng)的數(shù)組arrayc1中,獲取的d1圖片的所有色值存儲(chǔ)在d1圖片對(duì)應(yīng)的數(shù)組arrayd1中;
對(duì)數(shù)組arraya1中存儲(chǔ)的所有色值進(jìn)行統(tǒng)計(jì),將出現(xiàn)次數(shù)最多的色值maxa1作為與a1圖片對(duì)應(yīng)的背景色的色值colora1;對(duì)數(shù)組arrayb1中存儲(chǔ)的所有色值進(jìn)行統(tǒng)計(jì),將出現(xiàn)次數(shù)最多的色值maxb1作為與b1圖片對(duì)應(yīng)的背景色的色值colorb1;對(duì)數(shù)組arrayc1中存儲(chǔ)的所有色值進(jìn)行統(tǒng)計(jì),將出現(xiàn)次數(shù)最多的色值maxc1作為與c1圖片對(duì)應(yīng)的背景色的色值colorc1;對(duì)數(shù)組arrayd1中存儲(chǔ)的所有色值進(jìn)行統(tǒng)計(jì),將出現(xiàn)次數(shù)最多的色值maxd1作為與d1圖片對(duì)應(yīng)的背景色的色值colord1;在數(shù)組arraya1中標(biāo)記色值maxa1,在數(shù)組arrayb1中標(biāo)記色值maxb1,在數(shù)組arrayc1中標(biāo)記色值maxc1,在數(shù)組arrayd1中標(biāo)記色值maxd1;
偵聽顯示區(qū)域中輪播顯示圖片切換的事件,在偵聽到輪播顯示圖片進(jìn)行切換的同時(shí),假設(shè)從a1圖片切換到c1圖片,獲取c1圖片對(duì)應(yīng)的背景色的色值colorc1,將c1圖片顯示在顯示區(qū)域,獲取的背景色的色值colorc1作為背景色區(qū)域的色值。
下面對(duì)上述根據(jù)輪播圖片自動(dòng)確定輪播區(qū)域背景色的方法進(jìn)行舉例說明。
設(shè)輪播區(qū)域?yàn)閷挾葹?00像素、高度為160像素的長(zhǎng)方形,顯示區(qū)域?yàn)閷挾葹?00像素、高度為120像素的長(zhǎng)方形,顯示區(qū)域左側(cè)的背景色區(qū)域?yàn)閷挾葹?00像素、高度為120像素的長(zhǎng)方形,顯示區(qū)域右側(cè)的背景色區(qū)域?yàn)閷挾葹?00像素、高度為120像素的長(zhǎng)方形,顯示區(qū)域上側(cè)的背景色區(qū)域?yàn)閷挾葹?00像素、高度為20像素的長(zhǎng)方形,顯示區(qū)域下側(cè)的背景色區(qū)域?yàn)閷挾葹?00像素、高度為20像素的長(zhǎng)方形。輪播圖片包括a、b、c、d四張圖片,每張圖片的分辨率為640*480。
該根據(jù)輪播圖片自動(dòng)確定輪播區(qū)域背景色的方法包括以下步驟:
獲取輪播區(qū)域中圖片區(qū)域的寬度為400像素,高度為120像素;
在保證圖片不失真且像素最大的前提下,按照顯示區(qū)域的寬度尺寸和高度尺寸,分別對(duì)a、b、c、d四張圖片進(jìn)行壓縮適配,a、b、c、d四張圖片壓縮適配成分辨率為400*300,截取后的圖片分別為a2、b2、c2、d2四張圖片,a2、b2、c2、d2四張圖片的寬度為400像素、高度為80像素,a2、b2、c2、d2四張圖片作為在圖片區(qū)域顯示的圖片;
分別獲取a2、b2、c2、d2四張圖片的邊緣像素點(diǎn)的色值,獲取的a2圖片的所有色值存儲(chǔ)在a2圖片對(duì)應(yīng)的數(shù)組arraya2中,獲取的b2圖片的所有色值存儲(chǔ)在b2圖片對(duì)應(yīng)的數(shù)組arrayb2中,獲取的c2圖片的所有色值存儲(chǔ)在c2圖片對(duì)應(yīng)的數(shù)組arrayc2中,獲取的d2圖片的所有色值存儲(chǔ)在d2圖片對(duì)應(yīng)的數(shù)組arrayd2中;
對(duì)數(shù)組arraya2中存儲(chǔ)的所有色值進(jìn)行統(tǒng)計(jì),將出現(xiàn)次數(shù)最多的色值maxa2作為與a2圖片對(duì)應(yīng)的背景色的色值colora2;對(duì)數(shù)組arrayb2中存儲(chǔ)的所有色值進(jìn)行統(tǒng)計(jì),將出現(xiàn)次數(shù)最多的色值maxb2作為與b2圖片對(duì)應(yīng)的背景色的色值colorb2;對(duì)數(shù)組arrayc2中存儲(chǔ)的所有色值進(jìn)行統(tǒng)計(jì),將出現(xiàn)次數(shù)最多的色值maxc2作為與c2圖片對(duì)應(yīng)的背景色的色值colorc2;對(duì)數(shù)組arrayd2中存儲(chǔ)的所有色值進(jìn)行統(tǒng)計(jì),將出現(xiàn)次數(shù)最多的色值maxd2作為與d2圖片對(duì)應(yīng)的背景色的色值colord2;在數(shù)組arraya2中標(biāo)記色值maxa2,在數(shù)組arrayb2中標(biāo)記色值maxb2,在數(shù)組arrayc2中標(biāo)記色值maxc2,在數(shù)組arrayd2中標(biāo)記色值maxd2;
偵聽顯示區(qū)域中輪播顯示圖片切換的事件,在偵聽到輪播顯示圖片進(jìn)行切換的同時(shí),假設(shè)從a2圖片切換到c2圖片,獲取c2圖片對(duì)應(yīng)的背景色的色值colorc2,將c2圖片顯示在顯示區(qū)域,獲取的背景色的色值colorc2作為背景色區(qū)域的色值。
本發(fā)明實(shí)施例還提出了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述方法的步驟。
本發(fā)明實(shí)施例還提出了一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)上述方法的步驟。
本領(lǐng)域技術(shù)人員可以理解,在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實(shí)現(xiàn)在任何計(jì)算機(jī)可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計(jì)算機(jī)的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說明書而言,“計(jì)算機(jī)可讀介質(zhì)”可以是任何可以包含、存儲(chǔ)、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。
計(jì)算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個(gè)或多個(gè)布線的電連接部(電子裝置),便攜式計(jì)算機(jī)盤盒(磁裝置),隨機(jī)存取存儲(chǔ)器(ram),只讀存儲(chǔ)器(rom),可擦除可編輯只讀存儲(chǔ)器(eprom或閃速存儲(chǔ)器),光纖裝置,以及便攜式光盤只讀存儲(chǔ)器(cdrom)。另外,計(jì)算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因?yàn)榭梢岳缤ㄟ^對(duì)紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時(shí)以其他合適方式進(jìn)行處理來以電子方式獲得所述程序,然后將其存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器中。
應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實(shí)現(xiàn)。例如,如果用硬件來實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或它們的組合來實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(pga),現(xiàn)場(chǎng)可編程門陣列(fpga)等。
在本說明書的描述中,參考術(shù)語“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說明書中,對(duì)上述術(shù)語的示意性表述不一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。
以上,對(duì)本發(fā)明的實(shí)施方式進(jìn)行了說明。但是,本發(fā)明不限定于上述實(shí)施方式。凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。