带标签报文的校验方法及装置制造方法及图纸

技术编号:36870146 阅读:8 留言:0更新日期:2023-03-15 19:45
本发明专利技术公开了一种带标签报文的校验方法及装置,涉及计算机数据处理技术领域,该方法包括:在确定待校验报文是带标签报文时,确定待校验报文中每一标签的类别,其中带标签报文中包含有至少一个标签及对应的报文内容;根据待校验报文中每一标签的类别,读取配置文件中对应类别标签的报文内容结构标准,对待校验报文的结构完整性进行校验;在待校验报文通过结构完整性的校验时,将待校验报文中每一标签对应的报文内容,输入标签所属类别的正则表达式组合,输出每一标签对应的报文内容的格式校验结果,其中每一正则表达式组合是根据配置文件中每一类别标签对应的报文内容的格式标准生成的,可以提高对带标签报文的校验效率,减少开发资源的浪费。开发资源的浪费。开发资源的浪费。

【技术实现步骤摘要】
带标签报文的校验方法及装置


[0001]本专利技术涉及计算机数据处理
,尤其涉及一种带标签报文的校验方法及装置。

技术介绍

[0002]本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]对于带标签报文,每一条报文为标签及其对应的内容,例如支付类报文、信息类报文、管理报文等,每种报文类型下又包含数十种;如果对于每种特定类型报文进行单独校验不仅复杂而且开发耗时多,影响报文校验效率,浪费开发资源。
[0004]针对上述问题,目前尚未提出有效的解决方案。

技术实现思路

[0005]本专利技术实施例提供一种带标签报文的校验方法,用以通过统一的方法对多种带标签报文进行校验,提高对带标签报文的校验效率,减少开发资源的浪费,该方法包括:
[0006]在确定待校验报文是带标签报文时,确定待校验报文中每一标签的类别,其中带标签报文中包含有至少一个标签及对应的报文内容;
[0007]根据待校验报文中每一标签的类别,读取配置文件中对应类别标签的报文内容结构标准,对待校验报文的结构完整性进行校验;
[0008]在待校验报文通过结构完整性的校验时,将待校验报文中每一标签对应的报文内容,输入标签所属类别的正则表达式组合,输出每一标签对应的报文内容的格式校验结果,其中每一正则表达式组合是根据配置文件中每一类别标签对应的报文内容的格式标准生成的。
[0009]本专利技术实施例还提供一种带标签报文的校验装置,用以通过统一的方法对多种带标签报文进行校验,提高对带标签报文的校验效率,减少开发资源的浪费,该装置包括:
[0010]标签类别确定模块,用于在确定待校验报文是带标签报文时,确定待校验报文中每一标签的类别,其中带标签报文中包含有至少一个标签及对应的报文内容;
[0011]结构完整性校验模块,用于根据待校验报文中每一标签的类别,读取配置文件中对应类别标签的报文内容结构标准,对待校验报文的结构完整性进行校验;
[0012]格式校验模块,用于在待校验报文通过结构完整性的校验时,将待校验报文中每一标签对应的报文内容,输入标签所属类别的正则表达式组合,输出每一标签对应的报文内容的格式校验结果,其中每一正则表达式组合是根据配置文件中每一类别标签对应的报文内容的格式标准生成的。
[0013]本专利技术实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述带标签报文的校验方法。
[0014]本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述带标签报文的校验方法。
[0015]本专利技术实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述带标签报文的校验方法。
[0016]本专利技术实施例中,在确定待校验报文是带标签报文时,确定待校验报文中每一标签的类别,其中带标签报文中包含有至少一个标签及对应的报文内容;根据待校验报文中每一标签的类别,读取配置文件中对应类别标签的报文内容结构标准,对待校验报文的结构完整性进行校验;在待校验报文通过结构完整性的校验时,将待校验报文中每一标签对应的报文内容,输入标签所属类别的正则表达式组合,输出每一标签对应的报文内容的格式校验结果,其中每一正则表达式组合是根据配置文件中每一类别标签对应的报文内容的格式标准生成的,可以通过统一的方法对多种带标签报文进行校验,提高对带标签报文的校验效率,减少开发资源的浪费。
附图说明
[0017]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0018]图1为本专利技术实施例中带标签报文的校验方法的处理流程图;
[0019]图2为本专利技术实施例中对待校验报文的结构完整性进行校验的方法流程图;
[0020]图3为本专利技术实施例中生成正则表达式组合的方法流程图;
[0021]图4为本专利技术实施例中带标签报文的校验装置的结构示意图;
[0022]图5为本专利技术实施例中带标签报文的校验装置的一具体实例结构示意图;
[0023]图6为本专利技术实施例中带标签报文的校验装置的一具体实例结构示意图;
[0024]图7为本专利技术一实施例的计算机设备结构示意图。
具体实施方式
[0025]为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。
[0026]专利技术人发现,对于带标签报文,例如支付类报文、信息类报文、管理报文等,每种报文类型下又包含数十种;但在现有技术中,通常仍对每一标签及对应的报文内容进行单独校验,即依次对报文的每一字节进行校验,不仅复杂而且开发耗时多,影响报文校验效率,浪费开发资源。因此,专利技术人提出了一种带标签报文的校验方法,可以分别对待校验报文的结构完整性和内容格式进行校验,无需依次对报文的每一字节进行校验,可以提高对带标签报文的校验效率,减少开发资源的浪费。
[0027]图1为本专利技术实施例中带标签报文的校验方法的处理流程图。如图1所示,本专利技术实施例中带标签报文的校验方法可以包括:
[0028]步骤101、在确定待校验报文是带标签报文时,确定待校验报文中每一标签的类
别,其中带标签报文中包含有至少一个标签及对应的报文内容;
[0029]步骤102、根据待校验报文中每一标签的类别,读取配置文件中对应类别标签的报文内容结构标准,对待校验报文的结构完整性进行校验;
[0030]步骤103、在待校验报文通过结构完整性的校验时,将待校验报文中每一标签对应的报文内容,输入标签所属类别的正则表达式组合,输出每一标签对应的报文内容的格式校验结果,其中每一正则表达式组合是根据配置文件中每一类别标签对应的报文内容的格式标准生成的。
[0031]在接收到待校验报文时,首先可以判断待校验报文是否为带标签报文,在确定待校验报文是带标签报文时,可以确定待校验报文中每一标签的类别,然后再根据待校验报文中每一标签的类别,读取配置文件中对应类别标签的报文内容结构标准,对待校验报文的结构完整性进行校验,其中带标签报文中包含有至少一个标签及对应的报文内容。以信息类报文为例,其中标签类别可以包括:个人信息、学习经历和工作经验等,其中每一标签对应的实际信息即为报文内容。
[0032]在一个实施例中,在根据待校验报文中每一标签的类别,读取配置文件中对应类别标签的报文内容结构标准之前,还可以包括:设置配置文件的初始参数,所述配置文件的初始参数表征不同类别标签本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种带标签报文的校验方法,其特征在于,包括:在确定待校验报文是带标签报文时,确定待校验报文中每一标签的类别,其中带标签报文中包含有至少一个标签及对应的报文内容;根据待校验报文中每一标签的类别,读取配置文件中对应类别标签的报文内容结构标准,对待校验报文的结构完整性进行校验;在待校验报文通过结构完整性的校验时,将待校验报文中每一标签对应的报文内容,输入标签所属类别的正则表达式组合,输出每一标签对应的报文内容的格式校验结果,其中每一正则表达式组合是根据配置文件中每一类别标签对应的报文内容的格式标准生成的。2.如权利要求1所述的方法,其特征在于,在根据待校验报文中每一标签的类别,读取配置文件中对应类别标签的报文内容结构标准之前,还包括:设置配置文件的初始参数,所述配置文件的初始参数表征不同类别标签对应的报文内容的结构标准和格式标准。3.如权利要求1所述的方法,其特征在于,所述结构标准至少包括以下一项或多项内容:报文内容的属性标准和报文内容的循环次数标准;所述格式标准至少包括以下一项或多项内容:报文内容的字符种类标准、报文内容的字符数量标准和报文内容的字符语义标准。4.如权利要求3所述的方法,其特征在于,根据待校验报文中每一标签的类别,读取配置文件中对应类别标签的报文内容结构标准,对待校验报文的结构完整性进行校验,包括:对于待校验报文中的每一标签,在确定标签对应的报文内容的属性为必输项时,判断标签实际对应的报文内容的循环次数,是否满足标签对应的报文内容的循环次数标准;在确定标签对应的报文内容的属性为选输项时,若标签有实际对应的报文内容,则判断标签实际对应的报文内容的循环次数,是否满足标签对应的报文内容的循环次数标准,若标签无实际对应的报文内容,则继续对下一标签及对应的报文内容进行判断;根据待校验报文中每一标签及对应的报文内容的判断结果,确定待校验报文的结构完整性。5.如权利要求1所述的方法,其特征在于,所述每一正则表达式组合的生成过程包括:读取配置文件中每一类别标签对应的报文内容的格式标准;将每一类别标签对应的报文内容的格式标准拆分为多个格式标准单元,利用转换器将多个格式标准单元转换为多个正则表达式;将多个正则表达式进行合并,生成正则表达式组合。6.如权利要求5所述的方法,其特征在于,还包括:修改配置文件的初始参数;读取修改后的配置文件中每一类别标签对应的报文内容的格式标准;将每一类别标签对应的报文内容的格式标准重新拆分为多个格式标准单元,利用转换器将多个格式标准单元转换为多个新的正则表达式;将多个新的正则表达式进行合并,生成新的正则表达式组合。7.一种带标签报文的校验装置,其特征在于,包括:
标签类别确定模块,用于在确定待校验报文是带标签报文时,确定待校验报文中每一标签的类别,其中带标签报文中包含有至少一个标签及对应的报文内容;结构完整性校验模块,用于根据待校验报文中每一标签的类别,...

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

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

1