统一校验方法、装置、设备和存储介质与流程

文档序号:32345513发布日期:2022-11-26 11:13阅读:58来源:国知局
统一校验方法、装置、设备和存储介质与流程

1.本技术涉及校验平台技术领域,特别是涉及一种统一校验方法、装置、设备和存储介质。


背景技术:

2.目前,企业在根据核心业务进行返利费用生单的过程中,涉及到返利费用订单的订单创建、订单修改、订单确认、订单冲销、订单删除、订单批量导入、页面单条处理、页面批量处理以及对第三方接口赋能等,各个环节的操作均需要先进行校验。由于每个企业都可能会对接多个供应商,各供应商可能来自于不同的渠道,各渠道的业务数据内容又会存在差异,因此,在传统的实现方式中,校验平台需要对各渠道的业务数据进行单独校验。
3.然而,采用上述对各渠道的业务数据进行单独校验的方式,当校验逻辑发生变更时,便需要跟随版本的迭代而上线,而版本在进行多次迭代后则会出现各渠道间校验逻辑不一致的现象,并且多渠道多校验标准的模式,可能会导致不同渠道订单处理结果不一致,出现虽然批量导入订单确认成功,但页面却确认失败等的异常情况以及相同的校验逻辑会发生冗余。由于在校验逻辑发生变更后无法做到及时的响应,因此,导致不能快速响应业务需求的现象发生。


技术实现要素:

4.基于此,本技术提供了一种统一校验方法、装置、设备和存储介质,以实现统一整合订单流转环节的数据校验,保障返利系统生成费用订单的正确性以及多渠道数据的统一性。
5.第一方面,提供一种统一校验方法,该方法包括:
6.获取当前接入的业务系统的系统业务信息和字段信息;
7.根据系统业务信息和字段信息获取对应校验配置信息;
8.根据对应校验配置信息对字段信息进行校验,并将校验结果信息返回至当前接入的业务系统。
9.根据本技术实施例中一种可实现的方式,获取当前接入的业务系统的系统业务信息和字段信息的步骤之前,包括:
10.将各业务系统的系统业务信息、字段信息以及校验逻辑与统一校验平台的通用数据模型进行对应配置,得到与各业务系统相对应的对应校验配置信息,并将各对应校验配置信息同步至远程字典服务器。
11.根据本技术实施例中一种可实现的方式,系统业务信息包括系统名和业务名,字段信息包括字段名和字段值;对应校验配置信息包括对应特殊校验配置信息和对应默认校验配置信息;根据系统业务信息和字段信息获取对应校验配置信息,包括:
12.根据系统名、业务名以及字段名获取对应特殊校验配置信息;
13.若获取到对应特殊校验配置信息,则执行根据对应特殊校验配置信息对字段信息
进行校验的步骤;
14.若未获取到对应特殊校验配置信息,则再根据业务名和字段名获取对应默认校验配置信息;
15.若获取到对应默认校验配置信息,则执行根据对应默认校验配置信息对字段信息进行校验的步骤;
16.若未获取到对应默认校验配置信息,则当前接入的业务系统包含的字段信息无需进行校验。
17.根据本技术实施例中一种可实现的方式,对应特殊校验配置信息包括对应特殊基础校验配置信息和对应特殊其它校验配置信息;校验包括特殊基础校验和特殊其它校验;若获取到对应特殊校验配置信息,则执行根据对应特殊校验配置信息对字段信息进行校验的步骤,包括:
18.若获取到对应特殊基础校验配置信息,则根据对应特殊基础校验配置信息为字段信息添加标注和属性得到特殊注解信息;再执行根据特殊注解信息对字段信息进行特殊基础校验的步骤;
19.若获取到对应特殊其它校验配置信息,则执行根据对应特殊其它校验配置信息对字段信息进行特殊其它校验的步骤。
20.根据本技术实施例中一种可实现的方式,对应默认校验配置信息包括对应默认基础校验配置信息和对应默认其它校验配置信息;校验包括默认基础校验和默认其它校验;若获取到对应默认校验配置信息,则执行根据对应默认校验配置信息对字段信息进行校验的步骤,包括:
21.若获取到对应默认基础校验配置信息,则根据对应默认基础校验配置信息为字段信息添加标注和属性得到默认注解信息;再执行根据默认注解信息对字段信息进行默认基础校验的步骤;
22.若获取到对应默认其它校验配置信息时,则执行根据对应默认其它校验配置信息对字段信息进行默认其它校验的步骤。
23.根据本技术实施例中一种可实现的方式,根据对应校验配置信息对字段信息进行校验,并将校验结果信息返回至当前接入的业务系统,包括:
24.在校验为特殊基础校验或默认基础校验时;
25.当校验不通过,则将对应字段信息的特殊注解信息或默认注解信息中的注解属性信息返回至当前接入的业务系统;
26.当校验通过,则将自动生成的对应字段信息的基础校验通过信息返回至当前接入的业务系统。
27.根据本技术实施例中一种可实现的方式,根据对应校验配置信息对字段信息进行校验,并将校验结果信息返回至当前接入的业务系统,还包括:
28.在校验为特殊其它校验或默认其它校验时;
29.当校验不通过,则将自动生成的对应字段信息的其它校验异常信息返回至当前接入的业务系统;
30.当校验通过,则将自动生成的对应字段信息的其它校验通过信息返回至当前接入的业务系统。
31.第二方面,提供了一种统一校验装置,该装置包括:
32.获取模块,用于获取当前接入的业务系统的系统业务信息和字段信息;
33.配置模块,用于根据系统业务信息和字段信息获取对应校验配置信息;
34.校验模块,用于根据对应校验配置信息对字段信息进行校验,并将校验结果信息返回至当前接入的业务系统。
35.第三方面,提供了一种计算机设备,包括:
36.至少一个处理器;以及
37.与至少一个处理器通信连接的存储器;其中,
38.存储器存储有可被至少一个处理器执行的计算机指令,计算机指令被至少一个处理器执行,以使至少一个处理器能够执行上述第一方面中涉及的方法。
39.第四方面,提供了一种计算机可读存储介质,其上存储有计算机指令,其特征在于,计算机指令用于使计算机执行上述第一方面中涉及的方法。
40.根据本技术实施例所提供的技术内容,首先,获取当前接入的业务系统的系统业务信息和字段信息;其次,根据系统业务信息和字段信息获取对应校验配置信息;最后,根据对应校验配置信息对字段信息进行校验,并将校验结果信息返回至当前接入的业务系统。通过上述配置化设置,实现统一整合各业务系统订单流转环节的数据校验,保障返利系统生成费用订单的正确性、准确性以及多渠道数据的统一性,且具有提高生单效率,快速响应需求的效果。
附图说明
41.图1为一个实施例中一种统一校验方法的系统架构图;
42.图2为一个实施例中一种统一校验方法的流程示意图;
43.图3为一个实施例中一种统一校验方法中步骤203的流程示意图;
44.图4为一个实施例中一种统一校验装置的结构框图;
45.图5为一个实施例中计算机设备的示意性结构图。
具体实施方式
46.以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
47.为了方便理解,首先对本技术所适用的系统进行描述。本技术提供的一种统一校验方法,可以应用于如图1所示的系统架构中。该系统包括:接入设备102-统一校验平台104。
48.这里的接入设备102可以为多个业务系统,每个业务系统对应不同的供应商,各业务系统均需要接入到统一校验平台104以完成对各系统业务的统一校验;且各业务系统是依次接入到统一校验平台104,统一校验平台104对当前接入的业务系统进行统一校验,校验完成后再对下个接入的业务系统进行校验,以此类推,进而实现对各业务系统的统一校验。
49.图2为本技术实施例提供的一种统一检验方法的流程图,该方法可以由如图1所示系统中的统一校验平台104执行。如图2所示,该方法可以包括以下步骤:
50.步骤201:获取当前接入的业务系统的系统业务信息和字段信息。
51.具体地,统一校验平台通过java反射机制获取当前接入的业务系统的系统业务信息和字段信息。其中,java反射机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,且可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为java语言的反射机制,该反射被视为动态语言的关键。
52.这里需要说明的是,由于业务系统有很多,需要逐个接入到统一校验平台进行校验,所以,统一检验平台在进行校验操作时,需要获取到当前接入到统一校验平台的业务系统的相关信息。
53.步骤203:根据系统业务信息和字段信息获取对应校验配置信息。
54.其中,校验配置信息是指对当前业务系统中包含的字段信息进行校验的配置信息,即为校验的具体内容信息。
55.具体地,统一检验平台根据系统业务信息和字段信息查找对应于该业务系统的校验配置信息以获取该校验配置信息。
56.步骤205:根据对应校验配置信息对字段信息进行校验,并将校验结果信息返回至当前接入的业务系统。
57.这里,在获取到对应校验配置信息后,统一校验平台根据该对应校验配置信息对当前接入的业务系统中的字段信息进行校验,在校验完成之后,不论校验是否通过,均需将校验结果信息返回至当前接入的业务系统,以便于业务系统进行下一步的操作。
58.可以看出,本技术实施例,首先,通过获取当前接入的业务系统的系统业务信息和字段信息;其次,根据系统业务信息和字段信息获取对应校验配置信息;最后,根据对应校验配置信息对字段信息进行校验,并将校验结果信息返回至当前接入的业务系统。通过上述配置化设置,实现统一整合各业务系统订单流转环节的数据校验,保障返利系统生成费用订单的正确性、准确性以及多渠道数据的统一性,且具有提高生单效率,快速响应需求的效果。
59.在一些实施例中,获取当前接入的业务系统的系统业务信息和字段信息的步骤之前,包括:
60.将各业务系统的系统业务信息、字段信息以及校验逻辑与统一校验平台的通用数据模型进行对应配置,得到与各业务系统相对应的对应校验配置信息,并将各对应校验配置信息同步至远程字典服务器。
61.这里,统一校验平台在获取当前接入的业务系统的系统业务信息和字段信息的步骤之前,还需要做一些前置操作。由于统一校验平台将为多系统多业务提供统一校验服务,以具体业务为主线,支持多系统接入,根据各业务系统的配置信息可以进行公共逻辑校验以及个别系统特殊逻辑的校验,因此,需要先对统一校验平台进行页面的配置。
62.具体地,由于各业务系统的校验逻辑基本都不一样,因此,各业务系统需要和统一校验平台约定校验的数据模型,双方定义好数据结构,将各业务系统的字段信息与统一校验平台的通用数据模型进行一一对应。即将各业务系统的系统业务信息、字段信息以及校验逻辑与统一校验平台的通用数据模型进行对应配置,得到与各业务系统的系统业务信息、字段信息以及校验逻辑相对应的校验配置信息。
63.其中,通用数据模型是用一种以自我描述、语义激活的方式来定义和封装传感器及其观测的底层数据。更准确地说,通用数据模型用来定义传感器及其观测相关数据的表达、本质、结构和编码。该模型的主要目的是实现传感网互操作,首先可以在语法层面上,之后在语义层面上,使得传感器及其观测数据可以更好地被机器理解,在复杂的工作流程中可以被自动处理,在智能传感器网络节点之间也可以被轻松分享。通用数据模型定义了底层数据模型,其允许用户和/或服务器用一种自我描述和语义激活的方式组织、编码和传输传感器数据集。
64.这里,统一校验平台在得到对应校验配置信息后,为了实现对应校验配置信息的持久化,将各校验配置信息使用关系型数据库管理系统存储同步至远程字典服务器中。这样,当订单页面发生变化,进行增加、修改、删除校验配置信息时,也需要对远程字典服务器进行同步操作,以保障对应校验配置信息的一致性。
65.其中,关系型数据库管理系统可以是mysql(structured query language),mysql将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了计算机的运行速度并提高了灵活性,且mysql所使用的sql语言是用于访问数据库的最常用标准化语言,因此,一般中小型和大型网站的开发都选择mysql作为网站数据库。
66.远程字典服务器可以是redis(remote dictionary server),redis可以用作数据库、缓存和消息中间件。它是基于高性能的key-value、并提供多种语言的api的非关系型数据库。不过与传统数据库不同的是redis的数据是存在内存中的,所以存写速度非常快。
67.通过上述操作,统一校验平台可根据与各业务系统配置完成的对应校验配置信息,实现后期对各业务系统的统一校验且使用mysql作为底层数据存储,redis作为应用缓存,具有提高读取速度的效果。
68.在一些实施例中,参照图3,对上述步骤203即“根据系统业务信息和字段信息获取对应校验配置信息”进行详细描述。
69.其中,系统业务信息包括系统名和业务名,字段信息包括字段名和字段值;对应校验配置信息包括对应特殊校验配置信息和对应默认校验配置信息。
70.步骤301,根据系统名、业务名以及字段名获取对应特殊校验配置信息;若获取到对应特殊校验配置信息,执行步骤303,即根据对应特殊校验配置信息对字段信息进行校验的步骤;若未获取到对应特殊校验配置信息,执行步骤305,即根据业务名和字段名获取对应默认校验配置信息。
71.这里,由于系统业务信息包括系统名和业务名,字段信息包括字段名和字段值。统一校验平台优先根据当前接入的业务系统的系统名、业务名以及字段名获取对应特殊校验配置信息,即确认当前接入的业务系统是否有特殊的校验要求。若获取到对应特殊校验配置信息,说明当前接入的业务系统有特殊的校验要求,则执行根据对应特殊校验配置信息对字段信息进行校验的步骤。若未获取到对应特殊校验配置信息,说明当前接入的业务系统无特殊的校验要求,则再根据业务名和字段名获取对应默认校验配置信息。
72.在步骤305之后,若获取到对应默认校验配置信息,则执行步骤307,即根据对应默认校验配置信息对字段信息进行校验的步骤;若未获取到对应默认校验配置信息,则执行步骤309,即当前接入的业务系统包含的字段信息无需进行校验。
73.具体地,若获取到对应默认校验配置信息,则执行根据对应默认校验配置信息对
字段信息进行校验的步骤,即该业务系统包含的字段信息仍然是需要校验的,只是采用对应默认校验配置信息进行统一校验。若未获取到对应默认校验配置信息,则当前接入的业务系统包含的字段信息无需进行校验。
74.需要说明的是,之所以采用上述获取顺序,是因为有的供应商会有特殊的要求,因此需要先根据该业务系统来获取对应特殊校验配置信息;当确认该业务系统所代表的供应商没有特殊要求时,则再获取对应默认校验配置信息;若对应默认校验配置信息也获取不到,则说明当前接入的业务系统包含的字段信息无需进行校验。即通过上述层层递进的获取方式,实现对各业务系统的全面校验。
75.在一些实施例中,对上述步骤303即“若获取到对应特殊校验配置信息,则执行根据对应特殊校验配置信息对字段信息进行校验的步骤”进行详细描述。
76.其中,对应特殊校验配置信息包括对应特殊基础校验配置信息和对应特殊其它校验配置信息;校验包括特殊基础校验和特殊其它校验,特殊基础校验包括字段信息的长度、格式以及合法性的校验等;特殊其它校验逻辑包括业务系统接口的正确性以及多字段信息关联校验等。
77.在一种可实现的方式中,若获取到对应特殊基础校验配置信息,则根据对应特殊基础校验配置信息为字段信息添加标注和属性得到特殊注解信息;再执行根据特殊注解信息对字段信息进行特殊基础校验的步骤。
78.其中,特殊注解信息包括特殊注解标注信息和特殊注解属性信息。
79.这里,统一校验平台在获取到对应特殊基础校验配置信息后,根据对应特殊基础校验配置信息为字段信息添加标注得到特殊注解标注信息;根据对应特殊基础校验配置信息为字段信息赋值注解属性得到特殊注解属性信息。
80.根据对应特殊基础校验配置信息为字段信息动态添加标注得到特殊注解标注信息。例如,@notblank和@notnull均表示非空,但是具体限定的范围不同,@pattern表示该字段信息需要采用的具体特殊校验逻辑的内容,比如十位数字必须开头是两个0,后面的8为不能含中文以及字段值的长度必须是9位数等。当然,这里也可以为字段信息自定义特殊注解标注信息。根据对应特殊基础校验配置信息为字段信息赋值注解属性得到特殊注解属性信息。例如,如message和regexp即为报错信息,在校验不通过时,会将该报错信息返回至接入的业务系统。
81.具体地,通过javaassist(java programming assistant,java辅助)技术为字段信息动态添加注解。其中,javassist是一个开源的分析、编辑和创建java字节码的类库。其主要的优点在于简单且快速,可以直接使用java编码的形式,就能动态改变类的结构,或者动态生成类。采用javaassist技术主要是为了说明需要对当前的字段信息做怎样的基础校验以及采用何种逻辑来进行基础校验等。
82.统一校验平台根据特殊注解信息采用hibernate validator方式对当前业务系统中包含的字段信息进行基础校验。其中,hibernate validator是hibernate提供的一个开源框架,使用注解方式非常方便的实现服务端的数据校验。在日常开发中,hibernate validator经常用来基于注解验证字段,方便快捷高效。这也是添加特殊注解信息的作用所在,只有在添加了特殊注解信息后,hibernate validator才会识别该字段信息以对该字段信息进行校验。
83.在另一种可实现的方式中,若获取到对应特殊其它校验配置信息,则执行根据对应特殊其它校验配置信息对字段信息进行特殊其它校验的步骤。
84.这里,统一校验平台在获取到对应特殊其它校验配置信息时,无需进行为字段信息添加特殊注解信息的操作,直接执行根据对应特殊其它校验配置信息对字段信息进行特殊其它校验的步骤。
85.需要说明的是,虽然对应特殊校验配置信息包括对应特殊基础校验配置信息和对应特殊其它校验配置信息,且校验包括特殊基础校验和特殊其它校验;但一般基础校验是必须要做的,而其它校验可根据具体需求而定。
86.在一些实施例中,对上述步骤307即“若获取到对应默认校验配置信息,则执行根据对应默认校验配置信息对字段信息进行校验的步骤”进行详细描述。
87.其中,对应默认校验配置信息包括对应默认基础校验配置信息和对应默认其它校验配置信息;校验包括默认基础校验和默认其它校验。
88.在一种可实现的方式中,若获取到对应默认基础校验配置信息,则根据对应默认基础校验配置信息为字段信息添加标注和属性得到默认注解信息;再执行根据默认注解信息对字段信息进行默认基础校验的步骤。
89.这里,在获取到对应默认基础校验配置信息后的操作与上述获取到对应特殊基础校验配置信息后的操作相同,仅仅是依据的具体校验配置信息不同,此处不再重复赘述。
90.在另一种可实现的方式中,若获取到对应默认其它校验配置信息时,则执行根据对应默认其它校验配置信息对字段信息进行默认其它校验的步骤。
91.这里,在获取到对应默认其它校验配置信息后的操作与上述获取到对应特殊其它校验配置信息后的操作相同,仅仅是依据的具体校验配置信息不同,此处不再重复赘述。
92.在一些实施例中,对上述步骤205即“根据对应校验配置信息对字段信息进行校验,并将校验结果信息返回至当前接入的业务系统”进行详细描述。
93.在校验为特殊基础校验或默认基础校验时;当校验不通过,则将对应字段信息的特殊注解信息或默认注解信息中的注解属性信息返回至当前接入的业务系统;当校验通过,则将自动生成的对应字段信息的基础校验通过信息返回至当前接入的业务系统。在校验为特殊其它校验或默认其它校验时;当校验不通过,则将自动生成的对应字段信息的其它校验异常信息返回至当前接入的业务系统;当校验通过,则将自动生成的对应字段信息的其它校验通过信息返回至当前接入的业务系统。
94.在一种可实现的方式中,采用hibernate validator技术对字段信息进行特殊基础校验或默认基础校验时,包括:字段必填、字段长度、字段格式以及字段合法性等;例如,日期字段格式必须用/,日期字段合法性不能超范围等。当校验不通过,则将对应字段信息的特殊注解信息或默认注解信息中的注解属性信息返回至当前接入的业务系统;其中,注解属性信息即为上述的message信息;当校验通过,则将自动生成的对应字段信息的基础校验通过信息返回至当前接入的业务系统,以便于该业务系统根据返回的信息进行下一步的操作。
95.在另一种可实现的方式中,在校验为特殊其它校验或默认其它校验时;当校验不通过,则将自动生成的对应字段信息的其它校验异常信息返回至当前接入的业务系统;当校验通过,则将自动生成的对应字段信息的其它校验通过信息返回至当前接入的业务系
统。由于其它校验是不需要注解信息的,因此,其返回信息均为统一校验平台自动生成的校验结果信息。
96.应该理解的是,虽然图2-图3的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本技术中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-图3中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
97.图4为本技术实施例提供的一种统一校验装置的结构示意图,该装置可以设置于图1所示系统中的统一校验平台,用以执行如图2-图3中所示的方法流程。如图4所示,该装置可以包括:获取模块401、配置模块403以及校验模块405。其中各组成模块的主要功能如下:
98.获取模块401,用于获取当前接入的业务系统的系统业务信息和字段信息;
99.配置模块403,用于根据系统业务信息和字段信息获取对应校验配置信息;
100.注解模块405,用于根据对应校验配置信息对字段信息进行校验,并将校验结果信息返回至当前接入的业务系统。
101.在一些实施例中,该装置还用于:
102.将各业务系统的系统业务信息、字段信息以及校验逻辑与统一校验平台的通用数据模型进行对应配置,得到与各业务系统相对应的对应校验配置信息,并将各对应校验配置信息同步至远程字典服务器。
103.在一些实施例中,系统业务信息包括系统名和业务名,字段信息包括字段名和字段值;对应校验配置信息包括对应特殊校验配置信息和对应默认校验配置信息;配置模块403,还用于:
104.根据系统名、业务名以及字段名获取对应特殊校验配置信息;
105.若获取到对应特殊校验配置信息,则执行根据对应特殊校验配置信息对字段信息进行校验的步骤;
106.若未获取到对应特殊校验配置信息,则再根据业务名和字段名获取对应默认校验配置信息;
107.若获取到对应默认校验配置信息,则执行根据对应默认校验配置信息对字段信息进行校验的步骤;
108.若未获取到对应默认校验配置信息,则当前接入的业务系统包含的字段信息无需进行校验。
109.在一些实施例中,对应特殊校验配置信息包括对应特殊基础校验配置信息和对应特殊其它校验配置信息;校验包括特殊基础校验和特殊其它校验,配置模块403,还用于:
110.若获取到对应特殊基础校验配置信息,则根据对应特殊基础校验配置信息为字段信息添加标注和属性得到特殊注解信息;再执行根据特殊注解信息对字段信息进行特殊基础校验的步骤;
111.若获取到对应特殊其它校验配置信息,则执行根据对应特殊其它校验配置信息对
字段信息进行特殊其它校验的步骤。
112.在一些实施例中,对应默认校验配置信息包括对应默认基础校验配置信息和对应默认其它校验配置信息;校验包括默认基础校验和默认其它校验,配置模块403,还用于:
113.若获取到对应默认基础校验配置信息,则根据对应默认基础校验配置信息为字段信息添加标注和属性得到默认注解信息;再执行根据默认注解信息对字段信息进行默认基础校验的步骤;
114.若获取到对应默认其它校验配置信息时,则执行根据对应默认其它校验配置信息对字段信息进行默认其它校验的步骤。
115.在一些实施例中,校验模块405,还用于:
116.在校验为特殊基础校验或默认基础校验时;
117.当校验不通过,则将对应字段信息的特殊注解信息或默认注解信息中的注解属性信息返回至当前接入的业务系统;
118.当校验通过,则将自动生成的对应字段信息的基础校验通过信息返回至当前接入的业务系统。
119.在一些实施例中,校验模块405,还用于:
120.在校验为特殊其它校验或默认其它校验时;
121.当校验不通过,则将自动生成的对应字段信息的其它校验异常信息返回至当前接入的业务系统;
122.当校验通过,则将自动生成的对应字段信息的其它校验通过信息返回至当前接入的业务系统。
123.根据本技术提供的具体实施例,本技术所提供的技术方案可以具备以下优点:
124.1)提高需求响应速度,减少开发时间和投入成本,通过配置化统一校验平台可以在无需改动代码的前提下满足大多数校验逻辑的新增与变更,极大的缩减了开发时间和测试时间,大幅提升研发效率。
125.2)实现多渠道统一校验逻辑,将各业务系统订单校验标准化。无论是哪个渠道进行订单的操作都能保证最终的处理结果一致,保障了出单结果的正确性。
126.3)校验逻辑配置化,同时支持特殊渠道特殊校验逻辑,使用通用配置+特殊配置两种模式可校验字段必填、长度、格式、合法性等等基础逻辑,亦可配合其他配置表校验其它校验逻辑。
127.可以理解的是,实施本技术的任一方法或产品并不一定需要同时达到以上的所有优点。
128.上述各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
129.需要说明的是,本技术实施例中可能会涉及到对用户数据的使用,在实际应用中,可以在符合所在国的适用法律法规要求的情况下(例如用户明确同意,对用户切实通知,用户明确授权等),在适用法律法规允许的范围内在本文描述的方案中使用用户特定的个人数据。
130.根据本技术的实施例,本技术还提供了一种计算机设备、一种计算机可读存储介
质。
131.如图5所示,是根据本技术实施例的计算机设备的框图。计算机设备旨在表示各种形式的数字计算机或移动装置。其中数字计算机可以包括台式计算机、便携式计算机、工作台、个人数字助理、服务器、大型计算机和其它适合的计算机。移动装置可以包括平板电脑、智能电话、可穿戴式设备等。
132.如图5所示,设备500包括计算单元501、rom 502、ram 503、总线504以及输入/输出(i/o)接口505,计算单元501、rom 502以及ram 503通过总线504彼此相连。输入/输出(i/o)接口y05也连接至总线504。
133.计算单元501可以根据存储在只读存储器(rom)502中的计算机指令或者从存储单元508加载到随机访问存储器(ram)503中的计算机指令,来执行本技术方法实施例中的各种处理。计算单元501可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元501可以包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。在一些实施例中,本技术实施例提供的方法可被实现为计算机软件程序,其被有形地包含于计算机可读存储介质,例如存储单元508。
134.ram 503还可存储设备500操作所需的各种程序和数据。计算机程序的部分或者全部可以经由rom 502和/或通信单元509而被载入和/或安装到设备500上。
135.设备500中的输入单元506、输出单元507、存储单元508和通信单元509可以连接至i/o接口505。其中,输入单元506可以是诸如键盘、鼠标、触摸屏、麦克风等;输出单元507可以是诸如显示器、扬声器、指示灯等。设备500能够通过通信单元509与其他设备进行信息、数据等的交换。
136.需要说明的是,该设备还可以包括实现正常运行所必需的其他组件。也可以仅包含实现本技术方案所必需的组件,而不必包含图中所示的全部组件。
137.此处描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件和/或它们的组合中实现。
138.用于实施本技术的方法的计算机指令可以采用一个或多个编程语言的任何组合来编写。这些计算机指令可以提供给计算单元501,使得计算机指令当由诸如处理器等计算单元501执行时使执行本技术方法实施例中涉及的各步骤。
139.本技术提供的计算机可读存储介质可以是有形的介质,其可以包含或存储计算机指令,用以执行本技术方法实施例中涉及的各步骤。计算机可读存储介质可以包括但不限于电子的、磁性的、光学的、电磁的等形式的存储介质。
140.上述具体实施方式,并不构成对本技术保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本技术的精神和原则之内所作的修改、等同替换和改进等,均应包含在本技术保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1