[go: up one dir, main page]

JP2009266117A - Usb memory device and plug-in application system using the same - Google Patents

Usb memory device and plug-in application system using the same Download PDF

Info

Publication number
JP2009266117A
JP2009266117A JP2008117620A JP2008117620A JP2009266117A JP 2009266117 A JP2009266117 A JP 2009266117A JP 2008117620 A JP2008117620 A JP 2008117620A JP 2008117620 A JP2008117620 A JP 2008117620A JP 2009266117 A JP2009266117 A JP 2009266117A
Authority
JP
Japan
Prior art keywords
computer
application
usb memory
service
setting
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
JP2008117620A
Other languages
Japanese (ja)
Inventor
Junji Sakuma
純司 佐久間
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.)
Hitachi Software Engineering Co Ltd
Original Assignee
Hitachi Software Engineering Co Ltd
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 Hitachi Software Engineering Co Ltd filed Critical Hitachi Software Engineering Co Ltd
Priority to JP2008117620A priority Critical patent/JP2009266117A/en
Publication of JP2009266117A publication Critical patent/JP2009266117A/en
Pending legal-status Critical Current

Links

Images

Abstract

<P>PROBLEM TO BE SOLVED: To recover a computer from an arbitrary computer without requiring a standby system unlike general redundant systems. <P>SOLUTION: The computer 101 comprises a CPU 102, a main storage device 103 and a hard disk device 104 where an OS (operating system) is installed. The devices only provide the function of providing arithmetic and storage capabilities required by applications, and a USB interface 100 on which a USB memory 105 can be mounted is provided. The USB memory 105 has an application 106 for executing a service of the computer 101, a setting file 107 for the application 106, operation data 110 used by the application 106, a setting program 108 for configuring initial settings when the USB memory is mounted, and software 109 on which the application 105 is executed. <P>COPYRIGHT: (C)2010,JPO&INPIT

Description

本発明は、コンピュータ上で提供するアプリケーションに関連する処理技術に関し、特に、USBメモリ装置を用い、コンピュータで障害が発生した場合の復旧技術に関する。   The present invention relates to a processing technique related to an application provided on a computer, and more particularly, to a recovery technique when a failure occurs in a computer using a USB memory device.

近年、コンピュータシステムの提供するサービスは、極めて重要なものになりつつある。従って、コンピュータに故障が発生したとしても、サービスを停止させないようにするか、或いは、短時間で復旧させなければならない。このようなサービスの継続的な供給が重要な課題になってきており、コンピュータの故障に対応するための技術の開発が重要となってきている。関連する公知技術文献としては下記の特許文献1・2がある。   In recent years, services provided by computer systems have become extremely important. Therefore, even if a failure occurs in the computer, the service must not be stopped or recovered in a short time. The continuous supply of such services has become an important issue, and it has become important to develop technologies for dealing with computer failures. Related art documents include Patent Documents 1 and 2 below.

特開平5−113898号公報Japanese Patent Laid-Open No. 5-113898 特開平2005−115472号公報Japanese Patent Laid-Open No. 2005-115472

コンピュータの障害は避けては通れないものである。コンピュータに障害が発生し停止した場合に、そのコンピュータが提供していたサービスは停止する。   Computer failures are inevitable. When a computer fails and stops, the services provided by the computer stop.

コンピュータの提供するサービスが障害による停止が許されないものである場合、または、短時間で復旧しなければならないものである場合に、あらかじめ同じ機能を持ったコンピュータを複数台用意しておき、障害の発生時にコンピュータを切り替える等の方法でサービスの提供を維持することができ、コンピュータの障害に対して即座に対応し、サービスの継続を保証することができる。   If the service provided by the computer cannot be stopped due to a failure, or if it must be restored in a short time, prepare multiple computers with the same function in advance. Service provision can be maintained by switching the computer when it occurs, and it is possible to immediately respond to a computer failure and guarantee continuity of service.

ところが、複数台のコンピュータを準備しておき、障害に対して即座に対処する上記のようなコンピュータシステムを構築しようとすると、コンピュータを複数台用意するための設備投資、及び、切り替えあるいは分散するための設備投資、さらに、それぞれのコンピュータにインストールするソフトウェアの投資が必要となり、全体としてコストが高くなる。設備投資が難しい場合には、サービスの継続は諦めて、長時間のシステム停止を余儀なくされることもある。   However, when preparing a plurality of computers and constructing a computer system such as the one described above that immediately copes with a failure, capital investment for preparing a plurality of computers, and switching or distributing them. The capital investment and the investment of the software to be installed on each computer are required, which increases the cost as a whole. If it is difficult to make a capital investment, the service may be stopped and the system may be stopped for a long time.

