本發(fā)明涉及移動(dòng)終端、系統(tǒng)軟件等多個(gè)技術(shù)領(lǐng)域,特別是指一種基于條碼的排隊(duì)及服務(wù)系統(tǒng)。
背景技術(shù):隨著移動(dòng)通信,互聯(lián)網(wǎng)技術(shù)等技術(shù)的發(fā)展,特別是軟件技術(shù),互聯(lián)網(wǎng)技術(shù)、地理信息系統(tǒng)技術(shù)的發(fā)展,為一種基于條碼的排隊(duì)及服務(wù)系統(tǒng)提供了可行性。當(dāng)前社會(huì)狀態(tài)下,很多場景需要用戶進(jìn)行現(xiàn)場的排隊(duì),例如餐飲機(jī)構(gòu)在周末、節(jié)假日等消費(fèi)旺盛的時(shí)間,用戶需親臨現(xiàn)場,并在現(xiàn)場獲取排隊(duì)號(hào)碼后等待,浪費(fèi)了大量的用戶時(shí)間與社會(huì)資源,而互聯(lián)網(wǎng)技術(shù),軟件技術(shù)和終端的發(fā)展,通過終端遠(yuǎn)程進(jìn)行排隊(duì)并獲取排隊(duì)號(hào)等信息,并將其編碼到條碼,用戶到底現(xiàn)場后通過掃描條碼識(shí)別用戶和獲取其排隊(duì)信息,將用戶視為簽到的狀態(tài),并基于簽到用戶的在排隊(duì)隊(duì)列的次序提供現(xiàn)場服務(wù),同時(shí),用戶可以遠(yuǎn)程獲取排隊(duì)狀態(tài)或系統(tǒng)進(jìn)行通知,用戶可以根據(jù)排隊(duì)狀況進(jìn)行行為和時(shí)間的調(diào)整,而不必到現(xiàn)場進(jìn)行等待,提高了消費(fèi)的效率和用戶感受。有鑒于此,本發(fā)明的目的在于提出一種基于條碼的排隊(duì)及服務(wù)系統(tǒng)。
技術(shù)實(shí)現(xiàn)要素:從上面所述可以看出,本發(fā)明通過終端接入到系統(tǒng)選擇排隊(duì)隊(duì)列并提交排隊(duì)請(qǐng)求,系統(tǒng)按照排隊(duì)算法分配用戶排隊(duì)次序以及驗(yàn)證信息,并將用戶信息和排隊(duì)信息以及驗(yàn)證信息編碼到條碼并推送到終端,用戶持終端到達(dá)現(xiàn)場后,系統(tǒng)掃描識(shí)別用戶獲取的條碼并進(jìn)行用戶識(shí)別以及條碼驗(yàn)證,如通過則將用戶按照分配的先后次序?qū)嵤┖吞峁┳罱K現(xiàn)場服務(wù)進(jìn)一步的,通過所提供的一種基于條碼的排隊(duì)及服務(wù)系統(tǒng)為一種基于終端的排隊(duì)的數(shù)據(jù)業(yè)務(wù)的發(fā)展提供有力保障,滿足各方要求,提升用戶友好體驗(yàn)。為實(shí)現(xiàn)上述目的,本發(fā)明的一個(gè)方面提供了一種基于條碼的排隊(duì)及服務(wù)系統(tǒng),該方法包括:用戶選擇需要排隊(duì)的隊(duì)列,并在線提交排隊(duì)請(qǐng)求,系統(tǒng)收到用戶的請(qǐng)求后,系統(tǒng)通過并行隊(duì)列操作將用戶對(duì)象插入排隊(duì)隊(duì)列,用戶對(duì)象包含了用戶識(shí)別信息以及用戶屬性與當(dāng)前狀態(tài),包含用戶進(jìn)入隊(duì)列時(shí)間,信用值,用戶當(dāng)前位置,是否簽到等參數(shù),用戶在進(jìn)入到隊(duì)列后,系統(tǒng)為將用戶插入到隊(duì)列并分配驗(yàn)證數(shù)據(jù)。本發(fā)明提供的一種基于條碼的排隊(duì)及服務(wù)系統(tǒng)的一個(gè)實(shí)施例中,該方法還包括:系統(tǒng)根據(jù)用戶進(jìn)入隊(duì)列的時(shí)間以及用戶屬性如優(yōu)先級(jí)將用戶插入用戶選擇的排隊(duì)隊(duì)列,并分配排隊(duì)信息,以及為驗(yàn)證用戶的驗(yàn)證信息,驗(yàn)證信息包含用戶信息以及隊(duì)列信息以及系統(tǒng)生成的驗(yàn)證數(shù)據(jù),用于對(duì)用戶數(shù)據(jù)進(jìn)行驗(yàn)證。系統(tǒng)為用戶分配排隊(duì)數(shù)據(jù),將用戶信息,排隊(duì)信息和驗(yàn)證信息編碼到條碼,并推送到用戶終端進(jìn)行保存。本發(fā)明提供的一種基于條碼的排隊(duì)及服務(wù)系統(tǒng)的一個(gè)實(shí)施例中,該方法還包括:用戶到達(dá)排隊(duì)隊(duì)列目的地后,系統(tǒng)掃描用戶終端上的系統(tǒng)推送的條碼,獲取其中的內(nèi)容,識(shí)別用戶并驗(yàn)證條碼信息,如為系統(tǒng)合法用戶且條碼驗(yàn)證通過,則視用戶為現(xiàn)場合法用戶,轉(zhuǎn)入現(xiàn)場排隊(duì)的狀態(tài)。用戶到達(dá)現(xiàn)場,系統(tǒng)通過條碼識(shí)別用戶并成功驗(yàn)證條碼后,用戶轉(zhuǎn)入現(xiàn)場排隊(duì)的狀態(tài),視用戶到達(dá)現(xiàn)場進(jìn)行簽到,并基于到達(dá)現(xiàn)場的用戶排隊(duì)次序先后提供現(xiàn)場服務(wù)。本發(fā)明提供的一種基于條碼的排隊(duì)及服務(wù)系統(tǒng)的一個(gè)實(shí)施例中,該方法還包括:系統(tǒng)根據(jù)用戶在當(dāng)前排隊(duì)隊(duì)列所處位置,隊(duì)列變化的狀態(tài),如隊(duì)列前進(jìn)的速度,用戶地理位置的變動(dòng),或周期性同步和特定條件觸發(fā)與用戶同步,或用戶主動(dòng)查詢系統(tǒng)隊(duì)列狀態(tài),估算用戶需要等候和到達(dá)的時(shí)間,系統(tǒng)與用戶端進(jìn)行數(shù)據(jù)同步,進(jìn)一步,用戶據(jù)此可以做出自己的判斷和進(jìn)一步的行動(dòng)。本發(fā)明提供的一種基于條碼的排隊(duì)及服務(wù)系統(tǒng)的一個(gè)實(shí)施例中,該方法還包括:系統(tǒng)為每個(gè)用戶生成一個(gè)唯一性的驗(yàn)證數(shù)據(jù),通過對(duì)用戶信息,用戶請(qǐng)求排隊(duì)的時(shí)間,以及用戶獲取的隊(duì)列信息進(jìn)行函數(shù)映射,如哈希方式,生成一個(gè)唯一性的驗(yàn)證數(shù)據(jù),系統(tǒng)掃描條碼獲取其中包含的驗(yàn)證信息對(duì)用戶進(jìn)行驗(yàn)證,判斷是否為系統(tǒng)合法的排隊(duì)用戶。本發(fā)明提供的一種基于條碼的排隊(duì)及服務(wù)系統(tǒng)的一個(gè)實(shí)施例中,該方法還包括:系統(tǒng)按照隊(duì)列算法對(duì)用戶進(jìn)行調(diào)度,包含排隊(duì)調(diào)度算法,現(xiàn)場調(diào)度算法,遲到調(diào)度算法,以保證排隊(duì)的有序,排隊(duì)調(diào)度按照用戶排序權(quán)重進(jìn)行調(diào)度,包含進(jìn)入隊(duì)列時(shí)間,用戶屬性,如優(yōu)先級(jí),信用參數(shù)等權(quán)重計(jì)算進(jìn)行排序,包含基于時(shí)間的FIFO的隊(duì)列方式以及帶有權(quán)重的FIFO隊(duì)列方式,現(xiàn)場調(diào)度按照簽到和獲取系統(tǒng)分配的隊(duì)列次序進(jìn)行排序,在用戶的排隊(duì)次序號(hào)碼沒有輪到之前,按照用戶獲取系統(tǒng)分配的隊(duì)列次序先后提供服務(wù),遲到算法為未按時(shí)到達(dá)現(xiàn)場用戶的調(diào)度策略,用戶如未按時(shí)到達(dá)現(xiàn)場,系統(tǒng)將遲到用戶延后一定排隊(duì)次序或直接取消排序號(hào)的方式進(jìn)行排隊(duì)的次序控制。本發(fā)明提供的一種基于條碼的排隊(duì)及服務(wù)系統(tǒng)的一個(gè)實(shí)施例中,該方法還包括:系統(tǒng)通過各種定位方式,包含終端GPS位置信息上報(bào),AGPS,基站ID,網(wǎng)絡(luò)端粗定位等方式獲取用戶位置信息,系統(tǒng)獲取用戶位置信息后,對(duì)用戶的當(dāng)前所處的隊(duì)列位置,隊(duì)列變化的速度以及用戶當(dāng)前所處的位置進(jìn)行評(píng)估,測算用戶最佳到達(dá)現(xiàn)場進(jìn)行簽到驗(yàn)證的時(shí)間,以方便用戶安排時(shí)間抵達(dá)現(xiàn)場。具體來說具有以下優(yōu)點(diǎn):遠(yuǎn)程排隊(duì):用戶通過終端即可參加排隊(duì),無需到現(xiàn)場進(jìn)行長時(shí)間等待,方便了用戶,同時(shí),系統(tǒng)自動(dòng)調(diào)度進(jìn)入隊(duì)列的用戶,根據(jù)用戶的狀態(tài)和簽到情況動(dòng)態(tài)調(diào)整排隊(duì)次序,用戶預(yù)期清晰可見。在用戶的位置和排隊(duì)狀態(tài)的變化達(dá)到一定的閾值后,系統(tǒng)自動(dòng)進(jìn)行用戶狀態(tài)信息的通知,同時(shí)用戶也可主動(dòng)進(jìn)行查詢獲取排隊(duì)數(shù)據(jù)。自動(dòng)識(shí)別和驗(yàn)證:系統(tǒng)端通過條碼識(shí)別用戶并驗(yàn)證用戶的排隊(duì)信息,實(shí)現(xiàn)自動(dòng)識(shí)別和驗(yàn)證,提高了系統(tǒng)的效率。提高消費(fèi)效率:通過遠(yuǎn)程進(jìn)行排隊(duì)以及系統(tǒng)自動(dòng)調(diào)度,用戶無需浪費(fèi)大量時(shí)間在現(xiàn)場的排隊(duì)和等待上,提高了消費(fèi)的效率。附圖說明此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:圖1為本發(fā)明系統(tǒng)模塊結(jié)構(gòu)的示意圖。圖2為本發(fā)明系統(tǒng)業(yè)務(wù)流程示意圖。圖3為本發(fā)明隊(duì)列構(gòu)成結(jié)構(gòu)示意圖。圖4為本發(fā)明隊(duì)列數(shù)據(jù)同步流程示意圖。圖5為本發(fā)明排隊(duì)和調(diào)度算法流程示意圖。具體實(shí)施方式下面參照附圖對(duì)本發(fā)明進(jìn)行更全面的描述,其中說明本發(fā)明的示例性實(shí)施例。為實(shí)現(xiàn)上述目的,提出了一種基于條碼的排隊(duì)及服務(wù)系統(tǒng)。以下通過結(jié)合附圖,對(duì)本發(fā)明的實(shí)施方式進(jìn)行描述。實(shí)現(xiàn)一種基于條碼的排隊(duì)及服務(wù)系統(tǒng)的關(guān)鍵點(diǎn)如下:隊(duì)列調(diào)度:用戶接入到系統(tǒng)請(qǐng)求進(jìn)行排隊(duì),系統(tǒng)通過并行操作對(duì)用戶進(jìn)行處理,系統(tǒng)端通過并行數(shù)據(jù)結(jié)構(gòu)以及操作,保證用戶的進(jìn)入次序以及隊(duì)列的并行操作的安全,通過臨界資源鎖等方式保證臨界區(qū)的安全。對(duì)進(jìn)入到排隊(duì)隊(duì)列的用戶,系統(tǒng)為將每個(gè)用戶對(duì)象加入到隊(duì)列并進(jìn)行排隊(duì)和調(diào)度,根據(jù)業(yè)務(wù)邏輯的設(shè)計(jì),包含插入隊(duì)列邏輯,現(xiàn)場簽到邏輯以及遲到控制邏輯,狀態(tài)通知判斷邏輯,以及用戶屬性權(quán)重,包含優(yōu)先級(jí),信譽(yù)值等屬性參數(shù),對(duì)隊(duì)列進(jìn)行排隊(duì)和調(diào)度控制,保證用戶對(duì)象在隊(duì)列的排隊(duì)和調(diào)度滿足業(yè)務(wù)邏輯的需求。排隊(duì)算法按照先入先出的策略進(jìn)行控制和分配排隊(duì)序號(hào)。簽到邏輯將驗(yàn)證成功的用戶視為簽到和現(xiàn)場用戶,根據(jù)現(xiàn)場簽到的用戶的所持有的排隊(duì)隊(duì)列的次序提供現(xiàn)場的服務(wù)。用戶所持的排隊(duì)序號(hào)在未輪到該序號(hào)時(shí),即現(xiàn)場服務(wù)的排隊(duì)隊(duì)列的次序號(hào)未達(dá)到該排隊(duì)次序號(hào)時(shí),持有該排隊(duì)序號(hào)用戶到達(dá)現(xiàn)場并成功簽到后,將用戶插入到現(xiàn)場排隊(duì)等候的用戶隊(duì)列的對(duì)應(yīng)序號(hào)位置。遲到用戶根據(jù)業(yè)務(wù)邏輯可以凍結(jié)或取消排隊(duì)序號(hào)和延后排位的方式進(jìn)行調(diào)度。分配排隊(duì)序號(hào)考慮用戶請(qǐng)求到達(dá)系統(tǒng)的時(shí)間,以及用戶的屬性,包含優(yōu)先級(jí),信譽(yù)值,首先以到達(dá)時(shí)間進(jìn)行排序,其次在相同時(shí)間到達(dá)系統(tǒng)的用戶按照用戶屬性的優(yōu)先級(jí)和信譽(yù)值進(jìn)行排序。權(quán)重計(jì)算算法示例:用戶排隊(duì)次序權(quán)重=(權(quán)重系數(shù)*用戶優(yōu)先級(jí)+權(quán)重系數(shù)*信譽(yù)值)-權(quán)重系數(shù)*到達(dá)時(shí)間(越早到達(dá)系統(tǒng)的用戶排隊(duì)系數(shù)越高,排名越靠前)默認(rèn)情況下,采取按照時(shí)間的先入先出的算法進(jìn)行排隊(duì),即用戶請(qǐng)求進(jìn)入隊(duì)列時(shí)間的權(quán)重系數(shù)為1,其余的權(quán)重系數(shù)為0。進(jìn)度估算:系統(tǒng)根據(jù)用戶位置和變化的速率,以及當(dāng)前現(xiàn)場的隊(duì)列服務(wù)的前進(jìn)速度,估計(jì)用戶需等候和到達(dá)的時(shí)間,以便及時(shí)通知用戶,系統(tǒng)基于各種方式獲取用戶位置,包含HTML5的地理API,GPS或AGPS,基站ID,網(wǎng)絡(luò)端粗定位等方式獲取用戶的位置信息,并將用戶位置信息作為參數(shù)參與到狀態(tài)通知判斷的流程中。狀態(tài)通知:用戶可訂閱隊(duì)列狀態(tài)通知服務(wù)或主動(dòng)進(jìn)行查詢,在滿足隊(duì)列狀態(tài)變化達(dá)到閾值的情況下,系統(tǒng)主動(dòng)推送隊(duì)列狀態(tài)通知,或用戶主動(dòng)進(jìn)行查詢。驗(yàn)證數(shù)據(jù):系統(tǒng)為每個(gè)用戶生成一個(gè)唯一性的驗(yàn)證數(shù)據(jù),通過對(duì)用戶信息,用戶進(jìn)入排隊(duì)隊(duì)列時(shí)間,以及用戶選取的隊(duì)列信息進(jìn)行函數(shù)映射,如哈希方式,生成一個(gè)唯一性的驗(yàn)證數(shù)據(jù),系統(tǒng)掃描條碼獲取其中包含的驗(yàn)證信息對(duì)用戶進(jìn)行驗(yàn)證,判斷是否為系統(tǒng)合法的排隊(duì)用戶。簽到和驗(yàn)證:系統(tǒng)為用戶分配驗(yàn)證碼,并與用戶信息和排隊(duì)信息一并編碼到條形碼,用戶在現(xiàn)場通過展示條碼,系統(tǒng)掃描用戶條碼進(jìn)行驗(yàn)證,系統(tǒng)驗(yàn)證成功后將用戶視為成功簽到狀態(tài)并將用戶調(diào)度到現(xiàn)場等待隊(duì)列,現(xiàn)場基于簽到成功用戶的排隊(duì)次序提供現(xiàn)場的服務(wù)。主要功能模塊如圖1所示,一種基于條碼的排隊(duì)及服務(wù)系統(tǒng)結(jié)構(gòu)主要包括:用戶端側(cè):用戶移動(dòng)終端,承載業(yè)務(wù)運(yùn)行的基礎(chǔ)環(huán)境,承載了包含互聯(lián)網(wǎng)方式,客戶端方式以及短信或彩信等各種接入方式。存儲(chǔ)模塊100:用戶終端側(cè)的存儲(chǔ)功能模塊,保存各種業(yè)務(wù)數(shù)據(jù),包含系統(tǒng)推送的條碼等數(shù)據(jù)。定位模塊101:用戶端的定位功能模塊,通過各種方式獲取終端的位置信息。排隊(duì)申請(qǐng)模塊102:用戶端的排隊(duì)申請(qǐng)功能模塊,選擇隊(duì)列向系統(tǒng)發(fā)起排隊(duì)的申請(qǐng),獲取系統(tǒng)端的分配的各種排隊(duì)數(shù)據(jù)。通知消息模塊103:用戶端獲取系統(tǒng)消息的功能模塊,以主動(dòng)查詢或接受系統(tǒng)推送消息的方式,獲取系統(tǒng)的各種通知消息?,F(xiàn)場終端側(cè):現(xiàn)場提供用戶掃描條碼進(jìn)行驗(yàn)證和簽到,以及現(xiàn)場調(diào)度,承載用戶簽到和隊(duì)列數(shù)據(jù)現(xiàn)場顯示和叫號(hào)等現(xiàn)場調(diào)度功能,如簽到掃描設(shè)備,隊(duì)列數(shù)據(jù)顯示設(shè)備等?,F(xiàn)場調(diào)度104:現(xiàn)場的隊(duì)列調(diào)度功能,根據(jù)成功驗(yàn)證和簽到用戶的原有的隊(duì)列次序?qū)τ脩暨M(jìn)行調(diào)度,提供現(xiàn)場的服務(wù)。簽到驗(yàn)證模塊105:提供服務(wù)的現(xiàn)場端對(duì)用戶進(jìn)行驗(yàn)證,通過掃描用戶的條碼對(duì)用戶進(jìn)行識(shí)別,對(duì)分配的業(yè)務(wù)數(shù)據(jù),如排隊(duì)信息進(jìn)行驗(yàn)證,并將成功驗(yàn)證的用戶視為成功簽到的現(xiàn)場用戶。傳輸通道106:傳輸數(shù)據(jù)的通道,包含數(shù)據(jù)傳輸通道,語音傳輸通道,短信彩信的傳輸通道。接口模塊107:接口模塊提供用戶終端與系統(tǒng)端的接入和訪問途徑和接口,包含基于互聯(lián)網(wǎng)數(shù)據(jù)接口,以及與移動(dòng)核心網(wǎng)短信中心、彩信中心的交互接口。邏輯控制模塊108:負(fù)責(zé)系統(tǒng)端的業(yè)務(wù)邏輯的執(zhí)行和邏輯設(shè)置、邏輯控制和執(zhí)行等功能,與系統(tǒng)端各個(gè)模塊進(jìn)行交互和調(diào)用,完成業(yè)務(wù)邏輯的功能。日志模塊109:系統(tǒng)端記錄各種操作以及系統(tǒng)事件數(shù)據(jù),并保存在系統(tǒng)日志中。數(shù)據(jù)庫110:系統(tǒng)數(shù)據(jù)庫,提供數(shù)據(jù)存儲(chǔ),數(shù)據(jù)庫操作等各種數(shù)據(jù)庫功能,為系統(tǒng)提供數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)操作的功能載體。隊(duì)列調(diào)度模塊111:隊(duì)列調(diào)度模塊對(duì)請(qǐng)求排隊(duì)的用戶進(jìn)行調(diào)度,操作系統(tǒng)排隊(duì)隊(duì)列資源,按照插入的算法對(duì)發(fā)出請(qǐng)求的用戶對(duì)象進(jìn)行操作和調(diào)度,并保證共享臨界資源的并行操作安全性。隊(duì)列資源模塊112:管理和提供隊(duì)列資源,與隊(duì)列調(diào)度模塊配合,完成用戶的調(diào)度和資源分配的功能。系統(tǒng)管理模塊113:對(duì)整個(gè)系統(tǒng)進(jìn)行管理,包含業(yè)務(wù)邏輯管理、日志記錄、參數(shù)配置等各種管理功能。條碼模塊114:系統(tǒng)端的條碼功能模塊,將成功進(jìn)入隊(duì)列的用戶的各種信息,包含用戶識(shí)別信息,排隊(duì)信息和驗(yàn)證信息編碼到條碼。地理信息系統(tǒng)115:提供地理信息系統(tǒng)的各種功能,如經(jīng)緯度數(shù)據(jù)與區(qū)域信息的轉(zhuǎn)換,位置的確定顯示和區(qū)域的計(jì)算和判定,距離的計(jì)算等與地理信息系統(tǒng)相關(guān)的各種功能,用戶可以在地理信息系統(tǒng)上查看各種業(yè)務(wù)數(shù)據(jù)和疊加各種業(yè)務(wù)數(shù)據(jù)在地理信息系統(tǒng)界面上。簽到驗(yàn)證模塊116:系統(tǒng)端的簽到和驗(yàn)證用戶的功能模塊,生成驗(yàn)證數(shù)據(jù),識(shí)別和驗(yàn)證用戶以及根據(jù)用戶的簽到行為和驗(yàn)證結(jié)果設(shè)置用戶的簽到狀態(tài)。通知消息模塊117:系統(tǒng)端根據(jù)用戶消息獲取方式,響應(yīng)用戶查詢或推送系統(tǒng)消息到用戶端,包含用戶查詢和系統(tǒng)推送方式。系統(tǒng)門戶118:系統(tǒng)端的門戶模塊,用戶通過門戶模塊進(jìn)入到系統(tǒng)各個(gè)功能模塊,承載系統(tǒng)各種功能以及界面呈現(xiàn)。圖3示為本發(fā)明隊(duì)列構(gòu)成結(jié)構(gòu)示意圖。如圖,隊(duì)列包含了排隊(duì)隊(duì)列以及簽到隊(duì)列。用戶在請(qǐng)求接入隊(duì)列,通過并行操作,將各個(gè)接入渠道的用戶對(duì)象加入到排隊(duì)隊(duì)列。排隊(duì)隊(duì)列采取FIFO以及按權(quán)重排序的方式。簽到隊(duì)列采取按照排隊(duì)隊(duì)列次序?yàn)橹鞯恼{(diào)度方法。在排隊(duì)隊(duì)列的用戶超時(shí)不到的情況下,采取對(duì)遲到用戶進(jìn)行懲罰機(jī)制,包含凍結(jié)排隊(duì)次序或后退排位的方式。簽到隊(duì)列的采取簽到先后次序進(jìn)行調(diào)度和提供服務(wù)。用戶在簽到后,將用戶從排隊(duì)隊(duì)列移入到簽到隊(duì)列,只有正式簽到的用戶才能真正獲取現(xiàn)場的各種服務(wù),如座位的確定。圖4為本發(fā)明隊(duì)列數(shù)據(jù)同步流程示意圖。如圖所示,用戶與系統(tǒng)數(shù)據(jù)同步的流程包含:用戶選擇消息獲取的方式,包含訂閱模式和查詢模式。如用戶選擇訂閱模式,系統(tǒng)保存用戶的訂閱請(qǐng)求。系統(tǒng)監(jiān)測隊(duì)列的變化,在滿足通知閾值的情況下,通知用戶更新數(shù)據(jù)。如用戶選擇查詢模式,用戶需主動(dòng)查詢系統(tǒng)端的數(shù)據(jù)變化情況。根據(jù)用戶選擇的數(shù)據(jù)同步策略,用戶獲得對(duì)應(yīng)的數(shù)據(jù)。圖5為本發(fā)明排隊(duì)和調(diào)度算法流程示意圖。首先接入用戶的請(qǐng)求到系統(tǒng),系統(tǒng)并行控制接入部分計(jì)算用戶對(duì)象的排隊(duì)次序,通過并行操作,將各個(gè)接入渠道的用戶對(duì)象加入到排隊(duì)隊(duì)列。排隊(duì)次序權(quán)重計(jì)算包含用戶的優(yōu)先級(jí),用戶的信譽(yù)值,用戶的到達(dá)時(shí)間,用戶到達(dá)時(shí)間越早,用戶的計(jì)算權(quán)重可能就越靠前。計(jì)算權(quán)重后,按照計(jì)算的次序?qū)⒂脩粽{(diào)度進(jìn)排隊(duì)等待隊(duì)列。用戶在簽到后,將用戶調(diào)度進(jìn)簽到等待隊(duì)列。簽到隊(duì)列采取與排隊(duì)等待隊(duì)列的排序權(quán)重計(jì)算方法計(jì)算用戶在隊(duì)列中的位置。用戶在簽到后,將用戶從排隊(duì)隊(duì)列移入到簽到隊(duì)列,只有正式簽到的用戶才能真正獲取現(xiàn)場的各種服務(wù),如座位的確定。用戶在輪到自己的排位并接受了現(xiàn)場的服務(wù)后,系統(tǒng)將用戶移出簽到等待隊(duì)列,釋放資源。下面舉一個(gè)例子來說明本發(fā)明系統(tǒng)的一種基于條碼的排隊(duì)及服務(wù)系統(tǒng)的業(yè)務(wù)流程,如圖2所示,該實(shí)施例中,業(yè)務(wù)包括以下步驟:步驟1:用戶接入到系統(tǒng);步驟2:系統(tǒng)接收到用戶的請(qǐng)求,按照隊(duì)列操作算法將用戶插入到合適的隊(duì)列位置;步驟3:系統(tǒng)為用戶生成排隊(duì)數(shù)據(jù)和驗(yàn)證數(shù)據(jù),并將用戶識(shí)別信息,排隊(duì)信息和驗(yàn)證信息編碼到條碼推送到用戶終端;步驟4.用戶獲取到包含隊(duì)列的排隊(duì)信息和驗(yàn)證數(shù)據(jù)信息的條碼;步驟5.用戶到達(dá)后進(jìn)行簽到,系統(tǒng)掃描用戶的條碼進(jìn)行用戶驗(yàn)證和簽到。步驟6.系統(tǒng)驗(yàn)證用戶的簽到數(shù)據(jù),如成功則將用戶視為成功簽到。步驟7.根據(jù)現(xiàn)場簽到用戶的隊(duì)列的次序,用戶接受現(xiàn)場的服務(wù)。本發(fā)明的描述是為了示例和說明起見而給出的,而并不是無遺漏的或者將本發(fā)明限于所公開的形式。很多修改和變化對(duì)于本領(lǐng)域的普通技術(shù)人員而言是顯然的。選擇和描述實(shí)施例是為了更好說明本發(fā)明的原理和實(shí)際應(yīng)用,并且使本領(lǐng)域的普通技術(shù)人員能夠理解本發(fā)明從而設(shè)計(jì)適于特定用途的帶有各種修改的各種實(shí)施例。