返回首页

设为首页加入收藏企业邮箱

知识园地

首页 >> 知识园地

MatLabWeb 发布时间:2020-02-10   编辑:意源科技
Matlab web server 工作原理
Matlab Web Server 组件包括matlabserver.exematweb.exe和两个配置文件matlabserver.confmatweb.conf
MatLabServer.exe是采用TCP/iP协议传输的数据的接口。客户端通过Web浏览器发送请求,MatLabServer服务器接收数据并将数据返回到客户端,在浏览器上给予显示。
同时matlabserver管理Web 应用和Matlab之间的通信,它运行输入HTML 文档内的隐藏域mlmfile 的值指定的M文件(当然也可以传递参数,参数名为mlmfile),再由它来执行这个M文件. matlabserver可以侦听任何一个合法的 TCP/IP 端口,不过要配置matlabserver.conf 文件,并且在该文件中还可以设置开启多少个连接。
Matwebmatlabserver 的一个客户端应用,利用 CGI HTML 的输入数据传送给matlabserver; 当然需要配置matweb.conf
接着进行简单的构建MatLab Web配置
配置matlabserver.conf
matlabserver启动时,从matlabserver.conf文件获取初始设置数据,当安装Matlab Web server时生成了这个文件位于MatLab安装目录下webserver
配置设置必须显示在matlabserver.conf的第一行,其基本的设置选项为:
选项说明
-p [n]Matlabserver 侦听的端口号默认值是8888
-m [n]Matlabserver同时运行的******线程数 m,默认值是1
-o timeout等待Matlabserver开始的秒数,默认值300
-a path
配置matweb.conf
Web Server 的配置文件为:
位于MatLab安装目录/toolbox/webserver/wsdemos/matweb.conf
Web Server CGI程序
同样为根目录下/toolbox/webserver/wsdemos/matweb.exe
而对于以上2个文件将是附着在网站内而我们只要把地址指向matweb.exe就可以了,而之前我们要先进行配置
选项说明参考值
[application]
(必须)Matlab应用运行的M文件名[webpeaks]
mldir
(可选)读写文件的工作目录,设定后将自动添加到Matlab的搜索目录中mldir=c:/testweb/icons
mllog
(可选)产生一个记录应用和Matlab进行信息交换的日志文件。运行时需将它关闭,否则降低程序的性能c:/testweb/webpeaks.log
mlserver
(必须)运行matlabserver主机名K;也可以是IP地址211.66.15.83
mlport
(可选)Matlabserver侦听的端口号,必须与Matlabserver.conf中一致默认8888
mltimeout
(可选)等待matlabserver的******超时时间的秒数默认180
my_var用户自定义的配置变量
举例配置,例如我们要进行调试一个名为Fun.m的文件只要在MatWeb.conf这么写就可以了
[Fun]
mldir=C:/MFile (表示此m存放的位置)
mlserver=localhost (表示本机地址,这里只要写上服务器地址就可以了)
mls=localhost/MFile (这句的作用是为了知道生成图片或则其他结果的位置,方便在程序内调用当然无特殊需要可省略)
当配置好文件当在Web前台操作完后,只要将目标的地址指向MatWeb.exe即可了。
上一篇: LPI 下一篇: 桩模块

公司地址:江苏省无锡市新区菱湖大道清源路530创业大厦B栋8楼 电话:0510-68788918 传真:0510-68788921


版权所有© 2010 江苏意源科技有限公司  苏ICP备-05004748