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