發布日期:2022-05-20 點擊率:99
1 停車場管理系統的設計
非接觸式IC卡停車場管理系統是一種高效快捷、公正準確及科學經濟的停車場管理手段,是停車場對車輛實行動態和靜態管理的綜合;從用戶的角度看,其服務高效,收費透明度高,準確無誤;從管理者的角度看,其易于操作維護,自動化程度高,大大減輕管理者的勞動強度,從根本上杜絕票款流失的現象,對加速解決我國目前面臨的停車難問題有著非常積極的意義.
1.1 停車場管理系統結構
該系統是由非接觸IC卡讀寫設備、停車場管理專用設備和停車場管理系統軟件組成.非接觸IC卡讀寫設備和停車場管理專用設備組成管理系統的底層的硬件基礎.停車場管理系統軟件實現設備狀態檢測、控制及車輛數據處理等功能.停車場管理系統結構如圖1所示.
停車場管理系統結構圖
圖1 停車場管理系統結構圖
1.2 工作原理
停車場管理軟件采用WINDOWS操作平臺,管理系統除通過系統控制器負責與出入口讀卡器和發卡機通訊外,同時,還負責收集和處理場內車位的停車信息,以及負責對電子顯示屏發出相應的控制信號,負責對報表打印機發出相應的控制信號,同時完成車場數據采集下載、查詢打印報表、統計分析、系統維護和固定卡發售等功能.系統軟件能夠自動的將接受的數據進行整理、合理排序;提供方便的查詢功能.管理者可以隨時查詢停車場運轉情況,收款情況,固定卡的進出次數、時間和卡內余款等.
其工作原理是利用非接觸式IC卡,在車輛進入和外出時記錄時間差值,計算出停車費用,費用計算公式:(外出時間一進入時間)×價格一應收費用.基本功能包括填寫單位信息、用戶類別及收費設置、車類型設置、車主檔案管理、道口設置、圖表顯示和報表及打印等功能。
1.3 系統開發環境和工具
本系統采用的是系統開發環境和工具Delphi 7.0及MS SQL Server 2000.MS SQL Server2000數據庫和Delphi 7.0開發工具都提供了存儲過程,它在服務器端對數據庫記錄進行處理,再把結果返回到客戶端.通過使用存儲過程,一方面可以利用服務器強大的計算能力和速度,另一方面避免把大量的數據從服務器下載到客戶端,減少網絡上傳輸量,服務器只需將計算結果傳給客戶端,其效率提高很多.
2 系統工作流程設計
2.1 入場工作流程設計
2.1.1 臨時卡入場工作流程
①用戶駕駛車輛進入停車場,停在入口發卡機處.司機按取卡按鈕,入口控制器檢測到取卡信號,向收費終端計算機發出取卡命令,計算機獲得號后,向入口發卡機發出發卡命令,發卡機就會發出一張用戶卡.
②用戶在讀卡器處等待讀卡器讀取用戶IC卡的卡號并發送給計算機.
③ 收費終端計算機確認用戶IC卡號有效后,控制視頻捕捉卡抓拍車輛入場時的圖像,收費終端計算機通過入口控制器控制電動欄桿抬起,用戶駕車駛入停車場.
④ 用戶駕駛車輛進入停車場后,電動欄桿將自動放下.收費終端計算機接收到電動欄桿落下動作的信息后,確認本次入場過程已經完成.于是將之前獲得的用戶卡號、入場時間和入場圖像保存到數據庫中,并將入場車輛數量加1,完成了入場過程.
2.1.2 長期卡入場工作流程
與臨時卡入場過程基本相似,只是用戶入場時無需從入口發卡機取卡,只要將自己已經申請的長期用戶卡在非接觸式IC卡讀卡器的讀卡天線的有效范圍內劃過,讀卡器就會讀取到用戶卡號,經收費終端計算機驗證IC卡號有效后方可入場.
2.2 出場工作流程設計
一般情況下,具有收費功能的停車場出口處都是有人值守,遇到特殊情況,可以人為的加以處理,因此停車場管理系統在車輛出場的過程中主要考慮的是如何使收費更快、更準并且可以有效地預防車輛被盜竊.
3 系統優化設計
3.1 入場工作流程優化設計
在車輛入場時,應著重防止非接觸Ic卡的非正常流失和防止發出Ic卡被盜用.故本系統中入場流程優化為:
(1)設置“出入口”:是為了正確設置控制器的不同讀卡器控制各繼電器,使用系統更加靈活方便,而且有利于日后擴充.
(2)添加“卡片是否啟用”的判斷:第1是為了區分在停車場管理系統中的卡片是否已經啟用了;第2是為了防止車主拿其它停車場的卡片過來使用.
(3)添加“時效卡判斷”是為了提高程序的處理速度,且可防止當發卡機將已損壞的臨時卡發給用戶,從而造成用戶取卡后,讀卡器無法讀卡,無法進入停車場,又無法再次取卡的現象.
(4)添加“是否為有效期”判斷是為了有效控制的用戶卡的有效期,將不在有效期內發出的Ic卡記入丟失卡黑名單,防止盜用.
(5)添加“防反轉”判斷是為了實現“一車一卡”,即當用戶持這張卡進場后,如果還沒有出場就不能再次進場,這樣可以防止某些用戶進場后把卡傳給后面的車主使用,這時卡加入黑名單,防止盜用.優化流程圖如圖2.
停車場入場流程優化圖
圖2 停車場入場流程優化圖
3.2 出場工作流程優化設計
停車場管理系統的出口有管理人員進行收費,為了保證收費的正確性和防止車輛被盜,對出場流程進行了以下優化.優化流程如圖3所示.
停車場管理系統出場流程優化圖
圖3 停車場管理系統出場流程優化圖
(1)添加“進場否”判斷是為了在出場時,判斷是否已經進場了,如果沒有進場就沒必要進行其它處理了,節省程序處理時間.
(2)添加“車類型”判斷是為了區分是屬于大型車,還是小型車,因為車型不同占用的停車空間不同,所以收費應該也有所不同,是為了區分不同收費的.
(3)添加“圖像對比”判斷可將進出場車輛的圖像進行對比,有效防止車輛被盜.
(4)添加“當前收費類型”判斷,即確認收費模式,根據相應模式來進行收費.
(5)添加“不收費時間”判斷:有一些停車場可能希望如果車主只是停了幾分鐘,就不想收費的話,可以進行相關設置,如果想取消此功能可以去掉.
(6)添加“是儲值用戶”判斷,即確認為儲值用戶,直接計停車時間,車主在卡里充值,每次消費自動從卡里扣費.
(7)添加“余額不足”判斷,即確認為“儲值用戶”,卡內余額不足時或是“臨時用戶”時會自動彈出收費窗口.
3.3 運行代碼的優化
在用Delphi 7.0編寫代碼時,要對代碼進行優化,從而提高管理系統軟件運行速度,減少系統資源消耗,提高系統運行的穩定性.
編碼優化包括:盡量使用32位變量;盡量不使用子域類型;過于復雜的表達式會妨礙編譯器的自動優化,這時可以考慮引入臨時變量來化簡表達式;extended很大(10字節,如果代碼對齊就有12字節),讀寫運算都很慢,是優化的大敵,而且Delphi對extended的代碼對齊有 bug.因此,若非必要,不要用extended;調用局部過程會帶來額外的棧操作.因此有必要把局部過程挪出來,然后用參數傳遞需要的變量;盡量使用函數或過程,減少代碼重復編寫.盡量使用減少沒必要的程序處理過程,可以共用的盡量共用.
3.4 人工圖像對比與圖像數據庫技術
停車場人工圖像對比功能是利用計算機圖像數據庫技術將用戶卡號和對應用戶車輛入場時抓拍圖像文件保存在系統數據庫中,以便在出場時進行人工比對的一種技術.使用人工圖像對比功能的意義在于這種功能保證收費介質與車輛之間能夠形成唯一對應的關系,防止車輛在停車場內被盜,從而可以提高停車場管理的安全防范水平口.
在大型停車場或車流量多的停車場中,每天進出停車場的車輛可能會多達幾百甚至幾千輛,如果不對存人數據庫的車輛的圖片信息進行一番處理,數據庫將會變得很龐大,會導致打開數據庫的時候速度變慢,同時程序的處理速度也會變慢.所以存人數據庫表中的圖片格式是JPG格式,大概每張圖片平均大小為6~9 kB,如果采用圖片質量較好的BMP格式,每張圖片平均大小至少為100 kB,每輛車進出分別需保存兩張圖片,加起來就至少需要200 kB了,那樣只要6輛車輛進出,數據庫就會增大1M 左右.存取jpeg文件到數據庫中,在dbimage中及qrdbimage中均不能正常顯示jpeg的文件,此為borland的限制,雖然使用第3 方組件能達到要求,可以在DELPHI存取jpeg文件到數據庫,能存儲jpeg文件,也能在image中顯示,但一接觸db類的圖像顯示組件就行不通了,我們可以在jpeg文件存入數據庫之前轉換成bmp文件,再存入數據庫即可.程序運行環境delphi7.0+ ado+ SQL Server數據庫中存放圖片字段的類型為image.
4 結 語
采用結構化系統開發方法,面向對象的程序設計方法,建立系統應用原型,然后進行需求分析,不斷修正和改進,直到形成可行系統.該系統有安全的用戶登錄模塊、方便快捷的用戶界面、易于操作的功能模塊.經過測試和運行,證明該停車場管理系統操作簡單,界面友好,安全性較好,基本符合用戶需求,能夠根據使用者不同的權限,完成對入場車輛的管理、對車輛資料的查詢、添加、修改、報表打印、系統維護和固定卡發售等功能,基本滿足了停車場管理系統的要求.為防止IC卡的非正常流失和被盜用,為了保證出口管理人員收費的正確性和防止車輛被盜 在系統軟件的設計中對系統的出入場流程均進行了優化,如添加防反轉、卡片是否為時效卡和是否有效期等判斷.
作者簡介:董加敏(1972一),女,湖北武漢人,廣東工貿職業技術學院講師,研究方向:計算機應用技術
參考文獻
[1] 白 木,子蔭.智能停車場一個黃金產業[J].交通標準化,2003,1(4):60一63.
[2] 于光華.非接觸式IC卡停車場管理系統[D].長春:吉林大學,2004.
[3] 羅小賓,殷國富,智能停車場管理系統關鍵技術研究及實現[J].計算機工程,2003,29(4):137—139.
1
下一篇: PLC、DCS、FCS三大控
上一篇: 電力企業考勤管理系統