一种环境报告生成方法、装置、电子设备及存储介质转让专利

申请号 : CN202010597403.4

文献号 : CN111752899B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张潮周政男林久人晏平仲秦东明陆涛刘慧灵刘曼曼

申请人 : 中科三清科技有限公司

摘要 :

本申请提出一种环境报告生成方法、装置、电子设备及存储介质,该方法包括:根据历史环境报告确定多个环境分析模块,将每个环境分析模块分别封装成对应的业务组件;获取用户选择的业务组件及业务组件对应的排版信息;根据业务组件及排版信息,创建报告模板;获取用户编辑的标题信息,根据标题信息生成报告目录;获取每个业务组件对应的业务内容,将每个业务组件对应的业务内容分别嵌入每个业务组件中,得到环境报告。本申请将环境报告使用的分析功能封装成业务组件。用户自定义选择需要的业务组件,通过组合业务组件形成自定义的报告模板,组合业务组件的方式灵活方便,提高了环境报告的生成效率,无需开发不同的报告模板,减少了开发成本。

权利要求 :

1.一种环境报告生成方法,其特征在于,所述方法包括;

根据历史环境报告确定多个环境分析模块,通过编程将每个环境分析模块包括的数据及函数分别封装成每个环境分析模块对应的业务组件,所述环境分析模块包括文本编辑模块、创建污染传输轨迹的模块、污染地图分析模块;

获取用户选择的业务组件及所述业务组件对应的排版信息,所述排版信息包括位置信息,所述位置信息用于指示业务组件在后续生成的报告模板中的位置;所述业务组件支持拖拽式操作,在用户的拖拽操作下将所述业务组件移动到所述位置信息所指示的位置处;

根据所述业务组件及其对应的所述排版信息,创建报告模板;

获取用户编辑的标题信息,根据所述标题信息生成报告目录;

获取所述用户提交的每个业务组件对应的业务内容,将所述每个业务组件对应的业务内容分别嵌入所述每个业务组件中,得到环境报告;

若所述业务内容为图表内容,则查询当前存储的图表收藏集合中是否包含所述业务内容;若所述图表收藏集合中不包含所述业务内容,则确定所述业务内容所属的环境分析专题;将所述业务内容存储在其所属的环境分析专题对应的图表子集合中;其中,所述图表收藏集合中包含的图表按照不同的环境分析专题分类,环境分析专题包括空气质量专题、颗粒物专题、臭氧专题、气象专题,每个环境分析专题分别对应一个图表子集合;所述图表收藏集合中的图表通过用户的拖拽操作被移动至报告模板中对应的业务组件处,从而将被拖拽的所述图表 嵌入所述对应的业务组件中。

2.根据权利要求1所述的方法,其特征在于,所述根据所述业务组件及其对应的所述排版信息,创建报告模板,包括:

生成模板初始页面;

根据所述业务组件对应的排版信息包括的位置信息,将所述业务组件排布在所述模板初始页面中所述位置信息指示的位置处;

根据所述排版信息包括的属性参数,对所述业务组件进行属性设置,得到报告模板。

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:获取用户选择的已有文件,所述已有文件包括Word文件或PDF文件;

将所述已有文件的文件内容排布在所述模板初始页面中。

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述用户选择的历史模板;

根据所述用户提交的组件调整信息,调整所述历史模板中包括的业务组件,得到当前的报告模板。

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:在同一界面中显示所述报告模板、所述报告目录及不同环境分析专题对应的图表子集合。

6.根据权利要求5所述的方法,其特征在于,所述将所述每个业务组件对应的业务内容分别嵌入所述每个业务组件中,包括:若所述业务组件对应的业务内容在所述环境分析专题对应的图表子集合中,则在所述界面中播放所述业务内容的移动动画,所述移动动画用于展示所述业务内容从所述图表子集合中移动至所述报告模板中所述业务组件处的移动过程;

