[go: up one dir, main page]

JP2016197298A - Control device, information processing device, electronic circuit board, control board, and program - Google Patents

Control device, information processing device, electronic circuit board, control board, and program Download PDF

Info

Publication number
JP2016197298A
JP2016197298A JP2015076221A JP2015076221A JP2016197298A JP 2016197298 A JP2016197298 A JP 2016197298A JP 2015076221 A JP2015076221 A JP 2015076221A JP 2015076221 A JP2015076221 A JP 2015076221A JP 2016197298 A JP2016197298 A JP 2016197298A
Authority
JP
Japan
Prior art keywords
state information
operating state
operation state
maintenance
storage device
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.)
Granted
Application number
JP2015076221A
Other languages
Japanese (ja)
Other versions
JP6301869B2 (en
Inventor
裕志 岩崎
Hiroshi Iwasaki
裕志 岩崎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Tec Corp
Original Assignee
Toshiba Tec Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Toshiba Tec Corp filed Critical Toshiba Tec Corp
Priority to JP2015076221A priority Critical patent/JP6301869B2/en
Publication of JP2016197298A publication Critical patent/JP2016197298A/en
Application granted granted Critical
Publication of JP6301869B2 publication Critical patent/JP6301869B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a control device capable of transmitting information indicating an operation status before an occurrence of a failure, an information processor, an electronic circuit board, a control board and a program.SOLUTION: The control device includes reading means, determination means and transmission means. The reading means reads operation status information indicating an operation status of a storage device when detecting specific processing. The determination means determines whether the operation status information read by the reading means includes an item indicating necessity of maintenance. When the determination means determines that the operation status information includes an item indicating necessity of maintenance, the transmission means monitors an operation status of the own device and transmits the operation status information to a server device performing remote operation of the own device regardless of the operation status of the own device.SELECTED DRAWING: Figure 3

Description

本発明の実施形態は、制御装置、情報処理装置、電子回路基板、制御基板及びプログラムに関する。   Embodiments described herein relate generally to a control device, an information processing device, an electronic circuit board, a control board, and a program.

従来、データセンターには、サーバ装置が集約して設置される。ところが、データセンターは、無人である場合が多い。そのため、保守担当者は、サーバ装置に問題が発生した場合には、その都度データセンターに出向かなければならない。   Conventionally, server devices are collectively installed in a data center. However, data centers are often unattended. Therefore, the maintenance staff must go to the data center whenever a problem occurs in the server device.

この様な背景から、データセンターなどに設置されるサーバ装置には、BMC(Baseboard Management Controller)が搭載される。BMCは、IPMI(Intelligent Platform Management Interface)規格に準拠している。IPMIとは、ネットワークを介して、サーバ装置をリモート操作するためのインターフェース規格である。よって、BMCは、サーバ装置の保守用端末からのリモート操作に応じて、サーバ装置の稼働状態を示す情報を送信することができる。また、BMCは、保守用端末からサーバ装置を予防保守するリモート操作を受け付けることができる。さらに、BMCは、サーバ装置に備えられたセンサが異常を検出した場合に、保守用端末に警報を発することができる。   From such a background, a BMC (Baseboard Management Controller) is mounted on a server device installed in a data center or the like. The BMC conforms to the IPMI (Intelligent Platform Management Interface) standard. IPMI is an interface standard for remotely operating a server device via a network. Therefore, the BMC can transmit information indicating the operating state of the server device in response to a remote operation from the maintenance terminal of the server device. In addition, the BMC can accept a remote operation for preventive maintenance of the server device from the maintenance terminal. Furthermore, the BMC can issue an alarm to the maintenance terminal when a sensor provided in the server device detects an abnormality.

ここで、サーバ装置の補助記憶装置は、S.M.A.R.T.(Self-Monitoring, Analysis and Reporting Technology)と呼ばれる機能を有しているものがある。そして、S.M.A.R.T.機能とは、補助記憶装置の稼働状態を示す情報を提供する機能である。よって、サーバ装置の保守者は、リモート操作により補助記憶装置の稼働状態を示す情報を読み出すことで、補助記憶装置の予防保守を実施することができる。   Here, the auxiliary storage device of the server device is S.I. M.M. A. R. T.A. Some have a function called (Self-Monitoring, Analysis and Reporting Technology). And S. M.M. A. R. T.A. The function is a function that provides information indicating the operating state of the auxiliary storage device. Therefore, the maintenance person of the server device can perform preventive maintenance of the auxiliary storage device by reading information indicating the operating state of the auxiliary storage device by remote operation.

しかしながら、補助記憶装置の稼働状態を示す情報を得るためには、その都度、保守担当者が保守用端末からサーバ装置をリモート操作して、補助記憶装置の稼働状態を示す情報を読み出さなければならない。よって、保守担当者が気付いたときには既に故障が発生している場合がある。   However, in order to obtain information indicating the operating state of the auxiliary storage device, the maintenance person must read the information indicating the operating state of the auxiliary storage device by operating the server device remotely from the maintenance terminal each time. . Therefore, when the maintenance staff notices, a failure may already have occurred.

本発明が解決しようとする課題は、故障が発生する前に、稼働状態を示す情報を送信することができる制御装置、情報処理装置、電子回路基板、制御基板及びプログラムを提供することである。   The problem to be solved by the present invention is to provide a control device, an information processing device, an electronic circuit board, a control board, and a program capable of transmitting information indicating an operating state before a failure occurs.

実施形態の制御装置は、読取手段と、判定手段と、送信手段とを備える。前記読取手段は、所定の処理を検出した場合に、記憶装置の稼働状態を示す稼働状態情報を読み取る。前記判定手段は、前記読取手段が読み取った前記稼働状態情報に保守が必要なことを示す項目が含まれているかを判定する。前記送信手段は、前記判定手段が前記稼働状態情報に保守が必要なことを示す項目が含まれていると判定した場合に、自装置の稼働状態を監視し、当該自装置の稼働状態に関わらず当該自装置をリモート操作するサーバ装置に、前記稼働状態情報を送信する。   The control device according to the embodiment includes a reading unit, a determination unit, and a transmission unit. The reading unit reads operating state information indicating an operating state of the storage device when a predetermined process is detected. The determination means determines whether an item indicating that maintenance is necessary is included in the operating state information read by the reading means. When the determination unit determines that the operation state information includes an item indicating that maintenance is necessary, the transmission unit monitors the operation state of the own device and relates to the operation state of the own device. First, the operating state information is transmitted to a server device that remotely operates the device itself.

図1は、本実施形態に係る管理システムの構成を示す図である。FIG. 1 is a diagram illustrating a configuration of a management system according to the present embodiment. 図2は、ストアサーバの制御回路の一例を示す説明図である。FIG. 2 is an explanatory diagram illustrating an example of the control circuit of the store server. 図3は、ストアサーバの各部の機能構成を示すブロック図である。FIG. 3 is a block diagram illustrating a functional configuration of each unit of the store server. 図4は、起動処理の流れを示すフローチャートである。FIG. 4 is a flowchart showing the flow of activation processing. 図5は、割り込み読取処理の流れを示すフローチャートである。FIG. 5 is a flowchart showing the flow of the interrupt reading process. 図6は、送信処理の流れを示すフローチャートである。FIG. 6 is a flowchart showing the flow of transmission processing.

以下、添付図面を参照して、制御装置、情報処理装置、電子回路基板、制御基板及びプログラムの実施形態を詳細に説明する。なお、以下に説明する実施形態は、制御装置、情報処理装置、電子回路基板、制御基板及びプログラムの一実施形態であって、その構成や仕様等を限定するものではない。本実施形態は、スーパーマーケット等の各店舗に導入されたストアサーバと、ストアサーバを管理する管理サーバとを有する管理システムへの適用例である。   Hereinafter, embodiments of a control device, an information processing device, an electronic circuit board, a control board, and a program will be described in detail with reference to the accompanying drawings. The embodiment described below is an embodiment of a control device, an information processing device, an electronic circuit board, a control board, and a program, and does not limit the configuration, specifications, or the like. The present embodiment is an application example to a management system having a store server installed in each store such as a supermarket and a management server that manages the store server.

図1は、本実施形態に係る管理システム1の構成を示す図である。管理システム1は、複数のストアサーバ10と、管理サーバ20とを備える。そして、ストアサーバ10と、管理サーバ20とは、ネットワーク30を介して、接続されている。   FIG. 1 is a diagram illustrating a configuration of a management system 1 according to the present embodiment. The management system 1 includes a plurality of store servers 10 and a management server 20. The store server 10 and the management server 20 are connected via the network 30.

ストアサーバ10は、スーパーマーケットに設置されたPOS(Point Of Sales)端末等を管理する情報処理装置である。また、本実施形態に係るストアサーバ10は、BMC(Baseboard Management Controller)310(図2参照)を備える。これにより、ストアサーバ10は、BMC310によりストアサーバ10の稼働状態に関わらず、稼働状態を管理サーバ20に送信することができる。また、ストアサーバ10は、BMC310によりストアサーバ10の稼働状態に関わらず、管理サーバ20からのリモート操作を受け付ける。   The store server 10 is an information processing apparatus that manages a POS (Point Of Sales) terminal or the like installed in a supermarket. Further, the store server 10 according to the present embodiment includes a BMC (Baseboard Management Controller) 310 (see FIG. 2). Thereby, the store server 10 can transmit the operation state to the management server 20 by the BMC 310 regardless of the operation state of the store server 10. Further, the store server 10 accepts a remote operation from the management server 20 by the BMC 310 regardless of the operating state of the store server 10.

管理サーバ20は、ネットワーク30を介して接続されたストアサーバ10の稼働状態を監視することができるサーバ装置である。また、管理サーバ20は、ネットワーク30を介して接続されたストアサーバ10の稼働状態に関わらず、ストアサーバ10をリモート操作することができる。   The management server 20 is a server device that can monitor the operating state of the store server 10 connected via the network 30. Further, the management server 20 can remotely operate the store server 10 regardless of the operating state of the store server 10 connected via the network 30.

ネットワーク30は、例えば、VPN(Virtual Private Network)等のセキュリティが確保されたネットワークである。または、ネットワーク30は、インターネットなどの公衆ネットワークなどであってもよい。   The network 30 is a network in which security is ensured, such as a VPN (Virtual Private Network). Alternatively, the network 30 may be a public network such as the Internet.

次に、ストアサーバ10が備える制御回路100について説明する。   Next, the control circuit 100 provided in the store server 10 will be described.

ここで、図2は、ストアサーバ10の制御回路100の一例を示す説明図である。制御回路100は、大別すると、マザーボード200と、BMC(Baseboard Management Controller)ボード300とを備える制御装置である。また、制御回路100には、補助記憶装置400aと、補助記憶装置400bとが接続されている。以下、補助記憶装置400aと、補助記憶装置400bとを区別しない場合には、補助記憶装置400と説明する。また、図2に示す制御回路100には、補助記憶装置400が2台接続されているが、1台であってもよいし、3台以上であってもよい。また、マザーボード200と、BMCボード300とは、別々の基板に形成されてもよいし、同一の基板に形成されてもよい。   Here, FIG. 2 is an explanatory diagram illustrating an example of the control circuit 100 of the store server 10. The control circuit 100 is roughly divided into a control device including a mother board 200 and a BMC (Baseboard Management Controller) board 300. The control circuit 100 is connected to an auxiliary storage device 400a and an auxiliary storage device 400b. Hereinafter, when the auxiliary storage device 400a and the auxiliary storage device 400b are not distinguished, the auxiliary storage device 400 will be described. In addition, although two auxiliary storage devices 400 are connected to the control circuit 100 shown in FIG. 2, there may be one, or three or more. Further, the mother board 200 and the BMC board 300 may be formed on different substrates or may be formed on the same substrate.

マザーボード200は、ストアサーバ10が備えている一取引にかかる商品の登録・精算を行う機能を制御する電子回路基板である。マザーボード200は、CPU(Central Processing Unit)210と、メモリ220と、チップセット230と、BIOSROM(Basic Input Output System Read Only Memory)240と、センサ250と、LAN(Local Area Network)コントローラ260とを有している。   The mother board 200 is an electronic circuit board that controls the function of registering / settlement of commodities related to one transaction provided in the store server 10. The motherboard 200 includes a CPU (Central Processing Unit) 210, a memory 220, a chip set 230, a BIOSROM (Basic Input Output System Read Only Memory) 240, a sensor 250, and a LAN (Local Area Network) controller 260. doing.

CPU210は、各種演算処理を実行し、ストアサーバ10が備えている各種機能を制御する。メモリ220は、CPU210が使用する各種プログラムや各種データを書き換え自在に記憶する。   The CPU 210 executes various arithmetic processes and controls various functions provided in the store server 10. The memory 220 stores various programs and various data used by the CPU 210 in a rewritable manner.

チップセット230は、マザーボード200上の各種ハードウェアコンポーネント間の情報の受け渡しを制御する回路群である。また、チップセット230は、マザーボード200と、BMCボード300との間の情報の受け渡しを制御する。さらに、チップセット230は、SATA(Serial Advanced Technology Attachment)コントローラ231を備える。SATAコントローラ231は、補助記憶装置400と接続する規格であるSATAによる接続を制御する。すなわち、SATAコントローラ231は、補助記憶装置400の間の情報の受け渡しを制御する。   The chip set 230 is a circuit group that controls the exchange of information between various hardware components on the motherboard 200. The chip set 230 controls information exchange between the mother board 200 and the BMC board 300. Further, the chip set 230 includes a SATA (Serial Advanced Technology Attachment) controller 231. The SATA controller 231 controls connection by SATA, which is a standard for connecting to the auxiliary storage device 400. That is, the SATA controller 231 controls information exchange between the auxiliary storage devices 400.

BIOSROM240は、ストアサーバ10の電源がOFFされても情報を保持する不揮発性の記憶媒体である。そして、BIOSROM240は、BIOS241を記憶する。BIOS241は、OS(Operating System)401の起動までの各ハードウェアコンポーネントの初期化を担うソフトウェアである。   The BIOSROM 240 is a non-volatile storage medium that retains information even when the power of the store server 10 is turned off. The BIOS ROM 240 stores the BIOS 241. The BIOS 241 is software responsible for initializing each hardware component until the OS (Operating System) 401 is activated.

センサ250は、ストアサーバ10の各部を計測する複数のセンサである。例えば、センサ250は、ストアサーバ10の本体ハウジングやCPU210を冷却するファン(不図示)の回転数や、CPU210の温度や、電源回路(不図示)の電圧値などを計測する。LANコントローラ260は、ネットワーク30を介した通信を制御する。   The sensor 250 is a plurality of sensors that measure each part of the store server 10. For example, the sensor 250 measures the number of rotations of a main housing of the store server 10 and a fan (not shown) that cools the CPU 210, the temperature of the CPU 210, the voltage value of a power supply circuit (not shown), and the like. The LAN controller 260 controls communication via the network 30.

BMCボード300は、IPMI(Intelligent Platform Management Interface)規格に準拠したIPMI機能を備える制御基板である。すなわち、BMCボード300は、IPMI機能により自装置であるストアサーバ10の稼働状態に関わらず、LANコントローラ340を介して、管理サーバ20との接続を制御する。これにより、管理サーバ20は、ストアサーバ10の稼働状態を監視することができる。また、管理サーバ20は、ストアサーバ10の稼働状態に関わらずストアサーバ10をリモート操作することができる。   The BMC board 300 is a control board having an IPMI function compliant with the IPMI (Intelligent Platform Management Interface) standard. That is, the BMC board 300 controls the connection with the management server 20 via the LAN controller 340 regardless of the operating state of the store server 10 that is the own device by the IPMI function. Thereby, the management server 20 can monitor the operating state of the store server 10. Further, the management server 20 can remotely operate the store server 10 regardless of the operating state of the store server 10.

BMCボード300は、BMC310と、メモリ320と、ファームウェアROM330と、LANコントローラ340とを備える。BMC310は、BMCボード300を制御する。メモリ320は、BMC310が使用する各種プログラムや各種データを書き換え自在に記憶する。ファームウェアROM330は、ファームウェア331を記憶する。ファームウェア331は、ストアサーバ10の稼働状態を管理サーバ20に送信する機能や、リモート操作に関する機能などを担うソフトウェアである。LANコントローラ340は、ネットワーク30を介した通信を制御する。   The BMC board 300 includes a BMC 310, a memory 320, a firmware ROM 330, and a LAN controller 340. The BMC 310 controls the BMC board 300. The memory 320 stores various programs and various data used by the BMC 310 in a rewritable manner. The firmware ROM 330 stores firmware 331. The firmware 331 is software having a function of transmitting the operating state of the store server 10 to the management server 20 and a function related to remote operation. The LAN controller 340 controls communication via the network 30.

補助記憶装置400は、例えば、HDD(Hard Disk Drive)や、SSD(Solid State Drive)などの記憶装置である。そして、補助記憶装置400は、OS401や、商品販売処理を実行するプログラムなどを記憶する。OS401は、ストアサーバ10が有している基本的な機能を実装したプログラムである。   The auxiliary storage device 400 is a storage device such as an HDD (Hard Disk Drive) or an SSD (Solid State Drive). The auxiliary storage device 400 stores the OS 401, a program for executing merchandise sales processing, and the like. The OS 401 is a program that implements basic functions of the store server 10.

次に、実施形態に係るストアサーバ10の各部が有する特徴的な機能について説明する。   Next, characteristic functions of each unit of the store server 10 according to the embodiment will be described.

ここで、図3は、ストアサーバ10の各部の機能構成を示すブロック図である。   Here, FIG. 3 is a block diagram illustrating a functional configuration of each unit of the store server 10.

まず、補助記憶装置400が有している機能について説明する。補助記憶装置400のCPU(不図示)は、ROM(不図示)に記憶されたプログラムをRAM(不図示)に展開し、プログラムに従って動作することで、図3に示す各機能部をRAM上に生成する。具体的には、補助記憶装置400は、自己診断部4001を備える。自己診断部4001は、自己診断機能により稼働状態情報を生成する。ここで、稼働状態情報は、補助記憶装置400の稼働状態を示す情報である。そして、稼働状態情報は、補助記憶装置400からデータを読み込む時に発生したエラーの割合や、補助記憶装置400の通電時間の合計などを記憶する。具体的には、稼働状態情報は、例えば、S.M.A.R.T.(Self-Monitoring, Analysis and Reporting Technology)の各項目に係る内容を記憶する。   First, the functions of the auxiliary storage device 400 will be described. A CPU (not shown) of the auxiliary storage device 400 expands a program stored in a ROM (not shown) in a RAM (not shown) and operates according to the program, thereby causing each functional unit shown in FIG. Generate. Specifically, the auxiliary storage device 400 includes a self-diagnosis unit 4001. The self-diagnosis unit 4001 generates operating state information by a self-diagnosis function. Here, the operating state information is information indicating the operating state of the auxiliary storage device 400. The operating state information stores the ratio of errors that occurred when reading data from the auxiliary storage device 400, the total energization time of the auxiliary storage device 400, and the like. Specifically, the operating state information is, for example, S.I. M.M. A. R. T.A. Stores the contents of each item of (Self-Monitoring, Analysis and Reporting Technology).

次に、マザーボード200が有している機能について説明する。CPU210は、BIOSROM240に記憶されたBIOS241や、補助記憶装置400に記憶されたOS401をメモリ220に展開し、BIOS241やOS401に従って動作することで、図3に示す各機能部をメモリ220上に生成する。具体的には、マザーボード200は、起動制御部2001と、処理検出部2002と、稼働状態情報読取部2003と、シャットダウン制御部2004と、リモート操作制御部2005とを生成する。   Next, functions of the motherboard 200 will be described. The CPU 210 expands the BIOS 241 stored in the BIOS ROM 240 and the OS 401 stored in the auxiliary storage device 400 to the memory 220, and operates according to the BIOS 241 and the OS 401, thereby generating each functional unit illustrated in FIG. . Specifically, the motherboard 200 generates an activation control unit 2001, a process detection unit 2002, an operating state information reading unit 2003, a shutdown control unit 2004, and a remote operation control unit 2005.

起動制御部2001は、ストアサーバ10の電源が投入された場合に、ストアサーバ10を起動させる。起動制御部2001は、ストアサーバ10の電源が投入されると、BIOSROM240に記憶されたBIOS241をメモリ220に展開し、実行する。そして、起動制御部2001は、POST(Power On Self Test)処理を実行する。POST処理とは、ハードウェアコンポーネントの検出や、初期化や、設定などを行う処理である。起動制御部2001は、例えば、補助記憶装置400を検出する。また、起動制御部2001は、補助記憶装置400に記憶されているブートローダをメモリ220に展開する。そして、起動制御部2001は、補助記憶装置400に記憶されているOS401をブートローダに起動させる。これにより、起動制御部2001は、ストアサーバ10を起動させる。   The activation control unit 2001 activates the store server 10 when the power of the store server 10 is turned on. When the power of the store server 10 is turned on, the activation control unit 2001 expands the BIOS 241 stored in the BIOS ROM 240 in the memory 220 and executes it. Then, the activation control unit 2001 performs a POST (Power On Self Test) process. The POST process is a process for detecting, initializing, setting, and the like of hardware components. For example, the activation control unit 2001 detects the auxiliary storage device 400. In addition, the activation control unit 2001 expands the boot loader stored in the auxiliary storage device 400 in the memory 220. Then, the activation control unit 2001 causes the boot loader to activate the OS 401 stored in the auxiliary storage device 400. As a result, the activation control unit 2001 activates the store server 10.

処理検出部2002は、所定の処理の際に出力される信号を検出する。そして、処理検出部2002が所定の処理の際に出力される信号を検出した場合に、稼働状態情報読取部2003は、補助記憶装置400から稼働状態情報を読み取る。ここで、所定の処理の際に出力される信号とは、例えば、電源が投入された後、起動制御部2001がOS401を起動させる処理の際に出力する信号などである。または、計時手段(不図示)がタイマー処理の際に一定周期が経過する毎に出力する信号などである。   The process detection unit 2002 detects a signal output during a predetermined process. Then, when the process detection unit 2002 detects a signal output during a predetermined process, the operation state information reading unit 2003 reads the operation state information from the auxiliary storage device 400. Here, the signal output in the predetermined process is, for example, a signal output in the process of starting the OS 401 by the start control unit 2001 after the power is turned on. Alternatively, it is a signal that is output every time a certain period elapses when the timer means (not shown) performs timer processing.

読取手段である稼働状態情報読取部2003は、処理検出部2002が所定の処理の際に出力される信号を検出した場合に、補助記憶装置400から稼働状態情報を読み取る。   The operating state information reading unit 2003 serving as a reading unit reads the operating state information from the auxiliary storage device 400 when the process detecting unit 2002 detects a signal output during a predetermined process.

そして、出力手段である稼働状態情報読取部2003は、読み取った稼働状態情報を有するコマンドをBMCボード300に出力する。   Then, the operating state information reading unit 2003 serving as an output unit outputs a command having the read operating state information to the BMC board 300.

シャットダウン制御部2004は、電源をOFFにする操作が入力された場合に、ストアサーバ10のシャットダウンを制御する。   The shutdown control unit 2004 controls the shutdown of the store server 10 when an operation for turning off the power is input.

リモート操作制御部2005は、BMCボード300からリモート操作に係るコマンドの入力を受け付けた場合に、コマンド内容に応じた処理を実行する。更に詳しくは、リモート操作制御部2005が実行する処理は、センサ250の出力値を管理サーバ20に送信する処理や、シャットダウン制御部2004にストアサーバ10をシャットダウンさせる処理などである。   When the remote operation control unit 2005 receives an input of a command related to a remote operation from the BMC board 300, the remote operation control unit 2005 executes a process according to the content of the command. More specifically, the processing executed by the remote operation control unit 2005 includes processing for transmitting the output value of the sensor 250 to the management server 20 and processing for causing the shutdown control unit 2004 to shut down the store server 10.

次に、BMCボード300が有している機能について説明する。BMC310は、ファームウェアROM330に記憶されたファームウェア331をメモリ320に展開し、ファームウェア331に従って動作することで、図3に示す各機能部をメモリ320上に生成する。具体的には、BMCボード300は、コマンド入力部3001と、コマンド処理部3002と、通信制御部3003と、コマンド出力部3004と、センサ読取部3005とを生成する。   Next, functions that the BMC board 300 has will be described. The BMC 310 generates the functional units illustrated in FIG. 3 on the memory 320 by expanding the firmware 331 stored in the firmware ROM 330 into the memory 320 and operating according to the firmware 331. Specifically, the BMC board 300 generates a command input unit 3001, a command processing unit 3002, a communication control unit 3003, a command output unit 3004, and a sensor reading unit 3005.

入力手段であるコマンド入力部3001は、マザーボード200からコマンドの入力を受け付ける。   A command input unit 3001 serving as an input unit receives a command input from the motherboard 200.

コマンド処理部3002は、コマンド入力部3001がコマンドの入力を受け付けた場合に、コマンドに応じた処理を実行する。判定手段であるコマンド処理部3002は、コマンド入力部3001が稼働状態情報を有するコマンドの入力を受け付けた場合に、保守判定処理を実行する。保守判定処理とは、稼働状態情報の各項目に、保守が必要なことを示す項目が含まれているか否かを判定する処理である。例えば、磁気ヘッドが磁気ディスク表面から退避場所に退避し、その後再び磁気ディスク表面に戻った回数の合計回数が閾値を超えた場合などである。または、工場出荷からのハードディスクの通電時間の合計時間が閾値を超えた場合などである。   When the command input unit 3001 receives an input of a command, the command processing unit 3002 executes a process according to the command. The command processing unit 3002 serving as a determination unit executes a maintenance determination process when the command input unit 3001 receives an input of a command having operating state information. The maintenance determination process is a process for determining whether each item of the operating state information includes an item indicating that maintenance is necessary. For example, the total number of times that the magnetic head has been retracted from the magnetic disk surface to the retracted location and then returned to the magnetic disk surface again exceeds a threshold value. Or it is the case where the total time of energization time of the hard disk from the factory shipment exceeds a threshold.

コマンド処理部3002は、稼働状態情報に保守が必要なことを示す項目が含まれている場合に、通信制御部3003に稼働状態情報を送信させる。一方、コマンド処理部3002は、稼働状態情報に保守が必要なことを示す項目が含まれていない場合に、特別な処理は実行しない。これにより、管理サーバ20を操作する保守担当者は、補助記憶装置400に対して、保守が必要な状態であるか否かを判断することができる。   The command processing unit 3002 causes the communication control unit 3003 to transmit the operation state information when the operation state information includes an item indicating that maintenance is necessary. On the other hand, the command processing unit 3002 does not execute special processing when the operation state information does not include an item indicating that maintenance is required. Thereby, the maintenance person who operates the management server 20 can determine whether or not the auxiliary storage device 400 needs to be maintained.

また、コマンド処理部3002は、通信制御部3003がリモート操作に係るコマンドを受信した場合には、受信したリモート操作のコマンドに応じた処理を実行する。   In addition, when the communication control unit 3003 receives a command related to a remote operation, the command processing unit 3002 executes a process according to the received remote operation command.

通信制御部3003は、LANコントローラ340を介した、管理サーバ20との通信を制御する。送信手段である通信制御部3003は、例えば、コマンド処理部3002が稼働状態情報に保守が必要なことを示す項目が含まれていると判定した場合に、稼働状態情報を管理サーバ20に送信する。   The communication control unit 3003 controls communication with the management server 20 via the LAN controller 340. For example, when the command processing unit 3002 determines that the item indicating that maintenance is necessary is included in the operation state information, the communication control unit 3003 serving as a transmission unit transmits the operation state information to the management server 20. .

また、通信制御部3003は、例えば、ストアサーバ10をリモート操作するコマンドを管理サーバ20から受信する。受信したリモート操作のコマンドの内容がマザーボード200で処理する内容の場合に、通信制御部3003は、ストアサーバ10をリモート操作するコマンドをコマンド出力部3004に出力する。一方、受信したリモート操作のコマンドの内容がBMCボード300で処理する内容の場合に、通信制御部3003は、ストアサーバ10をリモート操作するコマンドをコマンド処理部3002に出力する。   Further, the communication control unit 3003 receives, for example, a command for remotely operating the store server 10 from the management server 20. When the content of the received remote operation command is content to be processed by the motherboard 200, the communication control unit 3003 outputs a command for remotely operating the store server 10 to the command output unit 3004. On the other hand, when the received remote operation command content is processed by the BMC board 300, the communication control unit 3003 outputs a command for remotely operating the store server 10 to the command processing unit 3002.

コマンド出力部3004は、ストアサーバ10をリモート操作するコマンドを出力する。例えば、コマンド出力部3004は、ストアサーバ10をシャットダウンするコマンド等を出力する。例えば、稼働状態情報の各項目に保守が必要なことを示す項目が含まれている場合にストアサーバ10をシャットダウンすることで、管理サーバ20は、保守担当者が到着するまでの間に補助記憶装置400に余計な動作をさせずに現状維持を図ることができる。   The command output unit 3004 outputs a command for remotely operating the store server 10. For example, the command output unit 3004 outputs a command or the like for shutting down the store server 10. For example, when each item of the operation state information includes an item indicating that maintenance is required, the management server 20 is auxiliary stored until the maintenance person arrives by shutting down the store server 10. The current status can be maintained without causing the device 400 to perform extra operations.

センサ読取部3005は、センサ250の出力値を読み取る。   The sensor reading unit 3005 reads the output value of the sensor 250.

次に、上述した実施形態に係るストアサーバ10のマザーボード200がBIOS241に従って実行する起動処理について説明する。ここで、起動処理とは、ストアサーバ10の起動時に補助記憶装置400の稼働状態を示す稼働状態情報を読み出す処理である。   Next, a boot process executed by the motherboard 200 of the store server 10 according to the above-described embodiment according to the BIOS 241 will be described. Here, the activation process is a process of reading the operation state information indicating the operation state of the auxiliary storage device 400 when the store server 10 is activated.

図4は、ストアサーバ10のマザーボード200がBIOS241に従って実行する起動処理の流れを示すフローチャートである。   FIG. 4 is a flowchart showing a flow of start processing executed by the motherboard 200 of the store server 10 in accordance with the BIOS 241.

まず、マザーボード200のCPU210(起動制御部2001)は、ストアサーバ10が備えているハードウェアを初期化する(ステップS11)。   First, the CPU 210 (startup control unit 2001) of the motherboard 200 initializes hardware included in the store server 10 (step S11).

次いで、マザーボード200のCPU210(起動制御部2001)は、補助記憶装置400を検出する(ステップS12)。次いで、マザーボード200のCPU210(稼働状態情報読取部2003)は、補助記憶装置400から稼働状態情報を読み取る(ステップS13)。次いで、マザーボード200のCPU210(稼働状態情報読取部2003)は、読み取った稼働状態情報を有するコマンドをBMCボード300に出力する(ステップS14)。   Next, the CPU 210 (startup control unit 2001) of the motherboard 200 detects the auxiliary storage device 400 (step S12). Next, the CPU 210 (operating state information reading unit 2003) of the mother board 200 reads the operating state information from the auxiliary storage device 400 (step S13). Next, the CPU 210 (operating state information reading unit 2003) of the mother board 200 outputs a command having the read operating state information to the BMC board 300 (step S14).

次いで、マザーボード200のCPU210(起動制御部2001)は、ブートローダを実行することでOS401を起動させる(ステップS15)。   Next, the CPU 210 (activation control unit 2001) of the motherboard 200 activates the OS 401 by executing the boot loader (step S15).

以上により、マザーボード200のCPU210は、起動処理を終了する。   As described above, the CPU 210 of the motherboard 200 ends the startup process.

次に、上述した実施形態に係るストアサーバ10のマザーボード200がOS401に従って実行する割り込み読取処理について説明する。ここで、割り込み読取処理とは、一定周期が経過するごとに、補助記憶装置400の稼働状態を示す稼働状態情報を読み出す処理である。   Next, interrupt reading processing executed by the motherboard 200 of the store server 10 according to the above-described embodiment according to the OS 401 will be described. Here, the interrupt reading process is a process of reading operating state information indicating an operating state of the auxiliary storage device 400 every time a certain period elapses.

図5は、ストアサーバ10のマザーボード200がOS401に従って実行する割り込み読取処理の流れを示すフローチャートである。   FIG. 5 is a flowchart showing a flow of interrupt reading processing executed by the motherboard 200 of the store server 10 in accordance with the OS 401.

まず、ストアサーバ10のCPU210(シャットダウン制御部2004)は、ストアサーバ10をシャットダウンする操作が入力されたか否かを判定する(ステップS21)。   First, the CPU 210 (shutdown control unit 2004) of the store server 10 determines whether or not an operation for shutting down the store server 10 has been input (step S21).

ストアサーバ10をシャットダウンする操作が入力されない場合に(ステップS21;No)、ストアサーバ10のCPU210(稼働状態情報読取部2003)は、一定周期が経過したか否かを判定する(ステップS22)。一定周期が経過していない場合に(ステップS22;No)、ストアサーバ10のCPU210(稼働状態情報読取部2003)は、ステップS21に移行する。   When an operation for shutting down the store server 10 is not input (step S21; No), the CPU 210 (operating state information reading unit 2003) of the store server 10 determines whether or not a certain period has elapsed (step S22). When the fixed period has not elapsed (step S22; No), the CPU 210 (operating state information reading unit 2003) of the store server 10 proceeds to step S21.

一定周期が経過した場合に(ステップS22;Yes)、ストアサーバ10のCPU210(稼働状態情報読取部2003)は、補助記憶装置400から稼働状態情報を読み取る(ステップS23)。次いで、マザーボード200のCPU210(稼働状態情報読取部2003)は、読み取った稼働状態情報を有するコマンドをBMCボード300に出力する(ステップS24)。そして、マザーボード200のCPU210は、ステップS21に移行する。   When the fixed period has elapsed (step S22; Yes), the CPU 210 (operation state information reading unit 2003) of the store server 10 reads the operation state information from the auxiliary storage device 400 (step S23). Next, the CPU 210 (operating state information reading unit 2003) of the mother board 200 outputs a command having the read operating state information to the BMC board 300 (step S24). Then, the CPU 210 of the mother board 200 proceeds to step S21.

一方、ストアサーバ10をシャットダウンする操作が入力された場合に(ステップS21;Yes)、ストアサーバ10のCPU210(シャットダウン制御部2004)は、ストアサーバ10をシャットダウンする(ステップS25)。   On the other hand, when an operation for shutting down the store server 10 is input (step S21; Yes), the CPU 210 (shutdown control unit 2004) of the store server 10 shuts down the store server 10 (step S25).

以上により、マザーボード200のCPU210は、割り込み読取処理を終了する。   As described above, the CPU 210 of the motherboard 200 ends the interrupt reading process.

次に、上述した実施形態に係るストアサーバ10のBMCボード300がファームウェア331に従って実行する送信処理について説明する。ここで、送信処理とは、稼働状態情報の各項目に保守が必要なことを示す項目が含まれている場合に、稼働状態情報を管理サーバ20に送信する処理である。   Next, transmission processing executed by the BMC board 300 of the store server 10 according to the above-described embodiment according to the firmware 331 will be described. Here, the transmission process is a process of transmitting the operation state information to the management server 20 when each item of the operation state information includes an item indicating that maintenance is required.

図6は、ストアサーバ10のBMCボード300がファームウェア331に従って実行する送信処理の流れを示すフローチャートである。   FIG. 6 is a flowchart showing a flow of transmission processing executed by the BMC board 300 of the store server 10 according to the firmware 331.

まず、BMCボード300のBMC310(コマンド入力部3001)は、マザーボード200からコマンドの入力を受け付けたか否かを判定する(ステップS31)。   First, the BMC 310 (command input unit 3001) of the BMC board 300 determines whether or not an input of a command has been received from the mother board 200 (step S31).

マザーボード200からコマンドを受信した場合に(ステップS31;Yes)、BMCボード300のBMC310(コマンド処理部3002)は、入力されたコマンドが稼働状態情報を有するコマンドであるか否かを判定する(ステップS32)。   When a command is received from the motherboard 200 (step S31; Yes), the BMC 310 (command processing unit 3002) of the BMC board 300 determines whether or not the input command is a command having operating state information (step). S32).

