一种识别同一用户的方法及装置与流程

文档序号:14523364阅读:565来源:国知局
一种识别同一用户的方法及装置与流程

有鉴于此,本发明实施例的主要目的在于提供一种识别同一用户的方法及装置,能够提高识别物件使用者的准确性。



背景技术:

由于每一部手机的国际移动设备标识(internationalmobileequipmentidentity,简称imei)都是独立的,即,每一手机具有唯一的imei,基于这种唯一性,现有技术通过收集每一部手机的imei,通过imei辨别不同的手机,并将同一手机的使用者识别为同一用户,从而分析所述同一用户对手机的使用行为。

但是,当用户更换手机时,虽然这两部手机的使用者均为同一用户,但由于所更换手机的imei与前一手机的imei不同,现有技术会将不同手机的使用者识别为不同用户,如果将同一用户作为不同用户来分析用户使用行为,将导致分析数据的不准确性。



技术实现要素:

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的识别同一用户的方法及装置,能够提高识别物件使用者的准确性。

本发明提供了一种识别同一用户的方法,包括:

建立组合使用过的每两个物件之间的直接绑定关系;

将与同一物件具有直接绑定关系的所有物件的使用者识别为同一用户,或者,将与同一物件具有直接和间接绑定关系的所有物件的使用者识别为同一用户。

可选的,所述建立组合使用过的每两个物件之间的直接绑定关系,包括:

建立组合使用过的每两个物件的唯一标识之间的直接绑定关系。

可选的,所述建立组合使用过的每两个物件的唯一标识之间的直接绑定关系,包括:

获取每个sim卡的国际移动用户识别码imsi、以及使用过所述sim卡的每个移动设备的国际移动设备标识imei;

建立所述sim卡的imsi与使用过所述sim卡的每个移动设备的imei之间的直接绑定关系。

可选的,所述将与同一物件具有直接绑定关系的所有物件的使用者识别为同一用户,包括:

获取与同一imsi具有直接绑定关系的所有imei,将所获取imei对应的移动设备的使用者识别为同一用户;

所述将与同一物件具有直接和间接绑定关系的所有物件的使用者识别为同一用户,包括:

获取与同一imsi具有直接和间接绑定关系的所有imei,将所获取imei对应的移动设备的使用者识别为同一用户。

可选的,所述获取每个sim卡的imsi、以及使用过所述sim卡的每个移动设备的imei,包括:

获取所述移动设备发送的组合信息,所述组合信息包括所述移动设备具有的imei以及所述移动设备所使用的sim卡的imsi。

可选的,所述方法还包括:

从所述所有物件中,选取所有同类别的物件,确定所述同一用户使用过的同类别物件。

本发明还提供了一种识别同一用户的装置,包括:

绑定关系建立单元,用于建立组合使用过的每两个物件之间的直接绑定关系;

同一用户识别单元,用于将与同一物件具有直接绑定关系的所有物件的使用者识别为同一用户,或者,将与同一物件具有直接和间接绑定关系的所有物件的使用者识别为同一用户。

可选的,所述绑定关系建立单元,具体用于:

建立组合使用过的每两个物件的唯一标识之间的直接绑定关系。

可选的,所述绑定关系建立单元,包括:

标识获取子单元,用于获取每个sim卡的国际移动用户识别码imsi、以及使用过所述sim卡的每个移动设备的国际移动设备标识imei;

关系建立子单元,用于建立所述sim卡的imsi与使用过所述sim卡的每个移动设备的imei之间的直接绑定关系。

可选的,所述同一用户识别单元包括:

第一标识获取子单元,用于获取与同一imsi具有直接绑定关系的所有imei;

第一用户识别子单元,用于将所获取imei对应的移动设备的使用者识别为同一用户;

或者,所述同一用户识别单元包括:

第二标识获取子单元,获取与同一imsi具有直接和间接绑定关系的所有imei;

第二用户识别子单元,用于将所获取imei对应的移动设备的使用者识别为同一用户。

可选的,所述标识获取子单元,具体用于:

