1.一种证件类型校验方法,其特征在于,包括:
判断缓存中是否存在预设证件类型表;若缓存中不存在预设证件类型表,则从预设数据库中获取所述预设证件类型表并将所述预设证件类型表添加到缓存中;若缓存中存在预设证件类型表,则从缓存中直接获取所述预设证件类型表,其中,所述预设证件类型表中预设有待校验任务对应的证件类型集合;检测所述预设数据库中的所述预设证件类型表是否进行了更新,其中,在预设证件类型表中创建触发器,当预设证件类型表中出现增、删、改的操作时激活触发器从而检测到预设证件类型表进行了更新;若所述预设数据库中的所述预设证件类型表进行了更新,将更新后的所述预设证件类型表替换缓存中的所述预设证件类型表;
读取所述预设证件类型表;调用预设公共类根据所述待校验任务对应的证件类型集合中的证件类型生成对应所述待校验任务的校验方法;
若接收到需要执行的待校验任务,调用需要执行的待校验任务对应的校验方法以对需要执行的待校验任务中的证件类型进行校验;若需要执行的待校验任务对应的校验方法中不存在对应的校验规则,则返回证件类型错误的信息;若需要执行的待校验任务对应的校验方法中存在对应的校验规则,则调用对应的校验规则对证件号码进行校验。
2.根据权利要求1所述的证件类型校验方法,其特征在于,所述从预设数据库中获取预设证件类型表之前,还包括:将所有证件类型的校验规则均封装到统一的预设公共类中。
3.一种证件类型校验装置,其特征在于,包括:
获取单元,用于判断缓存中是否存在预设证件类型表;若缓存中不存在预设证件类型表,则从预设数据库中获取所述预设证件类型表并将所述预设证件类型表添加到缓存中;
若缓存中存在预设证件类型表,则从缓存中直接获取所述预设证件类型表,其中,所述预设证件类型表中预设有待校验任务对应的证件类型集合;检测所述预设数据库中的所述预设证件类型表是否进行了更新,其中,在预设证件类型表中创建触发器,当预设证件类型表中出现增、删、改的操作时激活触发器从而检测到预设证件类型表进行了更新;若所述预设数据库中的所述预设证件类型表进行了更新,将更新后的所述预设证件类型表替换缓存中的所述预设证件类型表;
生成单元,用于读取所述预设证件类型表;调用预设公共类根据所述待校验任务对应的证件类型集合中的证件类型生成对应所述待校验任务的校验方法;
校验单元,用于若接收到需要执行的待校验任务,调用需要执行的待校验任务对应的校验方法以对需要执行的待校验任务中的证件类型进行校验;若需要执行的待校验任务对应的校验方法中不存在对应的校验规则,则返回证件类型错误的信息;若需要执行的待校验任务对应的校验方法中存在对应的校验规则,则调用对应的校验规则对证件号码进行校验。
4.一种计算机设备,其特征在于,所述计算机设备包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现如权利要求1‑2中任一项所述的方法。
5.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序当被处理器执行时可实现如权利要求1‑2中任一项所述的方法。