网络技术在气象灾害预警系统应用.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网络技术在气象灾害预警系统应用

网络技术在气象灾害预警系统应用 摘 要:阐述了网络技术在晋城市气象灾害预警公共服务系统中的运用,详细介绍了该系统的总体结构和关键技术,并提出了相应的安全防范措施。 关键词:气象灾害;预警系统;信息平台;数据库管理 中图分类号:P429 文献标识码:A DOI:10.15913/j.cnki.kjycx.2015.01.071   网络作为不同于传统媒体的第四媒体,已经成为信息发布和传播的重要媒介之一。因此,为了满足气象系统信息化建设的需求,晋城市气象灾害预警公共服务系统服务于互联网上的广大用户,并适度超前发布气象灾害预警信息,形成了一个以利用Web信息技术、Internet网络技术和大型关系数据库管理技术的灾害预警信息发布专业平台。   1 系统的总体结构   晋城市气象灾害预警公共服务系统的总体结构包括逻辑结构和物理结构。其中,逻辑结构表示软件的整体结构;物理结构表示软件部署时的总体结构。该系统的逻辑结构如图1所示,网站设计采用Web四层结构,自顶部向下依次为表示层、逻辑层、数据持久化层和数据库层。   图1 晋城市气象灾害预警公共服务系统的逻辑结构   上述各个层级的功能和作用具体表现在以下4方面:①表示层。表示层是指网站用户和管理员在浏览器中能看到的所有页面,包括网站所有的页面展示部分,且与逻辑层分离,这有利于网站的制作、维护和扩展。②逻辑层。逻辑层包括用户和管理员的业务逻辑,定义了业务流程和用户交互的过程。单独划分逻辑层有利于重新定义网站和升级业务逻辑,且不会影响其他层次。③数据持久化层。数据持久化层负责所有信息集和信息项的数据持久化操作和增删改查,可接受其他模块的调用和逻辑组织,并具有执行相应的持久化功能。④数据库层。数据库层负责管理系统中的oracle数据库或其他数据库。   晋城市气象灾害预警公共服务系统采用了当下比较流行的四层用户/服务器模式。这种模式在逻辑上将应用功能分为用户显示层、业务逻辑层、数据持久化层和数据层。用户显示层可为用户提供应用服务的图形界面,有助于用户理解和高效定位应用服务;业务逻辑层位于显示层与数据持久化层之间,是专门为实现气象局提供明确的业务逻辑的层次,该层次封装了与系统关联的应用模型,主要负责业务逻辑的封装,并分离用户表示层与数据库持久化代码;数据持久化层可确保用户应用程序和数据服务之间的联系,主要功能是执行用户数据的持久化工作,将封装的模式呈现给用户应用的程序,并提供固定的持久化接口;数据层是上述模式中最底层也是最关键的一层,用来定义、维护、访问和更新数据并管理和满足应用服务对数据的请求。Web四层结构如图2所示。   图2 Web四层结构   晋城市气象灾害预警公共服务系统四层结构具有以下4个特点:①任何系统都须具有良好的灵活性和可扩展性。对于环境和应用条件经常变动的情况,只要对应用层实施相应的改变,就能达到适应环境的目的。②增强了气象对象的重复可用性。气象对象是指封装了企业逻辑程序代码、能够执行特定功能的对象。③随着组件技术的发展,这种可重用的组件模式会被越来越多的网站开发商接受。④该系统的四层模式具备很高的稳定性、延展性,可集中管理服务,并将服务统一于用户端。   从图3中可以看出网站在web设计四层结构中各个模块的部署位置。其中,包括1台数据库服务器、2台应用服务器和1台流媒体服务器。数据库服务器用于部署数据库管理系统,比如MySql和oracle;1台应用服务器分别部署管理员功能模块和普通用户模块;流媒体服务器可播放视频天气预报。Web四层结构中的表示层、逻辑层和数据持久化层均部署在应用服务   器上,数据层部署在数据库服务器上。采用数据库服务器和应用服务器分离的方式可提高数据库的安全性,同时还能提高网站的性能。此外,采用2台应用服务器分离管理员和普通用户有助于提高网站的整体性能。该系统的物理结构如图3所示。   图3 晋城市气象灾害预警公共服务系物理结构统的拓扑设计   2 关键技术   该系统中的关键技术有以下6种:①信息中插入图片。采用FCKEditor中的html编辑器,在信息中插入图片后可直接看到效果,从而简化了图片信息的录入过程。②系统安全性。建立了严格的用户校验机制,采用基于角色的访问控制模型实现了对后台管理系统用户访问权限的管理,以保证系统的安全性;建立了日志管理机制,可记录系统的登录、退出、编辑和删除等行为。③并发访问。选择了性能较好的Web服务器tomcat,并采用静态页面等方式减少并发访问时数据库连接对资源的消耗。在发布信息时,可生成静态页面,用户访问时直接读取静态页面,无需从数据库中动态读取数据,大大减少了数据库的连接次数,解决了并发访问时数据库连接耗尽

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档