APP下载

气象观测数据定制化推送系统

2018-05-10李涛刘俊宏刘寰

电子技术与软件工程 2018年24期
关键词:数据共享信息系统

李涛 刘俊宏 刘寰

摘要

论文以四川省气象局气象观测数据定制化推送系统的开发为依托,重点阐述了系统设计与技术实现。综合测试表明,推送系统能为用户提供较高时效的数据推送,提高了数据共享能力,为数据服务奠定了基础。

【关键词】气象观测数据 定制化推送 信息系统 数据共享

目前,四川省气象部门之间主要通过下载与提供数据中间件的方式实现气象观测数据共享。由于数据的集中下载情况普遍,中间过程较为繁琐,导致数据实时性差与时效性差。鉴于此,以数据中心的“下行资料共享系统”为依托,使用J2EE技术开发数据推送平台,从而实现资料的定向推送,保证数据的实时性与共享效果。

1系统概述

系统的目的是实时掌握倾向信息,从而提升天气预报的准确性以及灾害预警的实时性,提升气象部门防灾减灾的决策能力,更好的服务民众。

定制化推送要保证系统具备三个特点:

(1)推送用户精准,根据被推送用户特征,定制推送不同的气象观测数据;

(2)推送地点精准,根据被推送用户所处地点不同,推荐与地点有关的气象观测信息;

(3)推送时间精准,做到实时推送,保证信息价值。

系统性能要具有四个特征:

(1)响应时间,保证数据请求用户得到数据的响应时间在10秒以内;

(2)并发性,要支持对220用户(四川省21个市级气象局与183个县级气象局)同时推送:

(3)稳定性,保证系统能够持续使用;

(4)可扩展性,系统能够随着四川省气象系统业务的变化而进行调整。

2系统功能需求

开发数据推送系统的目的是为实现气象观测数据的定向推送。系统能够根据用户的身份推送与之相关的数据,能够对不同的数据进行分类,实现文件的上传下达与储存,并对系统的操作进行记录。系统从功能上可划分为:用户管理、文件管理、文件选择与系统日志四大模块。

本系统实现的推送数据包括气象观测数据、服务产品文件与相关预报产品。这些数据来源于省数据中心的下行文件共享系統。

3系统的设计

本系统采用B/S架构,使用J2EE技术与Mysql数据库管理系统。架构的设计遵从MVC设计思想。

3.1设计原则

一是页面友好,使用方便;二是系统要具有良好的可扩展性;三是系统要安全性强,能够保障用户安全操作与数据安全。

3.2系统体系结构

系统分为三层结构,即表现层、逻辑层与数据层。系统的数据使用集中存储在数据中心,使用Mysql数据库管理系统,负责接收与响应逻辑层发送的请求;逻辑层负责数理逻辑的提供,负责接收与响应表现层发送的请求,负责发送请求到数据层并接收响应;表现层负责与用户交互,负责发送用户请求到逻辑层并将响应结果反馈给用户。

3.3系统静态结构

本系统的静态结构采用包的方式。系统包括四个功能模块,每个功能模块相对独立。子系统依赖于系统而发挥功能作用,子系统之间通过功能进行数据流交互,子系统之间互相配合完成各项功能,

3.4用户身份认证设计

身份认证是本系统的必备功能之一。由于系统的目的是数据的定向推送,也就是系统要根据用户的身份权限来判断推送的数据内容或者用户的操作范围。系统对用户名与密码进行判断,若用户身份信息错误,则进行提示并结束操作;若身份正确,则判断用户的权限并将权限赋予用户,显示用户权限范围内的操作页面。

3.5赋予用户权限设计

完成用户权限设置的用户为系统管理员。

进行操作时系统的三层结构的工作方式与时序。系统管理员在系统的管理端登录系统,系统的管理端对用户名与密码进行格式判断;判断合格后,向系统的Web服务器(逻辑层)发送身份认证请求;Web服务器接收到表现层请求后,向数据库服务器(数据层)发送登录身份认证请求;数据库服务器对身份进行验证并赋予权限。

系统管理员通过身份认证后,进入用户管理的权限赋予模块,选中用户并赋予权限。系统表现层向逻辑层发送权限赋予的请求参数;Web服务器接收到请求后,调用权限授予的控制类,赋予表现层传递的参数,并向数据库层发送操作请求;数据层接收到操作请求后,根据控制类进行操作,并将操作结果进行反馈。

3.6数据定向推送设计

本系统的数据定向推送的过程为:用户在系统的表现层发送数据推送请求。逻辑层接收到请求后,调用数据推送的控制类并向数据层提交请求。数据层接受请求后,将要推送的文件在数据库中添加下载权限并发送到相关用户。

如图1为数据推送的时序图,本系统的数据推送请求操作类为file_Push(),数据发送类为file_Send(),添加推送发送的类为aad_FileSend(),每一次数据推送操作都需要这三个类的相互协作。

4系统使用效果

通过气象观测数据定制化推送系统的使用,取得了如下效果:

(1)实现了按需求对数据进行定向推送,数据共享效果明显提升;

(2)规范了用户管理,通过制定规则实现用户需求与数据的对应关系,确保了数据的时效性;

(3)使用成熟的J2EE技术与MVC设计,保证了系统的可扩展性。

5结束语

本研究设计了一款以用户数据需求为导向的气象观测数据定向推送系统。系统的开发使用成熟的J2EE技术与MVC设计。系统的使用在保障了气象观测数据实时性的同时还大幅提上了数据的共享程度,为提升省局各部门之间的数据共享与使用提供便利。

参考文献

[1]陆佳炜,王辰昊,肖刚,徐俊.面向多源异构数据的云推送平台的研究与应用[J],计算机科学,2016 (Sl).

[2]万爽.基于Android平台的即时位置信息推送系统设计与实现[D].西南交通大学,2016.

[3]林晔,续子恺,周详,基于大样本数据监测分析的彩信媒体精准推送系统[J].中国传媒科技,2017 (04).

猜你喜欢

数据共享信息系统
企业信息系统安全防护
基于区块链的通航维护信息系统研究
信息系统审计中计算机审计的应用
企业综合节能信息系统SciMES
高速公路信息系统维护知识库的建立和应用
基于SG-I6000的信息系统运检自动化诊断实践