自動(dòng)化的訂單處理方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種自動(dòng)化的訂單處理方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著旅游行業(yè)日新月異的發(fā)展,OTA (Online Travel Agent,在線旅行社)的出現(xiàn)推動(dòng)了整個(gè)旅游業(yè)的互聯(lián)網(wǎng)化。0ΤΑ的運(yùn)營模式主要為:代理商與酒店、航空公司、旅游景點(diǎn)、出租車公司等企業(yè)合作,然后向用戶提供線上銷售的服務(wù)。用戶可以直接在0ΤΑ提交訂單,完成酒店、機(jī)票、景點(diǎn)門票、接送機(jī)服務(wù)等的預(yù)定,非常方便。
[0003]目前,當(dāng)用戶提交訂單之后,后臺(tái)人員會(huì)采用輪詢的方式一單一單地進(jìn)行處理,這種處理訂單的方式效率低下,容易造成系統(tǒng)阻塞和系統(tǒng)壓力,不能滿足大數(shù)據(jù)量的要求。
【發(fā)明內(nèi)容】
[0004]本發(fā)明要解決的技術(shù)問題是為了克服現(xiàn)有技術(shù)中人工輪詢處理訂單容易導(dǎo)致系統(tǒng)阻塞、效率低下,無法滿足大數(shù)據(jù)量的要求等的缺陷,提供一種自動(dòng)處理訂單且處理效率高的自動(dòng)化的訂單處理方法及系統(tǒng)。
[0005]本發(fā)明是通過下述技術(shù)方案來解決上述技術(shù)問題的:
[0006]—種自動(dòng)化的訂單處理方法,其特點(diǎn)在于,包括以下步驟:
[0007]S!、采集待處理訂單的數(shù)據(jù);
[0008]S2、根據(jù)待處理訂單所屬的業(yè)務(wù)類別將采集的數(shù)據(jù)進(jìn)行分類,并將屬于同類別業(yè)務(wù)的待處理訂單的數(shù)據(jù)放入同一個(gè)待處理隊(duì)列;
[0009]S3、對每個(gè)待處理隊(duì)列均執(zhí)行以下步驟:
[0010]S31、識別待處理隊(duì)列中待處理訂單所處的狀態(tài);
[0011]s32、根據(jù)識別得到的狀態(tài)對待處理訂單執(zhí)行與所述狀態(tài)相對應(yīng)的處理任務(wù),其中,待處理訂單所處的狀態(tài)與處理任務(wù)一一對應(yīng);
[0012]S33、將已處理訂單的數(shù)據(jù)移出待處理隊(duì)列。
[0013]本方案中,待處理訂單是指用戶提交的訂單,通過采集待處理訂單的數(shù)據(jù),并采用隊(duì)列的方式對采集的數(shù)據(jù)進(jìn)行分類,以及根據(jù)待處理訂單的狀態(tài)分別處理每個(gè)類別的訂單,實(shí)現(xiàn)了訂單的自動(dòng)處理,處理效率高。
[0014]本方案中的訂單處理方法是循環(huán)執(zhí)行的,具體地,循環(huán)執(zhí)行的周期為步驟Si中采集數(shù)據(jù)的周期,其中,采集數(shù)據(jù)的周期可以根據(jù)系統(tǒng)中待處理訂單的數(shù)量以及實(shí)際需要進(jìn)行設(shè)置。用戶隨時(shí)都會(huì)提交新的訂單,本方案中每隔一段時(shí)間采集一次待處理訂單,并對其進(jìn)行分類自動(dòng)處理。
[0015]本方案中,移入待處理隊(duì)列中的訂單為待處理訂單,移出待處理隊(duì)列中的訂單為已處理訂單,其中,待處理隊(duì)列中的待處理訂單是實(shí)時(shí)更新的。
[0016]較佳地,步驟S33中所述已處理訂單包括處理成功的訂單和處理失敗的訂單。
[0017]本方案中,已處理訂單是指已經(jīng)對待處理訂單進(jìn)行過處理的訂單,包括處理成功的訂單和處理失敗的訂單。舉個(gè)例子,一用戶預(yù)定了北京到泰國七日跟團(tuán)游的訂單A,但是對訂單A進(jìn)行處理的過程中發(fā)現(xiàn)該用戶的簽證材料不符合規(guī)定,因此不能繼續(xù)對訂單A進(jìn)行自動(dòng)處理,需要人工介入;另一用戶預(yù)定了上海到杭州三日自由行的訂單B,對訂單B進(jìn)行扣款、自動(dòng)投保、發(fā)送確認(rèn)郵件等處理,直至訂單B成交。上述例子中,訂單A屬于處理失敗的訂單,訂單B屬于處理成功的訂單。
[0018]較佳地,所述業(yè)務(wù)類別包括機(jī)票、火車票、酒店、接送機(jī)、景點(diǎn)門票中的至少一種。本方案中,待處理訂單所屬的業(yè)務(wù)類別不限于機(jī)票、火車票、酒店、接送機(jī)以及景點(diǎn)門票,還可以為其它業(yè)務(wù)類別。
[0019]較佳地,所述待處理訂單的狀態(tài)包括未確認(rèn)產(chǎn)品、未檢查扣款、未生成簽證子訂單、未自動(dòng)投保以及未發(fā)送客戶確認(rèn)郵件中的至少一種。
[0020]本方案中,待處理訂單所屬的業(yè)務(wù)類別不同,待處理訂單的狀態(tài)也不同,這些狀態(tài)不限于未確認(rèn)產(chǎn)品、未檢查扣款、未生成簽證子訂單、未自動(dòng)投保以及未發(fā)送客戶確認(rèn)郵件,還可以為其它狀態(tài)。
[0021]—種自動(dòng)化的訂單處理系統(tǒng),其特點(diǎn)在于,包括一數(shù)據(jù)采集器、一隊(duì)列管理器、一單元處理器以及一流程控制器,所述隊(duì)列管理器包括移入隊(duì)列管理器和移出隊(duì)列管理器;
[0022]所述數(shù)據(jù)采集器用于采集待處理訂單的數(shù)據(jù),以及將所述待處理訂單的數(shù)據(jù)發(fā)送至所述移入隊(duì)列管理器;
[0023]所述移入隊(duì)列管理器用于根據(jù)待處理訂單所屬的業(yè)務(wù)類別將采集的數(shù)據(jù)進(jìn)行分類,并將屬于同類別業(yè)務(wù)的待處理訂單的數(shù)據(jù)移入同一個(gè)待處理隊(duì)列;
[0024]所述流程控制器用于對每個(gè)待處理隊(duì)列均執(zhí)行以下步驟:識別待處理隊(duì)列中待處理訂單所處的狀態(tài),并調(diào)用所述單元處理器和所述移出隊(duì)列管理器;
[0025]所述單元處理器用于根據(jù)識別得到的狀態(tài)對待處理訂單執(zhí)行與所述狀態(tài)相對應(yīng)的處理任務(wù),其中,待處理訂單所處的狀態(tài)與處理任務(wù)一一對應(yīng);
[0026]所述移出隊(duì)列管理器用于將已處理訂單的數(shù)據(jù)移出待處理隊(duì)列。
[0027]較佳地,每個(gè)處理任務(wù)均包括至少一個(gè)子處理任務(wù),所述單元處理器包括與子處理任務(wù)一一對應(yīng)的子處理單元,所述單元處理器用于根據(jù)識別得到的狀態(tài)調(diào)用子處理單元執(zhí)行對應(yīng)的子處理任務(wù)。
[0028]本方案中,待處理訂單所處的狀態(tài)與處理任務(wù)一一對應(yīng),每個(gè)處理任務(wù)均包括至少一個(gè)子處理任務(wù),也就是說,每個(gè)處理任務(wù)具體包括的子處理任務(wù)是由待處理訂單所處的狀態(tài)所決定的。
[0029]其中,每個(gè)處理任務(wù)包括的子處理任務(wù)可以部分相同。
[0030]較佳地,所述已處理訂單包括處理成功的訂單和處理失敗的訂單。
[0031]較佳地,所述業(yè)務(wù)類別包括機(jī)票、火車票、酒店、接送機(jī)、景點(diǎn)門票中的至少一種。
[0032]較佳地,所述待處理訂單的狀態(tài)包括未確認(rèn)產(chǎn)品、未檢查扣款、未生成簽證子訂單、未自動(dòng)投保以及未發(fā)送客戶確認(rèn)郵件中的至少一種。
[0033]在符合本領(lǐng)域常識的基礎(chǔ)上,上述各優(yōu)選條件,可任意組合,即得本發(fā)明各較佳實(shí)例。
[0034]本發(fā)明的積極進(jìn)步效果在于:與現(xiàn)有技術(shù)相比,本發(fā)明通過采用隊(duì)列的方式對采集的數(shù)據(jù)進(jìn)行分類,并根據(jù)待處理訂單的狀態(tài)分別處理每個(gè)類別的訂單,實(shí)現(xiàn)了訂單的自動(dòng)處理,提高了處理效率。
【附圖說明】
[0035]圖1為本發(fā)明實(shí)施例的自動(dòng)化的訂單處理方法的流程圖。
[0036]圖2為本發(fā)明實(shí)施例的自動(dòng)化的訂單處理方法的局部流程圖。
[0037]圖3為本發(fā)明實(shí)施例的自動(dòng)化的訂單處理系統(tǒng)的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0038]下面通過實(shí)施例的方式進(jìn)一步說明本發(fā)明,但并不因此將本發(fā)明限制在所述的實(shí)施例范圍之中。
[0039]本實(shí)施例提供一種自動(dòng)化的訂單處理方法,如圖1所示,包括以下步驟:
[0040]步驟101、采集待處理訂單的數(shù)據(jù);
[0041]步驟102、根據(jù)待處理訂單所屬的業(yè)務(wù)類別將采集的數(shù)據(jù)進(jìn)行分類,并將屬于同類別業(yè)務(wù)的待處理訂單的數(shù)據(jù)移入同一個(gè)待處理隊(duì)列;
[0042]步驟103、分別處理每個(gè)待處理隊(duì)列中的待處理訂單。
[0043]步驟102中,所述業(yè)務(wù)類別包括機(jī)票、火車票、酒店、接送機(jī)、景點(diǎn)門票中的至少一種。
[0044]如圖2所示,步驟103中對每個(gè)待處理隊(duì)列均執(zhí)行以下步驟:
[0045]步驟201、識別待處理隊(duì)列中待處理訂單所處的狀態(tài);
[0046]步驟202、根據(jù)識別得到的狀態(tài)對待處理訂單執(zhí)行與所述狀態(tài)相對應(yīng)的處理任務(wù),其中