长期闲置数据的处理方法技术领域
本发明涉及一种数据处理方法,具体涉及长期闲置数据的处理方法。
背景技术
随着因特网的高速发展,运行在因特网上业务越来越丰富,用户数目也与日俱增,
越来越多的用户加入到丰富多彩的互联网中来,为了解决用户量剧增带来的相关协议处理
能力的提升问题,人们想出了各种各样的方法去提高设备的处理效率,如增加处理器的处
理频率等等,对于存储在处理器中的数据来说,由于利用效率不同,重要性也不一样,有的
数据失去了其存在的价值导致一直不使用,但是又占据着内存资源,导致处理器速度变慢,
同时用户也不会清楚藏在计算机里庞大数据内部的可以丢弃掉的数据具体是哪一部分,导
致数据里的废弃数据越来越多,使用速度越来越慢。
发明内容
本发明所要解决的技术问题是长期闲置数据浪费资源的问题,目的在于提供长期
闲置数据的处理方法,减少长期闲置数据占用资源的现象。
本发明通过下述技术方案实现:
长期闲置数据的处理方法,包括以下步骤:
步骤一:定时器时间设置,根据用户实际需求,针对所需设置时间的数据手动设置定时
器时间或者选择默认时间设置,同时建立单向链表,链表从头部开始老化;
步骤二:定时器触发信号,根据所述步骤一设置的定时器时间,定时器计时完成,发出
所述定时器触发信号;
步骤三:取出指针,取出被设置时间的数据的地址;
步骤四:取出最近使用时间,根据所述步骤三取出的被设置时间的数据的地址,查询相
应的数据最近使用的时间;
步骤五:计算闲置时间,将闲置时间提供给用户;
步骤六:判断是否大于等于设定时间,如果闲置时间大于等于设定时间,请求用户判断
是否删除,如果闲置时间不大于等于设定时间,则回到步骤一开始重复所述步骤一至步骤
六;
步骤七:用户做出判断是否删除该部分数据,如果选择是,则删除该部分数据,结束此
部分数据的定时器,如果选择否,则则回到步骤一开始重复所述步骤一至步骤七。
提供两种定时器时间设定的方式,同时根据所选择数据的不同,所需设定的时间
也不一致,这样使用户有更多的选择性。查询最近使用的时间,计算闲置时间可以降低定时
器误触发的情况发生;为用户提供判断界面,判断是否删除该部分长期闲置的数据,避免误
删除重要的数据或者文件,提高了数据安全的保障。
进一步地,步骤一的需要时间设置的数据包括单种数据、多种数据或者文件夹。选
择设定的数据多样化,可扩大用户的使用需求。
进一步地,步骤四的最近使用时间是被设置时间的数据最后一次关闭使用的时
刻。
进一步地,步骤五的闲置时间是,被设置时间的数据最后一次关闭使用的时刻与
所述步骤五触发的时刻的差值。
本发明与现有技术相比,具有如下的优点和有益效果:能够手动或自动地灵活处
理隐藏在庞大数据之中的长期闲置的数据,并人性化地让客户再次确认是否删除该部分数
据,确保了资源的节约,同时也避免了误删除重要数据的风险。
附图说明
此处所说明的附图用来提供对本发明实施例的进一步理解,构成本申请的一部
分,并不构成对本发明实施例的限定。在附图中:
图1为本发明结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本
发明作进一步的详细说明,本发明的示意性实施方式及其说明仅用于解释本发明,并不作
为对本发明的限定。
实施例
如图1所示,长期闲置数据的处理方法,包括以下步骤:
步骤一:定时器时间设置,根据用户实际需求,针对所需设置时间的数据手动设置定时
器时间或者选择默认时间设置,同时建立单向链表,链表从头部开始老化;
步骤二:定时器触发信号,根据所述步骤一设置的定时器时间,定时器计时完成,发出
所述定时器触发信号;
步骤三:取出指针,取出被设置时间的数据的地址;
步骤四:取出最近使用时间,根据所述步骤三取出的被设置时间的数据的地址,查询相
应的数据最近使用的时间;
步骤五:计算闲置时间,将闲置时间提供给用户;
步骤六:判断是否大于等于设定时间,如果闲置时间大于等于设定时间,请求用户判断
是否删除,如果闲置时间不大于等于设定时间,则回到步骤一开始重复所述步骤一至步骤
六;
步骤七:用户做出判断是否删除该部分数据,如果选择是,则删除该部分数据,结束此
部分数据的定时器,如果选择否,则则回到步骤一开始重复所述步骤一至步骤七。
提供两种定时器时间设定的方式,同时根据所选择数据的不同,所需设定的时间
也不一致,这样使用户有更多的选择性。查询最近使用的时间,计算闲置时间可以降低定时
器误触发的情况发生;为用户提供判断界面,判断是否删除该部分长期闲置的数据,避免误
删除重要的数据或者文件,提高了数据安全的保障。在链表中由三个节点,包括被设定时间
的数据(MAC地址)、闲置时间和指针;当新的MAC地址从硬件学习到后,此时处理器只需把这
个MAC地址按照链表指针的尾指针指向的位置加入链表中,同时把加入时间计入条目中即
可;因为MAC学习总是有顺序的,所以后加入的MAC条目总是比先加入的MAC条目“年轻”。这
样的加载过程使得这个链表在动态学习中自动进行了排序处理。 系统中有不同的时间间
隔定时器,当定时器每次到达设定时间间隔时,系统都会产生一个该定时器的消息,以此消
息通知该定时器控制的进程启动。当定时器触发信号到达时指针取出相应的地址,取出相
应的最近的相应的使用时间,比较闲置时间与设定时间,得出判断之后,交由用户再次确认
该部分数据是否删除。
进一步地,步骤一的需要时间设置的数据包括单种数据、多种数据或者文件夹。选
择设定的数据多样化,可扩大用户的使用需求。
进一步地,步骤四的最近使用时间是被设置时间的数据最后一次关闭使用的时
刻。
进一步地,步骤五的闲置时间是,被设置时间的数据最后一次关闭使用的时刻与
所述步骤五触发的时刻的差值。
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步
详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明
的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含
在本发明的保护范围之内。