江蘇聯合職業技術學院蘇州工業園區分院 沈紅雷
智能排隊系統設計
江蘇聯合職業技術學院蘇州工業園區分院 沈紅雷
排隊是日常生活在一件費時費力而又避免不了的事情。在平時,排隊幾乎是等待的代名詞,前擁后擠,效率低下的常態現象。本文就是以世博園的智能排隊系統作為研究對象,對智能排隊系統的程序進行了設計,并且對于智能排隊系統的模型進行了構建。試圖用現代科技與智能系統,解決人的排隊難題,改善了排隊的秩序,提升了排隊的效率,節省了時間,實現了排隊的自動化和規范化。為世博園贏得了良好的形象。
智能排隊系統;世博園;模塊
在現實的日常生活中經常會有諸如此類的排隊的服務系統,該服務系統的能力 的體現在系統所擁有一定的資源,對服務系統的需求一般是隨機的,當需求發生之后,而資源恰恰滿足不了那些需求的量,就會出現市場所謂的“供不應求”的關系,也就是資源的短缺,那就要用時間作為“代價”進行等待服務,而需求有時也會因人而異,不同的服務對象有著不同的服務需求,只能在適當的時間,才可以滿足他們的服務需求。那就要付出更多的時間、更多的精力、更多的耐心、去等待。

圖1 系統總體軟件運行流程圖
如圖1所示,排隊系統的總體,可以分為兩大部分。票務打印系統及窗口操作系統,輸入過程即通過按鍵對業務進行選擇的過程,當客戶按下按鍵時,系統將產生取票信號,系統進入中斷,當電路啟動時,系統首先檢測是否取票信號,如果沒有取票信號,系統將處于初始狀態,當收到取票信號時,系統立即進入中斷,通過調用計數子程序產生一個排隊票號,并把票號信息送至窗口操作系統,同時,票務打印系統調用顯示子程序,在發號機上的顯示屏上使用液晶顯示等待當前人數,之后票務打印系統等待窗口系統發出的信號,當收到窗口操作系統的下一個信號時,系統主機發送信號給票務操作系統使其更新排隊顯示人數,并通過語音芯片播報下一個排隊客戶,即實現當操作員按下按鈕后,語音播放下一個辦理者的票號的功能。
(1)DS122C887內部RAM和各專用寄存器地址分布如表1所示:

表1 DS122C887內部RAM和各專用寄存器地址分布
(2)軟件設計
DS12C887狀態寄存器的參數設置如下;狀態寄存器,它表示采用的時鐘頻率為32.678KHz狀態寄存器B設置為22H,它表示允許報警中斷,禁止其他中斷,置24小時模式,時標寄存器內容用BCD碼表示。
(3)初始化
初始化時,首先應禁止芯片內部的更新周期操作,所以先將寄存器B中的SET位置1,然后初始化,狀態寄存器A,此后再通過讀狀態寄存器C,清除寄存器C中的中斷標志位PF,報警中斷標志位AF,更新周期結束標志UF,最后將狀態寄存器B中的SET位置0,芯片開始工作。
時間中斷共有三個鬧鐘單元,分別為時、分、秒,在其中寫入鬧鐘時間并且在時鐘中斷允許下每天到此刻產生中斷,但控制系統要求的定時間隔,不是整數時,則通過軟件調整來實現
讀取時間處于正常工作時,每秒將產生一個時標更新周期。
語音段表:
對于本系統所用的語音片段有一大部分是0、1、2、3等這樣的數字,所以可以將表碼與語音的內容對應起來如表2。

表2 語音端對應表
主控制器將處理好的語音播報信息及排隊號和窗口號,按照設定的協議通過485網絡傳送給語音播報控制器,語音播報控制器接收這些數據,還原處可以處理的播報信息,然后ISD2560尋址讀取錄好的一個個語音片段,組合成一句完整的提示信息,播報出來
先將從主控制器接受到并轉換好的排隊號呵窗口組合成完整的叫號提示信息,把他們的語音段地址碼存入緩沖區LEN,然后按著特定的順序一一播報,程序流程如圖2所示:

圖2 語音播報程序流程
用計數器n 來指示語音段被一一播報完畢,播報每一段時讓CE端產生一個低電平脈沖,然后循環等待P1.4變化,當他變低時,及播報完每一段語音段,這樣循環LEN,直至包含LEN語音段的一句完整的提示語音播報完畢。

圖3 票務打印仿真圖

圖4 窗口叫號仿真圖
本次論文的仿真是在軟件Proteus 7.8上進行的,用C語言編寫的程序,通過keil生成了hex文件,經過調試,仿真實現了排隊叫號系統的功能。
系統語音播報模塊,液晶顯示模塊,單片機控制模塊以及通信模塊的電路連接如圖3。
當客戶按下客戶端取號按鍵時,票務打印系統將打印客戶排隊票號,統計當前排隊人數,并在屏幕顯示“Your No.is 03!”,提示當前排隊人數。
窗口叫號系統的仿真,當業務人員按下窗口服務叫號按鍵一,窗口呼叫系統的液晶顯示屏顯示顧客辦理業務的窗口號,并通過語音播報提示顧客要辦理的業務的窗口號,仿真如圖4顯示“No.03 Go To Win1”,提示顧客到三號窗口辦理業務。
當排隊規則眾多時,仿真方法與其他方法結合,以實現排隊系統排隊規則的全局優化。本文以具有智能特點的排隊系統作為研究對象,并且通過在互聯網上查詢資料和一些確切案例建立智能排隊系統的仿真型。使用該智能排隊系統,便于排隊時管理,節省了參觀者參觀世博園的時間,大大提升了世博園的排隊效率,樹立了世博園良好的形象,加快了服務的時間,減少了因為排隊時間過長而發生的不必要的麻煩。這個智能排隊系統必須具有穩定性好、可靠性高、實用性強等等特點。當出現服務需求時,智能排隊就會顯示用戶的序列與時間,可靠而又實用,經濟而又實惠,簡單而又便捷,體現出“顧客就是上帝”與“以人為本”的服務宗旨。智能排隊系統不僅維護了社會的安全與穩定,而且提升了公民的個人的文明素質。伴隨著社會的進步與科技的日新月異,手機幾乎人手一部的情況下,成為越來越重要的聯系工具,APP軟件也隨著手機的普及而被廣泛使得運用。手機網絡的覆蓋了城市地區的每一個角落。像那個東吳面館就適合做一個小型的手機APP軟件,便于查詢,與時代同步接軌,既能生意興隆,又可以自己獨特飲食的魅力展現出來,還可以體現出蘇州的飲食文化的特色及蘇州館和蘇州的文化在世界面前綻放。這一需求同樣也適用法國館,世博園法國館相對于東吳面館小巧便利,則適合用較大型的APP軟件。向中國展現法國文化的古典高貴、浪漫奔放,與中華優秀傳統文化的博大精深、源遠流長進行對比,為參觀者打開了一扇通向新世界的大門,對于提高中法的文化交流具有深刻的意義。良好的的秩序會讓參觀變得愉快和享受,所以井然的秩序顯得尤為重要。
在實際的應用中,運用互聯網技術、無線通信技術等先進技術的輔助下,讓智能排隊系統的功能變得更完善,更能體現現代科技文明的優勢。讓排隊沒有必要前擁后擠,不讓來世博園的參觀者把屬于他們的參觀時間用在排隊上,就算是在高峰期也用不著擔心。無論是參觀法國館或是去東吳面館,雖然在排隊的時間是大同小異的,然而利用世博園排隊系統的程序仿真結果是相差不大。
該世博園智能排隊系統,要隨著排隊的規則的不同,各個窗口的的人數的多少限制,重要性的不同與是否具有優先的選擇的排隊方式等各種復雜多變的情況,進行更智能的選擇。這需要功能更加強大、性能更加穩定對智能排隊系統進行有效管理并且可以滿足個人的需求的不同,進行隨時不斷的調整。