网络唤醒方法、远程服务器和网络交换设备技术

技术编号:14409719 阅读:159 留言:0更新日期:2017-01-11 20:17
本申请实施例提供了一种网络唤醒方法、远程服务器和网络交换设备,其中的方法具体包括:网络交换设备接收来自远程服务器的唤醒数据包;网络交换设备依据所述唤醒数据包中携带的目标终端的信息,基于魔术包标准进行所述目标终端的网络唤醒。本申请实施例能够在广域网实现计算机系统的网络唤醒。

【技术实现步骤摘要】

本申请涉及计算机
,特别是涉及一种网络唤醒方法、一种远程服务器和一种网络交换设备。
技术介绍
在计算机领域,近年来已经出现一种网络唤醒机制,使用者可通过远程服务器将另一端的计算机系统唤醒。只要计算机系统所使用的网络适配卡(以下简称网卡)具有让远程服务器唤醒的能力,就能使得计算机系统具有WOL(网络唤醒,Wake-on-LAN)功能。现有网络唤醒方法的实现过程为:远程服务器广播一个基于魔术包(MagicPacket)标准的唤醒帧,支持网络唤醒的计算机系统收到该唤醒帧后对其进行分析并确定该唤醒帧是否包含本网卡的MAC(介质访问控制层,MediumAccessControl)地址,如果包含本网卡的MAC地址,则该计算机系统就会自动进入唤醒状态。然而,由于MagicPacket标准遵循数据链路层协议,因此,上述唤醒帧仅仅能够在局域网内传输,也即,现有网络唤醒方法只能在远程服务器和计算机系统位于同一局域网的情况下使用,也即现有方案无法在广域网实现计算机系统的网络唤醒。
技术实现思路
本申请实施例所要解决的技术问题是提供一种网络唤醒方法,能够在广域网实现计算机系统的网络唤醒。相应的,本申请实施例还提供了一种远程服务器和一种网络交换设备,用以保证上述方法的实现及应用。为了解决上述问题,本申请公开了一种网络唤醒方法,包括:网络交换设备接收来自远程服务器的唤醒数据包;网络交换设备依据所述唤醒数据包中携带的目标终端的信息,基于魔术包标准进行所述目标终端的网络唤醒。另一方面,本申请公开了一种网络唤醒方法,包括:依据预先建立的终端与网络交换设备的IP地址的映射关系,确定目标终端对应的目标网络交换设备的IP地址;向所述目标网络交换设备发送唤醒数据包,以使所述目标网络交换设备基于魔术包标准进行所述目标终端的网络唤醒;其中,所述唤醒数据包的目标IP地址为所述目标网络交换设备的IP地址,所述唤醒数据包中包括所述目标终端的信息。再一方面,本申请公开了一种网络交换设备,包括:接收模块,用于接收来自远程服务器的唤醒数据包;以及网络唤醒模块,用于依据所述唤醒数据包中携带的目标终端的信息,基于魔术包标准进行所述目标终端的网络唤醒。又一方面,本申请公开了一种远程服务器,包括:确定模块,用于依据预先建立的终端与网络交换设备的IP地址的映射关系,确定目标终端对应的目标网络交换设备的IP地址;以及发送模块,用于向所述目标网络交换设备发送唤醒数据包,以使所述目标网络交换设备基于魔术包标准进行所述目标终端的网络唤醒;其中,所述唤醒数据包的目标IP地址为所述目标网络交换设备的IP地址,所述唤醒数据包中包括所述目标终端的信息。与现有技术相比,本申请实施例包括以下优点:本申请实施例可以向所述目标网络交换设备发送唤醒数据包,以使所述目标网络交换设备基于魔术包标准进行所述目标终端的网络唤醒;由于所述唤醒数据包的目标IP地址为所述目标网络交换设备的IP地址,故所述唤醒数据包能够通过广域网到达目标终端对应的网络交换设备,以使所述目标网络交换设备基于魔术包标准进行所述目标终端的网络唤醒,从而能够在广域网实现计算机系统的网络唤醒。附图说明图1是本申请的一种网络唤醒方法实施例一的步骤流程图;图2是本申请的一种服务提供设备的结构示意图;图3是本申请的一种网络唤醒系统的结构示意图;图4是本申请的一种网络唤醒系统的结构示意图;图5是本申请的一种网络唤醒方法实施例二的步骤流程图;图6是本申请的一种网络唤醒过程中数据传输的流程图;图7是本申请的一种网络唤醒方法示例的步骤流程图;图8是本申请的一种智能电视系统的结构示意图;图9是本申请的一种远程服务器装置实施例的结构框图;以及图10是本申请的一种网络交换设备实施例的结构框图。具体实施方式为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。参照图1,示出了本申请的一种网络唤醒方法实施例一的步骤流程图,具体可以包括如下步骤:步骤101、依据预先建立的终端与网络交换设备的IP地址的映射关系,确定目标终端对应的目标网络交换设备的IP地址;本申请实施例可以应用于各种需要广域网唤醒的场景,用于在广域网实现计算机系统的网络唤醒。本申请实施例主要以服务提供设备场景为例进行说明,其他场景相互参照即可。在服务提供设备场景中,服务提供设备设置在网络侧,用于通过网络为建立连接的客户端提供互联网服务;远程服务器负责对服务提供设备进行远程管理。而在众多远程管理功能中其中一项很重要的功能就是网络唤醒,具体地,在未被分配给客户端时服务提供设备可以自行进入休眠状态,而在被分配给客户端时服务提供设备可以通过网络唤醒功能被唤醒并快速启动,上述网络唤醒功能可以在保证服务提供设备的响应效率的前提下,节省服务提供设备的功耗。无论是基于x86平台的服务提供设备,还是基于安卓系统等嵌入式平台的服务提供设备,都可以支持网络唤醒功能,方便远程服务器通过网络唤醒来进行远程的网络唤醒。参照图2,示出了本申请的一种服务提供设备的结构示意图,该服务提供设备为基于安卓系统的服务提供设备,其具体可以包括应用处理器(AP,ApplicationProcessor)模块201和通信模块202,通信模块可以与AP模块201的GPIO(通用输入输出,GeneralPurposeInputOutput)203相连,该GPIO203的电平变化可以触发AP模块201的唤醒,假设该GPIO203的默认电平为高电平,则通信模块202接收到远程服务器发送的唤醒指令后,可以将GPIO203置为高电平,以触发AP模块201的唤醒;上述通过GPIO203唤醒AP模块的方式具有唤醒成功率高的优点。当然,上述通过GPIO203唤醒AP模块的方式只是作为示例,而不理解为本申请实施例对于唤醒AP模块201的方式的限制。在实际应用中,远程服务器可以位于机房中,一个机房可以包含一个或者多个远程服务器。一个远程服务器可以管理一个或多个服务提供设备,例如,一个远程服务器可以管理24-48个服务提供设备。当然,本申请实施例对远程服务器的具体分布及其管理的具体服务提供设备数目不加以限制。远程服务器可以预先获取所管理服务提供设备对应网络交换设备的IP地址,并预先建立并维护服务提供设备与网络交换设备的IP地址的映射关系,如服务提供设备的ID(标识,Identity)与网络交换设备的IP地址的映射关系。这样,在已知待唤醒的目标服务提供设备的ID时,可以通过查询服务提供设备的ID与网络交换设备的IP地址的映射关系,得到该目标服务提供设备对应的目标网络交换设备的IP地址。可以理解,本申请实施例可以采用各种方式获取网络交换设备的IP地址,本申请实施例对具体的获取网络交换设备的IP地址的具体方式不加以限制。步骤102、向所述目标网络交换设备发送唤醒数据包,以使所述目标网络交换设备基于魔术包标准进行所述目标终端的网络唤醒;其中,所述唤醒数据包的目标IP地址可以为所述目标网络交换设备的IP地址,所述唤醒数据包中可以包括所述目标终端的信息。本申请实施例的远程服务器可以向所述目标网络交换设备发送唤醒数据包,以使所述目标网络交换设备基于魔术包标准进行所述目标终端的网络本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/62/201510319772.html" title="网络唤醒方法、远程服务器和网络交换设备原文来自X技术">网络唤醒方法、远程服务器和网络交换设备</a>

【技术保护点】
一种网络唤醒方法,其特征在于,包括:网络交换设备接收来自远程服务器的唤醒数据包;网络交换设备依据所述唤醒数据包中携带的目标终端的信息,基于魔术包标准进行所述目标终端的网络唤醒。

【技术特征摘要】
1.一种网络唤醒方法,其特征在于,包括:网络交换设备接收来自远程服务器的唤醒数据包;网络交换设备依据所述唤醒数据包中携带的目标终端的信息,基于魔术包标准进行所述目标终端的网络唤醒。2.根据权利要求1所述的方法,其特征在于,所述网络交换设备为交换机节点,所述目标终端的信息为所述目标终端的标识信息,则所述目标网络交换设备依据所述唤醒数据包中携带的目标终端的信息,基于魔术包标准进行所述目标终端的网络唤醒的步骤,包括:交换机节点依据预先建立的终端的标识信息与终端的MAC地址的映射关系,确定所述目标终端的MAC地址;交换机节点广播包含所述目标终端的MAC地址的唤醒帧,以使所述目标终端在接收到所述唤醒帧后被唤醒。3.根据权利要求1所述的方法,其特征在于,所述网络交换设备为交换机节点,所述目标终端的信息为所述目标终端的MAC地址,则所述目标网络交换设备依据所述唤醒数据包中携带的目标终端的信息,基于魔术包标准进行所述目标终端的网络唤醒的步骤,包括:交换机节点广播包含所述目标终端的MAC地址的唤醒帧,以使所述目标终端在接收到所述唤醒帧后被唤醒。4.根据权利要求1所述的方法,其特征在于,所述网络交换设备为所述目标终端对应的、允许定向广播的第一层路由器,所述目标终端的信息为所述目标终端的MAC地址,所述唤醒数据包为包含所述目标终端的MAC地址的魔术包的单播包,则所述目标网络交换设备依据所述唤醒数据包中携带的目标终端的信息,基于魔术包标准进行所述目标终端的网络唤醒的步骤,包括:第一层路由器依据预先建立的自身地址与所述终端所在网络的定向广播地址之间的端口映射关系,对所述单播包中的目的IP地址和端口进行修改;对修改后的单播包进行定向广播,以使所述目标终端在接收到所述修
\t改后的单播包中的魔术包后被唤醒。5.根据权利要求1至4中任一所述的方法,其特征在于,所述方法应用于智能电视系统;其中,所述智能电视系统包括:至少一个服务器、至少一个客户端、至少一个服务提供设备;其中,所述服务器用于向所述客户端分配服务提供设备;所述客户端设置在智能电视中,所述服务提供设备设置在网络侧,用于通过网络为建立连接的客户端提供互联网服务。6.一种网络唤醒方法,其特征在于,包括:依据预先建立的终端与网络交换设备的IP地址的映射关系,确定目标终端对应的目标网络交换设备的IP地址;向所述目标网络交换设备发送唤醒数据包,以使所述目标网络交换设备基于魔术包标准进行所述目标终端的网络唤醒;其中,所述唤醒数据包的目标IP地址为所述目标网络交换设备的IP地址,所述唤醒数据包中包括所述目标终端的信息。7.根据权利要求6所述的方法,其特征在于,所述网络交换设备为交换机节点,所述目标终端的信息为所述目标终端的标识信息或者MAC地址。8.根据权利要求6所述的方法,其特征在于,所述网络交换设备为所述目标终端对应的、允许定向广播的第一层路由器,所述目标终端的信息为所述目标终...

【专利技术属性】
技术研发人员:宋丹峰
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1