[go: up one dir, main page]

CN115696238A - Channel intelligent scheduling method and system - Google Patents

Channel intelligent scheduling method and system Download PDF

Info

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
Application number
CN202211128922.1A
Other languages
Chinese (zh)
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.)
Guangzhou Xuanwu Wireless Technology Co Ltd
Original Assignee
Guangzhou Xuanwu Wireless Technology 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 Guangzhou Xuanwu Wireless Technology Co Ltd filed Critical Guangzhou Xuanwu Wireless Technology Co Ltd
Priority to CN202211128922.1A priority Critical patent/CN115696238A/en
Publication of CN115696238A publication Critical patent/CN115696238A/en
Pending legal-status Critical Current

Links

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

Channel intelligent scheduling method and system
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:
Figure BDA0003850136440000051
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.
CN202211128922.1A 2022-09-16 2022-09-16 Channel intelligent scheduling method and system Pending CN115696238A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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