Streaming media transmission optimization system
By hierarchical division and dynamic adjustment of P2P nodes, combined with slicing division and parallel processing technology of streaming media usage areas, the problems of streaming media playback delay and lag are solved, and efficient streaming media transmission and optimized user experience are achieved.
Patent Information
- Application Number
- CN202411622300.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-14
- Publication Date
- 2025-02-21
- Estimated Expiration
- 2044-11-14
AI Technical Summary
Users may encounter streaming media playback delay, lag and buffering problems during peak hours or in environments with weak network signals, which will affect the user experience.
Through level division equipment, find and divide P2P nodes, define super nodes, medium nodes and ordinary nodes, and dynamically adjust node levels according to real-time flow rate to build a communication link between super nodes. Optimize the device to slice the streaming media usage area, distribute streaming media tasks using parallel processing technology, splice the device to build buffers and decode sub-blocks, and realize real-time playback of streaming media.
It improves the processing efficiency and bandwidth utilization of streaming media tasks, reduces network congestion, reduces playback delay, and improves user experience.
Smart Images

Figure CN119496769A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of streaming media optimization, and in particular to a streaming media transmission optimization system. Background Art
[0002] Streaming media transmission is a technology that transmits audio, video and other multimedia content to users in real time via the Internet or a local area network. Compared with traditional downloading methods, streaming media transmission allows users to start watching or listening to content during the data transmission process without waiting for the entire file to be downloaded. This allows real-time media playback, such as live video, music playback, and online games.
[0003] However, due to limitations of network bandwidth and network signals, users may encounter problems such as playback delays, freezes, and buffering, especially during peak hours or in environments with weak network signals. This problem is more prominent, which greatly affects the user experience. Therefore, "how to use P2P nodes to process streaming media tasks in parallel" is the technical problem that the present invention needs to solve. Summary of the invention
[0004] The purpose of the present invention is to provide a streaming media transmission optimization system to solve the problem of "how to use P2P nodes to process streaming media tasks in parallel" raised in the above background technology.
[0005] To achieve the above object, the present invention provides the following technical solutions:
[0006] A streaming media transmission optimization system, the system comprising:
[0007] Grading equipment, optimization equipment and splicing equipment;
[0008] The level division device is used to find out the P2P nodes in the area, collect the attribute data of the P2P nodes, divide the P2P nodes into several levels based on the attribute data, and define super nodes, medium nodes and ordinary nodes, dynamically adjust the level of the P2P nodes according to the real-time stream bit rate of the P2P nodes, and build communication links between the super nodes;
[0009] The optimization device is used to divide the streaming media usage area into several slices, each of which has at least one super node, receive a streaming media transmission request initiated by a user, locate the slice corresponding to the user, and determine whether there is a medium node within the preset range of the user;
[0010] If it exists, upload the transmission request to the intermediate node, and establish a transmission task between the user and the intermediate node;
[0011] If it does not exist, find out the number of common nodes within the preset range, and sort the common nodes according to the distance between the user and the common nodes to obtain a node queue, define the common nodes whose real-time stream bit rate is lower than the threshold as weak nodes, and delete the weak nodes from the node queue; divide the transmission request into several sub-blocks, and sort them according to the order of access to obtain a request queue, configure the corresponding relationship between the request queue and the node queue, trigger the corresponding relationship, and process all sub-blocks in parallel;
[0012] The splicing device is used to construct a buffer and configure a decoder, transfer the sub-blocks into the buffer, activate the decoder, read the received sub-blocks in sequence, and perform logical splicing after decoding to obtain streaming media.
[0013] Furthermore, the level classification device includes:
[0014] A definition module, used to find out the P2P nodes in the area, collect the attribute data of the P2P nodes, divide the P2P nodes into several levels based on the attribute data, and define super nodes, medium nodes and ordinary nodes;
[0015] The building module is used to dynamically adjust the level of the P2P node according to the real-time stream bit rate of the P2P node and build a communication link between the super nodes.
[0016] Furthermore, the definition module includes:
[0017] The identification unit is used to identify the unique identifier of each of the P2P nodes and determine the attribute data corresponding to the unique identifier, wherein the attribute data at least includes: hardware model, network bandwidth and online time.
[0018] Furthermore, the level classification device also includes:
[0019] A traffic monitoring module, used to monitor the P2P nodes and determine the real-time stream bit rate;
[0020] The editing module is used to edit the network topology and establish communication links using the pre-built distributed hash mechanism.
[0021] Furthermore, the optimization device comprises:
[0022] The receiving module is used to divide the streaming media usage area into several slices, each of which has at least one super node, receive the streaming media transmission request initiated by the user, and locate the slice corresponding to the user;
[0023] The judgment module is used to judge whether there is a medium node within the preset range of the user; if so, upload the transmission request to the medium node and establish a transmission task between the user and the medium node; if not, find out the number of ordinary nodes within the preset range, and sort the ordinary nodes according to the distance between the user and the ordinary nodes to obtain a node queue, define the ordinary nodes whose real-time stream bit rate is lower than the threshold as weak nodes, and delete the weak nodes from the node queue; divide the transmission request into several sub-blocks, and sort them in the order of access to obtain a request queue, configure the corresponding relationship between the request queue and the node queue, trigger the corresponding relationship, and process all sub-blocks in parallel.
[0024] Furthermore, the optimization device also includes:
[0025] A positioning module, used to locate the position of the super node in the streaming media usage area, determine the coverage of each super node, and set a mapping of coverage, super nodes and slices;
[0026] The balancing module is used to create a load balancing framework and transfer the super node into the load balancing framework.
[0027] Furthermore, the positioning module includes:
[0028] A search unit, used to search for areas outside the coverage range in the streaming media usage area and mark them as node blind areas;
[0029] The push unit is used to construct a minimum enclosing circle by using the node blind area, determine the deployment location as the center of the minimum enclosing circle, and push the deployment location to a preset terminal.
[0030] Furthermore, the balancing module includes:
[0031] A demarcation unit is used to demarcate the monitoring range with the center point of the node blind area as the center and the preset distance as the radius, and mark the medium nodes or ordinary nodes within the monitoring range as available nodes;
[0032] The deviation unit is used to determine whether the real-time stream bit rate of the available node is greater than a preset threshold. If yes, the access point of the node blind area is integrated into the available node. If not, the monitoring range is deviated.
[0033] Furthermore, the splicing device includes:
[0034] A transfer module, used for constructing a buffer and configuring a decoder to transfer the sub-blocks into the buffer;
[0035] The obtaining module is used to activate the decoder, read the received sub-blocks in sequence, and perform logical splicing after decoding to obtain streaming media.
[0036] Furthermore, the transfer module includes:
[0037] An activation unit, used to embed the pre-created multi-threaded processing into the buffer, activate the decoder, and decode all sub-blocks in sequence;
[0038] The optimization unit is used to logically splice the decoded sub-blocks, output the streaming media, and test and optimize the streaming media.
[0039] Compared with the prior art, the present invention has the following beneficial effects:
[0040] By constructing a definition module, P2P nodes can be classified, resource allocation can be optimized, and the processing efficiency of streaming media tasks can be improved. By constructing a traffic monitoring module, P2P nodes can be dynamically adjusted and load balanced according to the real-time streaming bit rate, bandwidth utilization can be improved, and network congestion can be reduced. By constructing a judgment module, streaming media tasks can be processed in parallel, greatly improving the transmission speed and smoothness of streaming media tasks. By constructing a gain module, the received sub-blocks can be spliced to achieve real-time playback, while reducing playback delays, optimizing bandwidth and resource utilization, and improving the viewing experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] Figure 1 A block diagram of the composition of a streaming media transmission optimization system provided by an embodiment of the present invention;
[0042] Figure 2 A block diagram of the composition of a level division device in a streaming media transmission optimization system provided by an embodiment of the present invention;
[0043] Figure 3 A block diagram of the composition of an optimization device in a streaming media transmission optimization system provided by an embodiment of the present invention;
[0044] Figure 4 A block diagram of the composition of a splicing device in a streaming media transmission optimization system provided by an embodiment of the present invention;
[0045] Figure 5 A block diagram of the components of the definition module in the streaming media transmission optimization system provided by an embodiment of the present invention;
[0046] Figure 6 A block diagram of the composition of a positioning module in a streaming media transmission optimization system provided by an embodiment of the present invention;
[0047] Figure 7 A block diagram of the composition of the equalization module in the streaming media transmission optimization system provided by an embodiment of the present invention;
[0048] Figure 8 A block diagram of the composition of the transfer module in the streaming media transmission optimization system provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0049] In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.
[0050] Figure 1 The structure block diagram of the streaming media transmission optimization system provided by the embodiment of the present invention is shown. The streaming media transmission optimization system 1 includes:
[0051] A grading device 11, an optimizing device 12 and a splicing device 13;
[0052] The level division device 11 is used to find out the P2P nodes in the area, collect the attribute data of the P2P nodes, divide the P2P nodes into several levels based on the attribute data, and define super nodes, medium nodes and ordinary nodes. According to the real-time stream bit rate of the P2P nodes, the level to which the P2P nodes belong is dynamically adjusted, and communication links between the super nodes are established.
[0053] Find out the P2P nodes in the area, where the P2P nodes can be servers or personal terminals, determine the attribute data of each P2P node, and divide the P2P nodes into multiple levels based on the attribute data; the attribute data includes the computing power and bandwidth of the P2P nodes, and divide the P2P nodes into super nodes, medium nodes and ordinary nodes. Use the network monitoring tools in the prior art to determine the real-time stream bit rate of each P2P node, and adjust the level corresponding to the P2P node based on the real-time stream bit rate; finally, build a communication link between super nodes.
[0054] In this embodiment, the super node has strong computing power and bandwidth resources. The super node is mainly used to coordinate data transmission between medium nodes and ordinary nodes, and perform large-scale data transfer; the medium node has a certain bandwidth and storage capacity, can process requests from ordinary nodes, and send data requests to the super node; the computing power and bandwidth resources of the ordinary node are relatively weak, and are mainly used to receive and play streaming media content, and logically splice scattered sub-blocks. At the same time, it can also process requests from other ordinary nodes when idle.
[0055] The optimization device is used to divide the streaming media usage area into several slices, each of which has at least one super node, receive a streaming media transmission request initiated by a user, locate the slice corresponding to the user, and determine whether there is a medium node within the preset range of the user;
[0056] If it exists, upload the transmission request to the intermediate node, and establish a transmission task between the user and the intermediate node;
[0057] If it does not exist, find out the number of ordinary nodes within the preset range, and sort the ordinary nodes according to the distance between the user and the ordinary nodes to obtain a node queue, define the ordinary nodes whose real-time stream bit rate is lower than the threshold as weak nodes, and delete the weak nodes from the node queue; divide the transmission request into several sub-blocks, and sort them in the order of access to obtain a request queue, configure the corresponding relationship between the request queue and the node queue, trigger the corresponding relationship, and process all sub-blocks in parallel.
[0058] The streaming media usage area is divided into several slices, each of which has a super node. If an area is beyond the coverage of the super node, the area can be determined as a node blind spot. In each slice, the medium nodes are used to receive streaming media transmission requests initiated by users, and at the same time, transmission tasks between users and medium nodes are established. However, if there is no medium node in the slice, the user is taken as the center and the preset distance is used as the radius to find the ordinary nodes within the range, and the ordinary nodes are sorted according to the distance between the found ordinary nodes and the user, and a node queue is generated.
[0059] From the node queue, find out the common nodes whose real-time stream bit rate is lower than the threshold, define the found common nodes as weak nodes, and delete the weak nodes from the node queue; divide the transmission request into multiple sub-blocks, and use the common nodes in the node queue to process all the sub-blocks in parallel.
[0060] The splicing device is used to construct a buffer and configure a decoder, transfer the sub-blocks into the buffer, activate the decoder, read the received sub-blocks in sequence, and perform logical splicing after decoding to obtain streaming media.
[0061] Build a buffer, which is mainly used to temporarily store the received sub-blocks to ensure that there will be no interruption during playback. Select and configure the decoder according to the encoding format of the streaming media. When the sub-blocks are received, transfer the sub-blocks to the buffer in sequence, activate the decoder, and start decoding. The decoder reads the sub-blocks from the buffer, decodes them in real time, and performs logical splicing in the correct order to form continuous streaming media.
[0062] Figure 2 The structure block diagram of the streaming media transmission optimization system provided by the embodiment of the present invention is shown, and the level division device 11 includes:
[0063] The definition module 111 is used to find out the P2P nodes in the area, collect the attribute data of the P2P nodes, divide the P2P nodes into several levels based on the attribute data, and define super nodes, medium nodes and ordinary nodes.
[0064] According to the computing power, bandwidth and other attribute data of P2P nodes, P2P nodes are divided into super nodes, medium nodes and ordinary nodes.
[0065] The building module 112 is used to dynamically adjust the level of the P2P node according to the real-time stream bit rate of the P2P node, and build a communication link between the super nodes.
[0066] According to the real-time streaming bit rate of each P2P node, the level corresponding to the P2P node is dynamically adjusted.
[0067] Figure 5 The structure block diagram of the streaming media transmission optimization system provided by the embodiment of the present invention is shown, and the definition module 111 includes:
[0068] The identification unit 1111 is used to identify the unique identifier of each of the P2P nodes and determine the attribute data corresponding to the unique identifier, wherein the attribute data at least includes: hardware model, network bandwidth and online time.
[0069] A unique identifier is determined for each P2P node, and a mapping is established between the P2P node, the unique identifier and the attribute data; the advantage of this is that the level corresponding to the ordinary node can be adjusted in time according to the attribute data.
[0070] Figure 2 The structure block diagram of the streaming media transmission optimization system provided by the embodiment of the present invention is shown, and the level division device 11 also includes:
[0071] The traffic monitoring module 113 is used to monitor the P2P nodes and determine the real-time stream bit rate.
[0072] Using the collected traffic data, the real-time streaming bitrate of each node is calculated.
[0073] The editing module 114 is used to edit the network topology and establish the communication link by using the pre-built distributed hash mechanism.
[0074] From the existing technology, a suitable hash function is selected, and the unique identifier is mapped using the hash function, wherein the suitable hash function may be MD5 or SHA-1, etc. The distributed hash mechanism uses the hash function to map the super nodes and their corresponding unique identifiers to the network topology, and the network topology may be a ring, tree or mesh structure, etc., and at the same time establish a communication link between the super nodes.
[0075] Figure 3 The structural block diagram of the streaming media transmission optimization system provided by the embodiment of the present invention is shown, and the optimization device 12 includes:
[0076] The receiving module 121 is used to divide the streaming media usage area into several slices, each of which has at least one super node, receive the streaming media transmission request initiated by the user, and locate the slice corresponding to the user;
[0077] The judgment module 122 is used to judge whether there is a medium node within the preset range of the user; if so, upload the transmission request to the medium node and establish a transmission task between the user and the medium node; if not, find out the number of ordinary nodes within the preset range, and sort the ordinary nodes according to the distance between the user and the ordinary nodes to obtain a node queue, define the ordinary nodes whose real-time stream bit rate is lower than the threshold as weak nodes, and delete the weak nodes from the node queue; divide the transmission request into several sub-blocks, and sort them in the order of access to obtain a request queue, configure the corresponding relationship between the request queue and the node queue, trigger the corresponding relationship, and process all sub-blocks in parallel.
[0078] Figure 3 The structure block diagram of the streaming media transmission optimization system provided by the embodiment of the present invention is shown, and the optimization device 12 also includes:
[0079] The positioning module 123 is used to locate the position of the super node in the streaming media usage area, determine the coverage of each super node, and set a mapping of the coverage, super node and slice.
[0080] In the use area, the position of the super node is located, and the coverage range of each super node is determined; the use area outside the coverage range is determined as a node blind area.
[0081] The balancing module 124 is used to create a load balancing framework and transfer the super node into the load balancing framework.
[0082] The load balancing architecture is a network architecture with the load balancer as the core. The load balancer can evenly redistribute the data stored and processed tasks in the super nodes, thereby ensuring the efficiency and continuous availability of each super node.
[0083] Figure 6 The structure block diagram of the streaming media transmission optimization system provided by the embodiment of the present invention is shown, and the positioning module 123 includes:
[0084] A search unit 1231 is used to search for an area outside the coverage range in the streaming media use area and mark it as a node blind area;
[0085] The push unit 1232 is used to construct a minimum enclosing circle using the node blind area, determine the deployment location as the center of the minimum enclosing circle, and push the deployment location to a preset terminal.
[0086] Find the center point of the node blind area. The center point here is not an exact value. You can map the node blind area to the coordinate system, randomly select sample points in the outline of the node blind area, and calculate the minimum circumscribed circle of the sample points to determine the center point of the node blind area. Use the recursive idea to randomly select two center points to determine the initial circle, gradually add center points to the initial circle, and offset the origin and radius of the initial circle, so that all center points are finally located in the circle to obtain the minimum enclosing circle.
[0087] Figure 7 The structure block diagram of the streaming media transmission optimization system provided by the embodiment of the present invention is shown, and the balancing module 124 includes:
[0088] The demarcation unit 1241 is used to demarcate the monitoring range with the center point of the node blind area as the center and the preset distance as the radius, and mark the medium nodes or ordinary nodes within the monitoring range as available nodes.
[0089] It should be noted that the node blind spot here does not refer to the area that cannot process streaming media tasks, but the super nodes in the node blind spot cannot serve the medium nodes in the area well; at this time, it is necessary to select medium nodes or ordinary nodes from the node blind spot as available nodes.
[0090] The deviation unit 1242 is used to determine whether the real-time stream bit rate of the available node is greater than a preset threshold. If yes, the access point of the node blind area is integrated into the available node. If not, the monitoring range is deviated.
[0091] Find out the available nodes whose real-time streaming bit rate is greater than the preset threshold, and use the found available nodes as access points for the node blind zone; in other words, use the available nodes with lower latency to process the transmission requests of the streaming media in the node blind zone; if no available nodes whose real-time streaming bit rate is greater than the preset threshold are found, continue to expand the monitoring range to find more available nodes.
[0092] Figure 4The structure block diagram of the streaming media transmission optimization system provided by the embodiment of the present invention is shown, and the splicing device 13 includes:
[0093] A transfer module 131 is used to construct a buffer and configure a decoder to transfer the sub-block into the buffer;
[0094] The obtaining module 132 is used to activate the decoder, read the received sub-blocks in sequence, and perform logical splicing after decoding to obtain streaming media.
[0095] Figure 8 The structure block diagram of the streaming media transmission optimization system provided by the embodiment of the present invention is shown, and the transfer module 131 includes:
[0096] An activation unit 1311 is used to embed the pre-created multi-threaded processing into the buffer, activate the decoder, and decode all sub-blocks in sequence;
[0097] The optimization unit 1312 is used to logically splice the decoded sub-blocks to obtain streaming media as output, and to test and optimize the streaming media.
[0098] Create a multi-threaded processing architecture and dynamically build multiple threads. Each thread is responsible for processing a specific sub-block. The processed sub-blocks are decoded using a decoder, and then logically spliced to output streaming media, which is then pushed to the user terminal for playback.
[0099] The technical features of the above-described embodiments may be arbitrarily combined. To make the description concise, not all possible combinations of the technical features in the above-described embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0100] The above-mentioned embodiments only express several implementation methods of the present invention, and the description thereof is relatively specific and detailed, but it cannot be understood as limiting the scope of the patent of the present invention. It should be pointed out that, for ordinary technicians in this field, several variations and improvements can be made without departing from the concept of the present invention, which all belong to the protection scope of the present invention. Therefore, the protection scope of the patent of the present invention shall be subject to the attached claims.
[0101] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the protection scope of the present invention.
Claims
1. A streaming media transmission optimization system, characterized in that: The system comprises: Grading equipment, optimization equipment and splicing equipment; The level division device is used to find out the P2P nodes in the area, collect the attribute data of the P2P nodes, divide the P2P nodes into several levels based on the attribute data, and define super nodes, medium nodes and ordinary nodes, dynamically adjust the level of the P2P nodes according to the real-time stream bit rate of the P2P nodes, and build communication links between the super nodes; The optimization device is used to divide the streaming media usage area into several slices, each of which has at least one super node, receive a streaming media transmission request initiated by a user, locate the slice corresponding to the user, and determine whether there is a medium node within the preset range of the user; If it exists, upload the transmission request to the intermediate node, and establish a transmission task between the user and the intermediate node; If it does not exist, find out the number of common nodes within the preset range, and sort the common nodes according to the distance between the user and the common nodes to obtain a node queue, define the common nodes whose real-time stream bit rate is lower than the threshold as weak nodes, and delete the weak nodes from the node queue; divide the transmission request into several sub-blocks, and sort them according to the order of access to obtain a request queue, configure the corresponding relationship between the request queue and the node queue, trigger the corresponding relationship, and process all sub-blocks in parallel; The splicing device is used to construct a buffer and configure a decoder, transfer the sub-blocks into the buffer, activate the decoder, read the received sub-blocks in sequence, and perform logical splicing after decoding to obtain streaming media.
2. The streaming media transmission optimization system according to claim 1, characterized in that: The grading device comprises: A definition module, used to find out the P2P nodes in the area, collect the attribute data of the P2P nodes, divide the P2P nodes into several levels based on the attribute data, and define super nodes, medium nodes and ordinary nodes; The building module is used to dynamically adjust the level of the P2P node according to the real-time stream bit rate of the P2P node and build a communication link between the super nodes.
3. The streaming media transmission optimization system according to claim 2, characterized in that: The definition module includes: The identification unit is used to identify the unique identifier of each of the P2P nodes and determine the attribute data corresponding to the unique identifier, wherein the attribute data at least includes: hardware model, network bandwidth and online time.
4. The streaming media transmission optimization system according to claim 1, characterized in that: The grading device further comprises: A traffic monitoring module, used to monitor the P2P nodes and determine the real-time stream bit rate; The editing module is used to edit the network topology and establish communication links using the pre-built distributed hash mechanism.
5. The streaming media transmission optimization system according to claim 1, characterized in that: The optimization device comprises: The receiving module is used to divide the streaming media usage area into several slices, each of which has at least one super node, receive the streaming media transmission request initiated by the user, and locate the slice corresponding to the user; The judgment module is used to judge whether there is a medium node within the preset range of the user; if so, upload the transmission request to the medium node and establish a transmission task between the user and the medium node; if not, find out the number of ordinary nodes within the preset range, and sort the ordinary nodes according to the distance between the user and the ordinary nodes to obtain a node queue, define the ordinary nodes whose real-time stream bit rate is lower than the threshold as weak nodes, and delete the weak nodes from the node queue; divide the transmission request into several sub-blocks, and sort them in the order of access to obtain a request queue, configure the corresponding relationship between the request queue and the node queue, trigger the corresponding relationship, and process all sub-blocks in parallel.
6. The streaming media transmission optimization system according to claim 5, characterized in that: The optimization device also includes: A positioning module, used to locate the position of the super node in the streaming media usage area, determine the coverage of each super node, and set a mapping of coverage, super nodes and slices; The balancing module is used to create a load balancing framework and transfer the super node into the load balancing framework.
7. The streaming media transmission optimization system according to claim 6, characterized in that: The positioning module comprises: A search unit, used to search for areas outside the coverage range in the streaming media usage area and mark them as node blind areas; The push unit is used to construct a minimum enclosing circle by using the node blind area, determine the deployment location as the center of the minimum enclosing circle, and push the deployment location to a preset terminal.
8. The streaming media transmission optimization system according to claim 7, characterized in that: The balancing module comprises: A demarcation unit is used to demarcate the monitoring range with the center point of the node blind area as the center and the preset distance as the radius, and mark the medium nodes or ordinary nodes within the monitoring range as available nodes; The deviation unit is used to determine whether the real-time stream bit rate of the available node is greater than a preset threshold. If yes, the access point of the node blind area is integrated into the available node. If not, the monitoring range is deviated.
9. The streaming media transmission optimization system according to claim 1, characterized in that: The splicing equipment comprises: A transfer module, used for constructing a buffer and configuring a decoder to transfer the sub-blocks into the buffer; The obtaining module is used to activate the decoder, read the received sub-blocks in sequence, and perform logical splicing after decoding to obtain streaming media.
10. The streaming media transmission optimization system according to claim 9, characterized in that: The transfer module comprises: An activation unit, used to embed the pre-created multi-threaded processing into the buffer, activate the decoder, and decode all sub-blocks in sequence; The optimization unit is used to logically splice the decoded sub-blocks, output the streaming media, and test and optimize the streaming media.
Citation Information
Patent Citations
A method for obtaining seed information and supernode and common nodes in P2P network
CN101150465A
Utility optimal collaborative cache management method under CDN-P2P hybrid architecture
CN113453038A
Streaming service server and streaming service system
KR1020100042507A