JP2012244460A - Job management program, recording medium, job management method, and job management apparatus - Google Patents

Job management program, recording medium, job management method, and job management apparatus Download PDF

Info

Publication number
JP2012244460A
JP2012244460A JP2011113296A JP2011113296A JP2012244460A JP 2012244460 A JP2012244460 A JP 2012244460A JP 2011113296 A JP2011113296 A JP 2011113296A JP 2011113296 A JP2011113296 A JP 2011113296A JP 2012244460 A JP2012244460 A JP 2012244460A
Authority
JP
Japan
Prior art keywords
job
distribution
time
management program
completion
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.)
Withdrawn
Application number
JP2011113296A
Other languages
Japanese (ja)
Inventor
yu Fujii
雄 藤井
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co 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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2011113296A priority Critical patent/JP2012244460A/en
Publication of JP2012244460A publication Critical patent/JP2012244460A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Facsimiles In General (AREA)

Abstract

PROBLEM TO BE SOLVED: To manage jobs by indicating a distribution completion prediction time of the job transmitted by time designation.SOLUTION: In a distribution system 1, a job management section 11 of a distribution server SV accepts jobs from composite devices MF1-MFn and computer PC1-PCm, and a job acceptance section 21 stores the jobs in order in a queue section 32, such as an internal hard disk. A job processing section 22 calculates a job distribution completion prediction time required until the completion of distribution of the jobs stored in the queue section 32 to their respective distribution destinations. A distribution management section 12 indicates the job distribution completion prediction time to the composite devices MF1-MFn and the computer PC1-PCm as distribution sources.

Description

本発明は、ジョブ管理プログラム、記録媒体、ジョブ管理方法及びジョブ管理装置に関し、詳細には、ジョブの配信完了予測時間を管理するジョブ管理プログラム、記録媒体、ジョブ管理方法及びジョブ管理装置に関する。   The present invention relates to a job management program, a recording medium, a job management method, and a job management apparatus. More specifically, the present invention relates to a job management program, a recording medium, a job management method, and a job management apparatus for managing a job distribution completion prediction time.

近年、データの電子化が推進される傾向にあり、電子化されたデータの出力においては、プリンタ、複合装置等、ファクシミリ装置、スキャナ装置等の画像処理装置は欠かせない機器となっている。会社のオフィスや事務所等で使用される画像処理装置は、LAN(Local Area Network)等のネットワークに接続され、同じネットワークに接続された複数のパーソナルコンピュータ(Personal Computer)等の情報処理装置によって共用されることが一般的である。このような、ネットワークを介した画像処理装置の共用において、情報処理装置上のアプリケーションプログラムで作成や編集された文書データを画像処理装置で印刷出力、他の画像処理装置や情報処理装置等への転送出力、画像処理装置や情報処理装置等のハードディスク等のデータ蓄積部への蓄積等の各種ジョブを実行する場合、情報処理装置はプリンタドライバ等のソフトウェアを用いてジョブに適したデータ形式のデータと必要な処理内容からなるジョブジョブを生成し、生成されたジョブを、ネットワークを介して配信サーバに送信する。   In recent years, the digitization of data has been promoted, and image processing apparatuses such as printers, complex apparatuses, facsimile apparatuses, scanner apparatuses, and the like are indispensable devices for outputting digitized data. An image processing apparatus used in a company office or office is connected to a network such as a LAN (Local Area Network) and is shared by information processing apparatuses such as a plurality of personal computers connected to the same network. It is common to be done. In such sharing of the image processing apparatus via the network, the document data created or edited by the application program on the information processing apparatus is printed out by the image processing apparatus and transferred to another image processing apparatus or information processing apparatus. When executing various jobs such as transfer output, storage in a data storage unit such as a hard disk such as an image processing apparatus or information processing apparatus, the information processing apparatus uses data such as a printer driver to store data in a data format suitable for the job. A job job including the necessary processing contents is generated, and the generated job is transmitted to the distribution server via the network.

配信サーバは、ジョブを受信すると、通常、受信順にジョブを、指定の画像処理装置等の該ジョブを実行可能な画像処理装置に配信する等のジョブ配信処理を実行する。   Upon receiving a job, the distribution server normally executes job distribution processing such as distributing the job to an image processing apparatus that can execute the job, such as a designated image processing apparatus, in the order of reception.

ところが、配信サーバが、帯域制限のかかったネットワーク(データ転送効率の低いネットワーク)に接続されていて、複合装置、情報処理装置、スキャナ装置等から受け取ったジョブを、該ジョブを実行可能な画像処理装置等の転送先に転送して該ジョブを実行させるジョブ配信処理においては、ジョブの受信が集中すると、ネットワークを圧迫し、ネットワークを利用した他の処理に支障をきたす可能性があるため、従来から、ネットワーク使用率(回線使用率)の低い時間帯、例えば、夜間等の時間帯を指定して配信することが行われている。   However, when the distribution server is connected to a network with a limited bandwidth (a network with low data transfer efficiency), a job received from a composite device, information processing device, scanner device, or the like can be executed. In job distribution processing that transfers a job to a transfer destination such as a device and executes the job, if job reception is concentrated, the network may be compressed and other processing using the network may be hindered. Therefore, it is performed that a time zone with a low network usage rate (line usage rate), for example, a time zone such as nighttime is designated and distributed.

また、従来、受信文書に基づいてジョブの優先順位付けを行って該優先順位に基づいてジョブの配信処理を行う技術が提案されている(特許文献1参照)。   Conventionally, a technique for prioritizing jobs based on received documents and performing job distribution processing based on the priorities has been proposed (see Patent Document 1).

しかしながら、上記従来技術にあっては、ジョブの順序を適宜入れ替えて優先順位に基づいたジョブの配信を行うことはできるが、ジョブの依頼元にとっては、依頼したジョブの配信がいつ完了するのかが不明であり、利用性を向上させる上で、改良の必要があった。   However, in the above prior art, it is possible to perform job distribution based on the priority by appropriately changing the job order, but for the job requester, when the distribution of the requested job is completed. It is unknown and there was a need for improvement in order to improve usability.

