本申請(qǐng)涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種在線選座的方法和裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的廣泛發(fā)展,越來(lái)越多的業(yè)務(wù)可以通過(guò)互聯(lián)網(wǎng)實(shí)現(xiàn),比如:用戶可以通過(guò)互聯(lián)網(wǎng)在線購(gòu)買(mǎi)電影票、話劇票以及各種比賽的票券等,大大方便了用戶的生活。
目前,用戶在線買(mǎi)票時(shí),可以隨意選擇還沒(méi)有售出的座位,選座系統(tǒng)根據(jù)用戶的選擇確定座位。然而,在這樣的實(shí)現(xiàn)方式中,極有可能會(huì)出現(xiàn)單個(gè)空位的情況,由于購(gòu)買(mǎi)一張票的用戶較少,所以單個(gè)空座的情況將會(huì)給上座率帶來(lái)極大的影響。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本申請(qǐng)?zhí)峁┮环N在線選座的方法和裝置。
具體地,本申請(qǐng)是通過(guò)如下技術(shù)方案實(shí)現(xiàn)的:
一種在線選座的方法,所述方法包括:
獲取用戶選擇的目標(biāo)座位;
確定所述目標(biāo)座位包含的座位段,所述座位段包括一個(gè)或多個(gè)連續(xù)的目標(biāo)座位;
針對(duì)每個(gè)座位段,判斷所述座位段是否符合預(yù)設(shè)的選座規(guī)則;
如果所有座位段都符合所述選座規(guī)則,則確認(rèn)所述目標(biāo)座位選擇成功;
如果存在不符合所述選座規(guī)則的座位段,則確認(rèn)所述目標(biāo)座位選擇失敗。
可選的,所述判斷所述座位段是否符合預(yù)設(shè)的選座規(guī)則,包括:
判斷所述座位段是否有一側(cè)邊界為排邊界;
如果所述座位段有一側(cè)邊界為排邊界,則確認(rèn)所述座位段符合所述選座規(guī)則。
可選的,所述判斷所述座位段是否符合預(yù)設(shè)的選座規(guī)則,還包括:
如果所述座位段的兩側(cè)邊界均不是排邊界,則判斷所述座位段是否有一側(cè)邊界的相鄰座位為已選座位;
如果所述座位段有一側(cè)邊界的相鄰座位為已選座位,則確認(rèn)所述座位段符合所述選座規(guī)則。
可選的,所述判斷所述座位段是否符合預(yù)設(shè)的選座規(guī)則,還包括:
如果所述座位段的兩側(cè)邊界的相鄰座位均是未選座位,則判斷所述座位段兩側(cè)邊界的所述相鄰座位的非所述座位段內(nèi)的相鄰座位是否均為未選座位;
如果所述座位段兩側(cè)邊界的相鄰座位的非所述座位段內(nèi)的相鄰座位均為未選座位,則確認(rèn)所述座位段符合所述選座規(guī)則。
可選的,所述判斷所述座位段是否符合預(yù)設(shè)的選座規(guī)則,還包括:
如果所述座位段兩側(cè)邊界的相鄰座位的非所述座位段內(nèi)的相鄰座位不均為未選座位,則確認(rèn)所述座位段不符合所述選座規(guī)則。
可選的,所述方法還包括:
在確認(rèn)所述目標(biāo)座位選擇失敗時(shí),針對(duì)不符合所述選座規(guī)則的座位段,向用戶推薦符合所述選座規(guī)則的座位。
一種在線選座的裝置,所述裝置包括:
目標(biāo)獲取單元,獲取用戶選擇的目標(biāo)座位;
座位段確定單元,確定所述目標(biāo)座位包含的座位段,所述座位段包括一個(gè)或多個(gè)連續(xù)的目標(biāo)座位;
規(guī)則判斷單元,針對(duì)每個(gè)座位段,判斷所述座位段是否符合預(yù)設(shè)的選座規(guī)則;
第一確認(rèn)單元,如果所有座位段都符合所述選座規(guī)則,則確認(rèn)所述目標(biāo) 座位選擇成功;
第二確認(rèn)單元,如果存在不符合所述選座規(guī)則的座位段,則確認(rèn)所述目標(biāo)座位選擇失敗。
可選的,所述規(guī)則判斷單元,具體判斷所述座位段是否有一側(cè)邊界為排邊界,如果所述座位段有一側(cè)邊界為排邊界,則確認(rèn)所述座位段符合所述選座規(guī)則。
可選的,所述規(guī)則判斷單元,在所述座位段的兩側(cè)邊界均不是排邊界時(shí),判斷所述座位段是否有一側(cè)邊界的相鄰座位為已選座位,如果所述座位段有一側(cè)邊界的相鄰座位為已選座位,則確認(rèn)所述座位段符合所述選座規(guī)則。
可選的,所述規(guī)則判斷單元,在所述座位段的兩側(cè)邊界的相鄰座位均是未選座位,則判斷所述座位段兩側(cè)邊界的所述相鄰座位的非所述座位段內(nèi)的相鄰座位是否均為未選座位,如果所述座位段兩側(cè)邊界的相鄰座位的非所述座位段內(nèi)的相鄰座位均為未選座位,則確認(rèn)所述座位段符合所述選座規(guī)則。
可選的,所述規(guī)則判斷單元,在所述座位段兩側(cè)邊界的相鄰座位的非所述座位段內(nèi)的相鄰座位不均為未選座位時(shí),確認(rèn)所述座位段不符合所述選座規(guī)則。
可選的,所述裝置還包括:
座位推薦單元,在確認(rèn)所述目標(biāo)座位選擇失敗時(shí),針對(duì)不符合所述選座規(guī)則的座位段,向用戶推薦符合所述選座規(guī)則的座位。
由以上描述可以看出,運(yùn)行本申請(qǐng)選座方法的選座系統(tǒng)可以確定用戶選擇的目標(biāo)座位的座位段,并在所有座位段都符合選座規(guī)則時(shí),確認(rèn)目標(biāo)座位選擇成功,從而減少單個(gè)空座出現(xiàn)的情況,提高上座率。同時(shí),本申請(qǐng)選座系統(tǒng)以目標(biāo)座位包含的座位段為單位進(jìn)行判斷,提高用戶在線選座的靈活度,提升用戶的體驗(yàn)。
附圖說(shuō)明
圖1是本申請(qǐng)一示例性實(shí)施例示出的一種在線選座的方法的流程示意圖。
圖2是本申請(qǐng)一示例性實(shí)施例示出的一種判斷座位段是否符合預(yù)設(shè)的選座規(guī)則的方法的流程示意圖。
圖3是本申請(qǐng)一示例性實(shí)施例示出的一種座位示意圖。
圖4是本申請(qǐng)一示例性實(shí)施例示出的另一種座位示意圖。
圖5是本申請(qǐng)一示例性實(shí)施例示出的另一種座位示意圖。
圖6是本申請(qǐng)一示例性實(shí)施例示出的一種用于在線選座的裝置的一結(jié)構(gòu)示意圖。
圖7是本申請(qǐng)一示例性實(shí)施例示出的一種在線選座的裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本申請(qǐng)相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書(shū)中所詳述的、本申請(qǐng)的一些方面相一致的裝置和方法的例子。
在本申請(qǐng)使用的術(shù)語(yǔ)是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本申請(qǐng)。在本申請(qǐng)和所附權(quán)利要求書(shū)中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語(yǔ)“和/或”是指并包含一個(gè)或多個(gè)相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。
應(yīng)當(dāng)理解,盡管在本申請(qǐng)可能采用術(shù)語(yǔ)第一、第二、第三等來(lái)描述各種信息,但這些信息不應(yīng)限于這些術(shù)語(yǔ)。這些術(shù)語(yǔ)僅用來(lái)將同一類(lèi)型的信息彼此區(qū)分開(kāi)。例如,在不脫離本申請(qǐng)范圍的情況下,第一信息也可以被稱為第二信息,類(lèi)似地,第二信息也可以被稱為第一信息。取決于語(yǔ)境,如在此所使用的詞語(yǔ)“如果”可以被解釋成為“在……時(shí)”或“當(dāng)……時(shí)”或“響應(yīng)于確定”。
圖1是本申請(qǐng)一示例性實(shí)施例示出的一種在線選座的方法的流程示意圖。
請(qǐng)參考圖1,所述在線選座的方法可以包括以下步驟:
步驟101,獲取用戶選擇的目標(biāo)座位。
在本實(shí)施例中,所述運(yùn)行所述在線選座的方法的選座系統(tǒng)可以用于終端中,所述終端可以包括智能手機(jī)、平板電腦、PDA(Personal Digital Assistant,掌上電腦)等智能設(shè)備,用戶可以通過(guò)終端中裝載的具有在線選座功能的APP(Application,應(yīng)用軟件)進(jìn)行在線選座,用戶也可以通過(guò)終端的瀏覽器訪問(wèn)售票網(wǎng)站進(jìn)行在線選座。當(dāng)然,所述在線選座的方法也可以用于服務(wù)器中,由服務(wù)器與終端進(jìn)行交互,并確認(rèn)目標(biāo)座位的選擇是否成功,本申請(qǐng)對(duì)此不作特殊限制。需要說(shuō)明的是,在實(shí)際實(shí)現(xiàn)中,在線選座的結(jié)果都是由服務(wù)器進(jìn)行確認(rèn),當(dāng)所述在線選座的方法應(yīng)用在終端中時(shí),終端可以根據(jù)從服務(wù)器獲取到的每個(gè)座位的當(dāng)前狀態(tài)對(duì)用戶的選擇進(jìn)行初步判斷,當(dāng)初步判斷符合選座規(guī)則時(shí),將用戶的選擇發(fā)送給服務(wù)器,由服務(wù)器進(jìn)行最終確認(rèn),當(dāng)初步判斷不符合選擇規(guī)則時(shí),終端可以直接提示用戶選擇失敗,從而減輕服務(wù)器的負(fù)擔(dān)。
下面以所述在線選座的方法應(yīng)用在終端為例進(jìn)行說(shuō)明。在本步驟中,當(dāng)用戶進(jìn)行在線選座時(shí),終端可以先顯示座位圖,所述座位圖為用戶指定購(gòu)票的場(chǎng)次的座位示意圖,所述座位圖中包括有每個(gè)座位的當(dāng)前狀態(tài),所述當(dāng)前狀態(tài)包括有:已選座位、未選座位,比如:可以將當(dāng)前狀態(tài)為已選座位的座位用灰色進(jìn)行標(biāo)記,以提示用戶該座位已選。用戶可以根據(jù)自己需求在當(dāng)前狀態(tài)為未選座位的座位中選擇目標(biāo)座位,終端在用戶選擇結(jié)束后獲取用戶選擇的所述目標(biāo)座位。
步驟102,確定所述目標(biāo)座位包含的座位段,所述座位段包括一個(gè)或多個(gè)連續(xù)的目標(biāo)座位。
在本實(shí)施例中,用戶選擇的所述目標(biāo)座位的數(shù)量可能是一個(gè),也可能是多個(gè),終端可以先確定所述目標(biāo)座位的數(shù)量,如果所述目標(biāo)座位的數(shù)量是一個(gè),則這一個(gè)目標(biāo)座位就是一個(gè)座位段,即所述目標(biāo)座位僅包括有一個(gè)座位段。如果所述目標(biāo)座位的數(shù)量為多個(gè),則終端可以先判斷所述目標(biāo)座位是否 連續(xù),如果連續(xù),則所有目標(biāo)座位組成一個(gè)座位段。如果不連續(xù),則可以將連續(xù)的一個(gè)或多個(gè)目標(biāo)座位確定為一個(gè)座位段,進(jìn)而可以將所述目標(biāo)座位確定為多個(gè)座位段。舉例來(lái)說(shuō),假設(shè)所述目標(biāo)座位一共有四個(gè),兩兩連續(xù),其中兩個(gè)位于第一批,另外兩個(gè)位于第二排,則終端可以將這四個(gè)目標(biāo)座位確定為兩個(gè)座位段。
步驟103,針對(duì)每個(gè)座位段,判斷所述座位段是否符合預(yù)設(shè)的選座規(guī)則。
基于前述步驟102,在確定所述目標(biāo)座位包含的座位段之后,可以依次選擇一個(gè)座位段判斷所述座位段是否符合預(yù)設(shè)的選座規(guī)則,如果所述座位段符合所述選座規(guī)則,則繼續(xù)判斷下一個(gè)座位段是否符合所述選座規(guī)則,當(dāng)所有座位段都符合所述選擇規(guī)則時(shí),執(zhí)行步驟104。如果存在座位段不符合所述選座規(guī)則,則可以執(zhí)行步驟105。
其中,所述選座規(guī)則可以由開(kāi)發(fā)人員進(jìn)行設(shè)置,按照所述選座規(guī)則進(jìn)行選座,可以減少單個(gè)空座的出現(xiàn)情況。
步驟104,如果所有座位段都符合所述選座規(guī)則,則確認(rèn)所述目標(biāo)座位選擇成功。
基于前述步驟103的判斷結(jié)果,如果所述目標(biāo)座位包含的所有座位段都符合所述選座規(guī)則,則可以確認(rèn)所述目標(biāo)座位選擇成功,向用戶返回選座成功的提示,或根據(jù)用戶選擇的所述目標(biāo)座位進(jìn)行下單操作。
步驟105,如果存在不符合所述選座規(guī)則的座位段,則確認(rèn)所述目標(biāo)座位選擇失敗。
基于前述步驟103的判斷結(jié)果,如果所述目標(biāo)座位包含的座位段中存在不符合所述選座規(guī)則的座位段,則可以確認(rèn)所述目標(biāo)座位選擇失敗,向用戶返回選座失敗的提示,以提示用戶重新進(jìn)行選擇??蛇x的,終端還可以向用戶推薦符合所述選座規(guī)則的座位,以提升用戶的使用體驗(yàn)。
可選的,在本申請(qǐng)另一實(shí)施例中,在步驟102中,如果所述目標(biāo)座位的數(shù)量為多個(gè),且不連續(xù),可以在確定所述目標(biāo)座位包含的座位段之前,先判斷多個(gè)目標(biāo)座位中是否有兩個(gè)目標(biāo)座位中間間隔一個(gè)未選座位,如果是,可 以確認(rèn)會(huì)出現(xiàn)單個(gè)空座的情況,確認(rèn)所述目標(biāo)座位選擇失敗。如果不是,則可以確定所述目標(biāo)座位包含的座位段。
由以上描述可以看出,運(yùn)行本申請(qǐng)選座方法的選座系統(tǒng)可以確定用戶選擇的目標(biāo)座位的座位段,并在所有座位段都符合選座規(guī)則時(shí),確認(rèn)目標(biāo)座位選擇成功,從而減少單個(gè)空座出現(xiàn)的情況,提高上座率。同時(shí),本申請(qǐng)選座系統(tǒng)以目標(biāo)座位包含的座位段為單位進(jìn)行判斷,提高用戶在線選座的靈活度,提升用戶的體驗(yàn)。
圖2是本申請(qǐng)一示例性實(shí)施例示出的一種判斷座位段是否符合預(yù)設(shè)的選座規(guī)則的方法的流程示意圖。
請(qǐng)參考圖2,所述判斷座位段是否符合預(yù)設(shè)的選座規(guī)則可以包括以下步驟:
步驟201,判斷座位段是否有一側(cè)邊界為排邊界,如果所述座位段有一側(cè)邊界為排邊界,則轉(zhuǎn)步驟204。如果所述座位段的兩側(cè)邊界均不是排邊界,則轉(zhuǎn)步驟202。
在本實(shí)施例中,終端可以先判斷所述座位段是否有一側(cè)邊界為排邊界,所述排邊界通常緊鄰過(guò)道或者墻壁,終端可以通過(guò)所述座位段一側(cè)邊界的目標(biāo)座位的位置信息判斷這側(cè)邊界是否為排邊界。
在本實(shí)施例中,每個(gè)座位都對(duì)應(yīng)有唯一的位置信息,所述位置信息可以理解為所述座位的行號(hào)和列號(hào)。在本步驟中,終端可以先獲取所述座位段一側(cè)邊界的目標(biāo)座位的行號(hào)和列號(hào),然后根據(jù)預(yù)先保存在非易失性存儲(chǔ)器或內(nèi)存中的座位二維表判斷所述座位段該側(cè)邊界是否為排邊界,如果該側(cè)邊界為排邊界,則轉(zhuǎn)步驟204,如果該側(cè)邊界不是排邊界,則繼續(xù)判斷另一側(cè)邊界是否為排邊界,如果另一側(cè)邊界是排邊界,則轉(zhuǎn)步驟204,如果另一側(cè)邊界也不是排邊界,即所述座位段的兩側(cè)邊界均不是排邊界,則轉(zhuǎn)步驟202。
步驟202,判斷所述座位段是否有一側(cè)邊界的相鄰座位為已選座位,如果所述座位段有一側(cè)邊界的相鄰座位為已選座位,則轉(zhuǎn)步驟204。如果所述座位段的兩側(cè)邊界的相鄰座位均是未選座位,則轉(zhuǎn)步驟203。
基于前述步驟201的判斷結(jié)果,當(dāng)所述座位段的兩側(cè)邊界均不是排邊界時(shí),在本步驟中,判斷所述座位段是否有一側(cè)邊界的相鄰座位為已選座位。具體地,終端可以先根據(jù)所述座位段一側(cè)邊界的目標(biāo)座位的行號(hào)和列號(hào)確認(rèn)這側(cè)邊界的相鄰座位的行號(hào)和列號(hào),然后根據(jù)該相鄰座位的行號(hào)和列號(hào)獲取該相鄰座位的當(dāng)前狀態(tài),如果該相鄰座位的當(dāng)前狀態(tài)為已選座位,即所述座位段有一側(cè)邊界的相鄰座位為已選座位,則轉(zhuǎn)步驟204。如果該相鄰座位的當(dāng)前狀態(tài)為未選座位,則繼續(xù)判斷另一側(cè)邊界的相鄰座位是否為已選座位,如果另一側(cè)邊界的相鄰座位為已選座位,則轉(zhuǎn)步驟204。如果另一側(cè)邊界的相鄰座位也不是已選座位,即所述座位段的兩側(cè)邊界的相鄰座位均是未選座位,則轉(zhuǎn)步驟203。
舉例來(lái)說(shuō),假設(shè)某座位段為5排6號(hào)至5排9號(hào),則所述座位段左側(cè)邊界的目標(biāo)座位的位置信息為5排6號(hào),右側(cè)邊界的目標(biāo)座位的位置信息為5排9號(hào),可以先判斷左側(cè)邊界的相鄰座位5排5號(hào)座位是否是已選座位,如果是已選座位,則轉(zhuǎn)步驟204,如果是未選座位,則判斷右側(cè)邊界的相鄰座位5排10號(hào)座位是否是已選座位,如果是已選座位,則轉(zhuǎn)步驟204,如果也是未選座位,則轉(zhuǎn)步驟203。
步驟203,判斷所述座位段兩側(cè)邊界的所述相鄰座位的非所述座位段內(nèi)的相鄰座位是否均為未選座位,如果所述座位段兩側(cè)邊界的相鄰座位的非所述座位段內(nèi)的相鄰座位均為未選座位,則轉(zhuǎn)步驟204。如果所述座位段的兩側(cè)相鄰座位的非所述座位段內(nèi)的相鄰座位不均為未選座位,則轉(zhuǎn)步驟205。
基于前述步驟202的判斷結(jié)果,當(dāng)所述座位段兩側(cè)邊界的相鄰座位均是未選座位時(shí),在本步驟中,判斷該相鄰座位的非所述座位段內(nèi)的相鄰座位是否均為未選座位。具體地,終端可以先根據(jù)所述座位段一側(cè)邊界的目標(biāo)座位的行號(hào)和列號(hào)確認(rèn)這側(cè)邊界的相鄰座位的非所述座位段內(nèi)的相鄰座位的行號(hào)和列號(hào),然后根據(jù)所述相鄰座位的非所述座位段內(nèi)的相鄰座位的行號(hào)和列號(hào)獲取其當(dāng)前狀態(tài),如果所述相鄰座位的非所述座位段內(nèi)的相鄰座位的當(dāng)前狀態(tài)為已選座位,即所述座位段一側(cè)邊界的相鄰座位的非所述座位段內(nèi)的相鄰 座位為已選座位,則轉(zhuǎn)步驟205。如果所述相鄰座位的非所述座位段內(nèi)的相鄰座位的當(dāng)前狀態(tài)為未選座位,則繼續(xù)判斷另一側(cè)邊界的相鄰座位的非所述座位段內(nèi)的相鄰座位是否為未選座位,如果另一側(cè)邊界的相鄰座位的非所述座位段內(nèi)的相鄰座位為未選座位,即所述座位段的兩側(cè)邊界的兩個(gè)相鄰座位均為未選座位,則轉(zhuǎn)步驟204。如果另一側(cè)邊界的相鄰座位的非所述座位段內(nèi)的相鄰座位是已選座位,則轉(zhuǎn)步驟205。
請(qǐng)參考圖3所示的座位示意圖,仍以某座位段左側(cè)邊界的目標(biāo)座位的位置信息為5排6號(hào),右側(cè)邊界的目標(biāo)座位的位置信息為5排9號(hào)為例,基于前述步驟203的判斷結(jié)果可知,所述座位段的兩側(cè)邊界的相鄰座位5排5號(hào)以及5排10號(hào)均為未選座位,則在本步驟中,可以先判斷所述座位段的左側(cè)邊界的相鄰座位(5排5號(hào))的非所述座位段內(nèi)的相鄰座位5排4號(hào)是否為未選座位,如果是已選座位,則如果按照用戶選擇的目標(biāo)座位,請(qǐng)參考圖4,將會(huì)出現(xiàn)所述座位段的左側(cè)邊界的相鄰座位5排5號(hào)為單個(gè)空座的情況,所以執(zhí)行步驟205。如果所述相鄰座位5排4號(hào)是未選座位,則說(shuō)明與所述座位段的左側(cè)邊界相鄰的兩個(gè)座位都是未選座位,所述座位段的左側(cè)不會(huì)出現(xiàn)單個(gè)空座的情況,可以繼續(xù)判斷所述座位段的右側(cè)邊界的相鄰座位(5排10號(hào))的非所述座位段內(nèi)的相鄰座位5排11號(hào)是否為未選座位,如果是已選座位,則如果按照用戶選擇的目標(biāo)座位,請(qǐng)參考圖5,將會(huì)出現(xiàn)所述座位段的右側(cè)邊界的相鄰座位5排10號(hào)為單個(gè)空座的情況,所以執(zhí)行步驟205。如果所述相鄰座位5排11號(hào)是未選座位,則說(shuō)明與所述座位段的右側(cè)邊界相鄰的兩個(gè)座位都是未選座位,所述座位段的右側(cè)也不會(huì)出現(xiàn)單個(gè)空座的情況,可以執(zhí)行步驟204。
步驟204,確認(rèn)所述座位段符合所述選座規(guī)則。
在本實(shí)施例中,當(dāng)所述座位段的一側(cè)邊界為排邊界或所述座位段的一側(cè)邊界的相鄰座位為已選座位時(shí),說(shuō)明無(wú)論用戶如何選擇目標(biāo)座位,所述座位段至少有一側(cè)都不會(huì)出現(xiàn)單個(gè)空座的情況,所以可以確認(rèn)所述座位段符合所述選座規(guī)則。當(dāng)所述座位段的兩側(cè)邊界的連續(xù)兩個(gè)相鄰座位均為未選座位時(shí), 說(shuō)明所述座位段的兩側(cè)都不會(huì)出現(xiàn)單個(gè)空座的情況,所以也可以確認(rèn)所述座位段符合所述選座規(guī)則。
步驟205,確認(rèn)所述座位段不符合所述選座規(guī)則。
基于前述步驟203的判斷結(jié)果,如果所述座位段的兩側(cè)邊界的相鄰座位均是未選座位,但所述相鄰座位的非所述座位段內(nèi)的相鄰座位不均是未選座位,則說(shuō)明所述座位段至少一側(cè)邊界已出現(xiàn)單個(gè)空座的情況,可以確認(rèn)所述座位段不符合所述選座規(guī)則。
基于圖2所示的實(shí)施例,在本申請(qǐng)另一可選的實(shí)施例中,在確認(rèn)目標(biāo)座位選擇失敗時(shí),可以針對(duì)不符合選座規(guī)則的座位段,向用戶推薦符合所述選座規(guī)則的座位。舉例來(lái)說(shuō),假設(shè)所述目標(biāo)座位包含有兩個(gè)座位段,第一個(gè)座位段符合所述選座規(guī)則,第二個(gè)座位段不符合所述選座規(guī)則,比如:第二個(gè)座位段的左側(cè)邊界的相鄰座位為未選座位,但是該相鄰座位的非所述座位段內(nèi)的相鄰座位為已選座位,導(dǎo)致所述左側(cè)邊界的相鄰座位成為單個(gè)空座,則可以向用戶推薦左側(cè)邊界的相鄰座位,以使得該座位段的左側(cè)邊界緊鄰已選座位,符合所述選座規(guī)則,當(dāng)然,也可以向用戶推薦其他符合所述選座規(guī)則的座位,本申請(qǐng)對(duì)此不作特殊限制。
與前述在線選座的方法的實(shí)施例相對(duì)應(yīng),本申請(qǐng)還提供了在線選座的裝置的實(shí)施例。
本申請(qǐng)?jiān)诰€選座的裝置的實(shí)施例可以應(yīng)用在終端或服務(wù)器上。裝置實(shí)施例可以通過(guò)軟件實(shí)現(xiàn),也可以通過(guò)硬件或者軟硬件結(jié)合的方式實(shí)現(xiàn)。以軟件實(shí)現(xiàn)為例,作為一個(gè)邏輯意義上的裝置,是通過(guò)其所在終端或服務(wù)器的處理器將非易失性存儲(chǔ)器中對(duì)應(yīng)的計(jì)算機(jī)程序指令讀取到內(nèi)存中運(yùn)行形成的。從硬件層面而言,如圖6所示,為本申請(qǐng)?jiān)诰€選座的裝置所在終端或服務(wù)器的一種硬件結(jié)構(gòu)圖,除了圖6所示的處理器、內(nèi)存、網(wǎng)絡(luò)接口、以及非易失性存儲(chǔ)器之外,實(shí)施例中裝置所在的終端或服務(wù)器通常根據(jù)該終端或服務(wù)器的實(shí)際功能,還可以包括其他硬件,對(duì)此不再贅述。
請(qǐng)參考圖7,本申請(qǐng)一示例性實(shí)施例示出的一種在線選座的裝置的結(jié)構(gòu) 示意圖,所述在線選座的裝置600可以包括:目標(biāo)獲取單元601、座位段確定單元602、規(guī)則判斷單元603、第一確認(rèn)單元604、第二確認(rèn)單元605以及座位推薦單元606。
其中,所述目標(biāo)獲取單元601,獲取用戶選擇的目標(biāo)座位;
所述座位段確定單元602,確定所述目標(biāo)座位包含的座位段,所述座位段包括一個(gè)或多個(gè)連續(xù)的目標(biāo)座位;
所述規(guī)則判斷單元603,針對(duì)每個(gè)座位段,判斷所述座位段是否符合預(yù)設(shè)的選座規(guī)則;
所述第一確認(rèn)單元604,如果所有座位段都符合所述選座規(guī)則,則確認(rèn)所述目標(biāo)座位選擇成功;
所述605第二確認(rèn)單元,如果存在不符合所述選座規(guī)則的座位段,則確認(rèn)所述目標(biāo)座位選擇失敗。
可選的,所述規(guī)則判斷單元603,具體判斷所述座位段是否有一側(cè)邊界為排邊界,如果所述座位段有一側(cè)邊界為排邊界,則確認(rèn)所述座位段符合所述選座規(guī)則。
可選的,所述規(guī)則判斷單元603,在所述座位段的兩側(cè)邊界均不是排邊界時(shí),判斷所述座位段是否有一側(cè)邊界的相鄰座位為已選座位,如果所述座位段有一側(cè)邊界的相鄰座位為已選座位,則確認(rèn)所述座位段符合所述選座規(guī)則。
可選的,所述規(guī)則判斷單元603,在所述座位段的兩側(cè)邊界的相鄰座位均是未選座位,則判斷所述座位段兩側(cè)邊界的所述相鄰座位的非所述座位段內(nèi)的相鄰座位是否均為未選座位,如果所述座位段兩側(cè)邊界的相鄰座位的非所述座位段內(nèi)的相鄰座位均為未選座位,則確認(rèn)所述座位段符合所述選座規(guī)則。
可選的,所述規(guī)則判斷單元603,在所述座位段兩側(cè)邊界的相鄰座位的非所述座位段內(nèi)的相鄰座位不均為未選座位時(shí),確認(rèn)所述座位段不符合所述選座規(guī)則。
所述座位推薦單元606,在確認(rèn)所述目標(biāo)座位選擇失敗時(shí),針對(duì)不符合所述選座規(guī)則的座位段,向用戶推薦符合所述選座規(guī)則的座位。
上述裝置中各個(gè)單元的功能和作用的實(shí)現(xiàn)過(guò)程具體詳見(jiàn)上述方法中對(duì)應(yīng)步驟的實(shí)現(xiàn)過(guò)程,在此不再贅述。
對(duì)于裝置實(shí)施例而言,由于其基本對(duì)應(yīng)于方法實(shí)施例,所以相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本申請(qǐng)方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
以上所述僅為本申請(qǐng)的較佳實(shí)施例而已,并不用以限制本申請(qǐng),凡在本申請(qǐng)的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)保護(hù)的范圍之內(nèi)。