恢复网络设定参数的系统及方法

文档序号:6382044阅读:211来源:国知局
专利名称:恢复网络设定参数的系统及方法
技术领域
本发明是有关于一种恢复网络设定参数的系统及方法,且特别是有关于一种在电源供应中断后又复电之时自动开启系统电源,并通过辨别网络单元的状态标记以恢复网络设定参数的系统及方法。
背景技术
网络通讯产品日益普及,其中,区域网络唤醒(Wake on Local AreaNetwork,Wakeon LAN)已成为主要功能之一,但区域网络唤醒功能不会在预设状态下开启,此设定预设的参数为关闭,必须在电源连接时进行设定完成才被启动。网络接口单元的实体(Phy)架构而言,区域网络的设定参数在断电后无法保留。由于网络接口单元设置有预备电源,不会每次开机都要重新设定,但此方式会因为电源供应中断,使得存储于复电时,网络设备会重新读取出厂所设定的预设参数而使所有原本已经开启的网络唤醒设定参数恢复成出厂预设的关闭状态,导致使用者无法通过唤醒区域网络,也无法从外部连回本地电子装置。为解决网络唤醒的区域网络设定参数无法存储的情形,一种现有技术是将区域网络设定参数存储于系统芯片(System-0n-a-Chip,S0C),并在开机时直接对网络接口单元设定所存储的网络唤醒设定参数;然此种方式并无法得知网络接口单元在断电前的参数,而会以存储在系统芯片的参数进行恢复。此外,另一种现有方式是在网络接口单元外接一个微控制单元(MicroControl Unit, MCU),进而由微控制单元主导区域网络唤醒功能,然而,此方式不但会增加设置微控制单元的成本,还会增加对预备电源的功率消耗。

发明内容
由于上述现有方式的缺失,本发明提供一种恢复网络设定参数的系统,用于当一供电模块断电之后又复电时,恢复断电前的网络设定参数,此恢复网设定参数的系统包括一网络单元及一系统芯片,网络单元通过预备电源电路与供电模块连接。网络单元具有一状态标记,其中,当状态标记为真,视为网络设定参数已写入网络单元,若为伪则视为未写入。系统芯片耦接至网络单元,并通过一系统电源电路与供电模块连接。此系统芯片包括一存储器及一控制单元。其中,存储器存储相应于此网络单元的网络设定参数。控制单元耦接至存储器,当供电模块复电时,致能系统电源电路,控制单元执行一预开机程序,接着控制单元检测网络单元的状态标记,当状态标记为伪,则对网络单元写入网络设定参数,并改变状态标记为真,接着执行关机程序。在本发明的一实施例中,上述的关机程序包括控制单元禁能系统电源电路,而维持预备电源电路的致能状态。在本发明的另一实施例中,恢复网络设定参数的系统还包括一开关电路耦接至预备电源电路、系统电源电路及网络单元,当开关电路通过网络单元接收到一网络唤醒信号时,开关电路致能系统电源电路。在本发明的又一实施例中,恢复网络设定参数的系统还包括开关电路耦接至一电源键,当开关电路检测到此电源键被按下时,开关电路致能系统电源电路。在本发明的又一实施例中,恢复网络设定参数的系统还包括当控制单元检测网络单元的状态标记为真,控制单元执行一完整开机程序,此完整开机程序包括执行一内核及文件系统(Kernel and File System)程序。在本发明的又一实施例中,恢复网络设定参数的系统还包括完整开机程序之后,控制单元执行一闲置监控程序。在本发明的一实施例中,上述的闲置监控程序包括控制单元初始化一闲置监控程序,此闲置监控程序具有一系统闲置计数值,接着检测在系统芯片上运行的操作系统是否闲置,若判断为此操作系统闲置,则对系统闲置计数值加1,接着,判断系统闲置计数值是否超过一临界值,若判断为此系统闲置计数值超过临界值,则认定为超过一闲置临界时间。在本发明的又一实施例中,恢复网络设定参数的系统还包括当控制单元判断为操作系统并无闲置,则重新初始化闲置监控程序。 在本发明的又一实施例中,恢复网络设定参数的系统还包括当控制单元判断系统闲置计数值尚未超过临界值,则认定为尚未超过闲置临界时间,并继续检测系统芯片上运行的操作系统是否闲置。在本发明的又一实施例中,恢复网络设定参数的系统还包括当判断为超过闲置临界时间,控制单元则执行关机程序。根据本发明的实施例及其他实施例,本发明提出一种恢复网络设定参数的方法,用于当一供电模块断电之后又复电时,利用一系统芯片恢复断电前一网络单元的网络设定参数,此网络单元通过一预备电源电路与供电模块连接。网络单元具有一状态标记,其中,当状态标记为真,视为网络设定参数已写入网络单元,若为伪则为未写入,系统芯片则通过一系统电源电路与供电模块连接,此恢复网络设定参数的方法的步骤包括预先存储相应于网络单元的网络设定参数于系统芯片中;当供电模块复电时,致能系统电源电路,系统芯片执行一预开机程序;系统芯片检测网络单元的状态标记;当状态标记为伪,则系统芯片对网络单元写入网络设定参数;系统芯片改变状态标记为真,接着,系统芯片执行关机程序。基于上述,本发明提供一种恢复网络设定参数的系统及方法,此方法预先将网络设定参数存储在系统芯片的存储器中,而当供电t旲块断电后,能在复电之时,开启系统电源,将存储在存储器中的网络设定参数,自动设定于网络单元。为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合附图作详细说明如下。


