本發(fā)明涉及公交管理技術(shù)領(lǐng)域,特別涉及一種公交交易類型的控制平臺(tái)和運(yùn)行方式。
背景技術(shù):
城市公共交通是城市重要的基礎(chǔ)功能和形象標(biāo)志之一,是城市交通系統(tǒng)的重要組成部分。為加快發(fā)展公共交通事業(yè),充分發(fā)揮信息化優(yōu)勢(shì),目前,公共客運(yùn)信息系統(tǒng)正在大力進(jìn)行建設(shè)與完善。
在公交企業(yè)的信息化建設(shè)中,在不同時(shí)期由不同軟件廠商采用不同數(shù)據(jù)庫開發(fā)出不同的管理信息系統(tǒng),如辦公自動(dòng)化系統(tǒng)、機(jī)務(wù)管理系統(tǒng)、稽查管理系統(tǒng)、人事管理系統(tǒng)、投訴事故管理系統(tǒng)。
但是在現(xiàn)有的公交管理信息化架構(gòu)中,卻缺乏對(duì)公交IC卡的管理平臺(tái)。
技術(shù)實(shí)現(xiàn)要素:
為解決上述問題,本發(fā)明提供了一種公交交易類型的控制平臺(tái)和運(yùn)行方式,避免了現(xiàn)有技術(shù)中現(xiàn)有的公交管理信息化架構(gòu)中缺乏對(duì)公交IC卡的管理平臺(tái)的缺陷。
為了克服現(xiàn)有技術(shù)中的不足,本發(fā)明提供了一種公交交易類型的控制平臺(tái)和運(yùn)行方式的解決方案,具體如下:
一種公交交易類型的控制平臺(tái),包括卡務(wù)管理主機(jī)、WebService服務(wù)器、讀寫卡器、數(shù)據(jù)庫服務(wù)器、證卡打印機(jī)以及配給用戶的作為公交IC卡的非接觸CPU卡;
所述讀寫卡器和證卡打印機(jī)同卡務(wù)管理主機(jī)相連接;
所述卡務(wù)管理主機(jī)通過網(wǎng)絡(luò)同WebService服務(wù)器相連接;
所述WebService服務(wù)器同數(shù)據(jù)庫服務(wù)器相連接;
所述卡務(wù)管理主機(jī)中包括卡務(wù)管理前臺(tái)模塊;
所述WebService服務(wù)器中包括轉(zhuǎn)發(fā)模塊;
所述數(shù)據(jù)庫服務(wù)器中存儲(chǔ)有卡務(wù)管理后臺(tái)模塊、用戶注冊(cè)的賬號(hào)和密碼、用戶信息、用戶的公交IC卡的卡號(hào)、黑名單、刷卡次數(shù)和用戶的公交IC卡的充值信息;
另外在公交車上還設(shè)置著刷卡器,所述刷卡器包括無線通信模塊,所述無線通信模塊通過網(wǎng)絡(luò)同WebService服務(wù)器相連接。
所述的公交交易類型的控制平臺(tái)的運(yùn)行方式,步驟如下:
步驟1:在用戶需要辦理公交IC卡時(shí),用戶通過啟動(dòng)卡務(wù)管理主機(jī)運(yùn)行卡務(wù)管理前臺(tái)模塊,顯示登錄界面,用戶輸入賬號(hào)和密碼后,卡務(wù)管理主機(jī)就把輸入的賬號(hào)和密碼發(fā)送到所述WebService服務(wù)器中,然后轉(zhuǎn)發(fā)模塊把輸入的賬號(hào)和密碼轉(zhuǎn)發(fā)到數(shù)據(jù)庫服務(wù)器中,所述卡務(wù)管理后臺(tái)模塊把接收到的輸入的賬號(hào)和密碼同數(shù)據(jù)庫服務(wù)器中的用戶的賬號(hào)和密碼分別進(jìn)行比較;
步驟2:若沒有相一致的用戶的賬號(hào)和密碼,卡務(wù)管理后臺(tái)模塊就通過所述WebService服務(wù)器對(duì)卡務(wù)管理主機(jī)返回出錯(cuò)提示信息并在卡務(wù)管理主機(jī)上顯示出錯(cuò)提示信息;若有相一致的用戶的賬號(hào)和密碼,卡務(wù)管理后臺(tái)模塊就通過所述WebService服務(wù)器的轉(zhuǎn)發(fā)模塊對(duì)卡務(wù)管理主機(jī)返回成功提示信息;
步驟3:這樣卡務(wù)管理前臺(tái)模塊就在卡務(wù)管理主機(jī)上顯示出用于輸入用戶信息的錄入界面,這樣用戶錄入用戶信息后,卡務(wù)管理前臺(tái)模塊就分配一個(gè)卡號(hào)給該用戶,并通過所述WebService服務(wù)器的轉(zhuǎn)發(fā)模塊對(duì)數(shù)據(jù)庫服務(wù)器發(fā)送該用戶信息和公交IC卡的卡號(hào)進(jìn)行保存;另外把公交IC卡放置在讀寫卡器和證卡打印機(jī)上分別寫入用戶信息和公交IC卡的卡號(hào)并在公交IC卡的卡面上打印出用戶信息;
步驟4:在公交IC卡丟失后進(jìn)行掛失時(shí),工作人員通過啟動(dòng)所述卡務(wù)管理主機(jī)的卡務(wù)管理前臺(tái)模塊來打開用來輸入用戶信息的錄入界面,然后用戶錄入用戶信息,卡務(wù)管理前臺(tái)模塊就通過所述WebService服務(wù)器的轉(zhuǎn)發(fā)模塊來把錄入的用戶信息發(fā)送到數(shù)據(jù)庫服務(wù)器中,然后卡務(wù)管理后臺(tái)模塊就把發(fā)送來的用戶信息同數(shù)據(jù)庫服務(wù)器中的用戶信息進(jìn)行比較,如果有一致的用戶信息,就把該用戶信息對(duì)應(yīng)的公交IC卡的卡號(hào)移入黑名單,然后通過所述WebService服務(wù)器的轉(zhuǎn)發(fā)模塊對(duì)所述卡務(wù)管理主機(jī)返回移入成功的提示消息并在所述卡務(wù)管理主機(jī)上進(jìn)行顯示;
步驟5:在需要充值時(shí),用戶就把公交IC卡放置在讀寫卡器上并向工作人員繳費(fèi),然后工作人員通過所述卡務(wù)管理主機(jī)的卡務(wù)管理前臺(tái)模塊把繳費(fèi)的款項(xiàng)作為充值金額寫入公交IC卡,并通過所述WebService服務(wù)器的轉(zhuǎn)發(fā)模塊來把充值金額發(fā)送到數(shù)據(jù)庫服務(wù)器中進(jìn)行保存;
步驟6:在用戶在公交車的刷卡器上用公交IC卡進(jìn)行刷卡時(shí),無線通信模塊就把刷卡的刷卡金額、公交IC卡的卡號(hào)以及用戶信息通過所述WebService服務(wù)器中的轉(zhuǎn)發(fā)模塊發(fā)送到數(shù)據(jù)庫服務(wù)器中,卡務(wù)管理后臺(tái)模塊就把刷卡金額、公交IC卡的卡號(hào)以及用戶信息進(jìn)行保存并把刷卡次數(shù)的值加一;
步驟7:在用戶需要查詢作為交易類型的刷卡信息時(shí),就通過卡務(wù)管理主機(jī)的卡務(wù)管理前臺(tái)模塊對(duì)數(shù)據(jù)庫服務(wù)器發(fā)送請(qǐng)求交易信息的指令,數(shù)據(jù)庫服務(wù)器接收到該請(qǐng)求交易信息的指令后,就把刷卡金額、公交IC卡的卡號(hào)、用戶信息以及刷卡次數(shù)通過卡務(wù)管理主機(jī)的卡務(wù)管理前臺(tái)模塊返回到卡務(wù)管理主機(jī)中進(jìn)行顯示。
本發(fā)明的卡務(wù)管理前臺(tái)模塊就在卡務(wù)管理主機(jī)上顯示出用于輸入用戶信息的錄入界面,這樣用戶錄入用戶信息后,卡務(wù)管理前臺(tái)模塊就分配一個(gè)卡號(hào)給該用戶,并通過所述WebService服務(wù)器的轉(zhuǎn)發(fā)模塊對(duì)數(shù)據(jù)庫服務(wù)器發(fā)送該用戶信息和公交IC卡的卡號(hào)進(jìn)行保存;另外把公交IC卡放置在讀寫卡器和證卡打印機(jī)上分別寫入用戶信息和公交IC卡的卡號(hào)并在公交IC卡的卡面上打印出用戶信息。工作人員通過啟動(dòng)所述卡務(wù)管理主機(jī)的卡務(wù)管理前臺(tái)模塊來打開用來輸入用戶信息的錄入界面,然后用戶錄入用戶信息,卡務(wù)管理前臺(tái)模塊就通過所述WebService服務(wù)器的轉(zhuǎn)發(fā)模塊來把錄入的用戶信息發(fā)送到數(shù)據(jù)庫服務(wù)器中,然后卡務(wù)管理后臺(tái)模塊就把發(fā)送來的用戶信息同數(shù)據(jù)庫服務(wù)器中的用戶信息進(jìn)行比較,如果有一致的用戶信息,就把該用戶信息對(duì)應(yīng)的公交IC卡的卡號(hào)移入黑名單,然后通過所述WebService服務(wù)器的轉(zhuǎn)發(fā)模塊對(duì)所述卡務(wù)管理主機(jī)返回移入成功的提示消息并在所述卡務(wù)管理主機(jī)上進(jìn)行顯示;在需要充值時(shí),用戶就把公交IC卡放置在讀寫卡器上并向工作人員繳費(fèi),然后工作人員通過所述卡務(wù)管理主機(jī)的卡務(wù)管理前臺(tái)模塊把繳費(fèi)的款項(xiàng)作為充值金額寫入公交IC卡,并通過所述WebService服務(wù)器的轉(zhuǎn)發(fā)模塊來把充值金額發(fā)送到數(shù)據(jù)庫服務(wù)器中進(jìn)行保存,在用戶在公交車的刷卡器上用公交IC卡進(jìn)行刷卡時(shí),無線通信模塊就把刷卡的刷卡金額、公交IC卡的卡號(hào)以及用戶信息通過所述WebService服務(wù)器中的轉(zhuǎn)發(fā)模塊發(fā)送到數(shù)據(jù)庫服務(wù)器中,卡務(wù)管理后臺(tái)模塊就把刷卡金額、公交IC卡的卡號(hào)以及用戶信息進(jìn)行保存并把刷卡次數(shù)的值加一;在用戶需要查詢作為交易類型的刷卡信息時(shí),就通過卡務(wù)管理主機(jī)的卡務(wù)管理前臺(tái)模塊對(duì)數(shù)據(jù)庫服務(wù)器發(fā)送請(qǐng)求交易信息的指令,數(shù)據(jù)庫服務(wù)器接收到該請(qǐng)求交易信息的指令后,就把刷卡金額、公交IC卡的卡號(hào)、用戶信息以及刷卡次數(shù)通過卡務(wù)管理主機(jī)的卡務(wù)管理前臺(tái)模塊返回到卡務(wù)管理主機(jī)中進(jìn)行顯示由此就實(shí)現(xiàn)了智能化的辦理公交卡、充值、掛失和管理交易類型的操作。
附圖說明
圖1為本發(fā)明的公交交易類型的控制平臺(tái)的連接示意圖;
具體實(shí)施方式
下面將結(jié)合附圖對(duì)本發(fā)明做進(jìn)一步地說明。
根據(jù)附圖1可知,本發(fā)明的公交交易類型的控制平臺(tái),包括卡務(wù)管理主機(jī)、WebService服務(wù)器、讀寫卡器、數(shù)據(jù)庫服務(wù)器、證卡打印機(jī)以及配給用戶的作為公交IC卡的非接觸CPU卡;
所述讀寫卡器和證卡打印機(jī)同卡務(wù)管理主機(jī)相連接;
所述卡務(wù)管理主機(jī)通過網(wǎng)絡(luò)同WebService服務(wù)器相連接;
所述WebService服務(wù)器同數(shù)據(jù)庫服務(wù)器相連接;
所述卡務(wù)管理主機(jī)中包括卡務(wù)管理前臺(tái)模塊;
所述WebService服務(wù)器中包括轉(zhuǎn)發(fā)模塊;
所述數(shù)據(jù)庫服務(wù)器中存儲(chǔ)有卡務(wù)管理后臺(tái)模塊、用戶注冊(cè)的賬號(hào)和密碼、用戶信息、用戶的公交IC卡的卡號(hào)、黑名單和用戶的公交IC卡的充值信息、刷卡次數(shù)和用戶的公交IC卡的充值信息;
另外在公交車上還設(shè)置著刷卡器,所述刷卡器包括無線通信模塊,所述無線通信模塊通過網(wǎng)絡(luò)同WebService服務(wù)器相連接。
所述用戶信息包括姓名、性別、身份證號(hào)以及年齡。
所述的公交交易類型的控制平臺(tái)的運(yùn)行方式,步驟如下:
步驟1:在用戶需要辦理公交IC卡時(shí),用戶通過啟動(dòng)卡務(wù)管理主機(jī)運(yùn)行卡務(wù)管理前臺(tái)模塊,顯示登錄界面,用戶輸入賬號(hào)和密碼后,卡務(wù)管理主機(jī)就把輸入的賬號(hào)和密碼發(fā)送到所述WebService服務(wù)器中,然后轉(zhuǎn)發(fā)模塊把輸入的賬號(hào)和密碼轉(zhuǎn)發(fā)到數(shù)據(jù)庫服務(wù)器中,所述卡務(wù)管理后臺(tái)模塊把接收到的輸入的賬號(hào)和密碼同數(shù)據(jù)庫服務(wù)器中的用戶的賬號(hào)和密碼分別進(jìn)行比較;
步驟2:若沒有相一致的用戶的賬號(hào)和密碼,卡務(wù)管理后臺(tái)模塊就通過所述WebService服務(wù)器對(duì)卡務(wù)管理主機(jī)返回出錯(cuò)提示信息并在卡務(wù)管理主機(jī)上顯示出錯(cuò)提示信息;若有相一致的用戶的賬號(hào)和密碼,卡務(wù)管理后臺(tái)模塊就通過所述WebService服務(wù)器的轉(zhuǎn)發(fā)模塊對(duì)卡務(wù)管理主機(jī)返回成功提示信息;
步驟3:這樣卡務(wù)管理前臺(tái)模塊就在卡務(wù)管理主機(jī)上顯示出用于輸入用戶信息的錄入界面,這樣用戶錄入用戶信息后,卡務(wù)管理前臺(tái)模塊就分配一個(gè)卡號(hào)給該用戶,并通過所述WebService服務(wù)器的轉(zhuǎn)發(fā)模塊對(duì)數(shù)據(jù)庫服務(wù)器發(fā)送該用戶信息和公交IC卡的卡號(hào)進(jìn)行保存;另外把公交IC卡放置在讀寫卡器和證卡打印機(jī)上分別寫入用戶信息和公交IC卡的卡號(hào)并在公交IC卡的卡面上打印出用戶信息;這樣就智能高效地實(shí)現(xiàn)了辦理公交IC卡的過程。
步驟4:在公交IC卡丟失后進(jìn)行掛失時(shí),工作人員通過啟動(dòng)所述卡務(wù)管理主機(jī)的卡務(wù)管理前臺(tái)模塊來打開用來輸入用戶信息的錄入界面,然后用戶錄入用戶信息,卡務(wù)管理前臺(tái)模塊就通過所述WebService服務(wù)器的轉(zhuǎn)發(fā)模塊來把錄入的用戶信息發(fā)送到數(shù)據(jù)庫服務(wù)器中,然后卡務(wù)管理后臺(tái)模塊就把發(fā)送來的用戶信息同數(shù)據(jù)庫服務(wù)器中的用戶信息進(jìn)行比較,如果有一致的用戶信息,就把該用戶信息對(duì)應(yīng)的公交IC卡的卡號(hào)移入黑名單,然后通過所述WebService服務(wù)器的轉(zhuǎn)發(fā)模塊對(duì)所述卡務(wù)管理主機(jī)返回移入成功的提示消息并在所述卡務(wù)管理主機(jī)上進(jìn)行顯示;這樣就智能高效地實(shí)現(xiàn)了掛失公交IC卡的過程。
步驟5:在需要充值時(shí),用戶就把公交IC卡放置在讀寫卡器上并向工作人員繳費(fèi),然后工作人員通過所述卡務(wù)管理主機(jī)的卡務(wù)管理前臺(tái)模塊把繳費(fèi)的款項(xiàng)作為充值金額寫入公交IC卡,并通過所述WebService服務(wù)器的轉(zhuǎn)發(fā)模塊來把充值金額發(fā)送到數(shù)據(jù)庫服務(wù)器中進(jìn)行保存。這樣就智能高效地實(shí)現(xiàn)了公交IC卡的充值過程。
步驟6:在用戶在公交車的刷卡器上用公交IC卡進(jìn)行刷卡時(shí),無線通信模塊就把刷卡的刷卡金額、公交IC卡的卡號(hào)以及用戶信息通過所述WebService服務(wù)器中的轉(zhuǎn)發(fā)模塊發(fā)送到數(shù)據(jù)庫服務(wù)器中,卡務(wù)管理后臺(tái)模塊就把刷卡金額、公交IC卡的卡號(hào)以及用戶信息進(jìn)行保存并把刷卡次數(shù)的值加一;
步驟7:在用戶需要查詢作為交易類型的刷卡信息時(shí),就通過卡務(wù)管理主機(jī)的卡務(wù)管理前臺(tái)模塊對(duì)數(shù)據(jù)庫服務(wù)器發(fā)送請(qǐng)求交易信息的指令,數(shù)據(jù)庫服務(wù)器接收到該請(qǐng)求交易信息的指令后,就把刷卡金額、公交IC卡的卡號(hào)、用戶信息以及刷卡次數(shù)通過卡務(wù)管理主機(jī)的卡務(wù)管理前臺(tái)模塊返回到卡務(wù)管理主機(jī)中進(jìn)行顯示。
本發(fā)明的卡務(wù)管理前臺(tái)模塊就在卡務(wù)管理主機(jī)上顯示出用于輸入用戶信息的錄入界面,這樣用戶錄入用戶信息后,卡務(wù)管理前臺(tái)模塊就分配一個(gè)卡號(hào)給該用戶,并通過所述WebService服務(wù)器的轉(zhuǎn)發(fā)模塊對(duì)數(shù)據(jù)庫服務(wù)器發(fā)送該用戶信息和公交IC卡的卡號(hào)進(jìn)行保存;另外把公交IC卡放置在讀寫卡器和證卡打印機(jī)上分別寫入用戶信息和公交IC卡的卡號(hào)并在公交IC卡的卡面上打印出用戶信息。工作人員通過啟動(dòng)所述卡務(wù)管理主機(jī)的卡務(wù)管理前臺(tái)模塊來打開用來輸入用戶信息的錄入界面,然后用戶錄入用戶信息,卡務(wù)管理前臺(tái)模塊就通過所述WebService服務(wù)器的轉(zhuǎn)發(fā)模塊來把錄入的用戶信息發(fā)送到數(shù)據(jù)庫服務(wù)器中,然后卡務(wù)管理后臺(tái)模塊就把發(fā)送來的用戶信息同數(shù)據(jù)庫服務(wù)器中的用戶信息進(jìn)行比較,如果有一致的用戶信息,就把該用戶信息對(duì)應(yīng)的公交IC卡的卡號(hào)移入黑名單,然后通過所述WebService服務(wù)器的轉(zhuǎn)發(fā)模塊對(duì)所述卡務(wù)管理主機(jī)返回移入成功的提示消息并在所述卡務(wù)管理主機(jī)上進(jìn)行顯示;在需要充值時(shí),用戶就把公交IC卡放置在讀寫卡器上并向工作人員繳費(fèi),然后工作人員通過所述卡務(wù)管理主機(jī)的卡務(wù)管理前臺(tái)模塊把繳費(fèi)的款項(xiàng)作為充值金額寫入公交IC卡,并通過所述WebService服務(wù)器的轉(zhuǎn)發(fā)模塊來把充值金額發(fā)送到數(shù)據(jù)庫服務(wù)器中進(jìn)行保存,由此就實(shí)現(xiàn)了智能化的辦理公交卡、充值和掛失的操作。
另外目前卡務(wù)管理主機(jī)對(duì)所述WEBSERVICE服務(wù)器發(fā)送賬號(hào)和密碼以及所述WEBSERVICE服務(wù)器將出錯(cuò)提示信息返回所述WEBSERVICE服務(wù)器的期間,所述卡務(wù)管理主機(jī)和所述所述WEBSERVICE服務(wù)器之間都是以消息報(bào)文形式來傳輸發(fā)送出錯(cuò)提示信息和賬號(hào)和密碼的,而在以消息報(bào)文形式傳輸時(shí),常常發(fā)生消息報(bào)文遺失、獲取消息報(bào)文的序列混亂的問題,使得所述卡務(wù)管理主機(jī)和所述所述WEBSERVICE服務(wù)器之間的消息報(bào)文傳輸發(fā)生故障,無法正常獲取消息報(bào)文。
所述卡務(wù)管理主機(jī)對(duì)所述WEBSERVICE服務(wù)器發(fā)送賬號(hào)和密碼以及所述WEBSERVICE服務(wù)器將出錯(cuò)提示信息返回所述WEBSERVICE服務(wù)器的期間,所述卡務(wù)管理主機(jī)和所述所述WEBSERVICE服務(wù)器之間都是以消息報(bào)文形式來傳輸發(fā)送出錯(cuò)提示信息和賬號(hào)和密碼的,其傳輸過程包括如下步驟:
步驟1:首先所述卡務(wù)管理主機(jī)和所述所述WEBSERVICE服務(wù)器中各自均配置著時(shí)長(zhǎng)統(tǒng)計(jì)模塊和初始值為0的計(jì)數(shù)變量,所述卡務(wù)管理主機(jī)和所述所述WEBSERVICE服務(wù)器之間通過卡務(wù)管理主機(jī)和所述所述WEBSERVICE服務(wù)器中的傳輸消息報(bào)文的一方朝獲取消息報(bào)文的一方傳輸請(qǐng)求報(bào)文和獲取消息報(bào)文的一方朝傳輸消息報(bào)文的一方傳輸對(duì)請(qǐng)求報(bào)文響應(yīng)的響應(yīng)報(bào)文來實(shí)現(xiàn)所述卡務(wù)管理主機(jī)和所述所述WEBSERVICE服務(wù)器之間的報(bào)文通道的建立,所述請(qǐng)求報(bào)文中包括有查錯(cuò)碼、用來識(shí)別的報(bào)文域和任意碼;所述消息報(bào)文中包括有用來識(shí)別的報(bào)文域、報(bào)文序列號(hào)、任意碼和查錯(cuò)碼;
步驟2:確定有無消息報(bào)文須傳輸,如果有消息報(bào)文須傳輸,就轉(zhuǎn)到步驟3中進(jìn)行,如果沒有消息報(bào)文須傳輸,就轉(zhuǎn)到步驟5去進(jìn)行;
步驟3:傳輸消息報(bào)文;
步驟4:傳輸詢問報(bào)文來實(shí)現(xiàn)狀況檢索,所述詢問報(bào)文包括任意碼與查錯(cuò)碼;
步驟5:傳輸保持報(bào)文通道的報(bào)文來實(shí)現(xiàn)報(bào)文通道的保持,所述保持報(bào)文通道的報(bào)文中包括報(bào)文序列號(hào)、任意碼和查錯(cuò)碼;
所述步驟1包括如下步驟:
步驟1-1:在確定還沒傳輸請(qǐng)求報(bào)文的條件下,就轉(zhuǎn)到步驟1-2中進(jìn)行;若已經(jīng)傳輸請(qǐng)求報(bào)文了,轉(zhuǎn)到步驟1-3中進(jìn)行;
步驟1-2:把反復(fù)傳輸請(qǐng)求報(bào)文的個(gè)數(shù)設(shè)成預(yù)先設(shè)定的最高反復(fù)傳輸請(qǐng)求報(bào)文的個(gè)數(shù),且確認(rèn)所述請(qǐng)求報(bào)文;
步驟1-3:傳輸請(qǐng)求報(bào)文,且同步運(yùn)行時(shí)長(zhǎng)統(tǒng)計(jì)模塊進(jìn)行從開始傳輸請(qǐng)求報(bào)文后的時(shí)長(zhǎng)統(tǒng)計(jì);
步驟1-4:確認(rèn)有無獲取到請(qǐng)求報(bào)文內(nèi)的用來識(shí)別的報(bào)文域,如果獲取到該用來識(shí)別的報(bào)文域,就轉(zhuǎn)到步驟1-6中進(jìn)行;如果沒有獲取到該用來識(shí)別的報(bào)文域,就轉(zhuǎn)到步驟1-5中進(jìn)行;
步驟1-5:確定時(shí)長(zhǎng)統(tǒng)計(jì)模塊的時(shí)長(zhǎng)統(tǒng)計(jì)有沒有達(dá)到設(shè)定的時(shí)長(zhǎng),如果達(dá)到了設(shè)定的時(shí)長(zhǎng),就終止時(shí)長(zhǎng)統(tǒng)計(jì)模塊的時(shí)長(zhǎng)統(tǒng)計(jì)且把反復(fù)傳輸請(qǐng)求報(bào)文的個(gè)數(shù)減一,然后轉(zhuǎn)到步驟1-1去進(jìn)行,如果未達(dá)到設(shè)定的時(shí)長(zhǎng),就轉(zhuǎn)到步驟1-4中去進(jìn)行;
步驟1-6:憑借所述請(qǐng)求報(bào)文中的查錯(cuò)碼,進(jìn)行對(duì)所述請(qǐng)求報(bào)文的查錯(cuò),如果沒有查出錯(cuò)誤,就轉(zhuǎn)到步驟1-7中執(zhí)行;如果查出了錯(cuò)誤,就轉(zhuǎn)到步驟1-4中進(jìn)行;
步驟1-7:終止時(shí)長(zhǎng)統(tǒng)計(jì)模塊的時(shí)長(zhǎng)統(tǒng)計(jì),另外把反復(fù)傳輸請(qǐng)求報(bào)文的個(gè)數(shù)設(shè)成預(yù)先設(shè)定的最高反復(fù)傳輸請(qǐng)求報(bào)文的個(gè)數(shù);
步驟1-8:進(jìn)行對(duì)請(qǐng)求報(bào)文的解碼確定。
所述步驟1-2中的確認(rèn)所述傳輸請(qǐng)求報(bào)文的過程包括如下步驟:
步驟1-2-1:進(jìn)行對(duì)所述請(qǐng)求報(bào)文的查看;
步驟1-2-2:確定所述請(qǐng)求報(bào)文是不是同采用的通信標(biāo)準(zhǔn)相搭配,如果相搭配,就轉(zhuǎn)到步驟1-3中進(jìn)行;如果不相搭配,就傳輸去除報(bào)文通道的報(bào)文來終止報(bào)文通道的保持;
所述步驟1-8包括如下步驟:
步驟1-8-1:確定所述請(qǐng)求報(bào)文內(nèi)的任意碼是不是同傳輸時(shí)的請(qǐng)求報(bào)文的任意嗎是不是相同,如果相同,就轉(zhuǎn)到步驟1-8-2;如果不相同,就運(yùn)行時(shí)長(zhǎng)統(tǒng)計(jì)模塊進(jìn)行時(shí)長(zhǎng)統(tǒng)計(jì)且轉(zhuǎn)到步驟1-4中進(jìn)行;
步驟1-8-2:確定是不是獲取到響應(yīng)報(bào)文,如果獲取到了響應(yīng)報(bào)文,就轉(zhuǎn)到步驟2中進(jìn)行;如果沒獲取到響應(yīng)報(bào)文,就運(yùn)行時(shí)長(zhǎng)統(tǒng)計(jì)模塊進(jìn)行時(shí)長(zhǎng)統(tǒng)計(jì)且轉(zhuǎn)到步驟1-4中進(jìn)行;
所述步驟3包括如下步驟:
步驟3-1:傳輸消息報(bào)文,另外同步運(yùn)行時(shí)長(zhǎng)統(tǒng)計(jì)模塊進(jìn)行時(shí)長(zhǎng)統(tǒng)計(jì);
步驟3-2:確定是不是獲取到消息報(bào)文中的用來識(shí)別的報(bào)文域,如果獲取到消息報(bào)文中的用來識(shí)別的報(bào)文域,就轉(zhuǎn)到步驟1-6中去執(zhí)行,如果沒獲取到消息報(bào)文中的用來識(shí)別的報(bào)文域,就轉(zhuǎn)到步驟1-5中去執(zhí)行;
步驟3-3:確定時(shí)長(zhǎng)統(tǒng)計(jì)模塊進(jìn)行的時(shí)長(zhǎng)統(tǒng)計(jì)是不是到了預(yù)先設(shè)定的時(shí)長(zhǎng),如果到了預(yù)先設(shè)定的時(shí)長(zhǎng),就終止時(shí)長(zhǎng)統(tǒng)計(jì)模塊進(jìn)行時(shí)長(zhǎng)統(tǒng)計(jì)且轉(zhuǎn)到步驟3-8去進(jìn)行,如果沒有到預(yù)先設(shè)定的時(shí)長(zhǎng),就轉(zhuǎn)到步驟C-2中進(jìn)行;
步驟3-4:利用消息報(bào)文里的查錯(cuò)碼,進(jìn)行對(duì)消息報(bào)文的查錯(cuò),如果沒有查出錯(cuò)誤,就轉(zhuǎn)到步驟3-5中進(jìn)行,如果查出了錯(cuò)誤,就轉(zhuǎn)到步驟3-2中進(jìn)行;
步驟3-5:終止時(shí)長(zhǎng)統(tǒng)計(jì)模塊進(jìn)行時(shí)長(zhǎng)統(tǒng)計(jì);
步驟3-6:進(jìn)行對(duì)消息報(bào)文的解碼確定;
步驟3-7:確定有沒有獲得用來回應(yīng)消息報(bào)文的回應(yīng)報(bào)文,如果獲得了用來回應(yīng)消息報(bào)文的回應(yīng)報(bào)文,就轉(zhuǎn)入步驟4進(jìn)行,如果沒有獲得用來回應(yīng)消息報(bào)文的回應(yīng)報(bào)文,就轉(zhuǎn)入步驟3-8進(jìn)行;
步驟3-8:傳輸用來偵聽的偵聽報(bào)文實(shí)行偵聽,所述用來偵聽的偵聽報(bào)文中包括任意碼、查錯(cuò)碼和報(bào)文序列號(hào);
所述步驟3-6包括如下步驟:
步驟3-6-1:確定消息報(bào)文內(nèi)的任意碼是不是同請(qǐng)求報(bào)文的任意碼相同,如果相同,就轉(zhuǎn)入步驟3-6-2進(jìn)行,如果不相同,就轉(zhuǎn)入步驟3-8;
步驟3-6-2:確定消息報(bào)文內(nèi)是不是帶有報(bào)文序列號(hào),如果有報(bào)文序列號(hào),就轉(zhuǎn)入步驟3-6-3進(jìn)行;如果沒有報(bào)文序列號(hào),就轉(zhuǎn)入步驟3-8進(jìn)行;
步驟3-6-3:確定消息報(bào)文內(nèi)的報(bào)文序列號(hào)是不是有誤,如果有誤,就轉(zhuǎn)入步驟3-8進(jìn)行;如果無誤,就轉(zhuǎn)入步驟3-6-4進(jìn)行;
步驟3-6-4:確定消息報(bào)文是不是消息報(bào)文,如果為消息報(bào)文,就轉(zhuǎn)到步驟3-6-5進(jìn)行,如果不為消息報(bào)文,就轉(zhuǎn)到步驟3-7進(jìn)行;
步驟3-6-5:把獲取消息報(bào)文的一方的計(jì)數(shù)變量增一;
確定消息報(bào)文內(nèi)的報(bào)文序列號(hào)是不是有誤的標(biāo)準(zhǔn)是獲取消息報(bào)文的一方的計(jì)數(shù)變量是不是等于獲取的消息報(bào)文的報(bào)文序列號(hào);
所述步驟3-8包括如下步驟:
步驟3-8-1:傳輸用來偵聽的偵聽報(bào)文,且獲取偵聽報(bào)文的一方順序進(jìn)行對(duì)獲取偵聽報(bào)文的確定與利用偵聽報(bào)文中的查錯(cuò)碼的查錯(cuò);
步驟3-8-2:確定用來偵聽的偵聽報(bào)文的任意碼是不是同請(qǐng)求報(bào)文的任意碼相同,如果相同,就轉(zhuǎn)到步驟3-8-3進(jìn)行;如果不相同,就啟動(dòng)時(shí)長(zhǎng)統(tǒng)計(jì)模塊進(jìn)行時(shí)長(zhǎng)統(tǒng)計(jì)且轉(zhuǎn)到步驟3-8-1進(jìn)行;
步驟3-8-3:確定用來偵聽的偵聽報(bào)文中有沒有報(bào)文序列號(hào),如果有,就轉(zhuǎn)到步驟3-8-4進(jìn)行;如果沒有,就啟動(dòng)時(shí)長(zhǎng)統(tǒng)計(jì)模塊進(jìn)行時(shí)長(zhǎng)統(tǒng)計(jì)且轉(zhuǎn)到步驟3-8-1進(jìn)行;
步驟3-8-4:確定偵聽報(bào)文中的報(bào)文序列號(hào)是不是有誤,如果無誤,就轉(zhuǎn)到步驟3-8-5進(jìn)行;如果有誤,就啟動(dòng)時(shí)長(zhǎng)統(tǒng)計(jì)模塊進(jìn)行時(shí)長(zhǎng)統(tǒng)計(jì)且轉(zhuǎn)到步驟3-8-1進(jìn)行;
步驟3-8-5:確定是不是獲取了消息報(bào)文,如果獲取了消息報(bào)文,就轉(zhuǎn)到步驟3-8-6進(jìn)行;如果沒有獲取消息報(bào)文,就轉(zhuǎn)到步驟3-8-7進(jìn)行;
步驟3-8-6:把獲取消息報(bào)文的一方的計(jì)數(shù)變量增一;
步驟3-8-7:確定是不是獲取前一個(gè)消息報(bào)文,如果獲取了前一個(gè)消息報(bào)文,就轉(zhuǎn)到步驟4進(jìn)行;如果未獲取前一個(gè)消息報(bào)文,就轉(zhuǎn)到步驟3-1進(jìn)行;
確定偵聽報(bào)文內(nèi)的報(bào)文序列號(hào)是不是有誤的標(biāo)準(zhǔn)是獲取偵聽報(bào)文的一方的計(jì)數(shù)變量是不是等于獲取的偵聽報(bào)文的報(bào)文序列號(hào);
所述步驟4包括如下步驟:
步驟4-1:傳輸詢問報(bào)文,且獲取詢問報(bào)文的一方順序進(jìn)行對(duì)獲取詢問報(bào)文的確定與利用詢問報(bào)文中的查錯(cuò)碼的查錯(cuò);
步驟4-2:確定詢問報(bào)文內(nèi)的隨意碼是不是同請(qǐng)求報(bào)文的隨機(jī)碼相同,如果相同,就轉(zhuǎn)到步驟4-3進(jìn)行;如果不相同,就啟動(dòng)時(shí)長(zhǎng)統(tǒng)計(jì)模塊進(jìn)行時(shí)長(zhǎng)統(tǒng)計(jì)且轉(zhuǎn)到步驟4-1進(jìn)行;
步驟4-3:確定傳輸?shù)脑儐枅?bào)文是不是詢問報(bào)文或者消息報(bào)文,如果是詢問報(bào)文或者消息報(bào)文,就轉(zhuǎn)到步驟4-4進(jìn)行,如果不是詢問報(bào)文或者消息報(bào)文,就傳輸去除報(bào)文通道的報(bào)文來終止報(bào)文通道的保持;
步驟4-4:確定傳輸?shù)脑儐枅?bào)文是不是詢問報(bào)文,如果為詢問報(bào)文,就轉(zhuǎn)到步驟4-5進(jìn)行;如果不是詢問報(bào)文,把獲取消息報(bào)文的一方的計(jì)數(shù)變量增一,然后對(duì)傳輸消息報(bào)文的一方傳輸用來回應(yīng)消息報(bào)文的回應(yīng)報(bào)文;
步驟4-5:確定傳輸用來回應(yīng)消息報(bào)文的回應(yīng)報(bào)文有沒有失敗,如果沒有失敗,就轉(zhuǎn)到步驟5進(jìn)行;如果失敗,就轉(zhuǎn)到步驟4-6進(jìn)行;
步驟4-6:確定消息報(bào)文內(nèi)的消息有沒有遺失,如果遺失了,就傳輸去除報(bào)文通道的報(bào)文來終止報(bào)文通道的保持;如果沒有遺失,就啟動(dòng)時(shí)長(zhǎng)統(tǒng)計(jì)模塊進(jìn)行時(shí)長(zhǎng)統(tǒng)計(jì)且轉(zhuǎn)到步驟4-1進(jìn)行;
所述步驟5包括如下步驟:
步驟5-1:傳輸保持報(bào)文通道的報(bào)文,且獲取保持報(bào)文通道的報(bào)文的一方順序進(jìn)行對(duì)獲取保持報(bào)文通道的報(bào)文的確定與利用保持報(bào)文通道的報(bào)文中的查錯(cuò)碼的查錯(cuò);
步驟5-2:確定保持報(bào)文通道的報(bào)文內(nèi)的任意碼同請(qǐng)求報(bào)文的任意碼是不是相同,如果相同,就轉(zhuǎn)到步驟5-3進(jìn)行;如果不相同,就啟動(dòng)時(shí)長(zhǎng)統(tǒng)計(jì)模塊進(jìn)行時(shí)長(zhǎng)統(tǒng)計(jì)且在時(shí)長(zhǎng)統(tǒng)計(jì)達(dá)到兩秒后轉(zhuǎn)到步驟5-1進(jìn)行;
步驟5-3:確定保持報(bào)文通道的報(bào)文內(nèi)是不是有報(bào)文序列號(hào),如果有,就轉(zhuǎn)到步驟5-4進(jìn)行,如果沒有,就啟動(dòng)時(shí)長(zhǎng)統(tǒng)計(jì)模塊進(jìn)行時(shí)長(zhǎng)統(tǒng)計(jì)且在時(shí)長(zhǎng)統(tǒng)計(jì)達(dá)到兩秒后轉(zhuǎn)到步驟5-1進(jìn)行;
步驟5-4:確定保持報(bào)文通道的報(bào)文內(nèi)的報(bào)文序列號(hào)是不是有誤,如果無誤,就轉(zhuǎn)到步驟5-5進(jìn)行;如果有誤,就啟動(dòng)時(shí)長(zhǎng)統(tǒng)計(jì)模塊進(jìn)行時(shí)長(zhǎng)統(tǒng)計(jì)且在時(shí)長(zhǎng)統(tǒng)計(jì)達(dá)到兩秒后轉(zhuǎn)到步驟5-1進(jìn)行;
步驟5-5:確定是不是獲取到消息報(bào)文,如果獲取到消息報(bào)文,就轉(zhuǎn)到步驟5-6進(jìn)行;如果沒有獲取到消息報(bào)文,就啟動(dòng)時(shí)長(zhǎng)統(tǒng)計(jì)模塊進(jìn)行時(shí)長(zhǎng)統(tǒng)計(jì)且在時(shí)長(zhǎng)統(tǒng)計(jì)達(dá)到兩秒后轉(zhuǎn)到步驟5-1進(jìn)行;
步驟5-6:把獲取消息報(bào)文的一方的計(jì)數(shù)變量增一;
步驟5-7:確定有沒有消息報(bào)文須要傳輸,如果有,就轉(zhuǎn)到步驟3進(jìn)行;如果沒有,對(duì)傳輸消息報(bào)文的一方傳輸用來回應(yīng)消息報(bào)文的回應(yīng)報(bào)文;
確定保持報(bào)文通道的報(bào)文內(nèi)的報(bào)文序列號(hào)是不是有誤的標(biāo)準(zhǔn)是獲取保持報(bào)文通道的報(bào)文的一方的計(jì)數(shù)變量是不是等于獲取的保持報(bào)文通道的報(bào)文的報(bào)文序列號(hào)。
所述任意碼通過所述WEBSERVICE服務(wù)器于傳輸消息報(bào)文的一方朝獲取消息報(bào)文的一方傳輸請(qǐng)求報(bào)文和獲取消息報(bào)文的一方朝傳輸消息報(bào)文的一方傳輸對(duì)請(qǐng)求報(bào)文響應(yīng)的響應(yīng)報(bào)文時(shí),所述WEBSERVICE服務(wù)器首次傳輸中的任意碼就作為記號(hào),所述WEBSERVICE服務(wù)器首次傳輸之后的所述卡務(wù)管理主機(jī)和所述所述WEBSERVICE服務(wù)器間傳輸?shù)膱?bào)文內(nèi)均要含有所述記號(hào),另外經(jīng)過確定所述記號(hào)用于確定目前采用的卡務(wù)管理主機(jī)是不是于傳輸消息報(bào)文的一方朝獲取消息報(bào)文的一方傳輸請(qǐng)求報(bào)文和獲取消息報(bào)文的一方朝傳輸消息報(bào)文的一方傳輸對(duì)請(qǐng)求報(bào)文響應(yīng)的響應(yīng)報(bào)文時(shí)采用的卡務(wù)管理主機(jī)。
這樣的方法能改善所述卡務(wù)管理主機(jī)與所述所述WEBSERVICE服務(wù)器的消息報(bào)文傳輸性能,更好地便利工作人員,另外傳輸期間平穩(wěn)性能好,可高效防止傳輸達(dá)不到平穩(wěn)的狀態(tài)。
以上以附圖說明的運(yùn)行方式對(duì)本發(fā)明作了描述,本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,
本公開不限于以上描述的實(shí)施例,在不偏離本發(fā)明的范圍的情況下,可以做出各種變化、改變和替換。