そこで、本発明は、ジョブの配信完了予測時間を明確にして利用性を向上させることのできるジョブ管理プログラム、記録媒体、ジョブ管理方法及びジョブ管理装置を提供することを目的としている。   SUMMARY An advantage of some aspects of the invention is that it provides a job management program, a recording medium, a job management method, and a job management apparatus that can improve the usability by clarifying the estimated job delivery completion time.

本発明は、上記目的を達成するために、ジョブを受け付けると、ジョブ記憶手段に順次記憶して、該ジョブ記憶手段に記憶されているジョブ毎に該ジョブの配信先への配信が完了するまでに要するジョブ配信完了予測時間を算出し、算出した該ジョブ配信完了予測時間を所定の通知手段で通知することを特徴としている。   In order to achieve the above object, according to the present invention, when a job is received, it is sequentially stored in the job storage unit, and distribution of the job to the delivery destination is completed for each job stored in the job storage unit. The estimated job delivery completion time required is calculated, and the calculated job delivery completion estimated time is notified by a predetermined notification means.

また、本発明は、前記ジョブ配信完了予測時間を、前記ジョブで指定されているジョブ配信指定時刻に、該ジョブ配信指定時刻におけるジョブの配信に対する平均的な待ち時間であるジョブ平均待ち時間を加算して算出することを特徴としてもよい。   In the present invention, the estimated job delivery completion time is added to the job delivery designated time specified in the job by an average job waiting time that is an average waiting time for job delivery at the job delivery designated time. It is good also as a characteristic to calculate as follows.

さらに、本発明は、前記ジョブ平均待ち時間を、前記ジョブ配信指定時刻における単位時間当りにジョブが到達する率であるジョブ到着率にジョブの配信処理に要する平均的な処理時間であるジョブ平均処理時間を乗算することで算出することを特徴としてもよい。   Furthermore, the present invention provides a job average process that is an average processing time required for job distribution processing to a job arrival rate that is a rate at which a job arrives per unit time at the job distribution specified time. It is good also as calculating by multiplying time.

また、本発明は、前記ジョブ到着率を、前記ジョブ配信指定時刻における単位時間当りのジョブの受け付け率であるジョブ受け付け率を、1から該ジョブ受け付け率を減算した値で除算することで算出することを特徴としてもよい。   In the present invention, the job arrival rate is calculated by dividing the job acceptance rate, which is the job acceptance rate per unit time at the job distribution designated time, by a value obtained by subtracting the job acceptance rate from 1. This may be a feature.

本発明によれば、ジョブの配信完了予測時間を明確にして利用性を向上させることができる。   According to the present invention, it is possible to improve the usability by clarifying the estimated job delivery completion time.

本発明の一実施例を適用した配信システムのシステム構成図。1 is a system configuration diagram of a distribution system to which an embodiment of the present invention is applied. ジョブ管理部の要部ブロック構成図。The principal part block block diagram of a job management part. ジョブ受け付け部のブロック構成図。The block block diagram of a job reception part. 優先順位テーブルの一例を示すず。An example of a priority table is not shown. ジョブ配信終了時間通知処理の説明図。Explanatory drawing of a job delivery end time notification process.

以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるので、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明によって不当に限定されるものではなく、また、本実施の形態で説明される構成の全てが本発明の必須の構成要件ではない。   Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. In addition, since the Example described below is a suitable Example of this invention, various technically preferable restrictions are attached | subjected, However, The range of this invention is unduly limited by the following description. However, not all the configurations described in the present embodiment are essential constituent elements of the present invention.

図1〜図5は、本発明のジョブ管理プログラム、記録媒体、ジョブ管理方法及びジョブ管理装置の一実施例を示す図であり、図1は、本発明のジョブ管理プログラム、記録媒体、ジョブ管理方法及びジョブ管理装置の一実施例を適用した配信システム1のシステム構成図である。   1 to 5 are diagrams illustrating an embodiment of a job management program, a recording medium, a job management method, and a job management apparatus according to the present invention. FIG. 1 illustrates a job management program, a recording medium, and job management according to the present invention. 1 is a system configuration diagram of a distribution system 1 to which an embodiment of a method and a job management apparatus is applied.

図1において、配信システム1は、LAN(Local Area Network)等のネットワークNWに、複数の複合装置MF1〜MFn、配信サーバSV及び複数のコンピュータPc1〜Pcmが接続されており、複合装置MF1〜MFnやコンピュータPC1〜PCmからのジョブを配信サーバSVが受け取って要求されているジョブを実行可能なネットワークNW上の端末に順次配信する。   In FIG. 1, a distribution system 1 includes a plurality of composite devices MF1 to MFn, a distribution server SV, and a plurality of computers Pc1 to Pcm connected to a network NW such as a LAN (Local Area Network). The distribution server SV receives jobs from the computers PC1 to PCm and sequentially distributes the requested jobs to terminals on the network NW that can execute the requested jobs.

