董淑琴
(西安鐵路職業技術學院 基礎部, 西安 710004))
本文所設計的系統主要是面向廣泛人群的,并且還能夠為英語專業人才提供在線學習服務,并且對學習之后的成果實現測試。所以,在平臺設計的過程中,不僅要為學生在線翻譯、學習服務,還要提供在線測試及解答功能[2]。以此表示,通過平臺功能,能夠使人們在閑時間通過移動設備實現學習、聯系。在實現系統設計的過程中,要求系統具有實用性、簡潔性、可靠性,滿足人們的使用需求。
通過上述分析和翻譯課程實際相互結合,就可以將英語在線翻譯平臺的設計分為服務器端及客戶端。客戶端的功能和服務器端的功能,如圖1、圖2所示。

圖1 客戶端的功能

圖2 服務器端的功能
用戶登錄的主要目的就是為用戶提供多種登錄界面,在用戶登錄之后就能夠直接進入到相應功能界面中,視頻和課程的主要功能就是為人們提供英語視頻學習,在線測試就是為人們提供在線測試的試題,人們能夠利用查詢功能對模擬的考試進行查詢,翻譯項目的主要目的就是為翻譯教師實現項目分類,便于學生能夠利用自身需求對相應內容進行搜索與查詢。
系統維護的主要目的就是實現系統日常內容及參數的維護,用戶管理能夠實現對系統中注冊信息的管理,權限管理的主要目的就是實現相應用戶功能的分配[3]。
本文所設計的英語在線翻譯平臺是以云計算模型為基礎的,其主要應用服務和云計算、移動網絡具有密切的聯系,用戶能夠在移動終端中享受到傳統計算機的功能。因為移動手機體積較小,并且攜帶較為方便,而且智能化發展具有一定成果,但是在短時間內實現數據處理還是無法和計算機對比[4]。所以,就要使用云計算技術的優點,將數據處理在云計算服務器中實現。云計算海量數據存儲能力不僅能夠有效解決移動手機存儲容量受到限制的問題,還能夠避免重要的數據丟失。在各種全新云計算網絡應用出現的過程中,云計算也從傳統互聯網應用朝著移動網絡應用的方向發展,移動云計算終端設備訪問的方式和固定網絡不同,移動云計算體系結構主要包括接受層、管理層、物理層及虛擬層。其中接受層的主要目的就是接收客戶端界面、服務及注冊信息;管理層的主要目的就是能夠為軟件程序界面提供標準化協議,實現網絡信息資源的管理;虛擬層的主要目的就是實現軟件程序模擬;物理層主要目的就是實現網絡輸入、交互管理設備、輸出設備等功能,其主要包括硬件設備及信息技術。
網絡拓撲結構屬于系統在運行過程中的基礎,其主要是利用Andoroid手機客戶端對系統發送訪問請求,并且和數據庫實現交互,將翻譯結果傳遞用戶。所以,在此過程中 ,不僅要求更加便捷的客戶體驗,手機客戶端存儲也是有限的。所以,根據以上需求,就要在整體架構中使用功能C/S架構[5]。此模式不僅能夠提高系統的相應速度,還因為其具有兩層架構。另外,還能夠在手機終端中創建小型數據庫,根據Android自身的sqilte數據庫實現基本信息存儲。系統網絡拓撲結構的設計,如圖3所示。

