凭证制作调度方法、装置、计算机系统及可读存储介质制造方法及图纸

技术编号:24707397 阅读:15 留言:0更新日期:2020-06-30 23:53
本发明专利技术公开了凭证制作调度方法、装置、计算机系统及可读存储介质,包括:周期性地获得目标保单信息表,获取目标保单信息表中的机构数据并将其储存至第一任务控制表,及在第一任务控制表中标记机构数据的任务状态;根据任务状态从第一任务控制表中获取任务机构数据,根据任务机构数据的执行状态从第二任务控制表中获取执行机构数据,将执行机构数据储存至全局临时表;对全局临时表中的执行机构数据进行制证以获得凭证信息;将凭证信息与目标保单信息表关联。本发明专利技术实现了对保单信息表的实时处理,将服务器的CPU消耗周期性地分散到了每日零散的时间段中,并且保证了各周期内获取的机构数据均能得以制作凭证。

【技术实现步骤摘要】
凭证制作调度方法、装置、计算机系统及可读存储介质
本专利技术涉及计算机
,尤其涉及凭证制作调度方法、装置、计算机系统及可读存储介质。
技术介绍
根据会计权责发生制准则,用户投保生成保单后,在保单起保时根据机构汇总生成应收凭证,为便于根据凭证查保单以及根据保单查凭证,确保清单和凭证一致,产险会将应收凭证的凭证号,凭证日期回写到保单信息上;当前的凭证信息制证系统通常在非工作时间利用数据库的JOB功能,先从保单信息表中找出所有保险起期在当期且应制证未制证的数据进行制证逻辑处理;为确保制证不影响生产业务,其制证要求为在次日工作时间之前完成制证,若未完成则强制停止制证。然而随着行业的不断发展,日保单量出现爆发式增长,使得当前的制证系统需要在有限的时间内(如当日工作时间结束之时至次日工作时间开始之时),一次性对大量保单信息表进行制证,造成服务器CPU运算消耗在短时间内增大,不仅很容易导致无法在限定时间内完成所有凭证的制作,还会因服务器的CPU运算能力被制证程序大量且长时间的占用,导致该时间段内用户无法通过该服务器处理其他业务。
技术实现思路
本专利技术的目的是提供一种凭证制作调度方法、装置、计算机系统及可读存储介质,用于解决现有技术存在的因需要在有限的时间内一次性对大量保单信息表进行制证,造成服务器CPU运算消耗在短时间内增大,所导致的无法在限定时间内完成所有凭证的制作,以及因服务器的CPU运算能力被制证程序大量且长时间的占用,使得该时间段内用户无法通过该服务器处理其他业务的问题。为实现上述目的,本专利技术提供一种凭证制作调度方法,包括:周期性地从预设的数据库获得目标保单信息表,获取所述目标保单信息表中的机构数据并将其储存至第一任务控制表,及在所述第一任务控制表中标记所述机构数据的任务状态;通过调度框架根据所述任务状态从第一任务控制表中获取任务机构数据,根据所述任务机构数据的执行状态从第二任务控制表中获取执行机构数据,将所述执行机构数据储存至全局临时表;启动制证线程以调用制证程序对所述全局临时表中的执行机构数据进行制证以获得凭证信息,修改所述执行机构数据在第一任务控制表中的任务状态及所述第二任务控制表中的执行状态;将所述凭证信息与所述目标保单信息表关联并将其储存至所述数据库。上述方案中,周期性地从预设的数据库获得目标保单信息表之前包括:创建调度框架、机构目录和第一任务控制表,所述调度框架用于启动系统程序中的制证线程及调用制证程序,所述机构目录用于储存和标记机构名称,所述第一任务控制表用于储存机构数据并标记其任务状态;所述调度框架中设置有调度时点,若当前时间到达调度时点,则启动所述调度框架从所述机构目录中获取机构名称并将其输出至数据库,以实现周期性地从数据库获得目标保单信息表的目的;通过所述数据库查询具有所述机构名称的保单信息表,并检测所述保单信息表中是否关联有凭证信息;若否,则将所述保单信息表设为目标保单信息表;若是,则将所述保单信息表返回所述数据库。上述方案中,通过调度框架根据所述任务状态从第一任务控制表中获取任务机构数据之前包括:创建用于储存机构数据并标记其执行状态第二任务控制表,复制所述第一任务控制表中的机构数据,在所述第二任务控制表中标记所述机构数据的执行状态;通过启动的调度框架检测所述第一任务控制表中各机构数据的任务状态,将任务状态为待制证的机构数据设为任务机构数据;通过所述调度框架检测所述第二任务控制表中所述任务机构数据的执行状态,将执行状态为未执行的任务机构数据设为执行机构数据。上述方案中,所述将所述执行机构数据储存至全局临时表之后还包括:将所述执行机构数据在所述第二任务控制表的执行状态修改为执行中。上述方案中,启动制证线程以调用制证程序对所述全局临时表中的执行机构数据进行制证以获得凭证信息包括:启动系统程序的制证线程;通过所述制证线程调用服务器中预存的制证程序;提取所述全局临时表中的执行机构数据,通过所述制证程序对所述执行机构数据进行制证以获得凭证信息。上述方案中,修改所述执行机构数据在第一任务控制表中的任务状态及所述第二任务控制表中的执行状态包括:将所述执行机构数据在所述第一任务控制表中的任务状态由待制证修改为已完成;将所述执行机构数据在所述第二任务控制表中的执行状态由执行中修改为执行成功。上述方案中,将所述凭证信息与所述目标保单信息表关联并将其储存至所述数据库包括:将所述凭证信息中的当前凭证号和凭证日期写入目标保单信息表中,使所述凭证信息与目标保单信息表关联;检测所述第一任务控制表中所有目标保单信息的任务状态是否均为已完成;若是,则生成制证完成信号并在所述调度框架中新增调度时点;若否,则再次从第一任务控制表中获取任务机构数据,及根据所述任务机构数据的执行状态从第二任务控制表中获取执行机构数据并将其储存至全局临时表,以及启动制证线程以调用制证程序对所述全局临时表中的执行机构数据进行制证以获得凭证信息;根据制证完成信号将所述凭证信息和目标保单信息储存至数据库。为实现上述目的,本专利技术还提供一种凭证制作调度装置,包括:数据提取及状态标记模块,用于从预设的数据库获得目标保单信息表,获取所述目标保单信息表中的机构数据并将其储存至第一任务控制表,及在所述第一任务控制表中标记所述机构数据的任务状态;任务执行状态管理模块,用于通过调度框架根据所述任务状态从第一任务控制表中获取任务机构数据,根据所述任务机构数据的执行状态从第二任务控制表中获取执行机构数据,将所述执行机构数据储存至全局临时表;凭证制作模块,用于启动制证线程以调用制证程序对所述全局临时表中的执行机构数据进行制证以获得凭证信息,修改所述执行机构数据在第一任务控制表中的任务状态及所述第二任务控制表中的执行状态;凭证反馈模块,用于将所述凭证信息与所述目标保单信息表关联并将其储存至所述数据库。为实现上述目的,本专利技术还提供一种计算机系统,其包括多个计算机设备,各计算机设备包括存储器.处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述多个计算机设备的处理器执行所述计算机程序时共同实现上述凭证制作调度方法的步骤。为实现上述目的,本专利技术还提供一种计算机可读存储介质,其包括多个存储介质,各存储介质上存储有计算机程序,所述多个存储介质存储的所述计算机程序被处理器执行时共同实现上述凭证制作调度方法的步骤。本专利技术提供的凭证制作调度方法、装置、计算机系统及可读存储介质,通过周期性地获得目标保单信息表,以及通过第一任务控制表和第二任务控制表控制机构数据的任务状态和执行状态,实现了对保单信息表的实时处理,将服务器的CPU消耗周期性地分散到了每日零散的时间段中,避免了当前制证系统需要在有限的时间内一次性对大量保单信息表进行制证,导致服务器CPU运算消耗在短时间内增大,以及因服务器的CPU运算能力被制证程序大量且长时间的占用,导致该本文档来自技高网...

【技术保护点】
1.一种凭证制作调度方法,其特征在于,包括:/n周期性地从预设的数据库获得目标保单信息表,获取所述目标保单信息表中的机构数据并将其储存至第一任务控制表,及在所述第一任务控制表中标记所述机构数据的任务状态;/n通过调度框架根据所述任务状态从第一任务控制表中获取任务机构数据,根据所述任务机构数据的执行状态从第二任务控制表中获取执行机构数据,将所述执行机构数据储存至全局临时表;/n启动制证线程以调用制证程序对所述全局临时表中的执行机构数据进行制证以获得凭证信息,修改所述执行机构数据在第一任务控制表中的任务状态及所述第二任务控制表中的执行状态;/n将所述凭证信息与所述目标保单信息表关联并将其储存至所述数据库。/n

【技术特征摘要】
1.一种凭证制作调度方法,其特征在于,包括:
周期性地从预设的数据库获得目标保单信息表,获取所述目标保单信息表中的机构数据并将其储存至第一任务控制表,及在所述第一任务控制表中标记所述机构数据的任务状态;
通过调度框架根据所述任务状态从第一任务控制表中获取任务机构数据,根据所述任务机构数据的执行状态从第二任务控制表中获取执行机构数据,将所述执行机构数据储存至全局临时表;
启动制证线程以调用制证程序对所述全局临时表中的执行机构数据进行制证以获得凭证信息,修改所述执行机构数据在第一任务控制表中的任务状态及所述第二任务控制表中的执行状态;
将所述凭证信息与所述目标保单信息表关联并将其储存至所述数据库。


