A method and system for avoiding timing conflicts between flow packet open rate limiting and flow rate limiting

By ordering new tariffs with the ability to enable speed limiting in the telecommunications system and synchronizing the data, the timing conflict of the speed limiting system was resolved, the accuracy of speed limiting instructions was ensured, user complaints and system pressure were reduced, and the user experience was improved.

CN116846697BActive Publication Date: 2026-04-17SI-TECH INFORMATION TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
SI-TECH INFORMATION TECH CO LTD
Filing Date
2023-05-29
Publication Date
2026-04-17

AI Technical Summary

Technical Problem

In the telecommunications sector, the timing conflict between traffic rate limiting and enabling the rate limiting system in the mobile industry's business support system leads to the opposite of user expectations and system operation results, causing a large number of user complaints. Existing solutions are inefficient during peak periods and cannot effectively avoid command backlog and erroneous transmission.

Method used

By ordering a new tariff plan with the option to enable speed limiting in the CRM system and synchronizing the new tariff data to the BOSS system, and combining it with the billing system's tariff table, we can determine whether the user has enabled the speed limiting option. The SMS reminder program will then cancel or delete the data speed limiting command to ensure that the accurate speed limiting command is sent.

Benefits of technology

It resolves the timing conflict issue when ordering data packages, reduces the occurrence rate of hourly package timing issues to zero, reduces the sending of erroneous commands, improves user experience, and alleviates system pressure.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116846697B_ABST
    Figure CN116846697B_ABST
Patent Text Reader

Abstract

This invention provides a method and system for avoiding timing conflicts between enabling speed limits on data packages and data speed limits, relating to the telecommunications field. The method includes: a user subscribing to a new tariff plan with enabled speed limits in a CRM system, generating new tariff data; synchronizing the new tariff data to a BOSS system; a billing and pricing program outputting a log file based on the user's internet traffic detail records; and an SMS notification program determining whether the user has reached the threshold for triggering a data speed limit command based on the log file. If so, the SMS notification program queries the billing system's tariff table to determine if the user has a tariff plan with enabled speed limits; if so, the SMS notification program cancels and deletes the data speed limit command trigger. This invention solves the timing conflict problem caused by the order of enabling and disabling speed limits, reducing the occurrence rate of timing problems between hourly packages and the user's original tariff plan to zero, avoiding disordered command sending order, and preventing fundamental changes in user perception.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of telecommunications, and in particular relates to a method and system for avoiding timing conflicts between data package opening speed limit and data speed limit. Background Technology

[0002] In the telecommunications sector, data traffic is generated when accessing the internet or using related value-added data services via communication technologies. Typically, users purchase data from operators, and data consumption occurs when they use network equipment to retrieve data from the operator.

[0003] Data throttling: When a normal user's data allowance is insufficient or the total data allowance exceeds a fixed threshold, the telecom operator will compare a user's trigger call detail record (CDR) with the threshold. If the CDR is exactly greater than the threshold, a data throttling command will be triggered, resulting in a decrease in the user's internet speed and a poor user experience.

[0004] Enable speed throttling: This means that after a user subscribes to a service plan on the front end, regardless of whether the user has already enabled speed throttling, a command will be sent to the service provider to enable speed throttling, allowing the user's internet speed to return to normal.

[0005] Currently, the business support systems in the mobile industry are coupled and interact with multiple modules and systems. During the production process, timing issues may arise between the two systems of traffic rate limiting and enabling rate limiting, resulting in user expectations and system operation results being completely opposite.

[0006] like Figure 1 As shown, when a user subscribes to an hourly GPRS package, the policy control platform sends an instruction to enable rate limiting to the service activation command based on the subscription information. Due to the time consumed by multiple components such as data synchronization between the CRM and BOSS systems, as well as the time difference between the asynchronous processes between the systems, the instruction to enable rate limiting was sent when the user subscribed to the hourly package. However, because the BOSS reminded the program that the speed was slow, the traffic rate limiting instruction was resent, and this instruction was sent slightly later than the instruction to enable rate limiting triggered by the CRM subscription to the hourly package.

[0007] The above situation means that users who originally enabled speed limiting through hourly packages found their hourly packages being throttled by delayed traffic speed limiting commands, resulting in a large number of user complaints.

[0008] The existing solution involves controlling the timing of commands at the network control level. The latency between the two systems is typically on the order of minutes. Commands are entered into a table at the network control level and then sent in sequence. However, while this solution generally ensures normal processing efficiency from the 6th to the 24th of each month, from the 1st to the 6th and from the 24th to the end of the month, the large volume of hourly package orders leads to a backlog of commands, preventing other commands such as power on / off commands from being sent, thus causing even greater disruption. Summary of the Invention

[0009] To address the aforementioned issues, this invention proposes a method and system for avoiding timing conflicts between data package opening speed limits and data rate limits. This solves the timing problems of the system, avoids low-probability events, achieves zero user complaints about speed limits, and improves user experience.

[0010] To achieve the above objectives, this invention discloses a method for avoiding timing conflicts between packet opening rate limiting and traffic rate limiting, comprising:

[0011] Front-end users subscribe to new tariff plans with the attribute of enabling speed limits in the CRM system, generating new tariff data;

[0012] Synchronize the new pricing data to the BOSS system;

[0013] The billing and pricing program outputs a log file based on the data traffic records generated during the user's internet access process, and the SMS reminder program determines whether the user has reached the threshold for triggering the data traffic throttling command based on the log file.

[0014] If the target is reached, the SMS notification program will query the billing system's tariff table to determine whether the user has a tariff with the speed limit attribute enabled.

[0015] If so, the SMS notification program will trigger the action of canceling and deleting the data throttling command.

[0016] As a further improvement of the present invention, the new tariff with the ability to turn off speed limits includes: hourly packages.

[0017] As a further improvement of the present invention, the new pricing data is synchronized to the BOSS system through the small table synchronization program of the CRM system and the BOSS system.

[0018] As a further improvement of the present invention, the billing and pricing program outputs a log file based on the traffic call details generated during the user's internet access process, combined with the traffic tariff rules in the billing system's tariff table. The log file content includes: unlimited speed traffic threshold and current traffic usage.

[0019] As a further improvement of the present invention, it is determined whether the user has a data plan with the speed limit attribute enabled. If not, the SMS reminder program sends the data speed limit command normally.

[0020] The present invention also provides a system for avoiding timing conflicts between data package opening speed limit and data speed limit, including: an opening speed limit tariff subscription module, an opening speed limit tariff synchronization module, a data call detail record billing module, a threshold judgment module, and a data speed limit command sending judgment module;

[0021] The module for opening the speed-limited tariff subscription is used for:

[0022] Front-end users subscribe to new tariff plans with the attribute of enabling speed limits in the CRM system, generating new tariff data;

[0023] The activation of the speed limit and tariff synchronization module is used for:

[0024] Synchronize the new pricing data to the BOSS system;

[0025] The traffic call detail record (CDR) billing module is used for:

[0026] The billing and pricing program outputs log files based on the data traffic records generated during the user's internet access process;

[0027] The threshold determination module is used for:

[0028] The SMS notification program uses the log file to determine whether the user has reached the threshold for triggering a data throttling command.

[0029] The traffic rate limiting command sending and judging module is used for:

[0030] If the target is reached, the SMS notification program will query the billing system's tariff table to determine whether the user has a tariff with the speed limit attribute enabled.

[0031] If so, the SMS notification program will trigger the action of canceling and deleting the data throttling command.

[0032] As a further improvement of the present invention, the new tariff with the ability to turn off speed limits includes: hourly packages.

[0033] As a further improvement of the present invention, the new pricing data is synchronized to the BOSS system through the small table synchronization program of the CRM system and the BOSS system.

[0034] As a further improvement of the present invention, the billing and pricing program outputs a log file based on the traffic call details generated during the user's internet access process, combined with the traffic tariff rules in the billing system's tariff table. The log file content includes: unlimited speed traffic threshold and current traffic usage.

