JP4661174B2 - Download management method and program for executing download management method - Google Patents

Download management method and program for executing download management method Download PDF

Info

Publication number
JP4661174B2
JP4661174B2 JP2004326107A JP2004326107A JP4661174B2 JP 4661174 B2 JP4661174 B2 JP 4661174B2 JP 2004326107 A JP2004326107 A JP 2004326107A JP 2004326107 A JP2004326107 A JP 2004326107A JP 4661174 B2 JP4661174 B2 JP 4661174B2
Authority
JP
Japan
Prior art keywords
software
field
download
downloaded
selecting
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2004326107A
Other languages
Japanese (ja)
Other versions
JP2006139352A (en
Inventor
昭司 富田
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.)
Yokogawa Electric Corp
Original Assignee
Yokogawa Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yokogawa Electric Corp filed Critical Yokogawa Electric Corp
Priority to JP2004326107A priority Critical patent/JP4661174B2/en
Publication of JP2006139352A publication Critical patent/JP2006139352A/en
Application granted granted Critical
Publication of JP4661174B2 publication Critical patent/JP4661174B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Testing And Monitoring For Control Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)

Description

本発明は、フィールド機器に対するソフトウェアのダウンロードを管理するダウンロード管理方法およびその方法を実行するためのプログラムに関し、とくにフィールド機器に使用されるソフトウェアの有償提供に適したダウンロード管理方法およびその方法を実行するためのプログラムに関する。   The present invention relates to a download management method for managing software downloads to field devices and a program for executing the method, and more particularly to executing a download management method and method suitable for providing a fee for software used for field devices. Related to the program.

プラント各部に設定されるバルブやセンサ等のフィールド機器として、ソフトウェアをインストールすることで、その機能を拡充、変更可能な機器(例えば、FOUNDATION(商標名)フィールドバス対応機器)が知られている。このような機器では、ソフトウェアによりその機能が自由に設定でき、導入されるソフトウェアに応じてその機能が著しく変化する場合もある。   As field devices such as valves and sensors set in each part of a plant, devices (for example, FOUNDATION (trade name) field bus compatible devices) whose functions can be expanded and changed by installing software are known. In such a device, the function can be freely set by software, and the function may change remarkably depending on the installed software.

特許文献1には、機器情報をホストコンピュータからフィールド機器にダウンロードするシステムが記載されている。   Patent Document 1 describes a system for downloading device information from a host computer to a field device.

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

このようなフィールド機器に対しては、機器が接続されたフィールドバスを介してソフトウェアをダウンロードすることができる。しかし、従来、フィールド機器に対して行われるソフトウェアのダウンロードは障害吸収が主な目的であったため、ソフトウェアの有償提供に対応する仕組みが整えられていない。このような現状には、ソフトウェア自体の経済的価値を基盤としてそれ自体を販売する、というソフトウェアビジネスの確立が阻害されるという問題がある。   For such field devices, software can be downloaded via a field bus to which the devices are connected. Conventionally, however, software downloads performed on field devices have been mainly aimed at absorbing faults, so a mechanism for providing software for a fee has not been prepared. Such a current situation has a problem that the establishment of a software business that sells itself based on the economic value of the software itself is hindered.

とくに、フィールド機器に適用されるソフトウェアは、例えば、コンピュータおよび周辺機器のみで機能する通常のソフトウェアとは異なり、ハードウェアである個々のフィールド機器に対してその機能を支配するという特殊性がある。このため、対象となるフィールド機器の台数等に応じてソフトウェアをプラントに導入した場合の効果が大きく異なるという事情がある。例えば、大規模プラントでは同一のソフトウェアが膨大な数のフィールド機器に対し使用される可能性がある一方、小規模プラントでは対象となるフィールド機器が1台のみという場合もある。したがって、例えばソフトウェアを格納した記憶媒体を有償で販売し、フィールド機器への自由なダウンロードを許容する方法は、このようなソフトウェアの販売方法として適切でない。このため、ソフトウェアの有償提供を考慮した場合、個々のフィールド機器に対するソフトウェアのダウンロードを管理することが不可欠となる。   In particular, the software applied to the field device has a special feature of controlling the function of each field device that is hardware, unlike, for example, normal software that functions only with a computer and peripheral devices. For this reason, there exists a situation that the effect at the time of introduce | transducing software into a plant differs greatly according to the number of the target field apparatus etc. For example, in a large-scale plant, the same software may be used for a huge number of field devices, while in a small-scale plant, there may be only one target field device. Therefore, for example, a method for selling a storage medium storing software for a fee and allowing free download to a field device is not appropriate as a method for selling such software. For this reason, it is indispensable to manage software downloads for individual field devices when considering providing software for a fee.

本発明の目的は、フィールド機器に対するソフトウェアのダウンロードをソフトウェアの有償提供に適した管理が可能な、ダウンロード管理方法およびダウンロード管理方法を実行するためのプログラムを提供することにある。   An object of the present invention is to provide a download management method and a program for executing the download management method capable of managing software download for field devices suitable for providing software for a fee.

本発明のダウンロード管理方法は、フィールド機器に対するソフトウェアのダウンロードを管理するダウンロード管理方法であって、1つのフィールド機器を選択するステップと、前記選択するステップにより選択されたフィールド機器に対してソフトウェアを無償でダウンロードすべきか否かを判定するステップと、前記判定するステップにおける判定が肯定された場合に、フィールドバスに接続されたフィールドサーバから前記フィールドバスを介して前記選択するステップにより選択されたフィールド機器に対して前記ソフトウェアをダウンロードするステップと、前記判定するステップにおける判定が否定された場合に、残使用回数がゼロでない場合に限り、フィールドバスに接続されたフィールドサーバから前記フィールドバスを介して前記選択するステップにより選択されたフィールド機器に対して前記ソフトウェアをダウンロードする有償ダウンロードステップと、前記有償ダウンロードステップにより前記ソフトウェアがダウンロードされた場合には、前記残使用回数を前記フィールドサーバにおいて減ずるステップと、未だ前記選択するステップの対象となっていないフィールド機器が残っている場合には、前記残使用回数がゼロであっても、当該フィールド機器について前記選択するステップを繰り返すように制御するステップと、を備え、前記残使用回数は、前記フィールドサーバが保持するデータであることを特徴とする。
このダウンロード管理方法によれば、ソフトウェアのダウンロードに際してソフトウェアの使用権を参照し、ダウンロードが許可されているか否かを判断できるので、ソフトウェアの不正使用を効果的に排除でき、有償提供に適したソフトウェアの管理が可能となる。
The download management method of the present invention is a download management method for managing the download of software to a field device, the step of selecting one field device, and the software for the field device selected by the selecting step free of charge. The field device selected by the step of selecting via the field bus from the field server connected to the field bus when the determination in the determining step and the determination in the determining step are affirmed When the determination in the step of downloading the software and the determination step is negative , the fieldbus is connected from the field server connected to the fieldbus only when the remaining usage count is not zero. When the software is downloaded by the paid download step for downloading the software to the field device selected by the selecting step and the paid download step, the remaining usage count is reduced in the field server. And a step of controlling to repeat the step of selecting the field device even when the remaining number of times of use is zero when there remains a field device that is not yet the object of the selecting step. The remaining use count is data held by the field server.
According to this download management method, the right to use the software can be referred to when downloading the software, and it can be determined whether or not the download is permitted. Can be managed.

ダウンロードの対象となるソフトウェアがすでにダウンロードされているソフトウェアと同一のレビジョンであるか否かを前記フィールドサーバにおいて判断するステップを備え、ダウンロードの対象となるソフトウェアがすでにダウンロードされているソフトウェアと同一のレビジョンであると判断された場合には、前記残使用回数を減ずるステップを実行しなくてもよい。The step of determining in the field server whether or not the software to be downloaded is the same revision as the already downloaded software, and the software to be downloaded is the same revision as the already downloaded software If it is determined, the step of reducing the number of remaining uses may not be executed.
この場合には、ダウンロードの対象となるソフトウェアがすでにダウンロードされているソフトウェアと同一のレビジョンであれば残使用回数が減少しないので、このようなダウンロードの禁止を解除できる。In this case, if the software to be downloaded is the same revision as the software that has already been downloaded, the remaining number of times of use does not decrease, so that such a prohibition of downloading can be lifted.

本発明のプログラムは、フィールド機器に対するソフトウェアのダウンロードを管理するダウンロード管理方法を実行するプログラムであって、コンピュータであるフィールドサーバに、1つのフィールド機器を選択するステップと、前記選択するステップにより選択されたフィールド機器に対してソフトウェアを無償でダウンロードすべきか否かを判定するステップと、前記判定するステップにおける判定が肯定された場合に、フィールドバスに接続されたフィールドサーバから前記フィールドバスを介して前記選択するステップにより選択されたフィールド機器に対して前記ソフトウェアをダウンロードするステップと、前記判定するステップにおける判定が否定された場合に、残使用回数がゼロでない場合に限り、フィールドバスに接続されたフィールドサーバから前記フィールドバスを介して前記選択するステップにより選択されたフィールド機器に対して前記ソフトウェアをダウンロードする有償ダウンロードステップと、前記有償ダウンロードステップにより前記ソフトウェアがダウンロードされた場合には、前記残使用回数を前記フィールドサーバにおいて減ずるステップと、未だ前記選択するステップの対象となっていないフィールド機器が残っている場合には、前記残使用回数がゼロであっても、当該フィールド機器について前記選択するステップを繰り返すように制御するステップと、を実行させ、前記残使用回数は、前記フィールドサーバが保持するデータであることを特徴とする。
このプログラムによれば、ソフトウェアのダウンロードに際してソフトウェアの使用権を参照し、ダウンロードが許可されているか否かを判断できるので、ソフトウェアの不正使用を効果的に排除でき、有償提供に適したソフトウェアの管理が可能となる。
The program of the present invention is a program for executing a download management method for managing software download to a field device, and is selected by the step of selecting one field device to the field server which is a computer, and the selecting step. Determining whether to download the software to the field device free of charge, and when the determination in the determining step is affirmative, the field server connected to the field bus from the field server via the field bus When the determination in the step of downloading the software to the field device selected in the selection step and the determination step is negative , the connection to the fieldbus is performed only when the remaining usage count is not zero. And paid download step of downloading the software for the selected field device by step the selecting via the fieldbus from connection fields server, when the software is downloaded by the paid downloading step, If there are still field devices that are not subject to the step of reducing the remaining usage count in the field server and the step of selecting, even if the remaining usage count is zero, the field device And a step of performing control so as to repeat the step of selecting , wherein the remaining usage count is data held by the field server.
According to this program, it is possible to refer to the right to use the software when downloading the software, and to determine whether or not the downloading is permitted. Is possible.

