乐鱼体育生意数据的处分措施及配置与流程
具体介绍

  数据库被广博的使用于各类互联网营业的数据存储成效中,正在将营业数据保全到数据库之前或者是须要愚弄数据库中的营业数据时,时常须要对营业数据实行数据校验,以确定营业数据是否合法可用。

  现有技能中,正在对营业数据实行数据校验时,平常是愚弄正则外达式实行校验,即闭系开辟职员预先凭据营业数据对应的字段的校验央浼(比如,字段a不行为空)来编写正则外达式,并凭据该正则外达和该字段编写相应的校验语句,正在后续须要实行数据校验时,便愚弄编写好的校验语句对相应字段所对应的营业数据实行校验。

  然而,发现人创造现有技能中起码存正在如下题目:因为正则外达式平常较为杂乱,当字段的校验央浼爆发转换时,闭系开辟职员须要花费洪量的时候去从新明确以及删改相应校验语句中的的正则外达式,从而加添了对营业数据校验的繁琐性。

  本发现执行例供给一种营业数据的照料手段及修设,以处置现有技能中因为运用正则外达式对营业数据校验导致营业数据校验的繁琐性较高的题目。

  凭据所述营业数据照料苦求,获取所述待照料的营业数据,并识别所述待照料营业数据中营业对象对应的字段;

  关于每个营业对象,获取与所述营业对象对应的字段对应的校验运算字符,并盘问营业校验轨则,凭据所述校验运算字符对应的校验语句,对所述营业对象实行校验照料;

  编码字节字符,值字符,较量字符,逻辑字符,空值字符,数值字符,众字段管制字符和完婚字符。

  正在一种大概的安排中,正在所述校验运算字符为编码字节字符时,所述盘问营业校验轨则乐鱼体育,凭据所述校验运算字符对应的校验语句,对所述营业对象实行校验照料,囊括:盘问营业校验轨则,凭据所述编码字节字符获取对应的校验语句,获取所述营业对象的编码字节数;或者,

  正在所述校验运算字符为完婚字符时,所述盘问营业校验轨则,凭据所述校验运算字符对应的校验语句,对所述营业对象实行校验照料,囊括:盘问营业校验轨则,凭据所述完婚字符获取对应的校验语句,校验所述营业对象是否与预设邮箱正则外达式完婚;或者,

  正在所述校验运算字符为数值字符时,所述盘问营业校验轨则,凭据所述校验运算字符对应的校验语句,对所述营业对象实行校验照料,囊括:盘问营业校验轨则,凭据所述数值字符获取对应的校验语句,校验所述营业对象是否为数值类型;或者,

  正在所述校验运算字符为空值字符时,所述盘问营业校验轨则,凭据所述校验运算字符对应的校验语句,对所述营业对象实行校验照料,囊括:盘问营业校验轨则,凭据所述空值字符获取对应的校验语句,校验所述营业对象是否为空值。

  获取校验更新苦求,所述校验更新苦求囊括:待更新的校验运算字符和对应的校验语句;

  凭据所述校验更新苦求,盘问所述营业校验轨则,对与所述待更新的校验运算字符一样的校验运算字符所对应的校验语句实行更新照料;或者,正在所述营业校验轨则中,加添待更新的校验运算字符对应的校验语句。

  正在一种大概的安排中,所述关于每个营业对象,获取与所述营业对象对应的字段对应的校验运算字符,并盘问营业校验轨则,凭据所述校验运算字符对应的校验语句,对所述营业对象实行校验照料,囊括:

  关于每个营业对象,获取与所述营业对象对应的字段界说新闻,并凭据所述字段的界说新闻对所述营业对象实行校验;

  正在确定校验告成后,获取与所述营业对象对应的字段对应的校验运算字符,并盘问营业校验轨则,凭据所述校验运算字符对应的校验语句,对所述营业对象实行校验照料。

  正在一种大概的安排中,所述凭据每个营业对象的校验结果,对所述待照料的营业数据实践相应的照料,囊括:

  凭据每个营业对象的校验结果,正在确定营业数据校验告成时,对所述待照料的营业数据实践存储或者调取照料。

  苦求获取模块,用于获取营业数据照料苦求,所述营业数据照料苦求囊括待照料的营业数据;

  照料模块,用于凭据所述营业数据照料苦求,获取所述待照料的营业数据,并识别所述待照料营业数据中营业对象对应的字段;

  所述照料模块,还用于关于每个营业对象,获取与所述营业对象对应的字段对应的校验运算字符,并盘问营业校验轨则,凭据所述校验运算字符对应的校验语句,对所述营业对象实行校验照料;

  所述照料模块,还用于凭据每个营业对象的校验结果,对所述待照料的营业数据实践相应的照料。

  编码字节字符,值字符,较量字符,逻辑字符,空值字符,数值字符,众字段管制字符和完婚字符。

  正在一种大概的安排中,所述照料模块,还用于正在所述校验运算字符为编码字节字符时,盘问营业校验轨则,凭据所述编码字节字符获取对应的校验语句,获取所述营业对象的编码字节数;或者,

  所述照料模块,还用于正在所述校验运算字符为完婚字符时,盘问营业校验轨则,凭据所述完婚字符获取对应的校验语句,校验所述营业对象是否与预设邮箱正则外达式完婚;或者,

  所述照料模块,还用于正在所述校验运算字符为数值字符时,盘问营业校验轨则,凭据所述数值字符获取对应的校验语句,校验所述营业对象是否为数值类型;或者,

  所述照料模块,还用于正在所述校验运算字符为空值字符时,盘问营业校验轨则,凭据所述空值字符获取对应的校验语句,校验所述营业对象是否为空值。

  正在一种大概的安排中,所述照料模块,还用于获取校验更新苦求,所述校验更新苦求囊括:待更新的校验运算字符和对应的校验语句;

  正在一种大概的安排中,所述照料模块,还用于凭据所述校验更新苦求,盘问所述营业校验轨则,对与所述待更新的校验运算字符一样的校验运算字符所对应的校验语句实行更新照料;或者,所述照料模块,还用于正在所述营业校验轨则中,加添待更新的校验运算字符对应的校验语句。

  正在一种大概的安排中,所述照料模块,还整个用于关于每个营业对象,获取与所述营业对象对应的字段界说新闻,并凭据所述字段的界说新闻对所述营业对象实行校验;

  所述照料模块,还整个用于正在确定校验告成后,获取与所述营业对象对应的字段对应的校验运算字符,并盘问营业校验轨则,凭据所述校验运算字符对应的校验语句,对所述营业对象实行校验照料。

  正在一种大概的安排中,所述照料模块,还整个用于凭据每个营业对象的校验结果,正在确定营业数据校验告成时,对所述待照料的营业数据实践存储或者调取照料。

  第三方面,本发现执行例供给一种营业数据的照料修设,囊括:起码一个照料器和存储器;

  所述起码一个照料器实践所述存储器存储的谋划机实践指令,使得所述起码一个照料器实践如第一方面任一项所述的营业数据的照料手段。

  第四方面,本发现执行例供给一种谋划机可读存储介质,所述谋划机可读存储介质中存储有谋划机实践指令,当照料器实践所述谋划机实践指令时,杀青如第一方面任一项所述的营业数据的照料手段。

  本发现执行例供给的营业数据的照料手段及修设,该手段通过获取营业数据照料苦求中的待照料的营业数据以及确定待照料的营业数据中的每个营业对象对应的字段,然后关于每个营业对象,获取与该营业对象对应的字段所对应的校验运算字符,依照营业校验轨则中的与该校验运算字符对应的校验语句,即依照与该营业对象闭系的校验语句对该营业对象实行校验,即正在对营业对象实行校验时,并不是愚弄杂乱的正则外达式,而是愚弄与该营业对象闭系的校验语句对该营业对象实行校验,相较于正则外达式,校验运算字符较量粗略,容易被明确,因而,当营业对象对应的字段的校验央浼爆发转换时,能够急迅对相应的校验语句实行删改,从而不会产生现有技能中营业数据校验的繁琐性高的题目。

  为了更真切地注解本发现执行例或现有技能中的技能计划,下面将对执行例或现有技能描摹中所须要运用的附图作粗略地先容,显而易主睹,下面描摹中的附图仅仅是本发现的少少执行例,关于本范畴大凡技能职员来讲,正在不付出创建性劳动性的条件下,还能够凭据这些附图取得其他的附图。

  下面将连接本发现执行例中的附图,对本发现执行例中的技能计划实行真切、完全地描摹,分明,所描摹的执行例仅仅是本发现一个别执行例,而不是总计的执行例。基于本发现中的执行例,本范畴大凡技能职员正在没有做出创建性劳动条件下所取得的一齐其他执行例,都属于本发现护卫的周围。

  本发现的仿单和权益央浼书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(若是存正在)是用于区别形似的对象,而不必用于描摹特定的程序或先后序次。该当明确如许运用的数据正在妥善情状下能够相易,以便这里描摹的本发现的执行例比如或许以除了正在这里图示或描摹的那些以外的程序执行。其它,术语“囊括”和“具有”以及他们的任何变形,企图正在于笼盖不排他的包蕴,比如,包蕴了一系列步调或单位的历程、手段、体例、产物或修设不必限于真切地列出的那些步调或单位,而是可囊括没有真切地列出的或关于这些历程、手段、产物或修设固有的其它步调或单位。

  正在将营业数据保全到数据库中的数据外(如图1所示的用户新闻外)之前或者是须要愚弄数据外中的营业数据时,时常须要对营业数据中的营业对象实行数据校验,以确定营业对象是否合法,该营业对象为数据外中的字段所对应的数据,比如,用户外中的用户名和用户暗码均为字段,暗码对应的数据,即11111便为一个营业对象。

  现有技能中,正在对营业对象实行数据校验时,平常是闭系开辟职员预先依照与该营业对象对应的字段所对应的校验央浼编写相应的正则外达式,然后依照该正则外达式对该营业对象实行校验,比如,图1中的暗码对应的校验央浼为暗码务必为数字,则编写的正则外达式为[/(^[\-0-9][0-9]*(.[0-9]+)?)$/],并编写囊括该正则外达式和相应字段,即暗码的校验语句,正在对11111实行数据校验时,愚弄暗码对应的校验语句中的正则外达式,即[/(^[\-0-9][0-9]*(.[0-9]+)?)$/]校验11111是否为数字。因为正则外达式的构成较杂乱,当字段对应的校验央浼爆发转换时,比如,暗码对应的校验央浼变为暗码不行为空,开辟职员须要花费洪量的时候去从新明确,同时正在明确后,大概还须要对暗码对应的校验语句中的正则外达式实行洪量的删改,然后才力愚弄删改后的校验语句验证暗码对应的营业对象是否为空值,从而加添数据校验的繁琐性。

  因而,针对上述题目,本发现的技能构想是供给校验运算字符给用户,以运用户凭据字段对应的校验央浼采选所需的校验运算字符,取得该字段对应的校验语句,该校验运算字符呈现所需实行的校验,其平常为单个字符。当字段对应的校验央浼爆发转换后,从新采选新的校验运算字符,然后愚弄新的校验运算字符对该字段对应的校验语句实行更新,从而杀青校验语句的急迅更新,无需用户再依照转换后的校验央浼从新编写相应的正则外达式,能够消浸营业数据校验的繁琐性。

  下面以整个地执行例对本发现的技能计划实行周到注解。下面这几个整个的执行例能够互相连接,关于一样或宛如的观点或历程大概正在某些执行例不再赘述。

  图2为本发现执行例供给的营业数据的照料体例的架构示企图,如图2所示,该体例囊括终端修设101和数据库102。该终端修设101可认为电脑或其它具罕睹据照料本领的电子修设,正在此不作控制。

  当终端修设101须要将待照料的营业数据存储到数据库102中的相应数据外,即对象数据外中或须要从对象数据外中调取待照料的营业数据时,则须要对该待照料的营业数据实行校验。

  图3为本发现执行例供给的营业数据的照料手段的流程图一,本执行例的手段中的实践主体能够图2中的终端修设。如图3所示,本执行例的手段,能够囊括:

  s302、凭据营业数据照料苦求,获取待照料的营业数据,并识别待照料营业数据中营业对象对应的字段。

  正在本执行例中,正在获取到营业数据照料苦求后,该营业数据照料苦求囊括待照料的营业数据,解释须要对该待照料的营业数据实行数据校验,以确定该待照料的营业数据是否合法,则获取待照料的营业数据。因为须要凭据字段对应的校验语句对该字段对应的营业对象实行校验,因而,还需确定该营业数据囊括的营业对象所对应的字段。

  个中,营业数据照料苦求可认为其它终端须要将待照料的营业数据存储到相应的对象数据外中或者是须要从对象数据外中挪用待照料的营业数据时所发送的,即该营业数据照料苦求可认为其它终正经在存储或调取待照料的营业数据时发送的。

  s303、关于每个营业对象,获取与营业对象对应的字段对应的校验运算字符,并盘问营业校验轨则,凭据校验运算字符对应的校验语句,对营业对象实行校验照料。

  正在本执行例中,正在对于照料的营业数据实行校验时,确定该待照料的营业数据所对应的营业校验轨则,然后依照该营业校验轨则中的校验语句对于照料的营业数据中的营业对象实行校验,以确定营业对象是否合法,从而确定待照料的营业数据是否合法。

  个中,待照料的营业数据所对应的营业校验轨则为与待照料的营业数据对应的对象数据外所对应的营业校验轨则。当须要对与对象数据外闭系的营业数据实行校验时,便愚弄该对象数据外对应的营业校验轨则对该营业数据实行,该与对象数据外闭系的营业数据为该对象数据外中的营业数据或者是须要存储到该对象数据外中的营业数据。

  可选的,该营业校验轨则是闭系职员预先凭据字段的校验央浼,愚弄终端修设供给的校验运算符或者是直接愚弄囊括校验运算符的闭系校验函数编写取得的。

  整个地,正在对于照料的营业数据中的每个营业对象实行校验时,关于每个营业对象,从营业校验轨则中查找与该营业对象闭系的一齐校验语句,即先从营业校验轨则中获取与该营业对象对应的字段对应的校验运算字符,关于每个校验运算字符,再从营业校验轨则中查找该校验运算字符对应的校验语句,即查找囊括该校验运算字符和与该营业对象对应的字段的校验语句,取得与该营业对象闭系的校验语句。

  个中,正在校验语句中,字段平常是正在指定符号内部,比如正在小括号()内部,括号之前平常都是有校验运算符,因而,字段对应的校验运算字符能够与字段对应的前小括号,即“(”相邻的校验运算字符,比如,value(“a”)100,value是字段a对应的校验运算字符。

  正在取得与该营业对象闭系的一齐校验语句后,辞别依照每个校验语句中的校验运算字符所对应的预设字符寓意,对该营业对象实践相应的校验照料,并取得每个校验语句对应的语句校验结果,即取得与该营业对象闭系的语句校验结果,该语句校验结果为语句校验告成或语句校验铩羽。

  关于每个营业对象,获取与该营业对象闭系的一齐语句校验结果,若一齐语句校验结果均为语句校验告成,则确定该营业对象对应的校验结果为营业对象校验告成,不然,则确定该营业对象对应的校验结果为营业对象校验铩羽。

  个中,校验运算字符囊括如下一种或者几种组合:编码字节字符,值字符,较量字符,逻辑字符,空值字符,数值字符,众字段管制字符和完婚字符。

  s304、凭据每个营业对象的校验结果,对于照料的营业数据实践相应的照料。

  正在本执行例中,正在取得待照料的营业数据中的营业对象的校验结果后,凭据营业对象的校验结果确定待照料的营业数据的校验结果,即若每个营业对象的校验结果均为营业对象校验告成,解释每个营业对象是合法的,即待照料的营业数据时合法的,则确定待照料的营业数据的校验结果为营业数据校验告成,不然,则确定待照料的营业数据的校验结果为营业数据校验铩羽。

  整个地,正在确定营业数据校验告成时,对于照料的营业数据实践存储或者调取照料。即正在确定营业数据校验告成时,解释待照料的营业数据是合法的,则能够凭据须要将待照料的营业数据存储到对象数据外中或从对象数据外中调取该待照料的营业数据。

  其余,正在确定营业数据校验铩羽时,显示相应的报警新闻,以见知闭系用户待照料的营业数据分歧法;或者,正在确定营业数据校验铩羽时,将报警新闻发送给对象终端,该对象终端为发送营业数据照料苦求的终端。

  可选的,还能够直接将营业数据的校验结果发送给对象终端,以使对象终端凭据营业数据的校验结果,对于照料的营业数据实践相应的照料,即正在确定待照料的营业数据的校验结果为营业数据校验告成时,将待照料的营业数据存储到对象数据外中或从对象数据外中调取该待照料的营业数据。

  正在本执行例中,正在对营业对象实行校验时,是依照营业校验轨则中的该营业对象对应的校验语句对营业对象实行校验,校验语句平常仅囊括较少的校验运算字符以及营业对象对应的字段,构成较粗略,正在校验的历程中,能够凭据校验运算字符对应的预设字符寓意,急迅对校验语句实行解析,提升数据校验的作用。且当须要更新营业校验轨则时,只需对相应的校验语句中的校验运算字符实行删改即可,所需实行的删改较少,从而淘汰营业校验轨则更新所需的时候。

  从上述描摹可知,正在对营业对象实行校验时,并不是愚弄该营业对象对应的正则外达式,而是从营业校验轨则中查找与该营业对象闭系的校验语句,然后依照该校验语句中的校验运算符所代外的字符寓意对营业对象实行校验,相较于正则外达式,校验运算字符平常仅为单个字符,更容易被明确,当营业对象对应的字段的校验央浼爆发转换时,通过对校验语句中的校验字符实行删改,能够急迅地杀青校验语句的更新,从而不会产生现有技能中营业数据校验的繁琐性高的题目。

  整个地,正在取得营业校验轨则后,当字段对应的校验央浼转换后,还能够对营业校验轨则中的校验语句实行相应更新,下面连接一个整个的执行例对营业校验轨则更新的历程实行周到描摹。

  图4为本发现执行例供给的营业数据的照料手段的流程图二,本执行例正在图3执行例的根柢上,对营业校验轨则更新的整个杀青历程实行了周到注解。如图4所示,该手段囊括:

  s402、凭据营业数据照料苦求,获取待照料的营业数据,并识别待照料营业数据中营业对象对应的字段。

  本执行例的s401至s402的整个执行式样,与上述执行例中的s301至s302形似,此处不再赘述。

  s403、关于每个营业对象,获取与营业对象对应的字段对应的校验运算字符,并盘问营业校验轨则,凭据校验运算字符对应的校验语句,对营业对象实行校验照料。

  正在校验运算字符为编码字节字符时,盘问营业校验轨则,凭据编码字节字符获取对应的校验语句,获取营业对象的编码字节数。

  正在本执行例中,编码字节字符囊括gbkl,其用来获取营业对象的gbk(chineseinternalcodespecification,汉字编码字符集)编码字节数,即当营业对象为gbk编码时,所占的字节数。比如,该gbkl字符对应的校验语句为gbkl(“a”),该字段a为该gbkl字符对应的字段,该校验语句呈现用来获取字段a对应的营业对象的gbk编码字节数。正在实践运用中,编码字节字符平常与较量字符组合运用,即编码字节字符对应的校验语句中平常囊括较量字符,该较量字符囊括字符、<字符和=字符。比如,gbkl对应的校验语句为gbkl(“a”)100,即将字符与gbkl字符实行组合,用来决断字段a对应的营业对象的gbk编码字节数是否大于100,若大于,则该校验语句对应的语句校验结果为语句校验告成,不然,该校验语句对应的语句校验结果为语句校验铩羽。

  可选的,正在校验运算字符为完婚字符时,s403的另一种杀青式样为:盘问营业校验轨则,凭据完婚字符获取对应的校验语句,校验营业对象是否与预设邮箱正则外达式完婚。

  正在本执行中,完婚字符囊括match字符,其用来校验营业对象是否与预设式子完婚,比如,该match字符对应的校验语句为match(“a”,“^[a-za-z0-9\u4e00-\u9fa5]+@[a-za-z0-9_-]+(\.[a-za-z0-9_-]+)+$”),该字段a为该match字符对应的字段,则依照该校验语句中的match字符对应的预设字符寓意,确定字段a对应的营业对象是否与邮箱正则外达式完婚,若完婚,解释该营业对象与邮箱式子完婚,即营业对象的式子是合法的邮箱式子,则该校验语句对应的语句校验结果为语句校验告成,不然,该校验语句对应的语句校验结果为语句校验铩羽。

  可选的,正在校验运算字符为数值字符时,s403的又一种杀青式样为:盘问营业校验轨则,凭据数值字符获取对应的校验语句,校验营业对象是否为数值类型。

  正在本执行例中,数值字符囊括isnum字符,其能够用来校验营业对象是否为数值,比如,该isnum字符对应的校验语句为isnum(“a”),该字段b为该isnum字符对应的字段,则依照该校验语句中的isnum字符对应的预设字符寓意,确定字段a对应的营业对象是否为数值,倘使,解释该营业对象为数值,则该校验语句对应的语句校验结果为语句校验告成,不然,该校验语句对应的语句校验结果为语句校验铩羽。

  可选的,正在校验运算字符为空值字符时,s403的还一种杀青式样为:盘问营业校验轨则,凭据空值字符获取对应的校验语句,校验营业对象是否为空值。

  正在本执行例中,空值字符囊括empty字符,其能够用来校验营业对象是否为空值,比如,该empty字符对应的校验语句为empty(“a”),该字段a为该empty字符对应的字段,则依照该校验语句,确定字段a对应的营业对象是否为空值,倘使,解释营业对象为空值,则该校验语句对应的语句校验结果为语句校验告成,不然,该校验语句对应的语句校验结果为语句校验铩羽。

  可选的,正在校验运算字符为值字符时,s403的再一种杀青式样为:盘问营业校验轨则,凭据值字符获取对应的校验语句,获取营业对象的整个值。

  正在本执行例中,值字符囊括value字符,其能够用来获取营业对象的整个值,比如,该value字符对应的校验语句vaule(“a”),该字段a为该vaule字符对应的字段,该校验语句呈现用来获取字段a对应的营业对象的整个值。正在实践运用中,值字符平常与较量字符组合运用,即值字符对应的校验语句中平常囊括较量字符,比如,vaule(“a”)100,即将字符与value字符实行组合,用来决断字段a对应的营业对象的整个值是否大于100,若大于,则该校验语句对应的语句校验结果为语句校验告成,不然,该校验语句对应的语句校验结果为语句校验铩羽;又比如,vaule(“a”)=100,即将=字符与vaule字符实行组合,用来决断字段a对应的营业对象的的整个值是否等于100,若等于,则该校验语句对应的语句校验结果为语句校验告成,不然,该校验语句对应的语句校验结果为语句校验铩羽。

  可选的,正在校验运算字符为众字段管制字符时,s403的再一种杀青式样为:盘问营业校验轨则,凭据众字段管制字符获取对应的校验语句,并获取该校验语句中的一齐字段,并对一齐字段实行校验。

  正在本执行例中,众字段管制字符囊括eor和eof,众字段管制字符用来同时对起码两个字段实行联系校验,比如,eor字符对应的校验语句为eor(“a”,”b”),该校验语句用来决断字段a对应的营业对象和字段b对应的营业对象是否不总计为空值,即,倘使,解释该字段a对应的营业对象不为空和/或者该字段b对应的营业对象不为空,则该校验语句对应的语句校验结果为语句校验告成,不然,该校验语句对应的语句校验结果为语句校验铩羽;又比如,,eof字符对应的校验语句为eof(“a”,”b”),该校验语句用来决断字段a对应的营业对象和字段b对应的营业对象中是否只要一个营业对象不为空值,倘使,解释该字段a对应的营业对象不为空值且该字段b对应的营业对象为空值,或者是该字段a对应的营业对象为空值且该字段b对应的营业对象不为空值,则该校验语句对应的语句校验结果为语句校验告成,不然,该校验语句对应的语句校验结果为语句校验铩羽。

  可选的,逻辑字符囊括and字符、or字符和!字符,正在运用逻辑字符时,平常须要与其它校验运算字符实行组合,比如,value(“a”)=1andvalue(“b”)=”test”,即将and字符与字符和value字符实行组合,用来决断字段a对应的营业对象是否大于100以及决断字段b对应的营业对象是否等于test,若字段a对应的营业对象大于100且字段b对应的营业对象等于test时,则该校验语句对应的语句校验结果为语句校验告成,不然,该校验语句对应的语句校验结果为语句校验铩羽;又比如,!empty(“a”),即将!字符与empty字符实行组合,用来决断字段a对应的营业对象是否不为空值,若不为空值,则该校验语句对应的语句校验结果为语句校验告成,不然,该校验语句对应的语句校验结果为语句校验铩羽。

  正在本执行例中,正在对于照料的营业数据中的营业对象实行校验时,能够运用众字段管制字符同时对众个字段实行联系校验,从而杀青对众个营业对象实行同时校验,提升了数据校验的作用,并提升了数据校验的矫捷性。

  s404、凭据每个营业对象的校验结果,对于照料的营业数据实践相应的照料。

  本执行例的s404的整个执行式样,与上述执行例中的s304形似,此处不再赘述。

  s405、获取校验更新苦求,校验更新苦求囊括:待更新的校验运算字符和对应的校验语句。

  s406、凭据校验更新苦求,盘问营业校验轨则,对与待更新的校验运算字符一样的校验运算字符所对应的校验语句实行更新照料;或者,正在营业校验轨则中,加添待更新的校验运算字符对应的校验语句。

  正在本执行例中,正在获取到校验更新苦求后,解释须要对营业校验轨则实行更新,则依照校验更新苦求中的待更新的校验运算字符及其对应的校验语句对营业校验轨则实行相应地更新。

  可选的,校验更新苦求还囊括待更新的字段和对象校验运算字符。正在对营业校验轨则实行更新时,倘使对校验语句中的校验运算字符的更新,则获取对象校验运算字符,并从营业校验轨则中查找囊括待更新的校验运算字符和待更新的字段的校验语句,即该校验语句囊括与待更新的校验运算字符一样的校验运算字符且该校验语句还囊括与待更新的字段一样的字段。将该校验语句中的与待更新的校验运算字符一样的校验运算字符删改为对象校验运算字符,取得更新后的校验语句,比如,待更新的校验运算字符为value字符,待更新的字段为字段a,对象校验运算字符为gbkl,营业校验轨则中囊括value字符和字段a的校验语句为vaule(“a”)100,则将该校验语句中的value删改为gbkl,取得gbkl(“a”)100,即正在对校验语句实行更新时,只需对该校验语句中的校验运算字符实行替代,无需实行洪量的删改,因而,校验语句的更新所需的时候较短。

  整个地,正在对营业校验轨则实行更新时,若须要正在营业校验轨则中增加新的校验语句,则能够直接正在营业校验轨则中,加添待更新的校验运算字符对应的校验语句。因为该待更新的校验运算字符对应的校验语句是凭据校验运算字符取得的,构成较粗略,无需用户花费洪量的时候去编写。

  正在本执行例中,正在对营业校验轨则中实行更新时,只需删改校验语句中的少量的校验运算字符或者是只需正在营业校验轨则中直接增加新的校验语句,从而能够杀青营业校验轨则的急迅更新,便于电子修设愚弄更新后的营业校验轨则对于照料的营业数据实行校验,不会产生现有技能中营业数据校验的繁琐性高的题目。

  图5为本发现执行例供给的营业数据的照料手段的流程图三,本执行例正在图3执行例的根柢上,对收集状况的切换的整个杀青历程实行了周到注解。如图5所示,该手段囊括:

  s502、凭据营业数据照料苦求,获取待照料的营业数据,并识别待照料营业数据中营业对象对应的字段。

  本执行例的s501至s502的整个执行式样,与上述执行例中的s301至s302形似,此处不再赘述。

  s503、关于每个营业对象,获取与营业对象对应的字段界说新闻,并凭据字段的界说新闻对营业对象实行校验。

  正在本执行例中,用户正在竖立数据外时,能够直接正在该数据外中设立该数据外囊括的各个字段所对应的字段界说新闻,比如,设立a字段的字段类型为整数类型,即int类型。正在对营业数据实行校验时,关于营业数据中的每个营业对象,获取与该营业对象对应的字段界说新闻,实践上是获取与该营业对象对应的字段所对应的字段界说新闻,然后决断该营业对象是否与该字段界说新闻完婚,若完婚告成,则确定校验告成,若完婚铩羽,则确定校验铩羽。

  可选的,字段界说新闻囊括如下一种或者几种组合:字段类型,空值类型和字段长度。相应地,正在决断该营业对象是否与该字段界说新闻完婚时,须要实行字段类型完婚,空值类型完婚和字段长度完婚中的起码一种,即须要实行与字段界说新闻囊括的新闻所对应的完婚,当实行的完婚总计完婚告成后,则确定字段界说校验告成,不然,则确定字段界说校验铩羽。比如,正在字段界说新闻囊括字段类型和字段长度时,解释须要实行字段类型完婚和字段长度完婚,当字段类型完婚告成以及字段长度完婚告成后,则确定字段界说校验告成,当字段类型完婚铩羽和/或字段长度完婚铩羽后,则确定字段界说完婚铩羽。

  整个地,字段类型为字段对应的数据类型,该数据类型囊括整数类型,浮点(float)类型和字符串(string)类型等。正在实行字段类型完婚时,获取营业对象的实践字段类型,然后决断该营业对象的实践字段类型是否为与该营业对象对应的字段所对应的预设字段类型,若不是,则确定字段类型完婚铩羽,倘使,则确定字段类型完婚告成。比如,字段界说新闻囊括字段类型,营业对象1对应的字段为消费金额,消费金额对应的预设字段类型为整数类型,则正在对营业对象1实行校验时,获取到营业对象1的实践字段类型为浮点类型,因为浮点类型并不是整数类型,因而,营业对象1的实践字段类型并不是与营业对象1对应的字段所对应的预设字段类型,则确定字段类型完婚铩羽。

  个中,空值类型呈现字段是否可认为空值,空值类型囊括空值和非空值。正在对营业对象实行空值类型完婚时,与营业对象对应的字段所对应的预设空值类型为非空值,解释该营业对象不行为空值,则正在确定该营业对象为空值时,则确定空值类型完婚铩羽,正在确定该营业对象不为空值时,则确定空值类型完婚告成。

  个中,字段长度为字段对应的最大长度。正在实行字段长度完婚时,获取营业对象的实践长度,然后决断该营业对象的实践长度是否小于与该营业对象对应的字段所对应的预设字段长度,若大于或等于,则确定字段长度完婚铩羽,若小于,则确定字段长度完婚告成。比如,字段界说新闻囊括字段长度,营业对象1对应的字段为用户名,用户名对应的预设字段长度为20,则正在对营业对象1实行字段长度校验时,获取到营业对象1的实践字段长度为10,因为10小于20,因而,该实践字段长度小于该预设字段长度,则确定字段长度完婚告成。

  其余,数据库中的每个数据外对应的字段界说新闻是只身保全正在指命名望,比如,数据库、硬盘等,当须要获取营业对象的字段界说新闻时,便从保全与该营业对象对应的数据外所对应的字段界说新闻的数据外或文献中获取该营业对象的字段界说新闻。将数据外对应的字段界说新闻只身保全能够容易后续对字段界说新闻实行删改。

  s504、正在确定校验告成后,获取与营业对象对应的字段对应的校验运算字符,并盘问营业校验轨则,凭据校验运算字符对应的校验语句,对营业对象实行校验照料。

  正在本执行例中,正在凭据营业对象对应的字段界说新闻对营业对象实行校验告成后,则对营业对象实行进一步的校验,即依照营业校验轨则对营业对象实行校验。

  个中,依照营业校验轨则对营业对象实行校验与上述执行例中依照营业轨则对营业对象实行校验的历程形似,此处不再赘述。

  s505、凭据每个营业对象的校验结果,对于照料的营业数据实践相应的照料。

  本执行例的s505的整个执行式样,与上述执行例中的s204形似,此处不再赘述。

  正在本执行例中,相较于依照营业校验轨则对营业对象实行校验,凭据营业对象的字段界说新闻对营业对象实行校验的历程愈加粗略,所需的时候更短,因而,正在依照营业校验轨则对营业对象校验之前,先凭据营业对象的字段界说新闻对该营业对象实行初阶校验,正在校验告成后,再实行进一步地校验,即依照营业校验轨则对营业对象校验,正在校验铩羽后,则无需再实行进一步校验,能够提升对营业数据校验的作用。且正在依照营业校验轨则对营业对象实行校验之前凭据营业对象的字段界说新闻对该营业对象实行校验,即对营业数据实行双层校验,更能保障营业数据的合法性。

  图6为本发现执行例供给的营业数据的照料修设的构造示企图一,如图6所示,营业数据的照料修设600能够囊括:苦求获取模块601和照料模块602。个中,苦求获取模块601,用于获取营业数据照料苦求,营业数据照料苦求囊括待照料的营业数据。照料模块602,用于凭据营业数据照料苦求,获取待照料的营业数据,并识别待照料营业数据中营业对象对应的字段。照料模块602,还用于关于每个营业对象,获取与营业对象对应的字段对应的校验运算字符,并盘问营业校验轨则,凭据校验运算字符对应的校验语句,对营业对象实行校验照料。照料模块602,还用于凭据每个营业对象的校验结果,对于照料的营业数据实践相应的照料。

  编码字节字符,值字符,较量字符,逻辑字符,空值字符,数值字符,众字段管制字符和完婚字符。

  正在一种大概的安排中,照料模块602,还用于正在校验运算字符为编码字节字符时,盘问营业校验轨则,凭据编码字节字符获取对应的校验语句,获取营业对象的编码字节数。或者,

  照料模块602,还用于正在校验运算字符为完婚字符时,盘问营业校验轨则,凭据完婚字符获取对应的校验语句,校验营业对象是否与预设邮箱正则外达式完婚。或者,

  照料模块602,还用于正在校验运算字符为数值字符时,盘问营业校验轨则,凭据数值字符获取对应的校验语句,校验营业对象是否为数值类型。或者,

  照料模块602,还用于正在校验运算字符为空值字符时,盘问营业校验轨则,凭据空值字符获取对应的校验语句,校验营业对象是否为空值。

  正在一种大概的安排中,照料模块602,还用于获取校验更新苦求,校验更新苦求囊括:待更新的校验运算字符和对应的校验语句。

  正在一种大概的安排中,照料模块602,还用于凭据校验更新苦求,盘问营业校验轨则,对与待更新的校验运算字符一样的校验运算字符所对应的校验语句实行更新照料。或者,照料模块602,还用于正在营业校验轨则中,加添待更新的校验运算字符对应的校验语句。

  正在一种大概的安排中,照料模块602,还整个用于关于每个营业对象,获取与营业对象对应的字段界说新闻,并凭据字段的界说新闻对营业对象实行校验。

  照料模块602,还整个用于正在确定校验告成后,获取与营业对象对应的字段对应的校验运算字符,并盘问营业校验轨则,凭据校验运算字符对应的校验语句,对营业对象实行校验照料。

  正在一种大概的安排中,照料模块602,还整个用于凭据每个营业对象的校验结果,正在确定营业数据校验告成时,对于照料的营业数据实践存储或者调取照料。

  本发现执行例供给的营业数据的照料修设,能够杀青上述所示的执行例的营业数据的照料手段,其杀青道理和技能成绩形似,此处不再赘述。

  图7为本发现执行例供给的营业数据的照料修设的硬件构造示企图。如图7所示,本执行例供给的营业数据的照料修设700囊括:起码一个照料器701和存储器702。个中,照料器701、存储器702通过总线相接。

  正在整个杀青历程中,起码一个照料器701实践所述存储器702存储的谋划机实践指令,使得起码一个照料器701实践上述手段执行例中的营业数据的照料手段。

  照料器701的整个杀青历程可参睹上述手段执行例,其杀青道理和技能成绩形似,本执行例此处不再赘述。

  正在上述的图7所示的执行例中,应明确,照料器能够是主旨照料单位(英文:centralprocessingunit,简称:cpu),还能够是其他通用途理器、数字信号照料器(英文:digitalsignalprocessor,简称:dsp)、专用集成电道(英文:applicationspecificintegratedcircuit,简称:asic)等。通用途理器能够是微照料器或者该照料器也能够是任何向例的照料器等。连接发现所公然的手段的步调能够直接呈现为硬件照料器实践完结,或者用途理器中的硬件及软件模块组合实践完结。

  存储器大概包蕴高速ram存储器,也大概还囊括非易失性存储nvm,比如起码一个磁盘存储器。

  本发现执行例还供给一种谋划机可读存储介质,所述谋划机可读存储介质中存储有谋划机实践指令,当照料器实践所述谋划机实践指令时,杀青上述手段执行例的营业数据的照料手段。

  上述的谋划机可读存储介质,上述可读存储介质能够是由任何类型的易失性或非易失性存储修设或者它们的组合杀青,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,疾闪存储器,磁盘或光盘。可读存储介质能够是通用或专用谋划机或许存取的任何可用介质。

  一种示例性的可读存储介质耦合至照料器,从而使照料器或许从该可读存储介质读取新闻,且可向该可读存储介质写入新闻。当然,可读存储介质也能够是照料器的构成个别。照料器和可读存储介质能够位于专用集成电道(applicationspecificintegratedcircuits,简称:asic)中。当然,照料器和可读存储介质也能够举动分立组件存正在于修设中。

  本范畴大凡技能职员能够明确:杀青上述各手段执行例的总计或个别步调能够通历程序指令闭系的硬件来完结。前述的圭臬能够存储于一谋划机可读取存储介质中。该圭臬正在实践时,实践囊括上述各手段执行例的步调;而前述的存储介质囊括:rom、ram、磁碟或者光盘等各类能够存储圭臬代码的介质。

  末了应注解的是:以上各执行例仅用以注解本发现的技能计划,而非对其束缚;虽然参照前述各执行例对本发现实行了周到的注解,本范畴的大凡技能职员该当明确:其照旧能够对前述各执行例所纪录的技能计划实行删改,或者对个中个别或者总计技能特色实行等同替代;而这些删改或者替代,并不使相应技能计划的素质脱节本发现各执行例技能计划的周围。

 

Copyright 2012-2023 leyu·乐鱼(中国)体育官方网站 版权所有 HTML地图 XML地图--备案号:豫ICP备20000747号  备案号:豫ICP备20000747号  
地址:河南省郑州市金水区丰庆路126号3号楼24层2401号  邮箱:19659724@qq.com  电话:13938535296