2.根据权利要求1所述的凭证制作调度方法,其特征在于,周期性地从预设的数据库获得目标保单信息表之前包括:
创建调度框架、机构目录和第一任务控制表,所述调度框架用于启动系统程序中的制证线程及调用制证程序,所述机构目录用于储存和标记机构名称,所述第一任务控制表用于储存机构数据并标记其任务状态;
所述调度框架中设置有调度时点,若当前时间到达调度时点,则启动所述调度框架从所述机构目录中获取机构名称并将其输出至数据库,以实现周期性地从数据库获得目标保单信息表的目的;
通过所述数据库查询具有所述机构名称的保单信息表,并检测所述保单信息表中是否关联有凭证信息;若否,则将所述保单信息表设为目标保单信息表;若是,则将所述保单信息表返回所述数据库。


3.根据权利要求1所述的凭证制作调度方法,其特征在于,通过调度框架根据所述任务状态从第一任务控制表中获取任务机构数据之前包括:
创建用于储存机构数据并标记其执行状态第二任务控制表,复制所述第一任务控制表中的机构数据,在所述第二任务控制表中标记所述机构数据的执行状态;
通过启动的调度框架检测所述第一任务控制表中各机构数据的任务状态,将任务状态为待制证的机构数据设为任务机构数据;
通过所述调度框架检测所述第二任务控制表中所述任务机构数据的执行状态,将执行状态为未执行的任务机构数据设为执行机构数据。


4.根据权利要求1所述的凭证制作调度方法,其特征在于,所述将所述执行机构数据储存至全局临时表之后还包括:
将所述执行机构数据在所述第二任务控制表的执行状态修改为执行中。


5.根据权利要求1所述的凭证制作调度方法,其特征在于,启动制证线程以调用制证程序对所述全局临时表中的执行机构数据进行制证以获得凭证信息包括:
启动系统程序的制证线程;
通过所述制证线程调用服务器中预存的制证程序;
提取所...

【专利技术属性】
技术研发人员:王震程春霞
申请(专利权)人:中国平安财产保险股份有限公司
类型:发明
国别省市:广东;44

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

1