樊少云,李顯泉,李俊山,馮 帆
摘 要:根據(jù)特殊體制的應(yīng)用需求,開發(fā)基于SQL Server數(shù)據(jù)庫(kù)的電子對(duì)抗裝備信息管理系統(tǒng)。通過構(gòu)建多層體系結(jié)構(gòu),實(shí)現(xiàn)系統(tǒng)功能的有效劃分。利用SHA1算法對(duì)不同權(quán)限用戶的密碼進(jìn)行加密,增強(qiáng)了系統(tǒng)的安全性?;赑etri網(wǎng)對(duì)系統(tǒng)工作流進(jìn)行建模,在此基礎(chǔ)上,利用數(shù)據(jù)倉(cāng)庫(kù)對(duì)裝備及備件的復(fù)雜、多源信息進(jìn)行一致性存儲(chǔ),提高了系統(tǒng)的可擴(kuò)展性。實(shí)際應(yīng)用表明,該系統(tǒng)實(shí)現(xiàn)了全面高效、安全可靠的裝備和備件計(jì)算機(jī)管理。
關(guān)鍵詞:電子對(duì)抗;Petri網(wǎng);數(shù)據(jù)倉(cāng)庫(kù);信息管理系統(tǒng)
中圖分類號(hào):TP391文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1004-373X(2009)20-110-03
Electronic Countermeasure Equipment Information Management System under New Situation
FAN Shaoyun1,LI Xianquan2,LI Junshan1,FENG Fan3
(1.The Second Artillery Engineering College,Xi′an,710025,China;
2.The 29th Research Institute,Chinese Electronics Science and Technology Group Corporation,Chengdu,610036,China;
3.The Military Representative Office in Chengdu of Second Artillery,Chengdu,610036,China)
Abstract:In accordance with the special application requirements,the electronic countermeasure equipment information management system based on SQL Server database is developed.By constructing multi-tier architecture,the implementation of the system function effectively divided.SHA1 algorithm is applied to encrypt on different permissions for the user's password,to enhance the security of the system.Modeling on workflow system based on Petri-net consistency storage by using data warehouse on equipments and complex,multi-source information of spare parts,the system′s scalability is improved.Practical application shows that the system can well develop the function and carry out completely efficiently.
Keywords:electronic countermeasure;Petri net;data warehouse;information management system
0 引 言
近年來(lái)的伊拉克、科索沃等現(xiàn)代戰(zhàn)爭(zhēng)表明,電子戰(zhàn)已經(jīng)成為現(xiàn)代戰(zhàn)爭(zhēng)的序幕和先導(dǎo),是掌握制電磁權(quán)、制空權(quán)、制海權(quán)和地面作戰(zhàn)主動(dòng)權(quán)的關(guān)鍵[1]。雷達(dá)裝備作為現(xiàn)代電子戰(zhàn)中的主要對(duì)抗裝備,是構(gòu)成電子對(duì)抗部隊(duì)?wèi)?zhàn)斗力的物質(zhì)基礎(chǔ),是促進(jìn)電子對(duì)抗部隊(duì)?wèi)?zhàn)斗力生產(chǎn)的重要前提,對(duì)信息化戰(zhàn)爭(zhēng)的成敗起著關(guān)鍵性的作用。
因此,開發(fā)一個(gè)能反映電子對(duì)抗裝備和備件的實(shí)時(shí)狀態(tài),能有效處理和管理各種電子對(duì)抗裝備及備件的數(shù)據(jù)信息,評(píng)估電子對(duì)抗裝備的完好率,為機(jī)關(guān)提供裝備保障決策依據(jù)[2]的電子對(duì)抗裝備信息管理和綜合決策系統(tǒng),已成為部隊(duì)軍事裝備信息化建設(shè)中亟待解決的問題,對(duì)于我軍建設(shè)具有重要的戰(zhàn)略意義。
1 系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)
根據(jù)部隊(duì)單位的管理體制,將裝備和備件管理系統(tǒng)從結(jié)構(gòu)設(shè)計(jì)[3]上分為兩層:第一層為基礎(chǔ)管理層軟件;第二層為決策管理層軟件[4],系統(tǒng)體系結(jié)構(gòu)如圖1所示。
圖1 系統(tǒng)體系結(jié)構(gòu)
基礎(chǔ)管理層軟件負(fù)責(zé)管理各種裝備和備件信息,監(jiān)測(cè)裝備的運(yùn)行狀態(tài)和備件的使用情況,為維修系統(tǒng)提供真實(shí)可靠的狀態(tài)信息;管理裝備和備件的庫(kù)存狀態(tài)等,對(duì)庫(kù)存狀態(tài)進(jìn)行監(jiān)控,以適時(shí)地向管理機(jī)關(guān)提出采購(gòu)和維修計(jì)劃。決策管理層根據(jù)基礎(chǔ)管理層提供的統(tǒng)計(jì)數(shù)據(jù)進(jìn)行分析,由決策系統(tǒng)對(duì)所呈報(bào)數(shù)據(jù)進(jìn)行匯總,給出合理的決策建議;決策者根據(jù)呈報(bào)計(jì)劃和決策建議做出最終決策,將審批計(jì)劃下達(dá)到基礎(chǔ)管理層進(jìn)行執(zhí)行。
2 系統(tǒng)的主要功能模塊及工作流程
2.1 主要功能模塊
主要功能模塊如圖2所示。
圖2 體統(tǒng)總體功能結(jié)構(gòu)圖
(1) 基本信息管理子系統(tǒng)。主要實(shí)現(xiàn)與裝備配發(fā)和使用相關(guān)的電子對(duì)抗各單位的基本情況、隸屬關(guān)系、相關(guān)業(yè)務(wù)人員的聯(lián)系等信息管理。能根據(jù)來(lái)源信息進(jìn)行添加、刪除、更新的操作。目的是為其他子系統(tǒng)提供規(guī)范一致的基礎(chǔ)檔案數(shù)據(jù)。
(2) 裝備信息管理子系統(tǒng)。這是該系統(tǒng)的核心環(huán)節(jié),又細(xì)分為裝備基本信息管理、裝備使用情況管理、裝備供應(yīng)保障管理、裝備部件信息管理和裝備維修情況管理五個(gè)子模塊。主要通過查詢、瀏覽、添加、調(diào)撥等業(yè)務(wù)操作,方便、快捷地掌握裝備的各方面信息,從而合理地使用裝備,定期檢修,充分發(fā)揮電子對(duì)抗裝備的作用,提高效率。
(3) 技術(shù)人員信息管理。主要實(shí)現(xiàn)對(duì)在位的專業(yè)技術(shù)人員基本信息管理,以及他們參加各種培訓(xùn)、獲獎(jiǎng)情況等方面的信息。
(4) 裝備維修信息管理[5]。主要記載裝備及備件的日常維修信息,通過查看裝備質(zhì)量和故障信息管理數(shù)據(jù),制定合理的維修、報(bào)廢、退役處理方案。
(5) 維修機(jī)具信息管理。主要實(shí)現(xiàn)各單位電子對(duì)抗裝備維修機(jī)具、維修儀器儀表的配發(fā)、使用和消耗情況的信息管理。
(6) 系統(tǒng)管理子系統(tǒng)。主要任務(wù)是對(duì)系統(tǒng)的安全進(jìn)行維護(hù)[6,7],可以實(shí)現(xiàn)綜合查詢,用戶管理,對(duì)系統(tǒng)的參數(shù)進(jìn)行設(shè)置,設(shè)置打印功能以及幫助導(dǎo)航。
2.2 系統(tǒng)的工作流程
基礎(chǔ)管理層軟件安裝在基層單位,設(shè)置系統(tǒng)管理員及各類型裝備管理員。系統(tǒng)管理員負(fù)責(zé)系統(tǒng)維護(hù),包括數(shù)據(jù)備份和恢復(fù),生成月、季度、年報(bào)表等其他類型報(bào)表,生成上報(bào)數(shù)據(jù)和計(jì)劃(采購(gòu)計(jì)劃、更新計(jì)劃、維修計(jì)劃、報(bào)廢計(jì)劃等);其他管理員分別負(fù)責(zé)某種類型的裝備和備件數(shù)據(jù)庫(kù)的管理。裝備管理員隸屬于系統(tǒng)管理員,必須定期地向系統(tǒng)管理員提交各種報(bào)表,匯報(bào)裝備的運(yùn)行狀況和備件的適用情況;系統(tǒng)管理員對(duì)裝備管理員提供的信息進(jìn)行匯總,生成具體的上報(bào)數(shù)據(jù)和報(bào)表,提交決策管理層(上級(jí)單位)。決策管理層將基層提交的上報(bào)數(shù)據(jù)導(dǎo)入本級(jí)(決策管理層軟件)系統(tǒng),依據(jù)所提交數(shù)據(jù)選擇合適的決策算法進(jìn)行決策,系統(tǒng)給出決策意見,主管人員批示通過后下發(fā)執(zhí)行。具體流程如圖3所示。
圖3 系統(tǒng)工作流程
3 系統(tǒng)的實(shí)現(xiàn)
鑒于對(duì)系統(tǒng)各方面信息的保密性考慮,采用單機(jī)版的C/S結(jié)構(gòu)[8],軟件環(huán)境選用最新版本的C++ Builder語(yǔ)言,數(shù)據(jù)庫(kù)選用SQL Server 2005,系統(tǒng)實(shí)現(xiàn)界面如圖4所示。
圖4 系統(tǒng)主界面
4 關(guān)鍵技術(shù)
(1) 用戶密碼保護(hù)技術(shù)。
在該系統(tǒng)中,選擇SHA1算法[9]對(duì)用戶密碼進(jìn)行加密。當(dāng)系統(tǒng)管理員添加一個(gè)新的用戶或用戶更改自己密碼時(shí),系統(tǒng)首先運(yùn)用Hash Password For Storing In Config File方法對(duì)用戶密碼進(jìn)行“SHA1”加密,然后再將這個(gè)SHA1值存人數(shù)據(jù)庫(kù)中。當(dāng)用戶登錄時(shí),系統(tǒng)通過Hash Password For Storing In Config File方法將用戶輸入的密碼計(jì)算成SHA1值,然后與保存在數(shù)據(jù)庫(kù)中的SHA1值進(jìn)行比較,進(jìn)而確定輸入的密碼是否正確。
(2) 數(shù)據(jù)倉(cāng)庫(kù)技術(shù)。
電子對(duì)抗裝備管理系統(tǒng)主要以確定裝備器材消耗情況、庫(kù)存情況和保障能力為主題,分析的實(shí)時(shí)數(shù)據(jù)分別為裝備器材損耗的數(shù)量,庫(kù)存數(shù)量和庫(kù)存對(duì)損耗的保障程度。系統(tǒng)采用的數(shù)據(jù)倉(cāng)庫(kù)方案[10]能有效解決信息處理過程中出現(xiàn)的信息廣泛,數(shù)據(jù)類型繁多,各單位數(shù)據(jù)不統(tǒng)一等問題。
(3) 數(shù)據(jù)庫(kù)技術(shù)。
電子對(duì)抗裝備遠(yuǎn)程支援保障系統(tǒng)信息龐大,數(shù)據(jù)處理頻繁,要求具有較高的穩(wěn)健性和安全性,因此主要采用SQL Server 2005數(shù)據(jù)庫(kù)對(duì)數(shù)據(jù)進(jìn)行管理。與以往版本相比,SQL Server 2005在集群技術(shù)、高可用性、商業(yè)智能、安全性、系統(tǒng)管理等方面都實(shí)現(xiàn)了新的突破。
5 結(jié) 語(yǔ)
將計(jì)算機(jī)運(yùn)用到電子對(duì)抗裝備的管理中,使裝備及備件管理規(guī)范化、系統(tǒng)化,對(duì)提高部隊(duì)正規(guī)化、自動(dòng)化建設(shè)有一定的現(xiàn)實(shí)意義。
該系統(tǒng)只是針對(duì)平時(shí)裝備及備件保障所開發(fā)的,對(duì)于戰(zhàn)時(shí)保障,該系統(tǒng)還有很多需要改進(jìn)的地方,這是下一步進(jìn)行研究的主要工作。
參考文獻(xiàn)
[1]汪俊良,徐明德,黃振和.基于JSP和Oracle數(shù)據(jù)庫(kù)的電子對(duì)抗裝備遠(yuǎn)程支援保障系統(tǒng)[J].艦船電子對(duì)抗,2007,30(5):113-116.
[2]耿云喜,郭乃林.武器裝備備件庫(kù)存決策支持系統(tǒng)設(shè)計(jì)與開發(fā)[J].成都信息工程學(xué)院學(xué)報(bào),2006,21(5):690-693.
[3]高魯,宋輝,趙月飛,等.信息化戰(zhàn)爭(zhēng)環(huán)境下的軍事裝備管理系統(tǒng)組織重構(gòu)設(shè)想[J].軍械工程學(xué)院學(xué)報(bào),2005,17(6):36-40.
[4]王金全,王侃,鄭宇軍.CBD技術(shù)在裝備保障信息管理系統(tǒng)中的應(yīng)用[J].裝甲兵工程學(xué)院學(xué)報(bào),2004,18(4):58-61.
[5]呂瑞強(qiáng),戴國(guó)雄.航空地面裝備維修管理信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].科學(xué)技術(shù)與工程,2007,7(19):5 186-5 188.
[6]李江,李雄偉,武根又.基于Hibernate的裝備管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].軍械工程學(xué)院學(xué)報(bào),2008,20(1):66-68.
[7]鄭海州,何衛(wèi)平,和延立.基于J2EE的工藝裝備管理系統(tǒng)[J].工具技術(shù),2005,39(5):49-52.
[8]楊宇航,趙建民,李志忠,等.備件管理系統(tǒng)仿真研究[J].系統(tǒng)仿真學(xué)報(bào),2004,16(5):981-991.
[9]馮海旗.通信對(duì)抗裝備維修管理信息系統(tǒng)[J].火力與控制指揮,2004,29(1):88-94.
[10]刁愛民,汪鴻武,羅浩.數(shù)據(jù)倉(cāng)庫(kù)技術(shù)在裝備維修管理中的應(yīng)用[J].中國(guó)修船,2006,19(5):44-50.