一种消防网格更新方法、装置及设备与流程

文档序号:16089160发布日期:2018-11-27 22:48阅读:221来源:国知局

本发明属于消防技术领域,尤其涉及一种消防网格更新方法、装置及设备。



背景技术:

随着大数据、物联网技术的推广应用,基于网格的精细城市消防远程管理成为行业发展的趋势。利用物联网技术采集大量传感器产生的数据,然后利用大数据技术对海量的数据进行处理和分析,以便从数据中挖掘与消防安全相关的信息或者事件,然后根据用户的定制触发相应的处理流程,或为用户提供相应的服务,由用户对相应事件或者信息作出响应。

现代城市发展较快,为了跟上城市发展的步伐,有必要周期性地对消防网格进行更新,因此,需要反复地对大量数据进行处理和分析,以便挖掘消防相关的信息。对于一个城市,有的区域变化较大,存在许多新建建筑、市政设施等,因此需要及时更新消防网格的信息,也有相当一部分社区发展比较成熟,在较长时间内市容变化较少,因此消防网格并不需要更新。所以,如果单纯依靠大数据技术来判断哪些网格内的社区发生了变化,需要对整个城市的数据进行处理和分析,处理效率不高,可能会造成资源浪费。



技术实现要素:

有鉴于此,本发明实施例提供了一种消防网格更新方法、装置及设备,以解决现有技术中对消防网格进行更新时,需要处理分析的数据较多,可能会造成资源浪费、处理效率不高的问题。

本发明实施例的第一方面提供了一种消防网格更新方法,所述消防网格更新方法包括:

在第一时间点和第二时间点分别获取预定区域的卫星图像;

将所获取第一时间点和第二时间点的卫星图像进行像素对比,确定对比结果发生变化符合预设要求的待更新网格;

计算所述待更新网格在第一时间点和第二时间点的消防评分的差值;

根据所述差值对消防网格进行更新调整。

结合第一方面,在第一方面的第一种可能实现方式中,所述将所获取第一时间点和第二时间点的卫星图像进行像素对比,确定对比结果发生变化符合预设要求的待更新网格的步骤包括:

划分消防网格并建立空间四叉树索引;

将所述卫星图像分割为多个图像块,根据消防网格的边界坐标确定图像块与消防网格的对应关系;

比较同一消防网格对应的第一时间点和第二时间点的卫星图像的图像块的像素,并计算不同像素的占比;

如果同一消防网格对应的第一时间点和第二时间点的图像块中的不同像素的占比大于第一阈值,则所述消防网格为待更新网格。

结合第一方面,在第一方面的第二种可能实现方式中,计算待更新网格的消防评分包括:

获取待更新网格包括的网格属性;

根据各个网格属性对应的权值,对所述待更新网格包括的网格属性进行加权求和,得到所述待更新网格对应的消防评分。

结合第一方面的第二种可能实现方式,在第一方面的第三种可能实现方式中,所述消防网格属性包括建筑面积、建筑用途、常驻人口、消防设备评级中的一项或者多项。

结合第一方面,在第一方面的第四种可能实现方式中,所述根据所述差值对消防网格进行更新调整的步骤包括:

遍历所述空间四叉树的所有节点;

如果节点对应的消防网格的消防评分下降的幅度大于预定的第二阈值,则将所述出现消防评分下降的节点的所有下级节点删除;

如果节点对应的消防网格的消防评分上升的幅度大于第四阈值,则在相应的叶子节点下插入新的子节点,并计算新的子节点对应的新消防网格的消防评分,直到新的子节点对应新的消防网格的评分小于或等于预定的基数。

结合第一方面,在第一方面的第五种可能实现方式中,所述根据所述差值对消防网格进行更新调整的步骤包括:

根据所述差值,在消防评分增设的消防网格增加管理人员,或者,在消防评分减少的消防网格减设管理人员。

本发明实施例的第二方面提供了一种消防网格更新装置,所述消防网格更新装置包括:

卫星图像获取单元,用于在第一时间点和第二时间点分别获取预定区域的卫星图像;

待更新网格确定单元,用于将所获取第一时间点和第二时间点的卫星图像进行像素对比,确定对比结果发生变化符合预设要求的待更新网格;

差值计算单元,用于计算所述待更新网格在第一时间点和第二时间点的消防评分的差值;

更新单元,用于根据所述差值对消防网格进行更新调整。

结合第二方面,在第二方面的第一种可能实现方式中,所述待更新网格确定单元包括:

