一种认证处理方法、装置及系统与流程

文档序号:11628684阅读:176来源:国知局
一种认证处理方法、装置及系统与流程

本申请属于计算机数据处理领域,尤其涉及一种认证处理方法、装置及系统。



背景技术:

在企业注册、新用户注册、网银开户等各个行业领域中常常需要进行认证处理。由于业务的不同,各应用对认证的需求也不尽相同。因此,对于不同应用的认证需求,常常需要制定一套相应的认证流程。

一套认证流程的开发通常需要经过开发、测试、回归、发布等一整套研发流程。面对复杂繁多的认证流程,目前现有技术主要采用的方法为用例驱动,可以根据不同的业务需求设计对应的认证流程,并通过模板方法模式及策略模式达到代码复用和可扩展的目的。但随着业务的增加,新的认证场景的不断接入。现有技术采用的处理方式,每当有新的认证接入需求后,认证信息的校验、持久化、校验渠道的调用、认证结果的计算等等,往往需要根据新业务的个性化要求重新设计和开发。而常规的代码开发、测试、回归、发布等研发流程需要消耗大量的人工成本和作业时间,增加了研发成本的投入,新的认证场景的接入速度也较为低下。同时,随着认证场景的不断接入,系统的耦合度也会不断上升,导致维护成本也随之提高。

现有技术中采用的认证方式研发设计成本较高,周期较长,效率较低,灵活性差,并且采用现有技术设计的认证系统随着认证场景的不断接入还会导致整个认证系统的维护成本提高。



技术实现要素:

本申请目的在于提供一种认证处理方法、装置及系统,可以快速、灵活、便捷的实现多种认证场景下的认证,加快新认证场景的接入速度,提高认证效率,降低认证流程开发设计周期和研发成本。

本申请提供的一种认证处理方法、装置及系统是这样实现的:

一种认证处理方法,所述方法包括:

解析获取预先设置的认证配置信息中的认证信息约束配置,根据所述认证信息约束配置对获取的认证信息进行第一校验;

将所述第一校验后的认证信息转换成预设数据格式的领域模型数据,并持久化至数据库中;

解析获取所述认证配置信息中的校验服务配置,根据所述校验服务配置对所述数据库中的认证信息进行有效性校验,并将校验结果持久化至数据库中;

读取所述认证配置信息中的认证状态计算规则,根据所述认证状态计算规则对所述校验结果进行计算,根据计算结果确定认证结果。

一种认证系统生成方法,所述方法包括:

根据业务场景的认证需求生成认证配置信息,所述认证配置信息包括对认证信息进行第一校验的认证信息约束配置、对认证信息的有效性进行校验的校验服务配置以及确定认证结果的认证状态计算规则;

解析所述认证配置信息中的认证信息约束配置,根据所述认证信息约束配置确定认证系统对认证信息进行第一校验的校验执行方式;解析所述认证配置信息中的校验服务配置,根据所述校验服务配置确定认证系统对认证信息进行有效性校验的校验执行方式;解析所述认证配置信息中的认证状态计算规则,根据所述认证状态计算规则确定认证结果的计算方式;

配置用于持久化所述第一校验后认证信息和所述有效性校验后的校验结果的存储单元;

基于所述认证信息约束配置、校验服务配置、认证状态计算规则和存储单元生成所述业务场景的认证系统。

一种认证处理装置,所述装置包括:

配置解析模块,用于解析预先设置的认证配置信息;

完整性校验模块,用于根据解析所述认证配置信息获取的认证信息约束配置对获取的认证信息进行完整性校验,并将所述完整性校验后的认证信息转换成预设数据格式的领域模型数据;

数据存储单元,用于持久化所述领域模型数据和对认证信息进行有效性校验的校验结果;

有效性校验模块,用于根据解析所述认证配置信息获取的校验服务配置对认证信息进行有效性校验,并将校验结果持久化至所述数据存储单元;

认证结果计算模块,用于根据解析所述认证配置信息获取的认证状态计算规则结合所述 校验结果确定认证结果。

一种认证系统,所述系统包括:

数据库,用于持久化完整性校验后的认证信息和对所述认证信息进行有效验证后的校验结果;

配置信息单元,用于存储根据业务场景设置的认证配置信息;

处理单元,用于根据认证配置信息中设置的认证信息约束配置对获取的认证信息进行第一校验,并将所述第一校验后的认证信息持久化至所述数据库;还用于根据解析所述认证配置信息中设置的校验服务配置对认证信息进行有效性校验,并将校验结果持久化至所述数据库;还用于根据所述认证配置信息中设置的认证状态计算规则结合所述校验结果确定认证结果。

一种认证系统生成装置,所述装置包括:

配置信息生成模块,用于根据业务场景的认证需求生成认证配置信息,所述认证配置信息包括对认证信息进行第一校验的认证信息约束配置、对认证信息的有效性进行校验的校验服务配置以及确定认证结果的认证状态计算规则;

配置解析执行模块,用于解析所述认证配置信息中的认证信息约束配置,根据所述认证信息约束配置确定认证系统对认证信息进行第一校验的校验执行方式;解析所述认证配置信息中的校验服务配置,根据所述校验服务配置确定认证系统对认证信息进行有效性校验的校验执行方式;解析所述认证配置信息中的认证状态计算规则,根据所述认证状态计算规则确定认证结果的计算方式;

存储单元,用于持久化所述第一校验后认证信息和所述有效性校验后的校验结果;

认证系统生成模块,用于基于所述认证信息约束配置、校验服务配置、认证状态计算规则和存储单元生成所述业务场景的认证系统。

本申请提供的一种认证处理方法、装置及系统,通过对认证流程进行抽象,将认证流程中业务相关的部分,例如用户上传信息的约束条件,认证所需的校验渠道,以及认证结果的计算规则等,通过认证信息配置的方式按特定的协议格式加以刻画。认证系统根据预先设置的认证配置信息进行认证信息校验、校验渠道的调用和认证状态的计算,便可以得到最终的认证状态,实现新业务场景的认证接入。本申请提供的认证方法面对不同的认证场景时可以在认证配置信息中设置相应的认证信息约束条件、有效性校验方式以及认证状态计算规则等便可以实现该认证场景下的用户认证,可以实现认证系统通用化,与特定业务逻辑解耦的目 的,可以使用于不同认证业务应用场景,大大提高认证设计的灵活性。同时通过认证信息配置,可以实现快速开发完成新场景的认证系统,使得新的接入认证场景不再需要经过开发、测试、回归、发布等一整套研发流程,大大加快认证场景接入的速度,同时减少了研发成本的投入。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本申请一种认证处理方法一种实施例的方法流程示意图;

图2是本申请实施例进行认证的一种场景示意图;

图3是本申请所述自适应认证装置一种实施例的模块结构示意图;

图4是本申请提供的认证装置中有效性校验模块104一种实施例的模块结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。

下面结合附图对本申请所述的基于场景的自适应认证方法及装置进行详细的说明。图1是本申请所述一种认证处理方法一种实施例的方法流程示意图。虽然本申请提供了如下述实施例或附图所示的方法操作步骤,但基于常规或者无需创造性的劳动在所述方法中可以包括更多或者更少的操作步骤。在逻辑性上不存在必要因果关系的步骤中,这些步骤的执行顺序不限于本申请实施例提供的执行顺序。所述的方法的在实际中的装置或者终端产品、系统中执行时,可以按照实施例或者附图所示的方法进行顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。

具体的本申请提供一种自适应场景的认证处理方法的一种实施例如图1所示,所述方法可以包括:

s1:解析获取预先设置的认证配置信息中的认证信息约束配置,根据所述认证信息约束配置对获取的认证信息进行第一校验。

图2是本申请实施例具体的一种应用场景中进行认证的处理流程示意图。本申请提供的认证方法通过对认证流程进行抽象,将与认证相关的业务流程抽象为具体的数据模型,并持久化到数据库中。本申请实施方案中可以自定义设计的一套规范化的认证配置信息,该认证配置信息可以用于描述认证业务需求中个性化需求的部分,如认证哪些信息、采用什么方式校验、什么样的情况下认证通过等,可以有效的将个性化的同步业务需求与认证流程解耦。简化认证设计方案,认证方案设计快速、灵活、方便,可扩展性和个性化定制较强。

具体的,如图2所示,在本实施例应用场景中可以根据接入认证的业务需求预先配置好相应的认证配置信息。收集用户上传的认证信息后,可以获取所述预先设置的认证配置信息,对所述认证配置信息进行解析,读取设置的认证信息约束配置。如图2所示,本申请中所述的认证配置信息可以根据具体的应用场景设置一个或者多个。例如图2中设置的认证配置信息info_d1,可以实现对企业证件、法人证件等非自然人的相关认证信息的认证。同时也可以设置认证配置信息info_d2,可以用于对自然人的身份证等信息进行认证。然后可以基于所述认证信息约束配置对用户上传的认证进行第一校验。

本申请实施例所述的第一校验通常可以包括对认证信息的完整性进行检查、校验,以保障后续认证信息的合法、完整。例如证件和图片是否齐全、字段信息是否有缺失等。一般的,所述第一校验的处理包括对认证信息基础的规范性检查,具体的执行哪些校验处理可以根据实际应用场景在认证信息约束配置中进行设置。在本申请的一种实施例中,所述的第一校验可以包括对认证信息的完整性进行检测,以提供认证结果的可靠性。具体的,本申请的一种实施例中,所述认证信息约束配置包括执行验证下述中的至少一项:

获取的认证信息的种类及相应数量是否正确、认证信息的数据格式是否符合合法、认证信息中的字段信息是否缺少。

当然,如果所述第一验证不通过,如缺少企业证件,或者身份证证件图片清晰度不符合要求等,可以采用预设的处理方式进行处理。例如要求用户重新上传,直至符合任职信息约束配置信息中的要求。

在本申请实施例中,可以解析获取预先设置的认证配置信息中的认证信息约束配置,根据所述认证信息约束配置对获取的认证信息进行第一校验。具体的所述第一校验的执行方式可以在认证信息约束配置中预先进行设置。显然,这样可以大大提高认证方式的灵活性和便利性,即使面对不同的认证业务场景也可以通过修改认证配置信息中的认证信息约束配置实现快速接入新的认证业务场景,大大提高认证处理效率。

s2:将所述第一校验后的认证信息转换成预设数据格式的领域模型数据,并持久化至数 据库中。

通常在认证处理中,需要验证的认证信息往往包括多种数据新,例如文字、图片,甚至音频、视频等。在本申请提供的认证方法中,验证所述认证信息的完整性后,可以将所述第一验证后的认证信息进行数据格式转换,形成符合数据处理要求的数据格式,以便于认证信息的持久化存储和后续快速的相关认证计算。具体的,在本实施例中,可以将所述第一校验后的认证信息转换成预设数据格式的领域模型数据,并持久化至数据库中。

本实施例认证信息存储的数据库可以为认证服务器中的数据库,也可以为设置的专用存储数据库,以及或者其他第三方服务器上设置的数据存储单元。

s3:解析获取所述认证配置信息中的校验服务配置,根据所述校验服务配置对所述数据库中的认证信息进行有效性校验,并将校验结果持久化至数据库中。