本発明は、設備投資が難しく複数台のコンピュータを準備して障害に備えることができない場合におけるコンピュータの障害に対し、コンピュータが停止した時点の状態を保持し、現状よりも短い時間でコンピュータのサービス提供の再開を可能とする技術を提供することを目的とするものである。   The present invention keeps the state at the time when the computer is stopped against a computer failure when it is difficult to prepare for a failure by preparing a plurality of computers because it is difficult to make a capital investment. The object is to provide a technology that enables resumption of provision.

本発明のプラグインアプリケーションシステムは、USBメモリをコンピュータ本体に装着することで実現する。このUSBメモリ装置には、コンピュータのサービスを実現するためのアプリケーションと、アプリケーションが使用するデータと、アプリケーションで使用する設定ファイルが記憶され、装着したコンピュータを設定する手段が備えられている。   The plug-in application system of the present invention is realized by attaching a USB memory to a computer main body. The USB memory device includes an application for realizing a computer service, data used by the application, and a setting file used by the application, and means for setting the installed computer.

上記システムによれば、アプリケーションをはじめ、コンピュータのサービス継続に必要なものは、全てUSBメモリ上に実装されることになる。従って、コンピュータに障害が発生した場合は、USBメモリを他コンピュータに移して、必要な設定を入力しなおす簡単な作業を行うだけで、今までと同じ環境でコンピュータサービスの提供を再開することができ、また、再開時の状態は、障害が発生したコンピュータが停止する直前の状態から再開することができるのである。   According to the system described above, everything necessary for continuation of the computer service, including applications, is mounted on the USB memory. Therefore, in the event of a computer failure, it is possible to resume the provision of computer services in the same environment as before simply by moving the USB memory to another computer and re-entering the necessary settings. Moreover, the state at the time of resumption can be resumed from the state immediately before the computer in which the failure has occurred stops.

本発明の一観点によれば、コンピュータのサービスを実行するためのアプリケーションと、該アプリケーションの設定ファイルと、前記アプリケーションが使用する業務データと、USBメモリ装置を装着したときに初期的な設定を行う設定プログラムであって、アプリケーションがコンピュータサービスを提供するのに必要なシステム固有の情報の入力を受け付ける設定画面をコンピュータのディスプレイに表示させる設定プログラムと、前記アプリケーションを実行するための基盤となる基盤ソフトウェアと、を記憶していることを特徴とするコンピュータに接続可能なUSBメモリ装置が提供される。   According to one aspect of the present invention, initial setting is performed when an application for executing a service of a computer, a setting file for the application, business data used by the application, and a USB memory device are mounted. A setting program, which displays a setting screen for accepting input of system-specific information necessary for an application to provide a computer service, on the computer display, and a base software as a basis for executing the application And a USB memory device that can be connected to a computer.

コンピュータには、CPUと、主記憶装置と、OS(オペレーティングシステム)がインストールされているハードディスク装置と、が備えられている。但し、これらの装置は、アプリケーションが必要とする計算能力、記憶能力を提供する機能を提供するのみである。もちろん、コンピュータにはUSBメモリが装着可能なUSBインターフェイスが設けられている。   The computer includes a CPU, a main storage device, and a hard disk device in which an OS (Operating System) is installed. However, these devices only provide functions that provide the computing and storage capabilities required by the application. Of course, the computer is provided with a USB interface to which a USB memory can be attached.

USBメモリ内に格納されている、アプリケーションと、アプリケーションで使用するデータおよび設定ファイル、実行基盤を用いて、コンピュータに対してアプリケーションをインストールする手順を省略することができ、今までと同じように、アプリケーションを実行しコンピュータサービスを提供することができる。   Using the application stored in the USB memory, the data and setting files used in the application, and the execution platform, the procedure for installing the application on the computer can be omitted. Run applications and provide computer services.

前記業務データと前記設定ファイルとは、前記アプリケーションによって適時読み込み、書き込みが行われ、その結果はコンピュータの主記憶装置とUSBメモリ装置に適時反映されるようになっている。障害の発生したコンピュータから引き抜いて代替のコンピュータに装着すると、該代替のコンピュータに対して、前記アプリケーション、前記業務データ、前記設定ファイル、前記実行基盤が自動的に設定される。   The business data and the setting file are read and written in a timely manner by the application, and the results are reflected in the main memory device and the USB memory device of the computer in a timely manner. When the computer is pulled out from the failed computer and installed in the alternative computer, the application, the business data, the setting file, and the execution base are automatically set in the alternative computer.