複合装置MF1〜MFnは、原稿を主走査及び副走査して該原稿の画像を読取るスキャナ部、画像データに基づいて所定の印刷方式(例えば、電子写真方式、インク噴射ホウシキ籐)によって用紙に画像を記録出力するプリンタ部、スキャナ部の読み取った画像データや他の装置から受信した画像データをファクシミリデータに変換してファクシミリ送信したり他の装置からファクシミリ送信されてきたファクシミリデータを受信するファクシミリ通信部、ネットワークNWに接続され他の複合装置MF1〜MFn、コンピュータPC1〜PCn及び配信サーバSVとの間でデータ及び制御信号の授受を行うネットワーク通信部、画像データに対して各種画像処理を施す画像処理部及び複合装置MF1〜MFnに各種命令を入力したり複合装置MF1〜MFnからの各種情報を出力する操作表示部等を備えており、スキャナ機能、コピー機能、プリンタ機能及びファクシミリ機能等の複数の機能を備えている。   The multi-function devices MF1 to MFn each scan an original on a paper by a predetermined printing method (for example, an electrophotographic method, an ink jetting wicker) based on image data. Facsimile communication that converts image data read by a printer unit, scanner unit, or image data received from another device into facsimile data for facsimile transmission or facsimile data transmitted from another device A network communication unit that is connected to the network NW and exchanges data and control signals with the other multifunction devices MF1 to MFn, the computers PC1 to PCn, and the distribution server SV, and an image that performs various image processing on the image data Various commands are input to the processing unit and the composite devices MF1 to MFn, and the composite device And an operation display unit for outputting various types of information from MF1~MFn, scanner function, and a plurality of functions such as a copy function, a printer function and a facsimile function.

複合装置MF1〜MFnは、装置内の画像データ及び印刷指定時間を含めた各種データ品質等のジョブ条件をジョブとして配信サーバSVに送信して、該ジョブの他の複合装置MF1〜MFnやコンピュータPC1〜PCm等の配信先へのジョブ配信を要求する。また、複合装置MF1〜MFnは、配信サーバSVから送られてきたジョブ、例えば、印刷ジョブ、画像処理ジョブ、ファクシミリ送信ジョブ、データ配信ジョブ等を受け取って、該ジョブを実行する。   The composite devices MF1 to MFn send job conditions such as various data qualities including image data in the device and print designation time to the distribution server SV as jobs, and the other composite devices MF1 to MFn and computer PC1 of the job. Requests job distribution to a distribution destination such as PCm. The multifunction apparatuses MF1 to MFn receive a job sent from the distribution server SV, for example, a print job, an image processing job, a facsimile transmission job, a data distribution job, and execute the job.

コンピュータPC1〜PCmは、複合装置MF1〜MFnを利用するユーザの使用するコンピュータであり、ネットワークNWに接続されて、内部生成データや他の装置から受け取ったデータと該データに対するジョブ条件からなるジョブを配信サーバSVへ送信してジョブ配信を要求したり、配信サーバSVから送られてくるジョブの実行及びジョブ配信完了予測時間の通知要求、ジョブ配信完了予測時間の受信及び該ジョブ配信完了予測時間の表示等の報知出力処理を行う。   The computers PC1 to PCm are computers used by users who use the composite devices MF1 to MFn. The computers PC1 to PCm are connected to the network NW and execute jobs including internally generated data and data received from other devices and job conditions for the data. Requests for job distribution by sending to the distribution server SV, requests for execution of jobs sent from the distribution server SV and notifications of estimated job distribution completion times, reception of estimated job distribution completion times, and estimated job distribution completion times Notification output processing such as display is performed.

配信サーバ(ジョブ管理装置)SVは、CPU(Central Processing Unit )、ROM(Read Only Memory)、RAM(Random Access Memory)、ハードディスク、ネットワーク通信部、キーボード、ディスプレイ、マウス等の通常のハードウェア構成を備え、通常のソフトウェアを搭載するとともに、本発明のジョブ管理プログラムを搭載する通常のコンピュータやサーバが用いられている。   The distribution server (job management device) SV has a normal hardware configuration such as a CPU (Central Processing Unit), a ROM (Read Only Memory), a RAM (Random Access Memory), a hard disk, a network communication unit, a keyboard, a display, and a mouse. In addition, a normal computer or server on which the normal software is installed and the job management program of the present invention is installed is used.

配信サーバSVは、ROM、EEPROM(Electrically Erasable and Programmable Read Only Memory )、EPROM、フラッシュメモリ、フレキシブルディスク、CD−ROM(Compact Disc Read Only Memory )、CD−RW(Compact Disc Rewritable )、DVD(Digital Versatile Disk)、SD(Secure Digital)カード、MO(Magneto-Optical Disc)等のコンピュータが読み取り可能な記録媒体に記録されている本発明のジョブ管理方法を実行するジョブ管理プログラムを読み込んでROMやハードディスク等に導入することで、後述するジョブの配信を適切に行うとともに配信依頼されたジョブの完了時間を通知するジョブ管理方法を実行するジョブ配信装置として構築されている。このジョブ管理プログラムは、アセンブラ、C、C++、C#、Java(登録商標)等のレガシープログラミング言語やオブジェクト指向ブログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。   The distribution server SV includes ROM, EEPROM (Electrically Erasable and Programmable Read Only Memory), EPROM, flash memory, flexible disk, CD-ROM (Compact Disc Read Only Memory), CD-RW (Compact Disc Rewritable), DVD (Digital Versatile). Read a job management program for executing the job management method of the present invention recorded on a computer-readable recording medium such as a disk (SD), a secure digital (SD) card, or a magneto-optical disc (MO), and read a ROM, hard disk, etc. By being introduced into the system, the job delivery apparatus is constructed to execute a job management method for appropriately delivering a job, which will be described later, and notifying the completion time of the job requested to be delivered. This job management program is a computer-executable program written in a legacy programming language such as assembler, C, C ++, C #, Java (registered trademark) or an object-oriented programming language, and is stored in the recording medium. Can be distributed.

そして、配信サーバSVは、ジョブ管理プログラムが導入されることで、図1に示すようにジョブ管理部11及び配信管理部12が構築され、また、ジョブ管理部11には、図2に示すように、ジョブ受付部21とジョブ処理部22等が構築される。   The distribution server SV has a job management unit 11 and a distribution management unit 12 constructed as shown in FIG. 1 by introducing a job management program, and the job management unit 11 includes the job management unit 11 as shown in FIG. In addition, the job reception unit 21 and the job processing unit 22 are constructed.

