[go: up one dir, main page]

JP2007042082A - Diagnostic system - Google Patents

Diagnostic system Download PDF

Info

Publication number
JP2007042082A
JP2007042082A JP2006175962A JP2006175962A JP2007042082A JP 2007042082 A JP2007042082 A JP 2007042082A JP 2006175962 A JP2006175962 A JP 2006175962A JP 2006175962 A JP2006175962 A JP 2006175962A JP 2007042082 A JP2007042082 A JP 2007042082A
Authority
JP
Japan
Prior art keywords
diagnostic
data
diagnosis
terminal system
processing
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.)
Pending
Application number
JP2006175962A
Other languages
Japanese (ja)
Inventor
Shiyousei Ou
昌正 王
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.)
MOVELL SOFTWARE KK
Original Assignee
MOVELL SOFTWARE KK
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 MOVELL SOFTWARE KK filed Critical MOVELL SOFTWARE KK
Priority to JP2006175962A priority Critical patent/JP2007042082A/en
Publication of JP2007042082A publication Critical patent/JP2007042082A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a terminal system capable of determining faults or troubles relating to part of hardware and of immediately determining any faults or troubles. <P>SOLUTION: A diagnostic system is provided with: the terminal system which has a processor, an application, and diagnostic software, automatically diagnoses a self-system with the diagnostic software, and self-recovers when the self-system has an abnormality; and a diagnostic server capable of connecting with the terminal system through a network and arranged in a remote site. The diagnostic system performs: diagnostic processing in which a trouble occurring in the terminal system is detected by the diagnostic software installed in the terminal system, diagnostic processing of the terminal system is dynamically performed, and diagnostic data is obtained; diagnostic report creation processing for creating a diagnostic report based on the diagnostic data obtained by the diagnostic processing; and diagnostic report transmission processing for transmitting the created diagnostic report to the diagnostic server through a communication means. <P>COPYRIGHT: (C)2007,JPO&INPIT

Description

本発明は、端末システムと診断サーバを備え、端末システム上で動作するソフトウェアの障害を診断する診断システムに関するものである。
また、本発明は、端末システム上でソフトウェアの障害を検知した場合に自動復旧せしめる復旧システムに関するものである。
The present invention relates to a diagnostic system that includes a terminal system and a diagnostic server and diagnoses a failure of software that operates on the terminal system.
The present invention also relates to a recovery system that automatically recovers when a software failure is detected on a terminal system.

携帯電話の普及が進むにつれ、携帯電話には単なる通話機能だけではなく、テレビジョン画像の受信機能など多種多様な機能の搭載が求められている。その一方、携帯電話の新機種投入のサイクルが短くなる傾向があり開発期間の短縮が求められている。そのため、携帯電話のソフトウェア上でバグが発生するリスクが高くなっている。
通常、携帯電話に障害が発生した場合は、まず、利用者自身が携帯電話事業者のカスタマサービスに電話してサポートを受けることとなる。しかし、組み込みソフトウェアのバグに起因する障害である場合、利用者とカスタマサービス担当者との間の電話でのやり取りでは障害は回復できない。結局、電話サポートでは障害復旧ができずに携帯電話をカスタマサービスまで持ち込む必要があった。
As mobile phones become more widespread, mobile phones are required not only to have a simple call function but also to be equipped with various functions such as a television image reception function. On the other hand, the cycle for introducing new models of mobile phones tends to be shortened, and the development period is required to be shortened. Therefore, there is a high risk of bugs occurring on the mobile phone software.
Normally, when a failure occurs in a mobile phone, first, the user himself calls the customer service of the mobile phone carrier for support. However, if the failure is caused by a bug in the embedded software, the failure cannot be recovered by telephone communication between the user and the customer service representative. Eventually, telephone support was unable to recover from the failure, and the mobile phone had to be brought to customer service.

カスタマサービス内にて携帯電話の組み込みソフトウェアの差し替えメンテナンスができればその場で障害復旧することが可能であるが、通常は組み込みソフトウェアの差し替えメンテナンスは高度な専門知識を必要とするために、カスタマサポート内では障害の原因を究明しないまま携帯電話メーカー内のサポート組織に取り次ぐ場合が殆どである。携帯電話メーカーではまず携帯電話に発生した障害を正確に再現する必要があり、その上で組み込みソフトウェアに潜むバグを特定しなければならない。この作業は必ずしも容易ではなく、組み込みソフトウェアのバグの特定とその除去に時間がかかることもあり得る。   If you can replace the embedded software of the mobile phone within the customer service, it is possible to recover from the failure on the spot. However, the replacement maintenance of the embedded software usually requires a high level of expertise. In most cases, however, the cause is not relayed to the support organization in the mobile phone manufacturer without investigating the cause of the failure. Mobile phone manufacturers must first accurately reproduce the faults that occur in mobile phones, and then identify the bugs embedded in the embedded software. This task is not always easy, and it may take time to identify and eliminate embedded software bugs.

一方、利用者が携帯電話に障害が起こったと感じてカスタマサービスに持ち込むケースは必ずしも携帯電話の組み込みソフトウェアにバグがある場合ばかりではない。例えば、利用者の誤操作によって携帯電話の設定がおかしくなったり、メモリの容量不足から携帯電話の一部機能が使えなくなったりする場合もあり得る。さらには、単なる利用者の勘違いで、障害のない携帯電話がカスタマサポートに持ち込まれるケースもあり得る。カスタマサポートでは簡単で使いやすい検査ツールがないために十分に検査しないまま安易に新しい携帯電話に交換してしまう場合もある。この場合、交換にかかる費用はメーカー負担となる場合が多く、メーカーに不要な損害が発生していた。   On the other hand, the case where a user feels that a failure has occurred in a mobile phone and brings it into customer service is not necessarily the case where there is a bug in the embedded software of the mobile phone. For example, the mobile phone may be set incorrectly due to a user's mistaken operation, or some functions of the mobile phone may become unusable due to insufficient memory capacity. Furthermore, there may be a case where a mobile phone without any obstacle is brought into customer support due to a user's misunderstanding. Since customer support does not have a simple and easy-to-use inspection tool, it may be easily replaced with a new mobile phone without sufficient inspection. In this case, the cost for replacement is often borne by the manufacturer, causing unnecessary damage to the manufacturer.

従来技術において、携帯電話事業者のカスタマサポートに持ち込まれた携帯電話の状態を即座かつ的確に判断し、携帯電話の迅速な修理・復旧を行なう携帯電話の修理サービス支援方法として特許文献1に記載された方法が知られている。特許文献1の方法は、保守情報を保存する保守情報記憶領域を記憶部に確保して保守情報を当該保守情報記憶領域に書き込んで保存しておき、カスタマサポート内において携帯電話の記憶部の保守情報記憶領域から保守情報を読み出して表示部に表示させ、サポート要員に通知するという方法である。   In the prior art, Patent Document 1 discloses a mobile phone repair service support method that immediately and accurately determines the state of a mobile phone brought into the customer support of a mobile phone operator and quickly repairs and restores the mobile phone. Method is known. In the method of Patent Document 1, a maintenance information storage area for storing maintenance information is secured in the storage unit, the maintenance information is written and stored in the maintenance information storage area, and maintenance of the storage unit of the mobile phone is performed within the customer support. In this method, maintenance information is read from the information storage area, displayed on the display unit, and notified to support personnel.

特開2004−194247号公報JP 2004-194247 A

