基于动态加载技术的试验数据分析系统研究  

Research on Experimental Data Analysis System Based on Dynamic Loading Technology

作  者:陆俊杰 李洪普 李晓峰 李锋[2] LU Junjie;LI Hongpu;LI Xiaofeng;LI Feng(Wuxi Orient Software Technology Co.,Ltd.,Wuxi 214000,China;China Ship Scientific Research Center,Wuxi 214000,China)

机构地区:[1]中船奥蓝托无锡软件技术有限公司,江苏无锡214000 [2]中国船舶科学研究中心,江苏无锡214000

出  处:《计算机测量与控制》2025年第1期155-162,共8页Computer Measurement &Control

摘  要:传统的试验数据分析系统通常内嵌固定数量的算法模块进行试验数据处理,系统存在扩展性差、灵活度低等问题,在面对算法更新、算法扩展的需求时,迭代开发又增加了时间与人力成本;因此提出一种基于动态加载技术的试验数据分析系统,主要基于Python语言进行开发,采用PyQt5、MongoDB数据库、importlib库、WebService、MATLAB Engine API等技术搭建,具备算法信息同步、算法存储、算法展示、模块动态加载以及远程通信接口等功能;采用importlib库和MATLAB Engine API两种关键技术实现多类算法文件的动态加载,采用WebService技术实现不同系统间的远程数据通信。经实际应用满足了系统运行期间能够远程实时获取算法文件,动态加载并调用其算法模块,最终正确展示数据分析结果,验证了设计方案的可行性,极大地提升了试验数据分析系统的可扩展性与灵活度。Traditional experimental data analysis systems usually adopt the modules embedded a fixed number of algorithm to process experimental data,which has the problems of poor scalability and low flexibility.According to the requirements of algorithm update and expansion,iterative development increases time and labor costs.Therefore,a test data analysis system based on dynamic loading technology is proposed,which is mainly developed based on Python language and built by using PyQt5,MongoDB database,importlib library,WebService,MATLAB Engine API and other technologies.It has the functions of the algorithm information synchronization,algorithm storage,algorithm display,module dynamic loading,and remote communication interface.Two key technologies of importlib and MATLAB Engine API are used to implement the dynamic loading of multi-class algorithm files,and the WebService technology is used to achieve remote data communication between different systems.Through practical application,the system meets the remote and real-time acquisition of algorithm files during operation,and the module of the algorithm can be loaded and invoked dynamically.Finally,the system displays the experimental data analysis result correctly,verifies the feasibility of the design scheme,and greatly improves its scalability and flexibility.

关 键 词:试验数据分析系统 PyQt5 模块动态加载 importlib库 远程数据通信 

分 类 号:TP391.41[自动化与计算机技术—计算机应用技术]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象