The invention provides a method and a device for data calls, call the method of the data includes communication request access to the database access in WEB system, and obtain the communication request call instruction; call instruction in interactive database related with instruction set, identified in the default call model in which the default calling model including prefix information dictionary tree and call relation model; prefix information instruction calls the same combined treatment focused on the call instruction, and according to the merger process after the call instruction set to call the data in the database, in response to the communication request to access the database in WEB system. The invention can effectively enhance the communication request to access the key value database the response efficiency of the WEB system, to improve the user experience.
【技术实现步骤摘要】
数据的调用方法和装置
本专利技术涉及计算机
,尤其涉及一种数据的调用方法和装置。
技术介绍
相关技术中,在WEB系统的后端模块接收到需要调用的键(key)后,会根据key调用数据库中的数据,例如,后端模块根据一个key的集合,采用一个循环函数遍历该集合的方式,对每一个key都进行一次数据库操作(例如,根据key对key-value数据库中的存储对象进行设置、删除、读取等操作)。这种方式下,WEB系统中后端模块和数据库的通信次数与数据集合的数据量关联,会产生多次的通信交互,消耗大量数据库和后台服务器的通信资源,并且降低数据库的负载能力,WEB系统响应耗时变长。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的一个目的在于提出一种数据的调用方法,能够有效提升WEB系统中访问key-value数据库的通信请求的响应效率,提升用户的使用体验。本专利技术的另一个目的在于提出一种数据的调用装置。为达到上述目的,本专利技术第一方面实施例提出的数据的调用方法,包括:获取WEB系统中访问数据库的通信请求,并获取所述通信请求中的调用指令;在预设调用模型中识别出所述调用指令中与所述数据库交互相关的调用指令集,其中,所述预设调用模型包括前缀信息字典树和调用关系模型;对所述调用指令集中目标前缀相同的调用指令进行合并处理,并根据合并处理后的调用指令集对所述数据库中的数据进行调用,以响应所述WEB系统中访问数据库的通信请求。本专利技术第一方面实施例提出的数据的调用方法,通过对调用指令集中目标前缀相同的调用指令进行合并处理,并根据合并处理后的 ...
【技术保护点】
一种数据的调用方法,其特征在于,包括以下步骤:获取WEB系统中访问数据库的通信请求,并获取所述通信请求中的调用指令;在预设调用模型中识别出所述调用指令中与所述数据库交互相关的调用指令集,其中,所述预设调用模型包括前缀信息字典树和调用关系模型;对所述调用指令集中目标前缀相同的调用指令进行合并处理,并根据合并处理后的调用指令集对所述数据库中的数据进行调用,以响应所述WEB系统中访问数据库的通信请求。
【技术特征摘要】
1.一种数据的调用方法,其特征在于,包括以下步骤:获取WEB系统中访问数据库的通信请求,并获取所述通信请求中的调用指令;在预设调用模型中识别出所述调用指令中与所述数据库交互相关的调用指令集,其中,所述预设调用模型包括前缀信息字典树和调用关系模型;对所述调用指令集中目标前缀相同的调用指令进行合并处理,并根据合并处理后的调用指令集对所述数据库中的数据进行调用,以响应所述WEB系统中访问数据库的通信请求。2.如权利要求1所述的数据的调用方法,其特征在于,所述预设调用模型通过以下步骤建立:获取所述WEB系统中访问数据库的通信日志,并获取所述通信日志中的历史通信请求中的调用指令;根据所述历史通信请求中的调用指令建立调用关系模型;对所述历史通信请求中的调用指令进行预处理,并根据预处理后的调用指令生成所述前缀信息字典树。3.如权利要求2所述的数据的调用方法,其特征在于,在所述在预设调用模型中识别出所述调用指令中与所述数据库交互相关的调用指令集后,还包括:根据所述调用指令集训练所述前缀信息字典树。4.如权利要求1所述的数据的调用方法,其特征在于,在所述在预设调用模型中识别出所述调用指令中与所述数据库交互相关的调用指令集之后,还包括:获取所述调用指令集中每条调用指令的前缀信息,并对所述前缀信息进行切词处理,得到至少一个的字符组合;根据所述至少一个的字符组合在所述前缀信息字典树中获取所述每条调用指令的目标前缀。5.如权利要求4所述的数据的调用方法,其特征在于,所述根据所述至少一个的字符组合在所述前缀信息字典树中获取所述每条调用指令的目标前缀,包括:获取所述每条调用指令的至少一个的字符组合中每个字符组合在所述前缀信息字典树中出现的概率;将所述每个字符组合在所述前缀信息字典树中出现的概率达到预设概率阈值的字符组合作为所述目标前缀。6.如权利要求4所述的数据...
【专利技术属性】
技术研发人员:罗哲,
申请(专利权)人:北京小度信息科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。