1 摘要:公安交警支隊的工作都面臨信息化的機遇和挑戰(zhàn),要求我們公安交警支隊工作方式在網(wǎng)絡(luò)技術(shù)和網(wǎng)絡(luò)文化方面不斷進行優(yōu)化完善,適時轉(zhuǎn)變工作方式,迅速掌握網(wǎng)絡(luò)手段,運用電子通訊網(wǎng)絡(luò)方式,有效整合公安交警支隊的建設(shè)信息資源,增強公安交警支隊的建設(shè)的效率性、參與性、民主性,才能做好發(fā)展中的公安交警支隊工作。
2 關(guān)鍵字:J2EE ;電子警察 ;路口;監(jiān)控
3 需求分析
3.1 建設(shè)思路
應(yīng)用windows/linuxFTP服務(wù)、oracle、websphere等應(yīng)用軟件為基礎(chǔ)構(gòu)建圖片上傳、數(shù)據(jù)存儲、發(fā)布環(huán)境,以套牌車分析、ftp上傳、數(shù)據(jù)傳輸、流量分析等后臺應(yīng)用服務(wù)軟件構(gòu)建系統(tǒng)的應(yīng)用環(huán)境,以基于J2EE開發(fā)的多層B/S軟件平臺形成整個系統(tǒng)的業(yè)務(wù)表示層,基于這樣的整體思想就可以為整個系統(tǒng)的開發(fā)搭建了完整的框架體系。
4 總體設(shè)計
4.1 設(shè)計原則
4.1.1 易用性原則
系統(tǒng)一個重要方面就是具有良好的易用性,具有一致的、友好的客戶化界面,易于使用和推廣,并具有實際可操作性,使用戶能夠快速地掌握系統(tǒng)的使用。主要可以分成以下幾個層次:
u 快速部署
u 零客戶端維護
u 操作簡便
u 系統(tǒng)易于維護
4.1.2 先進性原則
項目建設(shè)中采用目前先進的Web內(nèi)容管理技術(shù)、網(wǎng)站集群等技術(shù),建設(shè)在一個先進的技術(shù)構(gòu)架上,在技術(shù)上適度超前,保證新系統(tǒng)建成后在目前行業(yè)中是先進的。
4.1.3 安全性原則
系統(tǒng)建設(shè)把信息與系統(tǒng)安全放在首位,保證系統(tǒng)穩(wěn)定、可靠運行。系統(tǒng)安全、穩(wěn)定、可靠的運行,首先取決于系統(tǒng)的整體設(shè)計、運行平臺的選擇以及應(yīng)用程序的質(zhì)量;其次,必須考慮到各種特殊情況下的恢復(fù)機制和備份機制,以保證數(shù)據(jù)的一致性、完整性以及災(zāi)難恢復(fù)。
4.1.4 可維護性及可擴展性原則
采用良好的系統(tǒng)體系結(jié)構(gòu),使系統(tǒng)具有處理未來變化和發(fā)展所需要的可擴展性。本系統(tǒng)真正符合多層瀏覽器/服務(wù)器體系結(jié)構(gòu),而系統(tǒng)的體系結(jié)構(gòu)不需做較大的改變,并能保證系統(tǒng)今后的平滑升級,以適應(yīng)需求的變化。
4.1.5 開放性原則
我們對系統(tǒng)設(shè)計提供一個開放的、易于維護的、靈活的、易于擴展的、開放的數(shù)據(jù)接口,全面支持XML、Web Service等當(dāng)前業(yè)界通用的開放標(biāo)準(zhǔn),保證系統(tǒng)能夠與其它平臺的應(yīng)用系統(tǒng)、數(shù)據(jù)庫等相互交換數(shù)據(jù)并進行應(yīng)用級的互操作性和互連性,最大程度的保證系統(tǒng)的開放性。
4.2 軟件設(shè)計架構(gòu)
4.2.1 B/S三層架構(gòu)
采用三層/多層B/S體系架構(gòu)進行新系統(tǒng)建設(shè)。
隨著網(wǎng)絡(luò)信息技術(shù)的發(fā)展,B/S架構(gòu)成為企業(yè)級應(yīng)用體系結(jié)構(gòu)的主流,為開發(fā)應(yīng)用程序提供了的更大的靈活性和可擴展性。
其優(yōu)點如下:
² 將復(fù)雜的業(yè)務(wù)邏輯近些進行封裝
² 獨立于程序設(shè)計語言,與具體語言無關(guān)
² 減少項目風(fēng)險
4.2.2 采用J2EE架構(gòu)
J2EE作為主流技術(shù)體系已成為一個工業(yè)標(biāo)準(zhǔn),J2EE技術(shù)的基礎(chǔ)是JAVA語言,JAVA語言的與平臺無關(guān)性,保證了基于J2EE平臺開發(fā)的應(yīng)用系統(tǒng)和支撐環(huán)境可以跨平臺運行。
4.2.3 AJAX技術(shù)
Ajax的核心是JavaScript對象XmlHttpRequest。該對象在Internet Explorer 5中首次引入,它是一種支持異步請求的技術(shù)。簡而言之,XmlHttpRequest使用戶可以使用JavaScript向服務(wù)器提出請求并處理響應(yīng),而不阻塞用戶。
5 系統(tǒng)功能設(shè)計
5.1 數(shù)據(jù)上傳
1、 實時偵測前端工控機的目標(biāo)文件夾,發(fā)現(xiàn)目標(biāo)實時上傳到中心。
2、通過Socket編程方式建立連接,實現(xiàn)圖片和文本的上傳。
3、 建立網(wǎng)絡(luò)連接。
4、循環(huán)上傳數(shù)據(jù)。
5、重復(fù)第1步,若有數(shù)據(jù),缺省為優(yōu)先上傳最新到達的數(shù)據(jù),執(zhí)行第4步;若沒有數(shù)據(jù),斷開連接。
不斷執(zhí)行1-5步,實現(xiàn)數(shù)據(jù)的不間斷上傳。
5.2 中心接收程序設(shè)計
一、初始化網(wǎng)絡(luò)連接。等待前端建立連接。
二、每成功接收一條屬性信息就寫入Oracle數(shù)據(jù)庫(數(shù)據(jù)庫連接需優(yōu)化),然后寫日志,并返回給前端成功信息,如不成功則重新監(jiān)聽端口接口該條信息。
5.3 后臺運行程序設(shè)計
一、 套牌車分析程序
二、 文件夾監(jiān)控程序
三、 流量分析程序
四、 校時功能設(shè)計
五、 線路通訊狀態(tài)檢測功能設(shè)計
5.4 過往車輛查詢
一、綜合條件查詢功能設(shè)計:
二、顯示車輛信息功能設(shè)計:
三、模糊查詢功能設(shè)計:
5.5 布控報警功能設(shè)計
1、前端報警信息輸入
2、后臺報警數(shù)據(jù)采集
3、前端人工查詢
4、前端自動報警
5.6 違章處理功能設(shè)計
1、實現(xiàn)綜合條件查詢功能,查詢結(jié)果生成列表。
2、點擊單條記錄可顯示詳細信息,可調(diào)取公安部接口查看車輛詳細信息,可補充輸入需要信息。
3、提供審核功能,有權(quán)限的用戶對記錄進行審核,審核結(jié)果為“通過”和“不通過”。
4、審核通過的,通過公安部標(biāo)準(zhǔn)接口,寫入公安違章處理數(shù)據(jù)庫。審核不通過,注明原因,狀態(tài)設(shè)為“退回”(不成功)。
5、包括“審核成功”、“審核不通過”,審核人、時間等。審核成功需要以寫入公安網(wǎng)成功為依據(jù)。
5.7 軌跡調(diào)取功能設(shè)計
1. 訪問車輛通行數(shù)據(jù),實現(xiàn)綜合條件查詢(車牌號碼,號牌種類),鑒定目標(biāo)車輛。
2. 根據(jù)選定的車輛和其他條件(如時間段等),生成軌跡列表,按時間排序。
3. 與地圖的接口由地圖模塊設(shè)計實現(xiàn)
5.8 車輛通行監(jiān)控功能設(shè)計
1. 選擇路口(含卡口),方向,車道,開始監(jiān)控;
2. 通過設(shè)置頁面中的隱藏層或AJAX技術(shù),不停地獲取當(dāng)前攝像機的通行信息;
3. 形成頁面,顯示車輛圖片和文本信息;
4. 支持調(diào)用公安部接口,顯示車輛詳細信息。詳細信息是當(dāng)前頁的子窗口;
5. 如果沒有新過車輛,則頁面不刷新;一旦有新過車輛,刷新顯示最新信息;
6. 若鼠標(biāo)點擊圖片,暫停自動更新。在圖片處加載顯示“啟動”字樣,提示用戶再按一下就會重新刷新。提供上一條、下一條的功能
5.9 阻塞程度設(shè)計
車輛行至信號燈控制交叉路口,3次綠燈顯示未通過路口的為阻塞,5次綠燈顯示未通過路口的為嚴重阻塞。
5.10 錄像管理
客戶端用戶成功登錄系統(tǒng)后,選擇要查詢的路段和方向名,輸入查詢時間段,提交請求,內(nèi)網(wǎng)服務(wù)器根據(jù)客戶請求,在相應(yīng)的硬盤攝像機中查找指定時間段視頻,并預(yù)保存于服務(wù)器硬盤上,同時反饋給客戶端該文件的下載及播放地址,客戶端根據(jù)地址和操作類型進行操作響應(yīng)。
5.11 系統(tǒng)管理
權(quán)限管理
權(quán)限管理在系統(tǒng)中要求的比較復(fù)雜,在本設(shè)計中綜合考慮了組織結(jié)構(gòu)、用戶、路口子集合模板、權(quán)限、角色,以及上述要素之間的關(guān)聯(lián)關(guān)系,以此支撐業(yè)務(wù)的需要。
日志管理
設(shè)計原則是根據(jù)功能和操作,寫日志。日志可以參數(shù)化,根據(jù)參數(shù)選擇缺省是否記錄日志。
參考文獻
1. (英)Dave Crane (美)Bear Bibeault (英)Tom Locke. 《Ajax實戰(zhàn)》人民郵電出版社,2009-8
2. 孫衛(wèi)琴. 《精通Struts基于MVC的Java Web設(shè)計與開發(fā)》. 電子工業(yè)出版社,2004-8
3. (美)沃爾斯,(美)布雷登巴赫 著,畢慶紅等譯《Spring in Action》. 人民郵電出版社.2008-10
4. 夏昕,曹曉鋼,唐勇 編,《深入淺出Hibernate》 北京:電子工業(yè)出版,2005-6
5. ZIE中興.《高清電子警察解決方案》 深圳中興力維技術(shù)有限公司 2009-9
6. 百度文檔. 《北京文安高清I電子警察違法抓拍系統(tǒng)工控機方案》.
http://wenku.baidu.com/view/9138416748d7c1c708a1455b.html 2009-9
7. 百度文檔.《socket編程原理》
http://wenku.baidu.com/view/34774cd7c1c708a1284a4414.html 2006-9
8. 百度文檔. 《WebSphere安裝、配置與WEB應(yīng)用部署教程》
http://wenku.baidu.com/view/3fa7b3fc700abb68a982fba3.html 2006-9
轉(zhuǎn)載請注明來自:http://www.jinnzone.com/dianzijishulw/19339.html