基金项目:云南省青年地震科学基金项目(2021K07)和国家重大研发计划项目(2018YFC1504504)联合资助.
(云南省地震局,云南 昆明 650224)
(Yunnan Earthquake Agency,Kunming 650224,Yunnan,China)
TV early warning; earthquake early warning; release of early warning information; IPTV
备注
基金项目:云南省青年地震科学基金项目(2021K07)和国家重大研发计划项目(2018YFC1504504)联合资助.
引言
地震预警主要是通过在一定区域范围内部署多个传感器,形成地震监测台网。当地震发生时,通过监测、分析与计算、处理、发布与紧急处置,充分利用电磁波比地震波传播快所形成的时间差,在地震波到达目标区域之前向各目标用户发出地震预警信息,提醒其进行紧急处理与避险(李翔等,2020)。多震且经济发达的国家或地区的地震预警相关理论研究和实践都起步较早且发展成熟,如日本、墨西哥、美国西海岸、罗马尼亚、土耳其及我国台湾地区都拥有管理规范的地震预警系统(Allen,Melgar,2019; Cremen,Galasso,2020),可通过无线电广播、电视频道(Hoshiba et al,2008)、无线电接收器、付费电视和广播电台、市政喇叭系统、手机(Suárez et al,2021)等渠道向公众提供地震预警服务。预警系统除发布地震提示、预警警报、避险指导外(杨程等,2018),也提供断层滑移分布、峰值地震动观测值等地震参数信息(Chung et al,2020),信息发布方式多样且不断开发新的发布渠道(刘赫奕等,2020)。
我国现阶段还处于地震预警系统研究与应用的早期阶段。国家地震烈度速报与预警工程项目于2018年7月正式启动实施,通过建设台站观测、通信网络、数据处理、信息服务等系统,从总体上提升我国防震减灾能力(Peng et al,2011,2020; Zhang et al,2016)。云南地震预警项目作为其重要组成部分之一,2021年5月建成由1 540个观测台站、1个省级预警中心、16个州(市)发布平台、746套预警终端以及与之配套的软件系统组成的地震烈度速报与预警系统,初步实现了全省地震烈度速报和预警服务能力。但云南作为我国地震最多、震灾最重的省份之一,仅通过746套预警终端进行信息发布,覆盖范围有限、预警成效不足,距预警信息发布和服务的全覆盖目标尚存在较大差距,因此利用成熟技术和稳定平台提高地震预警信息的覆盖面就显得尤为重要。
电视是重要的广播和视频通信工具,综合人口覆盖率在99%以上 http://www.nrta.gov.cn/art/2021/4/19/art_113_55837.html.。 随着信息化和智能化的高速发展,可通过光纤宽带网络向用户提供视频服务、信息服务、互动娱乐等多媒体数字电视业务的崭新技术——交互式网络电视(IPTV)也发展迅速。除去有线网络未通达的农村地区的直播卫星用户,2020年云南省IPTV用户数(含互联网电视用户数)占全省电视总用户的62%,且用户规模仍在快速增长 http://ynsgbdsj.yn.gov.cn/xg_xxgk/xg_xxgk_tzgg/202106/t20210615_1054384.html.。 云南IPTV主要集中在云南电信和云南移动,截至2021年5月,云南电信IPTV客户规模超300万户,每天可为全省超85万户家庭提供收视服务; 云南移动IPTV客户规模约28万户,高清机顶盒(即OTT)客户规模超580万户,每天可为全省超过159万家庭客户提供收视服务,收视基础均较好。由于云南移动IPTV和OTT在技术实现上区别不大,将其统称为IPTV。本文选取IPTV作为云南地震预警信息的拓展发布渠道,联合云南移动和云南电信明确了技术架构,设计发布规则和发布流程,把IPTV及其机顶盒作为一个预警终端,通过解决机顶盒定位、本地预测烈度计算与本地预警时间倒计时计算的技术难点,探索实现云南IPTV地震预警信息发布。
1 研究方法与技术路线
1.1 研究方法目前基于安卓平台的IPTV机顶盒应用程序的设计让客户端的模块交互更为便利,客户端可将发布于应用商店的安卓应用程序包(Android Application Package,简称APK)提供给机顶盒厂家,机顶盒厂家将APK集成在系统固件中,由双方通过联调后进行发布(刘文静,2017),也可通过设置应用商店的应用入口,采取电视用户自行下载的方式进行APK发布。本文通过设计云南地震预警信息发布APK(以下简称地震预警APK),联合云南移动和云南电信采取电视用户自行下载的方式,采用实验法,经过多轮技术测试探索实现了IPTV地震预警信息发布。
1.2 技术路线通过部署专线网络和位于运营商网络的地震预警转发平台服务器,可将从云南地震预警信息发布平台接收到的地震预警信息进行实时传输; 使用IBM MessageSight数据平台和消息队列遥测传输(Message Queuing Telemetry Transport,简称MQTT)即时通讯协议作为地震预警发布中间件,通过设置地震预警信息发布MQTT协议建立服务端与IPTV机顶盒终端间的长连接,地震预警转发平台通过运营商的网络以及MQTT协议与IPTV机顶盒建立心跳连接,地震预警APK与地震预警转发平台服务器可以完成实时数据传输; 机顶盒收到地震预警信息后,通过地震预警APK计算出本地震中距、本地预测地震烈度、本地地震预警时间,在电视屏幕上以弹窗的形式显示满足发布条件的地震预警信息并播报语音提示,具体技术路线如图1所示。云南地震预警信息发布平台、地震预警转发平台服务器和IPTV机顶盒的时间都同步到同一个授时服务器,以保证预警时间的有效性。
2 设计与实现
3 分析与讨论
3.1 应用情况云南移动和云南电信IPTV目前采用用户自行下载安装的方式进行“云南地震预警”应用的推广。用户进入电视首页上的应用入口,点击安装后即可在电视上接收地震预警信息,应用界面如图4所示。
“云南地震预警”应用实行边运行、边推广,分4个批次完成了全省覆盖。2021年2月3日移动高清电视盒子“云南地震预警”在云南多震的昭通市、迪庆州、大理州、德宏州等12个州(市)下辖的23个县(区)上线,4月27日覆盖全省; 5月22日电信IPTV全省上线,5月24日移动IPTV全省上线。目前下载用户总数已超20万户,已下载用户在线率保持在20%~70%,18~22时的在线率最高,如图5所示。
图4 云南移动(a)与云南电信(b)地震预警电视应用界面
Fig.4 Early Warning applications offered by China Mobile Yunnan Company(a) and China Telecom Yunnan Company(b)3.2 地震响应2021年5月21日21时48分,在云南省大理州漾濞县苍山西镇(25.67°N,99.87°E)发生MS6.4地震。地震发生前云南移动约有4.2万户电视用户下载安装“云南地震预警”应用,地震发生时在线用户数约1.4万户,均收到了地震预警信息。但由于短时间大并发量和网络带宽不够的问题,致使电视机顶盒反馈到服务端出现异常,系统管理后台仅收到111个县(区)共981台电视机顶盒的反馈(图6),反馈数据显示,其中有5台电视机顶盒达到最大响应烈度5度,发出橙色预警和警报声,分布于漾濞县; 29台电视机顶盒响应烈度为3度,发出黄色预警,分布于大理市、洱源县、云龙县、永平县、巍山县; 48台电视机顶盒响应烈度为2度,其余电视机顶盒响应烈度为1度,均发出蓝色预警,分布于105个县(区)(图7)。
图6 漾濞MS6.4地震云南电视地震预警范围
Fig.6 The early warning scope of IPTV in Yunnan in the Yangbi MS6.4 earthquake event图7 漾濞MS6.4地震及其余震后部分县(区)电视预警照片
Fig.7 Pop-up windows of the early warning information in the Yangbi MS6.4 earthquake event and and its aftershocks漾濞地震后不到24 h,“云南地震预警”应用的下载量翻了一倍(图8),得到了广大群众的认可。震后48 h云南移动通过“云南地震预警”应用及时向群众发出电视预警43次,机顶盒响应10万余台(次),为市民提前做好安全防护赢得了宝贵时间。
3.3 存在问题云南IPTV地震预警尚处于“先行先试”阶段,从信息处理、传递到发布环节,还存在4个问题:①需完善发布模式和发布策略。面对全省约900万IPTV用户,需研究一套科学合理的信息发布算法,能快速精确地向不同烈度环境下的发布对象进行预警; ②需设计关键算法的功能拓展。本地预测地震烈度计算现采用点源模型和震中烈度的地震动衰减关系,引入线源估算结果时该关系将无法使用; ③需进一步简化电视弹窗界面,方便用户在接收到预警信息后能第一时间定位到具体的关注点上,更贴合用户的需求; ④需提升预警信息发布安全保障能力,联合电视运营商加强全链条预警服务系统的网络安全、信息安全和数据监控,优化预警信息发布平台,规范预警信息发布渠道,建立异常情况处置机制,提升电视预警大范围、高并发信息播发保障能力。
4 结论
本文选取IPTV作为云南地震预警信息的拓展发布渠道,联合云南移动和云南电信明确了技术架构,设计了发布规则和发布流程,开发了“云南地震预警”电视应用,地震发生后能在电视屏幕上以弹窗的形式显示满足地震预警发布条件的地震基本信息(发震时刻、震中位置、震级)、预测计算信息(本地预测烈度、预警时间倒计时)、避震提示及语音播报。
漾濞MS6.4地震是对云南IPTV发布地震预警信息的首次检验。震后电视预警正常发出,预警发布效果和宣传效果较好,使公众提前知悉地震来临,在一定程度上避免了恐慌,安定了民心。目前“云南地震预警”应用已推广覆盖云南移动和云南电信约900万IPTV用户,已有20万IPTV用户安装下载,是地震预警信息发布渠道拓展的一次成功探索,技术路线可应用于IPTV发布地震预警信息的具体实践中。
IPTV地震预警信息发布还存在较多亟待完善的技术问题,需进一步优化方案、丰富手段、深入研究,提高电视预警信息发布的准确性、时效性和服务性,让电视预警信息更贴合用户的需求,更好地为人民群众提供应对地震逃生避险的预警时间; 积极探索业务应用成熟的第三方平台预警信息发布渠道,充分利用各类传播渠道建立重大地震灾害预警信息全网发布机制,最大限度地保护人民生命财产安全、减少地震灾害风险,发挥好云南地震预警工程“先行先试”示范作用,切实提升云南省防震减灾公共服务能力。
2.1 发布规则设计针对云南省内发生的地震,设计如下:自预测地震M≥3.0时进行发布,自预测地震烈度1度起进行弹窗提示。根据预测地震烈度的不同,云南地震预警信息发布标准将地震预警分为灾害性预警和告示性预警两类,并将地震预警等级由强到弱分为4级,依次为1级、2级、3级和4级,并分别采用红、橙、黄、蓝4种颜色表示。云南IPTV地震预警信息采用云南地震预警信息发布标准进行发布,预警等级与预测地震烈度的对应关系见表1。
表1 云南地震预警等级与预测地震烈度的对应关系
Tab.1 Corresponding relations between the earthquake warning grade and the predicted earthquake intensity发布内容包括文字展示、图标展示、弹窗展示和报警声提示,所需电视权限有网络权限、读写内存权限、悬浮窗权限、定位权限、获取信息权限以及开机自启动权限。具体如下:
(1)文字展示:包括地震基本信息(发震时刻、震中位置、震级)、预测计算信息(本地预测烈度、预警时间倒计时)、避震提示及信息来源。
(2)图标展示:根据本地预测烈度,展示相应级别的地震预警图标(表1)。
(3)弹窗展示:通过安卓弹窗(Android Dialog)的方式进行展示,弹框的关闭由本地预警时间决定。弹窗位置在屏幕上居中对齐,弹框界面的大小可自动适配屏幕分辨率,弹窗底色与预警等级颜色对应。弹窗信息简明、易懂,主要显示本地预警时间的倒计时,倒计时结束后,弹框显示总倒计时长度并停留15 s后关闭。
(4)警报声提示:警报声作为“可能对本地造成严重破坏的地震警报”的告警,设计告示性地震预警(即蓝色预警和黄色预警)没有警报声提示,灾害性地震预警(即橙色预警和红色预警)有警报声提示。通过后台部署的服务器可配置机顶盒预警终端的声音状态。设计当预测地震烈度≥5度时(即橙色预警和红色预警)播放预警声音,采用“声音+语音播报”的方式单声道循环播放。
2.2 发布流程与安全发布流程采用最简可行化分析模式,通过服务保活方案绑定MQTT协议服务器,当MQTT协议连接成功后可进行心跳包的传输; 在平台没有下发指令与预警信息时,电视机顶盒日常只维持心跳包的传输。MQTT协议服务器收到预警信息后通过预警算法计算,判断是否预警,需要预警时则通过广播的方式通知打开预警弹窗。整个发布流程设计,考虑了通讯安全、平台安全、交互安全和数据安全,具体如图2所示:
(1)通讯安全。搭建专线将云南地震预警信息发布平台发出的地震预警信息传输到位于运营商网络的地震预警转发平台,再通过运营商的网络连接到电视机顶盒,确保通讯链路安全; 通过对地震预警APK应用程序进行签名,明确发布者身份,确保应用的完整性以及程序包中的文件不会被替换,确保位于运营商网络的地震预警转发平台消息与地震预警APK之间的通讯安全。
(2)平台安全。地震预警转发平台使用消息代理软件Mosquitto进行信息发布,通过设置权限控制,只允许白名单IP的服务端发布,非白名单无法进行发布。同时,通过MQTT协议与地震预警APK进行预警发布订阅信息交互,地震预警APK须订阅特定预警主题才能保障机顶盒接收预警信息。
(3)交互安全。超文本传输协议(HTTP)消息交互:当信息文本从服务器端传输到本地浏览器时,为保障接入源安全,使用国密杂凑算法(SM3)进行签名,当地震预警APK请求地震预警转发平台接口时将请求参数加盐(salt)做签名操作,地震预警转发平台需解析该签名,如果签名信息错误则不允许接入。
MQTT协议消息交互。只有使用账户密码连接MQTT服务器才允许进行消息交互,地震预警APK账户密码通过接口正常入网授权后获取MQTT账号密码。
(4)数据安全。地震预警APK进行了代码混淆,定义了专门的数据结构进行数据的发送和接收,只会接收到订阅的主题发送的内容,若内容不兼容格式将不予进行下一步操作,可防止不明数据进行错误预警或其他操作。MQTT协议自带异常机制,在格式解析错误报错后,APK会将MQTT协议断开并重新连接电视预警信息发布平台。
2.3 技术实现2.3.1 关键技术地震预警的关键信息是用户所在地的预测烈度和预警时间倒计时。本文采用MQTT协议以广播的形式进行IPTV地震预警信息发布,需由电视根据自身位置信息自行计算本地预测烈度与预警时间倒计时,因此要在电视机顶盒内嵌的地震预警APK里明确相关算法,通过读取机顶盒定位信息后进行相关计算,以完成技术实现。具体算法有:
(1)机顶盒定位与震中距计算
采用IP定位+后台设置的方式获取机顶盒本地经纬度位置,以IP定位为主,定位精度到县(区)一级。云南移动通过提取各县(区)IP段地址数据进行机顶盒定位,云南电信通过机顶盒分组序列号映射县(区)地址数据进行机顶盒定位。
震中距的计算首先将以纬度θ-经度φ方式标识的震中P1(θ1,φ1)与本地位置P2(θ2,φ2)转换为直角坐标标识震中P1(x1,y1,z1)与本地位置P2(x2,y2,z2)。转换方法如下:
x=Rcos θcos φ
y=Rcos θsin φ
z=Rsin θ(1)
式中:R为地球平均半径,取6 378 km。
然后计算震中距d如下:
(2)本地预测地震烈度计算
本地预测烈度算法采用点源模型的地震动衰减关系,计算公式为:
I=I0-4×lg(D/(10)+1)(3)
式中:I0为震中烈度; D为震源距(单位:km),由震中距和震源深度确定,计算公式为:
式中:d为震中距; h为震源深度。显示的本地预测烈度采用四舍五入取整。
(3)本地地震预警时间计算
本地预警时间t为“S波从震源传到本地的用时T”减去“当前已消耗的时间ΔT”,其中T用震源距除以本地S波的平均速度求得,所以本地预警时间的计算公式为:
t=D/v-(ΔT)(5)
式中:云南本地S波的平均速度取3.55 km/s; ΔT=tnow-teq,tnow为机顶盒当前时间,teq是地震的发震时间。
为确保tnow与teq的准确性,使用统一的授时服务器对云南地震预警信息发布平台、地震预警转发平台和电视机顶盒进行授时。
2.3.2 具体实现收到地震预警信息后,电视机顶盒以弹窗提醒的形式在已开机的电视上呈现。弹窗内容主要为地震基本信息(发震时刻、震中位置、震级)、预测计算信息(本地预测烈度、预警时间倒计时)、避震提示及信息来源。根据发布标准弹窗提醒分为4种类型,由弱到强分别为蓝色、黄色、橙色、红色预警,具体界面如图3所示。
-
李翔,许正学,王祥,等.2020.广播电视地震预警技术[J].广播电视网络,(1):22-24.
- 刘赫奕,宋晋东,李山有.2020.ShakeAlert:美国西海岸地震预警系统发展[J].地震工程与工程振动,40(6):61-70.
- 刘文静.2017.基于Android平台电视机顶盒应用商店的设计与实现[D].秦皇岛:燕山大学.
- 杨程,解全才,刘泉,等.2018.日本地震预警系统发展历程[J].地震地磁观测与研究,39(4):126-134.
- Allen R,Melgar D.2019.Earthquake early warning:advances,scientific challenges,and societal needs[J].Annual Review of Earth and Planetary Sciences,47(4):361-388.
- Chung A,Meier M,Andrews J,et al.2020.ShakeAlert earthquake early warning system performance during the 2019 Ridgecrest earthquake sequence[J].Bull Seismol Soc Am,110(4):1904-1923.
- Cremen G,Galasso C.2020.Earthquake early warning:recent advances and perspectives[J].Earth-Sci Rev,205:103184.
- Hoshiba M,Kamigaichi O,Saito M,et al.2008.Earthquake early warning starts nationwide in Japan[J].John Wiley & Sons Ltd,89(8):73-80.
- Peng C Y,Ma Q,Jiang P,et al.2020.Performance of a hybrid demonstration earthquake early warning system in the Sichuan-Yunnan border region[J].Seismol Res Lett,91(2A):835-846.
- Peng H S,Wu Z L,Wu Yih-Min,et al.2011.Developing a prototype earthquake early warning system in the Beijing capital region[J].Seismol Res Lett,82(3):394-403.
- Suárez G,Espinosa-Aranda J M,Cuéllar A,et al.2021.Evaluation of the Seismic Alert System of Mexico(SASMEX)during the June 23,2020,Oaxaca Earthquake(MW7.4)[J/OL].Natural Hazards(10813):3085-3098.
- Zhang H,Jin X,Wei Y,et al.2016.An earthquake early warning system in Fujian,China[J].Bull Seismol Soc Am,106(2):755-765.