基于iOS应用和操作系统的预警信息推送方法及装置制造方法及图纸

技术编号:37525379 阅读:16 留言:0更新日期:2023-05-12 15:49
本申请关于一种基于iOS应用和操作系统的预警信息推送方法及装置,基于iOS应用的预警信息推送方法应用于iOS推送服务器,所述iOS应用安装于智能终端,所述预警信息通过所述iOS应用来对预警事件进行提示,所述预警信息推送方法包括:响应于接收到预警中心传输的预警信息,确定所述预警信息中的第一位置标签与所述智能终端的第二位置标签是否匹配;在所述第一位置标签与所述第二位置标签相匹配的情况下,将所述预警信息推送至所述智能终端;其中,所述第一位置标签基于服务区域来确定,所述第二位置标签基于所述智能终端的位置信息来确定。该预警信息推送方法通过采用标签匹配的方式来优化预警信息的推送过程,能够大大减少推送延迟。延迟。延迟。

【技术实现步骤摘要】
基于iOS应用和操作系统的预警信息推送方法及装置


[0001]本申请总体说来涉及灾害预警
,更具体地讲,涉及一种基于iOS应用和操作系统的预警信息推送方法及装置。

技术介绍

[0002]iOS系统是苹果公司研发的电子设备操作系统,是一个完全闭源的系统,因此iOS系统运行流畅、稳定、安全,但同样的,由于iOS系统闭源的特性,其系统内的信息推送采用短链接的点对点推送,即,每条推送信息逐个推送至对应的终端,并且iOS推送服务器的并发量很小,导致iOS系统推送延迟的情况经常发生。此外,iOS系统的流畅性主要是因为iOS系统是单任务操作系统,为保证前台应用的流畅性,当应用处于后台时,系统会把信息归存到栈内,在用户重新将该应用调至前台时,再将该应用的信息从栈内导出使用,无法像其他操作系统实现应用后台监控运行。
[0003]因此,基于iOS系统现有的特点,在其执行灾害预警(例如但不限于地震预警)的过程中,会导致预警信息接收和提示产生延迟,无法及时有效地对用户进行预警提示,从而无法及时可靠地应对各类灾害情况。
[0004]针对灾害预警的情景,因灾害影响范围广,灾害预警信息推送时,往往需要针对受影响范围的大量终端及时推送预警信息,然而目前iOS推送的问题在于:一方面iOS推送服务器的并发量很小,需要逐个推送,另一方面也没有考虑终端位置远近的影响,无法合理地针对不同位置的终端进行推送,常常导致与灾害点距离相近的不同终端接收到预警消息的时间差异很大,从而在大量终端上出现较高推送延迟的现象,无法对用户紧急避险带来实质性的帮助。

技术实现思路

[0005]本申请提供一种基于iOS应用和操作系统的预警信息推送方法及装置,通过采用标签匹配的方式来优化预警信息的推送过程,能够准确地将相同位置标签的预警信息推送至对应位置标签的终端,进而实现基于标签信息的批量化推送,大大减少了推送延迟。
[0006]在一个总的方面,提供一种基于iOS应用的预警信息推送方法,应用于iOS推送服务器,所述iOS应用安装于智能终端,所述预警信息通过所述iOS应用来对预警事件进行提示,所述预警信息推送方法包括:响应于接收到预警中心传输的预警信息,确定所述预警信息中的第一位置标签与所述智能终端的第二位置标签是否匹配;在所述第一位置标签与所述第二位置标签相匹配的情况下,将所述预警信息推送至所述智能终端;其中,所述第一位置标签基于服务区域来确定,所述第二位置标签基于所述智能终端的位置信息来确定。
[0007]可选地,在所述响应于接收到预警中心传输的预警信息之前,还包括:将全部所述第二位置标签传输至所述预警中心,以使所述预警中心根据所述第二位置标签生成对应不同所述第二位置标签的所述预警信息,并将所述预警信息传输至所述iOS推送服务器,其中,所述预警信息包含与第二位置标签对应的第一位置标签。
[0008]可选地,所述将所述预警信息推送至所述智能终端之前,还包括:基于所述第一位置标签和/或第二位置标签对所述预警信息进行分组,将具有相同所述第一位置标签和/或第二位置标签的预警信息划分至同一组。
[0009]可选地,所述预警信息由所述预警中心通过以下步骤来得到:预警中心基于监测设备的监测信息,生成第一预警信息;基于所述服务区域,确定所述第一位置标签,并基于所述第一预警信息和所述第一位置标签,得到至少两个具有不同所述第一位置标签的第二预警信息。
[0010]可选地,所述预警信息推送方法还包括:通过向所述iOS应用发送位置获取信号,使所述iOS应用获取所述智能终端的位置信息并上传;基于所述位置信息,确定所述智能终端的第二位置标签。
[0011]可选地,所述向所述iOS应用发送位置获取信号,包括:基于预设频度,向所述iOS应用发送位置获取信号,以周期性地获取所述位置信息。
[0012]可选地,所述获取所述智能终端的位置信息,包括:在所述智能终端开启位置权限且所述智能终端开启所述iOS应用的定位权限的情况下,通过所述iOS应用获取所述智能终端的位置信息;在所述智能终端未开启位置权限和/或所述智能终端未开启所述iOS应用的定位权限的情况下,使用所述iOS应用上一次反馈的位置信息作为所述智能终端的所述位置信息。
[0013]可选地,所述通过向所述iOS应用发送位置获取信号,使所述iOS应用获取所述智能终端的位置信息并上传,包括:确定所述iOS应用上一次反馈位置信息的第一时刻;将所述第一时刻与当前的第二时刻进行比较,确定所述第一时刻与所述第二时刻之间的间隔时长;在所述间隔时长小于预设阈值的情况下,将所述iOS应用上一次反馈的位置信息作为所述智能终端当前的位置信息;在所述间隔时长大于或者等于预设阈值的情况下,向所述iOS应用发送位置获取信号,以使所述iOS应用重新获取所述智能终端的位置信息并上传。
[0014]可选地,在所述iOS应用每次启动时,所述iOS应用自动上传所述智能终端的所述位置信息。
[0015]可选地,在所述智能终端使用SIM卡的情况下,所述位置信息通过确定与所述SIM卡相连接的基站的位置来获取。
[0016]在另一总的方面,提供一种基于iOS操作系统的预警信息推送方法,应用于iOS推送服务器,所述iOS操作系统设置于智能终端,所述预警信息通过所述iOS操作系统的内置预警模块来对预警事件进行提示,所述预警信息推送方法包括:响应于接收到预警中心传输的预警信息,确定所述预警信息中的第一位置标签与所述智能终端的第二位置标签是否匹配;在所述第一位置标签与所述第二位置标签相匹配的情况下,将所述预警信息推送至所述智能终端;其中,所述第一位置标签基于服务区域来确定,所述第二位置标签基于所述智能终端的位置信息来确定。
[0017]可选地,在所述响应于接收到预警中心传输的预警信息之前,还包括:将全部所述第二位置标签传输至所述预警中心,以使所述预警中心根据所述第二位置标签生成对应不同所述第二位置标签的所述预警信息,并将所述预警信息传输至所述iOS推送服务器,其中,所述预警信息包含与第二位置标签相同的第一位置标签。
[0018]可选地,所述将所述预警信息推送至所述智能终端之前,还包括:基于所述第一位
置标签和/或第二位置标签对所述预警信息进行分组,将具有相同所述第一位置标签和/或第二位置标签的预警信息划分至同一组。
[0019]可选地,所述预警信息由所述预警中心通过以下步骤来得到:预警中心基于监测设备的监测信息,生成第一预警信息;基于所述服务区域,确定所述第一位置标签,并基于所述第一预警信息和所述第一位置标签,得到至少两个具有不同所述第一位置标签的第二预警信息。
[0020]可选地,所述预警信息推送方法还包括:获取所述智能终端的位置信息;基于所述位置信息,确定所述智能终端的第二位置标签。
[0021]可选地,所述位置信息由所述智能终端按照预设策略自动反馈。
[0022]可选地,所述预设策略自动反馈包括:所述智能终端比较GPS定位信息和WLAN定位信息的定位精度,选取定本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于iOS应用的预警信息推送方法,应用于iOS推送服务器,所述iOS应用安装于智能终端,所述预警信息通过所述iOS应用来对预警事件进行提示,其特征在于,所述预警信息推送方法包括:响应于接收到预警中心传输的预警信息,确定所述预警信息中的第一位置标签与所述智能终端的第二位置标签是否匹配;在所述第一位置标签与所述第二位置标签相匹配的情况下,将所述预警信息推送至所述智能终端;其中,所述第一位置标签基于服务区域来确定,所述第二位置标签基于所述智能终端的位置信息来确定。2.如权利要求1所述的预警信息推送方法,其特征在于,在所述响应于接收到预警中心传输的预警信息之前,还包括:将全部所述第二位置标签传输至所述预警中心,以使所述预警中心根据所述第二位置标签生成对应不同所述第二位置标签的所述预警信息,并将所述预警信息传输至所述iOS推送服务器,其中,所述预警信息包含与第二位置标签对应的第一位置标签。3.如权利要求1或2所述的预警信息推送方法,其特征在于,所述将所述预警信息推送至所述智能终端之前,还包括:基于所述第一位置标签和/或第二位置标签对所述预警信息进行分组,将具有相同所述第一位置标签和/或第二位置标签的预警信息划分至同一组。4.如权利要求1所述的预警信息推送方法,其特征在于,所述预警信息由所述预警中心通过以下步骤来得到:预警中心基于监测设备的监测信息,生成第一预警信息;基于所述服务区域,确定所述第一位置标签,并基于所述第一预警信息和所述第一位置标签,得到至少两个具有不同所述第一位置标签的第二预警信息。5.如权利要求1所述的预警信息推送方法,其特征在于,所述预警信息推送方法还包括:通过向所述iOS应用发送位置获取信号,使所述iOS应用获取所述智能终端的位置信息并上传;基于所述位置信息,确定所述智能终端的第二位置标签。6.如权利要求5所述的预警信息推送方法,其特征在于,所述向所述iOS应用发送位置获取信号,包括:基于预设频度,向所述iOS应用发送位置获取信号,以周期性地获取所述位置信息。7.如权利要求5或6所述的预警信息推送方法,其特征在于,所述获取所述智能终端的位置信息,包括:在所述智能终端开启位置权限且所述智能终端开启所述iOS应用的定位权限的情况下,通过所述iOS应用获取所述智能终端的位置信息;在所述智能终端未开启位置权限和/或所述智能终端未开启所述iOS应用的定位权限的情况下,使用所述iOS应用上一次反馈的位置信息作为所述智能终端的所述位置信息。8.如权利要求5或6所述的预警信息推送方法,其特征在于,所述通过向所述iOS应用发送位置获取信号,使所述iOS应用获取所述智能终端的位置信息并上传,包括:
确定所述iOS应用上一次反馈位置信息的第一时刻;将所述第一时刻与当前的第二时刻进行比较,确定所述第一时刻与所述第二时刻之间的间隔时长;在所述间隔时长小于预设阈值的情况下,将所述iOS应用上一次反馈的位置信息作为所述智能终端当前的位置信息;在所述间隔时长大于或者等于预设阈值的情况下,向所述iOS应用发送位置获取信号,以使所述iOS应用重新获取所述智能终端的位置信息并上传。9.如权利要求1所述的预警信息推送方法,其特征在于,在所述iOS应用每次启动时,所述iOS应用自动上传所述智能终端的所述位置信息。10.如权利要求1所述的预警信息推送方法,其特征在于,在所述智能终端使用SIM卡的情况下,所述位置信息通过确定与所述SIM卡相连接的基站的位置来获取。11.一种基于iOS操作系统的预警信息推送方法,应用于iOS推送服务器,所述iOS操作系统设置于智能终端,所述预警信息通过所述iOS操作系统的内置预警模块来对预警事件进行提示,其特征在于,所述预警信息推送方法包括:响应于接收到预警中心传输的预警信息,确定所述预警信息中的第一位置标签与所述智能终端的第二位置标签是否匹配;在所述第一位置标签与所述第二位置标签相匹配的情况下,将所述预警信息推送至所述智能终端;其中,所述第一位置标签基于服务区域来确定,所述第二位置标签基于所述智能终端的位置信息来确定。12.如权利要求10所述的预警信息推送方法,其特征在于,在所述响应于接收到预警中心传输的预警信息之前,还包括:将全部所述第二位置标签传输至所述预警中心,以使所述预警中心根据所述第二位置标签生成对应不同所述第二位置标签的所述预警信息,并将所述预警信息传输至所述iOS推送服务器...

【专利技术属性】
技术研发人员:请求不公布姓名
申请(专利权)人:成都高新减灾研究所
类型:发明
国别省市:

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

1