索引建立子单元,用于划分消防网格并建立空间四叉树索引;

分类子单元,用于将所述卫星图像分割为多个图像块,根据消防网格的边界坐标确定图像块与消防网格的对应关系;

比较子单元,用于比较同一消防网格对应的第一时间点和第二时间点的卫星图像的图像块的像素,并计算不同像素的占比;

确定子单元,用于如果同一消防网格对应的第一时间点和第二时间点的图像块中的不同像素的占比大于第一阈值,则所述消防网格为待更新网格。

本发明实施例的第三方面提供了一种消防网格更新设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面任一项所述消防网格更新方法的步骤。

本发明实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面任一项所述消防网格更新方法的步骤。

本发明实施例与现有技术相比存在的有益效果是:通过获取不同时间点的卫星图像,并对获取的卫星图像进行像素对比,查找到对比结果符合预设要求的待更新网格,再进一步计算待更新网格的消防评分在第一时间点和第二时间点所对应的消防评分的差值,并根据所述差值对消防网格进行更新调整。由于本申请可以通过图像对比直接确定待更新网格,可以大大的减少对整个区域的大数据计算量,从而有利于提高更新效率,减少资源的消耗。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种消防网格更新方法的系统结构示意图;

图2是本发明实施例提供的一种确定待更新网格的方法的实现流程示意图;

图3是本发明实施例提供的计算消防评分的方法的实现流程示意图;

图4是本发明实施例提供的消防网格划分的示例图;

图5是本发明实施例提供的一种消防网格更新装置的示意图;

图6是本发明实施例提供的消防网格更新设备的示意图。

具体实施方式

以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本发明实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。

为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。

如图1所示为本申请实施例提供的一种消防网格更新方法的实现流程示意图,详述如下:

在步骤S101中,在第一时间点和第二时间点分别获取预定区域的卫星图像;

具体的,所述第一时间点和第二时间点可以为为相隔的时长可以为一个消防网格更新周期。通过按照消防网格更新周期获取卫星图像,在每次获取到卫星图像时,自动将当前获取的卫星图像,与上一次获取的卫星图像,即第一时间点与第二时间点分别获取的卫星图像进行对比分析。

所述预定区域可以为需要进行消防网格更新计算的区域,可以为不同的行政区,比如可以为市、区或街道等。

在步骤S102中,将所获取第一时间点和第二时间点的卫星图像进行像素对比,确定对比结果发生变化符合预设要求的待更新网格;

在本申请中,可以将预定区域进行消防网格的划分,如图2所示,所述消防网格可以基于四叉权的划分方式,逐级进行划分。比如可以将整个预定区域划分四个消防网格,然后在每个消防网络的基础上,进一步又划分为四个消防网格,逐级进行划分。

比如将预定区域按XY方向按顺序划分为四个相同大小的子消防网格1、2、3、4,再分别对子网格进一步按序划分,例如对子消防网格1划分为相同大小的下一层级的子消防网格11、12、13、14,依此类推,同时逐步构建空间四叉树索引。空间四叉树每一层节点保存节点层级、下一层子节点信息和对应的消防网格的网格信息,包括如消防网格的网格ID、网格级别、边界信息、管理员信息、消防评分、建筑信息等。

在划分消防网格时,可以预设目标的消防网格大小,如果划分的网格单元小于所述预设目标的消防网格大小,则停止继续划分。

如图3所示,在将所获取第一时间点和第二时间点的卫星图像进行像素对比,确定对比结果发生变化符合预设要求的待更新网格时,具体可以包括如下步骤:

在步骤S301中,将两幅卫星图像按照同样的方式分割为多个图像块,根据消防网格的边界坐标确定两幅卫星图像的图像块与消防网格的对应关系;

将所述图像划分为多个图像块时,可以根据消防网格的空间四叉树结构,逐级对图像进行划分,当图像块的大小达到预定的大小则停止进一步划分。使得划分后的图像块与消防网格一一对应。值得注意的是,需要保证两幅卫星图像的坐标范围一致,并且卫星图像的坐标范围与消防网格的坐标范围一致,那么经过同样的划分以后,消防网格和图像块的坐标范围就可以一一对应。可以将子消防网格和图像块一一编号,并将子消防网格和图像块的对应关系存储在关系数据库中。

当然,在进行图像块划分之前,还可以预先对卫星图像进行处理,例如先将待比较的卫星图像处理成灰度图。还可以通过边缘检测算法获取卫星图像中包括的轮廓信息。在进行像素比较前,还可以进一步对图像块进行二值化处理,以降低卫星图像的曝光条件差异等因素的干扰

