天气雷达运维统计系统的设计与实现
2020-05-03
来源:爱问旅游网
2017年10月 内蒙古科技与经济 Inner Mongolia Science Technology&Economy October 2017 No.20 Total No.390 第2O期总第390期 天气雷达运维统计系统的设计与实现 彭志强,史玉严 (赤峰市气象局,内蒙古赤峰024000) 摘 要:设计了一个天气雷达运维统计系统,该系统基于C#,利用SQLSERVER 2008数据库能 够自动统计雷达工作情况数据,实现与ASOM2.0的对接及形成本地数据库,自动完成天气雷达个人业 务质量月报表(基数表、错情表)、天气雷达台站业务质量月报表的填报工作,同时写入数据库,方便业务 管理人员和值班人员查询统计工作情况。 关键词:C#;SQL SERVER 2008;ASOM2.0;雷达统计 中图分类号:TV959.4 文献标识码:A 文章编号:1007—6921(2017)2O—OO63一O2 本系统采用C#加SQL SERVER服务器实现 雷达值机员信息进行存储和方便以后x,t雷达值班基 数进行统计计算,在本地建立SQL sERVER2OO8 后台数据处理、数据存储与前台显示。使用SQL sERVER2OO8做为数据存储,具有安全,稳定,使用 方便的特点,并通过建立存储过程和使用数据连接 池来提高后台查询的执行速度。SQL SERVER是 数据库(zhibanbiao),值班表通过后台程序连接 SQL SERVER2008数据库将指定目录下的值机员 信息文档导入sQL SERVER2O08数据库。本地数 客户/服务器体系结构,提供了图表,视图等多种查 询界面,另外还有丰富的应用程序接口,可根据需要 选择。还具有很强的伸缩性,可跨越多种平台访问 据库存储了每月雷达值机员信息和统计后上报的报 表信息。 示例代码如下: bzWork conn.Open(); _操作。本程序需要安装客户端,简单易行,操作方 便。 1系统结构设计 string FileName一”月排班表.xlsx”; ”R:\GG\值班表\”+ eomboBox1.Text+”年”+comboBox2.Text+ Trans{erData (FileName, connSq1); bzWorkconn.Close(); __根据业务需求及保障中心发展需要,特开发制 作了天气雷达运维统计系统,本系统是采用C#语 ” Sheet1”, 言开发的客户端程序。具有连接数据库、对获取数 据进行统计计算、数据导出到word表格、存储等功 能。建立了SQLSERVER2O08数据库表存储值班 员值班信息和统计计算后的月报表数据,同时连接 区局AsoM2.0数据库获取雷达机务值班人员数 据。其中ASOM2.0是基于web的全区运行监控 业务系统。本程序主要利用ASOM2.0的后台数据 “R:\GG\值班表”为每月值班表存储的可以自 动上传文件夹路径地址,可以在ex1.path.dat批处 理文件中修改。 2.2天气雷达统计数据获取 平台基于区局PAS0M数据库及本地zhiban— biao数据,雷达基数数据由PASoM的雷达机务值 库进行雷达机务值班-V作的基数计算操作,然后再 开始统计雷达值机人员的值班基数统计计算。对统 计结果使用Aspose.words进行数据导出word操 班数据和zhibaobiao的雷达值机员数据组成。首先 在区局ASOM2.0(172.18.X.X/PASoM)获取雷 作。Aspose相对于传统docx的功能齐全,结构更 简单。系统还能够进行计算后值班基数的存储,以 及对值班员信息的修改功能。 2主要功能实现 达机务值班人员信息然后通过建立的本地数据库 zhibaobiao(172.18.X.X/zhibaobiao)表获得雷达值 机员信息。程序通过connSql连接PASOM和zhi— banbiao数据库。因为程序涉及到两个数据库连 接,相对于只涉及到一个数据库的程序较复杂,在一 个数据库获取雷达机务值班员信息后后需要用 2.1 建立本地数据库 对值班表进行统计需要获得雷达机务值班和雷 达值机员的基数数据,其中雷达机务值班可以在区 局PAS0M数据库进行获取,但本地雷达值机员数 据在建立本程序之前并没有进行有效存储。为了对 connsqlc.Close方法将连接的数据库断开后重新连 接另外一个数据库获取雷达值机员信息数据。示例 代码如下: 收稿日期:2017—07—17 作者简介:彭志强(1989一),男,赤峰市气象局,气象台,助理工程师; 史玉严(1965一),男,赤峰市气象局,装备保障中心,高级工程师。 ・ 63 ・ 总第390期 stringconnSqL一”Data Source=172。18.X.X; 内蒙古科技与经济 windows,Linux和Mac OS操作系统上面运行。所 有的Aspose组件都是独立,不需要微软公司的授 权。Aspose.Words在安全性、稳定性、可扩展性、 速度、价格和自动化功能方面,是一个很不错的选 择。主要代码示例如下: dig.Filter一”Word文件tI*.doc”; Aspose.Words.Document Initial Catalog—zhibanbiao:Persist Security Info— True;User ID—XX;Password—XXXXXX”;Sys, tern.Data.SqlClient.SqlCommandsqlcmd — new System.Data.SqlClient.SqlCommandconnsqlc); (connSqll, connSql语句连接的是本地建立的值班表数据 库。System.Data.SqlClient.SqlCommand将在数 (AppDomain.CurrentDomain.BaseDirectory+” 据库获取的雷达值机员信息赋值给变量。 2.3 雷达基数数据计算及存储 temp.doc”); Aspose.Words.DocumentBuilder builder — new Aspose.Words.DocumentBuilder(doe); 将雷达机务值班信息和雷达值机员信息都获取 后,根据《新一代天气雷达业务质量考核办法》对各 builder.MoveTOBookmark(”bkrq”); —项基数进行计算。其中数据采集基数、产品生产,基 数据传输、产品传输、雷达状态传输0.5/d,时。雷 达报表编制60个基数,校对30个基数。将统计计 算后的数据显示在表格中。显示的统计数据也可以 Temp.doc是建立的一个规范上传报表的 word模板,所有数据添加的操作都是在Temp.doc 上完成的。bk_rq是在Temp.doc模板上设置的标 签之一。根据标签可以进行统计数据的添加。 3 结论 直接存储在本地数据库中。主要代码示例如下: if((Convert.ToInt32(comboBox2.Text)> “天气雷达运维自动统计程序”在赤峰市气象技 5)&&9)){ (Convert.ToInt32(comboBox2.Text)< 术装备保障与信息中心业务应用以来,取得了良好 的应用效果。 mm[i,1]一(double.Parse(mm[i,1])+d— nn*12*1+n nn*12*1).ToString();} 应用程序能够方便查询值班员的工作基数和质 量;能够自动形成标准格式的数据报表上报上级管 理部门。减轻了管理人员和值班人员的劳动强度, else{mmfi,33一(double.Parse(mm[i,1])+ dnn*5*1).ToString();}; _提高了工作效率。目前程序的运行已经基本稳定, 通过进一步的业务化后,继续升级优化程序功能,增 加参数设置,适应业务的发展 comboBox2为程序中选择要计算的月份。在 程序中用下拉菜单的方式选择。6至8月为汛期值 班时间,非汛期值班时间雷达基数统计方法不同,程 序用一个if条件查询语句分别选择计算。 2.4统计数据导出到Word [参考文献] [1] 朱晔.c#与.NET 4高级程序设计EM].北 京:人民邮电出版社,20l1. 统计后的雷达基数据是通过aspose.word方法 导出到word报表(新一代天气雷达个人业务质量 月报表(基数表、错情表)、新一代天气雷达台站业务 质量月报表)。aspose.word是一个C#类库,相对 于Microsoft.Word类Aspose.Words在支持Mi— E23 张俊,崔海波.ADo.NET数据库应用开发 [M].北京:机械工业出版社,2008. E3] 张越廷,顾彦玲.ASP.NET从入门到精通 [M].北京:清华大学出版社,2008. E4-1 徐孝凯,贺佳英.数据库基础与SQL Server 应用开发rM-].北京:清华大学出版社,2008. crosoft的前提下,可以在没有安装Microsoft?Of— lice的机器上工作。同时Aspose.Word可以在 (上接第45页) 现状,应该发挥相关金融监管机构 的作用,保证互联网金融的金康发展,保证期发展环 境的纯净,并且及时的纠正部分互联网金融企业的业 务范围,避免其触碰法律的界限,造成不良后果出现。 2.3 强化互联网金融业务审查 [参考文献] [1] 王晋之,胡滨.互联网消费信贷风险分析与应 对——基于“京东白条”案例的分析与思考 [J].金融与经济,2O17,(3). [2] 罗晶,徐培文,刘海二.互联网消费金融与中低 收入者的消费信贷选择[J].湖南财政经济学 院学报,2016,(5). 从我国现阶段的大学生互联网消费信贷现状来 看,相关监管机构并不能够严格、细致的审查互联网 金融机构的业务资料。这样才造成了一些社会风险 加大。首先应该制定更加严格的标准制度来确定大 E3-1 方雪昀.我国互联网消费信贷的发展现状与 学生互联网消费信贷人群,其次是明确审查将要开 展的互联网金融机构业务,将目前不合规或者是存 在社会风险较大的业务停止进行。这样才能够促进 管理对策[J].福建广播电视大学学报,2016, (2). E4-I 曹迪.大学生网贷的现状研究及建议I-J-I.市 场论坛,2017,(2). 大学生互联网消费信贷的长远发展。 ・ 64 ・