本發(fā)明涉及通信技術(shù)領(lǐng)域,具體涉及一種在線售票系統(tǒng)中的數(shù)據(jù)處理方法和在線售票系統(tǒng)。
背景技術(shù):
在線售票系統(tǒng),指的是可以實現(xiàn)網(wǎng)絡(luò)購票和售票等操作的系統(tǒng),而網(wǎng)絡(luò)購票和售票,則指的是用戶通過網(wǎng)絡(luò)工具,比如,計算機或手機等終端在網(wǎng)上購買和銷售火車票、飛機票或電影票等操作的行為。
為了方便用戶操作,現(xiàn)有的在線售票系統(tǒng)一般都提供有在線選座的功能,以電影票的在線售票系統(tǒng)為例,當用戶需要購買電影票時,用戶可在系統(tǒng)所顯示的座位示意圖上選擇自己所需要的座位,然后進行下單,當在線售票系統(tǒng)接收到用戶所選擇的座位信息后,便可以向第三方接口發(fā)送鎖座請求以進行鎖座,鎖座成功后,由用戶通過第三方平臺進行支付。通常,為了保護情侶座位,防止惡意用戶鎖定分散座位,造成剩余座位不連續(xù),對影院后續(xù)售票造成影響,影院對在線選座有比現(xiàn)場售票更苛刻的條件,一旦第三方接口確定用戶所選座位不滿足預設(shè)條件,即提示鎖座失敗。
在對現(xiàn)有技術(shù)的研究和實踐過程中,本發(fā)明的發(fā)明人發(fā)現(xiàn),現(xiàn)有選座方案鎖座的成功率較低,容易出現(xiàn)大量無效的鎖座請求,而由于現(xiàn)場售票以及其它在線售票平臺的售票均是同步的,因此,這些鎖座請求會影響到其他售票平臺用戶的選座操作,降低其處理效率;而且,由于現(xiàn)有技術(shù)一般都會直接調(diào)用第三方接口來進行鎖座,因此,這大量的無效鎖座請求會大大增加第三方接口的壓力,占用很多額外的資源和帶寬,造成資源和帶寬的浪費。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供一種在線售票系統(tǒng)中的數(shù)據(jù)處理方法和在線售票系統(tǒng),不僅可以減少無效的鎖座請求,提高鎖座的成功率和處理效率,而且,可以降 低第三方接口的壓力,節(jié)約資源和帶寬。
本發(fā)明實施例提供一種在線售票系統(tǒng)中的數(shù)據(jù)處理方法,包括:
接收用戶的選擇請求,所述選擇請求攜帶用戶選擇的座位信息;
根據(jù)所述選擇請求獲取對應(yīng)的第三方平臺的過濾規(guī)則;
確定所述座位信息是否符合所述過濾規(guī)則;
若符合過濾規(guī)則,則向所述第三方平臺發(fā)送鎖座請求,以進行鎖座;
若不符合過濾規(guī)則,則提示用戶重新選擇座位。
相應(yīng)的,本發(fā)明實施例還提供一種在線售票系統(tǒng),包括:
接收單元,用于接收用戶的選擇請求,所述選擇請求攜帶用戶選擇的座位信息;
獲取單元,用于根據(jù)所述選擇請求獲取對應(yīng)的第三方平臺的過濾規(guī)則;
判斷單元,用于確定所述座位信息是否符合所述過濾規(guī)則;
發(fā)送單元,用于在判斷單元確定符合過濾規(guī)則時,向所述第三方平臺發(fā)送鎖座請求,以進行鎖座;
提示單元,用于在判斷單元確定不符合過濾規(guī)則時,提示用戶重新選擇座位。
本發(fā)明實施例在向第三方平臺發(fā)送鎖座請求之前,采用該第三方平臺對應(yīng)的過濾規(guī)則對用戶選定座位預先進行過濾,提示用戶選擇合理的選座方案,從而大大降低無效的鎖座請求的數(shù)量,提高鎖座的成功率和處理效率,而且,由于無效鎖座請求的數(shù)量大大減少了,所以,第三方平臺鎖座接口的壓力也可以得到大大的緩解,可以節(jié)約資源和帶寬;也就是說,采用該方案,不僅可以引導用戶正確選座,幫助用戶流暢購票,提高售票系統(tǒng)處理效率,而且,可以減少無效的鎖座請求,提高鎖座的成功率,以及節(jié)約資源和帶寬。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明 的一些實施例,對于本領(lǐng)域技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1a是本發(fā)明實施例提供的在線售票系統(tǒng)中的數(shù)據(jù)處理方法的場景示意圖;
圖1b是本發(fā)明實施例提供的在線售票系統(tǒng)中的數(shù)據(jù)處理方法的流程圖;
圖2a是本發(fā)明實施例提供的在線售票系統(tǒng)中的數(shù)據(jù)處理方法的另一流程圖;
圖2b是本發(fā)明實施例提供的在線售票系統(tǒng)中座位信息的示意圖;
圖3a是本發(fā)明實施例提供的在線售票系統(tǒng)的結(jié)構(gòu)示意圖;
圖3b是本發(fā)明實施例提供的在線售票系統(tǒng)的另一結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明實施例提供一種在線售票系統(tǒng)中的數(shù)據(jù)處理方法和在線售票系統(tǒng)。
如圖1a,當用戶需要購票,比如電影票、火車票、機票或船票時,可以向相應(yīng)的在線售票系統(tǒng),比如電影票的在線售票系統(tǒng)發(fā)送選擇請求,該在線售票系統(tǒng)接收到用戶的選擇請求后,根據(jù)該選擇請求獲取對應(yīng)的第三方平臺的過濾規(guī)則,并根據(jù)該過濾規(guī)則確定該選擇請求中所攜帶的座位信息是否符合要求;若符合,則向該第三方平臺發(fā)送鎖座請求,以進行鎖座,若不符合過濾規(guī)則,則提示用戶重新選擇座位。
以下將分別進行詳細說明。
實施例一、
在本實施例中,將從在線售票系統(tǒng)的角度進行描述,該在線售票系統(tǒng)具體可以集成在服務(wù)器等設(shè)備中。該在線售票系統(tǒng)具體可以為電影票、火車票、機 票或船票的在線售票系統(tǒng)等。
一種在線售票系統(tǒng)中的數(shù)據(jù)處理方法,包括:接收用戶的選擇請求,其中,該選擇請求攜帶用戶選擇的座位信息;根據(jù)該選擇請求獲取對應(yīng)的第三方平臺的過濾規(guī)則;確定該座位信息是否符合該過濾規(guī)則;若符合過濾規(guī)則,則向該第三方平臺發(fā)送鎖座請求,以進行鎖座;若不符合過濾規(guī)則,則提示用戶重新選擇座位。
如圖1b所示,該在線售票系統(tǒng)中的數(shù)據(jù)處理方法的具體流程可以如下:
101、接收用戶的選擇請求,其中,該選擇請求可以攜帶用戶選擇的座位信息等信息。
其中,接收用戶的選擇請求的方式可以有多種,例如,具體可以接收用戶通過客戶端發(fā)送的選擇請求,或者,也可以接收用戶通過在該在線售票系統(tǒng)所在的網(wǎng)站所顯示的座位選擇界面中所觸發(fā)的選擇請求,等等。即可選的,在接收用戶的選擇請求之前,該在線售票系統(tǒng)中的數(shù)據(jù)處理方法還可以包括:
獲取座位圖信息和已售票信息,根據(jù)該座位圖信息和已售票信息生成座位選擇界面,顯示該座位選擇界面,比如,將客戶端顯示該座位選擇界面,或者,在相應(yīng)的網(wǎng)站顯示該座位選擇界面,等等。
則此時,步驟“接收用戶的選擇請求”具體可以為:接收用戶通過該座位選擇界面觸發(fā)的選擇請求。
102、根據(jù)該選擇請求獲取對應(yīng)的第三方平臺的過濾規(guī)則。
比如,如果是購買A電影院的電影票的話,則向獲取對應(yīng)的A電影院的購票過濾規(guī)則,如果購買B電影院的電影票的話,則向獲取對應(yīng)的B電影院的購票過濾規(guī)則,等等。
其中,獲取過濾規(guī)則的途徑可以有多種,例如,可以根據(jù)該選擇請求從預置的數(shù)據(jù)庫中獲取對應(yīng)的第三方平臺的過濾規(guī)則;或者,也可以根據(jù)該選擇請求向?qū)?yīng)的第三方平臺發(fā)送過濾規(guī)則獲取請求,并接收該第三方平臺根據(jù)該過濾規(guī)則獲取請求返回的過濾規(guī)則,等等。
其中,該過濾規(guī)則可以根據(jù)實際應(yīng)用的需求進行設(shè)置,在此不再贅述。
103、確定該座位信息是否符合該過濾規(guī)則,若符合過濾規(guī)則,則執(zhí)行步驟104,否則,若不符合過濾規(guī)則,則執(zhí)行步驟105。
例如,以該過濾規(guī)則為:用戶所選的每一行的座位之間不能存在單個空位為例,則具體可以如下:
(1)將該座位信息以行為單位進行分組,得到對應(yīng)的數(shù)組。
即將用戶所選的座位以行為單位,每一行作為一組數(shù)組,然后將座位信息分別存入對應(yīng)的數(shù)組中。
(2)獲取座位圖信息和已售票信息。
例如,具體可以向第三方平臺獲取座位圖信息和已售票信息,或者,也可以在預置的數(shù)據(jù)庫中獲取該座位圖信息和已售票信息,等等。
需說明的,該數(shù)據(jù)庫的數(shù)據(jù)需與第三方平臺進行同步,在此不再贅述。
(3)根據(jù)該數(shù)組、座位圖信息和已售票信息分別對每一個座位進行標識,得到標識后座位圖信息;
例如,可以根據(jù)該數(shù)組、座位圖信息和已售票信息分別將每一個座位標識為不可售座位、已售座位、用戶選擇座位和未選擇座位等,得到標識后座位圖信息。
其中,標示的方式可以多種,比如,可以用文字標示,比如可以用縮寫字母來分別表示“不可售座位”、“已售座位”、“用戶選擇座位”和“未選擇座位”等,或者用中文文字分別表示“不可售座位”、“已售座位”、“用戶選擇座位”和“未選擇座位”,等等;或者,還可以用不同的顏色來標示,其中,每一種顏色分別表示“不可售座位”、“已售座位”、“用戶選擇座位”和“未選擇座位”等,在此不再贅述。
(4)根據(jù)標識后座位圖信息判斷用戶所選的每一行的座位之間是否存在有單個空位,存在單個空位,則確定該座位信息不符合過濾規(guī)則,否則,若不存在單個空位,則確定該座位信息符合過濾規(guī)則。
當然,也可以設(shè)置其他的過濾規(guī)則,比如,可以過濾規(guī)則為“用戶所選的每一行的座位之間不能存在單個空位,且所選座位左側(cè)和右側(cè)不能有空位”等 等,則此時,在確定用戶所選的每一行的座位之間不存在單個空位之后,還需要判斷所選座位左側(cè)和右側(cè)是否有空位,若有,則確定該座位信息不符合過濾規(guī)則,若沒有,才確定該座位信息符合過濾規(guī)則,在此不再贅述。
其中,空位指的是除“不可售座位”和“已售座位”之外的未選擇座位。
可選的,為了提高過濾的效果,在確定該座位信息是否符合該過濾規(guī)則之前,還可以先對座位信息進行一個初級過濾,即在確定該座位信息是否符合該過濾規(guī)則之前,該在線售票系統(tǒng)中的數(shù)據(jù)處理方法還可以包括:
確定該座位信息是否在預設(shè)的最小可選座位數(shù)和最大可選座位數(shù)之間,若是,才執(zhí)行“確定該座位信息是否符合該過濾規(guī)則”的步驟(即步驟103),若否,則提示用戶重新選擇座位。
其中,最小可選座位數(shù)和最大可選座位數(shù)可以根據(jù)實際應(yīng)用的需求進行設(shè)置,在此不再贅述。
104、在確定符合過濾規(guī)則時,向該第三方平臺發(fā)送鎖座請求,以進行鎖座。
此后,第三方平臺便可以根據(jù)該鎖座請求作進一步處理,比如,可以確定是否通過該鎖座請求,若通過,則進行鎖座,并返回鎖座成功響應(yīng),否則,若不通過,則返回鎖座失敗響應(yīng),等等,其中,鎖座的具體操作可參見現(xiàn)有技術(shù),在此不再贅述。
可選的,在線售票系統(tǒng)在向該第三方平臺發(fā)送鎖座請求,以進行鎖座之后,還可以進行支付處理,即,在步驟“向該第三方平臺發(fā)送鎖座請求,以進行鎖座”之后,該在線售票系統(tǒng)的數(shù)據(jù)處理方法還可以包括:
確定鎖座成功時,生成支付選擇界面;接收用戶通過該支付選擇界面輸入的支付請求,其中,該支付請求可以包括支付途徑和支付數(shù)額等信息;根據(jù)該支付途徑向相應(yīng)的支付平臺轉(zhuǎn)發(fā)該支付請求,以進行支付處理,在此不再贅述。
105、在確定不符合過濾規(guī)則時,提示用戶重新選擇座位。
可選的,還可以提示鎖座失敗的原因,比如,可以提示所選的座位之間存在單個空位,等等。
由上可知,本實施例在向第三方平臺發(fā)送鎖座請求之前,采用該第三方平臺對應(yīng)的過濾規(guī)則對用戶選定座位預先進行過濾(過濾掉惡意的用戶鎖座請求),提示用戶選擇合理的選座方案,從而大大降低無效的鎖座請求的數(shù)量,提高鎖座的成功率和處理效率,而且,由于無效鎖座請求的數(shù)量大大減少了,所以,第三方平臺鎖座接口的壓力也可以得到大大的緩解,可以節(jié)約資源和帶寬;也就是說,采用該方案,不僅可以引導用戶正確選座,幫助用戶流暢購票,提高售票系統(tǒng)處理效率和提升用戶體驗,而且,可以減少無效的鎖座請求,提高鎖座的成功率,以及節(jié)約資源和帶寬。
實施例二、
根據(jù)實施例一所描述的方法,以下將舉例作進一步詳細說明。
為了描述方便,在本實施例中,將以電影票的在線售票系統(tǒng)為例進行說明。
如圖2a,一種在線售票系統(tǒng)中的數(shù)據(jù)處理方法,具體流程可以如下:
201、在線售票系統(tǒng)獲取座位圖信息和已售票信息,根據(jù)該座位圖信息和已售票信息生成座位選擇界面,并顯示該座位選擇界面。
例如,當用戶需要購買A電影院的電影票時,便可以選擇A電影院,選擇需要觀看的電影場次,并點擊購買,則此時,在線售票系統(tǒng)便可以獲取該A電影院中該電影場次所在放映廳的座位圖信息,以及已售票信息,然后根據(jù)該座位圖信息和已售票信息生成座位選擇界面,并顯示該座位選擇界面。
其中,獲取座位圖信息和已售票信息的方式可以有多種,例如,具體可以向第三方平臺獲取座位圖信息和已售票信息,或者,也可以在預置的數(shù)據(jù)庫中獲取該座位圖信息和已售票信息,等等。
需說明的,該數(shù)據(jù)庫的數(shù)據(jù)需與第三方平臺進行同步,在此不再贅述。
202、在線售票系統(tǒng)接收用戶通過該座位選擇界面觸發(fā)的選擇請求,其中,該選擇請求可以攜帶用戶選擇的座位信息等信息。
例如,還是以用戶購買A電影院的電影票某電影場次為例,則此時,用戶可以在在線售票系統(tǒng)所顯示的座位選擇界面中點擊所需的座位的示意圖,以觸 發(fā)選擇請求,其中,該選擇請求可以攜帶用戶選擇的座位信息等信息,比如,用戶選擇E排04和05座,參見圖2b。
203、在線售票系統(tǒng)根據(jù)該選擇請求獲取對應(yīng)的第三方平臺,比如A電影院的購票過濾規(guī)則等。
其中,獲取過濾規(guī)則的途徑可以有多種,例如,可以根據(jù)該選擇請求從預置的數(shù)據(jù)庫中獲取對應(yīng)的第三方平臺,比如A電影院的購票的過濾規(guī)則;或者,也可以根據(jù)該選擇請求向?qū)?yīng)的第三方平臺,比如A電影院的購票發(fā)送過濾規(guī)則獲取請求,并接收該第三方平臺根據(jù)該過濾規(guī)則獲取請求返回的過濾規(guī)則,等等。
其中,該過濾規(guī)則可以根據(jù)實際應(yīng)用的需求進行設(shè)置,在此不再贅述。
204、在線售票系統(tǒng)確定該座位信息是否在預設(shè)的最小可選座位數(shù)和最大可選座位數(shù)之間,若是,則執(zhí)行步驟205,若否,則提示用戶重新選擇座位。
其中,最小可選座位數(shù)和最大可選座位數(shù)可以根據(jù)實際應(yīng)用的需求進行設(shè)置,在此不再贅述。
205、在線售票系統(tǒng)將該座位信息以行為單位進行分組,得到對應(yīng)的數(shù)組,即將用戶所選的座位以行為單位,每一行作為一組數(shù)組,然后將座位信息分別存入對應(yīng)的數(shù)組中。
例如,如果用戶選擇的是E排04和05座,則將E排04和05座作為一個數(shù)組,而若用戶選擇的是E排04和05座、以及F排03和05座,則將E排04和05座作為一個數(shù)組,以及將F排03和05座作為另一個數(shù)組,以此類推,等等。
206、在線售票系統(tǒng)獲取座位圖信息和已售票信息。
例如,還是以用戶購買A電影院的某電影場次為例,則此時,在線售票系統(tǒng)便可以獲取該A電影院中該電影場次所在放映廳的座位圖信息,以及已售票信息。
需說明的是,若在步驟201已獲取,則此時,可以直接從在線售票系統(tǒng)中獲取該座位圖信息和已售票信息,或者,也可以重新從數(shù)據(jù)庫或第三方平臺獲取座位圖信息和已售票信息,在此不再贅述。
207、在線售票系統(tǒng)根據(jù)該數(shù)組、座位圖信息和已售票信息分別對每一個座位進行標識,得到標識后座位圖信息。
例如,可以根據(jù)該數(shù)組、座位圖信息和已售票信息分別將每一個座位標識為不可售座位、已售座位、用戶選擇座位和未選擇座位等,得到標識后座位圖信息。
其中,標示的方式可以多種,比如,可以用文字標示,比如可以用縮寫字母來分別表示“不可售座位”、“已售座位”、“用戶選擇座位”和“未選擇座位”等,或者用中文文字分別表示“不可售座位”、“已售座位”、“用戶選擇座位”和“未選擇座位”,等等;或者,還可以用不同的顏色來標示,其中,每一種顏色分別表示“不可售座位”、“已售座位”、“用戶選擇座位”和“未選擇座位”等,在此不再贅述。
208、在線售票系統(tǒng)根據(jù)標識后座位圖信息判斷用戶所選的每一行的座位之間是否存在有單個空位,存在單個空位,則確定該座位信息不符合過濾規(guī)則,提示用戶重新選擇座位,否則,若不存在單個空位,則確定該座位信息符合過濾規(guī)則,執(zhí)行步驟209。
例如,參見圖2b,由于用戶所選擇的“E排04和05座”與E排的已售座位“E排07和08座”(即圖2b中虛線框所示部分)之間存在單個空位“E排06”座,因此,確定該座位信息不符合過濾規(guī)則。
又例如,如果用戶選擇的是“E排03和04座”,由于與E排的已售座位“E排07和08”座之間存在兩個座位“E排05和06”座,因此,可以確定該座位信息符合過濾規(guī)則,等等。
可選的,在提示用戶重新選擇座位時,還可以提示鎖座失敗的原因,比如,可以提示所選的座位之間存在單個空位,等等。
當然,也可以設(shè)置其他的過濾規(guī)則,比如,可以過濾規(guī)則為“用戶所選的每一行的座位之間不能存在單個空位,且所選座位左側(cè)和右側(cè)不能有空位”等等,則此時,在確定用戶所選的每一行的座位之間不存在單個空位之后,還需要判斷所選座位左側(cè)和右側(cè)是否有空位,若有,則確定該座位信息不符合過濾 規(guī)則,若沒有,才確定該座位信息符合過濾規(guī)則,在此不再贅述。
209、在確定符合過濾規(guī)則時,向該第三方平臺,比如該A電影院的售票系統(tǒng)發(fā)送鎖座請求,以進行鎖座。
此后,第三方平臺便可以根據(jù)該鎖座請求作進一步處理,比如,可以確定是否通過該鎖座請求,若通過,則進行鎖座,并返回鎖座成功響應(yīng),否則,若不通過,則返回鎖座失敗響應(yīng),等等,其中,鎖座的具體操作可參見現(xiàn)有技術(shù),在此不再贅述。
可選的,在線售票系統(tǒng)在向該第三方平臺發(fā)送鎖座請求,以進行鎖座之后,還可以進行支付處理,詳見實施例一,在此不再贅述。
由上可知,本實施例在向第三方平臺發(fā)送鎖座請求之前,采用該第三方平臺對應(yīng)的過濾規(guī)則對用戶選定座位預先進行過濾,提示用戶選擇合理的選座方案,從而大大降低無效的鎖座請求的數(shù)量,提高鎖座的成功率和處理效率,而且,由于無效鎖座請求的數(shù)量大大減少了,所以,第三方平臺鎖座接口的壓力也可以得到大大的緩解,可以節(jié)約資源和帶寬;也就是說,采用該方案,不僅可以引導用戶正確選座,幫助用戶流暢購票,提高售票系統(tǒng)處理效率和提升用戶體驗,而且,可以減少無效的鎖座請求,提高鎖座的成功率,以及節(jié)約資源和帶寬。
實施例三、
為了更好地實施以上方法,本發(fā)明實施例還提供一種在線售票系統(tǒng),如圖3a所示,該在線售票系統(tǒng)包括接收單元301、獲取單元302、判斷單元303、發(fā)送單元304和提示單元305,如下:
接收單元301,用于接收用戶的選擇請求,其中,該選擇請求可以攜帶用戶選擇的座位信息等信息。
獲取單元302,用于根據(jù)該選擇請求獲取對應(yīng)的第三方平臺的過濾規(guī)則。
比如,如果是購買A電影院的電影票的話,則獲取單元302可以向獲取對應(yīng)的A電影院的購票過濾規(guī)則,如果購買B電影院的電影票的話,則可以向獲 取對應(yīng)的B電影院的購票過濾規(guī)則,等等。
其中,獲取過濾規(guī)則的途徑可以有多種,例如,獲取單元302可以根據(jù)該選擇請求從預置的數(shù)據(jù)庫中獲取對應(yīng)的第三方平臺的過濾規(guī)則;或者,獲取單元302也可以根據(jù)該選擇請求向?qū)?yīng)的第三方平臺發(fā)送過濾規(guī)則獲取請求,并接收該第三方平臺根據(jù)該過濾規(guī)則獲取請求返回的過濾規(guī)則,等等。
其中,該過濾規(guī)則可以根據(jù)實際應(yīng)用的需求進行設(shè)置,在此不再贅述。
判斷單元303,用于確定該座位信息是否符合該過濾規(guī)則。
發(fā)送單元304,用于在判斷單元303確定符合過濾規(guī)則時,向該第三方平臺發(fā)送鎖座請求,以進行鎖座;
提示單元305,用于在判斷單元303確定不符合過濾規(guī)則時,提示用戶重新選擇座位。
例如,以該過濾規(guī)則為:用戶所選的每一行的座位之間不能存在單個空位為例,則該判斷單元303可以包括分組子單元、獲取子單元、標識子單元和判斷子單元,如下:
分組子單元,用于將該座位信息以行為單位進行分組,得到對應(yīng)的數(shù)組。
例如,可以將用戶所選的座位以行為單位,每一行作為一組數(shù)組,然后將座位信息分別存入對應(yīng)的數(shù)組中。
獲取子單元,用于獲取座位圖信息和已售票信息。
例如,獲取子單元具體可以向第三方平臺獲取座位圖信息和已售票信息,或者,也可以在預置的數(shù)據(jù)庫中獲取該座位圖信息和已售票信息,等等。
需說明的,該數(shù)據(jù)庫的數(shù)據(jù)需與第三方平臺進行同步,在此不再贅述。
標識子單元,用于根據(jù)該數(shù)組、座位圖信息和已售票信息分別對每一個座位進行標識,得到標識后座位圖信息。
例如,標識子單元,具體可以用于根據(jù)該數(shù)組、座位圖信息和已售票信息分別將每一個座位標識為不可售座位、已售座位、用戶選擇座位和未選擇座位等,得到標識后座位圖信息。
其中,標示的方式可以多種,比如,可以用文字標示,比如可以用縮寫字 母來分別表示“不可售座位”、“已售座位”、“用戶選擇座位”和“未選擇座位”等,或者用中文文字分別表示“不可售座位”、“已售座位”、“用戶選擇座位”和“未選擇座位”,等等;或者,還可以用不同的顏色來標示,其中,每一種顏色分別表示“不可售座位”、“已售座位”、“用戶選擇座位”和“未選擇座位”等,在此不再贅述。
判斷子單元,用于根據(jù)標識后座位圖信息判斷用戶所選的每一行的座位之間是否存在有單個空位;若存在單個空位,則確定該座位信息不符合過濾規(guī)則;若不存在單個空位,則確定該座位信息符合過濾規(guī)則。
當然,也可以設(shè)置其他的過濾規(guī)則,比如,可以過濾規(guī)則為“用戶所選的每一行的座位之間不能存在單個空位,且所選座位左側(cè)和右側(cè)不能有空位”等等,則此時,判斷子單元在確定用戶所選的每一行的座位之間不存在單個空位之后,還需要判斷所選座位左側(cè)和右側(cè)是否有空位,若有,則確定該座位信息不符合過濾規(guī)則,若沒有,才確定該座位信息符合過濾規(guī)則,在此不再贅述。
可選的,為了提高過濾的效果,在確定該座位信息是否符合該過濾規(guī)則之前,還可以先對座位信息進行一個初級過濾,即如圖3b所示,該在線售票系統(tǒng)還可以包括確定單元306,如下:
該確定單元,用于確定該座位信息是否在預設(shè)的最小可選座位數(shù)和最大可選座位數(shù)之間;
該判斷單元,具體用于在該確定單元確定該座位信息在預設(shè)的最小可選座位數(shù)和最大可選座位數(shù)之間時,確定該座位信息是否符合該過濾規(guī)則的操作;
該提示單元,還用于在該確定單元確定該座位信息不在預設(shè)的最小可選座位數(shù)和最大可選座位數(shù)之間時,提示用戶重新選擇座位。
其中,最小可選座位數(shù)和最大可選座位數(shù)可以根據(jù)實際應(yīng)用的需求進行設(shè)置,在此不再贅述。
可選的,在線售票系統(tǒng)在向該第三方平臺發(fā)送鎖座請求,以進行鎖座之后,還可以進行支付處理,即如圖3b所示,該在線售票系統(tǒng)還可以包括支付單元307,如下:
支付單元307,用于確定鎖座成功時,生成支付選擇界面;接收用戶通過該支付選擇界面輸入的支付請求,該支付請求包括支付途徑和支付數(shù)額;根據(jù)該支付途徑向相應(yīng)的支付平臺轉(zhuǎn)發(fā)該支付請求,以進行支付處理。
此外,需說明的是,接收單元301接收用戶的選擇請求的方式可以有多種,例如,具體可以接收用戶通過客戶端發(fā)送的選擇請求,或者,也可以接收用戶通過在該在線售票系統(tǒng)所在的網(wǎng)站所顯示的座位選擇界面中所觸發(fā)的選擇請求,等等。即可選的,如圖3b所示,該在線售票系統(tǒng)還可以包括生成單元308;
生成單元308,用于獲取座位圖信息和已售票信息,根據(jù)該座位圖信息和已售票信息生成座位選擇界面,顯示該座位選擇界面;
則此時,接收單元301,具體可以用于接收用戶通過該座位選擇界面觸發(fā)的選擇請求。
該在線售票系統(tǒng)具體可以集成在服務(wù)器等設(shè)備中。該在線售票系統(tǒng)具體可以為電影票、火車票、機票或船票的在線售票系統(tǒng)等。
具體實施時,以上各個單元可以作為獨立的實體實現(xiàn),也可以進行任意組合,作為同一或若干個實體來實現(xiàn),以上各個單元的具體實施可參見前面的方法實施例,在此不再贅述。
由上可知,本實施例的在線售票系統(tǒng)在向第三方平臺發(fā)送鎖座請求之前,可以由獲取單元302獲取第三方平臺對應(yīng)的過濾規(guī)則,并由判斷單元303采用該過濾規(guī)則對用戶選定座位預先進行過濾,提示用戶選擇合理的選座方案,從而大大降低無效的鎖座請求的數(shù)量,提高鎖座的成功率和處理效率,而且,由于無效鎖座請求的數(shù)量大大減少了,所以,第三方平臺鎖座接口的壓力也可以得到大大的緩解,可以節(jié)約資源和帶寬;也就是說,采用該方案,不僅可以引導用戶正確選座,幫助用戶流暢購票,提高售票系統(tǒng)處理效率和提升用戶體驗,而且,可以減少無效的鎖座請求,提高鎖座的成功率,以及節(jié)約資源和帶寬。
本領(lǐng)域普通技術(shù)人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲于一計算機可讀 存儲介質(zhì)中,存儲介質(zhì)可以包括:只讀存儲器(ROM,Read■Only Memory)、隨機存取記憶體(RAM,Random■Access Memory)、磁盤或光盤等。
以上對本發(fā)明實施例所提供的一種在線售票系統(tǒng)中的數(shù)據(jù)處理方法和在線售票系統(tǒng)進行了詳細介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。