一种时空关系的确定方法、装置、电子设备及存储介质与流程

专利2022-06-30  57


本申请涉及数据处理技术领域,尤其涉及一种时空关系的确定方法、装置、电子设备及存储介质。



背景技术:

知识图谱的关系网络在互联网社交、公安、银行、新零售等领域使用越来越多,也催生出越来越多的高价值应用场景,比如互联网社交网络的人员关系强度分析、银行领域的资金交易反洗钱分析等等。但有些关系比较复杂,需引入时空因素进行约束,例如:公安领域中界定人与人之间是否存在同旅馆住宿关系、同网吧上网关系,是基于他们是否相同时间、相同地点(如相同旅馆房间号、相同网吧等)等时空条件的行为来分析界定的,这里提到的相同时间、相同地点在理论上理解是清晰的,但在实际大部分情况下却并非完全相同,因为在旅馆的入住登记时间、网吧的上网登记时间可能在由于电脑登录入先后间隔等原因会不同,表现为有这种关系的人员的行为时间段(旅馆、网吧的登记入时间至登记出时间)的中间有重叠,但起、止时间不完全相同,因此,基于这些行为数据界定时空关系带来很大困难。



技术实现要素:

有鉴于此,本申请实施例至少提供一种时空关系的确定方法、装置、电子设备及存储介质,可以提升确定与目标人员存在时空关系的人员的效率。

本申请主要包括以下几个方面:

第一方面,本申请实施例提供一种时空关系的确定方法,所述确定方法包括:

从查询时间段内对应的至少一个时间节点中,确定出目标人员在目标地点产生目标行为时所关联的时间节点;

针对所述目标人员关联的每个时间节点,确定在该时间节点,以及与该时间节点间隔预设个数时间节点之间的各个时间节点,在所述目标地点产生所述目标行为的除所述目标人员之外的候选人员;

将所述候选人员,确定为与所述目标人员存在时空关系的人员。

在一种可能的实施方式中,在所述从查询时间段内对应的至少一个时间节点中,确定出目标人员在目标地点产生目标行为时所关联的时间节点之前,所述确定方法还包括:

将预设时间段划分为多个时间点,并根据每个时间点建立对应的时间节点;

将各个人员在多个时间点分别产生的行为数据、产生行为数据对应的地点以及各个人员的身份信息,与对应的时间节点进行关联存储。

在一种可能的实施方式中,所述将各个人员在多个时间点分别产生的行为数据、产生行为数据对应的地点以及各个人员的身份信息,与对应的时间节点进行关联存储,包括:

根据每个地点建立对应的地点节点,以及根据人员的身份信息建立对应的人员节点;

根据各个人员在多个时间点分别产生的行为数据,将各个地点节点、各个人员节点以及各个时间节点以知识图谱的形式进行关联存储。

在一种可能的实施方式中,所述目标行为包括以下行为中的任意一种:

上网行为;住宿行为;乘车行为;就餐行为;购物行为。

在一种可能的实施方式中,若所述候选人员为多个,在所述将所述候选人员,确定为与所述目标人员存在时空关系的人员之后,所述确定方法还包括:

根据多个所述候选人员分别与所述目标人员之间的关系得分,对多个所述候选人员进行排序。

在一种可能的实施方式中,所述根据多个所述候选人员分别与所述目标人员之间的关系得分,对多个所述候选人员进行排序,包括:

针对多个所述候选人员中的每个候选人员,获取该候选人员与所述目标人员产生关联的时间节点的数量;

根据多个所述候选人员分别与所述目标人员产生关联的时间节点的数量,计算各个候选人员与所述目标人员之间的关系得分;

根据各个候选人员分别对应的关系得分,确定各个候选人员与所述目标人员之间的时空关系的亲疏,并对多个所述候选人员进行排序。

第二方面,本申请实施例还提供一种时空关系的确定装置,所述确定装置包括:

第一确定模块,用于从查询时间段内对应的至少一个时间节点中,确定出目标人员在目标地点产生目标行为时所关联的时间节点;

第二确定模块,用于针对所述目标人员关联的每个时间节点,确定在该时间节点,以及与该时间节点间隔预设个数时间节点之间的各个时间节点,在所述目标地点产生所述目标行为的除所述目标人员之外的候选人员;

第三确定模块,用于将所述候选人员,确定为与所述目标人员存在时空关系的人员。

在一种可能的实施方式中,所述确定装置还包括:

划分模块,用于将预设时间段划分为多个时间点,并根据每个时间点建立对应的时间节点;

存储模块,用于将各个人员在多个时间点分别产生的行为数据、产生行为数据对应的地点以及各个人员的身份信息,与对应的时间节点进行关联存储。

在一种可能的实施方式中,所述存储模块包括:

建立单元,用于根据每个地点建立对应的地点节点,以及根据人员的身份信息建立对应的人员节点;

存储单元,用于根据各个人员在多个时间点分别产生的行为数据,将各个地点节点、各个人员节点以及各个时间节点以知识图谱的形式进行关联存储。

在一种可能的实施方式中,所述目标行为包括以下行为中的任意一种:

上网行为;住宿行为;乘车行为;就餐行为;购物行为。

在一种可能的实施方式中,若所述候选人员为多个,所述确定装置还包括:

排序模块,用于根据多个所述候选人员分别与所述目标人员之间的关系得分,对多个所述候选人员进行排序。

在一种可能的实施方式中,所述排序模块包括:

获取单元,用于针对多个所述候选人员中的每个候选人员,获取该候选人员与所述目标人员产生关联的时间节点的数量;

计算单元,用于根据多个所述候选人员分别与所述目标人员产生关联的时间节点的数量,计算各个候选人员与所述目标人员之间的关系得分;

确定单元,用于根据各个候选人员分别对应的关系得分,确定各个候选人员与所述目标人员之间的时空关系的亲疏,并对多个所述候选人员进行排序。

第三方面,本申请实施例还提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过所述总线进行通信,所述机器可读指令被所述处理器运行时执行上述第一方面或第一方面中任一种可能的实施方式中所述的时空关系的确定方法的步骤。

第四方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述第一方面或第一方面中任一种可能的实施方式中所述的时空关系的确定方法的步骤。

本申请实施例中,通过从查询时间段内对应的至少一个时间节点中,可以确定出目标人员在目标地点产生目标行为时所关联的时间节点,并针对目标人员关联的每个时间节点,可以确定在该时间节点,以及与该时间节点间隔预设个数时间节点之间的各个时间节点,在目标地点产生目标行为的除目标人员之外的候选人员,进而,将候选人员,确定为与目标人员存在时空关系的人员。基于上述方式,本申请通过引入时间节点,并将各个人员的在各个地点产生的行为数据与对应的时间节点进行关联,可以提升确定与目标人员存在时空关系的人员的效率。

为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1示出了本申请实施例所提供的一种时空关系的确定方法的流程图;

图2示出了本申请实施例所提供的一种时空关系的确定装置的功能模块图之一;

图3示出了本申请实施例所提供的一种时空关系的确定装置的功能模块图之二;

图4示出了图3中的存储模块的功能模块图;

图5示出了图3中的排序模块的功能模块图;

图6示出了本申请实施例所提供的一种电子设备的结构示意图。

主要元件符号说明:

图中:200-时空关系的确定装置;210-第一确定模块;220-第二确定模块;230-第三确定模块;240-划分模块;250-存储模块;252-建立单元;254-存储单元;260-排序模块;262-获取单元;264-计算单元;266-确定单元;600-电子设备;610-处理器;620-存储器;630-总线。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,应当理解,本申请中的附图仅起到说明和描述的目的,并不用于限定本申请的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本申请中使用的流程图示出了根据本申请的一些实施例实现的操作。应当理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本申请内容的指引下,可以向流程图添加一个或多个其他操作,也可以从流程图中移除一个或多个操作。

另外,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的全部其他实施例,都属于本申请保护的范围。

为了使得本领域技术人员能够使用本申请内容,结合特定应用场景“时空关系确定”,给出以下实施方式,对于本领域技术人员来说,在不脱离本申请的精神和范围的情况下,可以将这里定义的一般原理应用于其他实施例和应用场景。

本申请实施例下述方法、装置、电子设备或计算机可读存储介质可以应用于任何需要进行时空关系确定的场景,本申请实施例并不对具体的应用场景作限制,任何使用本申请实施例提供的时空关系的确定方法、装置、电子设备及存储介质的方案均在本申请保护范围内。

值得注意的是,在本申请提出之前,对于关系比较复杂,需引入时空因素进行约束,例如:公安领域中界定人与人之间是否存在同旅馆住宿关系、同网吧上网关系,是基于他们是否相同时间、相同地点等时空条件的行为来分析界定的,这里提到的相同时间、相同地点在理论上理解是清晰的,但在实际大部分情况下却并非完全相同,因为在旅馆的入住登记时间、网吧的上网登记时间可能在由于电脑登录入先后间隔等原因会不同,表现为有这种关系的人员的行为时间段的中间有重叠,但起、止时间不完全相同,因此,基于这些行为数据界定时空关系带来很大困难。

针对上述问题,本申请实施例,通过从查询时间段内对应的至少一个时间节点中,可以确定出目标人员在目标地点产生目标行为时所关联的时间节点,并针对目标人员关联的每个时间节点,可以确定在该时间节点,以及与该时间节点间隔预设个数时间节点之间的各个时间节点,在目标地点产生目标行为的除目标人员之外的候选人员,进而,将候选人员,确定为与目标人员存在时空关系的人员。基于上述方式,本申请通过引入时间节点,并将各个人员的在各个地点产生的行为数据与对应的时间节点进行关联,可以提升确定与目标人员存在时空关系的人员的效率。

需要说明的是,知识图谱(knowledgegraph),在图书情报界称为知识域可视化或知识领域映射地图,是显示知识发展进程与结构关系的一系列各种不同的图形,用可视化技术描述知识资源及其载体,挖掘、分析、构建、绘制和显示知识及它们之间的相互联系;neo4j是一个高性能的基于数学中图论实现的一种nosql图形数据库,不同于传统的关系型数据库将数据存在库表字段中,它将结构化数据存储在网络上而不是表中,具体地,图数据库将数据和数据之间的关系存在节点和边中,在图数据库中这被称作“节点”和“关系”。

为便于对本申请进行理解,下面结合具体实施例对本申请提供的技术方案进行详细说明。

图1为本申请实施例所提供的一种时空关系的确定方法的流程图。执行时空关系的确定方法的设备可以是与用户端进行交互的云平台或服务器。下面从执行主体为服务器的角度,对本申请实施例所提供的时空关系的确定方法加以说明。如图1所示,本申请实施例提供的时空关系的确定方法,包括以下步骤:

s101:从查询时间段内对应的至少一个时间节点中,确定出目标人员在目标地点产生目标行为时所关联的时间节点。

在具体实施中,在查询与目标人员存在时空关系的人员时,先需要设置查询时间段,进而,确定出与查询时间段对应的至少一个时间节点,这里,查询时间段内的每个时间点都与一个时间节点相对应,时间节点是预先设置好的,进一步地,可以从查询时间段对应的至少一个时间节点中,可以确定出目标人员在目标地点产生目标行为时所关联的时间节点。

这里,目标人员与一个人员存在时空关系是指目标人员和该人员在同一地点、同一时间点或相近时间点产生相同的目标行为;查询时间段为查询的一个时间范围,比如,2019年1月1日至2020年1月1日这一时间段;目标地点比如网吧a。

需要说明的是,目标行为可以包括以下行为中的任意一种:上网行为;住宿行为;乘车行为;就餐行为;购物行为。

一示例中,查询时间段为10:00-15:00,一个小时对应一个时间节点,则10:00-15:00时间段对应的时间节点有6个,分别为时间节点1、时间节点2、时间节点3、时间节点4、时间节点5、时间节点6,若人员甲在网吧a产生上网行为时对应的时间为12:00,则人员甲在网吧a产生上网行为时所关联的时间节点为时间节点3。

进一步地,要想实现将各个人员在各个地点产生的各个行为数据与时间节点相关联,需要将上述内容进行关联存储,而且,需要事先建立各个时间点与时间节点之间的对应关系,也即,在步骤s101所述从查询时间段内对应的至少一个时间节点中,确定出目标人员在目标地点产生目标行为时所关联的时间节点之前,还包括以下步骤:

步骤a:将预设时间段划分为多个时间点,并根据每个时间点建立对应的时间节点。

在具体实施中,可以预先设置相邻时间节点对应的时间间隔,时间间隔可以根据实际需要进行设置,优选为1分钟,这样,可以将过去到现在的时间段划分成多个时间点,也可以只将距离现在的预设时间段划分为多个时间点,进而,根据每个时间点建立对应的时间节点,也即,一个时间点对应一个时间节点。

一示例中,时间间隔为1分钟,预设时间段为1年,1年有365×24×60=525600个分钟,则将这1年中的每个分钟均作为时间点,进而,1年对应建立52600个时间节点。

步骤b:将各个人员在多个时间点分别产生的行为数据、产生行为数据对应的地点以及各个人员的身份信息,与对应的时间节点进行关联存储。

在具体实施中,在建立预设时间段内的时间节点后,获取各个人员在预设时间段内的多个时间点分别产生的行为数据、产生行为数据对应的地点以及产生行为数据的各个人员的身份信息,并将上述信息与对应的时间节点进行关联存储,这样,通过引入时间节点,并将各个人员的在各个地点产生的行为数据与对应的时间节点进行关联存储,可以实现对构成有时空条件约束的海量关系的行为数据的原始存储,进而,可以灵活地查询各个人员之间的时空关系。

一示例中,人员a在地点b产生上网行为发生的时间为时间点a,则将人员a的身份信息、地点b、上网行为与时间点a对应的时间节点b进行关联存储。

进一步地,可以将各个人员在多个时间点分别产生的行为数据、产生行为数据对应的地点以及各个人员的身份信息,与对应的时间节点以知识图谱的形式进行关联存储,也即,步骤b中将各个人员在多个时间点分别产生的行为数据、产生行为数据对应的地点以及各个人员的身份信息,与对应的时间节点进行关联存储,包括以下步骤:

步骤b1:根据每个地点建立对应的地点节点,以及根据人员的身份信息建立对应的人员节点。

在具体实施中,在获取到各个人员产生的各种行为数据发生的地点信息和各个人员的身份信息后,根据上述地点信息和身份信息,可以建立多种类型的节点,对于本申请主要建立三种类型的节点,包括时间节点、地点节点、人员节点,这里,时间节点是预先建立的,可以将产生各个行为数据时的时间信息与对应的时间节点进行关联。

步骤b2:根据各个人员在多个时间点分别产生的行为数据,将各个地点节点、各个人员节点以及各个时间节点以知识图谱的形式进行关联存储。

在具体实施中,在建立完成时间节点、地点节点、人员节点之后,还需要将上述节点进行关联,这里,将行为数据作为关系数据,通过行为数据将各种类型的节点进行关联,比如,行为数据为上网行为,则上网行为会对应有产生的时间、地点、人员,进而可以通过上网行为将各种类型的节点进行关联。

s102:针对所述目标人员关联的每个时间节点,确定在该时间节点,以及与该时间节点间隔预设个数时间节点之间的各个时间节点,在所述目标地点产生所述目标行为的除所述目标人员之外的候选人员。

在具体实施中,由于引入了时间节点,可以通过时间节点来确定与目标人员存在时空关系的人员,具体地,在获取到目标人员在所查询时间段内在目标地点产生目标行为时所关联的时间节点后,即,目标人员在所关联的时间节点对应的时间点以及目标地点产生过目标行为,考虑到一个人员与另外一个人员在相同时间、相同地点产生相同行为,可以确定出这两个人员存在时空关系,但在实际中并非一定要求时间点的完全相同,比如,两个一同出行的人员在旅馆办理入住时,入住登记时间点可能在由于电脑登录入先后间隔等原因会有所不同,这就表现为有这种时空关系的人员之间产生行为数据的时间点有所不同,再比如,两个一同出行的人员在旅馆的入住时间段不完全相同,而是彼此之间存在重叠,因此,基于上述考虑,本申请在确定与目标人员存在时空关系的人员时,将相同时间点产生相同行为数据,以及在相近时间点产生相同行为数据均进行考虑,具体地,针对目标人员关联的每个时间节点,确定在该时间节点,以及与该时间节点间隔预设个数时间节点之间的各个时间节点,在目标地点产生目标行为的除目标人员之外的候选人员。

这里,预设个数可以根据实际需要进行设置,比如,在确定人员之间是否存在相同网吧产生上网行为的时空关系时,如果时间节点为分钟节点,则可以将预设个数设为5,因为5分钟对于在一个网吧先后登记结伴而来两个人员的记录是恰当的,也可以将预设个数设为30,因为30分钟对于约好在网吧见面上网的两个人员来说也是合理的。

s103:将所述候选人员,确定为与所述目标人员存在时空关系的人员。

在具体实施中,将目标人员在产生目标行为的时间节点,以及该时间节点相近的时间节点,在目标地点产生目标行为的候选人员均作为与目标人员存在时空关系的人员。

进一步地,通过上述方式,可以确定出与目标人员存在时空关系的多个候选人员,但每个候选人员与目标人员的关系亲疏是不同的,比如,有的候选人员多次与目标人员有过相同地点、相近时间点产生相同行为数据,而有的候选人员可以只与目标人员有过较少次数或者一次的相同地点、相近时间点产生相同行为数据,故,需要对这些候选人员按照与目标人员的关系亲疏进行排序,也即,在步骤s103将候选人员,确定为与目标人员存在时空关系的人员之后,还包括以下步骤:

根据多个所述候选人员分别与所述目标人员之间的关系得分,对多个所述候选人员进行排序。

在具体实施中,可以分别计算多个候选人员与目标人员之间的关系得分,这里,关系得分可以表征出候选人员与目标人员之间的关系亲疏,进而,可以根据多个候选人员分别与目标人员之间的关系得分,对多个候选人员进行排序。

进一步地,根据多个候选人员分别与所述目标人员之间的关系得分,对多个候选人员进行排序,包括以下步骤:

步骤a:针对多个所述候选人员中的每个候选人员,获取该候选人员与所述目标人员产生关联的时间节点的数量。

在具体实施中,对于每个候选人员,获取该候选人员与目标人员产生关联的时间节点的数量,这里,产生关联的时间节点为目标人员在产生目标行为的时间节点,以及该时间节点相近的时间节点中的时间节点。

步骤b:根据多个所述候选人员分别与所述目标人员产生关联的时间节点的数量,计算各个候选人员与所述目标人员之间的关系得分。

在具体实施中,候选人员与目标人员产生关联的时间节点的数量越多,该候选人员与目标人员之间的关系得分越高,这里,得分越高,说明该候选人员与目标人员之间的关系越亲密。

步骤c:根据各个候选人员分别对应的关系得分,确定各个候选人员与所述目标人员之间的时空关系的亲疏,并对多个所述候选人员进行排序。

在具体实施中,在确定出各个候选人员分别对应的关系得分之后,可以根据各个候选人员分别对应的关系得分,来确定各个候选人员与目标人员之间的时空关系的亲疏,进而对多个候选人员按照与目标人员之间的亲疏进行排序,以便,后续应用于各种场景中对目标人员的分析当中。

这里,以公安领域的同网吧上网关系为例,对本申请阐述的方案进行说明,本申请可以采用neo4j图数据库的存储结构,以及相应查询语句,方案包括以下内容:

步骤(1):neo4j图数据库的对象存储设计;