圖3 系統網絡拓撲結構的設計
系統應用框架屬于系統能夠穩定運行的基礎,其屬于系統設計過程中的重點內容,一般為了實現系統的設計,都要使用不同程序架構模式,以此實現系統應用程序部署。本文使用MVC架構模式實現,因為MVA架構屬于強制性的程序接入和接觸,以此能夠有效分離展現層及邏輯層,從而使開發速度及效率能夠進一步的提高。在移動設備平臺中,利用XML界面充分對英語翻譯人員展現結果。所以,就要以MVC架構相互結合,從而實現應用程序框架的設計。以下為結果展現的主要設計代碼:
由于LNG氣化后體積遠大于LNG體積,假設BOG壓縮進入儲罐后,儲罐液位變化忽略不計(液位計讀數變化也很小),儲罐氣相空間體積為7.2 m3。
if (currentPage * pageSize < this.totalRowsAmount) {
pageEndRow = currentPage * pageSize;
pageStartRow = pageEndRow - pageSize + 1;
}
Else
{
pageEndRow = totalRowsAmount;
pageStartRow = pageSize * (totalPages - 1) + 1;
}
public ActionForward execute(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws IOException,ServletException{
String pagescrollername = null;
int showPage = 1;
在實現單詞翻譯的過程中,其主要問題就是實現單詞的搜索和查詢。對搜索查詢來說,要想能夠使用戶體驗得到進一步的提高,其主要問題就是使搜索效率得到進一步的提高。所以,就要實現高效率在線翻譯系統的設計。現代,對于單詞詞庫設計及存儲大部分都是以關鍵詞為基礎實現的。所以,系統就要和常用搜索算法相互結合,提出二分查找算法[6]。
移動終端用戶能夠利用手機的前置攝像頭將需要翻譯的文本進行拍攝,通過圖片信息的方式對云端服務器進行發送,還能夠通過手機本地設備選擇圖片信息到云端服務器中,并且在選項設置的過程中,精準設置亮度、閃光、識別信息及對焦,之后將選擇的圖片信息利用HTTP協議到云端服務器中傳輸,之后通過云端服務器部署的OCR(光學字符識別)軟件實現圖片信息的識別,之后形成文本信息。最后對應用服務進行調用,將翻譯得到的語言到移動終端手機客戶端中的反饋,用戶能夠編輯反饋目標語言,或者對相應的內容通過互聯網進行搜索。根據系統客戶端設計結構分析,英語在線翻譯平臺的功能主要包括文本存儲、圖片存儲、圖片編輯、在線翻譯等。
英語在線翻譯平臺的服務器端主要包括負載均衡服務器、OCR處理服務器及翻譯處理服務器。服務器端屬于英語在線翻譯平臺的核心內容,其主要目的就是實現圖片信息的接收與發送,并且通過OCR引擎對文字信息進行提取、對圖像進行識別等,之后對應用服務器進行調用,實現文字信息的在線翻譯。負載均衡服務器的主要目的就是對客戶端所發送的請求進行接收,根據相應的原則實現OCR節點的處理,利用識別圖片信息,并且將文本信息進行提取,從而將文本信息到翻譯處理服務器中發送。在翻譯處理服務器接收到請求之后對應用服務進行調用,之后到客戶端實現在線翻譯結果的反饋。
在請求大量的時候,使用傳統C/S架構模式實現服務器的部署,就會因為資源配置不足等使用戶訪問擁塞,從而提高系統數據的響應時間,或者因為同時間數據訪問量較大,導致服務器出現癱瘓及崩潰,用戶無法得到自己想要的響應。在用戶請求較少的時候,服務器也還是會出現長時間空置的情況,服務器使用效率較低會浪費大量的資源。為了避免以上問題的出現,就可以在云平臺中部署后臺服務器,從而能夠實現高效擴展、彈性服務及動態控制,對于OCR處理服務器,在用戶訪問量較大的時候,就能夠實現動態部署擴展。
首先,將web開發程序到手機平臺中鑲嵌實現功能測試,具體的測試內容為:其一,登錄界面在點擊登錄按鈕的時候是否能夠正確的登錄,如果登錄不正確那么是否會彈出錯誤信息;其二,在線考試界面在點擊考試的時候是否能夠顯示試題;其三,試題顯示之后是否能夠選擇并且填寫答案;其四,在答題之后是否能夠將分數顯示出來;其五,在線視頻學習中是否能夠顯示視頻類型;
其次,對用戶界面進行設計。手機屬于時尚產品,其不僅屬于交通工具。所以不僅要求手機美觀,用戶還要手機軟件界面美觀[7]。本文移動手機學習平臺重視功能及性能,但是在界面中要實現適當的整合。因為美化不屬于本文研究范疇,所以就要全面考慮界面布局的合理性。測試的項目主要包括主界面是否顯示正常;在線考試界面按鈕配置是否正確;視頻學習界面配置是否正確;視頻播放過程中的控制界面按鈕布局合理性;在線翻譯界面是否美觀等。圖4為英語在線翻譯平臺界面測試的對比分析。

圖4 英語在線翻譯平臺界面測試的對比分析
通過以上測試結果表示,此系統能夠有效滿足用戶性能及功能需求,界面簡潔美觀,模塊都是針對不同模塊特點進行設計,基本滿足預期性能需求。
在移動平臺中實現英語在線翻譯系統的開發一般都是使用C/S架構布局,以此能夠進一步提高通信效率。另外,根據移動平臺的優勢,實現視頻播放器的調用,能夠觀看翻譯視頻,在系統解決過程中,一般都是使用XML格式,從而對不同文件進行讀取,便于播放器的讀取。