JP2015162062A - event management apparatus and event management method - Google Patents
event management apparatus and event management method Download PDFInfo
- Publication number
- JP2015162062A JP2015162062A JP2014036574A JP2014036574A JP2015162062A JP 2015162062 A JP2015162062 A JP 2015162062A JP 2014036574 A JP2014036574 A JP 2014036574A JP 2014036574 A JP2014036574 A JP 2014036574A JP 2015162062 A JP2015162062 A JP 2015162062A
- Authority
- JP
- Japan
- Prior art keywords
- event
- event notification
- devices
- applications
- event management
- 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.)
- Granted
Links
Images
Landscapes
- Facsimiles In General (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
Description
本発明は、イベント管理装置及びイベント管理方法に係り、例えば、同一のパーソナルコンピューターにネットワーク上のデバイスからイベント通知を受けるアプリケーションが複数実行される場合のイベント管理装置及びイベント管理方法に関する。 The present invention relates to an event management apparatus and an event management method. For example, the present invention relates to an event management apparatus and an event management method when a plurality of applications that receive event notifications from devices on a network are executed on the same personal computer.
従来より、画像形成装置などのようなネットワークに接続されたデバイスで発生したイベントを、同じネットワークに接続されたパーソナルコンピューターなどで管理するシステムがある。 2. Description of the Related Art Conventionally, there is a system that manages events that occur in a device connected to a network such as an image forming apparatus using a personal computer connected to the same network.
図1は、背景技術に係るネットワークシステム101を示す。ネットワークシステム101は、ネットワーク102に接続された複数のパーソナルコンピューター110と第1〜第3デバイス190a〜190cを備えている。なお、ここではパーソナルコンピューター110として1台のみ表記している。第1〜第3デバイス190a〜190cは、プリンターやスキャナ、複合機などの画像形成装置である。
FIG. 1 shows a network system 101 according to the background art. The network system 101 includes a plurality of
パーソナルコンピューター110は、一般的な通信インターフェイス112と、「.NET Framework(登録商標)」の様な基盤アプリケーションであるアプリケーション実行プラットフォーム114とを備える。さらに、パーソナルコンピューター110は、アプリケーション実行プラットフォーム114上で動作する第1〜第3アプリケーション130a〜130cを備える。第1〜第3アプリケーション130a〜130cは、例えば、各デバイスのステータスを監視するユーティリティ・アプリケーションだったり、デバイスの紙詰まりやトナー残容量のチェックするアプリケーションであったりし、SNMP(Simple Network Management Protocol)でポーリング処理を行い各デバイスと通信している。一方、信頼性の観点からイベント登録を必要とするWS−Eventing技術が用いられる場合がある。特に、複合機等の画像形成装置とPC間の通信において、WS−Eventing技術が実装されることが多くなっている。このようなイベント通知を必要とするアプリケーションが多数あった場合、デバイスに複数のイベント通知登録をすることになる。これらのようにイベント通知を必要とするアプリケーションが多数あった場合、デバイスに複数のイベント通知登録をすることになる。
The
WS−Eventingにおいて、処理負荷の低減を行うための技術が各種提案されている(例えば特許文献1参照)。特許文献1に開示の技術では、デバイスに対する処理要求後直ちに該デバイスでイベントが発生してもこれをホストへ通知する。OS(Operation System)の起動時に、サブスクライバにより、レジストリに登録されている全てのプリンタドライバ設定情報から、”StatusMonitor”キーのエントリーを1つ取得する。その値が1であれば”Notification”が含まれるキーのエントリーを取得し、その配列要素0の値が通知有を示していれば、配列要素1の文字列をイベント種別として取得し、画像形成装置に対し”Subscribe”要求する。返信されたサブスクリプションIDを記憶しておき、OSの動作終了時に、記憶している全サブスクリプションIDについて、画像形成装置に対し”Unsubscribe”要求する。 In WS-Eventing, various techniques for reducing the processing load have been proposed (see, for example, Patent Document 1). In the technology disclosed in Patent Document 1, even if an event occurs in the device immediately after a processing request to the device, this is notified to the host. When the OS (Operation System) is started, the subscriber acquires one entry of the “StatusMonitor” key from all printer driver setting information registered in the registry. If the value is 1, the key entry including “Notification” is acquired. If the value of the array element 0 indicates that there is a notification, the character string of the array element 1 is acquired as the event type, and image formation is performed. Request "Subscribe" to the device. The returned subscription ID is stored, and at the end of the operation of the OS, an “Unsubscribe” request is made to the image forming apparatus for all stored subscription IDs.
ところで、特許文献1に開示の技術では、同一PC上で、イベント通知を必要とするアプリケーションが多数あった場合、デバイスに複数のイベント通知登録をすることになる。それらは、一般には常駐プログラムとしてOS上で動作しているため、図1の破線で示すような多数の処理が発生し、デバイスやPCの処理負荷やネットワーク負荷が大きくなってしまうおそれがあり、別の技術が求められていた。 By the way, in the technique disclosed in Patent Document 1, when there are many applications that require event notification on the same PC, a plurality of event notifications are registered in the device. Since these generally operate on the OS as a resident program, a large number of processes as indicated by broken lines in FIG. 1 may occur, which may increase the processing load on the device and the PC and the network load. Another technique was required.
本発明はこのような状況に鑑みてなされたものであり、上記課題を解決できる技術を提供することを目的とする。 This invention is made | formed in view of such a condition, and it aims at providing the technique which can solve the said subject.
本発明のイベント管理装置は、ネットワークに接続されるデバイスに対してイベント通知要求をするアプリケーションが複数存在する場合に、前記アプリケーションから前記デバイスへの前記イベント通知要求を共通して管理し、1つのデバイスに対しては1つの前記イベント通知要求を行い、前記デバイスから取得したイベント通知を前記アプリケーションに通知するイベント管理部、を備える。
本発明のイベント管理方法は、ネットワークに接続されるデバイスに対してイベント通知要求をするアプリケーションが複数存在する場合に、前記アプリケーションから前記デバイスへの前記イベント通知要求を共通して管理し、1つのデバイスに対しては1つの前記イベント通知要求を行い、前記デバイスから取得したイベント通知を前記アプリケーションに通知するイベント管理工程、を備える。
The event management apparatus of the present invention commonly manages the event notification request from the application to the device when there are a plurality of applications that make an event notification request to a device connected to the network. An event management unit that makes one event notification request to the device and notifies the application of the event notification acquired from the device;
The event management method of the present invention manages the event notification request from the application to the device in common when there are a plurality of applications that make an event notification request to a device connected to the network. An event management step of making one event notification request to the device and notifying the application of the event notification acquired from the device.
本発明によると、ネットワーク上に複数のデバイスが存在し、それらデバイスのイベント通知を必要とするアプリケーションが複数動作する装置が存在する場合に、デバイスの負荷とネットワークの負荷を軽減する技術を提供することができる。 According to the present invention, when there are a plurality of devices on a network and there is a device on which a plurality of applications that require event notification of these devices exist, a technique for reducing the load on the device and the load on the network is provided. be able to.
以下、本発明を実施するための形態(以下、「実施形態」という)を、図面を参照して説明する。 Hereinafter, modes for carrying out the present invention (hereinafter referred to as “embodiments”) will be described with reference to the drawings.
図2は本実施形態のネットワークシステム1の構成を示す機能ブロック図である。図示のように、ネットワーク2上に複数のパーソナルコンピューター10a〜10cと第1〜第3デバイス90a〜90cが接続されている。第1〜第3デバイス90a〜90cは、プリンターやスキャナ、複合機などの画像形成装置である。
FIG. 2 is a functional block diagram showing the configuration of the network system 1 of the present embodiment. As illustrated, a plurality of
図3は、パーソナルコンピューター10a〜10cの構成を示す機能ブロック図であり、主に、第1〜第3デバイス90a〜90cとのイベント通知要求及びイベント通知に着目して示している。なお、ここでは一台のパーソナルコンピューター10aのみ詳細機能ブロックを示している。なお、機器間のメッセージ交換(イベント通知要求及びイベント通知)は、WS−Eventing技術によってなされる。上述の様に、WS−Eventingにおけるメッセージ交換は、予め登録が必要となっている。
FIG. 3 is a functional block diagram showing the configuration of the
パーソナルコンピューター10a〜10cは、一般的な通信インターフェイス12と、「.NET Framework(登録商標)」の様な基盤アプリケーションであるアプリケーション実行プラットフォーム14と、イベント管理サービス20とを備える。ネットワークシステム114は、所定のOS上で動作する。また、イベント管理サービス20は、アプリケーション実行プラットフォーム14上で動作する。
The
さらに、パーソナルコンピューター10は、アプリケーション実行プラットフォーム14上で動作する第1〜第3アプリケーション30a〜30cを備える。第1〜第3アプリケーション30a〜30cは、それぞれ第1〜第3デバイス90a〜90cのように複数のプリンターや複合機の設定や状態の一元管理を行うアプリケーションや、個人認証を行ってユーザー毎に利用する機能を制限したり、印刷履歴を管理するアプリケーション、機器の状態を監視するアプリケーションなどがある。
Furthermore, the
以上の構成によるイベント通知に関連する処理を説明する。
第1〜第3アプリケーション30a〜30cは、イベント管理サービス20に対して、イベント通知要求をする。イベント管理サービス20は、イベント管理機能を有するアプリケーションであって、1台のPC内に存在する各アプリケーション、つまり、第1〜第3アプリケーション30a〜30cからのイベント通知要求を集約し、各デバイス(第1〜第3デバイス90a〜90c)に対して、1要求のみを行う。
Processing related to event notification with the above configuration will be described.
The first to
そして、各デバイス(第1〜第3デバイス90a〜90c)は、イベント通知要求に対してイベント通知を返信する。つまり、各デバイス(第1〜第3デバイス90a〜90c)からは、1つのPCに対して1つのイベント通知が返信される。
Each device (first to
なお、イベント管理サービス20上で動作しないようなアプリケーションがある場合には、そのようなアプリケーションのイベント通知要求は従来と同様に個別になされる。また、イベント管理サービス20が複数あり、各イベント管理サービス20でアプリケーションが動作する場合には、イベント管理サービス20の数だけイベント通知要求及びイベント通知が発生する。
When there is an application that does not operate on the
これによって、各デバイス(第1〜第3デバイス90a〜90c)は、1つのPCからは、原則として1つの要求しか受け取らないこととなる。従来は、図1の背景技術で説明したようにアプリケーション毎にイベント通知要求をするため、アプリケーションが3つ動作中であれば、1つのPCからは3つの要求を受け取ることになり、それぞれの要求に対してイベント通知を返信していた。しかし、本実施形態では、イベント通知要求の取得が1つであり、対応するイベント通知が1つとなるため、図3の破線で示す様な数の処理であって図1の処理と比較して、各デバイスが実行する処理は大幅に削減される。また、第1デバイス90aから出力されるイベント通知要求が1つであるので、複数のイベント通知要求が通信インターフェイス12においてコンフリクト状態となってエラーが発生してしまうことを防止できる。
As a result, each device (first to
以上、本発明を実施形態をもとに説明した。この実施形態は例示であり、それらの各構成要素の組み合わせにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。 The present invention has been described based on the embodiments. This embodiment is an exemplification, and it will be understood by those skilled in the art that various modifications can be made to combinations of these components, and such modifications are also within the scope of the present invention.
1 ネットワークシステム
2 ネットワーク
10、10a〜10c パーソナルコンピューター
12 通信インターフェイス
14 アプリケーション実行プラットフォーム
20 イベント管理サービス
30a 第1アプリケーション
30b 第2アプリケーション
30c 第3アプリケーション
90a 第1デバイス
90b 第2デバイス
90c 第3デバイス
DESCRIPTION OF SYMBOLS 1 Network system 2
Claims (2)
を備えることを特徴とするイベント管理装置。 When there are a plurality of applications that make an event notification request to a device connected to a network, the event notification request from the application to the device is managed in common, An event management unit that performs an event notification request and notifies the application of an event notification acquired from the device;
An event management apparatus comprising:
を備えることを特徴とするイベント管理方法。 When there are a plurality of applications that make an event notification request to a device connected to a network, the event notification request from the application to the device is managed in common, An event management step of performing an event notification request and notifying the application of an event notification acquired from the device;
An event management method comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014036574A JP6177710B2 (en) | 2014-02-27 | 2014-02-27 | Event management apparatus and event management method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014036574A JP6177710B2 (en) | 2014-02-27 | 2014-02-27 | Event management apparatus and event management method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2015162062A true JP2015162062A (en) | 2015-09-07 |
| JP6177710B2 JP6177710B2 (en) | 2017-08-09 |
Family
ID=54185121
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014036574A Active JP6177710B2 (en) | 2014-02-27 | 2014-02-27 | Event management apparatus and event management method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6177710B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110189039A (en) * | 2019-06-04 | 2019-08-30 | 湖南智慧畅行交通科技有限公司 | Based on distributed charging pile Event processing engine |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07143146A (en) * | 1993-06-25 | 1995-06-02 | Matsushita Electric Works Ltd | Communication processing system |
| JP2003099342A (en) * | 2001-09-25 | 2003-04-04 | Fuji Xerox Co Ltd | Device state monitoring device, device state monitoring method and data storage medium recorded with device state monitoring program |
| JP2006024187A (en) * | 2004-06-10 | 2006-01-26 | Ricoh Co Ltd | COMMUNICATION DEVICE, DEVICE MESSAGE PROCESSING PROGRAM, AND RECORDING MEDIUM |
| JP2009009220A (en) * | 2007-06-26 | 2009-01-15 | Konica Minolta Business Technologies Inc | Event notification method, control program, and control device |
-
2014
- 2014-02-27 JP JP2014036574A patent/JP6177710B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07143146A (en) * | 1993-06-25 | 1995-06-02 | Matsushita Electric Works Ltd | Communication processing system |
| JP2003099342A (en) * | 2001-09-25 | 2003-04-04 | Fuji Xerox Co Ltd | Device state monitoring device, device state monitoring method and data storage medium recorded with device state monitoring program |
| JP2006024187A (en) * | 2004-06-10 | 2006-01-26 | Ricoh Co Ltd | COMMUNICATION DEVICE, DEVICE MESSAGE PROCESSING PROGRAM, AND RECORDING MEDIUM |
| JP2009009220A (en) * | 2007-06-26 | 2009-01-15 | Konica Minolta Business Technologies Inc | Event notification method, control program, and control device |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110189039A (en) * | 2019-06-04 | 2019-08-30 | 湖南智慧畅行交通科技有限公司 | Based on distributed charging pile Event processing engine |
| CN110189039B (en) * | 2019-06-04 | 2023-04-25 | 湖南智慧畅行交通科技有限公司 | Charging pile event processing engine based on distribution |
Also Published As
| Publication number | Publication date |
|---|---|
| JP6177710B2 (en) | 2017-08-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6383175B2 (en) | Information processing apparatus, method, program, and information processing system | |
| CN104735279B (en) | Image forming apparatus, system, and control method of image forming apparatus and system | |
| US20130314735A1 (en) | System, image forming apparatus, server, and control method thereof | |
| JP6217266B2 (en) | Apparatus, information processing terminal, information processing system, information processing method, and program | |
| KR20150055474A (en) | Image forming apparatus and method for controlling display of pop-up window thereof | |
| JP2012098816A (en) | Information processor, and print data processing method and program in the information processor | |
| JP2014149809A (en) | Information processing system, information processing apparatus, program, and processing execution method | |
| US7457839B2 (en) | Selective rejection of access to parameters of an option application detachable from an embedded apparatus including web server function | |
| JP2017219904A (en) | Network device, control method therefor, and program | |
| US9258180B2 (en) | Information processing apparatus and computer-readable storage medium | |
| US10326906B2 (en) | Management apparatus and control method | |
| US12225097B2 (en) | Monitoring device, network device, control method of monitoring device, control method of network device, and recording medium | |
| US9888144B2 (en) | Printing apparatus for skipping user authentication for an external device when communicating through a direct wireless connection, method of controlling the same, and storage medium | |
| JP6177710B2 (en) | Event management apparatus and event management method | |
| US20100220351A1 (en) | Systems and methods for printer status determination | |
| JP6141778B2 (en) | Event management apparatus and event management method | |
| JP2013008173A (en) | Image processing system, and access control method and program thereof | |
| JP5606155B2 (en) | Image processing apparatus, communication control method, and program | |
| JP2016152461A (en) | Cloud system, router, management server, and program | |
| JP2004086354A (en) | Image processing device | |
| JP2015121972A (en) | Information processing system, information processing apparatus, information processing method, and information processing program | |
| JP2015060278A (en) | Information processing apparatus, device management system, program, and device management method | |
| JP2011114408A (en) | Image processing apparatus and image processing method | |
| JP2019219970A (en) | Information processing system and image forming device | |
| JP6248594B2 (en) | Image processing system, image processing apparatus, processing method, and control program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160126 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20161124 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20161206 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170202 |
|
| 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: 20170613 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170712 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6177710 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |