System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及桥梁风险分析领域,具体涉及一种桥梁风险专项分析通用系统和方法。
技术介绍
1、基于监测数据反演桥梁结构运行状态是桥梁健康监测系统的重要组成部分。目前,很多健康监测系统集成了面向不同风险的专项分析功能,但这些分析功能通常采用“一桥一开发”的设计模式,算法可复用性较差,也间接导致算法开发和维护成本提高。
2、桥梁风险专项分析算法的集成是一个多元且复杂技术难题。各类结构分析理论的计算过程往往十分繁琐且计算数量巨大,需要借助高性能的数据处理软件,同时,健康监测系统主体结构的构建则依赖于高性能开发语言。因此,想要实现分析算法在系统内部的自动运行,就需要解决不同语言之间的“连通”问题,形成编程语言之间的优势互补,提高系统的开发效率。
技术实现思路
1、本申请提供一种桥梁风险专项分析通用系统和方法,可以解决现有技术中存在的桥梁风险专项分析算法的集成困难的技术问题。
2、第一方面,本申请实施例提供一种桥梁风险专项分析通用系统,所述桥梁风险专项分析通用系统包括:配置模块、数据传输模块、数据库模块、算法分析模块;
3、所述配置模块用于,接收输入的配置参数,并将所述配置参数发送至所述数据库模块进行储存,其中所述配置参数包括分析功能、分析参数和算法参数;
4、所述数据传输模块用于,将监测感知设备采集的桥梁监测数据发送至所述数据库模块进行储存;
5、所述算法分析模块用于,将所述桥梁监测数据和所述配置参数输入至预设的专项分析算法中,获得输出
6、结合第一方面,在一种实施方式中,所述算法程序脚本文件是在python平台下编写和调试,并在net core开发环境下创建c#项目,通过pythonnet依赖库编写、封装和调用的。
7、一些实施例中,所述配置模块包括:分析功能配置子模块和分析参数配置子模块;
8、所述分析功能配置子模块用于,进行所述分析功能的配置;
9、所述分析参数配置子模块用于,进行所述分析参数和所述算法参数的配置;
10、其中,所述分析功能包括:温湿度分析、雨量分析、风荷载分析、车辆荷载分析、地震船撞分析、全桥线形分析、塔顶偏位分析、索力分析、索力异常振动分析、结构动力特性分析、伸缩缝分析、涡振分析和应力/应变分析;
11、所述分析参数包括:分析名称、桥梁名称、分析测点、分析时长、分析间隔和数据源;
12、所述算法参数包括:风险专项分析算法参数。
13、一些实施例中,所述数据传输模块包括消息中间件;
14、所述消息中间件用于,将所述桥梁监测数据发送至所述数据库模块进行储存,并在所述桥梁监测数据的数据量小于预设的数据量阈值时,通过redis缓存操作根据所述分析参数将所述监测数据按照二维数组的格式进行汇集并传递至所述算法分析模块。
15、一些实施例中,所述算法分析模块还用于:
16、将所述数据库模块储存的和/或所述数据传输模块发送的所述监测数据和所述配置参数输入至所述专项分析算法中,获得所述专项分析结果。
17、一些实施例中,所述算法分析模块还用于:
18、将所述专项分析结果以json文件的格式进行输出,通过键值对的形式展示,并储存在所述数据库模块中。
19、一些实施例中,所述数据库模块包括关系型数据库、时序数据库和面向文档数据库;
20、所述关系型数据库用于储存所述配置参数;
21、所述时序数据库用于储存所述桥梁监测数据;
22、所述面向文档数据库用于储存所述专项分析结果。
23、一些实施例中,所述桥梁风险专项分析通用系统还包括结果展示模块;
24、所述结果展示模块为b/s架构,用于将所述专项分析结果以图表的形式进行展示。
25、第二方面,本申请实施例提供了一种桥梁风险专项分析通用方法,所述桥梁风险专项分析通用方法包括:
26、通过配置模块接收输入的配置参数,并将所述配置参数发送至所述数据库模块进行储存,其中所述配置参数包括分析功能、分析参数和算法参数;
27、通过数据传输模块将监测感知设备采集的桥梁监测数据发送至所述数据库模块进行储存;
28、通过算法分析模块将所述桥梁监测数据和所述配置参数输入至预设的专项分析算法中,获得输出的专项分析结果,其中所述专项分析算法的算法程序脚本文件是在多个编程平台下混合编程得到的。
29、结合第二方面,在一种实施方式中,该方法还包括:
30、在python平台下编写和调试所述算法程序脚本文件;
31、在net core开发环境下创建c#项目,通过pythonnet依赖库编写、封装和调用所述算法程序脚本文件。
32、本申请实施例提供的一种桥梁风险专项分析通用系统和方法,该系统包括配置模块、数据传输模块、数据库模块、算法分析模块;所述配置模块用于,接收输入的配置参数,并将所述配置参数发送至所述数据库模块进行储存,其中所述配置参数包括分析功能、分析参数和算法参数;所述数据传输模块用于,将监测感知设备采集的桥梁监测数据发送至所述数据库模块进行储存;所述算法分析模块用于,将所述桥梁监测数据和所述配置参数输入至预设的专项分析算法中,获得输出的专项分析结果,其中所述专项分析算法的算法程序脚本文件是在多个编程平台下混合编程得到的,本实施例采用混合编程技术研发了桥梁风险专项分析通用系统,通过自定义参数配置满足不同桥梁不同分析模块的功能分析,避免功能的重复开发,提高了桥梁风险专项分析效率。
本文档来自技高网...【技术保护点】
1.一种桥梁风险专项分析通用系统,其特征在于,所述桥梁风险专项分析通用系统包括:配置模块、数据传输模块、数据库模块和算法分析模块;
2.如权利要求1所述的桥梁风险专项分析通用系统,其特征在于:
3.如权利要求1所述的桥梁风险专项分析通用系统,其特征在于,所述配置模块包括:分析功能配置子模块和分析参数配置子模块;
4.如权利要求1所述的桥梁风险专项分析通用系统,其特征在于,所述数据传输模块包括消息中间件;
5.如权利要求4所述的桥梁风险专项分析通用系统,其特征在于,所述算法分析模块还用于:
6.如权利要求1所述的桥梁风险专项分析通用系统,其特征在于,所述算法分析模块还用于:
7.如权利要求1所述的桥梁风险专项分析通用系统,其特征在于,所述数据库模块包括关系型数据库、时序数据库和面向文档数据库;
8.如权利要求1所述的桥梁风险专项分析通用系统,其特征在于,所述桥梁风险专项分析通用系统还包括结果展示模块;
9.一种桥梁风险专项分析通用方法,其特征在于,所述桥梁风险专项分析通用方法包括:
>10.如权利要求8所述的桥梁风险专项分析通用方法,其特征在于,还包括:
...【技术特征摘要】
1.一种桥梁风险专项分析通用系统,其特征在于,所述桥梁风险专项分析通用系统包括:配置模块、数据传输模块、数据库模块和算法分析模块;
2.如权利要求1所述的桥梁风险专项分析通用系统,其特征在于:
3.如权利要求1所述的桥梁风险专项分析通用系统,其特征在于,所述配置模块包括:分析功能配置子模块和分析参数配置子模块;
4.如权利要求1所述的桥梁风险专项分析通用系统,其特征在于,所述数据传输模块包括消息中间件;
5.如权利要求4所述的桥梁风险专项分析通用系统,其特征在于,所述算法分析模块还用...
【专利技术属性】
技术研发人员:谈遂,李聪,江禹,余志武,全力,毛建锋,吴巨峰,王波,徐磊,屠嘉杨,
申请(专利权)人:高速铁路建造技术国家工程研究中心,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。