“海軍最寶貴的財富是我們的隊員,保護他們是我們非常重要的工作。”
為了滿足這種要求,Space 和Naval Warfare System Center (SPAWAR),Chesapeake聯合開發了一個新的SQL Anywhere應用程序,並充分利用了美國海軍船只和海軍官員所配smart card上已使用的Sybase ASE數據庫管理系統。
一般來說,每艘船上的官員用紙和筆管理著上下船的船員和訪客。船的大小不同,船員從幾百到上千。一直以來,一艘要出海的船必須集合所有的船員清點人數,這個時間大約要30多分鐘。對一艘停泊的船只來說,2/3的船員在許可的時間內都可以自由活動,用紙頭工作來登記檢查身份不僅繁重而且易出錯,海軍需要一個精確可靠的系統。
利用現有系統,將手工操作變為高效管理
“為了自動跟蹤每個船員和訪客,我們決定建立一個新的Quarter-Deck Access System,在現有的數據庫管理系統上,這將增加額外的數據模型和數據元素,”SPAWAR的Rick Vroman解釋說,“新的商業邏輯可以通過識別smart card上的社保號,和保存在行政管理數據庫裡照片來確定身份。”
應用的客戶部分是用Sybase PowerBuilder完成的,運行在一個膝上電腦裡,連接2台掃描儀(1個用做到達,1個用做離開)。1個本地網連接著用戶的SQL Anywhere 數據庫與行政管理Adaptive Server Enterprise數據庫,行政管理數據庫中包含著所有船員的社保號和照片。當船員離開或到達船只時,我們用相應的掃描儀掃描他的smart card,這些數據馬上被傳送到行政管理數據庫,在這裡確認他的身份,並且確認是否允許他登船/離開。這個確認結果也包括這個人的照片以保證沒有人冒用smart card。
這個系統也允許指揮官或其他得到授權的人士與客戶端進行信息交換。比如,一個船員沒有獲得休假許可,圖象和聲音資料將會傳送到甲板指揮官那裡,他將阻止這名船員的離開。另外,如果一個船員/訪客的離開或到達需要馬上向長官報告,他也可以立刻通過Quarter-Deck Access System傳送信息。
SQL Anywhere是解決問題的關鍵
當Quarter-Deck Access System首次用在USS George Washington戰斗組的船上時,他們的膝上電腦沒有安裝SQL Anywhere。這個系統如同預期的運行,但是有一個明顯的缺點:在特定的時間裡(尤其是當船到達港口,有很多船員同時離開和返回時),網絡就運行緩慢,以至甲板上排滿了船員等待掃描以確認身份。
“為了優化Quarter-Deck Access System”Vroman說,“我們決定增加SQL Anywhere 數據庫,通過其內置的同步裝置,和Adaptive Server Enterprise administrative database達到實時同步。這樣,即使內部網蕩機,用戶也可以用一份最新的主數據庫倍份來維持工作,直到內部網恢復工作,這時2個數據庫再進行同步。”
這個改進了的Quarter-Deck Access System現在正應用於海軍船只。另外,SPAWAR還開發了這個程序的無線版本,以便無法應用網絡或連接信號有問題時使用。
一個吸引了其他國防機構注意力的系統
很明顯,這套加入了SQL Anywhere的Quarter-Deck Access System達到了預期的目標。它加快了追蹤船員和訪客去向的速度和准確度,並且相對以前節省了30分鐘集合點名的時間。“這套系統還有一個額外的好處,”Vroman說,“國防部的其他機構開始對SPAWAR表示關注,並打聽這套系統的構成。”
他補充說,這套系統適用於任何一個需要在控制區域內追蹤人們去向的機構。
當SPAWAR展望未來時,他們想進一步完善這套系統,例如采取指紋或虹膜辨別的方法更精確的確定身份。
應用開發中的發展
這個項目是一個逐步完善的應用開發的案例。Quarter-Deck Access System在現有的技術基礎上創建了一個新的,完全無縫集成的解決方案。尤其是相關的數據庫技術經過了數年之久,即便在海軍船只上,也沒有特別的新東西產生。同樣,Quarter-Deck Access System中條碼技術也沒有更新。