System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据处理单元和数据处理方法技术_技高网

数据处理单元和数据处理方法技术

技术编号:40411356 阅读:2 留言:0更新日期:2024-02-20 22:30
本申请实施例提供了一种数据处理单元和数据处理方法,该数据处理单元包括:接收子单元,用于接收股票行情报文;解析子单元,用于解析所述股票行情报文,确定所述股票行情报文的报文时间戳;写入子单元,用于在所述报文时间戳和本地计时相等时,将所述股票行情报文包括的股票行情数据写入内存中分配的内存表,以使所述内存表中的存储的股票数据更新。本申请提供的数据处理单元由于通过硬件处理股票行情数据,因此相对比通过软件对大量的股票交易数据进行处理的时间较短,且股票行情数据储存在内存表中,当主机取用时可以直接取用股票交易的实时数据,因此可以及时更新股票交易数据,提高了用户体验。

【技术实现步骤摘要】

本申请实施例涉及芯片,尤其涉及一种数据处理单元和数据处理方法


技术介绍

1、在股票的交易过程中,会产生大量的交易信息,例如:行情、成交量、成交价格、成交的最大值最小值等。这些股票交易数据的及时更新,会帮助用户更好的进行对股票交易的决策,从而使用户获得更好的交易体验。

2、目前,通过软件接收股票交易数据,并对接收到的股票交易数据进行处理。

3、然而,股票交易数据的数据量较大,软件在接收股票交易数据后对大量的股票交易数据进行处理的时间较长,导致股票交易数据无法及时更新,用户体验较差。


技术实现思路

1、有鉴于此,本申请实施例提供一种数据处理单元和数据处理方法,以至少解决或缓解上述问题。

2、根据本申请实施例的第一方面,提供了一种数据处理单元,包括:接收子单元,用于接收股票行情报文;解析子单元,用于解析所述股票行情报文,确定所述股票行情报文的报文时间戳;写入子单元,用于在所述报文时间戳和本地计时相等时,将所述股票行情报文包括的股票行情数据写入内存中分配的内存表,以使所述内存表中的存储的股票数据更新。

3、在一种可能的实现方式中,数据处理单元还包括发送子单元和清零子单元;所述发送子单元,用于在所述报文时间戳晚于所述本地计时时,将内存中分配的第一内存表中存储的股票数据发送至计算单元,其中,所述第一内存表为所述股票行情报文的前序报文包括的股票行情数据被写入的内存表;所述清零子单元,用于在所述发送子单元将所述第一内存表中存储的股票数据发送至所述计算单元后,将所述第一内存表清零。

4、在一种可能的实现方式中,所述写入子单元,用于在所述报文时间戳晚于所述本地计时时,将所述股票行情报文和所述股票行情报文的后序报文写入内存中分配的第二内存表,其中,所述第二内存表和所述第一内存表位于所述内存中的不同位置。

5、在一种可能的实现方式中,所述清零子单元,用于判断是否将第一内存表中的所有规则组中的表项清零,若是则将所有规则组清零,若否则判断是否将当前规则组清零,若将当前规则组清零,则将当前规则组清零后返回空闲规则组数量+1,若否则将当前规则组中的当前表项清零后返回空闲表项+1。

6、在一种可能的实现方式中,数据处理单元还包括乱序处理子单元;所述乱序处理子单元,用于在所述报文时间戳早于所述本地计时时,对所述股票行情报文进行乱序处理,并将乱序处理后的所述股票行情报文发送至计算单元。

7、在一种可能的实现方式中,所述乱序处理子单元,用于在所述报文时间戳早于所述本地计时的时间大于时间阈值时,将所述股票行情报文丢弃,在所述报文时间戳早于所述本地计时的时间小于时间阈值,且不等于所述股票行情报文的前序股票行情报文的报文时间戳时,将所述股票行情报文标记后发送至计算单元。

8、在一种可能的实现方式中,所述乱序处理子单元,用于在报文时间戳早于所述本地计时的时间小于时间阈值,且等于前序股票行情报文的报文时间戳时,将所述股票行情报文包含的股票行情数据写入所述前序股票行情报文所写入的内存表,以使所述前序股票行情报文所在的内存表储存的股票数据更新,并将更新后的股票数据发送至计算单元。

9、根据本申请实施例的第二方面,提供了一种数据处理方法,包括:接收股票行情报文;解析所述股票行情报文,确定所述股票行情报文的报文时间戳;在所述报文时间戳和本地计时相等时,将所述股票行情报文包括的股票行情数据写入内存中分配的内存表,以使所述内存表中的存储的股票数据更新。

10、在一种可能的实现方式中,在所述报文时间戳晚于所述本地计时时,将内存中分配的第一内存表中存储的股票数据发送至计算单元,其中,所述第一内存表为所述股票行情报文的前序报文包括的股票行情数据被写入的内存表;将所述第一内存表清零;将所述股票行情报文和所述股票行情报文的后序报文写入内存中分配的第二内存表,其中,所述第二内存表和所述第一内存表位于所述内存中的不同位置。

11、在一种可能的实现方式中,数据处理方法还包括:在所述报文时间戳早于所述本地计时时,对所述股票行情报文进行乱序处理,并将乱序处理后的所述股票行情报文发送至计算单元。

12、根据本申请实施例提供的方案,接收子单元接收上游发送的股票行情报文,解析子单元对接收到的股票行情报文进行解析,确定报文时间戳,写入子单元在报文时间戳和本地计时相同时,将股票行情报文中的股票行情数据写入内存表,由此可以实现内存表中储存的股票行情数据更新,由于通过硬件处理股票行情数据,因此相对比通过软件对大量的股票交易数据进行处理的时间较短,且股票行情数据储存在内存表中,当主机取用时可以直接取用股票交易的实时数据,因此可以及时更新股票交易数据,提高了用户体验。

本文档来自技高网...

【技术保护点】

1.一种数据处理单元,其特征在于,包括:

2.根据权利要求1所述的数据处理单元,其特征在于,还包括发送子单元和清零子单元;

3.根据权利要求2所述的数据处理单元,其特征在于,

4.根据权利要求2所述的数据处理单元,其特征在于,

5.根据权利要求1所述的数据处理单元,其特征在于,还包括乱序处理子单元;

6.根据权利要求5所述的数据处理单元,其特征在于,

7.根据权利要求6所述的数据处理单元,其特征在于,

8.一种数据处理方法,其特征在于,包括:

9.根据权利要求8所述的方法,其特征在于,还包括:

10.根据权利要求8所述的方法,其特征在于,还包括:

【技术特征摘要】

1.一种数据处理单元,其特征在于,包括:

2.根据权利要求1所述的数据处理单元,其特征在于,还包括发送子单元和清零子单元;

3.根据权利要求2所述的数据处理单元,其特征在于,

4.根据权利要求2所述的数据处理单元,其特征在于,

5.根据权利要求1所述的数据处理单元,其特征在于,还包...

【专利技术属性】
技术研发人员:张乾辰卢文岩崔海群
申请(专利权)人:中科驭数北京科技有限公司
类型:发明
国别省市:

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

1