Data processing method and device, equipment and storage medium
By acquiring the bandwidth parameters and target data of the contracted terminal, the priority of the target terminal and its corresponding ONU rectification is determined, which solves the problem of low rectification efficiency due to ONU terminal mismatch in the existing technology, and achieves more efficient resource utilization and improved user experience.
Patent Information
- Application Number
- CN202211349424.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-10-31
- Publication Date
- 2025-12-05
- Estimated Expiration
- 2042-10-31
AI Technical Summary
In existing technologies, when operators address the mismatch between ONU and service, they need to replace the ONU, which results in high costs, low efficiency, and an inability to effectively differentiate user value, activity level, and degree of mismatch between service and service, leading to resource waste and insignificant remediation results.
By acquiring the bandwidth parameters and target data of the contracted terminals, the priority of the target terminals and their corresponding ONUs for rectification is determined, and the target ONUs are updated sequentially to improve rectification efficiency.
It improved the efficiency of addressing mismatches between end-user and end-user businesses, reduced resource waste, and enhanced the user experience.
Smart Images

Figure CN115842975B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a data processing method, apparatus, device and storage medium. Background Technology
[0002] Currently, operators provide broadband services to terminals through optical network units (ONUs). During this service delivery, due to hardware limitations of the ONU (optical modem), a mismatch between the terminal and the service provider's capabilities may occur. Specifically, the terminal's actual broadband speed is affected by the ONU's performance, reaching only the maximum processing capacity of the modem and failing to reach the contracted broadband speed specified in the terminal's broadband package. This mismatch primarily includes: ONU LAN port mismatch (LAN port speed lower than the contracted speed); ONU Wi-Fi (Wireless Fidelity) capability mismatch (Wi-Fi speed lower than the contracted speed); ONU Passive Optical Network (PON) port capability mismatch (PON port speed lower than the contracted speed); and ONU chip processing capability mismatch (chip processing capacity lower than the contracted speed).
[0003] In the current situation, for terminals with mismatched service requirements, the type of mismatch is determined by the terminal's broadband network configuration. Specifically, if the terminal's ONU is a non-Wi-Fi type or the terminal needs to connect to a router through the ONU to use the router's Wi-Fi, the mismatch is primarily due to LAN port incompatibility. If the terminal's ONU has Wi-Fi and the terminal primarily uses the ONU's Wi-Fi, the mismatch is primarily due to Wi-Fi incompatibility. The main solution for terminals with mismatched service requirements is to replace the ONU. Specifically, this involves replacing the current ONU with one that has a new LAN port, a new Wi-Fi port, a new PON port, or an ONU with higher chip processing performance.
[0004] In the above methods, operators need to purchase new ONUs to replace the old ones, creating cost pressure. Furthermore, replacing all ONUs in incompatible terminals results in an excessive workload and wasted manpower. Additionally, the ONUs replaced in incompatible terminals include those with low user (i.e., terminal) value (contracted bandwidth or average revenue per user (ARPU)), ONUs with low degree of terminal-service mismatch, and ONUs with low user activity, leading to low efficiency in addressing terminal-service mismatches. Summary of the Invention
[0005] This application provides a data processing method, apparatus, device, and storage medium to improve the efficiency of addressing mismatches between industries.
[0006] To achieve the above objectives, this application adopts the following technical solution:
[0007] Firstly, a data processing method is provided, comprising: acquiring the contracted bandwidth and bandwidth parameters of the optical network unit (ONU) corresponding to each of multiple contracted terminals, wherein the bandwidth parameters include at least one of the following: passive optical network (PON) port bandwidth, local area network (LAN) port bandwidth, Wi-Fi bandwidth, and chip processing capability bandwidth, with one contracted terminal corresponding to one ONU; determining at least one target terminal from the multiple contracted terminals based on the contracted bandwidth and bandwidth parameters of the ONU corresponding to each contracted terminal, and determining the target ONU corresponding to each target terminal among the at least one target terminal; acquiring target data corresponding to each target terminal in a target time period, wherein the target data includes at least one of the following: number of online times, online duration, traffic consumption, and network speed; determining the rectification priority of the target ONU corresponding to each target terminal based on the contracted bandwidth, bandwidth parameters of the target ONU corresponding to each target terminal, and target data corresponding to each target terminal in the target time period; and updating the target ONU corresponding to each target terminal sequentially based on the rectification priority of the target ONU corresponding to each target terminal.
[0008] In one possible implementation, at least one target terminal is determined from multiple contracted terminals based on the contracted bandwidth corresponding to each contracted terminal and the bandwidth parameters of the ONU corresponding to each contracted terminal. This includes determining the minimum bandwidth from the PON port bandwidth, LAN port bandwidth, WIFI bandwidth, and chip processing capability bandwidth of the ONU corresponding to each contracted terminal; when the minimum bandwidth corresponding to any contracted terminal is determined to be less than the contracted bandwidth corresponding to any contracted terminal, that contracted terminal is determined as the target terminal.
[0009] In one possible implementation, the rectification priority of the target ONU corresponding to each target terminal is determined based on the contracted bandwidth corresponding to each target terminal, the bandwidth parameters of the target ONU corresponding to each target terminal, and the target data corresponding to each target terminal in the target time period. This includes: determining the value parameter corresponding to each target terminal based on the contracted bandwidth corresponding to each target terminal, where a larger contracted bandwidth corresponds to a larger value parameter; determining the end-to-end matching parameter corresponding to each target terminal based on the target ratio between the contracted bandwidth corresponding to each target terminal and the bandwidth parameters of the target ONU corresponding to each target terminal, where a larger target ratio corresponds to a larger end-to-end matching parameter; determining the target activity level corresponding to each target terminal based on the target data corresponding to each target terminal in the target time period; and determining the rectification priority of the target ONU corresponding to each target terminal based on the value parameter, target ratio, and target activity level.
[0010] In one possible implementation, the traffic consumption includes uplink traffic and downlink traffic, and the network rate includes: average uplink rate, average downlink rate, maximum uplink rate, maximum downlink rate, minimum uplink rate, and minimum downlink rate. Based on the target data corresponding to each target terminal within the target time period, the target activity level for each target terminal is determined, including: determining the target coefficient corresponding to each parameter among the following: number of online sessions, online duration, uplink traffic, downlink traffic, average uplink rate, average downlink rate, maximum uplink rate, maximum downlink rate, minimum uplink rate, and minimum downlink rate. Based on the number of online sessions, online duration, uplink traffic, downlink traffic, average uplink rate, average downlink rate, maximum uplink rate, maximum downlink rate, minimum uplink rate, minimum downlink rate, and the target coefficient corresponding to each parameter, the target activity level for each target terminal is determined.
[0011] Secondly, a data processing apparatus is provided, comprising: an acquisition unit and a processing unit; the acquisition unit is configured to acquire the contracted bandwidth corresponding to each of a plurality of contracted terminals and the bandwidth parameters of the optical network unit (ONU) corresponding to each contracted terminal, wherein the bandwidth parameters include at least one of the following: passive optical network (PON) port bandwidth, local area network (LAN) port bandwidth, Wi-Fi bandwidth, and chip processing capability bandwidth, with one contracted terminal corresponding to one ONU; the processing unit is configured to determine at least one target terminal from the plurality of contracted terminals based on the contracted bandwidth corresponding to each contracted terminal and the bandwidth parameters of the ONU corresponding to each contracted terminal, and determine at least one... The unit is configured to acquire target data for each target terminal within a target time period, including at least one of the following: number of online sessions, online duration, traffic consumption, and network speed; the unit is configured to determine the rectification priority of the target ONU for each target terminal based on the contracted bandwidth for each target terminal, the bandwidth parameters of the target ONU for each target terminal, and the target data for each target terminal within the target time period; and the unit is configured to update the target ONU for each target terminal sequentially based on the rectification priority of the target ONU for each target terminal.
[0012] In one possible implementation, the processing unit is further configured to determine the minimum bandwidth from the PON port bandwidth, LAN port bandwidth, WIFI bandwidth and chip processing capability bandwidth of the ONU corresponding to each contracted terminal; the processing unit is further configured to determine any contracted terminal as the target terminal when it is determined that the minimum bandwidth corresponding to any contracted terminal is less than the contracted bandwidth corresponding to any contracted terminal.
[0013] In one possible implementation, the processing unit is further configured to determine the value parameter corresponding to each target terminal based on the contracted bandwidth corresponding to each target terminal; the larger the contracted bandwidth corresponding to the target terminal, the larger the value parameter corresponding to the target terminal. The processing unit is also configured to determine the end-to-end matching parameter corresponding to each target terminal based on the target ratio between the contracted bandwidth corresponding to each target terminal and the bandwidth parameter of the target ONU corresponding to each target terminal; the larger the target ratio, the larger the end-to-end matching parameter corresponding to the target terminal. The processing unit is further configured to determine the target activity level corresponding to each target terminal based on the target data corresponding to each target terminal within the target time period. Finally, the processing unit is further configured to determine the rectification priority of the target ONU corresponding to each target terminal based on the value parameter, target ratio, and target activity level corresponding to each target terminal.
[0014] In one possible implementation, the traffic consumption includes uplink traffic and downlink traffic, and the network rate includes uplink average rate, downlink average rate, uplink maximum rate, downlink maximum rate, uplink minimum rate, and downlink minimum rate. The processing unit is further configured to determine the target coefficient corresponding to each parameter among the number of times online, online duration, uplink traffic, downlink traffic, uplink average rate, downlink average rate, uplink maximum rate, downlink maximum rate, uplink minimum rate, and downlink minimum rate. The processing unit is further configured to determine the target activity level corresponding to each target terminal based on the number of times online, online duration, uplink traffic, downlink traffic, uplink average rate, downlink average rate, uplink maximum rate, downlink maximum rate, uplink minimum rate, downlink minimum rate, and the target coefficient corresponding to each parameter for each target terminal in the target time period.
[0015] Thirdly, an electronic device includes: a processor and a memory; wherein the memory is used to store one or more programs, the one or more programs including computer-executable instructions, and when the electronic device is running, the processor executes the computer-executable instructions stored in the memory to cause the electronic device to perform a data processing method as described in the first aspect.
[0016] Fourthly, a computer-readable storage medium is provided for storing one or more programs, the one or more programs including instructions that, when executed by a computer, cause the computer to perform a data processing method as described in the first aspect.
[0017] This application provides a data processing method, apparatus, device, and storage medium applied to scenarios involving the remediation of terminal-business mismatches. When remediation of terminal-business mismatches is required, the contracted bandwidth corresponding to each of multiple contracted terminals can be obtained, as well as bandwidth parameters corresponding to the ONU of each contracted terminal, including at least one of PON port bandwidth, LAN port bandwidth, WIFI bandwidth, and chip processing capability bandwidth. Based on the contracted bandwidth and bandwidth parameters of the ONU corresponding to each contracted terminal, at least one target terminal is determined from the multiple contracted terminals, and the target ONU corresponding to each target terminal is determined. Further, target data corresponding to each target terminal during a target time period, including at least one of online times, online duration, traffic consumption, and network speed, is obtained. Then, based on the contracted bandwidth, bandwidth parameters of the target ONU, and target data during the target time period, the remediation priority of the target ONU corresponding to each target terminal is determined. Therefore, based on the remediation priority of the target ONU corresponding to each target terminal, the target ONU corresponding to each target terminal is updated sequentially. Using the above method, when addressing terminal-industry mismatch issues, the target terminal and its corresponding target ONU can be identified by obtaining the contracted bandwidth and bandwidth parameters of the ONU corresponding to the contracted terminal. By acquiring the target data for the target terminal within the target time period, the priority of the target ONU for remediation can be determined, and the target ONUs can be updated sequentially. This solves the problem of low efficiency in addressing terminal-industry mismatches, which previously required replacing all ONUs of mismatched terminals. Therefore, the efficiency of addressing terminal-industry mismatches is improved. Attached Figure Description
[0018] Figure 1 A schematic diagram of the structure of an optical network unit provided for an embodiment of this application;
[0019] Figure 2 A schematic diagram of the structure of a data processing system provided for an embodiment of this application;
[0020] Figure 3 A schematic diagram of another data processing system provided for an embodiment of this application;
[0021] Figure 4 A schematic flowchart of a data processing method provided for embodiments of this application. Figure 1 ;
[0022] Figure 5 A schematic flowchart of a data processing method provided for embodiments of this application. Figure 2 ;
[0023] Figure 6 A schematic flowchart of a data processing method provided for embodiments of this application. Figure 3 ;
[0024] Figure 7 A schematic flowchart of a data processing method provided for embodiments of this application. Figure 4 ;
[0025] Figure 8 A schematic diagram of the structure of a data processing apparatus provided for an embodiment of this application;
[0026] Figure 9 This is a schematic diagram of an electronic device structure provided for an embodiment of this application. Detailed Implementation
[0027] The technical solutions in the embodiments of this application will now be described with reference to the accompanying drawings.
[0028] In the description of this application, unless otherwise stated, " / " means "or". For example, A / B can mean A or B. "And / or" in this document is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone. Furthermore, "at least one" and "multiple" refer to two or more. The terms "first," "second," etc., do not limit the quantity or order of execution, and "first," "second," etc., do not necessarily imply differences.
[0029] Currently, when operators provide broadband services to terminals, ONU (Optical Network Unit) matching refers to the requirement that the user's optical modem (ONU) capabilities meet the contracted speeds in the user's broadband package. This mainly includes the ONU's LAN port speed, Wi-Fi speed, PON port speed, and chip processing power being greater than or equal to the contracted speed. If the broadband service is matched, the actual speed used by the user will reach the contracted speed, resulting in high user satisfaction. In contrast, mismatch occurs when the terminal's optical modem capabilities do not match the terminal's package. Correspondingly, ONU mismatch mainly includes situations where the user's ONU's LAN port speed, Wi-Fi speed, PON port speed, and chip processing power are all lower than the contracted speed.
[0030] For example, such as Figure 1As shown, the Optical Network Unit (ONU) may include Wi-Fi, a Passive Optical Network (PON) port, and four Local Area Network (LAN) ports. The four LAN ports are labeled LAN 1, LAN 2, LAN 3, and LAN 4. LAN 1 has a speed of 100 Mbps (megabits per second), and Wi-Fi has a speed of 150 Mbps. If a user's contracted broadband speed is 500 Mbps, then when the user uses... Figure 1 When using the optical network unit shown, since both the local area network 1 rate and the wireless fidelity rate are lower than the contracted broadband rate, a broadband end-service mismatch will occur.
[0031] Currently, the main solution for users with broadband service mismatch is to replace the ONU (Optical Network Unit), that is, to replace the user's current ONU with a new type of LAN port, WIFI, PON port, or ONU with higher chip processing performance. This method requires operators to purchase new ONUs to replace the old ones, creating cost pressure. Furthermore, smart home engineers, responsible for daily installation and troubleshooting, do not have sufficient time and resources to replace all incompatible ONUs in every home, resulting in the limitation that only a portion of ONUs can be replaced within a certain timeframe. Additionally, not all users with service mismatch are given the same priority during the rectification process. Before rectification, it is necessary to comprehensively consider the user's value (contracted bandwidth or broadband ARPU), the degree of service mismatch, and the user's activity level to select users with service mismatch who require priority rectification. However, currently, operators do not have a comprehensive statistical scheme for user value, the degree of service mismatch, and user activity levels. If the rectification is based solely on the mismatch between the terminal and the service provider, then some of the users targeted for rectification may not be active users, but rather users who have not turned on their devices for a long time or only occasionally turn them on. These users have a low usage rate of the ONU, resulting in no significant improvement in the user's online experience after the cost and manpower are spent on rectifying the mismatch between the terminal and the service provider.
[0032] This application provides a data processing method, apparatus, device, and storage medium applied to scenarios involving the remediation of terminal-business mismatches. When remediation of terminal-business mismatches is required, the contracted bandwidth corresponding to each of multiple contracted terminals can be obtained, as well as bandwidth parameters corresponding to the ONU of each contracted terminal, including at least one of PON port bandwidth, LAN port bandwidth, WIFI bandwidth, and chip processing capability bandwidth. Based on the contracted bandwidth and bandwidth parameters of the ONU corresponding to each contracted terminal, at least one target terminal is determined from the multiple contracted terminals, and the target ONU corresponding to each target terminal is determined. Further, target data corresponding to each target terminal during a target time period, including at least one of online times, online duration, traffic consumption, and network speed, is obtained. Then, based on the contracted bandwidth, bandwidth parameters of the target ONU, and target data during the target time period, the remediation priority of the target ONU corresponding to each target terminal is determined. Therefore, based on the remediation priority of the target ONU corresponding to each target terminal, the target ONU corresponding to each target terminal is updated sequentially. Using the above method, when addressing terminal-industry mismatch issues, the target terminal and its corresponding target ONU can be identified by obtaining the contracted bandwidth and bandwidth parameters of the ONU corresponding to the contracted terminal. By acquiring the target data for the target terminal within the target time period, the priority of the target ONU for remediation can be determined, and the target ONUs can be updated sequentially. This solves the problem of low efficiency in addressing terminal-industry mismatches, which previously required replacing all ONUs of mismatched terminals. Therefore, the efficiency of addressing terminal-industry mismatches is improved.
[0033] The data processing method provided in this application embodiment can be applied to a data processing system. Figure 2 A schematic diagram of the data processing system is shown. (For example...) Figure 2 As shown, the data processing system 30 includes a server 31 and a terminal device 32. The server 31 is used to send data to and receive data sent from the terminal device 32; the terminal device 32 is used to send data to and receive data sent from the server 31.
[0034] Optionally, terminal device 32 includes both wireless and wired terminal devices. These can be mobile phones, tablets, computers with wireless transceiver capabilities, virtual reality terminals, augmented reality terminals, wireless terminals in industrial control, wireless terminals in autonomous driving, wireless terminals in telemedicine, wireless terminals in smart homes, etc., and are not limited thereto. It is understood that in this embodiment, terminal device may also be referred to as user equipment, user terminal, or user terminal device, etc.
[0035] In one example, such as Figure 3 As shown, server 31 includes: terminal and ONU data association module 311, terminal contracted bandwidth acquisition module 312, terminal ONU model acquisition module 313, terminal-business mismatch ONU screening module 314, user activity status data acquisition module 315, target terminal ONU terminal-business mismatch rectification priority coefficient calculation module 316, and priority rectification terminal-business mismatch ONU selection module 317.
[0036] Among them, the terminal and ONU data association module 311 is used to associate the terminal's centralized business support system (CBSS) data (the contracted bandwidth of the contracted terminal obtained from the CBSS system), authentication, authorization and accounting (AAA) data (the configured bandwidth of the contracted terminal obtained from the AAA system), and the bandwidth parameters of the contracted terminal ONU (based on the record management system). The system (RMS), access network integrated management system, ONU material management system, etc., reads the manufacturer and model of the ONU, and then obtains the bandwidth parameters of the contracted terminal ONU. The system links the data from different systems; the terminal contracted bandwidth acquisition module 312 is used to obtain the contracted bandwidth of the contracted terminal from the CBSS system or the configuration bandwidth of the contracted terminal from the AAA system, and derive the contracted bandwidth from the configuration bandwidth; the terminal ONU model acquisition module 313 is used to read the manufacturer and model of the contracted terminal ONU from the RMS, access network integrated management system, ONU material management system, etc.; the terminal mismatch ONU screening module 314 is used to obtain the minimum bandwidth of the ONU bandwidth parameters of the contracted terminal based on the bandwidth parameters of the ONU corresponding to the ONU manufacturer and model of the contracted terminal, and then screen out the terminal mismatch ONUs according to the rule that the contracted bandwidth of the contracted terminal is greater than the minimum bandwidth of the ONU bandwidth parameters.
[0037] The user activity status data acquisition module 315 is used to comprehensively calculate, based on the internet access logs of the target terminal provided by the AAA system, the number of times the target terminal went online (OC(T)), the online time (OT(T)), the traffic consumed (including uplink traffic (UL(T)) and downlink traffic (DL(T))), and the network speed (including average uplink speed (FRu(T)), average downlink speed (FRd(T)), maximum uplink speed (FRumax(T)), maximum downlink speed (FRdmax(T)), minimum uplink speed (FRumin(T)), and minimum downlink speed (FRdmin(T))) during the target time period; the target terminal's O The NU-end-industry mismatch remediation priority coefficient calculation module 316 is used to comprehensively calculate the ONU-end-industry mismatch remediation priority coefficient (i.e. remediation priority) of the target terminal based on the target terminal's value parameters, target ratio (the ratio between the contracted bandwidth corresponding to the target terminal and the bandwidth parameters of the target ONU corresponding to the target terminal), target activity (determined based on the target data corresponding to the target terminal in the target time period), etc.; the priority remediation ONU selection module 317 is used to sort the remediation priority of the ONUs of the target terminal, update the ONUs of the target terminal in sequence according to the actual remediation capability, and periodically run to generate a new priority order to remediate the ONUs with end-industry mismatch in sequence.
[0038] The following description, in conjunction with the accompanying drawings, describes a data processing method provided by an embodiment of this application.
[0039] like Figure 4 As shown in the embodiment of this application, a data processing method is provided, the method including S201-S205:
[0040] S201. Obtain the contracted bandwidth and the bandwidth parameters of the optical network unit (ONU) corresponding to each of the multiple contracted terminals.
[0041] The bandwidth parameters include at least one of the following: PON port bandwidth, LAN port bandwidth, WIFI bandwidth, and chip processing capacity bandwidth. One contracted terminal corresponds to one ONU.
[0042] It is understandable that the platform can obtain the contracted bandwidth and the bandwidth parameters of the optical network unit (ONU) corresponding to each of the multiple contracted terminals through the broadband account of the contracted terminal.
[0043] Optionally, the broadband account of the contracted terminal can be a Point-to-Point Protocol over Ethernet (PPPoE) account. The platform can obtain the contracted bandwidth of the contracted terminal from the CBSS system using the PPPoE account of the contracted terminal. The platform can also obtain the configured bandwidth of the contracted terminal from the AAA system using the PPPoE account of the contracted terminal, and further, derive the contracted bandwidth of the contracted terminal by using a fixed ratio between the configured bandwidth and the contracted bandwidth (the configured bandwidth is generally slightly larger than the contracted bandwidth).
[0044] Optionally, in some regions, if the number of contracted bandwidths for contracted terminals is limited, then a fixed one-to-one mapping relationship can be established between the configured bandwidth and the contracted bandwidth. The platform can obtain the configured bandwidth of the contracted terminal from the AAA system through the PPPoE account of the contracted terminal, and further, derive the contracted bandwidth of the contracted terminal through the fixed one-to-one mapping relationship between the configured bandwidth and the contracted bandwidth.
[0045] For example, the configured bandwidth is 1.2 times or 1.1 times the contracted bandwidth to ensure the speed value during user speed testing. Specifically, the platform can obtain the contracted bandwidth of the contracted terminal from the CBSS system through the PPPoE account of the contracted terminal, where the contracted bandwidth of the contracted terminal is 1000Mb. In the case where there is no CBSS system but only an AAA system, the platform can also obtain the configured bandwidth of the contracted terminal from the AAA system through the PPPoE account of the contracted terminal, where the configured bandwidth of the contracted terminal is 1200Mb. Further, through mapping relationships or fixed ratio relationships, the contracted bandwidth of the contracted terminal is obtained by calculating the configured bandwidth, where the contracted bandwidth is 1000Mb.
[0046] Optionally, the port bandwidth limit of the corresponding ONU of the contracted terminal can be read through the RMS system. Specifically, the RMS system can read the technical type of the ONU's PON port (thereby determining the PON port bandwidth), the technical type of the ONU's LAN port (thereby determining the LAN port bandwidth), and the WIFI type of the ONU (thereby determining the WIFI bandwidth of the ONU).
[0047] For example, the LAN port is either a gigabit LAN port or a 100 Mbps LAN port. The Wi-Fi type is either Wi-Fi 3 or Wi-Fi 4.
[0048] Optionally, the bandwidth parameters of the corresponding ONU of the contracted terminal can be read through the ONU management system (RMS system, access network integrated network management system, or ONU material management system) to obtain the ONU's manufacturer and model. Further, based on the ONU's manufacturer and model, the platform's routinely maintained ONU model dictionary is used to look up the ONU's PON port bandwidth, LAN port bandwidth, WIFI bandwidth, and chip processing capacity bandwidth.
[0049] It should be noted that the contracted bandwidth for a contracted terminal refers to the broadband rate that the terminal contracts with the operator when configuring network services. The bandwidth parameters of the ONU are affected by factors such as ONU cost constraints and prolonged ONU usage, which can lead to the actual bandwidth throughput of the contracted ONU being lower than the contracted bandwidth of the contracted terminal. This results in the actual bandwidth provided to the contracted terminal being lower than the contracted bandwidth, impacting the user's broadband experience. The bandwidth parameters of the ONU corresponding to the contracted terminal can include the ONU's port bandwidth limitations and ONU throughput limitations; the ONU's port bandwidth limitations can include PON port bandwidth, LAN port bandwidth, and WIFI bandwidth; the ONU's throughput limitations can include the chip's processing capacity bandwidth.
[0050] Specifically, the bandwidth of the ONU's PON port is limited by the PON port technology standard, and is lower than the actual contracted bandwidth of the contracted terminal; the bandwidth of the ONU's LAN port is limited by the LAN port technology standard, and is lower than the actual contracted bandwidth of the contracted terminal; the ONU's WIFI is limited by the WIFI technology standard, and is lower than the actual contracted bandwidth of the contracted terminal; the ONU chip performance is too low, and the actual throughput is lower than the actual contracted bandwidth of the contracted terminal.
[0051] S202. Based on the contracted bandwidth corresponding to each contracted terminal and the bandwidth parameters of the ONU corresponding to each contracted terminal, determine at least one target terminal from multiple contracted terminals, and determine the target ONU corresponding to each target terminal in the at least one target terminal.
[0052] It is understandable that the platform can determine a bandwidth from the bandwidth parameters of the ONU corresponding to each signed terminal based on the signed bandwidth and the bandwidth parameters of the ONU corresponding to each signed terminal. By comparing this bandwidth corresponding to each signed terminal with the signed bandwidth corresponding to each signed terminal, at least one target terminal can be determined from multiple signed terminals, and the target ONU corresponding to each target terminal can be determined.
[0053] It should be noted that the bandwidth parameters of the ONU corresponding to the contracted terminal are a combination of a series of ONU bandwidth limitations (including PON port bandwidth, LAN port bandwidth, WIFI bandwidth and chip processing capability bandwidth). Therefore, screening out the target ONU that is not compatible with the terminal is a systemic problem.
[0054] S203. Obtain the target data corresponding to each target terminal in the target time period.
[0055] The target data includes at least one of the following: number of times online, online duration, traffic consumption, and network speed; traffic consumption includes uplink traffic and downlink traffic; network speed includes: average uplink speed, average downlink speed, maximum uplink speed, maximum downlink speed, minimum uplink speed, and minimum downlink speed.
[0056] It is understandable that the platform can obtain the internet access logs of the target terminal provided by the AAA system through the broadband account of the target terminal, and then obtain the target data corresponding to each target terminal in the target time period based on the internet access logs of the target terminal.
[0057] For example, the target time period is T, the observation start time of the target time period is Tb1, and the observation end time of the target time period is Tb2. The number of online connections is OC(T), the online time is OT(T), and there are k pairs of online and offline packets (including online and offline packets) within the target time T. The uplink traffic is UL(T), and the downlink traffic is DL(T). The average rate is FR(T), the uplink average rate is FRu(T), the downlink average rate is FRd(T), the maximum rate is FRmax(T), the minimum rate is FRmin(T), the uplink maximum rate is FRUax(T), the downlink maximum rate is FRdmax(T), the uplink minimum rate is FRUmin(T), and the downlink minimum rate is FRdmin(T).
[0058] Optionally, since the traffic in the internet access log can only be counted when the target terminal goes offline, to accurately count the traffic of the target terminal within the target time period T, the AAA system can be configured as follows: Set both Tb1 and Tb2 to the off-peak hours of each day. At time Tb1 (or one minute before Tb1), if the target terminal ONU (optical modem) is online, the AAA system initiates the operation to kick the observed target terminal offline (the target terminal's registration status changes from online to offline), and the target terminal's optical modem automatically restarts the registration process. The AAA system clears the traffic records. If the target terminal's optical modem is offline at time Tb1, this operation is not performed. At time Tb2, if the target terminal's optical modem is online, the AAA system initiates the operation to kick the observed target terminal's optical modem offline, and the AAA system records the consumed traffic (uplink and downlink traffic) in the last log entry of the target time period. If the target terminal is offline at time Tb2, this operation is not performed.
[0059] For example, Tb1 and Tb2 are set to times between 2:00 AM and 4:00 AM daily. The target time period T is 10 days, with the observation start time Tb1 at 2:00 AM on the 1st of this month and the observation end time Tb2 at 2:00 AM on the 11th of this month. At 2:00 AM on the 1st of this month, the AAA performs a target terminal offline operation, the target terminal optical modem performs an automatic restart optical modem registration operation, the target terminal reconnects, and the observation begins. At 2:00 AM on the 11th of this month, the AAA performs a target terminal offline operation, the target terminal optical modem performs an automatic restart optical modem registration operation, the target terminal reconnects, and the observation ends.
[0060] It should be noted that the target time period refers to an observation period of a certain length. Internet access logs include the following fields: username, packet type, online time, offline time, uplink traffic, and downlink traffic. When a target terminal goes online, it generates an online packet (online log); when a target terminal goes offline, it generates an offline packet (offline log). Each pair of online / offline packets represents one instance of the target terminal going online.
[0061] Optionally, the number of times the target terminal went online within the target time period can be obtained from the target terminal's internet access logs. Specifically, within the target time period T, the number of online packets of the target terminal is counted by the packet type in the internet access logs. The number of times the target terminal went online within the target time period T is OC(T) = Count(packet type = "online"), T∈[Tb1, Tb2] (if the target terminal went online and offline multiple times within time T); OC(T) = 1, T∈[Tb1, Tb2] (if the target terminal only went online once at time Tb1 and remained online throughout time T); OC(T) = 0, T∈[Tb1, Tb2] (if the target terminal was offline at time Tb1 and remained offline throughout time T).
[0062] For example, if the target time T is 10 days, and the target terminal goes online 3 times and offline 3 times within 10 days, 3 online packets and 3 offline packets will be generated, then OC(T) = 3. If the target terminal is online continuously within 10 days, then OC(T) = 1; if the target terminal is offline continuously within 10 days, then OC(T) = 0.
[0063] Optionally, the online duration of the target terminal within the target time period can be obtained through the target terminal's internet access logs. Specifically, within the target time period T, the cumulative online duration is calculated by using the online and offline times of the target terminal in the AAA log (including the online packet at time Tb1 and the offline packet at time Tb2). Assuming that the target terminal has k pairs of complete online and offline packets in T, the online duration of each of these k online and offline events is Ti (i = 1, 2, ..., k), where Ti = Ti (offline time) - Ti (online time).
[0064] For example, the online duration OT(T) of the target terminal within the target time period T is as shown in Formula 1:
[0065]
[0066] Where T∈[Tb1, Tb2], Formula 1 can calculate the sum of the online duration of each of the 1...k online / offline cycles of the target terminal.
[0067] For example, the target terminal goes online and offline a total of 3 times within the target time period T, with the following online and offline times: T1: 2:00 on the 1st and 14:21 on the 3rd; T2: 18:26 on the 3rd and 19:53 on the 6th; T3: 6:02 on the 7th and 2:00 on the 11th. Then OT(T) = T1 + T2 + T3 = (14:21 on the 3rd - 2:00 on the 1st) + (19:53 on the 6th - 18:26 on the 3rd) + (2:00 on the 11th - 6:02 on the 7th) = 2.51 + 3.06 + 3.83 = 9.41 (days) = 812760 (seconds).
[0068] Optionally, the traffic consumption of the target terminal during the target time period can be obtained through the target terminal's internet access logs. Specifically, within the target time period T, the cumulative uplink and downlink traffic of the target terminal during internet access logs (including the uplink packet at time Tb1 and the downlink packet at time Tb2) are counted. Assuming that the target terminal has k pairs of complete uplink and downlink packets in T, the uplink traffic for each of these k uplink and downlink events is ULi (i = 1, 2, ..., k), and the downlink traffic for each uplink and downlink event is DLi (i = 1, 2, ..., k).
[0069] For example, the uplink traffic UL(T) and downlink traffic DL(T) of the target terminal within the target time period T are shown in Formula 2 and Formula 3, respectively:
[0070]
[0071]
[0072] Where T∈[Tb1, Tb2], Formulas 2 and 3 can calculate the sum of uplink traffic and downlink traffic for each online / offline period during the 1...k online / offline periods of the target terminal.
[0073] For example, if the target terminal goes online and offline a total of 3 times within the target time period T, and after the target terminal goes offline, the uplink and downlink traffic of the next online packet are both cleared to zero, then the uplink and downlink traffic of the i-th online packet are both 0, that is, ULi = {uplink traffic | i-th offline packet}, DLi = {downlink traffic | i-th offline packet}. We can then read the downlink traffic from the AAA's offline packets for these three instances: DL1 = {downlink traffic | 1st offline packet} = 2172600Mb, DL2 = {downlink traffic | 2nd offline packet} = 528840Mb, DL3 = {downlink traffic | 3rd offline packet} = 331080Mb; similarly, we can read the uplink traffic from the AAA's offline packets for these three instances: UL1 = {uplink traffic | 1st offline packet} = 651780Mb, UL2 = {uplink traffic | 2nd offline packet} = 264420Mb, UL3 = {uplink traffic | 3rd offline packet} = 165540Mb. Therefore, DL(T) = DL1 + DL2 + DL3 = 3032520Mb, UL(T) = UL1 + UL2 + UL3 = 1081740Mb. For the sake of simplifying the calculation, the unit used for uplink and downlink traffic is Mb, but the actual unit used is Kb or Byte.
[0074] Optionally, if the uplink and downlink traffic in each online packet of the target terminal are cleared to zero (i.e., the traffic count is reset each time the target terminal goes online), then ULi = {uplink traffic | i-th offline packet} and DLi = {downlink traffic | i-th offline packet}. That is, the uplink and downlink traffic for each online and offline session are read from the uplink and downlink traffic of the i-th offline packet. If the uplink and downlink traffic in each online packet of the target terminal are not cleared, but the target terminal is kicked offline and cleared at a specified time each month (i.e., cleared monthly), then ULi = {uplink traffic | i-th offline packet} - {uplink traffic | i-th online packet}, DLi = {downlink traffic | i-th offline packet} - {downlink traffic | i-th online packet}. That is, the uplink traffic for each online / offline session is the difference between the uplink traffic of the i-th offline packet and the uplink traffic of the i-th online packet, and the downlink traffic for each online / offline session is the difference between the downlink traffic of the i-th offline packet and the downlink traffic of the i-th online packet.
[0075] Optionally, the network speed of the target terminal during the target time period can be obtained through the target terminal's internet access logs. Specifically, within the target time period T, the cumulative online duration and cumulative online / offline traffic (including online packets at time Tb1 and offline packets at time Tb2) of the target terminal are statistically analyzed in the internet access logs. Assuming that the target terminal has k pairs of complete online / offline packets in T, the average uplink speed of the target terminal in the target time period T is FRu(T) = UL(T) / OT(T), and the average downlink speed is FRd(T) = DL(T) / OT(T). That is, the average uplink and downlink speed of the target terminal in the target time period T is the ratio of the uplink and downlink traffic to the online duration of the target terminal in the target time period T.
[0076] Assuming FRu(i) is the average uplink rate during the i-th online / offline transition, and FRd(i) is the average downlink rate during the i-th online / offline transition, 1≤i≤k, then we have FRu(i)=ULi / Ti and FRd(i)=DLi / Ti, which represent the average uplink and downlink rates of the target terminal during the i-th online / offline transition, and are the ratio of the uplink / downlink traffic to the online duration during the i-th online / offline transition. We also have the minimum uplink rate FRUmin(T)=MIN(FRu(i)), 1≤i≤k, and the minimum downlink rate FRdmin(T)=MIN(FRu(i)), 1≤i≤k. This means the minimum uplink and downlink rates of the target terminal within the target time period T are the minimum average uplink and downlink rates of the target terminal during each online / offline transition within the target time period T. Similarly, the maximum uplink rate FRUmax(T) = MAX(FRu(i)), 1 ≤ i ≤ k, and the maximum downlink rate FRDmax(T) = MAX(FRu(i)), 1 ≤ i ≤ k. That is, the maximum uplink and downlink rates of the target terminal within the target time period T are the maximum values of the average uplink and downlink rates of the target terminal during each online and offline session within the target time period T.
[0077] For example, if the target terminal goes online and offline a total of 3 times within the target time period T, with each online duration being 2.51 days, 3.06 days, and 3.83 days respectively, corresponding to the number of seconds T1 = 217260 seconds, T2 = 264420 seconds, and T3 = 331080 seconds respectively, then OT(T) = 812760 seconds. The average uplink rate of the target terminal within the target time period T is FRu(T)=UL(T) / OT(T)=1081740Mb / 812760s=1.33Mb / s, and the average downlink rate is FRd(T)=DL(T) / OT(T)=3032520Mb / 812760s=3.73Mb / s. Using the formulas FRu(i)=ULi / Ti and FRd(i)=DLi / Ti, the average uplink and downlink rates for each of the three uplink and downlink cycles can be calculated, yielding the following results: FRu(1)=UL1 / T1=651780Mb / 2 17260 seconds = 3Mb / s, FRu(2) = UL2 / T2 = 264420Mb / 264420 seconds = 1Mb / s, FRu(3) = UL3 / T3 = 165540Mb / 331080 seconds = 0.5Mb / s; FRd(1) = DL1 / T1 = 2172600Mb / 217260 seconds = 10Mb / s, FRd(2) = DL2 / T2 = 528840Mb / 264420 seconds = 2Mb / s, FRd(3) = DL3 / T3 = 331080Mb / 331080 seconds = 1Mb / s. The maximum and minimum speeds among the three uplink and downlink average speeds are calculated as follows: FRUmin(T)=MIN(FRu(i))=0.5Mb / s, 1≤i≤3, FRdmin(T)=MIN(FRu(i))=1Mb / s, 1≤i≤3; similarly, FRUmax(T)=MAX(FRu(i))=3Mb / s, 1≤i≤3, FRdmax(T)=MAX(FRu(i))=10Mb / s, 1≤i≤3.
[0078] S204. Based on the contracted bandwidth corresponding to each target terminal, the bandwidth parameters of the target ONU corresponding to each target terminal, and the target data corresponding to each target terminal in the target time period, determine the rectification priority of the target ONU corresponding to each target terminal.
[0079] It is understandable that the platform can determine the value parameters of each target terminal based on the contracted bandwidth corresponding to each target terminal; determine the terminal-industry matching parameters of each target terminal based on the target ratio between the contracted bandwidth of each target terminal and the bandwidth parameters of the target ONU corresponding to each target terminal; determine the target activity level of each target terminal based on the target data corresponding to each target terminal in the target time period; and further, determine the rectification priority of the target ONU corresponding to each target terminal based on the value parameters, terminal-industry matching parameters, and target activity level of each target terminal.
[0080] It should be noted that the larger the contracted bandwidth corresponding to the target terminal, the greater the value parameter of the target terminal, and the higher the rectification priority and ranking of the target ONU corresponding to the target terminal; the larger the target ratio corresponding to the target terminal, the greater the terminal-industry matching parameter of the target terminal, and the higher the rectification priority and ranking of the target ONU corresponding to the target terminal; the larger the target data corresponding to the target terminal in the target time period, the greater the target activity of the target terminal, and the higher the rectification priority and ranking of the target ONU corresponding to the target terminal.
[0081] S205. Based on the rectification priority of the target ONU corresponding to each target terminal, update the target ONU corresponding to each target terminal in sequence.
[0082] It is understandable that the platform can prioritize the rectification of the target ONUs corresponding to each target terminal, and then, based on the platform's actual rectification capabilities, update the target ONUs corresponding to each target terminal sequentially from front to back according to the order of rectification priority from largest to smallest.
[0083] For example, the remediation priority can be RP.
[0084] It should be noted that addressing ONUs with mismatched terminal and service requirements requires replacing the ONUs, reallocating ONUs, and providing on-site replacement services, incurring certain costs and manpower. If the number of ONUs requiring terminal and service mismatch rectification in a certain area within a certain period is limited, then the rectification of ONUs with higher priority ranking can be prioritized based on the terminal and service mismatch rectification priorities of ONUs in that area within that period. This prioritizes ONUs with higher terminal and service mismatch, greater user value, and higher user online activity, taking into account all factors.
[0085] Optionally, as broadband speeds increase at terminals, new terminal-service mismatch situations may arise. Therefore, this mechanism can be run periodically to recalculate and sort the rectification priorities of currently unresolved terminal-service mismatch terminals and newly generated terminal-service mismatch terminals, and select new terminal-service mismatch ONUs that are prioritized for rectification, ensuring that terminal-service mismatch terminals with high rectification priority coefficients are rectified first.
[0086] For example, if a region has 500 ONUs that can undergo terminal-business mismatch rectification within a quarter, but there are 2000 ONUs in the region that require terminal-business mismatch rectification, then the rectification priority (RP) can be calculated for each of these 2000 ONUs. Based on the RP ranking, the top 500 ONUs are selected for rectification, and the remaining 1500 are left for later rectification. In the next quarter, if 300 new terminals with terminal-business mismatches are generated, then in the next quarter, there are 2000-500+300 = 1800 terminals with terminal-business mismatches. RP calculations and ranking are performed for these terminals. Assuming the rectification capacity remains unchanged, the top 500 ONUs with the highest RPs are selected for terminal-business mismatch rectification, and the remaining 1300 terminals with terminal-business mismatches are left for later rectification. The system recalculates and sorts the RP (Resolution Points) of currently unresolved terminal-business mismatch terminals and newly generated terminal-business mismatch terminals, and selects new terminal-business mismatch ONUs for priority rectification to ensure that terminals with higher priority RP are rectified first.
[0087] This application provides a data processing method, apparatus, device, and storage medium applied to scenarios involving the remediation of terminal-business mismatches. When remediation of terminal-business mismatches is required, the contracted bandwidth corresponding to each of multiple contracted terminals can be obtained, as well as bandwidth parameters corresponding to the ONU of each contracted terminal, including at least one of PON port bandwidth, LAN port bandwidth, WIFI bandwidth, and chip processing capability bandwidth. Based on the contracted bandwidth and bandwidth parameters of the ONU corresponding to each contracted terminal, at least one target terminal is determined from the multiple contracted terminals, and the target ONU corresponding to each target terminal is determined. Further, target data corresponding to each target terminal during a target time period, including at least one of online times, online duration, traffic consumption, and network speed, is obtained. Then, based on the contracted bandwidth, bandwidth parameters of the target ONU, and target data during the target time period, the remediation priority of the target ONU corresponding to each target terminal is determined. Therefore, based on the remediation priority of the target ONU corresponding to each target terminal, the target ONU corresponding to each target terminal is updated sequentially. Using the above method, when addressing terminal-industry mismatch issues, the target terminal and its corresponding target ONU can be identified by obtaining the contracted bandwidth and bandwidth parameters of the ONU corresponding to the contracted terminal. By acquiring the target data for the target terminal within the target time period, the priority of the target ONU for remediation can be determined, and the target ONUs can be updated sequentially. This solves the problem of low efficiency in addressing terminal-industry mismatches, which previously required replacing all ONUs of mismatched terminals. Therefore, the efficiency of addressing terminal-industry mismatches is improved.
[0088] In a design, such as Figure 5 As shown in the embodiment of this application, a data processing method is provided. The method of "determining at least one target terminal from multiple contracted terminals based on the contracted bandwidth corresponding to each contracted terminal and the bandwidth parameters of the ONU corresponding to each contracted terminal" in step S202 specifically includes S301-S302:
[0089] S301. Determine the minimum bandwidth from the PON port bandwidth, LAN port bandwidth, WIFI bandwidth, and chip processing capability bandwidth of the ONU corresponding to each contracted terminal.
[0090] It should be noted that the platform can determine the minimum bandwidth from the PON port bandwidth, LAN port bandwidth, WIFI bandwidth, and chip processing capability bandwidth of the ONU corresponding to each contracted terminal.
[0091] For example, the contracted bandwidth can be Cbw, the PON port bandwidth can be PONbw, the LAN port bandwidth can be Lbw, the WIFI bandwidth can be Wbw, the chip processing capacity bandwidth can be Tbw, and the minimum bandwidth can be Pbw.
[0092] Optionally, the minimum bandwidth Pbw of the ONU corresponding to the contracted terminal is Min(PONbw, LANbw, Wbw, Tbw) (Min means taking the minimum value), that is, the minimum bandwidth of the ONU corresponding to the contracted terminal is the minimum value in the bandwidth parameters of the ONU.
[0093] Optionally, in practice, when using an ONU, only its LAN port or only its Wi-Fi may be used. In this case, when determining the minimum bandwidth of the ONU, only the Wi-Fi bandwidth or the LAN port bandwidth can be considered, i.e.: Pbw = Min(PONbw, c1*LANbw, c2*Wbw, Tbw) (c1 = 0, c2 = 1 or c1 = 1, c2 = 0). Specifically, the platform can obtain information through the RMS system about whether the ONU's LAN port and Wi-Fi port are connected to a terminal (referring to routers, mobile phones, personal computers, tablets, set-top boxes, smart home devices, etc.). If an ONU's LAN port is connected to a terminal but its Wi-Fi is not, then for this ONU, c1 = 1 and c2 = 0. If an ONU's LAN port is not connected to a terminal but its Wi-Fi is, then for this ONU, c1 = 0 and c2 = 1.
[0094] It should be noted that PONbw, LANbw, and Wbw are fixed values determined by the ONU device model, while Tbw varies depending on the size of the throughput packets and is a variable value. The size of Tbw is determined by the ONU chip performance and the number of bytes in the data packets. When determining the size of Tbw, a fixed value can be uniformly taken (for example, the throughput corresponding to a 512-byte packet).
[0095] For example, the platform obtains the ONU's manufacturer and model through the RMS system. Furthermore, through the ONU model dictionary maintained daily by the platform, it obtains that the ONU's PON port downlink bandwidth is 1.25Gb, LAN port bandwidth is 100Mb, WIFI bandwidth is 600Mb, and the ONU chip's actual throughput is 1.5Gb (assuming throughput corresponding to a 512-byte packet). Converting all bandwidth parameters to Mb, the bandwidth parameters of a certain ONU are as follows: Cbw = 1000Mb, PONbw = 1250Mb, Wbw = 600Mb, Tbw = 1500Mb. Therefore, the ONU's minimum bandwidth Pbw = Min(PONbw, LANbw, Wbw, Tbw) = Min(1250Mb, 100Mb, 600Mb, 1500Mb) = 100Mb. That is, the minimum bandwidth of this ONU is 100Mb.
[0096] For example, when using an ONU, if only its LAN port or only its WIFI is used, the port bandwidth of the ONU can disregard the WIFI bandwidth or LAN port bandwidth, that is: Pbw = Min(PONbw, c1*LANbw, c2*Wbw, Tbw) (c1=0, c2=1 or c1=1, c2=0). In this scenario, if only the ONU's LAN port is used (e.g., a user-installed router is connected to the LAN port and used without using the ONU's router), then c2 = 0 (i.e., the value of Wbw is not considered), c1 = 1, and Pbw = Min(PONbw, c1*LANbw, Tbw) = Min(1250Mb, 100Mb, 1500Mb) = 100Mb; if only the ONU's WIFI is used, and the ONU's LAN port is not used (this state can be obtained by monitoring the ONU status through the RMS system), then c1 = 0 (i.e., the value of Lbw is not considered), c2 = 1, and Pbw = Min(PONbw, c2*Wbw, Tbw) = Min(1250Mb, 600Mb, 1500Mb) = 600Mb.
[0097] S302. When it is determined that the minimum bandwidth corresponding to any contracted terminal is less than the contracted bandwidth corresponding to any contracted terminal, the contracted terminal is determined as the target terminal.
[0098] It should be noted that when it is determined that the minimum bandwidth of any one of the multiple contracted terminals is less than the contracted bandwidth of any one of the multiple contracted terminals, the platform can identify any one of the multiple contracted terminals as the target terminal.
[0099] For example, if the minimum bandwidth corresponding to the contracted terminal is Pbw = 100Mb or Pbw = 600Mb, and the contracted bandwidth corresponding to the contracted terminal is Cbw = 1000Mb, then Pbw is less than Cbw. Therefore, it is determined that the contracted terminal is the target terminal, and the ONU of the contracted terminal is the target ONU (terminal-service mismatch ONU).
[0100] It should be noted that, when steps S301-S302 are included, the method in step S202 above may specifically include "determining the target ONU corresponding to each target terminal in at least one target terminal".
[0101] In a design, such as Figure 6 As shown in the embodiment of this application, a data processing method is provided. The method in step S204 above specifically includes S401-S404:
[0102] S401. Based on the contracted bandwidth corresponding to each target terminal, determine the value parameter corresponding to each target terminal. The larger the contracted bandwidth corresponding to the target terminal, the larger the value parameter corresponding to the target terminal.
[0103] It is understandable that the platform can determine the value parameters of each target terminal based on the contracted bandwidth corresponding to each target terminal. The larger the contracted bandwidth of the target terminal, the larger the value parameters of the target terminal.
[0104] For example, the value parameter can be V.
[0105] Optionally, the value parameter corresponding to the target terminal can be referenced to the contracted bandwidth Cbw of the target terminal or the broadband ARPU value of the target terminal, so the value parameter V = b1*Cbw + b2*ARPU (b1 and b2 are adjustment parameters).
[0106] S402. Based on the target ratio between the contracted bandwidth corresponding to each target terminal and the bandwidth parameter of the target ONU corresponding to each target terminal, determine the terminal-business matching parameter corresponding to each target terminal. The larger the target ratio, the larger the terminal-business matching parameter corresponding to the target terminal.
[0107] It is understandable that the platform can determine the terminal-business matching parameters for each target terminal based on the target ratio between the contracted bandwidth corresponding to each target terminal and the minimum bandwidth among the bandwidth parameters of the target ONU corresponding to each target terminal. The larger the target ratio, the larger the terminal-business matching parameters for the target terminal.
[0108] For example, the industry matching parameter can be M.
[0109] Optionally, the end-to-end matching parameter can be the target ratio between the contracted bandwidth of the target terminal and the minimum bandwidth of the target ONU corresponding to the terminal. Then, the end-to-end matching parameter M = Cbw / Pbw can be obtained, which is the quotient of the contracted bandwidth of the target terminal and the minimum bandwidth of the target terminal's ONU.
[0110] S403. Determine the target activity level for each target terminal based on the target data corresponding to each target terminal in the target time period.
[0111] It is understandable that the platform can determine the target activity level of each target terminal based on the target data (including the number of times online, the duration of online activity, the amount of traffic consumed, and the network speed) within the target time period. The larger the target data, the greater the target activity level of the target terminal.
[0112] S404. Based on the value parameters, target ratio, and target activity level of each target terminal, determine the rectification priority of the target ONU corresponding to each target terminal.
[0113] It is understandable that the platform determines the rectification priority of the target ONU corresponding to each target terminal based on the value parameters, target ratio (terminal-industry matching parameters), target activity and its coefficients.
[0114] For example, the target activity level can be A.
[0115] Optionally, the rectification priority of the target ONU corresponding to the target terminal can be composed of the value parameter, terminal-industry matching parameter, and target activity level of the target terminal. It can be that the rectification priority RP = K1*V + K2*M + K3*A (K1, K2, K3 are data harmonization parameters), that is, the RP of the target ONU corresponding to the target terminal is the sum of the value parameter, terminal-industry matching parameter, and user activity level multiplied by their respective coefficients; or it can be that the rectification priority RP = K1*V*K2*M*K3*A (K1, K2, K3 are data harmonization parameters), that is, the RP of the target ONU corresponding to the target terminal is the sum of the value parameter, terminal-industry matching parameter, and user activity level multiplied by their respective coefficients.
[0116] Optionally, if the rectification priority of the target ONU corresponding to the target terminal is based on the value parameter and the terminal-industry matching parameter is an important parameter, then the rectification priority RP = K1 * V can be obtained. (K2*M) *K3*A (K1, K2, K3 are data harmonic parameters).
[0117] In a design, such as Figure 7As shown, in a data processing method provided in this application embodiment, the consumed traffic includes uplink traffic and downlink traffic, and the network rate includes: average uplink rate, average downlink rate, maximum uplink rate, maximum downlink rate, minimum uplink rate, and minimum downlink rate. The method in step S403 specifically includes S501-S502:
[0118] S501. Determine the target coefficient for each parameter in the following parameters: number of online sessions, online duration, uplink traffic, downlink traffic, average uplink rate, average downlink rate, maximum uplink rate, maximum downlink rate, minimum uplink rate, and minimum downlink rate.
[0119] Understandably, the platform can determine the target coefficient corresponding to each parameter among the target terminal's online frequency, online duration, uplink traffic, downlink traffic, average uplink speed, average downlink speed, maximum uplink speed, maximum downlink speed, minimum uplink speed, and minimum downlink speed within a target time period.
[0120] For example, the target coefficients for the number of times online, online duration, uplink traffic, downlink traffic, average uplink rate, average downlink rate, maximum uplink rate, maximum downlink rate, minimum uplink rate, and minimum downlink rate can be c1, c2, c3, c4, c5, c6, c7, c8, c9, and c10, respectively.
[0121] S502. Based on the number of times each target terminal goes online, its online duration, uplink traffic, downlink traffic, average uplink speed, average downlink speed, maximum uplink speed, maximum downlink speed, minimum uplink speed, minimum downlink speed, and the target coefficient corresponding to each parameter during the target time period, determine the target activity level for each target terminal.
[0122] It is understandable that the platform can determine the target activity level of each target terminal based on the number of times each target terminal goes online, the duration of its online activity, the uplink traffic, the downlink traffic, the average uplink speed, the average downlink speed, the maximum uplink speed, the maximum downlink speed, the minimum uplink speed, the minimum downlink speed, and the target coefficient corresponding to each parameter within the target time period.
[0123] Optionally, the target activity level corresponding to the target terminal can be A = c1*OC(T) + c2*OT(T) + c3*UL(T) + c4*DL(T) + c5*FRu(T) + c6*FRd(T) + c7*FRumax(T) + c8*FRdmax(T) + c9*FRumin(T) + c10*FRdmin(T), that is, the target activity level is the sum of the products of each parameter in the target data corresponding to the target terminal and its target coefficient. The above formula for calculating the target activity level corresponding to the target terminal can be simplified according to the actual situation. For example, uplink traffic and uplink rate can be omitted (because uplink traffic is usually less than downlink traffic); if there is a maximum rate, the minimum rate or average rate can also be omitted.
[0124] It should be noted that because the units of the parameters in the target data are different, the qualification tables of each parameter need to be normalized during calculation (that is, parameters with different units are normalized into the same unitless indicator). Specifically, for example, U(OC(T)) can be set as the normalized OC(T), where U(OC(T)) = OC(T) / Day, OC(T) ≤ Day; U(OC(T)) = 1, OC(T) > Day, where Day is the number of days experienced within the target time period T. That is, if the number of logins is less than the number of days, the normalized number of login days is the number of logins / number of days; if the number of logins is greater than the number of days, the normalized number of login days is 1, to prevent users from repeatedly logging in and inflating the value of OC(T).
[0125] For example, the value parameter V is taken as the broadband ARPU value of the terminal. If the broadband ARPU value is 100 yuan / month, then the value parameter V is 100; Pbw = 100Mb, Cbw = 1000Mb, then the terminal-industry matching parameter is M = Cbw / Pbw = 1000 / 100 = 10; OC(T) = 3, OT(T) = 9.41, UL(T) = 1081740, DL(T) = 3032520, FRu(T) = 1.33, FRd(T) = 3.73, FRUmax(T) = 3, FRdmax(T) = 10, FRUmin(T) = 0.5, FRdmin(T) = 1, then the target activity A is = c1*OC(T) + c2*OT(T) + c3*UL(T) + c4*DL(T) + The formula c5*FRu(T)+c6*FRd(T)+c7*FRumax(T)+c8*FRdmax(T)+c9*FRumin(T)+c10*FRdmin(T)=c1*3+c2*9.41+c3*1081740+c4*3032520+c5*1.33+c6*3.73+c7*3+c8*10+c9*0.5+c10*1 is given. Setting c3, c5, c6, c7, c9, and c10 to 0, we have A=c1*3+c2*9.41+c4*3032520+c8*10. By setting the values of c3, c5, c6, c7, c9, and c10, we can achieve data normalization and eliminate unit differences, resulting in c1=3, c2=0.1, and c4=10. -6 Since c8 = 1.5, then A = 3*3 + 0.1*9.41 + 10 -6 *3032520+1.5*10=9+0.94+3.03+15=27.97; K1=0.1, K2=0.5, K3=0.5, then the priority of treatment RP=K1*V+K2*M+K3*A=0.1*100+0.5*10+0.5*27.97=28.99.
[0126] It should be noted that because the units of the parameters in the target data are different, the qualification tables of each parameter need to be normalized during calculation (that is, parameters with different units are normalized into the same unitless indicator). Specifically, for example, U(OC(T)) can be set as the normalized OC(T), where U(OC(T)) = OC(T) / Day, OC(T) ≤ Day; U(OC(T)) = 1, OC(T) > Day, where Day is the number of days experienced within the target time period T. That is, if the number of logins is less than the number of days, the normalized number of login days is the number of logins / number of days; if the number of logins is greater than the number of days, the normalized number of login days is 1, to prevent users from repeatedly logging in and inflating the value of OC(T).
[0127] This application provides a data processing method that can link user data (the contracted bandwidth corresponding to the subscribed terminal) and terminal ONU data (the bandwidth parameters of the ONU corresponding to the subscribed terminal). Based on filtering out ONUs with mismatched endpoint and service (target ONUs), the method evaluates the activity of users with mismatched endpoint and service ONUs from multiple dimensions (target data), such as the number of times the user (target terminal) goes online, the duration of online activity, the traffic consumption, and the network speed. This identifies the ONUs of the most active users and prioritizes the rectification of endpoint-service mismatches. When the number of ONUs with mismatched endpoint and service that can be rectified within a certain period is limited, prioritizing the rectification of ONUs with mismatched endpoint and service ONUs of the most active internet users improves the efficiency of ONU endpoint-service mismatch rectification. Simultaneously, the entire mechanism is completed automatically through platform statistics, storage, and calculation, reducing the time consumption and the possibility of errors from manual processing.
[0128] The foregoing mainly describes the solutions provided by the embodiments of this application from a methodological perspective. To achieve the above functions, it includes corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should readily recognize that, in conjunction with the units and algorithm steps of the various examples described in the embodiments disclosed herein, the embodiments of this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0129] This application embodiment can divide a data processing method into functional modules based on the above method examples. For example, each function can be divided into its own functional modules, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. Optionally, the module division in this application embodiment is illustrative and only represents one logical functional division; other division methods may be used in actual implementation.
[0130] Figure 8 This is a schematic diagram of the structure of a data processing device provided in an embodiment of this application. Figure 8 As shown, a data processing device 40 is used to improve the efficiency of rectifying mismatches between industries, for example, for performing... Figure 4 A data processing method is shown. The data processing apparatus 40 includes: an acquisition unit 401 and a processing unit 402;
[0131] The acquisition unit 401 is used to acquire the contracted bandwidth corresponding to each of the multiple contracted terminals and the bandwidth parameters of the optical network unit (ONU) corresponding to each contracted terminal. The bandwidth parameters include at least one of the following: passive optical network (PON) port bandwidth, local area network (LAN) port bandwidth, WIFI bandwidth, and chip processing capability bandwidth. One contracted terminal corresponds to one ONU.
[0132] The processing unit 402 is used to determine at least one target terminal from multiple contracted terminals based on the contracted bandwidth corresponding to each contracted terminal and the bandwidth parameters of the ONU corresponding to each contracted terminal, and to determine the target ONU corresponding to each target terminal in the at least one target terminal.
[0133] The acquisition unit 401 is also used to acquire target data corresponding to each target terminal in the target time period. The target data includes at least one of the following: number of online times, online duration, traffic consumption, and network speed.
[0134] The processing unit 402 is also used to determine the rectification priority of the target ONU corresponding to each target terminal based on the contracted bandwidth corresponding to each target terminal, the bandwidth parameters of the target ONU corresponding to each target terminal, and the target data corresponding to each target terminal in the target time period.
[0135] The processing unit 402 is also used to update the target ONU corresponding to each target terminal sequentially based on the rectification priority of the target ONU corresponding to each target terminal.
[0136] In one possible implementation, the processing unit 402 is further configured to determine the minimum bandwidth from the PON port bandwidth, LAN port bandwidth, WIFI bandwidth and chip processing capability bandwidth of the ONU corresponding to each contracted terminal; the processing unit 402 is further configured to determine any contracted terminal as the target terminal when it is determined that the minimum bandwidth corresponding to any contracted terminal is less than the contracted bandwidth corresponding to any contracted terminal.
[0137] In one possible implementation, processing unit 402 is further configured to determine the value parameter corresponding to each target terminal based on the contracted bandwidth corresponding to each target terminal, wherein the larger the contracted bandwidth corresponding to the target terminal, the larger the value parameter corresponding to the target terminal; processing unit 402 is further configured to determine the end-to-end matching parameter corresponding to each target terminal based on the target ratio between the contracted bandwidth corresponding to each target terminal and the bandwidth parameter of the target ONU corresponding to each target terminal, wherein the larger the target ratio, the larger the end-to-end matching parameter corresponding to the target terminal; processing unit 402 is further configured to determine the target activity level corresponding to each target terminal based on the target data corresponding to each target terminal in the target time period; and processing unit 402 is further configured to determine the rectification priority of the target ONU corresponding to each target terminal based on the value parameter, target ratio, and target activity level corresponding to each target terminal.
[0138] In one possible implementation, the traffic consumption includes uplink traffic and downlink traffic, and the network rate includes uplink average rate, downlink average rate, uplink maximum rate, downlink maximum rate, uplink minimum rate, and downlink minimum rate. The processing unit 402 is further configured to determine the target coefficient corresponding to each parameter among the number of times online, online duration, uplink traffic, downlink traffic, uplink average rate, downlink average rate, uplink maximum rate, downlink maximum rate, uplink minimum rate, and downlink minimum rate. The processing unit 402 is further configured to determine the target activity level corresponding to each target terminal based on the number of times online, online duration, uplink traffic, downlink traffic, uplink average rate, downlink average rate, uplink maximum rate, downlink maximum rate, uplink minimum rate, downlink minimum rate, and the target coefficient corresponding to each parameter for each target terminal in the target time period.
[0139] In the case of implementing the functions of the integrated modules described above in hardware, this application provides another possible structural diagram of the electronic device involved in the above embodiments. For example... Figure 9 As shown, an electronic device 60 is used to improve the efficiency of addressing mismatches between industries, for example, for performing... Figure 4 The diagram illustrates a data processing method. The electronic device 60 includes a processor 601, a memory 602, and a bus 603. The processor 601 and the memory 602 are connected via the bus 603.
[0140] Processor 601 is the control center of the communication device. It can be a single processor or a collective term for multiple processing elements. For example, processor 601 can be a general-purpose central processing unit (CPU) or other general-purpose processors. Among them, the general-purpose processor can be a microprocessor or any conventional processor.
[0141] As one embodiment, processor 601 may include one or more CPUs, for example Figure 9 CPU 0 and CPU 1 are shown in the diagram.
[0142] The memory 602 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but is not limited thereto.
[0143] In one possible implementation, the memory 602 can exist independently of the processor 601. The memory 602 can be connected to the processor 601 via a bus 603 and is used to store instructions or program code. When the processor 601 calls and executes the instructions or program code stored in the memory 602, it can implement a data processing method provided in the embodiments of this application.
[0144] In another possible implementation, the memory 602 can also be integrated with the processor 601.
[0145] Bus 603 can be an industry standard architecture (ISA) bus, a peripheral component interconnect (PCI) bus, or an extended industry standard architecture (EISA) bus. This bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 9 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.
[0146] It should be pointed out that, Figure 9 The structure shown does not constitute a limitation on the electronic device 60. Except... Figure 9 In addition to the components shown, the electronic device 60 may include more or fewer components than illustrated, or combine certain components, or have different component arrangements.
[0147] As an example, combined Figure 8 The functions implemented by the acquisition unit 401 and the processing unit 402 in the electronic device are the same as Figure 9 The processor 601 in it has the same function.
[0148] Optionally, such as Figure 9 As shown, the electronic device 60 provided in this application embodiment may further include a communication interface 604.
[0149] Communication interface 604 is used to connect with other devices via a communication network. This communication network can be Ethernet, a wireless access network, a wireless local area network (WLAN), etc. Communication interface 604 may include a receiving unit for receiving data and a transmitting unit for transmitting data.
[0150] In one design, the communication interface in the electronic device provided in this application embodiment can also be integrated into the processor.
[0151] Through the above description of the embodiments, those skilled in the art will clearly understand that, for the sake of convenience and brevity, only the division of the above functional units is used as an example. In practical applications, the above functions can be assigned to different functional units as needed, that is, the internal structure of the device can be divided into different functional units to complete all or part of the functions described above. The specific working process of the system, device, and unit described above can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0152] This application also provides a computer-readable storage medium storing instructions. When a computer executes these instructions, the computer performs each step of the method flow shown in the above-described method embodiments.
[0153] Embodiments of this application provide a computer program product containing instructions that, when executed on a computer, cause the computer to perform a data processing method as described in the above method embodiments.
[0154] The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage media (a non-exhaustive list) include: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), registers, hard disks, optical fibers, compact disc read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing, or any other form of computer-readable storage medium in the art.
[0155] An exemplary storage medium is coupled to a processor, enabling the processor to read information from and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and storage medium can reside within an application-specific integrated circuit (ASIC).
[0156] In the embodiments of this application, the computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
[0157] Since the electronic devices, computer-readable storage media, and computer program products in the embodiments of this application can be applied to the above methods, the technical effects they can achieve can also be referred to the above method embodiments. The embodiments of this application will not be repeated here.
[0158] The above are merely specific embodiments of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions within the technical scope disclosed in this application should be covered within the scope of protection of this application.
Claims
1. A data processing method, characterized by, The method comprises: obtaining the subscription bandwidth corresponding to each of the plurality of subscription terminals and the bandwidth parameter of the optical network unit (ONU) corresponding to each of the plurality of subscription terminals, the bandwidth parameter comprising at least one of the following: passive optical network (PON) port bandwidth, local area network (LAN) port bandwidth, WIFI bandwidth and chip processing capability bandwidth, one subscription terminal corresponding to one ONU; determining at least one target terminal from the plurality of subscription terminals according to the subscription bandwidth corresponding to each of the plurality of subscription terminals and the bandwidth parameter of the ONU corresponding to each of the plurality of subscription terminals, and determining the target ONU corresponding to each of the at least one target terminal; obtaining the target data corresponding to each of the target terminals in a target time period, the target data comprising at least one of the following: online frequency, online duration, consumed traffic and network rate; determining the rectification priority of the target ONU corresponding to each of the target terminals according to the subscription bandwidth corresponding to each of the target terminals, the bandwidth parameter of the target ONU corresponding to each of the target terminals, and the target data corresponding to each of the target terminals in the target time period, the rectification priority of the target ONU corresponding to each of the target terminals being positively correlated with the subscription bandwidth corresponding to the target terminal, the rectification priority of the target ONU corresponding to each of the target terminals being positively correlated with a target ratio, the target ratio being the ratio between the subscription bandwidth corresponding to the target terminal and the bandwidth parameter corresponding to the target terminal, and the rectification priority of the target ONU corresponding to each of the target terminals being positively correlated with a target activity degree based on the target data. sequentially updating the target ONU corresponding to each of the target terminals based on the rectification priority of the target ONU corresponding to each of the target terminals.
2. The method of claim 1, wherein, The method comprises: determining the minimum bandwidth from the PON port bandwidth, the LAN port bandwidth, the WIFI bandwidth and the chip processing capability bandwidth of the ONU corresponding to each of the subscription terminals; when the minimum bandwidth corresponding to any of the subscription terminals is less than the subscription bandwidth corresponding to the any of the subscription terminals, determining the any of the subscription terminals as a target terminal.
3. The method according to claim 1 or 2, characterized in that, The method comprises: determining the value parameter corresponding to each of the target terminals according to the subscription bandwidth corresponding to each of the target terminals, the value parameter corresponding to the target terminal being greater when the subscription bandwidth corresponding to the target terminal is greater; determining the end industry matching parameter corresponding to each of the target terminals according to the target ratio between the subscription bandwidth corresponding to each of the target terminals and the bandwidth parameter of the target ONU corresponding to each of the target terminals, the end industry matching parameter corresponding to the target terminal being greater when the target ratio is greater; determining the target activity degree corresponding to each of the target terminals according to the target data corresponding to each of the target terminals in the target time period. The value parameter corresponding to each target terminal is determined according to the target data corresponding to each target terminal in a target time period.
4. The method of claim 3, wherein, The consumption flow includes uplink flow and downlink flow, and the network rate includes uplink average rate, downlink average rate, uplink maximum rate, downlink maximum rate, uplink minimum rate and downlink minimum rate. The target data corresponding to each target terminal in a target time period is determined. The target coefficient corresponding to each parameter is determined according to the online frequency, the online duration, the uplink flow, the downlink flow, the uplink average rate, the downlink average rate, the uplink maximum rate, the downlink maximum rate, the uplink minimum rate and the downlink minimum rate. The target data corresponding to each target terminal in a target time period is determined according to the online frequency, the online duration, the uplink flow, the downlink flow, the uplink average rate, the downlink average rate, the uplink maximum rate, the downlink maximum rate, the uplink minimum rate and the downlink minimum rate.
5. A data processing apparatus, characterized by, The data processing device comprises an acquisition unit and a processing unit. The acquisition unit is configured to acquire the subscription bandwidth corresponding to each subscription terminal and the bandwidth parameter of the optical network unit (ONU) corresponding to each subscription terminal in a plurality of subscription terminals. The processing unit is configured to determine at least one target terminal from the plurality of subscription terminals according to the subscription bandwidth corresponding to each subscription terminal and the bandwidth parameter of the ONU corresponding to each subscription terminal, and determine the target ONU corresponding to each target terminal in the at least one target terminal. The acquisition unit is further configured to acquire target data corresponding to each target terminal in a target time period, the target data including at least one of the following: online frequency, online duration, consumption flow and network rate. The processing unit is further configured to determine the rectification priority of the target ONU corresponding to each target terminal according to the subscription bandwidth corresponding to each target terminal, the bandwidth parameter of the target ONU corresponding to each target terminal, and the target data corresponding to each target terminal in a target time period, the rectification priority of the target ONU corresponding to the target terminal being positively correlated with the subscription bandwidth corresponding to the target terminal, the rectification priority of the target ONU corresponding to the target terminal being positively correlated with a target ratio, the target ratio being a ratio between the subscription bandwidth corresponding to the target terminal and the bandwidth parameter corresponding to the target terminal, and the rectification priority of the target ONU corresponding to the target terminal being positively correlated with a target activity degree based on the target data. The processing unit is further configured to update the target ONU corresponding to each target terminal in sequence based on the rectification priority of the target ONU corresponding to each target terminal.
6. The data processing apparatus according to claim 5, characterized in that, The processing unit is further configured to determine the minimum bandwidth from the PON port bandwidth, the LAN port bandwidth, the WIFI bandwidth and the chip processing capability bandwidth of the ONU corresponding to each subscription terminal. The processing unit is further configured to determine the target terminal when the minimum bandwidth corresponding to any subscription terminal is less than the subscription bandwidth corresponding to the any subscription terminal.
7. The data processing apparatus according to claim 5 or 6, characterized by The processing unit is further configured to determine the value parameter corresponding to each target terminal according to the subscription bandwidth corresponding to each target terminal, and the greater the subscription bandwidth corresponding to the target terminal, the greater the value parameter corresponding to the target terminal. The processing unit is further configured to determine the terminal industry matching parameter corresponding to each target terminal according to the target ratio between the subscription bandwidth corresponding to each target terminal and the bandwidth parameter of the target ONU corresponding to each target terminal, and the greater the target ratio, the greater the terminal industry matching parameter corresponding to the target terminal. The processing unit is further configured to determine the target activity corresponding to each target terminal according to the target data corresponding to each target terminal in the target time period. The processing unit is further configured to determine the rectification priority of the target ONU corresponding to each target terminal according to the value parameter, the target ratio and the target activity corresponding to each target terminal.
8. The data processing apparatus according to claim 7, characterized in that, The consumption flow includes uplink flow and downlink flow, and the network rate includes uplink average rate, downlink average rate, uplink maximum rate, downlink maximum rate, uplink minimum rate and downlink minimum rate. The processing unit is further configured to determine the target coefficient corresponding to each parameter from the online frequency, the online duration, the uplink flow, the downlink flow, the uplink average rate, the downlink average rate, the uplink maximum rate, the downlink maximum rate, the uplink minimum rate and the downlink minimum rate. The processing unit is further configured to determine the target activity corresponding to each target terminal according to the online frequency, the online duration, the uplink flow, the downlink flow, the uplink average rate, the downlink average rate, the uplink maximum rate, the downlink maximum rate, the uplink minimum rate, the downlink minimum rate and the target coefficient corresponding to each parameter in the target time period.
9. An electronic device, comprising: The electronic device comprises a processor and a memory, wherein the memory is configured to store one or more programs, and the one or more programs comprise computer execution instructions; when the electronic device is running, the processor executes the computer execution instructions stored in the memory, so that the electronic device executes the data processing method in any one of claims 1-4. The one or more programs comprise instructions which, when executed by a computer, cause the computer to execute the data processing method in any one of claims 1-4.
10. A computer-readable storage medium storing one or more programs, the one or more programs comprising instructions for:
Citation Information
Patent Citations
Data processing method and device, equipment and storage medium
CN114900240A