JP2008217168A - Version control device - Google Patents
Version control device Download PDFInfo
- Publication number
- JP2008217168A JP2008217168A JP2007050753A JP2007050753A JP2008217168A JP 2008217168 A JP2008217168 A JP 2008217168A JP 2007050753 A JP2007050753 A JP 2007050753A JP 2007050753 A JP2007050753 A JP 2007050753A JP 2008217168 A JP2008217168 A JP 2008217168A
- Authority
- JP
- Japan
- Prior art keywords
- version
- information processing
- stage
- processing software
- verification
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
Description
本発明は、入力された情報を所定の表示形式に加工する情報加工装置に組込まれた情報加工ソフトウェアのバージョンを管理するバージョン管理装置に関する。 The present invention relates to a version management apparatus that manages a version of information processing software incorporated in an information processing apparatus that processes input information into a predetermined display format.
一般に新聞社やTV放送社は、自社の新聞記者や放送記者及びカメラマンを有しており、各記者が取材し、カメラマンが撮影した写真を含む記事を紙面に載せたり、TV画像として放送する。この場合、記者は最初から自社の紙面やTV画面に印刷したり表示することを念頭において記事を作成するので、新聞社やTV放送会社においては、自社の記者やカメラマンが作成した記事に対して大幅の加工を施すことはない。 In general, newspaper companies and TV broadcasters have their own newspaper reporters, broadcast reporters, and cameramen, and each reporter interviews and posts articles including photographs taken by the cameraman on paper or broadcasts as TV images. In this case, the reporter creates an article with the in mind that it will be printed or displayed on the company's paper or TV screen from the beginning. There is no significant processing.
しかしながら、新聞社やTV放送社は自前の記事以外にも、世界各地の出来事を専門に取材する通信社から配信される記事をも新聞紙面に載せたり、TV画面に表示することがある。通信社は多数の新聞社やTV放送社に、例えばXML等の同一形式で記載された記事を配信する。したがって、各新聞社や各TV放送社は、このままでは、新聞紙面に載せたり、TV画面に表示することができないので、この配信された記事を自社の方針に従って加工して新聞紙面に載せたり、TV画面に表示するようにしている。 However, newspaper companies and TV broadcasters, in addition to their own articles, may also post articles distributed from news agencies specializing in events around the world on the newspaper or display them on the TV screen. The news agency distributes articles written in the same format, such as XML, to many newspaper companies and TV broadcasters. Therefore, each newspaper company and each TV broadcaster can not put it on the newspaper or display it on the TV screen as it is, so this distributed article can be processed according to the company's policy and put on the newspaper. It is displayed on the TV screen.
同様に、気象庁から天気予報等の気象情報や、証券市場運営会社から株価等の証券情報が配信された場合には、この気象情報や証券情報を、自社の方針に従って加工して自社の購読者や視聴者が好む表示形式(フォーマット)で新聞紙面に載せたり、TV画面に表示する。 Similarly, when weather information such as weather forecasts is delivered from the Japan Meteorological Agency, or securities information such as stock prices is distributed from a securities market operating company, the weather information and securities information is processed according to its own policy, and its subscribers Or on the newspaper in the display format preferred by the viewer or displayed on the TV screen.
この場合、新聞社又はTV放送社は、通信社等の外部から入力した記事等の情報を自社の方針に合致する表示形式に加工する情報加工ソフトウェアを自社で開発して、運用するようになってきた。この情報加工ソフトウェアとしては、例えば、野球のスポーツ記事の場合、スコアボード表や、各選手の打撃結果、打撃成績一覧の加工パターン(表示形式、テンプレート)である。また、競馬の場合、出走馬の枠順等である。 In this case, newspaper companies or TV broadcasters will develop and operate information processing software that processes information such as articles input from outside such as news agencies into a display format that matches their policies. I came. For example, in the case of a baseball sports article, the information processing software is a scoreboard table, a processing result (display format, template) of each player's hitting result, and hitting result list. In the case of horse racing, it is the frame order of running horses.
しかしながら、この加工パターン(表示形式 テンプレート)は、改良のために頻繁に変更される。この加工パターンが変更される毎に、変更された新規の加工パターンの情報加工ソフトウェアに対して、新たなバージョンVrを付して、過去から現在に至るまでの実際に運用された情報加工ソフトウェアのバージョンを記憶保持することによって、過去に記載された記事がどのバージョンの情報加工ソフトウェアで加工されたかを把握していた。 However, this processing pattern (display format template) is frequently changed for improvement. Each time this processing pattern is changed, a new version Vr is added to the information processing software of the changed new processing pattern, and the information processing software actually used from the past to the present is used. By storing and holding the version, it was possible to grasp which version of the information processing software processed the article described in the past.
なお、特許文献1には、ソフトウェア配信サーバからネットワークを介して接続された複数のコンピュータにソフトウェアリソースを配信する場合に、ソフトウェア配信サーバにおいて、例えばバージョンの古いソフトウェアリソースを破棄することによって、配信するソフトウェアリソースを管理する手法が開示されている。
しかしながら、上述した現在時点で運用中又は過去に運用実績のある情報加工ソフトウェアのバージョンや、現在時点で配信サーバに記憶されている配信用のソフトウェアリソースのバージョンのみを管理するバージョン管理手法にも、まだ解消すべき次のような課題があった。 However, in the version management method for managing only the version of the information processing software that is currently in operation or has been used in the past as described above, and the version of the software resource for distribution stored in the distribution server at the present time, There were the following issues that should still be resolved.
すなわち、情報加工ソフトウェア自体の改良を目的として、又は最終の表示形式の仕様変更に加工内容を合わせる目的として、又は操作性向上を目的として、バージョンが異なる多数の情報加工ソフトウェアが作成される。 That is, for the purpose of improving the information processing software itself, for the purpose of matching the processing contents with the final display format specification change, or for the purpose of improving the operability, a large number of information processing software having different versions is created.
これらのバージョンが異なる各情報加工ソフトウェアにおいては、開発段階のものや、開発が終了して検証中のものや、検証が終了して運用可能になったものや、実際に運用中のものや、運用が終了して予備として、待機中のもの等がある。 In each information processing software with different versions, those that are in the development stage, those that are being verified after development, those that have become operational after verification, those that are actually in operation, There is a standby, etc. as a spare after the operation is completed.
このような状態において、運用中の情報加工ソフトウェアに故障(エラー発生)等の不都合が生じると、前述した各情報加工ソフトウェアのなかから検証が終了して運用可能なもの、又は運用が終了して待機中のものの中から最適な情報加工ソフトウェアを選択して、運用段階に設定する必要がある。この運用段階に設定する最適な情報加工ソフトウェアを選択する作業はこのバージョン管理装置の管理者にとっては、多大の手間と時間とが必要である。 In such a state, if a malfunction (error occurrence) occurs in the information processing software in operation, verification is completed from each of the information processing software described above, or the operation is completed. It is necessary to select the most suitable information processing software from the waiting ones and set it in the operation stage. The operation of selecting the optimum information processing software to be set in this operation stage requires a great deal of time and effort for the administrator of this version management apparatus.
本発明はこのような事情に鑑みてなされたものであり、現在時点で運用中の情報加工ソフトウェアのバージョンのみならず、運用中でない例えば、開発段階や検証段階の情報加工ソフトウェアのバージョンを管理することにより、各バージョンの情報加工ソフトウェアの運用に至るまでの進捗状況を簡単に把握できると共に、たとえ、運用中の情報加工ソフトウェアに異常が生じた場合においても、代替えの情報加工ソフトウェアのバージョンを短時間で特定でき、情報加工装置の稼働停止時間を最小限に抑制できるバージョン管理装置を提供することを目的とする。 The present invention has been made in view of such circumstances, and manages not only the version of the information processing software currently in operation but also the version of the information processing software that is not in operation, for example, in the development stage or the verification stage. As a result, it is possible to easily grasp the progress status of each version of the information processing software, and even if an abnormality occurs in the information processing software being operated, the version of the alternative information processing software can be shortened. It is an object of the present invention to provide a version management apparatus that can be specified by time and can minimize the operation stop time of an information processing apparatus.
上記課題を解消するために、本発明は、外部から入力された情報を情報加工ソフトウェアを用いて該情報加工ソフトウェアが指定する表示形式に加工して出力する情報加工装置における情報加工ソフトウェアのバージョンを管理するバージョン管理装置において、情報加工ソフトウェアを開発する開発段階、開発段階で開発された情報加工ソフトウェアを検証する検証段階、検証段階で検証された情報加工ソフトウェアを実際に運用する運用段階における開発、検証、運用の各段階に所属する各情報加工ソフトウェアのバージョンを監視する段階バージョン監視手段と、段階バージョン監視手段で監視された開発、検証、運用の各段階の各時点における各バージョンを記憶するバージョン一覧メモリと、時刻を指定した検索要求に応じて、開発、検証、運用の指定時刻における所属バージョンをバージョン一覧メモリから読出して出力するバージョン一覧出力手段とを備えている。 In order to solve the above-described problems, the present invention provides a version of information processing software in an information processing apparatus that processes information input from the outside into a display format specified by the information processing software using the information processing software. In the version management device to be managed, the development stage for developing information processing software, the verification stage for verifying information processing software developed in the development stage, the development in the operation stage for actually operating the information processing software verified in the verification stage, Stage version monitoring means for monitoring the version of each information processing software belonging to each stage of verification and operation, and a version for storing each version at each stage of development, verification and operation monitored by the stage version monitoring means In response to a search request specifying the list memory and time, , Verification, and a version list output means for outputting reads the affiliation version at a specified time of operation from the version list memory.
このように構成されたことを特徴とするバージョン管理装置バージョン管理装置においては、情報加工装置で運用可能性のある開発、検証、運用の各段階に所属する各情報加工ソフトウェアのバージョンはバージョン一覧メモリに記憶されているので、各バージョンの情報加工ソフトウェアの運用に至るまでの進捗状況を簡単に把握できる。 Version management device characterized in this way In the version management device, the version of each information processing software belonging to each stage of development, verification and operation that can be operated on the information processing device is a version list memory It is possible to easily grasp the progress status until the operation of each version of information processing software.
また、別の発明においては、段階バージョン監視手段で監視された開発、検証、運用の各段階の各時点における各バージョンから得られる各バージョンの各段階に所属していた時期を含む履歴情報を記憶するバージョン履歴メモリと、バージョンを指定した検索要求に応じて、当該バージョンの履歴情報をバージョン履歴メモリから読出して出力するバージョン履歴情報出力手段とを備えている。この場合、各バージョンの路歴を簡単に把握できる。 Further, in another invention, history information including a time period belonging to each stage of each version obtained from each version at each stage of development, verification, and operation monitored by the stage version monitoring means is stored. And a version history information output means for reading out and outputting the history information of the version from the version history memory in response to a search request designating the version. In this case, the road history of each version can be easily grasped.
また、別の発明においては、検証段階で検証されて運用可能と登録された情報加工ソフトウェアのバージョンを監視する登録済バージョン監視手段と、運用段階に所属する情報加工ソフトウェアの変更要求入力に応じて登録済バージョン監視手段で監視された現在時点におけるバージョンを運用候補バージョンとして出力する運用候補バージョン出力手段と前記運用候補バージョン出力手段で出力された運用候補バージョンから選択された情報加工ソフトウェアのバージョンを運用段階に所属させる手段とを備えている。 In another invention, a registered version monitoring unit that monitors a version of information processing software that has been verified and registered as operable in the verification stage, and a change request input for the information processing software that belongs to the operation stage Operation candidate version output means for outputting the current version monitored by the registered version monitoring means as an operation candidate version, and operation of the information processing software version selected from the operation candidate versions output by the operation candidate version output means Means for belonging to the stage.
このようなバージョン管理装置においては、運用中の情報加工ソフトウェアを他の情報加工ソフトウェアに変更したい場合は、運用可能と登録されたバージョンが運用候補バージョンとして出力されるので、簡単に代替えの情報加工ソフトウェアを指定できるとともに、これを運用段階に所属させることができる。 In such a version management device, if you want to change the information processing software in operation to another information processing software, the version registered as operable is output as the operation candidate version, so you can easily substitute information processing software Software can be specified and it can belong to the operation stage.
また、別の発明においては、運用段階に所属する情報加工ソフトウェアの不具合発生に応じて当該情報加工ソフトウェアのバージョンを開発段階又は検証段階に所属させる。したがって、一旦運用段階まで達した情報加工ソフトウェアに故障等の不都合が生じた場合は、この情報加工ソフトウェアを開発段階又は検証段階まで戻すことができる。 In another invention, the version of the information processing software belongs to the development stage or the verification stage in response to occurrence of a defect in the information processing software belonging to the operation stage. Therefore, when a problem such as a failure occurs in the information processing software once reaching the operation stage, the information processing software can be returned to the development stage or the verification stage.
また、別の発明においては、運用段階に所属する情報加工ソフトウェアの不具合発生に応じて当該情報加工ソフトウェアのバージョン以降の各バージョンを無効とするバージョン戻し手段を備えている。新しいバージョンにおいては、一つ前のバージョンの不都合部分を改良するのが一般的であるが、全く別の部分を変更する場合がある。この場合は、先のバージョンで変更した部分に不都合が生じた場合には、このバージョン以降のバージョンの情報加工ソフトウェアは、不都合部分が解消されないので、このバージョン以降のバージョンを無効としている。 Further, in another invention, there is provided a version returning means for invalidating each version after the version of the information processing software in response to occurrence of a defect in the information processing software belonging to the operation stage. In the new version, it is common to improve the inconvenient part of the previous version, but there is a case where a completely different part is changed. In this case, if inconvenience occurs in the part changed in the previous version, the information processing software of the version after this version does not solve the inconvenient part, so the version after this version is invalidated.
また、別の発明は、バージョン管理プログラムである。そして、このバージョン管理プログラムは、外部から入力された情報を情報加工ソフトウェアを用いて該情報加工ソフトウェアが指定する表示形式に加工して出力する情報加工装置における前記情報加工ソフトウェアのバージョンを管理するコンピュータを、情報加工ソフトウェアを開発する開発段階、開発段階で開発された情報加工ソフトウェアを検証する検証段階、検証段階で検証された情報加工ソフトウェアを実際に運用する運用段階における開発、検証、運用の各段階に所属する各情報加工ソフトウェアのバージョンを監視する段階バージョン監視手段と、段階バージョン監視手段で監視された開発、検証、運用の各段階の各時点における各バージョンをバージョン一覧メモリに書込むバージョン書込手段と、時刻を指定した検索要求に応じて、前記開発、検証、運用の指定時刻における所属バージョンをバージョン一覧メモリから読出して出力するバージョン一覧出力手段として実行させる。 Another invention is a version management program. The version management program is a computer that manages the version of the information processing software in an information processing apparatus that processes information input from outside into a display format specified by the information processing software using the information processing software. Development stage for developing information processing software, verification stage for verifying information processing software developed in the development stage, and development, verification and operation in the operation stage for actually operating the information processing software verified in the verification stage. Stage version monitoring means for monitoring the version of each information processing software belonging to a stage, and a version document for writing each version at each stage of development, verification and operation monitored by the stage version monitoring means to the version list memory Search method with specified time and time Depending on the development, verification, is performed as a version list output means for outputting reads the affiliation version at specified time operation from version list memory.
本発明においては、各バージョンの情報加工ソフトウェアの運用に至るまでの進捗状況を簡単に把握できると共に、たとえ、運用中の情報加工ソフトウェアに異常が生じた場合においても、代替えの情報加工ソフトウェアのバージョンを短時間で特定でき、情報加工装置の稼働停止時間を最小限に抑制できる。 In the present invention, it is possible to easily grasp the progress status until the operation of each version of the information processing software, and even if an abnormality occurs in the information processing software being operated, the version of the alternative information processing software Can be specified in a short time, and the operation stop time of the information processing apparatus can be minimized.
以下、本発明の一実施形態を図面を用いて説明する。 Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
図1は本発明の一実施形態に係わるバージョン管理装置が適用される記事の流を示す模式図である。 FIG. 1 is a schematic diagram showing the flow of articles to which a version management apparatus according to an embodiment of the present invention is applied.
通信社1は、例えば自己が取材したスポーツ記事を各新聞社2a、2b、2cへ通信回線3aを介して例えばXML形式の電子データで配信する。また、証券市場管理社4は株価等の証券記事を通信回線3bを介して各新聞社2a、2b、2cへ配信する。さらに、気象庁5は天気予報等の気象記事を通信回線3cを介して各新聞社2a、2b、2cへ配信する。
For example, the
各新聞社2a、2b、2cへ配信されたスポーツ記事は情報加工装置としてのスポーツ記事加工装置6で各新聞社2a、2b、2c毎に定められた表示形式に加工されて組版装置9へ転送される。同様に、各新聞社2a、2b、2cへ配信された証券記事は情報加工装置としての証券記事加工装置7で各新聞社2a、2b、2cに定められた表示形式に加工されて組版装置9へ転送される。さらに、各新聞社2a、2b、2cへ配信された気象記事は情報加工装置としての気象記事加工装置8で各新聞社2a、2b、2c毎に定められた表示形式に加工されて組版装置9へ転送される。組版装置9は各加工装置6〜8で各新聞社2a、2b、2c毎に定められた表示形式に加工された各記事を新聞紙面にレイアウトする。印刷装置10は記事がレイアウトされた新聞を印刷して発行する。
Sports articles distributed to each
図2は各新聞社2a〜2c内に設置されたバージョン管理装置24及びスポーツ記事加工装置6概略構成を示すブロック図である。この実施形態においては、説明を簡単にするために、バージョン管理装置24は、多数の記事加工装置2a〜2cのうちスポーツ記事加工装置6で使用される情報加工ソフトウェアとしての記事加工パターンのバージョンを管理するとする。
FIG. 2 is a block diagram showing a schematic configuration of the
この記事加工パターンの一例を図5に示す。この記事加工パターンは野球の試合結果である「スコアボード表」である。そして、この「スコアボード表」の表示形式、表示項目が各新聞社2a、2b、2c毎に異なる。
An example of this article processing pattern is shown in FIG. This article processing pattern is a “scoreboard table” which is a baseball game result. The display format and display items of the “scoreboard table” are different for each
スポーツ記事加工装置6内には、運用メモリ12に記憶された記事加工パターンを用いて入力されたスポーツ記事を加工する記事加工実行部11が設けられている。運用メモリ12に記憶された記事加工パターンにはバージョン(Vr)13が付されている。さらに、このスポーツ記事加工装置6に対して検証部14及び開発部19設けられている。
In the sports
開発部19において、バージョン発行部23は新規に開発しようとする記事加工パターンに付すためのバージョンVr13を発行し、開発待ちメモリ22に書込む。開発対象メモリ21には、現在時点において開発実行部20で開発実行中の記事加工パターンが記憶されている。この開発実行中の記事加工パターンにはバージョン発行部23にて発行されたバージョンが付されている。
In the
検証部14においては、検証実行部15において、検証対象メモリ16に記憶されている記事加工パターンに対する検証を実行して、スポーツ記事加工装置6で運用可能と判定された記事加工パターンを登録済メモリ17へ書込む。また検証待ちメモリ18には開発部19で開発された記事加工パターンを一時記憶する。
In the verification unit 14, the
このような、バージョン発行部23における記事加工パターンの新規バージョンの発行からスポーツ記事加工装置6において運用に至るまでの流れを説明する。
A flow from the issuance of a new version of the article processing pattern in the version issuing unit 23 to the operation in the sports
新聞社2a、2b、2cの担当者が新規バージョンの発行指示を入力すると、バージョン発行部23は新規バージョンを発行して、開発待ちメモリ22へ書込む。開発実行部20は新規の記事加工パターンを作成して開発待ちメモリ22のバージョンを付して検証部14の検証待ちメモリ18へ書込む。
When the person in charge of the
検証部14の検証実行部15はバージョン管理装置24からの指示により検証待ちメモリ18に記憶されている記事加工パターンを検証対象メモリ16に移動させて、この記事加工パターンに対して例えば試験記事を用いて検証を行い、運用可能であれば登録済メモリ17へ登録する。また、登録済メモリ17へ登録すると共に、スポーツ記事加工部6の運用メモリ12に書込むこともある。
The
一方、運用不可能であれば、登録済メモリ17へ登録することなく、開発部19の開発待ちメモリ22へ書込み、開発実行部29において、不可能となった部分の修正を実施して、再度検証を行う。
On the other hand, if the operation is not possible, the data is written to the
スポーツ記事加工部6の記事加工実行部11は、運用メモリ12に記事加工パターンが記憶されていない場合や、運用中の情報加工ソフトウェアを他の情報加工ソフトウェアに変更したい場合には、バージョン管理装置24からの指示により登録済メモリ17に記憶されている記事加工パターンを運用メモリ12に書込んで、運用メモリ12に記憶された記事加工パターンを用いて入力されたスポーツ記事を加工する。
The article processing execution unit 11 of the sports
そして、スポーツ記事加工部6は、運用メモリ12に記憶されている記事加工パターンに異常が発生すると、当該記事加工パターンを検証部14の検証待ちメモリ18又は開発部19の開発待ちメモリ22へ書込む。
Then, when an abnormality occurs in the article processing pattern stored in the
さらに、スポーツ記事加工部6は、一定期間が経過して、新聞に載せるスポーツ記事の表示形式を変更する場合は、現在、スポーツ記事加工部6の運用メモリ12に書込まれている記事加工パターンを待機メモリに書込む。そして、登録済メモリ17、又は待機メモリに記憶されている記事加工パターンを書込む。
Further, when the sports
次に、バージョン管理装置24を説明する。例えば、コンピュータで構成されたバージョン管理装置24内には、バージョン監視部25が設けられている。このバージョン監視部25は、スポーツ記事加工部6の運用メモリ12、検証部14の各メモリ16、17、18、開発部19の各メモリ21、22に記憶された各記事加工パターンのバージョン、及びバージョン発行の各バージョンを監視し、各メモリに書込まれた時期(時刻)等の各バージョンの各時点における分布、及び履歴を得て、バージョン一覧メモリ27、バージョン履歴メモリ31の記憶内容を更新する。さらに、記事加工パターンファイル26の記憶内容を更新する。
Next, the
バージョン一覧メモリ27内には、図3に示すように、例えば、10日毎における、各バージョン13(Vr.1、Vr.2、…、Vr.9)の記事加工パターンが、スポーツ記事加工部6、検証部14、開発部19におけるどのメモリに所属しているのか、さらに、バージョンは発行済みか、開発済みか、検証済みか等の状態が記憶されている。図中「0」は未実施であり、「1」は実行中(所属中)、「2」は実行済みを示している。なお、バージョンVr13は、発行時期が後の方であるほど、値が大きくなる。
In the
例えば、現在時点(2007、1、10)においては、最も古いバージョンVr.1の記事加工パターンは、バージョンは発行済み、開発済み、検証済み、運用登録済み、待機中であることを示す。次に古いバージョンVr.2の記事加工パターンは、バージョンは発行済み、開発済み、検証済み、運用登録済み、運用中であることを示す。一方、最近のバージョンVr.6の記事加工パターンは、バージョンは発行済み、開発済み、検証待ち状態であることを示す。
For example, at the current time point (2007, 1, 10), the oldest version Vr. The
このように図3のバージョン一覧メモリ27内の各ページには、10日毎における、各バージョン13(Vr.1、Vr.2、…、Vr.9)の記事加工パターンの状態が記憶されている。
As described above, each page in the
バージョン履歴メモリ31は、図4に示すように、各バージョン13(Vr.1、Vr.2、…、Vr.9)の記事加工パターンの状態の変化の履歴が記憶されている。例えば、バージョンVr.6の記事加工パターンは、バージョン発生が(2002,3,1)であり、開発が(2002,4,25)であり、検証が(2002,5,20)であり、運用が(2002,10,3)から現在まで継続していることを示す。
As shown in FIG. 4, the
記事加工パターンファイル26内には、各バージョン13(Vr.1、Vr.2、…、Vr.9)の記事加工パターンが記憶されている。
In the article
バージョン一覧表示部28は、キーボード等の操作部29から年月(時刻)を指定したバージョン一覧表示指令が入力されると、バージョン一覧メモリ27に記憶されている該当年月(時刻)の各バージョン13(Vr.1、Vr.2、…、Vr.9)の状態を読出して表示部30に表示出力する。
When a version list display command specifying a year and month (time) is input from the
図6は各バージョン13(Vr.1、Vr.2、…、Vr.9)の状態が表示された表示部30の表示内容の一例を示す図である。
6 is a diagram illustrating an example of display contents of the
表示画面には、記事加工パターンのパターン名(この実施形においては「野球イニング」)と、当該記事加工パターンのバージョンVrのみが表示された、バージョン13(Vr.1、Vr.2、…、Vr.9)の数のメニュー36が表示される。そして、この各メニュー36の横の詳細ボタン37をクリックすると、図6の表示画面の上段に示すように、二つの詳細表38a、38bが表示される。
On the display screen, the pattern name of the article processing pattern (in this embodiment, “baseball inning”) and the version Vr of the article processing pattern are displayed, version 13 (Vr.1, Vr.2,... The
上段の詳細表38aには、例えば、「野球イニング」等の記事加工パターン名、「野球」等のジャンル名、「2面」等の新聞紙面上の記載頁の当該当該記事加工パターンの属性情報の他に、この記事加工パターンのバージョンVr(=1)が現在どの状態であるかを示す情報が表示される。 In the upper detail table 38a, for example, an article processing pattern name such as “baseball inning”, a genre name such as “baseball”, and attribute information of the article processing pattern of a description page on a newspaper such as “two pages” In addition, information indicating which state the version Vr (= 1) of this article processing pattern is currently displayed is displayed.
具体的には、「開発」、「検証」、「登録」、「運用」の各位置にマークが表記される。この例では、「開発」、「検証」の各位置に「○」が表記され、「登録」の位置に「済」のマークが表記され、「運用」の位置に「運用中」のマークが表記されている。したがって、このバージョンVr(=1)の記事加工パターンは「開発」、「検証」が終了して運用可能として登録済みであり、かつ現在時点において、スポーツ記事加工装置6の運用メモリ12に書込まれて、記事加工実行部11にて運用中であることを示す。
Specifically, marks are written at the positions of “development”, “verification”, “registration”, and “operation”. In this example, “○” is written in each position of “Development” and “Verification”, “Done” mark is written in the “Registration” position, and “In operation” mark is put in the “Operation” position. It is written. Therefore, the article processing pattern of this version Vr (= 1) has been registered as operable after completion of “development” and “verification”, and is written in the
下段の詳細表38aには、当該記事加工パターンのバージョンVr、バージョンVrの発行年月日、「運用中」の最終状態に移行した年月日(最終更新部)が表記されると共に、当該記事加工パターンの使用上のコメント(注意事項)が表示される。 In the detailed table 38a in the lower row, the version Vr of the article processing pattern, the date of issue of the version Vr, and the date (final update part) that has shifted to the final state of “in operation” are described. Comments (notes) on using the machining pattern are displayed.
このように、表示部30に表示された各記事加工パターンのバージョンVrのメニュー36を詳細ボタン37のクリック操作で指定することにより、任意のバージョンVrの記事加工パターンの詳細情報を確認することが可能である。
As described above, by specifying the
なお、過去の年月を指定したバージョンの一覧表示要求が操作部29から入力した場合は、バージョン一覧メモリ27の指定された年月のページの各バージョンの記事加工パターンの状態を読み出して表示部30に表示出力する。
When a list display request for a version specifying the past year and month is input from the
図2におけるバージョン履歴表示部32は、キーボード等の操作部29からバージョンを指定したバージョン履歴表示指令が入力されると、図4に示すバージョン履歴メモリ31に記憶されている該当バージョン13(Vr)のバージョン発行から現在年月までの履歴情報を読み出して表示部30に表示出力する。
When a version history display command designating a version is input from the
次に、運用候補バージョン表示部33は、運用中の記事加工パターンを他の記事加工パターンに変更したい場合や、運用中の記事加工パターンに故障等の不都合が発生した場合は、管理者の操作部29を介した表示指示、又は故障発生時の自動指示に基づいて、バージョン一覧メモリ27の現在時点において、「運用登録済み」及び「待機中」に「1」が設定されていて、「運用中」に「1」が設定されていない各バージョンを読出して、表示部30に「運用候補バージョン」として表示する。
Next, when the operation candidate
この図3の実施形態においては、現在時点で「運用中」のバージョンVr.2に代えて、2つのバージョンVr・1、Vr.3が「運用候補バージョン」として表示される。そこで、管理者は、表示部30の表示画面上で、2つのバージョンVr.1、Vr.3の詳細情報を前述した手法で確認して、一つのバージョンVrを選択する。 In the embodiment of FIG. 3, the version Vr. 2 instead of two versions Vr · 1, Vr. 3 is displayed as “operation candidate version”. Therefore, the administrator displays two versions Vr. 1, Vr. 3 is confirmed by the method described above, and one version Vr is selected.
図2の運用バージョン設定部39は、管理者が選択したバージョンの記事加工パターンを運用中メモリ12へ設定するとともに、バージョン一覧メモリ27、バージョン履歴メモリ29の記憶内容を更新する。
The operation
図2のバージョン移動部34は、運用中の記事加工パターンに故障等の不都合が発生した場合は、この運用中の記事加工パターンに対する不都合部分に対する再検証又は再開発を実施する必要があるので、当該記事加工パターンを検証待ちメモリ18、又は開発待ちメモリ22へ書込む。さらに、バージョン一覧メモリ27、バージョン履歴メモリ29の記憶内容を更新する。
The
図2のバージョン戻し部35は、運用中の記事加工パターンに故障等の不都合が発生した場合は、この時点で発行されている故障の発生した記事加工パターンのバージョン以降の各バージョンを無効とする。そして、この無効情報をバージョン一覧メモリ27、バージョン履歴メモリ29に登録する。そして、この故障の発生した記事加工パターンを開発部19で再開発する場合は、新規のバージョンを取得する。
The
前述したように、同一目的、同一種別の記事加工パターンの新しいバージョンの目的は、一つ前のバージョンの不都合部分、又は不足部分を改良又は追加するのが一般的であるが、全く別の部分を変更する場合がある。この場合は、先のバージョンで変更した部分に不都合が生じた場合には、このバージョン以降のバージョンの記事加工パターンは、不都合部分が解消されないので、このバージョン以降のバージョンを無効としている。 As mentioned above, the purpose of the new version of the same purpose and the same type of article processing pattern is generally to improve or add the inconvenient part or missing part of the previous version, but completely different part May be changed. In this case, if an inconvenience occurs in the part changed in the previous version, the inferior part is not eliminated in the article processing pattern of the version after this version, and the version after this version is invalidated.
なお、記事加工パターンの大幅仕様変更をバージョンで管理し、記事加工パターンの同一仕様内の小規模改良を、同一バージョンVrの枝番号であるリビジョンRvで管理する場合は、この時点で発行されている故障の発生した記事加工パターンのリビジョン以降の各リビジョンを無効とする。 In addition, when the significant specification change of the article processing pattern is managed by the version, and the small-scale improvement within the same specification of the article processing pattern is managed by the revision Rv which is the branch number of the same version Vr, it is issued at this time. Each revision after the revision of the article processing pattern in which the failure occurred is invalidated.
このように、現在時点で運用可能である記事加工パターンのバージョンをバージョン一覧メモリ27において、「運用登録済み」及び「待機中」として記憶保持しているので、たとえ運用中の記事加工パターンに不都合が生じたとしても、代替の記事加工パターンを短時間で指定して、運用できるので、記事加工装置の停止時間を最小限に抑制できる。
As described above, since the version of the article processing pattern that can be operated at the present time is stored and held in the
図7はバージョン管理装置24の全体動作を示す流れ図である。
FIG. 7 is a flowchart showing the overall operation of the
スポーツ記事加工装置6の運用メモリ12、検証部14の各メモリ16、17、18、開発部19の各メモリ21、22に記憶された各記事加工パターンのバージョンに変更が生じると(ステップS1)、バージョン一覧メモリ27、バージョン履歴メモリ31の記憶内容を更新する(S2)。
When a change occurs in the version of each article processing pattern stored in the
操作部29から、各バージョンの記事加工パターンの状態表示指示が入力されると(S3)、バージョン一覧メモリ27に記憶されている各バージョンの所属情報を読出して、表示部30に表示出力する(S4)。
When an instruction to display the status of the article processing pattern of each version is input from the operation unit 29 (S3), the affiliation information of each version stored in the
操作部29から、各記事加工パターンのバージョン履歴の表示指示が入力されると(S5)、バージョン履歴メモリ31に記憶されている該当バージョンの履歴を読出して、表示部30に表示出力する(S6)。
When an instruction to display the version history of each article processing pattern is input from the operation unit 29 (S5), the history of the corresponding version stored in the
さらに、運用中の記事加工パターンの記事加工パターンのバージョンに対する代替え要求が入力されると(S7)、バージョン一覧メモリ27の現在時点において、登録済み、待機中、非運用中の各バージョンを読出して、表示部30に「運用候補バージョン」として表示する(S8)。
Further, when an alternative request for the article processing pattern version of the currently operating article processing pattern is input (S7), the registered, standby, and non-operating versions are read out at the current time in the
また、運用中の記事加工パターンに故障等の不都合が発生した場合は(S9)、この時点で発行されている故障の発生した記事加工パターンのバージョン以降の各バージョンを無効とする(S10)。 Further, when a trouble such as a failure occurs in the article processing pattern in operation (S9), the versions after the version of the article processing pattern in which the failure is issued at this time are invalidated (S10).
なお、本発明は上述した実施形態に限定されるものではない。実施形態においては、情報加工ソフトウェアとして、スポーツ記事における野球のスコアボードの記事加工パターンで説明したが、上述した証券記事、気象記事を含む、外部から配信された各種の情報を、自社の方針に沿って加工する場合の情報加工ソフトウェアに適用することができる。 In addition, this invention is not limited to embodiment mentioned above. In the embodiment, as the information processing software, the baseball scoreboard article processing pattern in the sports article has been described, but various information distributed from the outside, including the above-described securities article and weather article, is in its own policy. It can be applied to information processing software when processing along.
さらに、新聞社の新聞記事のみでなく、TV放送会社におけるTVの表示パターンにも適用できる。 Furthermore, the present invention can be applied not only to newspaper articles of newspaper companies but also to TV display patterns in TV broadcasting companies.
1…通信社、2a,2b,2c…新聞社、3a,3b,3c…通信回線、4…証券市場管理会社、5…気象庁、6…スポーツ記事加工装置、7…証券記事加工装置、8…気象記事加工装置、9…組版装置、10…印刷装置、11…記事加工実行装置、12…運用中メモリ、13…バージョン、14…検証部、15…検証実行部、17…登録済メモリ、19…開発部、20…開発実行部、23…バージョン発行部、24…バージョン管理装置、25…バージョン監視部、26…記事加工パターンファイル、27…バージョン一覧メモリ、28…バージョン一覧表示部、29…操作部、30…表示部、31…バージョン履歴メモリ、32…バージョン履歴表示部、33…運用候補バージョン表示部、34…バージョン移動部、35…バージョン戻し部、36…メニュー、37…詳細ボタン、38a,38b…詳細表、39…運用バージョン設定部
DESCRIPTION OF
Claims (6)
前記情報加工ソフトウェアを開発する開発段階、開発段階で開発された情報加工ソフトウェアを検証する検証段階、検証段階で検証された情報加工ソフトウェアを実際に運用する運用段階における開発、検証、運用の各段階に所属する各情報加工ソフトウェアのバージョンを監視する段階バージョン監視手段と、
前記段階バージョン監視手段で監視された開発、検証、運用の各段階の各時点における各バージョンを記憶するバージョン一覧メモリと、
時刻を指定した検索要求に応じて、前記開発、検証、運用の指定時刻における所属バージョンをバージョン一覧メモリから読出して出力するバージョン一覧出力手段と
を備えたことを特徴とするバージョン管理装置。 In the version management device that manages the version of the information processing software in the information processing device that processes and outputs information input from the outside into a display format specified by the information processing software using the information processing software,
The development stage for developing the information processing software, the verification stage for verifying the information processing software developed in the development stage, and the development, verification, and operation stages in the operation stage for actually operating the information processing software verified in the verification stage Stage version monitoring means for monitoring the version of each information processing software belonging to
A version list memory for storing each version at each point of each stage of development, verification and operation monitored by the stage version monitoring means;
A version management apparatus comprising version list output means for reading out and outputting a version belonging to a specified time of development, verification, and operation from a version list memory in response to a search request designating a time.
バージョンを指定した検索要求に応じて、当該バージョンの履歴情報をバージョン履歴メモリから読出して出力するバージョン履歴情報出力手段と
を備えたことを特徴とする請求項1記載のバージョン管理装置。 A version history memory for storing history information including a time period belonging to each stage of each version obtained from each version at each stage of development, verification, and operation monitored by the stage version monitoring means;
2. The version management apparatus according to claim 1, further comprising version history information output means for reading out and outputting history information of the version from the version history memory in response to a search request designating a version.
前記運用段階に所属する情報加工ソフトウェアの変更要求入力に応じて前記登録済バージョン監視手段で監視された現在時点におけるバージョンを運用候補バージョンとして出力する運用候補バージョン出力手段と、
前記運用候補バージョン出力手段で出力された運用候補バージョンから選択された情報加工ソフトウェアのバージョンを運用段階に所属させる手段と
を備えたことを特徴とする請求項1又は2記載のバージョン管理装置。 A registered version monitoring means for monitoring the version of the information processing software that has been verified and registered as operable in the verification stage;
Operation candidate version output means for outputting the version at the current time monitored by the registered version monitoring means in response to a change request input of the information processing software belonging to the operation stage, as an operation candidate version;
3. The version management apparatus according to claim 1, further comprising means for causing a version of the information processing software selected from the operation candidate versions output by the operation candidate version output means to belong to an operation stage.
前記情報加工ソフトウェアを開発する開発段階、開発段階で開発された情報加工ソフトウェアを検証する検証段階、検証段階で検証された情報加工ソフトウェアを実際に運用する運用段階における開発、検証、運用の各段階に所属する各情報加工ソフトウェアのバージョンを監視する段階バージョン監視手段、
前記段階バージョン監視手段で監視された開発、検証、運用の各段階の各時点における各バージョンをバージョン一覧メモリに書込むバージョン書込手段、
時刻を指定した検索要求に応じて、前記開発、検証、運用の指定時刻における所属バージョンをバージョン一覧メモリから読出して出力するバージョン一覧出力手段として実行させるためのバージョン管理プログラム。 A computer for managing a version of the information processing software in an information processing apparatus that processes and outputs information input from outside into a display format designated by the information processing software using the information processing software;
The development stage for developing the information processing software, the verification stage for verifying the information processing software developed in the development stage, and the development, verification and operation stages in the operation stage for actually operating the information processing software verified in the verification stage Stage version monitoring means for monitoring the version of each information processing software belonging to
Version writing means for writing each version at each time point of development, verification, and operation monitored by the stage version monitoring means to a version list memory;
A version management program for executing as version list output means for reading out and outputting the version at the specified time of development, verification, and operation from a version list memory in response to a search request specifying a time.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007050753A JP2008217168A (en) | 2007-02-28 | 2007-02-28 | Version control device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007050753A JP2008217168A (en) | 2007-02-28 | 2007-02-28 | Version control device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2008217168A true JP2008217168A (en) | 2008-09-18 |
Family
ID=39837170
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007050753A Pending JP2008217168A (en) | 2007-02-28 | 2007-02-28 | Version control device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2008217168A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7415091B1 (en) * | 2023-03-24 | 2024-01-16 | 三菱電機株式会社 | Program, program management device, program management system, and program management method |
Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07114468A (en) * | 1993-10-19 | 1995-05-02 | Personal Joho Kankyo Kyokai | Computer system |
| JPH1049414A (en) * | 1996-08-05 | 1998-02-20 | Toshiba Corp | Version management apparatus and version management method |
| JPH11143754A (en) * | 1997-11-05 | 1999-05-28 | Hitachi Ltd | Version information / configuration information display method and apparatus, and computer-readable recording medium recording version information / configuration information display program |
| JP2000020378A (en) * | 1998-06-30 | 2000-01-21 | Lion Corp | Database system, data management method, and recording medium recording data management software |
| JP2002278765A (en) * | 2001-03-15 | 2002-09-27 | Hitachi Information Technology Co Ltd | Program version number management device |
| JP2004013224A (en) * | 2002-06-03 | 2004-01-15 | Mitsubishi Electric Corp | Software production system, software configuration management device, software configuration management method and program |
| JP2004341967A (en) * | 2003-05-19 | 2004-12-02 | Hitachi Ltd | Software resource management method |
| JP2005107708A (en) * | 2003-09-29 | 2005-04-21 | Canon Inc | Application distribution system |
| JP2005284594A (en) * | 2004-03-29 | 2005-10-13 | Dainippon Screen Mfg Co Ltd | Development management system |
| JP2006221316A (en) * | 2005-02-09 | 2006-08-24 | Canon Inc | Project management system |
-
2007
- 2007-02-28 JP JP2007050753A patent/JP2008217168A/en active Pending
Patent Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07114468A (en) * | 1993-10-19 | 1995-05-02 | Personal Joho Kankyo Kyokai | Computer system |
| JPH1049414A (en) * | 1996-08-05 | 1998-02-20 | Toshiba Corp | Version management apparatus and version management method |
| JPH11143754A (en) * | 1997-11-05 | 1999-05-28 | Hitachi Ltd | Version information / configuration information display method and apparatus, and computer-readable recording medium recording version information / configuration information display program |
| JP2000020378A (en) * | 1998-06-30 | 2000-01-21 | Lion Corp | Database system, data management method, and recording medium recording data management software |
| JP2002278765A (en) * | 2001-03-15 | 2002-09-27 | Hitachi Information Technology Co Ltd | Program version number management device |
| JP2004013224A (en) * | 2002-06-03 | 2004-01-15 | Mitsubishi Electric Corp | Software production system, software configuration management device, software configuration management method and program |
| JP2004341967A (en) * | 2003-05-19 | 2004-12-02 | Hitachi Ltd | Software resource management method |
| JP2005107708A (en) * | 2003-09-29 | 2005-04-21 | Canon Inc | Application distribution system |
| JP2005284594A (en) * | 2004-03-29 | 2005-10-13 | Dainippon Screen Mfg Co Ltd | Development management system |
| JP2006221316A (en) * | 2005-02-09 | 2006-08-24 | Canon Inc | Project management system |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7415091B1 (en) * | 2023-03-24 | 2024-01-16 | 三菱電機株式会社 | Program, program management device, program management system, and program management method |
| WO2024201601A1 (en) * | 2023-03-24 | 2024-10-03 | 三菱電機株式会社 | Program, program management device, program management system, and program management method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101770484A (en) | Method and system for network upgrade real-time release | |
| JP2002259500A (en) | Instruction book making device and work support system | |
| JP7542900B1 (en) | Data input support device, data input support system, data input support method and program | |
| JP2006126941A (en) | Image processing apparatus, image processing method, image processing control program, and storage medium | |
| JP2008217168A (en) | Version control device | |
| CN116521265A (en) | Index billboard configuration method and device, electronic equipment and storage medium | |
| JP2007241639A (en) | Document management device, document management method and document management program | |
| JP2006189958A (en) | Device, method and program for supporting progress management | |
| JP2021131692A (en) | Performance data management device and business management system | |
| JP2009157678A (en) | Database search device, database search system, database search method, program and recording medium | |
| JP2009230300A (en) | Information processing system | |
| JP4734927B2 (en) | Progress management support device and progress management support program | |
| CN117540046A (en) | Retrieval database construction method and device, retrieval method and device, electronic equipment | |
| WO2019130877A1 (en) | System and method for sharing medical information, and system and method for displaying medical information | |
| JP2006301851A (en) | Progress management support device, progress management support method and progress management support program | |
| JP4373029B2 (en) | Document management apparatus, document management method, and recording medium | |
| JP4793064B2 (en) | Data processing system and program | |
| JP2007164503A (en) | System production method, system and program, and data structure of definition information used in system production | |
| JP2018005747A (en) | Information processing device, information processing method, and program | |
| JP2005267477A (en) | System and server for producing publication | |
| TWM655662U (en) | Electronic overprint form management system | |
| JP2012088824A (en) | Application software, printing system, and recording medium | |
| JP2005284594A (en) | Development management system | |
| JP2010108206A (en) | Tracking information recording method and supporting device between documents | |
| JP2007249683A (en) | Equipment management support system, equipment management support method and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100119 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100427 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20100921 |