一种信息处理方法及服务器与流程

文档序号:11254144
一种信息处理方法及服务器与流程

本发明涉及信息处理技术,尤其涉及一种信息处理方法及服务器。



背景技术:

在云管理平台环境中,虚拟机(Virtual Machine,VM)的网络协议(Internet Protocol,IP)地址管理通常通过下述两种方式来获得;第一种是通过注入脚本的方式模拟手动配置IP地址,此时VM的IP地址为静态地址;第二种是通过动态主机配置协议(Dynamic Host Configuration Protocol,DHCP)服务器为本网络内的VM分配动态IP地址。

但是,通过上述第一种方式管理VM的IP地址时要求脚本的实现和VM的操作系统强耦合,导致VM的扩展性差;并且不同的操作系统之间脚本互不兼容,甚至在同一个操作系统的不同版本之间也会出现脚本不兼容的情况;因此,云管理平台每次新增支持的VM操作系统、或升级操作系统时,均要更新对应的脚本;因此,云管理平台已经甚少使用第一种方式管理VM的IP地址。

通过上述第二种方式管理VM的IP地址时,需要VM周期性的不断的发送续租报文至DHCP服务器,DHCP服务器通过超时机制回收不再使用的IP地址资源;随着云管理平台的规模逐渐扩大,报文的数量也成倍增加,成为制约云管理平台规模的主要问题之一。



技术实现要素:

为解决现有存在的技术问题,本发明实施例提供了一种信息处理方法及服务器,能至少解决现有技术中存在的上述问题。

本发明实施例提供一种信息处理方法,所述方法应用于服务器,所述方法包括:

基于主机接入第一网络的请求,为所述主机分配接入所述第一网络所需的资源,并向所述主机通知所述资源的有效期,所述有效期与所述主机与所述第一网络的连接状态相关;

检测所述主机与所述主机所接入的所述第一网络的连接;

检测到所述主机与所述主机所接入的所述第一网络的连接满足预定条件时,标记所述主机连接所述第一网络所使用的资源为可分配状态。

上述方案中,所述基于主机接入第一网络的请求,为所述主机分配接入所述第一网络所需的资源,包括:

接收所述主机发送的接入第一网络的请求报文;

根据所述请求报文分配所述主机接入所述第一网络所需的资源;

向所述主机发送响应报文,所述响应报文用于通知所述主机接入所述第一网络所需的资源及所述资源的有效期为直至所述主机与所述第一网络的连接满足预定条件。

上述方案中,所述检测所述主机与所述主机所接入的所述第一网络的连接,包括:

检测所述主机是否释放所述主机接入所述第一网络所需的资源;

在检测结果为是时,确认所述主机与所述主机所接入的所述第一网络的连接满足所述预定条件。

上述方案中,所述主机接入第一网络的请求包括所述主机所请求分配的资源的有效期时,所述检测所述主机与所述主机所接入的所述第一网络的连接,包括:

检测所述主机接入所述第一网络的时间;

在检测所述主机接入所述第一网络的时间等于所述有效期时,确认所述主机与所述主机所接入的所述第一网络的连接满足所述预定条件。

上述方案中,在检测所述主机接入所述第一网络的时间等于所述有效期时,所述方法还包括:

检测所述主机在预设的时间周期内是否发生数据传输;

检测所述主机在预设的时间周期内发生数据传输时,更新所述资源的有效期;

并向所述主机通知所述资源更新后的有效期。

本发明实施例还提供一种服务器,所述服务器包括:处理器和收发器;其中,

所述处理器,用于基于主机接入第一网络的请求,为所述主机分配接入所述第一网络所需的资源;

所述收发器,用于向所述主机通知所述资源的有效期,所述有效期与所述主机与所述主机与所述第一网络的连接状态相关;

所述处理器,还用于检测所述主机与所述主机所接入的所述第一网络的连接,在所述主机与所述主机所接入的所述第一网络的连接满足预定条件时,标记所述主机连接所述第一网络所使用的资源为可分配状态。

上述方案中,所述收发器,具体用于接收所述主机发送的接入第一网络的请求报文;

所述处理器,具体用于根据所述请求报文分配所述主机接入所述第一网络所需的资源;

所述收发器,具体用于向所述主机发送响应报文,所述响应报文用于通知所述主机接入所述第一网络所需的资源及所述资源的有效期为直至所述主机与所述第一网络的连接满足预定条件。

上述方案中,所述处理器,具体用于检测所述主机是否释放所述主机接入所述第一网络所需的资源;

在检测结果为是时,确认所述主机与所述主机所接入的所述第一网络的连接满足所述预定条件。

上述方案中,所述主机接入第一网络的请求包括所述主机所请求分配的资源的有效期时,所述处理器,具体用于检测所述主机接入所述第一网络的时间;

在检测所述主机接入所述第一网络的时间等于所述有效期时,确认所述主机与所述主机所接入的所述第一网络的连接满足所述预定条件。

上述方案中,所述处理器在检测所述主机接入所述第一网络的时间等于所述有效期时,

所述处理器,还用于检测所述主机在预设的时间周期内是否发生数据传输,并在检测所述主机在预设的时间周期内发生数据传输时,更新所述资源的有效期;

所述收发器,还用于向所述主机通知所述资源更新后的有效期。

本发明实施例中,服务器在接收到主机发送的接入第一网络的请求后,为所述主机分配接入所示第一网络所需的资源,并配置所述资源的有效期,所述有效期与所述主机与所述第一网络的连接状态相关;在所述主机与所述第一网络的连接满足预定条件时,标记所述主机连接所述第一网络所使用的资源为可分配状态。如此,根据所述主机与所述第一网络的连接确定所述主机与所述第一网络连接所使用的资源的可分配状态,不仅实现了对主机与所述第一网络连接所需资源的弹性管理,而且避免了主机向服务器周期性发送请求分配所述资源而产生的开销。

附图说明

图1为本发明实施例一一种信息处理方法的处理流程示意图;

图2为本发明实施例服务器为主机分配接入所述第一网络所需的资源的处理流程示意图;

图3为本发明实施例二一种信息处理方法的处理流程示意图;

图4为本发明实施例三一种信息处理方法的处理流程示意图;

图5为本发明实施例主机初次启动或初次加入一个新的网络的网络架构示意图;

图6为本发明实施例主机已接入一个网络时,请求加入另一个网络的网络架构示意图;

图7为本发明实施例主机与第一网络的连接由建立切换为未建立的网络架构示意图;

图8为本发明实施例四一种信息处理方法的处理流程示意图;

图9为本发明主机在管理平台删除的网络架构示意图;

图10为本发明实施例五一种信息处理方法的处理流程示意图;

图11为本发明实施例六一种服务器的组成结构示意图。

具体实施方式

下面结合附图和具体实施例对本发明作进一步详细说明。

实施例一

本发明实施例一提供一种信息处理方法,所述信息处理方法的处理流图,如图1所示,包括以下步骤:

步骤S101,基于主机接入第一网络的请求,为所述主机分配接入所述第一网络所需的资源,并向所述主机通知所述资源的有效期;

具体地,服务器为主机分配接入所述第一网络所需的资源的处理流程,如图2所示,包括以下步骤:

步骤1a,服务器与主机之间建立通信连接。

步骤1b,主机基于所建立的网络连接向服务器发送接入第一网络的请求报文。

步骤1c,服务器为所述主机分配接入所述第一网络所需的资源;

具体地,服务器接收到主机发送的接入第一网络的请求报文后,根据所述请求报文为所述主机分配接入所述第一网络所需的资源。

步骤1d,服务器向所述主机发送响应报文;

这里,所述服务器向所述主机的相应报文用于通知所述主机接入所述第一网络所需的资源及所述资源的有效期为直至所述主机与所述第一网络的连接满足预定条件。

本发明实施例中,所述主机可以是物理主机,也可以是虚拟机;所述资源至少包括所述主机接入所述第一网络所使用的IP地址资源;所述主机与所述第一网络的连接状态是指所述主机与所述第一网络是否建立网络连接。

所述资源的有效期是指主机能够使用所述资源的时限,所述预定条件可以是所述主机与所述第一网络的连接断开;在所述主机与所述第一网络的连接建立时,所述主机能够使用所述资源;在所述主机与所述第一网络的连接断开时,所述服务器回收所述资源,将所述资源的状态标记为可分配,即所述主机不能够使用所述资源。

步骤S102,检测所述主机与所述主机所接入的所述第一网络的连接;

具体地,服务器检测所述主机是否释放所述主机接入所述第一网络所需的资源,在检测结果为是时,服务器确认所述主机与所述主机所接入的所述第一网络的连接满足所述预定条件。

这里,服务器在检测所述主机是否释放所述主机接入所述第一网络所需的资源时,可由服务器直接与所述主机进行通信,检测所述主机是否释放所述主机接入所述第一网络的资源;也可由管理平台在确认所述主机已经释放所述主机接入所述第一网络的资源时,向服务器发送管理命令,以使所述服务器确认所述主机已经释放所述主机接入所述第一网络的资源。

步骤S103,标记所述主机连接所述第一网络所使用的资源为可分配状态;

具体地,服务器在检测到所述主机与所述主机所接入的所述第一网络的连接满足预定条件时,标记所述主机连接所述第一网络所使用的资源为可分配状态。

这里,所述服务器标记所述主机连接所述第一网络所使用的资源为可分配状态时,表示所述服务器将所述资源回收至资源池,所述资源不再供所述主机使用;因此,所述资源被回收至资源池后,可用于再分配至除上述主机以外的其他主机,也可用于在本发明实施例的上述主机再次向所述服务器请求分配资源时,再次分配给本发明实施例的上述主机。

需要说明的是,本发明是实例中所述服务器执行的功能可由DHCP服务器实现。

实施例二

本发明实施例二提供一种信息处理方法,所述信息处理方法的处理流图,如图3所示,包括以下步骤:

步骤S201,主机向服务器发送接入第一网络的请求报文;

具体地,主机向服务器发送接入第一网络的请求报文,以请求所述服务器为所述主机分配所述主机接入所述第一网络所需的资源,如IP地址资源。

其中,所述请求报文中还携带有所述主机所请求分配的资源的有效期。

这里,所述主机所请求分配的资源的有效期是指所述主机请求利用所述资源接入所述第一网络的时间;即主机根据自身的需要接入所述第一网络的时间。

步骤S202,服务器为所述主机分配接入所述第一网络所需的资源,并发送响应报文;

具体地,服务器根据所述主机发送的请求报文在资源池中为所述主机分配接入所述第一网络所需的资源,如IP地址资源;发送所述响应报文至主机,所述响应报文中携带所述资源的有效期与所述请求报文中所请求分配的资源的有效期相同。

步骤S203,检测所述主机与所述主机所接入的所述第一网络的连接;

具体地,服务器检测所述主机接入所述第一网络的时间,在检测所述主机接入所述第一网络的时间等于所述有效期时,确认所述主机与所述主机所接入的所述第一网络的连接满足所述预定条件。

步骤S204,标记所述主机连接所述第一网络所使用的资源为可分配状态;

具体地,服务器在检测所述主机接入所述第一网络的时间等于所述有效期时,确认所述主机与所述主机所接入的所述第一网络的连接满足所述预定条件,标记所述主机连接所述第一网络所使用的资源为可分配状态。

这里,所述服务器标记所述主机连接所述第一网络所使用的资源为可分配状态时,表示所述服务器将所述资源回收至资源池,所述资源不再供所述主机使用;因此,所述资源被回收至资源池后,可用于再分配至除上述主机以外的其他主机,也可用于在本发明实施例的上述主机再次向所述服务器请求分配资源时,再次分配给本发明实施例的上述主机。

需要说明的是,本发明是实例中所述服务器执行的功能可由DHCP服务器实现。

实施例三

本发明实施例三提供一种信息处理方法,所述信息处理方法的处理流图,如图4所示,包括以下步骤:

步骤S301,主机向服务器发送接入第一网络的请求报文;

具体地,主机向服务器发送接入第一网络的请求报文,以请求所述服务器为所述主机分配所述主机接入所述第一网络所需的资源,如IP地址资源。

其中,所述请求报文中还携带有所述主机所请求分配的资源的有效期。

这里,所述主机所请求分配的资源的有效期是指所述主机请求利用所述资源接入所述第一网络的时间;即主机根据自身的需要接入所述第一网络的时间。

步骤S302,服务器为所述主机分配接入所述第一网络所需的资源,并发送响应报文;

具体地,服务器根据所述主机发送的请求报文在资源池中为所述主机分配接入所述第一网络所需的资源,如IP地址资源;发送所述响应报文至主机,所述响应报文中携带所述资源的有效期与所述请求报文中所请求分配的资源的有效期相同。

步骤S303,检测所述主机与所述主机所接入的所述第一网络的连接;

具体地,服务器检测所述主机接入所述第一网络的时间,在检测所述主机接入所述第一网络的时间等于所述有效期时,进一步检测所述主机在预设的时间周期内是否发生数据传输;检测所述主机在预设的时间周期内发生数据传输时,确定所述主机与所述主机所接入的所述第一网络的连接建立。

这里,所述预设的时间周期可以灵活设定,如设定在所述有效期到达前的1分钟,若在所述有效期到达前的1分钟内,基于所述第一网络所述主机仍发生数据传输时,则认为所述主机仍存在与所述第一网络建立连接的需求。

步骤S304,更新所述资源的有效期,并向所述主机通知所述资源更新后的有效期;

这里,更新所述资源的有效期即为延长所述资源的有效期,更新后的资源有效期也可灵活设定。

步骤S305,检测所述主机与所述主机所接入的所述第一网络的连接;

具体地,服务器检测所述主机与所述主机所接入的所述第一网络的连接时间到达更新后的资源有效期时,确认所述主机与所述主机所接入的所述第一网络的连接满足所述预定条件。

步骤S306,标记所述主机连接所述第一网络所使用的资源为可分配状态;

具体地,服务器在检测所述主机接入所述第一网络的时间等于所述有效期时,确认所述主机与所述主机所接入的所述第一网络的连接满足所述预定条件,标记所述主机连接所述第一网络所使用的资源为可分配状态。

这里,所述服务器标记所述主机连接所述第一网络所使用的资源为可分配状态时,表示所述服务器将所述资源回收至资源池,所述资源不再供所述主机使用;因此,所述资源被回收至资源池后,可用于再分配至除上述主机以外的其他主机,也可用于在本发明实施例的上述主机再次向所述服务器请求分配资源时,再次分配给本发明实施例的上述主机。

需要说明的是,本发明是实例中所述服务器执行的功能可由DHCP服务器实现。

本发明上述实施例所述的信息处理方法,可应用于如图5所示的主机初次启动或初次加入一个新的网络的场景;也可应用于如图6所示的主机已接入一个网络时,请求加入另一个网络的场景。

实施例四

本发明实施例四提供一种信息处理方法,应用于如图7所示所述主机与所述第一网络的连接由建立切换为未建立的场景,所述信息处理方法的处理流图,如图8所示,包括以下步骤:

步骤S401,主机向DHCP服务器发送接入第一网络的请求报文;

具体地,主机向DHCP服务器发送接入第一网络的请求报文,以请求所述服务器为所述主机分配所述主机接入所述第一网络所需的IP地址资源。

步骤S402,DHCP服务器为所述主机分配接入所述第一网络所需的IP地址资源,并发送响应报文;

具体地,所述DHCP服务器根据所述主机发送的请求报文在资源池中为所述主机分配接入所述第一网络所需的IP地址资源;发送所述响应报文至主机,所述响应报文中携带所述资源的有效期。

步骤S403,管理平台检测所述主机是否释放所述主机接入所述第一网络所需的资源;

具体地,所述管理平台检测所述主机已经释放所述主机接入所述第一网络所需的资源时,所述管理平台确认所述主机与所述主机所接入的所述第一网络的连接未建立。

本发明实施例中,所述管理平台用于对所述主机和所述DHCP服务器进行管理。

步骤S404,DHCP服务器标记所述主机连接所述第一网络所使用的资源为可分配状态;

具体地,管理平台在检测到所述主机与所述主机所接入的所述第一网络的连接未建立时,向所述DHCP服务器发送管理命令,通知所述DHCP服务器回收所述主机连接所述第一网络所使用的资源;所述DHCP服务器在接收到所述管理平台发送的管理命令后,标记所述主机连接所述第一网络所使用的资源为可分配状态。

这里,所述DHCP服务器标记所述主机连接所述第一网络所使用的资源为可分配状态时,表示所述DHCP服务器将所述资源回收至资源池,所述资源不再供所述主机使用;因此,所述资源被回收至资源池后,可用于再分配至除上述主机以外的其他主机,也可用于在本发明实施例的上述主机再次向所述DHCP服务器请求分配资源时,再次分配给本发明实施例的上述主机。

实施例五

本发明实施例五提供一种信息处理方法,应用于如图9所示所述主机在所述管理平台删除的场景,所述信息处理方法的处理流图,如图10所示,包括以下步骤:

步骤S501,主机向DHCP服务器发送接入第一网络的请求报文;

具体地,主机向DHCP服务器发送接入第一网络的请求报文,以请求所述服务器为所述主机分配所述主机接入所述第一网络所需的IP地址资源。

步骤S502,DHCP服务器为所述主机分配接入所述第一网络所需的IP地址资源,并发送响应报文。

具体地,所述DHCP服务器根据所述主机发送的请求报文在资源池中为所述主机分配接入所述第一网络所需的IP地址资源;发送所述响应报文至主机,所述响应报文中携带所述资源的有效期。

步骤S503,管理平台检测所述主机是否从所述管理平台删除;

具体地,所述管理平台检测所述主机已经从所述管理平台删除时,所述管理平台确认所述主机与所述主机所接入的所述第一网络的连接未建立。

本发明实施例中,所述管理平台用于对所述主机和所述DHCP服务器进行管理。

步骤S504,DHCP服务器标记所述主机连接所述第一网络所使用的资源为可分配状态;

具体地,管理平台在检测到所述主机与所述主机所接入的所述第一网络的连接未建立时,向所述DHCP服务器发送管理命令,通知所述DHCP服务器回收所述主机连接所述第一网络所使用的资源;所述DHCP服务器在接收到所述管理平台发送的管理命令后,标记所述主机连接所述第一网络所使用的资源为可分配状态。

这里,所述DHCP服务器标记所述主机连接所述第一网络所使用的资源为可分配状态时,表示所述DHCP服务器将所述资源回收至资源池,所述资源不再供所述主机使用;因此,所述资源被回收至资源池后,可用于再分配至除上述主机以外的其他主机,也可用于在本发明实施例的上述主机再次向所述DHCP服务器请求分配资源时,再次分配给本发明实施例的上述主机。

实施例六

为实现上述信息处理方法,本发明实施例六还提供一种服务器,所述服务器的组成结构示意图,如图11所示,包括处理器11和收发器12;其中,

所述处理器11,用于基于主机接入第一网络的请求,为所述主机分配接入所述第一网络所需的资源;

所述收发器12,用于向所述主机通知所述资源的有效期,所述有效期与所述主机与所述主机与所述第一网络的连接状态相关;

所述处理器11,还用于检测所述主机与所述主机所接入的所述第一网络的连接,在所述主机与所述主机所接入的所述第一网络的连接满足预定条件时,标记所述主机连接所述第一网络所使用的资源为可分配状态。

上述方案中,所述收发器12,具体用于接收所述主机发送的接入第一网络的请求报文;

所述处理器11,具体用于根据所述请求报文分配所述主机接入所述第一网络所需的资源;

所述收发器12,具体用于向所述主机发送响应报文,所述响应报文用于通知所述主机接入所述第一网络所需的资源及所述资源的有效期为直至所述主机与所述第一网络的连接满足预定条件。

上述方案中,所述处理器11,具体用于检测所述主机是否释放所述主机接入所述第一网络所需的资源;

在检测结果为是时,确认所述主机与所述主机所接入的所述第一网络的连接满足所述预定条件。

上述方案中,所述主机接入第一网络的请求包括所述主机所请求分配的资源的有效期时,所述处理器11,具体用于检测所述主机接入所述第一网络的时间;

在检测所述主机接入所述第一网络的时间等于所述有效期时,确认所述主机与所述主机所接入的所述第一网络的连接满足所述预定条件。

上述方案中,所述处理器11在检测所述主机接入所述第一网络的时间等于所述有效期时,

所述处理器11,还用于检测所述主机在预设的时间周期内是否发生数据传输,并在检测所述主机在预设的时间周期内发生数据传输时,更新所述资源的有效期;

所述收发器12,还用于向所述主机通知所述资源更新后的有效期。

本发明实施例中,所述主机可以是物理主机,也可以是虚拟机;所述资源至少包括所述主机接入所述第一网络所使用的IP地址资源;所述主机与所述第一网络的连接状态是指所述主机与所述第一网络是否建立网络连接。

所述资源的有效期是指主机能够使用所述资源的时限,所述预定条件可以是所述主机与所述第一网络的连接断开;在所述主机与所述第一网络的连接建立时,所述主机能够使用所述资源;在所述主机与所述第一网络的连接断开时,所述服务器回收所述资源,将所述资源的状态标记为可分配,即所述主机不能够使用所述资源。

本发明实施例中,所述处理器11标记所述主机连接所述第一网络所使用的资源为可分配状态时,表示所述服务器将所述资源回收至资源池,所述资源不再供所述主机使用;因此,所述资源被回收至资源池后,可用于再分配至除上述主机以外的其他主机,也可用于在本发明实施例的上述主机再次向所述服务器请求分配资源时,再次分配给本发明实施例的上述主机。

需要说明的是,本发明实施例中所述电子设备中的处理器11和收发器12执行的功能可由DHCP服务器上的中央处理器(CPU)、或微处理器(MPU)、或数字信号处理器(DSP)、或可编程门阵列(FPGA)实现。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储单元中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储单元包括:移动存储设备、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储单元中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储单元中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储单元包括:移动存储设备、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

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