信息校验方法及装置制造方法及图纸

技术编号:19101643 阅读:30 留言:0更新日期:2018-10-03 03:49
本公开涉及一种信息校验方法及装置。该信息校验方法包括:接收待校验数据并将所述待校验数据按预设比例分配至一并行校验组件以及一串行校验组件;其中,所述并行校验组件包括并行的多个校验单元,所述串行校验组件包括串行的多个校验单元;通过所述并行校验组件对分配的所述待校验数据进行校验以输出第一校验结果以及确定所述并行校验组件中的各所述校验单元的校验优先级信息;接收所述校验单元的校验优先级信息并根据各所述校验单元的校验优先级信息调整所述串行校验组件中各所述校验单元的执行顺序;通过调整顺序后的所述串行校验组件对分配的所述待校验数据进行校验以输出第二校验结果。本公开能够提高校验效率,并且提高系统资源利用率。

【技术实现步骤摘要】
信息校验方法及装置
本公开涉及计算机应用
,尤其涉及一种信息校验方法以及信息校验装置。
技术介绍
随着计算机技术的快速发展,越来越多的应用程序被开发出来,为了验证应用程序是否能够完成预定目标,通常需要对程序进行校验。目前,在进行程序校验时通常会设定有多个校验单元,并且各个校验单元的执行顺序都是预先设定好的,在实施程序校验时需要按照这个预定好的校验顺序一步一步执行,若其中有某个校验单元校验不通过则返回假,直到全部通过才返回真。在上述的程序校验过程中,如果这些校验单元中存在一个通过率不高的校验单元A和一个通过率较高的单元B,若校验单元B总是排在校验单元A前面,那么一条数据在进行校验时,通过了校验单元B的校验而没有通过校验单元A的校验,那么在这个校验过程中,校验单元B的校验便浪费了系统资源。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本公开的目的在于提供一种信息校验方法以及信息校验装置,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的一个或者多个问题。本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。根据本公开的一方面,提供一种信息校验方法,包括:接收待校验数据并将所述待校验数据按预设比例分配至一并行校验组件以及一串行校验组件;其中,所述并行校验组件包括并行的多个校验单元,所述串行校验组件包括串行的多个校验单元;通过所述并行校验组件对分配的所述待校验数据进行校验以输出第一校验结果以及确定所述并行校验组件中的各所述校验单元的校验优先级信息;接收所述校验单元的校验优先级信息并根据各所述校验单元的校验优先级信息调整所述串行校验组件中各所述校验单元的执行顺序;通过调整顺序后的所述串行校验组件对分配的所述待校验数据进行校验以输出第二校验结果。在本公开的一种示例性实施例中,所述信息校验方法还包括:将所述第一校验结果和第二校验结果整合后发送至待校验数据的提供者。在本公开的一种示例性实施例中,所述确定各所述校验单元的校验优先级信息包括:所述并行校验组件中的各校验单元对分配的所述待校验数据执行校验结束后,采集各所述校验单元的性能数据,并根据所述性能数据计算各所述校验单元的优先级信息。在本公开的一种示例性实施例中,所述性能参数包括:所述待校验数据在各所述校验单元的通过率、所述待校验数据在各所述校验单元的校验时间以及各所述校验单元所在服务器的性能参数中的一种或多种。在本公开的一种示例性实施例中,接收所述校验单元的校验优先级信息并根据各所述校验单元的校验优先级信息调整所述串行校验组件中各所述校验单元的执行顺序包括:通过一串行调度模块定时接收所述并行校验组件中的各所述校验单元的校验优先级信息,并通过所述串行调度模块根据各所述校验单元的校验优先级信息调整所述串行校验组件中的各所述校验单元的执行顺序。在本公开的一种示例性实施例中,所述信息校验方法还包括:接收用户的一参数设置请求,并根据所述参数设置请求设置所述待校验数据的分配比例。在本公开的一种示例性实施例中,所述并行校验组件中的各所述校验单元分别独立配置在一个服务器或一个服务进程上。根据本公开的另一方面,提供一种信息校验装置,包括:数据分流模块、并行校验组件以及串行校验组件,所述并行校验组件包括并行的多个校验单元,所述串行校验组件包括串行的多个校验单元;其中:所述数据分流模块用于接收待校验数据并将所述待校验数据按预设比例分配至一并行校验组件以及一串行校验组件;所述并行校验组件用于通过对分配的所述待校验数据进行校验以输出第一校验结果以及确定所述并行校验组件中的各所述校验单元的校验优先级信息;所述串行校验组件用于接收所述校验单元的校验优先级并根据各所述校验单元的校验优先级调整所述串行校验组件中各所述校验单元的执行顺序;通过调整顺序后的所述串行校验组件对分配的所述待校验数据进行校验以输出第二校验结果。在本公开的一种示例性实施例中,所述信息校验装置还包括:整合输出模块,用于将所述第一校验结果和第二校验结果整合后发送至待校验数据的提供者。在本公开的一种示例性实施例中,所述并行校验组件还包括:性能监控模块,用于所述并行校验组件中的各校验单元对所述分配的所述待校验数据执行校验结束后,采集各所述校验单元的性能数据,并根据所述性能数据计算各所述校验单元的优先级信息。在本公开的一种示例性实施例中,所述性能监控模块包括:通过率采集模块、校验时间采集模块和服务器性能采集模块中的一种或几种;其中:所述通过率采集模块用于采集所述待校验数据在各所述校验单元的通过率数据信息;所述校验时间采集模块用于采集所述待校验数据在各所述校验单元的校验时间数据信息;所述服务器性能采集模块用于采集各所述校验单元所在服务器的性能参数的数据信息。在本公开的一种示例性实施例中,所述串行校验组件还包括:串行调度模块,用于定时接收所述并行校验组件中的各所述校验单元的校验优先级信息,并根据各所述校验单元的校验优先级信息调整所述串行校验组件中的各所述校验单元的执行顺序;任务定时发送模块,用于向所述串行调度模块定时专利技术所述并行校验组件中的各所述校验单元的校验优先级信息。在本公开的一种示例性实施例中,所述信息校验装置还包括:参数设置模块,用于接收用户的一参数设置请求,并根据所述参数设置请求设置所述待校验数据的分配比例。在本公开的一种示例性实施例中,所述信息校验装置还包括:校验单元配置模块,用于将所述并行校验组件中的各所述校验单元分别独立配置在一个服务器或一个服务进程上。本公开的实施例提供的技术方案可以包括以下有益效果:本公开的一种实施例的技术方案中,首先将待校验数据按预设比例分配至一并行校验组件和一串行校验组件,使并行校验组件对分配的所述待校验数据进行校验后输出第一校验结果以及并行校验组件中的各校验单元的校验优先级信息,并将该校验优先级信息发送至串行校验组件;然后串行校验组件通过该校验优先级信息调整串行校验组件中各校验单元的执行顺序,使串行校验组件输出第二校验结果。通过使并行校验组件与串行校验组件同时执行校验,并且利用并行校验组件输出的并行校验组件内各校验单元的优先级信息调整串行校验组件内各校验单元的执行顺序,能够有效的降低并行校验与串行校验的组合校验时间,提高校验效率。当待校验数据发生变化时,能够影响并行校验组件输出的各所述校验单元的优先级信息,从而实现对校验单元执行策略的实时动态调整;进而最大程度的降低数据校验的时间,提高校验效率,进而提高系统资源的利用率。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示意性示出本公开示例性实施例中一种信息校验方法的流程图;图2示意性示出本公开示例性实施例中一种信息校验装置的组成框图;图3示意性示出本公开示例性实施例中一种信息校验装置的结构框图。具体实施本文档来自技高网...

【技术保护点】
1.一种信息校验方法,其特征在于,包括:接收待校验数据并将所述待校验数据按预设比例分配至一并行校验组件以及一串行校验组件;其中,所述并行校验组件包括并行的多个校验单元,所述串行校验组件包括串行的多个校验单元;通过所述并行校验组件对分配的所述待校验数据进行校验以输出第一校验结果以及确定所述并行校验组件中的各所述校验单元的校验优先级信息;接收所述校验单元的校验优先级信息并根据各所述校验单元的校验优先级信息调整所述串行校验组件中各所述校验单元的执行顺序;通过调整顺序后的所述串行校验组件对分配的所述待校验数据进行校验以输出第二校验结果。

【技术特征摘要】
1.一种信息校验方法,其特征在于,包括:接收待校验数据并将所述待校验数据按预设比例分配至一并行校验组件以及一串行校验组件;其中,所述并行校验组件包括并行的多个校验单元,所述串行校验组件包括串行的多个校验单元;通过所述并行校验组件对分配的所述待校验数据进行校验以输出第一校验结果以及确定所述并行校验组件中的各所述校验单元的校验优先级信息;接收所述校验单元的校验优先级信息并根据各所述校验单元的校验优先级信息调整所述串行校验组件中各所述校验单元的执行顺序;通过调整顺序后的所述串行校验组件对分配的所述待校验数据进行校验以输出第二校验结果。2.根据权利要求1所述的信息校验方法,其特征在于,所述信息校验方法还包括:将所述第一校验结果和第二校验结果整合后发送至待校验数据的提供者。3.根据权利要求1或2所述的信息校验方法,其特征在于,所述确定各所述校验单元的校验优先级信息包括:所述并行校验组件中的各校验单元对分配的所述待校验数据执行校验结束后,采集各所述校验单元的性能数据,并根据所述性能数据计算各所述校验器的优先级信息。4.根据权利要求3所述的信息校验方法,其特征在于,所述性能参数包括:所述待校验数据在各所述校验单元的通过率、所述待校验数据在各所述校验单元的校验时间以及各所述校验单元所在服务器的性能参数中的一种或多种。5.根据权利要求1所述的信息校验方法,其特征在于,接收所述校验单元的校验优先级信息并根据各所述校验单元的校验优先级信息调整所述串行校验组件中各所述校验单元的执行顺序包括:通过一串行调度模块定时接收所述并行校验组件中的各所述校验单元的校验优先级信息,并通过所述串行调度模块根据各所述校验单元的校验优先级信息调整所述串行校验组件中的各所述校验单元的执行顺序。6.根据权利要求1所述的信息校验方法,其特征在于,所述信息校验方法还包括:接收用户的一参数设置请求,并根据所述参数设置请求设置所述待校验数据的分配比例。7.根据权利要求1所述信息校验方法,其特征在于,所述并行校验组件中的各所述校验单元分别独立配置在一个服务器或一个服务进程上。8.一种信息校验装置,其特征在于,包括:数据分流模块、并行校验组件以及串行校验组件,所述并行校验组件包括并行的多个校验单元,所述串行校验组件包括串行的多个校验单元;其...

【专利技术属性】
技术研发人员:何兴洋
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京,11

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

1