上記したように携帯電話には通話機能以外に種々多様な機能が搭載されているので、実際に起こる障害はソフトウェアに起因している場合が多い。しかし、特許文献1に記載された方法では、保守情報しか記録していないので、一部のハードウェアに関する故障や不具合の判定にしか利用することができない。そのため特許文献1の従来技術ではカスタマサポート・サービスとして不十分である。
また、特許文献1に記載された方法では、カスタマサポートへの持ち込みが前提となっており、ソフトウェアにバグが存在した場合、同機種の携帯電話で次々と障害が発生し、多数の携帯電話が一度にカスタマサポートに持ち込まれることも想定され、カスタマサポートで混乱が発生する可能もある。
As described above, since mobile phones are equipped with various functions other than the telephone call function, failures that actually occur are often caused by software. However, since only the maintenance information is recorded in the method described in Patent Document 1, it can be used only for the determination of a failure or malfunction related to some hardware. For this reason, the prior art of Patent Document 1 is insufficient as a customer support service.
In addition, the method described in Patent Document 1 is premised on bringing into customer support, and if there is a bug in the software, failures occur one after another in the same model mobile phone, and many mobile phones It is assumed that it is brought into customer support at once, and confusion may occur in customer support.

上記問題点に鑑み、本発明は、一部のハードウェアに関する故障や不具合の判定だけでなく、モバイルデバイスのあらゆる故障や不具合の判定をリアルタイムで判定・診断でき、さらに、携帯電話に発生した障害を自動的に復旧することができるワイヤレスデバイスシステムを提供することを目的とする。   In view of the above problems, the present invention is capable of determining and diagnosing all faults and malfunctions of mobile devices in real time as well as determining malfunctions and malfunctions related to some hardware, and further, faults occurring in mobile phones. It is an object of the present invention to provide a wireless device system capable of automatically recovering data.

上記目的を達成するため、本発明のワイヤレスデバイスシステムは、プロセッサとアプリケーションと診断ソフトウェアを備え、前記診断ソフトウェアによって自己システムを自動的に診断し、自己システムに異常があるときに自己復旧する端末システムと、ネットワークを通して前記端末システムと接続できる遠隔地に置かれた診断サーバとを備えたことを特徴とする。
また、上記目的を達成するため、本発明のワイヤレスデバイスシステムは、プロセッサとメモリと通信手段とアプリケーションとを備えた端末システムと、通信手段を介して前記端末システムと通信できる遠隔地に置かれた診断サーバとを備えた診断システムにおいて、
前記端末システムに診断ソフトウェアを搭載し、当該診断ソフトウェアにより、
前記端末システムにおいて不具合が発生したことを検知し、動的に前記端末システムの診断処理を実行し、診断データを得る診断処理と、
前記診断処理により得られた診断データを基に診断レポートを作成する診断レポート作成処理と、
作成した前記診断レポートを前記通信手段を介して前記診断サーバに送る診断レポート送信処理を実行することを特徴とする。
To achieve the above object, a wireless device system of the present invention comprises a processor, an application, and diagnostic software, and automatically diagnoses the self system by the diagnostic software and self-recovers when there is an abnormality in the self system. And a diagnostic server placed at a remote location that can be connected to the terminal system through a network.
In order to achieve the above object, a wireless device system of the present invention is placed in a terminal system including a processor, a memory, communication means, and an application, and in a remote place that can communicate with the terminal system via the communication means. In a diagnostic system comprising a diagnostic server,
With the diagnostic software installed in the terminal system,
Detecting the occurrence of a malfunction in the terminal system, dynamically executing diagnostic processing of the terminal system, and obtaining diagnostic data;
A diagnostic report creating process for creating a diagnostic report based on the diagnostic data obtained by the diagnostic process;
A diagnostic report transmission process is performed in which the created diagnostic report is sent to the diagnostic server via the communication means.

上記構成により、端末システムにおいて診断機能を持たせることにより、診断処理を端末システム側で実行し、診断結果をまとめた診断レポートという形で診断サーバに送信することができる。
端末システムのログデータを診断サーバに送り、すべての診断を診断サーバで行なう従来方式に比べ、一部のハードウェアに関する故障や不具合の判定だけでなく、モバイルデバイスのあらゆる故障や不具合の判定をリアルタイムで判定・診断できる。また、端末システムから送信するデータ容量についても、ログデータすべてを送信する従来方式に比べ、診断レポートは診断結果を中心にまとめた小さな容量のものであるのでリソースの負荷が小さなものとなる。
端末システムに復旧ソフトウェアを搭載しておけば端末システムが自力で自動復旧する可能性も多くなり、従来のように利用者がカスタマサポートに連絡する必要がなく、メーカの修理窓口に持ち込む必要もなくなる。
With the above configuration, by providing a diagnostic function in the terminal system, diagnostic processing can be executed on the terminal system side and transmitted to the diagnostic server in the form of a diagnostic report that summarizes the diagnostic results.
Compared to conventional methods that send log data of the terminal system to the diagnostic server and perform all diagnostics on the diagnostic server, not only the faults and malfunctions of some hardware but also the real-time judgment of all faults and malfunctions of mobile devices Can be used for judgment and diagnosis. Also, regarding the data capacity transmitted from the terminal system, compared to the conventional method in which all log data is transmitted, the diagnosis report has a small capacity centered on the diagnosis results, and therefore the resource load is small.
If recovery software is installed in the terminal system, there is a greater possibility that the terminal system will automatically recover by itself, and there is no need for the user to contact customer support as in the past, and no need to bring it to the manufacturer's repair desk. .

なお、端末システムはシステムリソースが小さいシステムが前提とされるが、多様なシステムに適用できる。例えば、携帯電話などのワイヤレスモバイルシステム、インテリジェント家電製品、ロボット、車(カーナビゲーションシステム)、製造ラインの工作機械装置など多様なものに適用できる。   The terminal system is assumed to be a system with small system resources, but can be applied to various systems. For example, the present invention can be applied to various devices such as wireless mobile systems such as mobile phones, intelligent home appliances, robots, cars (car navigation systems), and machine tools on production lines.

次に、ワイヤレスデバイスの診断処理・復旧処理を把握しやすくする工夫を説明する。それはワイヤレスデバイスを擬人化する手法である。
ワイヤレスデバイスを擬人化して障害を病気として一連の診断処理および復旧処理を実行する。例えば診断処理ステップとして観察処理ステップと検査処理ステップと診察処理ステップを備え、復旧処理ステップとして治療処理ステップを備えた、合計4つのステップに分けて擬人化する。
Next, a device for facilitating understanding of the diagnosis processing / recovery processing of the wireless device will be described. It is a technique to personify wireless devices.
The wireless device is anthropomorphic and a series of diagnostic processing and recovery processing is executed for a failure as a disease. For example, the observation process step, the examination process step, and the diagnosis process step are provided as the diagnosis process step, and the treatment process step is provided as the restoration process step, and the personification is performed in a total of four steps.

観察処理ステップは、ワイヤレスデバイスの状態を観察し、すべてが正常な状態を健康状態、一部が正常ではない状態を体調不良状態と判断する処理ステップである。例えば、組み込みアプリケーションが関数を呼び出すごとに関数の引数やリターン値などのデータをシステム・ログとして記録し、当該記録データを解析して、ワイヤレスデバイスが健康状態であるか体調不良状態であるかを判断するステップを含むものである。   The observation processing step is a processing step of observing the state of the wireless device and determining that all are normal states are healthy and some are not normal states are poor. For example, each time an embedded application calls a function, data such as function arguments and return values are recorded as a system log, and the recorded data is analyzed to determine whether the wireless device is in a healthy or unwell state. It includes the step of judging.

検査処理ステップは、観察処理ステップにおいて体調不良状態と判断された場合、障害が発生している可能性がある個所に対して実際に障害が発生しているか否かを検査し、実際に障害発生を検知すれば病気状態、実際には障害発生が検知されなければ健康状態と判定する処理ステップである。例えば、障害が発生している可能性がある個所のリソースに関する各種パラメータをチェックすることにより、病気状態の判定と病気発症個所の判定を行なうステップを含むものである。   In the inspection processing step, if it is determined that the condition is poor in the observation processing step, the inspection processing step inspects whether or not there is actually a failure at the location where the failure may have occurred, and the failure actually occurs This is a processing step in which a disease state is detected by detecting a health condition, and a health condition is determined if no fault is actually detected. For example, it includes a step of determining a disease state and a disease occurrence location by checking various parameters related to a resource at a location where a failure may occur.

診察処理ステップは、検査処理ステップにおいて病気状態と判断された場合、障害の復旧処理に必要なデータを収集する処理ステップである。例えば、過去の復旧処理で使用した診断データを分析し、障害発生個所に対する復旧処理に必要な診断データを収集する学習ステップを備えたものである。   The examination processing step is a processing step for collecting data necessary for failure recovery processing when it is determined that the disease is in the examination processing step. For example, it comprises a learning step of analyzing diagnostic data used in the past recovery process and collecting diagnostic data necessary for the recovery process for the location where the failure occurred.

治療処理ステップは、復旧ソフトウェアによる組み込みアプリケーションに対する復旧処理を治療として、病気状態と判定した個所に対して治療を施す処理ステップである。例えば、システムのリセット処理(注射治療)、診断結果レポートの作成処理(カルテ記録)のステップを含むものである。   The treatment processing step is a processing step for treating a portion determined to be in a disease state by using the restoration processing for the embedded application by the restoration software as a treatment. For example, it includes steps of a system reset process (injection therapy) and a diagnostic result report creation process (medical chart recording).

次に、応用レベル診断ソフトウェアはワイヤレスデバイスにおける障害発生時のタイムスタンプデータ、ログ・レベルデータ、ベンダ情報データ、モジュール状態データ、オペレーション状態データ、オブジェクト状態データ、メモリダンプデータを含む各種データに対するリアルタイムデータ収集処理ステップを含むものとする。例えば、ワイヤレスデバイスに発生した障害が、システムクラッシュまたはシステムフリーズである場合、当該クラッシュやフリーズの原因を究明するために必要になるメモリデータを割り込み方式によってメモリからダンプする処理ステップを備えたものとする。   Next, the application level diagnostic software provides real-time data for various data including time stamp data, log level data, vendor information data, module status data, operation status data, object status data, and memory dump data when a failure occurs in the wireless device. It includes a collection processing step. For example, if the failure that occurred in the wireless device is a system crash or system freeze, it has a processing step that dumps the memory data required for investigating the cause of the crash or freeze from the memory using the interrupt method. To do.

なお、応用レベル復旧ソフトウェアにおいてもワイヤレスデバイスを擬人化する工夫を導入することができる。応用レベル復旧処理を治療処理ステップと擬人化し、応用レベル復旧ソフトウェアによる組み込みアプリケーションに対する応用レベル復旧処理を治療として、病気状態と判定した個所に対して治療を施すものとする。例えば、システムの再コンフィグレーション処理(外科手術治療)、システムのリセット処理(注射治療)、診断結果レポートの作成処理(カルテ記録)のステップを含むものである。   In addition, in the application level restoration software, a device for anthropomorphizing the wireless device can be introduced. The application level restoration processing is anthropomorphicized as a treatment processing step, and the application level restoration processing for the embedded application by the application level restoration software is treated as a treatment, and treatment is performed on the portion determined to be in a disease state. For example, it includes steps of a system reconfiguration process (surgical treatment), a system reset process (injection therapy), and a diagnostic result report creation process (medical chart recording).

なお、本発明の診断システムは、端末システムにおいて、記録時のタイムスタンプ、ログ・レベル、ベンダ、モジュール、オペレーション、オブジェクト状態の諸データを含み、自己システムの診察に必要となるデータをリアルタイムで記録するログデータ収集手段を備えることが好ましい。
また、本発明の診断システムは、端末システムにおいて、スタック、ヒップとレジスタのデータを含み、システムがクラッシュやフリーズした際にクラッシュやフリーズの原因を究明するために必要になるメモリデータを割り込み方式によってダンプするシステムクラッシュとフリーズ時のメモリデータ(メモリダンプ)収集手段を備えることが好ましい。
また、本発明の診断システムは、端末システムにおいて、システムの特性(機能、モジュール、起きやすい異常と異常が起きやすい場所等)に関するデータ、システムの健康状態に関するデータを含み、自己学習によって診断に必要となる情報と知識を蓄積する診断知識学習手段を備えることが好ましい。
The diagnostic system of the present invention records data necessary for self-diagnosis in real time in the terminal system, including various data of time stamp, log level, vendor, module, operation, and object status at the time of recording. It is preferable to provide log data collecting means.
In addition, the diagnostic system of the present invention includes stack, hip and register data in the terminal system. When the system crashes or freezes, the memory data required for investigating the cause of the crash or freeze is interrupted. It is preferable to provide a memory data (memory dump) collecting means at the time of system crash and freezing.
In addition, the diagnosis system of the present invention includes data on system characteristics (functions, modules, easily occurring abnormalities and places where abnormalities are likely to occur), and data on system health status in terminal systems, and is necessary for diagnosis by self-learning. It is preferable to provide diagnostic knowledge learning means for accumulating information and knowledge.

本発明のワイヤレスデバイスシステムによれば、診断機能と復旧機能をワイヤレスデバイス自身とリモートサーバに分散して持たせることにより、診断・復旧をワイヤレスデバイスが自力で行なうことができるようにして速やかな自動復旧を実現するとともに、応用レベルの診断・復旧をワイヤレスデバイスとリモートサーバの協働により行なうことによりワイヤレスデバイスのリソース負荷を小さく抑えることができる。一方、復旧処理により復旧できないレベルの障害に対しては、ワイヤレスネットワークを介したリモートでの応用レベルの復旧サービスを受けることができる。   According to the wireless device system of the present invention, the diagnosis function and the recovery function are distributed to the wireless device itself and the remote server so that the wireless device can perform the diagnosis / recovery by itself and quickly and automatically. In addition to realizing recovery, the resource load on the wireless device can be reduced by performing application level diagnosis / recovery in cooperation with the wireless device and the remote server. On the other hand, for a failure at a level that cannot be recovered by the recovery process, a remote application level recovery service can be received via the wireless network.

