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
JP5815583B2 - Information processing apparatus and program - Google Patents
[go: Go Back, main page]

JP5815583B2 - Information processing apparatus and program - Google Patents

Information processing apparatus and program Download PDF

Info

Publication number
JP5815583B2
JP5815583B2 JP2013043276A JP2013043276A JP5815583B2 JP 5815583 B2 JP5815583 B2 JP 5815583B2 JP 2013043276 A JP2013043276 A JP 2013043276A JP 2013043276 A JP2013043276 A JP 2013043276A JP 5815583 B2 JP5815583 B2 JP 5815583B2
Authority
JP
Japan
Prior art keywords
program
recording
log
unit
processing apparatus
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
JP2013043276A
Other languages
Japanese (ja)
Other versions
JP2014170500A (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.)
Toshiba Tec Corp
Original Assignee
Toshiba Tec 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 Toshiba Tec Corp filed Critical Toshiba Tec Corp
Priority to JP2013043276A priority Critical patent/JP5815583B2/en
Publication of JP2014170500A publication Critical patent/JP2014170500A/en
Application granted granted Critical
Publication of JP5815583B2 publication Critical patent/JP5815583B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)

Description

本発明の実施形態は、情報処理装置およびプログラムに関する。   Embodiments described herein relate generally to an information processing apparatus and a program.

コンビニエンスストアやスーパーなど、POS端末(Point Of Sales)で販売時の決算処理を行っている店舗では、従来、ストアコントローラによってPOS端末の統括や本部サーバとの情報授受などを行っている。   In stores such as convenience stores and supermarkets that perform settlement processing at the time of sale at a POS terminal (Point Of Sales), the POS terminal is controlled by a store controller and information is exchanged with a head office server.

上述のようなストアコントローラは、定時業務と呼ばれる処理を行う。定時業務は、日々或いは決まった曜日の定められた時間から逐次起動するプログラムの集合である。これらのプログラムは、各々、起動や終了、その他必要とするところで、ログファイルを編集してログを記録する。これらのログは、プログラムの評価、すなわち異常の発見や処理に要した時間の算出などに利用される。   The store controller as described above performs a process called a scheduled operation. The scheduled work is a set of programs that are sequentially started from a predetermined time every day or a fixed day of the week. Each of these programs starts and terminates, and edits the log file where necessary, and records the log. These logs are used for evaluating the program, that is, for calculating the time required for finding and processing the abnormality.

プログラムを更新した場合や店舗で問題が発生した場合などに、ログからプログラムの処理に要した時間を得て、最新のプログラムとその前の世代のプログラムの処理時間を比較することがある。従来は、ログファイルから処理時間の推定材料として抽出したログを世代間で比較しやすくまとめて表示する作業は、手作業によっていて、煩雑である。   When a program is updated or when a problem occurs in a store, the time required for processing the program is obtained from a log, and the processing time of the latest program and the previous generation program may be compared. Conventionally, the operation of displaying logs extracted as processing time estimation materials from log files in a collective manner for easy comparison between generations is manual and complicated.

実施形態の情報処理装置は、抽出手段と、記録手段と、蓄積手段と、表示手段と、を備える。抽出手段は、日々或いは決まった曜日の定められた時間から逐次起動する複数のプログラムに従って編集される1または複数のログファイルから、各プログラムの処理時間の推定材料とするログを抽出する。記録手段は、ログからプログラムの処理時間を推定し記録にまとめる。蓄積手段は、記録をプログラムの複数世代にわたって蓄積する。表示手段は、日毎の前記記録と、当該記録の平均と、別の世代の記録の平均とを比較可能に並べて表示する。 The information processing apparatus according to the embodiment includes an extraction unit, a recording unit, a storage unit, and a display unit. The extraction means extracts a log as a material for estimating the processing time of each program from one or a plurality of log files that are edited according to a plurality of programs that are sequentially started from a predetermined time on a daily or fixed day of the week . The recording means estimates the processing time of the program from the log and summarizes it in a record. The storage means stores the records over a plurality of generations of the program. A display means displays the said record for every day, the average of the said record, and the average of the record of another generation so that a comparison is possible.

図1は、実施形態における業務管理システムの構成を概略的に示すシステム構成図である。FIG. 1 is a system configuration diagram schematically illustrating a configuration of a business management system in the embodiment. 図2は、実施形態の監視サーバの機能構成を示すブロック図である。FIG. 2 is a block diagram illustrating a functional configuration of the monitoring server according to the embodiment. 図3は、実施形態の制御部が行う処理の流れを示すフローチャートである。FIG. 3 is a flowchart illustrating a flow of processing performed by the control unit of the embodiment. 図4は、実施形態の第一の比較手法での画面表示例を示す図である。FIG. 4 is a diagram illustrating a screen display example according to the first comparison method of the embodiment. 図5は、実施形態の第二の比較手法での画面表示例を示す図である。FIG. 5 is a diagram illustrating a screen display example according to the second comparison method of the embodiment.

