《电脑系统及电脑装置的远端遥控方法.pdf》由会员分享,可在线阅读,更多相关《电脑系统及电脑装置的远端遥控方法.pdf(12页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103986588 A (43)申请公布日 2014.08.13 C N 1 0 3 9 8 6 5 8 8 A (21)申请号 201310049931.6 (22)申请日 2013.02.07 H04L 12/12(2006.01) H04L 29/08(2006.01) G06F 1/32(2006.01) (71)申请人宏碁股份有限公司 地址中国台湾新北市汐止区新台五路一段 88号8楼 (72)发明人江书育 蔡伊峰 蔡眷民 林敬益 (74)专利代理机构北京同立钧成知识产权代理 有限公司 11205 代理人臧建明 (54) 发明名称 电脑系统及电脑装置的远端遥控。
2、方法 (57) 摘要 本发明提供一种电脑系统及电脑装置的远端 遥控方法。电脑系统包括电脑装置以及远端装置。 电脑装置包括网络通信单元以及识别码表。电脑 装置从正常操作状态进入省电状态前,读取网络 通信单元的识别码,并依照识别码搜寻识别码表 以获得识别码对应的特定封包格式类型。电脑装 置发送协议信号以通知该远端装置,且协议信号 包括特定封包格式类型的信息。电脑装置接收从 远端装置发出的应答信号以设定电脑装置中的封 包接收程序,并进入省电状态。电脑装置在接收到 由远端装置发送且符合封包接收程序的唤醒封包 时,将从省电状态回到正常操作状态。 (51)Int.Cl. 权利要求书2页 说明书5页 附图4。
3、页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书5页 附图4页 (10)申请公布号 CN 103986588 A CN 103986588 A 1/2页 2 1.一种电脑系统,其特征在于,包括: 电脑装置,包括一网络通信单元以及一识别码表;以及 远端装置,通过一网络与该电脑装置通信, 其中该电脑装置从一正常操作状态进入一省电状态前,读取该网络通信单元的一识别 码,依照该识别码搜寻该识别码表以获得该识别码对应的一特定封包格式类型,发送一协 议信号以通知该远端装置,其中该协议信号包括该特定封包格式类型的一信息,该电脑装 置接收从该远端装置发出的一应答信号以设定。
4、该电脑装置中的一封包接收程序,进入该省 电状态,并且该电脑装置在该省电状态中发送维持操作封包至该远端装置,其中当该电脑 装置接收到由该远端装置发送且符合该封包接收程序的一唤醒封包时,将从该省电状态回 到该正常操作状态。 2.根据权利要求1所述的电脑系统,其特征在于,该识别码表中包括多种网络通信单 元分别对应的识别码,每一识别码皆对应至多个封包格式类型的其中之一,且该特定封包 格式类型是该些封包格式类型的其中之一。 3.根据权利要求2所述的电脑系统,其特征在于,该些封包格式类型包括一通用封包 格式类型以及一至多个自定义封包格式类型。 4.根据权利要求1所述的电脑系统,其特征在于,该识别码表存储于。
5、该电脑装置的一 存储单元。 5.根据权利要求1所述的电脑系统,其特征在于,该远端装置接收到该协议信号之后, 依照该特定封包格式类型的该信息来设定该电脑装置所对应的一唤醒封包格式类型,并发 出该应答信号,其中该应答信号包括该唤醒封包格式类型的信息。 6.根据权利要求1所述的电脑系统,其特征在于,该识别码包括一厂商识别码VID、一 装置识别码DID、一子厂商识别码SVID和/或一子装置识别码SDID。 7.根据权利要求1所述的电脑系统,其特征在于,该电脑装置的该省电状态是一待机 状态、一睡眠状态、一关机状态和/或一连线待机状态。 8.一种电脑装置的远端遥控方法,其特征在于,该电脑装置包括一网络通信。
6、单元,该远 端遥控方法包括: 当该电脑装置从一正常操作状态进入一省电状态前,读取该网络通信单元的识别码; 依照该识别码搜寻该识别码表以获得该识别码对应的一特定封包格式类型; 发送一协议信号以通知一远端装置,其中该协议信号包括该特定封包格式类型的一信 息; 接收从该远端装置发出的一应答信号以设定该电脑装置中的一封包接收程序,并进入 该省电状态; 在该省电状态中,发送一维持操作封包至该远端装置;以及 当接收到由该远端装置发送且符合该封包接收程序的一唤醒封包时,从该省电状态回 到该正常操作状态。 9.根据权利要求8所述的远端遥控方法,其特征在于,该识别码表中包括多种网络通 信单元分别对应的识别码,每。
7、一识别码皆对应至多个封包格式类型的其中之一,且该特定 封包格式类型是该些封包格式类型的其中之一。 10.一种远端装置的远端遥控方法,其特征在于,该远端遥控方法包括: 权 利 要 求 书CN 103986588 A 2/2页 3 判断是否接收到一电脑装置的协议信号,其中该协议信号包括一特定封包格式类型的 信息以及一电脑装置将要进入省电状态的信息; 接收到该协议信号之后,依照该特定封包格式类型的信息来设定该电脑装置所对应的 唤醒封包格式类型; 发出一应答信号给该电脑装置,其中该应答信号包括该唤醒封包格式类型的信息; 接收从该电脑装置发出的一维持操作封包,以得知该电脑装置的状态; 判断是否通过网络而。
8、接收该电脑装置的一远端遥控请求;以及 当接收该远端遥控请求时,发送符合该电脑装置的一唤醒封包,以使该远端装置与该 电脑装置相互通信。 权 利 要 求 书CN 103986588 A 1/5页 4 电脑系统及电脑装置的远端遥控方法 技术领域 0001 本发明是有关于一种网络唤醒技术,且特别是有关于一种电脑系统及电脑装置的 远端遥控方法。 背景技术 0002 网络唤醒(WAKE-on-LAN;WOL)技术是可利用云端网络的应用服务之一,其可 让已经进入休眠状态或关机状态的电脑主机,通过位于区域网络(如,以太网络、无线网 络.等)的另一端主机(称为云端主机)对电脑主机发出指令,使得电脑主机能够从休 。
9、眠状态唤醒、恢复成运作操作状态、或是从关机状态转成开机状态,让使用者能够远端遥控 此电脑主机。依照软硬件设备的不同,网络唤醒技术也可以包括远端下令关机、远端下令重 新开机等相关的遥控机制。然而,网络唤醒技术与协议时常会发生电脑主机的网络卡或网 络芯片是否能够支持的问题。 0003 由于网络唤醒协议也在逐渐进步与调整中,但并非每种网络芯片皆能够支持所有 种类的网络唤醒协议,较早期贩售的网络芯片可能无法支持近期的网络唤醒协议,部分网 络芯片也会由于电脑主机的电源功率供应问题而选择性地支持部分相关较低阶的网络唤 醒协议。以往受限于此种限制,目前使用的网络唤醒机制经常是以较为广泛使用的协议为 主。然而。
10、,支持度较佳的网络芯片也因此导致部分功能无法实际运用。 0004 因此,如何自动地让电脑主机的硬件设备在网络唤醒技术中能发挥最佳的功效, 便是云端网络技术中所需解决的问题。 发明内容 0005 本发明提供一种电脑系统及电脑装置的远端遥控方法,可完善地利用电脑装置中 网络芯片的最佳效能来实现所需的网络唤醒技术,并增添使用上的网络安全性。 0006 本发明提出一种电脑系统,其包括电脑装置及远端装置。电脑装置包括网络通信 单元以及识别码表。远端装置则通过网络与电脑装置相互通信。其中,电脑装置将要从正 常操作状态进入省电状态前,读取网络通信单元的识别码,依照所述识别码搜寻所述识别 码表以获得所述识别码。
11、对应的特定封包格式类型,并发送协议信号以通知所述远端装置, 其中所述协议信号包括特定封包格式类型的信息。电脑装置接收从远端装置发出的应答信 号以设定所述电脑装置中的封包接收程序,并进入所述省电状态。电脑装置在省电状态中 发送维持操作封包至远端装置。当所述电脑装置接收到由远端装置发送且符合所述封包接 收程序的唤醒封包时,将从所述省电状态回到所述正常操作状态。 0007 在本发明的一实施例中,上述的识别码表中包括多种网络通信单元分别对应的识 别码,每一识别码皆对应至多个封包格式类型的其中之一,且所述特定封包格式类型是这 些封包格式类型的其中之一。 0008 在本发明的一实施例中,上述的远端装置接收。
12、到所述协议信号之后,依照所述特 定封包格式类型的信息来设定电脑装置所对应的唤醒封包格式类型,并发出所述应答信 说 明 书CN 103986588 A 2/5页 5 号,其中所述应答信号包括所述唤醒封包格式类型的信息。 0009 在本发明的一实施例中,上述的识别码包括厂商识别码VID、装置识别码DID、子 厂商识别码SVID和/或子装置识别码SDID。 0010 从另一角度来看,本发明提出一种电脑装置的远端遥控方法,所述电脑装置包括 网络通信单元。远端遥控方法包括下列步骤。当电脑装置从正常操作状态进入省电状态前, 读取所述网络通信单元的识别码。依照所述识别码搜寻识别码表以获得所述识别码对应的 特。
13、定封包格式类型。发送协议信号以通知远端装置,其中所述协议信号包括所述特定封包 格式类型的信息。接收从所述远端装置发出的应答信号以设定所述电脑装置中的封包接收 程序,并进入省电状态。在省电状态中,发送维持操作封包至所述远端装置。当接收到由所 述远端装置发送且符合所述封包接收程序的唤醒封包时,从所述省电状态回到正常操作状 态。 0011 本电脑装置的远端遥控方法的其余实施细节请参照上述说明,在此不加赘述。 0012 从再一角度来看,本发明提出一种电脑装置的远端遥控方法。所述远端遥控方法 包括下列步骤。判断是否接收到电脑装置的协议信号,其中所述协议信号包括特定封包格 式类型的信息以及电脑装置将要进入。
14、省电状态的信息。接收到所述协议信号之后,依照所 述特定封包格式类型的信息来设定电脑装置所对应的唤醒封包格式类型。接收从所述电脑 装置发出的维持操作封包,以得知所述电脑装置的状态。发出应答信号给电脑装置,其中所 述应答信号包括所述唤醒封包格式类型的信息。判断是否通过网络而接收所述电脑装置的 远端遥控请求。当接收所述远端遥控请求时,发送符合电脑装置的唤醒封包,以使远端装置 与电脑装置相互通信。 0013 基于上述,本发明实施例所述的电脑装置在将要从正常操作状态进入省电状态 (如,待机、休眠、关机或连线待机状态)前,查询其内部的网络通信单元(如,网络芯片)的 品牌型号从而得知此网络通信单元可支持且具。
15、备较佳效能的网络唤醒的封包格式类型,并 通过网络告知远端装置,使得电脑装置以及远端装置能够在进入省电模式前对于网络唤醒 的封包格式进行确认以及设定。因此,便可以完善地利用电脑装置中网络芯片的最佳效能 来实现所需的网络唤醒技术,并增添使用上的网络安全性。 0014 为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合附图作详 细说明如下。 附图说明 0015 图1是本发明实施例一中可远端遥控电脑装置的电脑系统的示意图; 0016 图2是图1的电脑装置的主要功能方块图; 0017 图3是本发明实施例一中电脑装置的远端遥控方法的流程图; 0018 图4是说明远端装置的远端遥控方法的流程图;。
16、 0019 图5是本发明实施例一中远端装置的远端遥控方法的示意图。 0020 附图标记说明: 0021 100:电脑系统; 0022 110:电脑装置; 0023 120:网络; 说 明 书CN 103986588 A 3/5页 6 0024 130:远端装置; 0025 210:网络通信单元; 0026 220:识别码表; 0027 230:存储单元; 0028 240:作业系统; 0029 250:云端应用程序; 0030 S310S450:步骤。 具体实施方式 0031 图1是本发明实施例一中可远端遥控电脑装置的电脑系统的示意图。请参照图1, 电脑系统100包括电脑装置110及远端装置1。
17、30。电脑装置110可以是使用者所拥有的桌 上型电脑、笔记本电脑、可连接上网的平板电脑或是相应的移动电子装置。电脑装置110在 正常操作模式时可以通过网络120与设置在网络120上的远端装置130相互通信。远端装 置130可以是设置在网络120中的云端伺服器,或是由多台实体设备通过云端硬件分享技 术所组成的伺服器群组。本实施例的远端装置130的硬件设备由于具备繁多的种类,便可 实现网络唤醒协议所需的多样化硬件支持。 0032 图2是图1的电脑装置的主要功能方块图。电脑装置110主要包括网络通信单元 210以及存储于存储单元230中的识别码表220。此外,电脑装置110还包括由中央处理单 元以及。
18、执行软体软件程式程序所产生的作业系统240以及一些应用程式程序,例如云端应 用程序250。本实施例于在后续所采用或调整的网络唤醒协定协议可由云端应用程序250 通过网络通信单元210的硬体硬件支持来实现。网络通信单元210可以是实体的以太网络 卡和/或无线网络卡以及其所使用的网络芯片。一般而言,每个网络芯片上都具备独特的 识别码,以让电脑装置110的作业系统240可执行相对于此识别码的驱动程式程序,从而顺 利驱动网络通信单元210。 0033 在适用于快捷外设互联标准(PCI Express;,简称:PCI-E)的网络通信单元 210(如,网络卡、网络芯片)中,每个网络通信单元210应该至少包。
19、括四种识别码,其分别为 厂商识别码(Vendo rId;,简称:VID)、装置识别码(Device Id;,简称:DID)、子厂商识别 码(Sub-Vendor Id;,简称:SVID)和/或子装置识别码(Sub-Device Id;,简称:SDID)。 于在部分实施例中,识别码的资料还可以包括网络通信单元210的驱动程序版本.等资 讯信息,使得作业系统240在获得网络通信单元210的识别码之后能够更为了解其硬体硬 件支持功能。然而,若是网络通信单元210采用其他种类的汇流排总线模组模块以与电脑 装置110相连时,则可能会有其他不同种类的识别码,在此并不逐一赘述。 0034 上述的识别码表22。
20、0中则包括多种网络通信单元210分别对应的识别码,藉以作 为输入信息。每一个识别码皆会对应到多个封包格式类型的其中之一,而这些封包格式类 型便可作为输出信息。上述对应到网络通信单元210的特定封包格式类型便是这些封包格 式类型的其中之一。这些封包格式类型可以包括通用的封包格式类型以及一至多个由厂商 或是云端应用程序所设定的自定义封包格式类型。 0035 于此,为了能让电脑装置110的网络通信单元210在网络唤醒技术中能发挥最佳 的功效,本发明实施例可将每种网络通信单元210依照其品牌、型号来选择可以支持的、最 说 明 书CN 103986588 A 4/5页 7 佳的网络唤醒协定协议封包格式,。
21、并依据每种网络通信单元210的识别码作为输入资讯信 息、网络唤醒协定协议封包格式作为输出资讯信息而作为识别码表220。当电脑装置110 将要从正常操作状态进入省电状态时,则会先行获取本地网络通信单元210的识别码,并 通过识别码表220得知电脑装置110可以支持的、最佳的网络唤醒协定协议封包格式,然 后通过网络120传输封包信息给远端装置130,使其知晓电脑装置110将要进入省电状态 并可藉由通过上述的网络唤醒协定协议封包格式来进行远端唤醒,并将相关的封包接收设 定(例如,使用者帐号密码、远端装置130的相关参数.等)提供给电脑装置110。藉此 因此,于在电脑装置110已进入省电状态后,位于网。
22、络120上的远端装置130便可通过与电 脑装置110相互通信及设定、且符合最佳网络唤醒协定协议封包格式的唤醒封包(wake-up packet)来远端唤醒电脑装置110,让使用者得以通过远端装置130来远端唤醒电脑装置 110。 0036 因此,由于电脑装置110会判断网络通信单元210的品牌型号,并通过查表来得 知符合其硬件规格的最佳网络唤醒封包设定,因此可完善地利用电脑装置中网络芯片的最 佳效能来实现所需的网络唤醒技术。另外,电脑装置110以及远端装置130将会在电脑装 置110进入省电状态前相互沟通及设定网络唤醒的相关封包设定、传递参数.等,因此将 使网络安全性大幅提高,电脑装置110难。
23、以因为通用规格的网络唤醒封包格式而被远端启 动。 0037 图3是本发明实施例一中电脑装置的远端遥控方法的流程图,图4是说明远端装 置的远端遥控方法的流程图,图5是本发明实施例一中远端装置的远端遥控方法的示意 图。下述描述主要说明图3至图5,并且配合图1及图2的硬件架构而更为详细说明。电脑 装置110应包括图2所述的网络通信单元210。 0038 在步骤S310中,电脑装置110判断其自身是否从正常操作状态进入省电状态。电 脑装置110的省电状态可以是微软作业系统或其他作业系统所定义的待机状态、睡眠状 态、关机状态和/或连线待机状态,但省电状态不应仅限制于此。相对而言,远端装置130 便于步骤。
24、S410中持续判断是否接收到电脑装置110的协议信号。 0039 当电脑装置110从正常操作状态且将要进入省电状态前,便由步骤S310进入步骤 S320,电脑装置110可通过图2的作业系统240来读取图2网络通信单元210的识别码。之 后,在步骤S330中,电脑装置110依照网络通信单元210的识别码而搜寻图2存储单元230 的识别码表220,通过依照网络通信单元210的识别码所获得的对应的特定封包格式类型。 特别说明的是,识别码表220可以通过云端应用程序250而预设在电脑装置110的存储单 元230当中;或是,当电脑装置110在正常操作状态时,云端应用程序250可以预先通过网 络120以从。
25、远端装置130来更新或下载后续所需的识别码表220。 0040 在步骤S340中,电脑装置110便发送协议信号以通知远端装置130,其中此协议信 号则包括此特定封包格式类型的信息以及电脑装置110将要进入省电状态的相关信息。然 后,电脑装置110便进入步骤S350以判断是否接收从远端装置130发出的应答信号。 0041 当远端装置130接收到上述协议信号之后,便从步骤S410进入步骤S420,依照 特定封包格式类型的信息来设定电脑装置110所对应的唤醒封包格式类型。之后,在步骤 S430中,远端装置130发出应答信号给电脑装置110,其中所述应答信号包括上述唤醒封包 格式类型的信息。 说 明 。
26、书CN 103986588 A 5/5页 8 0042 当电脑装置110判断已接收到从远端装置130发出的应答信号后,便从步骤S350 进入步骤S360,利用接收到的应答信号以设定电脑装置110中云端应用程序250中的唤醒 封包接收程序,并进入省电状态。因此,通过图3的步骤S310360以及图4的步骤S410 S430,本案实施例可以在电脑装置110进入省电模式前相互协议电脑装置110可以采用的 唤醒封包接收程序并且进行相关设定流程,使得远端装置130能够极大化地应用电脑装置 110中的网络通信单元210。 0043 为了避免电脑装置110进入省电状态后被强制关闭或发生其他信息而无法远端 唤醒。
27、,电脑装置110会在步骤S365中,在省电状态中以固定周期或不定期方式通过网络120 发送维持操作封包(keepp-alive packet)至远端装置130,如图5中箭头S365所示,通过 让远端装置130得知电脑装置110仍然位于省电状态且仍然可进行远端唤醒。从另一个角 度而言,远端装置130也可以在步骤S435中判断是否接收从电脑装置110所发出的维持操 作封包,以得知电脑装置110的状态,甚至可以主动地应答此维持操作封包而答复心跳信 号给予电脑装置110,如图5中箭头S435所示,以此告知远端装置130目前远端装置130在 远端的正常操作情形。在部分实施例的步骤S435中,远端装置13。
28、0可以仅判断是否接收从 电脑装置110发出的维持操作封包即可,而不需应答上述心跳信号。 0044 然后,在步骤S370中,电脑装置110便会通过唤醒封包接收程序以及网络通信单 元210的硬件支持以判断是否接收到由远端装置130发送的唤醒封包。另一方面,远端装 置130在步骤S440中便会持续判断使用者是否通过网络120来提出电脑装置110的远端 遥控请求。 0045 在本实施例中,当使用者通过网络120向远端装置130提出电脑装置110的远端 遥控请求时,远端装置130便由步骤S440进入步骤S450,而发送符合电脑装置110中封包 接收程序250内部设定的唤醒封包。电脑装置110接收到唤醒封。
29、包时,便从步骤S270进入 S380,使电脑装置110自身从省电状态回到正常操作状态,并且进入步骤S390,由其他远端 唤醒协议的指令来使远端装置130与电脑装置110相互通信并让使用者通过远端装置130 来进行远端遥控。此外,上述的唤醒封包可以通过网络唤醒协议所认可的、固定规格的魔术 封包(magic packet)来作为实现方式,但应用本实施例者也可以利用不同规格、自行定义 的封包格式来作为上述的唤醒封包的实现方式。 0046 综上所述,本发明实施例所述的电脑装置在将要从正常操作状态进入省电状态 (如,待机、休眠、关机或连线待机状态)前,查询其内部的网络通信单元(如,网络芯片)的 品牌型号。
30、从而得知此网络通信单元可支持且具备较佳效能的网络唤醒的封包格式类型,并 通过网络告知远端装置,使得电脑装置以及远端装置能够在进入省电模式前对于网络唤醒 的封包格式进行确认以及设定。因此,便可以完善地利用电脑装置中网络芯片的最佳效能 来实现所需的网络唤醒技术,并增添使用上的网络安全性。 0047 最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制; 尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其 依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征 进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技 术方案的范围。 说 明 书CN 103986588 A 1/4页 9 图1 图2 说 明 书 附 图CN 103986588 A 2/4页 10 图3 说 明 书 附 图CN 103986588 A 10 3/4页 11 图4 说 明 书 附 图CN 103986588 A 11 4/4页 12 图5 说 明 书 附 图CN 103986588 A 12 。