[发明专利]文件动态定位及查询方法有效
| 申请号: | 200910247756.5 | 申请日: | 2009-12-30 |
| 公开(公告)号: | CN102117293A | 公开(公告)日: | 2011-07-06 |
| 发明(设计)人: | 李岭;马军 | 申请(专利权)人: | 中国银联股份有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 谭佐晞;李家麟 |
| 地址: | 200135 上海*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 文件 动态 定位 查询 方法 | ||
1.一种文件动态定位及查询方法,所述文件动态定位及查询方法包括如下步骤:
(A1)录入用户查询信息;
(A2)根据所述用户查询信息,定位被选择的字段;
(A3)根据已定位的所述字段获得行记录中的信息,并将所述行记录中的信息与录入的信息进行匹配,同时进行交易类型匹配;
(A4)根据已匹配的交易类型,定位所述行记录中的信息;
(A5)对查询结果进行行记录;
其中,在步骤(A2)中,获取被选择的条件字段在整个格式字段中的序列,根据所述序列前所有格式字段长度与各字段间分割符长度,计算所述条件字段的起始位置以及记录所述条件字段本身的长度。
2.根据权利要求1所述的文件动态定位及查询方法,其特征在于,步骤(A2)中的所述被选择的字段包括被选择的条件字段、被选择的交易类型字段、交易统计格式字段以及结果显示字段。
3.根据权利要求1所述的文件动态定位及查询方法,其特征在于,步骤(A2)进一步包括:根据文件类型属性,判断文件格式字段中是否包含交易类型字段,如果包含交易类型字段,则按照步骤(A2)的方式获得所述交易类型字段的起始位置和所述交易类型字段本身的长度,如果不包含交易类型,则在内存中将交易类型转换为文件格式字段,并根据所述字段在整个格式字段中的序列,获得对应的起始位置和所述字段本身的长度。
4.根据权利要求1-2中任一个权利要求所述的文件动态定位及查询方法,其特征在于,所述文件动态定位及查询方法在windows平台下被执行。
5.根据权利要求1-2中任一个权利要求所述的文件动态定位及查询方法,其特征在于,所述步骤(A2)进一步包括:
(B1)装载配置文件;
(B2)装载录入的条件信息;
(B3)查询条件字段的定位信息;
(B4)根据定位信息直接对流水进行取值;
(B5)定位信息取值处理。
6.根据权利要求1-2中任一个权利要求所述的文件动态定位及查询方法,其特征在于,步骤(B1)进一步包括:
根据选择要处理的文件名,装载相关文件名称参数;
装载渠道翻译信息、交易翻译信息及金额统计信息;
将参数装载入内存中,并分别以结构体、容器为对象。
7.根据权利要求1-2中任一个权利要求所述的文件动态定位及查询方法,其特征在于,步骤(B3)进一步包括:
根据条件字段名称,在文件格式字段内存中进行查找,对于所述字段之前的所有字段长度值,以及字段分隔符所占长度进行统计,获得条件字段在一行流水中的起始位置,并将所述条件字段自身长度作为偏移长度。记录入条件内存结构体中。
8.根据权利要求1-2中任一个权利要求所述的文件动态定位及查询方法,其特征在于,步骤(B4)进一步包括:
在进行查询或统计时,将得到的一行流水,根据每个条件字段起始位置、偏移长度,使用substring直接获取指定位置内容。
9.根据权利要求1-2中任一个权利要求所述的文件动态定位及查询方法,其特征在于,步骤(B5)进一步包括
根据步骤B4中取得的定位值,将所述定位值所定位的信息与条件结构体容器中录入的条件值进行精确/模糊匹配,如果匹配成功,则按照条件容器中所有装载的条件结构体内容,循环执行步骤(B4);如果遇到匹配失败,则直接丢弃所述流水,取下一行流水重新执行步骤(B4)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银联股份有限公司,未经中国银联股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910247756.5/1.html,转载请声明来源钻瓜专利网。





