一种渠道智能调度方法及系统与流程

文档序号:33163024发布日期:2023-02-04 01:00阅读:20来源:国知局
一种渠道智能调度方法及系统与流程

1.本发明涉及通信技术领域,尤其是涉及一种渠道智能调度方法及系统。


背景技术:

2.在短信下发的场景中,通常存在不同的运营商渠道。当客户通过客户端进行大量数据发送时,需要在若干的发送渠道中为当前数据选择发送渠道。不同的渠道有不同的渠道质量属性,例如,单条成本、积压量/限制最大速度、发送成功率等。在无法使用调度管理方法去选择渠道的情况下,使用随机选择可用渠道或轮询可用渠道的方式,这种方式使得资源无法根据客户的需求达到有效的利用,使得成本增加的同时,无法达到最优的调配。


技术实现要素:

3.本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提出一种渠道智能调度方法及系统,能够提高路由渠道的使用性能,保证用户体验的同时,降低短信下发成本。
4.第一方面,本发明实施例提供了一种渠道智能调度方法,所述渠道智能调度方法包括:
5.获取消息,并在所述消息上标记限制标签;
6.将所述限制标签通过路由模块发送至总控制模块;
7.通过所述总控制模块收集与所述限制标签相关的指标;
8.根据所述指标和所述限制标签,计算出最优路由渠道;
9.通过所述总控制模块将所述最优路由渠道发送至所述路由模块,并通过所述路由模块选择所述最优路由渠道进行数据传输。
10.与现有技术相比,本发明第一方面具有以下有益效果:
11.本方法为了提高路由渠道的使用性能,保证用户体验的同时,降低短信下发成本,通过获取消息,并在消息上标记限制标签;将限制标签通过路由模块发送至总控制模块;通过总控制模块收集与限制标签相关的指标;根据指标和限制标签,计算出最优路由渠道;通过总控制模块将最优路由渠道发送至路由模块,并通过路由模块选择最优路由渠道进行数据传输。本方法通过计算出最优路由渠道,选择最优渠道进行数据传输,能够提高路由渠道的使用性能,在保证用户体验的同时,降低短信下发成本。
12.根据本发明的一些实施例,所述获取消息,并在所述消息上标记限制标签,包括:
13.通过客户端获取客户发送的短信消息,所述短信消息携带有限制消息;
14.根据所述限制消息,在所述短信消息上标记限制标签。
15.根据本发明的一些实施例,所述通过所述总控制模块收集与所述限制标签相关的指标,包括:
16.通过指标模块采集每条路由渠道与所述限制标签相关的指标;
17.将每条路由渠道的所述指标发送至所述总控制模块。
18.根据本发明的一些实施例,所述计算出最优路由渠道之前,所述渠道智能调度方法还包括:
19.通过规则设置模块预设计算规则;
20.将所述计算规则发送至所述总控制模块。
21.根据本发明的一些实施例,所述计算出最优路由渠道包括:
22.将每条路由渠道对应的指标输入至所述计算规则中,获得每条路由渠道的计算结果;
23.比较每条路由的计算结果,获得最优路由渠道。
24.第二方面,本发明实施例还提供了一种渠道智能调度系统,所述渠道智能调度系统包括:
25.客户端,用于获取消息,并在所述消息上标记限制标签;
26.总控制模块,通信连接所述客户端和路由模块,所述总控制模块用于获取所述路由模块传输的限制标签,并收集与所述限制标签相关的指标,所述总控制模块还用于根据所述指标,计算出最优路由渠道;
27.所述路由模块,通信连接所述客户端和所述总控制模块,所述路由模块用于接收所述客户端发送的消息和所述限制标签,并接收所述总控制模块发送的最优路由渠道,所述路由模块还用于选择所述最优路由渠道进行数据传输。
28.可以理解的是,上述第二方面与相关技术相比存在的有益效果与上述第一方面与相关技术相比存在的有益效果相同,可以参见上述第一方面中的相关描述,在此不再赘述。
29.根据本发明的一些实施例,所述渠道智能调度系统还包括通信连接所述总控制模块的指标模块,所述指标模块用于采集每条路由渠道与所述限制标签相关的指标,并将每条路由渠道的所述指标发送至所述总控制模块。
30.根据本发明的一些实施例,所述渠道智能调度系统还包括通信连接所述总控制模块的规则设置模块,所述规则设置模块用于预设计算规则,并将所述计算规则发送至所述总控制模块。
31.根据本发明的一些实施例,所述指标包括单条成本、积压量除以限制最大速度的值以及发送成功率。
32.根据本发明的一些实施例,所述路由渠道包括移动路由渠道、联通路由渠道和电信路由渠道。
附图说明
33.本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
34.图1是本发明一实施例的一种渠道智能调度方法的流程图;
35.图2是本发明另一实施例的一种渠道智能调度方法的流程图;
36.图3是本发明一实施例的一种渠道智能调度系统的结构图。
具体实施方式
37.下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终
相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
38.在本发明的描述中,如果有描述到第一、第二等只是用于区分技术特征为目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者隐含指明所指示的技术特征的先后关系。
39.在本发明的描述中,需要理解的是,涉及到方位描述,例如上、下等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
40.本发明的描述中,需要说明的是,除非另有明确的限定,设置、安装、连接等词语应做广义理解,所属技术领域技术人员可以结合技术方案的具体内容合理确定上述词语在本发明中的具体含义。
41.在短信下发的场景中,通常存在不同的运营商渠道。当客户通过客户端进行大量数据发送时,需要在若干的发送渠道中为当前数据选择发送渠道。不同的渠道有不同的渠道质量属性,例如,单条成本、积压量/限制最大速度、发送成功率等。在无法使用调度管理方法去选择渠道的情况下,使用随机选择可用渠道或轮询可用渠道的方式,这种方式使得资源无法根据客户的需求达到有效的利用,使得成本增加的同时,无法达到最优的调配。
42.为解决上述问题,本发明为了提高路由渠道的使用性能,保证用户体验的同时,降低短信下发成本,通过获取消息,并在消息上标记限制标签;将限制标签通过路由模块发送至总控制模块;通过总控制模块收集与限制标签相关的指标;根据指标和限制标签,计算出最优路由渠道;通过总控制模块将最优路由渠道发送至路由模块,并通过路由模块选择最优路由渠道进行数据传输。本发明通过计算出最优路由渠道,选择最优渠道进行数据传输,能够提高路由渠道的使用性能,在保证用户体验的同时,降低短信下发成本。
43.参照图1至图2,本发明实施例提供了一种渠道智能调度方法,本渠道智能调度方法包括:
44.步骤s100、获取消息,并在消息上标记限制标签。
45.具体的,通过客户端获取客户发送的短信消息,短信消息携带有限制消息;根据限制消息,在短信消息上标记限制标签。例如:
46.客户端接收到来自客户的短信消息,客户端在接收到的短信消息打上客户的限制标签,例如,单条成本小于1.2,送达时间限制小于2,发送成功率大于0.8。
47.步骤s200、将限制标签通过路由模块发送至总控制模块。
48.具体的,将步骤s100获取的限制标签通过客户端发送至路由模块,再通过路由模块发送至总控制模块。
49.步骤s300、通过总控制模块收集与限制标签相关的指标。
50.具体的,通过指标模块采集每条路由渠道与限制标签相关的指标;将每条路由渠道的指标发送至总控制模块。
51.需要说明的是,本实施例中的指标包括但不限于单条成本p、积压量除以限制最大速度的值k以及发送成功率s。
52.步骤s400、根据指标和限制标签,计算出最优路由渠道。
53.具体的,使用方根据限制标签,通过规则设置模块预设计算规则;将计算规则发送至总控制模块。为了更好的说明,进行以下举例说明:
54.例1,假设收集到指标包括:单条成本p、积压量除以限制最大速度的值k、发送成功率s,假设单条成本的加权值为f1(1000)、积压量除以限制最大速度的值的加权值为f2(100)以及发送成功率的加权值为f3(10),则预设计算规则为:权重=f1*p+f2*1/k+f3*s。本实施例中的f1、f2和f3可以根据实际需要进行调整,加权值越大,指标的比重越高。
55.例2,假如客户需要在尽量在1s的延迟内,达到成本的最优。
56.假设路由渠道1,2,3的指标分别为p1,p2,p3,k1,k2,k3,s1,s2,s3;
57.可以设置以下规则:
58.若k1小于或等于1,则选择路由渠道1;
59.若k1大于1,并且k2小于或等于1,则选择路由渠道2;
60.若k1大于1,并且k2大于1,并且k3小于或等于1,则选择路由渠道3。
61.需要说明的是,本实施例的预设规则可以根据实际需要进行更改,本实施例不作具体限定。
62.将每条路由渠道对应的指标输入至计算规则中,获得每条路由渠道的计算结果;比较每条路由的计算结果,获得最优路由渠道。以上述例1中的计算规则为例,具体为:
63.假设条件为:客户端接收到来自客户的短信消息,客户端在接收到的短信消息打上客户的限制标签,例如,单条成本小于1.2,送达时间限制小于2,发送成功率大于0.8。假设以下3条渠道某时刻的指标数据为表1所示:
[0064][0065]
路由模块将消息的限制标签发给总控制模块,总控制模块根据限制标签获得每条渠道对应的指标,根据每条渠道对应的指标,总控制模块计算出最优的路由渠道,根据上述的假设条件和例1的计算规则,优先选择限制范围内的渠道,由于渠道3的单条成本大于1.2,因此,优先选择渠道1和渠道2,然后计算渠道1和渠道2的权重(权重=f1*p+f2*1/k+f3*s),则计算结果如下:
[0066]
渠道1:权重=1000*0.5+100*1+10*0.9=609
[0067]
渠道2:权重=1000*1+100*10+10*0.95=2109.5
[0068]
根据以上结果,由于渠道2的权重大于渠道1的权重,因此,路由模块选择渠道2去下发短信消息。
[0069]
步骤s500、通过总控制模块将最优路由渠道发送至路由模块,并通过路由模块选择最优路由渠道进行数据传输。
[0070]
具体的,通过总控制模块将步骤s400中获取的最优路由渠道发送至路由模块,并通过路由模块选择最优路由渠道进行数据传输。例如:
[0071]
根据步骤s400中获取的最优路由渠道为渠道2,则通过总控制模块告知路由模块选择渠道2进行数据传输,则路由模块选择渠道2来发送消息。
[0072]
在本实施例中,为了提高路由渠道的使用性能,保证用户体验的同时,降低短信下发成本,通过获取消息,并在消息上标记限制标签;将限制标签通过路由模块发送至总控制模块;通过总控制模块收集与限制标签相关的指标;根据指标和限制标签,计算出最优路由渠道;通过总控制模块将最优路由渠道发送至路由模块,并通过路由模块选择最优路由渠道进行数据传输。本实施例通过计算出最优路由渠道,选择最优渠道进行数据传输,能够提高路由渠道的使用性能,在保证用户体验的同时,降低短信下发成本。
[0073]
参照图3,本发明实施例还提供了一种渠道智能调度系统,本渠道智能调度系统包括客户端100、总控制模块200以及路由模块300,其中:
[0074]
客户端100,用于获取消息,并在消息上标记限制标签;
[0075]
总控制模块200,通信连接客户端和路由模块,总控制模块用于获取路由模块传输的限制标签,并收集与限制标签相关的指标,总控制模块还用于根据指标,计算出最优路由渠道;
[0076]
路由模块300,通信连接客户端和总控制模块,路由模块用于接收客户端发送的消息和限制标签,并接收总控制模块发送的最优路由渠道,路由模块还用于选择最优路由渠道进行数据传输。
[0077]
需要说明的是,由于本实施例中的一种渠道智能调度系统与上述的一种渠道智能调度方法基于相同的发明构思,因此,方法实施例中的相应内容同样适用于本系统实施例,此处不再详述。
[0078]
在一些实施例中,渠道智能调度系统还包括通信连接总控制模块的指标模块,指标模块用于采集每条路由渠道与限制标签相关的指标,并将每条路由渠道的指标发送至总控制模块。
[0079]
在一些实施例中,渠道智能调度系统还包括通信连接总控制模块的规则设置模块,规则设置模块用于预设计算规则,并将计算规则发送至总控制模块。
[0080]
在一些实施例中,指标包括单条成本、积压量除以限制最大速度的值以及发送成功率。
[0081]
在一些实施例中,路由渠道包括移动路由渠道、联通路由渠道和电信路由渠道。
[0082]
上面结合附图对本发明实施例作了详细说明,但本发明不限于上述实施例,在所属技术领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下作出各种变化。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1