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
JP5391575B2 - Job processing system - Google Patents
[go: Go Back, main page]

JP5391575B2 - Job processing system - Google Patents

Job processing system Download PDF

Info

Publication number
JP5391575B2
JP5391575B2 JP2008121419A JP2008121419A JP5391575B2 JP 5391575 B2 JP5391575 B2 JP 5391575B2 JP 2008121419 A JP2008121419 A JP 2008121419A JP 2008121419 A JP2008121419 A JP 2008121419A JP 5391575 B2 JP5391575 B2 JP 5391575B2
Authority
JP
Japan
Prior art keywords
job
processing
time
unit
execution
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
JP2008121419A
Other languages
Japanese (ja)
Other versions
JP2009271718A (en
Inventor
和史 宇野
文雄 武井
秀文 植田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2008121419A priority Critical patent/JP5391575B2/en
Publication of JP2009271718A publication Critical patent/JP2009271718A/en
Application granted granted Critical
Publication of JP5391575B2 publication Critical patent/JP5391575B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本件は、ジョブの処理を依頼する処理依頼システムと、通信回線を介してこの処理依頼システムと接続され、この処理依頼システムからのジョブの処理の依頼を受け、電力消費を伴いながらそのジョブの処理を実行する処理実行システムとを有するジョブ処理システムに関する。   This case is a processing request system that requests job processing, and is connected to this processing request system via a communication line, receives a job processing request from this processing request system, and processes the job with power consumption. The present invention relates to a job processing system having a processing execution system for executing

近年、コンピュータ技術の発展とともに、インターネットや電子メールをはじめ、情報を電子データの形式で送受信する技術がめざましく発展しており、このような情報の送受信技術を利用した様々なビジネスが存在している。例えば、ユーザから、データ処理などのジョブの発注を受け、そのジョブを実行して処理後のデータをユーザに送信することでユーザから報酬を得るビジネスが存在する。このようなビジネスでは、ジョブの実行というサービスを提供する、サービス提供者側のシステム(サービス提供者システム)が行うデータ処理は、ユーザ自身が自分のコンピュータを使って処理できないほどの大量のデータの処理であるか、ユーザ自身が自分のコンピュータを使って処理できないほどの複雑なデータ処理であることが多い。このため、サービス提供者システムでジョブの処理が実行される際には、消費される電力量もかなりの量となる。   In recent years, with the development of computer technology, technologies for transmitting and receiving information in the form of electronic data, including the Internet and e-mail, have remarkably developed, and there are various businesses using such information transmission and reception technology. . For example, there is a business that receives an order for a job such as data processing from a user, executes the job, and transmits processed data to the user to obtain a reward from the user. In such a business, data processing performed by a service provider system (service provider system) that provides a job execution service is a large amount of data that cannot be processed by the user himself / herself. In many cases, the data processing is complicated, or the data cannot be processed by the user himself / herself. For this reason, when job processing is executed in the service provider system, the amount of power consumed is also considerable.

そこで、最近では、ジョブの処理の見返りにユーザからサービス提供者に支払われる料金が、ジョブの処理にかかる消費電力の電力料金を反映するように、消費電力量に応じたジョブ処理の料金算出方法が提案されている(例えば、特許文献1参照)。
特開2005−250824号公報
Therefore, recently, a fee calculation method for job processing according to the amount of power consumption so that the fee paid by the user to the service provider in return for job processing reflects the power fee of power consumption for job processing. Has been proposed (see, for example, Patent Document 1).
JP 2005-250824 A

現在の社会では、電力の消費量は、夏よりも冬の方が多く、夜間よりも日中の方が多く、週末よりも平日の方が多いと言った具合に、電力が消費される時間帯によって異なることが一般的である。そこで、電力会社の中には、電力の消費が集中する時間帯の電力料金に比べて電力の消費が比較的少ない時間帯の電力料金を低価格にする料金体系を採用する電力会社が存在する。電力の消費が特定の時間帯に集中して電力不足が発生するのを避ける観点から、このような時間帯に応じた電力料金体系は、今後さらに拡張されることが見込まれる。   In today's society, electricity consumption is more in winter than in summer, more in the day than at night, more on weekdays than on weekends, etc. It is common to differ by belt. Thus, there are some power companies that employ a fee structure that lowers the price of power during times when power consumption is relatively low compared to power charges during times when power consumption is concentrated. . From the viewpoint of avoiding a power shortage due to the concentration of power consumption in a specific time zone, the power rate system according to such a time zone is expected to be further expanded in the future.

このように時間帯に応じた電力料金体系の下で、特許文献1記載の方法が適用された場合、同一のジョブであっても、サービス提供者システムがそのジョブを処理する時間帯に応じてジョブ処理の料金が異なるものとなる。   In this way, when the method described in Patent Document 1 is applied under the power charge system according to the time zone, even if the job is the same, the service provider system depends on the time zone for processing the job. Job processing fees will be different.

ここで、ユーザがサービス提供者システムに処理を依頼するジョブの中には、料金は高くてもよいから早急に処理されることが最優先されるジョブもあれば、急いて処理される必要はなくむしろ料金が低価格であることが最優先されるジョブもある。特許文献1記載の方法では、このようなユーザの便宜は考慮されておらず、サービス提供者システムの処理の都合でジョブ処理の料金が決定されてしまうことになりかねない。   Here, some of the jobs that the user requests the service provider system to process can be expensive, so there are jobs where the highest priority is to be processed immediately, and there is a need to process them quickly. Rather, there are also jobs where the lowest priority is given the highest priority. In the method described in Patent Document 1, such user convenience is not considered, and the fee for job processing may be determined for the convenience of processing of the service provider system.

上記事情に鑑み、本件は、ユーザの便宜を反映した処理実行時期にジョブ処理を実行するジョブ処理システムを提供することを目的とする。   In view of the above circumstances, an object of the present invention is to provide a job processing system that executes job processing at a processing execution time reflecting user convenience.

上記目的を達成するジョブ処理システムの基本形態は、
ジョブの処理を依頼する処理依頼システムと、通信回線を介して該処理依頼システムに接続され、該処理依頼システムからのジョブの処理の依頼を受け、電力消費を伴いながら該ジョブの処理を実行する処理実行システムとを有するジョブ処理システムであって、
上記処理実行システムが、
ジョブの処理を実行する処理実行部と、
時間的に変動する電力料金情報と、過去に実行したジョブの処理時間および消費電力とを取得し、これら電力料金情報とジョブの処理時間および消費電力とに基づいてジョブの処理実行時期と料金との対応関係を算出し該対応関係を表す対応情報を上記処理依頼システムに通知する課金計算部とを備え、
上記処理依頼システムが、
上記処理実行システムから通知を受けた上記対応情報を表示する対応情報表示部と、
ユーザによる操作を受けて、上記処理実行システムに処理を依頼するジョブを、該ジョブの処理実行時期の指定を伴って指定するジョブ指定部とを備え、
上記処理実行システムが、さらに、上記処理依頼システムで指定されたジョブの処理を、上記処理実行部に、該ジョブの指定に伴って指定された処理実行時期に実行させる処理制御部を備えている。
The basic form of the job processing system that achieves the above object is as follows:
A processing request system that requests job processing and a processing request system that is connected to the processing request system via a communication line, receives a job processing request from the processing request system, and executes processing of the job with power consumption A job processing system having a processing execution system,
The processing execution system is
A process execution unit that executes job processing;
Obtain time-varying power charge information, processing time and power consumption of jobs executed in the past, and job processing execution time and charge based on the power charge information and job processing time and power consumption. A billing calculation unit that calculates the corresponding relationship and notifies the processing request system of correspondence information representing the corresponding relationship,
The above processing request system is
A correspondence information display unit for displaying the correspondence information received from the processing execution system;
A job designation unit for designating a job to be processed by the process execution system in response to an operation by a user, with designation of a process execution time of the job,
The process execution system further includes a process control unit that causes the process execution unit to execute the process of the job specified by the process request system at the process execution time specified along with the job specification. .

この基本形態によれば、ユーザは、電力料金情報と、ジョブの処理時間および消費電力に基づいて算出された、ジョブの処理実行時期と料金との対応関係を見ながら、そのジョブに応じて所望の処理実行時期を指定することができる。このため、上記の処理実行システムの基本形態では、ユーザの便宜を反映した処理実行時期にジョブ処理が実行される。   According to this basic form, the user can select a desired one according to the job while looking at the correspondence between the job execution time and the charge calculated based on the power charge information, the job processing time and the power consumption. The processing execution time can be specified. For this reason, in the basic form of the above-described processing execution system, job processing is executed at the processing execution time reflecting the convenience of the user.

以上説明したように、ジョブ処理システムの上記基本形態によれば、ユーザの便宜を反映した処理実行時期にジョブ処理が実行される。   As described above, according to the basic form of the job processing system, job processing is executed at the processing execution time reflecting the convenience of the user.

基本形態について上述したジョブ処理システムに対する具体的な実施形態を、以下図面を参照して説明する。   A specific embodiment of the job processing system described above for the basic mode will be described below with reference to the drawings.

図1は、ジョブ処理システムの一実施形態を表す模式構成図である。   FIG. 1 is a schematic configuration diagram illustrating an embodiment of a job processing system.

この図には、所定のデータ処理を行うサービスを提供するサービス提供者のシステム(サービス提供者システム)100が示されており、サービス提供者システム100は、ユーザから、指定されたデータに対してデータ処理を施すというジョブの依頼を受けてそのジョブの処理を実行する。   This figure shows a system (service provider system) 100 of a service provider that provides a service for performing predetermined data processing. The service provider system 100 performs a process on data designated by a user. In response to a job request for data processing, the job processing is executed.

このサービス提供者にジョブの依頼をするユーザには、ジョブの処理の実行時期(スケジュール)を指定してジョブ依頼を行う契約をサービス提供者と結んだユーザ(以下、スケジュール契約者と呼ぶ)と、このようジョブの処理の時期を指定する契約を結ばずにジョブの処理を依頼してくるユーザ(以下、一般契約者と呼ぶ)とが存在する。スケジュール契約者には、頻繁にジョブの処理を依頼してくる大きな組織が多く、スケジュール契約者のシステム(スケジュール契約者システム)200内では、サービス提供者システム100のサービスを利用する利用者は、利用者端末201を用いてジョブ依頼の内容を決定し、そのジョブ依頼を、上司の承認を得るため上司の端末である承認者端末202に送る。そして、承認が得られたジョブ依頼は、サービス提供者システム100に送られる。一方、一般契約者は、単発でジョブの処理を依頼してくる、比較的小さい組織や個人が多く、一般契約者は、一般契約者端末300を用いてジョブ依頼をサービス提供者システム100に送る。一般契約者から依頼されたジョブは、サービス提供者システム100において、その依頼の順番に処理される。   A user who makes a job request to the service provider is a user (hereinafter referred to as a schedule contractor) who has signed a contract with the service provider for specifying the job processing execution time (schedule) and making the job request. There are users (hereinafter referred to as general contractors) who request job processing without entering into a contract for specifying the job processing timing. There are many large organizations that frequently request job processing among schedule contractors, and in the schedule contractor system 200 (schedule contractor system), users who use the services of the service provider system 100 are: The contents of the job request are determined using the user terminal 201, and the job request is sent to the approver terminal 202, which is the supervisor's terminal, in order to obtain approval from the supervisor. The approved job request is sent to the service provider system 100. On the other hand, there are many relatively small organizations and individuals who request general job processing, and general contractors use the general contractor terminal 300 to send job requests to the service provider system 100. . Jobs requested by general contractors are processed in the order of the requests in the service provider system 100.

ここで、サービス提供者システム100とスケジュール契約者システム200との間、および、サービス提供者システム100と一般契約者端末300との間には、ネットワークが形成されており、上記のジョブ依頼は、このネットワークを用いて行われる。   Here, a network is formed between the service provider system 100 and the schedule contractor system 200, and between the service provider system 100 and the general contractor terminal 300. This is done using this network.

ここで、上記のサービス提供者システム100が、上述したジョブ処理システムの基本形態における処理実行システムの一例に相当し、上記のスケジュール契約者システム200が、上述したジョブ処理システムの基本形態における処理依頼システムの一例に相当し、これらサービス提供者システム100およびスケジュール契約者システム200に、上記の一般契約者端末300を合わせたものが、上述したジョブ処理システムの基本形態におけるジョブ処理システムの一例に相当する。   Here, the service provider system 100 corresponds to an example of the processing execution system in the basic form of the job processing system described above, and the schedule contractor system 200 requests the processing request in the basic form of the job processing system described above. The system corresponds to an example of the system, and the service provider system 100 and the schedule contractor system 200 combined with the general contractor terminal 300 corresponds to an example of the job processing system in the basic form of the job processing system described above. To do.

次に、サービス提供者システム100の構成について説明する。   Next, the configuration of the service provider system 100 will be described.

サービス提供者システム100には、受付処理サーバ101、負荷分散サーバ102、共用サーバ103、電力情報データベースサーバ(電力情報DBサーバ)110、および課金計算データベースサーバ(課金計算DBサーバ)111の5種類のサーバが備えられている。これらのサーバの動作の詳細については、後述の動作のフローチャートで詳述するが、ここでは、これらのサーバの果たす役割について簡単に説明する。   The service provider system 100 includes five types: a reception processing server 101, a load distribution server 102, a shared server 103, a power information database server (power information DB server) 110, and a billing calculation database server (billing calculation DB server) 111. A server is provided. The details of the operation of these servers will be described in detail in the flowchart of the operation described later. Here, the role played by these servers will be briefly described.

課金計算DBサーバ111は、利用者端末201の表示画面上にジョブの処理にかかる概算の料金であって、ジョブの処理の実行時期に応じた料金を表示させるための表示情報を送る役割を担っており、利用者は、表示された料金に基づき、ジョブの処理の実行時期などを指定してジョブ依頼をサービス提供者システム100に送る。なお、後述するように、この表示情報は、1つのジョブが終了するごとに更新される。   The billing calculation DB server 111 is responsible for sending display information for displaying a charge according to the execution time of the job processing on the display screen of the user terminal 201. The user designates the execution timing of the job processing based on the displayed fee and sends a job request to the service provider system 100. As will be described later, this display information is updated every time one job is completed.

受付処理サーバ101は、スケジュール契約者システム200からジョブ依頼を受け付けてその処理を行う。   The reception processing server 101 receives a job request from the schedule contractor system 200 and processes it.

共用サーバ103は、ジョブ処理を実行する役割を担っており、サービス提供者システム100では、複数の共用サーバ103が備えられている。これら複数の共用サーバ103がジョブを処理する速度は、各共用サーバ103の処理能力(すなわち、各共用サーバ103のCPUの能力)を合計した全処理能力(すなわち、各共用サーバ103のCPUの能力の合計)のうち、どの程度の割合(CPU占有率)の処理能力がそのジョブの処理のために割り当てられるかによって決定され、高いCPU占有率が割り当てられたジョブほど、早い処理速度で処理される。これら複数の共用サーバ103を合わせたものが、上述したジョブ処理システムの基本形態における処理実行部の一例に相当する。   The shared server 103 plays a role of executing job processing, and the service provider system 100 includes a plurality of shared servers 103. The speed at which the plurality of shared servers 103 process jobs is the total processing capacity (that is, the CPU capacity of each shared server 103) that is the sum of the processing capacity of each shared server 103 (that is, the CPU capacity of each shared server 103). The CPU capacity is allocated for processing the job, and a job with a higher CPU capacity is processed at a higher processing speed. The A combination of the plurality of shared servers 103 corresponds to an example of a processing execution unit in the basic form of the job processing system described above.

ここで、共用サーバ103は、ジョブの処理に伴い発熱する性質があり、このサービス提供者システム100には、共用サーバ103に冷風を供給して冷却する空調機器108が備えられている。ここで、この空調機器108は、空調コントローラ109の制御の下で、共用サーバ103が消費する電力量に応じて共用サーバ103の冷却を実行し、その冷却に要する空調電力の電力量は空調コントローラ109に常時把握されている。空調コントローラ109は、電力情報DBサーバ110に、その空調電力の電力量を表した空調電力情報を送信する。また、共用サーバ103には、ジョブの処理の実行に伴って共用サーバ103で消費される電力量を測定する電力計104が設けられており、この電力計104から電力情報DBサーバ110に、共用サーバ103の消費電力量を表す共用サーバ電力情報が送られる。   Here, the shared server 103 has a property of generating heat as a job is processed, and the service provider system 100 is provided with an air conditioner 108 that supplies cold air to the shared server 103 for cooling. Here, the air conditioner 108 performs cooling of the shared server 103 in accordance with the amount of power consumed by the shared server 103 under the control of the air conditioning controller 109, and the amount of air conditioning power required for the cooling is the air conditioning controller. 109 is always grasped. The air-conditioning controller 109 transmits air-conditioning power information representing the amount of air-conditioning power to the power information DB server 110. In addition, the shared server 103 is provided with a power meter 104 that measures the amount of power consumed by the shared server 103 in accordance with execution of job processing. The power meter 104 is shared by the power information DB server 110. Shared server power information indicating the power consumption of the server 103 is sent.

負荷分散サーバ102は、ジョブを共用サーバ103に割り振る役割を担っており、また、ジョブに割り当てられる共用サーバ103のCPU占有率の設定も行う。ここで、このサービス提供者システム100では、スケジュール契約者システム200からのジョブ依頼に係るジョブについて処理対象となるデータは、スケジュール契約者システム200からあらかじめ渡されてこのサービス提供者システム100内のデータベース107に保存されている。負荷分散サーバ102は、この処理対象のデータを取り出して共用サーバ103に渡す役割や、処理後のデータを共用サーバ103から受け取ってデータベース107に保存する役割も担っている。なお、このように、処理対象のデータがスケジュール契約者システム200からあらかじめ渡されているのは、スケジュール契約者の中には、同じデータに様々な処理を施すこと(すなわち、様々なジョブ)を依頼するスケジュール契約者が多く、このようなスケジュール契約者にとっては、ジョブ依頼の度に処理対象のデータをサービス提供者システム100に送信するとすると送信の際の通信コストが高くなるためである。   The load distribution server 102 is responsible for allocating jobs to the shared server 103 and also sets the CPU occupancy rate of the shared server 103 allocated to the job. In this service provider system 100, data to be processed for a job related to a job request from the schedule contractor system 200 is passed in advance from the schedule contractor system 200 and is stored in the database in the service provider system 100. 107 is stored. The load distribution server 102 also has a role of taking out the processing target data and passing it to the shared server 103 and a role of receiving the processed data from the shared server 103 and storing it in the database 107. As described above, the processing target data is delivered in advance from the schedule contractor system 200 because the schedule contractor performs various processes on the same data (that is, various jobs). This is because there are many schedule contractors to request, and for such schedule contractors, if the data to be processed is transmitted to the service provider system 100 each time a job request is made, the communication cost at the time of transmission increases.

また、負荷分散サーバ102は、図1の一般契約者端末300からジョブ依頼を受け付ける役割も果たしており、負荷分散サーバ102に一般契約者端末300からジョブ依頼が送られてくると、負荷分散サーバ102は、所定の時間の間、そのジョブ依頼に係るジョブの実行を待機状態とし、その所定の時間の経過後に、そのジョブを、共用サーバ103に投入する。ここで、一般契約者端末300からのジョブ依頼に係るジョブについて処理対象となるデータも、データベース107に保存されている。処理後のデータは、負荷分散サーバ102により、一般契約者端末300に向けて送信される。   The load distribution server 102 also plays a role of receiving a job request from the general contractor terminal 300 in FIG. 1. When a job request is sent from the general contractor terminal 300 to the load distribution server 102, the load distribution server 102. Puts the job relating to the job request in a standby state for a predetermined time, and inputs the job to the shared server 103 after the predetermined time elapses. Here, data to be processed for a job related to a job request from the general contractor terminal 300 is also stored in the database 107. The processed data is transmitted to the general contractor terminal 300 by the load distribution server 102.

ここで、負荷分散サーバ102と上記の受付処理サーバ101とを合わせたものが、上述したジョブ処理システムの基本形態における処理制御部の一例に相当する。   Here, the combination of the load distribution server 102 and the reception processing server 101 corresponds to an example of a processing control unit in the basic form of the above-described job processing system.

電力情報DBサーバ110は、共用サーバ103での消費電力や空調機器108での消費電力を合わせた総電力量を求める。また、総電力量と、処理対象のデータのデータ量との相関関係も求める。   The power information DB server 110 obtains the total power amount that combines the power consumption of the shared server 103 and the power consumption of the air conditioner 108. Further, the correlation between the total power amount and the data amount of the processing target data is also obtained.

この電力情報DBサーバ110と上記の課金計算DBサーバ111とを合わせたものが、上述したジョブ処理システムの基本形態における課金計算部の一例に相当する。   A combination of the power information DB server 110 and the accounting calculation DB server 111 corresponds to an example of an accounting calculation unit in the basic form of the job processing system described above.

図2は、受付サーバ101の機能ブロック図、図3は、負荷分散サーバ102の機能ブロック図、図4は、電力情報DBサーバ110の機能ブロック図、図5は、課金計算DBサーバ111の機能ブロック図である。   2 is a functional block diagram of the reception server 101, FIG. 3 is a functional block diagram of the load distribution server 102, FIG. 4 is a functional block diagram of the power information DB server 110, and FIG. 5 is a function of the accounting calculation DB server 111. It is a block diagram.

受付サーバ101には、図2に示すように、ジョブ受付部101a、状況照会部101b、予約確認部101c、およびジョブ投入部101dが備えられており、一方、負荷分散サーバ102には、図3に示すように、ジョブ管理部102a、データ入出力部102b、割込予約部102c、進捗監視部102d、および情報送信部102eが備えられている。また、電力情報DBサーバ110には、図4に示すように、情報管理部110a、総電力平均部110b、および相関関係算出部110cが備えられており、一方、課金計算DBサーバ111には、図5に示すように、記憶部111a、通信料金算出部111b、電力料金算出部111c、および表示情報更新部111dが備えられている。ここで、各サーバに備えられているこれらの各部は、各サーバのCPUやメモリが果たす機能に相当している。これらの各部の働きについては、後述の各サーバの動作のフローチャートで詳述する。   As shown in FIG. 2, the reception server 101 includes a job reception unit 101a, a situation inquiry unit 101b, a reservation confirmation unit 101c, and a job input unit 101d. As shown in FIG. 2, a job management unit 102a, a data input / output unit 102b, an interrupt reservation unit 102c, a progress monitoring unit 102d, and an information transmission unit 102e are provided. Further, as shown in FIG. 4, the power information DB server 110 is provided with an information management unit 110a, a total power average unit 110b, and a correlation calculation unit 110c. As shown in FIG. 5, a storage unit 111a, a communication charge calculation unit 111b, a power charge calculation unit 111c, and a display information update unit 111d are provided. Here, these units included in each server correspond to functions performed by the CPU and memory of each server. The operation of each of these units will be described in detail in the flowchart of the operation of each server described later.

以下では、まず、スケジュール契約者システム200でジョブ依頼が出されるときの様子について説明し、その次に、ジョブ依頼を受けた後の各サーバの動作について説明する。   In the following, the situation when a job request is issued in the schedule contractor system 200 will be described first, and then the operation of each server after receiving the job request will be described.

図6は、スケジュール契約者システム200内の利用者がサービス提供者システム100にジョブ依頼を出す際に、利用者端末201の表示画面に表示される表示内容を表した図である。   FIG. 6 is a diagram showing display contents displayed on the display screen of the user terminal 201 when a user in the schedule contractor system 200 issues a job request to the service provider system 100.

スケジュール契約者システム200内の利用者がサービス提供者システム100にジョブ依頼を出す際には、利用者は、利用者端末201に備えられている不図示のキーボードやマウスを用いて、利用者端末201の表示画面上でジョブ依頼の内容を記入する。具体的には、ジョブ記入欄201aにジョブの種類を記入し、バッチファイル記入欄201bにそのジョブで行われる個々の処理の手順を指定するバッチファイルをパスも含めて記入し、そのジョブで処理対象となるデータ(ファイル)を処理ファイル記入欄201cにパスも含めて記入する。図6のパート(a)では、例として、ジョブの種類として「帳簿印刷」が記入され、バッチファイルとして「¥C:¥userdata¥Taro¥order.bat」が記入され、処理対象のファイルとして「¥C:¥userdata¥Taro¥DATA.xx」が記入されている様子が示されている。さらに、利用者は、ページ数記入欄201dに処理対象のファイルのページ数を記入し、依頼者記入欄201eに利用者の名前を記入し、所属記入欄201fに利用者の所属を記入する。図6のパート(a)では、例として、ページ数として「500」が記入され、利用者の名前として「富士 太郎」が記入され、利用者の所属として「○○」が記入されている様子が示されている。   When a user in the schedule contractor system 200 submits a job request to the service provider system 100, the user uses a keyboard or mouse (not shown) provided in the user terminal 201 to use the user terminal. The contents of the job request are entered on the display screen 201. Specifically, the job type is entered in the job entry field 201a, and the batch file entry field 201b is filled in with a batch file that specifies the procedure of each processing performed in the job, including the path, and processed by the job. The target data (file) is entered in the processing file entry column 201c including the path. In part (a) of FIG. 6, for example, “book printing” is entered as the job type, “¥ C: \ userdata \ Taro \ order.bat” is entered as the batch file, and “ "C: \ userdata \ Taro \ DATA.xx" is shown. Further, the user enters the number of pages of the file to be processed in the page number entry column 201d, enters the user's name in the requester entry column 201e, and enters the user's affiliation in the affiliation entry column 201f. In part (a) of FIG. 6, for example, “500” is entered as the number of pages, “Taro Fuji” is entered as the name of the user, and “XX” is entered as the user's affiliation. It is shown.

ここで、ファイルのページ数は、処理対象のデータ(ファイル)のデータ量、すなわちジョブの量を表す指標である。以下では、このようにページ数でジョブの量が表されるものとして話を進めるが、上述したジョブ処理システムの基本形態では、ページ数の代わりに、ファイルの大きさ(バイト数)でジョブの量が表されるものであってもよい。   Here, the number of pages of the file is an index representing the data amount of the processing target data (file), that is, the job amount. In the following, the description will proceed assuming that the amount of jobs is represented by the number of pages as described above. However, in the basic form of the job processing system described above, instead of the number of pages, the job size is represented by the size of the file (number of bytes). The amount may be expressed.

図6のパート(a)の各欄の記入が終了すると、利用者は、図6のパート(a)の決定ボタン201gをマウスでクリックする。   When the entry of each column of part (a) in FIG. 6 is completed, the user clicks determination button 201g of part (a) in FIG. 6 with a mouse.

図6のパート(b)には、図6のパート(a)の決定ボタン201gがクリックされた後に表示される表示画面の様子が示されている。この表示画面には、ジョブの実行に要する単位データ量(ここでは100ページ)あたりの概算の基本料金が、ジョブの実行時期ごとに記載されており、利用者は、その実行時期に応じた概算の基本料金を選択することができる。具体的には、即時に(ジョブ依頼を受けた平日の日中に)ジョブの処理が実行される場合には基本料金は3000円であり、夜間(ジョブ依頼を受けた平日の夜間)にジョブの処理が実行される場合には基本料金は2700円であり、週末にジョブの処理が実行される場合には基本料金は2300円である。サービス提供者システム100で行われるジョブの実行にはかなりの電力がかかり、このため、サービス提供者システム100での基本料金は、電気料金を反映させるように設定されている。ここで、電力料金は平日では夜間の方が日中に比べて電気料金が安く、週末には平日に比べて電気料金が安くなっており、上記の段階的な料金体系は、このことを反映したものである。   Part (b) of FIG. 6 shows a state of a display screen displayed after the determination button 201g of part (a) of FIG. 6 is clicked. On this display screen, an approximate basic charge per unit data amount (100 pages in this case) required for job execution is described for each job execution time, and the user can make an estimate according to the execution time. You can choose a basic fee. Specifically, if job processing is executed immediately (on weekdays when a job request is received), the basic charge is 3000 yen, and the job is performed at night (night on weekdays when a job request is received). When the above process is executed, the basic charge is 2700 yen, and when the job process is executed on the weekend, the basic charge is 2300 yen. A considerable amount of power is required to execute a job performed in the service provider system 100. For this reason, the basic charge in the service provider system 100 is set to reflect the electricity charge. Here, electricity charges are cheaper at night on weekdays than at daytime, and lower on weekends than on weekdays. The above-mentioned gradual charge system reflects this. It is what.

この図6のパート(b)に示す、ジョブの実行に要する単位データ量(ここでは100ページ)あたりの料金は、図1のサービス提供者システム100内の課金計算DBサーバ111からスケジュール契約者システム200に送られる表示情報に基づいて表示されるものである。この料金は、上述したようにあくまでも概算の料金であり、サービス提供者システム100内では、1つのジョブが終了するごとに、そのジョブ処理にかかった実際の電気料金に基づいて、電気料金がより正確に反映されるようにその概算の料金体系が更新される。そして、その更新された内容の表示情報が、次回のジョブ依頼で利用されるように、サービス提供者システム100からスケジュール契約者システム200に送られる。   The charge per unit data amount (here, 100 pages) required for job execution shown in part (b) of FIG. 6 is calculated from the charge calculation DB server 111 in the service provider system 100 of FIG. It is displayed based on the display information sent to 200. As described above, this fee is only an approximate fee, and within the service provider system 100, every time a job is completed, the electricity fee is more based on the actual electricity fee for the job processing. The approximate fee structure is updated to reflect accurately. Then, the display information of the updated content is sent from the service provider system 100 to the schedule contractor system 200 so as to be used in the next job request.

図6のパート(b)の表示画面では、利用者は、ジョブの実行時期を選択するとともに、そのジョブの重要度も選択する。サービス提供者システム100では、選択された重要度の段階に応じて、図1の共用サーバでのジョブの処理の際に割り当てられるCPU占有率が決まり、高い重要度には高いCPU占有率が対応している。このため、高い重要度が選択された場合には、より早い処理速度でジョブが実行されることとなる。重要度の段階には、図6のパート(b)に示すように、「1」,「2」,「3」,「4」の4段階が用意されており、「1」が重要度が一番低く、「4」が重要度が一番高い。ここで、「1」,「2」,「3」,「4」の下に、「+¥0」,「+¥300」,「+¥600」,「+¥1000」が記載されていることからわかるように、重要度が高いものほど高い追加料金が上記の基本料金に加算される。例えば、重要度が一番低い「1」では追加料金はゼロであるが、重要度が二番目に低い「2」では追加料金は300円であって、重要度が一番高い「4」では追加料金は1000円となっている。   On the display screen of part (b) of FIG. 6, the user selects the job execution time and also the importance level of the job. In the service provider system 100, the CPU occupancy allocated when processing a job in the shared server in FIG. 1 is determined according to the selected importance level, and a high CPU occupancy corresponds to a high importance level. doing. For this reason, when a high importance level is selected, the job is executed at a higher processing speed. As shown in part (b) of FIG. 6, there are four levels of importance, “1”, “2”, “3”, and “4”, with “1” indicating the importance level. The lowest, "4" is the most important. Here, “+ ¥ 0”, “+ ¥ 300”, “+ ¥ 600”, and “+ ¥ 1000” are described below “1”, “2”, “3”, and “4”. As can be seen, the higher the importance, the higher the additional charge is added to the basic charge. For example, “1”, which has the lowest importance, has no additional charge, but “2”, which has the second lowest importance, has an additional charge of 300 yen, and “4”, which has the highest importance. The additional fee is 1000 yen.

ジョブの実行時期の選択と重要度の選択とは、利用者が所望する実行時期の右側に並んだ、上記の4種類の重要度に対応する4つのラジオボタン201hのうち、利用者の所望の重要度のラジオボタン201hがマウスでクリックされることによって行われる。図6のパート(b)では、例として、ジョブの実行時期として「夜間」が選択され、重要度として「3」が選択されている様子が示されている。   The selection of job execution time and the selection of importance are the user's desired among the four radio buttons 201h corresponding to the above four types of importance, which are arranged on the right side of the execution time desired by the user. This is performed by clicking the importance radio button 201h with the mouse. Part (b) of FIG. 6 shows an example in which “night” is selected as the job execution time and “3” is selected as the importance level.

ジョブの実行時期の選択と重要度の選択が行われると、利用者は、図6のパート(b)の決定ボタン201iをマウスでクリックする。   When the job execution time and the importance level are selected, the user clicks the determination button 201i of part (b) in FIG. 6 with the mouse.

図6のパート(c)には、図6のパート(b)の決定ボタン201iがクリックされた後に表示される表示画面の様子が示されている。上述したようにジョブの実行には料金がかかるため、利用者は、利用者の上司に対し、サービス提供者システム100にジョブを依頼することについて承認を求める。ここで、図6のパート(c)の表示画面は、ジョブ依頼を承認する承認者を選択するための画面であり、この画面には、承認者として「A部長」「B課長」「C課長」の3名の上司が記載されおり、各上司の名前の右側には、各上司の現在の状態(在席、出張、および休暇)が記載されている。利用者は、各上司の右側のラジオボタン201jのうち、承認者となる上司の右側のラジオボタン201jをマウスでクリックする。この図6のパート(c)では、例として「A部長」が承認者として選択されている様子が示されている。   Part (c) of FIG. 6 shows a state of a display screen displayed after the determination button 201i of part (b) of FIG. 6 is clicked. As described above, since there is a fee for executing a job, the user asks the user's supervisor for approval to request the service provider system 100 for the job. Here, the display screen of part (c) in FIG. 6 is a screen for selecting an approver who approves the job request. In this screen, “A manager”, “B manager”, “C manager” are displayed as approver. ”And the current state of each boss (attended, business trip, and vacation) are written on the right side of each boss's name. The user clicks on the radio button 201j on the right side of the boss who becomes the approver with the mouse among the radio buttons 201j on the right side of each boss. In part (c) of FIG. 6, as an example, “A department manager” is selected as an approver.

承認者の選択が行われると、利用者は、図6のパート(c)の決定ボタン201kをマウスでクリックする。スケジュール契約者システム200内にはネットワークが形成されており、図6のパート(c)の決定ボタン201kがマウスでクリックされると、このネットワークを介して、図6のパート(a)および図6のパート(b)で決定されたジョブ依頼の内容が、図6のパート(c)で選択された上司に送られる。   When the approver is selected, the user clicks the determination button 201k in part (c) of FIG. 6 with the mouse. A network is formed in the schedule contractor system 200, and when the determination button 201k of the part (c) in FIG. 6 is clicked with the mouse, the part (a) and FIG. The contents of the job request determined in part (b) are sent to the boss selected in part (c) in FIG.

以上の説明において、図6のパート(a)〜図6のパート(c)に示す、上記の利用者端末201の表示画面が、上述したジョブ処理システムの基本形態における対応情報表示部の一例に相当し、ユーザによる操作を受けてジョブ依頼の内容を決定する際の利用者端末201が、上述したジョブ処理システムの基本形態におけるジョブ指定部の一例に相当する。   In the above description, the display screen of the user terminal 201 shown in part (a) of FIG. 6 to part (c) of FIG. 6 is an example of the correspondence information display unit in the basic form of the job processing system described above. Correspondingly, the user terminal 201 at the time of determining the contents of the job request in response to an operation by the user corresponds to an example of a job designation unit in the basic form of the job processing system described above.

図7は、図6で決定されたジョブ依頼の内容が承認者に送られたときの、図1の承認者端末202の表示画面に表示される表示内容を表した図である。   FIG. 7 is a diagram showing the display content displayed on the display screen of the approver terminal 202 of FIG. 1 when the content of the job request determined in FIG. 6 is sent to the approver.

ジョブ依頼の内容が利用者端末201から承認者端末202に送られると、承認者端末202の表示画面には、図7に示すように、図6のパート(a)で決定された「依頼者」、「依頼内容」、および「処理ページ数」が表示され、さらに、図6のパート(b)で決定された「実行時期/重要度」も表示される。また、ジョブ依頼の内容が利用者端末201から承認者端末202に送られるときには、ジョブ依頼に依頼IDが自動的に付与され、その依頼ID(図7では例として「00001」)も承認者端末202の表示画面に表示される。また、このとき、承認者端末202の表示画面には、このジョブ依頼で決定される概算費用も表示される。図6のパート(b)では、ジョブの実行時期として100ページあたりの料金が2700円の「夜間」が選択され、重要度として100ページあたりの追加料金が600円の「3」が選択されている。このため、この選択では、100ページあたりの料金は、2700円+600円=3300円であり、このジョブでは図6のパート(a)で示したように処理ページ数が全部で500ページであるので、全料金は、3300円×5=16500円となる。図7に示すように、この16500円が、概算費用として承認者端末202の表示画面に記載される。   When the content of the job request is sent from the user terminal 201 to the approver terminal 202, the display screen of the approver terminal 202 displays “requester” determined in part (a) of FIG. 6 as shown in FIG. ”,“ Request contents ”, and“ number of processed pages ”are displayed, and“ execution time / importance ”determined in part (b) of FIG. 6 is also displayed. When the content of the job request is sent from the user terminal 201 to the approver terminal 202, a request ID is automatically given to the job request, and the request ID (“00001” as an example in FIG. 7) is also assigned to the approver terminal. 202 is displayed on the display screen 202. At this time, the approximate cost determined by this job request is also displayed on the display screen of the approver terminal 202. In part (b) of FIG. 6, “night” with a fee per 100 pages of 2700 yen is selected as the job execution time, and “3” with an additional fee of 600 yen per 100 pages is selected as the importance level. Yes. Therefore, in this selection, the charge per 100 pages is 2700 yen + 600 yen = 3300 yen, and in this job, as shown in part (a) of FIG. 6, the total number of processed pages is 500 pages. The total charge is 3300 yen x 5 = 16500 yen. As shown in FIG. 7, this 16,500 yen is written on the display screen of the approver terminal 202 as an approximate cost.

承認者は、このジョブ依頼の内容を承認する場合には、承認ボタン202aをマウスでクリックし、ジョブの実行時期や重要度の変更などといった依頼内容の再検討を利用者に求める場合には、再検討ボタン202bをマウスでクリックする。また、承認者は、このジョブ依頼の却下する場合には、却下ボタン202cをマウスでクリックする。   When the approver approves the contents of the job request, the approver button 202a is clicked with the mouse, and when requesting the user to review the request contents such as job execution time or change of importance, Click the review button 202b with the mouse. The approver clicks the reject button 202c with a mouse when rejecting the job request.

承認者が、承認ボタン202aをマウスでクリックすると、そのジョブ依頼は、サービス提供者システム100に送られる。   When the approver clicks the approval button 202a with the mouse, the job request is sent to the service provider system 100.

次に、ジョブ依頼を受けたサービス提供者システム100における、図1の各サーバの動作について説明する。   Next, the operation of each server in FIG. 1 in the service provider system 100 that has received the job request will be described.

図8は、図1の受付処理サーバ101および負荷分散サーバ102の動作を表すフローチャートである。   FIG. 8 is a flowchart showing the operations of the reception processing server 101 and the load distribution server 102 of FIG.

承認者が、図7の承認ボタン202aをマウスでクリックすると、そのジョブ依頼は、図2の受付処理サーバ101内のジョブ受付部101aに取得される(図8のステップS101)。ジョブ受付部101aは、そのジョブ依頼から図6のパート(b)で選択されたジョブの実行時期と重要度とを抽出する(図8のステップS102)。   When the approver clicks the approval button 202a in FIG. 7 with a mouse, the job request is acquired by the job reception unit 101a in the reception processing server 101 in FIG. 2 (step S101 in FIG. 8). The job reception unit 101a extracts the execution time and importance of the job selected in part (b) of FIG. 6 from the job request (step S102 of FIG. 8).

ここで、ジョブ受付部101aは、ステップS102の時点より前にサービス提供者システム100が受け取ったジョブ依頼であってまだジョブが実行されていないジョブ依頼については、ジョブの実行時期順にジョブ依頼の分類を行っている。そして、ステップS102でジョブ依頼からジョブの実行時期と重要度とが抽出されると、ジョブ受付部101aは、このジョブ依頼についても、その抽出された実行時期に応じて分類を行う(図8のステップS103)。このサービス提供者システム100では、実行時期が同一のジョブについては、後述するように所定の場合を除き、原則としてその実行時期(例えば、夜間)になったときに一斉に処理が開始され、この実行時期の開始の時間(例えば、実行時期が「夜間」であれば、日中期間から夜間期間に切り替わる時間)が、共用サーバ103にジョブが投入されるジョブ投入時刻となる。ただし、図6のパート(b)で「即時」が選択された場合は、ジョブ依頼を受けた時刻から数十分程度経過した日中期間内の時刻がジョブ投入時刻となる。上記のジョブ受付部101aの分類では、ジョブ依頼は、このようなジョブ投入時刻の順に分類されることとなる。   Here, the job reception unit 101a classifies job requests in order of job execution time for job requests that have been received by the service provider system 100 before the time of step S102 and have not yet been executed. It is carried out. When the job execution time and importance are extracted from the job request in step S102, the job reception unit 101a also classifies the job request according to the extracted execution time (FIG. 8). Step S103). In this service provider system 100, for jobs having the same execution time, as a general rule, processing is started at the same time when the execution time (for example, at night) comes, except for a predetermined case as described later. The start time of the execution time (for example, when the execution time is “night”, the time for switching from the daytime period to the nighttime period) is the job input time when the job is input to the shared server 103. However, when “Immediate” is selected in part (b) of FIG. 6, the time within the daytime period after about several tens of minutes from the time when the job request is received becomes the job input time. According to the classification of the job reception unit 101a, job requests are classified in the order of such job input times.

