一種智能電視應用的配置方法及裝置的制造方法
【專利摘要】本發(fā)明適用于電視領(lǐng)域,提供了一種智能電視應用的配置方法:從云端服務(wù)器中讀取應用配置文件的可配置的源代碼;接收根據(jù)不同客戶端智能電視的不同機型修改的所述源代碼,生成不同客戶端智能電視對應的應用配置文件;保存生成的所述不同客戶端智能電視對應的應用配置文件至所述云端服務(wù)器中。本發(fā)明通過將通用的可配置的源代碼發(fā)布至云端服務(wù)器中,供配置工程師修改顯示內(nèi)容以及頁面布局等,不需要升級版本。從而達到一個應用多個平臺使用,且能針對不同用戶群給出不同展示效果。讓一套代碼應用于多個平臺,可以大大減少開發(fā)中的重復性工作以及維護成本。
【專利說明】
一種智能電視應用的配置方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明屬于電視領(lǐng)域,尤其涉及一種智能電視應用的配置方法及裝置。
【背景技術(shù)】
[0002]隨著安卓智能電視的普及,不同用戶群對應用的顯示需求均不同,而生產(chǎn)商發(fā)布的產(chǎn)品,不同機芯版本,針對的用戶群不同,原生配備應用也會不同。現(xiàn)有技術(shù)的實現(xiàn)方案是針對不同平臺根據(jù)客戶端類型做區(qū)分,如此循環(huán),發(fā)布芯片版本越多,工程師維護工作量也增加,一個問題的修改會導致多個應用源碼同步問題,且容易出現(xiàn)同步遺漏。
[0003]故,有必要提出一種新的技術(shù)方案,以解決上述技術(shù)問題。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于提供一種智能電視應用的配置方法及裝置,以解決現(xiàn)有技術(shù)針對不同平臺根據(jù)客戶端類型做區(qū)分,工作量較大,而且一個問題的修改會導致多個應用源碼同步,且容易出現(xiàn)同步遺漏的問題。
[0005]第一方面,本發(fā)明提供了一種智能電視應用的配置方法,所述方法包括:
[0006]從云端服務(wù)器中讀取應用配置文件的可配置的源代碼;
[0007]接收根據(jù)不同客戶端智能電視的不同機型修改的所述源代碼,生成不同客戶端智能電視對應的應用配置文件;
[0008]保存生成的所述不同客戶端智能電視對應的應用配置文件至所述云端服務(wù)器中。
[0009]第二方面,本發(fā)明提供了一種智能電視應用的配置方法,所述方法包括:
[0010]智能電視開機時,根據(jù)所述智能電視的唯一標識號,從云端服務(wù)器中讀取所述標識號對應的配置文件;
[0011]將讀取的所述配置文件與智能電視本地保存的配置文件進行對比;
[0012]如果對比結(jié)果一致,則按本地保存的配置文件對智能電視應用進行相應的配置;
[0013]如果對比結(jié)果不一致,則從所述云端服務(wù)器中下載所述標識號對應的配置文件;
[0014]根據(jù)下載的所述配置文件,對智能電視應用進行相應的配置。
[0015]第三方面,本發(fā)明提供了一種智能電視應用的配置裝置,所述裝置包括:
[0016]源代碼讀取模塊,用于從云端服務(wù)器中讀取應用配置文件的可配置的源代碼;
[0017]配置文件生成模塊,用于接收根據(jù)不同客戶端智能電視的不同機型修改的所述源代碼,生成不同客戶端智能電視對應的應用配置文件;
[0018]保存模塊,用于保存生成的所述不同客戶端智能電視對應的應用配置文件至所述云端服務(wù)器中。
[0019]第四方面,本發(fā)明提供了一種智能電視應用的配置裝置,所述裝置包括:
[0020]配置文件讀取模塊,用于智能電視開機時,根據(jù)所述智能電視的唯一標識號,從云端服務(wù)器中讀取所述標識號對應的配置文件;
[0021]對比模塊,用于將讀取的所述配置文件與智能電視本地保存的配置文件進行對比;
[0022]第一配置模塊,用于如果對比結(jié)果一致,則按本地保存的配置文件對智能電視應用進行相應的配置;
[0023]下載模塊,用于如果對比結(jié)果不一致,則從所述云端服務(wù)器中下載所述標識號對應的配置文件;
[0024]第二配置模塊,用于根據(jù)下載的所述配置文件,對智能電視應用進行相應的配置。
[0025]本發(fā)明與現(xiàn)有技術(shù)相比存在的有益效果是:本發(fā)明通過將應用配置文件的可配置的源代碼保存在云端服務(wù)器中,使得配置工程師可以隨時通過配置接口來讀取所述源代碼,并根據(jù)不同客戶端智能電視的不同機型修改所述源代碼,從而得到不同客戶端智能電視對應的應用配置文件。當客戶端智能電視開機時,會自動從所述云端服務(wù)器中下載相應的應用配置文件,客戶端智能電視根據(jù)所述應用配置文件對智能電視應用進行相應的配置。本發(fā)明通過將通用的可配置的源代碼發(fā)布至云端服務(wù)器中,供配置工程師修改顯示內(nèi)容以及頁面布局等,不需要升級版本。從而達到一個應用多個平臺使用,且能針對不同用戶群給出不同展示效果。讓一套代碼應用于多個平臺,可以大大減少開發(fā)中的重復性工作以及維護成本。在開發(fā)人員寫好一套可配置的代碼后,只需要經(jīng)過簡單的配置后,就可以運用在所有安卓智能平臺上,提高了工程師的工作效率。開發(fā)人員搭建好環(huán)境,就可將代碼發(fā)布到各個平臺,后續(xù)配置工作可由相應的集成人員完成,根據(jù)各項目的各個特征進行相應的簡單的選擇判斷配置即可。
【附圖說明】
[0026]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0027]圖1是本發(fā)明實施例提供的基于云端服務(wù)器的智能電視應用的配置方法的實現(xiàn)流程示意圖;
[0028]圖2是本發(fā)明實施例提供的基于客戶端的智能電視應用的配置方法的實現(xiàn)流程示意圖;
[0029]圖3是本發(fā)明實施例提供的基于云端服務(wù)器的智能電視應用的配置裝置的結(jié)構(gòu)示意圖;
[0030]圖4是本發(fā)明實施例提供的基于客戶端的智能電視應用的配置裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0031]為了使本發(fā)明的目的、技術(shù)方案及有益效果更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0032]為了說明本發(fā)明所述的技術(shù)方案,下面通過具體實施例來進行說明。
[0033]請參閱圖1,為本發(fā)明實施例提供的基于云端服務(wù)器的智能電視應用的配置方法的實現(xiàn)流程,其主要包括:
[0034]在步驟SlOl中,從云端服務(wù)器中讀取應用配置文件的可配置的源代碼;
[0035]在本發(fā)明實施例中,在步驟SlOl之后,還包括:
[0036]根據(jù)所述可配置的源代碼,生成一可編輯界面;所述可編輯界面包括:應用的顯示項以及配置項。
[0037]在本實施例中,配置工程師可在所述可編輯界面中,根據(jù)不同客戶端智能電視的不同機型修改配置項。
[0038]例如,顯示與配置項如:設(shè)置,Launcher,多屏互動,Esticker等應用的顯示選項??梢葬槍Σ煌悄茈娨暺脚_決定顯示選項,例如設(shè)置有顯示,聲音,網(wǎng)絡(luò)等,可以通過配置某A平臺只保留顯示和聲音,某B平臺保留顯示和網(wǎng)絡(luò)。
[0039]配置格式如下:
[0040]r0.sita.model.NSCREEN.TAGET = MT56 ;
[0041]r0.sita.model.NSCREEN.STYLE = OVERSEA ;
[0042]r0.sita.model.NSCREEN.HasSD = NO ;
[0043]r0.sita.model.NSCREEN.C0DE_STYLE = I ;
[0044]r0.sita.model.NSCREEN.C0DE_GALLERY = I ;
[0045]r0.sita.model.NSCREEN.C0DE_MUSIC = I ;
[0046]r0.sita.model.NSCREEN.C0DE_0NLINE_SHARING = I ;
[0047]r0.sita.model.NSCREEN.C0DE_RC = I ;
[0048]r0.sita.model.NSCREEN.C0DE_TV_BACK = 0 ;
[0049]r0.sita.model.NSCREEN.C0DE_SCREEN_FREEZE = 0 ;
[0050]r0.sita.model.NSCREEN.C0DE_SD = 0 ;
[0051]r0.sita.model.NSCREEN.C0DE_EXT = 00000000。
[0052]在步驟S102中,接收根據(jù)不同客戶端智能電視的不同機型修改的所述源代碼,生成不同客戶端智能電視對應的應用配置文件;
[0053]在本發(fā)明實施例中,將每一項的配置項作為列表項以特定格式組織成應用配置文件。
[0054]在步驟S103中,保存生成的所述不同客戶端智能電視對應的應用配置文件至所述云端服務(wù)器中。
[0055]在本發(fā)明實施例中,一個Android系統(tǒng)中,系統(tǒng)自帶應用比較多,如Launcher,browser, Settings等,一個平臺共用一個配置項文件,前綴為r0.sita.model.Settings,r0.sita.model, browser, r0.sita.model, launcher ;配置文件命名統(tǒng)一為ClientType+ProjectedID。集成人員按不同機型設(shè)定不同的配置信息,來進行配置文件的查找。因不同的project id機型會銷往不同的國家。
[0056]由上可知,本發(fā)明實施例提供的基于云端服務(wù)器的智能電視應用的配置方法,利用配置項的方式,讓一套代碼應用于多個平臺,可以大大減少開發(fā)中的重復性工作以及維護成本。在開發(fā)人員寫好一套可配置的代碼后,只需要經(jīng)過簡單的配置后,就可以運用在所有安卓智能平臺上,提高了工程師的工作效率。開發(fā)人員搭建好環(huán)境,就可將代碼發(fā)布到各個平臺,后續(xù)配置工作可由相應的集成人員完成,根據(jù)各項目的各個特征進行相應的簡單的選擇判斷配置即可。
[0057]請參閱圖2,為本發(fā)明實施例提供的基于客戶端的智能電視應用的配置方法的實現(xiàn)流程,其主要包括:
[0058]在步驟S201中,智能電視開機時,根據(jù)所述智能電視的唯一標識號,從云端服務(wù)器中讀取所述標識號對應的配置文件;
[0059]在步驟S202中,將讀取的所述配置文件與智能電視本地保存的配置文件進行對比;
[0060]在本發(fā)明實施例中,不同的機型會有一個唯一的標識號,可根據(jù)標識號區(qū)分不同機型。配置文件一份保存在云端服務(wù)器,在智能電視燒入系統(tǒng)時,會保存一份默認的配置文件到本地/data/tclconf ig下。聯(lián)網(wǎng)時會將本地默認配置文件與云端服務(wù)器中的配置文件進行對比,對比的文件會有一個TAG,用于保存配置的版本。如果本地配置的TAG記錄值與云端服務(wù)器不同,則會從云端服務(wù)器中下載所述標識號對應的配置文件。
[0061]在步驟S203中,如果對比結(jié)果一致,則按本地保存的配置文件對智能電視應用進行相應的配置;
[0062]在步驟S204中,如果對比結(jié)果不一致,則從所述云端服務(wù)器中下載所述標識號對應的配置文件;
[0063]在本發(fā)明實施例中,所述步驟S204,具體包括:
[0064]在步驟S2041中,采用http協(xié)議連接到云端服務(wù)器,創(chuàng)建DefaultHttpClient ;
[0065]在步驟S2042中,獲取云端服務(wù)器中的配置項,并由ResponseHandler將配置項文件讀取成String字符串;
[0066]在步驟S2043中,解析每條配置項,對應一個JSONOb ject,得到配置項的參數(shù);
[0067]在步驟S2044中,通過OutputStream流文件,寫成本地*.init配置,并存放在/data/tclconfig 目錄下。
[0068]在步驟S205中,根據(jù)下載的所述配置文件,對智能電視應用進行相應的配置。
[0069]在本發(fā)明實施例中,所述步驟S205,具體包括:
[0070]在步驟S2051中,從文件初始化*.init,編寫通用接口到TVManager ;
[0071]在步驟S2052中,通過獲取列表集列表項選項值,控制應用的布局,數(shù)據(jù)的顯示。
[0072]請參閱圖3,為本發(fā)明實施例提供的基于云端服務(wù)器的智能電視應用的配置裝置的結(jié)構(gòu)示意圖;為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分。所述智能電視應用的配置裝置包括:源代碼讀取模塊101、配置文件生成模塊102、以及保存模塊103。所述智能電視應用的配置裝置可以是內(nèi)置于云端服務(wù)器中的軟件單元、硬件單元或者是軟硬件結(jié)合的單元。
[0073]源代碼讀取模塊101,用于從云端服務(wù)器中讀取應用配置文件的可配置的源代碼;
[0074]配置文件生成模塊102,用于接收根據(jù)不同客戶端智能電視的不同機型修改的所述源代碼,生成不同客戶端智能電視對應的應用配置文件;
[0075]保存模塊103,用于保存生成的所述不同客戶端智能電視對應的應用配置文件至所述云端服務(wù)器中。
[0076]作為本發(fā)明一實施例,所述智能電視應用的配置裝置,還包括:編輯界面生成模塊。
[0077]所述編輯界面生成模塊,用于根據(jù)所述可配置的源代碼,生成一可編輯界面;所述可編輯界面包括:應用的顯示項以及配置項。
[0078]在本實施例中,配置工程師可在所述可編輯界面中,根據(jù)不同客戶端智能電視的不同機型修改配置項。
[0079]在本發(fā)明實施例中,
[0080]配置文件生成模塊102,具體用于接收根據(jù)不同客戶端智能電視的不同機型修改的所述源代碼,將每一項的配置項作為列表項以特定格式組織成應用配置文件。
[0081]請參閱圖4,為本發(fā)明實施例提供的基于客戶端的智能電視應用的配置裝置的結(jié)構(gòu)示意圖;為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分。所述智能電視應用的配置裝置包括:配置文件讀取模塊201、對比模塊202、第一配置模塊203、下載模塊204、以及第二配置模塊205。所述智能電視應用的配置裝置可以是內(nèi)置于智能電視中的軟件單元、硬件單元或者是軟硬件結(jié)合的單元。
[0082]配置文件讀取模塊201,用于智能電視開機時,根據(jù)所述智能電視的唯一標識號,從云端服務(wù)器中讀取所述標識號對應的配置文件;
[0083]對比模塊202,用于將讀取的所述配置文件與智能電視本地保存的配置文件進行對比;
[0084]第一配置模塊203,用于如果對比結(jié)果一致,則按本地保存的配置文件對智能電視應用進行相應的配置;
[0085]下載模塊204,用于如果對比結(jié)果不一致,則從所述云端服務(wù)器中下載所述標識號對應的配置文件;
[0086]第二配置模塊205,用于根據(jù)下載的所述配置文件,對智能電視應用進行相應的配置。
[0087]作為本發(fā)明一實施例,所述智能電視應用的配置裝置,還包括:
[0088]創(chuàng)建模塊,用于采用http協(xié)議連接到云端服務(wù)器,創(chuàng)建DefaultHttpClient ;
[0089]字符串生成模塊,用于獲取云端服務(wù)器中的配置項,并由ResponseHandler將配置項文件讀取成String字符串;
[0090]解析模塊,用于解析每條配置項,對應一個JSONOb ject,得到配置項的參數(shù);
[0091]存放模塊,用于通過OutputStream流文件,寫成本地init配置,并存放在/data/tclconfig 目錄下。
[0092]作為本發(fā)明另一實施例,所述智能電視應用的配置裝置,還包括:
[0093]編寫模塊,用于從文件初始化init,編寫通用接口到TVManager ;
[0094]控制模塊,用于通過獲取列表集列表項選項值,控制應用的布局,數(shù)據(jù)的顯示。
[0095]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為了描述的方便和簡潔,僅以上述各功能模塊的劃分進行舉例說明,實際應用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將所述裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能單元或模塊,以完成以上描述的全部或者部分功能。實施例中的各功能模塊可以集成在一個處理模塊中,也可以是各個模塊單獨物理存在,也可以兩個或兩個以上模塊集成在一個模塊中,上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元、模塊的形式實現(xiàn)。另外,各功能模塊的具體名稱也只是為了便于相互區(qū)分,并不用于限制本申請的保護范圍。上述系統(tǒng)中模塊的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
[0096]綜上所述,本發(fā)明通過將應用配置文件的可配置的源代碼保存在云端服務(wù)器中,配置工程師可以隨時通過配置接口來讀取所述源代碼,并根據(jù)不同客戶端智能電視的不同機型修改所述源代碼,從而得到不同客戶端智能電視對應的應用配置文件。當客戶端智能電視開機時,會自動從所述云端服務(wù)器中下載相應的應用配置文件,客戶端智能電視根據(jù)所述應用配置文件對智能電視應用進行相應的配置。本發(fā)明通過將通用的可配置的源代碼發(fā)布至云端服務(wù)器中,供配置工程師修改顯示內(nèi)容以及頁面布局等,不需要升級版本。從而達到一個應用多個平臺使用,且能針對不同用戶群給出不同展示效果。讓一套代碼應用于多個平臺,可以大大減少開發(fā)中的重復性工作以及維護成本。在開發(fā)人員寫好一套可配置的代碼后,只需要經(jīng)過簡單的配置后,就可以運用在所有安卓智能平臺上,提高了工程師的工作效率。開發(fā)人員搭建好環(huán)境,就可將代碼發(fā)布到各個平臺,后續(xù)配置工作可由相應的集成人員完成,根據(jù)各項目的各個特征進行相應的簡單的選擇判斷配置即可。
[0097]本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實施例描述的各示例的模塊及算法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結(jié)合來實現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應認為超出本發(fā)明的范圍。
[0098]在本發(fā)明所提供的實施例中,應該理解到,所揭露的裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元、模塊或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通訊連接可以是通過一些接口,裝置或單元的間接耦合或通訊連接,可以是電性,機械或其它的形式。
[0099]所述作為分離部件說明的模塊可以是或者也可以不是物理上分開的,作為模塊顯示的部件可以是或者也可以不是物理模塊,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。
[0100]另外,在本發(fā)明各個實施例中的各功能模塊可以集成在一個處理模塊中,也可以是各個模塊單獨物理存在,也可以兩個或兩個以上模塊集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。
[0101]所述集成的模塊如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明實施例的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明實施例各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0102]以上所述實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應當理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應技術(shù)方案的本質(zhì)脫離本發(fā)明實施例各實施例技術(shù)方案的精神和范圍。
【主權(quán)項】
1.一種智能電視應用的配置方法,其特征在于,所述方法包括: 從云端服務(wù)器中讀取應用配置文件的可配置的源代碼; 接收根據(jù)不同客戶端智能電視的不同機型修改的所述源代碼,生成不同客戶端智能電視對應的應用配置文件; 保存生成的所述不同客戶端智能電視對應的應用配置文件至所述云端服務(wù)器中。2.如權(quán)利要求1所述的方法,其特征在于,在所述從云端服務(wù)器中讀取應用配置文件的可配置的源代碼的步驟之后,還包括: 根據(jù)所述可配置的源代碼,生成一可編輯界面;所述可編輯界面包括:應用的顯示項以及配置項。3.如權(quán)利要求2所述的方法,其特征在于,所述接收根據(jù)不同客戶端智能電視的不同機型修改的所述源代碼,生成不同客戶端智能電視對應的應用配置文件的步驟,具體包括: 接收根據(jù)不同客戶端智能電視的不同機型修改的所述源代碼,將每一項的配置項作為列表項以特定格式組織成應用配置文件。4.一種智能電視應用的配置方法,其特征在于,所述方法包括: 智能電視開機時,根據(jù)所述智能電視的唯一標識號,從云端服務(wù)器中讀取所述標識號對應的配置文件; 將讀取的所述配置文件與智能電視本地保存的配置文件進行對比; 如果對比結(jié)果一致,則按本地保存的配置文件對智能電視應用進行相應的配置; 如果對比結(jié)果不一致,則從所述云端服務(wù)器中下載所述標識號對應的配置文件; 根據(jù)下載的所述配置文件,對智能電視應用進行相應的配置。5.如權(quán)利要求4所述的方法,其特征在于,所述從所述云端服務(wù)器中下載所述標識號對應的配置文件的步驟,具體包括: 采用http協(xié)議連接到云端服務(wù)器,創(chuàng)建DefaultHttpClient ; 獲取云端服務(wù)器中的配置項,并由ResponseHandler將配置項文件讀取成String字符串; 解析每條配置項,對應一個JSONOb ject,得到配置項的參數(shù); 通過OutputStream流文件,寫成本地*.init配置,并存放在/data/tclconf ig目錄下。6.如權(quán)利要求5所述的方法,其特征在于,所述根據(jù)下載的所述配置文件,對智能電視應用進行相應的配置的步驟,具體包括: 從文件初始化*.1nit,編寫通用接口到TVManager ; 通過獲取列表集列表項選項值,控制應用的布局以及數(shù)據(jù)的顯示。7.一種智能電視應用的配置裝置,其特征在于,所述裝置包括: 源代碼讀取模塊,用于從云端服務(wù)器中讀取應用配置文件的可配置的源代碼; 配置文件生成模塊,用于接收根據(jù)不同客戶端智能電視的不同機型修改的所述源代碼,生成不同客戶端智能電視對應的應用配置文件; 保存模塊,用于保存生成的所述不同客戶端智能電視對應的應用配置文件至所述云端服務(wù)器中。8.如權(quán)利要求7所述的裝置,其特征在于,所述智能電視應用的配置裝置,還包括:編輯界面生成模塊; 所述編輯界面生成模塊,用于根據(jù)所述可配置的源代碼,生成一可編輯界面;所述可編輯界面包括:應用的顯示項以及配置項。9.如權(quán)利要求8所述的裝置,其特征在于, 所述配置文件生成模塊,具體用于接收根據(jù)不同客戶端智能電視的不同機型修改的所述源代碼,將每一項的配置項作為列表項以特定格式組織成應用配置文件。10.一種智能電視應用的配置裝置,其特征在于,所述裝置包括: 配置文件讀取模塊,用于智能電視開機時,根據(jù)所述智能電視的唯一標識號,從云端服務(wù)器中讀取所述標識號對應的配置文件; 對比模塊,用于將讀取的所述配置文件與智能電視本地保存的配置文件進行對比; 第一配置模塊,用于如果對比結(jié)果一致,則按本地保存的配置文件對智能電視應用進行相應的配置; 下載模塊,用于如果對比結(jié)果不一致,則從所述云端服務(wù)器中下載所述標識號對應的配置文件; 第二配置模塊,用于根據(jù)下載的所述配置文件,對智能電視應用進行相應的配置。11.如權(quán)利要求10所述的裝置,其特征在于,所述智能電視應用的配置裝置,還包括: 創(chuàng)建模塊,用于采用http協(xié)議連接到云端服務(wù)器,創(chuàng)建DefaultHttpClient ; 字符串生成模塊,用于獲取云端服務(wù)器中的配置項,并由ResponseHandler將配置項文件讀取成String字符串; 解析模塊,用于解析每條配置項,對應一個JSONOb ject,得到配置項的參數(shù); 存放模塊,用于通過OutputStream流文件,寫成本地*.1nit配置,并存放在/data/tclconfig 目錄下。12.如權(quán)利要求11所述的裝置,其特征在于,所述智能電視應用的配置裝置,還包括: 編寫模塊,用于從文件初始化*.1nit,編寫通用接口到TVManager ; 控制模塊,用于通過獲取列表集列表項選項值,控制應用的布局以及數(shù)據(jù)的顯示。
【文檔編號】H04N21/258GK106034247SQ201510108518
【公開日】2016年10月19日
【申請日】2015年3月12日
【發(fā)明人】劉遠鳳, 何康
【申請人】Tcl集團股份有限公司