本发明专利技术提供了一种内存数据的查找方法,所述方法包括:在内存数据的源信息表中增加关联字段,在所述关联字段中存储源信息表与目标信息表的关联信息;当从源信息表中的记录查找目标信息表中对应的记录时,根据所述关联字段查找源信息表中的记录所对应的目标信息表中的记录。本发明专利技术所述内存数据查找方法,和在目标信息表中的记录进行逐条校验的方式相比,大大的提高了记录的查找效率。
【技术实现步骤摘要】
本专利技术属于数据处理领域,尤其涉及一种内存数据查找方法和装置。
技术介绍
随着我国证券行业不断创新和发展,业务开展模式以及交易策略日趋复杂,国外流行的高频交易和策略化交易也开始在国内兴起并且规模日渐扩大。高频交易和策略化交易投资者对证券公司订单处理系统的处理效率提出了更高要求,而现有的交易系统难以满足这一要求。因此,市场上迫切地需要一款极速订单执行系统,如果仍采用原来的物理数据库作为后台存储系统显然是无法达到这样高水准的要求。因为物理数据库的响应都是毫秒级别的。所以内存数据库就应运而生。目前市场上的内存数据库系统,在使用时经常需要从表A中的一条记录找到它在表B中的相关联的1条记录或者多条记录。传统的做法都是先定位到表B的所有记录所在位置,然后逐条遍历表B中的记录,并校验是否与表A符合与关联关系,这种查找方式较为麻烦,查找效率低。
技术实现思路
本专利技术的目的在于提供一种内存数据的查找方法,以解决现有技术进行内存数据查找时,查找较为麻烦,查找效率低的问题。第一方面,本专利技术实施例提供了一种内存数据的查找方法,所述方法包括:在内存数据的源信息表中增加关联字段,在所述关联字段中存储源信息表与目标信息表的关联信息;当从源信息表中的记录查找目标信息表中对应的记录时,根据所述关联字段查找源信息表中的记录所对应的目标信息表中的记录。结合第一方面,在第一方面的第一种可能实现方式中,所述源信息表为市场信息表,所述目标信息表为证券信息表,所述在所述关联字段中存储源信息表与目标信息表的关联信息步骤包括:在所述关联字段中存储指针,所述指针通过市场代码字段指向对应的证券信息表中的证券信息。结合第一方面,在第一方面的第二种可能实现方式中,所述源信息表为持仓信息表,所述目标信息为证券信息表,所述在所述关联字段中存储源信息表与目标信息表的关联信息步骤包括:在所述关联字段中存储指针,所述指针通过市场代码字段、证券代码字段指向对应的证券信息表中的证券信息。结合第一方面,在第一方面的第三种可能实现方式中,所述方法还包括:监测源信息表中的记录是否发生变化;当源信息表中的记录发生变化时,根据源信息表的类型,选择对应的字段内容,更新所述关联字段。结合第一方面的第三种可能实现方式中,在第一方面的第四种可能实现方式中,所述根据源信息表的类型,选择对应的字段内容,更新所述关联字段步骤包括:当所述源信息表为市场信息表时,选择市场信息表中的市场代码字段的内容,更新所述关联字段中的指针;当所述源信息表为持仓信息表时,选择持仓信息表中的市场代码字段、证券代码字段的内容,更新所述关联字段中的指针。第二方面,本专利技术实施例提供了一种内存数据的查找装置,所述装置包括:关联字段增加单元,用于在内存数据的源信息表中增加关联字段,在所述关联字段中存储源信息表与目标信息表的关联信息;记录查找单元,用于当从源信息表中的记录查找目标信息表中对应的记录时,根据所述关联字段查找源信息表中的记录所对应的目标信息表中的记录。结合第二方面,在第二方面的第一种可能实现方式中,所述源信息表为市场信息表,所述目标信息表为证券信息表,所述关联字段增加单元具体用于:在所述关联字段中存储指针,所述指针通过市场代码字段指向对应的证券信息表中的证券信息。结合第二方面,在第二方面的第二种可能实现方式中,所述源信息表为持仓信息表,所述目标信息为证券信息表,所述关联字段增加单元具体用于:在所述关联字段中存储指针,所述指针通过市场代码字段、证券代码字段指向对应的证券信息表中的证券信息。结合第二方面,在第二方面的第三种可能实现方式中,所述装置还包括:记录监测单元,用于监测源信息表中的记录是否发生变化;更新单元,用于当源信息表中的记录发生变化时,根据源信息表的类型,选择对应的字段内容,更新所述关联字段。结合第二方面的第三种可能实现方式中,在第二方面的第四种可能实现方式中,所述更新单元包括:第一更新子单元,用于当所述源信息表为市场信息表时,选择市场信息表中的市场代码字段的内容,更新所述关联字段中的指针;第二更新子单元,用于当所述源信息表为持仓信息表时,选择持仓信息表中的市场代码字段、证券代码字段的内容,更新所述关联字段中的指针。在本专利技术中,通过在内存数据的源信息表中增加关联字段,在关联字段中存储源信息表与目标信息表的关联信息,在根据源信息表查找目标信息表中的记录时,根据所述关联字段即可快速有效的查找目标信息表中对应的字段,和在目标信息表中的记录进行逐条校验的方式相比,大大的提高了记录的查找效率。附图说明图1是本专利技术第一实施例提供的内存数据查找方法的实现流程图;图2是本专利技术第二实施例提供的内存数据的查找方法的实现流程图;图3是本专利技术第三实施例提供的内存数据的查找装置的结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例的主要目的在于提供一种内存数据的查找方法,以使得本发明能够解决现有技术中的内存数据查找时,比如在数据库系统的上层应用中经常需要从表A中的一条记录,找到他在表B中的相关联的一条或者多条记录,而传统的方式为,在表B中逐条进行记录的校验,这种方式查找效率极低,影响数据库的响应速度。另外,虽然目前市场上的内存数据库有很多,商用的有oracle的timesten,IBM的SolidDB,eXtremeDB等等,但是,因其价格昂贵,增加了交易系统搭建成本;其次,市场上的内存数据库作为第三方组件,当出现故障时,商用内存数据库的技术服务响应很慢,对于证券交易系统显然不能接受;另外,从棱镜门事件之后,国家对信息安全提升到了一个战略高度,鼓励政府机关,银行等基础服务行业使用本土品牌的软硬件,而这些商用的内存数据库都是国外商家属有。因此需要我们自己在现有的内存数据库基础上进一步提高数据响应速度。下面结合附图具体进行说明。实施例一:图1示出了本专利技术第一实施例提供的内存数据的查找方法的实现流程,详述如下:在步骤S101中,在内存数据的源信息表中增加关联字段,在所述关联字段中存储源信息表与目标信息表的关联信息。具体的,本专利技术实施例中所述的内存数据,是指基于内存数据库中进行读写的数据,所述内存数据库,本文档来自技高网...
【技术保护点】
一种内存数据的查找方法,其特征在于,所述方法包括:在内存数据的源信息表中增加关联字段,在所述关联字段中存储源信息表与目标信息表的关联信息;当从源信息表中的记录查找目标信息表中对应的记录时,根据所述关联字段查找源信息表中的记录所对应的目标信息表中的记录。
【技术特征摘要】
1.一种内存数据的查找方法,其特征在于,所述方法包括:
在内存数据的源信息表中增加关联字段,在所述关联字段中存储源信息表
与目标信息表的关联信息;
当从源信息表中的记录查找目标信息表中对应的记录时,根据所述关联字
段查找源信息表中的记录所对应的目标信息表中的记录。
2.根据权利要求1所述方法,其特征在于,所述源信息表为市场信息表,
所述目标信息表为证券信息表,所述在所述关联字段中存储源信息表与目标信
息表的关联信息步骤包括:
在所述关联字段中存储指针,所述指针通过市场代码字段指向对应的证券
信息表中的证券信息。
3.根据权利要求1所述方法,其特征在于,所述源信息表为持仓信息表,
所述目标信息为证券信息表,所述在所述关联字段中存储源信息表与目标信息
表的关联信息步骤包括:
在所述关联字段中存储指针,所述指针通过市场代码字段、证券代码字段
指向对应的证券信息表中的证券信息。
4.根据权利要求1所述方法,其特征在于,所述方法还包括:
监测源信息表中的记录是否发生变化;
当源信息表中的记录发生变化时,根据源信息表的类型,选择对应的字段
内容,更新所述关联字段。
5.根据权利要求4所述方法,其特征在于,所述根据源信息表的类型,选
\t择对应的字段内容,更新所述关联字段步骤包括:
当所述源信息表为市场信息表时,选择市场信息表中的市场代码字段的内
容,更新所述关联字段中的指针;
当所述源信息表为持仓信息表时,选择持仓信息表中的市场代码字段、证
券代码字段的内容,更新所述关联...
【专利技术属性】
技术研发人员:蔡林山,
申请(专利权)人:深圳市金证科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。