ジョブ依頼の分類後、図2の受付処理サーバ101内の状況照会部101bは、現時点での図1の共用サーバ103で処理中の各ジョブのCPU占有率の合計(現時点の全CPU占有率)や、一般契約者の依頼するジョブのうち、現時点でまだ処理されずに処理待機中となっているジョブの数について、図3の負荷分散サーバ102に照会を行う。その照会を受けて、図3の負荷分散サーバ102内の進捗監視部102dは、現時点の全CPU占有率と一般契約者の待機ジョブ数とを確認し(図8のステップS201)、その確認結果を受付処理サーバ101に向けて送信する(図8のステップS202)。図2の受付処理サーバ101内の状況照会部101bは、進捗監視部102dからの確認結果に基づき、現在の状態が、全CPU占有率が所定レベル以下であって、かつ一般契約者の待機ジョブ数がゼロであるか否かを判定する(図8のステップS105)。全CPU占有率が低く、かつ一般契約者の待機ジョブ数がゼロの状態であると判定された場合には(図8のステップS105;Yes)、状況照会部101bは、図8のステップS103で分類されたジョブ依頼について、早めに処理すべきジョブであることを表す付加情報として前倒しフラグを立てる(図8のステップS106)。次に、図2の受付処理サーバ101内の予約確認部101cは、図8のステップS105の判定から所定時間の間、ジョブの実行を待機状態とし、その所定時間経過後に、図3の負荷分散サーバ102に、この待機状態のジョブの内容やジョブ投入時刻を表した待機ジョブ情報を送信する(図8のステップS107)。   After classifying the job requests, the status inquiry unit 101b in the reception processing server 101 in FIG. 2 sums the CPU occupancy rates of the jobs currently being processed in the shared server 103 in FIG. 1 (current CPU occupancy rate). In addition, among the jobs requested by the general contractor, the load balancing server 102 in FIG. 3 is inquired regarding the number of jobs that are not yet processed and are waiting for processing. Upon receiving the inquiry, the progress monitoring unit 102d in the load balancing server 102 in FIG. 3 confirms the current total CPU occupancy and the number of standby jobs of the general contractor (step S201 in FIG. 8), and the confirmation result Is transmitted to the reception processing server 101 (step S202 in FIG. 8). The status inquiry unit 101b in the reception processing server 101 of FIG. 2 is based on the confirmation result from the progress monitoring unit 102d, the current state is that the total CPU occupancy is equal to or lower than a predetermined level, and the general contractor's standby job It is determined whether or not the number is zero (step S105 in FIG. 8). When it is determined that the total CPU occupancy is low and the number of standby jobs of general contractors is zero (step S105 in FIG. 8; Yes), the status inquiry unit 101b performs step S103 in FIG. For the classified job request, an advance flag is set as additional information indicating that the job should be processed early (step S106 in FIG. 8). Next, the reservation confirmation unit 101c in the reception processing server 101 in FIG. 2 places the job in a standby state for a predetermined time from the determination in step S105 in FIG. 8, and after the predetermined time has elapsed, the load distribution in FIG. The standby job information indicating the contents of the standby job and the job input time is transmitted to the server 102 (step S107 in FIG. 8).

一方、図8のステップS105で、現在の状態が、全CPU占有率が所定レベルを超えているか、あるいは、一般契約者の待機ジョブ数が待機ジョブ数がゼロではない状態の場合には(図8のステップS105;No)、状況照会部101bは、前倒しフラグを立てることなく、所定時間の待機後に負荷分散サーバ102に待機ジョブ情報を送信する(図8のステップS107)。   On the other hand, in step S105 of FIG. 8, if the current state is that the total CPU occupancy rate exceeds a predetermined level or the number of waiting jobs of the general contractor is not zero, the number of waiting jobs is not zero (see FIG. No. 8 in step S105; No), the situation inquiry unit 101b transmits the waiting job information to the load distribution server 102 after waiting for a predetermined time without setting the advance flag (step S107 in FIG. 8).

図3の負荷分散サーバ102では、状況照会部101bからの待機ジョブ情報は、負荷分散サーバ102内の割込予約部102cに受信され、割込予約部102cは、現在の時刻からジョブ投入時刻まで所定の時間以下となっているか否かを判定する(図8のステップS203)。ジョブ投入時刻が近づくまで(図8のステップS203;No)、この判定を繰り返し、ジョブ投入時刻が近づくと(図8のステップS203;Yes)、共用サーバ103に対し、そのジョブ投入時刻にジョブを実行させるためのCPUの占有率確保の予約(ジョブ割込予約)を行う(図8のステップS204)。このジョブ割込予約では、所定のCPU占有率が暫定的に予約される。予約完了後、割込予約部102cは、予約が完了した旨の予約完了の情報を受付処理サーバ101に送信する。   In the load distribution server 102 of FIG. 3, the standby job information from the status inquiry unit 101b is received by the interrupt reservation unit 102c in the load distribution server 102, and the interrupt reservation unit 102c starts from the current time to the job input time. It is determined whether or not the time is equal to or shorter than a predetermined time (step S203 in FIG. 8). This determination is repeated until the job submission time approaches (step S203 in FIG. 8; No), and when the job submission time approaches (step S203 in FIG. 8; Yes), a job is sent to the shared server 103 at the job submission time. A reservation for securing the occupation ratio of the CPU for execution (job interrupt reservation) is performed (step S204 in FIG. 8). In this job interrupt reservation, a predetermined CPU occupation ratio is provisionally reserved. After the reservation is completed, the interrupt reservation unit 102 c transmits reservation completion information indicating that the reservation is completed to the reception processing server 101.

割込予約部102cから予約完了の情報は、図2の受付処理サーバ101内の予約確認部101cにより受信され、その受信後、図2の受付処理サーバ101内のジョブ投入部101は、この予約が完了したジョブ依頼に前倒しフラグが付加されているか否かを判定する(図8のステップS108)。ジョブ依頼に前倒しフラグが付加されていない場合には(図8のステップS108;No)、ジョブ投入部101は、ジョブ投入時刻まで待機し(図8のステップS109)、ジョブ投入時刻になると、図3の負荷分散サーバ102に、ステップS204でCPU占有率の予約が行われた共用サーバ103へのジョブ投入を指示する(図8のステップS110)。一方、ジョブ依頼に前倒しフラグが付加されている場合には(図8のステップS108;Yes)、ジョブ投入部101は、ジョブ投入時刻になるまで待つことなく、ステップS204でCPU占有率の予約が行われた共用サーバ103へのジョブ投入を指示する(図8のステップS110)。従って、例えば、図6のパート(b)で夜間が指定されているジョブ依頼であっても、日中に処理すべきジョブが少ない場合には、そのジョブ依頼に係るジョブの処理は、前倒しで日中に実行されることとなる。   The reservation completion information from the interrupt reservation unit 102c is received by the reservation confirmation unit 101c in the reception processing server 101 in FIG. 2, and after receiving the information, the job input unit 101 in the reception processing server 101 in FIG. It is determined whether or not a forward flag is added to the job request that has been completed (step S108 in FIG. 8). When the advance request flag is not added to the job request (step S108 in FIG. 8; No), the job input unit 101 waits until the job input time (step S109 in FIG. 8). 3 is instructed to submit a job to the shared server 103 for which the CPU occupation ratio has been reserved in step S204 (step S110 in FIG. 8). On the other hand, if the advance request flag is added to the job request (step S108 in FIG. 8; Yes), the job input unit 101 reserves the CPU occupation rate in step S204 without waiting until the job input time is reached. A job input to the shared server 103 is instructed (step S110 in FIG. 8). Therefore, for example, even if a job request is specified at night in part (b) of FIG. 6, if there are few jobs to be processed during the day, the processing of the job related to the job request will be advanced. It will be executed during the day.

ジョブ投入部101からのジョブ投入の指示は、図3の負荷分散サーバ102内のデータ入出力部102bに受信される。データ入出力部102bは、ジョブ投入が指示されたジョブで処理対象となっているデータ(ファイル)を、図1のデータベース107から取り出し、ステップS204でCPUの占有率の予約が行われた共用サーバ103にそのデータ(ファイル)を渡す。次に、図3の負荷分散サーバ102内のジョブ管理部102aは、ステップS204でCPUの占有率の予約が行われた共用サーバ103に、ジョブを投入(割込投入)し、これにより、ジョブの処理が開始される。ここで、ジョブの投入直後には、CPU占有率は、上述した所定のCPU占有率となっているが、ジョブ管理部102aは、このジョブのジョブ依頼で指定されていた重要度に対応したCPU占有率が割り当てられるように、CPU占有率の割り当てを変更する(図8のステップS208)。そして、この変更されたCPU占有率でジョブの処理が継続される。図3の負荷分散サーバ102内の進捗監視部102dは、ジョブが終了するまで(図8のステップS209;No)、ジョブの進捗状況を監視する。ジョブが終了すると(図8のステップS209;Yes)、図3の負荷分散サーバ102内のデータ入出力部102bは、ジョブで指定された処理が施された後の、データ(ファイル)を、図1のデータベース107に保存する(図8のステップS211)。さらに、データ入出力部102bは、このジョブ終了後のデータ(ファイル)を、このジョブを依頼したスケジュール契約者システム200に送信する(図8のステップS212)。また、ジョブ終了後には、図3の負荷分散サーバ102内の情報送信部102eが、このジョブの処理の対象となったデータの量(ページ数;図7の例では500ページ)、ジョブの処理実行開始時刻、ジョブの処理に要した全時間、ジョブの処理に要したCPU占有率、といった、投入したジョブについての情報を表すジョブ投入情報を、図1の電力情報DBサーバ110および課金計算DBサーバ111に送信する(図8のステップS213)。ここで、ジョブ投入情報中のジョブの処理実行開始時刻については、図8のステップS108でYesが選択されて、ジョブ依頼で指定された実行時期よりも前倒しで処理が実行されたジョブであっても、実際に処理の実行が開始された時刻が記載されている。   The job input instruction from the job input unit 101 is received by the data input / output unit 102b in the load distribution server 102 in FIG. The data input / output unit 102b extracts the data (file) to be processed in the job instructed to input the job from the database 107 in FIG. 1, and the shared server on which the CPU occupation ratio is reserved in step S204. The data (file) is passed to 103. Next, the job management unit 102a in the load balancing server 102 in FIG. 3 submits a job (interrupt) to the shared server 103 for which the CPU occupation ratio has been reserved in step S204. The process is started. Here, immediately after the job is submitted, the CPU occupancy rate is the above-described predetermined CPU occupancy rate, but the job management unit 102a determines the CPU corresponding to the importance level specified in the job request for this job. The allocation of CPU occupancy is changed so that the occupancy is allocated (step S208 in FIG. 8). Then, the job processing is continued with the changed CPU occupation rate. The progress monitoring unit 102d in the load distribution server 102 in FIG. 3 monitors the progress of the job until the job is completed (step S209 in FIG. 8; No). When the job ends (step S209 in FIG. 8; Yes), the data input / output unit 102b in the load distribution server 102 in FIG. 3 displays the data (file) after the processing specified by the job is performed. 1 is stored in the database 107 (step S211 in FIG. 8). Further, the data input / output unit 102b transmits the data (file) after the end of the job to the schedule contractor system 200 that requested the job (step S212 in FIG. 8). Further, after the job is completed, the information transmission unit 102e in the load distribution server 102 in FIG. 3 performs the job processing on the amount of data (number of pages; 500 pages in the example of FIG. 7) of the job. Job input information representing information about the input job such as the execution start time, the total time required for job processing, and the CPU occupation rate required for job processing are represented by the power information DB server 110 and the billing calculation DB in FIG. It transmits to the server 111 (step S213 in FIG. 8). Here, regarding the job execution start time of the job in the job input information, it is a job for which processing has been executed ahead of the execution time specified in the job request with Yes selected in step S108 in FIG. Also, the time when the execution of the process is actually started is described.

さらに、情報送信部102eは、ジョブで指定された処理が施された後の出力データのデータ量の情報を表す出力データ情報を課金計算DBサーバ111に送信する(図8のステップS214)。   Further, the information transmitting unit 102e transmits output data information representing the data amount information of the output data after the processing specified by the job is performed to the accounting calculation DB server 111 (step S214 in FIG. 8).

次に、上記の受付処理サーバおよび負荷分散サーバでの処理を受けた図1および図4の電力情報DBサーバ110の動作について説明する。   Next, the operation of the power information DB server 110 in FIG. 1 and FIG.

図9は、図1および図4の電力情報DBサーバ110の動作を表すフローチャートである。   FIG. 9 is a flowchart showing the operation of the power information DB server 110 of FIGS. 1 and 4.

図4の電力情報DBサーバ110内の情報管理部110aは、図1の空調コントローラ109から送られてくる、空調機器108の空調電力量を表す空調電力情報を取得して記憶する。また、情報管理部110aは、図1の電力計104からから送られてくる、共用サーバ103の消費電力量を表す共用サーバ電力情報も取得して記憶する。さらに、情報管理部110aは、図8のステップS213で負荷分散サーバ102内の情報送信部102eから送られてきたジョブ投入情報も取得して記憶する(図9のステップS301)。情報管理部110aは、図8のステップS207〜ステップS209で処理が実行されたジョブについてのジョブ投入情報に基づき、そのジョブの処理開始時刻およびジョブの処理に要した全時間を求め、これらから、そのジョブの処理終了時刻を求める。次に、情報管理部110aは、空調電力情報および共用サーバ電力情報から、そのジョブの処理開始時刻から終了時刻までの時間の間に、複数の共用サーバ103と空調機器108とで消費された電力量の合計を求める。   The information management unit 110a in the power information DB server 110 in FIG. 4 acquires and stores air conditioning power information representing the amount of air conditioning power of the air conditioning equipment 108 sent from the air conditioning controller 109 in FIG. The information management unit 110a also acquires and stores shared server power information that is transmitted from the wattmeter 104 of FIG. 1 and that represents the power consumption of the shared server 103. Further, the information management unit 110a also acquires and stores the job input information sent from the information transmission unit 102e in the load distribution server 102 in step S213 in FIG. 8 (step S301 in FIG. 9). The information management unit 110a obtains the processing start time of the job and the total time required for processing the job based on the job input information for the job executed in steps S207 to S209 in FIG. The processing end time of the job is obtained. Next, the information management unit 110a uses the power consumed by the plurality of shared servers 103 and the air conditioners 108 during the time from the processing start time to the end time of the job based on the air conditioning power information and the shared server power information. Find the total amount.

ここで、複数の共用サーバ103で単位時間に消費される電力量は、その時点でジョブ処理のために稼動しているCPUの能力にほぼ比例する。特に、複数の共用サーバ103で、いくつかのジョブの処理が並行して行われているときには、それらのジョブのうちの1つのジョブの処理で消費される電力量は、そのジョブに対するCPU占有率にほぼ比例する。   Here, the amount of power consumed per unit time by the plurality of shared servers 103 is substantially proportional to the capability of the CPU operating for job processing at that time. In particular, when several jobs are being processed in parallel on a plurality of shared servers 103, the amount of power consumed by the processing of one of these jobs is the CPU occupancy rate for that job. Is almost proportional to

情報管理部110aは、上記のジョブ投入情報に基づき、そのジョブで割り当てられたCPU占有率を把握し、そのCPU占有率を、先に求めた電力の合計に乗じることで、このジョブの処理実行に際して消費された総電力量を求める(図9のステップS302)。そして、その総電力量を表すジョブ総電力情報が、情報管理部110aにより、図1の課金計算DBサーバ111に送信される(図9のステップS303)。   Based on the above-mentioned job input information, the information management unit 110a grasps the CPU occupancy rate assigned to the job, and multiplies the CPU occupancy rate by the total power previously obtained, thereby executing the processing of this job. At this time, the total amount of power consumed is obtained (step S302 in FIG. 9). Then, the total job power information indicating the total power is transmitted to the accounting calculation DB server 111 in FIG. 1 by the information management unit 110a (step S303 in FIG. 9).