前記フィールドサーバに、ダウンロードの対象となるソフトウェアがすでにダウンロードされているソフトウェアと同一のレビジョンであるか否かを前記フィールドサーバにおいて判断するステップを実行させ、ダウンロードの対象となるソフトウェアがすでにダウンロードされているソフトウェアと同一のレビジョンであると判断された場合には、前記残使用回数を減ずるステップを実行しなくてもよい。The field server is caused to execute a step of determining in the field server whether the software to be downloaded is the same revision as the already downloaded software, and the software to be downloaded has already been downloaded. If it is determined that the revision is the same as the existing software, the step of reducing the remaining number of times of use may not be executed.
この場合には、ダウンロードの対象となるソフトウェアがすでにダウンロードされているソフトウェアと同一のレビジョンであれば残使用回数が減少しないので、このようなダウンロードの禁止を解除できる。In this case, if the software to be downloaded is the same revision as the software that has already been downloaded, the remaining number of times of use does not decrease, so that such a prohibition of downloading can be lifted.

本発明のダウンロード管理方法またはダウンロード管理方法を実行するためのプログラムによれば、ソフトウェアのダウンロードに際してソフトウェアの使用権を参照し、ダウンロードが許可されているか否かを判断するので、有償提供に適したソフトウェアの管理が可能となる。   According to the download management method or the program for executing the download management method of the present invention, the software use right is referred to when downloading the software, and it is determined whether or not the download is permitted. Software management becomes possible.

以下、図1〜図3を参照して、本発明によるダウンロード管理方法の一実施形態について説明する。   Hereinafter, an embodiment of a download management method according to the present invention will be described with reference to FIGS.

図1は本実施形態のダウンロード管理方法が適用されるフィールド機器管理システムの構成を示すブロック図である。   FIG. 1 is a block diagram showing the configuration of a field device management system to which the download management method of this embodiment is applied.

図1に示すように、フィールド機器管理システムは、フィールド機器5に対するソフトウェアのダウンロード等を実行するフィールドサーバ1を備える。プラントに分散配置されるフィールドコントローラ2,2,・・・は、通信バス3を介してフィールドサーバ1に接続されている。   As shown in FIG. 1, the field device management system includes a field server 1 that executes software download and the like for the field device 5. The field controllers 2, 2,... Distributed in the plant are connected to the field server 1 via the communication bus 3.

各フィールドコントローラ2,2,・・・には、バス4,4,・・・を介してフィールド機器5が接続される。   A field device 5 is connected to each field controller 2, 2,... Via buses 4, 4,.

フィールド機器5にはソフトウェアがインストール可能とされ、フィールド機器5はソフトウェアに応じた所定の機能を発揮する。ソフトウェアはフィールドサーバ1からフィールドコントローラ2,2,・・・およびバス4,4,・・・を介してフィールド機器5に対してダウンロードされる。   Software can be installed in the field device 5, and the field device 5 exhibits a predetermined function corresponding to the software. The software is downloaded from the field server 1 to the field device 5 through the field controllers 2, 2,... And the buses 4, 4,.

本実施形態のダウンロード管理方法は、購入された使用権(ライセンス)を参照してソフトウェアのダウンロードを許可するか否かを判断し、必要に応じてダウンロードを禁止するものである。   The download management method of the present embodiment refers to the purchased usage right (license), determines whether or not to permit software download, and prohibits download as necessary.

ユーザが購入したソフトウェアは、記憶媒体から、あるいはインターネット等の通信回線を介して任意のフォルダ(例えば、フィールドサーバ1の記憶装置に置かれるフォルダ)にコピーされる。また、ユーザは、ソフトウェア購入時にそのソフトウェアの使用権を購入し、使用権を入手すると対象ソフトウェアに対応する「プロテクトキー」が配布される。プロテクトキーは一般のソフトウェアのインストール時に指定するIDと同様のユニークな番号である。このプロテクトキーには使用権数(残使用回数)が埋め込まれており、本実施形態では、この残使用回数を管理することで、ダウンロードの許可/禁止を制御している。   The software purchased by the user is copied from a storage medium or via a communication line such as the Internet to an arbitrary folder (for example, a folder placed in the storage device of the field server 1). Further, when the user purchases the right to use the software at the time of purchasing the software and obtains the right to use, a “protect key” corresponding to the target software is distributed. The protect key is a unique number similar to the ID specified when installing general software. The number of usage rights (remaining usage count) is embedded in this protect key. In this embodiment, the permission / prohibition of download is controlled by managing the remaining usage count.

プロテクトキーはプロテクトキーを管理するためのライセンスファイルに格納される。ライセンスファイルは任意の場所に置くことができるが、例えば、フィールドサーバ1の記憶装置に置くことができる。ソフトウェアをコピーする際にプロテクトキーが必要となるような専用のコピーツールを用意してもよい。この場合には、ソフトウェアのコピーに際してプロテクトキーの入力が要求され、プロテクトキーはライセンスファイルに格納できる。また、専用のコピーツールを使用せずに、任意のフォルダ下にソフトウェアをコピーすることを許容してもよい。この場合には、例えば、ソフトウェアのダウンロード時にユーザに対しプロテクトキーの入力を要求し、これをライセンスファイルに格納すればよい。   The protect key is stored in a license file for managing the protect key. The license file can be placed in any location, but can be placed in the storage device of the field server 1, for example. A dedicated copy tool that requires a protect key when copying software may be prepared. In this case, input of a protect key is required when copying software, and the protect key can be stored in the license file. Further, it may be allowed to copy software under an arbitrary folder without using a dedicated copy tool. In this case, for example, when the software is downloaded, the user is requested to input a protect key, and this is stored in the license file.

また、プロテクトキーをライセンスファイルに格納するに当たり、プロテクトキーの改竄チェックとソフトウェアファイルとの対応チェックを実行する。   Further, when storing the protect key in the license file, a tampering check of the protect key and a correspondence check between the software file are executed.

プロテクトキーの改竄チェックでは、プロテクトキー内に表現されているプロテクトキーのサム値と、プロテクトキーそのものを用いて算出したサム値とを比較する。両者が異なっていれば不正なプロテクトキーであるとみなし、プロテクトキーの入力を拒否する。   In the protection key tampering check, the protection key sum value expressed in the protection key is compared with the sum value calculated using the protection key itself. If they are different, it is regarded as an illegal protect key, and entry of the protect key is rejected.

ソフトウェアファイルとの対応チェックでは、プロテクトキー内に表現されているソフトウェアファイルのサム値と、ソフトウェアファイル名そのものを用いて算出されたサム値とを比較する。両者が異なっていればソフトウェアファイルに対応しない不正なプロテクトキーであるとみなし、プロテクトキーの入力を拒否する。   In the correspondence check with the software file, the sum value of the software file expressed in the protect key is compared with the sum value calculated using the software file name itself. If they are different, it is regarded as an illegal protect key that does not correspond to the software file, and entry of the protect key is rejected.

さらに、プロテクトキーの重複登録を回避するための処理を実行する。同一のソフトウェアに対して過去に入力したすべてのプロテクトキーが、例えばフィールドサーバ1の記憶装置に記録されており、入力されたプロテクトキーと同一のプロテクトキーが登録済みでないかチェックする。このチェックでは、完全に文字列が一致しているか否かをチェックする。なお、プロテクトキーは、例えば24文字の16進数から構成される。   Further, processing for avoiding duplicate registration of the protect key is executed. All the protect keys input in the past for the same software are recorded in, for example, the storage device of the field server 1, and it is checked whether the same protect key as the input protect key has been registered. In this check, it is checked whether or not the character strings completely match. The protect key is composed of, for example, a 24-character hexadecimal number.

次に、本実施形態では使用権の取り扱い方法として、次の4種類のファイルを対象とする処理を実行する。   Next, in the present embodiment, the following four types of files are processed as a usage right handling method.

(1)通常の使用権
通常の使用権はダウンロードにより消費される使用権である。使用権をもたないファイルを用いたダウンロードを禁止する。使用権は、その使用権数を指定して購入でき、その数を超えた回数のダウンロードは禁止される。ダウンロードが成功すると、残使用回数が1つずつ減算され、残使用回数がゼロになるとダウンロードが禁止される。使用権を使い果たした場合には以降のダウンロードは不可となるが、新たに使用権を購入することでダウンロードが可能となる。使用権を追加購入することで、使用権数を適宜増やすことが可能である。
(1) Normal usage rights Normal usage rights are usage rights consumed by downloading. Prohibit downloading using files that you do not have usage rights for. Usage rights can be purchased by specifying the number of usage rights, and downloading exceeding the number is prohibited. When the download is successful, the remaining use count is subtracted by one, and when the remaining use count becomes zero, the download is prohibited. If the usage right is exhausted, subsequent downloads are not possible, but downloading is possible by purchasing a new usage right. By purchasing additional usage rights, the number of usage rights can be increased as appropriate.

上記のように使用権数(残使用回数)はプロテクトキーに埋め込まれるが、プロテクトキーの重複登録が回避されているので、同一のプロテクトキーが複数登録されることにより、使用権数がいたずらに増加することが防止される。   As described above, the number of usage rights (number of remaining usages) is embedded in the protect key, but since the duplicate registration of the protect key is avoided, multiple registrations of the same protect key result in a misuse of the usage rights An increase is prevented.

(2)サービス用の使用権
サービス用の使用権は、ソフトウェアの導入時にソフトウェアの提供者の便宜のために、自由なダウンロードを可能とするものである。使用権数は無限大とされているため、基本的に自由にダウンロードできる。ただし、ファイルのコピーから24時間で使用権は消滅する。なお、ソフトウェアの提供者による所定の操作により使用権を消滅させるようにしてもよい。
(2) Service usage rights Service usage rights allow free download for the convenience of software providers when software is installed. Since the number of usage rights is infinite, you can basically download it freely. However, the usage right will disappear 24 hours after the file is copied. The right to use may be canceled by a predetermined operation by the software provider.

また、サービス用の使用権は通常の使用権が設定されたファイルに対して重複設定することもできる。この場合、通常の使用権についての使用権数(残使用回数)は保持され、サービス用の使用権が消滅すれば、元の使用権数(残使用回数)に戻る。   In addition, the service usage right can be duplicated for a file for which a normal usage right is set. In this case, the number of use rights (remaining use count) for the normal use right is retained, and when the service use right disappears, the original use right count (remaining use count) is restored.

(3)無制限の使用権
無制限の使用権は使用権数が無限大とされるソフトウェアに設定され、そのソフトウェアは基本的に自由にダウンロード可能である。
(3) Unlimited usage rights Unlimited usage rights are set for software with an unlimited number of usage rights, and the software is basically freely downloadable.

(4)無償ファイル
無償ファイルとは使用権の取得が不要であるファイルを指す。例えば、いわゆる障害対応版がこれに該当する。無償ファイルは無償で配布され、使用権は設定されない。
(4) Free file A free file is a file that does not require acquisition of usage rights. For example, the so-called failure-response version corresponds to this. Free files are distributed free of charge and no usage rights are set.

図2および図3は、本実施形態のダウンロード管理方法の手順を示すフローチャートである。この手順は、コンピュータ(例えば、フィールドサーバ1)の制御に基づいて実行される。所定のプログラムを用いてコンピュータ(例えば、フィールドサーバ1)を機能させることができる。   2 and 3 are flowcharts showing the procedure of the download management method of this embodiment. This procedure is executed based on the control of the computer (for example, the field server 1). A computer (for example, the field server 1) can be made to function using a predetermined program.

図2のステップS1〜ステップS11の処理では、ダウンロードの許可/禁止の制御を実行する。   In the processing from step S1 to step S11 in FIG. 2, download permission / prohibition control is executed.

図2のステップS1では、ダウンロードの対象が無償ファイルか否か判断する。上記のように、無償ファイルとは使用権の取得が不要であるファイルである。したがって、ステップS1の判断が肯定された場合にはダウンロードを許可し、ステップS10へ進む。ステップS1の判断が否定された場合には、ステップS2へ進む。   In step S1 of FIG. 2, it is determined whether the download target is a free file. As described above, a free file is a file that does not require use rights. Therefore, if the determination in step S1 is affirmative, the download is permitted and the process proceeds to step S10. If the determination in step S1 is negative, the process proceeds to step S2.

ステップS2では、ダウンロードの対象となるソフトウェアのレビジョンが既にダウンロードされているソフトウェアと同一か否か判断する。同一のレビジョンの場合には、ソフトウェアを更新することにはならないため、ダウンロードを制限する必要はない。したがって、ステップS2の判断が肯定されればダウンロードを許可し、ステップS10へ進む。判断が否定されればステップS3へ進む。   In step S2, it is determined whether the revision of the software to be downloaded is the same as the already downloaded software. In the case of the same revision, there is no need to restrict downloading because the software is not updated. Therefore, if the determination in step S2 is affirmative, the download is permitted and the process proceeds to step S10. If the determination is negative, the process proceeds to step S3.

ステップS3では、プロテクトキーがライセンスファイルに格納されているか否か判断する。判断が否定されればステップS4へ進む。ステップS4では、上記のようにユーザにプロテクトキーの入力を要求し、入力されたプロテクトキーをライセンスファイルに格納してステップS5へ進む。ステップS3の判断が肯定されれば、ステップS4をスキップして、ステップS5へ進む。   In step S3, it is determined whether or not the protect key is stored in the license file. If the determination is negative, the process proceeds to step S4. In step S4, the user is requested to input the protect key as described above, the input protect key is stored in the license file, and the process proceeds to step S5. If the determination in step S3 is affirmative, step S4 is skipped and the process proceeds to step S5.

ステップS5では、ダウンロードの対象が無制限の使用権が与えられたソフトウェアか否か判断する。ステップS5の判断が否定されればステップS6へ進み、肯定されればステップS7へスキップする。上記のように無制限の使用権を与えられたソフトウェアとは、使用権数が無限大とされるソフトウェアであり、基本的に自由にダウンロード可能である。本実施形態では、このようなソフトウェアについて後述するように使用権がない場合、すなわち残使用回数がゼロであればダウンロードを禁止する制御を行う。   In step S5, it is determined whether or not the download target is software with unlimited usage rights. If the determination in step S5 is negative, the process proceeds to step S6. If the determination is positive, the process skips to step S7. The software to which unlimited usage rights are given as described above is software in which the number of usage rights is infinite, and can basically be freely downloaded. In the present embodiment, as described later, when there is no right to use such software, that is, when the remaining usage count is zero, control is performed to prohibit downloading.

ステップS6では、ダウンロードの対象がサービス用のソフトウェアか否か判断する。上記のようにサービス用のソフトウェアは、ソフトウェアの導入時にソフトウェアの提供者の便宜のために、自由なダウンロードを可能とするものである。無制限の使用権を与えられたソフトウェアと同様、本実施形態では使用権がない場合ダウンロードを禁止する制御を行う。すなわち、ステップS6の判断が肯定されればステップS7へ進み、否定されればステップS8へスキップする。ステップS7では、ファイルのコピーから24時間経過前か否か判断する。この判断が肯定されればステップS8へ進み、否定されればステップS11へスキップする。この処理により、ファイルのコピーから24時間経過するまでのダウンロードの制限を外している。   In step S6, it is determined whether or not the download target is service software. As described above, the service software can be freely downloaded for the convenience of the software provider when the software is introduced. Similar to software that is given unlimited usage rights, in this embodiment, control is performed to prohibit downloading when there is no usage rights. That is, if the determination in step S6 is affirmed, the process proceeds to step S7, and if the determination is negative, the process skips to step S8. In step S7, it is determined whether or not 24 hours have elapsed since the file was copied. If this determination is affirmed, the process proceeds to step S8, and if not, the process skips to step S11. This process removes the restriction on downloading until 24 hours have passed since the file was copied.

ステップS8ではプロテクトキーの残使用回数を参照し、ステップS9において残使用数がゼロであるか否か、すなわちダウンロードを禁止すべきか否か判断する。この判断が肯定されればステップS11へ進み、判断が否定されればステップS10へ進む。   In step S8, the remaining number of uses of the protect key is referred to, and in step S9, it is determined whether or not the remaining number of uses is zero, that is, whether or not download should be prohibited. If this determination is positive, the process proceeds to step S11, and if the determination is negative, the process proceeds to step S10.

ステップS10では、ソフトウェアのダウンロードを実行し、ステップS12へ進む。これにより、特定の1つのフィールド機器に対し、特定の1つのソフトウェアのダウンロードが行われる。   In step S10, the software is downloaded, and the process proceeds to step S12. Accordingly, one specific software is downloaded to one specific field device.

一方、ステップS11では、ソフトウェアのダウンロードを禁止して、ステップS12へ進む。   On the other hand, in step S11, software download is prohibited and the process proceeds to step S12.

ステップS12では、ダウンロードの対象となる次のフィールド機器5が存在するか否か判断し、判断が肯定されればステップS1へ戻る。この場合には、ステップS1〜ステップS11の処理が繰り返されることで、次のフィールド機器5についてダウンロードの許容/禁止の制御が行われることになる。ステップS12の判断が否定されれば、すべてのフィールド機器5についてダウンロードが終了しているので、一連の処理を終了する。   In step S12, it is determined whether or not there is a next field device 5 to be downloaded, and if the determination is affirmed, the process returns to step S1. In this case, the processing of step S <b> 1 to step S <b> 11 is repeated, and download permission / prohibition control is performed for the next field device 5. If the determination in step S12 is negative, since the download has been completed for all the field devices 5, the series of processes is terminated.

次に、図3のステップS21〜ステップS27では、ステップS10(図2)によりダウンロードされたソフトウェアについて、使用権の消費処理、すなわち、プロテクトキーの残使用回数を減算する処理を行う。   Next, in step S21 to step S27 in FIG. 3, the usage right consumption process, that is, the process of subtracting the remaining number of times of use of the protect key is performed on the software downloaded in step S10 (FIG. 2).

図3のステップS21では、ダウンロードされたソフトウェアが無償ファイルか否か判断する。この判断が肯定されればそのソフトウェアについてダウンロードを制限する必要はなく、したがって残使用回数を減算する必要がないため、ステップS27へ進む。ステップS21の判断が否定されれば、ステップS22へ進む。   In step S21 of FIG. 3, it is determined whether or not the downloaded software is a free file. If this determination is affirmative, it is not necessary to limit the download of the software, and therefore, it is not necessary to subtract the remaining number of times of use, so the process proceeds to step S27. If the determination in step S21 is negative, the process proceeds to step S22.

ステップS22では、ダウンロードされたソフトウェアのレビジョンが既にダウンロードしているソフトウェアと同一か否か判断する。この判断が肯定されればそのソフトウェアについてダウンロードを制限する必要はなく、したがって残使用回数を減算する必要がないため、ステップS27へ進む。ステップS22の判断が否定されれば、ステップS23へ進む。   In step S22, it is determined whether the revision of the downloaded software is the same as the already downloaded software. If this determination is affirmative, it is not necessary to limit the download of the software, and therefore, it is not necessary to subtract the remaining number of times of use, so the process proceeds to step S27. If the determination in step S22 is negative, the process proceeds to step S23.

ステップS23では、ダウンロードされたソフトウェアが無制限の使用権を与えられたソフトウェアか否か判断する。この判断が肯定されればそのソフトウェアについてダウンロードを制限する必要はなく、したがって残使用回数を減算する必要がないため、ステップS27へ進む。ステップS23の判断が否定されれば、ステップS24へ進む。   In step S23, it is determined whether or not the downloaded software is software with unlimited usage rights. If this determination is affirmative, it is not necessary to limit the download of the software, and therefore, it is not necessary to subtract the remaining number of times of use, so the process proceeds to step S27. If the determination in step S23 is negative, the process proceeds to step S24.

ステップS24では、ダウンロードされたソフトウェアがサービス用のソフトウェアか否か判断する。この判断が肯定されればそのソフトウェアについてダウンロードを制限する必要はなく、したがって残使用回数を減算する必要がないため、ステップS27へ進む。ステップS24の判断が否定されれば、ステップS25へ進む。   In step S24, it is determined whether the downloaded software is service software. If this determination is affirmative, it is not necessary to limit the download of the software, and therefore, it is not necessary to subtract the remaining number of times of use, so the process proceeds to step S27. If the determination in step S24 is negative, the process proceeds to step S25.

ステップS25では、ステップS10(図2)のダウンロードが成功したか否か判断する。ダウンロードの成否はアクティブ処理の成否に基づいて判断する。アクティブ処理とは、ダウンロードしたソフトウェアと既存のソフトウェアを入れ替える処理である。この処理を実行すると、フィールド機器5がリスタートして新しいソフトウェアで起動する。   In step S25, it is determined whether the download in step S10 (FIG. 2) is successful. The success or failure of the download is determined based on the success or failure of the active process. The active process is a process for replacing downloaded software with existing software. When this process is executed, the field device 5 is restarted and started with new software.

ステップS25の判断が肯定されればステップS26へ進み、プロテクトキーの残使用回数を1つ減算して処理を終了する。   If the determination in step S25 is affirmative, the process proceeds to step S26, where the remaining number of times of use of the protect key is decremented by 1, and the process ends.

一方、ステップS25の判断が否定されれば、ダウンロードは成功せず、残使用回数を減算するべきでないため、ステップS27へ進む。   On the other hand, if the determination in step S25 is negative, the download is not successful and the remaining usage count should not be subtracted, so the process proceeds to step S27.

ステップS27では、残使用回数を減算することなく処理を終了する。   In step S27, the process ends without subtracting the remaining usage count.

このように、図3のステップS21〜ステップS27の処理では、ソフトウェアのダウンロード(図2のステップS10)を実行する度に、必要に応じて残使用回数を減算する。上記のような例外(ステップS11〜ステップS15)を除くことで、通常の使用権が設定されたソフトウェアについてダウンロードが成功した場合に限り、残使用回数が減算される。   As described above, in the processing from step S21 to step S27 in FIG. 3, the remaining usage count is subtracted as necessary every time the software is downloaded (step S10 in FIG. 2). By excluding the above exceptions (steps S11 to S15), the remaining number of times of use is subtracted only when the software for which the normal usage right is set is successfully downloaded.

以上説明したように、本実施形態のダウンロード管理方法によれば、プロテクションキーを用いたダウンロードの管理により、使用権(ライセンス)を購入したユーザのみにソフトウェアのダウンロードを許容する仕組みを提供できる。また、使用権数を管理することにより、ダウンロード数とライセンスの購入額とを対応付けることができるため、フィールド機器で用いられるソフトウェアの特性に適した形態での、ソフトウェアの有償提供が可能となる。   As described above, according to the download management method of the present embodiment, it is possible to provide a mechanism that allows only a user who has purchased a usage right (license) to download software by managing download using a protection key. Also, by managing the number of usage rights, it is possible to associate the number of downloads with the purchase amount of the license, so that software can be provided in a form suitable for the characteristics of the software used in the field device.

本発明の適用範囲は上記実施形態に限定されることはない。本発明は、プラント機器へのソフトウェアのダウンロードを管理する場合について、広く適用できる。   The scope of application of the present invention is not limited to the above embodiment. The present invention can be widely applied to the case of managing the download of software to plant equipment.

本実施形態のダウンロード管理方法が適用されるフィールド機器管理システムの構成を示すブロック図。The block diagram which shows the structure of the field apparatus management system to which the download management method of this embodiment is applied. ダウンロードの許可/禁止の制御手順を示すフローチャート。The flowchart which shows the control procedure of permission / prohibition of download. 使用権の消費処理の手順を示すフローチャート。The flowchart which shows the procedure of consumption processing of a usage right.

符号の説明Explanation of symbols

1 フィールドサーバ
5 フィールド機器
1 Field server 5 Field device

Claims (4)

フィールド機器に対するソフトウェアのダウンロードを管理するダウンロード管理方法であって、
1つのフィールド機器を選択するステップと、
前記選択するステップにより選択されたフィールド機器に対してソフトウェアを無償でダウンロードすべきか否かを判定するステップと、
前記判定するステップにおける判定が肯定された場合に、フィールドバスに接続されたフィールドサーバから前記フィールドバスを介して前記選択するステップにより選択されたフィールド機器に対して前記ソフトウェアをダウンロードするステップと、
前記判定するステップにおける判定が否定された場合に、残使用回数がゼロでない場合に限り、フィールドバスに接続されたフィールドサーバから前記フィールドバスを介して前記選択するステップにより選択されたフィールド機器に対して前記ソフトウェアをダウンロードする有償ダウンロードステップと、
前記有償ダウンロードステップにより前記ソフトウェアがダウンロードされた場合には、前記残使用回数を前記フィールドサーバにおいて減ずるステップと、
未だ前記選択するステップの対象となっていないフィールド機器が残っている場合には、前記残使用回数がゼロであっても、当該フィールド機器について前記選択するステップを繰り返すように制御するステップと、
を備え、
前記残使用回数は、前記フィールドサーバが保持するデータであることを特徴とするダウンロード管理方法。
A download management method for managing software downloads to field devices,
Selecting one field device;
Determining whether to download software free of charge to the field device selected in the selecting step;
If the determination in the determining step is affirmative, downloading the software to the field device selected by the selecting step via the field bus from a field server connected to a field bus;
When the determination in the determining step is negative, the field device selected by the selecting step via the field bus from the field server connected to the field bus only if the remaining usage count is not zero and paid download step of downloading the software Te,
If the software is downloaded in the paid download step, the step of reducing the remaining use count in the field server;
If there is still a field device that is not the target of the step of selecting, the step of controlling to repeat the step of selecting the field device even if the remaining usage count is zero;
With
The download management method, wherein the remaining use count is data held by the field server.
ダウンロードの対象となるソフトウェアがすでにダウンロードされているソフトウェアと同一のレビジョンであるか否かを前記フィールドサーバにおいて判断するステップを備え、
ダウンロードの対象となるソフトウェアがすでにダウンロードされているソフトウェアと同一のレビジョンであると判断された場合には、前記残使用回数を減ずるステップを実行しないことを特徴とする請求項に記載のダウンロード管理方法。
Determining whether the software to be downloaded is the same revision as the already downloaded software in the field server,
If the software to be downloaded object is already determined to be software and same revision being downloaded, the download management according to claim 1, characterized in that does not carry out the step of reducing the remaining number of times of use Method.
フィールド機器に対するソフトウェアのダウンロードを管理するダウンロード管理方法を実行するプログラムであって、
コンピュータであるフィールドサーバに、
1つのフィールド機器を選択するステップと、
前記選択するステップにより選択されたフィールド機器に対してソフトウェアを無償でダウンロードすべきか否かを判定するステップと、
前記判定するステップにおける判定が肯定された場合に、フィールドバスに接続されたフィールドサーバから前記フィールドバスを介して前記選択するステップにより選択されたフィールド機器に対して前記ソフトウェアをダウンロードするステップと、
前記判定するステップにおける判定が否定された場合に、残使用回数がゼロでない場合に限り、フィールドバスに接続されたフィールドサーバから前記フィールドバスを介して前記選択するステップにより選択されたフィールド機器に対して前記ソフトウェアをダウンロードする有償ダウンロードステップと、
前記有償ダウンロードステップにより前記ソフトウェアがダウンロードされた場合には、前記残使用回数を前記フィールドサーバにおいて減ずるステップと、
未だ前記選択するステップの対象となっていないフィールド機器が残っている場合には、前記残使用回数がゼロであっても、当該フィールド機器について前記選択するステップを繰り返すように制御するステップと、
を実行させ、
前記残使用回数は、前記フィールドサーバが保持するデータであることを特徴とするプログラム。
A program for executing a download management method for managing software downloads to field devices,
To a field server that is a computer,
Selecting one field device;
Determining whether to download software free of charge to the field device selected in the selecting step;
If the determination in the determining step is affirmative, downloading the software to a field device selected by the selecting step via the field bus from a field server connected to a field bus;
If the determination in the determining step is negative, the field device selected by the selecting step via the field bus from the field server connected to the field bus only if the remaining usage count is not zero and paid download step of downloading the software Te,
If the software is downloaded in the paid download step, the step of reducing the remaining use count in the field server;
If there is still a field device that is not the target of the step of selecting, the step of controlling to repeat the step of selecting the field device even if the remaining usage count is zero;
And execute
The remaining usage count is data held by the field server.
前記フィールドサーバに、
ダウンロードの対象となるソフトウェアがすでにダウンロードされているソフトウェアと同一のレビジョンであるか否かを前記フィールドサーバにおいて判断するステップを実行させ、
ダウンロードの対象となるソフトウェアがすでにダウンロードされているソフトウェアと同一のレビジョンであると判断された場合には、前記残使用回数を減ずるステップを実行しないことを特徴とする請求項3に記載のプログラム。
In the field server,
Executing the step of determining in the field server whether the software to be downloaded is the same revision as the already downloaded software;
4. The program according to claim 3, wherein when it is determined that the software to be downloaded is the same revision as the software that has already been downloaded, the step of reducing the remaining number of times of use is not executed.
JP2004326107A 2004-11-10 2004-11-10 Download management method and program for executing download management method Active JP4661174B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004326107A JP4661174B2 (en) 2004-11-10 2004-11-10 Download management method and program for executing download management method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004326107A JP4661174B2 (en) 2004-11-10 2004-11-10 Download management method and program for executing download management method