実施形態について図面を用いて説明する。図1は、業務管理システム100の構成を概略的に示すシステム構成図である。業務管理システム100は、監視サーバ1、本部サーバ2、ストアコントローラ3、および専用回線4を有している。監視サーバ1は、情報処理装置の一例である。   Embodiments will be described with reference to the drawings. FIG. 1 is a system configuration diagram schematically showing the configuration of the business management system 100. The business management system 100 includes a monitoring server 1, a headquarter server 2, a store controller 3, and a dedicated line 4. The monitoring server 1 is an example of an information processing device.

本部サーバ2は、CPU(Central Processing Unit)、ROM(Read Only Memory)、RAM(Random Access Memory)などで構成されるコンピュータ構成の制御部(不図示)を備えている。本部サーバ2の制御部は、専用回線4を介して各店舗のストアコントローラ3とデータの送受信を行って、各店舗の管理を行う。制御部が行う管理は、例えば、各店舗の売上データの管理や、ストアコントローラ3への商品マスタファイルの送信などである。   The headquarter server 2 includes a control unit (not shown) having a computer configuration including a CPU (Central Processing Unit), a ROM (Read Only Memory), a RAM (Random Access Memory), and the like. The control unit of the headquarter server 2 transmits / receives data to / from the store controller 3 of each store via the dedicated line 4 and manages each store. The management performed by the control unit includes, for example, management of sales data of each store, transmission of a product master file to the store controller 3, and the like.

ストアコントローラ3は、店舗で販売される各種の商品情報を格納する商品マスタファイルを有し、複数台のPOS端末(不図示)にLAN(Local Area Network)を介して接続して、複数台のPOS端末を集中管理して、POSシステム全体の制御を受け持つ。   The store controller 3 has a product master file for storing various product information sold in the store, and is connected to a plurality of POS terminals (not shown) via a LAN (Local Area Network). Centrally manages POS terminals and takes charge of overall control of the POS system.

また、ストアコントローラ3は、CPU、ROM、RAMなどで構成されるコンピュータ構成の制御部(不図示)を備えている。ストアコントローラ3の制御部は、定時業務を行う。定時業務とは、日々或いは決まった曜日の定められた時間から逐次起動するプログラムの集合により行われる業務であって、こういった業務としては、例えば、商品マスタファイルの更新やデータのバックアップなどがある。そして、この定時業務により、1または複数のログファイルが編集される。そして、ストアコントローラ3の制御部は、定時業務において、ログファイルを本部サーバ2に送信する。   Further, the store controller 3 includes a control unit (not shown) having a computer configuration including a CPU, a ROM, a RAM, and the like. The control unit of the store controller 3 performs a scheduled operation. Scheduled work is a work performed by a set of programs that are started sequentially from a predetermined time every day or a fixed day of the week. Examples of such work include update of a product master file and backup of data. is there. Then, one or more log files are edited by this scheduled operation. Then, the control unit of the store controller 3 transmits the log file to the headquarter server 2 in the scheduled work.

ログファイルは、上記各プログラムに埋め込まれたログ書込ロジックに従った制御部が編集する。ログは、各プログラムの起動や終了、その他必要とするところ(例えば何らかのテーブルを更新したなど記録を要するところ)で、その時々のタイムスタンプとともに書き込まれる。   The log file is edited by the control unit according to the log writing logic embedded in each program. The log is written together with the time stamp of each program at the start and end of each program, and other necessary places (for example, places where recording is required, such as updating some table).

POS(Point Of Sales:販売時点管理)端末は、ユニークなレジナンバーを割り振られて精算場所に配されている。これらのPOS端末を用いて、キャッシャが売上処理を行う。   A POS (Point Of Sales) terminal is assigned a unique register number and arranged at a checkout location. The cashier performs sales processing using these POS terminals.

POS端末は、バーコードや二次元コード等の形態で各商品に付加された商品コードを読み取ると、この商品コードをストアコントローラ3に通知することで商品の問い合わせを行う。ストアコントローラ3は、POS端末からの問い合わせに応じて商品マスタファイルを検索し、商品コードに対応した商品情報(単価など)を読み出してPOS端末へ送信する。   When the POS terminal reads the product code added to each product in the form of a bar code or a two-dimensional code, the POS terminal makes an inquiry about the product by notifying the store controller 3 of the product code. The store controller 3 searches the product master file in response to an inquiry from the POS terminal, reads product information (such as unit price) corresponding to the product code, and transmits it to the POS terminal.

