屈毅博
(陜西職業(yè)技術(shù)學院 陜西 西安 710100)
一種基于多媒體的英語智能客戶端設(shè)計
屈毅博
(陜西職業(yè)技術(shù)學院 陜西 西安 710100)
計算機網(wǎng)絡(luò)技術(shù)的推廣,使得B/S訪問模式被廣泛的應(yīng)用在程序設(shè)計中。但隨著需求的復雜化和功能的擴展,傳統(tǒng)WEB應(yīng)用已經(jīng)跟不上時代的步伐,問題也逐步的暴露出來。針對當前學習系統(tǒng)應(yīng)用的多樣化需求,文中提出一種基于計算機多媒體技術(shù)的英語智能客戶端。通過采用B/S與C/S結(jié)合的方式,并通過web services接口調(diào)用的方式,實現(xiàn)對系統(tǒng)的訪問,同時采用多媒體技術(shù)的中的視頻傳輸壓縮技術(shù),以此減少視頻的大小,提高網(wǎng)絡(luò)資源帶寬,更好的促進英語智能客戶端的推廣。
視頻壓縮;英語;客戶端;web services;服務(wù)器
隨著現(xiàn)代信息技術(shù)與網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,傳統(tǒng)的以B/S作為主要應(yīng)用框架的訪問模式已經(jīng)不能滿足現(xiàn)代客戶的多樣化的需求,其中存在的弊端也開始逐步的暴露出來。智能客戶端作為當前應(yīng)用程序設(shè)計當中采用的一種新的開發(fā)模式,其具有C/S模式的豐富用戶界面,同時也具有B/S模式的易于管理和部署的特點,適合面向偶爾進行連接的用戶。對此,針對智能客戶端的優(yōu)點,本文提出一種基于視頻壓縮技術(shù)的英語網(wǎng)絡(luò)輔助教學系統(tǒng),并對系統(tǒng)的實現(xiàn)進行了深入的分析。
通過對英語輔助教學系統(tǒng)的分析,本文將該系統(tǒng)的使用角色分析3個:教師、管理員和學生。其中不同的使用角色又有著不同的功能。本文在對系統(tǒng)的功能設(shè)計中,結(jié)合系統(tǒng)的架構(gòu)思路,則采用客戶端和服務(wù)器端進行功能設(shè)計,其具體則如圖1所示。
圖1 系統(tǒng)功能設(shè)計Fig.1 System function design
其中用戶管理主要包括對個人信息的刪除、修改、和添加。
視頻管理包括對教師和學生的功能。其中教師通過英語視頻管理實現(xiàn)對資料的上傳、刪除、更新;學生則通過該功能模塊實現(xiàn)對英語視頻的觀看、下載。
課件管理主要提供CET-468等相關(guān)資料的閱讀,同時上傳相關(guān)的課程課件資料。
交流天地主要提供教師和學生進行英語交流的天地,提高學生的英語應(yīng)用能力,并及時解答英語中存在的問題。
權(quán)限管理主要結(jié)合用戶注冊的信息,實現(xiàn)對不用用戶功能權(quán)限的劃分,保證系統(tǒng)的穩(wěn)定運行。
系統(tǒng)維護保護對日常使用日志的管理,以及對Web訪問數(shù)據(jù)服務(wù)的維護。
智能客戶端作為一種新的設(shè)計理念,通過服務(wù)器-客戶端模式,從而充分的利用本地資源,分擔網(wǎng)絡(luò)和服務(wù)器端負載,提高對客戶端的管理。因此,本文針對客戶端的使用,采用C/S模式,從而整體提高該系統(tǒng)的體驗,并提高系統(tǒng)的響應(yīng)速率。而采用這樣的模式后,還可有效的避免傳統(tǒng)C/S模式中再部署方面比較苦難的問題。其具體的布局則如圖2所示。
圖2 系統(tǒng)物理架構(gòu)Fig.2 System physical architecture
通過圖2對系統(tǒng)物理結(jié)構(gòu)的設(shè)計可以看出,該結(jié)構(gòu)與當前的主流B/S訪問模式有著很大的相似之處,但是本文在傳統(tǒng)的C/S的基礎(chǔ)之上,調(diào)用一部分的功能,將其放入到客戶端之中,從而使得用戶通過安裝客戶端的方式,實現(xiàn)對系統(tǒng)的訪問,而相關(guān)的維護功能則通過B/S模式進行維護。同時在該架構(gòu)中,服務(wù)器端不直接連接Web服務(wù)器,而是通過調(diào)用Web Services程序來進行實現(xiàn)。同時,在該系統(tǒng)當中,通過加入防火墻的方式,實現(xiàn)對系統(tǒng)的保護。
通過對本系統(tǒng)物理架構(gòu)的設(shè)計,文中將該系統(tǒng)的體系架構(gòu)設(shè)計為如圖3所示。
圖3 系統(tǒng)架構(gòu)體系設(shè)計Fig.3 System architecture system design
在該架構(gòu)體系中,該系統(tǒng)結(jié)合B/S和C/S的優(yōu)勢,將系統(tǒng)分為3層結(jié)構(gòu):表示層、業(yè)務(wù)層和數(shù)據(jù)層。
表示層:該層主要為用戶提供用戶與系統(tǒng)的交互的界面,并將最終的結(jié)果呈現(xiàn)給廣大的用戶,實現(xiàn)對數(shù)據(jù)的輸入、輸入,進行人機之間的交互。
業(yè)務(wù)邏輯層:該層通常也被稱為中間層,其主要為系統(tǒng)提供訪問的調(diào)用程序,并通過該接口程序?qū)崿F(xiàn)對Web服務(wù)器的訪問,并通過服務(wù)器實現(xiàn)對相關(guān)邏輯的分配,實現(xiàn)對不同業(yè)務(wù)執(zhí)行的訪問。
數(shù)據(jù)層:該層主要提供對數(shù)據(jù)的查詢、修改,同時提供數(shù)據(jù)層與數(shù)據(jù)庫管理系統(tǒng)的之間的交互,最終通過該交互,將數(shù)據(jù)庫查詢的結(jié)果通過客戶端的方式,展現(xiàn)給廣大的用戶,以此滿足用戶對英語資料和視頻學習的吸取。
而通過這樣的設(shè)計,其最大的特點在于增加了Web services的程序調(diào)用,從而使得客戶端方面在離線的情況下,也可執(zhí)行對系統(tǒng)的操作;同時服務(wù)器方面,通過對Web接口的設(shè)計,實現(xiàn)其和數(shù)據(jù)庫的同步的更新和業(yè)務(wù)方面的操作。
4.1 開發(fā)環(huán)境布局
通過對當前主流的開發(fā)語言的分析,本文決定采用.NET體系中的C語言對系統(tǒng)進行開發(fā),,NET體系采用3.5的版本,開發(fā)工具選用VS 2012,服務(wù)器端操作系統(tǒng)采用WIN server 2003,數(shù)據(jù)庫管理系統(tǒng)則采用SQL Server 2012.
4.2 偶爾連接功能
針對英語智能客戶端的實現(xiàn)來講,其典型的特點就為偶爾連接的功能。而該功能的實現(xiàn)其典型的方式則為網(wǎng)絡(luò)監(jiān)測功能。通過采用定時間檢測的方式,實現(xiàn)對網(wǎng)絡(luò)連接狀態(tài)的查看,從而使得英語客戶端可進行工作模式或者是離線模式。而采用這種方式的目的就是要更好的分擔服務(wù)器的訪問量,從而更好讓客戶機平攤服務(wù)器的負擔,提高應(yīng)用程序的響應(yīng)和用戶的工作效率。而網(wǎng)絡(luò)連接其具體實現(xiàn)的代碼則為:
同時在系統(tǒng)中設(shè)置一個定時器timer,防止短時間的訪問增加服務(wù)器端的壓力。
4.3 系統(tǒng)安全實現(xiàn)
本英語智能客戶端為更好的保護用戶的隱私,采用MD5對數(shù)據(jù)進行加密,其具體的實現(xiàn)關(guān)鍵代碼則為:
4.4 視頻壓縮技術(shù)
在該系統(tǒng)中,其包含各種不同格式的英語學習視頻,如rmvb、PM4等等,為提高該系統(tǒng)的使用率,并減少對網(wǎng)絡(luò)資源的帶寬,本文采用h.264視頻壓縮技術(shù),其具體的實現(xiàn)流程則如圖4所示。
圖4 h.264視頻壓縮實現(xiàn)流程Fig.4 h.264 video compression implementation process
通過對視頻的編碼和解碼,并最終將英語視頻文件以MP4的格式呈現(xiàn)出來,通過視頻進行觀看。
文中結(jié)合當前的主流多媒體視頻技術(shù)和計算機技術(shù),簡單設(shè)計了應(yīng)用于英語學習的輔助教學系統(tǒng),從而使得用戶通過下載客戶端的方式,實現(xiàn)對英語口語方面的學習,促進了當前英語學習途徑的創(chuàng)新,具有很強的實用性。
[1]孫貴博,宋偉東,張爍.Smart Client架構(gòu)下的移動GIS數(shù)據(jù)采集研究[J].測繪科學,2011(4):188-190.SUN Gui-bo,SONG Wei-dong,ZHANG Shuo.Mobile GIS data collection smart client architecture research[J].Science of Surveying and Mapping,2011(4):188-190.
[2]饒緒黎.智能客戶端架構(gòu)下的偶爾連接研究與應(yīng)用[J].貴州師范學院學報,2012(9):18-21.RAO Xu-li.Smart client architecture occasionally connected research and application of[J].Journal of Guizhou Teachers College,2012(9):18-21.
[3]孫偉,丁永尚,何福男.Web Service技術(shù)在移動平臺中的應(yīng)用[J].蘇州市職業(yè)大學學報,2012(3):38-41.SUN Wei,DING Yong-shang,HE Fu-nan.Web service technology in the mobile platform applications[J].Journal of Suzhou Vocational University,2012(3):38-41.
[4]余浩,保鵬飛.HIS系統(tǒng)Web Services接口設(shè)計與實現(xiàn)[J].中國醫(yī)療設(shè)備,2011(4):43-45.YU Hao,BAO Peng-fei.Design of Services interface in HIS system Web[J].Chinese Medical Equipment,2011(4):43-45.
[5]張躍延,蘇宇,貫偉紅.ASP.NET程序開發(fā)范例寶典(C#)[M].2版.北京:人民郵電出版社,2009.
[6]曾文獻,李子會,馬倩倩.基于H.264視頻壓縮技術(shù)的網(wǎng)絡(luò)授課系統(tǒng)設(shè)計[J].河北經(jīng)貿(mào)大學學報:綜合版,2012(1):115-118.ZENG Wen-xian,LI Zi-hui,MA Qian-qian.The H.264 video compression technology,the network teaching system design based on [J].Journal of Hebei University of Economics and Business:Comprehensive Edition,2012(1):115-118.
A design of smart client based on multimedia English
QU Yi-bo
(Shaanxi Vocational and Technical College,Xi’an 710100,China)
Promotion of computer network technology,making B/S access mode is widely used in the program design.But with the expansion needs of the complexity and functionality of traditional WEB application has not kept pace with the times,the problem is gradually exposed.Learning system for the diverse needs of the current application,this paper presents an Englishbased smart client computer multimedia technology.Through the use of B/S and C/S combination,and by way of calling web services interface to enable access to the system,while the use of multimedia technology in video compression technology transfer,in order to reduce video size,improve network resource bandwidth and better promote English smart client promotion.
video compression;English;client;web services;server
TN99
:A
:1674-6236(2015)18-0080-03
2015-03-31稿件編號:201503470
屈毅博(1983—),男,陜西西安人,碩士,助教。研究方向:大學英語教學。