【技术实现步骤摘要】
报文数据处理方法及装置、电子设备和存储介质
[0001]本公开涉及信息安全
,具体涉及一种报文数据处理方法、装置、设备、介质和程序产品。
技术介绍
[0002]当前全球范围内存在多个国家及地区广泛使用汉字,当地居民或银行在日常金融事务中也习惯使用汉字,尤其是这些国家或地区之间的跨境汇款业务。目前全球主流通用跨境汇款SWIFT报文不支持直接传输汉字,要求发报行将其转成电报码,收报行接收到报文后再将电报码转回汉字。
[0003]在实现本公开构思的过程中,专利技术人发现相关技术中至少存在如下问题:首先报文转码目前由人工执行,工作效率低且难以避免人工失误,其次,在发报行将汉字转电报码或者报行将电报码转汉字的过程中,存在转码不精确的问题,例如,在将汉字转电报码的过程中存在转换后的格式与柜员录入的不一致的问题。
技术实现思路
[0004]鉴于上述问题,本公开提供了一种报文数据处理方法、装置、设备、介质和程序产品。
[0005]本公开的一个方面,提供了一种报文数据处理方法,包括:
[0006]接收第一类待转码报文数据,其中,第一类待转码报文数据包括M个第一元素集,各个第一元素集分别被标记有集合序号,第一元素集中的各个第一元素分别被标记有元素序号,各第一元素的类型至少包括汉字类型,M为正整数;
[0007]计算各个第一元素集分别对应的转码字符数量;
[0008]在M个第一元素集各自对应的转码字符数量小于等于预设字符数量的情况下,基于集合序号和元素序号,分别对M个第一元素集 ...
【技术保护点】
【技术特征摘要】
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为正整数;...
【专利技术属性】
技术研发人员:陈志伟,王喜彬,马晓辉,林宁宁,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。