稼働状態情報が無いコマンドの場合に(ステップS32;No)、BMCボード300のBMC310(コマンド処理部3002)は、コマンドに応じた処理を実行する(ステップS33)。   In the case of a command having no operating state information (step S32; No), the BMC 310 (command processing unit 3002) of the BMC board 300 executes a process according to the command (step S33).

一方、稼働状態情報を有するコマンドの場合に(ステップS32;Yes)、BMCボード300のBMC310(コマンド処理部3002)は、稼働状態情報の各項目に保守が必要なことを示す項目が含まれているか否かを判定する(ステップS34)。   On the other hand, in the case of a command having operating state information (step S32; Yes), the BMC 310 (command processing unit 3002) of the BMC board 300 includes an item indicating that maintenance is required in each item of the operating state information. It is determined whether or not there is (step S34).

稼働状態情報の各項目に保守が必要なことを示す項目が含まれていない場合に(ステップS34;No)、BMCボード300のBMC310(コマンド処理部3002)は、送信処理を終了する。   When the item indicating that maintenance is necessary is not included in each item of the operating state information (step S34; No), the BMC 310 (command processing unit 3002) of the BMC board 300 ends the transmission process.

一方、稼働状態情報の各項目に保守が必要なことを示す項目が含まれている場合に(ステップS34;Yes)、BMCボード300のBMC310(コマンド処理部3002)は、稼働状態情報を管理サーバ20に送信する(ステップS35)。   On the other hand, when each item of the operation state information includes an item indicating that maintenance is required (step S34; Yes), the BMC 310 (command processing unit 3002) of the BMC board 300 stores the operation state information in the management server. 20 (step S35).

