M2M Policy Enforcement and Decision Modules
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing M2M system architecture lacks the ability to correctly understand and execute policy information included in data transmissions between different NSEs and AEs, leading to data transmission errors or failures due to the absence of policy processing capabilities in the NSE and CMDH modules.
Innovation Solution
Incorporating a Policy Enforcement (PE) module and a Policy Decision (PD) module within the CSE to translate and determine service policies, enabling accurate processing and execution of policy information in service requests and responses across the M2M system architecture.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the existing M2M system architecture is used without policy processing modules, then the system structure remains simple, but the system cannot correctly understand and execute policy information leading to data transmission errors
Solution Approach 1:
The CSE is segmented into distinct functional modules: the original CMDH module for communication management, and new PE and PD modules for policy processing. This segmentation allows policy processing capabilities to be added without complicating the entire system, as each module has a specific function. The PE module translates policy information while the PD module determines service policies, creating a clear division of labor that maintains manageability while improving reliability.
Solution Approach 2:
The PE and PD modules act as intermediaries between the NSE/AE and the service execution process. These intermediary modules translate and process policy information from various sources (NSE, AE) into actionable service policies, enabling reliable data transmission without requiring changes to the existing NSE or AE structures. The intermediaries bridge the gap between policy information and service execution.
2Reliability
If policy processing capabilities are added to the NSE and CMDH modules, then policy information can be correctly understood and executed, but the module complexity increases
Solution Approach 1:
Policy processing functionality is extracted from the existing NSE and CMDH modules and placed into dedicated PE and PD modules within the CSE. This extraction prevents the existing modules from becoming overly complex while still enabling comprehensive policy processing. The PE module handles translation of policy information and the PD module handles service policy determination, separating these functions from the original modules.
Solution Approach 2:
The PE and PD modules are designed as universal policy processing components that can handle various types of policy information from different sources (NSE, AE, or other CSEs). Rather than adding specialized policy processing logic to each existing module, these universal modules serve multiple functions across the entire system, reducing overall complexity while improving policy processing accuracy.
3Ease of operation
If the CSE includes one CSF module with both PE and PD functions, then the system structure is simplified, but if separated into two modules, then modularity and maintenance become easier
Solution Approach 1:
The PE and PD functions can be merged into a single CSF module within the CSE, providing a simplified system structure with fewer components. This merging approach maintains ease of operation and configuration while still providing distinct policy translation and determination functions within the unified module. The internal structure remains modular even if the external representation is consolidated.
Data Source
AI summary
The present invention relates to the field of data transmission, and discloses a method and system for providing a service according to a policy, which are used to resolve a problem that policy information included in information transmitted by different NSEs and different AEs cannot be correctly understood and executed by using an existing M2M system architecture, which results in a data transmission error or transmission failure.