これにより、故障したコンピュータで提供されていたサービスと同じサービスを提供することができる。このとき、USBメモリ装置は、コンピュータが障害で停止する直前の状態を保持しているため、代替のコンピュータは、コンピュータの障害直前の状態からサービス提供を開始できる。このように、障害発生時に、USBメモリ装置を別のコンピュータに差し替えるだけで、障害発生直前の状態からコンピュータサービスを再開することができる。   Thereby, the same service as that provided by the failed computer can be provided. At this time, since the USB memory device holds the state immediately before the computer stops due to a failure, the alternative computer can start providing the service from the state immediately before the failure of the computer. As described above, when a failure occurs, the computer service can be resumed from the state immediately before the failure by simply replacing the USB memory device with another computer.

また、本発明は、上記に記載のUSBメモリ装置と、USBインターフェイスと、CPUと、メモリと、記憶装置であって、オペレーションシステムがインストールされているコンピュータと、を備えるプラグインアプリケーションシステムであっても良い。   The present invention also provides a plug-in application system comprising the USB memory device described above, a USB interface, a CPU, a memory, and a computer having a storage device and an operation system installed therein. Also good.

本発明のUSBメモリ装置及びそれを備えたプラグインアプリケーションシステムによれば、次のような効果がある。
(1)コンピュータサービスを提供するコンピュータに対して、新たにアプリケーションをインスールする必要がないため、手間が省ける。
(2)コンピュータサービスを提供しているコンピュータが障害により停止しても、USBメモリ装置を任意の別のコンピュータに装着するだけで、復旧することができる。このため、障害が発生してコンピュータが停止した場合、サービスは停止するが、比較的短い時間で復旧することができる。また、サービスを開始させたいコンピュータを任意に選択することが容易である。
(3)停止したコンピュータサービスを復旧させた際に、停止直前の状態を保証できる。
According to the USB memory device of the present invention and the plug-in application system including the same, the following effects can be obtained.
(1) Since there is no need to newly install an application on a computer that provides a computer service, labor can be saved.
(2) Even if a computer providing a computer service stops due to a failure, it can be recovered by simply mounting the USB memory device to another arbitrary computer. For this reason, when a failure occurs and the computer stops, the service stops, but it can be recovered in a relatively short time. In addition, it is easy to arbitrarily select a computer to start a service.
(3) When the stopped computer service is restored, the state immediately before the stop can be guaranteed.

以下に、本発明の一実施の形態によるUSBメモリ装置を用いたプラグインアプリケーションシステムについて図面を参照しながら説明を行う。一般的にはUSBメモリと呼ばれているUSBメモリ装置には、不揮発性のメモリが内蔵されるとともに、USBインターフェイスを有するPCに対して簡単にプラグインプレイができる。また、最近では、USBメモリ装置に内蔵される不揮発性メモリの記憶容量も大きくなってきており、業務データなどを記憶することは容易である。さらに、データ転送速度も高速化されてきている。発明者は、この点にも着目して以下のような実施の形態において説明した技術に想到した。   A plug-in application system using a USB memory device according to an embodiment of the present invention will be described below with reference to the drawings. Generally, a USB memory device called a USB memory has a built-in non-volatile memory and can be easily plug-in play with a PC having a USB interface. Also, recently, the storage capacity of the nonvolatile memory built in the USB memory device has been increased, and it is easy to store business data and the like. Furthermore, the data transfer speed has been increased. The inventor has focused on this point and has come up with the technology described in the following embodiments.

図1は、本発明の一実施の形態によるプラグインアプリケーションシステムの一例を示すシステム構成図である。図1に示すプラグインアプリケーションシステムにおいて、コンピュータサービスを提供するコンピュータ101には、CPU102と、主記憶装置(DRAM等)103と、OS(オペレーティングシステム)がインストールされているハードディスク装置104と、が備えられている。但し、これらのセクション102から104までは、アプリケーションが必要とする計算能力、記憶能力を提供する機能を提供するだけで良い。その代わりに、小型で軽量である携帯性に優れたUSBメモリ装置105が装着可能なUSBインターフェイス100が設けられている。USBインターフェイス100は、一般的なPCであれば、必ず備えられているものである。アプリケーションの実行基盤はHDD104内にインストールされていても良いし、インストールされていない状態であっても良い。   FIG. 1 is a system configuration diagram showing an example of a plug-in application system according to an embodiment of the present invention. In the plug-in application system shown in FIG. 1, a computer 101 that provides a computer service includes a CPU 102, a main storage device (DRAM or the like) 103, and a hard disk device 104 in which an OS (operating system) is installed. It has been. However, these sections 102 to 104 need only provide functions that provide the computing and storage capabilities required by the application. Instead, a USB interface 100 is provided on which a USB memory device 105 that is small and lightweight and excellent in portability can be mounted. The USB interface 100 is always provided if it is a general PC. The application execution platform may be installed in the HDD 104 or may not be installed.