POS端末は、ストアコントローラ3から、商品コードに対応する商品の単価などを取得する。また、POS端末は、購入対象となった商品の単価および販売個数に基づき、これら商品の総額を算出し精算等の処理を行って売上データを生成した後、当該売上データを所定のタイミングでストアコントローラ3に送信する。   The POS terminal acquires the unit price of the product corresponding to the product code from the store controller 3. In addition, the POS terminal calculates the total amount of these products based on the unit price and the number of products to be purchased, performs processing such as settlement, generates sales data, and then stores the sales data at a predetermined timing. Transmit to the controller 3.

図2は、監視サーバ1の機能構成を示すブロック図である。監視サーバ1は、制御部11と、バス12と、専用回線4に接続可能な通信インタフェース13と、I/O機器制御部14と、操作入力部15と、表示部16と、記憶部17とを備えている。   FIG. 2 is a block diagram illustrating a functional configuration of the monitoring server 1. The monitoring server 1 includes a control unit 11, a bus 12, a communication interface 13 connectable to the dedicated line 4, an I / O device control unit 14, an operation input unit 15, a display unit 16, and a storage unit 17. It has.

制御部11は、CPU、ROM、RAMなどで構成される。操作入力部15は、キーボードやマウスなどにより構成される。表示部16は、CRTやLCDなどの表示デバイスにより構成される。記憶部17は、HDDやフラッシュメモリなどの記憶デバイスにより構成される。   The control unit 11 includes a CPU, a ROM, a RAM, and the like. The operation input unit 15 includes a keyboard, a mouse, and the like. The display unit 16 is configured by a display device such as a CRT or LCD. The storage unit 17 is configured by a storage device such as an HDD or a flash memory.

制御部11は、バス12に接続された通信インタフェース13を介して、本部サーバ2との間で相互に通信する。また、制御部11には、バス12およびI/O機器制御部14を介して、操作入力部15、表示部16、記憶部17が接続されている。   The control unit 11 communicates with the head office server 2 via the communication interface 13 connected to the bus 12. In addition, an operation input unit 15, a display unit 16, and a storage unit 17 are connected to the control unit 11 via a bus 12 and an I / O device control unit 14.

記憶部17は、制御部11が実行する各種プログラムや当該プログラムの実行に用いる各種設定情報を記憶している。また、記憶部17は、ログファイル蓄積部31、および抽出ログ蓄積部32を有している。   The storage unit 17 stores various programs executed by the control unit 11 and various setting information used for executing the programs. In addition, the storage unit 17 includes a log file storage unit 31 and an extracted log storage unit 32.

ログファイル蓄積部31は、ストアコントローラ3から本部サーバ2を介して取得したログファイルを記憶する。抽出ログ蓄積部32は、ログファイルから抽出したログとこのログから推定した各プログラムの処理時間とをまとめた記録を記憶する。   The log file storage unit 31 stores a log file acquired from the store controller 3 via the headquarter server 2. The extracted log storage unit 32 stores a record that summarizes the log extracted from the log file and the processing time of each program estimated from the log.

プログラムの改訂があった場合など、ログファイル蓄積部31は、歴代のプログラムのログファイルを蓄積する。すなわち、ログファイル蓄積部31は、複数世代のログファイルを蓄積する。同様に、抽出ログ蓄積部32は、歴代のプログラムの記録を蓄積する。すなわち、抽出ログ蓄積部32は、複数世代の記録を蓄積する。   For example, when a program is revised, the log file storage unit 31 stores log files of successive programs. That is, the log file storage unit 31 stores a plurality of generations of log files. Similarly, the extracted log accumulation unit 32 accumulates records of successive programs. That is, the extraction log storage unit 32 stores a plurality of generations of records.

ここで、定時業務は、曜日毎に行う業務が異なっていることがある。そこで、ログファイル蓄積部31および抽出ログ蓄積部32は、データ比較を容易にするため、例えば連続する複数日のログおよび抽出ログ(記録)を蓄積する。連続する複数日とは、例えば、月〜金の5日間、或いは、日〜土の7日間などが考えられる。また、曜日毎の業務差はほぼなく、日によって異なる販売状態によるデータ量差をならす目的であれば、連続する複数日は3〜4日であってもよいと考えられる。   Here, the scheduled work may be different for each day of the week. Therefore, the log file storage unit 31 and the extraction log storage unit 32 store, for example, logs and extracted logs (records) for a plurality of consecutive days in order to facilitate data comparison. The consecutive multiple days may be, for example, five days from Monday to Friday, or seven days from Sunday to Saturday. In addition, there is almost no business difference for each day of the week, and for the purpose of smoothing the data amount difference depending on the sales state depending on the day, it is considered that the consecutive multiple days may be 3 to 4 days.

制御部11は、記憶部17に記憶された所定のプログラムとの協働により、取得手段21、抽出手段22、記録手段23、蓄積手段24、表示手段25、平均手段26、差分取得手段27、および報知手段28を実現する。   The control unit 11 cooperates with a predetermined program stored in the storage unit 17 to obtain an acquisition unit 21, an extraction unit 22, a recording unit 23, a storage unit 24, a display unit 25, an averaging unit 26, a difference acquisition unit 27, And the alerting | reporting means 28 is implement | achieved.