Publications (2)

Publication Number Publication Date
JP2006139352A JP2006139352A (en) 2006-06-01
JP4661174B2 true JP4661174B2 (en) 2011-03-30

Family

ID=36620161

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004326107A Active JP4661174B2 (en) 2004-11-10 2004-11-10 Download management method and program for executing download management method

Country Status (1)

Country Link
JP (1) JP4661174B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106062759A (en) * 2014-03-14 2016-10-26 欧姆龙株式会社 License information management device, license information management method, and program

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5585322B2 (en) * 2010-09-06 2014-09-10 横河電機株式会社 Field equipment

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08241281A (en) * 1995-03-02 1996-09-17 Nec Corp License control system
JPH11212784A (en) * 1998-01-28 1999-08-06 Toyota Motor Corp On-vehicle terminal, transmitter on information providing center side, information providing system, information providing method and medium for storing program
JP2002132368A (en) * 2000-10-24 2002-05-10 Canon Inc System and method for firmware version upgrade
JP2002351564A (en) * 2001-05-22 2002-12-06 Ntt Communications Kk Device, method and program for application providing service
JP2003091327A (en) * 2001-07-09 2003-03-28 Hewlett Packard Japan Ltd License management system and application delivery system
JP2003108332A (en) * 2001-09-27 2003-04-11 Canon Inc Apparatus and method for management of peripheral device
JP2004206384A (en) * 2002-12-25 2004-07-22 Canon Inc Portable information storage medium, information processing device, software distribution system, information processing method and computer-readable storage medium

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08241281A (en) * 1995-03-02 1996-09-17 Nec Corp License control system
JPH11212784A (en) * 1998-01-28 1999-08-06 Toyota Motor Corp On-vehicle terminal, transmitter on information providing center side, information providing system, information providing method and medium for storing program
JP2002132368A (en) * 2000-10-24 2002-05-10 Canon Inc System and method for firmware version upgrade
JP2002351564A (en) * 2001-05-22 2002-12-06 Ntt Communications Kk Device, method and program for application providing service
JP2003091327A (en) * 2001-07-09 2003-03-28 Hewlett Packard Japan Ltd License management system and application delivery system
JP2003108332A (en) * 2001-09-27 2003-04-11 Canon Inc Apparatus and method for management of peripheral device
JP2004206384A (en) * 2002-12-25 2004-07-22 Canon Inc Portable information storage medium, information processing device, software distribution system, information processing method and computer-readable storage medium

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106062759A (en) * 2014-03-14 2016-10-26 欧姆龙株式会社 License information management device, license information management method, and program
CN106062759B (en) * 2014-03-14 2019-04-02 欧姆龙株式会社 License Info managing device, license information management method and computer readable storage medium

Also Published As

Publication number Publication date
JP2006139352A (en) 2006-06-01

Similar Documents

Publication Publication Date Title
US8671060B2 (en) Post-production preparation of an unprotected installation image for downloading as a protected software product
TWI321289B (en) Relevant methods and systems for generating compact hardware identification of computer system for controlling usage of software package in computer system, and computer readable medium for recording relevant instructions
EP2736010B1 (en) License management device, license management system, license management method, and program
US20070143228A1 (en) Licensing matrix
CN100468325C (en) Programming interface for licensing
JP2004102335A (en) Software license management system and method therefor, and recording medium
US20090326964A1 (en) Extensible agent-based license structure
US20020197528A1 (en) Method for extending an application, to be installed using an installation program, by a function, and a computer software product
JP4765459B2 (en) License authentication device
CN101246533A (en) Method and apparatus for managing digital content
JP4661174B2 (en) Download management method and program for executing download management method
JP2006195826A (en) Method for protecting software and office computer with function of protecting software
KR20080058838A (en) Apparatus and method for managing rights object
EP1174786A2 (en) Method, system, and program for reusing software licenses with new computer hardware
JP2006268296A (en) Management method for equipment and device therefor
JP2002258965A (en) Information processor
JP4842836B2 (en) How to recover the authorization code
JPH09114786A (en) On-line function restriction cancelling system
JP5640804B2 (en) License management apparatus and management method
JPS63153633A (en) Use limitation system for program
JP2006031320A (en) Software license management system and management method
JP2005208935A (en) Software management system and software management program
JP2006338183A (en) Software license management system
JP3556606B2 (en) License management system and license management program
KR20000061393A (en) Preventing method for illegal copying of software

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070515

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100707

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100805

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100929

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20101026

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20101117

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

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20101220

R150 Certificate of patent or registration of utility model

Ref document number: 4661174

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140114

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250