一方、USBメモリ105は、コンピュータ101のサービスを実行するためのアプリケーション106と、アプリケーション106の設定ファイル107と、アプリケーション106が使用する業務データ110と、USBメモリを装着したときに初期的な設定を行う設定プログラム108と、アプリケーション105を実行するための基盤となるソフトウェア109と、を備えている。設定ファイル107は、アプリケーションの設定のためのファイルである。但し、USBメモリ105には、実行基盤109は存在するが、OSは存在しなくても良い。   On the other hand, the USB memory 105 has an initial setting when the application 106 for executing the service of the computer 101, the setting file 107 of the application 106, the business data 110 used by the application 106, and the USB memory are mounted. A setting program 108 to be executed and software 109 as a base for executing the application 105 are provided. The setting file 107 is a file for setting an application. However, although the execution base 109 exists in the USB memory 105, the OS does not have to exist.

図2は、図1で説明したプラグインアプリケーションシステムの構成例であって、USB装着時の初期動作を示す機能ブロック図である。図2を参照して、PC201にUSBメモリ204を装着し、システムの運用が開始されるまでの動作について説明する。図1でも説明したように、システム(PC)201内には、中央処理装置202と主記憶装置203及びハードディスク装置210が設けられており、USBメモリ204の装着前には、コンピュータサービスに関するソフトウェアは入っていない状態である。   FIG. 2 is a functional block diagram showing an example of the configuration of the plug-in application system described in FIG. 1 and showing an initial operation when the USB is mounted. With reference to FIG. 2, an operation until the operation of the system is started after the USB memory 204 is mounted on the PC 201 will be described. As described with reference to FIG. 1, the system (PC) 201 is provided with a central processing unit 202, a main storage device 203, and a hard disk device 210. It is not in the state.

一方、USBメモリ204には、アプリケーションデータ205と、設定プログラム206と、設定ファイル207と、実行基盤208と、アプリケーション209と、が格納されている。ここで、USBメモリ204をシステム(PC)201に接続した場合に、設定プログラム206が自動的に起動される。設定プログラム206は、まず、システム201内のソフトウェアの環境を調査し、実行基盤となるソフトウェア208がインストールされているか否かをチェックする。このチェックの結果、もしも、実行基盤となるソフトウェア208がインストールされていない場合には、実行基盤208を自動的にインストールする(L3)。これにより、HDD210内に実行基盤210aが設けられる。また、業務データ領域210bも設けられる。   On the other hand, the USB memory 204 stores application data 205, a setting program 206, a setting file 207, an execution platform 208, and an application 209. Here, when the USB memory 204 is connected to the system (PC) 201, the setting program 206 is automatically activated. The setting program 206 first checks the software environment in the system 201 and checks whether or not software 208 as an execution base is installed. As a result of this check, if the execution base software 208 is not installed, the execution base 208 is automatically installed (L3). As a result, the execution base 210 a is provided in the HDD 210. A business data area 210b is also provided.

尚、ここで、実行基盤208とは、アプリケーションとは無関係であるが、アプリケーションの実行に必要な、例えばコンピュータ言語のようなシステムに共通に必要なプログラムを指す。   Here, the execution platform 208 refers to a program that is irrelevant to an application, but is necessary for the execution of the application, for example, a system commonly used in a system such as a computer language.

次に、設定プログラム206は、設定画面211をPC201のディスプレイに表示させる。この設定画面211では、アプリケーション209がコンピュータサービスを提供するのに必要な、システム201固有の情報の入力を受け付ける(L1)。システム201固有の情報とは、例えば、ネットワークのアドレス(IPアドレス)211a等の、コンピュータ毎に固有に設定されている情報を指す。また、設定画面211上で入力された情報は、USBメモリ204に返され、設定ファイル207に保存される(L2)。   Next, the setting program 206 displays the setting screen 211 on the display of the PC 201. In this setting screen 211, input of information specific to the system 201 necessary for the application 209 to provide a computer service is received (L1). The information unique to the system 201 refers to information uniquely set for each computer, such as a network address (IP address) 211a. Information input on the setting screen 211 is returned to the USB memory 204 and stored in the setting file 207 (L2).

