基于OGCAPI-Processes的云原生空间信息处理服务方法及装置制造方法及图纸

技术编号:38125292 阅读:9 留言:0更新日期:2023-07-08 09:28
本发明专利技术公开了一种基于OGC API

【技术实现步骤摘要】
基于OGC API

Processes的云原生空间信息处理服务方法及装置


[0001]本专利技术涉及地理信息服务
,尤其涉及一种基于OGC API

Processes的云原生空间信息处理服务方法及装置。

技术介绍

[0002]地学领域的扩展及海量空间数据的涌现,不断衍生出大量多源异构的空间信息处理算子或模型,而Web已成为其共享与集成的重要环境。开放地理信息联盟OGC已提出空间信息处理服务(WPS)标准,以规范化的形式在Web环境共享空间信息处理功能。WPS标准为网络服务中的执行过程提供了一个健壮、可互操作且通用的协议,针对该协议已有众多开发实现,但大多基于传统SOA架构,由于通信协议、数据编码等原因,该架构不断暴露出冗余弊端,已不足以应对日益开放的Web环境。基于此,OGC正在制定Processes API开放标准,致力于通过轻量化的接口和网络协议实现空间信息处理服务,但该标准正处于制定阶段,暂未大规模应用,且该标准制定的服务接口并不完善,缺乏定制化、可扩展的服务集成方案。

技术实现思路

[0003]本专利技术提供一种基于OGC API

Processes的云原生空间信息处理服务方法及装置,以解决现有技术中Processes API开放标准存在服务接口不完善,缺乏定制化、可扩展的服务集成的技术问题,通过云原生技术体系,完善OGC Processes API开放标准存在的技术问题,能够以RESTful API的形式提供空间信息处理服务,并支持分布式云端自动化部署及管理,从而提升空间信息处理服务在复杂网络空间下的运维效率。
[0004]为了实现上述目的,第一方面,本专利技术实施例提供了一种基于OGC API

Processes的云原生空间信息处理服务方法,包括:
[0005]依托OGC API

Processes标准进行概念设计、执行模式设计,拓展所述OGC API

Processes标准的服务接口;
[0006]构建符合OpenAPI规范的空间信息处理服务平台架构;
[0007]根据云原生技术体系,完善所述空间信息处理服务平台架构,以提升空间信息处理服务在复杂网络空间下的运维效率。
[0008]作为上述方案的改进,所述根据云原生技术体系,完善所述空间信息处理服务平台架构,以提升空间信息处理服务在复杂网络空间下的运维效率,具体包括:
[0009]将所述空间信息处理服务平台与容器进行虚拟化映射,通过容器编排实现所述空间信息处理服务平台的自动化部署与管理;
[0010]使所述空间信息处理服务平台的内核适配于微服务架构;
[0011]执行所述空间信息处理服务的过程采用DevOps风格,以实现快速部署和持续交付。
[0012]作为上述方案的改进,所述依托OGC API

Processes标准进行概念设计、执行模式
设计,拓展所述OGC API

Processes标准的服务接口,具体包括:
[0013]设计空间信息处理过程Process和所述空间信息处理实例化Job对象之间的关系,对所述Job对象进行管理与监控;
[0014]设计简单类型数据的值传输模式,以及复杂类型数据的引用传输模式;
[0015]将运行时间较短的处理过程设为同步模式服务执行序列;将运行时间较长的处理过程设为异步模式服务执行序列;
[0016]设计服务接口,以实现服务发现、服务描述、服务执行、服务管理;
[0017]拓展所述OGC API

Processes标准的服务接口,以供用户将本地处理算子自动化注册到服务目录;
[0018]其中,所有的服务接口均为RESTful接口,符合REST的约束条件与设计准则;所述OGC API

Processes标准的服务接口为定制化算子服务发布接口。
[0019]作为上述方案的改进,所述构建符合OpenAPI规范的空间信息处理服务平台架构,具体包括:
[0020]定义所述空间信息处理服务的标准化、与实现语言无关的接口描述,使所述空间信息处理服务符合OpenAPI规范;
[0021]制定数据层、算子库、Process Engine、Job管理中心和访问接口模块,完善空间信息处理服务平台架构。
[0022]作为上述方案的改进,所述将所述空间信息处理服务平台与容器进行虚拟化映射,通过容器编排实现所述空间信息处理服务平台的自动化部署与管理,具体包括:
[0023]将所述空间信息处理服务平台和地学算子的运行依赖环境均封装于容器的镜像中;
[0024]建立预定义文件,通过容器编排工具对容器运行的行为和交互方式进行干预,实现所述容器的镜像中所述空间信息处理服务平台的自动化部署与管理;
[0025]其中,所述容器包含完整运行时环境,以实现一次构建、任意部署。
[0026]作为上述方案的改进,所述使所述空间信息处理服务平台的内核适配于微服务架构,具体包括:
[0027]设置自动化注册组件,将所述空间信息处理服务平台注册到微服务架构的服务注册中心,作为服务提供者提供处理功能服务;
[0028]构建所述服务提供者、服务注册中心、服务消费者的核心模块,实现服务自动化注册与发现;
[0029]预置负载均衡策略,以实现服务消费过程中的客户端负载均衡。
[0030]作为上述方案的改进,所述执行所述空间信息处理服务的过程采用DevOps风格,以实现快速部署和持续交付,具体为:
[0031]所述空间信息处理服务平台开发实现全过程均采用DevOps风格,使开发、部署、运营维护流程高效自动化,能够支持快速部署和持续交付。
[0032]作为上述方案的改进,所述空间信息处理服务,具体为:
[0033]将多源异构的空间信息处理算子或地学处理模型,发布为Web处理服务;其中,所述空间信息处理算子或地学处理模型,包括单元算子和组合模型。
[0034]作为上述方案的改进,所述方法还包括:
[0035]建立所述空间信息处理服务的整体系统架构,进行所述空间信息处理服务的技术选型与开发实现。
[0036]第二方面,本专利技术实施例提供了一种基于OGC API

Processes的云原生空间信息处理服务装置,包括:
[0037]标准化制定模块,用于依托OGC API

Processes标准进行概念设计、执行模式设计,拓展所述OGC API

Processes标准的服务接口;
[0038]构建平台架构模块,用于构建符合OpenAPI规范的空间信息处理服务平台架构;
[0039]完善平台架构模块,用于根据云原生技术体系,完善所述空间信息处理服务平台架构,以提升空间信息本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于OGC API

Processes的云原生空间信息处理服务方法,其特征在于,包括:依托OGC API

Processes标准进行概念设计、执行模式设计,拓展所述OGC API

Processes标准的服务接口;构建符合OpenAPI规范的空间信息处理服务平台架构;根据云原生技术体系,完善所述空间信息处理服务平台架构,以提升空间信息处理服务在复杂网络空间下的运维效率。2.如权利要求1所述的基于OGC API

Processes的云原生空间信息处理服务方法,其特征在于,所述根据云原生技术体系,完善所述空间信息处理服务平台架构,以提升空间信息处理服务在复杂网络空间下的运维效率,具体包括:将所述空间信息处理服务平台与容器进行虚拟化映射,通过容器编排实现所述空间信息处理服务平台的自动化部署与管理;使所述空间信息处理服务平台的内核适配于微服务架构;执行所述空间信息处理服务的过程采用DevOps风格,以实现快速部署和持续交付。3.如权利要求1所述的基于OGC API

Processes的云原生空间信息处理服务方法,其特征在于,所述依托OGC API

Processes标准进行概念设计、执行模式设计,拓展所述OGC API

Processes标准的服务接口,具体包括:设计空间信息处理过程Process和所述空间信息处理实例化Job对象之间的关系,对所述Job对象进行管理与监控;设计简单类型数据的值传输模式,以及复杂类型数据的引用传输模式;将运行时间较短的处理过程设为同步模式服务执行序列;将运行时间较长的处理过程设为异步模式服务执行序列;设计服务接口,以实现服务发现、服务描述、服务执行、服务管理;拓展所述OGC API

Processes标准的服务接口,以供用户将本地处理算子自动化注册到服务目录;其中,所有的服务接口均为RESTful接口,符合REST的约束条件与设计准则;所述OGC API

Processes标准的服务接口为定制化算子服务发布接口。4.如权利要求1所述的基于OGC API

Processes的云原生空间信息处理服务方法,其特征在于,所述构建符合OpenAPI规范的空间信息处理服务平台架构,具体包括:定义所述空间信息处理服务的标准化、与实现语言无关的接口描述,使所述空间信息处理服务符合OpenAPI规范;制定数据层、算子库、Process Engine、Job管理中心和访问接口模块,完善空间信息处理服务平台架构。5.如权利要求2所述...

【专利技术属性】
技术研发人员:刘洋王博张明吴航李冠耀
申请(专利权)人:广州市城市规划勘测设计研究院
类型:发明
国别省市:

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

1