System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及信息通信,具体涉及基于随机权重算法的短信通道路由方法。
技术介绍
1、短信的应用已经融入到人们的生活各种场景中,生活中,网上购物,消费提醒离不开短信;工作中,注册账号,客户维护离不开短信,其实无论是什么公司,都是需要短信、语音电话类配合为用户提供通知服务的,而无论是短信,还是语音,都需要运营商的接口提供,服务商的开发服务的。而在在运维领域,短信通道质量直接影响着企业的服务质量。在短信市场中,多数短信服务商是资源售卖型,而非技术服务型。故在收到短信需求时,通过对短信通道的监控自适应选择合适的短信通道,可以有效的提高短信的发送效率。
2、对于短信通道而言,当短信通道负载均衡时,可以提高短信的发送效率,降低短信的发送失败率,其中随机权重算法是一种很常用的负载均衡算法,用于在多个可用短信通道之间进行负载均衡和路由选择,但是由于现有的算法中短信通道的权重为事先确定好的权重,并不能实时调整,因此当持续存在短信需求时,可能会导致短信通道过载,从而导致短信通道负载不均衡。
技术实现思路
1、为了解决短信通道负载不均衡的技术问题,本专利技术提供了基于随机权重算法的短信通道路由方法,所采用的技术方案具体如下:
2、本专利技术提出了基于随机权重算法的短信通道路由方法,该方法包括以下步骤:
3、通过统计获取每条历史短信的延迟时间和距离信息;
4、预设历史时段,对于每个时刻的历史短信的延迟时间构成延迟时间序列,基于延迟时间序列中的延迟时间获取延迟
5、在历史时段中,以一个历史短信为基准获取网络节点发送序列,以一个网络节点为基准获取网络节点集合;将任意一个网络节点记为目标网络节点,在目标网络节点对应的网络节点集合中,根据任意两条网络节点发送序列中目标网络节点前后网络节点的位置获取重复度,根据两条网络节点发送序列之间的重复度和网络节点数量获取两条网络节点发送序列在目标网络节点下的相似性;根据网络节点发送序列在目标网络节点下的相似性、网络节点发送序列对应的延迟时间差异,每条网络节点发送序列所在短信通道的网络稳定性获取目标网络节点的影响度;根据网络节点发送序列中网络节点数量、网络节点的影响度、历史短信的距离信息以及短信通道的网络环境稳定性获取短信通道的短信需求符合度;
6、根据短信通道的短信需求符合度、网络稳定性获取短信通道的初始权重值,并基于延迟时间序列之间的序列差异对初始权重值调整获取调节后的权重;
7、根据调节后的权重选择短信通道。
8、优选的,所述距离信息包括实际距离和逻辑距离,逻辑距离为历史短信从发送方到接收方所经过的网络节点数量,实际距离为历史短信从发送方到接收方的地理位置距离。
9、优选的,所述对于每个时刻的历史短信的延迟时间构成延迟时间序列,基于延迟时间序列中的延迟时间获取延迟时间序列的延迟率的方法为:
10、将每个时刻的所有历史短信的延迟时间按照从小到大的顺序排序获取每个时刻的延迟时间序列;
11、将延迟时间序列中每个延迟时间与后一个延迟时间作差作为延迟时间差异,将延迟时间差异构成延迟时间差异序列;
12、计算延迟时间差异序列中所有值的方差,计算延迟时间序列中最大延迟时间和最小延迟时间的差值记为延迟差值,将所述方差和延迟差值的乘积作为延迟时间序列的延迟率。
13、优选的,所述根据延迟时间序列之间的历史短信数量、延迟率以及所有延迟时间的差异获取延迟时间序列的序列特征值的方法为:
14、将任意一个延迟时间序列记为目标延迟序列,将目标延迟序列与任意一个延迟时间序列的历史短信数量的差值绝对值记为第一差值,将目标延迟序列与任意一个延迟时间序列的延迟率的差值绝对值记为第二差值,将目标延迟序列与任意一个延迟时间序列的所有延迟时间按照顺序一一作差取绝对值后累加,将累加值记为第三差值;
15、将第一差值、第二差值、第三差值的乘积记为目标延迟序列和任意一个延迟时间序列的序列差异;
16、将目标延迟序列与所有延迟时间序列的序列差异的均值记为目标延迟序列的序列特征值。
17、优选的,所述根据所有延迟时间序列的序列特征值、延迟率、历史短信数量以及延迟时间获取短信通道的网络环境稳定性的方法为:
18、将延迟时间序列中最大的延时时间记为最大延迟时间,网络环境稳定性的表达式为:
19、
20、式中,表示第i个时刻的延迟时间序列的序列特征值,表示第i个时刻的延迟时间序列的延迟率,表示第i个时刻的延迟时间序列的最大延迟时间,表示第i个时刻的延迟时间序列的历史短信数量,表示时刻的数量,表示以自然常数为底的指数函数,表示短信通道的网络环境稳定性。
21、优选的,所述以一个历史短信为基准获取网络节点发送序列,以一个网络节点为基准获取网络节点集合的方法为:
22、将每条历史短信的逻辑距离经过的所有网络节点按照经过顺序排序获取网络节点发送序列;将所有经过同一个网络节点的历史短信构成一个集合记为网络节点集合。
23、优选的,所述根据任意两条网络节点发送序列中目标网络节点前后网络节点的位置获取重复度,根据两条网络节点发送序列之间的重复度和网络节点数量获取两条网络节点发送序列在目标网络节点下的相似性的方法为:
24、对于任意两条网络节点发送序列,若目标网络节点的两个相邻网络节点在两条网络节点发送序列中都相同,则重复值为2;若目标网络节点的两个相邻网络节点在两条网络节点发送序列中只有一个相同,则重复值为1;若目标网络节点的两个相邻网络节点在两条网络节点发送序列中都不相同,则重复值为0;
25、将两条网络节点发送序列中重复的网络节点数量与两条网络节点发送序列中最大的网络节点数量的比值记为第一节点数量比,将第一节点数量比与重复值的乘积记为两条网络节点发送序列在目标网络节点下的相似性。
26、优选的,所述根据网络节点发送序列在目标网络节点下的相似性、网络节点发送序列对应的延迟时间差异,每条网络节点发送序列所在短信通道的网络稳定性获取目标网络节点的影响度的方法为:
27、
28、式中,表示第q个网络节点发送序列和第个网络节点发送序列在目标网络节点下的相似性,表示第个网络节点发送序列所在短信通道的网络稳定性,表示第q个网络节点发送序列对应的延迟时间,表示第个网络节点发送序列对应的延迟时间,表示目标网络节点的影响度。
29、优选的,所述根据网络节点发送序列中网络节点数量、网络节点的影响度、历史短信的距离信息以及短信通道的网络环境稳定性获取短信通道的短信需求符合度的方法为:
30、
31、
32、式中,表示第本文档来自技高网...
【技术保护点】
1.基于随机权重算法的短信通道路由方法,其特征在于,该方法包括以下步骤:
2.如权利要求1所述的基于随机权重算法的短信通道路由方法,其特征在于,所述距离信息包括实际距离和逻辑距离,逻辑距离为历史短信从发送方到接收方所经过的网络节点数量,实际距离为历史短信从发送方到接收方的地理位置距离。
3.如权利要求1所述的基于随机权重算法的短信通道路由方法,其特征在于,所述对于每个时刻的历史短信的延迟时间构成延迟时间序列,基于延迟时间序列中的延迟时间获取延迟时间序列的延迟率的方法为:
4.如权利要求1所述的基于随机权重算法的短信通道路由方法,其特征在于,所述根据延迟时间序列之间的历史短信数量、延迟率以及所有延迟时间的差异获取延迟时间序列的序列特征值的方法为:
5.如权利要求1所述的基于随机权重算法的短信通道路由方法,其特征在于,所述根据所有延迟时间序列的序列特征值、延迟率、历史短信数量以及延迟时间获取短信通道的网络环境稳定性的方法为:
6.如权利要求1所述的基于随机权重算法的短信通道路由方法,其特征在于,所述以一个历史短信为基准获取网
7.如权利要求1所述的基于随机权重算法的短信通道路由方法,其特征在于,所述根据任意两条网络节点发送序列中目标网络节点前后网络节点的位置获取重复度,根据两条网络节点发送序列之间的重复度和网络节点数量获取两条网络节点发送序列在目标网络节点下的相似性的方法为:
8.如权利要求1所述的基于随机权重算法的短信通道路由方法,其特征在于,所述根据网络节点发送序列在目标网络节点下的相似性、网络节点发送序列对应的延迟时间差异,每条网络节点发送序列所在短信通道的网络稳定性获取目标网络节点的影响度的方法为:
9.如权利要求1所述的基于随机权重算法的短信通道路由方法,其特征在于,所述根据网络节点发送序列中网络节点数量、网络节点的影响度、历史短信的距离信息以及短信通道的网络环境稳定性获取短信通道的短信需求符合度的方法为:
10.如权利要求1所述的基于随机权重算法的短信通道路由方法,其特征在于,所述根据短信通道的短信需求符合度、网络稳定性获取短信通道的初始权重值,并基于延迟时间序列之间的序列差异对初始权重值调整获取调节后的权重的方法为:
...【技术特征摘要】
1.基于随机权重算法的短信通道路由方法,其特征在于,该方法包括以下步骤:
2.如权利要求1所述的基于随机权重算法的短信通道路由方法,其特征在于,所述距离信息包括实际距离和逻辑距离,逻辑距离为历史短信从发送方到接收方所经过的网络节点数量,实际距离为历史短信从发送方到接收方的地理位置距离。
3.如权利要求1所述的基于随机权重算法的短信通道路由方法,其特征在于,所述对于每个时刻的历史短信的延迟时间构成延迟时间序列,基于延迟时间序列中的延迟时间获取延迟时间序列的延迟率的方法为:
4.如权利要求1所述的基于随机权重算法的短信通道路由方法,其特征在于,所述根据延迟时间序列之间的历史短信数量、延迟率以及所有延迟时间的差异获取延迟时间序列的序列特征值的方法为:
5.如权利要求1所述的基于随机权重算法的短信通道路由方法,其特征在于,所述根据所有延迟时间序列的序列特征值、延迟率、历史短信数量以及延迟时间获取短信通道的网络环境稳定性的方法为:
6.如权利要求1所述的基于随机权重算法的短信通道路由方法,其特征在于,所述以一个历史短信为基准获取网络节点发送序列,以一...
【专利技术属性】
技术研发人员:周颖,尹意萍,曾永明,王金龙,
申请(专利权)人:深圳市诚立业科技发展有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。