CN114844956A - 报文校验的方法、装置、存储介质和电子设备 - Google Patents
报文校验的方法、装置、存储介质和电子设备 Download PDFInfo
- Publication number
- CN114844956A CN114844956A CN202210396103.9A CN202210396103A CN114844956A CN 114844956 A CN114844956 A CN 114844956A CN 202210396103 A CN202210396103 A CN 202210396103A CN 114844956 A CN114844956 A CN 114844956A
- Authority
- CN
- China
- Prior art keywords
- message
- character
- format
- item
- risk
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 70
- 238000013507 mapping Methods 0.000 claims abstract description 144
- 230000002159 abnormal effect Effects 0.000 claims abstract description 69
- 238000012937 correction Methods 0.000 claims description 64
- 238000012545 processing Methods 0.000 claims description 53
- 238000012795 verification Methods 0.000 claims description 40
- 230000004048 modification Effects 0.000 claims description 3
- 238000012986 modification Methods 0.000 claims description 3
- 238000005516 engineering process Methods 0.000 abstract description 10
- 238000010586 diagram Methods 0.000 description 11
- 238000004590 computer program Methods 0.000 description 7
- 238000007689 inspection Methods 0.000 description 7
- 230000008569 process Effects 0.000 description 7
- 230000000694 effects Effects 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/08—Protocols for interworking; Protocol conversion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/12—Applying verification of the received information
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请公开了一种报文校验的方法、装置、存储介质及电子设备。本申请涉及金融科技领域,该方法包括:获取待校验报文,将待校验报文中的报文项的内容与标准字符集中的字符进行匹配,并将匹配失败的报文项确定为风险报文项;确定风险报文项的类型,依据风险报文项的类型和报文风险等级关系模型确定风险报文项的风险等级;依据风险等级和非法字符映射关系集对待校验报文中的报文项的内容进行修正,得到第一修正报文;根据报文格式规则集修正第一修正报文中的报文项的格式,得到第二修正报文。通过本申请,解决了相关技术中的报文校验方法容易导致报文信息丢失和报文格式异常的问题。
Description
技术领域
本申请涉及金融科技领域,具体而言,涉及一种报文校验的方法、装置、存储介质及电子设备。
背景技术
在核心银行***中,汇款报文的汇出过程是从各渠道和产品提取交易信息后,组报生成报文,通过SWIFT(The Society for Worldwide Inter-bank FinancialTelecommunication,环球银行间金融电信协会)网络汇出。因为不同渠道和产品的交易信息来源存在差异,报文登记规则不统一,不同区域的银行的汇款报文在内容和格式上与通用汇款报文标准(SWIFT标准)的适配性较差,因而,需要通过SWIFT标准对汇款报文进行检验。
相关技术中的报文校验的方法是先将报文项与SWIFT标准进行匹配,确定匹配失败的报文项,并将匹配失败的报文项中包含的全部信息置换为空,再通过SWIFT网络发送报文给对方行或金融机构。但是,清空未校验通过的报文项完整内容,会造成报文信息丢失,影响对方行或金融机构接收汇款报文的准确性。此外,现有汇款报文校验的方法未考虑交易信息拆分对报文格式的影响,容易出现因为报文格式异常造成报文被退回的问题,影响对方行或金融机构接收汇款报文的时效性。
针对相关技术中的报文校验方法容易导致报文信息丢失和报文格式异常的问题,目前尚未提出有效的解决方案。
发明内容
本申请提供一种报文校验的方法、装置、存储介质及电子设备,以解决相关技术中的报文校验方法容易导致报文信息丢失和报文格式异常的问题。
根据本申请的一个方面,提供了一种报文校验的方法。该方法包括:获取待校验报文,将待校验报文中的报文项的内容与标准字符集中的字符进行匹配,并将匹配失败的报文项确定为风险报文项,其中,标准字符集是标准报文所包含的字符的集合;确定风险报文项的类型,依据风险报文项的类型和报文风险等级关系模型确定风险报文项的风险等级,其中,报文风险等级关系模型用于表征报文项的类型和风险等级之间的映射关系;依据风险等级和非法字符映射关系集对待校验报文中的报文项的内容进行修正,得到第一修正报文,其中,非法字符映射关系集用于表征非法字符与标准内容字符之间的映射关系;根据报文格式规则集修正第一修正报文中的报文项的格式,得到第二修正报文。
可选地,在获取待校验报文,在将待校验报文中的报文项的内容与标准字符集中的字符进行匹配之前,该方法还包括:从历史报文中获取报文关键要素,其中,报文关键要素至少包含以下之一:报文类型、报文项、报文项的风险等级、非法字符、标准内容字符、标准格式字符;确定报文项的类型和风险等级之间的映射关系,得到第一映射关系,并根据报文项的类型、风险等级和第一映射关系建立报文风险等级关系模型;确定非法字符和标准内容字符之间的映射关系,得到第二映射关系,并根据非法字符、标准内容字符和第二映射关系建立非法字符映射关系集;确定格式异常字符和标准格式字符之间的映射关系,得到第三映射关系,并根据格式异常字符、标准格式字符和第三映射关系建立报文格式规则集。通过建立报文风险等级关系模型、非法字符映射关系集和报文格式规则集,匹配带校验报文中的非法字符和格式异常字符并将其替换成标准内容字符和标准格式字符,使报文校验后不会出现报文信息丢失和报文格式异常的问题。
可选地,风险等级包括第一风险等级和第二风险等级,其中,第二风险等级的风险概率大于第一风险等级的风险概率,依据风险等级和非法字符映射关系集对待校验报文中的报文项的内容进行修正包括:在风险报文项的风险等级为第一风险等级的情况下,通过非法字符映射关系集对风险报文项中的非法字符进行处理;在风险报文项的风险等级为第二风险等级的情况下,发出告警信息。通过依据风险等级和非法字符映射关系集对待校验报文中的报文项的内容进行修正,可以对待校验报文中的内容按照不同风险等级采取对应的修正措施,能够更准确的修正报文内容。
可选地,在风险报文项的风险等级为第一风险等级的情况下,通过非法字符映射关系集对风险报文项中的非法字符进行处理包括:判断非法字符是否存在于非法字符映射关系集中;在非法字符存在于非法字符映射关系集的情况下,将非法字符替换为非法字符对应的标准内容字符;在非法字符不存在于非法字符映射关系集的情况下,运用相似度匹配算法计算非法字符映射关系集中的各个标准内容字符与非法字符的相似度,并将最高相似度对应的标准内容字符确定为第一目标字符;判断最高相似度是否大于第一相似度阈值,在最高相似度大于第一相似度阈值的情况下,将非法字符替换为第一目标字符,在最高相似度小于等于第一相似度阈值的情况下,将非法字符替换为空字符。通过非法字符映射关系集对风险报文项中的非法字符进行处理,能够保证报文关键信息不会丢失。
可选地,根据报文格式规则集修正第一修正报文中的报文项的格式,得到第二修正报文包括:确定第一修正报文中的报文项的格式异常字符,并判断格式异常字符是否存在于报文格式规则集中;在格式异常字符存在于报文格式规则集的情况下,将格式异常字符替换为格式异常字符对应的标准格式字符;在格式异常字符不存在于报文格式规则集的情况下,运用相似度匹配算法计算报文格式规则集中的各个标准格式字符与格式异常字符的相似度,并将最高相似度对应的标准格式字符确定为第二目标字符;判断最高相似度是否大于第二相似度阈值,在最高相似度大于第二相似度阈值的情况下,将格式异常字符替换为第二目标字符,在最高相似度小于等于第二相似度阈值的情况下,将格式异常字符替换为空字符。通过根据报文格式规则集修正第一修正报文中的报文项的格式,得到第二修正报文,能够规范报文格式,避免因报文格式异常造成报文被退回的问题。
可选地,在根据报文格式规则集修正第一修正报文中的报文项的格式,得到第二修正报文之后,该方法还包括:在风险报文项的风险等级为第一风险等级的情况下,生成第一告警信息,并根据第一告警信息触发第二修正报文的复核操作,其中,第一告警信息中至少包括第二修正报文的报文项和告警时间;在风险报文项的风险等级为第二风险等级的情况下,生成第二告警信息,并根据第二告警信息发出第一修正指令,其中,第二告警信息中至少包括第二修正报文的报文项和告警时间,第一修正指令用于指示对第二修正报文中的非法字符进行修正。通过发出告警信息来提示待校验报文在内容或格式上存在问题需要进行修正,能够实时监督问题报文,及时作出应对处理。
可选地,在风险报文项的风险等级为第一风险等级的情况下,生成第一告警信息,并根据第一告警信息触发第二修正报文的复核操作之后,该方法还包括:判断报文项的内容的处理操作和格式的处理操作是否正确;在内容的处理操作和格式的处理操作均正确的情况下,根据内容的处理操作更新非法字符映射关系集,并根据格式的处理操作更新报文格式规则集;在内容的处理操作或格式的处理操作不正确的情况下,发出第二修正指令,并检测是否接收到响应第二修正指令的修正操作,其中,第二修正指令用于指示对报文项的内容或格式进行修正;在接收到修正操作的情况下,根据修正操作更新非法字符映射关系集或报文格式规则集。通过更新非法字符映射关系集和报文格式规则集,能达到高效检验报文,节省人力的效果。
根据本申请的另一方面,提供了一种报文校验的装置。该装置包括:获取单元,用于获取待校验报文,将待校验报文中的报文项的内容与标准字符集中的字符进行匹配,并将匹配失败的报文项确定为风险报文项,其中,标准字符集是标准报文所包含的字符的集合;确定单元,用于确定风险报文项的类型,依据风险报文项的类型和报文风险等级关系模型确定风险报文项的风险等级,其中,报文风险等级关系模型用于表征报文项的类型和风险等级之间的映射关系;第一修正单元,用于依据风险等级和非法字符映射关系集对待校验报文中的报文项的内容进行修正,得到第一修正报文,其中,非法字符映射关系集用于表征非法字符与标准内容字符之间的映射关系;第二修正单元,用于根据报文格式规则集修正第一修正报文中的报文项的格式,得到第二修正报文。
根据本发明实施例的另一方面,还提供了一种计算机存储介质,计算机存储介质用于存储程序,其中,程序运行时控制计算机存储介质所在的设备执行一种报文校验的方法。
根据本发明实施例的另一方面,还提供了一种电子设备,包含一个或多个处理器和存储器;存储器中存储有计算机可读指令,处理器用于运行计算机可读指令,其中,计算机可读指令运行时执行一种报文校验的方法。
通过本申请,采用以下步骤:获取待校验报文,将待校验报文中的报文项的内容与标准字符集中的字符进行匹配,并将匹配失败的报文项确定为风险报文项,其中,标准字符集是标准报文所包含的字符的集合;确定风险报文项的类型,依据风险报文项的类型和报文风险等级关系模型确定风险报文项的风险等级,其中,报文风险等级关系模型用于表征报文项的类型和风险等级之间的映射关系;依据风险等级和非法字符映射关系集对待校验报文中的报文项的内容进行修正,得到第一修正报文,其中,非法字符映射关系集用于表征非法字符与标准内容字符之间的映射关系;根据报文格式规则集修正第一修正报文中的报文项的格式,得到第二修正报文,解决了相关技术中的报文校验方法容易导致报文信息丢失和报文格式异常的问题。通过校验报文内容,并将非法字符替换为标准内容字符,然后校验报文格式,将格式异常字符替换为标准格式字符,进而达到了接收方可以快速准确地接收校验后的报文的效果。
附图说明
构成本申请的一部分的附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1是根据本申请实施例提供的报文校验的方法的流程图;
图2是根据本申请实施例提供的可选的报文校验的方法的流程图;
图3是根据本申请实施例提供的报文校验的装置的示意图;
图4是根据本申请实施例提供的一种电子设备的示意图。
具体实施方式
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
需要说明的是,本公开所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于展示的数据、分析的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
为了便于描述,以下对本申请实施例涉及的部分名词或术语进行说明:
核心银行***:是指金融行业的银行核心业务***。
跨境汇款:是指向境外国家、地区的银行开户的收款人进行汇款的业务。
SWIFT:The Society for Worldwide Inter-bank FinancialTelecommunication,指环球银行间金融电信协会,是国际银行同业间非盈利性的国际合作组织,主要提供金融报文服务,成立于一九七三年,SWIFT建立了一个全球范围内的网络,SWIFT成员通过各地的接入点接入SWIFT网络,目前全球大多数国家大多数银行已加入SWIFT。
汇款报文:是指报文Message,网络上传输的业务数据是以报文的形式存在的。根据SWIFT组织的规定,报文有一定的结构和种类,并且每个种类的报文代表的意义不一样,在SWIFT网络上收发的报文必须符合SWIFT规定的标准。
根据本申请的实施例,提供了一种报文校验的方法。
图1是根据本申请实施例的报文校验的方法的流程图。如图1所示,该方法包括以下步骤:
步骤S102,获取待校验报文,将待校验报文中的报文项的内容与标准字符集中的字符进行匹配,并将匹配失败的报文项确定为风险报文项,其中,标准字符集是标准报文所包含的字符的集合。
具体地,待校验报文可以是核心银行***需要向其他金融机构汇出的汇款报文,标准字符集是符合国际通用汇款报文标准的合法字符汇总形成的字符集,将报文项的内容与标准字符集中的字符进行匹配,如果报文项的内容在标准字符集中存在,则匹配成功,说明该报文项的内容符合国际通用汇款报文标准,不用进行内容的修正,否则匹配失败,说明该报文项的内容不符合国际通用汇款报文标准,该报文项存在令其他金融机构无法获得准确报文信息的风险,因此确定为风险报文项,需要及时作出修正。
步骤S104,确定风险报文项的类型,依据风险报文项的类型和报文风险等级关系模型确定风险报文项的风险等级,其中,报文风险等级关系模型用于表征报文项的类型和风险等级之间的映射关系。
具体地,报文项的类型包括用户名、地址、附言、账号信息等,例如,附言属于非重要信息,在报文风险等级关系模型中,附言对应第一风险等级,地址和账号信息属于重要信息,在报文风险等级关系模型中,地址和账号信息对应第二风险等级,根据风险报文项所属的报文项的类型和报文风险等级关系模型确定风险报文项是第一风险等级还是第二风险等级。
步骤S106,依据风险等级和非法字符映射关系集对待校验报文中的报文项的内容进行修正,得到第一修正报文,其中,非法字符映射关系集用于表征非法字符与标准内容字符之间的映射关系。
具体地,非法字符映射关系集是根据历史报文中的非法字符替换为标准内容字符的对应关系整理训练出来的,在校验出非法字符后,可以依据非法字符映射关系集确定非法字符对应的标准内容字符,并对风险报文项的内容中的非法字符进行对应的修正。
步骤S108,根据报文格式规则集修正第一修正报文中的报文项的格式,得到第二修正报文。
具体地,报文格式规则集是根据历史报文中的格式异常字符替换为标准格式字符的对应关系整理训练出来的,在校验出格式异常字符后,可以依据报文格式规则集对格式异常的报文项的格式进行对应的修正。
本申请实施例提供的报文校验的方法,通过获取待校验报文,将待校验报文中的报文项的内容与标准字符集中的字符进行匹配,并将匹配失败的报文项确定为风险报文项,其中,标准字符集是标准报文所包含的字符的集合;确定风险报文项的类型,依据风险报文项的类型和报文风险等级关系模型确定风险报文项的风险等级,其中,报文风险等级关系模型用于表征报文项的类型和风险等级之间的映射关系;依据风险等级和非法字符映射关系集对待校验报文中的报文项的内容进行修正,得到第一修正报文,其中,非法字符映射关系集用于表征非法字符与标准内容字符之间的映射关系;根据报文格式规则集修正第一修正报文中的报文项的格式,得到第二修正报文,解决了相关技术中的报文校验方法容易导致报文信息丢失和报文格式异常的问题。通过校验报文内容,并将非法字符替换为标准内容字符,然后校验报文格式,将格式异常字符替换为标准格式字符,进而达到了接收方可以快速准确地接收校验后的报文的效果。
校验报文前需要先设定校验的标准,可选地,在本申请实施例提供的报文校验的方法中,在获取待校验报文,在将待校验报文中的报文项的内容与标准字符集中的字符进行匹配之前,该方法还包括:从历史报文中获取报文关键要素,其中,报文关键要素至少包含以下之一:报文类型、报文项、报文项的风险等级、非法字符、标准内容字符、标准格式字符;确定报文项的类型和风险等级之间的映射关系,得到第一映射关系,并根据报文项的类型、风险等级和第一映射关系建立报文风险等级关系模型;确定非法字符和标准内容字符之间的映射关系,得到第二映射关系,并根据非法字符、标准内容字符和第二映射关系建立非法字符映射关系集;确定格式异常字符和标准格式字符之间的映射关系,得到第三映射关系,并根据格式异常字符、标准格式字符和第三映射关系建立报文格式规则集。
具体地,报文风险等级关系模型是根据报文类型、报文项和报文项的风险等级三个要素建立的,报文类型是依据接收报文的不同金融机构划分的,报文项是依据报文项的不同类型划分的,包含户名、地址等关键要素信息的报文项对应风险等级定义为H,表示高风险,即将非法字符替换为标准内容字符导致报文传递的信息产生误差,对报文项内容对应的业务影响较大,包含附言等非关键要素信息的报文项对应风险等级定义为L,表示低风险,即将非法字符替换为标准内容字符导致报文传递的信息产生误差,对报文项内容对应的业务影响较小。例如,表1为报文风险等级关系模型,表中报文类型为MT950的报文61项为低风险报文项,报文类型为MT103的报文50项为高风险报文项。
表1
报文类型 | 报文项 | 风险等级 |
MT950 | 61 | L |
MT103 | 50 | H |
非法字符映射关系集是根据内容规则编号、非法字符、标准内容字符和状态四个要素建立的,非法字符映射关系集中包含若干映射规则,每一条映射规则对应一个唯一的内容规则编号,每一条映射规则都提供一对非法字符与标准内容字符间的映射关系,每一条映射规则在非法字符映射关系集中都对应一个状态信息,状态信息指定两个字典值,“Y”表示规则启用,使用当前规则校验报文内容,“N”表示规则未启用,不使用当前规则校验报文内容,待业务人员完善规则后启用。例如,表2为非法字符映射关系集的模型,表2中内容规则编号为1的校验规则,表示规则已启用,将非法字符“_”置换为标准内容字符“-”;内容规则编号为2的校验规则,表示规则未启用,无法根据映射关系置换字符;内容规则编号为3的校验规则,表示规则已启用,将非法字符“@”置换为空格。
表2
内容规则编号 | 非法字符 | 标准内容字符 | 状态 |
1 | _ | - | Y |
2 | 婧 | JING | N |
3 | @ | Y |
报文格式规则集是根据格式规则编号、报文类型、报文项、行、列、字符、关系和标准格式字符七个要素建立的,报文格式规则集包含若干格式检查规则,每条格式检查规则对应一个唯一的格式规则编号,每条格式检查规则对应一种报文类型下的一个报文项对应的a行、b列的格式规则检查要求,如果该报文项的a行、b列符合检查要求,则跳过本条规则,使用下一条规则检查,如果不符合检查要求,则将对应位置的字符置换为标准格式字符,例如,表3为报文格式规则集的模型,表3中规则编号为1的检查规则,表示MT940报文86项第2行第1列,不允许出现“:”字符,如果检查发现“:”字符,则使用“/”标准格式字符替换。
表3
本身实施例通过建立报文风险等级关系模型、非法字符映射关系集和报文格式规则集,匹配带校验报文中的非法字符和格式异常字符,并将其替换成标准内容字符和标准格式字符,使报文校验后不会出现报文信息丢失和报文格式异常的问题。
对不同风险等级的风险报文项按照不同处理方式进行修正,可选地,在本申请实施例提供的报文校验的方法中,风险等级包括第一风险等级和第二风险等级,其中,第二风险等级的风险概率大于第一风险等级的风险概率,依据风险等级和非法字符映射关系集对待校验报文中的报文项的内容进行修正包括:在风险报文项的风险等级为第一风险等级的情况下,通过非法字符映射关系集对风险报文项中的非法字符进行处理;在风险报文项的风险等级为第二风险等级的情况下,发出告警信息。
具体地,在风险报文项的风险等级为第一风险等级的情况下,将风险报文项中的非法字符进行处理,不需要担心因非法字符映射关系集的误差导致传递的报文信息不准确,可以通过***直接处理,在风险报文项的风险等级为第二风险等级的情况下,因非法字符映射关系集的误差导致传递的报文信息不准确,对业务的影响程度大,不能通过***直接处理,需要发出告警信息通知工作人员进行处理。通过依据风险等级和非法字符映射关系集对待校验报文中的报文项的内容进行修正,可以对待校验报文中的内容按照不同风险等级采取对应的修正措施,能够提高修正报文内容的准确性。
将非法字符替换为标准内容字符需要判断非法字符映射关系集中是否有对应的标准内容字符,可选地,在本申请实施例提供的报文校验的方法中,在风险报文项的风险等级为第一风险等级的情况下,通过非法字符映射关系集对风险报文项中的非法字符进行处理包括:判断非法字符是否存在于非法字符映射关系集中;在非法字符存在于非法字符映射关系集的情况下,将非法字符替换为非法字符对应的标准内容字符;在非法字符不存在于非法字符映射关系集的情况下,运用相似度匹配算法计算非法字符映射关系集中的各个标准内容字符与非法字符的相似度,并将最高相似度对应的标准内容字符确定为第一目标字符;判断最高相似度是否大于第一相似度阈值,在最高相似度大于第一相似度阈值的情况下,将非法字符替换为第一目标字符,在最高相似度小于等于第一相似度阈值的情况下,将非法字符替换为空字符。
具体地,在风险等级为L的情况下,也即风险报文项的风险等级为第一风险等级时,在非法字符映射关系集中依次查询状态为Y的校验规则,若该风险报文项的非法字符与非法字符映射关系集中状态为Y的校验规则匹配,那么直接将该非法字符替换为对应校验规则下的标准内容字符;若该风险报文项的非法字符与非法字符映射关系集中状态为Y的校验规则不匹配,运用相似度匹配算法,计算状态为Y的校验规则中的字符与当前非法字符的相似度,获取最高相似度对应的标准内容字符确定为第一目标字符,并判断是否大于第一相似度阈值,如果大于第一相似度阈值,则将非法字符置换为第一目标字符,否则置换为空字符,同时在非法字符映射关系集新增一条检验规则,规则编号顺序递增,非法字符字段登记为当前报文项中的非法字符,映射字符字段登记为空字符,状态登记为N。通过非法字符映射关系集对风险报文项中的非法字符进行处理,相对于将非法字符替换为空格的修正方式,能够保证报文关键信息不会丢失。
将格式异常字符替换为标准格式字符需要判断报文格式规则集中是否有对应的标准格式字符,可选地,在本申请实施例提供的报文校验的方法中,根据报文格式规则集修正第一修正报文中的报文项的格式,得到第二修正报文包括:确定第一修正报文中的报文项的格式异常字符,并判断格式异常字符是否存在于报文格式规则集中;在格式异常字符存在于报文格式规则集的情况下,将格式异常字符替换为格式异常字符对应的标准格式字符;在格式异常字符不存在于报文格式规则集的情况下,运用相似度匹配算法计算报文格式规则集中的各个标准格式字符与格式异常字符的相似度,并将最高相似度对应的标准格式字符确定为第二目标字符;判断最高相似度是否大于第二相似度阈值,在最高相似度大于第二相似度阈值的情况下,将格式异常字符替换为第二目标字符,在最高相似度小于等于第二相似度阈值的情况下,将格式异常字符替换为空字符。
具体地,在报文格式规则集中逐条提取报文格式的检查规则,若该报文项的格式异常字符与报文格式规则集中的检查规则匹配,那么直接将该格式异常字符替换为对应检查规则下的标准格式字符;若该报文项的格式异常字符与报文格式规则集中的检查规则不匹配,运用相似度匹配算法,计算检查规则中的字符与当前格式异常字符的相似度,获取最高相似度对应的标准格式字符确定为第二目标字符,并判断是否大于第二似度阈值,如果大于第二相似度阈值,则将格式异常字符置换为第二目标字符,否则置换为空字符。通过根据报文格式规则集修正第一修正报文中的报文项的格式,得到第二修正报文,能够规范报文格式,避免因报文格式异常造成报文被退回的问题。
待校验报文被校验出报文内容或报文格式存在风险后,需要发出告警信息,可选地,在本申请实施例提供的报文校验的方法中,在根据报文格式规则集修正第一修正报文中的报文项的格式,得到第二修正报文之后,该方法还包括:在风险报文项的风险等级为第一风险等级的情况下,生成第一告警信息,并根据第一告警信息触发第二修正报文的复核操作,其中,第一告警信息中至少包括第二修正报文的报文项和告警时间;在风险报文项的风险等级为第二风险等级的情况下,生成第二告警信息,并根据第二告警信息发出第一修正指令,其中,第二告警信息中至少包括第二修正报文的报文项和告警时间,第一修正指令用于指示对第二修正报文中的非法字符进行修正。
具体地,第一告警信息包括报文内容和/或报文格式的校验结果,报文检查项登记为“报文内容”或“报文格式”,规则编号登记为非法字符映射关系集中对应的内容规则编号或报文格式规则集中对应的格式规则编号,报文业务编号、报警时间根据实际情况登记。报文业务编号用于说明报文接收方的相关信息,方便查询标准报文的内容和格式。例如,表4为报文内容需要修正时的告警信息,表5为报文格式需要修正时的告警信息。
表4
报文检查项 | 内容规则编号 | 报文业务编号 | 报警时间 |
报文内容 | 2 | NYCICB006101415I | 2020-09-03 08:12:19 |
表5
报文检查项 | 格式规则编号 | 报文业务编号 | 报警时间 |
报文格式 | 3 | TORBEA006125908I | 2021-12-05 14:55:05 |
第二风险等级对应风险等级为H,发出第二告警信息,其中报文检查项固定登记为“报文内容”,规则编号登记缺省值0,报文业务编号、报警时间根据实际情况登记。表6为风险等级为H的报文内容需要修正时的告警信息。
表6
报文检查项 | 内容规则编号 | 报文业务编号 | 报警时间 |
报文内容 | 0 | NYCICB006101415I | 2020-09-03 08:12:19 |
本实施例通过发出告警信息来提示待校验报文在内容或格式上存在问题需要进行修正,能够实时监督问题报文,及时作出应对处理。
报文校验后还需要对应更新非法字符映射关系集和报文格式规则集,可选地,在本申请实施例提供的报文校验的方法中,在风险报文项的风险等级为第一风险等级的情况下,生成第一告警信息,并根据第一告警信息触发第二修正报文的复核操作之后,该方法还包括:判断报文项的内容的处理操作和格式的处理操作是否正确;在内容的处理操作和格式的处理操作均正确的情况下,根据内容的处理操作更新非法字符映射关系集,并根据格式的处理操作更新报文格式规则集;在内容的处理操作或格式的处理操作不正确的情况下,发出第二修正指令,并检测是否接收到响应第二修正指令的修正操作,其中,第二修正指令用于指示对报文项的内容或格式进行修正;在接收到修正操作的情况下,根据修正操作更新非法字符映射关系集或报文格式规则集。
具体地,针对报文检查项为“报文内容”的报警信息,如果内容规则编号不为0,业务人员根据报文业务编号和内容规则编号复核报文信息,如置换规则无问题,将非法字符映射关系集中对应内容规则编号的规则状态更新为Y,否则,手动修改报文并将替换的标准内容字符覆盖为实际正确的字符,如果当前规则可作为通用置换规则,在非法字符映射关系集中对应内容规则编号的标准内容字符更新为本次置换的字符,同时规则状态更新为Y;如果内容规则编号为0,业务人员通知客户确认报文信息,手动修改、补发报文。针对报文检查项为“报文规则”的报警信息,业务人员复核报文信息,如置换规则无问题,不做修改;否则,根据报文业务编号和规则编号更新报文格式规则集中的标准格式字符。通过更新非法字符映射关系集和报文格式规则集,能达到高效检验报文,节省人力的效果。
需要说明的是,报文的校验***还会根据大数据处理平台采集的落地失败报文数据,定期更新报文标准规则集,包括标准字符集、非法字符映射关系集和报文格式规则集。报文风险等级关系模型的业务敏感度较高,根据实际业务需要调整。报文的校验***支持业务人员在报文标准规则集查询、修改和录入规则。
本申请实施例还提供了一种报文处理流程,图2是根据本申请实施例提供的可选的报文校验的方法的流程图,如图2所示,该方法包括:
先依托同业银行大数据处理平台,以数据湖、数据仓库、历史数据平台等平台数据源为基础,抽取报文关键要素,建立报文标准规则集。具体地,可以通过核心银行***从大数据处理平台提取报文标准规则集,包括标准字符集、报文风险等级关系模型、非法字符映射关系集和报文格式规则集。
然后,汇款产品组报,并在汇款产品组报完成后,根据标准字符集、报文风险等级关系模型、非法字符映射关系集和报文格式规则集识别异常报文信息,校验报文内容和报文格式,通过***自动修正和业务人员手动修正两种方式,校正报文项,确保报文正常发送,满足准确性和时效性要求。
同时,引入监控报警通知提醒机制,展现异常报文及校验规则关键信息,为业务人员复核、修改、补发报文提供参考。
此外,大数据处理平台还定期收集发送失败落地的汇款报文历史数据,动态调整报文标准规则集,对业务人员透明,支持业务人员在报文标准规则集查询、修改和录入规则,满足业务实际需要。
需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
本申请实施例还提供了一种报文校验的装置,需要说明的是,本申请实施例的报文校验的装置可以用于执行本申请实施例所提供的用于报文校验的方法。以下对本申请实施例提供的报文校验的装置进行介绍。
图3是根据本申请实施例的报文校验的装置的示意图。如图3所示,该装置包括:
获取单元301,用于获取待校验报文,将待校验报文中的报文项的内容与标准字符集中的字符进行匹配,并将匹配失败的报文项确定为风险报文项,其中,标准字符集是标准报文所包含的字符的集合。
确定单元302,用于确定风险报文项的类型,依据风险报文项的类型和报文风险等级关系模型确定风险报文项的风险等级,其中,报文风险等级关系模型用于表征报文项的类型和风险等级之间的映射关系。
第一修正单元303,用于依据风险等级和非法字符映射关系集对待校验报文中的报文项的内容进行修正,得到第一修正报文,其中,非法字符映射关系集用于表征非法字符与标准内容字符之间的映射关系。
第二修正单元304,用于根据报文格式规则集修正第一修正报文中的报文项的格式,得到第二修正报文。
本申请实施例提供的报文校验的装置,通过获取单元301获取待校验报文,将待校验报文中的报文项的内容与标准字符集中的字符进行匹配,并将匹配失败的报文项确定为风险报文项,其中,标准字符集是标准报文所包含的字符的集合;确定单元302确定风险报文项的类型,依据风险报文项的类型和报文风险等级关系模型确定风险报文项的风险等级,其中,报文风险等级关系模型用于表征报文项的类型和风险等级之间的映射关系;第一修正单元303依据风险等级和非法字符映射关系集对待校验报文中的报文项的内容进行修正,得到第一修正报文,其中,非法字符映射关系集用于表征非法字符与标准内容字符之间的映射关系;第二修正单元304根据报文格式规则集修正第一修正报文中的报文项的格式,得到第二修正报文,解决了相关技术中的报文校验方法容易导致报文信息丢失和报文格式异常的问题。通过校验报文内容,并将非法字符替换为标准内容字符,然后校验报文格式,将格式异常字符替换为标准格式字符,进而达到了接收方可以快速准确地接收校验后的报文的效果。
可选地,在本申请实施例提供的报文校验的装置中,该装置还包括:获取单元,用于从历史报文中获取报文关键要素,其中,报文关键要素至少包含以下之一:报文类型、报文项、报文项的风险等级、非法字符、标准内容字符、标准格式字符;第一建立单元,用于确定报文项的类型和风险等级之间的映射关系,得到第一映射关系,并根据报文项的类型、风险等级和第一映射关系建立报文风险等级关系模型;第二建立单元,用于确定非法字符和标准内容字符之间的映射关系,得到第二映射关系,并根据非法字符、标准内容字符和第二映射关系建立非法字符映射关系集;第三建立单元,用于确定格式异常字符和标准格式字符之间的映射关系,得到第三映射关系,并根据格式异常字符、标准格式字符和第三映射关系建立报文格式规则集。
可选地,在本申请实施例提供的报文校验的装置中,第一修正单元303包括:处理模块,用于在风险报文项的风险等级为第一风险等级的情况下,通过非法字符映射关系集对风险报文项中的非法字符进行处理;告警模块,用于在风险报文项的风险等级为第二风险等级的情况下,发出告警信息。
可选地,在本申请实施例提供的报文校验的装置中,处理模块包括:第一判断子模块,用于判断非法字符是否存在于非法字符映射关系集中;替换子模块,用于在非法字符存在于非法字符映射关系集的情况下,将非法字符替换为非法字符对应的标准内容字符;确定子模块,用于在非法字符不存在于非法字符映射关系集的情况下,运用相似度匹配算法计算非法字符映射关系集中的各个标准内容字符与非法字符的相似度,并将最高相似度对应的标准内容字符确定为第一目标字符;第二判断子模块,用于判断最高相似度是否大于第一相似度阈值,在最高相似度大于第一相似度阈值的情况下,将非法字符替换为第一目标字符,在最高相似度小于等于第一相似度阈值的情况下,将非法字符替换为空字符。
可选地,在本申请实施例提供的报文校验的装置中,第二修正单元304包括:第一确定模块,用于确定第一修正报文中的报文项的格式异常字符,并判断格式异常字符是否存在于报文格式规则集中;替换模块,用于在格式异常字符存在于报文格式规则集的情况下,将格式异常字符替换为格式异常字符对应的标准格式字符;第二确定模块,用于在格式异常字符不存在于报文格式规则集的情况下,运用相似度匹配算法计算报文格式规则集中的各个标准格式字符与格式异常字符的相似度,并将最高相似度对应的标准格式字符确定为第二目标字符;判断模块,用于判断最高相似度是否大于第二相似度阈值,在最高相似度大于第二相似度阈值的情况下,将格式异常字符替换为第二目标字符,在最高相似度小于等于第二相似度阈值的情况下,将格式异常字符替换为空字符。
可选地,在本申请实施例提供的报文校验的装置中,该装置还包括:第一告警单元,用于在风险报文项的风险等级为第一风险等级的情况下,生成第一告警信息,并根据第一告警信息触发第二修正报文的复核操作,其中,第一告警信息中至少包括第二修正报文的报文项和告警时间;第二告警单元,用于在风险报文项的风险等级为第二风险等级的情况下,生成第二告警信息,并根据第二告警信息发出第一修正指令,其中,第二告警信息中至少包括第二修正报文的报文项和告警时间,第一修正指令用于指示对第二修正报文中的非法字符进行修正。
可选地,在本申请实施例提供的报文校验的装置中,该装置还包括:判断单元,用于判断报文项的内容的处理操作和格式的处理操作是否正确;第一更新单元,用于在内容的处理操作和格式的处理操作均正确的情况下,根据内容的处理操作更新非法字符映射关系集,并根据格式的处理操作更新报文格式规则集;检测单元,用于在内容的处理操作或格式的处理操作不正确的情况下,发出第二修正指令,并检测是否接收到响应第二修正指令的修正操作,其中,第二修正指令用于指示对报文项的内容或格式进行修正;第二更新单元,用于在接收到修正操作的情况下,根据修正操作更新非法字符映射关系集或报文格式规则集。
上述报文校验的装置包括处理器和存储器,上述获取单元301、确定单元302、第一修正单元303和第二修正单元304等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来达到接收方可以快速准确地接收校验后的报文的效果。
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。
本申请实施例还提供了一种计算机存储介质,计算机存储介质用于存储程序,其中,程序运行时控制计算机存储介质所在的设备执行一种报文校验的方法。
如图4所示,本申请实施例还提供了一种电子设备,电子设备401包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现以下步骤:报文校验。本文中的设备可以是服务器、PC、PAD、手机等。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。
Claims (10)
1.一种报文校验的方法,其特征在于,包括:
获取待校验报文,将所述待校验报文中的报文项的内容与标准字符集中的字符进行匹配,并将匹配失败的报文项确定为风险报文项,其中,所述标准字符集是标准报文所包含的字符的集合;
确定所述风险报文项的类型,依据所述风险报文项的类型和报文风险等级关系模型确定所述风险报文项的风险等级,其中,所述报文风险等级关系模型用于表征报文项的类型和风险等级之间的映射关系;
依据所述风险等级和非法字符映射关系集对所述待校验报文中的报文项的内容进行修正,得到第一修正报文,其中,所述非法字符映射关系集用于表征非法字符与标准内容字符之间的映射关系;
根据报文格式规则集修正所述第一修正报文中的报文项的格式,得到第二修正报文。
2.根据权利要求1所述的方法,其特征在于,在获取待校验报文,在将所述待校验报文中的报文项的内容与标准字符集中的字符进行匹配之前,所述方法还包括:
从历史报文中获取报文关键要素,其中,所述报文关键要素至少包含以下之一:报文类型、报文项、报文项的风险等级、非法字符、标准内容字符、标准格式字符;
确定所述报文项的类型和所述风险等级之间的映射关系,得到第一映射关系,并根据所述报文项的类型、所述风险等级和所述第一映射关系建立所述报文风险等级关系模型;
确定所述非法字符和所述标准内容字符之间的映射关系,得到第二映射关系,并根据所述非法字符、所述标准内容字符和所述第二映射关系建立所述非法字符映射关系集;
确定格式异常字符和标准格式字符之间的映射关系,得到第三映射关系,并根据所述格式异常字符、所述标准格式字符和所述第三映射关系建立所述报文格式规则集。
3.根据权利要求1所述的方法,其特征在于,所述风险等级包括第一风险等级和第二风险等级,其中,所述第二风险等级的风险概率大于所述第一风险等级的风险概率,依据所述风险等级和非法字符映射关系集对所述待校验报文中的报文项的内容进行修正包括:
在所述风险报文项的风险等级为所述第一风险等级的情况下,通过所述非法字符映射关系集对所述风险报文项中的非法字符进行处理;
在所述风险报文项的风险等级为所述第二风险等级的情况下,发出告警信息。
4.根据权利要求3所述的方法,其特征在于,在所述风险报文项的风险等级为所述第一风险等级的情况下,通过所述非法字符映射关系集对所述风险报文项中的非法字符进行处理包括:
判断所述非法字符是否存在于所述非法字符映射关系集中;
在所述非法字符存在于所述非法字符映射关系集的情况下,将所述非法字符替换为所述非法字符对应的标准内容字符;
在所述非法字符不存在于所述非法字符映射关系集的情况下,运用相似度匹配算法计算所述非法字符映射关系集中的各个所述标准内容字符与所述非法字符的相似度,并将最高相似度对应的标准内容字符确定为第一目标字符;
判断所述最高相似度是否大于第一相似度阈值,在所述最高相似度大于所述第一相似度阈值的情况下,将所述非法字符替换为所述第一目标字符,在所述最高相似度小于等于所述第一相似度阈值的情况下,将所述非法字符替换为空字符。
5.根据权利要求1所述的方法,其特征在于,根据报文格式规则集修正所述第一修正报文中的报文项的格式,得到第二修正报文包括:
确定所述第一修正报文中的报文项的格式异常字符,并判断所述格式异常字符是否存在于所述报文格式规则集中;
在所述格式异常字符存在于所述报文格式规则集的情况下,将所述格式异常字符替换为所述格式异常字符对应的标准格式字符;
在所述格式异常字符不存在于所述报文格式规则集的情况下,运用相似度匹配算法计算所述报文格式规则集中的各个所述标准格式字符与所述格式异常字符的相似度,并将最高相似度对应的标准格式字符确定为第二目标字符;
判断所述最高相似度是否大于第二相似度阈值,在所述最高相似度大于所述第二相似度阈值的情况下,将所述格式异常字符替换为所述第二目标字符,在所述最高相似度小于等于所述第二相似度阈值的情况下,将所述格式异常字符替换为空字符。
6.根据权利要求3所述的方法,其特征在于,在根据报文格式规则集修正所述第一修正报文中的报文项的格式,得到第二修正报文之后,所述方法还包括:
在所述风险报文项的风险等级为所述第一风险等级的情况下,生成第一告警信息,并根据所述第一告警信息触发所述第二修正报文的复核操作,其中,所述第一告警信息中至少包括所述第二修正报文的报文项和告警时间;
在所述风险报文项的风险等级为所述第二风险等级的情况下,生成第二告警信息,并根据所述第二告警信息发出第一修正指令,其中,所述第二告警信息中至少包括所述第二修正报文的报文项和告警时间,所述第一修正指令用于指示对所述第二修正报文中的所述非法字符进行修正。
7.根据权利要求6所述的方法,其特征在于,在所述风险报文项的风险等级为所述第一风险等级的情况下,生成第一告警信息,并根据所述第一告警信息触发所述第二修正报文的复核操作之后,所述方法还包括:
判断所述报文项的内容的处理操作和格式的处理操作是否正确;
在所述内容的处理操作和所述格式的处理操作均正确的情况下,根据所述内容的处理操作更新所述非法字符映射关系集,并根据所述格式的处理操作更新所述报文格式规则集;
在所述内容的处理操作或所述格式的处理操作不正确的情况下,发出第二修正指令,并检测是否接收到响应所述第二修正指令的修正操作,其中,所述第二修正指令用于指示对所述报文项的内容或格式进行修正;
在接收到所述修正操作的情况下,根据所述修正操作更新所述非法字符映射关系集或所述报文格式规则集。
8.一种报文校验的装置,其特征在于,包括:
获取单元,用于获取待校验报文,将所述待校验报文中的报文项的内容与标准字符集中的字符进行匹配,并将匹配失败的报文项确定为风险报文项,其中,所述标准字符集是标准报文所包含的字符的集合;
确定单元,用于确定所述风险报文项的类型,依据所述风险报文项的类型和报文风险等级关系模型确定所述风险报文项的风险等级,其中,所述报文风险等级关系模型用于表征报文项的类型和风险等级之间的映射关系;
第一修正单元,用于依据所述风险等级和非法字符映射关系集对所述待校验报文中的报文项的内容进行修正,得到第一修正报文,其中,所述非法字符映射关系集用于表征非法字符与标准内容字符之间的映射关系;
第二修正单元,用于根据报文格式规则集修正所述第一修正报文中的报文项的格式,得到第二修正报文。
9.一种计算机存储介质,其特征在于,所述计算机存储介质用于存储程序,其中,所述程序运行时控制所述计算机存储介质所在的设备执行权利要求1至7中任意一项所述的报文校验的方法。
10.一种电子设备,其特征在于,包括一个或多个处理器和存储器,所述存储器用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现权利要求1至7中任意一项所述的报文校验的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210396103.9A CN114844956B (zh) | 2022-04-15 | 2022-04-15 | 报文校验的方法、装置、存储介质和电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210396103.9A CN114844956B (zh) | 2022-04-15 | 2022-04-15 | 报文校验的方法、装置、存储介质和电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114844956A true CN114844956A (zh) | 2022-08-02 |
CN114844956B CN114844956B (zh) | 2024-03-08 |
Family
ID=82565725
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210396103.9A Active CN114844956B (zh) | 2022-04-15 | 2022-04-15 | 报文校验的方法、装置、存储介质和电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114844956B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107231337A (zh) * | 2016-03-25 | 2017-10-03 | 阿里巴巴集团控股有限公司 | 应用于金融报文的校验方法和装置 |
CN109889375A (zh) * | 2019-01-23 | 2019-06-14 | 中国银行股份有限公司 | 业务报文校验方法、装置及计算机存储介质 |
CN110336814A (zh) * | 2019-07-03 | 2019-10-15 | 中国银行股份有限公司 | 一种swift报文的解析方法、设备以及*** |
CN113312108A (zh) * | 2021-06-18 | 2021-08-27 | 中国农业银行股份有限公司 | Swift报文的校验方法、装置、电子设备及存储介质 |
CN113553555A (zh) * | 2021-06-28 | 2021-10-26 | 吉林亿联银行股份有限公司 | 一种客户安全认证方法及装置 |
-
2022
- 2022-04-15 CN CN202210396103.9A patent/CN114844956B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107231337A (zh) * | 2016-03-25 | 2017-10-03 | 阿里巴巴集团控股有限公司 | 应用于金融报文的校验方法和装置 |
CN109889375A (zh) * | 2019-01-23 | 2019-06-14 | 中国银行股份有限公司 | 业务报文校验方法、装置及计算机存储介质 |
CN110336814A (zh) * | 2019-07-03 | 2019-10-15 | 中国银行股份有限公司 | 一种swift报文的解析方法、设备以及*** |
CN113312108A (zh) * | 2021-06-18 | 2021-08-27 | 中国农业银行股份有限公司 | Swift报文的校验方法、装置、电子设备及存储介质 |
CN113553555A (zh) * | 2021-06-28 | 2021-10-26 | 吉林亿联银行股份有限公司 | 一种客户安全认证方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN114844956B (zh) | 2024-03-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112181804A (zh) | 一种参数校验方法、设备以及存储介质 | |
CN111931731A (zh) | 判题方法、装置、电子设备及存储介质 | |
CN111092880B (zh) | 一种网络流量数据提取方法及装置 | |
CN106547658B (zh) | 一种自动化测试方法及装置 | |
CN106445938B (zh) | 一种数据检测方法及装置 | |
CN110909363A (zh) | 基于大数据的软件第三方组件漏洞应急响应***及方法 | |
CN110705559A (zh) | 基于钢材标签图像识别的钢材信息记录方法、装置及设备 | |
CN113641526A (zh) | 告警根因定位方法、装置、电子设备及计算机存储介质 | |
CN113938481A (zh) | 回单处理方法、处理装置、电子设备及可读存储介质 | |
CN114844956B (zh) | 报文校验的方法、装置、存储介质和电子设备 | |
CN111367934B (zh) | 数据一致性的检验方法、装置、服务器和介质 | |
CN112488271A (zh) | 产品追溯码及其生成方法、生成***和产品追溯方法 | |
CN117194398A (zh) | 异常文件处理方法、装置、存储介质以及电子设备 | |
CN110134579B (zh) | 代码检查方法和装置 | |
CN116302079A (zh) | 一种业务数据处理方法、装置、电子设备及存储介质 | |
CN108572948B (zh) | 门牌信息的处理方法及装置 | |
CN115630842A (zh) | 交易风险的确定方法、***、装置和计算机可读存储介质 | |
CN111241082B (zh) | 数据修正方法及装置 | |
CN114138774A (zh) | 数据处理方法及装置、存储介质和电子设备 | |
WO2020215542A1 (zh) | 信息通知方法、装置、计算机设备及存储介质 | |
CN113806196B (zh) | 根因分析方法及*** | |
CN114331520B (zh) | 销售线索数据监管方法、装置、存储介质和计算机设备 | |
CN112101878B (zh) | 一种自动校验和修正全球地址的方法 | |
US20230009361A1 (en) | Service information management system and method | |
CN116010217A (zh) | 数据处理方法、装置、计算机设备以及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |