System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及海洋观测领域,特别是涉及一种志愿船观测系统远程监控方法、系统、设备、介质及产品。
技术介绍
1、志愿船观测系统可以安装在由商船、调查船、海监船、海警船、舰艇、交通船、渔船以及其他从事海上活动的船舶上,以获取近岸、中远海和远洋航线上的海洋水文气象观测资料,如监测船舶所在区域的海洋气象(风向、风速、气压、气温、湿度、能见度),海洋水文(水温、盐度、波浪)等要素。
2、志愿船观测系统作为一种业务化观测手段,已经在全海区广泛使用,但是怎样动态获取志愿船观测系统中各个传感器的状态,进而对其进行远程监控始终是业界难题。
技术实现思路
1、本申请的目的是提供一种志愿船观测系统远程监控方法、系统、设备、介质及产品,能够动态获取志愿船观测系统中各个传感器的状态,进而对志愿船观测系统进行远程监控。
2、为实现上述目的,本申请提供了如下方案。
3、第一方面,本申请提供了一种志愿船观测系统远程监控方法,包括:读取志愿船观测系统的志愿船观测数据文件,解析出观测要素,并将所述观测要素的要素值作为观测记录,存入数据库中;所述志愿船观测数据文件包括近海志愿船观测报文以及远洋志愿船观测报文;所述观测要素包括志愿船名称、志愿船代码、志愿船类型、观测时间、观测位置、能见度、风速、风向、气压、水温、波高、波周期、盐度以及湿度。
4、依据所述志愿船代码以及所述观测时间对所述数据库中的观测记录进行去重处理,生成去重后的数据库。
5、对所述去重后的数据库内每
6、根据所述记录值,向对应的异常标志位填入异常标志码。
7、根据所述志愿船观测系统全天的观测记录中每一项记录值对应的异常标志码,生成状态统计报表。
8、根据所述状态统计报表监测所述志愿船观测系统中传感器的当前状态;所述当前状态包括正常状态以及故障状态。
9、可选的,依据所述志愿船代码以及所述观测时间对所述数据库中的观测记录进行去重处理,生成去重后的数据库,具体包括:以所述志愿船代码以及所述观测时间为关键字对所述数据库中的观测记录进行联合查询,确定满足查询条件的观测记录数量;所述查询条件为与所述志愿船代码以及所述观测时间均相同。
10、若所述观测记录数量等于1,确定查询到的观测记录未出现重复情况。
11、若所述观测记录数量大于1,删除重复的观测记录,并保留解析入库时间距离当前时间最近的观测记录,生成去重后的数据库。
12、可选的,根据所述记录值,向对应的异常标志位填入异常标志码,具体包括:若所述记录值不存在,向所述异常标志位填入异常标志码e;e为无数据异常。
13、若所述记录值为空,向所述异常标志位填入异常标志码f;f为空标志异常。
14、若所述记录值为异常码,向所述异常标志位填入异常标志码g;g为出现异常。
15、若所述记录值超过阈值,向所述异常标志位填入异常标志码h;h为阈值异常。
16、若所述记录值为持续恒值,向所述异常标志位填入异常标志码i;i为恒值异常。
17、可选的,根据所述状态统计报表监测所述志愿船观测系统中传感器的当前状态,具体包括:当所述状态统计报表中任一异常标志码的数量大于全天异常标志码总数的设定阈值,确定该异常标志码对应的传感器的当前状态为故障状态。
18、当所述状态统计报表中任一异常标志码的数量不大于全天异常标志码总数的设定阈值,确定该异常标志码对应的传感器的当前状态为正常状态。
19、第二方面,本申请提供了一种志愿船观测系统远程监控系统,包括:解析模块,用于读取志愿船观测系统的志愿船观测数据文件,解析出观测要素,并将所述观测要素的要素值作为观测记录,存入数据库中;所述志愿船观测数据文件包括近海志愿船观测报文以及远洋志愿船观测报文;所述观测要素包括志愿船名称、志愿船代码、志愿船类型、观测时间、观测位置、能见度、风速、风向、气压、水温、波高、波周期、盐度以及湿度。
20、去重处理模块,用于依据所述志愿船代码以及所述观测时间对所述数据库中的观测记录进行去重处理,生成去重后的数据库。
21、异常标志位创建模块,用于对所述去重后的数据库内每一条观测记录的每一项记录值创建异常标志位;所述记录值包括能见度、风速、风向、气压、水温、波高、波周期、盐度以及湿度对应的数值;每一项记录值对应所述志愿船观测系统中一个传感器。
22、异常标志码填入模块,用于根据所述记录值,向对应的异常标志位填入异常标志码。
23、状态统计报表生成模块,用于根据所述志愿船观测系统全天的观测记录中每一项记录值对应的异常标志码,生成状态统计报表。
24、当前状态监测模块,用于根据所述状态统计报表监测所述志愿船观测系统中传感器的当前状态;所述当前状态包括正常状态以及故障状态。
25、第三方面,本申请提供了一种计算机设备,包括:存储器、处理器以存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序以实现上述中任一项所述的志愿船观测系统远程监控方法的步骤。
26、第四方面,本申请提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述中任一项所述的志愿船观测系统远程监控方法的步骤。
27、第五方面,本申请提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述中任一项所述的志愿船观测系统远程监控方法的步骤。
28、根据本申请提供的具体实施例,本申请公开了以下技术效果:本申请通过解析志愿船观测系统的志愿船观测数据文件,得到观测要素,并将观测要素的要素值作为观测记录,存入数据库中;为了避免出现同一艘志愿船在同一观测时间出现重复的数据库记录情况,本申请通过对数据库中的观测记录进行去重处理,生成去重后的数据库;对每一条观测记录的每一项记录值创建异常标志位,并填入异常标志码,最后,基于全天的观测记录,生成状态统计报表,通过状态统计报表中的异常标志码来监测志愿船观测系统中传感器的当前状态,以动态获取志愿船观测系统中各个传感器的当前状态,进而对志愿船观测系统进行远程监控。
本文档来自技高网...【技术保护点】
1.一种志愿船观测系统远程监控方法,其特征在于,所述志愿船观测系统远程监控方法包括:
2.根据权利要求1所述的志愿船观测系统远程监控方法,其特征在于,依据所述志愿船代码以及所述观测时间对所述数据库中的观测记录进行去重处理,生成去重后的数据库,具体包括:
3.根据权利要求1所述的志愿船观测系统远程监控方法,其特征在于,根据所述记录值,向对应的异常标志位填入异常标志码,具体包括:
4.根据权利要求1所述的志愿船观测系统远程监控方法,其特征在于,根据所述状态统计报表监测所述志愿船观测系统中传感器的当前状态,具体包括:
5.一种志愿船观测系统远程监控系统,其特征在于,所述志愿船观测系统远程监控系统包括:
6.一种计算机设备,包括:存储器、处理器以存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序以实现权利要求1-4中任一项所述的志愿船观测系统远程监控方法。
7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1-4中任一项所述的志愿船
8.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1-4中任一项所述的志愿船观测系统远程监控方法。
...【技术特征摘要】
1.一种志愿船观测系统远程监控方法,其特征在于,所述志愿船观测系统远程监控方法包括:
2.根据权利要求1所述的志愿船观测系统远程监控方法,其特征在于,依据所述志愿船代码以及所述观测时间对所述数据库中的观测记录进行去重处理,生成去重后的数据库,具体包括:
3.根据权利要求1所述的志愿船观测系统远程监控方法,其特征在于,根据所述记录值,向对应的异常标志位填入异常标志码,具体包括:
4.根据权利要求1所述的志愿船观测系统远程监控方法,其特征在于,根据所述状态统计报表监测所述志愿船观测系统中传感器的当前状态,具体包括:
5.一种志愿船观测...
【专利技术属性】
技术研发人员:徐金星,赵庚怡,李铜基,杨洁羽,刘莉芬,
申请(专利权)人:国家海洋技术中心,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。