本發(fā)明實施例涉及數(shù)據(jù)處理,特別是涉及一種鐵路選座方法、一種鐵路選座裝置、一種電子設(shè)備以及一種計算機可讀存儲介質(zhì)。
背景技術(shù):
1、在當(dāng)今社會,交通工具技術(shù)的進步,衍生出來多種運輸方式,鐵路運輸因其有著大規(guī)模運輸能力強、鐵路網(wǎng)覆蓋率廣、價格合適、時間效率高等特點,仍是大多數(shù)人以及行業(yè)選擇的運輸方式。鐵路運輸?shù)倪@些特點決定了它在現(xiàn)代交通體系中的重要地位,尤其是在大規(guī)模人員和貨物流動頻繁的區(qū)域。
2、隨著技術(shù)的進步,例如高速鐵路和智能化鐵路系統(tǒng)的發(fā)展,鐵路運輸?shù)男屎捅憷詫⑦M一步提升。然而,在鐵路票務(wù)系統(tǒng)中,選座系統(tǒng)不完整性往往給出行人員帶來諸多不便,如今的選座系統(tǒng)可支持提前選擇座位和與同行人員安排相鄰座位等。然而,乘客因選座問題所導(dǎo)致的爭端、摩擦的問題仍頻繁發(fā)生,給乘客帶來了不好的選座體驗。
技術(shù)實現(xiàn)思路
1、本發(fā)明實施例是提供一種鐵路選座方法、裝置、電子設(shè)備以及計算機可讀存儲介質(zhì),以解決乘客因選座問題所導(dǎo)致的爭端、摩擦,進而導(dǎo)致給乘客帶來了不好的選座體驗的問題。
2、本發(fā)明實施例公開了一種鐵路列車上鐵路選座方法,應(yīng)用于鐵路選座系統(tǒng),所述方法包括:
3、向乘客提供換座意愿選項;
4、接收所述乘客針對所述換座意愿選項提交的換座意愿信息;
5、在所述乘客的所述換座意愿信息為愿意換座時,若接收到所述乘客提交的同行人員信息,則根據(jù)所述同行人員信息向?qū)?yīng)的同行人員發(fā)送是否同意所述乘客換座的確認(rèn)請求;
6、接收所述同行人員針對所述確認(rèn)請求反饋的反饋信息;
7、在所述反饋信息為同意所述乘客換座時,若當(dāng)前所述列車的空余座位不能滿足其他乘客提交的選座請求時,則向愿意換座的所述乘客提交換座申請請求;
8、在所述乘客針對所述換座申請請求為同意換座時,根據(jù)所述乘客的座位和所述列車的空余座位進行換座。
9、可選地,所述鐵路選座系統(tǒng)包括多個數(shù)據(jù)庫,所述數(shù)據(jù)庫分別存儲鐵路中的列車的列車信息,在所述向乘客提供換座意愿選項之前,所述方法還包括:
10、獲取鐵路中的列車的列車信息;其中,所述列車信息至少包括列車標(biāo)識、列車數(shù)量和列車余位數(shù)量;
11、從所述列車信息中提取出目標(biāo)列車信息,并基于所述目標(biāo)列車信息確定分片鍵;
12、根據(jù)所述分片鍵將所述列車信息分別存儲到所述數(shù)據(jù)庫中。
13、可選地,所述方法還包括:
14、接收所述乘客提交的事件請求;
15、確定所述事件請求對應(yīng)的優(yōu)先級;其中,所述優(yōu)先級分別具有對應(yīng)的消息隊列;
16、根據(jù)所述事件請求對應(yīng)的優(yōu)先級將所述事件請求放入對應(yīng)的所述消息隊列中;
17、根據(jù)所述消息隊列對應(yīng)的優(yōu)先級處理所述消息隊列中的所述事件請求。
18、可選地,所述接收所述乘客提交的事件請求,包括:
19、按照預(yù)設(shè)限流規(guī)則接收所述乘客提交的事件請求。
20、可選地,在所述根據(jù)所述消息隊列對應(yīng)的優(yōu)先級處理所述消息隊列中的所述事件請求之后,所述方法還包括:
21、當(dāng)所述事件請求為目標(biāo)事件請求時,在所述鐵路選座系統(tǒng)的緩存中查找所述事件請求對應(yīng)的緩存數(shù)據(jù),若在所述鐵路選座系統(tǒng)的緩存中存在所述事件請求對應(yīng)的緩存數(shù)據(jù),則將所述緩存數(shù)據(jù)反饋給所述乘客,若在所述鐵路選座系統(tǒng)的緩存中不存在所述事件請求對應(yīng)的緩存數(shù)據(jù),則從所述鐵路選座系統(tǒng)的數(shù)據(jù)庫中獲取到對應(yīng)的數(shù)據(jù)后,在預(yù)設(shè)緩存時間內(nèi)將所述數(shù)據(jù)作為緩存數(shù)據(jù)將緩存在所述鐵路選座系統(tǒng)的緩存中。
22、可選地,在所述根據(jù)所述消息隊列對應(yīng)的優(yōu)先級處理所述消息隊列中的所述事件請求之后,所述方法還包括:
23、將所述事件請求需要訪問的所述鐵路選座系統(tǒng)的數(shù)據(jù)庫作為目標(biāo)數(shù)據(jù)庫;
24、向所述目標(biāo)數(shù)據(jù)庫發(fā)送準(zhǔn)備請求;
25、在接收到所述目標(biāo)數(shù)據(jù)庫針對準(zhǔn)備請求返回的就緒指令時,鎖定所述目標(biāo)數(shù)據(jù)庫,并向所述目標(biāo)數(shù)據(jù)庫提交所述事件請求;
26、當(dāng)獲取到全部所述目標(biāo)數(shù)據(jù)庫反饋針對所述事件請求的處理結(jié)果時,將所述處理結(jié)果反饋給所述乘客,并釋放所述目標(biāo)數(shù)據(jù)庫;
27、當(dāng)未獲取到全部所述目標(biāo)數(shù)據(jù)庫反饋針對所述事件請求的處理結(jié)果時,釋放所述目標(biāo)數(shù)據(jù)庫。
28、可選地,在所述反饋信息為同意所述乘客換座時,若當(dāng)前所述列車的空余座位不能滿足其他乘客提交的選座請求時,則向愿意換座的所述乘客提交換座申請請求之后,所述方法還包括:
29、在所述乘客針對所述換座申請請求為不同意換座時,向所述其他乘客發(fā)送換座失敗提示信息。
30、可選地,所述方法還包括:
31、接收換座乘客發(fā)送的主動換座申請請求;所述主動換座申請請求為所述換座乘客輸入被換座乘客的列車訂單信息生成;
32、若接收到所述被換座乘客針對所述主動換座申請請求的同意信息,則更換所述換座乘客和所述被換座乘客的座位。
33、可選地,所述方法還包括:
34、在接收到所述換座乘客發(fā)送的所述主動換座申請請求后,禁止所述被換座乘客和所述換座乘客發(fā)送新的主動換座申請請求。
35、本發(fā)明實施例公開了一種鐵路列車上鐵路選座裝置,應(yīng)用于鐵路選座系統(tǒng),所述裝置包括:
36、換座意愿選項提供模塊,用于向乘客提供換座意愿選項;
37、換座意愿信息接收模塊,用于接收所述乘客針對所述換座意愿選項提交的換座意愿信息;
38、確認(rèn)請求發(fā)送模塊,用于在所述乘客的所述換座意愿信息為愿意換座時,若接收到所述乘客提交的同行人員信息,則根據(jù)所述同行人員信息向?qū)?yīng)的同行人員發(fā)送是否同意所述乘客換座的確認(rèn)請求;
39、反饋信息接收模塊,用于接收所述同行人員針對所述確認(rèn)請求反饋的反饋信息;
40、換座申請請求發(fā)送模塊,用于在所述反饋信息為同意所述乘客換座時,若當(dāng)前所述列車的空余座位不能滿足其他乘客提交的選座請求時,則向愿意換座的所述乘客提交換座申請請求;
41、換座模塊,用于在所述乘客針對所述換座申請請求為同意換座時,根據(jù)所述乘客的座位和所述列車的空余座位進行換座。
42、本發(fā)明實施例還公開了一種電子設(shè)備,包括處理器、通信接口、存儲器和通信總線,其中,所述處理器、所述通信接口以及所述存儲器通過所述通信總線完成相互間的通信;
43、所述存儲器,用于存放計算機程序;
44、所述處理器,用于執(zhí)行存儲器上所存放的程序時,實現(xiàn)如本發(fā)明實施例所述的方法。
45、本發(fā)明實施例還公開了一種計算機程序產(chǎn)品,該程序產(chǎn)品被存儲在存儲介質(zhì)中,該計算機程序產(chǎn)品被至少一個處理器執(zhí)行以實現(xiàn)如本發(fā)明實施例所述的方法。
46、本發(fā)明實施例還公開了一種計算機可讀存儲介質(zhì),其上存儲有指令,當(dāng)由一個或多個處理器執(zhí)行時,使得所述處理器執(zhí)行如本發(fā)明實施例所述的方法。
47、本發(fā)明實施例包括以下優(yōu)點:
48、在本發(fā)明實施例中,向乘客提供換座意愿選項,接收乘客針對換座意愿選項提交的換座意愿信息,在乘客的換座意愿信息為愿意換座時,若接收到乘客提交的同行人員信息,則根據(jù)同行人員信息向?qū)?yīng)的同行人員發(fā)送是否同意乘客換座的確認(rèn)請求,接收同行人員針對確認(rèn)請求反饋的反饋信息;在反饋信息為同意乘客換座時,若當(dāng)前列車的空余座位不能滿足其他乘客提交的選座請求時,則向愿意換座的乘客提交換座申請請求,在乘客針對換座申請請求為同意換座時,根據(jù)乘客的座位和列車的空余座位進行換座。本發(fā)明實施例在乘客和該乘客的同行人員均確定了愿意換座后,才可以根據(jù)乘客的座位和列車的空余座位來對存在換座需求的乘客進行換座,不僅避免了乘客和乘客的同行人員因選座問題所導(dǎo)致的爭端、摩擦,全面提升了乘客的滿意度和列車的運營效率,為列車的乘客提供了更加優(yōu)質(zhì)和個性化的服務(wù)體驗。