实时行情数据分发方法及装置与流程

文档序号:18560955发布日期:2019-08-30 23:16阅读:340来源:国知局
实时行情数据分发方法及装置与流程

本发明涉及数据处理技术领域,尤其涉及一种实时行情数据分发方法、装置、计算机设备及存储介质。



背景技术:

在互联网技术发展的今天,行情数据已成为大多数企业发展的关键因素,因此需要对行情数据进行处理。目前,行情数据的处理流程主要是行情源到转码机,转码机到行情服务器组件。当布署在云端的多个不同地址上行情服务端组件接同一台转码机数据时,会建立多个连接,导致转码机的处理压力大增,同时也使对外网络流量增加。

有鉴于此,有必要提出对目前行情数据处理的技术进行进一步的改进。



技术实现要素:

为解决上述至少一技术问题,本发明的主要目的是提供一种实时行情数据分发方法、装置、计算机设备及存储介质。

为实现上述目的,本发明采用的第一个技术方案为:提供一种实时行情数据分发方法,应用于转码端、传输分发模块及行情服务端的数据交互,所述实时行情数据分发方法包括:

在获取到多个行情源的行情数据时,在转码端分别对多个行情数据进行处理生成对应的特定格式的多个转码数据,所述转码数据包括时间戳及行情数据;

利用传输分发模块对定时检测各个转码数据的时间戳,并选择时间戳最早的转码数据作为最优行情数据,以广播形式对最优行情数据进行推送;以及

在行情服务端对最优行情数据进行解析,生成各类型的盘口数据。

其中,所述分别对多个行情数据进行处理生成对应的特定格式的多个转码数据,还包括:

分别对多个转码数据进行压缩处理。

其中,所述转码数据还包括数据校验位,所述检测各个转码数据的时间戳,还包括:

获取转码数据的数据校验位;

根据数据校验位对转码数据进行校验处理;以及

在校验通过后,检测各个转码数据的时间戳。

其中,所述转码端还包括有多个转码机,所述检测各个转码数据的时间戳,还包括:

对多个转码数据所对应的转码机的身份码进行校验;以及

在校验通过后,检测各个转码数据的时间戳。

其中,所述对最优行情数据进行解析,还包括:

获取最优行情数据的数据校验位;

根据数据校验位对最优行情数据进行校验处理;以及

在校验通过后,对最优行情数据进行解析。

其中,所述对最优行情数据进行解析,还包括:

对传输分发模块的身份码进行校验;以及

在校验通过后,对最优行情数据进行解析。

为实现上述目的,本发明采用的第二个技术方案为:提供一种实时行情数据分发装置,包括多个转码机、传输分发模块,以及多个行情服务器组件;

多个所述转码机,用于分别对多个行情数据进行处理生成对应的特定格式的多个转码数据,所述转码数据包括时间戳及行情数据;

传输分发模块,用于对检测各个转码数据的时间戳,并选择时间戳最早的转码数据作为最优行情数据,以广播形式对最优行情数据进行推送;

多个行情服务器组件,用于对最优行情数据进行解析,生成各类型的盘口数据。

为实现上述目的,本发明采用的第三个技术方案为:提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。

为实现上述目的,本发明采用的第四个技术方案为:提供一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。

本发明的技术方案主要包括在获取到多个行情源的行情数据时,在转码端分别对多个行情数据进行处理生成对应的特定格式的多个转码数据,所述转码数据包括时间戳及行情数据;然后利用传输分发模块对定时检测各个转码数据的时间戳,并选择时间戳最早的转码数据作为最优行情数据,以广播形式对最优行情数据进行推送;最后在行情服务端对最优行情数据进行解析,生成各类型的盘口数据。本方案选择时间戳最早的转码数据作为最优行情数据,以广播形式对最优行情数据进行推送,能够保证行情服务端的并行扩展不会对转码端的数据处理产生压力,只需推送最优行情数据,能够减少最大限度减少本地到云端传输的数据量,有利于提升行情数据的实时传输。

附图说明

图1为本发明一实施例实时行情数据分发方法的方法流程图;

图2为本发明一实施例实时行情数据分发装置的模块方框图;

图3为本发明另一实施例实时行情数据分发装置的模块方框图;

图4为本发明一实施例计算机设备的内部结构图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明,本发明中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。

请参照图1,图1为本发明一实施例实时行情数据分发方法的方法流程图。在本发明实施例中,该实时行情数据分发方法,应用于转码端、传输分发模块及行情服务端的数据交互,所述实时行情数据分发方法包括:

步骤s10、在获取到多个行情源的行情数据时,在转码端分别对多个行情数据进行处理生成对应的特定格式的多个转码数据,所述转码数据包括时间戳及行情数据;

步骤s20、利用传输分发模块对定时检测各个转码数据的时间戳,并选择时间戳最早的转码数据作为最优行情数据,以广播形式对最优行情数据进行推送;以及

步骤s30、在行情服务端对最优行情数据进行解析,生成各类型的盘口数据。

本实施例中,转码端包括有多个转码机,在获取到多个行情源的快照行情数据时,通过多个转码机分别对多个行情数据进行处理生成对应的特定格式的多个转码数据。该转码数据包括有转码机获取数据的时间戳,以及行情数据。为了减少行情数据的传输量,利用传输分发模块对定时检测各个转码数据的时间戳,并选择时间戳最早的转码数据作为最优行情数据,以及对最优行情数据进行推送。具体的,最优行情数据以广播的形式对外传输,能够保证行情服务器的并行扩展不会对行情转码端产生压力,有利于提高转码机的处理速率。上述的行情服务端包括多个行情服务器组件,多个行情服务器组件对最优行情数据进行解析,生成各类型的盘口数据。

本发明的技术方案主要包括在获取到多个行情源的行情数据时,在转码端分别对多个行情数据进行处理生成对应的特定格式的多个转码数据,所述转码数据包括时间戳及行情数据;然后利用传输分发模块对定时检测各个转码数据的时间戳,并选择时间戳最早的转码数据作为最优行情数据,以广播形式对最优行情数据进行推送;最后在行情服务端对最优行情数据进行解析,生成各类型的盘口数据。本方案选择时间戳最早的转码数据作为最优行情数据,以广播形式对最优行情数据进行推送,能够保证行情服务端的并行扩展不会对转码端的数据处理产生压力,只需推送最优行情数据,能够减少最大限度减少本地到云端传输的数据量,有利于提升行情数据的实时传输。

在一实施例中,所述分别对多个行情数据进行处理生成对应的特定格式的多个转码数据,还包括:

分别对多个转码数据进行压缩处理。

本实施例中,转码数据是需要经过的压缩处理的。经过压缩处理的转码数据,即能保证最小限度的占用带宽,同时在行情服务器端能最快速的生成各类型的盘口数据,满足行情数据的实时性要求。

在一实施例中,所述转码数据还包括数据校验位,所述检测各个转码数据的时间戳,还包括:

获取转码数据的数据校验位;

根据数据校验位对转码数据进行校验处理;以及

在校验通过后,检测各个转码数据的时间戳。

考虑到转码数据传输的安全性问题,本实施例中,增加了对转码数据的校验。具体的,该转码数据中还包括有数据校验位,通过对转码数据中数据校验位的校验,在校验通过时,执行下一步骤,即检测各个转码数据的时间戳。在校验没有通过时,删除该转码数据,以保证行情数据传输的安全性。

进一步的,所述转码端还包括有多个转码机,所述检测各个转码数据的时间戳,还包括:

对多个转码数据所对应的转码机的身份码进行校验;以及

在校验通过后,检测各个转码数据的时间戳。

考虑到异常连接传输转码数据传输问题,本实施例中,增加了对转码端中转码机的身份码校验。具体的,每一个转码机中都有各自的身份码,通过对转码机的身份码的校验,在校验通过时,执行下一步骤,即检测各个转码数据的时间戳。在校验没有通过时,删除该转码数据,以保证行情数据传输的安全性。

在一实施例中,所述对最优行情数据进行解析,还包括:

获取最优行情数据的数据校验位;

根据数据校验位对最优行情数据进行校验处理;以及

在校验通过后,对最优行情数据进行解析。

考虑到最优行情数据传输的安全性问题,本实施例中,增加了对最优行情数据的校验。具体的,该最优行情数据中还包括有数据校验位,通过对最优行情数据中数据校验位的校验,在校验通过时,执行下一步骤,即对最优行情数据进行解析。在校验没有通过时,删除该对最优行情数据进行解析,然后继续获取最优行情数据并进行校验,如此,以保证最优行情数据传输的安全性。

进一步的,所述对最优行情数据进行解析,还包括:

对传输分发模块的身份码进行校验;以及

在校验通过后,对最优行情数据进行解析。

考虑到异常连接传输转码数据传输问题,本实施例中,还增加了对传输分发模块的身份校验。具体的,传输分发模块中设置有对应的身份码,通过对传输分发模块的身份码的校验,在校验通过时,执行下一步骤,即对最优行情数据进行解析。在校验没有通过时,删除该最优行情数据,然后继续获取最优行情数据并进行校验,如此,以保证行情数据传输的安全性。

请参照图2,图2为本发明一实施例实时行情数据分发装置的模块方框图。本发明的实施例中,该实时行情数据分发装置,包括多个转码机、传输分发模块,以及多个行情服务器组件;

多个所述转码机10,用于分别对多个行情数据进行处理生成对应的特定格式的多个转码数据,所述转码数据包括时间戳及行情数据;

传输分发模块20,用于对检测各个转码数据的时间戳,并选择时间戳最早的转码数据作为最优行情数据,以广播形式对最优行情数据进行推送;

多个行情服务器组件30,用于对最优行情数据进行解析,生成各类型的盘口数据。

本实施例中,多个转码机10,在获取到多个行情源的快照行情数据时,通过多个转码机10分别对多个行情数据进行处理生成对应的特定格式的多个转码数据。该转码数据包括有转码机10获取数据的时间戳,以及行情数据。为了减少行情数据的传输量,利用传输分发模块20对定时检测各个转码数据的时间戳,并选择时间戳最早的转码数据作为最优行情数据,以及对最优行情数据进行推送。具体的,最优行情数据以广播的形式对外传输,能够保证行情服务器的并行扩展不会对行情转码端产生压力,有利于提高转码机10的处理速率。多个行情服务器组件30,可以对最优行情数据进行解析,生成各类型的盘口数据。

请参照图3,图3为本发明另一实施例实时行情数据分发装置的模块方框图。同一个转码机10可以获取多个行情源的行情数据。行情数据经过转码机10的处理生成转码数据,转码数据通过互联网输出至传输分发模块20;传输分发模块20根据各转码数据的时间戳选出最早的转码数据作为最优行情数据,然后以广播的形式通过云a、云b、云c传到对应的行情服务器组件30,利用多个行情服务器组件30对最优行情数据进行解析,生成各类型的盘口数据,以满足实际应用的需要。

请参照图4,图4为本发明一实施例计算机设备的内部结构图。在一实施例中,该计算机设备包括通过系统总线连接的处理器、存储器及网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种实时行情数据分发方法。

本领域技术人员可以理解,图4中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以上各个方法实施例中的步骤。

在一个实施例中,提供了一种可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以上各个方法实施例中的步骤。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是在本发明的发明构思下,利用本发明说明书及附图内容所作的等效结构变换,或直接/间接运用在其他相关的技术领域均包括在本发明的专利保护范围内。

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