著录项信息
专利名称 | 用于设备的远程开机方法和系统 |
申请号 | CN200910176769.8 | 申请日期 | 2009-09-21 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2010-02-17 | 公开/公告号 | CN101651548 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L12/12 | IPC分类号 | H;0;4;L;1;2;/;1;2查看分类表>
|
申请人 | 中国电信股份有限公司 | 申请人地址 | 北京市西城区金融大街31号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 中国电信股份有限公司 | 当前权利人 | 中国电信股份有限公司 |
发明人 | 陈戈;张路宜 |
代理机构 | 中国国际贸易促进委员会专利商标事务所 | 代理人 | 颜镝 |
摘要
本发明提供一种用于设备的远程开机方法和系统,涉及网络技术。其中远程开机方法包括:当服务器接收到用户的开机指令时,所述服务器查找所述用户注册的网关的IP地址,其中所述开机指令包括用户指定的要进行操作的所述设备的标识;根据所述网关的IP地址,所述服务器将所述开机指令发送给所述网关;所述网关查找所述设备的标识对应的MAC地址;和所述网关发送包括所述MAC地址的开机广播数据包以使所述设备能够通过确认所述MAC地址向所述设备的主板发出开机信号。本发明实现了在互联网上传输开机指令,使用户能够随时随地的通过可以上网的终端对用户设备进行远程开机操作。
1.一种用于设备的远程开机方法,其特征在于,包括:
当网关与服务器建立连接时,所述服务器对所述网关发送的网关软件的HASH值进行校验以确定所述网关软件未被篡改;
当服务器接收到用户的开机指令时,所述服务器根据用户注册的用户名与网关的IP地址的动态映射关系查找所述用户注册的网关的IP地址,其中所述开机指令包括用户指定的要进行操作的所述设备的标识;
根据所述网关的IP地址,所述服务器将所述开机指令发送给所述网关;
所述网关根据用户注册时获得的设备的标识与MAC地址的对应关系查找所述设备的标识对应的MAC地址;和
所述网关发送包括所述MAC地址的开机广播数据包以使所述设备能够通过确认所述MAC地址向所述设备的主板发出开机信号。
2.根据权利要求1的所述远程开机方法,其特征在于,在所述服务器将所述开机指令发送给所述网关之前包括:
所述服务器在所述服务器和所述网关之间建立安全通道。
3.根据权利要求1的所述远程开机方法,其特征在于,在所述服务器接收到用户的开机指令之前包括:
所述服务器通过web页面接收用户的所述开机指令;或
所述服务器通过语音服务接收用户的所述开机指令。
4.一种用于设备的远程开机系统,其特征在于,包括:
服务器,用于接收并转发用户的开机指令,其中所述开机指令包括用户指定的要进行操作的所述设备的标识,以及根据用户注册的用户名与网关的IP地址的动态映射关系查找所述用户注册的网关的IP地址;
所述服务器包括身份认证模块,用于当所述网关与所述服务器建立连接时,对所述网关发送的网关软件的HASH值进行校验以确定所述网关软件未被篡改;
网关,用于接收所述服务器转发的所述开机指令,其中,所述开机指令是所述服务器根据用户注册的所述网关的IP地址发送给所述网关的;
所述网关还用于根据用户注册时获得的设备的标识与MAC地址的对应关系查找所述设备的标识对应的MAC地址,和发送包括所述MAC地址的开机广播数据包以使所述设备能够通过确认所述MAC地址向所述设备的主板发出开机信号。
5.根据权利要求4的所述远程开机系统,其特征在于,所述服务器还包括:
安全通讯模块,用于在所述服务器将所述开机指令发送给所述网关之前在所述服务器和所述网关之间建立安全通道。
6.根据权利要求4的所述远程开机系统,其特征在于,所述服务器提供web页面,用于接收用户的所述开机指令。
7.根据权利要求4的所述远程开机系统,其特征在于,所述服务器提供语音服务,用于接收用户的所述开机指令。
用于设备的远程开机方法和系统\n技术领域\n[0001] 本发明涉及网络技术,特别是涉及一种用于设备的远程开机方法和系统。\n背景技术\n[0002] 在数字化时代,如家庭监控、定时个人录像、家庭数据中心等的数字化业务越来越多。这些业务均需要计算机来承担运算的任务。计算机的功率很大,一般主机的功率都达到250瓦以上。如果24小时开机,其消耗的电力很可观。另外,用户有时会需要远程调用计算机储存的数据。比如,当用户需要从家里的计算机获取一些相片、文档等,但是本人却不在家时,就必需通知家人打开计算机,进行远程操作。如果家里没人,就无法获取想要的资料,造成很多不便。\n[0003] 目前,计算机的开机方法有很多,比如手动开机、键盘开机、鼠标开机、网络开机等。其中网络开机方法是通过计算机的网络接口接收开机指令,然后给主板提供开机启动信号从而实现开机。\n[0004] 但是,目前的网络开机只能在局域网环境中应用,其适用范围有限。另外,目前的网络开机方法中对计算机的设置和操作很复杂,需要用户具备较丰富的网络和计算机知识。\n发明内容\n[0005] 本发明的目的是提出一种用于设备的远程开机方法和系统,使用户能够通过可以上网的终端对用户设备进行远程开机操作。\n[0006] 为实现上述目的,本发明提供了一种用于设备的远程开机方法,包括:当网关与服务器建立连接时,所述服务器对所述网关发送的网关软件的HASH值进行校验以确定所述网关的软件未被篡改;当服务器接收到用户的开机指令时,所述服务器查找所述用户注册的网关的IP地址,其中所述开机指令包括用户指定的要进行操作的所述设备的标识;根据所述网关的IP地址,所述服务器将所述开机指令发送给所述网关;所述网关查找所述设备的标识对应的MAC地址;和所述网关发送包括所述MAC地址的开机广播数据包以使所述设备能够通过确认所述MAC地址向所述设备的主板发出开机信号。\n[0007] 在一个实施例中,在所述服务器将所述开机指令发送给所述网关之前包括:所述服务器在所述服务器和所述网关之间建立安全通道。\n[0008] 在一个实施例中,在所述服务器接收到用户的开机指令之前包括:所述服务器通过web页面接收用户的所述开机指令;或所述服务器通过语音服务接收用户的所述开机指令。\n[0009] 为实现上述目的,本发明还提供了一种用于设备的远程开机系统,包括:服务器,用于接收并转发用户的开机指令,其中所述开机指令包括用户指定的要进行操作的所述设备的标识;所述服务器包括身份认证模块,用于当所述网关与所述服务器建立连接时,对所述网关发送的网关软件的HASH值进行校验以确定所述网关的软件未被篡改;网关,用于接收所述服务器转发的所述开机指令,其中,所述开机指令是所述服务器根据用户注册的所述网关的IP地址发送给所述网关的;所述网关还用于查找所述设备的标识对应的MAC地址,和发送包括所述MAC地址的开机广播数据包以使所述设备能够通过确认所述MAC地址向所述设备的主板发出开机信号。\n[0010] 在一个实施例中,所述服务器还包括:安全通讯模块,用于在所述服务器将所述开机指令发送给所述网关之前在所述服务器和所述网关之间建立安全通道。\n[0011] 在一个实施例中,所述服务器提供web页面,用于接收用户的所述开机指令。\n[0012] 在一个实施例中,所述服务器提供语音服务,用于接收用户的所述开机指令。\n[0013] 基于上述技术方案,本发明只要求需要进行远程操作的设备保持很小的主板待机电流,以及小功率的网关保持开机,即能实现远程开启用户指定的设备,节省了电力资源。\n而且,通过网关和服务器的配置,用户能够随时随地的通过可以上网的终端对用户设备进行远程开机操作,突破局域网范围,实现了在互联网上传输开机指令。另外,网关的设置只需要输入基本信息,降低了对需要进行远程开机操作的用户的技术要求。而且,在一个实施例中,服务器能够提供web页面服务,方便用户通过访问web页面进行远程开机操作;在另一个实施例中,服务器能够提供语音服务,方便用户利用通信终端访问服务器进行远程开机操作。\n附图说明\n[0014] 此处所说明的附图用来提供对本发明的进一步解释,构成本发明的一部分。本发明的示意性实施例及其说明仅用于解释本发明,但并不构成对本发明的不当限定。在附图中:\n[0015] 图1是根据本发明实施例的应用场景的示意图。\n[0016] 图2是根据本发明实施例的远程开机的设置方法的流程图。\n[0017] 图3是根据本发明实施例的远程开机方法的流程图。\n[0018] 图4是根据本发明另一实施例的远程开机方法的流程图。\n[0019] 图5是根据本发明进一步实施例的远程开机方法的流程图。\n[0020] 图6是根据本发明实施例的远程开机系统的结构示意图。\n[0021] 图7是根据本发明另一实施例的远程开机系统的结构示意图。\n具体实施方式\n[0022] 下面参照附图对本发明进行更详细的描述,其中说明本发明的示例性实施例。\n[0023] 图1是根据本发明实施例的应用场景100的示意图。如图1所示,应用场景100包括服务器102、网关104、终端106和设备108。根据本发明的实施例,用户可以随时随地的使用各种能够访问互联网(INTERNET)的终端106,比如PDA(personal digital assistant,个人数码助理)、计算机、手机或固定电话等,通过网关104对其后端的设备108,比如个人电脑、摄像头、打印机等,进行远程开机等控制。\n[0024] 服务器102可以为用户提供web页面。通过服务器102提供的web页面,服务器\n102能够接收并记录用户注册的用户名和密码、网关104的信息、以及设备108的设备标识。\n在用户的初始注册之后,服务器102能够为用户提供对网关104、用户设备108的网络状态的查询服务,以及远程控制服务。\n[0025] 网关104可以通过互联网与服务器102连接。用户的设备108可以通过在同一局域网内的网关104与互联网相连接,比如,网关104可以周作家庭网关,将用户的设备108与互联网相连接。根据本发明的实施例,网关104能够通过手动或自动的方式获取用户设备108的MAC(media access control,介质访问控制)地址。当网关104接收到用户通过服务器102发出的开机指令时,网关104能够根据用户已注册的设备108的标识与其MAC地址的对应关系,由开机指令中的设备108的标识查找到设备108的MAC地址,并发送包括用户指定要开机的设备的MAC地址的局域网开机广播数据包。\n[0026] 图2是根据本发明实施例的远程开机的设置方法200的流程图。远程开机方法\n200的描述结合了图1的应用场景100,但不限于应用场景100的形式。\n[0027] 在步骤202中,用户通过设备连接网络。比如,用户可以设置网关104作为路由模式,使用设备108(如个人电脑)拨号接入宽带网以访问服务器102提供的web页面。\n[0028] 在步骤204中,用户在服务器提供的web页面注册用户名和密码,以及用户设备的标识。比如,用户可以在服务器102的web页面注册用户名和密码,以后用户就能够通过注册成功的用户名和密码登陆此web页面。另外,服务器102能够接收并记录用户输入的设备108的标识,如设备名称或设备号。\n[0029] 在步骤206中,服务器将网关的IP地址与用户注册的用户名设置为动态映射关系。比如,当用户再次通过注册过的用户名和密码访问服务器102时,服务器102可以根据动态映射关系获取网关104的IP地址。\n[0030] 在步骤208中,用户进行网关信息的输入。比如,用户可以进入网关设置界面,输入在步骤206中注册的用户名和密码,以及用户各设备108的标识,如设备名称或设备号等。网关的设置只需要输入基本信息,降低了对需要进行远程开机操作的用户的技术要求。\n另外,当用户想通过网络唤醒一台指定的设备108时,首先需要知道能标识该设备的身份号。由于被唤醒的设备处于关机状态,也就没有了IP地址和设备名称,唯一能标识其身份的只有内部网卡的物理地址,即MAC地址,该地址是唯一的,而且每块网卡的MAC地址均不相同。网关104能够通过手动或自动的方式获取用户设备108的MAC地址,并将设备108的标识与其相应的MAC地址进行绑定。\n[0031] 在步骤210中,服务器获取网关发送的信息。比如,网关104将本机的序列号、宽带帐号、用户名、密码等信息发送给服务器102,服务器102将这些信息记录下来,形成网关\n104硬件、宽带帐号、用户名和密码的绑定关系,完成注册过程。\n[0032] 图3是根据本发明实施例的远程开机方法300的流程图。\n[0033] 在步骤302中,当服务器接收到用户的开机指令时,服务器查找用户注册的网关的IP地址,其中开机指令包括用户指定的要进行操作的设备的标识。\n[0034] 在步骤304中,根据网关的IP地址,服务器将开机指令发送给网关。\n[0035] 在步骤306中,网关查找设备的标识对应的MAC地址。\n[0036] 在步骤308中,网关发送包括MAC地址的开机广播数据包以使设备能够通过确认MAC地址向设备的主板发出开机信号。\n[0037] 图4是根据本发明另一实施例的远程开机方法的流程图。远程开机方法400的描述结合了图1的应用场景100,但不限于应用场景100的形式。\n[0038] 在步骤402中,网关接入互联网以连接服务器。比如网关104接入互联网,以连接服务器102。\n[0039] 在步骤404中,服务器对网关进行身份认证。比如,服务器102可以利用HASH算法对服务器进行校验。网关102可以通过HASH算法计算本机软件的HASH值,把该HASH结果上传给服务器102。服务器102接收到的HASH值进行校验以判断网关104的软件是否被篡改。如果网关104的软件未被篡改,则进入步骤406。\n[0040] 在步骤406中,当服务器接收到用户的开机指令时,服务器查找用户注册的网关的IP地址。比如,用户可以通过终端106(如计算机)利用已注册的用户名和密码登陆服务器102提供的web页面,并指定要进行开机操作的设备108的标识。服务器102可以根据用户注册时设置的用户名和网关104IP地址的动态映射关系获取网关104的IP地址。\n[0041] 在步骤408中,服务器在服务器和网关之间建立安全通道。比如,服务器102根据网关104的IP地址向网关102发出建立安全通道的请求。建立安全通道的方式包括但不限于HTTPS(hypertext transfer protocol over secure socket layer,安全套接层上的超文本传输协议)、VPN(virtual private network,虚拟专用网)或其它协议等。安全通道能够保证网关104和服务器102之间的通信安全。\n[0042] 在步骤410中,根据网关的IP地址,服务器将开机指令发送给网关,其中开机指令包括用户指定的要进行操作的设备的标识。比如,在网关104和服务器102之间的安全通道建立以后,服务器102可以将开机指令发送给网关104,通知网关104用户指定的要执行开机操作的设备108的标识。\n[0043] 在步骤412中,网关查找设备的标识对应的MAC地址。比如,网关104可以根据用户注册时获得的设备108的标识与其MAC地址的对应关系,由开机指令中的设备108的标识查找到设备108的MAC地址。\n[0044] 在步骤414中,网关发送包括MAC地址的开机广播数据包以使设备能够通过确认MAC地址向设备的主板发出开机信号。比如,网关104可以在局域网内发送包括设备108的MAC地址的开机广播数据包。设备108虽然处于关机状态,但是其内部的网卡控制芯片通过专用连线所送来的电流,仍然可以接收和处理网络上的数据包。因此,设备108的控制芯片通过检查数据包内的MAC地址,就能够确认自己就是该数据包的收件者。然后,设备108通过专用连线发出开机信号,通知主板开机启动。在设备108被启动后,用户还可以通过服务器102的web页面对设备108进行进一步的远程桌面控制等操作。\n[0045] 图5是根据本发明进一步实施例的远程开机方法的流程图。远程开机方法500的描述结合了图1的应用场景100,但不限于应用场景100的形式。\n[0046] 在步骤502中,服务器通过服务器提供的语音服务接收用户的开机指令,其中开机指令包括用户指定的要进行操作的设备的标识。比如,服务器102可以提供远程开机业务专用的客服号码。用户可以通过终端106(如移动电话)拨通该客服号码,并利用电话按键输入已注册的用户名和密码以登陆服务器102。根据服务器104提供的语音提示,用户还可以利用电话按键输入要进行开机操作的设备108的标识等信息。\n[0047] 在步骤504中,当服务器102接收到用户的开机指令时,服务器102查找用户注册的网关104的IP地址。\n[0048] 在步骤506中,根据网关104的IP地址,服务器102将开机指令发送给网关104。\n[0049] 在步骤508中,网关104查找设备108的标识对应的MAC地址。\n[0050] 在步骤510中,网关104发送包括MAC地址的开机广播数据包以使设备108能够通过确认MAC地址向设备108的主板发出开机信号。\n[0051] 图6是根据本发明实施例的远程开机系统600的结构示意图。远程开机系统600包括服务器602和网关604。\n[0052] 服务器602用于接收并转发用户的开机指令,其中开机指令包括用户指定的要进行操作的设备的标识;\n[0053] 网关604用于接收服务器转发的开机指令,其中,开机指令是服务器根据用户注册的网关的IP地址发送给网关的,网关还用于查找设备的标识对应的MAC地址,和发送包括MAC地址的开机广播数据包以使设备能够通过确认MAC地址向设备的主板发出开机信号。\n[0054] 图7是根据本发明另一实施例的远程开机系统700的结构示意图。远程开机系统\n700包括服务器702和网关704。其中服务器702和网关704分别与远程开机系统600中的服务器602和网关604相似。不同的是,服务器702进一步包括身份认证模块12和安全通讯模块14。\n[0055] 身份认证模块12用于当网关与服务器建立连接时,对网关进行身份认证。\n[0056] 安全通讯模块14用于在服务器将开机指令发送给网关之前在服务器和网关之间建立安全通道。\n[0057] 另外,服务器702能够提供web页面或者语音服务,用于接收用户的开机指令。\n[0058] 本发明提供的远程开机方法和系统只要求需要进行远程操作的设备保持很小的主板待机电流,以及小功率的网关保持开机,即能实现远程开启用户指定的设备,节省了电力资源。而且,通过网关和服务器的配置,用户能够随时随地的通过可以上网的终端对用户设备进行远程开机操作,突破局域网范围,实现了在互联网上传输开机指令。另外,网关的设置只需要输入基本信息,降低了对需要进行远程开机操作的用户的技术要求。而且,在一个实施例中,服务器能够提供web页面服务,方便用户通过访问web页面进行远程开机操作;在另一个实施例中,服务器能够提供语音服务,方便用户利用通信终端访问服务器进行远程开机操作。\n[0059] 本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。
法律信息
- 2012-08-29
- 2010-04-21
实质审查的生效
IPC(主分类): H04L 12/12
专利申请号: 200910176769.8
申请日: 2009.09.21
- 2010-02-17
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2003-04-23
|
2001-10-19
| | |
2
| |
2008-03-12
|
2006-09-06
| | |
3
| |
2006-09-27
|
2006-04-17
| | |
4
| |
2007-11-28
|
2006-05-25
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |