專利名稱:路由器裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種從第一網(wǎng)絡(luò)向與該第一網(wǎng)絡(luò)不同的網(wǎng)絡(luò)傳輸通信包的路由器裝置。
背景技術(shù):
近年來,隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,普及了移動(dòng)計(jì)算技術(shù),關(guān)于路由器裝置也開發(fā)了一 種攜帶方便的小型產(chǎn)品。在這種路由器裝置中,例如能夠考慮將二次電池用作電源的類型 的路由器裝置。 然而,在利用二次電池的這種路由器裝置中,產(chǎn)生由二次電池的利用所引起的問
題。例如,在電池電壓降到預(yù)定基準(zhǔn)以下的情況下,二次電池的輸出電壓在路由器裝置的
動(dòng)作電壓上下波動(dòng)這樣的狀況下,由于在短時(shí)間內(nèi)高于或者低于動(dòng)作電壓,因此有可能
產(chǎn)生反復(fù)接通或斷開電源的狀況?;蛘?,在向路由器裝置所具備的存儲裝置中寫入固件
(firmware)這樣的情況下,如果在寫入途中電池電壓降低而電源斷開,則無法修復(fù)固件而
有可能產(chǎn)生無法使用該裝置的情況。 專利文獻(xiàn)1 :日本特開2008-288800號公報(bào)
發(fā)明內(nèi)容
制脾船迪、nl題 考慮上述問題,本發(fā)明要解決的問題是抑制在利用電池電源的路由器裝置中由于
電池電壓的降低而產(chǎn)生問題。 肝碰l、口扁勺錄 本發(fā)明是為了解決上述問題的至少一部分而完成的,能夠作為以下方式或者應(yīng)用 例來實(shí)現(xiàn)。[應(yīng)用例1] 一種路由器裝置,具備電池連接部,其與作為用于使上述路由器裝置 動(dòng)作的電源的電池進(jìn)行連接,從所連接的該電池接收向上述路由器裝置供給的電源;檢測 部,其檢測上述電池的輸出電壓;顯示部,其顯示所檢測的上述輸出電壓的大小的狀態(tài);以 及電源停止部,其在所檢測出的上述輸出電壓小于第一閾值的情況下,停止從上述電池進(jìn) 行的電源供給。 這種結(jié)構(gòu)的路由器裝置檢測電池的輸出電壓,并顯示其大小的狀態(tài),因此用戶掌 握電池的輸出狀態(tài),能夠進(jìn)行與電池剩余電量相應(yīng)的操作。也就是說,能夠避免進(jìn)行由于在 動(dòng)作途中電壓降低而有可能產(chǎn)生問題的操作。另外,當(dāng)電池的輸出電壓小于第一閾值時(shí),這 種路由器裝置停止電源供給,因此能夠抑制在電池的剩余電量少時(shí)開始改寫設(shè)定信息、固 件等而該動(dòng)作的途中路由器裝置的電源斷開。另外,一旦停止了電源供給,就保持停止了電 源供給的狀態(tài),因此在電池的輸出電壓在路由器裝置的驅(qū)動(dòng)電壓的上下變化的情況下,路 由器裝置的電源的接通或斷開也不會被頻繁地切換。[應(yīng)用例2]應(yīng)用例1所述的路由器裝置還具備設(shè)定信息寫入允許部,該設(shè)定信息
4寫入允許部僅在所檢測出的上述輸出電壓為第二閾值以上的情況下,允許向上述路由器裝 置所具備的存儲介質(zhì)寫入與該路由器裝置有關(guān)的設(shè)定信息。 這種結(jié)構(gòu)的路由器裝置僅在電池的輸出電壓為第二閾值以上的情況下,能夠?qū)懭?設(shè)定信息,因此能夠抑制在電池剩余電量少的狀態(tài)下開始寫入設(shè)定信息而寫入途中路由器 裝置的電源斷開。[應(yīng)用例3]應(yīng)用例1或者2所述的路由器裝置,還具備連接單元,該連接單元與交 流適配器進(jìn)行連接,從所連接的該交流適配器接收電源的供給。 這種結(jié)構(gòu)的路由器裝置還能夠從交流適配器接收電源供給,因此即使電池的剩余 電量少,也能夠使路由器裝置可靠地進(jìn)行動(dòng)作。[應(yīng)用例4]應(yīng)用例3所述的路由器裝置還具備固件寫入允許部,該固件寫入允許 部僅在從上述交流適配器對上述路由器裝置供給電源的情況下,允許向上述路由器裝置所 具備的存儲介質(zhì)寫入固件。 這種結(jié)構(gòu)的路由器裝置僅在從交流適配器接收電源供給的情況下,能夠?qū)懭牍?件,因此在需要較長時(shí)間的固件的寫入動(dòng)作中,也能夠可靠地避免在寫入途中路由器裝置 的電源斷開而產(chǎn)生問題。[應(yīng)用例5]應(yīng)用例1至4中的任一項(xiàng)所述的路由器裝置,上述電源停止部具備 CPU,利用由該CPU執(zhí)行的軟件來實(shí)現(xiàn)上述電源供給的停止,上述電源停止部還具備電源停 止電路,該電源停止電路在所檢測出的上述輸出電壓小于第三閾值的情況下,使用硬件,停 止從上述電池供給電源,其中,上述第三閾值小于上述第一閾值。 當(dāng)電池的輸出低于第三閾值時(shí),這種結(jié)構(gòu)的路由器裝置能夠使用硬件來停止電源 供給,因此在軟件失控這樣的情況下,也能夠可靠地停止電源供給。[應(yīng)用例6]應(yīng)用例1至5中的任一項(xiàng)所述的路由器裝置,在上述電源停止部停止 了上述電源供給的情況下,僅通過用戶對上述路由器裝置進(jìn)行規(guī)定的手動(dòng)操作,來恢復(fù)上 述電源供給。 只要用戶不進(jìn)行手動(dòng)操作,這種結(jié)構(gòu)的路由器裝置的電源就不會恢復(fù),因此在二 次電池的輸出電壓在第一閾值的上下波動(dòng)的情況下,也不會使電源反復(fù)接通或斷開。
[應(yīng)用例7]應(yīng)用例1至6中的任一項(xiàng)所述的路由器裝置,上述顯示部使發(fā)光裝置 以與上述輸出電壓的大小相應(yīng)的顏色發(fā)光來進(jìn)行上述顯示。 這種結(jié)構(gòu)的路由器裝置以用顏色區(qū)分顯示的方式顯示輸出電源的大小,因此能夠 以簡單的結(jié)構(gòu)來清楚地進(jìn)行顯示。[應(yīng)用例8]應(yīng)用例1至7中的任一項(xiàng)所述的路由器裝置還具備校準(zhǔn)部 (calibration portion),該校準(zhǔn)部對由上述檢測部檢測的輸出電壓進(jìn)行校準(zhǔn)。
這種結(jié)構(gòu)的路由器裝置能夠進(jìn)行輸出電壓的校準(zhǔn),因此能夠提高電壓的輸出精確 度,來精確度良好地進(jìn)行上述電源供給控制。[應(yīng)用例9] 一種路由器裝置,從第一網(wǎng)絡(luò)向與該第一網(wǎng)絡(luò)不同的網(wǎng)絡(luò)傳輸通信 包,該路由器裝置具備存儲部,其存儲普通用固件和預(yù)備用固件;啟動(dòng)部,其啟動(dòng)上述普 通用固件或上述預(yù)備用固件;以及判斷部,其判斷上述啟動(dòng)部是否能夠啟動(dòng)上述普通用固 件,其中,上述啟動(dòng)部在能夠啟動(dòng)上述普通用固件的情況下,啟動(dòng)該普通用固件,在無法啟 動(dòng)上述普通用固件的情況下,啟動(dòng)上述預(yù)備用固件。
[應(yīng)用例10] —種路由器裝置,具備電源部,其使用電池,對該路由器裝置供給 工作用的電源;存儲部,其將作為更新對象的普通用固件和不是更新對象的預(yù)備用固件以 在該路由器裝置啟動(dòng)時(shí)能夠獨(dú)立地啟動(dòng)的方式進(jìn)行存儲;更新部,其更新上述普通用固件; 判斷部,其判斷在啟動(dòng)時(shí)是否能夠啟動(dòng)上述普通用固件;以及;啟動(dòng)部,其根據(jù)該判斷部的 判斷,代替上述普通用固件而啟動(dòng)上述預(yù)備用固件。 這種結(jié)構(gòu)的路由器裝置存儲普通用固件和預(yù)備用固件,因此即使在普通用固件的 改寫途中路由器裝置的動(dòng)作異常結(jié)束等而普通用固件中產(chǎn)生問題,也能夠啟動(dòng)預(yù)備用固件 來使路由器裝置正常地進(jìn)行動(dòng)作。
圖1是表示路由器裝置20的概要結(jié)構(gòu)的說明圖。 圖2是表示作為路由器裝置20的電源的二次電池的放電容量和電池電壓之間的 關(guān)系的具體例的說明圖。 圖3是表示路由器裝置20中的動(dòng)作限制處理流程的流程圖。
圖4是表示路由器裝置20中的固件啟動(dòng)處理流程的流程圖。
圖5是表示路由器裝置20中的固件改寫處理流程的流程圖。
附圖標(biāo)記說明 20 :路由器裝置;30 :CPU ;31 :顯示部;32 :電源停止部;33 :設(shè)定信息寫入允許部; 34 :固件寫入允許部;35 :校準(zhǔn)部;36 :啟動(dòng)部;37 :判斷部;40 :快閃ROM ;41 :引導(dǎo)加載程 序(bootloader) ;43 :第一固件;44 :第二固件;48 :RAM ;50 :電源控制電路;51 :電源接口 ; 52 :熔斷器;53 :電池盒;54 :開關(guān);55 :使能電路;56 :轉(zhuǎn)換電路;57 :電源檢測電路;58 :電 池電壓檢測用模擬數(shù)字轉(zhuǎn)換電路;61 :電源剩余電量LED ;71 :LAN側(cè)接口 ;72 :WAN側(cè)接口。
具體實(shí)施例方式
A.實(shí)施例 說明本發(fā)明的實(shí)施例。 A-l.裝置結(jié)構(gòu) 圖1示出作為本發(fā)明的實(shí)施例的路由器裝置20的概要結(jié)構(gòu)。路由器裝置20是從 第一網(wǎng)絡(luò)向與該第一網(wǎng)絡(luò)不同的第二網(wǎng)絡(luò)傳輸通信包的路由器裝置。路由器裝置20具備 CPU 30、快閃R0M40、RAM 48、電源控制電路50、電源剩余電量LED 61、LAN側(cè)接口 71、WAN側(cè) 接口 72,這些部件分別通過內(nèi)部總線相連接。 CPU 30將存儲在快閃ROM 40中的固件、程序展開到RAM48來執(zhí)行,由此控制路由 器裝置20的整體動(dòng)作。另外,CPU 30還作為顯示部31、電源停止部32、設(shè)定信息寫入允許 部33、固件寫入允許部34、校準(zhǔn)部35、啟動(dòng)部36、判斷部37而發(fā)揮功能。后面詳細(xì)說明它 們的功能。 快閃ROM 40是可改寫的非易失性存儲介質(zhì),存儲有引導(dǎo)加載程序41、第一固件 43、第二固件44。引導(dǎo)加載程序41是在路由器裝置20的電源接通時(shí)首先被讀入并執(zhí)行的 程序,啟動(dòng)第一固件43或者第二固件44。第一固件43是平時(shí)使用的、用于控制路由器裝置 20的各種硬件的程序。第二固件44是在第一固件43無法正常啟動(dòng)時(shí)代替第一固件43使
6用的預(yù)備用程序。第二固件44是能夠進(jìn)行第一固件43的改寫動(dòng)作的最小限度的程序,不 是進(jìn)行通信包的傳輸動(dòng)作等的路由器裝置20所有動(dòng)作的程序。 電源控制電路50是用于控制向路由器裝置20供給電源的電路,具備電源接口 51 、 熔斷器52、電池盒53、開關(guān)54、使能電路55、轉(zhuǎn)換電路56、電源檢測電路57、電池電壓檢測 用模擬數(shù)字轉(zhuǎn)換電路(ADC)58。 電源接口 51是用于連接交流-直流(AC-DC)適配器來接收直流電源的供給的接 口 ,在本實(shí)施例中,接收5V的直流電源的供給,其中,所述交流_直流適配器從商用電源輸 入交流電力并輸出直流電力。電池盒53收納二次電池,從該二次電池接收電源的供給。在 本實(shí)施例中,使用四個(gè)額定1.2V的鎳氫蓄電池(合計(jì)4.8V)來作為收納在電池盒53中的 二次電池??傊?,在本實(shí)施例中,路由器裝置20能夠使用二次電池作為電源,也能夠使用商 用電源作為電源。此夕卜,在本實(shí)施例中,采用三洋電機(jī)制的eneloop(工才、^一7 )(注冊商 標(biāo))作為這種二次電池。 開關(guān)54是用戶通過手動(dòng)來切換路由器裝置20的電源的接通或斷開的滑動(dòng)開關(guān)。 使能電路55是對從電源接口 51或者電池盒53通過熔斷器52和開關(guān)54供給的電源向CPU 30的供給狀態(tài)進(jìn)行控制的電路,具備電源IC、鎖存器(latch)、場效應(yīng)晶體管。使能電路55 當(dāng)從CPU 30接收到規(guī)定的信號時(shí),將鎖存器解鎖(,'7 ,企叩 < ),根據(jù)鎖存器的輸出,電 源IC將場效應(yīng)晶體管設(shè)為斷開,停止向轉(zhuǎn)換電路56供給電源。另外,使能電路55具備檢 測輸入電壓的電路,在所檢測出的電壓小于閾值的情況下,將規(guī)定的信號輸出到鎖存器,同 樣地,成為停止電源供給的電路結(jié)構(gòu)。轉(zhuǎn)換電路56是直流-直流(DC/DC)轉(zhuǎn)換器,在本實(shí) 施例中,將所輸入的電壓轉(zhuǎn)換為路由器裝置20的驅(qū)動(dòng)電壓即3. 3V后輸出到CPU 30。
電源檢測電路57是檢測是否通過電源接口51供給電源并將其結(jié)果輸出到CPU 30 的電路。電池電壓檢測用模擬數(shù)字轉(zhuǎn)換電路58是對收納在電池盒53中的二次電池的模擬 輸出電壓進(jìn)行數(shù)字轉(zhuǎn)換后輸出到CPU 30的電路。在本實(shí)施例中,電池電壓檢測用模擬數(shù)字 轉(zhuǎn)換電路58具有八位分辨率。另外,當(dāng)通過用戶操作來啟動(dòng)校準(zhǔn)模式時(shí),作為校準(zhǔn)部35的 處理,CPU 30能夠?qū)﹄姵仉妷簷z測用模擬數(shù)字轉(zhuǎn)換電路58的檢測電壓進(jìn)行校準(zhǔn)。具體地 說,例如電池電壓檢測用模擬數(shù)字轉(zhuǎn)換電路58根據(jù)來自CPU 30的信號,檢測對于從電池電 壓檢測用模擬數(shù)字轉(zhuǎn)換電路58所具備的基準(zhǔn)電壓產(chǎn)生電路所供給的已知的輸入電壓的檢 測電壓,算出偏移和增益的校正值,并存儲到電池電壓檢測用模擬數(shù)字轉(zhuǎn)換電路58所具備 的存儲介質(zhì)。并且,之后,電池電壓檢測用模擬數(shù)字轉(zhuǎn)換電路58根據(jù)所存儲的校正值來校 正檢測值并進(jìn)行輸出。此外,也可以在工廠出廠時(shí)進(jìn)行這種校準(zhǔn)。另外,電池電壓檢測用模 擬數(shù)字轉(zhuǎn)換電路58也可以構(gòu)成為被包括在CPU 30中。 電源剩余電量LED 61是根據(jù)由電池電壓檢測用模擬數(shù)字轉(zhuǎn)換電路58檢測出的電 壓來顯示二次電池的輸出電壓的大小的LED,在本實(shí)施例中,能夠以綠色、橙色、紅色這三種 顏色來點(diǎn)亮。 LAN側(cè)接口 71是用于與局域網(wǎng)絡(luò)(LAN)進(jìn)行連接的接口 ,在本實(shí)施例中,是對應(yīng)通 信標(biāo)準(zhǔn)IEEE802. llb/g的無線LAN端口 。 WAN側(cè)接口 72是用于與廣域網(wǎng)絡(luò)(WAN)進(jìn)行連接 的接口 ,在本實(shí)施例中,是PHS通信卡用的插槽。
A-2. 二次電池的特性 使用圖2來說明用作路由器裝置20的電源的本實(shí)施例的二次電池的特性。圖2是關(guān)于二次電池(額定1. 2V)以及錳干電池(額定1. 5V)示出放電容量與電池電壓之間的 關(guān)系的具體例的說明圖。圖示的特性是在25t:下進(jìn)行了 500mA的連續(xù)放電的特性。如特性 曲線CV2所示,關(guān)于錳干電池的電池電壓,隨著從使用開始之后起放電容量變大,電池電壓 以大致固定的斜度降低,在放電容量達(dá)到1000mAh之前降低到l.OV。 另一方面,如特性曲線CV1所示,可以看出雖然二次電池的電池電壓在使用之后 降低,但是當(dāng)降低到大致額定電壓(1.2V)時(shí),即使放電容量變大,也在大致保持額定電壓 的狀態(tài)下變化,在放電容量成為2000mAh左右的時(shí)刻,急劇降低到l.OV。這樣,二次電池與 一次電池相比,從使用了固定量的電池電壓的時(shí)刻起電池電壓輸出的降低速度加快。
A-3.動(dòng)作限制處理 使用圖3來說明路由器裝置20的動(dòng)作限制處理。此處的動(dòng)作限制處理是指根據(jù)路 由器裝置20的電源的狀態(tài)來限制路由器裝置20中的各種動(dòng)作的處理。該處理是與作為路 由器裝置20的普通動(dòng)作的包傳輸處理并行地執(zhí)行的處理。在本實(shí)施例中,用戶將交流-直 流適配器連接到電源接口 51或者將二次電池收納到電池盒53并接通開關(guān)54,由此CPU 30 開始進(jìn)行規(guī)定的初始設(shè)定處理,在該初始設(shè)定處理結(jié)束的時(shí)刻開始進(jìn)行動(dòng)作限制處理。
當(dāng)開始進(jìn)行動(dòng)作限制處理時(shí),CPU 30判斷路由器裝置20的電源種類(步驟 SIOO)。在本實(shí)施例中,設(shè)為在電源接口 51上連接有交流-直流適配器并且在電池盒53中 收納有二次電池的情況下使交流-直流適配器的電源優(yōu)先的結(jié)構(gòu),在通過電源檢測電路57 檢測出從交流-直流適配器供給電源的情況下,判斷為路由器裝置20的電源為交流-直流 適配器,在未檢測出從交流-直流適配器供給電源的情況下,判斷為路由器裝置20的電源 為電池電源。 其結(jié)果,如果路由器裝置20的電源為交流-直流適配器,則作為固件寫入允許部 34的處理,CPU 30允許進(jìn)行向快閃R0M40寫入固件的處理和寫入設(shè)定信息的處理(步驟 S120),結(jié)束處理。設(shè)定信息是指與路由器裝置20的動(dòng)作有關(guān)的各種設(shè)定信息,例如是IP 地址、SSID、過濾設(shè)定等。通過成為這種允許狀態(tài),用戶例如能夠從通過LAN側(cè)接口 71連接 在路由器裝置20上的個(gè)人計(jì)算機(jī),使用WEB瀏覽器,改寫快閃ROM 40所存儲的第一固件43 來進(jìn)行更新。另外,用戶例如能夠使用上述WEB瀏覽器來更新快閃ROM 40所存儲的設(shè)定信 息。 另一方面,如果路由器裝置20的電源為電池電源,則作為固件寫入允許部34的處 理,CPU 30禁止進(jìn)行向快閃R0M 40寫入固件的處理(步驟SllO)。之所以這樣在利用電池 電源進(jìn)行的動(dòng)作中禁止寫入處理是因?yàn)?,固件的寫入?dòng)作是需要較長時(shí)間的動(dòng)作,如果在 固件的寫入動(dòng)作過程中電池電壓降低而導(dǎo)致寫入動(dòng)作在途中停止,則無法修復(fù)固件,以后 有可能無法使路由器裝置20進(jìn)行動(dòng)作。 當(dāng)禁止寫入固件時(shí),CPU 30判斷從電池電壓檢測用模擬數(shù)字轉(zhuǎn)換電路58輸出的 檢測電壓V是否為閾值Th2以上(步驟S130)。閾值Th2相當(dāng)于權(quán)利要求的第二閾值。
其結(jié)果,如果檢測電壓V為閾值Th2以上(步驟S130:"是"),則作為設(shè)定信息寫 入允許部33的處理,CPU 30允許向快閃R0M40寫入設(shè)定信息(步驟S140)。此外,之所以 這樣雖然是電池電源但是在檢測出規(guī)定以上的電壓的情況下也允許寫入設(shè)定信息是因?yàn)椋?寫入設(shè)定信息與寫入固件相比能夠在短時(shí)間內(nèi)執(zhí)行,因此在電池電壓降低到路由器裝置20 的驅(qū)動(dòng)電壓以下之前,能夠完成寫入動(dòng)作。
8
另一方面,如果檢測電壓V不足閾值Th2 (步驟S130 :"否"),則作為設(shè)定信息寫入允許部33的處理,CPU 30禁止寫入設(shè)定信息(步驟S150)。之所以這樣在不足規(guī)定電壓時(shí)禁止進(jìn)行寫入設(shè)定信息的處理是因?yàn)?,?dāng)在設(shè)定信息的寫入動(dòng)作過程中電池電壓降低而導(dǎo)致寫入動(dòng)作在途中停止時(shí),設(shè)定數(shù)據(jù)被判斷為非法數(shù)據(jù),需要采取對設(shè)定進(jìn)行初始化來進(jìn)行重新設(shè)定等的措施。 此外,在本實(shí)施例中,將閾值Th2設(shè)定為4. 5V,這樣設(shè)定是因?yàn)?,?dāng)本實(shí)施例的二次電池的輸出電壓成為1. 12V(四個(gè)為4.48V)左右時(shí),輸出電壓的降低速度開始加快。最好是考慮寫入設(shè)定信息所需的時(shí)間、二次電池的特性(例如,輸出電壓的降低特性、電壓的波動(dòng)特性等)、二次電池的使用個(gè)數(shù)、閾值與路由器裝置20的驅(qū)動(dòng)電壓之間的差的大小等,來將這種閾值適當(dāng)?shù)卦O(shè)定為能夠可靠地完成設(shè)定信息的寫入的值。 當(dāng)這樣設(shè)定寫入設(shè)定信息的限制時(shí),CPU 30判斷檢測電壓V是否為閾值Thl (閾值Th2 >閾值Thl)以上(步驟S160)。閾值Thl相當(dāng)于權(quán)利要求的第一閾值。
其結(jié)果,如果檢測電壓V為閾值Thl以上(步驟S160 :"是"),則作為顯示部31的處理,CPU 30通過以與檢測電壓V相應(yīng)的顏色使電源剩余電量LED 61點(diǎn)亮來顯示檢測電壓V的大小的狀態(tài)(步驟S180),結(jié)束處理。在本實(shí)施例中,設(shè)為檢測電壓為4. 8V以上時(shí)綠色,在4. 5V以上且不足4. 8V時(shí)橙色,在4. 2V以上且不足4. 5V時(shí)紅色,來使電源剩余電量LED 61點(diǎn)亮。此外,關(guān)于檢測電壓V的大小狀態(tài)的顯示方法,只要適當(dāng)?shù)卦O(shè)定即可,例如可以通過兩個(gè)顏色顯示或四個(gè)顏色顯示,也可以通過多個(gè)LED的接通或斷開來顯示,也可以通過液晶面板等來顯示檢測值、根據(jù)檢測值來預(yù)測的電池剩余電量。 另一方面,如果檢測電壓V不足閾值Thl(步驟S160 :"否"),則作為電源停止部32的處理,CPU 30對使能電路55發(fā)送規(guī)定的信號,停止向轉(zhuǎn)換電路56供給電源(步驟S170)。當(dāng)這樣停止供給電源時(shí),結(jié)束動(dòng)作限制處理。按照規(guī)定的時(shí)間間隔來反復(fù)執(zhí)行這種動(dòng)作限制處理。 此外,在本實(shí)施例中,將閾值Thl設(shè)定為4. 2V,這樣設(shè)定是因?yàn)椋?dāng)本實(shí)施例的二次電池的輸出電壓成為1.05V(四個(gè)為4.2V)左右時(shí),輸出電壓的降低速度非常快。與閾值Th2同樣地,最好是考慮各種條件來將這種閾值Thl適當(dāng)?shù)卦O(shè)定為二次電池的輸出即使是很短的時(shí)間也不會低于路由器裝置20的動(dòng)作電壓的值。 當(dāng)如上所述那樣通過步驟S170停止了電源供給時(shí),在路由器裝置20中,如果用戶通過手動(dòng)來暫且斷開開關(guān)54之后沒有接通,就無法重新開始供給電源。在本實(shí)施例中,使能電路55通過接收通過該斷開或接通的操作來輸入的開關(guān)54的復(fù)位信號,通過鎖存器和電源IC,將場效應(yīng)晶體管設(shè)為導(dǎo)通,從而能夠開始供給電源。 此外,用于恢復(fù)電源供給的結(jié)構(gòu)并不限于上述例子,例如也可以是以下結(jié)構(gòu)路由器裝置20具備電源恢復(fù)用的復(fù)位按鈕,能夠通過用戶按下該按鈕來恢復(fù)??傊詈檬莾H通過用戶的手動(dòng)操作就能夠恢復(fù)電源的結(jié)構(gòu)。根據(jù)這種結(jié)構(gòu),只要用戶不進(jìn)行手動(dòng)操作就不會恢復(fù)電源,因此即使在二次電池的輸出電壓在閾值Thl的上下波動(dòng)的情況下,也不會反復(fù)接通或斷開電源。另外,路由器裝置20不會違背用戶的意愿而重新啟動(dòng),可靠性高。另外,用戶僅進(jìn)行二次電池的更換、向路由器裝置20連接交流-直流適配器并進(jìn)行開關(guān)54的斷開或接通動(dòng)作,就能夠重新啟動(dòng)路由器裝置20,因此便利性高。 另外,如上所述,使能電路55在所檢測的電壓小于閾值的情況下,使用硬件,停止
9向CPU 30供給電源。在本實(shí)施例中,將該閾值Th3設(shè)為3.5V。閾值Th3相當(dāng)于權(quán)利要求的 第三閾值。此外,只要將閾值Th3設(shè)定為小于上述閾值Thl且大于路由器裝置20的驅(qū)動(dòng)電 壓的值即可。通過設(shè)為這種結(jié)構(gòu),例如,即使軟件失控等而成為CPU 30無法控制路由器裝 置20的動(dòng)作的狀態(tài)、即在上述步驟S170中無法停止電源供給的狀態(tài)下,也能夠與檢測電壓 V的降低相應(yīng)地停止電源供給。
A-4.固件啟動(dòng)處理 使用圖4來說明路由器裝置20的固件啟動(dòng)處理。此處的固件啟動(dòng)處理作為以下 處理來進(jìn)行在路由器裝置20建立LAN側(cè)與WAN側(cè)之間的連接之后進(jìn)行的通信包的傳輸處 理或用于進(jìn)行上述動(dòng)作限制處理的系統(tǒng)初始化處理的最初處理。在本實(shí)施例中,由用戶接 通開關(guān)54來開始固件啟動(dòng)處理。 當(dāng)開始進(jìn)行固件啟動(dòng)處理時(shí),首先,CPU 30讀取存儲在快閃ROM 40中的引導(dǎo)加載 程序41并啟動(dòng)(步驟S200)。然后,當(dāng)啟動(dòng)引導(dǎo)加載程序41時(shí),作為基于引導(dǎo)加載程序41 的判斷部37的處理,CPU 30讀取在快閃ROM 40的規(guī)定區(qū)域所確保的標(biāo)志位(步驟S210), 判斷標(biāo)志是否為值"l"(步驟S220)。這種標(biāo)志表示是否能夠啟動(dòng)普通用的第一固件43,在 本實(shí)施例中,如果標(biāo)志為值"1",則表示處于能夠啟動(dòng)第一固件43的狀態(tài)。這種標(biāo)志位在默 認(rèn)情況下被設(shè)定為值"1",在后述的固件改寫處理中有可能被改寫。稍后記述標(biāo)志位的改寫 方法。 其結(jié)果,當(dāng)標(biāo)志為值"1"(步驟S220 :"是")時(shí),能夠啟動(dòng)第一固件43,因此作為基 于引導(dǎo)加載程序41的啟動(dòng)部36的處理,CPU 30讀取并啟動(dòng)第一固件43(步驟S230)。當(dāng) 這樣啟動(dòng)第一固件43時(shí),能夠執(zhí)行路由器裝置20的通信包傳輸處理、上述動(dòng)作限制處理。
另一方面,當(dāng)標(biāo)志為值"0"(步驟S220 :"否")時(shí),第一固件43不是處于能夠啟動(dòng) 的狀態(tài),因此作為基于引導(dǎo)加載程序41的啟動(dòng)部36的處理,CPU 30讀取并啟動(dòng)預(yù)備用的 第二固件44以代替普通用的第一固件43 (步驟S240)。當(dāng)這樣啟動(dòng)第二固件44時(shí),路由器 裝置20成為雖然不能進(jìn)行路由動(dòng)作但是能夠進(jìn)行第一固件43的改寫動(dòng)作的狀態(tài)。因而, 如果CPU 30根據(jù)用戶操作通過后述的固件改寫處理來能夠正常地改寫第一固件43,則標(biāo) 志恢復(fù)為值"l"(后面詳細(xì)說明),第一固件43成為能夠啟動(dòng)的狀態(tài)。
上述標(biāo)志位的改寫在進(jìn)行第一固件43的改寫處理時(shí)進(jìn)行。下面,作為第一固件43 的改寫處理來說明標(biāo)志位的改寫方法。在本實(shí)施例中,用戶從通過LAN側(cè)接口 71連接于路 由器裝置20的個(gè)人計(jì)算機(jī)使用WEB瀏覽器來進(jìn)行固件改寫指示操作,由此開始進(jìn)行第一固 件43的改寫處理。 如圖5所示,當(dāng)開始進(jìn)行第一固件43的改寫處理時(shí),CPU 30接收通過WEB瀏覽器 提供的改寫指示(步驟S300),判斷第一固件43的改寫是否為允許狀態(tài)(步驟S310)。在 上述動(dòng)作限制處理中的步驟S120中設(shè)定這種允許狀態(tài)。 其結(jié)果,如果不是允許狀態(tài)(步驟S310 :"否"),即,如果路由器裝置20的電源為 電池電源,則無法寫入固件,因此CPU30結(jié)束處理。 另一方面,如果是允許狀態(tài)(步驟S310 :"是"),S卩,如果路由器裝置20的電源為 交流-直流適配器,則CPU 30將標(biāo)志位改寫為值"0"(步驟S320)。然后,CPU 30改寫固件 (步驟S330),當(dāng)正常地結(jié)束了該改寫時(shí),將標(biāo)志位恢復(fù)為值"l"(步驟S340),結(jié)束處理。
此外,在改寫固件的途中交流-直流適配器從電源接口 51脫落或者停電而步驟
10S330的固件改寫沒有正常結(jié)束的情況下,標(biāo)志位按原樣保持值"O",因此在下一次的固件啟動(dòng)處理中,CPU 30啟動(dòng)第二固件44(步驟S240)。然后,當(dāng)啟動(dòng)第二固件44時(shí),能夠如上述那樣進(jìn)行固件改寫處理,因此,如果CPU 30根據(jù)用戶操作來正常地改寫第一固件43,則通過上述步驟S340而標(biāo)志恢復(fù)為值"l"。 這種結(jié)構(gòu)的路由器裝置20使用電池電壓檢測用模擬數(shù)字轉(zhuǎn)換電路58來對收納在電池盒53中的二次電池的輸出電壓進(jìn)行檢測,以與檢測電壓V的值相應(yīng)的顏色來使電源剩余電量LED61點(diǎn)亮,來顯示檢測電壓V的大小的狀態(tài),因此用戶能夠掌握二次電池的輸出狀態(tài),進(jìn)行與電池剩余電量相應(yīng)的操作。例如,用戶在確認(rèn)出二次電池的剩余電量較少的時(shí)刻,能夠避免進(jìn)行設(shè)定信息的寫入等的動(dòng)作,其結(jié)果,能夠避免在該動(dòng)作的途中路由器裝置20的電源斷開。另外,當(dāng)檢測電壓V小于閾值Thl時(shí),路由器裝置20向使能電路55發(fā)送規(guī)定的信號,停止向CPU30供給電源,因此能夠抑制發(fā)生在電池剩余電量少時(shí)開始進(jìn)行設(shè)定信息的改寫動(dòng)作等而在該動(dòng)作途中路由器裝置20的電源被斷開的情況。另外,檢測電壓V—旦小于閾值Thl,電源供給就成為停止?fàn)顟B(tài),因此即使在電池的輸出電壓在路由器裝置20的驅(qū)動(dòng)電壓上下變化這樣的情況下,也不會頻繁切換路由器裝置的電源的接通或斷開。
另外,路由器裝置20僅在檢測電壓V為閾值Th2以上的情況下,寫入設(shè)定信息,即,在電池剩余電量少時(shí)禁止該寫入,因此能夠抑制在寫入途中路由器裝置20的電源斷開而產(chǎn)生問題。 另外,路由器裝置20也能夠通過電源接口 51從交流-直流適配器接收電源供給,因此即使電池剩余電量少,也能夠可靠地使路由器裝置進(jìn)行動(dòng)作,因此只要是能夠利用商用電源的環(huán)境,就能夠避免在路由器裝置20的動(dòng)作途中路由器裝置20的電源斷開而產(chǎn)生問題。 另外,僅在從交流-直流適配器接收電源供給的情況下,路由器裝置20能夠?qū)懭牍碳?,因此在需要較長時(shí)間的固件的寫入中,也能夠可靠地避免在寫入途中路由器裝置20的電源斷開而產(chǎn)生問題。 此外,如實(shí)施例所示,在作為路由器裝置20的電源而使用具有從使用了固定量的時(shí)刻起電池電壓的降低速度加快的特性的二次電池的情況下,上述路由器裝置20的作用效果尤其顯著。 另夕卜,當(dāng)檢測電壓V低于閾值Th3時(shí),路由器裝置20能夠通過使能電路55以硬件方式停止電源供給,因此在軟件失控這樣的情況下,也能夠可靠地停止電源供給。
另外,路由器裝置20能夠進(jìn)行檢測電壓V的校準(zhǔn),因此能夠提高檢測電壓V的檢測精確度并精確度良好地進(jìn)行上述電源供給控制。 另外,路由器裝置20在固件改寫處理中將標(biāo)志位設(shè)為值"O"之后,改寫固件,當(dāng)正常地結(jié)束改寫時(shí),將標(biāo)志位恢復(fù)為值"l"。另外,路由器裝置20在固件啟動(dòng)處理中,在標(biāo)志位為值"1"的情況下,啟動(dòng)普通用的第一固件43,在標(biāo)志位為值"0"的情況下,啟動(dòng)預(yù)備用的第二固件44。并且,即使在第一固件43的更新過程中交流_直流適配器脫落等而第一固件43的更新在中途被中斷從而無法修復(fù)第一固件43的情況下,也能夠啟動(dòng)第二固件44來寫入第一固件43并將標(biāo)志位恢復(fù)為值"l",因此在下一個(gè)固件啟動(dòng)處理中啟動(dòng)第一固件43,從而能夠設(shè)為正常地使路由器裝置20進(jìn)行動(dòng)作的狀態(tài)。 另外,第二固件44是實(shí)現(xiàn)固件的改寫處理這種最低限度的功能的固件,因此相比
11于第二固件44實(shí)現(xiàn)與第一固件43相同的功能的情況,能夠有效利用有限的快閃R0M 40的
容量,或者減小快閃ROM 40的容量。但是,第二固件44也可以是實(shí)現(xiàn)與第一固件43相同
的功能的固件。這些結(jié)構(gòu)能夠解決在路由器裝置的固件的改寫處理未正常完成的情況下以
后有可能無法正常地使路由器裝置進(jìn)行動(dòng)作這種問題。 B.變形例 B-l.變形例1 : 在本實(shí)施例中,設(shè)為作為路由器裝置20的電源能夠利用電池電源和商用電源兩 者的結(jié)構(gòu),但是也可以是僅使用電池電源的結(jié)構(gòu)。另外,電池電源并不限于實(shí)施例中示出的 鎳氫蓄電池,能夠使用鋰離子二次電池等各種二次電池。當(dāng)然,電池電源并不限于二次電 池,也可以使用各種一次電池、燃料電池等。另外,關(guān)于商用電源,也不限于從交流_直流適 配器接收供給的結(jié)構(gòu),例如也可以是以下結(jié)構(gòu)路由器裝置20具備USB接口等,經(jīng)由接收商 用電源的供給的信息處理裝置等來接收總線電力電源的供給。
B-2.變形例2 : 在上述實(shí)施方式中,設(shè)為在檢測電壓V不足規(guī)定值的情況下路由器裝置20立即進(jìn) 行各種動(dòng)作限制的結(jié)構(gòu),但是進(jìn)行動(dòng)作限制的時(shí)機(jī)并不限于這種結(jié)構(gòu)。例如,在檢測電壓V 不足規(guī)定值的情況下,CPU 30確認(rèn)動(dòng)作標(biāo)志等來獲取路由器裝置20的動(dòng)作狀況,如果是在 設(shè)定信息等寫入途中,則也可以在結(jié)束該動(dòng)作之后進(jìn)行動(dòng)作限制?;蛘?,也可以設(shè)為從檢測 出檢測電壓V不足規(guī)定值起經(jīng)過規(guī)定時(shí)間之后進(jìn)行動(dòng)作限制的結(jié)構(gòu)。由此,例如,即使在寫 入動(dòng)作的最終階段中檢測電壓V不足規(guī)定值的情況下,也能夠在該寫入動(dòng)作正常地結(jié)束之 后進(jìn)行動(dòng)作限制。
B-3.變形例3 : 在上述實(shí)施方式中,設(shè)為將第二固件44保存在快閃R0M 40中,但是也可以保存在 不可改寫的ROM等中。由此,用戶不能錯(cuò)誤地改寫第二固件44,因此能夠可靠地確保第二固 件44的作為預(yù)備用固件的功能。 以上,說明了本發(fā)明的實(shí)施例,但是本發(fā)明并不限于這些實(shí)施例,在不脫離本發(fā)明 的宗旨的范圍內(nèi)當(dāng)然能夠以各種方式實(shí)施。例如,也可以適當(dāng)?shù)貎H對上述實(shí)施例、變形例所 示出的結(jié)構(gòu)的一部分進(jìn)行組合。
權(quán)利要求
一種路由器裝置,具備電池連接部,其與作為用于使上述路由器裝置動(dòng)作的電源的電池進(jìn)行連接,從所連接的該電池接收向上述路由器裝置供給的電源;檢測部,其檢測上述電池的輸出電壓;顯示部,其顯示所檢測的上述輸出電壓的大小的狀態(tài);以及電源停止部,其在所檢測出的上述輸出電壓小于第一閾值的情況下,停止從上述電池進(jìn)行的電源供給。
2. 根據(jù)權(quán)利要求l所述的路由器裝置,其特征在于,還具備設(shè)定信息寫入允許部,該設(shè)定信息寫入允許部僅在所檢測出的上述輸出電壓為第二閾值以上的情況下,允許向上述路由器裝置所具備的存儲介質(zhì)寫入與該路由器裝置有關(guān)的設(shè)定信息。
3. 根據(jù)權(quán)利要求l所述的路由器裝置,其特征在于,還具備連接單元,該連接單元與交流適配器進(jìn)行連接,從所連接的該交流適配器接收電源的供給。
4. 根據(jù)權(quán)利要求3所述的路由器裝置,其特征在于,還具備固件寫入允許部,該固件寫入允許部僅在從上述交流適配器對上述路由器裝置供給電源的情況下,允許向上述路由器裝置所具備的存儲介質(zhì)寫入固件。
5. 根據(jù)權(quán)利要求l所述的路由器裝置,其特征在于,上述電源停止部具備CPU,利用由該CPU執(zhí)行的軟件來實(shí)現(xiàn)上述電源供給的停止,上述電源停止部還具備電源停止電路,該電源停止電路在所檢測出的上述輸出電壓小于第三閾值的情況下,使用硬件,停止從上述電池進(jìn)行的電源供給,其中,上述第三閾值小于上述第一閾值。
6. 根據(jù)權(quán)利要求l所述的路由器裝置,其特征在于,在上述電源停止部停止了上述電源供給的情況下,僅通過用戶對上述路由器裝置進(jìn)行規(guī)定的手動(dòng)操作,來恢復(fù)上述電源供給。
7. 根據(jù)權(quán)利要求l所述的路由器裝置,其特征在于,上述顯示部使發(fā)光裝置以與上述輸出電壓的大小相應(yīng)的顏色發(fā)光來進(jìn)行上述顯示。
8. 根據(jù)權(quán)利要求l所述的路由器裝置,其特征在于,還具備校準(zhǔn)部,該校準(zhǔn)部對由上述檢測部檢測的輸出電壓進(jìn)行校準(zhǔn)。
9. 根據(jù)權(quán)利要求1所述的路由器裝置,其特征在于,還具備存儲部,其將作為更新對象的普通用固件和不是更新對象的預(yù)備用固件以在該路由器裝置啟動(dòng)時(shí)能夠獨(dú)立地啟動(dòng)的方式進(jìn)行存儲;判斷部,其判斷在啟動(dòng)時(shí)是否能夠啟動(dòng)上述普通用固件;以及;啟動(dòng)部,其根據(jù)該判斷部的判斷,代替上述普通用固件而啟動(dòng)上述預(yù)備用固件。
10. —種路由器裝置,具備電源部,其使用電池,對該路由器裝置供給工作用的電源;存儲部,其將作為更新對象的普通用固件和不是更新對象的預(yù)備用固件以在該路由器裝置啟動(dòng)時(shí)能夠獨(dú)立地啟動(dòng)的方式進(jìn)行存儲;更新部,其更新上述普通用固件;判斷部,其判斷在啟動(dòng)時(shí)是否能夠啟動(dòng)上述普通用固件;以及;啟動(dòng)部,其根據(jù)該判斷部的判斷,代替上述普通用固件而啟動(dòng)上述預(yù)備用固件。
全文摘要
在利用電池電源的路由器裝置中抑制由于電池電壓降低而引起問題。路由器裝置(20)能夠利用電池電源和商用電源,在使用電池電源的情況下,通過電池電壓檢測用模擬數(shù)字轉(zhuǎn)換電路(58)檢測電池電壓,通過電源剩余電量LED(61)來顯示電池電壓的大小。另外,路由器裝置(20)在使用電池電源的情況下,禁止寫入固件,并且,當(dāng)電池電壓不足閾值Th2時(shí),禁止寫入設(shè)定信息,當(dāng)電池電壓不足閾值Th1時(shí),停止向CPU(30)供給電源。
文檔編號H04L12/04GK101795202SQ20101011190
公開日2010年8月4日 申請日期2010年1月28日 優(yōu)先權(quán)日2009年1月30日
發(fā)明者日比明仁, 田村佳照 申請人:巴比祿股份有限公司