基金項目:中南林業科技大學青年科學研究基金06005B項目資助
[摘要] 旅游環境容量是旅游景區可持續發展的一個重要指標,而對景區的游客量的實時有效監控則成為保護景區生態和保證景區可持續發展的重要基礎。本文對基于RFID的景區游客量實時監控的實現方案進行了詳細的討論,給出了最佳監控方案下的游客量實時監控算法,并在此基礎上,分析了景區游客量實時監控和管理信息系統應具備的主要功能和界面模型。
[關鍵詞] 旅游環境容量 游客量 算法 MIS RFID
隨著人們的生活水平的不斷提高,我國的旅游事業也得到了迅速的發展,國內一些著名的旅游景區的游客量日益攀升,但每個景區有一定的游客承載能力,每個景區的旅客量一旦超過這個上限,則可能給景區帶來破壞性的影響,不利于其向著可持續方向發展。研究景區的游客量有效的實時監控管理便具有極大的現實意義。
一、RFID在旅游中的應用現狀概述
過去,受經濟發展水平和技術發展水平的限制,各景區都是采用紙質的門票,而這種門票無法做到對景區的人數進行實時監控。但隨著近年來計算機技術及網絡技術的不斷成熟和普及,加之國民經濟的快速發展和旅游景區陸續開始信息化建設的進程,已有越來越多的景區開始使用電子門票技術。RFID是一種無線自動識別技術,除了能實現電子門票的功能外,還可以用來實現通過較遠距離獲取游客所攜帶電子門票來獲取游客個體位置信息的目的。
本文詳細討論了基于RFID技術,通過對景區進出口進行實時監控,通過一定的算法來解決景區游客量實時監控的問題,并按一定的時間間隔對各景區的游客量進行存儲,通過查詢、統計和分析,為景區的管理決策人員和相關職能管理部門進行景區規劃和日常管理工作提供科學依據。
二、景區游客人數監控方案及算法設計
1.監控方案設計。由于一個景區往往會比較大,如果對全景進行監控,其成本會很大,因此不是一個經濟的方案,按照旅游的一般的行為,可以提出以下三個方案供選擇:
(1)景區進出口外側監控方案
在景區的進出口外側安放一個RFID閱讀器,每個游客在進入景區的時候讀取游客電子門票ID值,并保存在數據庫中,當該游客第二次被該景區的進出口閱讀器檢測到時,可以認為該游客離開景區,這時由系統記錄游客在該景區的狀態為離開。如一個景區有多個進出口的話,則每個進出口設置一個閱讀器。
(2)景區進出口內側監控方案
在景區的進出口內側安放一個RFID閱讀器,每當游客進入到景區內時,被閱讀器檢測到,系統記錄游客于該景區的狀態為進入,當第二次被進出口的閱讀器讀到時就由系統更改游客于該景區的狀態為離開。
(3)景區進出口內外側監控方案
在景區的進出口外側和內側各安放一個RFID閱讀器,并設置它們的監控范圍不重疊。
方案1:在一般情況下可以達到監控景區人數的實時旅客量,但這種方案是假定每個游客都會直接從景區的進出口進出,但若一個游客在景區的進出口等待幾秒而兩次被閱讀器讀到,系統會認為游客進入了景區,而又馬上出了景區,這樣會造成景區實時游客量的不準確;方案2:只有游客進入了景區,才能被閱讀器檢測到,從而記錄數據,但若一個游客在閱讀器的有效監控范圍內來回徘徊,則系統仍無法有效的對景區的實時旅客量進行監控。方案3:將游客于某景區的進入狀態分為:準備進入、進入、離去,并將某景區的外側閱讀器采用統一的外側閱讀器類型標志,同樣對內側閱讀器也采用統一的內側閱讀器類型標志,一個游客如果在某個景的外側不管有多少次被閱讀器檢測到,系統都只會保持其原來狀態,或離去,或準備進入。為了描述該方案的設計思想,其判斷樹如圖1所示:
2.監控算法設計。上述算法的偽代碼如下:
Monitor() {
read()//發出讀命令
Get() //得到jkq_id,jd_id,yk_id
If database has no the same element then
//如果數據庫中沒有與jd_id, yk_id 相同的記錄
If jkq_type == outdoor then //如果為門外閱讀器
Insert a element in jk_table//插入一條記錄
Set jc_type = ready //將進出態設為ready
Else
return error //如果游客在內而又沒有記錄則報錯
end if
else if jkq_type == outdoor then//如果是門外閱讀器讀到數據
//則判斷進出狀態,如果為 ready or out狀態
if jc_type == ready or jc_type==out then
do nothing //則不操作,如果為 inner
else //則更新進出狀態為 out,且記錄出去時間
update cq_time
set jc_type = out
end if
else//如果是門內閱讀器讀到的數據
if jc_type == ready then
set jc_type = inner
set jr_time = current_time
else if jc_type == inner then
do nothing
else
set jc_type = inner //如果在景區
//但進出狀態又為 out ,則說明游客出門而重新進入
end if
end if}
三、系統的功能及原型系統界面
作者基于以上算法,利用PowerBuilder9.0以及數據庫管理系統ASA8.0,開發了基于C/S結構的景區游客量實時監控系統原型,為進一步建立可用于商業用途的成熟系統打下一定的基礎。該系統已實現的主要系統功能及界面如下:
1.對景區、游客、閱讀器的基本數據進行管理和維護,包括添加、刪除、修改和查詢等基本功能。
2.景區游客量實時監控及預警功能,以一定的時間間隔自動更新各景區游客量數據的功能,并檢查每個景區的當前人數是否超出了該景區的人數上限,若超出則報警,更新時間間隔可根據游客量動態設置。還可以自動生成各景區實時或按時間段的游客量的統計報表。
3.游客定位及旅游路線監控功能,系統通過對游客經過各進出口閱讀器的時間進行查詢和分析,可以在一定獲圍內對游客進行有效的定位。同時還可以對游客在景區內各景點的旅游路線進行回放,以實現游客找尋,并為景區內旅游路線的設計和優化提供科學依據。
4.各類統計報表輸出功能,根據管理的需要,可以對景區內的各景點,各進出口,各時段,各日期段等進行各類的游客統計和分析,為景區的管理和可持續性開發提供決策支持。
四、結束語
本文詳細討論了基于RFID的景區游客量實時監控的實現方案,給出了最佳監控方案下的游客量實時監控算法,并在此基礎上,通過對原型系統的分析,分析了景區游客實時監控和管理信息系統應具備的主要功能和界面模型。對進一步完善該系統的設計和實現打下了堅實的基礎。
參考文獻:
[1]付蓉張西林汪斌:基于RFID的旅游環境現狀容量實時監控系統研究初探[J].商場現代化,2007(3)
[2]何玉潔:數據庫原理與應用教程[M].北京:機械工業出版社, 2003
[3]費雅潔王健:PowerBuilder程序設計[M].北京:高等教育出版社,2004
[4]鄒統釬.旅游景區開發與管理[M].北京:清華大學出版社,2004
[5]張友生:電子門票系統設計及實現[J].微型電腦應用,2002
[6]齊治昌譚慶平寧洪:軟件工程[M].北京:高等教育出版社,2004
注:“本文中所涉及到的圖表、注解、公式等內容請以PDF格式閱讀原文。”