APP下载

气象新媒体社区服务平台设计与实现

2019-02-14郁雪文吴孟春

数字通信世界 2019年1期
关键词:客户端气象预警

郁雪文,吴孟春

(温州市气象局,温州 323000)

1 引言

近年来,随着日益严峻的防灾减灾形势,政府及相关部门一方面加大防灾减灾工程建设力度,建立健全灾害防御能力体系建设;另一方面通过加大防灾减灾宣传教育力度,增强突发灾害防范自救能力。气象部门为解决最后5千米的气象信息服务,自主研发一键式预警信息发布平台、突发公共事件信息发布平台、预报预警一体化平台等一系列平台基础之上,借助于自身行业积累,并结合当前政府在防灾减灾的业务需求,有针对性地开发了“气象新媒体社区服务平台”,以满足气象、政府、社区在社区防灾减灾宣讲需要。

2 平台总体设计

气象新媒体社区服务平台将是一个基于Wi-Fi/GPRS/3G/4G无线网络,兼容有线网络平台的新型数字信息传输和视频播放系统,系统支持多种分屏显示模式(分屏、滚屏、滚动字幕),支持视音频、图片、文本等格式,支持循环播放、顺序播放、紧急插播等播放模式,支持播放内容分组。系统可以实现气象预警、服务资讯、广告传媒、实时新闻、政策法规、紧急通知等信息的发布。

2.1 系统总体框架

根据系统建设内容,本系统总体框架如图1所示:

图1 总体框架图

作为系统的基础支持环境,服务器用来存储数据和多媒体素材文件,基于气象内网部署服务器的运行环境,对外提供访问端口。服务器根据用途不同分为平台服务器、数据库服务器和授权服务器,服务器部署在气象内网环境。网络环境支持有线、无线等各种主流的网络接入方式,以太网及WiFi、4G等无线接入方式,并且还可以支持多种网络融合的复杂网络结构。

(1)系统数据库和文件数据:作为系统数据层,是系统“数据中心”。系统数据库采用mysql数据库。文件数据库用来存放用户素材等。第三方数据资源包括第三方平台数据库、中央气象台数据、报文数据、水利水文或其他单位等数据源等。

(2)信息发布及终端管理平台:即管理平台,作为系统“管理中心”,管理人员通过登录管理平台发布预警信息、管理授权区域的终端、查看终端分布等。

(3)数据服务接口:第三方数据源数据、系统数据库数据通过统一数据服务接口对外提供数据访问服务。数据服务接口支持JSON协议数据格式,基于统一的数据安全访问规则,为客户端或外部应用提供稳定、高效的数据访问服务。

(4)多媒体终端+客户端播放软件。多媒体终端包括机顶盒和多媒体显示终端,机顶盒必须基于android5.0以上操作系统,且支持GPRS/3G/Wi-Fi/4G/有线接口等网络接口。机顶盒须安装显示预警及多媒体信息系统。多媒体显示终端即用来显示气象信息的设备。

(5)通信传输层:气象预警新媒体发布平台基于统一通信协议框架实现系统内部、系统与终端设备之间的信息传输,根据业务场景不同通信机制、通信协议也不相同。

2.2 系统技术路线

(1)本系统将基于J2EE技术体系构建平台。J2EE体系架构将表示逻辑、业务逻辑与数据逻辑相分离,使系统的并行操作、网络计算能力大为提高,系统的整体性能得以优化,并采用先进的软件分层设计思想,支持基于框架的开发。

(2)服务器采用Windows2008系统,数据库采用mysql作为服务器和数据库的基础环境。WEB服务器采用开源的apache tomcat,并支持其他中间件比如JBoss,weblogic等。

(3)开发语言方面中心服务端采用基于J2EE规范的java技术,采用流行的Spring+Struts+Hibernate架构及分层体系结构。客户端采用Android操作系统,Android基于JDK1.6及Android4.0的环境开发。

(4)网络通信采用GPRS/3G/4G/WIFI通信方式,遵循httpFTPsocket通信协议标准,传输数据协议采用JSON&XML数据格式,经过MD5加密后进行数据传输。

3 平台应用系统

3.1 总体功能组成

气象预警新媒体发布平台分为三个部分即:多媒体管理平台、多媒体播放客户端、数据采集平台。

3.1.1 多媒体管理平台

管理平台的功能包括:信息发布、终端管理、素材管理、节目管理、模板管理、系统管理6大管理模块。

(1)信息发布。支持对指定区域终端(比如温州或下级区县,或某个社区)、指定分组终端或单个多个终端发送常规信息和预警信息。

(2)预警发布。实现以自动或手工发布预警信息,并重点突出预警信息、预警信息级别及内容。

(3)终端管理。通过终端管理功能,支持对设备进行维护管理操作,包括新增、删除、修改、查看查询终端信息。

3.1.2 多媒体播放客户端

(1)客户端软件具备功能。支持两种不同类型终端展现:横屏及立屏;支持检测新版本及自动升级功能;终端支持离线播放。

(2)客户端安全认证。客户端安装后并启动客户端应用,应用会自动收集盒子相关信息提交给认证服务器进行设备授权认证。

(3)其他技术特点。可扩展GPRS/3G/4G/Wi-Fi无线接入模块,适合更灵活的无线广域网应用模式。

3.1.3 数据采集平台根据气象业务的需求,定制数据采集功能,并形成服务接口提供给平台其他应用调用。如常用的数据采集接口有:实况监测数据接口、天气预报数据接口、预警信息数据接口、台风路径数据接口等。

3.2 数据接口设计

接口定义遵循通用技术标准并给合系统需求定义,主要是通过Web API、FTP、HTTP等技术标准,按照系统数据交换标准,以XML、JSON格式数据为主要的数据传输载体,实现内部系统之间的功能调用和数据交换。

涉及的接口主要包括两类:系统外部接口和系统内部接口,外部接口涉及到如下方面:一是从省、市相关部门或单位获取数据资料的采集接口;二是提供给客户端及现有其他业务系统数据资料的访问接口;三是与省、市突发预警信息发布系统互联互通的通信接口。

系统内部接口主要是通过API、FTP、HTTP、SOCKET等技术标准,按照系统数据交换标准,实现内部系统之间的功能调用和数据交换。

4 安全保障设计

系统安全性从几个方面体现:一是基础安全服务设施。包括防火墙技术、服务器用户安全管理、用户口令加密登录等方面来提供基础安全服务保障。二是安全管理保障体系。建立定期的安全检测、口令管理、人员管理、策略管理、备份管理、日志管理等一系列管理方法和制度。三是系统安全技术保障。基于基础安全服务设施和安全管理保障制度,系统通过身份识别&认证、通讯加密解密技术,从技术上保障系统安全。

5 结束语

由于气象条件的变化直接影响到我们生活中的方方面面,因此深入研究气象与人们的生活,提供准确、及时的气象预报预警服务,既是满足经济和社会发展的需要,也是气象部门恪尽职守的重要责任。如何创新性地提供气象服务内容,并通过更多、更有效的服务渠道发布给有关部门和社区民众,考验着气象部门的服务和保障工作,也是“气象为民”提出的具体要求。平台的建立也解决了信息的最后1千米,在极端天气里能及时提供气象预警信息,在常规天气,也为为民众生活及安全出行提供准确的天气信息。

猜你喜欢

客户端气象预警
气象树
《内蒙古气象》征稿简则
如何看待传统媒体新闻客户端的“断舍离”?
法国发布高温预警 严阵以待备战“史上最热周”
县级台在突发事件报道中如何应用手机客户端
孵化垂直频道:新闻客户端新策略
大枢纽 云平台 客户端——中央人民广播电台的探索之路
大国气象
园林有害生物预警与可持续控制
美丽的气象奇观