1.本发明涉及数据处理
技术领域:
:,尤其是涉及一种污染分析报告的生成方法、装置及终端设备。
背景技术:
::2.为了实现大气污染情况的实时监测及污染物的溯源,目前开发了大气污染溯源平台系统,利用物联网和大数据分析技术为相关部门提供大气污染监测和治理服务,其中一个服务内容为向相关部门提供空气污染报告,以协助相关部门及时对污染进行预警和治理。现在空气污染报告主要采用人工编写的方式,具体的,需要人工从大气污染溯源平台中查看相关污染数据,并基于污染数据撰写空气污染报告,然而人工编写报告的效率较低,而且出错率较高。技术实现要素:3.有鉴于此,本发明的目的在于提供一种污染分析报告的生成方法、装置及终端设备,可以有效提高生成污染分析报告的效率,而且显著提高污染分析报告的可靠性。4.第一方面,本发明实施例提供了一种污染分析报告的生成方法,所述方法应用于终端设备,所述终端设备存储有多个候选报告模板,所述终端设备与多个候选监测站通信连接,所述方法包括:获取目标报告模板;其中,目标报告模板携带有数据处理规则;基于所述数据处理规则,从所述候选监测站中的至少一个目标监测站读取污染物数据;根据所述数据处理规则对所述污染物数据进行分析处理,得到污染物分析结果;基于所述目标报告模板和所述污染物分析结果生成污染分析报告。5.在一种实施方式中,通过所述终端设备提供图形用户界面;所述获取目标报告模板的步骤,包括:通过所述图形用户界面提供候选报告生成时间,并响应针对于所述候选报告生成时间的选择操作,确定目标报告生成时间;通过所述图形用户界面提供候选监测区域,并响应针对于所述候选监测区域的选择操作,确定目标监测区域和所述目标监测区域包含的多个监测站标识;通过所述图形用户界面提供权重配置控件,并响应针对于所述权重配置控件的配置操作,从所述监测站标识中确定目标监测站标识和每个所述目标监测站标识对应的监测站权重;通过所述图形用户界面提供候选运算项,并响应针对于所述候选运算项的选择操作,确定目标运算项和所述目标运算项对应的目标数据处理算法;通过所述图形用户界面提供候选展示效果,并响应针对于所述候选展示效果的选择操作,确定目标展示效果;将所述目标报告生成时间、所述目标监测站标识、所述目标监测站标识对应的所述监测站权重、所述目标运算项、所述目标运算项对应的目标数据处理算法和所述目标展示效果作为数据处理规则;将所述数据处理规则与预设文案模板关联,得到目标报告模板。6.在一种实施方式中,所述基于所述数据处理规则,从所述候选监测站中的至少一个目标监测站读取污染物数据的步骤,包括:将与所述目标监测站标识对应的候选监测站确定为目标监测站;如果当前时间处于所述目标报告生成时间,读取每个所述目标监测站采集的污染物数据。7.在一种实施方式中,所述根据所述数据处理规则对所述污染物数据进行分析处理,得到污染物分析结果的步骤,包括:基于每个所述目标监测站标识对应的监测站权重,对所述污染物数据进行加权求和得到目标数据;利用所述目标数据处理算法对所述目标数据进行分析处理,得到污染物分析结果。8.在一种实施方式中,所述基于所述目标报告模板和所述污染物分析结果生成污染分析报告的步骤,包括:如果所述目标展示效果为数字类型,将所述污染物分析结果写入所述目标报告模板中的第一指定位置,得到污染物分析报告;和/或,如果所述目标展示效果为图表类型,生成所述污染物分析结果对应的分析图表,并将所述分析图表写入所述目标报告模板中的第二指定位置,得到污染物分析报告。9.在一种实施方式中,在所述将所述数据处理规则与预设文案模板关联,得到目标报告模板的步骤之后,所述方法还包括:响应针对于所述目标报告模板的权限配置操作,确定所述目标报告模板的浏览权限要求;在所述基于所述目标报告模板和所述污染物分析结果生成污染分析报告的步骤之后,所述方法还包括:当接收到用户的浏览请求时,确定所述用户的报告浏览权限;如果所述报告浏览权限满足上述权限浏览要求,通过所述图形用户界面展示所述污染分析报告。10.在一种实施方式中,所述方法还包括:接收针对于所述污染分析报告的管理请求,对所述污染分析报告执行所述管理请求对应的管理操作;其中,所述管理操作包括删除操作和/或修改操作。11.第二方面,本发明实施例还提供一种污染分析报告的生成装置,所述装置应用于终端设备,所述终端设备存储有多个候选报告模板,所述终端设备与多个候选监测站通信连接,所述装置包括:模板获取模块,用于获取目标报告模板;其中,目标报告模板携带有数据处理规则;数据读取模块,用于基于所述数据处理规则,从所述候选监测站中的至少一个目标监测站读取污染物数据;数据分析模块,用于根据所述数据处理规则对所述污染物数据进行分析处理,得到污染物分析结果;报告生成模块,用于基于所述目标报告模板和所述污染物分析结果生成污染分析报告。12.第三方面,本发明实施例还提供一种终端设备,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机可执行指令,所述处理器执行所述计算机可执行指令以实现第一方面提供的任一项所述的方法。13.第四方面,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现第一方面提供的任一项所述的方法。14.本发明实施例提供的一种污染分析报告的生成方法、装置及终端设备,首先获取携带有数据处理规则的目标报告模板,然后基于数据处理规则,从候选监测站中的至少一个目标监测站读取污染物数据,再根据数据处理规则对污染物数据进行分析处理,得到污染物分析结果,最后基于目标报告模板和污染物分析结果生成污染分析报告。上述方法可以根据目标报告模板携带的数据处理规则确定目标监测站并读取目标监测站的污染物数据,并根据数据处理规则对污染物数据进行分析处理得到污染物分析结果,最后可以根据污染物分许结果和目标报告模板生成相应的污染分析报告,相较于现有技术中手动编写报告的方式,本发明实施例可以有效提高生成污染分析报告的效率,而且显著提高污染分析报告的可靠性。15.本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。16.为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明17.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。18.图1为本发明实施例提供的一种污染分析报告的生成方法的流程示意图;19.图2为本发明实施例提供的一种图形用户界面的示意图;20.图3为本发明实施例提供的一种污染物分析报告的示意图;21.图4为本发明实施例提供的一种污染分析报告的生成装置的结构示意图;22.图5为本发明实施例提供的一种终端设备的结构示意图。具体实施方式23.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合实施例对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。24.目前,手动编写报告存在效率低下、出错率较高等问题,基于此,本发明实施提供了一种污染分析报告的生成方法、装置及终端设备,可以有效提高生成污染分析报告的效率,而且显著提高污染分析报告的可靠性。25.为便于对本实施例进行理解,首先对本发明实施例所公开的一种污染分析报告的生成方法进行详细介绍,法应用于终端设备,终端设备存储有多个候选报告模板,终端设备与多个候选监测站通信连接,参见图1所示的一种污染分析报告的生成方法的流程示意图,该方法主要包括以下步骤s102至步骤s108:26.步骤s102,获取目标报告模板。其中,目标报告模板携带有数据处理规则,数据处理规则包括目标报告生成时间、目标监测站标识、目标监测站标识对应的监测站权重、目标运算项、目标运算项对应的目标数据处理算法和目标展示效果中的一种或多种,目标报告生成时间限定了污染分析报告的生成周期和生成时间,目标监测站标识用于从候选监测站中确定目标监测站,监测站权重用于表征各个目标监测站的重要程度,目标运算项可以包括综合排名、优良率、浓度统计、街镇统计等,目标展示效果包括数字类型和图表类型。27.在一种实施方式中,可以预先配置多个候选报告模板,并将候选报告模板存储在终端设备的指定存储区域中,然后按照目标报告生成时间从指定存储区域中读取相应的目标报告模板。28.步骤s104,基于数据处理规则,从候选监测站中的至少一个目标监测站读取污染物数据。在一种实施方式中,若当前时间为目标报告生成时间,则可以选择目标监测站标识对应的目标监测站,并读取各个目标监测站的污染物数据,诸如臭氧浓度等。29.步骤s106,根据数据处理规则对污染物数据进行分析处理,得到污染物分析结果。在一种实施方式中,数据处理规则包括目标运算项及其对应的目标数据处理算法,因此可以利用该目标数据处理算法对污染物数据进行分析,诸如,目标运算项为改善率,则目标数据处理算法包括综合指数计算公式和改善率计算公式,其中,改善率等于去年综合指数与现状综合指数的差值,除以去年综合指数。30.步骤s108,基于目标报告模板和污染物分析结果生成污染分析报告。其中,污染分析报告的类型包括统计类型、分析类型和专题类型。在一种实施方式中,如果目标展示效果为数字类型,则可以将污染物分析结果直接写入目标报告模板的相应位置,即可得到污染分析报告。在另一种实施方式中,如果目标展示效果为图表类型,则需要根据污染物分析结果生成相应图表,并将生成的图标写入目标报告模板的相应位置,即可得到污染分析报告。31.本发明实施例提供的污染分析报告的生成方法,可以根据目标报告模板携带的数据处理规则确定目标监测站并读取目标监测站的污染物数据,并根据数据处理规则对污染物数据进行分析处理得到污染物分析结果,最后可以根据污染物分许结果和目标报告模板生成相应的污染分析报告,相较于现有技术中手动编写报告的方式,本发明实施例可以有效提高生成污染分析报告的效率,而且显著提高污染分析报告的可靠性。32.在一种实施方式中,可以通过终端设备提供图形用户界面,并在此基础上新建报告模板,示例性的,参见如下步骤1至步骤7所示的一种新建报告模板的实施方式:33.步骤1,通过图形用户界面提供候选报告生成时间,并响应针对于候选报告生成时间的选择操作,确定目标报告生成时间。在一种实施方式中,时间类型包括日报、周报、月报、季年报等,时间选择器为“时:分:秒”,根据选择的时间类型生成污染分析报告,诸如图2所示的一种图形用户界面的示意图,以日报为例,每日xx:xx:xx时间自动生成污染分析报告。在实际应用中,选择时间类型为日报时,每日将按照目标报告生成时间触发生成污染分析报告。进一步的,生成污染分析报告后,用户可通过点击【发布】控件进入【空气报告】页面内,点击【审核】控件进入【审核报告】页面内。可选的,可以将日报作为默认选项或作为唯一选项,具体可基于实际需求进行设置,本发明实施例对此不进行限制。34.步骤2,通过图形用户界面提供候选监测区域,并响应针对于候选监测区域的选择操作,确定目标监测区域和目标监测区域包含的多个监测站标识。在一种实施方式中,候选监测区域可以默认为区县等级,默认【区县】唯一选项,需要选择目标区县作为目标监测区域(也可称之为任务目标)。在具体实现时,可以以区县为单位现实当前城市的全部区县,每个区县日报任务只能监理一次,重复建立时在创建时不可保存,并进行提示“每个区域只能建立一个任务”。监测站标识可以为监测站名称、监测站编号、监测站坐标等。35.步骤3,通过图形用户界面提供权重配置控件,并响应针对于权重配置控件的配置操作,从监测站标识中确定目标监测站标识和每个目标监测站标识对应的监测站权重。在一种实施方式中,默认提示”请选择区县“,选择目标区县后,获取该区县【子站权重】与【排名权重】配置参数,子站权重也即前述监测站权重,根据固定文案模板进行数据填充,两者少一项则不显示,并对应提示"请先配置综合排名"或”请先配置子站权重“,未获取两项参数不可创建,输入框未禁用不可启用状态,只用于展示对应信息不可编辑。36.步骤4,通过图形用户界面提供候选运算项,并响应针对于候选运算项的选择操作,确定目标运算项和目标运算项对应的目标数据处理算法。在一种实施方式中,目标运算项(也可称之为考核指标)可以包括综合排名、优良率、浓度统计、街镇统计等。具体的:37.(1)综合排名将区县信息列表内配置的监测站权重中考核状态为“开启”的区县作为统计数据范围,然后通过环境app(application,手机软件)抓取数据接口,从目标监测站中读取所需污染物数据,获取数据的排名需要根据综合得分自主排序。在一种可选的实施方式中,本发明实施例不使用大气溯源云数据自主计算,从而保持与官方数据的统一性,并减少开发量和运算量。本发明实施例提供了一种确定综合排名的实施方式:(a)计算现状综合指数:首先计算各目标监测站的污染物均值、百分位数(除o3_8h小时值,其他日均值计算),然后计算各级目标监测站均值,即计算国控、省控、市控的平均值浓度,接着根据各级权重分别计算对应的浓度值,并将计算结果求和计算区县浓度值,最后计算单指数并求和获取现状综合指数;(b)计算同比改善率:与现状综合指数计算规则一致,计算曲边同期的综合指数,(同期综合指数-现状综合指数)/同期综合指数=同比改善率;(c)计算现状得分:现状得分={0.6+0.4[(目标区县现状综合指数-考核区县中现状综合指数最大值)/(考核区县中现状综合指数最小值-考核区县中现状综合指数最大值)]}*60权重值;(d)计算改善得分:改善得分={0.6+0.4[(目标区县综合指数同比改善率-考核区县中综合指数同比改善率最大值)/(考核区县中综合指数同比改善率最小值-考核区县中综合指数同比改善率最大值)]}*40权重值;(e)计算总得分:总得分=现状得分+改善得分。按照总得分由高到低的顺序对各区县进行排序得到综合排名。[0038](2)综合指数统计:使用大气溯源云数据,根据目标监测站按照国、省、市、街镇的顺序计算各自本月累计当日的综合指数,同时计算去年同期的综合指数求改善率,改善率=(去年综合指数-现状综合指数)/去年综合指数,其计算结果四舍五入保留3位小数。[0039](3)优良率:根据目标监测站污染物日浓度值与权重占比计算统计时段内考核区县的日浓度值,根据aqi(airqualityindex,空气质量指数)计算公式计算区县aqi、iaqi(individualairqualityindex,空气质量分指数)、首污等数据,将区县、目标监测站按照各自对应等级排序,将优良天数与污染天数分别统计,并统计多项(诸如,6项)污染物各自的污染天数。[0040](4)浓度统计:根据目标监测站污染物日浓度与权重占比计算时段内考核区县的日浓度值,对应显示区县、6项污染物浓度值在与对应等级排名。另外,臭氧日、月浓度值统计臭氧为o3_8h值。[0041](5)街镇统计:(a)日统计:统计当前城市站点标识为街镇的站点数量,统计当前区县内街镇日aqi与6项污染物的值,并将7项指标分别进行倒排,并统计出各项指标位列全市街镇后20名的街镇;(b)月统计:统计当前城市站点标识为街镇的站点数量,统计当前区县内街镇日综合指数与6项污染物的值,并将7项指标分别进行倒排,并统计出各项指标位列全市街镇后20名的街镇。[0042](6)统计时段说明:(a)日数据统计:根据执行时间点统计昨日的数量,如:每月1日统计上月最后1日的数据,每月2日统计1日的数据;(b)月统计数据:根据执行时间点统计累计至昨日的当月数据,如,每月1日统计上月数据,每月2日统计本月数据(累计1天);(c)闰年2月统计:现状统计为2月29日时,同比去年无29日时,按照去年28日进行同比处理。[0043]步骤5,通过图形用户界面提供候选展示效果,并响应针对于候选展示效果的选择操作,确定目标展示效果。其中,展示效果包括数字类型和图表类型(诸如柱状图、曲线图等)。[0044]步骤6,将目标报告生成时间、目标监测站标识、目标监测站标识对应的监测站权重、目标运算项、目标运算项对应的目标数据处理算法和目标展示效果作为数据处理规则;[0045]步骤7,将数据处理规则与预设文案模板关联,得到目标报告模板。[0046]进一步的,还可以通过图形用户界面配置文案模板。具体的:(1)数据说明:自定义编辑文本,对数据进行说明,设置文本拼接到报告最上方。(2)配置报告:模板按照层级配置,每个选项代表一个执行任务(可以理解为选择模板内的某些内容模块),未选择不执行,在生成报告时不显示,父级未选择时子集无法选择状态为“禁用+未选中”,根据配置的模板生成对应的报告。(3)配置完成后需要【保存】成功后生效,保存时需要判定选填项不为空、模板配置至少选择一项、同一区域不可重复建立任务。执行状态:可控制该任务的执行开关。(4)报告说明:可自定义在报告标题下方配置报告说明文案,默认【隐藏】文本框,输入内容在执行任务中显示,【显示】时保存时文本框内容不可为【空】,为空进行相应提示。[0047]示例性的,文案模板包括标题、说明、格式说明、区县数据说明、数据要求等。具体的:[0048](1)标题:符合相关部门行文格式标题。(a)红头标题:根据报告任务配置文本信息显示,样式如报告模板,采用红字“ff0000”、“分散对齐”、“边框上粗下细,颜色ff0000,宽度3磅”、“文星标宋”字体、字号“28”,最多14字。(b)主标题:根据报告任务创建信息,采用“城市+模板区县+报告策略”拼接组成主标题,颜色黑色“000000”、字号二号、字体宋体。(c)日期:根据生成日报记录的报告起始日期显示(xxxx年xx月xx日),颜色黑色“000000”、字号二号、字体仿宋gb_2313。[0049](2)说明:对报告说明,对区县值计算说明。(a)报告说明:根据报告任务配置的【报告说明】对应显示,报告说明管理员可显示/隐藏,自定义编辑信息,通过报告任务控制全部关联的报告。(b)权重说明:根据城市信息【排名权重】对应显示区县综合排名得分权重,根据区县信息【子站权重】对应显示【现状权重】的子站和其权重值。(c)说明文字采用颜色黑色“666666”、字号五号、字体仿宋gb_2313。[0050](3)格式说明:符合相关部门行文格式标题。(a)一级标题:综合排名、空质排名、污染浓度、街镇排名,采用颜色黑色“000000”、字号三号、字体黑体。(b)正文:颜色黑色“000000”、字号三号、字体仿宋gb_2313。(c)附件注释:颜色黑色“000000”、字号五号、字体仿宋gb_2313。(d)表-标题:颜色黑色“000000”、字号小三号加粗、字体仿宋gb_2313。(e)表-表头:颜色黑色“000000”、字号五号加粗、字体仿宋gb_2313。(f)表ꢀ‑表内容:颜色黑色“000000”、字号五号、字体仿宋gb_2313。[0051](4)区县数据说明:(a)区县浓度值计算:计算各权重子站的累计浓度均值(采用日数据计算,co-95百分位、o3_8h百分位),将每项污染物值乘以权重百分比,再将各子站计算结果求和,即为区县各项污染物的值。现状权重与改善权重分别使用各自权重分配值计算。(b)综合指数:根据子站权重计算区县各项污染物浓度值后,根据综合指数计算公式计算单指数,将单指数求和即为综合指数。(c)根据子站权重计算区县各项污染物浓度债后,根据iaq计算公式计算每项污染物iaqi、iaqi最大值即aqi值。[0052](5)数据要求:(a)综合指数:保留2位小数,单指数计算时采取四舍五入保留2位小数。(b)综合得分:保留2位小数,计算现状得分和改善得分时采取四舍五入保留2位小数。(c)改善率:计算时采取四舍五入保留3位小数,带百分号保留1位小数。(d)污染物:aqi除co舍位保留1位小数,其他舍位取整数。(e)贡献率、优良率:四舍五入保留3位小数。(f)排名站点:统计范围中的站点状态为【运行】、【停用】站点不进行统计。(g)排名说明:数值相同的排名采取并列处理,但需要站位,即有3个并列第一,下一位从第四名开始。[0053]在实际应用中,除报告说明【隐藏】非必填,其它选填项不可为空,为空进行相应提示。当目标区域+报告策略选项相同时不可重复创建,如某某城市/区县/街镇+空气质量+日报,三者全部相同时则不可创建,并进行相应提示。目标区县未配置子站权重时,则不可创建,并进行相应提示。目标城市区县排名权重未配置时,则不可创建,并进行相应提示。[0054]在上述报告模板配置完成后,可以根据【报告任务】的生成时间创建报告,创建后的报告在【报告管理】、【空质报告】(草稿状态不显示)内显示,系统自动生成的报告其生成状态为【自动】,【发布状态】、【权限】根据配置的报告任务取值。其中,【自动报告】只存储所需的参数即可,在预览报告时采取现查现算的方式,需要制作报告页面与api功能,实现方式请查询具体类型报告与文档。另外,【自动报告】支持文件下载,下载内容与预览的报告内容一致,格式为固定样式自动匹配生成的word文档,自动报告无pdf(portabledocumentformat,便携式文档格式)文件,支持编辑功能与添加pdf文档,上传pdf文档后该【自动报告】变为【合成报告】,系统需要自动修改生成方式。[0055]在前述实施例的基础上,本发明实施例提供了一种基于数据处理规则,从候选监测站中的至少一个目标监测站读取污染物数据的实施方式,可以将与目标监测站标识对应的候选监测站确定为目标监测站,如果当前时间处于目标报告生成时间,读取每个目标监测站采集的污染物数据。示例性的,可以通过环境app在达到目标报告生成时间采集目标监测站的污染物数据。在另一种实施方式中,可以预先配置监测站筛选条件,将满足监测站筛选条件的作为目标监测站,诸如,将【运行】、【停用】之外的监测站作为目标监测站。[0056]本发明实施例还提供了一种根据数据处理规则对污染物数据进行分析处理,得到污染物分析结果的实施方式,可以基于每个目标监测站标识对应的监测站权重,对污染物数据进行加权求和得到目标数据,然后利用目标数据处理算法对目标数据进行分析处理,得到污染物分析结果。例如,国控监测站的权重较高、市控监测站的权重较低,按照权重对各个监测站的污染物数据进行加权求和,得到所需的目标数据,然后利用相应的目标数据处理算法对目标数据进行分析处理,具体可参见前述目标运算项的相关介绍,本发明实施例在此不再赘述。[0057]在一种实施方式中,对于前述步骤s108,如果目标展示效果为数字类型,将污染物分析结果写入目标报告模板中的第一指定位置,得到污染物分析报告;如果目标展示效果为图表类型,生成污染物分析结果对应的分析图表,并将分析图表写入目标报告模板中的第二指定位置,得到污染物分析报告,具体可参见图3所示的一种污染物分析报告的示意图。[0058]在一种实施方式中,在将数据处理规则与预设文案模板关联,得到目标报告模板的步骤之后,还可以响应针对于目标报告模板的权限配置操作,确定目标报告模板的浏览权限要求,从而在在基于目标报告模板和污染物分析结果生成污染分析报告的步骤之后,当接收到用户的浏览请求时,可以确定用户的报告浏览权限,并在报告浏览权限满足上述权限浏览要求时,通过图形用户界面展示污染分析报告。可选的,该功能与报告管理内权限一样,通过该权限配置后,新生成的自动报告将会复制该预设权限,每个报告有自己的权限参数,需要赋值存储,不可进行关联使用。发布状态设置为“公开”时(button浅色),发布状态设置为“权限”时(button深色)。[0059]进一步的,还可以接收针对于污染分析报告的管理请求,对污染分析报告执行管理请求对应的管理操作;其中,管理操作包括删除操作和/或修改操作。具体的:(1)编辑报告:全部信息均可修改,标题和button名称区分新建报告,两者保存条件一样。(2)删除报告:删除任务操作为真删除,删除后无法恢复,需要弹窗提示确认删除操作。[0060]对于前述实施例提供的污染分析报告的生成方法,本发明实施例还提供了一种污染分析报告的生成装置,该装置应用于终端设备,终端设备存储有多个候选报告模板,终端设备与多个候选监测站通信连接,参见图4所示的一种污染分析报告的生成装置的结构示意图,该装置主要包括以下部分:[0061]模板获取模块402,用于获取目标报告模板;其中,目标报告模板携带有数据处理规则;[0062]数据读取模块404,用于基于数据处理规则,从候选监测站中的至少一个目标监测站读取污染物数据;[0063]数据分析模块406,用于根据数据处理规则对污染物数据进行分析处理,得到污染物分析结果;[0064]报告生成模块408,用于基于目标报告模板和污染物分析结果生成污染分析报告。[0065]本发明实施例提供的污染分析报告的生成装置,可以根据目标报告模板携带的数据处理规则确定目标监测站并读取目标监测站的污染物数据,并根据数据处理规则对污染物数据进行分析处理得到污染物分析结果,最后可以根据污染物分许结果和目标报告模板生成相应的污染分析报告,相较于现有技术中手动编写报告的方式,本发明实施例可以有效提高生成污染分析报告的效率,而且显著提高污染分析报告的可靠性。[0066]在一种实施方式中,通过终端设备提供图形用户界面;模板获取模块402,还用于:通过图形用户界面提供候选报告生成时间,并响应针对于候选报告生成时间的选择操作,确定目标报告生成时间;通过图形用户界面提供候选监测区域,并响应针对于候选监测区域的选择操作,确定目标监测区域和目标监测区域包含的多个监测站标识;通过图形用户界面提供权重配置控件,并响应针对于权重配置控件的配置操作,从监测站标识中确定目标监测站标识和每个目标监测站标识对应的监测站权重;通过图形用户界面提供候选运算项,并响应针对于候选运算项的选择操作,确定目标运算项和目标运算项对应的目标数据处理算法;通过图形用户界面提供候选展示效果,并响应针对于候选展示效果的选择操作,确定目标展示效果;将目标报告生成时间、目标监测站标识、目标监测站标识对应的监测站权重、目标运算项、目标运算项对应的目标数据处理算法和目标展示效果作为数据处理规则;将数据处理规则与预设文案模板关联,得到目标报告模板。[0067]在一种实施方式中,数据读取模块404还用于:将与目标监测站标识对应的候选监测站确定为目标监测站;如果当前时间处于目标报告生成时间,读取每个目标监测站采集的污染物数据。[0068]在一种实施方式中,数据分析模块406还用于:基于每个目标监测站标识对应的监测站权重,对污染物数据进行加权求和得到目标数据;利用目标数据处理算法对目标数据进行分析处理,得到污染物分析结果。[0069]在一种实施方式中,报告生成模块408还用于:如果目标展示效果为数字类型,将污染物分析结果写入目标报告模板中的第一指定位置,得到污染物分析报告;和/或,如果目标展示效果为图表类型,生成污染物分析结果对应的分析图表,并将分析图表写入目标报告模板中的第二指定位置,得到污染物分析报告。[0070]在一种实施方式中,上述装置还包括权限配置模块,用于:响应针对于目标报告模板的权限配置操作,确定目标报告模板的浏览权限要求;上述装置还包括展示模块,用于:当接收到用户的浏览请求时,确定用户的报告浏览权限;如果报告浏览权限满足上述权限浏览要求,通过图形用户界面展示污染分析报告。[0071]在一种实施方式中,上述装置还包括管理模块,用于:接收针对于污染分析报告的管理请求,对污染分析报告执行管理请求对应的管理操作;其中,管理操作包括删除操作和/或修改操作。[0072]本发明实施例所提供的装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。[0073]本发明实施例提供了一种终端设备,具体的,该终端设备包括处理器和存储装置;存储装置上存储有计算机程序,计算机程序在被所述处理器运行时执行如上所述实施方式的任一项所述的方法。[0074]图5为本发明实施例提供的一种终端设备的结构示意图,该终端设备100包括:处理器50,存储器51,总线52和通信接口53,所述处理器50、通信接口53和存储器51通过总线52连接;处理器50用于执行存储器51中存储的可执行模块,例如计算机程序。[0075]其中,存储器51可能包含高速随机存取存储器(ram,randomaccessmemory),也可能还包括非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。通过至少一个通信接口53(可以是有线或者无线)实现该系统网元与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。[0076]总线52可以是isa总线、pci总线或eisa总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。[0077]其中,存储器51用于存储程序,所述处理器50在接收到执行指令后,执行所述程序,前述本发明实施例任一实施例揭示的流过程定义的装置所执行的方法可以应用于处理器50中,或者由处理器50实现。[0078]处理器50可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器50中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器50可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(digitalsignalprocessing,简称dsp)、专用集成电路(applicationspecificintegratedcircuit,简称asic)、现成可编程门阵列(field-programmablegatearray,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器51,处理器50读取存储器51中的信息,结合其硬件完成上述方法的步骤。[0079]本发明实施例所提供的可读存储介质的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见前述方法实施例,在此不再赘述。[0080]所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。[0081]最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本
技术领域:
:的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。当前第1页12当前第1页12
技术特征:1.一种污染分析报告的生成方法,其特征在于,所述方法应用于终端设备,所述终端设备存储有多个候选报告模板,所述终端设备与多个候选监测站通信连接,所述方法包括:获取目标报告模板;其中,目标报告模板携带有数据处理规则;基于所述数据处理规则,从所述候选监测站中的至少一个目标监测站读取污染物数据;根据所述数据处理规则对所述污染物数据进行分析处理,得到污染物分析结果;基于所述目标报告模板和所述污染物分析结果生成污染分析报告。2.根据权利要求1所述的方法,其特征在于,通过所述终端设备提供图形用户界面;所述获取目标报告模板的步骤,包括:通过所述图形用户界面提供候选报告生成时间,并响应针对于所述候选报告生成时间的选择操作,确定目标报告生成时间;通过所述图形用户界面提供候选监测区域,并响应针对于所述候选监测区域的选择操作,确定目标监测区域和所述目标监测区域包含的多个监测站标识;通过所述图形用户界面提供权重配置控件,并响应针对于所述权重配置控件的配置操作,从所述监测站标识中确定目标监测站标识和每个所述目标监测站标识对应的监测站权重;通过所述图形用户界面提供候选运算项,并响应针对于所述候选运算项的选择操作,确定目标运算项和所述目标运算项对应的目标数据处理算法;通过所述图形用户界面提供候选展示效果,并响应针对于所述候选展示效果的选择操作,确定目标展示效果;将所述目标报告生成时间、所述目标监测站标识、所述目标监测站标识对应的所述监测站权重、所述目标运算项、所述目标运算项对应的目标数据处理算法和所述目标展示效果作为数据处理规则;将所述数据处理规则与预设文案模板关联,得到目标报告模板。3.根据权利要求2所述的方法,其特征在于,所述基于所述数据处理规则,从所述候选监测站中的至少一个目标监测站读取污染物数据的步骤,包括:将与所述目标监测站标识对应的候选监测站确定为目标监测站;如果当前时间处于所述目标报告生成时间,读取每个所述目标监测站采集的污染物数据。4.根据权利要求2所述的方法,其特征在于,所述根据所述数据处理规则对所述污染物数据进行分析处理,得到污染物分析结果的步骤,包括:基于每个所述目标监测站标识对应的监测站权重,对所述污染物数据进行加权求和得到目标数据;利用所述目标数据处理算法对所述目标数据进行分析处理,得到污染物分析结果。5.根据权利要求2所述的方法,其特征在于,所述基于所述目标报告模板和所述污染物分析结果生成污染分析报告的步骤,包括:如果所述目标展示效果为数字类型,将所述污染物分析结果写入所述目标报告模板中的第一指定位置,得到污染物分析报告;和/或,如果所述目标展示效果为图表类型,生成所述污染物分析结果对应的分析图表,并将
所述分析图表写入所述目标报告模板中的第二指定位置,得到污染物分析报告。6.根据权利要求2所述的方法,其特征在于,在所述将所述数据处理规则与预设文案模板关联,得到目标报告模板的步骤之后,所述方法还包括:响应针对于所述目标报告模板的权限配置操作,确定所述目标报告模板的浏览权限要求;在所述基于所述目标报告模板和所述污染物分析结果生成污染分析报告的步骤之后,所述方法还包括:当接收到用户的浏览请求时,确定所述用户的报告浏览权限;如果所述报告浏览权限满足上述权限浏览要求,通过所述图形用户界面展示所述污染分析报告。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收针对于所述污染分析报告的管理请求,对所述污染分析报告执行所述管理请求对应的管理操作;其中,所述管理操作包括删除操作和/或修改操作。8.一种污染分析报告的生成装置,其特征在于,所述装置应用于终端设备,所述终端设备存储有多个候选报告模板,所述终端设备与多个候选监测站通信连接,所述装置包括:模板获取模块,用于获取目标报告模板;其中,目标报告模板携带有数据处理规则;数据读取模块,用于基于所述数据处理规则,从所述候选监测站中的至少一个目标监测站读取污染物数据;数据分析模块,用于根据所述数据处理规则对所述污染物数据进行分析处理,得到污染物分析结果;报告生成模块,用于基于所述目标报告模板和所述污染物分析结果生成污染分析报告。9.一种终端设备,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机可执行指令,所述处理器执行所述计算机可执行指令以实现权利要求1至7任一项所述的方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现权利要求1至7任一项所述的方法。
技术总结本发明提供了一种污染分析报告的生成方法、装置及终端设备,包括:获取目标报告模板;其中,目标报告模板携带有数据处理规则;基于所述数据处理规则,从所述候选监测站中的至少一个目标监测站读取污染物数据;根据所述数据处理规则对所述污染物数据进行分析处理,得到污染物分析结果;基于所述目标报告模板和所述污染物分析结果生成污染分析报告。本发明可以有效提高生成污染分析报告的效率,而且显著提高污染分析报告的可靠性。高污染分析报告的可靠性。高污染分析报告的可靠性。
技术研发人员:邵千益 王兰兰 张爱英 周学华 陈飞勇 张桂芹
受保护的技术使用者:山东大气环境科学研究院有限公司
技术研发日:2022.02.16
技术公布日:2022/7/5