一种多市场数据查询方法、系统及装置制造方法及图纸

技术编号:36708901 阅读:14 留言:0更新日期:2023-03-01 09:34
本申请公开了一种多市场数据查询方法、系统及装置,所述方法包括:从目标数据源中,获取第一数据集;根据第一数据集,提前构建与查询条件匹配的多市场数据查询位置集;获取查询指令,并按照查询指令从已匹配的多市场数据查询位置集中选取输出数据,输出查询结果;本申请通过构建与筛选参数对应的多市场数据查询位置集,使得查询操作受数据量的影响较小,降低了数据处理量,提高了查询处理效率,不仅缩短了查询响应时间,而且提高了查询结果的准确性。性。性。

【技术实现步骤摘要】
一种多市场数据查询方法、系统及装置


[0001]本专利技术属于数据处理
,特别涉及一种多市场数据查询方法、系统及装置。

技术介绍

[0002]随着信息技术的不断发展,大数据查询在不同的行业领域均有不同程度的广泛应用,尤其是金融领域的数据处理方面,不仅数据源来源的渠道越来越多,而且多市场的数据查询和比对需求强烈,这对数据处理效率,数据筛选的准确性,以及查询操作的快速响应提出了更高的要求。目前,虽然在数据查询方面,已能够实现多数据源和多市场的查询功能,但是现有技术存在诸多需要优化的部分,比如现有技术的查询操作,需要处理的数据量较多,尤其是查询范围越大,需要查询的市场数量越多时,数据量成倍增长,而且,在查询时的操作循环次数也会随着查询范围的不断扩大而快速增长,随着查询范围和筛选参数的增加,将直接影响查询时的响应速度,随着日益增长的数据量,显然无法满足提高数据处理效率和查询快速响应的要求。
[0003]因此,通过优化的数据查询处理方法,使查询操作受数据量的影响较小,降低数据处理量,提高查询处理效率,实现缩短查询响应时间,提高查询结果的准确性是目前需要解决的问题。

技术实现思路

