A wideband-based speed measurement processing method, device, equipment and storage medium

CN117792965BActive Publication Date: 2026-10-16CHINA UNITED NETWORK COMM GRP CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410008399.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-01-03
Publication Date
2026-10-16
Estimated Expiration
2044-01-03

AI Technical Summary

Technical Problem

换言之,是将属于同一个地市、签约速率相同的用户终端进行划分后,采用随机策略,对用户终端进行分批次下发测速,该划分方式由于是采用随机策略,因此,会出现进行测速的同一批用户终端都对应同一个PON口,使得测速过程中PON口流量激增,从而导致测速速率的合格率较低的问题,进而无法有效地对网络接入速率进行准确评测

Benefits of technology

[0037]This application provides a broadband-based speed test processing method, apparatus, device, and storage medium. It acquires user terminals to be tested and, based on their location information, contracted speed, and pre-configured speed test rate, segments the user terminals to obtain multiple target work packets. Then, using a PON standard, it obtains multiple minimum target work packets and distributes them using a pre-configured distribution process. The distribution testing device then tests the received minimum target work packets and returns the test results. This approach differs from existing technologies that simply filter user terminals based on their city/region and contracted speed, then randomly distribute speed tests in batches. Existing technologies often result in low success rates for speed tests and low pass rates for broadband user terminals, leading to substandard speed tests and ultimately, more users failing the speed test. To address the issue of increasing terminal usage, this application provides a broadband-based speed test processing method. This method acquires user terminals to be tested and segments them based on their location information, the corresponding subscription rate, and a pre-configured speed test rate. This results in multiple target work packets. Then, using a PON standard, multiple minimum target work packets are obtained. A pre-configured distribution process is used to distribute these minimum target work packets, allowing the distribution testing device to test the received packets and provide test results. This ensures that each user terminal within a minimum target work packet corresponds to a different PON port, preventing the randomization of speed tests where the same batch of user terminals corresponds to the same PON port, which would otherwise cause a surge in PON port traffic, affecting the test results and resulting in a low success rate for the speed test task and a low pass rate for user terminal speed tests.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117792965B_ABST
    Figure CN117792965B_ABST
Patent Text Reader

Abstract

The application provides a broadband-based speed measurement processing method, device, equipment and storage medium. The method comprises the following steps: obtaining a user terminal to be delivered, and performing segmentation processing on the user terminal according to the position information of the user terminal to be delivered, the subscription rate of the user terminal to be delivered and a preconfigured speed measurement rate, to obtain a plurality of target work packages; according to the plurality of target work packages, a PON system is used to obtain a plurality of minimum target work packages; and the minimum target work packages are distributed by using a preconfigured distribution process, so that the minimum target work packages received by a distribution test device are tested and a test result is fed back, thereby solving the problem that in the prior art, when speed measurement is performed, only the city where a user terminal belongs and the subscription rate of the user terminal are simply screened, and then the user terminal is delivered in batches according to a random strategy, resulting in a low success rate of speed measurement task execution and a low speed measurement qualified rate of broadband user terminals.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of broadband technology, and in particular to a broadband-based speed measurement processing method, apparatus, device, and storage medium. Background Technology

[0002] Network access speed is a criterion for judging whether the access service provided to user terminals meets the standards; therefore, it is necessary to evaluate network access speed. In existing technologies, network access speed evaluation mainly involves establishing broadband speed test platforms in each province to assess whether the network access speed in each province reaches the contracted speed of the user terminal.

[0003] However, when using broadband speed testing platforms to test user terminals across various provinces, the process only filters by the city where the user terminal is located and its contracted speed to obtain a set of user terminals for testing. In other words, user terminals belonging to the same city and with the same contracted speed are grouped together and then randomly assigned to be tested in batches. Because this grouping method uses a random strategy, it can lead to situations where user terminals in the same batch are all assigned to the same PON port, causing a surge in PON port traffic during the test. This results in a low pass rate for the speed test and makes it impossible to effectively and accurately evaluate network access speed. Summary of the Invention

[0004] This application provides a broadband-based speed measurement processing method, apparatus, device, and storage medium to solve the problem in the prior art where user terminals belonging to the same city and with the same contracted speed are divided and speed measurement is performed on user terminals in batches using a random strategy. Due to the random strategy, the user terminals in the same batch of speed measurement correspond to the same PON port, resulting in a low pass rate for speed measurement.

[0005] Firstly, this application provides a broadband-based speed measurement processing method, comprising:

[0006] The system acquires user terminals to be distributed, and segments the user terminals based on their location information, the subscription rate corresponding to the user terminals, and the pre-configured speed measurement rate to obtain multiple target work packets.

[0007] Based on the multiple target work packets, a PON standard is used to obtain multiple minimum target work packets, and a pre-configured distribution process is used to distribute the minimum target work packets so that the minimum target work packets received by the distribution test device are tested and the test results are fed back.

[0008] In a preferred embodiment of the broadband-based speed measurement processing method described above, the step of acquiring the user terminal to be distributed, and segmenting the user terminal according to its location information, the subscription rate corresponding to the user terminal, and the pre-configured speed measurement period to obtain multiple target work packets, includes:

