两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

文件動(dòng)態(tài)定位及查詢方法

文檔序號(hào):6585675閱讀:153來(lái)源:國(guó)知局
專利名稱:文件動(dòng)態(tài)定位及查詢方法
技術(shù)領(lǐng)域
本發(fā)明涉及文件動(dòng)態(tài)定位及查詢方法,更具體地,涉及銀行卡文件動(dòng)態(tài)定位及查 詢方法。
背景技術(shù)
目前,隨著銀行業(yè)務(wù)的日益增長(zhǎng)和銀行卡業(yè)務(wù)種類的日益豐富,對(duì)銀行卡文件進(jìn) 行簡(jiǎn)單而快速的動(dòng)態(tài)定位以及查詢變得越來(lái)越重要。在現(xiàn)有的銀行卡文件處理方法中,主 要有如下兩種處理方式(1)使用拆分軟件讀取文件中的每行記錄并全部拆分后,對(duì)獲得 的字段逐個(gè)與指定的條件字段進(jìn)行匹配,然后再與條件值進(jìn)行核對(duì),從而識(shí)別交易、驗(yàn)證每 筆交易記錄中所有字段信息的正確性;然而,如果每個(gè)字段驗(yàn)證失敗,則無(wú)法進(jìn)行后續(xù)處 理;(2)使用文件編輯工具(例如ultraEdit)先將文件打開,再對(duì)照文件格式規(guī)范進(jìn)行比 對(duì);然而,該方式無(wú)法有效識(shí)別交易,難于處理較大的文件,并且手工定位比對(duì)查詢的方式 正確率低、速度慢,更無(wú)法直接獲取交易類型并對(duì)金額字段進(jìn)行直接統(tǒng)計(jì)。

發(fā)明內(nèi)容
為了解決上述現(xiàn)有技術(shù)方案所存在的缺陷,本發(fā)明提出了一種可以動(dòng)態(tài)定位銀行 卡文件,并可對(duì)指定的銀行卡流水文件進(jìn)行交易查詢和統(tǒng)計(jì)的方法。本發(fā)明的目的之一是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的一種文件動(dòng)態(tài)定位及查詢方法,所述文件動(dòng)態(tài)定位及查詢方法包括如下步驟(Al)錄入用戶查詢信息;(A2)根據(jù)所述用戶查詢信息,定位被選擇的條件字段、被選擇的交易類型字段、交 易統(tǒng)計(jì)格式字段以及結(jié)果顯示字段;(A3)根據(jù)已定位的所述條件字段獲得行記錄中的信息,并將所述行記錄中的信息 與錄入的信息進(jìn)行匹配,同時(shí)進(jìn)行交易類型匹配;(A4)根據(jù)已匹配的交易類型,定位所述行記錄中的信息,并與之前同交易類型同 金額字段軋差;(A5)對(duì)查詢結(jié)果進(jìn)行行記錄;其中,在步驟(A2~)中,獲取被選擇條件字段在整個(gè)格式字段中的序列,根據(jù)所述 序列前所有格式字段長(zhǎng)度與各字段間分割符長(zhǎng)度,計(jì)算所述條件字段的起始位置以及記錄 所述條件字段本身的長(zhǎng)度。在上面公開的方案中,優(yōu)選地,步驟(A2)進(jìn)一步包括根據(jù)文件類型屬性,判斷文 件格式字段中是否包含交易類型字段,如果包含交易類型字段,則按照步驟m的方式獲 得所述交易類型字段的起始位置和所述交易類型字段本身的長(zhǎng)度,如果不包含交易類型, 則在內(nèi)存中將交易類型轉(zhuǎn)換為文件格式字段,并根據(jù)所述字段在整個(gè)格式字段中的序列, 獲得對(duì)應(yīng)的起始位置和所述字段本身的長(zhǎng)度。在上面公開的方案中,優(yōu)選地,所述銀行卡文件動(dòng)態(tài)定位及查詢方法在windows平臺(tái)下被執(zhí)行。在上面公開的方案中,優(yōu)選地,所述步驟(A2)進(jìn)一步包括(Bi)裝載配置文件;(B2)裝載錄入的條件信息;(B3)查詢條件字段的定位信息;(B4)根據(jù)定位信息直接對(duì)流水進(jìn)行取值;(B5)定位信息取值處理。在上面公開的方案中,優(yōu)選地,步驟(Bi)進(jìn)一步包括根據(jù)選擇要處理的文件名,裝載相關(guān)文件名稱參數(shù);裝載渠道翻譯信息、交易翻譯信息及金額統(tǒng)計(jì)信息;將參數(shù)裝載入內(nèi)存中,并分別以結(jié)構(gòu)體、容器為對(duì)象。在上面公開的方案中,優(yōu)選地,步驟(B3)進(jìn)一步包括根據(jù)條件字段名稱,在文件格式字段內(nèi)存中進(jìn)行查找,對(duì)于所述字段之前的所有 字段長(zhǎng)度值,以及字段分隔符所占長(zhǎng)度進(jìn)行統(tǒng)計(jì),獲得條件字段在一行流水中的起始位置, 并將所述條件字段自身長(zhǎng)度作為偏移長(zhǎng)度。記錄入條件內(nèi)存結(jié)構(gòu)體中。在上面公開的方案中,優(yōu)選地,步驟(B4)進(jìn)一步包括在進(jìn)行查詢或統(tǒng)計(jì)時(shí),將得到的一行流水,根據(jù)每個(gè)條件字段起始位置、偏移長(zhǎng) 度,使用substring直接獲取指定位置內(nèi)容。在上面公開的方案中,優(yōu)選地,步驟(B5)進(jìn)一步包括根據(jù)步驟B4中取得的定位值,將所述定位值所定位的信息與條件結(jié)構(gòu)體容器中 錄入的條件值進(jìn)行精確/模糊匹配,如果匹配成功,則按照條件容器中所有裝載的條件結(jié) 構(gòu)體內(nèi)容,循環(huán)執(zhí)行步驟(B4);如果遇到匹配失敗,則直接丟棄所述流水,取下一行流水重 新執(zhí)行步驟(B4)。本發(fā)明所公開的文件動(dòng)態(tài)定位及查詢方法具有如下優(yōu)點(diǎn)通過(guò)使用動(dòng)態(tài)定位技 術(shù),在對(duì)文件進(jìn)行處理的過(guò)程中,避免了對(duì)整個(gè)流水文件每行記錄都拆分驗(yàn)證的過(guò)程,可以 快速實(shí)現(xiàn)對(duì)流水文件的查詢、分類統(tǒng)計(jì)等處理動(dòng)作;對(duì)于處理交易量較大的流水文件,所述 文件動(dòng)態(tài)定位及查詢方法具有運(yùn)行穩(wěn)定,查詢與匹配精確,處理高效的特點(diǎn),并且該方法在 windows平臺(tái)下被執(zhí)行,從而可以滿足用戶對(duì)文件處理的性能需求。


