999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

通信原理遠程虛擬仿真實驗平臺的設計

2019-11-26 08:52:23雷可君汪思成楊世江田筱鴻楊喜
科技視界 2019年26期

雷可君 汪思成 楊世江 田筱鴻 楊喜

【摘 要】虛擬仿真實驗平臺因其具有構建成本低、升級更新快和維護管理便捷等優點而逐漸廣泛應用于高校的實驗教學中。在互聯網+環境下,筆者考慮將虛擬仿真實驗平臺融入互聯網,并基于Matlab的Web Server服務進行二次開發,從而實現遠程登錄虛擬仿真實驗平臺進行仿真實驗。本文以通信原理遠程虛擬仿真實驗平臺的設計為例,通過ASK遠程仿真實驗驗證了該平臺的可操作性和開發方式的可行性。

【關鍵詞】虛擬仿真;Matlab Web Server;通信原理仿真實驗;ASK調制與解調

中圖分類號: TP391.6;TN911-4文獻標識碼: A文章編號: 2095-2457(2019)26-0013-003

【Abstract】Virtual simulation experiment platform has been widely used in experimental teaching in Colleges because of its advantages of low cost,fast upgrade,and convenient maintenance and management.In the Internet+ environment, the author considers integrating the virtual simulation platform into the Internet,and develops the experiment platform based on the Web Server service of Matlab,so as to realize the remote login virtual simulation experimental platform. This paper takes the design of remote virtual simulation experiment platform of communication principle as an example, and verifies the feasibility of the platform's development mode through ASK remote simulation experiment.

【Key words】Virtual simulation;MATLAB Web Server;Simulation experiment of communication principle;ASK modulation and demodulation

0 引言

遠程虛擬仿真實驗基于互聯網技術進行構建,近幾年因其投資成本低、升級更新靈活,受到從事實驗室建設和實踐教學工作的教師和科研人員的關注。這種新的實驗手段主要借助互聯網技術,使用戶可以在智能手機、IPad、移動電腦等終端,隨時隨地遠程登錄虛擬仿真實驗平臺,并模擬完成相應的實驗任務,便于學生加深對理論知識的理解。電子信息類專業具有很強的實踐性特征,如果將遠程虛擬實驗技術引入到電子信息類專業的課程教學中,將在一定程度上解決由于實驗資源缺乏而造成實踐教學環節開展不夠的問題。因此,筆者考慮將虛擬仿真實驗平臺融入互聯網,利用Matlab的Web Server服務進行二次開發,使虛擬仿真實驗平臺具有遠程登錄進行仿真實驗的功能。本文以通信原理遠程虛擬仿真實驗平臺的設計為例,通過ASK遠程仿真實驗驗證該平臺的可操作性和開發方式的可行性。

1 通信原理遠程虛擬仿真實驗平臺的設計

1.1 服務器的選擇與配置

1.1.1 Web服務器的選擇

虛擬實驗平臺設計與開發中使用的Web服務器[1]為Apache。Apache[2]是當今世界使用最多的Web服務器,它廣泛應用于PHP,數據庫等很多需要Web服務器的軟件開發中,有著很強的跨平臺性,并且安全性高。

1.1.2 Matlab Web Server服務器的配置

1)設置CGI權限

Matlab Web Server 的工作方式要使用CGI程序,所以必須打開CGI權限。Apache 安裝在D盤,按路徑D:\apache\conf找到http.conf文件,使用編輯中的查找功能找到

AllowOverride None

Options None

Order allow,deny

Allow from all

這段文字,將其中的Options None改為Options ExecCGI,并重啟Apache使之生效。

2)設置圖片存放的路徑

Matlab Web Server[4]生成圖片時要求有一個\icons目錄來保存圖片。目錄的創建方式為:首先在D:\apache\conf找到http.conf文件,然后查找DocumentRoot來查看根目錄,最后在Apache根目錄下創建\icons目錄作為圖片存放文件夾。假設查詢得到的信息是DocumentRoot"D:/apache\htdocs",那么可以在\htdocs文件夾目錄下創建icons來存放圖片,也可以在http.conf文件中更改根目錄,然后創建文件夾來存放圖片。

3)配置Matlab Web Server系統配置文件

Matlab Web Server[5]的系統配置文件matlabserver.conf,在安裝完成后只有一行:-m1,表示允許Matlab進程數為1,這可根據實際情況進行更改。在這個文件夾這還可以進行端口的配置,Apache的默認端口為80,如果計算機上的其他軟件占用了80端口可以根據端口的使用原則更改端口,方法為-px(使用的端口號)。

4)配置應用程序信息

Matlab Web Server 的配置文件為matlab.conf,運行的CGI程序為matlab.exe,要將這兩個文件拷貝到Apache的安裝目錄里的cgi-bin文件下。Matlab.conf寫有程序配置的M文件名和2個變量,初始信息為:

[webpeaks]? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? %M文件名

mlserver=? ? ? %服務器地址

mldir=/tooxbox/webserver/icons %Matlab程序路徑

根據計算機的實際情況,配置信息如下:

[webpeaks]

mlserver=localhost

mldir=D:\apache\htdocs\icons

在加入自己的應用程序時,每一添加一個應用只需在matlab.conf文件下增加三行配置信息即可。

1.2 仿真平臺的調試

在瀏覽器中輸入http://localhost/index.html,可以看到如圖1所示的Matlab Web Server例程演示界面。

點擊第二項的Peaks Plot進入繪圖界面,輸入相應的參數后,點擊Generate Plot按鈕可以生成圖像(圖2)。從圖1和圖2可以看出,在 Apache2.2上搭建 Matlab Web Server 應用環境完成。

2 ASK調制解調遠程仿真實驗設計

2.1 基于Matlab Web Server的M文件

Matlab Web Server的M文件[6]是一個被網頁調用的程序,所以它是一個function函數,其基本結構包含主要的運算程序段、網絡功能部分程序段以及圖形生成部分。要讓ASK實驗的Matlab仿真結果能在網頁中遠程調用出來,M文件的編寫還需要加入網絡功能部分以及畫圖功能程序段。其中,網絡功能的關鍵代碼段如下:

function ASK11=ASK(Input,out)

mlid=getfield(Input,'mlid');

cd(Input.mldir);

wscleanup('ASK*s.jpeg',0.1);

Fig=figure('visible','off');

close(Fig);

把數據結果以圖像的形式顯示出來,并將圖片輸出至HTML文件,在輸出網頁上進行顯示,其關鍵代碼如下:

mlid=getfield(Input,'mlid');

Fig=figure('visible','off');

pos=get(gcf,'position');

pos(3)=380;

pos(4)=310;

set(gcf,'Position', pos,'PaperPosition',[.25.25 12 10]);

drawnow;

out.GraphFileName=sprintf('ASK%s.jpeg',mlid);

wsprintjpeg(Fig,out.GraphFileName);

out.GraphFileName=sprintf('/icons/ASK%s.jpeg',mlid);|

close all;

% 對輸出模板進行處理,生成輸出HTML文件

templatefile = which('ASK1.html');

ASK11=htmlrep(out,templatefile);

其中

out.GraphFileName=sprintf('ASK%s.jpeg',mlid);

wsprintjpeg(Fig,out.GraphFileName);

out.GraphFileName

后面要合理添加圖片序號,不能重復,確保每次圖片顯示不會有其他問題。

2.2 輸入網頁的設計

在輸入網頁上輸入仿真實驗所需的參數值,然后將數據提交給服務器進行處理,以此來實現用戶與服務器的交互,因此輸入網頁是用戶和服務器進行交互的接口。輸入網頁的關鍵代碼及主要功能如下:

第一個碼元:

其中:“”表示把輸入表單form的數據發給虛擬目錄cgi-bin下的CGI程序Matweb.exe,數據傳送方式為post;“”表示輸入表單中有1個隱藏的變量,名為mlmfile,值為ASK,該值是調用的M文件的名字。第1個碼元:中,face為字體,常用的字體為黑體、宋體、仿宋、楷體、新宋體、幻緣、細明體等。size為字體大小,這里的最大值為7,取值越大顯示的文字就越大。""表示建立1個大小為5的文本框,輸入初始值為0。

2.3 輸出網頁的設計

輸出網頁[7]主要功能是對仿真結果生成的圖片在客戶端顯示的結果,這首先要安排好生成的圖片的位置,并且將這些圖片合理顯示到輸出網頁上面,其中的實現過程主要是圖像是通過$GraphFileName$變量和Matlab函數輸出結構中的同名變量的替換來實現,具體實驗代碼如下:

ASK仿真結果

其中:bgcolor表示背景顏色,bgcolor="#FFFFFF"表示背景顏色為白色;align表示調整水平擺放位置,align="center"意為居中顯示,

表示具體哪些內容位于居中顯示,還可以選擇right和left來調整圖片的位置;

表示居中輸出含有邊框線的圖片,border=1表示邊框的厚度,可以根據不同的需要設定不同的值。

3 遠程仿真實驗結果及分析

3.1 輸入網頁界面

打開IE瀏覽器,輸入本地網頁地址http://localhost/ASK.html,就會出現ASK輸入網頁的界面,如圖3所示。

該系統可以輸入任意8個碼元,該8個碼元的初始默認值為01100110,用戶可以根據自己的需要輸入任意8位二進制碼,輸入完畢后點擊確定按鈕提交數據。此時,客戶端向服務器提出請求,頁面處于跳轉狀態,等待輸出結果。

3.2 輸出網頁界面

以默認值01100110為例。當輸入界面發送數據請求時,服務器接收命令,通過Matweb與Matlab進行通訊,Matlab接收到信息后,調用M文件處理相應數據,將處理的結果反饋給Matlab Web服務器,最終返回到客戶端的瀏覽器并顯示出來。ASK遠程仿真實驗的結果輸出如圖4所示。

從圖4可以看出,此時輸出界面的網頁地址顯示為http://localhost/cgi-bin/matweb.exe,說明客戶機通過HTML頁面發送的請求,轉換為遠程Matlab應用程序所需的參數,啟動了Matlab進程,并通過matweb.conf文件找出Matlab程序路徑,把參數傳給該進程進行計算,實現了遠程控制的效果。

4 結論

筆者運用網絡編程技術將虛擬仿真實驗平臺融入互聯網,以此設計了一款通信原理遠程虛擬仿真實驗平臺。通過該虛擬仿真平臺,用戶在瀏覽器上輸入實驗數據即可遠程控制Matlab應用程序在服務器上運行,并將運行結果顯示于用戶電腦的瀏覽器。虛擬仿真實驗平臺能有效解決目前高校實驗室建設和實踐教學中存在的一些問題,為學生實踐能力和創新能力的培養提供平臺保障。

【參考文獻】

[1]陳逸.Web服務精髓[M].武漢:中國電力出版社 2003.237~253.

[2]黃棟.Apache服務器配置與管理[M].北京:清華大學出版社,2002.89~128.

[3]蔡麗萍.基于Matlab Web Server的遠程控制實驗室仿真模塊實現[J].廈門大學學報,2005,44(4):499~502.

[4]付爽.自動控制原理虛擬實驗室的研制與開發[D].山東大學,2007.45~67.

[5]辛曉麗,李世銀,岳婷,林晨.基于MATLAB Web Server的遠程仿真系統開發[J].實驗室研究與探索,2005,24(11).

[6]馬興義.MATLAB 6應用開發指南[M].北京:機械工業出版社,2001.11,99~110.

[7]張文學.Apache WEB Server安全配置和維護[J].20(9) 2004.28~39.

主站蜘蛛池模板: 国产人成网线在线播放va| 国产精品视频第一专区| 精品1区2区3区| 亚洲伊人天堂| 亚洲国产成人综合精品2020| 久久婷婷国产综合尤物精品| 日韩无码白| 国产成人精品高清不卡在线| 国产农村妇女精品一二区| 亚洲国产日韩视频观看| 久久亚洲天堂| 亚洲成网站| 在线视频亚洲色图| 夜夜操国产| 18禁高潮出水呻吟娇喘蜜芽| 色哟哟精品无码网站在线播放视频| 久久6免费视频| 国产jizzjizz视频| 99热这里只有精品久久免费| 亚洲一级毛片免费观看| 国产精品夜夜嗨视频免费视频| 国产肉感大码AV无码| 免费看一级毛片波多结衣| 手机在线看片不卡中文字幕| 欧美啪啪精品| 国产97公开成人免费视频| 国产99视频在线| 久久不卡国产精品无码| 久久久成年黄色视频| 久久99国产视频| 全午夜免费一级毛片| 99免费视频观看| 精品视频一区在线观看| 国产精品人人做人人爽人人添| 亚洲第一极品精品无码| 国产欧美日韩一区二区视频在线| 色视频久久| 国产在线拍偷自揄拍精品| 国产69精品久久| 亚洲丝袜中文字幕| 亚洲Va中文字幕久久一区 | 国产精品短篇二区| 国产精品偷伦在线观看| 波多野结衣AV无码久久一区| 亚洲综合色婷婷| 国产欧美综合在线观看第七页| 亚洲浓毛av| 久久国产乱子| 国产视频大全| 国产成人综合网| 又黄又湿又爽的视频| 亚洲精品国产综合99| 91国内在线观看| 亚洲成人在线免费| 精品成人一区二区三区电影| 亚洲三级影院| 综合亚洲色图| 波多野结衣视频一区二区| 国产农村妇女精品一二区| 亚洲国产天堂在线观看| 亚洲综合18p| 欧洲欧美人成免费全部视频| 三级欧美在线| 操操操综合网| 午夜人性色福利无码视频在线观看| 538国产在线| 国产一国产一有一级毛片视频| 国产后式a一视频| 亚洲AV电影不卡在线观看| 91精品日韩人妻无码久久| 国内精品一区二区在线观看| 波多野结衣的av一区二区三区| 国产一区二区三区在线观看视频 | 亚洲天堂久久久| 成人国产三级在线播放| 亚洲爱婷婷色69堂| 国产手机在线ΑⅤ片无码观看| 一级毛片无毒不卡直接观看| 久久成人18免费| 国产综合另类小说色区色噜噜| 噜噜噜久久| 国产色伊人|