校验代码的执行方法、装置及存储介质制造方法及图纸

技术编号:37482781 阅读:13 留言:0更新日期:2023-05-07 09:22
本申请提供一种校验代码的执行方法、装置及存储介质,涉及计算机技术领域,用于解决校验代码冗余的问题。该方法包括:校验系统接收来自业务系统的业务校验请求,业务校验请求包括:目标业务标识。若至少一个校验代码集合中存在目标代码集合,则校验系统执行目标代码集合中的校验代码,目标代码集合为与目标业务标识对应的校验代码集合。识对应的校验代码集合。识对应的校验代码集合。

【技术实现步骤摘要】
校验代码的执行方法、装置及存储介质


[0001]本申请涉及计算机
,尤其涉及一种校验代码的执行方法、装置及存储介质。

技术介绍

[0002]随着互联网技术的发展,互联网中的业务数量和种类越来越多。为了业务的安全性,许多业务中均可以包含业务校验逻辑,即在业务系统(如业务代码)中增加校验代码。
[0003]但是,在业务数量较多的情况下,每个业务系统中均存在校验代码,并且不同业务系统中的校验代码可能相同。这样一来,会导致代码冗余,影响对业务系统的维护。

技术实现思路

[0004]本申请提供一种校验代码的执行方法、装置及存储介质,用于解决校验代码冗余的问题。
[0005]为达到上述目的,本申请采用如下技术方案:
[0006]第一方面,本申请提供一种校验代码的执行方法。该方法可以应用于校验系统,校验系统中存储有至少一个校验代码集合,校验代码集合包括至少一组预设校验代码,一个校验代码集合对应至少一个业务标识。该方法中,接收来自业务系统的业务校验请求,业务校验请求包括:目标业务标识。若至少一个校验代码集合中存在目标代码集合,则执行目标代码集合中的校验代码,目标代码集合为与目标业务标识对应的校验代码集合。
[0007]基于上述技术方案,在校验系统中存储有至少一个校验代码集合,校验代码集合包括至少一组预设校验代码的情况下,一个校验代码集合对应至少一个业务标识。校验系统可以接收来自业务系统的业务校验请求,业务校验请求包括:目标业务标识。之后,校验系统可以根据目标业务标识确定是否存在目标代码集合,目标代码集合为与目标业务标识对应的校验代码集合。若至少一个校验代码集合中存在目标代码集合,说明校验系统中存在与该目标业务对应的校验代码集合,校验系统可以执行目标代码集合中的校验代码。这样一来,当业务系统需要校验逻辑时,便可以向校验系统请求执行校验代码,保障了不同的业务系统可以复用校验代码。并且,校验系统与业务系统分开,可以降低业务代码与校验代码的耦合度,便于运维人员对代码进行管理。
[0008]一种可能的设计中,确定目标代码集合中是否存在校验代码。若目标代码集合中存在校验代码,则获取当前时间。对于目标代码集合中的每个校验代码,确定当前时间是否在校验代码的有效时间内。对于目标代码集合中的每个校验代码,若当前时间在校验代码的有效时间内,则执行校验代码。
[0009]一种可能的设计中,获取目标代码集合中每个校验代码的顺序标识。根据每个校验代码的顺序标识,对每个校验代码进行排序,得到目标序列,目标序列包括:排序后的多个校验代码。按照顺序执行目标序列。
[0010]一种可能的设计中,执行第一代码,生成并存储第一参数,第一代码为目标序列中
任一校验代码。基于第一参数,执行第二代码,第二代码为目标序列中位于第一代码之后的校验代码。
[0011]一种可能的设计中,对于每个校验代码,确定是否存在校验代码对应的触发事件,触发事件用于反映执行校验代码的结果。若存在校验代码对应的触发事件,则执行触发事件。
[0012]第二方面,本申请提供一种校验代码的执行装置,该装置应用于校验系统,校验系统中存储有至少一个校验代码集合,校验代码集合包括至少一组预设校验代码,一个校验代码集合对应至少一个业务标识。该装置包括:接收单元和处理单元。
[0013]接收单元,用于接收来自业务系统的业务校验请求,业务校验请求包括:目标业务标识。处理单元,用于若至少一个校验代码集合中存在目标代码集合,则执行目标代码集合中的校验代码,目标代码集合为与目标业务标识对应的校验代码集合。
[0014]在一种可能的设计中,处理单元,还用于确定目标代码集合中是否存在校验代码。处理单元,还用于若目标代码集合中存在校验代码,则获取当前时间。处理单元,还用于对于目标代码集合中的每个校验代码,确定当前时间是否在校验代码的有效时间内。处理单元,还用于对于目标代码集合中的每个校验代码,若当前时间在校验代码的有效时间内,则执行校验代码。
[0015]在一种可能的设计中,处理单元,还用于获取目标代码集合中每个校验代码的顺序标识。处理单元,还用于根据每个校验代码的顺序标识,对每个校验代码进行排序,得到目标序列,目标序列包括:排序后的多个校验代码。处理单元,还用于按照顺序执行目标序列。
[0016]在一种可能的设计中,处理单元,还用于执行第一代码,生成并存储第一参数,第一代码为目标序列中任一校验代码。处理单元,还用于基于第一参数,执行第二代码,第二代码为目标序列中位于第一代码之后的校验代码。
[0017]在一种可能的设计中,处理单元,还用于对于每个校验代码,确定是否存在校验代码对应的触发事件,触发事件用于反映执行校验代码的结果。处理单元,还用于若存在校验代码对应的触发事件,则执行触发事件。
[0018]第三方面,本申请提供了一种校验代码的执行装置,该装置包括:处理器和存储器;所述处理器和所述存储器耦合;所述存储器用于存储一个或多个程序,该一个或多个程序包括计算机执行指令,当该校验代码的执行装置运行时,处理器执行该存储器存储的该计算机执行指令,以实现如第一方面和第一方面的任一种可能的实现方式中所描述的校验代码的执行方法。
[0019]第四方面,本申请提供了一种计算机可读存储介质,计算机可读存储介质中存储有指令,当指令在计算机上运行时,使得计算机执行上述第一方面和第一方面的任一种可能的实现方式中所描述的校验代码的执行方法。
[0020]第五方面,本申请提供一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行计算机程序或指令,以实现如第一方面和第一方面的任一种可能的实现方式中所描述的校验代码的执行方法。
[0021]上述方案中,校验代码的执行装置、计算机设备、计算机存储介质或者芯片所能解决的技术问题以及实现的技术效果可以参见上述第一方面所解决的技术问题以及技术效
果,在此不再赘述。
附图说明
[0022]图1为本申请实施例提供的一种通信系统的系统架构图;
[0023]图2为本申请实施例提供的一种配置页面的实例图;
[0024]图3为本申请实施例提供的另一种配置页面的实例图;
[0025]图4为本申请实施例提供的一种校验代码的执行方法的流程示意图;
[0026]图5为本申请实施例提供的另一种校验代码的执行方法的流程示意图;
[0027]图6为本申请实施例提供的另一种配置页面的实例图;
[0028]图7为本申请实施例提供的另一种校验代码的执行方法的流程示意图;
[0029]图8为本申请实施例提供的一种校验代码的执行装置的结构示意图;
[0030]图9为本申请实施例提供的另一种校验代码的执行装置的结构示意图;
[0031]图10为本申请实施例提供的一种计算机程序产品的概念性局部视图。
具体实施方式
[0032]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种校验代码的执行方法,其特征在于,应用于校验系统,所述校验系统中存储有至少一个校验代码集合,所述校验代码集合包括至少一组预设校验代码,一个所述校验代码集合对应至少一个业务标识;所述方法包括:接收来自业务系统的业务校验请求,所述业务校验请求包括:目标业务标识;若所述至少一个校验代码集合中存在目标代码集合,则执行所述目标代码集合中的校验代码,所述目标代码集合为与所述目标业务标识对应的校验代码集合。2.根据权利要求1所述的方法,其特征在于,在执行所述目标代码集合中的校验代码之前,所述方法还包括:确定所述目标代码集合中是否存在所述校验代码;若所述目标代码集合中存在所述校验代码,则获取当前时间;对于所述目标代码集合中的每个所述校验代码,确定所述当前时间是否在所述校验代码的有效时间内;执行所述目标代码集合中的校验代码,包括:对于所述目标代码集合中的每个所述校验代码,若所述当前时间在所述校验代码的有效时间内,则执行所述校验代码。3.根据权利要求1或2所述的方法,其特征在于,在执行所述目标代码集合中的校验代码之前,所述方法还包括:获取所述目标代码集合中每个所述校验代码的顺序标识;根据所述每个所述校验代码的顺序标识,对所述每个所述校验代码进行排序,得到目标序列,所述目标序列包括:排序后的多个所述校验代码;执行所述目标代码集合中的校验代码,包括:按照顺序执行所述目标序列。4.根据权利要求3所述的方法,其特征在于,所述按照顺序执行所述目标序列,包括:执行第一代码,生成并存储第一参数,所述第一代码为所述目标序列中任一校验代码;基于所述第一参数,执行第二代码,所述第二代码为所述目标序列中位于所述第一代码之后的校验代码。5.根据权利要求1或2所述的方法,其特征在于,在执行所述目标代码集合中的校验代码之后,所述方法还包括:对于每个所述校验代码,确定是否存在所述校验代码对应的触发事件,所述触发事件用于反映执行所述校验代码的结果;若存在所述校验代码对应的触发事件,则执行所述触发事件。6.一种校验代码的执行装置,其特征在于,应用于校验系统,所述校验系统中存储有至少一个校验代码集合,所述校验代码集合包括至少一组预设校验代码,一个所述校验代码集合对应至少一个业务标识;所述装置包括:接收单元,用于接收来自业务系统的业务校验请求,所述业...

【专利技术属性】
技术研发人员:朱敬国
申请(专利权)人:联通数字科技有限公司联通云数据有限公司
类型:发明
国别省市:

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

1