网络连线维护方法及电脑系统与流程

文档序号:13719980阅读:252来源:国知局
技术领域本发明涉及一种网络连线的维护方法,尤其涉及一种经由将系统定时唤醒来对网络连线进行维护的网络连线维护方法及电脑系统。

背景技术:
近年来,随着电脑科技日新月异,远端控制技术已越来越普遍。使用者可随时随地经由网络由远端对电脑系统进行操作。例如一般使用者可在任何地方利用远端控制来操控在家或办公室的电脑系统,以取得所需的资料或进行远端作业。系统管理人员还可以利用远端控制由远端取得电脑系统的硬件状态、系统事件日志记录等信息,以随时掌握电脑系统的状态而不会受到时间与空间上的限制。在现今的远端控制技术中,当用户端欲远端连接至进入省电模式(例如是高级组态与电源接口(AdvancedConfigurationandPowerInterface,简称ACPI)所规范的S3/S4模式)的电脑系统时,必须知道电脑系统的网际网络协议地址(InternetProtocolAddress,简称IPaddress,以下简称网络地址),才可经由网络远端唤醒(WakeonLAN,简称WOL)电脑系统,以达到用户端远端控制的需求。其中大多数例如在家中的电脑系统,其网络地址是使用由网际网络服务提供者(InternetServiceProvider,简称ISP)提供的浮动式IP地址(FloatingIPAddress)。在实务上,网际网络服务提供者会周期性地随机更换所提供的浮动式网络地址以防止网络骇客等网络攻击事件。然而,在电脑系统的网络地址更换时,若电脑系统刚好进入省电模式,则无法有机会将更换后的新网络地址告知给欲使用远端连线的用户端知道。因此造成用户端无法经由新网络地址将唤醒封包顺利传送到电脑系统,进而失去远端控制的功能。

