Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5320763B2 - Library automatic batch update system and library automatic batch update method - Google Patents
[go: Go Back, main page]

JP5320763B2 - Library automatic batch update system and library automatic batch update method - Google Patents

Library automatic batch update system and library automatic batch update method Download PDF

Info

Publication number
JP5320763B2
JP5320763B2 JP2008032294A JP2008032294A JP5320763B2 JP 5320763 B2 JP5320763 B2 JP 5320763B2 JP 2008032294 A JP2008032294 A JP 2008032294A JP 2008032294 A JP2008032294 A JP 2008032294A JP 5320763 B2 JP5320763 B2 JP 5320763B2
Authority
JP
Japan
Prior art keywords
library
update
mail
server
derived
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
Application number
JP2008032294A
Other languages
Japanese (ja)
Other versions
JP2009193256A (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.)
Fujitsu Semiconductor Ltd
Original Assignee
Fujitsu Semiconductor 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 Fujitsu Semiconductor Ltd filed Critical Fujitsu Semiconductor Ltd
Priority to JP2008032294A priority Critical patent/JP5320763B2/en
Publication of JP2009193256A publication Critical patent/JP2009193256A/en
Application granted granted Critical
Publication of JP5320763B2 publication Critical patent/JP5320763B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

この発明は、ライブラリを介してデータ交換を必要とするシステムにおいて、複数のライブラリで共有するデータを一括して更新するシステムに関するものである。 The present invention, in a system that require data exchange through the library, to a system for collectively updating the data shared by multiple libraries.

図12は、ライブラリを介してデータ交換を必要とする情報システムの一例を示す。この情報システムは、複数のシステムが連携して動作し、サーバー1aに基本ライブラリ2が備えられ、その基本ライブラリ2を複数のシステムで共用する。そして、基本ライブラリ2に格納されたデータは、基本ライブラリ管理者によって管理及び更新が行なわれる。   FIG. 12 shows an example of an information system that requires data exchange via a library. In this information system, a plurality of systems operate in cooperation, the server 1a includes the basic library 2, and the basic library 2 is shared by the plurality of systems. The data stored in the basic library 2 is managed and updated by the basic library administrator.

サーバー1aを備えたシステム以外の複数のシステムでは、それぞれサーバー1b〜1dを備え、そのサーバー1b〜1dには派生ライブラリ3がそれぞれ備えられている。
各派生ライブラリ3は、当該派生ライブラリ3を備えるシステムの特性に合わせて、基本ライブラリ2の一部を引用し、あるいはシステム個別の情報を追加して当該システム専用のライブラリとして構成されたものである。そして、基本ライブラリ2が更新された場合には、その更新内容が各派生ライブラリ3に逐次反映される。
In a plurality of systems other than the system including the server 1a, the servers 1b to 1d are provided, and the servers 1b to 1d are provided with the derived libraries 3, respectively.
Each derivation library 3 is configured as a library dedicated to the system by quoting a part of the basic library 2 according to the characteristics of the system including the derivation library 3 or adding system-specific information. . When the basic library 2 is updated, the updated contents are sequentially reflected in each derived library 3.

基本ライブラリ2での更新の発生が派生ライブラリ3に反映されるまでの従来の手順を説明する。
基本ライブラリ2あるいは派生ライブラリ3の利用者から基本ライブラリ2の更新依頼が発生すると、基本ライブラリ管理者は基本ライブラリ2の内容を更新する。また、基本ライブラリ2の更新を派生ライブラリ3に反映させるために、基本ライブラリ管理者は派生ライブラリ管理者に派生ライブラリ3の更新依頼を行なう。そして、派生ライブラリ管理者は基本ライブラリ2の更新内容を派生ライブラリ3に反映させるべく派生ライブラリ3の更新を行なう。
特開2003−140958号公報 特表2004−501406号公報 特開2002−373110号公報
A conventional procedure until the occurrence of update in the basic library 2 is reflected in the derived library 3 will be described.
When a request for updating the basic library 2 is issued from a user of the basic library 2 or the derived library 3, the basic library administrator updates the contents of the basic library 2. In order to reflect the update of the basic library 2 to the derived library 3, the basic library administrator requests the derived library manager to update the derived library 3. Then, the derived library manager updates the derived library 3 so that the updated contents of the basic library 2 are reflected in the derived library 3.
JP 2003-140958 A JP-T-2004-501406 JP 2002-373110 A

上記のような情報システムでは、基本ライブラリ2の更新依頼が発生したとき、基本ライブラリ管理者による基本ライブラリ2の更新作業が行なわれる。
そして、基本ライブラリ2の更新内容を派生ライブラリ3に反映させる際、基本ライブラリ管理者から派生ライブラリ管理者に更新依頼を行なう必要があるが、基本ライブラリ管理者が更新すべき派生ライブラリをすべて把握できず、更新が反映されない派生ライブラリが発生することがある。
In the information system as described above, when a request for updating the basic library 2 is generated, the basic library 2 is updated by the basic library administrator.
When the updated contents of the basic library 2 are reflected in the derived library 3, the basic library administrator needs to request an update from the derived library administrator. However, the basic library administrator can grasp all the derived libraries to be updated. Derived libraries that do not reflect the update may occur.

