摘 要:針對(duì)當(dāng)前Matlab的Web應(yīng)用在集成、速度等方面存在的不足,引入網(wǎng)絡(luò)服務(wù)的思想,提出一種結(jié)合WebServices技術(shù),充分發(fā)揮其跨防火墻通信、完好的封裝性、松耦合性、高集成性等優(yōu)點(diǎn),優(yōu)化Matlab的Web應(yīng)用。首先,在Matlab環(huán)境下編制M程序,再利用Matcom軟件將其轉(zhuǎn)化為VC++可識(shí)別的C++源代碼,接著嵌入到開發(fā)的COM組件中,最后通過Microsoft SOAP Toolkit具,將其轉(zhuǎn)化為Web Services,發(fā)布到服務(wù)器上。這種網(wǎng)絡(luò)服務(wù)方式實(shí)現(xiàn)的Matlab應(yīng)用可以被多種客戶端方便地調(diào)用,不僅能提高M(jìn)atlab功能的網(wǎng)絡(luò)共享能力和系統(tǒng)的運(yùn)行速度,還能夠拓寬Matlab的應(yīng)用范圍。
關(guān)鍵詞:Web Services;Matlab;COM;VC