CN108108256A - 一种数据正确性校验方法及装置 - Google Patents

一种数据正确性校验方法及装置 Download PDF

Info

Publication number
CN108108256A
CN108108256A CN201711354065.6A CN201711354065A CN108108256A CN 108108256 A CN108108256 A CN 108108256A CN 201711354065 A CN201711354065 A CN 201711354065A CN 108108256 A CN108108256 A CN 108108256A
Authority
CN
China
Prior art keywords
data
verified
type
verification
preset formula
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201711354065.6A
Other languages
English (en)
Inventor
韩兆云
刘歆毅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Rural Credit Banks Funds Clearing Center Co Ltd
Original Assignee
Rural Credit Banks Funds Clearing Center Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Rural Credit Banks Funds Clearing Center Co Ltd filed Critical Rural Credit Banks Funds Clearing Center Co Ltd
Priority to CN201711354065.6A priority Critical patent/CN108108256A/zh
Publication of CN108108256A publication Critical patent/CN108108256A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0751Error or fault detection not based on redundancy

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明公开一种数据正确性校验方法及装置。其中,所述方法包括:获取待校验数据;根据预设公式对所述待校验数据进行数据类型校验。所述装置包括获取单元和校验单元,所述获取单元用于获取待校验数据;所述校验单元用于根据预设公式对所述待校验数据进行数据类型校验。本发明提供的数据正确性校验方法及装置,由于能够获取待校验数据,并根据预设公式对待校验数据进行数据类型校验,方便不同的***按照相同的预设公式对输入数据进行正确性校验,解决不同***当中,数据校验模块重复开发问题,从而降低数据校验的成本。

Description

一种数据正确性校验方法及装置
技术领域
本发明涉及数据处理技术领域,具体涉及一种数据正确性校验方法及装置。
背景技术
随着信息技术的发展和计算机的普及,社会生活的各行各业都建立了许多信息***,在信息***中数据质量是非常重要的。
数据输入是影响数据质量的重要环节,数据格式和来源错误是数据质量问题的重要来源之一,减少输入错误可以大大提高数据质量。例如,在金融行业信息***建设过程中,往往比较重视输入数据的正确性校验,以防止非法输入导致重大的资金安全事故。然而这种输入数据的校验没有统一的规则,也没有共用的校验方案,使得每个项目都设计单独的数据校验程序,造成对同一种输入数据的校验会有不同的规则和方式,增加了金融业信息***的建设成本。
因此,如何提出一种方法,能够对输入数据进行校验,以降低数据校验的成本成为业界亟待解决的重要课题。
发明内容
针对现有技术中的缺陷,本发明提供一种数据正确性校验方法及装置。
一方面,本发明提出一种数据正确性校验方法,包括:
获取待校验数据;
根据预设公式对所述待校验数据进行数据类型校验。
另一方面,本发明提供一种数据正确性校验装置,包括:
获取单元,用于获取待校验数据;
校验单元,用于根据预设公式对所述待校验数据进行数据类型校验。
再一方面,本发明提供一种电子设备,包括:处理器、存储器和通信总线,其中:
所述处理器和所述存储器通过所述通信总线完成相互间的通信;
所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如上述各实施例提供的数据正确性校验方法。
又一方面,本发明提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如上述各实施例提供的数据正确性校验方法。
本发明提供的数据正确性校验方法及装置,由于能够获取待校验数据,并根据预设公式对待校验数据进行数据类型校验,方便不同的***按照相同的预设公式对输入数据进行正确性校验,解决不同***当中,数据校验模块重复开发问题,从而降低数据校验的成本。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明一实施例数据正确性校验方法的流程示意图;
图2为本发明另一实施例数据正确性校验方法的流程示意图;
图3为本发明一实施例数据正确性校验装置的结构示意图;
图4为本发明另一实施例数据正确性校验装置的结构示意图;
图5为本发明一实施例电子设备的实体结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明一实施例数据正确性校验方法的流程示意图,如图1所示,本发明提供的数据正确性校验方法,包括:
S101、获取待校验数据;
具体地,对于输入的数据或者读取的数据,所述输入的数据可以通过人工进行输入,例如利用办公软件进行表格数据的输入,所述读取的数据可以从指定的文档中进行读取,数据正确性校验装置可以获取到所述输入的数据或者读取的数据,所述输入的数据或者读取的数据即待校验数据,需要对其数据类型进行校验。
S102、根据预设公式对所述待校验数据进行数据类型校验。
具体地,所述待校验数据都会有对应的数据类型,为了保证所述待校验数据的正确性,需要对所述待校验数据的数据类型进行校验。所述数据正确性校验装置在获得所述待校验数据之后,可以根据预设公式对所述待校验数据进行数据类型校验。所述预设公式是根据预设公式生成规则获得的,所述预设公式生成规则可以表示如下:
<起始位置,位数,模式,参数>
其中,<>表示转换公式,起始位置表示所述待校验数据的起始位,位数表示所述待校验数据的长度,模式包括等于、包含、不包含、枚举和正则表达式五种,等于可以用is表示,包含可以用co表示,不包含可以用nco表示、枚举可以用em表示,正则表达是可以用ex表示,参数包括普通字符(例如,***数字、a到z之间的字母)或者特殊字符(例如,{}、!、“”),以及所述普通字符和特殊字符的组合,构成规则字符串,所述规则字符串用于对所述待校验数据进行数据类型验证。其中,所述特殊字符串的含义,根据实际需要进行设置,本发明实施例不做限定。
例如,根据所述预设公式生成规则获得对布尔型数据进行校验的预设公式<,,em,"y"||"n"||"Y"||"N">,其中,起始位置和位数缺省设置表示对所述待校验数据的每一位进行校验,由于是布尔型数据,可以认为所述待校验数据只有一位数据,em表示采用枚举模式,"y"||"n"||"Y"||"N"枚举参数,表示所述待校验数据是“y”、“n”、“Y”或者“N”四个中的一个时,所述待校验数据通过数据类型校验。
例如,根据所述预设公式生成规则获得对文本型数据进行校验的预设公式<,,ex,dlpc#>,其中,起始位置和位数缺省设置表示对所述待校验数据的每一位进行校验,ex表示采用正则表达式模式,dlpc#是一个正则表达式,d表示数字字符,l表示小写字母字符,p表示大写字母字符,c表示汉字字符,#表示特殊字符,当所述待校验数据的每位数据是数字字符、小写字母字符、大写字母字符、汉字字符或者特殊字符时,所述待校验数据通过数据类型校验,否则所述待校验数据不能通过所述数据类型校验。可理解的是,所述数字字符、所述小写字母字符、所述大写字母字符、所述汉字字符和所述特殊字符预先定义。
本发明提供的数据正确性校验方法,由于能够获取待校验数据,并根据预设公式对待校验数据进行数据类型校验,方便不同的***按照相同的预设公式对输入数据进行正确性校验,解决不同***当中,数据校验模块重复开发问题,从而降低数据校验的成本。
在上述各实施例的基础上,进一步地,所述待校验数据为日期型数据;
相应地,所述根据预设公式对所述待校验数据进行数据类型校验包括:
根据预设日期型匹配公式对所述待校验数据进行数据类型校验。
具体地,当所述待校验数据为日期型数据时,所述数据正确性校验装置可以根据预设日期型匹配公式对所述待校验数据进行数据类型校验。由于日期型数据的格式的不同,相应的所述预设日期型匹配公式也不相同。
例如,所述待校验数据为一种日期型数据:日期,格式为yyyy-mm-dd,yyyy表示年,mm表示月,dd表示日,比如2017-10-28,表示2017年10月28日,对应的预设日期型匹配公式为<1,10,ex,([0-9]{4})-([0-9]{2})-([0-9]{2})>,其中,1表示校验的起始位为所述待校验数据的第一位,10表示所述待校验数据的长度为10位,ex表示采用正则表达式模式,([0-9]{4})-([0-9]{2})-([0-9]{2})是一个正则表达式,([0-9]{4})表示所述待校验数据的第1~4位的每一位是0~9之间的数字,则第1~4位校验合格,([0-9]{4})和([0-9]{2})之间的“-”表示所述待校验数据的第5位为“-”,则第5位校验合格,上述正则表达式左数第一个([0-9]{2})表示表示所述待校验数据的第6和第7位的每一位是0~9之间的数字,则第6和第7位校验合格,([0-9]{2})和([0-9]{2})之间的“-”表示所述待校验数据的第8位为“-”,则第8位校验合格,上述正则表达式左数第二个([0-9]{2})表示所述待校验数据的第9和第10位的每一位是0~9之间的数字,则第9和第10位校验合格,当所述待校验数据的10位数据中每位数据都校验合格,所述待校验数据通过数据类型校验,否则所述待校验数据不能通过所述数据类型校验。
例如,所述待校验数据为另一种日期型数据:时间,格式为hh:mm:ss,hh表示时,mm表示分钟,ss表示秒,比如12:30:55,表示12时30分55秒,对应的预设日期型匹配公式为<1,8,ex,([0-9]{2}):([0-9]{2}):([0-9]{2})>,其中,1表示校验的起始位为所述待校验数据的第一位,8表示所述待校验数据的长度为8位,ex表示采用正则表达式模式,([0-9]{2}):([0-9]{2}):([0-9]{2})是一个正则表达式,上述正则表达式左数第一个([0-9]{2})表示所述待校验数据的第1和第2位的每一位是0~9之间的数字,则第1和第2位校验合格,上述正则表达式左数的第一个([0-9]{2})和第二个([0-9]{2})之间的“:”表示所述待校验数据的第3位为“:”,则第3位校验合格,上述匹配公式左数第二个([0-9]{2})表示所述待校验数据的第4和第5位的每一位是0~9之间的数字,则第4和第5位校验合格,上述匹配公式左数第二个([0-9]{2})和第三个([0-9]{2})之间的“:”表示所述待校验数据的第6位为“:”,则第6位校验合格,上述匹配公式左数第三个([0-9]{2})表示所述待校验数据的第7和第8位的每一位是0~9之间的数字,则第7和第8位校验合格,当所述待校验数据的8位数据中每位数据都校验合格,所述待校验数据通过数据类型校验,否则所述待校验数据不能通过所述数据类型校验。
例如,所述待校验数据为又一种日期型数据:日期和时间,格式为yyyy-mm-dd hh:mm:ss,比如2017-10-28 12:30:55,表示2017年10月28日12点30分55秒,对应的预设日期型匹配公式为<1,19,ex,([0-9]{4})-([0-9]{2})-([0-9]{2})([0-9]{2}):([0-9]{2}):([0-9]{2})>,其中,1表示校验的起始位为所述待校验数据的第一位,19表示所述待校验数据的长度为19位,ex表示采用正则表达式模式,([0-9]{4})-([0-9]{2})-([0-9]{2})([0-9]{2}):([0-9]{2}):([0-9]{2})是一个正则表达式,([0-9]{4})-([0-9]{2})-([0-9]{2})和([0-9]{2}):([0-9]{2}):([0-9]{2})之间用空格分开,所述空格用于检验所述待校验数据中日期与时间之间的空格,([0-9]{4})-([0-9]{2})-([0-9]{2})对日期的验证可以参见上文,此处不再赘述,([0-9]{2}):([0-9]{2}):([0-9]{2})对时间的验证,可以参见上文,此处不再赘述。当所述待校验数据的19位数据每位都校验合格,所述待校验数据通过数据类型校验,否则所述待校验数据不能通过所述数据类型校验。
例如,所述待校验数据为再一种日期型数据:时间戳,格式为yyyy-mm-dd hh:mm:ss.fff,fff表示毫秒,比如2017-10-28 12:30:55.086,表示2017年10月28日12点30分55秒86毫秒,对应的预设日期型匹配公式为<1,23,ex,([0-9]{4})-([0-9]{2})-([0-9]{2})([0-9]{2}):([0-9]{2}):([0-9]{2}).[0-9]{3}>,其中,1表示校验的起始位为所述待校验数据的第一位,23表示所述待校验数据的长度为23位,ex表示采用正则表达式模式,([0-9]{4})-([0-9]{2})-([0-9]{2})([0-9]{2}):([0-9]{2}):([0-9]{2}).[0-9]{3}是一个正则表达式,([0-9]{4})-([0-9]{2})-([0-9]{2})([0-9]{2}):([0-9]{2}):([0-9]{2})对所述待校验数据的验证参见上文所述待校验数据为日期和时间对应的预设日期型匹配公式的说明,此处不再赘述,上述正则表示式中的“.”表示所述待校验数据的第20位为“.”,则第20位校验合格,[0-9]{3}表示所述待校验数据的第21~23位的每一位是0~9之间的数字,则第21~23位校验合格。当所述待校验数据的23位数据每位都校验合格,所述待校验数据通过数据类型校验,否则所述待校验数据不能通过所述数据类型校验。
在上述各实施例的基础上,进一步地,所述待校验数据为数值型数据;
相应地,所述根据预设公式对所述待校验数据进行数据类型校验包括:
根据预设数值型匹配公式对所述待校验数据进行数据类型校验。
具体地,当所述待校验数据为数值型数据时,所述数据正确性校验装置可以根据预设数值型匹配公式对所述待校验数据进行数据类型校验。由于所述数值型数据的格式的不同,相应的所述预设数值型匹配公式也不相同。
例如,所述待校验数据为一种数值型数据:整型,比如1088,对应的预设数值型匹配公式为<,,ex,d{}>,其中,起始位置和位数缺省设置表示对所述待校验数据的每一位进行校验,ex表示采用正则表达式模式,d{}是一个正则表达式,表示不定长的整数类型,当所述待校验数据的每位数据都是整数时,所述待校验数据通过数据类型校验,否则所述待校验数据不能通过所述数据类型校验。
例如,所述待校验数据为另一种数值型数据:浮点型,比如1088.65,对应的预设数值型匹配公式为<,,ex,[+-][1-9]d{}.d{}||[+-]0.d{}>,其中,起始位置和位数缺省设置表示对所述待校验数据的每一位进行校验,ex表示采用正则表达式模式,[+-][1-9]d{}.d{}||[+-]0.d{}是两个正则表达式,“||”表示或,所述待校验数据满足正则表达式[+-][1-9]d{}.d{}或者正则表达式[+-]0.d{}中的一个,则所述待校验数据通过数据格式验证,[+-][1-9]d{}.d{}表示所述待校验数据数字之前为“+”或者“-”,与“+”或者“-”相邻的数据是0~9之间的数字,小数点之前的其它数据都是整数,小数点之后的每位数据都是整数,则所述待校验数据通过数据类型校验,[+-]0.d{}表示所述待校验数据数字之前为“+”或者“-”,与“+”或者“-”相邻的数据是0,0之后是小数点,小数点之后的每位数据都是整数,则所述待校验数据通过数据类型校验。
在上述各实施例的基础上,进一步地,所述待校验数据为文本型数据;
相应地,所述根据预设公式对所述待校验数据进行数据类型校验包括:
根据预设文本型匹配公式对所述待校验数据进行数据类型校验。
具体地,当所述待校验数据为文本型数据时,所述数据正确性校验装置可以根据预设文本型匹配公式对所述待校验数据进行数据类型校验。
例如,所述待校验数据为文本型数据,对应的预设文本型匹配公式为<,,ex,dlpc#>,其中,起始位置和位数缺省设置表示对所述待校验数据的每一位进行校验,ex表示采用正则表达式模式,dlpc#是一个正则表达式,d表示数字字符,l表示小写字母字符,p表示大写字母字符,c表示汉字字符,#表示特殊字符,当所述待校验数据的每位数据是数字字符、小写字母字符、大写字母字符、汉字字符或者特殊字符时,所述待校验数据通过数据类型校验,否则所述待校验数据不能通过所述数据类型校验。可理解的是,所述数字字符、所述小写字母字符、所述大写字母字符、所述汉字字符和所述特殊字符预先定义。
在上述各实施例的基础上,进一步地,所述待校验数据为布尔型数据;
相应地,所述根据预设公式对所述待校验数据进行数据类型校验包括:
根据预设布尔型匹配公式对所述待校验数据进行数据类型校验。
具体地,当所述待校验数据为布尔型数据时,所述数据正确性校验装置可以根据预设布尔型匹配公式对所述待校验数据进行数据类型校验。
例如,所述待校验数据为布尔型数据,对应的预设布尔型匹配公式为<,,em,"y"||"n"||"Y"||"N">,其中,起始位置和位数缺省设置表示对所述待校验数据的每一位进行校验,由于是布尔型数据,可以认为所述待校验数据只有一位数据,em表示采用枚举模式,"y"||"n"||"Y"||"N"枚举参数,表示所述待校验数据是“y”、“n”、“Y”或者“N”四个中的一个时,所述待校验数据通过数据类型校验。
图2为本发明一实施例数据正确性校验方法的流程示意图,如图2所示,本发明提供的数据正确性校验方法还包括:
S103、若判断获知所述待校验数据的数据类型不正确,则显示数据类型错误提示信息。
具体地,所述数据正确性校验装置根据预设公式对所述待校验数据进行数据类型校验,如果所述待校验数据没有通过数据类型的校验,即所述待校验数据的数据类型不正确,那么所述数据正确性校验装置可以显示数据类型错误提示信息,以便于对所述待校验数据进行更正,例如重新输入数据。
图3为本发明一实施例数据正确性校验装置的结构示意图,如图3所示,本发明提供的数据正确性校验装置包括获取单元301和校验单元302,其中:
获取单元301用于获取待校验数据;校验单元302用于根据预设公式对所述待校验数据进行数据类型校验。
具体地,对于输入的数据或者读取的数据,所述输入的数据可以通过人工进行输入,例如利用办公软件进行表格数据的输入,所述读取的数据可以从指定的文档中进行读取,获取单元301可以获取到所述输入的数据或者读取的数据,所述输入的数据或者读取的数据即待校验数据,需要对其数据类型进行校验。
所述待校验数据都会有对应的数据类型,为了保证所述待校验数据的正确性,需要对所述待校验数据的数据类型进行校验。校验单元302在获得所述待校验数据之后,可以根据预设公式对所述待校验数据进行数据类型校验。所述预设公式是根据预设公式生成规则获得的,所述预设公式生成规则可以表示如下:
<起始位置,位数,模式,参数>
其中,<>表示转换公式,起始位置表示所述待校验数据的起始位,位数表示所述待校验数据的长度,模式包括等于、包含、不包含、枚举和正则表达式五种,等于可以用is表示,包含可以用co表示,不包含可以用nco表示、枚举可以用em表示,正则表达是可以用ex表示,参数包括普通字符(例如,***数字、a到z之间的字母)或者特殊字符(例如,{}、!、“”),以及所述普通字符和特殊字符的组合,构成规则字符串,所述规则字符串用于对所述待校验数据进行数据类型验证。其中,所述特殊字符串的含义,根据实际需要进行设置,本发明实施例不做限定。
本发明提供的数据正确性校验装置,由于能够获取待校验数据,并根据预设公式对待校验数据进行数据类型校验,方便不同的***按照相同的预设公式对输入数据进行正确性校验,解决不同***当中,数据校验模块重复开发问题,从而降低数据校验的成本。
图4为本发明另一实施例数据正确性校验装置的结构示意图,如图4所示,本发明提供的数据正确性校验装置还包括提示单元303:
提示单元303在判断获知所述待校验数据的数据类型不正确之后,提示重新输入数据。
具体地,校验单元302根据预设公式对所述待校验数据进行数据类型校验,如果所述待校验数据没有通过数据类型的校验,即所述待校验数据的数据类型不正确,那么提示单元303可以显示数据类型错误提示信息,以便于对所述待校验数据进行更正,例如重新输入数据。
本发明提供的装置的实施例具体可以用于执行上述各方法实施例的处理流程,其功能在此不再赘述,可以参照上述方法实施例的详细描述。
图5为本发明一实施例电子设备的实体结构示意图,如图5所示,所述电子设备包括处理器(processor)501、存储器(memory)502和通信总线503;
其中,处理器501、存储器502通过通信总线503完成相互间的通信;
处理器501用于调用存储器502中的程序指令,以执行上述各方法实施例所提供的方法,例如包括:获取待校验数据;根据预设公式对所述待校验数据进行数据类型校验。
本实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:获取待校验数据;根据预设公式对所述待校验数据进行数据类型校验。
本实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法,例如包括:获取待校验数据;根据预设公式对所述待校验数据进行数据类型校验。
此外,上述的存储器中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,装置,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

Claims (10)

1.一种数据正确性校验方法,其特征在于,包括:
获取待校验数据;
根据预设公式对所述待校验数据进行数据类型校验。
2.根据权利要求1所述的方法,其特征在于,所述待校验数据为日期型数据;
相应地,所述根据预设公式对所述待校验数据进行数据类型校验包括:
根据预设日期型匹配公式对所述待校验数据进行数据类型校验。
3.根据权利要求1所述的方法,其特征在于,所述待校验数据为数值型数据;
相应地,所述根据预设公式对所述待校验数据进行数据类型校验包括:
根据预设数值型匹配公式对所述待校验数据进行数据类型校验。
4.根据权利要求1所述的方法,其特征在于,所述待校验数据为文本型数据;
相应地,所述根据预设公式对所述待校验数据进行数据类型校验包括:
根据预设文本型匹配公式对所述待校验数据进行数据类型校验。
5.根据权利要求1所述的方法,其特征在于,所述待校验数据为布尔型数据;
相应地,所述根据预设公式对所述待校验数据进行数据类型校验包括:
根据预设布尔型匹配公式对所述待校验数据进行数据类型校验。
6.根据权利要求1至5任一项所述的方法,其特征在于,还包括:
若判断获知所述待校验数据的数据类型不正确,则显示数据类型错误提示信息。
7.一种数据正确性校验装置,其特征在于,包括:
获取单元,用于获取待校验数据;
校验单元,用于根据预设公式对所述待校验数据进行数据类型校验。
8.根据权利要求7所述的装置,其特征在于,还包括:
提示单元,在判断获知所述待校验数据的数据类型不正确之后,显示数据类型错误提示信息。
9.一种电子设备,其特征在于,包括:处理器、存储器和通信总线,其中:
所述处理器和所述存储器通过所述通信总线完成相互间的通信;
所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如权利要求1至6任一项所述的方法。
10.一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如权利要求1至6任一项所述的方法。
CN201711354065.6A 2017-12-15 2017-12-15 一种数据正确性校验方法及装置 Pending CN108108256A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711354065.6A CN108108256A (zh) 2017-12-15 2017-12-15 一种数据正确性校验方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711354065.6A CN108108256A (zh) 2017-12-15 2017-12-15 一种数据正确性校验方法及装置

Publications (1)

Publication Number Publication Date
CN108108256A true CN108108256A (zh) 2018-06-01

Family

ID=62216329

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711354065.6A Pending CN108108256A (zh) 2017-12-15 2017-12-15 一种数据正确性校验方法及装置

Country Status (1)

Country Link
CN (1) CN108108256A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109271611A (zh) * 2018-09-06 2019-01-25 阿里巴巴集团控股有限公司 一种数据校验方法、装置及电子设备
CN109767618A (zh) * 2018-12-20 2019-05-17 北京航空航天大学 一种公安交管业务异常数据综合研判方法及***
WO2020006929A1 (zh) * 2018-07-05 2020-01-09 平安科技(深圳)有限公司 数据校验方法、装置及计算机存储介质
CN110718052A (zh) * 2019-10-21 2020-01-21 上海米尺网络技术有限公司 一种无线采集装置及数据采集方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102932332A (zh) * 2012-09-28 2013-02-13 用友软件股份有限公司 数据校验***和数据校验方法
CN104008158A (zh) * 2014-05-27 2014-08-27 青岛海信移动通信技术股份有限公司 数据校验方法、校验装置及移动终端
CN104391934A (zh) * 2014-11-21 2015-03-04 深圳市银雁金融配套服务有限公司 数据校验方法和装置
CN107908725A (zh) * 2017-11-14 2018-04-13 中国银行股份有限公司 一种批量数据校验方法、装置和***

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102932332A (zh) * 2012-09-28 2013-02-13 用友软件股份有限公司 数据校验***和数据校验方法
CN102932332B (zh) * 2012-09-28 2015-10-21 用友软件股份有限公司 数据校验***和数据校验方法
CN104008158A (zh) * 2014-05-27 2014-08-27 青岛海信移动通信技术股份有限公司 数据校验方法、校验装置及移动终端
CN104391934A (zh) * 2014-11-21 2015-03-04 深圳市银雁金融配套服务有限公司 数据校验方法和装置
CN107908725A (zh) * 2017-11-14 2018-04-13 中国银行股份有限公司 一种批量数据校验方法、装置和***

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020006929A1 (zh) * 2018-07-05 2020-01-09 平安科技(深圳)有限公司 数据校验方法、装置及计算机存储介质
CN109271611A (zh) * 2018-09-06 2019-01-25 阿里巴巴集团控股有限公司 一种数据校验方法、装置及电子设备
CN109767618A (zh) * 2018-12-20 2019-05-17 北京航空航天大学 一种公安交管业务异常数据综合研判方法及***
CN109767618B (zh) * 2018-12-20 2020-10-09 北京航空航天大学 一种公安交管业务异常数据综合研判方法及***
CN110718052A (zh) * 2019-10-21 2020-01-21 上海米尺网络技术有限公司 一种无线采集装置及数据采集方法
CN110718052B (zh) * 2019-10-21 2020-12-29 上海米尺网络技术有限公司 一种无线采集装置及数据采集方法

Similar Documents

Publication Publication Date Title
CN108108256A (zh) 一种数据正确性校验方法及装置
Pearman et al. Why people (don't) use password managers effectively
CA2907208C (en) System and method for developing business rules for decision engines
US20130084554A1 (en) Customized question paper generation
Bath et al. The software test engineer's handbook: a study guide for the ISTQB test analyst and technical test analyst advanced level certificates 2012
CN110008744B (zh) 数据脱敏方法和相关装置
CN110084561A (zh) 断点跟进方法、电子装置及可读存储介质
CN109801174A (zh) 理赔数据处理方法、装置、设备及计算机可读存储介质
CN109359277A (zh) 数据监控方法、设备及计算机存储介质
CN108319864A (zh) 一种信息查看控制方法及装置
WO2019148721A1 (zh) 电子装置、互联网服务***风险预警方法及存储介质
CN111931047A (zh) 基于人工智能的黑产账号检测方法及相关装置
CN111475494A (zh) 一种海量数据处理方法、***、终端及存储介质
CN112711640A (zh) 一种业务受理流程配置的方法及装置
CN107092452A (zh) 一种展示业务完成状态的信息处理方法及装置
CN107798128A (zh) 数据导入方法、装置、介质及电子设备
Sahinoglu Cyber-risk informatics: engineering evaluation with data science
CN107808076B (zh) 一种终端设备的解锁方法、终端设备以及存储介质
US20210295430A1 (en) Market abuse detection
AU2017258959A1 (en) Systems and methods for braille grading tools
Lobos et al. Simulation-based event analysis improves error discovery and generates improved strategies for error prevention
Yu et al. " Don't put all your eggs in one basket": How Cryptocurrency Users Choose and Secure Their Wallets
CN111382750A (zh) 图形验证码识别方法及装置
CN112199434A (zh) 数据处理方法、装置、电子设备及存储介质
KR102669800B1 (ko) 수학 문제에 대한 풀이를 단계별로 제공하기 위한 방법 및 장치

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20180601

RJ01 Rejection of invention patent application after publication