また、本発明のワイヤレスデバイスシステムによれば、応用レベル診断ソフトウェアは必要が生じた時点で起動するので、障害が発生していない状態や基礎レベルの診断・復旧処理ができる状態では、不必要にワイヤレスデバイスのリソースに負荷をかけることがない。
また、本発明のワイヤレスデバイスシステムによれば、すべての診断・復旧にかかるデータをリモートサーバで一元管理できるので、多数にのぼるワイヤレスデバイスに共通する障害の診断データや復旧結果をリモートサーバ上で共有することが可能となる。
ワイヤレスデバイスを擬人化する手法を導入すれば、ワイヤレスデバイスの診断処理・復旧処理を把握しやすくなる。
In addition, according to the wireless device system of the present invention, the application level diagnosis software is activated when necessary, so it is unnecessary in a state where no failure has occurred or in a state where basic level diagnosis / recovery processing is possible. No burden on wireless device resources.
In addition, according to the wireless device system of the present invention, since all data related to diagnosis and recovery can be centrally managed by the remote server, failure diagnosis data and recovery results common to many wireless devices can be shared on the remote server. It becomes possible to do.
If a method of anthropomorphizing a wireless device is introduced, it will be easier to grasp the diagnostic processing / recovery processing of the wireless device.

以下、本発明を実施するための最良の形態について実施例により具体的に説明する。なお、本発明はこれらの実施例に限定されるものではない。
なお、診断システムは、システムリソースが小さいシステムが前提とされるが、多様なシステムに適用できる。例えば、携帯電話などのワイヤレスモバイルシステム、インテリジェント家電製品、ロボット、車(カーナビゲーションシステム)、製造ラインの工作機械装置など多様なものに適用できる。
以下の説明において、端末システムは携帯電話などのワイヤレスデバイスに限定されることはないが、以下の説明では携帯電話などのワイヤレスデバイスを想定して説明する。
Hereinafter, the best mode for carrying out the present invention will be described specifically by way of examples. The present invention is not limited to these examples.
The diagnosis system is assumed to be a system with small system resources, but can be applied to various systems. For example, the present invention can be applied to various devices such as wireless mobile systems such as mobile phones, intelligent home appliances, robots, cars (car navigation systems), and machine tools on production lines.
In the following description, the terminal system is not limited to a wireless device such as a mobile phone. However, the following description will be made assuming a wireless device such as a mobile phone.

実施形態Embodiment

以下、本発明の実施例を図面を参照して説明する。図1は、本発明によるモバイルデバイスの診断と復旧方法を実現することができるシステムの構成を示すブロック図である。   Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing the configuration of a system capable of realizing a mobile device diagnosis and recovery method according to the present invention.

図1に示す診断システムにおいて、ワイヤレスデバイス01に診断・復旧機能を実装して、デバイスの健康状態を観察し、システムが病気になったときに診断して、必要な処置を行い、システムを正常に復旧する。診断する際に、診断サーバ02に対して、診断データベース03からワイヤレスネットワーク04経由で必要な診断情報を取り寄せることもできる。   In the diagnostic system shown in FIG. 1, the wireless device 01 is equipped with a diagnosis / recovery function, observes the health status of the device, diagnoses when the system becomes ill, performs necessary measures, and normalizes the system. To recover. When making a diagnosis, necessary diagnosis information can be obtained from the diagnosis database 03 via the wireless network 04 to the diagnosis server 02.

診断結果は、ワイヤレスネットワーク04を通して、診断サーバ02に報告し、診断レポートとして診断データベース03に登録する。事業者のカスタマサポートから、この診断レポートを見ることができる。事業者のカスタマサポートは、この診断レポートをチェックして、ワイヤレスデバイス側で解決しなかったケースに対して、診断レポートに記載する情報に基づいて、解決方法を見つける。ソフトウェア上のバグであれば、メーカに対してバグ報告を行い、バグ修正を依頼する。   The diagnosis result is reported to the diagnosis server 02 through the wireless network 04 and registered in the diagnosis database 03 as a diagnosis report. This diagnostic report can be viewed from the operator's customer support. The customer support of the operator checks this diagnostic report, and finds a solution based on the information described in the diagnostic report for a case that the wireless device does not solve. If it is a software bug, report the bug to the manufacturer and request a bug fix.

メーカが、バグ修正依頼を受けた後に、ネットワーク経由で診断データベースから詳細な診断情報データを取り寄せて、バグの原因を調べ、バグの場所を特定し、ソフトウェア上のバグを修正する。   After receiving a bug correction request, the manufacturer obtains detailed diagnostic information data from the diagnostic database via the network, investigates the cause of the bug, identifies the bug location, and corrects the software bug.

図2は、ワイヤレスデバイスの診断・復旧手順の一例を示す説明図である。図2に示す例では、まず観察05によってシステムの健康状態を常時に把握し、システムの病気をキャッチする。システムの病気を認識したら、その病気に対して、検査06においてさらに詳細なデータを調べて、病気の場所を特定し、診断用データを集める。場合によって、この検査段階で、特定した病気の場所に対して、専用の検査プログラムを動かして、試験データを収集する。次に、診察07において、集めた診断用データを分析して、病気になった原因を解明する。最後に、処置08において、解明した病気の原因に対して、病気の治療に着手する。   FIG. 2 is an explanatory diagram illustrating an example of a procedure for diagnosis / recovery of a wireless device. In the example shown in FIG. 2, first, the health of the system is always grasped by observation 05, and the disease of the system is caught. If a disease in the system is recognized, more detailed data is examined for that disease in test 06 to identify the location of the disease and collect diagnostic data. In some cases, in this inspection stage, a dedicated inspection program is run on the identified diseased place to collect test data. Next, at the diagnosis 07, the collected diagnostic data is analyzed to elucidate the cause of the disease. Finally, in treatment 08, treatment of the disease is undertaken for the identified cause of the disease.

システムの病気の治療方法の例としては、システムのリブート(注射)、システムパラメータの更正やプロセス実行優先度の調整、システム設定の部分的訂正または全部再構成(手術)、ソフトウェア上のバグフィックス報告(処方)がある。   Examples of how to treat system illnesses include rebooting the system (injecting), modifying system parameters and adjusting process execution priority, partially correcting or reconfiguring system settings (surgery), and reporting software bug fixes. (Prescription).

図3は、診断例を示す説明図である。図3は、各診断例に対して、病気11、原因12と処置13に分けてその診断内容を示す。第1番目の例のメモリが足りない14の病気に対して、診断した結果として使用後メモリをリリースせず15がわかり、システム・リブート16という処置を取れば、メモリが足りなくなった病気を治してシステムが復旧する。   FIG. 3 is an explanatory diagram illustrating a diagnosis example. FIG. 3 shows the contents of diagnosis for each diagnosis example divided into disease 11, cause 12 and treatment 13. In the first example, 14 illnesses with insufficient memory can be found as a result of diagnosing 15 that does not release memory after use, and the system reboot 16 can be used to cure the illness with insufficient memory. System is restored.

図3に示している第2番目の例では、よく起きるキーがきかない17という病気に対して、診断した結果がキーを押したイベントを拾えない18という原因であり、これに対してキー押しのイベントを拾うプロセスの実行優先度を調整して、キーを押したときに即時に実行するようにプロセス優先度調整19という処置を取れば、次にキーを押すときにキーがきくようになる。   In the second example shown in FIG. 3, for a illness of 17 in which the key does not work well, the diagnosis result is that the event that the key was pressed cannot be picked 18, By adjusting the execution priority of the process that picks up the event and performing the process priority adjustment 19 so that the process is immediately executed when the key is pressed, the key comes to be heard the next time the key is pressed.

図3に示している第3番目の例では、利用者をよく困らせるメール送信できない20という病気に関して、システムにおいて、メール関連のパラメータを調べ、メール設定がおかしい21とわかり、その設定を正常値に戻すというメール設定直し22処置を取ってメールを送れるようになる。メール設定の正常値は、ローカルに保存している場合にその値を使い、ない場合は診断サーバから取り寄せてその値を使用する。   In the third example shown in FIG. 3, regarding the illness 20 that cannot be sent by email, which often annoys the user, the system checks the mail related parameters and finds that the mail setting is strange 21, and the setting is normal. The mail can be sent after the mail setting correction 22 process of returning to "." The normal value of the mail setting is used if it is stored locally, otherwise it is obtained from the diagnostic server and used.

利用者によくイライラさせる通信障害という問題に対して、システムの病気なのか、電波が届かないのであるのかのいずれで明確な情報を利用者に示すべきである。図3に示している第4番目の例では、通信障害23に対して、本発明の診断手法を用いて、電波が弱い24という原因がすぐにわかるので、利用者に場所移動指示25を出せば、利用者が電波のよい場所へ移動し、イライラ感がなくなる。   In response to the problem of communication failure that often frustrates users, clear information should be shown to the user, whether it is a system illness or radio waves are not reaching. In the fourth example shown in FIG. 3, for the communication failure 23, the cause of the weak radio wave 24 can be immediately understood by using the diagnostic method of the present invention. In this case, the user moves to a place where radio waves are good, and the feeling of irritation disappears.

ワイヤレスデバイス上で、システムクラッシュというソフトウェアバグ(病気)がよくある。システムクラッシュの再現が難しくて、クラッシュの原因が見つかりにくいのが現状である。図3に示している第5番目の例では、このシステムクラッシュ26が起きたときに、本発明の診断手法を利用すれば、たとえばNULLポインタである27クラッシュの原因がわかり、また、クラッシュが発生した場所も特定できる。この結果に基づいて、ソフトウェア上のバグフィックス報告28を診断サーバに送り、メーカがすぐにそのバグを治せる。   Often there is a software bug (disease) called a system crash on a wireless device. The current situation is that it is difficult to reproduce the system crash, and it is difficult to find the cause of the crash. In the fifth example shown in FIG. 3, when this system crash 26 occurs, if the diagnostic method of the present invention is used, the cause of 27 crashes, for example, a NULL pointer, can be found, and the crash occurs. You can also identify where you did. Based on this result, a bug fix report 28 on the software is sent to the diagnosis server, and the manufacturer can immediately cure the bug.

また、ワイヤレスデバイス上で、システムフリーズというソフトウェアバグ(病気)もよくある。システムクラッシュと同様にシステムフリーズの再現が難しくて、フリーズの原因が見つかることが困難である。図3に示している第6番目の例では、このシステムフリーズ29が起きたときに、本発明の診断手法を利用すれば、たとえば無限ループである30フリーズの原因がわかり、また、フリーズが発生した場所も特定できる。この結果に基づいて、ソフトウェア上のバグフィックス報告31を診断サーバに送り、メーカが直ちにそのバグを治せる。   There is also often a software bug (disease) called system freeze on wireless devices. Like a system crash, it is difficult to reproduce a system freeze, and it is difficult to find the cause of the freeze. In the sixth example shown in FIG. 3, when this system freeze 29 occurs, if the diagnostic method of the present invention is used, for example, the cause of 30 freezes that are an infinite loop can be found, and the freeze occurs. You can also identify where you did. Based on this result, a bug fix report 31 on the software is sent to the diagnosis server, and the manufacturer can immediately cure the bug.

図4は、上記の診断・復旧機能を実装する一例を示すブロック図である。図4に示している例では、本発明の診断・復旧を機能するワイヤレスデバイスに、診断エンジン35、診断アプリケーション36、診断情報37と通信部38を実装する。   FIG. 4 is a block diagram showing an example of implementing the above diagnosis / recovery function. In the example shown in FIG. 4, a diagnosis engine 35, a diagnosis application 36, diagnosis information 37, and a communication unit 38 are mounted on a wireless device that functions for diagnosis / recovery of the present invention.

診断エンジンが、かかりつけ医師としてシステムに常駐し、システムの健康状態を監視する。監視するデータとして、システムパラメータ、システムログとシステム健康データがある。診断エンジンが、システム健康データによってシステムの病気の有無を判断する。システムが病気であることを認識したら、診断アプリケーションを起動する。   A diagnostic engine resides in the system as a primary physician and monitors the health of the system. Data to be monitored includes system parameters, system logs, and system health data. The diagnostic engine determines whether the system is ill based on system health data. If it recognizes that the system is ill, it starts a diagnostic application.

診断アプリケーションが、システムにかかった病気を治療する専門医として、認識した病気の治療にあたる。まず、病気の原因を究明するために、詳細な検査を行う。検査として、関連のシステムパラメータとシステムログを調べて、治療に必要となる情報データ、例えば病気になった場所を特定する関数の情報を集める。また、必要であれば、検査用データを準備して検査プログラムを動かし、病気になった場所を絞り込み、病気の原因例えシステムクラッシュになったNULLポインタを特定する診断用データを収集する。検査によって取得した診断用データが、診断情報37に格納する。   The diagnostic application treats a disease recognized as a specialist treating the disease in the system. First, in order to investigate the cause of the disease, a detailed examination is performed. As a test, the relevant system parameters and system logs are examined to collect information data necessary for treatment, for example, information on a function that identifies where the disease occurred. If necessary, prepare test data, run the test program, narrow down the place where the disease occurred, and collect diagnostic data that identifies the cause of the disease, such as the NULL pointer that caused the system crash. The diagnostic data acquired by the examination is stored in the diagnostic information 37.

診断アプリケーションが、検査によって、病気になった場所と病気の原因を特定でき、対応処置を取り、システムを復旧させる。対応処置が、専門医の知識と経験によって決められる。例えば、メモリが足りなくなったら、システムをリブートしてすべてのリリースしなかったメモリがリリースされ、問題が解決される。システムがフリーズしたときに、その原因が無限ループであることがわかったら、特定した場所を診断レポートに記録して、メーカに報告すれば、メーカがすぐにソフトウェア上のバグを直す。   A diagnostic application can identify the location of the disease and the cause of the disease through testing, take corrective action and restore the system. Response measures are determined by specialist knowledge and experience. For example, if you run out of memory, reboot the system to release all the unreleased memory and solve the problem. When the system freezes, if you find that the cause is an infinite loop, record the identified location in a diagnostic report and report it to the manufacturer, and the manufacturer will immediately fix the software bug.

図5は、ワイヤレスデバイスの記憶領域に保存される上記の診断情報の一例を示す説明図である。ワイヤレスデバイスの診断に必要となる情報が、システムパラメータ40、システムログ41とシステム健康データ42がある。上記の検査によって、システムが病気になったときにこれらの情報データから、病気の場所と原因を特定する診断用データ43を作成する。   FIG. 5 is an explanatory diagram showing an example of the diagnostic information stored in the storage area of the wireless device. Information necessary for diagnosis of the wireless device includes a system parameter 40, a system log 41, and system health data 42. By the above examination, when the system becomes ill, diagnostic data 43 for identifying the location and cause of the illness is created from these information data.

図6は、これまでの実施例の中に記載してあったシステムクラッシュの診断実施例を示す説明図である。システムクラッシュ時の情報を収集するために、診断プログラムを割込処理関数の中に組み込める。この診断プログラムによって診断に必要なメモリデータをダンプしてフラッシュに保存する。図6に示す例では、システムクラッシュ発生45の後に、割込処理関数呼び出し46によって、メモリダンプ47を行い、システムリブート48の後に、ダンプデータ解析49によって、クラッシュの場所と原因が解明される。   FIG. 6 is an explanatory diagram showing a system crash diagnosis embodiment described in the previous embodiments. In order to collect information at the time of a system crash, a diagnostic program can be incorporated into the interrupt processing function. This diagnostic program dumps memory data required for diagnosis and stores it in flash. In the example shown in FIG. 6, the memory dump 47 is performed by the interrupt processing function call 46 after the system crash 45, and the location and cause of the crash are clarified by the dump data analysis 49 after the system reboot 48.

図7は、これまでの実施例の中に記載してあったシステムフリーズの診断実施例を示す説明図である。システムフリーズ時の情報を収集するために、診断プログラムを割込処理関数の中に組み込める。この診断プログラムによって診断に必要なメモリデータをダンプしてフラッシュに保存する。図7に示す例では、システムフリーズ発生50の後に、ウォッチドッグタイマ作動51で割込処理関数呼出し52、メモリダンプ53を行い、システムリブート54の後に、ダンプデータ解析55によって、フリーズの場所と原因が解明される。   FIG. 7 is an explanatory diagram showing a diagnosis example of system freeze described in the previous examples. In order to collect information when the system freezes, a diagnostic program can be incorporated into the interrupt processing function. This diagnostic program dumps memory data required for diagnosis and stores it in flash. In the example shown in FIG. 7, the interrupt processing function call 52 and the memory dump 53 are performed by the watchdog timer operation 51 after the occurrence of the system freeze 50, and the location and cause of the freeze by the dump data analysis 55 after the system reboot 54. Is elucidated.

図8は、システムログ実施の一例を示す説明図である。システムログは、システムの中であらゆるところから発生し、時間順で出力される。ログの量も多く、診断に必要のない情報が多く含まれているため、そのまま診断に利用することが困難である。図8に示す例では、まず、発生したログ60を分類61して、診断に必要のないログデータを無視し、必要なログデータのみをデータベースDB63に登録62する。データベースにあるログデータが、キーワード例えば健康レベル、ステータス、モジュール、パラメータ、イベント、ログ時間で検索できる。システムの病気が認識されたときに、データベースに登録しているログデータを検索64して、そのデータに対して解析65を行い、診断用データ66を作成する。   FIG. 8 is an explanatory diagram showing an example of system log implementation. System logs are generated from anywhere in the system and are output in time order. Since the amount of logs is large and contains a lot of information that is not necessary for diagnosis, it is difficult to use it for diagnosis as it is. In the example shown in FIG. 8, first, the generated log 60 is classified 61, log data that is not necessary for diagnosis is ignored, and only necessary log data is registered 62 in the database DB 63. Log data in the database can be searched by keywords such as health level, status, module, parameter, event, log time. When a disease in the system is recognized, the log data registered in the database is searched 64, analysis 65 is performed on the data, and diagnostic data 66 is created.

図9は、ネットワークを通した診断実施の一例を示す説明図である。図9に示す例では、診断にワイヤレスデバイス側のもつ情報が不十分であるときに診断エンジン70が診断サーバ71に対してリクエスト72を送る。リクエストには、デバイス情報のほかにシステムの病気に関する情報データ(病気の症状)が含まれる。診断サーバが、受信したリクエストに対して、病気の症状を見て、データベースに必要な診断用データと対応の診断アプリケーションを検索し、レスポンス73メッセージに載せて診断エンジンに送る。通信方式としては、OTA(Over-the-air)/SMS(Short message services)/DTMF(Dual Tone Multiple Frequencies)74がある。通常のIPコネクションがあれば、OTAで、それがなければ、SMSで、SMSも使えなければ、DTMFを利用してデータ伝送を行う。SMSとDTMFの場合は、少量なデータ伝送しかできないため、通信設定やシステムのパラメータなどの限定したデータ伝送を行う。DTMF方式は、音声通信に問題がなければ利用でき、通信のできない場合に活用できる有効な手段である。   FIG. 9 is an explanatory diagram illustrating an example of performing diagnosis through a network. In the example shown in FIG. 9, the diagnosis engine 70 sends a request 72 to the diagnosis server 71 when information on the wireless device side is insufficient for diagnosis. In addition to device information, the request includes information data (disease symptom) related to the disease of the system. In response to the received request, the diagnostic server looks at the symptoms of the disease, searches for diagnostic data necessary for the database and the corresponding diagnostic application, and sends the response 73 message to the diagnostic engine. As a communication system, there are OTA (Over-the-air) / SMS (Short message services) / DTMF (Dual Tone Multiple Frequencies) 74. If there is a normal IP connection, data transmission is performed using OTA. If there is no IP connection, SMS is used. If SMS is not available, data transmission is performed using DTMF. In the case of SMS and DTMF, since only a small amount of data can be transmitted, limited data transmission such as communication settings and system parameters is performed. The DTMF method is an effective means that can be used when there is no problem in voice communication and can be used when communication is not possible.

本発明によるワイヤレスデバイスの診断と復旧方法を実現することができる診断システムの構成を示すブロック図である。1 is a block diagram illustrating a configuration of a diagnostic system capable of realizing a wireless device diagnosis and recovery method according to the present invention. ワイヤレスデバイスの診断・復旧手順の一例を示す説明図である。It is explanatory drawing which shows an example of the diagnosis / restoration procedure of a wireless device. ワイヤレスデバイスを診断する例を示す説明図である。It is explanatory drawing which shows the example which diagnoses a wireless device. ワイヤレスデバイスに診断・復旧機能を実装する一例を示すブロック図である。It is a block diagram which shows an example which implements a diagnosis / restoration function in a wireless device. ワイヤレスデバイスの記憶領域に保存される診断情報の一例を示す説明図である。It is explanatory drawing which shows an example of the diagnostic information preserve | saved at the storage area of a wireless device. システムクラッシュ診断実施の一例を示す説明図である。It is explanatory drawing which shows an example of system crash diagnosis implementation. システムクフリーズ診断実施の一例を示す説明図である。It is explanatory drawing which shows an example of system freeze diagnosis implementation. システムログ実施の一例を示す説明図である。It is explanatory drawing which shows an example of system log implementation. ネットワークを通した診断実施の一例を示す説明図である。It is explanatory drawing which shows an example of the diagnosis implementation through a network.

符号の説明Explanation of symbols

01 ワイヤレスデバイス(携帯電話、携帯端末)
02 診断サーバ
03 診断データベース
04 ワイヤレスネットワーク
35 診断エンジン
36 診断アプリケーション
37 診断情報保存部
38 通信部
40 システムパラメータ保存部
41 システムログ保存部
42 システム健康データ保存部
43 診断用データ保存部
70 診断エンジン
71 診断サーバ
72 リクエスト・メッセージ
73 レスポンス・メッセージ
74 通信媒体
01 Wireless devices (cell phones, portable terminals)
02 diagnostic server 03 diagnostic database 04 wireless network 35 diagnostic engine 36 diagnostic application 37 diagnostic information storage unit 38 communication unit 40 system parameter storage unit 41 system log storage unit 42 system health data storage unit 43 diagnostic data storage unit 70 diagnostic engine 71 diagnosis Server 72 Request message 73 Response message 74 Communication medium

Claims (11)

プロセッサとアプリケーションと診断ソフトウェアを備え、前記診断ソフトウェアによって自己システムを自動的に診断し、自己システムに異常があるときに自己復旧する端末システムと、ネットワークを通して前記端末システムと接続できる遠隔地に置かれた診断サーバとを備えた診断システム。   A terminal system having a processor, application and diagnostic software, automatically diagnosing the self-system by the diagnostic software and self-recovering when there is an abnormality in the self-system; System comprising a diagnostic server. プロセッサとメモリと通信手段とアプリケーションとを備えた端末システムと、通信手段を介して前記端末システムと通信できる遠隔地に置かれた診断サーバとを備えた診断システムにおいて、
前記端末システムに診断ソフトウェアを搭載し、当該診断ソフトウェアにより、
前記端末システムにおいて不具合が発生したことを検知し、動的に前記端末システムの診断処理を実行し、診断データを得る診断処理と、
前記診断処理により得られた診断データを基に診断レポートを作成する診断レポート作成処理と、
作成した前記診断レポートを前記通信手段を介して前記診断サーバに送る診断レポート送信処理を実行することを特徴とする診断システム。
In a diagnostic system comprising a terminal system comprising a processor, a memory, a communication means and an application, and a diagnostic server located at a remote location capable of communicating with the terminal system via the communication means,
With the diagnostic software installed in the terminal system,
Detecting the occurrence of a malfunction in the terminal system, dynamically executing diagnostic processing of the terminal system, and obtaining diagnostic data;
A diagnostic report creating process for creating a diagnostic report based on the diagnostic data obtained by the diagnostic process;
A diagnostic system for executing diagnostic report transmission processing for transmitting the created diagnostic report to the diagnostic server via the communication means.
前記端末システムを擬人化し、一連の前記診断処理ステップを、
前記端末システムの状態を観察し、すべてが正常な状態を健康状態、一部が正常ではない状態を体調不良状態と判断する観察処理ステップと、
前記観察処理ステップにおいて前記体調不良状態と判断された場合、障害が発生している可能性がある個所に対して実際に障害が発生しているか否かを検査し、実際に障害発生を検知すれば病気状態、実際には障害発生が検知されなければ健康状態と判定する検査処理ステップと、
前記検査処理ステップにおいて前記病気状態と判断された場合、前記障害の復旧処理に必要なデータを収集する診察処理ステップとして捉える請求項1または2に記載の診断システム。
The terminal system is anthropomorphic, and a series of the diagnostic processing steps are performed.
An observation processing step of observing the state of the terminal system, judging that all are normal and healthy, and some are not normal,
If it is determined in the observation processing step that the state of poor physical condition is present, check whether or not a failure has actually occurred at a location where a failure may have occurred, and detect the actual failure. If it is a disease state, in fact, if a failure occurrence is not detected, a test processing step for determining a health state,
The diagnosis system according to claim 1, wherein when the disease state is determined in the inspection processing step, the diagnosis system is regarded as a diagnosis processing step for collecting data necessary for the recovery processing of the failure.
前記観察処理ステップが、前記アプリケーションが関数を呼び出すごとに関数の引数やリターン値などのデータをシステム・ログとして記録し、当該記録データを解析して、端末システムが健康状態であるか体調不良状態であるかを判断するステップを含むものである請求項3に記載の診断システム。   The observation processing step records data such as function arguments and return values as a system log each time the application calls a function and analyzes the recorded data to determine whether the terminal system is in a healthy state or in a poor physical condition. The diagnostic system according to claim 3, comprising a step of determining whether or not. 前記検査処理ステップが、前記障害が発生している可能性がある個所のリソースに関する各種パラメータをチェックすることにより、前記病気状態の判定と前記病気発症個所の判定を行なうステップを含むものである請求項3に記載の診断システム。   4. The examination processing step includes a step of determining the disease state and the disease occurrence location by checking various parameters related to a resource at a location where the failure may occur. The diagnostic system described in 1. 前記診察処理ステップが、過去の復旧処理で使用した診断データを分析し、前記障害発生個所に対する前記復旧処理に必要な診断データを収集する学習ステップを備えた請求項3に記載の診断システム。   The diagnostic system according to claim 3, wherein the diagnostic processing step includes a learning step of analyzing diagnostic data used in past recovery processing and collecting diagnostic data necessary for the recovery processing for the failure occurrence location. 前記診断処理ステップが割り込み関数として組み込まれ、前記端末システムに発生した障害がシステムクラッシュまたはシステムフリーズである場合に、当該クラッシュやフリーズの原因を究明するために必要になるメモリデータを割り込み方式によって前記メモリからダンプする処理ステップを含む請求項3に記載の診断システム。   When the diagnostic processing step is incorporated as an interrupt function, and the failure occurring in the terminal system is a system crash or a system freeze, the memory data required for investigating the cause of the crash or the freeze is determined by the interrupt method. The diagnostic system according to claim 3, further comprising a processing step of dumping from the memory. 前記端末システムを擬人化し、一連の前記復旧処理ステップを、復旧処理を前記病気状態と判定した個所に対して治療を施す治療処理ステップと捉えた請求項3に記載の診断システム。   The diagnostic system according to claim 3, wherein the terminal system is anthropomorphic and the series of the recovery processing steps is regarded as a treatment processing step for performing treatment on the place where the recovery processing is determined to be the disease state. 端末システムにおいて、記録時のタイムスタンプ、ログ・レベル、ベンダ、モジュール、オペレーション、オブジェクト状態の諸データを含み、自己システムの診察に必要となるデータをリアルタイムで記録するログデータ収集手段を備えた請求項3に記載の診断システム。   The terminal system includes a log data collecting means for recording in real time data necessary for diagnosis of the self system, including various data of time stamp at the time of recording, log level, vendor, module, operation, and object state. Item 4. The diagnostic system according to Item 3. スタック、ヒップとレジスタのデータを含み、システムがクラッシュやフリーズした際にクラッシュやフリーズの原因を究明するために必要になるメモリデータを割り込み方式によってダンプするシステムクラッシュとフリーズ時のメモリデータ(メモリダンプ)収集手段を備えた請求項3に記載の診断システム。   Memory data at the time of system crash and freeze (memory dump) including data of stack, hip and register, and dumping memory data necessary for investigating the cause of crash or freeze when the system crashes or freezes 4. The diagnostic system according to claim 3, further comprising a collecting means. システムの特性(機能、モジュール、起きやすい異常と異常が起きやすい場所等)に関するデータ、システムの健康状態に関するデータを含み、自己学習によって診断に必要となる情報と知識を蓄積する診断知識学習手段を備えた請求項3に記載の診断システム。
Diagnostic knowledge learning means that accumulates information and knowledge necessary for diagnosis through self-learning, including data on system characteristics (functions, modules, easy-to-occur abnormalities and places where abnormalities are likely to occur), and data on system health The diagnostic system according to claim 3 provided.
JP2006175962A 2005-06-27 2006-06-26 Diagnostic system Pending JP2007042082A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006175962A JP2007042082A (en) 2005-06-27 2006-06-26 Diagnostic system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2005216465 2005-06-27
JP2006175962A JP2007042082A (en) 2005-06-27 2006-06-26 Diagnostic system

Publications (1)

Publication Number Publication Date
JP2007042082A true JP2007042082A (en) 2007-02-15

Family

ID=37799958

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006175962A Pending JP2007042082A (en) 2005-06-27 2006-06-26 Diagnostic system

