A method, apparatus, communication device, and storage medium for testing data packets.
By adding tags and sequence numbers to video network service data packets on the core server, combining them into fragmented data packets, and transmitting them to the test terminal, the problem of low testing efficiency of video network terminals is solved, automated testing is achieved, and labor costs are reduced.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- VISIONVERA INFORMATION TECH CO LTD
- Filing Date
- 2022-07-21
- Publication Date
- 2026-05-26
Smart Images

Figure CN115378855B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of testing technology, and in particular to a data packet testing method, a data packet testing apparatus, a communication device, and a computer-readable storage medium. Background Technology
[0002] The video network is a significant milestone in network development, representing a more advanced form of the internet. It's a real-time network capable of transmitting high-definition video across the entire network—a feat currently impossible with the internet. This will propel numerous internet applications towards high-definition video, enabling high-definition face-to-face interaction. Ultimately, it will eliminate geographical barriers, making the distance between people globally as small as a screen.
[0003] Currently, when testing video network terminals, various tests can only be performed manually to check for issues such as packet loss. However, manual testing is inefficient, lacking both automation and speed. Summary of the Invention
[0004] In view of the above problems, embodiments of the present invention are proposed to provide a data packet testing method and a corresponding data packet testing apparatus that overcome or at least partially solve the above problems.
[0005] To address the aforementioned problems, this invention discloses a data packet testing method applied to a core server. The method includes: receiving multiple service data packets from a service terminal and packet assembly information from a test terminal, wherein the packet assembly information includes tagging information; adding the tagging information to each service data packet; combining each service data packet with the added tagging information according to the packet assembly information to obtain multiple fragmented data packets; adding sequence number information to each of the multiple fragmented data packets; storing the multiple fragmented data packets sequentially in a queue; and sequentially transmitting the multiple fragmented data packets from the queue to the test terminal, so that the test terminal performs data packet testing processing based on the tagging information and sequence number information in one or more of the received fragmented data packets.
[0006] Optionally, the packet assembly information further includes a capacity limit for each of the fragmented data packets; the step of combining each of the service data packets with the added tag information to obtain multiple fragmented data packets according to the packet assembly information includes: combining each of the service data packets to obtain multiple fragmented data packets according to the capacity limit and the packet capacity of each of the service data packets.
[0007] Optionally, the packet information further includes the transmission time interval between two adjacent fragmented data packets; the step of sequentially transmitting multiple fragmented data packets from the queue to the test terminal includes: sequentially transmitting multiple fragmented data packets from the queue to the test terminal according to the transmission time interval.
[0008] Optionally, the tagging information represents the unique identifier of the service data packet, and the sequence number information includes the number of the service data packet and the number of the fragmented data packet.
[0009] Optionally, the test terminal is used to merge at least one of the service data packets from one or more of the received fragmented data packets into a test data packet according to the sequence number information, and determine the test result based on the tag information and the sequence number information of at least one of the service data packets in the test data packet.
[0010] Optionally, before receiving multiple service data packets from the service terminal and packet information from the test terminal, the method further includes: receiving service test signaling from the autonomous cloud server;
[0011] The service test signaling is forwarded to the service terminal; wherein the service test signaling is sent from the test terminal to the autonomous cloud server.
[0012] Optionally, forwarding the service test signaling to the service terminal includes: forwarding the service test signaling to the sub-control server, so that the sub-control server forwards the service test signaling to the service terminal.
[0013] This invention also discloses a data packet testing device applied to a core server. The device includes: a receiving module for receiving multiple service data packets from a service terminal and packet assembly information from a test terminal, wherein the packet assembly information includes tagging information; an adding module for adding the tagging information to each of the service data packets; a combining module for combining each service data packet with the added tagging information to obtain multiple fragmented data packets according to the packet assembly information; the adding module is further used to add sequence number information to each of the multiple fragmented data packets; a storage module for storing the multiple fragmented data packets sequentially into a queue; and a transmission module for sequentially transmitting the multiple fragmented data packets from the queue to the test terminal, so that the test terminal can perform data packet testing processing based on the tagging information and sequence number information in one or more of the received fragmented data packets.
[0014] Optionally, the packet information further includes a capacity limit for each of the fragmented data packets; the combination module is used to combine each of the service data packets to obtain multiple fragmented data packets according to the capacity limit and the packet capacity of each of the service data packets.
[0015] Optionally, the packet information further includes the transmission time interval between two adjacent fragmented data packets; the transmission module is used to sequentially transmit multiple fragmented data packets from the queue to the test terminal according to the transmission time interval.
[0016] Optionally, the tagging information represents the unique identifier of the service data packet, and the sequence number information includes the number of the service data packet and the number of the fragmented data packet.
[0017] Optionally, the test terminal is used to merge at least one of the service data packets from one or more of the received fragmented data packets into a test data packet according to the sequence number information, and determine the test result based on the tag information and the sequence number information of at least one of the service data packets in the test data packet.
[0018] Optionally, the apparatus further includes: a signaling receiving module, configured to receive service test signaling from an autonomous cloud server before the receiving module receives multiple service data packets from a service terminal and packet information from a test terminal; and a signaling forwarding module, configured to forward the service test signaling to the service terminal; wherein the service test signaling is sent from the test terminal to the autonomous cloud server.
[0019] Optionally, the signaling forwarding module is used to forward the service test signaling to the sub-control server, so that the sub-control server forwards the service test signaling to the service terminal.
[0020] This invention also discloses a communication device, comprising: one or more processors; and one or more machine-readable media storing instructions thereon, which, when executed by the one or more processors, cause the device to perform the data packet testing method as described above.
[0021] This invention also discloses a computer-readable storage medium storing a computer program that causes a processor to execute the data packet testing method described above.
[0022] The embodiments of the present invention have the following advantages:
[0023] The data packet testing scheme provided in this embodiment of the invention is applied to a core server. When a service terminal in a video network executes video network services, the service terminal sends multiple service data packets to the core server. In addition to receiving the service data packets, the core server also receives packet assembly information containing tagging information from the test terminal. The core server adds tagging information to each service data packet, and then combines each service data packet with added tagging information to obtain multiple fragmented data packets. Sequence number information is added to each service data packet in the fragmented data packets, and the fragmented data packets are stored in a queue. The fragmented data packets in the queue are then transmitted sequentially to the test terminal so that the test terminal can perform data packet testing processing based on the tagging information and sequence number information in the received fragmented data packets.
[0024] This invention, in its embodiments, adds tagging and sequence number information to service data packets via a core server, combines these data packets to obtain fragmented data packets, stores the fragmented data packets in a queue, and sequentially transmits them to the test terminal so that the test terminal can perform data packet testing based on the fragmented data packets. This invention achieves automated testing of video network services, avoiding manual testing, improving testing efficiency, and reducing labor costs. Attached Figure Description
[0025] Figure 1 This is a flowchart of the steps of a data packet testing method according to an embodiment of the present invention;
[0026] Figure 2 This is a schematic diagram of the data flow of a data acquisition scheme based on a video network according to an embodiment of the present invention;
[0027] Figure 3 This is a flowchart illustrating a data acquisition scheme based on a video network according to an embodiment of the present invention;
[0028] Figure 4 This is a structural block diagram of a data packet testing device according to an embodiment of the present invention. Detailed Implementation
[0029] To make the above-mentioned objects, features and advantages of the present invention more apparent and understandable, the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments.
[0030] In this embodiment of the invention, the core server receives the service test signaling and packet assembly information from the test terminal, transmits the service test signaling to the service terminal, and the service terminal executes the video network service according to the service test signaling, transmitting the service data packets during the video network service execution to the core server. The core server adds tagging information from the packet assembly information to the service data packets, combines the service data packets to obtain fragmented data packets, adds sequence number information to the fragmented data packets, and stores the fragmented data packets in a queue. The fragmented data packets in the queue are then transmitted sequentially to the test terminal for data packet testing.
[0031] Reference Figure 1 This document illustrates a flowchart of a data packet testing method according to an embodiment of the present invention. This method can be applied to a core server. Specifically, the method may include the following steps:
[0032] Step 101: Receive multiple service data packets from the service terminal and packet assembly information from the test terminal.
[0033] In embodiments of the present invention, the test terminal can generate packet information based on its own system resources, network environment, etc., and transmit the packet information to the core server. This packet information may include, but is not limited to, multiple tagging information. Each tagging information is used to represent a unique identifier for the service data packet.
[0034] In an embodiment of the present invention, the service terminal executes video network services and transmits the service data packets during the execution of the video network services to the core server.
[0035] Step 102: Add tagging information to each service data packet.
[0036] In an embodiment of the present invention, the core server receives multiple tagging information and can add tagging information to each service data packet sequentially according to the order of the tagging information, or it can add tagging information to each service data packet randomly. The core server needs to ensure that tagging information is added to each service data packet, and that the tagging information of each service data packet is different.
[0037] It should be noted that the number of tagging information contained in the packet assembly information needs to be greater than or equal to the number of service data packets to ensure that each service data packet is tagged with its own tagging information.
[0038] Step 103: Combine each service data packet with added tag information according to the packet assembly information to obtain multiple fragmented data packets.
[0039] In embodiments of the present invention, the packet assembly information may include the maximum capacity of each fragmented data packet. Therefore, the core server combines each service data packet according to the maximum capacity to obtain multiple fragmented data packets, ensuring that the capacity of each fragmented data packet is less than or equal to the maximum capacity.
[0040] Step 104: Add sequence number information to each service data packet in the multiple fragmented data packets.
[0041] In embodiments of the present invention, the core server can combine multiple fragmented data packets, each fragmented data packet consisting of multiple service data packets. Therefore, the core server can add a sequence number to each service data packet. This sequence number can represent the number of the service data packet within its respective fragmented data packet. For example, the core server combines three fragmented data packets, FP1, FP2, and FP3. Fragmented data packet FP1 contains three service data packets, yw1, yw2, and yw3. Fragmented data packet FP2 contains three service data packets, yw4, yw5, and yw6. Fragmented data packet FP3 contains three service data packets, yw7, yw8, and yw9. The core server adds sequence numbers 1-3-1-3, 1-3-2-3, 1-3-3-3, 2-3-1-3, 2-3-2-3, 2-3-3-3, 3-3-1-3, 3-3-2-3, and 3-3-3-3 to the business data packets yw1, yw2, yw3, yw4, yw5, yw6, yw7, yw8, and yw9 respectively. The sequence number can be represented as mnqt. m represents the fragment number of the business data packet, n represents the total number of fragments, q represents the number of the business data packet within its fragment, and t represents the total number of business data packets within its fragment.
[0042] Step 105: Store multiple fragmented data packets into a queue in sequence.
[0043] In an embodiment of the invention, the core server may set up a local queue for storing fragmented data packets. The core server stores each fragmented data packet into the queue sequentially. For example, the core server stores the aforementioned fragmented data packets FP1, FP2, and FP3 into the queue sequentially.
[0044] Step 106: Transmit multiple fragmented data packets sequentially from the queue to the test terminal so that the test terminal can perform data packet testing based on the tagging information and sequence number information in one or more received fragmented data packets.
[0045] In an embodiment of the present invention, the core server can transmit the fragmented data packets to the test terminal in the order they are stored in the queue. For example, if the fragmented data packets FP1, FP2, and FP3 are stored in the queue in sequence, then fragmented data packet FP1 is transmitted to the test terminal first, followed by fragmented data packet FP2, and then fragmented data packet FP3.
[0046] After receiving fragmented data packets, the test terminal can perform data packet testing based on the tagging and sequence number information of the service data packets within the fragmented packets. In practical applications, the test terminal can compare the tagging information of the service data packets in the received fragmented packets with the tagging information sent to the core server. If the tagging information of a certain service data packet in the received fragmented packets does not match the tagging information sent to the core server, then that service data packet is considered not to belong to the service data packet sent by the service terminal. The test terminal can also analyze the sequence number information of the service data packets in the received fragmented packets to determine if packet loss has occurred.
[0047] The data packet testing scheme provided in this embodiment of the invention is applied to a core server. When a service terminal in a video network executes video network services, the service terminal sends multiple service data packets to the core server. In addition to receiving the service data packets, the core server also receives packet assembly information containing tagging information from the test terminal. The core server adds tagging information to each service data packet, and then combines each service data packet with added tagging information to obtain multiple fragmented data packets. Sequence number information is added to each service data packet in the fragmented data packets, and the fragmented data packets are stored in a queue. The fragmented data packets in the queue are then transmitted sequentially to the test terminal so that the test terminal can perform data packet testing processing based on the tagging information and sequence number information in the received fragmented data packets.
[0048] This invention, in its embodiments, adds tagging and sequence number information to service data packets via a core server, combines these data packets to obtain fragmented data packets, stores the fragmented data packets in a queue, and sequentially transmits them to the test terminal so that the test terminal can perform data packet testing based on the fragmented data packets. This invention achieves automated testing of video network services, avoiding manual testing, improving testing efficiency, and reducing labor costs.
[0049] In one exemplary embodiment of the present invention, the packet assembly information further includes a maximum capacity of each fragmented data packet. One implementation of the core server combining each service data packet with added tagging information to obtain multiple fragmented data packets based on the packet assembly information is as follows: The core server combines each service data packet to obtain multiple fragmented data packets based on the maximum capacity and the packet size of each service data packet. For example, if the maximum capacity is 1GB and the packet size of each service data packet is 200MB, then 5 service data packets can be combined into one fragmented data packet.
[0050] In one exemplary embodiment of the present invention, the packet assembly information further includes the transmission time interval between two adjacent fragmented data packets. One implementation of the core server sequentially transmitting multiple fragmented data packets from the queue to the test terminal is to transmit the multiple fragmented data packets sequentially from the queue to the test terminal according to the transmission time interval. For example, if the time interval is 1 second, then after transmitting the first fragmented data packet, wait 1 second before transmitting the second fragmented data packet, after transmitting the second fragmented data packet, wait 1 second before transmitting the third fragmented data packet, and so on, until the last fragmented data packet is transmitted.
[0051] In an exemplary embodiment of the present invention, the tagging information represents a unique identifier for the service data packet. The sequence number information includes the number of the service data packet and the number of the fragmented data packet. For example, the tagging information can be a unique string. The sequence number information can be the aforementioned mnqt. For a description of the sequence number information, please refer to the relevant description above, and it will not be repeated here.
[0052] In an exemplary embodiment of the present invention, after receiving fragmented data packets, the test terminal can merge at least one service data packet from one or more received fragmented data packets into a test data packet according to its sequence number information, and determine the test result based on the marking information and sequence number information of at least one service data packet in the test data packet. For example, the test terminal can merge fragmented data packets FP1, FP2, and FP3 into a test data packet C01 according to the sequence number information of each service data packet in the aforementioned fragmented data packets FP1, FP2, and FP3. If the test data packet C01 sequentially contains service data packets yw1, yw2, yw3, yw5, yw6, yw7, and yw9, then it can be determined that service data packets yw4 and yw8 are lost, i.e., the test result is that service data packets yw4 and yw8 are lost.
[0053] Based on the above description of an embodiment of a data packet testing method, a data acquisition scheme based on a video network is introduced below. (Refer to...) Figure 2 , Figure 2 A schematic diagram illustrating the data flow of a data acquisition scheme based on a visual network is shown. Figure 2In the process, the test terminal sends a service test signaling message to the core server. The core server forwards the service test signaling message to the service terminal. The service terminal transmits service data packets to the core server. The core server combines the service data packets into fragmented data packets and transmits the fragmented data packets to the test terminal.
[0054] Reference Figure 3 , Figure 3 A flowchart illustrating a data acquisition scheme based on visual networks is shown.
[0055] The test terminal sends a service test signaling message to the autonomous cloud server. The autonomous cloud server distributes the service test signaling message to the nearest core server according to the MAC address of the core server. The core server locates the nearest attached sub-control server according to the MAC address of the sub-control server and transmits the service test signaling message to the nearest attached sub-control server. If the MAC address of the sub-control server is across autonomous systems, that is, the MAC address of the sub-control server does not belong to the sub-control server under the aforementioned autonomous cloud server, the core server may utilize the upper boundary server (equivalent to another autonomous cloud server) or lower boundary server (equivalent to yet another autonomous cloud server) connected to it, requiring a sub-control server under another autonomous cloud server. The sub-control server can locate the service terminal according to the MAC address of the service terminal and then forward the service test signaling message to the service terminal. The service terminal executes the video network service according to the service test signaling message and returns the service data packet to the core server through the sub-control server. The core server adds tag information to the service data packet, combines the service data packet into fragmented data packets, adds sequence number information to the service data packets in the fragmented data packets, and stores the fragmented data packets in a queue. The core server sequentially transmits fragmented data packets from the queue to the autonomous cloud server, which then forwards the fragmented data packets to the test terminal. The test terminal can combine the fragmented data packets into test data packets, perform packet loss tests based on the test data packets, and display the test results.
[0056] It should be noted that, for the sake of simplicity, the method embodiments are all described as a series of actions. However, those skilled in the art should understand that the embodiments of the present invention are not limited to the described order of actions, because according to the embodiments of the present invention, some steps can be performed in other orders or simultaneously. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions involved are not necessarily essential to the embodiments of the present invention.
[0057] Reference Figure 4 The diagram shows a structural block diagram of a data packet testing device according to an embodiment of the present invention. The device can be applied to a core server and may specifically include the following modules.
[0058] The receiving module 41 is used to receive multiple service data packets from the service terminal and packet information from the test terminal, wherein the packet information includes tagging information;
[0059] Add module 42, used to add the tagging information to each of the service data packets;
[0060] Combination module 43 is used to combine each of the service data packets with the added tag information to obtain multiple fragmented data packets according to the packet combination information;
[0061] The adding module 42 is also used to add sequence number information to each of the service data packets in the plurality of fragmented data packets;
[0062] Storage module 44 is used to sequentially store multiple fragmented data packets into a queue;
[0063] The transmission module 45 is used to sequentially transmit multiple fragmented data packets from the queue to the test terminal, so that the test terminal can perform data packet test processing based on the tag information and sequence number information in one or more of the received fragmented data packets.
[0064] In an exemplary embodiment of the present invention, the packet information further includes a capacity limit for each of the fragmented data packets;
[0065] The combination module 43 is used to combine each service data packet to obtain multiple fragmented data packets according to the capacity limit and the packet capacity of each service data packet.
[0066] In an exemplary embodiment of the present invention, the packet information further includes the transmission time interval between two adjacent fragmented data packets;
[0067] The transmission module 45 is used to sequentially transmit multiple fragmented data packets from the queue to the test terminal according to the transmission time interval.
[0068] In an exemplary embodiment of the present invention, the marking information represents a unique identifier of the service data packet, and the sequence number information includes the number of the service data packet and the number of the fragmented data packet.
[0069] In an exemplary embodiment of the present invention, the test terminal is configured to merge at least one of the service data packets from one or more of the received fragmented data packets into a test data packet according to the sequence number information, and determine the test result based on the tag information and the sequence number information of at least one of the service data packets in the test data packet.
[0070] In one exemplary embodiment of the present invention, the apparatus further includes:
[0071] The signaling receiving module is used to receive service test signaling from the autonomous cloud server before the receiving module 41 receives multiple service data packets from the service terminal and packet information from the test terminal.
[0072] The signaling forwarding module is used to forward the service test signaling to the service terminal;
[0073] The service test signaling is sent from the test terminal to the autonomous cloud server.
[0074] In an exemplary embodiment of the present invention, the signaling forwarding module is used to forward the service test signaling to the sub-control server, so that the sub-control server forwards the service test signaling to the service terminal.
[0075] As the device embodiment is basically similar to the method embodiment, the description is relatively simple, and relevant parts can be found in the description of the method embodiment.
[0076] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on the differences from other embodiments. The same or similar parts between the various embodiments can be referred to each other.
[0077] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, apparatus, or computer program products. Therefore, embodiments of the present invention can take the form of entirely hardware embodiments, entirely software embodiments, or embodiments combining software and hardware aspects. Furthermore, embodiments of the present invention can take the form of computer program products implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0078] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, terminal devices (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing terminal device to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing terminal device, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0079] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing terminal device to operate in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0080] These computer program instructions can also be loaded onto a computer or other programmable data processing terminal equipment, causing a series of operational steps to be performed on the computer or other programmable terminal equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable terminal equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0081] Although preferred embodiments of the present invention have been described, those skilled in the art, upon learning the basic inventive concept, can make other changes and modifications to these embodiments. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments as well as all changes and modifications falling within the scope of the embodiments of the present invention.
[0082] Finally, it should be noted that in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or terminal device that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or terminal device. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or terminal device that includes said element.
[0083] The present invention has provided a detailed description of a data packet testing method and a data packet testing device. Specific examples have been used to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only for the purpose of helping to understand the method and core ideas of the present invention. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of the present invention. Therefore, the content of this specification should not be construed as a limitation of the present invention.
Claims
1. A method for testing data packets, characterized in that, Applied to the core server, the method includes: Receive multiple service data packets from the service terminal and packet information from the test terminal, wherein the packet information includes tagging information; Add the tagging information to each of the aforementioned service data packets; Based on the packet assembly information, each service data packet with the added tag information is combined to obtain multiple fragmented data packets; Add sequence number information to each of the service data packets in the plurality of fragmented data packets; The multiple fragmented data packets are sequentially stored in a queue; Multiple fragmented data packets are sequentially transmitted from the queue to the test terminal, so that the test terminal can perform data packet testing processing based on the tag information and sequence number information in one or more of the received fragmented data packets.
2. The method according to claim 1, characterized in that, The packet information also includes the maximum capacity of each fragmented data packet; The step of combining each service data packet with the added tag information according to the packet assembly information to obtain multiple fragmented data packets includes: Based on the capacity limit and the packet capacity of each service data packet, each service data packet is combined to obtain multiple fragmented data packets.
3. The method according to claim 1, characterized in that, The packet information also includes the transmission time interval between two adjacent fragmented data packets; The step of sequentially transmitting multiple fragmented data packets from the queue to the test terminal includes: Multiple fragmented data packets are sequentially transmitted from the queue to the test terminal according to the transmission time interval.
4. The method according to claim 1, characterized in that, The marking information represents the unique identifier of the service data packet, and the sequence number information includes the number of the service data packet and the number of the fragmented data packet.
5. The method according to claim 1, characterized in that, The test terminal is used to merge at least one of the service data packets from one or more of the received fragmented data packets into a test data packet according to the sequence number information, and to determine the test result based on the tag information and the sequence number information of at least one of the service data packets in the test data packet.
6. The method according to claim 1, characterized in that, Before receiving multiple service data packets from the service terminal and packet assembly information from the test terminal, the method further includes: Receive business test signaling from the autonomous cloud server; The service test signaling is forwarded to the service terminal; The service test signaling is sent from the test terminal to the autonomous cloud server.
7. The method according to claim 6, characterized in that, The step of forwarding the service test signaling to the service terminal includes: The service test signaling is forwarded to the sub-control server, so that the sub-control server forwards the service test signaling to the service terminal.
8. A data packet testing apparatus, characterized in that, The device, applied to a core server, includes: The receiving module is used to receive multiple service data packets from the service terminal and packet information from the test terminal, wherein the packet information includes tagging information; Add a module to add the tagging information to each of the service data packets; The combination module is used to combine each of the service data packets with the added tag information to obtain multiple fragmented data packets according to the packet combination information; The adding module is also used to add sequence number information to each of the service data packets in the plurality of fragmented data packets; A storage module is used to sequentially store multiple fragmented data packets into a queue; The transmission module is used to sequentially transmit multiple fragmented data packets from the queue to the test terminal, so that the test terminal can perform data packet test processing based on the tag information and sequence number information in one or more of the received fragmented data packets.
9. A communication device, characterized in that, include: One or more processors; and One or more machine-readable media having instructions stored thereon, which, when executed by the one or more processors, cause the apparatus to perform the data packet testing method as described in any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that, The stored computer program causes the processor to execute the test method for the data packet as described in any one of claims 1 to 7.