ジョブ受付部(ジョブ受け付け手段)21は、ネットワークNWを介して複合装置MF1〜MFnやコンピュータPC1〜PCmから送られてくるジョブを受け付け、所定の優先順位に従ってジョブの配信を行うジョブ受け付け処理を行う。すなわち、ジョブ受付部21は、図3に示すように、受付部31と待ち行列部32を有しており、受付部31は、複合装置MF1〜MFnやコンピュータPC1〜PCmから送られてきたジョブを受け付けて一時保持し、受け付けたジョブを所定の優先順位で並び替える。   The job reception unit (job reception unit) 21 performs a job reception process of receiving a job sent from the multifunction apparatuses MF1 to MFn and the computers PC1 to PCm via the network NW and distributing the job according to a predetermined priority order. . That is, as shown in FIG. 3, the job reception unit 21 includes a reception unit 31 and a queue unit 32. The reception unit 31 receives jobs sent from the composite devices MF1 to MFn and the computers PC1 to PCm. Are temporarily stored, and the received jobs are rearranged in a predetermined priority order.

この場合、ジョブ受付部21は、図4に示すように、優先順位テーブルTb1を図示しない不揮発性メモリに格納しており、この優先順位テーブルTb1は、配信対象のジョブが、フォルダー配信、印刷配信、メール配信、FTP配信、文書管理登録等がいずれであるかに対して、ジョブの配信サービスを実行する上で、配信サーバSVのCPUの利用率、すなわち、ジョブに対して該配信サービスを実行する上でCPUにかかる負荷の大きさが小さいほど、高い優先度を設定するテーブルとなっている。例えば、図4では、CPUの利用率が、フォルダー配信で0.5、印刷配信で0.6、メール配信で0.7、FTP配信で0.8、文書管理登録で0.9となっており、このCPUの利用率の少ない順に、優先順位が付与されている。   In this case, as shown in FIG. 4, the job reception unit 21 stores a priority order table Tb1 in a non-volatile memory (not shown). The priority order table Tb1 is used for folder distribution and print distribution for jobs to be distributed. When the job distribution service is executed for mail distribution, FTP distribution, document management registration, etc., the CPU usage rate of the distribution server SV, that is, the distribution service is executed for the job In this table, the lower the load on the CPU, the higher the priority is set. For example, in FIG. 4, the CPU usage rate is 0.5 for folder delivery, 0.6 for print delivery, 0.7 for mail delivery, 0.8 for FTP delivery, and 0.9 for document management registration. The priority is given in ascending order of the CPU usage rate.

ジョブ処理部22は、ジョブ受付部21の受付部31が受け付けたジョブを、該ジョブの優先順位に基づいて並び替えて、待ち行列部32に投入するジョブ記憶制御処理を行う。   The job processing unit 22 performs a job storage control process in which the jobs received by the receiving unit 31 of the job receiving unit 21 are rearranged based on the priority order of the jobs and input to the queuing unit 32.

ジョブ処理部22は、ジョブ受付部21が受け付けてその待ち行列部32に保持しているジョブを、指定の配信先、または、ジョブに適した配信先の複合装置MF1〜MFnやコンピュータPC1〜PCmへ順次配信する。   The job processing unit 22 accepts the jobs received by the job receiving unit 21 and held in the queue unit 32 as the designated distribution destination or the combination devices MF1 to MFn or computers PC1 to PCm of the distribution destination suitable for the job. Sequentially delivered to.

ジョブ管理部(ジョブ配信完了予測時間算出手段)11は、ジョブ受付部21の受付部31が受け付けて待ち行列部32に保持しているジョブについて、ジョブ配信完了予測時間を、次式(1)により算出するジョブ配信完了予測時間算出処理を行う。   The job management unit (job distribution completion predicted time calculation means) 11 calculates the job distribution completion predicted time for the job received by the receiving unit 31 of the job receiving unit 21 and held in the queue unit 32 by the following equation (1). The job distribution completion predicted time calculation process calculated by the above is performed.

ジョブ配信完了予測時間=指定時間+ジョブ平均待ち時間・・・(1)
ここで、指定時間とは、複合装置MF1〜MFnやコンピュータPC1〜PCmから送られてきたジョブに付加された情報であって、該ジョブを配信サーバSVに送信したユーザが配信サーバSVに対して該ジョブの配信先への配信を指定する時間である。
Job delivery completion prediction time = specified time + average job waiting time (1)
Here, the designated time is information added to the job sent from the multifunction devices MF1 to MFn or the computers PC1 to PCm, and the user who sent the job to the distribution server SV sends the information to the distribution server SV. This is the time for designating delivery of the job to the delivery destination.

すなわち、ジョブ配信完了予測時間は、複数のジョブが送られてきている場合に、指定時間の近いジョブが複数存在すると、指定時間にジョブを配信することができず、指定時間に複数のジョブが待ち行列部32に並んだ状態となっており、この待ち行列部32に並んでいる複数のジョブを、配信サーバSVのCPUが順次優先順位に応じて配信処理を行っていくときのジョブの平均待ち時間(以下、適宜、ジョブ平均待ち時間という。)を、該指定時間に加算した時間となっている。   In other words, the estimated job delivery completion time is that when multiple jobs are sent, if there are multiple jobs that are close to the specified time, the jobs cannot be distributed at the specified time. The average of jobs when the CPU of the distribution server SV sequentially distributes a plurality of jobs arranged in the queue section 32 according to the priority order. The waiting time (hereinafter referred to as “job average waiting time” as appropriate) is a time obtained by adding to the designated time.

そして、ジョブ管理部11は、このジョブ平均待ち時間を、次式(2)により算出する。   Then, the job management unit 11 calculates the average job waiting time by the following equation (2).

ジョブ平均待ち時間=ジョブ到着率×ジョブ平均処理時間・・・(2)
ここで、ジョブ平均処理時間は、配信サーバSVが、そのCPUの制御下で、ジョブ配信処理を行う場合のジョブ配信の平均処理時間である。
Average job waiting time = Job arrival rate x Average job processing time (2)
Here, the job average processing time is an average processing time of job distribution when the distribution server SV performs job distribution processing under the control of the CPU.