また、情報管理部110aは、上記の共用サーバ電力情報を、図1の空調コントローラ109に送信する(図9のステップS304)。この共用サーバ電力情報に基づき、空調コントローラ109は、共用サーバ103で消費される電力量が大きいほど、共用サーバ103がより冷却されるように、空調機器108の冷却能力を制御する。   Moreover, the information management part 110a transmits said shared server electric power information to the air-conditioning controller 109 of FIG. 1 (step S304 of FIG. 9). Based on this shared server power information, the air conditioning controller 109 controls the cooling capacity of the air conditioning equipment 108 so that the greater the amount of power consumed by the shared server 103, the more the shared server 103 is cooled.

図4の電力情報DBサーバ110内の総電力平均部110bは、情報管理部110aによって求められた、ジョブの処理実行に際して消費された総電力量の情報を、そのジョブの処理の開始時刻および終了時刻の情報とともに記憶する。ここで、総電力平均部110bは、このジョブの処理以前に処理されたすべてのジョブについても、各ジョブの処理で消費された総電力量の情報と、各ジョブの処理の開始時刻および終了時刻の情報をすでに記憶しており、上記の記憶過程により、これら過去のジョブの情報に加え、新たに、総電力量の情報と、そのジョブの処理の開始時刻および終了時刻の情報とが記憶されることになる。   The total power averaging unit 110b in the power information DB server 110 in FIG. 4 uses the information on the total power consumed when executing the job processing, which is obtained by the information management unit 110a, as the start time and end time of the job processing. Store with time information. Here, the total power averaging unit 110b also provides information on the total power consumed in the processing of each job and the start time and end time of the processing of each job for all jobs processed before the processing of this job. In addition to these past job information, new information on the total electric energy and information on the start time and end time of the processing of the job are stored. Will be.

総電力平均部110bは、新たに、総電力量と、そのジョブの処理の開始時刻および終了時刻の情報が記憶されると、これらの情報を、すでに総電力平均部110bに記憶されている、このジョブの処理以前に処理されたすべてのジョブについての総電力量と処理開始・終了時刻の情報と合わせて、時間ごとの総電力量の平均を算出する(ステップS305)。ここで、上記の「時間ごとの総電力量の平均」は、1日24時間の各時間ごとに、この時間に処理が行われたジョブについての総電力量の平均を算出することによって得られる。このとき、ジョブの処理が行われた日は異なっていても処理された時間が重なっている場合には、上記の平均算出の対象となる。例えば、仮に、総電力平均部110b内に、4月1日の午後1時から午後2時までに処理が行われた第1のジョブについての総電力量Pと、5月1日の午後1時から午後3時までに処理が行われた第2のジョブについての総電力量Pと、6月1日の午後1時から午後4時までに処理が行われた第3のジョブについての総電力量Pの3つの総電力量だけが記憶されている場合には、午後1時から午後2時までの時間での総電力量の平均A23は、下記の式で表される。 When the total power amount and information on the start time and end time of the processing of the job are newly stored, the total power average unit 110b has already stored these information in the total power average unit 110b. The average of the total power amount for each time is calculated together with the total power amount and the processing start / end time information for all jobs processed before the processing of this job (step S305). Here, the above-mentioned “average total power amount for each hour” is obtained by calculating the average total power amount for jobs processed during this time every 24 hours per day. . At this time, if the processing time overlaps even if the job processing date is different, the average calculation is performed. For example, it is assumed that the total power amount P 1 for the first job processed from 1 pm to 2 pm on April 1 in the total power average unit 110b and the afternoon on May 1 Total power P 2 for the second job processed from 1 to 3 pm and the third job processed from 1 pm to 4 pm on June 1 If only total power three in total power P 3 are stored in the average a 23 of total power in the time from 1 pm to 2 pm is represented by the following formula .

23= 1/3×(P+P/2+P/3) ・・・(1)
ここで、上記の式(1)の括弧内において、第2のジョブについての総電力量Pが2で割られているのは、第2のジョブの処理は、午後1時から午後3時までの2時間の間に行われているのでこの2時間にかかった総電力量を1時間あたりの総電力量に換算するためである。同様に、第3のジョブについての総電力量Pが3で割られているのは、第3のジョブの処理は、午後1時から午後4時までの3時間の間に行われているのでこの3時間にかかった総電力量を1時間あたりの総電力量に換算するためである。
A 23 = 1/3 × ( P 1 + P 2/2 + P 3/3) ··· (1)
Here, in the parentheses in the above formula (1), the total power amount P 2 for the second job is divided by 2. The processing of the second job is from 1 pm to 3 pm This is because the total amount of power required for the two hours is converted into the total amount of power per hour. Similarly, the total amount of power P 3 for the third job is divided by 3 because the processing of the third job is performed during 3 hours from 1 pm to 4 pm Therefore, this is because the total electric energy required for these three hours is converted into the total electric energy per hour.

また、この例では、午後2時から午後3時までの時間での総電力量の平均A23は、下記の式で表される。 Further, in this example, the average A 23 of the total electric energy in the time from 2 pm to 3 pm is expressed by the following formula.

23= 1/2×(P/2 + P/3) ・・・(2)
また、この例では、午後3時から午後4時までの時間での総電力量の平均A34は、下記の式で表される。
A 23 = 1/2 × ( P 2/2 + P 3/3) ··· (2)
Further, in this example, the average A 34 of the total electric energy in the time from 3 pm to 4 pm is expressed by the following formula.

34= P/3 ・・・(3)
この例では、上記の午後1時から午後4時までの時間帯以外の時間における総電力量の平均は、ゼロとなる。
A 34 = P 3/3 ··· (3)
In this example, the average of the total amount of power in the time other than the time zone from 1 pm to 4 pm is zero.

総電力平均部110bは、以上説明した時間ごとの総電力量の平均を求めた後、同様にして、日中ごと、夜間ごと、平日ごと、週末ごと、および月ごとの、1時間あたりの総電力量の平均を求める(ステップS306)。例えば、日中ごとの、1時間あたりの平均とは、平日の日中に処理が施されたジョブについて、それぞれのジョブの総電力量をジョブの処理時間で割って1時間あたりの総電力量に換算し、その換算した総電力量を、これらのジョブについて足し上げてこれらのジョブの数で割ったものである。同様に、夜間ごと、平日ごと、週末ごとの総電力量の平均は、それぞれの期間に処理が施されたジョブについて、1時間あたりの総電力量に換算したものを足し上げてジョブの数で割ったものである。また、月ごとの総電力量の平均とは、1年12月それぞれで、各月に処理が施されたジョブについて、1時間あたりの総電力量に換算したものを足し上げてジョブの数で割ったものである。   The total power average unit 110b obtains the average of the total amount of power for each hour described above, and then similarly performs the total per hour for each day, every night, every weekday, every weekend, and every month. The average amount of power is obtained (step S306). For example, the average per hour for each day is the total amount of power per hour divided by the job processing time for each job processed during the day on weekdays. And the converted total electric energy is added up for these jobs and divided by the number of these jobs. Similarly, the average total power for each night, weekday, and weekend is the number of jobs by adding the amount converted to the total power per hour for jobs processed during each period. Divided. In addition, the average of the total electric energy per month is the number of jobs by adding the amount converted to the total electric energy per hour for jobs processed in each month in December each year. Divided.

なお、総電力平均部110bには、時間ごと、日中ごと、夜間ごと、平日ごと、週末ごと、および月ごとの総電力量の平均値については、それぞれの初期値があらかじめ記憶されており、このサービス提供者システム100が一番最初に稼動を開始した直後の、処理が終了したジョブが全くない状態では、これらの各初期値が総電力量の各平均値として扱われる。そして、ジョブの処理が行われるにつれて、各平均値が、これらの各初期値から変更されていくこととなる。   In addition, in the total power average unit 110b, initial values are stored in advance for the average value of the total amount of power every hour, every day, every night, every weekday, every weekend, and every month, In the state where there is no job that has been processed immediately after the service provider system 100 starts operating for the first time, each of these initial values is treated as each average value of the total electric energy. As the job is processed, each average value is changed from each initial value.

総電力平均部110bは、時間ごと、日中ごと、夜間ごと、平日ごと、週末ごとの、1時間あたりの総電力量の平均を求めると、各平均値を表した平均総電力情報を課金計算DBサーバ111に送信する(ステップS307)。   The total power average unit 110b calculates the average total power amount per hour for each hour, day, night, weekday, and weekend, and calculates the average total power information representing each average value. It transmits to the DB server 111 (step S307).

一方、図4の電力情報DBサーバ110内の相関関係算出部110cは、上述のステップS301で情報管理部110aに記憶されたジョブ投入情報から、このジョブの処理の対象となったデータの量(ページ数;図7の例では500ページ)と、CPU占有率とを把握する。さらに、相関関係算出部110cは、この処理対象のデータの量と、上述のステップS302で情報管理部110aにより求められた、ジョブの総電力量とに基づき、単位データ量あたりの総電力量を求め、その値をCPU占有率とともに記憶する。ここで、単位データ量としては、例えば、図6の例では100ページが採用され得る。   On the other hand, the correlation calculation unit 110c in the power information DB server 110 in FIG. 4 determines the amount of data (from the job input information stored in the information management unit 110a in step S301 described above) to be processed by this job ( The number of pages; 500 pages in the example of FIG. 7) and the CPU occupation rate are grasped. Further, the correlation calculation unit 110c calculates the total power amount per unit data amount based on the amount of data to be processed and the total power amount of the job obtained by the information management unit 110a in step S302 described above. The obtained value is stored together with the CPU occupation rate. Here, for example, 100 pages can be adopted as the unit data amount in the example of FIG.

ここで、相関関係算出部110cは、このジョブの処理以前に処理されたすべてのジョブについて、単位データ量あたりの総電力量をそれぞれのCPU占有率ととも記憶しており、上記の過程により、これら過去に処理されたジョブに加え、新たに処理が終了したジョブについても、単位データ量あたりの総電力量がCPU占有率とともに記憶されることとなる。   Here, the correlation calculation unit 110c stores the total power amount per unit data amount together with the CPU occupancy rate for all jobs processed before the processing of this job. In addition to these previously processed jobs, the total power amount per unit data amount is stored together with the CPU occupancy rate for newly completed jobs.

相関関係算出部110cは、新たに処理が終了したジョブについて、単位データ量あたりの総電力量がCPU占有率とともに記憶されると、そのCPU占有率と同じCPU占有率でジョブの処理が実行されたすべてのジョブについて、単位データ量あたりの総電力量の平均を算出する(ステップS308)。この単位データ量あたりの総電力量の平均が、このCPU占有率が採用されたときにおける、処理対象のデータの量と、その処理で消費された総電力量との相関関係を表す値である。相関関係算出部110cは、単位データ量あたりの総電力量の平均をCPU占有率ごとに表した相関関係情報を、課金計算DBサーバ111に送信する(ステップS309)。   When the total amount of power per unit data amount is stored together with the CPU occupancy rate for a job for which processing has been newly completed, the correlation calculation unit 110c executes the job with the same CPU occupancy rate as that CPU occupancy rate. For all the jobs, the average of the total power amount per unit data amount is calculated (step S308). The average of the total power amount per unit data amount is a value representing the correlation between the amount of data to be processed and the total power amount consumed in the processing when this CPU occupancy rate is adopted. . The correlation calculation unit 110c transmits the correlation information representing the average total power per unit data amount for each CPU occupancy rate to the accounting calculation DB server 111 (step S309).

以上、説明したように、図1および図4の電力情報DBサーバ110では、1つのジョブの処理が終了するごとに、過去に処理が終了したジョブと合わせて、ステップS305およびステップS306で説明した、1時間あたりの総電力量の各平均と、ステップS308で説明した、CPU占有率に対応付けられた単位データ量あたりの総電力量の平均とが算出されることで、1つのジョブの処理が終了するごとに更新された平均の値が課金計算DBサーバ111に送られることとなる。   As described above, in the power information DB server 110 in FIG. 1 and FIG. 4, every time processing of one job is completed, it is described in steps S <b> 305 and S <b> 306 together with jobs that have been processed in the past. By calculating each average of the total power amount per hour and the average of the total power amount per unit data amount associated with the CPU occupation rate described in step S308, processing of one job The updated average value is sent to the billing calculation DB server 111 each time is completed.

次に、上記の受付処理サーバ、負荷分散サーバ、および電力情報DBサーバ110での処理を受けた図1および図5の課金計算DBサーバ111の動作について説明する。   Next, the operation of the accounting calculation DB server 111 of FIGS. 1 and 5 that has undergone the processes in the above reception processing server, load distribution server, and power information DB server 110 will be described.

図10は、図1および図5の課金計算DBサーバ111の動作を表すフローチャートである。   FIG. 10 is a flowchart showing the operation of the accounting calculation DB server 111 of FIGS. 1 and 5.

図5の課金計算DBサーバ111内の記憶部111aは、図8のステップS213およびS214で図3の情報送信部102eから送られてくるジョブ投入情報および出力データ情報を取得して記憶する。また、記憶部111aは、図9のステップS303で図4の情報管理部110aから送られてくるジョブ総電力情報と、図9のステップS307で図4の総電力平均部110bから送られてくる平均総電力情報と、図9のステップS309で図4の相関関係算出部110cから送られてくる相関関係情報とを取得して記憶する(図10のステップS401)。ここで、ジョブ投入情報および出力データ情報については、累積的に記憶され、平均総電力情報については、古い情報は新しい情報に上書きされる。相関関係情報については、CPU占有率の種類(図6のパート(b)では重要度に対応した4種類)それぞれについて、古い情報は新しい情報に上書きされる。   The storage unit 111a in the accounting calculation DB server 111 in FIG. 5 acquires and stores the job input information and output data information sent from the information transmission unit 102e in FIG. 3 in steps S213 and S214 in FIG. Further, the storage unit 111a receives job total power information sent from the information management unit 110a in FIG. 4 in step S303 in FIG. 9, and is sent from the total power average unit 110b in FIG. 4 in step S307 in FIG. The average total power information and the correlation information sent from the correlation calculation unit 110c in FIG. 4 in step S309 in FIG. 9 are acquired and stored (step S401 in FIG. 10). Here, the job input information and the output data information are stored cumulatively, and the old information is overwritten with new information for the average total power information. Regarding the correlation information, old information is overwritten with new information for each type of CPU occupancy rate (four types corresponding to importance in part (b) of FIG. 6).

