The invention provides a data search method and device, wherein the method comprises at least two factors: according to the information, the position index respectively to obtain the corresponding factors of information, the information of the factors of the location index that uniquely identifies the corresponding position; according to the index, determine the data storage location, the data storage location for storing reference data according to the information obtained at least two factors; from the data storage location to obtain the reference data. This application improves the efficiency of data search.
【技术实现步骤摘要】
一种数据查找方法和装置
本申请涉及网络技术,特别涉及一种数据查找方法和装置。
技术介绍
在互联网业务的处理中,有时需要依据一些参考数据作为业务处理的依据,并且该参考数据可以是根据至少两种因素信息运算得到。例如,当接收到业务请求时,可以根据该业务请求的业务信息确定上述的因素信息,并根据该因素信息运算得到参考数据借以作为业务处理依据。如果每次接收到业务请求时都执行一次参考数据的运算,将使得业务处理效率较低,因此,相关技术中可以预先计算好所有可能的参考数据,并将参考数据进行存储,后续可以根据具体的因素信息查找得到对应的参考数据即可。Hashmap是一种可以用于存储因素信息及其对应的参考数据的结构,但是具体实施中发现根据这种结构查找数据时,仍然需要多次查找才能得到结果,查找效率也不高。
技术实现思路
有鉴于此,本申请提供一种数据查找方法和装置,以实现在根据至少两种因素查找对应数据时,提高数据查找的效率。具体地,本申请是通过如下技术方案实现的:第一方面,提供一种数据查找方法,包括:根据至少两种因素信息,分别获取各个因素信息对应的位置索引,所述位置索引唯一标识对应的所述因素信息; ...
【技术保护点】
一种数据查找方法,其特征在于,包括:根据至少两种因素信息,分别获取各个因素信息对应的位置索引,所述位置索引唯一标识对应的所述因素信息;根据所述位置索引,确定对应的数据存储位置,所述数据存储位置用于存储根据所述至少两种因素信息运算得到的参考数据;由所述数据存储位置获取所述参考数据。
【技术特征摘要】
1.一种数据查找方法,其特征在于,包括:根据至少两种因素信息,分别获取各个因素信息对应的位置索引,所述位置索引唯一标识对应的所述因素信息;根据所述位置索引,确定对应的数据存储位置,所述数据存储位置用于存储根据所述至少两种因素信息运算得到的参考数据;由所述数据存储位置获取所述参考数据。2.根据权利要求1所述的方法,其特征在于,所述位置索引是所述因素信息中包括的其中一个属性信息。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:在接收到待运算的一个因素信息时,将所述因素信息在所述类型的因素信息中进行唯一性排序,并将排序位置分配为所述因素信息的位置索引;根据所述至少两种因素信息的位置索引,计算所述数据存储位置,并将根据所述至少两种因素信息运算得到的参考数据,存储至所述数据存储位置。4.根据权利要求3所述的方法,其特征在于,所述将因素信息在所述类型的因素信息中进行唯一性排序,并将排序位置分配为所述因素信息的位置索引,包括:判断所述因素信息中的唯一字符串在对应因素信息类型的数组中是否存在,所述数组中包括已经分配位置索引的各个唯一字符串;若唯一字符串在数组中不存在,则将所述唯一字符串添加在数组的末尾,并将当前添加位置作为位置索引分配至所述因素信息;若唯一字符串在数组中存在,则将已存在的所述唯一字符串对应的位置作为位置索引分配至所述因素信息。5.根据权利要求1所述的方法,其特征在于,所述至少两种因素信息,包括:业务规则和业务主体。6.一...
【专利技术属性】
技术研发人员:陈显铭,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。