远程唤醒方法、联机服务器及具有休眠模式的连网装置制造方法及图纸

技术编号:14770609 阅读:69 留言:0更新日期:2017-03-08 14:30
本发明专利技术涉及一种远程唤醒方法,其包括:接收来自第一装置的唤醒要求封包、根据唤醒要求封包取得唤醒信息、根据唤醒要求封包与唤醒信息生成装置唤醒封包、根据唤醒要求封包取得对应第二装置的联机信息、以及基于联机信息向第二装置发送装置唤醒封包。其中,唤醒要求封包包括第二装置的设备标识符(UID),并且装置唤醒封包包括第二装置的设备标识符与唤醒信息。

【技术实现步骤摘要】

本专利技术涉及网络通讯系统的
,更具体地说,涉及一种远程唤醒方法、联机服务器及具有休眠模式的连网装置
技术介绍
随着科技的进步,物联网(InternetofThings;IOT)已被广泛应用于家庭智能设施、移动终端设备及工业系统环境等。在物联网架构下,每个人周遭的各种装置都可以连接至网络,并且用户可以透过网络对于这些装置进行相关控制与存取等。为了能长时间提供服务,物联网架构中的连网装置要同时具有省电与连网的能力。其中,连网装置在闲置时会进入休眠以节省电力。在进入休眠之际,必须要有一方法能够远程唤醒连网装置,以继续提供装置服务。然而,要透过因特网或是路由器唤醒连网装置并不容易。然而,现有唤醒技术须具备大量网络知识,以了解主板、网络卡、防火墙等设定,方能实现网络唤醒的功能。再者,现有唤醒技术多利用路由器广播方式来唤醒装置,并无法直接唤醒远程的连网装置。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种远程唤醒方法。本专利技术解决其技术问题所采用的技术方案是:构造一种远程唤醒方法,所述方法包括以下步骤:接收来自第一装置的唤醒要求封包、根据唤醒要求封包取得唤醒信息、根据唤醒要求封包与唤醒信息生成装置唤醒封包、根据唤醒要求封包取得对应第二装置的联机信息、以及基于联机信息向第二装置发送装置唤醒封包。其中,唤醒要求封包包括第二装置的设备标识符(UID),并且装置唤醒封包包括第二装置的设备标识符与唤醒信息。本专利技术还提供一种联机服务器,其包括:网络模块、储存模块以及控制模块。控制模块连接网络模块与储存模块,并且储存模块储存有对应第二装置的联机信息与唤醒信息。控制模块通过网络模块接收来自第一装置的唤醒要求封包、根据唤醒要求封包取得唤醒信息与联机信息、根据唤醒要求封包与唤醒信息生成装置唤醒封包,并利用网络模块基于联机信息向第二装置发送装置唤醒封包。其中,唤醒要求封包包括第二装置的设备标识符(UID),并且装置唤醒封包包括第二装置的设备标识符与唤醒信息。本专利技术还提供一种具有休眠模式的连网装置,其包括:网络单元、储存单元以及控制单元。控制单元连接网络模块与储存单元,并且储存单元储存有设备标识符(UID)以及唤醒信息。在进入休眠模式之前,控制单元根据设备标识符与唤醒信息生成预存特征数据,并储存预存特征数据在储存单元中。预存特征数据包括设备标识符的全部数据或部分数据与唤醒信息。其中,在休眠模式下,网络单元仍保持运作并且在接收到装置唤醒封包时根据预存特征数据与装置唤醒封包进行比对,以进行唤醒连网装置。综上,根据本专利技术的远程唤醒方法、联机服务器及具有休眠模式的连网装置,可使第二装置进入超低耗电状态(休眠状态),并且能提供第一装置使用第二装置的设备标识符通过联机服务器对远程的第二装置直接发起唤醒要求(装置唤醒封包),以至于无需任何设定(例如:主板、网络卡、防火墙等装置设定)亦无须通过网络广播,即可唤醒远程的第二装置并且减少本地网络(LAN)下的网络封包量。附图说明下面将结合附图及实施例对本专利技术作进一步说明,附图中:图1A及图1B是本专利技术一实施例的网络通讯系统的示意图;图2是本专利技术另一实施例的网络通讯系统的示意图;图3是一实施例的连网装置的示意图;图4是一实施例的联机服务器的示意图;图5是一实施例的远程唤醒方法的第一部分的流程图;图6是一实施例的唤醒要求封包的概要示意图;图7是一实施例的装置唤醒封包的概要示意图;图8是一实施例的远程唤醒方法的第二部分的流程图;图9是一实施例的远程唤醒方法的第三部分的流程图;图10是一实施例的比对封包的概要示意图;图11是另一实施例的第二装置的运作状态的辨识方法的流程图;图12是一实施例的休眠登录封包的概要示意图;图13是一实施例的特征旗标在休眠登录封包中的位置的示意图;图14是另一实施例的远程唤醒方法的部分流程图;图15是又一实施例的远程唤醒方法的部分流程图。具体实施方式图1A及1B图是根据本专利技术一实施例的网络通讯系统的示意图。图2是根据本专利技术另一实施例的网络通讯系统的示意图。参照图1A、图1B及图2,网络通讯系统10包括二连网装置(为了清楚说明,以下分别称之为第一装置110与第二装置130)以及联机服务器150。连网装置(第一装置110与第二装置130)可为任何能链接网络的电子装置,例如:个人计算机、智能型手机(smartphone)、导航机(PND)、笔记本电脑(notebook)、平版计算机(TabletorPad)、视讯摄影机、网络摄影机(IPcam)或智能型家电等。在一些实施例中,假设第一装置110为主动提出联机要求的委托装置,而第二装置130为被动接受联机要求的远程装置。参照图1A及图2,当第一装置110要与第二装置130进行点对点联机时,第一装置110经由网络发送联机要求封包给联机服务器150,以要求与第二装置130进行点对点联机。其中,联机要求封包包括联机目标(第二装置130)的设备标识符(UniqueIdentification,UID)及指出封包来源的网络位置(即,第一装置110的联机信息)。联机服务器150接收到联机要求封包后,联机服务器150根据第二装置130的设备标识符从其储存模块中读出第二装置130的联机信息并将第二装置130的联机信息回传给第一装置110。并且,联机服务器150基于第二装置130的联机信息向第二装置130传送第一装置110的联机信息,以通知第二装置130与第一装置110进行点对点联机。然后,第二装置130与第一装置110即能分别根据第一装置110的联机信息与第二装置130的联机信息而在彼此之间形成点对点联机,如图1B及图2所示。在此虽然是以第一装置110与第二装置130之间的通讯联机为点对点联机为例,但本专利技术不限于此,第一装置110与第二装置130之间的通讯联机亦可是经由联机服务器150或另一联机服务器的中继联机。其中,各联机信息包括连网装置所在的网络地址(IPAddress)。在一些实施例中,各联机信息还可包括端口(Port)及/或地址转换器(NAT)的类型。在一些实施例中,第一装置110与第二装置130可位于相同网络,也可位于不同网络。举例来说,参照图1A及图1B,第二装置130位于由地址转换器120所形成的本地网络20中,而第一装置110与联机服务器150位于因特网30中。因此,第二装置130位于地址转换器120的后方(相对于因特网30),并且第二装置130经由地址转换器120连接因特网30。但本专利技术不限于此。在另一例子中,第一装置110可与第二装置130位于同一本地网络。举例来说,参照图2,第一装置110、第二装置130与联机服务器150位于同一本地网络20中,并且彼此间通过一个或多个网络切换器(switch)或集线器(Hub)140通讯连接。在又另一例子中,第一装置110则可位于由另一地址转换器所形成的另一本地网络中(图中未示出),即第一装置110与第二装置130分别位于不同的本地网络中。图3是一实施例的连网装置的示意图。在一些实施例中,参照图3,第二装置130包括控制单元131、网络单元133以及储存单元135。控制单元131连接网络模块133与储存单元135,且网络单元133连接储存单元135。在一些实施例本文档来自技高网...
远程唤醒方法、联机服务器及具有休眠模式的连网装置

