MatLabWeb

王朝百科·作者佚名  2010-06-20  
宽屏版  字体: |||超大  

MatLabWeb
工作原理图

Matlab web server 工作原理图 右边显示:Matlab Web Server 组件包括matlabserver.exe、matweb.exe和两个配置文件matlabserver.conf、matweb.conf。

MatLabServer.exe是采用TCP/iP协议传输的数据的接口。客户端通过Web浏览器发送请求,MatLabServer服务器接收数据并将数据返回到客户端,在浏览器上给予显示。

同时matlabserver管理Web 应用和Matlab之间的通信,它运行输入HTML 文档内的隐藏域mlmfile 的值指定的M文件(当然也可以传递参数,参数名为mlmfile),再由它来执行这个M文件. matlabserver可以侦听任何一个合法的 TCP/IP 端口,不过要配置matlabserver.conf 文件,并且在该文件中还可以设置开启多少个连接。

Matweb是matlabserver 的一个客户端应用,利用 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.confWeb Server 的配置文件为:

位于MatLab安装目录oolboxwebserverwsdemosmatweb.conf

Web Server 的CGI程序

同样为根目录下oolboxwebserverwsdemosmatweb.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即可了。

如果要顺利完成程序的运行 还需要编写好m文件 具体请看扩展

 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝百科 版权所有