函件批处理方法、装置、设备及存储介质制造方法及图纸

技术编号:24995436 阅读:35 留言:0更新日期:2020-07-24 17:58
本发明专利技术涉及研发管理技术领域,公开了一种函件批处理方法、装置、设备及存储介质,用于提高处理待生成函件任务的目标业务系统的吞吐量及稳定性。所述方法包括:对目标业务系统中的函件数据添加函件编码,并按函件编码对函件数据进行排序;根据函件数据的状态,分页查询并获取待生成函件状态的函件数据;对待生成函件状态的函件数据添加待转换状态标识,对已生成函件状态的函件数据添加已转换状态标识;根据待生成函件状态的函件数据的数量级,实时配置线程池中的线程数目;根据待生成函件状态的函件数据对应的待生成函件任务生成任务队列;调用线程池中的线程,使用基于远程字典服务实现的分布式事物锁并行处理任务队列中的待生成函件任务,批量生成得到对应的推送函件。

【技术实现步骤摘要】
函件批处理方法、装置、设备及存储介质
本专利技术涉及研发管理的研发过程优化
,尤其涉及一种函件批处理方法、装置、设备及存储介质。
技术介绍
许多业务系统的处理流程涉及函件发送,函件发送前需要进行函件生成处理,而现有的函件生成机制中,处理每个待生成函件任务需要一一启动对应的线程,由于服务器的线程数量有限,当处理的待生成函件任务数量级较大时易造成服务器压力过大,严重时或导致服务器宕机。
技术实现思路
本专利技术的主要目的在于提高处理待生成函件任务的目标业务系统的吞吐量及稳定性。为实现上述目的,本专利技术第一方面提供了一种函件批处理方法,包括:对目标业务系统中的函件数据添加函件编码,并按所述函件编码对所述函件数据进行排序,所述函件数据的状态包括待生成函件状态和已生成函件状态;根据所述函件数据的状态,分页查询并获取待生成函件状态的函件数据,所述待生成函件状态的函件数据为待生成推送函件的数据;对所述待生成函件状态的函件数据添加待转换状态标识,对所述已生成函件状态的函件数据添加已转换状态标识;...

【技术保护点】
1.一种函件批处理方法,其特征在于,包括:/n对目标业务系统中的函件数据添加函件编码,并按所述函件编码对所述函件数据进行排序,所述函件数据的状态包括待生成函件状态和已生成函件状态;/n根据所述函件数据的状态,分页查询并获取待生成函件状态的函件数据,所述待生成函件状态的函件数据为待生成推送函件的数据;/n对所述待生成函件状态的函件数据添加待转换状态标识,对所述已生成函件状态的函件数据添加已转换状态标识;/n根据所述待生成函件状态的函件数据的数量级,实时配置线程池中的线程数目;根据所述待生成函件状态的函件数据对应的待生成函件任务生成任务队列,所述待生成函件任务为处理所述待生成函件状态的函件数据中正...

【技术特征摘要】
1.一种函件批处理方法,其特征在于,包括:
对目标业务系统中的函件数据添加函件编码,并按所述函件编码对所述函件数据进行排序,所述函件数据的状态包括待生成函件状态和已生成函件状态;
根据所述函件数据的状态,分页查询并获取待生成函件状态的函件数据,所述待生成函件状态的函件数据为待生成推送函件的数据;
对所述待生成函件状态的函件数据添加待转换状态标识,对所述已生成函件状态的函件数据添加已转换状态标识;
根据所述待生成函件状态的函件数据的数量级,实时配置线程池中的线程数目;根据所述待生成函件状态的函件数据对应的待生成函件任务生成任务队列,所述待生成函件任务为处理所述待生成函件状态的函件数据中正在生成推送函件的任务;
调用线程池中的线程,使用基于远程字典服务实现的分布式事物锁并行处理所述任务队列中的待生成函件任务,批量生成所述待生成函件状态的函件数据对应的推送函件。


2.根据权利要求1所述的函件批处理方法,其特征在于,所述使用基于远程字典服务实现的分布式事物锁并行处理所述任务队列中的待生成函件任务包括:
使用基于远程字典服务实现的分布式事物锁锁住所述待生成函件状态的函件数据中正在生成推送函件的函件数据;
获取对应锁定状态的函件数据,并将所述锁定状态的函件数据的待转换状态标识修改为锁定状态标识;
使用输入输出字符流和预置工具包将所述锁定状态的函件数据和预置函件模板数据组装成超文本标记语言格式数据;
使用输入输出文件流将所述超文本标记语言格式数据生成对应的超文本标记语言格式文件;
使用预置格式转换插件将所述超文本标记语言格式文件转换为对应的便携式文档格式的推送函件;
将所述便携式文档格式的推送函件对应的函件数据的锁定状态标识修改为已转换状态标识;
将所述便携式文档格式的推送函件上传至需要所述推送函件的业务系统;
释放所述分布式事物锁,并判定所述锁定状态的函件数据对应的待生成函件任务处理完成。


3.根据权利要求1所述的函件批处理方法,其特征在于,所述调用线程池中的线程,使用基于远程字典服务实现的分布式事物锁并行处理所述任务队列中的待生成函件任务,批量生成所述待生成函件状态的函件数据对应的推送函件之后,包括:
接收用户的函件下发请求;
根据所述函件下发请求查找对应的已生成推送函件;
调用线程池中的线程将所述对应的已生成推送函件发送至所述用户。


4.根据权利要求2所述的函件批处理方法,其特征在于,所述使用输入输出文件流将所述超文本标记语言格式数据生成对应的超文本标记语言格式文件之后,包括:
判断所述将所述超文本标记语言格式数据生成对应的超文本标记语言格式文件是否成功;
若判断出生成不成功,则释放所述分布式事物锁,并判定所述锁定状态的函件数据对应的待生成函件任务处理完成。


5.根据权利要求2所述的函件批处理方法,其特征在于,所述使用预置格式转换插件...

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

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

1