童 吉
(浙江師范大學國有資產管理處,浙江金華 321004)
隨著我國高等教育事業的不斷發展,政府、社會對高等教育投入逐年增加,高校教學、科研設備的采購經費和采購規模日益增長,高校的設備采購問題越來越受到社會關注。在設備采購活動中,采購專家的組成是設備采購活動中最關鍵的環節,它將直接影響到設備采購活動成功與否和采購活動的公平與公正。經過分析目前高校采購專家抽取和通知存在的問題,筆者設計了高校采購專家抽取和語音通知系統,對提高高校設備采購專家管理、抽取和通知工作的科學性、規范性及保密性進行了有益的探索。
當前高校設備采購專家的抽取和通知工作存在以下問題:(1)大多數高校采購工作中的專家由人工抽取,抽取的采購專家受抽取人員主觀因素影響較大,即存在人為干擾因素[1];(2)專家抽取和通知環節采用人工操作,采購專家的信息保密工作與相關工作人員的素質有關,容易造成有意或無意的信息泄露,影響采購的公平性。
高校采購市場的激烈競爭,使一部分供應商為獲取采購專家的信息而不擇手段、不惜代價,使掌握采購專家信息的工作人員存在受賄的職業危險[2]。為解決以上問題,開發一套自動化程度較高的采購專家抽取及語音通知系統,既可以兼顧到專家抽取的客觀性,又提高了通知專家工作的保密性,并能加強信息化建設,提高工作效率[3]。
采購專家抽取及語音通知系統采用C/S 架構,包括4個模塊:類別管理模塊、專家庫管理模塊、專家抽取模塊和自動語音通知模塊。
專家庫管理是采購專家抽取和通知的基礎準備性工作;類別管理主要是針對采購項目和采購專家類別的匹配;專家抽取和自動語音通知模塊是整個系統的核心模塊。專家抽取模塊采用基于頻率權重的抽取方法,即不同抽取頻率的專家被抽取到的概率也不同,一般抽取頻率高的專家被抽取到的概率低,反之則高。自動語音通知模塊則基于多線程技術,可以同時多線路語音通知。
該系統針對特定的評標或論證項目從專家庫抽取符合條件的專家。雖然絕大多數采購專家抽取系統都是隨機抽取的[4-5],但是有時難免出現部分專家抽取頻率過高,有失公平性。為了避免這種情況出現,我們以專家庫的數據為基礎數據,專家的歷史抽取頻率為權重,隨機選取指定人數,其中權重越大的,抽取的概率越小。具體算法思路如下。
輸入:抽取條件,所有專家列表List(每位專家都有一個頻率權重weight),抽取人數n。
輸出:抽取的專家列表QList。
過程:
(1)初始化:sum=0,初始化列表BList和QList;
2 m處標點沉降:2 m×0.004 65+2 m×0.013+2 m×0.015 4=0.066 m
(2)根據抽取條件過濾專家信息,將符合條件的專家信息賦給列表BList;
(3)根據專家的歷史抽取頻率,給列表中每位專家賦權重weight;
(4)計算權重總和sum=sum+BList(i).weight;
(5)遍歷BList中每位專家BList(i):
計算w=BList(i).weight+(從0 到sum-1的一個隨機數);
將值對(i,w)添加到WList中;
(6)根據w 值從小到大對WList進行排序;
(8)輸出抽取的專家列表QList。
這里需要統計每位專家的歷史抽取次數,并把這個值作為專家權重。在抽取過程中,同時需要根據相關的法規、政策設定回避原則[6],并通過程序形成過濾條件,將應回避的專家從抽取列表中刪除。
語音通知模塊與專家抽取模塊密切相關,它對專家抽取的結果進行通知,并根據專家確認結果得到最終的評標專家名單。該模塊的關鍵技術是對電話語音卡的控制,通過調用API函數判斷和控制語音卡的通道狀態進行編程實現。目前大多數類似系統[7-8]都是基于單線程技術。但是,當有多個項目同時進行時,單線程技術耗時較多,所以我們采用多線程技術[9-10]。多線程自動語音通知的執行邏輯為:
(1)初始化語音卡;
(2)讀取語音卡各通道狀態,判斷各通道是否空閑:如果空閑,則撥號;否則繼續(2);
(3)檢查信號,判斷是否連通:如果連通,則播放語音0(介紹采購項目信息);否則置為空閑狀態,并返回(2)執行;
(4)語音播放結束后,等待用戶按鍵:
按0:表示同意參加,播放語音1;
按1:表示拒絕參加,播放語音2;
按3:重聽,返回(3)執行;
按其他鍵:結束;
(5)結束。
具體執行流程如圖1所示,系統自動通知專家,并根據專家回復的按鍵判斷是否參加評標或論證,全部過程由系統自動運行。其中通知環節要根據參與專家的人數,分配多工作線程通知執行。在語音播放環節,由于每次通知語音中包括不同的項目名稱和時間、地點,所以需要生成不同的通知語音。這里我們可以先生成通知的文本,然后基于微軟TTS5.1語音引擎通過文語轉換為通知語音文件[11]。

圖1 多線程的語音通知執行邏輯
基于項目的具體需求和本文提出的設計思路,開發了一套在.NET 框架下的高校采購專家抽取和語音通知系統(如圖2所示),開發語言采用C#語言,數據庫使用SQL Server 2005。系統硬件采用東進D081A語音卡,該卡具有4 個模擬通道,采用PCI總線。由于采用模塊化設計,所以一張卡中可以同時實現坐席、外線、錄音等功能。系統通過調用API函數判斷和控制語音卡的通道狀態來實現各種復雜情況的編程處理[12]。此系統可以單機運行,也可以運行于局域網或互聯網。

圖2 系統實現界面
抽取設備采購專家和語音通知系統采用基于頻率權重的抽取算法,基于多線程技術和利用語音卡實現對抽取專家的自動語音通知,大大減輕了工作人員的負擔,保證了高校設備采購工作的嚴密性和公眾性。目前該系統已經在浙江師范大學使用,運行良好,為提高高校設備采購專家的抽取工作和通知工作的科學性、規范性及保密性進行了有益的探索。
(
)
[1]張帥,楊威.加強高校廉政建設,實施陽光采購[J].實驗技術與管理,2009,26(6):159-161.
[2]夏琛舸,何佳.完善政府采購專家評標機制[J].中國財政,2006(4):59-60.
[3]張素琴.電子化政府采購下高校設備管理新探[J].實驗技術與管理,2009,26(5):164-166.
[4]任真.國家投資工程建設項目評標專家庫智能抽取應用研究[D].成都:電子科技大學,2008.
[5]于陽,李濤,胡曉勤,等.一種安全電子招標系統中專家抽取的方法[J].計算機應用研究,2007(1):180-182.
[6]劉佳.政府采購專家評審存在的問題及對策[J].中國政府采購,2008(3):22-24.
[7]金堯,付宏博,隋明.交通建設項目招投標專家抽取系統的開發[J].黑龍江交通科技,2009(10):215-217.
[8]沈斌,李興國,鐘金宏,等.基于多隊列和多線程的短信實時并發控制算法[J].計算機工程,2008,34(8):62-65.
[9]時念云,王國會.多路評標專家語音通知系統的設計與實現[J].計算機工程與設計,2006,14(27):2635-2639.
[10]劉天元,張長勝,尹華一,等.Web語音及短信自動通知系統的集成開發[J].微計算機信息,2009,25(12):214-215.
[11]秦鐵.利用微軟TTS 引擎實現語音報警系統[J].黑龍江氣象,2009(2):44.
[12]來洪孝,崔穎安,崔杜武.基于語音卡的呼叫中心通用架構[J].計算機工程,2007(22):283-285.