[go: up one dir, main page]

JP2015162062A - event management apparatus and event management method - Google Patents

event management apparatus and event management method Download PDF

Info

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
Application number
JP2014036574A
Other languages
Japanese (ja)
Other versions
JP6177710B2 (en
Inventor
宏 真鍋
Hiroshi Manabe
宏 真鍋
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.)
Kyocera Document Solutions Inc
Original Assignee
Kyocera Document Solutions Inc
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 Kyocera Document Solutions Inc filed Critical Kyocera Document Solutions Inc
Priority to JP2014036574A priority Critical patent/JP6177710B2/en
Publication of JP2015162062A publication Critical patent/JP2015162062A/en
Application granted granted Critical
Publication of JP6177710B2 publication Critical patent/JP6177710B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Abstract

PROBLEM TO BE SOLVED: To provide a technology of reducing loads on devices and a network, when the devices exist on the network and there is an apparatus including a plurality of applications which require event notifications on the devices.SOLUTION: First to third applications 30a-30c issue event notification requests to an event management service 20. The event management service 20 integrates the event notification requests from applications in one PC, or the first to third applications 30a-30d, and issues only one request to each of devices (first to third devices 90a-90c). Each of the devices transmits an event notification in response to the event notification request. Each of the devices transmits one event notification to one PC, accordingly.

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 personal computers 110 connected to the network 102 and first to third devices 190a to 190c. Note that only one personal computer 110 is shown here. The first to third devices 190a to 190c are image forming apparatuses such as printers, scanners, and multifunction peripherals.

パーソナルコンピューター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 personal computer 110 includes a general communication interface 112 and an application execution platform 114 that is a basic application such as “.NET Framework (registered trademark)”. Furthermore, the personal computer 110 includes first to third applications 130 a to 130 c that operate on the application execution platform 114. The first to third applications 130a to 130c are, for example, utility applications that monitor the status of each device, applications that check device jams and remaining toner capacity, and SNMP (Simple Network Management Protocol). Communicates with each device by polling. On the other hand, WS-Eventing technology that requires event registration from the viewpoint of reliability may be used. In particular, WS-Eventing technology is often implemented in communication between an image forming apparatus such as a multifunction peripheral and a PC. When there are many applications that require such event notification, a plurality of event notifications are registered in the device. If there are many applications that require event notification as described above, a plurality of event notifications are registered in the device.

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.

特開平10−269065号公報Japanese Patent Laid-Open No. 10-269065

ところで、特許文献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.

背景技術に係る、パーソナルコンピューターとデバイスがネットワークで接続されているネットワークシステムの構成を示す機能ブロック図である。1 is a functional block diagram illustrating a configuration of a network system in which a personal computer and devices are connected via a network according to the background art. 本発明の実施形態に係る、ネットワークシステムのパーソナルコンピューターの構成を示す機能ブロック図である。It is a functional block diagram which shows the structure of the personal computer of the network system based on embodiment of this invention. 本発明の実施形態に係る、ネットワークシステムのパーソナルコンピューターの構成を示す機能ブロック図である。It is a functional block diagram which shows the structure of the personal computer of the network system based on embodiment of this invention.

以下、本発明を実施するための形態(以下、「実施形態」という)を、図面を参照して説明する。   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 personal computers 10 a to 10 c and first to third devices 90 a to 90 c are connected on the network 2. The first to third devices 90a to 90c are image forming apparatuses such as printers, scanners, and multifunction peripherals.

図3は、パーソナルコンピューター10a〜10cの構成を示す機能ブロック図であり、主に、第1〜第3デバイス90a〜90cとのイベント通知要求及びイベント通知に着目して示している。なお、ここでは一台のパーソナルコンピューター10aのみ詳細機能ブロックを示している。なお、機器間のメッセージ交換(イベント通知要求及びイベント通知)は、WS−Eventing技術によってなされる。上述の様に、WS−Eventingにおけるメッセージ交換は、予め登録が必要となっている。   FIG. 3 is a functional block diagram showing the configuration of the personal computers 10a to 10c, mainly focusing on event notification requests and event notifications with the first to third devices 90a to 90c. Here, only one personal computer 10a shows detailed functional blocks. Note that message exchange (event notification request and event notification) between devices is performed by WS-Eventing technology. As described above, message exchange in WS-Eventing requires registration in advance.

