将MAC地址与电话号码进行匹配的方法和系统与流程

文档序号:11065027阅读:1262来源:国知局
本发明涉及大数据领域,特别涉及一种将MAC地址与电话号码进行匹配的方法和系统。
背景技术
:近年来,随着移动互联网迅猛发展,大数据时代的来临,对于用户的准确定位需求也日益增加。在室内定位方面,由于WiFi登入界面统计用户身份可能存在不确定性,同时WiFi服务供应商过于分散,以及室外基站无法准确对用户室内位置进行定位,因此仅依赖WiFi热点扫描或者基站身份确认并不能实现移动终端的MAC地址与电话号码的对应匹配。技术实现要素:本发明实施例提供一种将MAC地址与电话号码进行匹配的方法和系统,为后续定位提供了良好条件。根据本发明的一个方面,提供一种将MAC地址与电话号码进行匹配的方法,包括:在第一小区中WiFi接入点上报的MAC地址列表中,选择出一个MAC地址;将第一小区基站上报的移动终端电话号码列表作为所述MAC地址的关系列表;在其它小区中选择出候选小区,其中所述候选小区中WiFi接入点上报的MAC地址列表中包括所述MAC地址;利用所述候选小区上报的移动终端电话号码列表对所述关系列表进行筛选,以筛选出与所述MAC地址唯一匹配的移动终端电话号码;将所述MAC地址与唯一匹配的移动终端电话号码之间的对应关系进行存储。在一个实施例中,利用所述候选小区上报的移动终端电话号码列表对所述关系列表进行筛选,以筛选出与所述MAC地址唯一匹配的移动终端电话号码的步骤包括:在所述候选小区中,选择一个候选小区作为待测小区;利用待测小区基站上报的移动终端电话号码列表与所述关系列表的交集,对所述关系列表进行更新;判断所述关系列表中的移动终端电话号码数量是否为1;若所述关系列表中的移动终端电话号码数量为1,则将该移动终端电话号码作为与所述MAC地址唯一匹配的移动终端电话号码。在一个实施例中,若所述关系列表中的移动终端电话号码数量不为1,则选择下一个候选小区作为待测小区,然后执行利用待测小区基站上报的移动终端电话号码列表与所述关系列表的交集,对所述关系列表进行更新的步骤。在一个实施例中,在第一小区中WiFi接入点上报的MAC地址列表中选择出一个MAC地址的步骤之后,还包括:查询是否存储有与所述MAC地址相关联的对应关系;若未存储与所述MAC地址相关联的对应关系,则执行将第一小区基站上报的移动终端电话号码列表作为所述MAC地址的关系列表的步骤。在一个实施例中,接收各小区中WiFi接入点上报的MAC地址列表、以及各小区基站上报的移动终端电话号码列表。根据本发明的另一方面,提供一种将MAC地址与电话号码进行匹配的大数据协同平台,包括:选择单元,用于在第一小区中WiFi接入点上报的MAC地址列表中,选择出一个MAC地址;关系列表生成单元,用于将第一小区基站上报的移动终端电话号码列表作为所述MAC地址的关系列表;号码筛选单元,用于在其它小区中选择出候选小区,其中所述候选小区中WiFi接入点上报的MAC地址列表中包括所述MAC地址;利用所述候选小区上报的移动终端电话号码列表对所述关系列表进行筛选,以筛选出与所述MAC地址唯一匹配的移动终端电话号码;存储单元,用于存储所述MAC地址与唯一匹配的移动终端电话号码之间的对应关系。在一个实施例中,号码筛选单元具体在所述候选小区中,选择一个候选小区作为待测小区;利用待测小区基站上报的移动终端电话号码列表与所述关系列表的交集,对所述关系列表进行更新;判断所述关系列表中的移动终端电话号码数量是否为1;若所述关系列表中的移动终端电话号码数量为1,则将该移动终端电话号码作为与所述MAC地址唯一匹配的移动终端电话号码。在一个实施例中,号码筛选单元还用于在所述关系列表中的移动终端电话号码数量不为1时,选择下一个候选小区作为待测小区,然后执行利用待测小区基站上报的移动终端电话号码列表与所述关系列表的交集,对所述关系列表进行更新的操作。在一个实施例中,平台还包括查询单元,其中:查询单元,用于选择单元在第一小区中WiFi接入点上报的MAC地址列表中选择出一个MAC地址后,查询是否存储有与所述MAC地址相关联的对应关系;若未存储与所述MAC地址相关联的对应关系,则指示关系列表生成单元执行将一个小区基站上报的移动终端电话号码列表作为所述MAC地址的关系列表的操作。在一个实施例中,平台还包括接收单元,其中:接收单元,用于接收各小区中WiFi接入点上报的MAC地址列表、以及各小区基站上报的移动终端电话号码列表,并将接收到的MAC地址列表和移动终端电话号码列表存储到存储单元中。根据本发明的另一方面,提供一种将MAC地址与电话号码进行匹配的系统,包括上述任一实施例涉及的大数据协同平台,各小区中的WiFi接入点和基站,其中:WiFi接入点,用于扫描移动终端的MAC地址,并将采集到的MAC地址列表上报给大数据协同平台;基站,用于将相应小区内的移动终端电话号码列表上报给大数据协同平台。本发明通过利用小区内WiFi接入点扫描的终端MAC地址和基站提供的移动终端电话号码进行匹配筛选,以筛选出与该MAC地址唯一匹配的移动终端电话号码,从而为后续定位提供了良好条件。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明将MAC地址与电话号码进行匹配的方法一个实施例的示意图。图2为本发明将MAC地址与电话号码进行匹配的方法另一实施例的示意图。图3为本发明大数据协同平台一个实施例的示意图。图4为本发明大数据协同平台另一实施例的示意图。图5为本发明将MAC地址与电话号码进行匹配的系统一个实施例的示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳 动前提下所获得的所有其他实施例,都属于本发明保护的范围。除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。图1为本发明将MAC地址与电话号码进行匹配的方法一个实施例的示意图。优选的,本实施例的方法步骤可由大数据协同平台执行。其中:步骤101,在第一小区中WiFi接入点上报的MAC地址列表中,选择出一个MAC地址。其中,各小区中WiFi接入点扫描移动终端的MAC地址,并将获得的MAC地址列表上报给大数据协同平台。步骤102,将第一小区基站上报的移动终端电话号码列表作为该MAC地址的关系列表。其中,各小区基站将各自小区中的移动终端电话号码列表上报给大数据协同平台。步骤103,在其它小区中选择出候选小区,其中所述候选小区中WiFi接入点上报的MAC地址列表中包括该MAC地址。步骤104,利用候选小区上报的移动终端电话号码列表对关系列表进行筛选,以筛选出与该MAC地址唯一匹配的移动终端电话号码。步骤105,将该MAC地址与唯一匹配的移动终端电话号码之间的对应关系进行存储。基于本发明上述实施例提供的将MAC地址与电话号码进行匹配的方法,通过利用小区内WiFi接入点扫描的终端MAC地址和基站提供的移动终端电话号码进行匹配筛选,以筛选出与该MAC地址唯一匹配的移动终端电话号码,从而为后续定位提供了良好条件。图2为本发明将MAC地址与电话号码进行匹配的方法另一实施例的示意图。优选的,本实施例的方法步骤可由大数据协同平台执行。其中:步骤201,在第一小区中WiFi接入点上报的MAC地址列表中,选择出一个MAC地址。步骤202,将第一小区基站上报的移动终端电话号码列表作为所述MAC地址的关系列表。步骤203,在其它小区中选择出候选小区,其中候选小区中WiFi接入点上报的MAC地址列表中包括该MAC地址。步骤204,在候选小区中,选择一个候选小区作为待测小区。步骤205,利用待测小区基站上报的移动终端电话号码列表与关系列表的交集,对关系列表进行更新。步骤206,判断当前关系列表中的移动终端电话号码数量是否为1。若关系列表中的移动终端电话号码数量为1,则执行步骤208;若关系列表中的移动终端电话号码数量不为1,则执行步骤207。步骤207,选择下一个候选小区作为待测小区,然后执行步骤205。步骤208,将该移动终端电话号码作为与该MAC地址唯一匹配的移动终端电话号码。为了提高筛选效率,可以对同一时刻同一地点的多个MAC地址与其它时刻和地点的MAC地址同时进行匹配筛选。优选的,在上述实施例中,在第一小区中WiFi接入点上报的MAC地址列表中选择出一个MAC地址后,首先查询系统中是否已存储有与相关MAC地址相关联的对应关系,若存在对应关系,则无需进行后续 处理;若不存在对应关系,则继续上述实施例的方法步骤。下面通过一个具体示例对本发明进行说明。在设置在西单的WiFi接入点上报的MAC地址列表中,选择出一个MAC地址mac1。将西单所在小区基站上报的移动终端电话号码列表作为mac1的关系列表,为了便于说明,这里假设关系列表中具有5个电话号码,如表1所示。表1由于在表1中,mac1与电话号码并不唯一对应,因此需要在其它小区中查找出候选小区,其中在候选小区中WiFi接入点上报的MAC地址列表中包括mac1。例如,在候选小区中,首先选择王府井所在小区,由于该移动终端的MAC地址在该小区的WiFi接入点被扫描到,则该移动终端的电话号码一定出现在该小区基站上报的移动终端电话号码列表中,例如王府井所在小区基站上报的移动终端电话号码列表如表2所示。电话号码1891****1892****1895****1896****1897****表2通过表2和表1的交集,可得到更新后的关系列表,如表3所示。表3在表3中,由于与mac1相关联的电话号码并不唯一,因此还需要继续对关系列表进行筛选。接下来,在候选小区中,选择后海所在小区,例如后海所在小区基站上报的移动终端电话号码列表如表4所示。电话号码1892****1896****1898****1899****表4通过表4和表3的交集,可得到更新后的关系列表,如表5所示。MAC地址电话号码mac11892****表5在表5中,由于与mac1相关联的电话号码唯一,因此可以确定与mac1相对应的电话号码就是表5中列出的1892****。通过该关联关系,就可以获得与mac1相关联的用户信息,以此为基础可为用户提供更好的服务。图3为本发明大数据协同平台一个实施例的示意图。如图3所示,大数据协同平台可包括选择单元301、关系列表生成单元302、号码筛选单元303和存储单元304。其中:选择单元301,用于在第一小区中WiFi接入点上报的MAC地址列表中,选择出一个MAC地址。关系列表生成单元302,用于将第一小区基站上报的移动终端电话号码列表作为所述MAC地址的关系列表。号码筛选单元303,用于在其它小区中选择出候选小区,其中所述候选小区中WiFi接入点上报的MAC地址列表中包括所述MAC地址;利用所述候选小区上报的移动终端电话号码列表对所述关系列表进行筛选,以筛选出与所述MAC地址唯一匹配的移动终端电话号码。存储单元304,用于存储所述MAC地址与唯一匹配的移动终端电话号码之间的对应关系。基于本发明上述实施例提供的大数据协同平台,通过利用小区内WiFi接入点扫描的终端MAC地址和基站提供的移动终端电话号码进行匹配筛选,以筛选出与该MAC地址唯一匹配的移动终端电话号码,从而为后续定位提供了良好条件。优选的,号码筛选单元303具体在所述候选小区中,选择一个候选小区作为待测小区;利用待测小区基站上报的移动终端电话号码列表与所述关系列表的交集,对所述关系列表进行更新;判断所述关系列表中的移动终端电话号码数量是否为1。若关系列表中的移动终端电话号码数量为1,则号码筛选单元303将该移动终端电话号码作为与该MAC地址唯一匹配的移动终端电话号码。若关系列表中的移动终端电话号码数量不为1时,号码筛选单元303选择下一个候选小区作为待测小区,然后执行利用待测小区基站上报的移动终端电话号码列表与所述关系列表的交集,对所述关系列表进行更新的操作,如此循环,直至找到与该MAC地址唯一匹配的移动终端电话号码为止。图4为本发明大数据协同平台另一实施例的示意图。与图3所示实施例相比,在图4中,大数据协同平台还包括查询单元401。查询单元401用于选择单元301在第一小区中WiFi接入点上报的MAC地址列表中选择出一个MAC地址后,查询是否存储有与所述MAC地址相关联的对应关系;若未存储与所述MAC地址相关联的对应关系,则指示关系列表生成单元302执行将一个小区基站上报的移动终端电话号码列表作为所述MAC地址的关系列表的操作。也就是说,若该MAC地址的 对应关系已存在,则无需再进行筛选。优选的,大数据协同平台还包括接收单元402。接收单元402用于接收各小区中WiFi接入点上报的MAC地址列表、以及各小区基站上报的移动终端电话号码列表,并将接收到的MAC地址列表和移动终端电话号码列表存储到存储单元304中。图5为本发明将MAC地址与电话号码进行匹配的系统一个实施例的示意图。如图5所示,系统中包括大数据协同平台501、各小区中的WiFi接入点502和基站503,其中大数据协同平台为图3和图4中任一实施例涉及的大数据协同平台。其中:WiFi接入点502用于扫描移动终端的MAC地址,并将采集到的MAC地址列表上报给大数据协同平台501。基站503用于将相应小区内的移动终端电话号码列表上报给大数据协同平台501。通过实施本发明,通过建立移动终端的MAC地址与电话号码之间的对应关系,为确认用户身份提供了一种有效手段,从而为用户定位提供优良的基础。本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1