一方、マザーボード200からコマンドの入力を受け付けていない場合に(ステップS31;No)、BMCボード300のBMC310(通信制御部3003)は、管理サーバ20からリモート操作を受信したか否かを判定する(ステップS36)。リモート操作を受信していない場合に(ステップS36;No)、BMCボード300のBMC310(通信制御部3003)は、ステップS31に移行する。   On the other hand, when an input of a command is not received from the motherboard 200 (step S31; No), the BMC 310 (communication control unit 3003) of the BMC board 300 determines whether a remote operation has been received from the management server 20 ( Step S36). When the remote operation has not been received (step S36; No), the BMC 310 (communication control unit 3003) of the BMC board 300 proceeds to step S31.

一方、リモート操作を受信した場合に(ステップS36;Yes)、BMCボード300のBMC310(コマンド出力部3004)は、マザーボード200のリモート操作制御部2005又はBMCボード300のコマンド処理部3002にストアサーバ10をリモート操作するコマンドを出力する(ステップS37)。これにより、リモート操作制御部2005又はコマンド処理部3002は、コマンドに応じたリモート操作を実行する。   On the other hand, when the remote operation is received (step S36; Yes), the BMC 310 (command output unit 3004) of the BMC board 300 sends the store server 10 to the remote operation control unit 2005 of the motherboard 200 or the command processing unit 3002 of the BMC board 300. A command to remotely operate is output (step S37). Accordingly, the remote operation control unit 2005 or the command processing unit 3002 executes a remote operation corresponding to the command.

以上により、BMCボード300のBMC310は、送信処理を終了する。   As described above, the BMC 310 of the BMC board 300 ends the transmission process.

以上のように、本実施形態に係るストアサーバ10によれば、稼働状態情報読取部2003は、稼働状態情報を読み出すタイミングを検出する。そして、稼働状態情報読取部2003は、検出したタイミングで読み取った稼働状態情報をBMCボード300に出力する。BMCボード300のコマンド処理部3002は、入力を受け付けた稼働状態情報に保守が必要な項目が含まれているか否かを判定する。そして、通信制御部3003は、稼働状態情報に保守が必要な項目が含まれている場合に、管理サーバ20に稼働状態情報を送信する。よって、管理サーバ20などの外部のコンピュータからのリモート操作によらずに、本実施形態に係るストアサーバ10は、故障が発生する前に、稼働状態を示す情報を送信することができる。   As described above, according to the store server 10 according to the present embodiment, the operating state information reading unit 2003 detects the timing for reading the operating state information. Then, the operating state information reading unit 2003 outputs the operating state information read at the detected timing to the BMC board 300. The command processing unit 3002 of the BMC board 300 determines whether or not the operation status information that has received the input includes an item that requires maintenance. The communication control unit 3003 transmits the operation state information to the management server 20 when the operation state information includes an item that requires maintenance. Therefore, the store server 10 according to the present embodiment can transmit information indicating an operating state before a failure occurs, without using a remote operation from an external computer such as the management server 20.