結(jié)合附圖,本發(fā)明的技術(shù)特征以及優(yōu)點(diǎn)將會(huì)被本領(lǐng)域技術(shù)人員更好地理解,其 中圖1為根據(jù)本發(fā)明的實(shí)施例的文件動(dòng)態(tài)定位及查詢方法流程圖;圖2為根據(jù)本發(fā)明的實(shí)施例的文件動(dòng)態(tài)定位處理的流程具體實(shí)施例方式圖1是根據(jù)本發(fā)明的實(shí)施例的文件動(dòng)態(tài)定位及查詢方法流程圖。如圖1所示,本 發(fā)明所公開的文件動(dòng)態(tài)定位及查詢方法包括如下步驟(Al)錄入用戶查詢信息;(A2)根據(jù) 所述用戶查詢信息,定位被選擇的條件字段、被選擇的交易類型字段、交易統(tǒng)計(jì)格式字段以及結(jié)果顯示字段;(??; )根據(jù)已定位的所述條件字段獲得行記錄中的信息,并將所述行記錄 中的信息與錄入的信息進(jìn)行匹配,同時(shí)進(jìn)行交易類型匹配;(A4)根據(jù)已匹配的交易類型, 定位所述行記錄中的信息,并與之前同交易類型同金額字段軋差;(AO對(duì)查詢結(jié)果進(jìn)行行 記錄。其中,在所述步驟A2中,獲取被選擇條件字段在整個(gè)格式字段中的序列,根據(jù)序列前 所有格式字段長(zhǎng)度與各字段間分割符長(zhǎng)度,計(jì)算該條件字段的起始位置以及記錄字段本身 的長(zhǎng)度;根據(jù)文件類型屬性,判斷文件格式字段中是否包含交易類型字段,如果包含交易類 型字段,則按照前述方式獲得起始位置和其本身的長(zhǎng)度,如果不包含交易類型,則在內(nèi)存中 將交易類型轉(zhuǎn)換為文件格式字段,并包含如下字段消息類型、報(bào)文類型和服務(wù)點(diǎn)條件碼, 并根據(jù)這些字段在整個(gè)格式字段中的序列,獲得對(duì)應(yīng)的起始位置和其本身的長(zhǎng)度。所述步 驟2還包括裝載文件類型對(duì)應(yīng)的需統(tǒng)計(jì)格式字段(例如本金、手續(xù)費(fèi)等各類金額字段), 并按照前面所述的方式獲得起始位置及其本身長(zhǎng)度;獲取內(nèi)存中所有顯示格式字段,并按 照前面所述的方式獲得起始位置及其本身長(zhǎng)度。在步驟A3中,讀入行記錄后,根據(jù)條件字 段起始位置和字段長(zhǎng)度,采用讀取子字符串方式定位獲得行記錄中的信息,與錄入的信息 進(jìn)行模糊匹配(如果是精確匹配,則進(jìn)行精確匹配),如果行記錄中的信息包含或與錄入信 息一致,則視為該條件字段匹配。否則丟棄該行記錄,取下一行記錄處理;同時(shí),讀入行記錄 后,根據(jù)條件字段起始位置和字段長(zhǎng)度,定位獲得行記錄中的信息,與錄入的信息進(jìn)行模糊 匹配(如果是精確匹配,則進(jìn)行精確匹配),當(dāng)行記錄中的信息包含或與錄入信息一致時(shí), 如果文件格式中有交易類型字段,則視為匹配。如果文件格式中沒(méi)有交易類型字段,則轉(zhuǎn)換 后的包含字段信息均一致,視為交易類型匹配。否則丟棄該行記錄,取下一行記錄處理。在 步驟A4中,根據(jù)交易類型分類后,定位獲得該行記錄中的信息,與之前同交易類型同金額 字段(如均為本金字段)軋差。在步驟A5中,對(duì)查詢結(jié)果進(jìn)行記錄,根據(jù)顯示字段起始位 置和字段長(zhǎng)度,定位獲得行記錄中的信息,進(jìn)入顯示結(jié)果處理過(guò)程,并且二次文件生成時(shí), 根據(jù)指定需要的信息定位后組合,寫入文件中。 圖2所示為根據(jù)本發(fā)明的實(shí)施例的文件動(dòng)態(tài)定位處理的流程圖。如圖2所示,本發(fā) 明所公開的銀行卡文件動(dòng)態(tài)定位及查詢方法中的步驟A2進(jìn)一步包括(Bi)裝載配置文件; (B2)裝載錄入的條件信息;(B3)查詢條件字段的定位信息;(B4)根據(jù)定位信息直接對(duì)流水 進(jìn)行取值;(B5)定位信息取值處理。在步驟Bl中,根據(jù)選擇要處理的文件名,裝載相關(guān)文件 名稱參數(shù),包括文件格式字段名稱、長(zhǎng)度,是否條件字段,是否金額字段,是否渠道信息等; 裝載渠道翻譯信息,裝載交易翻譯信息,裝載金額統(tǒng)計(jì)信息;參數(shù)裝載進(jìn)入內(nèi)存中,分別以 結(jié)構(gòu)體、容器為對(duì)象,供后續(xù)使用。在步驟B2中,對(duì)錄入的條件信息,包括選擇的查詢字段, 輸入的條件值,對(duì)每個(gè)條件以結(jié)構(gòu)體的方式記錄,分別包括字段名稱,字段長(zhǎng)度(從參數(shù) 裝載獲得),輸入條件存儲(chǔ)容器(可能包含多個(gè)輸入值);依次對(duì)每個(gè)選擇條件分別以結(jié)構(gòu) 體方式裝載入內(nèi)存容器中,供后續(xù)使用。在步驟B3中,根據(jù)條件字段名稱,在文件格式字段 內(nèi)存中進(jìn)行查找,由于文件格式字段是按照順序排列的,對(duì)于該字段之前的所有字段長(zhǎng)度 值,以及字段分隔符所占長(zhǎng)度進(jìn)行統(tǒng)計(jì),獲得條件字段在一行流水中的起始位置,并將該條 件字段自身長(zhǎng)度作為偏移長(zhǎng)度。記錄入條件內(nèi)存結(jié)構(gòu)體中。在步驟B4中,在進(jìn)行查詢或統(tǒng) 計(jì)時(shí),將得到的一行流水,根據(jù)每個(gè)條件字段起始位置、偏移長(zhǎng)度,使用substring直接獲 取指定位置內(nèi)容。在步驟B5中,根據(jù)步驟B4中取得的定位值,將該定位值所定位的信息與 條件結(jié)構(gòu)體容器中錄入的條件值進(jìn)行精確/模糊匹配,如果匹配成功,則按照條件容器中所有裝載的條件結(jié)構(gòu)體內(nèi)容,循環(huán)步驟B4。如果遇到匹配失敗,則直接丟棄該行流水,取下 一行流水重新執(zhí)行步驟B4 ;如果符合所有條件內(nèi)容,則進(jìn)入交易類型翻譯、金額軋差處理; 按照步驟B3、B4,將取到的字段值在內(nèi)存中組合匹配,獲得交易類型;將金額字段按照借、 貸方向統(tǒng)計(jì)軋差。 盡管本發(fā)明是通過(guò)上述的優(yōu)選實(shí)施方式進(jìn)行描述的,但是其實(shí)現(xiàn)形式并不局限于 上述的實(shí)施方式。應(yīng)該認(rèn)識(shí)到在不脫離本發(fā)明主旨和范圍的情況下,本領(lǐng)域技術(shù)人員可以 對(duì)本發(fā)明做出不同的變化和修改。
權(quán)利要求
1.一種文件動(dòng)態(tài)定位及查詢方法,所述文件動(dòng)態(tài)定位及查詢方法包括如下步驟 (Al)錄入用戶查詢信息;(A2)根據(jù)所述用戶查詢信息,定位被選擇的字段;(A3)根據(jù)已定位的所述字段獲得行記錄中的信息,并將所述行記錄中的信息與錄入的 信息進(jìn)行匹配,同時(shí)進(jìn)行交易類型匹配;(A4)根據(jù)已匹配的交易類型,定位所述行記錄中的信息; (A5)對(duì)查詢結(jié)果進(jìn)行行記錄;其中,在步驟m中,獲取被選擇的條件字段在整個(gè)格式字段中的序列,根據(jù)所述序 列前所有格式字段長(zhǎng)度與各字段間分割符長(zhǎng)度,計(jì)算所述條件字段的起始位置以及記錄所 述條件字段本身的長(zhǎng)度。
2.根據(jù)權(quán)利要求ι所述的文件動(dòng)態(tài)定位及查詢方法,其特征在于,步驟m中的所述 被選擇的字段包括被選擇的條件字段、被選擇的交易類型字段、交易統(tǒng)計(jì)格式字段以及結(jié) 果顯不字段。
3.根據(jù)權(quán)利要求ι所述的文件動(dòng)態(tài)定位及查詢方法,其特征在于,步驟m進(jìn)一步包 括根據(jù)文件類型屬性,判斷文件格式字段中是否包含交易類型字段,如果包含交易類型字 段,則按照步驟(A2)的方式獲得所述交易類型字段的起始位置和所述交易類型字段本身 的長(zhǎng)度,如果不包含交易類型,則在內(nèi)存中將交易類型轉(zhuǎn)換為文件格式字段,并根據(jù)所述字 段在整個(gè)格式字段中的序列,獲得對(duì)應(yīng)的起始位置和所述字段本身的長(zhǎng)度。
4.根據(jù)權(quán)利要求1-2中任一個(gè)權(quán)利要求所述的文件動(dòng)態(tài)定位及查詢方法,其特征在 于,所述文件動(dòng)態(tài)定位及查詢方法在windows平臺(tái)下被執(zhí)行。
5.根據(jù)權(quán)利要求1-2中任一個(gè)權(quán)利要求所述的文件動(dòng)態(tài)定位及查詢方法,其特征在 于,所述步驟m進(jìn)一步包括(Bi)裝載配置文件;(B2)裝載錄入的條件信息;(B3)查詢條件字段的定位信息;(B4)根據(jù)定位信息直接對(duì)流水進(jìn)行取值;(B5)定位信息取值處理。
6.根據(jù)權(quán)利要求1-2中任一個(gè)權(quán)利要求所述的文件動(dòng)態(tài)定位及查詢方法,其特征在 于,步驟(Bi)進(jìn)一步包括根據(jù)選擇要處理的文件名,裝載相關(guān)文件名稱參數(shù); 裝載渠道翻譯信息、交易翻譯信息及金額統(tǒng)計(jì)信息; 將參數(shù)裝載入內(nèi)存中,并分別以結(jié)構(gòu)體、容器為對(duì)象。
7.根據(jù)權(quán)利要求1-2中任一個(gè)權(quán)利要求所述的文件動(dòng)態(tài)定位及查詢方法,其特征在 于,步驟(B3)進(jìn)一步包括根據(jù)條件字段名稱,在文件格式字段內(nèi)存中進(jìn)行查找,對(duì)于所述字段之前的所有字段 長(zhǎng)度值,以及字段分隔符所占長(zhǎng)度進(jìn)行統(tǒng)計(jì),獲得條件字段在一行流水中的起始位置,并將 所述條件字段自身長(zhǎng)度作為偏移長(zhǎng)度。記錄入條件內(nèi)存結(jié)構(gòu)體中。
8.根據(jù)權(quán)利要求1-2中任一個(gè)權(quán)利要求所述的文件動(dòng)態(tài)定位及查詢方法,其特征在 于,步驟(B4)進(jìn)一步包括在進(jìn)行查詢或統(tǒng)計(jì)時(shí),將得到的一行流水,根據(jù)每個(gè)條件字段起始位置、偏移長(zhǎng)度,使 用substring直接獲取指定位置內(nèi)容。
9.根據(jù)權(quán)利要求1-2中任一個(gè)權(quán)利要求所述的文件動(dòng)態(tài)定位及查詢方法,其特征在 于,步驟(B5)進(jìn)一步包括根據(jù)步驟B4中取得的定位值,將所述定位值所定位的信息與條件結(jié)構(gòu)體容器中錄入 的條件值進(jìn)行精確/模糊匹配,如果匹配成功,則按照條件容器中所有裝載的條件結(jié)構(gòu)體 內(nèi)容,循環(huán)執(zhí)行步驟(B4);如果遇到匹配失敗,則直接丟棄所述流水,取下一行流水重新執(zhí) 行步驟(B4)。
全文摘要
本發(fā)明提出了一種文件動(dòng)態(tài)定位及查詢方法,所述方法包括如下步驟錄入用戶查詢信息;根據(jù)所述用戶查詢信息,定位被選擇的條件字段、被選擇的交易類型字段、交易統(tǒng)計(jì)格式字段以及結(jié)果顯示字段;根據(jù)已定位的所述條件字段獲得行記錄中的信息,并將所述行記錄中的信息與錄入的信息進(jìn)行匹配,同時(shí)進(jìn)行交易類型匹配;根據(jù)已匹配的交易類型,定位所述行記錄中的信息,并與之前同交易類型同金額字段軋差;對(duì)查詢結(jié)果進(jìn)行行記錄。
文檔編號(hào)G06F17/30GK102117293SQ20091024775
公開日2011年7月6日 申請(qǐng)日期2009年12月30日 優(yōu)先權(quán)日2009年12月30日
發(fā)明者李嶺, 馬軍 申請(qǐng)人:中國(guó)銀聯(lián)股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
大悟县| 犍为县| 西华县| 湘西| 买车| 彭阳县| 乐陵市| 大英县| 皮山县| 温泉县| 库尔勒市| 织金县| 海兴县| 铁岭市| 郑州市| 南昌县| 萝北县| 辽中县| 文化| 贵定县| 正安县| 北碚区| 长沙县| 湖州市| 广宗县| 乌苏市| 乐平市| 沿河| 贺州市| 岳阳县| 岳普湖县| 通河县| 嘉义县| 英德市| 永新县| 城步| 武穴市| 米易县| 临江市| 房产| 酒泉市|