專利名稱:無紙化智能排隊叫號系統的制作方法
技術領域:
本發明屬于Windows客戶端程序技術領域,具體是一個無紙化銀行自動叫號系統。
背景技術:
近些年來,銀行業務的發展速度逐年加快,每天在銀行中辦理業務的人數日益增長。由于銀行實施一對一的服務而銀行職員人數有限等原因,造成了每天銀行中都有大量的等候人員在排隊時總是站著排隊,給人們帶來了排隊擠、排隊時間長疲勞、有急事的用戶焦躁不安、排隊怕排錯窗口導致無法辦理業務以及許多用戶互相插隊等不好現象,有時甚至帶來語言和肢體上的沖突。隨著電子信息產品、智能產品的快速發展,以及人類生活對服務環境、服務效率的要求越來越高,尤其是在服務性行業里更是如此,因此排隊叫號系統這個概念就應運而生了。而銀行作為大眾化的服務性行業自然就率先進入了排隊系統的首塊營地,現如今銀行排隊系統已經成了排隊系統的代名詞,我們可以很容易的發現,每家銀行都有一個取票機、語音叫號及顯示的排隊系統。排隊系統誕生后,就完全避免了這些問題的發生,等候人員取張紙質號碼后就可以坐著休息廳安心的排隊等候了,排隊系統不僅提高了服務效率,改善了服務環境;更主要的是給等候人員帶來了美好的環境、放松的心情,甚至都可以合理安排自己的等候時間等
隨著排隊系統的發展,目前大多數銀行采用的是一種觸摸屏式排隊叫號系統,主要由發號終端、主控器、叫號器、音箱以及顯示屏等部分組成。觸摸屏向用戶提供取號服務,用戶通過對觸摸屏中的業務類型進行選擇完成排隊,并取得一張紙質號碼票,上面印有用戶的排隊編號、目前等候人數、業務時間、業務類型等信息。當銀行窗口職員操作叫號器通知下一位用戶時,系統便會從該業務隊列中取得一名用戶的號碼,通過音箱及顯示屏等設備通知銀行大廳中的用戶,用戶收到通知后便可手持號碼票到窗口享受一對一的服務,進行業務辦理。在整個系統中,主控器主要起到一個任務調度及控制的功能,使得各個窗口按鍵叫號時不會產生沖突。該系統目前廣泛應用于各個銀行之中,但是,由于受到設備的限制,在應用方面該系統帶來了一些新的問題:
(O目前的觸摸屏排隊系統使得用戶不必站在窗口前排隊等待,并沒從根本上解決銀行大廳人多的問題,排隊的用戶無法預估等待時間,因此仍然會在銀行大廳內等待,特別是設立在校園內的銀行,開學期間銀行大廳仍然擠得水泄不通;
(2 )由于用戶數量較多的緣故,每天觸摸屏終端的耗紙量日益增加,每天在銀行大廳內或是門口隨處可見廢棄的號碼票,對銀行整體環境造成了影響;
(3)目前的排隊系統在功能上仍然有一些限制性,用戶辦理業務排隊只能通過前往銀行大廳領取叫號票的方式完成,無法實現異地排隊功能
由于目前的觸摸屏排隊叫號系統存在上述問題,因此找到新的叫號方式代替現有的紙質號碼票成了迫切的功能需求。將排隊叫號系統接入互聯網中,結合目前互聯網的通信功能并利用手機的普及性,實現短信通知以及排隊的功能,可以使得用戶不再需要去銀行領取號碼票便可完成排隊,并且無需在銀行等待叫號,主要采用Socket網絡通信實現用戶排隊請求的定向傳輸以及SMS短信收發服務實現用戶通知以及短信排隊Socket網絡通信
Socket實際在計算機中提供了一個通信端口,可以通過這個端口與任何一個具有Socket接口的計算機通信。應用程序在網絡上傳輸,接收的信息都通過這個Socket接口來實現。在應用開發中就像使用文件句柄一樣,可以對Socket句柄進行讀、寫操作。套接字是網絡的基本構件。它是可以被命名和尋址的通信端點,使用中的每一個套接字都有其類型和一個與之相連進程。套接字存在通信區域(通信區域又稱地址簇)中,只與同一區域中的套接字交換數據(跨區域時,需要執行某和轉換進程才能實現)
Socket通信過程如圖1所示,在TCP/IP網絡應用中,通信的兩個進程間相互作用的主要模式是客戶/服務器模式(Client/Server model ),即客戶向服務器發出服務請求,服務器接收到請求后,提供相應的服務。客戶/服務器模式的建立基于以下兩點:首先,建立網絡的起因是網絡中軟硬件資源、運算能力和信息不均等,需要共享,從而造就擁有眾多資源的主機提供服務,資源較少的客戶請求服務這一非對等作用。其次,網間進程通信完全是異步的,相互通信的進程間既不存在父子關系,又不共享內存緩沖區,因此需要一種機制為希望通信的進程間建立聯系,為二者的數據交換提供同步,這就是基于客戶/服務器模式的TCP/IP。客戶/服務器模式在操作過程中采取的是主動請求方式:
服務方:
Stepl:打開通信通道并告知本地主機,它愿意在某一公認地址上(如FTP為21)接收客戶請求;
Step2:等待客戶請求到達該端口 ;
Step3:接收到重復服務請求,處理該請求并發送應答信號;
Step4:接收到并發服務請求,要激活一新進程來處理這個客戶請求;
Step5:服務完成后,關閉此新進程與客戶的通信鏈路,并終止;
Step6:返回Step2,等待另一客戶請求;
Step7:關閉服務器;
客戶方:
Stepl:打開通信通道,并連接到服務器所在主機的特定端口 ;
Step2:向服務器發服務請求報文,等待并接收應答 Step3:請求結束后關閉通信通道并終止;
從上面所描述過程可知:客戶與服務器進程的作用是非對稱的,因此編碼不同;服務進程一般是先于客戶請求而啟動的,只要系統運行,該服務進程一直存在,直到正常或強迫終止。
發明內容
本發明設計了一種無紙化銀行自動叫號系統,采用C/S模式實現了對銀行業務信息統一管理,并支持接收手機短信完成排隊取號及發送手機短信通知用戶等功能,綜合考慮了用戶在銀行排隊麻煩、時間得不到充分利用以及業務排隊必須去銀行等問題,極大地提高了用戶辦理業務的效率以及生活品質; 為開發并實現本系統所需要的功能,系統結構如圖2所示,整個系統分為5個部分:銀行觸摸屏排隊、銀行自動叫號、排隊請求分發服務、手機短信服務以及系統數據庫。其中,前兩個部分統稱為銀行客戶端;
(1)銀行觸摸屏排隊
銀行大廳中仍然采用觸摸屏客戶端,與目前觸摸屏客戶端不同的是,該終端在用戶排隊后不會打印出一張排隊號碼票,取而代之的是系統會通過短信的方式將排隊信息發送給用戶,實現無紙化操作,具體排隊步驟為:
(1.1)系統初始化
客戶端啟動時,銀行職員需要輸入相應的銀行代碼及密碼進行登錄操作,登錄成功后客戶端會加載該銀行的所有業務相關信息,并生成銀行排隊界面,以供用戶使用;
(1.2)用戶選擇業務
銀行排隊界面列出該銀行所支持的業務類型,用戶到達銀行后,可根據屏幕中的業務類型選擇自己所需辦理的業務,選擇業務之后不會像以往一樣打印出一張排隊號碼票,取而代之的是系統會轉入手機號碼輸入界面;
(1.3)輸入手機號碼,確認排隊
用戶在手機號碼輸入界面輸入自己的手機號碼,并提交之后則可以收到排隊成功的短信,短信內容中包括用戶當前的排隊號碼、前面還有多少位等待用戶、該用戶大約在什么時間辦理業務以及辦理業務時用于核對身份的驗證碼;
(2)銀行自動叫號
自動叫號客戶端主要供銀行窗口營業員使用,相比于目前已有的叫號儀器,相同的是該自動叫號客戶端同樣配有廣播以及顯示屏用于通知大廳內等待用戶,不同點在于由于短信可以偽造,因此在叫號端加入了驗證碼核對功能,用戶需要輸入驗證碼方能進行業務辦理;同時,在營業員從隊列中取得下一位用戶的業務辦理請求時,系統會向之后的若干位用戶發送提醒短信,提醒用戶大約在何時可來銀行進行業務辦理。自動叫號端的主要步驟如下:
(2.1)營業員提取隊列首位用戶信息
營業員通過點擊設備按鈕,提交窗口閑置信息,系統會從隊列中取得當前首位的用戶信息并交由自動叫號客戶端,并在大廳廣播以及顯示屏中提醒該用戶到窗口前進行業務辦理;
(2.2)短信提醒時間
營業員在進行步驟(2.1)操作時,系統會同時讀取隊伍中的第5位、第10位、第15位、第20位等用戶,根據業務平均辦理時間t乘以隊伍前面用戶數η分別計算這一些用戶的等待時間T=n*t,并以當前時間為準,發送短信提醒這一些用戶大約在何時可到銀行進行業務辦理;
(2.3)用戶身份核對
由于整個排隊過程均可通過手機短信的方式完成,因此為了防止用戶偽造排隊短信來插隊,當用戶到窗口進行業務辦理時,需要輸入排隊成功短信內容中的驗證碼,與系統中相應信息進行核對成功后,可以開始進行業務辦理;
(3)排隊請求分發服務由于系統可以對不同銀行的業務信息進行統一管理,因此用戶發送短信之后需要根據短信內容進行請求的分發,找出用戶希望辦理業務并進入排隊的具體銀行,步驟如下:
(3.1)解析用戶短信內容
服務器接收到短信服務器轉發過來的短信內容之后,對內容進行解析,得出用戶所需辦理的業務類型和辦理業務所在銀行代碼;
(3.2)排隊請求分發
解析得出用戶辦理業務所在的銀行代碼之后,根據銀行代碼號查詢數據庫中該代碼號所對應銀行客戶端的網絡地址,并將用戶手機號碼、請求業務類型等信息發送至相應的銀行客戶端之中,完成排隊操作;
(4)手機短信服務
手機短信服務器負責接收用戶手機發來的短信,并將短信內容通過網絡通信傳遞至排隊請求分發服務器;
(5)系統數據庫
數據庫采用SQLServer,存儲使用該無紙化自動叫號系統的銀行的業務相關數據,銀行客戶端以及請求分發服務器對該數據庫中數據進行操作,完成排隊過程中相應功能;
附圖1 Socket通信原理圖 附圖2無紙化自動叫號系統結構圖 附圖3無紙化自動叫號系統隊列初始化 附圖4銀行觸摸屏排隊取號流程
附圖5銀行叫號辦理業務流程 附圖6短信排隊任務分發通信過程
具體實施例方式下面結合附圖和具體實施例對本發明作進一步詳細說明;
如圖2所示,本發明系統的功能可以劃分為:排隊功能、叫號功能和短信提醒功能,該系統包括數據庫、觸摸屏排隊模塊、銀行叫號模塊、排隊請求解析與分發模塊以及短信服務器模塊;
無紙化銀行自動叫號系統可以對系統中所有銀行的業務信息進行統一的管理,信息儲存在數據庫服務器中,銀行排隊終端在初始化過程中訪問數據庫中業務數據,將業務類型、業務最短辦理時間、業務最長辦理時間以及業務起始編號等信息逐一讀出并加載到銀行排隊系統之中,數據庫中銀行信息存儲如表I所示;
表I銀行業務信息表
權利要求
1.一種無紙化銀行自動叫號系統,包括用戶排隊以及叫號通知兩個部分,其具體內容如下: (1)用戶可通過短信以及觸摸屏兩種方式進行業務辦理排隊,具體步驟為: (1.1)若用戶通過觸摸屏方式排隊,在觸摸屏端選擇所辦理業務類型,輸入所使用手機號碼,排隊成功后系統發送相應短信通知用戶; (1.2)若用戶通過短信方式排隊,將所需要辦理業務類型號加銀行支行代碼發送至排隊取號系統,系統將用戶加入到短信內容中所示銀行支行的相應業務隊列中,并發送短信通知用戶排隊成功; (2)銀行窗口在受理用戶業務之前,使用驗證碼核對的方式確認用戶的有效性,完成業務辦理之后,及時取出用戶等待隊列中的下一位用戶進行業務辦理,并以短信方式將等待所需時間發送給隊列中的其他用戶。
2.根據權利要求1所述的內容,其特征在于用手機發送/接收短信的方式替代了原有的單一銀行觸摸屏排隊,取消了紙張打印信息輸出,所述的第(I)部分中完成用戶排隊的具體過程如下: (2.1)觸摸屏排隊 銀行觸摸屏端系統啟動之后將從數據庫中讀取該銀行的相應基本信息、業務的受理時間以及排隊起始編號,生成業務隊列,之后用戶在界面選擇業務并輸入手機號后,系統將用戶信息加入到相應的業務隊列中,同時隨機生成4位數字驗證碼,與用戶隊伍編號一起以短信方式發送至用戶輸入的手機號上通知用戶排隊成功; (2.2)手機發送短信排隊 用戶發送短信至短信服務器,短信服務器將所接收到的用戶短信內容發送至系統管理服務器,系統管理服務器通過解析用戶短信內容,從數據庫中提取用戶所要求辦理業務的業務類型及銀行支行網絡地址,將用戶的業務請求發送至銀行支行的系統終端中,終端將用戶信息加入到相應的業務隊列中,并以短信的方式發送驗證碼等排隊信息給用戶,通知用戶排隊成功。
3.根據權利要求1或2所述的方法,其特征在于通知用戶均采用發送短信的方式進行,系統可以估算用戶的等待時長并告知用戶,所述部分(2)的具體過程為: (3.1)當用戶處于等待隊列的頭部時,系統從業務等待隊列中提取出下一位用戶信息以及驗證碼,通知下一位用戶到窗口進行驗證碼核對,核對成功之后可以開始業務辦理; (3.2)業務辦理完成之后,系統計數器自增,并根據業務平均受理時間與等待用戶數的乘積分別計算出隊列中第5位、第10位等用戶的等待時間,發送短信將估算的業務辦理時間發送給用戶。
4.根據權利要求1-3之一所述的內容,其特征在于系統通過加載遠程服務器SQLServer中的銀彳丁數據實現終端系統初始化,在本地生成排隊序列,終端系統除了能將觸摸屏中收到的用戶信息加入排隊序列,同時允許遠程服務器接收用戶短信內容并通過數據傳輸的方式對排隊序列進行添加操作,排隊結果通過SMS提供的接口發送短信通知用戶。
全文摘要
本發明設計并開發的一種無紙化銀行自動叫號系統,該系統包括數據庫、觸摸屏排隊取號模塊、自動叫號模塊、排隊請求分發模塊以及短信服務器模塊。本發明針對目前已有的銀行自動叫號系統,設計了以短信通知的模式取代號碼紙票的方式進行排隊取號,實現了無紙化操作,客戶排隊之后無需滯留在銀行大廳內進行等待,同時實現了遠程客戶通過發送短信完成排隊取號的功能。客戶既可以通過在銀行大廳操作觸摸屏終端實現排隊,也可以通過發送短信的方式完成排隊,排隊成功之后系統會反饋含有驗證碼的通知短信給客戶,當客戶到銀行窗口辦理業務時,憑該短信內容中的驗證碼進行身份核實。整個系統采用C/S結構設計,通過Socket數據通信實現了銀行業務基本信息的統一化管理與操作,本發明具有執行效率高、可擴展性強的特點,具有非常好的應用前景。
文檔編號G07C11/00GK103106723SQ20131000512
公開日2013年5月15日 申請日期2013年1月8日 優先權日2013年1月8日
發明者龍雷雷, 劉滔, 王雷鈞 申請人:湖南金域信息科技發展有限公司