技术实现要素:
有鉴于此,本发明提供一种网络连线维护方法及电脑系统,可检测出电脑系统网络地址更换的时段,并利用计时器(Real-timeclock,简称RTC)在网络地址更换的时段唤醒电脑系统,以维护其网络连线的正常运作。本发明的网络连线维护方法适用于具有计时器的电脑系统。计时器用以定时唤醒电脑系统以检视网络连线是否正常。此方法首先在预设期间内每隔第一时间间隔唤醒电脑系统,并获取电脑系统当前的网络地址。其中预设期间依第一时间间隔区分为多个时段。接着,判断网络地址在各时段内是否改变,并据以唤醒电脑系统以检视网络连线。本发明的电脑系统,包括网络卡、计时器以及处理器。网络卡建立网络连线。计时器在预设期间内每隔第一时间间隔唤醒进入省电模式的电脑系统。其中预设期间依第一时间间隔区分为多个时段。处理器获取电脑系统当前的网络地址,并判断网络地址在各时段内是否改变,据以设定计时器唤醒电脑系统以检视网络连线。基于上述,本发明的网络连线维护方法及电脑系统可先在一段预设期间内,检测出电脑系统的网络地址改变的时段。并且,根据所检测到的时段设定计时器来定时唤醒在省电模式中的电脑系统,以让电脑系统可在正常模式下对网络地址的改变进行对应,维护网络连线的正常运作。藉此,可防止当电脑系统的网络地址改变后,即无法再次由用户端对电脑系统进行远端控制的状况发生,维持网络连线的畅通。为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合附图做详细说明如下。附图说明图1是依照本发明一实施例所示的电脑系统的方块图;图2是依照本发明一实施例所示的网络连线维护方法的流程图;图3是依照本发明一实施例所示的网络连线维护方法的流程图;图4是依照本发明一实施例所示的网络连线维护方法的流程图;图5是依照本发明一实施例所示的网络连线维护方法的流程图。附图标记说明:10:电脑系统;12:网络卡;14:计时器;16:处理器;S202~S204、S302~S312、S402~S408、S502~S508:网络连线维护方法的各步骤。具体实施方式电脑系统在闲置时,于一般的情况下可进入省电模式,以避免无谓的电力消耗。据此,本发明可在电脑系统进入省电模式时,经由计时器(Real-timeclock,简称RTC)以预先设定的时间间隔定时唤醒电脑系统,以反应电脑系统网络地址的改变而有效地进行电脑系统网络连线的维护。进而让使用者可随时随地顺利存取电脑系统的资料与状态,发挥远端控制的功效。图1是依照本发明一实施例所示的电脑系统的方块图。请参照图1,本实施例的电脑系统10例如是台式电脑、笔记本电脑或服务器等计算机装置,其中包括网络卡12、计时器14以及处理器16,其功能分述如下:网络卡12例如是支持电机和电子工程师协会(InstituteofElectricalandElectronicsEngineers,简称IEEE)802.11n/b/g等无线通讯标准的无线网络卡或是支援有线网络连结的网络卡。其可通过无线或有线方式与外部网络的其他装置进行网络连线。计时器14可以是任何类型具有定时功能的元件。当电脑系统10进入省电模式(例如是高级组态与电源接口(AdvancedConfigurationandPowerInterface,简称ACPI)所规范的S3/S4模式)时,计时器14可定时唤醒电脑系统10以检视电脑系统10的网络连线是否正常。处理器16例如是具有单核心或多核心的中央处理单元(CentralProcessingUnit,简称CPU),或是其他可程序化的一般用途或特殊用途的微处理器(Microprocessor)、数字信号处理器(DigitalSignalProcessor,简称DSP)、可程序化控制器、特殊应用集成电路(ApplicationSpecificIntegratedCircuits,简称ASIC)、可程序化逻辑装置(ProgrammableLogicDevice,简称PLD)或其他类似装置或这些装置的组合。处理器16耦接网络卡12以及计时器14,以实现网络连线的维护功能。以下即举实施例说明电脑系统10维护网络连线的详细步骤。图2是依照本发明一实施例所示的网络连线维护方法的流程图。请同时参照图1及图2,本实施例的网络连线维护方法适用于图1的电脑系统10,以下即搭配电脑系统10中的各项元件说明本发明的网络连线维护方法的各个步骤。在步骤S202中,计时器14可在一段预设期间内每隔第一时间间隔唤醒电脑系统10,并且让处理器16可获取电脑系统10当前的网络地址。其中预设期间可依第一时间间隔区分为多个时段。具体来说,当电脑系统10进入省电模式(例如S3/S4模式)时,在一段预设期间内计时器14可每隔第一时间间隔定时唤醒电脑系统10。举例来说,若将此预设期间设定为7天,即168小时,而第一时间间隔可例如为30分钟,故可将此预设期间(7天)中的每一天依30分钟区分成多个时段,例如12:00~12:30、12:30~13:00、13:00~13:30等以此类推。并且,每当电脑系统10被唤醒时,处理器16可通过电脑系统10所执行的操作系统(例如微软窗口系统(MicrosoftWindows))或网络卡12的功能来获取电脑系统10当前的网络地址。需说明的是,本领域技术人员可以视其实际需求,设定上述预设期间与第一时间间隔的时间长短,本发明实施例对此并不加以限制。在步骤S204中,处理器16可判断网络地址在各时段(例如12:00~12:30、12:30~13:00、13:00~13:30等)内是否改变,并据以唤醒电脑系统10以检视网络连线。具体来说,当处理器16判断出电脑系统10网络地址改变的时段后,可设定计时器14以在网络地址发生改变的时段(例如12:00~12:30)唤醒电脑系统10来检视网络连线,从而防止电脑系统10的网络地址在无法检测的情况下被更换,造成网络连线的中断。在另一实施例中,电脑系统可统计各时段内网络地址发生改变的次数,并将计时器设定成在网络地址改变的时段定时唤醒电脑系统,以维护网络连线。详言之,图3是依照本发明一实施例所示的网络连线维护方法的流程图。请同时参照图1及图3,本实施例的网络连线维护方法适用于图1的电脑系统10,以下即搭配电脑系统10中的各项元件说明本发明的网络连线维护方法的各个步骤。在步骤S302中,计时器14可在一段预设期间内每隔第一时间间隔唤醒电脑系统10,并且让处理器16可获取电脑系统10当前的网络地址。其中预设期间可依第一时间间隔区分为多个时段。此步骤S302与前述实施例的步骤S202相同或相似,故其详细内容在此不再赘述。与前述实施例不同的是,在本实施例中,处理器16在步骤S304中,可统计各时段内网络地址发生改变的次数,并据以计算网络地址改变的周期。举例来说,处理器16可建立一个表格。表格中包括上述依第一时间间隔(例如30分钟)所区分的多个时段,例如12:00~12:30、12:30~13:00、13:00~13:30等以此类推。此外,在此表格中,每个时段例如具有对应的网络地址改变的次数及日期。在表格刚建立时,所有日期的时段对应的网络地址改变次数皆为零。然而,在预设期间中,每当电脑系统10在某个时段(例如12:00~12:30)检测到网络地址改变时,处理器16会更新表格中该时段所对应的网络地址改变次数(将次数加1),并且处理器16可在经过预设期间(例如7天)之后,统计表格中各时段每天网络地址发生改变的次数,例如在7天内12:00~12:30的时段网络地址改变次数为10,在7天内4:00~4:30的时段网络地址改变次数为0等,进而可计算出网络地址改变的周期(例如在每两天的12:00~12:30的时段改变网络地址)。接着,在步骤S306中,处理器16可设定计时器14依照此周期唤醒电脑系统10以检视网络连线。具体来说,处理器16可设定计时器14依照由上述表格计算出的周期唤醒电脑系统10以检视网络连线。接着,在步骤S308中,若网络连线中断,处理器16控制由电脑系统10的网络卡12重新建立网络连线,并获取新的网络地址。具体来说,在以所计算出的周期检视网络连线时,若检测到网络连线发生中断,处理器16则可控制由电脑系统10的网络卡12来重新建立网络连线,并获取新的网络地址。接着,在步骤S310中,处理器16可利用网络卡12传送新的网络地址至远端唤醒服务器(用户端),使远端唤醒服务器可利用新的网络地址远端唤醒及控制电脑系统10。最后,在步骤S312中,在网络连线重新建立后,处理器16可控制电脑系统10进入省电模式。具体来说,当处理器16利用网络卡12重新建立网络连线后,处理器16可控制电脑系统10进入省电模式,以节省电力的消耗。在另一实施例中,电脑系统在网络地址改变的时段中,可以更小的时间间隔来精确地判断出网络地址改变的确切时间,以减少无谓唤醒的时间,达到更加节能的效果。详言之,图4是依照本发明一实施例所示的网络连线维护方法的流程图。请同时参照图1及图4,本实施例的网络连线维护方法适用于图1的电脑系统10,以下即搭配电脑系统10中的各项元件说明本发明的网络连线维护方法的各个步骤。在步骤S402中,计时器14可在一段预设期间内每隔第一时间间隔唤醒电脑系统10,并且让处理器16可获取电脑系统10当前的网络地址。其中预设期间可依第一时间间隔区分为多个时段。此步骤S402与前述实施例的步骤S302相同或相似,故其详细内容在此不再赘述。接着,在步骤S404中,处理器16可判断网络地址在各时段内是否改变。与前述实施例不同的是,在本实施例中,处理器16在步骤S406中,可在唤醒电脑系统10的时段内,每隔第二时间间隔获取电脑系统10的网络地址,且据以判断此时段内网络地址发生改变的确切时间。其中第二时间间隔小于第一时间间隔。举例来说,当处理器16判断出电脑系统10的网络地址发生改变的时段(例如12:00~12:30),处理器16可在此时段每隔较第一时间间隔小的第二时间间隔(例如1分钟)来获取电脑系统10的网络地址,即例如分别在12:01、12:02~12:29、12:30的时间获取电脑系统10的网络地址。藉此,处理器16可以更小的第二时间间隔(例如1分钟)来进行网络地址的检测,以更精确地判断时段内网络地址发生改变的确切时间(例如判断出确切时间为12:09、12:11)。最后,在步骤S408中,处理器16可根据网络地址发生改变的确切时间设定计时器14唤醒电脑系统10以检视网络连线。具体来说,处理器16可根据所判断出网络地址发生改变的确切时间来设定计时器14定时唤醒电脑系统10,以依据更短的唤醒时间来检视网络连线,达到更加节能的效果。在另一实施例中,电脑系统可在将网络地址改变的时段纪录于对应的历史记录中,以让电脑系统在后续可通过识别码找出对应的历史记录,并依此设定计时器定时唤醒电脑系统。详言之,图5是依照本发明一实施例所示的网络连线维护方法的流程图。请同时参照图1及图5,本实施例的网络连线维护方法适用于图1的电脑系统10,以下即搭配电脑系统10中的各项元件说明本发明的网络连线维护方法的各个步骤。在步骤S502中,计时器14可在一段预设期间内每隔第一时间间隔唤醒电脑系统10,并且让处理器16可获取电脑系统10当前的网络地址。其中预设期间可依第一时间间隔区分为多个时段。接着,在步骤S504中,处理器16可判断网络地址在各时段内是否改变。此等步骤S502、S504分别与前述实施例的步骤S402、S404相同或相似,故其详细内容在此不再赘述。与前述实施例不同的是,在本实施例中,处理器16在步骤S506中,可获取电脑系统10建立网络连线所连结的接入点(AccessPoint)的识别码。举例来说,电脑系统10所建立的网络连线通过与所处网络环境中的接入点的连结,例如与路由器或无线基地台的连结,来连接至外部的网际网络的。在本实施例中,处理器16可例如通过网络卡12获取电脑系统10这些接入点的识别码,例如服务设定识别码(ServiceSetIdentifier,简称SSID),并可依识别码辨识接入点。最后,在步骤S508中,处理器16可在电脑系统10的存储单元(未示出)中记录网络地址发生改变的时段于一笔历史记录中,并关联识别码于历史记录。具体来说,处理器16可在存储单元(未示出)中记录一笔历史记录。其中,历史记录中至少记录有电脑系统10的网络地址发生改变的各时段,以及与其相关联的识别码,以作为下次设定唤醒时间的参考。举例来说,在另一实施例,若在处理器16获取到接入点的识别码之后,处理器16可将所获取的识别码与存储于存储单元(未示出)的多笔历史记录所关联的多个识别码进行比较,以找出与识别码(目前接入点)相关联的历史记录。并且,处理器16可设定计时器14依照历史记录中记录的网络地址改变的时段或周期,唤醒电脑系统10以检视网络连线。综上所述,本发明的网络连线维护方法及电脑系统,可检测出电脑系统网络地址改变的时段,并依此设定计时器定时在网络地址改变的时段唤醒省电模式中的电脑系统。藉此,可让电脑系统在正常模式下对应网络地址的改变来维护网络连线的正常运作,以防止网络连线的中断。最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1