云平台垃圾数据检测处理方法、装置、设备及存储介质与流程

文档序号:17246739发布日期:2019-03-30 08:51阅读:371来源:国知局
云平台垃圾数据检测处理方法、装置、设备及存储介质与流程

本申请实施例涉及云平台大数据处理技术领域,特别是一种云平台垃圾数据检测处理方法、装置、设备及存储介质。



背景技术:

云技术是指在广域网或局域网内将硬件、软件、网络等系列资源统一起来,实现数据的计算、储存、处理和共享的一种托管技术。伴随着互联网行业的高度发展和应用,一些技术网络系统的后台服务需要大量的计算、存储资源,而云技术的发展便可以较好地满足这些需求。如今,面向用户和企业的云平台的发展也日趋成熟,云平台可以根据用户的需求提供计算、存储等各种在线服务。

但随着云端大数据数量成指数的倍增趋势,对于数据质量的强化和分析过滤,让用户比较头疼,在这一堆庞大的数据面前,很多无用的数据或错误数据不可避免成为垃圾数据,给云平台的机房乃至数据中心带来数据处理上的压力和负担。

在实际操作中,如果用户做了一个错误的操作或使用了一个坏的数据,云平台计算时也会按照预设逻辑对这个错误的操作或者坏的数据进行一系列运算,从而会像“病毒”一样引发连续的错误决策,占用了大量资源,让用户蒙受损失。垃圾数据一旦产生,就需要我们在数据处理的过程当中,对垃圾数据进行过滤和清洗,并且自动决策这些数据的去留,在这样的环境下设计一种在云平台中使用的垃圾数据处理方法显得十分必要。由于云端大数据处理技术出现时间较短,目前垃圾数据所占的比例较低,占用的资源比例也较低,现在的市面上没有专门进行云平台垃圾资源扫描和处理的工具,如何有效处理云平台中的垃圾资源是本领域技术人员目前需要解决的技术问题。



技术实现要素:

本申请实施例所要解决的技术问题是,提供一种云平台垃圾数据检测处理方法、装置、设备及存储介质,可以对云平台上产生的垃圾资源进行检测,扫描并释放多余、无用的平台资源,以减小云平台服务器的压力,提升资源的利用效率和准确性。

为了解决上述技术问题,本申请实施例所述的一种云平台垃圾数据检测处理方法,采用了如下所述的技术方案:

一种云平台垃圾数据检测处理方法,包括:

接收第一检测指令,所述第一检测指令用于检测当前与云平台连接的云主机;

响应于所述第一检测指令,获取第一云主机列表和数据库中预设的第二云主机列表,所述第一云主机列表包括当前运行的云主机,所述第二云主机列表包括需与所述云平台连接的云主机;并根据所述第一云主机列表和所述第二云主机列表生成第三云主机列表,所述第三云主机列表包括同时记录在所述第一云主机列表和所述第二云主机列表中的云主机,断开记录在所述第一云主机列表中而未记录在所述第三云主机列表中的云主机的连接;

接收第二检测指令,所述第二检测指令用于检测所述第三云主机列表中的云主机状态;

响应于所述第二检测指令,获取所述第三云主机列表中记录的云主机在数据库中的数据运行状态,根据所述数据运行状态维持或断开所述第三云主机列表中的云主机的连接。

所述云平台垃圾数据检测处理方法,解决了当前市面上没有专门对云平台上的垃圾资源进行扫描和处理的方案的问题,其通过依次发送扫描指令,与数据库中记录的信息进行对比,逐级对云平台系统中的资源进行检测并处理,可以更精准地减少云平台服务器的压力,释放云平台上多余、无用的资源,从而实现有序并及时地处理云平台上的垃圾资源,避免不必要的资源浪费,减小服务器的压力和负担,提高资源的利用效率和准确性,最终提升云平台的运行效率和响应速度。

进一步的,所述的云平台垃圾数据检测处理方法,所述断开记录在所述第一云主机列表中而未记录在所述第三云主机列表中的云主机的连接的步骤具体包括:

标记记录在所述第一云主机列表中而未记录在所述第三云主机列表中的云主机,,以生成第四云主机列表;

断开与所述第四云主机列表中记录的云主机的连接;

将所述第四云主机列表发送至数据处理端进行分析。

通过生成所述第四云主机列表并分析起因,以了解云平台产生多余云主机该类型的垃圾数据的原因,避免下一次云平台运行时对资源的不必要的浪费。

进一步的,所述的云平台垃圾数据检测处理方法,根据所述数据运行状态维持或断开所述第三云主机列表中的云主机的连接的步骤具体包括:

判断当前运行的第三云主机列表中的云主机在数据库中的数据运行状态是否异常;

若云主机在数据库中的数据运行状态异常,记录数据运行状态异常的云主机以生成第五云主机列表,并断开与所述第五云主机列表中云主机的连接。

该检测过程有条理有秩序,可以避免对无用的云主机进行多余的检测,浪费服务器资源,影响服务器资源的合理调度。

进一步的,所述的云平台垃圾数据检测处理方法,所述若云主机在数据库中的数据运行状态异常,记录数据运行状态异常的云主机以生成第五云主机列表,并断开与所述第五云主机列表中云主机的连接的步骤还包括:

跟踪所述第五云主机列表中云主机的数据运行状态异常的时间;

若所述数据运行状态异常的持续时间小于等于预设的异常状态时间阈值,则将对应的云主机移出所述第五云主机列表;

若所述数据运行状态异常的持续时间大于预设的所述异常状态时间阈值,则断开与对应的云主机的连接。

通过判断该云主机的异常状态是短时间内的还是持续进行的,再根据不同的状况进行不同的处理,可以合理利用云平台服务器的资源,不将资源分配在不必要的位置,避免资源的浪费和低效利用,减小云平台服务器的压力,保证云平台较高的工作效率。

进一步的,所述的云平台垃圾数据检测处理方法,所述记录数据运行状态异常的云主机以生成第五云主机列表的步骤之后,所述方法还包括:将所述第五云主机列表发送至数据处理端进行分析。

通过生成的所述第五云主机列表并分析起因,以了解云平台中云主机异常的状态,加以分析以避免下一次云平台运行出现异常。

进一步的,所述的云平台垃圾数据检测处理方法,响应于所述第二检测指令之后,所述方法还包括:

接收第三检测指令,所述第三检测指令用于检测所述云平台当前维持连接的云主机中的硬盘和/或卷;

响应于所述第三检测指令,根据当前运行的云主机中的硬盘和/或卷的列表并匹配数据库中记录的对应的云主机需连接的硬盘和/或卷的列表,断开冗余状态的硬盘和/或卷的连接。

可以及时处理冗余资源,避免冗余资源造成的云平台系统资源浪费。

进一步的,所述的云平台垃圾数据检测处理方法,响应于所述第三检测指令之后,所述方法还包括:

接收第四检测指令,所述第四检测指令用于检测云平台当前维持连接的硬盘和/或卷中的垃圾文件;

响应于所述第四检测指令,获取并删除云平台当前维持连接的硬盘和/或卷中的垃圾文件。

可以释放更多的资源空间,提高云平台的运行速度。

为了解决上述技术问题,本申请实施例还提供一种大数据云平台垃圾数据检测装置,采用了如下所述的技术方案:

一种大数据云平台垃圾数据检测装置,包括:

第一接收模块,用于接收第一检测指令;所述第一检测指令用于检测当前与云平台连接的云主机;

第一响应模块,用于响应于所述第一检测指令,获取第一云主机列表和数据库中预设的第二云主机列表,所述第一云主机列表包括当前运行的云主机,所述第二云主机列表包括需与所述云平台连接的云主机;并根据所述第一云主机列表和所述第二云主机列表生成第三云主机列表,所述第三云主机列表包括同时记录在所述第一云主机列表和所述第二云主机列表中的云主机,断开记录在所述第一云主机列表中而未记录在所述第三云主机列表中的云主机的连接;

第二接收模块,用于接收第二检测指令;所述第二检测指令用于检测所述第三云主机列表中的云主机状态;

第二响应模块,用于响应于所述第二检测指令,获取所述第三云主机列表中记录的云主机在数据库中的数据运行状态,根据所述数据运行状态维持或断开所述第三云主机列表中的云主机的连接。

所述大数据云平台垃圾数据检测装置,解决了当前市面上没有专门对云平台上的垃圾资源进行扫描和处理的方案的问题,其通过依次发送扫描指令,与数据库中记录的信息进行对比,逐级对云平台系统中的资源进行检测并处理,可以更精准地减少云平台服务器的压力,释放云平台上多余、无用的资源,从而实现有序并及时地处理云平台上的垃圾资源,避免不必要的资源浪费,减小服务器的压力和负担,提高资源的利用效率和准确性,最终提升云平台的运行效率和响应速度。

为了解决上述技术问题,本申请实施例还提供一种计算机设备,采用了如下所述的技术方案:

一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现如上述任意一项技术方案所述的云平台垃圾数据检测处理方法的步骤。

为了解决上述技术问题,本申请实施例还提供一种计算机可读存储介质,采用了如下所述的技术方案:

一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任意一项技术方案所述的云平台垃圾数据检测处理方法的步骤。

与现有技术相比,本申请实施例主要有以下有益效果:

本申请实施例公开了一种云平台垃圾数据检测处理方法、装置、设备及存储介质,其解决了当前市面上没有专门对云平台上的垃圾资源进行扫描和处理的方案的问题,通过依次发送扫描指令,与数据库中记录的信息进行对比,逐级对云平台系统中的资源进行检测并处理,可以更精准地减少云平台服务器的压力,释放云平台上多余、无用的资源,从而实现有序并及时地处理云平台上的垃圾资源,避免不必要的资源浪费,减小服务器的压力和负担,提高资源的利用效率和准确性,最终提升云平台的运行效率和响应速度。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

可以根据这些附图获得其他的附图。

图1为本申请实施例可以应用于其中的示例性系统架构图;

图2为本申请实施例中所述云平台垃圾数据检测处理方法的一个实施例的流程图;

图3是图2中步骤s204之后的一种具体实施方式的流程图;

图4为本申请实施例中所述大数据云平台垃圾数据检测装置的一个实施例的结构示意图;

图5为本申请实施例中所述大数据云平台垃圾数据检测装置的另一个实施例的结构示意图;

图6为本申请实施例中计算机设备的一个实施例的结构示意图。

具体实施方式

除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的技术领域的技术人员通常理解的含义相同。本文中在本申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本申请。本申请的说明书和权利要求书及上述附图中的术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。

需要说明的是,下面描述中使用的词语“上”、“下”、“上端”、“下端”、“底部”、“顶端”等仅表示了各部件之间的相对位置关系,当进行翻转或旋转时,这一相对位置关系可能会发生颠倒或变化。本申请的权利要求书、说明书以及说明书附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

为了使本技术领域的人员更好地理解本申请的方案,下面将结合本申请实施例中的相关附图,对本申请实施例中的技术方案进行清楚、完整地描述。

如图1所示,系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。

用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种通讯客户端应用,例如网页浏览器应用、购物类应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等。

