摘要
该文基于已有的远程实验室提出了一种在线算法设计系统的实现方案,系统包含前端浏览器界面、后端服务器程序以及MATLAB程序。首先用户在浏览器中搭建类似Simulink的控制框图,并发送至后端服务器程序。后端程序处理该请求,动态生成Simulink文件,然后使用Simulink Coder工具箱,自动编译生成可执行的控制算法,并将该算法推送至数据库。为了提高并发场景下的响应速度,针对MATLAB不支持多线程编程的不足,提出了多进程和池化技术的弥补方案,实现了多用户的并发访问。该系统在武汉大学控制类课程的实验教学中广泛使用,调查报告显示,该系统满足了学生实验的需要。
-
单位武汉大学; 自动化学院