基于SDN的资源清理方法、装置、存储介质和计算机设备制造方法及图纸

技术编号:18398683 阅读:23 留言:0更新日期:2018-07-08 19:26
本申请涉及一种基于SDN的资源清理方法、装置、计算机可读存储介质和计算机设备,所述方法包括:向SDN节点发送资源搜集指令;接收所述SDN节点反馈的资源信息;所述资源信息表示所述SDN节点中存在的资源;按照接收的所述资源信息,在资源数据表中关联查询所述资源的控制状态;所述资源数据表用于存储对所述SDN节点上的资源进行控制的记录;根据所述控制状态确定所述资源中的脏数据;向所述SDN节点发送删除所述脏数据的通知。本申请提供的方案可以提高资源清理的效率。

【技术实现步骤摘要】
基于SDN的资源清理方法、装置、存储介质和计算机设备
本申请涉及计算机
,特别是涉及一种基于SDN的资源清理方法、装置、存储介质和计算机设备。
技术介绍
随着计算机技术的发展,出现了SDN(SoftwareDefinedNetwork,软件定义网络)技术,SDN是一种新型网络创新架构,是网络虚拟化的一种实现方式。SDN技术由于能实现网络流量的灵活控制的优点而被越来越广泛的使用。目前,使用软件定义网络的系统,常常随着系统的扩大和使用积累,导致系统中不再使用的资源越来越多,例如router(路由器),subnet(子网),IP地址(网协地址)等等。而这些不再使用的资源会严重影响系统的运行效率,因此需要及时地被清除。传统的资源清理方式通常是采用清理特定目录下的文件或者清理具有相同后缀名的文件等方式清理系统冗余或不再使用的资源,但这样只是根据程序内置的预设标准进行机械判断,只能删除指定的文件,很容易漏掉其他需要删除的垃圾文件。而为了更全面地删除垃圾文件则还需要反复核对查找或人工指定删除,导致了资源清理效率低。
技术实现思路
基于此,有必要针对资源清理效率低的技术问题,提供一种基于SDN的资源清理方法、装置、存储介质和计算机设备。一种基于SDN的资源清理方法,所述方法包括:向SDN节点发送资源搜集指令;接收所述SDN节点反馈的资源信息;所述资源信息表示所述SDN节点中存在的资源;按照接收的所述资源信息,在资源数据表中关联查询所述资源的控制状态;所述资源数据表用于存储对所述SDN节点上的资源进行控制的记录;根据所述控制状态确定所述资源中的脏数据;向所述SDN节点发送删除所述脏数据的通知。一种基于SDN的资源清理装置,所述装置包括:发送模块,用于向SDN节点发送资源搜集指令;接收模块,用于接收所述SDN节点反馈的资源信息;所述资源信息表示所述SDN节点中存在的资源;关联查询模块,用于按照接收的所述资源信息,在资源数据表中关联查询所述资源的控制状态;所述资源数据表用于存储对所述SDN节点上的资源进行控制的记录;确定模块,用于根据所述控制状态确定所述资源中的脏数据;所述发送模块还用于向所述SDN节点发送删除所述脏数据的通知。一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行所述基于SDN的资源清理方法的步骤。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行所述基于SDN的资源清理方法的步骤。上述基于SDN的资源清理方法、装置、存储介质和计算机设备,通过向SDN节点发送资源搜集指令,使得SDN节点在接收到指令后搜集SDN节点中存在的资源并上报,这样可以高效、全面地获取SDN节点中的资源信息。然后通过在资源数据表中关联查询SDN节点中存在的资源的控制状态,以便确定SDN节点中的脏数据。这样在资源数据表中对SDN节点中存在的资源进行全面地关联查询,可高效、准确地确定所有的脏数据,以便进行资源清理,提高了资源清理的效率。附图说明图1为一个实施例中基于SDN的资源清理方法的应用环境图;图2为一个实施例中基于SDN的资源清理方法的流程示意图;图3为一个实施例中资源的控制状态记录的步骤的流程示意图;图4为一个实施例中确定资源自动清理周期的步骤的流程示意图;图5为一个实施例中调整资源自动清理周期的步骤的流程示意图;图6为一个实施例中基于SDN的资源清理装置的结构框图;图7为另一个实施例中基于SDN的资源清理装置的结构框图;图8为还一个实施例中基于SDN的资源清理装置的结构框图;图9为再一个实施例中基于SDN的资源清理装置的结构框图;图10为又一个实施例中基于SDN的资源清理装置的结构框图;图11为一个实施例中计算机设备的结构框图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。具体的,在本实施例中,为了能够高效地清理资源,提出了一种基于SDN的资源清理方法,该方法的实现可依赖计算机程序,可运行于基于冯诺依曼体系的计算机系统上。如图1所示,该计算机系统可以是图1所示的基于SDN的网络系统中的中心控制节点。图1展示了一种基于SDN的网络系统,包括中心控制节点110和SDN节点120。需要说明的是,中心控制节点110可以是单一的服务器硬件实体设备,也可以是多个服务器构成的服务器集群,该服务器集群中的服务器可分别实现中心控制节点的多个逻辑功能。SDN节点120可以是单一的服务器设备,也可以是多个服务器构成的服务器集群。如图2所示,在一个实施例中,提供了一种基于SDN的资源清理方法。本实施例主要以该方法应用于上述图1中的中心控制节点110来举例说明。参照图2,该基于SDN的资源清理方法具体包括如下步骤:S202,向SDN节点发送资源搜集指令。其中,资源是SDN节点中的网络设备或文件信息等,网络设备具体可以是路由器(router)、虚拟机(VM)、子网(subnet)等;文件信息具体可以是端口(port)名称、网协(IP)地址等。具体地,中心控制节点可向SDN节点发送资源搜集指令,SDN节点在接收到资源搜集指令后搜集SDN节点中存在的资源。在一个实施例中,中心控制节点可在检测到触发操作后,向SDN节点发送资源搜集指令。其中,触发操作是作用于中心控制节点的预设操作,具体可以是触摸操作、光标操作或者按键操作等。在一个实施例中,中心控制节点可每隔一定时间段就自动向SDN节点发送资源搜集指令。例如,可通过定时器类的定时装置设置中心控制节点每隔预设时间段就自动向SDN节点发送资源搜集指令,使得SDN节点开始搜集资源。在一个实施例中,SDN节点上可预先配置不同类别的应用程序,使得每类应用程序可处理单一类别的资源。这些不同类别的应用程序负责接收中心控制节点下发的指令,比如资源创建、资源搜集或资源删除等的指令,并执行相应的动作。这样,当SDN节点接收中心控制节点发送的资源搜集指令后,可通过,不同类别的应用程序分别搜集本节点内各自类别的资源,能大大提高资源搜集的效率。S204,接收SDN节点反馈的资源信息;资源信息表示SDN节点中存在的资源。其中,资源信息是用来表示SDN节点中存在的资源的信息,具体可以是资源的名称信息或对资源进行统计后的统计数据等。具体地,SDN节点在接收到中心控制节点发送的资源搜集指令后搜集SDN节点中存在的资源,将搜集到的资源整理成资源信息上报给中心控制节点。S206,按照接收的资源信息,在资源数据表中关联查询资源的控制状态;资源数据表用于存储对SDN节点上的资源进行控制的记录。其中,资源数据表是资源的控制状态的记录表,用于存储对SDN节点上的资源进行控制的记录。其中,控制状态是对资源进行控制时资源所处的状态,比如可以是运行状态、删除状态或暂停运行状态等。具体地,中心控制节点可预先建立资源数据表,资源数据表中记录有资源的名称和控制状态等。当中心控制节点接收到SDN节点上报的资源信息后,按照接收的资源信息,根据资源的名称在资源数据表中关联查询资源的控制状态。在一个实施例中,中心控制节点可预先本文档来自技高网...

【技术保护点】
1.一种基于SDN的资源清理方法,所述方法包括:向SDN节点发送资源搜集指令;接收所述SDN节点反馈的资源信息;所述资源信息表示所述SDN节点中存在的资源;按照接收的所述资源信息,在资源数据表中关联查询所述资源的控制状态;所述资源数据表用于存储对所述SDN节点上的资源进行控制的记录;根据所述控制状态确定所述资源中的脏数据;向所述SDN节点发送删除所述脏数据的通知。

【技术特征摘要】
1.一种基于SDN的资源清理方法,所述方法包括:向SDN节点发送资源搜集指令;接收所述SDN节点反馈的资源信息;所述资源信息表示所述SDN节点中存在的资源;按照接收的所述资源信息,在资源数据表中关联查询所述资源的控制状态;所述资源数据表用于存储对所述SDN节点上的资源进行控制的记录;根据所述控制状态确定所述资源中的脏数据;向所述SDN节点发送删除所述脏数据的通知。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取资源控制信息;确定所述资源控制信息所对应的资源;在确定的资源所属类别所对应的资源数据表中,按照所述资源控制信息记录所述确定的资源的控制状态。3.根据权利要求1所述的方法,其特征在于,所述根据所述控制状态确定所述资源中的脏数据,包括:根据所述资源数据表中记录的资源关联关系,确定与所述资源关联的资源;当所述控制状态为删除状态时,将所述资源信息所表示的资源和所述关联的资源确定为脏数据。4.根据权利要求1所述的方法,其特征在于,所述根据所述控制状态确定所述资源中的脏数据,包括:根据所述资源数据表中记录的资源关联关系,确定与所述资源关联的资源;统计所述关联的资源中控制状态为删除状态的资源的数量;当统计的资源的数量大于或等于阈值时,将所述资源信息所表示的资源和所述关联的资源确定为脏数据。5.根据权利要求1至4中任一项所述的方法,其特征在于,还包括:统计单次资源清理时长;所述单次资源清理时长,包括自发送所述资源搜集指令至删除所述脏数据成功的时长;根据所述单次资源清理时长,...

【专利技术属性】
技术研发人员:张建军刘俊
申请(专利权)人:上海陆家嘴国际金融资产交易市场股份有限公司
类型:发明
国别省市:上海,31

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

1