取得手段21は、通信インタフェース13を介して、本部サーバ2から、ストアコントローラ3のログファイルを取得し、ログファイル蓄積部31に記憶させる。
抽出手段22は、ログファイルから、各プログラムの処理時間を推定する材料となるログを抽出する。
The acquisition unit 21 acquires the log file of the store controller 3 from the headquarter server 2 via the communication interface 13 and stores the log file in the log file storage unit 31.
The extraction unit 22 extracts a log that is a material for estimating the processing time of each program from the log file.

より具体的には、抽出手段22は、ログファイルに対して、キーワードに基づいて、いわゆるgrep処理を行うなどして、所望のログを抽出する。grep処理とは、正規表現を用いた検索処理である。キーワードは、ログ書込ロジックで指定されている文字列を、正規化したものである。ログ書込ロジックは、各プログラムに、予め定められたルールに則って埋め込まれている。上記文字列は、例えば、図4(後述)の処理時間一覧の左端欄の「名称」列にあるような処理名に「START」や「END」を追加し、さらにタイムスタンプとしてシステム時刻などを追加したものである。   More specifically, the extraction unit 22 extracts a desired log by performing a so-called grep process on the log file based on a keyword. The grep process is a search process using a regular expression. The keyword is a normalized character string specified by the log writing logic. The log writing logic is embedded in each program in accordance with a predetermined rule. For example, “START” or “END” is added to the processing name as in the “name” column in the leftmost column of the processing time list in FIG. 4 (described later), and the system time is added as a time stamp. It is added.

記録手段23は、抽出手段22が抽出したログを、記憶部17の一部領域を利用した一時メモリに、一時的に記憶させる。その際、記録手段23は、ログを所定の形式にまとめて、記録とする。所定の形式とは、例えば、後述のテーブルのフィールド構成に合わせた形式である。このとき、記録手段23は、連続するログからシステム時刻の差分をとり、この差分を各プログラムの処理時間の推定値とし、この各プログラムの処理時間の推定値をも、ログとともに記録にまとめる。記録手段23は、各ログに処理時間の推定値を追加したものがテーブルの1レコードとなるようにまとめる。   The recording unit 23 temporarily stores the log extracted by the extracting unit 22 in a temporary memory using a partial area of the storage unit 17. At that time, the recording unit 23 records the logs in a predetermined format. The predetermined format is, for example, a format that matches a field configuration of a table described later. At this time, the recording means 23 takes the difference of the system time from successive logs, and uses this difference as an estimated value of the processing time of each program, and also summarizes the estimated value of the processing time of each program together with the log. The recording means 23 summarizes each log so that the estimated value of the processing time is added to one record of the table.

蓄積手段24は、抽出ログ蓄積部32のテーブルに、上記記録を記憶させる。   The storage unit 24 stores the record in the table of the extracted log storage unit 32.

表示手段25は、上記テーブルから上記記録を読み出して、表示部16に表示させる。その際、表示手段25は、複数世代の記録と連続する複数日の記録とを比較可能に並べるとともに、後述の平均手段26および差分取得手段27の算出値をも比較可能に並べた表示用データを作成し、これを表示部16に表示させる。   The display means 25 reads the record from the table and displays it on the display unit 16. At that time, the display means 25 arranges the records of a plurality of generations and the records of a plurality of consecutive days so that they can be compared, and also displays the display data in which the calculated values of the averaging means 26 and the difference acquisition means 27 described later are also comparable. Is displayed on the display unit 16.

平均手段26は、表示手段25が読み出してきた複数世代の記録の平均値を算出する。また、平均手段26は、表示手段25が読み出してきた連続する複数日の記録の平均値を算出する。   The averaging means 26 calculates the average value of the recordings of a plurality of generations read by the display means 25. Further, the averaging means 26 calculates the average value of the records for a plurality of consecutive days read by the display means 25.

差分取得手段27は、表示手段25が読み出してきた複数世代の記録の世代間の差分、連続する複数日の記録の日間の差分、および、平均手段26が算出した平均値の差分を、各プログラムについて、取得する。   The difference acquisition unit 27 calculates the difference between the generations of the plurality of generations of records read by the display unit 25, the difference between the consecutive days of the recording of the plurality of days, and the difference of the average value calculated by the averaging unit 26. Get about.

報知手段28は、差分取得手段27により算出された差分が、予め定めた所定値よりも大きいレコード、すなわち世代間で処理時間がかけはなれているプログラムについて、報知する。報知の手法としては、例えば、注目箇所へのハイライト処理、すなわち、表示部16による表示内容に色付けなどを施して目立たせる手法(図4および図5参照)、或いは、アラート音声で伝達する手法などが考えられる。   The notifying unit 28 notifies a record in which the difference calculated by the difference acquiring unit 27 is larger than a predetermined value, that is, a program in which processing time is separated between generations. As a notification method, for example, a highlighting process for a point of interest, that is, a method for coloring the display content by the display unit 16 to make it noticeable (see FIG. 4 and FIG. 5), or a method for transmitting by alert sound And so on.

図3は、制御部11が行う処理の流れを示すフローチャートである。
制御部11(取得手段21)は、まず本部サーバ2から、ストアコントローラ3のログファイルを取得する(ステップS1)。次に、制御部11(抽出手段22)は、ログファイルから、対象箇所を抽出する(ステップS2)。対象箇所とは、各プログラムの処理時間を推定する材料となるログである。
FIG. 3 is a flowchart showing a flow of processing performed by the control unit 11.
The control unit 11 (acquisition means 21) first acquires the log file of the store controller 3 from the headquarter server 2 (step S1). Next, the control part 11 (extraction means 22) extracts a target location from a log file (step S2). The target location is a log that is a material for estimating the processing time of each program.

そして、制御部11(記録手段23および蓄積手段24)は、ログに当該ログを書き出したプログラムの推定処理時間を併せて、記憶部17(抽出ログ蓄積部32)に記憶させる。   Then, the control unit 11 (the recording unit 23 and the storage unit 24) stores the estimated processing time of the program that has written the log in the log and stores it in the storage unit 17 (the extracted log storage unit 32).

続いて、制御部11(表示手段25、平均手段26および差分取得手段27)は、図4や図5に示す画像データ(内容は後に詳述)を作成する(ステップS3)。
そして、制御部11(報知手段28)は、上記画像データの注目箇所にハイライト処理を施して(ステップS4)、画像データを表示部16に表示させる(ステップS5)。
Subsequently, the control unit 11 (the display unit 25, the average unit 26, and the difference acquisition unit 27) creates image data (contents will be described in detail later) shown in FIGS. 4 and 5 (step S3).
Then, the control unit 11 (notification unit 28) performs a highlight process on the target portion of the image data (step S4), and causes the display unit 16 to display the image data (step S5).

図4は、第一の比較手法での画面表示例、図5は第二の比較手法での画面表示例を示す図である。いずれも、表示部16に、表を表示させた例である。図4の表は、同日における異世代プログラム群による処理時間の比較に世代間の差分を併せたものを複数日分並べ、複数日の平均、および平均の世代差を併せて示している。図5の表は、ある世代のプログラム群による日毎の処理時間およびそれらの平均値と、別の世代プログラム群によった場合の最終的な平均値とを、併せて示している。   FIG. 4 is a diagram illustrating a screen display example using the first comparison method, and FIG. 5 is a diagram illustrating a screen display example using the second comparison method. Both are examples in which a table is displayed on the display unit 16. The table of FIG. 4 shows a comparison of processing times by different generation program groups on the same day and a combination of differences between generations arranged for a plurality of days, and also shows the average of the plurality of days and the average generation difference. The table in FIG. 5 shows the processing time for each day by a program group of a generation and the average value thereof, and the final average value in the case of another generation program group.

まず、図4の「処理時間一覧」表について、欄の左端から説明する。「名称」列には、各プログラムの名称が示される。
次の「内容」列には、各プログラムの処理内容の概要が示される。次に、ある日におけるある世代(バージョン)のプログラム群による各処理のタイムスタンプ(システム時刻)、および所要時間(記録手段23が算出)が示される。次に、同日における異世代のプログラム群による各処理のタイムスタンプ、および所要時間が示される。そして、プログラムの世代間の所要時間の差が示される。
First, the “processing time list” table of FIG. 4 will be described from the left end of the column. The “name” column indicates the name of each program.
In the next “content” column, an outline of the processing contents of each program is shown. Next, the time stamp (system time) and the required time (calculated by the recording means 23) of each process by a program group of a generation (version) on a certain day are shown. Next, the time stamp and required time of each process by the different generation program group on the same day are shown. And the difference of the required time between the generations of a program is shown.

上記のある日における異世代のプログラム群の比較表示を、複数日(図4では「XXXX/XX/X1」から「XXXX/XX/X4」までの4日)分並べて示す。最後の右端に、左に示した複数日の平均所要時間をプログラム群の世代毎に示し、さらに、平均所要時間の世代差を併せて示す。
上記表の下には、所要時間の合計を全体および小区分毎に示す。
The comparative display of different generation program groups on a certain day is shown side by side for a plurality of days (four days from “XXXX / XX / X1” to “XXXX / XX / X4” in FIG. 4). At the last right end, the average required time for a plurality of days shown on the left is shown for each generation of the program group, and the generation difference of the average required time is also shown.
Below the table above, the total required time is shown for the whole and for each subdivision.

次に、ハイライト処理について説明する。報知手段28は、「差」列の値が、予め定めた所定値よりも大きい行(プログラム)の「所要時間」に、ハイライトを施す。例えば図4では、「差」列の絶対値が「0:00:05」以上である「所要時間」および「差」にハイライトを施している。ここで、この例では、最後の日「XXXX/XX/X4」の「差」が「-0:00:03」であって、絶対値は「0:00:05」未満であるが、同じ行の最初の日「XXXX/XX/X1」で「差」の絶対値が「0:00:05」以上であるので、最後の日「XXXX/XX/X4」においてもハイライトを施し、ユーザが比較しやすく配慮している。最後の日「XXXX/XX/X4」の右側の平均値についても同様である。   Next, the highlight process will be described. The notifying unit 28 highlights the “required time” of a row (program) in which the value of the “difference” column is larger than a predetermined value. For example, in FIG. 4, “required time” and “difference” in which the absolute value of the “difference” column is “0:00:05” or more are highlighted. Here, in this example, the difference of the last day "XXXX / XX / X4" is "-0: 00: 03" and the absolute value is less than "0:00:05", but the same Since the absolute value of “Difference” is “0:00:05” or more on the first day “XXXX / XX / X1” of the row, the user is also highlighted on the last day “XXXX / XX / X4”. Are easy to compare. The same applies to the average value on the right side of the last day “XXXX / XX / X4”.

これにより、例えば、「処理B-2」の「バックアップ」は、初日データによれば、プログラム群の更新によって処理時間が長くなってしまったかのように思われるが、最後日データでは逆に処理時間が短縮しており、また、平均値ではプログラムの世代間での処理時間にほぼ差がない、という情報を得やすくなる。   As a result, for example, “Backup” of “Process B-2” seems to have increased the processing time by updating the program group according to the first day data, but conversely the processing time for the last day data. In addition, it is easy to obtain information that the average value has almost no difference in processing time between program generations.

次に、ハイライトの具体例について説明する。表が、例えば、主に白色の背景に黒色の線および文字で示されているのであれば、目立たせる該当箇所の背景色を例えば鮮やかな黄色に着色するなどのハイライト処理を施す。なお、実施にあたって他の色の組み合わせであってもよいことは言うまでもない。
その他のハイライトの具体例としては、例えば該当箇所の背景色と文字色とをその他の箇所のものの反転とする、或いは該当箇所を太字で示す、該当箇所の枠線を太線にする、など考えられる。
Next, a specific example of highlight will be described. For example, if the table is mainly indicated by a black line and characters on a white background, a highlight process is performed such as coloring the background color of the corresponding portion to be conspicuous, for example, bright yellow. Needless to say, other color combinations may be used in the implementation.
As specific examples of other highlights, for example, the background color and the character color of the corresponding part are reversed from those of the other parts, the corresponding part is shown in bold, and the border line of the corresponding part is bold. It is done.

続いて、図5の「処理時間一覧」表について説明する。
プログラムの世代による差を、図4では日毎に確認したのに対して、図5では複数日の平均で比較している。曜日による定時業務の差がほぼない場合には、図5の例を適用してよいと考えられる。
Next, the “processing time list” table in FIG. 5 will be described.
The difference between the program generations is confirmed for each day in FIG. 4, whereas in FIG. In the case where there is almost no difference in scheduled work depending on the day of the week, the example of FIG.

また、図4の比較手法は、テスト環境で念入りに行う場合に適用し、図5の比較手法は、実験店での確認作業に適用する、などと使い分けてもよい。   Further, the comparison method shown in FIG. 4 may be applied when used carefully in a test environment, and the comparison method shown in FIG. 5 may be used separately for confirmation work at a laboratory.

上述のように、本実施形態によれば、プログラム更新などの場合のプログラムの各世代の処理時間を比較しやすくまとめて提供することができる。また、差分を取得し表示することにより、プログラムの世代間比較が容易になる。さらに、注目箇所を報知することができる。   As described above, according to the present embodiment, the processing times of the respective generations of the program in the case of program update or the like can be provided together in an easily comparable manner. In addition, by acquiring and displaying the difference, it becomes easier to compare the generations of programs. Furthermore, a noticed location can be notified.

なお、本実施形態では、ログファイル蓄積部31および抽出ログ蓄積部32を設けてログファイルおよび抽出ログの両方を記憶部17に蓄積するようにしたが、実施にあたっては、ログファイルまたは抽出ログのいずれか一方を蓄積するようにしてもよいし、或いは記憶部17に蓄積せず、使用の都度、本部サーバ2から取得するようにしてもよい。   In the present embodiment, the log file storage unit 31 and the extraction log storage unit 32 are provided so that both the log file and the extraction log are stored in the storage unit 17. Either one may be accumulated, or may not be accumulated in the storage unit 17 and may be acquired from the headquarter server 2 each time it is used.

本実施形態の情報処理装置は、CPUなどの制御装置と、ROM(Read Only Memory)やRAMなどの主記憶装置と、HDD、CDドライブ装置などの外部記憶装置と、ディスプレイ装置などの表示装置と、キーボードやマウスなどの入力装置を備えており、通常のコンピュータを利用したハードウェア構成となっている。
本実施形態の情報処理装置で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでCD−ROM、フレキシブルディスク(FD)、CD−R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
また、本実施形態の情報処理装置で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施形態の情報処理装置で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
また、本実施形態のプログラムを、ROM等に予め組み込んで提供するように構成してもよい。
本実施形態の情報処理装置で実行されるプログラムは、上述した各部(取得手段、抽出手段、記録手段、蓄積手段、表示手段、平均手段、差分取得手段、および報知手段)を含むモジュール構成となっており、実際のハードウェアとしてはCPU(プロセッサ)が主記憶装置または外部記憶装置からプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、抽出手段、記録手段、蓄積手段、表示手段、差分取得手段、および報知手段が主記憶装置上に生成されるようになっている。
The information processing apparatus according to the present embodiment includes a control device such as a CPU, a main storage device such as a ROM (Read Only Memory) and a RAM, an external storage device such as an HDD and a CD drive device, and a display device such as a display device. It has an input device such as a keyboard and a mouse, and has a hardware configuration using a normal computer.
A program executed by the information processing apparatus of the present embodiment is a file in an installable format or an executable format, and is a computer such as a CD-ROM, a flexible disk (FD), a CD-R, a DVD (Digital Versatile Disk). It is recorded on a readable recording medium and provided.
Further, the program executed by the information processing apparatus of the present embodiment may be stored on a computer connected to a network such as the Internet and provided by being downloaded via the network. The program executed by the information processing apparatus according to the present embodiment may be configured to be provided or distributed via a network such as the Internet.
Further, the program of this embodiment may be configured to be provided by being incorporated in advance in a ROM or the like.
The program executed by the information processing apparatus according to the present embodiment has a module configuration including the above-described units (acquisition unit, extraction unit, recording unit, storage unit, display unit, averaging unit, difference acquisition unit, and notification unit). As actual hardware, a CPU (processor) reads out and executes a program from a main storage device or an external storage device, and the above-described units are loaded on the main storage device, and an extraction unit, a recording unit, a storage unit, Display means, difference acquisition means, and notification means are generated on the main memory.

本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。   Although several embodiments of the present invention have been described, these embodiments are presented by way of example and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, replacements, and changes can be made without departing from the scope of the invention. These embodiments and modifications thereof are included in the scope and gist of the invention, and are included in the invention described in the claims and the equivalents thereof.

1…監視サーバ(情報処理装置)、21…取得手段、22…抽出手段、23…記録手段、24…蓄積手段、25…表示手段、27…差分取得手段、28…報知手段   DESCRIPTION OF SYMBOLS 1 ... Monitoring server (information processing apparatus), 21 ... Acquisition means, 22 ... Extraction means, 23 ... Recording means, 24 ... Storage means, 25 ... Display means, 27 ... Difference acquisition means, 28 ... Notification means

特開平7−244653号公報JP-A-7-244653 特開2008−210135号公報JP 2008-210135 A

Claims (6)

日々或いは決まった曜日の定められた時間から逐次起動する複数のプログラムに従って編集される1または複数のログファイルから、各前記プログラムの処理時間の推定材料とするログを抽出する抽出手段と、
前記ログから前記プログラムの処理時間を推定し記録にまとめる記録手段と、
前記記録を前記プログラムの複数世代にわたって蓄積する蓄積手段と、
日毎の前記記録と、当該記録の平均と、別の世代の前記記録の平均とを比較可能に並べて表示する表示手段と、
を備える情報処理装置。
An extraction means for extracting a log as an estimation material of the processing time of each program from one or a plurality of log files edited according to a plurality of programs that are sequentially started from a predetermined time of a day or a fixed day ;
Recording means for estimating the processing time of the program from the log and collecting it in a record;
Storage means for storing the records over multiple generations of the program;
The recording and daily, and the mean of the recording, and display means for displaying comparable side by side and the average of the recording of another generation,
An information processing apparatus comprising:
前記表示手段の表示対象である前記世代間で、処理時間の差分を取得する差分取得手段をさらに備え、
前記表示手段は、前記記録の表示に際して、前記差分をも併せて表示する
請求項1に記載の情報処理装置。
A difference acquisition means for acquiring a difference in processing time between the generations to be displayed by the display means;
The information processing apparatus according to claim 1, wherein the display unit also displays the difference when displaying the record.
前記記録の表示に際して、前記プログラムの世代間で処理時間がかけ離れている前記プログラムについて報知する報知手段をさらに備える
請求項1または2に記載の情報処理装置。
3. The information processing apparatus according to claim 1, further comprising: an informing unit that informs about the program whose processing time is long between generations of the program when the recording is displayed.
前記報知手段は、前記表示手段による表示内容に色付けを施して目立たせることにより報知する
請求項3に記載の情報処理装置。
The information processing apparatus according to claim 3, wherein the notification unit notifies the display contents by coloring them to make them stand out.
前記蓄積手段は、前記記録を連続する複数日分蓄積し、
前記差分を前記複数日で平均した平均値を、前記世代毎に算出する平均手段をさらに備え、
前記表示手段は、前記平均手段による平均値をも併せて表示する
請求項2に記載の情報処理装置。
The accumulation means accumulates the records for a plurality of consecutive days,
An average means for calculating the average of the differences over the plurality of days for each generation;
The information processing apparatus according to claim 2, wherein the display unit also displays an average value obtained by the averaging unit.
コンピュータを、
日々或いは決まった曜日の定められた時間から逐次起動する複数のプログラムに従って編集される1または複数のログファイルから、各前記プログラムの処理時間の推定材料とするログを抽出する抽出手段と、
前記ログから前記プログラムの処理時間を推定し記録にまとめる記録手段と、
前記記録を前記プログラムの複数世代にわたって蓄積する蓄積手段と、
日毎の前記記録と、当該記録の平均と、別の世代の前記記録の平均とを比較可能に並べて表示する表示手段と、
して機能させるプログラム。
Computer
An extraction means for extracting a log as an estimation material of the processing time of each program from one or a plurality of log files edited according to a plurality of programs that are sequentially started from a predetermined time of a day or a fixed day ;
Recording means for estimating the processing time of the program from the log and collecting it in a record;
Storage means for storing the records over multiple generations of the program;
The recording and daily, and the mean of the recording, and display means for displaying comparable side by side and the average of the recording of another generation,
Program to make it work.
JP2013043276A 2013-03-05 2013-03-05 Information processing apparatus and program Expired - Fee Related JP5815583B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013043276A JP5815583B2 (en) 2013-03-05 2013-03-05 Information processing apparatus and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013043276A JP5815583B2 (en) 2013-03-05 2013-03-05 Information processing apparatus and program

Publications (2)

Publication Number Publication Date
JP2014170500A JP2014170500A (en) 2014-09-18
JP5815583B2 true JP5815583B2 (en) 2015-11-17

Family

ID=51692830

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013043276A Expired - Fee Related JP5815583B2 (en) 2013-03-05 2013-03-05 Information processing apparatus and program

Country Status (1)

Country Link
JP (1) JP5815583B2 (en)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010033543A (en) * 2008-06-24 2010-02-12 Smg Kk Software operation monitoring system, client computer, server computer thereof, and program thereof
WO2012056569A1 (en) * 2010-10-29 2012-05-03 株式会社日立製作所 Performance measurement method, performance measurement device, and performance measurement program

Also Published As

Publication number Publication date
JP2014170500A (en) 2014-09-18

Similar Documents

Publication Publication Date Title
US10229655B2 (en) Contextual zoom
JP2023138536A5 (en)
JP5631352B2 (en) Coordinate list providing system and program
JP5237327B2 (en) Information processing apparatus and program
JP6242556B1 (en) Information display device, program, and information display method
JP5483636B2 (en) Product order management apparatus and program
JP5815583B2 (en) Information processing apparatus and program
JP6453584B2 (en) Maintenance support device, maintenance support method, and program
WO2021084667A1 (en) Impartment of sticky note to visualization data and restoration
JP6071408B2 (en) Promotion management system and promotion management program
JP7622632B2 (en) Product management system, product management method, computer program, and recording medium
JP2015130040A (en) Name identification device, name identification system, method and program
JP2014052678A (en) Information processing device and program
JP6882018B2 (en) Server equipment and programs
JP2015143932A (en) Information analysis system
JP4719819B1 (en) Automatic form layout system
JP6292962B2 (en) Journal management device and program
JP7837906B2 (en) Price management device, price management method, and price management program
JP6367637B2 (en) Server apparatus and program
JP5252012B2 (en) Data aggregation device and data aggregation program
JP2014038460A (en) Customer extraction program, customer extractor, and customer extraction method
JP7183034B2 (en) Unit price management device, unit price management method, and unit price management program
JP2014169888A (en) Weighing device and weighing device system
JP5801982B1 (en) Message management apparatus, message management method, recording medium, and program
JP6204877B2 (en) Information processing system and information processing program

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150108

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150120

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150317

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150924

R150 Certificate of patent or registration of utility model

Ref document number: 5815583

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees