欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

軌道交通中的票務(wù)交易數(shù)據(jù)處理方法

文檔序號(hào):6379721閱讀:417來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):軌道交通中的票務(wù)交易數(shù)據(jù)處理方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種票務(wù)清分方法,特別涉及一種軌道交通中的票務(wù)交易數(shù)據(jù)處理方法。
背景技術(shù)
目前城市軌道交通行業(yè)發(fā)展迅猛,越來(lái)越多城市的軌道交通也由前期的單線路獨(dú)立運(yùn)營(yíng)發(fā)展到多線路運(yùn)營(yíng)。其中,有些城市為了向乘客提供更高質(zhì)量的服務(wù)而引入競(jìng)爭(zhēng)機(jī)制,實(shí)行多個(gè)運(yùn)營(yíng)主體進(jìn)行運(yùn)營(yíng)管理,如深圳,至2011年6月28日共開(kāi)通1、2、3、4、5號(hào)軌道交通線網(wǎng),并分別由深圳地鐵、龍崗地鐵及香港地鐵三家不同的運(yùn)營(yíng)公司管理運(yùn)營(yíng)。同時(shí),為了方便乘客,一般在軌道交通多線路之間都采用一票制、無(wú)障礙換乘的方式。在這種 多線路之間一票制、無(wú)障礙換乘的模式下,乘客可在各線路間任意換乘,不論是多線路、單運(yùn)營(yíng)商模式,還是多線路、多運(yùn)營(yíng)商共同運(yùn)營(yíng)的模式,都涉及到需要對(duì)乘客的乘車(chē)費(fèi)用進(jìn)行清分,而清分的科學(xué)性和準(zhǔn)確性直接影響著單運(yùn)營(yíng)商的多線路之間和多運(yùn)營(yíng)商之間的直接運(yùn)營(yíng)收益,所以清分方法將顯得尤為重要。為保證清分結(jié)構(gòu)的準(zhǔn)確性,則清分方法中涉及到復(fù)雜的交易匹配方法,并需要對(duì)大量的原始交易數(shù)據(jù)進(jìn)行檢索、剔重和匹配,但是這部分的計(jì)算量較大,影響整個(gè)運(yùn)營(yíng)系統(tǒng)的性能,使系統(tǒng)無(wú)法達(dá)到實(shí)時(shí)系統(tǒng)的要求,無(wú)法實(shí)時(shí)完成清分和統(tǒng)計(jì)的功能。

發(fā)明內(nèi)容
基于此,有必要提供一種能夠較高效率地處理票務(wù)信息的軌道交通中的票務(wù)交易數(shù)據(jù)處理方法。一種軌道交通中的票務(wù)交易數(shù)據(jù)處理方法,包括以下步驟接收原始交易數(shù)據(jù);判斷原始交易數(shù)據(jù)是否重復(fù),根據(jù)原始交易數(shù)據(jù)中的標(biāo)識(shí)號(hào),在內(nèi)存數(shù)據(jù)庫(kù)預(yù)設(shè)的索引庫(kù)內(nèi)查找所述標(biāo)識(shí)號(hào)相對(duì)應(yīng)的歷史交易數(shù)據(jù)的位置索引,再根據(jù)查找到的位置索弓丨,在內(nèi)存數(shù)據(jù)庫(kù)預(yù)設(shè)的與所述索引庫(kù)對(duì)應(yīng)的交易數(shù)據(jù)庫(kù)內(nèi)查找位置索引所對(duì)應(yīng)的歷史交易數(shù)據(jù),將查找到的歷史交易數(shù)據(jù)與原始交易數(shù)據(jù)進(jìn)行比對(duì);對(duì)重復(fù)的原始交易數(shù)據(jù),則進(jìn)行剔重處理,并接收下一原始交易數(shù)據(jù);對(duì)于非重復(fù)的原始交易數(shù)據(jù),進(jìn)行清分處理,并接收下一原始交易數(shù)據(jù)。在其中一實(shí)施方式中,所述索引庫(kù)記錄的信息包括標(biāo)識(shí)號(hào)及位置索引,所述交易數(shù)據(jù)庫(kù)記錄的信息包括標(biāo)識(shí)號(hào)、位置索引、卡類(lèi)型、交易類(lèi)型和設(shè)備終端號(hào)。在其中一實(shí)施方式中,所述索引庫(kù)的索引結(jié)構(gòu)為T(mén)樹(shù)索引。在其中一實(shí)施方式中,所述判斷原始交易數(shù)據(jù)是否重復(fù)的步驟包括所述判斷原始交易數(shù)據(jù)是否重復(fù)的步驟包括根據(jù)交易日期,到相應(yīng)的內(nèi)存數(shù)據(jù)庫(kù)內(nèi)查找;根據(jù)獲得的原始交易數(shù)據(jù)的標(biāo)識(shí)號(hào),所述索引庫(kù)以所述標(biāo)識(shí)號(hào)為主鍵,采用多值鍵進(jìn)行查找,則獲得與所述原始交易數(shù)據(jù)的標(biāo)識(shí)號(hào)相同的多條歷史交易數(shù)據(jù)的位置索引;交易數(shù)據(jù)庫(kù)分別以獲得的多條歷史交易數(shù)據(jù)的位置索引為主鍵,采用單值鍵進(jìn)行查找,則查找到相應(yīng)的多條歷史交易數(shù)據(jù);將原始交易數(shù)據(jù)與多條歷史交易數(shù)據(jù)進(jìn)行比對(duì),如果原始交易數(shù)據(jù)記錄的信息與歷史交易數(shù)據(jù)中記錄的信息一致,則該原始交易數(shù)據(jù)重復(fù),如果不一致,則該原始交易數(shù)據(jù)為非重復(fù)交易數(shù)據(jù)。在其中一實(shí)施方式中,在所述對(duì)于非重復(fù)的原始交易數(shù)據(jù),進(jìn)行清分處理的步驟還包括獲得非重復(fù)的原始交易數(shù)據(jù)中的標(biāo)識(shí)號(hào),在預(yù)設(shè)的索引庫(kù)內(nèi)查找與標(biāo)識(shí)號(hào)對(duì)應(yīng)的歷史交易數(shù)據(jù),再根據(jù)查找到的歷史交易數(shù)據(jù)的位置索引,在預(yù)設(shè)的與所述索引庫(kù)相對(duì)應(yīng)的交易數(shù)據(jù)庫(kù)內(nèi)查找,得到相應(yīng)的歷史交易數(shù)據(jù),原始交易數(shù)據(jù)與歷史交易數(shù)據(jù)進(jìn)行匹 配;對(duì)于匹配成功的原始交易數(shù)據(jù),進(jìn)行清分處理,并接受下一交易數(shù)據(jù),對(duì)于匹配失敗的原始交易數(shù)據(jù),則重新返回到所述接收交易數(shù)據(jù)的步驟,實(shí)時(shí)接收下一交易數(shù)據(jù)。在其中一實(shí)施方式中,根據(jù)匹配是否成功,所述交易數(shù)據(jù)庫(kù)還記錄的標(biāo)識(shí)信息,所述標(biāo)識(shí)信息包括交易匹配狀態(tài)、匹配成功時(shí)間及入庫(kù)時(shí)間。在其中一實(shí)施方式中,還包括對(duì)匹配成功的原始交易數(shù)據(jù)與歷史交易數(shù)據(jù)進(jìn)行合并交易記錄,所述原始交易數(shù)據(jù)生成相應(yīng)的索引庫(kù)信息及交易數(shù)據(jù)庫(kù)信息,并與索引庫(kù)及交易數(shù)據(jù)庫(kù)中記錄的歷史交易數(shù)據(jù)進(jìn)行交易記錄合并。在其中一實(shí)施方式中,所述將交易數(shù)據(jù)匹配的步驟還包括根據(jù)交易日期,到相應(yīng)的內(nèi)存數(shù)據(jù)庫(kù)內(nèi)查找;根據(jù)獲得的原始交易數(shù)據(jù)的標(biāo)識(shí)號(hào),所述索引庫(kù)以所述標(biāo)識(shí)號(hào)為主鍵,采用多值鍵進(jìn)行查找,則獲得與所述原始交易數(shù)據(jù)的標(biāo)識(shí)號(hào)相同的多條歷史交易數(shù)據(jù)的位置索引;交易數(shù)據(jù)庫(kù)分別以獲得的多條歷史交易數(shù)據(jù)的位置索引為主鍵,采用單值鍵進(jìn)行查找,則查找到相應(yīng)的多條歷史交易數(shù)據(jù);將查找到的多條歷史交易數(shù)據(jù)按照交易類(lèi)型進(jìn)行二次排序;根據(jù)匹配條件,判斷原始交易數(shù)據(jù)與相應(yīng)的交易類(lèi)型的歷史交易數(shù)據(jù)是否匹配,如果符合匹配條件,則原始交易數(shù)據(jù)匹配成功,完成此次操作;否則匹配失敗,則返回所述接收原始交易數(shù)據(jù)的步驟,并實(shí)時(shí)嘗試再次交易匹配。在其中一實(shí)施方式中,所述判斷是否符合匹配條件的步驟包括比較出站交易的進(jìn)站站點(diǎn)是否與進(jìn)站交易的交易站點(diǎn)相同,若不相同則匹配失??;否則比較出站交易的進(jìn)站時(shí)間是否與進(jìn)站交易的交易時(shí)間相同,若不相同則匹配失??;否則比較進(jìn)站交易的交易時(shí)間是否與普通單程票和/或預(yù)付值單程票售票交易的交易時(shí)間相同,若不相同則匹配失??;否則比較進(jìn)站交易數(shù)據(jù)交易站點(diǎn)是否與普通單程票和/或預(yù)付值單程票售票交易的交易站點(diǎn)相同,若不相同則匹配失敗;否則比較出站交易數(shù)據(jù)的交易金額是否與普通單程票和/或預(yù)付值單程票售票交易的交易金額相同,若不相同則匹配失敗。
在上述軌道交通中的票務(wù)交易數(shù)據(jù)處理方法中,內(nèi)存數(shù)據(jù)庫(kù)包括索引庫(kù)及與索引庫(kù)相對(duì)應(yīng)的交易數(shù)據(jù)庫(kù),索引庫(kù)記錄交易數(shù)據(jù)庫(kù)的索引信息。在上述軌道交通中的票務(wù)交易處理方法中的處理過(guò)程中,對(duì)歷史交易數(shù)據(jù)的查找和比對(duì)的過(guò)程,只需根據(jù)原始交易數(shù)據(jù)中的標(biāo)識(shí)號(hào),對(duì)索引庫(kù)進(jìn)行檢索,則獲得同一標(biāo)識(shí)號(hào)的多條歷史交易記錄的位置索引。由于索引庫(kù)與交易數(shù)據(jù)庫(kù)相對(duì)應(yīng),則根據(jù)檢索得到的位置索引,在交易數(shù)據(jù)庫(kù)內(nèi)查找相應(yīng)的歷史交易數(shù)據(jù)。在上述軌道交通中的票務(wù)交易數(shù)據(jù)處理方法中提高了查找歷史交易數(shù)據(jù)的效率。并且,對(duì)于重復(fù)的原始交易數(shù)據(jù),不需要保持在內(nèi)存數(shù)據(jù)庫(kù)內(nèi),大大減少了內(nèi)存數(shù)據(jù)庫(kù)的存儲(chǔ)量,同時(shí)大大減小了內(nèi)存數(shù)據(jù)庫(kù)進(jìn)行查找的運(yùn)算量,從而提高了內(nèi)存數(shù)據(jù)庫(kù)的運(yùn)算效率,保證軌道交通中的票務(wù)交易達(dá)到實(shí)時(shí)處理。


下面將結(jié)合附圖及實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明,附圖中圖I是本發(fā)明一實(shí)施例的總體流程示意圖;圖2是本發(fā)明的內(nèi)存數(shù)據(jù)庫(kù)的示意圖; 圖3是本發(fā)明另一實(shí)施例的總體流程示意圖;圖4是本發(fā)明一實(shí)施例的部分流程示意圖;圖5是本發(fā)明一實(shí)施例的部分流程示意圖;圖6是本發(fā)明一實(shí)施例的部分流程示意圖。
具體實(shí)施例方式為了便于理解本發(fā)明,下面將參照相關(guān)附圖對(duì)本發(fā)明進(jìn)行更全面的描述。附圖中給出了本發(fā)明的較佳實(shí)施方式。但是,本發(fā)明可以以許多不同的形式來(lái)實(shí)現(xiàn),并不限于本文所描述的實(shí)施方式。相反地,提供這些實(shí)施方式的目的是使對(duì)本發(fā)明的公開(kāi)內(nèi)容理解的更加透徹全面。請(qǐng)參閱圖1,本實(shí)施方式的軌道交通中的票務(wù)交易數(shù)據(jù)處理方法,包括內(nèi)存數(shù)據(jù)庫(kù)100,內(nèi)存數(shù)據(jù)庫(kù)100處理票務(wù)交易數(shù)據(jù)。其步驟為步驟SI,接收原始交易數(shù)據(jù);步驟S2,根據(jù)原始交易數(shù)據(jù)中的標(biāo)識(shí)號(hào),在內(nèi)存數(shù)據(jù)庫(kù)預(yù)設(shè)的索引庫(kù)內(nèi)查找所述標(biāo)識(shí)號(hào)相對(duì)應(yīng)的歷史交易數(shù)據(jù),再根據(jù)查找到歷史交易數(shù)據(jù)的位置索引,在內(nèi)存數(shù)據(jù)庫(kù)預(yù)設(shè)的與索引庫(kù)相對(duì)應(yīng)的交易數(shù)據(jù)庫(kù)內(nèi)查找,查找到的歷史交易數(shù)據(jù)與原始交易數(shù)據(jù)進(jìn)行比對(duì);對(duì)于重復(fù)的原始交易數(shù)據(jù),進(jìn)行步驟S3,對(duì)于非重復(fù)的原始交易數(shù)據(jù),則進(jìn)行步驟S4 ;步驟S3,對(duì)重復(fù)的原始交易數(shù)據(jù),則進(jìn)行剔重處理,并接收下一原始交易數(shù)據(jù)接收下一原始交易數(shù)據(jù);步驟S4,對(duì)于非重復(fù)原始交易數(shù)據(jù)進(jìn)行清分處理,并接收下一原始交易數(shù)據(jù)。交易數(shù)據(jù)包括售票、進(jìn)站及出站的相關(guān)數(shù)據(jù)信息。單筆交易數(shù)據(jù)包括卡號(hào)、卡類(lèi)型、交易類(lèi)型、設(shè)備終端號(hào)、交易時(shí)間、站點(diǎn)、交易金額等信息。請(qǐng)參閱圖2,在其他實(shí)施例中,內(nèi)存數(shù)據(jù)庫(kù)100包括索引庫(kù)110及交易數(shù)據(jù)庫(kù)120。索引庫(kù)110與交易數(shù)據(jù)庫(kù)120相對(duì)應(yīng),索引庫(kù)110記錄的信息包括標(biāo)識(shí)號(hào)和位置索引。索引庫(kù)的文件名以“.sdb”為后綴。索引庫(kù)110記錄所述交易數(shù)據(jù)庫(kù)的索引信息。交易數(shù)據(jù)庫(kù)120相對(duì)于索引庫(kù)110記錄更為詳細(xì)的交易數(shù)據(jù)信息。交易數(shù)據(jù)庫(kù)120記錄的信息包括標(biāo)識(shí)號(hào)、位置索引、卡類(lèi)型、交易類(lèi)型和設(shè)備終端號(hào)。相應(yīng)的,交易數(shù)據(jù)庫(kù)120的文件名以“.db”為后綴。內(nèi)存數(shù)據(jù)庫(kù)100分為索引庫(kù)110及交易數(shù)據(jù)庫(kù)120,查找的時(shí)候,先對(duì)索引庫(kù)110進(jìn)行查找,并且索引庫(kù)110中一條信息對(duì)應(yīng)交易數(shù)據(jù)庫(kù)120內(nèi)的多條信息,加快數(shù)據(jù)的檢索速度,較快速檢索到所需要的信息。內(nèi)存數(shù)據(jù)庫(kù)即將數(shù)據(jù)存放在內(nèi)存中直接操作的數(shù)據(jù)庫(kù)。內(nèi)存數(shù)據(jù)庫(kù)相對(duì)于磁盤(pán)數(shù)據(jù)庫(kù),內(nèi)存數(shù)據(jù)庫(kù)的讀寫(xiě)速度要高出幾個(gè)數(shù)量級(jí),將數(shù)據(jù)保存在內(nèi)存數(shù)據(jù)庫(kù)中相比從磁盤(pán)數(shù)據(jù)庫(kù)上訪問(wèn)能夠極大地提高應(yīng)用的性能。由于磁盤(pán)存取、內(nèi)外存的數(shù)據(jù)傳遞、緩沖區(qū)管理、排隊(duì)等待及鎖的延遲等使得事務(wù)實(shí)際平均執(zhí)行時(shí)間與估算的最壞情況執(zhí)行時(shí)間相差很大。上述軌道交通中的票務(wù)交易數(shù)據(jù)處理方法中,避免了磁盤(pán)數(shù)據(jù)庫(kù)的頻繁操作,提高了處理器的處理速度。 在一實(shí)施方式中,請(qǐng)參閱圖3,在步驟2中,判斷原始交易數(shù)據(jù)是否重復(fù),包括步驟S21,根據(jù)交易日期,到相應(yīng)的內(nèi)存數(shù)據(jù)庫(kù)內(nèi)查找。不同的交易日期的交易數(shù)據(jù)存放在不同的內(nèi)存數(shù)據(jù)庫(kù)文件中,根據(jù)交易日期,查找需要相應(yīng)的內(nèi)存數(shù)據(jù)庫(kù)。例如原始交易記錄的卡號(hào)1001,交易類(lèi)型售票,交易日期2012年8月I日。則交易數(shù)據(jù)保存在索引庫(kù)為20120801. sdb及交易數(shù)據(jù)庫(kù)為20120801.db內(nèi)。
步驟S22,根據(jù)獲得的原始交易數(shù)據(jù)的標(biāo)識(shí)號(hào),索引庫(kù)以標(biāo)識(shí)號(hào)為主鍵,采用多值鍵進(jìn)行查找,則獲得與所述原始交易數(shù)據(jù)的標(biāo)識(shí)號(hào)相同的多條歷史交易數(shù)據(jù)的位置索引。標(biāo)識(shí)號(hào)可以為卡號(hào)或賬號(hào)。根據(jù)卡號(hào)1001到索引庫(kù)為20120801. sdb的內(nèi)查找全部該卡號(hào)的交易記錄的位置索引。索引庫(kù)以標(biāo)識(shí)號(hào)為主鍵,采用多值鍵進(jìn)行查找,即可以查找到與該標(biāo)識(shí)號(hào)一致的多條數(shù)據(jù),因此只要是該卡號(hào)1001所對(duì)應(yīng)的數(shù)據(jù)均被查找到,即進(jìn)行一對(duì)多的查找。利用索引庫(kù)110進(jìn)行查找,較迅速的查找到該標(biāo)識(shí)號(hào)所對(duì)應(yīng)的多條歷史交易數(shù)據(jù),避免依次遍歷內(nèi)存數(shù)據(jù)庫(kù)100內(nèi)存儲(chǔ)的所有歷史交易數(shù)據(jù),大大減少了內(nèi)存數(shù)據(jù)庫(kù)100的工作量,提高了查找速度,提升系統(tǒng)的性能。步驟S23,交易數(shù)據(jù)庫(kù)分別以獲得的多條歷史交易數(shù)據(jù)的位置索引為主鍵,采用單值鍵進(jìn)行查找,則查找到相應(yīng)的多條歷史交易數(shù)據(jù),原始交易數(shù)據(jù)與多條歷史交易數(shù)據(jù)進(jìn)行比對(duì),如果原始交易數(shù)據(jù)記錄的信息與歷史交易數(shù)據(jù)中記錄的信息一致,則該原始交易數(shù)據(jù)重復(fù),如果不一致,則該原始交易數(shù)據(jù)為非重復(fù)交易數(shù)據(jù)。由于每條歷史交易數(shù)據(jù)均具有唯一的位置索引,在交易數(shù)據(jù)庫(kù)120內(nèi)以位置索引為主鍵進(jìn)行唯一檢索,采用單值鍵進(jìn)行查找,即可根據(jù)一個(gè)位置索引查找到與該位置索引唯一確定的歷史交易數(shù)據(jù)。由于在索引庫(kù)110中,一個(gè)標(biāo)識(shí)號(hào)對(duì)應(yīng)多條位置索引,則每條位置索引唯一對(duì)應(yīng)一條歷史交易記錄,不會(huì)發(fā)生重復(fù)。步驟S24,將原始交易數(shù)據(jù)與歷史交易數(shù)據(jù)進(jìn)行比對(duì)。原始交易數(shù)據(jù)記錄的信息包括卡號(hào)、交易類(lèi)型、交易時(shí)間及設(shè)備終端號(hào)。將原始交易數(shù)據(jù)與獲得的歷史交易數(shù)據(jù)進(jìn)行比對(duì),當(dāng)原始交易數(shù)據(jù)記錄的卡號(hào)、交易類(lèi)型、交易時(shí)間及設(shè)備終端號(hào)信息與歷史交易數(shù)據(jù)中記錄的信息一致的時(shí)候,則判斷該原始交易數(shù)據(jù)與歷史交易數(shù)據(jù)重復(fù)。當(dāng)原始交易數(shù)據(jù)記錄的卡號(hào)、交易類(lèi)型、交易時(shí)間及設(shè)備終端號(hào)信息與歷史交易數(shù)據(jù)中記錄的信息存在不一致的時(shí)候,則判斷該原始交易數(shù)據(jù)與歷史交易數(shù)據(jù)不重復(fù)。在判斷原始交易數(shù)據(jù)是否重復(fù)的時(shí)候,對(duì)內(nèi)存數(shù)據(jù)庫(kù)內(nèi)的歷史交易數(shù)據(jù)進(jìn)行檢索、比對(duì)。先對(duì)索引庫(kù)110進(jìn)行檢索,并且索引庫(kù)110中一個(gè)標(biāo)識(shí)號(hào)對(duì)應(yīng)交易數(shù)據(jù)庫(kù)內(nèi)的多條信息,加快數(shù)據(jù)的檢索速度,較快速檢索到所需要的信息,提高了步驟S2的效率。對(duì)重復(fù)的原始交易數(shù)據(jù)進(jìn)行刪除,可以大大減小內(nèi)存數(shù)據(jù)庫(kù)所要存儲(chǔ)的數(shù)據(jù)量,因此對(duì)上述內(nèi)存數(shù)據(jù)庫(kù)進(jìn)行檢索、查找、比對(duì)等操作,能夠有效提高內(nèi)存數(shù)據(jù)庫(kù)的處理速度,提高軌道交通中的票務(wù)交易數(shù)據(jù)處理方法的效率。在其他實(shí)施例中,索引庫(kù)110的索引結(jié)構(gòu)為T(mén)樹(shù)索引。T樹(shù)索引針對(duì)主存訪問(wèn)優(yōu)化的索引技術(shù)。T樹(shù)索引的索引項(xiàng)精簡(jiǎn)。T樹(shù)索引是一種一個(gè)節(jié)點(diǎn)中包含多個(gè)索引條目的平衡~■叉樹(shù),T樹(shù)索引每訪問(wèn)到一個(gè)新的索引節(jié)點(diǎn),索引的范圍減少一半,大大提聞了檢索效率。在上述軌道交通中的票務(wù)交易數(shù)據(jù)處理方法中,內(nèi)存數(shù)據(jù)庫(kù)100包括索引庫(kù)110及與 索引庫(kù)110相對(duì)應(yīng)的交易數(shù)據(jù)庫(kù)120,索引庫(kù)110記錄交易數(shù)據(jù)庫(kù)120的索引信息。對(duì)歷史交易數(shù)據(jù)的查找和比對(duì)的過(guò)程,只需要先對(duì)內(nèi)存數(shù)據(jù)庫(kù)100中索引庫(kù)110進(jìn)行檢索,由于索引庫(kù)110與交易數(shù)據(jù)庫(kù)120相對(duì)應(yīng),則根據(jù)索引庫(kù)110再檢索相應(yīng)的交易數(shù)據(jù)庫(kù)120,提高了查找歷史交易數(shù)據(jù)的效率。在其他實(shí)施例中,在步驟S4,對(duì)于非重復(fù)的交易數(shù)據(jù),進(jìn)行清分處理的步驟還包括步驟S41對(duì)非重復(fù)的交易數(shù)據(jù)進(jìn)行交易匹配的步驟。獲得非重復(fù)的原始交易數(shù)據(jù)中的標(biāo)識(shí)號(hào),在預(yù)設(shè)的索引庫(kù)內(nèi)查找與標(biāo)識(shí)號(hào)對(duì)應(yīng)的歷史交易數(shù)據(jù),再根據(jù)查找到的歷史交易數(shù)據(jù)的位置索引,在預(yù)設(shè)的與所述索引庫(kù)相對(duì)應(yīng)的交易數(shù)據(jù)庫(kù)內(nèi)查找,得到相應(yīng)的歷史交易數(shù)據(jù),原始交易數(shù)據(jù)與歷史交易數(shù)據(jù)進(jìn)行匹配;對(duì)于匹配成功的原始交易數(shù)據(jù),進(jìn)行清分處理,完成本次操作,并接受下一交易數(shù)據(jù);對(duì)于匹配失敗的原始交易數(shù)據(jù),則重新返回到所述接收原始交易數(shù)據(jù)的步驟,繼續(xù)處理下一條實(shí)時(shí)接收的交易數(shù)據(jù),并實(shí)時(shí)嘗試再次交易匹配。請(qǐng)參閱圖4,在其他實(shí)施例中,在步驟S41之前還包括步驟S40,判斷原始交易數(shù)據(jù)是否屬于運(yùn)費(fèi)類(lèi)型,屬于運(yùn)費(fèi)類(lèi)型的原始交易數(shù)據(jù)需要匹配,進(jìn)行步驟S41,屬于費(fèi)用類(lèi)型的原始交易記錄無(wú)需匹配,則進(jìn)行步驟S42 ;步驟S42,對(duì)屬于費(fèi)用類(lèi)型的原始交易記錄進(jìn)行清分處理,并接受下一原始交易記錄。其中,運(yùn)費(fèi)類(lèi)型的交易包括但不限于普通單程票和/或預(yù)付值單程票的售票交易、進(jìn)站交易、出站交易、超程補(bǔ)票交易和超時(shí)補(bǔ)票交易。費(fèi)用類(lèi)型的交易包括但不限于儲(chǔ)值票的充值交易、售票交易、出站交易、超程補(bǔ)票交易、超時(shí)補(bǔ)票交易和/或行政罰款、行政支付、退卡及出站票。只有運(yùn)費(fèi)類(lèi)型的原始交易數(shù)據(jù)才會(huì)進(jìn)行匹配,進(jìn)入到步驟S41中。在上述軌道交通中的票務(wù)交易數(shù)據(jù)處理方法中,對(duì)于運(yùn)費(fèi)類(lèi)型的原始交易記錄進(jìn)行匹配運(yùn)算,對(duì)于費(fèi)用性的原始交易記錄不必進(jìn)行匹配運(yùn)算,對(duì)于處理系統(tǒng)來(lái)說(shuō),會(huì)減小運(yùn)算量,提高系統(tǒng)的處理速度,有助于實(shí)現(xiàn)票務(wù)交易數(shù)據(jù)的實(shí)時(shí)處理。請(qǐng)參閱圖5,在其他實(shí)施方式中,步驟S41,將非重復(fù)的交易數(shù)據(jù)匹配的步驟包括步驟S411,根據(jù)交易日期,到相應(yīng)的內(nèi)存數(shù)據(jù)庫(kù)內(nèi)查找。不同的交易日期的交易數(shù)據(jù)存放在不同的內(nèi)存數(shù)據(jù)庫(kù)文件中,根據(jù)交易日期,查找需要相應(yīng)的內(nèi)存數(shù)據(jù)庫(kù)。例如交易日期是2012年8月I日,則交易數(shù)據(jù)保存在20120801.sdb的索引庫(kù)及20120801. db的交易數(shù)據(jù)庫(kù)內(nèi)。步驟S412,根據(jù)獲得的原始交易數(shù)據(jù)的標(biāo)識(shí)號(hào),索引庫(kù)以標(biāo)識(shí)號(hào)為主鍵,采用多值鍵進(jìn)行查找,則獲得與原始交易數(shù)據(jù)的標(biāo)識(shí)號(hào)相同的多條歷史交易數(shù)據(jù)的位置索引。根據(jù)標(biāo)識(shí)號(hào)到20120801. sdb的索引庫(kù)內(nèi)查找。索引庫(kù)以標(biāo)識(shí)號(hào)為主鍵,并采用多個(gè)值鍵進(jìn)行查找,則獲得多條同一標(biāo)識(shí)號(hào)、不同位置索引的交易數(shù)據(jù)。即可以查找到同一標(biāo)識(shí)號(hào)的多條不同位置索引的交易數(shù)據(jù)??梢岳斫?,標(biāo)識(shí)號(hào)可以為卡號(hào)或賬號(hào)。步驟S413,交易數(shù)據(jù)庫(kù)分別以獲得的多條歷史交易數(shù)據(jù)的位置索引為主鍵,采用單值鍵進(jìn)行查找,則查找到相應(yīng)的多條歷史交易數(shù)據(jù)。由于每條歷史交易數(shù)據(jù)均具有唯一的位置索引,在交易數(shù)據(jù)庫(kù)內(nèi)以位置索引為主·鍵進(jìn)行唯一檢索,可以找到唯一的一條歷史交易數(shù)據(jù)。由于在索引庫(kù)中,一個(gè)標(biāo)識(shí)號(hào)對(duì)應(yīng)多條位置索引,則每條位置索引唯一對(duì)應(yīng)一條歷史交易記錄,不會(huì)發(fā)生重復(fù)。步驟S414,將查找到的多條歷史交易數(shù)據(jù)按照交易類(lèi)型進(jìn)行二次排序。運(yùn)費(fèi)類(lèi)的交易類(lèi)型主要包括普通單程票的售票交易、進(jìn)站交易、出站交易、補(bǔ)票交易(超程和超時(shí))、預(yù)付值單程票的預(yù)付值交易、進(jìn)站交易、出站交易、補(bǔ)票交易(超程和超時(shí))。記錄在交易數(shù)據(jù)庫(kù)內(nèi)的歷史交易數(shù)據(jù)為運(yùn)費(fèi)類(lèi)交易。因此,歷史交易數(shù)據(jù)可以分成售票交易類(lèi)、進(jìn)站交易類(lèi)、出站交易類(lèi)等交易類(lèi)型。二次排序?yàn)閷v史交易數(shù)據(jù)按照交易類(lèi)型進(jìn)行排序?!獥l原始交易數(shù)據(jù)當(dāng)售票記錄、進(jìn)站記錄及出站記錄完整的時(shí)候,才會(huì)匹配成功。例如,當(dāng)原始交易記錄是進(jìn)站交易類(lèi)型時(shí),則需要對(duì)售票交易及出站交易數(shù)據(jù)進(jìn)行匹配。因此,將歷史交易數(shù)據(jù)按照交易類(lèi)型進(jìn)行分類(lèi),針對(duì)原始交易數(shù)據(jù)的類(lèi)型和相應(yīng)類(lèi)型的歷史交易數(shù)據(jù)進(jìn)行匹配。避免了將原始交易數(shù)據(jù)一一對(duì)獲得的所有歷史交易數(shù)據(jù)進(jìn)行匹配,只需要對(duì)相應(yīng)交易類(lèi)型的歷史交易數(shù)據(jù)進(jìn)行匹配即可,減小了系統(tǒng)的運(yùn)算量,提高了系統(tǒng)的性能。步驟S415,根據(jù)匹配條件,判斷原始交易數(shù)據(jù)與相應(yīng)的交易類(lèi)型的歷史交易數(shù)據(jù)是否匹配。符合匹配條件則匹配成功,對(duì)于匹配成功的原始交易數(shù)據(jù),進(jìn)行清分處理,完成本次操作,并接受下一原始交易數(shù)據(jù)。否則匹配失敗。對(duì)于匹配失敗的原始交易數(shù)據(jù),則重新返回到接收原始交易數(shù)據(jù)的步驟,繼續(xù)處理下一條實(shí)時(shí)接收的交易數(shù)據(jù),并實(shí)時(shí)嘗試再次交易匹配。在一實(shí)施方式中,請(qǐng)參閱圖6,步驟S415,判斷是否符合匹配條件的步驟包括步驟S4151,比較出站交易的進(jìn)站站點(diǎn)是否與進(jìn)站交易的交易站點(diǎn)相同,若不相同則匹配失??;否則步驟S4152,比較出站交易的進(jìn)站時(shí)間是否與進(jìn)站交易的交易時(shí)間相同,若不相同則匹配失??;否則步驟S4153,比較進(jìn)站交易的交易時(shí)間是否與普通單程票和/或預(yù)付值單程票售票交易的交易時(shí)間相同,若不相同則匹配失?。环駝t步驟S4154,比較進(jìn)站交易數(shù)據(jù)交易站點(diǎn)是否與普通單程票和/或預(yù)付值單程票售票交易的交易站點(diǎn)相同,若不相同則匹配失??;否則
步驟S4155,比較出站交易數(shù)據(jù)的交易金額是否與普通單程票和/或預(yù)付值單程票售票交易的交易金額相同,若不相同則匹配失敗。在步驟S41將交易數(shù)據(jù)匹配的步驟中,需要對(duì)內(nèi)存數(shù)據(jù)庫(kù)內(nèi)的交易數(shù)據(jù)進(jìn)行檢索,查找。先對(duì)索引庫(kù)進(jìn)行檢索,在索引庫(kù)中檢索到相應(yīng)的交易數(shù)據(jù),由于索引庫(kù)對(duì)應(yīng)著交易數(shù)據(jù)庫(kù),則索引庫(kù)中一個(gè)標(biāo)識(shí)號(hào)對(duì)應(yīng)交易數(shù)據(jù)庫(kù)內(nèi)的多條信息,加快數(shù)據(jù)的檢索速度,較快速檢索到所需要同一標(biāo)識(shí)號(hào)對(duì)應(yīng)的所有交易信息記錄,提高了步驟S41的效率,有利于實(shí)現(xiàn)實(shí)時(shí)處理。請(qǐng)?jiān)俅螀㈤唸D5,在其他實(shí)施例中,在步驟S41還包括步驟S416,對(duì)匹配成功的原始交易數(shù)據(jù)與歷史交易數(shù)據(jù)進(jìn)行記錄,原始交易數(shù)據(jù)生成相應(yīng)的索引庫(kù)信息及交易數(shù)據(jù)庫(kù)信息,并與索引庫(kù)及交易數(shù)據(jù)庫(kù)中記錄的歷史交易數(shù)據(jù)進(jìn)行合并記錄。 將匹配成功的原始交易數(shù)據(jù)與歷史交易數(shù)據(jù)進(jìn)行合并記錄,使本次原始交易記錄 的處理被記錄到內(nèi)存數(shù)據(jù)庫(kù)內(nèi),并為下次原始交易記錄的處理,提供條件。在內(nèi)存數(shù)據(jù)庫(kù)上記錄匹配未成功的標(biāo)識(shí)信息。由于清分方法為實(shí)時(shí)清分,則當(dāng)原始交易數(shù)據(jù)僅僅包括購(gòu)票記錄或進(jìn)站記錄的時(shí)候,則不能實(shí)現(xiàn)原始交易數(shù)據(jù)匹配成功?;蛘?,當(dāng)網(wǎng)絡(luò)出現(xiàn)問(wèn)題,原始交易數(shù)據(jù)也不會(huì)匹配成功。交易數(shù)據(jù)庫(kù)120中記錄的信息還包括交易匹配狀態(tài)、匹配成功時(shí)間及入庫(kù)時(shí)間。如果匹配成功,則內(nèi)存數(shù)據(jù)庫(kù)記錄匹配成功的標(biāo)識(shí)信息。如果匹配不成功,則內(nèi)存數(shù)據(jù)庫(kù)記錄匹配未成功的標(biāo)識(shí)信息。交易匹配狀態(tài)、匹配成功時(shí)間及入庫(kù)時(shí)間沒(méi)有相應(yīng)值的時(shí)候,則記錄為空值。以上所述實(shí)施方式僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專(zhuān)利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專(zhuān)利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
權(quán)利要求
1.一種軌道交通中的票務(wù)交易數(shù)據(jù)處理方法,包括以下步驟 接收原始交易數(shù)據(jù); 判斷原始交易數(shù)據(jù)是否重復(fù),根據(jù)原始交易數(shù)據(jù)中的標(biāo)識(shí)號(hào),在內(nèi)存數(shù)據(jù)庫(kù)預(yù)設(shè)的索引庫(kù)內(nèi)查找所述標(biāo)識(shí)號(hào)相對(duì)應(yīng)的歷史交易數(shù)據(jù)的位置索引,再根據(jù)查找到的位置索引,在內(nèi)存數(shù)據(jù)庫(kù)預(yù)設(shè)的與所述索引庫(kù)對(duì)應(yīng)的交易數(shù)據(jù)庫(kù)內(nèi)查找位置索引所對(duì)應(yīng)的歷史交易數(shù)據(jù),將查找到的歷史交易數(shù)據(jù)與原始交易數(shù)據(jù)進(jìn)行比對(duì); 對(duì)重復(fù)的原始交易數(shù)據(jù),則進(jìn)行剔重處理,并接收下一原始交易數(shù)據(jù); 對(duì)于非重復(fù)的原始交易數(shù)據(jù),進(jìn)行清分處理,并接收下一原始交易數(shù)據(jù)。
2.根據(jù)權(quán)利要求I所述的軌道交通中的票務(wù)交易數(shù)據(jù)處理方法,其特征在于,所述索引庫(kù)記錄的信息包括標(biāo)識(shí)號(hào)及位置索引,所述交易數(shù)據(jù)庫(kù)記錄的信息包括標(biāo)識(shí)號(hào)、位置索弓I、卡類(lèi)型、交易類(lèi)型和設(shè)備終端號(hào)。
3.根據(jù)權(quán)利要求I所述的軌道交通中的票務(wù)交易數(shù)據(jù)處理方法,其特征在于,所述索引庫(kù)的索引結(jié)構(gòu)為T(mén)樹(shù)索引。
4.根據(jù)權(quán)利要求I所述的軌道交通中的票務(wù)交易數(shù)據(jù)處理方法,其特征在于,所述判斷原始交易數(shù)據(jù)是否重復(fù)的步驟包括 根據(jù)交易日期,到相應(yīng)的內(nèi)存數(shù)據(jù)庫(kù)內(nèi)查找; 根據(jù)獲得的原始交易數(shù)據(jù)的標(biāo)識(shí)號(hào),所述索引庫(kù)以所述標(biāo)識(shí)號(hào)為主鍵,采用多值鍵進(jìn)行查找,則獲得與所述原始交易數(shù)據(jù)的標(biāo)識(shí)號(hào)相同的多條歷史交易數(shù)據(jù)的位置索引; 交易數(shù)據(jù)庫(kù)分別以獲得的多條歷史交易數(shù)據(jù)的位置索引為主鍵,采用單值鍵進(jìn)行查找,則查找到相應(yīng)的多條歷史交易數(shù)據(jù); 將原始交易數(shù)據(jù)與多條歷史交易數(shù)據(jù)進(jìn)行比對(duì),如果原始交易數(shù)據(jù)記錄的信息與歷史交易數(shù)據(jù)中記錄的信息一致,則該原始交易數(shù)據(jù)重復(fù),如果不一致,則該原始交易數(shù)據(jù)為非重復(fù)交易數(shù)據(jù)。
5.根據(jù)權(quán)利要求I所述的軌道交通中的票務(wù)交易數(shù)據(jù)處理方法,其特征在于,在所述對(duì)于非重復(fù)的原始交易數(shù)據(jù),進(jìn)行清分處理的步驟還包括 獲得非重復(fù)的原始交易數(shù)據(jù)中的標(biāo)識(shí)號(hào),在預(yù)設(shè)的索引庫(kù)內(nèi)查找與標(biāo)識(shí)號(hào)對(duì)應(yīng)的歷史交易數(shù)據(jù),再根據(jù)查找到的歷史交易數(shù)據(jù)的位置索引,在預(yù)設(shè)的與所述索引庫(kù)相對(duì)應(yīng)的交易數(shù)據(jù)庫(kù)內(nèi)查找,得到相應(yīng)的歷史交易數(shù)據(jù),原始交易數(shù)據(jù)與歷史交易數(shù)據(jù)進(jìn)行匹配; 對(duì)于匹配成功的原始交易數(shù)據(jù),進(jìn)行清分處理,并接受下一交易數(shù)據(jù),對(duì)于匹配失敗的原始交易數(shù)據(jù),則重新返回到所述接收交易數(shù)據(jù)的步驟,實(shí)時(shí)接收下一交易數(shù)據(jù)。
6.根據(jù)權(quán)利要求5所述的軌道交通中的票務(wù)交易數(shù)據(jù)處理方法,其特征在于,根據(jù)匹配是否成功,所述交易數(shù)據(jù)庫(kù)還記錄的標(biāo)識(shí)信息,所述標(biāo)識(shí)信息包括交易匹配狀態(tài)、匹配成功時(shí)間及入庫(kù)時(shí)間。
7.根據(jù)權(quán)利要求5所述的軌道交通中的票務(wù)交易數(shù)據(jù)處理方法,其特征在于,還包括對(duì)匹配成功的原始交易數(shù)據(jù)與歷史交易數(shù)據(jù)進(jìn)行合并交易記錄,所述原始交易數(shù)據(jù)生成相應(yīng)的索引庫(kù)信息及交易數(shù)據(jù)庫(kù)信息,并與索引庫(kù)及交易數(shù)據(jù)庫(kù)中記錄的歷史交易數(shù)據(jù)進(jìn)行交易記錄合并。
8.根據(jù)權(quán)利要求5所述的軌道交通中的票務(wù)交易數(shù)據(jù)處理方法,其特征在于,所述將交易數(shù)據(jù)匹配的步驟還包括根據(jù)交易日期,到相應(yīng)的內(nèi)存數(shù)據(jù)庫(kù)內(nèi)查找; 根據(jù)獲得的原始交易數(shù)據(jù)的標(biāo)識(shí)號(hào),所述索引庫(kù)以所述標(biāo)識(shí)號(hào)為主鍵,采用多值鍵進(jìn)行查找,則獲得與所述原始交易數(shù)據(jù)的標(biāo)識(shí)號(hào)相同的多條歷史交易數(shù)據(jù)的位置索引; 交易數(shù)據(jù)庫(kù)分別以獲得的多條歷史交易數(shù)據(jù)的位置索引為主鍵,采用單值鍵進(jìn)行查找,則查找到相應(yīng)的多條歷史交易數(shù)據(jù); 將查找到的多條歷史交易數(shù)據(jù)按照交易類(lèi)型進(jìn)行二次排序; 根據(jù)匹配條件,判斷原始交易數(shù)據(jù)與相應(yīng)的交易類(lèi)型的歷史交易數(shù)據(jù)是否匹配,如果符合匹配條件,則原始交易數(shù)據(jù)匹配成功,完成此次操作;否則匹配失敗,則返回所述接收原始交易數(shù)據(jù)的步驟,并實(shí)時(shí)嘗試再次交易匹配。
9.根據(jù)權(quán)利要求8所述的軌道交通中的票務(wù)交易數(shù)據(jù)處理方法,其特征在于,所述判斷是否符合匹配條件的步驟包括比較出站交易的進(jìn)站站點(diǎn)是否與進(jìn)站交易的交易站點(diǎn)相同,若不相同則匹配失??;否則 比較出站交易的進(jìn)站時(shí)間是否與進(jìn)站交易的交易時(shí)間相同,若不相同則匹配失敗;否則 比較進(jìn)站交易的交易時(shí)間是否與普通單程票和/或預(yù)付值單程票售票交易的交易時(shí)間相同,若不相同則匹配失?。环駝t 比較進(jìn)站交易數(shù)據(jù)交易站點(diǎn)是否與普通單程票和/或預(yù)付值單程票售票交易的交易站點(diǎn)相同,若不相同則匹配失?。环駝t 比較出站交易數(shù)據(jù)的交易金額是否與普通單程票和/或預(yù)付值單程票售票交易的交易金額相同,若不相同則匹配失敗。
全文摘要
一種軌道交通中的票務(wù)交易數(shù)據(jù)處理方法,包括以下步驟接收原始交易數(shù)據(jù)。判斷原始交易數(shù)據(jù)是否重復(fù),根據(jù)原始交易數(shù)據(jù)中的標(biāo)識(shí)號(hào),在內(nèi)存數(shù)據(jù)庫(kù)預(yù)設(shè)的索引庫(kù)內(nèi)查找標(biāo)識(shí)號(hào)相對(duì)應(yīng)的歷史交易數(shù)據(jù)的位置索引,再根據(jù)查找到的位置索引,在內(nèi)存數(shù)據(jù)庫(kù)預(yù)設(shè)的與索引庫(kù)對(duì)應(yīng)的交易數(shù)據(jù)庫(kù)內(nèi)查找位置索引所對(duì)應(yīng)的歷史交易數(shù)據(jù),將查找到的歷史交易數(shù)據(jù)與原始交易數(shù)據(jù)進(jìn)行比對(duì);對(duì)重復(fù)的原始交易數(shù)據(jù),則進(jìn)行剔重處理。對(duì)于非重復(fù)的原始交易數(shù)據(jù),進(jìn)行清分處理。在上述軌道交通中的票務(wù)交易數(shù)據(jù)處理方法中提高了查找歷史交易數(shù)據(jù)的效率。從而提高了內(nèi)存數(shù)據(jù)庫(kù)的運(yùn)算效率,保證軌道交通中的票務(wù)交易達(dá)到實(shí)時(shí)處理。
文檔編號(hào)G06F17/30GK102945267SQ20121041325
公開(kāi)日2013年2月27日 申請(qǐng)日期2012年10月25日 優(yōu)先權(quán)日2012年10月25日
發(fā)明者范濱, 李龍, 居天云, 楊興城, 李強(qiáng), 孫立中 申請(qǐng)人:高新現(xiàn)代智能系統(tǒng)股份有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
库伦旗| 肥乡县| 湄潭县| 类乌齐县| 邛崃市| 佛教| 丰镇市| 子长县| 蕲春县| 万盛区| 榕江县| 祁门县| 读书| 合作市| 塔河县| 平乡县| 仪征市| 阜城县| 山东| 理塘县| 吉水县| 陵水| 安远县| 屏东市| 土默特右旗| 克什克腾旗| 闽清县| 沂南县| 江门市| 东安县| 邵阳市| 洪雅县| 平安县| 蒙城县| 商洛市| 江华| 秦皇岛市| 闽清县| 山西省| 乌审旗| 河源市|