一种基于互联网实现远程开机的方法、装置及存储介质制造方法及图纸

技术编号:38866877 阅读:12 留言:0更新日期:2023-09-22 14:05
本发明专利技术涉及一种基于互联网实现远程开机的方法、装置及存储介质,应用于远程开机技术领域,包括:在服务器上记录电脑设备的唯一设备ID和网络地址,当用户需要远程启动某一台电脑设备,在用户端电脑上连接服务器,根据唯一的设备ID就能在服务器上获取到目的端电脑的网络地址,根据网络地址生成远程开机请求,服务器根据网络地址查询处于同一局域网内的其他处于开机状态的电脑设备,并向这些电脑设备发送开机指令,其他电脑设备接收到开机指令后,在局域网内广播开机数据包,目的端电脑设备接收到开机数据包后,启动电源开机,解决了现有技术中,远程开机操作只能在局域网内的电脑之间互相操作的问题。脑之间互相操作的问题。脑之间互相操作的问题。

【技术实现步骤摘要】
一种基于互联网实现远程开机的方法、装置及存储介质


[0001]本专利技术涉及远程开机
,具体涉及一种基于互联网实现远程开机的方法、装置及存储介质。

技术介绍

[0002]目前在远程桌面场景中,当目标机器处于关机状态时,由于程序未运行,无法进行远程控制,当前大多数台式电脑网卡均支持网络唤醒功能,开启该功能后,局域网内的其他主机广播包含目标机器网卡地址的网络唤醒数据包可以被目标机器接收,并触发开机操作;
[0003]但由于广播的数据包仅能在局域网内部传输,不能跨局域网传输,导致该功能仅能在局域网内部电脑之间互相使用,对于处于外部的或不同局域网的机器无法进行远程开机操作。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种基于互联网实现远程开机的方法,以解决现有技术中,远程开机操作只能在局域网内部之间互相使用,处于外部的或不同局域网的机器无法跨局域网进行远程开机操作的问题。
[0005]根据本专利技术实施例的第一方面,提供一种基于互联网实现远程开机的方法,所述方法包括:
[0006]在电脑设备上安装RayLink程序,当电脑设备启动时,所述电脑设备上的RayLink程序将所述电脑设备与服务器进行连接,通过所述服务器记录所述电脑设备的唯一的设备ID以及对应的网络地址;
[0007]在用户端电脑上连接所述服务器,在所述服务器上查询目的端电脑设备的网络地址,并根据所述网络地址生成远程开机请求;
[0008]所述服务器根据所述远程开机请求查询当前处于开机状态的电脑设备中,与所述目的端电脑设备处于同一局域网内的其他电脑设备,所述服务器向所述其他电脑设备发送远程开机指令;
[0009]所述其他电脑设备接收到所述远程开机指令后,在局域网内广播开机数据包,所述目的端电脑设备接收到所述开机数据包后,启动电源开机。
[0010]优选地,
[0011]所述在用户端电脑上连接所述服务器,在所述服务器上查询目的端电脑设备的网络地址,并根据所述网络地址生成远程开机指令包括:
[0012]用户在用户端电脑设备上通过RayLink程序连接服务器,在所述服务器上查询所有处于关机状态的电脑设备,用户选择需要进行远程开机的目的端电脑设备;
[0013]根据所述目的端电脑设备的设备ID获取到所述目的端电脑设备的网络地址,所述用户端电脑设备上的RayLink程序生成包含目的端电脑设备的网络地址的远程开机指令。
[0014]优选地,
[0015]所述网络地址包括网卡地址以及IP地址。
[0016]优选地,
[0017]所述服务器根据所述远程开机指令查询当前处于开机状态的电脑设备中,与所述目的端电脑设备处于同一局域网内的其他电脑设备包括:
[0018]所述服务器根据所述远程开机指令中的目的端电脑设备的IP地址,获取所述服务器当前处于开机状态的电脑设备中,与所述目的端电脑设备具有相同IP地址的X台其他电脑设备。
[0019]优选地,
[0020]所述服务器向所述其他电脑设备发送远程开机指令包括:
[0021]所述服务器获取到与所述目的端电脑设备具有相同IP地址的X台其他电脑设备后,所述服务器向X台其他电脑设备发送包含目的端电脑设备的网卡地址的远程开机指令。
[0022]优选地,
[0023]所述其他电脑设备接收到所述远程开机指令后,在局域网内广播开机数据包包括:
[0024]所述X台其他电脑设备接收到所述远程开机指令后,根据所述目的端电脑设备的网卡地址,在局域网内向所述目的端电脑设备广播开机数据包。
[0025]根据本专利技术实施例的第二方面,提供一种基于互联网实现远程开机的装置,所述装置包括:
[0026]信息记录模块:用于在电脑设备上安装RayLink程序,当电脑设备启动时,所述电脑设备上的RayLink程序将所述电脑设备与服务器进行连接,通过所述服务器记录所述电脑设备的唯一的设备ID以及对应的网络地址;
[0027]请求生成模块:用于在用户端电脑上连接所述服务器,在所述服务器上查询目的端电脑设备的网络地址,并根据所述网络地址生成远程开机请求;
[0028]指令生成模块:用于所述服务器根据所述远程开机请求查询当前处于开机状态的电脑设备中,与所述目的端电脑设备处于同一局域网内的其他电脑设备,所述服务器向所述其他电脑设备发送远程开机指令;
[0029]广播模块:用于所述其他电脑设备接收到所述远程开机指令后,在局域网内广播开机数据包,所述目的端电脑设备接收到所述开机数据包后,启动电源开机。
[0030]根据本专利技术实施例的第三方面,提供一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被主控器执行时,实现所述的上述方法中的各个步骤。
[0031]本专利技术的实施例提供的技术方案可以包括以下有益效果:
[0032]本申请通过RayLink程序连接服务器,在服务器上记录电脑设备的唯一设备ID和网络地址,当用户需要远程启动某一台电脑设备,即目的端电脑设备时,只需要用户在另一台电脑上,也就是用户端电脑上通过RayLink程序连接服务器,根据目的端电脑设备的设备ID就能获取到目的端电脑的网络地址,根据网络地址生成远程开机请求,服务器接收远程开机请求并根据网络地址查询处于同一局域网内的其他处于开机状态的电脑设备,并向这些电脑设备发送开机指令,处于同一局域网内其他电脑设备接收到开机指令后,在局域网内广播开机数据包,这样目的端电脑设备接收到开机数据包后,就能启动电源开机,解决了
现有技术中,远程开机操作只能在局域网内的电脑之间互相操作的问题。
[0033]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。
附图说明
[0034]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。
[0035]图1是根据一示例性实施例示出的一种基于互联网实现远程开机的方法的流程示意图;
[0036]图2是根据一示例性实施例示出的一种基于互联网实现远程开机的装置的系统示意图;
[0037]附图中:1

