一种遥感影像算法的调用架构及方式制造技术

技术编号:32856338 阅读:25 留言:0更新日期:2022-03-30 19:27
本发明专利技术提供了一种遥感影像算法调用架构和方式,包括Docker容器集群、数据库集群、Dubbo服务集群以及Nginx服务器;其中Docker容器盛装遥感影像算法和统一的算法管理微服务,数据库集群用于存储算法调用状态和算法执行结果,Nginx服务器用于接受Dubbo服务集群的算法服务请求;Dubbo微服务集群向Nginx服务器发出算法服务调用请求,并从Docker容器调用算法,还用于从数据库集群获取算法结果路径和算法调用状态。本申请增加对应算法的Docker容器,同时利用Nginx的负载均衡能力,以应对访问量增加带来的高并发问题,相比单体架构,维护和扩展能力得到提高。和扩展能力得到提高。和扩展能力得到提高。

【技术实现步骤摘要】
一种遥感影像算法的调用架构及方式


[0001]本专利技术属于数据处理领域,具体涉及一种基于Docker和Nginx的遥感影像算法的调用架构及方式。

技术介绍

[0002]遥感技术是从远距离感知目标反射或自身辐射的电磁波、可见光、红外线,对目标进行探测和识别的技术。随着遥感技术的不断发展,在农业、地质、海洋、气象测绘、环境保护、防灾救灾、军事等各个领域有了广泛的应用。其中影像算法作为遥感影像应用的不可缺失环节,发挥着越来越重要的作用。
[0003]传统单体式系统会将遥感影像算法部署在对应的虚拟机上面,并添加对应算法的运行环境,依赖库等。随着用户越来越来多,提高程序承受的并发几率,但是单体系统的并发能力有限,因此传统的单体式系统结构已经不能满足遥感影像算法在多种情形下的使用。此外,随着用户需求越来越复杂,除了增加系统的代码量外,代码的可读性、可维护性和可扩展性也会下降,单体式系统修改业务也许会给其他业务带来影响,导致测试难度增大。

技术实现思路

[0004]鉴于现有技术中的上述缺陷或不足,本专利技术旨在提供一种遥感影像算法的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种遥感影像算法的调用架构,其特征在于,包括Docker容器集群、数据库集群、Dubbo服务集群以及Nginx服务器,Docker容器集群与数据库集群通信连接,Dubbo服务集群分别与Docker容器集群、数据库集群以及Nginx服务器通信连接,Nginx服务器分别与Docker容器集群、Dubbo服务集群通信连接;其中,Docker容器集群中的每个Docker容器盛装多个相同环境或相同业务需求的遥感影像算法以及统一的算法管理微服务,数据库集群由用于存储算法调用状态和算法结果路径的多个数据库组成,Dubbo服务集群由Dubbo服务组成,Dubbo服务用于读取调用状态信息和结果存储路径,Nginx服务器用于接收Dubbo服务集群的算法服务请求;Dubbo服务集群还用于在算法调用成功后,从数据库集群获取算法结果路径和算法调用状态。2.一种遥感影像算法的调用方式,其特征在于,采用权利要求1所述的调用架构,包括如下步骤:步骤S1,将多个相同环境或相同业务需求的遥感影像算法装入多个对应的Docker容器,并配置统一的算法管理微服务;步骤S2,基于负载均衡算法,从服务提供者地址列表中选择一个Docker容器中的算法供用户调用;步骤S3,监控算法执行结果,将执行状态和结果路径存入数据库集群的数据库;步骤S4,Dubbo服务集群获取执行成功状态以及对应路...

【专利技术属性】
技术研发人员:王栋李明王更科黄祥志臧文乾赵亚萌余涛杨健陶炳成张喻
申请(专利权)人:廊坊中科空间信息技术有限公司北京四维新世纪信息技术有限公司
类型:发明
国别省市:

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

1