次に、図5の課金計算DBサーバ111内の通信料金算出部111bは、図1に示す、通信会社のシステムである通信会社システム500から、データを送信する際の、単位データ量あたりの通信料金の情報(通信料金情報)を取得する(図10のステップS402)。そして、通信料金算出部111bは、ステップS401で記憶部111aに記憶されている全てのジョブ出力データ情報それぞれについて、各出力データ情報で表されるデータ量の出力データがスケジュール契約者システム200に送られる際の通信料金を求める。そして、通信料金算出部111bは、記憶部111aに記憶されているジョブ投入情報から、それぞれのジョブで処理対象となった処理実行前のデータのデータ量(例えばページ数)を読み出し、そのデータ量で、上述した、各ジョブの出力データの通信料金を割る。これにより、ジョブの処理実行前のデータ単位量あたりの通信料金が求められる。さらに、通信料金算出部111bは、このようにして求めた、各ジョブの処理実行前のデータ単位量あたりの通信料金について平均を求める(図10のステップS403)。   Next, the communication fee calculation unit 111b in the accounting calculation DB server 111 in FIG. 5 performs communication per unit data amount when transmitting data from the communication company system 500, which is the communication company system shown in FIG. Charge information (communication charge information) is acquired (step S402 in FIG. 10). Then, the communication fee calculation unit 111b sends output data of the data amount represented by each output data information to the schedule contractor system 200 for all the job output data information stored in the storage unit 111a in step S401. Ask for communication charges when Then, the communication fee calculation unit 111b reads out the data amount (for example, the number of pages) of the data before processing execution that is the processing target for each job from the job input information stored in the storage unit 111a, and the data amount Then, the communication fee for the output data of each job described above is divided. As a result, a communication fee per data unit amount before execution of job processing is obtained. Further, the communication fee calculation unit 111b calculates an average for the communication fee per data unit amount before execution of processing of each job, which is obtained in this way (step S403 in FIG. 10).

次に、図5の課金計算DBサーバ111内の電力料金算出部111cは、図1に示す、電力会社のシステムである電力会社システム400から、期間ごとに区分された電力料金(単位消費電力量あたりの料金)を取得する(図10のステップS404)。ここで、期間ごとに区分された電力料金とは、例えば、平日の日中期間(例えば、朝7時から夕方6時まで)における電力料金、平日の夜間期間(例えば、夕方6時から翌朝7時まで)における電力料金、週末期間(土曜日と日曜日の日中および夜間)における電力料金である。以下では、この3種類の期間で異なる電力料金が電力会社により設定されているものとして話を進める。ここで、この3種類の期間の電力料金のうち、電力消費の需要が多い平日の日中の電力料金が最も高く、電力消費の需要が少ない週末の電力料金が最も低くなっている。   Next, the power charge calculation unit 111c in the charge calculation DB server 111 in FIG. 5 determines the power charge (unit power consumption amount) divided for each period from the power company system 400 which is the power company system shown in FIG. Per charge) is acquired (step S404 in FIG. 10). Here, the power charges classified by period include, for example, power charges during weekday daytime periods (for example, from 7:00 am to 6:00 pm), weekday night periods (for example, from 6:00 pm to next morning 7 Power rates for up to 2 hours), and power rates for weekend periods (Saturday and Sunday during the day and at night). In the following, it is assumed that different power charges are set by the power company for these three types of periods. Here, among the power charges for these three types of periods, the power charge during the weekday when the demand for power consumption is high is the highest, and the power charge during the weekend when the demand for power consumption is low is the lowest.

次に、電力料金算出部111cは、平均総電力情報から得られる、時間ごと、日中ごと、夜間ごと、平日ごと、週末ごとの、および月ごとの、1時間あたりの総電力量の平均値のうち、日中ごと、夜間ごと、週末ごとの、1時間あたりの総電力量の各平均値に、上記の期間ごとに区分された電力料金を乗じる。これにより、日中期間における1時間あたりの平均的な電力料金、夜間期間における1時間あたりの平均的な電力料金、週末期間における1時間あたりの平均的な電力料金を求める。そして、これら3種類の期間の間で、1時間あたりの平均的な電力料金の比を求める。この比が、期間に応じた電力料金比であり(図10のステップS405)、後述するように、この比が、図6のパート(b)中に示す、実行時期に応じた概算の基本料金に反映される。ここで、平均総電力情報から得られる、時間ごと、平日ごと、および月ごとの総電力量の平均値の情報については、電力料金比の算出に使用されていないが、これらの情報は、将来、電力会社により、期間ごとに区分された上記の電力料金の体系が変更された場合に備えて記憶部111a内に保持される。   Next, the power rate calculation unit 111c obtains the average value of the total amount of power per hour obtained from the average total power information for each hour, every day, every night, every weekday, every weekend, and every month. Of these, the average value of the total amount of power per hour for each day, every night, and every weekend is multiplied by the power rate divided for each period. Thus, an average power charge per hour during the daytime period, an average power charge per hour during the night period, and an average power charge per hour during the weekend period are obtained. And the ratio of the average electric power charge per hour is calculated | required between these three types of periods. This ratio is the power rate ratio according to the period (step S405 in FIG. 10). As will be described later, this ratio is an approximate basic rate according to the execution time shown in part (b) of FIG. It is reflected in. Here, the information on the average value of the total amount of power obtained from the average total power information for each hour, weekday, and month is not used to calculate the power rate ratio. The electric power company holds the information in the storage unit 111a in preparation for a case where the above-mentioned system of electric power charges divided for each period is changed.

次に、電力料金算出部111cは、記憶部111aに記憶されている、4種類のCPU占有率(図6のパート(b)の4種類の重要度に対応付けられている4種類のCPU占有率)それぞれについての相関関係情報から、それぞれのCPU占有率についての単位データ量あたりの総電力量の平均の値を読み出し、これらの値の間の比を求める。この比が、重要度に応じた電力料金比であり(図10のステップS406)、この比が、後述するように図6のパート(b)の重要度に応じた料金に反映される。なお、正確には上記の比は総電力量の平均の値の比であって料金の比ではないが、総電力量の平均の値に単位電力量あたりの電力料金を乗じることで料金が得られるため、総電力量の平均の値の比を、そのまま電力料金の比とみなすことができる。   Next, the power rate calculation unit 111c stores the four types of CPU occupancy rates (four types of CPU occupancy associated with the four types of importance in part (b) of FIG. 6) stored in the storage unit 111a. Rate) From the correlation information for each, the average value of the total amount of power per unit data amount for each CPU occupancy is read and the ratio between these values is determined. This ratio is a power rate ratio according to importance (step S406 in FIG. 10), and this ratio is reflected in the rate according to importance in part (b) of FIG. 6 as will be described later. To be precise, the above ratio is the ratio of the average value of the total electric energy, not the ratio of the charge, but the charge can be obtained by multiplying the average value of the total electric energy by the electric power charge per unit electric energy. Therefore, the ratio of the average value of the total amount of electric power can be regarded as the ratio of the electric power rate as it is.

次に、図5の課金計算DBサーバ111内の表示情報更新部111dは、図10のステップS403で求められた単位データ量あたりの通信料金について平均の値と、図10のステップS405で求められた実行時期に応じた電力料金比と、図10のステップS406で求められた重要度に応じた電力料金比とに基づき、単位データ量(例えば、100ページ)のジョブについてジョブの処理実行に伴う概算料金(図6のパート(b)の概算の基本料金および追加料金)を、実行時期や重要度(CPU占有率)に応じて求める(図10のステップS407)。   Next, the display information updating unit 111d in the billing calculation DB server 111 in FIG. 5 obtains the average value for the communication fee per unit data amount obtained in step S403 in FIG. 10 and in step S405 in FIG. Along with the execution of job processing for a unit data amount (for example, 100 pages) job based on the power charge ratio according to the execution time and the power charge ratio according to the importance obtained in step S406 of FIG. Estimated charges (estimated basic charges and additional charges in part (b) of FIG. 6) are determined according to the execution time and importance (CPU occupancy) (step S407 in FIG. 10).

具体的には、単位データ量あたりの通信料金について平均の値をTとし、日中期間、夜間期間、および週末期間の各実行時期に応じた1時間あたりの平均的な電力料金比を、日中期間:夜間期間:週末期間=p:p:pとすると、図6のパート(b)で上述した、日中期間、夜間期間、および週末期間についての概算の基本料金B,B,およびBは、下記の式(4)によって決定される。
=E×p+T ・・・(4)
ここで、上記の式(4)中のBおよびpの添え字のiは、日中期間、夜間期間、および週末期間に対応した1〜3までの整数であり、Eは所定の定数である。この式(4)で定まる概算の基本料金では、実行時期に応じた電力料金比に比例する「E×p」の項で定まる料金の中に、ジョブの処理実行の見返りにサービス提供者がスケジュール契約者から受け取る実質的な料金(ジョブの処理実行に伴う電力料金や通信料金を除いた料金)と、ジョブの処理実行に伴う電力料金とが含まれる形となっており、通信料金については、ジョブの処理実行に伴う通信料金がそのまま付け加わる形となっている。通信料金がそのまま付け加わっているのは、出力データの送信そのものには、あまり手間がかからないことを反映したものである。
Specifically, let T be the average value for the communication charge per unit data amount, and the average power charge ratio per hour corresponding to the execution time of the daytime period, nighttime period, and weekend period should be Medium period: night period: weekend period = p 1 : p 2 : p 3 , the basic charges B 1 , rough estimates for the day period, night period, and weekend period described above in part (b) of FIG. B 2 and B 3 are determined by the following equation (4).
B i = E × pi + T (4)
Here, the subscript i of B i and p i in the above formula (4) is an integer from 1 to 3 corresponding to the daytime period, the nighttime period, and the weekend period, and E is a predetermined constant. It is. The base charge estimate determined by the equation (4), in a fee determined by the "E × p i" which is proportional to the electric power charge ratio corresponding to the execution timing, the service provider in return for the job processing executed Substantial charges received from schedule contractors (charges excluding power charges and communication charges associated with job processing execution) and power charges associated with job processing execution are included. The communication fee associated with the execution of job processing is added as it is. The communication fee is added as it is because the transmission of the output data itself does not take much time.

重要度に対応する、概算の追加料金(図6のパート(b)参照)については、具体的には、図6のパート(b)の重要度1〜重要度4の4つの重要度について、図10のステップS406で求められた重要度に応じた電力料金比を、重要度1:重要度2:重要度3:重要度4=I:I:I:Iとすると、重要度1〜重要度4の追加料金a〜aは、下記の式(4)によって決定される。
=c×(I−I) ・・・(5)
ここで、aおよびIの添え字のiは、重要度1〜重要度4に対応した1〜4までの整数であり、式(5)中のcは所定の定数である。この式(5)で定まる追加料金は、重要度1を基準として決定される料金であり、重要度1の場合には、追加料金aはゼロとなる。
About the approximate additional charge corresponding to the importance (see part (b) of FIG. 6), specifically, for the four importances of importance 1 to importance 4 of part (b) of FIG. It is important that the power rate ratio corresponding to the importance obtained in step S406 of FIG. 10 is importance 1: importance 2: importance 3: importance 4: importance 4 = I 1 : I 2 : I 3 : I 4 The additional charges a 1 to a 4 of degree 1 to degree 4 are determined by the following equation (4).
a i = c × (I i −I 1 ) (5)
Here, the subscript i of a i and I i is an integer from 1 to 4 corresponding to importance 1 to importance 4, and c in formula (5) is a predetermined constant. Additional charge determined by the equation (5) is a fee to be determined relative to the degree of importance 1, when the degree of importance 1, additional charges a 1 becomes zero.

通信料金算出部111b、電力料金算出部111c、および表示情報更新部111dは、1つのジョブが終了するごとに、以上説明した動作を行い、従って、1つのジョブが終了するごとに、新たな概算料金(概算の基本料金および追加料金)の算出が行われて料金体系が更新される。表示情報更新部111dは、更新された料金体系を、図1のスケジュール契約者システム200の利用者端末201の表示画面に反映させるため、1つのジョブが終了するごとに、新たな料金体系を表す表示情報をスケジュール契約者システム200に向けて送信する(ステップS408)。そして、利用者が、次回に新たにジョブ依頼をサービス提供者システムに送る際には、利用者端末201の表示画面に、その新たな新たな料金体系が表示されて、この新たな新たな料金体系に基づいて、図6で上述したのと同様にして、利用者によりジョブ依頼の内容が決定される。   The communication charge calculation unit 111b, the power charge calculation unit 111c, and the display information update unit 111d perform the above-described operation every time one job ends, and accordingly, every time one job ends, a new rough estimate. Charges (approximate basic charge and additional charge) are calculated and the charge structure is updated. The display information updating unit 111d reflects a new fee structure every time one job is completed in order to reflect the updated fee structure on the display screen of the user terminal 201 of the schedule contractor system 200 in FIG. The display information is transmitted to the schedule contractor system 200 (step S408). When the user sends a new job request to the service provider system next time, the new new fee structure is displayed on the display screen of the user terminal 201, and the new new fee is displayed. Based on the system, the contents of the job request are determined by the user in the same manner as described above with reference to FIG.

以上説明したように、図1のサービス提供者システム100およびスケジュール契約者システム200では、電力会社からの電力料金情報や、過去に処理されたジョブの処理時間および消費電力などに基づいてジョブの処理実行時期と概算の基本料金との対応関係が算出され、その対応関係が利用者端末201の表示画面上に表示される。そして、このサービス提供者システム100を利用する、スケジュール契約者システム200内の利用者は、その対応関係を、利用者端末201の表示画面上で見ながら、依頼するジョブに応じて所望の処理実行時期を指定することができる。このため、利用者の便宜を反映した処理実行時期にジョブ処理が実行されることとなる。   As described above, in the service provider system 100 and the schedule contractor system 200 in FIG. 1, job processing is performed based on power rate information from the power company, processing time and power consumption of jobs processed in the past, and the like. A correspondence relationship between the execution time and the approximate basic fee is calculated, and the correspondence relationship is displayed on the display screen of the user terminal 201. A user in the schedule contractor system 200 who uses this service provider system 100 executes a desired process according to the requested job while viewing the correspondence on the display screen of the user terminal 201. You can specify the time. For this reason, the job processing is executed at the processing execution time reflecting the convenience of the user.

また、以上説明したように、図1のサービス提供者システム100およびスケジュール契約者システム200では、ジョブの処理対象となるデータの量やジョブ実行の際の消費電力に基づいて、ジョブの処理速度を決定するジョブの重要度と、概算の追加料金との対応関係も算出され、その対応関係も利用者端末201の表示画面上に表示される。そして、利用者は、その対応関係を、利用者端末201に表示画面上で見ながら、依頼するジョブに応じて所望の重要度を指定することができる。このため、利用者の便宜を反映した処理速度でジョブ処理が実行される。   Further, as described above, in the service provider system 100 and the schedule contractor system 200 of FIG. 1, the job processing speed is set based on the amount of data to be processed by the job and the power consumption at the time of job execution. A correspondence relationship between the importance of the job to be determined and the approximate additional charge is also calculated, and the correspondence relationship is also displayed on the display screen of the user terminal 201. Then, the user can specify a desired importance level according to the requested job while viewing the correspondence relationship on the display screen of the user terminal 201. For this reason, job processing is executed at a processing speed reflecting the convenience of the user.

また、以上説明したように、図1のサービス提供者システム100およびスケジュール契約者システム200では、共用サーバ103の処理能力(CPU占有率)に余裕があるときは、利用者により選択された実行時期よりも前倒しでジョブの処理が実行される。このため、早めにジョブが終了することとなり、この点でも、利用者の便宜が図られている。なお、実際の実行時期が、利用者により選択された実行時期よりも前倒しされても、サービス提供者側からスケジュール契約者側に請求される実際の料金は、利用者により選択された実行時期に行われたものとして算出された料金となる。   Further, as described above, in the service provider system 100 and the schedule contractor system 200 of FIG. 1, when the processing capacity (CPU occupancy) of the shared server 103 has a margin, the execution time selected by the user Job processing is executed ahead of schedule. For this reason, the job is completed earlier, and this is also convenient for the user. Even if the actual execution time is set ahead of the execution time selected by the user, the actual fee charged from the service provider to the schedule contractor will be the same as the execution time selected by the user. It is the charge calculated as done.

また、以上説明したように、図1のサービス提供者システム100およびスケジュール契約者システム200では、1つのジョブが終了するごとに、そのジョブの処理時間および消費電力を含む過去に実行されたジョブの処理時間および消費電力に基づいて、ジョブの処理実行時期と料金との対応関係が算出し直される。さらには、1つのジョブが終了するごとに、そのジョブで処理対象となったデータの量やそのジョブにおける消費電力を含む、過去に処理されたジョブでのデータの量や消費電力に基づいて、重要度と概算の追加料金との対応関係も算出され直される。そして、これら算出され直された、ジョブの処理実行時期と料金との対応関係、および重要度と概算の追加料金との対応関係が、利用者端末201の表示画面上に表示されて、利用者は、最近のジョブの結果を踏まえたより正確な対応関係で所望の選択を行うことができる。   Further, as described above, in the service provider system 100 and the schedule contractor system 200 in FIG. 1, every time one job is completed, the job execution time and power consumption of the job that have been executed in the past are included. Based on the processing time and power consumption, the correspondence between the job processing execution timing and the fee is recalculated. Furthermore, each time a job is completed, based on the amount of data and power consumption of a previously processed job, including the amount of data processed by that job and the power consumption of that job, Correspondence between importance and approximate additional charge is also recalculated. Then, the recalculated correspondence relationship between the job processing execution time and the fee, and the correspondence relationship between the importance and the approximate additional fee are displayed on the display screen of the user terminal 201, and the user Can make a desired selection with a more accurate correspondence based on the results of recent jobs.

次に、以上説明した実施形態と異なる別の実施形態について説明する。   Next, another embodiment different from the embodiment described above will be described.

図11は、ジョブ処理システムの別の実施形態を表す模式構成図である。   FIG. 11 is a schematic configuration diagram illustrating another embodiment of the job processing system.

図11の模式構成図では、図1に示すジョブ処理システムの実施形態の構成要素と同じ構成要素については同じ符号が付されており、この構成要素の動作についての詳細な説明は省略する。図11に示すジョブ処理システムの別の実施形態が、図1に示すジョブ処理システムの実施形態と異なる点は、図1の実施形態では、受付処理サーバ101がサービス提供者システム100内に設けられていたのに対し、図11の別の実施形態では、受付処理サーバ101がスケジュール契約者システム200’内に設けられている点である。この図11の別の実施形態では、スケジュール契約者システム200’内の承認者端末202で承認されたジョブ依頼は、スケジュール契約者システム200’内のネットワークに接続されている受付処理サーバ101に送られる。そして、この受付処理サーバ101は、サービス提供者システム100’内の負荷分散サーバ102との間で、図8で上述した動作を行ってジョブ依頼を処理する。図11の別の実施形態において、負荷分散サーバ102、電力情報DBサーバ110、および課金計算DBサーバ111の動作は、図8〜図10で上述した動作と同一であり、ここでは、その説明は省略する。   In the schematic configuration diagram of FIG. 11, the same components as those of the embodiment of the job processing system shown in FIG. 1 are denoted by the same reference numerals, and detailed description of the operations of these components is omitted. 11 is different from the embodiment of the job processing system shown in FIG. 1 in that the reception processing server 101 is provided in the service provider system 100 in the embodiment of FIG. In contrast, in another embodiment of FIG. 11, the reception processing server 101 is provided in the schedule contractor system 200 ′. In another embodiment of FIG. 11, the job request approved by the approver terminal 202 in the schedule contractor system 200 ′ is sent to the reception processing server 101 connected to the network in the schedule contractor system 200 ′. It is done. The reception processing server 101 processes the job request by performing the operation described above with reference to FIG. 8 with the load distribution server 102 in the service provider system 100 ′. In another embodiment of FIG. 11, the operations of the load distribution server 102, the power information DB server 110, and the accounting calculation DB server 111 are the same as those described above with reference to FIGS. Omitted.

この図11の別の実施形態でも、利用者は、利用者端末201の表示画面上で、所望の処理実行時期や重要度を指定することができ、利用者の便宜を反映した処理実行時期や重要度でジョブ処理が実行される。   In another embodiment of FIG. 11, the user can also specify a desired process execution time and importance on the display screen of the user terminal 201, and the process execution time reflecting the convenience of the user Job processing is executed with importance.

以上が実施形態の説明である。   The above is the description of the embodiment.

以上の図1の実施形態では、処理対象のデータは、サービス提供者システム100内のデータベース107に保存され、処理実行の際にデータベース107から取り出されて共用サーバ103に渡されていたが、上述したジョブ処理システムの基本形態では、ジョブの依頼のたびに、スケジュール契約者システム200から処理対象のデータが送信されるものであってもよい。   In the embodiment of FIG. 1 described above, the data to be processed is stored in the database 107 in the service provider system 100 and is extracted from the database 107 and passed to the shared server 103 when the process is executed. In the basic form of the job processing system, data to be processed may be transmitted from the schedule contractor system 200 every time a job is requested.

また、以上の図1および図11の実施形態では、通信料金は、出力データのデータ量によって決定され、出力データの送信時期にはよらないものとして説明したが、上述したジョブ処理システムの基本形態では、通信料金が、出力データの送信時期にもよる場合には、ジョブ依頼の際に利用者が出力データの送信時期を選択できるように、表示情報に出力データの送信時期のメニューが含まれていてもよい。この場合、負荷分散サーバ102内のデータ入出部102bが、選択された送信時期まで出力データを保持し、送信時期になるとスケジュール契約者システム200に向けて出力データを送信することとなる。   In the above-described embodiments of FIGS. 1 and 11, the communication fee is determined based on the data amount of the output data and does not depend on the transmission timing of the output data. However, the basic form of the above-described job processing system is described. If the communication fee depends on the output data transmission time, the display information includes a menu for the output data transmission time so that the user can select the output data transmission time when making a job request. It may be. In this case, the data input / output unit 102b in the load distribution server 102 holds the output data until the selected transmission time, and transmits the output data to the schedule contractor system 200 when the transmission time comes.

以下、本件の種々の形態について付記する。   Hereinafter, various forms of the present case will be additionally described.

(付記1)
ジョブの処理を依頼する処理依頼システムと、通信回線を介して該処理依頼システムに接続され、該処理依頼システムからのジョブの処理の依頼を受け、電力消費を伴いながら該ジョブの処理を実行する処理実行システムとを有するジョブ処理システムであって、
前記処理実行システムが、
ジョブの処理を実行する処理実行部と、
時間的に変動する電力料金情報と、過去に実行したジョブの処理時間および消費電力とを取得し、これら電力料金情報とジョブの処理時間および消費電力とに基づいてジョブの処理実行時期と料金との対応関係を算出し該対応関係を表す対応情報を前記処理依頼システムに通知する課金計算部とを備え、
前記処理依頼システムが、
前記処理実行システムから通知を受けた前記対応情報を表示する対応情報表示部と、
ユーザによる操作を受けて、前記処理実行システムに処理を依頼するジョブを、該ジョブの処理実行時期の指定を伴って指定するジョブ指定部とを備え、
前記処理実行システムが、さらに、前記処理依頼システムで指定されたジョブの処理を、前記処理実行部に、該ジョブの指定に伴って指定された処理実行時期に実行させる処理制御部を備えたことを特徴とするジョブ処理システム。
(Appendix 1)
A processing request system that requests job processing and a processing request system that is connected to the processing request system via a communication line, receives a job processing request from the processing request system, and executes processing of the job with power consumption A job processing system having a processing execution system,
The processing execution system is
A process execution unit that executes job processing;
Obtain time-varying power charge information, processing time and power consumption of jobs executed in the past, and job processing execution time and charge based on the power charge information and job processing time and power consumption. A billing calculation unit that calculates the correspondence relationship and notifies the processing request system of correspondence information representing the correspondence relationship,
The processing request system is
A correspondence information display unit for displaying the correspondence information received from the processing execution system;
A job designation unit for designating a job to be processed by the process execution system in response to an operation by a user, with designation of a process execution time of the job;
The process execution system further includes a process control unit that causes the process execution unit to execute the process of the job specified in the process request system at a process execution time specified in accordance with the job specification. A job processing system characterized by this.

(付記2)
前記処理実行部が、ジョブに対応づけられて処理能力の割当てを受け、ジョブの処理を該ジョブに対応付けられて割り当てられた処理能力に応じた処理速度で実行するものであって、
前記課金計算部が、ジョブの処理実行時期と、該ジョブの処理速度に対応する重要度と、料金との対応関係を算出し、該対応関係を表す対応情報を前記処理依頼システムに通知するものであって、
前記ジョブ指定部が、ユーザによる操作を受けて、前記処理実行システムに処理を依頼するジョブを、該ジョブの処理実行時期と重要度の指定を伴って指定するものであり、
前記処理制御部が、前記処理実行部に、前記ジョブ指定部により指定されたジョブの処理を、該ジョブの指定に伴って指定された処理実行時期に、該ジョブの指定に伴って指定された重要度に応じた処理速度で実行させるものであることを特徴とする付記1記載のジョブ処理システム。
(Appendix 2)
The processing execution unit is assigned processing capacity in association with a job, and executes job processing at a processing speed corresponding to the processing capacity allocated in association with the job,
The accounting calculation unit calculates a correspondence relationship between a job processing execution timing, an importance corresponding to the processing speed of the job, and a charge, and notifies the processing request system of correspondence information representing the correspondence relationship Because
The job designation unit is configured to designate a job to be processed by the process execution system in response to an operation by a user, with a process execution time and importance of the job,
The process control unit is designated in the process execution unit by the job designation by the job designation unit at the process execution time designated by the job designation. The job processing system according to appendix 1, wherein the job processing system is executed at a processing speed corresponding to the importance.

(付記3)
前記処理制御部が、前記処理実行部の処理負荷を監視し、処理能力に余裕があるときは、前記ジョブ指定部により指定されたジョブの処理を、該処理実行部に、該ジョブの指定に伴って指定された処理実行時期を待つことなく前倒しして実行させるものであることを特徴とする付記1又は2記載のジョブ処理システム。
(Appendix 3)
The processing control unit monitors the processing load of the processing execution unit, and when there is a sufficient processing capacity, the processing of the job specified by the job specification unit is assigned to the processing execution unit. The job processing system according to appendix 1 or 2, wherein the job processing system is advanced and executed without waiting for the designated processing execution time.

(付記4)
前記課金計算部は、前記処理実行部がジョブの処理を実行するごとに、当該ジョブの処理時間および消費電力を取得し、当該ジョブの処理時間および消費電力を含む過去に実行されたジョブの処理時間および消費電力と、時間的に変動する電力料金情報とに基づいてジョブの処理実行時期と料金との対応関係を算出し直して、その算出し直した対応関係を表す対応情報を前記処理依頼システムに通知するものであることを特徴とする付記1から3のうちいずれか1項記載のジョブ処理システム。
(Appendix 4)
The billing calculation unit acquires the processing time and power consumption of the job each time the processing execution unit executes the job processing, and processes the job executed in the past including the processing time and power consumption of the job Based on the time and power consumption, and the power charge information that fluctuates over time, the correspondence between the job execution timing and the charge is recalculated, and correspondence information representing the recalculated correspondence is calculated as the processing request. 4. The job processing system according to any one of supplementary notes 1 to 3, wherein the job processing system notifies the system.

(付記5)
前記処理実行システムは、前記処理実行部によってジョブの処理が実行されるごとに、そのジョブの処理結果を前記処理依頼システムに送信する送信部を備え、
前記課金計算部は、時間的に変動する電力料金情報と、過去に実行したジョブの処理時間および消費電力と、さらに、前記送信部がジョブの処理結果を前記処理依頼システムに送信するのに要する通信料金とに基づいて、ジョブの処理実行時期と料金との対応関係を算出し、該対応関係を表す対応情報を前記処理依頼システムに通知するものであることを特徴とする付記1から4のうちいずれか1項記載のジョブ処理システム。
(Appendix 5)
The processing execution system includes a transmission unit that transmits the processing result of the job to the processing request system every time the processing of the job is executed by the processing execution unit.
The billing calculation unit is required for the power charge information that varies with time, the processing time and power consumption of a job executed in the past, and the transmission unit to transmit the job processing result to the processing request system. Additional notes 1 to 4, wherein a correspondence relationship between a job processing execution time and a fee is calculated based on a communication fee, and correspondence information representing the correspondence relationship is notified to the processing request system. The job processing system according to any one of the above.

(付記6)
前記処理実行システムが前記処理制御部を備えることに代えて、前記処理依頼システムが、前記ジョブ指定部で指定されたジョブの処理を、前記処理実行システムに、該ジョブの指定に伴って指定された処理実行時期に依頼する処理制御部を備えたことを特徴とする付記1記載のジョブ処理システム。
(Appendix 6)
Instead of the processing execution system including the processing control unit, the processing request system specifies the processing of the job specified by the job specification unit to the processing execution system in accordance with the specification of the job. The job processing system according to appendix 1, further comprising a processing control unit that requests the processing execution time.

ジョブ処理システムの一実施形態を表す模式構成図である。1 is a schematic configuration diagram illustrating an embodiment of a job processing system. 受付サーバの機能ブロック図である。It is a functional block diagram of a reception server. 負荷分散サーバの機能ブロック図である。It is a functional block diagram of a load distribution server. 電力情報DBサーバの機能ブロック図である。It is a functional block diagram of a power information DB server. 課金計算DBサーバの機能ブロック図である。It is a functional block diagram of an accounting calculation DB server. スケジュール契約者システム内の利用者がサービス提供者システムにジョブ依頼を出す際に、利用者端末の表示画面に表示される表示内容を表した図である。It is a figure showing the display content displayed on the display screen of a user terminal, when the user in a schedule contractor system submits a job request to a service provider system. 図6で決定されたジョブ依頼の内容が承認者に送られたときの、図1の承認者端末の表示画面に表示される表示内容を表した図である。FIG. 7 is a diagram showing display contents displayed on the display screen of the approver terminal of FIG. 1 when the content of the job request determined in FIG. 6 is sent to the approver. 図1の受付処理サーバおよび負荷分散サーバの動作を表すフローチャートである。It is a flowchart showing operation | movement of the reception process server of FIG. 1, and a load distribution server. 図1および図4の電力情報DBサーバの動作を表すフローチャートである。It is a flowchart showing operation | movement of the electric power information DB server of FIG. 1 and FIG. 図1および図5の課金計算DBサーバの動作を表すフローチャートである。It is a flowchart showing operation | movement of the accounting calculation DB server of FIG. 1 and FIG. ジョブ処理システムの別の実施形態を表す模式構成図である。It is a schematic block diagram showing another embodiment of a job processing system.

符号の説明Explanation of symbols

100,100’ サービス提供者システム
101 受付処理サーバ
101a ジョブ受付部
101b 状況照会部
101c 予約確認部
101d ジョブ投入部
102 負荷分散サーバ
102a ジョブ管理部
102b データ入出力部
102c 割込予約部
102d 進捗監視部
102e 情報送信部
103 共用サーバ
104 電力計
107 データベース
108 空調機器
109 空調コントローラ
110 電力情報DBサーバ
110a 情報管理部
110b 総電力平均部
110c 相関関係算出部
111 課金計算DBサーバ
111a 記憶部
111b 通信料金算出部
111c 電力料金算出部
111d 表示情報更新部
200,200’ スケジュール契約者システム
201 利用者端末
201a ジョブ記入欄
201b バッチファイル記入欄
201c 処理ファイル記入欄
201d ページ数記入欄
201e 依頼者記入欄
201f 所属記入欄
201g,201i,201k 決定ボタン
201h,201j ラジオボタン
202 承認者端末
202a 承認ボタン
202b 再検討ボタン
202c 却下ボタン
300 一般契約者端末
400 電力会社システム
500 通信会社システム
100, 100 'service provider system 101 reception processing server 101a job reception unit 101b status inquiry unit 101c reservation confirmation unit 101d job input unit 102 load distribution server 102a job management unit 102b data input / output unit 102c interrupt reservation unit 102d progress monitoring unit 102e Information transmission unit 103 Shared server 104 Power meter 107 Database 108 Air conditioning equipment 109 Air conditioning controller 110 Power information DB server 110a Information management unit 110b Total power averaging unit 110c Correlation calculation unit 111 Billing calculation DB server 111a Storage unit 111b Communication charge calculation unit 111c Power charge calculation unit 111d Display information update unit 200, 200 ′ Schedule contractor system 201 User terminal 201a Job entry field 201b Batch file entry field 201c Processing file description Field 201d Page number entry field 201e Requester entry field 201f Affiliation entry fields 201g, 201i, 201k Decision button 201h, 201j Radio button 202 Approver terminal 202a Approval button 202b Review button 202c Reject button 300 General contractor terminal 400 Electric power company system 500 Communication company system

Claims (4)

ジョブの処理を依頼する処理依頼システムと、通信回線を介して該処理依頼システムに接続され、該処理依頼システムからのジョブの処理の依頼を受け、電力消費を伴いながら該ジョブの処理を実行する処理実行システムとを有するジョブ処理システムであって、
前記処理実行システムが、
ジョブの処理を実行する処理実行部と、
時間的に変動する電力料金情報と、過去に実行したジョブの処理時間および消費電力と、前記通信回線の通信時期に応じて定められている通信料金情報とを取得し、これら電力料金情報とジョブの処理時間および消費電力と、通信料金情報とに基づいてジョブの処理実行時期と料金との対応関係を算出し該対応関係を表す対応情報を前記処理依頼システムに通知する課金計算部とを備え、
前記処理依頼システムが、
前記処理実行システムから通知を受けた前記対応情報を表示する対応情報表示部と、
ユーザによる操作を受けて、前記処理実行システムに処理を依頼するジョブを、該ジョブの処理実行時期および処理結果の送信時期の指定を伴って指定するジョブ指定部とを備え、
前記処理実行システムが、さらに、前記処理依頼システムで指定されたジョブの処理を、前記処理実行部に、該ジョブの指定に伴って指定された処理実行時期に実行させる処理制御部と、前記処理実行部によってジョブの処理が実行されるごとに、そのジョブの処理結果を前記処理依頼システムに送信する送信部とを備え、
前記課金計算部は、時間的に変動する電力料金情報と、過去に実行したジョブの処理時間および消費電力と、さらに、前記送信部がジョブの処理結果を前記処理依頼システムに送信するのに要する、前記指定された送信時期に対応する前記通信料金とに基づいて、ジョブの処理実行時期と料金との対応関係を算出し、該対応関係を表す対応情報を前記処理依頼システムに通知するものであることを特徴とするジョブ処理システム。
A processing request system that requests job processing and a processing request system that is connected to the processing request system via a communication line, receives a job processing request from the processing request system, and executes processing of the job with power consumption A job processing system having a processing execution system,
The processing execution system is
A process execution unit that executes job processing;
Obtaining power rate information that fluctuates in time, processing time and power consumption of jobs executed in the past, and communication fee information determined according to the communication timing of the communication line , and these power rate information , A billing calculation unit that calculates a correspondence relationship between a job processing execution timing and a charge based on job processing time and power consumption and communication charge information, and notifies the processing request system of correspondence information representing the correspondence relationship; Prepared,
The processing request system is
A correspondence information display unit for displaying the correspondence information received from the processing execution system;
A job designation unit that designates a job to be processed by the process execution system in response to an operation by a user, with designation of a process execution time of the job and a transmission time of a process result ;
The process execution system further causes the process execution unit to execute the process of the job specified in the process request system at the process execution time specified along with the job specification, and the process A transmission unit that transmits the processing result of the job to the processing request system each time a job process is executed by the execution unit;
The billing calculation unit is required for the power charge information that varies with time, the processing time and power consumption of a job executed in the past, and the transmission unit to transmit the job processing result to the processing request system. Calculating a correspondence relationship between the job processing execution time and the fee based on the communication fee corresponding to the designated transmission time, and notifying the processing request system of correspondence information representing the correspondence relationship. A job processing system characterized by being.
前記処理実行部が、ジョブに対応づけられて処理能力の割当てを受け、ジョブの処理を該ジョブに対応付けられて割り当てられた処理能力に応じた処理速度で実行するものであって、
前記課金計算部が、ジョブの処理実行時期と、該ジョブの処理速度に対応する重要度と、料金との対応関係を算出し、該対応関係を表す対応情報を前記処理依頼システムに通知するものであって、
前記ジョブ指定部が、ユーザによる操作を受けて、前記処理実行システムに処理を依頼するジョブを、該ジョブの処理実行時期と重要度の指定を伴って指定するものであり、
前記処理制御部が、前記処理実行部に、前記ジョブ指定部により指定されたジョブの処理を、該ジョブの指定に伴って指定された処理実行時期に、該ジョブの指定に伴って指定された重要度に応じた処理速度で実行させるものであることを特徴とする請求項1記載のジョブ処理システム。
The processing execution unit is assigned processing capacity in association with a job, and executes job processing at a processing speed corresponding to the processing capacity allocated in association with the job,
The accounting calculation unit calculates a correspondence relationship between a job processing execution timing, an importance corresponding to the processing speed of the job, and a charge, and notifies the processing request system of correspondence information representing the correspondence relationship Because
The job designation unit is configured to designate a job to be processed by the process execution system in response to an operation by a user, with a process execution time and importance of the job,
The process control unit is designated in the process execution unit by the job designation by the job designation unit at the process execution time designated by the job designation. The job processing system according to claim 1, wherein the job processing system is executed at a processing speed according to importance.
前記処理制御部が、前記処理実行部の処理負荷を監視し、処理能力に余裕があるときは、前記ジョブ指定部により指定されたジョブの処理を、該処理実行部に、該ジョブの指定に伴って指定された処理実行時期を待つことなく前倒しして実行させるものであることを特徴とする請求項1又は2記載のジョブ処理システム。   The processing control unit monitors the processing load of the processing execution unit, and when there is a sufficient processing capacity, the processing of the job specified by the job specification unit is assigned to the processing execution unit. The job processing system according to claim 1, wherein the job processing system is advanced and executed without waiting for the designated processing execution time. 前記課金計算部は、前記処理実行部がジョブの処理を実行するごとに、当該ジョブの処理時間および消費電力を取得し、当該ジョブの処理時間および消費電力を含む過去に実行されたジョブの処理時間および消費電力と、時間的に変動する電力料金情報とに基づいてジョブの処理実行時期と料金との対応関係を算出し直して、その算出し直した対応関係を表す対応情報を前記処理依頼システムに通知するものであることを特徴とする請求項1から3のうちいずれか1項記載のジョブ処理システム。
The billing calculation unit acquires the processing time and power consumption of the job each time the processing execution unit executes the job processing, and processes the job executed in the past including the processing time and power consumption of the job Based on the time and power consumption, and the power charge information that fluctuates over time, the correspondence between the job execution timing and the charge is recalculated, and correspondence information representing the recalculated correspondence is calculated as the processing request. 4. The job processing system according to claim 1, wherein the job processing system notifies the system.
JP2008121419A 2008-05-07 2008-05-07 Job processing system Expired - Fee Related JP5391575B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008121419A JP5391575B2 (en) 2008-05-07 2008-05-07 Job processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008121419A JP5391575B2 (en) 2008-05-07 2008-05-07 Job processing system

Publications (2)

Publication Number Publication Date
JP2009271718A JP2009271718A (en) 2009-11-19
JP5391575B2 true JP5391575B2 (en) 2014-01-15

Family

ID=41438215

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008121419A Expired - Fee Related JP5391575B2 (en) 2008-05-07 2008-05-07 Job processing system

Country Status (1)

Country Link
JP (1) JP5391575B2 (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07244653A (en) * 1994-03-03 1995-09-19 Hitachi Ltd Job behavior prediction method
JP2002116835A (en) * 2000-10-06 2002-04-19 Canon Inc Application program accounting system and its device and its method and totaling server and accounting management server and accounting program and recording medium with accounting program recorded
JP2005250824A (en) * 2004-03-04 2005-09-15 Osaka Gas Co Ltd Computer use charge settlement system
JP2005266845A (en) * 2004-03-16 2005-09-29 Osaka Gas Co Ltd Computer use fee calculation device and computer processing division method

Also Published As

Publication number Publication date
JP2009271718A (en) 2009-11-19

Similar Documents

Publication Publication Date Title
Schnizler et al. Trading grid services–a multi-attribute combinatorial approach
JP6767561B1 (en) Power trading support systems, power trading support devices, and programs
US20030083926A1 (en) System and method for allocating resources using spot market and derivative market techniques
Nielsen The allocation of computer resources—is pricing the answer?
JP2002245282A (en) Information processing service providing method and information processing resource management method
JP4423026B2 (en) Advertisement distribution system and method
JP2005250823A (en) Multiple computer operation system
JP5184745B2 (en) Method for replenishing shortage personnel and computer and program for realizing the method
JP2002297832A (en) Information processing apparatus, charge presentation program, and charge presentation method
US20040181460A1 (en) Optimized load prediction for security constrained unit commitment dispatch using linear programming for electricity markets
JP5391575B2 (en) Job processing system
JP2007323439A (en) Resource allocation system, information processor, resource allocation method, and resource allocation program
JP2003187322A (en) Flat-rate power supply method and flat-rate power supply service system
WO2018207226A1 (en) Aggregator-side system, prosumer-side system, aggregation system, and aggregation method
JP7345287B2 (en) Power trading contract processing device and power trading contract processing method
US20040181420A1 (en) Optimized security constrained unit commitment dispatch using linear programming for electricity markets
WO2021220499A1 (en) Environmental value trading system and method
JP2002222339A (en) Quotation ordering system, quotation ordering management device, information processing device, quotation ordering method, and recording medium
JP2001352676A (en) System and method for proposing energy saving
US20040181421A1 (en) Optimized transmission and load security constrained unit commitment dispatch using linear programming for electricity markets
WO2001093121A1 (en) System and method for selecting a service provider
CN114462656A (en) Hotel reservation method and device, electronic equipment and storage medium
Wu et al. Towards a stable and truthful incentive mechanism for task delegation in hierarchical crowdsensing
KR20100070926A (en) Advertisement list offering system in response to the search demand and method thereof
JP2023088014A (en) System and method for adjusting supply and demand of renewable energy among multiple consumers

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110118

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120731

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120807

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120919

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130312

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130510

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130930

R150 Certificate of patent or registration of utility model

Ref document number: 5391575

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees