基于Android平台的新疆气象移动终端系统设计

时间:2022-07-15 10:04:39

基于Android平台的新疆气象移动终端系统设计

摘 要:综合集成公众、决策、专业专项Android气象服务产品,采用3G技术,在数字化、可视化方面,完成对各种Android气象服务产品的设计、包装、显示与,分析了系统构成、网络拓扑结构以及实现方法。实现现有气象业务产品工作流程的有效整合,建立科学合理、规范高效的新业务服务流程,更好地实现Android气象服务功能,提升Android气象服务的专业化和科技化水平。

关键词:android;移动气象终端系统;java

中图分类号:TP319

随着气象现代科技的发展和进步,人们对Android气象服务产品的高品质、精细化和实时性应用要求越来越高。作为整个Android气象服务的关键和核心,Android气象服务中心担负着面向地方党委、政府的决策Android气象服务、面向社会大众的Android气象服务和面向特殊需求用户的专项Android气象服务等主要任务。Android气象服务业务系统的完善程度和先进性是Android气象服务能力和水平的体现,如何进一步细化服务需求、优化服务流程,能否研发更实用、更优质的Android气象服务产品,能否提供多角度、全方位的Android气象服务,将是Android气象服务中心能否持续发展的关键。随着3G移动网络技术的迅速发展,越来越多的人借助各种移动智能终端,通过3G移动网络访问气象信息,接收气象预警信息,以实现常规气象服务系统终端所无法覆盖到的工作环境中的办公需要。Android操作系统的最大特点是它的开放性体系架构,不仅具有非常好的调试、环境开发,而且还具有各种可扩展的设施,包括丰富的多媒体支持功能和图形组件。开放手机联盟(OHA)成员可以任意使用和修改安卓的SDK软件包,一方面,终端厂商可以针对自身的特殊需要“定制化开发”:另一方面,为众多移动应用开发者提供了良好的系统性平台,有利于移动应用的集合。本文介绍了Android平台下气象移动终端系统的设计思想及实现过程,主要包括系统的实现、网络结构、界面的布局处理等内容,结合新疆气象台站的天气数据,将准确的天气情况以友好的方式呈现给用户,使用户可以更加赏心悦目地使用本软件的服务。

1 系统总体架构

结合mOSE+mOSP服务系统,针对新疆气象服务需求,系统采用如下总体架构:

mOSE:Mobile Online Service Engine(移动终端在线服务引擎),位于操作系统和应用的中间层,补充了操作系统对内置在线服务支撑能力的不足、同时为移动信息化业务在移动终端上的管理与运营提供了保障。通过mOSE,为基于Android的业务应用提供统一的、可管理的终端接入服务,简化Android业务应用的开发复杂程度,提高运行效率。同时,mOSE通过能力开放接口,提供用户管理、统一认证、数据安全、终端管理等基础功能等,供上层应用使用。

mOSP:Mobile Online Service Platform(移动信息在线服务平台),与mOSE配合共同完成内置在线服务的提供与管理。mOSP提供了统一的移动终端接入管理,并对mOSE提供的相应功能提供了支撑,同时,mOSP也为终端应用与后台服务之间提供很好的交互通道。

其中蓝色部分为需针对新疆气象,进行定制开发。其余的均可利用mOSE+mOSP系统现有能力,进行集成。确保成熟、快速、方便开发的技术方案。新疆移动气象终端系统网络拓扑图如下:

2 气象数据的处理

通过气象台、信息中心所提供的数据接口,获取自动站、气象实况、卫星云图、雷达拼图等气象数据信息。并经过相关的处理后,形成符合系统需要的业务数据。 气象信息数据处理程序将图像和文本文件下载后根据文件类型或资料类别进行不同处理,最后形成手机终端可用的气象产品。集文字和图象处理、文字编辑处理、信息和修改等功能为一体。系统程序流程如下:

系统支持HTTP、FTP、COPY、SQL三种数据下载和拷贝的方式,可以从不同的内外网收集有一定规律的文件资料。同时,支持将BMP、JPG、GIF、TGA、PNG等格式的图像文件转换处理成PNG格式,支持将WORD文档转存为纯文本信息(将会去掉图像、表格等);支持文本信息的WAP处理。

3 系统的功能与设计

终端服务系统分为气象终端服务系统、气象终端应用系统和气象业务支撑系统三个子系统。

3.1 终端服务子系统

终端服务系统主要实现终端展示方面的功能(包括对应的终端权限管理),如MOSP接口、APK应用管理、用户认证等。

3.2 终端应用子系统

终端应用系统主要实现基于移动终端的应用服务功能,如天气预报、气象实况展示等功能。

3.3 业务支撑子系统

业务支撑系统负责实现移动终端所需要的后台业务支撑,如气象产品的生成、气象数据的获取等。

4 开发与测试环境

4.1 硬件环境

开发PC机:双核CPU及以上,内存2G以上,硬盘300G以上

测试手机:安装有Android2.2以上版本操作系统的手机苦干台,手机屏幕2.8英寸以上

4.2 软件环境

操作系统:windows xp sp3

数据库:sql server 2000以上

中间件:jdk1.6以上,tomcat6.0以上版本

开发工具:eclipse3.6

4.3 运行网络设计

为了网络安全,系统与外部互联网之间架设防火墙,可以是硬件或软件防火墙。对外接口主服务端一台,可以把数据采集或其它服务器软备份为接口服务器。数据库服务、产品文件存储、采集程序服务器各一台,也可以共用一台服务器。

5 结论

本文给出了基于Android平台的新疆气象移动终端系统的系统架构、网络设计、业务运行流程等,系统均为基于J2EE架构开发,基于该架构开发的应用系统可实现跨平台(如:操作系统为Window Server2003等),支持多种数据库(如:Oracle、SQL Server 系列等),访问方式方便快捷,气象信息量大。能够较好的满足人们对气象服务产品的实时性、准确性的应用要求。

参考文献:

[1]王向辉,张国印,沈洁,Android应用程序开发[M].清华大学出版社,2010年3月

[2]靳岩,姚尚朗.Google Android开发入门与实战[J].人民邮电出版社.

[3]中国气象局监测网络司,气象信息网络传输业务手册.气象出版社,2006,5.

作者简介:孟富强(1977-),男,工程师,现从事气象信息技术开发工作。

上一篇:关于自动组卷系统的研发 下一篇:多视点重构算法的研究与实现