一种远程唤醒方法及装置制造方法及图纸

技术编号:10493464 阅读:135 留言:0更新日期:2014-10-03 20:29
本发明专利技术实施例公开了一种远程唤醒方法及装置,用于通过网络实现对远程网络终端的唤醒。本发明专利技术实施例方法包括:在主控程序中加载网络唤醒插件;所述网络唤醒插件获取目标终端的网络地址;所述网络唤醒插件根据所述网络地址生成唤醒封包;所述网络唤醒插件在网络中发送所述唤醒封包,使得所述目标终端在收到并验证所述唤醒封包后启动。

【技术实现步骤摘要】
一种远程唤醒方法及装置
本专利技术涉及计算机控制领域,尤其涉及一种远程唤醒方法及装置。
技术介绍
在日常生活中,常常遇到这样的情况:家里的计算机中存有重要且急用的文件,但人在外地,一旦家里没人的话,就得从远处折腾回家拷贝文件,费时费力。 目前,用户的家庭计算机一般通过一个无线/有线路由器连接非对称数字用户环路(ADSL, Asymmetric Digital Subscriber Line)调制解调器(Modem)到因特网(Internet),在这种模式下,路由器由于能耗小,一般都是常开的;若家中的计算机是开启的,则可以使用现有的远程控制技术对家中的计算机进行操作。 但是,在许多情况下,人是无法预知自己在什么情况下需要用到家中的计算机,而在一般情况下,家庭的计算机不用时是都是出于关机状态的,这样,如果人不在家时,要想从远程访问家里的计算机中的资料,一个首要的问题就是要实现计算机的开机启动。
技术实现思路
本专利技术实施例提供了一种远程唤醒方法及装置,用于通过网络实现对远程网络终端的唤醒。 本专利技术实施例提供的远程唤醒方法,包括:在主控程序中加载网络唤醒插件;所述网络唤醒插件获取目标终端的网络地址;所述网络唤醒插件根据所述网络地址生成唤醒封包;所述网络唤醒插件在网络中发送所述唤醒封包,使得所述目标终端在收到并验证所述唤醒封包后启动。 可选的,所述主控程序包括: 即时通讯程序和浏览器。 可选的,若所述主控程序为即时通讯程序,则所述在主控程序中加载网络唤醒插件之前,还包括: 将所述网络唤醒插件安装到所述即时通讯程序的插件(plugin)目录下,安装所述网络唤醒插件的目录中包括:根(bin)目录和描述所述网络唤醒插件的信息的数据库文件,所述bin目录保存有执行唤醒逻辑的动态连接库文件。 可选的,所述在主控程序中加载网络唤醒插件,包括: 获取用户的调用指示; 根据所述调用指示调用所述网络唤醒插件的动态连接库文件,启动所述动态连接库文件的StartPlugin接口。 可选的,若所述主控程序为移动终端浏览器,则所述在主控程序中加载网络唤醒插件之前,还包括: 将所述网络唤醒插件作为动态链接库文件安装在所述移动终端浏览器plugin目录下,在所述移动终端浏览器的全局窗口(window)对象中生成扩展项。 可选的,所述在主控程序中加载网络唤醒插件,包括: 获取用户的调用指示; 根据所述调用指示调用所述网络唤醒插件的动态连接库文件,启动所述动态连接库文件的Initialize接口。 可选的,所述网络地址包括: 因特网协议(IP,Internet Protocol)地址、和媒体接入控制(MAC,Media AccessControl)地址和端口信息。 可选的,所述根据所述网络地址生成唤醒封包,包括: 提取所述网络地址中的MAC地址; 在唤醒封包中使用十六进制数标记所述MAC地址。 可选的,所述唤醒封包还包括: 唤醒密码、和/或唤醒时间; 所述根据所述网络地址生成唤醒封包,还包括: 获取所述用户输入的唤醒密码、和/或唤醒时间; 在唤醒封包中使用十六进制数标记所述唤醒密码、和/或所述唤醒时间。 可选的,所述网络唤醒插件在网络中发送所述唤醒封包之后,包括: 启动对所述目标终端的远程操控。 本专利技术实施例提供的远程唤醒装置,包括: 主控程序和网络唤醒插件; 所述主控程序用于管理所述网络唤醒插件,并为所述网络唤醒插件提供操作界面; 所述网络唤醒插件用于获取目标终端的网络地址;根据所述网络地址生成唤醒封包;在网络中发送所述唤醒封包。 可选的,所述主控程序具体为: 即时通讯程序和浏览器。 可选的,所述主控程序包括: 第一插件安装单元,用于将所述网络唤醒插件安装到所述即时通讯程序的plugin目录下,安装所述网络唤醒插件的目录中包括:根目录和描述所述网络唤醒插件的信息的数据库文件,所述根目录保存有执行唤醒逻辑的动态连接库文件。 可选的,所述主控程序具体用于获取用户的调用指示;根据所述调用指示调用所述网络唤醒插件的动态连接库文件,启动所述动态连接库文件的StartPlugin接口。 可选的,所述主控程序包括: 第二插件安装单元,用于将所述网络唤醒插件作为动态链接库文件安装在所述移动终端浏览器Plugin目录下,在所述移动终端浏览器的全局window对象中生成扩展项。 可选的,所述主控程序具体用于获取用户的调用指示;根据所述调用指示调用所述网络唤醒插件的动态连接库文件,启动所述动态连接库文件的Initialize接口。 从以上技术方案可以看出,本专利技术实施例具有以下优点: 在本专利技术实施例中,主控程序可以通过主控程序中内嵌的网络唤醒插件获取目标终端的网络地址;再根据网络地址生成唤醒封包,并在网络中发送所述唤醒封包,目标终端收到所述唤醒封包之后,验证所述唤醒封包中标记的网络地址是否与目标终端的网络地址相匹配,若是,则该目标终端则可以开机启动,从而实现对远程网络终端的唤醒。 【附图说明】 为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。 图1是本专利技术实施例远程唤醒方法的一个流程示意图; 图2是本专利技术实施例远程唤醒方法的另一个流程示意图; 图3是本专利技术实施例远程唤醒方法的另一个流程示意图; 图4是本专利技术实施例远程唤醒装置的逻辑结构示意图。 【具体实施方式】 本专利技术实施例提供了一种远程唤醒方法及装置,用于通过网络实现对远程网络终端的唤醒。 下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。 请参阅图1,本专利技术实施例中远程唤醒方法的一个实施例包括: 101、在主控程序中加载网络唤醒插件; 当用户在主控程序中点击了所述网络唤醒插件时,所述主控程序加载网络唤醒插件。具体的,在所述网络唤醒插件加载之后,在所述主控程序中会显示所述网络唤醒插件的管理和控制界面,用户可以根据自身的需要进行相应的远程唤醒操作。所述主控程序用于管理所述网络唤醒插件,并为所述网络唤醒插件提供操作界面。 具体的,所述网络唤醒插件是以功能单元的形式内嵌在所述主控程序的插件;可选的,所述网络唤醒插件可以为所述主控程序自带的功能单元,也可以为附加安装在所述主控程序上的插件,所述网络唤醒插件的具体形式此处不作限定。 102、通过网络唤醒插件获取目标终端的网络地址; 主控程序通过网络唤醒插件获取目标终端的网络地址;所述目标终端为用户需要进行远程唤醒的网络终端,可以为计算机或具有MAC地址的网络设备。 示例性的,用户可以在该主控程序中调用该网络唤醒插件,并根据所述网络唤醒插件的操作界面的提示,输入所述目标终端的网络地址。 可选的,所述网络地址可以包括:IP地址、本文档来自技高网...

【技术保护点】
一种远程唤醒方法,其特征在于,包括:在主控程序中加载网络唤醒插件;通过所述网络唤醒插件获取目标终端的网络地址;通过所述网络唤醒插件根据所述网络地址生成唤醒封包;通过所述网络唤醒插件在网络中发送所述唤醒封包,使得所述目标终端在收到并验证所述唤醒封包后启动。

【技术特征摘要】
1.一种远程唤醒方法,其特征在于,包括: 在主控程序中加载网络唤醒插件; 通过所述网络唤醒插件获取目标终端的网络地址; 通过所述网络唤醒插件根据所述网络地址生成唤醒封包; 通过所述网络唤醒插件在网络中发送所述唤醒封包,使得所述目标终端在收到并验证所述唤醒封包后启动。2.根据权利要求1所述的方法,其特征在于,所述主控程序包括: 即时通讯程序和浏览器。3.根据权利要求2所述的方法,其特征在于,若所述主控程序为即时通讯程序,则所述在主控程序中加载网络唤醒插件之前,还包括: 将所述网络唤醒插件安装到所述即时通讯程序的插件目录下,安装所述网络唤醒插件的目录中包括:根目录和描述所述网络唤醒插件的信息的数据库文件,所述根目录保存有执行唤醒逻辑的动态连接库文件。4.根据权利要求3所述的方法,其特征在于,所述在主控程序中加载网络唤醒插件,包 括: 获取用户的调用指示; 根据所述调用指示调用所述网络唤醒插件的动态连接库文件,启动所述动态连接库文件的 StartPlugin 接口。5.根据权利要求2所述的方法,其特征在于,若所述主控程序为浏览器,则所述在主控程序中加载网络唤醒插件之前,还包括: 将所述网络唤醒插件作为动态链接库文件安装在所述浏览器插件目录下,在所述浏览器的全局窗口对象中生成扩展项。6.根据权利要求5所述的方法,其特征在于,所述在主控程序中加载网络唤醒插件,包括: 获取用户的调用指示; 根据所述调用指示调用所述网络唤醒插件的动态连接库文件,启动所述动态连接库文件的 Initialize 接口。7.根据权利要求1所述的方法,其特征在于,所述网络地址包括: 因特网协议地址和媒体接入控制地址。8.根据权利要求1所述的方法,其特征在于,所述根据所述网络地址生成唤醒封包,包括: 提取所述网络地址中的媒体接入控制地址; 在唤醒封包中使用十六进制数标记所述媒...

【专利技术属性】
技术研发人员:张保华
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1