报文数据处理方法及装置、电子设备和存储介质制造方法及图纸

技术编号:37581383 阅读:17 留言:0更新日期:2023-05-15 07:55
本公开提供了一种报文数据处理方法及装置、电子设备和存储介质,可以应用于信息安全技术领域,也可用于金融技术领域。该报文数据处理方法包括:接收第一类待转码报文数据,其中,第一类待转码报文数据包括M个第一元素集;计算各个第一元素集分别对应的转码字符数量;在M个第一元素集各自对应的转码字符数量小于等于预设字符数量的情况下,基于集合序号和元素序号,分别对M个第一元素集中的各个第一元素进行第一类转码处理后得到M个第一电报码集;解析M个第一电报码集后输出M行第一目标电报码报文。报码报文。报码报文。

【技术实现步骤摘要】
报文数据处理方法及装置、电子设备和存储介质


[0001]本公开涉及信息安全
,具体涉及一种报文数据处理方法、装置、设备、介质和程序产品。

技术介绍

[0002]当前全球范围内存在多个国家及地区广泛使用汉字,当地居民或银行在日常金融事务中也习惯使用汉字,尤其是这些国家或地区之间的跨境汇款业务。目前全球主流通用跨境汇款SWIFT报文不支持直接传输汉字,要求发报行将其转成电报码,收报行接收到报文后再将电报码转回汉字。
[0003]在实现本公开构思的过程中,专利技术人发现相关技术中至少存在如下问题:首先报文转码目前由人工执行,工作效率低且难以避免人工失误,其次,在发报行将汉字转电报码或者报行将电报码转汉字的过程中,存在转码不精确的问题,例如,在将汉字转电报码的过程中存在转换后的格式与柜员录入的不一致的问题。

技术实现思路

[0004]鉴于上述问题,本公开提供了一种报文数据处理方法、装置、设备、介质和程序产品。
[0005]本公开的一个方面,提供了一种报文数据处理方法,包括:
[0006]接收第一类待转码报文数据,其中,第一类待转码报文数据包括M个第一元素集,各个第一元素集分别被标记有集合序号,第一元素集中的各个第一元素分别被标记有元素序号,各第一元素的类型至少包括汉字类型,M为正整数;
[0007]计算各个第一元素集分别对应的转码字符数量;
[0008]在M个第一元素集各自对应的转码字符数量小于等于预设字符数量的情况下,基于集合序号和元素序号,分别对M个第一元素集中的各个第一元素进行第一类转码处理后得到M个第一电报码集,其中第L个第一电报码集所表征的中文含义与第L个第一元素集所表征的中文含义相同,各个第一电报码集中至少包括多个四角码字符,L为正整数,且L小于等于M;
[0009]解析M个第一电报码集后输出M行第一目标电报码报文。
[0010]根据本公开的实施例,其中,各第一元素的类型还包括数字类型和分隔符类型,分别对M个第一元素集中的各个第一元素进行第一类转码处理后得到M个第一电报码集包括:
[0011]基于集合序号和元素序号所代表的排列次序,分别将M个第一元素集中的属于汉字类型的第一元素转换为四角码,并且保留第一元素集中属于数字类型和分隔符类型的第一元素后得到M个第一电报码集。
[0012]根据本公开的实施例,计算各个第一元素集分别对应的转码字符数量包括:
[0013]确定第一元素集中的汉字数量、数字数量和分隔符数量;
[0014]基于第一元素集中的汉字数量和预设电报码组合格式计算得到与汉字数量对应
的目标字符数量;
[0015]计算目标字符数量、数字数量、分隔符数量的和,得到第一元素集对应的转码字符数量。
[0016]根据本公开的实施例,上述方法还包括:
[0017]在任一个第一元素集对应的转码字符数量大于预设字符数量的情况下,将M个第一元素集转换为N个第二电报码集,其中,第K个第二电报码集所表征的中文含义与第K个第一元素集所表征的中文含义不同,K为正整数,K小于等于M,且K小于等于N;
[0018]解析N个第二电报码集后输出N行第二目标电报码报文。
[0019]根据本公开的实施例,其中,将M个第一元素集转换为N个第二电报码集包括:
[0020]基于集合序号和元素序号,将M个第一元素集中的第一元素顺次拼接后得到一个基础元素集;
[0021]依次对基础元素集中的各个基础元素进行第一类转码处理后得到一个基础电报码集;
[0022]按照预设单行字符数量限值,将基础电报码集进行分割处理后得到N个第二电报码集。
[0023]根据本公开的实施例,上述方法还包括:
[0024]接收第二类待转码报文数据,其中,第二类待转码报文数据包括S个第三电报码集,各个第三电报码集分别被标记有集合序号,各个第三电报码集中至少包括多个四角码字符,S为正整数;
[0025]基于集合序号和预设电报码组合规则,对S个第三电报码集依次进行第二类转码处理后得到S个第二元素集,各个第二元素集中的第二元素的类型至少包括汉字类型和数字类型;
[0026]解析S个第二元素集后输出S行目标汉语报文。
[0027]根据本公开的实施例,对S个第三电报码集依次进行第二类转码处理后得到S个第二元素集包括:
[0028]基于预设电报码组合格式,将第三电报码集中的多个四角码字符划分为多个字符单元组;
[0029]将多个字符单元组分为第一类字符单元组和第二类字符单元组,其中第一类字符单元组中的四角码字符满足预设电报码组合规则,第二类字符单元组中的四角码字符不满足预设电报码组合规则;
[0030]基于第一类字符单元组和第二类字符单元组,将S个第三电报码集中的多个字符单元组进行第二类转码处理后得到S个第二元素集。
[0031]根据本公开的实施例,其中,基于第一类字符单元组和第二类字符单元组,将S个第三电报码集中的多个字符单元组进行第二类转码处理后得到S个第二元素集包括:
[0032]遍历第三电报码集中的多个字符单元组,在连续两个以上的字符单元组为第一类字符单元组的情况下,将连续两个以上的第一类字符单元组进行第二类转码处理后得到第二元素集。
[0033]本公开的另一个方面提供了一种报文数据处理装置,包括第一接收模块、计算模块、第一转码模块、第一解析模块。
[0034]其中,第一接收模块,用于接收第一类待转码报文数据,其中,第一类待转码报文数据包括M个第一元素集,各个第一元素集分别被标记有集合序号,第一元素集中的各个第一元素分别被标记有元素序号,各第一元素的类型至少包括汉字类型,M为正整数;
[0035]计算模块,用于计算各个第一元素集分别对应的转码字符数量;
[0036]第一转码模块,用于在M个第一元素集各自对应的转码字符数量小于等于预设字符数量的情况下,基于集合序号和元素序号,分别对M个第一元素集中的各个第一元素进行第一类转码处理后得到M个第一电报码集,其中第L个第一电报码集所表征的中文含义与第L个第一元素集所表征的中文含义相同,各个第一电报码集中至少包括多个四角码字符,L为正整数,且L小于等于M;
[0037]第一解析模块,用于解析M个第一电报码集后输出M行第一目标电报码报文。
[0038]根据本公开的实施例,其中,各第一元素的类型还包括数字类型和分隔符类型,第一转码模块包括第一转码单元,用于基于集合序号和元素序号所代表的排列次序,分别将M个第一元素集中的属于汉字类型的第一元素转换为四角码,并且保留第一元素集中属于数字类型和分隔符类型的第一元素后得到M个第一电报码集。
[0039]根据本公开的实施例,计算模块包括确定单元、第一计算单元、第二计算单元。
[0040]其中,确定单元,用于确定第一元素集中的汉字数量、数字数量和分隔符数量;第一计算单元,用于基于第一元素集中的汉字数量和预设电报码组合格式计算得到本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文数据处理方法,包括:接收第一类待转码报文数据,其中,所述第一类待转码报文数据包括M个第一元素集,各个所述第一元素集分别被标记有集合序号,所述第一元素集中的各个第一元素分别被标记有元素序号,各所述第一元素的类型至少包括汉字类型,所述M为正整数;计算各个所述第一元素集分别对应的转码字符数量;在M个所述第一元素集各自对应的转码字符数量小于等于预设字符数量的情况下,基于所述集合序号和所述元素序号,分别对所述M个第一元素集中的各个第一元素进行第一类转码处理后得到M个第一电报码集,其中第L个所述第一电报码集所表征的中文含义与第L个所述第一元素集所表征的中文含义相同,各个所述第一电报码集中至少包括多个四角码字符,所述L为正整数,且L小于等于M;解析所述M个第一电报码集后输出M行第一目标电报码报文。2.根据权利要求1所述的方法,其中,各所述第一元素的类型还包括数字类型和分隔符类型,分别对所述M个第一元素集中的各个第一元素进行第一类转码处理后得到M个第一电报码集包括:基于所述集合序号和所述元素序号所代表的排列次序,分别将所述M个第一元素集中的属于汉字类型的第一元素转换为四角码,并且保留所述第一元素集中属于数字类型和分隔符类型的第一元素后得到M个所述第一电报码集。3.根据权利要求2所述的方法,所述计算各个所述第一元素集分别对应的转码字符数量包括:确定所述第一元素集中的汉字数量、数字数量和分隔符数量;基于所述第一元素集中的汉字数量和预设电报码组合格式计算得到与所述汉字数量对应的目标字符数量;计算所述目标字符数量、所述数字数量、所述分隔符数量的和,得到所述第一元素集对应的转码字符数量。4.根据权利要求1所述的方法,还包括:在任一个所述第一元素集对应的转码字符数量大于所述预设字符数量的情况下,将所述M个第一元素集转换为N个第二电报码集,其中,第K个所述第二电报码集所表征的中文含义与第K个所述第一元素集所表征的中文含义不同,所述K为正整数,K小于等于M,且K小于等于N;解析所述N个第二电报码集后输出N行第二目标电报码报文。5.根据权利要求4所述的方法,其中,将所述M个第一元素集转换为N个第二电报码集包括:基于所述集合序号和所述元素序号,将所述M个第一元素集中的第一元素顺次拼接后得到一个基础元素集;依次对所述基础元素集中的各个基础元素进行所述第一类转码处理后得到一个基础电报码集;按照预设单行字符数量限值,将所述基础电报码集进行分割处理后得到所述N个第二电报码集。6.根据权利要求1所述的方法,还包括:
接收第二类待转码报文数据,其中,所述第二类待转码报文数据包括S个第三电报码集,各个所述第三电报码集分别被标记有集合序号,各个所述第三电报码集中至少包括多个四角码字符,所述S为正整数;...

【专利技术属性】
技术研发人员:陈志伟王喜彬马晓辉林宁宁
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1