[0004]鉴于以上问题,本申请提供一种多市场数据查询方法、系统及装置,以解决上述技术问题。
[0005]本申请提供了以下技术方案:
[0006]第一方面,本申请提供了一种多市场数据查询方法,所述方法包括:
[0007]从目标数据源中,获取第一数据集;
[0008]根据第一数据集,提前构建与查询条件匹配的多市场数据查询位置集;
[0009]获取查询指令,并按照查询指令从已匹配的多市场数据查询位置集中选取输出数据,输出查询结果;
[0010]所述目标数据源,为最初的数据来源,即多市场数据查询的数据来源,其中的数据包括但不限于:市场代码及市场代码的关联数据、市场中的产品代码及产品代码的关联数据,以及关联数据的存储位置;
[0011]所述市场代码,包含该市场的代码,以及属于该市场的所有产品的代码;所述市场代码的关联数据,包含该市场代码的关联数据,以及属于该市场的所有产品代码的关联数据;
[0012]所述产品代码、产品代码的关联数据,以及关联数据的存储位置,为互相关联对应的数据,且共同组成为一组数据;
[0013]具体来说,获取某一产品代码之后,即可获取该产品代码的关联数据,以及关联数据的存储位置;
[0014]所述市场,为产品交易市场,包括但不限于:证券或期货交易所;如上海证券交易所、上海期货交易所、深圳证券交易所、中国香港证券交易所、美股证券交易所等;所述市场代码,为对该市场在数据处理层面所具有的识别代码;所述市场代码的关联数据,为数据处理层面,与该市场有关的所有数据;
[0015]所述产品,为所述市场包含的具体产品,包括但不限于:证券或期货;所述产品代码,为该产品在数据处理层面所具有的识别代码;所述产品代码的关联数据,为数据处理层面,与该产品有关的所有数据;
[0016]具体来说,所述市场代码,及市场代码的关联数据,在数据处理层面上,对该市场及其包含的数据均标注了同一识别代码,或者将市场代码与市场包含的数据进行关联;同理,所述产品代码,及产品代码的关联数据,在数据处理层面上,对该产品及其包含的数据均标注了同一识别代码,或者将产品代码与产品包含的数据进行关联;这样就使得在整个数据处理的全过程中,所述市场和产品,以及所述市场和产品包含的具体数据,在数据的完整性和数据处理的效率方面均有较大的提升。
[0017]所述第一数据集,为目标数据源的快照信息,即目标数据源某一时刻的数据复制;同样包括市场代码及市场代码的关联数据、市场中的产品代码及产品代码的关联数据,以及以上具体数据的存储位置;
[0018]具体来说,所述目标数据源的快照信息,就是所有市场的行情快照信息,具体就是目标数据源中,所有市场中的所有产品的最新的行情信息;所述的行情信息也是关联数据的一部分,比如所有产品的最新价、最高价、最低价、开盘价、成交量、成交额、买卖档位、涨跌额、涨跌幅等信息;
[0019]所述查询条件,为预设的查询相关的筛选参数和排序规则;
[0020]所述多市场数据查询位置集,为根据第一数据集,构建的所有市场和各个单独市场的数据排序结果;
[0021]所述查询指令,为查询时指定的筛选参数和排序规则;
[0022]所述查询结果,为根据查询指令的具体要求所获得的返回数据;
[0023]本申请从目标数据源中,获取第一数据集,并根据第一数据集,提前构建与查询条件匹配的多市场数据查询位置集,这样能够在查询之前,提前构建所有市场和各个单独市场的数据排序结果,不仅为后续的查询操作,提供更加准确的查询结果,而且查询操作的响应时间大大缩短,提高了查询的效率。
[0024]进一步的,所述根据第一数据集,提前构建与查询条件匹配的多市场数据查询位置集,包括:
[0025]获取第一查询条件;
[0026]从所述第一数据集中,抽取与第一查询条件相关的所有的市场代码,市场代码的关联数据,以及具体数据的存储位置,组成第二数据集;
[0027]从第二数据集中,依据第一查询条件中的不同的筛选参数,分别提取与筛选参数对应的第一列表数据,并按照该筛选参数对应的排序规则,对所提取的第一列表数据进行排序,并按照该排序结果对所述第一列表数据标注排序位置信息,然后,将该排序位置信息,组成第一列表;
[0028]将所述第一列表,以市场为单位进行数据提取,分别组成各个单市场的第二列表,
再按照与第一列表相同的排序规则进行单独排序,然后,将该排序位置信息与其在第一列表中对应的排序位置信息,组成第二列表;所述第二列表的数量即市场的个数;
[0029]将满足相同筛选参数的第一列表和其对应的多个市场内部的第二列表,组成多市场数据查询位置集;
[0030]所述第一查询条件,为预设的查询相关的筛选参数和排序规则,即查询终端所设置的各种筛选参数,及其对应的排序规则;
[0031]具体来说,所述第一查询条件,是随着查询终端所预设的查询筛选规则和参数的变化,而对应改变第一查询条件的具体内容的,即第一查询条件是与查询终端能够查询的内容所一一对应的。所述第二数据集,与第一数据集的区别在于,第一数据集是某一时刻目标数据源的直接复制,而第二数据集是根据第一查询条件,从第一数据集中抽取出的部分数据,即与第一查询条件相关的数据。比如:第一数据集中包含某一市场中某个产品代码,及该产品代码的关联数据,则第二数据集抽取的数据为该产品代码,及该产品代码的关联数据之中,与第一查询条件相关的部分数据。
[0032]由于获取某一产品代码之后,即可获取该产品代码的关联数据,以及关联数据的存储位置,所以,后续从第二数据集中对所有市场的所有产品进行抽取、筛选、排序之后,获得的第一列表和第二列表,都只需存储产品代码及其对应排序位置信息即可实现对产品代码的关联数据的操作本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多市场数据查询方法,其特征在于,所述方法包括:从目标数据源中,获取第一数据集;根据第一数据集,提前构建与查询条件匹配的多市场数据查询位置集;获取查询指令,并按照查询指令从已匹配的多市场数据查询位置集中选取输出数据,输出查询结果;所述目标数据源,为最初的数据来源,即多市场数据查询的数据来源,其中的数据包括但不限于:市场代码及市场代码的关联数据、市场中的产品代码及产品代码的关联数据,以及关联数据的存储位置;所述市场代码,包含该市场的代码,以及属于该市场的所有产品的代码;所述市场代码的关联数据,包含该市场代码的关联数据,以及属于该市场的所有产品代码的关联数据;所述产品代码、产品代码的关联数据,以及关联数据的存储位置,为互相关联对应的数据,且共同组成为一组数据;所述市场,为产品交易市场,包括但不限于:证券或期货交易所;所述市场代码,为对该市场在数据处理层面所具有的识别代码;所述市场代码的关联数据,为数据处理层面,与该市场有关的所有数据;所述产品,为所述市场包含的具体产品,包括但不限于:证券或期货;所述产品代码,为该产品在数据处理层面所具有的识别代码;所述产品代码的关联数据,为数据处理层面,与该产品有关的所有数据;所述第一数据集,为目标数据源的快照信息,即目标数据源某一时刻的数据复制;同样包括市场代码及市场代码的关联数据、市场中的产品代码及产品代码的关联数据,以及以上具体数据的存储位置;所述查询条件,为预设的查询相关的筛选参数和排序规则;所述多市场数据查询位置集,为根据第一数据集,构建的所有市场和各个单独市场的数据排序结果;所述查询指令,为查询时指定的筛选参数和排序规则;所述查询结果,为根据查询指令的具体要求所获得的返回数据。2.根据权利要求1所述的多市场数据查询方法,其特征在于,所述根据第一数据集,提前构建与查询条件匹配的多市场数据查询位置集,包括:获取第一查询条件;从所述第一数据集中,抽取与第一查询条件相关的所有的市场代码,市场代码的关联数据,以及具体数据的存储位置,组成第二数据集;从第二数据集中,依据第一查询条件中的不同的筛选参数,分别提取与筛选参数对应的第一列表数据,并按照该筛选参数对应的排序规则,对所提取的第一列表数据进行排序,并按照该排序结果对所述第一列表数据标注排序位置信息,然后,将该排序位置信息,组成第一列表;将所述第一列表,以市场为单位进行数据提取,分别组成各个单市场的第二列表,再按照与第一列表相同的排序规则进行单独排序,然后,将该排序位置信息与其在第一列表中对应的排序位置信息,组成第二列表;所述第二列表的数量即市场的个数;将满足相同筛选参数的第一列表和其对应的多个市场内部的第二列表,组成多市场数
据查询位置集;所述第一查询条件,为预设的查询相关的筛选参数和排序规则,即查询终端所设置的各种筛选参数,及其对应的排序规则;所述第一列表数据,为第二数据集中与某一筛选参数相关的具体数据和对应的所有市场内的全部产品代码;所述第二列表数据,为将第一列表数据按照单独的市场进行划分,划分成各市场的第二列表数据,所有市场对应一个第一列表数据,每个市场对应一个第二列表数据;所述第二列表,与第一列表的筛选参数和排序规则一致,即相同筛选参数下,一个包含所有市场代码的第一列表与多个包含单市场代码的第二列表,共同组成了一个多市场数据查询位置集;一个筛选参数对应一个多市场数据查询位置集。3.根据权利要求2所述的多市场数据查询方法,其特征在于,所述获取查询指令,并按照查询指令从已匹配的多市场数据查询位置集中选取输出数据,输出查询结果,包括:从查询指令中获取第二查询条件;根据第二查询条件,匹配相同筛选参数的多市场数据查询位置集;在已匹配的多市场数据查询位置集中,按照第二查询条件,抽取相关数据并排序,组成返回数据输出查询结果;所述查询指令,为查询操作时发出的指令和相关信息;所述第二查询条件,为与匹配相同筛选参数的多市场数据查询位置集相关的参数。4.根据权利要求3所述的多市场数据查询方法,其特征在于,所述从查询指令中获取第二查询条件,包括:从所述查询指令中,确定查询范围,即查询的市场代码及市场数量,并抽取与第一查询条件相关的关键词,并解析出具体的筛选参数和排序规则。5.根据权利要求3所述的多市场数据查询方法,其特征在于,所述在已匹配的多市场数据查询位置集中,按照第二查询条件,抽取相关数据并排序,组成返回数据输出查询结果,包括:按照第二查询条件中的查询范围,抽取已匹配的多市场数据查询位置集中的第一列表或者第二列表中的相关数据,具体如下:(1)当查询范围为单市场时,先获取已匹配的多市场数据查询位置集中对应市场的第二列表,将其进行同步操作后,再选取输出数据,组成返回数据,并输出查询结果;所述同步操作,为确定第二列表中的排序规则是否与所述第二查询条件中的排序规则相同,若相同,则无操作,直接返回输出数据,若相反,则将第二列表倒序处理后,再返回处理后的输出数据;所述返回数据,为选取的第二列表经过同步处理,再选取输出数据后的最终数据,即按照第二查询条件所需的排序规则进行排列的产品代码和其对应数据,以及其他需要输出的关联数据;(2)当查询范围为多市场时,分情况:a.若查询范围为全部市场,先获取已匹配的多市场数据查询位置集中的第一列表,将其进行同步操作后,再选取输出数据,组成返回数据,并输出查询结果;b.若查询范围为部分市场,先确定查询范围的市场代码,并获取已匹配的多市场数据
查询位置集中的对应多个市场的第二列表,将其进行同...

【专利技术属性】
技术研发人员:孙茜欧阳应秀
申请(专利权)人:中国经济信息社有限公司
类型:发明
国别省市:

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

1