本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。   Although several embodiments of the present invention have been described, these embodiments are presented by way of example and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, replacements, and changes can be made without departing from the scope of the invention. These embodiments and modifications thereof are included in the scope and gist of the invention, and are included in the invention described in the claims and the equivalents thereof.

なお、上述の実施形態において、本発明をストアサーバ10に適用した場合を例に説明したが、ストアサーバ10以外の情報処理装置に適用してもよい。本発明は、パーソナルコンピュータベースの情報処理装置に適用することが可能である。例えば、本発明は、パーソナルコンピュータであってもよいし、タブレット型のパーソナルコンピュータなどであってもよい。   In the above embodiment, the case where the present invention is applied to the store server 10 has been described as an example. However, the present invention may be applied to an information processing apparatus other than the store server 10. The present invention can be applied to a personal computer-based information processing apparatus. For example, the present invention may be a personal computer or a tablet personal computer.

上記実施形態や変形例の各装置で実行されるプログラムは、各装置が備える記憶媒体(ROM又は記憶部)に予め組み込んで提供するものとするが、これに限らないものとする。例えば、インストール可能な形式又は実行可能な形式のファイルでCD−ROM、フレキシブルディスク(FD)、CD−R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。さらに、記憶媒体は、コンピュータ或いは組み込みシステムと独立した媒体に限らず、LANやインターネット等により伝達されたプログラムをダウンロードして記憶又は一時記憶した記憶媒体も含まれる。   The program executed by each device of the above-described embodiment or modification is provided by being incorporated in advance in a storage medium (ROM or storage unit) included in each device, but is not limited thereto. For example, an installable or executable file is recorded on a computer-readable recording medium such as a CD-ROM, a flexible disk (FD), a CD-R, or a DVD (Digital Versatile Disk). You may comprise. Furthermore, the storage medium is not limited to a medium independent of a computer or an embedded system, but also includes a storage medium in which a program transmitted via a LAN, the Internet, or the like is downloaded and stored or temporarily stored.

