The invention discloses a method and system for parallel spatial analysis services for spatial data, the method includes: obtaining the basic spatial data information of the target object in real time, parallel task requests and generate the corresponding space; information acquisition is encrypted, and the encrypted spatial data processed information stored in distributed database in real-time scanning; distributed database access parallel task request, on the basis of spatial data parallel tasks and requests for real-time extraction of objects; spatial data based on the extracted information of the target object was analyzed by computer service distribution server, and the results stored in distributed database; finally, the spatial analysis result is sent to the target object. Analysis of the target service makes users can use easily to spatial analysis service provided by the parallel computing ability of space, and in parallel and can greatly reduce the time of data analysis, has the characteristics of high efficiency.
【技术实现步骤摘要】
用于针对空间数据进行并行空间分析服务的方法及系统
本专利技术涉及云服务领域,具体涉及一种用于针对空间数据进行并行空间分析服务的方法及系统。
技术介绍
目前互联网上提供的云服务都没有特定的领域,主要是针对云存储和一般的云计算,像亚马逊,谷歌和阿里巴巴之类的公司都是这样。而空间分析这种涉及到GIS领域的,由于空间和地理位置的特性,还没有得到很好的并行支持,以GIS龙头ESRI公司为例,在遇到大数据的空间分析时,就需要长时间的等待,同时还必须安装ArcGIS软件才能进行操作。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的用于针对空间数据进行并行空间分析服务的方法和相应的用于针对空间数据进行并行空间分析服务的系统。依据本专利技术的一个方面,提供了一种用于针对空间数据进行并行空间分析服务的方法,包括:实时获取目标对象的基础空间数据信息,并生成相对应的并行任务请求;将所获取的所述目标对象的基础空间数据信息及所对应的并行任务请求进行加密处理,发送给任务接收器,所述任务接收器获取所有机群的空闲信息,并根据所获取的机群空闲信息,将加密处理后的基础空间数据信息及所对应的并行任务请求存放到分布式数据库中的该机群任务位置;实时扫描所述分布式数据库获取所述并行任务请求,依据所述并行任务请求实时提取所述并行任务请求所对应的所述目标对象的基础空间数据信息;通过分配计算机服务器对所提取的所述目标对象的基础空间数据信息进行分析服务,并将分析结果存储至所述分布式数据库中;将所述分布式数据库所存储的分析结果发送给所述目标对象。进一步地,所述实时获 ...
【技术保护点】
一种用于针对空间数据进行并行空间分析服务的方法,其特征在于,包括:实时获取目标对象的基础空间数据信息,并生成相对应的并行任务请求;将所获取的所述目标对象的基础空间数据信息及所对应的并行任务请求进行加密处理,发送给任务接收器,所述任务接收器获取所有机群的空闲信息,并根据所获取的机群空闲信息,将加密处理后的基础空间数据信息及所对应的并行任务请求存放到分布式数据库中的该机群任务位置;实时扫描所述分布式数据库获取所述并行任务请求,依据所述并行任务请求实时提取所述并行任务请求所对应的所述目标对象的基础空间数据信息;通过分配计算机服务器对所提取的所述目标对象的基础空间数据信息进行分析服务,并将分析结果存储至所述分布式数据库中;将所述分布式数据库所存储的分析结果发送给所述目标对象。
【技术特征摘要】
1.一种用于针对空间数据进行并行空间分析服务的方法,其特征在于,包括:实时获取目标对象的基础空间数据信息,并生成相对应的并行任务请求;将所获取的所述目标对象的基础空间数据信息及所对应的并行任务请求进行加密处理,发送给任务接收器,所述任务接收器获取所有机群的空闲信息,并根据所获取的机群空闲信息,将加密处理后的基础空间数据信息及所对应的并行任务请求存放到分布式数据库中的该机群任务位置;实时扫描所述分布式数据库获取所述并行任务请求,依据所述并行任务请求实时提取所述并行任务请求所对应的所述目标对象的基础空间数据信息;通过分配计算机服务器对所提取的所述目标对象的基础空间数据信息进行分析服务,并将分析结果存储至所述分布式数据库中;将所述分布式数据库所存储的分析结果发送给所述目标对象。2.如权利要求1所述的方法,其特征在于,所述实时获取目标对象的基础空间数据信息包括:通过用户输入的方式实时获取所述目标对象的基础空间数据信息;和/或,通过对目标对象进行检测的方式实时获取所述目标对象的基础空间数据信息。3.如权利要求2所述的方法,其特征在于,所述实时扫描分布式数据库获取所述并行任务请求,依据并行任务请求实时提取所述并行任务请求所对应的所述目标对象的基础空间数据信息包括:实时扫描分布式数据库,获取新的任务请求;依据所述新的任务请求,实时提取所述新的任务请求所对应的基础空间数据信息。4.如权利要求2所述的方法,其特征在于,所述通过分配计算机服务器对所提取的所述目标对象的基础空间数据信息进行并行分析服务,并将分析结果存储至所述分布式数据库中包括:通过一个任务调度服务器及若干个计算机服务器组成一个计算机群组;其中,所述任务调度服务器用以获取所述若干个计算机服务器的性能参数;所述任务调度服务器依据所获取的性能参数,分配一个或多个所述计算机服务器对所提取的所述目标对象的基础空间数据信息进行并行分析服务;并将分析结果存储至所述分布式数据库中;所述任务调度服务器依据所获取的性能参数,分配一个或多个所述计算机服务器对所提取的所述目标对象的基础空间数据信息进行并行分析服务,并将分析结果存储至所述分布式数据库中包括:从所提取的所述目标对象的基础空间数据信息中取得当前需要进行并行空间分析的所有基础空间数据的数量S;取得一个或多个所述计算机服务器实际可用的计算单元个数N,根据计算单元的个数,将所有的基础空间数据平分给所述计算单元进行计算;其中,分配原则是先根据基础空间数据的空间特性,计算出所有基础空间数据整体的外包矩形,然后将外包矩形按照长的一边分成N份区域,使这N份区域中的空间数据的数量趋近于S/N,实现基础空间数据在空间和数量上的均衡;将计算单元的计算结果整合后,根据当前基础空...
【专利技术属性】
技术研发人员:江聪世,周妙林,凌飞,佘锋,
申请(专利权)人:武汉聪源科技有限责任公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。