この結果、基本ライブラリと派生ライブラリに差分が生じ、この差分により基本ライブラリを共有するシステム間で連携不適合が発生するという問題点がある。
特許文献1には、共有ファイルの更新情報を自動的に監視し、その結果を電子メールで利用者に自動的に通知する更新情報通知システムが開示されている。しかし、更新情報の監視結果を電子メールで通知するのみで、電子メールに基づいて複数の共有ファイルを自動的に更新する構成は開示されていない。
As a result, a difference occurs between the basic library and the derived library, and there is a problem in that cooperation mismatch occurs between systems sharing the basic library due to the difference.
Patent Document 1 discloses an update information notification system that automatically monitors update information of a shared file and automatically notifies the user of the result by e-mail. However, there is no disclosure of a configuration in which a plurality of shared files are automatically updated based on only e-mail notification of update information monitoring results.

特許文献2には、分散された作業グループのメンバーによって共用されているファイルを電子メールを介して同期するための方法及びシステムが開示されている。しかし、電子メールに基づいて複数の共有ファイルを自動的に更新する構成は開示されていない。   Patent Document 2 discloses a method and system for synchronizing files shared by members of a distributed work group via electronic mail. However, a configuration for automatically updating a plurality of shared files based on electronic mail is not disclosed.

特許文献3には、共通文書をWEB上で電子ファイル化して管理し、共通の文書の変更・修正作業及び関連部門への内容通知を自動化する管理システムが開示されている。しかし、電子メールに基づいて複数の共有ファイルを自動的に更新する構成は開示されていない。   Patent Document 3 discloses a management system that manages a common document as an electronic file on the WEB, and automates a change / correction operation of the common document and content notification to related departments. However, a configuration for automatically updating a plurality of shared files based on electronic mail is not disclosed.

この発明の目的は、基本ライブラリの更新に基づいて、派生ライブラリを更新するための電子メールを自動的に生成し、その電子メールに基づいて派生ライブラリを自動的に更新し得るライブラリ自動一括更新システムを提供することにある。 The purpose of this invention is based on the update of the basic library, automatically generates an e-mail to update the derived libraries, libraries Batch updating system may automatically update the derived library based on the e-mail Is to provide.

上記目的は、基本ライブラリを更新するためのライブラリ更新メールを、前記基本ライブラリを備えた第一のサーバーに送信するメール送受信部と、前記第一のサーバーに備えられ、前記ライブラリ更新メールに基づいて前記基本ライブラリを更新するとともに、前記基本ライブラリの更新内容を派生ライブラリに反映させるための派生更新メールを該派生ライブラリを備えた第二のサーバーに送信する更新部とを備え、前記派生ライブラリを備えた複数の第二のサーバーを階層的に接続し、前記第二のサーバーには、前記基本ライブラリの更新内容を下層の派生ライブラリに反映させるための派生更新メールを下層の第二のサーバに送信する更新部を備えたライブラリ自動一括更新システムにより達成される。 The above object is provided in the first server, a mail transmission / reception unit that transmits a library update mail for updating the basic library to the first server including the basic library, and based on the library update mail. An update unit that updates the basic library and transmits a derived update mail for reflecting the updated contents of the basic library to the derived library, to a second server that includes the derived library, and includes the derived library A plurality of second servers are connected hierarchically, and a derivative update mail for reflecting the updated contents of the basic library in the lower-level derivative library is sent to the second server. This is achieved by an automatic library batch update system including an updating unit that performs the following .

開示されたライブラリ自動一括更新システムでは、基本ライブラリの更新に基づいて、派生ライブラリを更新するための電子メールを自動的に生成し、その電子メールに基づいて派生ライブラリを自動的に更新することができる。 The disclosed automatic library update system automatically generates an email for updating the derived library based on the update of the base library, and automatically updates the derived library based on the email. it can.

以下、この発明を具体化した一実施の形態を図面に従って説明する。図1は、基本ライブラリに基づいて複数の派生ライブラリを生成し、各ライブラリに格納されたデータを使用して複数のシステムで種々の処理を行う情報システムの一例を示す。この情報システムは、基本ライブラリに種々の従業員データが格納され、各派生ライブラリは基本ライブラリの一部を引用し、あるいは変換したデータが格納され、各システムでは各ライブラリに基づいて所要の処理を行うようにしたものである。   Hereinafter, an embodiment of the present invention will be described with reference to the drawings. FIG. 1 shows an example of an information system that generates a plurality of derived libraries based on a basic library and performs various processes in a plurality of systems using data stored in each library. In this information system, various employee data are stored in the basic library, and each derived library stores data obtained by quoting or converting a part of the basic library. Each system performs the required processing based on each library. It is what I do.

基本ライブラリ11は、メインシステムを構成するサーバー(第一のサーバー)12に備えられ、派生ライブラリ13a〜13fはメインシステム以外の複数のサブシステムを構成するサーバー(第二のサーバー)14a〜14fに備えられる。また、各サーバー12,14a〜14fはWEBネットワークを介して接続されて電子メールを送受信可能であるとともに、サーバー12にサーバー14a〜14cが接続され、さらにサーバー14a〜14cからサーバー14d〜14fがそれぞれ階層的に接続されている。   The basic library 11 is provided in a server (first server) 12 constituting the main system, and the derived libraries 13a to 13f are provided in servers (second servers) 14a to 14f constituting a plurality of subsystems other than the main system. Provided. Each of the servers 12, 14a to 14f is connected via a WEB network and can send and receive e-mails. The servers 14a to 14c are connected to the server 12, and the servers 14a to 14c to 14d to 14f are respectively connected to the servers 12. Connected hierarchically.

前記サーバー12に接続されるメール送受信部15は、基本ライブラリ管理者によって操作され、基本ライブラリ11との間でメールの送受信を行なう。メール送受信部15から基本ライブラリ11に送信されるメールは、ライブラリ更新のためのメール書式の送信を要求する書式要求メールM1と、基本ライブラリ11の格納内容を更新するライブラリ更新メールM2がある。基本ライブラリ11からメール送受信部15に送信されるメールは、書式返信メールM3、ライブラリ更新完了通知メールM4、エラーメールM5等である。   The mail transmission / reception unit 15 connected to the server 12 is operated by the basic library administrator, and transmits / receives mail to / from the basic library 11. Mail transmitted from the mail transmitting / receiving unit 15 to the basic library 11 includes a format request mail M1 for requesting transmission of a mail format for library update and a library update mail M2 for updating the stored contents of the basic library 11. Mails transmitted from the basic library 11 to the mail transmitting / receiving unit 15 are a format reply mail M3, a library update completion notification mail M4, an error mail M5, and the like.

メール送受信部15から出力されるライブラリ更新メールM2がサーバー12に出力されると、サーバー12では基本ライブラリ11の更新処理が行われる。
また、基本ライブラリ11の更新処理とともに、サーバー12からサーバー14a〜14cに派生更新メールM6〜M8が送信され、その派生更新メールM6〜M8により基本ライブラリ11の更新内容が各サーバー14a〜14cに備えられる派生ライブラリ13a〜13cに反映される。
When the library update mail M <b> 2 output from the mail transmission / reception unit 15 is output to the server 12, the server 12 performs update processing of the basic library 11.
Along with the update process of the basic library 11, the server 12 sends derived update mails M6 to M8 to the servers 14a to 14c, and the updated contents of the basic library 11 are provided in the servers 14a to 14c by the derived update mails M6 to M8. Is reflected in the derived libraries 13a to 13c.

さらに、各サーバー14a〜14cに接続されるサーバー14d〜14fに派生更新メールM9〜M11が送信され、その派生更新メールM9〜M11により基本ライブラリ11の更新内容が各派生ライブラリ13d〜13fに反映される。   Further, derived update mails M9 to M11 are transmitted to the servers 14d to 14f connected to the servers 14a to 14c, and the updated contents of the basic library 11 are reflected in the derived libraries 13d to 13f by the derived update mails M9 to M11. The

前記サーバー12,14a〜14cはほぼ同様な更新機能を備えているので、サーバー12についてその構成を説明する。
図2に示すように、サーバー12は監視部16と更新部17を備えている。監視部16はメール送受信部15からの書式要求メールM1、ライブラリ更新メールM2の受信を監視し、かつそのメールに記載された情報を取得する。
Since the servers 12, 14a to 14c have substantially the same update function, the configuration of the server 12 will be described.
As shown in FIG. 2, the server 12 includes a monitoring unit 16 and an updating unit 17. The monitoring unit 16 monitors the reception of the format request mail M1 and the library update mail M2 from the mail transmitting / receiving unit 15, and acquires information described in the mail.

更新部17は、書式要求メールM1に基づいて書式返信メールM3をメール送受信部15に返信する。また、ライブラリ更新メールM2から取得した情報に基づいて派生ライブラリ13a〜13cを更新するための派生更新メールM6,M7,M8をサーバー14a〜14cに送付する。   The updating unit 17 returns a format reply mail M3 to the mail transmitting / receiving unit 15 based on the format request mail M1. Also, derived update mails M6, M7, and M8 for updating the derived libraries 13a to 13c based on the information acquired from the library update mail M2 are sent to the servers 14a to 14c.

前記更新部17は環境設定手段としてファイル18a〜18eを備えている。ファイル18aにはライブラリ更新メールの書式雛形があらかじめ格納されている。そして、メール送受信部15から書式要求メールM1を受信すると、更新部17は当該メール書式を添付した書式返信メールM3をメール送受信部15に返信する。   The updating unit 17 includes files 18a to 18e as environment setting means. In the file 18a, a format template for library update mail is stored in advance. When the format request mail M1 is received from the mail transmitting / receiving unit 15, the updating unit 17 returns a format reply mail M3 attached with the mail format to the mail transmitting / receiving unit 15.

図3は、前記書式要求メールM1の一例を示す。Lib(ライブラリ)更新用メールアドレスとしてサーバー12のアドレスが設定され、SubjectとしてHELPが設定される。このHELPの設定により書式の返信を要求するコマンドが設定される。   FIG. 3 shows an example of the format request mail M1. The address of the server 12 is set as the Lib (library) update mail address, and HELP is set as the Subject. This HELP setting sets a command that requests a format reply.

このコマンドは、前記ファイル18dに格納されているコマンド管理ファイルで設定される。コマンド管理ファイルには、図4に示すような登録コマンドCMがあらかじめ設定され、サーバー12は各登録コマンドCMに応じた処理を行う。   This command is set in the command management file stored in the file 18d. A registration command CM as shown in FIG. 4 is set in advance in the command management file, and the server 12 performs a process according to each registration command CM.

すなわち、上記のようにSubjectとしてHELPが設定されれば、書式雛形の返信処理が行われる。また、SubjectとしてADDが設定されれば、基本ライブラリ11に対してデータの追加処理が設定され、UPDATEが設定されれば基本ライブラリ11の更新処理が設定され、DELETEが設定されれば基本ライブラリ11での削除処理が設定される。   That is, if HELP is set as the Subject as described above, the format template reply process is performed. If ADD is set as the Subject, data addition processing is set for the basic library 11, if UPDATE is set, update processing for the basic library 11 is set, and if DELETE is set, the basic library 11 is set. Deletion process in is set.

