内容管理系统及自定义内容模型与属性的方法与流程

文档序号:12176427阅读:304来源:国知局
内容管理系统及自定义内容模型与属性的方法与流程

本发明涉及互联网内容发布系统或方法技术领域,尤其涉及一种内容管理系统及自定义内容模型与属性的方法。



背景技术:

随着互联网技术的发展,‘互联网+’走进各个行业,发布内容也出现多样化。而传统的内容管理系统是将内容根据内容类型进行分类管理,发布内容时需要在相应的分类下进行操作,添加属于此类型的内容进行发布、查看、修改等管理,内容类型固化单一,当要满足多种内容类型时就需要进行代码迭代。并且在内容管理中,内容是一个对象,不同的内容有不同的属性与动作(如:文章具有展示、复制等属性动作,视频具有播放属性动作),各个内容的属性动作总处于不断迭代的状态下,传统的内容管理系统只能通过增加代码和数据表等方式来完成对一类内容属性动作的迭代。

传统的内容管理系统在内容类型上较为单一,当需要增加新的内容类型时,需要重新研发迭代代码,并且传统的内容管理系统在迭代内容属性动作时会增加系统服务器的压力。



技术实现要素:

本发明所要解决的技术问题是提供一种内容管理系统及自定义内容模型与属性的方法,所述方法实现了内容模型的多样化,解决了对多种内容类型的管理,增强了内容管理系统的灵活性,且缩短了开发时间以及程序代码的冗余度低。

为解决上述技术问题,本发明所采取的技术方案是:一种内容管理系统,其特征在于所述系统包括:

内容模型管理模块,用于管理内容模型,自定义添加内容模型;

内容管理模块,用于管理内容模型中的内容,完成内容模型中内容的添加、发布、修改和删除;

控件管理模块,用于管理控件,完成对控件的添加、修改、删除和查看。

进一步的技术方案在于:所述内容模型管理模块支持字段自定义添加,并且每个字段对应一个控件,为内容模型的最小单位。

进一步的技术方案在于:所述的每个字段对应一个控件中所述控件包括文本框、下拉框和日期选择器等。

进一步的技术方案在于:内容管理模块添加内容时选择内容模型,内容的标题、简介、设置与内容模型的字段一一对应,保存数据时将内容数据对应的内容模型字段存入数据库中。

进一步的技术方案在于:所述控件管理模块在可视化状态下,添加控件,设置控件的名称、功能、属性,然后将设置后的数据添加至数据库;以及修改已添加的控件功能与属性,完成对控件属性的迭代。

本发明还公开了一种自定义内容模型与属性的方法,其特征在于所述方法包括如下步骤:

在内容模型模块中添加一个内容模型,设置内容模型的基本信息并保存此内容模型;

为添加的内容模型自定义添加字段,每个字段关联一个控件,设置字段的基本信息;

对完成字段添加的内容模型进行页面展示设置,完成内容模型的设置;

进入内容管理模块,选择内容模型,进入添加页添加内容,选择内容展示页面的模板,完成内容模型的内容添加;

若要迭代内容属性与动作,进入控件管理模块,对控件进行修改,设置控件的属性和动作,保存至数据库。

进一步的技术方案在于:所述的内容模型的基本信息包括内容模型的名称、机器名、关联的模板和描述。

进一步的技术方案在于:所述的设置字段的基本信息包括字段的名称、机器名和关联的控件类别。

进一步的技术方案在于:所述的对完成字段添加的内容模型进行页面展示设置,是通过对控件大小、位置来完成的。

采用上述技术方案所产生的有益效果在于:本发明所述方法通过自定义添加字段对内容模型进行自定义,实现了内容模型的多样化,解决了对多种内容类型的管理,增强了内容管理系统的灵活性。并且对内容属性与动作的迭代更加优化与简洁,控件作为内容的组成部分,只需对内容中的控件属性与动作进行更新即可,缩短开发时间且程序代码的冗余度低。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例所述系统的原理框图;

图2是本发明实施例所述方法的流程图;

图3是本发明实施例所述方法的具体流程图;

其中:101、内容模型管理模块102、内容管理模块103、控件管理模块。

具体实施方式

下面结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是本发明还可以采用其他不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广,因此本发明不受下面公开的具体实施例的限制。

如图1所示,本发明实施例公开了一种内容管理系统,所述系统包括:

内容模型管理模块101,用于管理内容模型,自定义添加内容模型;

内容管理模块102,用于管理内容模型中的内容,完成内容模型中内容的添加、发布、修改和删除;

控件管理模块103,用于管理控件,完成对控件的添加、修改、删除和查看。

进一步的,所述内容模型管理模块支持字段自定义添加,并且每个字段对应一个控件,为内容模型的最小单位。所述的每个字段对应一个控件中所述控件包括文本框、下拉框和日期选择器等,因此添加不同的字段决定了内容模型的类型,使得内容模型的类型更丰富。

进一步的,内容管理模块添加内容时选择内容模型,内容的标题、简介、设置等与内容模型的字段一一对应,保存数据时将内容数据对应的内容模型字段存入数据库中。

进一步的,所述控件管理模块在可视化状态下,添加控件,设置控件的名称、功能、属性,然后将设置后的数据添加至数据库;以及修改已添加的控件功能与属性,完成对控件属性的迭代。

所述系统能够通过内容模型管理模块101完成自定义添加字段对表单进行自定义,实现了内容模型的多样化,解决了对多种内容类型的管理,增强了内容管理系统的灵活性。并且通过控件管理模块103对内容属性与动作的迭代更加优化与简洁,控件作为内容的组成部分,只需对内容中的控件属性与动作进行更新即可,缩短开发时间且程序代码的冗余度低。

如图2-3所示,本发明还公开了一种自定义内容模型与属性的方法,所述方法包括如下步骤:

S101:在内容模型模块中添加一个内容模型,设置内容模型的基本信息并保存此内容模型;

S102:为添加的内容模型自定义添加字段,每个字段关联一个控件,设置字段的基本信息;

S103:对完成字段添加的内容模型进行页面展示设置,完成内容模型的设置;

S104:进入内容管理模块,选择内容模型,进入添加页添加内容,选择内容展示页面的模板,完成内容模型的内容添加;

S105:若要迭代内容属性与动作,进入控件管理模块,对控件进行修改,设置控件的属性和动作,保存至数据库,因控件为内容模型的组成部分,则内容属性与动作也随之得到迭代。

需要指出的是,所述的步骤S101中,所述的内容模型的基本信息包括并不限于内容模型的名称和描述等,该基本信息的内容本领域技术人员可以根据实际需要进行设置。

需要指出的是,所述的步骤S102中,所述的设置字段的基本信息包括并不限于字段的名称和机器名等,该基本信息的内容本领域技术人员可以根据实际需要进行设置。

所述的步骤S103中,通过对控件大小、位置等来完成字段添加的内容模型进行页面展示设置,当然还可以通过对控件的其它属性的设置来完成对内容模型页面展示的设置,具体使用控件的哪种属性来完成,可以根据实际需要进行选择。

所述方法通过自定义添加字段对内容模型进行自定义,实现了内容模型的多样化,解决了对多种内容类型的管理,增强了内容管理系统的灵活性。并且对内容属性与动作的迭代更加优化与简洁,控件作为内容的组成部分,只需对内容中的控件属性与动作进行更新即可,缩短开发时间且程序代码的冗余度低。

本领域技术人员还可以了解到本发明实施例列出的各种说明性逻辑块(illustrative logical block),单元,和步骤可以通过电子硬件、电脑软件,或两者的结合进行实现。为清楚展示硬件和软件的可替换性(interchangeability),上述的各种说明性部件(illustrative components),单元和步骤已经通用地描述了它们的功能。这样的功能是通过硬件还是软件来实现取决于特定的应用和整个系统的设计要求。本领域技术人员可以对于每种特定的应用,可以使用各种方法实现所述的功能,但这种实现不应被理解为超出本发明实施例保护的范围。

本发明实施例中所描述的各种说明性的逻辑块,或单元都可以通过通用处理器,数字信号处理器,专用集成电路(ASIC),现场可编程门阵列或其它可编程逻辑装置,离散门或晶体管逻辑,离散硬件部件,或上述任何组合的设计来实现或操作所描述的功能。通用处理器可以为微处理器,可选地,该通用处理器也可以为任何传统的处理器、控制器、微控制器或状态机。处理器也可以通过计算装置的组合来实现,例如数字信号处理器和微处理器,多个微处理器,一个或多个微处理器联合一个数字信号处理器核,或任何其它类似的配置来实现。

本发明实施例中所描述的方法或算法的步骤可以直接嵌入硬件、处理器执行的软件模块、或者这两者的结合。软件模块可以存储于RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动磁盘、CD-ROM或本领域中其它任意形式的存储媒介中。示例性地,存储媒介可以与处理器连接,以使得处理器可以从存储媒介中读取信息,并可以向存储媒介存写信息。可选地,存储媒介还可以集成到处理器中。处理器和存储媒介可以设置于ASIC中,ASIC可以设置于用户终端中。可选地,处理器和存储媒介也可以设置于用户终端中的不同的部件中。

在一个或多个示例性的设计中,本发明实施例所描述的上述功能可以在硬件、软件、固件或这三者的任意组合来实现。如果在软件中实现,这些功能可以存储与电脑可读的媒介上,或以一个或多个指令或代码形式传输于电脑可读的媒介上。电脑可读媒介包括电脑存储媒介和便于使得让电脑程序从一个地方转移到其它地方的通信媒介。存储媒介可以是任何通用或特殊电脑可以接入访问的可用媒体。例如,这样的电脑可读媒体可以包括但不限于RAM、ROM、EEPROM、CD-ROM或其它光盘存储、磁盘存储或其它磁性存储装置,或其它任何可以用于承载或存储以指令或数据结构和其它可被通用或特殊电脑、或通用或特殊处理器读取形式的程序代码的媒介。此外,任何连接都可以被适当地定义为电脑可读媒介,例如,如果软件是从一个网站站点、服务器或其它远程资源通过一个同轴电缆、光纤电缆、双绞线、数字用户线(DSL)或以例如红外、无线和微波等无线方式传输的也被包含在所定义的电脑可读媒介中。所述的碟片(disk)和磁盘(disc)包括压缩磁盘、镭射盘、光盘、DVD、软盘和蓝光光盘,磁盘通常以磁性复制数据,而碟片通常以激光进行光学复制数据。上述的组合也可以包含在电脑可读媒介中。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1