移动终端防追踪方法及移动终端的制作方法_3

文档序号:9381352阅读:来源:国知局
硬件接口开启后,可通过硬件接口接收启动命令以启动对WiFi和/或蓝牙功能的关闭。
[0052]在本实施例中,WiFi和/或蓝牙硬件为基带芯片,当启动对WiFi和/或蓝牙功能的关闭操作后,即WiFi和/或蓝牙芯片进入防追踪模式后,关闭WiFi和/或蓝牙功能,停止MAC地址的广播,以实现移动终端的防追踪。
[0053]下面通过具体应用场景对移动终端的防追踪进行详细阐述。
[0054]当移动终端锁屏时,通常标示用户处于非网络操作状态,此时移动终端进入防追踪模式,不但可防止用户被追踪,还可避免对用户上网的影响。该应用场景移动终端防追踪的具体过程为:当用于防止移动终端被定位的应用程序监测到锁屏事件后,发送控制命令以调用操作系统中用于控制WiFi和/或蓝牙硬件的接口 ;操作系统中用于控制WiFi和/或蓝牙硬件的接口被调用后,进而调用与WiFi和/或蓝牙硬件对应的驱动接口,并通过调用驱动接口发送WiFi和/或蓝牙关闭命令;WiFi和/或蓝牙硬件接收到关闭命令后,打开与驱动接口通信的硬件接口并启动WiFi和/或蓝牙功能的关闭操作;当用于防止移动终端被定位的应用程序监测到屏幕解锁事件时,发送防追踪关闭命令,再通过操作系统、硬件接口,最终使WiFi和/或蓝牙硬件开启WiFi和/或蓝牙功能。
[0055]当移动终端进入预设的地理位置时,此地理位置对用户而言为可信的环境,不必启动防追踪模式,在移动终端离开预设的地理位置时,可触发移动终端防追踪模式。本实施例的地理位置变化事件为移动终端从可信地理位置移动至不可信地理位置的事件,该应用场景移动终端防追踪的具体过程为:当用于防止移动终端被定位的应用程序监测到地理位置变化事件后,发送控制命令以调用操作系统中用于控制WiFi和/或蓝牙硬件的接口 ;操作系统中用于控制WiFi和/或蓝牙硬件的接口被调用后,进而调用与WiFi和/或蓝牙硬件对应的驱动接口,并通过调用驱动接口发送WiFi和/或蓝牙关闭命令;WiFi和/或蓝牙硬件接收到关闭命令后,打开与驱动接口通信的硬件接口并启动WiFi和/或蓝牙功能的关闭操作;当用于防止移动终端被定位的应用程序监测到移动终端进入可信环境时,即移动终端重新进入预设的地理位置时,发送防追踪关闭命令,再通过操作系统、硬件接口,最终使WiFi和/或蓝牙硬件开启WiFi和/或蓝牙功能。
[0056]对于特定时间事件、特定应用程序开启事件,同样遵循上述过程开启和关闭WiFi和/或蓝牙硬件的WiFi和/或蓝牙功能。其中,特定时间事件为用户设定的特定时间,当在该特定时间内,移动终端触发防追踪模式。特定应用程序开启事件为特定应用程序开启时,移动终端触发防追踪模式。
[0057]对于触发移动终端防追踪的应用场景,不限于上述列举的事件,也可为其他需保护用户隐私的一些应用场景。通过应用场景来触发移动终端防追踪,可避免移动终端时刻处于防追踪状态,有利于用户的网络活动。
[0058]在实际应用中,还可在移动终端上设置按键,由用户自主选择启动移动终端防追踪模式或关闭移动终端防追踪模式,该按键可由机械按键或触摸键实现。按键事件同样可作为触发移动终端防追踪模式的应用场景,当用于防止移动终端被定位的应用程序监测到开启防追踪的按键事件后,可利用本实施例的方法控制WiFi和/或蓝牙硬件关闭WiFi和/或蓝牙功能。
[0059]由于操作系统是最先检测到按键事件的,上述用于防止移动终端被定位的应用程序所监测到的按键事件由操作系统上传而得。当操作系统不将按键事件上传至应用程序时,其可自行进行处理,通过操作系统、硬件接口实现WiFi和/或蓝牙功能的开启和关闭。
[0060]在实际应用中,用于防止移动终端被定位的应用程序可作为客户端存在,也可在移动终端的系统中实现。在系统中实现的方式具体为:在移动终端系统里设置防追踪模式的开启和关闭,当防追踪模式开启时,该应用程序实时监控移动终端的应用场景,自动触发WiFi和/或蓝牙功能的关闭,也可在防追踪模式开启时,再设置可手动开启关闭WiFi和/或蓝牙功能的按键。
[0061]以上所述,本实施例通过应用程序和操作系统相结合的方式实现移动终端的防追踪,在防追踪过程中,移动终端可关闭WiFi和/或蓝牙功能,停止MAC地址的广播,实现移动终端的防追踪。且在防追踪过程中,可自动进行防追踪,还可通过按键实现手动防追踪。本实施例的防追踪方式不仅由应用程序控制,还引入应用场景,能够智能控制数据网络的连接,使得用户体验提高,且相对于其他防追踪方法成本较低。
[0062]请参阅图2,图2为本发明移动终端一实施例的结构示意图,如图2所示,包括:第一发送模块21、第二发送模块22及关闭模块23。
[0063]上述各模块的功能具体如下:
[0064]第一发送模块21用于根据移动终端的应用场景发送WiFi和/或蓝牙硬件控制命令;第二发送模块22用于根据控制命令发送WiFi和/或蓝牙关闭命令至WiFi和/或蓝牙硬件;关闭模块23用于WiFi和/或蓝牙硬件根据关闭命令关闭WiFi和/或蓝牙功能。
[0065]其中,第二发送模块22具体用于:用于控制WiFi和/或蓝牙硬件的接口被调用后,调用与该硬件对应的驱动接口 ;通过调用驱动接口发送WiFi和/或蓝牙关闭命令至WiFi和/或蓝牙硬件。关闭模块23具体用于=WiFi和/或蓝牙硬件接收开启命令并打开与驱动接口通信的硬件接口 ;通过硬件接口接收启动命令以启动对WiFi和/或蓝牙功能的关闭。
[0066]在本实施例中,移动终端可实现防追踪,具体为移动终端能够防止基于WiFi和/或蓝牙的定位。目前,基于WiFi的定位具体为:移动终端开启WiFi功能后,会对其周边可连接的WiFi热点进行搜索,进而尝试与搜索出的WiFi热点建立连接,在建立连接的过程中,移动终端会发送相应的请求,利用请求中的信息(如MAC地址)和已知WiFi热点的位置信息即可对移动终端进行定位。基于蓝牙的定位具体为:移动终端具有iBeacon功能,当其开启蓝牙功能时,可接收周围iBeacon设备发出的信息,在移动终端与iBeacon设备建立连接的过程中,移动终端会发送相应的请求,利用请求中的信息(如MAC地址)和已知iBeacon设备的位置信息即可对移动终端进行定位。此处已知的位置信息均为预先记录的设备的位置信息。
[0067]根据上述定位原理,本实施例通过停止MAC地址的广播来实现移动终端的防定位。下面对该防定位的具体实现过程进行详细阐述。
[0068]首先,第一发送模块21可监测移动终端的应用场景,当应用场景为可触发WiFi和/或蓝牙硬件控制命令的事件时,发送WiFi和/或蓝牙硬件控制命令,此时移动终端进入防追踪模式。其中,应用场景为锁屏事件、地理位置变化事件、特定时间事件和/或特定应用程序开启事件。
[0069]在本实施例中,第一发送模块21发送的控制命令为调用操作系统中用于控制WiFi和/或蓝牙硬件的接口。
[0070]其次,第二发送模块22在用于控制WiFi和/或蓝牙硬件的接口的功能执行后,调用与该硬件对应的驱动接口,并通过调用驱动接口发送WiFi和/或蓝牙关闭命令至WiFi和/或蓝牙硬件。
[0071]在本实施例中,WiFi和/或蓝牙硬件具有与驱动接口对应的硬件接口。硬件接口赋有相应的值,如I或0,该值为与驱动接口约定好的值,用于开启硬件接口。
[0072]在本实施例中,WiFi和/或蓝牙关闭命令包括
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1