[0035] As a further improvement of the present invention, it is determined whether the user has enabled the speed limit feature. If not, the SMS reminder program sends the data speed limit command normally.

[0036] Compared with the prior art, the beneficial effects of the present invention are as follows:

[0037] This invention synchronizes new tariff data to the BOSS system, enabling asynchronous systems to be aggregated into a single key point for logical judgment. This resolves timing conflicts caused by sequential ordering and reduces the timing issues of hourly packages to zero. Furthermore, the invention ensures that all commands sent at the end are accurate, reducing the requirement for speed limits for all users exceeding thresholds to only users who haven't subscribed to the new tariff with speed limits enabled. This avoids sending incorrect commands and, to some extent, reduces the workload of the system's command sending module, lowering system pressure.

[0038] This invention solves the timing conflict caused by the order of commands to enable speed limiting when subscribing to a data package and to limit speed when the user's existing data is about to run out. It reduces the occurrence rate of timing issues between hourly packages and the user's existing tariff to 0, avoids confusion in the order of sending commands, and avoids a fundamental change in the user's perception. That is, the goal should be to enable speed limiting so that the user can use the data normally, but in reality, the speed is directly limited after the user subscribes to a new tariff. Attached Figure Description

[0039] Figure 1 This is a flowchart of a method for avoiding timing conflicts between traffic packet opening rate limiting and traffic rate limiting, as disclosed in one embodiment of the present invention.

[0040] Figure 2 This is a schematic diagram of a traffic packet opening rate limiting and traffic rate limiting timing conflict avoidance system disclosed in one embodiment of the present invention. Detailed Implementation

[0041] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0042] The present invention will now be described in further detail with reference to the accompanying drawings:

[0043] like Figure 1 As shown, the present invention discloses a method for avoiding timing conflicts between data packet opening rate limiting and data rate limiting, comprising:

[0044] S1. Front-end users subscribe to new tariff plans with the attribute of enabling speed limits in the CRM system, generating new tariff data;

[0045] in,

[0046] New tariff plans with the ability to disable speed limits include: hourly packages.

[0047] S2. Synchronize the new tariff data to the BOSS system;

[0048] in,

[0049] New pricing data is synchronized to the BOSS system via a small table synchronization program between the CRM system and the BOSS system.

[0050] S3. The billing and pricing program outputs a log file based on the data traffic records generated during the user's internet access process. The SMS reminder program determines whether the user has reached the threshold for triggering the data traffic limit command based on the log file.

[0051] in,

[0052] The billing and pricing program outputs a log file based on the data traffic records generated during the user's internet access process, combined with the data traffic pricing rules in the billing system's tariff table;

[0053] The log file content includes: unlimited data traffic threshold and current data usage.

[0054] S4. If the target is reached, the SMS notification program will query the billing system's tariff table to determine whether the user has a tariff with the speed limit attribute enabled.

[0055] in,

[0056] If the user has not reached the threshold for triggering the data throttling command, the SMS reminder program will not need to generate a data throttling reminder SMS and the program will terminate.

[0057] S5. If so, the SMS notification program will trigger the action of canceling and deleting the data throttling command.

[0058] in,

[0059] If the user has not enabled the speed limit feature for their data plan, the SMS notification program will generate a speed limit reminder SMS and a data speed limit command, and then send the reminder SMS to the user normally based on the data speed limit command.

[0060] like Figure 2 As shown, the present invention also provides a system for avoiding timing conflicts between opening speed limit and traffic speed limit, including: a speed limit opening tariff subscription module, a speed limit opening tariff synchronization module, a traffic call detail record billing module, a threshold judgment module, and a traffic speed limit command sending judgment module;

[0061] Open the speed-limited tariff subscription module for:

[0062] Front-end users subscribe to new tariff plans with the attribute of enabling speed limits in the CRM system, generating new tariff data;

[0063] in,

[0064] New tariff plans with the ability to disable speed limits include: hourly packages.

[0065] Enable the speed limit and tariff synchronization module for:

[0066] Synchronize the new pricing data to the BOSS system;

[0067] New pricing data is synchronized to the BOSS system via a small table synchronization program between the CRM system and the BOSS system.

[0068] The traffic call detail record (CDR) billing module is used for:

[0069] The billing and pricing program outputs log files based on the data traffic records generated during the user's internet access process;

[0070] in,

[0071] The billing and pricing program outputs a log file based on the data traffic records generated during the user's internet access process, combined with the data traffic pricing rules in the billing system's tariff table;

[0072] The log file content includes: unlimited data traffic threshold and current data usage.

[0073] The threshold determination module is used for:

[0074] The SMS notification program determines whether the user has reached the threshold for triggering a data throttling command based on the log file;

[0075] in,

[0076] If the current data usage exceeds the unlimited data usage threshold, the user is deemed to have reached the threshold for triggering the data throttling command.

[0077] The traffic rate limiting command sending and judgment module is used for:

[0078] If the threshold is reached, the SMS notification program will query the billing system's tariff table to determine whether the user has a tariff with the speed limit attribute enabled.

[0079] If so, the SMS notification program will trigger the action of canceling and deleting the data throttling command.

[0080] in,

[0081] If the user has not reached the threshold for triggering the data throttling command, the SMS reminder program will not need to generate a data throttling reminder SMS and the program will terminate.

[0082] If the user has not enabled the speed limit feature for their data plan, the SMS notification program will generate a speed limit reminder SMS and a data speed limit command, and then send the reminder SMS to the user normally based on the data speed limit command.

[0083] Example 1:

[0084] Step 1: User A's fixed plan includes 20GB of unlimited high-speed data per month. On April 25, 2023, he found that only 20MB of unlimited high-speed data remained. In order to avoid the live broadcast of the ball game he was watching online being unable to be watched smoothly due to the speed limit, he purchased a 5GB unlimited hour package for 15 yuan at 12:01.

[0085] Step 2: User A places an order in the CRM front-end system. The CRM system generates the order and sends it to the BOSS system asynchronously. The BOSS system's small table synchronization program then synchronizes the order to the core billing and pricing program in the BOSS system.

[0086] Step 3: User A continues watching the live game, generating a large data usage record (CDR) of 40MB. The billing and pricing program outputs a log file based on the CDR generated during the user's internet access, including: unlimited data usage threshold of 20GB, current data usage of 20GB + 20MB.

[0087] Step 4: The SMS notification program determines, based on the log file, that the user has reached the threshold for triggering the data throttling command;

[0088] Step 5: The SMS notification program checks the billing system's tariff table. The user has subscribed to a new tariff plan called "15 yuan for 5GB of unlimited hours", which is a tariff plan with speed limit enabled.

[0089] Step 6: The SMS notification program will no longer generate speed limit reminder SMS messages or data speed limit commands, and the program will end.

[0090] Example 2:

[0091] Assume the original rate-limited transmission volume is T1, the hourly packet volume is T2, and the number of records encountered by both hourly packets and rate-limited users simultaneously is K. Assume K ∈ [0-1], and in this case, assume K is 0.1.

[0092] The system then increases the command sending ratio setting P.

[0093] P = 1 - (T1 - T2 * K) / T1

[0094] Advantages of this invention:

[0095] This invention synchronizes new tariff data to the BOSS system, enabling asynchronous systems to be aggregated into a single key point for logical judgment. This resolves timing conflicts caused by sequential ordering and reduces the timing issues of hourly packages to zero. Furthermore, the invention ensures that all commands sent are accurate, reducing the requirement for speed limits for all users exceeding thresholds to only users who haven't subscribed to the new tariff with speed limits enabled. This avoids sending incorrect commands and reduces the workload of the system's command sending module, lowering system pressure. Ultimately, this invention improves user experience.

[0096] This invention reduces the original requirement of speed limits for all users crossing thresholds to only users who have not subscribed to hourly packages sending commands. The daily speed limit of nearly one million users has now been reduced to around 200,000, greatly alleviating the command sending pressure and improving command sending quality and efficiency.

[0097] The above are merely preferred embodiments of the present invention and are not intended to limit the present invention. Various modifications and variations can be made to the present invention by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the scope of protection of the present invention.

Claims

1. A method for avoiding timing conflicts between data packet opening rate limiting and data rate limiting, characterized in that, include: Front-end users subscribe to new tariff plans with the attribute of enabling speed limits in the CRM system, generating new tariff data; Synchronize the new pricing data to the BOSS system; The billing and pricing program outputs a log file based on the data traffic records generated during the user's internet access process, and the SMS reminder program determines whether the user has reached the threshold for triggering the data traffic throttling command based on the log file. If the target is reached, the SMS notification program will query the billing system's tariff table to determine whether the user has a tariff with the speed limit attribute enabled. If so, the SMS notification program will trigger the action of canceling and deleting the data throttling command.

2. The method for avoiding timing conflicts between data packet opening rate limiting and data rate limiting according to claim 1, characterized in that: New tariff plans with the ability to disable speed limits include: hourly packages.

3. The method for avoiding timing conflicts between data packet opening rate limiting and data rate limiting according to claim 1, characterized in that: The new pricing data is synchronized to the BOSS system via the small table synchronization program between the CRM system and the BOSS system.

4. The method for avoiding timing conflicts between data packet opening rate limiting and data rate limiting according to claim 1, characterized in that: The billing and pricing program outputs a log file based on the data traffic records generated during the user's internet access, combined with the data traffic pricing rules in the billing system's tariff table. The log file content includes: unlimited speed data traffic threshold and current data traffic usage.

5. The method for avoiding timing conflicts between data packet opening rate limiting and data rate limiting according to claim 1, characterized in that: The system determines whether the user has enabled the speed limit feature. If not, the SMS notification program sends the data speed limit command normally.

6. A system for avoiding timing conflicts between data packet opening rate limiting and data rate limiting, characterized in that: include: Open the speed limit tariff subscription module, open the speed limit tariff synchronization module, the traffic call detail record billing module, the threshold judgment module, and the traffic speed limit command sending judgment module; The module for opening the speed-limited tariff subscription is used for: Front-end users subscribe to new tariff plans with the attribute of enabling speed limits in the CRM system, generating new tariff data; The activation of the speed limit and tariff synchronization module is used for: Synchronize the new pricing data to the BOSS system; The traffic call detail record (CDR) billing module is used for: The billing and pricing program outputs log files based on the data traffic records generated during the user's internet access process; The threshold determination module is used for: The SMS notification program uses the log file to determine whether the user has reached the threshold for triggering a data throttling command. The traffic rate limiting command sending and judging module is used for: If the target is reached, the SMS notification program will query the billing system's tariff table to determine whether the user has a tariff with the speed limit attribute enabled. If so, the SMS notification program will trigger the action of canceling and deleting the data throttling command.

7. The system for avoiding timing conflicts between packet opening rate limiting and traffic rate limiting according to claim 6, characterized in that: New tariff plans with the ability to disable speed limits include: hourly packages.

8. The system for avoiding timing conflicts between packet opening rate limiting and traffic rate limiting according to claim 6, characterized in that: The new pricing data is synchronized to the BOSS system via the small table synchronization program between the CRM system and the BOSS system.

9. The system for avoiding timing conflicts between packet opening rate limiting and traffic rate limiting according to claim 6, characterized in that: The billing and pricing program outputs a log file based on the data traffic records generated during the user's internet access, combined with the data traffic pricing rules in the billing system's tariff table. The log file content includes: unlimited speed data traffic threshold and current data traffic usage.

10. The system for avoiding timing conflicts between packet opening rate limiting and traffic rate limiting according to claim 6, characterized in that: Determine if the user has a data plan with speed limiting enabled. If not, the SMS notification program will send the data speed limiting command normally.

Citation Information

Patent Citations

  • Method for controlling user access speed, system and policy management platform

    CN105208608A

  • Rapid positioning processing system and method for traffic acceleration problem

    CN112752257A