进一步的,可以对认证信息的有效性进行验证。一般的,在认证处理中,认证信息的有效性验证可以包括多种验证方式,主要可以包括调用外围校验服务对认证信息进行校验。在一次认证处理过程中,通常可以采用多种校验方式对一个或者多个认证信息进行一次或者多次有效性校验。具体的校验采用的方式可以在认证服务信息中的校验服务配置中进行设置。例如图2所示的用场景中,在认证配置信息info_d1的校验服务配置和认证配置信息info_d2的校验服务配置中均设置采用a、b、c三种有效性校验方法。然后可以加载存储所述认证信息的数据库中相应的认证数据进行校验。每次每种校验方法校验完成后可以生成相应的校验结果。本申请实施例中可以将所述校验结果持久化至数据库中。

需要说明的是,所述校验结果持久化的数据与所述第一校验后的认证信息持久化的数据库可以为同一个数据库。当然,在一些应用场景中也可以设置不同的数据库分别进行存储。

本申请的一些实施例中,可以采用固定设置一种校验方式对数据库中的认证信息进行有效性校验。一般的,由于认证信息的复杂多样性,可以在校验服务配置中设置多种针对不同认证信息的多种校验服务。每种校验服务可以读取数据库中相应的认证数据进行校验,生成相应的校验结果,然后将校验结果保持至数据库中。具体的一种实施例中,所述根据所述校验服务配置对所述数据中的认证信息进行有效性校验,并将校验结果持久化至数据库中,可以包括:

s301:根据所述校验服务配置选取相应的校验服务和所述校验服务需要验证的认证信息;

s302:利用所述选取的校验服务对与所述数据库中所述需要验证的认证信息进行第二校验,并将所述第二校验的校验结果持久化至数据库中。

具体应用场景中,例如可以设置a的有效性验证方式为调用外围身份证号码验证服务对法人证件和自然人身份证上的身份证号码的真实性进行校验,b的有效性验证方式为将认证信息中身份证上的人脸图片与从公安部门身份证认证系统获取的相同身份证号码上的人脸图片进行人脸识别等。可以根据校验服务配置信息中的设置选取相应的校验服务,以及从数据库中调出校验服务需要验证的相应的认证信息,然后执行相应的校验服务,生成校验结果。

如前所述,认证处理过程中可以设置多个认证配置信息,并且每个配置信息可以包括一个或者多个验证服务,一些应用场景可能某个验证服务还需要其他验证服务的验证结果。那么,在实施认证信息的有效性验证时可以根据不同的验证服务和验证需求采用串行化、并行化中的至少一种执行方式进行校验服务。这样可以根据验证需求和设计需求采用更加灵活、多样化的校验方式实现认证信息的有效性校验,提供校验效率和校验效果。因此,本申请的另一种实施例中,所述利用所述选取的校验服务对与所述数据库中所述需要验证的认证信息进行第二校验可以包括:

s311:选取需要执行的校验服务和所述校验服务所需验证的认证信息,从所述数据库中调取与所述需要验证的认证信息相应的认证数据,采用串行化、并行化中的至少一种方式调用选取的校验服务对所述认证数据进行校验。

具体的如图2所示,在认证配置信息info_d1中可以设置串行化调用执行a、b、c校验服务,而在认证配置信息info_d2中可以设置并行化调用执行a、b、c校验服务。本实施例在认证过程中可以提供串行化、并行化中的至少一种调用校验服务的执行方式,使认证配置信息更加灵活,可以根据具体的应用场景配置相应的校验服务执行方式,大大提高了本申请实施方法对不同认证业务场景的通用性。

本申请提供的另一种实施例中,在将上述校验服务生成的校验结果保持到数据库中时也可以采取不同的实施方式。本申请提供的具体的一种实施例中,所述将第二校验的校验结果持久化至数据库中包括:

采用同步或者异步中的任意一种处理方式将所述第二校验的校验结果持久化至数据库中。

本实施例中将结校验结果持久化至数据库也可以采用同步后者异步的方式实现。具体的可以根据实际认证业务应用场景和认证设计需求进行选取设置。

本实施例中可以解析获取所述认证配置信息中的校验服务配置,根据所述校验服务配置对所述数据库中的认证信息进行有效性校验,并将校验结果持久化至数据库中。

