System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种多源异构大坝安全监测数据动态适配交换方法及系统技术方案_技高网

一种多源异构大坝安全监测数据动态适配交换方法及系统技术方案

技术编号:40783435 阅读:3 留言:0更新日期:2024-03-28 19:16
本发明专利技术提出一种多源异构大坝安全监测数据动态适配交换方法及系统,涉及大坝安全监测领域。一种多源异构大坝安全监测数据动态适配交换方法包括以下步骤:在数据交换客户端通过数据接口或数据库获取原始多源异构数据;根据预设的数据标准格式对原始多源异构数据使用数据交换客户端的数据解析功能调用相对应的解析配置进行预处理,得到预处理后的数据;将预处理后的数据通过数据共享接口传输至数据交换服务端存储,得到保存的数据;将保存的数据进行解析后通过数据共享接口传输给数据应用端。本发明专利技术提供统一的大坝安全监测数据标准,实现大坝安全监测数据的快速交换,实现大坝安全监测数据资源共享和开发利用。

【技术实现步骤摘要】

本专利技术涉及大坝安全监测领域,具体而言,涉及一种多源异构大坝安全监测数据动态适配交换方法及系统


技术介绍

1、目前,我国已建成各类水库,包括混凝土重力坝、混凝土拱坝、土石坝、面板堆石坝等众多水工建筑物类型,结构特点各异,并且大型水库大坝更是结构复杂、空间分散、重要程度高。

2、目前,广泛应用于各类水库大坝的安全监测仪器设备种类可达上百种类型,各类仪器设备通信协议复杂且无法互联互通,采集的安全监测数据缺乏固定格式,有的以excel等电子表格文档进行存储,有的存储在数据库中,形式各异、标准不一;并且,不同工程应用的安全监测信息管理系统间存在着编写语言不同、系统框架结构不同、技术标准不一致等问题,导致数据接口对接困难,形成了大量信息孤岛和应用孤岛,造成了大坝安全监测数据管理共享难度大、无法实现集中管控等难题,也制约了安全监测工作的信息化和智能化发展。


技术实现思路

1、本专利技术的目的在于提供一种多源异构大坝安全监测数据动态适配交换方法及系统,其能够统一大坝安全监测数据标准,实现大坝安全监测数据的快速交换,实现大坝安全监测数据资源共享和开发利用。

2、本专利技术是这样实现的:

3、第一方面,本申请提供一种多源异构大坝安全监测数据动态适配交换方法,包括以下步骤:

4、在数据交换客户端通过数据接口或数据库获取原始多源异构数据;

5、根据预设的数据标准格式对原始多源异构数据使用数据交换客户端的数据解析功能调用相对应的解析配置进行预处理,得到预处理后的数据;

6、将预处理后的数据通过数据共享接口传输至数据交换服务端存储,得到保存的数据;

7、将保存的数据进行解析后通过数据共享接口传输给数据应用端。其中,预处理后的数据和保存的数据均遵循数据标准格式。

8、进一步的,数据标准格式使用json格式,json数据内容包括键名和键值;键名为字符串;键值的数据类型包括字符串、数字、对象、数组、布尔和空值;其中,键值对象和json对象相同。

9、进一步的,根据预设的数据标准格式对原始多源异构数据使用数据交换客户端的数据解析功能调用相对应的解析配置进行预处理,得到预处理后的数据包括以下步骤:

10、将获取到的原始多源异构数据使用数据交换客户端的数据解析功能解析、拆分,得到零散的由键名和键值组成的数据信息;

11、将数据信息按照预设的数据标准格式进行归类,得到测点考证信息、测点计算信息和测点数据信息;其中,测点考证信息包括测点基本信息、监测项目信息、测点类型信息、安装位置信息、仪器出厂信息、测量状态信息;测点计算信息包括测点基本信息、计算公式、计算参数及公式应用时间,可根据时间区间分段设置计算公式和计算参数;测点数据信息包括测点基本信息、观测时间、原始数据、成果数据及数据状态;

12、将测点数据信息中由测点仪器观测得到的原始数据按照测点计算信息中预设的公式进行计算,得到成果数据;

13、将成果数据加入已有的测点数据信息中,并将测点考证信息和测点计算信息、测点数据信息相关联,得到预处理后的数据。

14、进一步的,将预处理后的数据通过数据共享接口传输至数据交换服务端存储,得到保存的数据包括以下步骤:

15、将预处理后的数据进行加密,得到加密后的数据,并使用单向加密算法获取信息认证码,并按照预设的规则将加密后的数据和信息认证码通过数据共享接口传输至数据交换服务端;

16、根据信息认证码对接收到的数据验证数据的完整性,当接收到的数据通过验证时,确认已获取得到完整数据;否则,返回未通过验证的原因;

17、根据预定的格式对完整数据进行格式验证;当完整数据通过格式验证时,保存数据;否则,返回未通过验证的原因。

18、进一步的,数据共享接口的交换方式包括实时交换、定时交换和即时交换;其中,实时交换采用主动发送模式,客户端在收到数据时立刻主动发往服务端,实现数据实时传输;

19、定时交换采用主动发送或请求应答模式,当采用主动发送模式时,客户端设置定时器,定时将数据发往服务端;当采用请求应答模式时,服务端设置定时器,定时向客户端发送数据请求,并由客户端返回数据;

20、即时交换采用主动发送、请求应答或离线交换模式,采用主动发送模式时,用户在客户端选择数据并发送数据,将数据即时推送至服务端;采用请求应答模式时,用户在服务端向客户端发送数据请求,并由客户端返回数据;采用离线交换模式时,用户在客户端导出数据,并将数据导入至服务端。

21、进一步的,将保存的数据进行解析后通过数据共享接口传输给数据应用端包括以下步骤:

22、获取保存的数据格式和数据标准格式的对应关系;

23、将保存的数据向数据标准格式进行映射,得到标准的保存数据;

24、对标准的保存数据进行解析,得到解析后的数据,并将解析后的数据通过数据共享接口传输至数据应用端。

25、第二方面,本申请提供一种多源异构大坝安全监测数据动态适配交换系统,包括数据交换客户端、数据交换服务端、数据共享接口和数据应用端;

26、数据交换客户端,用于获取大坝安全监测原始多源异构数据,根据数据标准格式对数据进行预处理,得到预处理后的数据;将预处理后的数据进行处理并传输给数据交换服务端;

27、数据交换服务端,用于验证接收到的数据验证数据的完整性和数据的格式,当接收到的数据同时通过两项验证时,保存数据;否则,输出未通过验证的原因;

28、数据应用端,用于解析保存的数据,并通过共享接口进行数据配置;

29、数据共享接口,用于传输数据交换客户端和数据交换服务端、数据交换服务端和数据应用端的数据。

30、进一步的,数据交换客户端包括数据获取模块、预设信息管理模块、数据预处理模块和数据交换模块;

31、数据获取模块,用于获取大坝安全监测原始多源异构数据;

32、预设信息管理模块,用于存储数据标准格式,存储数据获取模块获取的数据,存储数据交换方式;

33、数据预处理模块,用于原始多源异构数据按照数据标准格式进行预处理,得到预处理后的数据;其中,预处理后的数据为数据标准格式;

34、数据交换模块,用于将预处理后的数据进行加密,得到加密后的数据,并通过单向加密算法获取信息认证码;选择数据交换方式,连接数据交换服务端,将加密后的数据和信息认证码传输给数据交换服务端。

35、进一步的,数据交换服务端包括数据存储模块、数据验证模块和数据传输模块;

36、数据验证模块,用于对接收到的数据进行完整性验证和格式验证,当接收到的数据同时通过完整性验证和格式验证时,将接收到的数据保存到数据存储模块;

37、数据传输模块,用于接收数据交换客户端发送的数据,得到接收到的数据;建立和数据应用端的连接;

38、数据存储模块,用于本文档来自技高网...

【技术保护点】

1.一种多源异构大坝安全监测数据动态适配交换方法,其特征在于,包括以下步骤:

2.如权利要求1所述的一种多源异构大坝安全监测数据动态适配交换方法,其特征在于,所述数据标准格式使用JSON格式,JSON数据内容包括键名和键值;键名为字符串;键值的数据类型包括字符串、数字、对象、数组、布尔和空值;其中,键值对象和JSON对象相同。

3.如权利要求1所述的一种多源异构大坝安全监测数据动态适配交换方法,其特征在于,所述根据预设的数据标准格式对原始多源异构数据使用数据交换客户端的数据解析功能调用相对应的解析配置进行预处理,得到预处理后的数据包括以下步骤:

4.如权利要求1所述的一种多源异构大坝安全监测数据动态适配交换方法,其特征在于,所述将预处理后的数据通过数据共享接口传输至数据交换服务端存储,得到保存的数据包括以下步骤:

5.如权利要求1所述的一种多源异构大坝安全监测数据动态适配交换方法,其特征在于,所述数据共享接口的交换方式包括实时交换、定时交换和即时交换;其中,实时交换采用主动发送模式,客户端在收到数据时立刻主动发往服务端,实现数据实时传输;

6.如权利要求1所述的一种多源异构大坝安全监测数据动态适配交换方法,其特征在于,所述将保存的数据进行解析后通过数据共享接口传输给数据应用端包括以下步骤:

7.一种多源异构大坝安全监测数据动态适配交换系统,应用于权利要求1至权利要求6任意一项所述的一种多源异构大坝安全监测数据动态适配交换方法,其特征在于,包括数据交换客户端、数据交换服务端、数据共享接口和数据应用端;

8.如权利要求7所述的一种多源异构大坝安全监测数据动态适配交换系统,其特征在于,所述数据交换客户端包括数据获取模块、预设信息管理模块、数据预处理模块和数据交换模块;

9.如权利要求8所述的一种多源异构大坝安全监测数据动态适配交换系统,其特征在于,所述数据交换服务端包括数据存储模块、数据验证模块和数据传输模块;

...

【技术特征摘要】

1.一种多源异构大坝安全监测数据动态适配交换方法,其特征在于,包括以下步骤:

2.如权利要求1所述的一种多源异构大坝安全监测数据动态适配交换方法,其特征在于,所述数据标准格式使用json格式,json数据内容包括键名和键值;键名为字符串;键值的数据类型包括字符串、数字、对象、数组、布尔和空值;其中,键值对象和json对象相同。

3.如权利要求1所述的一种多源异构大坝安全监测数据动态适配交换方法,其特征在于,所述根据预设的数据标准格式对原始多源异构数据使用数据交换客户端的数据解析功能调用相对应的解析配置进行预处理,得到预处理后的数据包括以下步骤:

4.如权利要求1所述的一种多源异构大坝安全监测数据动态适配交换方法,其特征在于,所述将预处理后的数据通过数据共享接口传输至数据交换服务端存储,得到保存的数据包括以下步骤:

5.如权利要求1所述的一种多源异构大坝安全监测数据动态适配交换方法,其特征在于,所述数据共享...

【专利技术属性】
技术研发人员:张锋李天旸董先勇韩笑姚孟迪许捷牛广利杜泽东师义成邹双朝王志旺杨胜梅秦朋郑谦方豪文
申请(专利权)人:长江水利委员会长江科学院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1