System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于微服务架构的地震应急专题图制图系统及方法技术方案_技高网

一种基于微服务架构的地震应急专题图制图系统及方法技术方案

技术编号:40663612 阅读:4 留言:0更新日期:2024-03-18 18:57
本发明专利技术公开了一种基于微服务架构的地震应急专题图制图系统及方法,属于制图技术领域,包括消息池模块、制图服务管理模块、微服务集群模块,制图服务管理模块用于管理制图任务、控制制图队列和专题图的产出;消息池模块采用消息中间件实现消息的管理和传递,用于监控服务运行状态和服务之间的通信,用来传递制图信息、制图状态;微服务集群模块是在服务器上配置多个单体的专题图出图服务。本发明专利技术将传统的基于单线程的线性应急专题图技术发展为基于微服务架构的地震应急专题图产出技术,达到了快速高效制作地震应急专题图的效果;且专题图制作过程中不因某一图件的制作失败而导致的整个系统崩溃。

【技术实现步骤摘要】

本专利技术主要涉及制图,具体为一种基于微服务架构的地震应急专题图制图系统及方法


技术介绍

1、地震应急专题图是指发生了破坏性地震后,尽可能完善、详尽地显示地震灾区的各种专题要素的地图。它综合表达了地形地貌、人口分布、交通道路、危险源和重要目标信息。专题图的优点就在于能够清晰地反映出震区的各种要素分布情况,通过灾情研判分析,能够科学地部署救援力量,精准实施切实可行的救援方案,因而专题图在地震救援方面发挥着至关重要的作用。

2、最初,地震应急专题图的制作是通过在地理信息辅助决策软件中取出地震影响场范围来人工操作地理信息制图软件制作专题图,这要求操作人员具有一定的专业制图知识与能力,而普通的工作人员很难高效、快速、准确地完成地震应急专题图的制作。因此实现简单高效的地震应急专题图成图软件成为解决问题的关键。

3、随着科技进步,地震系统目前普遍开始采用了地震应急专题图自动化产出技术,各省级地震系统大多采用了基于模板的地震应急专题图的自动产出技术。这种方式虽然减少了人工干预,很大程度上提高了地震应急专题图产出的效果,但由于目前地震系统广泛使用的地震应急专题图自动制图技术是基于制图机器线性调用制图引擎、制图模板按照顺序逐张制作专题图,存在如下缺点:

4、(1)可靠性低。系统多采用单线程模式,在制图过程中如任一图件制作过程中发生内存溢出等问题即造成整个系统的崩溃,造成整个系统的崩溃。

5、(2)制图效率低。由于采用单线程模式,各个图件按顺序产出,震后图件产出需要十分钟以上,产出效率仍然难以满足震后应急工作分秒必争的实际需求。


技术实现思路

1、本专利技术技术方案针对现有技术解决方案过于单一的技术问题,提供了显著不同于现有技术的解决方案,主要提供了一种基于微服务架构的地震应急专题图制图系统和方法,用以解决上述
技术介绍
中提出的现有地震应急专题图自动制图技术可靠性低和制图效率低的技术问题。

2、本专利技术解决上述技术问题采用的技术方案为:

3、一种基于微服务架构的地震应急专题图制图系统,包括微服务架构,所述微服务架构主要包括消息池模块、制图服务管理模块、微服务集群模块,其中,

4、所述制图服务管理模块用于生成地震应急专题图制图任务列表,并管理制图任务、控制制图队列;还用于统一管理微服务集群模块,并实现专题图的产出;

5、所述消息池模块采用消息中间件实现消息的管理和传递,用于监控服务运行状态和服务之间的通信,用来传递制图信息、制图状态;

6、所述微服务集群模块是在服务器上配置多个单体的专题图出图服务,每个专题图出图服务上存储单独制图引擎出图脚本和模板,每个专题图出图服务用于分别接受制图任务并调用制图模板叠加震中位置与地震影响场,从而实现地震应急专题制图服务。

7、进一步地,所述制图引擎采用qgis、arcgis、超图、mapgis或其它制图引擎。

8、进一步地,所述消息中间件采用rabbitmq、activemq、kafkarocketmq或其它消息中间件。

9、本专利技术还提供了一种基于微服务架构的地震应急专题图制图方法,采用上述基于微服务架构的地震应急专题图制图系统,具体包括如下步骤:

10、(1)通过系统监听地震速报数据库并判断是否有新的记录,在有新的记录时自动获取地震三要素;或者手动输入地震三要素;