図3は、図1で説明したシステム101の稼働中における構成例を示す図である。この図では、USBメモリ304を装着し、システム301の運用開始から運用中の動作について説明する。本システム301の運用を開始する際に、USBメモリ304から、主記憶装置302にアプリケーション306(L11)と、業務データ307(L12)、及び、設定ファイル308(L13)がロードされる。   FIG. 3 is a diagram illustrating a configuration example during operation of the system 101 described in FIG. In this figure, the operation from the start of operation of the system 301 with the USB memory 304 attached will be described. When the operation of the system 301 is started, an application 306 (L11), business data 307 (L12), and a setting file 308 (L13) are loaded from the USB memory 304 to the main storage device 302.

アプリケーション306は、これらのデータ(業務データ、設定ファイル)を用いて実行され、コンピュータサービスが提供される。また、業務データ307、と設定ファイル308とは、アプリケーション306によって適時読み込み、書き込みが行われ、結果は主記憶装置302とUSBメモリ304に適時反映されるようになっている(L12からL15)。このように、適時反映されることにより、どの時点で障害が発生しても対応できるようになっている。   The application 306 is executed using these data (business data, setting file), and a computer service is provided. The business data 307 and the setting file 308 are read and written by the application 306 in a timely manner, and the result is reflected in the main storage device 302 and the USB memory 304 in a timely manner (L12 to L15). In this way, by reflecting in a timely manner, it is possible to deal with a failure at any point in time.

図4は、図1から図3までにおいて説明したシステムにおいて障害が発生し、代替のコンピュータでコンピュータサービスを再開するまでの切り替えを説明する図である。コンピュータ401はコンピュータサービスを図1から3までの構成により提供している。このコンピュータ401で障害が発生したとする。   FIG. 4 is a diagram for explaining switching until a failure occurs in the system described with reference to FIGS. 1 to 3 and the computer service is restarted by an alternative computer. The computer 401 provides a computer service with the configuration shown in FIGS. Assume that a failure has occurred in this computer 401.

ユーザは、代替のコンピュータ403を用意し、障害の発生したコンピュータ401からUSBメモリ402を引き抜いて代替のコンピュータ403に装着する(412)。代替のコンピュータ403では、図1から図3まで説明した方式で、アプリケーション404、業務データ405、設定ファイル406、実行基盤407aが自動的に設定され(L21)、故障したコンピュータ401で提供されていたサービスと同じサービスを提供することができる。このとき、USBメモリ402は、コンピュータ401が障害で停止する直前の状態を保持しているため、代替のコンピュータ403は、コンピュータ401の障害直前の状態からサービス提供を開始できる(413)。その他のノートPC415(L17)、デスクトップPC417(L18)のいずれかにUSBメモリ402を指せば、指したシステムでサービスを提供することができる。   The user prepares an alternative computer 403, pulls out the USB memory 402 from the faulty computer 401, and attaches it to the alternative computer 403 (412). In the alternative computer 403, the application 404, the business data 405, the setting file 406, and the execution base 407a are automatically set by the method described in FIGS. 1 to 3 (L21) and provided by the failed computer 401. The same service as the service can be provided. At this time, since the USB memory 402 holds the state immediately before the computer 401 stops due to a failure, the alternative computer 403 can start providing the service from the state immediately before the failure of the computer 401 (413). If the USB memory 402 is pointed to any of the other notebook PC 415 (L17) and desktop PC 417 (L18), the service can be provided by the system pointed to.

図5は、本実施の形態において、USBメモリを装着してからコンピュータサービスの提供が開始されるまでの流れを示したフローチャート図である。基本的に、通常の稼動でも、障害による代替機への交代に関してもこの流れは変わらない。本実施の形態による技術を用いる場合に、まずステップS501に示したように、最初に、本実施の形態によるUSBメモリをコンピュータに装着する。USBメモリが装着されると、ステップS502に示したようにUSBメモリに内蔵された設定プログラムが自動的に起動される。自動起動された設定プログラムは、ステップS503に示したように、最初にコンピュータ内に実行基盤が存在するか否かを確認する。ここで言う実行基盤とは、アプリケーションが使用する、各種コンピュータ言語のように前提となるプログラムを指す。実行基盤が、コンピュータに存在しない場合は、ステップS504を実行し、実行基盤をインストールする。次に設定プログラムは、ステップS505を実行し、設定項目の入力画面を表示させる。ここでの設定とは、USBメモリが接続されたコンピュータのネットワークアドレスなど、そのコンピュータ固有の情報を入力することである。次いで、入力された設定項目はステップS506によって、USBメモリに格納され、アプリケーションに利用されることとなる。次に、設定プログラムは、ステップS507に示すように、アプリケーションが稼動するのに必要なデータを主記憶装置上に展開し、アプリケーション稼動の準備をする(業務データのロード)。次に、設定プログラムは、ステップS508に示すように、アプリケーション本体をコンピュータにロードし処理の実行を開始する。また、ステップS509に示すように、アプリケーションの稼動データは、USBメモリに保存される。上記により、本実施の形態によるシステムは実現されるが、コンピュータが故障し、代替機にUSBメモリを装着し直した場合も、同様の動作をする。   FIG. 5 is a flowchart showing a flow from the installation of the USB memory to the start of the provision of the computer service in the present embodiment. Basically, this flow does not change during normal operation or when switching to an alternative machine due to a failure. When using the technique according to the present embodiment, first, as shown in step S501, the USB memory according to the present embodiment is first attached to the computer. When the USB memory is attached, the setting program built in the USB memory is automatically activated as shown in step S502. As shown in step S503, the automatically started setting program first checks whether an execution base exists in the computer. The execution platform mentioned here refers to a prerequisite program such as various computer languages used by an application. If the execution base does not exist in the computer, step S504 is executed to install the execution base. Next, the setting program executes step S505 to display a setting item input screen. The setting here means inputting information unique to the computer such as the network address of the computer to which the USB memory is connected. Next, the input setting item is stored in the USB memory in step S506 and used for the application. Next, as shown in step S507, the setting program expands data necessary for operating the application on the main storage device and prepares for application operation (loading of business data). Next, as shown in step S508, the setting program loads the application main body into the computer and starts executing the process. Also, as shown in step S509, application operation data is stored in the USB memory. Although the system according to the present embodiment is realized as described above, the same operation is performed even when the computer breaks down and the USB memory is reattached to the alternative device.

USBメモリには、稼動状態を示すデータが常に保存されているため、常に、コンピュータサービス停止直前の状態に回復させて処理を実行させることができる。また、設定プログラムをもっているため、異なる環境のコンピュータでも容易に稼動させられるのである。障害が回復したシステムにUSBメモリを再び指すと、その時点まで他のシステムで行っていた処理も含めて、その時点からの処理を再び開始することができる。   Since data indicating the operating state is always stored in the USB memory, it is always possible to restore the state immediately before the stop of the computer service and execute processing. In addition, since it has a setting program, it can be easily operated on computers in different environments. When the USB memory is pointed again at the system in which the failure has been recovered, the processing from that point can be started again, including the processing that has been performed in the other system up to that point.

尚、上記の実施の形態においては、USBメモリ装置を例にして説明したが、その他の携帯型小型メモリ装置を用いても良いことはまでもない言うまでもない。   In the above embodiment, the USB memory device has been described as an example. However, it goes without saying that other portable small memory devices may be used.

(まとめ)
本実施の形態によるプラグインアプリケーションシステムによれば、以下のような効果がある。
(1)コンピュータサービスを提供するコンピュータに対して、アプリケーションをインスールする必要がない。
(2)コンピュータサービスを提供しているコンピュータが障害により停止しても、USBメモリを任意の別のコンピュータに装着するだけで、復旧することができる。このため、障害が発生してコンピュータが停止した場合、サービスは停止するが、比較的短い時間で復旧することができる。
(3)停止したコンピュータサービスを復旧させた際に、停止直前の状態を保証できる。
(Summary)
The plug-in application system according to the present embodiment has the following effects.
(1) It is not necessary to install an application on a computer that provides a computer service.
(2) Even if a computer providing a computer service stops due to a failure, it can be recovered by simply mounting the USB memory on another arbitrary computer. For this reason, when a failure occurs and the computer stops, the service stops, but it can be recovered in a relatively short time.
(3) When the stopped computer service is restored, the state immediately before the stop can be guaranteed.

本発明は、プラグインアプリケーションシステムに実行させることができる。   The present invention can be executed by a plug-in application system.

本発明の一実施の形態によるプラグインアプリケーションシステムの一構成例を示す図である。It is a figure which shows the example of 1 structure of the plug-in application system by one embodiment of this invention. 本実施の形態における初期設定の動作を示す構成図である。It is a block diagram which shows the operation | movement of the initial setting in this Embodiment. 本実施の形態における運用中の動作を示す構成図である。It is a block diagram which shows the operation | movement in operation | movement in this Embodiment. 本実施の形態における障害発生時の対応を示す構成図である。It is a block diagram which shows the response | compatibility at the time of the failure occurrence in this Embodiment. 本実施の形態における動作の流れを示すフローチャート図である。It is a flowchart figure which shows the flow of operation | movement in this Embodiment.

