CN115696238A - Channel intelligent scheduling method and system - Google Patents
Channel intelligent scheduling method and system Download PDFInfo
- Publication number
- CN115696238A CN115696238A CN202211128922.1A CN202211128922A CN115696238A CN 115696238 A CN115696238 A CN 115696238A CN 202211128922 A CN202211128922 A CN 202211128922A CN 115696238 A CN115696238 A CN 115696238A
- Authority
- CN
- China
- Prior art keywords
- channel
- routing
- control module
- module
- master control
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 23
- 230000005540 biological transmission Effects 0.000 claims abstract description 20
- 230000000694 effects Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The invention discloses a channel intelligent scheduling method and a channel intelligent scheduling system, wherein the method comprises the steps of obtaining a message and marking a limit label on the message; the limiting label is sent to a master control module through a routing module; collecting indexes related to the limiting labels through a master control module; calculating an optimal routing channel according to the indexes and the limit labels; and the optimal routing channel is sent to the routing module through the master control module, and the optimal routing channel is selected through the routing module for data transmission. The invention can improve the service performance of the routing channel, ensure the user experience and reduce the short message sending cost.
Description
Technical Field
The invention relates to the technical field of communication, in particular to a channel intelligent scheduling method and system.
Background
In a short message delivery scenario, different operator channels usually exist. When a client sends a large amount of data through a client, a sending channel needs to be selected for current data in a plurality of sending channels. Different channels have different channel quality attributes such as individual cost, backlog/limit maximum speed, transmission success rate, etc. Under the condition that the channels cannot be selected by using a scheduling management method, a mode of randomly selecting available channels or polling the available channels is used, so that resources cannot be effectively utilized according to the requirements of customers, the cost is increased, and meanwhile, optimal allocation cannot be achieved.
Disclosure of Invention
The present invention is directed to solving at least one of the problems of the prior art. Therefore, the invention provides a channel intelligent scheduling method and system, which can improve the service performance of a routing channel, ensure the user experience and reduce the short message issuing cost.
In a first aspect, an embodiment of the present invention provides an intelligent channel scheduling method, where the intelligent channel scheduling method includes:
acquiring a message and marking a restriction label on the message;
sending the limiting label to a master control module through a routing module;
collecting indexes related to the limit labels through the total control module;
calculating an optimal routing channel according to the indexes and the limit labels;
and the master control module sends the optimal routing channel to the routing module, and the routing module selects the optimal routing channel to transmit data.
Compared with the prior art, the first aspect of the invention has the following beneficial effects:
in order to improve the service performance of a routing channel and ensure user experience, the method reduces the short message sending cost, acquires a message and marks a limit label on the message; the limiting label is sent to a master control module through a routing module; collecting indexes related to the limiting labels through a master control module; calculating an optimal routing channel according to the indexes and the limit labels; and the optimal routing channel is sent to the routing module through the master control module, and the optimal routing channel is selected through the routing module for data transmission. According to the method, the optimal routing channel is calculated, the optimal channel is selected for data transmission, the use performance of the routing channel can be improved, and short message sending cost is reduced while user experience is guaranteed.
According to some embodiments of the invention, the obtaining a message and marking a restriction label on the message comprises:
acquiring a short message sent by a client through the client, wherein the short message carries a limit message;
and marking a limit label on the short message according to the limit message.
According to some embodiments of the invention, the collecting, by the overall control module, the indicator related to the restriction tag comprises:
collecting indexes of each routing channel related to the restriction label through an index module;
and sending the indexes of each routing channel to the master control module.
According to some embodiments of the present invention, before the calculating the optimal routing channel, the channel intelligent scheduling method further includes:
presetting a calculation rule through a rule setting module;
and sending the calculation rule to the total control module.
According to some embodiments of the invention, the calculating the optimal routing channel comprises:
inputting the index corresponding to each routing channel into the calculation rule to obtain the calculation result of each routing channel;
and comparing the calculation results of each route to obtain the optimal routing channel.
In a second aspect, an embodiment of the present invention further provides an intelligent channel scheduling system, where the intelligent channel scheduling system includes:
the client is used for acquiring the message and marking a restriction label on the message;
the master control module is in communication connection with the client and the routing module, and is used for acquiring the limiting labels transmitted by the routing module and collecting indexes related to the limiting labels, and the master control module is also used for calculating an optimal routing channel according to the indexes;
the routing module is in communication connection with the client and the master control module, is used for receiving the message sent by the client and the limiting label and receiving the optimal routing channel sent by the master control module, and is also used for selecting the optimal routing channel to perform data transmission.
It is to be understood that the advantageous effects of the second aspect compared to the related art are the same as the advantageous effects of the first aspect compared to the related art, and reference may be made to the related description of the first aspect, which is not repeated herein.
According to some embodiments of the present invention, the channel intelligent scheduling system further includes an index module communicatively connected to the master control module, where the index module is configured to collect an index of each routing channel related to the restriction label, and send the index of each routing channel to the master control module.
According to some embodiments of the present invention, the channel intelligent scheduling system further includes a rule setting module communicatively connected to the master control module, and the rule setting module is configured to preset a calculation rule and send the calculation rule to the master control module.
According to some embodiments of the invention, the indicators include a single cost, a value of backlog divided by a limit maximum speed, and a transmission success rate.
According to some embodiments of the invention, the routing channels include a mobile routing channel, a connectivity routing channel, and a telecommunications routing channel.
Drawings
The above and/or additional aspects and advantages of the present invention will become apparent and readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings of which:
FIG. 1 is a flow chart of a channel intelligent scheduling method according to an embodiment of the present invention;
FIG. 2 is a flow chart of a channel intelligent scheduling method according to another embodiment of the present invention;
fig. 3 is a structural diagram of a channel intelligent scheduling system according to an embodiment of the present invention.
Detailed Description
Reference will now be made in detail to embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein like or similar reference numerals refer to the same or similar elements or elements having the same or similar function throughout. The embodiments described below with reference to the accompanying drawings are illustrative only for the purpose of explaining the present invention, and are not to be construed as limiting the present invention.
In the description of the present invention, if there are first, second, etc. described, it is only for the purpose of distinguishing technical features, and it is not understood that relative importance is indicated or implied or that the number of indicated technical features is implicitly indicated or that the precedence of the indicated technical features is implicitly indicated.
In the description of the present invention, it should be understood that the orientation or positional relationship referred to, for example, the upper, lower, etc., is indicated based on the orientation or positional relationship shown in the drawings, and is only for convenience of description and simplification of description, but does not indicate or imply that the device or element referred to must have a specific orientation, be constructed in a specific orientation, and be operated, and thus should not be construed as limiting the present invention.
In the description of the present invention, it should be noted that unless otherwise explicitly defined, terms such as arrangement, installation, connection and the like should be broadly understood, and those skilled in the art can reasonably determine the specific meanings of the above terms in the present invention in combination with the specific contents of the technical solutions.
In a short message delivery scenario, different operator channels usually exist. When a client sends a large amount of data through a client, a sending channel needs to be selected for the current data in a plurality of sending channels. Different channels have different channel quality attributes such as individual cost, backlog/limit maximum speed, transmission success rate, etc. Under the condition that the channels cannot be selected by using a scheduling management method, a mode of randomly selecting available channels or polling the available channels is used, so that resources cannot be effectively utilized according to the requirements of customers, the cost is increased, and meanwhile, optimal allocation cannot be achieved.
In order to solve the problems, the invention aims to improve the service performance of the routing channel, ensure the user experience and reduce the short message sending cost, and limits the label on the message by acquiring the message; the limiting label is sent to a master control module through a routing module; collecting indexes related to the limiting labels through a master control module; calculating an optimal routing channel according to the indexes and the limit labels; and the master control module sends the optimal routing channel to the routing module, and the routing module selects the optimal routing channel for data transmission. According to the invention, the optimal routing channel is calculated, and the optimal channel is selected for data transmission, so that the use performance of the routing channel can be improved, and the short message issuing cost is reduced while the user experience is ensured.
Referring to fig. 1 to 2, an embodiment of the present invention provides an intelligent channel scheduling method, where the intelligent channel scheduling method includes:
and S100, acquiring the message, and marking a restriction label on the message.
Specifically, a short message sent by a client is obtained through the client, and the short message carries a limit message; and marking a limit label on the short message according to the limit message. For example:
the client receives the short message from the client, and the client marks the limit label of the client on the received short message, for example, the cost of a single message is less than 1.2, the delivery time limit is less than 2, and the sending success rate is greater than 0.8.
And step S200, sending the restriction label to a master control module through a routing module.
Specifically, the restriction label obtained in step S100 is sent to the routing module through the client, and then sent to the general control module through the routing module.
And step S300, collecting indexes related to the limit labels through a master control module.
Specifically, indexes related to each routing channel and the restriction label are collected through an index module; and sending the indexes of each routing channel to a master control module.
It should be noted that the indexes in the present embodiment include, but are not limited to, the single cost p, the backlog divided by the maximum speed limit value k, and the transmission success rate s.
And S400, calculating the optimal routing channel according to the indexes and the limit labels.
Specifically, a user presets a calculation rule through a rule setting module according to the restriction label; and sending the calculation rule to a master control module. For a better illustration, the following examples are given:
example 1, assume that collecting metrics includes: assuming that the weighted value of the single cost is f1 (1000), the weighted value of the backlog amount divided by the value of the maximum speed limit is f2 (100), and the weighted value of the transmission success rate is f3 (10), the preset calculation rule is as follows: weight = f1 × p + f2 × 1/k + f3 × s. In this embodiment, f1, f2, and f3 may be adjusted according to actual needs, and the larger the weighting value is, the higher the specific gravity of the index is.
Example 2, if the customer needs to achieve the cost optimum within as much as 1s of delay.
Suppose that the indexes of the routing channel 1,2,3 are p1, p2, p3, k1, k2, k3, s1, s2, s3, respectively;
the following rules may be set:
if k1 is less than or equal to 1, selecting a routing channel 1;
if k1 is larger than 1 and k2 is smaller than or equal to 1, selecting a routing channel 2;
if k1 is greater than 1, and k2 is greater than 1, and k3 is less than or equal to 1, then the routing channel 3 is selected.
It should be noted that the preset rule of this embodiment may be modified according to actual needs, and this embodiment is not specifically limited.
Inputting the index corresponding to each routing channel into a calculation rule to obtain a calculation result of each routing channel; and comparing the calculation results of each route to obtain the optimal routing channel. Taking the calculation rule in the above example 1 as an example, the following specifically occurs:
the assumed conditions are: the client receives the short message from the client, and the client marks the limit label of the client on the received short message, for example, the cost of a single message is less than 1.2, the delivery time limit is less than 2, and the sending success rate is greater than 0.8. The following index data of 3 channels at a certain time are assumed as shown in table 1:
the routing module sends a limit label of a message to the master control module, the master control module obtains an index corresponding to each channel according to the limit label, the master control module calculates an optimal routing channel according to the index corresponding to each channel, channels within a limit range are preferentially selected according to the assumed conditions and the calculation rules of example 1, as the cost of a single channel 3 is greater than 1.2, channel 1 and channel 2 are preferentially selected, and then the weights of channel 1 and channel 2 are calculated (weight = f1 p + f2 x 1/k + f3 s), then the calculation result is as follows:
channel 1: weight =1000 × 0.5+100 + 1+10 + 0.9=609
Channel 2: weight =1000 + 1+100 +10 + 0.95=2109.5
According to the above result, since the weight of the channel 2 is greater than that of the channel 1, the routing module selects the channel 2 to issue the short message.
And S500, sending the optimal routing channel to a routing module through a master control module, and selecting the optimal routing channel through the routing module to perform data transmission.
Specifically, the master control module sends the optimal routing channel obtained in step S400 to the routing module, and the routing module selects the optimal routing channel for data transmission. For example:
if the optimal routing channel obtained in step S400 is channel 2, the master control module informs the routing module to select channel 2 for data transmission, and the routing module selects channel 2 to send a message.
In the embodiment, in order to improve the usability of the routing channel and reduce the short message sending cost while ensuring the user experience, the message is acquired and a limit label is marked on the message; the limiting label is sent to a master control module through a routing module; collecting indexes related to the limiting labels through a master control module; calculating an optimal routing channel according to the indexes and the limit labels; and the optimal routing channel is sent to the routing module through the master control module, and the optimal routing channel is selected through the routing module for data transmission. According to the embodiment, the optimal routing channel is calculated, and the optimal channel is selected for data transmission, so that the use performance of the routing channel can be improved, the user experience is ensured, and the short message sending cost is reduced.
Referring to fig. 3, an embodiment of the present invention further provides a channel intelligent scheduling system, where the channel intelligent scheduling system includes a client 100, a master control module 200, and a routing module 300, where:
the client 100 is used for acquiring the message and marking a restriction label on the message;
the master control module 200 is in communication connection with the client and the routing module, and is used for acquiring the limiting labels transmitted by the routing module and collecting indexes related to the limiting labels, and calculating an optimal routing channel according to the indexes;
and the routing module 300 is in communication connection with the client and the master control module, and is configured to receive the message and the restriction label sent by the client, and receive the optimal routing channel sent by the master control module, and the routing module is further configured to select the optimal routing channel for data transmission.
It should be noted that, since the channel intelligent scheduling system in the embodiment and the channel intelligent scheduling method described above are based on the same inventive concept, the corresponding contents in the method embodiments are also applicable to the embodiment of the system, and are not described in detail herein.
In some embodiments, the channel intelligent scheduling system further includes an index module communicatively connected to the master control module, where the index module is configured to collect an index of each routing channel related to the restriction label, and send the index of each routing channel to the master control module.
In some embodiments, the channel intelligent scheduling system further comprises a rule setting module in communication connection with the master control module, and the rule setting module is used for presetting the calculation rule and sending the calculation rule to the master control module.
In some embodiments, the metrics include a single cost, a value of backlog divided by a limit maximum speed, and a transmission success rate.
In some embodiments, the routing channels include a mobile routing channel, a connectivity routing channel, and a telecommunications routing channel.
The embodiments of the present invention have been described in detail with reference to the accompanying drawings, but the present invention is not limited to the above embodiments, and various changes can be made within the knowledge of those skilled in the art without departing from the gist of the present invention.
Claims (10)
1. A channel intelligent scheduling method is characterized by comprising the following steps:
acquiring a message, and marking a restriction label on the message;
sending the limit label to a master control module through a routing module;
collecting indexes related to the limit labels through the total control module;
calculating an optimal routing channel according to the indexes and the limit labels;
and the master control module sends the optimal routing channel to the routing module, and the routing module selects the optimal routing channel to transmit data.
2. The channel intelligent scheduling method of claim 1, wherein the obtaining of the message and the marking of the message with a restriction label comprises:
acquiring a short message sent by a client through the client, wherein the short message carries a limit message;
and marking a limit label on the short message according to the limit message.
3. The channel intelligent scheduling method of claim 1, wherein the collecting, by the master control module, the index related to the restriction label comprises:
collecting indexes of each routing channel related to the restriction label through an index module;
and sending the indexes of each routing channel to the master control module.
4. The channel intelligent scheduling method of claim 1, wherein before the optimal routing channel is calculated, the channel intelligent scheduling method further comprises:
presetting a calculation rule through a rule setting module;
and sending the calculation rule to the total control module.
5. The channel intelligent scheduling method of claim 4, wherein the calculating an optimal routing channel comprises:
inputting the index corresponding to each routing channel into the calculation rule to obtain the calculation result of each routing channel;
and comparing the calculation results of each route to obtain the optimal routing channel.
6. A channel intelligent scheduling system, characterized in that the channel intelligent scheduling system comprises:
the client is used for acquiring the message and marking a restriction label on the message;
the master control module is in communication connection with the client and the routing module, and is used for acquiring the limiting labels transmitted by the routing module and collecting indexes related to the limiting labels, and the master control module is also used for calculating an optimal routing channel according to the indexes;
the routing module is in communication connection with the client and the master control module, is used for receiving the message sent by the client and the limiting label and receiving the optimal routing channel sent by the master control module, and is also used for selecting the optimal routing channel to perform data transmission.
7. The channel intelligent scheduling system of claim 6 further comprising an index module communicatively connected to the master control module, wherein the index module is configured to collect an index associated with the restriction tag for each routing channel and send the index for each routing channel to the master control module.
8. The channel intelligent scheduling system of claim 6, further comprising a rule setting module communicatively connected to the master control module, wherein the rule setting module is configured to preset a calculation rule and send the calculation rule to the master control module.
9. The channel intelligent scheduling system of claim 8 wherein the metrics include individual cost, backlog divided by a value limiting maximum speed, and transmission success rate.
10. The channel intelligent scheduling system of claim 6 wherein the routing channels comprise a mobile routing channel, a connectivity routing channel, and a telecommunications routing channel.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202211128922.1A CN115696238A (en) | 2022-09-16 | 2022-09-16 | Channel intelligent scheduling method and system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202211128922.1A CN115696238A (en) | 2022-09-16 | 2022-09-16 | Channel intelligent scheduling method and system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN115696238A true CN115696238A (en) | 2023-02-03 |
Family
ID=85061791
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202211128922.1A Pending CN115696238A (en) | 2022-09-16 | 2022-09-16 | Channel intelligent scheduling method and system |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN115696238A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117202117A (en) * | 2023-09-18 | 2023-12-08 | 广州市玄武无线科技股份有限公司 | System and method for fusing and degrading short message channel |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102364967A (en) * | 2011-11-21 | 2012-02-29 | 携程计算机技术(上海)有限公司 | Short message transmission method and system |
| WO2017008697A1 (en) * | 2015-07-10 | 2017-01-19 | 努比亚技术有限公司 | Data transmission method and device, multi-channel routing method, and user equipment |
| CN107395697A (en) * | 2017-07-06 | 2017-11-24 | 阿里巴巴集团控股有限公司 | Push Channel Selection, information push method, device and equipment, computer-readable recording medium |
| CN110611891A (en) * | 2019-08-29 | 2019-12-24 | 深圳市梦网科技发展有限公司 | Short message sending method and device |
| CN111225350A (en) * | 2019-12-31 | 2020-06-02 | 广州中汇信息科技有限公司 | Intelligent routing method and device for short messages |
-
2022
- 2022-09-16 CN CN202211128922.1A patent/CN115696238A/en active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102364967A (en) * | 2011-11-21 | 2012-02-29 | 携程计算机技术(上海)有限公司 | Short message transmission method and system |
| WO2017008697A1 (en) * | 2015-07-10 | 2017-01-19 | 努比亚技术有限公司 | Data transmission method and device, multi-channel routing method, and user equipment |
| CN107395697A (en) * | 2017-07-06 | 2017-11-24 | 阿里巴巴集团控股有限公司 | Push Channel Selection, information push method, device and equipment, computer-readable recording medium |
| CN110611891A (en) * | 2019-08-29 | 2019-12-24 | 深圳市梦网科技发展有限公司 | Short message sending method and device |
| CN111225350A (en) * | 2019-12-31 | 2020-06-02 | 广州中汇信息科技有限公司 | Intelligent routing method and device for short messages |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117202117A (en) * | 2023-09-18 | 2023-12-08 | 广州市玄武无线科技股份有限公司 | System and method for fusing and degrading short message channel |
| CN117202117B (en) * | 2023-09-18 | 2024-04-16 | 广州市玄武无线科技股份有限公司 | System and method for fusing and degrading short message channel |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP2357764B1 (en) | Traffic shaping scheduling method, traffic shaping scheduling apparatus, and routing device | |
| US20100054185A1 (en) | Wireless Access Network, Communication Quality Management Apparatus, and Wireless Base Station | |
| CN101715228A (en) | Wireless communication system, management server, wireless terminal, and network selection method | |
| CN101730236A (en) | Resource scheduling method and system, base station and terminal therefor | |
| CA2431844A1 (en) | Ofdma with adaptive subcarrier-cluster configuration and selective loading | |
| US20250119882A1 (en) | Resource Indication Method and Apparatus | |
| CN112667260B (en) | OTA remote upgrading system and method based on intelligent brain | |
| US7689243B2 (en) | User guidance system, mobile communication terminal, and user guidance method | |
| CN101467479B (en) | Mobile station device, base station device, and downlink resource allocation method | |
| US7139830B2 (en) | Communication apparatus and congestion regulation control method | |
| CN112333235A (en) | Multi-operator multi-network aggregated file transmission method and system and intelligent terminal | |
| CN115696238A (en) | Channel intelligent scheduling method and system | |
| CN108920339A (en) | A kind of system exception report method and device | |
| CN101945437B (en) | Method for determining traffic distribution strategy, access network equipment and route equipment | |
| US12052607B2 (en) | Communication apparatus, communication method, and program | |
| KR101223287B1 (en) | Method and apparatus for allocating resource in a wireless communication system | |
| CN101998453A (en) | Method for transmitting and receiving channel quality measurement indication signaling | |
| CN105376155B (en) | A kind of Intelligent routing system and method based on distributed type assemblies framework | |
| CN112202614B (en) | Method and device for communication between systems | |
| CN1767672B (en) | Dynamic setting of transmission scheduler algorithms | |
| CN110381529B (en) | WIFI hotspot testing method, control method, testing device and control system | |
| CN114826427B (en) | Optical network receiving terminal | |
| US7212493B2 (en) | Controlling network traffic | |
| CN106856427A (en) | A kind of frequency-division duplex wireless broadband connections method, device and base station | |
| JP5133419B2 (en) | Distribution system, distribution apparatus, terminal apparatus and method for distributing common control signal |
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 | ||
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20230203 |