JP-7855644-B2 - Information processing device, method, and program
Inventors
- 吉岡 研
Assignees
- キヤノン株式会社
Dates
- Publication Date
- 20260508
- Application Date
- 20240621
Claims (6)
- An information processing device that relays communication between a network device and a device management server that manages the network device, The aforementioned information processing device is An acquisition means for acquiring management information which is information related to the aforementioned network device, A computing means that performs a calculation process to calculate the number of threads for sending the management information to the device management server in a multithreaded manner, based on the number of network devices that relay the communication. An adjustment means that performs an adjustment process to adjust the waiting time after sending the management information to the device management server in a multithreaded manner, based on the type of management information and the amount of data of the management information, A transmission means that transmits the management information to the device management server in a multithreaded manner based on the number of threads calculated by the calculation means and the waiting time adjusted by the adjustment means, An information processing device characterized by comprising:
- The information processing device further comprises registration means for performing a registration process to register the network device as an object of management by the device management server, The calculation means executes the calculation process each time the registration process is completed. The information processing apparatus according to feature 1.
- If the type of management information transmitted by the transmission means falls under a specific type, the information processing device temporarily stops operating after transmitting the management information by the transmission means. The information processing apparatus according to claim 1 or 2.
- The information processing device further comprises storage means for storing information relating to the management information transmitted by the transmission means, The storage means adds the type of management information and a randomly determined waiting time for each network device to the date and time when the management information will be transmitted next, and stores this information. The information processing apparatus according to claim 1 or 2.
- A method for controlling an information processing device that relays communication between a network device and a device management server that manages the network device, The management information, which is information about the aforementioned network device, is obtained. The number of threads to send the management information to the device management server in a multithreaded manner is calculated based on the number of network devices that relay the communication. After sending the management information to the device management server using multithreading, an adjustment process is performed to adjust the waiting time based on the type of management information and the amount of data of the management information. The management information is sent to the device management server in a multithreaded manner based on the number of threads calculated by the calculation process and the waiting time adjusted by the adjustment process . A method characterized by the following:
- A program for an information processing device that relays communication between a network device and a device management server that manages the network device, The aforementioned information processing device, An acquisition means for acquiring management information which is information related to the aforementioned network device, A computing means that performs a calculation process to calculate the number of threads for sending the management information to the device management server in a multithreaded manner, based on the number of network devices that relay the communication. The waiting time after sending the management information to the device management server using multithreading is, An adjustment means that performs an adjustment process to adjust based on the type of management information and the amount of data of the management information, A transmission means that transmits the management information to the device management server in a multithreaded manner based on the number of threads calculated by the calculation means and the waiting time adjusted by the adjustment means, A program characterized by its ability to achieve this.
Description
This invention relates to an information processing device, method, and program. Device management systems have long been known for performing maintenance on network devices such as image forming machines installed in offices, etc., via a network. Using a device management system makes it possible to detect network device failures, the need to replenish consumables, etc., via the network and respond quickly. Conventional device management systems typically include a device management server and a monitoring device. The device management server centrally manages each device. The monitoring device acts as a management client, collecting management information from multiple network devices and sending it to the device management server at specific times, such as when a failure occurs or at regular intervals. However, with conventional device management systems, as the number of managed devices increases, and if data transmission is configured to occur at specific times, such as outside of business hours, multiple monitoring devices may start transmitting data simultaneously. Therefore, conventional device management systems are expected to increase the network load in the environment where network devices are installed, as well as the load from server access. Patent Document 1 discloses a server system that, when multiple devices are started simultaneously, adds a randomly calculated waiting time within a predetermined period from the set transmission timing. This reduces the network load in the environment where the devices are installed, as well as the load from server access. Furthermore, because this server system is used in environments where the amount of data transmitted per device is not large, there was no need to consider transmission intervals, transmission times, etc., after data transmission began. Japanese Patent Publication No. 2021-131774 This diagram shows the overall device management system according to Example 1.This is a block diagram showing an example of the hardware configuration of an image forming apparatus as a network device according to Example 1.This is a block diagram showing an example of the internal configuration of the monitoring device and server according to Example 1.This is a block diagram showing an example of the functional configuration of an image forming apparatus as a network device according to Example 1.This is a block diagram showing an example of the functional configuration of the monitoring device according to Example 1.This figure shows an example of a transmission schedule setting screen displayed by the screen control unit of the monitoring device according to Embodiment 1.This figure shows examples of device management information and transmitted data managed by the data management unit of the monitoring device according to Example 1.This flowchart shows an example of a process for managing the number of threads transmitted by the transmission unit of the monitoring device according to Example 1.This flowchart shows an example of processing related to threads transmitted by the transmission unit of the monitoring device according to Example 1. The embodiments for carrying out the present invention will be described below with reference to examples and drawings. However, the present invention is not limited to the following embodiments. In each figure, the same reference numeral is used for identical members or elements. Furthermore, in the following embodiments, explanations of redundant content will be omitted or simplified. <Example 1> Figure 1 shows an overall diagram of the device management system according to Embodiment 1. The device management system according to Embodiment 1 is a system for managing the image forming apparatus 107 (hereinafter sometimes referred to as the device) as a network device. Note that the network device is not limited to the image forming apparatus, but can be any device that can be connected to a network. The device management server 101 manages information on the image forming apparatus 107 and monitoring device 106, which are the targets of various services. The authentication and authorization server 102 provides authentication and authorization functions for securely connecting the image forming apparatus 107 and monitoring device 106 to the various servers. In Example 1, a general OAuth mechanism is used, and each device (image forming apparatus 107, monitoring device 106, etc.) is registered as a client linked to a specific tenant. Here, "tenant" refers to a management unit assigned to each customer who has entered into a service usage agreement. The authentication and authorization server 102 manages data on a tenant-by-tenant basis. The authentication and authorization server 102 also issues tokens to clients such as the image forming apparatus 107 and the monitoring device 106. Each device (image forming apparatus 107, monitoring device 106, etc.) can access various servers by using these tokens. The resource ser