System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及缓存管理,特别是指一种基于数据监测分析的缓存管理系统。
技术介绍
1、随着技术的不断发展,对于服务性能的要求越来越高;并且在高并发的情况下,也会给数据库带来巨大的压力,在这种情况下缓存是解决这些问题必不可少的一个方案。
2、中国专利申请公开号cn103493029a公开了通用高速缓存管理系统,在计算设备的易失性存储器中将高速缓存分配到数据处理实例,其中高速缓存的每一个被专有地分配给数据处理实例的单独的一个。公共高速缓存被分配在计算设备的易失性存储器中,其中公共高速缓存由数据处理实例共享。数据处理实例的每个实例被配置为:识别在分配给该实例的特定高速缓存中的数据块,其中自从数据块被最后持久地写到一个或多个存储设备以来数据块没有变化;使得数据块被存储在公共高速缓存中;以及从特定高速缓存中消除数据块。
3、由此可见,当前的缓存管理技术无法自定义缓存策略,会给数据库带来了巨大的压力。
技术实现思路
1、为此,本专利技术的目的是提供一种基于数据监测分析的缓存管理系统,用于克服当前的缓存管理技术无法自定义缓存策略,给数据库带来巨大压力的问题。
2、为实现上述目的,本专利技术提供一种基于数据监测分析的缓存管理系统,包括:
3、数据监测模块,其用以获取各任务实例的历史监测数据,并根据所述历史监测数据获取识别关键信息;
4、缓存策略配置模块,其基于所述识别关键信息为每个任务实例确定对应的初始策略标识符,将标识后的各任务实例存储到
5、缓存执行模块,其用以根据缓存任务实例时数据库的剩余资源内存结合初始优先级确定各任务实例的初始缓存顺序以及生成初始缓存集合;
6、一次修正模块,其用以收集缓存执行过程中用户的实时行为数据和各任务实例的实时变化数据,根据所述实时行为数据生成用户实时关键信息,将所述用户实时关键信息与所述识别关键信息进行对比,获取对比结果,并根据所述对比结果结合所述实时变化数据对各初始缓存顺序以及所述初始缓存集合进行一次修正;
7、性能监测模块,其用以收集缓存执行过程中的性能数据,对所述性能数据进行分析,以得到性能监测结果;
8、二次修正模块,其用以根据所述性能监测结果对所述初始策略标识符进行更新,以实现对各初始缓存顺序的二次修正。
9、进一步地,所述数据监测模块包括:数据收集单元、数据识别单元和提取单元;
10、对于任一任务实例,所述数据收集单元,其用以整合该任务实例不同数据源的历史数据,以得到所述历史监测数据;
11、所述数据识别单元,其用以根据所述历史监测数据进行关键指标的识别,并将识别结果在不同模式下进行分析,以得到若干数据分析结果;
12、所述提取单元,其用以对各数据分析结果进行特征提取,以得到所述识别关键信息。
13、进一步地,所述数据识别单元包括:关键指标识别子单元、第一分析子单元和第二分析子单元;
14、所述关键指标识别子单元,其用以识别所述关键指标,以得到关键指标的历史变化趋势;
15、所述第一分析子单元,其用以在数值序列模式下对所述历史变化趋势进行分析,以得到第一数据分析结果;
16、所述第二分析子单元,其用以在时间序列模式下对所述历史变化趋势进行分析,以得到第二数据分析结果。
17、进一步地,所述提取单元对所述第一数据分析结果进行数值特征提取,以得到历史关键统计量和历史趋势转折点;
18、所述提取单元对所述第二数据分析结果进行时间特征提取,以得到历史波动情况和历史转折时期;
19、其中,所述识别关键信息包括:数值型识别关键信息和时间型识别关键信息;所述数值型识别关键信息包括:所述历史关键统计量和所述历史趋势转折点;所述时间型识别关键信息包括:所述历史波动情况和所述历史转折时期。
20、进一步地,所述缓存策略配置模块包括:第一判断单元、第二判断单元和整体确定单元;
21、所述第一判断单元,其用以根据所述单个历史加载时长与预设时长间的比对结果确定所述单个任务实例的实际加载情况;
22、所述第二判断单元,其用以根据所述初始策略标识符确定所述单个任务实例的历史标识情况;
23、所述整体确定单元,其用以根据所述实际加载情况和所述历史标识情况确定所述单个任务实例的所述初始优先级为第一初始优先级,或,第二初始优先级,或,第三初始优先级;
24、其中,第一初始优先级任务实例的优先级高于第二初始优先级,第二初始优先级任务实例的优先级高于第三初始优先级。
25、进一步地,所述缓存执行模块包括:获取单元、整体比较单元和部分比较单元;
26、所述获取单元,其用以获取整体待执行所需内存和不同初始优先级对应的单类待执行所需内存;
27、所述整体比较单元,其用以根据所述整体待执行所需内存和所述剩余资源内存的比较结果确定开启分级比较模式,或,输出第一执行信号;
28、所述部分比较单元,其基于所述分级比较模式,根据各单类待执行所需内存和所述剩余资源内存的比较结果确定输出第二执行信号,或,第三执行信号,或,第四执行信号。
29、进一步地,所述缓存执行模块还包括:执行确定单元;
30、所述执行确定单元,其用以接收各执行信号,并根据执行信号的类型不同确定生成所述初始缓存顺序的实际生成方式。
31、进一步地,所述部分比较单元包括:第一比较子单元和第二比较子单元;
32、所述第一比较子单元,其用以获取各第一初始优先级对应的第一单类待执行所需内存,并根据所述第一单类待执行所需内存和所述剩余资源内存的比较结果确定输出所述第二执行信号,或,开启求和比较模式;
33、所述第二比较子单元,其基于所述求和比较模式,获取各第二初始优先级对应的第二单类待执行所需内存和所述第一单类待执行所需内存的部分待执行所需内存,并根据所述部分待执行所需内存和所述剩余资源内存的比较结果确定输出所述第三执行信号,或,所述第四执行信号。
34、进一步地,所述一次修正模块包括:对比单元、一次更新单元和一次清理单元;
35、所述对比单元,其用以将所述实时关键信息与所述识别关键信息进行对比,以确定实际状态变化情况,并根据所述实际状态变化情况结合所述实时变化数据
36、确定是否对所述任务实例发出一次更新信号,或,清理信号;
37、所述一次更新单元,其基于所述一次更新信号,对任务实例的各初始缓存顺序进行更新;
38、所述一次清理单元,其基于所述清理信号,对所述初始缓存集合相应的添加或移除任务实例,以得到实际缓存集合。
39、进一步地,所述二次修正模块包括:结果分析单元和二次更新单元;
40、所述结果本文档来自技高网...
【技术保护点】
1.一种基于数据监测分析的缓存管理系统,其特征在于,包括:
2.根据权利要求1所述的基于数据监测分析的缓存管理系统,其特征在于,所述数据监测模块包括:数据收集单元、数据识别单元和提取单元;
3.根据权利要求2所述的基于数据监测分析的缓存管理系统,其特征在于,所述数据识别单元包括:关键指标识别子单元、第一分析子单元和第二分析子单元;
4.根据权利要求3所述的基于数据监测分析的缓存管理系统,其特征在于,所述提取单元对所述第一数据分析结果进行数值特征提取,以得到历史关键统计量和历史趋势转折点;
5.根据权利要求4所述的基于数据监测分析的缓存管理系统,其特征在于,所述缓存策略配置模块包括:第一判断单元、第二判断单元和整体确定单元;
6.根据权利要求5所述的基于数据监测分析的缓存管理系统,其特征在于,所述缓存执行模块包括:获取单元、整体比较单元和部分比较单元;
7.根据权利要求6所述的基于数据监测分析的缓存管理系统,其特征在于,所述缓存执行模块还包括:执行确定单元;
8.根据权利要求7所述的基于数据监测分析
9.根据权利要求8所述的基于数据监测分析的缓存管理系统,其特征在于,所述一次修正模块包括:对比单元、一次更新单元和一次清理单元;
10.根据权利要求9所述的基于数据监测分析的缓存管理系统,其特征在于,所述二次修正模块包括:结果分析单元和二次更新单元;
...【技术特征摘要】
1.一种基于数据监测分析的缓存管理系统,其特征在于,包括:
2.根据权利要求1所述的基于数据监测分析的缓存管理系统,其特征在于,所述数据监测模块包括:数据收集单元、数据识别单元和提取单元;
3.根据权利要求2所述的基于数据监测分析的缓存管理系统,其特征在于,所述数据识别单元包括:关键指标识别子单元、第一分析子单元和第二分析子单元;
4.根据权利要求3所述的基于数据监测分析的缓存管理系统,其特征在于,所述提取单元对所述第一数据分析结果进行数值特征提取,以得到历史关键统计量和历史趋势转折点;
5.根据权利要求4所述的基于数据监测分析的缓存管理系统,其特征在于,所述缓存策略配置模块包括:第一判断单元、第二判断单元和整体确定单元...
【专利技术属性】
技术研发人员:高经郡,高海玲,王政宝,
申请(专利权)人:北京科杰科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。