,
(1.廣州航海學院 海運系,廣州 510725;2.武漢大學 信息管理學院,武漢 430072)
用檢索比較判斷法實現(xiàn)GMDSS設備操作評估自動化
陳汝軍1,陳雨絲2
(1.廣州航海學院 海運系,廣州 510725;2.武漢大學 信息管理學院,武漢 430072)
針對當前GMDSS設備操作評估存在的效率不高及人為評估影響公平性等問題,提出用檢索比較判斷的方法實現(xiàn)GMDSS設備操作評估自動化,并給出用檢索的方法實現(xiàn)GMDSS設備操作評估自動化的方案及程序。
檢索比較判斷;數(shù)據(jù)庫;GMDSS設備操作;評估自動化
GMDSS(全球海上遇險及安全系統(tǒng))設備主要有INMARSAT 衛(wèi)星通信設備(如B站、C站、F站等)、VHF/MF/HF、EPIRB、SART、NAVTEX等。[1]這些設備主要能完成的功能有電話、電報、收發(fā)電子郵件、收發(fā)DSC呼叫、接收海上安全信息、報警和尋位等功能。目前GMDSS設備操作評估是由海事局指定評估員,進行一對一或一對多采用真機與模擬器相結合的評估方式。[2]這種評估方式耗費人力物力,且效率不高;此外,雖然海事局要求評估員統(tǒng)一評分標準,但人為因素不可避免地會影響評估的客觀性和公正性。筆者認為,采用模擬器評估比真機評估更能全面考查海員能力,保證評估結果的公正性,同時便于實現(xiàn)評估的自動化,提高工作效率。本文探討在計算機模擬器平臺下,用檢索比較判斷的方法實現(xiàn)GMDSS設備操作評估自動化。
1.設計思路
用檢索比較判斷的方法實現(xiàn)GMDSS設備操作評估自動化的思路就是基于某一比較先進完備的GMDSS設備操作模擬器,對所有需要評估的GMDSS設備各項目(見表1,為方便說明,每個項目設為10分)建立其正確操作步驟數(shù)據(jù)庫。將考生操作某一設備某項目的操作步驟與從數(shù)據(jù)庫中調(diào)用的正確操作步驟進行檢索比較,判別考生操作正確與否及操作熟練程度。在規(guī)定的時間內(nèi)正確完成操作評估是基本要求,操作步驟錯誤判為項目操作錯誤。在正確操作的基礎上,根據(jù)熟練程度(用時多少)給項目評分(5~10分),操作錯誤為0分;考生操作完畢將其各項目分值相加得出總分及評估結果。
表1 GMDSS設備操作評估表
2.設計方案及程序
設計設備操作評估自動化操作界面,界面包含考生姓名及準考證號輸入。一旦考生正確輸入姓名及準考證號,系統(tǒng)將自動為考生分配評估項目;考生在完成項目的過程中,計算機將考生的操作步驟在數(shù)據(jù)庫中進行檢索比較,為考生完成該項目的情況評分;在考生正確完成操作的前提下,當計時器T≤30s,給考生評分為y1=10分;當計時器T≤40s,給考生評分為y1=9分;當計時器T≤50s,給考生評分為y1=8分;當計時器T≤60s,給考生評分為y1=7分;當計時器T≤70s,給考生評分為y1=6分。否則,給考生評分為y1=5分;考生操作錯誤,y1=0分。當考生完成所有評估項目后,計算機運行求和程序SUM=y1+y2+y3…+y10,并且根據(jù)SUM的數(shù)值給出評估結果;如果SUM≥60,評估結果為合格;否則評估結果為不合格。這些功能由程序P完成。程序流程如圖1。圖1中Ai和Bi的項數(shù)為有限整數(shù)。
圖1 檢索比較判斷法實現(xiàn)GMDSS設備操作評估自動化程序流程
例如項目1,用INMARSAT—C,選Beijing岸站,發(fā)送一份報文(報文名MSG1)給航行于太平洋的紅旗輪(其MMSI號為441219001)。
正確完成該項目的步驟為:(1)開戶電源(A1/B1);(2)入網(wǎng)(A2/B2);(3)按下按鈕Transmit(A3/B3);(4)輸入發(fā)往船的號碼——00582441219001(A4/B4);(5)選Beijing岸站(A5/B5);(6)選報文TXT:MSG1 (A6/B6);(7)按SEND(A7/B7)??忌谕瓿稍擁椖坎僮鬟^程中,計算機將執(zhí)行程序P,部分程序源碼如下:
{
int i = 1;
while(i <= TEST_AMOUNT) {
stu1.timeStart = System.currentTimeMillis(); //記錄開始時間
stu1.importData();//調(diào)用輸入數(shù)據(jù)的方法
int j = 1;
boolean flag = true; //跟蹤題目是否答對的標識
//讀取題目步驟
int step = stu1.correct.length;
//對于每一個步驟,判斷是否操作正確
while(j <= step)
{
String answer = br1.readLine();
//如果操作正確,進入下一個步驟的判定
if(answer.equals(stu1.correct[j - 1]))
{ j++; }
else //如果操作錯誤,將標識置否并跳出循環(huán)
{ flag = false;
break;
}
}
int score = 0; //初始得分為0
//如果該項目正在操作正確,進入得分判定(以時間為依據(jù))
if(flag)
{
stu1.timeTrack = (System.currentTimeMillis() - stu1.timeStart) / 1000;
System.out.println("完成時間:" + stu1.timeTrack + "秒");
score = stu1.timeEvaluate(stu1.timeTrack); //調(diào)用時間判定方法
}
stu1.sumScore += score; //將該項目得分加入總分
i++; //進入下一項目
}
stu1.result = stu1.checkResult(stu1.sumScore); //判斷考生總分是否合格
}
public int timeEvaluate(double time){ //根據(jù)時間判斷題目得分
if(time <= 1) { return 10;
} else if(time <= 2) { return 9;
} else if(time <= 3) { return 8;
} else if(time <= 4) { return 7;
} else if(time <= 5) { return 6;
} else { return 5;
}
}
public String checkResult(int score) { //判斷總分是否合格
if(score >= 5) { return "合格";
}else { return "不合格";
}
}
本文給出實現(xiàn)GMDSS設備操作評估自動化的新方案,將考生操作GMDSS設備過程與數(shù)據(jù)庫中調(diào)用的正確操作步驟進行比較,判別其操作正確與否,并為其評分及判別合格與否。用檢索比較判斷方法實現(xiàn)GMDSS設備操作評估自動化可以提高工作效率、統(tǒng)一評分標準,減少人為因素對評估的干擾,體現(xiàn)評估公平性和合理性,從而提高評估質(zhì)量,進而保證海上通信的質(zhì)量。本文僅對用檢索比較判斷的方法實現(xiàn)GMDSS設備操作評估自動化進行初步嘗試,實現(xiàn)GMDSS設備操作評估自動化的完備方案有待進一步研究探索。
[1] 閔金衛(wèi).GMDSS船用通信設備[M].大連:大連海事大學出版社, 2008.
[2] 陳汝軍,郭蘋.淺論GMDSS設備配備規(guī)范化之必要性[J].中國水運,2009(2):20.
[3] ECKEL, Bruce.Thinking in Java[M]. Upper Saddle River:Bruce Prentice Hall,2006.
[4] Horstmann Gay S. JAVA核心技術(卷1):基礎知識[M].北京:機械工業(yè)出版社,2008.
U676.2
A*
2015-06-10
陳汝軍 (1962-),男,副教授,主要從事航海電子通信教學與研究。
1006-8724(2015)03-0076-03