图1是本发明实施例的一种恢复网络设定参数的系统的功能方块图;图2是本发明实施例的一种恢复网络设定参数的方法的流程图。附图标记说明110:供电模块;124:存储器;112:系统电源电路;130:网络单元;114:预备电源电路;140 :存储单元;
120 :系统芯片;150 :开关电路;122 :控制单元;152:电源键;S210 S280 :恢复网络设定参数的方法的流程步骤。
具体实施例方式图1是本发明实施例的一种恢复网络设定参数的系统的功能方块图,适用于当市电供应断电之后又复电时,自动恢复断电前的网络设定参数。此恢复网络设定参数的系统包括系统芯片120及网络单元130。其中,网络单元130通过预备电源电路114与供电模块Iio连接,网络单元130具有一状态标记,当此状态标记为真(True),视为网络设定参数已写入网络单元130,若为伪(False)则视为未写入。而网络单元130可以是支持有线网络的有线网络接头(例如RJ-45)与有线网络接口卡的组合,网络单元130也可以是支援无线 网络的无线接口单元。系统芯片120耦接至网络单元130,系统芯片120并通过系统电源电路112与供电模块110连接。此外,恢复网络设定参数的系统还包括存储单元140,存储单元140耦接至系统芯片120,用以存储数据、文件,这些数据、文件通过控制单元120的管理,由网络单元130提供给外部网络接取。然而,当供电模块110断电之时,系统电源电路112及预备电源电路114将会失去电力供给来源,也导致系统芯片120及网络单元130将暂停工作。为了解决断电所造成的问题,本发明实施例所提出的系统芯片120包括控制单元122及存储器124,其中,存储器124存储相应于网络单元130的网络设定参数,而控制单元122耦接至存储器124,当供电模块110复电时,致能系统电源电路112,控制单元122则执行一预开机(U-Boots)程序,并对网络单元130写入网络设定参数。以下,将配合图2所示出的恢复网络设定参数的方法的流程图,说明本发明的详细步骤,请同时参照图1及图2。图2是本发明实施例的一种恢复网络设定参数的方法的流程图。首先,控制单元122预先存储相应于网络单元130的网络设定参数于系统芯片120的存储器124中(步骤S210) ο接着,当供电模块110断电之后恢复供电时,致能系统电源电路112,系统芯片120的控制单元122则执行预开机程序(步骤S220)。之后,控制单元122检测网络单元130的状态标记(步骤S230),当状态标记为伪,表示网络设定参数未写入网络单元130,此时控制单元122则对网络单元130写入网络设定参数(步骤S240),接着改变网络单元130的状态标记为真(步骤S242),最后,执行关机程序(步骤S280)。其中,关机程序包括控制单元122禁能系统电源电路112,而维持预备电源电路114的致能状态。也就是说,当供电模块110断电时,网络设定参数将会消失。本发明所提供的恢复网络设定参数的系统,在供电模块110恢复供电后,将执行预开机程序,并根据预先存储在存储器124的网络设定参数,在判断网络单元130的状态标记为伪后,获取存储器124中的网络设定参数,快速地设定于网络单元130中,藉此,让使用者能避免因为网络设定参数漏失所导致的操作不便。而在设定完成之后,系统也将执行关机程序,以达到节能的目的。上述所言,为供电模块110断电又复电的情况。然而,本发明实施例另有其他情况,能致能系统电源电路112。如图1所示的开关电路150,耦接至预备电源电路114、系统电源电路112、网络单元130及电源键152。当供电模块110供电正常时,开关电路150通过网络单元130接收到一网络唤醒(Wake on LAN)信号时,开关电路150致能系统电源电路。此外,当开关电路150检测到电源键152被按下时,开关电路150也会致能系统电源电路 112。而当在供电模块110的供电一切正常时,且未有网络设定参数漏失的情况,此时,在通过网络单元130接收到网络唤醒信号或检测到电源键152被按下,而致能系统电源电路112后,控制单元122执行预开机程序(步骤S220),之后,控制单元122检测网络单元130的状态标记(步骤S230)。当在步骤S230的判断结果是状态标记为真,表示此时的网络设定参数的设定是完备的,则控制单元122执行一完整开机程序(步骤S250),此完整开机程序包括执行一内核及文件系统(Kernel and File System)程序。接着,控制单元122执行闲置监控程序(步骤S260),此闲置监控程序包括下列步骤S262 S270,请详见下述。首先,控制单元122初始化一闲置监控程序(步骤S262),其中,此闲置监控程序具有一系统闲置计数值,接着检测在系统芯片120上运行的操作系统是否闲置(步骤S264),若步骤S264的判断为否,则返回步骤S262,重新初始化闲置监控程序。若步骤S264的判断为是,控制单元122则对系统闲置计数值加I (步骤S266),接着,控制单元122判断系统闲置计数值是否超过一临界值(步骤S268),若步骤S268的判断为否,则返回步骤S264,继续检测运行的操作系统是否闲置。若步骤S268的判断为是,则认定为超过闲置临界时间(步骤S270),即执行关机程序(步骤S280)。综上所述,本发明提出一种恢复网络设定参数的系统及方法,此方法预先将网络设定参数存储在系统芯片的存储器中,而当供电t旲块断电后,能在复电之时,开启系统电源,将存储在存储器中的网络设定参数,自动设定于网络单元。据此,能够避免因为断电造成的网络设定消失所带来的不便,使用者仍可以根据断电前的网络设定进行网络唤醒功能,进而从外部网络连接回本地端网络装置,进行数据搜寻、文件获取等各类功能。最后应说明的是以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
权利要求
1.一种恢复网络设定参数的系统,其特征在于,当一供电模块断电之后又复电时,恢复断电前的网络设定参数,该恢复网设定参数的系统包括一网络单元及一系统芯片,该网络单元通过一预备电源电路与该供电模块连接,该网络单元具有一状态标记,其中,当该状态标记为真,视为该网络设定参数已写入该网络单元,若为伪则视为未写入,该系统芯片耦接至该网络单元,并通过一系统电源电路与该供电模块连接,该系统芯片包括一存储器,存储相应于该网络单元的网络设定参数;以及一控制单元,耦接至该存储器,当该供电模块复电时,致能该系统电源电路,该控制单元执行一预开机程序,接着该控制单元检测该网络单元的该状态标记,当该状态标记为伪, 则对该网络单元写入该网络设定参数,改变该状态标记为真,接着执行关机程序。
2.根据权利要求1所述的恢复网络设定参数的系统,其特征在于,该关机程序包括该控制单元禁能该系统电源电路,而维持该预备电源电路的致能状态。
3.根据权利要求1所述的恢复网络设定参数的系统,其特征在于,还包括一开关电路,耦接至该预备电源电路、该系统电源电路及该网络单元,当该开关电路通过该网络单元接收到一网络唤醒信号时,该开关电路致能该系统电源电路。
4.根据权利要求3所述的恢复网络设定参数的系统,其特征在于,还包括该开关电路耦接至一电源键,当该开关电路检测到该电源键被按下时,该开关电路致能该系统电源电路。
5.根据权利要求4所述的恢复网络设定参数的系统,其特征在于,还包括当该控制单元检测该网络单元的该状态标记为真,该控制单元执行一完整开机程序,该完整开机程序包括执行一内核及文件系统程序。
6.根据权利要求5所述的恢复网络设定参数的系统,还包括该完整开机程序之后,该控制单元执行一闲置监控程序。
7.根据权利要求6所述的恢复网络设定参数的系统,其特征在于,该闲置监控程序包括该控制单元初始化一闲置监控程序,该闲置监控程序具有一系统闲置计数值,接着检测在该系统芯片上运行的操作系统是否闲置,若判断为该操作系统闲置,则对该系统闲置计数值加1,接着,判断该系统闲置计数值是否超过一临界值,若判断为该系统闲置计数值超过该临界值,则认定为超过一闲置临界时间。
8.根据权利要求7所述的恢复网络设定参数的系统,其特征在于,还包括当该控制单元判断为该操作系统并无闲置,则重新初始化该闲置监控程序。
9.根据权利要求7所述的恢复网络设定参数的系统,其特征在于,还包括当该控制单元判断系统闲置计数值尚未超过该临界值,则认定为尚未超过该闲置临界时间,并继续检测该系统芯片上运行的该操作系统是否闲置。
10.根据权利要求7所述的恢复网络设定参数的系统,其特征在于,还包括当判断为超过该闲置临界时间,该控制单元则执行该关机程序。
11.一种恢复网络设定参数的方法,其特征在于,适用于当一供电模块断电之后又复电时,利用一系统芯片恢复断电前一网络单元的网络设定参数,该网络单元通过一预备电源电路与该供电模块连接,该网络单元具有一状态标记,其中,当该状态标记为真,则视为该网络设定参数已写入该网络单元,若为伪则视为未写入,该系统芯片则通过一系统电源电路与该供电模块连接,该方法包括预先存储相应于该网络单元的网络设定参数于该系统芯片中;当该供电模块复电时,致能该系统电源电路,该系统芯片执行一预开机程序;该系统芯片检测该网络单元的该状态标记;当该状态标记为伪,则该系统芯片对该网络单元写入该网络设定参数;该系统芯片改变该状态标记为真;以及该系统芯片执行关机程序。
12.根据权利要求11所述的恢复网络设定参数的方法,其特征在于,该关机程序包括 禁能该系统电源电路;以及维持该预备电源电路的致能状态。
13.根据权利要求11所述的恢复网络设定参数的方法,其特征在于,还包括利用一开关电路检测一网络唤醒信号,当该开关电路通过该网络单元接收到一网络唤醒信号时,该开关电路致能该系统电源电路。
14.根据权利要求13所述的恢复网络设定参数的方法,其特征在于,还包括当该开关电路检测到一电源键被按下时,该开关电路致能该系统电源电路。
15.根据权利要求14所述的恢复网络设定参数的方法,其特征在于,还包括当该网络单元的该状态标记为真,该系统芯片执行一完整开机程序,其中,该完整开机程序包括执行一内核及文件系统程序。
16.根据权利要求15所述的恢复网络设定参数的方法,其特征在于,还包括在执行该完整开机程序之后,该系统芯片执行一闲置监控程序。
17.根据权利要求16所述的恢复网络设定参数的方法,其特征在于,该闲置监控程序包括初始化一闲置监控程序,该闲置监控程序具有一系统闲置计数值;该系统芯片检测运行的操作系统是否闲置;若判断为该操作系统闲置,则对该系统闲置计数值加I ;该系统芯片判断该系统闲置计数值是否超过一临界值;若判断为该系统闲置计数值超过该临界值,则认定为超过一闲置临界时间。
18.根据权利要求17所述的恢复网络设定参数的方法,其特征在于,还包括当该系统芯片判断为该系统闲置计数值并未超过该临界值,则认定该操作系统并无闲置,接着重新初始化该闲置监控程序。
19.根据权利要求17所述的恢复网络设定参数的方法,其特征在于,还包括当该系统芯片判断该系统闲置计数值尚未超过该临界值,则认定为尚未超过该闲置临界时间;以及该系统芯片继续检测所运行的该操作系统是否闲置。
20.根据权利要求17所述的恢复网络设定参数的方法,其特征在于,还包括当该系统芯片判断为超过该闲置临界时间,则执行该关机程序。
全文摘要
本发明提供一种恢复网络设定参数的系统及方法,适用于自动恢复断电前的网络设定参数,此方法包括系统芯片预先存储相应于网络单元的网络设定参数,当供电模块复电时,系统芯片执行一预开机程序,接着系统芯片检测网络单元的状态标记,当状态标记为伪,系统芯片对网络单元写入网络设定参数,并改变状态标记为真,接着系统芯片执行关机程序。
文档编号G06F9/445GK103019694SQ20121047912
公开日2013年4月3日 申请日期2012年11月22日 优先权日2012年10月24日
发明者邱锦裕, 张裕扬, 谢祥宏 申请人:泰金宝电通股份有限公司, 金宝电子工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1