一种提供空间分析服务的方法和装置制造方法及图纸

技术编号:19857129 阅读:22 留言:0更新日期:2018-12-22 11:37
本发明专利技术公开了一种提供空间分析服务的方法和装置,通过将空间分析任务拆分的方式,将一个较大的空间分析任务拆分为多个较小的空间分析子任务,然后将这多个较小的空间分析子任务分配到多个空间分析进程中进行并行处理,最后将各个空间分析进程的分析结果进行合并,得到该空间分析请求对应的空间分析结果。如此,可以有效的缩短空间分析的耗时,从而及时地提供空间分析结果,以及时地响应空间分析请求。

【技术实现步骤摘要】
一种提供空间分析服务的方法和装置
本专利技术涉及网络
,特别是涉及一种提供空间分析服务的方法和装置。
技术介绍
目前,随着空间分析模型越来越趋于完善,空间分析技术越来越普遍地被应用到各种场景。随着物联网和大数据技术的普及,目前的空间分析服务需要面对大量携带有位置信息的数据。对于一个空间分析任务,空间分析服务往往需要处理大量携带有位置信息的数据,因此,空间分析服务往往需要较长的分析时间,从而难以及时地提供空间分析结果。
技术实现思路
本专利技术所要解决的技术问题是,提供一种提供空间分析服务的方法和装置,以使得空间分析的耗时能够缩短,从而及时地提供空间分析结果,以及时地响应空间分析请求。第一方面,本专利技术实施例提供了一种提供空间分析服务的方法,包括:接收空间分析请求;将所述空间分析请求对应的空间分析任务拆分成多个空间分析子任务;调度多个空间分析进程对所述多个空间分析子任务进行处理,得到多个空间分析子结果,其中,每一个所述空间分析进程处理至少一个所述空间分析子任务;将所述多个空间分析子结果进行合并处理,得到所述空间分析请求对应的空间分析结果。可选地,该方法还包括:将所述空间分析结果回写到分布式空间分析系统内建的分布式存储系统中并在所述分布式存储系统中以弹性分布式数据集的形式保存所述空间分析结果中数据的引用;根据所述弹性分布式数据集,对所述分布式存储系统中的所述空间分析结果进行分布式动态出图处理,以展示所述空间分析结果。可选地,该方法还包括:将所述空间分析结果回写到分布式内存存储系统中,以便所述分布式内存存储系统将所述空间分析结果同步到空间数据库中。可选地,所述将所述空间分析结果回写到分布式内存存储系统中,以便所述分布式内存存储系统将所述空间分析结果同步到空间数据库中,具体为:若所述空间分析结果的数据量小于预设数据量或所述空间分析结果属于预设结果类型,将所述空间分析结果回写到分布式内存存储系统中,以便所述分布式内存存储系统将所述空间分析结果同步到空间数据库中。可选地,该方法还包括:若所述空间分析结果的创建时间超过预设保留时间且所述空间分析结果不属于预设保留类型,将所述空间分析结果从目标存储位置删除;其中,所述目标存储位置包括所述空间数据库和/或所述分布式存储系统。可选地,该方法还包括:判断分布式空间分析系统是否具有空闲的空间分析进程;若具有,从所述空闲的空间分析进程中选取所述多个空间分析进程并执行所述调度多个空间分析进程对所述多个空间分析子任务进行处理。第二方面,本专利技术实施例提供了一种提供空间分析服务的装置,包括:接收模块,用于接收空间分析请求;拆分模块,用于将所述空间分析请求对应的空间分析任务拆分成多个空间分析子任务;处理模块,用于调度多个空间分析进程对所述多个空间分析子任务进行处理,得到多个空间分析子结果,其中,每一个所述空间分析进程处理至少一个所述空间分析子任务;合并模块,用于将所述多个空间分析子结果进行合并处理,得到所述空间分析请求对应的空间分析结果。可选地,该装置还包括:第一回写模块,用于将所述空间分析结果回写到分布式空间分析系统内建的分布式存储系统中并在所述分布式存储系统中以弹性分布式数据集的形式保存所述空间分析结果中数据的引用;出图模块,用于根据所述弹性分布式数据集,对所述分布式存储系统中的所述空间分析结果进行分布式动态出图处理,以展示所述空间分析结果。可选地,该装置还包括:第二回写模块,用于将所述空间分析结果回写到分布式内存存储系统中,以便所述分布式内存存储系统将所述空间分析结果同步到空间数据库中。可选地,所述第二回写模块,具体用于:若所述空间分析结果的数据量小于预设数据量或所述空间分析结果属于预设结果类型,将所述空间分析结果回写到分布式内存存储系统中,以便所述分布式内存存储系统将所述空间分析结果同步到空间数据库中。可选地,该装置还包括:删除模块,用于若所述空间分析结果的创建时间超过预设保留时间且所述空间分析结果不属于预设保留类型,将所述空间分析结果从目标存储位置删除;其中,所述目标存储位置包括所述空间数据库和/或所述分布式存储系统。可选地,该装置还包括:选取模块,用于判断分布式空间分析系统是否具有空闲的空间分析进程;若具有,从所述空闲的空间分析进程中选取所述多个空间分析进程并执行所述调度多个空间分析进程对所述多个空间分析子任务进行处理。与现有技术相比,本专利技术实施例具有以下优点:在本专利技术实施例中,通过将空间分析任务拆分的方式,将一个较大的空间分析任务拆分为多个较小的空间分析子任务,然后将这多个较小的空间分析子任务分配到多个空间分析进程中进行并行处理,最后将各个空间分析进程的分析结果进行合并,得到该空间分析请求对应的空间分析结果。如此,一方面,一个空间分析任务的子任务调度到多个空间分析进程中,并行执行空间分析,压缩了空间分析服务的总体耗时,另一方面,每个空间分析进程对应处理子任务都比较小,减少了每个空间分析进程的任务处理量,提高了任务处理时间。因此,本专利技术实施例中的提供空间分析服务的方法,可以有效的缩短空间分析的耗时,从而及时地提供空间分析结果,以及时地响应空间分析请求。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例中一个示例性应用场景的网络系统示意图;图2为本专利技术实施例的一个微服务架构空间分析服务系统的结构示意图;图3为本专利技术实施例中一种提供空间分析服务的方法的流程示意图;图4为本专利技术实施例中另一种提供空间分析服务的方法的流程示意图;图5为本专利技术实施例提供的分布式空间分析系统的结构示意图;图6为本专利技术实施例提供的分布式内存存储系统的结构示意图;图7为本专利技术实施例提供的消息总线服务系统的结构示意图;图8为本专利技术实施例提供的数据同步服务系统的结构示意图;图9为本专利技术实施例提供的空间数据服务系统的结构示意图;图10为本专利技术实施例中一种提供空间分析服务的装置的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。目前,空间分析服务往往需要处理大量携带有位置信息的数据,但是,由于空间服务任务的特殊性,往往需要及时的处理空间服务任务,获得实时有效的空间分析结果。而传统的空间分析服务中,即使分布式空间分析系统接收到再多的空间分析请求,也仍然采用先入先出(FirstInputFirstOutput,简称:FIFO)的排队策略来调度各个空间分析请求有序的进入空间分析进程中,进行每个空间分析请求对应的空间分析任务的处理,依次得到各个空间分析请求对应的空间分析结果。这样,当空间分析服务中有多个空间分析请求对应的空间分析任务时,对于接收时间较晚的空间分析任务,需要等到排在该空间分析任务之前的所有空间分析任务都被处理完之后,才可本文档来自技高网
...

【技术保护点】
1.一种提供空间分析服务的方法,其特征在于,包括:接收空间分析请求;将所述空间分析请求对应的空间分析任务拆分成多个空间分析子任务;调度多个空间分析进程对所述多个空间分析子任务进行处理,得到多个空间分析子结果,其中,每一个所述空间分析进程处理至少一个所述空间分析子任务;将所述多个空间分析子结果进行合并处理,得到所述空间分析请求对应的空间分析结果。

【技术特征摘要】
1.一种提供空间分析服务的方法,其特征在于,包括:接收空间分析请求;将所述空间分析请求对应的空间分析任务拆分成多个空间分析子任务;调度多个空间分析进程对所述多个空间分析子任务进行处理,得到多个空间分析子结果,其中,每一个所述空间分析进程处理至少一个所述空间分析子任务;将所述多个空间分析子结果进行合并处理,得到所述空间分析请求对应的空间分析结果。2.根据权利要求1所述的方法,其特征在于,还包括:将所述空间分析结果回写到分布式空间分析系统内建的分布式存储系统中并在所述分布式存储系统中以弹性分布式数据集的形式保存所述空间分析结果中数据的引用;根据所述弹性分布式数据集,对所述分布式存储系统中的所述空间分析结果进行分布式动态出图处理,以展示所述空间分析结果。3.根据权利要求1所述的方法,其特征在于,还包括:将所述空间分析结果回写到分布式内存存储系统中,以便所述分布式内存存储系统将所述空间分析结果同步到空间数据库中。4.根据权利要求3所述的方法,其特征在于,所述将所述空间分析结果回写到分布式内存存储系统中,以便所述分布式内存存储系统将所述空间分析结果同步到空间数据库中,具体为:若所述空间分析结果的数据量小于预设数据量或所述空间分析结果属于预设结果类型,将所述空间分析结果回写到分布式内存存储系统中,以便所述分布式内存存储系统将所述空间分析结果同步到空间数据库中。5.根据权利要求2至4任意一项所述的方法,其特征在于,还包括:若所述空间分析结果的创建时间超过预设保留时间且所述空间分析结果不属于预设保留类型,将所述空间分析结果从目标存储位置删除;其中,所述目标存储位置包括所述空间数据库和/或所述分布式存储系统。6.根据权利要求1所述的方法,其特征在于,还包括:判断分布式空间分析系统是否具有空闲的空间分析进程;若具有,从所述空闲的空间分析进程中选取所述多个空间分析进程并执行所述调度多个空间分析进程对所述多个空间分析子任务进行处理。7.一种提供空间分析服务...

【专利技术属性】
技术研发人员:胡中南饶庆云杜文强金建波苏乐乐谷永权周强张超田江涛曹喜冬
申请(专利权)人:北京超图软件股份有限公司
类型:发明
国别省市:北京,11

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

1