数据缓存控制方法、电子设备及存储介质技术

技术编号:32580782 阅读:19 留言:0更新日期:2022-03-09 17:11
本公开实施例公开了一种数据缓存控制方法、电子设备及存储介质,所述方法包括:获取缓存系统信息,并根据缓存系统信息确定应用服务器以及与应用服务器对应的多个第一缓存服务器集群以及多个第二缓存服务器集群;获取应用服务器进行数据缓存对应的目标业务的业务类型信息以及目标业务的业务特征信息;获取预先训练的缓存配置模型,并将业务类型信息、业务特征信息作为输入,输入缓存配置模型以获取缓存配置信息;向应用服务器发送缓存配置信息。该技术方案能够针对读取进行数据缓存对应的目标业务配置缓存数据的次序,确保读取缓存数据的效率较高,改善了用户体验。改善了用户体验。改善了用户体验。

【技术实现步骤摘要】
数据缓存控制方法、电子设备及存储介质


[0001]本公开涉及数据缓存控制
,具体涉及一种数据缓存控制方法、电子设备及存储介质。

技术介绍

[0002]近年来,随着通信技术的发展,人们在日常生活的方方面面中,对网络的依赖日益提高,人们所使用的终端设备可以通过离自己较近的网络设备接入网络,以便使用相应的网络应用。随着互联网的发展,用户规模和数据规模越来越大,对网络应用的稳定性提出了更高的要求,其中,缓存系统一般用于支撑网络应用,对缓存系统的稳定性要求较高。
[0003]相关技术中,可以为网络应用配备稳定性较高的分布式缓存系统。分布式缓存系统通常包括应用服务器和多个缓存服务器集群,应用服务器在读取缓存数据时,可以依据预先设置的缓存配置信息所指定的次序从多个缓存服务器集群中依次进行缓存数据读取。
[0004]虽然上述方案中,分布式缓存系统的稳定性较好,但由于缓存配置信息是预先设置的,导致读取缓存数据的次序也是预先设置的,当网络应用执行不同类型的业务时,无法针对不同类型的业务调整主集群与从集群的配置即读取缓存数据的次序,导致读取缓存数据的效率较低,用户体验不好。

技术实现思路

[0005]为了解决相关技术中的问题,本公开实施例提供一种数据缓存控制方法、电子设备及存储介质。
[0006]第一方面,本公开实施例中提供了一种数据缓存控制方法,方法应用于数据缓存控制设备,包括:
[0007]获取缓存系统信息,并根据缓存系统信息确定应用服务器以及与应用服务器对应的多个第一缓存服务器集群以及多个第二缓存服务器集群,第一缓存服务器集群包括多个与应用服务器设置在同一个机房的第一缓存服务器,第二缓存服务器集群包括多个与应用服务器设置在不同机房的第二缓存服务器,第一缓存服务器以及第二缓存服务器用于接收应用服务器发送的数据并缓存;
[0008]获取应用服务器进行数据缓存对应的目标业务的业务类型信息以及目标业务的业务特征信息,业务类型信息用于指示业务的业务类型,业务类型包括直播业务、流媒体业务、网络零售业务、游戏业务、聊天业务,业务特征数据用于指示业务的写数据速率、读数据速率、并发线程数、单位时间报错次数以及单位时间重启次数;
[0009]获取预先训练的缓存配置模型,并将业务类型信息、业务特征信息作为输入,输入缓存配置模型以获取缓存配置信息,缓存配置信息用于指示当应用服务器读取数据的缓存服务器集群宕机时,应用服务器转向读取数据的缓存服务器集群的次序;
[0010]向应用服务器发送缓存配置信息。
[0011]在本公开一种实现方式中,获取缓存系统信息之前,方法还包括:
[0012]获取应用服务器的历史缓存日志,历史缓存日志包括应用服务器进行数据缓存对应的目标业务的业务类型信息、目标业务的业务特征信息、目标业务的用户满意度信息以及应用服务器进行数据缓存的缓存服务器集群标识;
[0013]根据缓存服务器集群标识以及用户满意度信息获取目标缓存次序,并根据目标缓存次序生成目标缓存配置信息;
[0014]获取初始缓存配置模型,将目标业务的业务类型信息以及目标业务的业务特征信息作为输入,将目标缓存配置信息作为输出,对初始缓存配置模型进行训练,以获取缓存配置模型。
[0015]在本公开一种实现方式中,获取应用服务器的历史缓存日志,包括:
[0016]发送历史缓存日志上传指令;
[0017]接收应用服务器响应于历史缓存日志上传指令发送的历史缓存日志。
[0018]第二方面,本公开实施例中提供了一种数据缓存控制方法,方法应用于应用服务器,包括:
[0019]采集应用服务器进行数据缓存对应的目标业务的业务类型信息、目标业务的业务特征信息以及应用服务器进行数据缓存的缓存服务器集群标识,业务类型信息用于指示业务的业务类型,业务类型包括直播业务、流媒体业务、网络零售业务、游戏业务、聊天业务,业务特征数据用于指示业务的写数据速率、读数据速率、并发线程数、单位时间报错次数以及单位时间重启次数;
[0020]确定与目标业务匹配的目标终端设备,并发送用户满意度上传指令;
[0021]接收目标终端设备响应于用户满意度上传指令发送的目标业务的用户满意度信息;
[0022]发送包括目标业务的业务类型信息、目标业务的业务特征信息、目标业务的用户满意度信息以及应用服务器进行数据缓存的缓存服务器集群标识。
[0023]第三方面,本公开实施例中提供了一种数据缓存控制方法,方法应用于终端设备,包括:
[0024]接收用户满意度上传指令;
[0025]响应于用户满意度上传指令,获取用户满意度上传指令所指示的目标业务的人机互动延迟信息、目标业务的业务报错信息、目标业务的业务重复操作信息、目标业务的业务客户评价信息;
[0026]将目标业务的人机互动延迟信息、目标业务的报错信息、目标业务的重复操作信息、目标业务的客户评价信息作为输入,输入预先训练的用户满意度检测模型,以获取目标业务的用户满意度信息;
[0027]发送目标业务的用户满意度信息。
[0028]在本公开一种实现方式中,接收用户满意度上传指令之前,方法还包括:
[0029]接收边缘服务器发送的更新权值参数,并根据更新权值参数对私有用户满意度检测模型进行更新;
[0030]实时采集目标业务的人机互动延迟信息、目标业务的报错信息、目标业务的重复操作信息、目标业务的客户评价信息以及目标业务的用户满意度信息;
[0031]将实时采集的人机互动延迟信息、报错信息、重复操作信息、客户评价信息作为输
入,将实时采集的用户满意度信息作为输出,对更新后的私有用户满意度检测模型进行训练;
[0032]当训练后的私有用户满意度检测模型未收敛时,根据训练后的私有用户满意度检测模型获取梯度更新矢量,并发送梯度更新矢量,边缘服务器用于对梯度更新矢量进行聚合,并根据聚合后的梯度更新矢量对边缘服务器的共有用户满意度检测模型的权值参数进行更新,以获取更新权值参数;
[0033]当训练后的私有用户满意度检测模型收敛时,根据训练后的私有用户满意度检测模型获取目标用户满意度检测模型。
[0034]在本公开一种实现方式中,接收边缘服务器发送的更新权值参数,并根据更新权值参数对私有用户满意度检测模型进行更新之前,方法还包括:
[0035]接收私有数据上传指令;
[0036]响应于私有数据上传指令,发送预先采集的目标业务的人机互动延迟信息、目标业务的报错信息、目标业务的重复操作信息、目标业务的客户评价信息以及目标业务的用户满意度信息;
[0037]接收边缘服务器发送的初始权值参数;
[0038]根据初始权值参数对初始用户满意度检测模型进行更新,以获取私有用户满意度检测模型。
[0039]在本公开一种实现方式中,发送预先采集的目标业务的人机互动延迟信息、目标业务的报错信息、目标业务的重复操作信息、目标业务的客户评价信本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据缓存控制方法,所述方法应用于数据缓存控制设备,包括:获取缓存系统信息,并根据所述缓存系统信息确定应用服务器以及与所述应用服务器对应的多个第一缓存服务器集群以及多个第二缓存服务器集群,所述第一缓存服务器集群包括多个与所述应用服务器设置在同一个机房的第一缓存服务器,所述第二缓存服务器集群包括多个与所述应用服务器设置在不同机房的第二缓存服务器,所述第一缓存服务器以及所述第二缓存服务器用于接收所述应用服务器发送的数据并缓存;获取所述应用服务器进行数据缓存对应的目标业务的业务类型信息以及所述目标业务的业务特征信息,所述业务类型信息用于指示业务的业务类型,所述业务类型包括直播业务、流媒体业务、网络零售业务、游戏业务、聊天业务,所述业务特征数据用于指示业务的写数据速率、读数据速率、并发线程数、单位时间报错次数以及单位时间重启次数;获取预先训练的缓存配置模型,并将所述业务类型信息、所述业务特征信息作为输入,输入所述缓存配置模型以获取缓存配置信息,所述缓存配置信息用于指示当所述应用服务器读取数据的缓存服务器集群宕机时,所述应用服务器转向读取数据的缓存服务器集群的次序;向所述应用服务器发送所述缓存配置信息。2.根据权利要求1所述的数据缓存控制方法,所述获取缓存系统信息之前,所述方法还包括:获取所述应用服务器的历史缓存日志,所述历史缓存日志包括所述应用服务器进行数据缓存对应的目标业务的业务类型信息、所述目标业务的业务特征信息、所述目标业务的用户满意度信息以及所述应用服务器进行数据缓存的缓存服务器集群标识;根据所述缓存服务器集群标识以及所述用户满意度信息获取目标缓存次序,并根据所述目标缓存次序生成目标缓存配置信息;获取初始缓存配置模型,将所述目标业务的业务类型信息以及所述目标业务的业务特征信息作为输入,将所述目标缓存配置信息作为输出,对所述初始缓存配置模型进行训练,以获取所述缓存配置模型。3.根据权利要求1所述的数据缓存控制方法,所述获取所述应用服务器的历史缓存日志,包括:发送历史缓存日志上传指令;接收所述应用服务器响应于所述历史缓存日志上传指令发送的所述历史缓存日志。4.一种数据缓存控制方法,所述方法应用于应用服务器,包括:采集所述应用服务器进行数据缓存对应的目标业务的业务类型信息、所述目标业务的业务特征信息以及所述应用服务器进行数据缓存的缓存服务器集群标识,所述业务类型信息用于指示业务的业务类型,所述业务类型包括直播业务、流媒体业务、网络零售业务、游戏业务、聊天业务,所述业务特征数据用于指示业务的写数据速率、读数据速率、并发线程数、单位时间报错次数以及单位时间重启次数;确定与所述目标业务匹配的目标终端设备,并发送用户满意度上传指令;接收所述目标终端设备响应于所述用户满意度上传指令发送的目标业务的用户满意度信息;发送包括所述目标业务的业务类型信息、所述目标业务的业务特征信息、所述目标业
务的用户满意度信息以及所述应用服务器进行数据缓存的缓存服务器集群标识。5.一种数据缓存控制方法,所述方法应用于终端设备,包括:接收用户满意度上传指令;响应于所述用户满意度上传指令,获取用户满意度上传指令所指示的目标业务的人机互动延迟信息、所...

【专利技术属性】
技术研发人员:刘立波沈强李伯伦郜亚康
申请(专利权)人:北京神州新桥科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1