一种数据一致性校验的方法及系统的制作方法_2

文档序号:9826282阅读:来源:国知局
息的第三字符串是否包含预设的第三非法字符,以及,所述第三字符串的长度是否等于第三阈值或者在第三数值区间内;
[0063]第三判断单元,用于在所述第三字符串不包含第三非法字符,并且,所述第三字符串的长度等于第三阈值或者在第三数值区间内时,判断所述第一特征信息是否为有效信息;
[0064]第二判定单元,用于在所述第一特征信息为有效信息时,判定所述第一特征信息合法。
[0065]优选地,所述系统还包括:
[0066]提示信息生成模块,用于在判定所述用户信息不合法,和/或,所述第一特征信息不合法,和/或,所述第二特征信息不合法时,依据所述不合法的判断结果生成提示信息,所述提示信息包括所述用户信息,和/或,所述第一特征信息,和/或,所述第二特征信息不合法的原因;
[0067]展示模块,用于展示所述提示信息。
[0068]优选地,所述表单数据为跨境汇款的汇款信息;所述用户信息为汇款人信息;所述第一特征信息为收款银行账号信息;所述第二特征信息为收款银行识别代码;所述第一实体对象标识和/或所述第二实体对象标识为收款银行机构标识。
[0069]与【背景技术】相比,本申请实施例包括以下优点:
[0070]在本申请实施例中,当接收到用户输入的表单数据后,可以针对表单数据中的每一项,即用户信息、第一特征信息以及第二特征信息,校验其合法性,其中第一特征信息具有关联的第一实体对象标识,第二特征信息具有关联的第二实体对象标识,在校验第二特征信息的过程中,本申请可以将其与第一特征信息关联起来进行校验,在判定第一实体对象标识与所述第二实体对象标识相同时,即可判定第二特征信息合法,以此丰富了校验方式,提高了发现错误的几率,提升了信息准确率以及成功率,减少了因输入的数据不准确而导致重新输入信息的情况发生,减少了交互次数,增加了数据处理效率。
[0071]另外,由于交互次数减少了,处理效率增加了,避免了用户因多次操作导致的时间损失和经济损失,提升了用户体验。
【附图说明】
[0072]图1是本申请的一种数据一致性校验的方法实施例一的步骤流程图;
[0073]图2是本申请的一种数据一致性校验的方法实施例二的步骤流程图;
[0074]图3是本申请的一种数据一致性校验的系统实施例的结构框图;
[0075]图4是本申请的校验模块的一种实施方式的结构框图。
【具体实施方式】
[0076]为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和【具体实施方式】对本申请作进一步详细的说明。
[0077]参照图1,示出了本申请的一种数据一致性校验的方法实施例一的步骤流程图,具体可以包括如下步骤:
[0078]步骤101,接收输入的表单数据,所述表单数据包括用户信息、第一特征信息以及第二特征信息,其中,所述第一特征信息具有关联的第一实体对象标识,所述第二特征信息具有关联的第一实体对象标识;
[0079]步骤102,在校验所述用户信息以及所述第一特征信息合法后,校验所述第二特征信息是否合法,其中,所述第二特征信息合法包括所述第一实体对象标识与所述第二实体对象标识相同;
[0080]步骤103,若所述第二特征信息合法,则判定所述表单数据合法。
[0081]在本申请实施例中,当接收到用户输入的表单数据后,可以针对表单数据中的每一项,即用户信息、第一特征信息以及第二特征信息,校验其合法性,其中第一特征信息具有关联的第一实体对象标识,第二特征信息具有关联的第二实体对象标识,在校验第二特征信息的过程中,本申请可以将其与第一特征信息关联起来进行校验,在判定第一实体对象标识与所述第二实体对象标识相同时,即可判定第二特征信息合法,以此丰富了校验方式,提高了发现错误的几率,提升了信息准确率以及成功率,减少了因输入的数据不准确而导致重新输入信息的情况发生,减少了交互次数,增加了数据处理效率。
[0082]参照图2,示出了本申请的一种数据一致性校验的方法实施例二的步骤流程图,具体可以包括如下步骤:
[0083]步骤201,接收输入的表单数据,所述表单数据包括用户信息、第一特征信息以及第二特征信息,其中,所述第一特征信息具有关联的第一实体对象标识,所述第二特征信息具有关联的第一实体对象标识;
[0084]在具体实现中,表单数据可以为用户在网页页面或APP(Applicat1n,应用程序)页面的表单中输入的数据。其中,表单在页面中主要负责数据采集功能,一个表单可以有三个基本组成部分:一是表单标签,表单标签中包含了处理表单数据所用CGI (CommonGateway Interface,通用网关界面)程序的URL(Uniform Resoure Locator,统一资源定位符)以及数据提交到服务器的方法;二是表单域,表单域可以包括文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框等;三是表单按钮,表单按钮可以包括提交按钮、复位按钮和一般按钮,表单按钮用于将数据传送到服务器上的CGI脚本或者取消输入,还可以用表单按钮来控制其他定义了处理脚本的处理工作。
[0085]应用于本申请实施例,表单数据可以包括用户在表单域中输入的用户信息、第一特征信息以及第二特征信息等,其中,用户信息可以包括用户名称,用户身份识别码(如身份证号码)、联系电话、联系地址、国籍、邮编等信息;第一特征信息以及第二特征信息可以为用户需要办理的业务的业务数据;对于具有收发双方的业务数据而言,若用户信息为发送业务数据的一方,则第一特征信息以及第二特征信息可以为接收业务数据的一方的信息,例如,在金融领域中,对于跨境汇款的业务,用户信息可以为汇款方的信息,包括汇款人姓名、汇款人身份证号码或组织机构代码、汇款人联系方式、联系地址、汇款银行账号等,则第一特征信息以及第二特征信息可以为收款方的信息,包括收款人姓名、收款银行账号、收款银行识别代码swift code,等等。
[0086]进一步的,第一特征信息具有关联的第一实体对象标识,第二特征信息具有关联的第二实体对象标识,其中,实体对象标识是用户需要办理的业务数据对应的载体的标识,或为接收业务数据的一方的信息对应的载体的标识,例如,若第一特征信息为收款银行账号,则第一实体对象标识可以为与该收款银行账号对应的银行机构的名称;若第二特征信息为收款银行识别代码swift code,则第二实体对象标识可以为与该收款银行识别代码swift code对应的银行机构的名称。
[0087]步骤202,校验所述用户信息是否合法,若是,则执行步骤203,否则,执行步骤207 ;
[0088]在实际应用中,可以通过前台(或客户端)来校验用户在表单域中填写的用户信息是否合法。具体来说,在创建表单域时可以针对该表单域设置具体样式,例如,针对文本框,可以对文本框中输入的字符数进行长度限制(例如,不能超过50个字符,或者字符在10-20之间,等等),以及,限制输入文本框的字符类型,包括只能输入汉字、只能输入英文字符、只能输入数字、只能输入数字和英文字符、只能为数字和等等。则在接收到表单域中输入的表单数据时,在将表单数据送往服务器以前,前台可以根据对应的样式对表单数据输入的格式进行验证,即进行长度校验以及非法字符校验。
[0089]在本申请实施例的一种优选实施例中,若用户信息为在文本框中填写的表单信息,步骤202可以包括如下子步骤:
[0090]子步骤S11,判断组成所述用户信息的第二字符串是否包含预设的第二非法字符,以及,所述第二字符串的长度是否等于第二阈值或者在第二数值区间内;
[0091]子步骤S12,若所述第二字符串不包含第二非法字符,并且,所述第二字符串的长度等于第二阈值或者在第二数值区间内,则判定所述用户信息合法。
[0092]在接收到输入的用户信息后,可以根据用户信息对应的文本框的字符长度(如输入字符串长度等于第二阈值或者在第二数值区间内)以及字符类型的限制条件,对组成用户信息的第二字符串进行长度校验以及非法字符校验,若第二字符串不包含第二非法字符,以及长度在第二数值区间内或等于第二阈值,则判定用户信息输入合法。
[0093]例如,若用户信息为用户名称,文本框中约束其输入规则可以为只允许输入英文字母(含大小写字母)、数字、部分特殊字符(如圆点、斜杠、分号),姓名的长度不超过34个字符。则若用户输入John Smith时校验其为合法姓名,若输入为John Than&d,则校验其为不合法姓名,因其包含非法字符&。再如,若用户信息为联系电话,文本框中约束其输入规则为只能为数字和“,长度不能超过11个字符,则用户输入lll-12-a时校验其为不合法输入,因其包含英文字符“a” (非法字符)。
[0094]需要说明的是,在用户信息中若涉及用户身份或通信的信息,除了进行格式校验夕卜,还可以进行有效性校验,例如,若用户信息为电子邮箱时,进行电子邮箱的校验;若用户信息为用户身份证号码,可以对身份证号码进行有效性校验。
[0095]步骤203,校验第一特征信息是否合法,若是,则执行步骤204,否则,执行步骤207 ;
[0096]校验用户信息合法后,可以进一步校验第一特征信息是否合法。在本申请实施例的一种优选实施例中,步骤203可以包括如下子步骤:
[0097]子步骤S21,判断组成所述第一特征信息的第三字符串是否包含预设的第三非法字符,以及,所述第三字符串的长度是否等于第三阈值或者在第三数值区间内;
[0098]子步骤S22,若所述第三字符串不包含第三非法字符,并且,所述第三字符串的长度等于第三阈值或者在第三数值区间内,判断所述第一特征信息是否为有效信息;
[0099]子步骤S23,若所述第一特征信息为有效信息,则判定所述第一特征信息合法。
[0100]若第一特征信息为在文本框中填写的表单信息,则对于第一特征信息的格式校验可以通过前台执行。具体来说,在接收到输入的第一特征信息后,前台可以根据第一特征信息对应的文本框的字符长度(如输入字符串长度等于第三阈值或者在第三数值区间内)以及字符类型的限制条件,对组成第一特征信息的第三字符串进行长度校验以及非法字符校验,若第三字符串不包含第三非法字符,以及长度在第三数值区间内或等于第三阈值,则判定第一信息的格式合法。例如,若第一特征信息为银行卡账号信息,则文本框中约束其输入规则可以为输入全部是数字字符,长度不超过34个字符,等等,若输入的第
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1