在步骤S302中,比较同一消防网格对应的第一时间点和第二时间点的卫星图像的图像块的像素,并计算不同像素的占比;

可以对两幅卫星图像中对应同一消防网格的两个图像块的像素值求取绝对差值。并统计两个图像块中不同像素(像素绝对差值不为零)的数量,将该数量除以图像块像素总数,获得不同像素的占比。。

在步骤S303中,如果同一消防网格对应的第一时间点和第二时间点的卫星图像的图像块的不同像素的比例大于第一阈值,则所述消防网格为待更新网格。

在步骤S103中,计算所述待更新网格在第一时间点和第二时间点的消防评分的差值;

其中,影响所述消防网格的评分计算的因素主要包括建筑面积、人口数量等。当然,其它因素还可以包括建筑用途、消防设施评级等。其中,所述人口数量可以为实时的人口数量评估值,也可以为常住人口数量。

对于建筑用途、消防设施评级等网格属性,可以通过统计分析的方式,对其进行量化。

比如,可以对建筑用途的网格属性建立量化表,为消防风险和压力较高的建筑分配较高的值,为消防风险和压力较低的建筑分配较低的值;

可以提取火灾事故记录数据,根据发生火灾事故的建筑的类型进行数据统计,将同类型建筑发生火灾的次数占总火灾事故的比例作为该类型的量化值。或者,还可以在此基础上进一步考虑每个火灾事故的等级,根据所述等级进一步修正量化值。

如图4所示,在计算待更新网格的消防评分时,具体可以包括:

在步骤S401中,获取待更新网格包括的网格属性;

其中,所述网格属性可以包括建筑面积、建筑用途、常住人口、消防设备评级中的一项或者多项。

所述建筑面积可以为整个建筑的各层面积之和,对于楼层越高,整个楼层对应的建筑面积也越多,相应计算的评分结果也会越高。

所述建筑用途可以通过统计分析,确定不同建筑用途所对应的消防风险的大小,划分为不同的分值。

所述常住人口可以设定不同的人数量与分值的对应关系,常住人口越多,评分值也就越高。

所述消防设备等级也可以设定不同的分值对应关系,根据消防网格内的消防设备的等级,相应的确定对应的分值。

在步骤S402中,根据各个网格属性对应的权值,对所述待更新网格包括的网格属性进行加权求和,得到所述待更新网格对应的消防评分。

可以根据多个网格属性的分值以及对应的权值进行加权求和,得到消防网格的消防评分。

分别计算待更新网格中的第一时间点的消防评分和第二时间点的消防评分后,可以获得该消防网格对应的消防评分的差值。

可以将消防网格的消防评分的差值存储于空间四叉树中对应的子节点中。

在步骤S104中,根据所述差值对消防网格进行更新调整。

可以遍历空间四叉树的节点,读取各节点对应的消防网格的消防评分的差值。所述差值较大,包括消防评分下降的幅度较大,或者消防评分上升的幅度较大,可以分别进行处理,比如:

如果消防评分下降的幅度大于预定的第二阈值,则将所述出现消防评分下降的待更新网格对应的空间四叉树节点的所有下级节点删除,实现将下级节点对应的相邻消防网格合并。

消防评分下降,表明该消防网格所对应的区域的重要性下降,可以对该消防网格下的子消防网格进行合并处理。

如果节点对应的消防网格的消防评分上升的幅度大于第四阈值,则在相应的叶子节点下插入新的子节点,即对待更新网格进行进一步划分,并计算新的子节点对应的新消防网格的消防评分,直到新的子节点对应新的消防网格的评分小于或等于预定的基数。

如果消防评分上升幅度较大,则表明消防网格所对应的区域的重要性增加,从而需要进一步对该消防网格进行划分,并对划分后的子消防网格进行消防评分的计算,并根据计算的结果,进一步确定是否需要划分。从而使得重要的区域能够更加准确的进行区分处理。