终端设备101、102、103可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、mp3播放器(movingpictureexpertsgroupaudiolayeriii,动态影像专家压缩标准音频层面3)、mp4(movingpictureexpertsgroupaudiolayeriv,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。

服务器105可以是提供各种服务的服务器,例如对终端设备101、102、103上显示的页面提供支持的后台服务器。

需要说明的是,本申请实施例所提供的云平台垃圾数据检测处理方法一般由服务器/终端设备执行,相应地,大数据云平台垃圾数据检测装置一般设置于服务器/终端设备中。

应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。

继续参考图2,图2为本申请实施例中所述云平台垃圾数据检测处理方法的一个实施例的流程图。所述云平台垃圾数据检测处理方法,包括以下步骤:

步骤201:接收第一检测指令。

所述第一检测指令用于检测当前与云平台连接的云主机。

在本申请实施例中,在接收第一检测指令之前,所述云平台垃圾数据检测处理方法还包括步骤:与管理工具建立通信连接。

所述第一检测指令由管理工具发出,所述管理工具功能比较强大,一般设置于云平台外的网络服务器上,可以对云平台进行较好地管理。

在本申请实施例的一种实施方式中,所述管理工具选用saltstack,saltstack管理工具允许管理员对多个操作系统创建一个一致的管理系统,具备配置管理、远程执行、监控等功能,而saltstack分为master端和minion端,其采用c/s(client/server,客户端/服务器)结构,server端就是对应的master端,client端就是对应的minion端。saltstack通过在master端执行命令,可以管理所有的安装salt-minion的minion机器,从而实现通过一台机器管理集群的目的。

步骤202:响应于所述第一检测指令,获取第一云主机列表和数据库中预设的第二云主机列表,所述第一云主机列表包括当前运行的云主机,所述第二云主机列表包括需与所述云平台连接的云主机;并根据所述第一云主机列表和所述第二云主机列表生成第三云主机列表,所述第三云主机列表包括同时记录在所述第一云主机列表和所述第二云主机列表中的云主机,断开记录在所述第一云主机列表中而未记录在所述第三云主机列表中的云主机的连接。

在本申请实施例中,云平台的数据库中预先设置有所述第二云主机列表,所述第二云主机列表中记录着包括:云平台正常运作时连接的云主机的数量和各云主机的标识等信息。且所述第二云主机列表中记录的云主机的信息可以在云平台启动前进行更新,根据云平台搭设的需求设置所需连接的云主机的信息。

接收到所述第一检测指令后,先获取了云平台当前运行的云主机列表,将其统计为第一云主机列表,然后根据所述第一云主机列表匹配所述第二云主机列表中记载的内容,判断所述第一云主机列表和所述第二云主机列表之间的云主机是否一一对应相同。而既记录在所述第一云主机列表中又记录在所述第二云主机列表中的云主机,则将其统计出来,记为第三云主机列表。

在本申请实施例的一些可选的实施方式中,所述断开记录在所述第一云主机列表中而未记录在所述第三云主机列表中的云主机的连接时,所述云平台垃圾数据检测处理方法还包括步骤:标记记录在所述第一云主机列表中而未记录在所述第三云主机列表中的云主机,以生成第四云主机列表;断开与所述第四云主机列表中记录的云主机的连接;将所述第四云主机列表发送至数据处理端进行分析。

所述第四云主机列表中的云主机表示云平台连接的多余的云主机,当检测出云平台上连接有多余的云主机,便断开所述云平台与所述多余的云主机之间的连接,以节省云平台在无用资源上的浪费,减小云平台服务器的压力,保证云平台的工作效率的高效性。并在生成了所述第四云主机列表后,可以将所述第四云主机列表发送至前端和/或运维端等数据处理端,供相关处理人员检查起因和及时处理,以了解云平台产生多余云主机该类型的垃圾数据的原因,避免下一次云平台运行时对资源的不必要的浪费。

步骤203:接收第二检测指令。

所述第二检测指令用于检测所述第三云主机列表中的云主机状态。所述第二检测指令同样由上述的管理工具发出。

步骤204:响应于所述第二检测指令,获取所述第三云主机列表中记录的云主机在数据库中的数据运行状态,根据所述数据运行状态维持或断开所述第三云主机列表中云主机的连接。

在本申请实施例中,所述云平台垃圾数据检测处理方法响应于所述第二检测指令,通过检测所述第三云主机列表(即云平台当前运行的云主机列表)中记录的云主机在数据库中的数据运行状态是否正常,判断当前运行的第三云主机列表中的云主机是否有存在异常状态的云主机。

在本申请实施例的一些可选的实施方式中,根据所述数据运行状态维持或断开所述第三云主机列表中的云主机的连接具体包括以下步骤:

判断当前运行的第三云主机列表中的云主机在数据库中的数据运行状态是否异常;

若云主机在数据库中的数据运行状态异常,记录数据运行状态异常的云主机以生成第五云主机列表,并断开与所述第五云主机列表中云主机的连接;

若云主机在数据库中的数据运行状态正常,维持云主机的连接。

所述云平台垃圾数据检测处理方法首先通过响应所述第一检测指令检测出多余的云主机并断开与其的连接,然后通过响应所述第二检测指令检测出当前运行的云主机中状态异常的云主机,将其统计后生成为第五云主机列表,该检测过程有条理有秩序,可以避免对无用的云主机进行多余的检测,浪费服务器资源,影响服务器资源的合理调度。

在本申请实施例的一种优选的实施方式中,所述若云主机在数据库中的数据运行状态异常,记录数据运行状态异常的云主机以生成第五云主机列表,并断开与所述第五云主机列表中云主机的连接的步骤还包括:

跟踪所述第五云主机列表中云主机的数据运行状态异常的时间;

若所述数据运行状态异常的持续时间小于等于预设的异常状态时间阈值,则将对应的云主机移出所述第五云主机列表;

若所述数据运行状态异常的持续时间大于预设的所述异常状态时间阈值,则断开与对应的云主机的连接。

因为有时服务器不稳定或数据较大时容易产生拨动,导致云主机短时间内会出现数据运行状态的异常,之后马上会自动恢复正常运行。对于这种情况,若检查到云主机的数据运行状态异常后,立刻对数据运行状态异常的云主机进行处理,这样的资源调度有时会显得比较浪费,而且会占用较多的云平台服务器的资源,影响云平台其他功能的正常使用。

因此通过上述的步骤的实施,首先预先设置一个用于比较判断的异常状态时间阈值,当云主机的所述数据运行状态异常的持续时间小于等于所述异常状态时间阈值时,判断该云主机只是短时间内发生的异常,目前已回复正常运行,从而将该云主机移出所述第五云主机列表。而当云主机的所述数据运行状态异常的持续时间大于所述异常状态时间阈值时,判断该云主机的运行仍处于异常状态,确实为待处理的异常云主机,便保持其在所述第五云主机列表中的记录,断开云平台与该云主机之间的连接。

而在记录数据运行状态异常的云主机以生成第五云主机列表的步骤之后,所述云平台垃圾数据检测处理方法还包括:将所述第五云主机列表发送至数据处理端进行分析。

通过将所述第五云主机列表发送至前端和/或运维端,供相关处理人员检查原因和及时处理分析起因,以了解云平台中云主机异常的状态,加以分析以避免下一次云平台运行出现异常

所述第五云主机列表中的云主机表示云平台连接的云主机中数据运行状态异常的云主机,当检测出云平台上连接有状态异常的云主机后,通过判断该云主机的异常状态是短时间内的还是持续进行的,再根据不同的状况进行不同的处理,可以合理利用云平台服务器的资源,避免将资源分配在不必要的位置,避免资源的浪费和低效利用,减小云平台服务器的压力,保证云平台较高的工作效率。

在本申请实施例的实施方式中,响应于所述第二检测指令之后,所述云平台垃圾数据检测处理方法还包括:

步骤205:接收第三检测指令,所述第三检测指令用于检测所述云平台当前维持连接的云主机中的硬盘和/或卷。

步骤206:响应于所述第三检测指令,根据当前运行的云主机中的硬盘和卷的列表匹配数据库中记录的对应的云主机需连接的硬盘和卷的列表,断开冗余状态的硬盘和/或卷的连接。

其中,与所述云平台连接云主机的场景类似,这里数据库中预先记录有云平台正常运行时需连接的云主机中的硬盘和/或卷的列表,响应于所述第三检测指令时,根据当前云平台中连接的硬盘和/或卷的列表匹配预先记录的列表,判断是否存在冗余状态的硬盘和/或卷的列表。冗余状态硬盘和/或卷指多余的或是重复的硬盘和/或卷;即云平台当前连接有与预计不符的、不必要的硬盘和/或卷,如之前操作断开连接的硬盘和/或卷当前仍处于连接状态,或者云平台当前与同一硬盘和/或卷具有多条重复的连接。

检测到云平台当前运行时有冗余硬盘和/或卷后,应及时作断开处理并对该冗余资源的起因进行分析避免重复产生,从而可以避免冗余资源造成的云平台系统资源浪费。

具体地,在响应于所述第三检测指令后,所述云平台垃圾数据检测处理方法还包括:

步骤207:接收第四检测指令,所述第四检测指令用于检测云平台当前维持连接的硬盘和/或卷中的垃圾文件。

步骤208:响应于所述第五检测指令,获取并删除云平台当前维持连接的硬盘和/或卷中的垃圾文件。

在本申请实施例的优选实施方式中,所述第一检测指令、所述第二检测指令、所述第三检测指令和所述第四检测指令均可以由所述管理工具发出。

在本申请实施例的实施方式中,所述垃圾文件包括:残余的云主机配置文件、无用的临时文件、已删除/卸载后残留的无用文件、硬盘和/或卷格式化未成功残留的文件等。检测到当前运行的云主机中的垃圾文件后,则通过管理工具或应用软件将上述垃圾文件自动删除,以释放更多的资源空间,提高云平台的运行速度。

本申请实施例所述的云平台垃圾数据检测处理方法,解决了当前市面上没有专门对云平台上的垃圾资源进行扫描和处理的方案的问题,其通过依次发送扫描指令,与数据库中记录的信息进行对比,逐级对云平台系统中的资源进行检测并处理,依次检测云主机列表、云主机数据运行状态、冗余硬盘和/或卷、垃圾文件,通过分层次地进行检测,提升了检测效率并扩大了检测范围,可以更精准地减少云平台服务器的压力,释放云平台上多余、无用的资源,从而实现有序并及时地处理云平台上的垃圾资源,避免不必要的资源浪费,减小服务器的压力和负担,提高资源的利用效率和准确性,最终提升云平台的运行效率和响应速度。

在本申请实施例中,所述云平台垃圾数据检测处理方法运行于其上的电子设备(例如图1所示的服务器/终端设备)可以通过有线连接方式或者无线连接方式接收检测人员对云平台请求的第一检测指令、第二检测指令、第三检测指令和第四检测指令。需要指出的是,上述无线连接方式可以包括但不限于3g/4g连接、wifi连接、蓝牙连接、wimax连接、zigbee连接、uwb(ultrawideband)连接、以及其他现在已知或将来开发的无线连接方式。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,前述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)等非易失性存储介质,或随机存储记忆体(randomaccessmemory,ram)等。

