CN112308325B - 热力图生成方法和装置 - Google Patents

热力图生成方法和装置 Download PDF

Info

Publication number
CN112308325B
CN112308325B CN202011224881.7A CN202011224881A CN112308325B CN 112308325 B CN112308325 B CN 112308325B CN 202011224881 A CN202011224881 A CN 202011224881A CN 112308325 B CN112308325 B CN 112308325B
Authority
CN
China
Prior art keywords
disaster
stricken
emergency
information
thermodynamic diagram
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202011224881.7A
Other languages
English (en)
Other versions
CN112308325A (zh
Inventor
韩时通
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN202011224881.7A priority Critical patent/CN112308325B/zh
Publication of CN112308325A publication Critical patent/CN112308325A/zh
Application granted granted Critical
Publication of CN112308325B publication Critical patent/CN112308325B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/04Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
    • G06Q10/047Optimisation of routes or paths, e.g. travelling salesman problem
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/26Government or public services
    • G06Q50/265Personal security, identity or safety
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02ATECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE
    • Y02A10/00TECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE at coastal zones; at river basins
    • Y02A10/40Controlling or monitoring, e.g. of flood or hurricane; Forecasting, e.g. risk assessment or mapping

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Human Resources & Organizations (AREA)
  • Tourism & Hospitality (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • General Engineering & Computer Science (AREA)
  • Development Economics (AREA)
  • Primary Health Care (AREA)
  • Computer Security & Cryptography (AREA)
  • General Health & Medical Sciences (AREA)
  • Educational Administration (AREA)
  • Human Computer Interaction (AREA)
  • Health & Medical Sciences (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本申请提供了一种热力图生成方法和装置。该方法包括:显示受灾人员对应的目标应急点;响应于受灾人员对目标应急点的确定指令,显示受灾人员到达被确定的目标应急点的疏散路线,并实时显示基于疏散路线预测预设时间段后各个受灾人员的位置而生成的人员分布热力图,能够使受灾人员根据人员分布热力图对疏散路线的合理性进行评估,以增加受灾人员找到正确疏散路线的可能性。

Description

热力图生成方法和装置
技术领域
本申请涉及通信技术领域,特别涉及一种热力图生成方法和装置。
背景技术
当发生紧急事件时,发生紧急事件的区域中的受灾人员通常根据自己的记忆进行撤离。
但是受灾人员可能对发生紧急事件的区域不了解,从而导致受灾人员难以找到正确的疏散路线,十分危险。
发明内容
本申请旨在提供一种热力图生成方法,能够在一定程度上增加受灾人员对发生紧急事件的区域的了解程度,从而增加受灾人员找到正确疏散路线的可能性。
根据本申请实施例的一个方面,提供了一种热力图生成方法,包括:显示受灾人员对应的目标应急点;响应于所述受灾人员对所述目标应急点的确定指令,显示所述受灾人员到达被确定的目标应急点的疏散路线,并实时显示基于所述疏散路线预测预设时间段后各个所述受灾人员的位置而生成的人员分布热力图。
根据本申请实施例的一个方面,提供了一种热力图生成装置,包括:显示模块,配置为:显示受灾人员对应的目标应急点,响应于所述受灾人员对所述目标应急点的确定指令,显示所述受灾人员到达被确定的目标应急点的疏散路线,并实时显示基于所述疏散路线预测预设时间段后各个所述受灾人员的位置而生成的人员分布热力图。
根据本申请实施例的一个方面,基于前述方案,所述显示模块配置为:响应于各个所述受灾人员对所述疏散路线的确定指令,实时显示基于所述疏散路线预测所述预设时间段后各个所述受灾人员的位置而生成的所述人员分布热力图。
根据本申请实施例的一个方面,基于前述方案,所述显示模块配置为:响应于所述受灾人员对所述预设时间段的修改,实时显示基于所述疏散路线预测修改后的预设时间段后各个所述受灾人员的位置而生成的人员分布热力图。
根据本申请实施例的一个方面,提供了一种热力图生成方法,包括:获取发生紧急事件的区域中受灾人员的信息;基于所述受灾人员的信息,为各个所述受灾人员推荐与各个所述受灾人员对应的目标应急点;接收各个所述受灾人员对所述目标应急点的确定指令,生成各个所述受灾人员到达所述目标应急点的疏散路线;实时基于所述疏散路线对各个所述受灾人员在预设时间段后的位置进行预测,生成人员分布热力图。
根据本申请实施例的一个方面,提供了一种热力图生成装置,包括:获取模块,配置为获取发生紧急事件的区域中受灾人员的信息;推荐模块,配置为基于所述受灾人员的信息,为各个所述受灾人员推荐与各个所述受灾人员对应的目标应急点;路线生成模块,配置为接收各个所述受灾人员对所述目标应急点的确定指令,生成各个所述受灾人员到达所述目标应急点的疏散路线;热力图生成模块,配置为实时基于所述疏散路线对各个所述受灾人员在预设时间段后的位置进行预测,生成人员分布热力图。
根据本申请实施例的一个方面,基于前述方案,所述推荐模块配置为:获取距离所述区域在设定距离内的应急点的信息;在所述在设定距离内的应急点中,选取与所述受灾人员的信息相匹配的应急点的信息对应的应急点,作为所述目标应急点。
根据本申请实施例的一个方面,基于前述方案,所述推荐模块配置为:预估所述受灾人员到达所述应急点的到达时间;预测在所述到达时间时所述应急点的信息中应急物资的信息;选取与所述受灾人员的信息相匹配的应急物资的信息对应的应急点,作为所述目标应急点。
根据本申请实施例的一个方面,基于前述方案,所述热力图生成模块配置为:基于所述疏散路线对各个所述受灾人员在所述预设时间段后的位置进行预测,得到各个所述受灾人员的预测位置;将包含所述区域的区域地图划分为多个子区域,基于所述预测位置,预测各个子区域中所述受灾人员的数量;基于所述各个子区域中所述受灾人员的数量,确定所述各个子区域对应的颜色;将所述各个子区域对应的颜色在所述区域地图中进行显示,以生成所述人员分布预测热力图。
根据本申请实施例的一个方面,基于前述方案,所述热力图生成模块配置为:基于所述疏散路线对各个所述受灾人员在所述预设时间段后的位置进行预测,得到各个所述受灾人员的预测位置;获取各个所述受灾人员的特征,基于所述特征对各个所述受灾人员进行分类;将包含所述区域的区域地图划分为多个子区域,基于所述预测位置,预测各个子区域中各个类别的受灾人员的数量;基于所述各个子区域中各个类别的受灾人员的数量,确定与所述各个子区域中各个类别的受灾人员的数量对应的颜色;将与所述各个子区域中各个类别的受灾人员的数量对应的颜色在所述区域地图中进行显示,以生成所述人员分布热力图。
根据本申请实施例的一个方面,基于前述方案,所述热力图生成装置还包括:发送模块,配置为:将所述疏散路线发送给与所述疏散路线对应的各个所述受灾人员,并将所述人员分布热力图发送给各个所述受灾人员。
根据本申请实施例的一个方面,提供了一种计算机可读程序介质,其存储有计算机程序指令,当所述计算机程序指令被计算机执行时,使计算机执行上任一项所述的方法。
根据本申请实施例的一个方面,提供了一种电子装置,包括:处理器;存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,实现如上任一项所述的方法。
本申请的实施例提供的技术方案可以包括以下有益效果:
在本申请的一些实施例所提供的技术方案中,通过显示受灾人员对应的目标应急点,响应于受灾人员对目标应急点的确定指令,显示受灾人员到达被确认的目标应急点的疏散路线,能够使受灾人员找到正确的逃生路线,并实时显示基于疏散路线预测预设时间段后各个受灾人员的位置而生成的人员分布热力图,能够使受灾人员根据人员分布热力图对疏散路线的合理性进行评估,以进一步增加受灾人员找到正确疏散路线的可能性。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本申请。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并于说明书一起用于解释本申请的原理。
图1示出了可以应用本申请实施例的技术方案的示例性***架构的示意图;
图2示意性示出了根据本申请的一个实施例的热力图生成方法的流程图;
图3A示意性的示出了本申请的一个实施例的客户端的显示界面的示意图;
图3B示意性的示出了本申请的一个实施例的客户端的显示界面的示意图;
图3C示意性的示出了本申请的一个实施例的客户端的显示界面的示意图;
图3D示意性的示出了本申请的一个实施例的客户端的显示界面的示意图;
图3E示意性的示出了本申请的一个实施例的客户端的显示界面的示意图;
图4示意性示出了根据本申请的一个实施例的热力图生成方法的流程图;
图5示意性示出了根据本申请的一个实施例的客户端的显示界面示意图;
图6示意性示出了根据本申请的一个实施例的热力图生成***示意图;
图7示意性示出了根据本申请的一个实施例的热力图生成***工作时序图;
图8A示意性示出了根据本申请的一个实施例的热力图生成装置的框图;
图8B示意性示出了根据本申请的一个实施例的热力图生成装置的框图;
图9是根据一示例性实施例示出的一种电子装置的硬件图。
具体实施方式
现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本申请将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。
此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本申请的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本申请的技术方案而没有特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知方法、装置、实现或者操作以避免模糊本申请的各方面。
附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。
云技术(Cloud technology)是指在广域网或局域网内将硬件、软件、网络等系列资源统一起来,实现数据的计算、储存、处理和共享的一种托管技术。
云技术(Cloud technology)基于云计算商业模式应用的网络技术、信息技术、整合技术、管理平台技术、应用技术等的总称,可以组成资源池,按需所用,灵活便利。云计算技术将变成重要支撑。技术网络***的后台服务需要大量的计算、存储资源,如视频网站、图片类网站和更多的门户网站。伴随着互联网行业的高度发展和应用,将来每个物品都有可能存在自己的识别标志,都需要传输到后台***进行逻辑处理,不同程度级别的数据将会分开处理,各类行业数据皆需要强大的***后盾支撑,只能通过云计算来实现。
大数据(Big data)是指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。随着云时代的来临,大数据也吸引了越来越多的关注,大数据需要特殊的技术,以有效地处理大量的容忍经过时间内的数据。适用于大数据的技术,包括大规模并行处理数据库、数据挖掘、分布式文件***、分布式数据库、云计算平台、互联网和可扩展的存储***。
大数据可以应用于资源调度,由于其强大的数据处理能力,能够显著提高资源调度的效率和准确性。
图1示出了可以应用本申请实施例的技术方案的示例性***架构100的示意图。
如图1所示,***架构100可以包括客户端101(发送客户端可以为智能手机、平板电脑、便携式计算机、台式计算机中的一种或多种)、网络102和服务器103。网络102用以在发送客户端101和服务器之间提供通信链路的介质。网络102可以包括各种连接类型,例如有线通信链路、无线通信链路等等。
应该理解,图1中的客户端101、网络102和服务器103的数目仅仅是示意性的。根据实现需要,可以具有任意数目的客户端101、网络102和服务器103。比如服务器103服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式***,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN、以及大数据和人工智能平台等基础云计算服务的云服务器。终端可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表等,但并不局限于此。终端以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本申请在此不做限制。
在本申请的一个实施例中,客户端101通过显示受灾人员对应的目标应急点,响应于受灾人员对目标应急点的确定指令,显示受灾人员到达被确认的目标应急点的疏散路线,能够使受灾人员找到正确的逃生路线,并实时显示基于疏散路线预测预设时间段后各个受灾人员的位置而生成的人员分布热力图,能够使受灾人员根据人员分布热力图对疏散路线的合理性进行评估,以进一步增加受灾人员找到正确疏散路线的可能性。
需要说明的是,本申请实施例所提供的热力图生成方法一般由客户端101执行,相应地,热力图生成装置一般设置于客户端101中。但是,在本申请的其它实施例中,服务器103也可以与客户端101具有相似的功能,从而执行本申请实施例所提供的热力图生成方法。
在本申请的一个实施例中,服务器103通过获取发生紧急事件的区域中受灾人员的信息,基于受灾人员的信息,为各个受灾人员推荐与各个受灾人员对应的目标应急点,以使各个受灾人员对目标应急点进行确认,接收各个受灾人员对目标应急点的确定指令,生成各个受灾人员到达目标应急点的疏散路线,以使受灾人员能够知道正确的疏散路线,实时基于疏散路线对各个受灾人员在预设时间段后的位置进行预测,生成人员分布热力图,以使受灾人员能够通过人员分布热力图了解预设时间段后的人员分布,从而判断疏散路线是否合理,能够进一步增加受灾人员找到正确疏散路线的可能性。
在本申请的一个实施例中,服务器103可以通过客户端101获取受灾人员的信息。
在本申请的一个实施例中,服务器103可以获取客户端101上传的受灾人员的信息。
在本申请的一个实施例中,服务器103可以获取客户端101上传的发生紧急事件的区域。
在本申请的一个实施例中,服务器103可以获取客户端101上传的应急点的信息。
需要说明的是,本申请实施例所提供的热力图生成方法一般由服务器103执行,相应地,热力图生成装置一般设置于服务器103中。但是,在本申请的其它实施例中,客户端101也可以与服务器103具有相似的功能,从而执行本申请实施例所提供的热力图生成方法。
以下对本申请实施例的技术方案的实现细节进行详细阐述:
图2示意性示出了根据本申请的一个实施例的热力图生成方法的流程图,该热力图生成方法的执行主体可以是客户端,比如可以是图1中所示的客户端101。
参照图2所示,该热力图生成方法至少包括步骤S210至步骤S220,详细介绍如下:
在步骤S210中,显示受灾人员对应的目标应急点。
在本申请的一个实施例中,可以在各个受灾人员所在的客户端中显示与各个受灾人员对应的目标应急点,目标应急点可以有一个或多个。
在本申请的一个实施例中,各个受灾人员对应的目标应急点可以由服务器发送至各个受灾人员。
在本申请的一个实施例中,可以将应急点的信息与受灾人员的信息相匹配的应急点,作为受灾人员对应的目标应急点。
在本申请的一个实施例中,应急点的信息可以包括:应急点中的应急物资的数量、种类、耐用程度、负责人、负责人联系方式、负责人所在位置、负责人通讯是否通畅,以及应急点的位置,应急点在不同紧急程度下能够容纳的受灾人员的数量,应急点剩余容纳数量等。
在本申请的一个实施例中,应急点的位置可以包括应急点的详细地址、经度、纬度等。
在本申请的一个实施例中,受灾人员的信息可以包括受灾人员的位置和受灾人员的特征。
在本申请的一个实施例中,受灾人员的位置可以包括受灾人员的详细地址、经度、纬度等。
在本申请的一个实施例中,受灾人员的特征可以包括:性别、年龄、身高、就诊记录、是否残疾、残疾类型、是否受伤、受伤类型等。
在本申请的一个实施例中,受灾人员对应的目标应急点中的应急物资、目标应急点的位置及目标应急点的剩余容纳空间能够满足受灾人员的需要。
例如,若受灾人员的就诊记录显示,该受灾人员是需要长期服药的慢性病患者时,受灾人员对应的目标应急点中应存有针对该慢性病的药品。
继续参照图2,在步骤S220中,响应于受灾人员对目标应急点的确定指令,显示受灾人员到达被确认的目标应急点的疏散路线,并实时显示基于疏散路线预测预设时间段后各个受灾人员的位置而生成的人员分布热力图。
在本申请的一个实施例中,受灾人员对目标应急点的确定指令,可以是受灾人员点击其所在的客户端的显示界面中相应的目标应急点。
在本申请的一个实施例中,受灾人员对目标应急点的确定指令,可以是受灾人员点击其所在的客户端的显示界面中的确定按钮。
在本申请的一个实施例中,可以在受灾人员的客户端的显示界面中显示多个目标应急点组成的选择列表,列表中目标应急点可以按照应急点的信息与受灾人员的信息的匹配程度从高到低排列,受灾人员点击选择列表中的某个目标应急点,则显示询问消息、确定按钮和取消按钮,若受灾人员点击确定按钮,则确认受灾人员对该目标应急点进行确定,则显示受灾人员至A应急点的疏散路线,并显示预设时间段后的人员分布热力图;若受灾人员点击取消按钮,则询问消息、确定按钮和取消按钮关闭显示,显示界面中重新显示选择列表以供受灾人员选择。
在本申请的一个实施例中,可以在显示界面中以选择列表为背景出现询问消息,消息的内容可以是“将A应急点作为目的地”等类似语言。
在本申请的一个实施例中,选择列表中可以显示各个目标应急点对应的应急点的信息,以使受灾人员能够更加准确的对目标应急点进行确定。
在本申请的一个实施例中,显示界面中可以显示多个目标应急点在包括发生紧急事件的区域的区域地图中的分布情况及目标应急点的信息,在受灾人员点击显示界面中的某个目标应急点之后,出现询问消息、确定按钮和取消按钮,询问是否将其点击的目标应急点作为目的地,若受灾人员点击确定按钮,则确认受灾人员确定该目标应急点,显示疏散路线和人员分布热力图;若受灾人员点击取消按钮,则回跳至显示目标应急点的显示界面,以使受灾人员重新选择目标应急点。
在本申请的一个实施例中,显示界面示意图可以如图3A至图3E所示,图3A至图3E示意性的示出了本申请的一个实施例的客户端的显示界面的示意图。如图3A,显示界面中可以显示基于当前受灾人员的位置生成的发生紧急事件区域的当前人员热力图,同时,显示界面上显示多个目标应急点的分布情况,当在受灾人员点击显示界面中的某个目标应急点之后,则如图3B,出现询问消息、确定按钮和取消按钮,询问是否将其点击的目标应急点作为目的地,若受灾人员点击确定按钮,则确认受灾人员确定该目标应急点,则如图3C,显示疏散路线和基于预设时间间隔预测的人员分布热力图,疏散路线中各路段还按照人数呈现不同颜色;若受灾人员点击取消按钮,则回跳至显示目标应急点的显示界面,如图3A,以使受灾人员重新选择目标应急点。此外,如图3D,显示界面中还可以显示预设时间段按钮,点击预设时间段按钮可以调整预设时间段,如图3E。
在本申请的一个实施例中,预设时间段是可修改的,可以是响应于受灾人员对预设时间段的修改,实时显示基于疏散路线预测修改后的预设时间段后各个受灾人员的位置而生成的人员分布热力图。受灾人员可以在其客户端的显示界面中修改预设时间段,以使受灾人员能够更加详细的掌握现场情况。
在本申请的一个实施例中,可以基于疏散路线预估受灾人员到达目标应急点花费的时间,预设时间段可以是预估的受灾人员到达目标应急点花费的时间,以使受灾人员能够清晰的知晓,当自己到达目标应急点时,人员的分布情况如何,以使受灾人员能够更加准确的选择目标应急点和疏散路线。
在本申请的一个实施例中,可以在受灾人员对目标应急点进行确认之前,显示受灾人员到达各个目标应急点的时间和受灾人员到达各个目标应急点时该目标应急点的应急物资信息,以供受灾人员能够更准确的确定其需要的目标应急点。
在本申请的一个实施例中,可以显示多个路线和多个路线的交通情况,使用户自主根据交通情况选择疏散路线。
在本申请的一个实施例中,可以接受服务器发送的疏散路线进行显示。
在本申请的一个实施例中,目标应急点可以有多个,一个受灾人员可以对一个或多个目标应急点进行确定,可以分别显示该受灾人员到达其确定的每个目标应急点的疏散路线。
在本申请的一个实施例中,可以是响应于各个受灾人员对疏散路线的确定指令,实时显示基于疏散路线预测预设时间段后各个受灾人员的位置而生成的人员分布热力图。通过各个受灾人员对疏散路线的确定来预测各个受灾人员的位置,能够使得到的预测结果更加准确。
在图2的实施例中,通过显示受灾人员对应的目标应急点,响应于受灾人员对目标应急点的确定指令,显示受灾人员到达被确认的目标应急点的疏散路线,能够使受灾人员找到正确的逃生路线,并实时显示基于疏散路线预测预设时间段后各个受灾人员的位置而生成的人员分布热力图,能够使受灾人员根据人员分布热力图对疏散路线的合理性进行评估,以进一步增加受灾人员找到正确疏散路线的可能性。
图4示意性示出了根据本申请的一个实施例的热力图生成方法的流程图,该热力图生成方法的执行主体可以是服务器,比如可以是图1中所示的服务器103。
参照图4所示,该热力图生成方法至少包括步骤S410至步骤S440,详细介绍如下:
在步骤S410中,获取发生紧急事件的区域中受灾人员的信息。
在本申请的一个实施例中,紧急事件可以是伤害事故、火灾、消防设施破损、化学品泄漏、环境污染、自然灾害等。
在本申请的一个实施例中,可以获取客户端发送至社交平台中的紧急事件及发生紧急事件的区域,再统计发生紧急事件的区域中受灾人员。
在本申请的一个实施例中,可以获取政府机关发布的紧急事件及发生紧急事件的区域,再统计发生紧急事件的区域中受灾人员。
在本申请的一个实施例中,发生紧急事件的区域可以包括紧急事件的实际发生地点和受到紧急事件影响的地点。可以以紧急事件的实际发生地点为中心,将距离紧急事件的实际发生地点在设定距离之内的地点作为受到紧急事件影响的地点。
在本申请的一个实施例中,可以获取客户端所在位置,若客户端所在位置在发生紧急事件的区域内,则将该客户端对应的用户作为受灾人员。
在步骤S420中,基于所述受灾人员的信息,为各个所述受灾人员推荐与各个所述受灾人员对应的目标应急点。
在本申请的一个实施例中,可以获取距离区域在设定距离内的应急点的信息,对应急点以设定距离进行筛选,在设定距离内的应急点中,选取与受灾人员的信息相匹配的应急点的信息对应的应急点,作为目标应急点,以提高选择目标应急点的效率。
在本申请的一个实施例中,设定距离可以根据紧急事件的紧急程度确定,可以预估紧急事件的发展程度,若紧急事件发展越快,则设定距离设定越近,使受灾人员能够尽快到达应急点。
在本申请的一个实施例中,可以获取紧急事件的类型,基于紧急事件的类型,获取区域中与紧急事件的类型对应的应急点的信息,以满足不同紧急事件的类型对应急点的不同要求,再从与紧急事件的类型对应的应急点的信息对应的应急点中选取目标应急点。
在本申请的一个实施例中,紧急事件的类型可以包括伤害事故、火灾、消防设施破损、化学品泄漏、环境污染、自然灾害等类型。
在本申请的一个实施例中,可以根据伤害事故、化学品泄漏、环境污染、自然灾害的具体类型,确定紧急事件的类型。例如,伤害事故可以分为持有凶器伤害人、抢劫等,自然灾害可以分为水灾、火灾、地震等,则紧急事件的类型可以包括:持有凶器伤害人、抢劫、水灾、火灾、地震等。
在本申请的一个实施例中,不同类型的紧急事件获取的应急点的信息可以不同,可以只获取与紧急事件的类型相关的应急点的信息,以避免获取多余信息。
例如,发生水灾时,需要获取应急点的海拔高度,而发生地震时,需要获取应急点的开阔程度。
在本申请的一个实施例中,可以预估受灾人员到达应急点的到达时间,预测在到达时间时应急点的信息中应急物资的信息,选取与受灾人员的信息相匹配的应急物资的信息对应的应急点,作为目标应急点,以使受灾人员能够对最适合自身情况的目标应急点进行确认。
在本申请的一个实施例中,可以根据应急点的信息进行资源调配,以更好的应对紧急事件。
继续参照图4,在步骤S430中,接收各个所述受灾人员对所述目标应急点的确定指令,生成各个所述受灾人员到达所述目标应急点的疏散路线。
在本申请的一个实施例中,每个受灾人员到达被确定的目标应急点的路线可以有多个,可以根据各个路线的交通情况从多个路线中选择一个或多个疏散路线。
在本申请的一个实施例中,可以根据受灾人员的历史活动记录,从多个路线中选择受灾人员曾经经过的路线作为疏散路线,以使受灾人员能够熟悉疏散路线,减少受灾人员在疏散过程中时刻查看客户端中的疏散路线造成的意外风险。
在本申请的一个实施例中,若多个路线中受灾人员都未曾经过,可以选择各个路线包含的各个路段中,受灾人员经过的路段长度之和占总路线的长度的比例最大的路线。
在步骤S440中,实时基于所述疏散路线对各个所述受灾人员在预设时间段后的位置进行预测,生成人员分布热力图。
在本申请的一个实施例中,可以基于疏散路线对各个受灾人员在预设时间段后的位置进行预测,得到各个受灾人员的预测位置,将包含区域的区域地图划分为多个子区域,基于预测位置,预测各个子区域中受灾人员的数量,基于各个子区域中受灾人员的数量,确定各个子区域对应的颜色,将各个子区域对应的颜色在区域地图中进行显示,以生成人员分布预测热力图,以使受灾人员能够更加了解现场情况。
在本申请的一个实施例中,可以根据区域地图中用于区分不同场合的边界划分子区域,用于区分不同场合的边界可以包括建筑物边界、道路边界、社区边界等。
在本申请的一个实施例中,各个子区域中受灾人员的数量不同时,各个子区域中受灾人员的数量对应的颜色可以为不同颜色。
在本申请的一个实施例中,各个子区域中受灾人员的数量不同时,各个子区域中受灾人员的数量对应的颜色可以为深浅程度不同的同一颜色。
在本申请的一个实施例中,可以基于疏散路线对各个受灾人员在预设时间段后的位置进行预测,得到各个受灾人员的预测位置,获取各个受灾人员的特征,基于特征对各个受灾人员进行分类,将包含区域的区域地图划分为多个子区域,基于预测位置,预测各个子区域中各个类别的受灾人员的数量;基于各个子区域中各个类别的受灾人员的数量,确定与各个子区域中各个类别的受灾人员的数量对应的颜色,将与各个子区域中各个类别的受灾人员的数量对应的颜色在区域地图中进行显示,以生成人员分布热力图,以使受灾人员能够更加了解现场情况。
在本申请的一个实施例中,类别可以包括:需要帮助较多类别、需要较少帮助类别和不需要帮助类别。例如,可以将年龄低于4周岁的儿童、年龄超过75周岁的老人、残疾人以及在紧急事件中遭受严重伤害的人划分为需要帮助较多类别;可以将年龄在5-8周岁之间的儿童、年龄在70-75周岁的老人、就诊记录显示正在服药的人以及在紧急事件中遭受轻微伤害的人划分为需要帮助较少类别;将余下的人划分为不需要帮助类别。
在本申请的一个实施例中,类别可以根据不同特征的受灾人员需要的应急物资来确定,可以将受灾人员分为需要药物类、需要治疗类、需要医疗器械类等等。例如,哺乳期婴儿比常人需要更多的水资源,则将哺乳期婴儿记为需要水资源类;受灾人员中遭受伤害的人需要医生救治类,可以将遭受伤害的人记为需要治疗类。
在本申请的一个实施例中,在不同子区域中,相同类别的受灾人员数量不同时,颜色可以相同,以方便的确定各个子区域中相同类别的受灾人员的分布情况。
在本申请的一个实施例中,在不同子区域中,相同类别的受灾人员数量不同时,颜色可以不同,以方便的确定各个子区域中不同类别的受灾人员的数量。
在本申请的一个实施例中,在不同子区域中,不同类别的受灾人员数量相同时,颜色可以不同,而深浅程度相同,以深浅程度表示数量,从而方便的确定各个子区域中不同类别的受灾人员的数量。
在本申请的一个实施例中,在不同子区域中,各个子区域对应的颜色可以根据各个子区域中受灾人员的总数确定,颜色在各个子区域中显示的深浅度或明暗程度根据受灾人员的特征来确定。
在本申请的一个实施例中,各个子区域对应的颜色可以包括红色、黄色、蓝色、绿色和紫色等,若将受灾人员分为需要帮助较多类别、需要较少帮助类别和不需要帮助类别,则需要帮助较多类别对应的颜色亮度最高,分别为亮红色、亮黄色、亮蓝色、亮绿色和亮紫色;需要较少帮助类别对应的颜色亮度较低,分别为红色、黄色、蓝色、绿色和紫色;不需要帮助类别对应的颜色亮度最低,分别为暗红色、暗黄色、暗蓝色、暗绿色和暗紫色。通过颜色的亮度能够方便的确定各个子区域中各个类别的受灾人员的数量。
在本申请的一个实施例中,在各个子区域中,可以是不同类别的受灾人员对应的颜色不同,而各个类别的受灾人员的数量可以通过面积大小区分,各个类别的面积中心可以为预测各个子区域中各个类别的受灾人员的数量最多的位置,能够方便的确定各个子区域中各个类别的受灾人员的数量。
在本申请的一个实施例中,在各个子区域中,可以按照各个受灾人员所在预测位置显示该受灾人员所属类别的数量对应的颜色,以能够精确的知道每个受灾人员对应的类别以及该类别的受灾人员数量。
在图4的实施例中,通过获取发生紧急事件的区域中受灾人员的信息,基于受灾人员的信息,为各个受灾人员推荐与各个受灾人员对应的目标应急点,以使各个受灾人员对目标应急点进行确认,接收各个受灾人员对目标应急点的确定指令,生成各个受灾人员到达目标应急点的疏散路线,以使受灾人员能够知道正确的疏散路线,实时基于疏散路线对各个受灾人员在预设时间段后的位置进行预测,生成人员分布热力图,以使受灾人员能够通过人员分布热力图了解预设时间段后的人员分布,从而判断疏散路线是否合理,能够进一步增加受灾人员找到正确疏散路线的可能性。
在本申请的一个实施例中,可以将所述疏散路线发送给与所述疏散路线对应的各个所述受灾人员,并将所述人员分布热力图发送给各个所述受灾人员,以使各个受灾人员能够清晰的知道自己的疏散路线,又不会被别人的逃生路线干扰。
在本申请的一个实施例中,可以根据各个子区域中各个类别的受灾人员的数量,为各个子区域确定匹配的应急点,匹配的应急点作为向各个子区域中所有人推荐的目标应急点,以使位于同一子区域的人都尽量向同一应急点疏散。
在本申请的一个实施例中,可以将各个子区域对应的疏散路线和人员分布热力图发送调度人员,以使调度人员能够更加了解现场情况,从而能够更加准确的对调度人员进行指挥。
在该实施例中,通过将各个子区域与应急点之间相对应,能够避免同一子区域中的受灾人员到达不同应急点造成的慌乱,能够实现有序疏散。
在本申请的一个实施例中,可以基于各个子区域的位置以及与各个子区域对应的应急点的位置,确定各个子区域到达与各个子区域对应的应急点的候选疏散路线,获取候选疏散路线的交通情况,基于候选疏散路线的交通情况,从候选疏散路线中选择各个子区域到达与各个子区域对应的应急点的疏散路线,以使受灾人员疏散更快。
在本申请的一个实施例中,可以在人员分布热力图中显示:发生紧急事件的区域的地址、发生紧急事件的时间、发生紧急事件的区域的人员数量变化曲线图、应急点的信息、发生紧急事件的区域的地理情况以及周边的地理情况、各个子区域受灾人员数量、各个子区域受灾人员数量的变化趋势、各个子区域受灾人员数量的变化的曲线图、各个子区域中各个类别的受灾人员数量、各个子区域受灾人员数量的变化趋势、人员分布热力图的更新时间、预设时间段、预设时间段调整按钮、人员分布热力图的更新时间的设置按钮、人员分布热力图中颜色与数量的对应关系、人员分布热力图中颜色与受灾人员类别的对应关系、时间轴、受灾人员类别的画像以及不同受灾人员类别的比例等。
在本申请的一个实施例中,人员分布热力图中还可以包括打开或关闭上述显示的按钮。
图5示意性示出了根据本申请的一个实施例的客户端的显示界面示意图,参照图5,展示了包括紧急事件发生的区域的人员分布热力图的地图,人员分布热力图中子区域的颜色越深表示人群越密集,该人员分布热力图可以支持缩放,可以支持省份、城市、区域选择或区域位置精确选择,热力图更新时间选择为60分钟、30分钟、10分钟、5分钟,支持人员分布热力图颜色对比度自主设定,显示突发事件区域实时人数估算值,支持选定区域实时人数变量值展示,显示人数变化趋势,按指定时间展示人员数据变化趋势,支持性别分析,支持区域内人员的性别比例展示,支持年龄分析,支持区域内人员年龄层次比例展示,支持位置流量趋势展示。
在本申请的一个实施例中,图5中的客户端可以是位于指挥中心的调度人员的客户端,此时目标应急点为应急点的信息对应发生紧急事件区域的信息的应急点。
在本申请的一个实施例中,地图还可以显示交通情况,可以通过不同颜色表示交通拥堵情况。例如,红色表示严重拥堵,橙色表示比较拥堵,黄色表示一般拥堵,绿色表示畅通,以使指挥人员和受灾人员能够确定疏散路线是否合理。
在本申请的一个实施例中,地图还可以显示地图中区域的地形和街景,地形和街景可以指挥应急物资的停放,为受灾人员转移提供参考。
在本申请的一个实施例中,地图还可以显示应急点的位置,清晰地在地图位置标志处应急点在位置,方便就近指挥调度应急物资进行救援。
图6示意性示出了根据本申请的一个实施例的热力图生成***示意图,包括政务外网之外的互联网中的上报数据的上报客户端601,包括政务外网之内的负载均衡器(Cloud Load Balancer,CLB),其中,负载均衡器有两个,分布包括第一负载均衡器602和第二负载均衡器603,政务外网之内还包括地图数据中心604、用于生成疏散路线的前端服务器605、后台服务器606,应急指挥中心607,其中,政务外网和互联网之间存在防火墙。
参照图6,上报客户端601穿过防火墙向第一负载均衡器602发送数据,第一负载均衡器602向地图数据中心604发送数据,以将上报客户端601上报的数据进行存储。地图数据中心604向前端服务器605发送数据用于生成人员分布热力图和疏散路线。后台服务器606通过地图应用程序接口(Application Program Interface,API)向前端服务器605发送数据,用于生成人员分布热力图和疏散路线。后台服务器606向地图数据中心604发送数据进行存储。应急指挥中心607通过第二负载均衡器603向后台服务器606发送数据。
在本申请的一个实施例中,上报客户端601中可以设置应用程序或即时应用向第一负载均衡器602发送数据。
图7示意性示出了根据本申请的一个实施例的热力图生成***工作时序图,参照图7所示,在步骤S710中,前端服务器向后台服务器发送区域中心坐标(lat)、半径(lng);在步骤S720中,后台服务器依据区域中心坐标(lat)、半径(lng),在地图数据中心的缓存数据库(redis)中查找受灾人员;在步骤S730中,地图数据中心的缓存数据库(redis)向后台服务器返回受灾人员列表信息;在步骤S740中,后台服务器向前端服务器返回受灾人员列表信息;在步骤S750中,若后台服务器中不存在受灾人员列表信息,则向地图数据中心的分布式数据库(tdsql)中发送区域中心坐标(lat)、半径(lng);在步骤S760中,地图数据中心的分布式数据库(tdsql)向后台服务器返回受灾人员列表信息;在步骤S770中,后台服务器向前端服务器返回受灾人员列表信息;在步骤S780中,后台服务器向地图数据中心的缓存数据库(redis)中异步写入受灾人员列表信息。
其中,地图数据中心的缓存数据库(redis)是一种高性能的基于内存的key value缓存数据库,地图数据中心的分布式数据库(tdsql)是基于mysql的高性能分布式数据库。缓存数据库的数据库表中,每一次客户端上报的数据在列表中都新增一条记录。但是redis是以uid作为主键的,每次用户上报的时候,都会新增(如果原来缓存中没有)或更下原来用户的数据,而值为用户的数据。在redis中我们会选择geo这种数据结构,以满足快速检索指定坐标和半径范围内的受灾人员,方法和参数为:
geoadd key longitude latitude member
其中,key可以自定义,longitude latitude就是经纬度坐标,member在这里就是我们的受灾人员信息。
检索指定坐标、半径范围内的客户端的用户信息,方法和参数为:
georadius key longtitude latitude radius m
其中,m表示米,即前端服务器传过来区域中心半径多少米,longtitude latitude则为区域中心坐标,key则是受灾人员上报的位置信息写入redis geo的key,(上面约定的key)。
在图7的实施例中,通过获取上报客户端上报的位置信息(经纬度、详细地址等),汇集数据到地图数据中心,前端服务器通过地图jsapi调用地图的api进行人员分布热力图的展示。
在后台服务器中,通过在地图上标注应急点,使用jsapi获取应急点的经纬度信息,并把应急点的经纬度坐标、应急点的名称,负责人,联系人等信息保存在应急点存放表里;前端服务器展示时,以地图数据中心的经纬度,查询半径指定范围内(可选1公里,3公里,5公里等,用户可拖拽设定)的应急物资存放点并标注在地图上,由地图jsapi完成。
前端服务器通过restful接口向后台服务器查询某一段时间内在某个中心点(经纬度坐标)的指定范围内(前端服务器界面设定)的数据,通过uid去重后渲染在地图上形成热力图,同时可获得指定时间段内区域内的受灾人员数目;通过不同时间段的数据获得区域热力受灾人员的变化曲线数据,性别曲线数据,年龄分布曲线数据。
前端服务器定时请求后台服务器,后台服务器返回的数组结构就是受灾人员列表,前端根据返回的数组长度即可获得受灾人员数目;通过不同时间段的数据获得紧急事件发生的区域中受灾人员的变化曲线数据、性别曲线数据、年龄分布曲线数据。
在本申请的一个实施例中,上报客户端可以每10秒上报一次数据,上报的数据信息主要包括:uid(用户唯一标志),经度(lng),纬度(lat),性别(gender),年龄(age),时间(reportTime,1970年来时间戳,精确到秒),上报客户端上报的数据表的格式参照表1:
表1上报客户端上报的数据表格式
字段 类型 说明 备注
id bigint(20) 标志 主键,使用雪花算法生成
uid char(32) 用户唯一标志 非空
lng float 经度
lat float 纬度
gender tinyint(4) 性别 1男0女
age tinyint(4) 年龄
reportTime timestamp 上报时间 1970年来时间戳
在本申请的一个实施例中,应急点的信息中包括应急物资资源数据、应急物资资源出入库记录、应急点数据。应急物资资源数据的数据表的格式如表2,主要包括应急物资资源标志,名称,库存数量等。应急物资资源出入库记录的数据表的格式如表3,主要包括出入单号,时间,人员,经手人,商品标志,数量,单位,申请人员等。应急点数据的数据表的格式如表4,主要包括储备点编号,名称,联系人,联系方式,地址,坐标(经度,维度),状态(启用,停用)等。
表2应急物资资源数据数据表格式
字段 类型 说明 备注
id bigint(20) 标志 主键,使用雪花算法生成
good_name char(100) 名称
stock int(11) 库存 >0
unit char(10) 单位 套,个等
storehouse_id int(11) 储备点标志
表3应急物资资源出入库记录数据表格式
字段 类型 说明 备注
id bigint(20) 标志 主键,使用雪花算法生成
order_id bigint(20) 订单标志
create_time timestamp 出入库时间
storehouse_id int(11) 储备点标志
amount int(11) 出入库数量 >0入库<0,出库
unit char(10) 单位
operator_id char(32) 经手人
good_id bigint(20) 应急资源标志
apply_id bigint(20) 申请人员
表4应急点数据数据表格式
以下介绍本申请的装置实施例,可以用于执行本申请上述实施例中的热力图生成方法。对于本申请装置实施例中未披露的细节,请参照本申请上述的热力图生成方法的实施例。
图8A示意性示出了根据本申请的一个实施例的热力图生成装置的框图。
参照图8A所示,根据本申请的一个实施例的热力图生成装置800A,包括显示模块801A。
在本申请的一些实施例中,基于前述方案,显示模块801A配置为显示受灾人员对应的目标应急点,响应于受灾人员对目标应急点的确定指令,显示受灾人员到达被确定的目标应急点的疏散路线,并实时显示基于疏散路线预测预设时间段后各个受灾人员的位置而生成的人员分布热力图。
根据本申请实施例的一个方面,基于前述方案,显示模块801A配置为:响应于各个受灾人员对疏散路线的确定指令,实时显示基于疏散路线预测预设时间段后各个受灾人员的位置而生成的人员分布热力图。
根据本申请实施例的一个方面,基于前述方案,显示模块801A配置为:响应于受灾人员对预设时间段的修改,实时显示基于疏散路线预测修改后的预设时间段后各个受灾人员的位置而生成的人员分布热力图。
图8B示意性示出了根据本申请的一个实施例的热力图生成装置的框图。
参照图8B所示,根据本申请的一个实施例的热力图生成装置800B,包括获取模块801B、推荐模块802B、路线生成模块803B和热力图生成模块804B。
根据本申请实施例的一个方面,基于前述方案,获取模块801B配置为获取发生紧急事件的区域中受灾人员的信息;推荐模块802B配置为基于受灾人员的信息,为各个受灾人员推荐与各个受灾人员对应的目标应急点;路线生成模块803B配置为接收各个受灾人员对目标应急点的确定指令,生成各个受灾人员到达目标应急点的疏散路线;热力图生成模块804B配置为实时基于疏散路线对各个受灾人员在预设时间段后的位置进行预测,生成人员分布热力图。
根据本申请实施例的一个方面,基于前述方案,推荐模块802B配置为:获取距离区域在设定距离内的应急点的信息;在设定距离内的应急点中,选取与受灾人员的信息相匹配的应急点的信息对应的应急点,作为目标应急点。
根据本申请实施例的一个方面,基于前述方案,推荐模块802B配置为:预估受灾人员到达应急点的到达时间;预测在到达时间时应急点的信息中应急物资的信息;选取与受灾人员的信息相匹配的应急物资的信息对应的应急点,作为目标应急点。
根据本申请实施例的一个方面,基于前述方案,热力图生成模块804B配置为:基于疏散路线对各个受灾人员在预设时间段后的位置进行预测,得到各个受灾人员的预测位置;将包含区域的区域地图划分为多个子区域,基于预测位置,预测各个子区域中受灾人员的数量;基于各个子区域中受灾人员的数量,确定各个子区域对应的颜色;将各个子区域对应的颜色在区域地图中进行显示,以生成人员分布预测热力图。
根据本申请实施例的一个方面,基于前述方案,热力图生成模块804B配置为:基于疏散路线对各个受灾人员在预设时间段后的位置进行预测,得到各个受灾人员的预测位置;获取各个受灾人员的特征,基于特征对各个受灾人员进行分类;将包含区域的区域地图划分为多个子区域,基于预测位置,预测各个子区域中各个类别的受灾人员的数量;基于各个子区域中各个类别的受灾人员的数量,确定与各个子区域中各个类别的受灾人员的数量对应的颜色;将与各个子区域中各个类别的受灾人员的数量对应的颜色在区域地图中进行显示,以生成人员分布热力图。
根据本申请实施例的一个方面,基于前述方案,热力图生成装置还包括:发送模块,配置为:将疏散路线发送给与疏散路线对应的各个受灾人员,并将人员分布热力图发送给各个受灾人员。
所属技术领域的技术人员能够理解,本申请的各个方面可以实现为***、方法或程序产品。因此,本申请的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“***”。
下面参照图9来描述根据本申请的这种实施方式的电子设备90。图9显示的电子设备90仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
如图9所示,电子设备90以通用计算设备的形式表现。电子设备90的组件可以包括但不限于:上述至少一个处理单元91、上述至少一个存储单元92、连接不同***组件(包括存储单元92和处理单元91)的总线93、显示单元94。
其中,所述存储单元存储有程序代码,所述程序代码可以被所述处理单元91执行,使得所述处理单元91执行本说明书上述“实施例方法”部分中描述的根据本申请各种示例性实施方式的步骤。
存储单元92可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(RAM)921和/或高速缓存存储单元922,还可以进一步包括只读存储单元(ROM)923。
存储单元92还可以包括具有一组(至少一个)程序模块925的程序/实用工具924,这样的程序模块925包括但不限于:操作***、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
总线93可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、***总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。
电子设备90也可以与一个或多个外部设备(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子设备90交互的设备通信,和/或与使得该电子设备90能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口95进行。并且,电子设备90还可以通过网络适配器96与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器96通过总线93与电子设备90的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备90使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID***、磁带驱动器以及数据备份存储***等。
通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本申请实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、终端装置、或者网络设备等)执行根据本申请实施方式的方法。
根据本申请一个实施例,还提供了一种计算机可读存储介质,其上存储有能够实现本说明书上述方法的程序产品。在一些可能的实施方式中,本申请的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行本说明书上述“示例性方法”部分中描述的根据本申请各种示例性实施方式的步骤。
根据本申请一个实施例,用于实现上述方法的程序产品可以采用便携式紧凑盘只读存储器(CD-ROM)并包括程序代码,并可以在终端设备,例如个人电脑上运行。然而,本申请的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。
计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。
可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、RF等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言的任意组合来编写用于执行本申请操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(LAN)或广域网(WAN),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
此外,上述附图仅是根据本申请示例性实施例的方法所包括的处理的示意性说明,而不是限制目的。易于理解,上述附图所示的处理并不表明或限制这些处理的时间顺序。另外,也易于理解,这些处理可以是例如在多个模块中同步或异步执行的。
应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围执行各种修改和改变。本申请的范围仅由所附的权利要求来限制。

Claims (12)

1.一种热力图生成方法,其特征在于,包括:
显示受灾人员对应的选择列表,所述选择列表中包含按照应急点的信息与所述受灾人员的信息的匹配程度由高到低排列的多个目标应急点,以及各个目标应急点的信息;所述目标应急点包括距离发生紧急事件的区域在设定距离内的应急点,所述设定距离与所述紧急事件的发展程度负相关;
响应于所述受灾人员对所述选择列表中包含的目标应急点的确定指令,显示所述受灾人员到达被确定的目标应急点的疏散路线,其中,所述疏散路线包括根据所述受灾人员的历史活动记录,从所述受灾人员到达被确定的目标应急点的多个路线中选择出的所述受灾人员曾经经过的路线;并实时显示基于所述疏散路线预测预设时间段后各个所述受灾人员的位置而生成的人员分布热力图;其中,所述人员分布热力图是前端服务器向后台服务器发送所述紧急事件所处区域的区域中心坐标和半径后,根据来自所述后台服务器的受灾人员列表信息生成的;所述后台服务器根据所述区域中心坐标和所述半径,从地图数据中心的缓存数据库中查找位于所述区域内的受灾人员,若从所述缓存数据库中没有查找到受灾人员,则根据所述区域中心坐标和所述半径,从所述地图数据中心的分布式数据库中查找位于所述区域内的受灾人员,以得到所述受灾人员列表信息,并向所述缓存数据库中异步写入所述受灾人员列表信息;若从所述缓存数据库中查找到受灾人员,则得到所述受灾人员列表信息;所述地图数据中心包含上报客户端按照设定数据表格式,通过负载均衡器上报的用户数据;所述设定数据表格式中用户唯一标识和用户位置信息位于前端,所述缓存数据库中,按照键为用户唯一标识,值为用户数据的方式存储用户数据,其中,用户位置信息位于所述值的前端。
2.根据权利要求1所述的热力图生成方法,其特征在于,所述实时显示基于所述疏散路线预测预设时间段后各个所述受灾人员的位置而生成的人员分布热力图,包括:
响应于各个所述受灾人员对所述疏散路线的确定指令,实时显示基于所述疏散路线预测所述预设时间段后各个所述受灾人员的位置而生成的所述人员分布热力图。
3.根据权利要求2所述的热力图生成方法,其特征在于,所述实时显示基于所述疏散路线预测所述预设时间段后各个所述受灾人员的位置而生成的人员分布热力图,包括:
响应于所述受灾人员对所述预设时间段的修改,实时显示基于所述疏散路线预测修改后的预设时间段后各个所述受灾人员的位置而生成的人员分布热力图。
4.一种热力图生成方法,其特征在于,包括:
获取发生紧急事件的区域中受灾人员的信息;
基于所述受灾人员的信息,为各个所述受灾人员推荐与各个所述受灾人员对应的选择列表,所述选择列表中包含按照应急点的信息与各个所述受灾人员的信息的匹配程度由高到低排列的多个目标应急点,以及各个目标应急点的信息;所述目标应急点包括距离发生所述紧急事件的区域在设定距离内的应急点,所述设定距离与所述紧急事件的发展程度负相关;
接收各个所述受灾人员对所述目标应急点的确定指令,生成各个所述受灾人员到达被确定的目标应急点的疏散路线;其中,所述疏散路线包括根据各个所述受灾人员的历史活动记录,从各个所述受灾人员到达被确定的目标应急点的多个路线中选择出的所述受灾人员曾经经过的路线;
实时基于所述疏散路线对各个所述受灾人员在预设时间段后的位置进行预测,生成人员分布热力图;
其中,所述获取发生紧急事件的区域中受灾人员的信息,包括:
向后台服务器发送所述区域中心坐标和半径,以使所述后台服务器根据所述区域中心坐标和所述半径,从地图数据中心的缓存数据库中查找位于所述区域内的受灾人员,若从所述缓存数据库中没有查找到受灾人员,则根据所述区域中心坐标和所述半径,从所述地图数据中心的分布式数据库中查找位于所述区域内的受灾人员,以得到所述受灾人员列表信息,并向所述缓存数据库中异步写入所述受灾人员列表信息;若从所述缓存数据库中查找到受灾人员,则得到包含从所述缓存数据库中查找到的受灾人员的受灾人员列表信息;所述地图数据中心包含上报客户端按照设定数据表格式,通过负载均衡器上报的用户数据;所述设定数据表格式中用户唯一标识和用户位置信息位于前端,所述缓存数据库中,按照键为用户唯一标识,值为用户数据的方式存储用户数据,其中,用户位置信息位于所述值的前端;
接收所述后台服务器发送的所述受灾人员列表信息;
所述生成人员分布热力图,包括:
根据所述受灾人员列表信息,生成人员分布热力图。
5.根据权利要求4所述的热力图生成方法,其特征在于,所述基于所述受灾人员的信息,为各个所述受灾人员推荐与各个所述受灾人员对应的选择列表,包括:
获取距离所述区域在设定距离内的应急点的信息;
在所述在设定距离内的应急点中,选取与所述受灾人员的信息相匹配的应急点的信息对应的应急点,作为所述目标应急点。
6.根据权利要求5所述的热力图生成方法,其特征在于,选取与所述受灾人员的信息相匹配的应急点的信息对应的应急点,作为所述目标应急点,包括:
预估所述受灾人员到达所述应急点的到达时间;
预测在所述到达时间时所述应急点的信息中应急物资的信息;
选取与所述受灾人员的信息相匹配的应急物资的信息对应的应急点,作为所述目标应急点。
7.根据权利要求4所述的热力图生成方法,其特征在于,所述实时基于所述疏散路线对各个所述受灾人员在预设时间段后的位置进行预测,生成人员分布热力图,包括:
基于所述疏散路线对各个所述受灾人员在所述预设时间段后的位置进行预测,得到各个所述受灾人员的预测位置;
将包含所述区域的区域地图划分为多个子区域,基于所述预测位置,预测各个子区域中所述受灾人员的数量;
基于所述各个子区域中所述受灾人员的数量,确定所述各个子区域对应的颜色;
将所述各个子区域对应的颜色在所述区域地图中进行显示,以生成所述人员分布预测热力图。
8.根据权利要求4所述的热力图生成方法,其特征在于,所述实时基于所述疏散路线对各个所述受灾人员在预设时间段后的位置进行预测,生成人员分布热力图,包括:
基于所述疏散路线对各个所述受灾人员在所述预设时间段后的位置进行预测,得到各个所述受灾人员的预测位置;
获取各个所述受灾人员的特征,基于所述特征对各个所述受灾人员进行分类;
将包含所述区域的区域地图划分为多个子区域,基于所述预测位置,预测各个子区域中各个类别的受灾人员的数量;
基于所述各个子区域中各个类别的受灾人员的数量,确定与所述各个子区域中各个类别的受灾人员的数量对应的颜色;
将与所述各个子区域中各个类别的受灾人员的数量对应的颜色在所述区域地图中进行显示,以生成所述人员分布热力图。
9.根据权利要求4所述的热力图生成方法,其特征在于,所述方法还包括:
将所述疏散路线发送给与所述疏散路线对应的各个所述受灾人员,并将所述人员分布热力图发送给各个所述受灾人员。
10.一种热力图生成装置,其特征在于,包括:
获取模块,配置为获取发生紧急事件的区域中受灾人员的信息;
推荐模块,配置为基于所述受灾人员的信息,为各个所述受灾人员推荐与各个所述受灾人员对应的选择列表,所述选择列表中包含按照应急点的信息与各个所述受灾人员的信息的匹配程度由高到低排列的多个目标应急点,以及各个目标应急点的信息;所述目标应急点包括距离发生所述紧急事件的区域在设定距离内的应急点,所述设定距离与所述紧急事件的发展程度负相关;
路线生成模块,配置为接收各个所述受灾人员对所述目标应急点的确定指令,生成各个所述受灾人员到达被确定的目标应急点的疏散路线;其中,所述疏散路线包括根据各个所述受灾人员的历史活动记录,从各个所述受灾人员到达被确定的目标应急点的多个路线中选择出的所述受灾人员曾经经过的路线;
热力图生成模块,配置为实时基于所述疏散路线对各个所述受灾人员在预设时间段后的位置进行预测,生成人员分布热力图;
其中,所述获取发生紧急事件的区域中受灾人员的信息,包括:
向后台服务器发送所述区域中心坐标和半径,以使所述后台服务器根据所述区域中心坐标和所述半径,从地图数据中心的缓存数据库中查找位于所述区域内的受灾人员,若从所述缓存数据库中没有查找到受灾人员,则根据所述区域中心坐标和所述半径,从所述地图数据中心的分布式数据库中查找位于所述区域内的受灾人员,以得到所述受灾人员列表信息,并向所述缓存数据库中异步写入所述受灾人员列表信息;若从所述缓存数据库中查找到受灾人员,则得到包含从所述缓存数据库中查找到的受灾人员的受灾人员列表信息;所述地图数据中心包含上报客户端按照设定数据表格式,通过负载均衡器上报的用户数据;所述设定数据表格式中用户唯一标识和用户位置信息位于前端,所述缓存数据库中,按照键为用户唯一标识,值为用户数据的方式存储用户数据,其中,用户位置信息位于所述值的前端;
接收所述后台服务器发送的所述受灾人员列表信息;
所述生成人员分布热力图,包括:
根据所述受灾人员列表信息,生成人员分布热力图。
11.一种计算机可读程序介质,其特征在于,存储有计算机程序指令,当所述计算机程序指令被计算机执行时,实现如权利要求1-9中任一项所述的方法。
12.一种电子装置,其特征在于,包括:
处理器;
存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,实现如权利要求1-9中任一项所述的方法。
CN202011224881.7A 2020-11-05 2020-11-05 热力图生成方法和装置 Active CN112308325B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011224881.7A CN112308325B (zh) 2020-11-05 2020-11-05 热力图生成方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011224881.7A CN112308325B (zh) 2020-11-05 2020-11-05 热力图生成方法和装置

Publications (2)

Publication Number Publication Date
CN112308325A CN112308325A (zh) 2021-02-02
CN112308325B true CN112308325B (zh) 2024-06-04

Family

ID=74326180

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011224881.7A Active CN112308325B (zh) 2020-11-05 2020-11-05 热力图生成方法和装置

Country Status (1)

Country Link
CN (1) CN112308325B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113660499B (zh) * 2021-08-23 2023-08-18 天之翼(苏州)科技有限公司 基于视频数据的热力图生成方法及***
CN114543816B (zh) * 2022-04-25 2022-07-12 深圳市赛特标识牌设计制作有限公司 一种基于物联网的导视方法、装置以及***

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101930498A (zh) * 2009-12-31 2010-12-29 北京华迪宏图信息技术有限公司 一种巨灾应急救援预案可视化与推演***
CN106600501A (zh) * 2015-10-15 2017-04-26 中国电力科学研究院 一种地质灾害群测群防方法及实现该方法的平台
CN110737989A (zh) * 2019-10-18 2020-01-31 中国科学院深圳先进技术研究院 一种平行智能应急协同方法、***及电子装备

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101930498A (zh) * 2009-12-31 2010-12-29 北京华迪宏图信息技术有限公司 一种巨灾应急救援预案可视化与推演***
CN106600501A (zh) * 2015-10-15 2017-04-26 中国电力科学研究院 一种地质灾害群测群防方法及实现该方法的平台
CN110737989A (zh) * 2019-10-18 2020-01-31 中国科学院深圳先进技术研究院 一种平行智能应急协同方法、***及电子装备

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
基于地面场粒子群优化算法的高密度人群应急疏散建模;王超、王坚;计算机应用;第第12卷卷(第第37期期);第3597-3630页 *
应急避难公共服务平台设计与实现;常建军;;信息与电脑(理论版)(18);全文 *

Also Published As

Publication number Publication date
CN112308325A (zh) 2021-02-02

Similar Documents

Publication Publication Date Title
US9836694B2 (en) Crime risk forecasting
US20210104001A1 (en) Methods and Systems for Security Tracking and Generating Alerts
CN104396284B (zh) 呈现针对当前位置或时间的信息
Gao et al. Harnessing the crowdsourcing power of social media for disaster relief
JP6276106B2 (ja) 意思決定支援システムおよび意思決定支援方法
CN108885723A (zh) 用于基于位置数据预测用户行为的***和方法
Liang et al. Individual travel behavior modeling of public transport passenger based on graph construction
Xing et al. Crowdsourced social media and mobile phone signaling data for disaster impact assessment: A case study of the 8.8 Jiuzhaigou earthquake
Haraguchi et al. Human mobility data and analysis for urban resilience: A systematic review
CN112308325B (zh) 热力图生成方法和装置
Mazhar Rathore et al. Advanced computing model for geosocial media using big data analytics
Aboualola et al. Edge technologies for disaster management: A survey of social media and artificial intelligence integration
CN111539864A (zh) 一种基于lbs大数据的***件的情报分析方法和装置
Wang et al. A large-scale spatio-temporal data analytics system for wildfire risk management
Gulesan et al. Social media-based emergency management to detect earthquakes and organize civilian volunteers
Dai et al. Postearthquake situational awareness based on mobile phone signaling data: An example from the 2017 Jiuzhaigou earthquake
Banisakher et al. A human centric approach to data fusion in post-disaster management
Giurgola et al. Mapping urban socioeconomic inequalities in developing countries through Facebook advertising data
Abdollahi et al. Socio-Economic and Demographic Factors Associated with the Spatial Distribution of COVID-19 in Africa
Wang et al. WDCIP: spatio-temporal AI-driven disease control intelligent platform for combating COVID-19 pandemic
Malik et al. Cloud-Based Smart City Using Internet of Things
Valizadeh et al. An operational planning for emergency medical services considering the application of IoT
Johannessen et al. A survey on smart cities, big data, analytics, and smart decision-making–Towards an analytical framework for decision-making in smart cities
Rahim et al. ICTs based crime control model: An application based study of Gilgit-Baltistan, Pakistan
Savosin et al. Estimation and Aggregation Method of Open Data Sources for Road Accident Analysis

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant