界面要素的验证方法、设备、存储介质及程序产品技术

技术编号:32547221 阅读:11 留言:0更新日期:2022-03-05 11:45
本申请提供一种界面要素的验证方法、设备、存储介质及程序产品,涉及智能服务领域,通过接收用户由界面中的至少一个输入组件输入的业务信息;从第一预设容器中取出至少一个输入组件中的待验证的输入组件,并从待验证的输入组件中获取预先配置的验证方法;对待验证的输入组件执行验证方法,以对由其输入的业务信息进行验证。本申请在不支持表单的界面框架下,预先对各个输入组件配置相应的验证方法,并装入第一预设容器中,在需要对某个或某些输入组件输入的业务信息进行验证时,可从第一预设容器中取出输入组件,并执行其预先配置的验证方法,实现对业务数据的验证,并且只需要预先对输入组件配置验证方法,有效的提高了开发效率,降低代码冗余。降低代码冗余。降低代码冗余。

【技术实现步骤摘要】
界面要素的验证方法、设备、存储介质及程序产品


[0001]本申请涉及智能服务领域,尤其涉及一种界面要素的验证方法、设备、存储介质及程序产品。

技术介绍

[0002]智慧柜员机作为一个直接面向客户的渠道,它的出现大大的减少了客户柜台办理业务的排队等待时间,也减轻了柜员业务办理的压力。而智慧柜员机在与客户交互的过程中,准确有效的界面验证与提示,会大大缩短客户业务办理的时间,提升客户的满意率。
[0003]目前一些智慧柜员机可以通过表单来供用户输入业务信息,并通过表单的信息验证方法来进行业务信息的验证。但是一些智慧柜员机的界面框架不支持表单操作,只能通过界面组件采集业务信息,不便于对业务信息进行验证。

技术实现思路

[0004]本申请提供一种界面要素的验证方法、设备、存储介质及程序产品,用以解决在不支持表单的界面框架下对界面组件采集的业务数据验证的问题。
[0005]第一方面,本申请提供一种界面要素的验证方法,包括:
[0006]接收用户由界面中的至少一个输入组件输入的业务信息;
[0007]从第一预设容器中取出所述至少一个输入组件中的待验证的输入组件,并从所述待验证的输入组件中获取预先配置的验证方法;其中,所述第一预设容器中存储有所述界面中的多个组件;
[0008]对所述待验证的输入组件执行所述验证方法,以对由所述待验证的输入组件输入的业务信息进行验证。
[0009]可选的,所述从第一预设容器中取出所述至少一个输入组件中的待验证的输入组件,包括:
[0010]根据所述待验证的输入组件的预设索引信息,从所述第一预设容器中取出所述待验证的输入组件。
[0011]可选的,所述根据所述待验证的输入组件的预设索引信息,从所述第一预设容器中取出所述待验证的输入组件,包括:
[0012]从至少一个第二预设容器中获取多个待验证的输入组件的预设索引信息,其中每一所述第二预设容器中存储有同批次验证的多个待验证的输入组件的预设索引信息;
[0013]根据同批次验证的多个待验证的输入组件的预设索引信息,从所述第一预设容器中取出预设索引信息对应的多个待验证的输入组件。
[0014]可选的,所述根据所述待验证的输入组件的预设索引信息,从所述第一预设容器中取出所述待验证的输入组件,包括:
[0015]遍历所述第一预设容器中所有的输入组件,确定至少一个所述待验证的输入组件;
[0016]获取所述待验证的输入组件的预设索引信息,并根据所述待验证的输入组件的预设索引信息,从所述第一预设容器中取出所述待验证的输入组件。
[0017]可选的,所述对由所述待验证的输入组件输入的业务信息进行验证,包括:
[0018]对由所述待验证的输入组件输入的业务信息进行以下至少一项验证:
[0019]合法性验证、数据类型验证、按照业务规则验证。
[0020]可选的,所述接收用户由界面中的至少一个输入组件输入的业务信息后,还包括:
[0021]从所述第一预设容器中取出待执行目标方法的目标组件,并从所述目标组件中获取预先配置的所述目标方法;
[0022]对所述目标组件执行所述目标方法,其中所述目标方法包括以下至少一项:设值方法、取值方法、对目标组件设置为只读的方法、对目标组件设置为可编辑的方法。
[0023]可选的,所述接收用户通过界面中的至少一个输入组件输入的业务信息前,还包括:
[0024]创建所述第一预设容器,并配置所述第一预设容器的属性;
[0025]对所述界面中的各输入组件分别配置对应的所述验证方法;
[0026]将各输入组件存放于所述第一预设容器内。
[0027]可选的,所述从至少一个第二预设容器中获取多个待验证的输入组件的预设索引信息前,还包括:
[0028]确定同批次验证的多个待验证的输入组件;
[0029]将同批次验证的多个待验证的输入组件的预设索引信息存储到一个所述第二预设容器中。
[0030]第二方面,本申请提供一种界面要素的验证设备,包括:
[0031]输入模块,用于接收用户由界面中的至少一个输入组件输入的业务信息;
[0032]获取模块,用于从第一预设容器中取出所述至少一个输入组件中的待验证的输入组件,并从所述待验证的输入组件中获取预先配置的验证方法;其中,所述第一预设容器中存储有所述界面中的多个组件;
[0033]执行模块,用于对所述待验证的输入组件执行所述验证方法,以对由所述待验证的输入组件输入的业务信息进行验证。
[0034]可选的,所述获取模块在从第一预设容器中取出所述至少一个输入组件中的待验证的输入组件时,用于:
[0035]根据所述待验证的输入组件的预设索引信息,从所述第一预设容器中取出所述待验证的输入组件。
[0036]可选的,所述获取模块在根据所述待验证的输入组件的预设索引信息,从所述第一预设容器中取出所述待验证的输入组件时,用于:
[0037]从至少一个第二预设容器中获取多个待验证的输入组件的预设索引信息,其中每一所述第二预设容器中存储有同批次验证的多个待验证的输入组件的预设索引信息;
[0038]根据同批次验证的多个待验证的输入组件的预设索引信息,从所述第一预设容器中取出预设索引信息对应的多个待验证的输入组件。
[0039]可选的,所述获取模块在根据所述待验证的输入组件的预设索引信息,从所述第一预设容器中取出所述待验证的输入组件时,用于:
[0040]遍历所述第一预设容器中所有的输入组件,确定至少一个所述待验证的输入组件;
[0041]获取所述待验证的输入组件的预设索引信息,并根据所述待验证的输入组件的预设索引信息,从所述第一预设容器中取出所述待验证的输入组件。
[0042]可选的,所述执行模块在对由所述待验证的输入组件输入的业务信息进行验证时,用于:
[0043]对由所述待验证的输入组件输入的业务信息进行以下至少一项验证:
[0044]合法性验证、数据类型验证、按照业务规则验证。
[0045]可选的,获取模块还用于,从所述第一预设容器中取出待执行目标方法的目标组件,并从所述目标组件中获取预先配置的所述目标方法;
[0046]所述执行模块还用于,对所述目标组件执行所述目标方法,其中所述目标方法包括以下至少一项:设值方法、取值方法、对目标组件设置为只读的方法、对目标组件设置为可编辑的方法。
[0047]可选的,所述设备还包括:配置模块,用于在接收用户通过界面中的至少一个输入组件输入的业务信息前,创建所述第一预设容器,并配置所述第一预设容器的属性;
[0048]对所述界面中的各输入组件分别配置对应的所述验证方法;
[0049]将各输入组件存放于所述第一预设容器内。
[0050]可选的,在从至少一个第二预设容器中获取多个待验证的输入组件的预设索引信息前,所述配置模块还用于:
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种界面要素的验证方法,其特征在于,包括:接收用户由界面中的至少一个输入组件输入的业务信息;从第一预设容器中取出所述至少一个输入组件中的待验证的输入组件,并从所述待验证的输入组件中获取预先配置的验证方法;其中,所述第一预设容器中存储有所述界面中的多个组件;对所述待验证的输入组件执行所述验证方法,以对由所述待验证的输入组件输入的业务信息进行验证。2.根据权利要求1所述的方法,其特征在于,所述从第一预设容器中取出所述至少一个输入组件中的待验证的输入组件,包括:根据所述待验证的输入组件的预设索引信息,从所述第一预设容器中取出所述待验证的输入组件。3.根据权利要求2所述的方法,其特征在于,所述根据所述待验证的输入组件的预设索引信息,从所述第一预设容器中取出所述待验证的输入组件,包括:从至少一个第二预设容器中获取多个待验证的输入组件的预设索引信息,其中每一所述第二预设容器中存储有同批次验证的多个待验证的输入组件的预设索引信息;根据同批次验证的多个待验证的输入组件的预设索引信息,从所述第一预设容器中取出预设索引信息对应的多个待验证的输入组件。4.根据权利要求2所述的方法,其特征在于,所述根据所述待验证的输入组件的预设索引信息,从所述第一预设容器中取出所述待验证的输入组件,包括:遍历所述第一预设容器中所有的输入组件,确定至少一个所述待验证的输入组件;获取所述待验证的输入组件的预设索引信息,并根据所述待验证的输入组件的预设索引信息,从所述第一预设容器中取出所述待验证的输入组件。5.根据权利要求1

4任一项所述的方法,其特征在于,所述对由所述待验证的输入组件输入的业务信息进行验证,包括:对由所述待验证的输入组件输入的业务信息进行以下至少一项验证:合法性验证、数据类型验证、按照业务规则验证。6.根据权利要求1

4任一项所述的方法,其特征在于,所述接收用户由界面中的至少一个输入组件输入的业务信息后,还包括:从所述第一预设容器中取出待执行目标方...

【专利技术属性】
技术研发人员:刘庆
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1