应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

进一步参考图4,图4为本申请实施例中所述大数据云平台垃圾数据检测装置的一个实施例的结构示意图。作为对上述图2所示方法的实现,本申请提供了一种大数据云平台垃圾数据检测装置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。

如图4所示,本实施例所述的大数据云平台垃圾数据检测装置包括:

第一接收模块301,所述第一接收模块用于接收第一检测指令,所述第一检测指令用于检测当前与云平台连接的云主机。

第一响应模块302,所述第一响应模块用于响应于所述第一检测指令,获取第一云主机列表和数据库中预设的第二云主机列表,所述第一云主机列表包括当前运行的云主机,所述第二云主机列表包括需与所述云平台连接的云主机;并根据所述第一云主机列表和所述第二云主机列表生成第三云主机列表,所述第三云主机列表包括同时记录在所述第一云主机列表和所述第二云主机列表中的云主机,断开记录在所述第一云主机列表中而未记录在所述第三云主机列表中的云主机的连接。

第二接收模块303,所述第二接收模块用于接收第二检测指令,所述第二检测指令用于检测所述第三云主机列表中的云主机状态;

第二响应模块304,所述第二状态响应模块用于响应于所述第二检测指令,获取所述第三云主机列表中记录的云主机在数据库中的数据运行状态,根据所述数据运行状态维持或断开所述第三云主机列表中的云主机的连接。

在本申请实施例中,所述大数据云平台垃圾数据检测装置还包括:通信模块,用于与管理工具建立通信连接。所述第一检测指令和所述第二检测指令检测指令均由的管理工具发出。

在本申请实施例的一些可选的实施方式中,第一响应模块302还包括标记生成模块。所述标记生成模块用于标记记录在所述第一云主机列表中而未记录在所述第三云主机列表中的云主机,以生成第四云主机列表,断开与所述第四云主机列表中记录的云主机的连接,并将所述第四云主机列表发送至数据处理端进行分析。

在本申请实施例的一些可选的实施方式中,所述第二响应模块304还包括判断模块。所述判断模块用于判断当前运行的第三云主机列表中的云主机在数据库中的数据运行状态是否异常:

若云主机在数据库中的数据运行状态异常,记录数据运行状态异常的云主机以生成第五云主机列表,并断开与所述第五云主机列表中云主机的连接;

若云主机在数据库中的数据运行状态正常,维持云主机的连接。

在本申请实施例的一些可选的实施方式中,所述第二响应模块304还包括跟踪模块。所述跟踪模块用于跟踪所述第五云主机列表中云主机的数据运行状态异常的时间:若所述数据运行状态异常的持续时间小于等于预设的异常状态时间阈值,则将对应的云主机移出所述第五云主机列表;若所述数据运行状态异常的持续时间大于预设的所述异常状态时间阈值,则断开与对应的云主机的连接。

在本申请实施例的一种实施方式中,所述跟踪模块还用于将所述第五云主机列表发送至数据处理端进行分析

进一步参考图5,,为本申请实施例中所述大数据云平台垃圾数据检测装置的另一个实施例的结构示意图。所述大数据云平台垃圾数据检测装置还包括:

第三接收模块305,所述第三接收模块305用于接收第三检测指令,所述第三检测指令用于检测所述云平台当前维持连接的云主机中的硬盘和/或卷。

第三响应模块206,所述第三响应模块206用于响应于所述第三检测指令,根据当前运行的云主机中的硬盘和卷的列表匹配数据库中记录的对应的云主机需连接的硬盘和卷的列表,断开冗余状态的硬盘和/或卷的连接。

