Data transmission control method and device, equipment and storage medium

By adjusting communication control parameters to meet the transmission quality requirements of different communication services, the problem of the inability to optimize different communication services in the prior art is solved, and precise control of different communication services and improvement of communication quality is achieved.

CN120223758APending Publication Date: 2025-06-27BEIJING KINGSOFT CLOUD NETWORK TECH CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311797580.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-25
Publication Date
2025-06-27

AI Technical Summary

Technical Problem

The prior art cannot optimize communications for different communication services, resulting in the inability to meet actual needs and waste of communication resources.

Method used

By determining the data transmission quality requirements for the communication service type of the server device under the target domain name, adjusting the communication control parameters according to these requirements and distributing them to the server device to achieve precise control of different communication services.

Benefits of technology

Differentiated control and precise control of different communication services are realized, communication resources are saved, and communication quality of different communication services is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120223758A_ABST
    Figure CN120223758A_ABST
Patent Text Reader

Abstract

The invention relates to a data transmission control method and device, equipment and a storage medium. The method comprises the following steps: determining a first transmission quality requirement of data corresponding to a communication service type based on the communication service type of server equipment under a target domain name; adjusting a communication control parameter corresponding to the target domain name based on the first transmission quality requirement to obtain a first communication control parameter which corresponds to the target domain name and meets the first transmission quality requirement; and distributing the first communication control parameter to server-side equipment under the target domain name, so that the server-side equipment sends data corresponding to the communication service type to client-side equipment based on the first communication control parameter, and the communication control parameter can be adjusted according to the data transmission quality requirements of different communication services. Differential control and accurate control of data transmission corresponding to different communication services are realized, communication resources can be saved, and the communication quality of different communication services is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of communication technologies, and in particular, to a method, apparatus, device, and storage medium for controlling data transmission. Background Art

[0002] Currently, when the server transmits data to the client, the communication control parameters for transmitting the data are all controlled according to the global communication control parameters issued by the control end, that is, the communication control parameters corresponding to all communication services are the same, and it is impossible to optimize the communication for different communication services, resulting in the communication quality of some communication services not meeting the actual requirements, while the communication quality of some other communication services exceeds the actual requirements, causing waste of communication resources. Therefore, there is an urgent need for a method that can precisely control different communication services to solve the problems existing in the current communication control technology. Summary of the Invention

[0003] To solve the above technical problems, the present disclosure provides a method, apparatus, device, and storage medium for controlling data transmission.

[0004] The first aspect of the present disclosure provides a method for controlling data transmission, which is applicable to a control end device and includes:

[0005] Determine a first transmission quality requirement for data corresponding to the communication service type based on the communication service type of the server device under the target domain name;

[0006] Based on the first transmission quality requirement, adjust the current communication control parameters corresponding to the target domain name to obtain first communication control parameters corresponding to the target domain name that meet the first transmission quality requirement;

[0007] Distribute the first communication control parameters to the server device under the target domain name, so that the server device sends the data corresponding to the communication service type to the client device based on the first communication control parameters.

[0008] The second aspect of the present disclosure provides a method for controlling data transmission, which is applicable to a server device and includes:

[0009] Receive the first communication control parameters corresponding to the target domain name to which the server device belongs and meeting the first transmission quality requirement sent by the control end device, where the first transmission quality requirement is the transmission quality requirement for data corresponding to the communication service type of the server device under the target domain name, and the first communication control parameters are obtained by the control end device adjusting the current communication control parameters corresponding to the target domain name based on the first transmission quality requirement;

[0010] In response to receiving a data request instruction from the client device, based on the first communication control parameters, send the data corresponding to the communication service type requested by the data request instruction to the client device.

[0011] The third aspect of the present disclosure provides a control device for data transmission, including:

[0012] A first determination module, configured to determine a first transmission quality requirement for data corresponding to a communication service type based on the communication service type of a server device under a target domain name;

[0013] A first adjustment module, configured to adjust communication control parameters corresponding to the target domain name based on the first transmission quality requirement to obtain first communication control parameters corresponding to the target domain name that meet the first transmission quality requirement;

[0014] A first distribution module, configured to distribute the first communication control parameters to a server device under the target domain name, so that the server device sends data corresponding to the communication service type to a client device based on the first communication control parameters.

[0015] The fourth aspect of the present disclosure provides a control device for data transmission, including:

[0016] A first receiving module, configured to receive first communication control parameters corresponding to a target domain name to which a server device belongs and that meet the first transmission quality requirement sent by a control device, where the first transmission quality requirement is a transmission quality requirement for data corresponding to the communication service type of the server device under the target domain name, and the first communication control parameters are obtained by the control device adjusting current communication control parameters corresponding to the target domain name based on the first transmission quality requirement;

[0017] A first sending module, configured to, in response to receiving a data request instruction from a client device, send data corresponding to the communication service type requested by the data request instruction to the client device based on the first communication control parameters.

[0018] The fifth aspect of the present disclosure provides a control device, including a memory and a processor. Wherein, a computer program is stored in the memory, and when the computer program is executed by the processor, the control method for data transmission in the first aspect above can be implemented.

[0019] The sixth aspect of the present disclosure provides a server device, including a memory and a processor. Wherein, a computer program is stored in the memory, and when the computer program is executed by the processor, the control method for data transmission in the second aspect above can be implemented.

[0020] The technical solution provided by the present disclosure has the following advantages compared with the prior art:

[0021] The present disclosure determines a first transmission quality requirement for data corresponding to a communication service type based on the communication service type of a server device under a target domain name; adjusts communication control parameters corresponding to the target domain name based on the first transmission quality requirement to obtain first communication control parameters corresponding to the target domain name that meet the first transmission quality requirement; and distributes the first communication control parameters to the server device under the target domain name, so that the server device can send data corresponding to the communication service type to a client device based on the first communication control parameters. It is possible to configure communication control parameters that meet the transmission quality requirements for data corresponding to the communication service type of the server device under the same domain name, and then control the server device to send data corresponding to the communication service type to the client device through the communication control parameters. It is possible to adjust the communication control parameters according to the transmission quality requirements of data for different communication services, realizing differential control and precise control of data transmission corresponding to different communication service types, saving communication resources, and improving the communication quality of different communication services. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] The accompanying drawings herein are incorporated into and constitute a part of this specification, showing embodiments consistent with the present disclosure and, together with the specification, are used to explain the principles of the present disclosure.

[0023] To more clearly illustrate the technical solutions in the embodiments of the present disclosure or in the prior art, the following will briefly introduce the accompanying drawings required for use in the description of the embodiments or the prior art. Obviously, for those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.

[0024] Figure 1 is a flowchart of a method for controlling data transmission provided by an embodiment of the present disclosure;

[0025] Figure 2 is a flowchart of another method for controlling data transmission provided by an embodiment of the present disclosure;

[0026] Figure 3 is a schematic structural diagram of a data transmission control system provided by an embodiment of the present disclosure;

[0027] Figure 4 is a schematic structural diagram of a data transmission control device provided by an embodiment of the present disclosure;

[0028] Figure 5 is a schematic structural diagram of another data transmission control device provided by an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0029] In order to more clearly understand the above-mentioned objects, features, and advantages of the present disclosure, the solutions of the present disclosure will be further described below. It should be noted that, without conflict, the embodiments of the present disclosure and the features in the embodiments may be combined with each other.

[0030] In the following description, many specific details are set forth in order to provide a thorough understanding of the present disclosure, but the present disclosure may also be implemented in other ways different from those described herein; obviously, the embodiments in the specification are only a part of the embodiments of the present disclosure, rather than all of the embodiments.

[0031] It should be understood that the various steps recorded in the method embodiments of the present disclosure may be executed in different orders and / or executed in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this regard.

[0032] It should be noted that, in this document, relational terms such as "first" and "second" are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprising", "including" or any other variant thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not expressly listed, or also includes elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "including a..." does not exclude the existence of additional identical elements in the process, method, article or device including the said element.

[0033] It should be noted that the modifications of "one" and "multiple" mentioned in the present disclosure are illustrative rather than restrictive. Those skilled in the art should understand that, unless otherwise clearly indicated in the context, it should be understood as "one or more".

[0034] In order to better understand the inventive concept of the embodiments of the present disclosure, the technical solutions of the embodiments of the present disclosure will be described below in conjunction with exemplary embodiments.

[0035] Figure 1 is a flowchart of a control method for data transmission provided by an embodiment of the present disclosure. This method can be executed by a control device, which can be understood as any computer device with computing and processing capabilities, such as Figure 1 As shown, the control method for data transmission provided in this embodiment includes the following steps:

[0036] Step 110: Determine the first transmission quality requirement for the data corresponding to the communication service type based on the communication service type of the server device under the target domain name.

[0037] In the embodiments of the present disclosure, the server device can be understood as a kind of server, and the data corresponding to the communication service type of the server device is stored in the server device.

[0038] A domain name, also known as a network domain, is the name of a certain computer or computer group on the Internet composed of a string of names separated by dots, and is used for positioning and identifying a computer during data transmission. Through the Domain Name System (DNS), the domain name and the Internet Protocol (IP) address can be mutually mapped, making it more convenient for people to access the Internet without having to remember the IP address string that can be directly read by a machine.

[0039] One target domain name can correspond to multiple IP addresses, that is, multiple server devices can be included under one target domain name.

[0040] The communication service type can be understood as the type to which the data transmission service belongs, and can include communication service types such as real-time services, non-real-time services, large file services, and small file services. Real-time services can include video services, voice services, etc., non-real-time services can include text services, etc., large file services are services where the amount of data to be transmitted is greater than a preset threshold, and small file services are services where the amount of data to be transmitted is less than or equal to the preset threshold.

[0041] The communication service types of multiple server devices under one target domain name are the same.

[0042] In the embodiments of the present disclosure, the control device can perform communication control on at least one server device, and the control device can determine the first transmission quality requirement for the data corresponding to the communication service type based on the communication service type of the server device under the target domain name.

[0043] The transmission quality requirement can include transmission delay, data integrity of the transmitted data, etc., and can be set as needed, which is not limited here.

[0044] In some embodiments, the control device can pre-store the transmission quality requirements for the data corresponding to the communication service types of the server devices under different domain names, and then determine the first transmission quality requirement for the data corresponding to the communication service type based on the communication service type of the server device under the target domain name.

[0045] In some other embodiments, the control terminal device may also determine the transmission quality requirements for the data corresponding to the communication service type of the server device under the target domain name in response to a configuration operation of the user for the transmission quality requirements of the data corresponding to the communication service type of the server device under the target domain name.

[0046] The transmission quality requirements for the data corresponding to different communication service types are different. For example, the transmission delay of the data corresponding to the real-time service type is lower than that of the data corresponding to the non-real-time service type.

[0047] Step 120: Based on the first transmission quality requirement, adjust the current communication control parameters corresponding to the target domain name to obtain the first communication control parameters corresponding to the target domain name that meet the first transmission quality requirement.

[0048] In the embodiments of the present disclosure, the communication control parameters can be understood as the parameters for controlling data transmission, and may include communication control parameters such as packet size, packet sending speed, packet sending times, retransmission times, etc.

[0049] The control terminal device may pre-store the communication control parameters corresponding to different transmission quality requirements, or may obtain the communication control parameters corresponding to different transmission quality requirements in response to a configuration operation of the user for the communication control parameters corresponding to different transmission quality requirements.

[0050] The control terminal device may determine the communication control parameters corresponding to the first transmission quality requirement according to the first transmission quality requirement for the data corresponding to the communication service type, and then adjust the current communication control parameters corresponding to the target domain name based on the communication control parameters corresponding to the first transmission quality requirement to obtain the first communication control parameters corresponding to the target domain name that meet the first transmission quality requirement. For example, if the real-time service type requires a lower transmission delay for the corresponding data, the packet sending speed in the communication control parameters corresponding to the real-time service type can be adjusted to the maximum.

[0051] Step 130: Distribute the first communication control parameters to the server device under the target domain name, so that the server device sends the data corresponding to the communication service type to the client device based on the first communication control parameters.

[0052] In the embodiments of the present disclosure, the client device can be understood as any device with processing and computing capabilities, and this device may include, but is not limited to, mobile terminals such as smart phones, laptop computers, tablet computers (PADs), wearable devices, etc., and fixed electronic devices such as digital TVs, desktop computers, smart home devices, etc.

