[发明专利]一种物联网边缘服务器的磁盘自动清理办法在审
| 申请号: | 202210588849.X | 申请日: | 2022-05-26 |
| 公开(公告)号: | CN114840147A | 公开(公告)日: | 2022-08-02 |
| 发明(设计)人: | 周元;秦钢;花京武 | 申请(专利权)人: | 杭州指令集智能科技有限公司 |
| 主分类号: | G06F3/06 | 分类号: | G06F3/06 |
| 代理公司: | 杭州品众专利代理事务所(特殊普通合伙) 33459 | 代理人: | 蔡陈祥 |
| 地址: | 310012 浙江省杭州市西*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 联网 边缘 服务器 磁盘 自动 清理 办法 | ||
1.一种物联网边缘服务器的磁盘自动清理办法,其特征在于:包括:
步骤S0、在物联网边缘服务器上设置好定时任务,每30分钟触发一次;
步骤S1、根据当前的磁盘使用率将系统分成不同等级,事先在程序中设定好范围,只针对范围内的文件进行清理;
步骤S2、根据不同的等级可以触发不同的磁盘清理策略,将策略分为三种情况。
2.根据权利要求1所述的一种物联网边缘服务器的磁盘自动清理办法,其特征在于:上述步骤S2中,三种情况分别为:
S2-1、等级1包含日志清理策略,保留7天内的日志;
S2-2、等级2包含日志清理策略,保留3天内的日志,同时会清理一些持久化的文件照片,保留最近2个月的文件和照片;
S2-3、等级3包含数据库的数据清理策略,涉及到清理库表的历史保留数据。
3.根据权利要求2所述的一种物联网边缘服务器的磁盘自动清理办法,其特征在于:上述步骤S2中,日志清理的具体内容为OS服务的日志,linux系统的日志,磁盘分区容量50%;
文件/镜像清理的具体内容为不用的docker镜像,临时上传存放的文件,磁盘分区容量60%;
数据库清理的具体内容为kafka,influxdb,mysql历史数据清理,磁盘分区容量80%。
4.根据权利要求3所述的一种物联网边缘服务器的磁盘自动清理办法,其特征在于:在当前运行速度下,将单位时间内缓存文件减少的次数记为负数a1,将单位时间内缓存文件增加的次数记为正数a2,每个单位时间结束后,对该单位时间内缓存文件增加的次数与缓存文件减小的次数相加,即a1+a2。
5.根据权利要求4所述的一种物联网边缘服务器的磁盘自动清理办法,其特征在于:清理的状况包括:清理的次数n、清理的数据容量h及清理的时间t,所述第n次清理时清理的数据容量h与清理的时间t的关系为hn=f(tn),然后将清理的次数n、清理的数据容量h及清理的时间t代入计算公式进行微积求和,即第二单位时间清理的状况:
进而求取磁盘清理的必要程度m0=(a1+a2)×b,即
6.根据权利要求5所述的一种物联网边缘服务器的磁盘自动清理办法,其特征在于:物联网内代码解读分析程序解读的数据计算不可清理缓存进程的子程序个数占比的方法为:
每隔3秒截取一次运行代码,根据代码计算物联网内的程序总数b0,进一步对代码中各程序的自身特征进行筛选,包括:通过代码中程序数据容量与物联网内空间数据容量的比值计算程序数据容量、抓取代码中程序的碎片与第二对比数据库分布形式进行比对得到程序碎片分布形式、通过计算程序的逻辑结构得到程序的指令形式、通过将程序携带其他代码与第二对比数据库比对判断程序是否携带病毒,根据代码中程序数据容量判断程序是否为宏程序,根据代码中程序碎片分布形式判断程序是否为冗余程序、根据代码中程序的指令形式判断程序是否为触发程序、根据代码中程序是否携带病毒判断程序是否为有害程序或危险程序,然后统计物联网内的不可清理缓存进程的子程序个数b1,计算物联网内的不可清理缓存进程的子程序个数b1占物联网内总子程序个数b0的比值即得到不可清理缓存进程的子程序个数占比
7.根据权利要求6所述的一种物联网边缘服务器的磁盘自动清理办法,其特征在于:限制运行速度的求取需要综合考虑当前程序的实际运行速度v0、磁盘清理的必要程度m0及物联网内不可清理缓存进程的子程序个数占比p0,代入限制运行速度V的计算公式,得到:
V=v0-(m0-m1)×L0-(p0-p1)×L1,可进一步得到:
所述m1为预设的正常程序必要程度,p1为预设的正常情况下物联网内不可清理缓存进程的子程序个数占比;
所述L0为单位物联网系统中必要程度对程序限速的调控度,L1为每单位物联网系统内不可清理缓存进程的子程序个数占比对程序限速的调控度,
将限制运行速度与当前系统的限制运行速度进行对比,两者中较小的值为该程序当前的实际限制运行速度v1。
8.根据权利要求7所述的一种物联网边缘服务器的磁盘自动清理办法,其特征在于:程序结束运行的预估时间与规定时间的差值为c,若误差|c|大于规定范围k,则需对程序结束运行时间进行校准,调整后程序的实际限制运行速度v2,校准公式如下:
v2=v1+c×L3,
所述L3为单位大小的误差需要调整的运行速度,
当程序结束运行的预估时间大于规定时间时,c为正数;
当程序结束运行的预估时间等于规定时间时,c为0;
当程序结束运行的预估时间小于规定时间时,c为负数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州指令集智能科技有限公司,未经杭州指令集智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210588849.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:光伏电站的安装方案确定方法和装置
- 下一篇:一种汽车全景天窗顶盖总成结构