第四接收模块207,所述第四接收模块207用于接收第四检测指令,所述第四检测指令用于检测云平台当前维持连接的硬盘和/或卷中的垃圾文件。

第四响应模块208,所述第四响应模块208用于响应于所述第五检测指令,获取并删除云平台当前维持连接的硬盘和/或卷中的垃圾文件。

在本申请实施例的优选实施方式中,所述第一检测指令、所述第二检测指令、所述第三检测指令和所述第四检测指令均可以由所述管理工具发出。

本申请实施例所述的大数据云平台垃圾数据检测装置,解决了当前市面上没有专门对云平台上的垃圾资源进行扫描和处理的方案的问题,其通过依次发送扫描指令,与数据库中记录的信息进行对比,逐级对云平台系统中的资源进行检测并处理,可以更精准地减少云平台服务器的压力,释放云平台上多余、无用的资源,从而实现有序并及时地处理云平台上的垃圾资源,避免不必要的资源浪费,减小服务器的压力和负担,提高资源的利用效率和准确性,最终提升云平台的运行效率和响应速度。

为解决上述技术问题,本申请实施例还提供计算机设备。具体请参阅图6,图6为本实施例计算机设备基本结构框图。

所述计算机设备6包括通过系统总线相互通信连接存储器61、处理器62、网络接口63。需要指出的是,图中仅示出了具有组件61-63的计算机设备6,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。其中,本技术领域技术人员可以理解,这里的计算机设备是一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的设备,其硬件包括但不限于微处理器、专用集成电路(applicationspecificintegratedcircuit,asic)、可编程门阵列(field-programmablegatearray,fpga)、数字处理器(digitalsignalprocessor,dsp)、嵌入式设备等。

所述计算机设备可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述计算机设备可以与用户通过键盘、鼠标、遥控器、触摸板或声控设备等方式进行人机交互。

所述存储器61至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘等。在一些实施例中,所述存储器61可以是所述计算机设备6的内部存储单元,例如该计算机设备6的硬盘或内存。在另一些实施例中,所述存储器61也可以是所述计算机设备6的外部存储设备,例如该计算机设备6上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。当然,所述存储器61还可以既包括所述计算机设备6的内部存储单元也包括其外部存储设备。本实施例中,所述存储器61通常用于存储安装于所述计算机设备6的操作系统和各类应用软件,例如云平台垃圾数据检测处理方法的程序代码等。此外,所述存储器61还可以用于暂时地存储已经输出或者将要输出的各类数据。

所述处理器62在一些实施例中可以是中央处理器(centralprocessingunit,cpu)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器62通常用于控制所述计算机设备6的总体操作。本实施例中,所述处理器62用于运行所述存储器61中存储的程序代码或者处理数据,例如运行所述云平台垃圾数据检测处理方法的程序代码。

所述网络接口63可包括无线网络接口或有线网络接口,该网络接口63通常用于在所述计算机设备6与其他电子设备之间建立通信连接。

本申请还提供了另一种实施方式,即提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行程序,所述执行程序可被至少一个处理器执行,以使所述至少一个处理器执行如上述的云平台垃圾数据检测处理方法的步骤。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。

在本申请所提供的上述实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。

所述模块或组件可以是或者也可以不是物理上分开的,作为模块或组件显示的部件可以是或者也可以不是物理模块,既可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块或组件来实现本实施例方案的目的。

本申请不限于上述实施方式,以上所述是本申请的优选实施方式,该实施例仅用于说明本申请而不用于限制本申请的范围,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,其依然可以对前述各具体实施方式所记载的技术方案进行若干改进和修饰,或者对其中部分技术特征进行等效替换。凡是利用本申请说明书及附图内容所做的等效结构,直接或间接运用在其他相关的技术领域,均同理应视为包括在本申请的保护范围之内。

显然,以上所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例,附图中给出了本申请的较佳实施例,但并不限制本申请的专利范围。本申请可以以许多不同的形式来实现,相反地,提供这些实施例的目的是使对本申请的公开内容的理解更加透彻全面。尽管参照前述实施例对本申请进行了详细的说明,对于本领域的技术人员来而言,其依然可以对前述各具体实施方式所记载的技术方案进行修改,或者对其中部分技术特征进行等效替换。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,以及凡是利用本申请说明书及附图内容所做的等效结构,直接或间接运用在其他相关的技术领域,均同理在本申请专利保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1