当前位置: 首页 > 专利查询>朱积川专利>正文

一种能唤醒并长期后台运行特定APP的技术及其应用制造技术

技术编号:18674996 阅读:28 留言:0更新日期:2018-08-14 21:36
本发明专利技术涉及一种基于信标技术而改进优化的能唤醒并长期后台运行特定APP的特殊技术手段,和一些基于该特殊的技术手段而实现的在接收端与发射端间、接收端与接收端间安全便捷交互的应用方法。在现有信标技术短时间唤醒APP几秒钟后APP就会被操作系统强制退出的基础上,本发明专利技术通过特殊技术手段能让原本并未运行的手机APP被信标技术唤醒并后台运行后不会被操作系统强制退出,并长期稳定地获取到手机与发射端之间的准确距离。基于这种技术手段,本发明专利技术实现手机安装APP以后无需打开,就可以在发射端周围通过摇一摇手机、将手机贴近发射端等方式触发与发射端的交互,也可以在发射端周围让多台手机间通过摇一摇手机等互相触发交互。

A technology that can wake up and run specific APP in long term background and its application

The present invention relates to an improved and optimized special technical means based on beacon technology, which can wake up and run a specific APP for a long time in the background, and some application methods which realize safe and convenient interaction between the receiving end and the transmitting end, and between the receiving end and the receiving end based on the special technical means. On the basis that the existing beacon technology can wake up the APP for a few seconds and then the APP will be forced to quit by the operating system, the invention can make the original mobile phone APP which is not running can not be forced to quit by the operating system after waking up the beacon technology and running in the background by special technical means, and can be acquired stably between the mobile phone and the transmitter for a long time. The exact distance. Based on this technical means, the mobile phone can trigger the interaction with the transmitter by shaking the mobile phone around the transmitter and putting the mobile phone close to the transmitter without opening the device after installing the APP, and can also trigger the interaction between multiple mobile phones by shaking the mobile phone and other means around the transmitter.

【技术实现步骤摘要】
一种能唤醒并长期后台运行特定APP的技术及其应用
本专利技术涉及一种基于iOS7以上手机和Android4.3以上手机中Beacon信标技术而改进优化的能唤醒并长期后台运行特定APP的特殊技术手段,以及一系列基于该特殊的技术手段而实现的在信标广播信号接收端设备(如手机、平板电脑等)与附近信标广播信号发射端设备(如手机、平板电脑、安防门禁、POS机、ATM机等)之间、信标广播信号接收端设备与信标广播信号接收端设备之间安全便捷交互的应用方法。
技术介绍
Beacon信标技术是一种被iOS7以上手机和Android4.3以上手机所能支持和识别的特殊的低功耗蓝牙(BLE)广播信号格式,其中在iOS上为iBeacon格式,在Android上为Eddystone格式。以iOS的iBeacon技术为例,iBeacon信号中主要有四种数据,分别是UUID(通用唯一标识符)、Major、Minor、MeasuredPower。UUID由128位2进制数字组成,Major和Minor都是由16位2进制数字组成,这三个数据都可以由iBeacon信号发射方自行设定。MeasuredPower是距离iBeacon发射方1m时的参考接收信号强度(RSSI:ReceivedSignalStrengthIndicator)。iBeacon信号接收方可以根据该参考RSSI与接收信号的强度来推算发送方与接收方的大致距离。iOS中允许每一个手机APP在同一时刻登记最多20个iBeacon信号范围(即BeaconRegion,每一个信号范围可以为下列任何一种形式:仅指定UUID,而Major和Minor为任意值;仅指定UUID和Major,而Minor为任意值;指定了UUID、Major和Minor),此后当手机在环境中检测到符合某个APP预先登记的iBeacon信号范围内的iBeacon信号时,iOS将会触发对该APP的一系列操作。当iOS由于iBeacon信号命中而触发特定APP时,如果该APP处于未运行状态,则iOS会唤醒该APP几秒钟时间,在这几秒钟时间内,iOS会告知该APP刚刚首次进入(Enter)了该APP在安装时预先登记的某个iBeacon信号范围并且不停给出手机与iBeacon信号发射方之间的大致距离,允许该APP做相应的后台处理,几秒钟结束之后立刻强制让该APP退出运行。在此之后如果手机始终处于该信号范围内,则iOS不会再次唤醒该APP。一直到iOS识别不到该信号了(信号最后一次出现后过了若干秒才能确认识别不到该信号),则此时iOS会再次唤醒该APP几秒钟时间,在这几秒钟时间内,iOS会告知该APP已经离开(Exit)了该信号范围。当iOS由于iBeacon信号命中而触发特定APP时,如果该APP处于运行状态,iOS会告知该APP刚刚首次进入(Enter)了该APP在安装时预先登记的某个iBeacon信号范围并且不停在整个有iBeacon信号的时段内给出手机与iBeacon信号发射方之间的大致距离。一直到iOS识别不到该信号了(信号最后一次出现后过了若干秒才能确认识别不到该信号),则此时iOS会告知该APP已经离开(Exit)了该信号范围。正因为正常情况下,未运行状态的APP仅仅在首次发现信号以及信号消失后这两个阶段能被唤醒几秒钟后台运行并测距,所以长期以来使用iBeacon技术都要求打开手机APP。例如微信的“摇一摇周边”功能,正是要求用户必须要打开微信后才可以摇一摇得到周边商户信息,否则未运行状态的微信只能在用户离周边商户还有一段距离但是已经接收到iBeacon信号时或者彻底离开远离周边商户被唤醒,只有恰巧这几秒钟内用户摇一摇手机的动作才能被未运行状态的微信感知到。因此由于iOS的iBeacon功能的限制,正常情况下未运行状态的APP无法利用iBeacon的唤醒技术来实现便捷和自定义的交互操作,例如不打开APP实现“摇一摇弹出周边商户信息”等。由于iOS中只允许APP在同一时刻登记最多20个iBeacon信号范围(在手机APP处于运行状态下可以变更登记的信号范围),这也导致某个APP所预先登记的信号范围很容易被外界通过扫描方式就识别出来,进而任何人都可以很容易地重放、篡改这些信号。目前已知的一种解决方案是由信号发射端和信号接收端事先约定一种动态验证码的实现方式(或者通过网络等加密通讯方式沟通动态验证码),信号发射端按照动态验证码指定的规则发射信号,手机APP在处于运行状态时将监听的信号范围设置为按照动态验证码指定的信号范围。
技术实现思路
在现有Beacon信标技术仅能够短时间唤醒原本手机上并未运行的APP几秒钟后就会被操作系统强制退出的基础上,本专利技术通过改进优化的特殊技术手段能让原本并未运行的手机APP被Beacon信标技术唤醒后不会被操作系统强制退出,也无法被手机用户手动关闭进程,而是可以长期稳定地在手机后台运行,并长期稳定地获取到手机与信标广播信号发射端设备之间的准确距离,还能长期稳定地获取到手机的陀螺仪、加速计、GPS等硬件状态信息,同时可以长期稳定地保持手机APP联网状态和蓝牙配对连接,并能够根据需要使用本地推送技术或远程推送技术向手机推送带有自定义声音、图片、视频的通知消息。在此过程中通过实现动态令牌技术等安全手段,保证了该交互过程难以被重放、篡改、中间人等方式攻击。基于这种特殊的技术手段,本专利技术实现了用户在手机上安装了特定的APP以后,无需打开运行该APP甚至无需解锁手机屏幕,就可以在特定信标广播信号发射端设备(如手机、平板电脑、安防门禁、POS机、ATM机等)的周围通过摇一摇手机、将手机贴近特定设备、将手机按照指定姿势旋转等方式触发与特定设备的交互,安全便捷地完成相关交易。也可以在特定信标广播信号发射端设备的周围让多台都未运行该APP的手机互相之间感知对方存在并进行交互。与现有技术相比,本专利技术所述特殊的技术手段包含但不限于以下内容:1.手机APP在首次安装时预先同时登记了若干个(不多于20个)iBeacon信号范围,如信号范围A、信号范围B、信号范围C等2.iBeacon信号发射端在启动后,先发射属于信号范围A的iBeacon信号,一段时间后停止发射该信号并立刻发射属于信号范围B的iBeacon信号,一段时间后停止发射该信号并立刻发射属于信号范围C的iBeacon信号……一段时间后停止发射该信号并立刻发射属于信号范围A的iBeacon信号……如此循环往复3.任何时刻安装了特定APP的手机一旦进入iBeacon信号发射端的范围,手机APP即使并未运行也能立刻被iBeacon信号唤醒,并长期在手机后台运行无法被用户停止。手机APP可以获取到手机与信标广播信号发射端设备之间的准确距离,获取到手机的陀螺仪、加速计、GPS等硬件状态信息,保持手机APP联网状态和蓝牙配对连接,并能向手机推送带有自定义声音、图片、视频的通知消息4.整个过程中都可以在具体iBeacon信号内容中使用动态令牌技术防止被恶意信号重放攻击,也可以结合其它可用通讯手段加强安全。与现有技术相比,本专利技术所述安全便捷交互的应用方法包含但不限于以下内容:1.在iBeacon信号发射端(如手机、平板电脑、安防门禁、POS机、ATM机等)附近,安本文档来自技高网
...

【技术保护点】
1.一种基于iOS7以上手机和Android4.3以上手机中Beacon信标技术而改进优化的能唤醒并长期后台运行特定APP的特殊技术手段。

【技术特征摘要】
1.一种基于iOS7以上手机和Android4.3以上手机中Beacon信标技术而改进优化的能唤醒并长期后台运行特定APP的特殊技术手段。2.根据权利要求1所述的特殊技术手段,其特征在于需要基于现有Beacon信标技术(其中在iOS上为iBeacon格式,在Android上为Eddystone格式)。3.根据权利要求1所述的特殊技术手段,其特征在于Beacon信号发射端(如手机、平板电脑、安防门禁、POS机、ATM机等)在启动后,先发射属于信号范围(BeaconRegion)为A的信号,一段时间后停止发射该信号并立刻发射属于信号范围B的信号,一段时间后停止发射该信号并立刻发射属于信号范围C的信号……一段时间后停止发射该信号并立刻发射属于信号范围A的信号……如此循环往复。4.根据权利要求1所述的特殊技术手段,其特征在于Beacon信号接收端(如手机、平板电脑等)需要安装特定APP,APP登记了要监听信号范围为A、B、C……的Beacon信号。5.根据权利要求1所述的特殊技术手段,其特征在于Beacon信号接收端无需主动打开运行该APP,该APP能被Beacon信号发...

【专利技术属性】
技术研发人员:朱积川
申请(专利权)人:朱积川
类型:发明
国别省市:湖北,42

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

1