一种数据传输的方法、装置及电子设备制造方法及图纸

技术编号:23291846 阅读:18 留言:0更新日期:2020-02-08 21:06
本发明专利技术实施例公开了一种数据传输的方法、装置及电子设备,用于解决现有技术中行情数据传输的延时性较大,用户机构无法并行接收到行情数据的问题。本发明专利技术实施例通过接收交易核心系统生成的行情数据,通过用户数据报协议,采用多播方式发送所述行情数据至高速应用程序编程接口,响应于接收到重传请求,从所述历史缓存区中获取所述重传请求对应的重传行情数据。通过上述方法,通过用户数据报协议采用多播方式发送所述行情数据可以使用户机构同时接收行情数据,并且通过用户数据报协议无需建立连接,直接可以将行情数据发送给用户机构,减小行情数据传输的延时性,而且根据重传请求,可以重传行情数据,提高了行情数据传输时的可靠性。

A method, device and electronic equipment of data transmission

【技术实现步骤摘要】
一种数据传输的方法、装置及电子设备
本专利技术涉及通信
,具体涉及一种数据传输的方法、装置及电子设备。
技术介绍
随着银行市场的发展,用户机构能够快速可靠的获取到行情数据是银行市场竞争中的关键因素,用户机构接收市场行情发布系统发送的行情数据,现有技术中,市场行情发布系统向用户机构发送行情数据时,采用传输控制协议(TransmissionControlProtocol,TCP)方式,TCP方式可以实现行情数据的可靠传输,但是TCP方式在进行数据传输之前需要建立TCP连接以及确认字符(Acknowledgement,ACK)机制都需要时间,并且当接入的用户机构较多时,发送行情数据需要按照顺序发送给接入的用户机构,而用户机构对行情时效性要求越来越高,比其他用户机构更快更早获取行情数据,有可能做出更有利的交易。综上所述,如何降低行情数据传输的延时性,以及使用户机构并行接收到行情数据,是目前需要解决的问题。
技术实现思路
有鉴于此,本专利技术实施例提供了一种数据传输的方法、装置及电子设备,用于解决现有技术中行情数据传输的延时性较大,用户机构无法并行接收到行情数据的问题。第一方面,本专利技术实施例提供了一种数据传输的方法,该方法包括:接收交易核心系统生成的行情数据;通过用户数据报协议,采用多播方式发送所述行情数据至高速应用程序编程接口;响应于接收到重传请求;从所述历史缓存区中获取所述重传请求对应的重传行情数据。在一个实施例中,该方法还包括:通过用户数据报协议UDP,采用多播方式发送所述重传行情数据。在一个实施例中,该方法还包括:在历史缓存区中缓存所述行情数据。在一个实施例中,所述在历史缓存区中缓存所述行情数据具体包括:在历史缓存区的环形队列中缓存所述行情数据。在一个实施例中,所述在历史缓存区的环形队列中缓存所述行情数据具体包括:确定所述历史缓存区的环形队列中的写入指针;根据所述写入指针在历史缓存区的环形队列中写入所述行情数据。在一个实施例中,所述行情数据包括成交行情或报价行情。在一个实施例中,该方法还包括:响应于从所述历史缓存区中无法获取所述重传请求对应的重传行情数据;与所述高速应用程序编程接口建立传输控制协议;通过所述传输控制协议向所述高速应用程序编程接口发送所述行情数据。第二方面,本专利技术实施例提供了一种数据传输的装置,该装置包括:接收单元,用于接收交易核心系统生成的行情数据;发送单元,用于通过用户数据报协议,采用多播方式发送所述行情数据至高速应用程序编程接口;所述接收单元还用于,响应于接收到重传请求;获取单元,用于从所述历史缓存区中获取所述重传请求对应的重传行情数据。在一个实施例中,所述发送单元还用于:通过用户数据报协议UDP,采用多播方式发送所述重传行情数据。在一个实施例中,该装置还包括:缓存单元,用于在历史缓存区中缓存所述行情数据。在一个实施例中,所述缓存单元具体用于在历史缓存区的环形队列中缓存所述行情数据。在一个实施例中,所述缓存单元具体还用于确定所述历史缓存区的环形队列中的写入指针;根据所述写入指针在历史缓存区的环形队列中写入所述行情数据。在一个实施例中,所述行情数据包括成交行情或报价行情。在一个实施例中,所述获取单元还用于响应于从所述历史缓存区中无法获取所述重传请求对应的重传行情数据;该装置还包括处理单元,用于与所述高速应用程序编程接口建立传输控制协议;所述发送单元还用于通过所述传输控制协议向所述高速应用程序编程接口发送所述行情数据。第三方面,本专利技术实施例提供了一种计算机可读存储介质,其上存储计算机程序指令,所述计算机程序指令在被处理器执行时实现如第一方面或第一方面任一种可能中任一项所述的方法。第四方面,本专利技术实施例提供了一种电子设备,包括存储器和处理器,所述存储器用于存储一条或多条计算机程序指令,其中,所述一条或多条计算机程序指令被所述处理器执行以实现如第一方面或第一方面任一种可能中任一项所述的方法。本专利技术实施例通过接收交易核心系统生成的行情数据,通过用户数据报协议,采用多播方式发送所述行情数据至高速应用程序编程接口,响应于接收到重传请求,从所述历史缓存区中获取所述重传请求对应的重传行情数据。通过上述方法,通过用户数据报协议采用多播方式发送所述行情数据可以使用户机构同时接收行情数据,并且通过用户数据报协议无需建立连接,直接可以将行情数据发送给用户机构,减小行情数据传输的延时性,而且根据重传请求,可以重传行情数据,提高了行情数据传输时的可靠性。附图说明通过以下参照附图对本专利技术实施例的描述,本专利技术的上述以及其它目的、特征和优点将更为清楚,在附图中:图1是本专利技术实施例提供的一种数据传输的方法流程图;图2是本专利技术实施例提供的一种交易中心端示意图;图3是本专利技术实施例提供的一种环形队列示意图;图4是本专利技术实施例提供的另一种环形队列示意图;图5是本专利技术实施例提供的一种数据传输的装置示意图;图6是本专利技术实施例提供的一种电子设备结构示意图。具体实施方式以下基于实施例对本专利技术公开进行描述,但是本专利技术公开并不仅仅限于这些实施例。在下文对本专利技术公开的细节描述中,详尽描述了一些特定的细节部分。对本领域技术人员来说没有这些细节部分的描述也可以完全理解本专利技术公开。为了避免混淆本专利技术公开的实质,公知的方法、过程、流程、元件和电路并没有详细叙述。此外,本领域普通技术人员应当理解,在此提供的附图都是为了说明的目的,并且附图不一定是按比例绘制的。除非上下文明确要求,否则整个申请文件中的“包括”、“包含”等类似词语应当解释为包含的含义而不是排他或穷举的含义;也就是说,是“包括但不限于”的含义。在本专利技术公开的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本专利技术公开的描述中,除非另有说明,“多个”的含义是两个或两个以上。本专利技术提供的一种数据校验的方法,具体如图1所示,具体包括如下步骤:步骤S100、接收交易核心系统生成的行情数据。具体的,高速行情网关(Ultragateway,UltraGW)接收交易核心系统生成的行情数据,其中,所述行情数据包括成交行情或报价行情,所述行情数据还可以称为行情交易报告,本专利技术实施例对其不做限定。本专利技术实施例中,所述报价簿可以包含10档或5档报价行情,实际情况中还可以为其他档位,本专利技术实施例对其不做限定。步骤S101、通过用户数据报协议,采用多播方式发送所述行情数据至高速应用程序编程接口。具体的,UltraGW通过用户数据报协议(UserDatagramProtocol,UDP)通过内部组播网络将所述行情数据多播给至少一个高速应用程序编程接口(UltraApplicationProgrammingInterface,UltraAPI),其中,所述UltraAPI属于托管机房(co-本文档来自技高网...

【技术保护点】
1.一种数据传输的方法,其特征在于,该方法包括:/n接收交易核心系统生成的行情数据;/n通过用户数据报协议,采用多播方式发送所述行情数据至高速应用程序编程接口;/n响应于接收到重传请求;/n从所述历史缓存区中获取所述重传请求对应的重传行情数据。/n

【技术特征摘要】
1.一种数据传输的方法,其特征在于,该方法包括:
接收交易核心系统生成的行情数据;
通过用户数据报协议,采用多播方式发送所述行情数据至高速应用程序编程接口;
响应于接收到重传请求;
从所述历史缓存区中获取所述重传请求对应的重传行情数据。


2.如权利要求1所述的方法,其特征在于,该方法还包括:
通过用户数据报协议UDP,采用多播方式发送所述重传行情数据。


3.如权利要求1所述的方法,其特征在于,该方法还包括:
在历史缓存区中缓存所述行情数据。


4.如权利要求3所述的方法,其特征在于,所述在历史缓存区中缓存所述行情数据具体包括:
在历史缓存区的环形队列中缓存所述行情数据。


5.如权利要求4所述的方法,其特征在于,所述在历史缓存区的环形队列中缓存所述行情数据具体包括:
确定所述历史缓存区的环形队列中的写入指针;
根据所述写入指针在历史缓存区的环形队列中写入所述行情数据。


6.如权利要求1所述的方法,其特征在于,所述行情数据包括成交行情...

【专利技术属性】
技术研发人员:李升先赵俊峰唐三茅廷余波姜才康李正卢艳民
申请(专利权)人:中汇信息技术上海有限公司
类型:发明
国别省市:上海;31

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

1