检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:罗海文 胡文山[1] 薛莉玮 周洪[1] 刘国平 LUO Haiwen;HU Wenshan;XUE Liwei;ZHOU Hong;LIU Guoping(School of Electrical Engineering and Automation,Wuhan University,Wuhan 430072,China)
机构地区:[1]武汉大学电气与自动化学院,湖北武汉430072
出 处:《实验技术与管理》2021年第8期127-133,共7页Experimental Technology and Management
基 金:国家自然基金项目(62073247);武汉大学实验技术项目(WHU-2018-SYJS-05)。
摘 要:该文基于已有的远程实验室提出了一种在线算法设计系统的实现方案,系统包含前端浏览器界面、后端服务器程序以及MATLAB程序。首先用户在浏览器中搭建类似Simulink的控制框图,并发送至后端服务器程序。后端程序处理该请求,动态生成Simulink文件,然后使用Simulink Coder工具箱,自动编译生成可执行的控制算法,并将该算法推送至数据库。为了提高并发场景下的响应速度,针对MATLAB不支持多线程编程的不足,提出了多进程和池化技术的弥补方案,实现了多用户的并发访问。该系统在武汉大学控制类课程的实验教学中广泛使用,调查报告显示,该系统满足了学生实验的需要。Based on the existing remote laboratory,this paper proposes a realization scheme of online algorithm design system,which includes front-end browser interface,back-end server program and MATLAB program.First,the user builds a control block diagram similar to Simulink in the browser and sends it to the back-end server program.The back-end program processes the request,dynamically generates the Simulink file,and then automatically compiles and generates the executable control algorithm by using the Simulink Coder toolbox and pushes the algorithm to the database.In order to improve the response speed in the concurrent scenario,and in view of the deficiency of MATLAB which does not support multithreading programming,a compensation scheme of multi-process and pooling technology is put forward,and the concurrent access of multi-user is realized.This system is widely used in the experimental teaching of control courses in Wuhan University,and the investigation report shows that the system meets the needs of students’experiments.
关 键 词:远程实验室 在线算法设计 远程过程调用 并发优化
分 类 号:TP391.9[自动化与计算机技术—计算机应用技术]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:18.224.33.135