[0009] Based on the province information, city information and / or cell information in the location information of the user terminal to be distributed, the user terminal to be distributed is segmented to obtain multiple first initial working packets;

[0010] For each first initial working packet, the initial working packet is segmented according to the subscription rate corresponding to each user terminal in the obtained initial working packet to obtain multiple second initial working packets; wherein each second initial working packet is matched with one PON port;

[0011] Based on the pre-configured speed measurement period, each second initial work package is segmented to obtain multiple target work packages.

[0012] In a preferred embodiment of the broadband-based speed measurement processing method described above, the step of segmenting each second initial working packet according to a pre-configured speed measurement rate to obtain multiple target working packets includes:

[0013] Based on the pre-configured speed measurement rate and the subscription rate of the user terminal in each second initial work packet, each second initial work packet is segmented to obtain the plurality of target work packets;

[0014] The pre-configured speed measurement rate includes one or more of the following:

[0015] Pre-configured speed measurement rates less than 100M; pre-configured speed measurement rates greater than or equal to 100M and less than 200M; pre-configured speed measurement rates greater than or equal to 200M and less than 300M; pre-configured speed measurement rates greater than or equal to 300M and less than 500M; pre-configured speed measurement rates less than or equal to 500M and less than 1000M; and pre-configured speed measurement rates greater than or equal to 1000M.

[0016] In a preferred embodiment of the broadband-based speed measurement processing method described above, before distributing the minimum target work packet using a pre-configured distribution process, the method further includes:

[0017] For each minimum target work package, determine whether the ONU device associated with each user terminal in the minimum target work package is in service;

[0018] The pre-configured distribution process for distributing the minimum target work package includes:

[0019] When it is determined that the ONU device associated with each user terminal in the minimum target work package is in service, the minimum target work package is distributed using a pre-configured distribution process.

[0020] In a preferred embodiment of the broadband-based speed measurement processing method described above, before distributing the minimum target work packet using a pre-configured distribution process, the method further includes:

[0021] For each minimum target work packet, determine whether there is an alarm in the OLT device connected to the PON port associated with each user terminal in the minimum target work packet;

[0022] The pre-configured distribution process for distributing the minimum target work package includes:

[0023] When it is determined that there are no alarms in the OLT devices connected to the PON ports of each user terminal in the minimum target work packet, the minimum target work packet is distributed using a pre-configured distribution process.

[0024] In a preferred embodiment of the broadband-based speed measurement processing method described above, before distributing the minimum target work packet using a pre-configured distribution process, the method further includes:

[0025] For each minimum target work packet, determine whether the ONU device associated with each user terminal in the minimum target work packet is in service, and determine whether the OLT device connected to the PON port associated with each user terminal in the minimum target work packet has an alarm.

[0026] The pre-configured distribution process for distributing the minimum target work package includes:

[0027] When it is determined that the ONU device associated with each user terminal in the minimum target work packet is in service, and when it is determined that the OLT device connected to the PON port associated with each user terminal in the minimum target work packet has no alarms, the minimum target work packet is distributed using a pre-configured distribution process.

[0028] In the preferred embodiment of the broadband-based speed measurement processing method described above, the method further includes:

[0029] When it is determined that the ONU device associated with each user terminal in the minimum target work packet is continuously out of service, and / or when it is determined that the OLT device connected to the PON port associated with each user terminal in the minimum target work packet is continuously in alarm, the user terminals in the minimum target work packet that have the associated ONU device continuously out of service and / or the associated OLT device connected to the PON port continuously in alarm are marked accordingly, and a delivery failure message is generated based on the identifier and marking information of the marked user terminal.

[0030] Secondly, this application provides a broadband-based speed measurement processing device, comprising:

[0031] The acquisition module is used to acquire user terminals to be distributed, and to segment the user terminals according to the location information of the user terminals to be distributed, the subscription rate corresponding to the user terminals to be distributed, and the pre-configured speed test period to acquire multiple target work packets.

[0032] The processing module is used to obtain multiple minimum target work packets according to the multiple target work packets using the PON standard, and to distribute the minimum target work packets using a pre-configured distribution process, so that the minimum target work packets received by the distribution test device can be tested and the test results can be fed back.

[0033] Thirdly, this application provides a server, including: a processor, and a memory communicatively connected to the processor;

[0034] The memory stores computer-executed instructions;

[0035] The processor executes computer execution instructions stored in the memory to implement the method as described in any of the first aspects.

[0036] Fourthly, this application provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the method as described in any of the first aspects.

