CN111144084A - 文章模板的配置方法与配置***及生成文章的方法与*** - Google Patents

文章模板的配置方法与配置***及生成文章的方法与*** Download PDF

Info

Publication number
CN111144084A
CN111144084A CN201911259260.XA CN201911259260A CN111144084A CN 111144084 A CN111144084 A CN 111144084A CN 201911259260 A CN201911259260 A CN 201911259260A CN 111144084 A CN111144084 A CN 111144084A
Authority
CN
China
Prior art keywords
article
template
configuring
specific
field
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201911259260.XA
Other languages
English (en)
Other versions
CN111144084B (zh
Inventor
陈阵
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beike Technology Co Ltd
Original Assignee
Beike Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beike Technology Co Ltd filed Critical Beike Technology Co Ltd
Priority to CN201911259260.XA priority Critical patent/CN111144084B/zh
Publication of CN111144084A publication Critical patent/CN111144084A/zh
Application granted granted Critical
Publication of CN111144084B publication Critical patent/CN111144084B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/242Query formulation
    • G06F16/2428Query predicate definition using graphical user interfaces, including menus and forms

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Mathematical Physics (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明涉及计算机应用技术领域,公开一种文章模板的配置方法与***及生成文章的方法与***。所述文章模板的配置方法包括:配置针对不同类型文章的通用字段的文章模板的第一部分;配置与所述文章模板的第一部分相对应的所述通用字段的存储位置为非关系型数据库中的特定数据表内的固定字段;配置针对不同类型文章中的特定类型文章的特有字段的所述文章模板的第二部分;以及配置与所述文章模板的第二部分相对应的所述特有字段的存储位置为所述非关系型数据库中的所述特定数据表内的扩展字段。本发明可在非关系型数据库中的同一个表中动态灵活地存储所有类型的文章,从而大大提高研发人员的工作效率,同时还解决了无法一起搜索不同类型的文章的问题。

Description

文章模板的配置方法与配置***及生成文章的方法与***
技术领域
本发明涉及计算机应用技术领域,具体地涉及一种文章模板的配置方法与配置***、及生成文章的方法与***。
背景技术
目前,所有的文章都是存储在关系型数据库中(如mysql),而mysql数据库中的表的字段值都是固定的,由此,当新增一种类型的文章时,因为不同类型的文章需要存储不同的字段,所以需要新建一张对应的表来存储。因此,针对不同类型的文章,均需要通过不同的表来分别存储,这样的存储方式导致无法对不同类型的文章一起进行搜索,非常不方便。同时,每次新增表、管理表的任务对研发人员的工作效率也有较大的影响。
发明内容
本发明的目的是提供一种文章模板的配置方法与配置***、及生成文章的方法与***,其可在非关系型数据库中的同一个表中动态灵活地存储所有类型的文章,从而大大提高了相应研发人员的工作效率,同时还解决了无法一起搜索不同类型的文章的问题。
为了实现上述目的,本发明第一方面提供一种文章模板的配置方法,所述方法包括:配置针对不同类型文章的通用字段的所述文章模板的第一部分;配置与所述文章模板的第一部分相对应的所述通用字段的存储位置为非关系型数据库中的特定数据表内的固定字段;配置针对所述不同类型文章中的特定类型文章的特有字段的所述文章模板的第二部分;以及配置与所述文章模板的第二部分相对应的所述特有字段的存储位置为所述非关系型数据库中的所述特定数据表内的扩展字段。
优选地,所述配置针对不同类型文章的通用字段的所述文章模板的第一部分包括:基于第一预设组件配置针对不同类型文章的通用字段的所述文章模板的第一部分;和/或所述配置针对所述不同类型文章中的特定类型文章的特有字段的所述文章模板的第二部分包括:基于第二预设组件配置针对所述特定类型文章的特有字段的所述文章模板的第二部分,其中,所述第一预设组件及所述第二预设组件包括文本框、日期勾选框、上传附件、下拉框及复选框中的一者或多者。
优选地,所述非关系型数据库为mongo数据库,相应地,所述通用字段以JSON格式被存储到所述固定字段,以及所述特有字段以所述JSON格式被存储到所述扩展字段。
优选地,所述通用字段包括:所述不同类型文章所共有的标题、副标题、作者、创建时间、修改时间、文章状态及文章类型中的一者或多者;以及所述特有字段包括:针对所述特定类型文章的特有模块。
通过上述技术方案,本发明创造性地首先配置针对不同类型文章的通用字段的所述文章模板的第一部分,并配置所述通用字段的存储位置为非关系型数据库中的特定数据表内的固定字段;接着配置针对特定类型文章的特有字段的所述文章模板的第二部分,并配置所述特有字段的存储位置为所述特定数据表内的扩展字段。由此,可通过文章模板录入不同种类的文章,并将不同种类的文章存储在非关系型数据库中的同一个表中,从而可动态灵活地存储所有类型的文章,进而大大提高了相应研发人员的工作效率,同时还解决了无法一起搜索不同类型的文章的问题。
本发明第二方面提供一种生成文章的方法,所述方法包括:判断是否存在针对待生成文章所属类型的特定文章模板,其中所述特定文章模板根据所述的文章模板的配置方法获取;在存在所述特定文章模板的情况下,基于所述特定文章模板生成特定的文章录入界面,其中,所述文章录入界面的第一部分及第二部分分别于所述特定文章模板的第一部分及第二部分相对应;在所述特定的文章录入界面的第一部分录入所述待生成文章的通用字段的内容;以及在所述特定的文章录入界面的第二部分录入所述待生成文章的特有字段的内容。
优选地,所述方法还包括:在不存在所述特定文章模板的情况下,基于根据所述的文章模板的配置方法配置所述特定文章模板。
通过上述技术方案,本发明创造性地在确定存在针对待生成文章所属类型的(经由上述的文章模板的配置方法获取的)特定文章模板的情况下,基于所述特定文章模板生成特定的文章录入界面,然后,分别将所述待生成文章的通用字段与特有字段的内容录入所述特定的文章录入界面的第一部分与第二部分,由此,所述待生成文章的通用字段及特有字段可分别被存储至非关系型数据库中的特定数据表内的固定字段与扩展字段。因此,将不同种类的文章存储在非关系型数据库中的同一个表中,从而可动态灵活地存储所有类型的文章,进而大大提高了相应研发人员的工作效率,同时还解决了无法一起搜索不同类型的文章的问题。
本发明第三方面提供一种文章模板的配置***,所述配置***包括:第一配置装置,用于配置针对不同类型文章的通用字段的所述文章模板的第一部分;第二配置装置,用于配置与所述文章模板的第一部分相对应的所述通用字段的存储位置为非关系型数据库中的特定数据表内的固定字段;第三配置装置,用于配置针对所述不同类型文章中的特定类型文章的特有字段的所述文章模板的第二部分;第四配置装置,用于用于配置与所述文章模板的第二部分相对应的所述特有字段的存储位置为所述非关系型数据库中的所述特定数据表内的扩展字段。
优选地,所述第一配置装置用于配置针对不同类型文章的通用字段的所述文章模板的第一部分包括:基于第一预设组件配置针对不同类型文章的通用字段的所述文章模板的第一部分;和/或所述第三配置装置用于配置针对所述不同类型文章中的特定类型文章的特有字段的所述文章模板的第二部分包括:基于第二预设组件配置针对所述特定类型文章的特有字段的所述文章模板的第二部分,其中,所述第一预设组件及所述第二预设组件包括文本框、日期勾选框、上传附件、下拉框及复选框中的一者或多者。
有关本发明提供的文章模板的配置***的益处可参阅上述针对文章模板的配置方法的描述,于此不再赘述。
本发明第四方面提供一种生成文章的***,所述***包括:判断装置,用于判断非关系型数据库中是否存在针对待生成文章所属类型的特定文章模板,其中所述特定文章模板由所述的文章模板的配置***获取;以及生成装置,用于在所述非关系型数据库中存在所述特定文章模板的情况下,基于所述特定文章模板生成特定的文章录入界面,其中,所述文章录入界面的第一部分及第二部分分别于所述特定文章模板的第一部分及第二部分相对应;第一录入装置,用于在所述特定的文章录入界面的第一部分录入所述待生成文章的通用字段的内容;以及第二录入装置,用于在所述特定的文章录入界面的第二部分录入所述待生成文章的特有字段的内容。
有关本发明提供的生成文章的***的益处可参阅上述针对生成文章的方法的描述,于此不再赘述。
本发明第五方面提供一种机器可读存储介质,所述机器可读存储介质上存储有指令,该指令用于使得机器执行上述的文章模板的配置方法及上述的生成文章的方法。
本发明实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
附图是用来提供对本发明实施例的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明实施例,但并不构成对本发明实施例的限制。在附图中:
图1是本发明一实施例提供的文章模板的配置方法的流程图;
图2是本发明一实施例提供的生成文章的方法的流程图;
图3是本发明一实施例提供的生成文章a的过程的流程图;
图4是本发明一实施例提供的文章模板的配置***的结构图;以及
图5是本发明一实施例提供的生成文章的***的结构图。
附图标记说明
10 第一配置装置 20 第二配置装置
30 第三配置装置 40 第四配置装置
50 判断装置 60 生成装置
具体实施方式
以下结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。
在描述本发明提供的各个具体实施例之前,首先对本发明所涉及到的几个特征进行简单的介绍。
通过研究发现,即使不同文章的类型和格式各有不同,有些属性是所有文章都共有的,而有些属性是特定文章所特有的,由此,在本发明中,将这些共有的属性的字段称为通用字段;以及将不同种类的文章所特有的属性的字段称为特有字段。具体地,所述通用字段可包括:所述不同类型文章所共有的标题、副标题、作者、创建时间、修改时间、文章状态(编辑状态、待审核状态、审核通过状态、上线状态、下线状态等)、文章类型及是否为原创中的一者或多者。所述特有字段可包括:针对所述特定类型文章的特有模块,例如“小区攻略”文章中的小区介绍、小区图片、小区品质、周边配套等特有模块;或者,“买房攻略”文章中的购房税率、贷款信息等特有模块。
图1是本发明一实施例提供的文章模板的配置方法的流程图。如图1所示,所述文章模板的配置方法可包括如下步骤S101-S104。
步骤S101,配置针对不同类型文章的通用字段的所述文章模板的第一部分。
对于步骤S101,所述配置针对不同类型文章的通用字段的所述文章模板的第一部分可包括:基于第一预设组件配置针对不同类型文章的通用字段的所述文章模板的第一部分。其中,所述第一预设组件及所述第二预设组件包括文本框、日期勾选框、上传附件、下拉框及复选框中的一者或多者。
具体地,可分别采用文本框、文本框、文本框、日期勾选框、日期勾选框、下拉框、下拉框及下拉框等作为文章模板中与针对标题、副标题、作者、创建时间、修改时间、文章状态、文章类型及是否为原创等通用字段相对应的组件。由此,可对文章的通用字段进行统一操作(例如搜索、状态管理等操作),从而减少重复性逻辑开发。当然,以上各个通用字段也可选用其他合理的组件。
步骤S102,配置与所述文章模板的第一部分相对应的所述通用字段的存储位置为非关系型数据库中的特定数据表内的固定字段。
所述非关系型数据库可包括mongo数据库、Couch数据库、Redis、Voldemort、Cassandra、HBase及Neo4j等。并且,在所述非关系型数据库为mongo数据库的情况下,所述通用字段可以JSON格式被存储到所述固定字段。
步骤S103,配置针对所述不同类型文章中的特定类型文章的特有字段的所述文章模板的第二部分。
对于步骤S103,所述配置针对所述不同类型文章中的特定类型文章的特有字段的所述文章模板的第二部分可包括:基于第二预设组件配置针对所述特定类型文章的特有字段的所述文章模板的第二部分,其中,所述第二预设组件包括文本框、日期勾选框、上传附件、下拉框及复选框中的一者或多者。
具体地,可分别采用文本框、上传附件、文本框、复选框等作为文章模板中与针对小区介绍、小区图片、小区品质、周边配套等特有字段相对应的组件。由此,使用者可以仅专注于特定类型的文章,进行特有逻辑的开发,从而提高开发效率。当然,以上各个特有字段也可选用其他合理的组件。
步骤S104,配置与所述文章模板的第二部分相对应的所述特有字段的存储位置为所述非关系型数据库中的所述特定数据表内的扩展字段。
并且,在所述非关系型数据库为mongo数据库的情况下,所述特有字段以所述JSON格式被存储到所述扩展字段。具体地,所述通用字段及所述特有字段可通过文档型、键值对(k-value)、列式或图形的方式分别被存储到所述非关系型数据库中的所述特定数据表内的固定字段及扩展字段中。由此,可通过存储在非关系型数据库中的特定数据表中的固定字段中的通用字段来搜索不同类型的文章。与其他非关系型数据库相比,还可通过以JSON格式存储在mongo数据库中的某数据表中的扩展字段中的特有字段来搜索不同类型的文章。
因此,通过上述组件化的方式配置不同类型的文章模板,可避免针对通用字段的重复开发,从而可更有针对性地灵活复用不同组件来开发特有字段的相关内容。并且,上述组件化的方式配置文章模板无需业务方的重复开发,可直接使用配置得到的文章模板。
通过上述方法配置得到的文章模板可存储在任何数据库(例如mysql数据库)中,由此,可在下文中通过判断相应数据库(例如mysql数据库)内是否存在针对待生成文章的模板,如果存在,则直接根据相应的模板生成文章录入界面,否则,根据上述方法重新配置新的文章模板。
综上所述,本发明创造性地首先配置针对不同类型文章的通用字段的所述文章模板的第一部分,并配置所述通用字段的存储位置为非关系型数据库中的特定数据表内的固定字段;接着配置针对特定类型文章的特有字段的所述文章模板的第二部分,并配置所述特有字段的存储位置为所述特定数据表内的扩展字段。由此,可通过文章模板录入不同种类的文章,并将不同种类的文章存储在非关系型数据库中的同一个表中,从而可动态灵活地存储所有类型的文章,进而大大提高了相应研发人员的工作效率,同时还解决了无法一起搜索不同类型的文章的问题。
图2是本发明一实施例提供的生成文章的方法的流程图。如图2所示,所述生成文章的方法可包括以下步骤S201-S204。
步骤S201,判断是否存在针对待生成文章所属类型的特定文章模板。
其中,所述特定文章模板根据所述的文章模板的配置方法获取。
其中,所述待生成文章所属类型(例如小区攻略类型、买房攻略类型等)可根据通用字段中的文章类型决定。若通过上述文章模板的配置方法已生成的文章模板存储在mysql数据库内,则判断mysql数据库内是否存在与待生成文章所属类型相匹配的文章模板。
步骤S202,在存在所述特定文章模板的情况下,基于所述特定文章模板生成特定的文章录入界面。
其中,所述文章录入界面的第一部分及第二部分分别于所述特定文章模板的第一部分及第二部分相对应。也就是说,由于在配置文章模板时,将与文章模板的第一部分相对应的内容配置为存储在非关系型数据库中的特定数据表内的固定字段;并将与文章模板的第二部分相对应的内容配置为存储在同一特定数据表内的扩展字段,故在所述文章录入界面的第一部分录入的内容被配置存储在非关系型数据库中的特定数据表内的固定字段;在所述文章录入界面的第二部分录入的内容被配置存储在非关系型数据库中的特定数据表内的扩展字段。需要说明的是,在同一文章中的所有特有字段(例如,小区攻略中的小区介绍、小区图片、小区品质、周边配套等特有字段)均可存储在所述特定数据表内的扩展字段内。
步骤S203,在所述特定的文章录入界面的第一部分录入所述待生成文章的通用字段的内容。
步骤S204,在所述特定的文章录入界面的第二部分录入所述待生成文章的特有字段的内容。
在执行完步骤S203及S204之后,生成文章的***中的存储模块可自动将所述待生成文章的通用字段及特有字段的内容分别存储在非关系型数据库中的同一数据表内的固定字段及扩展字段内。
另外,所述生成文章的方法还可包括:在不存在所述特定文章模板的情况下,基于根据所述的文章模板的配置方法配置所述特定文章模板。
具体而言,以将通过上述文章模板的配置方法已生成的文章模板存储在mysql数据库内为例,对生成文章a的过程进行解释和说明。
如图3所示,所述生成文章a的过程可包括以下步骤S301-S305。
步骤是301,判断mysql数据库内是否存在针对待生成文章a所属类型的文章模板A,若存在,则执行步骤S303;否则,执行步骤S302。
步骤S302,通过所述文章模板的配置方法配置文章模板A,并执行步骤S303。
步骤S303,基于文章模板A生成文章录入界面。
步骤S304,在文章录入界面的第一部分及第二部分分别录入待生成文章a的通用字段及特有字段的内容。
步骤S305,通过生成文章的***将待生成文章a的通用字段及特有字段分别存储在mongo数据库内的同一表中的固有字段及扩展字段。
若待生成文章a为小区攻略,则判断mysql数据库内是否存在小区攻略模板,在存在小区攻略模板的情况下,根据小区攻略模板生成小区攻略的录入界面;然后,在该录入界面的第一部分录入通用字段的内容(例如,标题、副标题、作者、创建时间、修改时间、文章状态及文章类型等),并在该录入界面的第二部分录入特有字段的内容(小区介绍、小区图片、小区品质、周边配套等特有模块),最后,生成文章的***中的存储模块分别将所述通用字段的内容及所述特有字段的内容分别存储在mongo数据库内的同一表中的固有字段及扩展字段内。由此,本发明实施例可基于mongo数据库实现低成本的文章生成及存储的效果,并且还可实现不同类型文章的高效搜索(尤其是还可通过特有字段实现不同类型文章的高效搜索)。
综上所述,本发明创造性地在确定存在针对待生成文章所属类型的(经由上述的文章模板的配置方法获取的)特定文章模板的情况下,基于所述特定文章模板生成特定的文章录入界面,然后,分别将所述待生成文章的通用字段与特有字段的内容录入所述特定的文章录入界面的第一部分与第二部分,由此,所述待生成文章的通用字段及特有字段可分别被存储至非关系型数据库中的特定数据表内的固定字段与扩展字段。因此,将不同种类的文章存储在非关系型数据库中的同一个表中,从而可动态灵活地存储所有类型的文章,进而大大提高了相应研发人员的工作效率,同时还解决了无法一起搜索不同类型的文章的问题。
图4是本发明一实施例提供的文章模板的配置***的结构图。如图4所示,所述文章模板的配置***可包括:第一配置装置10,用于配置针对不同类型文章的通用字段的所述文章模板的第一部分;第二配置装置20,用于配置与所述文章模板的第一部分相对应的所述通用字段的存储位置为非关系型数据库中的特定数据表内的固定字段;第三配置装置30,用于配置针对所述不同类型文章中的特定类型文章的特有字段的所述文章模板的第二部分;第四配置装置40,用于配置与所述文章模板的第二部分相对应的所述特有字段的存储位置为所述非关系型数据库中的所述特定数据表内的扩展字段。
优选地,所述第一配置装置10用于配置针对不同类型文章的通用字段的所述文章模板的第一部分包括:基于第一预设组件配置针对不同类型文章的通用字段的所述文章模板的第一部分;和/或所述第三配置装置30用于配置针对所述不同类型文章中的特定类型文章的特有字段的所述文章模板的第二部分包括:基于第二预设组件配置针对所述特定类型文章的特有字段的所述文章模板的第二部分,其中,所述第一预设组件及所述第二预设组件包括文本框、日期勾选框、上传附件、下拉框及复选框中的一者或多者。
有关本发明提供的文章模板的配置***的具体细节及益处可参阅上述针对文章模板的配置方法的描述,于此不再赘述。
图5是本发明一实施例提供的生成文章的***的结构图。如图5所示,生成文章的***包括:判断装置50,用于判断是否存在针对待生成文章所属类型的特定文章模板,其中所述特定文章模板由所述的文章模板的配置***获取;以及生成装置60,用于在存在所述特定文章模板的情况下,基于所述特定文章模板生成特定的文章录入界面,其中,所述文章录入界面的第一部分及第二部分分别于所述特定文章模板的第一部分及第二部分相对应;第一录入装置70,用于在所述特定的文章录入界面的第一部分录入所述待生成文章的通用字段的内容;以及第二录入装置80,用于在所述特定的文章录入界面的第二部分录入所述待生成文章的特有字段的内容。
有关本发明提供的生成文章的***的具体细节及益处可参阅上述针对生成文章的方法的描述,于此不再赘述。
本发明第五方面提供一种机器可读存储介质,所述机器可读存储介质上存储有指令,该指令用于使得机器执行上述的文章模板的配置方法及上述的生成文章的方法。
相应地,本发明一实施例还提供一种处理器,用于运行程序,其中,所述程序被运行时用于执行上述的文章模板的配置方法及上述的生成文章的方法。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的机器可读存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
存储器可能包括机器可读存储介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flashRAM)。存储器是机器可读存储介质的示例。
机器可读存储介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现目标信息存储。目标信息可以是计算机可读指令、数据结构、程序的装置或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的目标信息。按照本文中的界定,机器可读存储介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
本领域技术人员应明白,本申请的实施例可提供为方法、***或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的机器可读存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

Claims (10)

1.一种文章模板的配置方法,其特征在于,所述方法包括:
配置针对不同类型文章的通用字段的所述文章模板的第一部分;
配置与所述文章模板的第一部分相对应的所述通用字段的存储位置为非关系型数据库中的特定数据表内的固定字段;
配置针对所述不同类型文章中的特定类型文章的特有字段的所述文章模板的第二部分;以及
配置与所述文章模板的第二部分相对应的所述特有字段的存储位置为所述非关系型数据库中的所述特定数据表内的扩展字段。
2.根据权利要求1所述的文章模板的配置方法,其特征在于,
所述配置针对不同类型文章的通用字段的所述文章模板的第一部分包括:基于第一预设组件配置针对不同类型文章的通用字段的所述文章模板的第一部分;和/或
所述配置针对所述不同类型文章中的特定类型文章的特有字段的所述文章模板的第二部分包括:基于第二预设组件配置针对所述特定类型文章的特有字段的所述文章模板的第二部分,
其中,所述第一预设组件及所述第二预设组件包括文本框、日期勾选框、上传附件、下拉框及复选框中的一者或多者。
3.根据权利要求1所述的文章模板的配置方法,其特征在于,所述非关系型数据库为mongo数据库,相应地,所述通用字段以JSON格式被存储到所述固定字段,以及所述特有字段以所述JSON格式被存储到所述扩展字段。
4.根据权利要求1所述的文章模板的配置方法,其特征在于,所述通用字段包括:所述不同类型文章所共有的标题、副标题、作者、创建时间、修改时间、文章状态及文章类型中的一者或多者;以及所述特有字段包括:针对所述特定类型文章的特有模块。
5.一种生成文章的方法,其特征在于,所述方法包括:
判断是否存在针对待生成文章所属类型的特定文章模板,其中所述特定文章模板根据权利要求1-4中任一项所述的文章模板的配置方法获取;
在存在所述特定文章模板的情况下,基于所述特定文章模板生成特定的文章录入界面,其中,所述文章录入界面的第一部分及第二部分分别于所述特定文章模板的第一部分及第二部分相对应;
在所述特定的文章录入界面的第一部分录入所述待生成文章的通用字段的内容;以及
在所述特定的文章录入界面的第二部分录入所述待生成文章的特有字段的内容。
6.根据权利要求5所述的生成文章的方法,其特征在于,所述方法还包括:
在不存在所述特定文章模板的情况下,基于根据权利要求1-4中任一项所述的文章模板的配置方法配置所述特定文章模板。
7.一种文章模板的配置***,其特征在于,所述配置***包括:
第一配置装置,用于配置针对不同类型文章的通用字段的所述文章模板的第一部分;
第二配置装置,用于配置与所述文章模板的第一部分相对应的所述通用字段的存储位置为非关系型数据库中的特定数据表内的固定字段;
第三配置装置,用于配置针对所述不同类型文章中的特定类型文章的特有字段的所述文章模板的第二部分;
第四配置装置,用于配置与所述文章模板的第二部分相对应的所述特有字段的存储位置为所述非关系型数据库中的所述特定数据表内的扩展字段。
8.根据权利要求7所述的文章模板的配置***,其特征在于,
所述第一配置装置用于配置针对不同类型文章的通用字段的所述文章模板的第一部分包括:基于第一预设组件配置针对不同类型文章的通用字段的所述文章模板的第一部分;和/或
所述第三配置装置用于配置针对所述不同类型文章中的特定类型文章的特有字段的所述文章模板的第二部分包括:基于第二预设组件配置针对所述特定类型文章的特有字段的所述文章模板的第二部分,
其中,所述第一预设组件及所述第二预设组件包括文本框、日期勾选框、上传附件、下拉框及复选框中的一者或多者。
9.一种生成文章的***,其特征在于,所述***包括:
判断装置,用于判断是否存在针对待生成文章所属类型的特定文章模板,其中所述特定文章模板由权利要求7或8所述的文章模板的配置***获取;以及
生成装置,用于在存在所述特定文章模板的情况下,基于所述特定文章模板生成特定的文章录入界面,其中,所述文章录入界面的第一部分及第二部分分别于所述特定文章模板的第一部分及第二部分相对应;
第一录入装置,用于在所述特定的文章录入界面的第一部分录入所述待生成文章的通用字段的内容;以及
第二录入装置,用于在所述特定的文章录入界面的第二部分录入所述待生成文章的特有字段的内容。
10.一种机器可读存储介质,其特征在于,所述机器可读存储介质上存储有指令,该指令用于使得机器执行上述权利要求1-4中任一项所述的文章模板的配置方法及上述权利要求5-6中任一项所述的生成文章的方法。
CN201911259260.XA 2019-12-10 2019-12-10 文章模板的配置方法与配置***及生成文章的方法与*** Active CN111144084B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911259260.XA CN111144084B (zh) 2019-12-10 2019-12-10 文章模板的配置方法与配置***及生成文章的方法与***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911259260.XA CN111144084B (zh) 2019-12-10 2019-12-10 文章模板的配置方法与配置***及生成文章的方法与***

Publications (2)

Publication Number Publication Date
CN111144084A true CN111144084A (zh) 2020-05-12
CN111144084B CN111144084B (zh) 2024-05-10

Family

ID=70517880

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911259260.XA Active CN111144084B (zh) 2019-12-10 2019-12-10 文章模板的配置方法与配置***及生成文章的方法与***

Country Status (1)

Country Link
CN (1) CN111144084B (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7788274B1 (en) * 2004-06-30 2010-08-31 Google Inc. Systems and methods for category-based search
CN105930390A (zh) * 2016-04-14 2016-09-07 北京三快在线科技有限公司 关系型数据库扩展方法及关系型数据库扩展***
CN106326379A (zh) * 2016-08-16 2017-01-11 廖文广 在网页文章中植入广告的管理***和方法
CN106874248A (zh) * 2017-01-22 2017-06-20 百度在线网络技术(北京)有限公司 基于人工智能的文章生成方法和装置
CN109635260A (zh) * 2018-11-09 2019-04-16 北京百度网讯科技有限公司 用于生成文章模板的方法、装置、设备和存储介质

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7788274B1 (en) * 2004-06-30 2010-08-31 Google Inc. Systems and methods for category-based search
CN105930390A (zh) * 2016-04-14 2016-09-07 北京三快在线科技有限公司 关系型数据库扩展方法及关系型数据库扩展***
CN106326379A (zh) * 2016-08-16 2017-01-11 廖文广 在网页文章中植入广告的管理***和方法
CN106874248A (zh) * 2017-01-22 2017-06-20 百度在线网络技术(北京)有限公司 基于人工智能的文章生成方法和装置
CN109635260A (zh) * 2018-11-09 2019-04-16 北京百度网讯科技有限公司 用于生成文章模板的方法、装置、设备和存储介质

Also Published As

Publication number Publication date
CN111144084B (zh) 2024-05-10

Similar Documents

Publication Publication Date Title
EP3353672B1 (en) Method and apparatus for transferring data between databases
JP6709574B2 (ja) 端末規則エンジンデバイス及び端末規則運用方法
CN108170656B (zh) 模板创建方法、文档创建方法、渲染方法和装置
US10482154B2 (en) Distributed processing of data records
CN109145055B (zh) 一种基于Flink的数据同步方法和***
US11487707B2 (en) Efficient file path indexing for a content repository
CN106844369B (zh) 对象化sql语句构造方法及装置
CN105630475A (zh) 一种数据标签组织***及组织方法
CN110895544A (zh) 一种接口数据处理方法、装置、***及存储介质
CN106294468B (zh) 处理业务数据的方法和装置
US20090178026A1 (en) Self-describing re-usable software components
CN107609011B (zh) 一种数据库记录的维护方法和装置
CN115599764A (zh) 一种表格数据的迁移方法、设备及介质
CN108241620B (zh) 查询脚本的生成方法及装置
US11966732B2 (en) Data structures for managing configuration versions of cloud-based applications
CN114297204A (zh) 一种异构数据源的数据存储、检索方法及装置
CN111159192B (zh) 基于大数据的数据入库方法、装置、存储介质和处理器
CN108228604B (zh) 基于内存对象的模型构建方法、信息查询方法及装置
CN107291524B (zh) 一种远程命令的处理方法和装置
CN112860234A (zh) 一种前端页面代码生成方法及***
CN110019497B (zh) 一种数据读取方法及装置
CN111144084B (zh) 文章模板的配置方法与配置***及生成文章的方法与***
CN108241624B (zh) 一种查询脚本的生成方法及装置
CN107463618B (zh) 一种索引创建方法和装置
CN108241622B (zh) 一种查询脚本的生成方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant