CN113014612B - Data transmission system and method - Google Patents

Data transmission system and method Download PDF

Info

Publication number
CN113014612B
CN113014612B CN201911325831.5A CN201911325831A CN113014612B CN 113014612 B CN113014612 B CN 113014612B CN 201911325831 A CN201911325831 A CN 201911325831A CN 113014612 B CN113014612 B CN 113014612B
Authority
CN
China
Prior art keywords
wave code
service
server
service classification
user terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201911325831.5A
Other languages
Chinese (zh)
Other versions
CN113014612A (en
Inventor
王勇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Mobile Communications Group Co Ltd
China Mobile Group Anhui Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
China Mobile Group Anhui Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Mobile Communications Group Co Ltd, China Mobile Group Anhui Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN201911325831.5A priority Critical patent/CN113014612B/en
Publication of CN113014612A publication Critical patent/CN113014612A/en
Application granted granted Critical
Publication of CN113014612B publication Critical patent/CN113014612B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/63Routing a service request depending on the request content or context
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1008Server selection for load balancing based on parameters of servers, e.g. available memory or workload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1023Server selection for load balancing based on a hash applied to IP addresses or costs

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The embodiment of the invention relates to the technical field of communication, and discloses a data transmission system and a method, wherein the system comprises: an intermediate server and a distribution server; the intermediate server includes: the service classification unit is used for determining the service data type of the user terminal according to the acquired service request instruction of the user terminal; the wave code generating unit is in communication connection with the service classifying unit and is used for generating wave codes corresponding to wave code frequencies according to the service data types; the streaming server comprises: the matching unit is in communication connection with the wave code generating unit and is used for determining a server corresponding to the user terminal according to the wave code frequency of the wave code generated by the wave code generating unit; and the data transmission unit is in communication connection with the matching unit and is used for transmitting the data of the server corresponding to the user terminal. Through the mode, the embodiment of the invention realizes the data transmission between the user side and the server.

Description

Data transmission system and method
Technical Field
The embodiment of the invention relates to the technical field of communication, in particular to a data transmission system and a data transmission method.
Background
With the development of scientific technology, communication technology has been developed rapidly, and the variety of electronic products is increasing. Due to the large number and variety of terminal products, the server in the distributed architecture may carry multiple service functions.
In the prior art, different terminal requests are distributed to different servers by a server distribution method, and each server is used for processing a plurality of terminal requests.
In the process of implementing the embodiment of the present invention, the inventors found that: the same server processes service requests of multiple service data types, resulting in slower processing speed and thus lower data transfer efficiency.
Disclosure of Invention
In view of the above, embodiments of the present invention provide a data transmission system and method, which overcome or at least partially solve the above problems.
According to an aspect of an embodiment of the present invention, there is provided a data transfer system including: an intermediate server and a distribution server; the intermediate server includes:
the service classification unit is used for determining the service data type of the user terminal according to the acquired service request instruction of the user terminal;
the wave code generating unit is in communication connection with the service classifying unit and is used for generating wave codes corresponding to wave code frequencies according to the service data types;
the streaming server comprises:
the matching unit is in communication connection with the wave code generating unit and is used for determining a server corresponding to the user terminal according to the wave code frequency of the wave code generated by the wave code generating unit;
and the data transmission unit is in communication connection with the matching unit and is used for transmitting the data of the server corresponding to the user terminal.
Optionally, the service classification unit includes:
the service classification module is used for determining the service data type of the user terminal according to the acquired service request instruction of the user terminal;
and the traffic monitoring module is communicated and interconnected with the service classification modules and is used for monitoring the user quantity of the service classification modules and scheduling the user quantity among the service classification modules according to the user quantity of each service classification module.
Optionally, the flow monitoring module is further configured to:
and monitoring the CPU occupation amount of the service classification modules, and scheduling the user amount among the service classification modules according to the CPU occupation amount of each service classification module.
Optionally, a wave code list is preset in the wave code generating unit, and the wave code list stores a corresponding relationship between the service data type and the wave code frequency; the wave code generation unit is further configured to:
accessing the wave code list according to the service data type to acquire a wave code frequency corresponding to the service data type;
and generating the wave code of the wave code frequency according to the wave code frequency.
Optionally, the matching unit is preset with a server list, where a corresponding relationship between the wave code frequency and the server is stored in the server list, and the matching unit is further configured to:
accessing the server list according to the wave code frequency of the wave code generated by the wave code generating unit to obtain a server corresponding to the wave code frequency;
and taking the server as a server corresponding to the user terminal.
Optionally, the wave code frequency of the wave code generated by the wave code generating unit is 100GHz to 300GHz.
According to another aspect of the embodiments of the present invention, there is provided a data transmission method, which is applied to the above-mentioned data transmission system, and the method includes:
a service classification unit acquires a service request instruction of a user terminal, wherein the service request instruction comprises a service data type of the user terminal;
the wave code generating unit generates a wave code corresponding to the wave code frequency according to the service data type;
the matching unit determines a server corresponding to the user terminal according to the wave code frequency of the wave code;
and the data transmission unit transmits the data of the server to the user terminal.
Optionally, the service classification unit includes a service classification module and a traffic monitoring module, and the method further includes:
the flow monitoring module monitors the user quantity of each service classification module;
and judging whether the user quantity is greater than a preset first threshold value, if so, distributing part of users of the service classification module to a first target service classification module, wherein the user quantity of the first target service classification module is less than the preset first threshold value.
Optionally, the method further includes:
the flow monitoring module monitors the CPU occupation amount of each service classification module;
and judging whether the CPU occupation amount is greater than a preset second threshold value, if so, distributing part of users of the service classification module to a second target service classification module, wherein the CPU occupation amount of the second target service classification module is less than the preset second threshold value.
According to another aspect of the embodiments of the present invention, there is provided a readable computer storage medium, in which at least one executable instruction is stored, the executable instruction being used for executing a data transmission method as described above.
The embodiment of the invention realizes that the server corresponding to the user terminal is determined according to the service data type contained in the service request of the user terminal so as to transmit the data of the server to the data terminal; by the mode, different servers undertake the transmission of different service data types, so that stable data transmission between the user terminal and the servers is realized, and the data transmission efficiency is improved
The foregoing description is only an overview of the technical solutions of the embodiments of the present invention, and the embodiments of the present invention can be implemented according to the content of the description in order to make the technical means of the embodiments of the present invention more clearly understood, and the detailed description of the present invention is provided below in order to make the foregoing and other objects, features, and advantages of the embodiments of the present invention more clearly understandable.
Drawings
Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiments. The drawings are only for purposes of illustrating the preferred embodiments and are not to be construed as limiting the invention. Also, like reference numerals are used to refer to like parts throughout the drawings. In the drawings:
fig. 1 shows a schematic structural diagram of a data transmission system according to an embodiment of the present invention;
fig. 2 is a schematic structural diagram of a data transmission system according to another embodiment of the present invention;
fig. 3 is a flowchart illustrating a data transmission method according to an embodiment of the present invention;
fig. 4 is a flowchart illustrating a data transfer method according to another embodiment of the present invention;
fig. 5 is a flowchart illustrating a data transmission method according to another embodiment of the present invention.
Detailed Description
Exemplary embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of the invention are shown in the drawings, it should be understood that the invention can be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art.
Fig. 1 shows a schematic structural diagram of a data transmission system according to an embodiment of the present invention, and as shown in fig. 1, the system includes: an intermediate server 10 and a streaming server 20; the intermediate server 10 includes: a service classification unit 11 and a wave code generation unit 12. The service classifying unit 11 is configured to determine a service data type of the user terminal according to the obtained service request instruction of the user terminal. The wave code generating unit 12 is connected to the service classifying unit 11 in communication, and is configured to generate a wave code corresponding to a wave code frequency according to the service data type. The streaming server 20 includes: a matching unit 21 and a data transfer unit 22. The matching unit 21 is in communication connection with the wave code generating unit 12, and is configured to determine a server corresponding to the user terminal according to the wave code frequency of the wave code generated by the wave code generating unit 12. The data transmission unit 22 is in communication connection with the matching unit 21, and is used for transmitting data of a server corresponding to the user terminal.
The user terminal sends a service request to acquire data corresponding to the service request from the server. The service data type corresponding to each server is different, and the service data type is the data type of the data requested by the user service request instruction, for example, the data type is a floating point type, a character type, and the like. After determining the data type of the user terminal, the wave code generating unit 12 generates a wave code of a corresponding wave code frequency according to the service data type, so as to determine a corresponding server according to the wave code. When a plurality of user terminals simultaneously carry out service requests, a server corresponding to each user terminal is determined according to the service data type of the service requests.
When the service request is transmitted to the server, the service request is transmitted according to the wave code. After determining the service data type, the service classification unit 11 sends the service data type to the wave code generation unit 12, and the wave code generation unit 12 is connected to the service classification unit 11 through a signal line. After receiving the service data type, the wave code generating unit 12 generates a wave code corresponding to the wave code frequency according to the service data type. The range of the wave code frequency is set manually. Preferably, the frequency range of the wave code is set to 100GHz to 300GHz, and the stability of data transmission is highest in the frequency range of the wave code. The corresponding relation between the service data type and the wave code frequency can be stored in a wave code list in advance, and after the service data type is determined, the wave code frequency corresponding to the service data type is determined by accessing the wave code list.
The matching unit 21 in the distribution server 20 is in communication connection with the wave code generating unit 12 through an I/O port, and determines a server corresponding to the user terminal according to the wave code frequency of the wave code generated by the wave code generating unit 12. The correspondence between the wave code frequency and the server may be stored in a server list in advance, and when the wave code frequency of the wave code is determined, the server corresponding to the wave code frequency is determined by accessing the server list.
Through the data transmission system, the server corresponding to the user terminal is determined according to the service data type contained in the service request of the user terminal, so that the data of the server is transmitted to the data terminal; by the mode, different servers bear the transmission of different service data types, so that stable data transmission between the user terminal and the servers is realized, and the data transmission efficiency is improved.
Referring to fig. 2, fig. 2 is a schematic structural diagram of a data transmission system according to another embodiment of the present invention. As shown in fig. 2, in the embodiment of the present invention, the service classification unit 11 includes a service classification module 111 and a traffic monitoring module 112. The service classification module 111 is configured to determine a service data type of the user terminal according to the obtained service request instruction of the user terminal. The traffic monitoring module 112 is communicatively interconnected with the service classification modules 111, and the traffic monitoring module 112 monitors the user amount of the service classification modules 111 and performs user scheduling between the service classification modules 111 according to the user amount of each service classification module 111.
The service classification modules 111 have the same function, and are commonly used for determining the service data type of the user terminal according to the service request instruction of the user terminal. Service requests of a plurality of user terminals are randomly distributed to different service classification modules 111 to determine the service data type of each user terminal. The traffic monitoring module 112 monitors the user amount processed by all the service classification modules 111, and when the user amount exceeds the maximum user amount that the service classification module 111 can bear, the user of the service classification module 111 is dispatched to other service classification modules 111, so as to avoid the excessive user amount processed by the service classification module 111, and improve the processing efficiency.
In some embodiments, the traffic monitoring module 112 is further configured to monitor CPU occupancy of the service classification modules 111, and perform user scheduling between the service classification modules 111 according to the CPU occupancy of each service classification module 111. Wherein the CPU occupation of the service classification module 111 is related to the amount of data processed by the service classification module 111. When the data volume processed by the service classification module 111 is too high for the CPU occupation of the service classification module 111, the user of the service classification module 111 is allocated to other service classification modules 111, so as to reduce the CPU occupation of the module and improve the processing efficiency.
Fig. 3 shows a flow chart of a data transfer method according to an embodiment of the invention. The data transmission method is applied to the data transmission system in any of the above embodiments. As shown in fig. 3, the method comprises the steps of:
step 310: the service classification unit acquires a service request instruction of the user terminal.
The service request command includes a service data type of the user terminal.
Step 320: the wave code generating unit generates a wave code corresponding to the wave code frequency according to the service data type.
The wave code generating unit is preset with a wave code list, and the wave code list stores the corresponding relation between the service data type and the wave code frequency. The wave code generating unit accesses the wave code list according to the service data type to acquire the wave code frequency corresponding to the service data type. The wave code generating unit generates a wave code corresponding to the wave code frequency according to the wave code frequency.
Step 330: the matching unit determines a server corresponding to the user terminal according to the wave code frequency of the wave code.
The matching unit is preset with a server list, and the server list stores the corresponding relation between the wave code frequency and the server. The matching unit accesses the server list according to the wave code frequency of the wave code generated by the wave code generating unit so as to obtain the server corresponding to the wave code frequency. The server is used as a server corresponding to the user terminal. The server is used for sending corresponding data to the user terminal according to the service request of the user terminal.
Step 340: the data transmission unit transmits the data of the server to the user terminal.
The embodiment of the invention determines the server corresponding to the user terminal according to the service data type contained in the service request of the user terminal so as to transmit the data of the server to the data terminal; by the mode, different servers bear the transmission of different service data types, so that stable data transmission between the user terminal and the servers is realized, and the data transmission efficiency is improved.
Fig. 4 shows a flow chart of a data transfer method according to another embodiment of the invention. In this embodiment, the service classification unit includes a service classification module and a traffic monitoring module. The method further comprises the following steps as shown in fig. 4:
step 410: the traffic monitoring module monitors the user quantity of each service classification module.
Step 420: it is determined whether the user amount is greater than a preset first threshold, if yes, go to step 430.
The preset first threshold is an empirical value, and can be set manually by a person skilled in the art according to actual conditions. And comparing the user quantity of the service classification module with the preset first threshold, if the user quantity is not greater than the preset first threshold, not adjusting the user quantity, and if the user quantity is greater than the preset first threshold, adjusting the user quantity of the service classification module so as to avoid the influence on the working efficiency of the service classification module due to the excessive user quantity of the service classification module.
Step 430: a portion of the users of the service classification module are assigned to a first target service classification module.
And if the user quantity of one service classification module is larger than a preset first threshold value, adjusting part of the user quantity of the service classification module to a first target service classification module. The first target service classification module is a service classification module of which the user quantity is smaller than a preset first threshold value.
The embodiment of the invention carries out user scheduling by monitoring the user quantity of the service classification module, avoids slow classification caused by overlarge user quantity of the service classification module, and improves the efficiency of determining the service data type.
In some embodiments, as shown in fig. 5, fig. 5 shows a flow chart of a data transfer method according to another embodiment of the present invention, the method includes the following steps as shown in fig. 5:
step 510: and the flow monitoring module monitors the CPU occupation amount of each service classification module.
The CPU occupation amount of the service classification module is the calculation memory of the service classification module occupied when the service data type of the user terminal is determined. The CPU occupation amount of each service classification module is a fixed value, and the larger the CPU occupation amount is, the slower the execution speed is.
Step 520: and judging whether the CPU occupation amount is larger than a preset second threshold value, if so, executing the step 530.
The preset second threshold is an empirical value, and can be set manually by a person skilled in the art according to actual conditions. And when the CPU occupation amount of one service classification module is not larger than a preset second threshold, the user balance among the service classification modules is not needed. And when the CPU occupation amount of one of the service classification modules is larger than a preset second threshold, performing user balance among the service classification modules to improve the working efficiency of the service classification unit.
Step 530: a portion of the users of the service classification module are assigned to a second target service classification module.
And if the CPU occupation amount of one service classification module is larger than a preset second threshold value, distributing part of users of the service classification module to a second target service classification module, wherein the CPU occupation amount of the second target service classification module is smaller than the preset second threshold value.
The embodiment of the invention carries out user scheduling by monitoring the CPU occupation amount of the service classification module, avoids slow execution caused by overlarge CPU occupation amount of the service classification module, and improves the efficiency of determining the service data type of the user terminal.
An embodiment of the present invention provides a non-volatile computer storage medium, where the computer storage medium stores at least one executable instruction, and the computer executable instruction may execute a data transmission method in any method embodiment described above.
The executable instructions may be specifically configured to cause the processor to:
enabling a service classification unit to obtain a service request instruction of a user terminal, wherein the service request instruction comprises a service data type of the user terminal;
enabling a wave code generating unit to generate a wave code corresponding to the wave code frequency according to the service data type;
enabling a matching unit to determine a server corresponding to the user terminal according to the wave code frequency of the wave code;
and enabling a data transmission unit to transmit the data of the server to the user terminal.
In an alternative, the service classification unit includes a service classification module and a traffic monitoring module, and the executable instructions are further configured to:
enabling the flow monitoring module to monitor the user quantity of each service classification module;
and judging whether the user quantity is greater than a preset first threshold value, if so, distributing part of users of the service classification module to a first target service classification module, wherein the user quantity of the first target service classification module is less than the preset first threshold value.
In an alternative, the executable instructions are further operable to:
enabling the flow monitoring module to monitor the CPU occupation amount of each service classification module;
and judging whether the CPU occupation amount is greater than a preset second threshold value, if so, distributing part of users of the service classification module to a second target service classification module, wherein the CPU occupation amount of the second target service classification module is less than the preset second threshold value.
The algorithms or displays presented herein are not inherently related to any particular computer, virtual machine, or other apparatus. Various general purpose systems may also be used with the teachings herein. The required structure for constructing such a system is apparent from the description above. In addition, embodiments of the present invention are not directed to any particular programming language. It is appreciated that a variety of programming languages may be used to implement the teachings of the present invention as described herein, and any descriptions of specific languages are provided above to disclose the best mode of the invention.
In the description provided herein, numerous specific details are set forth. It is understood, however, that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure an understanding of this description.
Similarly, it should be appreciated that in the foregoing description of exemplary embodiments of the invention, various features of the embodiments of the invention are sometimes grouped together in a single embodiment, figure, or description thereof for the purpose of streamlining the invention and aiding in the understanding of one or more of the various inventive aspects. However, the disclosed method should not be interpreted as reflecting an intention that: that the invention as claimed requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the detailed description are hereby expressly incorporated into this detailed description, with each claim standing on its own as a separate embodiment of this invention.
Those skilled in the art will appreciate that the modules in the device in an embodiment may be adaptively changed and disposed in one or more devices different from the embodiment. The modules or units or components of the embodiments may be combined into one module or unit or component, and furthermore they may be divided into a plurality of sub-modules or sub-units or sub-components. All of the features disclosed in this specification (including any accompanying claims, abstract and drawings), and all of the processes or elements of any method or apparatus so disclosed, may be combined in any combination, except combinations where at least some of such features and/or processes or elements are mutually exclusive. Each feature disclosed in this specification (including any accompanying claims, abstract and drawings) may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise.
Furthermore, those skilled in the art will appreciate that while some embodiments herein include some features included in other embodiments, rather than other features, combinations of features of different embodiments are meant to be within the scope of the invention and form different embodiments. For example, in the following claims, any of the claimed embodiments may be used in any combination.
It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention can be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In the unit claims enumerating several means, several of these means may be embodied by one and the same item of hardware. The usage of the words first, second and third, etcetera do not indicate any ordering. These words may be interpreted as names. The steps in the above embodiments should not be construed as limiting the order of execution unless specified otherwise.

Claims (9)

1. A data transfer system, the system comprising:
an intermediate server and a distribution server;
the intermediate server includes:
the service classification unit is used for determining the service data type of the user terminal according to the acquired service request instruction of the user terminal; the service data types corresponding to each server are different;
the wave code generating unit is in communication connection with the service classifying unit and is used for generating wave codes corresponding to wave code frequencies according to the service data types;
the server for shunting comprises:
the matching unit is in communication connection with the wave code generating unit, a server list is preset in the matching unit, and the server list stores the corresponding relation between the wave code frequency and the server and is used for accessing the server list according to the wave code frequency of the wave code generated by the wave code generating unit so as to obtain the server corresponding to the wave code frequency; taking the server corresponding to the wave code frequency as the server corresponding to the user terminal;
and the data transmission unit is in communication connection with the matching unit and is used for transmitting the data of the server corresponding to the user terminal.
2. The system of claim 1, wherein the service classification unit comprises:
the service classification module is used for determining the service data type of the user terminal according to the acquired service request instruction of the user terminal;
and the traffic monitoring module is communicated and interconnected with the service classification modules and is used for monitoring the user quantity of the service classification modules and scheduling the user quantity among the service classification modules according to the user quantity of each service classification module.
3. The system of claim 2, wherein the traffic monitoring module is further configured to:
and monitoring the CPU occupation amount of the service classification modules, and scheduling the user amount among the service classification modules according to the CPU occupation amount of each service classification module.
4. The system according to claim 1, wherein the wave code generation unit is preset with a wave code list, and the wave code list stores therein the corresponding relationship between the service data type and the wave code frequency; the wave code generation unit is further configured to:
accessing the wave code list according to the service data type to acquire a wave code frequency corresponding to the service data type;
and generating the wave code of the wave code frequency according to the wave code frequency.
5. The system according to any one of claims 1 to 4, wherein the wave code frequency of the wave code generated by the wave code generation unit is 100GHz to 300GHz.
6. A data transfer method applied to a data transfer system according to any one of claims 1 to 5, the method comprising:
a service classification unit acquires a service request instruction of a user terminal, wherein the service request instruction comprises a service data type of the user terminal; the service data types corresponding to each server are different;
the wave code generating unit generates a wave code corresponding to the wave code frequency according to the service data type;
the matching unit determines a server corresponding to the user terminal according to the wave code frequency of the wave code;
and the data transmission unit transmits the data of the server to the user terminal.
7. The method of claim 6, wherein the service classification unit comprises a service classification module and a traffic monitoring module, the method further comprising:
the flow monitoring module monitors the user quantity of each service classification module;
and judging whether the user quantity is greater than a preset first threshold value, if so, distributing part of users of the service classification module to a first target service classification module, wherein the user quantity of the first target service classification module is less than the preset first threshold value.
8. The method of claim 7, further comprising:
the flow monitoring module monitors the CPU occupation amount of each service classification module;
and judging whether the CPU occupation amount is greater than a preset second threshold value, if so, distributing part of users of the service classification module to a second target service classification module, wherein the CPU occupation amount of the second target service classification module is less than the preset second threshold value.
9. A computer-readable storage medium having stored thereon at least one executable instruction for performing a data transfer method as claimed in any one of claims 6 to 8.
CN201911325831.5A 2019-12-20 2019-12-20 Data transmission system and method Active CN113014612B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911325831.5A CN113014612B (en) 2019-12-20 2019-12-20 Data transmission system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911325831.5A CN113014612B (en) 2019-12-20 2019-12-20 Data transmission system and method

Publications (2)

Publication Number Publication Date
CN113014612A CN113014612A (en) 2021-06-22
CN113014612B true CN113014612B (en) 2022-11-29

Family

ID=76382012

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911325831.5A Active CN113014612B (en) 2019-12-20 2019-12-20 Data transmission system and method

Country Status (1)

Country Link
CN (1) CN113014612B (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010250494A (en) * 2009-04-14 2010-11-04 Nec Corp Service provision system, terminal equipment, server, scenario server, service provision method and program
CN102056333A (en) * 2009-11-05 2011-05-11 中国移动通信集团河南有限公司 WAP (wireless application protocol) gateway, service processing method thereof and WAP proxy server
CN104657212A (en) * 2015-02-13 2015-05-27 北京亚信数据有限公司 Task scheduling method and system
CN106302565A (en) * 2015-05-12 2017-01-04 浙江格林蓝德信息技术有限公司 The dispatching method of service server and system
CN110191186A (en) * 2019-06-04 2019-08-30 湖北五五互联科技有限公司 CDN server dispatching method, equipment and computer readable storage medium
CN110311983A (en) * 2019-07-09 2019-10-08 北京字节跳动网络技术有限公司 Processing method, device, system, electronic equipment and the storage medium of service request

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010250494A (en) * 2009-04-14 2010-11-04 Nec Corp Service provision system, terminal equipment, server, scenario server, service provision method and program
CN102056333A (en) * 2009-11-05 2011-05-11 中国移动通信集团河南有限公司 WAP (wireless application protocol) gateway, service processing method thereof and WAP proxy server
CN104657212A (en) * 2015-02-13 2015-05-27 北京亚信数据有限公司 Task scheduling method and system
CN106302565A (en) * 2015-05-12 2017-01-04 浙江格林蓝德信息技术有限公司 The dispatching method of service server and system
CN110191186A (en) * 2019-06-04 2019-08-30 湖北五五互联科技有限公司 CDN server dispatching method, equipment and computer readable storage medium
CN110311983A (en) * 2019-07-09 2019-10-08 北京字节跳动网络技术有限公司 Processing method, device, system, electronic equipment and the storage medium of service request

Also Published As

Publication number Publication date
CN113014612A (en) 2021-06-22

Similar Documents

Publication Publication Date Title
US10120820B2 (en) Direct memory access transmission control method and apparatus
CN109076026B (en) System and method for latency-based queuing
CN104572974B (en) service request processing method and device
EP2902914B1 (en) Data transmission method and device
CN111030945B (en) Disaster recovery method, disaster recovery gateway, storage medium, device and system
CN101695019A (en) Method and device for message transmission
CN105791381A (en) Access control method and apparatus
CN109788325B (en) Video task allocation method and server
CN116881009A (en) GPU resource scheduling method and device, electronic equipment and readable storage medium
CN113014612B (en) Data transmission system and method
CN109670932B (en) Credit data accounting method, apparatus, system and computer storage medium
US20030126244A1 (en) Apparatus for scheduled service of network requests and a method therefor
KR102303424B1 (en) Direct memory access control device for at least one processing unit having a random access memory
CN110489356B (en) Information processing method, information processing device, electronic equipment and storage medium
CN113268329A (en) Request scheduling method, device and storage medium
CN108900865B (en) Server, and scheduling method and execution method of transcoding task
CN114489963A (en) Management method, system, equipment and storage medium of artificial intelligence application task
CN117112465A (en) DMA scheduler, method, system on chip, electronic component and equipment
CN109688171B (en) Cache space scheduling method, device and system
CN113949666B (en) Flow control method, device, equipment and system
CN104850517B (en) A kind of method and device of DMA transfer message data
CN111432357B (en) Information processing method and system and computing equipment
CN114364027B (en) Distribution processing method and device of 5G network slices and computing equipment
CN114244903B (en) Resource scheduling method, system, server and storage medium
CN113099488A (en) Method, device, computing equipment and computer storage medium for solving network congestion

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant