一种Android的决策气象服务系统的设计技术方案

技术编号:17488892 阅读:20 留言:0更新日期:2018-03-17 12:24
本发明专利技术针对现有的大多数客户端气象产品很难满足多元化信息服务的需求,使用Java编程语言将气象服务信息和Android智能手机终端相结合开发设计出的决策气象服务系统;本决策气象服务系统结合了气象服务信息和Android智能手机,其上百种产品通过文本文字、图片、动画、绘图等形式在智能手机上展示出来,满足了个性化、本地化的气象手机客户端产品自主研发的诉求;另外,系统具有短信预警和错误日志自动上报等监控功能,减少了人力监控资源。

Design of a Android decision weather service system

The present invention for most existing client meteorological products is difficult to meet the diversified demands of information service, the use of Java programming language will be decision-making meteorological service system of meteorological information service and Android intelligent mobile phone terminal combination is designed; the decision-making meteorological service system combined with meteorological information service and Android intelligent mobile phone, the hundreds of products by text, pictures, animation, graphics and other forms in intelligent mobile phone display, to meet the personalized, localized weather mobile phone client product demand; in addition, the system has a short message warning and error log automatic reporting monitoring function, reduce the human resources monitoring.

【技术实现步骤摘要】
一种Android的决策气象服务系统的设计
本专利技术使用Java技术,同时涉及SOLServer数据库技术和Android平台

技术介绍
近年来,随着移动互联网技术的快速发展和智能手机的迅速普及,人们越来越热衷于通过智能手机获取实时信息;研发智能手机气象客户端服务能够满足大众需求,也是气象科技服务可持续性发展的必然趋势。
技术实现思路
系统总体结构设计:系统主要分为四个部分:气象数据采集系统、气象数据存储系统、Web气象服务系统、智能手机客户端;(1)气象数据采集系统:气象采集系统根据自身需要的数据定时地获取数据源,然后进行相应的解析、转换,并存放在SQLServer2008数据库或者自定义的文件目录中;(2)气象数据存储系统:气象数据存储系统主要包括数据库和文件系统两个部分,该系统存储气象数据的主要来源是数据采集系统所采集、解析及转换后的数据,并及时提供给Web气象服务系统进行访问;(3)Web服务系统:Web服务系统是一个可以向用户提供请求/应答的应用程序,可以实现大小平台搭建的基础级框架,也能够快速实现模块化的动态升级,能够实现气象业务功能;它可以和SQLServer数据库连接,提供相应的API接口,为客户端提供各类专业气象信息、定制化展现服务以及实现全自动化气象信息的推送;它也能够获取客户端定制化展现数据、GPS定位等相关的应用信息,上传反馈数据,提供注册、登陆和用户数据应用接口,提供用户统计数据获取功能;管理用户权限和用户资料,并提供验证用户身份功能,收集用户基本属性和用户行为数据的历史记录信息,然后将用户数据获取模块收集到的信息,以用户和设备为单位进行汇总、整理和初步分析,为统计报表模块、计费系统提供数据支持;对系统产品等方面提供针对相关业务的管理;(4)智能手机客户端:这里所指的智能手机客户端就是一个气象信息App的应用程序,客户端把各种气象信息产品集合在一起,满足人们对气象信息的需求,也可以把用户的一些请求发送回服务器,和其他智能手机软件一样,它也支持用户鉴权,地图的放大缩小,重力感应旋转,手势识别,在线版本自动升级,错误日志自动反馈等功能;该智能手机客户端自底向上一共分为三层:后台管理层、数据处理层和基础应用层;后台管理层主要包括版本检测与升级管理模块、错误日志管理模块、数据管理模块、信息推送管理模块、身份授权认证模块、系统安全监控模块、系统配置模块、系统分析模块等;数据处理层主要负责数据的采集、解析、转换、分发等功能,包括数据采集模块、数据加工模块、数据分发模块等;基础应用层利用Android提供的各种组件API接口进行设计实现,主要是气象服务产品的应用,包括灾害预警模块、重大快报模块、重要专报模块、台风路径模块、综合服务模块、实况资料模块等上百种产品,它们主要以动画、文本文字、Word、图片加文字等形式展示出来。系统关键技术:1.系统管理技术:系统管理主要包括推送管理和版本管理,正常情况下推送信息到APP上用的是HTTP轮询的方式,该方式的缺点是占用流量大,比较耗电;采用的智能云推送技术的原理是指在智能手机中采用比APP更底层的中间件来处理与网络侧的连接,有更新信息到来时,不需要开启智能应用软件,中间件会自动推送信息到相应的应用软件;智能云推送技术的优点是电量消耗小,能够使用户随时随地享受推送服务,能将用户感兴趣的消息通知和内容实时推送到手机;版本管理主要是指软件版本的自动检测和更新的管理,从系统研发到试运中内容的完善和Bug的修复需要不断升级新版本,系统的在线更新是提高研发效率必不可少的条件;文中系统采用的软件版本管理的原理是通过自动对比移动终端和服务器端的版本号,当版本号不一致时客户端会自动提醒用户升级;2.模块组件化技术:随着计算机技术的快速发展,应用系统变得越来越复杂;如果不将系统切分成多个独立的模块,那么后期的系统维护、调试以及二次开发等相关问题很难展开;采用的组件技术是Java的JavaBeans技术,该技术比较成熟且应用广泛;利用组件技术把软件分为后台管理层、数据处理层,基础应用层三层软件模型;这是一个分布式的系统,数据处理层和面向用户的基础应用层直接分离,用户直接可以在基础应用层操作软件,无需知道具体的数据如何处理,存在哪里;组件化技术的优点是保证系统的最大复用能力及扩充系统的最小影响性;通过综合云管理平台都可以对客户端进行调整;可以对每个功能模块进行统计分析,分析用户访问习惯;3.GIS和气象相结合的技术:GIS(地理信息系统)是一种非常重要的空间信息系统,能够更加形象地显示气象信息,且气象信息从根本上讲也是地理信息;因此,GIS和气象相结合已成为气象应用发展的必然趋势;GIS在Android平台上的免费接口是GoogleMaps,利用该接口提供的地图信息,开发基于GIS的台风路径信息产品;通过XML数据转换获取相应的台风信息,采用图形颜色函数Color、文本函数DrawText,图形绘制函数DrawCircle、线段绘制函数DrawLine来组合展示出具体的台风路径。本文档来自技高网...

【技术保护点】
一种Android的决策气象服务系统的设计,其特征在于:系统开发环境使用MyEclipse,采用的开发语言是Java, 系统的数据库采用SOLServer 2008。

【技术特征摘要】
1.一种Android的决策气象服务系统的设计,其特征在于:系统开发环境使用MyEclipse,采用的开发语言是Java,系统的数据库采用SOLServer2008。2.据权利要求1所述,系统总体结...

【专利技术属性】
技术研发人员:余漫游
申请(专利权)人:长沙有干货网络技术有限公司
类型:发明
国别省市:湖南,43

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

1