JP6974852B2 - System boot control method, system boot control program, and computer system - Google Patents
System boot control method, system boot control program, and computer system Download PDFInfo
- Publication number
- JP6974852B2 JP6974852B2 JP2018236051A JP2018236051A JP6974852B2 JP 6974852 B2 JP6974852 B2 JP 6974852B2 JP 2018236051 A JP2018236051 A JP 2018236051A JP 2018236051 A JP2018236051 A JP 2018236051A JP 6974852 B2 JP6974852 B2 JP 6974852B2
- Authority
- JP
- Japan
- Prior art keywords
- dust
- fan
- computer system
- control unit
- dust sensor
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 70
- 239000000428 dust Substances 0.000 claims description 257
- 238000012544 monitoring process Methods 0.000 claims description 20
- 238000001816 cooling Methods 0.000 claims description 12
- 230000006870 function Effects 0.000 description 12
- 230000007257 malfunction Effects 0.000 description 8
- 238000009825 accumulation Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 6
- 238000012545 processing Methods 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 5
- 230000005856 abnormality Effects 0.000 description 3
- 230000010365 information processing Effects 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000031700 light absorption Effects 0.000 description 1
- 238000004092 self-diagnosis Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000009423 ventilation Methods 0.000 description 1
Images
Landscapes
- Cooling Or The Like Of Electrical Apparatus (AREA)
Description
本発明は、システム起動時制御方法、システム起動時制御プログラム、およびコンピュータシステムに関し、特に、外部からの粉塵によるシステム誤動作を回避するためのシステム起動時制御方法、システム起動時制御プログラム、およびコンピュータシステムに関する。 The present invention relates to a system startup control method, a system startup control program, and a computer system, and in particular, a system startup control method, a system startup control program, and a computer system for avoiding system malfunction due to dust from the outside. Regarding.
粉塵の影響をあまり受けない環境では、コンピュータシステムに防塵対策が実施されていない。このような防塵対策を実施していないコンピュータシステムにおいては、知らない間に装置内に粉塵がたまり、粉塵による誤動作を誘発させてしまうおそれがある。また、粉塵環境下で動作するコンピュータシステムでは、防塵対策として装置の吸気口に防塵フィルタを実装している。しかしながら、防塵フィルタの目詰まりにより、装置内の冷却に影響が出てしまうおそれがある。 In an environment that is not significantly affected by dust, no dustproof measures have been implemented for computer systems. In a computer system that does not implement such dustproof measures, dust may accumulate in the device without knowing it, causing a malfunction due to the dust. Further, in a computer system operating in a dusty environment, a dustproof filter is mounted on the intake port of the device as a dustproof measure. However, clogging of the dustproof filter may affect the cooling inside the device.
上述したような問題を解決するために、種々の対策が提案されている。 Various measures have been proposed to solve the above-mentioned problems.
例えば、特許文献1は、タッチスクリーン付きコンピュータ(パネルコンピュータ)において、OS(Operating System)稼働中に各種センサを監視し、異常を検出した場合にアラームにてユーザに報知する方式を記載している。パネルコンピュータは、一体に形成されており、かつ、機械的に動作する部分が露出していないので、周囲温度が高い場合、あるいは、振動、高周波ノイズや防塵などが多い場合など、OA(Office Automation)分野のコンピュータの設置場所に比べて周囲環境が劣悪な場合であっても正常に動作できる。ただし、パネルコンピュータであっても、周囲環境がさらに悪化すると正常に動作できなくなる。したがって、パネルコンピュータには、パネルコンピュータが動作中も自己診断し続けるシステムモニタリング機能が付加されており、パネルコンピュータが動作中、例えば、温度や電源電圧など、予め定められた項目を監視して、パネルコンピュータがシステムダウンする前に、異常を検出できる。 For example, Patent Document 1 describes a method of monitoring various sensors while an OS (Operating System) is operating in a computer with a touch screen (panel computer) and notifying the user with an alarm when an abnormality is detected. .. Since the panel computer is integrally formed and the mechanically operating parts are not exposed, OA (Office Automation) may occur when the ambient temperature is high, or when there is a lot of vibration, high frequency noise, dustproof, etc. ) It can operate normally even if the surrounding environment is poor compared to the installation location of the computer in the field. However, even a panel computer cannot operate normally if the surrounding environment deteriorates further. Therefore, the panel computer is equipped with a system monitoring function that keeps self-diagnosis even while the panel computer is operating, and monitors predetermined items such as temperature and power supply voltage while the panel computer is operating. Anomalies can be detected before the panel computer goes down.
また、特許文献2は、塵埃の蓄積状態を良好に検知して報知することにより塵埃除去等の対処を促して、計算機の故障や寿命低下等の不都合の発生を防止するようにした「塵埃蓄積報知装置」を開示している。特許文献2において、パーソナルコンピュータの筐体には、吸気口および排気口が設けられている。吸気口にはフィルタが取り付けられている。吸気口の内側には、ファンが配されている。吸気口から排気口へ向かう通気経路には、CPU(Central Processing Unit)やその他の各種部品が配されており、これらの下流に、塵埃蓄積報知装置の一部である光センサと透明ポケット(塵埃測定モデル)とが配されている。光センサは、発光部および受光部を有する。光センサは、発光部と受光部との間で光を遮る異物の有無を検知する。 Further, Patent Document 2 urges measures such as dust removal by satisfactorily detecting and notifying the state of dust accumulation, and prevents inconveniences such as computer failure and shortened life. "Notification device" is disclosed. In Patent Document 2, the housing of the personal computer is provided with an intake port and an exhaust port. A filter is attached to the air intake. A fan is arranged inside the air intake. A CPU (Central Processing Unit) and various other parts are arranged in the ventilation path from the intake port to the exhaust port, and downstream of these are an optical sensor and a transparent pocket (dust) that are part of the dust accumulation notification device. Measurement model) and are arranged. The optical sensor has a light emitting unit and a light receiving unit. The optical sensor detects the presence or absence of foreign matter that blocks light between the light emitting unit and the light receiving unit.
制御部は、プログラムに従うことにより、塵埃蓄積報知装置の一部である判別手段と、報知手段とを実現する。判別手段は、光センサの測定結果に基づいて筐体内の塵埃蓄積状態を判別する。報知手段は、判別手段の判別結果に基づく情報を、表示機に表示させる。塵埃蓄積レベルが最終のレベルのときの報知処理では、発火の危険があるためシャットダウンする旨を告げてパーソナルコンピュータを強制的にシャットダウンする。塵埃蓄積レベルに応じて、ファンを回転させるモータの運転状態を制御してもよい。 By following the program, the control unit realizes the discriminating means that is a part of the dust accumulation notification device and the notification means. The discriminating means discriminates the dust accumulation state in the housing based on the measurement result of the optical sensor. The notifying means causes the display to display information based on the discrimination result of the discriminating means. In the notification process when the dust accumulation level is the final level, the personal computer is forcibly shut down by telling that it will be shut down because there is a risk of ignition. The operating state of the motor that rotates the fan may be controlled according to the dust accumulation level.
尚、一般に、パーソナルコンピュータ(PC)等の情報処理装置には、ハードウェアを制御するファームウェアとしてBIOS(Basic Input/Output System)と呼ばれるシステムプログラムが搭載されている。 In general, an information processing device such as a personal computer (PC) is equipped with a system program called BIOS (Basic Input / Output System) as firmware for controlling hardware.
詳述すると、PCは、すべての処理をオペレーティングシステム(OS)が行っている訳ではない。PCにあらかじめマザーボードの不揮発性メモリ(ROM(Read-Only Memory))に組み込まれているプログラムがあり、このプログラムがBIOSと呼ばれる。このBIOSを組み込んだROMは、BIOS−ROMと呼ばれる。BIOSはPCの電源投入後、真っ先に起動されるプログラムである。HDD(Hard Disc Drive)などにインストールされたOSは、BIOSによって呼び出され、RAM(Random Access Memory)にロードされて起動される。 In detail, the operating system (OS) does not perform all the processing on the PC. There is a program built into the non-volatile memory (ROM (Read-Only Memory)) of the motherboard in advance in the PC, and this program is called BIOS. The ROM incorporating this BIOS is called a BIOS-ROM. The BIOS is the first program to be started after the power of the PC is turned on. The OS installed in the HDD (Hard Disc Drive) or the like is called by the BIOS, loaded into the RAM (Random Access Memory), and started.
より詳細に述べると、PCの電源が投入されると、まずCPUはBIOS−ROMにあるBIOSを実行する。以下では、CPUがBIOSを実行することを、BIOSが実行するとして説明する。BIOSは最初に、CPU内部のキャッシュやレジスタなどの初期化を行い、動作モードを16bitモードに切り替える。 More specifically, when the power of the PC is turned on, the CPU first executes the BIOS in the BIOS-ROM. In the following, it will be described that the CPU executes the BIOS as if the BIOS executes the BIOS. The BIOS first initializes the cache and registers inside the CPU, and switches the operation mode to the 16-bit mode.
続いて、BIOSは、マザーボード上の各種コントローラにアクセスし、状態を確認するとともに使用不可能な要素がある場合は、エラーを発する。各種コントローラとは、例えば、CPU、メモリコントローラ、外部キャッシュメモリ、割り込みコントローラ、ビデオ・コントローラ、リアルタイム・クロック、パラレル/シリアル・ポート、ディスク・コントローラ、キーボードコントローラ等である。 Subsequently, the BIOS accesses various controllers on the motherboard, checks the status, and issues an error if there is an unusable element. The various controllers are, for example, a CPU, a memory controller, an external cache memory, an interrupt controller, a video controller, a real-time clock, a parallel / serial port, a disk controller, a keyboard controller, and the like.
各コントローラが正常に動作している場合、BIOSは、「POST(Power On Self Test)処理」を行う。POST処理とは、ビデオ、キーボード、メモリ、マウス、HDD、パラレル/シリアル・ポートといった周辺機器の検出・初期化・設定を行う処理である。このPOST処理を実行することで、周辺機器を使用できるようになる。 When each controller is operating normally, the BIOS performs "POST (Power On Self Test) processing". The POST process is a process for detecting, initializing, and setting peripheral devices such as a video, keyboard, memory, mouse, HDD, and parallel / serial port. By executing this POST process, peripheral devices can be used.
POST処理を終えるとBIOSは、あらかじめ決められている優先順位に従ってブートメディアを指定する。ブートメディアとは、起動対象OSが記録されている媒体である。ブートメディアを決定したBIOSは、そのメディアの先頭セクタにあるOSローダをロードする。OSローダとは、OSを検出し起動するプログラムである。これでBIOSのブート処理は終了し、以降はRAMなどのメモリにロードされたOSローダがOS本体をHDDからロードし、OSを起動させる。 When the POST process is completed, the BIOS designates the boot media according to a predetermined priority. The boot media is a medium in which the boot target OS is recorded. The BIOS that determines the boot media loads the OS loader in the first sector of the media. The OS loader is a program that detects and starts the OS. This completes the BIOS boot process, and after that, the OS loader loaded in the memory such as RAM loads the OS main body from the HDD and starts the OS.
このように、BIOSは、情報処理装置の電源投入時に実行され、各種設定項目とその設定値とが対応付けられたBIOS設定情報に基づいてハードウェアの初期化等のOSを起動するために必要な処理が行われる。BIOS設定情報を変更するためのセットアップユーティリティとしては、例えば、BIOSセットアップメニューと呼ばれる設定画面が知られている。 In this way, the BIOS is executed when the power of the information processing device is turned on, and is necessary to start the OS such as hardware initialization based on the BIOS setting information in which various setting items and the setting values are associated with each other. Processing is performed. As a setup utility for changing the BIOS setting information, for example, a setting screen called a BIOS setup menu is known.
このBIOSがOSを起動させる場合の仕様について、新しく定義したものをUEFI(Unified Extensible Firmware Interface)と呼ぶ。UEFIは、BIOSにおける次に述べるような問題を解消されるために定義されたものである。 The newly defined specifications for the BIOS booting the OS are called UEFI (Unified Extensible Firmware Interface). UEFI is defined to solve the following problems in BIOS.
1)1MB(メガバイト)というメモリ空間の制約により、セキュリティなどを含めたシステムの機能強化が困難である。
2)Ethernet(登録商標)やUSB(Universal Serial Bus)につながるディスクなど、新たなブートデバイスが追加されるたびに、OSのブートローダを変更しなければならない。
3)マザーボードごとに、ファームウェアをアセンブラで開発する必要がある。
1) Due to the memory space limitation of 1MB (megabytes), it is difficult to enhance the system functions including security.
2) Every time a new boot device such as a disk connected to Ethernet (registered trademark) or USB (Universal Serial Bus) is added, the boot loader of the OS must be changed.
3) It is necessary to develop the firmware with the assembler for each motherboard.
また、マザーボードに取り付けられているPCのパーツとして、チップセットが知られている。チップセットは、別名、ブリッジとも呼ばれる。その理由は、チップセットは、PCに搭載または繋がれている機器の橋渡しをする役割があるためである。たとえば、チップセットは、CPUで処理したデータを各機器に送ったり、各機器の処理を行ったりする。 In addition, a chipset is known as a part of a PC attached to a motherboard. Chipsets are also known as bridges. The reason is that the chipset plays a role of bridging the equipment mounted on or connected to the PC. For example, the chipset sends the data processed by the CPU to each device and processes each device.
しかしながら、特許文献1〜2に開示の対策には、次に述べるような問題がある。 However, the measures disclosed in Patent Documents 1 and 2 have the following problems.
特許文献1は、システム起動時の抑止機能に関して何ら言及していない。また、特許文献1において、対象となるパネルコンピュータは粉塵が多い環境下でも誤動作しにくいとしている。したがって、特許文献1に開示のパネルコンピュータには、粉塵環境に対する考慮が何らなされていない。 Patent Document 1 makes no mention of a deterrent function at system startup. Further, in Patent Document 1, it is stated that the target panel computer is unlikely to malfunction even in an environment with a large amount of dust. Therefore, the panel computer disclosed in Patent Document 1 does not give any consideration to the dust environment.
特許文献2では、システムが稼働している状態での通報処理について記載しているだけある。換言すれば、特許文献2は、システム起動時の防塵対策について開示も示唆もしていない。また、特許文献2は、吸気口にフィルタ(防塵フィルタ)を取り付けることを前提(必須)とした技術的思想を開示している。尚、特許文献2では、「塵埃蓄積レベルに応じて、ファンを回転させるモータの運転状態を制御してもよい。」と記載しているが、具体的にモータの運転状態をどのように制御するのかについては開示も示唆もしていない。 Patent Document 2 only describes the notification process in the state where the system is operating. In other words, Patent Document 2 does not disclose or suggest dustproof measures at system startup. Further, Patent Document 2 discloses a technical idea on the premise (essential) that a filter (dustproof filter) is attached to the intake port. In Patent Document 2, it is described that "the operating state of the motor that rotates the fan may be controlled according to the dust accumulation level." However, how to specifically control the operating state of the motor. Neither disclosure nor suggestion is made as to whether or not to do so.
本発明は、上記の事情に鑑みてなされたものであって、システム起動時に外部からの粉塵によるシステムの誤動作を回避することが可能な、システム起動時制御方法を提供することを目的とする。 The present invention has been made in view of the above circumstances, and an object of the present invention is to provide a system startup control method capable of avoiding a system malfunction due to external dust at the time of system startup.
上記目的を達成するため、本発明の1つの態様として、システム起動時制御方法は、システム起動時に吸気口と排気口とを持つ筐体で覆われているコンピュータシステムで実行される、システム起動時制御方法であって、前記コンピュータシステムは、当該コンピュータシステムを制御するための制御部と;当該コンピュータシステムの前記筐体内の粉塵状態を監視するための粉塵センサと;当該コンピュータシステムの前記筐体内部を冷却するためのファンと;該ファンを制御するためのファン制御部と;エラーを通知するためのエラー通知部と;を備え、前記システム起動時制御方法は、前記制御部の初期化を実行するステップと;前記粉塵センサから前記粉塵状態を示す粉塵センサ値を取得するステップと;前記粉塵センサの粉塵閾値を取得するステップと;前記粉塵センサ値と前記粉塵閾値とを比較するステップと;前記粉塵センサ値が前記粉塵閾値より大きいときに、前記ファン制御部を使用して前記ファンを停止させるステップと;前記ファンの停止後に、前記エラー通知部によってエラーを通知させるステップと;前記エラーの通知後に、当該コンピュータシステムを停止させるステップと;を含む。 In order to achieve the above object, as one aspect of the present invention, the system startup control method is executed in a computer system covered with a housing having an intake port and an exhaust port at the time of system startup, at the time of system startup. a control method, wherein the computer system includes a control unit and for controlling the computer system; the housing of the computer system; dust sensor and for monitoring the dust state of the housing in the body of the computer system A fan for cooling the inside; a fan control unit for controlling the fan; an error notification unit for notifying an error; A step to be executed; a step of acquiring a dust sensor value indicating the dust state from the dust sensor; a step of acquiring a dust threshold of the dust sensor; a step of comparing the dust sensor value with the dust threshold; When the dust sensor value is larger than the dust threshold, the fan control unit is used to stop the fan; after the fan is stopped, the error notification unit notifies the error; Includes a step of shutting down the computer system after notification;
本発明の他の態様として、システム起動時制御方法は、システム起動時に吸気口と排気口とを持つ筐体で覆われているコンピュータシステムで実行される、システム起動時制御方法であって、前記コンピュータシステムは、当該コンピュータシステムを制御するための制御部と;当該コンピュータシステムの前記筐体内の粉塵状態を監視するための粉塵センサと;当該コンピュータシステムの前記筐体内部を冷却するためのファンと;該ファンを制御するためのファン制御部と;前記ファンの回転数と前記粉塵センサの粉塵閾値とを対にして記憶した粉塵閾値管理テーブルを保持する記憶部と;エラーを通知するためのエラー通知部と;を備え、前記システム起動時制御方法は、前記制御部の初期化を実行するステップと;前記粉塵センサから前記粉塵状態を示す粉塵センサ値を取得するステップと;前記ファン制御部から前記ファンの回転数を取得するステップと;前記粉塵閾値管理テーブルを参照して、前記取得したファンの回転数に対応する前記粉塵センサの粉塵閾値を取得するステップと;前記粉塵センサ値と前記粉塵閾値とを比較するステップと;前記粉塵センサ値が前記粉塵閾値より大きいときに、前記ファン制御部を使用して前記ファンを停止させるステップと;前記ファンの停止後に、前記エラー通知部によってエラーを通知させるステップと;前記エラーの通知後に、当該コンピュータシステムを停止させるステップと;を含む。 As another aspect of the present invention, the system start-up control method is a system start-up control method executed by a computer system covered with a housing having an intake port and an exhaust port at the time of system start-up. the computer system, controller and for controlling the computer system; fan for cooling the housing interior of the computer system; and dust sensors for monitoring dust state of the housing within the body of the computer system And; a fan control unit for controlling the fan; a storage unit for holding a dust threshold management table stored in pairs of the rotation speed of the fan and the dust threshold of the dust sensor; and for notifying an error. The system startup control method includes an error notification unit; a step of executing initialization of the control unit; a step of acquiring a dust sensor value indicating the dust state from the dust sensor; and a fan control unit. The step of acquiring the rotation speed of the fan from; and the step of acquiring the dust threshold of the dust sensor corresponding to the acquired rotation speed of the fan with reference to the dust threshold management table; the dust sensor value and the above. A step of comparing with the dust threshold; a step of stopping the fan using the fan control unit when the dust sensor value is larger than the dust threshold; and an error caused by the error notification unit after the fan is stopped. A step of notifying the computer system; and a step of stopping the computer system after the notification of the error;
本発明の他の態様として、システム起動時制御プログラムは、システム起動時に吸気口と排気口とを持つ筐体で覆われているコンピュータシステムに実行させるためのシステム起動時制御プログラムであって、前記コンピュータシステムは、当該コンピュータシステムを制御するための主制御部と;当該コンピュータシステムの前記筐体内の粉塵状態を監視するための粉塵センサと;当該コンピュータシステムの前記筐体内部を冷却するためのファンと;該ファンを制御するためのファン制御部と;エラーを通知するためのエラー通知部と;を備え、前記システム起動時制御プログラムは、前記コンピュータに、前記主制御部の初期化を実行する手順と;前記粉塵センサから前記粉塵状態を示す粉塵センサ値を取得する手順と;前記粉塵センサの粉塵閾値を取得する手順と;前記粉塵センサ値と前記粉塵閾値とを比較する手順と;前記粉塵センサ値が前記粉塵閾値より大きいときに、前記ファン制御部を使用して前記ファンを停止させる手順と;前記ファンの停止後に、前記エラー通知部によってエラーを通知させる手順と;前記エラーの通知後に、当該コンピュータシステムを停止させる手順と;を実行させる。 As another aspect of the present invention, the system start-up control program is a system start-up control program for causing a computer system covered with a housing having an intake port and an exhaust port to execute the system start-up control program. the computer system includes a main control unit and for controlling the computer system; for cooling the housing interior of the computer system; dust sensor and for monitoring the dust state of the housing in the body of the computer system A fan; a fan control unit for controlling the fan; an error notification unit for notifying an error; the system startup control program executes initialization of the main control unit on the computer. A procedure for acquiring a dust sensor value indicating the dust state from the dust sensor; a procedure for acquiring a dust threshold of the dust sensor; a procedure for comparing the dust sensor value with the dust threshold; A procedure for stopping the fan by using the fan control unit when the dust sensor value is larger than the dust threshold; a procedure for causing an error notification by the error notification unit after the fan is stopped; and a procedure for notifying the error. Later, the procedure for stopping the computer system and; are executed.
本発明の他の態様として、システム起動時制御プログラムは、システム起動時に吸気口と排気口とを持つ筐体で覆われているコンピュータシステムに実行させるためのシステム起動時制御プログラムであって、前記コンピュータシステムは、当該コンピュータシステムを制御するための主制御部と;当該コンピュータシステムの前記筐体内の粉塵状態を監視するための粉塵センサと;当該コンピュータシステムの前記筐体内部を冷却するためのファンと;該ファンを制御するためのファン制御部と;前記ファンの回転数と前記粉塵センサの粉塵閾値とを対にして記憶した粉塵閾値管理テーブルを保持する記憶部と;エラーを通知するためのエラー通知部と;を備え、前記システム起動時制御プログラムは、前記コンピュータに、前記主制御部の初期化を実行する手順と;前記粉塵センサから前記粉塵状態を示す粉塵センサ値を取得する手順と;前記ファン制御部から前記ファンの回転数を取得する手順と;前記粉塵閾値管理テーブルを参照して、前記取得したファンの回転数に対応する前記粉塵センサの粉塵閾値を取得する手順と;前記粉塵センサ値と前記粉塵閾値とを比較する手順と;前記粉塵センサ値が前記粉塵閾値より大きいときに、前記ファン制御部を使用して前記ファンを停止させる手順と;前記ファンの停止後に、前記エラー通知部によってエラーを通知させる手順と;前記エラーの通知後に、当該コンピュータシステムを停止させる手順と;を実行させる。 As another aspect of the present invention, the system start-up control program is a system start-up control program for causing a computer system covered with a housing having an intake port and an exhaust port to execute the system start-up control program. the computer system includes a main control unit and for controlling the computer system; for cooling the housing interior of the computer system; dust sensor and for monitoring the dust state of the housing in the body of the computer system A fan; a fan control unit for controlling the fan; a storage unit that holds a dust threshold management table that stores a pair of the rotation speed of the fan and the dust threshold of the dust sensor; and a storage unit for notifying an error. The system startup control program comprises an error notification unit; a procedure for executing initialization of the main control unit to the computer; and a procedure for acquiring a dust sensor value indicating the dust state from the dust sensor. And; a procedure for acquiring the rotation speed of the fan from the fan control unit; and a procedure for acquiring the dust threshold of the dust sensor corresponding to the acquired rotation speed of the fan with reference to the dust threshold management table; A procedure for comparing the dust sensor value with the dust threshold; a procedure for stopping the fan using the fan control unit when the dust sensor value is larger than the dust threshold; and after stopping the fan. The procedure for notifying an error by the error notification unit; and the procedure for stopping the computer system after the notification of the error; are executed.
本発明の他の態様として、吸気口と排気口とを持つ筐体で覆われているコンピュータシステムは、当該コンピュータシステムを制御するための主制御部と;当該コンピュータシステムの前記筐体内の粉塵状態を監視するための粉塵センサと;当該コンピュータシステムの前記筐体内部を冷却するためのファンと;該ファンを制御するためのファン制御部と;エラーを通知するためのエラー通知部と;前記ファンの回転数と前記粉塵センサの粉塵閾値とを対にして記憶した粉塵閾値管理テーブルを保持する記憶部と;を備え、前記主制御部は、システム起動時に、前記主制御部の初期化を実行する初期化実行手段と;前記粉塵センサから前記粉塵状態を示す粉塵センサ値を取得する粉塵センサ値取得手段と;前記粉塵センサの粉塵閾値を取得する粉塵閾値取得手段と;前記粉塵センサ値と前記粉塵閾値とを比較する比較手段と;前記粉塵センサ値が前記粉塵閾値より大きいときに、前記ファン制御部を使用して前記ファンを停止させるファン停止手段と;前記ファンの停止後に、前記エラー通知部によってエラーを通知させるエラー通知手段と;前記エラーの通知後に、当該コンピュータシステムを停止させるシステム停止手段と;前記ファン制御部から前記ファンの回転数を取得するファン回転数取得手段と;を含み、前記粉塵閾値取得手段は、前記粉塵閾値管理テーブルを参照して、前記取得したファンの回転数に対応する前記粉塵センサの粉塵閾値を取得する。 As another aspect of the present invention, a computer system covered with a housing having an intake port and an exhaust port has a main control unit for controlling the computer system; a dust state in the housing of the computer system. A dust sensor for monitoring; a fan for cooling the inside of the housing of the computer system; a fan control unit for controlling the fan; an error notification unit for notifying an error; the fan A storage unit that holds a dust threshold management table that stores the number of rotations of the dust sensor and the dust threshold of the dust sensor as a pair; the main control unit executes initialization of the main control unit at system startup. Initialization execution means;; dust sensor value acquisition means for acquiring the dust sensor value indicating the dust state from the dust sensor; dust threshold acquisition means for acquiring the dust threshold of the dust sensor; the dust sensor value and the above. A comparison means for comparing with the dust threshold; a fan stopping means for stopping the fan using the fan control unit when the dust sensor value is larger than the dust threshold; and an error notification after the fan is stopped. Includes an error notification means for notifying an error by a unit; a system stop means for stopping the computer system after the error notification; and a fan rotation speed acquisition means for acquiring the rotation speed of the fan from the fan control unit. Only, the dust threshold acquisition means acquires the dust threshold of the dust sensor corresponding to the acquired rotation speed of the fan with reference to the dust threshold management table .
本発明によれば、システム起動時に外部からの粉塵によるシステム誤動作を回避することが可能である。 According to the present invention, it is possible to avoid a system malfunction due to dust from the outside when the system is started.
本発明の特徴について説明する。本発明は、コンピュータシステムにおいて、外部からの粉塵によるシステム誤動作を回避するために、システム起動時にBIOSやUEFIなどのファームウェアでPOST中に粉塵センサによる粉塵監視を行うことで、コンピュータシステムの起動を抑止することを特徴としている。 The features of the present invention will be described. In the present invention, in order to avoid system malfunction due to dust from the outside in a computer system, the start of the computer system is suppressed by monitoring the dust with a dust sensor during POST with firmware such as BIOS or UEFI at the time of system startup. It is characterized by doing.
本発明の実施の形態について図面を参照して説明する。 Embodiments of the present invention will be described with reference to the drawings.
[第1の実施形態]
図1は、本発明の第1の実施形態に係るシステム起動時制御方法が適用されるコンピュータシステム100の概略構成を示すブロック図である。
[First Embodiment]
FIG. 1 is a block diagram showing a schematic configuration of a
図1に示されるように、コンピュータシステム100は、筐体101で覆われている。筐体101には、吸気口101aと排気口101bとが設けられている。図示の吸気口101aには、防塵フィルタが取り付けられていない。
As shown in FIG. 1, the
図示のコンピュータシステム100は、例えば、汎用のパーソナルコンピュータ(PC)から成る。コンピュータシステム100は、図1に示すように、CPU(Central Processing Unit)110、チップセット120、BIOS(Basic Input/Output System)−ROM(Read-Only Memory)130、粉塵センサ140、ファン制御部150、ファン160、エラー通知部170、RAM(Random Access Memory)180、および外部記憶装置190を備える。チップセット120、BIOS−ROM130、RAM180、外部記憶装置190、エラー通知部170、粉塵センサ140、およびファン制御部150は、バスラインなどの接続線CLを介して相互に電気的に接続されている。
The illustrated
CPU110は、後述するBIOS−ROM130や外部記憶装置190からプログラムやデータをRAM180上に読み出して処理を実行することにより、コンピュータシステム100の制御や機能を実現する演算装置である。
The
RAM180は、BIOS−ROM130や外部記憶装置190から読み出されたプログラムやデータを一時的に保持する揮発性のメモリであり、CPU110の作業領域として使用される。
The
BIOS−ROM130は、BIOSやBIOSを実行する際に参照されるモジュール(後述する)を記憶する書き換え可能な不揮発性メモリである。不揮発性メモリは、例えば、EPROM(Erasable Programmed Read-Only Memory)から成る。
The BIOS-
外部記憶装置190は、記憶内容が書き換え可能な大容量かつ不揮発性の記憶装置であり、内蔵ストレージとも呼ばれる。図示の外部記憶装置190は、HDD(Hard Disk Drive)から成る。外部記憶装置190は、例えば、基本ソフトウェアであるOS(Operating System)、OSを起動するために使用されるブートローダ、OS上で動作し各種機能を提供するアプリケーションソフトウェア等のプログラムやデータを記憶する。なお、外部記憶装置190は、HDDに替えて、または、これと共に、SSD(Solid State Drive)等の書き換え可能な不揮発性の記憶装置から成ってもよい。
The
ファン160は、吸気口101a近傍の筐体101の内側に配置されている。ファン160が回転することにより、吸気口101aから排気口101bへ向かって空気が流れる。ファン制御部150は、ファン160の動作を制御するためのユニットである。
The
粉塵センサ140は、筐体101内の粉塵状態を検出するセンサである。粉塵センサ140としては、光センサを用いた方式や、光吸収方式、圧電天秤方式など、種々の方式を採用してよい。
The
エラー通知部170は、エラーがあったことを外部へ通知するユニットである。例えば、エラー通知部170は、警告メッセージを表示機(図示せず)に表示したり、アラーム音を発したり、ランプ点灯でエラーがあった旨を通知する。
The
チップセット120は、前述したように、マザーボード(図示せず)に取り付けられているPCのパーツであり、CPU110やRAM180、BIOS−ROM130、外部記憶装置190、各種のインターフェースなどを相互に接続し制御する。尚、チップセット120だけでなく、CPU110、RAM180、およびBIOS−ROM130も、マザーボード上に搭載される。
As described above, the chipset 120 is a part of a PC attached to a motherboard (not shown), and controls the
図1に示されるように、BIOS−ROM130は、上記モジュールとして、粉塵センサ監視モジュール131、ファン制御モジュール132、エラー通知モジュール133、および粉塵閾値設定モジュール134を含んでいる。
As shown in FIG. 1, the BIOS-
粉塵センサ監視モジュール131は、粉塵センサ140を監視して、粉塵センサ140で検出させた粉塵状態を取得するためのものである。ファン制御モジュール132は、ファン制御部150に対して制御指令を発するものである。エラー通知モジュール133は、エラー通知部170に対してエラーを通知させるためのものである。粉塵閾値設定モジュール134は、本コンピュータシステム100で許容される、粉塵濃度閾値(以下、単に「粉塵閾値」とも呼ぶ)を設定するためのものである。
The dust
本コンピュータシステム100は、システム起動時に、CPU110がBIOS−ROM130からBIOSをRAM180にフェッチし、BIOSを起動する。前述したように、CPU110がBIOSを実行することを、BIOSが実行するとして説明する。
In the
BIOSは、BIOS−ROM130に内蔵している粉塵センサ監視モジュール131を用いて、粉塵センサ140の初期化と監視を行う。粉塵センサ140で監視する粉塵閾値については、粉塵閾値設定モジュール134で管理する。また、BIOSは、BIOS−ROM130に内蔵しているファン制御モジュール132を用いて、ファン制御部150の初期化、監視及び制御を行う。更に、BIOSは、BIOS−ROM130に内蔵しているエラー通知モジュール133を用いて、エラー通知部170の初期化とエラー通知を行う。
The BIOS initializes and monitors the
続いて、図2を参照して、コンピュータシステム100の機能構成について説明する。コンピュータシステム100は、図2に示されるように、主制御部200と、粉塵センサ140と、ファン制御部150と、ファン160と、エラー通知部170と、外部記憶装置190とを備える。
Subsequently, the functional configuration of the
主制御部200は、コンピュータシステム100の各構成部位を制御する。主制御部200は、例えば、図1に示した、CPU110、チップセット120、BIOS−ROM130、およびRAM180の組み合わせから成る。
The
主制御部200は、機能的には、初期化実行手段210、粉塵センサ値取得手段220、粉塵閾値取得手段230、比較手段240、ファン停止手段250、エラー通知手段260、およびシステム停止手段270から成る。
Functionally, the
初期化実行手段210は、主制御部200の初期化を実行する。粉塵センサ値取得手段220は、粉塵センサ140から粉塵状態を示す粉塵センサ値を取得する。粉塵閾値取得手段230は、粉塵閾値設定モジュール134に設定された、粉塵センサ140の粉塵閾値を取得する。比較手段240は、粉塵センサ値と粉塵閾値とを比較する。ファン停止手段250は、粉塵センサ値が粉塵閾値より大きいときに、ファン制御部150を使用してファン160を停止させる。エラー通知手段260は、ファン160の停止後に、エラー通知部170によってエラーを通知させる。システム停止手段270は、エラーの通知後に、当該コンピュータシステム100を停止させる。
The initialization execution means 210 executes initialization of the
次に、図3に示すフローチャートを参照して、コンピュータシステム100の主制御部200が実行するシステム起動時の制御処理について説明する。
Next, the control process at the time of system startup executed by the
まず、コンピュータシステム100を起動すると、CPU110がBIOS−ROM130からBIOSをRAM180に読み出して、BIOS(主制御部)200を起動する。
First, when the
BIOS(主制御部)200の初期化実行手段210は、CPU110およびチップセット120の初期化を実施する(ステップS101)。その後、BIOS(主制御部)200の初期化実行手段210は、粉塵センサ監視モジュール131、ファン制御モジュール132、およびエラー通知モジュール133を起動する(ステップS102)。各モジュールを起動した後、BIOS(主制御部)200は、粉塵センサ監視モジュール131で粉塵センサ140の初期化を行い、ファン制御モジュール132でファン制御部150の初期化を行い、エラー通知モジュール133でエラー通知部170の初期化を行う(ステップS103)。
The initialization execution means 210 of the BIOS (main control unit) 200 implements the initialization of the
粉塵センサ140の初期化完了後、BIOS(主制御部)200の粉塵センサ値取得手段220は、筐体101の吸気口101aの粉塵状態を確認するため、粉塵センサ140から粉塵状態を取得する(ステップS104)。
After the initialization of the
また、BIOS(主制御部)200の粉塵閾値取得手段230は、粉塵閾値設定モジュール134で管理している粉塵センサ140の粉塵閾値を取得する(ステップS105)。粉塵閾値設定モジュール134で管理している粉塵濃度閾値(粉塵閾値)については、BIOSセットアップメニューなどで変更が可能となっており、粉塵環境によって設定変更が可能となっている。
Further, the dust threshold value acquisition means 230 of the BIOS (main control unit) 200 acquires the dust threshold value of the
その後、BIOS(主制御部)200の比較手段240は、粉塵センサ140の取得値(粉塵センサ値)が粉塵濃度閾値(粉塵閾値)を超えているかどうかを判断する(ステップS106)。
After that, the comparison means 240 of the BIOS (main control unit) 200 determines whether or not the acquired value (dust sensor value) of the
粉塵センタ値が粉塵閾値より大きく、粉塵濃度異常を検出した場合(ステップS106のYes)、BIOS(主制御部)200のファン停止手段250は、ファン制御モジュール132でファン制御部150にファン停止設定を行い、ファン160を停止させる(ステップS107)。
When the dust center value is larger than the dust threshold value and an abnormal dust concentration is detected (Yes in step S106), the fan stop means 250 of the BIOS (main control unit) 200 sets the fan stop to the
その後、BIOS(主制御部)200のエラー通知手段260は、エラー通知モジュール133でエラー通知部170に対して粉塵濃度エラーを通知する(ステップS108)。
After that, the error notification means 260 of the BIOS (main control unit) 200 notifies the
最後に、BIOS(主制御部)200のシステム停止手段270は、コンピュータシステム100を停止させる(ステップS109)。 Finally, the system stop means 270 of the BIOS (main control unit) 200 stops the computer system 100 (step S109).
一方、粉塵センタ値が粉塵閾値以下で、粉塵濃度異常を検出しなかった場合(ステップS106のNo)、BIOS(主制御部)200は、処理を継続する(ステップS110)。 On the other hand, when the dust center value is equal to or less than the dust threshold value and no dust concentration abnormality is detected (No in step S106), the BIOS (main control unit) 200 continues the process (step S110).
次に、本第1の実施形態の効果について説明する。 Next, the effect of the first embodiment will be described.
第1の効果は、システム起動時に粉塵センサ140による起動抑止を行うことで、粉塵によるコンピュータシステム100の誤動作を回避することができることである。
The first effect is that the malfunction of the
第2の効果は、吸気口101aに防塵フィルタを実装する必要がなくなるため、装置内の冷却に影響が出なくなることである。
The second effect is that it is not necessary to mount a dustproof filter on the
[第2の実施形態]
図4は、本発明の第2の実施形態に係るシステム起動時制御方法が適用されるコンピュータシステム100Aの概略構成を示すブロック図である。
[Second Embodiment]
FIG. 4 is a block diagram showing a schematic configuration of a
図示のコンピュータシステム100Aは、後述するように、BIOS−ROMの構成(機能)が変更されている点を除いて、図1に示したコンピュータシステム100と同様の構成を有し、動作をする。従って、BIOS−ROMに130Aの参照符号を付してある。図1に示したものと同様の機能を有するものには同一の参照符号を付し、説明の簡略化のために、それらについての説明を省略する。
The illustrated
図4を参照すると、BIOS−ROM130Aは、粉塵閾値設定モジュール134の代わりに、粉塵閾値管理テーブル135を含んでいる。
Referring to FIG. 4, the BIOS-
図5を参照すると、粉塵閾値管理テーブル135には、ファン回転数と粉塵閾値とが対になったテーブルが複数用意されている。したがって、BIOS−ROM130Aは、ファン160の回転数と粉塵センサ140の粉塵閾値とを対にして記憶した粉塵閾値管理テーブル135を保持する記憶部として働く。
Referring to FIG. 5, in the dust threshold value management table 135, a plurality of tables in which the fan rotation speed and the dust threshold value are paired are prepared. Therefore, the BIOS-
続いて、図6を参照して、コンピュータシステム100Aの機能構成について説明する。図示のコンピュータシステム100Aは、主制御部の構成(機能)が変更されている点を除いて、図2に示したコンピュータシステム100と同様の構成を有し、動作をする。従って、主制御部に200Aの参照符号を付してある。図2に示したものと同様の機能を有するものには同一の参照符号を付し、説明の簡略化のために、それらについての説明を省略する。
Subsequently, the functional configuration of the
図6を参照すると、主制御部200Aは、ファン回転数取得手段280を更に備えている点を除いて、図2に示した主制御部200と同様の構成を有し、動作をする。ファン回転数取得手段280は、ファン制御部150からファン160の回転数を取得する。
Referring to FIG. 6, the
次に、図7に示すフローチャートを参照して、コンピュータシステム100Aの主制御部200Aが実行するシステム起動時の制御処理について説明する。
Next, with reference to the flowchart shown in FIG. 7, the control process at the time of system startup executed by the
図7に示すように、主制御部200Aは、図3に示すステップS105の代わりに、ステップS120およびS121を実行する点を除いて、図3に示したものと同様の動作をする。
As shown in FIG. 7, the
前述したように、第1の実施形態では、BIOS(主制御部)200の粉塵閾値取得手段230は、BIOSセットアップメニューで設定した粉塵センサ140の粉塵閾値を取得していた(図3のステップS105参照)。
As described above, in the first embodiment, the dust threshold value acquisition means 230 of the BIOS (main control unit) 200 has acquired the dust threshold value of the
本第2の実施形態では、その代わり、BIOS(主制御部)200Aのファン回転数取得手段280は、ファン制御部150からファン回転数を取得する(ステップS120)。引き続いて、BIOS(主制御部)200Aの粉塵閾値取得手段230は、粉塵閾値管理テーブル135を参照して、取得したファン回転数に対する粉塵閾値を取得する(ステップS121)。 In the second embodiment, instead, the fan rotation speed acquisition means 280 of the BIOS (main control unit) 200A acquires the fan rotation speed from the fan control unit 150 (step S120). Subsequently, the dust threshold value acquisition means 230 of the BIOS (main control unit) 200A acquires the dust threshold value for the acquired fan rotation speed with reference to the dust threshold value management table 135 (step S121).
その後、BIOS(主制御部)200Aの比較手段240は、粉塵センサ値と粉塵閾値管理テーブル135から取得した粉塵閾値とを比較して、粉塵異常を判断する(ステップS106)。 After that, the comparison means 240 of the BIOS (main control unit) 200A compares the dust sensor value with the dust threshold value acquired from the dust threshold value management table 135, and determines the dust abnormality (step S106).
これにより、本第2の実施形態では、BIOSセットアップメニューを用いて手動で粉塵センサの閾値を設定することなく、ファン回転数によって自動で粉塵閾値を切り替えることが可能となる。 Thereby, in the second embodiment, it is possible to automatically switch the dust threshold value according to the fan rotation speed without manually setting the threshold value of the dust sensor using the BIOS setup menu.
次に、本第2の実施形態の効果について説明する。 Next, the effect of the second embodiment will be described.
上記第1〜2の効果に加えて、第3の効果は、粉塵閾値を自動で切り替えることができることである。 In addition to the first and second effects, the third effect is that the dust threshold can be automatically switched.
以上、本発明の実施形態について説明したが、本発明は、これらに限られるものではない。例えば、本発明は、これまで説明した実施の形態の一部又は全部を適宜組み合わせた形態、その形態に適宜変更を加えた形態をも含む。 Although the embodiments of the present invention have been described above, the present invention is not limited thereto. For example, the present invention also includes a form in which a part or all of the embodiments described above are appropriately combined, and a form in which the embodiment is appropriately modified.
上記実施形態では、筐体101の吸気口101aには、防塵フィルタが備えられていないが、防塵フィルタが吸気口101aに取り付けられてもよい。
In the above embodiment, the
また、上記実施形態では、コンピュータシステム100、100Aの起動時に実行されるファームウェアとしてBIOSを例に説明したが、本発明は、これに限定されず、コンピュータシステム100、100Aのハードウェアを制御する機能を備えるものでればよい。例えば、ファームウェアは、UEFI(Unified Extensible Firmware Interface)であってもよい。
Further, in the above embodiment, the BIOS has been described as an example of the firmware executed when the
上記実施形態において、例えばコンピュータシステム100、100Aの主制御部200、200Aが実行する制御プログラムは、あらかじめBIOS−ROM130、130A等に記憶されていた。しかしながら、本発明は、これに限定されず、上記の各種処理を実行させるための制御プログラムを、既存の汎用コンピュータや、フレームワーク、ワークステーション等に実装することにより、上記実施形態に係るコンピュータシステム100、100Aに相当する装置として機能させてもよい。
In the above embodiment, for example, the control program executed by the
このようなプログラムの提供方法は任意であり、例えば、コンピュータが読取可能な記録媒体(フレキシブルディスク、CD(Compact Disc)−ROM、DVD(Digital Versatile Disc)−ROM)等に格納して配布してもよいし、インターネットをはじめとするネットワーク上のストレージにプログラムを格納しておき、これをダウンロードさせることにより提供してもよい。 The method of providing such a program is arbitrary, and is stored and distributed in, for example, a computer-readable recording medium (flexible disc, CD (Compact Disc) -ROM, DVD (Digital Versatile Disc) -ROM) or the like. Alternatively, the program may be stored in a storage on a network such as the Internet and provided by downloading the program.
本発明は、防塵フィルタを実装していない装置環境において、粉塵による装置の誤動作を抑止する用途に適用できる。 INDUSTRIAL APPLICABILITY The present invention can be applied to an application for suppressing a malfunction of a device due to dust in a device environment in which a dustproof filter is not mounted.
100、100A コンピュータシステム
101 筐体
101a 吸気口
101b 排気口
110 CPU
120 チップセット
130、130A BIOS−ROM
131 粉塵センサ監視モジュール
132 ファン制御モジュール
133 エラー通知モジュール
134 粉塵閾値設定モジュール
135 粉塵閾値管理テーブル
140 粉塵センサ
150 ファン制御部
160 ファン
170 エラー通知部
180 RAM
190 外部記憶装置(内蔵ストレージ)
200、200A 主制御部
210 初期化実行手段
220 粉塵センサ値取得手段
230 粉塵閾値取得手段
240 比較手段
250 ファン停止手段
260 エラー通知手段
270 システム停止手段
280 ファン回転数取得手段
100,
120
131 Dust
190 External storage device (internal storage)
200, 200A
Claims (6)
前記コンピュータシステムは、
当該コンピュータシステムを制御するための主制御部と、
当該コンピュータシステムの前記筐体内の粉塵状態を監視するための粉塵センサと、
当該コンピュータシステムの前記筐体内部を冷却するためのファンと、
該ファンを制御するためのファン制御部と、
エラーを通知するためのエラー通知部と、
を備え、
前記システム起動時制御方法は、
前記主制御部の初期化を実行するステップと、
前記粉塵センサから前記粉塵状態を示す粉塵センサ値を取得するステップと、
前記粉塵センサの粉塵閾値を取得するステップと、
前記粉塵センサ値と前記粉塵閾値とを比較するステップと、
前記粉塵センサ値が前記粉塵閾値より大きいときに、前記ファン制御部を使用して前記ファンを停止させるステップと、
前記ファンの停止後に、前記エラー通知部によってエラーを通知させるステップと、
前記エラーの通知後に、当該コンピュータシステムを停止させるステップと、
を含む、システム起動時制御方法。 It is a system startup control method that is executed in a computer system that is covered with a housing that has an intake port and an exhaust port when the system starts up.
The computer system is
The main control unit for controlling the computer system and
A dust sensor for monitoring the dust state in the housing of the computer system, and
A fan for cooling the inside of the housing of the computer system and
A fan control unit for controlling the fan,
An error notification unit for notifying errors and
Equipped with
The system startup control method is as follows.
The step of executing the initialization of the main control unit and
The step of acquiring the dust sensor value indicating the dust state from the dust sensor, and
The step of acquiring the dust threshold value of the dust sensor and
A step of comparing the dust sensor value with the dust threshold value,
When the dust sensor value is larger than the dust threshold value, the step of using the fan control unit to stop the fan, and the step of stopping the fan.
After the fan is stopped, the step of notifying an error by the error notification unit, and
After notifying the error, the step of stopping the computer system and
System boot-time control methods, including.
前記コンピュータシステムは、
当該コンピュータシステムを制御するための主制御部と、
当該コンピュータシステムの前記筐体内の粉塵状態を監視するための粉塵センサと、
当該コンピュータシステムの前記筐体内部を冷却するためのファンと、
該ファンを制御するためのファン制御部と、
前記ファンの回転数と前記粉塵センサの粉塵閾値とを対にして記憶した粉塵閾値管理テーブルを保持する記憶部と、
エラーを通知するためのエラー通知部と、
を備え、
前記システム起動時制御方法は、
前記主制御部の初期化を実行するステップと、
前記粉塵センサから前記粉塵状態を示す粉塵センサ値を取得するステップと、
前記ファン制御部から前記ファンの回転数を取得するステップと、
前記粉塵閾値管理テーブルを参照して、前記取得したファンの回転数に対応する前記粉塵センサの粉塵閾値を取得するステップと、
前記粉塵センサ値と前記粉塵閾値とを比較するステップと、
前記粉塵センサ値が前記粉塵閾値より大きいときに、前記ファン制御部を使用して前記ファンを停止させるステップと、
前記ファンの停止後に、前記エラー通知部によってエラーを通知させるステップと、
前記エラーの通知後に、当該コンピュータシステムを停止させるステップと、
を含む、システム起動時制御方法。 It is a system startup control method that is executed in a computer system that is covered with a housing that has an intake port and an exhaust port when the system starts up.
The computer system is
The main control unit for controlling the computer system and
A dust sensor for monitoring the dust state in the housing of the computer system, and
A fan for cooling the inside of the housing of the computer system and
A fan control unit for controlling the fan,
A storage unit that holds a dust threshold management table that stores the number of rotations of the fan and the dust threshold of the dust sensor as a pair.
An error notification unit for notifying errors and
Equipped with
The system startup control method is as follows.
The step of executing the initialization of the main control unit and
The step of acquiring the dust sensor value indicating the dust state from the dust sensor, and
A step of acquiring the rotation speed of the fan from the fan control unit,
With reference to the dust threshold value management table, a step of acquiring the dust threshold value of the dust sensor corresponding to the acquired fan rotation speed, and
A step of comparing the dust sensor value with the dust threshold value,
When the dust sensor value is larger than the dust threshold value, the step of using the fan control unit to stop the fan, and the step of stopping the fan.
After the fan is stopped, the step of notifying an error by the error notification unit, and
After notifying the error, the step of stopping the computer system and
System boot-time control methods, including.
前記コンピュータシステムは、
当該コンピュータシステムを制御するための主制御部と、
当該コンピュータシステムの前記筐体内の粉塵状態を監視するための粉塵センサと、
当該コンピュータシステムの前記筐体内部を冷却するためのファンと、
該ファンを制御するためのファン制御部と、
エラーを通知するためのエラー通知部と、
を備え、
前記システム起動時制御プログラムは、前記コンピュータに、
前記主制御部の初期化を実行する手順と、
前記粉塵センサから前記粉塵状態を示す粉塵センサ値を取得する手順と、
前記粉塵センサの粉塵閾値を取得する手順と、
前記粉塵センサ値と前記粉塵閾値とを比較する手順と、
前記粉塵センサ値が前記粉塵閾値より大きいときに、前記ファン制御部を使用して前記ファンを停止させる手順と、
前記ファンの停止後に、前記エラー通知部によってエラーを通知させる手順と、
前記エラーの通知後に、当該コンピュータシステムを停止させる手順と、
を実行させる、システム起動時制御プログラム。 It is a system startup control program for executing a computer system covered with a housing having an intake port and an exhaust port when the system starts up.
The computer system is
The main control unit for controlling the computer system and
A dust sensor for monitoring the dust state in the housing of the computer system, and
A fan for cooling the inside of the housing of the computer system and
A fan control unit for controlling the fan,
An error notification unit for notifying errors and
Equipped with
The system startup control program is applied to the computer.
The procedure for executing the initialization of the main control unit and
The procedure for acquiring the dust sensor value indicating the dust state from the dust sensor, and
The procedure for acquiring the dust threshold value of the dust sensor and
A procedure for comparing the dust sensor value and the dust threshold value, and
A procedure for stopping the fan by using the fan control unit when the dust sensor value is larger than the dust threshold value.
After the fan is stopped, the procedure for notifying an error by the error notification unit and
The procedure for stopping the computer system after the error is notified, and
A system startup control program that runs.
前記コンピュータシステムは、
当該コンピュータシステムを制御するための主制御部と、
当該コンピュータシステムの前記筐体内の粉塵状態を監視するための粉塵センサと、
当該コンピュータシステムの前記筐体内部を冷却するためのファンと、
該ファンを制御するためのファン制御部と、
前記ファンの回転数と前記粉塵センサの粉塵閾値とを対にして記憶した粉塵閾値管理テーブルを保持する記憶部と、
エラーを通知するためのエラー通知部と、
を備え、
前記システム起動時制御プログラムは、前記コンピュータに、
前記主制御部の初期化を実行する手順と、
前記粉塵センサから前記粉塵状態を示す粉塵センサ値を取得する手順と、
前記ファン制御部から前記ファンの回転数を取得する手順と、
前記粉塵閾値管理テーブルを参照して、前記取得したファンの回転数に対応する前記粉塵センサの粉塵閾値を取得する手順と、
前記粉塵センサ値と前記粉塵閾値とを比較する手順と、
前記粉塵センサ値が前記粉塵閾値より大きいときに、前記ファン制御部を使用して前記ファンを停止させる手順と、
前記ファンの停止後に、前記エラー通知部によってエラーを通知させる手順と、
前記エラーの通知後に、当該コンピュータシステムを停止させる手順と、
を実行させる、システム起動時制御プログラム。 It is a system startup control program for executing a computer system covered with a housing having an intake port and an exhaust port when the system starts up.
The computer system is
The main control unit for controlling the computer system and
A dust sensor for monitoring the dust state in the housing of the computer system, and
A fan for cooling the inside of the housing of the computer system and
A fan control unit for controlling the fan,
A storage unit that holds a dust threshold management table that stores the number of rotations of the fan and the dust threshold of the dust sensor as a pair.
An error notification unit for notifying errors and
Equipped with
The system startup control program is applied to the computer.
The procedure for executing the initialization of the main control unit and
The procedure for acquiring the dust sensor value indicating the dust state from the dust sensor, and
The procedure for acquiring the rotation speed of the fan from the fan control unit, and
With reference to the dust threshold value management table, a procedure for acquiring the dust threshold value of the dust sensor corresponding to the acquired fan rotation speed, and a procedure for acquiring the dust threshold value.
A procedure for comparing the dust sensor value and the dust threshold value, and
A procedure for stopping the fan by using the fan control unit when the dust sensor value is larger than the dust threshold value.
After the fan is stopped, the procedure for notifying an error by the error notification unit and
The procedure for stopping the computer system after the error is notified, and
A system startup control program that runs.
当該コンピュータシステムを制御するための主制御部と、
当該コンピュータシステムの前記筐体内の粉塵状態を監視するための粉塵センサと、
当該コンピュータシステムの前記筐体内部を冷却するためのファンと、
該ファンを制御するためのファン制御部と、
エラーを通知するためのエラー通知部と、
前記ファンの回転数と前記粉塵センサの粉塵閾値とを対にして記憶した粉塵閾値管理テーブルを保持する記憶部と、
を備え、
前記主制御部は、
システム起動時に、前記主制御部の初期化を実行する初期化実行手段と、
前記粉塵センサから前記粉塵状態を示す粉塵センサ値を取得する粉塵センサ値取得手段と、
前記粉塵センサの粉塵閾値を取得する粉塵閾値取得手段と、
前記粉塵センサ値と前記粉塵閾値とを比較する比較手段と、
前記粉塵センサ値が前記粉塵閾値より大きいときに、前記ファン制御部を使用して前記ファンを停止させるファン停止手段と、
前記ファンの停止後に、前記エラー通知部によってエラーを通知させるエラー通知手段と、
前記エラーの通知後に、当該コンピュータシステムを停止させるシステム停止手段と、
前記ファン制御部から前記ファンの回転数を取得するファン回転数取得手段と、
を含み、
前記粉塵閾値取得手段は、前記粉塵閾値管理テーブルを参照して、前記取得したファンの回転数に対応する前記粉塵センサの粉塵閾値を取得する、
コンピュータシステム。 A computer system that is covered with a housing that has an intake port and an exhaust port.
The main control unit for controlling the computer system and
A dust sensor for monitoring the dust state in the housing of the computer system, and
A fan for cooling the inside of the housing of the computer system and
A fan control unit for controlling the fan,
An error notification unit for notifying errors and
A storage unit that holds a dust threshold management table that stores the number of rotations of the fan and the dust threshold of the dust sensor as a pair.
Equipped with
The main control unit
Initialization execution means for executing initialization of the main control unit at system startup,
A dust sensor value acquisition means for acquiring a dust sensor value indicating the dust state from the dust sensor, and a dust sensor value acquisition means.
A dust threshold value acquisition means for acquiring the dust threshold value of the dust sensor, and a dust threshold value acquisition means.
A comparison means for comparing the dust sensor value and the dust threshold value, and
A fan stopping means for stopping the fan by using the fan control unit when the dust sensor value is larger than the dust threshold value.
An error notification means for notifying an error by the error notification unit after the fan is stopped,
A system stop means for stopping the computer system after the notification of the error, and
A fan rotation speed acquisition means for acquiring the rotation speed of the fan from the fan control unit,
Only including,
The dust threshold value acquisition means acquires the dust threshold value of the dust sensor corresponding to the acquired rotation speed of the fan with reference to the dust threshold value management table .
Computer system.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018236051A JP6974852B2 (en) | 2018-12-18 | 2018-12-18 | System boot control method, system boot control program, and computer system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018236051A JP6974852B2 (en) | 2018-12-18 | 2018-12-18 | System boot control method, system boot control program, and computer system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2020098448A JP2020098448A (en) | 2020-06-25 |
| JP6974852B2 true JP6974852B2 (en) | 2021-12-01 |
Family
ID=71106557
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018236051A Active JP6974852B2 (en) | 2018-12-18 | 2018-12-18 | System boot control method, system boot control program, and computer system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6974852B2 (en) |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05226865A (en) * | 1992-02-15 | 1993-09-03 | Mitsubishi Electric Corp | Electronic equipment |
| JPH1063377A (en) * | 1996-08-22 | 1998-03-06 | Nec Field Service Ltd | Automatic power-on control device |
| JP2978820B2 (en) * | 1997-04-08 | 1999-11-15 | 静岡日本電気株式会社 | Information processing device activation method |
| JP2005332949A (en) * | 2004-05-19 | 2005-12-02 | Mitsubishi Electric Corp | Dust prevention control device |
| JP4492715B2 (en) * | 2008-02-29 | 2010-06-30 | ブラザー工業株式会社 | Fan control device and image forming apparatus |
| JP2009212376A (en) * | 2008-03-05 | 2009-09-17 | Nec Corp | Dust collector for electronic equipment |
| JP2010182786A (en) * | 2009-02-04 | 2010-08-19 | Nec Corp | Electronic device and dust-proofing method for electronic device |
| JP2017175023A (en) * | 2016-03-24 | 2017-09-28 | 富士通株式会社 | Information processing apparatus, intake abnormality detection method, and intake abnormality detection program |
-
2018
- 2018-12-18 JP JP2018236051A patent/JP6974852B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2020098448A (en) | 2020-06-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10866006B2 (en) | Systems and methods for fan typing and anomaly detection | |
| US9081676B2 (en) | Operating computer memory | |
| CN107122321B (en) | Hardware repair method, hardware repair system, and computer-readable storage device | |
| US11341249B2 (en) | Firmware security guarding method and electronic system using the same | |
| JP5267597B2 (en) | Electrical equipment | |
| JP6735859B2 (en) | Thermal management by virtual BMC manager | |
| TW201633133A (en) | Method and system of automatic debug information collection | |
| CN108181977B (en) | Server | |
| US11669336B2 (en) | Out-of-band custom baseboard management controller (BMC) firmware stack monitoring system and method | |
| US20050055474A1 (en) | Monitor apparatus for computer system | |
| US11755404B2 (en) | Custom baseboard management controller (BMC) firmware stack monitoring system and method | |
| JP3999760B2 (en) | Apparatus and method for process recovery in an embedded processor system | |
| CN102123574A (en) | Electronic device and method for detecting cooling fan of electronic device | |
| JP6974852B2 (en) | System boot control method, system boot control program, and computer system | |
| CN115525486A (en) | SSD SMBUS temperature alarm and low power consumption state test verification method and device | |
| CN103109265B (en) | The method and system of system maintenance is performed in calculating equipment | |
| US20150143183A1 (en) | Storage control apparatus and method for controlling storage apparatus | |
| US20230075055A1 (en) | Method and system for providing life cycle alert for flash memory device | |
| JP4658451B2 (en) | Computer management system | |
| JP3722997B2 (en) | Computer with touch screen | |
| TWM532085U (en) | Hard disk control chip and hard disk including the same | |
| CN105912442A (en) | Electronic device with temperature management function | |
| US12613778B2 (en) | Remediation action initiation responsive to storage control feature disabling | |
| TWI396859B (en) | An electronic device and a method for detecting a cooling fan of the electronic device | |
| KR102923953B1 (en) | Integrated ventilation monitoring control apparatus and the operating thereof |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200403 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20201225 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210113 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210222 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210526 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210618 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20211006 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20211028 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6974852 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |