数据分析方法、装置、电子设备及存储介质与流程

文档序号:22735029发布日期:2020-10-31 09:12阅读:121来源:国知局
数据分析方法、装置、电子设备及存储介质与流程

本发明涉及数据处理技术领域,特别是涉及一种数据分析方法、装置、电子设备及存储介质。



背景技术:

现有技术中,对图像或其他信息进行管理时,只能将同一人的图像或与此人相关的其他信息放入一个集合,例如,可以把人a被拍到的多张图片归入一个集合。

但是,归属于同一集合的多个数据可能属于不同的事件,同时同一事件的数据可能会归属于不同的集合,导致无法对同一事件相关的信息进行分析。



技术实现要素:

鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种数据分析方法、装置、电子设备及存储介质。

依据本发明实施例的第一方面,提供了一种数据分析方法,包括:

接收数据归入集合请求,所述数据归入集合请求包括待归入目标数据集合的数据对应的数据标识和目标数据集合对应的目标集合标识;

根据所述数据归入集合请求,将所述数据标识对应的数据归入所述目标集合标识对应的目标数据集合下,所述目标数据集合包括与目标事件相关联的多个数据;

接收对所述目标集合标识的分析请求;

获取所述目标集合标识对应的多个数据,并按照所述分析请求中的分析方式对所述多个数据进行分析,得到分析结果。

依据本发明实施例的第二方面,提供了一种数据分析装置,包括:

归入请求接收模块,用于接收数据归入集合请求,所述数据归入集合请求包括待归入目标数据集合的数据对应的数据标识和目标数据集合对应的目标集合标识;

数据归入模块,用于根据所述数据归入集合请求,将所述数据标识对应的数据归入所述目标集合标识对应的目标数据集合下,所述目标数据集合包括与目标事件相关联的多个数据;

分析请求接收模块,用于接收对所述目标集合标识的分析请求;

数据分析模块,用于获取所述目标集合标识对应的多个数据,并按照所述分析请求中的分析方式对所述多个数据进行分析,得到分析结果。

依据本发明实施例的第三方面,提供了一种电子设备,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如第一方面中所述的数据分析方法。

依据本发明实施例的第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的数据分析方法。

本发明实施例提供的数据分析方法、装置、电子设备及存储介质,通过接收包括数据标识和目标集合标识的数据归入集合请求,将数据标识对应的数据归入目标集合标识对应的目标数据集合下,目标数据集合包括与目标事件相关联的多个数据,接收对目标集合标识的分析请求,获取目标集合标识对应的多个数据,并按照分析请求中的分析方式对所述多个数据进行分析,得到分析结果,由于可以将目标事件相关联的多个数据归入一个目标数据集合中,解决了无法对一个目标事件的数据进行汇集的问题,而且可以根据目标数据集合中的多个数据对目标事件进行分析,实现了对目标事件的多维度分析。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。

图1是本发明实施例提供的一种数据分析方法的步骤流程图;

图2是本发明实施例提供的一种数据分析方法的步骤流程图;

图3是本发明实施例提供的一种数据分析装置的结构框图。

具体实施方式

下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。

图1是本发明实施例提供的一种数据分析方法的步骤流程图,可以由电子设备执行,如图1所示,该方法可以包括:

步骤101,接收数据归入集合请求,所述数据归入集合请求包括待归入目标数据集合的数据对应的数据标识和目标数据集合对应的目标集合标识。

数据归入集合请求由当前用户从线索数据显示页面发出或者从轨迹追踪结果的显示页面发出。其中,线索数据显示页面显示当前用户加入线索库的线索数据。轨迹追踪是根据当前用户对目标集合标识的轨迹追踪请求从服务器获取到的数据源中检索与目标集合标识对应的多个数据相关联的数据的过程。可以理解的是,与目标集合标识对应的多个数据可以是图片数据,检索与目标集合标识对应的多个数据相关联的数据可以是根据图片数据检索与该图片数据相似度高于阈值、时空关系满足预设条件的图片数据。

在本发明的一个实施例中,所述接收数据归入集合请求包括:在线索数据显示页面,显示当前用户对应的多个线索数据;接收当前用户将指定线索数据归入目标集合标识下的数据归入集合请求。

其中,当前用户对应的多个线索数据是当前用户加入线索库的数据。所述线索数据包括相机抓拍结果、文件抓拍结果、相机告警结果、录像告警结果、文件告警结果和本地关联图片中的至少一种。本地关联图片可以是用户终端中保存的图片。

在接收到线索数据查看请求时,从线索库中获取当前用户对应的线索数据,并在线索数据显示页面显示当前用户对应的多个线索数据,对应每个线索数据可以显示归入集合按钮,通过归入集合按钮接收当前用户的数据归入集合请求,若检测到当前用户对指定线索数据的归入集合按钮的点击操作,则显示已有数据集合的数据集合标识,并获取用户选择的数据集合标识,作为目标集合标识,从而接收到当前用户将指定线索数据归入目标集合标识下的数据归入集合请求。通过显示数据显示页面实现了将加入线索库的数据归入目标数据集合中。其中,数据集合标识可以包括数据集合名称和/或数据集合id。

在本发明的另一个实施例中,所述接收数据归入集合请求包括:接收对目标集合标识的轨迹追踪请求;获取轨迹追踪结果,所述轨迹追踪结果是根据所述轨迹追踪请求,从服务器中检索的与所述目标集合标识对应的多个数据相关联的其他数据;显示所述轨迹追踪结果;接收将轨迹追踪结果中的指定数据归入所述目标集合标识下的数据归入集合请求。

其中,服务器检索的数据库中的数据可以包括相机抓拍结果、文件抓拍结果、相机告警结果、录像告警结果、文件告警结果、本地关联图片和其他数据。

用户还可以对归入数据集合的数据进行轨迹追踪,在需要对一个目标数据集合进行轨迹追踪时,给出该目标数据集合对应的目标集合标识,例如可以显示已有数据集合的集合标识供用户选择一个集合标识作为目标集合标识,从而接收到用户对目标集合标识的轨迹追踪请求;获取目标集合标识对应的多个数据,并将目标集合标识对应的多个数据作为检索依据,从服务器中检索与目标集合标识对应的多个数据相关联的其他数据,得到轨迹追踪结果,例如,根据目标集合标识对应的一个或多个图片,将服务器中检索与一个或多个图片相关联的其他图片;显示轨迹追踪结果,用户可以对显示的多个数据进行判断,确定是否加入目标数据集合,在轨迹追踪结果的显示页面对应每个数据可以显示归入集合按钮,在检测到用户对该归入集合按钮的点击操作时,显示已有数据集合的集合标识,并获取用户选择的集合标识,作为目标集合标识,从而接收到用户将归入集合按钮对应的指定数据归入目标集合标识下的数据归入集合请求。实现了对目标数据集合中的数据进行轨迹追踪,获取与目标数据集合相关联的更多数据,并归入目标数据集合中,从而丰富了目标数据集合的数据,可以对目标数据集合对应的目标事件的判断提供更多的参考。

其中,所述归入集合按钮可以是线索类型选项(如可以包括相同选项和相似选项,分别表明用户确定该数据属于目标数据集合和用户认为该数据大概率属于目标数据集合但不完全确定),用户选择将数据归入数据集合时的线索类型,从而选中这条数据,在轨迹追踪结果的显示页面,用户可以选中多个要归入数据集合的数据的线索类型,并点击该显示页面中的批量归入集合的按钮,从而将用户选中线索类型的数据一起归入数据集合。

步骤102,根据所述数据归入集合请求,将所述数据标识对应的数据归入所述目标集合标识对应的目标数据集合下,所述目标数据集合包括与目标事件相关联的多个数据。

在接收到数据归入集合请求后,建立待归入目标数据集合的数据对应的数据标识和目标集合标识的对应关系,并对应保存所述对应关系和所述数据。其中,目标事件可以是一个案件,例如交通违法案件等。与目标事件相关联的多个数据可以包括与目标事件相关联的一个或多个人的数据,还可以包括与目标事件相关联的其他事物的数据,例如,目标数据集合可以包括与目标事件相关联的人a、人b和车c的数据。

步骤103,接收对所述目标集合标识的分析请求。

其中,所述分析请求可以包括预设维度聚合请求或数据查看请求;预设维度可以包括目标、时间、地点、天、小时、设备和经纬度中的至少一种。目标可以是数据中的目标,如一张抓拍图像中的人或物等。设备可以是抓拍设备,经纬度可以是抓拍设备所在的经纬度,地点也可以根据抓拍设备的安装地点确定。数据查看请求可以包括数据列表页查看请求、数据详情页查看请求、数据导出请求或统计报表生成请求等。

可以通过操作页面接收用户对目标集合标识的分析请求。

步骤104,获取所述目标集合标识对应的多个数据,并按照所述分析请求中的分析方式对所述多个数据进行分析,得到分析结果。

在接收到对目标集合标识的分析请求后,从数据库中获取所述目标集合标识对应的多个数据,即获取目标集合标识对应的目标数据集合中的多个数据,按照分析请求中的分析方式对所述多个数据进行分析,得到分析结果,例如所述分析请求为按时间聚合请求时,则按照时间对多个数据进行聚合,得到分析结果。

在得到分析结果后,还可以输出所述分析结果,以对分析结果进行展示。在分析请求为预设维度聚合请求时,分析结果的展示形式可以展示为柱状图、饼形图等形式。在分析请求为数据查看请求时,按照数据查看请求中的数据查看方式展示或导出数据,如生成的统计报表可以展示目标集合标识对应的不同数据源的数据,从而可以记录目标事件的整个研判过程。

本实施例提供的数据分析方法,通过接收包括数据标识和目标集合标识的数据归入集合请求,将数据标识对应的数据归入目标集合标识对应的目标数据集合下,目标数据集合包括与目标事件相关联的多个数据,接收对目标集合标识的分析请求,获取目标集合标识对应的多个数据,并按照分析请求中的分析方式对所述多个数据进行分析,得到分析结果,由于可以将目标事件相关联的多个数据归入一个目标数据集合中,解决了无法对一个目标事件的数据进行汇集的问题,而且可以根据目标数据集合中的多个数据对目标事件进行分析,实现了对目标事件的分析。

图2是本发明实施例提供的一种数据分析方法的步骤流程图,可以由电子设备执行,如图2所示,该方法可以包括:

步骤201,通过数据表保存加入线索库的数据和归入数据集合的数据,所述数据表包括:数据标识字段、数据状态字段、集合标识字段、用户标识字段和更新时间字段。

其中,线索库中的数据是线索数据,是用户认为一条数据是线索数据从而加入线索库中,线索库中的数据与用户绑定,即当前用户只能查看当前用户标识对应的线索数据。

通过一张数据表来保存加入线索库的数据和归入数据集合的数据,并通过数据表的字段来区分线索库中的数据和归入数据集合的数据,而不用单独使用一张表保存线索数据并使用另一张表保存归入数据集合的数据,从而可以节省存储空间,并避免了将线索库中的数据归入数据集合时的数据传输,同时便于数据管理。

所述数据表的格式如表1所示,所述数据表还可以包括线索类型字段,所述线索类型字段的值为相同或相似。线索类型是用户将一条数据加入线索库时确定的,或者,也可以是将轨迹追踪结果归入数据集合时确定的,当然,在数据表中的数据对应的线索类型可以由用户进行修改。数据状态可以包括已归入集合、未归入集合或已删除等。数据标识可以是抓拍id、告警id或者随机生成的uuid(universallyuniqueidentifier,通用唯一识别码),在数据是由相机抓拍结果、文件抓拍结果、相机告警结果、录像告警结果、文件告警结果加入到数据表中时,数据标识是抓拍id或告警id,在数据是由本地关联图片加入到数据表中时,可以随机生成一个uuid作为该数据的数据标识。

表1数据表

用户将一条数据添加到线索库时,将数据保存到上述数据表。用户将已在线索库的数据归入数据集合时,在数据表中将该数据的数据状态由未归入集合改为已归入集合,并添加集合标识为用户给出的目标集合标识。用户确认某条轨迹追踪结果数据归入数据集合时,该数据进入数据表,线索状态为已归入集合,并将集合标识记录为用户给出的目标集合标识。每条数据都有线索类型,用户可以更改添加到线索库或归入数据集合的数据对应的线索类型。用户还可以删除线索库或归入数据集合中的某条数据,则对应数据在数据表中的数据状态记录为已删除。如果线索库中的数据被删除,则其数据状态为已删除,集合标识为空;如果归档后的数据被删除,则其数据状态为已删除,集合标识为非空,即集合标识为删除前的集合标识。

当前用户可以查看自己添加到线索库中的数据,在接收到当前用户的线索数据查看请求时,将数据状态字段的值为未归入集合、集合标识字段的值为空和用户标识字段的值为当前用户的用户标识作为联合索引,并从数据表中筛选具有该联合索引的数据,并将筛选到的数据返回给当前用户。例如,当前用户userid2查看线索库中的数据,则使用数据状态字段的值为未归入集合、集合标识字段的值为空、用户标识字段的值为userid2从数据表中筛选数据展示给该当前用户。当前用户只能查看当前用户添加到线索库中的数据而不能看到其他用户添加到线索库中的数据。

当前用户可以查看自己归入数据集合的数据,也可以查看其他用户归入数据集合的数据,在接收到当前用户的集合数据查看请求时,将数据状态字段的值为已归入集合和集合标识字段的值为集合数据查看请求中的集合标识作为联合索引,根据该联合索引从数据表中筛选数据并展示给当前用户。例如,当前用户userid2查看归入数据集合的数据,则将数据状态字段的值为已归入集合、集合标识字段的值不为空且集合标识字段的值为用户指定的集合标识从数据表中筛选数据展示给用户。当前用户可以看到其他用户归入数据集合的数据,允许多个用户对同一数据集合进行操作,也就是允许用户查看或共享其他用户对同一数据集合的操作,因为对于一个目标事件有可能有多个用户负责处理。当然,是否允许多个用户对同一数据集合进行操作、允许哪些用户对某一数据集合进行操作可以根据用户需求设置。

需要说明的是,同一个数据标识的数据,可以在数据表中重复存储为多条数据记录,这是因为,这些数据可能由不同用户添加到线索库,即对应的用户标识是不同的,或者,这些数据可能由同一用户添加到线索库但要归入不同数据集合,即这些数据对应的集合标识是不同的。但是,一个用户添加到线索库的同一数据,只保存为一条数据记录;不同用户归入同一数据集合的同一数据,只保存为一条数据记录。

步骤202,接收当前用户对指定数据的线索添加请求,所述线索添加请求包括所述指定数据的数据标识。

当前用户可以通过关键词来检索数据源中的数据,并在检索结果展示页面展示检索到的数据。在接收到当前用户的检索请求时,根据检索请求中的关键词在数据源中检索,得到检索结果,并在检索结果展示页面展示检索结果,当前用户可以浏览检索结果展示页面展示的检索结果,若认为一条数据是线索,可以将该条数据加入线索库,检索结果展示页面中可以对应每条数据显示线索添加按钮,当前用户可以点击要添加到线索库的数据对应的线索添加按钮,从而前端接收到当前用户对该指定数据的线索添加请求,前端可以将线索添加请求发送至电子设备,从而电子设备接收到当前用户对指定数据的线索添加请求。

