A performance test system and method for a cable modem
Patent Information
- Application Number
- CN202211566578.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-07
- Publication Date
- 2026-10-16
- Estimated Expiration
- 2042-12-07
AI Technical Summary
采用上述传统的方式配置多种测试环境的测试参数时,存在测试人员操作繁琐,测试效率较低等问题
[0029] The CM performance testing system provided in this application provides centralized control of the CM, CMTS, testing tools, and environmental signal simulation equipment via a control device. The control device can automatically configure the test parameters of the CM, CMTS, and environmental signal simulation equipment to create various test scenarios. After creating the test scenarios, the control device can promptly activate the testing tools to perform throughput tests and determine the throughput of the CM under each test scenario. By automatically adjusting the CM's test scenarios through the control device, not only can the time spent setting up test scenarios be reduced, improving testing efficiency, but also manpower input can be reduced, lowering testing costs.
Smart Images

Figure CN116320371B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of automated testing technology, and in particular to a performance testing system and method for cable modems. Background Technology
[0002] A cable modem (CM) is a device used to access the internet over a cable television network. It is connected in series between the cable television cable outlet in the user's home and the internet access device. A Cable Modem Terminal System (CMTS) is a device that manages and controls the CM, used to exchange data from the CM with the IP network. Both the CM and CMTS are indispensable for users to access the internet via cable television.
[0003] CM products undergo performance testing before leaving the factory. Throughput testing in various scenarios (such as those affected by noise and obstacles) is one of the most important methods for network maintenance and troubleshooting, and is also part of the CM's factory testing. Traditional throughput testing in these scenarios requires manual configuration of test parameters for the CMTS, CM, adjustable attenuator, and noise generator to create test environments with different noise levels and attenuations. Then, testing tools (such as Testcenter) are manually started to test the CM's throughput in each test environment. This traditional method of configuring test parameters for multiple test environments is cumbersome for testers and inefficient. Summary of the Invention
[0004] This application provides a performance testing system and method for a CM. The performance testing system centrally controls the CMTS, CM, environmental signal simulation equipment and testing tools through a control device, which can reduce the time for setting up test scenarios and improve testing efficiency.
[0005] To address the aforementioned problems, in a first aspect, embodiments of this application provide a performance testing system for a CM, comprising: a control device, a CM, a CMTS, a testing tool, and an environmental signal simulation device; a first end of the CM is connected to a first end of the testing tool, a second end of the CM is connected to a first end of the environmental signal simulation device, a second end of the environmental signal simulation device is connected to a first end of the CMTS, a second end of the CMTS is connected to a second end of the testing tool, and the control device is connected to a third end of the CM, a third end of the CMTS, a third end of the testing tool, and a third end of the environmental signal simulation device via different ports; the environmental signal simulation device... The environmental signal simulation device is used to interfere with the signal between the CM and the CMTS, and / or to attenuate the signal between the CM and the CMTS; the control device is used to configure the test parameters of the CM terminal system, the CM and the environmental signal simulation device according to the test scenario, and to control the test tool to perform throughput testing, and to obtain the uplink throughput and downlink throughput of the CM under the test scenario from the test tool; the control device is also used to generate a test report recording the uplink throughput and the downlink throughput; the test tool is used to determine the uplink throughput and the downlink throughput of the CM under the test scenario.
[0006] In conjunction with the first aspect, in some implementations of the first aspect, the environmental signal simulation device includes: a noise generator, a first adjustable attenuator, and a second adjustable attenuator.
[0007] In conjunction with the first aspect, in some implementations of the first aspect, the test environment includes at least one of the following scenarios: a scenario where both uplink and downlink signals are affected by attenuation; a scenario where either the uplink or downlink signal is affected by attenuation; a scenario where either the uplink or downlink signal is affected by noise; a scenario where either the uplink or downlink signal is affected by both attenuation and noise; and a scenario where neither the uplink nor the downlink signal is affected. The uplink signal is used to transmit uplink data packets from the CM to the CMTS, and the downlink signal is used to transmit downlink data packets from the CMTS to the CM.
[0008] In conjunction with the first aspect, in some implementations of the first aspect, when the test scenario is a scenario where both the uplink and downlink signals are affected by attenuation, the environmental signal simulation device includes a second adjustable attenuator, and the control device is specifically used to: configure the number of channels and the frequency points of each channel of the CMTS, configure the channel frequency of the CM, control the attenuation value of the second adjustable attenuator to be i dB; control the value of i to be an integer from M to N, and obtain the uplink throughput and the downlink throughput when the attenuation value is i, where M and N are both integers, and 1≤M≤N.
[0009] In conjunction with the first aspect, in some implementations of the first aspect, when the test scenario is a scenario where the uplink signal or the downlink signal is affected by both attenuation and noise, the environmental signal simulation device includes a first adjustable attenuator and a noise generator. The control device is specifically used to: configure the number of channels and the frequency points of each channel of the CMTS, configure the channel frequency of the CM, control the attenuation value of the first adjustable attenuator to be i dB, and control the noise value of the noise generator to be j dB, wherein the noise frequency of the noise generator corresponds to the frequency of the uplink signal, or the noise frequency of the noise generator corresponds to the frequency of the downlink signal; the value of i is controlled to be an integer from M to N, and the value of j is controlled to be an integer from P to Q, and the uplink throughput and the downlink throughput are obtained when the attenuation value is i dB and the noise value is j dB, where M, N, P, and Q are all integers, and 1≤M≤N, 1≤P≤Q.
[0010] In conjunction with the first aspect, in some implementations of the first aspect, when the test scenario is a scenario where the uplink signal and the downlink signal have no impact, the control device is specifically used to: configure the number of channels of the CMTS and the frequency of each channel, configure the channel frequency of the CM, turn off the environmental signal simulation device; and obtain the uplink throughput and the downlink throughput under each channel.
[0011] In conjunction with the first aspect, in some implementations of the first aspect, when the test scenario is a scenario where the uplink signal or the downlink signal is affected by attenuation, the environmental signal simulation device includes a first adjustable attenuator, and the control device is specifically used to: configure the number of channels of the CMTS and the frequency of each channel, configure the channel frequency of the CM, control the attenuation value of the first adjustable attenuator to be i dB; control the value of i to be an integer from M to N, and obtain the uplink throughput and the downlink throughput when the attenuation value is i dB, where M and N are both integers, and 1≤M≤N.
[0012] In conjunction with the first aspect, in some implementations of the first aspect, when the test scenario is a scenario where the uplink signal or the downlink signal is affected by noise, the environmental signal simulation device includes a noise generator, and the control device is specifically used to: configure the number of channels of the CMTS and the frequency of each channel, configure the channel frequency of the CM, and control the noise value of the noise generator to j dB; wherein, the noise frequency of the noise generator corresponds to the frequency of the uplink signal, or the noise frequency of the noise generator corresponds to the frequency of the downlink signal; the value of j is controlled to be an integer from P to Q, and the uplink throughput and the downlink throughput when the noise value is j dB are obtained, where P and Q are both integers, and 1≤P≤Q.
[0013] In conjunction with the first aspect, in some implementations of the first aspect, the control device is further configured to: generate a test report recording the uplink throughput and the downlink throughput.
[0014] Secondly, this application also provides a performance testing method for a CM, comprising: configuring test parameters for a CMTS, a CM, and an environmental signal simulation device according to a test scenario; controlling a test tool to perform a throughput test; obtaining the uplink throughput and downlink throughput of the CM under the test scenario from the test tool; and generating a test report recording the uplink throughput and the downlink throughput.
[0015] In conjunction with the second aspect, in some implementations of the second aspect, the environmental simulation device includes a noise generator, a first adjustable attenuator, and a second adjustable attenuator. The step of configuring the test parameters of the cable modem terminal device, the cable modem, and the environmental signal simulation device according to the test scenario includes: when the test scenario is one where both uplink and downlink signals are affected by attenuation, configuring the number of channels and the frequency of each channel of the cable modem terminal device, configuring the channel frequency of the cable modem, controlling the noise value of the noise generator to 0 dB, controlling the attenuation value of the first adjustable attenuator to 0 dB, and controlling the attenuation value of the second adjustable attenuator to i dB, where i takes the value of an integer from M to N, where M and N are both integers, and 1 ≤ M ≤ N.
[0016] When the test scenario is a scenario where the uplink signal or the downlink signal is affected by both attenuation and noise, the following steps are taken: Configure the number of channels and the frequency of each channel in the cable modem terminal device; configure the channel frequency of the cable modem; control the attenuation value of the second adjustable attenuator to 0 dB; control the attenuation value of the first adjustable attenuator to i dB; and control the noise value of the noise generator to j dB. The value of i is an integer from M to N, and the value of j is an integer from P to Q, where P and Q are both integers, and 1 ≤ P ≤ Q. The noise frequency of the noise generator corresponds to the frequency of the uplink signal, or the noise frequency of the noise generator corresponds to the frequency of the downlink signal.
[0017] When the test scenario is one in which the uplink and downlink signals have no impact, configure the number of channels and the frequency of each channel of the cable modem terminal device, configure the channel frequency of the cable modem, and turn off the environmental signal simulation device;
[0018] When the test scenario is a scenario where the uplink signal or the downlink signal is affected by attenuation, the number of channels and the frequency of each channel of the cable modem terminal device are configured, the channel frequency of the cable modem is configured, the noise value of the noise generator is controlled to be 0 dB, the attenuation value of the second adjustable attenuator is controlled to be 0 dB, and the attenuation value of the first adjustable attenuator is controlled to be i dB, where the value of i is an integer from M to N.
[0019] When the test scenario is a scenario where the uplink signal or the downlink signal is affected by noise, the following configurations are made: the number of channels and the frequency of each channel of the cable modem terminal device are configured; the channel frequency of the cable modem is configured; the attenuation values of the first adjustable attenuator and the second adjustable attenuator are both controlled to be 0 dB; and the noise value of the noise generator is controlled to be j dB, where j is an integer from P to Q. The noise frequency of the noise generator corresponds to the frequency of the uplink signal, or the noise frequency of the noise generator corresponds to the frequency of the downlink signal.
[0020] Thirdly, embodiments of this application provide a control device for a performance testing system, comprising: a configuration module for configuring test parameters of a CMTS, a CM, and an environmental signal simulation device according to a test scenario; a control module for controlling a test tool to perform throughput testing; an acquisition module for acquiring the uplink throughput and downlink throughput of the CM under the test scenario from the test tool; and a recording module for generating a test report recording the uplink throughput and the downlink throughput.
[0021] In conjunction with the third aspect, in some implementations of the third aspect, the environmental simulation device includes a noise generator, a first adjustable attenuator, and a second adjustable attenuator. When the test scenario is a scenario where both uplink and downlink signals are affected by attenuation, the configuration module is specifically used to: configure the number of channels and the frequency of each channel of the cable modem terminal device, configure the channel frequency of the cable modem, control the noise value of the noise generator to 0 dB, control the attenuation value of the first adjustable attenuator to 0 dB, and control the attenuation value of the second adjustable attenuator to i dB, where i takes the value of an integer from M to N, where M and N are both integers, and 1 ≤ M ≤ N;
[0022] When the test scenario is a scenario where the uplink signal or the downlink signal is affected by both attenuation and noise, the configuration module is specifically used to: configure the number of channels and the frequency of each channel of the cable modem terminal device, configure the channel frequency of the cable modem, control the attenuation value of the second adjustable attenuator to 0 dB, control the attenuation value of the first adjustable attenuator to i dB, and control the noise value of the noise generator to j dB, where i is an integer from M to N, j is an integer from P to Q, P and Q are both integers, and 1 ≤ P ≤ Q; wherein, the noise frequency of the noise generator corresponds to the frequency of the uplink signal, or the noise frequency of the noise generator corresponds to the frequency of the downlink signal;
[0023] When the test scenario is one in which the uplink and downlink signals are unaffected, the configuration module is specifically used to: configure the number of channels and the frequency of each channel of the cable modem terminal device, configure the channel frequency of the cable modem, and turn off the environmental signal simulation device; when the test scenario is one in which the uplink or downlink signal is affected by attenuation, the configuration module is specifically used to: configure the number of channels and the frequency of each channel of the cable modem terminal device, configure the channel frequency of the cable modem, control the noise value of the noise generator to 0 dB, control the attenuation value of the second adjustable attenuator to 0 dB, and control the attenuation value of the first adjustable attenuator to i dB, where i is an integer from M to N;
[0024] When the test scenario is a scenario where the uplink signal or the downlink signal is affected by noise, the configuration module is specifically used to: configure the number of channels and the frequency of each channel of the cable modem terminal device, configure the channel frequency of the cable modem, control the attenuation value of the first adjustable attenuator and the attenuation value of the second adjustable attenuator to be 0 dB, and control the noise value of the noise generator to be j dB, where the value of j is an integer from P to Q; wherein, the noise frequency of the noise generator corresponds to the frequency of the uplink signal, or the noise frequency of the noise generator corresponds to the frequency of the downlink signal.
[0025] Fourthly, this application also provides a control device for a performance testing system, including at least one processor, the at least one processor being coupled to a memory to read and execute instructions in the memory to implement the performance testing method provided in any of the possible designs in the second aspect above.
[0026] Optionally, the control device may also include the memory.
[0027] Fifthly, this application also provides a computer-readable storage medium storing a computer program that, when run on a computer, causes the computer to perform the performance testing method provided in any of the possible designs in the second aspect above.
[0028] In a sixth aspect, embodiments of this application also provide a computer program product containing instructions that, when the computer program product is run on a computer, cause the computer to perform the performance testing method provided in any of the possible designs in the second aspect described above.
[0029] The CM performance testing system provided in this application provides centralized control of the CM, CMTS, testing tools, and environmental signal simulation equipment via a control device. The control device can automatically configure the test parameters of the CM, CMTS, and environmental signal simulation equipment to create various test scenarios. After creating the test scenarios, the control device can promptly activate the testing tools to perform throughput tests and determine the throughput of the CM under each test scenario. By automatically adjusting the CM's test scenarios through the control device, not only can the time spent setting up test scenarios be reduced, improving testing efficiency, but also manpower input can be reduced, lowering testing costs. Attached Figure Description
[0030] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0031] Figure 1 This is a schematic diagram of an example of the performance testing system for CM provided in this application.
[0032] Figure 2 This is another structural schematic diagram of the CM performance testing system provided in the embodiments of this application.
[0033] Figure 3 This is a flowchart illustrating the performance testing method for CM provided in this application embodiment.
[0034] Figure 4 This is a schematic block diagram of the control device of the performance testing system provided in the embodiments of this application.
[0035] Figure 5 This is a structural block diagram of the control device of the performance testing system provided in the embodiments of this application. Detailed Implementation
[0036] The technical solutions of this application will now be described with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them.
[0037] In the following description, specific details such as particular system architectures and techniques are set forth for illustrative purposes and not for limitation, in order to provide a thorough understanding of the embodiments of this application. However, those skilled in the art will understand that this application may also be implemented in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, apparatuses, circuits, and methods have been omitted so as not to obscure the description of this application with unnecessary detail.
[0038] The term "comprising" in this document indicates the presence of the described feature, whole, step, operation, element, and / or component, but does not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components, and / or collections thereof. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.
[0039] In this article, the term "and / or" 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 existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this article generally indicates that the preceding and following related objects have an "or" relationship.
[0040] In the description of this application, it should be understood that the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the stated features. In the description of this application, "at least one" means one or more, and "more" means two or more, unless otherwise explicitly specified.
[0041] Traditional testing methods for CM throughput testing in various scenarios require testers to manually configure test parameters for devices such as the CMTS, CM, adjustable attenuator, and noise generator to create test scenarios with different noise levels and attenuations. Then, testers manually configure testing tools (e.g., Testcenter) to perform throughput tests and determine the CM's throughput under different noise and attenuation conditions. This method of determining CM throughput under various test scenarios is cumbersome for testers and inefficient.
[0042] For example, let's take testing the throughput of the CM (Channel Controller) within an attenuation range of 1 dB to 50 dB. First, the tester manually configures the CMTS's channel bandwidth and frequency, the CM's channel frequency, and sets the adjustable attenuator's attenuation value to 1 dB. Then, the tester starts the testing tool to perform a throughput test, determining and manually recording the CM's throughput at an attenuation value of 1 dB. After recording, the tester adjusts the adjustable attenuator's attenuation value to 2 dB, and then starts the testing tool again to perform the throughput test, determining and recording the CM's throughput at an attenuation value of 2 dB. Then, the attenuator's attenuation value is adjusted again, and the above operation is repeated, finally obtaining the CM's throughput within the attenuation range of 1 dB to 50 dB. During this process, the tester needs to frequently check if the testing tool has calculated the throughput at the current attenuation value, adjust the adjustable attenuator's attenuation value, and restart the testing tool, making the operation cumbersome and inefficient.
[0043] In view of this, this application provides a CM performance testing system, which centrally controls the CM, CMTS, testing tools, and environmental signal simulation equipment (such as noise generators, adjustable attenuators, etc.) through a control device. It can automatically adjust the test scenario of the CM and determine the throughput of the CM in each test scenario, thereby reducing the time for setting up test scenarios and improving testing efficiency.
[0044] Figure 1 This is a schematic diagram of an example structure of the CM performance testing system provided in an embodiment of this application. The following is in conjunction with... Figure 1 This application provides a detailed description of the CM performance testing system provided in its embodiments. For example... Figure 1 As shown, the performance testing system includes control equipment 110, CM 130, CMTS 120, testing tools 140, and environmental signal simulation equipment 150.
[0045] The control device 110 is connected to the CMTS 120, CM 130, test tool 140, and environmental signal simulation device 150 via different ports. In one embodiment, two ports of the control device 110 can be connected to the third terminal of the CM 130 and the third terminal of the environmental signal simulation device 150 via a universal serial bus (USB) cable or an RS232 serial cable, respectively. The other two ports of the control device 110 can be connected to the third terminal of the CMTS 120 and the third terminal of the test tool 140 via a network cable, respectively.
[0046] The first end of the test tool 140 can be connected to the local area network (LAN) port (first end) of the CM 130 via a network cable, and the second end of the test tool 140 can be connected to the uplink interface (second end) of the CMTS 120 via a network cable. The second end of the CM 130 can be connected to the first end of the environmental signal simulation device 150 via a cable television cable, and the second end of the environmental signal simulation device 150 can be connected to the first end of the CMTS 120 via a cable television cable.
[0047] Test tool 140 is used to determine the uplink and downlink throughput of CM 130 in the test scenario. Uplink throughput refers to the amount of data passing through the uplink interface of CM 130 per unit time, and downlink throughput refers to the amount of data passing through the downlink interface of CM 130 per unit time. For example, test tool 140 can be Testcenter, ixchariot, etc.
[0048] Specifically, the test tool 140 can be used to simulate a client sending uplink data packets to CM 130 and determine the uplink throughput of CM 130 based on the received uplink signals from CMTS 120. The uplink signals are the uplink data packets transmitted from CM 130 to CMTS 120. The test tool 140 can also be used to simulate a server sending downlink data packets to CMTS 120 and determine the downlink throughput of CM 130 based on the received downlink signals from CM 130. The downlink signals are the downlink data packets transmitted from CM 130 to CMTS 120.
[0049] The environmental signal simulation device 150 is used to simulate a real environment and can interfere with and / or attenuate the signal between CM 130 and CMTS 120. For example, noise can be generated using a noise generator, and signal attenuation can be achieved using an adjustable attenuator.
[0050] Specifically, the environmental signal simulation device 150 can be determined according to the test scenarios to be set up. For example, when only the impact of noise on throughput needs to be tested, the environmental signal simulation device 150 may include at least one noise generator. As another example, when only the impact of attenuation on throughput needs to be tested, the environmental signal simulation device 150 may include at least one adjustable attenuator. Furthermore, when both the impact of noise and attenuation on throughput need to be tested, the environmental signal simulation device 150 may include at least one noise generator and at least one adjustable attenuator. Various different test scenarios (such as scenarios where the signal is affected by attenuation, scenarios where the signal is affected by noise, etc.) can be formed through the environmental signal simulation device 150, thereby determining the uplink and downlink throughput of the CM 130 under various test scenarios and increasing the coverage of throughput testing.
[0051] The control device 110 is used to configure the test parameters of CMTS 120, CM 130 and environmental signal simulation device 150 according to the test scenario, and to control the test tool 140 to perform throughput testing, and to obtain the uplink throughput and downlink throughput of CM130 under the test scenario from the test tool 140.
[0052] Furthermore, in this embodiment, after determining the uplink and downlink throughput of CM 130 in each test scenario, the control device 110 also generates a test report recording the uplink and downlink throughput in each test scenario. For example, the test report can be an Excel spreadsheet, a Word document, or other report formats. After completing all test scenarios, the control device 110 can send the test report to the tester's terminal device (e.g., a mobile phone or tablet) for easy viewing. For example, the test report sent to the tester can be in PDF, JPG, or other formats.
[0053] For example, the test report may include the uplink and downlink throughput of the CM in various test scenarios, recorded in the form of charts such as line graphs, bar charts, and three-line tables, so that testers can more easily and intuitively understand the uplink and downlink throughput of the CM in various test scenarios.
[0054] Specifically, the control device 110 can be equipped with automated testing software. After receiving the instruction message of the test scenario, the automated testing software automatically configures the test parameters of CMTS 120, CM 130, and the environmental signal simulation device according to the test scenario. After configuration, it calls the testing tool 140 to perform throughput testing to determine the uplink and downlink throughput of CM 130 under the test scenario. Finally, the control device 110 also generates a test report recording the uplink and downlink throughput of CM under various test scenarios, and this test report can include data curves of uplink and downlink throughput for each test scenario. For example, the control device 110 can be a terminal device such as a computer or laptop.
[0055] The test scenario instruction message is used to instruct the control device on which test scenarios the CM's uplink and downlink throughput should be tested. For example, the test scenario instruction information can be input by the tester through a human-machine interface device or by voice input. Specifically, the tester can input this instruction information to the control device 110 using input devices such as a keyboard, mouse, control panel (buttons), or touchscreen. For instance, the tester can click the corresponding icon on the display screen to indicate which test scenarios the CM 130's uplink and downlink throughput should be tested. As another example, the tester can click the corresponding icon on the touchscreen to indicate which test scenarios the CM 130's uplink and downlink throughput should be tested.
[0056] The performance testing system for the CM 130 provided in this application embodiment centrally controls the CM 130, CMTS 120, testing tool 140, and environmental signal simulation device 150 through a control device 110. The control device 110 can automatically configure the test parameters of the CM 130, CMTS 120, and environmental signal simulation device 150 to form various test scenarios. After forming the test scenarios, the control device 110 can promptly activate the testing tool 140 to perform throughput tests, determining and recording the throughput of the CM 130 under each test scenario. By automatically adjusting the test scenarios of the CM 130 through the control device 110, not only can the time for setting up test scenarios be reduced, improving testing efficiency, but also manpower input can be reduced, lowering testing costs.
[0057] Figure 2This is another structural schematic diagram of the CM performance testing system provided in this application embodiment. See also... Figure 2 In some embodiments of the performance testing system shown, the environmental signal simulation device 150 may include a noise generator 151, a first adjustable attenuator 152, and a second adjustable attenuator 153. Further, the performance testing system may also include a duplexer 160, a first distributor 170, and a second distributor 180. The environmental signal simulation device 150 is located between CM 130 and CMTS 120 via the duplexer 160, the first distributor 170, and the second distributor 180.
[0058] Specifically, the first end of the second adjustable attenuator 153 can be connected to the second end of CM 130 via a cable, and the second end of the second adjustable attenuator 153 can be connected to the first end of the second splitter 180 via a cable. The second end of the second splitter 180 can be connected to the first end of the first adjustable attenuator 152 via a cable, and the third end of the second splitter 180 can be connected to the first end of the duplexer 160 via a cable. The second end of the first adjustable attenuator 152 can be connected to the first end of the first splitter 170 via a cable, and the second end of the first splitter 170 can be connected to the second end of the duplexer 160 via a cable. The third end of the first splitter 170 can be connected to the first end of the noise generator 151 via a cable. The third end of the duplexer 160 can be connected to the first end of the CMTS via a cable. The second end of the noise generator 151, the third end of the first adjustable attenuator 152, and the third end of the second adjustable attenuator 153 can be connected to different ports of the control device 110 via a USB cable or an RS232 serial cable.
[0059] The duplexer 160 has the function of classifying or mixing two different frequency signals during transmission and reception; that is, the duplexer 160 can separate or mix uplink and downlink signals. The distributor has the function of equally dividing one input signal into several output signals or combining several input signals into one output signal. Specifically, the second distributor 180 can input the output signal of the second adjustable attenuator 153 to the duplexer 160 and the first adjustable attenuator 152 respectively, or it can input the output signal of the duplexer 160 and the output signal of the first adjustable attenuator 152 to the second adjustable attenuator 153. The first distributor 170 can input the output signal of the noise generator 151 and the output signal of the first adjustable attenuator 152 to the duplexer 160, or it can input the output signal of the duplexer 160 and the output signal of the noise generator 151 to the first adjustable attenuator 152.
[0060] With the above settings, the control device 110 can automatically build various test scenarios by controlling the attenuation value of the first adjustable attenuator 152, the attenuation value of the second adjustable attenuator 153, and the noise value and noise frequency of the noise generator 151, thereby determining the uplink and downlink throughput of CM 130 under various test scenarios and increasing the coverage of throughput testing.
[0061] In some embodiments, the test scenario can be at least one of the following: a scenario where both uplink and downlink signals are affected by attenuation; a scenario where either uplink or downlink signal is affected by attenuation; a scenario where either uplink or downlink signal is affected by noise; a scenario where either uplink or downlink signal is affected by both attenuation and noise; and a scenario where neither uplink nor downlink signal is affected. The uplink signal is used to transmit uplink data packets from the CM to the CMTS. The downlink signal is used to transmit downlink data packets from the CMTS to the CM.
[0062] For example, the control device 110 can control the attenuation value of the first adjustable attenuator 152 to 0 dB, the attenuation value of the second adjustable attenuator 153 to i dB, and the noise value of the noise generator to 0 dB, forming a test scenario where both the uplink and downlink signals are affected by attenuation. Alternatively, the control device 110 can control the attenuation value of the first adjustable attenuator 152 to i dB, the attenuation value of the second adjustable attenuator 153 to 0 dB, and the noise value of the noise generator 151 to 0 dB, forming a test scenario where either the uplink or downlink signal is affected by attenuation. Another option is to control the attenuation value of the first adjustable attenuator 152 to i dB and the noise value of the noise generator 151 to j dB. In this case, when the noise frequency of the noise generator 151 corresponds to the frequency of the uplink signal, a test scenario is formed where the uplink signal is affected by both attenuation and noise; when the noise frequency of the noise generator 151 corresponds to the frequency of the downlink signal, a test scenario is formed where the downlink signal is affected by both attenuation and noise. The control device 110 can control the attenuation value of the first adjustable attenuator 152 to 0 dB, the attenuation value of the second adjustable attenuator 153 to 0 dB, and the noise value of the noise generator 151 to j dB. At this time, when the noise frequency of the noise generator 151 corresponds to the frequency of the uplink signal, a test scenario is formed where the uplink signal is affected by noise; when the noise frequency of the noise generator 151 corresponds to the frequency of the downlink signal, a test scenario is formed where the downlink signal is affected by noise. The control device 110 can control the attenuation value of the first adjustable attenuator 152 to 0 dB, the attenuation value of the second adjustable attenuator 153 to 0 dB, and the noise value of the noise generator 151 to 0 dB, i.e., turn off the environmental signal simulation device, forming a test scenario where the uplink and downlink signals are unaffected. Here, the value of i is an integer from M to N, and the value of j is an integer from P to Q. M, N, P, and Q are all integers, and 1 ≤ M ≤ N, 1 ≤ P ≤ Q. Specifically, M, N, P, and Q are all preset values that can be configured by the control device 110 based on historical data. For example, M can be set to 1, N to 50, P to 20, and Q to 60.
[0063] According to the performance testing system provided in the embodiments of this application, before testing, the testers... Figure 1Connect all devices and configure the different network cards of the control device 110 to be on the same network segment as the test tool 140, CMTS 120, CM 130, and environmental signal simulation device 150 (first adjustable attenuator 152, second adjustable attenuator 153, and noise generator 151). Then, start the automated test software on the control device 110 and input the instruction information of the test scenario through a human-machine interface device (such as a mouse). Afterward, the control device 110 automatically configures the number of channels of the CMTS 120 (e.g., 4 channels, 8 channels, etc.) and the frequency of each channel, as well as the channel frequency of the CM 130, according to the test scenario, so that the CM130 can go online normally.
[0064] If the test scenario involves both uplink and downlink signals being affected by attenuation (with attenuation values ranging from 1dB to 50dB), then the control device 110 controls the attenuation value of the first adjustable attenuator 152 to 0dB, the noise value of the noise generator 151 to 0dB, and the attenuation value of the second adjustable attenuator 153 to 1dB. Then, the control device 110 calls the test tool 140 to perform a throughput test, determining and recording the uplink and downlink throughput of CM 130 when the attenuation value of the second adjustable attenuator 153 is 1dB. Next, the control device 110 controls the attenuation value of the second adjustable attenuator 153 to 2dB, and again calls the test tool 140 to perform a throughput test, determining and recording the uplink and downlink throughput of CM 130 when the attenuation value of the second adjustable attenuator 153 is 2dB. This process is repeated, continuously adjusting the attenuation value of the second adjustable attenuator 153 (in increments of 1), determining and recording the uplink and downlink throughput of CM 130 at different attenuation values.
[0065] If the test scenario is one where uplink and downlink signals are unaffected, then control device 110 controls the attenuation value of the first adjustable attenuator 152 to 0dB, the noise value of the noise generator 151 to 0dB, and the attenuation value of the second adjustable attenuator 153 to 0dB, effectively shutting down the ambient signal simulation device. Then, control device 110 calls test tool 140 to perform throughput testing, determining and recording the uplink and downlink throughput of CM 130 under various channels. Finally, control device 110 can also generate a test report recording the uplink and downlink throughput of CM130 under various test scenarios. This test report can include data curves of uplink and downlink throughput under various test scenarios. For example, it can record the uplink and downlink throughput of CM130 at different attenuation values in the form of a line graph.
[0066] This application also provides a method for testing the performance of a CM. Figure 3This is a flowchart illustrating the performance testing method for CM provided in this application. The execution entity of this performance testing method is the performance testing system provided in any of the foregoing embodiments.
[0067] The control device 110 in the system, in conjunction with the following Figure 3 Describe the performance testing methods provided in this application, such as... Figure 3 As shown, the performance testing method may include the following steps:
[0068] Step 310: Configure the test parameters of CMTS, CM, and environmental signal simulation equipment according to the test scenario.
[0069] Step 320: Control the testing tool to perform throughput testing.
[0070] Step 330: Obtain the uplink and downlink throughput of CM in the test scenario from the testing tool.
[0071] Step 340: Generate a test report recording the uplink and downlink throughput.
[0072] For example, the test report may include data graphs of uplink throughput and downlink throughput in the test scenario.
[0073] The test scenarios may include at least one of the following scenarios: a scenario where both uplink and downlink signals are affected by attenuation, a scenario where either uplink or downlink signal is affected by attenuation, a scenario where either uplink or downlink signal is affected by noise, a scenario where either uplink or downlink signal is affected by both attenuation and noise, and a scenario where neither uplink nor downlink signal is affected.
[0074] The environmental signal simulation device includes at least one of the following devices: a noise generator, a first adjustable attenuator, and a second adjustable attenuator. The noise generator is used to introduce noise interference into the signal between the CM and CMTS. The first adjustable attenuator and the second adjustable attenuator...
[0075] Two adjustable attenuators are used to attenuate the signal between the CM and the CMTS. In some embodiments, the environmental signal simulation device includes a noise generator, a first adjustable attenuator, and a second adjustable attenuator. The test parameters of the CMTS include the number of channels and the frequency of each channel; the test parameters of the CM include the channel frequency; the test parameters of the first and second adjustable attenuators include the attenuation value; and the test parameters of the noise generator include the noise frequency and the noise value.
[0076] Specifically, at the start of the test, the control device automatically configures the number of CMTS channels and the frequency of each channel, as well as the channel frequency of the CM, according to the test scenario, to ensure the CM goes online normally. When the test scenario involves attenuation of both uplink and downlink signals, the control device controls the attenuation value of the first adjustable attenuator to 0dB and the noise value of the noise generator to 0dB. Then, the control device sequentially adjusts the attenuation value of the second adjustable attenuator (for example, setting the attenuation value to 1dB).
[0077] (5dB, 10dB, etc.), repeat steps 320, 330, and 340 to determine and record the uplink and downlink throughput under different attenuations. For example, record the uplink and downlink throughput of CM under different attenuations in the form of a graph.
[0078] When the test scenario involves uplink or downlink signals being affected by attenuation, the attenuation value of the second adjustable attenuator is controlled to 0dB, and the noise value of the noise generator is controlled to 0dB. Then, the control device continuously adjusts the attenuation of the first adjustable attenuator.
[0079] Impair the value, repeat steps 320, 330 and 340, determine and record the uplink throughput and downlink zero throughput under different attenuation.
[0080] When the test scenario involves uplink (or downlink) signals being affected by both attenuation and noise, the control device controls the attenuation value of the first adjustable attenuator to 0 dB and controls the noise frequency of the noise generator to correspond to the frequency of the uplink (or downlink) signal. Then, the control device sequentially adjusts the attenuation value of the first adjustable attenuator and the noise value of the noise generator (for example, the noise values are 20 dB, 30 dB, 40 dB, etc.), repeating steps 320, 330, and 340 to determine and record the uplink and downlink throughput under different attenuations and noise levels.
[0081] When the test scenario involves uplink (or downlink) signals being affected by noise, the control device can control the attenuation value of the first adjustable attenuator to 0dB, control the attenuation value of the second adjustable attenuator to 0dB, and control the noise frequency of the noise generator to correspond to the frequency of the uplink (or downlink) signal. Then, the control device sequentially adjusts the noise value of the noise generator, repeats steps 320, 330, and 340, and determines and records the uplink and downlink throughput under different noise levels.
[0082] When the test scenario is one where there is no impact on uplink and downlink signals, the control device can control the attenuation value of the first adjustable attenuator to 0dB, the attenuation value of the second adjustable attenuator to 0dB, and the noise value of the noise generator to 0dB, effectively shutting down the environmental signal simulation device. Then, the control device records the frequency locking status of the CM and repeats steps 320, 330, and 340 to determine and record the uplink and downlink throughput for each channel.
[0083] The CM performance testing method provided in this application allows the control device to automatically configure the test parameters of the CM, CMTS, and environmental signal simulation device according to the test scenario, forming various different test scenarios. After forming the test scenario, the control device can promptly activate the testing tools to perform throughput testing, determining and recording the throughput of the CM in each test scenario. By automatically adjusting the CM's test scenario through the control device, not only can the time for setting up test scenarios be reduced, improving testing efficiency, but also manpower input can be reduced, lowering testing costs. Moreover, the automatic setup of test scenarios by the control device allows for more detailed division of test scenarios, increasing test coverage.
[0084] To implement the above embodiments, this application also provides a control device for a performance testing system. Figure 4 This is a schematic block diagram of the control device of the performance testing system provided in this application embodiment. The control device 400 can be any of the control devices 110 provided in the foregoing embodiments, such as... Figure 4 As shown, the control device 400 includes a configuration module 410, a control module 420, an acquisition module 430, and a recording module 440.
[0085] The configuration module 410 is used to configure the test parameters of the CMTS, CM, and environmental signal simulation device according to the test scenario. The control module 420 is used to control the test tool to perform throughput testing. The acquisition module 430 is used to acquire the uplink and downlink throughput of the CM under the test scenario from the test tool. The recording module 440 is used to generate a test report recording the uplink and downlink throughput. For example, the test report may include data curves of uplink and downlink throughput under the test scenario.
[0086] Optionally, the environmental signal simulation device includes at least one of the following devices: a noise generator, a first adjustable attenuator, and a second adjustable attenuator.
[0087] Optionally, the test environment includes at least one of the following scenarios: a scenario where both uplink and downlink signals are affected by attenuation; a scenario where either uplink or downlink signal is affected by attenuation; a scenario where either uplink or downlink signal is affected by noise; a scenario where either uplink or downlink signal is affected by both attenuation and noise; and a scenario where neither uplink nor downlink signal is affected. The uplink signal is used to transmit uplink data packets from the CM to the CMTS, and the downlink signal is used to transmit downlink data packets from the CMTS to the CM.
[0088] Optionally, the environmental simulation device includes a noise generator, a first adjustable attenuator, and a second adjustable attenuator. When the test scenario involves both uplink and downlink signals being affected by attenuation, the configuration module 410 is specifically used to: configure the number of channels and frequency points of each channel in the CMTS, configure the channel frequency of the CM, control the noise value of the noise generator to 0 dB, control the attenuation value of the first adjustable attenuator to 0 dB, and control the attenuation value of the second adjustable attenuator to i dB, where i takes the value of an integer from M to N, where M and N are both integers, and 1 ≤ M ≤ N. The acquisition module 430 is specifically used to: acquire the uplink throughput and downlink throughput when the attenuation value is i dB.
[0089] When the test scenario involves uplink or downlink signals affected by both attenuation and noise, the configuration module 410 is specifically used to: configure the number of CMTS channels and the frequency of each channel, configure the channel frequency of the CM, control the attenuation value of the second adjustable attenuator to 0 dB, control the attenuation value of the first adjustable attenuator to i dB, and control the noise value of the noise generator to j dB. The value of i is an integer from M to N, and the value of j is an integer from P to Q, where P and Q are both integers, and 1 ≤ P ≤ Q. The noise frequency of the noise generator corresponds to the frequency of the uplink signal, or the noise frequency of the noise generator corresponds to the frequency of the downlink signal. The acquisition module 430 is specifically used to: acquire the uplink throughput and downlink throughput when the attenuation value is i dB and the noise value is j dB.
[0090] When the test scenario is one where uplink and downlink signals are unaffected, the configuration module 410 is specifically used to: configure the number of channels of the CMTS and the frequency of each channel, configure the channel frequency of the CM, and turn off the environmental signal simulation device. At this time, the acquisition module 430 is specifically used to: acquire the uplink throughput and downlink throughput for each channel.
[0091] When the test scenario involves uplink or downlink signals being affected by attenuation, the configuration module 410 is specifically used to: configure the number of CMTS channels and the frequency of each channel, configure the channel frequency of the CM, control the noise value of the noise generator to 0 dB, control the attenuation value of the second adjustable attenuator to 0 dB, and control the attenuation value of the first adjustable attenuator to i dB, where i takes the value of an integer from M to N. At this time, the acquisition module 430 is specifically used to: acquire the uplink throughput and downlink throughput when the attenuation value is i dB.
[0092] When the test scenario involves uplink or downlink signals being affected by noise, the configuration module 410 is specifically used to: configure the number of channels and frequency points of each channel in the CMTS, configure the channel frequency of the CM, control the attenuation value of the first adjustable attenuator and the attenuation value of the second adjustable attenuator to both be 0 dB, and control the noise value of the noise generator to be j dB, where j is an integer from P to Q; wherein the noise frequency of the noise generator corresponds to the frequency of the uplink signal, or the noise frequency of the noise generator corresponds to the frequency of the downlink signal. At this time, the acquisition module 430 is specifically used to: acquire the uplink throughput and downlink throughput when the noise value is j dB.
[0093] Figure 5 This is a structural block diagram of the control device of the performance testing system provided in this application embodiment. The control device 500 can be the control device 110 or control device 400 provided in any of the foregoing embodiments, such as... Figure 5 As shown, the control device 500 includes a processor 510, a memory 520, and a communication interface 530. The memory 520 stores instructions, and the processor 510 executes these instructions. When an instruction is executed, the processor 510 performs the method provided in the above-described method embodiment. The processor 510 also controls the communication interface 530 to communicate with the outside world.
[0094] It should be understood that in the embodiments of this application, the processor can be a central processing unit (CPU), or it can be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor.
[0095] It should also be understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of random access memory (RAM) are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate synchronous DRAM (DDR SDRAM), enhanced synchronous DRAM (ESDRAM), synchronous linked DRAM (SLDRAM), and direct rambus RAM (DR RAM).
[0096] This application also provides a computer-readable storage medium including a computer program that, when run on a computer, causes the computer to perform the methods provided in the above-described method embodiments.
[0097] This application also provides a computer program product containing instructions that, when run on a computer, cause the computer to execute the method provided in the above-described method embodiments.
[0098] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software 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.
[0099] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0100] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and 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 through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0101] 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.
[0102] In addition, the functional units in the various embodiments of this application 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.
[0103] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion 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 described in the various embodiments of this application. 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.
[0104] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A performance testing system for a cable modem, characterized in that, include: Control equipment, cable modems, cable modem terminal equipment, testing tools, and environmental signal simulation equipment; The first end of the cable modem is connected to the first end of the test tool, the second end of the cable modem is connected to the first end of the environmental signal simulation device, the second end of the environmental signal simulation device is connected to the first end of the cable modem terminal device, the second end of the cable modem terminal device is connected to the second end of the test tool, and the control device is connected to the third end of the cable modem, the third end of the cable modem terminal device, the third end of the test tool, and the third end of the environmental signal simulation device through different ports respectively. The environmental signal simulation device is used to interfere with the signal between the cable modem and the cable modem terminal device, and / or to attenuate the signal between the cable modem and the cable modem terminal device. The control device is used to configure the test parameters of the cable modem terminal device, the cable modem, and the environmental signal simulation device according to the test scenario, and to control the test tool to perform throughput testing, and to obtain the uplink throughput and downlink throughput of the cable modem under the test scenario from the test tool; the control device is also used to generate a test report recording the uplink throughput and the downlink throughput; The testing tool is used to simulate a client sending uplink data packets to the cable modem, and to determine the uplink throughput of the cable modem in the test scenario based on the received uplink signal from the cable modem terminal device. And for simulating the server sending downlink data packets to the cable modem terminal device, and determining the downlink throughput of the cable modem based on the received downlink signals from the cable modem.
2. The performance testing system according to claim 1, characterized in that, The test scenario includes at least one of the following scenarios: Scenarios where both uplink and downlink signals are affected by attenuation; scenarios where either the uplink or downlink signal is affected by attenuation; scenarios where either the uplink or downlink signal is affected by noise; scenarios where either the uplink or downlink signal is affected by both attenuation and noise; and scenarios where neither the uplink nor downlink signal is affected by attenuation or noise. The uplink signal is used to transmit uplink data packets from the cable modem to the cable modem terminal device, and the downlink signal is used to transmit downlink data packets from the cable modem terminal device to the cable modem.
3. The performance testing system according to claim 2, characterized in that, When the test scenario involves attenuation of both the uplink and downlink signals, the environmental signal simulation device includes a second adjustable attenuator, and the control device is specifically used for: Configure the number of channels and frequency of each channel of the cable modem terminal device, configure the channel frequency of the cable modem, and control the attenuation value of the second adjustable attenuator to i dB; The value of control i is an integer from M to N, and the uplink throughput and downlink throughput are obtained when the attenuation value is i dB. M and N are both integers, and 1≤M≤N.
4. The performance testing system according to claim 2, characterized in that, When the test scenario involves the uplink signal or the downlink signal being affected by both attenuation and noise, the environmental signal simulation device includes a first adjustable attenuator and a noise generator, and the control device is specifically used for: Configure the number of channels and frequency points of each channel of the cable modem terminal device, configure the channel frequency of the cable modem, control the attenuation value of the first adjustable attenuator to i dB, and control the noise value of the noise generator to j dB, wherein the noise frequency of the noise generator corresponds to the frequency of the uplink signal, or the noise frequency of the noise generator corresponds to the frequency of the downlink signal; The values of control i are integers from M to N, and the values of control j are integers from P to Q. The uplink throughput and downlink throughput are obtained when the attenuation value is i dB and the noise value is j dB. M, N, P, and Q are all integers, and 1 ≤ M ≤ N, 1 ≤ P ≤ Q.
5. The performance testing system according to claim 2, characterized in that, When the test scenario is one in which neither the uplink signal nor the downlink signal is affected by attenuation or noise, the control device is specifically used for: Configure the number of channels and the frequency of each channel of the cable modem terminal device, configure the channel frequency of the cable modem, and turn off the environmental signal simulation device; obtain the uplink throughput and downlink throughput of each channel.
6. The performance testing system according to claim 2, characterized in that, When the test scenario is one where the uplink signal or downlink signal is affected by attenuation, the environmental signal simulation device includes a first adjustable attenuator, and the control device is specifically used for: Configure the number of channels and frequency of each channel of the cable modem terminal device, configure the channel frequency of the cable modem, and control the attenuation value of the first adjustable attenuator to i dB; The value of control i is an integer from M to N, and the uplink throughput and downlink throughput are obtained when the attenuation value is i dB. M and N are both integers, and 1≤M≤N.
7. The performance testing system according to claim 2, characterized in that, When the test scenario is a scenario where the uplink signal or the downlink signal is affected by noise, the environmental signal simulation device includes a noise generator, and the control device is specifically used for: Configure the number of channels and the frequency of each channel of the cable modem terminal device, configure the channel frequency of the cable modem, and control the noise value of the noise generator to j dB; wherein, the noise frequency of the noise generator corresponds to the frequency of the uplink signal, or the noise frequency of the noise generator corresponds to the frequency of the downlink signal; The value of j is controlled to be an integer from P to Q, and the uplink throughput and downlink throughput are obtained when the noise value is j dB, where P and Q are both integers and 1≤P≤Q.
8. A performance testing method for a cable modem, characterized in that, The method is performed by the system according to any one of claims 1 to 2, comprising: Configure the test parameters for the cable modem terminal equipment, cable modem, and environmental signal simulation equipment according to the test scenario; Control the testing tools to perform throughput tests; The uplink and downlink throughput of the cable modem under the test scenario are obtained from the test tool; Generate a test report recording the uplink throughput and the downlink throughput.
9. The performance testing method according to claim 8, characterized in that, The environmental signal simulation device includes a noise generator, a first adjustable attenuator, and a second adjustable attenuator. The test parameters for configuring the cable modem terminal device, the cable modem, and the environmental signal simulation device according to the test scenario include: When the test scenario is a scenario where both uplink and downlink signals are affected by attenuation, the number of channels and frequency points of each channel of the cable modem terminal device are configured, the channel frequency of the cable modem is configured, the noise value of the noise generator is controlled to be 0 dB, the attenuation value of the first adjustable attenuator is controlled to be 0 dB, and the attenuation value of the second adjustable attenuator is controlled to be i dB, where i takes the value of an integer from M to N, M and N are both integers, and 1≤M≤N; When the test scenario is a scenario where the uplink signal or the downlink signal is affected by both attenuation and noise, the following steps are taken: Configure the number of channels and the frequency of each channel in the cable modem terminal device; configure the channel frequency of the cable modem; control the attenuation value of the second adjustable attenuator to 0 dB; control the attenuation value of the first adjustable attenuator to i dB; and control the noise value of the noise generator to j dB. The value of i is an integer from M to N, and the value of j is an integer from P to Q, where P and Q are both integers, and 1 ≤ P ≤ Q. The noise frequency of the noise generator corresponds to the frequency of the uplink signal, or the noise frequency of the noise generator corresponds to the frequency of the downlink signal. When the test scenario is one in which neither the uplink signal nor the downlink signal is affected by attenuation and noise, configure the number of channels and the frequency of each channel of the cable modem terminal device, configure the channel frequency of the cable modem, and turn off the environmental signal simulation device; When the test scenario is a scenario where the uplink signal or the downlink signal is affected by attenuation, the number of channels and the frequency of each channel of the cable modem terminal device are configured, the channel frequency of the cable modem is configured, the noise value of the noise generator is controlled to be 0 dB, the attenuation value of the second adjustable attenuator is controlled to be 0 dB, and the attenuation value of the first adjustable attenuator is controlled to be i dB, where the value of i is an integer from M to N. When the test scenario is a scenario where the uplink signal or the downlink signal is affected by noise, the following configurations are made: the number of channels and the frequency of each channel of the cable modem terminal device are configured; the channel frequency of the cable modem is configured; the attenuation values of the first adjustable attenuator and the second adjustable attenuator are both controlled to be 0 dB; and the noise value of the noise generator is controlled to be j dB, where j is an integer from P to Q. The noise frequency of the noise generator corresponds to the frequency of the uplink signal, or the noise frequency of the noise generator corresponds to the frequency of the downlink signal.
Citation Information
Patent Citations
Anti-interference test system, method and device for cable modem downlink signal
CN108965860A
Network capability test system of taking in and send out based on CMTS
CN206878847U