【技术保护点】
一种远程唤醒方法,其特征在于,包括:接收来自第一装置的唤醒要求封包,其中所述唤醒要求封包包括第二装置的设备标识符;根据所述唤醒要求封包取得唤醒信息;根据所述唤醒要求封包与所述唤醒信息生成装置唤醒封包,其中所述装置唤醒封包包括所述第二装置的所述设备标识符与所述唤醒信息;根据所述唤醒要求封包取得对应所述第二装置的联机信息,以及基于所述联机信息向所述第二装置发送所述装置唤醒封包。

【技术特征摘要】
2016.08.29 TW 1051277371.一种远程唤醒方法,其特征在于,包括:接收来自第一装置的唤醒要求封包,其中所述唤醒要求封包包括第二装置的设备标识符;根据所述唤醒要求封包取得唤醒信息;根据所述唤醒要求封包与所述唤醒信息生成装置唤醒封包,其中所述装置唤醒封包包括所述第二装置的所述设备标识符与所述唤醒信息;根据所述唤醒要求封包取得对应所述第二装置的联机信息,以及基于所述联机信息向所述第二装置发送所述装置唤醒封包。2.根据权利要求1所述的远程唤醒方法,其特征在于,所述根据所述唤醒要求封包与所述唤醒信息生成装置唤醒封包的步骤包括:将所述唤醒要求封包与所述唤醒信息组合成未加密封包,以及进行所述未加密封包的加密演算而生成所述装置唤醒封包。3.根据权利要求2所述的远程唤醒方法,其特征在于,所述加密演算的一个加密单位包括所述设备标识符的全部数据或部分数据与所述唤醒信息。4.根据权利要求2所述的远程唤醒方法,其特征在于,所述设备标识符与所述唤醒信息的数据大小的总和为所述加密演算的加密单位的倍数,且所述倍数为正整数。5.根据权利要求2所述的远程唤醒方法,其特征在于,还包括:由所述第二装置接收所述装置唤醒封包;由所述第二装置从所述装置唤醒封包取得唤醒特征数据,且所述唤醒特征数据包括所述设备标识符的全部数据或部分数据与所述唤醒信息;比对所述唤醒特征数据与预存特征数据,其中所述预存特征数据为所述第二装置休眠前预先储存在所述第二装置中;当所述唤醒特征数据与所述预存特征数据一致时,唤醒整个所述第二装置。6.根据权利要求5所述的远程唤醒方法,其特征在于,所述唤醒特征数据的数据大小与所述预存特征数据的数据大小为所述加密演算的至少一个加密单位。7.根据权利要求1所述的远程唤醒方法,其特征在于,还包括:接收来自所述第二装置的休眠登录封包;根据所述休眠登录封包记录所述第二装置的运作状态为休眠。8.根据权利要求7所述的远程唤醒方法,其特征在于,所述休眠登录封包具有特征旗标,并且所述特征旗标表示所述第二装置的所述运作状态为所述休眠。9.根据权利要求1所述的远程唤醒方法,其特征在于,还包括:接收来自所述第一装置的联机要求封包,其中所述联机要求封包用于要求与所述第二装置进行通讯联机;根据所述联机要求封包确认所述第二装置的运作状态;当所述第二装置的所述运作状态为休眠时,向所述第一装置回复所述第二装置为所述休眠。10.根据权利要求1所述的远程唤醒方法,其特征在于,所述唤醒信息及所述联机信息的取得步骤包括:根据所述设备标识符读取对应所述设备标识符的所述唤醒信息及所述联机信息。11.一种联机服务器,包括:网络模块;储存模块,储存对应第二装置的联机信息与唤醒信息;控制模块,连接所述网络模块与所述储存模块,通过所述网络模块接收来自第一装置的唤醒要求封包、根据所述唤醒要求封包取得所述唤醒信息与所述联机信息、根据所述唤醒要求封包与所述唤醒信息生成装置唤醒封包,并根据所述联机信息通过所述网络模块向所述第二装置发送所述装置唤醒封包,其中所述唤醒要求封包包括所述第二装置的设备标识符,以及所述装置唤醒封包包括所述第二装置的所述设备标识符与所述唤醒信息。12.根据权利要求11所述的联机服务器,其特征在于,所述控制模块将所述唤醒要求封包与所述唤醒信...

【专利技术属性】
技术研发人员:陈永昇
申请(专利权)人:物联智慧科技深圳有限公司物联智慧股份有限公司
类型:发明
国别省市:广东;44

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

1