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