数据分析方法以及遥感任务执行方法与流程

文档序号:32744926发布日期:2022-12-30 21:37阅读:27来源:国知局
数据分析方法以及遥感任务执行方法与流程

1.本说明书实施例涉及计算机技术领域,特别涉及一种数据分析方法以及遥感任务执行方法。


背景技术:

2.随着遥感技术、勘测技术等数据采集技术的发展,更精准的卫星影像、勘测数据等数据在生产、科学、生活等各个领域得到广泛运用,对这些数据进行分析,得到更适用且丰富的分析结果,在地球科学研究领域中的重要性越来越高。
3.目前,运用数据分析应用程序或者网页,来对数据中的多种数据类型的数据进行分析,得到对应的分析结果。然而,这样的数据分析应用程序或者网页只能在单一分析模式下对单一类型的数据进行分析,由于每种分析模式对用户能力的要求不同且每种分析模式处理的数据之间不互通,用户需要整合不同分析场景来使用时,存在较高的使用门槛,并且需要反复在不同分析模式的应用程序或网页间进行适应性的切换和调整,降低了分析效率,增加了分析成本,降低了用户体验。因此,亟需一种高效、简单的数据分析方法。


技术实现要素:

4.有鉴于此,本说明书实施例提供了一种数据分析方法。本说明书一个或者多个实施例同时涉及一种遥感任务执行方法,一种数据分析装置,一种遥感任务执行装置,一种计算设备,一种计算机可读存储介质以及一种计算机程序,以解决现有技术中存在的技术缺陷。
5.根据本说明书实施例的第一方面,提供了一种数据分析方法,包括:
6.接收用户输入的分析模式选择指令;
7.根据分析模式选择指令,显示用户选择的第一分析模式对应的第一分析页面;
8.获取用户在第一分析页面中选择的待分析数据和第一分析模组,其中,不同分析模式之间的数据互通;
9.利用第一分析模组,对待分析数据进行分析,获得待分析数据的分析结果。
10.根据本说明书实施例的第二方面,提供了一种遥感任务执行方法,包括:
11.接收用户在遥感界面输入的任务模式选择指令;
12.根据任务模式选择指令,在遥感界面中显示用户选择的第一任务模式对应的第一页面;
13.获取用户在第一页面中选择的特定地理数据和第一任务模组,其中,不同任务模式之间的数据互通;
14.利用第一任务模组,对特定地理数据执行指定遥感任务,获得针对特定地理数据的遥感任务执行结果。
15.根据本说明书实施例的第三方面,提供了一种数据分析装置,包括:
16.第一接收模块,被配置为接收用户输入的分析模式选择指令;
17.第一页面显示模块,被配置为根据分析模式选择指令,显示用户选择的第一分析模式对应的第一分析页面;
18.第一获取模块,被配置为获取用户在第一分析页面中选择的待分析数据和第一分析模组,其中,不同分析模式之间的数据互通;
19.分析模块,被配置为利用第一分析模组,对待分析数据进行分析,获得待分析数据的分析结果。
20.根据本说明书实施例的第四方面,提供了一种遥感任务执行装置,包括:
21.第二接收模块,被配置为接收用户在遥感界面输入的任务模式选择指令;
22.第二页面显示模块,被配置为根据任务模式选择指令,在遥感界面中显示用户选择的第一任务模式对应的第一页面;
23.第二获取模块,被配置为获取用户在第一页面中选择的特定地理数据和第一任务模组,其中,不同任务模式之间的数据互通;
24.任务执行模块,被配置为利用第一任务模组,对特定地理数据执行指定遥感任务,获得针对特定地理数据的遥感任务执行结果。
25.根据本说明书实施例的第五方面,提供了一种计算设备,包括:
26.存储器和处理器;
27.存储器用于存储计算机可执行指令,处理器用于执行计算机可执行指令,该计算机可执行指令被处理器执行时实现上述数据分析方法或遥感任务执行方法。
28.根据本说明书实施例的第六方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,该指令被处理器执行时实现上述数据分析方法或遥感任务执行方法。
29.根据本说明书实施例的第七方面,提供了一种计算机程序,其中,当计算机程序在计算机中执行时,令计算机执行上述数据分析方法或遥感任务执行方法。
30.本说明书一个实施例或多个实施例中,接收用户输入的分析模式选择指令,根据分析模式选择指令,显示用户选择的第一分析模式对应的第一分析页面,获取用户在第一分析页面中选择的待分析数据和第一分析模组,其中,不同分析模式之间的数据互通,利用第一分析模组,对待分析数据进行分析,获得待分析数据的分析结果。由于不同分析模式之间的数据互通,并且根据用户输入的分析模式选择指令,显示用户选择的分析模式对应的分析页面,使得整合不同分析场景来使用时,可以直接进行分析,避免了反复在不同分析模式的应用程序或网页间进行适应性的切换和调整,提升了分析效率,降低了使用成本,提升了用户体验。
附图说明
31.图1是本说明书一个实施例提供的一种数据分析方法的流程图;
32.图2是本说明书一个实施例提供的一种遥感任务执行方法的流程图;
33.图3是本说明书一个实施例提供的一种应用于代码分析模式和工具箱分析模式的模式切换场景的数据分析方法的处理过程流程图;
34.图4是本说明书一个实施例提供的一种应用于代码分析模式和工具箱分析模式的模式切换场景的数据分析方法的引导界面的显示示意图;
35.图5是本说明书一个实施例提供的一种应用于代码分析模式和工具箱分析模式的
模式切换场景的数据分析方法的代码分析模式的分析页面的显示示意图;
36.图6是本说明书一个实施例提供的一种应用于代码分析模式和工具箱分析模式的模式切换场景的数据分析方法的工具箱分析模式的分析页面的显示示意图;
37.图7是本说明书一个实施例提供的一种应用于代码分析模式和工具箱分析模式的模式切换场景的数据分析方法的工具箱分析模式的弹窗显示示意图;
38.图8是本说明书一个实施例提供的一种应用于代码分析模式和工具箱分析模式的模式切换场景的数据分析方法的代码分析模式的分析结果列表区显示示意图;
39.图9是本说明书一个实施例提供的一种数据分析装置的结构示意图;
40.图10是本说明书一个实施例提供的一种遥感任务执行装置的结构示意图
41.图11是本说明书一个实施例提供的一种计算设备的结构框图。
具体实施方式
42.在下面的描述中阐述了很多具体细节以便于充分理解本说明书。但是本说明书能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本说明书内涵的情况下做类似推广,因此本说明书不受下面公开的具体实施的限制。
43.在本说明书一个或实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书一个或实施例。在本说明书一个或实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本说明书一个或实施例中使用的术语“和/或”是指并包含一个或相关联的列出项目的任何或所有可能组合。
44.应当理解,尽管在本说明书一个或实施例中可能采用术语第一、第二等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书一个或实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
45.首先,对本说明书一个或实施例涉及的名词术语进行解释。
46.卫星影像:运用遥感技术,通过卫星拍摄的观测地球的影像数据。
47.矢量数据:在直角坐标系或者空间坐标系中,用二维坐标或者三维坐标表示地图图形或者地理实体的位置和形状的数据,矢量数据一般是通过记录坐标的方式来精准表示地理实体的空间位置,矢量数据不随图面放大和缩小发生变化。
48.栅格数据:将空间分割成有规律的网格,每一个网格作为一个单元,在各个单元上赋予相应的属性值来表征实体的一种属性。
49.在本说明书中,提供了一种数据分析方法,本说明书同时涉及一种遥感任务执行方法,一种数据分析装置,一种遥感任务执行装置,一种计算设备,以及一种计算机可读存储介质,在下面的实施例中逐一进行详细说明。
50.参见图1,图1示出了本说明书一个实施例提供的一种数据分析方法的流程图,具体包括以下步骤。
51.步骤102:接收用户输入的分析模式选择指令。
52.本说明书实施例运用于数据分析应用程序或者网页的客户端。本说明书实施例中
进行分析的数据可以为地理数据,也可以为表格形式记录的数据,还可以为压缩包形式记录的数据。
53.分析模式为预设的包含进行数据处理的特定分析模组的模式,各分析模式间数据互通,分析模组不同。分析模组为具有特定分析功能的模组,包括代码层级的代码片段和对代码层级进行封装处理后得到的可视化的工具,在此不作限定。在本说明书实施例中,分析模式至少包括代码分析模式和工具箱分析模式,其中,代码分析模式是指通过编辑代码、运行代码实现对数据的分析,工具箱分析模型是指通过调用可视化的工具对数据进行分析。在不同的分析模式下,数据是互通的,即各分析模式之间可以共享分析结果以及分析过程中产生的数据。
54.分析模式选择指令为用户在数据分析应用程序或者网页的客户端进行分析模式选择操作,输入的对应指令。分析模式选择指令包括用户选择的第一分析模式的标识信息。
55.接收用户输入的分析模式选择指令,具体方式为,接收用户通过数据分析应用程序或者网页的客户端输入的分析模式选择指令。更进一步地,输入的方式可以为在数据分析应用程序或者网页的客户端的前端显示待选择分析模式,识别到用户在前端对待选择分析模式中的第一分析模式的选择操作下,输入的分析模式选择指令,也可以为接收到用户通过应用程序或者网页的客户端直接输入的分析模式选择指令,在此不作限定。
56.示例性地,在数据分析网页的客户端的前端显示3个待选择分析模式(分析模式1,分析模式2,分析模式3),其中,分析模式1包含javascript语言代码的分析模组,分析模式2包含python语言代码的分析模组,分析模式3包含可视化的工具。识别到用户对分析模式3的点选操作,得到分析模式选择指令mode_select,其中,分析模式选择指令包括分析模式3的标识信息(mode_3)。
57.通过接收用户输入的分析模式选择指令,为后续显示第一分析页面的触发条件。
58.步骤104:根据分析模式选择指令,显示用户选择的第一分析模式对应的第一分析页面。
59.第一分析模式为预设的多种待选择分析模式中的任意一种。分析页面为数据分析应用程序或者网页的客户端中预设的数据处理页面,数据处理页面中包括多个数据模组列表,用户根据分析需求,从中选择对应的数据和分析模组来进行分析。第一分析页面为数据分析应用程序或者网页的客户端中预设的第一分析模式对应的数据处理页面。
60.根据分析模式选择指令,显示用户选择的第一分析模式对应的第一分析页面,具体方式为,根据分析模式选择指令中用户选择的第一分析模式的标识信息,在前端显示第一分析模式对应的第一分析页面。
61.继续上述示例,用户选择的第一分析模式为分析模式3,根据分析模式选择指令mode_select中用户选择的分析模式3的标识信息(mode_3),在前端显示分析模式3对应的分析页面(page_3)。
62.根据分析模式选择指令,显示用户选择的第一分析模式对应的第一分析页面,整合了不同分析模式,使得用户可以根据自身能力选择根据针对性的分析模式,提升了用户体验,也为后续获取待分析数据和第一分析模组提供了分析页面支持。
63.步骤106:获取用户在第一分析页面中选择的待分析数据和第一分析模组,其中,不同分析模式之间的数据互通。
64.待分析数据为用户根据分析需求,从第一分析页面中选择的数据。不同分析模式中的数据具有不同的格式,格式包括矢量数据、栅格数据、表单数据和压缩包数据中的至少一种。待分析数据可以为预先导入数据分析应用程序或者网页的客户端,例如,从本地数据库中预先导入数据分析应用程序或者网页的客户端的缓存单元中,从远程数据库中预先导入数据分析应用程序或者网页的客户端的缓存单元中。也可以为数据分析应用程序或者网页的客户端包含的数据。
65.第一分析模组为用户根据分析需求,从第一分析页面中的多个待选择分析模组中选择对应的分析模组。例如,第一分析页面为包含可视化的工具的工具箱分析页面,具有“制作等高线”、“地物分类”等可视化的工具,用户根据分析需求,从中选择“制作等高线”为第一分析模组。
66.不同分析模式之间的数据互通,具体为:数据被存储在数据分析应用程序或者网页的客户端的缓存单元中,根据不同分析模式,将数据进行对应的格式转换预处理后,得到对应数据格式的数据。例如,数据以数组格式被存储在数据分析应用程序或者网页的客户端的缓存单元中,分析模式为包含可视化的工具的工具箱分析模式,对数组格式的数据进行格式转换,得到图像格式的数据。数据互通的实现手段为整合了数据分析应用程序或者网页的客户端的前端和后端,运用统一的时空资源分类(stac,spatiotemporal asset catalogs)管理系统来对数据进行管理,同时数据在后端用统一的缓存单元存储,并且生成对应的开放地理空间联盟(open geospatial consortium)规则下的协议服务图层,多种模式切换时由前端的地理信息系统(gis,geographic information system)组件实现选择和切换。
67.获取用户在第一分析页面中选择的待分析数据和第一分析模组,具体方式为,获取用户在第一分析页面的数据模组列表中选择的待分析数据和第一分析模组。
68.继续上述例子,在前端显示的第一分析页面(page_3)的数据模组列表中包含数据{数据1(xx县的栅格数据),数据2(yy县的栅格数据),数据3(zz县的栅格数据)}和分析模组{分析代码片段1(道路识别),分析代码片段2(水体识别),分析代码片段3(居民区识别)},用户根据分析需求,从中选择数据1为待分析数据,从中选择分析代码片段2为第一分析模组。
69.通过获取用户在第一分析页面中选择的待分析数据和第一分析模组,为后续进行分析,奠定了数据基础和工具基础。
70.步骤108:利用第一分析模组,对待分析数据进行分析,获得待分析数据的分析结果。
71.待分析数据的分析结果为待分析数据经过第一分析模组对应的特定分析功能的数据处理后得到的数据结果。分析结果具有不同的格式,包括矢量数据、栅格数据、表单数据和压缩包数据中的至少一种,其格式与待分析数据和第一分析模组相关,例如,例如,从一个地区卫星地图中将所有区域的轮廓提取出来,待分析数据即为栅格数据,利用“区域轮廓提取”的第一分析模组,得到的分析结果为各个地区的轮廓矢量数据。又例如,对一个地区卫星地图进行“地物分类”,待分析数据为该地区的栅格数据和该地区的轮廓矢量数据,利用“地物分类”的第一分析模组,对该地区卫星地图中的地物进行识别和分类,得到分析结果为该地区地物的矢量数据。再例如,对影像中多个波段进行合成处理,待分析数据为多
波段影像的栅格数据,利用“波段合成”的第一分析模组,选定需要调整的多个待合成波段的栅格数据,再根据多个待合成波段的顺序,对多个待合成波段进行合成处理,得到分析结果为完成波段合成的多波段影像的栅格数据。
72.利用第一分析模组,对待分析数据进行分析,具体方式为,利用第一分析模组,对待分析数据进行对应特定分析功能的数据处理操作。
73.继续上述示例,待分析数据为数据1(xx县的栅格数据),第一分析模组为代码片段2(水体识别),利用代码片段2对数据1(xx县的栅格数据)进行“水体识别”功能的数据处理操作,得到分析结果(xx县的水体区域地图)。
74.本说明书实施例中,接收用户输入的分析模式选择指令,根据分析模式选择指令,显示用户选择的第一分析模式对应的第一分析页面,获取用户在第一分析页面中选择的待分析数据和第一分析模组,其中,不同分析模式之间的数据互通,利用第一分析模组,对待分析数据进行分析,获得待分析数据的分析结果。由于不同分析模式之间的数据互通,并且根据用户输入的分析模式选择指令,显示用户选择的分析模式对应的分析页面,使得整合不同分析场景来使用时,可以直接进行分析,避免了反复在不同分析模式的应用程序或网页间进行适应性的切换和调整,提升了分析效率,降低了使用成本,提升了用户体验。
75.可选地,第一分析模式为代码分析模式;第一分析页面包括数据列表区和代码列表区;
76.对应地,步骤106,包括如下具体步骤:
77.获取用户在数据列表区选择的待分析数据,以及用户在代码列表区选择的目标代码片段;
78.对应地,步骤108,包括如下具体步骤:
79.根据待分析数据和目标代码片段,生成待执行代码;
80.运行待执行代码,获得待分析数据的分析结果。
81.代码分析模式为利用编辑的代码对待分析数据进行代码层级的数据处理的模式。代码分析模块可以为针对某种特定编程语言的分析模式,也可以为针对多种编程语言的集成分析模式,在此不作限定。用户在代码分析模式的分析页面中,进行代码编辑对待分析数据进行分析。代码编辑的方式包括从预设可选择的代码片段中选择目标代码片段和在代码分析模式的分析页面中输入代码两种方式,在此不作限定。
82.代码列表区为预设的在前端显示的第一分析页面中的可选择对象的显示区域,代码列表区陈列有预先编辑的待选择的代码片段,可选择对象为根据代码片段生成的显示可选择对象,包括代码片段的命名和代码片段的功能中的至少一项,在此不作限定。用户在前端对代码列表区中的代码片段进行选择操作,从中选定目标代码片段,具体的选择操作可以为点选、拖拽、输入等,在此不作限定。代码列表区中包括数据分析应用程序或者网页的客户端包含的预设代码片段,还包括用户通过代码编辑操作输入的代码片段。
83.数据列表区为预设的在前端显示的第一分析页面的可选择对象的显示区域,数据列表区陈列有待选择的数据,可选择对象为根据数据生成的显示可选择对象,包括数据的命名和数据的图像中的至少一项,在此不作限定。用户在前端对数据列表区中的数据进行选择操作,从中选定待分析数据,具体的选择操作可以为点选、拖拽、输入等,在此不作限定。数据列表区包括从本地数据库或者远程数据库导入的待选择的数据,也包括预先进行
数据分析后得到的分析结果。
84.根据待分析数据和目标代码片段,生成待执行代码,具体方式为,根据目标代码片段的数据调用规则,调用待分析数据,生成待执行代码。
85.示例性地,目标代码片段
“……
import data
……”
,根据目标代码片段的数据调用规则import data,调用待分析数据“map_1”,生成待执行代码
“……
import map_1
……”

86.运行待执行代码,获得待分析数据的分析结果,具体方式为,在接收到用户输入的代码运行指令的情况下,运行待执行代码,获得待分析数据的分析结果。具体的代码运行指令,可以是识别到用户对第一分析页面上的代码运行控件进行了点选操作,也可以为识别点用户利用外部设备输入代码运行指令,在此不作限定。
87.示例性地,识别到用户对第一分析页面上的代码运行空间进行了点选操作,运行待执行代码
“……
import map_1
……”
,获得待分析数据的分析结果。
88.获取用户在数据列表区选择的待分析数据,以及用户在代码列表区选择的目标代码片段,根据待分析数据和目标代码片段,生成待执行代码,运行待执行代码,获得待分析数据的分析结果。通过在代码分析模式的第一分析页面预先设定数据列表区和代码列表区,使得用户可以快速选择待分析数据和目标代码片段,而无需去输入待分析数据和代码内容,提升了分析效率。
89.可选地,步骤102,包括如下具体步骤:
90.接收数据选择指令,其中,数据选择指令通过用户在数据列表区内点选生成,数据选择指令携带数据类型;
91.在数据类型为公开数据的情况下,从公开数据库中获取待分析数据;
92.在数据类型为项目数据的情况下,从项目数据库中获取待分析数据。
93.数据选择指令为用户通过数据列表区内点选数据对应的显示对象生成的;
94.公开数据为不针对使用场景的数据;项目数据为用户自主导入到项目中的数据,可以是用户自己上传的数据,也可以是用户之前收藏过的公开数据导入进来的。
95.数据类型为表征数据来源的类型,例如,某个地区的地图数据,可以从远程数据库中获取,也可以为预先封装在数据分析应用程序或者网页的客户端中,从本地数据库中获取。又例如,对于某个项目的勘测设计地图,可以从远程项目数据库中获取,也可以从预设的本地项目数据库中获取。
96.公开数据库为预设的用来存储公开数据的本地数据库或者远程数据库。项目数据库为预设的用来存储项目数据的本地数据库或者远程数据库。
97.在数据类型为公开数据的情况下,从公开数据库中获取待分析数据,具体方式为,在数据类型为公开数据的情况下,根据公开数据的数据标识,从公开数据库中获取待分析数据。
98.示例性地,数据选择指令携带数据类型为“a国家的卫星地图,公开数据”,根据公开数据的数据标识“a国家的卫星地图”,从卫星地图数据库中获取a国家的卫星地图。
99.在数据类型为项目数据的情况下,从项目数据库中获取待分析数据,具体方式为,在数据类型为项目数据的情况下,根据项目数据的数据标识,从项目数据库中获取待分析数据。
100.示例性地,数据选择指令携带数据类型为“2022年f航司在a国家的航班排列表,项
目数据”,根据公开数据的数据标识“2022年f航司在a国家的航班排列表”,从f航司的航班数据库中获取2022年f航司在a国家的航班排列表。
101.接收数据选择指令,其中,数据选择指令通过用户在数据列表区内点选生成,数据选择指令携带数据类型,在数据类型为公开数据的情况下,从公开数据库中获取待分析数据,在数据类型为项目数据的情况下,从项目数据库中获取待分析数据。通过区分数据类型,对应获取待分析数据,提升了获取待分析数据的准确性,避免了预先获取所有的数据,减少了数据分析的性能消耗,提升了分析效率。
102.可选地,第一分析页面还包括编辑预览区,编辑预览区包括代码编辑块和结果预览块;
103.根据待分析数据和目标代码片段,生成待执行代码,包括如下具体步骤:
104.将目标代码片段和待分析数据进行融合,生成待执行代码;
105.在代码编辑块中显示待执行代码;
106.在运行待执行代码,获得待分析数据的分析结果之后,还包括如下具体步骤:
107.在结果预览块显示分析结果。
108.目前,具有代码分析模式的数据分析应用程序或者网页,需要在运行待执行代码,得到分析结果后,将分析结果导出至本地数据库,再利用本地的具有预览功能的其他应用程序进行分析,存在使用断点,导致分析效率不足,用户体验不足。
109.编辑预览区为分析页面上用来编辑代码和生成分析结果的预览效果的显示区域。
110.代码编辑块为编辑预览区中对代码进行编辑的编辑区域和显示区域,结果预览块为编辑预览区中分析结果的显示区域。
111.待执行代码为调用了待分析数据后,可执行的代码。待执行代码是根据多个目标代码片段之间的执行逻辑,对待分析数据进行调用后得到的。
112.将目标代码片段和待分析数据进行融合,生成待执行代码,具体方式为,根据目标代码片段的调用规则,调用待分析数据,得到待执行代码片段,根据目标代码片段之间的执行逻辑,将待执行代码片段进行拼接,得到待执行代码。
113.示例性地,目标代码片段{目标代码片段1(湖泊标注),目标代码片段2(水体识别)},待分析数据为某村的卫星图像,根据目标代码片段的调用规则,调用待分析数据,得到待执行代码片段{待执行代码片段1,待执行代码片段2},根据目标代码片段之间的执行逻辑(先水体识别,再湖泊标注),将待执行代码片段进行拼接,得到待执行代码:待执行代码片段2-待执行代码片段1,在代码编辑块中显示待执行代码。
114.结果预览块将目标代码片段和待分析数据进行融合,生成待执行代码,在代码编辑块中显示待执行代码,使得用户直接对代码编辑块中显示的待执行代码进行确认,提升了待执行代码的准确性,提升了分析效率。在结果预览块显示分析结果。使得用户直接对结果预览块中显示的分析结果进行确认,无需导出就能进行预览,进而对应做出后续调整,保证了分析结果的准确性同时,提升了分析效率和用户体验。
115.可选地,在代码编辑块中显示待执行代码之后,还包括如下具体步骤:
116.接收用户输入的代码编辑指令;
117.根据代码编辑指令,更新待执行代码。
118.代码编译指令为用户根据分析页面中代码编译块显示的待执行代码,在数据分析
应用程序或者网页的客户端输入的代码编辑的指令。代码编辑为对待执行代码进行编辑操作处理,编辑操作包括增添、删除、修改等操作。
119.根据代码编辑指令,更新待执行代码,具体方式为,根据代码编辑指令,对待执行代码进行编辑操作,得到更新的待执行代码。
120.示例性地,待执行代码“print(ee.image('landsat/lc08/c01/t1/lc08_044034_20140318))”,接收用户输入的代码编辑指令“修改字符串为lc08_044034_20140320”,对待执行代码进行修改字符传的编辑操作,得到更新的待执行代码“print(ee.image('landsat/lc08/c01/t1/lc08_044034_20140320))”。
121.根据用户输入的代码编辑指令,更新待执行代码,更进一步地提升了待执行代码的准确性,提升了分析效率。
122.可选地,第一分析模式为工具箱分析模式;第一分析页面包括数据列表区和工具列表区;
123.对应地,步骤106,包括如下具体步骤:
124.获取用户在数据列表区选择的待分析数据,以及用户在工具列表区选择的目标分析工具;
125.对应地,步骤108,包括如下具体步骤:
126.调用目标分析工具,对待分析数据进行分析,获得待分析数据的分析结果。
127.目前,针对数据分析的应用程序或网页主要为针对具有代码编辑能力的用户设置的,即只包含代码分析模式,对于不具有代码编辑能力的用户,用户体验较差。
128.工具箱分析模式为利用预设的可视化的工具对待分析数据进行数据处理的模式。工具箱模式为对代码分析模式中的代码片段进行了可视化封装后的分析模式。用户在工具箱分析模式的分析页面中,通过对工具列表中选择目标分析工具,对待分析数据进行分析。
129.工具箱分析模式的分析页面包括结果预览块、数据列表区和工具列表区。在获取用户选择的选择待分析数据后,将待分析数据显示在结果预览块中。在后续进行分析,得到分析结果后,将分析结果覆盖显示在结果预览块中。
130.数据列表区为预设的在前端显示的第一分析页面的可选择对象的显示区域,数据列表区陈列有待选择的数据,可选择对象为根据数据生成的显示可选择对象,包括数据的命名和数据的图像中的至少一项,在此不作限定。用户在前端对数据列表区中的数据进行选择操作,从中选定待分析数据,具体的选择操作可以为点选、拖拽、输入等,在此不作限定。数据列表区包括从本地数据库或者远程数据库导入的待选择的数据,也包括预先进行数据分析后得到的分析结果。
131.工具列表区为预设的在前端显示的第一分析页面中的可选择对象的显示区域,工具列表区陈列有预先进行可视化封装得到的待选择的分析工具,可选择对象为根据分析工具生成的显示可选择对象,包括分析工具的命名、分析工具的功能和分析工具的图标中的至少一项,在此不作限定。用户在前端对工具列表区中的分析工具进行选择操作,从中选定目标分析工具,具体的选择操作可以为点选、拖拽、输入等,在此不作限定。
132.可选地,获取用户在数据列表区选择的待分析数据之后,还包括如下具体步骤:
133.将待分析数据显示在分析页面的结果预览块中;
134.对应地,在获得待分析数据的分析结果之后,还包括如下具体步骤:
135.将分析结果覆盖显示在分析页面的结果预览块中。
136.调用目标分析工具,对待分析数据进行分析,获得待分析数据的分析结果,具体方式为,调用目标分析工具,对待分析数据执行对应特定分析功能的数据处理操作,获得待分析数据的分析结果。
137.示例性地,工具箱分析模式的分析页面中具有数据列表区和工具列表区,其中,数据列表区中列有数据{数据1(xx县的栅格数据),数据2(yy县的栅格数据),数据3(zz县的栅格数据)},工具列表区列有分析工具{分析工具1(道路识别),分析工具2(水体识别),分析工具3(居民区识别)},用户选择数据3为待分析数据,选择分析工具1为目标分析工具。根据数据3(zz县的栅格数据)在分析页面的结果预览块中显示zz县的栅格数据,调用分析工具1,对数据3执行对应的“道路识别”的数据处理操作,获得数据3的分析结果,根据分析结果(zz县的道路矢量数据)覆盖显示在结果预览块中。
138.获取用户在数据列表区选择的待分析数据,以及用户在工具列表区选择的目标分析工具,调用目标分析工具,对待分析数据进行分析,获得待分析数据的分析结果。通过在工具箱分析模式的第一分析页面预先设定数据列表区和工具列表区,使得用户可以快速选择待分析数据和目标分析工具,提升了分析效率,分析可视化的工具选取相比于代码的编辑输入,降低了对进行数据分析的用户的代码能力要求,增强了数据分析的适用性,提升了用户体验。
139.可选地,第一分析页面包括分析结果列表区;
140.对应地,在步骤108之后,还包括如下具体步骤:
141.在分析结果列表区中,显示待分析数据的分析结果。
142.目前,具有代码分析模式的数据分析应用程序或者网页,需要在运行待执行代码,得到分析结果后,将分析结果导出至本地数据库,才能进行后续的操作处理,存在使用断点,导致后续的分析效率不足,用户体验不足。
143.分析结果列表区为预设的在前端显示的第一分析页面的分析结果的显示区域,分析结果列表区陈列有已经完成分析的分析结果和分析结果的相关信息,包括分析结果的时间信息、分析结果的数据大小信息、分析结果的操作信息、分析结果的状态信息等。用户在前端对分析结果列表区中的分析进行选择操作,并进行进一步的处理操作,从中选定待分析数据,具体的选择操作可以为点选、输入等,处理操作包括导出、同步到数据列表区、在结果预览块显示、修改等,在此不作限定。
144.在分析结果列表区中,显示待分析数据的分析结果,具体方式为:在分析结果列表区中,显示待分析数据的分析结果和分析结果的相关信息。
145.示例性地,在分析结果列表区中,显示待分析数据的分析结果(zz县的道路矢量数据)和分析结果的相关信息(分析结果的时间信息:20220416;分析结果的数据大小信息:326mb;分析结果的操作信息:道路识别;分析结果的状态信息:未导出)。
146.在分析结果列表区中,显示待分析数据的分析结果,使得用户可以直接看到分析结果,以进行后续对分析结果的操作,避免了将分析结果导出至本地数据库,才能进行后续的操作处理,消除了使用断点,提升了后续的操作效率和用户体验。
147.可选地,该方法还包括如下具体步骤:
148.接收用户输入的分析结果导出指令;
149.根据分析结果导出指令,将用户选择的目标分析结果导出至分析结果数据库。
150.分析结果导出指令为用户在在数据分析应用程序或者网页的客户端对进行分析结果导出操作,输入的对应指令。分析结果导出指令包括用户选择的目标分析结果的标识信息。
151.分析结果数据库为预设的存储目标分析结果的本地数据库或者远程数据库。分析结果数据库可以为与项目数据库一致的数据库,也可以为与项目数据库不一致的数据库。当与项目数据库一致时,即可将导出的目标分析结果作为数据运用在后续的数据分析过程中。
152.接收用户输入的分析结果导出指令,具体方式为,接收用户通过数据分析应用程序或者网页的客户端输入的分析结果导出指令。更进一步地,输入的方式可以为用户点选分析结果列表中的目标分析结果后,再点选预设的分析结果导出控件,得到分析结果导出指令。
153.示例性地,用户点选分析结果列表中的目标分析结果(分析结果4,分析结果5,分析结果6)后,再点选预设的分析结果导出控件,得到分析结果导出指令result_export。
154.接收用户输入的分析结果导出指令,根据分析结果导出指令,将用户选择的目标分析结果导出至分析结果数据库。通过将用户选择的目标分析结果导出至分析结果数据库中,方便后续的应用。
155.可选地,该方法还包括如下具体步骤:
156.实时获取目标分析结果的导出进度;
157.在分析结果列表区中,显示目标分析结果的导出进度。
158.在得到分析结果,将分析结果陈列在分析结果列表区中,用户选择对应的目标分析结果进行本地的操作处理,用户需要先将分析结果导出至本地数据库或远程数据库中,导出的过程中没有显示导出进度,导致用户陷入长时间等待。
159.目标分析结果是根据用户对分析结果列表区中的分析结果的选择操作,确定的对应的分析结果。目标分析结果的导出进度为目标结果导出至本地数据库或远程数据库的导出进度。
160.实时获取目标分析结果的导出进度,具体方式为,按照预设采样频率,获取目标分析结果的导出进度。
161.在分析结果列表区中,显示目标分析结果的导出进度,具体方式为,根据预设显示频率,在分析结果列表区中,更新显示目标分析结果的导出进度。
162.示例性地,分析结果列表区中陈列有分析结果(分析结果1,分析结果2,分析结果3),根据用户的选择操作,确定分析结果2为目标分析结果,按照预设采样频率200hz(周期为5ms),获取分析结果2的导出进度为37%,根据预设显示频率1hz(周期为1s),在分析结果列表区中,更新显示分析结果2的导出进度:导出中,已导出37%。
163.实时获取目标分析结果的导出进度,在分析结果列表区中,显示目标分析结果的导出进度。避免了用户陷入长时间等待,提升了用户体验。
164.可选地,该方法还包括如下具体步骤:
165.接收用户输入的分析模式切换指令;
166.根据分析模式切换指令,将第一分析页面切换为第二分析模式对应的第二分析页
面;
167.获取用户在第二分析页面中选择的目标数据和第二分析模组,其中,第二分析页面中显示的数据至少包括第一分析模式下获得的分析结果;
168.利用第二分析模组,对目标数据进行分析,获得目标数据的分析结果。
169.目前,具有代码分析模式的数据分析应用程序或者网页,需要在运行待执行代码,得到分析结果后,将分析结果导出至本地数据库,再利用本地的具有预览功能的其他应用程序进行分析;或者具有可视化的工具箱分析模式的数据分析应用程序或者网页,需要在调用分析工具对数据进行分析,得到分析结果后,将分析结果导出至本地数据库,再利用本地的具有代码编辑的其他应用程序进行分析。这样的不同分析模式运用不同的应用程序或者网页进行分析的方法,存在使用断点,导致分析效率不足,用户体验不足。
170.分析模式切换指令为用户在在数据分析应用程序或者网页的客户端对进行分析模式切换操作,输入的对应指令。分析模式切换指令包括用户选择的第二分析模式的标识信息。
171.接收用户输入的分析模式切换指令,具体方式为,接收用户通过数据分析应用程序或者网页的客户端输入的分析模式切换指令。更进一步地,输入的方式可以为在数据分析应用程序或者网页的客户端的前端显示第一分析模式和第二分析模式,识别到用户在前端对第一分析模式进行的切换操作下,输入的分析模式切换指令,也可以为接收到用户通过应用程序或者网页的客户端直接输入的分析模式切换指令,在此不作限定。其中,显示第一分析模式和第二分析模式的具体方式可以为模式切换控件,对应地,用户在前端对模式切换控件中的第二分析模式进行点选操作或者对第一分析模式和第二分析模式进行滑动操作。
172.示例性地,在数据分析网页的客户端的前端显示第一分析模式的第一分析页面(page_1),在第一分析页面(page_1)上预设有模式切换控件,其中,模式切换控件包含第一分析模式和第二分析模式,用户对模式切换控件中的第二分析模式进行点选操作,输入的分析模式切换指令mode_swich,接收到分析模式切换指令mode_swich,其中,分析模式切换指令包括第二分析模式的标识信息(mode_2)。
173.根据分析模式切换指令,将第一分析页面切换为第二分析模式对应的第二分析页面,具体方式为,根据分析模式切换指令中的第二分析模式的标识信息,将第一分析页面切换为第二分析模式对应的第二分析页面。
174.继续上述示例,根据分析模式切换指令mode_swich中用户选择的第二分析模式的标识信息(mode_2),在前端将第一分析页面(page_1)切换为第二分析模式对应的第二分析页面(page_2)。
175.获取用户在第二分析页面中选择的目标数据和第二分析模组,其中,第二分析页面中显示的数据至少包括第一分析模式下获得的分析结果。
176.目标数据为用户根据分析需求,从第二分析页面中选择的数据。目标数据可以为预先导入数据分析应用程序或者网页的客户端,例如,从本地数据库中预先导入数据分析应用程序或者网页的客户端的缓存单元中,从远程数据库中预先导入数据分析应用程序或者网页的客户端的缓存单元中。也可以为数据分析应用程序或者网页的客户端包含的数据。还可以为第一分析模式获得的分析结果。
177.第二分析模组为用户根据分析需求,从第二分析页面中的多个待选择分析模组中选择对应的分析模组。具体可以参考第一分析模组,在此不做赘述。
178.获取用户在第二分析页面中选择的待分析数据和第二分析模组,具体方式为,获取用户在第二分析页面的数据模组列表中选择的待分析数据和第二分析模组。
179.示例性地,在前端显示的第二分析页面(page_2)的数据模组列表中包含数据{数据1(xx县的栅格数据),数据2(yy县的栅格数据),数据3(zz县的栅格数据),历史分析结果1(经过水体识别的数据1),历史分析结果2(经过居民区识别的数据2)}和分析模组{分析工具1(道路识别),分析工具2(水体识别),分析工具3(居民区识别)},用户根据分析需求,从中选择历史分析结果1为目标数据,从中选择分析工具1为第二分析模组。
180.第二分析页面中的数据包括第一分析模式下获得的分析结果,实现了不同分析模式间的数据和分析结果的同步和不同分析模式间的数据互通。
181.利用第二分析模组,对目标数据进行分析,获得目标数据的分析结果,具体方式可参考步骤108的具体方式,在此不再赘述。
182.示例性地,目标数据为历史分析结果1(经过水体识别的数据1),第二分析模组为分析工具1(道路识别),利用分析工具1对目标数据进行“道路识别”功能的数据处理操作,得到分析结果(xx县的水体的矢量数据;xx县的道路的矢量数据)。
183.接收用户输入的分析模式切换指令,根据分析模式切换指令,将第一分析页面切换为第二分析模式对应的第二分析页面,获取用户在第二分析页面中选择的目标数据和第二分析模组,其中,第二分析页面中显示的数据至少包括第一分析模式下获得的分析结果,利用第二分析模组,对目标数据进行分析,获得目标数据的分析结果。根据用户输入的分析模式切换指令,进行分析模式间的切换,在整合了不同分析场景来使用时,可以直接进行切换来分析,消除了使用断点,提升了分析效率和用户体验。由于第二分析页面中显示的数据至少包括第一分析模式下获得的分析结果,即可以在第一分析模式的基础上直接进一步的分析,更进一步提升了分析效率。
184.可选地,该方法还包括如下具体步骤:
185.在识别到用户对待分析数据的选择操作的情况下,显示第一弹窗,其中,第一弹窗显示有待分析数据的数据信息;
186.在识别到用户对第一分析模组的选择操作的情况下,显示第二弹窗,其中,第二弹窗显示有第一分析模组的模组信息。
187.用户对待分析数据的选择操作,具体为用户在前端的分析页面中对待分析数据进行选择操作,具体地选择操作可以为点选、光标停留等,在此不作限定。用户对第一分析模组的选择操作与此类似,不再赘述。
188.第一弹窗是根据预先设定的弹窗模板和用户选择的待分析数据,生成的显示有待分析数据的数据信息的显示弹窗。第二弹窗是根据预先设定的弹窗模板和用户选择的第一分析模组,生成的显示有第一分析模组的模组信息的显示弹窗。
189.待分析数据的数据信息为待分析数据的数据,第一弹窗上显示的待分析数据的数据信息具有多种格式,例如,表单格式的待分析数据,图表格式的待分析数据,数组格式的待分析数据。
190.第一分析模组的模组信息为第一分析模组的文本信息,例如,当第一分析模组为
目标代码片段时,第一分析模组的模组信息为代码片段的字符信息,当第一分析模组为可视化的工具时,第一分析模组的模组信息为可视化的工具的功能具体执行信息。
191.示例性地,分析页面上,包含数据(数据1,数据2)和分析模组(分析模组1,分析模组2)。在识别到用户在前端的分析页面上,对数据2进行光标停留,显示第一弹窗,在第一弹窗中显示有表单格式的数据2,在识别到用户在前端的分析页面上,对分析模组1进行光标停留,显示第二弹窗,在第二弹窗中显示有分析模组1的功能具体执行信息“对待分析数据进行第一处理,得到a,对a进行第二处理,得到b,对b进行第三处理,得到分析结果”。
192.在识别到用户对待分析数据的选择操作的情况下,显示第一弹窗,其中,第一弹窗显示有待分析数据的数据信息;在识别到用户对第一分析模组的选择操作的情况下,显示第二弹窗,其中,第二弹窗显示有第一分析模组的模组信息。通过弹窗的形式将待分析数据的数据信息和第一分析模组的模组信息直接显示,让用户无需切换页面即可进行手动复制粘贴来引用需要的信息,提升了分析效率和用户体验。
193.参见图2,图2示出了本说明书一个实施例提供的一种遥感任务执行方法的流程图,具体包括以下步骤:
194.步骤202:接收用户在遥感界面输入的任务模式选择指令。
195.步骤204:根据任务模式选择指令,在遥感界面中显示用户选择的第一任务模式对应的第一页面;
196.步骤206:获取用户在第一页面中选择的特定地理数据和第一任务模组,其中,不同任务模式之间的数据互通;
197.步骤208:利用第一任务模组,对特定地理数据执行指定遥感任务,获得针对特定地理数据的遥感任务执行结果。
198.在本实施例中,遥感任务执行方法应用在遥感场景下,遥感场景下往往存在多种遥感任务,例如遥感地物分类、植被覆盖指数计算、建筑物模拟等任务。基于本说明书实施例的构思,遥感任务执行的遥感界面可以提供不同的任务模式,如开发者模式(与图1所示实施例中的代码分析模式相同,均是通过编辑、运行代码实现)和工具箱模式,用户可以在遥感界面选择任务模式,如果用户选择的是开发者模式,则可以根据代码片段和特定地理数据,生成可执行代码,通过运行可执行代码,得到遥感任务执行结果。例如,在遥感地物分类的应用场景下,用户选择开发者模式,在第一页面中选择某区域数据,利用代码片段对选择的区域数据进行地物分类,则得到了该区域的地物分类结果;再例如,在植被覆盖指数计算的应用场景下,用户选择开发者模式,在第一页面中选择不同年份的植被数据,利用代码片段对选择的不同年份的植被数据进行计算,则得到了不同年份的植被覆盖指数。
199.当然,在某些特定需求下,用户还可以选择工具箱模式,例如,在遥感地物分类的应用场景下,用户需要制作专题图,则可以选择工具箱模式,通过调用专题图生成工具针对地物分类结果生成对应的专题图;再例如,在植被覆盖指数计算的应用场景下,用户需要做一个时序图并导出一个视频,,则可以选择工具箱模式,通过调用时序生成工具针对不同年份的植被覆盖指数生成对应的时序图和视频。可见,开发者模式和工具箱模式下的数据是互通的。
200.本说明书实施例中,接收用户在遥感界面输入的任务模式选择指令,根据任务模式选择指令,在遥感界面中显示用户选择的第一任务模式对应的第一页面,获取用户在第
一页面中选择的特定地理数据和第一任务模组,其中,不同任务模式之间的数据互通,利用第一任务模组,对特定地理数据执行指定遥感任务,获得针对特定地理数据的遥感任务执行结果。由于不同任务模式之间的数据互通,并且用户在遥感界面输入的任务模式选择指令,在遥感界面中显示用户选择的第一模式对应的第一页面,使得整合不同遥感任务执行场景来使用时,可以直接切换任务模式来执行,避免了反复在不同任务模式的应用程序或网页间进行适应性的切换和调整,提升了执行效率,降低了使用成本,提升了用户体验。
201.下述结合附图3,以本说明书提供的数据分析方法在代码分析模式和工具箱分析模式的模式切换场景的应用为例,对所述数据分析方法进行进一步说明。其中,图3示出了本说明书一个实施例提供的一种应用于代码分析模式和工具箱分析模式的模式切换场景的数据分析方法的处理过程流程图,具体包括以下步骤。
202.步骤302:接收用户发送的地理数据分析网页的客户端运行指令;
203.步骤304:在前端显示地理数据分析网页的客户端的引导界面;
204.引导界面上显示有预设的代码分析模式和工具箱分析模式的选择控件。地理数据分析网页的客户端的数据是互通的。
205.步骤306:接收用户输入的代码分析模式的选择指令;
206.步骤308:接收用户发送的地理数据导入指令,导入地理数据;
207.步骤310:根据导入的待分析地理数据生成数据列表区,根据地理数据分析网页的客户端包含的预设代码片段生成代码列表区;
208.步骤312:将包含有数据列表区和代码列表区的代码分析模式的分析页面在前端显示;
209.代码分析模式的分析页面还包括模式切换控件、运行控件、分析结果列表区和编辑预览区。编辑预览区包括代码编辑块和结果预览块。
210.步骤314:在识别到用户对数据列表区中的待分析地理数据的光标停留操作的情况下,显示第一弹窗,在识别到用户对代码片段的光标停留操作的情况下,显示第二弹窗;
211.第一弹窗显示有表单形式的待分析地理数据,第二弹窗显示有代码片段的字符信息。
212.步骤316:在识别到用户对数据列表区中的待分析地理数据的点选操作的情况下,确定待分析地理数据,在识别到用户对代码列表区中的代码片段的点选操作的情况下,确定目标代码片段;
213.步骤318:将目标代码片段和待分析地理数据进行融合,生成待执行代码;
214.步骤320:在分析页面的代码编辑块中显示待执行代码;
215.步骤322:在识别到用户对分析页面中的运行控件的点选操作的情况下,运行待执行代码,获得待分析地理数据的分析结果,并在分析结果列表区和数据列表区中显示分析结果;
216.分析结果列表区显示分析结果和分析结果的导出进度。
217.步骤324:在结果预览块显示分析结果;
218.步骤326:接收到用户输入的分析结果导出指令,根据分析结果导出指令,将用户选择的目标分析结果导出至分析结果数据库;
219.步骤328:实时获取目标分析结果的导出进度,并在分析结果列表区中,显示分析
结果的导出进度;
220.步骤330:在识别到用户对模式切换控件的选择操作的情况下,将代码分析模式的分析页面切换为工具箱模式的分析页面;
221.工具箱分析模式的分析页面包括结果预览块、数据列表区和工具列表区。工具箱分析模式中的结果预览块、数据列表区时对应设置的,工具列表区是对应的代码列表区设置的,这样的对应设置,降低了用户在模式切换后的不适应性,提升了用户体验。
222.步骤332:在结果预览块显示分析结果;
223.步骤334:在识别到用户对工具列表区中的分析工具的点选操作的情况下,确定目标分析工具;
224.步骤336:利用目标分析工具,对分析结果进行分析,获得目标分析结果,并在结果预览块、分析结果列表区和数据列表区显示目标分析结果。
225.分析结果列表区显示目标分析结果和目标分析结果的导出进度。
226.本说明书实施例中,提供的代码分析模式和工具箱分析模式,使得用户可以根据自己的需求在地理数据分析网页的客户端既可以使用较高代码编辑能力要求的工具箱模式,也可以使用灵活程度更高的代码分析模式,相对于使用两种独立的数据在两种不同模式的数据不互通的应用程序或者网页的客户端,具有更高的适用性;在代码分析模式中通过第一弹窗和第二弹窗,快速显示数据信息和代码信息,方便了用户的引用,降低了用户的操作成本,提升了用户体验;通过模式切换控件实现了模式间的快速切换,简化了分析模式的切换路径,减少了模式切换的时间成本和操作成本,提升了的切换效率,进而提升了分析效率,提升了用户体验。
227.图4示出了本说明书一个实施例提供的一种应用于代码分析模式和工具箱分析模式的模式切换场景的数据分析方法的引导界面的显示示意图。
228.如图4所示,在引导界面的顶部包括数据导入功能、地理数据分析功能和模型训练功能。在地理数据分析功能下,可以点选“从这开始”实现引导,也可以点选历史项目查看预先分析结果,还可以通过案例广场学习地理数据分析方法。在引导界面的中部设置有代码分析模式的引导子界面,包括“新建分析页面”、“帮助文档”、“教学视频”、“案例广场”和“进入代码分析模式”五个可点选控件,用户通过点选“新建分析页面”或者“进入代码分析模式”,来进入代码分析模式的分析页面。在引导界面的底部设置有工具箱分析模式的引导子界面,包括“建筑物提取”、“二分类变化检测”、“多分类变化检测”、“建筑物变化检测”、“耕地变化检测”、“去云雾处理”、“地块提取”、“光伏电厂提取”和“进入工具箱分析模式”九个可点选控件,用户通过点选“进入工具箱分析模式”控件,来进入代码分析模式的分析页面。
229.图5示出了本说明书一个实施例提供的一种应用于代码分析模式和工具箱分析模式的模式切换场景的数据分析方法的代码分析模式的分析页面的显示示意图。
230.如图5所示,在代码分析模式的分析页面中,左部为数据列表区,右部为代码列表区,中部为编辑预览区,编辑预览区的上半部为代码编辑块,编辑预览区的下半部为结果预览块,在代码分析模式的分析界面顶部设置有“公开数据”选择控件、“项目数据”选择控件,还设置有模式切换控件、运行控件、“代码列表”选择控件和“分析结果列表”选择控件。
231.图6示出了本说明书一个实施例提供的一种应用于代码分析模式和工具箱分析模式的模式切换场景的数据分析方法的工具箱分析模式的分析页面的显示示意图。
232.如图6所示,在工具箱分析模式的分析页面中,左部为数据列表区,右部为工具列表区,中部为结果预览块,在工具箱分析模式的分析界面顶部设置有“项目数据”选择控件,还设置有模式切换控件、“工具列表”选择控件和“分析结果列表”选择控件。
233.图7示出了本说明书一个实施例提供的一种应用于代码分析模式和工具箱分析模式的模式切换场景的数据分析方法的工具箱分析模式的弹窗显示示意图。
234.如图7所示,在代码分析模式的分析页面中,左部为数据列表区,右部为代码列表区,中部为编辑预览区,编辑预览区的上半部为代码编辑块,编辑预览区的下半部为结果预览块,在代码分析模式的分析界面顶部设置有“公开数据”选择控件、“项目数据”选择控件,还设置有模式切换控件、运行控件、“代码列表”选择控件和“分析结果列表”选择控件。
235.用户在前端将光标停留在地理数据1的显示对象上时,分析页面显示第一弹窗,第一弹窗中显示地理数据1的数据信息。用户在前端将光标停留在代码片段4的显示对象上时,分析页面显示第二弹窗,第二弹窗中显示代码片段4的字符信息。
236.图8示出了本说明书一个实施例提供的一种应用于代码分析模式和工具箱分析模式的模式切换场景的数据分析方法的代码分析模式的分析结果列表区显示示意图。
237.如图8所示,在代码分析模式的分析页面中,左部为数据列表区,右部为代码列表区,中部为编辑预览区,编辑预览区的上半部为代码编辑块,编辑预览区的下半部为结果预览块,在代码分析模式的分析界面顶部设置有“公开数据”选择控件、“项目数据”选择控件,还设置有模式切换控件、运行控件、“代码列表”选择控件和“分析结果列表”选择控件。
238.用户在前端点选了“分析结果列表”选择控件后,将右部的代码列表区切换显示为分析结果列表区,其中,显示有分析结果1,分析结果2和分析结果3,以及各自对应的导出进度。在各分析结果上设置有导出控件,用户在前端点选导出控件后,将对应的分析结果导出至分析结果数据库中。分析结果1的导出进度为:完成,即已经完全导出至分析结果数据库中;分析结果2的导出进度为:导出中20%,即正在导出至分析结果数据库中,已完成20%;分析结果3的导出进度为:未导出,即还未导出至分析结果数据库中。
239.与上述数据分析方法实施例相对应,本说明书还提供了数据分析装置实施例,图9示出了本说明书一个实施例提供的一种数据分析装置的结构示意图。如图9所示,该装置包括:
240.第一接收模块902,被配置为接收用户输入的分析模式选择指令;
241.第一页面显示模块904,被配置为根据分析模式选择指令,显示用户选择的第一分析模式对应的第一分析页面;
242.第一获取模块906,被配置为获取用户在第一分析页面中选择的待分析数据和第一分析模组,其中,不同分析模式之间的数据互通;
243.分析模块908,被配置为利用第一分析模组,对待分析数据进行分析,获得待分析数据的分析结果。
244.可选地,第一分析模式为代码分析模式;第一分析页面包括数据列表区和代码列表区;
245.对应地,第一获取模块906可以被进一步配置为:
246.获取用户在数据列表区选择的待分析数据,以及用户在代码列表区选择的目标代码片段;
247.对应地,分析模块908可以被进一步配置为:
248.根据待分析数据和目标代码片段,生成待执行代码;
249.运行待执行代码,获得待分析数据的分析结果。
250.可选地,第一获取模块906被进一步配置为:
251.接收数据选择指令,其中,数据选择指令通过用户在数据列表区内点选生成,数据选择指令携带数据类型;
252.在数据类型为公开数据的情况下,从公开数据库中获取待分析数据;
253.在数据类型为项目数据的情况下,从项目数据库中获取待分析数据。
254.可选地,第一分析页面还包括编辑预览区,编辑预览区包括代码编辑块和结果预览块结果预览块;
255.对应地,分析模块908可以被进一步配置为:
256.将目标代码片段和待分析数据进行融合,生成待执行代码;
257.在代码编辑块中显示待执行代码;
258.对应地,该装置还包括:
259.预览显示模块,被配置为在结果预览块显示分析结果。
260.可选地,该装置还包括:
261.代码编辑模块,被配置为接收用户输入的代码编辑指令;根据代码编辑指令,更新待执行代码。
262.可选地,第一分析模式为工具箱分析模式;第一分析页面包括数据列表区和工具列表区;
263.对应地,第一获取模块906可以被进一步配置为:
264.获取用户在数据列表区选择的待分析数据,以及用户在工具列表区选择的目标分析工具;
265.对应地,分析模块908可以被进一步配置为:
266.调用目标分析工具,对待分析数据进行分析,获得待分析数据的分析结果。
267.可选地,第一分析页面包括分析结果列表区;
268.对应地,该装置还包括:
269.分析结果显示模块,被配置为在分析结果列表区中,显示待分析数据的分析结果。
270.可选地,该装置还包括:
271.导出模块,被配置为接收用户输入的分析结果导出指令;根据分析结果导出指令,将用户选择的目标分析结果导出至分析结果数据库。
272.可选地,该装置还包括:
273.导出进度显示模块,被配置为实时获取目标分析结果的导出进度;在分析结果列表区中,显示目标分析结果的导出进度。
274.可选地,该装置还包括:
275.分析模式切换模块,被配置为接收用户输入的分析模式切换指令;根据分析模式切换指令,将第一分析页面切换为第二分析模式对应的第二分析页面;获取用户在第二分析页面中选择的目标数据和第二分析模组,其中,第二分析页面中显示的数据至少包括第一分析模式下获得的分析结果;利用第二分析模组,对目标数据进行分析,获得目标数据的
分析结果。
276.可选地,该装置还包括:
277.弹窗显示模块,被配置为在识别到用户对待分析数据的选择操作的情况下,显示第一弹窗,其中,第一弹窗显示有待分析数据的数据信息;在识别到用户对第一分析模组的选择操作的情况下,显示第二弹窗,其中,第二弹窗显示有第一分析模组的模组信息。
278.本说明书实施例中,接收用户输入的分析模式选择指令,根据分析模式选择指令,显示用户选择的第一分析模式对应的第一分析页面,获取用户在第一分析页面中选择的待分析数据和第一分析模组,其中,不同分析模式之间的数据互通,利用第一分析模组,对待分析数据进行分析,获得待分析数据的分析结果。由于不同分析模式之间的数据互通,并且根据用户输入的分析模式选择指令,显示用户选择的分析模式对应的分析页面,使得整合不同分析场景来使用时,可以直接进行分析,避免了反复在不同分析模式的应用程序或网页间进行适应性的切换和调整,提升了分析效率,降低了使用成本,提升了用户体验。
279.上述为本实施例的一种数据分析装置的示意性方案。需要说明的是,该数据分析装置的技术方案与上述的数据分析方法的技术方案属于同一构思,数据分析装置的技术方案未详细描述的细节内容,均可以参见上述数据分析方法的技术方案的描述。
280.与上述遥感任务执行方法实施例相对应,本说明书还提供了遥感任务执行装置实施例,图10示出了本说明书一个实施例提供的一种遥感任务执行装置的结构示意图。如图10所示,该装置包括:
281.第二接收模块1002,被配置为接收用户在遥感界面输入的任务模式选择指令;
282.第二页面显示模块1004,被配置为根据任务模式选择指令,在遥感界面中显示用户选择的第一任务模式对应的第一页面;
283.第二获取模块1006,被配置为获取用户在第一页面中选择的特定地理数据和第一任务模组,其中,不同任务模式之间的数据互通;
284.任务执行模块1008,被配置为利用第一任务模组,对特定地理数据执行指定遥感任务,获得针对特定地理数据的遥感任务执行结果。
285.本说明书实施例中,接收用户在遥感界面输入的任务模式选择指令,根据任务模式选择指令,在遥感界面中显示用户选择的第一任务模式对应的第一页面,获取用户在第一页面中选择的特定地理数据和第一任务模组,其中,不同任务模式之间的数据互通,利用第一任务模组,对特定地理数据执行指定遥感任务,获得针对特定地理数据的遥感任务执行结果。由于不同任务模式之间的数据互通,并且用户在遥感界面输入的任务模式选择指令,在遥感界面中显示用户选择的第一模式对应的第一页面,使得整合不同遥感任务执行场景来使用时,可以直接切换任务模式来执行,避免了反复在不同任务模式的应用程序或网页间进行适应性的切换和调整,提升了执行效率,降低了使用成本,提升了用户体验。
286.图11示出了本说明书一个实施例提供的一种计算设备的结构框图。该计算设备1100的部件包括但不限于存储器1110和处理器1120。处理器1120与存储器1110通过总线1130相连接,数据库1150用于保存数据。
287.计算设备1100还包括接入设备1140,接入设备1140使得计算设备1100能够经由一个或多个网络1160通信。这些网络的示例包括公用交换电话网(pstn,public switched telephone network)、局域网(lan,localareanetwork)、广域网(wan,widearea network)、
个域网(pan,personal area network)或诸如因特网的通信网络的组合。接入设备1140可以包括有线或无线的任何类型的网络接口(例如,网络接口卡(nic,network interface card))中的一个或多个,诸如ieee802.11无线局域网(wlan,wireless localareanetworks)无线接口、全球微波互联接入(wi-max,world interoperability for microwave access)接口、以太网接口、通用串行总线(usb,universal serial bus)接口、蜂窝网络接口、蓝牙接口、近场通信(nfc,near field communication)接口,等等。
288.在本说明书的一个实施例中,计算设备1100的上述部件以及图11中未示出的其他部件也可以彼此相连接,例如通过总线。应当理解,图11所示的计算设备结构框图仅仅是出于示例的目的,而不是对本说明书范围的限制。本领域技术人员可以根据需要,增添或替换其他部件。
289.计算设备1100可以是任何类型的静止或移动计算设备,包括移动计算机或移动计算设备(例如,平板计算机、个人数字助理、膝上型计算机、笔记本计算机、上网本等)、移动电话(例如,智能手机)、可佩戴的计算设备(例如,智能手表、智能眼镜等)或其他类型的移动设备,或者诸如台式计算机或pc的静止计算设备。计算设备1100还可以是移动式或静止式的服务器。
290.其中,处理器1120用于执行如下计算机可执行指令,该计算机可执行指令被处理器执行时实现上述数据分析方法或遥感任务执行方法。
291.上述为本实施例的一种计算设备的示意性方案。需要说明的是,该计算设备的技术方案与上述方法的技术方案属于同一构思,计算设备的技术方案未详细描述的细节内容,均可以参见上述方法的技术方案的描述。
292.本说明书一实施例还提供一种计算机可读存储介质,其存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现上述数据分析方法或遥感任务执行方法。
293.上述为本实施例的一种计算机可读存储介质的示意性方案。需要说明的是,该存储介质的技术方案与上述方法的技术方案属于同一构思,存储介质的技术方案未详细描述的细节内容,均可以参见上述方法的技术方案的描述。
294.本说明书一实施例还提供一种计算机程序,其中,当所述计算机程序在计算机中执行时,令计算机执行上述数据分析方法或遥感任务执行方法。
295.上述为本实施例的一种计算机程序的示意性方案。需要说明的是,该计算机程序的技术方案与上述方法的技术方案属于同一构思,计算机程序的技术方案未详细描述的细节内容,均可以参见上述方法的技术方案的描述。
296.上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
297.所述计算机指令包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、
电载波信号、电信信号以及软件分发介质等。
298.需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本说明书实施例并不受所描述的动作顺序的限制,因为依据本说明书实施例,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本说明书实施例所必须的。
299.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
300.以上公开的本说明书优选实施例只是用于帮助阐述本说明书。可选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书实施例的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本说明书实施例的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本说明书。本说明书仅受权利要求书及其全部范围和等效物的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1