在所述移动动画播放至所述业务内容移动至所述业务组件处时,将所述业务内容嵌入所述业务组件中。

7.一种环境报告生成装置,其特征在于,所述装置包括;

封装模块,用于根据历史环境报告确定多个环境分析模块,通过编程将每个环境分析模块包括的数据及函数分别封装成每个环境分析模块对应的业务组件,所述环境分析模块包括文本编辑模块、创建污染传输轨迹的模块、污染地图分析模块;

组件获取模块,用于获取用户选择的业务组件及所述业务组件对应的排版信息,所述排版信息包括位置信息,所述位置信息用于指示业务组件在后续生成的报告模板中的位置;所述业务组件支持拖拽式操作,在用户的拖拽操作下将所述业务组件移动到所述位置信息所指示的位置处;

模板创建模块,用于根据所述业务组件及其对应的所述排版信息,创建报告模板;

目录生成模块,用于获取用户编辑的标题信息,根据所述标题信息生成报告目录;

内容嵌入模块,用于获取所述用户提交的每个业务组件对应的业务内容,将所述每个业务组件对应的业务内容分别嵌入所述每个业务组件中,得到环境报告;若所述业务内容为图表内容,则查询当前存储的图表收藏集合中是否包含所述业务内容;若所述图表收藏集合中不包含所述业务内容,则确定所述业务内容所属的环境分析专题;将所述业务内容存储在其所属的环境分析专题对应的图表子集合中;其中,所述图表收藏集合中包含的图表按照不同的环境分析专题分类,环境分析专题包括空气质量专题、颗粒物专题、臭氧专题、气象专题,每个环境分析专题分别对应一个图表子集合;所述图表收藏集合中的图表通过用户的拖拽操作被移动至报告模板中对应的业务组件处,从而将被拖拽的所述图表 嵌入所述对应的业务组件中。

8.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器运行所述计算机程序以实现如权利要求1‑6任一项所述的方法。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行实现如权利要求1‑6中任一项所述的方法。

说明书 :

一种环境报告生成方法、装置、电子设备及存储介质

技术领域

[0001] 本申请属于环境保护技术领域,具体涉及一种环境报告生成方法、装置、电子设备及存储介质。

背景技术

[0002] 随着工业化进程的快速推进,环境问题日益受到公众的广泛关注。分析环境污染、评价空气质量、研究污染防治等方面的需求很大,在进行环境方面的分析研究过程中,往往
需要生成大量的环境报告。
[0003] 当前,相关技术中通常是以固定的报告模板来生成环境报告,固定模板很难满足用户对报告的不同需求,受固定模板排版模式的限制,用户制作环境报告的难度大大增加。
而为了满足用户的不同需求,则需要开发大量的不同排版模式的固定模板,开发成本很高。

发明内容

[0004] 本申请提出一种环境报告生成方法、装置、电子设备及存储介质,本申请将环境报告使用的分析功能封装成业务组件。用户自定义选择需要的业务组件,通过组合业务组件
形成自定义的报告模板,组合业务组件的方式灵活方便,提高了环境报告的生成效率,无需
开发不同的报告模板,减少了开发成本。
[0005] 本申请第一方面实施例提出了一种环境报告生成方法,所述方法包括;
[0006] 根据历史环境报告确定多个环境分析模块,将每个环境分析模块分别封装成对应的业务组件;
[0007] 获取所述用户选择的业务组件及所述业务组件对应的排版信息;
[0008] 根据所述业务组件及其对应的所述排版信息,创建报告模板;
[0009] 获取用户编辑的标题信息,根据所述标题信息生成报告目录;
[0010] 获取所述用户提交的每个业务组件对应的业务内容,将所述每个业务组件对应的业务内容分别嵌入所述每个业务组件中,得到环境报告。
[0011] 在本申请的一些实施例中,所述根根据所述业务组件及其对应的所述排版信息,创建报告模板,包括:
[0012] 生成模板初始页面;
[0013] 根据所述业务组件对应的排版信息包括的位置信息,将所述业务组件排布在所述模板初始页面中所述位置信息指示的位置处;
[0014] 根据所述排版信息包括的属性参数,对所述业务组件进行属性设置,得到报告模板。
[0015] 在本申请的一些实施例中,所述方法还包括:
[0016] 获取用户选择的已有文件,所述已有文件包括Word文件或PDF文件;
[0017] 将所述已有文件的文件内容排布在所述模板初始页面中。
[0018] 在本申请的一些实施例中,所述方法还包括:
[0019] 获取所述用户选择的历史模板;
[0020] 根据所述用户提交的组件调整信息,调整所述历史模板中包括的业务组件,得到当前的报告模板。
[0021] 在本申请的一些实施例中,所述方法还包括:
[0022] 若所述业务内容为图表内容,则查询当前存储的图表收藏集合中是否包含所述业务内容;
[0023] 若所述图表收藏集合中不包含所述业务内容,则确定所述业务内容所属的环境分析专题;
[0024] 将所述业务内容存储在其所属的环境分析专题对应的图表子集合中。
[0025] 在本申请的一些实施例中,所述方法还包括:
[0026] 在同一界面中显示所述报告模板、所述报告目录及不同环境分析专题对应的图表子集合。
[0027] 在本申请的一些实施例中,所述将所述每个业务组件对应的业务内容分别嵌入所述每个业务组件中,包括:
[0028] 若所述业务组件对应的业务内容在所述环境分析专题对应的图表子集合中,则在所述界面中播放所述业务内容的移动动画,所述移动动画用于展示所述业务内容从所述图
表子集合中移动至所述报告模板中所述业务组件处的移动过程;
[0029] 在所述移动动画播放至所述业务内容移动至所述业务组件处时,将所述业务内容嵌入所述业务组件中。
[0030] 本申请第二方面的实施例提供了一种环境报告生成装置,所述装置包括;
[0031] 封装模块,用于根据历史环境报告确定多个环境分析模块,将每个环境分析模块分别封装成对应的业务组件;
[0032] 组件获取模块,用于获取所述用户选择的业务组件及所述业务组件对应的排版信息;
[0033] 模板创建模块,用于根据所述业务组件及其对应的所述排版信息,创建报告模板;
[0034] 目录生成模块,用于获取用户编辑的标题信息,根据所述标题信息生成报告目录;
[0035] 内容嵌入模块,用于获取所述用户提交的每个业务组件对应的业务内容,将所述每个业务组件对应的业务内容分别嵌入所述每个业务组件中,得到环境报告。
[0036] 本申请第三方面的实施例提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器运行所述计算机程序以实
现上述第一方面所述的方法。
[0037] 本申请第四方面的实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行实现上述第二方面所述的方法。
[0038] 本申请实施例中提供的技术方案,至少具有如下技术效果或优点:
[0039] 在本申请实施例中,将环境报告中需要使用的一些分析功能封装成业务组件。在需要生成环境报告时,用户可以从封装得到的所有业务组件中自定义选择自己需要的业务
组件,通过组合选择的业务组件形成自定义的报告模板,用户可以按照自己的想法灵活地
使用业务组件来生成报告模板,方便用户使用,提高了环境报告的生成效率,且无需开发不
同的报告模板,减少了开发成本。
[0040] 本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变的明显,或通过本申请的实践了解到。

附图说明

[0041] 通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本申请
的限制。而且在整个附图中,用相同的参考符号表示相同的部件。
[0042] 在附图中:
[0043] 图1示出了本申请一实施例所提供的一种环境报告生成方法的流程图;
[0044] 图2示出了本申请一实施例所提供的用于生成环境报告的客户端的界面示意图;
[0045] 图3示出了本申请一实施例所提供的一种环境报告生成装置的结构示意图;
[0046] 图4示出了本申请一实施例所提供的一种电子设备的结构示意图;
[0047] 图5示出了本申请一实施例所提供的一种存储介质的示意图。

具体实施方式

[0048] 下面将参照附图更详细地描述本申请的示例性实施方式。虽然附图中显示了本申请的示例性实施方式,然而应当理解,可以以各种形式实现本申请而不应被这里阐述的实
施方式所限制。相反,提供这些实施方式是为了能够更透彻地理解本申请,并且能够将本申
请的范围完整的传达给本领域的技术人员。
[0049] 需要注意的是,除非另有说明,本申请使用的技术术语或者科学术语应当为本申请所属领域技术人员所理解的通常意义。
[0050] 下面结合附图来描述本申请实施例提出的一种环境报告生成方法、装置、电子设备及存储介质。
[0051] 本申请实施例提供了一种环境报告生成方法,该方法将环境报告中需要使用的一些分析文本、图、表等的环境分析功能封装成业务组件,如将创建污染传输轨迹的功能封装
成业务组件,或将分析污染地图的功能封装成业务组件等。在需要生成环境报告时,用户可
以从封装得到的所有业务组件中自定义选择自己需要的业务组件,通过组合选择的业务组
件形成自定义的报告模板,然后根据报告模板自动生成环境报告,用户可以按照自己的想
法灵活地使用业务组件来生成报告模板,方便用户使用,提高了环境报告的生成效率,且无
需开发不同的报告模板,减少了开发成本。
[0052] 参见图1,该方法具体包括以下步骤;
[0053] 步骤101:根据历史环境报告确定多个环境分析模块,将每个环境分析模块分别封装成对应的业务组件。
[0054] 获取大量的历史环境报告,历史环境报告为过去已经生成的环境方面的研究报告。通过对大量的历史环境报告进行分析,确定出环境方面的研究报告中需要使用的环境
分析模块,环境分析模块为环境方面的研究分析报告中对文本、图、表等形式的报告内容进
行分析处理的功能模块。
[0055] 环境分析模块可以包括文本编辑模块、创建污染传输轨迹的模块、污染地图分析模块等。其中,文本编辑模块用于进行环境方面的文本编辑,该模块中包含大量的环境方面
的专业词汇以及文字的字体、颜色、大小等属性的设置功能。创建污染传输轨迹的模块用于
创建污染传输的前向轨迹或后向轨迹等,该模块中包含用于获取污染数据和气象数据的函
数以及用于创建污染传输轨迹的模型或函数等。污染地图分析模块用于分析污染地图,该
模块包含对污染地图的放大、缩小或标注等功能。
[0056] 确定出多个环境分析模块之后,对于每个环境分析模块,通过编程将该环境分析模块包括的数据及函数等封装成该环境分析模块对应的业务组件。例如,对于创建污染传
输轨迹的模块,通过编程将该模块包括的用于获取污染数据和气象数据的函数以及用于创
建污染传输轨迹的模型或函数等封装成该模块对应的业务组件。
[0057] 通过本步骤的操作将环境方面的研究分析报告能够用到的功能模块封装成业务组件,使得这些功能模块能够以组件的形式展示给用户,业务组件支持拖放式操作,用户使
用某个业务组件时可以通过鼠标点击该业务组件并进行拖拽,非常方便用户使用。
[0058] 本申请实施例的执行主体为终端,该终端上安装有用于生成环境报告的客户端,本步骤生成的所有业务组件可以存储在该客户端对应的服务器中,或者,本步骤生成的所
有业务组件也可以直接存储在终端上。客户端中维护有组件列表,该组件列表中包含每个
业务组件的标识、名称和/或图标等,以便用户从该组件列表中选择自己需要使用的业务组
件。
[0059] 步骤102:获取用户选择的业务组件及业务组件对应的排版信息。
[0060] 用户需要生成环境报告时,打开终端上用于生成环境报告的客户端,客户端的界面中包括用于触发展示组件列表的“选择组件”按键,当监测到该“选择组件”按键被用户点
击时,显示上述组件列表,并对该组件列表进行实时监测,当监测到用户点击某个业务组件
的标识、名称和/或图标时,获取该业务组件。具体地,若业务组件存储在服务器中,则根据
用户点击的标识、名称和/或图标从服务器中获取该业务组件。若业务组件存储在终端中,
则根据用户点击的标识、名称和/或图标从本地内存中获取该业务组件。
[0061] 业务组件对应的排版信息包括位置信息和属性参数等。位置信息用于指示业务组件在后续生成的报告模板中的位置。用户从组件列表中选择业务组件时,可以拖拽业务组
件的标识、名称和/或图标等至用户需要使用该业务组件的位置处,该位置在后续的报告模
板中的坐标或者该位置在当前界面中的坐标即为上述排版信息包括的位置信息。属性参数
为需要对业务组件进行设置的属性的参数值,如若业务组件为用于编辑文本的业务组件,
则属性参数可以包括业务组件的长、宽以及文本的字体、颜色、大小等。用户将业务组件拖
拽至上述位置信息所指示的位置处后可以通过业务组件提供的参数设置接口设置该业务
组件的属性参数。
[0062] 步骤103:根据业务组件及其对应的排版信息,创建报告模板。
[0063] 首先生成模板初始页面,根据获取的业务组件对应的排版信息包括的位置信息,将业务组件排布在模板初始页面中该位置信息指示的位置处。用户可以拖拽业务组件至其
需要使用的位置处,在拖拽业务组件的过程中,可以在当前界面中播放该业务组件的移动
动画,该业务组件的移动动画用于展示该业务组件从组件列表中移动至用户所需使用的位
置处的移动过程。当该业务组件的移动动画播放至该业务组件到达所需的位置处时将该业
务组件插入该位置处。
[0064] 将该业务组件插入该位置处之后,可以从业务组件的参数设置接口获取用户提交的属性参数,根据排版信息包括的属性参数,对业务组件进行属性设置。对于用户选择的任
意业务组件都通过上述方式排布在模板初始页面中,并对每个业务组件进行属性设置,即
得到用户自定义生成的报告模板。
[0065] 本申请实施例将环境方面的功能模块封装成业务组件,用户通过拖拽业务组件来创建自定义的报告模板,方便用户使用,拖拽式操作业务组件,交互简单,而且无需开发不
同的报告模板即可满足用户的个性化需求,降低了开发成本。
[0066] 在用户生成环境报告的过程中,用户可能需要用到一些环境方面的已有文件,需要将这些已有文件中的内容添加到报告模板中。本申请实施例中客户端的界面中为用户提
供了选择已有文件的接口,用户可以从该接口上传自己选择的已有文件。终端获取用户选
择的已有文件,该已有文件包括txt文件、Word文件或PDF文件等。对用户选择的已有文件进
行解析,识别已有文件中包括的文件内容,将已有文件的文件内容排布在模板初始页面中。
然后再根据用户选择的业务组件及业务组件对应的排版信息,对模板初始页面进行调整,
得到最终的报告模板。
[0067] 即将用户选择的已有文件的文件内容排布在模板初始页面中,用户再根据自己的需求在这些文件内容之间添加需要使用的业务组件。充分利用了用户的已有文件,大大缩
短了报告模板的生成时间,提高了环境报告的生成效率。
[0068] 在本申请实施例中,客户端中还可以维护一个历史模板列表,该历史模板列表中包括一个或多个历史模板,历史模板为用户过去使用过的报告模板。用户也可以直接从该
历史模板列表中选择一个历史模板,当终端监测到用户点击历史模板列表中的某个历史模
板时,获取用户选择的该历史模板。将该历史模板显示在当前界面中,用户可以在该历史模
板中添加新的业务组件,也可以删除该历史模板中原有的业务组件,或对原有的业务组件
的属性参数进行修改。具体地,终端获取用户提交的组件调整信息,该组件调整信息包括用
户新添加的业务组件的标识、名称和/或图标及其对应的排版信息,或者该组件调整信息包
括用户需要删除的业务组件的标识、名称和/或图标等,或者该组件调整信息包括用户需要
修改的原有业务组件的标识、名称和/或图标以及需要修改的属性参数。终端根据用户提交
的组件调整信息,调整历史模板中包括的业务组件,得到当前的报告模板。
[0069] 使用历史模板,再根据用户需求对历史模板中的业务组件进行调整,以生成新的报告模板,缩短了报告模板的生成时间,提高了环境报告的生成效率。
[0070] 通过上述任意方式生成报告模板之后,还可以显示该报告模板,以使用户预览该报告模板,方便用户检查该报告模板是否符合用户的需求。还可以将该报告模板存储在历
史模板列表中,方便以后利用该报告模板生成新的模板。
[0071] 步骤104:获取用户编辑的标题信息,根据标题信息生成报告目录。
[0072] 标题信息包括标题内容和标题序号,客户端的界面中为用户提供了编辑标题的接口,终端从这些接口接收用户编辑的标题内容和标题序号,根据用户编辑的标题内容和标
题序号生成报告目录。对于报告目录中的每个标题,都可以通过用户编辑添加到报告模板
中的相应位置处。
[0073] 上述生成的报告目录中每个标题都对应有操作按键,该操作按键包括删除按键和添加下级按键等。用户可以点击某个标题对应的删除按键来删除该标题,也可以点击某个
标题对应的添加下级按键来为该标题添加下级标题。
[0074] 步骤105:获取用户提交的每个业务组件对应的业务内容,将每个业务组件对应的业务内容分别嵌入每个业务组件中,得到环境报告。
[0075] 通过上述步骤101‑103的操作生成报告模板之后,对于报告模板中的每个业务组件,用户都可以通过业务组件提供的操作接口编辑业务组件的业务内容。例如,用于进行文
本编辑的业务组件为用户提供了文本输入框,用户可以在文本输入框中编辑文字。用于分
析污染地图的业务组件为用户提供了插入污染地图的接口,用户可以通过该接口插入污染
地图,并可以通过该业务组件提供的标注工具对污染地图进行标注。
[0076] 用户通过业务组件提供的接口编辑业务内容时,终端获取用户编辑的业务内容,将获取的业务内容嵌入业务组件中。对于报告模板中包括的每个业务组件,都通过这种方
式嵌入业务内容之后,就得到了最终的环境报告。
[0077] 本申请实施例还存储了图表收藏集合,该图表收藏集合中存储了用户收藏的环境方面的图和/或表格等。用户可以从图表收藏集合中选择需要使用的图表嵌入业务组件中,
用户可以点击图表收藏集合中的某个图表,并拖拽至报告模板中的某个业务组件处,从而
将该图表嵌入该业务组件中。
[0078] 图表收藏集合中包含的图表按照不同的环境分析专题进行了分类,环境分析专题包括空气质量专题、颗粒物专题、臭氧专题、气象专题等,每个环境分析专题分别对应一个
图表子集合,环境分析专题对应的图表子集合中存储有用户收藏的属于该环境分析专题的
图表。
[0079] 若某个业务组件对应的业务内容在环境分析专题对应的图表子集合中,则在界面中播放业务内容的移动动画,业务内容的移动动画用于展示该业务内容从图表子集合中移
动至报告模板中该业务组件处的移动过程。在业务内容的移动动画播放至该业务内容移动
至业务组件处时,将该业务内容嵌入业务组件中。
[0080] 若某个业务组件中嵌入的业务内容为图表内容,则查询当前存储的图表收藏集合中是否包含该业务内容。若图表收藏集合中不包含该业务内容,则确定该业务内容所属的
环境分析专题;将该业务内容存储在其所属的环境分析专题对应的图表子集合中。
[0081] 本申请实施例可以在同一界面中显示报告模板、报告目录及不同环境分析专题对应的图表子集合,如图2所示。如此用户可以在同一个界面中浏览报告模板、报告目录和不
同环境分析专题对应的图表子集合,方便用户通过拖拽地方式生成环境报告,无需进行频
繁地页面跳转,提高了环境报告的生成效率。
[0082] 通过本申请实施例提供的方式生成环境报告之后,还可以将该环境报告导出为任意文件格式的环境报告,如导出为.doc格式的环境报告,或导出为.pdf格式的环境报告等。
[0083] 在本申请实施例中,将环境报告中需要使用的一些分析功能封装成业务组件。在需要生成环境报告时,用户可以从封装得到的所有业务组件中自定义选择自己需要的业务
组件,通过组合选择的业务组件形成自定义的报告模板,用户可以按照自己的想法灵活地
使用业务组件来生成报告模板,方便用户使用,提高了环境报告的生成效率,且无需开发不
同的报告模板,减少了开发成本。
[0084] 本申请实施例提供了一种环境报告生成装置,该装置用于执行上述实施例所述的环境报告生成方法,如图3所示,该装置包括;
[0085] 封装模块301,用于根据历史环境报告确定多个环境分析模块,将每个环境分析模块分别封装成对应的业务组件;
[0086] 组件获取模块302,用于获取用户选择的业务组件及业务组件对应的排版信息;
[0087] 模板创建模块303,用于根据业务组件及其对应的排版信息,创建报告模板;
[0088] 目录生成模块304,用于获取用户编辑的标题信息,根据标题信息生成报告目录;
[0089] 内容嵌入模块305,用于获取用户提交的每个业务组件对应的业务内容,将每个业务组件对应的业务内容分别嵌入每个业务组件中,得到环境报告。
[0090] 模板创建模块303,用于生成模板初始页面;根据业务组件对应的排版信息包括的位置信息,将业务组件排布在模板初始页面中位置信息指示的位置处;根据排版信息包括
的属性参数,对业务组件进行属性设置,得到报告模板。
[0091] 该装置还包括:已有文件排布模块,用于获取用户选择的已有文件,已有文件包括Word文件或PDF文件;将已有文件的文件内容排布在模板初始页面中。
[0092] 该装置还包括:历史模板调整模块,用于获取用户选择的历史模板;根据用户提交的组件调整信息,调整历史模板中包括的业务组件,得到当前的报告模板。
[0093] 该装置还包括:存储模块,用于若业务内容为图表内容,则查询当前存储的图表收藏集合中是否包含业务内容;若图表收藏集合中不包含业务内容,则确定业务内容所属的
环境分析专题;将业务内容存储在其所属的环境分析专题对应的图表子集合中。
[0094] 该装置还包括:显示模块,用于在同一界面中显示报告模板、报告目录及不同环境分析专题对应的图表子集合。
[0095] 动画播放模块,用于若业务组件对应的业务内容在环境分析专题对应的图表子集合中,则在界面中播放业务内容的移动动画,移动动画用于展示业务内容从图表子集合中
移动至报告模板中业务组件处的移动过程;在移动动画播放至业务内容移动至业务组件处
时,将业务内容嵌入业务组件中。
[0096] 本申请的上述实施例提供的环境报告生成装置与本申请实施例提供的环境报告生成方法出于相同的发明构思,具有与其存储的应用程序所采用、运行或实现的方法相同
的有益效果。
[0097] 本申请实施方式还提供一种与前述实施方式所提供的环境报告生成方法对应的电子设备,以执行上环境报告生成方法。本申请实施例不做限定。
[0098] 请参考图4,其示出了本申请的一些实施方式所提供的一种电子设备的示意图。如图4所示,所述电子设备2包括:处理器200,存储器201,总线202和通信接口203,所述处理器
200、通信接口203和存储器201通过总线202连接;所述存储器201中存储有可在所述处理器
200上运行的计算机程序,所述处理器200运行所述计算机程序时执行本申请前述任一实施
方式所提供的环境报告生成方法。
[0099] 其中,存储器201可能包含高速随机存取存储器(RAM:Random Access Memory),也可能还包括非不稳定的存储器(non‑volatile memory),例如至少一个磁盘存储器。通过至
少一个通信接口203(可以是有线或者无线)实现该系统网元与至少一个其他网元之间的通
信连接,可以使用互联网、广域网、本地网、城域网等。
[0100] 总线202可以是ISA总线、PCI总线或EISA总线等。所述总线可以分为地址总线、数据总线、控制总线等。其中,存储器201用于存储程序,所述处理器200在接收到执行指令后,
执行所述程序,前述本申请实施例任一实施方式揭示的所述环境报告生成方法可以应用于
处理器200中,或者由处理器200实现。
[0101] 处理器200可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器200中的硬件的集成逻辑电路或者软件形式的指令完成。上
述的处理器200可以是通用处理器,包括中央处理器(Central Processing Unit,简称
CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(DSP)、专用
集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管
逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑
框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申
请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理
器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,
可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存
储介质位于存储器201,处理器200读取存储器201中的信息,结合其硬件完成上述方法的步
骤。
[0102] 本申请实施例提供的电子设备与本申请实施例提供的环境报告生成方法出于相同的发明构思,具有与其采用、运行或实现的方法相同的有益效果。
[0103] 本申请实施方式还提供一种与前述实施方式所提供的环境报告生成方法对应的计算机可读存储介质,请参考图5,其示出的计算机可读存储介质为光盘30,其上存储有计
算机程序(即程序产品),所述计算机程序在被处理器运行时,会执行前述任意实施方式所
提供的环境报告生成方法。
[0104] 需要说明的是,所述计算机可读存储介质的例子还可以包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存
储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他光
学、磁性存储介质,在此不再一一赘述。
[0105] 本申请的上述实施例提供的计算机可读存储介质与本申请实施例提供的环境报告生成方法出于相同的发明构思,具有与其存储的应用程序所采用、运行或实现的方法相
同的有益效果。
[0106] 需要说明的是:
[0107] 在此提供的算法和显示不与任何特定计算机、虚拟装置或者其它设备有固有相关。各种通用装置也可以与基于在此的示教一起使用。根据上面的描述,构造这类装置所要
求的结构是显而易见的。此外,本申请也不针对任何特定编程语言。应当明白,可以利用各
种编程语言实现在此描述的本申请的内容,并且上面对特定语言所做的描述是为了披露本
申请的最佳实施方式。
[0108] 在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本申请的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构
和技术,以便不模糊对本说明书的理解。
[0109] 类似地,应当理解,为了精简本申请并帮助理解各个发明方面中的一个或多个,在上面对本申请的示例性实施例的描述中,本申请的各个特征有时被一起分组到单个实施
例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保
护的本申请要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面
的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,
遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身
都作为本申请的单独实施例。
[0110] 本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单
元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或
子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何
组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任
何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权
利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代
替。
[0111] 此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本申请的
范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任
意之一都可以以任意的组合方式来使用。
[0112] 本申请的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用
微处理器或者数字信号处理器(DSP)来实现根据本申请实施例的虚拟机的创建装置中的一
些或者全部部件的一些或者全部功能。本申请还可以实现为用于执行这里所描述的方法的
一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现
本申请的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这
样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提
供。
[0113] 应该注意的是上述实施例对本申请进行说明而不是对本申请进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,
不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未
列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的
元件。本申请可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实
现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项
来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名
称。
[0114] 以上所述,仅为本申请较佳的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到的变化或替换,
都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范
围为准。