金融行情数据的处理方法及系统技术方案

技术编号:14339547 阅读:92 留言:0更新日期:2017-01-04 12:07
本发明专利技术提供了一种金融行情数据的处理方法及系统,涉及金融行情数据处理技术领域。方法包括:在市场数据源有数据更新时,实时获取市场数据源的市场更新数据;对市场更新数据进行抽取及解析,生成金融行情原始数据,并实时更新到内存数据库中;侦听内存数据库中金融行情原始数据的更新变化,并对金融行情原始数据进行处理,生成金融行情预处理数据,并实时更新到内存数据库中;接收内存数据库数据处理请求,对内存数据库中的各类型的金融行情预处理数据进行处理;接收外部应用系统发送的金融行情数据查询请求或者订阅请求,根据业务逻辑对所述金融行情预处理数据进行处理,生成更新后的金融行情报价数据,并返回给所述外部应用系统。

【技术实现步骤摘要】

本专利技术涉及金融行情数据处理
,尤其涉及一种金融行情数据的处理方法及系统
技术介绍
当前,由于金融领域的业务繁多,金融行情数据也是多种多样,例如股票行情数据、贵金属行情数据、外汇行情数据、期货行情数据等。金融行情数据的变化能够反映某一领域内的市场变化,同时也是企业和个人进行交易的基础。如果能够及时获取金融行情数据,就可以对当前的市场变化加以了解。当前金融行情数据的获取及展现方式是主动从市场数据源中定时的获取数据,在进行相应的预处理后存入数据库,之后对数据库中的数据采用定时扫描的方式进行计算,并向外展现所需要的数据。然而,当前的金融行情数据的处理是非实时的。例如,以外汇行情为例,当前市场上的货币价格波动一般以秒为单位计量。然而由于货币的供求关系等是实时变化的,因此若仅以秒为单位计量,时间过长可能会出现未能及时更新市场价,容易漏掉有价值的金融行情数据。另外,当前的各种金融行情数据是单独开发运行的,例如外汇行情数据由外汇行情数据的运行系统运行,股票行情数据由股票行情数据的运行系统运行,各系统之间的数据分散,若需要获取及展现多种金融行情数据,需要和各种运行系统相联系,过程较为繁琐复杂。可见,当前的金融行情数据的处理方式由于采用非实时处理,容易造成金融行情数据的遗漏,且由于每种金融行情数据的独立运行,造成获取及展现多种金融行情数据的过程较为繁琐复杂。
技术实现思路
本专利技术的实施例提供一种金融行情数据的处理方法及系统,以解决当前的金融行情数据的处理方式由于采用非实时处理,且由于每种金融行情数据的独立运行,容易造成金融行情数据的遗漏,及获取及展现多种金融行情数据的过程较为繁琐复杂的问题。为达到上述目的,本专利技术采用如下技术方案:一种金融行情数据的处理方法,包括:在市场数据源有数据更新时,实时获取所述市场数据源的市场更新数据;对市场更新数据进行抽取及解析,生成更新后的各类型的金融行情原始数据,并将所述更新后的各类型的金融行情原始数据实时更新到内存数据库中;侦听内存数据库中金融行情原始数据的更新变化,并根据业务逻辑数据处理流程对所述金融行情原始数据进行处理,生成更新后的各类型的金融行情预处理数据,并将所述金融行情预处理数据实时更新到内存数据库中;接收内存数据库数据处理请求,并根据所述内存数据库数据处理请求对所述内存数据库中的各类型的金融行情预处理数据进行处理;接收外部应用系统发送的金融行情数据查询请求或者订阅请求;所述金融行情数据查询请求或者所述订阅请求包括金融行情数据类型;根据所述金融行情数据类型,从所述内存数据库中获取所述金融行情数据类型对应的金融行情预处理数据,根据业务逻辑对所述金融行情预处理数据进行处理,生成更新后的金融行情报价数据,并返回给所述外部应用系统;根据所述金融行情数据类型,在所述内存数据库中有所述金融行情数据类型对应的金融行情预处理数据更新时,根据业务逻辑对所述金融行情预处理数据进行处理,生成更新后的金融行情报价数据,并推送到所述外部应用系统。进一步的,在将所述更新后的各类型的金融行情原始数据实时更新到内存数据库时,还包括:将所述更新后的各类型的金融行情原始数据实时更新到DB2数据库中;将所述更新后的各类型的金融行情原始数据实时更新到内存数据库,包括:将所述更新后的各类型的金融行情原始数据实时更新到多个内存数据库中;所述多个内存数据库为cluster集群内存数据库。具体的,所述内存数据库数据处理请求包括:内存数据库数据查询请求、内存数据库数据修改请求;所述接收内存数据库数据处理请求,并根据所述内存数据库数据处理请求对所述内存数据库中的各类型的金融行情预处理数据进行处理,包括:接收前台请求客户端发送的内存数据库数据查询请求,并对所述内存数据库数据查询请求所对应的金融行情预处理数据依据业务逻辑进行处理,生成更新后的各类型的金融行情报价数据,并返回给所述前台请求客户端;接收前台请求客户端发送的内存数据库数据修改请求,并根据所述内存数据库数据修改请求中的数据修改内存数据库中的金融行情预处理数据。具体的,根据所述金融行情数据类型,从所述内存数据库中获取所述金融行情数据类型对应的金融行情预处理数据,根据业务逻辑对所述金融行情预处理数据进行处理,生成更新后的金融行情报价数据,并返回给所述外部应用系统,包括:将所述金融行情数据类型对应的金融行情报价数据发送到MQ网关,并通过所述MQ网关将所述金融行情数据类型对应的金融行情报价数据发送到所述外部应用系统;或者将所述金融行情数据类型对应的金融行情报价数据通过TCP连接发送到所述外部应用系统;或者,将所述金融行情数据类型对应的金融行情报价数据通过API接口发送到所述外部应用系统。具体的,根据所述金融行情数据类型,在所述内存数据库中有所述金融行情数据类型对应的金融行情预处理数据更新时,根据业务逻辑对所述金融行情预处理数据进行处理,生成更新后的金融行情报价数据,并推送到所述外部应用系统,包括:在所述内存数据库中有所述金融行情数据类型对应的金融行情预处理数据更新时,根据业务逻辑对所述金融行情预处理数据进行处理,生成更新后的金融行情报价数据,并将更新后的金融行情报价数据通过API接口推送到所述外部应用系统。进一步的,该金融行情数据的处理方法,还包括:生成所述内存数据库的实时镜像客户端缓存,将更新后的各类型的金融行情预处理数据同步至所述实时镜像客户端缓存中;根据所述金融行情数据类型,从所述内存数据库中获取所述金融行情数据类型对应的金融行情预处理数据,根据业务逻辑对所述金融行情预处理数据进行处理,生成更新后的金融行情报价数据,并返回给所述外部应用系统,包括:根据所述金融行情数据类型,从所述实时镜像客户端缓存中获取所述金融行情数据类型对应的金融行情预处理数据,根据业务逻辑对所述金融行情预处理数据进行处理,生成更新后的金融行情报价数据,并返回给所述外部应用系统;根据所述金融行情数据类型,在所述内存数据库中有所述金融行情数据类型对应的金融行情预处理数据更新时,根据业务逻辑对所述金融行情预处理数据进行处理,生成更新后的金融行情报价数据,并推送到所述外部应用系统,包括:根据所述金融行情数据类型,在所述实时镜像客户端缓存中有所述金融行情数据类型对应的金融行情预处理数据更新时,根据业务逻辑对所述金融行情预处理数据进行处理,生成更新后的金融行情报价数据,并推送到所述外部应用系统。一种金融行情数据的处理系统,包括:行情收集模块,用于在市场数据源有数据更新时,实时获取所述市场数据源的市场更新数据,并对市场更新数据进行抽取及解析,生成更新后的各类型的金融行情原始数据,并将所述更新后的各类型的金融行情原始数据实时更新到内存数据库中;行情处理模块,用于侦听内存数据库中金融行情原始数据的更新变化,并根据业务逻辑数据处理流程对所述金融行情原始数据进行处理,生成更新后的各类型的金融行情预处理数据,并将所述金融行情预处理数据实时更新到内存数据库中;行情交互模块,用于接收内存数据库数据处理请求,并根据所述内存数据库数据处理请求对所述内存数据库中的各类型的金融行情预处理数据进行处理;行情发布模块,用于接收外部应用系统发送的金融行情数据查询请求或者订阅请求;所本文档来自技高网...
金融行情数据的处理方法及系统

【技术保护点】
一种金融行情数据的处理方法,其特征在于,包括:在市场数据源有数据更新时,实时获取所述市场数据源的市场更新数据;对市场更新数据进行抽取及解析,生成更新后的各类型的金融行情原始数据,并将所述更新后的各类型的金融行情原始数据实时更新到内存数据库中;侦听内存数据库中金融行情原始数据的更新变化,并根据业务逻辑数据处理流程对所述金融行情原始数据进行处理,生成更新后的各类型的金融行情预处理数据,并将所述金融行情预处理数据实时更新到内存数据库中;接收内存数据库数据处理请求,并根据所述内存数据库数据处理请求对所述内存数据库中的各类型的金融行情预处理数据进行处理;接收外部应用系统发送的金融行情数据查询请求或者订阅请求;所述金融行情数据查询请求或者所述订阅请求包括金融行情数据类型;根据所述金融行情数据类型,从所述内存数据库中获取所述金融行情数据类型对应的金融行情预处理数据,根据业务逻辑对所述金融行情预处理数据进行处理,生成更新后的金融行情报价数据,并返回给所述外部应用系统;根据所述金融行情数据类型,在所述内存数据库中有所述金融行情数据类型对应的金融行情预处理数据更新时,根据业务逻辑对所述金融行情预处理数据进行处理,生成更新后的金融行情报价数据,并推送到所述外部应用系统。...

