[发明专利]文件动态定位及查询方法有效
| 申请号: | 200910247756.5 | 申请日: | 2009-12-30 |
| 公开(公告)号: | CN102117293A | 公开(公告)日: | 2011-07-06 |
| 发明(设计)人: | 李岭;马军 | 申请(专利权)人: | 中国银联股份有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 谭佐晞;李家麟 |
| 地址: | 200135 上海*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 文件 动态 定位 查询 方法 | ||
技术领域
本发明涉及文件动态定位及查询方法,更具体地,涉及银行卡文件动态定位及查询方法。
背景技术
目前,随着银行业务的日益增长和银行卡业务种类的日益丰富,对银行卡文件进行简单而快速的动态定位以及查询变得越来越重要。在现有的银行卡文件处理方法中,主要有如下两种处理方式:(1)使用拆分软件:读取文件中的每行记录并全部拆分后,对获得的字段逐个与指定的条件字段进行匹配,然后再与条件值进行核对,从而识别交易、验证每笔交易记录中所有字段信息的正确性;然而,如果每个字段验证失败,则无法进行后续处理;(2)使用文件编辑工具(例如ultraEdit):先将文件打开,再对照文件格式规范进行比对;然而,该方式无法有效识别交易,难于处理较大的文件,并且手工定位比对查询的方式正确率低、速度慢,更无法直接获取交易类型并对金额字段进行直接统计。
发明内容
为了解决上述现有技术方案所存在的缺陷,本发明提出了一种可以动态定位银行卡文件,并可对指定的银行卡流水文件进行交易查询和统计的方法。
本发明的目的之一是通过以下技术方案实现的:
一种文件动态定位及查询方法,所述文件动态定位及查询方法包括如下步骤:
(A1)录入用户查询信息;
(A2)根据所述用户查询信息,定位被选择的条件字段、被选择的交易类型字段、交易统计格式字段以及结果显示字段;
(A3)根据已定位的所述条件字段获得行记录中的信息,并将所述行记录中的信息与录入的信息进行匹配,同时进行交易类型匹配;
(A4)根据已匹配的交易类型,定位所述行记录中的信息,并与之前同交易类型同金额字段轧差;
(A5)对查询结果进行行记录;
其中,在步骤(A2)中,获取被选择条件字段在整个格式字段中的序列,根据所述序列前所有格式字段长度与各字段间分割符长度,计算所述条件字段的起始位置以及记录所述条件字段本身的长度。
在上面公开的方案中,优选地,步骤(A2)进一步包括:根据文件类型属性,判断文件格式字段中是否包含交易类型字段,如果包含交易类型字段,则按照步骤(A2)的方式获得所述交易类型字段的起始位置和所述交易类型字段本身的长度,如果不包含交易类型,则在内存中将交易类型转换为文件格式字段,并根据所述字段在整个格式字段中的序列,获得对应的起始位置和所述字段本身的长度。
在上面公开的方案中,优选地,所述银行卡文件动态定位及查询方法在windows平台下被执行。
在上面公开的方案中,优选地,所述步骤(A2)进一步包括:
(B1)装载配置文件;
(B2)装载录入的条件信息;
(B3)查询条件字段的定位信息;
(B4)根据定位信息直接对流水进行取值;
(B5)定位信息取值处理。
在上面公开的方案中,优选地,步骤(B1)进一步包括:
根据选择要处理的文件名,装载相关文件名称参数;
装载渠道翻译信息、交易翻译信息及金额统计信息;
将参数装载入内存中,并分别以结构体、容器为对象。
在上面公开的方案中,优选地,步骤(B3)进一步包括:
根据条件字段名称,在文件格式字段内存中进行查找,对于所述字段之前的所有字段长度值,以及字段分隔符所占长度进行统计,获得条件字段在一行流水中的起始位置,并将所述条件字段自身长度作为偏移长度。记录入条件内存结构体中。
在上面公开的方案中,优选地,步骤(B4)进一步包括:
在进行查询或统计时,将得到的一行流水,根据每个条件字段起始位置、偏移长度,使用substring直接获取指定位置内容。
在上面公开的方案中,优选地,步骤(B5)进一步包括
根据步骤B4中取得的定位值,将所述定位值所定位的信息与条件结构体容器中录入的条件值进行精确/模糊匹配,如果匹配成功,则按照条件容器中所有装载的条件结构体内容,循环执行步骤(B4);如果遇到匹配失败,则直接丢弃所述流水,取下一行流水重新执行步骤(B4)。
本发明所公开的文件动态定位及查询方法具有如下优点:通过使用动态定位技术,在对文件进行处理的过程中,避免了对整个流水文件每行记录都拆分验证的过程,可以快速实现对流水文件的查询、分类统计等处理动作;对于处理交易量较大的流水文件,所述文件动态定位及查询方法具有运行稳定,查询与匹配精确,处理高效的特点,并且该方法在windows平台下被执行,从而可以满足用户对文件处理的性能需求。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银联股份有限公司,未经中国银联股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910247756.5/2.html,转载请声明来源钻瓜专利网。





