基于并行处理的信息文件生成系统及方法技术方案

技术编号:7898138 阅读:150 留言:0更新日期:2012-10-23 04:20
本发明专利技术提出了一种基于并行处理的信息文件生成系统及方法。其中,所述基于并行处理的信息文件生成系统包括:文件请求处理装置、控制装置、临时任务处理装置、异常处理装置和输入/输出装置。其中,所述文件请求处理装置用于接收并解析来自应用服务器的文件请求指令,并根据解析结果创建信息文件生成任务以及至少一个临时信息文件生成任务。本发明专利技术所公开的基于并行处理的信息文件生成系统及方法易于操作、可确保实时性和准确性并且能够提高系统工作效率和性能。

【技术实现步骤摘要】

本专利技术涉及信息文件生成系统及方法,更具体地,涉及。
技术介绍
目前,随着信息数据处理需求的日益增长以及不同领域的业务种类的日益丰富,信息文件(例如电信和金融系统中的流水文件,其是相 关各方进行交易明细匹配和勾兑的有效手段之一)的生成系统及方法变得越来越重要。由于对实时性要求不高并且数据量偏少,故现有的信息文件生成系统及方法通常采用数据库系统自有的导出功能或者采用针对不同应用而开发的专用简易数据导出程序而生成所述信息文件。然而,随着信息数据处理需求的日益增长以及不同领域的业务种类的日益丰富,对信息文件生成的实时性要求越来越高,并且,随着数据量的急剧膨胀以及相关方对自定义内容(即与不同应用相关的特定内容)的进一步要求,现有的信息文件生成系统及方法越来越不能满足对实时性的要求。因此,存在如下需求提供一种易于操作、可确保实时性和准确性并且能够提高系统工作效率和性能的。
技术实现思路
为了解决上述现有技术方案所存在的缺陷,本专利技术提出了一种。本专利技术的目的是通过以下技术方案实现的一种基于并行处理的信息文件生成系统,所述基于并行处理的信息文件生成系统包括文件请求处理装置,所述文件请求处理装置用于接收并解析来自应用服务器的文件请求指令,并根据解析结果创建信息文件生成任务以及至少一个临时信息文件生成任务;控制装置,所述控制装置用于监视所述信息文件生成任务的执行并更新任务状态,以及构造关于信息文件的生成情况的响应信息;临时任务处理装置,所述临时任务处理装置用于基于数据库处理所述至少一个临时信息文件生成任务并更新所述至少一个临时信息文件生成任务的状态;异常处理装置,所述异常处理装置用于针对所述至少一个临时信息文件生成任务处理异常事件;输入/输出装置,所述输入/输出装置用于根据所述控制装置的指令将所述响应信息发送到所述应用服务器,并接收来自所述应用服务器的确认消息。在上面所公开的方案中,优选地,所述文件请求处理装置进一步包括请求解析模块,所述请求解析模块用于解析所述文件请求指令,并根据解析结果在信息文件任务表中创建所述信息文件生成任务;任务分解模块,所述任务分解模块用于基于所述文件请求指令并根据所述数据库中的记录数以及待处理记录的分布规律分解所述信息文件生成任务并在信息文件任务临时表中创建所述至少一个临时信息文件生成任务。在上面所公开的方案中,优选地,所述控制装置进一步包括状态监控模块,所述状态监控模块用于监控所述信息文件任务表和所述信息文件任务临时表中的任务并更新任务状态;文件生成模块,所述文件生成模块用于根据所述更新的任务状态合并基于所述信息文件生成任务生成的文件,以及构造关于信息文件的生成情况的响应信息。在上面所公开的方案中,优选地,所述文件生成模块进一步用于为所述经合并的文件添加标签以及安全控制信息。在上面所公开的方案中,优选地,所述信息文件任务表具有至少一个对应于每个所述临时信息文件生成任务的状态标志位。在上面所公开的方案中,优选地,每个所述信息文件任务临时表具有对应于其所表示的临时信息文件生成任务的状态标志位。在上面所公开的方案中,优选地,当所述临时信息文件生成任务的状态发生变化时,所述状态监控模块更新所述信息文件任务表中对应于所述临时信息文件生成任务的状态标志位的状态。在上面所公开的方案中,优选地,所述信息文件任务表对应于所述至少一个信息文件任务临时表。在上面所公开的方案中,优选地,当所述信息文件任务表中的状态标志位指示“临时文件正在生成”,则所述状态监控模块查询所述至少一个信息文件任务临时表,并且当发现所述至少一个信息文件任务临时表对应的所述临时信息文件生成任务均完成时,则所述状态监控模块将所述信息文件任务表中的状态标志位更新为指示“临时文件生成完成”。在上面所公开的方案中,可选地,当所述至少一个信息文件任务临时表对应的所述临时信息文件生成任务中的一部分临时信息文件生成任务发生了异常终止,则所述状态监控模块将所述信息文件任务表中的状态标志位更新为指示“临时文件异常终止”,并且后续不再继续处理异常终止的所述临时信息文件生成任务。在上面所公开的方案中,可选地,当所述至少一个信息文件任务临时表对应的所述临时信息文件生成任务中发生了异常终止,则所述状态监控模块将所述信息文件任务表中的状态标志位更新为指示“重新生成”,并重新开始处理所述异常终止的临时信息文件生成任务。在上面所公开的方案中,优选地,当所述至少一个信息文件任务临时表对应的所述临时信息文件生成任务均发生了异常终止,则所述状态监控模块将所述信息文件任务表中的状态标志位更新为指示“文件异常终止”。在上面所公开的方案中,优选地,当所述信息文件任务表中的状态标志位指示“临时文件生成完成”,则所述文件生成模块合并基于所述信息文件生成任务生成的文件并为所述经合并的文件添加标签以及安全控制信息,以及将所述信息文件任务表中的状态标志、位更新为指示“文件生成完成”。在上面所公开的方案中,优选地,当所述信息文件任务表中的状态标志位指示“文件生成完成”或“文件异常终止”,则所述文件生成模块构造关于信息文件的生成情况的响应信息,并将所述响应信息发送到所述输入/输出装置,以及将所述信息文件任务表中的状态标志位更新为指示“正常全部完成”或“异常全部完成”。在上面所公开的方案中,优选地,所述响应信息包含最终生成的信息文件。在上面所公开的方案中,优选 地,所述临时任务处理装置并行地处理多个临时信息文件生成任务。在上面所公开的方案中,优选地,所述异常处理装置采用轮循模式逐一实时监控所述信息文件任务临时表,并且对于状态为“异常”或者“伪正常”的临时信息文件生成任务进行排查。在上面所公开的方案中,优选地,所述异常处理装置处理排查出的异常的临时信息文件生成任务,并在处理完毕后将所述临时信息文件生成任务的状态更新为“正常”,以及重新调度所述临时任务处理装置。在上面所公开的方案中,优选地,所述输入/输出装置基于所述应用服务器发送的响应指令更新所述信息文件任务表。本专利技术的目的还通过以下技术方案实现一种基于并行处理的信息文件生成方法,所述基于并行处理的信息文件生成方法包括如下步骤(Al)接收来自应用服务器的文件请求指令;(A2)解析所述文件请求指令,并根据解析结果创建信息文件生成任务以及至少一个临时信息文件生成任务;(A3)基于数据库处理所述至少一个临时信息文件生成任务并更新所述至少一个临时信息文件生成任务的状态;(A4)监视所述至少一个临时信息文件生成任务的执行并更新任务状态,并在所述临时信息文件生成任务均已执行完成时构造关于信息文件的生成情况的响应信息;(A5)将所述响应信息发送到所述应用服务器。在上面所公开的方案中,优选地,所述步骤(A2)进一步包括(BI)解析所述文件请求指令,并根据解析结果在信息文件任务表中创建所述信息文件生成任务;(B2)基于所述文件请求指令并根据所述数据库中的记录数以及待处理记录的分布规律分解所述信息文件生成任务并在信息文件任务临时表中创建所述至少一个临时信息文件生成任务。在上面所公开的方案中,优选地,所述步骤(A4)进一步包括(Cl)监控所述信息文件任务表和所述信息文件任务临时表中的任务并更新任务状态;(C2)根据所述更新的任务状态合并基于所述信息文件生成任务生成本文档来自技高网...

【技术保护点】
一种基于并行处理的信息文件生成系统,所述基于并行处理的信息文件生成系统包括:文件请求处理装置,所述文件请求处理装置用于接收并解析来自应用服务器的文件请求指令,并根据解析结果创建信息文件生成任务以及至少一个临时信息文件生成任务;控制装置,所述控制装置用于监视所述信息文件生成任务的执行并更新任务状态,以及构造关于信息文件的生成情况的响应信息;临时任务处理装置,所述临时任务处理装置用于基于数据库处理所述至少一个临时信息文件生成任务并更新所述至少一个临时信息文件生成任务的状态;异常处理装置,所述异常处理装置用于针对所述至少一个临时信息文件生成任务处理异常事件;输入/输出装置,所述输入/输出装置用于根据所述控制装置的指令将所述响应信息发送到所述应用服务器,并接收来自所述应用服务器的确认消息。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈林茅毓铭
申请(专利权)人:中国银联股份有限公司
类型:发明
国别省市:

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

1