また、上記実施形態や変形例の各装置で実行されるプログラムをインターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよいし、インターネット等のネットワーク経由で提供又は配布するように構成してもよい。   Further, the program executed by each device of the above-described embodiment or modification may be stored on a computer connected to a network such as the Internet and provided by being downloaded via the network, or the Internet It may be configured to be provided or distributed via a network.

10 ストアサーバ
100 制御回路
200 マザーボード
210 CPU
241 BIOS
2001 起動制御部
2002 処理検出部
2003 稼働状態情報読取部
2004 シャットダウン制御部
2005 リモート操作制御部
300 BMCボード
310 BMC
331 ファームウェア
3001 コマンド入力部
3002 コマンド処理部
3003 通信制御部
3004 コマンド出力部
3005 センサ読取部
400a,400b 補助記憶装置
401 OS
4001 自己診断部
10 store server 100 control circuit 200 motherboard 210 CPU
241 BIOS
2001 Start Control Unit 2002 Process Detection Unit 2003 Operating State Information Reading Unit 2004 Shutdown Control Unit 2005 Remote Operation Control Unit 300 BMC Board 310 BMC
331 Firmware 3001 Command input unit 3002 Command processing unit 3003 Communication control unit 3004 Command output unit 3005 Sensor reading unit 400a, 400b Auxiliary storage device 401 OS
4001 Self-diagnosis department

