法律状态公告日
法律状态信息
法律状态
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),记录文档模版中封面、标题和正文等文字的属性
图表模版属性表(image_template),记录文档模版中图和表的属性
目录模版属性表(content_template),记录文档模版中目录的属性
文档模版属性表(template),记录文档模版的基本属性
文档模版格式表(template_form),记录文档模版的格式属性
文档模版结构表(template_struct),记录文档模版的结构属性
文档属性表(document),记录文档的基本属性
文档文字内容表(doc_txt),记录文档的文字内容
文档图表内容表(doc_image),记录文档的图表内容
机译: 自动生成文档的本体的装置,基于本体的用于汇总文档的装置和方法,基于本体的用于推荐文档的装置和方法
机译: 自动生成功能性架构文档的方法和系统,以及基于自然语言的软件设计和分析规范文档
机译: 用于计算设备的主题摘要生成方法,涉及相对于权重最大的文档词选择文档词集合,以基于所选择的集合自动生成主题摘要。