生成交易信息的方法及解析交易信息的方法技术

技术编号:2914845 阅读:283 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种生成交易信息的方法,包括:记录交易的基本信息;判断所述基本信息是否具有对应的子记录内容,如果是,则按照预置格式记录所述子记录内容,并记录所述子记录的数量;将所述基本信息、子记录数量和子记录内容封装为交易信息。应用本发明专利技术不需要对原有应用系统做出修改,应用成本非常低;并且,本发明专利技术通过预置规则生成和解析交易信息,有效节省了空间和资源,提高了交易信息的生成效率和解析效率。

【技术实现步骤摘要】

本专利技术涉及计算机数据交互领域,特别是涉及一种生成交易信息的方法、一种生成交易信息的装置、一种解析交易信息的方法以及一种解析交易信息的装置。
技术介绍
在各类金融交易或结算活动中,为保证帐务的一致性与准确性,需要各个交易参与方对交易信息进行传输及处理。为便于交易参与方的解析,交易信息通常以固定格式生成,现有技术中,一种常用的交易信息格式为:由基本信息、保留字段和记录结束符三个部分组成,例如,某条交易信息为:1100  1881  CWD  20070911中山路ATM  000100000_____________0D0A,其中1100(交易参与方1的代码)1881(客户帐号)CWD(交易代码)20070911(交易时间)中山路ATM(交易地点)000100000(交易金额)为基本信息,下划线所示空格部分为保留字段,本例中表示为零值,0D0A为记录结束符。可以理解的是,保留字段作为交易信息的一部分,需要占用相应的字节空间,但为了保证交易信息的传输效率,这个字节空间通常不会太大,如40字节。设置这种保留字段的原因在于,随着金融交易或结算活动业务种类的增加,交易信息也会出现需要增加信息量的情形,在这种情况下,为尽量减少各交易参与方对应用系统的相应修改,满足交易信息量增加的需求,可以将增加的信息放在保留字段中,其具体操作方法为:不断启用“保留字段”中的冗余空间进行定义,例如,当因业务扩充需要进行交易明细信息增加时,则将新增信息放在保留字段,并按照新增内容对“保留字段”进行重新定义。然而,采用现有技术中的这种交易信息会带来以下问题:一、保留字段的空间受限;例如,在保留字段中定义24字节的内容后,又在保留字段中定义20-->字节的内容,如果保留字段的空间仅为40字节,则会造成后一段20字节的内容在保留字段中无法定义。虽然可以通过增加保留字段的冗余空间解决保留字段空间受限的问题,但由于每条交易信息都会包含该保留字段的空间字节数,那么,这种空间占用势必影响交易信息的传输效率,并严重浪费系统资源。二、保留字段中的内容是没有规律可循的,交易参与方若需要解析保留字段中的相应内容,还需要对其应用系统进行针对性修改,应用成本比较高。所以,本领域技术人员迫切需要发展一种在节省资源占用和应用成本的前提下,提高交易信息的生成效率和解析效率的方法。
技术实现思路
本专利技术所要解决的技术问题是提供一种生成和解析交易信息的方法,用以解决现有技术中对交易信息的增加量处理时,空间局限性大、解析复杂的问题。本专利技术的另一个目的是将上述识别方法应用于实际中,提供一种生成和解析交易信息的装置,可以在不改变用户原有操作下,以尽可能低的成本保证上述方法的实现和应用。为解决上述技术问题,本专利技术实施例公开了一种生成交易信息的方法,包括:记录交易的基本信息;判断所述基本信息是否具有对应的子记录内容,如果是,则按照预置格式记录所述子记录内容,并记录所述子记录的数量;将所述基本信息、子记录数量和子记录内容封装为交易信息。优选的是,所述子记录内容包括子记录标识及对应的关键字段值,所述子记录内容的记录步骤包括:记录所述子记录标识;根据所述子记录标识记录对应的关键字段值。优选的是,所述关键字段值是定长的。优选的是,所述的方法,还包括:-->如果所述基本信息没有对应的子记录内容,则记录所述子记录数量为零值;所述封装步骤为:将所述基本信息和子记录数量封装为交易信息。优选的是,所述交易信息还包括记录结束符,所述的方法还包括:在记录完所述子记录内容和子记录数量后,标记记录结束符。本专利技术实施例还公开了一种生成交易信息的装置,包括:基本信息写入单元,用于记录交易的基本信息;写入判断单元,用于判断所述基本信息是否具有对应的子记录内容,如果是,则触发内容写入单元和数量写入单元;内容写入单元,用于按照预置格式记录所述子记录内容;数量写入单元,用于记录所述子记录的数量;封装单元,用于将所述基本信息、子记录数量和子记录内容封装为交易信息。优选的是,所述子记录内容包括子记录标识及对应的关键字段值,所述内容写入单元包括:标识记录子单元,用于记录所述子记录标识;字段值记录子单元,用于根据所述子记录标识记录对应的关键字段值。优选的是,所述关键字段值是定长的。优选的是,所述交易信息还包括记录结束符,所述的装置还包括:结束标记单元,用于在记录完所述子记录内容和子记录数量后,标记记录结束符。本专利技术实施例还公开了一种解析交易信息的方法,所述交易信息包括基本信息、子记录数量和子记录内容,所述解析方法包括:解析所述基本信息;判断所述基本信息的子记录数量是否为非零值,如果是,则根据所述子记录数量提取相应的子记录内容;按照预置规则解析所述子记录内容。优选的是,所述子记录内容包括子记录标识及对应的关键字段值,所述子记录内容的解析步骤包括:-->提取所述子记录标识,并判断所述子记录标识是否符合要求,如果是,则获取对应的关键字段值,并记入数据库表中。优选的是,所述的方法,还包括:如果所述基本信息的子记录数量为零值,则将所述基本信息作为解析结果。优选的是,所述交易信息还包括记录结束符,所述的方法还包括:如果解析到记录结束符,则结束对当前交易信息的解析。本专利技术实施例还公开了一种解析交易信息的装置,所述交易信息包括基本信息、子记录数量和子记录内容,所述解析装置包括:基本信息读取单元,用于解析所述基本信息;解析判断单元,用于判断所述基本信息的子记录数量是否为非零值,如果是,则触发内容提取单元;内容提取单元,用于根据所述子记录数量提取相应的子记录内容;内容解析单元,用于按照预置规则解析所述子记录内容。优选的是,所述子记录内容包括子记录标识及对应的关键字段值,所述内容解析单元包括:标识提取子单元,用于提取所述子记录标识;标识判断子单元,用于判断所述子记录标识是否符合要求,如果是,则触发结果记录子单元;结果记录子单元,用于获取对应的关键字段值,并记入数据库表中。优选的是,所述交易信息还包括记录结束符,所述的装置还包括:结束单元,用于在解析到记录结束符时,结束对当前交易信息的解析。与现有技术相比,本专利技术具有以下优点:首先,本专利技术在保留交易信息原有格式的基础上,用“子记录数量”及相应的“子记录内容”替换原“保留字段”的区域,不需要对原有应用系统做出修改,因而应用成本非常低;其次,本专利技术按照预置规则生成和解析“子记录内容”,有效节省了空间和资源,有效提高了交易信息的生成效率和解析效率;再者,本专利技术在不需要占用保留字段空间时,仅以极少字节传输,-->有效提高了交易信息的传输效率;最后,本专利技术对于服务提供商来说,技术实现简单,无技术障碍,无特殊保密算法,成本和风险较低。附图说明图1是本专利技术的一种生成交易信息的方法实施例1的流程图;图2是本专利技术的一种生成交易信息的方法实施例2的流程图;图3是本专利技术的一种生成交易信息的装置实施例的结构框图;图4是应用图3所示的优选实施例生成交易信息的流程图;图5是本专利技术的一种解析交易信息的方法实施例的流程图;图6是本专利技术的一种解析交易信息的装置实施例的结构框图;图7是应用图6所示的优选实施例解析交易信息的流程图。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发本文档来自技高网
...

【技术保护点】
一种生成交易信息的方法,其特征在于,包括: 记录交易的基本信息; 判断所述基本信息是否具有对应的子记录内容,如果是,则按照预置格式记录所述子记录内容,并记录所述子记录的数量; 将所述基本信息、子记录数量和子记录内容封装为交 易信息。

【技术特征摘要】
1、一种生成交易信息的方法,其特征在于,包括:记录交易的基本信息;判断所述基本信息是否具有对应的子记录内容,如果是,则按照预置格式记录所述子记录内容,并记录所述子记录的数量;将所述基本信息、子记录数量和子记录内容封装为交易信息。2、如权利要求1所述的方法,其特征在于,所述子记录内容包括子记录标识及对应的关键字段值,所述子记录内容的记录步骤包括:记录所述子记录标识;根据所述子记录标识记录对应的关键字段值。3、如权利要求2所述的方法,其特征在于,所述关键字段值是定长的。4、如权利要求1所述的方法,其特征在于,还包括:如果所述基本信息没有对应的子记录内容,则记录所述子记录数量为零值;所述封装步骤为:将所述基本信息和子记录数量封装为交易信息。5、如权利要求1或4所述的方法,其特征在于,所述交易信息还包括记录结束符,所述的方法还包括:在记录完所述子记录内容和子记录数量后,标记记录结束符。6、一种生成交易信息的装置,其特征在于,包括:基本信息写入单元,用于记录交易的基本信息;写入判断单元,用于判断所述基本信息是否具有对应的子记录内容,如果是,则触发内容写入单元和数量写入单元;内容写入单元,用于按照预置格式记录所述子记录内容;数量写入单元,用于记录所述子记录的数量;封装单元,用于将所述基本信息、子记录数量和子记录内容封装为交易信息。7、如权利要求6所述的装置,其特征在于,所述子记录内容包括子记录标识及对应的关键字段值,所述内容写入单元包括:标识记录子单元,用于记录所述子记录标识;字段值记录子单元,用于根据所述子记录标识记录对应的关键字段值。8、如权利要求7所述的装置,其特征在于,所述关键字段值是定长的。9、如权利要求6或8所述的装置,其特征在于,所述交易信息还包括记录结束符,所述的装置还包括:结束标记单元,用于在记录完所述子记录内容和子记录数量后,...

【专利技术属性】
技术研发人员:陈逢源牛天耘
申请(专利权)人:中国银联股份有限公司
类型:发明
国别省市:31[中国|上海]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1