JP5157541B2 - Driver software notification function setting method - Google Patents
Driver software notification function setting method Download PDFInfo
- Publication number
- JP5157541B2 JP5157541B2 JP2008060379A JP2008060379A JP5157541B2 JP 5157541 B2 JP5157541 B2 JP 5157541B2 JP 2008060379 A JP2008060379 A JP 2008060379A JP 2008060379 A JP2008060379 A JP 2008060379A JP 5157541 B2 JP5157541 B2 JP 5157541B2
- Authority
- JP
- Japan
- Prior art keywords
- software
- function
- ras
- model
- driver software
- 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 11
- 238000012544 monitoring process Methods 0.000 claims description 6
- 238000004364 calculation method Methods 0.000 claims description 4
- 238000012545 processing Methods 0.000 claims description 3
- 238000005094 computer simulation Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 3
- 230000005856 abnormality Effects 0.000 description 2
- 230000007547 defect Effects 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 238000012937 correction Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
Images
Landscapes
- Debugging And Monitoring (AREA)
- Stored Programmes (AREA)
Description
本発明は、同じ目的を果たすためのソフトウェアを、1つのソフトウェアで上位プログラムへ通知することができるドライバソフトウェア通知機能設定方法に関するものである。 The present invention relates to a driver software notification function setting method capable of notifying software for achieving the same purpose to a higher-level program with a single software.
多機種のコンピュータを生産する場合、コンピュータ毎にハードウェアや機能が異なるため、そのコンピュータで動作させる基本ソフトウェア(例えば、RASサポートソフトウェア)は、例え同じ目的を果たすためのものだとしても、通常、機種毎に作成していた。しかし、同じ目的を果たすためのソフトウェアは、なるべく一つのソフトウェアで動作させることが要望されている。 When producing various types of computers, hardware and functions differ from computer to computer, so the basic software (for example, RAS support software) that runs on the computer is usually used even if it serves the same purpose. It was created for each model. However, software for achieving the same purpose is desired to be operated by one software as much as possible.
上記RASサポートソフトウェアは、コンピュータ機種本体内部の異常を早期に検知するためのソフトウェアであるが、その機種やモデルが変更になるとハードウェアの構成が変わってくる。 The RAS support software is software for early detection of an abnormality in the computer model main body, but the hardware configuration changes when the model or model is changed.
例えば、FANが2個実装されている機種もあれば、3個実装されている装置もある。また、CPU温度を検出できる機種もあれば、それを検出できない機種もある。これらは、実装されているRASコントローラの仕様で決定される。このRASコントローラは、通常、コンピュータ機種によって各々設計されている。 For example, some models have two FANs, and some have three. In addition, there are models that can detect the CPU temperature and other models that cannot detect it. These are determined by the specifications of the mounted RAS controller. This RAS controller is usually designed for each computer model.
従って、RASコントローラが変われば、OS内部に組み込むドライバプログラム(コントローラを直接制御/操作するプログラム)は、そのRASコントローラ毎に変わってくる。しかし、上位のアプリケーションプログラムとして動作するRASサポートソフトウェアは、RASコントローラに関わらず、実現したいことは同一(FANが停止したり、CPU温度が上昇した場合、通知や異常対応処理を行う)である。 Therefore, if the RAS controller changes, the driver program (program for directly controlling / operating the controller) incorporated in the OS changes for each RAS controller. However, regardless of the RAS controller, the RAS support software that operates as a higher-level application program is the same thing that is desired to be realized (when FAN stops or the CPU temperature rises, notification or abnormality handling processing is performed).
図3は、そのコンピュータ機種A,B,C毎に異なるRASサポートソフトウェアを実装している場合の構成図である。この図において、RASサポートソフトウェアとしては、一つのソフトウェアで実行したいが、RASサポートソフトウェアから見ると、どの機種のどのタイプで実行され、どのようなソフトウェアが実装されているかが判定できない。 FIG. 3 is a configuration diagram when different RAS support software is installed for each of the computer models A, B, and C. In this figure, the RAS support software is to be executed by one software, but from the viewpoint of the RAS support software, it cannot be determined which type of which model is executed and what software is installed.
そのため、監視を行うハードウェアの構成も変わるため、コンピュータの機種やモデル毎にRASサポートソフトウェアを、別々に作成し実装させているのが現状である。
上記のように、コンピュータの機種やモデル毎にRASサポートソフトウェアを、別々に作成し実装させるのは、コンピュータの管理(ソース管理)や不具合修理などの維持管理上問題があるので、機種やモデル毎に異なるRASサポートソフトウェアを統一したい。 As described above, creating and implementing RAS support software separately for each computer model and model has problems in terms of maintenance management such as computer management (source management) and defect repair. Want to unify different RAS support software.
しかし、RASサポートソフトウェアを統一すると、どの機種でそのソフトウェアが動作しているかが検出できなければ、ハードウェア的にどの機能が存在して、どの機能が存在しないのか(どのRASコントローラが実装されているのか)を判断することができない。 However, if the RAS support software is unified, if it is not possible to detect which model the software is operating on, which functions exist in hardware and which functions do not exist (which RAS controller is installed) Can't be judged.
従って、RASサポートソフトウェアで、上記の判断ができなければ、ソフトウェアのどの機能を、実行すれば良いかを判断することができない問題がある。 Therefore, if the above determination cannot be made by the RAS support software, there is a problem that it is not possible to determine which function of the software should be executed.
本発明の目的は、上記の事情に鑑みてなされたもので、どのRASコントローラが機種に実装されているのかを判断できるようにして、上位プログラムを、全ての機種で動作させることを可能にしたドライバソフトウェア通知機能設定方法を提供することにある。 The object of the present invention was made in view of the above circumstances, and made it possible to determine which RAS controller is mounted on a model and to operate a higher-level program on all models. The object is to provide a driver software notification function setting method.
上記の課題を達成するために、本発明は、ソフトウェアの入力手段、入力されたソフトウェアの格納手段、RASソフトウェアを処理する演算手段、処理されたソフトウェアの内容を出力し、表示する表示手段を備え、これら、入力手段、格納手段、演算手段、表示手段を制御する手段を有するコンピュータのドライバソフトウェア通知機能設定方法において、
前記コンピュータの格納手段に入力されたドライバソフトウェアに、機種やハードウェア機能をRASソフトウェアに通知する機能を持たせ、
RASソフトウェアは、ドライバソフトウェアから得た情報を元にWho Am Iファンクション発行を発行する機能と、
Who Am Iファンクション発行時にはRASコントローラの有する機能コードを戻り値にセットする機能と、
戻り値の認識からどの機能を有する機種かを判別し、当該機種のRAS機能に対する監視を開始する機能を
選択して実行することを特徴とする。
In order to achieve the above object, the present invention comprises software input means, input software storage means, RAS software processing means, and display means for outputting and displaying the contents of the processed software. In the driver software notification function setting method for a computer having means for controlling the input means, storage means, calculation means, and display means,
The driver software input to the storage means of the computer has a function of notifying the RAS software of the model and hardware functions;
RAS software has a function to issue a Who Am I function issuance based on information obtained from the driver software .
A function that sets the function code of the RAS controller to the return value when the Who Am I function is issued,
It is characterized by determining which model has a function from recognition of a return value, and selecting and executing a function for starting monitoring of the RAS function of the model .
本発明によれば、上位プログラムでどの機能を有するかが判断できるようになって、実行する機能を選択できるため、同一の上位プログラムを全の機種で動作させることができる利点を持っている。また、一つのソフトウェアで全ての機種を実行できるようになるため、ソース管理や不具合修正などの維持管理が全ての機種で統一される利点があるとともに、経費節減を図ることができる。 According to the present invention, it is possible to determine which functions are included in the host program, and the functions to be executed can be selected. Therefore, there is an advantage that the same host program can be operated on all models. In addition, since all models can be executed with one software, there is an advantage that maintenance management such as source management and defect correction is unified for all models, and cost savings can be achieved.
以下本発明の実施の形態を図面に基づいて説明する。図1は、本発明の実施の形態を示す構成説明図で、コンピュータは、図3に示すように、例えば機種A,B,C・・・を有しているが、この実施の形態では、コンピュータは、機種Bだけを示す。図1は、機種BにおけるOS内部とアプリケーション領域を示したものである。 Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is an explanatory diagram showing the configuration of an embodiment of the present invention. As shown in FIG. 3, the computer has models A, B, C,... The computer shows only model B. FIG. 1 shows the inside of the OS and the application area in the model B.
そして、コンピュータ機種BのOS内部には、ドライバソフトウェアDSWが設けられ、アプリケーション領域には、RASソフトウェア(上位ソフト)SFTが格納されている。そして、ドライバソフトウェアDSWからRASソフトウェアSFTには、機能が通知されるために、ハードウェアの機能が判り、実行できるソフトウェア機能が判明することになる。 Driver software DSW is provided in the OS of the computer model B, and RAS software (upper software) SFT is stored in the application area. Since the function is notified from the driver software DSW to the RAS software SFT, the hardware function is known, and the software function that can be executed is identified.
なお、図示しないが、他のコンピュータ機種にも、それぞれ機種毎にハードウェア周りを制御するドライバソフトウェアDSWが設けられ、そのドライバソフトウェアDSWには、自身がどの機能を有するドライバソフトウェアかを上位ソフトウェア(RASソフトウェア)SFTに通知する機能を付け加えた。 Although not shown, other computer models are also provided with driver software DSW for controlling the hardware periphery for each model, and the driver software DSW indicates which function the driver software itself has in the upper software ( RAS software) Added a function to notify SFT.
このような通知機能が付け加えられたドライバソフトウェアDSWは、図2に示すフローチャートのように動作する。 The driver software DSW to which such a notification function is added operates as shown in the flowchart of FIG.
図2のRASソフトウェアSFTにおいて、ステップS1の処理で動作が開始され、ステップS2の処理で、ドライバソフトウェアDSWへ要求を出すことのできるシステムコールのスペシャルファンクションSPCFUNCに「Who Am I」ファンクションを追加し、RASソフトウェアSFTが起動すると、このファンクションをRASコントローラのドライバソフトウェアDSWへ発行する。 In the RAS software SFT of FIG. 2, the operation is started in the process of step S1, and in the process of step S2, the “Who Am I” function is added to the special function SPCFUNC of the system call that can issue a request to the driver software DSW. When the RAS software SFT is activated, this function is issued to the driver software DSW of the RAS controller.
RASコントローラのドライバソフトウェアは、上位ソフトウェア(RASソフトウェア)SFTから「Who Am I」ファンクションが要求されたかをステップS3で判断し、要求された場合には(Yes)、RASコントローラの持っている機能をコードにして戻り値にセット(ステップS4)し、ステップS2に返す。(ドライバソフトウェアは、RASコントローラ毎に異なるため、RASコントローラの持っている機能は判断できる。)
RASソフトウェアSFTは、発行した「Who Am I」ファンクションの戻り値を確認することにより、どの機能を有す機種で実行されているかが判断される。
The driver software of the RAS controller determines in step S3 whether the “Who Am I” function is requested from the higher-level software (RAS software) SFT, and if so, (Yes) A code is set as a return value (step S4), and the process returns to step S2. (Since the driver software differs for each RAS controller, the functions of the RAS controller can be determined.)
The RAS software SFT determines which function has the function by checking the return value of the issued “Who Am I” function.
この判断により、機種の前面FANがステップS5で「有」なら、前面FAN監視をステップS6で処理した後、次にステップS7で背面FANが「有」なら、背面FAN監視をステップS8で行う。以下同様にステップS9でCPUFANの有無を判断し、ステップS10でCPUFANの監視を開始する。なお、ステップS5で「無」ならステップS7へ、ステップS7で「無」ならステップS9に進む。 Based on this determination, if the front FAN of the model is “Yes” in step S5, front FAN monitoring is processed in Step S6. Then, if the rear FAN is “Yes” in Step S7, the rear FAN monitoring is performed in Step S8. Thereafter, similarly, in step S9, the presence or absence of CPUFAN is determined, and monitoring of CPUFAN is started in step S10. If “NO” in step S5, the process proceeds to step S7. If “NO” in step S7, the process proceeds to step S9.
上記実施の形態において、RASドライバソフトウェアのデバイスファイル名は、全機種同一にしておく(これは、ユーザが作成するアプリケーションプログラムの互換性のため、デバイスファイル名は同一にしていたからである。)。 In the above embodiment, the device file name of the RAS driver software is the same for all models (this is because the device file name is the same for compatibility of the application program created by the user).
なお、この実施の形態では、コンピュータ機種Bのみしか図示しなかったが、他の機種においても同様な構成になっている。 In this embodiment, only the computer model B is shown, but other models have the same configuration.
また、コンピュータは、ソフトウェアの入力手段、入力されたソフトウェアの格納手段、ソフトウェアを処理する演算手段、処理されたソフトウェアの内容を出力し、表示する表示手段を備え、これら、入力手段、格納手段、演算手段、表示手段を制御する手段とを有している。 Further, the computer includes software input means, input software storage means, calculation means for processing the software, display means for outputting and displaying the contents of the processed software, these input means, storage means, And means for controlling the calculation means and the display means.
A,B,C…コンピュータ機種
DSW…ドライバソフトウェア
SFT…RASソフトウェア
A, B, C: Computer model DSW: Driver software SFT: RAS software
Claims (1)
入力されたソフトウェアの格納手段、
RASソフトウェアを処理する演算手段、
処理されたソフトウェアの内容を出力し、表示する表示手段を備え、
これら、入力手段、格納手段、演算手段、表示手段を制御する手段を有するコンピュータのドライバソフトウェア通知機能設定方法において、
前記コンピュータの格納手段に入力されたドライバソフトウェアに、機種やハードウェア機能をRASソフトウェアに通知する機能を持たせ、
RASソフトウェアは、
ドライバソフトウェアから得た情報を元にWho Am Iファンクション発行を発行する機能と、
Who Am Iファンクション発行時にはRASコントローラの有する機能コードを戻り値にセットする機能と、
戻り値の認識からどの機能を有する機種かを判別し、当該機種のRAS機能に対する監視を開始する機能を
選択して実行することを特徴とするドライバソフトウェア通知機能設定方法。 Software input means,
Means for storing the input software,
Computing means for processing RAS software;
A display means for outputting and displaying the contents of the processed software is provided.
In these methods of setting the driver software notification function of a computer having means for controlling the input means, storage means, calculation means, and display means,
The driver software input to the storage means of the computer has a function of notifying the RAS software of the model and hardware functions;
RAS software
A function to issue a Who Am I function issuance based on information obtained from the driver software ;
A function that sets the function code of the RAS controller to the return value when the Who Am I function is issued,
A driver software notification function setting method characterized by determining which function a model has from return value recognition, and selecting and executing a function for starting monitoring of the RAS function of the model .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008060379A JP5157541B2 (en) | 2008-03-11 | 2008-03-11 | Driver software notification function setting method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008060379A JP5157541B2 (en) | 2008-03-11 | 2008-03-11 | Driver software notification function setting method |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2009217525A JP2009217525A (en) | 2009-09-24 |
| JP2009217525A5 JP2009217525A5 (en) | 2011-04-21 |
| JP5157541B2 true JP5157541B2 (en) | 2013-03-06 |
Family
ID=41189304
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008060379A Active JP5157541B2 (en) | 2008-03-11 | 2008-03-11 | Driver software notification function setting method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5157541B2 (en) |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH1191209A (en) * | 1997-09-18 | 1999-04-06 | Ricoh Co Ltd | Printer |
| JP2004030214A (en) * | 2002-06-25 | 2004-01-29 | Moritex Corp | Computer application system with communication function |
| JP2004206411A (en) * | 2002-12-25 | 2004-07-22 | Kyocera Mita Corp | Method for using printer |
| JP4310172B2 (en) * | 2003-11-12 | 2009-08-05 | キヤノン株式会社 | Information processing apparatus, method, system, control program |
| JP4324062B2 (en) * | 2004-09-10 | 2009-09-02 | 富士通株式会社 | Peripheral device type determination device, peripheral device type determination program, and peripheral device type determination method |
-
2008
- 2008-03-11 JP JP2008060379A patent/JP5157541B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2009217525A (en) | 2009-09-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5640221B2 (en) | Method for controlling a computer and its high performance fan | |
| US20120191960A1 (en) | Booting computing devices | |
| US10885229B2 (en) | Electronic device for code integrity checking and control method thereof | |
| TW201706869A (en) | Motherboard and computer-implemented methods and non-transitory computer readable storage devices thereof | |
| JP6060975B2 (en) | Creating a user interface on the display | |
| US20090049214A1 (en) | Graphics card test method | |
| CN113849229A (en) | Server starting method and device, electronic equipment and readable storage medium | |
| US20140089696A1 (en) | Method for controlling power mode switching | |
| CN113672263B (en) | Firmware parameter updating control method and device and electronic equipment | |
| JP6213121B2 (en) | Design support program, design support method, and design support apparatus | |
| US10193693B2 (en) | Information processing device and version switching method of trusted platform module | |
| JP2007272763A5 (en) | ||
| KR20130024667A (en) | Method and apparatus for installing software automatically | |
| CN113849230A (en) | Server startup method, apparatus, electronic device, and readable storage medium | |
| TWI624790B (en) | Setting a build indicator to enable or disable a feature | |
| US20120198436A1 (en) | Compatible Operating System | |
| JP5157541B2 (en) | Driver software notification function setting method | |
| CN109902491B (en) | Safe operation management architecture of server and server | |
| US20120098796A1 (en) | Optical touch module and data loading method thereof | |
| JP2003256210A (en) | Installer, external recording medium, computer, application install method and install program | |
| JP6253865B2 (en) | Transfer control device, vehicle, and transfer control method | |
| JP6051545B2 (en) | PLC system, status display method, PLC, and programmable display | |
| JP5970080B2 (en) | Programmable display, program | |
| CN111782285B (en) | Method and medium for dynamically setting wake-up source in user space | |
| JP2007108841A (en) | Data processing device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110304 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110304 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120724 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120725 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120914 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20120914 |
|
| 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: 20121113 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20121126 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5157541 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20151221 Year of fee payment: 3 |