PCC Rule Update Method for Policy Control Function State Consistency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The prior art lacks a solution for processing old PCC rules after updating PCC rules, leading to inconsistencies between the PCRF and PCEF, resulting in interrupted user services due to retention of active old PCC rules without proper deactivation and state management.
Innovation Solution
A method and apparatus for updating PCC rules that involves receiving a CCR message, generating and sending new PCC rules, storing both new and old rules, obtaining a response from the PCEF, and retaining the new rules while deleting the old ones to ensure consistency and proper state management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the PCRF stores both old and new PCC rules during update, then the reliability of rule consistency is improved, but the device complexity increases due to additional state management requirements
Solution Approach 1:
The PCRF stores both old and new PCC rules before the PCEF completes the update, preparing the system in advance for potential rollback scenarios. This preliminary action ensures that if the new rules fail, the system can immediately revert to old rules without reconstruction, maintaining service continuity while managing complexity through structured state retention.
Solution Approach 2:
The system maintains old PCC rules as a protective buffer during the update process. This cushioning mechanism allows the PCRF to compensate for potential update failures by having the old rules readily available, thus cushioning against service interruption while the complexity is managed through defined retention and deletion protocols.
2Productivity
If the PCEF executes new PCC rules without confirming success to the PCRF, then the productivity of rule updates is improved, but the reliability of state consistency deteriorates due to lack of synchronization
Solution Approach 1:
The PCEF sends a response message to the PCRF after executing new PCC rules, providing feedback on execution status. This feedback mechanism allows the PCRF to synchronize its state with the actual PCEF state, determining whether to retain or delete old rules based on confirmed execution results, thus maintaining reliability without significantly impacting productivity.
Solution Approach 2:
The PCEF autonomously executes the new PCC rules upon receiving them from the PCRF, performing the update action without requiring continuous PCRF intervention. This self-service approach improves productivity by enabling immediate rule execution while the subsequent feedback message ensures state synchronization is eventually achieved.
3Loss of information
If the PCRF deletes old PCC rules immediately after sending new rules, then the loss of information is reduced, but the reliability of service continuity deteriorates due to potential update failures
Solution Approach 1:
The PCRF retains old PCC rules in advance before determining whether deletion is appropriate. This preliminary retention ensures that if the new rules fail to execute properly, the old rules are still available for immediate use, maintaining service continuity. The deletion action is postponed until execution success is confirmed, preventing information loss at the critical moment.
Solution Approach 2:
The system cushions against potential update failures by maintaining old PCC rules as a backup during the execution period. This cushioning prevents service interruption by ensuring fallback options are available, while the information loss is minimized by deleting old rules only after successful execution is confirmed through feedback.
4Productivity
If the PCEF does not send response messages for successful updates, then the productivity of the update process is improved, but the measurement precision of update status deteriorates
Solution Approach 1:
The system uses a selective feedback approach where response messages are sent based on execution outcomes. This partial action principle allows the system to maintain productivity by not requiring responses for all cases while still achieving sufficient measurement precision through targeted feedback that provides necessary status information for state synchronization.
Data Source
Figure 1
Figure 2~3
Figure 4~5(a)
AI summary
A method, an apparatus, and a system for updating PCC rules are disclosed herein to ensure normal process of the user service in the process of updating the PCC rules. A method for updating PCC rules includes: obtaining a response made by a PCEF after the PCEF updates the PCC rules; and keeping consistency between created PCC rules and the PCC rules currently executed in the PCEF according to the obtained response.