另外,根据所计算的消防评分的差值,可以对消防网格对应的管理人员进行调整,在消防评分增设的消防网格增加管理人员,或者,在消防评分减少的消防网格减设管理人员。比如,可以确定一个消防评分基数(可以用消防评分总量/管理人员数量计算得到),用网格的消防评分除以基数取商,将商作为网格的网格管理人员的目标数量,将实际管理人员数量与目标数量进行比较,多则调走富余,少则补足,从而能够对管理人员进行有效的调整。具体地,可以遍历空间四叉树,读取节点存储的对应的消防网格的网格信息,如消防评分、消防评分差值、管理人员数量、管理人员清单等信息。消防评分差值超过一定阈值时,根据前述方法计算节点对应的消防网格的管理人员的目标数量,并根据管理人员数量计算富余或者欠缺的管理人员数量,在相同分支下的节点中,根据节点富余或者欠缺的管理人员数量,对节点的管理人员清单进行调整。例如将节点的管理人员清单中富余管理人员数量个管理人员移除并插入到欠缺管理人员的同层节点的管理人员列表中。从而实现了根据消防评分对消防网格中对管理人员的调整。

经过上述调整后,空间四叉树中存储的消防网格即经过更新调整后的消防网格。

应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

图5为本申请实施例提供的一种消防网格更新装置的结构示意图,所述消防网格更新装置包括:

卫星图像获取单元501,用于在第一时间点和第二时间点分别获取预定区域的卫星图像;

待更新网格确定单元502,用于将所获取第一时间点和第二时间点的卫星图像进行像素对比,确定对比结果发生变化符合预设要求的待更新网格;

差值计算单元503,用于计算所述待更新网格在第一时间点和第二时间点的消防评分的差值;

更新单元504,用于根据所述差值对消防网格进行更新调整。

优选的,所述待更新网格确定单元包括:

索引建立子单元,用于划分消防网格并建立空间四叉树索引;

分类子单元,用于将所述卫星图像分割为多个图像块,根据消防网格的边界坐标确定图像块与消防网格的对应关系;

比较子单元,用于比较同一消防网格对应的第一时间点和第二时间点的卫星图像的图像块的像素,并计算不同像素的占比;

确定子单元,用于如果同一消防网格对应的第一时间点和第二时间点的图像块中的不同像素的占比大于第一阈值,则所述消防网格为待更新网格。

优选的,所述差值计算单元包括:

网格属性获取子单元,用于获取待更新网格包括的网格属性;

消防评分计算子单元,用于根据各个网格属性对应的权值,对所述待更新网格包括的网格属性进行加权求和,得到所述待更新网格对应的消防评分。

图5所述消防网格更新装置,与图1所述的消防网格更新方法对应。

图6是本发明一实施例提供的消防网格更新设备的示意图。如图6所示,该实施例的消防网格更新设备6包括:处理器60、存储器61以及存储在所述存储器61中并可在所述处理器60上运行的计算机程序62,例如消防网格更新程序。所述处理器60执行所述计算机程序62时实现上述各个消防网格更新方法实施例中的步骤,例如图1所示的步骤101至104。或者,所述处理器60执行所述计算机程序62时实现上述各装置实施例中各模块/单元的功能,例如图5所示模块51至54的功能。

示例性的,所述计算机程序62可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器61中,并由所述处理器60执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序62在所述消防网格更新设备6中的执行过程。例如,所述计算机程序62可以被分割成卫星图像获取单元、待更新网格确定单元、差值计算单元和更新单元,各模块具体功能如下:

卫星图像获取单元,用于在第一时间点和第二时间点分别获取预定区域的卫星图像;

待更新网格确定单元,用于将所获取第一时间点和第二时间点的卫星图像进行像素对比,确定对比结果发生变化符合预设要求的待更新网格;

差值计算单元,用于计算所述待更新网格在第一时间点和第二时间点的消防评分的差值;

更新单元,用于根据所述差值对消防网格进行更新调整。

所述消防网格更新设备6可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述消防网格更新设备可包括,但不仅限于,处理器60、存储器61。本领域技术人员可以理解,图6仅仅是消防网格更新设备6的示例,并不构成对消防网格更新设备6的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述消防网格更新设备还可以包括输入输出设备、网络接入设备、总线等。

所称处理器60可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

所述存储器61可以是所述消防网格更新设备6的内部存储单元,例如消防网格更新设备6的硬盘或内存。所述存储器61也可以是所述消防网格更新设备6的外部存储设备,例如所述消防网格更新设备6上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,所述存储器61还可以既包括所述消防网格更新设备6的内部存储单元也包括外部存储设备。所述存储器61用于存储所述计算机程序以及所述消防网格更新设备所需的其他程序和数据。所述存储器61还可以用于暂时地存储已经输出或者将要输出的数据。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

在本发明所提供的实施例中,应该理解到,所揭露的装置/终端设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/终端设备实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括是电载波信号和电信信号。

以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1