首页> 中国专利> 基于集成化企业模型的文档自动生成方法

基于集成化企业模型的文档自动生成方法

摘要

基于集成化企业模型的文档自动生成方法属于企业建模用文档管理技术领域,其特征在于,在计算机内建立文档生成数据库,包含文字、图表、目录模版的属性表,文档模版的属性表、格式表和结构表,文档的属性表、文字和图表的内容表,以用于管理文档模版和文档的信息和内容;依次按照建立、维护和发布文档模版,创建文档并编辑文档内容,自动生成文档的步骤来实现文档的自动生成。本发明在简化文档的生成过程的同时,通过强制使用文档模版,保证了文档的规范性、统一性和标准性,并且提高了文档和企业模型的一致性,还规范地保存了与企业建模相关的文档,为企业实施信息化提供参考。

著录项

  • 公开/公告号CN101216849A

    专利类型发明专利

  • 公开/公告日2008-07-09

    原文格式PDF

  • 申请/专利权人 清华大学;

    申请/专利号CN200810055894.9

  • 发明设计人 范玉顺;王伟然;

    申请日2008-01-11

  • 分类号G06F17/30(20060101);

  • 代理机构

  • 代理人

  • 地址 100084 北京市海淀区100084-82信箱

  • 入库时间 2023-12-17 20:23:48

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-02-27

    未缴年费专利权终止 IPC(主分类):G06F17/30 授权公告日:20090729 终止日期:20170111 申请日:20080111

    专利权的终止

  • 2009-07-29

    授权

    授权

  • 2008-09-03

    实质审查的生效

    实质审查的生效

  • 2008-07-09

    公开

    公开

说明书

技术领域

基于集成化企业模型的文档自动生成方法,属于文档管理技术领域。

背景技术

近年来,在企业提高信息化水平和管理水平的过程中,企业建模技术得到了越来越广泛的重视。企业建模可以应用在面向过程的企业组织结构调整、企业生产经营过程改进、企业集成、企业性能优化和信息系统实施等方面。目前主要的企业建模方法有CIM-OSA方法、ARIS方法、集成化企业建模方法等。集成化企业建模方法(范玉顺,王刚,高展.企业建模理论与方法学导论.北京:清华大学出版社,施普林格出版社,2001;范玉顺,吴澄.集成化企业建模系统体系结构与实施方法研究.控制与决策.2000(4))在CIM-OSA的基础上发展而成,以过程视图为核心,并集成了功能视图、组织视图、资源视图、信息视图和产品视图,提供了对企业的全面的描述。依据该方法,开发了集成化企业建模软件及企业模型数据库,并在国内企业中得到了广泛应用。

在集成化企业建模的应用过程中,会产生各种各样的文档,针对这方面的需求,当前技术存在如下问题:

·很多文档是有一定之规的,但由于撰写文档的人员能力参差不齐,撰写的过程也存在一定的随意性,因此很难保证所撰写文档的统一性和标准性,也不能保证文档完全符合规范。

·所产生的文档常常篇幅较长,并且与企业模型存在较大的关联。直接使用文字处理软件进行撰写,不仅需要花费很多时间检查格式的规范和统一,也往往使得将企业模型的内容体现在文档中这一过程花费较多的时间和较大的精力。

·在文档撰写过程中,企业模型可能已经发生了变化,由此给文档的修订带来了不小的工作量,并有可能造成所撰写文档和企业模型不相符、不一致的情况。

发明内容

本发明的目的是针对集成化企业建模的应用过程中,相关文档的撰写周期较长、不易规范化的问题,提出基于集成化企业模型的文档自动生成方法,以简化文档生成的过程,提高效率,并保证文档的规范性和标准性。

本发明的特征在于,所述方法使用计算机实现,至少含有以下步骤:

步骤(1):初始化:

步骤(1.1):使用数据库软件,按以下步骤建立数据库并配置数据源:

步骤(1.1.1):建立企业模型数据库,用于管理企业模型信息和内容;

步骤(1.1.2):建立文档生成数据库,包括文字模版属性表,图表模版属性表,目录模版属性表,文档模版属性表,文档模版格式表,文档模版结构表,文档属性表,文档文字内容表,以及文档图表内容表,其中:

文字模版属性表,记录文档模版中封面、标题和正文的文字属性,至少包括:文字模版的唯一标识ID号,文字模版名称,文字所处层次,字体,字号,对齐方式,段前宽,段后宽,字间距及其设置值,行距及其设置值,编号样式以及说明;

图表模版属性表,记录文档模版中图和表的属性,至少包括:图表模版的唯一标识ID号,图表模版名称,图/表类型及版式,对齐方式,文字和表格中文字的字体,文字字号,标题字号及体例,段前宽,段后宽,行距及其设置值,以及说明;

目录模版属性表,记录文档模版中目录的属性,至少包括:目录模版的唯一标识ID号,目录模版名称,显示级别,前导符,对齐方式,是否显示页码,以及说明;

文档模版属性表,记录文档模版的基本属性,至少包括:文档模版的唯一标识ID号,文档模版名称,创建人,创建时间,编辑人,编辑时间,发布状态以及说明;

文档模版格式表,记录文档模版的格式属性,至少包括:自动生成的唯一标识ID号,模版ID号,类别,以及所选类别中相应部分模版ID号;若类别为文字模版,则还包括一项层次;

文档模版结构表,记录文档模版的结构属性,至少包括:文档模版的ID号,在文档模版中的序号,以及类别;若类别为文字模版,则还包括一项层次;

文档属性表,记录文档的基本属性,至少包括:文档的唯一标识ID号,文档名称,来源文档模版的ID号,创建人和创建时间,以及编辑人和编辑时间;

文档文字内容表,记录文档的文字内容,至少包括:自动生成的唯一标识ID号,所属文档的ID号,在文档中的序号以及文字内容;

文档图表内容表,记录文档的图表内容,至少包括:自动生成的唯一标识ID号,所属文档的ID号,在文档中的序号以及图表内容;

所述文档生成数据库用于管理文档模版及所生成文档的信息和内容,文档数据以二进制长对象(BLOB)类型存储在数据库中;

步骤(1.1.3):使用操作系统的提供的数据源(ODBC)管理工具,新建数据源,并将步骤(1.1.1)和步骤(1.1.2)中建立的数据库配置为该数据源;

步骤(1.2):使用集成化企业建模软件,按照集成化企业建模方法,建立企业模型的包括过程视图、功能视图、组织视图、资源视图、信息视图和产品视图在内的各个视图;

步骤(2):按以下步骤实现文档的自动生成:

步骤(2.1):按以下步骤建立、维护和发布文档模版:

步骤(2.1.1):按以下步骤定义和维护文档组成部分模版,所述文档组成部分模版包括文档目录模版、文档文字模版和文档图表模版:

步骤(2.1.1.1):新建文档目录模版、文档文字模版和/或文档图表模版,包括用户为新建的文档组成部分模版命名,根据所述各模版属性表中的数据项编辑属性,并把属性保存在所述文档生成数据库内相应的文档目录、文档文字、文档图表模版的数据表中的步骤;

步骤(2.1.1.2):用户根据需要,修改所述文档组成部分模版中各模版的属性并把属性按步骤(2.1.1.1)所述方式保存;

步骤(2.1.1.3):用户根据需要,从所述文档生成数据库的各相应数据表中删除所述文档组成部分模版中各模版的属性;

步骤(2.1.2):按以下步骤定义和维护文档模版:

步骤(2.1.2.1):新建文档模版:用户为新建的文档模版命名,根据所述文档模版属性表中的数据项编辑新建文档模版的属性,经确认后将属性保存在所述文档生成数据库中的文档模版属性表内;

步骤(2.1.2.2):定义文档模版的格式:用户在所述文档组成部分模版中选择目录、不同层次和类别的文字和不同图表的模版,作为所定义文档模版的格式,并把所选的格式信息保存在所述文档生成数据库内的文档模版格式表中;

步骤(2.1.2.3):定义文档模版结构:用户选择文档模版,按从文档模版的开头至文档模版的结尾的顺序,按所述文档模版结构表中的数据项指定其各组成部分的属性,确认后把所制定的文档模版结构信息保存在所述文档生成数据库的文档模版结构表中;

步骤(2.1.2.4):用户根据需要修改或删除文档模版:在现有文档模版中选择,对所选文档模版名称、格式和结构根据需要进行修改或删除,完成后把修改的信息保存在所述文档生成数据库内相应的数据表中或从其中删除;

步骤(2.1.3):发布文档模版:确认后,执行文档模版发布操作,把所发布的文档模版作为文档自动生成的来源模版;

步骤(2.2):按以下步骤创建文档并编辑文档内容:

步骤(2.2.1):创建文档:选择已经发布的文档模版作为所述来源模版,为所创建的文档命名并确认,把所创建文档的基本属性添加到所述文档生成数据库内的文档数据表中,把其所属的各部分基本信息添加到所述的文档文字内容表和文档图表内容表中;

步骤(2.2.2):按以下步骤编辑文档内容:

步骤(2.2.2.1):编辑文字内容:在纯文本编辑界面下,对文档的封面、各层次标题或/和正文部分的内容进行编辑,把编辑结果以所述BLOB类型写入所述文档生成数据库的文档文字内容表中;

步骤(2.2.2.2):用企业模型的内容填充文档图表:

对于来源于企业模型数据库的视图部分,打开企业模型的相应视图进行选择,把与企业模型相应的视图元素编号写入所述文档生成数据库中的文档图表内容表的图表内容字段;

对于来源于企业模型数据库的表格部分,通过选择企业模型数据表的查询字段和条件,把相应的数据库查询语句写入所述文档生成数据库中的文档图表内容表的图表内容字段;

步骤(2.2.2.3):编辑文档中来源于企业模型外的图表:在计算机上选择希望添加所述来源于企业模型外的图表内容的文件,把所选文件的内容以所述BLOB类型写入所述文档生成数据库的文档图表内容表中的图表内容字段;

步骤(2.2.3):用户根据需要删除现有文档,确认后文档的信息从所述文档生成数据库的相应数据表中删除;

步骤(2.3):按以下步骤自动生成文档:

按用户希望生成的文档的编号读取各组成部分的数据和信息,针对各部分的不同类别分别进行如下操作:

对文档的文字内容,包括文档的封面、各层次标题和正文部分,按相应文档模版中定义的格式和插入位置,把文档文字内容表中的相应数据写入新建的word文档中;

对来源于企业模型视图的图表内容,根据文档模版中指定的视图类型、格式和位置,按文档图表内容表中图表内容字段存储的视图元素编号,执行画图操作,把所得的图片内容写入新建的word文档中;

对来源于企业模型数据表的图表内容,根据文档模版中指定的格式和位置,按文档图表内容表中图表内容字段存储的查询语句,通过初始化时安装的数据库软件到企业模型数据库中进行查询,把查询结果按表格的形式逐条添加到新建的word文档中;

对来源于企业模型外的图表内容,根据文档模版中指定的格式和位置,把文档图表内容表中图表内容字段存储的内容写入到新建的word文档中;

最后,根据文档模版指定的文档目录模版,生成文档目录并写入新建的word文档中;由用户指定文档在计算机上的保存位置,将该文档生成到该位置中。

按照本发明的方法,可以按照文档规范自动生成各类文档的文档框架和最终文档,用户只需要在文档框架的导航下填写每一部分的具体内容,文档内容的存储和文档的生成都由系统自动完成。一方面快速地完成文档,简化了文档的生成过程,提高效率;另一方面,通过强制使用文档规范,保证了文档的统一性和标准性,并且提高了所生成的文档和企业模型的一致性。此外,还可以将成功实施信息化工程的行业、企业的企业建模相关文档规范地加以保存,为企业实施、深化信息化建设提供参考和帮助,实现通用性和可参考性的要求。

附图说明

图1:系统运行过程示意图。

具体实施方式

本方法的运行流程如附图1所示,依以下步骤实现:

1、初始化设定

选用计算机进行配置,以进行初始化设定,步骤如下:

(1)为计算机安装操作系统和数据库软件,其中操作系统应选用微软公司的视窗(Windows)系列操作系统中的Win98及以上版本,数据库软件应当支持二进制长对象(BLOB)类型的数据和关系数据库操作,例如甲骨文公司的Oracle、微软公司的SQLServer等;

(2)使用数据库软件,在计算机上按如下步骤建立数据库并配置数据源:

A.按照现有方法,建立企业模型数据库,用于管理企业模型信息和内容;

B.建立如表1所示的文档生成数据库,用于管理文档模版及所生成文档的信息和内容,其中文档数据以BLOB类型存储在数据库中;

C.使用操作系统提供的数据源(ODBC)管理工具,新建数据源,并将本步骤中建立的数据库配置为该数据源;

(3)在计算机中安装清华大学自动化系开发的市售集成化企业建模软件,使用该软件,按照集成化企业建模方法,建立企业模型的各个视图,包括过程视图、功能视图、组织视图、资源视图、信息视图和产品视图;

(4)在计算机中安装微软公司的word字处理软件98或以上版本;

2运行过程

按照如下步骤实现文档的自动生成:

(1)建立、维护和发布文档模版。文档模版主要包含文档结构和文档格式的信息,体现了同一类文档的书写规范,由用户制定并发布,供撰写模版时选择使用。文档模版由文档组成部分的模版按一定顺序和结构组合而成,所述文档组成部分的模版包括文档目录模版、文档文字模版和文档图表模版,分别用于定义文档目录的格式、文档文字(包括各级标题、正文、结尾、标注)和文档图表(包括文档中使用的图片和表格)的格式属性。具体步骤包括:

1)定义和维护文档组成部分的模版,按以下步骤进行:

A.新建文档目录模版、文档文字模版或/和文档图表模版:用户为新建的文档组成部分模版命名,并根据附表1的目录模版属性表、文字模版属性表或图表模版属性表中的数据项编辑其属性,其中文档图表模版可以指定为来源于企业模型中的视图或企业模型数据库中的数据表内容,或来源于企业模型外数据;确认后将该属性信息保存在文档生成数据库的相应数据表中;

B.用户可根据需要对文档组成部分模版进行修改:在现有的文档目录模版、文档文字模版或文档图表模版中选择,并根据需要对其属性进行修改;完成后将新的属性保存在文档生成数据库的相应数据表中;

C.用户可根据需要对文档组成部分模版进行删除操作:在现有的文档目录模版、文档文字模版或文档图表模版中选择,执行删除操作,确认后所选信息从文档生成数据库的相应数据表中被删除;

2)定义和维护文档模版,按以下步骤进行:

A.新建文档模版:用户为新建的文档模版命名,根据附表1的文档模版属性表的数据项编辑其属性,确认后将属性保存在文档生成数据库的文档模版属性表中;

B.定义文档模版格式:在步骤1.1定义的文档组成部分的模版中选择目录、不同层次和类别的文字和图表的模版,作为该文档模版的格式,将所选格式的信息保存在文档生成数据库的文档模版格式表中;

C.定义文档模版结构:用户选择文档模版,按从文档模版开头至文档模版结尾的顺序,按附表1的文档模版结构表的数据项指定其各组成部分的属性;确认后将所制定的文档模版结构信息保存在文档生成数据库的文档模版结构表中;

D.用户可以根据需要修改文档模版:在现有文档模版中选择,对文档模版名称、文档模版格式和文档模版结构根据需要进行修改,完成后将更新的信息保存在相应的数据表中;

E.用户可以根据需要删除文档模版:在现有文档模版中选择,执行删除操作,操作后该文档模版相关的信息从文档生成数据库的数据表中被删除;

3)发布文档模版:确认文档模版符合要求后,进行发布操作;只有执行发布操作后的模版可以作为文档自动生成的来源模版。

(2)创建文档并编辑文档内容,具体步骤包括:

1)创建文档:选择已经发布的文档模版作为来源模版,为创建的文档命名并确认;所创建文档的基本属性添加到文档生成数据库的文档属性表中,其所属的各部分基本信息添加到文档文字内容表和文档图表内容表中;

2)编辑文档内容,按以下步骤进行:

A.编辑文字内容:选择文档的封面、各层次标题或正文部分,在纯文本编辑界面中对相应部分的内容进行编辑,所编辑的内容在保存后以BLOB类型写入文档生成数据库的文档文字内容表中;

B.用模型内容填充文档图表:选择文档中的内容来源于企业模型的图表部分,对于来源于企业模型数据库的视图部分,打开企业模型的相应视图选择,把该视图元素的编号写入文档生成数据库中文档图表内容表的相应字段;对于来源于企业模型数据库的表格部分,通过选择企业模型数据表的查询字段和条件,将相应的数据库查询语句写入文档生成数据库中文档图表内容表中;

C.编辑文档中来源于模型外的图表:选择文档的内容来源于企业模型外的图表部分,在计算机上选择希望添加的文件,所选文件内容以BLOB类型写入文档生成数据库的文档图表内容表中;

3)用户可以根据需要删除文档:在现有文档中选择,执行删除操作,确认后所选文档及其下的所有内容都将被删除。

(3)自动生成文档,具体步骤为:

用户选择希望生成的文档,执行文档生成操作;系统调用word程序的进程,自动生成一个新建的word文档。具体操作步骤为:按该文档的序号读取各组成部分的数据信息,针对各部分的不同类别进行如下操作:

A.对文档的文字内容:包括文档的封面、各层次标题和正文部分,按相应文档模版中定义的格式和插入位置,将文档文字内容表中的相应数据写入所新建的word文档中;

B.对来源于企业模型视图的图表内容:根据文档模版中指定的视图类型、格式和位置,按文档图表内容表中图表内容字段存储的视图元素编号,执行画图操作,其具体方法与现有集成化企业建模软件的视图展示操作相同;将执行相应操作后将所得的图片内容写入所新建的word文档中;

C.对来源于企业模型数据表的图表内容:根据文档模版中指定的格式和位置,按文档图表内容表中图表内容字段存储的查询语句,通过初始化时安装的数据库软件到企业模型数据库中进行查询,将查询结构按表格形式逐条添加到所新建的word文档中;

D.对来源于企业模型外的图表内容:根据文档模版中指定的格式和位置,将文档图表内容表中图表内容字段存储的内容写入所新建的word文档中;

上述数据全部写入后,根据文档模版指定的文档目录模版,生成文档目录并写入所新建的word文档中;由用户指定保存位置,该文档即生成到计算机的相应位置中。

表1:

文字模版属性表(txt_template),记录文档模版中封面、标题和正文等文字的属性

    数据项名称    数据类型    说明    ID    int    主键,文字模版的唯一标识ID号    name    varchar(20)    文字模版名称    level    smallint    文字所处层次    character_chn    varchar(10)    中文字体    character_wst    varchar(10)    西文字体    pont    float    字号    is_bold    bit    是否加粗    is_italics    bit    是否斜体    is_uline    bit    是否加下划线    line_type    smallint    对齐方式    width_pre_para    float    段前宽    width_aft_para    float    段后宽    word_dis    float    字间距    word_dis_set    float    字间距设置值    line_dis    float    行距    line_dis_set    float    行距设置值    mark_type    int    编号样式    comment    varchar(100)    说明

图表模版属性表(image_template),记录文档模版中图和表的属性

    数据项名称    数据类型    说明    ID    int    主键,图表模版的唯一标识ID号    name    varchar(20)    图表模版名称    layout    smallint    图/表类型及版式    line_type    smallint    对齐方式    character_chn_txt    varchar(10)    文字的中文字体    character_wst_txt    varchar(10)    文字的西文字体

    pont_txt    float    文字字号    character_chn_title    varchar(10)    表格的中文字体    character_wst_title    varchar(10)    表格的西文字体    pont_title    float    标题字号    title_type    int    标题体例    width_pre_para    float    段前宽    width_aft_para    float    段后宽    line_dis    float    行距    line_dis_set    float    行距设置值    comment    varchar(100)    说明

目录模版属性表(content_template),记录文档模版中目录的属性

    数据项名称    数据类型    说明    ID    int    主键,目录模版的唯一标识ID号    name    varchar(20)    目录模版名称    level    smallint    显示级别    symbol    varchar(10)    前导符    line_type    smallint    对齐方式    is_show_page    bit    是否显示页码    comment    varchar(100)    说明

文档模版属性表(template),记录文档模版的基本属性

    数据项名称    数据类型    说明    ID    int    主键,模版的唯一标识ID号    name    varchar(20)    模版名称    creator    varchar(20)    创建人    create_time    datetime    创建时间    modifier    varchar(20)    编辑人

    modeify_time    datetime    编辑时间    status    smallint    状态(包含未发布、已发布等)    comment    varchar(100)    说明

文档模版格式表(template_form),记录文档模版的格式属性

    数据项名称    数据类型    说明    ID    int    主键,自动生成的唯一标识ID号    template_ID    int    模版ID    type    smallint    类别    level    smallint    层次(仅当类别为文字模版时有意义)    element_ID    int    所选类别中相应部分模版ID

文档模版结构表(template_struct),记录文档模版的结构属性

    数据项名称    数据类型    说明    template_ID    int    主键之一,模版ID号    serial_number    int    主键之一,文档模版中的序号    type    smallint    类别    level    smallint    层次(仅当类别为文字模版时有意义)

文档属性表(document),记录文档的基本属性

    数据项名称    数据类型    说明    ID    int    主键,文档的唯一标识ID号    name    varchar(50)    文档名称    template_ID    int    来源文档模版ID号    creator    varchar(20)    创建人    create_time    datetime    创建时间    modifier    varchar(20)    编辑人    modeify_time    datetime    编辑时间

文档文字内容表(doc_txt),记录文档的文字内容

    数据项名称    数据类    型    说明    ID    int    主键,自动生成的唯一标识ID号    doc_ID    int    所属文档ID号    serial_number    int    文档中的序号    data    image    文字内容

文档图表内容表(doc_image),记录文档的图表内容

    数据项名称    数据类    型    说明    ID    int    主键,自动生成的唯一标识ID号    doc_ID    int    所属文档ID号    serial_number    int    文档中的序号    data    image    图表内容

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号