特開2014−182743号公報JP 2014-182743 A

Claims (6)

所定の処理を検出した場合に、記憶装置の稼働状態を示す稼働状態情報を読み取る読取手段と、
前記読取手段が読み取った前記稼働状態情報に保守が必要なことを示す項目が含まれているかを判定する判定手段と、
前記判定手段が前記稼働状態情報に保守が必要なことを示す項目が含まれていると判定した場合に、自装置の稼働状態を監視し、当該自装置の稼働状態に関わらず当該自装置をリモート操作するサーバ装置に、前記稼働状態情報を送信する送信手段と、
を備える制御装置。
A reading unit that reads operation state information indicating an operation state of the storage device when a predetermined process is detected;
Determining means for determining whether the operating state information read by the reading means includes an item indicating that maintenance is required;
When the determination unit determines that the operation state information includes an item indicating that maintenance is required, the operation state of the own device is monitored, and the own device is monitored regardless of the operation state of the own device. Transmitting means for transmitting the operating state information to a server device to be operated remotely;
A control device comprising:
前記読取手段は、電源が投入された後、OS(Operating System)を起動させる処理を検出した場合に、前記稼働状態情報を読み出す、
請求項1に記載の制御装置。
The reading means reads the operating state information when detecting a process of starting an OS (Operating System) after the power is turned on.
The control device according to claim 1.
記憶装置と、
所定の処理を検出した場合に、前記記憶装置の稼働状態を示す稼働状態情報を読み取る読取手段と、
前記読取手段が読み取った前記稼働状態情報に保守が必要なことを示す項目が含まれているかを判定する判定手段と、
前記判定手段が前記稼働状態情報に保守が必要なことを示す項目が含まれていると判定した場合に、自装置の稼働状態を監視し、当該自装置の稼働状態に関わらず当該自装置をリモート操作するサーバ装置に、前記稼働状態情報を送信する送信手段と、
を備える情報処理装置。
A storage device;
A reading unit that reads operation state information indicating an operation state of the storage device when a predetermined process is detected;
Determining means for determining whether the operating state information read by the reading means includes an item indicating that maintenance is required;
When the determination unit determines that the operation state information includes an item indicating that maintenance is required, the operation state of the own device is monitored, and the own device is monitored regardless of the operation state of the own device. Transmitting means for transmitting the operating state information to a server device to be operated remotely;
An information processing apparatus comprising:
所定の処理を検出した場合に、記憶装置の稼働状態を示す稼働状態情報を読み取る読取手段と、
自装置の稼働状態を監視し、当該自装置の稼働状態に関わらず当該自装置をリモート操作するサーバ装置との接続を制御する制御基板に、前記読取手段が読み取った前記稼働状態情報を出力する出力手段と、
を備える電子回路基板。
A reading unit that reads operation state information indicating an operation state of the storage device when a predetermined process is detected;
The operating state of the own device is monitored, and the operating state information read by the reading unit is output to a control board that controls connection with a server device that remotely operates the own device regardless of the operating state of the own device. Output means;
An electronic circuit board comprising:
記憶装置の稼働状態を示す稼働状態情報を出力する電子回路基板から前記稼働状態情報の入力を受け付ける入力手段と、
前記入力手段が受け付けた前記稼働状態情報に保守が必要なことを示す項目が含まれているかを判定する判定手段と、
前記判定手段が前記稼働状態情報に保守が必要なことを示す項目が含まれていると判定した場合に、自装置の稼働状態を監視し、当該自装置の稼働状態に関わらず当該自装置をリモート操作するサーバ装置に、前記稼働状態情報を送信する送信手段と、
を備える制御基板。
Input means for receiving input of the operating state information from an electronic circuit board that outputs operating state information indicating an operating state of the storage device;
A determination unit that determines whether the operation state information received by the input unit includes an item indicating that maintenance is required;
When the determination unit determines that the operation state information includes an item indicating that maintenance is required, the operation state of the own device is monitored, and the own device is monitored regardless of the operation state of the own device. Transmitting means for transmitting the operating state information to a server device to be operated remotely;
A control board comprising:
コンピュータを、
所定の処理を検出した場合に、記憶装置の稼働状態を示す稼働状態情報を読み取る読取手段と、
自装置の稼働状態を監視し、当該自装置の稼働状態に関わらず当該自装置をリモート操作するサーバ装置との接続を制御する制御基板に、前記読取手段が読み取った前記稼働状態情報を出力する出力手段と、
として機能させるプログラム。
Computer
A reading unit that reads operation state information indicating an operation state of the storage device when a predetermined process is detected;
The operating state of the own device is monitored, and the operating state information read by the reading unit is output to a control board that controls connection with a server device that remotely operates the own device regardless of the operating state of the own device. Output means;
Program to function as.
JP2015076221A 2015-04-02 2015-04-02 Control device, information processing device, electronic circuit board, and program Expired - Fee Related JP6301869B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015076221A JP6301869B2 (en) 2015-04-02 2015-04-02 Control device, information processing device, electronic circuit board, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015076221A JP6301869B2 (en) 2015-04-02 2015-04-02 Control device, information processing device, electronic circuit board, and program

Publications (2)

Publication Number Publication Date
JP2016197298A true JP2016197298A (en) 2016-11-24
JP6301869B2 JP6301869B2 (en) 2018-03-28

Family

ID=57358017

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015076221A Expired - Fee Related JP6301869B2 (en) 2015-04-02 2015-04-02 Control device, information processing device, electronic circuit board, and program

Country Status (1)

Country Link
JP (1) JP6301869B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003036320A (en) * 2001-07-23 2003-02-07 Omron Corp Component information processing method and system, and replacement time prediction program
JP2003296141A (en) * 2002-03-29 2003-10-17 Nec Corp Fault pre-detection system, fault pre-detection method, fault pre-detection server and fault pre-detection terminal
JP2005346403A (en) * 2004-06-03 2005-12-15 Hitachi Ltd Information processing apparatus and information processing system
JP2012178014A (en) * 2011-02-25 2012-09-13 Hitachi Ltd Failure prediction/countermeasure method and client server system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003036320A (en) * 2001-07-23 2003-02-07 Omron Corp Component information processing method and system, and replacement time prediction program
JP2003296141A (en) * 2002-03-29 2003-10-17 Nec Corp Fault pre-detection system, fault pre-detection method, fault pre-detection server and fault pre-detection terminal
JP2005346403A (en) * 2004-06-03 2005-12-15 Hitachi Ltd Information processing apparatus and information processing system
JP2012178014A (en) * 2011-02-25 2012-09-13 Hitachi Ltd Failure prediction/countermeasure method and client server system

Also Published As

Publication number Publication date
JP6301869B2 (en) 2018-03-28

Similar Documents

Publication Publication Date Title
US11210172B2 (en) System and method for information handling system boot status and error data capture and analysis
TWI632462B (en) Switching device and method for detecting i2c bus
CN104991629B (en) Power-fail detecting system and its method
CN107145410B (en) A method, system and device for automatically powering on and starting up after a system is powered off abnormally
CN106681751A (en) Unified firmware management system and management method and computer readable medium
TWI509401B (en) System for power management and method thereof and non-transitory computer-readable medium
TWI512490B (en) System for retrieving console messages and method thereof and non-transitory computer-readable medium
US7783872B2 (en) System and method to enable an event timer in a multiple event timer operating environment
TWI668567B (en) Server and method for restoring a baseboard management controller automatically
TWI576706B (en) Method for early boot phase and the related device
US10275330B2 (en) Computer readable non-transitory recording medium storing pseudo failure generation program, generation method, and generation apparatus
WO2018095107A1 (en) Bios program abnormal processing method and apparatus
CN104809044A (en) Method and system for detecting starting state of baseplate management controller
JP4886558B2 (en) Information processing device
US10928451B2 (en) Information handling system optional component detection and management
US20140359377A1 (en) Abnormal information output system for a computer system
CN115934446A (en) A self-test method, server, device and storage medium
JP6301869B2 (en) Control device, information processing device, electronic circuit board, and program
TWI526819B (en) Apparatus and method for computer debug
TWI584114B (en) Power failure detection system and method thereof
US20150127996A1 (en) Information processing apparatus and method for monitoring device
CN201285545Y (en) Starting-up monitoring apparatus for host board
JP7054037B1 (en) Information processing equipment and programs
TWI494754B (en) Server monitoring apparatus and method thereof
JP2010003132A (en) Information processor, and fault detection method of input/output device thereof, and program thereof

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170214

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170822

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20171020

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: 20180206

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180301

R150 Certificate of patent or registration of utility model

Ref document number: 6301869

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees