李利東


摘 要: 針對當前考試系統集成性不好、數據吞吐和系統響應性能較差等問題,提出基于多平臺跨區域網絡環境的考試系統設計方法。系統采用PCI總線技術進行多平臺環境下的考試信息傳輸和資源調度,采用多通道串口技術進行網絡輸入輸出接口設計,在跨區域的網絡考試進程中提供全雙工的通信機制,在CCS 2.20開發平臺下實現考試系統的軟件開發設計。系統測試結果表明,該系統能提高考試的信息調度能力,吞吐量較大,系統的響應時間較短,考試系統具有較高的運行可靠性。
關鍵詞: 多平臺; 跨區域考試系統; 總線技術; 軟件開發
中圖分類號: TN911?34; TP319 文獻標識碼: A 文章編號: 1004?373X(2017)16?0044?03
Abstract: Aiming at the problems of poor integration, poor data throughput and poor response performance of the current test system, an examination system design method based on multi?platform cross regional network environment is proposed in this paper. The PCI bus technology is used system to perform the exam information transmission and resource scheduling in multi?platform environment. The multi?channel serial technology is adopted to design network input and output interfaces to provide full duplex communication mechanism in the process of the cross regional network exam, and realize design and development of the exam system software in CCS 2.20 development platform. The system test results show that the system can improve the information scheduling ability, increase the throughput and shorten the system response time. The exam system has high operating reliability.
Keywords: multi?platform; cross region examination system; bus technology; software development
0 引 言
隨著網絡信息技術的發展,越來越多的課程考試和資格考試通過上機考試的方式完成,研究多功能集成智能化的考試系統,實現跨區域網絡聯機考試,在提高教學和考試效率方面具有重要意義。當前的考試系統主要是建立在單線程的物聯網環境中,隨著考試規模和系統復雜度的增強,在考試過程中容易出現系統終端和響應較慢等問題,且不能滿足PC和移動終端等多平臺的跨區域考試需求。對此,本文提出基于多平臺的跨區域考試系統設計與應用方案,研究的考試系統能實現移動終端和PC機等不同環境下的考試要求,且能實現大規模資源的考試題庫調度和信息傳輸,具有較好的實用價值。
1 系統軟件開發實現
1.1 考試系統的應用程序開發流程
開發基于多平臺的跨區域考試系統,使用了Visual DSP++的Simulator構建交叉編譯環境[1],系統軟件在DSP硬件資源上運行,考試系統主要由物聯網進行進程管理,定義Blackfin的存儲器確定變量和數組,用高級語言編寫考試系統的應用程序[2],以生成可執行文件。在明確了跨區域考試系統的應用軟件的功能和性能要求后,進行應用程序開發設計,開發流程如圖1所示。
結合圖1分析本文設計的基于多平臺的跨區域考試系統的應用程序包括代碼生成、文件結構管理、工程文件生成、系統交叉編譯、考試平臺調試、網絡調試、應用程序調試,轉換成目標文件,生成可執行文件。在Windows 窗口下直接運行主程序,按照代碼開發流程進行軟件設計,用于C語言開發考試系統的驅動程序,使用兩個可選的通信協議執行幀同步控制,完成命令的發送,轉換成合適的數據結構格式后,用戶管理層讀取HP E1562E實際完成的數據記錄量,在LabWindows/CVI中建立HP E1562E傳輸序列,降低數據智能交換的時間[3]。通過節點脈沖直接控制考試系統的時序邏輯控制器,轉換成合適的數據結構格式,轉換表描述見表1。
1.2 考試系統的題庫資源調度核心算法
根據上述描述的考試系統的應用程序開發流程總體設計規劃,需要進行考試系統的題庫資源調度設計,假設跨區域考試信息在考試題庫數據庫分布的資源信息流模型描述為[y=y1,y2,…,yNT],題庫資源的均衡分布狀態特征滿足[ηn∈Ωη,n=1,2,…,N,]在考試系統的數據采集和收發中,通過A/D采樣得到考試資源信息流的特征分布向量模型,結合考試系統的題庫資源調度算法進行偽代碼設計,得到系統的核心算法編程代碼為:
WHILE grt[i].PhrAsevfgrfe EXgrST{
Word = getvgjyrsffde (Text[i]);
//取出考試系統中的題庫信息endprint