図5は、前記書式返信メールM3で得られたメール書式に基づいてメール送受信部15で作成されてサーバー12に送信されるライブラリ更新メールM2の一例を示す。このライブラリ更新メールM2は、ライブラリ専用アドレス、ファンクション名と属性とスペック、世代等の各情報を備えたライブラリファイルパスが所定の書式で記述される。   FIG. 5 shows an example of the library update mail M2 that is created by the mail transmitting / receiving unit 15 based on the mail format obtained by the format reply mail M3 and transmitted to the server 12. In the library update mail M2, a library file path including information such as a library dedicated address, function name, attribute, specification, generation, and the like is described in a predetermined format.

前記監視部16は、ライブラリ更新メールM2を受信すると、送信元と、更新種類(追加、更新、削除)と、メール本文に記載の更新内容のすべての情報を取得し、それらの書式が正しいか否かを判別する。その書式が正しければ当該メールに受信日時を付加し、更新が設定されたファイルパスに対し更新部17で更新処理を行う。また、書式が正しくなければ、メール送受信部15にエラーメールM5を送信する。   When the monitoring unit 16 receives the library update mail M2, the monitoring unit 16 acquires all information on the update source described in the mail source, the update type (addition, update, deletion) and the mail text, and whether the format is correct. Determine whether or not. If the format is correct, the date and time of reception is added to the mail, and the update unit 17 performs update processing on the file path for which update is set. If the format is not correct, an error mail M5 is transmitted to the mail transmission / reception unit 15.

また、監視部16はライブラリ更新メールM2の送信元のアドレスを検出し、そのアドレスが更新作業を許可されているアドレスであるか否かを検出する。前記ファイル18cには、ライブラリの更新が許容された更新者のアドレスが格納されている。そして、前記メール送受信部15のアドレスはライブラリの更新を許容するアドレスとしてファイル18cに格納されていれば、更新部17が前記メール送受信部15からのライブラリ更新メールM2に基づいて更新処理を開始する。ライブラリの更新を許容しないアドレスからのライブラリ更新メールを受信した場合には、当該アドレスに対し各サーバーのライブラリ管理者宛への連絡と、ライブラリの更新を許容するための登録を要する旨のエラーメールM5を返信する。   In addition, the monitoring unit 16 detects the address of the transmission source of the library update mail M2, and detects whether the address is an address for which update work is permitted. The file 18c stores the address of the updater who is permitted to update the library. If the address of the mail transmission / reception unit 15 is stored in the file 18c as an address that allows library updating, the update unit 17 starts an update process based on the library update mail M2 from the mail transmission / reception unit 15. . If you receive a library update email from an address that does not allow library updates, you will receive an error email indicating that you need to contact the library administrator of each server and register to allow library updates to that address. Reply M5.

そして、更新部17は前記監視部16がライブラリ更新メールM2から取得した情報を使用してファイル18bに設定されたユニークキーを用いて更新項目を識別し、基本ライブラリ11の当該項目に対し更新処理を行う。   Then, the update unit 17 identifies an update item using the unique key set in the file 18b using the information acquired by the monitoring unit 16 from the library update mail M2, and performs update processing on the item in the basic library 11 I do.

前記ファイル18bには、前記ライブラリ更新メールM2に基づいて基本ライブラリ11を更新するための更新ルールが格納されている。また、ライブラリ更新メールM2に基づいて派生ライブラリを更新するために、更新内容に基づいて関連するサーバーに派生更新メールを転送するための変換ルールが格納されている。   The file 18b stores an update rule for updating the basic library 11 based on the library update mail M2. In addition, in order to update the derived library based on the library update mail M2, conversion rules for transferring the derived update mail to the related server based on the update contents are stored.

前記ファイル18eには前記更新項目について更新を必要とする派生ライブラリのメンテナンス専用アドレスがあらかじめ格納されている。
ファイル18bの変換ルールに基づいて、例えばサーバー14aに転送される派生更新メールM6の内容の一例を図6に示す。同図に示すように、派生更新メールM6は、サーバー14aのアドレス、派生ライブラリ13aのファイルパス、カラム構成、サーバー管理者のメールアドレス、変換ルールを記述したファイルパスが定義されている。
The file 18e stores in advance a maintenance dedicated address of a derived library that needs to be updated for the update item.
FIG. 6 shows an example of the content of the derivative update mail M6 transferred to, for example, the server 14a based on the conversion rule of the file 18b. As shown in the figure, in the derived update mail M6, the address of the server 14a, the file path of the derived library 13a, the column configuration, the mail address of the server administrator, and the file path describing the conversion rule are defined.

図7は、サーバー14a〜14cの更新部に備えられるファイル18fと、そのファイル18fに格納されている変換ルールRを示す。変換ルールRは、派生ライブラリと他のライブラリを掛け合わせる場合のファイルパスと、派生ライブラリと他のライブラリ間でどの項目同士を照合して一致したときに、他のライブラリ内の項目を追加するか、その対象となる項目を定義する連携キーと、派生ライブラリに追加する項目を定義する追加項目PUTnとからなる。   FIG. 7 shows a file 18f provided in the update unit of the servers 14a to 14c and a conversion rule R stored in the file 18f. When the conversion rule R matches the file path when the derived library is multiplied by another library, and which items match between the derived library and the other library, the items in the other library are added. This consists of a linkage key that defines the target item and an additional item PUTn that defines an item to be added to the derived library.

図8及び図9(a)〜(c)は、サーバー12から転送される派生更新メールM6,M7,M8に基づいて各サーバー14a〜14cの派生ライブラリ13a〜13cを自動更新する場合の具体的動作を示す。   FIGS. 8 and 9A to 9C are specific examples in the case where the derived libraries 13a to 13c of the servers 14a to 14c are automatically updated based on the derived update mails M6, M7, and M8 transferred from the server 12. The operation is shown.

前記ライブラリ更新メールM2に基づいて、サーバー12の基本ライブラリ11で従業員番号、名前、所属コード、内線番号、メールアドレス等が更新される。すると、更新を必要とする派生ライブラリ13a〜13cの更新を行なうために、ファイル18eから派生ライブラリ更新用アドレスa1〜a3すなわちサーバー14a〜14cのアドレスが読み出され、当該アドレスに派生更新メールM6〜M8が転送される。   Based on the library update mail M2, the employee number, name, affiliation code, extension number, mail address, etc. are updated in the basic library 11 of the server 12. Then, in order to update the derived libraries 13a to 13c that require updating, the derived library update addresses a1 to a3, that is, the addresses of the servers 14a to 14c are read from the file 18e, and the derived update mail M6 to M8 is transferred.

サーバー14aの派生ライブラリ13aでは、派生更新メールM6に設定された更新ルールR1に基づいて、従業員番号、名前、所属コードの更新が行なわれる。
サーバー14cの派生ライブラリ13cでは、派生更新メールM7に設定された更新ルールR2に基づいてファイル18fから変換ルールR3が設定される。そして、その変換ルールR3に基づいて従業員番号、名前、所属の更新に加えて、所属部門日本語名、所属2桁コードの追加が行なわれる。所属部門日本語名、所属部門2桁コードは、サーバー14cに備えられる部門マスターファイルF1及びコードマスターファイルF2から読み出される。
In the derived library 13a of the server 14a, the employee number, name, and affiliation code are updated based on the update rule R1 set in the derived update mail M6.
In the derived library 13c of the server 14c, the conversion rule R3 is set from the file 18f based on the update rule R2 set in the derived update mail M7. Then, based on the conversion rule R3, in addition to updating the employee number, name, and affiliation, the affiliation department Japanese name and affiliation two-digit code are added. The belonging department Japanese name and the belonging department two-digit code are read from the department master file F1 and the code master file F2 provided in the server 14c.

サーバー14bの派生ライブラリ13bでは、派生更新メールM8に設定された更新ルールR4に基づいてファイル18fから変換ルールR5が設定される。そして、その変換ルールR5に基づいて従業員番号、名前、所属の更新に加えて、所属部門日本語名の追加が行なわれる。所属部門日本語名は、サーバー14bに備えられる部門マスターファイルF3から読み出される。   In the derived library 13b of the server 14b, the conversion rule R5 is set from the file 18f based on the update rule R4 set in the derived update mail M8. Based on the conversion rule R5, in addition to updating the employee number, name, and affiliation, the affiliation department Japanese name is added. The belonging department Japanese name is read from the department master file F3 provided in the server 14b.

次に、上記のようなサーバー12の監視部16及び更新部17の動作を図10及び図11に従って説明する。
図10に示すように、基本ライブラリ11の更新に先立ち、メール送受信部15からの書式要求メールM1を受信すると(ステップ1)、更新部17はファイル18aから書式雛形を読み出し、メール送受信部15に書式返信メールM3を送信する(ステップ2)。
Next, operations of the monitoring unit 16 and the updating unit 17 of the server 12 as described above will be described with reference to FIGS.
As shown in FIG. 10, when the format request mail M1 is received from the mail transmission / reception unit 15 (step 1) prior to the update of the basic library 11, the update unit 17 reads the format template from the file 18a and sends it to the mail transmission / reception unit 15. The form reply mail M3 is transmitted (step 2).

図11に示すように、基本ライブラリ11の更新に際し、メール送受信部15からのライブラリ更新メールM2を受信すると(ステップ3)、監視部16は当該ライブラリ更新メールM2のコマンドとファイル18dに格納されている登録コマンドCMを照合する(ステップ4)。そして、ライブラリ更新メールM2のコマンドが登録コマンドCMに合致するか否かを判定し(ステップ5)、合致しない場合には、メール送受信部15にエラーメールM5を送信して、更新処理を終了する(ステップ6)。   As shown in FIG. 11, upon updating the basic library 11, when the library update mail M2 is received from the mail transmission / reception unit 15 (step 3), the monitoring unit 16 stores the command in the library update mail M2 and the file 18d. The registered command CM is checked (step 4). Then, it is determined whether or not the command of the library update mail M2 matches the registration command CM (step 5). If the command does not match, the error mail M5 is transmitted to the mail transmitting / receiving unit 15 and the update process is terminated. (Step 6).

ステップ5において、ライブラリ更新メールM2のコマンドが登録コマンドCMと合致する場合には、監視部16はステップ7に移行してライブラリ更新メールM2の書式が正しいか否かを判定する。そして、書式が正しくない場合にはメール送受信部15に書式雛形を添付した書式返信メールM3を送信して(ステップ8)、更新処理を終了する。   In step 5, when the command of the library update mail M2 matches the registration command CM, the monitoring unit 16 proceeds to step 7 and determines whether the format of the library update mail M2 is correct. If the format is not correct, a format reply mail M3 with a format template attached is transmitted to the mail transmitting / receiving unit 15 (step 8), and the update process is terminated.

ステップ7において、書式が正しいと判定された場合には、ステップ9に移行してライブラリ更新メールM2の発信元がファイル18cに登録されているアドレスであるか否かを判定する。そして、登録されていないアドレスであれば、監視部16はライブラリの更新が許容された更新者への連絡と、当該アドレスの新たな登録とを要請するエラーメールM5を返信して更新処理を終了する(ステップ10)。   If it is determined in step 7 that the format is correct, the process proceeds to step 9 to determine whether or not the source of the library update mail M2 is an address registered in the file 18c. If the address is not registered, the monitoring unit 16 returns an error mail M5 requesting contact with the updater permitted to update the library and newly registering the address, and ends the update process. (Step 10).

ステップ9において、ライブラリ更新メールM2の発信元がファイル18cに登録されているアドレスである場合には、監視部16はライブラリ更新メールM2の受信日時のスタンプを取得し(ステップ11)、次いでライブラリ更新メールM2のファイルパスがファイル18bに登録されているファイルパスであるか否かを判定する(ステップ12)。そして、登録されていないファイルパスである場合には、発信元のメール送受信部15にエラーメールM5を送信して更新処理を終了する(ステップ13)。   If the source of the library update mail M2 is the address registered in the file 18c in step 9, the monitoring unit 16 obtains the reception date / time stamp of the library update mail M2 (step 11), and then updates the library. It is determined whether or not the file path of the mail M2 is a file path registered in the file 18b (step 12). If the file path is not registered, the error mail M5 is transmitted to the mail transmission / reception unit 15 of the transmission source, and the update process is terminated (step 13).

ステップ12において、ファイルパスがファイル18bに登録されたファイルパスである場合に、更新部17はユニークキーの照合に基づいて基本ライブラリ11の更新処理を行う(ステップ14)。   In step 12, when the file path is a file path registered in the file 18b, the update unit 17 performs the update process of the basic library 11 based on the unique key collation (step 14).

次いで、基本ライブラリ11の更新内容に対し関連して更新する必要のある派生ライブラリが存在するか否かを判定し(ステップ15)、存在する場合にはファイル18eに格納されている派生ライブラリを備えたサーバーのアドレスに対し、派生更新メールを送付する(ステップ16)。   Next, it is determined whether or not there is a derivative library that needs to be updated in relation to the update contents of the basic library 11 (step 15). If there is, a derivative library stored in the file 18e is provided. A derivative update mail is sent to the server address (step 16).

ステップ15において、更新すべき派生ライブラリが存在しない場合には、更新部17はライブラリ更新メールM2の発信元であるメール送受信部15にライブラリ更新完了通知メールM4を送付して(ステップ17)、更新処理を終了する。   If there is no derived library to be updated in step 15, the update unit 17 sends a library update completion notification mail M4 to the mail transmission / reception unit 15 that is the source of the library update mail M2 (step 17). The process ends.

ステップ16において、派生更新メールを受信したサーバーでは、上記のような基本ライブラリ11の更新処理と同様な動作が行われる。そして、さらに階層的に連なるサーバーに対し派生更新メールが送付され、当該サーバー内の派生ライブラリが更新され、更新が終了すると、完了通知メールM4をメール送受信部15に送信する。   In step 16, the server that has received the derived update mail performs the same operation as the update process of the basic library 11 as described above. Then, a derived update mail is sent to the servers that are further hierarchically connected, the derived library in the server is updated, and when the update is completed, a completion notification mail M4 is transmitted to the mail transmitting / receiving unit 15.

