资源描述:
《vax实时气象通信系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、VAX4200实时气象通信系统的设计与实现内蒙VAX4200实时气象通信系统的设计与实现武丽钧(气象通信台)VAX4200实时气象通信系统的设计与实现,是在新设备基础上列原有通信系统的一个整体技术革新该系统的实时通信技术使VAX4200成为内蒙古气象局至中国气象局的重要通信枢钮.成功地获得和传递各类实时信息.它能为预报员客观地进行天气分析和预报以及各种图形,图像的显示和处理提供准确可靠的数据'并向国家气象中心传递区台所有实时与历史资料,供国家气象中心进行采集,统计与整编等方面的科学工作.1运行环境及通信方式内蒙古气象局与中国气象局的数据通信是建立在DECn~t网络上的远程数据通信,通信线
2、路是从邮电部门租用的标准话路,井采用V.32协议的调制解调器,线路的通信速率设为9600bps.我台作为北京VAXⅡ的一个用户,采用DECnet远程网培通信软件的DDCMP协议,以透明方式定时向北京VAXⅡ采集实时信息以及定时发送区台各类实时信息.苜2实时气象信息的采集与发送的实现技术方法在集中的时间里采集和发送大量的吏时信息是气象通信的特点,而VM$5.0就le恰是一个多任务,多用户的操作系统,因此,以多进程同步运行的方式就可满足气象数据传输的集中性与及时性的特点.所谓进程,就是由用户的指令或执行文件而生成的环境.结台实时业务的特点,我们采用定时唤醒与休眠方式对多个进程进行管理.当有任
3、务时,发出SYS$SCHDWK系统服务调用,这时进程被唤醒}当没有任务时,发出sgs,HIBER系统服务调用,这时进程被休眠,被迫进入睡眠状态.通过以上管理进程的方法,使得系统资源被台理地安排和利用,系统的通信等一系列任务的处理速度也相应提高.系统的运行机制实质上是一个唤醒与体眠机制.2.1向北京VAXII实时采集与实时裳递常规资料2.1.1实时常规资料的采集北京VAxll从每天0OlO0开始,每隔15分定时生成三个文件,文件名规定如下lIIYYGG~$,NMC,其中,II代表报类(su,Wx,xx),YY1日,OGI时,gg.分.我台作为北京VAX且的一个用户,为避免两个机器的时差,每
4、天从O0:O2开始每隔15分钟定时唤醒进程,进行上述三个文件的实时采集,如果采集雇功,则置文件名标志为l,否则置文件名标志为一l.此标志记载通信的实时情况,对保证正常的通信非常重要,因此,把这些信息从内存中提取出来以文件方式存贮戎O,少一,厶¨601994年第4期内蒙古气象27磁盘空间上,从而使信息数据更可靠,而且为避免经常记盘给系统和硬盘造成的损失,我们确定每隔30分钟记一次盘.2.1.2对区台实时常规资料的发送由于上行资料的发进与下行常规资料的采集在时间上不冲突,且上行资料的数量也极小,因此,两者在由同一个进程完成的.进程每天从00:05开始,每隔l0分钟被定时唤醒进行实时常规资料的
5、发送.首先查询指定目录里是否有新产生的文件BEHTGGsg?SG(Go,gg台义同上),投有则进入休眠状态,等待下一次被唤醒,否则进行实时发送,如果发送成功,置文件名标志为1,否则置文件名标志为一1.此信息对保证上行资料的正常发送至美重要,其处理方i主同上,在此不再具体说明.在列每一个上行文件的查询和发送之后,都要把区台从各盟市接收到的文件名和接收到的时间以及发送成功的文件名和发送成功的时间实时地记录在一个文件中,供统计时效的程序专用.2.1.3为保证正常实时通信而对线路敞障采取特殊处理在通信线路稳定可靠的情况下,发送瓤采集信息都很正常'而实际上,线路经常处于不稳定状淼中,有较短的间断,
6、也有较长的阃断.面通信传输作为一项实时性业务,给预报人员提供全部的资料来源以及向北京发送犀内全部的气象资料,因此就要在信道出现故障时,作出一些对异常情况的特殊处理和出口.在实时发进或采集一个文件中,当线路出现故障时,首先~DECnet网络进行超时控制.当线路故障持续时间超过网络设置的时间,则发送或采集称为一次考贝失败,此时,程序对考贝成败的文件避行进一步保护,即一个文件最多给三次考贝机会,每次考贝间隔10s.据观察,一般小的线路故障持续不到10s,嗣此,连续三次考贝一般能避开这种小的线路故障.而在信道长时间处于间断且恢复不到正常状态时,三次考贝也许都会失败,程序则放弃此文件的考贝,转而考
7、贝下一个文件.由于实时性的要求,对三次考贝仍失败的文件重新进行采集或发送采用何种方式至关重要.以下对上下行资料分别讨论.2.1.3.1对发进失败的文件的补发由于上行资料的发送优先级较高,并且上行资料的量也较小,每个文件仅有lk左右,因此,在同一进程中就可完成对上行资料的补发,我们安排在每小时的15分,30分,55分对发进失败的上行资料文件重新发送,因而满足了发送的优先级高的特点和实时性要求,且不会占用采集下行资料的时间.2.1.3.