パーソナルコンピューター10a〜10cは、一般的な通信インターフェイス12と、「.NET Framework(登録商標)」の様な基盤アプリケーションであるアプリケーション実行プラットフォーム14と、イベント管理サービス20とを備える。ネットワークシステム114は、所定のOS上で動作する。また、イベント管理サービス20は、アプリケーション実行プラットフォーム14上で動作する。   The personal computers 10 a to 10 c include a general communication interface 12, an application execution platform 14 that is a base application such as “.NET Framework (registered trademark)”, and an event management service 20. The network system 114 operates on a predetermined OS. The event management service 20 operates on the application execution platform 14.

さらに、パーソナルコンピューター10は、アプリケーション実行プラットフォーム14上で動作する第1〜第3アプリケーション30a〜30cを備える。第1〜第3アプリケーション30a〜30cは、それぞれ第1〜第3デバイス90a〜90cのように複数のプリンターや複合機の設定や状態の一元管理を行うアプリケーションや、個人認証を行ってユーザー毎に利用する機能を制限したり、印刷履歴を管理するアプリケーション、機器の状態を監視するアプリケーションなどがある。   Furthermore, the personal computer 10 includes first to third applications 30 a to 30 c that operate on the application execution platform 14. The first to third applications 30a to 30c are applications that centrally manage settings and states of a plurality of printers and multifunction peripherals, as in the first to third devices 90a to 90c, respectively, and perform individual authentication for each user. There are applications that limit the functions to be used, manage the print history, and monitor the device status.

以上の構成によるイベント通知に関連する処理を説明する。
第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 third applications 30 a to 30 c make an event notification request to the event management service 20. The event management service 20 is an application having an event management function. The event management service 20 aggregates event notification requests from the respective applications existing in one PC, that is, the first to third applications 30a to 30c. Only one request is made to the first to third devices 90a to 90c).

そして、各デバイス(第1〜第3デバイス90a〜90c)は、イベント通知要求に対してイベント通知を返信する。つまり、各デバイス(第1〜第3デバイス90a〜90c)からは、1つのPCに対して1つのイベント通知が返信される。   Each device (first to third devices 90a to 90c) returns an event notification in response to the event notification request. That is, each device (first to third devices 90a to 90c) returns one event notification to one PC.

なお、イベント管理サービス20上で動作しないようなアプリケーションがある場合には、そのようなアプリケーションのイベント通知要求は従来と同様に個別になされる。また、イベント管理サービス20が複数あり、各イベント管理サービス20でアプリケーションが動作する場合には、イベント管理サービス20の数だけイベント通知要求及びイベント通知が発生する。   When there is an application that does not operate on the event management service 20, an event notification request for such an application is made individually as in the conventional case. Further, when there are a plurality of event management services 20 and an application operates on each event management service 20, an event notification request and an event notification are generated by the number of event management services 20.

これによって、各デバイス(第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 third devices 90a to 90c) receives only one request from one PC in principle. Conventionally, since an event notification request is made for each application as described in the background art of FIG. 1, if three applications are operating, three requests are received from one PC, and each request is received. Responded to the event notification. However, in this embodiment, since there is one event notification request acquisition and one corresponding event notification, the number of processes shown by the broken line in FIG. 3 is compared with the process in FIG. The processing performed by each device is greatly reduced. In addition, since one event notification request is output from the first device 90a, it is possible to prevent a plurality of event notification requests from entering into a conflict state in the communication interface 12 and causing an error.

以上、本発明を実施形態をもとに説明した。この実施形態は例示であり、それらの各構成要素の組み合わせにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。   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 Network 10, 10a-10c Personal computer 12 Communication interface 14 Application execution platform 20 Event management service 30a 1st application 30b 2nd application 30c 3rd application 90a 1st device 90b 2nd device 90c 3rd device

Claims (2)

ネットワークに接続されるデバイスに対してイベント通知要求をするアプリケーションが複数存在する場合に、前記アプリケーションから前記デバイスへの前記イベント通知要求を共通して管理し、1つのデバイスに対しては1つの前記イベント通知要求を行い、前記デバイスから取得したイベント通知を前記アプリケーションに通知するイベント管理部、
を備えることを特徴とするイベント管理装置。
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:
ネットワークに接続されるデバイスに対してイベント通知要求をするアプリケーションが複数存在する場合に、前記アプリケーションから前記デバイスへの前記イベント通知要求を共通して管理し、1つのデバイスに対しては1つの前記イベント通知要求を行い、前記デバイスから取得したイベント通知を前記アプリケーションに通知するイベント管理工程、
を備えることを特徴とするイベント管理方法。
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:
JP2014036574A 2014-02-27 2014-02-27 Event management apparatus and event management method Active JP6177710B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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