胡能發(fā)
(韓山師范學院計算機科學與工程系,廣東 潮州521041)
隨著用戶的業(yè)務需求向“資源共享與工作協(xié)同”方向的發(fā)展,網(wǎng)格技術已成為新的研究熱點,云計算技術應運而生。云網(wǎng)站、公共云、私有云、子云、云存儲、云安全、云服務、云客服等新概念層出不窮,已廣泛應用于社會生活各個方面,并形成了云計算產業(yè)、云計算市場,如云電視、云游戲等。
云計算的核心思想,是將大量用網(wǎng)絡連接的資源統(tǒng)一管理和調度,構成一個資源池向用戶提供按需服務。方正書版印刷系統(tǒng)是北大方正自主開發(fā)的專業(yè)排版軟件,具有強大的文字處理功能,但它僅適用于少量專業(yè)人員使用。
另一方面,我國教育分布極不平衡,教育資源以云服務的形式運行于網(wǎng)絡,對均衡我國教育資源有重要的現(xiàn)實意義。而建立一套通用試題庫系統(tǒng),規(guī)范各學科考評標準,對學生學習方向有重的參考價值。而到目前為止,我國還沒有這樣的平臺。本文將探索一種云服務技術,擬建立一種適合任何復雜排版格式的試題庫系統(tǒng)平臺,解決目前我國缺少通用試題庫的現(xiàn)狀。
方正書版商業(yè)印刷系統(tǒng)是北大方正自主開發(fā)的專業(yè)排版軟件,具有強大的文字處理功能,但它僅適用于少量專業(yè)人員使用,不能自動生成試題庫,也不能直接在互聯(lián)網(wǎng)環(huán)境下運行。通過建立云網(wǎng)站,將具有方正書版處理能力的計算機進行有效組織,統(tǒng)一管理,通過方正書版云客服形式,實現(xiàn)遠程調用書版的目的。
系統(tǒng)可采用兩種方案:(1)云客戶端模式:(2)采用云客服計算技術。
云客戶端模式:即在所有客戶端安裝方正書版系統(tǒng),這種方案實現(xiàn)起來相對容易,但要求用戶基本了解方正書版的常用操作過程,使用成本和難度較高,不便于推廣。
采用云客服端計算技術,僅在云客服端安裝方正書版,這種方案直接將用戶的要求提供給方正書版客服端,客服端通過方正書版處理后將結果回發(fā)給服務器,供用戶使用。這種方案對客戶端計算機沒有任何要求,系統(tǒng)成本低,通用性強,適用于任何格式要求的試題。這種方案借鑒了電子商務中的人工云客服模式,采用云計算技術,將客服端組成云網(wǎng)站。但這種方案難度高,其主要難點在于云客服端如何調度,如何與方正書版及數(shù)據(jù)庫有效整合。
為了在客戶端調用方正書版,必須對系統(tǒng)注冊表進行修改,部份注冊表信息如下,其中FZSTK為網(wǎng)頁所在文件來,exam為方正書版編輯文件,tm.fbd為小樣文件。
Windows Registry Editor Version 5.00
題庫數(shù)據(jù)存儲于基于Microsoft SQL Server 2000建立的數(shù)據(jù)庫中,以二維表格形式描述實體之間的關系,其中各數(shù)據(jù)表的主要字段有編號、題目、答案、題型、難度、知識點、分數(shù)等。存儲試題時,把每道題目及其屬性字段存儲在表格中的一條記錄中,并為每道題自動編號,將其設置為主鍵。由于方正系統(tǒng)的小樣文件中存在著在數(shù)據(jù)庫中不可顯示的字符,而且在組版時書版文件、版心說明等排版參數(shù)在一個擴展名為.pro的文件中設置,因此,題目及答案可以單獨存放于數(shù)據(jù)庫字段之外,而在數(shù)據(jù)庫中只須存放題目文件名及答案文件名即可。這樣處理的目的,一是為了將小樣文件的語法錯誤排除在數(shù)據(jù)庫之外,二是為了便于在Web應用程序中,對生成試題的.pro組版文件自動設置參數(shù),最終得到符合用戶要求的試卷及其參考答案和評分標準。
試題庫系統(tǒng)采用B/S模式(游覽器/服務器模式)建立,所有的應用程序和服務程序及數(shù)據(jù)庫都存儲在服務器上,系統(tǒng)基于Microsoft Visual Studio.NET 2003平臺進行開發(fā),客戶端只須通過瀏覽器訪問服務器主頁即可。本系統(tǒng)中數(shù)據(jù)庫的主要功能是用來存放試題及答案的小樣文件,其次是對應試題的知識點、難度、使用頻度等輔助信息。為了防止生成試題大樣文件時出現(xiàn)語法錯誤而造成試題生成失敗,因此,數(shù)據(jù)庫中存儲的小樣文件必須符合方正系統(tǒng)的語法規(guī)范。為了確保數(shù)據(jù)庫中小樣文件的正確性,在錄入數(shù)據(jù)時將進行系統(tǒng)的第一次掃描,如果此時小樣文件有錯,將提示用戶重新編輯,直到錯誤完成消除,才完成一次數(shù)據(jù)的錄入。
(1)解決了方正書版作為云客服的實現(xiàn)方法,通過云客服,為用戶提供了書版小樣文件語法掃描與大樣文件的生成服務,實現(xiàn)了第三方特殊軟件對應用系統(tǒng)支持的新方法;
(2)建立具有方正書版功能的云網(wǎng)站體系結構,實現(xiàn)方法;
(3)實現(xiàn)了第三方特殊軟件對數(shù)據(jù)庫支持的新方法。
(4)實現(xiàn)了不同學科對試題特殊格式的要求。
[1]李佰珍,王昌瓊.Word文檔圖片在方正排版前的導出與處理[J].江漢石油職工大學學報,2006,19(6):86-88.
[2]Holland JH.Adaptation in Natural and Artificial Systems[M].New York:The University of Michigan Press,1975.
[3]劉勇,康立山,陳毓屏.非數(shù)值并行算法:遺傳算法[M].北京:科學出版社,1995.