Aplikace MATLAB je nástroj pro vědeckotechnické výpočty, simulace nebo zpracování signálů. S připojenou technologickou kartou do PC lze pomocí MATLABu i řídit technologický proces. Nebylo by možné tento proces ovládat a monitorovat vzdáleně?
Tato diplomová práce nabízí řešení vzdáleného řízení technologických pro cesů. Koncepci řešení představuje jakýsi "most", který spojuje MATLAB a uživatele monitorující (ovláda jící) vzdálený proces. Základem komunikace mezi oběma stranami je HTTP přenášející data zapouzdřená v XML.
Výsledkem práce je soubor aplikací MatlabLink, pomocí kterých lze ovládat vzdálený proces a současně jej monitorovat i z několika počítačových stanic. K přenosu dat lze použít jakoukoliv počítačovou síť přenášející protokol TCP/IP, tudíž vzdálenost mezi monitorovací stanicí a technologickým procesem nehraje roli.
Annotation in English
Application MATLAB is powerful tool for scientific calculations, simulations or signal processing. By using expansion technological PC card is possible to even run technological process over MATLAB. Isn’t possible to monitor and to control this process remotely?
This Master thesis is offering one such solution of given problem. Whole conception represents a "bridge" connecting MATLAB and the user, which is monitoring (controlling) remote process. For communication over this bridge is used HTTP. Data transfered from one side to the other are formed by XML technology.
The result of the work is set of applications called MatlabLink. Using these is possible to control remote process even to monitor its status from several PCs simultaneously. TCP/IP is used as a transfer protocol over the network. So it means that the distance between monitoring station and technological process is not relevant.
Keywords
AJAX, JAVA, JMATLINK, HTTP, MATLAB, PHP, XML
Keywords in English
AJAX, JAVA, JMATLINK, HTTP, MATLAB, PHP, XML
Length of the covering note
90 s.
Language
CZ
Annotation
Aplikace MATLAB je nástroj pro vědeckotechnické výpočty, simulace nebo zpracování signálů. S připojenou technologickou kartou do PC lze pomocí MATLABu i řídit technologický proces. Nebylo by možné tento proces ovládat a monitorovat vzdáleně?
Tato diplomová práce nabízí řešení vzdáleného řízení technologických pro cesů. Koncepci řešení představuje jakýsi "most", který spojuje MATLAB a uživatele monitorující (ovláda jící) vzdálený proces. Základem komunikace mezi oběma stranami je HTTP přenášející data zapouzdřená v XML.
Výsledkem práce je soubor aplikací MatlabLink, pomocí kterých lze ovládat vzdálený proces a současně jej monitorovat i z několika počítačových stanic. K přenosu dat lze použít jakoukoliv počítačovou síť přenášející protokol TCP/IP, tudíž vzdálenost mezi monitorovací stanicí a technologickým procesem nehraje roli.
Annotation in English
Application MATLAB is powerful tool for scientific calculations, simulations or signal processing. By using expansion technological PC card is possible to even run technological process over MATLAB. Isn’t possible to monitor and to control this process remotely?
This Master thesis is offering one such solution of given problem. Whole conception represents a "bridge" connecting MATLAB and the user, which is monitoring (controlling) remote process. For communication over this bridge is used HTTP. Data transfered from one side to the other are formed by XML technology.
The result of the work is set of applications called MatlabLink. Using these is possible to control remote process even to monitor its status from several PCs simultaneously. TCP/IP is used as a transfer protocol over the network. So it means that the distance between monitoring station and technological process is not relevant.
Keywords
AJAX, JAVA, JMATLINK, HTTP, MATLAB, PHP, XML
Keywords in English
AJAX, JAVA, JMATLINK, HTTP, MATLAB, PHP, XML
Research Plan
S použitím knihovny JMatLink zpřístupněte program MATLAB tak, aby bylo možné dálkově využívat výpočetní jádro MATLABu.
Navrhněte a vytvořte aplikaci, která bude zprostředkovávat komunikaci mezi aplikací MATLAB a vzdáleným serverem, dále bude svým objektovým modelem umožňovat budoucí modifikaci funkcí programu.
Navrhněte a vytvořte front-end rozhraní, které bude zpracováno objektově pomocí PHP 5. Z vytvořeného front-end rozhraní bude možno obsluhovat více stanic s programem MATLAB. Serverová část bude zajišťovat vstupy a distribuovat výstupy pro připojené stanice přes WWW.
V rámci vytvořeného WWW rozhraní bude možnost nejen monitoringu, ale i ovládání dílčích technologických procesů připojených stanic.
Vezměte v potaz, že není žádoucí, aby připojenou stanici bylo možné ovládat současně z několika WWW klientů. Při vícenásobném přístupu umožněte pouze monitoring probíhajícího procesu.
Při vypracování vezměte v potaz také zabezpečení.
Research Plan
S použitím knihovny JMatLink zpřístupněte program MATLAB tak, aby bylo možné dálkově využívat výpočetní jádro MATLABu.
Navrhněte a vytvořte aplikaci, která bude zprostředkovávat komunikaci mezi aplikací MATLAB a vzdáleným serverem, dále bude svým objektovým modelem umožňovat budoucí modifikaci funkcí programu.
Navrhněte a vytvořte front-end rozhraní, které bude zpracováno objektově pomocí PHP 5. Z vytvořeného front-end rozhraní bude možno obsluhovat více stanic s programem MATLAB. Serverová část bude zajišťovat vstupy a distribuovat výstupy pro připojené stanice přes WWW.
V rámci vytvořeného WWW rozhraní bude možnost nejen monitoringu, ale i ovládání dílčích technologických procesů připojených stanic.
Vezměte v potaz, že není žádoucí, aby připojenou stanici bylo možné ovládat současně z několika WWW klientů. Při vícenásobném přístupu umožněte pouze monitoring probíhajícího procesu.
Při vypracování vezměte v potaz také zabezpečení.
Recommended resources
IVOR, Horton. Java 5. Petr Poledňák. 1. vyd. Praha : Neocortex, 2005. 1443 s. ISBN 80-86330-12-5.
MÜLLER, Stefan. JMatLink documentation [online]. 2006 [cit. 2006-01-01]. Dostupný z WWW: .
GILMORE, W. Jason. Velká kniha PHP5 a MySQL : kompendium znalostí pro začátečníky i profesionály. RNDr. Jan Pokorný. 1. vyd. Brno : Zoner Press, 2005. 711 s. ISBN 80-86815-20-X.
SCHLOSSNAGLE, G. Pokročilé programování v PHP 5. ZonerPress, 2005. ISBN 80 86815 14 5
The Mathworks, Inc. Originální dokumentace k programu MATLAB 7, 2005.
Recommended resources
IVOR, Horton. Java 5. Petr Poledňák. 1. vyd. Praha : Neocortex, 2005. 1443 s. ISBN 80-86330-12-5.
MÜLLER, Stefan. JMatLink documentation [online]. 2006 [cit. 2006-01-01]. Dostupný z WWW: .
GILMORE, W. Jason. Velká kniha PHP5 a MySQL : kompendium znalostí pro začátečníky i profesionály. RNDr. Jan Pokorný. 1. vyd. Brno : Zoner Press, 2005. 711 s. ISBN 80-86815-20-X.
SCHLOSSNAGLE, G. Pokročilé programování v PHP 5. ZonerPress, 2005. ISBN 80 86815 14 5
The Mathworks, Inc. Originální dokumentace k programu MATLAB 7, 2005.