[0037] This application provides a broadband-based speed test processing method, apparatus, device, and storage medium. It acquires user terminals to be tested and, based on their location information, contracted speed, and pre-configured speed test rate, segments the user terminals to obtain multiple target work packets. Then, using a PON standard, it obtains multiple minimum target work packets and distributes them using a pre-configured distribution process. The distribution testing device then tests the received minimum target work packets and returns the test results. This approach differs from existing technologies that simply filter user terminals based on their city / region and contracted speed, then randomly distribute speed tests in batches. Existing technologies often result in low success rates for speed tests and low pass rates for broadband user terminals, leading to substandard speed tests and ultimately, more users failing the speed test. To address the issue of increasing terminal usage, this application provides a broadband-based speed test processing method. This method acquires user terminals to be tested and segments them based on their location information, the corresponding subscription rate, and a pre-configured speed test rate. This results in multiple target work packets. Then, using a PON standard, multiple minimum target work packets are obtained. A pre-configured distribution process is used to distribute these minimum target work packets, allowing the distribution testing device to test the received packets and provide test results. This ensures that each user terminal within a minimum target work packet corresponds to a different PON port, preventing the randomization of speed tests where the same batch of user terminals corresponds to the same PON port, which would otherwise cause a surge in PON port traffic, affecting the test results and resulting in a low success rate for the speed test task and a low pass rate for user terminal speed tests. Attached Figure Description

[0038] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0039] Figure 1 This is a flowchart illustrating a broadband-based speed measurement processing method according to Embodiment 1.

[0040] Figure 2 This is a schematic diagram illustrating the minimum target work package distribution process in this embodiment.

[0041] Figure 3 This is a schematic diagram illustrating an exemplary broadband-based speed measurement processing method in this embodiment;

[0042] Figure 4 This is a flowchart illustrating a second embodiment of a broadband-based speed measurement processing method provided in this embodiment.

[0043] Figure 5 This is a flowchart illustrating a third embodiment of a broadband-based speed measurement processing method provided in this embodiment.

[0044] Figure 6a This is a flowchart illustrating a fourth embodiment of a broadband-based speed measurement processing method provided in this embodiment.

[0045] Figure 6b This is a flowchart illustrating a fourth embodiment of a broadband-based speed measurement processing method provided in this embodiment.

[0046] Figure 6c This is a flowchart illustrating a fourth embodiment of a broadband-based speed measurement processing method provided in this embodiment.

[0047] Figure 7 Establish a broadband speed test alarm callback mechanism;

[0048] Figure 8 A schematic diagram of the structure of a broadband-based speed measurement processing method according to an embodiment of this application;

[0049] Figure 9 This is a schematic diagram of a server embodiment provided in this application.

[0050] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation

[0051] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0052] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, use and processing of the relevant data must comply with relevant laws, regulations and standards, and corresponding operation entry points are provided for users to choose to authorize or refuse.

[0053] In existing technologies, when provinces conduct speed tests on user terminals, they simply filter users based on the city or prefecture they belong to and their contracted speed. This results in a low success rate for speed test tasks and a low pass rate for broadband user terminals. Furthermore, it leads to an increase in user terminals that fail the speed test, which in turn increases the number of retest tasks and puts a lot of pressure on speed test nodes.

[0054] Based on this, the inventive concept of this application is to provide a new broadband-based speed measurement processing method that can improve the success rate of speed measurement tasks and the pass rate of speed measurement for broadband user terminals.

[0055] The technical solution of this application and how the technical solution of this application solves the above-mentioned technical problems are described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will now be described with reference to the accompanying drawings.

[0056] Figure 1 This is a flowchart illustrating an embodiment of a broadband-based speed measurement processing method, as shown in the following diagram. Figure 1 As shown, the method includes the following steps:

[0057] Step S101: Obtain the user terminal to be distributed, and segment the user terminal according to the location information of the user terminal to be distributed, the subscription rate corresponding to the user terminal to be distributed, and the pre-configured speed measurement rate to obtain multiple target work packets.

[0058] In this embodiment, the location information of the user terminal may include, but is not limited to, province information, city information, and community information.

[0059] Additionally, for example, before testing user terminals, the group-side equipment (e.g., a broadband-based speed test processing device) needs to segment the user terminals to be distributed. This segmentation method needs to consider the location information and contracted speed of the user terminals to be distributed, as well as the pre-configured speed test rate. The contracted speed of the user terminal to be distributed refers to the maximum achievable speed specified in the broadband service agreement signed between the user terminal and the group. The pre-configured speed test rate refers to the standard for dividing target work packages based on the user terminal's contracted speed. For example, when two user terminals have contracted speeds of 100M and 200M respectively, the pre-configured speed test rate can be: less than 100M; greater than or equal to 100M and less than 200M; or greater than or equal to 200M and less than 300M. Therefore, the user terminal corresponding to 100M can be assigned to the first target work package, and the user terminal corresponding to 200M can be assigned to the second target work package.

[0060] Step S102: Based on multiple target work packets, using the PON standard, multiple minimum target work packets are obtained, and a pre-configured distribution process is used to distribute the minimum target work packets so that the minimum target work packets received by the distribution test device can be tested and the test results can be fed back.

[0061] In this embodiment, after segmenting the user terminal using its location information, the corresponding subscription rate, and the pre-configured speed test rate to obtain multiple target work packets, a further PON standard is applied to further divide each target work packet to obtain its corresponding minimum target work packet. Specifically, this PON standard refers to a PON port traffic where the sum of the subscription rates of all user terminals within the same minimum target work packet is less than or equal to the PON port traffic. This ensures that the PON port traffic does not surge during the speed test, thus not affecting the speed test results.