s4:读取所述认证配置信息中的认证状态计算规则,根据所述认证状态计算规则对所述 校验结果进行计算,根据计算结果确定认证结果。

上述中对认证信息进行了有效性校验,并生成相应的校验结果。认证信息通常包括多个,在有效性认证的过程中可能存在有的认证信息通过验证,有的认证信息没有通过认证。并且,所述的认证信息在不同的业务场景中对最终认证是否通过的影响也可以不一样。因此,可以设置相应的认证状态计算规则确定具体如何根据各个认证信息的验证结果得到最终的认证。当然,所述的认证状态计算规则可以设置在所述认证配置信息中,在实际认证处理时读取解析所述认证配置信息便可以获取所述认证状态计算规则。进而可以根据所述设计的认证状态计算规则结果认证信息的校验结果进行计算,得到最终的认证结果。例如在采用一种认证配置信息的应用场景中,可以根据认证状态计算规则统计各个校验结果,若所述校验结果中超过70%的校验结果为校验通过,则可以确定最终的认证结果为认证通过。

如图2所示,所述的认证状态计算规则同样可以根据业务场景或认证设计需求进行设置。例如图2中,在认证配置信息info_d1中可以设置认证状态计算规则为a、b、c校验通道必须都通过验证才认为认证通过,在认证配置信息info_d2中可以设置认证状态计算规则为a、b两个校验渠道必须都通过,或者c渠道通过,则认为认证通过。计算最终认证结果时按照设置的与或逻辑运算规则确定认证结果。当然,所述的与或逻辑规则等确认最终认证结果的计算方式可以设置在某个认证配置信息中,或者单独进行设置。

本申请上述实施例提供的认证方法,通过对认证流程进行抽象,将认证流程中业务相关的部分,例如用户上传信息的约束条件,认证所需的校验渠道,以及认证结果的计算规则等,通过认证信息配置的方式按特定的协议格式加以刻画。认证系统根据预先设置的认证配置信息进行认证信息校验、校验渠道的调用和认证状态的计算,便可以得到最终的认证状态,实现新业务场景的认证接入。

上述所述的认证方法不仅可以直接应用于完成对新认证业务场景的认证处理。基于本申请所述认证方法的实施方案,本申请还提供一种认证系统生成方法。所述的认证系统生成方法在面对新的认证业务场景时可以根据认证需求设置认证系统的配置信息,例如新的业务场景需要验证哪些信息,采用什么方式进行完整性和有效性校验,如何根据校验结果确定最终的认证结果等。具体的,本申请提供的一种认证系统生成方法可以包括:

根据业务场景的认证需求生成认证配置信息,所述认证配置信息包括对认证信息进行第一校验的认证信息约束配置、对认证信息的有效性进行校验的校验服务配置以及确定认证结果的认证状态计算规则;

解析所述认证配置信息中的认证信息约束配置,根据所述认证信息约束配置确定认证系统对认证信息进行第一校验的校验执行方式;解析所述认证配置信息中的校验服务配置,根据所述校验服务配置确定认证系统对的认证信息进行有效性校验的校验执行方式;解析所述认证配置信息中的认证状态计算规则,根据所述认证状态计算规则确定认证结果的计算方式;

配置用于持久化所述第一校验后认证信息和所述有效性校验后的校验结果的存储单元;

基于所述认证信息约束配置、校验服务配置、认证状态计算规则和存储单元生成所述业务场景的认证系统。

预先设置好认证配置信息后,通过解析认证配置信息,执行对应的认证策略变可以快速生成与认证配置信息相对应的认证系统。与常规认证设计方式相比,不再需要经过开发、测试、回归、发布等一整套研发流程,大大加快新认证场景认证系统的生成速度,减少了研发成本的投入,提高认证系统研发设计效率。

需要说明的是,本申请中所述生成的认证系统具体的实现方式可以包括生成某个应用场景的认证系统模板,或者加载相应认证信息数据后结合硬件的存储单元和逻辑处理单元可以进行业务认证的应用、组件、模块装置、系统等。