当前用户还可以通过对目标集合标识对应的多个数据进行轨迹追踪,得到轨迹追踪结果,在轨迹追踪结果展示页面,也可以接收当前用户对指定数据的线索添加请求,即在轨迹追踪结果展示页面对应每条数据显示线索添加按钮,当前用户可以点击要添加到线索库的数据对应的线索添加按钮,从而前端接收到当前用户对该指定数据的线索添加请求,前端可以将线索添加请求发送至电子设备,从而电子设备接收到当前用户对指定数据的线索添加请求。

所述线索添加按钮可以是线索类型选项(如可以包括相同选项和相似选项)的按钮,当前用户选中要添加的指定数据时,选中该指定数据的线索类型,从而将该指定数据选中,在检索结果展示页面或轨迹追踪结果展示页面当前用户可以通过上述方式选中想要加入线索库的多个数据,并检索结果展示页面或轨迹追踪结果展示页面的加入线索库按钮,前端接收到这多个指定数据的线索添加请求,从而可以将当前用户选中的多个数据一起加入线索库。

步骤203,将所述数据标识字段的值为指定数据的数据标识、数据状态字段的值为未归归入集合、集合标识字段的值为空和用户标识字段的值为当前用户的用户标识作为联合索引,从所述数据表中查询是否有所述联合索引对应的数据记录。

在接收到当前用户的线索添加请求时,避免保存当前用户加入重复数据,可以在将指定数据加入线索库时确定该指定数据是否已在数据表中保存,如果已保存,则需要对更新时间进行更新,如果未保存,则将指定数据保存到数据表中并指明是加入线索库的数据。

在确定指定数据是否已在数据表中保存时,通过数据表中的字段的值来确定。由于加入线索库的数据和归入数据集合的数据保存在一张数据表中,因此加入线索库的数据需要是未归入数据集合的数据,即数据状态为未归入集合、集合标识为空,而且线索库中的数据与用户绑定,不同的用户可以分别将一条相同数据加入线索库,即在数据表中会对应每个用户保存一条数据记录,因此,需要将数据标识字段的值为指定数据的数据标识、数据状态字段的值为未归入集合、集合标识字段的值为空和用户标识字段的值为当前用户的用户标识作为联合索引,并从数据表中查询是否有所述联合索引对应的数据记录,进而根据查询结果确定指定数据是否已保存为线索数据。

步骤204,若从数据表中查询到所述联合索引对应的数据记录,则将数据表中所述联合索引对应的更新时间更新为当前时间。

若从数据表中查询到所述联合索引对应的数据记录,则说明当前用户之前已将指定数据添加到线索库,不需要重复添加,本次只需要将所述联合索引对应的更新时间更新为当前时间。

步骤205,若从数据表中未查询到所述联合索引对应的数据记录,则确定所述指定数据的数据状态为未归入集合、集合标识为空、更新时间为当前时间,并将所述指定数据的数据标识、数据状态、集合标识、当前用户的用户标识和更新时间作为一条数据记录,并写入到所述数据表中。

若从数据表中未查询到所述联合索引对应的数据记录,则将该指定数据保存到数据表中,即确定指定数据的数据状态为未归入集合、集合标识为空、更新时间为当前时间,将指定数据的数据标识、数据状态、集合标识、当前用户的用户标识和更新时间作为一条数据记录,并将该数据记录写入到数据表中,从而将指定数据添加至线索库。

步骤206,接收数据归入集合请求,所述数据归入集合请求包括待归入目标数据集合的数据对应的数据标识和目标数据集合对应的目标集合标识。

步骤207,根据所述数据归入集合请求,将所述数据标识对应的数据归入所述目标集合标识对应的目标数据集合下,所述目标数据集合包括与目标事件相关联的多个数据。

