一种金融数据实时在线批量优化方法及系统技术方案

技术编号:24205572 阅读:28 留言:0更新日期:2020-05-20 14:31
本发明专利技术实施例提供一种金融数据实时在线批量优化方法及系统,该方法包括:获取金融批量处理数据;按照客户与批量任务的对应关系,将所述金融批量处理数据拆分为N组客户任务;其中,所述N为客户数量,N组所述客户任务分别与N个客户相对应;执行N组所述客户任务,得到批量处理结果,并返回所述批量处理结果,在现有技术中,一般采用数据的任务维度进行批量任务的处理,也就是不同客户的相同类型任务会一起处理,会造成客户数据之间的相互影响,而本发明专利技术实施例采用按照同一客户的任务一起处理的方式,当需要扩容时,只需要把同一客户的任务分配过去即可,充分利用开放平台分布式架构下的水平扩展能力,应用扩容便捷。

A real-time online batch optimization method and system for financial data

【技术实现步骤摘要】
一种金融数据实时在线批量优化方法及系统
本专利技术实施例涉及金融数据处理
,具体涉及一种金融数据实时在线批量优化方法及系统。
技术介绍
应用系统运行在大型机、中型机器为主,多采用集中式的设计方案。传统批量根据各任务特点以数据为基础来实现,每一批次作业针对输入数据逐笔处理,通过分区分表的方式来实现大数据下的并行批次处理。应用系统扩容需要通过数据迁移的方式来实现。现有的金融数据处理系统在分布式开发平台下并没有利用系统的水平扩展性,而且系统运行异常影响范围一般较大,差错处理方案复杂,应用扩容方案复杂风险高。
技术实现思路
为此,本专利技术实施例提供一种金融数据实时在线批量优化方法及系统,能够解决上述的一个或多个技术问题。为了实现上述目的,本专利技术实施例提供如下技术方案:第一方面,本专利技术实施例提供一种金融数据实时在线批量优化方法,包括:获取金融批量处理数据;按照客户与批量任务的对应关系,将所述金融批量处理数据拆分为N组客户任务;其中,所述N为客户数量,N组所述客户任务分别与N个客户相对应;执行N组所述客户任务,得到批量处理结果,并返回所述批量处理结果。优选地,所述按照客户与批量任务的对应关系,将所述金融批量处理数据拆分为N组客户任务,包括:按照客户维度扫描所述金融批量数据以查找同一客户对应的所有子任务;将同一客户对应的所有子任务置于同一客户任务组中;建立所述客户任务组与所述客户的对应关系,得到N组客户任务。优选地,所述执行N组所述客户任务,包括:按照批量调度配置N组所述客户任务中的子任务的执行顺序;按照所述执行顺序将N组所述客户任务中的子任务全部调起;依次执行N组所述客户任务中的子任务。优选地,,还包括:当N组所述客户任务中的任一组客户任务发生数据异常时,跳过该发生数据异常的客户任务,并发出客户任务报警;执行N组所述客户任务中的其他客户任务;当修复该发生数据异常的客户任务后,重新调起该修复后的客户任务。第二方面,本专利技术实施例提供一种金融数据实时在线批量优化系统,包括:金融数据获取模块,用于获取金融批量处理数据;客户任务拆分模块,用于按照客户与批量任务的对应关系,将所述金融批量处理数据拆分为N组客户任务;其中,所述N为客户数量,N组所述客户任务分别与N个客户相对应;客户任务执行模块,用于执行N组所述客户任务,得到批量处理结果,并返回所述批量处理结果。优选地,所述客户任务拆分模块包括:任务查找单元,用于按照客户维度扫描所述金融批量数据以查找同一客户对应的所有子任务;任务置放单元,用于将同一客户对应的所有子任务置于同一客户任务组中;对应建立单元,用于建立所述客户任务组与所述客户的对应关系,得到N组客户任务。优选地,所述客户任务执行模块,包括:顺序配置单元,用于按照批量调度配置N组所述客户任务中的子任务的执行顺序;任务调起单元,用于按照所述执行顺序将N组所述客户任务中的子任务全部调起;任务执行单元,用于依次执行N组所述客户任务中的子任务。优选地,还包括:任务异常模块,用于当N组所述客户任务中的任一组客户任务发生数据异常时,跳过该发生数据异常的客户任务,并发出客户任务报警;其余任务执行模块,用于执行N组所述客户任务中的其他客户任务;任务修复模块,用于当修复该发生数据异常的客户任务后,重新调起该修复后的客户任务。第三方面,本专利技术实施例提供一种金融数据实时在线批量优化设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如第一方面任一种所述金融数据实时在线批量优化方法的步骤。第四方面,本专利技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如如第一方面任一种所述金融数据实时在线批量优化方法的步骤。本专利技术实施例提供一种金融数据实时在线批量优化方法,包括:获取金融批量处理数据;按照客户与批量任务的对应关系,将所述金融批量处理数据拆分为N组客户任务;其中,所述N为客户数量,N组所述客户任务分别与N个客户相对应;执行N组所述客户任务,得到批量处理结果,并返回所述批量处理结果,在现有技术中,一般采用数据的任务维度进行批量任务的处理,也就是不同客户的相同类型任务会一起处理,会造成客户数据之间的相互影响,而本专利技术实施例采用按照同一客户的任务一起处理的方式,当需要扩容时,只需要把同一客户的任务分配过去即可,充分利用开放平台分布式架构下的水平扩展能力,应用扩容便捷,最大化利用系统资源;减少系统异常影响的业务范围;应用扩容无需二次改造与数据迁移。本专利技术实施例提供一种金融数据实时在线批量优化方法及系统具有相同的上述有益效果,在此不再一一赘述。附图说明为了更清楚地说明本专利技术的实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是示例性的,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图引申获得其它的实施附图。本说明书所绘示的结构、比例、大小等,均仅用以配合说明书所揭示的内容,以供熟悉此技术的人士了解与阅读,并非用以限定本专利技术可实施的限定条件,故不具技术上的实质意义,任何结构的修饰、比例关系的改变或大小的调整,在不影响本专利技术所能产生的功效及所能达成的目的下,均应仍落在本专利技术所揭示的
技术实现思路
得能涵盖的范围内。图1为本专利技术实施例提供的一种金融数据实时在线批量优化方法的流程图;图2为本专利技术实施例提供的一种金融数据实时在线批量优化方法的任务拆分流程图;图3为本专利技术实施例提供的一种金融数据实时在线批量优化方法的任务执行流程图;图4为本专利技术实施例提供的一种金融数据实时在线批量优化方法的任务异常处理流程图;图5为本专利技术实施例提供一种金融数据实时在线批量优化系统的组成示意图;图6为本专利技术实施例提供一种金融数据实时在线批量优化系统的客户任务拆分模块组成示意图;图7为本专利技术实施例提供一种金融数据实时在线批量优化系统的客户任务执行模块组成示意图;图8为本专利技术实施例提供一种金融数据实时在线批量优化系统的拓展组成示意图;图9为本专利技术一种具体实施方式提供的金融数据实时在线批量优化设备的结构示意图。具体实施方式以下由特定的具体实施例说明本专利技术的实施方式,熟悉此技术的人士可由本说明书所揭露的内容轻易地了解本专利技术的其他优点及功效,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图1、图2、图3、图4,图1为本专利技术实施例提供的一种金融数据实时在线批量优化方法本文档来自技高网
...

【技术保护点】
1.一种金融数据实时在线批量优化方法,其特征在于,包括:/n获取金融批量处理数据;/n按照客户与批量任务的对应关系,将所述金融批量处理数据拆分为N组客户任务;其中,所述N为客户数量,N组所述客户任务分别与N个客户相对应;/n执行N组所述客户任务,得到批量处理结果,并返回所述批量处理结果。/n

【技术特征摘要】
1.一种金融数据实时在线批量优化方法,其特征在于,包括:
获取金融批量处理数据;
按照客户与批量任务的对应关系,将所述金融批量处理数据拆分为N组客户任务;其中,所述N为客户数量,N组所述客户任务分别与N个客户相对应;
执行N组所述客户任务,得到批量处理结果,并返回所述批量处理结果。


2.根据权利要求1所述的金融数据实时在线批量优化方法,其特征在于,
所述按照客户与批量任务的对应关系,将所述金融批量处理数据拆分为N组客户任务,包括:
按照客户维度扫描所述金融批量数据以查找同一客户对应的所有子任务;
将同一客户对应的所有子任务置于同一客户任务组中;
建立所述客户任务组与所述客户的对应关系,得到N组客户任务。


3.根据权利要求1所述的金融数据实时在线批量优化方法,其特征在于,
所述执行N组所述客户任务,包括:
按照批量调度配置N组所述客户任务中的子任务的执行顺序;
按照所述执行顺序将N组所述客户任务中的子任务全部调起;
依次执行N组所述客户任务中的子任务。


4.根据权利要求1至3任一项所述的金融数据实时在线批量优化方法,其特征在于,还包括:
当N组所述客户任务中的任一组客户任务发生数据异常时,跳过该发生数据异常的客户任务,并发出客户任务报警;
执行N组所述客户任务中的其他客户任务;
当修复该发生数据异常的客户任务后,重新调起该修复后的客户任务。


5.一种金融数据实时在线批量优化系统,其特征在于,包括:
金融数据获取模块,用于获取金融批量处理数据;
客户任务拆分模块,用于按照客户与批量任务的对应关系,将所述金融批量处理数据拆分为N组客户任务;其中,所述N为客户数量,N组所述客户任务分别与N个客户相对应;
客户任...

【专利技术属性】
技术研发人员:戴文乐梁野郑楠肖芳华曹亚勇窦艳宁王朋刘菊楼继菁熊烈焰肖磊操剑苗袁艳姣宋晓峰
申请(专利权)人:天阳宏业科技股份有限公司
类型:发明
国别省市:北京;11

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

1