基于SOA架构的气象数据处理与共享平台研究

来源 :南京信息工程大学 | 被引量 : 3次 | 上传用户:hahabiaoren
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前,国内外有许多气象数据共享平台,从软件层次上讲,采用的多是传统MVC架构,数据库都是传统关系型数据库如MySQL、Oracle等。但是随着业务的需要和气象数据的不断增加。MVC架构和关系型数据库这种方案在软件的可拓展性,可维护性、可互操作性和存储性能上的欠缺越来越明显。本文详细介绍了基于SOA的气象数据共享平台的设计与实现过程,在Java平台下使用SOA的架构模式,实现平台的重用性,简化系统开发。并采用MongoDB数据库存储数据,以适应大规模数据量的查询和读写操作。同时在平台引入PSO-RBF算法,对气温进行预测,构建了温度预报服务,具体如下:(1)本文的数据来自于广东省佛山市自动气象站气象数据,通过对原始气象数据资料进行分析、整合和解析,进行了数据整理和建库工作,并对各类数据进行了规范化分类及编码。(2)分析了平台根据用户需求制c定的总体设计目标和开发准则,平台的业务流程和软件架构,并对平台的各功能模块以及数据库进行了相关的设计。(3)介绍了RBF算法的实现过程,并针对RBF由于参数选取不恰当引起收敛慢,欠拟合等问题,利用PSO进行了优化,提高了预测精度,将PSO-RBF算法对气温数据进行训练预测,在此基础上搭建了气温预测服务,丰富了平台功能。(4)介绍了原始气象数据解析格式及解析过程,平台的开发框架搭建过程,每个功能模块的具体实现方法,在开发过程中引入了POI框架,利用POI实现了对气象数据的共享服务,利用前端框架Bootstrap实现了平台的前端交互页面。最后对平台的功能和运行环境进行了相关测试,验证平台的可行性。
其他文献
【摘 要】21世纪是知识经济的世纪,也是创新的时机.培养创新人才应具有的创新素质是时代赋予广大教育工作者的历史使命.语文教师也应努力致力于培养和发展青少年学生的创造力.本文结合近年的教学实践,就初中语文教学创新阅读教学方法进行了初探,归纳出"问题法","体验法""画图法""迁延法"等几种创新阅读教学方法,训练学生的创造性思维,开发学生的创造力.  【关键词】创新;语文阅读;教学方法;创造性思维  
[摘 要]中华才艺是国际汉语教学的一种重要辅助方式,但是目前的中华才艺课程由于课程时间少、内容有限和与实践脱离等种种原因,国际汉语教师志愿者对“中华才艺”普遍感到欠缺。为解决这一问题,本文将应用移动互联作用培养国际汉语教师志愿者中华才艺技能训练,以 “剪纸”为例,构建APP模式,以国际汉语教师志愿者为服务对象,进行可行、详细的APP方案设计,旨在为国际汉语教师志愿者和中华文化的推广者和传播者提供随
飞机自动化装配是飞机制造业的发展趋势,自动钻铆技术是实现飞机自动化装配的重要技术手段。由于飞机钻铆零件曲面形状复杂且钻铆点数量巨大,因此高效准确的离线编程成为自动
全面抗战之前,在封建思想的束缚下,晋察冀地区的妇女终年禁足于家,日日以伺候公婆、服侍丈夫、生养孩子为要,不仅不具备基本的政治、经济权利,连婚姻都不能自主,饱受生活苦楚,有幸接受教育者屈指可数,故而其地女性社会的教育基础极为薄弱。自晋察冀边区建立以来,广大妇女的封闭性有所减弱、自主性开始增强,加上近代以来三次女子教育思潮的催发和感召,由于此际渐渐参与社会生活事务和支援抗战事业,其地女性悄然萌发的向教
老李从刚刚结束的会议上复制了几个演示文稿,系统中的PowerPoint 2010始终无法将演示文稿的背景音乐直接提取出来,过去“另存为”的方法已经失效。其实老李可以按照下面的方法
对于联想笔记本导航条除标配快捷键外,更可通过手势操作实现对屏幕的锁定(或解锁)功能。
【摘要】随着社会的发展,教育突显出越来越重要的作用,尤其是孩子的学前教育显得更为重要。从大量的理论中可以得知,儿童都是有着巨大创造力的画家,都非常喜欢画画。在画画的过程中能够集中精神,将自己内心的愿望表达出来。因此,在学前教育中,就要让孩子对简单的美术活动知识和技能进行学习和掌握,最大程度培养孩子的表现力,从而让孩子萌发一定的审美情趣。通过相应的美术活动,有效发展孩子的认知、情感、能力以及个性等诸
【摘要】小微企业融资难与融资贵问题实质是一个问题的两个方面,因为难所以就会出现贵的结果。究其原因,是由于政策的天花板效应限制了各种可能的供应资金流向小微企业的需求渠道。解决小微企业融资难只有从小微企业政策的针对性、政策的执行力、政策的有效性及政策的顶层设计等四个维度进行政策突破,形成政策的协同效应,捅破政策的天花板效应,从而从根本上解决小微企业的资金供求平衡关系。  【关键词】小微企业 融资 政策
智能机玩的就是软件,这一颠扑不破的真理在Android系统内当然适用。尽管强大的网络支持使Android方便获取软件,但要想更好地管理Android手机内的软件,借助PC的帮助会更加方便。