本申请提供的自适应场景的认证处理方法面对不同的认证场景时可以在认证配置信息中设置相应的认证信息约束条件、有效性校验方式以及认证状态计算规则等便可以实现该认证场景下的用户认证,可以实现认证系统通用化,与特定业务逻辑解耦的目的,可以使用于不同认证业务应用场景,大大提高认证设计的灵活性。另外,本申请提供认证系统生成方法通过认证信息配置,可以实现快速开发完成新场景的认证系统,使得新的接入认证场景不再需要经过开发、测试、回归、发布等一整套研发流程,大大加快认证场景接入的速度,同时减少了研发成本的投入。

基于本申请所述的认证方法,本申请提供一种认证处理装置。图3是本申请所述自适应认证装置一种实施例的模块结构示意图。如图3所示,所述装置可以包括:

配置解析模块101,可以用于解析预先设置的认证配置信息;

完整性校验模块102,可以用于根据解析所述认证配置信息获取的认证信息约束配置对获取的认证信息进行完整性校验,并将所述完整性校验后的认证信息转换成预设数据格式的领域模型数据;

数据存储单元103,可以用于持久化所述领域模型数据和对认证信息进行有效性校验的校验结果;

有效性校验模块104,可以用于根据解析所述认证配置信息获取的校验服务配置对认证信息进行有效性校验,并将校验结果持久化至所述数据存储单元103;

认证结果计算模块105,可以用于根据解析所述认证配置信息获取的认证状态计算规则结合所述校验结果确定认证结果。

图4是本申请提供的认证装置中有效性校验模块104一种实施例的模块结构示意图。如图4所示,本申请所述认证装置一种实施例中,所述有效性校验模块104可以包括:

选取模块1041,可以用于基于所述校验服务配置选取相应校验服务和所述校验服务需要验证的认证信息;

校验执行模块1042,可以用于利用所述选取的校验服务对所述需要验证的认证信息进行有效性校验,并将所述有效性校验的校验结果持久化至所述数据存储单元103。

本申请所述认证装置的另一种实施例中,所述校验执行模块1042利用所述选取的校验服务对所述需要验证的认证信息进行有效性校验包括:

所述校验执行模块1042采用串行化、并行化中的至少一种方式调用选取校验服务对所述校验服务需要验证的认证信息进行校验。

本申请所述认证装置的另一种实施例中,所述校验执行模块1042将所述有效性校验的校验结果持久化至所述数据存储单元103可以包括:

采用同步或者异步中的任意一种处理方式将所述有效性校验的校验结果持久化至所述数据存储单元103。

本申请所述认证装置的另一种实施例中,所述认证配置信息中设置的认证信息约束配置包括执行验证下述中的至少一项:

获取的认证信息的种类及相应数量是否正确、认证信息的数据格式是否符合合法、认证信息中的字段信息是否缺少。

本申请上述实施例提供的认证装置,通过对认证流程进行抽象,将认证流程中业务相关的部分,例如用户上传信息的约束条件,认证所需的校验渠道,以及认证结果的计算规则等,通过认证信息配置的方式按特定的协议格式加以刻画。认证系统根据预先设置的认证配置信息进行认证信息校验、校验渠道的调用和认证状态的计算,便可以得到最终的认证状态,实现新业务场景的快速认证接入,提高认证处理效率。

上述所述认证装置在某些实现方式上可以包括设置认证系统中,完成不同场景或者新接入场景下的认证处理。具体的,本申请还提供一种认证系统,所述认证系统可以包括:

数据库,可以用于持久化完整性校验后的认证信息和对所述认证信息进行有效验证后的校验结果;

配置信息单元,可以用于存储根据业务场景设置的认证配置信息;

处理单元,可以用于根据认证配置信息中设置的认证信息约束配置对获取的认证信息进行第一校验,并将所述第一校验后的认证信息持久化至所述数据库;还可以用于根据解析所述认证配置信息中设置的校验服务配置对认证信息进行有效性校验,并将校验结果持久化至所述数据库;还可以用于根据所述认证配置信息中设置的认证状态计算规则结合所述校验结果确定认证结果。

本实施提高的认证系统可以根据预先设置的认证配置信息进行认证信息校验、校验渠道的调用和认证状态的计算,便可以得到最终的认证状态,实现新业务场景的快速认证接入,提高认证处理效率。

基于上述实施例所述的认证系统生成方法,本申请还提供一种认证系统生成装置。具体的,本申请的提供的认证系统生成装置可以包括:

配置信息生成模块,可以用于根据业务场景的认证需求生成认证配置信息,所述认证配置信息包括对认证信息进行第一校验的认证信息约束配置、对认证信息的有效性进行校验的校验服务配置以及确定认证结果的认证状态计算规则;

配置解析执行模块,可以用于解析所述认证配置信息中的认证信息约束配置,根据所述认证信息约束配置确定认证系统对认证信息进行第一校验的校验执行方式;解析所述认证配置信息中的校验服务配置,根据所述校验服务配置确定认证系统对认证信息进行有效性校验的校验执行方式;解析所述认证配置信息中的认证状态计算规则,根据所述认证状态计算规则确定认证结果的计算方式;

存储单元,可以用于持久化所述第一校验后认证信息和所述有效性校验后的校验结果;

认证系统生成模块,可以用于基于所述认证信息约束配置、校验服务配置、认证状态计算规则和存储单元生成所述业务场景的认证系统。

认证系统生成装置在面对新的认证业务场景时可以根据认证需求设置认证系统的配置信息,例如新的业务场景需要验证哪些信息,采用什么方式进行完整性和有效性校验,如何根据校验结果确定最终的认证结果等。预先设置好认证配置信息后,通过解析认证配置信息,执行对应的认证策略变可以快速生成与认证配置信息相对应的认证系统。与常规认证设计方式相比,不再需要经过开发、测试、回归、发布等一整套研发流程,大大加快新认证场景认证系统的生成速度,减少了研发成本的投入,提高认证系统研发设计效率。

尽管本申请内容中提到认证信息持久化、信息转换、校验服务调用、校验结果计算等数据处理、信息交互的描述,但是,本申请并不局限于必须是完全标准或者所提及的方式的数据处理、信息交互的情况。本申请中各个实施例所涉及的上述描述仅是本申请中的一些实施例中的应用,在某些标准、方法的基础上略加修改后的处理方法也可以实行上述本申请各实施例的方案。当然,在符合本申请上述各实施例的中所述的处理方法步骤的其他无创造性的变形,仍然可以实现相同的申请,在此不再赘述。

虽然本申请提供了如实施例或流程图所述的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的装置或客户端产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。

上述实施例阐明的装置或模块,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本申请时可以把各模块的功能在同一个或多个软件和/或硬件中实现。当然,也可以将实现某功能的模块由多个子模块或子单元组合实现。

本申请中所述的方法、装置或模块可以以计算机可读程序代码方式实现的控制器按任何适当的方式实现。例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(applicationspecificintegratedcircuit,asic)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:arc625d、atmelat91sam、microchippic18f26k20以及siliconelabsc8051f320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内部包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。

本申请所述装置中的部分模块可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构、类等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算 环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。

通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的硬件的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,也可以通过数据迁移的实施过程中体现出来。该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,移动终端,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。

本说明书中的各个实施例采用递进的方式描述,各个实施例之间相同或相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。本申请的全部或者部分可用于众多通用或专用的计算机系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、移动通信终端、多处理器系统、基于微处理器的系统、可编程的电子设备、网络pc、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。

虽然通过实施例描绘了本申请,本领域普通技术人员知道,本申请有许多变形和变化而不脱离本申请的精神,希望所附的权利要求包括这些变形和变化而不脱离本申请的精神。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1