本发明涉及到移动终端的定位领域,特别是涉及到一种移动终端及其干扰定位信息的方法和装置。
背景技术:
随着定位技术的日趋成熟及多样化,定位精度越来越高,定位手段也越来越多。在方便大众的同时,也带来了许多意想不到的危害的地方,比如,苹果手机报出的盗取用户位置信息的问题等。
当手机未插入sim卡,也没有其他网络辅助时,此时就是单纯依靠gps来实现定位,通常主界面下拉菜单里有一个打开/关闭gps的按钮,这个按钮原则上是只能用户主动开启的,但有些应用程序会在后台偷偷将其打开,从而获取用户的位置信息。
另外,现有技术中,除了gps定位以外还有很多种定位技术,比如wifi定位、基站定位等等,这些定位技术目前无法管控,比如,当手机有网络,但未开gps时,打开地图,也能定位到大概位置,这些就会有许多安全隐患。
技术实现要素:
本发明的主要目的为提供一种干扰定位的移动终端及其干扰定位信息的方法和装置。
为了实现上述发明目的,本发明提出一种干扰定位信息的方法,包括:
移动终端接收查询端发送的位置信息请求命令,确定所述查询端对应的第一应用;
在预设的应用管理列表中查找是否存在与所述第一应用相匹配的应用类型;
若是,则发送实时定位数据至所述查询端;
若否,则根据预设修改规则将所述实时定位数据修改为伪装位置数据发送给所述查询端。
进一步地,所述移动终端接收查询端发送的位置信息请求命令,确定所述查询端对应的第一应用的步骤之前,包括:
开启干扰定位数据的应用。
进一步地,所述干扰定位信息的方法还包括步骤,若关闭所述干扰定位数据的应用,则提供给所述查询端实时定位数据。
进一步地,所述根据预设修改规则将所述实时定位数据修改为伪装位置数据发送给所述查询端的步骤,包括:
生成是否修改所述实时定位数据的交互选项;
若获取修改的交互命令,则根据预设修改规则将所述实时定位数据修改为伪装位置数据发送给所述查询端。
进一步地,所述干扰定位信息的方法还包括步骤:
添加或删除所述应用管理列表中的应用。
进一步地,所述修改规则,包括:
根据位置数据的数据序列格式,随机生成与所述实时定位数据不同的所述伪装位置数据。
进一步地,所述根据位置数据的数据序列格式,随机生成与所述实时定位数据不同的所述伪装位置数据的步骤,包括:
在预设列表中选择预设的限定地区;
根据位置数据的数据序列格式,随机生成所述限定地区内的所述伪装位置数据。
进一步地,所述根据位置数据的数据序列格式,随机生成所述限定地区内的所述伪装位置数据的步骤,包括:
获取所述限定地区的时间信息;
如果所述时间信息为第一指定时间,则随机生成对应所述限定地区内的饭店位置数据的伪装位置数据;
如果所述时间信息为第二指定时间,则随机生成对应所述限定地区内的写字楼或工厂位置数据的伪装位置数据;
如果所述时间信息为第三指定时间,则随机生成对应所述限定地区内的旅店或住宅位置数据的伪装位置数据。
进一步地,所述根据位置数据的数据序列格式,随机生成所述限定地区内的所述伪装位置数据的步骤,包括:
获取所述移动终端的运动数据,并根据所述运动数据判断移动终端的用户的运动状态;
在所述限定地区内随机查找与所述运动状态匹配的位置区域,并随机生成所述位置区域内的所述伪装位置数据。
进一步地,所述在所述限定地区内随机查找与所述运动状态匹配的位置区域,并随机生成所述位置区域内的所述伪装位置数据的步骤之后,包括:
根据所述运动状态,在所述位置区域内形成对应且连续的运动轨迹。
进一步地,所述修改规则,包括:
从预设在位置数据列表中的多个位置数据中随机调用一个位置数据作为所述伪装位置数据。
进一步地,所述伪装位置数据为指定级别或以上的旅游景区的位置数据。
进一步地,所述修改规则,包括:
在实时定位数据的经度和纬度上分别添加指定的经度值和纬度值。
本发明还提供一种干扰定位信息的装置,包括:
接收单元,用于移动终端接收查询端发送的位置信息请求命令,确定所述查询端对应的第一应用;
查找单元,用于在预设的应用管理列表中查找是否存在与所述第一应用相匹配的应用类型;
第一执行单元,用于若所述应用管理列表中存在与所述第一应用类型相同的应用,则发送实时定位数据至所述查询端;
第二执行单元,若所述应用管理列表中不存在与所述第一应用类型相同的应用,则根据预设修改规则将所述实时定位数据修改为伪装位置数据发送给所述查询端。
进一步地,所述干扰定位信息的装置,还包括:
开启单元,用于开启干扰定位数据的应用。
进一步地,所述干扰定位信息的装置,还包括:
关闭提供单元,用于若关闭所述干扰定位数据的应用,则提供给所述查询端实时定位数据。
进一步地,所述第二执行单元,包括:
交互子单元,用于生成是否修改所述实时定位数据的交互选项;
执行子单元,用于若获取修改的交互命令,则根据预设修改规则将所述实时定位数据修改为伪装位置数据发送给所述查询端。
进一步地,所述干扰定位信息的装置,还包括:
管理单元,用于添加或删除所述应用管理列表中的应用。
进一步地,所述第二执行单元,包括:
随机子单元,用于根据位置数据的数据序列格式,随机生成与所述实时定位数据不同的所述伪装位置数据。
进一步地,所述随机子单元,包括:
选择模块,用于在预设列表中选择预设的限定地区;
第一生成模块,用于根据位置数据的数据序列格式,随机生成所述限定地区内的所述伪装位置数据。
进一步地,所述第一生成模块,包括:
获取时间子模块,用于获取所述限定地区的时间信息;
第一生成子模块,用于如果所述时间信息为第一指定时间,则随机生成对应所述限定地区内的饭店位置数据的伪装位置数据;如果所述时间信息为第二指定时间,则随机生成对应所述限定地区内的写字楼或工厂位置数据的伪装位置数据;如果所述时间信息为第三指定时间,则随机生成对应所述限定地区内的旅店或住宅位置数据的伪装位置数据。
进一步地,所述第一生成模块,包括:
获取状态子模块,用于获取所述移动终端的运动数据,并根据所述运动数据判断移动终端的用户的运动状态;
第二生成子模块,用于在所述限定地区内随机查找与所述运动状态匹配的位置区域,并随机生成所述位置区域内的伪装位置数据。
进一步地,所述第一生成模块,还包括:
轨迹生成子模块,用于根据所述运动状态,在所述位置区域内形成对应且连续的运动轨迹。
进一步地,所述第二执行单元,包括:
第二生成子单元,用于从预设在位置数据列表中的多个位置数据中随机调用一个位置数据作为所述伪装位置数据。
进一步地,所述伪装位置数据为指定级别或以上的旅游景区的位置数据。
进一步地,所述第二执行单元,包括:
第三生成子单元,用于在实时定位数据的经度和纬度上分别添加指定的经度值和纬度值。
本发明还提供一种移动终端,包括处理器和存储器;
所述存储器用于存储干扰定位信息的装置执行上述任一项所述的干扰定位信息的方法的程序;
所述处理器被配置为用于执行所述存储器中存储的程序。
本发明的移动终端及其干扰定位信息的方法和装置,当查询端查询移动终端的位置信息时,生成虚假的伪装位置数据发送给查询端,以防止用户位置信息被恶意窃取而形成安全隐患。
附图说明
图1为本发明一实施例的干扰定位信息的方法的流程示意图;
图2为本发明一实施例的干扰定位信息的方法的流程示意图;
图3为本发明一实施例的干扰定位信息的装置的结构示意框图;
图4为本发明一实施例的干扰定位信息的装置的结构示意框图;
图5为本发明一实施例的第二执行单元的结构示意框图;
图6为本发明一实施例的第二执行单元的结构示意框图;
图7a为本发明一实施例的第一生成模块的结构示意框图;
图7b为本发明一实施例的第一生成模块的结构示意框图;
图8为本发明另一实施例的第二执行单元的结构示意框图;
图9为本发明又一实施例的第二执行单元的结构示意框图;
图10为本发明一实施例的移动终端的结构示意框图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组建,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组建和/或它们的组。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
本技术领域技术人员可以理解,这里的移动终端是指智能手机、平板电脑、智能手表等具有定位功能的电子设备。
参照图1,本发明实施例提供一种干扰定位信息的方法,包括步骤:
s1、移动终端接收查询端发送的位置信息请求命令,确定所述查询端对应的第一应用;
s2、在预设的应用管理列表中查找是否存在与所述第一应用相匹配的应用类型;
s3、若是,则发送实时定位数据至所述查询端;
s4、若否,则根据预设修改规则将所述实时定位数据修改为伪装位置数据发送给所述查询端。
如上述步骤s1所述,上述查询端是指到移动终端的cpu查询位置信息的一端,其可以为安装在移动终端上的应用程序,如微信、qq、高德地图等应用,其也可以延伸为微信、qq、高德地图等对应的服务器。上述位置信息请求命令即为请求移动终端提供位置数据的命令。不同的查询端对应不同的应用类型,比如,微信和qq等应用属于即时通讯类应用,其获取移动终端的位置数据是用作推送广告、了解用户生活习惯等使用,高德地图等地图类应用,其获取移动终端的位置数据是为了提供用户准确的位置信息,以实现导航、查找位置等使用。
如上述步骤s2所述,上述应用管理列表是指预设的列表,其内设置有需要的应用类型,如地图类应用等。应用管理列表中的应用用户可以根据具体的需求进行添加或删除。
如上述步骤s3所述,上述实时定位数据是指移动终端的当前真实的位置信息。因为上述地图类应用主要是为了导航、定位使用,所以一定要给出真实的位置数据才可以正常使用,否者影响用户的正常使用。
如上述步骤s4所述,上述伪装位置数据是在在真实的实时定位数据上进行修改的位置数据,其并不能真实的反映移动终端的位置信息。因为不是地图类应用,所以其获取用户的实时定位数据的目的,用户不能确定,避免非主观意识的位置信息泄露。上述预设修改规则的程序一般设置于移动终端的安全芯片内,防止被破解。如果要获取移动终端的位置数据,其一定要经过向移动终端的cpu请求的过程,此时,按照修改规则将gps的位置数据和/或基站、wifi等位置数据进行篡改;或者,直接生成一个虚假的伪装位置数据,以防止用户位置信息被恶意窃取而形成安全隐患。比如,根据时间信息修改实时定位数据的规则、根据用户的动作信息修改实时定位数据的规则等。
参照图2,本实施例中,上述移动终端接收查询端发送的位置信息请求命令,确定所述查询端对应的第一应用的步骤s1之前,包括:
s101、开启干扰定位数据的应用。
如上述步骤s101所述,即为上述步骤s1至步骤s4步骤之所以能够执行,是应为移动终端安装有干扰定位数据的应用,只有该应用被开启才可以进行对实时定位进行修改。上述干扰定位信息的方法是可控的过程,即生成虚假的伪装位置数据的前提条件是启动干扰定位数据的应用。比如,在移动终端的桌面上,或者其他菜单中,会设置有干扰定位数据的应用的启动按钮,只有启动干扰定位数据的应用,移动终端的cpu才会在接收到位置请求命令时,输出一个虚假的伪装位置数据。比如,用户在驾车导航时,可以将干扰定位信息的方法对应的应用程序关闭,当不需要导航时,可以将干扰定位信息的方法对应的应用程序打开等。
本实施例中,上述所述根据预设修改规则将所述实时定位数据修改为伪装位置数据发送给所述查询端的步骤s4之后,包括:
s5、若关闭所述干扰定位数据的应用,则提供给所述查询端实时定位数据。
如上述步骤s5所述,当上述干扰定位数据的应用关闭后,移动终端的定位数据均为实时定位数据,不会应为应用类型的不同而提供伪装位置数据。
本实施例中,上述根据预设修改规则将所述实时定位数据修改为伪装位置数据发送给所述查询端的步骤s4,包括:
s401、生成是否修改所述实时定位数据的交互选项;
s402、若获取修改的交互命令,则根据预设修改规则将所述实时定位数据修改为伪装位置数据发送给所述查询端。
如上述步骤s401和s402所述,当上述查询端对应的第一应用与应用管理列表中的应用类型不匹配,不会直接将实时定位数据修改为伪装位置数据,而是先生成一个交互选项,供用户选择是否修改实时定位数据,这样既可以使用户知道有查询端在查询用户的移动终端的位置信息,还可以根据自己的思想灵活地选择是否修改实时数据,如果选择修改,则会生成伪装位置数据,否者,提供实时位置数据给查询端。
本实施例中,上述修改规则,包括:
s41、根据位置数据的数据序列格式,随机生成与所述实时定位数据不同的所述伪装位置数据。
如上述步骤s41所述,即为随机生成一个虚假的伪装位置数据,该伪装位置数据与移动终端当前所处位置对应的实时定位数据不同即可。比如,移动终端所处的位置为北纬23.5度、东经25度,而生成的伪装位置数据则可能是南纬60度、东经60度等。其生成的伪装位置数据与实时定位数据可以毫不相关,使他人无法通过伪装位置数据而快速推导出真实的实时定位数据等。上述位置数据的数据序列格式,是指生成的伪装位置数据可以被正常识别。
本实施例中,上述根据位置数据的数据序列格式,随机生成与苏搜狐实时定位数据不同的所述伪装位置数据的步骤s41,包括:
s411、在预设列表中选择预设的限定地区;
s412、根据位置数据的数据序列格式,随机生成所述限定地区内的所述伪装位置数据。
如上述步骤s411所述,上述限定地区是指具有边界的地区,比如在中国,吉林省可以认定为一个限定地区,或者,吉林省内的长春市也可以认定为一个限定地区,甚至可以将某一个区、县、公园等设定为上述限定地区,其可以通过运营商进行设定,也可以用户自定义设置。在预设列表中选择预设的限定地区,可以随机选择,也可以用户主动进行选择。
如上述步骤s412所述,即将伪装位置数据坐标限定在一个区域能,无论生成的伪装位置数据是什么,其经度和纬度的坐标一定会落在上述限定地区内。比如,上述限定地区为吉林省,那么伪装位置数据对应的位置坐标一定是在吉林省的地界以内。将伪装位置数据限定在上述限定地区内,可以有效的误导恶意窃取用户位置信息的不法分子,比如,在不法分子实施电信诈骗时,当其说出用户在限定地区内的某个区域活动,用户就可以确定对方是说谎而提高警惕等。
本实施例中,上述根据位置数据的数据序列格式,随机生成所述限定地区内的所述伪装位置数据的步骤s412,包括:
s4121、获取所述限定地区的时间信息;如果所述时间信息为第一指定时间,则随机生成对应所述限定地区内的饭店位置数据的伪装位置数据;如果所述时间信息为第二指定时间,则随机生成对应所述限定地区内的写字楼或工厂位置数据的伪装位置数据;如果所述时间信息为第三指定时间,则随机生成对应所述限定地区内的旅店或住宅位置数据的伪装位置数据。
如上述步骤s4121所述,上述限定地区的时间信息即为限定地区所处时区当前的时间,比如,移动终端位于美国,而上述限定地区为中国,那么上述时间信息即为移动终端当前对应的北京时间。上述第一指定时间,一般是指吃饭时间,一般对应限定地区的早饭、午饭、晚饭时间进行设定,或者根据限定地区的生活习惯进行设定。上述第二指定时间,一般是指工作时间,如限定地区为中国,那么第二指定时间可以为上午9点至中午12点、下午2点至下午6点等;上述第三指定时间,一般为下班休息时间,比如凌晨1点为用户休息的时间等。本实施例中,根据不同的时间段,在限定地区随机查找对应的地点,可以高度符合人类的生活习惯,可有效的误导恶意窃取用户位置信息的不法分子,比如,在不法分子实施电信诈骗时,当其说出用户在限定地区内的某个区域活动,并具体说出在某时在哪个位置,一般未使用本发明干扰定位信息的方法的用户会信以为真而上当受骗,而使用本发明干扰定位信息的方法的用户,就可以更加确定对方是在说谎。
本实实施例中,上述根据位置数据的数据序列格式,随机生成所述限定地区内的所述伪装位置数据的步骤s412,包括:
s4122、获取所述移动终端的运动数据,并根据所述运动数据判断移动终端的用户的运动状态;
s4123、在所述限定地区内随机查找与所述运动状态匹配的位置区域,并随机生成所述位置区域内的所述伪装位置数据。
如上述步骤s4122和s4123所述,上述运动数据可以根据内置在移动终端内的运动传感器获取,也可以通过与移动终端关联的运动手环、运动手表等获取,还可以通过gps的运动轨迹或移动速度等获取。上述运动状态一般为跑步、慢走、坐车、相对地面静坐等状态。根据用户的运动状态在限定地区内随机查找与运动状态匹配的位置区域,可以高度还原用户的运动状态,比如,用户在所在地进行跑步,那么就会在限定地区随机匹配一个公园或学校操场等位置区域等。用户在查看第三方需要获取移动终端的位置信息的应用程序时,也可以看到用户自己真实的运动数据,不同的是运动地点。
本实施例中,上述在所述限定地区内随机查找与所述运动状态匹配的位置区域,并随机生成所述位置区域内的所述伪装位置数据的步骤s4123之后,包括:
s4124、根据所述运动状态,在所述位置区域内形成对应且连续的运动轨迹。
如上述步骤s4124所述,上述运动轨迹的形成,可以迷惑恶意窃取用户位置信息的不法分子,使其相信用户真的在上述限定地区进行运动,在其实施电信诈骗时,语气更加更定,而其语气越肯定,移动终端的用户则可以越加地肯定其是诈骗分子。
在另一实施例中,上述修改规则,包括:
s42、从预设在位置数据列表中的多个位置数据中随机调用一个位置数据作为所述伪装位置数据。
如上述步骤s42所述,上述预设的位置数据列表,可以是运营商预设的,也可以用户进行自定义。也就是说,伪装位置数据只能是上述位置数据列表中的位置数据,不会出现其他的位置信息。当上述伪装位置数据被不法分子恶意窃取后实施电信诈骗时,当其说出用户在上述预设的位置数据列表中的某个区域活动,用户就可以确定对方是说谎而提高警惕等。本实施例中,上述伪装位置数据为指定级别或以上的旅游景区的位置数据。上述级别是指旅游景区的级别,如在中国设定的4a级景区、5a级景区等。第一位置为旅游景区的位置数据,可以提高用户之间的互动等,比如,情侣之间设置有互相定位的应用程序,当一方使用本发明实施例的干扰定位信息的方法,另一方使用定位查看时,会以为对方在旅游等,然后进行有趣的互动等。另一方面,旅游景区用户记忆会相对简单,当不法分子使用陌生号码在诈骗过程中说出位置数据列表的旅游景区,用户会则会快速反应出对方是在诈骗等。
在又一实施例中,上述修改规则,包括:
s43、在实时定位数据的经度和纬度上分别添加指定的经度值和纬度值。
如上述步骤s43所述,在真实的实时定位数据上添加指定的经度值和纬度值,则可以给出一个虚假的伪装位置数据,而用户自己则可以通过虚假的第一位置信息推导出真实的实时定位数据等,在迷惑恶意窃取用户位置信息的不法分子的同时,方便用户了解其所处的位置。上述添加经度值和纬度值时,用户可以自定义添加。
在一具体实施例中,移动终端为智能手机,其安装有上述干扰定位数据的应用。在驾车导航等需要真实的实时定位数据时,关闭所述干扰定位数据的应用,当需要防止用户位置信息泄露的时候,可以启动所述干扰定位数据的应用。当启动应用程序的时候,用户可以在指定的预设列表中选择一个限定地区,然后根据限定地区的时间,随机匹配对应的伪装位置数据,如中午12点,其会随机匹配一个饭店的伪装位置数据等;另外,还可以根据用户的运动状态,在所述限定地区内随机查找与所述运动状态匹配的位置区域,并随机生成所述位置区域内的所述伪装位置数据,还可以根据所述运动状态,在所述位置区域内形成对应且连续的运动轨迹等。
本发明实施例的干扰定位信息的方法,当查询端查询移动终端的位置信息时,生成虚假的伪装位置数据发送给查询端,以防止用户位置信息被恶意窃取而形成安全隐患。
参照图3,本发明实施例还提供一种干扰定位信息的装置,包括:
接收单元10,用于移动终端接收查询端发送的位置信息请求命令,确定所述查询端对应的第一应用。上述查询端是指到移动终端的cpu查询位置信息的一端,其可以为安装在移动终端上的应用程序,如微信、qq、高德地图等应用,其也可以延伸为微信、qq、高德地图等对应的服务器。上述位置信息请求命令即为请求移动终端提供位置数据的命令。不同的查询端对应不同的应用类型,比如,微信和qq等应用属于即时通讯类应用,其获取移动终端的位置数据是用作推送广告、了解用户生活习惯等使用,高德地图等地图类应用,其获取移动终端的位置数据是为了提供用户准确的位置信息,以实现导航、查找位置等使用
查找单元20,用于在预设的应用管理列表中查找是否存在与所述第一应用相匹配的应用类型。上述应用管理列表是指预设的列表,其内设置有需要的应用类型,如地图类应用等。上述干扰定位信息的装置还包括:管理单元,用于添加或删除所述应用管理列表中的应用,以提高用户的使用便利性。
应用管理列表中的应用用户可以根据具体的需求进行添加或删除。
第一执行单元30,用于若所述应用管理列表中存在与所述第一应用类型相同的应用,则发送实时定位数据至所述查询端。上述实时定位数据是指移动终端的当前真实的位置信息。因为上述地图类应用主要是为了导航、定位使用,所以一定要给出真实的位置数据才可以正常使用,否者影响用户的正常使用。
第二执行单元40,若所述应用管理列表中不存在与所述第一应用类型相同的应用,则根据预设修改规则将所述实时定位数据修改为伪装位置数据发送给所述查询端。上述伪装位置数据是在在真实的实时定位数据上进行修改的位置数据,其并不能真实的反映移动终端的位置信息。因为不是地图类应用,所以其获取用户的实时定位数据的目的,用户不能确定,避免非主观意识的位置信息泄露。上述预设修改规则的程序一般设置于移动终端的安全芯片内,防止被破解。如果要获取移动终端的位置数据,其一定要经过向移动终端的cpu请求的过程,此时,按照修改规则将gps的位置数据和/或基站、wifi等位置数据进行篡改;或者,直接生成一个虚假的伪装位置数据,以防止用户位置信息被恶意窃取而形成安全隐患。比如,根据时间信息修改实时定位数据的规则、根据用户的动作信息修改实时定位数据的规则等。
参照图4,本实施例中,上述干扰定位信息的装置,还包括:
开启单元101,用于开启干扰定位数据的应用。上述干扰定位信息的过程是可控的过程,即生成虚假的伪装位置数据的前提条件是启动干扰定位数据的应用。比如,在移动终端的桌面上,或者其他菜单中,会设置有干扰定位数据的应用的启动按钮,只有启动干扰定位数据的应用,移动终端的cpu才会在接收到位置请求命令时,输出一个虚假的伪装位置数据。比如,用户在驾车导航时,可以将干扰定位信息的方法对应的应用程序关闭,当不需要导航时,可以将干扰定位信息的方法对应的应用程序打开等。
本实施例中,上述干扰定位信息的装置还包括:
关闭提供单元,用于若关闭所述干扰定位数据的应用,则提供给所述查询端实时定位数据。当上述干扰定位数据的应用关闭后,移动终端的定位数据均为实时定位数据,不会应为应用类型的不同而提供伪装位置数据。
参照图5,本实施例中,上述第二执行单元40,包括:
交互子单元401,用于生成是否修改所述实时定位数据的交互选项;
执行子单元402,用于若获取修改的交互命令,则根据预设修改规则将所述实时定位数据修改为伪装位置数据发送给所述查询端。
当上述查询端对应的第一应用与应用管理列表中的应用类型不匹配,不会直接将实时定位数据修改为伪装位置数据,而是先生成一个交互选项,供用户选择是否修改实时定位数据,这样既可以使用户知道有查询端在查询用户的移动终端的位置信息,还可以根据自己的思想灵活地选择是否修改实时数据,如果选择修改,则会生成伪装位置数据,否者,提供实时位置数据给查询端。
参照图6,本实施例中,上述第二执行单元40,包括:
随机子单元41,用于根据位置数据的数据序列格式,随机生成与当前真实的实时定位数据不同的所述伪装位置数据。
如上述随机子单元41,即为随机生成一个虚假的伪装位置数据,该伪装位置数据与移动终端当前所处位置对应的实时定位数据不同即可。比如,移动终端所处的位置为北纬23.5度、东经25度,而生成的伪装位置数据则可能是南纬60度、东经60度等。其生成的伪装位置数据与实时定位数据可以毫不相关,使他人无法通过伪装位置数据而快速推导出真实的实时定位数据等。上述位置数据的数据序列格式,是指生成的伪装位置数据可以被正常识别。
参照图6,本实施例中,上述随机子单元41,包括:
选择模块411,用于在预设列表中选择预设的限定地区;
第一生成模块412,用于根据位置数据的数据序列格式,随机生成所述限定地区内的所述伪装位置数据。
如上述选择模块411,上述限定地区是指具有边界的地区,比如在中国,吉林省可以认定为一个限定地区,或者,吉林省内的长春市也可以认定为一个限定地区,甚至可以将某一个区、县、公园等设定为上述限定地区,其可以通过运营商进行设定,也可以用户自定义设置。在预设列表中选择预设的限定地区,可以随机选择,也可以用户主动进行选择。
参照图7a,本实施例中,上述第一生成模块412,包括:
获取时间子模块4121,用于获取所述限定地区的时间信息;
第一生成子模块4122,用于如果所述时间信息为第一指定时间,则随机生成对应所述限定地区内的饭店位置数据的伪装位置数据;如果所述时间信息为第二指定时间,则随机生成对应所述限定地区内的写字楼或工厂位置数据的伪装位置数据;如果所述时间信息为第三指定时间,则随机生成对应所述限定地区内的旅店或住宅位置数据的伪装位置数据。
如上述获取时间子模块4121和第一生成子模块4122,上述限定地区的时间信息即为限定地区所处时区当前的时间,比如,移动终端位于美国,而上述限定地区为中国,那么上述时间信息即为移动终端当前对应的北京时间。上述第一指定时间,一般是指吃饭时间,一般对应限定地区的早饭、午饭、晚饭时间进行设定,或者根据限定地区的生活习惯进行设定。上述第二指定时间,一般是指工作时间,如限定地区为中国,那么第二指定时间可以为上午9点至中午12点、下午2点至下午6点等;上述第三指定时间,一般为下班休息时间,比如凌晨1点为用户休息的时间等。本实施例中,根据不同的时间段,在限定地区随机查找对应的地点,可以高度符合人类的生活习惯,可有效的误导恶意窃取用户位置信息的不法分子,比如,在不法分子实施电信诈骗时,当其说出用户在限定地区内的某个区域活动,并具体说出在某时在哪个位置,一般未使用本发明干扰定位信息的方法的用户会信以为真而上当受骗,而使用本发明干扰定位信息的方法的用户,就可以更加确定对方是在说谎。
参照图7b,本实施例中,上述第一生成模块412,包括:
获取状态子模块4123,用于获取所述移动终端的运动数据,并根据所述运动数据判断移动终端的用户的运动状态;
第二生成子模块4124,用于在所述限定地区内随机查找与所述运动状态匹配的位置区域,并随机生成所述位置区域内的伪装位置数据
如上述获取状态子模块4123和第二生成子模块4124,上述运动数据可以根据内置在移动终端内的运动传感器获取,也可以通过与移动终端关联的运动手环、运动手表等获取,还可以通过gps的运动轨迹或移动速度等获取。上述运动状态一般为跑步、慢走、坐车、相对地面静坐等状态。根据用户的运动状态在限定地区内随机查找与运动状态匹配的位置区域,可以高度还原用户的运动状态,比如,用户在所在地进行跑步,那么就会在限定地区随机匹配一个公园或学校操场等位置区域等。用户在查看第三方需要获取移动终端的位置信息的应用程序时,也可以看到用户自己真实的运动数据,不同的是运动地点。
参照图7b,本实施例中,上述第一生成模块412,还包括:
轨迹生成子模块4125,用于根据所述运动状态,在所述位置区域内形成对应且连续的运动轨迹。
如上述轨迹生成子模块4125,上述运动轨迹的形成,可以迷惑恶意窃取用户位置信息的不法分子,使其相信用户真的在上述限定地区进行运动,在其实施电信诈骗时,语气更加更定,而其语气越肯定,移动终端的用户则可以越加地肯定其是诈骗分子。
参照图8,在另一实施例中,上述第二执行单元40,包括:
第二生成子单元42,用于从预设在位置数据列表中的多个位置数据中随机调用一个位置数据作为所述伪装位置数据。
如上述第二生成子单元42,上述预设的位置数据列表,可以是运营商预设的,也可以用户进行自定义。也就是说,伪装位置数据只能是上述位置数据列表中的位置数据,不会出现其他的位置信息。当上述伪装位置数据被不法分子恶意窃取后实施电信诈骗时,当其说出用户在上述预设的位置数据列表中的某个区域活动,用户就可以确定对方是说谎而提高警惕等。本实施例中,上述伪装位置数据为指定级别或以上的旅游景区的位置数据。上述级别是指旅游景区的级别,如在中国设定的4a级景区、5a级景区等。第一位置为旅游景区的位置数据,可以提高用户之间的互动等,比如,情侣之间设置有互相定位的应用程序,当一方使用本发明实施例的干扰定位信息的方法,另一方使用定位查看时,会以为对方在旅游等,然后进行有趣的互动等。另一方面,旅游景区用户记忆会相对简单,当不法分子使用陌生号码在诈骗过程中说出位置数据列表的旅游景区,用户会则会快速反应出对方是在诈骗等。
参照图9,在又一实施例中,上述第二执行单元40,包括:
第三生成子单元43,用于在实时定位数据的经度和纬度上分别添加指定的经度值和纬度值。
如上述第三生成子单元43,上述实时定位数据即为移动终端当前所处的实时定位数据。在真实的实时定位数据上添加指定的经度值和纬度值,则可以给出一个虚假的伪装位置数据,而用户自己则可以通过虚假的第一位置信息推导出真实的实时定位数据等,在迷惑恶意窃取用户位置信息的不法分子的同时,方便用户了解其所处的位置。
在一具体实施例中,移动终端为智能手机,其安装有上述干扰定位数据的应用。在驾车导航等需要真实的实时定位数据时,关闭所述干扰定位数据的应用,当需要防止用户位置信息泄露的时候,可以启动所述干扰定位数据的应用。当启动应用程序的时候,用户可以在指定的预设列表中选择一个限定地区,然后根据限定地区的时间,随机匹配对应的伪装位置数据,如中午12点,其会随机匹配一个饭店的伪装位置数据等;另外,还可以根据用户的运动状态,在所述限定地区内随机查找与所述运动状态匹配的位置区域,并随机生成所述位置区域内的所述伪装位置数据,还可以根据所述运动状态,在所述位置区域内形成对应且连续的运动轨迹等。
本发明实施例的干扰定位信息的装置,当查询端查询移动终端的位置信息时,生成虚假的伪装位置数据发送给查询端,以防止用户位置信息被恶意窃取而形成安全隐患。
参照图10,本发明实施例中还提供一种移动终端,包括处理器1180和存储器1120;所述存储器1120用于存储干扰定位信息的装置执行上述的干扰定位信息的方法的程序;所述处理器1180被配置为用于执行所述存储器1120中存储的程序。
为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明实施例方法部分。该移动终端可以为包括手机、平板电脑、pda(personaldigitalassistant,个人数字助理)、pos(pointofsales,销售终端)、车载电脑等任意终端设备,以移动终端为手机为例:
图10示出的是与本发明实施例提供的移动终端相关的手机的部分结构的框图。参考图10,手机包括:射频(radiofrequency,rf)电路1110、存储器1120、输入单元1130、显示单元1140、传感器1150、音频电路1160、无线保真(wirelessfidelity,wifi)模块1170、处理器1180、以及电源1190等部件。本领域技术人员可以理解,图10中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
下面结合图10对手机的各个构成部件进行具体的介绍:
rf电路1110可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器1180处理;另外,将设计上行的数据发送给基站。通常,rf电路1110包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(lownoiseamplifier,lna)、双工器等。此外,rf电路1110还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(globalsystemofmobilecommunication,gsm)、通用分组无线服务(generalpacketradioservice,gprs)、码分多址(codedivisionmultipleaccess,cdma)、宽带码分多址(widebandcodedivisionmultipleaccess,wcdma)、长期演进(longtermevolution,lte)、电子邮件、短消息服务(shortmessagingservice,sms)等。
存储器1120可用于存储软件程序以及模块,处理器1180通过运行存储在存储器1120的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器1120可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器1120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
输入单元1130可用于接收输入的数字或字符信息,以及产生与手机的用户设置以及功能控制有关的键信号输入。具体地,输入单元1130可包括触控面板1131以及其他输入设备1132。触控面板1131,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板1131上或在触控面板1131附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板1131可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器1180,并能接收处理器1180发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板1131。除了触控面板1131,输入单元1130还可以包括其他输入设备1132。具体地,其他输入设备1132可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
显示单元1140可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元1140可包括显示面板1141,可选的,可以采用液晶显示器(liquidcrystaldisplay,lcd)、有机发光二极管(organiclight-emittingdiode,oled)等形式来配置显示面板1141。进一步的,触控面板1131可覆盖显示面板1141,当触控面板1131检测到在其上或附近的触摸操作后,传送给处理器1180以确定触摸事件的类型,随后处理器1180根据触摸事件的类型在显示面板1141上提供相应的视觉输出。虽然在图10中,触控面板1131与显示面板1141是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将触控面板1131与显示面板1141集成而实现手机的输入和输出功能。
手机还可包括至少一种传感器1150,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板1141的亮度,接近传感器可在手机移动到耳边时,关闭显示面板1141和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
音频电路1160、扬声器1161,传声器1162可提供用户与手机之间的音频接口。音频电路1160可将接收到的音频数据转换后的电信号,传输到扬声器1161,由扬声器1161转换为声音信号输出;另一方面,传声器1162将收集的声音信号转换为电信号,由音频电路1160接收后转换为音频数据,再将音频数据输出处理器1180处理后,经rf电路1110以发送给比如另一手机,或者将音频数据输出至存储器1120以便进一步处理。
wifi属于短距离无线传输技术,手机通过wifi模块1170可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图10示出了wifi模块1170,但是可以理解的是,其并不属于手机的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
处理器1180是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器1120内的软件程序和/或模块,以及调用存储在存储器1120内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器1180可包括一个或多个处理单元;优选的,处理器1180可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1180中。
手机还包括给各个部件供电的电源1190(比如电池),优选的,电源可以通过电源管理系统与处理器1180逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。
尽管未示出,手机还可以包括摄像头、蓝牙模块等,在此不再赘述。
参照图10,在本发明实施例中,该移动终端所包括的处理器1180还具有以下功能:
移动终端接收查询端发送的位置信息请求命令,确定所述查询端对应的第一应用;
在预设的应用管理列表中查找是否存在与所述第一应用相匹配的应用类型;
若是,则发送实时定位数据至所述查询端;
若否,则根据预设修改规则将所述实时定位数据修改为伪装位置数据发送给所述查询端。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
本发明实施例,还提供:
a1、一种干扰定位信息的方法,包括:
移动终端接收查询端发送的位置信息请求命令,确定所述查询端对应的第一应用;
在预设的应用管理列表中查找是否存在与所述第一应用相匹配的应用类型;
若是,则发送实时定位数据至所述查询端;
若否,则根据预设修改规则将所述实时定位数据修改为伪装位置数据发送给所述查询端。
a2、根据a1所述的干扰定位信息的方法,所述移动终端接收查询端发送的位置信息请求命令,确定所述查询端对应的第一应用的步骤之前,包括:
开启干扰定位数据的应用。
a3、根据a2所述的干扰定位信息的方法,所述根据预设修改规则将所述实时定位数据修改为伪装位置数据发送给所述查询端的步骤之后,包括:
若关闭所述干扰定位数据的应用,则提供给所述查询端实时定位数据。
a4、根据a1所述的干扰定位信息的方法,所述根据预设修改规则将所述实时定位数据修改为伪装位置数据发送给所述查询端的步骤,包括:
生成是否修改所述实时定位数据的交互选项;
若获取修改的交互命令,则根据预设修改规则将所述实时定位数据修改为伪装位置数据发送给所述查询端。
a5、根据a1所述的干扰定位信息的方法,还包括步骤:
添加或删除所述应用管理列表中的应用。
a6、根据a1所述的干扰定位信息的方法,所述修改规则,包括:
根据位置数据的数据序列格式,随机生成与所述实时定位数据不同的所述伪装位置数据。
a7、根据a6所述的干扰定位信息的方法,所述根据位置数据的数据序列格式,随机生成与所述实时定位数据不同的所述伪装位置数据的步骤,包括:
在预设列表中选择预设的限定地区;
根据位置数据的数据序列格式,随机生成所述限定地区内的所述伪装位置数据。
a8、根据a7所述的干扰定位信息的方法,所述根据位置数据的数据序列格式,随机生成所述限定地区内的所述伪装位置数据的步骤,包括:
获取所述限定地区的时间信息;
如果所述时间信息为第一指定时间,则随机生成对应所述限定地区内的饭店位置数据的伪装位置数据;
如果所述时间信息为第二指定时间,则随机生成对应所述限定地区内的写字楼或工厂位置数据的伪装位置数据;
如果所述时间信息为第三指定时间,则随机生成对应所述限定地区内的旅店或住宅位置数据的伪装位置数据。
a9、根据a7所述的干扰定位信息的方法,所述根据位置数据的数据序列格式,随机生成所述限定地区内的所述伪装位置数据的步骤,包括:
获取所述移动终端的运动数据,并根据所述运动数据判断移动终端的用户的运动状态;
在所述限定地区内随机查找与所述运动状态匹配的位置区域,并随机生成所述位置区域内的所述伪装位置数据。
a10、根据a9所述的干扰定位信息的方法,所述在所述限定地区内随机查找与所述运动状态匹配的位置区域,并随机生成所述位置区域内的所述伪装位置数据的步骤之后,包括:
根据所述运动状态,在所述位置区域内形成对应且连续的运动轨迹。
a11、根据a1所述的干扰定位信息的方法,所述修改规则,包括:
从预设在位置数据列表中的多个位置数据中随机调用一个位置数据作为所述伪装位置数据。
a12、根据a11所述的干扰定位信息的方法,所述伪装位置数据为指定级别或以上的旅游景区的位置数据。
a13、根据a1所述的干扰定位信息的方法,所述修改规则,包括:
在所述实时定位数据的经度和纬度上分别添加指定的经度值和纬度值。
b1、一种干扰定位信息的装置,包括:
接收单元,用于移动终端接收查询端发送的位置信息请求命令,确定所述查询端对应的第一应用;
查找单元,用于在预设的应用管理列表中查找是否存在与所述第一应用相匹配的应用类型;
第一执行单元,用于若所述应用管理列表中存在与所述第一应用类型相同的应用,则发送实时定位数据至所述查询端;
第二执行单元,若所述应用管理列表中不存在与所述第一应用类型相同的应用,则根据预设修改规则将所述实时定位数据修改为伪装位置数据发送给所述查询端。
b2、根据b1所述的干扰定位信息的装置,还包括:
开启单元,用于开启干扰定位数据的应用。
b3、根据b2所述的干扰定位信息的装置,还包括:关闭提供单元,用于若关闭所述干扰定位数据的应用,则提供给所述查询端实时定位数据。
b4、根据b1所述的干扰定位信息的装置,所述第二执行单元,包括:
交互子单元,用于生成是否修改所述实时定位数据的交互选项;
执行子单元,用于若获取修改的交互命令,则根据预设修改规则将所述实时定位数据修改为伪装位置数据发送给所述查询端。
b5、根据b1所述的干扰定位信息的装置,还包括:
管理单元,用于添加或删除所述应用管理列表中的应用。
b6、根据b1所述的干扰定位信息的装置,所述第二执行单元,包括:
随机子单元,用于根据位置数据的数据序列格式,随机生成与所述实时定位数据不同的所述伪装位置数据。
b7、根据b6所述的干扰定位信息的装置,所述随机子单元,包括:
选择模块,用于在预设列表中选择预设的限定地区;
第一生成模块,用于根据位置数据的数据序列格式,随机生成所述限定地区内的所述伪装位置数据。
b8、根据b7所述的干扰定位信息的装置,所述第一生成模块,包括:
获取时间子模块,用于获取所述限定地区的时间信息;
第一生成子模块,用于如果所述时间信息为第一指定时间,则随机生成对应所述限定地区内的饭店位置数据的伪装位置数据;如果所述时间信息为第二指定时间,则随机生成对应所述限定地区内的写字楼或工厂位置数据的伪装位置数据;如果所述时间信息为第三指定时间,则随机生成对应所述限定地区内的旅店或住宅位置数据的伪装位置数据。
b9、根据b7所述的干扰定位信息的装置,所述第一生成模块,包括:
获取状态子模块,用于获取所述移动终端的运动数据,并根据所述运动数据判断移动终端的用户的运动状态;
第二生成子模块,用于在所述限定地区内随机查找与所述运动状态匹配的位置区域,并随机生成所述位置区域内的伪装位置数据。
b10、根据b9所述的干扰定位信息的装置,所述第一生成模块,还包括:
轨迹生成子模块,用于根据所述运动状态,在所述位置区域内形成对应且连续的运动轨迹。
b11、根据b1所述的干扰定位信息的装置,所述第二执行单元,包括:
第二生成子单元,用于从预设在位置数据列表中的多个位置数据中随机调用一个位置数据作为所述伪装位置数据。
b12、根据b11所述的干扰定位信息的装置,所述伪装位置数据为指定级别或以上的旅游景区的位置数据。
b13、根据b1所述的干扰定位信息的装置,所述第二执行单元,包括:
第三生成子单元,用于在所述实时定位数据的经度和纬度上分别添加指定的经度值和纬度值。
c1、一种移动终端,包括处理器和存储器;
所述存储器用于存储干扰定位信息的装置执行所述a1-a13中任一项所述的干扰定位信息的方法的程序;
所述处理器被配置为用于执行所述存储器中存储的程序。