行情数据处理方法、系统及计算机可读介质与流程

文档序号:34236970发布日期:2023-05-24 23:01阅读:32来源:国知局
行情数据处理方法、系统及计算机可读介质与流程

本技术涉及信息,尤其涉及一种行情数据处理方法、系统及计算机可读介质。


背景技术:

1、在各类金融信息的分析处理领域中,行情数据是一种重要的分析依据,行情数据的变化,可以及时地反映出市场的变化,从而影响投资人的投资行为。金融信息平台往往需要实时获取各类金融标的的行情数据,并及时地向用户推送这些行情数据,以便于用户能够及时了解金融行情的变化。在现有的行情信息处理方案中,为了确保行情信息的完整性,会选择全量接入所有的行情数据,系统会从行情数据的数据源全量地获取标的的所有行情数据,并在用户需要时向用户提供这些行情数据。但是,由于整个金融市场所产生的行情数据十分庞大,这就导致了在处理过程中需要消耗巨大的计算资源和带宽资源,使得整体成本过高,难以在性能和成本之间达到较好的平衡。


技术实现思路

1、本技术的一个目的是提供一种行情数据处理方法、系统及计算机可读介质,用以解决现有资源需求过大、成本过高的问题。

2、为实现上述目的,本技术实施例提供了一种行情数据处理方法,所述行情数据包括交易信息和盘口信息,所述方法包括:

3、数据处理设备从数据来源设备全量获取成交信息,对所述成交信息进行处理后写入至数据库中进行保存;

4、入口设备与所述数据来源设备建立长连接;

5、入口设备在获取到客户端设备关于目标对象的行情订阅请求时,在入口设备的内存中查询所述目标对象的行情数据;

6、若未查询到所述目标对象的行情数据,所述入口设备通过所述长连接从所述数据来源设备获取所述目标对象最新的盘口信息及其后续变化信息并写入所述内存中,从所述数据库获取所述目标对象最新的成交信息及其后续变化信息并写入内容中,向所述客户端设备持续推送所述目标对象盘口信息和成交信息;

7、若查询到所述目标对象的行情数据,所述入口设备向所述客户端设备推送所述目标对象最新的盘口信息、成交信息及其后续变化信息。

8、进一步地,所述方法还包括:

9、所述入口设备在将所述目标对象的盘口信息和成交信息写入所述内存后,生成一时间标签,所述时间标签在入口设备获取到关于所述目标对象的行情订阅请求时重置;

10、当所述时间标签超出预设时间后,所述入口设备停止获取盘口信息和成交信息的后续变化信息,在所述内存中删除所述目标对象的盘口信息和成交信息。

11、进一步地,所述方法还包括:

12、所述入口设备在客户端设备结束订阅目标对象时,停止向所述客户端设备推送所述目标对象的盘口信息和成交信息。

13、进一步地,所述数据来源设备包括中转服务设备以及与所述中转服务设备交互的数据中心设备;

14、数据处理设备从数据来源设备全量获取成交信息,包括:

15、数据处理设备通过中转服务设备从数据中心设备全量获取成交信息;

16、入口设备与所述数据来源设备建立长连接,包括:

17、入口设备与中转服务设备建立长连接;

18、所述入口设备通过所述长连接从所述数据来源设备获取所述目标对象最新的盘口信息及其后续变化信息,包括:

19、所述入口设备通过所述长连接与所述中转服务设备交互,经由所述中转服务设备从所述数据中心设备获取所述目标对象最新的盘口信息及其后续变化信息。

20、进一步地,所述数据中心设备包括至少两组,当一组数据中心设备无法提供服务时,由另一组数据中心设备提供服务。

21、进一步地,所述方法还包括:

22、当有任一入口设备与中转服务设备之间存在关于目标对象的订阅交互关系时,所述中转服务设备与数据中心设备建立关于所述目标对象的订阅交互关系,其中,所述订阅交互关系包括:所述入口设备在获取到客户端设备关于目标对象的行情订阅请求后,通过所述长连接与所述中转服务设备交互,经由所述中转服务设备从所述数据中心设备获取所述目标对象最新的盘口信息及其后续变化信息;

23、当所有入口设备解除与中转服务设备之间的关于目标对象的订阅交互关系时,所述中转服务设备与数据中心设备解除关于所述目标对象的订阅交互关系。

24、进一步地,所述方法还包括:

25、所述入口设备在收盘后,全量获取盘口信息,并对所述盘口信息进行持久化处理,同时解除所有入口设备与中转服务设备之间的订阅交互关系、以及中转服务设备与数据提供设备之间的订阅交互关系,并在新的交易日开始后在重新建立所述订阅交互关系。

26、基于本技术的另一方面,还提供了一种行情数据处理系统,所述系统包括:

27、数据处理设备,用于从数据来源设备全量获取成交信息,对所述成交信息进行处理后写入至数据库中进行保存;

28、数据库,用于从所述数据处理设备获取成交信息并进行保存;

29、入口设备,用于与所述数据来源设备建立长连接,并在获取到客户端设备关于目标对象的行情订阅请求时,在入口设备的内存中查询所述目标对象的行情数据;若未查询到所述目标对象的行情数据,通过所述长连接从所述数据来源设备获取所述目标对象最新的盘口信息及其后续变化信息并写入所述内存中,从所述数据库获取所述目标对象最新的成交信息及其后续变化信息并写入内容中,向所述客户端设备持续推送所述目标对象盘口信息和成交信息;若查询到所述目标对象的行情数据,向所述客户端设备推送所述目标对象最新的盘口信息、成交信息及其后续变化信息。

30、本技术的一些实施例还提供了一种行情数据处理系统,其中,该系统包括用于存储计算机程序指令的存储器和用于执行计算机程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发所述系统执行前述的行情数据处理方法。

31、本技术的另一些实施例还提供了一种计算机可读介质,其上存储有计算机程序指令,所述计算机程序指令可被处理器执行以实现所述的行情数据处理方法。

32、本技术实施例提供的一种行情数据处理方案中,数据处理设备从数据来源设备全量获取成交信息,对所述成交信息进行处理后写入至数据库中进行保存;入口设备与所述数据来源设备建立长连接;入口设备在获取到客户端设备关于目标对象的行情订阅请求时,在入口设备的内存中查询所述目标对象的行情数据;若未查询到所述目标对象的行情数据,所述入口设备通过所述长连接从所述数据来源设备获取所述目标对象最新的盘口信息及其后续变化信息并写入所述内存中,从所述数据库获取所述目标对象最新的成交信息及其后续变化信息并写入内容中,向所述客户端设备持续推送所述目标对象盘口信息和成交信息;若查询到所述目标对象的行情数据,所述入口设备向所述客户端设备推送所述目标对象最新的盘口信息、成交信息及其后续变化信息。由于该方案中,根据行情数据中的两种不同类型的数据的特点,采用不同的方式进行了针对性的区别处理,对于其中的成交信息,数据处理设备从数据来源设备全量获取成交信息,对所述成交信息进行处理后写入至数据库中进行保存,以供入口设备随时获取并向用户推送,而对于其中的盘口信息,则不做全量获取,而是采用订阅的形式由入口设备与所述数据来源设备建立长连接,在获取到用户的行情订阅请求时才通过长连接从数据来源设备获取并推送。由此,减少了行情数据整体的处理量和传输量,可以减少对计算资源和带宽资源的需求,降低成本。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1