[发明专利]一种遥感影像算法的调用架构及方式在审
申请号: | 202111511840.0 | 申请日: | 2021-12-06 |
公开(公告)号: | CN114253685A | 公开(公告)日: | 2022-03-29 |
发明(设计)人: | 王栋;李明;王更科;黄祥志;臧文乾;赵亚萌;余涛;杨健;陶炳成;张喻 | 申请(专利权)人: | 中科星通(廊坊)信息技术有限公司;廊坊中科空间信息技术有限公司;北京四维新世纪信息技术有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50;G06F9/52 |
代理公司: | 北京志霖恒远知识产权代理事务所(普通合伙) 11435 | 代理人: | 杜武 |
地址: | 065000 河北省廊坊市*** | 国省代码: | 河北;13 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 遥感 影像 算法 调用 架构 方式 | ||
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服务集群获取执行成功状态以及对应路径下的算法执行结果。
3.根据权利要求2所述的一种遥感影像算法的调用方式,其特征在于,步骤S1包括如下步骤:
步骤S11,将多个遥感影像算法和统一的算法管理微服务作为单独服务装入多个对应的Docker容器中;
步骤S12,将装有多个遥感影像算法服务的Docker容器打包为镜像,并部署至其他Docker容器中;
步骤S13,将所述遥感影像算法调用服务的地址在Nginx进行配置。
4.根据权利要求2所述的一种的遥感影像算法的调用方式,其特征在于,对装入Docker容器的遥感影像算法配置统一的算法管理微服务包括如下步骤:
规定算法的输入和输出,配置数据库表存储状态文件和算法结果路径;
接受算法执行请求,将算法执行状态和结果存储路径存储在数据库中;
在算法被调用时,将状态文件更新并写入数据库表,调用完毕,数据库表更新操作记录和订单状态,用于显示。
5.根据权利要求4所述的一种遥感影像算法的调用方式,其特征在于,
基于负载均衡选择算法供用户调用的同时,执行同步锁处理,直至此次调用结束;
服务端读取算法执行状态的信息,进行状态判断,解除同步锁同时更新订单流程或开始处理下一个请求。
6.根据权利要求2所述的一种遥感影像算法的调用方式,其特征在于,如果一个Docker容器调用失败或者宕机,根据集群容错策略设置失败重试,自动切换到其他服务提供者的服务器进行预定次数重试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中科星通(廊坊)信息技术有限公司;廊坊中科空间信息技术有限公司;北京四维新世纪信息技术有限公司,未经中科星通(廊坊)信息技术有限公司;廊坊中科空间信息技术有限公司;北京四维新世纪信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111511840.0/1.html,转载请声明来源钻瓜专利网。