亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

票務(wù)訂單的數(shù)據(jù)匹配方法、裝置及系統(tǒng)的制作方法

文檔序號:6640976閱讀:319來源:國知局
票務(wù)訂單的數(shù)據(jù)匹配方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種票務(wù)訂單的數(shù)據(jù)匹配方法、裝置及系統(tǒng),其中數(shù)據(jù)匹配方法包括以下步驟:從出票服務(wù)器中分別抓取一與訂單號對應(yīng)的票號——序列號數(shù)據(jù)對和一與訂單號對應(yīng)的姓名——序列號數(shù)據(jù)對;將該票號——序列號數(shù)據(jù)對和該姓名——序列號數(shù)據(jù)對基于序列號進行匹配,并生成一數(shù)據(jù)組,該數(shù)據(jù)組中的每組數(shù)據(jù)分別包括訂單號、序列號、票號和姓名;采用爬蟲技術(shù)從訂單服務(wù)器的網(wǎng)頁上抓取訂單;將該數(shù)據(jù)組與該訂單基于姓名進行匹配,并將相匹配的數(shù)據(jù)添加至該訂單。本發(fā)明彌補了現(xiàn)有技術(shù)中手動錄入訂單而導(dǎo)致的效率低的不足,能夠自動生成需要的訂單,大大提高了生成訂單的效率和準確性,節(jié)省了人力成本,避免出現(xiàn)錄入錯誤。
【專利說明】票務(wù)訂單的數(shù)據(jù)匹配方法、裝置及系統(tǒng)

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種票務(wù)訂單的數(shù)據(jù)匹配方法、裝置及系統(tǒng)。

【背景技術(shù)】
[0002] 用戶在使用訂票網(wǎng)站預(yù)定機票、船票或車票等票務(wù)時往往會得到一張包括多種數(shù) 據(jù)的訂單,如機票的訂單通常會包括訂單號、姓名、航班號、座位號等數(shù)據(jù)。訂單內(nèi)的這些 數(shù)據(jù)往往存儲于不同系統(tǒng)或服務(wù)器上,訂票網(wǎng)站為了輸出訂單,往往需要手動地從相應(yīng)的 系統(tǒng)或服務(wù)器上獲取的相應(yīng)的數(shù)據(jù),然后再手動地將獲取到的數(shù)據(jù)錄入到需要輸出的訂單 中。這種采用手動獲取和手動錄入的方式效率不但十分低下,還很容易出現(xiàn)錯誤。


【發(fā)明內(nèi)容】

[0003] 本發(fā)明要解決的技術(shù)問題是現(xiàn)有技術(shù)中通過手動獲取和手動錄入的方式輸出的 票務(wù)訂單導(dǎo)致的效率低且易出錯的缺陷,提供一種高效且高準確率的票務(wù)訂單的數(shù)據(jù)匹配 方法、裝置及系統(tǒng)。
[0004] 本發(fā)明是通過下述技術(shù)方案解決上述技術(shù)問題的:
[0005] 本發(fā)明提供一種票務(wù)訂單的數(shù)據(jù)匹配方法,其特點是,包括以下步驟:
[0006]S1、從出票服務(wù)器中分別抓取一與獲取到的訂單號對應(yīng)的票號一一序列號數(shù)據(jù)對 和一與該訂單號對應(yīng)的姓名一一序列號數(shù)據(jù)對;
[0007]S2、將該票號一一序列號數(shù)據(jù)對和該姓名一一序列號數(shù)據(jù)對基于序列號進行匹 配,并生成一數(shù)據(jù)組,該數(shù)據(jù)組包括若干組數(shù)據(jù),每組數(shù)據(jù)分別包括訂單號及序列號、與序 列號對應(yīng)的票號和與序列號對應(yīng)的姓名;
[0008]S3、采用爬蟲技術(shù)從訂單服務(wù)器的網(wǎng)頁上抓取一與該訂單號對應(yīng)的訂單,該訂單 包括姓名;
[0009]S4、將該數(shù)據(jù)組與該訂單基于姓名進行匹配,并將相匹配的數(shù)據(jù)添加至該訂單。
[0010] 該數(shù)據(jù)匹配方法能夠自動獲取數(shù)據(jù),并將獲取到的數(shù)據(jù)自動匹配以生成需要的訂 單,大大提高了訂單生成的效率,節(jié)省了人力成本,同時還能保證訂單內(nèi)數(shù)據(jù)的準確性,避 免出現(xiàn)錯誤。
[0011] 較佳的,S1包括從PNR(旅客訂座記錄)中抓取該姓名一一序列號數(shù)據(jù)對的步驟。 其中,PNR存儲于出票服務(wù)器,本步驟能夠快速定位姓名一一序列號數(shù)據(jù)對的位置,進一步 提高訂單生成的效率。
[0012] 較佳的,該數(shù)據(jù)匹配方法還包括將抓取到的票號一一序列號數(shù)據(jù)對、姓名一一序 列號數(shù)據(jù)對和訂單放入一緩存。這樣便于工作人員查閱抓取到的數(shù)據(jù)。
[0013] 較佳的,S1包括以下步驟:
[0014]Sn、采用直線生成算法進行程序動作打包,被打包的程序動作包括根據(jù)獲取到的 訂單號生成URL(字符串形式)鏈接、基于生成的URL鏈接抓取票號一一序列號數(shù)據(jù)對以及 基于生成的URL鏈接抓取姓名一一序列號數(shù)據(jù)對;
[0015] S12、訪問出票服務(wù)器并運行S11打包后的程序動作。
[0016] 上述步驟有利于提高抓取數(shù)據(jù)的效率和準確性。
[0017] 較佳的,S3包括以下步驟:
[0018] S31、采用直線生成算法進行程序動作打包,被打包的程序動作包括根據(jù)獲取到的 訂單號生成URL鏈接、基于生成的URL鏈接抓取訂單;
[0019] S32、分析訂單服務(wù)器的網(wǎng)頁并運行S31打包后的程序動作。
[0020] 上述步驟有利于提高抓取數(shù)據(jù)的效率和準確性。
[0021] 本發(fā)明還提供一種票務(wù)訂單的數(shù)據(jù)匹配裝置,其特點是,包括一第一抓取模塊、一 第一匹配模塊、一第二抓取模塊和一第二匹配模塊;
[0022] 該第一抓取模塊用于從出票服務(wù)器中分別抓取一與獲取到的訂單號對應(yīng)的票 號一一序列號數(shù)據(jù)對和一與該訂單號對應(yīng)的姓名一一序列號數(shù)據(jù)對;
[0023] 該第一匹配模塊用于將該票號一一序列號數(shù)據(jù)對和該姓名一一序列號數(shù)據(jù)對基 于序列號進行匹配,并生成一數(shù)據(jù)組,該數(shù)據(jù)組包括若干組數(shù)據(jù),每組數(shù)據(jù)分別包括訂單號 及序列號、與序列號對應(yīng)的票號和與序列號對應(yīng)的姓名;
[0024] 該第二抓取模塊用于采用爬蟲技術(shù)從訂單服務(wù)器的網(wǎng)頁上抓取一與該訂單號對 應(yīng)的訂單,該訂單包括姓名;
[0025] 該第二匹配模塊用于將該數(shù)據(jù)組與該訂單基于姓名進行匹配,并將相匹配的數(shù)據(jù) 添加至該訂單。
[0026] 較佳的,該第一抓取模塊用于從PNR中抓取該姓名一一序列號數(shù)據(jù)對。
[0027] 較佳的,該數(shù)據(jù)匹配裝置還包括一緩存模塊,該緩存模塊用于將抓取到的票 號一一序列號數(shù)據(jù)對、姓名一一序列號數(shù)據(jù)對和訂單放入一緩存。
[0028] 較佳的,該第一抓取模塊包括一第一打包模塊和一第一運行模塊;
[0029] 該第一打包模塊用于采用直線生成算法進行程序動作打包,被打包的程序動作包 括根據(jù)獲取到的訂單號生成URL鏈接、基于生成的URL鏈接抓取票號一一序列號數(shù)據(jù)對以 及基于生成的URL鏈接抓取姓名一一序列號數(shù)據(jù)對;
[0030] 該第一運行模塊用于訪問出票服務(wù)器并運行該第一打包模塊打包后的程序動作。
[0031] 較佳的,該第二匹配模塊包括一第二打包模塊和一第二運行模塊;
[0032] 該第二打包模塊用于采用直線生成算法進行程序動作打包,被打包的程序動作包 括根據(jù)獲取到的訂單號生成URL鏈接、基于生成的URL鏈接抓取訂單;
[0033] 該第二運行模塊用于分析訂單服務(wù)器的網(wǎng)頁并運行該第二打包模塊打包后的程 序動作。
[0034] 本發(fā)明還提供一種票務(wù)訂單的數(shù)據(jù)匹配系統(tǒng),其特點是,該數(shù)據(jù)匹配系統(tǒng)包括上 述任意一種的數(shù)據(jù)匹配裝置、上述的出票服務(wù)器和上述的訂單服務(wù)器。
[0035] 在符合本領(lǐng)域常識的基礎(chǔ)上,上述各優(yōu)選條件,可任意組合,即得本發(fā)明各較佳實 例。
[0036] 本發(fā)明的積極進步效果在于:本發(fā)明能夠自動抓取訂單所需的數(shù)據(jù)并自動生成需 要的訂單,大大提高了生成訂單的效率和準確性,節(jié)省了人力成本,避免出現(xiàn)錄入錯誤。

【專利附圖】

【附圖說明】
[0037] 圖1為本發(fā)明的實施例的票務(wù)訂單的數(shù)據(jù)匹配方法的流程圖。
[0038] 圖2為本發(fā)明的實施例的票務(wù)訂單的數(shù)據(jù)匹配方法中抓取票號一一序列號數(shù)據(jù)對 和姓名一一序列號數(shù)據(jù)的步驟的流程圖。
[0039] 圖3為本發(fā)明的實施例的票務(wù)訂單的數(shù)據(jù)匹配方法中抓取訂單的步驟的流程圖。
[0040] 圖4為本發(fā)明的實施例的票務(wù)訂單的數(shù)據(jù)匹配方法中采用直線生成算法的爬蟲 技術(shù)中兩步算法的示意圖。
[0041] 圖5為本發(fā)明的實施例的票務(wù)訂單的數(shù)據(jù)匹配裝置的示意圖。

【具體實施方式】
[0042] 下面通過實施例的方式進一步說明本發(fā)明,但并不因此將本發(fā)明限制在所述的實 施例范圍之中。
[0043] 實施例
[0044] 參見圖1,一種票務(wù)訂單的數(shù)據(jù)匹配方法包括以下步驟:
[0045] 步驟101、獲取用戶輸入的一訂單號。
[0046] 步驟102、從出票服務(wù)器中抓取與該訂單號對應(yīng)的票號一一序列號數(shù)據(jù)對,以及 從出票服務(wù)器的PNR中抓取與該訂單號對應(yīng)的姓名一一序列號數(shù)據(jù)對,并將抓取到的票 號一一序列號數(shù)據(jù)對和姓名一一序列號數(shù)據(jù)對放入一緩存。
[0047] 步驟103、將該緩存中的票號一一序列號數(shù)據(jù)對和姓名一一序列號數(shù)據(jù)對基于序 列號進行匹配,并生成一數(shù)據(jù)組,該數(shù)據(jù)組包括若干組數(shù)據(jù),每組數(shù)據(jù)分別包括訂單號及序 列號、與序列號對應(yīng)的票號和與序列號對應(yīng)的姓名。
[0048] 步驟104、采用爬蟲技術(shù)從訂單服務(wù)器的網(wǎng)頁上抓取一與該訂單號對應(yīng)的訂單,并 將該訂單放入該緩存。其中該訂單包括姓名。
[0049] 步驟105、將該緩存中的數(shù)據(jù)組與訂單基于姓名進行匹配,并將相匹配的數(shù)據(jù)添加 至該訂單。
[0050] 具體的,參見圖2,步驟102包括以下步驟:
[0051] 步驟1021、采用直線生成算法進行程序動作打包,被打包的程序動作包括根據(jù)獲 取到的訂單號生成URL鏈接、基于生成的URL鏈接抓取票號一一序列號數(shù)據(jù)對以及基于生 成的URL鏈接抓取姓名一一序列號數(shù)據(jù)對。
[0052] 步驟1022、訪問出票服務(wù)器并運行步驟1021打包后的程序動作。
[0053] 參見圖3,步驟104包括以下步驟:
[0054] 步驟1041、采用直線生成算法進行程序動作打包,被打包的程序動作包括根據(jù)獲 取到的訂單號生成URL鏈接、基于生成的URL鏈接抓取訂單。其中程序動作打包的步驟具 體包括:先將網(wǎng)頁數(shù)據(jù)虛擬為二維坐標系中的數(shù)據(jù)點,然后選定一URL生成點及一數(shù)據(jù)結(jié) 束點,再采用直線生成算法在所述URL生成點及所述數(shù)據(jù)結(jié)束點之間虛擬一條直線。
[0055] 步驟1042、分析訂單服務(wù)器的網(wǎng)頁并運行步驟1041打包后的程序動作。其中抓取 的程序動作是基于虛擬出的直線進行的。
[0056] 步驟102和步驟104的原理基本相同,將直線生成算法運用到了網(wǎng)絡(luò)爬蟲結(jié)構(gòu)中, 在數(shù)學(xué)范疇內(nèi)的直線是由沒有寬度的點組成的集合,但是在計算機圖形學(xué)的范疇內(nèi),所有 的圖形包括直線都是輸出或顯示在點陣設(shè)備上的,被成為點陣圖形或光柵圖形。以顯示器 為例,現(xiàn)實中常見的顯示器(包括CRT(陰極射線管)顯示器和液晶顯示器)都可以看成由 各種顏色和灰度值的像素點組成的象素矩陣,這些點是有大小的,而且位置固定,因此只能 近似的顯示各種圖形。計算機圖形學(xué)中的直線生成算法包含了兩層意思,一層是在解析幾 何空間中根據(jù)坐標構(gòu)造出平面直線,另一層就是在光柵顯示器之類的點陣設(shè)備上輸出一個 最逼近于圖形的象素直線,而這就是常說的光柵圖形掃描轉(zhuǎn)換。本實施例的直線生成算法 具體為兩步算法,兩步算法是在生成直線的過程中,每次判斷都生成兩個點的直線生成算 法,以圖4示出的兩步算法的示意圖為例,首先將網(wǎng)頁數(shù)據(jù)虛擬為相應(yīng)的坐標點(即圖4中 的P、A、B、C、D、E),其中默認P點為URL生成點,E點為數(shù)據(jù)結(jié)束點,然后在P點和E點之間 虛擬出一條直線,或者在點與點之間虛擬直線,通過線連接點的方式讀取網(wǎng)頁數(shù)據(jù)。具體路 徑依次如下:
[0057] I、P-E
[0058] 2、P-B-E
[0059] 3、P-D-E......
[0060] 這種方式不需遍歷各個點就能快速讀取網(wǎng)頁數(shù)據(jù),減少運算步驟,增加運算效率, 提高了抓取數(shù)據(jù)的速度,進一步提高了生成訂單的效率。
[0061] 本實施例中出票服務(wù)器中包括多個訂單號及每個訂單號對應(yīng)的票號一一序列 號數(shù)據(jù)對和姓名一一序列號數(shù)據(jù)對,其中每個訂單號對應(yīng)的票號一一序列號數(shù)據(jù)對和姓 名一一序列號數(shù)據(jù)對均可以為一個或多個。如一個出票服務(wù)器包括表1的內(nèi)容:
[0062] 表 1
[0063]

【權(quán)利要求】
1. 一種票務(wù)訂單的數(shù)據(jù)匹配方法,其特征在于,包括以下步驟: Si、從出票服務(wù)器中分別抓取一與獲取到的訂單號對應(yīng)的票號一一序列號數(shù)據(jù)對和一 與該訂單號對應(yīng)的姓名一一序列號數(shù)據(jù)對; s2、將該票號一一序列號數(shù)據(jù)對和該姓名一一序列號數(shù)據(jù)對基于序列號進行匹配,并 生成一數(shù)據(jù)組,該數(shù)據(jù)組包括若干組數(shù)據(jù),每組數(shù)據(jù)分別包括訂單號及序列號、與序列號對 應(yīng)的票號和與序列號對應(yīng)的姓名; s3、采用爬蟲技術(shù)從訂單服務(wù)器的網(wǎng)頁上抓取一與該訂單號對應(yīng)的訂單,該訂單包括 姓名; s4、將該數(shù)據(jù)組與該訂單基于姓名進行匹配,并將相匹配的數(shù)據(jù)添加至該訂單。
2. 如權(quán)利要求1所述的數(shù)據(jù)匹配方法,其特征在于,S i包括從PNR中抓取該姓名一一 序列號數(shù)據(jù)對的步驟。
3. 如權(quán)利要求1所述的數(shù)據(jù)匹配方法,其特征在于,該數(shù)據(jù)匹配方法還包括將抓取到 的票號一一序列號數(shù)據(jù)對、姓名一一序列號數(shù)據(jù)對和訂單放入一緩存。
4. 如權(quán)利要求1所述的數(shù)據(jù)匹配方法,其特征在于,S i包括以下步驟: Sn、采用直線生成算法進行程序動作打包,被打包的程序動作包括根據(jù)獲取到的訂單 號生成URL鏈接、基于生成的URL鏈接抓取票號一一序列號數(shù)據(jù)對以及基于生成的URL鏈 接抓取姓名一一序列號數(shù)據(jù)對; S12、訪問出票服務(wù)器并運行Sn打包后的程序動作。
5. 如權(quán)利要求1所述的匹配方法,其特征在于,S 3包括以下步驟: 531、 采用直線生成算法進行程序動作打包,被打包的程序動作包括根據(jù)獲取到的訂單 號生成URL鏈接、基于生成的URL鏈接抓取訂單; 532、 分析訂單服務(wù)器的網(wǎng)頁并運行S31打包后的程序動作。
6. -種票務(wù)訂單的數(shù)據(jù)匹配裝置,其特征在于,包括一第一抓取模塊、一第一匹配模 塊、一第二抓取模塊和一第二匹配模塊; 該第一抓取模塊用于從出票服務(wù)器中分別抓取一與獲取到的訂單號對應(yīng)的票號一一 序列號數(shù)據(jù)對和一與該訂單號對應(yīng)的姓名一一序列號數(shù)據(jù)對; 該第一匹配模塊用于將該票號一一序列號數(shù)據(jù)對和該姓名一一序列號數(shù)據(jù)對基于序 列號進行匹配,并生成一數(shù)據(jù)組,該數(shù)據(jù)組包括若干組數(shù)據(jù),每組數(shù)據(jù)分別包括訂單號及序 列號、與序列號對應(yīng)的票號和與序列號對應(yīng)的姓名; 該第二抓取模塊用于采用爬蟲技術(shù)從訂單服務(wù)器的網(wǎng)頁上抓取一與該訂單號對應(yīng)的 訂單,該訂單包括姓名; 該第二匹配模塊用于將該數(shù)據(jù)組與該訂單基于姓名進行匹配,并將相匹配的數(shù)據(jù)添加 至該訂單。
7. 如權(quán)利要求6所述的數(shù)據(jù)匹配裝置,其特征在于,該第一抓取模塊用于從PNR中抓取 該姓名--序列號數(shù)據(jù)對。
8. 如權(quán)利要求6所述的數(shù)據(jù)匹配裝置,其特征在于,該數(shù)據(jù)匹配裝置還包括一緩存模 塊,該緩存模塊用于將抓取到的票號一一序列號數(shù)據(jù)對、姓名一一序列號數(shù)據(jù)對和訂單放 入一緩存。
9. 如權(quán)利要求6所述的數(shù)據(jù)匹配裝置,其特征在于,該第一抓取模塊包括一第一打包 模塊和一第一運行模塊; 該第一打包模塊用于采用直線生成算法進行程序動作打包,被打包的程序動作包括根 據(jù)獲取到的訂單號生成URL鏈接、基于生成的URL鏈接抓取票號一一序列號數(shù)據(jù)對以及基 于生成的URL鏈接抓取姓名一一序列號數(shù)據(jù)對; 該第一運行模塊用于訪問出票服務(wù)器并運行該第一打包模塊打包后的程序動作。
10. 如權(quán)利要求6所述的數(shù)據(jù)匹配裝置,其特征在于,該第二匹配模塊包括一第二打包 模塊和一第二運行模塊; 該第二打包模塊用于采用直線生成算法進行程序動作打包,被打包的程序動作包括根 據(jù)獲取到的訂單號生成URL鏈接、基于生成的URL鏈接抓取訂單; 該第二運行模塊用于分析訂單服務(wù)器的網(wǎng)頁并運行該第二打包模塊打包后的程序動 作。
11. 一種票務(wù)訂單的數(shù)據(jù)匹配系統(tǒng),其特征在于,該數(shù)據(jù)匹配系統(tǒng)包括如權(quán)利要求 6-10中任意一項所述的數(shù)據(jù)匹配裝置、權(quán)利要求6中的出票服務(wù)器和權(quán)利要求6中的訂單 服務(wù)器。
【文檔編號】G06F17/30GK104484481SQ201410854736
【公開日】2015年4月1日 申請日期:2014年12月26日 優(yōu)先權(quán)日:2014年12月26日
【發(fā)明者】鄭小龍 申請人:攜程計算機技術(shù)(上海)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1