基于bs模式的matlab应用研究

基于bs模式的matlab应用研究

ID:34066864

大小:295.13 KB

页数:4页

时间:2019-03-03

基于bs模式的matlab应用研究_第1页
基于bs模式的matlab应用研究_第2页
基于bs模式的matlab应用研究_第3页
基于bs模式的matlab应用研究_第4页
资源描述:

《基于bs模式的matlab应用研究》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、万方数据计算机时代2008年第6期·57·基于B/S模式的MATLAB应用研究★徐望明1’2(1冶金自动化与检测技术教育部工程研究中心,湖北武汉430081;2.武汉科技大学信息科学与工程学院)摘要:借助MATLABWebServer组件和Web设计及浏览技术,MATLAB可广泛应用于远程虚拟实验系统中。Web服务器和MATLAB服务器配置好后,在线用户无需安装MATLAB软件,只要通过浏览器选择或输入一些数据就可以轻松获得MATLAB提供的计算服务。文章描述了基于这种B/S模式的MATLABWeb应用的原理及具体实现方

2、法,具有普遍的参考价值。关键词:MATLABWebServer;网络计算;浏览器/服务器模式;远程虚拟实验0引言MATLAB是世界上公认的功能强大、应用广泛的科学计算软件,它可以在个人计算机上运行,所有的输入、输出和运算都是在MATLAB的命令窗口和编辑窗口中完成的,因而是一个独立于操作系统的计算环境;MATLAB还提供了“引擎”等编程接El,使得其他应用程序可以启动和控制MATLAB的运行,不过这只能是“单机”运行方式Ⅲ。以Internet为虚拟处理环境的网络计算模式使得各种科学计算、实验仿真、信息处理等能力大大提高,

3、网络资源得以充分利用。那么,网络可否为人们提供MATLAB的计算服务呢?答案是肯定的,这可以通过安装MATLAB软件自带的组件MATLABWebServer并借助于Web设计和浏览技术来实现,即所谓的浏览器/服务器(B/S)计算模式。1网络计算模式简介目前流行的网络计算模式是客户机/服务器(c/s)模式和浏览器/服务器(B/S)模式。C/S模式结构简单,充分利用了客户机的处理能力,降低了对服务器的要求,缺点是系统扩展性较差。而B/S模式中,客户端只需要一个Web浏览器,用户通过Web页面与应用系统进行交互,web服务器充

4、当应用服务器的角色,接受来自web浏览器的请求,进行相应的处理,并将结果返回浏览器。B/S的主要特点是软、硬件平台的无关性,与C/S模式相比,B/S模式简化了客户端、降低了客户端的负担,方便了系统的开发和维护、使用户的操作更容易、系统的扩展性大大增强。2B/S模式下MATLABWeb应用的原理要实现MATLAB的Web应用,所需的关键组件是WebServerDaemon(HTTPD,HypertextTransferProtocolDaemon)和MATLABWebServer。MATLABWebServer通过TCPf

5、iP网络在客户端(Web浏览器)和MATLAB服务器之间传送数据。在最简单的配置里,Web浏览器在客户端运行,而MAT一+基金项目:武汉科技大学教学研究项目(2006070)LAB、MATLABWebServer(Matlabserver)和WebServerDaemon(HTI'PD)在另一台机器上运行。在更复杂的网络里,HTTPD可在单独的一台机器上运行。这里,HTTPD可认为是一个WebServer架构软件,或者说是能提供Web服务的后台程序,它能够运行通用网关接口CGI(CommonGatewayInter—fa

6、ce)程序,常用的有Apache和IIs等。Matlabserver是一个多线程的TCPfiP服务器,用于管理Web应用程序与MATLAB的通讯;而matweb是Matlabserver的TCPflP客户端程序,它利用CGI从HTML文件中提取数据并传给Matlabserver。客,,端(Web浏览器)1客户端(Web浏览器)N图lMAtlLABWeb应用的原理MATLABWeb应用的原理”咖图l所示。首先,网络客户端(Web浏览器)通过HTI'PD调出一个“原始”的HTML输入文件(针对具体应用,上面设置了一些参数选项

7、或输入项),当客户端将网页中的输入参数编辑完成后,再“提交”给HTTPD;HTTPD通过CGI调用matweb服务代理,而matweb通过内部协议与Matlabserver通讯;随后,Matlabserver调用相应的Web应用程序(M文件)到MATLAB进行计算;当相应的程序执行完以后,Matlabserver将结果以文本或HTML的形式传送到matweb服务代理,matweb再通过HTTPD将结果输出到客户端(Web浏览器)。万方数据·58·ComputerEraNo.620083MATLABWeb应用的实现3.1构

8、架Web服务器为了让MATLAB提供Web服务,首先要构架一个Web服务器,即创建一个新的Web站点。以Windows2000或XP操作系统组件]IS为例,其主要配置有:创建一个新的网站,站点根目录为\toolbox\webserver\wsdemos,本文中指的是安装MATLAB软件

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。