一种存储数据的方法、检测终端的方法及装置制造方法及图纸

技术编号:22594270 阅读:16 留言:0更新日期:2019-11-20 10:52
本申请是关于一种存储数据的方法、检测终端的方法及装置,属于通信领域。所述方法包括:获取最近N天内被探测出的各终端的第一轨迹数据,终端的第一轨迹数据至少包括所述终端的第一地址、探测所述终端的各探测设备的第二地址和所述各探测设备探测出所述终端的第一探测时间,N为大于或等于1的整数;对所述各终端的第一轨迹数据的格式进行转换,得到所述各终端的第二轨迹数据,终端的第二轨迹数据的数据量小于所述终端的第一轨迹数据的数据量;存储所述各终端的第二轨迹数据。所述装置包括:获取模块、转换模块和存储模块。本申请能够节省存储空间。

A method of storing data, a method and a device of detecting terminal

The present application relates to a method for storing data, a method and a device for detecting a terminal, and belongs to the field of communication. The method includes: acquiring the first track data of each terminal detected in the last n days, the first track data of the terminal at least including the first address of the terminal, the second address of each detection device detecting the terminal and the first detection time of each detection device detecting the terminal, n is an integer greater than or equal to 1; acquiring the first track data of each terminal The second track data of each terminal is obtained by converting the format of, and the data amount of the second track data of the terminal is less than the data amount of the first track data of the terminal; the second track data of each terminal is stored. The device includes an acquisition module, a conversion module and a storage module. The application can save storage space.

【技术实现步骤摘要】
一种存储数据的方法、检测终端的方法及装置
本申请涉及通信领域,特别涉及一种存储数据的方法、检测终端的方法及装置。
技术介绍
为了建立平安社会,目前可以在各地布置探针,该探针可以对其周围用户随身携带的手机等终端进行探测。探针在探到其周围出现的终端时会采集一条wifi(无线保真)数据,该wifi数据至少包括该终端的地址信息、该探针的地址信息和采集时间、然后将该wifi数据发送给服务端。服务端可以接收布置在各地探针发送的wifi数据,并存储该wifi数据。服务端存储的wifi数据可以应用于安防领域等。其中在安防领域中可以帮助公安人员查找犯罪嫌疑人,例如,假设需要查找在某段时间内犯罪嫌疑人是否在某个区域出现过,则可以确定位于该区域内的探针的地址信息;从服务端查找包括确定的探针的地址信息且采集时间位于该段时间内的wifi数据,显示获取的wifi数据,这样公安人员可以通过查看获取的wifi数据中包括的终端的地址信息,以确定犯罪嫌疑人是否在该段时间内在该区域出现。专利技术人在实现本申请的过程中,发现上述方式至少存在如下缺陷:目前探针采集的wifi数据的数据量都较大,另外,在各地都布置探针,这样需要在服务端设置大量的存储空间来存储wifi数据。
技术实现思路
为了节省存储空间,本申请实施例提供了一种存储数据的方法、检测终端的方法及装置。所述技术方案如下:根据本申请实施例的第一方面,提供一种存储数据的方法,所述方法包括:获取最近N天内被探测出的各终端的第一轨迹数据,终端的第一轨迹数据至少包括所述终端的第一地址、探测所述终端的各探测设备的第二地址和所述各探测设备探测出所述终端的第一探测时间,N为大于或等于1的整数;对所述各终端的第一轨迹数据的格式进行转换,得到所述各终端的第二轨迹数据,终端的第二轨迹数据的数据量小于所述终端的第一轨迹数据的数据量;存储所述各终端的第二轨迹数据。可选的,所述获取最近N天内被探测出的各终端的第一轨迹数据,包括:获取至少一个探测设备中的每个探测设备在最近N天内探测出的各终端的第一数据,探测设备探测出的终端的第一数据至少包括所述终端的第一地址、所述探测设备的第二地址和所述探测设备探测出所述终端的第一探测时间;将第i天内探测出的各终端的第一数据划分成M个数据集合,i=1、2……N,M为大于1的整数,且同一终端的第一数据被划分到同一数据集合;将第j个数据集合中的同一终端的各第一数据聚合成所述终端的第一轨迹数据,j=1、2……M。可选的,所述将第i天内探测出的各终端的第一数据划分成M个数据集合,包括:计算目标终端的第一数据包括的第一地址的哈希值,所述目标终端为第i天内被探测出的任一终端;计算所述哈希值对M的余数,根据所述余数将所述目标终端的第一数据划分到一个数据集合中。可选的,所述对所述各终端的第一轨迹数据的格式进行转换,包括:将目标终端的第一轨迹数据包括的字符类型的第一地址转换为数据类型的第三地址,所述目标终端为被探测出的任一终端;将所述目标终端的第一轨迹数据包括的字符类型的设备地址转换为数据类型的设备编号;将所述目标终端的第一轨迹数据包括的日期类型的第一探测时间转换为数据类型的第二探测时间。可选的,所述存储转换后得到的每条第二数据,包括:将所述第j个数据集合中的各终端的第二轨迹数据存储在文件中,将所述第i天对应的日期设置为所述文件对应的日期;将所述文件存储在分布式文件系统HDFS中。根据本申请实施例的第二方面,提供一种检测终端的方法,所述方法包括:获取任务信息,所述任务信息包括任务开始时间、任务结束时间和任务区域;获取位于所述任务开始时间对应的第一日期到所述任务结束时间对应的第二日期内的各终端的第二轨迹数据,所述终端的第二轨迹数据是通过对所述终端的第一轨迹数据进行格式转换后得到的,所述终端的第二轨迹数据的数据量小于所述终端的第一轨迹数据的数据量,所述终端的第一轨迹数据包括所述终端的第一地址,在所述第一日期至所述第二日期的时间段内探测所述终端的各探测设备的第二地址和所述各探测设备探测出所述终端的第一探测时间;根据所述各终端的第二轨迹数据,确定出现在所述任务区域内的终端。可选的,所述根据所述各终端的第二轨迹数据,确定出现在所述任务区域内的终端,包括:对同一终端的第二轨迹数据进行聚合,得到所述终端的运动轨迹,所述运动轨迹为按探测到所述终端的时间排序后的各探测量设备的设备编号序列;获取所述任务区域的内各目标探测设备的目标设备编号;获取目标运动轨迹,在所述目标运动轨迹中位于所述任务开始时间和所述任务结束时间之间的设备编号中包括至少一个目标设备编号,将所述目标运动轨迹对应的终端确定为出现在所述任务区域内的终端。根据本申请实施例的第三方面,提供一种存储数据的装置,所述装置包括:获取模块,用于获取最近N天内被探测出的各终端的第一轨迹数据,终端的第一轨迹数据至少包括所述终端的第一地址、探测所述终端的各探测设备的第二地址和所述各探测设备探测出所述终端的第一探测时间,N为大于或等于1的整数;转换模块,用于对所述各终端的第一轨迹数据的格式进行转换,得到所述各终端的第二轨迹数据,终端的第二轨迹数据的数据量小于所述终端的第一轨迹数据的数据量;存储模块,用于存储所述各终端的第二轨迹数据。可选的,所述获取模块包括:获取单元,用于获取至少一个探测设备中的每个探测设备在最近N天内探测出的各终端的第一数据,探测设备探测出的终端的第一数据至少包括所述终端的第一地址、所述探测设备的第二地址和所述探测设备探测出所述终端的第一探测时间;划分单元,用于将第i天内探测出的各终端的第一数据划分成M个数据集合,i=1、2……N,M为大于1的整数,且同一终端的第一数据被划分到同一数据集合;聚合单元,用于将第j个数据集合中的同一终端的各第一数据聚合成所述终端的第一轨迹数据,j=1、2……M。可选的,所述划分单元,用于:计算目标终端的第一数据包括的第一地址的哈希值,所述目标终端为第i天内被探测出的任一终端;计算所述哈希值对M的余数,根据所述余数将所述目标终端的第一数据划分到一个数据集合中。可选的,所述转换模块包括:第一转换单元,用于将目标终端的第一轨迹数据包括的字符类型的第一地址转换为数据类型的第三地址,所述目标终端为被探测出的任一终端;第二转换单元,用于将所述目标终端的第一轨迹数据包括的字符类型的设备地址转换为数据类型的设备编号;第三转换单元,用于将所述目标终端的第一轨迹数据包括的日期类型的第一探测时间转换为数据类型的第二探测时间。可选的,所述存储模块包括:第一存储单元,用于将所述第j个数据集合中的各终端的第二轨迹数据存储在文件中,将所述第i天对应的日期设置为所述文件对应的日期;第二存储单元,用于将所述文件存储在分布式本文档来自技高网...

【技术保护点】
1.一种存储数据的方法,其特征在于,所述方法包括:/n获取最近N天内被探测出的各终端的第一轨迹数据,终端的第一轨迹数据至少包括所述终端的第一地址、探测所述终端的各探测设备的第二地址和所述各探测设备探测出所述终端的第一探测时间,N为大于或等于1的整数;/n对所述各终端的第一轨迹数据的格式进行转换,得到所述各终端的第二轨迹数据,终端的第二轨迹数据的数据量小于所述终端的第一轨迹数据的数据量;/n存储所述各终端的第二轨迹数据。/n

【技术特征摘要】
1.一种存储数据的方法,其特征在于,所述方法包括:
获取最近N天内被探测出的各终端的第一轨迹数据,终端的第一轨迹数据至少包括所述终端的第一地址、探测所述终端的各探测设备的第二地址和所述各探测设备探测出所述终端的第一探测时间,N为大于或等于1的整数;
对所述各终端的第一轨迹数据的格式进行转换,得到所述各终端的第二轨迹数据,终端的第二轨迹数据的数据量小于所述终端的第一轨迹数据的数据量;
存储所述各终端的第二轨迹数据。


2.如权利要求1所述的方法,其特征在于,所述获取最近N天内被探测出的各终端的第一轨迹数据,包括:
获取至少一个探测设备中的每个探测设备在最近N天内探测出的各终端的第一数据,探测设备探测出的终端的第一数据至少包括所述终端的第一地址、所述探测设备的第二地址和所述探测设备探测出所述终端的第一探测时间;
将第i天内探测出的各终端的第一数据划分成M个数据集合,i=1、2……N,M为大于1的整数,且同一终端的第一数据被划分到同一数据集合;
将第j个数据集合中的同一终端的各第一数据聚合成所述终端的第一轨迹数据,j=1、2……M。


3.如权利要求2所述的方法,其特征在于,所述将第i天内探测出的各终端的第一数据划分成M个数据集合,包括:
计算目标终端的第一数据包括的第一地址的哈希值,所述目标终端为第i天内被探测出的任一终端;
计算所述哈希值对M的余数,根据所述余数将所述目标终端的第一数据划分到一个数据集合中。


4.如权利要求1所述的方法,其特征在于,所述对所述各终端的第一轨迹数据的格式进行转换,包括:
将目标终端的第一轨迹数据包括的字符类型的第一地址转换为数据类型的第三地址,所述目标终端为被探测出的任一终端;
将所述目标终端的第一轨迹数据包括的字符类型的设备地址转换为数据类型的设备编号;
将所述目标终端的第一轨迹数据包括的日期类型的第一探测时间转换为数据类型的第二探测时间。


5.如权利要求2所述的方法,其特征在于,所述存储转换后得到的每条第二数据,包括:
将所述第j个数据集合中的各终端的第二轨迹数据存储在文件中,将所述第i天对应的日期设置为所述文件对应的日期;
将所述文件存储在分布式文件系统HDFS中。


6.一种检测终端的方法,其特征在于,所述方法包括:
获取任务信息,所述任务信息包括任务开始时间、任务结束时间和任务区域;
获取位于所述任务开始时间对应的第一日期到所述任务结束时间对应的第二日期内的各终端的第二轨迹数据,所述终端的第二轨迹数据是通过对所述终端的第一轨迹数据进行格式转换后得到的,所述终端的第二轨迹数据的数据量小于所述终端的第一轨迹数据的数据量,所述终端的第一轨迹数据包括所述终端的第一地址,在所述第一日期至所述第二日期的时间段内探测所述终端的各探测设备的第二地址和所述各探测设备探测出所述终端的第一探测时间;
根据所述各终端的第二轨迹数据,确定出现在所述任务区域内的终端。


7.如权利要求6所述的方法,其特征在于,所述根据所述各终端的第二轨迹数据,确定出现在所述任务区域内的终端,包括:
对同一终端的第二轨迹数据进行聚合,得到所述终端的运动轨迹,所述运动轨迹为按探测到所述终端的时间排序后的各探测量设备的设备编号序列;
获取所述任务区域的内各目标探测设备的目标设备编号;
获取目标运动轨迹,在所述目标运动轨迹中位于所述任务开始时间和所述任务结束时间之间的设备编号序列中包括至少一个目标设备编号,将所述目标运动轨迹对应的终端确定为出现在所述任务区域内的终端。


...

【专利技术属性】
技术研发人员:张威胡健超
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:浙江;33

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

1