學習機票 如何讀取PNR記錄

2021-04-14 17:10:18 字數 3664 閱讀 6460

平時我們在工作中很少去真正讀訂座記錄,只要記錄沒有問題旅客正常登機就好了。但是了解一下黑屏操作還是很有必要的。

下圖是乙個售票處已經訂好並且出過票的記錄。(沒有出票記錄的很容易區分出來)

通常乙個訂座記錄有兩部分,一部分我們叫做現行部分,就是我們平常直接用rt指令調出來的記錄,主要是把訂座資訊呈現出來,方便我們查閱,例如上面這個記錄;另外一部分叫做歷史部分,通常歷史部分我們是看不見的,只有通過指令才能調出來,歷史部分包括有我們曾經對記錄中某項刪除的資訊、訂座的時間、office號、工作號、傳輸資訊等等。比如我們出票要刪除出票時限,那麼出票時限就會進入歷史部分;還有打票後fc、,ei等會自動進入歷史部分,不在現行部分顯示。

那麼我們如何看乙個包括現行部分和歷史部分的完整訂座記錄呢?用rt:c這個指令就可以。通過rt:c

指令,我們看到上述訂座記錄的完整訂座資訊。

也許大家看著上面這個記錄覺得很亂,其實是有規律的。大家看上面黑色字型部分,如果仔細看它和我們記錄的現行部分很像,只是多了第一行005 pek1e 9986 0408 18aug06

而已。下面的藍色字型就是這個訂座記錄的歷史部分。

大家可以看到這個完整記錄的最左側有一豎排001、002一直到005的數字,這個是代表的你對這個記錄操作的步數,那麼這個記錄就是一共進行過5步操作。如何才算是操作了一步呢?,就是當你對記錄進行封口之後

資訊會傳向航空公司就算是一步;航空公司接到資訊之後再返回資訊這也算一步。下面我會給大家講解怎麼來看記錄。這個操作步數後面還有一豎排數字有1、2、3等等,它們則是記錄現行部分的序號,大家可以看到歷史部分沒有序號。 

現行部分:

對記錄現行的現行部分和完整記錄中相比,會發現有些輸入資訊後面有(001)、(003)等字元,這些括號裡的數字是代表前面的輸入資訊是第幾步操作的。比如大家看姓名yu/xi(001)後面就有個(001),意思就是告訴你姓名是在第一步的時候輸入的。再比如身份證資訊ssr foid下面有hk(001),熟知訂座**的人就知道hk代表確認就是好的狀態,後面(001)就是代表身份證資訊也是第一步輸入的。

再比如航段下面有nn、dk、hk、rr等座位狀態**,他們後面跟著(001)(003)也是代表操作步數。比如上面這航段就是說在第一步訂了乙個ca1831的航班,然後訂座的時候第一步就是nn申請,然後航空公司有座位馬上返回給他dk直接佔座狀態,然後變成hk確認狀態。如果大家不熟悉訂座**的話,就不好理解了。其實,上面就是我們訂了乙個ca1831的c艙然後航空公司有座位。至於後面的rr(003)我後面再解釋。 

歷史部分:

完整記錄中和現行部分差不多的地方講完了,接下來講最重要的歷史部分。

歷史部分的格式一般如我們上面所見,我們來看看他們都代表什麼意思。例如:

開頭的數字001是操作步數,後面bjs310代表的是操作這一步的office號,後面58109代表的這個訂座人員的工作號,0134代表的訂座時間是格林威治時間,與北京時間相差8個小時,如果換算成我們的時間就是0934,18aug06不用我說了就是訂座時間。那麼這個歷史資訊包含什麼含義呢?我們需要找到前面所有帶有001開頭的資訊項。我們找到了有航段訂座資訊、旅客姓名資訊、身份證資訊等。這些前面有001數字的都是代表是在第一步操作的時候輸入。再詳細一點解釋就是:2023年8月18日9:34的時候bjs310這個office中的工作號是58109的工作人員為yu/xi這名旅客訂了一張peksha的ca1831機票,並且座位返回資訊是hk狀態,表明有座位。

我們接著往下看第二步操作。

我們看到是002代表操作步數。後面hdqca代表的**人系統是與航空公司系統交換資訊標識,9983代表的是系統的工作號,0134照樣的代表的是訂座的格林威治時間,18aug06是訂座日期,後面rlc1代表的則是我們所訂的旅客資訊傳到了航空公司去之後,旅客資訊在航空公司也產生了乙個訂座記錄也就是我們俗稱的大號或者航空公司記錄編號。有人大概會問:我們傳送的旅客訂座資訊在對應的航空公司記錄中是第一步操作吧?當然,如果你分別有**人系統和航空公司系統你就能清楚的看到這些內容了。搜尋一下現行部分中有002序號的操作,是002 7.rmk ca/je7hk,這是記錄編號,說明我們把旅客訂座資訊傳送到航空公司之後,航空公司表示收到了我們訂座資訊,把航空公司訂座記錄編號返回給我們。那麼,這步到底做了什麼?具體解釋就是:**人在06年8月18日09:34的時候對記錄做了乙個封口@確認,並在相同時間把訂座記錄傳送到了航空公司,這時在航空公司產生了訂座編號,然後返回了乙個航空公司記錄編號給**人。

我們再看下面第三步操作:

大家肯定很奇怪說的是第三步操作,怎麼有個001/003,001不是代表第一步操作嗎?其實這個001/003代表的是他在第一步的時候輸入了乙個出票時限tl/1200/20aug/bjs252,在第三步進入了歷史部分。那麼為什麼會進入歷史部分呢?說白了就是**人在第一步輸入出票時限,在第三步要出票時把出票時限刪除了,然後出票時限就進入歷史部分了。這樣,下面的003/005也就很好解釋了,就是在第三步輸入了fc項,然後在第五步出票後,fc自動進入歷史部分。特別解釋一下003 t這一項,這項的意思就是說在打票的時候系統會返回乙個t項,告知**人已經打票。我們再從現行部分搜尋一下看看序號是003的有哪些。有rr(003),t項,還有fn,fp,fc。那麼第三步的操作意思就是:**人在第一步記錄封口後,再次提出訂座記錄輸入了fn、fc、fp項,然後刪除出票時限,並且為座位做rr,然後dz出票;出票後系統自動返回出票項t項.。這就是第三步的全過程。

接著咱們來看第四步操作:

第四步要和前面第三步連起來看。裡面的內容我都意思我都解釋過,就不說了。主要解釋下這行的含義。其中的rlc3就是說你第三步的操作傳送到了航空公司,並且在航空公司對應的記錄是第三步。可能聽起來有些抽象,說白了就是你對記錄做了修改打票,航空公司的記錄收到了你的修改也進行了相應的操作,在航空公司系統修改打票所對應的操作步數是第三步。

最後是第五步操作。

其中005依舊代表歷史部分序號,pek1e是代表**人系統的標識,就好比系統的office號。而第四步的hdqca是代表航空公司系統標識,就好比航空公司系統office號。9986是代表系統工作號,0408代**林威治時間,18aug06代表日期。搜尋記錄中帶005序號的只有tn票號項。那麼這第五步的操作意思就是說系統在前面打完票後,在第五步為這個記錄返回了乙個票號項。

還要和大家說一下的就是,大家看這個記錄做rtc提出來的完整記錄第一行看到的是序號005的資訊。也就是說,不管任何記錄如果做rtc提出完整記錄之後看到的第一行資訊,都是我們對這個記錄的最後一步操作。比如,如果我們對這個記錄最後進行了xepnr@取消記錄,那麼這個記錄rtc之後就顯示的我們最後一次操作的office號、工作號、時間等等。

最後再說乙個指令,就是如果我只想看某一步的歷史部分操作怎麼看呢?就是用rt u這個指令。例如我們第一步歷史部分操作就用rt u1,第二步就是rt u2。你只要做完這個指令,那麼你所要看的那步歷史部分就會顯示在第一行了。例如:

如何學習機器視覺

在與大家交流的過程中,發現了乙個問題,一直想說出來。可是通常實話都不會那麼順耳,所以總有些猶豫。可後再一想,既然大家來此的目的不過是為了討論問題 互通有無,那麼說了也應無妨。這個問題就是 我發現國內80 搞這行 機器視覺 的朋友所走的路子是錯的。於是在國外,從事這一行業的人現在也就可以簡單而清楚地分...

工具記錄 最近學習機器學習加速工具

dask 一開始是作為平行計算pandas dataframe使用的,後來發現還很強大,支援scikit,tpot等機器學習相關.輕量化,基於py社群 與之對應的是spark,雖然有py版本,但是本質是乙個大而全的整個系統 numba 加速數 算,尤其原生計算和numpy計算,特別支援挺多計算函式 ...

第03課 如何學習「機器學習」

學習 機器學習 這件事,我走過很長的一段彎路。有一些心得 體會和方法,在此和大家分享。本課力圖引導大家以模型為驅動,進行學習。我選擇了幾種經典模型 例如 線性回歸,邏輯回歸,決策樹,支援向量機,條件隨機場,k 均值等 作為入門的高階。初次學習模型,不必貪多。但就這些選定的模型,一定要搞清楚其問題域 ...