專利名稱:一種背景視效處理的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其是涉及一種背景視覺效果處理的方法和裝置。
背景技術(shù):
隨著移動嵌入式技術(shù)的不斷發(fā)展,移動手持終端的功能日趨多樣化。近年來各廠商不僅在移動手持終端功能與應(yīng)用的豐富上做足工夫,同時在視覺效果也進行了大力的提升。以滿足用戶的體驗效果。市面上的各種移動終端產(chǎn)品的功能和價格差距小,而產(chǎn)品是否能夠吸引用戶的最終因素往往在于產(chǎn)品的界面及交互方式。用戶界面是產(chǎn)品給用戶的第一印象,其往往決定了用戶對產(chǎn)品的喜好程度。但是,現(xiàn)有技術(shù)中不同的背景視效功能分布在不同的模塊中,每一背景視效功能模塊應(yīng)用于一種場景,就一種場景而言,背景視效單調(diào),用戶體驗效果差。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種背景視效處理的方法和裝置,實現(xiàn)不同場景間背景視效的共享,豐富同一場景所能實現(xiàn)的背景視效種類,提高用戶的體驗效果。本發(fā)明提出一種背景視效處理的方法,包括步驟注冊背景的各個視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程;根據(jù)運行指令,選擇背景對應(yīng)的視效模式,并對所選視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程進行初始化,控制背景進入所選視效模式的運行狀態(tài);根據(jù)接收的切換命令,對背景當(dāng)前運行的視效模式進行切換。優(yōu)選地,所述注冊背景的各個視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程具體為獲取背景的各個視效模式對應(yīng)的依賴資源,并將該依賴資源加入到系統(tǒng)內(nèi)存維護的依賴資源列表中;獲取背景的各個視效模式對應(yīng)的運行參數(shù),并將該運行參數(shù)加入到系統(tǒng)內(nèi)存維護的運行參數(shù)列表中;獲取背景的各個視效模式對應(yīng)的處理例程,并將該處理例程加入到系統(tǒng)內(nèi)存維護的處理例程列表中。優(yōu)選地,所述根據(jù)接收的切換命令,對背景當(dāng)前運行的視效模式進行切換的步驟具體為根據(jù)接收的切換命令,判斷背景的目標視效模式是否可用;若是,則將當(dāng)前運行的原視效模式切換為目標視效模式;若否,則設(shè)置目標視效模式不可用標志,維持背景原視效模式的運行狀態(tài)。優(yōu)選地,所述將當(dāng)前運行的原視效模式切換為目標視效模式具體為若當(dāng)前運行的原視效模式可用,則調(diào)度出原視效模式,調(diào)度入并運行目標視效模式;
若當(dāng)前運行的原視效模式不可用,則調(diào)度入目標視效模式。本發(fā)明另提出一種背景視效處理的裝置,包括注冊模塊,用于注冊背景的各個視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程;運行模塊,用于根據(jù)運行指令,選擇背景對應(yīng)的視效模式,并對所選視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程進行初始化,控制背景進入所選視效模式的運行狀態(tài);切換模塊,用于根據(jù)接收的切換命令,對背景當(dāng)前運行的視效模式進行切換。優(yōu)選地,所述注冊模塊,具體還用于獲取背景的各個視效模式對應(yīng)的依賴資源,并將該依賴資源加入到系統(tǒng)內(nèi)存維護的依賴資源列表中;獲取背景的各個視效模式對應(yīng)的運行參數(shù),并將該運行參數(shù)加入到系統(tǒng)內(nèi)存維護的運行參數(shù)列表中;以及獲取背景的各個視效模式對應(yīng)的處理例程,并將該處理例程加入到系統(tǒng)內(nèi)存維護的處理例程列表中。優(yōu)選地,所述切換模塊包括第一判斷子模塊,用于根據(jù)接收的切換命令,判斷背景的目標視效模式是否可用;切換子模塊,用于若目標視效模式可用,將當(dāng)前運行的原視效模式切換為目標視效模式;維持子模塊,用于若目標視效模式不可用,設(shè)置目標視效模式不可用標志,維持背景原視效模式的運行狀態(tài)。優(yōu)選地,所述切換子模塊,具體還用于若當(dāng)前運行的原視效模式可用,調(diào)度出原視效模式,調(diào)度入并運行目標視效模式;以及若當(dāng)前運行的原視效模式不可用,調(diào)度入并運行目標視效模式。本發(fā)明另提出一種背景視效處理的方法,包括步驟注冊背景的各個視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程;根據(jù)運行指令,選擇背景對應(yīng)的視效模式,并對所選視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程進行初始化,控制背景進入所選視效模式的運行狀態(tài);根據(jù)接收的設(shè)置指令,對背景的待設(shè)置視效模式進行設(shè)置。優(yōu)選地,所述注冊背景的各個視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程具體為獲取背景的各個視效模式對應(yīng)的依賴資源,并將該依賴資源加入到系統(tǒng)內(nèi)存維護的依賴資源列表中;獲取背景的各個視效模式對應(yīng)的運行參數(shù),并將該運行參數(shù)加入到系統(tǒng)內(nèi)存維護的運行參數(shù)列表中;獲取背景的各個視效模式對應(yīng)的處理例程,并將該處理例程加入到系統(tǒng)內(nèi)存維護的處理例程列表中。優(yōu)選地,所述根據(jù)接收的設(shè)置指令,對背景的待設(shè)置的視效模式進行設(shè)置具體為根據(jù)接收的設(shè)置命令,判斷待設(shè)置的視效模式是否處于運行狀態(tài);若是,則停止運行所述視效模式,設(shè)置所述視效模式相關(guān)信息;
啟動運行所述視效模式;
若否,則設(shè)置所述視效模式相關(guān)信息。優(yōu)選地,在設(shè)置所述視效模式相關(guān)信息之后還包括判斷所述視效模式相關(guān)信息是否為初次設(shè)置;若是,則生成所述視效模式初次設(shè)置標志。本發(fā)明另提出一種背景視效處理的裝置,包括注冊模塊,用于注冊背景的各個視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程;運行模塊,根據(jù)運行指令,選擇背景對應(yīng)的視效模式,并對所選視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程進行初始化,控制背景進入所選視效模式的運行狀態(tài);設(shè)置模塊,用于根據(jù)接收的設(shè)置指令,對背景的待設(shè)置的視效模式進行設(shè)置。優(yōu)選地,所述注冊模塊,具體還用于獲取背景的各個視效模式對應(yīng)的依賴資源,并將該依賴資源加入到系統(tǒng)內(nèi)存維護的依賴資源列表中;獲取背景的各個視效模式對應(yīng)的運行參數(shù),并將該運行參數(shù)加入到系統(tǒng)內(nèi)存維護的運行參數(shù)列表中;以及獲取背景的各個視效模式對應(yīng)的處理例程,并將該處理例程加入到系統(tǒng)內(nèi)存維護的處理例程列表中。 優(yōu)選地,所述設(shè)置模塊還包括第二判斷子模塊,用于根據(jù)接收的設(shè)置命令,判斷待設(shè)置的視效模式是否處于運行狀態(tài);設(shè)置子模塊,用于若所述視效模式處于運行狀態(tài),停止運行所述視效模式,設(shè)置所述視效模式相關(guān)信息,啟動運行所述視效模式;以及若所述視效模式處于非運行狀態(tài),設(shè)置所述視效模式相關(guān)信息。優(yōu)選地,所述設(shè)置模塊還包括第三判斷子模塊,用于判斷所述視效模式相關(guān)信息是否為初次設(shè)置;若所述視效模式相關(guān)信息為初次設(shè)置,通過設(shè)置子模塊生成所述視效模式初次設(shè)置標志。由上可知,本發(fā)明提供的背景視效處理的方法和裝置,實現(xiàn)了不同場景間背景視效的共享,豐富了同一場景所能實現(xiàn)的背景視效種類,提高了用戶的體驗效果。
圖1是本發(fā)明的背景效處理的方法一實施例的流程圖;圖2是本發(fā)明的背景視效處理的方法實施的另一流程圖;圖3是本發(fā)明的背景視效處理的方法實施的另一流程圖; 圖4是本發(fā)明的背景視效處理的方法實施的另一流程圖; 圖5是本發(fā)明的背景視效處理的方法實施的另一流程圖;圖6是本發(fā)明的背景視效處理的方法實施的另一流程圖;圖7是本發(fā)明的背景視效處理的方法實施的另一流程圖;圖8是本發(fā)明的背景視效處理的方法實施的另一流程圖;圖9是本發(fā)明的背景視效處理的方法實施的另一流程圖;圖10是本發(fā)明的背景視效處理的方法實施的另一流程圖;圖11是本發(fā)明的背景視效處理的方法實施的另一流程圖;圖12是本發(fā)明的背景視效處理的 方法實施的另一流程圖13是本發(fā)明的另一背景視效處理的裝置實施例的結(jié)構(gòu)示意圖;圖14是本發(fā)明的另一背景視效處理的裝置實施例的又一結(jié)構(gòu)示意圖;圖15是本發(fā)明的另一背景視效處理的裝置實施例的又一結(jié)構(gòu)示意圖;圖16是本發(fā)明的另一背景視效處理的裝置實施例的又一結(jié)構(gòu)示意圖。本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
具體實施例方式應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。參見圖1,提出本發(fā)明的背景視效處理的方法一實施例,包括步驟S101、注冊背景的各個視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程;步驟S102、根據(jù)運行指令,選擇背景對應(yīng)的視效模式,并對所選視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程進行初始化,控制背景進入所選視效模式的運行狀態(tài);步驟S103、根據(jù)接收的切換命令,對背景當(dāng)前運行的視效模式進行切換。上述背景視效處理的方法實施例,通過注冊背景的各個視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程,運行背景的某一視效模式時,可以根據(jù)用戶需要進行背景的視效模式切換,從而可實現(xiàn)不同場景間背景視效的共享,提高了用戶的體驗效果。進一步地,上述背景視效處理的方法實施例中,步驟SlOl具體包括如下處理獲取背景的各個視效模式對應(yīng)的依賴資源,并將該依賴資源加入到系統(tǒng)內(nèi)存維護的依賴資源列表中;獲取背景的各個視效模式對應(yīng)的運行參數(shù),并將該運行參數(shù)加入到系統(tǒng)內(nèi)存維護的運行參數(shù)列表中;獲取背景的各個視效模式對應(yīng)的處理例程,并將該處理例程加入到系統(tǒng)內(nèi)存維護的處理例程列表中。其中,上述背景視效處理的方法實施例,若依賴資源列表中已存在某一視效模式對于的依賴資源,則無需重新獲取該依賴資源,將該依賴資源加入到依賴資源列表中。同理,若運行參數(shù)列表中已存在某一視效模式對于的運行參數(shù),則無需重新獲取該運行參數(shù), 將該運行參數(shù)加入到運行參數(shù)列表中;以及若處理例程列表中已存在某一視效模式對于的處理例程,則無需重新獲取該處理例程,將該處理例程加入到處理例程列表中。即在獲取依賴資源、運行參數(shù)和處理例程之前,需要判斷對應(yīng)的列表中是否存在對應(yīng)的待獲取的依賴資源、運行參數(shù)和處理例程。參見圖2,其具體處理如下步驟S201、判斷依賴資源列表中是否存在背景待注冊的視效模式對應(yīng)的依賴資源;若否,則轉(zhuǎn)入步驟S202 ;若是,則轉(zhuǎn)入步驟S204 ;步驟S202、通過用戶參數(shù)獲取所述視效模式對應(yīng)的依賴資源;步驟S203、將視效模式對應(yīng)的依賴資源加入到依賴資源列表中;步驟S204、判斷運行參數(shù)列表中是否存在背景待注冊的視效模式對應(yīng)的運行參數(shù);若否,則轉(zhuǎn)入步驟S205 ;若是,則轉(zhuǎn)入步驟S207 ;步驟S205、通過用戶參數(shù)獲取所述視效模式對應(yīng)的運行參數(shù);步驟S206、將所述景視效模式對應(yīng)的運行參數(shù)加入到運行參數(shù)列表中;步驟S207、判斷處理例程列表中是否存在背景待注冊的視效模式對應(yīng)的處理例程;若否,則轉(zhuǎn)入步驟S208 ;若是,則結(jié)束注冊流程;步驟S208、通過用戶參數(shù)獲取所述視效模式對應(yīng)的處理例程;
步驟S209、將所述視效模式對應(yīng)的處理例程加入處理例程維護表中。所述依賴資源維護表、運行參數(shù)維護表和處理例程維護表維護在系統(tǒng)內(nèi)存中。進一步地,參見圖3,上述背景視效處理的方法實施例中,步驟S103具體為步驟S301、根據(jù)接收的切換命令,判斷背景的目標視效模式是否可用;若是,則轉(zhuǎn)入步驟S302 ;若否,則轉(zhuǎn)入步驟S303 ;步驟S302、將當(dāng)前運行的原視效模式切換為目標視效模式;步驟S303、設(shè)置目標視效模式不可用標志,維持原視效模式的運行狀態(tài)。其中,所述切換命令是根據(jù)用戶輸入的切換信息生成,或者根據(jù)無線接收的切換信息生成。進一步地,上述背景視效處理的方法實施例中,將當(dāng)前運行的原視效模式切換為目標視效模式具體為若當(dāng)前運行的原視效模式可用,則調(diào)度出原視效模式,調(diào)度入目標視效模式。若當(dāng)前運行的原視效模式不可用,則調(diào)度入目標視效模式。進一步地,參見圖4,上述背景視效處理的方法實施例中,所述調(diào)度出原視效模式的具體過程如下步驟S401、生成調(diào)度出指令,并判斷該調(diào)度出指令是否正確;若是,則轉(zhuǎn)入步驟 S402;若否,則結(jié)束流程;其中,系統(tǒng)內(nèi)存中維護有背景視效第一參數(shù),該背景視效第一參數(shù)包括每種視效模式的第一參數(shù)。每種視效模式第一參數(shù)包括如下內(nèi)容該視效模式對應(yīng)的資源原始圖片路徑、資源二進制鏡像路徑、資源圖片類型、處理例程種類。在需要調(diào)度出當(dāng)前運行的原視效模式,則系統(tǒng)獲取當(dāng)前運行的原視效模式第一參數(shù),并根據(jù)原視效模式第一參數(shù)生成調(diào)度出指令。步驟S402、根據(jù)調(diào)度出指令停止運行原視效模式;步驟S403、打開文件系統(tǒng)中資源二進制鏡像文件,并判斷資源二進制鏡像文件是否打開成功;若是,則轉(zhuǎn)入步驟S204 ;若否,則結(jié)束流程;所述資源二進制鏡像文件中包含了原處理例程、原處理例程對應(yīng)的依賴資源和運行參數(shù)在系統(tǒng)內(nèi)存中的地址。步驟S404、根據(jù)所述資源二進制鏡像文,從系統(tǒng)內(nèi)存中獲取原視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程并同步到文件系統(tǒng)中;步驟S405、清除系統(tǒng)內(nèi)存中原視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程。其中,所述處理例程為該原視效模式在步驟S402之前正在運行的處理例程,所述依賴資源和運行參數(shù)是與所述處理例程對應(yīng)的依賴資源和運行參數(shù)。進一步地,參見圖5,上述背景視效處理的方法實施例,所述調(diào)度入目標視效模式的具體過程如下步驟S501、生成調(diào)度入指令,并判斷該調(diào)度入指令是否正確;若是,則轉(zhuǎn)入步驟 S502 ;若否,則結(jié)束流程;其中,系統(tǒng)內(nèi)存中維護有背景視效第一參數(shù),該背景視效第一參數(shù)包括每種視效模式的第一參數(shù),其中每種視效模式第一參數(shù)包括如下內(nèi)容該視效模式對應(yīng)的資源原始圖片路徑、資源二進制鏡像路徑、資源圖片類型、處理例程種類。在執(zhí)行調(diào)度入指令之前,用戶在背景視效第一參數(shù)中選擇一種視效模式,然后在該視效模式下選擇一處理例程,以及與該處理例程對應(yīng)的資源圖片路徑、資源二進制鏡像路徑和資源圖片類型,則系統(tǒng)根據(jù)用戶的選擇生成調(diào)度入指令。步驟S502、根據(jù)調(diào)度入指令打開文件系統(tǒng)中對應(yīng)的資源二進制鏡像文件,判斷打開是否成功;若是,則轉(zhuǎn)入步驟S503 ;若否,則結(jié)束流程;所述資源二進制鏡像文件中包含了目標處理例程、目標處理例程對應(yīng)的依賴資源和運行參數(shù)在系統(tǒng)內(nèi)存中的地址。步驟S503、根據(jù)所述資源二進制鏡像文件從文件系統(tǒng)中讀取目標視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程,并同步到系統(tǒng)內(nèi)存相應(yīng)地址;步驟S504、根據(jù)系統(tǒng)內(nèi)存中的依賴資源、運行參數(shù),啟動運行目標視效模式對應(yīng)的所述處理例程。上述背景視效處理的方法實施例中,所述背景視效包括多種視效模式,每個視效模式包括了多個處理例程。視效模式的運行實質(zhì)上是運行該視效模式中的某一具體的處理例程。視效模式的切換,實質(zhì)上是由某一種視效模式中正在運行的處理例程,切換為另一種視效模式中某一處理例程。一種視效模式對應(yīng)有多個視效對象,每個視效對象包括一個處理例程,和該處理例程對應(yīng)的運行參數(shù)和依賴資源。進一步地,參見圖6,上述背景視效處理的方法實施例中,所選視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程進行初始化之后還包括步驟S61、在文件系統(tǒng)中查找并打開所選的視效模式對應(yīng)的資源二進制鏡像文件, 判斷打開是否成功;若是,則轉(zhuǎn)入步驟S621 ;若否,則轉(zhuǎn)入步驟S631 ;所述資源二進制鏡像文件中包含了目標處理例程、目標處理例程對應(yīng)的依賴資源和運行參數(shù)在系統(tǒng)內(nèi)存中的地址。步驟S621、將系統(tǒng)內(nèi)存中所選的視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程同步到文件系統(tǒng)中;步驟S631、清除系統(tǒng)內(nèi)存中所選視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程。上述背景視效處理的方法實施例中,所述背景視效包括多種視效模式,每個視效模式的運行的實現(xiàn)都依賴于對應(yīng)的視效模式的注冊和初始化,每種視效模式包括多個具體的處理例程,某種視效模式運行實際上是運行該視效模式中一個具體的處理例程。不同的處理例程,其對應(yīng)的相關(guān)信息不同。進一步地,參見圖7,上述背景視效處理的方法實施例中,當(dāng)需結(jié)束背景某一正在運行的視效模式,其具體包括如下處理步驟S701、生成視效模式運行結(jié)束指令,并判斷該結(jié)束指令是否正確;若是,則轉(zhuǎn)入步驟S702 ;若否,則生成失敗信息,并結(jié)束流程。步驟S702、打開文件系統(tǒng)中所述視效模式對應(yīng)的資源二進制鏡像文件,判斷打開是否成功;若是,則轉(zhuǎn)入步驟S703 ;若否,則生成失敗信息,并結(jié)束流程;所述資源二進制鏡像文件中包含了目標處理例程、目標處理例程對應(yīng)的依賴資源和運行參數(shù)在系統(tǒng)內(nèi)存中的地址。步驟S703、根據(jù)所述資源二進制鏡像文件,從系統(tǒng)內(nèi)存獲取所述視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程,并同步到文件系統(tǒng)中;
步驟S704、清除系統(tǒng)內(nèi)存中所述視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程;步驟S705、生成所述視效模式不可用標志。由上可知,本發(fā)明提供的背景視效處理的方法實施例,實現(xiàn)了不同場景間背景視效的共享,提高用戶的體驗效果。參見圖8,提出本發(fā)明的背景視效處理的裝置100 —實施例,其包括注冊模塊10、 運行模塊20和切換模塊30。所述注冊模塊10,用于注冊背景的各個視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程。所述運行模塊20,用于根據(jù)運行指令,選擇背景對應(yīng)的視效模式,并對所選視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程進行初始化,控制背景進入所選視效模式的運行狀態(tài)。所述切換模塊30,用于根據(jù)接收的切換命令,對背景當(dāng)前運行的視效模式進行切換。其中,所述切換命令是根據(jù)用戶輸入的切換信息生成,或者根據(jù)無線接收的切換信息生成。上述背景視效處理的裝置100實施例,通過注冊背景的各個視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程,運行背景的某一視效模式時,可以根據(jù)用戶需要進行背景的視效模式切換,從而可實現(xiàn)不同場景間背景視效的共享,提高了用戶的體驗效果。進一步地,上述的背景視效處理的裝置100實施例中,所述注冊模塊10,具體還用于獲取背景的各個視效模式對應(yīng)的依賴資源,并將該依賴資源加入到系統(tǒng)內(nèi)存維護的依賴資源列表中;獲取背景的各個視效模式對應(yīng)的運行參數(shù),并將該運行參數(shù)加入到系統(tǒng)內(nèi)存維護的運行參數(shù)列表中;以及獲取背景的各個視效模式對應(yīng)的處理例程,并將該處理例程加入到系統(tǒng)內(nèi)存維護的處理例程列表中。其中,上述背景視效處理的方法實施例,若依賴資源列表中已存在某一視效模式對于的依賴資源,則無需重新獲取該依賴資源,將該依賴資源加入到依賴資源列表中。同理,若運行參數(shù)列表中已存在某一視效模式對于的運行參數(shù),則無需重新獲取該運行參數(shù), 將該運行參數(shù)加入到運行參數(shù)列表中;以及若處理例程列表中已存在某一視效模式對于的處理例程,則無需重新獲取該處理例程,將該處理例程加入到處理例程列表中。即在獲取依賴資源、運行參數(shù)和處理例程之前,需要判斷對應(yīng)的列表中是否存在對應(yīng)的待獲取的依賴資源、運行參數(shù)和處理例程。進一步地,上述背景視效處理的裝置100實施例中,所述注冊模塊10執(zhí)行注冊背景的各個視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程具體包括如下處理第一步、判斷依賴資源列表中是否存在背景的待注冊的視效模式對應(yīng)的依賴資源;若不存在,則通過用戶參數(shù)獲取所述視效模式對應(yīng)的依賴資源;并將所述視效模式對應(yīng)的依賴資源加入到依賴資源列表中。若存在,則直接進入第二步。第二步、判斷運行參數(shù)列表中是否存在背景的待注冊的視效模式對應(yīng)的運行參數(shù);若不存在,則通過用戶參數(shù)獲取所述視效模式對應(yīng)的運行參數(shù);并將所述視效模式對應(yīng)的運行參數(shù)加入到運行參數(shù)列表中。若存在,則直接進行第三步。第三步、判斷處理例程列表中是否存在背景的待注冊的視效模式對應(yīng)的處理例程;若不存在,則通過用戶參數(shù)獲取所述視效模式對應(yīng)的處理例程;并將所述視效模式對應(yīng)的處理例程加入處理例程列表中;若存在,則直接結(jié)束注冊流程。參見圖9,所述切換模塊30包括第一判斷子模塊31、切換子模塊32和維護子模塊33。其中,所述第一判斷子模塊31,用于根據(jù)接收的切換命令,判斷背景的目標視效模式是否可用。所述切換子模塊32,用于若目標視效模式可用,將當(dāng)前運行的原視效模式切換為目標視效模式。所述維持子模塊33,用于若目標視效模式不可用,設(shè)置目標視效模式不可用標志,維持原視效模式的運行狀態(tài)。上述背景視效處理的方法實施例,在進行視效模式間的切換時,根據(jù)切換命令進行相應(yīng)的切換操作,相比現(xiàn)有背景視效的切換,減少用戶的人工操作量,實現(xiàn)了背景的視效模式切換的自動化,提高了用戶的體驗效果。進一步地,上述背景視效處理的裝置100實施例中,所述切換子模塊32,具體還用于若當(dāng)前運行的原視效模式可用,調(diào)度出原視效模式,調(diào)度入并運行目標視效模式;以及若當(dāng)前運行的原視效模式不可用,調(diào)度入并運行目標視效模式。進一步地,所述上述切換子模塊32執(zhí)行原視效模式調(diào)度出過程,其具體過程如下生成調(diào)度出指令,并判斷該調(diào)度出指令是否正確;若正確,則根據(jù)調(diào)度出指令停止運行原視效模式。然后打開文件系統(tǒng)中資源二進制鏡像文件,并判斷資源二進制鏡像文件是否打開成功。若成功,則根據(jù)所述資源二進制鏡像文,從系統(tǒng)內(nèi)存中獲取原視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程并同步到文件系統(tǒng)中。然后清除系統(tǒng)內(nèi)存中原視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程。其中,系統(tǒng)內(nèi)存中維護有背景視效第一參數(shù),該背景視效第一參數(shù)包括每種視效模式的第一參數(shù)。每種視效模式第一參數(shù)包括如下內(nèi)容該視效模式對應(yīng)的資源原始圖片路徑、資源二進制鏡像路徑、資源圖片類型、處理例程種類。在需要調(diào)度出當(dāng)前運行的景視效模式,則系統(tǒng)獲取當(dāng)前運行的原視效模式第一參數(shù),并根據(jù)原視效模式第一參數(shù)生成調(diào)度出指令。所述資源二進制鏡像文件中包含了原處理例程、原處理例程對應(yīng)的依賴資源和運行參數(shù)在系統(tǒng)內(nèi)存中的地址。進一步地,所述上述切換子模塊32執(zhí)行目標視效模式調(diào)度入過程,其具體過程如下生成調(diào)度入指令,并判斷該調(diào)度入指令是否正確。若正確,則根據(jù)調(diào)度入指令打開文件系統(tǒng)中對應(yīng)的資源二進制鏡像文件,判斷打開是否成功。若成功,則根據(jù)所述資源二進制鏡像文件從文件系統(tǒng)中讀取目標視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程,并同步到系統(tǒng)內(nèi)存相應(yīng)地址。然后根據(jù)系統(tǒng)內(nèi)存中的依賴資源、運行參數(shù),啟動運行目標視效模式對應(yīng)的所述處理例程。其中,系統(tǒng)內(nèi)存中維護有背景視效第一參數(shù),該背景視效第一參數(shù)包括每種視效模式的第一參數(shù),其中每種視效模式第一參數(shù)包括如下內(nèi)容該視效模式對應(yīng)的資源原始圖片路徑、資源二進制鏡像路徑、資源圖片類型、處理例程種類。在執(zhí)行調(diào)度入指令之前,用戶在背景視效第一參數(shù)中選擇一種視效模式,然后在該視效模式下選擇一處理例程,以及與該處理例程對應(yīng)的資源圖片路徑、資源二進制鏡像路徑和資源圖片類型,則系統(tǒng)根據(jù)用戶的選擇生成調(diào)度入指令。上述資源二進制鏡像文件中包含了目標處理例程、目標處理例程對應(yīng)的依賴資源和運行參數(shù)在系統(tǒng)內(nèi)存中的地址。上述背景視效處理的方法實施例中,所述背景視效包括多種視效模式,每個視效模式包括了多個處理例程。視效模式的運行實質(zhì)上是運行該視效模式中的某一具體的處理例程。視效模式的切換,實質(zhì)上是由某一種視效模式中正在運行的處理例程,切換為另一種視效模式中某一處理例程。一種視效模式對應(yīng)有多個視效對象,每個視效對象包括一個處理例程,和該處理例程對應(yīng)的運行參數(shù)和依賴資源。進一步地,上述背景視效處理的裝置100實施例中,所述運行模塊20,還用于在文件系統(tǒng)中查找并打開所選的視效模式對應(yīng)的資源二進制鏡像文件,判斷打開是否成功; 若成功,則將系統(tǒng)內(nèi)存中所選的視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程同步到文件系統(tǒng)中;若不成功,則清除系統(tǒng)內(nèi)存中所選視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程。所述資源二進制鏡像文件中包含了目標處理例程、目標處理例程對應(yīng)的依賴資源和運行參數(shù)在系統(tǒng)內(nèi)存中的地址。進一步地,參見圖10,上述背景視效處理的裝置100實施例中,還包括結(jié)束模塊 40。所述結(jié)束模塊40,用于執(zhí)行以下操作接收視效模式運行結(jié)束指令,并判斷該結(jié)束指令是否正確;若不正確,則生成失敗信息;若正確,則打開文件系統(tǒng)中所述視效模式對應(yīng)的資源二進制鏡像文件,判斷打開是否成功;若失敗,則生成失敗信息;若成功,則根據(jù)所述資源二進制鏡像文件,從系統(tǒng)內(nèi)存獲取所述視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程, 并同步到文件系統(tǒng)中;然后清除系統(tǒng)內(nèi)存中所述視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程;最后生成所述視效模式不可用標志。所述資源二進制鏡像文件中包含了目標處理例程、目標處理例程對應(yīng)的依賴資源和運行參數(shù)在系統(tǒng)內(nèi)存中的地址。由上可知,本發(fā)明提供的背景視效處理的裝置100實施例,實現(xiàn)了不同場景間背景視效的共享,提高用戶的體驗效果。參見圖11,本發(fā)明提出本發(fā)明的另一背景視效處理的方法一實施例,其包括步驟S801、注冊背景的各個視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程;步驟S802、根據(jù)運行指令,選擇背景對應(yīng)的視效模式,并對所選視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程進行初始化,控制背景進入所選視效模式的運行狀態(tài);步驟S803、根據(jù)接收的設(shè)置指令,對背景的待設(shè)置的視效模式進行設(shè)置。其中,所述運行命令是根據(jù)用戶輸入的運行信息生成,或者根據(jù)無線接收的運行信息生成。所述設(shè)置命令是根據(jù)用戶輸入的設(shè)置信息生成,或者根據(jù)無線接收的設(shè)置信息生成。進一步地,上述背景視效處理的方法實施例中,所述步驟S801包括如下處理獲取背景的各個視效模式對應(yīng)的依賴資源,并將該依賴資源加入到系統(tǒng)內(nèi)存維護的依賴資源列表中;獲取背景的各個視效模式對應(yīng)的運行參數(shù),并將該運行參數(shù)加入到系統(tǒng)內(nèi)存維護的運行參數(shù)列表中;獲取背景的各個視效模式對應(yīng)的處理例程,并將該處理例程加入到系統(tǒng)內(nèi)存維護的處理例程列表中。其中,上述背景視效處理的方法實施例,若依賴資源列表中已存在背景某一視效模式對于的依賴資源,則無需重新獲取該依賴資源,將該依賴資源加入到依賴資源列表中。 同理,若運行參數(shù)列表中已存在背景的某一視效模式對于的運行參數(shù),則無需重新獲取該運行參數(shù),將該運行參數(shù)加入到運行參數(shù)列表中;以及若處理例程列表中已存在背景的某一視效模式對于的處理例程,則無需重新獲取該處理例程,將該處理例程加入到處理例程列表中。即在獲取依賴資源、運行參數(shù)和處理例程之前,需要判斷對應(yīng)的列表中是否存在對應(yīng)的待獲取的依賴資源、運行參數(shù)和處理例程。參見圖2,其具體處理如下步驟S201、判斷依賴資源列表中是否存在背景的待注冊的視效模式對應(yīng)的依賴資源;若否,則轉(zhuǎn)入步驟S202 ;若是,則轉(zhuǎn)入步驟S204 ;步驟S202、通過用戶參數(shù)獲取所述視效模式對應(yīng)的依賴資源;步驟S203、將視效模式對應(yīng)的依賴資源加入到依賴資源列表中;步驟S204、判斷運行參數(shù)列表中是否存在背景的待注冊的視效模式對應(yīng)的運行參數(shù);若否,則轉(zhuǎn)入步驟S205 ;若是,則轉(zhuǎn)入步驟S207 ;步驟S205、通過用戶參數(shù)獲取所述視效模式對應(yīng)的運行參數(shù);步驟S206、將所述視效模式對應(yīng)的運行參數(shù)加入到運行參數(shù)列表中;步驟S207、判斷處理例程列表中是否存在背景的待注冊的視效模式對應(yīng)的處理例程;若否,則轉(zhuǎn)入步驟S208 ;若是,則結(jié)束注冊流程;步驟S208、通過用戶參數(shù)獲取所述視效模式對應(yīng)的處理例程;步驟S209、將所述視效模式對應(yīng)的處理例程加入處理例程維護表中。進一步地,參見圖12,上述另一背景視效處理的方法實施例中,上述步驟S803具體包括步驟S901、根據(jù)接收的設(shè)置命令,判斷背景的待設(shè)置的視效模式是否處于運行狀態(tài);若是,則轉(zhuǎn)入步驟S902 ;若否,則轉(zhuǎn)入步驟S904 ;步驟S902、停止運行所述視效模式,設(shè)置所述視效模式相關(guān)信息;步驟S903、啟動運行所述視效模式;步驟S904、設(shè)置所述視效模式相關(guān)信息。每種視效模式中對應(yīng)有多個處理例程,在視效模式運行時,只能運行該視效模式中某一具體的處理例程。上述設(shè)置視效模式相關(guān)信息,即在該視效模式中選擇具體的處理例程,其中,當(dāng)該視效模式正在運行,則設(shè)置視效模式相關(guān)信息,實質(zhì)是將該視效模式正在運行的處理例程切換為已設(shè)置好的相關(guān)信息對應(yīng)的處理例程。進一步地,上述背景視效處理的方法實施例中,設(shè)置所述視效模式相關(guān)信息具體包括如下處理當(dāng)所述視效模式相關(guān)信息之前已設(shè)置,則首先將之前已設(shè)置好的相關(guān)信息清除, 然后根據(jù)設(shè)置指令,對所述視效模式相關(guān)信息重新設(shè)置。所述視效模式相關(guān)信息包括視效模式對應(yīng)的視效對象信息、視效模式第一參數(shù) fn息ο所述視效模式對應(yīng)的視效對象包括視效模式對應(yīng)的依賴資源、視效模式對應(yīng)的運行參數(shù)、視效模式對應(yīng)的處理例程。所述視效模式對應(yīng)的依賴資源包括資源緩沖區(qū)、資源操作集。所述視效模式對應(yīng)的運行參數(shù)包括運行參數(shù)緩沖區(qū)、運行參數(shù)操作集。所述視效模式第一參數(shù)信息包括視效模式對應(yīng)的資源原始圖片路徑、資源二進制鏡像路徑、資源圖片類型、處理例程種類。進一步地,上述背景視效處理的方法實施例中,設(shè)置所述視效模式相關(guān)信息之后還包括如下處理判斷所述視效模式相關(guān)信息是否為初次設(shè)置;若是,則生成所述視效模式初次設(shè)置標志。進一步地,參見圖6,上述背景視效處理的方法實施例中,運行背景的某一視效模式之后還包括如下處理步驟S61、在文件系統(tǒng)中查找并打開所選的視效模式對應(yīng)的資源二進制鏡像文件, 判斷打開是否成功;若是,則轉(zhuǎn)入步驟S621 ;若否,則轉(zhuǎn)入步驟S631 ;所述資源二進制鏡像文件中包含了目標處理例程、目標處理例程對應(yīng)的依賴資源和運行參數(shù)在系統(tǒng)內(nèi)存中的地址。步驟S621、將系統(tǒng)內(nèi)存中所選的視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程同步到文件系統(tǒng)中;步驟S631、清除系統(tǒng)內(nèi)存中所選視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程。上述背景視效處理的方法實施例中,所述背景視效包括多種視效模式,每個視效模式的運行的實現(xiàn)都依賴于對應(yīng)的視效模式的注冊和初始化,每種視效模式包括多個具體的處理例程,某種視效模式運行實際上是運行該視效模式中一個具體的處理例程。不同的處理例程,其對應(yīng)的相關(guān)信息不同。其中,上述視效模式的切換是不同的視效模式之間的具體處理例程的切換。而上述對正在運行的視效模式相關(guān)信息的設(shè)置,可以看成一種視效模式內(nèi)部的處理例程的切換,其停止運行視效模式后,即停止運行該視效模式對應(yīng)的一具體處理例程,對該視效模式相關(guān)信息設(shè)置之后,重新啟動運行該視效模式實質(zhì)上是運行該視效模式中所述已設(shè)置好的相關(guān)信息對應(yīng)的處理例程。進一步地,參見圖7,上述背景視效處理的方法實施例中,當(dāng)需結(jié)束背景的某一正在運行的視效模式,其具體包括如下處理步驟S701、生成視效模式運行結(jié)束指令,并判斷該結(jié)束指令是否正確;若是,則轉(zhuǎn)入步驟S702 ;若否,則生成失敗信息,并結(jié)束流程。步驟S702、打開文件系統(tǒng)中所述視效模式對應(yīng)的資源二進制鏡像文件,判斷打開是否成功;若是,則轉(zhuǎn)入步驟S703 ;若否,則生成失敗信息,并結(jié)束流程;所述資源二進制鏡像文件中包含了目標處理例程、目標處理例程對應(yīng)的依賴資源和運行參數(shù)在系統(tǒng)內(nèi)存中的地址。步驟S703、根據(jù)所述資源二進制鏡像文件,從系統(tǒng)內(nèi)存獲取所述視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程,并同步到文件系統(tǒng)中;步驟S704、清除系統(tǒng)內(nèi)存中所述視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程;步驟S705、生成所述視效模式不可用標志。由上可知,本發(fā)明提供的背景視效處理的方法實施例,通過注冊背景的各個視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程,運行背景的某一視效模式時,可以根據(jù)用戶需要對該運行的視效模式進行設(shè)置,即可實現(xiàn)背景的同一視效模式中的具體處理例程的切換,豐富了同一場景所能實現(xiàn)的背景視效種類,提高用戶的體驗效果。參見圖13,本發(fā)明提出另一背景視效處理的裝置200 —實施例,包括注冊模塊 210、運行模塊220和設(shè)置模塊230。其中,所述注冊模塊210,用于注冊背景的各個視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程。所述運行模塊220,用于根據(jù)運行指令,選擇背景對應(yīng)的視效模式,并對所選視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程進行初始化,控制背景進入所選視效模式的運行狀態(tài)。設(shè)置模塊230,用于根據(jù)接收的設(shè)置指令,對背景的待設(shè)置的視效模式進行設(shè)置。其中,所述運行命令是根據(jù)用戶輸入的運行信息生成,或者根據(jù)無線接收的運行信息生成。所述設(shè)置命令是根據(jù)用戶輸入的設(shè)置信息生成,或者根據(jù)無線接收的設(shè)置信息生成。進一步地,上述另一背景視效處理的裝置200實施例中,所述注冊模塊210,具體還用于獲取背景的各個視效模式對應(yīng)的依賴資源,并將該依賴資源加入到系統(tǒng)內(nèi)存維護的依賴資源列表中;獲取背景的各個視效模式對應(yīng)的運行參數(shù),并將該運行參數(shù)加入到系統(tǒng)內(nèi)存維護的運行參數(shù)列表中;以及獲取背景的各個視效模式對應(yīng)的處理例程,并將該處理例程加入到系統(tǒng)內(nèi)存維護的處理例程列表中。其中,上述背景視效處理的方法實施例,若依賴資源列表中已存在背景的某一視效模式對于的依賴資源,則無需重新獲取該依賴資源,將該依賴資源加入到依賴資源列表中。同理,若運行參數(shù)列表中已存在背景的某一視效模式對于的運行參數(shù),則無需重新獲取該運行參數(shù),將該運行參數(shù)加入到運行參數(shù)列表中;以及若處理例程列表中已存在背景的某一視效模式對于的處理例程,則無需重新獲取該處理例程,將該處理例程加入到處理例程列表中。即在獲取依賴資源、運行參數(shù)和處理例程之前,需要判斷對應(yīng)的列表中是否存在對應(yīng)的待獲取的依賴資源、運行參數(shù)和處理例程。進一步地,上述背景視效處理的裝置200實施例中,所述注冊模塊210執(zhí)行注冊背景的各個視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程具體包括如下處理第一步、判斷背景的待注冊的視效模式對應(yīng)的依賴資源是否存在;若不存在,則通過用戶參數(shù)獲取所述視效模式對應(yīng)的依賴資源;并將所述視效模式對應(yīng)的依賴資源加入到依賴資源維護表中。 若存在,則直接進入第二步。第二步、判斷背景的待注冊的視效模式對應(yīng)的運行參數(shù)存在; 若不存在,則通過用戶參數(shù)獲取所述視效模式對應(yīng)的運行參數(shù);并將所述視效模式對應(yīng)的運行參數(shù)加入到運行參數(shù)維護表中。若存在,則直接進行第三步。第三步、判斷背景的待注冊的視效模式對應(yīng)的處理例程是否存在;若不存在,則通過用戶參數(shù)獲取所述視效模式對應(yīng)的處理例程;并將所述視效模式對應(yīng)的處理例程加入處理例程維護表中;若存在,則直接結(jié)束注冊流程。進一步地,參見圖14,上述所述的背景視效處理的裝置200實施例中,所述設(shè)置模塊230還包括第二判斷子模塊231、設(shè)置子模塊232。其中,所述第二判斷子模塊231,用于根據(jù)接收的設(shè)置命令,判斷背景的待設(shè)置的視效模式是否處于運行狀態(tài)。所述設(shè)置子模塊232,用于若所述視效模式處于運行狀態(tài),停止運行所述視效模式,設(shè)置所述視效模式相關(guān)信息,啟動運行所述視效模式;以及若所述視效模式處于非運行狀態(tài),設(shè)置所述視效模式相關(guān)信息。每種視效模式中對應(yīng)有多個處理例程,在視效模式運行時,只能運行該視效模式中某一具體的處理例程。上述設(shè)置視效模式相關(guān)信息,即在該視效模式中選擇具體的處理例程,其中,當(dāng)該視效模式正在運行,則設(shè)置視效模式相關(guān)信息,實質(zhì)是將該視效模式正在運行的處理例程切換為已設(shè)置好的相關(guān)信息對應(yīng)的處理例程。進一步地,上述背景視效處理的方法實施例中,設(shè)置所述視效模式相關(guān)信息具體包括如下處理當(dāng)所述視效模式相關(guān)信息之前已設(shè)置,則首先將之前已設(shè)置好的相關(guān)信息清除, 然后根據(jù)設(shè)置指令,對所述視效模式相關(guān)信息重新設(shè)置。所述視效模式相關(guān)信息包括視效模式對應(yīng)的視效對象信息、視效模式第一參數(shù) fn息ο所述視效模式對應(yīng)的視效對象包括視效模式對應(yīng)的依賴資源、視效模式對應(yīng)的運行參數(shù)、視效模式對應(yīng)的處理例程。所述視效模式對應(yīng)的依賴資源包括資源緩沖區(qū)、資源操作集。所述視效模式對應(yīng)的運行參數(shù)包括運行參數(shù)緩沖區(qū)、運行參數(shù)操作集。所述視效模式第一參數(shù)信息包括視效模式對應(yīng)的資源原始圖片路徑、資源二進制鏡像路徑、資源圖片類型、處理例程種類。進一步地,參見圖15,上述背景視效處理的裝置200實施例中,所述設(shè)置模塊230 還包括第三判斷子模塊233。所述第三判斷子模塊233,用于判斷所述視效模式相關(guān)信息是否為初次設(shè)置;若所述視效模式相關(guān)信息為初次設(shè)置,通過設(shè)置控制模塊生成所述視效模式初次設(shè)置標志。進一步地,上述背景視效處理的裝置200實施例中,所述運行模塊220還用于在文件系統(tǒng)中查找并打開所選的視效模式對應(yīng)的資源二進制鏡像文件,判斷打開是否成功; 若成功,則將系統(tǒng)內(nèi)存中所選的視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程同步到文件系統(tǒng)中;若不成功,則清除系統(tǒng)內(nèi)存中所選視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程。所述資源二進制鏡像文件中包含了目標處理例程、目標處理例程對應(yīng)的依賴資源和運行參數(shù)在系統(tǒng)內(nèi)存中的地址。上述背景視效處理的方法實施例中,所述背景視效包括多種視效模式,每個視效模式的運行的實現(xiàn)都依賴于對應(yīng)的視效模式的注冊和初始化,每種視效模式包括多個具體的處理例程,某種視效模式運行實際上是運行該視效模式中一個具體的處理例程。不同的處理例程,其對應(yīng)的相關(guān)信息不同。其中,上述視效模式的切換是不同的視效模式之間的具體處理例程的切換。而上述對正在運行的視效模式相關(guān)信息的設(shè)置,可以看成一種視效模式內(nèi)部的處理例程的切換,其停止運行視效模式后,即停止運行該視效模式對應(yīng)的一具體處理例程,對該視效模式相關(guān)信息設(shè)置之后,重新啟動運行該視效模式實質(zhì)上是運行該視效模式中所述已設(shè)置好的相關(guān)信息對應(yīng)的處理例程。進一步地,參見圖16,上述背景視效處理的裝置200實施例中,還包括結(jié)束模塊 2400所述結(jié)束模塊M0,用于執(zhí)行以下操作接收視效模式運行結(jié)束指令,并判斷該結(jié)束指令是否正確;若不正確,則生成失敗信息;若正確,則打開文件系統(tǒng)中所述視效模式對應(yīng)的資源二進制鏡像文件,判斷打開是否成功;若失敗,則生成失敗信息;若成功,則根據(jù)所述資源二進制鏡像文件,從系統(tǒng)內(nèi)存獲取所述視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程,并同步到文件系統(tǒng)中;然后清除系統(tǒng)內(nèi)存中所述視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程;最后生成所述視效模式不可用標志。
所述資源二進制鏡像文件中包含了目標處理例程、目標處理例程對應(yīng)的依賴資源和運行參數(shù)在系統(tǒng)內(nèi)存中的地址。由上可知,本發(fā)明提供的背景視效處理裝置200實施例,通過注冊背景的各個視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程,運行背景的某一視效模式時,可以根據(jù)用戶需要對該運行的視效模式進行設(shè)置,即可實現(xiàn)背景的同一視效模式中的具體處理例程的切換,豐富了同一場景所能實現(xiàn)的背景視效種類,提高用戶的體驗效果。應(yīng)當(dāng)理解的是,以上僅為本發(fā)明的優(yōu)選實施例,不能因此限制本發(fā)明的專利范圍, 凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
權(quán)利要求
1.一種背景視效處理的方法,其特征在于,包括步驟注冊背景的各個視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程; 根據(jù)運行指令,選擇背景對應(yīng)的視效模式,并對所選視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程進行初始化,控制背景進入所選視效模式的運行狀態(tài); 根據(jù)接收的切換命令,對背景當(dāng)前運行的視效模式進行切換。
2.根據(jù)權(quán)利要求1所述的背景視效處理的方法,其特征在于,所述注冊背景的各個視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程具體為獲取背景的各個視效模式對應(yīng)的依賴資源,并將該依賴資源加入到系統(tǒng)內(nèi)存維護的依賴資源列表中;獲取背景的各個視效模式對應(yīng)的運行參數(shù),并將該運行參數(shù)加入到系統(tǒng)內(nèi)存維護的運行參數(shù)列表中;獲取背景的各個視效模式對應(yīng)的處理例程,并將該處理例程加入到系統(tǒng)內(nèi)存維護的處理例程列表中。
3.根據(jù)權(quán)利要求1所述背景視效處理的方法,其特征在于,所述根據(jù)接收的切換命令, 對背景當(dāng)前運行的視效模式進行切換的步驟具體為根據(jù)接收的切換命令,判斷背景的目標視效模式是否可用;若是,則將當(dāng)前運行的原視效模式切換為目標視效模式;若否,則設(shè)置目標視效模式不可用標志,維持背景原視效模式的運行狀態(tài)。
4.根據(jù)權(quán)利要求3所述的背景視效處理的方法,其特征在于,所述將當(dāng)前運行的原視效模式切換為目標視效模式具體為若當(dāng)前運行的原視效模式可用,則調(diào)度出原視效模式,調(diào)度入并運行目標視效模式; 若當(dāng)前運行的原視效模式不可用,則調(diào)度入目標視效模式。
5.一種背景視效處理的裝置,其特征在于,包括注冊模塊,用于注冊背景的各個視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程; 運行模塊,用于根據(jù)運行指令,選擇背景對應(yīng)的視效模式,并對所選視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程進行初始化,控制背景進入所選視效模式的運行狀態(tài); 切換模塊,用于根據(jù)接收的切換命令,對背景當(dāng)前運行的視效模式進行切換。
6.根據(jù)權(quán)利要求5所述的背景視效處理的裝置,其特征在于,所述注冊模塊,具體還用于獲取背景的各個視效模式對應(yīng)的依賴資源,并將該依賴資源加入到系統(tǒng)內(nèi)存維護的依賴資源列表中;獲取背景的各個視效模式對應(yīng)的運行參數(shù),并將該運行參數(shù)加入到系統(tǒng)內(nèi)存維護的運行參數(shù)列表中;以及獲取背景的各個視效模式對應(yīng)的處理例程,并將該處理例程加入到系統(tǒng)內(nèi)存維護的處理例程列表中。
7.根據(jù)權(quán)利要求6所述的背景視效處理的裝置,其特征在于,所述切換模塊包括 第一判斷子模塊,用于根據(jù)接收的切換命令,判斷背景的目標視效模式是否可用;切換子模塊,用于若目標視效模式可用,將當(dāng)前運行的原視效模式切換為目標視效模式;維持子模塊,用于若目標視效模式不可用,設(shè)置目標視效模式不可用標志,維持背景原視效模式的運行狀態(tài)。
8.根據(jù)權(quán)利要求7所述的背景視效處理的裝置,其特征在于,所述切換子模塊,具體還用于若當(dāng)前運行的原視效模式可用,調(diào)度出原視效模式,調(diào)度入并運行目標視效模式;以及若當(dāng)前運行的原視效模式不可用,調(diào)度入并運行目標視效模式。
9.一種背景視效處理的方法,其特征在于,包括步驟注冊背景的各個視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程; 根據(jù)運行指令,選擇背景對應(yīng)的視效模式,并對所選視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程進行初始化,控制背景進入所選視效模式的運行狀態(tài); 根據(jù)接收的設(shè)置指令,對背景的待設(shè)置的視效模式進行設(shè)置。
10.根據(jù)權(quán)利要求9所述的背景視效處理的方法,其特征在于,所述注冊背景的各個視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程具體為獲取背景的各個視效模式對應(yīng)的依賴資源,并將該依賴資源加入到系統(tǒng)內(nèi)存維護的依賴資源列表中;獲取背景的各個視效模式對應(yīng)的運行參數(shù),并將該運行參數(shù)加入到系統(tǒng)內(nèi)存維護的運行參數(shù)列表中;獲取背景的各個視效模式對應(yīng)的處理例程,并將該處理例程加入到系統(tǒng)內(nèi)存維護的處理例程列表中。
11.根據(jù)權(quán)利要求10所述的背景視效處理的方法,其特征在于,所述根據(jù)接收的設(shè)置指令,對背景的待設(shè)置的視效模式進行設(shè)置具體為根據(jù)接收的設(shè)置命令,判斷待設(shè)置的視效模式是否處于運行狀態(tài); 若是,則停止運行所述視效模式,設(shè)置所述視效模式相關(guān)信息; 啟動運行所述視效模式; 若否,則設(shè)置所述視效模式相關(guān)信息。
12.根據(jù)權(quán)利要求11所述的背景視效處理的方法,其特征在于,在設(shè)置所述視效模式相關(guān)信息之后還包括判斷所述視效模式相關(guān)信息是否為初次設(shè)置; 若是,則生成所述視效模式初次設(shè)置標志。
13.一種背景視效處理的裝置,其特征在于,包括注冊模塊,用于注冊背景的各個視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程; 運行模塊,根據(jù)運行指令,選擇背景對應(yīng)的視效模式,并對所選視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程進行初始化,控制背景進入所選視效模式的運行狀態(tài); 設(shè)置模塊,用于根據(jù)接收的設(shè)置指令,對背景的待設(shè)置的視效模式進行設(shè)置。
14.根據(jù)權(quán)利要求13所述的背景視效處理的裝置,其特征在于,所述注冊模塊,具體還用于獲取背景的各個視效模式對應(yīng)的依賴資源,并將該依賴資源加入到系統(tǒng)內(nèi)存維護的依賴資源列表中;獲取背景的各個視效模式對應(yīng)的運行參數(shù),并將該運行參數(shù)加入到系統(tǒng)內(nèi)存維護的運行參數(shù)列表中;以及獲取背景的各個視效模式對應(yīng)的處理例程,并將該處理例程加入到系統(tǒng)內(nèi)存維護的處理例程列表中。
15.根據(jù)權(quán)利要求14所述的背景視效處理的裝置,其特征在于,所述設(shè)置模塊還包括 第二判斷子模塊,用于根據(jù)接收的設(shè)置命令,判斷待設(shè)置的視效模式是否處于運行狀態(tài);設(shè)置子模塊,用于若所述視效模式處于運行狀態(tài),停止運行所述視效模式,設(shè)置所述視效模式相關(guān)信息,啟動運行所述視效模式;以及若所述視效模式處于非運行狀態(tài),設(shè)置所述視效模式相關(guān)信息。
16.根據(jù)權(quán)利要求15所述的背景視效處理的裝置,其特征在于,所述設(shè)置模塊還包括 第三判斷子模塊,用于判斷所述視效模式相關(guān)信息是否為初次設(shè)置;若所述視效模式相關(guān)信息為初次設(shè)置,通過設(shè)置子模塊生成所述視效模式初次設(shè)置標志。
全文摘要
本發(fā)明公開了一種背景視效處理的方法和裝置,方法為注冊背景的各個視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程;根據(jù)運行指令,選擇背景對應(yīng)的視效模式,并對所選視效模式對應(yīng)的依賴資源、運行參數(shù)和處理例程進行初始化,控制背景進入所選視效模式的運行狀態(tài);根據(jù)接收的切換命令,對背景當(dāng)前運行的視效模式進行切換。本發(fā)明提供的背景視效處理的方法和裝置,實現(xiàn)了不同場景間背景視效的共享,豐富了同一場景所能實現(xiàn)的背景視效種類,提高了用戶的體驗效果。
文檔編號H04N5/272GK102231805SQ20111013403
公開日2011年11月2日 申請日期2011年5月23日 優(yōu)先權(quán)日2011年5月23日
發(fā)明者王翔 申請人:中興通訊股份有限公司