首页> 中国专利> 一种快速查找智能手机中地理位置信息的方法

一种快速查找智能手机中地理位置信息的方法

摘要

本发明公开了一种快速查找智能手机中地理位置信息的方法,包括步骤:S1:根据手机中通常存储地理位置信息的文件路径、文件类型、数据类型、坐标系类型和数据格式来建立检索地理位置痕迹的主模板;S2:根据手机应用文件中存储地理位置痕迹的特征,建立针对应用文件的地理位置痕迹检索的子模板;S3:加载子模板,根据模板类容和手机中的数据进行匹配获取手机中地理位置信息。本发明的有益效果如下:根据手机中地理位置信息的存储规律可以建立模板,使用该模板快速找到手机中的地理信息数据,增加了查找地理位置的准确度,减少了查找时间,提高了工作效率。

著录项

  • 公开/公告号CN105426417A

    专利类型发明专利

  • 公开/公告日2016-03-23

    原文格式PDF

  • 申请/专利号CN201510734025.9

  • 发明设计人 梁效宁;聂学良;

    申请日2015-11-02

  • 分类号G06F17/30;

  • 代理机构

  • 代理人

  • 地址 641000 四川省内江市松山南路183号

  • 入库时间 2023-12-18 14:59:01

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-03-12

    授权

    授权

  • 2016-04-20

    实质审查的生效 IPC(主分类):G06F17/30 申请日:20151102

    实质审查的生效

  • 2016-03-23

    公开

    公开

说明书

技术领域

本发明涉及信息安全技术领域,特别涉及一种快速查找智能手机中地理位 置信息的方法。

背景技术

由于智能手机的普及,人们的生活、工作、学习、社交、娱乐等都离不开 智能手机的使用,智能手机在使用的过程中会随着时间的推移产生和存储大量 的用户数据。手机数据信息中涉及人们行动的位置信息和时间信息,这些海量 的地理位置信息记录了大量的用户位置数据,往往这些数据是在用户并不知情 的情况下保存下来的,但也是手机程序在运行过程中必然的。

在目前,在电子取证领域,还没有一种可以找到手机中的位置信息帮助公 安、检察等司法部门取证破案的技术方案。

发明内容

本发明针对现有技术的缺陷,提供了一种快速查找智能手机中地理位置信 息的方法,能有效的解决上述现有技术存在的问题。

一种快速查找智能手机中地理位置信息的方法,包括以下步骤:

S1:根据手机中通常存储地理位置信息的文件路径、文件类型、数据类型、 坐标系类型和数据格式来建立检索地理位置痕迹的主模板;

S2:根据手机应用文件中存储地理位置痕迹的特征,建立针对应用文件的 地理位置痕迹检索的子模板;

S3:加载子模板,根据模板类容和手机中的数据进行匹配获取手机中地理 位置信息。

作为优选,S1中所述的文件类型包括:xml文件类型、数据库文件类型、 序列化文件类型、图片文件类型和txt文件类型;

作为优选,S1中所述的数据类型包括:普通xml节点数据类型、xml节点 文本数据类、普通数据库字段数据类型、数据库文本数据类型、普通文件数据 类型和java序列化文件数据类型。

作为优选,S1中所述的坐标类型包括:经纬度坐标系、基站信息、wifi 信息。

作为优选,所述S2的详细步骤如下:

S201:通过api实现智能手机应用列表获取;通过api获取手机应用与其 对应权限映射表;根据定位权限筛选出定位应用列表;

S202:将定位应用数据存储所涉及的分区通过算法关联起来;

S203:根据各种文件头类型判定分析文件的文件类型;

S204:根据经纬度的正则表达式,经纬度常用关键字,基站正则表示式, 基站常用关键字,扫描文件可能存在的经纬度痕迹;

S205:获取地理位置信息在文件中的存储形式:

S206:确认文件下的地理位置信息坐标系;

S207:确认文件中地理位置信息的时间存储形式;

S208:进行配置数据重复筛选;

S209:保存形成该文件的地理位置信息配置;

S210:重复S2的操作,对存储有地理位置信息的所有应用的进行子模板 创建。

作为优选,所述S3的详细步骤如下:

S301:解析子模板,获取支持的应用列表;

S302:获取手机应用列表;

S303:获取定位权限应用;

S304:将智能手机包含的应用与支持应用进行比较,获取手机存在的支持 应用;

S305:开始执行解析流程,开始定位位置痕迹文件路径;

S306:加载子模板,进行模板参数解析,获取模板中定位痕迹的基本信息;

S307:根据模板参数调用解析方案,并按照解析方案找到手机中相应的地 理位置信息。

作为优选,所述S202的详细步骤为:通过api获取应用包名,通过api获 取应用名,找到各个分区的根路径,通过遍历各个分区的分区路径文件实现关 键目录的获取,通过包名,应用名,文件夹名进行匹配关联。

作为优选,所述S205的详细步骤如下:

S2051:通过正则获取地理位置信息位置,并判定该地理位置信息所属的 数据类型;

S2052:通过正则匹配确认经纬度痕迹或者基站信息在数据中的存储方式;

S2053:首先确认文件数据类型,可能是xml,数据库,普通文件类型;

S2054:通过正则匹配,取出包含定位数据数据的文本;

S2055:正则匹配取出经纬度数据类型;

S2056:进行地理位置信息关键字确认;

S2057:格式化形成标准数据格式。

作为优选,所述S206的详细步骤如下:

S2061:确认字段之中是否包含地理位置信息,假如不包含,那么需要自 己手动确认坐标系;

手动确认分两种:

A:定位本地坐标;

B:使用应用,使其定位痕迹是本地坐标;

S2062:定位痕迹同GCJ02BD09WGS84三大坐标系的相互转化;

S2063:转化地址与保存的地理位置或者获取的本地坐标进行匹配,匹配 出相同的坐标;

S2064:根据匹配成功的坐标,从而确认定位痕迹所属坐标系。

作为优选,所述S207的详细步骤如下:

S2071:首先确认文件中是否包含时间节点,假如不包含那么便获取文件 变动时间;

S2072:确认文件中包含几个时间信息,如只存在一个,那么则为默认时 间节点;

S2073:判定是否包含特殊时间关键字节点。如包含则直接获取该节点关 键字;

S2074:对多个时间节点时进行关键字相似度匹配,匹配出关键字匹配度 最高的时间;

S2075:自动监控确认的时间节点,判定当定位痕迹发生该改变时时间值 是否发生改变;

S2076:确认定位痕迹时间。

所述S208的详细步骤如下:

S2081:开始对已经配置成功的子模板进行相似匹配;

S2082:当子模板信息完全相同时,只保留其中一条数据;

S2083:筛选条件不同时,需要合并两条配置信息的筛选条件,从而形成 新的子模板;

S2084:当子模板的主要节点不同是,那么便保留两种子模板,这里的主 要节点是当文件路径,或者数据类型等不同时。

与现有技术相比本发明的优点在于:根据手机中地理位置信息的存储规律 可以建立模板,使用该模板快速找到手机中的地理信息数据,增加了查找地理 位置的准确度,减少了查找时间,提高了工作效率。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚明白,以下举实施例,对本 发明做进一步详细说明。

一种快速查找智能手机中地理位置信息的方法,包括步骤:

S1:根据手机中通常存储地理位置信息的文件路径、文件类型、数据类型、 坐标系类型和数据格式来建立检索地理位置痕迹的主模板;

所述文件类型包括:xml文件类型、数据库文件类型、序列化文件类型、 图片文件类型、txt文件类型等;

所述数据类型包括:

普通xml节点数据类型:时间信息存储在单独的xml节点之中;

xml节点文本数据类型:位置痕迹可能存储在同一文本之中;

普通数据库字段数据类型:位置痕迹可能存储在数据库表的不同的字段之 中;

数据库文本数据类型:位置痕迹可能存储在数据库某一字段数据类型之 中;

普通文件数据类型和java序列化文件数据类型。

所述坐标类型包括:经纬度坐标系(gcj02,bd09,wgs84等);基站信息; wifi信息。

S2:根据手机应用文件中存储地理位置痕迹的特征,建立针对应用文件的 地理位置痕迹检索的子模板;

S3:加载子模板,根据模板类容和手机中的数据进行匹配获取手机中地理 位置信息。

所述S2的详细步骤如下:

S201:通过api实现智能手机应用列表获取;通过api获取手机应用与其 对应权限映射表;根据定位权限筛选出定位应用列表;

S202:定位应用分区关联:

主要是将定位应用数据存储所涉及的分区通过算法关联起来,这样位置痕 迹的扫描才是全面的。算法主要是根据应用包名,应用名的关键字段进行匹配。

其详细步骤为:通过api获取应用包名,通过api获取应用名,找到各个 分区的根路径,通过遍历各个分区的分区路径文件实现关键目录的获取,通过 包名,应用名,文件夹名进行匹配关联;

S203:根据各种文件头类型判定分析文件的文件类型;

S204:根据经纬度的正则表达式,经纬度常用关键字,基站正则表示式, 基站常用关键字,扫描文件可能存在的经纬度痕迹;

S205:获取地理位置信息在文件中的存储形式:

S206:确认文件下的地理位置信息坐标系;

S207:确认文件中地理位置信息的时间存储形式;

S208:进行配置数据重复筛选;

S209:保存形成该文件的地理位置信息配置;

S210:重复S2的操作,对存储有地理位置信息的所有应用的进行子模板 创建。

所述S205的详细步骤如下:

S2051:通过正则获取地理位置信息位置,并判定该地理位置信息所属的 数据类型;

S2052:通过正则匹配确认经纬度痕迹或者基站信息在数据中的存储方式;

S2053:首先确认文件数据类型,可能是xml,数据库,普通文件类型;

S2054:通过正则匹配,取出包含定位数据数据的文本;

S2055:正则匹配取出经纬度数据类型;

S2056:进行地理位置信息关键字确认;

关键字确认包含取出该文本中决定地理位置信息的关键字段,其中对db 而言需要形成自己的where语句,xml和普通文件而言需要形成自己的地理位 置信息筛选条件。

获取关键字段包含以下情况:

A:只包含地理位置信息的情况:该情况没有关键字;

B:经纬度包含自己的关键字,这种字段将会取出各自的关键字段,截取 方式以特殊字符为界,截取出来的筛选信息便是必须同时包含该两种关键字;

C:经纬度共享一个关键字,该种情况只需要取出各自的关键字,以截取 特殊字符为界,筛选条件式必须包含该关键字。

S2057:格式化形成标准数据格式。

所述S206的详细步骤如下:

S2061:确认字段之中是否包含地理位置信息,假如不包含,那么需要自 己手动确认坐标系;

手动确认分两种:

A:定位本地坐标;

B:使用应用,使其定位痕迹是本地坐标;

S2062:定位痕迹同GCJ02BD09WGS84三大坐标系的相互转化;

S2063:转化地址与保存的地理位置(或者获取的本地坐标)进行匹配,匹配 出相同的坐标;

S2064:根据匹配成功的坐标,从而确认定位痕迹所属坐标系;

所述S207的详细步骤如下:

该种情况是对定位痕迹配置不存在时间类型时的一种补充,可以保证配置 文件中的确存在时间类型,为确保时间的准确性,进行了多种算法的支持。

S2071:首先确认文件中是否包含时间节点,假如不包含那么便获取文件 变动时间。

S2072:确认文件中包含几个时间信息,如只存在一个,那么则为默认时 间节点。

S2073:判定是否包含特殊时间关键字节点。如包含则直接获取该节点关 键字。

S2074:对多个时间节点时进行关键字相似度匹配,匹配出关键字匹配度 最高的时间。

S2075:自动监控确认的时间节点,判定当定位痕迹发生该改变时时间值 是否发生改变。

S2076:确认定位痕迹时间。

所述S208的详细步骤如下:

S2081:开始对已经配置成功的子模板进行相似匹配。

S2082:当子模板信息完全相同时,只保留其中一条数据。

S2083:筛选条件不同时,需要合并两条配置信息的筛选条件,从而形成 新的子模板。

S2084:当子模板的主要节点不同是,那么便保留两种子模板,这里的主 要节点是当文件路径,或者数据类型等不同时。

所述S3的详细步骤如下:

S301:解析子模板,获取支持的应用列表;

S302:获取手机应用列表;

S303:获取定位权限应用;

S304:将智能手机包含的应用与支持应用进行比较,获取手机存在的支持 应用;

S305:开始执行解析流程,开始定位位置痕迹文件路径;

S306:加载子模板,进行模板参数解析,获取模板中定位痕迹的基本信息;

S307:根据模板参数调用解析方案,并按照解析方案找到手机中相应的地 理位置信息。

本领域的普通技术人员将会意识到,这里所述的实施例是为了帮助读者理 解本发明的实施方法,应被理解为本发明的保护范围并不局限于这样的特别陈 述和实施例。本领域的普通技术人员可以根据本发明公开的这些技术启示做出 各种不脱离本发明实质的其它各种具体变形和组合,这些变形和组合仍然在本 发明的保护范围内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号