專利名稱:Xml文件生成方法及裝置、終端設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及ー種XML文件生成方法及裝置、終端設(shè)備。
背景技術(shù):
從2007年蘋果發(fā)布IPHONE智能手機(jī)以來(lái),智能終端席卷全球。隨著電視的智能化程度越來(lái)越高,研發(fā)工程師開(kāi)發(fā)出了智能3D LED液晶電視,智能電視采用全開(kāi)放的平臺(tái)和開(kāi)發(fā)工具,供開(kāi)發(fā)者方便的開(kāi)發(fā)上傳應(yīng)用。隨著技術(shù)的發(fā)展和用戶需求的提高,使得現(xiàn)有的智能電視中的應(yīng)用軟件的開(kāi)發(fā)過(guò)程越來(lái)越復(fù)雜,導(dǎo)致開(kāi)發(fā)人員在設(shè)置個(gè)性化的應(yīng)用商店或者根據(jù)用戶反饋實(shí)現(xiàn)應(yīng)用軟件吋,開(kāi)發(fā)效率低,消耗的存儲(chǔ)空間較大,且不易維護(hù)。針對(duì)上述現(xiàn)有技術(shù)的智能電視應(yīng)用軟件的開(kāi)發(fā)過(guò)程中,開(kāi)發(fā)效率低、存儲(chǔ)空間大且研發(fā)人員維護(hù)困難、不易靈活控制資源內(nèi)容的問(wèn)題,目前尚未提出有效的解決方案。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供ー種XML文件生成方法及裝置、終端設(shè)備,以解決現(xiàn)有技術(shù)的智能電視應(yīng)用軟件的開(kāi)發(fā)過(guò)程中,開(kāi)發(fā)效率低、存儲(chǔ)空間大且研發(fā)人員維護(hù)困難、不易靈活控制資源內(nèi)容的問(wèn)題。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一方面,提供了ー種XML文件生成方法。根據(jù)本發(fā)明的XML文件生成方法包括創(chuàng)建XML文件模板,XML文件模板包括一個(gè)或多個(gè)文件標(biāo)簽;根據(jù)XML文件的模板來(lái)獲取XML生成工具;在XML生成工具獲取輸入數(shù)據(jù)之后,自動(dòng)生成XML文件。進(jìn)ー步地,根據(jù)XML文件的模板來(lái)獲取XML生成工具的步驟包括定義XML文件模板中的各個(gè)文件標(biāo)簽;獲取各個(gè)文件標(biāo)簽對(duì)應(yīng)的計(jì)算機(jī)程序代碼;根據(jù)計(jì)算機(jī)程序代碼獲取XML生成工具。進(jìn)ー步地,在XML生成工具獲取輸入數(shù)據(jù)之后,自動(dòng)生成XML文件的步驟包括XML生成工具提供一個(gè)應(yīng)用界面,以獲取輸入數(shù)據(jù);編輯輸入數(shù)據(jù),并將編輯結(jié)果導(dǎo)入數(shù)據(jù)庫(kù);根據(jù)數(shù)據(jù)庫(kù)的內(nèi)容獲取XML文件,并采用云存儲(chǔ)的方式將XML文件保存至后臺(tái)服務(wù)器。進(jìn)ー步地,XML生成工具為頁(yè)面自定義的應(yīng)用程序,在修改XML文件模板的時(shí)候,對(duì)應(yīng)獲取更新后的XML生成工具。進(jìn)ー步地,在自動(dòng)生成XML文件之后,方法還包括將XML文件發(fā)送至網(wǎng)絡(luò)設(shè)備;網(wǎng)絡(luò)設(shè)備解析XML文件,并顯示解析結(jié)果。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的另ー個(gè)方面,提供了ー種XML文件生成裝置。根據(jù)本發(fā)明的XML文件生成裝置包括創(chuàng)建模塊,用于創(chuàng)建XML文件模板,XML文件模板包括ー個(gè)或多個(gè)文件標(biāo)簽;獲取模塊,用于根據(jù)XML文件的模板來(lái)獲取XML生成エ具;生成模塊,用于在XML生成工具獲取輸入數(shù)據(jù)之后,自動(dòng)生成XML文件。 進(jìn)ー步地,獲取模塊包括定義模塊,用于定義XML文件模板中的各個(gè)文件標(biāo)簽;編輯模塊,用于獲取各個(gè)文件標(biāo)簽對(duì)應(yīng)的計(jì)算機(jī)程序代碼;運(yùn)行模塊,用于根據(jù)計(jì)算機(jī)程序代碼獲取XML生成工具進(jìn)ー步地,生成模塊包括輸入模塊,用于為XML生成工具提供一個(gè)應(yīng)用界面,以獲取輸入數(shù)據(jù);編譯模塊,用于編輯輸入數(shù)據(jù),并采用云存儲(chǔ)的方式將編輯結(jié)果導(dǎo)入數(shù)據(jù)庫(kù);處理模塊,用于根據(jù)數(shù)據(jù)庫(kù)的內(nèi)容獲取XML文件,并將XML文件保存至后臺(tái)服務(wù)器。進(jìn)ー步地,裝置還包括傳輸模塊,用于將XML文件發(fā)送至網(wǎng)絡(luò)設(shè)備;解析模塊,用于網(wǎng)絡(luò)設(shè)備解析XML文件,并顯示解析結(jié)果。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的再一方面,提供了ー種終端設(shè)備,該終端設(shè)備包括上述任意ー種XML文件生成裝置。通過(guò)本發(fā)明,采用創(chuàng)建XML文件模板,XML文件模板包括ー個(gè)或多個(gè)文件標(biāo)簽;根據(jù)XML文件的模板來(lái)獲取XML生成工具;在XML生成工具獲取輸入數(shù)據(jù)之后,自動(dòng)生成XML文件,解決了現(xiàn)有技術(shù)的智能電視應(yīng)用軟件的開(kāi)發(fā)過(guò)程中,開(kāi)發(fā)效率低、存儲(chǔ)空間大且研發(fā)人員維護(hù)困難、不易靈活控制資源內(nèi)容的問(wèn)題,達(dá)到了可以根據(jù)需求靈活的控制資源內(nèi)容,節(jié)省應(yīng)用的存儲(chǔ)空間,方便了圖文類的應(yīng)用開(kāi)發(fā)及內(nèi)容維護(hù),提高了研發(fā)人員的工作效率的效果。
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)ー步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖I是根據(jù)本發(fā)明實(shí)施例的XML文件生成裝置的功能結(jié)構(gòu)示意圖;圖2是根據(jù)本發(fā)明實(shí)施例的XML文件生成方法的流程圖;圖3是根據(jù)本發(fā)明優(yōu)選實(shí)施例的XML文件生成方法的流程圖;以及圖4是根據(jù)本發(fā)明實(shí)施例的XML開(kāi)發(fā)工具應(yīng)用界面的示意圖。
具體實(shí)施例方式需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。本發(fā)明提供了ー種XML文件生成裝置。圖I是根據(jù)本發(fā)明實(shí)施例的XML文件生成裝置的功能結(jié)構(gòu)示意圖。如圖I所示,該裝置包括創(chuàng)建模塊10、獲取模塊12以及生成模塊14。其中,創(chuàng)建模塊10,用于創(chuàng)建XML文件模板,XML文件模板包括ー個(gè)或多個(gè)文件標(biāo)簽;獲取模塊12,用于根據(jù)XML文件的模板來(lái)獲取XML生成工具;生成模塊14,用于在XML生成工具獲取輸入數(shù)據(jù)之后,自動(dòng)生成XML文件。本發(fā)明上述實(shí)施例在創(chuàng)建模塊10中構(gòu)建XML文件的模板,并依據(jù)該模板在獲取模塊12中開(kāi)發(fā)出對(duì)應(yīng)的XML生成工具,利用該工具為互聯(lián)網(wǎng)電視提供自動(dòng)生成XML文件,解析該文件就可以實(shí)現(xiàn)圖文類的互聯(lián)網(wǎng)電視的應(yīng)用內(nèi)容,這種應(yīng)用開(kāi)發(fā)方式利用XML固有的應(yīng)用特點(diǎn)來(lái)解決了現(xiàn)有技術(shù)的智能電視應(yīng)用軟件的開(kāi)發(fā)過(guò)程中,開(kāi)發(fā)效率低、存儲(chǔ)空間大且研發(fā)人員維護(hù)困難、不易靈活控制資源內(nèi)容的問(wèn)題,達(dá)到了可以根據(jù)需求靈活的控制資源內(nèi)容,節(jié)省應(yīng)用的存儲(chǔ)空間,方便了圖文類的應(yīng)用開(kāi)發(fā)及內(nèi)容維護(hù),提高了研發(fā)人員的エ作效率的效果。
優(yōu)選地,本發(fā)明上述實(shí)施例中的獲取模塊10可以包括定義模塊101,用于定義XML文件模板中的各個(gè)文件標(biāo)簽;編輯模塊103,用于獲取各個(gè)文件標(biāo)簽對(duì)應(yīng)的計(jì)算機(jī)程序代碼,即為每一個(gè)文件標(biāo)簽編寫對(duì)應(yīng)的計(jì)算機(jī)程序代碼;運(yùn)行模塊105,用于根據(jù)計(jì)算機(jī)程序代碼獲取XML生成工具。該實(shí)施例中可以采用VC來(lái)編寫XML自動(dòng)生成工具,由于采用了基于XML模板的形式開(kāi)發(fā)XML生成工具,因此提高了開(kāi)發(fā)人員的開(kāi)發(fā)效率,并降低了維護(hù)成本。該實(shí)施例中還可以采用其他可視化開(kāi)發(fā)工具來(lái)編寫XML自動(dòng)生成工具。優(yōu)選地,本發(fā)明上述實(shí)施例中的生成模塊12可以包括輸入模塊121,用于為XML生成工具提供一個(gè)應(yīng)用界面,以獲取輸入數(shù)據(jù);編譯模塊123,用于編輯輸入數(shù)據(jù),并將編輯結(jié)果導(dǎo)入數(shù)據(jù)庫(kù);處理模塊125,用于根據(jù)數(shù)據(jù)庫(kù)的內(nèi)容獲取XML文件,并采用云存儲(chǔ)的方式將XML文件保存至后臺(tái)服務(wù)器。優(yōu)選地,本發(fā)明的上述裝置還可以包括傳輸模塊16,用于將XML文件發(fā)送至網(wǎng)絡(luò)設(shè)備;解析模塊18,用于網(wǎng)絡(luò)設(shè)備解析XML文件,并顯示解析結(jié)果。該實(shí)施例實(shí)現(xiàn)將生成的XML文件部署到服務(wù)器上,使得應(yīng)用可以通過(guò)訪問(wèn)URL的方式來(lái)獲取XML并對(duì)其進(jìn)行解析,由于XML文件便于研發(fā)人員使用和維護(hù),因此大大提高了工作效率。通過(guò)本發(fā)明的上述實(shí)施例設(shè)置了ー個(gè)模板,提供了ー種工具,并采用了內(nèi)容數(shù)據(jù)庫(kù)云存儲(chǔ)的方式,開(kāi)發(fā)出一系列應(yīng)用,實(shí)現(xiàn)可以根據(jù)具體的需要(例如設(shè)置個(gè)性化的應(yīng)用商店即數(shù)據(jù)庫(kù)平臺(tái),或者根據(jù)用戶反饋)靈活的控制資源內(nèi)容,節(jié)省應(yīng)用的存儲(chǔ)空間,方便了圖文類的應(yīng)用開(kāi)發(fā)及內(nèi)容維護(hù)。本發(fā)明提供了ー種XML文件生成方法。圖2是根據(jù)本發(fā)明實(shí)施例的XML文件生成方法的流程圖。如圖2所示,該方法包括如下步驟步驟S201,通過(guò)圖I中的創(chuàng)建模塊10來(lái)實(shí)現(xiàn)創(chuàng)建XML文件模板,XML文件模板包括一個(gè)或多個(gè)文件標(biāo)簽。步驟S203,通過(guò)圖I中的獲取模塊12實(shí)現(xiàn)根據(jù)XML文件的模板來(lái)獲取XML生成エ具。步驟S205在XML生成工具獲取輸入數(shù)據(jù)之后,即在XML生成工具中輸入數(shù)據(jù)之后,可以通過(guò)圖I中的生成模塊14自動(dòng)生成XML文件。本發(fā)明上述實(shí)施例通過(guò)構(gòu)建XML文件的模板,并依據(jù)該模板開(kāi)發(fā)出對(duì)應(yīng)的XML生成工具,利用該工具為互聯(lián)網(wǎng)電視提供自動(dòng)生成XML文件,解析該文件就可以實(shí)現(xiàn)圖文類的互聯(lián)網(wǎng)電視的應(yīng)用內(nèi)容,這種應(yīng)用開(kāi)發(fā)方式利用XML固有的應(yīng)用特點(diǎn)來(lái)解決了現(xiàn)有技術(shù)的智能電視應(yīng)用軟件的開(kāi)發(fā)過(guò)程中,開(kāi)發(fā)效率低、存儲(chǔ)空間大且研發(fā)人員維護(hù)困難、不易靈活控制資源內(nèi)容的問(wèn)題,達(dá)到了可以根據(jù)需求靈活的控制資源內(nèi)容,節(jié)省應(yīng)用的存儲(chǔ)空間,方便了圖文類的應(yīng)用開(kāi)發(fā)及內(nèi)容維護(hù),提高了研發(fā)人員的工作效率的效果。本發(fā)明上述實(shí)施例中,根據(jù)XML文件的模板來(lái)獲取XML生成工具的步驟可以包括定義XML文件模板中的各個(gè)文件標(biāo)簽;根據(jù)各個(gè)文件標(biāo)簽編寫對(duì)應(yīng)的計(jì)算機(jī)程序代碼;根據(jù)計(jì)算機(jī)程序代碼獲取XML生成工具。該步驟中可以根據(jù)具體需求更改計(jì)算機(jī)程序代碼,更新過(guò)程簡(jiǎn)單,易維護(hù)。且在XML生成工具獲取該輸入數(shù)據(jù)之后,自動(dòng)生成XML文件的步驟中可以包括XML生成工具可以提供一個(gè)應(yīng)用界面,以獲取輸入數(shù)據(jù),即在該應(yīng)用界面上輸入對(duì)應(yīng)的數(shù)據(jù)內(nèi)容;編輯輸入數(shù)據(jù),并將編輯結(jié)果導(dǎo)入數(shù)據(jù)庫(kù);根據(jù)數(shù)據(jù)庫(kù)的內(nèi)容獲取XML文件,并采用云存儲(chǔ)的方式將XML文件保存至后臺(tái)服務(wù)器。優(yōu)選地,本發(fā)明實(shí)施例中的XML生成工具為頁(yè)面自定義的應(yīng)用程序,在修改XML文件模板的時(shí)候,對(duì)應(yīng)獲取更新后的XML生成工具。具體實(shí)施的過(guò)程中,該實(shí)施例可以是在直接修改XML模板的內(nèi)容之后,對(duì)應(yīng)該修改后的XML模板在VC中編寫新的軟件代碼,以此獲取更新后的XML生成工具;也可以采用在VC中直接編寫新的軟件代碼來(lái)獲取更新后的XML生成工具,而不需要獨(dú)立修改XML文件模板。優(yōu)選地,在自動(dòng)生成XML文件之后,方法還包括將XML文件發(fā)送至網(wǎng)絡(luò)設(shè)備;網(wǎng)絡(luò)設(shè)備解析XML文件,并顯示解析結(jié)果。上述實(shí)施例通過(guò)開(kāi)發(fā)ー種的實(shí)現(xiàn)通用的應(yīng)用模板,從而開(kāi)發(fā)出了一系列豐富的應(yīng) 用,實(shí)現(xiàn)豐富智能電視的應(yīng)用。圖3是根據(jù)本發(fā)明優(yōu)選實(shí)施例的XML文件生成方法的流程圖;圖4是根據(jù)本發(fā)明實(shí)施例的XML開(kāi)發(fā)工具應(yīng)用界面的示意圖。如圖3所示,該優(yōu)選的方法包括如下步驟步驟S301,制定XML標(biāo)準(zhǔn)模板。該步驟實(shí)現(xiàn)創(chuàng)建對(duì)應(yīng)智能設(shè)備(如智能電視)上應(yīng)用程序內(nèi)容對(duì)應(yīng)的XML模板。本發(fā)明該實(shí)施例中終端通過(guò)解析XML文件來(lái)展現(xiàn)需求對(duì)應(yīng)的內(nèi)容,因此首先需建立這個(gè)通用的XML模板,該XML模板為內(nèi)容展現(xiàn)方式的圖文類互聯(lián)網(wǎng)電視應(yīng)用,該模板的建立流程如下第一歩,根據(jù)應(yīng)用的內(nèi)容,確定XML的架構(gòu)。如應(yīng)用名稱、標(biāo)題、需要內(nèi)嵌圖片、內(nèi)容簡(jiǎn)介、內(nèi)容來(lái)源、內(nèi)容詳情等。第二步,確定XML標(biāo)簽。為各內(nèi)容板塊確定標(biāo)簽,可以是如下兩個(gè)實(shí)例中的標(biāo)題、作者、圖片、內(nèi)容詳情以及發(fā)布時(shí)間等。第三步用文本編輯工具編輯XML,生成標(biāo)準(zhǔn)模板。下面可以以兩個(gè)具體的實(shí)例來(lái)說(shuō)明創(chuàng)建的XML模板。第一個(gè)實(shí)例如下< xml version = " I. 0" encoding = " utf-8" >-<rss version = " 2. 0" >-〈channel hsversion = " I. 0" number = " 2" >\\number 用以標(biāo)注標(biāo)題數(shù)量-〈item〉-〈channellD〉\\channlID 用
以標(biāo)注標(biāo)題序號(hào)-< ! [CDATA[1]]></channelID>-〈title〉\\ 標(biāo)題-< ! [CDATA [李白——《怨情》]]>〈/title〉-<src>\\ 作者-< ! [CDATA[solodancer]]></src>
權(quán)利要求
1.ー種XML文件生成方法,其特征在于,包括 創(chuàng)建XML文件模板,所述XML文件模板包括ー個(gè)或多個(gè)文件標(biāo)簽; 根據(jù)所述XML文件的模板來(lái)獲取XML生成工具; 在所述XML生成工具獲取輸入數(shù)據(jù)之后,自動(dòng)生成XML文件。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,根據(jù)所述XML文件的模板來(lái)獲取XML生成工具的步驟包括 定義所述XML文件模板中的各個(gè)所述文件標(biāo)簽; 獲取各個(gè)所述文件標(biāo)簽對(duì)應(yīng)的計(jì)算機(jī)程序代碼; 根據(jù)所述計(jì)算機(jī)程序代碼獲取所述XML生成工具。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述XML生成工具獲取輸入數(shù)據(jù)之后,自動(dòng)生成XML文件的步驟包括 所述XML生成工具提供一個(gè)應(yīng)用界面,以獲取所述輸入數(shù)據(jù); 編輯所述輸入數(shù)據(jù),并將編輯結(jié)果導(dǎo)入數(shù)據(jù)庫(kù); 根據(jù)所述數(shù)據(jù)庫(kù)的內(nèi)容獲取所述XML文件,并采用云存儲(chǔ)的方式將所述XML文件保存至后臺(tái)服務(wù)器。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述XML生成工具為頁(yè)面自定義的應(yīng)用程序,在修改所述XML文件模板的時(shí)候,對(duì)應(yīng)獲取更新后的所述XML生成工具。
5.根據(jù)權(quán)利要求1-4中任一項(xiàng)所述的方法,其特征在于,在自動(dòng)生成XML文件之后,所述方法還包括 將所述XML文件發(fā)送至網(wǎng)絡(luò)設(shè)備; 所述網(wǎng)絡(luò)設(shè)備解析所述XML文件,并顯示解析結(jié)果。
6.ー種XML文件生成裝置,其特征在于,包括 創(chuàng)建模塊,用于創(chuàng)建XML文件模板,所述XML文件模板包括ー個(gè)或多個(gè)文件標(biāo)簽; 獲取模塊,用于根據(jù)所述XML文件的模板來(lái)獲取XML生成工具; 生成模塊,用于在所述XML生成工具獲取輸入數(shù)據(jù)之后,自動(dòng)生成XML文件。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述獲取模塊包括 定義模塊,用于定義所述XML文件模板中的各個(gè)所述文件標(biāo)簽; 編輯模塊,用于獲取各個(gè)所述文件標(biāo)簽對(duì)應(yīng)的計(jì)算機(jī)程序代碼; 運(yùn)行模塊,用于根據(jù)所述計(jì)算機(jī)程序代碼獲取所述XML生成工具。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述生成模塊包括 輸入模塊,用于為所述XML生成工具提供一個(gè)應(yīng)用界面,以獲取所述輸入數(shù)據(jù); 編譯模塊,用于編輯所述輸入數(shù)據(jù),并采用云存儲(chǔ)的方式將編輯結(jié)果導(dǎo)入數(shù)據(jù)庫(kù); 處理模塊,用于根據(jù)所述數(shù)據(jù)庫(kù)的內(nèi)容獲取所述XML文件,并將所述XML文件保存至后臺(tái)服務(wù)器。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括 傳輸模塊,用于將所述XML文件發(fā)送至網(wǎng)絡(luò)設(shè)備; 解析模塊,用于所述網(wǎng)絡(luò)設(shè)備解析所述XML文件,并顯示解析結(jié)果。
10.ー種終端設(shè)備,其特征在于,包括權(quán)利要求6-9中任意一項(xiàng)所述的XML文件生成裝置。
全文摘要
本發(fā)明公開(kāi)了一種XML文件生成方法及裝置、終端設(shè)備。其中,該方法包括創(chuàng)建XML文件模板,XML文件模板包括一個(gè)或多個(gè)文件標(biāo)簽;根據(jù)XML文件的模板來(lái)獲取XML生成工具;在XML生成工具獲取輸入數(shù)據(jù)之后,自動(dòng)生成XML文件。通過(guò)本發(fā)明,能夠根據(jù)需求靈活的控制資源內(nèi)容,節(jié)省應(yīng)用的存儲(chǔ)空間,方便了圖文類的應(yīng)用開(kāi)發(fā)及內(nèi)容維護(hù),提高了研發(fā)人員的工作效率。
文檔編號(hào)G06F17/30GK102646102SQ201110042859
公開(kāi)日2012年8月22日 申請(qǐng)日期2011年2月22日 優(yōu)先權(quán)日2011年2月22日
發(fā)明者朱國(guó)輝, 武玉朋 申請(qǐng)人:青島海信電器股份有限公司