一种基于移动终端mac地址查找特定人员的方法及系统的制作方法

文档序号:9597927阅读:1622来源:国知局
一种基于移动终端mac地址查找特定人员的方法及系统的制作方法
【技术领域】
[0001] 本发明涉及一种基于移动终端MAC地址查找特定人员的方法及系统。
【背景技术】
[0002] 随着互联网的快速发展及普及,被联入互联网的设备的数量及种类越来越多,由 过去几个足球场大的服务器到现在小如钮扣的计算机都可轻松的联入互联网,相对于大众 来说家用电脑、笔记本、平板、手机等电子产品最为熟悉。而对于每一种电子产品,只要联 入网络都会有它特定的串号来标明它自己,其中最方便的就是电子产品的网络卡的MAC地 址。
[0003] 在当今时代,手机已经成为每个人的必需品,也即手机与人的关联性存在很大的 粘性,找到手机也即找到了人。如果某个系统可以实时收集所有人的MAC信息,根据MAC信 息的时间、地点等属性进行关联性、碰撞性的分析,即可查找到与某些事件相关的人员。
[0004] 目前通过移动终端查找人员的技术,基本上都是采用手机基站或是视频比对进行 定位查找。以上定位查找方式存在以下弊端:
[0005] L数据收集装备(基站或摄像头)安装成本高;
[0006] 2.基站的位置定位范围大,精确度不高;
[0007] 3.视频查找基本靠人工比对,查找慢、工作量大;
[0008] 4.多地点、时间进行碰撞查找无法实现。

【发明内容】

[0009] 为解决现有技术存在的不足,本发明公开了一种基于移动终端MAC地址查找特定 人员的方法及系统,本发明的宗旨就是通过MAC采集设备收集的移动终端的信息进行关联 性分析,从而获取到与某事件相关联的信息。
[0010] 为实现上述目的,本发明的具体方案如下:
[0011] -种基于移动终端MAC地址查找特定人员的方法,包括以下步骤:
[0012] 步骤一:数据的采集:采集设备通过无线协议对无线上网设备的MAC相关信息进 行米集;
[0013] 步骤二:数据存储:采集设备采集到数据后实时发送到后台服务器对应的数据 库,在数据存储之前,对数据进行预处理;
[0014] 步骤三:查找与单一事件相关的人员:根据单一事件进行查找,也即根据事件发 生的地点、时间在数据库中进行检索,计算出与人员关联的终端在某场所停留的时间,以及 被采集的次数;
[0015] 步骤四:查找与多事件相关的人员:根据多个事件发生的地点、时间,进行多条件 检索数据库,对检索到的数据进行处理,计算得出MAC信息在所有集合中的计数情况。
[0016] 进一步的,在步骤一中无线上网设备移动终端的wifi开关必须开启,这样采集设 备才能采集到该移动终端的基本信息。
[0017] 进一步的,无线上网设备包括手机、平板电脑PAD及笔记本。
[0018] 进一步的,采集的数据包括无线上网设备终端的MAC地址、场所位置及采集时间 信息。
[0019] 进一步的,数据进行预处理,去掉采集设备发送过来的无效数据、重复数据、不完 整的数据,数据存储的格式:移动终端MAC、位置及时间。
[0020] 进一步的,根据单一事件进行查找时,包括以下步骤:
[0021] 3-1)输入事件发生的地点、时间,在数据库的原始数据中查找到对应的全部记 录;
[0022] 3-2)将原始数据进行数据合并,合并出人员的最早出现时间和最晚出现时间,并 可计算出人员在某场所停留的时间以及被采集的次数;
[0023] 3-3)将合并后的数据进行展示,以被采集到的数量做倒排序进行列表展示,展示 终端MAC信息、地点、上线时间、下线时间及次数。
[0024] 其中,原始数据是经过去重等操作后的数据,但在未合并之前的数据。
[0025] 进一步的,查找与多事件相关的人员时,包括以下步骤:
[0026] 4-1)输入多个事件发生的地点、时间,进行多条件检索数据库中的原始数据;根 据地点、时间为条件分别进行检索,检索的数据分别保存在不同的数组中;
[0027] 4-2)对每一个事件的原始数据进行数据去重;将数据组中的每条数据去掉无用 字段,只保留MAC地址,然后将数据循环比对,去除重复MAC,在同一个数组内只保留无重复 的MAC地址;
[0028] 4-3)将去重后的数据集合化,并对集合进行交集运算处理;集合化采用java编程 语言中的set类型进行转储,将数据转储到set类型的数据结构中,即保证了数据不重复, 又保证数据结构可以进行集合运算;
[0029] 然后将多个set集合进行两两比对进行碰撞,如果有相同的MAC,再在此MAC上计 数为1次。重复此碰撞过程,计算得出MAC在所有集合中的计数情况;
[0030] 4-4)数据展示,以集合碰撞相交次数做倒排序进行列表展示,或以关联关系图或 力导向图进行展示。
[0031] -种基于移动终端MAC地址查找特定人员的系统,包括:
[0032] 数据的采集模块:采集设备通过无线协议对无线上网设备的MAC相关信息进行采 集;
[0033] 数据存储模块:采集设备采集到数据后实时发送到后台服务器对应的数据库,在 数据存储之前,对数据进行预处理;
[0034] 查找与单一事件相关的人员模块:根据单一事件进行查找,也即根据事件发生的 地点、时间在数据库中进行检索,计算出与人员关联的终端在某场所停留的时间,以及被采 集的次数;
[0035] 查找与多事件相关的人员模块:根据多个事件发生的地点、时间,进行多条件检索 数据库,对检索到的数据进行处理,计算得出MAC信息在所有集合中的计数情况。
[0036] 进一步的,无线上网设备包括手机、平板电脑PAD及笔记本。
[0037] 进一步的,采集的数据包括无线上网设备终端的MAC地址、场所位置及采集时间 信息。
[0038] 进一步的,查找与单一事件相关的人员模块,根据单一事件进行查找时,包括:
[0039] 单一事件信息查找模块,输入事件发生的地点、时间,在数据库的原始数据中查找 到对应的全部记录;
[0040] 数据合并模块,将原始数据进行数据合并,合并出人员的最早出现时间和最晚出 现时间,并可计算出人员在某场所停留的时间以及被采集的次数;
[0041] 第一数据展示模块,将合并后的数据进行展示,以被采集到的数量做倒排序进行 列表展示,展示终端MAC信息、地点、上线时间、下线时间及次数。
[0042] 查找与多事件相关的人员模块,查找与多事件相关的人员时,包括:
[0043] 多个事件信息查找模块,输入多个事件发生的地点、时间,进行多条件检索数据库 中的原始数据;根据地点、时间为条件分别进行检索,检索的数据分别保存在不同的数组 中;
[0044] 数据去重模块,对每一个事件的原始数据进行数据去重;将数据组中的每条数据 去掉无用字段,只保留MAC地址,然后将数据循环比对,去除重复MAC,在同一个数组内只保 留无重复的MAC地址;
[0045] 数据集合化模块,将去重后的数据集合化,并对集合进行交集运算处理;集合化采 用java编程语言中的set类型进行转储,将数据转储到set类型的数据结构中,即保证了 数据不重复,又保证数据结构可以进行集合运算;
[0046] 然后将多个set集合进行两两比对进行碰撞,如果有相同的MAC,再在此MAC上计 数为1次。重复此碰撞过程,计算得出MAC在所有集合中的计数情况;
[0047] 第二数据展示模块,以集合碰撞相交次数做倒排序进行列表展示,或以关联关系 图或力导向图进行展示。
[0048] 本发明的有益效果:
[0049] 1.本发明采用采集设备直接对终端数据进行采集,在技术实现上更加方便且数据 更为准确。
[0050] 2.本发明对单一事件相关的人员及多事件相关的人员能够分别进行查找,且制定 出不同的查找方式及数据处理方式,更有针对性,且查找更加精确。
[0051] 3、在数据的处理上,本申请对单一事件信息查找,采用数据合并的方式,数据的查 找更加全面,有利于对相关终端的精确定位;
[0052] 4、在多事件的相关信息查找时,采用数据去重及数据集合化相结合的数据处理方 式,便于能够查找到与多事件相关的终端信息,数据精确且利于快速查询。
[0053] 5、本发明采用特定的数据展示方式,利用相关人员的查看及分析。
【附图说明】
[0054] 图1数据处理流程图;
[0055] 图2单事件相关人员查找流程图;
[0056] 图3多事件相关人员查找流程图;
[0057] 图4数据集合化示意图。
【具体实施方式】:
[0058] 下面结合附图对本发明进行详细说明:
[0059] 为了能快速准确定位与事件相关的特定人员,一种基于移动终端MAC地址查找特 定人员的方法及系统,本发明的具体方案如下:
[0060] 首先,进行数据的采集:在采集场所安装采集设备,采集设备通过无线wifi协议 对手机、PAD、笔记本等无线上网设备的MAC进行采集,采集的数据包括终端(手机等)的 MAC地址、场所位置、采集时间等信息。
[0061] 其次,数据存储:采集设备采集到数据后实时发送到后台数据库,
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1