检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:陆俊杰 李洪普 李晓峰 李锋[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[自动化与计算机技术—计算机应用技术]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:18.191.149.30