JP5569580B2 - Data processing apparatus and program - Google Patents
Data processing apparatus and program Download PDFInfo
- Publication number
- JP5569580B2 JP5569580B2 JP2012261787A JP2012261787A JP5569580B2 JP 5569580 B2 JP5569580 B2 JP 5569580B2 JP 2012261787 A JP2012261787 A JP 2012261787A JP 2012261787 A JP2012261787 A JP 2012261787A JP 5569580 B2 JP5569580 B2 JP 5569580B2
- Authority
- JP
- Japan
- Prior art keywords
- external storage
- storage device
- processing
- data
- identification information
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
本発明は、データ処理装置及びプログラムに関する。 The present invention relates to a data processing apparatus and a program.
従来、アプリケーションプログラム又はデータが記憶された半導体メモリ等の外部記憶装置と、PC(Personal Computer)等のデータ処理装置と、を有するシステムが知られている。データ処理装置は、外部記憶装置が接続されると、この外部記憶装置に記憶されたアプリケーションプログラム又はデータにアクセス(情報の読み出し又は書き込み)を行っていた。 Conventionally, a system having an external storage device such as a semiconductor memory in which an application program or data is stored and a data processing device such as a PC (Personal Computer) is known. When the external storage device is connected, the data processing device accesses (reads or writes information) an application program or data stored in the external storage device.
また、所定のアプリケーションプログラム又はデータと、このアプリケーションプログラム又はデータのアクセスを許可する端末装置を識別する端末IDと、を記憶媒体に記憶するデータ配布装置が考えられている(例えば、特許文献1参照)。この端末IDは、記憶媒体を識別する媒体番号に対応付けられている。端末装置において、記憶媒体がセットされると、自己の端末IDと、この記録媒体に記録された端末IDと、が一致するか否かが判別され、一致する場合に、この記録媒体に記憶された端末IDに対応するアプリケーションプログラム又はデータのアクセスが可能となる。 Further, a data distribution apparatus that stores a predetermined application program or data and a terminal ID for identifying a terminal apparatus that permits access to the application program or data in a storage medium is considered (for example, see Patent Document 1). ). This terminal ID is associated with a medium number for identifying the storage medium. In the terminal device, when the storage medium is set, it is determined whether or not the terminal ID of the terminal device and the terminal ID recorded on the recording medium match, and if they match, the terminal ID is stored in the recording medium. The application program or data corresponding to the terminal ID can be accessed.
しかし、従来の構成では、データ配布装置が、アプリケーションプログラム又はデータ等を記憶媒体に記憶した後は、媒体番号が参照されない。よって、記憶媒体に記憶された情報(媒体番号、端末ID、アプリケーションプログラム又はデータ)を、別の記憶媒体にコピーすれば、コピー元の記憶媒体にアクセス許可された端末装置が、コピー先の記憶媒体にアクセス可能であった。このため、特定の記憶媒体にアクセスできる端末装置を設定しても、それ以外の記憶媒体への不正なコピーがなされるおそれがあった。 However, in the conventional configuration, the medium number is not referred to after the data distribution apparatus stores the application program or data in the storage medium. Therefore, if the information (medium number, terminal ID, application program or data) stored in the storage medium is copied to another storage medium, the terminal device permitted to access the copy source storage medium stores the copy destination storage. The media was accessible. For this reason, even if a terminal device that can access a specific storage medium is set, there is a possibility that unauthorized copying to another storage medium may be performed.
また、従来の構成では、端末毎に異なる記憶媒体のアクセスを許可する設定にすると、各記憶媒体に記憶する情報の内容(端末ID)が異なる。このため、記憶媒体毎に情報を記憶する場合に、各記憶媒体の媒体番号をユーザが確認し、その媒体番号に応じて記録する端末IDを分けて記憶させる必要があった。よって、ユーザが記憶媒体へ情報を記憶させる作業負担が大きくなるおそれがあった。特に、端末の台数が多いと、その作業負担がより大きくなる。 In the conventional configuration, if the setting is made to allow access to different storage media for each terminal, the contents of information stored in each storage medium (terminal ID) are different. For this reason, when information is stored for each storage medium, it is necessary for the user to check the medium number of each storage medium and to store the terminal IDs to be recorded separately according to the medium number. Therefore, there is a possibility that the work load for the user to store information in the storage medium is increased. In particular, when the number of terminals is large, the work load becomes larger.
本発明の課題は、接続された外部記憶装置に応じて所定の処理を自動実行することにより、外部記憶装置に対する処理の作業負担を低減させることである。 An object of the present invention is to reduce the work burden of processing on an external storage device by automatically executing predetermined processing in accordance with the connected external storage device.
請求項1記載の発明は、外部記憶装置が接続されるデータ処理装置であって、接続された前記外部記憶装置が、複数の装置識別情報とその各装置識別情報に対応する処理識別情報とを含む設定ファイルを記憶する特定の外部記憶装置か否かを判別する判別手段と、前記外部記憶装置が前記特定の外部記憶装置であれば、その外部記憶装置に記憶された設定ファイルの中に含まれている当該データ処理装置の装置識別情報に対応する処理識別情報を特定し、その処理識別情報に基づいて当該データ処理装置で処理すべき処理内容を選択する選択手段と、前記選択手段で選択された処理内容に基づくデータ処理を実行する処理実行手段と、を具備したことを特徴とする。
The invention according to claim 1 is a data processing device to which an external storage device is connected, and the connected external storage device includes a plurality of device identification information and processing identification information corresponding to each device identification information. Determining means for determining whether or not the external storage device is a specific external storage device that stores the setting file to be included, and if the external storage device is the specific external storage device, it is included in the setting file stored in the external storage device Selecting the processing identification information corresponding to the device identification information of the data processing device, and selecting the processing content to be processed by the data processing device based on the processing identification information; and process execution means for executing based rather data processed in processing contents, characterized by comprising a.
本発明によれば、接続された外部記憶装置に応じて所定の処理を自動実行することにより、外部記憶装置に対する処理の作業負担を低減できる。 According to the present invention, it is possible to reduce the work burden of processing on an external storage device by automatically executing predetermined processing according to the connected external storage device.
以下、添付図面を参照して本発明に係る好適な実施の形態を詳細に説明する。なお、本発明は、図示例に限定されるものではない。 DESCRIPTION OF EMBODIMENTS Hereinafter, preferred embodiments according to the present invention will be described in detail with reference to the accompanying drawings. The present invention is not limited to the illustrated example.
先ず、図1〜図3を参照して本発明に係る実施の形態の装置構成を説明する。図1に、本実施の形態のデータ処理システム1の構成を示す。図2に、サーバ端末10の内部構成を示す。図3に、PC端末20Aの内部構成を示す。
First, an apparatus configuration according to an embodiment of the present invention will be described with reference to FIGS. FIG. 1 shows a configuration of a data processing system 1 according to the present embodiment. FIG. 2 shows the internal configuration of the
図1に示す本実施の形態のデータ処理システム1は、各種の業務支援のためのデータ処理を行うシステムである。このデータ処理は、所定業務の各担当者によるデータ入力を受け付けるデータ入力処理や、入力されたデータの管理処理である。データ処理システム1は、データ処理装置としてのサーバ端末10、PC端末20A,20B,20C,20Dと、外部記憶装置30A,30B,30C,30D,30Eと、を備える。
A data processing system 1 according to the present embodiment shown in FIG. 1 is a system that performs data processing for various business support. This data processing is data input processing that accepts data input by each person in charge of a predetermined job, and management processing of input data. The data processing system 1 includes a
サーバ端末10は、担当者のデータ入力を受け付けるとともに、サーバ端末10及びPC端末20A〜20Dにおいて入力されたデータを管理するサーバである。PC端末20A〜20Dは、それぞれ、担当者のデータ入力を受け付けるノートPC等のスタンドアロン端末である。
The
外部記憶装置30A〜30Eは、それぞれ、サーバ端末10及びPC端末20A〜20Dに接続可能な半導体メモリとしてのUSB(Universal Serial Bus)メモリである。USBメモリは、電気的にデータの読み出し及び書き込みが可能なメモリである。また、サーバ端末10、PC端末20A〜20Dの台数を、5台としたが、これに限定されるものではなく、他の複数の台数としてもよい。また、外部記憶装置30A〜30Eの台数を、5台としたが、これに限定されるものではなく、他の複数の台数としてもよい。
The
次いで、図2を参照して、サーバ端末10の内部構成を説明する。図2に示すように、サーバ端末10は、制御手段としてのCPU11、入力手段としての入力部12、RAM13、表示部14、データベース記憶手段としての記憶部15、識別情報記憶手段としての通信部16、接続手段としての接続部17、計時部18等を備え、各部がバス19を介して接続されている。
Next, the internal configuration of the
CPU11は、サーバ端末10の各部を中央制御する。CPU11は、記憶部15、又は接続中の外部記憶装置30A〜30Eに記憶されているシステムプログラム及び各種アプリケーションプログラムの中から指定されたプログラムをRAM13に展開し、RAM13に展開されたプログラムとの協働で、各種処理を実行する。
The
CPU11は、設定プログラムに基づいて、接続された外部記憶装置30A〜30Eから取得された第1の識別情報としてのシリアルNOと、入力部12により入力されたサーバ端末10、PC端末20A〜20Dの第2の識別情報としてのMACアドレスの組合せと、入力部12により入力された複数のMACアドレス、及び複数の処理内容の組合せと、の入力を受け付ける。そして、CPU11は、前記入力された複数のシリアルNO及び複数のMACアドレスの組合せから装置設定ファイルを生成し、前記入力された複数のMACアドレス及び複数の処理内容の組合せから処理設定ファイルを生成して外部記憶装置30A〜30Eに記憶する。
Based on the setting program, the
CPU11は、接続確認サービスプログラムに基づいて、外部記憶装置30A〜30Eが接続部17に接続されると、接続中の外部記憶装置から装置設定ファイル、処理設定ファイル及びシリアルNOを取得し、通信部16からMACアドレスを取得し、取得したシリアルNO及びMACアドレスの組合せが、装置設定ファイルに存在するか否かを判別する。CPU11は、組合せが存在する場合に、このMACアドレスに対応する処理内容を処理設定ファイルから取得し、この処理内容に応じて接続中の外部記憶装置にアクセスして、データ同期処理、メニュー起動処理又は業務アプリケーション起動処理を実行する。
When the
入力部12は、文字等の入力キーを有するキーボードと、マウス等のポインティングデバイスとを備え、ユーザからの各種キー操作入力及び位置操作入力を受け付け、その操作入力情報をCPU11に出力する。
The
RAM13は、情報を一時的に格納する揮発性のメモリであり、実行される各種プログラムやこれら各種プログラムに係るデータ等を格納するワークエリアを有する。
The
表示部14は、LCD(Liquid Crystal Display)、ELD(ElectroLuminescent Display)等で構成され、CPU11からの表示信号に従って各種表示を行う。
The
記憶部15は、HDD(Hard Disc Drive)等により構成され、各種プログラム、各種データが記憶されるとともいに、読み出し及び書き込み可能である記憶部である。記憶部15は、後述する連番情報110、DB(データベース)120、設定プログラム130、接続認識サービスプログラム140を記憶する。
The
通信部16は、LAN(Local Area Network)、WAN(Wide Area Network)等の通信ネットワーク上の外部機器との通信を仲介するネットワークカード等の回路部である。しかし、この通信ネットワークには、PC端末20A〜20Dが接続されていないものとする。また、通信機器としての通信部16は、世界中の通信ネットワーク機器でユニークなMAC(Media Access Control )アドレスが予め設定されている。通信部16は、CPU11の要求に応じて、MACアドレスをCPU11に出力する。通信部16のMACアドレスは、サーバ端末10を識別するMACアドレスとなる。
The
接続部17は、外部記憶装置30A〜30Eが接続され、外部記憶装置30A〜30Eへのアクセスを仲介する回路部である。接続部17は、USBメモリとしての外部記憶装置30A〜30Eが接続されるUSBスロットを含む。
The connection unit 17 is a circuit unit that is connected to the
計時部18は、CPU11の要求により、現在の日付及び時刻を示す日時情報を生成してCPU11に出力する。
The
次いで、図3を参照して、PC端末20Aの内部構成を説明する。ここでは、PC端末20Aの内部構成について説明するが、PC端末20B〜20Dの内部構成についても同様である。
Next, an internal configuration of the
図3に示すように、PC端末20Aは、CPU21、入力部22、RAM23、表示部24、記憶部25、通信部26、接続部27、計時部28等を備え、各部がバス29を介して接続されている。
As illustrated in FIG. 3, the PC terminal 20 </ b> A includes a
CPU21、入力部22、RAM23、表示部24、記憶部25、通信部26、接続部27、計時部28は、それぞれ、サーバ端末10のCPU11、入力部12、RAM13、表示部14、記憶部15、通信部16、接続部17、計時部18と同様の構成であり、説明の重複を避けるため、異なる部分を主として説明する。
The
CPU21は、記憶部25に記憶された接続認識サービスプログラム210との協働により、接続認識サービス処理が実行される。この接続認識サービス処理には、データ同期処理が含まれない。記憶部25は、後述する接続認識サービスプログラム210を記憶する。
The
通信部26は、通信ネットワーク上の外部機器との通信を仲介するネットワークカード等の回路部である。しかし、通信部26には、通信ネットワークが接続されていないものとする。また、通信機器としての通信部26は、MACアドレスが予め設定されており、CPU11の要求に応じて、このMACアドレスをCPU11に出力する。通信部26のMACアドレスは、PC端末20Aを識別するMACアドレスとなる。
The
次に、図4及び図5を参照して、サーバ端末10、PC端末20A、外部記憶装置30Aに記憶されるプログラム及びデータを説明する。図4(a)に、サーバ端末10に記憶されるプログラム及びデータを示す。図4(b)に、PC端末20Aに記憶されるプログラム及びデータを示す。図4(c)に、外部記憶装置30Aに記憶されるプログラム及びデータを示す。図5(a)に、装置設定ファイル330の構成を示す。図5(b)に、処理設定ファイル340の構成を示す。
Next, programs and data stored in the
ここでは、PC端末20Aに記憶されるプログラム及びデータを説明するが、PC端末20B〜20Dに記憶されるプログラム及びデータも同様である。また、外部記憶装置30Aに記憶されるプログラム及びデータを説明するが、外部記憶装置30B〜30Eに記憶されるプログラム及びデータも同様である。
Here, although the program and data memorize | stored in 20 A of PC terminals are demonstrated, the program and data memorize | stored in
図4(a)に示すように、サーバ端末10の記憶部15には、連番情報110、DB120、設定プログラム130、接続認識サービスプログラム140が記憶されている。
As shown in FIG. 4A,
連番情報110は、DB120のデータ更新に対応する該当項目の連番の情報である。該当項目とは、データとして連番が付与される項目であり、例えば、得意先コード、システム伝票番号等の項目である。ここでは、連番情報110は、DB120の該当項目で次のデータ更新に発番が予約される連番の情報とする。しかし、これに限定されるものではなく、連番情報110は、DB120のデータ更新で発番された最新の連番の情報としてもよい。
The
DB120は、発注伝票入力データ、受注伝票入力データ等のユーザにより入力されたデータのデータベースである。DB120は、例えば、データ更新日時の日時設定ファイル、得意先マスタ、伝票合計、伝票明細等のファイルを有し、各ファイルがレコードを有するものとする。
The
設定プログラム130は、設定処理を実行するためのプログラムである。接続認識サービスプログラム140は、接続認識サービス処理を実行するためのプログラムである。
The
図4(b)に示すように、PC端末20Aの記憶部25には、接続認識サービスプログラム210が記憶されている。接続認識サービスプログラム210は、接続認識サービス処理を実行するためのプログラムである。
As shown in FIG. 4B, a connection recognition service program 210 is stored in the
図4(c)に示すように、外部記憶装置30Aには、シリアルNO310、連番情報320、設定ファイル400、DB350、メニュー情報360、基本アプリケーションプログラム370、業務アプリケーションプログラム380が記憶されている。設定ファイル400は、第1のテーブルとしての装置設定ファイル330、第2のテーブルとしての処理設定ファイル340を含む。但し、シリアルNO310が、外部記憶装置30A内の書き換えが不可能な記憶領域に記憶されているものとし、他の情報は、外部記憶装置30A内の書き換えが可能な記憶領域に記憶されているものとする。
As shown in FIG. 4C, the
シリアルNO310は、外部記憶装置30Aの製造番号であり、外部記憶装置30Aを識別するためのユニークな情報である。連番情報320は、DB350のデータ更新に対応する該当項目の連番の情報である。ここでは、連番情報320は、DB350の該当項目で次のデータ更新に発番が予約される連番の情報とする。しかし、これに限定されるものではなく、連番情報320は、DB350のデータ更新で発番された最新の連番の情報としてもよい。
The
装置設定ファイル330、処理設定ファイル340は、ユーザの設定入力により生成される情報を含む。装置設定ファイル330は、外部記憶装置30A〜30Eと、外部記憶装置30A〜30E内の情報にそれぞれアクセス許可設定された装置(サーバ端末10、PC端末20A〜20D)と、の組合せを示す情報である。処理設定ファイル340は、外部記憶装置30A〜30Eと、外部記憶装置30A〜30Eにそれぞれ実行が許可設定された処理の処理内容と、の組合せを示す情報である。
The
DB350は、発注伝票入力データ、受注伝票入力データ等、ユーザにより操作入力されたデータのデータベースであり、DB120と同一のデータ内容を含む。しかし、外部記憶装置30A〜30Eを用いたデータ入力によるDB350のデータ内容の更新により、DB350とDB120とのデータ内容との差分が発生する。このため、データ同期処理により、DB350とDB120とが同期される。また、DB350は、前回のDB350更新日時のデータを含む前回更新日時ファイルが含まれる。
The
メニュー情報360は、各種業務アプリケーションのメニュー画面表示に用いる情報である。メニュー情報360は、例えば、発注伝票入力、受注伝票入力のメニュー画面表示に用いる情報である。メニュー情報360のメニューは、営業担当者、仕入担当者で別のメニュー画面が用意されているものとする。また、営業担当者のメニューは、営業担当者aと営業担当者bとで別のメニュー画面が用意されているものとする。
The
基本アプリケーションプログラム370は、メニュー画面表示や、業務アプリケーションプログラム380を実行するための基本となるプログラムである。業務アプリケーションプログラム380は、伝票データ入力処理、データ同期処理等の各種業務アプリケーションを実行するためのプログラムである。各種業務アプリケーションは、メニュー画面におけるユーザのメニュー選択入力に応じて実行される。
The
図5(a)に示すように、装置設定ファイル330は、シリアルNO331、MACアドレス332の項目を有する。シリアルNO331は、外部記憶装置30A〜30Eを識別する番号である。外部記憶装置30A,30B,30C,30D,30EのシリアルNOは、順に、SER123456-01,SER123457-01,SER9876543-01,SER0111111-01,SER0111112-01であるものとする。また、外部記憶装置30A,30B,30C,30D,30Eは、順に、営業担当者a用、営業担当者b用、仕入れ担当者c用、データ入力担当者d用、データ入力担当者e用の外部記憶装置とする。なお、一つのシリアルNO331に複数のMACアドレス332が対応してもよく、一つのMACアドレス332に複数のシリアルNO331が対応してもよい。
As illustrated in FIG. 5A, the
MACアドレス332は、シリアルNO331に対応する外部記憶装置30A〜30Eにアクセスが許可されている端末(サーバ端末10、PC端末20A〜20D)のMACアドレスである。サーバ端末10、PC端末20A,20B,20C,20DのMACアドレスは、順に、00:00:00:00:00:04、00:00:00:00:00:01、00:00:00:00:00:02、00:00:00:00:00:03、00:00:00:00:00:05である。
The
図5(b)に示すように、処理設定ファイル340は、MACアドレス341、処理内容342の項目を有する。MACアドレス341は、サーバ端末10、PC端末20A〜20Dを識別する情報である。処理内容342は、MACアドレス331に対応する端末(サーバ端末10、PC端末20A〜20D)に実行が許可された処理の内容を示す情報である。なお、一つのMACアドレス341に複数の処理内容342が対応してもよく、一つの処理内容342に複数のMACアドレス341が対応してもよい。
As illustrated in FIG. 5B, the
次に、図6〜図8を参照して、データ処理システム1の動作を説明する。図6に、サーバ端末10で実行される設定処理の流れを示す。図7に、サーバ端末10で実行される接続認識サービス処理の流れを示す。図8に、接続認識サービス処理のデータ同期処理の流れを示す。
Next, the operation of the data processing system 1 will be described with reference to FIGS. FIG. 6 shows a flow of setting processing executed by the
図6を参照して、サーバ端末10で実行される設定処理を説明する。設定処理は、ユーザからの操作入力に応じて、設定ファイル400(装置設定ファイル330、処理設定ファイル340)を生成して外部記憶装置30A〜30Eに記憶する処理である。
With reference to FIG. 6, the setting process performed in the
サーバ端末10において、例えば、ユーザから入力部12を介して設定処理の実行指示が入力されたことをトリガとして、記憶部15から読み出されてRAM13に適宜展開された設定プログラム130と、CPU11との協働により、設定処理が実行される。
In the
先ず、入力部12により、ユーザからの、サーバ端末10及びPC端末20A〜20DのMACアドレスの入力が受け付けられる(ステップS11)。ユーザは、サーバ端末10及びPC端末20A〜20Dの通信部16,26のMACアドレスを予め取得しておくものとする。
First, the
そして、入力部12により、ユーザからの、ステップS11で入力された各MACアドレスに対応する処理の内容の入力が受け付けられ、MACアドレスと処理内容との組合せとして設定される(ステップS12)。そして、全てのサーバ端末10及びPC端末20A〜20Dについて、MACアドレスと処理内容との組合せが設定されたか否かが判別される(ステップS13)。そして、全端末のMACアドレスと処理内容との組合せが設定されていない場合(ステップS13;NO)、ステップS11に移行される。
And the input of the content of the process corresponding to each MAC address input by step S11 from a user is received by the
全端末のMACアドレスと処理内容との組合せが設定された場合(ステップS13;YES)、外部記憶装置30A〜30Eのうちの未接続の一つの外部記憶装置が接続部17に接続されたか否かが判別される(ステップS14)。未接続の一つの外部記憶装置が接続されていない場合(ステップS14;NO)、ステップS14に移行される。
If a combination of the MAC addresses of all the terminals and the processing content is set (step S13; YES), whether or not one unconnected external storage device among the
ステップS14において、ユーザは、ステップS14で未接続の外部記憶装置30A〜30Eのいずれか一つを接続部17に接続する。 In step S <b> 14, the user connects any one of the external storage devices 30 </ b> A to 30 </ b> E not connected in step S <b> 14 to the connection unit 17.
未接続の一つの外部記憶装置が接続された場合(ステップS14;YES)、接続中の外部記憶装置のシリアルNO310が読み出される(ステップS15)。そして、入力部12により、ユーザからの、ステップS15で読み出されたシリアルNOに対応するMACアドレスの選択入力が受け付けられ、シリアルNOとMACアドレスとの組合せとして設定される(ステップS16)。そして、全ての外部記憶装置30A〜30Eについて、シリアルNOとMACアドレスとの組合せが設定されたか否かが判別される(ステップS17)。全ての外部記憶装置のシリアルNOとMACアドレスとの組合せが設定されていない場合(ステップS17;NO)、ステップS14に移行される。
When one unconnected external storage device is connected (step S14; YES), the
全ての外部記憶装置のシリアルNOとMACアドレスとの組合せが設定された場合(ステップS17;YES)、外部記憶装置30A〜30Eのうちの設定ファイル400が未記憶の一つの外部記憶装置が接続部17に接続されたか否かが判別される(ステップS18)。設定ファイル400が未記憶の一つの外部記憶装置が接続されていない場合(ステップS18;NO)、ステップS18に移行される。
When combinations of serial numbers and MAC addresses of all external storage devices are set (step S17; YES), one external storage device in which the
つまり、ステップS14〜S17において、設定ファイル400(装置設定ファイル330)生成のために、ユーザにより、全ての外部記憶装置30A〜30Eが順に一つずつ接続部17に接続される。そして、ステップS18〜S20において、上記生成された設定ファイル400を記憶するために、ユーザにより、全ての外部記憶装置30A〜30Eが順に一つずつ接続部17に接続される。
That is, in steps S14 to S17, in order to generate the setting file 400 (device setting file 330), the user connects all the
設定ファイル400が未記憶の一つの外部記憶装置が接続された場合(ステップS18;YES)、ステップS12で設定されたMACアドレスと処理内容との組合せと、ステップS16で設定されたシリアルNOとMACアドレスとの組合せとが、それぞれ、処理設定ファイル340、装置設定ファイル330として、接続中の外部記憶装置に記憶される(ステップS19)。そして、全ての外部記憶装置30A〜30Eについて、設定ファイル400(装置設定ファイル330、処理設定ファイル340)が記憶されたか否かが判別される(ステップS20)。全ての外部記憶装置に設定ファイル400が記憶されていない場合(ステップS20;NO)、ステップS18に移行される。全ての外部記憶装置に設定ファイル400が記憶された場合(ステップS20;YES)、設定処理が終了する。
When one external storage device that has not been stored in the
なお、処理設定ファイル340の処理内容342に対応する各種データ及び各種アプリケーションプログラムは、例えば、設定処理の後に、外部記憶装置30A〜30Eに記憶される。この各種データ及び各種アプリケーションプログラムは、全ての外部記憶装置30A〜30Eで同一のものとすることができる。具体的には、外部記憶装置30A〜30Eに、それぞれ同じ、連番情報320、DB350、メニュー情報360、基本アプリケーションプログラム370、業務アプリケーションプログラム380が記憶される。
Note that various data and various application programs corresponding to the
次いで、図7及び図8を参照して、サーバ端末10で実行される接続認識サービス処理を説明する。接続認識サービス処理は、外部記憶装置30A〜30Eの一つが接続部17に接続され、接続された外部記憶装置が使用許可されたものである場合に、その外部記憶装置のアクセス許可された情報(データ及びアプリケーションプログラム)にアクセスして各種サービスを提供する処理である。
Next, the connection recognition service process executed by the
サーバ端末10において、例えば、電源がオンされたこと、又はユーザから入力部12を介して接続認識サービス処理の実行指示が入力されたことをトリガとして、記憶部15から読み出されてRAM13に適宜展開された接続認識サービスプログラム140と、CPU11との協働により、設定処理が実行される。
In the
先ず、外部記憶装置が接続部17に接続開始されたか否かが判別される(ステップS31)。外部記憶装置が接続開始された場合(ステップS31;YES)、接続中の外部記憶装置に設定ファイル400が記憶されているか否かにより、接続中の外部記憶装置が処理対象である(外部記憶装置30A〜30Eである)か否かが判別される(ステップS32)。接続中の外部記憶装置が処理対象でない場合(ステップS32;NO)、ステップS31に移行される。
First, it is determined whether or not the external storage device has been connected to the connection unit 17 (step S31). When the connection of the external storage device is started (step S31; YES), the connected external storage device is a processing target depending on whether or not the
接続中の外部記憶装置が処理対象である場合(ステップS32;YES)、設定ファイル400から装置設定ファイル330及び処理設定ファイル340が読み出される(ステップS33)。そして、通信部16からMACアドレスが取得され、接続中の外部記憶装置からシリアルNO310が読み出され、取得したMACアドレスと、読み出したシリアルNO310との組合せが、ステップS33で読み出した装置設定ファイル330のシリアルNO331に対応するMACアドレス332として存在するか否かが確認される(ステップS34)。
When the connected external storage device is the processing target (step S32; YES), the
そして、ステップS33の確認結果に応じて、自機のMACアドレスと、接続中の外部記憶装置のシリアルNO310との組合せが、装置設定ファイル330に存在するか否かが判別される(ステップS35)。MACアドレスとシリアルNO310との組合せが装置設定ファイル330に存在しない場合(ステップS35;NO)、ステップS31に移行される。
Then, according to the confirmation result in step S33, it is determined whether or not the combination of the MAC address of the own device and the
MACアドレスとシリアルNO310との組合せが装置設定ファイル330に存在する場合(ステップS35;YES)、このMACアドレスに対応する処理内容が、ステップS33で読み出した処理設定ファイル340のMACアドレス341に対応する処理内容342として記述されているか否かが確認される(ステップS36)。
When the combination of the MAC address and the
そして、ステップS36の確認結果に応じて、処理内容342としてデータ同期処理が設定されているか否かが判別される(ステップS37)。データ同期処理が設定されている場合(ステップS37;YES)、データ同期処理が実行され(ステップS38)、ステップS31に移行される。ステップS38のデータ同期処理は、詳細に後述される。 Then, according to the confirmation result in step S36, it is determined whether or not the data synchronization processing is set as the processing content 342 (step S37). When the data synchronization process is set (step S37; YES), the data synchronization process is executed (step S38), and the process proceeds to step S31. The data synchronization process in step S38 will be described later in detail.
データ同期処理が設定されていない場合(ステップS37;NO)、ステップS36の確認結果に応じて、処理内容342としてメニュー起動処理が設定されているか否かが判別される(ステップS39)。メニュー起動処理が設定されている場合(ステップS39;YES)、メニュー起動処理が実行され(ステップS40)、ステップS31に移行される。メニュー起動処理では、接続中の外部記憶装置から基本アプリケーションプログラム370及びメニュー情報360が読み出され、基本アプリケーションプログラム370の実行により、処理内容342に対応するメニュー情報360のデータを用いたメニュー画面が表示部14に表示され、入力部12によりメニュー選択入力が受け付けられる。
When the data synchronization processing is not set (step S37; NO), it is determined whether or not the menu activation processing is set as the
メニュー起動処理が設定されていない場合(ステップS39;NO)、ステップS36の確認結果に応じて、処理内容342として業務アプリケーション起動処理が設定されているか否かが判別される(ステップS41)。業務アプリケーション起動処理は、データ同期処理以外で、業務アプリケーションプログラム380を用いて業務アプリケーションを起動する処理であり、例えば、DB120のための伝票データ入力処理である。また、業務アプリケーションは、例えば、メニュー画面で選択入力されるメニューに対応する処理である。
If the menu activation process is not set (step S39; NO), it is determined whether the business application activation process is set as the
業務アプリケーション起動処理が設定されている場合(ステップS41;YES)、業務アプリケーション起動処理が実行され(ステップS42)、ステップS31に移行される。業務アプリケーション起動処理が設定されていない場合(ステップS41;NO)、ステップS31に移行される。業務アプリ起動起動処理では、接続中の外部記憶装置から基本アプリケーションプログラム370及び業務アプリケーションプログラム380が読み出され、基本アプリケーションプログラム370及び業務アプリケーションプログラム380の実行により、処理内容342に対応する各種業務アプリケーション起動処理が実行される。
When the business application activation process is set (step S41; YES), the business application activation process is executed (step S42), and the process proceeds to step S31. When the business application activation process is not set (step S41; NO), the process proceeds to step S31. In the business application activation start process, the
外部記憶装置が接続開始されていない場合(ステップS31;NO)、接続中の外部記憶装置が取り外されるか否かが判別される(ステップS43)。例えば、入力部12により、ユーザからの外部記憶装置の取り外しの指示入力が受け付けられたか否かにより判別される。
If the external storage device has not started connection (step S31; NO), it is determined whether or not the connected external storage device is removed (step S43). For example, the determination is made based on whether or not the
外部記憶装置が取り外されない場合(ステップS43;NO)、ステップS31に移行される。外部記憶装置が取り外される場合(ステップS43;YES)、接続中の外部記憶装置に設定ファイル400が記憶されているか否かにより、接続中の外部記憶装置が処理対象であるか否かが判別される(ステップS44)。接続中の外部記憶装置が処理対象でない場合(ステップS44;NO)、ステップS31に移行される。
When the external storage device is not removed (step S43; NO), the process proceeds to step S31. When the external storage device is removed (step S43; YES), it is determined whether or not the connected external storage device is a processing target depending on whether or not the
接続中の外部記憶装置が処理対象である場合(ステップS44;YES)、ステップS42で起動された各種業務アプリケーション(ステップS38のデータ同期処理を含む)が実行中であるか否かが判別される(ステップS45)。業務アプリケーションが実行中でない場合(ステップS45;NO)、ステップS31に移行される。 If the connected external storage device is the processing target (step S44; YES), it is determined whether or not the various business applications started in step S42 (including the data synchronization processing in step S38) are being executed. (Step S45). When the business application is not being executed (step S45; NO), the process proceeds to step S31.
業務アプリケーションが実行中である場合(ステップS45;YES)、実行中の業務アプリケーションを終了する旨が表示部14に表示され、当該実行中の業務アプリケーションプログラムの実行が終了され(ステップS46)、ステップS31に移行される。
When the business application is being executed (step S45; YES), the
ここで、ステップS38のデータ同期処理を詳細に説明する。図8に示すように、先ず、接続中の外部記憶装置に記憶されたDB350内の前回同期日時が読み出される(ステップS381)。そして、ステップS381で読み出された前回同期日時以降のデータが、同期データとして、接続中の外部記憶装置のDB350から読み出される(ステップS382)。同期データとは、DB350に記憶された伝票データ等の同期対象のデータである。同期データは、DB350のデータ構造と同様に、各ファイル内の項目毎のデータとして読み出される。
Here, the data synchronization processing in step S38 will be described in detail. As shown in FIG. 8, first, the previous synchronization date and time in the
そして、ステップS382により読み出された同期データが各ファイルに分けられる(ステップS383)。そして、ステップS383で分けられたファイルのうち、ステップS388で選択されているファイル、又は最初のファイルが、選択中のファイルとして、各レコードに分けられる(ステップS384)。そして、記憶部15に記憶された連番情報110が読み出され、選択中のファイルのレコードのうち、ステップS386で選択されているレコード、又は最初のレコードが、選択中のレコードとして、連番情報110に応じて、該当項目の値が置換される(ステップS385)。選択中のレコードの項目が、文字情報等であり、連番情報110の該当項目でない場合は、変換されない。
Then, the synchronization data read in step S382 is divided into files (step S383). Of the files divided in step S383, the file selected in step S388 or the first file is divided into each record as the selected file (step S384). Then, the
そして、選択中のファイルの未選択の次のレコードが選択される(ステップS386)。そして、ステップS386で選択するレコードがないか否かが判別される(ステップS387)。選択するレコードがある場合(ステップS387;NO)、ステップS385に移行される。選択するレコードがない場合(ステップS387;YES)、同期データの未選択の次のファイルが選択される(ステップS388)。そして、ステップS388で選択するファイルがないか否かが判別される(ステップS389)。選択するファイルがある場合(ステップS389;NO)、ステップS384に移行される。 Then, the next unselected record of the selected file is selected (step S386). Then, it is determined whether or not there is a record to be selected in step S386 (step S387). If there is a record to be selected (step S387; NO), the process proceeds to step S385. If there is no record to select (step S387; YES), the next file that has not been selected for synchronization data is selected (step S388). Then, it is determined whether or not there is a file to be selected in step S388 (step S389). If there is a file to be selected (step S389; NO), the process proceeds to step S384.
選択するファイルがない場合(ステップS389;YES)、同期データがDB120に追加されて更新され、この更新に応じて、連番情報110が最新の連番情報に更新される(ステップS390)。そして、同期データ追加後のDB120の各ファイルの各レコードが、接続中の外部記憶装置のDB350の各ファイルの各レコードに上書きされる(ステップS391)。
If there is no file to select (step S389; YES), the synchronization data is added to the
そして、同期データ追加後の連番情報110で、接続中の外部記憶装置の連番情報320が上書きされる(ステップS392)。そして、計時部18から現在日時情報が取得され、その現在日時情報が、DB350内の前回更新日時ファイルに上書きされ(ステップS393)、データ同期処理が終了する。
Then, the
なお、サーバ端末10で実行される接続認識サービス処理を説明したが、PC端末20A〜20Dでも同様に、接続認識サービスプログラム210に基づいて接続認識サービス処理が実行される。但し、PC端末20A〜20Dでは、DBのデータ同期処理が実行されないので、接続認識サービス処理におけるステップS37及びステップS38が実行されない。
Although the connection recognition service process executed on the
次いで、図9及び図10を参照して、接続認識サービス処理の具体例を説明する。図9(a)に、外部記憶装置30Aが接続されたPC端末20Aにおけるメニュー処理起動時のデータの流れを示す。図9(b)に、外部記憶装置30Dが接続されたPC端末20Dにおける伝票入力処理起動時のデータの流れを示す。図10に、外部記憶装置30Dが接続されたサーバ端末10におけるデータ同期処理実行時のデータの流れを示す。
Next, a specific example of the connection recognition service process will be described with reference to FIGS. 9 and 10. FIG. 9A shows a data flow when the menu process is activated in the
図9(a)に示すように、PC端末20Aの接続部27に、外部記憶装置30Aが接続される場合を考える。図5(a),(b)の装置設定ファイル330及び処理設定ファイル340に示されるように、PC端末20A及び外部記憶装置30Aの組合せに対応して、処理内容342に、営業担当者aメニュー起動の処理が設定されている。そして、PC端末20Aで接続認識サービス処理が実行される。
Consider the case where an
PC端末20Aにおいて、ステップS33に対応して外部記憶装置30Aの設定ファイル400が読み出され、ステップS34に対応して通信部26からPC端末20AのMACアドレス501が取得され、ステップS36に対応して取得した情報に応じて処理内容が確認され、ステップS40が実行される。そして、ステップS40に対応して外部記憶装置30Aの基本アプリケーションプログラム370及びメニュー情報360が読み出され、これらの情報を用いて営業担当者a用のメニューが起動される。
In the
また、図9(b)に示すように、PC端末20Dの接続部27に、外部記憶装置30Dが接続される場合を考える。図5(a),(b)の装置設定ファイル330及び処理設定ファイル340に示されるように、PC端末20D及び外部記憶装置30Dの組合せに対応して、売上伝票入力アプリケーション起動の処理が設定されている。そして、PC端末20Dで接続認識サービス処理が実行される。
Further, as shown in FIG. 9B, consider a case where an
PC端末20Dにおいて、ステップS33に対応して外部記憶装置30Dの設定ファイル400が読み出され、ステップS34に対応して通信部26からPC端末20DのMACアドレス502が取得され、ステップS36に対応して取得した情報に応じて処理内容が確認され、ステップS42が実行される。そして、ステップS42に対応して外部記憶装置30Dの基本アプリケーションプログラム370及び業務アプリケーションプログラム380が読み出され、これらの情報を用いて、DB350の売上伝票データを更新するための伝票入力担当者d用の業務アプリケーションの一つである売上伝票入力アプリケーションが起動される。売上伝票入力アプリケーションにより、伝票入力担当者dにより売上伝票データが入力され、その入力データがDB350に記憶される。
In the
また、図10に示すように、サーバ端末10の接続部17に、図9(b)で売上伝票データ入力によりDB350が更新された外部記憶装置30Dが接続される場合を考える。図5(a),(b)の装置設定ファイル330及び処理設定ファイル340に示されるように、サーバ端末10及び外部記憶装置30Dの組合せに対応して、データ同期処理が設定されている。そして、サーバ端末10で接続認識サービス処理が実行される。
Further, as shown in FIG. 10, consider a case where the external storage device 30 </ b> D whose
サーバ端末10において、ステップS33に対応して外部記憶装置30Dの設定ファイル400が読み出され、ステップS34に対応してサーバ端末10のMACアドレス503が取得され、ステップS36に対応して取得した情報に応じて処理内容が確認され、ステップS38が実行される。そして、ステップS38に対応して外部記憶装置30Dの基本アプリケーションプログラム370及び業務アプリケーションプログラム380が読み出され、これらの情報を用いて、伝票入力担当者d用のデータ同期処理が実行される。サーバ端末10において、データ同期処理では、連番情報110に基づいてDB350の同期データの連番が変更され、同期データの内容がDB120に追加され、連番情報110が変更され、そのデータ追加後のDB120でDB350が上書きされ変更後の連番情報110で連番情報320が変更される。
In the
次いで、図11及び図12を参照して、データ同期処理の具体例を説明する。図11(a)に、データ同期処理実行前の外部記憶装置30DのDB350のファイル及び連番情報320を示す。図11(b)に、データ同期処理実行後のサーバ端末10のDB120のファイル及び連番情報110を示す。図12に、データ同期処理実行後の外部記憶装置30DのDB350のファイル及び連番情報320を示す。
Next, a specific example of data synchronization processing will be described with reference to FIGS. 11 and 12. FIG. 11A shows the files and
予め、外部記憶装置30D,30Eが順にサーバ端末10に接続され、外部記憶装置30D,30Eの各DB350がサーバ端末10のDB120とデータ同期がとられたものとする。そして、外部記憶装置30EがPC端末20Dに接続され、売上伝票データ入力が行われてDB350が更新され、その外部記憶装置30Eがサーバ端末10に接続され、外部記憶装置30EのDB350がサーバ端末10のDB120とデータ同期がとられたものとする。その後、外部記憶装置30DがPC端末20Dに接続されて売上伝票データ入力が行われDB350が更新されたものとする。
Assume that the
このとき、図11(a)に示すように、外部記憶装置30DのDB350に、日時設定ファイル610、ファイルとしての得意先マスタ620、伝票合計630、伝票明細640が記憶されているものとする。データ入力により、得意先マスタ620、伝票合計630、伝票明細640の該当項目の得意先コード、売上伝票番号のレコードは、順に、連番000020、100010まで発番されている。連番情報320の該当項目としての得意先コード、売上伝票番号は、順に、000021、100011(発番+1)にカウントアップされている。但し、図11(a)では、データ入力に応じて、追加、更新されたレコードのみ示されているものとし、図11(b)、図12でも同様とする。
At this time, as shown in FIG. 11A, it is assumed that the date and time setting file 610, the
また、サーバ端末10の記憶部15には、上記のような外部記憶装置30Eによるデータ入力及びデータ同期により、更新されたDB120及び連番情報110が記憶されている。このデータ入力及びデータ同期により、DB120の該当項目として得意先コード、売上伝票番号は、順に、000022、100014まで発番されているものとする。このため、連番情報110の該当項目の得意先コード、売上伝票番号は、順に、000023、100015(発番+1)にカウントアップされているものとする。
The
その後、サーバ端末10で接続認識サービス処理が実行され、外部記憶装置30Dがサーバ端末10に接続され、ステップS42のデータ同期処理が実行されたものとする。サーバ端末10において、ステップS381に対応してDB350から日時設定ファイル610の前回同期日時が読み出される。そして、ステップS382に対応して前回同期日時以降の得意先マスタ620、伝票合計630、伝票明細640のレコードが同期データとしてDB350から読み出される。
Thereafter, it is assumed that the connection recognition service process is executed at the
そして、ステップS385に対応して、連番情報110に応じて、同期データの得意先マスタ620、伝票合計630、伝票明細640の該当項目としての得意先コード、売上伝票番号は、順に、000023、100015にカウントアップされる。そして、ステップS390に対応して、図12に示すように、サーバ端末10のDB120に同期データが追加され、サーバ端末10のDB120には、得意先マスタ710、伝票合計720、伝票明細730が記憶され、連番情報110が更新される。得意先マスタ710、伝票合計720、伝票明細730の該当項目としての得意先コード、売上伝票番号は、順に、000023、100015にカウントアップされる。また、連番情報110の該当項目としての得意先コード、売上伝票番号は、順に、000024、100016にカウントアップされる。
Corresponding to step S385, according to the
そして、ステップS391に対応して、DB350のデータ内容が、DB120のデータ内容で上書きされ、図12に示す得意先マスタ620、伝票合計630、伝票明細640に更新される。得意先マスタ620、伝票合計630、伝票明細640の該当項目としての得意先コード、売上伝票番号は、順に、000023、100015にカウントアップされる。
Corresponding to step S391, the data content of the
そして、ステップS392に対応して、連番情報110に応じて、図12に示す連番情報320が更新される。連番情報320の該当項目としての得意先コード、売上伝票番号は、順に、000024、100016にカウントアップされる。そして、ステップS393に対応して、DB350の日時設定ファイル610の前回同期日時が、計時部18からの現在日時情報に更新される。
Then, corresponding to step S392, the
以上、本実施の形態によれば、サーバ端末10は、外部記憶装置30A〜30Eが接続されると、接続中の外部記憶装置から装置設定ファイル330、処理設定ファイル340、及びシリアルNOを取得し、通信部16からMACアドレスを取得し、取得したシリアルNO及びMACアドレスの組合せが装置設定ファイル330に含まれる(存在する)か否かを判別する。サーバ端末10は、その組合せが存在する場合に、このMACアドレスに対応する処理内容を処理設定ファイル340から取得し、この処理内容に応じて接続中の外部記憶装置にアクセスしてメニュー起動、業務アプリケーション起動又はデータ同期処理を行う。例えば、取得した処理内容がメニュー起動処理である場合に、接続中の外部記憶装置から基本アプリケーションプログラム370及びメニュー情報360が読み出され、基本アプリケーションプログラム370が実行され、メニュー情報360を用いてメニュー画面が表示部14に表示される。データ同期処理以外は、PC端末20A〜20Dでも同様である。
As described above, according to the present embodiment, when the
このため、装置設定ファイル330により、外部記憶装置30A〜30Eに対して、各外部記憶装置にアクセス許可されたサーバ端末10、PC端末20A〜20Dがアクセスできる。また、外部記憶装置30A〜30Eに記憶された情報を別の外部記憶装置にコピーしても第三者がコピー先の外部記憶装置へアクセスができないため、外部記憶装置の不正コピーを防止できる。また、外部記憶装置30A〜30Eに同じ情報(連番情報320、設定ファイル400、メニュー情報360、基本アプリケーションプログラム370、業務アプリケーションプログラム380、装置設定ファイル330)を記憶すればよいため、ユーザによる外部記憶装置30A〜30Eへの情報記憶の作業負担を低減できる。
Therefore, the
また、サーバ端末10、PC20A〜20Dにおいて、処理設定ファイル340により、MACアドレス341(サーバ端末10、PC端末20A〜20D)毎に、接続中の外部記憶装置の異なる情報へのアクセスを伴う処理内容342のデータ処理を実行できる。
Further, in the
また、サーバ端末10は、設定処理により、接続された外部記憶装置30A〜30Eから取得されたシリアルNO310、及び入力部12により入力された外部記憶装置30A〜30Eにアクセスが許可されたサーバ端末10、PC端末20A〜20DのMACアドレスの組合せと、入力部12により入力された複数のMACアドレス、及びサーバ端末10、PC端末20A〜20Dに実行が許可された複数の処理内容の組合せと、の入力を受け付ける。そして、サーバ端末10は、前記入力された複数のシリアルNO及び複数のMACアドレスの組合せから装置設定ファイル330を生成し、前記入力された複数のMACアドレス及び複数の処理内容の組合せから処理設定ファイル340を生成して外部記憶装置30A〜30Eに記憶する。このため、設定ファイル400を容易に生成できて、外部記憶装置30A〜30Eに記憶できる。
Further, the
また、サーバ端末10は、データ同期処理により、外部記憶装置30Dが接続された場合に、連番情報110に応じてDB350の前回同期日時以降の同期データの該当項目のレコードの連番を更新し、DB120に同期データを追加して更新し、DB120の更新に応じて連番情報110を更新し、DB350をDB120のデータ内容で上書きし、連番情報110に応じて連番情報320を更新する。このため、ユーザがデータの重複の確認をすることなく、外部記憶装置30DのDB350及び連番情報320と、サーバ端末10のDB120及び連番情報110と、を容易且つ確実に同期させることができる。
Further, when the
なお、上記実施の形態における記述は、本発明に係るデータ処理装置及びプログラムの一例であり、これに限定されるものではない。 The description in the above embodiment is an example of the data processing apparatus and the program according to the present invention, and the present invention is not limited to this.
例えば、上記実施の形態では、外部記憶装置30A〜30Eに、設定ファイル400として装置設定ファイル330及び処理設定ファイル340を記憶する構成としたが、これに限定されるものではない。例えば、設定ファイル400として装置設定ファイル330のみを記憶する構成してもよい。この場合にも、装置設定ファイル330により、外部記憶装置30A〜30Eに対して、各外部記憶装置にアクセス許可されたサーバ端末10、PC端末20A〜20Dがアクセスできるとともに、外部記憶装置の不正コピーを防止できる。さらに、外部記憶装置30A〜30Eで、同一の装置設定ファイル330を記憶すればよいため、外部記憶装置30A〜30Eへの情報記憶の作業負担を低減できる。特に、アクセス対象のプログラム及びデータを同一とすれば、外部記憶装置30A〜30Eに同じ情報を記憶すればよいため、ユーザによる外部記憶装置30A〜30Eへの情報記憶の作業負担をさらに低減できる。
For example, in the above-described embodiment, the
また、外部記憶装置30A〜30Eに記憶されるアクセス対象の情報は、プログラム及びデータの少なくとも一つとしてもよい。また、設定処理において、サーバ端末10のCPU11は、設定ファイル400と、DB350等のアクセス対象の情報と、の少なくとも一つを暗号化して外部記憶装置30A〜30Eに記憶することが好ましい。さらに、外部記憶装置30A〜30Eに記憶する情報全てを暗号化する構成としてもよい。サーバ端末10、PC端末20A〜20Dにおいて、外部記憶装置30A〜30Eから暗号化された情報を読み出す場合には、復号化が行われる。
Further, the access target information stored in the
また、設定処理は、サーバ端末10で実行される構成としたが、PC20A〜20Dで実行される構成としてもよい。
The setting process is configured to be executed by the
また、上記実施の形態では、接続部17又は27に、外部記憶装置が同時に1台接続されるものとしたが、これに限定されるものではなく、同時に複数台接続される構成としてもよい。特に、データ同期処理において、外部記憶装置を同時に複数台同期する場合に、データを入力した日時の順に連番を再割り当てすることで、連番と、データ入力日時との順序を合致させることができる。
In the above embodiment, one external storage device is connected to the
また、上記実施の形態では、処理設定ファイル340において、一つのMACアドレス341に一つの処理内容342を対応させる構成としたが、これに限定されるものではなく、一つのMACアドレスに複数の処理の処理内容を対応させる構成としてもよい。また、MACアドレスに処理のパラメータを対応させる構成としてもよい。例えば、データ同期処理において、同期するDBの種類や範囲等を、端末毎や、外部記憶装置毎に設定できるようにすることによって、必要なデータのみの同期を行わせることが可能となる。
In the above embodiment, the
また、上記実施の形態の説明では、本発明に係るプログラムのコンピュータ読み取り可能な媒体として記憶部15,25を使用した例を開示したが、この例に限定されない。
その他のコンピュータ読み取り可能な媒体として、フラッシュメモリ等の不揮発性メモリ、CD-ROM等の可搬型記録媒体を適用することが可能である。
また、本発明に係るプログラムのデータを通信回線を介して提供する媒体として、キャリアウエーブ(搬送波)も本発明に適用される。
In the description of the above embodiment, the example in which the
As other computer-readable media, a non-volatile memory such as a flash memory and a portable recording medium such as a CD-ROM can be applied.
A carrier wave is also applied to the present invention as a medium for providing program data according to the present invention via a communication line.
また、上記実施の形態における、データ処理システム1の各構成要素の細部構成及び細部動作に関しては、本発明の趣旨を逸脱することのない範囲で適宜変更可能であることは勿論である。 Moreover, it is needless to say that the detailed configuration and detailed operation of each component of the data processing system 1 in the above embodiment can be appropriately changed without departing from the gist of the present invention.
1 データ処理システム
10 サーバ端末
20A〜20D PC端末
11,21 CPU
12,22 入力部
13,23 RAM
14,24 表示部
15,25 記憶部
16,26 通信部
17,27 接続部
18,28 計時部
19,29 バス
30A〜30E 外部記憶装置
1
12, 22
14, 24
Claims (8)
接続された前記外部記憶装置が、複数の装置識別情報とその各装置識別情報に対応する処理識別情報とを含む設定ファイルを記憶する特定の外部記憶装置か否かを判別する判別手段と、
前記外部記憶装置が前記特定の外部記憶装置であれば、その外部記憶装置に記憶された設定ファイルの中に含まれている当該データ処理装置の装置識別情報に対応する処理識別情報を特定し、その処理識別情報に基づいて当該データ処理装置で処理すべき処理内容を選択する選択手段と、
前記選択手段で選択された処理内容に基づくデータ処理を実行する処理実行手段と、
を具備したことを特徴とするデータ処理装置。 A data processing device to which an external storage device is connected,
Determining means for determining whether or not the connected external storage device is a specific external storage device that stores a setting file including a plurality of device identification information and process identification information corresponding to each device identification information ;
If the external storage device is the specific external storage device, specify the processing identification information corresponding to the device identification information of the data processing device included in the setting file stored in the external storage device, Selection means for selecting the processing content to be processed by the data processing device based on the processing identification information;
And process execution means for executing based rather the data processing to the processing contents selected by said selecting means,
The data processing apparatus being characterized in that comprises a.
を更に具備し、Further comprising
前記選択手段は、前記設定ファイルに該当する装置識別情報が記憶されていれば、その装置識別情報に対応する処理識別情報を特定し、その処理識別情報に基づいて当該データ処理装置で処理すべき処理内容を選択する、If the device identification information corresponding to the setting file is stored, the selection unit should identify processing identification information corresponding to the device identification information, and process the data processing device based on the processing identification information. Select processing content,
ことを特徴とする請求項1に記載のデータ処理装置。The data processing apparatus according to claim 1.
前記処理内容は、前記外部記憶装置に記憶される特定のメニュー情報によるメニュー表示を、その許可対象となったデータ処理装置で起動させることを指示する処理内容であり、The processing content is processing content for instructing to start the menu display by the specific menu information stored in the external storage device in the data processing device that is the permission target,
前記処理実行手段は、前記外部記憶装置に記憶される特定のメニュー情報に基づくメニュー起動処理を実行する、The process execution means executes a menu activation process based on specific menu information stored in the external storage device.
ことを特徴とする請求項1又は2記載のデータ処理装置。The data processing apparatus according to claim 1 or 2, wherein
前記処理実行手段は、接続された前記外部記憶装置に記憶されたアプリケーションデータに基づいたアプリケーション処理を実行する、
ことを特徴とする請求項1〜3の何れかに記載のデータ処理装置。 The processing identification information is a process identification information of the application to be processed by said data processing apparatus, the specified external storage device stores the application data corresponding to the process identification information,
The processing execution means executes application processing based on application data stored in the connected external storage device.
The data processing apparatus according to any one of claims 1 to 3.
ことを特徴とする請求項4記載のデータ処理装置。 The process execution means terminates the application process when the application process is being executed and the removal of the connected external storage device is detected.
5. A data processing apparatus according to claim 4, wherein:
ことを特徴とする請求項1〜5の何れかに記載のデータ処理装置。 The determining means determines when the external storage device is connected to the data processing device;
The data processing apparatus according to claim 1, characterized in that.
ことを特徴とする請求項1記載のデータ処理装置。The data processing apparatus according to claim 1.
前記コンピュータを、
接続された前記外部記憶装置が、複数の装置識別情報とその各装置識別情報に対応する処理識別情報とを含む設定ファイルを記憶する特定の外部記憶装置か否かを判別する判別手段、
前記外部記憶装置が前記特定の外部記憶装置であれば、その外部記憶装置に記憶された設定ファイルの中に含まれている当該データ処理装置の装置識別情報に対応する処理識別情報を特定し、その処理識別情報に基づいて当該データ処理装置で処理すべき処理内容を選択する選択手段、
前記選択手段で選択された処理内容に基づくデータ処理を実行する処理実行手段、
として機能するようにしたコンピュータ読み取り可能なプログラム。 A program for controlling a computer of a data processing apparatus to which an external storage device is connected,
The computer,
Discriminating means for discriminating whether or not the connected external storage device is a specific external storage device that stores a setting file including a plurality of device identification information and process identification information corresponding to each device identification information ;
If the external storage device is the specific external storage device, specify the processing identification information corresponding to the device identification information of the data processing device included in the setting file stored in the external storage device, A selection means for selecting a processing content to be processed by the data processing device based on the processing identification information;
Process execution means for executing data processing rather based on the processing contents selected by said selecting means,
A computer-readable program designed to function as a computer.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012261787A JP5569580B2 (en) | 2012-11-30 | 2012-11-30 | Data processing apparatus and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012261787A JP5569580B2 (en) | 2012-11-30 | 2012-11-30 | Data processing apparatus and program |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008226896A Division JP5151827B2 (en) | 2008-09-04 | 2008-09-04 | Data processing apparatus and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013069326A JP2013069326A (en) | 2013-04-18 |
JP5569580B2 true JP5569580B2 (en) | 2014-08-13 |
Family
ID=48474870
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012261787A Expired - Fee Related JP5569580B2 (en) | 2012-11-30 | 2012-11-30 | Data processing apparatus and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5569580B2 (en) |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3463239B2 (en) * | 1999-04-28 | 2003-11-05 | カシオ計算機株式会社 | Data distribution device |
JP4631303B2 (en) * | 2004-04-16 | 2011-02-16 | ソニー株式会社 | Data utilization system, storage device, data utilization method, and computer program |
-
2012
- 2012-11-30 JP JP2012261787A patent/JP5569580B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2013069326A (en) | 2013-04-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9135427B2 (en) | Authentication using a subset of a user-known code sequence | |
US8589351B2 (en) | Computer program product and data backup method | |
JP5181896B2 (en) | Display information management system and program | |
JP2006079592A (en) | Authentication system, card and authentication method | |
KR20110021183A (en) | Computer system, control method thereof and recording medium storing computer program thereof | |
JP2014021726A (en) | Distribution device, image forming device, system, control method, and computer program | |
JP5151827B2 (en) | Data processing apparatus and program | |
JP2007293401A (en) | Data erasing system, management server, data erasing method, and program | |
JP5569580B2 (en) | Data processing apparatus and program | |
JP5350644B2 (en) | Data management system, data management device, information processing device, and computer program | |
JP2010514037A (en) | Data management method and device in distributed environment | |
JP4498012B2 (en) | Electronics | |
JP5584548B2 (en) | Storage medium for program and license management, server and computer system | |
JP2009282794A (en) | Device for restricting number of use | |
JP5353557B2 (en) | Information processing apparatus, access method, and program | |
JP5443231B2 (en) | Information processing apparatus, information processing method, and program | |
JP2019128867A (en) | Design information managing system, design information managing method, and program | |
JP3612631B2 (en) | Installation device | |
US20170091501A1 (en) | Baggage management system | |
JP2014099082A (en) | Information processing system, information processing device, information processing program, application execution method and storage medium | |
WO2022064865A1 (en) | Receipt server, information processing method, and program storage medium | |
JP4484617B2 (en) | Recording medium guarantee method, guarantee management program, and guarantee processing program | |
CN109863480A (en) | Memory including the boot section that can only be recorded by the owner | |
JP2006252177A (en) | Card-updating apparatus, card-updating system, card-updating method, card-updating program, storage medium and ic card | |
JP2024090146A (en) | Information processing system, information processing device, second information processing device, and information processing program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20131015 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20131126 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140121 |
|
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: 20140527 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140609 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5569580 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |