报文存储方法、装置、设备及介质制造方法及图纸

技术编号:38852960 阅读:6 留言:0更新日期:2023-09-17 10:00
本申请提供一种报文存储方法、装置、设备及介质,可用于金融领域或其他领域。该方法包括:响应于接收到支付报文且支付报文的格式为非预设格式,确定支付报文的报文类型、支付报文各字段的字段标识和字段内容;根据报文类型和字段标识查找预先存储的对应关系,确定支付报文各字段对应的数据项,其中,对应关系为报文类型、字段标识与数据项标识的对应关系;将支付报文各字段的字段内容转化为支付报文各字段对应的数据项的数据内容,数据内容的格式为预设格式;将支付报文各字段对应的数据项的数据内容存储至预设数据存储路径下。本申请的方法,按照统一的预设格式存储不同格式的支付报文数据,降低了支付报文数据的存储成本。降低了支付报文数据的存储成本。降低了支付报文数据的存储成本。

【技术实现步骤摘要】
报文存储方法、装置、设备及介质


[0001]本申请涉及金融领域或其他领域,尤其涉及一种报文存储方法、装置、设备及介质。

技术介绍

[0002]随着经济一体化的发展,金融支付业务不再局限于单一地区或国家,不同国家和地区之间需要频繁进行金融支付业务交互。
[0003]在现有技术中,由于各国家和地区的支付报文标准不尽相同,为接入各国家和地区的本地清算系统,针对各支付报文标准设计不同的支付报文格式,并按照支付报文格式分别存储不同格式的支付报文数据。
[0004]但是,这样会导致支付报文数据的存储成本较高。

技术实现思路