获取所述移动设备发送的组合信息,所述组合信息包括所述移动设备具有的imei以及所述移动设备所使用的sim卡的imsi。

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

物件筛选单元,用于从所述所有物件中,选取所有同类别的物件,确定所述同一用户使用过的同类别物件。

借由上述技术方案,本发明提供的识别同一用户的方法及装置,通过建立组合使用过的每两个物件之间的直接绑定关系;将与同一物件具有直接绑定关系的所有物件的使用者识别为同一用户,或者,将与同一物件具有直接和间接绑定关系的所有物件的使用者识别为同一用户。可见,对于用户使用的某一物件a且当前与物件a组合使用的物件b,如果用户将与物件a组合使用的物件b更换为物件c,本实施例会将物件b和物件c的使用者均视为该用户;另外,当用户将物件c与物件a分离,并将物件c与物件d组合使用,本实施例还可以进一步将物件d的使用者视为该用户,通过本发明实施例,降低了因更换组合方式导致将物件使用者识别为不同用户的问题,从而提高了识别物件使用者的准确性。

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

附图说明

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

图1为示出了识别同一用户的方法的流程示意图;

图2为示出了物件绑定关系示意图;

图3为示出了识别同一用户的装置的组成示意图。

具体实施方式

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

本发明实施例提供的识别同一用户的方法,对于同时组合使用过的两个或两个以上的物件,可以将每两个物件进行关联,即建立每两个物件之间的绑定关系,通过这种绑定关系标记两物件出现过组合使用的情况,并基于这种绑定关系确定一个或多个物件的同一用户。

下面具体介绍本发明实施例。

参见图1,为本发明实施例提供的识别同一用户的方法的流程示意图,该方法包括:

步骤101:建立组合使用过的每两个物件之间的直接绑定关系。

在实际应用中,不同物件之间存在多种组合使用方式,一类是两个物件的组合使用,比如,手机与sim卡的组合使用、手机与sd卡的组合使用、电脑与尤盾的组合使用等等,可以建立每两个物件之间的绑定关系;另一类是两个以上物件的组合使用,比如,手机、sim卡和sd卡的组合使用,可以分别建立手机与sim卡、手机与sd卡、sim卡与sd卡之间的绑定关系。

在一些实施方式中,步骤101可以包括:建立组合使用过的每两个物件的唯一标识之间的直接绑定关系。在这种实施方式中,如果组合使用过的每两个物件均具有自己的唯一标识,可以将两物件的唯一标识进行绑定。

本实施例中,在进行关系绑定时,可以通过关键字和关键值key-value的方式,建立组合使用过的每两个物件的唯一标识之间的直接绑定关系,即,对于组合使用的两个物件,以其中一物件的唯一标识作为key,该key对应的value则为另一物件的唯一标识;另外,也可以采用excel表,建立组合使用过的每两个物件的唯一标识之间的直接绑定关系。

具体地,对于移动设备与sim卡的组合使用场景,步骤101可以包括步骤a1和步骤a2:

步骤a1:获取每个sim卡的国际移动用户识别码(internationalmobilesubscriberidentificationnumber,简称imsi)、以及使用过所述sim卡的每个移动设备的国际移动设备标识(internationalmobileequipmentidentity,简称imei)。

在一些实施方式中,步骤a1可以包括:服务器获取所述移动设备发送的组合信息,所述组合信息包括所述移动设备具有的imei以及所述移动设备所使用的sim卡的imsi。当然,本实施例还可以从其他设备中获取imei与imsi信息。

对于这种实施方式,假设用户当前使用的移动设备为手机1,可以预先在手机1的应用程序(application,简称app)中部署追踪器tracker,该tracker为一个jar包,供app开发调用,其可以在app端收集用户的对网页等信息的访问行为以及收集手机的系统信息数据,比如,tracker可以收集手机1所使用的sim卡1的imsi、以及手机1具有的imei,并将收集到的发送imsi和imei发送至服务器;如果用户更换另一手机比如手机2、但所使用的sim卡1不变,被更换的手机2上安装的tracker同样会收集自己所使用sim卡1的imsi、以及自己具有的imei,并将收集到的imsi和imei发送至服务器,此时,服务器获取到了sim卡1的imsi、以及手机1的imei和手机2的imei。

步骤a2:建立所述sim卡的imsi与使用过所述sim卡的每个移动设备的imei之间的直接绑定关系。

服务器每接收到一对imsi和imei后,查询是否已经存储有其中的imsi;如果是,则存储其中的imei并建立该imsi和imei之间的绑定关系;如果否,则存储imsi和imei并建立该imsi和imei之间的绑定关系。

基于步骤a1中的举例,服务器在接收到手机1发送的sim卡1的imsi与手机1的imei后,将二者进行绑定;当接收到手机2发送的sim卡1的imsi与手机2的imei后,将二者进行绑定。此时,sim卡1的imsi与两个手机的imei具有直接绑定关系。

步骤102:将与同一物件具有直接绑定关系的所有物件的使用者识别为同一用户,或者,将具有直接和间接绑定关系的所有物件的使用者识别为同一用户。

在步骤102中,对于移动设备与sim卡的组合使用场景,所述将与同一物件具有直接绑定关系的所有物件的使用者识别为同一用户,可以包括步骤b1和b2:

步骤b1:获取与同一imsi具有直接绑定关系的所有imei。

在本实施例中,同一sim卡会与一个或多个移动设备之间建立了绑定关系,也即,同一sim卡的imsi与一个或多个移动设备的imei之间建立了绑定关系。

例如,参见图2所述的物件绑定关系示意图。假设sim卡1的imsi同时与手机1、手机2、手机3和手机4的imei之间建立了一对四的绑定关系,基于此,分别获取手机1、手机2、手机3和手机4分别对应的imei;又假设sim卡2的imsi同时与手机2、手机5和手机6的imei之间建立了一对三的绑定关系,基于此,分别获取手机2、手机5和手机6分别对应的imei。

步骤b2:将所获取imei对应的移动设备的使用者识别为同一用户。

基于步骤b1的举例,将手机1、手机2、手机3和手机4这四部手机的使用者识别为同一用户;将手机2、手机5和手机6这三部手机的使用者识别为同一用户。

在步骤102中,对于移动设备与sim卡的组合使用场景,所述将具有直接和间接绑定关系的所有物件的使用者识别为同一用户,可以包括步骤c1和c2:

步骤c1:获取与同一imsi具有直接和间接绑定关系的所有imei。

参见图2,由于sim卡1的imsi同时与手机1、手机2、手机3和手机4的imei具有直接绑定关系,而sim卡2的imsi与其中的手机2具有直接绑定关系且sim卡2的imsi还与手机5与手机6具有直接绑定关系。

可见,由于手机2同时与sim卡1与sim卡2的imsi具有直接绑定关系,所以sim卡1的imsi与手机5与手机6的imei具有间接绑定关系。因此,与sim卡1的imsi具有直接和间接绑定关系的所有imei包括:手机1、手机2、手机3、手机4、手机5和手机6的imei。

步骤c2:将所获取imei对应的移动设备的使用者识别为同一用户。

基于步骤c1的举例,将手机1、手机2、手机3、手机4、手机5和手机6的使用者视为同一用户。

进一步地,移动设备的tracker可以收集用户的使用行为数据,比如通过该移动设备对网页等信息的访问行为,并将所述使用行为数据发送至服务器。当服务器按照上述方法将一个或多个移动设备识别为同一用户后,可以更加全面的获取同一用户的使用行为数据,在对该用户的使用行为进行分析时,分析结果将更加准确。

进一步地,在一些实施方式中,步骤102之后还可以包括:从所述所有物件中,选取所有同类别的物件,确定所述同一用户使用过的同类别物件。在这种实施方式中,由于建立绑定关系的物件集合中,可能存在多种类别的物件,如果想要知道所述同一用户所使用过的所有物件中的所有同类别物件,比如,所述同一用户所使用过的全部手机或所述同一用户所使用过的全部sim卡,可以在步骤102识别所述同一用户后,从所述同一用户对应的所有使用物件中筛选出同类别的物件,这样便可获知所述同一用户使用过的同类别物件有哪些。

本发明实施例提供的识别同一用户的方法,通过建立组合使用过的每两个物件之间的直接绑定关系;将与同一物件具有直接绑定关系的所有物件的使用者识别为同一用户,或者,将与同一物件具有直接和间接绑定关系的所有物件的使用者识别为同一用户。可见,对于用户使用的某一物件a且当前与物件a组合使用的物件b,如果用户将与物件a组合使用的物件b更换为物件c,本实施例会将物件b和物件c的使用者均视为该用户;另外,当用户将物件c与物件a分离,并将物件c与物件d组合使用,本实施例还可以进一步将物件d的使用者视为该用户,通过本发明实施例,降低了因更换组合方式导致将物件使用者识别为不同用户的问题,从而提高了识别物件使用者的准确性。

参见图3,为本发明实施例提供的识别同一用户的装置的组成示意图,该装置包括:

绑定关系建立单元301,用于建立组合使用过的每两个物件之间的直接绑定关系;

同一用户识别单元302,用于将与同一物件具有直接绑定关系的所有物件的使用者识别为同一用户,或者,将与同一物件具有直接和间接绑定关系的所有物件的使用者识别为同一用户。

在一些实施方式中,所述绑定关系建立单元301,可以具体用于:

建立组合使用过的每两个物件的唯一标识之间的直接绑定关系。

在一些实施方式中,所述绑定关系建立单元301可以包括标识获取子单元和关系建立子单元,其中:

标识获取子单元,用于获取每个sim卡的国际移动用户识别码imsi、以及使用过所述sim卡的每个移动设备的国际移动设备标识imei;

关系建立子单元,用于建立所述sim卡的imsi与使用过所述sim卡的每个移动设备的imei之间的直接绑定关系。

在一些实施方式中,所述同一用户识别单元302可以包括第一标识获取子单元和第一用户识别子单元,其中:

第一标识获取子单元,用于获取与同一imsi具有直接绑定关系的所有imei;

第一用户识别子单元,用于将所获取imei对应的移动设备的使用者识别为同一用户。

或者,所述同一用户识别单元302可以包括第二标识获取子单元和第二用户识别子单元,其中:

第二标识获取子单元,获取与同一imsi具有直接和间接绑定关系的所有imei;

第二用户识别子单元,用于将所获取imei对应的移动设备的使用者识别为同一用户。

在一些实施方式中,所述标识获取子单元,可以具体用于:

获取所述移动设备发送的组合信息,所述组合信息包括所述移动设备具有的imei以及所述移动设备所使用的sim卡的imsi。

在一些实施方式中,所述装置还可以包括:

物件筛选单元,用于从所述所有物件中,选取所有同类别的物件,确定所述同一用户使用过的同类别物件。

所述识别同一用户的装置包括处理器和存储器,上述绑定关系建立单元301、同一用户识别单元302等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。

处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来提高识别物件使用者的准确性。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram),存储器包括至少一个存储芯片。

本发明实施例提供的识别同一用户的装置,通过建立组合使用过的每两个物件之间的直接绑定关系;将与同一物件具有直接绑定关系的所有物件的使用者识别为同一用户,或者,将与同一物件具有直接和间接绑定关系的所有物件的使用者识别为同一用户。可见,对于用户使用的某一物件a且当前与物件a组合使用的物件b,如果用户将与物件a组合使用的物件b更换为物件c,本实施例会将物件b和物件c的使用者均视为该用户;另外,当用户将物件c与物件a分离,并将物件c与物件d组合使用,本实施例还可以进一步将物件d的使用者视为该用户,通过本发明实施例,降低了因更换组合方式导致将物件使用者识别为不同用户的问题,从而提高了识别物件使用者的准确性。

本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序代码:

建立组合使用过的每两个物件之间的直接绑定关系;

将与同一物件具有直接绑定关系的所有物件的使用者识别为同一用户,或者,将与同一物件具有直接和间接绑定关系的所有物件的使用者识别为同一用户。

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

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

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

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

在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。存储器是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

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