上記のような情報システムでは、次に示す作用効果を得ることができる。
(1)基本ライブラリ11を備えたサーバー12にライブラリ更新メールM2を送付して基本ライブラリ11を更新すると、その基本ライブラリ11から派生する派生ライブラリを備えたサーバーに派生更新メールが自動的に送付されて、当該派生ライブラリを更新することができる。従って、基本ライブラリ11に関連して更新する必要がある下層の派生ライブラリを基本ライブラリ11の更新者が認知していなくても、派生ライブラリを自動的に更新することができる。
(2)基本ライブラリ11の更新とともに派生ライブラリが自動的に更新されるので、派生ライブラリの更新漏れ、更新ミスの発生を防止することができる。
(3)基本ライブラリ11を更新するためのライブラリ更新メールM2に基づいて、派生ライブラリを更新するための派生更新メールを自動的に生成するための環境設定手段が基本ライブラリ11を備えるサーバー12に設けられているので、派生ライブラリを更新するための派生更新メールを自動的に生成することができる。
(4)派生ライブラリを備えたサーバーにも、基本ライブラリを備えたサーバーと同様な環境設定手段を備えたので、派生ライブラリを備えたサーバーに送付される派生更新メールに基づいて、当該サーバーから階層的に連なるサーバーに対し派生更新メールを自動的に作成して送付することができる。従って、階層に制限のない自動更新を行うことができる。
(5)基本ライブラリ11を備えたサーバー12には、ライブラリ更新メールM2を作成するための書式雛形をメール送受信部15に送付する機能を備えたので、雛形に従って正確なライブラリ更新メールM2を容易に作成することができる。
(6)基本ライブラリ及び各派生ライブラリを備えた複数のサーバーで別個に更新操作を行う必要がなく、更新者が各サーバーでライブラリの更新操作を行うための操作方法を覚える必要がないので、利便性に優れている。
In the information system as described above, the following operational effects can be obtained.
(1) When the library update mail M2 is sent to the server 12 having the basic library 11 and the basic library 11 is updated, the derivative update mail is automatically sent to the server having the derived library derived from the basic library 11. The derived library can be updated. Therefore, the derived library can be automatically updated even if the updater of the basic library 11 does not recognize the lower-level derived library that needs to be updated in relation to the basic library 11.
(2) Since the derived library is automatically updated as the basic library 11 is updated, it is possible to prevent the occurrence of missed updates and missed updates of the derived library.
(3) Based on the library update mail M2 for updating the basic library 11, an environment setting means for automatically generating a derived update mail for updating the derived library is provided in the server 12 including the basic library 11. Therefore, a derived update mail for updating the derived library can be automatically generated.
(4) Since the server equipped with the derived library is also equipped with the same environment setting means as the server equipped with the basic library, the hierarchy is determined from the server based on the derived update mail sent to the server equipped with the derived library. Derived update mails can be automatically created and sent to servers in a row. Therefore, it is possible to perform automatic updating without any restriction on the hierarchy.
(5) The server 12 provided with the basic library 11 has a function of sending a format template for creating the library update mail M2 to the mail transmission / reception unit 15. Therefore, an accurate library update mail M2 can be easily obtained according to the template. Can be created.
(6) It is not necessary to perform an update operation separately on a plurality of servers equipped with a basic library and each derived library, and it is not necessary for an updater to learn an operation method for performing an update operation on each server. Excellent in properties.

上記実施の形態は、以下に示す態様で実施することもできる。
・監視部16でライブラリ更新メールM2の書式が正しくないと判定したとき、エラーメールのみをメール送受信部15に送信してもよい。
The embodiment described above can also be carried out in the following manner.
When the monitoring unit 16 determines that the format of the library update mail M2 is not correct, only the error mail may be transmitted to the mail transmitting / receiving unit 15.

一実施の形態の情報システムを示すブロック図である。It is a block diagram which shows the information system of one Embodiment. 基本ライブラリを備えたサーバーを示すブロック図である。It is a block diagram which shows the server provided with the basic library. 書式要求メールを示す説明図である。It is explanatory drawing which shows a format request | requirement mail. 登録コマンドを示す説明図である。It is explanatory drawing which shows a registration command. ライブラリ更新メールを示す説明図である。It is explanatory drawing which shows a library update mail. 派生更新メールを示す説明図である。It is explanatory drawing which shows a derivative update mail. 変換ルールを示す説明図である。It is explanatory drawing which shows a conversion rule. 派生ライブラリの更新例を示す説明図である。It is explanatory drawing which shows the example of an update of a derivative library. (a)〜(c)は派生ライブラリの更新例を示す説明図である。(A)-(c) is explanatory drawing which shows the example of an update of a derivative library. サーバーの監視部の動作を示すフローチャートである。It is a flowchart which shows operation | movement of the monitoring part of a server. サーバーの監視部及び更新部の動作を示すフローチャートである。It is a flowchart which shows operation | movement of the monitoring part and update part of a server. 従来の情報システムを示すブロック図である。It is a block diagram which shows the conventional information system.

符号の説明Explanation of symbols

11 基本ライブラリ
12 第一のサーバー
13a〜13f 派生ライブラリ
14a〜14f 第二のサーバー
15 メール送受信部
16 監視部
17 更新部
M2 ライブラリ更新メール
M6〜M11 派生更新メール
11 Basic library 12 First server 13a-13f Derived library 14a-14f Second server 15 Mail transmission / reception unit 16 Monitoring unit 17 Update unit M2 Library update mail M6-M11 Derived update mail

Claims (4)

