一种基于控件程序的系统缓存自动清理方法、系统及介质技术方案

技术编号:32823908 阅读:27 留言:0更新日期:2022-03-26 20:23
本发明专利技术公开了一种基于控件程序的系统缓存自动清理方法、系统及介质,所述方法包括以下步骤:获取缓存文件存储信息,配置用户信息数据库,基于缓存文件存储信息和用户信息数据库配置缓存清理索引表;配置缓存监听可视控件,设置监听时间段,基于缓存清理索引表、缓存监听可视控件和监听时间段执行周期性缓存自清操作,得到缓存自清结果;配置缓存清理可控程序,获取缓存清理指令,基于缓存清理索引表、缓存自清结果、缓存清理可控程序和缓存清理指令执行缓存指定清理操作;本发明专利技术能够实现周期性的自动化清理掉自助终端设备中的缓存,且会根据缓存清理控件的登录者信息进行对应权限层级下的缓存释放,保证缓存有序清理。保证缓存有序清理。保证缓存有序清理。

【技术实现步骤摘要】
一种基于控件程序的系统缓存自动清理方法、系统及介质


[0001]本专利技术涉及系统缓存处理
,特别是涉及一种基于控件程序的系统缓存自动清理方法、系统及介质。

技术介绍

[0002]银行或医院的自助终端由于需要长期的上线运行,其会产生大量的系统缓存文件,这将持续导致终端设备上的应用程序卡顿或出现一些不可预知的错误;若运维周期较长,则可能出现终端设备内存达到存储上限,进而导致整个终端设备卡顿的情况,这种情况会增加终端设备的运维难度、运维成本和运维时间;因此,需要研发一种可以周期性自动清除缓存,且还可以根据用户登录信息按层级进行有序清理缓存的方法。

技术实现思路

[0003]本专利技术的主要目的是,研发一种可以周期性自动清除缓存,且还可以根据用户登录信息按层级进行有序清理缓存的方法,进而防止终端设备因长期运行导致设备出错,且同时防止不同终端用户对终端设备上的重要缓存进行误清理。
[0004]为实现上述目的,本专利技术采用的一个技术方案是:提供一种基于控件程序的系统缓存自动清理方法,包括以下步骤:/>[0005]初始本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于控件程序的系统缓存自动清理方法,其特征在于,包括以下步骤:初始配置步骤:获取缓存文件存储信息,配置用户信息数据库,基于所述缓存文件存储信息和所述用户信息数据库配置缓存清理索引表;缓存自清步骤:配置缓存监听可视控件,设置监听时间段,基于所述缓存清理索引表、所述缓存监听可视控件和所述监听时间段执行周期性缓存自清操作,得到缓存自清结果;按需清理步骤:配置缓存清理可控程序,获取缓存清理指令,基于所述缓存清理索引表、所述缓存自清结果、所述缓存清理可控程序和所述缓存清理指令执行缓存指定清理操作。2.根据权利要求1所述的一种基于控件程序的系统缓存自动清理方法,其特征在于:所述缓存文件存储信息包括若干缓存文件的缓存路径以及与若干所述缓存路径分别匹配的若干缓存进程标识号;所述用户信息数据库中配置有若干用户名关键字以及与若干所述用户名关键字分别匹配的若干用户可控层级;所述缓存自清结果包括:第一自清结果和第二自清结果;所述第一自清结果为满足运行需求;所述第二自清结果为未满足运行需求;所述缓存清理指令中设有第一用户登录账号、缓存清理需求值和待清理进程标识号。3.根据权利要求2所述的一种基于控件程序的系统缓存自动清理方法,其特征在于:所述基于所述缓存文件存储信息和所述用户信息数据库配置缓存清理索引表的步骤进一步包括:访问所述用户信息数据库,提取若干所述用户名关键字和若干所述用户可控层级;识别所述缓存文件存储信息,在若干所述缓存路径中筛选出与若干所述用户可控层级分别匹配的若干缓存指定路径,在若干所述缓存进程标识号中筛选出与若干所述缓存指定路径分别匹配的若干指定标识号;设定若干所述缓存路径中除若干所述缓存指定路径外的所述缓存路径为系统缓存基础路径;设定若干所述缓存进程标识号中除若干所述指定标识号外的所述缓存进程标识号为基础标识号;基于所述系统缓存基础路径、所述基础标识号、若干所述用户名关键字、若干所述缓存指定路径和若干所述指定标识号执行索引表创建步骤,得到所述缓存清理索引表。4.根据权利要求3所述的一种基于控件程序的系统缓存自动清理方法,其特征在于:所述索引表创建步骤包括:按照所述用户可控层级将若干所述缓存指定路径与若干所述用户名关键字分别进行绑定,生成若干第一绑定索引;按照所述缓存指定路径将若干所述指定标识号与若干所述第一绑定索引分别进行绑定,生成若干第二绑定索引;创建空白索引表,在所述空白索引表中设定监听填写域以及与若干所述第二绑定索引分别匹配的若干索引行;设定若干所述第二绑定索引分别为若干缓存清理索引;首先将若干所述缓存清理索引分别填入所述空白索引表的若干所述索引行中,然后将所述系统缓存基础路径和所述基础标识号填入所述监听填写域中,得到所述缓存清理索引
表。5.根据权利要求4所述的一种基于控件程序的系统缓存自动清理方法,其特征在于:所述周期性缓存自清操作包括:设置响应速度基准值、速度差基准值、缓存清理基准值和进程数量基准值;每隔所述监听时间段,调用所述缓存监听可视控件访问所述缓存清理索引表的所述监听填写域;调用所述缓存监听可视控件访问所述系统缓存基础路径,并统计所述系统缓存基础路径中缓存文件的第一存储占用值;配置性能检测程序,基于所述缓存监听可视控件、所述基础标识号、所述响应速度基准值、所述速度差基准值、所述缓存清理基准值、所述进程数量基准值、所述第一存储占用值和所述性能检测程序执行第一自清步骤,得到所述缓存自清结果。6.根据权利要求5所述的一种基于控件程序的系统缓存自动清理方法,其特征在于:所述第一自清步骤包括:调用所述缓存监听可视控件按...

【专利技术属性】
技术研发人员:王瑜柳瑞光孙浩亮生伟
申请(专利权)人:浪潮金融信息技术有限公司
类型:发明
国别省市:

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

1