The invention proposes a service processing method based on log analysis, which includes: acquiring log records in a preset period of time, counting the average response time and average call frequency of each service interface according to the log records, obtaining the service identification corresponding to each service interface, and according to each service interface The average response time and the average invocation frequency adjust the cache time corresponding to the service identification to obtain the target cache time. The service data corresponding to the service identification is cached according to the target cache time. The log analysis based business processing method is conducive to improving the speed of server response to user requests, and improving the efficiency of user access. In addition, a kind of service processing device, computer equipment and storage medium based on log recording is proposed.
【技术实现步骤摘要】
基于日志分析的业务处理方法、装置及计算机设备
本专利技术涉及计算机处理领域,特别是涉及一种基于日志分析的业务处理方法、装置、计算机设备及存储介质。
技术介绍
日志记录无论是在程序开发阶段还是运行阶段亦或是在测试阶段都有着很重要的作用,其中一个最重要的作用是当出现异常时可以通过记录的日志来定位问题。传统的日志记录往往只是用来定位问题,没有将日志与具体的业务结合起来,没有对业务产生积极的反馈作用。
技术实现思路
基于此,有必要针对上述问题,提出一种可以提高业务数据响应速度的基于日志分析的业务处理方法、装置、计算机设备及存储介质。一种基于日志分析的业务处理方法,所述方法包括:获取预设时间段内的日志记录;根据所述日志记录统计每个业务接口的平均响应时长和平均调用频率;获取所述每个业务接口对应的业务标识,根据每个业务接口的平均响应时长和平均调用频率调整所述业务标识对应的缓存时长,得到目标缓存时长;根据所述目标缓存时长缓存与所述业务标识对应的业务数据。在其中一个实施例中,所述根据每个业务接口的平均响应时长和平均调用频率调整所述业务标识对应的缓存时长,得到目标缓存时长的步骤包括:获取所述平均响应时长大于第一预设时长且小于第二预设时长的目标业务接口;当所述目标业务标识对应的平均调用频率大于预设频率时,则按照预设的第一调整幅度增加所述业务标识对应的当前缓存时长,得到目标缓存时长;当所述目标业务标识对应的平均调用频率不大于预设频率时,则按照预设的第二调整幅度增加所述业务标识对应的当前缓存时长,得到目标缓存时长,其中,第一调整幅度大于第二调整幅度。在其中一个实施例中,所述方法还包括: ...
【技术保护点】
1.一种基于日志分析的业务处理方法,其特征在于,所述方法包括:获取预设时间段内的日志记录;根据所述日志记录统计每个业务接口的平均响应时长和平均调用频率;获取所述每个业务接口对应的业务标识,根据每个业务接口的平均响应时长和平均调用频率调整所述业务标识对应的缓存时长,得到目标缓存时长;根据所述目标缓存时长缓存与所述业务标识对应的业务数据。
【技术特征摘要】
1.一种基于日志分析的业务处理方法,其特征在于,所述方法包括:获取预设时间段内的日志记录;根据所述日志记录统计每个业务接口的平均响应时长和平均调用频率;获取所述每个业务接口对应的业务标识,根据每个业务接口的平均响应时长和平均调用频率调整所述业务标识对应的缓存时长,得到目标缓存时长;根据所述目标缓存时长缓存与所述业务标识对应的业务数据。2.根据权利要求1所述的方法,其特征在于,所述根据每个业务接口的平均响应时长和平均调用频率调整所述业务标识对应的缓存时长,得到目标缓存时长的步骤包括:获取所述平均响应时长大于第一预设时长且小于第二预设时长的目标业务接口;当所述目标业务接口对应的平均调用频率大于预设频率时,则按照预设的第一调整幅度增加所述业务标识对应的当前缓存时长,得到目标缓存时长;当所述目标业务接口对应的平均调用频率不大于预设频率时,则按照预设的第二调整幅度增加所述业务标识对应的当前缓存时长,得到目标缓存时长,其中,第一调整幅度大于第二调整幅度。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:根据所述日志记录统计出所述目标业务标识对应的业务数据更新频率;当所述业务数据更新频率小于预设更新频率时,则判断所述目标缓存时长是否大于预设缓存时长,若否,则将所述预设缓存时长作为所述目标缓存时长。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:当监听到数据库中的数据发生更新时,则发送一个更新消息给缓存,所述更新消息中包含有数据标识,指示所述缓存根据所述数据标识从数据库...
【专利技术属性】
技术研发人员:陈百门,
申请(专利权)人:深圳壹账通智能科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。