一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

数据校验方法及装置与流程

2022-02-20 13:14:39 来源:中国专利 TAG:


1.本发明涉及数据处理领域,具体而言,涉及一种数据校验方法及装置。


背景技术:

2.对于客户端发送给服务器的restful请求数需要做数据完整性校验、数据合法性校验。现有的数据校验组件(如spring validation)与待效验的数据在配置在高度耦合,且不支持热更新,当校验规则有变更时,需要修改相关代码,并重新发布版本后才会生效。
3.针对上述的问题,目前尚未提出有效的解决方案。


技术实现要素:

4.本发明实施例提供了一种数据校验方法及装置,以至少解决相关技术中数据校验组件在校验规则变更时,需要修改相关代码,重新发布版本后,才能生效,导致影响数据校验的效率的技术问题。
5.根据本发明实施例的一个方面,提供了一种数据校验方法,包括:接收目标应用的外部请求,其中,所述外部请求包括预定结构的待校验数据,所述预定结构的待校验数据包括一个或多个待校验数据项;获取所述待校验数据对应的规则配置文件,其中,所述规则配置文件包括与所述待校验数据的待校验数据项对应的校验规则,所述规则配置文件与所述外部请求唯一对应;根据所述规则配置文件对所述待校验数据进行校验。
6.可选的,在接收目标应用的外部请求之前,还包括:为所述目标应用开发请求接口,其中,所述请求接口用于接收所述外部请求;根据所述外部请求的待校验数据的预定结构,为所述外部请求的待校验数据配置规则配置文件。
7.可选的,根据所述外部请求的待校验数据的预定结构,为所述外部请求的待校验数据配置校验规则包括:根据所述待校验数据的预定结构,生成规则配置文件,其中,规则配置文件的结构与所述预定结构相同,所述规则配置文件包括多个待校验数据项的校验规则;将所述规则配置文件存储在所述目标应用的后台。
8.可选的,获取所述待校验数据对应的规则配置文件包括:响应所述外部请求,从所述目标应用的后台获取对应的规则配置文件,其中,所述外部请求为所述目标应用的用户终端发送的。
9.可选的,所述方法还包括:接收对所述规则配置文件的更新请求,其中,所述更新请求用于更新所述规则配置文件;响应所述更新请求对存储在后台的所述规则配置文件进行更新。
10.可选的,根据所述规则配置文件对所述待校验数据进行校验包括:将所述规则配置文件中的校验规则,通过标识字段与所述待校验数据的待校验数据项进行匹配;将匹配成功的待校验数据项通过匹配的校验规则进行校验,确定所述待校验数据项的校验结果,其中,所述校验结果包括校验成功和校验失败;在匹配不成功的情况下,确定所述待校验数据项校验失败。
11.可选的,在根据所述规则配置文件对所述待校验数据进行校验之后,还包括:在所述校验结果为校验失败的情况下,根据所述规则配置文件和对应的待校验数据项,生成提示信息,其中,所述提示信息用于提示所述待校验数据项不通过校验规则的具体内容;将所述提示信息发送给所述外部请求的发送端。
12.可选的,所述目标应用程序接收的外部请求包括所述目标应用程序多个位置或界面产生的多个种类的外部请求,所述方法还包括:每个种类的外部请求对应一个规则配置文件;在所述目标应用同时接收多个不同种类的外部请求的情况下,同时对多个外部请求的待校验数据进行校验。
13.根据本发明实施例的另一方面,还提供了一种数据校验装置,包括:接收模块,用于接收目标应用的外部请求,其中,所述外部请求包括预定结构的待校验数据,所述预定结构的待校验数据包括一个或多个待校验数据项;获取模块,用于获取所述待校验数据对应的规则配置文件,其中,所述规则配置文件包括与所述待校验数据的待校验数据项对应的校验规则,所述规则配置文件与所述外部请求唯一对应;校验模块,用于根据所述规则配置文件对所述待校验数据进行校验。
14.根据本发明实施例的另一方面,还提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述中任意一项所述的数据校验方法。
15.根据本发明实施例的另一方面,还提供了一种计算机存储介质,所述计算机存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机存储介质所在设备执行上述中任意一项所述的数据校验方法。
16.在本发明实施例中,采用接收目标应用的外部请求,其中,外部请求包括预定结构的待校验数据,预定结构的待校验数据包括一个或多个待校验数据项;获取待校验数据对应的规则配置文件,其中,规则配置文件包括与待校验数据的待校验数据项对应的校验规则,规则配置文件与外部请求唯一对应;根据规则配置文件对待校验数据进行校验的方式,通过外部请求获取待校验数据,通过获取单独配置的规则配置文件,对待校验数据进行校验,达到了将待校验数据和配置规则解耦,在更新配置规则时,只需要更新配置规则,不要对待校验数据和校验规则的配置进行重新编码的目的,从而实现了提高数据校验的效率,并提高校验规则的更新效率的技术效果,进而解决了相关技术中数据校验组件在校验规则变更时,需要修改相关代码,重新发布版本后,才能生效,导致影响数据校验的效率的技术问题。
附图说明
17.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
18.图1是根据本发明实施例1的一种数据校验方法的流程图;
19.图2是根据本发明实施例1的另一种数据校验方法的流程图;
20.图3是根据本发明实施例1的另一种数据校验方法的流程图;
21.图4是根据本发明实施例2的数据校验的流程图;
22.图5是根据本发明实施例3的一种数据校验装置的示意图。
具体实施方式
23.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
24.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
25.实施例1
26.根据本发明实施例,提供了一种数据校验方法的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
27.图1是根据本发明实施例1的一种数据校验方法的流程图,如图1所示,该方法包括如下步骤:
28.步骤s102,接收目标应用的外部请求,其中,外部请求包括预定结构的待校验数据,预定结构的待校验数据包括一个或多个待校验数据项;
29.步骤s104,获取待校验数据对应的规则配置文件,其中,规则配置文件包括与待校验数据的待校验数据项对应的校验规则,规则配置文件与外部请求唯一对应;
30.步骤s106,根据规则配置文件对待校验数据进行校验。
31.通过上述步骤,采用接收目标应用的外部请求,其中,外部请求包括预定结构的待校验数据,预定结构的待校验数据包括一个或多个待校验数据项;获取待校验数据对应的规则配置文件,其中,规则配置文件包括与待校验数据的待校验数据项对应的校验规则,规则配置文件与外部请求唯一对应;根据规则配置文件对待校验数据进行校验的方式,通过外部请求获取待校验数据,通过获取单独配置的规则配置文件,对待校验数据进行校验,达到了将待校验数据和配置规则解耦,在更新配置规则时,只需要更新配置规则,不要对待校验数据和校验规则的配置进行重新编码的目的,从而实现了提高数据校验的效率,并提高校验规则的更新效率的技术效果,进而解决了相关技术中数据校验组件在校验规则变更时,需要修改相关代码,重新发布版本后,才能生效,导致影响数据校验的效率的技术问题。
32.上述步骤的执行主体可以为应用程序的处理模块,或者应用程序的远程控制端。上述外部请求可以为该应用程序的客户端发送的校验请求,上述应用程序可以为包含有数据校验服务的应用程序,上述数据校验服务可以为账户密码校验,注册信息校验,登录信息校验,身份信息校验,等等。例如,注册信息校验,在用户填写该应用程序的注册信息时,姓名栏的数据,必须填写2-8个汉字,用户填写的数据即为待校验数据,该数据必须为2-8个汉
字则为该校验数据的校验规则,相关技术中,在应用程序的校验服务(或校验组件)中,将用户填写的待校验数据与校验规则卸载同一套代码中,在更新校验规则后,如,将上述姓名栏的数据的校验规则更改为2-5个汉字,就需要对校验服务的代码重新进行编写,重新发布版本后,才能生效,导致影响数据校验的效率。
33.本实施例通过将校验规则以规则配置文件的形式存储在应用程序后台,在校验服务的程序中,设置对规则配置文件的调用,对该待校验数据配置该规则配置文件,在校验时,只需要获取待校验数据的规则配置文件,就可以对待校验数据进行校验。在更新待校验数据时,也只需要在后台更新规则配置文件,而且不需要更新应用程序,在规则配置文件修改后就可以直接使用更新的规则配置文件对待校验数据进行校验,从而完成校验规则的热更新,也即是用户无感更新,提高了数据校验的效率,也提高了规则更新的用户体验。
34.上述接收目标应用的外部请求,其中,外部请求包括预定结构的待校验数据,预定结构的待校验数据包括一个或多个待校验数据项,就可以根据外部请求确定待校验数据,待校验数据包括一个或多个待校验数据项,例如,上述用户注册过程中,用户在填写完成注册表后,就会生成本次注册的待校验数据,该注册表中可能包括一个或多个注册项,例如,姓名,账号,密码等。多个注册项中,可能都需要进行数据校验,或者部分需要进行数据校验,需要进行数据校验的一个注册项中的数据,为上述一个待校验数据项,对应一个校验规则。
35.上述获取待校验数据对应的规则配置文件,在待校验数据包括多个待校验数据项的情况下,待校验数据对应的规则配置文件中包括多个校验规则,分别与多个待校验数据项对应。上述规则配置文件为预先设置的,在数据校验之前就需要对规则配置文件进行设置,将校验服务的代码中的校验规则,打包在应用后台,并通过预设方式进行调取,例如,调用函数,或者跳转函数等。在运行到对待校验数据项进行校验的代码时,自动从后台获取规则配置文件,读取校验规则,对该待校验数据项进行校验。
36.在一种可选的实施方式中,每个校验规则都可以被配置为一个规则配置文件,在需要的时候,获取该校验规则的规则配置文件,以获取该校验规则。
37.图2是根据本发明实施例1的另一种数据校验方法的流程图,如图2所示,可选的,在接收目标应用的外部请求之前,还包括:
38.s22,为目标应用开发请求接口,其中,请求接口用于接收外部请求;
39.s24根据外部请求的待校验数据的预定结构,为外部请求的待校验数据配置规则配置文件。
40.上述步骤s102至s106实际上是应用程序在对校验服务的规则配置文件完成配置后,在使用该规则配置文件对待校验数据进行校验的使用过程,在使用之前,需要对应用程序进行规则配置文件的配置。具体的,为目标应用开发请求接口,其中,请求接口用于接收外部请求,上述目标应用也即是需要配置规则配置文件的应用程序。上述请求接口可以为rest接口,配置该请求接口后,目标应用就可以接受外部请求,从而接受外部请求携带的待校验数据。然后根据外部请求的待校验数据的预定结构,为外部请求的待校验数据配置规则配置文件,上述预定结构可以为java用对象结构,也即是待校验数据在原校验服务的java代码中的数据结构,根据该数据结构,就可以确定该待校验数据的待校验数据项,并未待校验数据项确定校验规则,将校验规则配置为规则配置文件,需要说明的是,上述规则而
配置文件为目标应用的后台配置程序的json格式。
41.可选的,s24根据外部请求的待校验数据的预定结构,为外部请求的待校验数据配置校验规则包括:s202,根据待校验数据的预定结构,生成规则配置文件,其中,规则配置文件的结构与预定结构相同,规则配置文件包括多个待校验数据项的校验规则;s204,将规则配置文件存储在目标应用的后台。
42.在根据待校验数据的预定结构,配置规则配置文件时,先根据待校验数据的预定结构,确定待校验数据的待校验数据项,针对每个待校验数据项设置对应的校验规则,将校验规则设置为规则配置文件,并将规则配置文件存储在目标应用后台,以便后续调用。上述规则配置文件的结构与预定结构相同,也即是说,待校验数据的待校验数据项的数量和格式,与上述规则配置文件中待校验数据项对应的校验规则的数量和格式相同,以便后续在调用该规则配置文件时,可以直接获取待校验数据项对应的校验规则,对该待校验数据项进行校验。
43.可选的,s104获取待校验数据对应的规则配置文件包括:s,206,响应外部请求,从目标应用的后台获取对应的规则配置文件,其中,外部请求为目标应用的用户终端发送的。
44.上述外部请求包含了待校验数据,校验服务的代码已经在配置规则配置文件的时候,就对规则配置文件的调用进行了设置,接收到待校验数据后,触发校验程序,在校验程序运行到对应位置时,自动从后台获取对应的规则配置文件,对待校验数据进行校验。
45.可选的,方法还包括:s208,接收对规则配置文件的更新请求,其中,更新请求用于更新规则配置文件;s210,响应更新请求对存储在后台的规则配置文件进行更新。
46.上述规则配置文件可以以需求进行更新,在更新时,由于校验服务中的待校验数据和校验规则已经解耦,因此,可以直接在后台对校验规则进行修改,而不影响校验服务的运行,而且,在校验规则修改完成后,可以直接被调用,无需版本更新重新启动校验服务,实现校验规则的热更新,提高用户体验。
47.图3是根据本发明实施例1的另一种数据校验方法的流程图,如图3所示,可选的,s106,根据规则配置文件对待校验数据进行校验包括:s302,将规则配置文件中的校验规则,通过标识字段与待校验数据的待校验数据项进行匹配;s304,将匹配成功的待校验数据项通过匹配的校验规则进行校验,确定待校验数据项的校验结果,其中,校验结果包括校验成功和校验失败;s306,在匹配不成功的情况下,确定待校验数据项校验失败。
48.在根据规则而配置文件对待校验数据进行校验时,将校验规则通过标识字段与待校验数据项进行匹配,对待校验数据项进行校验,获得校验结果。具体的,在上述用户注册过程中,姓名栏的待校验数据项为“李白”,在待校验数据项的前方有标识字段name,校验规则为2-5个汉字,通过name查找到该待校验数据项,该待校验数据项的具体内容为“李白”,匹配到校验规则后,对该待校验数据项进行校验,很明显“李白”为两个汉字,符合校验规则,则校验结果为通过,若该待校验数据项的具体内容为“李白*”,则“*”不属于汉字,校验不通过。
49.可选的,在根据规则配置文件对待校验数据进行校验之后,还包括:s308,在校验结果为校验失败的情况下,根据规则配置文件和对应的待校验数据项,生成提示信息,其中,提示信息用于提示待校验数据项不通过校验规则的具体内容;s310,将提示信息发送给外部请求的发送端。
50.在校验不通过的情况下,生提示信息,发送给外部请求的发送端,也即是上述客户端。例如,待校验数据项的具体内容为“李白*”,则“*”不属于汉字,校验不通过时,生成提示信息“姓名不能包含非汉字之外的字符”,发送给上述发送端提示用户进行修改。
51.可选的,目标应用程序接收的外部请求包括目标应用程序多个位置或界面产生的多个种类的外部请求,方法还包括:每个种类的外部请求对应一个规则配置文件;在目标应用同时接收多个不同种类的外部请求的情况下,同时对多个外部请求的待校验数据进行校验。
52.上述应用程序可能存在多个客户端,多个客户端可以同时发器外部请求,对待校验数据进行校验,以提高数据校验的效率。
53.实施例2
54.本实施例2提供了一种支持热更新的restful数据校验组件,通过本实施例,对于需要数据校验的请求地址,配置与校验数据相同结构的数据结构json配置文件,配置完整后缓存到redis。数据校验时,根据restful请求数据json与校验配置json进行校验规则比对,当有不满足规则数据时,给出统一提示信息。
55.图4是根据本发明实施例2的数据校验的流程图,如图4所示,具体流程如下:
56.1.开发人员开发rest接口;
57.2.开发人员配置数据校验配置json;
58.3.restful请求应用服务器时,应用服务加载对应校验json进行数据校验;
59.4.将数据返回给请求接口;
60.在具体实施时,相关技术中的代码如下:
[0061][0062]
通过本实施例进行转换后,将校验规则和待校验数据对象分开,在更新时只需要更新校验规则,具体代码如下:
[0063][0064][0065]
本实施例解决的为常用校验组件(如spring val idat ion)使用时校验数据对象与校验规则高度偶合,校验规则变更时,需要重新编译布署后台服务后才生效。本实施例将待校验数据对象与数据校验规则解耦,校验规则支持在管理界面实时编辑,保存后实时生效,对于开发人员来说减少布署代码时间。
[0066]
实施例3
[0067]
图5是根据本发明实施例3的一种数据校验装置的示意图,如图5所示,根据本发明实施例的另一方面,还提供了一种数据校验装置,包括:接收模块52,获取模块54和校验模块56,下面对该装置进行详细说明。
[0068]
接收模块52,用于接收目标应用的外部请求,其中,所述外部请求包括预定结构的待校验数据,所述预定结构的待校验数据包括一个或多个待校验数据项;获取模块54,与上述接收模块52相连,用于获取所述待校验数据对应的规则配置文件,其中,所述规则配置文件包括与所述待校验数据的待校验数据项对应的校验规则,所述规则配置文件与所述外部请求唯一对应;校验模块56,与上述获取模块54相连,用于根据所述规则配置文件对所述待校验数据进行校验。
[0069]
通过上述装置,采用接收目标应用的外部请求,其中,外部请求包括预定结构的待校验数据,预定结构的待校验数据包括一个或多个待校验数据项;获取待校验数据对应的规则配置文件,其中,规则配置文件包括与待校验数据的待校验数据项对应的校验规则,规则配置文件与外部请求唯一对应;根据规则配置文件对待校验数据进行校验的方式,通过外部请求获取待校验数据,通过获取单独配置的规则配置文件,对待校验数据进行校验,达到了将待校验数据和配置规则解耦,在更新配置规则时,只需要更新配置规则,不要对待校验数据和校验规则的配置进行重新编码的目的,从而实现了提高数据校验的效率,并提高校验规则的更新效率的技术效果,进而解决了相关技术中数据校验组件在校验规则变更时,需要修改相关代码,重新发布版本后,才能生效,导致影响数据校验的效率的技术问题。
[0070]
可选的,在接收目标应用的外部请求之前,还包括:为目标应用开发请求接口,其中,请求接口用于接收外部请求;根据外部请求的待校验数据的预定结构,为外部请求的待校验数据配置规则配置文件。
[0071]
可选的,根据外部请求的待校验数据的预定结构,为外部请求的待校验数据配置校验规则包括:根据待校验数据的预定结构,生成规则配置文件,其中,规则配置文件的结构与预定结构相同,规则配置文件包括多个待校验数据项的校验规则;将规则配置文件存储在目标应用的后台。
[0072]
可选的,获取待校验数据对应的规则配置文件包括:响应外部请求,从目标应用的后台获取对应的规则配置文件,其中,外部请求为目标应用的用户终端发送的。
[0073]
可选的,方法还包括:接收对规则配置文件的更新请求,其中,更新请求用于更新规则配置文件;响应更新请求对存储在后台的规则配置文件进行更新。
[0074]
可选的,根据规则配置文件对待校验数据进行校验包括:将规则配置文件中的校验规则,通过标识字段与待校验数据的待校验数据项进行匹配;将匹配成功的待校验数据项通过匹配的校验规则进行校验,确定待校验数据项的校验结果,其中,校验结果包括校验成功和校验失败;在匹配不成功的情况下,确定待校验数据项校验失败。
[0075]
可选的,在根据规则配置文件对待校验数据进行校验之后,还包括:在校验结果为校验失败的情况下,根据规则配置文件和对应的待校验数据项,生成提示信息,其中,提示信息用于提示待校验数据项不通过校验规则的具体内容;将提示信息发送给外部请求的发送端。
[0076]
可选的,目标应用程序接收的外部请求包括目标应用程序多个位置或界面产生的多个种类的外部请求,方法还包括:每个种类的外部请求对应一个规则配置文件;在目标应用同时接收多个不同种类的外部请求的情况下,同时对多个外部请求的待校验数据进行校验。
[0077]
实施例4
[0078]
根据本发明实施例的另一方面,还提供了一种处理器,处理器用于运行程序,其中,程序运行时执行以下步骤。
[0079]
接收目标应用的外部请求,其中,外部请求包括预定结构的待校验数据,预定结构的待校验数据包括一个或多个待校验数据项;获取待校验数据对应的规则配置文件,其中,规则配置文件包括与待校验数据的待校验数据项对应的校验规则,规则配置文件与外部请求唯一对应;根据规则配置文件对待校验数据进行校验。
[0080]
作为一种可选的实施方式,在接收目标应用的外部请求之前,还包括:为目标应用开发请求接口,其中,请求接口用于接收外部请求;根据外部请求的待校验数据的预定结构,为外部请求的待校验数据配置规则配置文件。
[0081]
作为一种可选的实施方式,根据外部请求的待校验数据的预定结构,为外部请求的待校验数据配置校验规则包括:根据待校验数据的预定结构,生成规则配置文件,其中,规则配置文件的结构与预定结构相同,规则配置文件包括多个待校验数据项的校验规则;将规则配置文件存储在目标应用的后台。
[0082]
作为一种可选的实施方式,获取待校验数据对应的规则配置文件包括:响应外部请求,从目标应用的后台获取对应的规则配置文件,其中,外部请求为目标应用的用户终端发送的。
[0083]
作为一种可选的实施方式,还包括:接收对规则配置文件的更新请求,其中,更新请求用于更新规则配置文件;响应更新请求对存储在后台的规则配置文件进行更新。
[0084]
作为一种可选的实施方式,根据规则配置文件对待校验数据进行校验包括:将规则配置文件中的校验规则,通过标识字段与待校验数据的待校验数据项进行匹配;将匹配成功的待校验数据项通过匹配的校验规则进行校验,确定待校验数据项的校验结果,其中,校验结果包括校验成功和校验失败;在匹配不成功的情况下,确定待校验数据项校验失败。
[0085]
作为一种可选的实施方式,在根据规则配置文件对待校验数据进行校验之后,还包括:在校验结果为校验失败的情况下,根据规则配置文件和对应的待校验数据项,生成提示信息,其中,提示信息用于提示待校验数据项不通过校验规则的具体内容;将提示信息发送给外部请求的发送端。
[0086]
作为一种可选的实施方式,目标应用程序接收的外部请求包括目标应用程序多个位置或界面产生的多个种类的外部请求,方法还包括:每个种类的外部请求对应一个规则配置文件;在目标应用同时接收多个不同种类的外部请求的情况下,同时对多个外部请求的待校验数据进行校验。
[0087]
实施例5
[0088]
根据本发明实施例的另一方面,还提供了一种计算机存储介质,计算机存储介质包括存储的程序,其中,在程序运行时控制计算机存储介质所在设备执行以下步骤。
[0089]
接收目标应用的外部请求,其中,外部请求包括预定结构的待校验数据,预定结构的待校验数据包括一个或多个待校验数据项;获取待校验数据对应的规则配置文件,其中,规则配置文件包括与待校验数据的待校验数据项对应的校验规则,规则配置文件与外部请求唯一对应;根据规则配置文件对待校验数据进行校验。
[0090]
作为一种可选的实施方式,在接收目标应用的外部请求之前,还包括:为目标应用开发请求接口,其中,请求接口用于接收外部请求;根据外部请求的待校验数据的预定结构,为外部请求的待校验数据配置规则配置文件。
[0091]
作为一种可选的实施方式,根据外部请求的待校验数据的预定结构,为外部请求的待校验数据配置校验规则包括:根据待校验数据的预定结构,生成规则配置文件,其中,规则配置文件的结构与预定结构相同,规则配置文件包括多个待校验数据项的校验规则;将规则配置文件存储在目标应用的后台。
[0092]
作为一种可选的实施方式,获取待校验数据对应的规则配置文件包括:响应外部
请求,从目标应用的后台获取对应的规则配置文件,其中,外部请求为目标应用的用户终端发送的。
[0093]
作为一种可选的实施方式,还包括:接收对规则配置文件的更新请求,其中,更新请求用于更新规则配置文件;响应更新请求对存储在后台的规则配置文件进行更新。
[0094]
作为一种可选的实施方式,根据规则配置文件对待校验数据进行校验包括:将规则配置文件中的校验规则,通过标识字段与待校验数据的待校验数据项进行匹配;将匹配成功的待校验数据项通过匹配的校验规则进行校验,确定待校验数据项的校验结果,其中,校验结果包括校验成功和校验失败;在匹配不成功的情况下,确定待校验数据项校验失败。
[0095]
作为一种可选的实施方式,在根据规则配置文件对待校验数据进行校验之后,还包括:在校验结果为校验失败的情况下,根据规则配置文件和对应的待校验数据项,生成提示信息,其中,提示信息用于提示待校验数据项不通过校验规则的具体内容;将提示信息发送给外部请求的发送端。
[0096]
作为一种可选的实施方式,目标应用程序接收的外部请求包括目标应用程序多个位置或界面产生的多个种类的外部请求,方法还包括:每个种类的外部请求对应一个规则配置文件;在目标应用同时接收多个不同种类的外部请求的情况下,同时对多个外部请求的待校验数据进行校验。
[0097]
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0098]
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0099]
在本技术所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
[0100]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0101]
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0102]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0103]
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献