其中,neo4j中的不同的节点和关系表示业务领域中不同的人员及其之间的关系,网吧上网行为数据的无损(原始数据)存储,需至少包含人员的身份信息(身份证号码、姓名等)、网吧信息(包含名称、地址等)、上网登记时间、下网登记时间等信息,在实际业务场景中,在空间条件上,一般限定为网吧,即同网吧上网关系的一个必要条件是在同一网吧上网,而在时间条件上则比较复杂,以人员a和人员b两人为例,若他们有同网吧上网关系,对应的上、下网时间主要有这几种可能组合,上网登记时间和下网登记时间之间的时间段完全重合,或部分重合;若令δt1=|人员a的上网时间-人员b的上网时间|,δt2=|人员a的下网时间-人员b的下网时间|,那么δt1、δt2的最小值为0,最大值就是灵活查询时实时给定的值,如可以是5分钟,这在一个网吧工作人员先后登记结伴而来2个记录时是恰当的,也可以是30分钟,这对于约好在网吧见面上网的2人来说是一般意义上的必要条件。在neo4j中设计人员与人员之间的同网吧关系时,无法知道δt1、δt2在查询时的具体值,也不可能把每种可能值都定义好存储在库中,因此,本申请引入时间节点来关联每一个具体上、下网时间点,以形成本申请中的图数据库对象的存储结构,通过引入时间节点,比如分钟节点,可以先构造近几年的所有分钟节点,比如1年有365×24×60=525600个分钟节点,然后将各个人员的每个上、下网时间点都关联到相应的分钟节点上,这样将原本需要在查询语句条件中比对上、下网时间改成节点的关联查询,结合neo4j相邻无索引的一个重要特性,使指定节点的关联查询的时间复杂度近乎常数,将时间差转变为离散的分钟节点,然后再将分钟节点引入人员与人员之间的查询关系链中,这样,同网吧关系查询的性能几乎不受图数据库中数据规模的影响,彻底解决了灵活性与查询性能之间的矛盾。

步骤(2):查询语句设计;

相应的查询语句示例如下:

match(p2:人员{身份证:'*******'})-[:上网]->(t1:上网行为)-[:上网]->(m11:分钟)-[:next*0..δt1]-(:分钟)-[r1:分钟]->(wb:网吧)<-[:分钟{人员身份证:p2.身份证}]-(m11)

withp2,r1,t1,wb

match(p1:person{gmsfhm:r1.gmsfhm})

returndistinctp2

其中,通过设定间隔的时间节点的预设数量,并将预设数量内的时间节点串接起来,用neo4j擅长的节点关系查询代替大量数据扫描后加约束,查询时空关系的性能将大幅提高。

在本申请实施例中,通过从查询时间段内对应的至少一个时间节点中,可以确定出目标人员在目标地点产生目标行为时所关联的时间节点,并针对目标人员关联的每个时间节点,可以确定在该时间节点,以及与该时间节点间隔预设个数时间节点之间的各个时间节点,在目标地点产生目标行为的除目标人员之外的候选人员,进而,将候选人员,确定为与目标人员存在时空关系的人员。基于上述方式,本申请通过引入时间节点,并将各个人员的在各个地点产生的行为数据与对应的时间节点进行关联,可以提升确定与目标人员存在时空关系的人员的效率。

基于同一申请构思,本申请实施例中还提供了与上述实施例提供的时空关系的确定方法对应的时空关系的确定装置,由于本申请实施例中的装置解决问题的原理与本申请上述实施例的时空关系的确定方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。

如图2至图5所示,图2示出了本申请实施例所提供的一种时空关系的确定装置200的功能模块图之一,图3示出了本申请实施例所提供的一种时空关系的确定装置200的功能模块图之二,图4示出了图3中的存储模块250的功能模块图,图5示出了图3中的排序模块260的功能模块图。

如图2所示,时空关系的确定装置200包括:

第一确定模块210,用于从查询时间段内对应的至少一个时间节点中,确定出目标人员在目标地点产生目标行为时所关联的时间节点;

第二确定模块220,用于针对所述目标人员关联的每个时间节点,确定在该时间节点,以及与该时间节点间隔预设个数时间节点之间的各个时间节点,在所述目标地点产生所述目标行为的除所述目标人员之外的候选人员;

第三确定模块230,用于将所述候选人员,确定为与所述目标人员存在时空关系的人员。

在一种可能的实施方式中,如图3所示,时空关系的确定装置200还包括:

划分模块240,用于将预设时间段划分为多个时间点,并根据每个时间点建立对应的时间节点;

存储模块250,用于将各个人员在多个时间点分别产生的行为数据、产生行为数据对应的地点以及各个人员的身份信息,与对应的时间节点进行关联存储。

在一种可能的实施方式中,如图4所示,存储模块250包括:

建立单元252,用于根据每个地点建立对应的地点节点,以及根据人员的身份信息建立对应的人员节点;

存储单元254,用于根据各个人员在多个时间点分别产生的行为数据,将各个地点节点、各个人员节点以及各个时间节点以知识图谱的形式进行关联存储。