[0053] In the embodiments of the present disclosure, after obtaining the first communication control parameter corresponding to the target domain name, the control device may distribute the first communication control parameter to the server device under the target domain name, so that the server device may send the data corresponding to the communication service type to the client device based on the first communication control parameter. For example, the server device may be controlled to send the data packet size, packet sending speed, packet sending times, retransmission times, etc. corresponding to the communication service type to the client device.

[0054] In some embodiments, the Transmission Control Protocol (TCP) connection may be adopted between the server device and the client device for data transmission. TCP is a connection-oriented, reliable, byte-stream-based transport layer communication protocol.

[0055] In the embodiments of the present disclosure, by determining the first transmission quality requirement for the data corresponding to the communication service type based on the communication service type of the server device under the target domain name; adjusting the current communication control parameter corresponding to the target domain name based on the first transmission quality requirement to obtain the first communication control parameter corresponding to the target domain name that meets the first transmission quality requirement; and distributing the first communication control parameter to the server device under the target domain name, so that the server device may send the data corresponding to the communication service type to the client device based on the first communication control parameter, the communication control parameter that meets the transmission quality requirement for the data corresponding to the communication service type may be configured according to the transmission quality requirement for the data corresponding to the communication service type of the server device under the same domain name, and then the server device may be controlled by the communication control parameter to send the data corresponding to the communication service type to the client device. The communication control parameter may be adjusted according to the transmission quality requirements for different communication services, so as to achieve differential control and precise control over the data transmission corresponding to different communication service services, save communication resources, and improve the communication quality of different communication services.

[0056] In some embodiments of the present disclosure, after adjusting the current communication control parameter corresponding to the target domain name based on the first transmission quality requirement to obtain the first communication control parameter corresponding to the target domain name that meets the first transmission quality requirement, the control device may further determine the second transmission quality requirement for the data corresponding to the changed communication service type in response to the change of the communication service type of the server device; adjust the first communication control parameter corresponding to the target domain name based on the second transmission quality requirement to obtain the second communication control parameter corresponding to the target domain name that meets the second transmission quality requirement; and then distribute the second communication control parameter to the server device under the target domain name, so that the server device may send the data corresponding to the changed communication service type to the client device based on the second communication control parameter.

[0057] In some other embodiments of the present disclosure, after adjusting the communication control parameters corresponding to the target domain name based on the above first transmission quality requirement to obtain the first communication control parameters corresponding to the target domain name that meet the first transmission quality requirement, the control device may further respond to a change in the first transmission quality requirement of the data corresponding to the communication service type, determine the third transmission quality requirement of the data corresponding to the communication service type of the server device under the target domain name after the change of the first transmission quality requirement; adjust the first communication control parameters corresponding to the target domain name based on the third transmission quality requirement to obtain the third communication control parameters corresponding to the target domain name that meet the third transmission quality requirement; and then distribute the third communication control parameters to the server device corresponding to the target domain name, so that the server device sends the data corresponding to the communication service type to the client device based on the third communication control parameters.

[0058] Thus, the communication control parameters can be adjusted for different communication services, achieving precise control over the data transmission of different communication services.

[0059] Figure 2 FIG. is a flowchart of a data transmission control method provided by an embodiment of the present disclosure. This method can be executed by a server device, which can be understood as any computer device with computing and processing capabilities, such as Figure 2 As shown, the data transmission control method provided in this embodiment includes the following steps:

[0060] Step 210: Receive the first communication control parameters corresponding to the target domain name to which the server device belongs and meeting the first transmission quality requirement sent by the control device. The first transmission quality requirement is the transmission quality requirement of the data corresponding to the communication service type of the server device under the target domain name, and the first communication control parameters are obtained by the control device adjusting the current communication control parameters corresponding to the target domain name based on the first transmission quality requirement.

[0061] In an embodiment of the present disclosure, the server device may receive the first communication control parameters corresponding to the target domain name to which the server device belongs and meeting the first transmission quality requirement sent by the control device, and then save the first communication control parameters.

[0062] Among them, the first transmission quality requirement is the transmission quality requirement of the data corresponding to the communication service type of the server device under the target domain name, and the first communication control parameters are obtained by the control device adjusting the current communication control parameters corresponding to the target domain name based on the first transmission quality requirement.

[0063] In some embodiments, the server device may receive the first communication control parameter sent by the control device based on the kernel-mode program in the server device, and then parse the first communication control parameter based on the kernel-mode program in the server device, parse the string corresponding to the first communication control parameter, and set the first communication control parameter to take effect one by one.

[0064] The kernel-mode program can be understood as a program running in the kernel space of the operating system.

[0065] Step 220: In response to receiving the data request instruction from the client device, based on the first communication control parameter, send the data corresponding to the communication service type requested by the data request instruction to the client device.

[0066] In the embodiments of the present disclosure, when the client device needs to obtain data from the server device under the target domain name, it can send a data request instruction to the server device, and the server device can, in response to receiving the data request instruction from the client device, send the data corresponding to the communication service type requested by the data request instruction to the client device. For example, it is possible to control the packet size, packet sending speed, number of packet sends, number of retransmissions, etc. of the data corresponding to the communication service type sent by the server device to the client device.

[0067] Specifically, the data transmission between the server device and the client device can use a TCP connection. The data transmission process of the TCP connection between the server device and the client device can be as follows: The server device can, based on the user-mode program in the server device, send the data corresponding to the communication service type requested by the data request instruction and the first communication control parameter to the kernel-mode program in the server device through the socket interface corresponding to the user-mode program (for example, the setsockopt function in the socket interface), and then the kernel-mode program in the server device can, based on the first communication control parameter, send the data corresponding to the communication service type to the kernel-mode program in the client device.

[0068] The user-mode program can be understood as a program running in the user space of the operating system.

[0069] A socket can be understood as an abstraction of the endpoints for two-way communication between application processes on different hosts in the network. A socket is one end of the process communication on the network and provides a mechanism for application-layer processes to exchange data using network protocols.

[0070] Thus, it is possible to adjust the communication control parameters according to the data transmission quality requirements of different communication services, realize the differential control and precise control of the data transmission corresponding to different communication service services, save communication resources, and improve the communication quality of different communication services.

[0071] In some embodiments of the present disclosure, the server device may further receive second communication control parameters corresponding to the target domain name to which the server device belongs and meeting the second transmission quality requirement sent by the control device, where the second transmission quality requirement is the transmission quality requirement for data corresponding to the changed communication service type, and the second communication control parameters are obtained by the control device adjusting the first communication control parameters based on the second transmission quality requirement. Then, in response to receiving a data request instruction from the client device, the server device sends the data corresponding to the changed communication service type requested by the data request instruction to the client device based on the second communication control parameters.

[0072] Thus, the communication control parameters can be adjusted for different communication services, enabling precise control over the data transmission of different communication services.

[0073] In some other embodiments of the present disclosure, the server device may further receive third communication control parameters corresponding to the target domain name to which the server device belongs and meeting the third transmission quality requirement sent by the control device, where the third transmission quality requirement is the transmission quality requirement for data corresponding to the communication service type after the change of the first transmission quality requirement, and the third communication control parameters are obtained by the control device adjusting the first communication control parameters based on the third transmission quality requirement. Then, in response to receiving a data request instruction from the client device, the server device sends the data corresponding to the communication service type requested by the data request instruction to the client device based on the third communication control parameters.

[0074] Thus, the communication control parameters can be adjusted according to the data transmission quality requirements of different communication services, enabling differential control and precise control over the data transmission corresponding to different communication service types, saving communication resources, and improving the communication quality of different communication services.

[0075] For example, as Figure 3 shown, Figure 3 FIG. is a schematic structural diagram of a data transmission control system. Server devices 321, 322, and 323 are server devices under the target domain name A. The control device 310 can adjust the current communication control parameters corresponding to the target domain name A based on the transmission quality requirements for data corresponding to the communication service types of the server devices under the target domain name A to obtain communication control parameters corresponding to the target domain name A and meeting the transmission quality requirements. Then, the control device 310 distributes the communication control parameters to the server devices 321, 322, and 323 under the target domain name A. The server devices 321, 322, and 323 receive the communication control parameters corresponding to the target domain name A, and then, in response to receiving a data request instruction from the client device 330, send the data corresponding to the communication service type to the client device 330 based on the communication control parameters.

[0076] Figure 4 It is a schematic structural diagram of a control device for data transmission provided by an embodiment of the present disclosure. This device can be understood as the above-mentioned control terminal device or some functional modules in the above-mentioned control terminal device. As Figure 4 shown, the control device 400 for data transmission includes:

[0077] A first determination module 410, configured to determine a first transmission quality requirement for data corresponding to a communication service type based on the communication service type of a server device under a target domain name;

[0078] A first adjustment module 420, configured to adjust the current communication control parameters corresponding to the target domain name based on the first transmission quality requirement to obtain first communication control parameters corresponding to the target domain name that meet the first transmission quality requirement;

[0079] A first distribution module 430, configured to distribute the first communication control parameters to the server device under the target domain name, so that the server device sends data corresponding to the communication service type to the client device based on the first communication control parameters.

[0080] Optionally, the above-mentioned control device 400 for data transmission includes:

[0081] A second determination module, configured to determine a second transmission quality requirement for data corresponding to the changed communication service type in response to a change in the communication service type of the server device;

[0082] A second adjustment module, configured to adjust the first communication control parameters corresponding to the target domain name based on the second transmission quality requirement to obtain second communication control parameters corresponding to the target domain name that meet the second transmission quality requirement;

[0083] A second distribution module, configured to distribute the second communication control parameters to the server device under the target domain name, so that the server device sends data corresponding to the changed communication service type to the client device based on the second communication control parameters.

[0084] Optionally, the above-mentioned control device 400 for data transmission includes:

[0085] A third determination module, configured to determine a third transmission quality requirement for data corresponding to the communication service type after the change of the first transmission quality requirement in response to a change in the first transmission quality requirement for data corresponding to the communication service type;

[0086] A third adjustment module, configured to adjust the first communication control parameters corresponding to the target domain name based on the third transmission quality requirement to obtain third communication control parameters corresponding to the target domain name that meet the third transmission quality requirement;

[0087] A third distribution module, configured to distribute third communication control parameters to a server device corresponding to a target domain name, so that the server device sends data corresponding to a communication service type to a client device based on the third communication control parameters.

[0088] Optionally, the data transmission between the server device and the client device is performed using a Transmission Control Protocol (TCP) connection.

[0089] The control device for data transmission provided by the embodiments of the present disclosure can implement the Figure 1 method in the above embodiments. Its implementation manner and beneficial effects are similar and will not be elaborated here.

[0090] Figure 5 FIG. is a schematic structural diagram of a control device for data transmission provided by an embodiment of the present disclosure. The device can be understood as the above server device or a partial functional module in the above server device. As Figure 5 shown, the control device 500 for data transmission includes:

[0091] A first receiving module 510, configured to receive first communication control parameters corresponding to a target domain name to which a server device belongs, which meet a first transmission quality requirement, sent by a control device. The first transmission quality requirement is a transmission quality requirement for data corresponding to a communication service type of the server device under the target domain name, and the first communication control parameters are obtained by the control device adjusting current communication control parameters corresponding to the target domain name based on the first transmission quality requirement;

[0092] A first sending module 520, configured to, in response to receiving a data request instruction from a client device, send data corresponding to the communication service type requested by the data request instruction to the client device.

[0093] Optionally, the control device 500 for data transmission includes:

[0094] A second receiving module, configured to receive second communication control parameters corresponding to a target domain name to which a server device belongs, which meet a second transmission quality requirement, sent by a control device. The second transmission quality requirement is a transmission quality requirement for data corresponding to a changed communication service type, and the second communication control parameters are obtained by the control device adjusting the first communication control parameters based on the second transmission quality requirement;

[0095] A second sending module, configured to, in response to receiving a data request instruction from a client device, based on the second communication control parameters, send data corresponding to the changed communication service type requested by the data request instruction to the client device.

[0096] Optionally, the control device 500 for data transmission includes:

[0097] A third receiving module, configured to receive third communication control parameters corresponding to a target domain name to which a server device belongs and meeting a third transmission quality requirement sent by a control terminal device, where the third transmission quality requirement is a transmission quality requirement for data corresponding to a communication service type after a change in a first transmission quality requirement, and the third communication control parameters are obtained by the control terminal device adjusting first communication control parameters based on the third transmission quality requirement;

[0098] A third sending module, configured to, in response to receiving a data request instruction from a client device, send data corresponding to the communication service type requested by the data request instruction to the client device based on the third communication control parameters.

[0099] The data transmission control device provided by the embodiments of the present disclosure can implement the method in the above Figure 2 embodiment, and its execution manner and beneficial effects are similar, and will not be elaborated here.

[0100] The embodiments of the present disclosure further provide a control terminal device, which includes a processor and a memory. Among them, a computer program is stored in the memory, and when the computer program is executed by the processor, the above Figure 1 method can be implemented, and its execution manner and beneficial effects are similar, and will not be elaborated here.

[0101] The embodiments of the present disclosure further provide a server device, which includes a processor and a memory. Among them, a computer program is stored in the memory, and when the computer program is executed by the processor, the above Figure 2 method can be implemented, and its execution manner and beneficial effects are similar, and will not be elaborated here.

[0102] The embodiments of the present disclosure provide a computer-readable storage medium, in which a computer program is stored, and when the computer program is executed by a processor, the method in any of the above embodiments can be implemented, and its execution manner and beneficial effects are similar, and will not be elaborated here.

[0103] The above computer-readable storage medium may adopt any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may, for example, include but is not limited to an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples (non-exhaustive list) of the readable storage medium include: an electrical connection having one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.

[0104] The above computer program can be written in any combination of one or more programming languages to write program code for performing the operations of the embodiments of the present disclosure. The programming languages include object-oriented programming languages such as Java, C++, etc., and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer device, partially on the user's device, executed as an independent software package, partially on the user's computer device and partially on a remote computer device, or entirely on a remote computer device or server.

[0105] The above description is only a preferred embodiment of the present disclosure and an explanation of the applied technical principles. Those skilled in the art should understand that the scope of the disclosure involved in the present disclosure is not limited to the technical solutions formed by the specific combination of the above technical features, and should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosure concept. For example, the technical solutions formed by mutually replacing the above features with the technical features (but not limited to) having similar functions disclosed in the present disclosure.

[0106] In addition, although the operations are depicted in a specific order, this should not be construed as requiring that the operations be performed in the specific order shown or in a sequential order. In certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of the present disclosure. Certain features described in the context of a single embodiment can also be implemented in combination in a single embodiment. On the contrary, the various features described in the context of a single embodiment can also be implemented separately or in any suitable sub-combination in multiple embodiments.

[0107] The above is only the specific implementation manner of the present disclosure, enabling those skilled in the art to understand or implement the present disclosure. Various modifications to these embodiments will be obvious to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present disclosure. Therefore, the present disclosure will not be limited to these embodiments described herein, but will conform to the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A control method for data transmission, characterized in that Applicable to a control device, the method includes: Determine a first transmission quality requirement for data corresponding to the communication service type based on the communication service type of the server device under the target domain name; Based on the first transmission quality requirement, adjust the current communication control parameters corresponding to the target domain name to obtain first communication control parameters corresponding to the target domain name that meet the first transmission quality requirement; Distribute the first communication control parameters to the server device under the target domain name, so that the server device sends the data corresponding to the communication service type to the client device based on the first communication control parameters.

2. The method according to claim 1, characterized in that, After the step of adjusting the communication control parameters corresponding to the target domain name based on the first transmission quality requirement to obtain first communication control parameters corresponding to the target domain name that meet the first transmission quality requirement, the method further includes: In response to a change in the communication service type of the server device, determine a second transmission quality requirement for data corresponding to the changed communication service type; Based on the second transmission quality requirement, adjust the first communication control parameters corresponding to the target domain name to obtain second communication control parameters corresponding to the target domain name that meet the second transmission quality requirement; Distribute the second communication control parameters to the server device under the target domain name, so that the server device sends the data corresponding to the changed communication service type to the client device based on the second communication control parameters.

3. The method according to claim 1, wherein After the step of adjusting the communication control parameters corresponding to the target domain name based on the first transmission quality requirement to obtain first communication control parameters corresponding to the target domain name that meet the first transmission quality requirement, the method further includes: In response to a change in the first transmission quality requirement for data corresponding to the communication service type, determine a third transmission quality requirement for data corresponding to the communication service type after the change in the first transmission quality requirement; Based on the third transmission quality requirement, adjust the first communication control parameters corresponding to the target domain name to obtain third communication control parameters corresponding to the target domain name that meet the third transmission quality requirement; Distribute the third communication control parameters to the server device corresponding to the target domain name, so that the server device sends the data corresponding to the communication service type to the client device based on the third communication control parameters.

4. The method according to claim 1, wherein Data transmission is performed between the server device and the client device using a Transmission Control Protocol (TCP) connection.

5. A control method for data transmission, characterized in that, Applicable to a server device, the method includes: Receive the first communication control parameters corresponding to the target domain name to which the server device belongs and meeting the first transmission quality requirement sent by the control device, where the first transmission quality requirement is the transmission quality requirement for data corresponding to the communication service type of the server device under the target domain name, and the first communication control parameters are obtained by the control device adjusting the current communication control parameters corresponding to the target domain name based on the first transmission quality requirement; In response to receiving a data request instruction from a client device, based on the first communication control parameter, send the data corresponding to the communication service type requested by the data request instruction to the client device.

6. The method according to claim 5, wherein Further comprising: Receiving a second communication control parameter corresponding to a target domain name to which the server device belongs and meeting a second transmission quality requirement sent by the control device, where the second transmission quality requirement is the transmission quality requirement for the data corresponding to the changed communication service type, and the second communication control parameter is obtained by the control device adjusting the first communication control parameter based on the second transmission quality requirement; In response to receiving a data request instruction from a client device, based on the second communication control parameter, send the data corresponding to the changed communication service type requested by the data request instruction to the client device.

7. The method according to claim 5, characterized in that Further comprising: Receiving a third communication control parameter corresponding to a target domain name to which the server device belongs and meeting a third transmission quality requirement sent by the control device, where the third transmission quality requirement is the transmission quality requirement for the data corresponding to the communication service type after the change of the first transmission quality requirement, and the third communication control parameter is obtained by the control device adjusting the first communication control parameter based on the third transmission quality requirement; In response to receiving a data request instruction from a client device, based on the third communication control parameter, send the data corresponding to the communication service type requested by the data request instruction to the client device.

8. A control device for data transmission, characterized in that, Comprising: A first determination module, configured to determine a first transmission quality requirement for the data corresponding to the communication service type based on the communication service type of the server device under the target domain name; A first adjustment module, configured to adjust the current communication control parameter corresponding to the target domain name based on the first transmission quality requirement to obtain a first communication control parameter corresponding to the target domain name and meeting the first transmission quality requirement; A first distribution module, configured to distribute the first communication control parameter to the server device under the target domain name, so that the server device sends the data corresponding to the communication service type to the client device based on the first communication control parameter.

9. A control device for data transmission, characterized in that, Comprising: A first receiving module, configured to receive a first communication control parameter corresponding to a target domain name to which the server device belongs and meeting a first transmission quality requirement sent by the control device, where the first transmission quality requirement is the transmission quality requirement for the data corresponding to the communication service type of the server device under the target domain name, and the first communication control parameter is obtained by the control device adjusting the current communication control parameter corresponding to the target domain name based on the first transmission quality requirement; A first sending module, configured to, in response to receiving a data request instruction from a client device, based on the first communication control parameter, send the data corresponding to the communication service type requested by the data request instruction to the client device.

10. A control terminal device, characterized in that, Comprising: A memory and a processor, wherein a computer program is stored in the memory, and when the computer program is executed by the processor, a control method for data transmission as described in any one of claims 1-4 is implemented.

11. A server device, characterized in that, Including: A memory and a processor, wherein a computer program is stored in the memory, and when the computer program is executed by the processor, a control method for data transmission as described in any one of claims 5-7 is implemented.

12. A computer-readable storage medium, characterized in that, A computer program is stored in the storage medium, and when the computer program is executed by a processor, a control method for data transmission as described in any one of claims 1-7 is implemented.