信息记录模块,2

请求生成模块,3

指令生成模块,4

广播模块。
具体实施方式
[0038]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。
[0039]实施例一
[0040]图1是根据一示例性实施例示出的一种基于互联网实现远程开机的方法的流程示意图,如图1所示,该方法包括:
[0041]S本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于互联网实现远程开机的方法,其特征在于,所述方法包括:在电脑设备上安装RayLink程序,当电脑设备启动时,所述电脑设备上的RayLink程序将所述电脑设备与服务器进行连接,通过所述服务器记录所述电脑设备的唯一的设备ID以及对应的网络地址;在用户端电脑上连接所述服务器,在所述服务器上查询目的端电脑设备的网络地址,并根据所述网络地址生成远程开机请求;所述服务器根据所述远程开机请求查询当前处于开机状态的电脑设备中,与所述目的端电脑设备处于同一局域网内的其他电脑设备,所述服务器向所述其他电脑设备发送远程开机指令;所述其他电脑设备接收到所述远程开机指令后,在局域网内广播开机数据包,所述目的端电脑设备接收到所述开机数据包后,启动电源开机。2.根据权利要求1所述的方法,其特征在于,所述在用户端电脑上连接所述服务器,在所述服务器上查询目的端电脑设备的网络地址,并根据所述网络地址生成远程开机指令包括:用户在用户端电脑设备上通过RayLink程序连接服务器,在所述服务器上查询所有处于关机状态的电脑设备,用户选择需要进行远程开机的目的端电脑设备;根据所述目的端电脑设备的设备ID获取到所述目的端电脑设备的网络地址,所述用户端电脑设备上的RayLink程序生成包含目的端电脑设备的网络地址的远程开机指令。3.根据权利要求2所述的方法,其特征在于,所述网络地址包括网卡地址以及IP地址。4.根据权利要求3所述的方法,其特征在于,所述服务器根据所述远程开机指令查询当前处于开机状态的电脑设备中,与所述目的端电脑设备处于同一局域网内的其他电脑设备包括:所述服务器根据所述远程开机指令中的目的端电脑设备的IP地址,获取所述服务器当前处于开机状态的电脑设备中,与所述目的端...

【专利技术属性】
技术研发人员:李盈亮高斌邹琼周双全
申请(专利权)人:深圳市瑞云科技股份有限公司
类型:发明
国别省市:

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

1