本发明涉及数据处理,特别是涉及一种行情数据确定方法、装置、电子设备及存储介质。
背景技术:
1、在证券领域中,行情数据可以体现出交易过程所涉及到的交易内容,证券公司的电子设备可以接收并保存来自交易所的行情数据。
2、相关技术中,关于同一支证券,证券公司的电子设备可以不断地接收到不同生成时刻的多路行情数据,即多条行情数据,其中,每一行情数据的生成时刻是交易所生成该行情数据的时刻;电子设备从多路行情数据中,确定出最新行情数据,其中,最新行情数据为生成时刻最晚的行情数据,然后,对最新行情数据进行分析处理,为客户提供及时准确的分析结果。
3、然而,针对每一支证券,在从多路行情数据中,确定出最新行情数据的过程中,由于接收到各路行情数据的接收时刻会有差异,并且接收时刻并非是行情数据的生成时刻,从而,电子设备每当接收到一路行情数据,则需要遍历已接收到的各路行情数据,确认各路行情数据的生成时刻,然后对各路行情数据的生成时刻进行比对处理,因此,电子设备会频繁访问保存各路行情数据的存储地址,这样会拖慢电子设备确定最新行情数据的效率。
4、可见,如何提高证券的最新行情数据的确定效率,是一个亟待解决的问题。
技术实现思路
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、处理器,用于执行存储器上所存放的程序时,实现所述行情数据确定方法。
33、本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现所述行情数据确定方法。
34、本发明实施例有益效果:
35、本发明实施例提供的行情数据确定方法,可以响应于接收到目标行情数据,确定目标行情数据的目标证券标识以及目标时间信息;然后基于预定的关于证券标识与存储地址信息的映射方式,将目标证券标识映射为存储地址信息,得到目标地址信息;若目标地址信息所表征的地址中未存储有时间信息,将目标时间信息保存于目标地址信息所表征的地址中,并将目标行情数据确定为具有目标证券标志的证券的最新行情数据;若目标地址信息所表征的地址中存储有时间信息,判断目标时间信息所表征的时刻是否晚于基准时刻,如果是,将具有目标证券标识的证券的最新行情数据更新为目标行情数据。由于目标证券标识用于表征目标行情数据所属于的证券,目标时间信息用于表征目标行情数据的生成时刻,基准时刻为目标地址信息所表征的地址中存储的时间信息所表征的时刻,因此,可以通过目标证券标识映射出的目标地址信息,并基于目标地址信息所表征的地址中是否存储有时间信息,以及在存储有时间信息时目标时间信息与基准时刻的关系,直接确定出证券的最新行情数据,避免了多路行情数据的遍历,无需频繁访问保存各路行情数据的存储地址,提高了证券的最新行情数据的确定效率。
36、当然,实施本发明的任一产品或方法并不一定需要同时达到以上所述的所有优点。