專利名稱:一種主題包的生成方法、裝置和設備的制作方法
技術領域:
本發(fā)明涉及計算機技術領域,特別涉及一種主題包的生成方法、裝置和設備。
背景技術:
主題是終端呈現(xiàn)給用戶的具有某種統(tǒng)一風格的顯示效果、聲音效果等的集合。例如,計算機上windows (視窗)系統(tǒng)中常用的桌面主題(因為計算機上這些統(tǒng)一風格的顯示效果、聲音效果主要體現(xiàn)在桌面上,所以這里的主題一般稱作桌面主題)。又例如,通常提到的手機主題,實際指的是移動終端上使用的主題。主題中的顯示效果、聲音效果的具體形式可以是圖片、視頻(如動畫)、音樂、音效等。主題所涉及到的所有圖片、視頻、音樂、音效等可以由設計人員根據(jù)預定的風格統(tǒng)一設計開發(fā),例如,憤怒小鳥的主題,可以繪制憤怒小鳥的圖片,用作壁紙、圖標等,可以截取憤怒小鳥游戲中的音樂、音效,用作手機的來電音樂、按鍵音等。設計開發(fā)完成的主題可以以文件包的形式進行存儲,稱作主題包。主題包被觸發(fā)使用之后,終端則會呈現(xiàn)出相應的主題。在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)上述技術至少存在以下問題:主題包需要對應的主題框架的支持,在不同的主題框架下,主題包具有兼容性問題。例如,在進行系統(tǒng)版本升級的過程中,舊版本系統(tǒng)上使用的主題框架可能與新版本系統(tǒng)中使用的主題框架不同,因此可能會出現(xiàn)主題無法使用的問題,這導致主題的適用范圍和適用周期都受到了限制。
發(fā)明內(nèi)容
本發(fā)明實施例提供了一種主題包的生成方法、裝置和設備,以提高主題的適用范圍和適用周期。所述技術方案如下:—方面,提供了一種主題包的生成方法,所述方法包括:獲取目標主題在第一主題框架下的主題包中的各媒體單元內(nèi)的媒體數(shù)據(jù),并獲取所述各媒體單元內(nèi)與所述媒體數(shù)據(jù)對應的數(shù)據(jù)調(diào)用信息中的應用場景標識;在預先存儲的第二主題框架下的數(shù)據(jù)調(diào)用信息中,查找應用場景標識分別為所述獲取的各應用場景標識的數(shù)據(jù)調(diào)用信息;對于獲取的各應用場景標識,將所述應用場景標識對應的媒體數(shù)據(jù)和所述應用場景標識對應的查找到的數(shù)據(jù)調(diào)用信息組合構成媒體單元,并根據(jù)構成的各媒體單元生成所述目標主題在所述第二主題框架下的主題包。另一方面,提供了一種主題包的生成裝置,所述裝置包括:獲取模塊,用于獲取目標主題在第一主題框架下的主題包中的各媒體單元內(nèi)的媒體數(shù)據(jù),并獲取所述各媒體單元內(nèi)與所述媒體數(shù)據(jù)對應的數(shù)據(jù)調(diào)用信息中的應用場景標識;查找模塊,用于在預先存儲的第二主題框架下的數(shù)據(jù)調(diào)用信息中,查找應用場景標識分別為所述獲取的各應用場景標識的數(shù)據(jù)調(diào)用信息;生成模塊,用于對于獲取的各應用場景標識,將所述應用場景標識對應的媒體數(shù)據(jù)和所述應用場景標識對應的查找到的數(shù)據(jù)調(diào)用信息組合構成媒體單元,并根據(jù)構成的各媒體單元生成所述目標主題在所述第二主題框架下的主題包。再一方面,提供了一種設備,所述設備包括:一個或多個處理器;存儲器;和一個或多個模塊,所述一個或多個模塊存儲于所述存儲器中并被配置成由所述一個或多個處理器執(zhí)行,其中,所述一個或多個模塊具有如下功能:獲取目標主題在第一主題框架下的主題包中的各媒體單元內(nèi)的媒體數(shù)據(jù),并獲取所述各媒體單元內(nèi)與所述媒體數(shù)據(jù)對應的數(shù)據(jù)調(diào)用信息中的應用場景標識;在預先存儲的第二主題框架下的數(shù)據(jù)調(diào)用信息中,查找應用場景標識分別為所述獲取的各應用場景標識的數(shù)據(jù)調(diào)用信息;對于獲取的各應用場景標識,將所述應用場景標識對應的媒體數(shù)據(jù)和所述應用場景標識對應的查找到的數(shù)據(jù)調(diào)用信息組合構成媒體單元,并根據(jù)構成的各媒體單元生成所述目標主題在所述第二主題框架下的主題包。本發(fā)明實施例提供的技術方案帶來的有益效果是:本發(fā)明實施例中,將目標主題在第一主題框架下的主題包中各媒體單元中的與媒體數(shù)據(jù)對應的數(shù)據(jù)調(diào)用信息,替換為相應的第二主題框架下的數(shù)據(jù)調(diào)用信息,得到目標主題在第二主題框架下的主題包,該主題包在第二主題框架下可以使用,這樣目標主題即可以適用于第一主題框架又可以適用于第二主題框架,從而,可以提高主題的適用范圍和適用周期。
為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明實施例提供的主題包的生成方法流程圖;圖2是本發(fā)明實施例提供的主題包的修改方法流程圖;圖3是本發(fā)明實施例提供的主題包的修改方法流程圖;圖4是本發(fā)明實施例提供的主題包的生成裝置結構示意圖。
具體實施例方式為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明實施方式作進一步地詳細描述。實施例一本發(fā)明實施例提供了一種主題包的生成方法,如圖1所示,該方法的處理流程可以包括如下的步驟:
步驟101,獲取目標主題在第一主題框架下的主題包中的各媒體單元內(nèi)的媒體數(shù)據(jù),并獲取此各媒體單元內(nèi)與媒體數(shù)據(jù)對應的數(shù)據(jù)調(diào)用信息中的應用場景標識。步驟102,在預先存儲的第二主題框架下的數(shù)據(jù)調(diào)用信息中,查找應用場景標識分別為獲取的各應用場景標識的數(shù)據(jù)調(diào)用信息。步驟103,對于獲取的各應用場景標識,將該應用場景標識對應的媒體數(shù)據(jù)和該應用場景標識對應的查找到的數(shù)據(jù)調(diào)用信息組合構成媒體單元,并根據(jù)構成的各媒體單元生成目標主題在第二主題框架下的主題包。本發(fā)明實施例中,將目標主題在第一主題框架下的主題包中各媒體單元中的與媒體數(shù)據(jù)對應的數(shù)據(jù)調(diào)用信息,替換為相應的第二主題框架下的數(shù)據(jù)調(diào)用信息,得到目標主題在第二主題框架下的主題包,該主題包在第二主題框架下可以使用,這樣目標主題即可以適用于第一主題框架又可以適用于第二主題框架,從而,可以提高主題的適用范圍和適用周期。實施例二本發(fā)明實施例提供了一種主題包的生成方法,該方法的執(zhí)行主體可以優(yōu)選為網(wǎng)絡側的服務器,在系統(tǒng)版本升級時,服務器可以采用該方法對各主題包進行版本升級并存入數(shù)據(jù)庫,供終端獲取使用。當然,該方法的執(zhí)行主體也可以是終端。下面將以服務器作為執(zhí)行主體為例,結合具體的實施方式,對圖1所示的流程進行詳細的闡述。下述流程中的第一主題框架和第二主題框架可以分別是同一系統(tǒng)的兩個不同版本下的主題框架,優(yōu)選的,第一主題框架可以為該系統(tǒng)的舊版本下的主題框架,第二主題框架可以為該系統(tǒng)舊版本升級后的新版本下的主題框架。步驟101,服務器獲取目標主題在第一主題框架下的主題包中的各媒體單元內(nèi)的媒體數(shù)據(jù),并獲取此各媒體單元內(nèi)與媒體數(shù)據(jù)對應的數(shù)據(jù)調(diào)用信息中的應用場景標識。其中,主題中可以包括壁紙(可以包括桌面壁紙、應用的壁紙等)、待機圖片、鎖屏(解鎖時的背景畫面)、屏幕保護、鈴聲(可以包括來電鈴聲、短信鈴聲、鬧鐘鈴聲等)、點擊音(可以包括按鍵音、點擊圖標音等)、圖標(可以包括快捷方式圖標、狀態(tài)顯示圖標、功能圖標等)、字體等。目標主題可以為服務器的主題數(shù)據(jù)庫中存儲的任意主題。媒體單元是構成主題的基本圖像、聲音單元,用于完成主題中一項基本的顯示或音頻播放功能,例如,桌面壁紙單元用于桌面壁紙的顯示,來電鈴聲單元用于來電鈴聲的播放,相機快捷方式圖標單元用于相機快捷方式圖標的顯示等。媒體單元可以以文件的形式存儲,一個文件中可以存儲一個媒體單元也可以存儲多個媒體單元。主題包是由若干的媒體單元組成,主題包可以是一個文件包,文件包里包含有一個或多個存儲有媒體單元的文件,例如,主題包可以是一個zip(一種壓縮文件格式)包。媒體單元可以由媒體數(shù)據(jù)和對應的數(shù)據(jù)調(diào)用信息構成。媒體數(shù)據(jù)是進行顯示的圖像數(shù)據(jù)或進行音頻播放的音頻數(shù)據(jù),具體可以是圖片數(shù)據(jù)、視頻數(shù)據(jù)或音頻數(shù)據(jù)等。數(shù)據(jù)調(diào)用信息是用于加載媒體數(shù)據(jù)的信息,數(shù)據(jù)調(diào)用信息中可以包括媒體數(shù)據(jù)的應用場景標識,用于標識媒體數(shù)據(jù)所應用于的功能,其中,應用場景是系統(tǒng)中一個需要進行圖像顯示或音頻播放的場景(如桌面壁紙場景、來電鈴聲場景、撥號圖標場景等),例如,應用場景標識可以是桌面壁紙標識、來電鈴聲標識、相機快捷方式圖標標識等,數(shù)據(jù)調(diào)用信息中的應用場景標識如果是桌面壁紙標識,則表示其對應的媒體數(shù)據(jù)是應用于桌面壁紙的顯示;也可以包括媒體數(shù)據(jù)的顯示位置信息(媒體數(shù)據(jù)是圖片數(shù)據(jù)或視頻數(shù)據(jù)時),顯示位置信息可以為顯示坐標信息,對于某些功能圖標,可以通過主題調(diào)整其顯示位置,例如,屏幕解鎖的滑動條,可以通過其對應的媒體單元的顯示位置信息記錄滑動條的顯示位置;還可以包括控制信息,用于記錄對媒體數(shù)據(jù)進行顯示或音頻播放的控制邏輯,例如,相應的媒體數(shù)據(jù)中包含多張圖片,控制信息中可以記錄,當進行圖片顯示時根據(jù)時間確定顯示多張圖片中的哪張。此步驟中,服務器可以對主題包進行解包,獲取其中的各媒體單元,然后將每個媒體單元拆分為媒體數(shù)據(jù)和數(shù)據(jù)調(diào)用信息,獲取媒體數(shù)據(jù),以及數(shù)據(jù)調(diào)用信息中的應用場景標識。在獲取應用場景標識時,可以先按照第一主題框架的編解碼規(guī)則對媒體單元中直接提取的數(shù)據(jù)調(diào)用信息進行解碼,然后從解碼后的數(shù)據(jù)調(diào)用信息中獲取應用場景標識。優(yōu)選的,在執(zhí)行完步驟101之后,還可以執(zhí)行如下的步驟(如下的兩個步驟與步驟102沒有必然的時序如后關系):首先,根據(jù)預先存儲的第二主題框架下各應用場景標識對應的規(guī)格信息,確定各媒體數(shù)據(jù)是否與其應用場景標識對應的規(guī)格信息相匹配。規(guī)格信息是主題框架對各應用場景的媒體數(shù)據(jù)的規(guī)格參數(shù)(可以包括顯示尺寸、分辨率等)的要求,服務器可以將第二主題框架下各應用場景的媒體數(shù)據(jù)的規(guī)格信息與相應的應用場景標識對應的存儲,例如,將相機快捷方式圖標的尺寸和分辨率要求與相機快捷方式圖標標識對應的存儲。在此步驟中,服務器可以根據(jù)媒體數(shù)據(jù)的應用場景標識,查找存儲的第二主題框架下該應用場景標識對應的規(guī)格信息,然后將媒體數(shù)據(jù)的實際規(guī)格信息與查找到的規(guī)格信息進行比較,確定是否匹配。然后,對于與其應用場景標識對應的規(guī)格信息不匹配的媒體數(shù)據(jù),根據(jù)其應用場景標識對應的規(guī)格信息對媒體數(shù)據(jù)進行規(guī)格調(diào)整。將媒體數(shù)據(jù)的實際規(guī)格調(diào)整到其應用場景標識對應的規(guī)格信息中要求的規(guī)格,SP將媒體數(shù)據(jù)從第一主題框架下的規(guī)格調(diào)整到第二主題框架下要求的規(guī)格。例如,規(guī)格信息中要求的顯示尺寸比圖片的實際顯示尺寸大,可以對圖片進行拉伸,又例如,規(guī)格信息中要求的顯示尺寸比圖片的實際顯示尺寸小,可以按比例將圖片進行尺寸縮減,也可以對圖片進行裁剪。通過上述的處理,可以將主題包中不符合第二主題框架的規(guī)格要求的媒體數(shù)據(jù)調(diào)整為符合規(guī)格要求的媒體數(shù)據(jù),可以獲得更好的顯示效果。步驟102,服務器在預先存儲的第二主題框架下的數(shù)據(jù)調(diào)用信息中,查找應用場景標識分別為獲取的各應用場景標識的數(shù)據(jù)調(diào)用信息。在第一主題框架和第二主題框架中,相同的應用場景使用相同的應用場景標識,例如,在第一主題框架中狀態(tài)欄電池電量的應用場景標識為標識A,那么,在第二主題框架中它的應用場景標識仍為標識A。在進行系統(tǒng)新版本的開發(fā)設計時,可以根據(jù)該系統(tǒng)版本下各頁面的頁面布置,以及音頻應用場景的安排,設置該系統(tǒng)版本的主題框架下各個應用場景的數(shù)據(jù)調(diào)用信息,數(shù)據(jù)調(diào)用信息中至少包括應用場景標識。服務器在對第二主題框架下的數(shù)據(jù)調(diào)用信息進行存儲時,可以是將按照第二主題框架的編解碼規(guī)則進行編碼的數(shù)據(jù)調(diào)用信息進行存儲。通過該步驟,可以查找到步驟101中獲取到的各媒體數(shù)據(jù)在第二主題框架下對應的數(shù)據(jù)調(diào)用信息。步驟103,對于獲取的各應用場景標識,將該應用場景標識對應的媒體數(shù)據(jù)和該應用場景標識對應的查找到的數(shù)據(jù)調(diào)用信息組合構成媒體單元,并根據(jù)構成的各媒體單元生成目標主題在第二主題框架下的主題包。服務器將第一主題框架下的媒體單元中的媒體數(shù)據(jù)與第二主題框架下的數(shù)據(jù)調(diào)用信息進行組合,可以得到第二主題框架下的媒體單元。將構成的第二主題框架下的各媒體單元進行組合,可以得到目標主題在第二主題框架下的主題包。該過程可以是,將各媒體單元的文件和其它相關的文件(如執(zhí)行主題的快捷方式文件)進行打包(如zip包)得到主題包。優(yōu)選的,在生成目標主題在第二主題框架下的主題包之后,服務器還可以將目標主題在第一主題框架下的主題包和在第二主題框架下的主題包,與目標主題的標識對應的存儲。這里,第一主題框架、第二主題框架可以是某系統(tǒng)的兩個不同版本下的主題框架,當然,如果該系統(tǒng)還包括其它的版本,也可以生成目標主題在其它版本下的主題包,并將其它版本下的主題包和第一主題框架、第二主題框架下的主題包一起與目標主題的標識對應的存儲。這里,服務器可以建立系統(tǒng)主題庫,存儲每個主題的主題包,如果系統(tǒng)存在多個版本,可以存儲主題對應不同系統(tǒng)版本主題框架的主題包,以便安裝不同版本系統(tǒng)的終端使用。這樣,當接收到攜帶有目標主題的標識和框架標識的主題獲取請求時,服務器可以獲取目標主題在框架標識對應的主題框架下的主題包,并將獲取的主題包進行反饋。其中,框架標識可以具體為系統(tǒng)版本標識(如系統(tǒng)版本號)。在終端(如手機等)上,可以安裝有用于主題獲取的應用程序,在應用程序中可以包括主題獲取的選項,用戶可以選擇想要的主題,并點擊下載按鈕,應用程序則生成主題獲取請求,將終端上安裝的系統(tǒng)的主題框架的框架標識和用戶選擇的主題的標識攜帶于主題獲取請求中,由終端向服務器發(fā)送。服務器在接收到主題獲取請求后,可以首先根據(jù)目標主題的標識在主題庫中查找到目標主題的各主題包,然后,再在查找到的主題包中,獲取與該框架標識對應的主題包,如果框架標識是第一主題框架的標識,則獲取目標主題在第一主題框架下的主題包,如果框架標識是第二主題框架的標識,則獲取目標主題在第二主題框架下的主題包。服務器獲取相應的主題包之后,可以將獲取的主題包發(fā)送給終端?;诒景l(fā)明實施例提供的主題包的生成方法,本發(fā)明實施例還提供了主題包的修改方法。如圖2所示,對主題包中媒體單元進行修改的流程可以包括如下的步驟:步驟201,服務器接收主題修改請求,該主題修改請求中攜帶有修改完成的媒體單元、目標主題的標識和第二主題框架的框架標識。其中,主題修改請求可以是由終端生成并向服務器發(fā)送的請求,也可以是在服務器內(nèi)部發(fā)送的請求。下面以終端發(fā)送為例進行說明。在終端上,可以安裝主題編輯應用程序,該應用程序支持第二主題框架,該應用程序中設置有媒體單元修改頁面,在該頁面中設置有主題的選項,用戶可以選擇要修改的主題。該頁面中還設置有各應用場景的選擇窗口,用戶可以選擇要修改媒體單元的應用場景,該頁面中還可以顯示各應用場景中媒體單元的規(guī)格要求,而且該頁面中還設置有媒體數(shù)據(jù)導入窗口,用戶可以選擇新的媒體數(shù)據(jù)(圖片文件、視頻文件、音頻文件等),然后點擊確定,這時,該應用程序將根據(jù)用戶選擇的應用場景在第二主題框架下的數(shù)據(jù)調(diào)用信息和選擇的媒體數(shù)據(jù)生成新的媒體單元,稱作修改完成的媒體單元。該頁面中還可以設置有修改按鈕,用戶點擊修改按鈕后,應用程序就會生成主題修改請求,并將此修改完成的媒體單元、用戶選擇的主題的標識和第二主題框架的框架標識攜帶于主題修改請求中,向服務器發(fā)送。步驟202,服務器將目標主題在第二主題框架下的主題包中,應用場景標識與修改完成的媒體單元中的應用場景標識相同的媒體單元,替換為修改完成的媒體單元。服務器在接收到主題修改請求后,可以先獲取其攜帶的修改完成的媒體單元的數(shù)據(jù)調(diào)用信息中的應用場景標識,然后根據(jù)目標主題的標識和第二主題框架的框架標識查找到相應的主題包,并在該主題包中查找具有上述獲取的應用場景標識的媒體單元,將查找到的媒體單元替換為修改完成的媒體單元。通過上述流程中的方法,可以將主題包中不符合第二主題框架規(guī)格要求的媒體數(shù)據(jù)替換為符合第二主題框架規(guī)格要求的媒體數(shù)據(jù)。本發(fā)明實施例提供的主題包的修改方法,在主題包中進行媒體單元添加的流程可以如圖3所示,包括如下的步驟:步驟301,服務器接收媒體單元添加請求,該媒體單元添加請求中攜帶有請求添加的媒體單元、目標主題的標識和第二主題框架的框架標識。其中,媒體單元添加請求可以是由終端生成并向服務器發(fā)送的請求,也可以是在服務器內(nèi)部發(fā)送的請求。下面以終端發(fā)送為例進行說明。上述的終端安裝的主題編輯應用程序中還可以設置有媒體單元添加頁面,在該頁面中設置有主題的選項,用戶可以選擇要添加媒體單元的主題。該頁面中還設置有應用場景的選擇窗口,該窗口中供選擇的應用場景是第二主題框架相對于第一主題框架新增的應用場景(例如,第二主題框架相對于第一主題框架在狀態(tài)欄中新增了某個狀態(tài)顯示圖標位),用戶可以選擇要添加媒體單元的應用場景,該頁面中還可以顯示各應用場景對應的規(guī)格要求,而且該頁面中還設置有媒體數(shù)據(jù)導入窗口,用戶可以選擇在該應用場景添加的媒體單元中使用的媒體數(shù)據(jù)(圖片文件、視頻文件、音頻文件等),然后點擊確定。后續(xù)的過程和步驟201中類似,在此不再累述。步驟302,服務器將請求添加的媒體單元添加到目標主題在第二主題框架下的主題包中。服務器可以先根據(jù)目標主題的標識和第二主題框架的框架標識查找到目標主題在第二主題框架下的主題包,然后,將該主題包拆包得到各媒體單元,再將請求添加的媒體單元加入拆包得到的媒體單元中,重新打包得到新的主題包。在第一主題框架升級到第二主題框架之后,可以通過上述流程中的方法,在主題包中添加第二主題框架中新增的應用場景對應的媒體單元。本發(fā)明實施例中,將目標主題在第一主題框架下的主題包中各媒體單元中的與媒體數(shù)據(jù)對應的數(shù)據(jù)調(diào)用信息,替換為相應的第二主題框架下的數(shù)據(jù)調(diào)用信息,得到目標主題在第二主題框架下的主題包,該主題包在第二主題框架下可以使用,這樣目標主題即可以適用于第一主題框架又可以適用于第二主題框架,從而,可以提高主題的適用范圍和適用周期。實施例三基于相同的技術構思,本發(fā)明實施例還提供了一種主題包的生成裝置,如圖4所示,所述裝置包括:
獲取模塊410,用于獲取目標主題在第一主題框架下的主題包中的各媒體單元內(nèi)的媒體數(shù)據(jù),并獲取所述各媒體單元內(nèi)與所述媒體數(shù)據(jù)對應的數(shù)據(jù)調(diào)用信息中的應用場景標識;查找模塊420,用于在預先存儲的第二主題框架下的數(shù)據(jù)調(diào)用信息中,查找應用場景標識分別為所述獲取的各應用場景標識的數(shù)據(jù)調(diào)用信息;生成模塊430,用于對于獲取的各應用場景標識,將所述應用場景標識對應的媒體數(shù)據(jù)和所述應用場景標識對應的查找到的數(shù)據(jù)調(diào)用信息組合構成媒體單元,并根據(jù)構成的各媒體單元生成所述目標主題在所述第二主題框架下的主題包。優(yōu)選的,所述獲取模塊410,在所述獲取目標主題在第一主題框架下的主題包中的各媒體單元內(nèi)的媒體數(shù)據(jù),并獲取所述各媒體單元內(nèi)與所述媒體數(shù)據(jù)的數(shù)據(jù)調(diào)用信息中的應用場景標識之后,還用于:根據(jù)預先存儲的所述第二主題框架下各應用場景標識對應的規(guī)格信息,確定各媒體數(shù)據(jù)是否與其應用場景標識對應的規(guī)格信息相匹配;對于與其應用場景標識對應的規(guī)格信息不匹配的媒體數(shù)據(jù),根據(jù)其應用場景標識對應的規(guī)格信息對所述媒體數(shù)據(jù)進行規(guī)格調(diào)整。 優(yōu)選的,還包括修改模塊,用于:接收主題修改請求,所述主題修改請求中攜帶有修改完成的媒體單元、所述目標主題的標識和所述第二主題框架的框架標識;將所述目標主題在所述第二主題框架下的主題包中,應用場景標識與所述修改完成的媒體單元中的應用場景標識相同的媒體單元,替換為所述修改完成的媒體單元。優(yōu)選的,還包括添加模塊,用于:接收媒體單元添加請求,所述媒體單元添加請求中攜帶有請求添加的媒體單元、所述目標主題的標識和所述第二主題框架的框架標識;將所述請求添加的媒體單元添加到所述目標主題在所述第二主題框架下的主題包中。優(yōu)選的,還包括存儲模塊,用于:將所述目標主題在所述第一主題框架下的主題包和在所述第二主題框架下的主題包,與所述目標主題的標識對應的存儲;當接收到攜帶有所述目標主題的標識和框架標識的主題獲取請求時,獲取所述目標主題在所述框架標識對應的主題框架下的主題包,并將獲取的主題包進行反饋。本發(fā)明實施例中,將目標主題在第一主題框架下的主題包中各媒體單元中的與媒體數(shù)據(jù)對應的數(shù)據(jù)調(diào)用信息,替換為相應的第二主題框架下的數(shù)據(jù)調(diào)用信息,得到目標主題在第二主題框架下的主題包,該主題包在第二主題框架下可以使用,這樣目標主題即可以適用于第一主題框架又可以適用于第二主題框架,從而,可以提高主題的適用范圍和適用周期。需要說明的是:上述實施例提供的主題包的生成裝置在生成主題包時,僅以上述各功能模塊的劃分進行舉例說明,實際應用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結構劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的主題包的生成裝置與主題包的生成方法實施例屬于同一構思,其具體實現(xiàn)過程詳見方法實施例,這里不再贅述。另外,本發(fā)明實施例還提供了一種設備,該設備包括:一個或多個處理器;存儲器;和一個或多個模塊,所述一個或多個模塊存儲于所述存儲器中并被配置成由所述一個或多個處理器執(zhí)行,其中,所述一個或多個模塊具有如下功能:獲取目標主題在第一主題框架下的主題包中的各媒體單元內(nèi)的媒體數(shù)據(jù),并獲取所述各媒體單元內(nèi)與所述媒體數(shù)據(jù)對應的數(shù)據(jù)調(diào)用信息中的應用場景標識;在預先存儲的第二主題框架下的數(shù)據(jù)調(diào)用信息中,查找應用場景標識分別為所述獲取的各應用場景標識的數(shù)據(jù)調(diào)用信息;對于獲取的各應用場景標識,將所述應用場景標識對應的媒體數(shù)據(jù)和所述應用場景標識對應的查找到的數(shù)據(jù)調(diào)用信息組合構成媒體單元,并根據(jù)構成的各媒體單元生成所述目標主題在所述第二主題框架下的主題包。上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。本領域普通技術人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
權利要求
1.一種主題包的生成方法,其特征在于,所述方法包括: 獲取目標主題在第一主題框架下的主題包中的各媒體單元內(nèi)的媒體數(shù)據(jù),并獲取所述各媒體單元內(nèi)與所述媒體數(shù)據(jù)對應的數(shù)據(jù)調(diào)用信息中的應用場景標識; 在預先存儲的第二主題框架下的數(shù)據(jù)調(diào)用信息中,查找應用場景標識分別為所述獲取的各應用場景標識的數(shù)據(jù)調(diào)用信息; 對于獲取的各應用場景標識,將所述應用場景標識對應的媒體數(shù)據(jù)和所述應用場景標識對應的查找到的數(shù)據(jù)調(diào)用信息組合構成媒體單元,并根據(jù)構成的各媒體單元生成所述目標主題在所述第二主題框架下的主題包。
2.根據(jù)權利要求1所述的方法,其特征在于,所述獲取目標主題在第一主題框架下的主題包中的各媒體單元內(nèi)的媒體數(shù)據(jù),并獲取所述各媒體單元內(nèi)與所述媒體數(shù)據(jù)的數(shù)據(jù)調(diào)用信息中的應用場景標識之后,還包括: 根據(jù)預先存儲的所述第二主題框架下各應用場景標識對應的規(guī)格信息,確定各媒體數(shù)據(jù)是否與其應用場景標識對應的規(guī)格信息相匹配; 對于與其應用場景標識對應的規(guī)格信息不匹配的媒體數(shù)據(jù),根據(jù)其應用場景標識對應的規(guī)格信息對所述媒體數(shù)據(jù)進行規(guī)格調(diào)整。
3.根據(jù)權利要求1所述的方法,其特征在于,還包括: 接收主題修改請求,所述主題修改請求中攜帶有修改完成的媒體單元、所述目標主題的標識和所述第二主題框架的框架標識; 將所述目標主題在所述第二主題框架下的主題包中,應用場景標識與所述修改完成的媒體單元中的應用場景標識相同的媒體單元,替換為所述修改完成的媒體單元。
4.根據(jù)權利要求1所述的方法,其特征在于,還包括: 接收媒體單元添加請求,所述媒體單元添加請求中攜帶有請求添加的媒體單元、所述目標主題的標識和所述第二主題框架的框架標識; 將所述請求添加的媒體單元添加到所述目標主題在所述第二主題框架下的主題包中。
5.根據(jù)權利要求1所述的方法,其特征在于,所述根據(jù)構成的各媒體單元生成所述目標主題在所述第二主題框架下的主題包之后,還包括: 將所述目標主題在所述第一主題框架下的主題包和在所述第二主題框架下的主題包,與所述目標主題的標識對應的存儲; 當接收到攜帶有所述目標主題的標識和框架標識的主題獲取請求時,獲取所述目標主題在所述框架標識對應的主題框架下的主題包,并將獲取的主題包進行反饋。
6.一種主題包的生成裝置,其特征在于,所述裝置包括: 獲取模塊,用于獲取目標主題在第一主題框架下的主題包中的各媒體單元內(nèi)的媒體數(shù)據(jù),并獲取所述各媒體單元內(nèi)與所述媒體數(shù)據(jù)對應的數(shù)據(jù)調(diào)用信息中的應用場景標識; 查找模塊,用于在預先存儲的第二主題框架下的數(shù)據(jù)調(diào)用信息中,查找應用場景標識分別為所述獲取的各應用場景標識的數(shù)據(jù)調(diào)用信息; 生成模塊,用于對于獲取的各應用場景標識,將所述應用場景標識對應的媒體數(shù)據(jù)和所述應用場景標識對應的查找到的數(shù)據(jù)調(diào)用信息組合構成媒體單元,并根據(jù)構成的各媒體單元生成所述目標主題在所述第二主題框架下的主題包。
7.根據(jù)權利要求6所述的裝置,其特征在于,所述獲取模塊,在所述獲取目標主題在第一主題框架下的主題包中的各媒體單元內(nèi)的媒體數(shù)據(jù),并獲取所述各媒體單元內(nèi)與所述媒體數(shù)據(jù)的數(shù)據(jù)調(diào)用信息中的應用場景標識之后,還用于: 根據(jù)預先存儲的所述第二主題框架下各應用場景標識對應的規(guī)格信息,確定各媒體數(shù)據(jù)是否與其應用場景標識對應的規(guī)格信息相匹配; 對于與其應用場景標識對應的規(guī)格信息不匹配的媒體數(shù)據(jù),根據(jù)其應用場景標識對應的規(guī)格信息對所述媒體數(shù)據(jù)進行規(guī)格調(diào)整。
8.根據(jù)權利要求6所述的裝置,其特征在于,還包括修改模塊,用于: 接收主題修改請求,所述主題修改請求中攜帶有修改完成的媒體單元、所述目標主題的標識和所述第二主題框架的框架標識; 將所述目標主題在所述第二主題框架下的主題包中,應用場景標識與所述修改完成的媒體單元中的應用場景標識相同的媒體單元,替換為所述修改完成的媒體單元。
9.根據(jù)權利要求6所述的裝置,其特征在于,還包括添加模塊,用于: 接收媒體單元添加請求,所述媒體單元添加請求中攜帶有請求添加的媒體單元、所述目標主題的標識和所述第二主題框架的框架標識; 將所述請求添加的媒體單 元添加到所述目標主題在所述第二主題框架下的主題包中。
10.根據(jù)權利要求6所述的裝置,其特征在于,還包括存儲模塊,用于: 將所述目標主題在所述第一主題框架下的主題包和在所述第二主題框架下的主題包,與所述目標主題的標識對應的存儲; 當接收到攜帶有所述目標主題的標識和框架標識的主題獲取請求時,獲取所述目標主題在所述框架標識對應的主題框架下的主題包,并將獲取的主題包進行反饋。
11.一種設備,其特征在于,所述設備包括: 一個或多個處理器; 存儲器;和 一個或多個模塊,所述一個或多個模塊存儲于所述存儲器中并被配置成由所述一個或多個處理器執(zhí)行,其中,所述一個或多個模塊具有如下功能: 獲取目標主題在第一主題框架下的主題包中的各媒體單元內(nèi)的媒體數(shù)據(jù),并獲取所述各媒體單元內(nèi)與所述媒體數(shù)據(jù)對應的數(shù)據(jù)調(diào)用信息中的應用場景標識; 在預先存儲的第二主題框架下的數(shù)據(jù)調(diào)用信息中,查找應用場景標識分別為所述獲取的各應用場景標識的數(shù)據(jù)調(diào)用信息; 對于獲取的各應用場景標識,將所述應用場景標識對應的媒體數(shù)據(jù)和所述應用場景標識對應的查找到的數(shù)據(jù)調(diào)用信息組合構成媒體單元,并根據(jù)構成的各媒體單元生成所述目標主題在所述第二主題框架下的主題包。
全文摘要
本發(fā)明公開了一種主題包的生成方法、裝置和設備,屬于計算機技術領域。所述方法包括獲取目標主題在第一主題框架下的主題包中的各媒體單元內(nèi)的媒體數(shù)據(jù),并獲取所述各媒體單元內(nèi)與所述媒體數(shù)據(jù)對應的數(shù)據(jù)調(diào)用信息中的應用場景標識;在預先存儲的第二主題框架下的數(shù)據(jù)調(diào)用信息中,查找應用場景標識分別為獲取的各應用場景標識的數(shù)據(jù)調(diào)用信息;對于獲取的各應用場景標識,將所述應用場景標識對應的媒體數(shù)據(jù)和所述應用場景標識對應的查找到的數(shù)據(jù)調(diào)用信息組合構成媒體單元,并根據(jù)構成的各媒體單元生成所述目標主題在所述第二主題框架下的主題包。采用本發(fā)明,可以提高主題的適用范圍和適用周期。
文檔編號G06F17/30GK103116632SQ201310046279
公開日2013年5月22日 申請日期2013年2月5日 優(yōu)先權日2013年2月5日
發(fā)明者賈光, 劉黎, 陳德嘉, 孫光, 蔡任杰 申請人:北京小米科技有限責任公司