Ota網(wǎng)站的訂單處理系統(tǒng)及方法
【專利摘要】本發(fā)明公開(kāi)了一種OTA網(wǎng)站的訂單處理系統(tǒng)及方法,系統(tǒng)包括一存儲(chǔ)模塊,用于存儲(chǔ)用戶在OTA網(wǎng)站中的注冊(cè)信息及成功預(yù)訂的每個(gè)訂單的訂單信息;一提取模塊,用于提取一目標(biāo)用戶的所有出行類訂單;一訂單排序模塊,用于對(duì)所述提取模塊提取出的所有出行類訂單按照出行日期由前到后的順序進(jìn)行排序;一第一判斷模塊及一第二判斷模塊,用于對(duì)用戶的訂單進(jìn)行分析處理,以將滿足相應(yīng)條件的訂單劃分為同一個(gè)行程。本發(fā)明能夠?qū)TA網(wǎng)站中用戶的訂單進(jìn)行統(tǒng)計(jì)和分析,精確識(shí)別出用戶的行程。
【專利說(shuō)明】OTA網(wǎng)站的訂單處理系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種OTA網(wǎng)站的訂單處理系統(tǒng)及方法。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,很多用戶越來(lái)越喜歡通過(guò)OTA (在線旅游社)網(wǎng)站預(yù)訂各種票務(wù),包括用于出行的機(jī)票、火車(chē)票、汽車(chē)票訂單,以及用于入住的酒店訂單,這種在線預(yù)訂的方式極大地方便了用戶的出行。在OTA網(wǎng)站為了提供更人性化的服務(wù),往往需要采用專門(mén)的服務(wù)器對(duì)用戶的出行進(jìn)行統(tǒng)計(jì)和分析,從而識(shí)別不同用戶的不同出行情況,但現(xiàn)有技術(shù)中只能夠依照用戶訂單的出行時(shí)間分析用戶何時(shí)出行,這種統(tǒng)計(jì)手段很單一和固化,并不能精確地統(tǒng)計(jì)出每一個(gè)用戶的出行情況及出行習(xí)慣,進(jìn)而也無(wú)法為用戶提供更人性化的服務(wù)。
【發(fā)明內(nèi)容】
[0003]本發(fā)明要解決的技術(shù)問(wèn)題是為了克服現(xiàn)有技術(shù)中OTA網(wǎng)站無(wú)法精確地統(tǒng)計(jì)出用戶的出行情況及出行習(xí)慣,進(jìn)而導(dǎo)致無(wú)法為用戶提供更人性化的服務(wù)的缺陷,提供一種OTA網(wǎng)站的訂單處理系統(tǒng)及方法。
[0004]本發(fā)明是通過(guò)下述技術(shù)方案來(lái)解決上述技術(shù)問(wèn)題的:
[0005]本發(fā)明提供了一種OTA網(wǎng)站的訂單處理系統(tǒng),其特點(diǎn)在于,包括:
[0006]一存儲(chǔ)模塊,用于存儲(chǔ)每個(gè)用戶在所述OTA網(wǎng)站中的注冊(cè)信息以及每個(gè)用戶在所述OTA網(wǎng)站中成功預(yù)訂的每個(gè)訂單的訂單信息,所述注冊(cè)信息包括用戶的居住地;
[0007]一提取模塊,用于從所述存儲(chǔ)模塊中提取一目標(biāo)用戶的所有出行類訂單,所述出行類訂單的訂單信息包括姓名、出行日期、出發(fā)地和目的地;
[0008]一訂單排序模塊,用于對(duì)所述提取模塊提取出的所有出行類訂單按照出行日期由iu到后的順序進(jìn)行排序;
[0009]一第一判斷模塊,用于從排序最靠前的出行類訂單開(kāi)始,依次對(duì)于順序相鄰的任意兩個(gè)出行類訂單,判斷訂單信息中的姓名是否相同,并在判斷為相同時(shí)繼續(xù)判斷在前的出行類訂單的目的地是否與所述目標(biāo)用戶的居住地相同,若是,則將所述兩個(gè)出行類訂單劃分為兩個(gè)獨(dú)立的行程,若否,則調(diào)用一第二判斷模塊;
[0010]所述第二判斷模塊用于對(duì)所述兩個(gè)出行類訂單的訂單信息進(jìn)行比較,若在前的出行類訂單的出發(fā)地及目的地分別與在后的出行類訂單的目的地及出發(fā)地相同,則將所述兩個(gè)出行類訂單劃分為同一個(gè)行程;若在前的出行類訂單的出發(fā)地與在后的出行類訂單的目的地相同且在前的出行類訂單的目的地與在后的出行類訂單的出發(fā)地不同,或在前的出行類訂單的出發(fā)地與在后的出行類訂單的目的地不同且在前的出行類訂單的目的地與在后的出行類訂單的出發(fā)地相同,則繼續(xù)判斷在前的出行類訂單的出行日期與在后的出行類訂單的出行日期的間隔是否小于一閾值,若小于,則將所述兩個(gè)出行類訂單劃分為同一個(gè)行程,若不小于,則將所述兩個(gè)出行類訂單劃分為兩個(gè)獨(dú)立的行程;若在前的出行類訂單的出發(fā)地及目的地分別與在后的出行類訂單的目的地及出發(fā)地均不同,則將所述兩個(gè)出行類訂單劃分為兩個(gè)獨(dú)立的行程。
[0011]較佳地,所述訂單處理系統(tǒng)還包括一第三判斷模塊,用于對(duì)至少三個(gè)順序相鄰的出行類訂單的訂單信息進(jìn)行比較,若所述至少三個(gè)依次相鄰的出行類訂單的訂單信息中姓名相同、第一個(gè)出行類訂單的出發(fā)地與最后一個(gè)出行類訂單的目的地相同、且出行日期的間隔小于一閾值,則將所述至少三個(gè)依次相鄰的出行類訂單劃分為同一個(gè)行程。
[0012]較佳地,所述提取模塊還用于從所述存儲(chǔ)模塊中提取所述目標(biāo)用戶的所有酒店類訂單,所述酒店類訂單的訂單信息包括姓名、入住地、入住日期及退房日期,所述出行類訂單的訂單信息還包括到達(dá)日期;
[0013]所述訂單處理系統(tǒng)還包括一第四判斷模塊,對(duì)于劃分為同一個(gè)行程的兩個(gè)順序相鄰的出行類訂單,若在前的出行類訂單的目的地與在后的出行類訂單的出發(fā)地相同,所述第四判斷模塊用于判斷所述酒店類訂單中是否包括一目標(biāo)酒店類訂單,所述目標(biāo)酒店類訂單的訂單信息中的姓名與所述兩個(gè)順序相鄰的出行類訂單的訂單信息中的姓名相同、入住地與所述在前的出行類訂單的目的地相同(即位于同一個(gè)城市)、且入住日期與所述在前的出行類訂單的到達(dá)日期相同、退房日期與所述在后的出行類訂單的出行日期相同,若包括,則將所述目標(biāo)酒店類訂單與所述在前的出行類訂單及所述在后的出行類訂單劃分為同一個(gè)行程。
[0014]較佳地,所述第一判斷模塊在判斷出所述姓名不同時(shí),還繼續(xù)判斷所述兩個(gè)出行類訂單的訂單信息中出行日期、出發(fā)地和目的地是否均相同,若是,則將所述兩個(gè)出行類訂單劃分為同一個(gè)行程,若否,則將所述兩個(gè)出行類訂單劃分為兩個(gè)獨(dú)立的行程。
[0015]較佳地,所述提取模塊還用于從所述存儲(chǔ)模塊中提取所述目標(biāo)用戶的所有門(mén)票類訂單,所述門(mén)票類訂單的訂單信息包括姓名、使用地點(diǎn)及使用日期;
[0016]所述訂單處理系統(tǒng)還包括一第五判斷模塊,用于判斷所述門(mén)票類訂單中是否包括目標(biāo)門(mén)票類訂單,所述目標(biāo)門(mén)票類訂單的訂單信息中的姓名與所述目標(biāo)酒店類訂單的訂單信息中的姓名相同、使用地點(diǎn)與所述入住地相同(即位于同一個(gè)城市)、使用日期位于所述入住日期與退房日期之間,若包括,則將所述目標(biāo)門(mén)票類訂單與所述目標(biāo)酒店類訂單劃分為同一個(gè)行程。
[0017]較佳地,所述出行類訂單包括機(jī)票訂單、火車(chē)票訂單、汽車(chē)票訂單。
[0018]本發(fā)明的目的在于還提供了一種OTA網(wǎng)站的訂單處理方法,其特點(diǎn)在于,其利用上述的訂單處理系統(tǒng)實(shí)現(xiàn),包括以下步驟:
[0019]S1、存儲(chǔ)每個(gè)用戶在所述OTA網(wǎng)站中的注冊(cè)信息以及每個(gè)用戶在所述OTA網(wǎng)站中成功預(yù)訂的每個(gè)訂單的訂單信息,所述注冊(cè)信息包括用戶的居住地;
[0020]S2、提取一目標(biāo)用戶的所有出行類訂單,所述出行類訂單的訂單信息包括姓名、出行日期、出發(fā)地和目的地;
[0021]S3、對(duì)提取出的所有出行類訂單按照出行日期由前到后的順序進(jìn)行排序;
[0022]S4、從排序最靠前的出行類訂單開(kāi)始,依次對(duì)于順序相鄰的任意兩個(gè)出行類訂單,調(diào)用所述第一判斷模塊判斷訂單信息中的姓名是否相同,并在判斷為相同時(shí)繼續(xù)判斷在前的出行類訂單的目的地是否與所述目標(biāo)用戶的居住地相同,若是,則將所述兩個(gè)出行類訂單劃分為兩個(gè)獨(dú)立的行程;若否,則調(diào)用第二判斷模塊對(duì)所述兩個(gè)出行類訂單的訂單信息進(jìn)行比較:若在前的出行類訂單的出發(fā)地及目的地分別與在后的出行類訂單的目的地及出發(fā)地相同,則將所述兩個(gè)出行類訂單劃分為同一個(gè)行程;若在前的出行類訂單的出發(fā)地與在后的出行類訂單的目的地相同且在前的出行類訂單的目的地與在后的出行類訂單的出發(fā)地不同,或在前的出行類訂單的出發(fā)地與在后的出行類訂單的目的地不同且在前的出行類訂單的目的地與在后的出行類訂單的出發(fā)地相同,則繼續(xù)判斷在前的出行類訂單的出行日期與在后的出行類訂單的出行日期的間隔是否小于一閾值,若小于,則將所述兩個(gè)出行類訂單劃分為同一個(gè)行程,若不小于,則將所述兩個(gè)出行類訂單劃分為兩個(gè)獨(dú)立的行程;若在前的出行類訂單的出發(fā)地及目的地分別與在后的出行類訂單的目的地及出發(fā)地均不同,則將所述兩個(gè)出行類訂單劃分為兩個(gè)獨(dú)立的行程。
[0023]較佳地,所述訂單處理系統(tǒng)還包括一第三判斷模塊,步驟S4中還調(diào)用所述第三判斷模塊對(duì)至少三個(gè)順序相鄰的出行類訂單的訂單信息進(jìn)行比較,若所述至少三個(gè)依次相鄰的出行類訂單的訂單信息中姓名相同、第一個(gè)出行類訂單的出發(fā)地與最后一個(gè)出行類訂單的目的地相同、且出行日期的間隔小于一閾值,則將所述至少三個(gè)依次相鄰的出行類訂單劃分為同一個(gè)行程。
[0024]較佳地,步驟S2中還提取所述目標(biāo)用戶的所有酒店類訂單,所述酒店類訂單的訂單信息包括姓名、入住地、入住日期及退房日期,所述出行類訂單的訂單信息還包括到達(dá)日期;
[0025]所述訂單處理系統(tǒng)還包括一第四判斷模塊,步驟S4中對(duì)于劃分為同一個(gè)行程的兩個(gè)順序相鄰的出行類訂單,若在前的出行類訂單的目的地與在后的出行類訂單的出發(fā)地相同,還調(diào)用所述第四判斷模塊判斷所述酒店類訂單中是否包括一目標(biāo)酒店類訂單,所述目標(biāo)酒店類訂單的訂單信息中的姓名與所述兩個(gè)順序相鄰的出行類訂單的訂單信息中的姓名相同、入住地與所述在前的出行類訂單的目的地相同、且入住日期與所述在前的出行類訂單的到達(dá)日期相同、退房日期與所述在后的出行類訂單的出行日期相同,若包括,則將所述目標(biāo)酒店類訂單與所述在前的出行類訂單及所述在后的出行類訂單劃分為同一個(gè)行程。
[0026]較佳地,步驟S4中所述第一判斷模塊在判斷出所述姓名不同時(shí),還繼續(xù)判斷所述兩個(gè)出行類訂單的訂單信息中出行日期、出發(fā)地和目的地是否均相同,若是,則將所述兩個(gè)出行類訂單劃分為同一個(gè)行程,若否,則將所述兩個(gè)出行類訂單劃分為兩個(gè)獨(dú)立的行程。
[0027]較佳地,步驟S2中還提取所述目標(biāo)用戶的所有門(mén)票類訂單,所述門(mén)票類訂單的訂單信息包括姓名、使用地點(diǎn)及使用日期;
[0028]所述訂單處理系統(tǒng)還包括一第五判斷模塊,步驟S4中還調(diào)用所述第五判斷模塊判斷所述門(mén)票類訂單中是否包括目標(biāo)門(mén)票類訂單,所述目標(biāo)門(mén)票類訂單的訂單信息中的姓名與所述目標(biāo)酒店類訂單的訂單信息中的姓名相同、使用地點(diǎn)與所述入住地相同、使用日期位于所述入住日期與退房日期之間,若包括,則將所述目標(biāo)門(mén)票類訂單與所述目標(biāo)酒店類訂單劃分為同一個(gè)行程。
[0029]較佳地,所述出行類訂單包括機(jī)票訂單、火車(chē)票訂單、汽車(chē)票訂單。
[0030]本發(fā)明的積極進(jìn)步效果在于:本發(fā)明能夠?qū)TA網(wǎng)站中用戶的訂單進(jìn)行統(tǒng)計(jì)和分析,從而精確識(shí)別出用戶的行程,特別是識(shí)別出用戶在同一個(gè)行程下的多個(gè)訂單,從而識(shí)別出用戶在同一個(gè)行程下的具體安排,并根據(jù)時(shí)間順序識(shí)別用戶的行程安排,進(jìn)而使得OTA網(wǎng)站可以為不同用戶提供不同的個(gè)性化服務(wù)。
【專利附圖】
【附圖說(shuō)明】
[0031]圖1為本發(fā)明的一實(shí)施例的OTA網(wǎng)站的訂單處理系統(tǒng)的模塊示意圖。
[0032]圖2為本發(fā)明的一實(shí)施例的OTA網(wǎng)站的訂單處理方法的流程圖。
【具體實(shí)施方式】
[0033]下面通過(guò)實(shí)施例的方式進(jìn)一步說(shuō)明本發(fā)明,但并不因此將本發(fā)明限制在所述的實(shí)施例范圍之中。
[0034]如圖1所示,本發(fā)明的OTA網(wǎng)站的訂單處理系統(tǒng)包括一存儲(chǔ)模塊1、一提取模塊2、一訂單排序模塊3、一第一判斷模塊4、一第二判斷模塊5、一第三判斷模塊6、一第四判斷模塊7以及一第五判斷模塊8。
[0035]所述存儲(chǔ)模塊I存儲(chǔ)每個(gè)用戶在所述OTA網(wǎng)站中的注冊(cè)信息以及每個(gè)用戶在所述OTA網(wǎng)站中成功預(yù)訂的每個(gè)訂單的訂單信息,其中,所述注冊(cè)信息包括用戶的用戶名、密碼、郵箱地址、居住地等,而訂單則包括用戶通過(guò)所述OTA網(wǎng)站進(jìn)行各種預(yù)訂所產(chǎn)生的訂單,主要包括出行類訂單、酒店類訂單及門(mén)票類訂單,出行類訂單的訂單信息主要包括姓名、出行日期、到達(dá)日期、出發(fā)地和目的地,例如機(jī)票、火車(chē)票、汽車(chē)票等都是比較常見(jiàn)的出行類訂單,酒店類訂單的訂單信息則包括入住地、入住日期及退房日期等,門(mén)票類訂單的訂單信息則包括姓名、使用地點(diǎn)及使用日期等,上述各訂單以及各訂單中所包括的詳細(xì)信息都是由用戶進(jìn)行相應(yīng)預(yù)訂后所述OTA網(wǎng)站按照系統(tǒng)設(shè)置自動(dòng)生成的。
[0036]所述提取模塊2則從所述存儲(chǔ)模塊I中提取一目標(biāo)用戶的所有出行類訂單、所有酒店類訂單以及所有門(mén)票類訂單,所述訂單排序模塊3對(duì)所述提取模塊2提取出的所有出行類訂單按照出行時(shí)間由前到后的順序進(jìn)行排序。所述第一判斷模塊4會(huì)從排序最靠前的出行類訂單開(kāi)始,依次對(duì)于順序相鄰的任意兩個(gè)出行類訂單,判斷訂單信息中的姓名是否相同,并在判斷為相同時(shí)(表示兩個(gè)訂單的出行人為同一個(gè)人)繼續(xù)判斷在前的出行類訂單的目的地是否與所述目標(biāo)用戶的居住地相同,若是,則將所述兩個(gè)出行類訂單劃分為兩個(gè)獨(dú)立的行程,例如,若所述目標(biāo)用戶的注冊(cè)信息中填寫(xiě)的居住地為上海,兩個(gè)順序相鄰的出行類訂單為機(jī)票訂單,在前的機(jī)票訂單為北京-上海,在后的機(jī)票訂單為上海-南京,由于在前的機(jī)票訂單的目的地與目標(biāo)用戶的居住地相同(均為上海),說(shuō)明通過(guò)在前的機(jī)票訂單用戶就已經(jīng)抵達(dá)目的地,此時(shí)意味著行程結(jié)束,因此,所述第一判斷模塊4會(huì)將上述兩個(gè)機(jī)票訂單劃分為兩個(gè)相互獨(dú)立的行程。若所述第一判斷模塊4判斷為否,則調(diào)用所述第二判斷模塊5,所述第二判斷模塊5會(huì)對(duì)所述兩個(gè)順序排列的出行類訂單的訂單信息進(jìn)行比較;
[0037]若在前的出行類訂單的出發(fā)地及目的地分別與在后的出行類訂單的目的地及出發(fā)地相同,則將所述兩個(gè)出行類訂單劃分為同一個(gè)行程,例如用戶的兩個(gè)機(jī)票訂單依次為北京-廣州、廣州-北京,則所述兩個(gè)訂單的首尾城市相匹配且中間城市也相匹配,此時(shí)就將所述兩個(gè)訂單劃分為同一個(gè)行程;
[0038]若在前的出行類訂單的出發(fā)地與在后的出行類訂單的目的地相同且在前的出行類訂單的目的地與在后的出行類訂單的出發(fā)地不同,或在前的出行類訂單的出發(fā)地與在后的出行類訂單的目的地不同且在前的出行類訂單的目的地與在后的出行類訂單的出發(fā)地相同,則繼續(xù)判斷在前的出行類訂單的出行日期與在后的出行類訂單的出行日期的間隔是否小于一閾值(在本實(shí)施例中所述閾值取值為7天),若小于,則將所述兩個(gè)出行類訂單劃分為同一個(gè)行程,若不小于,則將所述兩個(gè)出行類訂單劃分為兩個(gè)獨(dú)立的行程;例如用戶的兩個(gè)機(jī)票訂單依次為北京-麗江、大理-北京,且出行日期的間隔小于7天,則兩個(gè)訂單的首尾城市相匹配,且間隔時(shí)間比較短,則將所述兩個(gè)訂單劃分為同一個(gè)行程,又如用戶的兩個(gè)機(jī)票訂單依次為北京-天津、天津-西安,且出行日期的間隔小于7天,則兩個(gè)訂單的中間城市相匹配,且間隔時(shí)間比較短,此時(shí)也將所述兩個(gè)訂單劃分為同一個(gè)行程;
[0039]若在前的出行類訂單的出發(fā)地及目的地分別與在后的出行類訂單的目的地及出發(fā)地均不同,則將所述兩個(gè)出行類訂單劃分為兩個(gè)獨(dú)立的行程,例如用戶的兩個(gè)機(jī)票訂單依次為南京-杭州、上海-北京,此時(shí)就將所述兩個(gè)訂單劃分為兩個(gè)獨(dú)立的行程。
[0040]若所述第一判斷模塊4在判斷出所述姓名不同時(shí),還繼續(xù)判斷所述兩個(gè)出行類訂單的訂單信息中出行日期、出發(fā)地和目的地是否均相同,若是,則此時(shí)表明目標(biāo)用戶為兩個(gè)人預(yù)定了同一個(gè)出行類訂單,那么這兩個(gè)人的行程可以視為同一個(gè)行程,因此將所述兩個(gè)出行類訂單劃分為同一個(gè)行程,若否,則將所述兩個(gè)出行類訂單劃分為兩個(gè)獨(dú)立的行程。
[0041]由于本發(fā)明的訂單處理系統(tǒng)能夠按照出行日期的先后順序?qū)θ我鈨蓚€(gè)依次相鄰的出行類訂單進(jìn)行上述處理,從而就可以將所有出行類訂單串聯(lián)起來(lái),進(jìn)而實(shí)現(xiàn)對(duì)用戶的所有出行類訂單的統(tǒng)計(jì)和分析,得到比較精確的用戶出行行程安排,從而可以為不同用戶提供不同的個(gè)性化訂單推薦服務(wù)。
[0042]所述第三判斷模塊6會(huì)對(duì)至少三個(gè)順序相鄰的出行類訂單的訂單信息進(jìn)行比較,若所述至少三個(gè)依次相鄰的出行類訂單的訂單信息中姓名相同(即表明為同一個(gè)出行人)、第一個(gè)出行類訂單的出發(fā)地與最后一個(gè)出行類訂單的目的地相同、且出行日期的間隔小于一閾值(在本實(shí)施例中,優(yōu)選地為7天),則將所述至少三個(gè)依次相鄰的出行類訂單劃分為同一個(gè)行程。例如,用戶的四個(gè)機(jī)票訂單依次為南京-杭州、天津-北京、北京-天津、蘇州-南京,由于第一個(gè)機(jī)票訂單的出發(fā)地與最后一個(gè)機(jī)票訂單的目的地相同(均為南京),若二者的出行日期的間隔小于7天,此時(shí)就將所述四個(gè)機(jī)票訂單全部劃分為同一個(gè)行程,若各機(jī)票訂單的出行日期間隔過(guò)長(zhǎng),例如都超過(guò)7天,則將所述第一個(gè)訂單、第二和第三個(gè)訂單、第四個(gè)訂單劃分為三個(gè)不同的獨(dú)立行程。
[0043]對(duì)于劃分為同一個(gè)行程的兩個(gè)順序相鄰的出行類訂單,若在前的出行類訂單的目的地與在后的出行類訂單的出發(fā)地相同,所述第四判斷模塊7會(huì)判斷所述酒店類訂單中是否包括一目標(biāo)酒店類訂單,所述目標(biāo)酒店類訂單的訂單信息中的姓名與所述兩個(gè)順序相鄰的出行類訂單的訂單信息中的姓名相同、入住地與所述在前的出行類訂單的目的地相同、且入住日期與所述在前的出行類訂單的到達(dá)日期相同、退房日期與所述在后的出行類訂單的出行日期相同,若包括,則將所述目標(biāo)酒店類訂單與所述在前的出行類訂單及所述在后的出行類訂單劃分為同一個(gè)行程,從而實(shí)現(xiàn)了將酒店類訂單與出行類訂單相串聯(lián)。例如,劃分為同一個(gè)行程的兩個(gè)機(jī)票訂單依次為廣州-北京(出行日期2014年10月9日,到達(dá)日期為2014年10月9日)、北京-廣州(出行日期為2014年10月13日),而用戶的酒店類訂單中具有一訂單,其入住地為北京,入住日期為2014年10月9日,退房日期為2014年10月13日,此時(shí)所述訂單就滿足上述的條件,其為一目標(biāo)酒店類訂單,此時(shí)就將所述兩個(gè)機(jī)票訂單與所述目標(biāo)酒店類訂單劃分為同一個(gè)行程。
[0044]所述第五判斷模塊8則會(huì)判斷所述門(mén)票類訂單中是否包括目標(biāo)門(mén)票類訂單,所述目標(biāo)門(mén)票類訂單的訂單信息中的姓名與所述目標(biāo)酒店類訂單的訂單信息中的姓名相同、使用地點(diǎn)與所述入住地相同、使用日期位于所述入住日期與退房日期之間,若包括,則將所述目標(biāo)門(mén)票類訂單與所述目標(biāo)酒店類訂單劃分為同一個(gè)行程。
[0045]因此,通過(guò)本發(fā)明的上述各個(gè)模塊,就實(shí)現(xiàn)了對(duì)用戶在OTA網(wǎng)站中的各種訂單的判斷和分析,從而根據(jù)出行類訂單、酒店類訂單以及門(mén)票類訂單等劃分用戶的各個(gè)行程,幫助OTA網(wǎng)站更好地分析用戶的出行規(guī)律,為給用戶提供個(gè)性化行程推薦服務(wù)打下基礎(chǔ)。另夕卜,通過(guò)將上述各類訂單進(jìn)行組合,基于同樣的分析原理,同樣可以實(shí)現(xiàn)對(duì)自由行、自駕游、團(tuán)隊(duì)游等旅行訂單進(jìn)行行程分析,具體的處理手段與上述操作原理相同,在此就不在贅述。
[0046]如圖2所示,本發(fā)明利用本實(shí)施例的OTA網(wǎng)站的訂單處理系統(tǒng)實(shí)現(xiàn)的OTA網(wǎng)站的訂單處理方法包括以下步驟:
[0047]步驟101、存儲(chǔ)每個(gè)用戶在所述OTA網(wǎng)站中的注冊(cè)信息以及每個(gè)用戶在所述OTA網(wǎng)站中成功預(yù)訂的每個(gè)訂單的訂單信息,所述注冊(cè)信息包括用戶的居住地。
[0048]步驟102、提取一目標(biāo)用戶的所有出行類訂單、所有酒店類訂單及所有門(mén)票類訂單,所述出行類訂單的訂單信息包括姓名、出行日期、到達(dá)日期、出發(fā)地和目的地,所述酒店類訂單的訂單信息包括姓名、入住地、入住日期及退房日期,所述門(mén)票類訂單的訂單信息包括姓名、使用地點(diǎn)及使用日期。
[0049]步驟103、對(duì)提取出的所有出行類訂單按照出行日期由前到后的順序進(jìn)行排序。
[0050]步驟104、調(diào)用所述第一判斷模塊、所述第二判斷模塊、所述第三判斷模塊、所述第四判斷模塊及所述第五判斷模塊對(duì)訂單進(jìn)行分析處理,具體包括:
[0051]從排序最靠前的出行類訂單開(kāi)始,依次對(duì)于順序相鄰的任意兩個(gè)出行類訂單,調(diào)用所述第一判斷模塊判斷訂單信息中的姓名是否相同,并在判斷為相同時(shí)繼續(xù)判斷在前的出行類訂單的目的地是否與所述目標(biāo)用戶的居住地相同,若是,則將所述兩個(gè)出行類訂單劃分為兩個(gè)獨(dú)立的行程;若否,則調(diào)用第二判斷模塊對(duì)所述兩個(gè)出行類訂單的訂單信息進(jìn)行比較:
[0052]若在前的出行類訂單的出發(fā)地及目的地分別與在后的出行類訂單的目的地及出發(fā)地相同,則將所述兩個(gè)出行類訂單劃分為同一個(gè)行程;
[0053]若在前的出行類訂單的出發(fā)地與在后的出行類訂單的目的地相同且在前的出行類訂單的目的地與在后的出行類訂單的出發(fā)地不同,或在前的出行類訂單的出發(fā)地與在后的出行類訂單的目的地不同且在前的出行類訂單的目的地與在后的出行類訂單的出發(fā)地相同,則繼續(xù)判斷在前的出行類訂單的出行日期與在后的出行類訂單的出行日期的間隔是否小于一閾值,若小于,則將所述兩個(gè)出行類訂單劃分為同一個(gè)行程,若不小于,則將所述兩個(gè)出行類訂單劃分為兩個(gè)獨(dú)立的行程;
[0054]若在前的出行類訂單的出發(fā)地及目的地分別與在后的出行類訂單的目的地及出發(fā)地均不同,則將所述兩個(gè)出行類訂單劃分為兩個(gè)獨(dú)立的行程;
[0055]調(diào)用所述第三判斷模塊對(duì)至少三個(gè)順序相鄰的出行類訂單的訂單信息進(jìn)行比較,若所述至少三個(gè)依次相鄰的出行類訂單的訂單信息中姓名相同、第一個(gè)出行類訂單的出發(fā)地與最后一個(gè)出行類訂單的目的地相同、且出行日期的間隔小于一閾值,則將所述至少三個(gè)依次相鄰的出行類訂單劃分為同一個(gè)行程;
[0056]對(duì)于劃分為同一個(gè)行程的兩個(gè)順序相鄰的出行類訂單,若在前的出行類訂單的目的地與在后的出行類訂單的出發(fā)地相同,還調(diào)用所述第四判斷模塊判斷所述酒店類訂單中是否包括一目標(biāo)酒店類訂單,所述目標(biāo)酒店類訂單的訂單信息中的姓名與所述兩個(gè)順序相鄰的出行類訂單的訂單信息中的姓名相同、入住地與所述在前的出行類訂單的目的地相同、且入住日期與所述在前的出行類訂單的到達(dá)日期相同、退房日期與所述在后的出行類訂單的出行日期相同,若包括,則將所述目標(biāo)酒店類訂單與所述在前的出行類訂單及所述在后的出行類訂單劃分為同一個(gè)行程;
[0057]而所述第一判斷模塊在判斷出所述姓名不同時(shí),還繼續(xù)判斷所述兩個(gè)出行類訂單的訂單信息中出行日期、出發(fā)地和目的地是否均相同,若是,則將所述兩個(gè)出行類訂單劃分為同一個(gè)行程,若否,則將所述兩個(gè)出行類訂單劃分為兩個(gè)獨(dú)立的行程;
[0058]所述第五判斷模塊還判斷所述門(mén)票類訂單中是否包括目標(biāo)門(mén)票類訂單,所述目標(biāo)門(mén)票類訂單的訂單信息中的姓名與所述目標(biāo)酒店類訂單的訂單信息中的姓名相同、使用地點(diǎn)與所述入住地相同、使用日期位于所述入住日期與退房日期之間,若包括,則將所述目標(biāo)門(mén)票類訂單與所述目標(biāo)酒店類訂單劃分為同一個(gè)行程。
[0059]雖然以上描述了本發(fā)明的【具體實(shí)施方式】,但是本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,這些僅是舉例說(shuō)明,本發(fā)明的保護(hù)范圍是由所附權(quán)利要求書(shū)限定的。本領(lǐng)域的技術(shù)人員在不背離本發(fā)明的原理和實(shí)質(zhì)的前提下,可以對(duì)這些實(shí)施方式做出多種變更或修改,但這些變更和修改均落入本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種0從網(wǎng)站的訂單處理系統(tǒng),其特征在于,包括: 一存儲(chǔ)模塊,用于存儲(chǔ)每個(gè)用戶在所述01八網(wǎng)站中的注冊(cè)信息以及每個(gè)用戶在所述01'八網(wǎng)站中成功預(yù)訂的每個(gè)訂單的訂單信息,所述注冊(cè)信息包括用戶的居住地; 一提取模塊,用于從所述存儲(chǔ)模塊中提取一目標(biāo)用戶的所有出行類訂單,所述出行類訂單的訂單信息包括姓名、出行日期、出發(fā)地和目的地; 一訂單排序模塊,用于對(duì)所述提取模塊提取出的所有出行類訂單按照出行日期由前到后的順序進(jìn)行排序; 一第一判斷模塊,用于從排序最靠前的出行類訂單開(kāi)始,依次對(duì)于順序相鄰的任意兩個(gè)出行類訂單,判斷訂單信息中的姓名是否相同,并在判斷為相同時(shí)繼續(xù)判斷在前的出行類訂單的目的地是否與所述目標(biāo)用戶的居住地相同,若是,則將所述兩個(gè)出行類訂單劃分為兩個(gè)獨(dú)立的行程,若否,則調(diào)用一第二判斷模塊; 所述第二判斷模塊用于對(duì)所述兩個(gè)出行類訂單的訂單信息進(jìn)行比較,若在前的出行類訂單的出發(fā)地及目的地分別與在后的出行類訂單的目的地及出發(fā)地相同,則將所述兩個(gè)出行類訂單劃分為同一個(gè)行程;若在前的出行類訂單的出發(fā)地與在后的出行類訂單的目的地相同且在前的出行類訂單的目的地與在后的出行類訂單的出發(fā)地不同,或在前的出行類訂單的出發(fā)地與在后的出行類訂單的目的地不同且在前的出行類訂單的目的地與在后的出行類訂單的出發(fā)地相同,則繼續(xù)判斷在前的出行類訂單的出行日期與在后的出行類訂單的出行日期的間隔是否小于一閾值,若小于,則將所述兩個(gè)出行類訂單劃分為同一個(gè)行程,若不小于,則將所述兩個(gè)出行類訂單劃分為兩個(gè)獨(dú)立的行程;若在前的出行類訂單的出發(fā)地及目的地分別與在后的出行類訂單的目的地及出發(fā)地均不同,則將所述兩個(gè)出行類訂單劃分為兩個(gè)獨(dú)立的行程。
2.如權(quán)利要求1所述的訂單處理系統(tǒng),其特征在于,所述訂單處理系統(tǒng)還包括一第三判斷模塊,用于對(duì)至少三個(gè)順序相鄰的出行類訂單的訂單信息進(jìn)行比較,若所述至少三個(gè)依次相鄰的出行類訂單的訂單信息中姓名相同、第一個(gè)出行類訂單的出發(fā)地與最后一個(gè)出行類訂單的目的地相同、且出行日期的間隔小于一閾值,則將所述至少三個(gè)依次相鄰的出行類訂單劃分為同一個(gè)行程。
3.如權(quán)利要求1所述的訂單處理系統(tǒng),其特征在于,所述提取模塊還用于從所述存儲(chǔ)模塊中提取所述目標(biāo)用戶的所有酒店類訂單,所述酒店類訂單的訂單信息包括姓名、入住地、入住日期及退房日期,所述出行類訂單的訂單信息還包括到達(dá)日期; 所述訂單處理系統(tǒng)還包括一第四判斷模塊,對(duì)于劃分為同一個(gè)行程的兩個(gè)順序相鄰的出行類訂單,若在前的出行類訂單的目的地與在后的出行類訂單的出發(fā)地相同,所述第四判斷模塊用于判斷所述酒店類訂單中是否包括一目標(biāo)酒店類訂單,所述目標(biāo)酒店類訂單的訂單信息中的姓名與所述兩個(gè)順序相鄰的出行類訂單的訂單信息中的姓名相同、入住地與所述在前的出行類訂單的目的地相同、且入住日期與所述在前的出行類訂單的到達(dá)日期相同、退房日期與所述在后的出行類訂單的出行日期相同,若包括,則將所述目標(biāo)酒店類訂單與所述在前的出行類訂單及所述在后的出行類訂單劃分為同一個(gè)行程。
4.如權(quán)利要求1所述的訂單處理系統(tǒng),其特征在于,所述第一判斷模塊在判斷出所述姓名不同時(shí),還繼續(xù)判斷所述兩個(gè)出行類訂單的訂單信息中出行日期、出發(fā)地和目的地是否均相同,若是,則將所述兩個(gè)出行類訂單劃分為同一個(gè)行程,若否,則將所述兩個(gè)出行類訂單劃分為兩個(gè)獨(dú)立的行程。
5.如權(quán)利要求3訂單處理系統(tǒng),其特征在于,所述提取模塊還用于從所述存儲(chǔ)模塊中提取所述目標(biāo)用戶的所有門(mén)票類訂單,所述門(mén)票類訂單的訂單信息包括姓名、使用地點(diǎn)及使用日期; 所述訂單處理系統(tǒng)還包括一第五判斷模塊,用于判斷所述門(mén)票類訂單中是否包括目標(biāo)門(mén)票類訂單,所述目標(biāo)門(mén)票類訂單的訂單信息中的姓名與所述目標(biāo)酒店類訂單的訂單信息中的姓名相同、使用地點(diǎn)與所述入住地相同、使用日期位于所述入住日期與退房日期之間,若包括,則將所述目標(biāo)門(mén)票類訂單與所述目標(biāo)酒店類訂單劃分為同一個(gè)行程。
6.如權(quán)利要求1-5中任意一項(xiàng)所述的訂單處理系統(tǒng),其特征在于,所述出行類訂單包括機(jī)票訂單、火車(chē)票訂單、汽車(chē)票訂單。
7.一種0從網(wǎng)站的訂單處理方法,其特征在于,其利用如權(quán)利要求1所述的訂單處理系統(tǒng)實(shí)現(xiàn),包括以下步驟: 4、存儲(chǔ)每個(gè)用戶在所述01八網(wǎng)站中的注冊(cè)信息以及每個(gè)用戶在所述01八網(wǎng)站中成功預(yù)訂的每個(gè)訂單的訂單信息,所述注冊(cè)信息包括用戶的居住地; 32、提取一目標(biāo)用戶的所有出行類訂單,所述出行類訂單的訂單信息包括姓名、出行日期、出發(fā)地和目的地; 33、對(duì)提取出的所有出行類訂單按照出行日期由前到后的順序進(jìn)行排序; 34、從排序最靠前的出行類訂單開(kāi)始,依次對(duì)于順序相鄰的任意兩個(gè)出行類訂單,調(diào)用所述第一判斷模塊判斷訂單信息中的姓名是否相同,并在判斷為相同時(shí)繼續(xù)判斷在前的出行類訂單的目的地是否與所述目標(biāo)用戶的居住地相同,若是,則將所述兩個(gè)出行類訂單劃分為兩個(gè)獨(dú)立的行程;若否,則調(diào)用第二判斷模塊對(duì)所述兩個(gè)出行類訂單的訂單信息進(jìn)行比較:若在前的出行類訂單的出發(fā)地及目的地分別與在后的出行類訂單的目的地及出發(fā)地相同,則將所述兩個(gè)出行類訂單劃分為同一個(gè)行程;若在前的出行類訂單的出發(fā)地與在后的出行類訂單的目的地相同且在前的出行類訂單的目的地與在后的出行類訂單的出發(fā)地不同,或在前的出行類訂單的出發(fā)地與在后的出行類訂單的目的地不同且在前的出行類訂單的目的地與在后的出行類訂單的出發(fā)地相同,則繼續(xù)判斷在前的出行類訂單的出行日期與在后的出行類訂單的出行日期的間隔是否小于一閾值,若小于,則將所述兩個(gè)出行類訂單劃分為同一個(gè)行程,若不小于,則將所述兩個(gè)出行類訂單劃分為兩個(gè)獨(dú)立的行程;若在前的出行類訂單的出發(fā)地及目的地分別與在后的出行類訂單的目的地及出發(fā)地均不同,則將所述兩個(gè)出行類訂單劃分為兩個(gè)獨(dú)立的行程。
8.如權(quán)利要求7所述的訂單處理方法,其特征在于,所述訂單處理系統(tǒng)還包括一第三判斷模塊,步驟34中還調(diào)用所述第三判斷模塊對(duì)至少三個(gè)順序相鄰的出行類訂單的訂單信息進(jìn)行比較,若所述至少三個(gè)依次相鄰的出行類訂單的訂單信息中姓名相同、第一個(gè)出行類訂單的出發(fā)地與最后一個(gè)出行類訂單的目的地相同、且出行日期的間隔小于一閾值,貝0將所述至少三個(gè)依次相鄰的出行類訂單劃分為同一個(gè)行程。
9.如權(quán)利要求7所述的訂單處理方法,其特征在于,步驟32中還提取所述目標(biāo)用戶的所有酒店類訂單,所述酒店類訂單的訂單信息包括姓名、入住地、入住日期及退房日期,所述出行類訂單的訂單信息還包括到達(dá)日期; 所述訂單處理系統(tǒng)還包括一第四判斷模塊,步驟34中對(duì)于劃分為同一個(gè)行程的兩個(gè)順序相鄰的出行類訂單,若在前的出行類訂單的目的地與在后的出行類訂單的出發(fā)地相同,還調(diào)用所述第四判斷模塊判斷所述酒店類訂單中是否包括一目標(biāo)酒店類訂單,所述目標(biāo)酒店類訂單的訂單信息中的姓名與所述兩個(gè)順序相鄰的出行類訂單的訂單信息中的姓名相同、入住地與所述在前的出行類訂單的目的地相同、且入住日期與所述在前的出行類訂單的到達(dá)日期相同、退房日期與所述在后的出行類訂單的出行日期相同,若包括,則將所述目標(biāo)酒店類訂單與所述在前的出行類訂單及所述在后的出行類訂單劃分為同一個(gè)行程。
10.如權(quán)利要求7所述的訂單處理方法,其特征在于,步驟34中所述第一判斷模塊在判斷出所述姓名不同時(shí),還繼續(xù)判斷所述兩個(gè)出行類訂單的訂單信息中出行日期、出發(fā)地和目的地是否均相同,若是,則將所述兩個(gè)出行類訂單劃分為同一個(gè)行程,若否,則將所述兩個(gè)出行類訂單劃分為兩個(gè)獨(dú)立的行程。
11.如權(quán)利要求9所述的訂單處理方法,其特征在于,步驟32中還提取所述目標(biāo)用戶的所有門(mén)票類訂單,所述門(mén)票類訂單的訂單信息包括姓名、使用地點(diǎn)及使用日期; 所述訂單處理系統(tǒng)還包括一第五判斷模塊,步驟34中還調(diào)用所述第五判斷模塊判斷所述門(mén)票類訂單中是否包括目標(biāo)門(mén)票類訂單,所述目標(biāo)門(mén)票類訂單的訂單信息中的姓名與所述目標(biāo)酒店類訂單的訂單信息中的姓名相同、使用地點(diǎn)與所述入住地相同、使用日期位于所述入住日期與退房日期之間,若包括,則將所述目標(biāo)門(mén)票類訂單與所述目標(biāo)酒店類訂單劃分為同一個(gè)行程。
12.如權(quán)利要求7-11中任意一項(xiàng)所述的訂單處理方法,其特征在于,所述出行類訂單包括機(jī)票訂單、火車(chē)票訂單、汽車(chē)票訂單。
【文檔編號(hào)】G06Q50/14GK104463420SQ201410619290
【公開(kāi)日】2015年3月25日 申請(qǐng)日期:2014年11月5日 優(yōu)先權(quán)日:2014年11月5日
【發(fā)明者】葉亞明, 江浩 申請(qǐng)人:攜程計(jì)算機(jī)技術(shù)(上海)有限公司