在本发明的一个实施例中,所述根据所述数据归入集合请求,将所述数据标识对应的数据归入所述目标集合标识对应的目标数据集合下,包括:将数据标识字段的值为所述数据标识、数据状态字段的值为未归入集合、集合标识字段的值为空和用户标识字段的值为当前用户的用户标识作为第一联合索引,从数据表中查询是否有所述第一联合索引对应的数据记录,得到线索查询结果;将数据标识字段的值为所述数据标识、数据状态字段的值为已归入集合和集合标识字段的值为目标集合标识作为第二联合索引,从数据表中查询是否有所述第二联合索引对应的数据记录,得到集合查询结果;根据所述线索查询结果和集合查询结果,将所述数据标识对应的数据归入所述目标集合标识对应的目标数据集合下,并更新所述数据标识对应的数据状态为已归入集合。

由于数据归入集合请求可能来自于线索数据展示页面或者轨迹追踪结果展示页面,为了避免对归入数据集合的数据进行重复存储,在接收到数据归入集合请求时,需要确定待归入数据集合的数据是否在线索库中,并确定该数据是否已归入数据集合。在线索库中的数据需要是未归入数据集合的数据,在确定待归入数据集合的数据是否在线索库中时,通过将数据标识字段的值为数据归入集合请求中的数据标识、数据状态字段的值为未归入集合、集合标识字段的值为空和用户标识字段的值为当前用户的用户标识作为第一联合索引,从数据表中查询是否有第一联合索引对应的数据记录,得到线索查询结果。已归入数据集合的数据可以是当前用户归入数据集合的数据,也可以是其他用户归入数据集合的数据,即归入数据集合的数据不与用户绑定,多个用户将同一数据归入同一数据集合时,只会保留该数据对应该集合标识的一条数据记录,因此,只需将数据标识字段的值为数据归入集合请求中的数据标识、数据状态字段的值为已归档和集合标识字段的值为目标集合标识作为第二联合索引,并在数据表中查询是否有第二联合索引对应的数据记录,得到集合查询结果。根据线索查询结果和集合查询结果,将数据归入集合请求中的数据标识对应的数据归入目标集合标识对应的目标数据集合下,并将该数据标识对应的数据状态更新为已归入集合。根据线索查询结果和集合查询结果来将数据归入数据集合,可以避免对数据的重复存储。

其中,所述根据所述线索查询结果和集合查询结果,将所述数据标识对应的数据归入所述目标集合标识对应的目标数据集合下,并更新所述数据标识对应的数据状态为已归入集合,包括以下至少一个:若所述线索查询结果为空且所述集合查询结果为空,则在数据表中增加所述数据标识对应的数据记录,并在数据记录中将所述数据标识对应的数据状态记录为已归入集合,将数据标识对应的集合标识记录为目标集合标识,将更新时间记录为当前时间;若所述线索查询结果为非空且所述集合查询结果为非空,则在所述数据表中将所述第一联合索引对应的数据记录删除,将所述第二联合索引对应的更新时间更新为当前时间;若所述线索查询结果为非空且所述集合查询结果为空,则在所述数据表中,将所述数据标识对应的集合标识记录为目标集合标识,并将所述数据标识对应的更新时间更新为当前时间;若所述线索查询结果为空且所述集合查询结果为非空,在所述数据表中将所述数据标识对应的更新时间更新为当前时间。

若线索查询结果为空且集合查询结果为空,即待归入目标数据集合的数据在线索库中不存在而且也未归入集合,说明该数据是通过轨迹追踪得到的数据并在轨迹追踪结果的展示页面接收到的数据归入集合请求,这时可以直接将该数据归入目标数据集合,即在数据表中增加待归入目标数据集合的数据标识对应的数据记录,并在该数据记录中,将数据状态记录为已归入集合,将集合标识记录为目标集合标识,将更新时间记录为当前时间。若线索查询结果为非空且集合查询结果为非空,即待归入目标数据集合的数据在线索库中存在,同时该数据之前也已归入目标数据集合,说明数据表中已经保存了该待归档数据的至少两条记录,这时,需要删除第一联合索引对应的数据记录,同时将第二联合索引对应的更新时间更新为当前时间,例如,当前用户userid1欲从轨迹追踪结果中把图像a直接归入数据集合s,电子设备经过查询确定图像a之前已经被userid1添加到线索库,且已被当前用户或其他用户归入数据集合s,即在数据表中图像a有两条数据记录,一条是已归入集合的记录,一条是当前用户加入到线索库的记录,在将该图像a归入数据集合s时,需删除重复数据并将更新时间更新为当前时间,即删除加入到线索库的记录,即第一联合索引对应的数据记录,并将已归入集合的记录即第二联合索引对应的记录中的更新时间更新为当前时间。若线索查询结果为非空且集合查询结果为空,即待归入目标数据集合的数据在线索库中存在而且未归入集合,即该数据已被当前用户添加到线索库,还未归入集合,这时只需在数据表中将数据归入集合请求中的数据标识对应的集合标识记录为目标集合标识,并将数据标识对应的更新时间更新为当前时间,即直接在数据表中将线索数据转移为归入集合数据即可,例如,当前用户userid1欲从轨迹追踪结果中把图像a直接归入数据集合s,经过查询确定图像a之前已经被userid1加到线索库,但未归入集合,此时只需把该条记录中的数据状态改为已归入集合,集合标识记录为s。若线索查询结果为空且集合查询结果为非空,即待归入目标数据集合的数据在线索库中不存在但是已归入集合,这时只需要将数据归入集合请求中的数据标识在数据表中对应的更新时间更新为当前时间,例如,当前用户userid1欲从轨迹追踪结果中把图像a直接归入数据集合s,经过查询确定图像a之前已经被userid1或其他用户归入数据集合s,此时只需更新表中该条记录的更新时间。通过上述处理,将归入同一数据集合的同一数据只保存一条数据记录,避免了对数据的重复存储,而且实现了多个用户共享数据集合的修改,但是当前用户只能查看自己加入线索库的数据不能查看其它用户加入线索库的数据。

步骤208,接收对所述目标集合标识的分析请求。

步骤209,获取所述目标集合标识对应的多个数据,并按照所述分析请求中的分析方式对所述多个数据进行分析,得到分析结果。

本实施例提供的数据分析方法,通过数据表保存加入线索库的数据和归入集合的数据,可以节省存储空间,并可以避免将线索库中的数据归入数据集合时的数据传输,只需在数据表中更改数据状态并添加集合标识,即可实现将线索库中的数据归入数据集合。

需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。

图3是本发明实施例提供的一种数据分析装置的结构框图,如3所示,该数据分析装置可以包括:

归入请求接收模块301,用于接收数据归入集合请求,所述数据归入集合请求包括待归入目标数据集合的数据对应的数据标识和目标数据集合对应的目标集合标识;

数据归入模块302,用于根据所述数据归入集合请求,将所述数据标识对应的数据归入所述目标集合标识对应的目标数据集合下,所述目标数据集合包括与目标事件相关联的多个数据;

分析请求接收模块303,用于接收对所述目标集合标识的分析请求;

数据分析模块304,用于获取所述目标集合标识对应的多个数据,并按照所述分析请求中的分析方式对所述多个数据进行分析,得到分析结果。

可选的,所述归入请求接收模块包括:

线索数据显示单元,用于在线索数据显示页面,显示当前用户对应的多个线索数据;

第一归入请求接收单元,用于接收当前用户将指定线索数据归入目标集合标识下的数据归入集合请求。

可选的,所述归入请求接收模块包括:

轨迹追踪请求接收单元,用于接收对目标集合标识的轨迹追踪请求;

轨迹追踪单元,用于获取轨迹追踪结果,所述轨迹追踪结果是根据所述轨迹追踪请求,从服务器中检索的与所述目标集合标识对应的多个数据相关联的其他数据;

追踪结果显示单元,用于显示所述轨迹追踪结果;

第二归入请求接收单元,用于接收将轨迹追踪结果中的指定数据归入所述目标集合标识下的数据归入集合请求。

可选的,所述装置还包括:

数据保存模块,用于通过数据表保存加入线索库的数据和归入数据集合的数据,所述数据表包括:数据标识字段、数据状态字段、集合标识字段、用户标识字段和更新时间字段。

可选的,所述数据表还包括线索类型字段,所述线索类型字段的值为相同或相似。

可选的,所述装置还包括:

线索添加请求接收单元,用于接收当前用户对指定数据的线索添加请求,所述线索添加请求包括所述指定数据的数据标识;

第一线索数据查询单元,用于将所述数据标识字段的值为指定数据的数据标识、数据状态字段的值为未归入集、集合标识字段的值为空和用户标识字段的值为当前用户的用户标识作为联合索引,从所述数据表中查询是否有所述联合索引对应的数据记录;

线索数据更新单元,用于若从数据表中查询到所述联合索引对应的数据记录,则将数据表中所述联合索引对应的更新时间更新为当前时间;

线索数据添加单元,用于若从数据表中未查询到所述联合索引对应的数据记录,则确定所述指定数据的数据状态为未归入集合、集合标识为空、更新时间为当前时间,并将所述指定数据的数据标识、数据状态、集合标识、当前用户的用户标识和更新时间作为一条数据记录,并写入到所述数据表中。

可选的,所述数据归入模块包括:

第二线索数据查询单元,用于将数据标识字段的值为所述数据标识、数据状态字段的值为未归入集合、集合标识字段的值为空和用户标识字段的值为当前用户的用户标识作为第一联合索引,从数据表中查询是否有所述第一联合索引对应的数据记录,得到线索查询结果;

集合数据查询单元,用于将数据标识字段的值为所述数据标识、数据状态字段的值为已归入集和集合标识字段的值为目标集合标识作为第二联合索引,从数据表中查询是否有所述第二联合索引对应的数据记录,得到集合查询结果;

数据归入单元,用于根据所述线索查询结果和集合查询结果,将所述数据标识对应的数据归入所述目标集合标识对应的目标数据集合下,并更新所述数据标识对应的数据状态为已归入集合。

可选的,所述数据归入单元具体用于:

若所述线索查询结果为空且所述集合查询结果为空,则在数据表中增加所述数据标识对应的数据记录,并在数据记录中将所述数据标识对应的数据状态记录为已归入集合,将数据标识对应的集合标识记录为目标集合标识,将更新时间记录为当前时间;

若所述线索查询结果为非空且所述集合查询结果为非空,则在所述数据表中将所述第一联合索引对应的数据记录删除,将所述第二联合索引对应的更新时间更新为当前时间;

若所述线索查询结果为非空且所述集合查询结果为空,则在所述数据表中,将所述数据标识对应的集合标识记录为目标集合标识,并将所述数据标识对应的更新时间更新为当前时间;

若所述线索查询结果为空且所述集合查询结果为非空,在所述数据表中将所述数据标识对应的更新时间更新为当前时间。

可选的,所述分析请求包括预设维度聚合请求或数据查看请求;预设维度包括目标、时间、地点、天、小时、设备和经纬度中的至少一种。

本实施例提供的数据分析装置,通过归入请求接收模块接收包括数据标识和目标集合标识的数据归入集合请求,数据归入模块将数据标识对应的数据归入目标集合标识对应的目标数据集合下,目标数据集合包括与目标事件相关联的多个数据,分析请求接收模块接收对目标集合标识的分析请求,数据分析模块获取目标集合标识对应的多个数据,并按照分析请求中的分析方式对所述多个数据进行分析,得到分析结果,由于可以将目标事件相关联的多个数据归入一个目标数据集合中,解决了无法对一个目标事件的数据进行汇集的问题,而且可以根据目标数据集合中的多个数据对目标事件进行分析,实现了对目标事件的分析。

对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

进一步地,根据本发明的一个实施例,提供了一种电子设备,所述电子设备可以为计算机或服务器,所述电子设备包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现前述实施例的数据分析方法。

根据本发明的一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质包括但不限于磁盘存储器、cd-rom、光学存储器等,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现前述实施例的数据分析方法。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。

以上对本发明所提供的一种数据分析方法、装置、电子设备及存储介质,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1