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