The embodiment of this application provides a data determination method and device. The method includes: after receiving the service request for the target data, querying whether the intermediate result needed to determine the target data is stored in the first memory based on the instruction information carried by the service request; if hit, the intermediate result is obtained from the first memory; if missed, the reference data is obtained from the second memory based on the indication information, and the reference data is imported into the second memory. Line data processing, get intermediate results; based on intermediate results, determine the target data. In the embodiment of this application, if the server finds the intermediate result directly from the first memory, it does not need to obtain it by calculation. On the one hand, it can effectively reduce the resource consumption of service requests processed by the server, and then reduce the probability of service system crash in the sudden increase of service requests field; on the other hand, it can also improve the efficiency of service requests processed by the server, thereby improving the throughput of the server.
【技术实现步骤摘要】
一种数据确定方法和装置
本申请涉及数据处理
,尤其涉及一种数据确定方法和装置。
技术介绍
在客户端升级配置的场景下,客户端向服务端发起升级服务请求,以获取升级数据。升级数据需要服务端对升级服务请求中数据进行数据处理后才能获得。服务端在执行数据处理时,需要消耗大量的处理资源以用于计算。在大规模升级请求并发的情况下,服务端系统很容易因资源耗尽造成崩溃,从而无法再为客户端提供任何服务。不单是上述客户端升级配置的场景,客户端向服务端发起的任何需要进行数据处理的服务请求都有可能使服务端系统面临资源耗尽。有鉴于此,当前有必要提出一种技术方案,能够降低服务器向客户端处理服务请求所产生的资源消耗。
技术实现思路
本申请实施例的目的是提供一种数据确定方法和装置,用于降低服务端处理服务请求的资源消耗,进而降低了服务端系统发生崩溃的概率,保证服务端能够更加稳定地提供服务。为解决上述技术问题,本申请实施例是这样实现的:第一方面,本申请实施例提供了一种数据确定方法,包括:在接收到针对目标数据的服务请求后,基于所述服务请求携带的指示信息,查询第一存储器中是否存储有确定所述目标数据需要的中间结果;若查询命中,则从所述第一存储器中获得所述中间结果;若查询未命中,则基于所述指示信息,从第二存储器中获得参照数据,并对所述参照数据进行数据处理,获得所述中间结果;基于所述中间结果,确定所述目标数据。第二方面,本申请实施例提供了一种数据确定装置,包括:查询模块,用于在接收到针对目标数据的服务请求后,基于所述服务请求携带的指示信息,查询第一存储器中是否存储有确定所述目标数据需要的中间结果;第一获取 ...
【技术保护点】
1.一种数据确定方法,应用于服务端,其特征在于,包括:在接收到针对目标数据的服务请求后,基于所述服务请求携带的指示信息,查询第一存储器中是否存储有确定所述目标数据需要的中间结果;若查询命中,则从所述第一存储器中获得所述中间结果;若查询未命中,则基于所述指示信息,从第二存储器中获得参照数据,并对所述参照数据进行数据处理,获得所述中间结果;基于所述中间结果,确定所述目标数据。
【技术特征摘要】
1.一种数据确定方法,应用于服务端,其特征在于,包括:在接收到针对目标数据的服务请求后,基于所述服务请求携带的指示信息,查询第一存储器中是否存储有确定所述目标数据需要的中间结果;若查询命中,则从所述第一存储器中获得所述中间结果;若查询未命中,则基于所述指示信息,从第二存储器中获得参照数据,并对所述参照数据进行数据处理,获得所述中间结果;基于所述中间结果,确定所述目标数据。2.根据权利要求1所述的数据确定方法,其特征在于,还包括:若查询未命中,则在对所述参照数据进行数据处理,得到所述中间结果后,将所述中间结果记录至所述第一存储器。3.根据权利要求2所述的数据确定方法,其特征在于,所述服务请求为用于将源数据更新为目标数据的更新请求,所述指示信息包括所述源数据的特征参数。4.根据权利要求3所述的数据确定方法,其特征在于,还包括:记录所述特征参数用在查询的使用次数和/或使用频率;将所述中间结果记录至所述第一存储器的步骤,包括:若所述特征参数用在查询的使用次数和/或使用频率超出已记录的预设比例的所有特征参数时,将所述中间结果存储至所述第一存储器。5.根据权利要求1所述的数据确定方法,其特征在于,还包括:记录所述第一存储器的所有中间结果的查询命中次数;在所述第一存储器的已用容量达到或趋近于最大容量时,删除近期查询命中次数少于预设标准的中间结果。6.根据权利要求1所述的数据确定方法,其特征在于,对所述参照数据进行数据处理,获得所述中间结果的步骤,包括:对所述参照数据进行数据清洗,得到数据已去冗余、规约的中间清洗数据;对所述中间清洗数据进行数据整理,得到数据已排序、扩展的中间整理数据;基于所述中间清洗数据和/或所述中间整理数据,确定所述中间结果。7.根据权利要求6所述的数据确定方法,其特征在于,对所述参照数据进行数据整理,获得所述中间结果的步骤,还包括:在对所述参照数据进行数据清洗前,对所述参照数据进行反序列化处理。8.根...
【专利技术属性】
技术研发人员:武洪,李涛,
申请(专利权)人:麒麟合盛网络技术股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。