本發(fā)明涉及互聯(lián)網(wǎng)內(nèi)容發(fā)布系統(tǒng)或方法技術(shù)領(lǐng)域,尤其涉及一種內(nèi)容管理系統(tǒng)及自定義內(nèi)容模型與屬性的方法。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,‘互聯(lián)網(wǎng)+’走進(jìn)各個(gè)行業(yè),發(fā)布內(nèi)容也出現(xiàn)多樣化。而傳統(tǒng)的內(nèi)容管理系統(tǒng)是將內(nèi)容根據(jù)內(nèi)容類型進(jìn)行分類管理,發(fā)布內(nèi)容時(shí)需要在相應(yīng)的分類下進(jìn)行操作,添加屬于此類型的內(nèi)容進(jìn)行發(fā)布、查看、修改等管理,內(nèi)容類型固化單一,當(dāng)要滿足多種內(nèi)容類型時(shí)就需要進(jìn)行代碼迭代。并且在內(nèi)容管理中,內(nèi)容是一個(gè)對(duì)象,不同的內(nèi)容有不同的屬性與動(dòng)作(如:文章具有展示、復(fù)制等屬性動(dòng)作,視頻具有播放屬性動(dòng)作),各個(gè)內(nèi)容的屬性動(dòng)作總處于不斷迭代的狀態(tài)下,傳統(tǒng)的內(nèi)容管理系統(tǒng)只能通過增加代碼和數(shù)據(jù)表等方式來完成對(duì)一類內(nèi)容屬性動(dòng)作的迭代。
傳統(tǒng)的內(nèi)容管理系統(tǒng)在內(nèi)容類型上較為單一,當(dāng)需要增加新的內(nèi)容類型時(shí),需要重新研發(fā)迭代代碼,并且傳統(tǒng)的內(nèi)容管理系統(tǒng)在迭代內(nèi)容屬性動(dòng)作時(shí)會(huì)增加系統(tǒng)服務(wù)器的壓力。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問題是提供一種內(nèi)容管理系統(tǒng)及自定義內(nèi)容模型與屬性的方法,所述方法實(shí)現(xiàn)了內(nèi)容模型的多樣化,解決了對(duì)多種內(nèi)容類型的管理,增強(qiáng)了內(nèi)容管理系統(tǒng)的靈活性,且縮短了開發(fā)時(shí)間以及程序代碼的冗余度低。
為解決上述技術(shù)問題,本發(fā)明所采取的技術(shù)方案是:一種內(nèi)容管理系統(tǒng),其特征在于所述系統(tǒng)包括:
內(nèi)容模型管理模塊,用于管理內(nèi)容模型,自定義添加內(nèi)容模型;
內(nèi)容管理模塊,用于管理內(nèi)容模型中的內(nèi)容,完成內(nèi)容模型中內(nèi)容的添加、發(fā)布、修改和刪除;
控件管理模塊,用于管理控件,完成對(duì)控件的添加、修改、刪除和查看。
進(jìn)一步的技術(shù)方案在于:所述內(nèi)容模型管理模塊支持字段自定義添加,并且每個(gè)字段對(duì)應(yīng)一個(gè)控件,為內(nèi)容模型的最小單位。
進(jìn)一步的技術(shù)方案在于:所述的每個(gè)字段對(duì)應(yīng)一個(gè)控件中所述控件包括文本框、下拉框和日期選擇器等。
進(jìn)一步的技術(shù)方案在于:內(nèi)容管理模塊添加內(nèi)容時(shí)選擇內(nèi)容模型,內(nèi)容的標(biāo)題、簡(jiǎn)介、設(shè)置與內(nèi)容模型的字段一一對(duì)應(yīng),保存數(shù)據(jù)時(shí)將內(nèi)容數(shù)據(jù)對(duì)應(yīng)的內(nèi)容模型字段存入數(shù)據(jù)庫中。
進(jìn)一步的技術(shù)方案在于:所述控件管理模塊在可視化狀態(tài)下,添加控件,設(shè)置控件的名稱、功能、屬性,然后將設(shè)置后的數(shù)據(jù)添加至數(shù)據(jù)庫;以及修改已添加的控件功能與屬性,完成對(duì)控件屬性的迭代。
本發(fā)明還公開了一種自定義內(nèi)容模型與屬性的方法,其特征在于所述方法包括如下步驟:
在內(nèi)容模型模塊中添加一個(gè)內(nèi)容模型,設(shè)置內(nèi)容模型的基本信息并保存此內(nèi)容模型;
為添加的內(nèi)容模型自定義添加字段,每個(gè)字段關(guān)聯(lián)一個(gè)控件,設(shè)置字段的基本信息;
對(duì)完成字段添加的內(nèi)容模型進(jìn)行頁面展示設(shè)置,完成內(nèi)容模型的設(shè)置;
進(jìn)入內(nèi)容管理模塊,選擇內(nèi)容模型,進(jìn)入添加頁添加內(nèi)容,選擇內(nèi)容展示頁面的模板,完成內(nèi)容模型的內(nèi)容添加;
若要迭代內(nèi)容屬性與動(dòng)作,進(jìn)入控件管理模塊,對(duì)控件進(jìn)行修改,設(shè)置控件的屬性和動(dòng)作,保存至數(shù)據(jù)庫。
進(jìn)一步的技術(shù)方案在于:所述的內(nèi)容模型的基本信息包括內(nèi)容模型的名稱、機(jī)器名、關(guān)聯(lián)的模板和描述。
進(jìn)一步的技術(shù)方案在于:所述的設(shè)置字段的基本信息包括字段的名稱、機(jī)器名和關(guān)聯(lián)的控件類別。
進(jìn)一步的技術(shù)方案在于:所述的對(duì)完成字段添加的內(nèi)容模型進(jìn)行頁面展示設(shè)置,是通過對(duì)控件大小、位置來完成的。
采用上述技術(shù)方案所產(chǎn)生的有益效果在于:本發(fā)明所述方法通過自定義添加字段對(duì)內(nèi)容模型進(jìn)行自定義,實(shí)現(xiàn)了內(nèi)容模型的多樣化,解決了對(duì)多種內(nèi)容類型的管理,增強(qiáng)了內(nèi)容管理系統(tǒng)的靈活性。并且對(duì)內(nèi)容屬性與動(dòng)作的迭代更加優(yōu)化與簡(jiǎn)潔,控件作為內(nèi)容的組成部分,只需對(duì)內(nèi)容中的控件屬性與動(dòng)作進(jìn)行更新即可,縮短開發(fā)時(shí)間且程序代碼的冗余度低。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實(shí)施例所述系統(tǒng)的原理框圖;
圖2是本發(fā)明實(shí)施例所述方法的流程圖;
圖3是本發(fā)明實(shí)施例所述方法的具體流程圖;
其中:101、內(nèi)容模型管理模塊102、內(nèi)容管理模塊103、控件管理模塊。
具體實(shí)施方式
下面結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明的一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是本發(fā)明還可以采用其他不同于在此描述的其它方式來實(shí)施,本領(lǐng)域技術(shù)人員可以在不違背本發(fā)明內(nèi)涵的情況下做類似推廣,因此本發(fā)明不受下面公開的具體實(shí)施例的限制。
如圖1所示,本發(fā)明實(shí)施例公開了一種內(nèi)容管理系統(tǒng),所述系統(tǒng)包括:
內(nèi)容模型管理模塊101,用于管理內(nèi)容模型,自定義添加內(nèi)容模型;
內(nèi)容管理模塊102,用于管理內(nèi)容模型中的內(nèi)容,完成內(nèi)容模型中內(nèi)容的添加、發(fā)布、修改和刪除;
控件管理模塊103,用于管理控件,完成對(duì)控件的添加、修改、刪除和查看。
進(jìn)一步的,所述內(nèi)容模型管理模塊支持字段自定義添加,并且每個(gè)字段對(duì)應(yīng)一個(gè)控件,為內(nèi)容模型的最小單位。所述的每個(gè)字段對(duì)應(yīng)一個(gè)控件中所述控件包括文本框、下拉框和日期選擇器等,因此添加不同的字段決定了內(nèi)容模型的類型,使得內(nèi)容模型的類型更豐富。
進(jìn)一步的,內(nèi)容管理模塊添加內(nèi)容時(shí)選擇內(nèi)容模型,內(nèi)容的標(biāo)題、簡(jiǎn)介、設(shè)置等與內(nèi)容模型的字段一一對(duì)應(yīng),保存數(shù)據(jù)時(shí)將內(nèi)容數(shù)據(jù)對(duì)應(yīng)的內(nèi)容模型字段存入數(shù)據(jù)庫中。
進(jìn)一步的,所述控件管理模塊在可視化狀態(tài)下,添加控件,設(shè)置控件的名稱、功能、屬性,然后將設(shè)置后的數(shù)據(jù)添加至數(shù)據(jù)庫;以及修改已添加的控件功能與屬性,完成對(duì)控件屬性的迭代。
所述系統(tǒng)能夠通過內(nèi)容模型管理模塊101完成自定義添加字段對(duì)表單進(jìn)行自定義,實(shí)現(xiàn)了內(nèi)容模型的多樣化,解決了對(duì)多種內(nèi)容類型的管理,增強(qiáng)了內(nèi)容管理系統(tǒng)的靈活性。并且通過控件管理模塊103對(duì)內(nèi)容屬性與動(dòng)作的迭代更加優(yōu)化與簡(jiǎn)潔,控件作為內(nèi)容的組成部分,只需對(duì)內(nèi)容中的控件屬性與動(dòng)作進(jìn)行更新即可,縮短開發(fā)時(shí)間且程序代碼的冗余度低。
如圖2-3所示,本發(fā)明還公開了一種自定義內(nèi)容模型與屬性的方法,所述方法包括如下步驟:
S101:在內(nèi)容模型模塊中添加一個(gè)內(nèi)容模型,設(shè)置內(nèi)容模型的基本信息并保存此內(nèi)容模型;
S102:為添加的內(nèi)容模型自定義添加字段,每個(gè)字段關(guān)聯(lián)一個(gè)控件,設(shè)置字段的基本信息;
S103:對(duì)完成字段添加的內(nèi)容模型進(jìn)行頁面展示設(shè)置,完成內(nèi)容模型的設(shè)置;
S104:進(jìn)入內(nèi)容管理模塊,選擇內(nèi)容模型,進(jìn)入添加頁添加內(nèi)容,選擇內(nèi)容展示頁面的模板,完成內(nèi)容模型的內(nèi)容添加;
S105:若要迭代內(nèi)容屬性與動(dòng)作,進(jìn)入控件管理模塊,對(duì)控件進(jìn)行修改,設(shè)置控件的屬性和動(dòng)作,保存至數(shù)據(jù)庫,因控件為內(nèi)容模型的組成部分,則內(nèi)容屬性與動(dòng)作也隨之得到迭代。
需要指出的是,所述的步驟S101中,所述的內(nèi)容模型的基本信息包括并不限于內(nèi)容模型的名稱和描述等,該基本信息的內(nèi)容本領(lǐng)域技術(shù)人員可以根據(jù)實(shí)際需要進(jìn)行設(shè)置。
需要指出的是,所述的步驟S102中,所述的設(shè)置字段的基本信息包括并不限于字段的名稱和機(jī)器名等,該基本信息的內(nèi)容本領(lǐng)域技術(shù)人員可以根據(jù)實(shí)際需要進(jìn)行設(shè)置。
所述的步驟S103中,通過對(duì)控件大小、位置等來完成字段添加的內(nèi)容模型進(jìn)行頁面展示設(shè)置,當(dāng)然還可以通過對(duì)控件的其它屬性的設(shè)置來完成對(duì)內(nèi)容模型頁面展示的設(shè)置,具體使用控件的哪種屬性來完成,可以根據(jù)實(shí)際需要進(jìn)行選擇。
所述方法通過自定義添加字段對(duì)內(nèi)容模型進(jìn)行自定義,實(shí)現(xiàn)了內(nèi)容模型的多樣化,解決了對(duì)多種內(nèi)容類型的管理,增強(qiáng)了內(nèi)容管理系統(tǒng)的靈活性。并且對(duì)內(nèi)容屬性與動(dòng)作的迭代更加優(yōu)化與簡(jiǎn)潔,控件作為內(nèi)容的組成部分,只需對(duì)內(nèi)容中的控件屬性與動(dòng)作進(jìn)行更新即可,縮短開發(fā)時(shí)間且程序代碼的冗余度低。
本領(lǐng)域技術(shù)人員還可以了解到本發(fā)明實(shí)施例列出的各種說明性邏輯塊(illustrative logical block),單元,和步驟可以通過電子硬件、電腦軟件,或兩者的結(jié)合進(jìn)行實(shí)現(xiàn)。為清楚展示硬件和軟件的可替換性(interchangeability),上述的各種說明性部件(illustrative components),單元和步驟已經(jīng)通用地描述了它們的功能。這樣的功能是通過硬件還是軟件來實(shí)現(xiàn)取決于特定的應(yīng)用和整個(gè)系統(tǒng)的設(shè)計(jì)要求。本領(lǐng)域技術(shù)人員可以對(duì)于每種特定的應(yīng)用,可以使用各種方法實(shí)現(xiàn)所述的功能,但這種實(shí)現(xiàn)不應(yīng)被理解為超出本發(fā)明實(shí)施例保護(hù)的范圍。
本發(fā)明實(shí)施例中所描述的各種說明性的邏輯塊,或單元都可以通過通用處理器,數(shù)字信號(hào)處理器,專用集成電路(ASIC),現(xiàn)場(chǎng)可編程門陣列或其它可編程邏輯裝置,離散門或晶體管邏輯,離散硬件部件,或上述任何組合的設(shè)計(jì)來實(shí)現(xiàn)或操作所描述的功能。通用處理器可以為微處理器,可選地,該通用處理器也可以為任何傳統(tǒng)的處理器、控制器、微控制器或狀態(tài)機(jī)。處理器也可以通過計(jì)算裝置的組合來實(shí)現(xiàn),例如數(shù)字信號(hào)處理器和微處理器,多個(gè)微處理器,一個(gè)或多個(gè)微處理器聯(lián)合一個(gè)數(shù)字信號(hào)處理器核,或任何其它類似的配置來實(shí)現(xiàn)。
本發(fā)明實(shí)施例中所描述的方法或算法的步驟可以直接嵌入硬件、處理器執(zhí)行的軟件模塊、或者這兩者的結(jié)合。軟件模塊可以存儲(chǔ)于RAM存儲(chǔ)器、閃存、ROM存儲(chǔ)器、EPROM存儲(chǔ)器、EEPROM存儲(chǔ)器、寄存器、硬盤、可移動(dòng)磁盤、CD-ROM或本領(lǐng)域中其它任意形式的存儲(chǔ)媒介中。示例性地,存儲(chǔ)媒介可以與處理器連接,以使得處理器可以從存儲(chǔ)媒介中讀取信息,并可以向存儲(chǔ)媒介存寫信息。可選地,存儲(chǔ)媒介還可以集成到處理器中。處理器和存儲(chǔ)媒介可以設(shè)置于ASIC中,ASIC可以設(shè)置于用戶終端中??蛇x地,處理器和存儲(chǔ)媒介也可以設(shè)置于用戶終端中的不同的部件中。
在一個(gè)或多個(gè)示例性的設(shè)計(jì)中,本發(fā)明實(shí)施例所描述的上述功能可以在硬件、軟件、固件或這三者的任意組合來實(shí)現(xiàn)。如果在軟件中實(shí)現(xiàn),這些功能可以存儲(chǔ)與電腦可讀的媒介上,或以一個(gè)或多個(gè)指令或代碼形式傳輸于電腦可讀的媒介上。電腦可讀媒介包括電腦存儲(chǔ)媒介和便于使得讓電腦程序從一個(gè)地方轉(zhuǎn)移到其它地方的通信媒介。存儲(chǔ)媒介可以是任何通用或特殊電腦可以接入訪問的可用媒體。例如,這樣的電腦可讀媒體可以包括但不限于RAM、ROM、EEPROM、CD-ROM或其它光盤存儲(chǔ)、磁盤存儲(chǔ)或其它磁性存儲(chǔ)裝置,或其它任何可以用于承載或存儲(chǔ)以指令或數(shù)據(jù)結(jié)構(gòu)和其它可被通用或特殊電腦、或通用或特殊處理器讀取形式的程序代碼的媒介。此外,任何連接都可以被適當(dāng)?shù)囟x為電腦可讀媒介,例如,如果軟件是從一個(gè)網(wǎng)站站點(diǎn)、服務(wù)器或其它遠(yuǎn)程資源通過一個(gè)同軸電纜、光纖電纜、雙絞線、數(shù)字用戶線(DSL)或以例如紅外、無線和微波等無線方式傳輸?shù)囊脖话谒x的電腦可讀媒介中。所述的碟片(disk)和磁盤(disc)包括壓縮磁盤、鐳射盤、光盤、DVD、軟盤和藍(lán)光光盤,磁盤通常以磁性復(fù)制數(shù)據(jù),而碟片通常以激光進(jìn)行光學(xué)復(fù)制數(shù)據(jù)。上述的組合也可以包含在電腦可讀媒介中。
以上所述的具體實(shí)施方式,對(duì)本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳細(xì)說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實(shí)施方式而已,并不用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。