论文部分内容阅读
摘要:本项目的开发是为了建立符合现代港口快速发展所需的立体气象监测、预报预警和服务体系,为港口码头建设、渔业生产、海水养殖、滨海旅游、海上运输以及其他海洋工程提供各种海洋环境预报服务,向港口各作业单位、海水养殖户及特定用户提供港区实时气象监测信息,及港区预报、预警、应急保障等综合气象服务保障信息。系统使用Linux操作系统,MySql数据库和PHP网页技术进行开发,有力的保障了了平台的安全性和稳定性。
关键词:港口;气象服务;PHP技术;MYSQL数据库
中图分类号:TP311.52 文献标识码:A文章编号:1007-9599 (2011) 01-0000-02
The Integrated Meteorological Service Support System Development and Application of Lianyungang Modern Port
Qi Xin,Yang Hongmei,Hu Dongli,Zhang Huarong
(Meteorological Bureau of Lianyungang,Lianyungang222006,China)
Abstract:This project was developed to establish consistent with the rapid development of modern port required for three-dimensional meteorological monitoring,forecasting and early warning service system for the port construction,fishery production,aquaculture,coastal tourism,maritime transport and other marine works to provide a variety of marine environment Forecasting services to the port of the operating units,aquaculture operators and port users with real-time weather-specific monitoring information,and port forecasting,early warning,emergency support services such as protection of integrated meteorological information.System uses the Linux operating system,MySql database and PHP web development technologies,and effectively guarantee the security and platform stability.
Keywords:Port;Meteorological service;PHP technology;MYSQL database
一、系统开发目的
系统的开发是为建立符合现代港口快速发展所需的立体气象监测、预报预警和服务体系。本项目实施后,将向港口各作业单位、海水养殖户及特定用户提供港区高分辨率的天气、风向、风速、温度、气压、湿度等实时气象信息,及港区精细化预报、预警、应急保障等综合气象信息,充分发挥气象部门技术优势,提升港口气象服务综合保障能力。
二、现有软硬件设备
目前本项目为了研发系统,采用了两台大型IBM服务器,其中一台做数据库服务,另一台做对外公众服务。两台服务器都安装RHEL5.4操作系统,安装mysql数据库,对外服务采用web服务,使用php技术作开发语言。
另外开发后台数据服务处理软件,收集自动气象站实况、雷达资料、卫星云图资料、数值预报资料等上传到数据库服务器。
一批专业制作天气预报的电脑,专业制作数值预报产品的工作站,每个小时都生成最新的数据或图片来更新服务器。这些电脑大多都运行在Linux操作系统下,软件也是基于这类系统开发。
在防火墙上做了端口映射,将对外公众服务的服务器挂到网上,所开发的php网页都放在该服务器上。
三、系统平台主要功能及各模块开发
系统包括港区气象监测、港区气象预报预警、港区气象综合服务三大子系统,即港区实时气象监测信息、海洋数值预报产品、港区预报服务产品、港区预警服务产品、港区气象灾害预报方法、预警人员及专业用户数据库等模块。
要进行各功能模块的开发,先在服务器上配置好Apache环境,以便运行写好的php网页,并且要安装好php连接mysql数据库的模块,因为在系统默认安装时,不安装这项功能。
(一)港区实时气象监测信息模块
包括海温、海浪、本地自动气象站监测、多普勒雷达实时资料、卫星云图显示、台风路径显示、风廓线雷达资料、波高雷达等模块。实现了连云港海域各类气象数据实时显示、历史资料查询等功能。使用Dreamweaver来建立php网页,以上模块都要连接数据库来获取数据。连接数据库的部分代码如下:
$conn=mysql_connect("172.21.40.197","qx","111111");
mysql_select_db("lygqxzdz",$conn);
$q="SELECT zm FROM zdmc where bz=1";
$rs=mysql_query($q,$conn);//获取数据集
if(!$rs){die("Validresult!");}
while($row=mysql_fetch_array($rs))echo"";
mysql_free_result($rs);//关闭数据集
mysql_close();
(二)海洋数值预报产品模块
包括连云港海洋数值预报产品、江苏省海洋数值预报产品、国家气象局海洋数值预报产品等三个子模块。其中连云港海洋数值预报产品为该系统平台的核心和自主创新部分。项目组以NCEP的AVN全球大气环流业务预报模式的分析场和预报场以及国家局T213的分析场作为背景场,以全球海浪数值预报模式、上海台风所新型混合型海浪模式以及美国第三代WAVEWATCHⅢ海浪模式作为预报模式,结合本地WRF数值预报模式开展了每天两次(08时、20时),预报时效72小时的连云港本地海洋数值预报产品的制作分发。这部分模块产品大多是通过后台程序生成好了图片,然后在php中读取指定目录的图片文件,部分代码如下:
echo"";
$aFiles=array();//定义保存文件的数组
$dp=opendir("./wgcpic/");//打开目录
while($file=readdir($dp)){//读取目录和文件列表
if(is_dir($file)==false){//判断是否文件
if(eregi(".gif",$file)){
$aFiles[]=$file; }}}//保存文件列表
natcasesort($aFiles);
foreach($aFilesas$file){
echo"";}
echo"";
(三)港区预报服务产品
包括港区短时预报产品、港区短期预报产品、港区生态环境预报产品、港区旅游预报产品、国内主要港口天气预报产品等五个子模块。
本模块所提供的内容是由预报员每天做好预报文档,更新服务器,这部分的php网页的主要技术是读取文件目录列表,并显示相关文档。
(四)港区预警服务产品
包括重要海洋天气公报和突发气象灾害预警信号两部分,为港区防灾减灾和应急救援等工作提供了重要的第一手资料,实现了从港口常规预报到海洋预警发布的无缝隙全领域服务。这些功能模块实现,将预警信息或应急事件等通过网络发送到传真服务器、短信服务器、电子显示屏服务器上,这些服务器收到预警信息后,调用相关硬件资源发送信息到用户处。
(五)预警人员及专业用户数据库
本项工作花费了大量时间进行用户资料的收集和分类。预警服务对象人员数据库以市领导、渔民、港口生产单位负责人员、相关安全管理部门人员为主要服务对象,主要收集了电话及手机号码等联系方法,预警信息的发布能通过传真、电子显示屏或手机号码批量发送到用户手中,同时根据预警服务对象所在地区进行二级分类,使预警服务更具针对性、用户接收更加快捷,有力地保障了港口作业人员的生产安全,为公众防御各类气象灾害特别是海洋气象灾害提供了有力的帮助。
四、系统平台应用情况
系统于2010年12月投入业务使用,它是一个集管理、指挥、预警、决策于一体的指挥系统,采用公网浏览方式,在提供决策气象服务,公共气象服务的同时,也可以针对专业用户气象服务的需求,开展相关的气象信息服务。
系统将我市所有渔民的手机纳入了气象灾害预警短信数据库,同时建立健全了以渔民、港口生产单位负责人员、相关安全管理部门人员为主要服务对象的海洋气象灾害应急服务网络,用户数已近六千人,并建立了相关气象灾害应急预案及气象服务流程,为我市港口防灾减灾和应急救援等工作提供了重要的信息服务平台。
参考文献:
[1]吴凤翔.PHP网页设计教程,中国林业出版社,2002,11
[2]龚沛增.MYSQL数据库教程,清华大学出版社,2004
关键词:港口;气象服务;PHP技术;MYSQL数据库
中图分类号:TP311.52 文献标识码:A文章编号:1007-9599 (2011) 01-0000-02
The Integrated Meteorological Service Support System Development and Application of Lianyungang Modern Port
Qi Xin,Yang Hongmei,Hu Dongli,Zhang Huarong
(Meteorological Bureau of Lianyungang,Lianyungang222006,China)
Abstract:This project was developed to establish consistent with the rapid development of modern port required for three-dimensional meteorological monitoring,forecasting and early warning service system for the port construction,fishery production,aquaculture,coastal tourism,maritime transport and other marine works to provide a variety of marine environment Forecasting services to the port of the operating units,aquaculture operators and port users with real-time weather-specific monitoring information,and port forecasting,early warning,emergency support services such as protection of integrated meteorological information.System uses the Linux operating system,MySql database and PHP web development technologies,and effectively guarantee the security and platform stability.
Keywords:Port;Meteorological service;PHP technology;MYSQL database
一、系统开发目的
系统的开发是为建立符合现代港口快速发展所需的立体气象监测、预报预警和服务体系。本项目实施后,将向港口各作业单位、海水养殖户及特定用户提供港区高分辨率的天气、风向、风速、温度、气压、湿度等实时气象信息,及港区精细化预报、预警、应急保障等综合气象信息,充分发挥气象部门技术优势,提升港口气象服务综合保障能力。
二、现有软硬件设备
目前本项目为了研发系统,采用了两台大型IBM服务器,其中一台做数据库服务,另一台做对外公众服务。两台服务器都安装RHEL5.4操作系统,安装mysql数据库,对外服务采用web服务,使用php技术作开发语言。
另外开发后台数据服务处理软件,收集自动气象站实况、雷达资料、卫星云图资料、数值预报资料等上传到数据库服务器。
一批专业制作天气预报的电脑,专业制作数值预报产品的工作站,每个小时都生成最新的数据或图片来更新服务器。这些电脑大多都运行在Linux操作系统下,软件也是基于这类系统开发。
在防火墙上做了端口映射,将对外公众服务的服务器挂到网上,所开发的php网页都放在该服务器上。
三、系统平台主要功能及各模块开发
系统包括港区气象监测、港区气象预报预警、港区气象综合服务三大子系统,即港区实时气象监测信息、海洋数值预报产品、港区预报服务产品、港区预警服务产品、港区气象灾害预报方法、预警人员及专业用户数据库等模块。
要进行各功能模块的开发,先在服务器上配置好Apache环境,以便运行写好的php网页,并且要安装好php连接mysql数据库的模块,因为在系统默认安装时,不安装这项功能。
(一)港区实时气象监测信息模块
包括海温、海浪、本地自动气象站监测、多普勒雷达实时资料、卫星云图显示、台风路径显示、风廓线雷达资料、波高雷达等模块。实现了连云港海域各类气象数据实时显示、历史资料查询等功能。使用Dreamweaver来建立php网页,以上模块都要连接数据库来获取数据。连接数据库的部分代码如下:
$conn=mysql_connect("172.21.40.197","qx","111111");
mysql_select_db("lygqxzdz",$conn);
$q="SELECT zm FROM zdmc where bz=1";
$rs=mysql_query($q,$conn);//获取数据集
if(!$rs){die("Validresult!");}
while($row=mysql_fetch_array($rs))echo"";
mysql_free_result($rs);//关闭数据集
mysql_close();
(二)海洋数值预报产品模块
包括连云港海洋数值预报产品、江苏省海洋数值预报产品、国家气象局海洋数值预报产品等三个子模块。其中连云港海洋数值预报产品为该系统平台的核心和自主创新部分。项目组以NCEP的AVN全球大气环流业务预报模式的分析场和预报场以及国家局T213的分析场作为背景场,以全球海浪数值预报模式、上海台风所新型混合型海浪模式以及美国第三代WAVEWATCHⅢ海浪模式作为预报模式,结合本地WRF数值预报模式开展了每天两次(08时、20时),预报时效72小时的连云港本地海洋数值预报产品的制作分发。这部分模块产品大多是通过后台程序生成好了图片,然后在php中读取指定目录的图片文件,部分代码如下:
echo"
$aFiles=array();//定义保存文件的数组
$dp=opendir("./wgcpic/");//打开目录
while($file=readdir($dp)){//读取目录和文件列表
if(is_dir($file)==false){//判断是否文件
if(eregi(".gif",$file)){
$aFiles[]=$file; }}}//保存文件列表
natcasesort($aFiles);
foreach($aFilesas$file){
echo"";}
echo"";
(三)港区预报服务产品
包括港区短时预报产品、港区短期预报产品、港区生态环境预报产品、港区旅游预报产品、国内主要港口天气预报产品等五个子模块。
本模块所提供的内容是由预报员每天做好预报文档,更新服务器,这部分的php网页的主要技术是读取文件目录列表,并显示相关文档。
(四)港区预警服务产品
包括重要海洋天气公报和突发气象灾害预警信号两部分,为港区防灾减灾和应急救援等工作提供了重要的第一手资料,实现了从港口常规预报到海洋预警发布的无缝隙全领域服务。这些功能模块实现,将预警信息或应急事件等通过网络发送到传真服务器、短信服务器、电子显示屏服务器上,这些服务器收到预警信息后,调用相关硬件资源发送信息到用户处。
(五)预警人员及专业用户数据库
本项工作花费了大量时间进行用户资料的收集和分类。预警服务对象人员数据库以市领导、渔民、港口生产单位负责人员、相关安全管理部门人员为主要服务对象,主要收集了电话及手机号码等联系方法,预警信息的发布能通过传真、电子显示屏或手机号码批量发送到用户手中,同时根据预警服务对象所在地区进行二级分类,使预警服务更具针对性、用户接收更加快捷,有力地保障了港口作业人员的生产安全,为公众防御各类气象灾害特别是海洋气象灾害提供了有力的帮助。
四、系统平台应用情况
系统于2010年12月投入业务使用,它是一个集管理、指挥、预警、决策于一体的指挥系统,采用公网浏览方式,在提供决策气象服务,公共气象服务的同时,也可以针对专业用户气象服务的需求,开展相关的气象信息服务。
系统将我市所有渔民的手机纳入了气象灾害预警短信数据库,同时建立健全了以渔民、港口生产单位负责人员、相关安全管理部门人员为主要服务对象的海洋气象灾害应急服务网络,用户数已近六千人,并建立了相关气象灾害应急预案及气象服务流程,为我市港口防灾减灾和应急救援等工作提供了重要的信息服务平台。
参考文献:
[1]吴凤翔.PHP网页设计教程,中国林业出版社,2002,11
[2]龚沛增.MYSQL数据库教程,清华大学出版社,2004