数据传输方法、装置、设备及存储介质制造方法及图纸

技术编号:38742957 阅读:11 留言:0更新日期:2023-09-08 23:26
本公开涉及一种数据传输方法、装置、设备及存储介质,该方法包括:接收待传输数据包,所述待传输数据包为至少两个数据源中的任意一个数据源基于目标合约数据生成的数据包;从所述待传输数据包中提取所述目标合约数据的第一序列号;基于所述第一序列号,判断所述目标合约数据是否为重复收到的合约数据;若所述目标合约数据不为重复收到的合约数据,则将所述待传输数据包发送至中央处理器。本公开通过从收到的待传输数据包中提取第一序列号,进而确定目标合约数据不为重复收到的合约数据,发送该待传输数据包,能够在可能重复接收到基于同一合约数据生成的多个数据包时,只传输最先接收到的数据包,提高中央处理器对于合约数据的获取速度。获取速度。获取速度。

【技术实现步骤摘要】
数据传输方法、装置、设备及存储介质


[0001]本公开涉及金融
,尤其涉及一种数据传输方法、装置、设备及存储介质。

技术介绍

[0002]在金融证券、期货领域,为了确保目标对象能够接收到合约数据,往往会通过多条线路对相同数据进行多次传输,各线路数据到达的先后顺序是不确定的,但中央处理器只会对其中一条线路的数据进行处理,如果选择的线路中的合约数据到达目标设备的时间较晚,可能无法满足极速交易需求。因此,如何提高获取合约数据的速度是需要解决的技术问题。

技术实现思路

[0003]为了解决上述技术问题,本公开提供了一种数据传输方法、装置、设备及存储介质。
[0004]本公开实施例的第一方面提供了一种数据传输方法,该方法包括:
[0005]接收待传输数据包,所述待传输数据包为至少两个数据源中的任意一个数据源基于目标合约数据生成的数据包;
[0006]从所述待传输数据包中提取所述目标合约数据的第一序列号;
[0007]基于所述第一序列号,判断所述目标合约数据是否为重复收到的合约数据;
[0008]若所述目标合约数据不为重复收到的合约数据,则将所述待传输数据包发送至中央处理器。
[0009]本公开实施例的第二方面提供了一种数据传输装置,该装置包括:
[0010]接收模块,用于接收待传输数据包,所述待传输数据包为至少两个数据源中的任意一个数据源基于目标合约数据生成的数据包;
[0011]第一提取模块,用于从所述待传输数据包中提取所述目标合约数据的第一序列号;
[0012]第一判断模块,用于基于所述第一序列号,判断所述目标合约数据是否为重复收到的合约数据;
[0013]发送模块,用于若所述目标合约数据不为重复收到的合约数据,则将所述待传输数据包发送至中央处理器。
[0014]本公开实施例的第三方面提供了一种计算机设备,包括存储器和处理器,以及计算机程序,其中,存储器中存储有计算机程序,当计算机程序被处理器执行时,实现如上述第一方面的数据传输方法。
[0015]本公开实施例的第四方面提供了一种计算机可读存储介质,存储介质中存储有计算机程序,当计算机程序被处理器执行时,实现如上述第一方面的数据传输方法。
[0016]本公开实施例提供的技术方案与现有技术相比具有如下优点:
[0017]在本公开实施例提供的数据传输方法、装置、设备及存储介质中,通过接收待传输
数据包,所述待传输数据包为至少两个数据源中的任意一个数据源基于目标合约数据生成的数据包,从所述待传输数据包中提取所述目标合约数据的第一序列号,基于所述第一序列号,判断所述目标合约数据是否为重复收到的合约数据,若所述目标合约数据不为重复收到的合约数据,则将所述待传输数据包发送至中央处理器,能够在可能重复接收到基于同一合约数据生成的多个数据包时,判断接收到的数据包中的合约数据是否为重复收到的合约数据,针对同一合约数据,只对最先接收到的数据包进行传输,从而在降低数据传输量,减少资源占用的同时,提高中央处理器对于合约数据的获取速度,满足用户的极速交易需求。
附图说明
[0018]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0019]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0020]图1是本公开实施例提供的一种数据传输方法的流程图;
[0021]图2是本公开实施例提供的一种判断目标合约数据是否为重复收到的合约数据的方法的流程图;
[0022]图3是本公开实施例提供的另一种判断目标合约数据是否为重复收到的合约数据的方法的流程图;
[0023]图4是本公开实施例提供的又一种判断目标合约数据是否为重复收到的合约数据的方法的流程图;
[0024]图5是本公开实施例提供的一种数据传输装置的结构示意图;
[0025]图6是本公开实施例提供的一种计算机设备的结构示意图。
具体实施方式
[0026]为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
[0027]在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
[0028]应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。
[0029]图1是本公开实施例提供的一种数据传输方法的流程图,该方法可以由一种数据传输装置执行。如图1所示,本实施例提供的数据传输方法包括如下步骤:
[0030]S101、接收待传输数据包,所述待传输数据包为至少两个数据源中的任意一个数据源基于目标合约数据生成的数据包。
[0031]本公开实施例中的合约数据可以理解为金融交易生成的合约数据,目标合约数据可以理解为待传输数据包中包含的合约数据。
[0032]本公开实施例中,数据传输装置可以接收基于目标合约数据生成的待传输数据包。
[0033]在本公开实施例的一种示例性的实施方式中,数据传输装置可以接收至少两个数据源中的任意一个数据源发送的待传输数据包,也可以接收其他设备转发的待传输数据包,在此不做限定。
[0034]S102、从所述待传输数据包中提取所述目标合约数据的第一序列号。
[0035]本公开实施例中的序列号可以理解为用于将合约数据与其他合约数据进行区分的标识信息,一个序列号对应一条合约数据,第一序列号可以理解为目标合约数据的序列号。
[0036]本公开实施例中,数据传输装置可以在接收到待传输数据包后,对待传输数据包进行解析,并从解析结果中提取出目标合约数据的第一序列号。
[0037]在本公开实施例的一种示例性的实施方式中,数据传输装置可以在对待传输数据包进行解析后,从解析结果的目标位置提取出目标合约数据的第一序列号,也可以对解析结果进行关键词检测,比如检测关键词“num”、“number”、“NO.”等,并在检测到关键词后,从关键词附近提取第一序列号。
[0038]S103、基于所述第一序列号,判断所述目标合约数据是否为重复收到的合约数据。
[0039]本公开实施例中,数据传输装置可以在提取得到目标合约数据的第一序列号后,根据该第一序列号判断目标合约数据是否为重复收到的合约数据。
[0040]在本公开实施例的一种示例性的实施方式中,数据传输装置可以在提取得到目标合约数据的第一序列号后本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,包括:接收待传输数据包,所述待传输数据包为至少两个数据源中的任意一个数据源基于目标合约数据生成的数据包;从所述待传输数据包中提取所述目标合约数据的第一序列号;基于所述第一序列号,判断所述目标合约数据是否为重复收到的合约数据;若所述目标合约数据不为重复收到的合约数据,则将所述待传输数据包发送至中央处理器。2.根据权利要求1所述的方法,其特征在于,所述基于所述第一序列号,判断所述目标合约数据是否为重复收到的合约数据,包括:判断所述第一序列号是否大于缓存的第二序列号;若所述第一序列号大于所述第二序列号,则确定所述目标合约数据不为重复收到的合约数据;所述将所述待传输数据包发送至中央处理器之后,所述方法还包括:基于所述第一序列号对所述第二序列号进行更新,所述第二序列号的初始值为零。3.根据权利要求1所述的方法,其特征在于,所述从所述待传输数据包中提取所述目标合约数据的第一序列号之前,所述方法还包括:判断所述待传输数据包中是否包含所述第一序列号;若包含,则执行从所述待传输数据包中提取所述目标合约数据的第一序列号的步骤;若不包含,则从所述待传输数据包中提取所述目标合约数据的第一时间戳和第一索引信息;基于所述第一时间戳和所述第一索引信息,判断所述目标合约数据是否为重复收到的合约数据。4.根据权利要求3所述的方法,其特征在于,所述基于所述第一时间戳和所述第一索引信息,判断所述目标合约数据是否为重复收到的合约数据,包括:比较所述第一时间戳与缓存的第二时间戳之间的大小关系;若所述第一时间戳大于所述第二时间戳,则确定所述目标合约数据不为重复收到的合约数据;若所述第一时间戳等于所述第二时间戳,则判断所述第一索引信息是否大于缓存的第二索引信息;若所述第一索引信息大于...

【专利技术属性】
技术研发人员:耿嘉杨鹏陈岩张宇鄢贵海
申请(专利权)人:中科驭数北京科技有限公司
类型:发明
国别省市:

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

1