【技术实现步骤摘要】
一种遥感影像算法的调用架构及方式
[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服务集群获取执行成功状态以及对应路...
【专利技术属性】
技术研发人员:王栋,李明,王更科,黄祥志,臧文乾,赵亚萌,余涛,杨健,陶炳成,张喻,
申请(专利权)人:廊坊中科空间信息技术有限公司北京四维新世纪信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。