- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
乌兰察布市数据传输监控系统技术探究
乌兰察布市数据传输监控系统技术探究 摘 要:乌兰察布市数据传输监控系统可以24小时不间断对区局、乌兰察布市所属气象台站等多路广域网通断状况进行监控,可根据需要随时增加监控对象,当其中任何一条链路发生故障时,该系统立即通过计算机发出声音报警,并及时给市局网管和相对应的旗县人员发出报警短信,该系统还可以对乌兰察布市旗县气象局每小时上传到市局的自动站数据情况和所有区域自动站数据进行监控,如果视为缺收,立即通过计算机发出声音报警,同时给相对应的旗县人员发出报警短信。
关键词:监控;链路;报警;数据
中图分类号:TN919
1 前言
随着气象事业的不断发展,气象资料是宝贵的、重要的信息资源,相应的自动站气象资料传输逐渐成为气象工作中一项重要的基础工作。资料的及时性也越来越重要,网络畅通是资料及时性的支撑保障,所以根据业务和服务的需求,我们开发了乌兰察布市数据传输监控系统,该软件既能实时监控、保证线路畅通又能提高数据传输的及时率,主要用于监控各台站链路和自动站数据的传输情况。提高了我市网络链路的稳定性和气象数据传输的及时性。
2 项目建设目标及完成情况
2.1 乌兰察布市广域网链路监控
广域网链路监控系统可以24小时内每隔10秒钟对多路广域网通断状况进行监控,可以根据需要随时增加监控对象,当其中任何一条链路发生故障超过4分钟后,系统立即发出声音报警,相应的线路和站点就会变为红色,同时给市局网管和相对应的旗县人员发出报警短信,提示“yyyy-mm-dd hh:mm市局-XXX气象局网络不通”,技术人员通过报警信息在第一时间排除故障,保证网络的畅通。
2.2 乌兰察布市自动站传输监控
乌兰察布市自动站传输监控能够对11个气象台站每小时上传到市局的国家自动站数据和所属的各区域自动站情况进行监控,当国家自动站每个正点8分钟后还没入库可视为缺收,该系统立即向出现缺收数据的台站发出声音报警,同时给市局网管和相对应的旗县值班人员发出报警短信,提示“hh:00 53XXX自动站缺收”;当区域自动站15分钟后还没入库可视为缺收,如果第一次缺收数据时,系统会发出报警,并同时向市局和相应台站的维护人员发送短信,提示“hh:00 xxxxx缺收”,以后再次缺收时不进行报警和短信提示,如果该区域站连续4个小时缺收数据时,将向相关人员再次发送短信,提示“xxxxx连续缺收4个小时”,如果在同一时间,区域站有8个以上站点缺收,计算机将发出声音报警。
3 解决的关键技术和难点
在系统开发过程中,课题组通过钻研探索,学习新方法,改进程序结构,解决多个技术难题,下面将其中的几个重点问题以及解决方法做简要说明。
3.1 判断各广域链路运行情况
通过ping命令监控各广域网和局域网链路运行情况,首先定义ping()函数,利用定时器Timer控件每隔10秒钟ping12个核心路由器以太网口的IP地址,通过调用ping命令,得到ECHO.status的返回值,根据返回值判断网络运行情况。
3.2 VB与SQL数据库的有机结合
在软件开发过程中,实现了VB与SQL数据库的动态链接,这大大方便了系统的移植和推广。利用VB通过数据库的多重条件查询进行数据查询,返回记录集,通过确定记录集是否为空记录判断数据的缺收、及时情况。但是在实际研发过程中发现,自动站数据的时间分辨率非常大,全部站点每天上传的记录条数非常多,数据结构也不利于资料多次反复的查询读取,所以综合各类原因,决定利用VB语言直接打开SQL数据库,再通过在程序中使用SQL数据库语言对要素信息进行各种操作。经过研究,我们掌握了数据库打开、要素信息操作和关闭等各项功能。这种方法在进入SQL数据库后,在内部进行数据的查找,利用指针功能,使用方便并且运算速度快,节省了大量运算时间.
3.3 使发送短信的内容自动入库到access数据库的表中
把各台站相关工作人员手机号码根据所在台站建立文本文件,当监控到某一气象台站国家自动站或区域自动站缺收数据时,利用动态数组变量重新分配存储空间,把发送的短信内容和该台站手机号码自动入库到access数据库中,通过手机短信向市局值班人员和相对应的旗县人员发出报警短信。
实现代码:(以兴和为例)
Open “d:\jkxt\短信\区域站\xh.txt” For Input As #1
---读取文本文件,该文本文件保存兴和相关人员的手机号码---
k=0
Do While Not EOF(1) ---判断文件是否结束---
Line Input #1,qyzdz
k=k+1
Loop
Close #1
---读取文本文件中手机号码的条数---
您可能关注的文档
- 中小企业会计信息失真原因研究.doc
- 中小企业会计电算化实施存在问题和对策研究.doc
- 中小企业会计核算存在问题和对策.doc
- 中小企业会计制度设计问题探析.doc
- 中小企业债券融资发展对策探究.doc
- 中小企业债务融资现状、原因和对策探析.doc
- 中小企业信用担保体系完善.doc
- 中小企业出口信用风险全程控制.doc
- 中小企业员工职业道德建设探究.doc
- 中小企业在发展电子商务认识误区.doc
- 职业技术学院2024级工业机器人技术(安装与维护)专业人才培养方案.docx
- 职业技术学院2024级应用化工技术专业人才培养方案.pdf
- 职业技术学院2024级软件技术(前端开发)专业人才培养方案.pdf
- 职业技术学院2024软件技术专业人才培养方案.docx
- 职业技术学院2024级信息安全技术应用(安全运维)专业人才培养方案.docx
- 职业技术学院2024级新能源汽车检测与维修技术(车辆鉴定与评估)专业人才培养方案.pdf
- 职业技术学院2024级石油炼制技术专业人才培养方案.pdf
- 职业技术学院2024级环境监测技术专业人才培养方案.docx
- 职业技术学院2024级汽车制造与试验技术专业人才培养方案.pdf
- 职业技术学院2024级信息安全技术应用专业人才培养方案.pdf
文档评论(0)