本发明涉及空气质量监测技术领域,特别是涉及一种空气质量相关信息快速确定装置及方法。
背景技术:
aqi是空气质量指数(airqualityindex)的简称,是定量描述空气质量状况的无量纲指数。其数值越大、级别和类别越高、表征颜色越深,说明空气污染状况越严重,对人体的健康危害也就越大。参与空气质量评价的主要污染物为细颗粒物、可吸入颗粒物、二氧化硫、二氧化氮、臭氧、一氧化碳等六项,因此,aqi针对单项污染物的还规定了空气质量分指数(individualairqualityndex,简称iaqi)。
aqi共分六级,从一级优,二级良,三级轻度污染,四级中度污染,直至五级重度污染,六级严重污染。空气污染指数划分为0-50、51-100、101-150、151-200、201-300和大于300六档。aqi的计算方法一般采用中华人民共和国国家环境保护标准hj633-2012的公式(公式详细说明见国标hj633-2012)以及空气质量分指数及对应的污染物项目浓度限值进行计算。
得到aqi后,通过查表获取空气质量相关信息,如下表(国标hj633-2012):
空气质量指数及相关信息
目前,查表的方式通常都是通过人工进行,查表速度慢,效率低。
技术实现要素:
本发明主要解决的技术问题是提供一种空气质量相关信息快速确定装置及方法,能够快速确定空气质量相关信息。
为解决上述技术问题,本发明采用的一个技术方案是:提供一种空气质量相关信息快速确定方法,包括:s1:创建数组,将空气质量指数级别作为所述数组的元素的序号,并将每个空气质量指数级别所对应的空气质量指数类别、空气质量指数表示颜色、对健康影响情况、建议采取的措施作为每个元素的内容;s2:根据获取到的空气质量指数计算查询值,其中,计算公式如下:
level=math.min(6,math.ceil(aqi*0.02)-math.floor(aqi*0.004))
式中,level为查询值,math.min()为计算多个值中最小值的函数,math.ceil()为进行向上舍入的函数,math.floor()为进行向下舍入的函数,aqi为获取到的空气质量指数,x为序号的最小值;s3:将所述数组中序号与所述查询值相对应的元素的内容确定为空气质量相关信息。
优选的,如果所述序号的最小值为1,则所述步骤s3具体为:将所述数组中序号与所述查询值相同的元素的内容确定为空气质量相关信息。
优选的,如果所述序号的最小值为0,则所述步骤s3具体为:将所述数组中序号与所述查询值减一后的值相同的元素的内容确定为空气质量相关信息。
为解决上述技术问题,本发明采用的另一个技术方案是:提供一种空气质量相关信息快速确定装置,包括:存储器,用于存储指令;处理器,用于加载并执行所述指令时完成如下步骤:s1:创建数组,将空气质量指数级别作为所述数组的元素的序号,并将每个空气质量指数级别所对应的空气质量指数类别、空气质量指数表示颜色、对健康影响情况、建议采取的措施作为每个元素的内容;s2:根据获取到的空气质量指数计算查询值,其中,计算公式如下:
level=math.min(6,math.ceil(aqi*0.02)-math.floor(aqi*0.004))
式中,level为查询值,math.min()为计算多个值中最小值的函数,math.ceil()为进行向上舍入的函数,math.floor()为进行向下舍入的函数,aqi为获取到的空气质量指数,x为序号的最小值;s3:将所述数组中序号与所述查询值相对应的元素的内容确定为空气质量相关信息。
优选的,如果所述序号的最小值为1,则所述步骤s3具体为:将所述数组中序号与所述查询值相同的元素的内容确定为空气质量相关信息。
优选的,如果所述序号的最小值为0,则所述步骤s3具体为:将所述数组中序号与所述查询值减一后的值相同的元素的内容确定为空气质量相关信息。
本发明的有益效果是:区别于现有技术的情况,本发明通过创建数组,预先将每个空气质量指数级别所对应的空气质量指数类别、空气质量指数表示颜色、对健康影响情况、建议采取的措施保存在数组中,当需要确定空气质量相关信息时,用获取到的空气质量指数计算查询值,从数组中获取与查询值相对应的序号的元素的内容确定为空气质量相关信息,从而能够快速确定空气质量分指数,可以提高查询速度和效率。
附图说明
图1是本发明实施例提供的空气质量相关信息快速确定方法的流程示意图。
具体实施例
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
参阅图1,是本发明实施例提供的空气质量相关信息快速确定方法的流程示意图。本实施例的空气质量相关信息快速确定方法包括以下步骤:
s1:创建数组,将空气质量指数级别作为数组的元素的序号,并将每个空气质量指数级别所对应的空气质量指数类别、空气质量指数表示颜色、对健康影响情况、建议采取的措施作为每个元素的内容。
其中,每个空气质量指数级别所对应的空气质量指数类别、空气质量指数表示颜色、对健康影响情况、建议采取的措施从前述的空气质量指数及相关信息中获取。由于空气质量指数级别总共有6个级别,则数组的元素个数为6个,元素的序号可以从0开始编号,也可以从1开始编号。
s2:根据获取到的空气质量指数计算查询值。其中,计算公式如下:
level=math.min(6,math.ceil(aqi*0.02)-math.floor(aqi*0.004))
式中,level为查询值,math.min()为计算多个值中最小值的函数,math.ceil()为进行向上舍入的函数,math.floor()为进行向下舍入的函数,aqi为获取到的空气质量指数,x为序号的最小值。
这里以空气质量指数为134举例,math.ceil(aqi*0.02)=3,math.floor(aqi*0.004)=0,则level=math.min(6,3)=3。
s3:将数组中序号与查询值相对应的元素的内容确定为空气质量相关信息。
其中,考虑到数组的元素序号可以从0开始编号,也可以从1开始编号,因此,在本实施例中,如果序号的最小值为1,则步骤s3具体为:将数组中序号与查询值相同的元素的内容确定为空气质量相关信息。仍然以空气质量指数为134举例,level=3,则序号为3的元素的内容为上述表中空气质量指数级别为三级的内容。
如果序号的最小值为0,则步骤s3具体为:将数组中序号与查询值减一后的值相同的元素的内容确定为空气质量相关信息。如果level=3,则查询值减一后的值为2,则序号为2的元素即为数组的第三个元素,该元素的内容为上述表中空气质量指数级别为三级的内容。
本发明还提供一种空气质量相关信息快速确定装置,该装置包括存储器和处理器,存储器用于存储指令,处理器用于加载并执行指令时完成前述实施例的步骤。
通过上述方式,本发明实施例的空气质量相关信息快速确定装置及方法通过创建数组,预先将每个空气质量指数级别所对应的空气质量指数类别、空气质量指数表示颜色、对健康影响情况、建议采取的措施保存在数组中,当需要确定空气质量相关信息时,用获取到的空气质量指数计算查询值,从数组中获取与查询值相对应的序号的元素的内容确定为空气质量相关信息,从而能够快速确定空气质量分指数,可以提高查询速度和效率。
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。