【技术实现步骤摘要】
一种数据检索方法、装置及电子设备
本专利技术涉及计算机
,特别是涉及一种数据检索方法、装置及电子设备。
技术介绍
随着互联网及各种终端技术的高速发展,用户随时都可以通过各类终端,例如,手机、平板电脑、智能电视等,和服务器进行数据交互,从而获得各类信息及获得各类数据服务。在服务器与终端进行交互的过程中,为了更好的为用户提供个性化的定制服务。服务器可以针对每一个终端生成一个唯一的设备指纹,并将每一个终端对应的设备指纹存储在服务器中。服务器和终端在进行交互时,可以确定出该终端对应的设备指纹,从而可以识别出该终端,并对其进行个性化服务。目前,在现有技术中,服务器端通常采用MySQL或Redis等数据库,来存储设备指纹以及与设备指纹有关的其他信息。然而随着各类终端数量的爆发式增长,需要存储海量的设备指纹以及与设备指纹有关的其他信息,然而采用现有技术的存储方式,服务器端在进行设备指纹的检索时,需要遍历所存储的大量数据信息才能得到对应的设备指纹,检索效率低下,检索时间较长。
技术实现思路
本专利技术实施例的目的在于提供一种数据检索方法、装置及电子设备,以提高检索效率,缩短检索时间。具体技术方案如下:本专利技术实施例提供了一种数据检索方法,包括:获取终端的终端类型,并获取所述终端的至少一个特征的特征类型,以及所述特征类型对应的特征值,所述特征用于区分或识别所述终端;根据所述特征值,在与所述终端类型和所述特征类型均对应的特征索引文件中,检索出与所述特征值对应的主索引标识,所述特征索引文件中包含所述特征值与所述主索引标识的对应关系;根据所述主索引标识,在主索引文件中检索出与 ...
【技术保护点】
一种数据检索方法,其特征在于,包括:获取终端的终端类型,并获取所述终端的至少一个特征的特征类型,以及所述特征类型对应的特征值,所述特征用于区分或识别所述终端;根据所述特征值,在与所述终端类型和所述特征类型均对应的特征索引文件中,检索出与所述特征值对应的主索引标识,所述特征索引文件中包含所述特征值与所述主索引标识的对应关系;根据所述主索引标识,在主索引文件中检索出与所述主索引标识对应的设备指纹,并将所述设备指纹作为所述终端的设备指纹,所述主索引文件中包含所述主索引标识与所述设备指纹的对应关系。
【技术特征摘要】
1.一种数据检索方法,其特征在于,包括:获取终端的终端类型,并获取所述终端的至少一个特征的特征类型,以及所述特征类型对应的特征值,所述特征用于区分或识别所述终端;根据所述特征值,在与所述终端类型和所述特征类型均对应的特征索引文件中,检索出与所述特征值对应的主索引标识,所述特征索引文件中包含所述特征值与所述主索引标识的对应关系;根据所述主索引标识,在主索引文件中检索出与所述主索引标识对应的设备指纹,并将所述设备指纹作为所述终端的设备指纹,所述主索引文件中包含所述主索引标识与所述设备指纹的对应关系。2.根据权利要求1所述的方法,其特征在于,在获取终端的终端类型,并获取所述终端的至少一个特征的特征类型,以及所述特征类型对应的特征值之前,所述方法还包括:针对每一种终端类型,建立与该终端类型所具有的多种特征类型,分别对应的多个特征索引文件;针对每一种终端类型,建立与该终端类型对应的主索引文件;将不同终端类型对应的所述主索引文件和所述多个特征索引文件,分别保存于不同的存储位置。3.根据权利要求2所述的方法,其特征在于,所述存储位置包括分布式搜索平台ES集群。4.根据权利要求1所述的方法,其特征在于,所述根据所述特征值,在与所述终端类型和所述特征类型均对应的特征索引文件中,检索出与所述特征值对应的主索引标识,包括:根据所述特征值,在与所述终端类型和所述特征类型均对应的特征索引文件中,检索出与所述特征值对应的主索引标识和数据生成时间;所述根据所述主索引标识,在主索引文件中检索出与所述主索引标识对应的设备指纹,并将所述设备指纹作为所述终端的设备指纹,包括:根据所述数据生成时间,从多个主索引文件中确定出,与所述数据生成时间对应的主索引文件;根据所述主索引标识,在与所述数据生成时间对应的主索引文件中检索出与所述主索引标识对应的设备指纹,并将所述设备指纹作为所述终端的设备指纹。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:当根据所述特征值,在与所述终端类型和所述特征类型均对应的特征索引文件中,没有检索出与所述特征值对应的主索引标识时,针对所述终端生成设备指纹,并生成与该设备指纹对应的主索引标识;将生成的设备指纹,和生成的主索引标识保存在所述主索引文件中;将所述生成的主索引标识作为所述特征值对应的主索引标识,并将所述特征值和该主索引标识保存在与所述终端类型和所述特征类型均对应的特征索引文件中。6.根据权利要求1所述的方法,其特征在于,所述根据所述特征值,在与所述终端类型和所述特征类型均对应的特征索引文件中,检索出与所述特征值对应的主索引标识,包括:根据所述特征值,在与所述终端类型和所述特征类型均对应的特征索引文件中,确定出与所述特征值对应的文件分区,所述文件分区为所述特征索引文件中按不同特征值划分出的区域,每一个特征值对应一个文件分区;在所述特征索引文件分区中,根据所述特征值,检索出与所述特征值对应的主索引标识。7.根据权利要求1或6所述的方法,其特征在于,所述方法还包括:当分别根据所述终端的一个或多个特征类型,以及所述一个或多个特征类型分别对应的特征值,确定出多个不同的设备指纹时,通过相似度匹配算法确定出与所述终端最接近的设备指纹,作为所述终端的设备指纹。8.一种数据检索装...
【专利技术属性】
技术研发人员:张文斌,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。