一种环境报告生成方法、装置、电子设备及存储介质转让专利
申请号 : CN202010597403.4
文献号 : CN111752899B
文献日 : 2021-06-15
发明人 : 张潮 , 周政男 , 林久人 , 晏平仲 , 秦东明 , 陆涛 , 刘慧灵 , 刘曼曼
申请人 : 中科三清科技有限公司
摘要 :
权利要求 :
1.一种环境报告生成方法,其特征在于,所述方法包括;
根据历史环境报告确定多个环境分析模块,通过编程将每个环境分析模块包括的数据及函数分别封装成每个环境分析模块对应的业务组件,所述环境分析模块包括文本编辑模块、创建污染传输轨迹的模块、污染地图分析模块;
获取用户选择的业务组件及所述业务组件对应的排版信息,所述排版信息包括位置信息,所述位置信息用于指示业务组件在后续生成的报告模板中的位置;所述业务组件支持拖拽式操作,在用户的拖拽操作下将所述业务组件移动到所述位置信息所指示的位置处;
根据所述业务组件及其对应的所述排版信息,创建报告模板;
获取用户编辑的标题信息,根据所述标题信息生成报告目录;
获取所述用户提交的每个业务组件对应的业务内容,将所述每个业务组件对应的业务内容分别嵌入所述每个业务组件中,得到环境报告;
若所述业务内容为图表内容,则查询当前存储的图表收藏集合中是否包含所述业务内容;若所述图表收藏集合中不包含所述业务内容,则确定所述业务内容所属的环境分析专题;将所述业务内容存储在其所属的环境分析专题对应的图表子集合中;其中,所述图表收藏集合中包含的图表按照不同的环境分析专题分类,环境分析专题包括空气质量专题、颗粒物专题、臭氧专题、气象专题,每个环境分析专题分别对应一个图表子集合;所述图表收藏集合中的图表通过用户的拖拽操作被移动至报告模板中对应的业务组件处,从而将被拖拽的所述图表 嵌入所述对应的业务组件中。
2.根据权利要求1所述的方法,其特征在于,所述根据所述业务组件及其对应的所述排版信息,创建报告模板,包括:
生成模板初始页面;
根据所述业务组件对应的排版信息包括的位置信息,将所述业务组件排布在所述模板初始页面中所述位置信息指示的位置处;
根据所述排版信息包括的属性参数,对所述业务组件进行属性设置,得到报告模板。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:获取用户选择的已有文件,所述已有文件包括Word文件或PDF文件;
将所述已有文件的文件内容排布在所述模板初始页面中。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述用户选择的历史模板;
根据所述用户提交的组件调整信息,调整所述历史模板中包括的业务组件,得到当前的报告模板。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:在同一界面中显示所述报告模板、所述报告目录及不同环境分析专题对应的图表子集合。
6.根据权利要求5所述的方法,其特征在于,所述将所述每个业务组件对应的业务内容分别嵌入所述每个业务组件中,包括:若所述业务组件对应的业务内容在所述环境分析专题对应的图表子集合中,则在所述界面中播放所述业务内容的移动动画,所述移动动画用于展示所述业务内容从所述图表子集合中移动至所述报告模板中所述业务组件处的移动过程;
在所述移动动画播放至所述业务内容移动至所述业务组件处时,将所述业务内容嵌入所述业务组件中。
7.一种环境报告生成装置,其特征在于,所述装置包括;
封装模块,用于根据历史环境报告确定多个环境分析模块,通过编程将每个环境分析模块包括的数据及函数分别封装成每个环境分析模块对应的业务组件,所述环境分析模块包括文本编辑模块、创建污染传输轨迹的模块、污染地图分析模块;
组件获取模块,用于获取用户选择的业务组件及所述业务组件对应的排版信息,所述排版信息包括位置信息,所述位置信息用于指示业务组件在后续生成的报告模板中的位置;所述业务组件支持拖拽式操作,在用户的拖拽操作下将所述业务组件移动到所述位置信息所指示的位置处;
模板创建模块,用于根据所述业务组件及其对应的所述排版信息,创建报告模板;
目录生成模块,用于获取用户编辑的标题信息,根据所述标题信息生成报告目录;
内容嵌入模块,用于获取所述用户提交的每个业务组件对应的业务内容,将所述每个业务组件对应的业务内容分别嵌入所述每个业务组件中,得到环境报告;若所述业务内容为图表内容,则查询当前存储的图表收藏集合中是否包含所述业务内容;若所述图表收藏集合中不包含所述业务内容,则确定所述业务内容所属的环境分析专题;将所述业务内容存储在其所属的环境分析专题对应的图表子集合中;其中,所述图表收藏集合中包含的图表按照不同的环境分析专题分类,环境分析专题包括空气质量专题、颗粒物专题、臭氧专题、气象专题,每个环境分析专题分别对应一个图表子集合;所述图表收藏集合中的图表通过用户的拖拽操作被移动至报告模板中对应的业务组件处,从而将被拖拽的所述图表 嵌入所述对应的业务组件中。
8.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器运行所述计算机程序以实现如权利要求1‑6任一项所述的方法。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行实现如权利要求1‑6中任一项所述的方法。
说明书 :
一种环境报告生成方法、装置、电子设备及存储介质
技术领域
背景技术
需要生成大量的环境报告。
而为了满足用户的不同需求,则需要开发大量的不同排版模式的固定模板,开发成本很高。
发明内容
形成自定义的报告模板,组合业务组件的方式灵活方便,提高了环境报告的生成效率,无需
开发不同的报告模板,减少了开发成本。
表子集合中移动至所述报告模板中所述业务组件处的移动过程;
现上述第一方面所述的方法。
组件,通过组合选择的业务组件形成自定义的报告模板,用户可以按照自己的想法灵活地
使用业务组件来生成报告模板,方便用户使用,提高了环境报告的生成效率,且无需开发不
同的报告模板,减少了开发成本。
附图说明
的限制。而且在整个附图中,用相同的参考符号表示相同的部件。
具体实施方式
施方式所限制。相反,提供这些实施方式是为了能够更透彻地理解本申请,并且能够将本申
请的范围完整的传达给本领域的技术人员。
成业务组件,或将分析污染地图的功能封装成业务组件等。在需要生成环境报告时,用户可
以从封装得到的所有业务组件中自定义选择自己需要的业务组件,通过组合选择的业务组
件形成自定义的报告模板,然后根据报告模板自动生成环境报告,用户可以按照自己的想
法灵活地使用业务组件来生成报告模板,方便用户使用,提高了环境报告的生成效率,且无
需开发不同的报告模板,减少了开发成本。
分析模块,环境分析模块为环境方面的研究分析报告中对文本、图、表等形式的报告内容进
行分析处理的功能模块。
的专业词汇以及文字的字体、颜色、大小等属性的设置功能。创建污染传输轨迹的模块用于
创建污染传输的前向轨迹或后向轨迹等,该模块中包含用于获取污染数据和气象数据的函
数以及用于创建污染传输轨迹的模型或函数等。污染地图分析模块用于分析污染地图,该
模块包含对污染地图的放大、缩小或标注等功能。
输轨迹的模块,通过编程将该模块包括的用于获取污染数据和气象数据的函数以及用于创
建污染传输轨迹的模型或函数等封装成该模块对应的业务组件。
用某个业务组件时可以通过鼠标点击该业务组件并进行拖拽,非常方便用户使用。
有业务组件也可以直接存储在终端上。客户端中维护有组件列表,该组件列表中包含每个
业务组件的标识、名称和/或图标等,以便用户从该组件列表中选择自己需要使用的业务组
件。
击时,显示上述组件列表,并对该组件列表进行实时监测,当监测到用户点击某个业务组件
的标识、名称和/或图标时,获取该业务组件。具体地,若业务组件存储在服务器中,则根据
用户点击的标识、名称和/或图标从服务器中获取该业务组件。若业务组件存储在终端中,
则根据用户点击的标识、名称和/或图标从本地内存中获取该业务组件。
件的标识、名称和/或图标等至用户需要使用该业务组件的位置处,该位置在后续的报告模
板中的坐标或者该位置在当前界面中的坐标即为上述排版信息包括的位置信息。属性参数
为需要对业务组件进行设置的属性的参数值,如若业务组件为用于编辑文本的业务组件,
则属性参数可以包括业务组件的长、宽以及文本的字体、颜色、大小等。用户将业务组件拖
拽至上述位置信息所指示的位置处后可以通过业务组件提供的参数设置接口设置该业务
组件的属性参数。
需要使用的位置处,在拖拽业务组件的过程中,可以在当前界面中播放该业务组件的移动
动画,该业务组件的移动动画用于展示该业务组件从组件列表中移动至用户所需使用的位
置处的移动过程。当该业务组件的移动动画播放至该业务组件到达所需的位置处时将该业
务组件插入该位置处。
意业务组件都通过上述方式排布在模板初始页面中,并对每个业务组件进行属性设置,即
得到用户自定义生成的报告模板。
同的报告模板即可满足用户的个性化需求,降低了开发成本。
供了选择已有文件的接口,用户可以从该接口上传自己选择的已有文件。终端获取用户选
择的已有文件,该已有文件包括txt文件、Word文件或PDF文件等。对用户选择的已有文件进
行解析,识别已有文件中包括的文件内容,将已有文件的文件内容排布在模板初始页面中。
然后再根据用户选择的业务组件及业务组件对应的排版信息,对模板初始页面进行调整,
得到最终的报告模板。
短了报告模板的生成时间,提高了环境报告的生成效率。
历史模板列表中选择一个历史模板,当终端监测到用户点击历史模板列表中的某个历史模
板时,获取用户选择的该历史模板。将该历史模板显示在当前界面中,用户可以在该历史模
板中添加新的业务组件,也可以删除该历史模板中原有的业务组件,或对原有的业务组件
的属性参数进行修改。具体地,终端获取用户提交的组件调整信息,该组件调整信息包括用
户新添加的业务组件的标识、名称和/或图标及其对应的排版信息,或者该组件调整信息包
括用户需要删除的业务组件的标识、名称和/或图标等,或者该组件调整信息包括用户需要
修改的原有业务组件的标识、名称和/或图标以及需要修改的属性参数。终端根据用户提交
的组件调整信息,调整历史模板中包括的业务组件,得到当前的报告模板。
史模板列表中,方便以后利用该报告模板生成新的模板。
题序号生成报告目录。对于报告目录中的每个标题,都可以通过用户编辑添加到报告模板
中的相应位置处。
标题对应的添加下级按键来为该标题添加下级标题。
本编辑的业务组件为用户提供了文本输入框,用户可以在文本输入框中编辑文字。用于分
析污染地图的业务组件为用户提供了插入污染地图的接口,用户可以通过该接口插入污染
地图,并可以通过该业务组件提供的标注工具对污染地图进行标注。
式嵌入业务内容之后,就得到了最终的环境报告。
用户可以点击图表收藏集合中的某个图表,并拖拽至报告模板中的某个业务组件处,从而
将该图表嵌入该业务组件中。
图表子集合,环境分析专题对应的图表子集合中存储有用户收藏的属于该环境分析专题的
图表。
动至报告模板中该业务组件处的移动过程。在业务内容的移动动画播放至该业务内容移动
至业务组件处时,将该业务内容嵌入业务组件中。
环境分析专题;将该业务内容存储在其所属的环境分析专题对应的图表子集合中。
同环境分析专题对应的图表子集合,方便用户通过拖拽地方式生成环境报告,无需进行频
繁地页面跳转,提高了环境报告的生成效率。
组件,通过组合选择的业务组件形成自定义的报告模板,用户可以按照自己的想法灵活地
使用业务组件来生成报告模板,方便用户使用,提高了环境报告的生成效率,且无需开发不
同的报告模板,减少了开发成本。
的属性参数,对业务组件进行属性设置,得到报告模板。
环境分析专题;将业务内容存储在其所属的环境分析专题对应的图表子集合中。
移动至报告模板中业务组件处的移动过程;在移动动画播放至业务内容移动至业务组件处
时,将业务内容嵌入业务组件中。
的有益效果。
200、通信接口203和存储器201通过总线202连接;所述存储器201中存储有可在所述处理器
200上运行的计算机程序,所述处理器200运行所述计算机程序时执行本申请前述任一实施
方式所提供的环境报告生成方法。
少一个通信接口203(可以是有线或者无线)实现该系统网元与至少一个其他网元之间的通
信连接,可以使用互联网、广域网、本地网、城域网等。
执行所述程序,前述本申请实施例任一实施方式揭示的所述环境报告生成方法可以应用于
处理器200中,或者由处理器200实现。
述的处理器200可以是通用处理器,包括中央处理器(Central Processing Unit,简称
CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(DSP)、专用
集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管
逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑
框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申
请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理
器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,
可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存
储介质位于存储器201,处理器200读取存储器201中的信息,结合其硬件完成上述方法的步
骤。
算机程序(即程序产品),所述计算机程序在被处理器运行时,会执行前述任意实施方式所
提供的环境报告生成方法。
储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他光
学、磁性存储介质,在此不再一一赘述。
同的有益效果。
求的结构是显而易见的。此外,本申请也不针对任何特定编程语言。应当明白,可以利用各
种编程语言实现在此描述的本申请的内容,并且上面对特定语言所做的描述是为了披露本
申请的最佳实施方式。
和技术,以便不模糊对本说明书的理解。
例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保
护的本申请要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面
的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,
遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身
都作为本申请的单独实施例。
元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或
子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何
组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任
何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权
利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代
替。
范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任
意之一都可以以任意的组合方式来使用。
微处理器或者数字信号处理器(DSP)来实现根据本申请实施例的虚拟机的创建装置中的一
些或者全部部件的一些或者全部功能。本申请还可以实现为用于执行这里所描述的方法的
一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现
本申请的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这
样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提
供。
不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未
列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的
元件。本申请可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实
现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项
来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名
称。
都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范
围为准。