Device Management Status Messages for OMA DM Path Resolution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The Open Mobile Alliance (OMA) Device Management (DM) protocol requires additional 'Get' commands to determine the exact path of management objects in the DM tree, leading to wasteful communication and resource usage, as well as increased user charges.
Innovation Solution
Implementing a device management method where clients generate status messages with distinct codes indicating successful execution and actual execution states, allowing servers to determine if commands were executed based on specified conditions, thereby eliminating the need for unnecessary 'Get' commands.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If the server uses a 'Get' command to retrieve the specific sub-tree of the DM tree to determine the exact path of the management object, then the server can obtain the exact path information, but communication resources and system resources (such as power) are wasted and users are charged more for communication fees
Solution Approach 1:
The client performs preliminary action by including the exact path information directly in the status message when executing the command. This eliminates the need for the server to subsequently send a 'Get' command to retrieve the path information, thereby saving communication resources and system resources while providing the required information upfront.
2Productivity
If the client includes the actual execution state in the status message when the command is executed successfully, then the server can determine whether to check the actual execution state based on the status code, but the status message structure becomes more complex
Solution Approach 1:
The status message is segmented into different parts based on the execution result. When the command is executed successfully, the status message includes both the status code and the actual execution state. When the command is not executed successfully, only the status code is included. This segmentation approach improves device management efficiency by providing necessary information only when needed, while managing the complexity through conditional structuring.
Data Source
AI summary
Device management methods and related apparatus are provided. A command is received and executed. When the command is not executed successfully, a status message comprising a first status code is generated. When the command is executed successfully, the status message comprising a second status code and an actual execution state is generated wherein the first status code is different from the second status code.


