一种硬盘数据管理系统及方法技术领域
本申请涉及税务技术领域,特别涉及一种硬盘数据管理系统及方法。
背景技术
在税务技术领域中的硬盘主要用在税控服务器上,税控服务器具有强大的数据处
理能力和数据存储量,可同时为多用户提供开票监控、税控码计算等功能。硬盘作为税控服
务器的重要存储介质,为各税控业务涉及的税控数据提供存储空间。其中,税控数据包括发
票明细数据和报送数据等。由于税控数据关联到纳税用户的权利和义务,因此要求硬盘也
具有安全性和可靠性,以保证所存储的税控数据的安全与可靠。
但是,税控服务器在长时间的工作中,随着所处理的税务数据的逐渐累积,使硬盘
容易发生税控数据冗余、硬盘空间堵塞的情况,进而造成税控数据的混乱和丢失。
发明内容
本发明的目的在于提供一种硬盘数据管理系统及方法,用于合理管理硬盘的可用
空间。
为达到上述目的,本发明提供了一种硬盘数据管理系统,该硬盘用于存储税控数
据,该硬盘数据管理系统包括容量检测模块、条件判断模块和数据清理模块,其中,容量检
测模块用于检测硬盘的剩余容量;条件判断模块用于接收容量检测模块检测到的硬盘剩余
容量值,并依据硬盘剩余容量值向数据清理模块输出对硬盘内数据进行清理的控制信号及
对应的数据清理任务;数据清理模块用于接收条件判断模块发送的对硬盘内数据进行清理
的控制信号及对应的数据清理任务,并响应该控制信号,执行对应的数据清理任务。
由于本发明的硬盘数据管理系统设置了容量检测模块、条件判断模块、和数据清
理模块,其中,条件判断模块可依据容量检测模块检测到的硬盘剩余容量值向数据清理模
块输出对硬盘内数据进行清理的控制信号及对应的数据清理任务,从而可通过数据清理模
块对控制信号的响应以及对硬盘内数据清理任务的执行来实现对硬盘内冗余的税控数据
的清除,进一步达到合理地对硬盘的可用空间进行管理的目的,以避免硬盘因发生税控数
据冗余、硬盘空间堵塞而造成税控数据的混乱和丢失。
可选地,条件判断模块包括存储单元、查询单元和输出单元;其中,存储单元用于
存储表征硬盘剩余容量值与数据清理任务对应关系的映射表;查询单元用于接收容量检测
模块检测到的硬盘剩余容量值,并在映射表中查询其对应的数据清理任务;输出单元用于
向数据清理模块输出对硬盘内数据进行清理的控制信号及对应的数据清理任务。
可选地,表征硬盘剩余容量值与数据清理任务对应关系的映射表具体包括:
硬盘剩余容量值大于或者等于总容量的75%,则不进行硬盘清理操作;
硬盘剩余容量值大于总容量的50%,且小于总容量的75%,则清理硬盘的三个月
之前的税控数据;
硬盘剩余容量值大于总容量25%且小于总容量50%,则清理硬盘的六个月之前的
税控数据;
硬盘剩余容量值小于总容量的25%,则清理硬盘的一年之前的税控数据。
可选地,硬盘数据管理系统还包括定时模块,定时模块与容量检测模块连接,用于
周期性地向容量检测模块发送对硬盘剩余容量进行检测的控制信号,容量检测模块具体用
于接收该控制信号,并创建对硬盘剩余容量进行检测的进程,检测硬盘的剩余容量。
可选地,定时模块向容量检测模块发送对硬盘剩余容量进行检测的控制信号的周
期为24h。
可选地,硬盘数据管理系统还包括记录模块,记录模块分别与容量检测模块和条
件判断模块连接,用于对容量检测模块检测到的硬盘剩余容量值进行记录,并使条件判断
模块从中读取硬盘剩余容量值。
本发明还提供了一种硬盘数据管理方法,该方法包括如下步骤:
步骤S1、检测硬盘的剩余容量;
步骤S2、依据硬盘剩余容量值,输出对硬盘内数据进行清理的控制信号及对应的
数据清理任务;
步骤S3、响应该控制信号,执行对应的数据清理任务。
可选地,步骤S2具体包括:在表征硬盘剩余容量值与数据清理任务对应关系的映
射表中,查询硬盘剩余容量值对应的数据清理任务;以及输出对硬盘内数据进行清理的控
制信号及对应的数据清理任务。
可选地,硬盘数据管理方法还包括在步骤S2之前,存储表征硬盘剩余容量值与数
据清理任务对应关系的映射表。
可选地,周期性地检测硬盘的剩余容量。
如上所述,本发明提供的硬盘数据管理方法可检测到的硬盘剩余容量值输出对硬
盘内数据进行清理的控制信号及对应的数据清理任务,进而通过对该控制信号的响应以及
对硬盘内数据清理任务的执行来实现对硬盘内冗余的税控数据的清除,以达到合理地对硬
盘的可用空间进行管理的目的,以避免硬盘因发生税控数据冗余、硬盘空间堵塞而造成税
控数据的混乱和丢失。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现
有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本
申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他
的附图。
图1是实施例一的硬盘数据管理系统的结构图;
图2是实施例二的硬盘数据管理方法的流程图;
图3是实施例二的硬盘数据管理方法的具体流程图。
附图标记说明:
1-容量检测模块;2-条件判断模块;21-查询单元;22-存储单元;220-映射表;23-
输出单元;3-数据清理模块;4-定时模块;5-记录模块。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完
整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发
明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施
例,都属于本发明保护的范围。
实施例一
本发明实施例一提供了一种硬盘数据管理系统,如图1所示,该硬盘用于存储税控
数据,如发票明细数据和报送数据等税控业务相关的数据。该硬盘数据管理系统包括容量
检测模块1、条件判断模块2和数据清理模块3,其中,容量检测模块1用于检测硬盘的剩余容
量;条件判断模块2用于接收容量检测模块1检测到的硬盘剩余容量值,并依据硬盘剩余容
量值向数据清理模块3输出对硬盘内数据进行清理的控制信号及对应的数据清理任务;数
据清理模块3用于接收条件判断模块2发送的对硬盘内数据进行清理的控制信号及对应的
数据清理任务,并响应该控制信号,执行对应的数据清理任务。
由于本发明的硬盘数据管理系统设置了容量检测模块1、条件判断模块2、和数据
清理模块3,其中,条件判断模块2可依据容量检测模块1检测到的硬盘剩余容量值向数据清
理模块3输出对硬盘内数据进行清理的控制信号及对应的数据清理任务,从而可通过数据
清理模块3对控制信号的响应以及对硬盘内数据清理任务的执行来实现对硬盘内冗余的税
控数据的清除,进一步达到合理地对硬盘的可用空间进行管理的目的,以避免硬盘因发生
税控数据冗余、硬盘空间堵塞的情况而造成税控数据的混乱和丢失。
为了便于本领域技术人员理解和实施本发明的技术方案,下面结合本发明实施例
的可选技术方案进行说明。
可选地,条件判断模块2包括存储单元22、查询单元21和输出单元23;其中,存储单
元22用于存储表征硬盘剩余容量值与数据清理任务对应关系的映射表;查询单元21用于接
收容量检测模块1检测到的硬盘剩余容量值,并在映射表中查询其对应的数据清理任务;输
出单元23用于向数据清理模块3输出对硬盘内数据进行清理的控制信号及对应的数据清理
任务。可见,条件判断模块2中存储有表征硬盘剩余容量值与数据清理任务对应关系的映射
表,并且提供了查询与输出接口,从而方便地对硬盘数据进行管理。其中,表征硬盘剩余容
量值与数据清理任务对应关系的映射表可根据税控业务的特点或者不同用户的税务情况
进行调整或者重新设置。示例性地,税控业务具有在月初量少,月底集中的特点,因此,本领
域的技术人员可针对该情况对上述表征硬盘剩余容量值与数据清理任务对应关系的映射
表进行调整或者重新设置。叉示例性地,对于不同的用户,根据公司规模和行业类型,包括
制造、销售、服务等,有些用户其产品或者服务的交易量较少,而有些用户其产品或者服务
的交易量往往出现井喷的现象,因此本领域的技术人员也可针对该情况对上述表征硬盘剩
余容量值与数据清理任务对应关系的映射表进行调整或者重新设置。从而达到合理管理硬
盘的可用空间的目的。
示例性地,表征硬盘剩余容量值与数据清理任务对应关系的映射表具体包括:
硬盘剩余容量值大于或者等于总容量的75%,则不进行硬盘清理操作;
硬盘剩余容量值大于总容量的50%,且小于总容量的75%,则清理硬盘的三个月
之前的税控数据;
硬盘剩余容量值大于总容量25%且小于总容量50%,则清理硬盘的六个月之前的
税控数据;
硬盘剩余容量值小于总容量的25%,则清理硬盘的一年之前的税控数据。
以上是对本发明中的映射表的优先的实施方式,在实践中获得了良好的效果,可
使硬盘发生税控数据冗余、硬盘空间堵塞的概率降低。当然,本领域技术人员可根据税控业
务的特点或者不同用户的税务情况进行调整或者重新设置,本发明实施例对此不进行限
定。
可选地,硬盘数据管理系统还包括定时模块4,定时模块4与容量检测模块1连接,
用于周期性地向容量检测模块1发送对硬盘剩余容量进行检测的控制信号,容量检测模块1
具体用于接收该控制信号,并创建对硬盘剩余容量进行检测的进程,检测硬盘的剩余容量。
示例性地,定时模块4向容量检测模块1发送对硬盘剩余容量进行检测的控制信号的周期为
24h。这样,通过对硬盘容量进行不间断检测,就可以在无需人工干预的情况下自动并及时
地清除硬盘内的冗余数据,进而避免因硬盘发生堵塞造成的税控数据丢失。
可选地,硬盘数据管理系统还包括记录模块5,记录模块5分别与容量检测模块1和
条件判断模块2连接,用于对容量检测模块1检测到的硬盘剩余容量值进行记录,并使条件
判断模块2从中读取硬盘剩余容量值。这样,用户就可通过用户界面对当前的硬盘的使用状
态进行查看,十分方便。
实施例二
本发明实施例二提供了一种硬盘数据管理方法,如图2所示,该方法包括如下步
骤:
步骤S1、检测硬盘的剩余容量;
步骤S2、依据硬盘剩余容量值,输出对硬盘内数据进行清理的控制信号及对应的
数据清理任务;
步骤S3、响应该控制信号,执行对应的数据清理任务。
本发明实施例提供的硬盘数据管理方法可检测到的硬盘剩余容量值输出对硬盘
内数据进行清理的控制信号及对应的数据清理任务,进而通过对该控制信号的响应以及对
硬盘内数据清理任务的执行来实现对硬盘内冗余的税控数据的清除,以达到合理地对硬盘
的可用空间进行管理的目的,以避免硬盘因发生税控数据冗余、硬盘空间堵塞而造成税控
数据的混乱和丢失。
下面对本发明实施例二的可选技术方案进行说明。
可选地,步骤S2具体包括:在表征硬盘剩余容量值与数据清理任务对应关系的映
射表中,查询硬盘剩余容量值对应的数据清理任务;以及输出对硬盘内数据进行清理的控
制信号及对应的数据清理任务。这样,基于表征硬盘剩余容量值与数据清理任务对应关系
的映射表,进一步查询与输出对硬盘内数据进行清理的控制信号及对应的数据清理任务的
方式,可方便地对硬盘数据进行管理。
可选地,硬盘数据管理方法还包括在步骤S2之前,存储表征硬盘剩余容量值与数
据清理任务对应关系的映射表。这样,表征硬盘剩余容量值与数据清理任务对应关系的映
射表可根据税控业务的特点或者不同用户的税务情况进行调整或者重新设置后再存储,从
而达到合理管理硬盘的可用空间的目的。
可选地,周期性地检测硬盘的剩余容量。这样,通过对硬盘容量进行不间断检测,
就可以在无需人工干预的情况下自动并及时地清除硬盘内的冗余数据,进而避免因硬盘发
生堵塞造成的税控数据丢失。
为了便于本领域技术人员了解,下面本发明实施例提供一种具体的硬盘数据管理
方法,如图3所示,首先创建硬盘容量的检测进程;接着检测硬盘的剩余容量;然后根据检测
到的硬盘剩余容量值,执行相应地硬盘数据清理任务。即硬盘剩余容量值大于或者等于总
容量的75%,则不进行硬盘清理操作;当硬盘剩余容量值大于总容量的50%,且小于总容量
的75%时,则清理硬盘的三个月之前的税控数据;当硬盘剩余容量值大于总容量25%且小
于总容量50%时,则清理硬盘的六个月之前的税控数据;当硬盘剩余容量值小于总容量的
25%时,则清理硬盘的一年之前的税控数据;并且,以24小时为周期循环检测硬盘的剩余容
量值,并根据该硬盘的剩余容量值执行相应地硬盘数据清理任务。
尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造
性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优
选实施例以及落入本申请范围的所有变更和修改。显然,本领域的技术人员可以对本申请
进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型
属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在
内。