Communication Device Bulk Setting via HTTP and SNMP Protocol Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing communication protocols, such as SNMP, face challenges in effectively setting multiple values for multi-function devices when some object identifiers or values are not present or cannot be set, leading to incomplete changes.
Innovation Solution
A communication device that uses HTTP and SNMP protocols to establish sessions with multiple devices, sending setting values in bulk and adapting communication protocols based on device model names to ensure appropriate setting of values, even if some cannot be set, by using HTTP for devices with different model names and SNMP for identical model names.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If SNMP protocol is used to send multiple setting values to a multi-function device, then communication efficiency is improved, but setting reliability deteriorates when some object identifiers are not present or values cannot be set
Solution Approach 1:
The patent segments the setting values into multiple groups, with each group containing object identifiers that share the same parent identifier. This allows the management device to send settings in organized batches and handle failures at the group level rather than losing all settings, thus maintaining reliability while preserving communication efficiency.
Solution Approach 2:
The patent implements a feedback mechanism where the management device receives notification from the multi-function device indicating whether setting was successful or failed. Based on this feedback, the management device can identify which specific object identifiers caused failures and resend only those failed settings, ensuring complete setting reliability while maintaining efficient communication.
2Loss of time
If all setting values are sent in a single communication session, then communication overhead is reduced, but setting completeness deteriorates when some values cannot be set
Solution Approach 1:
The patent segments setting values into multiple groups based on their parent identifiers, allowing the system to send settings in organized batches within a single communication session. This segmentation enables selective handling of successful and failed settings without requiring multiple communication sessions, thus reducing communication overhead while ensuring setting completeness.
Solution Approach 2:
The patent allows the system to send more setting values than can be immediately applied by the multi-function device. When some values cannot be set due to device constraints, the system receives feedback and resends only the failed settings. This partial action approach ensures complete setting reliability while maintaining efficient single-session communication.
3Reliability
If HTTP protocol is used for setting values, then setting reliability is improved by allowing partial setting, but communication efficiency deteriorates compared to SNMP
Solution Approach 1:
The patent makes the management device capable of operating in multiple communication modes - it can use SNMP for efficient bulk settings when device compatibility is confirmed, or switch to HTTP-like selective setting for individual object identifiers when needed. This multi-functionality allows the system to achieve both high efficiency and high reliability depending on the specific setting scenario.
Data Source
AI summary
A non-transitory computer-readable storage medium may store computer-readable instructions for a communication device, wherein the computer-readable instructions, when executed by a processor of the communication device, cause the communication device to perform: accepting a setting operation performed; establishing a communication session with a first device without accepting a further operation; sending the plurality of setting values to the first device by using the communication session with the first device; disconnecting the communication session with the first device after the plurality of setting values has been sent to the first device; establishing a communication session with a second device without accepting a further operation; sending the plurality of setting values to the second device by using the communication session with the second device; and disconnecting the communication session with the second device after the plurality of the setting values has been sent to the second device.


