本發(fā)明涉及通信技術(shù),尤其涉及一種多項(xiàng)目排隊(duì)處理方法、服務(wù)器及移動(dòng)終端。
背景技術(shù):
隨著大型游樂場的不斷發(fā)展和推廣,游樂場已經(jīng)是人們度假、放松、游玩的首選。游樂場里的各個(gè)項(xiàng)目不僅能夠提供娛樂與享受,還能夠幫助游客發(fā)展協(xié)作能力、強(qiáng)健身體,因而越來越受到人們的喜愛與重視。
但是,游樂場經(jīng)常會(huì)面臨節(jié)假日巨量游客涌入的問題,各個(gè)游玩項(xiàng)目動(dòng)輒排隊(duì)以小時(shí)計(jì),如果游客想要游玩多個(gè)項(xiàng)目,每個(gè)項(xiàng)目都需要分別排隊(duì)。而現(xiàn)有技術(shù)只能向用戶展示各個(gè)游玩項(xiàng)目的位置和簡介,不能為游客提供合理的游玩順序,游客只能盲目選擇,大量時(shí)間都浪費(fèi)在排隊(duì)上,且經(jīng)常會(huì)錯(cuò)過一些項(xiàng)目,導(dǎo)致出行效率低下,體驗(yàn)度較差。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種多項(xiàng)目排隊(duì)處理方法、服務(wù)器及移動(dòng)終端,用以解決現(xiàn)有技術(shù)中用戶只能盲目選擇游玩項(xiàng)目導(dǎo)致出行效率低下的技術(shù)問題。
本發(fā)明提供一種多項(xiàng)目排隊(duì)處理方法,包括:
接收移動(dòng)終端發(fā)送的請求信息,所述請求信息中攜帶有用戶期望游玩的多個(gè)項(xiàng)目的信息;
根據(jù)所述請求信息,查詢各個(gè)項(xiàng)目的排隊(duì)時(shí)間;
根據(jù)各個(gè)項(xiàng)目的排隊(duì)時(shí)間,確定游玩順序;
將所述游玩順序發(fā)送給移動(dòng)終端,以使所述移動(dòng)終端將所述游玩順序顯示給用戶。
進(jìn)一步地,在接收移動(dòng)終端發(fā)送的請求信息之后,還包括:
根據(jù)所述請求信息,生成多個(gè)項(xiàng)目的排號信息;
將排號信息發(fā)送給移動(dòng)終端,以使用戶根據(jù)所述排號信息游玩相應(yīng)的項(xiàng)目。
進(jìn)一步地,根據(jù)所述請求信息,查詢各個(gè)項(xiàng)目的排隊(duì)時(shí)間,包括:
根據(jù)所述請求信息,查詢各個(gè)項(xiàng)目的排隊(duì)人數(shù);
根據(jù)各個(gè)項(xiàng)目的排隊(duì)人數(shù),確定排隊(duì)時(shí)間。
進(jìn)一步地,根據(jù)各個(gè)項(xiàng)目的排隊(duì)時(shí)間,確定游玩順序,包括:
將多個(gè)項(xiàng)目按照排隊(duì)時(shí)間從短到長的順序進(jìn)行排序;
若任意兩個(gè)項(xiàng)目中,前一項(xiàng)目的參與時(shí)間小于所述兩個(gè)項(xiàng)目的排隊(duì)時(shí)間差,則以多個(gè)項(xiàng)目的當(dāng)前排序作為所述游玩順序。
進(jìn)一步地,在將多個(gè)項(xiàng)目按照排隊(duì)時(shí)間從短到長的順序進(jìn)行排序之后,還包括:
若存在兩個(gè)項(xiàng)目,前一項(xiàng)目的參與時(shí)間大于所述兩個(gè)項(xiàng)目的排隊(duì)時(shí)間差,則根據(jù)歷史數(shù)據(jù),預(yù)計(jì)兩個(gè)項(xiàng)目中每個(gè)項(xiàng)目排號過期后重新排隊(duì)需要的時(shí)間;
根據(jù)每個(gè)項(xiàng)目重新排隊(duì)需要的時(shí)間的長短,確定兩個(gè)項(xiàng)目的先后順序。
本發(fā)明還提供一種多項(xiàng)目排隊(duì)處理方法,包括:
接收用戶輸入的期望游玩的多個(gè)項(xiàng)目的信息;
向服務(wù)器發(fā)送請求信息,所述請求信息中攜帶有用戶期望游玩的多個(gè)項(xiàng)目的信息,以使服務(wù)器根據(jù)所述請求信息,查詢各個(gè)項(xiàng)目的排隊(duì)時(shí)間,并根據(jù)各個(gè)項(xiàng)目的排隊(duì)時(shí)間,確定游玩順序;
接收服務(wù)器發(fā)送的游玩順序,并將所述游玩順序顯示給用戶。
進(jìn)一步地,在向服務(wù)器發(fā)送請求信息之后,還包括:
接收服務(wù)器根據(jù)所述請求信息生成的多個(gè)項(xiàng)目的排號信息;
向用戶顯示所述排號信息,以使用戶根據(jù)所述排號信息游玩相應(yīng)的項(xiàng)目。
進(jìn)一步地,所述方法還包括:
接收服務(wù)器發(fā)送的各個(gè)項(xiàng)目的排隊(duì)時(shí)間,根據(jù)所述排隊(duì)時(shí)間,預(yù)估開始游玩各個(gè)項(xiàng)目的時(shí)間;
在各個(gè)項(xiàng)目開始前的預(yù)設(shè)時(shí)間內(nèi),獲取用戶當(dāng)前所在的位置信息;
若用戶當(dāng)前所在位置與將要開始的項(xiàng)目的位置之間的距離大于預(yù)設(shè)閾值,則向用戶發(fā)送提示信息。
本發(fā)明還提供一種服務(wù)器,包括:
請求信息接收模塊,用于接收移動(dòng)終端發(fā)送的請求信息,所述請求信息中攜帶有用戶期望游玩的多個(gè)項(xiàng)目的信息;
查詢模塊,用于根據(jù)所述請求信息,查詢各個(gè)項(xiàng)目的排隊(duì)時(shí)間;
確定模塊,用于根據(jù)各個(gè)項(xiàng)目的排隊(duì)時(shí)間,確定游玩順序;
游玩順序發(fā)送模塊,用于將所述游玩順序發(fā)送給移動(dòng)終端,以使所述移動(dòng)終端將所述游玩順序顯示給用戶。
進(jìn)一步地,所述請求信息接收模塊還用于:
在接收移動(dòng)終端發(fā)送的請求信息之后,根據(jù)所述請求信息,生成多個(gè)項(xiàng)目的排號信息;
將排號信息發(fā)送給移動(dòng)終端,以使用戶根據(jù)所述排號信息游玩相應(yīng)的項(xiàng)目。
進(jìn)一步地,所述查詢模塊具體用于:
根據(jù)所述請求信息,查詢各個(gè)項(xiàng)目的排隊(duì)人數(shù);
根據(jù)各個(gè)項(xiàng)目的排隊(duì)人數(shù),確定排隊(duì)時(shí)間。
進(jìn)一步地,所述確定模塊具體用于:
將多個(gè)項(xiàng)目按照排隊(duì)時(shí)間從短到長的順序進(jìn)行排序;
若任意兩個(gè)項(xiàng)目中,前一項(xiàng)目的參與時(shí)間小于所述兩個(gè)項(xiàng)目的排隊(duì)時(shí)間差,則以多個(gè)項(xiàng)目的當(dāng)前排序作為所述游玩順序。
進(jìn)一步地,所述確定模塊還用于:
在將多個(gè)項(xiàng)目按照排隊(duì)時(shí)間從短到長的順序進(jìn)行排序之后,若存在兩個(gè)項(xiàng)目,前一項(xiàng)目的參與時(shí)間大于所述兩個(gè)項(xiàng)目的排隊(duì)時(shí)間差,則根據(jù)歷史數(shù)據(jù),預(yù)計(jì)兩個(gè)項(xiàng)目中每個(gè)項(xiàng)目排號過期后重新排隊(duì)需要的時(shí)間;
根據(jù)每個(gè)項(xiàng)目重新排隊(duì)需要的時(shí)間的長短,確定兩個(gè)項(xiàng)目的先后順序。
本發(fā)明還提供一種移動(dòng)終端,包括:
游玩信息接收模塊,用于接收用戶輸入的期望游玩的多個(gè)項(xiàng)目的信息;
請求信息發(fā)送模塊,用于向服務(wù)器發(fā)送請求信息,所述請求信息中攜帶有用戶期望游玩的多個(gè)項(xiàng)目的信息,以使服務(wù)器根據(jù)所述請求信息,查詢各個(gè)項(xiàng)目的排隊(duì)時(shí)間,并根據(jù)各個(gè)項(xiàng)目的排隊(duì)時(shí)間,確定游玩順序;
游玩順序接收模塊,用于接收服務(wù)器發(fā)送的游玩順序,并將所述游玩順序顯示給用戶。
進(jìn)一步地,所述請求信息發(fā)送模塊還用于:
在向服務(wù)器發(fā)送請求信息之后,接收服務(wù)器根據(jù)所述請求信息生成的多個(gè)項(xiàng)目的排號信息;
向用戶顯示所述排號信息,以使用戶根據(jù)所述排號信息游玩相應(yīng)的項(xiàng)目。
進(jìn)一步地,所述游玩順序接收模塊還用于:
接收服務(wù)器發(fā)送的各個(gè)項(xiàng)目的排隊(duì)時(shí)間,根據(jù)所述排隊(duì)時(shí)間,預(yù)估開始游玩各個(gè)項(xiàng)目的時(shí)間;
在各個(gè)項(xiàng)目開始前的預(yù)設(shè)時(shí)間內(nèi),獲取用戶當(dāng)前所在的位置信息;
若用戶當(dāng)前所在位置與將要開始的項(xiàng)目的位置之間的距離大于預(yù)設(shè)閾值,則向用戶發(fā)送提示信息。
本發(fā)明提供的多項(xiàng)目排隊(duì)處理方法、服務(wù)器及移動(dòng)終端,通過接收移動(dòng)終端發(fā)送的請求信息,根據(jù)所述請求信息中攜帶的用戶期望游玩的多個(gè)項(xiàng)目,查詢各個(gè)項(xiàng)目的排隊(duì)時(shí)間,確定合理的游玩順序,并將所述游玩順序發(fā)送給移動(dòng)終端,以使所述移動(dòng)終端將所述游玩順序顯示給用戶,方便用戶按照服務(wù)器推薦的游玩順序進(jìn)行游玩,有效節(jié)約了用戶的排隊(duì)時(shí)間,提高了用戶的出行效率,提升了用戶體驗(yàn)度。
附圖說明
圖1為本發(fā)明實(shí)施例一提供的多項(xiàng)目排隊(duì)處理方法的流程圖;
圖2為本發(fā)明實(shí)施例二提供的多項(xiàng)目排隊(duì)處理方法的流程圖;
圖3為本發(fā)明實(shí)施例三提供的多項(xiàng)目排隊(duì)處理方法的流程圖;
圖4為本發(fā)明實(shí)施例四提供的服務(wù)器的結(jié)構(gòu)框圖;
圖5為本發(fā)明實(shí)施例五提供的移動(dòng)終端的結(jié)構(gòu)框圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
在本申請實(shí)施例中使用的術(shù)語是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本發(fā)明。在本申請實(shí)施例中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。
應(yīng)當(dāng)理解,本文中使用的術(shù)語“和/或”僅僅是一種描述關(guān)聯(lián)對象的關(guān)聯(lián)關(guān)系,表示可以存在三種關(guān)系,例如,A和/或B,可以表示:單獨(dú)存在A,同時(shí)存在A和B,單獨(dú)存在B這三種情況。另外,本文中字符“/”,一般表示前后關(guān)聯(lián)對象是一種“或”的關(guān)系。
取決于語境,如在此所使用的詞語“如果”、“若”可以被解釋成為“在……時(shí)”或“當(dāng)……時(shí)”或“響應(yīng)于確定”或“響應(yīng)于檢測”。類似地,取決于語境,短語“如果確定”或“如果檢測(陳述的條件或事件)”可以被解釋成為“當(dāng)確定時(shí)”或“響應(yīng)于確定”或“當(dāng)檢測(陳述的條件或事件)時(shí)”或“響應(yīng)于檢測(陳述的條件或事件)”。
還需要說明的是,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的商品或者系統(tǒng)不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種商品或者系統(tǒng)所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的商品或者系統(tǒng)中還存在另外的相同要素。
實(shí)施例一
本發(fā)明實(shí)施例一提供一種多項(xiàng)目排隊(duì)處理方法。圖1為本發(fā)明實(shí)施例一提供的多項(xiàng)目排隊(duì)處理方法的流程圖。如圖1所示,本實(shí)施例中的多項(xiàng)目排隊(duì)處理方法,可以包括:
步驟101、接收移動(dòng)終端發(fā)送的請求信息,所述請求信息中攜帶有用戶期望游玩的多個(gè)項(xiàng)目的信息。
本實(shí)施例中的方法,可以應(yīng)用于游樂場,相應(yīng)的,所述項(xiàng)目可以為游樂場中可供游客游玩的項(xiàng)目,例如,旋轉(zhuǎn)木馬、滑梯、迷宮等。除游樂場之外,所述方法還可以應(yīng)用于其它場景,如景區(qū)、博物館、動(dòng)物園、植物園、主題公園等具有多個(gè)項(xiàng)目的場合,相應(yīng)的,所述項(xiàng)目可以為景區(qū)的各個(gè)景點(diǎn)、動(dòng)植物園內(nèi)的各個(gè)展館、主題公園內(nèi)的各個(gè)參觀場景等。
所述項(xiàng)目除了可以是供游客游玩的項(xiàng)目以外,還可以是為用戶提供便利的其它項(xiàng)目,如園區(qū)內(nèi)的公共衛(wèi)生間、便利店、餐廳等。
為了便于描述,本實(shí)施例中,以游樂場為應(yīng)用場景對所述方法的原理進(jìn)行介紹。本領(lǐng)域技術(shù)人員可以理解的是,該方法也可以適應(yīng)性地應(yīng)用于除游樂場以外的其它場景。
本實(shí)施例所述的多項(xiàng)目排隊(duì)處理方法的執(zhí)行主體可以為服務(wù)器。所述服務(wù)器可以接收移動(dòng)終端發(fā)送的請求信息,所述請求信息中可以攜帶有用戶期望游玩的多個(gè)項(xiàng)目的信息。
具體地,所述移動(dòng)終端可以向用戶顯示游樂場的各個(gè)項(xiàng)目的詳細(xì)信息,如位置、項(xiàng)目簡介、當(dāng)前排隊(duì)人數(shù)、游玩一次需要的時(shí)間等。各個(gè)項(xiàng)目的詳細(xì)信息可以由服務(wù)器發(fā)送給所述移動(dòng)終端。
用戶可以根據(jù)移動(dòng)終端上顯示的各個(gè)項(xiàng)目的詳細(xì)信息,確定期望游玩的多個(gè)項(xiàng)目,由所述移動(dòng)終端將用戶期望游玩的多個(gè)項(xiàng)目的信息發(fā)送給服務(wù)器。所述多個(gè)項(xiàng)目的信息,可以是指所述多個(gè)項(xiàng)目的名稱或者代碼等。
步驟102、根據(jù)所述請求信息,查詢各個(gè)項(xiàng)目的排隊(duì)時(shí)間。
服務(wù)器接收到移動(dòng)終端發(fā)送的請求信息后,可以根據(jù)所述請求信息中攜帶的用戶期望游玩的多個(gè)項(xiàng)目的信息進(jìn)行查詢,確定各個(gè)項(xiàng)目的排隊(duì)時(shí)間。
具體地,本步驟中的根據(jù)所述請求信息,查詢各個(gè)項(xiàng)目的排隊(duì)時(shí)間,可以包括:根據(jù)所述請求信息,查詢各個(gè)項(xiàng)目的排隊(duì)人數(shù);根據(jù)各個(gè)項(xiàng)目的排隊(duì)人數(shù),確定各個(gè)項(xiàng)目的排隊(duì)時(shí)間。
例如,對于旋轉(zhuǎn)木馬這一項(xiàng)目來說,當(dāng)前有100人排隊(duì),而旋轉(zhuǎn)木馬每次可容納的游玩人數(shù)為20人,游玩時(shí)間為10分鐘,則旋轉(zhuǎn)木馬的排隊(duì)時(shí)間約為(100÷20)×10=50分鐘。
步驟103、根據(jù)各個(gè)項(xiàng)目的排隊(duì)時(shí)間,確定游玩順序。
本實(shí)施例中,可以按照總的排隊(duì)時(shí)間最短的原則,確定游玩順序。具體地,在確定各個(gè)項(xiàng)目的排隊(duì)時(shí)間之后,可以按照時(shí)間從短到長的順序?qū)Ω鱾€(gè)項(xiàng)目進(jìn)行排序。
例如,用戶想要游玩三個(gè)項(xiàng)目,其中項(xiàng)目1的排隊(duì)時(shí)間為半個(gè)小時(shí),項(xiàng)目2的排隊(duì)時(shí)間為1個(gè)半小時(shí),項(xiàng)目3的排隊(duì)時(shí)間為1個(gè)小時(shí),則游玩順序可以為項(xiàng)目1-項(xiàng)目3-項(xiàng)目2,這樣總的排隊(duì)時(shí)間為1個(gè)半小時(shí),排隊(duì)時(shí)間最短。
除了直接按照各項(xiàng)目的排隊(duì)時(shí)間確定游玩順序以外,還可以根據(jù)歷史數(shù)據(jù)更精確地確定總排隊(duì)時(shí)間最短的游玩順序,具體地,可以首先將各個(gè)項(xiàng)目進(jìn)行排列組合,獲取全部游玩順序,例如,用戶想要游玩三個(gè)項(xiàng)目,則有六種游玩順序,分別為:
(1)、項(xiàng)目1-項(xiàng)目2-項(xiàng)目3;(2)、項(xiàng)目1-項(xiàng)目3-項(xiàng)目2;(3)、項(xiàng)目2-項(xiàng)目1-項(xiàng)目3;(4)、項(xiàng)目2-項(xiàng)目3-項(xiàng)目1;(5)、項(xiàng)目3-項(xiàng)目1-項(xiàng)目2;(6)、項(xiàng)目3-項(xiàng)目2-項(xiàng)目1。
然后,分別計(jì)算每一個(gè)游玩順序需要的總排隊(duì)時(shí)間。由于排號過期后,需要重新進(jìn)行排隊(duì),所以,在計(jì)算總排隊(duì)時(shí)間時(shí),可以根據(jù)歷史數(shù)據(jù)來進(jìn)行估算。
例如,對于第(1)種游玩順序來說,假設(shè)現(xiàn)在是上午10點(diǎn),項(xiàng)目1、項(xiàng)目2、項(xiàng)目3的排隊(duì)時(shí)間分別為半小時(shí)、1個(gè)半小時(shí)、1個(gè)小時(shí)。則首先在項(xiàng)目1處等候,預(yù)計(jì)10點(diǎn)30左右可以游玩項(xiàng)目1,然后去項(xiàng)目2處等候,預(yù)計(jì)11點(diǎn)30左右可以游玩項(xiàng)目2。
由于在項(xiàng)目2的等待過程中,項(xiàng)目3的排號已經(jīng)在11點(diǎn)左右過期,因此,需要重新對項(xiàng)目3進(jìn)行排號。此時(shí),可以根據(jù)歷史數(shù)據(jù)估算在11點(diǎn)左右時(shí)項(xiàng)目3的排隊(duì)時(shí)間,假設(shè)以往每天項(xiàng)目3在11點(diǎn)的排隊(duì)時(shí)間的平均值為50分鐘,則如果從11點(diǎn)開始重新排隊(duì)的話,項(xiàng)目3可以在11點(diǎn)50左右游玩,這樣,總的排隊(duì)時(shí)間約為1小時(shí)50分鐘。
根據(jù)當(dāng)前各項(xiàng)目的排隊(duì)時(shí)間以及歷史數(shù)據(jù),可以大致計(jì)算出各個(gè)游玩順序的總排隊(duì)時(shí)間,然后,從中選取總排隊(duì)時(shí)間較少的一個(gè)或幾個(gè)游玩順序推送給用戶即可。
步驟104、將所述游玩順序發(fā)送給移動(dòng)終端,以使所述移動(dòng)終端將所述游玩順序顯示給用戶。
用戶可以去各個(gè)項(xiàng)目處取排隊(duì)號,然后按照所述游玩順序依次游玩各個(gè)項(xiàng)目,保證總的排隊(duì)時(shí)間最短。
進(jìn)一步地,在步驟101中接收移動(dòng)終端發(fā)送的請求信息之后,本實(shí)施例中的方法還可以包括:根據(jù)所述請求信息,生成多個(gè)項(xiàng)目的排號信息;將排號信息發(fā)送給移動(dòng)終端,以使用戶根據(jù)所述排號信息游玩相應(yīng)的項(xiàng)目。
具體地,針對某一項(xiàng)目來說,服務(wù)器可以根據(jù)用戶的手機(jī)號或者用戶標(biāo)識進(jìn)行排隊(duì),獲取排隊(duì)號,并將排號信息發(fā)送給移動(dòng)終端,供用戶后續(xù)在開始游玩該項(xiàng)目時(shí)驗(yàn)證身份。
例如,用戶期望游玩的項(xiàng)目包括旋轉(zhuǎn)木馬和摩天輪,旋轉(zhuǎn)木馬當(dāng)前排隊(duì)至100號,摩天輪當(dāng)前排隊(duì)至150號,則服務(wù)器接收到移動(dòng)終端發(fā)送的請求信息后,可以生成這兩個(gè)項(xiàng)目的排號信息,其中,用戶在旋轉(zhuǎn)木馬處的排號為101號,在摩天輪處的排隊(duì)號為151號。
服務(wù)器可以將排號信息發(fā)送給移動(dòng)終端,當(dāng)用戶去旋轉(zhuǎn)木馬或者摩天輪處進(jìn)行游玩時(shí),項(xiàng)目管理員或驗(yàn)票員可以根據(jù)移動(dòng)終端上顯示的排號信息對用戶身份進(jìn)行驗(yàn)證。
所述排號信息可以有多種表現(xiàn)形式,例如,可以為數(shù)字、文字、二維碼、條形碼、驗(yàn)證碼等,驗(yàn)證方式也可以有多種,例如,可以由管理員目測、掃描二維碼或條形碼、在驗(yàn)證裝置中輸入驗(yàn)證碼等,只要能夠?qū)崿F(xiàn)對用戶排號的驗(yàn)證即可,本實(shí)施例其具體實(shí)現(xiàn)方式不作限制。
在實(shí)際應(yīng)用中,用戶到達(dá)游樂場后,可以根據(jù)移動(dòng)終端上顯示的各個(gè)項(xiàng)目的信息,確定想要玩的多個(gè)項(xiàng)目,并由移動(dòng)終端發(fā)送請求信息給服務(wù)器,服務(wù)器直接根據(jù)所述請求信息幫助用戶在多個(gè)項(xiàng)目處分別排隊(duì),這樣,用戶無需親自去拿取紙質(zhì)的排隊(duì)號碼,并且,服務(wù)器將排號信息發(fā)送給移動(dòng)終端,用戶在游玩某項(xiàng)目時(shí),直接出示移動(dòng)終端上顯示的排號信息即可,為用戶提供了便利。
服務(wù)器可以根據(jù)請求信息,確定總排隊(duì)時(shí)間最短的游玩順序,并將游玩順序發(fā)送給服務(wù)器,由于游玩順序是按照排隊(duì)時(shí)間確定的,因此,用戶先游玩排隊(duì)時(shí)間短的項(xiàng)目,再游玩排隊(duì)時(shí)間長的項(xiàng)目,能夠最大限度地節(jié)約總的排隊(duì)時(shí)間,且不會(huì)錯(cuò)過項(xiàng)目。
本實(shí)施例提供的多項(xiàng)目排隊(duì)方法,通過接收移動(dòng)終端發(fā)送的請求信息,根據(jù)所述請求信息中攜帶的用戶期望游玩的多個(gè)項(xiàng)目,查詢各個(gè)項(xiàng)目的排隊(duì)時(shí)間,確定合理的游玩順序,并將所述游玩順序發(fā)送給移動(dòng)終端,以使所述移動(dòng)終端將所述游玩順序顯示給用戶,方便用戶按照服務(wù)器推薦的游玩順序進(jìn)行游玩,有效節(jié)約了用戶的排隊(duì)時(shí)間,提高了用戶的出行效率,提升了用戶體驗(yàn)度。
實(shí)施例二
本發(fā)明實(shí)施例二提供一種多項(xiàng)目排隊(duì)處理方法。圖2為本發(fā)明實(shí)施例二提供的多項(xiàng)目排隊(duì)處理方法的流程圖。如圖2所示,本實(shí)施例中的方法,可以包括:
步驟201、接收移動(dòng)終端發(fā)送的請求信息,所述請求信息中攜帶有用戶期望游玩的多個(gè)項(xiàng)目的信息。
步驟202、根據(jù)所述請求信息,查詢各個(gè)項(xiàng)目的排隊(duì)時(shí)間。
本實(shí)施例中,步驟201至步驟202的具體實(shí)現(xiàn)方式與實(shí)施例一中的步驟101至步驟102類似,此處不再贅述。
步驟203、將多個(gè)項(xiàng)目按照排隊(duì)時(shí)間從短到長的順序進(jìn)行排序。
步驟204、若任意兩個(gè)項(xiàng)目中,前一項(xiàng)目的參與時(shí)間小于所述兩個(gè)項(xiàng)目的排隊(duì)時(shí)間差,則以多個(gè)項(xiàng)目的當(dāng)前排序作為所述游玩順序。
本實(shí)施例中,通過步驟203和步驟204來實(shí)現(xiàn)根據(jù)各個(gè)項(xiàng)目的排隊(duì)時(shí)間確定游玩順序。
具體地,可以首先將多個(gè)項(xiàng)目按照排隊(duì)時(shí)間從短到長的順序進(jìn)行排序,然后看各項(xiàng)目之間是否存在沖突,即各項(xiàng)目之間的排隊(duì)時(shí)間差是否過短。
若任意兩個(gè)項(xiàng)目中,前一項(xiàng)目的參與時(shí)間小于所述兩個(gè)項(xiàng)目的排隊(duì)時(shí)間差,則以多個(gè)項(xiàng)目的當(dāng)前排序作為所述游玩順序。其中,前一項(xiàng)目為所述兩個(gè)項(xiàng)目中排隊(duì)時(shí)間較短的一個(gè)項(xiàng)目。某一項(xiàng)目的參與時(shí)間是指用戶開始游玩該項(xiàng)目到結(jié)束該項(xiàng)目的時(shí)間,如對于摩天輪這一項(xiàng)目來說,參與時(shí)間可以為用戶登上摩天輪到用戶從摩天輪離開的時(shí)間。
例如,用戶想要游玩三個(gè)項(xiàng)目,其中項(xiàng)目1的排隊(duì)時(shí)間為半個(gè)小時(shí),項(xiàng)目2的排隊(duì)時(shí)間為1個(gè)半小時(shí),項(xiàng)目3的排隊(duì)時(shí)間為1個(gè)小時(shí),而這三個(gè)項(xiàng)目的參與時(shí)間均只有5分鐘,則按照項(xiàng)目1-項(xiàng)目3-項(xiàng)目2的游玩順序,用戶可以從容地參與完這三個(gè)項(xiàng)目,也就是說,各個(gè)項(xiàng)目之間不存在沖突,因此,可以按照當(dāng)前排序來進(jìn)行游玩。
若存在兩個(gè)項(xiàng)目,前一項(xiàng)目的參與時(shí)間大于所述兩個(gè)項(xiàng)目的排隊(duì)時(shí)間差,則根據(jù)歷史數(shù)據(jù),預(yù)計(jì)兩個(gè)項(xiàng)目中每個(gè)項(xiàng)目排號過期后重新排隊(duì)需要的時(shí)間,并根據(jù)每個(gè)項(xiàng)目重新排隊(duì)需要的時(shí)間的長短,確定兩個(gè)項(xiàng)目的先后順序。
例如,用戶想要游玩三個(gè)項(xiàng)目,其中項(xiàng)目1的排隊(duì)時(shí)間為半個(gè)小時(shí),項(xiàng)目2的排隊(duì)時(shí)間為50分鐘,項(xiàng)目3的排隊(duì)時(shí)間均為55分鐘,這三個(gè)項(xiàng)目的參與時(shí)間均為10分鐘,則項(xiàng)目2和項(xiàng)目3之間有沖突,項(xiàng)目1-項(xiàng)目2-項(xiàng)目3的順序未必是最佳的游玩順序。
因此,可以根據(jù)歷史數(shù)據(jù),預(yù)計(jì)項(xiàng)目2和項(xiàng)目3在排號過期后重新排隊(duì)需要的時(shí)間,假設(shè)現(xiàn)在是上午10點(diǎn),根據(jù)歷史數(shù)據(jù),在項(xiàng)目1游玩完畢后,若用戶先參加項(xiàng)目2而在10點(diǎn)55的時(shí)候錯(cuò)過項(xiàng)目3,則需要針對項(xiàng)目3重新排號。
假設(shè)根據(jù)歷史數(shù)據(jù)計(jì)算得出在10點(diǎn)55的時(shí)候項(xiàng)目3的排隊(duì)時(shí)間為1個(gè)小時(shí),則在11點(diǎn)55左右項(xiàng)目3會(huì)排到該用戶,完成項(xiàng)目3后用戶即游玩完畢這三個(gè)項(xiàng)目。
若在項(xiàng)目1游玩完畢后,用戶先參加項(xiàng)目3而在10點(diǎn)50的時(shí)候錯(cuò)過項(xiàng)目2,則需要針對項(xiàng)目2重新排號,假設(shè)根據(jù)歷史數(shù)據(jù)計(jì)算得出10點(diǎn)50的時(shí)候項(xiàng)目2的排隊(duì)時(shí)間為30分鐘,則在11點(diǎn)20左右項(xiàng)目2會(huì)排到該用戶,完成項(xiàng)目2后用戶即游玩完畢這三個(gè)項(xiàng)目。
由此可見,若先游玩項(xiàng)目2,則用戶大約在12點(diǎn)05左右完成三個(gè)項(xiàng)目的游玩,若先游玩項(xiàng)目3,則用戶大約在11點(diǎn)30左右完成三個(gè)項(xiàng)目的游玩。因此,項(xiàng)目3應(yīng)先于項(xiàng)目2,最佳游玩順序?yàn)椋喉?xiàng)目1-項(xiàng)目3-項(xiàng)目2,將此順序作為游玩順序發(fā)送給用戶。
根據(jù)歷史數(shù)據(jù)計(jì)算某項(xiàng)目在未來某一時(shí)刻的排隊(duì)時(shí)間,可以直接將以往每天該時(shí)刻的排隊(duì)時(shí)間取平均值,作為今天該項(xiàng)目在該時(shí)刻的排隊(duì)時(shí)間。也可以根據(jù)當(dāng)前時(shí)刻的排隊(duì)時(shí)間以及歷史數(shù)據(jù)來確定綜合計(jì)算,例如,現(xiàn)在10點(diǎn),想要計(jì)算11點(diǎn)的排隊(duì)時(shí)間,則可以根據(jù)歷史數(shù)據(jù),利用曲線擬合,確定每天10點(diǎn)的排隊(duì)時(shí)間和11點(diǎn)的排隊(duì)時(shí)間的對應(yīng)關(guān)系,然后根據(jù)今天10點(diǎn)的實(shí)際排隊(duì)時(shí)間以及所述對應(yīng)關(guān)系計(jì)算今天11點(diǎn)的排隊(duì)時(shí)間。
步驟205、將所述游玩順序發(fā)送給移動(dòng)終端,以使所述移動(dòng)終端將所述游玩順序顯示給用戶。
本實(shí)施例提供的多項(xiàng)目排隊(duì)處理方法,通過各項(xiàng)目之間的排隊(duì)時(shí)間差與各項(xiàng)目的參與時(shí)間的關(guān)系,來確定各項(xiàng)目的游玩是否存在沖突,并根據(jù)歷史數(shù)據(jù)對存在沖突的項(xiàng)目重新進(jìn)行排序,能夠更加準(zhǔn)確地確定用時(shí)較少的游玩順序,節(jié)約用戶的時(shí)間。
進(jìn)一步地,所述移動(dòng)終端還可以接收用戶輸入的可接受的排隊(duì)時(shí)間,若當(dāng)前游樂場中有項(xiàng)目的排隊(duì)時(shí)間小于用戶輸入的可接受的排隊(duì)時(shí)間,則向用戶發(fā)送提醒信息,提醒用戶可以趁人少去該項(xiàng)目游玩。
在上述各實(shí)施例中,均是以時(shí)間最短為標(biāo)準(zhǔn)來確定游玩順序的,除此之外,還可以以路程最短來確定游玩順序。具體地,用戶可以輸入期望游玩的多個(gè)項(xiàng)目的信息,然后,可以選擇以路程最短或者是以時(shí)間最短來計(jì)算游玩順序。
若用戶選擇時(shí)間最短,則可以按照實(shí)施例一或者實(shí)施例二中所述的方法確定游玩順序。若用戶選擇路程最短,則可以首先確定多個(gè)項(xiàng)目的全部排序方式,并計(jì)算每種排序方式所經(jīng)過的路程,最終確定路程最短的游玩順序。
在確定游玩順序后,移動(dòng)終端可以根據(jù)游玩順序生成游玩路線,并打開地圖界面,為用戶導(dǎo)航到各項(xiàng)目處。在導(dǎo)航過程中,可以實(shí)時(shí)檢測移動(dòng)終端的位置變化以及所述用戶的行進(jìn)速度,實(shí)時(shí)計(jì)算到達(dá)下一項(xiàng)目的步行時(shí)間。
進(jìn)一步地,服務(wù)器可以每隔一段時(shí)間刷新各項(xiàng)目的排隊(duì)時(shí)間,并發(fā)送給移動(dòng)終端,方便用戶及時(shí)了解當(dāng)前各項(xiàng)目的排隊(duì)時(shí)間。此外,還可以提示用戶下一項(xiàng)目的開始時(shí)間以及所需路程時(shí)間,并在路線中加入用戶感興趣的輔助功能如商店和飯店的信息等。
實(shí)施例三
本發(fā)明實(shí)施例三提供一種多項(xiàng)目排隊(duì)處理方法。圖3為本發(fā)明實(shí)施例三提供的多項(xiàng)目排隊(duì)處理方法的流程圖。如圖3所示,本實(shí)施例中的方法,可以包括:
步驟301、接收用戶輸入的期望游玩的多個(gè)項(xiàng)目的信息。
其中,用戶可以通過觸摸屏、麥克風(fēng)、攝像頭等輸入所述期望游玩的多個(gè)項(xiàng)目的信息。
步驟302、向服務(wù)器發(fā)送請求信息,所述請求信息中攜帶有用戶期望游玩的多個(gè)項(xiàng)目的信息,以使服務(wù)器根據(jù)所述請求信息,查詢各個(gè)項(xiàng)目的排隊(duì)時(shí)間,并根據(jù)各個(gè)項(xiàng)目的排隊(duì)時(shí)間,確定游玩順序。
步驟303、接收服務(wù)器發(fā)送的游玩順序,并將所述游玩順序顯示給用戶。
本實(shí)施例中方法的執(zhí)行主體可以為移動(dòng)終端。所述移動(dòng)終端可以為智能手機(jī)、平板設(shè)備、筆記本電腦等。本實(shí)施例中的方法與實(shí)施例一和實(shí)施例二中的多項(xiàng)目排隊(duì)處理方法類似,其具體實(shí)現(xiàn)原理可以參照實(shí)施例一和實(shí)施例二,此處不再贅述。
本實(shí)施例提供的多項(xiàng)目排隊(duì)處理方法,通過接收用戶輸入的期望游玩的多個(gè)項(xiàng)目的信息,向服務(wù)器發(fā)送請求信息,所述請求信息中攜帶有用戶期望游玩的多個(gè)項(xiàng)目的信息,并接收服務(wù)器根據(jù)所述請求信息確定游玩的順序,將所述游玩順序顯示給用戶,方便用戶按照服務(wù)器推薦的游玩順序進(jìn)行游玩,有效節(jié)約了用戶的排隊(duì)時(shí)間,提高了用戶的出行效率,提升了用戶體驗(yàn)度。
進(jìn)一步地,在向服務(wù)器發(fā)送請求信息之后,所述方法還可以包括:接收服務(wù)器根據(jù)所述請求信息生成的多個(gè)項(xiàng)目的排號信息;向用戶顯示所述排號信息,以使用戶根據(jù)所述排號信息游玩相應(yīng)的項(xiàng)目。
進(jìn)一步地,所述方法還可以包括:接收服務(wù)器發(fā)送的各個(gè)項(xiàng)目的排隊(duì)時(shí)間,根據(jù)所述排隊(duì)時(shí)間,預(yù)估開始游玩各個(gè)項(xiàng)目的時(shí)間;在各個(gè)項(xiàng)目開始前的預(yù)設(shè)時(shí)間內(nèi),獲取用戶當(dāng)前所在的位置信息;若用戶當(dāng)前所在位置與將要開始的項(xiàng)目的位置之間的距離大于預(yù)設(shè)閾值,則向用戶發(fā)送提示信息。
例如,預(yù)計(jì)某一項(xiàng)目的開始游玩時(shí)間為11點(diǎn),則在11點(diǎn)前的預(yù)設(shè)時(shí)間內(nèi),判斷用戶當(dāng)前所在的位置與該項(xiàng)目的位置之間的距離是否大于預(yù)設(shè)閾值,若大于,說明用戶沒有在該項(xiàng)目附近,需要向用戶發(fā)送提示信息,提醒用戶盡快趕到該項(xiàng)目處,若小于,說明用戶就在該項(xiàng)目附近,則無需向用戶發(fā)送提示信息。
所述預(yù)設(shè)時(shí)間和預(yù)設(shè)閾值可以根據(jù)實(shí)際需要來設(shè)置。例如,所述預(yù)設(shè)時(shí)間可以為5分鐘,所述預(yù)設(shè)閾值可以為300米。
實(shí)施例四
本發(fā)明實(shí)施例四提供一種服務(wù)器。圖4為本發(fā)明實(shí)施例四提供的服務(wù)器的結(jié)構(gòu)框圖。如圖4所示,本實(shí)施例中的服務(wù)器,可以包括:
請求信息接收模塊401,用于接收移動(dòng)終端發(fā)送的請求信息,所述請求信息中攜帶有用戶期望游玩的多個(gè)項(xiàng)目的信息;
查詢模塊402,用于根據(jù)所述請求信息,查詢各個(gè)項(xiàng)目的排隊(duì)時(shí)間;
確定模塊403,用于根據(jù)各個(gè)項(xiàng)目的排隊(duì)時(shí)間,確定游玩順序;
游玩順序發(fā)送模塊404,用于將所述游玩順序發(fā)送給移動(dòng)終端,以使所述移動(dòng)終端將所述游玩順序顯示給用戶。
本實(shí)施例中的服務(wù)器,可以用于執(zhí)行實(shí)施例一中的多項(xiàng)目排隊(duì)處理方法,其具體實(shí)現(xiàn)原理與實(shí)施例一類似,此處不再贅述。
本實(shí)施例提供的服務(wù)器,通過接收移動(dòng)終端發(fā)送的請求信息,根據(jù)所述請求信息中攜帶的用戶期望游玩的多個(gè)項(xiàng)目,查詢各個(gè)項(xiàng)目的排隊(duì)時(shí)間,確定合理的游玩順序,并將所述游玩順序發(fā)送給移動(dòng)終端,以使所述移動(dòng)終端將所述游玩順序顯示給用戶,方便用戶按照服務(wù)器推薦的游玩順序進(jìn)行游玩,有效節(jié)約了用戶的排隊(duì)時(shí)間,提高了用戶的出行效率,提升了用戶體驗(yàn)度。
進(jìn)一步地,所述請求信息接收模塊401還可以用于:
在接收移動(dòng)終端發(fā)送的請求信息之后,根據(jù)所述請求信息,生成多個(gè)項(xiàng)目的排號信息;
將排號信息發(fā)送給移動(dòng)終端,以使用戶根據(jù)所述排號信息游玩相應(yīng)的項(xiàng)目。
進(jìn)一步地,所述查詢模塊402具體可以用于:
根據(jù)所述請求信息,查詢各個(gè)項(xiàng)目的排隊(duì)人數(shù);
根據(jù)各個(gè)項(xiàng)目的排隊(duì)人數(shù),確定排隊(duì)時(shí)間。
進(jìn)一步地,所述確定模塊403具體可以用于:
將多個(gè)項(xiàng)目按照排隊(duì)時(shí)間從短到長的順序進(jìn)行排序;
若任意兩個(gè)項(xiàng)目中,前一項(xiàng)目的參與時(shí)間小于所述兩個(gè)項(xiàng)目的排隊(duì)時(shí)間差,則以多個(gè)項(xiàng)目的當(dāng)前排序作為所述游玩順序。
進(jìn)一步地,所述確定模塊403還可以用于:
在將多個(gè)項(xiàng)目按照排隊(duì)時(shí)間從短到長的順序進(jìn)行排序之后,若存在兩個(gè)項(xiàng)目,前一項(xiàng)目的參與時(shí)間大于所述兩個(gè)項(xiàng)目的排隊(duì)時(shí)間差,則根據(jù)歷史數(shù)據(jù),預(yù)計(jì)兩個(gè)項(xiàng)目中每個(gè)項(xiàng)目排號過期后重新排隊(duì)需要的時(shí)間;
根據(jù)每個(gè)項(xiàng)目重新排隊(duì)需要的時(shí)間的長短,確定兩個(gè)項(xiàng)目的先后順序。
實(shí)施例五
本發(fā)明實(shí)施例五提供一種移動(dòng)終端。圖5為本發(fā)明實(shí)施例五提供的移動(dòng)終端的結(jié)構(gòu)框圖。如圖5所示,本實(shí)施例中的移動(dòng)終端,可以包括:
游玩信息接收模塊501,用于接收用戶輸入的期望游玩的多個(gè)項(xiàng)目的信息;
請求信息發(fā)送模塊502,用于向服務(wù)器發(fā)送請求信息,所述請求信息中攜帶有用戶期望游玩的多個(gè)項(xiàng)目的信息,以使服務(wù)器根據(jù)所述請求信息,查詢各個(gè)項(xiàng)目的排隊(duì)時(shí)間,并根據(jù)各個(gè)項(xiàng)目的排隊(duì)時(shí)間,確定游玩順序;
游玩順序接收模塊503,用于接收服務(wù)器發(fā)送的游玩順序,并將所述游玩順序顯示給用戶。
本實(shí)施例中的移動(dòng)終端,可以用于執(zhí)行實(shí)施例三中的多項(xiàng)目排隊(duì)處理方法,其具體實(shí)現(xiàn)原理與實(shí)施例三類似,此處不再贅述。
本實(shí)施例提供的移動(dòng)終端,通過接收用戶輸入的期望游玩的多個(gè)項(xiàng)目的信息,向服務(wù)器發(fā)送請求信息,所述請求信息中攜帶有用戶期望游玩的多個(gè)項(xiàng)目的信息,并接收服務(wù)器根據(jù)所述請求信息確定游玩的順序,將所述游玩順序顯示給用戶,方便用戶按照服務(wù)器推薦的游玩順序進(jìn)行游玩,有效節(jié)約了用戶的排隊(duì)時(shí)間,提高了用戶的出行效率,提升了用戶體驗(yàn)度。
進(jìn)一步地,所述請求信息發(fā)送模塊502還用于:
在向服務(wù)器發(fā)送請求信息之后,接收服務(wù)器根據(jù)所述請求信息生成的多個(gè)項(xiàng)目的排號信息;
向用戶顯示所述排號信息,以使用戶根據(jù)所述排號信息游玩相應(yīng)的項(xiàng)目。
進(jìn)一步地,所述游玩順序接收模塊503還用于:
接收服務(wù)器發(fā)送的各個(gè)項(xiàng)目的排隊(duì)時(shí)間,根據(jù)所述排隊(duì)時(shí)間,預(yù)估開始游玩各個(gè)項(xiàng)目的時(shí)間;
在各個(gè)項(xiàng)目開始前的預(yù)設(shè)時(shí)間內(nèi),獲取用戶當(dāng)前所在的位置信息;
若用戶當(dāng)前所在位置與將要開始的項(xiàng)目的位置之間的距離大于預(yù)設(shè)閾值,則向用戶發(fā)送提示信息。
最后應(yīng)說明的是:以上各實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。