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.

主站蜘蛛池模板: 综合久久久久久久综合网| 国产精品理论片| 日本人又色又爽的视频| 韩日午夜在线资源一区二区| 日韩欧美中文字幕在线韩免费| 国产96在线 | 72种姿势欧美久久久久大黄蕉| 国产又色又爽又黄| 精品人妻无码区在线视频| 国产草草影院18成年视频| 国产欧美精品专区一区二区| 精品成人一区二区| 亚洲精品国产综合99| 在线精品欧美日韩| 免费国产好深啊好涨好硬视频| 亚洲欧美自拍一区| 国产成人免费视频精品一区二区 | 一边摸一边做爽的视频17国产| 成人免费午间影院在线观看| 久久香蕉国产线| 亚洲日韩精品无码专区97| 亚洲无码精品在线播放| 欧美区日韩区| 首页亚洲国产丝袜长腿综合| 国产在线一区二区视频| 国模沟沟一区二区三区| 国产精品偷伦视频免费观看国产| 久草性视频| 精品国产污污免费网站| 国内精品一区二区在线观看| 永久成人无码激情视频免费| 亚洲成人一区二区三区| 国产精品尤物在线| 97青草最新免费精品视频| 老司机aⅴ在线精品导航| 国产美女无遮挡免费视频网站| 视频在线观看一区二区| 国产一区自拍视频| 久久精品丝袜高跟鞋| 国产精品无码翘臀在线看纯欲| 中国毛片网| 成人毛片在线播放| 国产精品自拍露脸视频| 99在线视频免费观看| 成人亚洲国产| 日韩在线视频网站| 国产在线观看人成激情视频| 久久夜色撩人精品国产| 国产99视频精品免费视频7| 国产成人精品一区二区不卡| 亚洲欧美精品一中文字幕| 在线视频精品一区| 无码国产伊人| 国产Av无码精品色午夜| 欧美亚洲国产视频| 亚洲天堂视频网站| 一级全黄毛片| 久久综合九色综合97网| 国产情精品嫩草影院88av| 日本道综合一本久久久88| 四虎国产成人免费观看| 91在线高清视频| 91探花国产综合在线精品| 国产精品久久久久久久久久久久| 亚洲国产av无码综合原创国产| 欧美成人免费一区在线播放| 天堂成人在线| 午夜视频在线观看区二区| 片在线无码观看| 欧美日本不卡| 国产精品亚洲专区一区| 久久国产精品无码hdav| 伊人久久青草青青综合| 久久久久中文字幕精品视频| 超碰免费91| 国产va欧美va在线观看| 免费高清a毛片| 伊人久久精品亚洲午夜| 中文字幕 91| 无码日韩人妻精品久久蜜桃| 亚洲欧洲免费视频| www.狠狠|