Country Status (1)

Country Link
JP (1) JP2007042082A (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1983686A1 (en) * 2007-04-19 2008-10-22 NTT DoCoMo, Inc. Mobile terminal apparatus and diagnosis method for mobile terminal apparatus
JP2009181441A (en) * 2008-01-31 2009-08-13 Nomura Research Institute Ltd Automatic repair system and method
JP2011175640A (en) * 2010-02-18 2011-09-08 Hand Held Products Inc Remote device management system and method
US20140228005A1 (en) * 2012-12-05 2014-08-14 Future Dial, Inc. Using automatically collected device problem information to route and guide users' requests
US8868064B1 (en) * 2011-11-09 2014-10-21 Sprint Communications Company L.P. Mobile device metrics management
KR20150021792A (en) * 2013-08-21 2015-03-03 주식회사 케이티 Smart home device with self-diagnosis and Method of doing self-diagnosis by the same device
US10162693B1 (en) 2012-10-18 2018-12-25 Sprint Communications Company L.P. Evaluation of mobile device state and performance metrics for diagnosis and troubleshooting of performance issues
US11132732B2 (en) 2016-10-26 2021-09-28 Future Dial, Inc. System and method for upselling customers on mobile device services and hardware
CN113590163A (en) * 2021-08-31 2021-11-02 重庆长安汽车股份有限公司 Vehicle OTA (over the air) upgrading method based on log diagnosis
KR20220018256A (en) * 2020-08-06 2022-02-15 숭실대학교산학협력단 Self-healing method for service function chains
KR102404247B1 (en) * 2021-07-01 2022-06-02 고유경 Customer management system
US20230368170A1 (en) * 2015-05-12 2023-11-16 A La Carte Media Inc. Kiosks for remote collection of electronic devices for value, and associated mobile application for enhanced diagnostics and services
CN117687963A (en) * 2023-08-04 2024-03-12 荣耀终端有限公司 A log storage method, device, electronic device and storage medium for a small system

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1983686A1 (en) * 2007-04-19 2008-10-22 NTT DoCoMo, Inc. Mobile terminal apparatus and diagnosis method for mobile terminal apparatus
KR100968313B1 (en) 2007-04-19 2010-07-08 가부시키가이샤 엔.티.티.도코모 Mobile terminal device, diagnosis method of mobile terminal device
US7886189B2 (en) 2007-04-19 2011-02-08 Ntt Docomo, Inc. Mobile terminal apparatus and diagnosis method for mobile terminal apparatus
JP2009181441A (en) * 2008-01-31 2009-08-13 Nomura Research Institute Ltd Automatic repair system and method
JP2011175640A (en) * 2010-02-18 2011-09-08 Hand Held Products Inc Remote device management system and method
US8868064B1 (en) * 2011-11-09 2014-10-21 Sprint Communications Company L.P. Mobile device metrics management
US10162693B1 (en) 2012-10-18 2018-12-25 Sprint Communications Company L.P. Evaluation of mobile device state and performance metrics for diagnosis and troubleshooting of performance issues
US9979817B2 (en) 2012-12-05 2018-05-22 Future Dial, Inc. Using automatically collected device problem information to route and guide users' requests
US20140228005A1 (en) * 2012-12-05 2014-08-14 Future Dial, Inc. Using automatically collected device problem information to route and guide users' requests
US9363367B2 (en) * 2012-12-05 2016-06-07 Future Dial, Inc. Using automatically collected device problem information to route and guide users' requests
US10863022B2 (en) 2013-02-08 2020-12-08 Future Dial, Inc. Using automatically collected device problem information to route and guide users' requests
US12206818B2 (en) 2013-02-08 2025-01-21 Future Dial, Inc. Automatically collected device problem information to route and guide users' requests
US11652918B2 (en) 2013-02-08 2023-05-16 Future Dial, Inc. Using automatically collected device problem information to route and guide users' requests
KR101668451B1 (en) * 2013-08-21 2016-10-28 주식회사 케이티 Smart home device with self-diagnosis and Method of doing self-diagnosis by the same device
KR20150021792A (en) * 2013-08-21 2015-03-03 주식회사 케이티 Smart home device with self-diagnosis and Method of doing self-diagnosis by the same device
US20230368170A1 (en) * 2015-05-12 2023-11-16 A La Carte Media Inc. Kiosks for remote collection of electronic devices for value, and associated mobile application for enhanced diagnostics and services
US11132732B2 (en) 2016-10-26 2021-09-28 Future Dial, Inc. System and method for upselling customers on mobile device services and hardware
KR20220018256A (en) * 2020-08-06 2022-02-15 숭실대학교산학협력단 Self-healing method for service function chains
KR102365841B1 (en) * 2020-08-06 2022-02-21 숭실대학교산학협력단 Self-healing method for service function chains
KR102404247B1 (en) * 2021-07-01 2022-06-02 고유경 Customer management system
CN113590163B (en) * 2021-08-31 2024-03-22 重庆长安汽车股份有限公司 Vehicle OTA upgrading method based on log diagnosis
CN113590163A (en) * 2021-08-31 2021-11-02 重庆长安汽车股份有限公司 Vehicle OTA (over the air) upgrading method based on log diagnosis
CN117687963A (en) * 2023-08-04 2024-03-12 荣耀终端有限公司 A log storage method, device, electronic device and storage medium for a small system

Similar Documents

Publication Publication Date Title
US7281040B1 (en) Diagnostic/remote monitoring by email
EP3767406B1 (en) Controller area network and connectivity health troubleshooting system
EP0570513B1 (en) Maintenance apparatus and method initiated by a hierarchical distributed knowledge based machine
US8588767B2 (en) Mobile terminal device, self-diagnosis method and non-transitory, computer readable storage medium
JP2007042082A (en) Diagnostic system
EP1528471A2 (en) Method and architecture for automated fault diagnosis and correction in a computer system
US6772376B1 (en) System and method for reporting detected errors in a computer system
CN106789306B (en) Method and system for detecting, collecting and recovering software fault of communication equipment
KR101225374B1 (en) Apparatus and method for device management in mobile communication terminal
CN102571438B (en) Remote monitoring system and its automatic network diagnostic method
US6882271B2 (en) Automated medical imaging system repair diagnostics
US6865512B2 (en) Automated medical imaging system maintenance diagnostics
CN101131587A (en) Fieldbus communication diagnosis device and fieldbus communication diagnosis method
JP4485344B2 (en) Server apparatus, failure path diagnosis method, and failure path diagnosis program
CN116661285A (en) Automobile fault diagnosis method and application thereof
KR20020057047A (en) Method for hindrance restoration of digital system
CN112929911A (en) Method and system for monitoring network abnormity of vehicle-mounted equipment
CN114651310A (en) System and method for classifying and managing disconnections for medical applications
KR19990056124A (en) How to Diagnose Links in a Private Switching System
CN119847121A (en) Vehicle fault diagnosis method and device, vehicle and storage medium
CN116208532B (en) Abnormality detection method, device, storage medium and electronic device
JP2007052756A (en) Learning type diagnostic database applied to trouble diagnosis in wireless device
KR20000051749A (en) Automatic analyzer of trouble shooting in base station manager system method for solving the trouble
JP2007068135A (en) Diagnostic technique applied to real-time property of wireless device
KR200200798Y1 (en) Apparatus for detecting fault in the electric equipment via the internet