[0005]本申请提供一种报文存储方法、装置、设备及介质,用以解决支付报文数据的存储成本较高问题。
[0006]第一方面,本申请提供一种报文存储方法,所述报文存储方法包括:
[0007]响应于接收到支付报文且所述支付报文的格式为非预设格式,确定所述支付报文的报文类型、所述支付报文各字段的字段标识和字段内容;
[0008]根据所述报文类型和所述字段标识查找预先存储的对应关系,确定所述支付报文各字段对应的数据项,其中,所述对应关系为报文类型、字段标识与数据项标识的对应关系;
[0009]将所述支付报文各字段的字段内容转化为所述支付报文各字段对应的数据项的数据内容,所述数据内容的格式为预设格式;
[0010]将所述支付报文各字段对应的数据项的数据内容存储至预设数据存储路径下。
[0011]第二方面,本申请提供一种报文存储装置,所述报文存储装置包括:
[0012]第一确定模块,用于响应于接收到支付报文且所述支付报文的格式为非预设格式,确定所述支付报文的报文类型、所述支付报文各字段的字段标识和字段内容;
[0013]第二确定模块,用于根据所述报文类型和所述字段标识查找预先存储的对应关系,确定所述支付报文各字段对应的数据项,其中,所述对应关系为报文类型、字段标识与数据项标识的对应关系;
[0014]转化模块,用于将所述支付报文各字段的字段内容转化为所述支付报文各字段对应的数据项的数据内容,所述数据内容的格式为预设格式;
[0015]存储模块,用于将所述支付报文各字段对应的数据项的数据内容存储至预设数据存储路径下。
[0016]第三方面,本申请提供一种电子设备,所述电子设备包括:处理器,以及与所述处理器通信连接的存储器;
[0017]所述存储器存储计算机执行指令;
[0018]所述处理器执行所述存储器存储的计算机执行指令,以实现上述的报文存储方法。
[0019]第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现上述的报文存储方法。
[0020]第五方面,本申请提供一种计算机程序产品,所述计算机程序产品包括计算机程序,该计算机程序被处理器执行时实现上述的报文存储方法。
[0021]本申请提供的报文存储方法、装置、设备及介质,响应于接收到支付报文且支付报文的格式为非预设格式,确定支付报文的报文类型、支付报文各字段的字段标识和字段内容;根据报文类型和字段标识查找预先存储的对应关系,确定支付报文各字段对应的数据项,其中,对应关系为报文类型、字段标识与数据项标识的对应关系;将支付报文各字段的字段内容转化为支付报文各字段对应的数据项的数据内容,数据内容的格式为预设格式;将支付报文各字段对应的数据项的数据内容存储至预设数据存储路径下。由此,在接收到非预设格式的支付报文之后,根据预先存储的对应关系,确定非预设格式的支付报文各字段对应的预设格式的数据项,进而将非预设格式的支付报文各字段的字段内容转化为预设格式的数据项的数据内容,并存储预设格式的数据项的数据内容,从而按照统一的预设格式存储不同格式的支付报文数据,不需要针对不同格式的支付报文数据建立不同的存储模型,降低了支付报文数据的存储成本。
附图说明
[0022]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0023]图1为本申请实施例提供的报文存储方法的场景示意图;
[0024]图2为本申请实施例提供的报文存储方法的流程示意图;
[0025]图3为本申请实施例提供的报文存储方法的另一流程示意图;
[0026]图4为本申请实施例提供的报文存储装置的结构示意图;
[0027]图5为本申请实施例提供的电子设备的结构示意图。
[0028]通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。
具体实施方式
[0029]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0030]需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户
授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝。
[0031]需要说明的是,本申请报文存储方法、装置、设备及介质可用于金融领域,也可用于除金融领域之外的任意领域,本申请报文存储方法、装置、设备及介质的应用领域不做限定。
[0032]首先对本申请所涉及的名词进行解释:
[0033]本地清算系统:是指一个国家或地区的中央银行或清算行所建立的支付清算系统,用于本国或本地区或跨国的跨行支付与结算。
[0034]XML:是指可扩展标记语言,英文全称为Extensible Markup Language。
[0035]XPath:是指XML路径语言(英文为:XML Path Language),它是一门在XML文档中查找信息的语言。XPath可用于对XML文档中的元素和属性进行遍历。
[0036]为了清楚理解本申请的技术方案,首先对现有技术的方案进行详细介绍。
[0037]在现有技术中,对于全球性的商业银行,需要接入各个国家和地区的本地清算系统,由于各国家和地区采用的支付报文标准不同,导致商业银行建立了多个支付系统去对接不同的本地清算,每个支付系统按照当地监管机构的要求设计支付报文格式,并按照支付报文格式分别存储不同格式的支付报文数据。这样会导致每接入一个本地清算系统,就要新建一套针对该本地清算系统的支付报文存储模型,进而导致支付报文的存储成本较高。
[0038]针对上述支付报文数据的存储成本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文存储方法,其特征在于,包括:响应于接收到支付报文且所述支付报文的格式为非预设格式,确定所述支付报文的报文类型、所述支付报文各字段的字段标识和字段内容;根据所述报文类型和所述字段标识查找预先存储的对应关系,确定所述支付报文各字段对应的数据项,其中,所述对应关系为报文类型、字段标识与数据项标识的对应关系;将所述支付报文各字段的字段内容转化为所述支付报文各字段对应的数据项的数据内容,所述数据内容的格式为预设格式;将所述支付报文各字段对应的数据项的数据内容存储至预设数据存储路径下。2.根据权利要求1所述的方法,其特征在于,所述确定所述支付报文的报文类型、所述支付报文各字段的字段标识和字段内容,包括:解析所述支付报文的报文头,确定所述支付报文的类型标识,其中,所述报文头包括所述类型标识;根据所述类型标识确定所述支付报文的报文类型和所述支付报文的识别模板,其中,所述识别模板包括所述支付报文各字段的字段标识,所述识别模板用于区分所述支付报文的至少一个字段;根据所述识别模板对所述支付报文进行字段划分;根据划分结果确定所述支付报文各字段的字段内容。3.根据权利要求2所述的方法,其特征在于,所述根据所述类型标识确定所述支付报文的报文类型和所述支付报文的识别模板,包括:根据第一映射关系,确定所述类型标识对应的所述支付报文的报文类型,其中,所述第一映射关系包括多个预设类型标识及其对应的预设报文类型;根据第二映射关系,确定所述类型标识对应的所述支付报文的识别模板,其中,所述第二映射关系包括多个预设类型标识及其对应的预设识别模版。4.根据权利要求1所述的方法,其特征在于,所述将所述支付报文各字段的字段内容转化为所述支付报文各字段对应的数据项的数据内容,包括:根据所述支付报文的报文类型获取字段内容转化数据;根据所述字段内容转化数据解析所述支付报文各字段的字段内容,获得各字段内容所表征的参数值;获取预设格式转化数据;根据所述预设格式转化数据将所述各字段内容所表征的参数值转化为所述支付报文各字段对应的数据项的数据内容。5.根据权利要求1所述的方法,其特征在于,在所述将所述支付报文各字段对应的数据项的数据内容存储至预设数据存储路径下之后,还包括:获取并存储所述支付报文的公共技术字段信息,其中,所述公共技术字段信息包括处理状态、处理时间、处理者、报文来源、清算渠道、报文类型、起息日中的一种或多种。6.根据权利要求1所述的方法,其特征在于,在所述根据所述报文类型和所述字段标识查找预先存储的对应关系之前,还包括:获取预先配置的全部组信息和所述全部组信息的全部数据项;从所述全部组信息中确定各支付报文标准下各报文类型支付报文的目标组信息;
筛选目标组信息的全部数据项,确定各支付报文标准下各报文类型支付报文的各字段对应的目标数据项;存储所述支付报文的报文类型、字段标识与所述目标数据项标识的对应关系...

【专利技术属性】
技术研发人员:吴明泉
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1