符号の説明Explanation of symbols

101…コンピュータ、102…中央処理装置、103…主記憶装置、104…ハードディスク装置、105…USBメモリ、106…アプリケーション、107…設定ファイル、108…設定プログラム、109…実行基盤、110…アプリケーションデータ、201…コンピュータ、202…中央処理装置、203…主記憶装置、204…USBメモリ、205…アプリケーションデータ、206…設定プログラム、207…設定ファイル、208…実行基盤、209…アプリケーション、210…ハードディスク装置、211…設定画面、301…コンピュータ、302…主記憶装置、303…中央処理装置、304…USBメモリ、305…設定プログラム、306…アプリケーション、307…アプリケーションデータ、308…設定ファイル、309…実行基盤、310…ハードディスク装置、401…故障したコンピュータ、402…USBメモリ、403…代替コンピュータ、404…アプリケーション、405…アプリケーションデータ、406…設定ファイル、407…ハードディスク装置 DESCRIPTION OF SYMBOLS 101 ... Computer, 102 ... Central processing unit, 103 ... Main memory, 104 ... Hard disk drive, 105 ... USB memory, 106 ... Application, 107 ... Setting file, 108 ... Setting program, 109 ... Execution base, 110 ... Application data, DESCRIPTION OF SYMBOLS 201 ... Computer, 202 ... Central processing unit, 203 ... Main memory, 204 ... USB memory, 205 ... Application data, 206 ... Setting program, 207 ... Setting file, 208 ... Execution base, 209 ... Application, 210 ... Hard disk device, 211 ... setting screen 301 ... computer 302 ... main storage device 303 ... central processing unit 304 ... USB memory 305 ... setting program 306 ... application 307 ... application data 308 ... Constant file, 309 ... execution platform, 310 ... hard disk drive, 401 ... failed computer, 402 ... USB memory, 403 ... alternative computer, 404 ... application 405 ... application data, 406 ... setting file 407 ... hard disk drive

Claims (4)

コンピュータのサービスを実行するためのアプリケーションと、該アプリケーションの設定ファイルと、前記アプリケーションが使用する業務データと、USBメモリを装着したときに初期的な設定を行う設定プログラムであって、アプリケーションがコンピュータサービスを提供するのに必要なシステム固有の情報の入力を受け付ける設定画面をコンピュータのディスプレイに表示させる設定プログラムと、前記アプリケーションを実行するための基盤となる基盤ソフトウェアと、を記録していることを特徴とするコンピュータに接続可能なUSBメモリ装置。   An application for executing a service of a computer, a setting file of the application, business data used by the application, and a setting program for performing initial settings when a USB memory is attached, the application being a computer service A setting program for displaying a setting screen for accepting input of system-specific information necessary for providing the information on a computer display, and a base software as a base for executing the application A USB memory device that can be connected to a computer. 前記業務データと前記設定ファイルとは、前記アプリケーションによって適時読み込み、書き込みが行われ、その結果はコンピュータの主記憶装置とUSBメモリに適時反映されることを特徴とする請求項1に記載のUSBメモリ装置。   2. The USB memory according to claim 1, wherein the business data and the setting file are read and written by the application in a timely manner, and the result is reflected in a main memory and a USB memory of the computer in a timely manner. apparatus. 障害の発生したコンピュータから引き抜いて代替のコンピュータに装着すると、該代替のコンピュータに対して、前記アプリケーション、前記業務データ、前記設定ファイル、前記実行基盤が自動的に設定されることを特徴とする請求項1又は2に記載のUSBメモリ装置。   The application, the business data, the setting file, and the execution base are automatically set for the alternative computer when the computer is pulled out from the failed computer and attached to the alternative computer. Item 3. The USB memory device according to Item 1 or 2. 請求項1から3までのいずれか1項に記載のUSBメモリ装置と、
USBインターフェイスと、CPUと、メモリと、記憶装置であって、オペレーションシステムがインストールされているコンピュータと
を備えるプラグインアプリケーションシステム。
The USB memory device according to any one of claims 1 to 3,
A plug-in application system comprising a USB interface, a CPU, a memory, and a computer that is a storage device and in which an operation system is installed.
JP2008117620A 2008-04-28 2008-04-28 Usb memory device and plug-in application system using the same Pending JP2009266117A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008117620A JP2009266117A (en) 2008-04-28 2008-04-28 Usb memory device and plug-in application system using the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008117620A JP2009266117A (en) 2008-04-28 2008-04-28 Usb memory device and plug-in application system using the same

Publications (1)

Publication Number Publication Date
JP2009266117A true JP2009266117A (en) 2009-11-12

Family

ID=41391849

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008117620A Pending JP2009266117A (en) 2008-04-28 2008-04-28 Usb memory device and plug-in application system using the same

Country Status (1)

Country Link
JP (1) JP2009266117A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012074871A (en) * 2010-09-28 2012-04-12 Oki Networks Co Ltd Packet capture system, communication apparatus, and packet capture method
US8904235B2 (en) 2011-01-12 2014-12-02 Toyota Jidosha Kabushiki Kaisha Online debug system and online debug method for information processing device

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06348468A (en) * 1993-06-10 1994-12-22 Sharp Corp Information processing equipment
JP2003122581A (en) * 2001-10-17 2003-04-25 Casio Comput Co Ltd Information processing apparatus, application program starting method, and system program
JP2005148885A (en) * 2003-11-12 2005-06-09 Vision Arts Kk Removable medium with program for system utilizing object recorded thereon
JP2005520247A (en) * 2002-03-12 2005-07-07 ジェイムズ,バリー・エドマンド Storage device with application software for removable connection to host computer
JP2006172449A (en) * 2004-12-15 2006-06-29 Microsoft Corp Portable applications
JP2009543200A (en) * 2006-06-30 2009-12-03 マイクロソフト コーポレーション Executing applications from removable media

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06348468A (en) * 1993-06-10 1994-12-22 Sharp Corp Information processing equipment
JP2003122581A (en) * 2001-10-17 2003-04-25 Casio Comput Co Ltd Information processing apparatus, application program starting method, and system program
JP2005520247A (en) * 2002-03-12 2005-07-07 ジェイムズ,バリー・エドマンド Storage device with application software for removable connection to host computer
JP2005148885A (en) * 2003-11-12 2005-06-09 Vision Arts Kk Removable medium with program for system utilizing object recorded thereon
JP2006172449A (en) * 2004-12-15 2006-06-29 Microsoft Corp Portable applications
JP2009543200A (en) * 2006-06-30 2009-12-03 マイクロソフト コーポレーション Executing applications from removable media

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012074871A (en) * 2010-09-28 2012-04-12 Oki Networks Co Ltd Packet capture system, communication apparatus, and packet capture method
US8904235B2 (en) 2011-01-12 2014-12-02 Toyota Jidosha Kabushiki Kaisha Online debug system and online debug method for information processing device

Similar Documents

Publication Publication Date Title
JP5724477B2 (en) Migration program, information processing apparatus, migration method, and information processing system
JP6530774B2 (en) Hardware failure recovery system
US9489274B2 (en) System and method for performing efficient failover and virtual machine (VM) migration in virtual desktop infrastructure (VDI)
JP5655677B2 (en) Hypervisor replacement method and information processing apparatus
US7689859B2 (en) Backup system and method
US7574627B2 (en) Memory dump method, memory dump program and computer system
EP2652599B1 (en) System reset
US20110161726A1 (en) System ras protection for uma style memory
JP2004302991A (en) Backup method of interface bios for computer system
US20130346797A1 (en) Restarting a software system
EP2280348A1 (en) Method and system for saving operational state of running applications when unexpected shutdown events occur
JP2014059733A (en) Information processing system, and image processor
WO2011004441A1 (en) Server having memory dump function and method for acquiring memory dump
CN102968358A (en) Quick recovery method of soft RAID1 deployment system
JP2007323657A (en) Method and system for storing transient state information, and computer program
JP2009266117A (en) Usb memory device and plug-in application system using the same
JP6175958B2 (en) MEMORY DUMP METHOD, PROGRAM, AND INFORMATION PROCESSING DEVICE
US9128873B2 (en) Memory bus attached input/output (‘I/O’) subsystem management in a computing system
US20210042047A1 (en) Information processing apparatus, control method, and program
JP6160688B2 (en) Information processing apparatus, information processing method, and information processing program
JP4867896B2 (en) Information processing system
JP2015114841A (en) Information processing device, control program, and data movement method
JP2011076528A (en) Method and device for providing redundancy to raid card
JP7525368B2 (en) Information processing terminal and sensing system
US12164419B2 (en) Information processing apparatus and method of controlling information processing apparatus

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110112

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20121009

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20121010

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20121130

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20121218