[0062] Optionally, based on the actual speed test operation, 80% of the PON standard can be selected. In other words, the sum of the contracted rates of all user terminals within the same minimum target work packet is less than or equal to 80% of the PON port traffic. In the actual speed test operation, the PON port will not operate at full load continuously. Selecting 80% of the PON standard will not affect the speed test results.

[0063] In addition, after obtaining the minimum target work packet, one or more minimum target work packets can be distributed to the distribution test device (e.g., provincial-level device) based on the pre-configured distribution process. That is, the distribution test device can be set up in each province. Based on this, the distribution test device in each province will test the distributed minimum target work packets, obtain the corresponding test results, and then feed the test results back to the broadband-based speed test processing device on the group.

[0064] For example, the pre-configured distribution process can be as shown in Figure 2. Figure 2 The following is a schematic diagram illustrating the minimum target work package distribution process in this embodiment: When the minimum target work packages are divided, they are distributed sequentially according to their order. After the minimum target work package 1 is distributed, the province needs to return whether the result of minimum target work package 1 is successful. After the group-side device receives the result of minimum target work package 1, it distributes minimum target work package 2. The province needs to return whether the result of minimum target work package 2 is successful. After the group side receives the result of minimum target work package 2, it distributes minimum target work package 3. The province needs to return whether the result of minimum target work package 3 is successful. After the group side receives the result of minimum target work package 3, if all minimum target work packages have been distributed, the speed measurement results are all returned, and the speed measurement ends.

[0065] In addition, for example, Figure 3 This is a schematic diagram illustrating an exemplary broadband-based speed measurement processing method in this embodiment, as shown below. Figure 3 As shown, firstly, on the group-side equipment, the user terminal is segmented according to the location information of the user terminal to be distributed, the contracted rate of the user terminal to be distributed, and the pre-configured speed test rate to obtain multiple target work packets. Then, based on the multiple target work packets, the PON standard is used to obtain multiple minimum target work packets, and the minimum target work packets are distributed using a pre-configured distribution process so that the minimum target work packets received by the distribution test device can be tested and the test results can be fed back.

[0066] In this embodiment, by acquiring the user terminals to be distributed, and based on the location information of the user terminals, the corresponding subscription rate of the user terminals, and the pre-configured speed test rate, the user terminals are segmented to obtain multiple target work packets. Then, based on the multiple target work packets, using the PON standard, multiple minimum target work packets are obtained, and a pre-configured distribution process is used to distribute the minimum target work packets so that the minimum target work packets received by the distribution testing device can be tested and the test results can be fed back. Compared with the prior art, which only filters and divides the user terminals by their city and subscription rate, and then uses a random strategy to distribute the user terminals for speed testing in batches, resulting in situations where user terminals in the same batch correspond to the same PON port during the speed test, leading to a low pass rate for the speed test rate, and thus failing to effectively and accurately evaluate the network access rate, this application acquires the user terminals to be distributed and segments them based on the location information of the user terminals to be distributed, the corresponding subscription rate of the user terminals, and the pre-configured speed test rate. The system processes multiple target work packets to converge them to the PON port level. Then, based on these multiple target work packets, it uses the PON standard to obtain multiple minimum target work packets and employs a pre-configured distribution process to distribute them. This ensures that the minimum target work packets received by the distribution test device are tested, and the test results are fed back. This ensures that the sum of the contracted rates of the same batch of speed test user terminals is less than the PON port traffic, avoiding a surge in PON port traffic during the speed test. This prevents a low pass rate for the speed test and avoids the problem of inaccurate evaluation of network access speed.

[0067] Figure 4 This is a flowchart illustrating a second embodiment of a broadband-based speed measurement processing method provided in this embodiment. Figure 1 Based on the illustrated embodiments, as Figure 4As shown, one specific implementation of step S101 is as follows:

[0068] Step S401: Based on the province information, city information and / or cell information in the location information of the user terminal to be distributed, the user terminal to be distributed is segmented to obtain multiple first initial working packets.

[0069] In this embodiment, for the user terminal to be tested, the province information, city information and / or cell information in the location information of the user terminal to be tested are obtained, and user terminals belonging to the same cell information are subdivided into the same first initial working package.

[0070] Additionally, it should be noted that if the cell information of a user terminal is missing or the record is not standardized, the city information of the user terminal will be checked, and user terminals belonging to the same city information will be subdivided into the same first initial work package. If the city information of a user terminal is missing or the record is not standardized, the province information of the user terminal will be checked, and user terminals belonging to the same province information will be subdivided into the same first initial work package.

[0071] Optionally, location information is stored in the user's wide table, with province information recorded by prov_id, city information recorded by region_id, and community information recorded by community_id.

[0072] Step S402: For each first initial working packet, the first initial working packet is segmented according to the subscription rate corresponding to each user terminal in the obtained first initial working packet to obtain multiple second initial working packets; wherein each second initial working packet is matched with a PON port.