在一种可能的实施方式中,目标行为包括以下行为中的任意一种:

上网行为;住宿行为;乘车行为;就餐行为;购物行为。

在一种可能的实施方式中,如图3所示,若所述候选人员为多个,时空关系的确定装置200还包括:

排序模块260,用于根据多个所述候选人员分别与所述目标人员之间的关系得分,对多个所述候选人员进行排序。

在一种可能的实施方式中,如图5所示,排序模块260包括:

获取单元262,用于针对多个所述候选人员中的每个候选人员,获取该候选人员与所述目标人员产生关联的时间节点的数量;

计算单元264,用于根据多个所述候选人员分别与所述目标人员产生关联的时间节点的数量,计算各个候选人员与所述目标人员之间的关系得分;

确定单元266,用于根据各个候选人员分别对应的关系得分,确定各个候选人员与所述目标人员之间的时空关系的亲疏,并对多个所述候选人员进行排序。

在本申请实施例中,从查询时间段内对应的至少一个时间节点中,可以通过第一确定模块210确定出目标人员在目标地点产生目标行为时所关联的时间节点,并针对目标人员关联的每个时间节点,可以通过第二确定模块220确定在该时间节点,以及与该时间节点间隔预设个数时间节点之间的各个时间节点,在目标地点产生目标行为的除目标人员之外的候选人员,进而,将候选人员,通过第三确定模块230确定为与目标人员存在时空关系的人员。基于上述方式,本申请通过引入时间节点,并将各个人员的在各个地点产生的行为数据与对应的时间节点进行关联,可以提升确定与目标人员存在时空关系的人员的效率。

基于同一申请构思,参见图6所示,为本申请实施例提供的一种电子设备600的结构示意图,包括:处理器610、存储器620和总线630,所述存储器620存储有所述处理器610可执行的机器可读指令,当电子设备600运行时,所述处理器610与所述存储器620之间通过所述总线630进行通信,所述机器可读指令被所述处理器610运行时执行如上述实施例中任一所述的时空关系的确定方法的步骤。

具体地,所述机器可读指令被所述处理器610执行时可以执行如下处理:

从查询时间段内对应的至少一个时间节点中,确定出目标人员在目标地点产生目标行为时所关联的时间节点;

针对所述目标人员关联的每个时间节点,确定在该时间节点,以及与该时间节点间隔预设个数时间节点之间的各个时间节点,在所述目标地点产生所述目标行为的除所述目标人员之外的候选人员;

将所述候选人员,确定为与所述目标人员存在时空关系的人员。

本申请实施例中,通过从查询时间段内对应的至少一个时间节点中,可以确定出目标人员在目标地点产生目标行为时所关联的时间节点,并针对目标人员关联的每个时间节点,可以确定在该时间节点,以及与该时间节点间隔预设个数时间节点之间的各个时间节点,在目标地点产生目标行为的除目标人员之外的候选人员,进而,将候选人员,确定为与目标人员存在时空关系的人员。基于上述方式,本申请通过引入时间节点,并将各个人员的在各个地点产生的行为数据与对应的时间节点进行关联,可以提升确定与目标人员存在时空关系的人员的效率。

基于同一申请构思,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述实施例提供的时空关系的确定方法的步骤。

具体地,所述存储介质能够为通用的存储介质,如移动磁盘、硬盘等,所述存储介质上的计算机程序被运行时,能够执行上述时空关系的确定方法,通过引入时间节点,并将各个人员的在各个地点产生的行为数据与对应的时间节点进行关联,可以提升确定与目标人员存在时空关系的人员的效率。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应所述理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者所述技术方案的部分可以以软件产品的形式体现出来,所述计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

以上仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。


技术特征:

1.一种时空关系的确定方法,其特征在于,所述确定方法包括:

从查询时间段内对应的至少一个时间节点中,确定出目标人员在目标地点产生目标行为时所关联的时间节点;

针对所述目标人员关联的每个时间节点,确定在该时间节点,以及与该时间节点间隔预设个数时间节点之间的各个时间节点,在所述目标地点产生所述目标行为的除所述目标人员之外的候选人员;

将所述候选人员,确定为与所述目标人员存在时空关系的人员。

2.根据权利要求1所述的确定方法,其特征在于,在所述从查询时间段内对应的至少一个时间节点中,确定出目标人员在目标地点产生目标行为时所关联的时间节点之前,所述确定方法还包括:

将预设时间段划分为多个时间点,并根据每个时间点建立对应的时间节点;

将各个人员在多个时间点分别产生的行为数据、产生行为数据对应的地点以及各个人员的身份信息,与对应的时间节点进行关联存储。

3.根据权利要求2所述的确定方法,其特征在于,所述将各个人员在多个时间点分别产生的行为数据、产生行为数据对应的地点以及各个人员的身份信息,与对应的时间节点进行关联存储,包括:

根据每个地点建立对应的地点节点,以及根据人员的身份信息建立对应的人员节点;

根据各个人员在多个时间点分别产生的行为数据,将各个地点节点、各个人员节点以及各个时间节点以知识图谱的形式进行关联存储。

4.根据权利要求1所述的确定方法,其特征在于,所述目标行为包括以下行为中的任意一种:

上网行为;住宿行为;乘车行为;就餐行为;购物行为。

5.根据权利要求1所述的确定方法,其特征在于,若所述候选人员为多个,在所述将所述候选人员,确定为与所述目标人员存在时空关系的人员之后,所述确定方法还包括:

根据多个所述候选人员分别与所述目标人员之间的关系得分,对多个所述候选人员进行排序。

6.根据权利要求5所述的确定方法,其特征在于,所述根据多个所述候选人员分别与所述目标人员之间的关系得分,对多个所述候选人员进行排序,包括:

针对多个所述候选人员中的每个候选人员,获取该候选人员与所述目标人员产生关联的时间节点的数量;

根据多个所述候选人员分别与所述目标人员产生关联的时间节点的数量,计算各个候选人员与所述目标人员之间的关系得分;

根据各个候选人员分别对应的关系得分,确定各个候选人员与所述目标人员之间的时空关系的亲疏,并对多个所述候选人员进行排序。

7.一种时空关系的确定装置,其特征在于,所述确定装置包括:

第一确定模块,用于从查询时间段内对应的至少一个时间节点中,确定出目标人员在目标地点产生目标行为时所关联的时间节点;

第二确定模块,用于针对所述目标人员关联的每个时间节点,确定在该时间节点,以及与该时间节点间隔预设个数时间节点之间的各个时间节点,在所述目标地点产生所述目标行为的除所述目标人员之外的候选人员;

第三确定模块,用于将所述候选人员,确定为与所述目标人员存在时空关系的人员。

8.根据权利要求7所述的确定装置,其特征在于,所述确定装置还包括:

划分模块,用于将预设时间段划分为多个时间点,并根据每个时间点建立对应的时间节点;

存储模块,用于将各个人员在多个时间点分别产生的行为数据、产生行为数据对应的地点以及各个人员的身份信息,与对应的时间节点进行关联存储。

9.一种电子设备,其特征在于,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过所述总线进行通信,所述机器可读指令被所述处理器运行时执行如权利要求1至6任一所述的时空关系的确定方法的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如权利要求1至6任一所述的时空关系的确定方法的步骤。

技术总结
本申请涉及数据处理技术领域,尤其涉及一种时空关系的确定方法、装置、电子设备及存储介质。本申请通过从查询时间段内对应的至少一个时间节点中,可以确定出目标人员在目标地点产生目标行为时所关联的时间节点,并针对目标人员关联的每个时间节点,可以确定在该时间节点,以及与该时间节点间隔预设个数时间节点之间的各个时间节点,在目标地点产生目标行为的除目标人员之外的候选人员,进而,将候选人员,确定为与目标人员存在时空关系的人员。基于上述方式,本申请通过引入时间节点,并将各个人员的在各个地点产生的行为数据与对应的时间节点进行关联,可以提升确定与目标人员存在时空关系的人员的效率。

技术研发人员:晏永年;杨纯
受保护的技术使用者:秒针信息技术有限公司
技术研发日:2020.01.15
技术公布日:2020.06.05

转载请注明原文地址: https://bbs.8miu.com/read-56668.html

最新回复(0)