数据关联方法、装置、服务器及存储介质制造方法及图纸

技术编号:27206406 阅读:29 留言:0更新日期:2021-01-31 12:30
本公开提供了一种数据关联方法、装置、服务器及存储介质,属于数据处理技术领域。所述方法包括:确定关联逻辑库的地址信息,以及从所述关联逻辑库中确定第一关联逻辑;基于所述地址信息和所述第一关联逻辑的标识,生成第一关联函数;基于所述第一关联函数,从所述关联逻辑库中调用所述第一关联逻辑;基于所述第一关联逻辑对待关联的第一数据和第二数据进行关联,所述第一数据为非结构化数据,所述第二数据为结构化数据。将关联逻辑存储在关联逻辑库中,直接基于关联逻辑库的地址信息和待使用的第一关联逻辑的标识,生成第一关联函数,从关联逻辑库中调用第一关联逻辑,从而实现待关联的非结构化数据与结构化数据的关联,提高了数据关联的效率。数据关联的效率。数据关联的效率。

【技术实现步骤摘要】
数据关联方法、装置、服务器及存储介质


[0001]本公开涉及数据处理
,特别涉及一种数据关联方法、装置、服务器及存储介质。

技术介绍

[0002]随着数据处理技术发展,数据的类型越来越多,不仅有结构化数据(例如用户信息等),也有非结构化数据(例如图像或者视频等);在一些场景中,需要将结构化数据和非机构化数据进行关联。例如,在对目标用户进行追踪的场景中,需要将目标用户的用户信息与监控视频中的包括该用户的视频帧进行关联。
[0003]相关技术中,通常由技术人员基于目标用户的用户信息、待关联的视频帧的特征信息以及用户信息与视频帧之间的关联逻辑,编写非结构化查询语言(Structured Query Language,SQL)代码,通过该非SQL代码实现用户信息和视频帧的关联。
[0004]上述技术中,需要技术人员编写非SQL代码,才能实现用户信息和视频帧的关联,而编写非SQL代码耗时较长,从而导致数据关联的效率低。

技术实现思路

[0005]本公开提供了一种数据关联方法、装置、服务器及存储介质,能够提高数据关联的效率。所述技术方案包括:
[0006]根据本公开实施例的一方面,提供了一种数据关联方法,所述方法包括:
[0007]确定关联逻辑库的地址信息,以及从所述关联逻辑库中确定第一关联逻辑;
[0008]基于所述地址信息和所述第一关联逻辑的标识,生成第一关联函数;
[0009]基于所述第一关联函数,从所述关联逻辑库中调用所述第一关联逻辑;
[0010]基于所述第一关联逻辑对待关联的第一数据和第二数据进行关联,所述第一数据为非结构化数据,所述第二数据为结构化数据。
[0011]在一种可能的实现方式中,所述基于所述第一关联逻辑对待关联的第一数据和第二数据进行关联,包括:
[0012]获取所述第一数据;
[0013]将所述第一数据与缓存中的每个第二数据进行组合,得到多个数据对;
[0014]基于所述第一关联逻辑,从所述多个数据对中选择目标数据对,将所述目标数据对中的所述第一数据与所述第二数据进行关联。
[0015]在一种可能的实现方式中,所述方法还包括:
[0016]从数据库中获取多个第二数据,将所述多个第二数据存储到所述缓存中;
[0017]响应于所述数据库中新增第二数据,从所述数据库中获取所述新增的第二数据,将所述新增的第二数据存储到所述缓存中。
[0018]在一种可能的实现方式中,所述基于所述地址信息和所述第一关联逻辑的标识,生成第一关联函数,包括:
[0019]获取结构化查询语言SQL语句;
[0020]将所述SQL语句中的地址字段修改为所述地址信息,将所述SQL语句中的关联逻辑字段修改为所述第一关联逻辑的标识,得到所述第一关联函数。
[0021]在一种可能的实现方式中,所述方法还包括:
[0022]响应于修改所述第一关联逻辑,从所述关联逻辑库中确定第二关联逻辑;
[0023]将所述第一关联函数中的第一关联逻辑的标识修改为所述第二关联逻辑的标识,得到第二关联函数;
[0024]基于所述第二关联函数,从所述关联逻辑库中调用所述第二关联逻辑;
[0025]基于所述第二关联逻辑对待关联的第三数据和第四数据进行关联,所述第三数据为非结构化数据,所述第四数据为结构化数据。
[0026]在一种可能的实现方式中,所述方法还包括:
[0027]获取多个关联逻辑,所述多个关联逻辑为通过非SQL语句编写得到的;
[0028]将所述多个关联逻辑存储到所述关联逻辑库中。
[0029]在一种可能的实现方式中,所述获取所述第一数据,包括:
[0030]接收监控设备发送的视频流;
[0031]将所述视频流中的每一帧视频作为所述第一数据。
[0032]根据本公开实施例的另一方面,提供了一种数据关联装置,所述装置包括:
[0033]第一确定模块,用于确定关联逻辑库的地址信息,以及从所述关联逻辑库中确定第一关联逻辑;
[0034]生成模块,用于基于所述地址信息和所述第一关联逻辑的标识,生成第一关联函数;
[0035]第一调用模块,用于基于所述第一关联函数,从所述关联逻辑库中调用所述第一关联逻辑;
[0036]第一关联模块,用于基于所述第一关联逻辑对待关联的第一数据和第二数据进行关联,所述第一数据为非结构化数据,所述第二数据为结构化数据。
[0037]在一种可能的实现方式中,所述第一关联模块,包括:
[0038]获取单元,用于获取所述第一数据;
[0039]组合单元,用于将所述第一数据与缓存中的每个第二数据进行组合,得到多个数据对;
[0040]关联单元,用于基于所述第一关联逻辑,从所述多个数据对中选择目标数据对,将所述目标数据对中的所述第一数据与所述第二数据进行关联。
[0041]在一种可能的实现方式中,所述装置还包括:
[0042]第一存储模块,用于从数据库中获取多个第二数据,将所述多个第二数据存储到所述缓存中;
[0043]第二存储模块,用于响应于所述数据库中新增第二数据,从所述数据库中获取所述新增的第二数据,将所述新增的第二数据存储到所述缓存中。
[0044]在一种可能的实现方式中,所述生成模块,用于获取结构化查询语言SQL语句;将所述SQL语句中的地址字段修改为所述地址信息,将所述SQL语句中的关联逻辑字段修改为所述第一关联逻辑的标识,得到所述第一关联函数。
[0045]在一种可能的实现方式中,所述装置还包括:
[0046]第二确定模块,用于响应于修改所述第一关联逻辑,从所述关联逻辑库中确定第二关联逻辑;
[0047]修改模块,用于将所述第一关联函数中的第一关联逻辑的标识修改为所述第二关联逻辑的标识,得到第二关联函数;
[0048]第二调用模块,用于基于所述第二关联函数,从所述关联逻辑库中调用所述第二关联逻辑;
[0049]第二关联模块,用于基于所述第二关联逻辑对待关联的第三数据和第四数据进行关联,所述第三数据为非结构化数据,所述第四数据为结构化数据。
[0050]在一种可能的实现方式中,所述装置还包括:
[0051]获取模块,用于获取多个关联逻辑,所述多个关联逻辑为通过非SQL语句编写得到的;
[0052]第三存储模块,用于将所述多个关联逻辑存储到所述关联逻辑库中。
[0053]在一种可能的实现方式中,所述获取单元,用于接收监控设备发送的视频流;将所述视频流中的每一帧视频作为所述第一数据。
[0054]根据本公开实施例的另一方面,提供了一种服务器,所述服务器包括处理器和存储器,所述存储器中存储至少一条程序代码,所述至少一条程序代码由所述处理器加载并执行,以实现本公开实施例中所述数据关联方法中所执行的指令。
[0055]根据本公开实施例的另一方面,提本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据关联方法,其特征在于,所述方法包括:确定关联逻辑库的地址信息,以及从所述关联逻辑库中确定第一关联逻辑;基于所述地址信息和所述第一关联逻辑的标识,生成第一关联函数;基于所述第一关联函数,从所述关联逻辑库中调用所述第一关联逻辑;基于所述第一关联逻辑对待关联的第一数据和第二数据进行关联,所述第一数据为非结构化数据,所述第二数据为结构化数据。2.根据权利要求1所述的方法,其特征在于,所述基于所述第一关联逻辑对待关联的第一数据和第二数据进行关联,包括:获取所述第一数据;将所述第一数据与缓存中的每个第二数据进行组合,得到多个数据对;基于所述第一关联逻辑,从所述多个数据对中选择目标数据对,将所述目标数据对中的所述第一数据与所述第二数据进行关联。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:从数据库中获取多个第二数据,将所述多个第二数据存储到所述缓存中;响应于所述数据库中新增第二数据,从所述数据库中获取所述新增的第二数据,将所述新增的第二数据存储到所述缓存中。4.根据权利要求1所述的方法,其特征在于,所述基于所述地址信息和所述第一关联逻辑的标识,生成第一关联函数,包括:获取结构化查询语言SQL语句;将所述SQL语句中的地址字段修改为所述地址信息,将所述SQL语句中的关联逻辑字段修改为所述第一关联逻辑的标识,得到所述第一关联函数。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于修改所述第一关联逻辑,从所述关联逻辑库中确定第二关联逻辑;将所述第一关联函数中的第一关联逻辑的标识修改为所述第二关联逻辑的标识,得到第二关联函数;基于所述第二关联函数,从所述关联逻辑库中调用所述第二关联逻辑;基于所述第二关联逻辑对待关联的第三数据和第四数据进行关联,...

【专利技术属性】
技术研发人员:沈达
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:

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

1