そして、ジョブ管理部11は、このジョブ到達率を、次式(3)により算出する。   Then, the job management unit 11 calculates the job arrival rate by the following equation (3).

ジョブ到達率=サーバ利用率/(1−サーバ利用率)・・・(3)
ここで、サーバ利用率は、配信サーバSVが、CPUの制御下で、該ジョブの配信を実行するのに要する利用率(CPU利用率)であり、ジョブ到達率は、サーバ利用率が、「0.5」のときに、「1」になる。すなわち、ジョブ到達率は、サーバ利用率が、「0.5」よりも大きいほど、大きくなって、ジョブが滞留し、ジョブ平均待ち時間が長くなって、ジョブ配信完了予測時間が遅くなることになる。
Job arrival rate = server usage rate / (1-server usage rate) (3)
Here, the server utilization rate is a utilization rate (CPU utilization rate) required for the distribution server SV to execute distribution of the job under the control of the CPU, and the job arrival rate is the server utilization rate “ When “0.5”, it becomes “1”. That is, the job arrival rate becomes larger as the server utilization rate is larger than “0.5”, the job stays, the job average waiting time becomes longer, and the job delivery completion prediction time becomes slower. Become.

ジョブ管理部11は、待ち行列部32に投入されている各ジョブの配信時間を管理して、配信時間になったジョブを配信先情報で指定されている配信先の複合装置MF1〜MFnやコンピュータPC1〜PCmに送信するとともに、算出した上記ジョブ配信完了予測時間及び該ジョブの依頼元情報(例えば、ジョブ配信依頼元のユーザID等)を配信管理部12に通知する。   The job management unit 11 manages the distribution time of each job input to the queuing unit 32, and distributes the multifunction device MF1 to MFn or the computer of the distribution destination specified by the distribution destination information for the job that has reached the distribution time. In addition to transmitting to PC1 to PCm, the distribution management unit 12 is notified of the calculated job distribution completion prediction time and the request source information of the job (for example, the user ID of the job distribution request source).

配信管理部(通知制御手段)12は、図5に示すように、ジョブ管理部11から通知されたジョブ配信完了予測時間をジョブ配信依頼元ユーザに通知する通知制御処理を行う。配信管理部12は、このジョブ配信完了予測時間を、種々の方法を用いて行うことができ、例えば、ジョブ配信依頼元の複合装置MF1〜MFやコンピュータPC1〜PCmへ制御信号によるジョブ配信完了予測時間の通知、ジョブ配信依頼元のユーザのコンピュータPC1〜PCmへの電子メールによるジョブ配信完了予測時間の通知、ユーザによるコンピュータPC1〜PCmからのジョブ配信完了予測時間の問い合わせに対する応答としてのジョブ配信完了予測時間の通知等による方法を用いて行う。   As illustrated in FIG. 5, the distribution management unit (notification control unit) 12 performs notification control processing for notifying the job distribution request source user of the estimated job distribution completion time notified from the job management unit 11. The distribution management unit 12 can perform the job distribution completion prediction time by using various methods. For example, the job distribution completion prediction can be performed by a control signal to the MFPs MF1 to MF and the computers PC1 to PCm as the job distribution request source. Notification of time, notification of estimated job distribution completion time by e-mail to the user PCs PC1 to PCm of the job distribution request source, and completion of job distribution as a response to an inquiry about estimated job distribution completion time from the computers PC1 to PCm by the user This is performed using a method based on notification of the predicted time.

次に、本実施例の作用について説明する。本実施例の配信システム1は、ネットワークNWに複数の複合装置MF1〜MFn、コンピュータPC1〜PCm及び配信サーバSVが接続されており、複合装置MF1〜MFnやコンピュータPC1〜PCmからユーザが配信サーバSVに対して、ジョブを送信するとともに、ユーザID等のユーザ識別情報と配信指定時間を付加したジョブ配信依頼を行う。   Next, the operation of this embodiment will be described. In the distribution system 1 of the present embodiment, a plurality of composite devices MF1 to MFn, computers PC1 to PCm, and a distribution server SV are connected to a network NW, and a user can distribute the distribution server SV from the composite devices MF1 to MFn and the computers PC1 to PCm. In response to the job, a job distribution request is made with user identification information such as a user ID and a distribution designation time added.

配信サーバSVは、ジョブ配信依頼元の複合装置MF1〜MFnやコンピュータPC1〜PCmからネットワークNWを介してジョブが送られてくると、ジョブ管理部11のジョブ受付部21が該ジョブを受け付け、例えば、図4に示したような優先順位に従ってジョブの優先順位を決定して、待ち行列部32に投入する。   When a job is sent from the multifunction apparatus MF1 to MFn or the computers PC1 to PCm as the job distribution request source via the network NW, the distribution server SV receives the job from the job reception unit 21 of the job management unit 11, for example. Then, the priority order of the job is determined according to the priority order as shown in FIG.

配信サーバSVは、ジョブ管理部11の待ち行列部32にジョブが投入されると、ジョブ管理部11のジョブ処理部22が、配信指定時間に基づいて順次優先順位順に、適宜の配信処理を行う。   In the distribution server SV, when a job is input to the queue unit 32 of the job management unit 11, the job processing unit 22 of the job management unit 11 performs appropriate distribution processing in order of priority based on the distribution designation time. .

そして、ジョブ管理部11、具体的には、ジョブ処理部22は、待ち行列部32に投入されたジョブのジョブ配信完了予測時間を算出する。   Then, the job management unit 11, specifically, the job processing unit 22 calculates the estimated job delivery completion time of the job input to the queue unit 32.

すなわち、ジョブ管理部11は、ジョブ配信依頼元から指定された指定時間とジョブ平均待ち時間から上記(1)式に基づいてジョブ配信完了予測時間を算出する。このジョブ配信完了予測時間は、複数のジョブが送られてきている場合に、指定時間の近いジョブが複数存在すると、指定時間にジョブを配信することができず、指定時間に複数のジョブが待ち行列部32に並んだ状態となっており、この待ち行列部32に並んでいる複数のジョブを、配信サーバSVのCPUが順次優先順位に応じて配信処理を行っていくときのジョブ平均待ち時間を、該指定時間に加算した時間となっている。   That is, the job management unit 11 calculates the job distribution completion predicted time from the specified time specified by the job distribution request source and the job average waiting time based on the above equation (1). The estimated job delivery completion time is that when multiple jobs have been sent and there are multiple jobs with a specified time, the jobs cannot be delivered at the specified time, and multiple jobs will wait for the specified time. Job average waiting time when the CPU of the distribution server SV sequentially distributes a plurality of jobs arranged in the queue unit 32 according to the priority order. Is added to the specified time.

そして、ジョブ管理部11は、このジョブ平均待ち時間を、上記式(2)により算出する。すなわち、ジョブ管理部11は、ジョブ到着率とジョブ平均処理時間を乗算することで求めており、ジョブ平均待ち時間は、配信サーバSVが、そのCPUの制御下で、ジョブ配信を行う場合のジョブ配信の平均処理時間である。   Then, the job management unit 11 calculates the average job waiting time by the above equation (2). That is, the job management unit 11 calculates the job arrival rate by multiplying the job average processing time, and the job average waiting time is a job when the distribution server SV performs job distribution under the control of the CPU. This is the average processing time for distribution.

そして、ジョブ管理部11は、このジョブ到達率を、上記式(3)により算出する。すなわち、ジョブ管理部11は、サーバ利用率を(1−サーバ利用率)で除算することで、ジョブ到達率を算出しており、このサーバ利用率は、配信サーバSVが、CPUの制御下で、該ジョブの配信を実行するのに要する利用率(CPU利用率)である。したがって、ジョブ到達率は、サーバ利用率が、「0.5」のときに、「1」になり、サーバ利用率が、「0.5」よりも大きくなるほど、大くなって、ジョブが滞留して、ジョブ平均待ち時間が長くなって、ジョブ配信完了予測時間が遅くなることになる。   Then, the job management unit 11 calculates the job arrival rate by the above equation (3). In other words, the job management unit 11 calculates the job arrival rate by dividing the server usage rate by (1-server usage rate). This server usage rate is controlled by the distribution server SV under the control of the CPU. , The usage rate (CPU usage rate) required to execute the job distribution. Therefore, the job arrival rate becomes “1” when the server usage rate is “0.5”, and the job usage rate becomes larger as the server usage rate becomes higher than “0.5”, and the job stays. As a result, the average job waiting time becomes longer and the estimated job delivery completion time becomes slower.

ジョブ管理部11は、待ち行列部32に投入されている各ジョブの配信時間を管理して、配信時間になったジョブを配信先情報で指定されている配信先の複合装置MF1〜MFnやコンピュータPC1〜PCmに送信するとともに、算出した上記ジョブ配信完了予測時間及び該ジョブの配信依頼元情報(例えば、ジョブ配信依頼元のユーザID等)を配信管理部12に通知する。   The job management unit 11 manages the distribution time of each job input to the queuing unit 32, and distributes the multifunction device MF1 to MFn or the computer of the distribution destination specified by the distribution destination information for the job that has reached the distribution time. In addition to transmitting to PC1 to PCm, the distribution management unit 12 is notified of the calculated job distribution completion predicted time and the distribution request source information of the job (for example, the user ID of the job distribution request source).

配信管理部12は、図5に示したように、ジョブ管理部11から通知されたジョブ配信完了予測時間を、上記種々の方法のうち、任意の方法で、ジョブ配信依頼元ユーザに通知する。   As shown in FIG. 5, the distribution management unit 12 notifies the job distribution request source user of the job distribution completion predicted time notified from the job management unit 11 using any of the various methods.

このように、本実施例の配信システム1は、配信サーバSVのジョブ管理部11が、複合装置MF1〜MFnやコンピュータPC1〜PCmからジョブを受け付けると、そのジョブ受付部21が内部ハードディスク等の待ち行列部32に順次記憶して、ジョブ処理部22が、該待ち行列部32に記憶されているジョブ毎に該ジョブの配信先への配信が完了するまでに要するジョブ配信完了予測時間を算出し、配信管理部12が、該ジョブ配信完了予測時間を配信依頼元の複合装置MF1〜MFnやコンピュータPC1〜PCmに通知している。   As described above, in the distribution system 1 according to the present embodiment, when the job management unit 11 of the distribution server SV receives a job from the composite devices MF1 to MFn or the computers PC1 to PCm, the job reception unit 21 waits for an internal hard disk or the like. Sequentially stored in the queue unit 32, the job processing unit 22 calculates the estimated job delivery completion time required for completing the delivery of the job to the delivery destination for each job stored in the queue unit 32. The distribution management unit 12 notifies the job distribution completion prediction time to the distribution request source multifunction devices MF1 to MFn and the computers PC1 to PCm.

したがって、配信サーバSVに時刻指定で同一時間帯に複数のジョブが投入されたときに、投入されたジョブを、ジョブ受付部21の優先順位順に一旦待ち行列部32に投入して、ジョブ処理部22が該ジョブの配信完了予測時間を算出して通知するため、ジョブの配信完了予測時間を明確にすることができ、利用性を向上させることができる。   Therefore, when a plurality of jobs are submitted to the distribution server SV at the same time zone with time designation, the submitted jobs are temporarily submitted to the queuing unit 32 in the order of priority of the job receiving unit 21, and the job processing unit Since 22 calculates and notifies the estimated delivery completion time of the job, the estimated delivery completion time of the job can be clarified and the usability can be improved.

また、本実施例の配信システム1は、ジョブ処理部22が、前記ジョブ配信完了予測時間を、ジョブで指定されているジョブ配信指定時刻に、該ジョブ配信指定時刻におけるジョブの配信に対する平均的な待ち時間であるジョブ平均待ち時間を加算して算出している。   Further, in the distribution system 1 of the present embodiment, the job processing unit 22 sets the job distribution completion predicted time to the job distribution specified time specified in the job as an average for the job distribution at the job distribution specified time. It is calculated by adding the average job wait time, which is the wait time.

したがって、ジョブ配信完了予測時間を、ジョブの滞留程度に応じて適切に算出して正確性を向上させることができ、利用性を向上させることができる。   Accordingly, it is possible to appropriately calculate the job delivery completion prediction time according to the staying degree of the job, thereby improving the accuracy and improving the usability.

さらに、本実施例の配信システム1は、ジョブ処理部22が、前記ジョブ平均待ち時間を、前記ジョブ配信指定時刻における単位時間当りにジョブが到達する率であるジョブ到着率にジョブの配信処理に要する平均的な処理時間であるジョブ平均処理時間を乗算することで算出している。   Furthermore, in the distribution system 1 according to the present embodiment, the job processing unit 22 performs the job distribution processing on the job average waiting time to the job arrival rate that is the rate at which the job arrives per unit time at the job distribution designated time. It is calculated by multiplying the average job processing time, which is the average processing time required.

したがって、ジョブ配信完了予測時間の算出に用いるジョブ平均待ち時間をジョブ到達率とジョブ平均処理時間に基づいてより正確に算出することができ、利用性をより一層向上させることができる。   Therefore, the job average waiting time used for calculating the estimated job delivery completion time can be calculated more accurately based on the job arrival rate and the job average processing time, and the usability can be further improved.

また、本実施例の配信システム1は、ジョブ処理部22が、前記ジョブ到着率を、前記ジョブ配信指定時刻における単位時間当りのジョブの受け付け率であるジョブ受け付け率を、1から該ジョブ受け付け率を減算した値で除算することで算出している。   Also, in the distribution system 1 of the present embodiment, the job processing unit 22 changes the job arrival rate from 1 to the job reception rate that is a job reception rate per unit time at the job distribution specified time. It is calculated by dividing by the value obtained by subtracting.

したがって、ジョブ配信完了予測時間の算出に用いるジョブ到着率をジョブ受け付け率に基づいてより一層正確に算出することができ、利用性をより一層向上させることができる。   Therefore, the job arrival rate used for calculating the estimated job delivery completion time can be calculated more accurately based on the job acceptance rate, and the usability can be further improved.

以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。   The invention made by the present inventor has been specifically described based on the preferred embodiments. However, the present invention is not limited to that described in the above embodiments, and various modifications can be made without departing from the scope of the invention. It goes without saying that it is possible.

本発明は、ネットワーク上の複合装置、ファクシミリ装置、プリンタ装置、コンピュータ等の各装置から送られてきたジョブを配信サーバが所定の配信先に配信するジョブ管理プログラム、記録媒体、ジョブ管理方法及びジョブ管理装置に利用することができる。   The present invention relates to a job management program, a recording medium, a job management method, and a job in which a distribution server distributes a job sent from each apparatus such as a composite apparatus, a facsimile apparatus, a printer apparatus, and a computer on a network to a predetermined distribution destination. It can be used for a management device.

1 配信システム
NW ネットワーク
MF1〜MFn 複合装置
SV 配信サーバ
Pc1〜Pcm コンピュータ
11 ジョブ管理部
12 配信管理部
21 ジョブ受付部
22 ジョブ処理部
31 受付部
32 待ち行列部
Tb1 優先順位テーブル
DESCRIPTION OF SYMBOLS 1 Distribution system NW network MF1-MFn Composite apparatus SV Distribution server Pc1-Pcm Computer 11 Job management part 12 Distribution management part 21 Job reception part 22 Job processing part 31 Reception part 32 Queue part Tb1 Priority order table

特開2005−94383号公報JP 2005-94383 A

Claims (7)

コンピュータに、
ジョブを受け付けるジョブ受け付け処理と、
受け付けたジョブをジョブ記憶手段に記憶するジョブ記憶制御処理と、
前記ジョブ記憶手段に記憶されている前記ジョブ毎に該ジョブの配信先への配信が完了するまでに要するジョブ配信完了予測時間を算出するジョブ配信完了予測時間算出処理と、
前記ジョブ配信完了予測時間を所定の通知手段で通知する通知制御処理と、
を実行させることを特徴とするジョブ管理プログラム。
On the computer,
Job acceptance processing for accepting jobs;
A job storage control process for storing the received job in the job storage means;
A job distribution completion prediction time calculation process for calculating a job distribution completion prediction time required until the distribution of the job to the distribution destination is completed for each job stored in the job storage unit;
Notification control processing for notifying the job delivery completion prediction time by a predetermined notification means;
A job management program for executing
前記ジョブ管理プログラムは、
前記ジョブ配信完了予測時間算出処理において、前記ジョブ配信完了予測時間を、前記ジョブで指定されているジョブ配信指定時刻に、該ジョブ配信指定時刻におけるジョブの配信に対する平均的な待ち時間であるジョブ平均待ち時間を加算して算出することを特徴とする請求項1記載のジョブ管理プログラム。
The job management program is:
In the job distribution completion predicted time calculation process, the job distribution predicted predicted time is an average waiting time for job distribution at the job distribution specified time specified by the job, The job management program according to claim 1, wherein the waiting time is added and calculated.
前記ジョブ管理プログラムは、
前記ジョブ配信完了予測時間算出処理において、前記ジョブ平均待ち時間を、前記ジョブ配信指定時刻における単位時間当りにジョブが到達する率であるジョブ到着率にジョブの配信処理に要する平均的な処理時間であるジョブ平均処理時間を乗算することで算出することを特徴とする請求項2記載のジョブ管理プログラム。
The job management program is:
In the job distribution completion prediction time calculation process, the average job waiting time is set to an average processing time required for job distribution processing to a job arrival rate that is a rate at which a job arrives per unit time at the job distribution specified time. The job management program according to claim 2, wherein the job management program is calculated by multiplying a certain job average processing time.
前記ジョブ管理プログラムは、
前記ジョブ配信完了予測時間算出処理において、前記ジョブ到着率を、前記ジョブ配信指定時刻における単位時間当りのジョブの受け付け率であるジョブ受け付け率を、1から該ジョブ受け付け率を減算した値で除算することで算出することを特徴とする請求項3記載のジョブ管理プログラム。
The job management program is:
In the job delivery completion predicted time calculation process, the job arrival rate is divided by 1 by subtracting the job acceptance rate from 1 as the job acceptance rate, which is the job acceptance rate per unit time at the job delivery designated time. 4. The job management program according to claim 3, wherein the job management program is calculated as follows.
請求項1から請求項4のいずれかに記載のジョブ管理プログラムを記録したことを特徴とするコンピュータが読み取り可能な記録媒体。   A computer-readable recording medium on which the job management program according to any one of claims 1 to 4 is recorded. ジョブを受け付けるジョブ受け付け処理ステップと、
受け付けたジョブをジョブ記憶手段に記憶するジョブ記憶制御処理ステップと、
前記ジョブ記憶手段に記憶されている前記ジョブ毎に該ジョブの配信先への配信が完了するまでに要するジョブ配信完了予測時間を算出するジョブ配信完了予測時間算出処理ステップと、
前記ジョブ配信完了予測時間を所定の通知手段で通知する通知制御処理ステップと、
を有していることを特徴とするジョブ管理方法。
A job acceptance processing step for accepting a job;
A job storage control processing step for storing the received job in the job storage means;
A job distribution completion estimated time calculation processing step for calculating a job distribution completion estimated time required for completing the distribution of the job to the distribution destination for each job stored in the job storage unit;
A notification control processing step of notifying the job delivery completion prediction time by a predetermined notification means;
A job management method.
ジョブを受け付けるジョブ受け付け手段と、
受け付けたジョブをジョブ記憶手段に記憶するジョブ記憶制御手段と、
前記ジョブ記憶手段に記憶されている前記ジョブ毎に該ジョブの配信先への配信が完了するまでに要するジョブ配信完了予測時間を算出するジョブ配信完了予測時間算出手段と、
前記ジョブ配信完了予測時間を所定の通知手段で通知する通知制御手段と、
を備えていることを特徴とするジョブ管理装置。
Job accepting means for accepting a job;
Job storage control means for storing the received job in the job storage means;
A job distribution completion predicted time calculating unit that calculates a job distribution completion predicted time required for completing the distribution of the job to the distribution destination for each job stored in the job storage unit;
Notification control means for notifying the job delivery completion predicted time by a predetermined notification means;
A job management apparatus comprising:
JP2011113296A 2011-05-20 2011-05-20 Job management program, recording medium, job management method, and job management apparatus Withdrawn JP2012244460A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011113296A JP2012244460A (en) 2011-05-20 2011-05-20 Job management program, recording medium, job management method, and job management apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011113296A JP2012244460A (en) 2011-05-20 2011-05-20 Job management program, recording medium, job management method, and job management apparatus

Publications (1)

Publication Number Publication Date
JP2012244460A true JP2012244460A (en) 2012-12-10

Family

ID=47465675

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011113296A Withdrawn JP2012244460A (en) 2011-05-20 2011-05-20 Job management program, recording medium, job management method, and job management apparatus

Country Status (1)

Country Link
JP (1) JP2012244460A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015122197A1 (en) * 2014-02-17 2015-08-20 日本電気株式会社 Screen rendering system, screen rendering method, and portal client

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015122197A1 (en) * 2014-02-17 2015-08-20 日本電気株式会社 Screen rendering system, screen rendering method, and portal client

Similar Documents

Publication Publication Date Title
US9383950B2 (en) Information processing system, information processing apparatus, and process execution method
US20030128384A1 (en) Dynamic load-balancing print server systems and methods
JP2012083845A (en) Cloud computing system, information processing method and program
JP6622607B2 (en) Processing system, processing system control method, processing apparatus, and server
JP6555892B2 (en) Image forming apparatus and printing control method using image forming apparatus
US20110145351A1 (en) Image forming system by using e-mail transfer and image forming method by using e-mail transfer
US20180275935A1 (en) System and method for cloud-based document content collaboration with scheduled printing
US20190065254A1 (en) Task deployment method, task deployment apparatus and storage medium
US10768870B2 (en) Image forming system and image forming method
JP5984552B2 (en) Load balancing system, load balancing system control method, and computer program
JP6062639B2 (en) A system for scalable processing of files in the cloud
JP2012244460A (en) Job management program, recording medium, job management method, and job management apparatus
JP2009230580A (en) Print job holding device, authentication printing system, and print job managing method
JP2009178942A (en) Printer selection system
JP2012226668A (en) Information processing apparatus, program and printing system
JP5919938B2 (en) Information processing system and program
JP2005275905A (en) Network device, network printer, output job transfer control program, print job transfer control program, output job transfer control method and print job transfer control method
JP6902833B2 (en) Image forming system, image forming device, its control method, and computer program
JP2024037518A (en) Information processing system, image forming apparatus, and management server
JP7230375B2 (en) Information processing device and program
JP6287381B2 (en) Image processing apparatus, image processing system, image processing method, and program
JP6115253B2 (en) Print system, spool server, spool method, and program
JP2011235613A (en) Job processor and job processing method
JP2018142261A (en) Information processing system, information processing apparatus, and program
US20140320895A1 (en) Intelligent Print Release

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20140805