基于OGC标准服务的通用空天大数据高效缓存方法及装置制造方法及图纸

技术编号:30337883 阅读:18 留言:0更新日期:2021-10-12 22:58
本申请提供了基于OGC标准服务的通用空天大数据高效缓存方法及装置。所述缓存方法包括:接收来自应用的图像请求;判断在本地缓存中是否存在所述图像请求的目标数据,如果是,则从本地缓存中读取所述目标数据,如果否,则向OGC服务发送所述图像请求,从OGC服务获取所述目标数据;将所述目标数据返回给所述应用。本发明专利技术支持多种App、Web应用,并且实现了离线使用的功能。使用的功能。使用的功能。

【技术实现步骤摘要】
基于OGC标准服务的通用空天大数据高效缓存方法及装置


[0001]本专利技术涉及数据处理
,特别地涉及基于OGC标准服务的通用空天大数据高效缓存方法及装置。

技术介绍

[0002]大数据时代,三维可视化已经成为地形分析、地理过程模拟、辅助决策等方面必不可少的关键技术。GIS越来越成为国土、测绘行业的迫切需要。高还原度模拟与重要决策离不开大批量、高精度的空天大数据的支持。数据的存储、传输影响着展示的效果和决策的及时性。
[0003]目前的三维展示,主要分为两大类型,一类是以传统软件为主的PC段产品,依赖PC端App,另一类是基于WebGL技术的web页面。前者因为可以充分利用系统空间,所以能够做到浏览数据的本地缓存,但是因为很多PC端软件自带的缓存机制,与自身软件结合密切,所以无法剥离出来给其他App使用,后者由于浏览器的限制,缓存只能使用有限的空间,并且严重依赖网络,因为大多是部署在服务器端,所以当客户端出现网络不通畅或者无法连接服务器时,无法进行数据的访问。

技术实现思路

[0004]本专利技术的目的在于提供一种基于OGC标准服务的通用空天大数据高效缓存方法及装置,通过对数据的处理,实现了支持多种App、Web应用的功能,同时能够做到离线使用。
[0005]为此,根据本专利技术的第一方面,提供了一种基于OGC标准服务的通用空天大数据高效缓存方法,包括以下步骤:
[0006]接收来自应用的图像请求;
[0007]判断在本地缓存中是否存在所述图像请求的目标数据,如果是,则从本地缓存中读取所述目标数据,如果否,则向OGC服务发送所述图像请求,从OGC服务获取所述目标数据;
[0008]将所述目标数据返回给所述应用。
[0009]进一步地,所述应用包括App和/或Web应用。
[0010]进一步地,在接收来自应用的图像请求之后,判断所述图像请求是否符合OGC标准服务,如是,则判断在本地缓存中是否存在所述图像请求的目标数据。
[0011]进一步地,还包括:
[0012]将从OGC服务获取所述目标数据存储到本地缓存中。
[0013]根据本专利技术的第二方面,提供了一种基于OGC标准服务的通用空天大数据高效缓存装置,包括:
[0014]接收模块,用于接收来自应用的图像请求;
[0015]判断模块,用于判断在本地缓存中是否存在所述图像请求的目标数据,
[0016]获取模块,用于在上述判断结果为是的情况下,从本地缓存中读取所述目标数据,
在上述判断结果为否的情况下,向OGC服务发送所述图像请求,从OGC服务获取所述目标数据;
[0017]返回模块,用于将所述目标数据返回给所述应用。
[0018]进一步地,所述应用包括App和/或Web应用。
[0019]进一步地,所述判断模块包括:
[0020]第一判断单元,用于在接收来自应用的图像请求之后,判断所述图像请求是否符合OGC标准服务;
[0021]第二判断单元,用于在第一判断单元的判断结果为是的情况下,判断在本地缓存中是否存在所述图像请求的目标数据。
[0022]进一步地,还包括:
[0023]存储模块,用于将从OGC服务获取所述目标数据存储到本地缓存中。
[0024]根据本专利技术的第三方面,提供了一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如第一方面中所述的方法。
[0025]根据本专利技术的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如第一方面中所述的方法。
[0026]本专利技术的附加方面和优点将在下面的描述部分中给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。
[0027]本专利技术具有的有益效果是:与现有技术相比,本专利技术提出的基于OGC标准服务的通用缓存方案,通过截获App或者Web应用的网络请求,来进行数据的访问,支持已经访问过数据的本地存储,对于已经访问过一次的数据,本专利技术能够将数据以数据库、文件等多种形式存放到本地,所以当客户端无法连接OGC服务器的时候,不会影响已经访问过的数据的浏览,实现了离线使用的功能。
附图说明
[0028]本专利技术的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
[0029]图1是根据本专利技术一实施例的基于OGC标准服务的通用空天大数据高效缓存方法的流程图。
[0030]图2是根据本专利技术一实施例的基于OGC标准服务的通用空天大数据高效缓存装置的框架图。
[0031]图3是根据本专利技术一实施例的基于OGC标准服务的通用空天大数据高效缓存装置中判断模块的结构示意图。
具体实施方式
[0032]为了能够更清楚地理解本专利技术的上述目的、特征和优点,下面结合附图和具体实施方式对本专利技术进行进一步地详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
[0033]在下面的描述中阐述了很多具体细节以便于充分理解本专利技术,但是,本专利技术还可
以采用其他不同于在此描述的其他方式来实施,因此,本专利技术的保护范围并不受下面公开的具体实施例的限制。
[0034]如图1所示,根据本专利技术一实施例,提供了一种基于OGC标准服务的通用空天大数据高效缓存方法,包括以下步骤:
[0035]S11、接收来自应用的图像请求;
[0036]接收App和/或Web应用通过图像请求代理发送的图像请求。
[0037]S12、判断在本地缓存中是否存在所述图像请求的目标数据,如果是,则从本地缓存中读取所述目标数据,如果否,则向OGC服务发送所述图像请求,从OGC服务获取所述目标数据;
[0038]判断所述图像请求是否符合OGC标准服务,如果所述图像请求符合OGC服务标准,则判断所述图像请求的目标数据是否在本地缓存中,如是,从本地缓存中读取所述目标数据,如否,则向OGC服务发送所述图像请求,并从OGC服务获取所述目标数据。
[0039]S13、将所述目标数据返回给所述应用;
[0040]从OGC服务获取所述目标数据,返回给所述应用,并将返回的所述目标数据存储到本地缓存中。
[0041]本专利技术实施例还提供了一种基于OGC标准服务的通用空天大数据高效缓存的系统,如图2所示,包括:
[0042]接收模块21,用于接收来自应用的图像请求;
[0043]通过接收模块21,接收App和/或Web应用通过图像请求代理发送的图像请求。
[0044]判断模块22,用于判断在本地缓存中是否存在所述图像请求的目标数据;
[0045]如图3所示,所述判断模块22包括:
[0046]第一判断单元221,用于在接收来自应用的图像请求之后,判断所述图像请求是否符合OGC标准服务;
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于OGC标准服务的通用空天大数据高效缓存方法,其特征在于,包括:接收来自应用的图像请求;判断在本地缓存中是否存在所述图像请求的目标数据,如果是,则从本地缓存中读取所述目标数据,如果否,则向OGC服务发送所述图像请求,从OGC服务获取所述目标数据;将所述目标数据返回给所述应用。2.根据权利要求1所述的方法,其特征在于,所述应用包括App和/或Web应用。3.根据权利要求1所述的方法,其特征在于,在接收来自应用的图像请求之后,判断所述图像请求是否符合OGC标准服务,如是,则判断在本地缓存中是否存在所述图像请求的目标数据。4.根据权利要求1所述的方法,其特征在于,还包括:将从OGC服务获取所述目标数据存储到本地缓存中。5.一种基于OGC标准服务的通用空天大数据高效缓存装置,其特征在于,包括:接收模块,用于接收来自应用的图像请求;判断模块,用于判断在本地缓存中是否存在所述图像请求的目标数据;获取模块,用于在所述判断结果为是的情况下,从本地缓存中读取所述目标数据,在上...

【专利技术属性】
技术研发人员:池晓焱赵文波曾飞传
申请(专利权)人:中科星图股份有限公司
类型:发明
国别省市:

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

1