11、(2)根据地震三要素通过地震影响场自动生成模块产出对应的地震影响场与震中数据,并存入数据库中;

12、(3)系统通过制图服务管理模块,根据震级在地震应急制图模板库中选择对应的模板,生成地震应急专题图制图任务列表;再通过消息池模块将任务分发给不同的专题图出图服务,并将专题图产出的情况返回给制图服务管理模块;每个专题图出图服务基于开源制图引擎qgis的出图脚本,调取地震应急专题图模板,修改图名,变更图幅范围,增加地震影响场,生成专题图,并通过消息池发送给制图服务管理模块,制图服务管理模块统一进行多张专题图的产出。

13、进一步地,步骤(2)中,地震影响场自动生成模块在获取地震三要素后还要获取衰减模型系数,再产出对应的地震影响场与震中数据。

14、进一步地,步骤(3)中所述的地震应急制图模板库通过预先将需要产出的应急制图模板以数据库或数据配置文件的形式存储制成。

15、进一步地,步骤(3)中,将生成的地震应急专题图制图任务列表存入数据库中。

16、与现有技术相比,本专利技术的有益效果为:

17、(1)本专利技术提出了基于微服务架构的地震应急专题图制图系统及方法,微服务架构主要包括消息池模块、制图服务管理模块、微服务集群模块,微服务集群模块是在服务器上配置多个单体的专题图出图服务,将原有制图平台的线性制图流程转化为并行流程,将制图需求转化为任务分发至多个制图机器人并行制图,大大提升了震后专题图的产出效率,满足震后应急工作分秒必争的实际需求。

18、(2)本专利技术系统稳定性高。由于本专利技术采用了微服务集群方式,专题图制作过程中不因某一图件的制作失败而导致的整个系统崩溃,从而可保障系统的稳定性。

19、(3)本专利技术将单一制图单元拓展至可无限拓展的集群式制图单元,通过专题图出图服务单体数量的调整能较好的控制制图效率。

20、以下将结合附图与具体的实施例对本专利技术进行详细的解释说明。

本文档来自技高网...

【技术保护点】

1.一种基于微服务架构的地震应急专题图制图系统,其特征在于:包括微服务架构,所述微服务架构主要包括消息池模块、制图服务管理模块、微服务集群模块,其中,

2.根据权利要求1所述的一种基于微服务架构的地震应急专题图制图系统,其特征在于:所述制图引擎采用QGIS、ArcGIS、超图或MapGIS。

3.根据权利要求1所述的一种基于微服务架构的地震应急专题图制图系统,其特征在于:所述消息中间件采用RabbitMQ、ActiveMQ、Kafka或RocketMQ。

4.一种基于微服务架构的地震应急专题图制图方法,其特征在于:采用权利要求1-3任一项所述的基于微服务架构的地震应急专题图制图系统,具体包括如下步骤:

5.根据权利要求4所述的一种基于微服务架构的地震应急专题图制图方法,其特征在于:步骤(2)中,地震影响场自动生成模块在获取地震三要素后还要获取衰减模型系数,再产出对应的地震影响场与震中数据。

6.根据权利要求4所述的一种基于微服务架构的地震应急专题图制图方法,其特征在于:步骤(3)中所述的地震应急制图模板库通过预先将需要产出的应急制图模板以数据库或数据配置文件的形式存储制成。

7.根据权利要求4所述的一种基于微服务架构的地震应急专题图制图方法,其特征在于:步骤(3)中,将生成的地震应急专题图制图任务列表存入数据库中。

...

【技术特征摘要】

1.一种基于微服务架构的地震应急专题图制图系统,其特征在于:包括微服务架构,所述微服务架构主要包括消息池模块、制图服务管理模块、微服务集群模块,其中,

2.根据权利要求1所述的一种基于微服务架构的地震应急专题图制图系统,其特征在于:所述制图引擎采用qgis、arcgis、超图或mapgis。

3.根据权利要求1所述的一种基于微服务架构的地震应急专题图制图系统,其特征在于:所述消息中间件采用rabbitmq、activemq、kafka或rocketmq。

4.一种基于微服务架构的地震应急专题图制图方法,其特征在于:采用权利要求1-3任一项所述的基于微服务架构的...

【专利技术属性】
技术研发人员:郭建兴孙哲和朝霞李巧意贾宁
申请(专利权)人:陕西省地震局
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1