基本ライブラリを更新するためのライブラリ更新メールを、前記基本ライブラリを備えた第一のサーバーに送信するメール送受信部と、
前記第一のサーバーに備えられ、前記ライブラリ更新メールに基づいて前記基本ライブラリを更新するとともに、前記基本ライブラリの更新内容を派生ライブラリに反映させるための派生更新メールを該派生ライブラリを備えた第二のサーバーに送信する更新部と
を備え
前記派生ライブラリを備えた複数の第二のサーバーを階層的に接続し、前記第二のサーバーには、前記基本ライブラリの更新内容を下層の派生ライブラリに反映させるための派生更新メールを下層の第二のサーバーに送信する更新部を備えたことを特徴とするライブラリ自動一括更新システム
A mail transmission / reception unit for transmitting a library update mail for updating the basic library to the first server including the basic library;
The second server is provided in the first server, updates the basic library based on the library update mail, and includes a derived update mail for reflecting the updated contents of the basic library in the derived library. and an update unit to be sent to the server,
A plurality of second servers having the derivation library are connected in a hierarchy, and a derivation update mail for reflecting the update contents of the basic library in the lower derivation library is sent to the second server. An automatic library batch update system comprising an update unit for sending to a second server .
前記第一のサーバーには、
前記ライブラリ更新メールの書式雛形を格納したファイルと、
前記メール送受信部からの書式要求メールに基づいて、前記書式雛形を前記メール送受信部に送信する監視部を備えたことを特徴とする請求項1に記載のライブラリ自動一括更新システム
The first server includes
A file storing a format template of the library update mail;
The library automatic batch update system according to claim 1, further comprising a monitoring unit that transmits the format template to the mail transmission / reception unit based on a format request mail from the mail transmission / reception unit.
前記更新部は、各派生ライブラリの更新項目に対応した派生更新メールを生成するための変換ルールを格納したファイルを備えたことを特徴とする請求項1又は2に記載のライブラリ自動一括更新システムThe library automatic batch update system according to claim 1 , wherein the update unit includes a file storing a conversion rule for generating a derivative update mail corresponding to an update item of each derivative library. メール送受信部が、第一のサーバーにライブラリ更新メールを送信し
前記第一のサーバの更新部が、前記ライブラリ更新メールに基づいて基本ライブラリを自動更新し、前記ライブラリ更新メールに基づいて派生更新メールを第二のサーバーに送信し
前記第二のサーバーの更新部が、前記派生更新メールに基づいて前記第二のサーバーに備えられた派生ライブラリを自動更新し、前記基本ライブラリの更新内容を下層の派生ライブラリに反映させるための派生更新メールを下層の第二のサーバーに送信することを特徴とするライブラリ自動一括更新方法。
Mail transmitting and receiving unit transmits a library update e-mail to the first server,
Update unit of the first server, automatically update the basic library on the basis of the library update e-mail, to send a derived update e-mail to the second server based on the library update e-mail,
Derived for updating of the second server, a derived library provided in the second server based on the derived updated mail automatically updated to reflect the update content of the basic library under the derived library A library automatic batch update method characterized by sending an update mail to a second lower server .
JP2008032294A 2008-02-13 2008-02-13 Library automatic batch update system and library automatic batch update method Expired - Fee Related JP5320763B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008032294A JP5320763B2 (en) 2008-02-13 2008-02-13 Library automatic batch update system and library automatic batch update method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008032294A JP5320763B2 (en) 2008-02-13 2008-02-13 Library automatic batch update system and library automatic batch update method

Publications (2)

Publication Number Publication Date
JP2009193256A JP2009193256A (en) 2009-08-27
JP5320763B2 true JP5320763B2 (en) 2013-10-23

Family

ID=41075222

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008032294A Expired - Fee Related JP5320763B2 (en) 2008-02-13 2008-02-13 Library automatic batch update system and library automatic batch update method

Country Status (1)

Country Link
JP (1) JP5320763B2 (en)

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09251378A (en) * 1996-03-15 1997-09-22 Sumitomo Metal Ind Ltd Class library updating method and apparatus
JPH11212848A (en) * 1998-01-27 1999-08-06 Mitsubishi Electric Corp Network system and replica maintenance method
JP3284539B2 (en) * 1998-04-22 2002-05-20 日本電気株式会社 Program library management system
JP2000298609A (en) * 1999-04-13 2000-10-24 Nec Corp Library update method and its update system
JP2001306570A (en) * 2000-04-17 2001-11-02 Ricoh System Kaihatsu Co Ltd Mail db server system and method for accessing database by mail
JP2002007136A (en) * 2000-06-22 2002-01-11 Hitachi Ltd Software distribution system
JP2002319979A (en) * 2001-04-23 2002-10-31 Tis:Kk E-mail automatic answering machine
JP2003330643A (en) * 2002-05-15 2003-11-21 Konica Minolta Holdings Inc Image forming apparatus and system

Also Published As

Publication number Publication date
JP2009193256A (en) 2009-08-27

Similar Documents

Publication Publication Date Title
US10192198B2 (en) Tracking code generation, application, and verification using blockchain technology
US8732140B2 (en) Methods for storing files in a distributed environment
US7383289B2 (en) Updating and maintaining data in a multi-system network using asynchronous message transfer
JP4405812B2 (en) Method and apparatus for synchronizing between a first data storage unit and a second data storage unit
AU2002357731A1 (en) System and methods for asychronous synchronization
EP1725953A1 (en) Apparatus and method for data consistency validation.
JP5577940B2 (en) Form management system and program
US9300522B2 (en) Information technology asset management
CN117043762A (en) Systems and methods for exchanging and managing data stored in heterogeneous data sources
JP7381290B2 (en) Computer system and data management method
CN111800460A (en) Data synchronization method, device, device and storage medium for LDAP service node
JP4722864B2 (en) Data processing system, format conversion apparatus, received data processing apparatus, data processing method, and computer program
JP5320763B2 (en) Library automatic batch update system and library automatic batch update method
JP5140034B2 (en) Information exchange / sharing system, information exchange / sharing method and program therefor
CN113867778A (en) A method, device, electronic device and storage medium for generating an image file
CN119363414A (en) Information forwarding method, forwarding node and storage medium
CN117955969A (en) File uploading method and device, electronic equipment and storage medium
JP2008537214A (en) Automatic intranet service disclosure and service access
JP2007279839A (en) Database management system and table association method for relational database
JP4752356B2 (en) History providing device
JP2013250661A (en) Information processor, information processing method and program
JP4641532B2 (en) Mail non-delivery judgment device and program
JP7336869B2 (en) Information processing device, information processing method and program
JP2024141994A (en) Information processing device
JP6939018B2 (en) Information management method and information processing system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20101125

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20121116

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20121128

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130121

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130701

R150 Certificate of patent or registration of utility model

Ref document number: 5320763

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees