本發(fā)明涉及安卓技術(shù)領(lǐng)域,特別是涉及安卓系統(tǒng)下適配應(yīng)用通知顏色的方法、裝置及計算設(shè)備。
背景技術(shù):
目前,安裝有安卓(Andriod)系統(tǒng)的設(shè)備發(fā)出的通知主要包括系統(tǒng)默認通知和應(yīng)用通知。其中,系統(tǒng)默認通知是廠商自行定制的,該通知的布局、顏色背景、字體顏色是系統(tǒng)定義好的,因此安卓設(shè)備能夠正常顯示系統(tǒng)默認通知。應(yīng)用通知則是安裝在系統(tǒng)中的應(yīng)用(APP)發(fā)出的自定義通知,該通知的背景顏色、字體顏色由應(yīng)用方自行設(shè)定。
由于廠商在定制安卓系統(tǒng)時,可能會禁止其上安裝的應(yīng)用在彈出通知時修改通知配色,例如禁止修改背景顏色,因此如果應(yīng)用通知的字體顏色與系統(tǒng)默認通知的背景顏色接近,用戶可以無法看清應(yīng)用通知的內(nèi)容,影響用戶使用體驗。例如,安卓手機A的系統(tǒng)默認的通知配色是白底黑字,并限制了其他APP彈出應(yīng)用通知修改其背景色。如果安裝在安卓手機A上的應(yīng)用B發(fā)出的通知的配色是黑底白字,由于系統(tǒng)禁止應(yīng)用通知自定義背景顏色,使得展示給用戶的應(yīng)用通知為白底白字,用戶無法看清該應(yīng)用通知的內(nèi)容。
因此,需要一種用于解決安卓系統(tǒng)下上述問題的應(yīng)用通知顏色適配方案。
技術(shù)實現(xiàn)要素:
本發(fā)明主要解決的目的在于提供一種安卓系統(tǒng)下的應(yīng)用通知適配顏色的方法、裝置及計算設(shè)備,其能夠通過構(gòu)造系統(tǒng)默認通知來獲取系統(tǒng)默認的字體或背景顏色,從而為應(yīng)用通知配置相適應(yīng)的配色風格,以便于應(yīng)用通知的內(nèi)容能夠被用戶識別。
根據(jù)本發(fā)明的一個方面,提供了一種安卓系統(tǒng)下適配應(yīng)用通知顏色的方法,該方法可以包括:構(gòu)造系統(tǒng)默認通知以獲取系統(tǒng)默認的字體或背景顏色;以及選擇與字體或背景顏色相適應(yīng)的配色風格作為應(yīng)用通知的默認配色風格。
由此,通過構(gòu)造系統(tǒng)默認通知獲取系統(tǒng)默認的字體或背景顏色,可以為應(yīng)用通知配置相適應(yīng)的配色風格,以避免由于系統(tǒng)禁止應(yīng)用修改通知配色而導(dǎo)致的通知背景和字體不匹配問題。
優(yōu)選地,獲取系統(tǒng)默認的字體顏色可以包括:獲取系統(tǒng)默認的標題文本顏色作為系統(tǒng)默認的字體顏色。于是可以通過簡單獲取有代表性的標題文本顏色來作為系統(tǒng)默認的字體顏色,從而簡化本發(fā)明的配色方案。
優(yōu)選地,選擇與字體或背景顏色相適應(yīng)的配色風格可以包括:獲取至少兩個系統(tǒng)通知配色風格;在判定字體或背景顏色與特定系統(tǒng)通知配色風格的字體或背景顏色相似的情況下,選擇該特定系統(tǒng)通知配色風格作為應(yīng)用通知的默認配色風格。由此,可以在系統(tǒng)存在多個配色風格的情況下選擇最為合適的配色作為應(yīng)用通知的默認配色風格。優(yōu)選地,上述相似性可以通過色彩空間內(nèi)的距離來判定。
優(yōu)選地,選擇與字體或背景顏色相適應(yīng)的配色風格包括:在判定字體或背景顏色與純黑色相似的情況下,選擇黑色文字或黑色背景配色風格,否則,選擇白色文字或白色配色風格。由此,通過簡單地在黑白配色中選擇能夠進一步簡化本發(fā)明的配色方案。
優(yōu)選地,可以根據(jù)如下公式判定字體或背景顏色與純黑色是否相似:
s=(1-diff)/(diff_max),
其中,s是相似度,diff是字體或背景顏色與純黑色的色差,diff_max是純黑色與純白色的色差,并且在s大于0.5時判定字體顏色與純黑色相似。
根據(jù)本發(fā)明的另一方面,提供了一種安卓系統(tǒng)下適配應(yīng)用通知顏色的裝置,包括:系統(tǒng)顏色獲取單元,用于構(gòu)造系統(tǒng)默認通知以獲取系統(tǒng)默認的字體或背景顏色;以及應(yīng)用配色選擇單元,用于選擇與字體或背景顏色相適應(yīng)的配色風格作為應(yīng)用通知的默認配色風格。
優(yōu)選地,系統(tǒng)顏色獲取單元獲取系統(tǒng)默認的標題文本顏色作為系統(tǒng)默認的字體顏色。
優(yōu)選地,應(yīng)用配色選擇單元用于:獲取至少兩個系統(tǒng)通知配色風格;在判定字體或背景顏色與特定系統(tǒng)通知配色風格的字體或背景顏色相似的情況下,選擇該特定系統(tǒng)通知配色風格作為應(yīng)用通知的默認配色風格。
根據(jù)本發(fā)明的又一方面,提供了一種計算設(shè)備,包括:存儲器,用于存儲信息;連接至存儲器的處理器,用于構(gòu)造系統(tǒng)默認通知以從存儲器中獲取系統(tǒng)默認的字體或背景顏色;從存儲器中選擇與字體或背景顏色相適應(yīng)的配色風格作為應(yīng)用通知的默認配色風格。
本發(fā)明的安卓系統(tǒng)下適配應(yīng)用通知顏色的方法、裝置及計算設(shè)備,通過構(gòu)造默認通知獲取系統(tǒng)默認的字體或背景顏色,可以選取相適應(yīng)的配色風格作為應(yīng)用的默認配色風格,從而可以避免由于系統(tǒng)禁止應(yīng)用修改通知配色而導(dǎo)致的通知背景和字體不匹配問題,保證用戶體驗并確保應(yīng)用通知對應(yīng)的相關(guān)業(yè)務(wù)能夠正常運行。
附圖說明
通過結(jié)合附圖對本公開示例性實施方式進行更詳細的描述,本公開的上述以及其它目的、特征和優(yōu)勢將變得更加明顯,其中,在本公開示例性實施方式中,相同的參考標號通常代表相同部件。
圖1示出了根據(jù)本發(fā)明一實施例的計算設(shè)備的功能框圖。
圖2示出了根據(jù)本發(fā)明的安卓系統(tǒng)下適配應(yīng)用通知顏色的方法的流程示意圖。
圖3示出了根據(jù)本發(fā)明的安卓系統(tǒng)下適配應(yīng)用通知顏色的裝置的功能框圖。
具體實施方式
下面將參照附圖更詳細地描述本公開的優(yōu)選實施方式。雖然附圖中顯示了本公開的優(yōu)選實施方式,然而應(yīng)該理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施方式所限制。相反,提供這些實施方式是為了使本公開更加透徹和完整,并且能夠?qū)⒈竟_的范圍完整地傳達給本領(lǐng)域的技術(shù)人員。
如前所述,由于廠商在定制安卓系統(tǒng)時,可能會禁止其上安裝的應(yīng)用在彈出通知時修改通知配色,例如禁止應(yīng)用修改通知背景顏色,因此在代替顯示的系統(tǒng)默認通知的背景顏色與應(yīng)用通知的字體顏色接近的情況下,用戶無法看清應(yīng)用通知的內(nèi)容,從而影響用戶體驗。
針對這種情況,本發(fā)明提出一種解決方案,即構(gòu)造一個系統(tǒng)默認通知,并獲取系統(tǒng)默認通知的字體或背景顏色,選擇與系統(tǒng)默認的字體或背景顏色相適應(yīng)的配色風格作為應(yīng)用通知的默認配色風格,以使得字體的顏色與背景顏色不相沖突,便于用戶可以清楚的辨認應(yīng)用通知的內(nèi)容。
下面將參照圖1至圖3來具體描述本發(fā)明的實施例。圖1示出了根據(jù)本發(fā)明一個實施例的計算設(shè)備100的功能框圖。計算設(shè)備100可以是安裝了安卓系統(tǒng)的任何類型的計算設(shè)備,優(yōu)選為移動設(shè)備,包括移動計算機或移動計算設(shè)備(例如,平板計算機、個人數(shù)字助理、膝上型計算機、筆記本計算機、上網(wǎng)本等)、移動電話(例如,智能手機)、可佩戴的計算設(shè)備(例如,智能手表、智能眼鏡等)或其他類型的移動設(shè)備。
如圖1所示,計算設(shè)備100可以包括存儲器110和處理器120,處理器120連接至存儲器110。在本發(fā)明的一個實施例中,計算設(shè)備100可以包括圖1中未示出的諸如顯示屏、輸入輸出裝置等的其他部件。上述及其他部件可以例如通過總線彼此相連。應(yīng)當理解,圖1所示的計算設(shè)備的功能框圖僅僅是出于示例的目的,而不是對本發(fā)明范圍的限制。本領(lǐng)域技術(shù)人員可以根據(jù)需要,增添或替換其他部件。
存儲器110用于存儲信息,所述信息可以包括系統(tǒng)默認通知的配色,例如,字體和相應(yīng)背景顏色。系統(tǒng)默認的字體顏色例如可以是黑色,背景顏色相應(yīng)為白色等。存儲器110中還可以存儲任意顏色空間或色域的多種顏色。
處理器120可以構(gòu)造系統(tǒng)默認通知以從存儲器110中獲取系統(tǒng)默認的字體或背景顏色。例如,處理器可以包括通知構(gòu)造單元,該通知構(gòu)造單元可以生成一個系統(tǒng)默認通知,獲得默認通知的布局文件ID,處理器還可以包括布局生成單元,該布局生成單元可以生成對應(yīng)于已獲得的布局文件ID的視圖容器,再遍歷視圖容器的子控件以獲取系統(tǒng)默認通知的字體顏色或背景顏色。
處理器120還可以從存儲器110中選擇與字體或背景顏色相適應(yīng)的配色風格作為應(yīng)用通知的默認配色風格。例如,在獲取的系統(tǒng)默認通知的字體顏色為黑色時,從存儲器110中選擇黑色作為應(yīng)用通知的字體顏色?;蛘咴讷@取的系統(tǒng)默認的背景顏色為白色時,從存儲器中選擇與白色有明顯差異的例如黑色等顏色作為應(yīng)用通知的字體顏色,以便于應(yīng)用通知的字體顏色和系統(tǒng)默認的背景顏色不相沖突,便于用戶識別。
由此,應(yīng)用通知的字體顏色能夠與系統(tǒng)默認背景顏色相適應(yīng),彈出的應(yīng)用通知的字體顏色與系統(tǒng)默認通知的背景顏色存在顯著差異,使得用戶易于辨認,由此確保用戶的通知閱讀體驗。
本領(lǐng)域的技術(shù)人員應(yīng)當理解,上述舉例是示意性的而非對本發(fā)明的限制,處理器還可以從存儲器中選擇其它的配色風格作為應(yīng)用通知的默認配色風格。并且,在處理器獲取的系統(tǒng)默認通知的字體或背景顏色為其它顏色時(例如,黑底白字、透明底白字等),也可以選擇多種相適應(yīng)的配色風格作為應(yīng)用通知的配色風格。
處理器120適配安卓系統(tǒng)下的應(yīng)用通知顏色的處理可以參見圖2。圖2示出根據(jù)本發(fā)明一實施例的適配方法的流程圖。
如圖2所示,在步驟S210中,構(gòu)造系統(tǒng)默認通知以獲取系統(tǒng)默認的字體或背景顏色。
在安卓系統(tǒng)下,安卓應(yīng)用消息提醒可以在彈出框中展示通知內(nèi)容。即,系統(tǒng)可以通過彈出幾秒后自動消失的吐司(Toast)方式向用戶展示通知內(nèi)容。為保證用戶能夠辨認應(yīng)用通知的內(nèi)容,應(yīng)用通知需要適當配色,例如,通知的字體顏色需要與背景顏色相適應(yīng),以便為用戶提供易于辨認且富有美感的通知。
然而,有些系統(tǒng)會禁止應(yīng)用自由更改其通知的配色。例如,有些系統(tǒng)會禁止應(yīng)用修改通知的背景色,這就會導(dǎo)致應(yīng)用通知實際使用的是應(yīng)用自行選擇的字體顏色和系統(tǒng)默認的背景色。這時,如果字體和背景的顏色相同或相近,會導(dǎo)致通知內(nèi)容難以辨認。如果字體和背景的顏色雖不相近但不協(xié)調(diào),也會使得用戶體驗下降。為此,需要獲知系統(tǒng)默認的通知配色。而所述整體配色可以簡單地從其字體或背景顏色來進行推斷。
為了實現(xiàn)上述目的,本發(fā)明的方案通過構(gòu)造一個系統(tǒng)默認通知來獲知系統(tǒng)的默認通知配色,而不用真的發(fā)布上述構(gòu)造的通知。在一個實施例中,可以通過獲知系統(tǒng)默認通知的布局ID以及相應(yīng)的視圖容器,遍歷視圖容器的子控件來獲取系統(tǒng)默認通知的字體顏色或背景顏色。
例如,系統(tǒng)默認通知A可以是由系統(tǒng)提供的例如通知構(gòu)造器的模塊生成的,通過系統(tǒng)默認通知A的內(nèi)容視圖并調(diào)用其原生API獲得對應(yīng)的布局ID,使用系統(tǒng)提供的例如布局生成器生成該系統(tǒng)默認通知的布局ID對應(yīng)的視圖容器B,遍歷視圖容器B的所有子控件,找出所有控件類型為TextView類型的文本控件列表C,遍歷文本控件列表C,以獲得系統(tǒng)默認通知的字體顏色。
類似地,也可以以類似的方式遍歷視圖容器B的所有子控件,以獲得系統(tǒng)默認通知的背景顏色。
在獲知系統(tǒng)默認通知的字體或背景顏色后,可以在步驟S220,選擇與系統(tǒng)默認的字體或背景顏色相適應(yīng)的配色風格作為應(yīng)用通知的默認配色風格。例如,在獲取系統(tǒng)默認的字體的顏色為黑色時,可以選擇具有黑色字體的配色風格作為應(yīng)用通知的默認配色,等等。
本領(lǐng)域的技術(shù)人員應(yīng)當理解,上述舉例是示意性的,不應(yīng)當用以限制本發(fā)明,本發(fā)明的應(yīng)用通知的配色方案還可以以其它方式實現(xiàn)。
由于系統(tǒng)默認通知的布局文件里一般存在4個文本控件,分別對應(yīng)于標題、內(nèi)容、時間、信息,因此在遍歷文本控件列表C的過程中,優(yōu)選直接根據(jù)一個文本控件進行字體顏色判斷。這是因為通常難以從多個文本控件中直接獲取字體配色信息,而標題作為其中最為顯著的文本控件(例如,標題的字體最大,顏色最顯眼),可以看做是文本顏色的代表,并認為相應(yīng)地獲取了系統(tǒng)默認字體的顏色。因此,對于步驟S210,還可以優(yōu)選地獲取系統(tǒng)默認的標題文本顏色作為系統(tǒng)默認的字體顏色。
這樣,在遍歷文本控件列表C時,需要找到系統(tǒng)默認通知標的題所屬的文本控件(例如,可以是字體最大的文本控件)D,調(diào)用標題文本控件D的原生API,從而獲取到標題的文本顏色。
在一個實施例中,在系統(tǒng)存在多種默認配色風格的情況下,可以預(yù)先讀取這些配色風格,以方便根據(jù)在步驟S210中獲取的字體或背景顏色來選擇與之相適應(yīng)的配色風格。因此,對于步驟S220,可以獲取所有的系統(tǒng)通知配色風格,在判定構(gòu)造的系統(tǒng)通知的字體或背景顏色與特定系統(tǒng)通知配色風格的字體或背景顏色相同或相似的情況下,選擇該特定系統(tǒng)通知配色風格作為應(yīng)用通知的默認配色風格。例如,在獲知構(gòu)造的系統(tǒng)通知的標題顏色為黑色的情況下,可以選擇標題色同為黑色的配色風格。倘若存在一個以上的標題色為黑色的配色風格,則可以進一步比較文本內(nèi)容色和/或背景色,以選擇相似度最大的配色風格。
在這里可以通過引入色彩空的概念來判斷顏色的相似性。在一個實施例中,可以通過字體或背景顏色與特定系統(tǒng)通知配色風格的字體或背景顏色在色彩空間內(nèi)的距離來判定相似。這里的色彩空間可以是RGB空間、CMYK空間等系統(tǒng)實際使用的色彩空間。
具體地,可以通過如下方法判斷顏色的相似性。
假定有2種RGB顏色Color1和Color2,可分別將其轉(zhuǎn)換為RGB色彩空間中的2個三維坐標,如Color1轉(zhuǎn)換為(R1,G1,B1),Color2轉(zhuǎn)換為(R2,G2,B2),從而分別得到x,y,z軸的坐標差,即Rx=R1-R2,Gy=G1-G2,Bz=B1-B2。Color1和Color2在色彩空間內(nèi)的距離可以根據(jù)公式diff=sqrt(Rx*Rx+Gy*Gy+Bz*Bz)來算出,其中,sqrt表示二次開方。上述距離可以表示兩顏色之間的色差。
由此,可以從獲取的系統(tǒng)通知配色風格中選擇其背景或字體與步驟S210中獲取的背景或字體色差最小的系統(tǒng)通知配色風格作為應(yīng)用通知的配色風格。
在一個更為簡單的方案實施例中,考慮到系統(tǒng)通常默認具備黑底白字和白底黑字這兩種配色風格,于是可以在無需預(yù)先獲取系統(tǒng)通知的配色風格的情況下,簡單根據(jù)在步驟S210獲取的顏色更接近純黑還是純白而直接從黑底白字和白底黑字配色風格中進行選擇。
例如,可以直接將系統(tǒng)默認通知的字體或背景顏色與純黑色做比較,將獲取的字體或背景顏色作為Color1,純黑色作為Color2,并根據(jù)上述公式算出色差diff。隨后,可以利用相似度公式判定獲取的系統(tǒng)默認通知的字體或背景顏色與純黑色是否相似。在這里,由于純白色(255,255,255)和純黑色(0,0,0)間的色差最大,因此可以利用純白色和純黑色計算出的色差diff_max作為分母,而Color1和Color2計算出的色差為diff,那么相似度s的計算公式為s=(1-diff)/diff_max。相似度取值可以在0~1之間,越接近0表示越不相似,越接近1表示越相似,這里可以取0.5作為臨界值,即相似度若大于0.5則認為2個顏色相似,否則認為不相似。于是,在系統(tǒng)默認通知的字體或背景顏色與純黑色相似的情況下,選擇黑色文字或背景的配色風格,否則,選擇白色文字或背景的配色風格。
至此,對安卓系統(tǒng)下適配應(yīng)用通知顏色的方法進行了詳細說明。另外,本發(fā)明的適配方法也可以由一種適配裝置實現(xiàn)。圖3示出了根據(jù)本發(fā)明一實施例的安卓系統(tǒng)下適配應(yīng)用通知顏色的裝置(簡稱適配裝置)的功能框圖。其中,適配裝置300的功能模塊可以由實現(xiàn)本發(fā)明原理的硬件、軟件或硬件和軟件的結(jié)合來實現(xiàn)。本領(lǐng)域技術(shù)人員可以理解的是,圖3所描述的功能模塊可以組合起來或者劃分成子模塊,從而實現(xiàn)上述發(fā)明的原理。因此,本文的描述可以支持對本文描述的功能模塊的任何可能的組合、或者劃分、或者更進一步的限定。
圖3所示的適配裝置300可以用來實現(xiàn)圖2所示的方法,下面僅就適配裝置300可以具有的功能模塊以及各功能模塊可以執(zhí)行的操作做簡要說明,對于其中涉及的細節(jié)部分可以參見上文結(jié)合圖2的描述,這里不再贅述。
如圖3所示,該適配裝置300可以包括系統(tǒng)顏色獲取單元310和應(yīng)用配色選擇單元320,其中,系統(tǒng)顏色獲取單元310可以用于構(gòu)造系統(tǒng)默認通知以獲取系統(tǒng)默認的字體或背景顏色;應(yīng)用配色選擇單元320可以用于選擇與字體或背景顏色相適應(yīng)的配色風格作為應(yīng)用通知的默認配色風格。由此,發(fā)送的應(yīng)用通知就可以根據(jù)系統(tǒng)默認的字體或背景顏色來加載不同顏色的通知布局,解決了不同廠商、不同系統(tǒng)版本的兼容問題。
系統(tǒng)顏色獲取單元310可以優(yōu)選地獲取系統(tǒng)默認的標題文本顏色作為系統(tǒng)默認的字體顏色。
應(yīng)用配色選擇單元320可以獲取所有的系統(tǒng)通知配色風格,在判定字體或背景顏色與特定系統(tǒng)通知配色風格的字體或背景顏色相同和相似的情況下,選擇該特定系統(tǒng)通知配色風格作為應(yīng)用通知的默認配色風格。應(yīng)用配色選擇單元320也可以直接將獲取的顏色與純黑色或是純白色相比較,根據(jù)獲取顏色與純黑或純白的相似度,直接從白底黑字和黑底白字的風格中做出選擇。
上文中已經(jīng)參考附圖詳細描述了根據(jù)本發(fā)明的安卓系統(tǒng)下適配應(yīng)用通知顏色的方法、裝置及計算設(shè)備。如下將以一應(yīng)用例說明其具體適配過程。
【應(yīng)用例】
本方案構(gòu)造了一個系統(tǒng)默認通知的實例,其通過簡單獲取系統(tǒng)默認通知的標題文本顏色來作為系統(tǒng)默認的字體顏色,并根據(jù)字體顏色與純黑色的相似程度選擇白底黑字或是黑底白字的系統(tǒng)配色作為應(yīng)用通知配色。具體實現(xiàn)過程如下:
1.通過系統(tǒng)提供的通知構(gòu)造器生成一個系統(tǒng)默認的通知A;
2.通過通知A的內(nèi)容視圖成員(content View)并調(diào)用其原生API(getLayoutId)獲得對應(yīng)的系統(tǒng)默認通知布局文件ID;
3.使用系統(tǒng)提供的布局生成器(LayoutInflater,作用是根據(jù)布局文件生成視圖容器)生成通知A的布局文件ID對應(yīng)的視圖容器B;
4.遍歷視圖容器B的所有子控件,找出所有控件類型為Text View類型的文本控件列表C;
5.遍歷文本控件列表C,找出字體大小最大的文本控件D,該控件就是系統(tǒng)默認通知的標題文本控件;
6.調(diào)用標題的文本控件D的原生API(getCurrentTextColor)獲取其文本顏色F;
7.通過RGB顏色的色差公式計算純黑色(0,0,0)與文本顏色F的相似度如果文本顏色F與純黑色的相似,則加載黑色文字風格的應(yīng)用通知布局,否則加載白色文字風格的應(yīng)用通知布局。
本領(lǐng)域的技術(shù)人員應(yīng)當理解,本方案構(gòu)造了一個系統(tǒng)默認通知的實例,只是構(gòu)造而不需要真的發(fā)送該通知,并且,只構(gòu)造和獲取一次即可。這樣之后我們發(fā)送應(yīng)用通知都可以根據(jù)系統(tǒng)的標題文本顏色來加載不同的顏色的應(yīng)用通知布局。
至此,非常完美的實現(xiàn)了顏色的適配,使用戶能清晰看到通知展示的內(nèi)容,進而提高用戶體驗,確保通知對應(yīng)的相關(guān)業(yè)務(wù)的正常運行。
對于現(xiàn)有的眾多手機生產(chǎn)廠商,其提供的安卓系統(tǒng)存在諸多默認屏蔽應(yīng)用修改通知配色,尤其是背景顏色的現(xiàn)象。利用本發(fā)明的適配方案,能夠避免禁止應(yīng)用修改背景顏色引起的字體和背景顏色混淆的問題,實現(xiàn)應(yīng)用通知配色風格與系統(tǒng)默認通知的完美適配。另外,該方案是通用的,也能夠解決不同廠商、不同系統(tǒng)版本的兼容問題。
此外,根據(jù)本發(fā)明的方法還可以實現(xiàn)為一種計算機程序,該計算機程序包括用于執(zhí)行本發(fā)明的上述方法中限定的上述各步驟的計算機程序代碼指令?;蛘撸鶕?jù)本發(fā)明的方法還可以實現(xiàn)為一種計算機程序產(chǎn)品,該計算機程序產(chǎn)品包括計算機可讀介質(zhì),在該計算機可讀介質(zhì)上存儲有用于執(zhí)行本發(fā)明的上述方法中限定的上述功能的計算機程序。本領(lǐng)域技術(shù)人員還將明白的是,結(jié)合這里的公開所描述的各種示例性邏輯塊、模塊、電路和算法步驟可以被實現(xiàn)為電子硬件、計算機軟件或兩者的組合。
附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個實施例的系統(tǒng)和方法的可能實現(xiàn)的體系架構(gòu)、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當注意,在有些作為替換的實現(xiàn)中,方框中所標記的功能也可以以不同于附圖中所標記的順序發(fā)生。例如,兩個連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機指令的組合來實現(xiàn)。
以上已經(jīng)描述了本發(fā)明的各實施例,上述說明是示例性的,并非窮盡性的,并且也不限于所披露的各實施例。在不偏離所說明的各實施例的范圍和精神的情況下,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說許多修改和變更都是顯而易見的。本文中所用術(shù)語的選擇,旨在最好地解釋各實施例的原理、實際應(yīng)用或?qū)κ袌鲋械募夹g(shù)的改進,或者使本技術(shù)領(lǐng)域的其它普通技術(shù)人員能理解本文披露的各實施例。