[0073] In this embodiment, different user terminals have different subscription rates, and user terminals with different subscription rates correspond to different PON ports. User terminals corresponding to high-performance PON ports have higher subscription rates, while user terminals corresponding to low-performance PON ports have lower subscription rates. Optionally, the PON port corresponding to a user terminal can be obtained based on the bro(olt pon port id) field in the user wide table. Then, within each first initial work packet, user terminals corresponding to the same PON port are grouped into the same work packet according to their corresponding PON port, thus forming multiple second initial work packets, where each second initial work packet corresponds to the same PON port.

[0074] Alternatively, the PPPoE account can be selected as the primary key to determine the values ​​of the province information prov_id, city information region_id, community information community_id, and PON port ID bro (olt pon port id) in the location information.

[0075] Step S403: According to the pre-configured speed measurement rate, each second initial work packet is segmented to obtain multiple target work packets.

[0076] In this embodiment, a third segmentation process is performed on each acquired second initial work package. Based on the pre-configured speed measurement rate, each second initial work package is segmented to obtain multiple target work packages.

[0077] In this embodiment, the user terminals to be distributed are segmented based on the province, city, and / or cell information in the location information of the user terminals to be distributed, to obtain multiple first initial work packets. Then, for each first initial work packet, the first initial work packet is segmented according to the subscribed rate corresponding to each user terminal in the obtained first initial work packet, to obtain multiple second initial work packets. Each second initial work packet is matched with a PON port. Finally, each second initial work packet is segmented according to the pre-configured speed test rate to obtain multiple target work packets. Compared with the prior art, which only divides the user terminals based on the location information and subscribed rate of the user terminals, and then uses a random strategy to perform batch speed tests on the divided user terminals, this application firstly... First, the system performs a first segmentation based on the user terminal's location information to obtain the first initial working packet. Then, based on the first segmentation, it performs a second segmentation based on the user terminal's subscribed rate to obtain the second initial working packet. All user terminals in the second initial working packet correspond to the same PON port. Finally, based on the second segmentation, it performs a third segmentation based on the pre-configured speed test rate to obtain the target working packet. The user terminals in the target working packet have the same location information, all originate from the same PON port, and their subscribed rates all originate from the same pre-configured speed test rate. This fully considers the logical connection of the user terminals' devices, allowing user terminals corresponding to the same PON port to be measured separately. This avoids a surge in PON port traffic caused by simultaneous measurement of user terminals corresponding to the same PON port, which could affect the speed test results.

[0078] Figure 5 This is a flowchart illustrating a third embodiment of a broadband-based speed measurement processing method provided in this embodiment. Figure 4 Based on the illustrated embodiments, as Figure 4 As shown, one specific implementation of step S403 is as follows:

[0079] Step S501: Based on the pre-configured speed measurement rate and the subscription rate of the user terminal in each second initial work packet, each second initial work packet is segmented to obtain multiple target work packets.

[0080] In this embodiment, each acquired second initial work package is divided a third time. According to the pre-configured speed measurement rate, the user terminals in each second initial work package are divided. If the subscription rate of the user terminals in each second initial work package is the same pre-configured speed measurement rate, then the user terminals belonging to the same pre-configured speed measurement rate are divided into the same target work package, thereby forming multiple target work packages.

[0081] The pre-configured speed measurement rates include one or more of the following:

[0082] Pre-configured speed measurement rates less than 100M; pre-configured speed measurement rates greater than or equal to 100M and less than 200M; pre-configured speed measurement rates greater than or equal to 200M and less than 300M; pre-configured speed measurement rates greater than or equal to 300M and less than 500M; pre-configured speed measurement rates less than or equal to 500M and less than 1000M; and pre-configured speed measurement rates greater than or equal to 1000M.

[0083] In this embodiment, the user terminals in each second initial work packet are segmented according to the pre-configured speed test rate and the subscription rate of the user terminals. This allows the user terminals in the second initial work packet to be assigned to different target work packets based on the pre-configured speed test rate. For example, if the subscription rates of the user terminals in the second initial work packet are 100M, 200M, 250M, 500M, and 1000M, then according to the pre-configured speed test rate, the user terminals corresponding to 100M can be assigned to the first target work packet, the user terminals corresponding to 200M and 250M can be assigned to the second target work packet, the user terminals corresponding to 500M can be assigned to the third target work packet, and the user terminals corresponding to 1000M can be assigned to the fourth work packet. This ensures that when obtaining the minimum target work packet according to the PON standard, the sum of the subscription rates of the user terminals in the minimum target work packet is less than its PON port traffic, thus avoiding a surge in PON port traffic during speed testing.

[0084] Figures 6a to 6c The following are schematic flowcharts of Embodiment 4 of a broadband-based speed measurement processing method provided in this embodiment. Based on the above embodiments, as follows... Figure 6a As shown, before distributing the minimum target work package using a pre-configured distribution process, the method may further include:

[0085] Step S601a: For each minimum target work packet, determine whether the ONU device associated with each user terminal in the minimum target work packet is in service.

[0086] One specific implementation of step S102 above is as follows:

[0087] Step S602a: Based on multiple target work packets, using the PON standard, multiple minimum target work packets are obtained. When it is determined that the ONU device associated with each user terminal in the minimum target work packet is in service, a pre-configured distribution process is used to distribute the minimum target work packets so that the minimum target work packets received by the distribution test device can be tested and the test results can be fed back.

[0088] In this embodiment, when the minimum target work package is obtained, it is necessary to determine whether the ONU device associated with each user terminal in the minimum target work package is still in service. If the ONU device is not in service, the speed test result will be inaccurate, which may lead to a decrease in the speed test success rate and pass rate. If the ONU device associated with each user terminal in the minimum target work package is in service, the minimum target work package is distributed according to the pre-configured distribution process.

[0089] Optionally, information on whether the ONU device is on the service is recorded in the onu eqp id field of the user wide table. Before the minimum target work packet distribution process is performed, the distribution speed test device can query the onueqp id field in the user wide table based on the PPPOE account to determine whether each user terminal in the minimum target work packet is on the service.

[0090] Or, such as Figure 6b As shown, before distributing the minimum target work package using a pre-configured distribution process, the method may further include:

[0091] Step S601b: For each minimum target work packet, determine whether there is an alarm in the OLT device connected to the PON port associated with each user terminal in the minimum target work packet.

[0092] Another specific implementation of step S102 above is as follows:

[0093] Step S602b: Based on multiple target work packets, using the PON standard, multiple minimum target work packets are obtained. When it is determined that there are no alarms in the OLT devices connected to the PON ports of each user terminal in the minimum target work packet, a pre-configured distribution process is used to distribute the minimum target work packets so that the minimum target work packets received by the distribution test device can be tested and the test results can be fed back.

[0094] In this embodiment, when the minimum target work packet is obtained, it is necessary to determine whether there is an alarm in the OLT device connected to the PON port of each user terminal in the minimum target work packet. If there is an alarm in the OLT device connected to the PON port, it may cause unstable optical signal transmission, affecting the accuracy of the speed measurement result, and thus reducing the speed measurement success rate and pass rate. If there is no alarm in the OLT device connected to the PON port of each user terminal in the minimum target work packet, the minimum target work packet is distributed according to the pre-configured distribution process.

[0095] Optionally, information on whether there are alarms in the OLT devices connected to the PON port is recorded in the supereqp id field of the user wide table. Before the minimum target work packet distribution process, the distribution speed test device can query the supereqp id field in the user wide table based on the PPPoE account to determine whether there are alarms in the OLT devices connected to the PON port associated with each user terminal in the minimum target work packet.

[0096] Or, as Figure 6c As shown, before distributing the minimum target work package using a pre-configured distribution process, the method may further include:

[0097] Step S601c: For each minimum target work packet, determine whether the ONU device associated with each user terminal in the minimum target work packet is in service, and determine whether the OLT device connected to the PON port associated with each user terminal in the minimum target work packet has an alarm.

[0098] Another specific implementation of step S102 above is as follows:

[0099] Step S602c: Based on multiple target work packets, using the PON standard, multiple minimum target work packets are obtained. When it is determined that the ONU device associated with each user terminal in the minimum target work packet is in service, and that the OLT device connected to the PON port associated with each user terminal in the minimum target work packet has no alarms, a pre-configured distribution process is used to distribute the minimum target work packets so that the minimum target work packets received by the distribution test device can be tested and the test results can be fed back.

[0100] It should be noted that, based on the above, this method may further include:

[0101] When it is determined that the ONU device associated with each user terminal in the minimum target work packet is continuously out of service, and / or when it is determined that the OLT device connected to the PON port associated with each user terminal in the minimum target work packet is continuously in alarm, the user terminals in the minimum target work packet that have the associated ONU device continuously out of service and / or the associated OLT device connected to the PON port continuously in alarm are marked accordingly, and a delivery failure message is generated based on the identifier and marking information of the marked user terminal.

[0102] In this embodiment, when it is determined that any ONU device associated with each user terminal in the minimum target work package is not online, multiple queries are performed during the speed test period. If the ONU device associated with each user terminal in the minimum target work package is online during the speed test period, the speed test continues. If the ONU device associated with the user terminal in the minimum target work package is still not online during the speed test period, the user terminal whose ONU device in the minimum target work package is not online is tagged to indicate the reason for the user terminal's speed test failure. By associating the user status (i.e., whether the ONU device associated with the user terminal is online) with the speed test node status (i.e., whether the OLT device connected to the PON port associated with the user terminal has alarms), the reason for the speed test failure can be clearly understood after the speed test is completed.

[0103] Alternatively, this method can also be configured with a broadband speed test alarm callback mechanism. Specifically, Figure 7 For broadband speed test alarm callback mechanism, such as Figure 7 As shown, if the ONU device associated with the user terminal is not in service and / or the OLT device connected to the PON port associated with the user terminal has an alarm condition in the minimum target work packet 1, then the minimum target work packet 1 is placed at the end of all minimum target work packets. After all minimum target work packets have been sent, the minimum target work packet 1 is sent again to determine whether there is an ONU device associated with the user terminal not in service and / or the OLT device connected to the PON port associated with the user terminal has an alarm condition in the minimum target work packet 1. If all ONU devices associated with the user terminal are in service and / or the OLT device connected to the PON port associated with the user terminal has an alarm condition, then the minimum target work packet 1 is placed at the end of all minimum target work packets. If there are no alarms on the upstream OLT device, the transmission will proceed. If there are still user terminal-associated ONU devices that are not in service and / or user terminal-associated PON ports that have alarms on the upstream OLT devices, multiple queries will be performed during the speed test period to determine if there are user terminal-associated ONU devices that are not in service and / or user terminal-associated PON ports that have alarms in the minimum target work packet 1. If, at the end of the speed test period, there are still user terminal-associated ONU devices that are not in service and / or user terminal-associated PON ports that have alarms on the upstream OLT devices, the transmission is considered to have failed.

[0104] Figure 8 This is a schematic diagram of an embodiment of a broadband-based speed measurement processing method provided in this application. Figure 8 As shown, the device includes an acquisition module 81 and a processing module 82. The acquisition module 81 acquires user terminals to be distributed, and segments the user terminals based on their location information, the corresponding subscription rate, and a pre-configured speed test period to obtain multiple target work packets. The processing module 82, based on the multiple target work packets, uses the PON standard to obtain multiple minimum target work packets, and distributes these minimum target work packets using a pre-configured distribution process. This allows the distribution test device to test the received minimum target work packets and provide test results.

[0105] This embodiment of a broadband-based speed measurement processing device can perform the above-described... Figure 1 , Figure 4 , Figure 5 , Figure 6a , Figure 6b , Figure 6c The implementation principles and effects of any of the method embodiments are similar, and will not be described in detail here.

[0106] Figure 9 This is a schematic diagram illustrating the structure of a server according to one embodiment of this application. See also... Figure 9 This embodiment provides a server comprising at least one processor 91 and a memory 92. The processor 91 and the memory 92 are connected via a bus 93.

[0107] The specific implementation process of processor 91 can be found in the above method embodiments, and its implementation principle and technical effect are similar. It will not be repeated here.

[0108] In the above Figure 9 In the illustrated embodiments, it should be understood that the processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), etc. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in this invention can be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules within the processor.

[0109] The memory may include random access memory (RAM) and may also include non-volatile memory (NVM), such as at least one disk storage device.

[0110] The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of illustration, the buses shown in the accompanying drawings are not limited to a single bus or a single type of bus.

[0111] This application also provides a computer-readable storage medium storing computer-executable instructions thereon, which, when executed by a processor, implement the broadband-based speed measurement processing method described above.

[0112] The aforementioned computer-readable storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk. The computer-readable storage medium can be any available medium accessible to a general-purpose or special-purpose computer.

[0113] An exemplary readable storage medium is coupled to a processor, enabling the processor to read information from and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can reside in an Application Specific Integrated Circuit (ASIC). Alternatively, the processor and the readable storage medium can exist as discrete components in the device.

[0114] The division of units is merely a logical functional division; in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be indirect coupling or communication connection through some interfaces, devices, or units, and may be electrical, mechanical, or other forms.

[0115] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0116] In addition, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0117] If a function is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this invention, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0118] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, as some steps may be performed in other orders or simultaneously according to this application. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are all optional embodiments, and the actions and modules involved are not necessarily essential to this application.

[0119] It should be further noted that although the steps in the flowchart are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowchart may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the sub-steps or stages of other steps.

[0120] It should be understood that the above-described device embodiments are merely illustrative, and the device of this application can also be implemented in other ways. For example, the division of units / modules in the above embodiments is only a logical functional division, and there may be other division methods in actual implementation. For example, multiple units, modules, or components may be combined, or integrated into another system, or some features may be ignored or not executed.

[0121] Furthermore, unless otherwise specified, the functional units / modules in the various embodiments of this application can be integrated into one unit / module, or each unit / module can exist physically separately, or two or more units / modules can be integrated together. The integrated units / modules described above can be implemented in hardware or as software program modules.

[0122] When integrated units / modules are implemented in hardware, the hardware can be digital circuits, analog circuits, etc. The physical implementation of the hardware structure includes, but is not limited to, transistors, memristors, etc. Unless otherwise specified, the processor can be any suitable hardware processor, such as a CPU, GPU, FPGA, DSP, and ASIC, etc. Unless otherwise specified, the storage unit can be any suitable magnetic or magneto-optical storage medium, such as Resistive Random Access Memory (RRAM), Dynamic Random Access Memory (DRAM), Static Random Access Memory (SRAM), Enhanced Dynamic Random Access Memory (EDRAM), High-Bandwidth Memory (HBM), Hybrid Memory Cube (HMC), etc.

[0123] If the integrated unit / module is implemented as a software program module and sold or used as an independent product, it can be stored in a computer-readable storage device (CMD). Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a memory and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned memory includes various media capable of storing program code, such as a USB flash drive, read-only memory (ROM), random access memory (RAM), portable hard drive, magnetic disk, or optical disk.

[0124] In the above embodiments, the descriptions of each embodiment have their own emphasis. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments. The technical features of the above embodiments can be combined arbitrarily. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as these combinations of technical features do not contradict each other, they should be considered within the scope of this specification.

[0125] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this application are indicated by the following claims.

[0126] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.

Claims

1. A broadband-based speed measurement processing method, characterized in that, include: The system acquires user terminals to be distributed, and segments the user terminals based on their location information, the subscription rate corresponding to the user terminals, and the pre-configured speed measurement rate to obtain multiple target work packets. Based on the multiple target work packets, a PON standard is adopted to obtain multiple minimum target work packets, wherein the PON standard refers to the sum of the subscribed rates of all user terminals within the same minimum target work packet being less than or equal to the PON port traffic; and a pre-configured distribution process is adopted to distribute the minimum target work packets so that the minimum target work packets received by the distribution test device can be tested and the test results can be fed back.

2. The method according to claim 1, characterized in that, The process involves acquiring the user terminal to be distributed, and segmenting the user terminal based on its location information, the subscription rate corresponding to the user terminal, and a pre-configured speed test period to obtain multiple target work packets, including: Based on the province information, city information and / or cell information in the location information of the user terminal to be distributed, the user terminal to be distributed is segmented to obtain multiple first initial working packets; For each first initial working packet, the initial working packet is segmented according to the subscription rate corresponding to each user terminal in the first initial working packet to obtain multiple second initial working packets; wherein each second initial working packet is matched with a PON port; Based on the pre-configured speed measurement rate, each second initial work packet is segmented to obtain multiple target work packets.

3. The method according to claim 2, characterized in that, The process of segmenting each second initial work packet according to a pre-configured speed measurement rate to obtain multiple target work packets includes: Based on the pre-configured speed measurement rate and the subscription rate of the user terminal in each second initial work packet, each second initial work packet is segmented to obtain the plurality of target work packets; The pre-configured speed measurement rate includes one or more of the following: Pre-configured speed measurement rates less than 100M; pre-configured speed measurement rates greater than or equal to 100M and less than 200M; pre-configured speed measurement rates greater than or equal to 200M and less than 300M; pre-configured speed measurement rates greater than or equal to 300M and less than 500M; pre-configured speed measurement rates less than or equal to 500M and less than 1000M; and pre-configured speed measurement rates greater than or equal to 1000M.

4. The method according to claim 3, characterized in that, Before distributing the minimum target work package using the pre-configured distribution process, the method further includes: For each minimum target work package, determine whether the ONU device associated with each user terminal in the minimum target work package is in service; The pre-configured distribution process for distributing the minimum target work package includes: When it is determined that the ONU device associated with each user terminal in the minimum target work package is in service, the minimum target work package is distributed using a pre-configured distribution process.

5. The method according to claim 3, characterized in that, Before distributing the minimum target work package using the pre-configured distribution process, the method further includes: For each minimum target work packet, determine whether there is an alarm in the OLT device connected to the PON port associated with each user terminal in the minimum target work packet; The pre-configured distribution process for distributing the minimum target work package includes: When it is determined that there are no alarms in the OLT devices connected to the PON ports of each user terminal in the minimum target work packet, the minimum target work packet is distributed using a pre-configured distribution process.

6. The method according to claim 3, characterized in that, Before distributing the minimum target work package using the pre-configured distribution process, the method further includes: For each minimum target work packet, determine whether the ONU device associated with each user terminal in the minimum target work packet is in service, and determine whether the OLT device connected to the PON port associated with each user terminal in the minimum target work packet has an alarm. The pre-configured distribution process for distributing the minimum target work package includes: When it is determined that the ONU device associated with each user terminal in the minimum target work packet is in service, and when it is determined that the OLT device connected to the PON port associated with each user terminal in the minimum target work packet has no alarms, the minimum target work packet is distributed using a pre-configured distribution process.

7. The method according to any one of claims 4 to 6, characterized in that, Also includes: When it is determined that the ONU device associated with each user terminal in the minimum target work packet is continuously out of service, and / or when it is determined that the OLT device connected to the PON port associated with each user terminal in the minimum target work packet is continuously in alarm, the user terminals in the minimum target work packet that have the associated ONU device continuously out of service and / or the associated OLT device connected to the PON port continuously in alarm are marked accordingly, and a delivery failure message is generated based on the identifier and marking information of the marked user terminal.

8. A broadband-based speed measurement processing device, characterized in that, include: The acquisition module is used to acquire user terminals to be distributed, and to segment the user terminals according to the location information of the user terminals to be distributed, the subscription rate corresponding to the user terminals to be distributed, and the pre-configured speed test period to acquire multiple target work packets. The processing module is used to obtain multiple minimum target work packets based on the multiple target work packets, using the PON standard, wherein the PON standard refers to the sum of the subscribed rates of all user terminals within the same minimum target work packet being less than or equal to the PON port traffic; and to distribute the minimum target work packets using a pre-configured distribution process, so that the minimum target work packets received by the distribution test device can be tested and the test results can be fed back.

9. A server, characterized in that, include: A processor, and a memory communicatively connected to the processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory to implement the method as described in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the method as described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Network speed measurement method, device and system, storage medium and gateway equipment

    CN112671606A

  • Bandwidth adjustment method and apparatus

    WO2022242252A1