【技术特征摘要】
1.一种金融行情数据的处理方法,其特征在于,包括:在市场数据源有数据更新时,实时获取所述市场数据源的市场更新数据;对市场更新数据进行抽取及解析,生成更新后的各类型的金融行情原始数据,并将所述更新后的各类型的金融行情原始数据实时更新到内存数据库中;侦听内存数据库中金融行情原始数据的更新变化,并根据业务逻辑数据处理流程对所述金融行情原始数据进行处理,生成更新后的各类型的金融行情预处理数据,并将所述金融行情预处理数据实时更新到内存数据库中;接收内存数据库数据处理请求,并根据所述内存数据库数据处理请求对所述内存数据库中的各类型的金融行情预处理数据进行处理;接收外部应用系统发送的金融行情数据查询请求或者订阅请求;所述金融行情数据查询请求或者所述订阅请求包括金融行情数据类型;根据所述金融行情数据类型,从所述内存数据库中获取所述金融行情数据类型对应的金融行情预处理数据,根据业务逻辑对所述金融行情预处理数据进行处理,生成更新后的金融行情报价数据,并返回给所述外部应用系统;根据所述金融行情数据类型,在所述内存数据库中有所述金融行情数据类型对应的金融行情预处理数据更新时,根据业务逻辑对所述金融行情预处理数据进行处理,生成更新后的金融行情报价数据,并推送到所述外部应用系统。2.根据权利要求1所述的金融行情数据的处理方法,其特征在于,在将所述更新后的各类型的金融行情原始数据实时更新到内存数据库时,还包括:将所述更新后的各类型的金融行情原始数据实时更新到DB2数据库中;将所述更新后的各类型的金融行情原始数据实时更新到内存数据库,包括:将所述更新后的各类型的金融行情原始数据实时更新到多个内存数据库中;所述多个内存数据库为cluster集群内存数据库。3.根据权利要求1所述的金融行情数据的处理方法,其特征在于,所述内存数据库数据处理请求包括:内存数据库数据查询请求、内存数据库数据修改请求;所述接收内存数据库数据处理请求,并根据所述内存数据库数据处理请求对所述内存数据库中的各类型的金融行情预处理数据进行处理,包括:接收前台请求客户端发送的内存数据库数据查询请求,并对所述内存数据库数据查询请求所对应的金融行情预处理数据依据业务逻辑进行处理,生成更新后的各类型的金融行情报价数据,并返回给所述前台请求客户端;接收前台请求客户端发送的内存数据库数据修改请求,并根据所述内存数据库数据修改请求中的数据修改内存数据库中的金融行情预处理数据。4.根据权利要求1所述的金融行情数据的处理方法,其特征在于,根据所述金融行情数据类型,从所述内存数据库中获取所述金融行情数据类型对应的金融行情预处理数据,根据业务逻辑对所述金融行情预处理数据进行处理,生成更新后的金融行情报价数据,并返回给所述外部应用系统,包括:将所述金融行情数据类型对应的金融行情报价数据发送到MQ网关,并通过所述MQ网关将所述金融行情数据类型对应的金融行情报价数据发送到所述外部应用系统;或者将所述金融行情数据类型对应的金融行情报价数据通过TCP连接发送到所述外部应用系统;或者,将所述金融行情数据类型对应的金融行情报价数据通过API接口发送到所述外部应用系统。5.根据权利要求1所述的金融行情数据的处理方法,其特征在于,根据所述金融行情数据类型,在所述内存数据库中有所述金融行情数据类型对应的金融行情预处理数据更新时,根据业务逻辑对所述金融行情预处理数据进行处理,生成更新后的金融行情报价数据,并推送到所述外部应用系统,包括:在所述内存数据库中有所述金融行情数据类型对应的金融行情预处理数据更新时,根据业务逻辑对所述金融行情预处理数据进行处理,生成更新后的金融行情报价数据,并将更新后的金融行情报价数据通过API接口推送到所述外部应用系统。6.根据权利要求1所述的金融行情数据的处理方法,其特征在于,还包括:生成所述内存数据库的实时镜像客户端缓存,将更新后的各类型的金融行情预处理数据同步至所述实时镜像客户端缓存中;根据所述金融行情数据类型,从所述内存数据库中获取所述金融行情数据类型对应的金融行情预处理数据,根据业务逻辑对所述金融行情预处理数据进行处理,生成更新后的金融行情报价数据,并返回给所述外部应用系统,包括:根据所述金融行情数据类型,从所述实时镜像客户端缓存中获取所述金融行情数据类型对应的金融行情预处理数据,根据业务逻辑对所述金融行情预处理数据进行处理,生成更新后的金融行情报价数据,并返回给所述外部应用系统;根据所...

【专利技术属性】
技术研发人员:李翊张波
申请(专利权)人:交通银行股份有限公司
类型:发明
国别省市:上海;31

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

1