一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

短信分发方法、装置、设备以及计算机可读存储介质与流程

2022-02-18 23:27:57 来源:中国专利 TAG:


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.在一实施例中,所述根据所述综合评分确定目标短信通道,并通过所述目标短信通道发送目标短信的步骤包括:
35.根据所述综合评分对各个所述短信通道进行排序;
36.将排序最前的短信通道作为所述目标短信通道,根据所述目标短信通道发送所述目标短信;
37.若所述目标短信通道发送失败,则将所述目标短信通道的下一个短信通道作为所
述目标短信通道,根据所述目标短信通道发送所述目标短信,直至最后一个短信通道,则生成反馈信息并发送至用户。
38.为实现上述目的,本发明还提供一种短信分发装置,所述短信分发装置包括:
39.获取模块,用于获取至少两个预设的短信通道的历史短信发送数据;
40.确定模块,用于根据所述历史短信发送数据确定各个所述短信通道的属性参数,所述属性参数包括通道属性信息、用户相关信息以及短信属性信息;
41.计算模块,用于根据每个所述属性参数确定每个所述短信通道的综合评分;
42.分发模块,用于根据所述综合评分确定目标短信通道,并通过所述目标短信通道发送目标短信。
43.为实现上述目的,本发明还提供一种短信分发设备,所述短信分发设备包括存储器、处理器以及存储在所述存储器并可在所述处理器上执行的短信分发程序,所述短信分发程序被所述处理器执行时实现如上所述的短信分发方法的各个步骤。
44.为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有短信分发程序,所述短信分发程序被处理器执行时实现如上所述的短信分发方法的各个步骤。
45.本发明提供的一种短信分发方法、装置、设备以及计算机可读存储介质,获取至少两个预设的短信通道的历史短信发送数据;根据历史短信发送数据确定各个短信通道的属性参数;根据每个属性参数确定每个短信通道的综合评分;根据综合评分确定目标短信通道,并通过目标短信通道发送目标短信。通过各个短信通道的属性参数确定各个短信通道的综合评分,根据综合评分确定发送目标短信的目标短信通道,提高了目标短信的发送速率和成功率。
附图说明
46.图1为本发明实施例涉及的短信分发设备的硬件结构示意图;
47.图2为本发明短信分发方法的第一实施例的流程示意图;
48.图3为本发明短信分发方法的第二实施例的步骤s30的细化流程示意图;
49.图4为本发明短信分发方法的第三实施例的步骤s31的细化流程示意图;
50.图5为本发明短信分发方法的第四实施例的步骤s31的细化流程示意图;
51.图6为本发明短信分发方法的第五实施例的步骤s32的细化流程示意图;
52.图7为本发明短信分发方法的第六实施例的步骤s33的细化流程示意图;
53.图8为本发明短信分发装置的逻辑结构示意图。
54.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
55.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
56.本发明实施例的主要解决方案是:获取至少两个预设的短信通道的历史短信发送数据;根据历史短信发送数据确定各个短信通道的属性参数;根据每个属性参数确定每个短信通道的综合评分;根据综合评分确定目标短信通道,并通过目标短信通道发送目标短信。
57.通过各个短信通道的属性参数确定各个短信通道的综合评分,根据综合评分确定发送目标短信的目标短信通道,提高了目标短信的发送速率和成功率。
58.作为一种实现方案,短信分发设备可以如图1所示。
59.本发明实施例方案涉及的是短信分发设备,短信分发设备包括:处理器101,例如cpu,存储器102,通信总线103。其中,通信总线103用于实现这些组件之间的连接通信。
60.存储器102可以是高速ram存储器,也可以是稳定的存储器(non

volatilememory),例如磁盘存储器。如图1所示,作为一种计算机可读存储介质的存储器102中可以包括短信分发程序;而处理器101可以用于调用存储器102中存储的短信分发程序,并执行以下操作:
61.获取至少两个预设的短信通道的历史短信发送数据;
62.根据所述历史短信发送数据确定各个所述短信通道的属性参数,所述属性参数包括通道属性信息、用户相关信息以及短信属性信息;
63.根据每个所述属性参数确定每个所述短信通道的综合评分;
64.根据所述综合评分确定目标短信通道,并通过所述目标短信通道发送目标短信。
65.在一实施例中,处理器101可以用于调用存储器102中存储的短信分发程序,并执行以下操作:
66.根据所述通道属性信息确定各个所述短信通道的第一得分;
67.根据所述用户相关信息确定各个所述短信通道的第二得分;
68.根据所述短信属性信息确定各个所述短信通道的第三得分;
69.根据所述第一得分、所述第二得分以及所述第三得分以及各个所述得分对应的权重值确定所述短信通道的所述综合评分。
70.在一实施例中,处理器101可以用于调用存储器102中存储的短信分发程序,并执行以下操作:
71.生成所述延时系数、所述成功率系数、所述能力系数以及所述通道类型之间的相关矩阵,分别确定相同所述通道属性信息对应的各个所述短信通道的判断矩阵;
72.根据所述相关矩阵生成所述延时系数、所述成功率系数、所述能力系数以及所述通道类型之间的第一权重矩阵,根据所述判断矩阵确定各个所述短信通道的第二权重矩阵;
73.根据所述第一权重矩阵中的值与各个所述第二权重矩阵的乘积值确定各个所述短信通道的所述第一得分。
74.在一实施例中,处理器101可以用于调用存储器102中存储的短信分发程序,并执行以下操作:
75.确定所述相关矩阵的第一一致性比率;
76.当所述第一一致性比率小于预设阈值时,分别确定各个所述判断矩阵的第二一致性比率;
77.当所有的所述第二一致性比率小于预设阈值时,执行所述根据所述相关矩阵生成所述延时系数、所述成功率系数、所述能力系数以及所述通道类型之间的第一权重矩阵的步骤。
78.在一实施例中,处理器101可以用于调用存储器102中存储的短信分发程序,并执
行以下操作:
79.根据所述用户相关信息确定预设时长内每个短信通道中用户短信的屏蔽数量以及所有短信通道中用户屏蔽的短信总数量;
80.根据所述预设时长内每个短信通道中用户短信的屏蔽数量以及所有短信通道中用户屏蔽的短信总数量确定各个短信通道的屏蔽比例;
81.根据所述用户相关信息确定每个预设时间间隔内的各个短信通道的短信的屏蔽数量,所述预设时长分为至少两个所述预设时间间隔;
82.根据每个预设时间间隔内的各个短信通道的短信的屏蔽数量,获取在每个预设时间间隔内的各个短信通道的短信的所述屏蔽数量的平均值,以及各个短信通道的短信的所述屏蔽数量的上限值;
83.根据目标时间间隔内的短信屏蔽数量、所述平均值以及所述上限值确定各个短信通道的屏蔽系数,所述目标时间间隔对应的时间晚于预设时长内其他时间间隔对应的时间;
84.根据各个短信通道的所述屏蔽比例以及所述屏蔽系数确定各个短信通道的所述第二得分。
85.在一实施例中,处理器101可以用于调用存储器102中存储的短信分发程序,并执行以下操作:
86.根据所述短信属性信息确定短信的业务类型以及所述短信是否为超长短信;
87.根据各个所述短信通道的业务类型确定各个所述短信通道的业务得分;
88.根据各个所述短信是否为超长短信确定各个所述短信通道的支持得分;
89.根据所述业务得分以及所述支持得分确定所述第三得分。
90.在一实施例中,处理器101可以用于调用存储器102中存储的短信分发程序,并执行以下操作:
91.根据所述综合评分对各个所述短信通道进行排序;
92.将排序最前的短信通道作为所述目标短信通道,根据所述目标短信通道发送所述目标短信;
93.若所述目标短信通道发送失败,则将所述目标短信通道的下一个短信通道作为所述目标短信通道,根据所述目标短信通道发送所述目标短信,直至最后一个短信通道,则生成反馈信息并发送至用户。
94.基于上述短信分发设备的硬件构架,提出本发明短信分发方法的实施例。
95.参照图2,图2为本发明短信分发方法的第一实施例,所述短信分发方法包括以下步骤:
96.步骤s10,获取至少两个预设的短信通道的历史短信发送数据。
97.具体的,短信通道可以是多媒体彩铃平台、彩铃平台或者彩信中心等短信通道,历史短信发送信息可以包括在一段时间内的用户的短信发送的成功率、延时情况、用户对短信的屏蔽情况以及短信类型等情况,也可以包括监测中心发送的测试短信的成功率、延时情况、用户对短信的屏蔽情况以及短信类型等情况,例如监测中心计算发送测试短信以及接受测试短信的时间。
98.步骤s20,根据所述历史短信发送数据确定各个所述短信通道的属性参数,所述属
性参数包括通道属性信息、用户相关信息以及短信属性信息。
99.具体的,根据短信通道对应的历史短信发送数据确定短信通道的属性参数,属性参数包括通道属性信息、用户相关信息以及短信属性信息,通道属性信息包括短信通道的延时系数、成功率系数、能力系数以及通道类型。
100.短信通道的延时系数由短信通道对应的短信发送的延时率确定,示例性的,以采样时间跨度为粒度,如2分钟,监测中心使用测试号码向各短信通道发送测试短信维持心跳,收集各通道的响应时间确保为最新的状态。
101.t=t2‑
t1;
102.其中,t表示耗时时间,单位为毫秒;t1为提交请求至通道的时间,格式可以表示为yymmddhhmmssffff;t2为接收到通道返回的时间,格式可以表示为yymmddhhmmssffff。示例性的,得到每个下发通道的响应时间后,确定通道延时系数,延时系数参考如下表:
103.耗时(毫秒)延时系数反映实际情况<500100良好500

100090可用1000

300030拥堵>300010严重拥堵超时0不可用
104.短信通道的成功率系数由短信通道对应的短信发送的成功率确定,示例性的,以采样时间跨度为粒度,如5分钟,统计各短信通道发送和短信通道返回情况,以此来确定通道的下发成功率。
[0105][0106]
其中,v为成功率,r为采样时间粒度内的发送数量,c为采样时间粒度内的返回结果中标记为成功的数量。得到每个下发通道的成功率后,确定通道成功率系数,参考如下表:
[0107]
成功率成功率系数反映实际情况>98%100良好90%

98%90正常80%

90%30一般50%

80%10差<50%3不满足生产
[0108]
短信通道的能力系数有短信通道单位时间内能发送的最大短信数量确定,例如,彩铃平台的能力系数为每秒100条、多媒体彩铃平台的能力系数每秒300条、彩信中心的能力系数为每秒50条。
[0109]
短信通道的通道类型可以包括彩铃平台、多媒体彩铃平台以及彩信中心等短信通道。
[0110]
步骤s30,根据每个所述属性参数确定每个所述短信通道的综合评分。
[0111]
具体的,可以根据短信通道的每个属性参数对应的得分的平均值或者中间值等确定短信通道的综合评分,也可以根据短信通道的每个属性参数以及每个属性参数的权重值
确定短信通道的综合评分。
[0112]
步骤s40,根据所述综合评分确定目标短信通道,并通过所述目标短信通道发送目标短信。
[0113]
具体的,可以确定综合评分最高的短信通道作为目标短信通道,并通过目标短信通道发送目标短信。也可以根据综合评分对各个短信通道进行排序;将排序最前的短信通道作为目标短信通道,根据目标短信通道发送目标短信;若目标短信通道发送失败,则将目标短信通道的下一个短信通道作为目标短信通道,根据目标短信通道发送目标短信,直至最后一个短信通道,则生成反馈信息并发送至用户。
[0114]
在本实施例的技术方案中,获取至少两个预设的短信通道的历史短信发送数据;根据历史短信发送数据确定各个短信通道的属性参数;根据每个属性参数确定每个短信通道的综合评分;根据综合评分确定目标短信通道,并通过目标短信通道发送目标短信。通过各个短信通道的属性参数确定各个短信通道的综合评分,根据综合评分确定发送目标短信的目标短信通道,提高了目标短信的发送速率和成功率。
[0115]
参照图3,图3为本发明短信分发方法的第二实施例,基于第一实施例,所述步骤s30包括:
[0116]
步骤s31,根据所述通道属性信息确定各个所述短信通道的第一得分;
[0117]
步骤s32,根据所述用户相关信息确定各个所述短信通道的第二得分;
[0118]
步骤s33,根据所述短信属性信息确定各个所述短信通道的第三得分;
[0119]
步骤s34,根据所述第一得分、所述第二得分以及所述第三得分以及各个所述得分对应的权重值确定所述短信通道的所述综合评分。
[0120]
具体的,根据通道属性信息确定各个短信通道的第一得分w1,根据用户相关信息确定各个短信通道的第二得分w2,根据短信属性信息确定各个短信通道的第三得分w3,根据第一得分、第二得分以及第三得分以及各个得分对应的权重值确定短信通道的综合评分,如下公式所示:
[0121]
w=w1×
α1 w2×
α2 w3×
α3;
[0122]
其中,w表示短信通道的综合评分,α1表示短信通道的第一得分对应的权重值,α2表示短信通道的第二得分对应的权重值,α3表示短信通道的第三得分对应的权重值。
[0123]
在本实施例的技术方案中,根据通道属性信息确定各个短信通道的第一得分;根据用户相关信息确定各个短信通道的第二得分;根据短信属性信息确定各个短信通道的第三得分;根据第一得分、第二得分以及第三得分以及各个得分对应的权重值确定短信通道的综合评分。通过通道属性信息、用户相关性以及短信属性信息综合确定了短信通道的综合评分,提高了综合评分的全面性和准确性。
[0124]
参照图4,图4为本发明短信分发方法的第三实施例,基于第二实施例,所述步骤s31包括:
[0125]
步骤s311,生成所述延时系数、所述成功率系数、所述能力系数以及所述通道类型之间的相关矩阵,分别确定相同所述通道属性信息对应的各个所述短信通道的判断矩阵;
[0126]
步骤s312,根据所述相关矩阵生成所述延时系数、所述成功率系数、所述能力系数以及所述通道类型之间的第一权重矩阵,根据所述判断矩阵确定各个所述短信通道的第二权重矩阵;
[0127]
步骤s313,根据所述第一权重矩阵以及各个所述第二权重矩阵的乘积值确定各个所述短信通道的所述第一得分。
[0128]
具体的,通道属性信息包括短信通道的延时系数、成功率系数、能力系数以及通道类型,能力系数由所述短信通道单位时间内发送的最大短信数量确定。生成延时系数、成功率系数、能力系数以及通道类型之间的相关矩阵,示例性的,相关矩阵和判断矩阵描述相对重要性或优越性,如下表所示,各个要素在对比时采用的标度,以尽可能减少性质不同要素相互比较的困难,以提高准确度。
[0129]
标度含义1两个要素相比,重要性相同3两要素相比,前者比后者稍微重要或有优势5两要素相比,前者比后者比较重要或有优势7两要素相比,前者比后者十分重要或有优势9两要素相比,前者比后者绝对重要或有优势2,4,6,8为上述标度之间的中间值
[0130]
若要描述后者与前者重要或有优势,则用倒数为标度,例如1/3描述的是后者比前者稍微重要或有优势。根据标度确定延时系数、成功率系数、能力系数以及通道类型之间的关系,如下表所示:
[0131]
短信通道成功率系数延时系数能力系数通道类型成功率系数11/31/51延时系数3115能力系数5115通道类型11/51/51
[0132]
相关矩阵a1如下所示:
[0133][0134]
分别确定相同通道属性信息对应的各个短信通道的判断矩阵。
[0135]
成功率系数下各个短信通道之间的关系如下表所示:
[0136]
成功率系数彩铃平台多媒体彩铃平台彩信中心彩铃平台11/71/5多媒体彩铃平台712彩信中心51/21
[0137]
成功率系数的判断矩阵a2如下所示:
[0138][0139]
因成功率系数在实时变化,在此矩阵中的标度也会实时变化,成功率系数与标度的对应关系如下表所示:
[0140][0141][0142]
延时系数下各个短信通道之间的关系如下表所示:
[0143]
延时系数彩铃平台多媒体彩铃平台彩信中心彩铃平台125多媒体彩铃平台1/214彩信中心1/51/41
[0144]
延时系数的判断矩阵a3如下所示:
[0145][0146]
因延时判断在实时变化,在此矩阵中的标度也会实时变化,延时系数标度的对应关系:
[0147][0148]
能力系数下各个短信通道之间的关系如下表所示:
[0149]
能力系数彩铃平台多媒体彩铃彩信中心彩铃平台131/2多媒体彩铃1/311/5彩信中心251
[0150]
延时系数的判断矩阵a4如下所示:
[0151][0152]
通道类型下各个短信通道之间的关系如下表所示:
[0153][0154]
延时系数的判断矩阵a5如下所示:
[0155][0156]
根据相关矩阵生成延时系数、成功率系数、能力系数以及通道类型之间的第一权重矩阵,根据判断矩阵确定各个短信通道的第二权重矩阵,均可以由如下公式所示:
[0157][0158]
采用方根法求出矩阵a中各行元素的几何平均数,并归一化得到权重矩阵,如下所示:
[0159][0160]
得到相关矩阵或者判断矩阵的权重矩阵为:
[0161]
示例性的,相关矩阵a1对应的第一权重矩阵可以如下所示:
[0162][0163][0164]
按照如上公式计算可得到成功率系数的第二权重矩阵为延时系数的第二权重矩阵为能力系数的第二权重矩阵为通道类型的第二权重矩阵为
[0165]
根据第一权重矩阵中的值与各个第二权重矩阵的乘积值确定各个短信通道的第
一得分,如下表所示:
[0166][0167]
各短信通道的第一得分具体计算过程如下:
[0168]
彩铃平台的第一得分:0.098
×
0.075 0.381
×
0.570 0.433
×
0.309 0.087
×
0.101=0.367;
[0169]
多媒体彩铃平台的第一得分:0.098
×
0.592 0.381
×
0.333 0.433
×
0.109 0.087
×
0.674=0.291;
[0170]
彩信中心的第一得分:0.098
×
0.333 0.381
×
0.097 0.433
×
0.582 0.087
×
0.226=0.342。
[0171]
在本实施例的技术方案中,生成延时系数、成功率系数、能力系数以及通道类型之间的相关矩阵,分别确定相同通道属性信息对应的各个所述短信通道的判断矩阵;根据相关矩阵生成第一权重矩阵,根据判断矩阵确定第二权重矩阵;根据第一权重矩阵中的值与各个第二权重矩阵的乘积值确定各个短信通道的第一得分。通过对通道属性信息确定第一权重矩阵以及第二权重矩阵,准确计算出通道属性信息的第一得分,便于后续对综合评分的计算。
[0172]
参照图5,图5为本发明短信分发方法的第四实施例,基于第三实施例,所述步骤s312之前,还包括:
[0173]
步骤s314,确定所述相关矩阵的第一一致性比率;
[0174]
步骤s315,当所述第一一致性比率小于预设阈值时,分别确定各个所述判断矩阵的第二一致性比率;
[0175]
步骤s316,当所有的所述第二一致性比率小于预设阈值时,执行所述根据所述相关矩阵生成所述延时系数、所述成功率系数、所述能力系数以及所述通道类型之间的第一权重矩阵的步骤。
[0176]
具体的,确定相关矩阵的第一一致性比率与确定判断矩阵的第二一致性比率的计算方法相同,如下所示:
[0177]
[0178][0179][0180]
其中,c.i.为一致性指标,a为相关矩阵或者判断矩阵,为相关矩阵对应的第一权重矩阵的值或者判断矩阵对应的第二权重矩阵的值。
[0181]
第一一致性比率或者第二一致性比率c.r.如下公式所示:
[0182][0183]
其中,r.i.为平均随机一致性指标;r.i.的值要参考平均随机一致性指标表来确定,其值由相关矩阵或者判断矩阵的阶数n确定,可参考下表,若n=4,则r.i.=0.89。
[0184]
n1234567891011121314r.i.000.520.891.121.261.361.411.461.491.521.541.561.58
[0185]
若c.r.<0.1,则认为判断矩阵通过了一致性检验,若不满足条件则需要对判断矩阵的值进行调整。
[0186]
示例性的,确定相关矩阵的计算过程的参数可以如下表所示:
[0187][0188]
可以得到相关矩阵对应的λ
max
=4.035;c.i.=0.012;r.i.=0.89;相关矩阵的第一一致性比率c.r.=0.013,第一一致性比率小于0.1,通过了一致性检验,可继续进行后续的步骤。
[0189]
在本实施例的技术方案中,确定相关矩阵的第一一致性比率;当第一一致性比率小于预设阈值时,分别确定各个判断矩阵的第二一致性比率;当所有的第二一致性比率小于预设阈值时,执行根据相关矩阵生成延时系数、成功率系数、能力系数以及通道类型之间的第一权重矩阵的步骤。通过对相关矩阵以及判断矩阵的一致性比率的计算,确定相关矩阵以及判断矩阵中取值准确后计算第一得分,避免相关矩阵或者判断矩阵本身的取值不准确导致第一评分的计算错误的情况,提高了综合评分计算的准确性。
[0190]
参照图6,图6为本发明短信分发方法的第五实施例,基于第二实施例,所述步骤s32包括:
[0191]
步骤s321,根据所述用户相关信息确定预设时长内每个短信通道中用户短信的屏蔽数量以及所有短信通道中用户屏蔽的短信总数量;
[0192]
步骤s322,根据所述预设时长内每个短信通道中用户短信的屏蔽数量以及所有短
信通道中用户屏蔽的短信总数量确定各个短信通道的屏蔽比例;
[0193]
步骤s323,根据所述用户相关信息确定每个预设时间间隔内的各个短信通道的短信的屏蔽数量,所述预设时长分为至少两个所述预设时间间隔;
[0194]
步骤s324,根据每个预设时间间隔内的各个短信通道的短信的屏蔽数量,获取在每个预设时间间隔内的各个短信通道的短信的所述屏蔽数量的平均值,以及各个短信通道的短信的所述屏蔽数量的上限值;
[0195]
步骤s325,根据目标时间间隔内的短信屏蔽数量、所述平均值以及所述上限值确定各个短信通道的屏蔽系数,所述目标时间间隔对应的时间晚于预设时长内其他时间间隔对应的时间;
[0196]
步骤s326,根据各个短信通道的所述屏蔽比例以及所述屏蔽系数确定各个短信通道的所述第二得分。
[0197]
具体的,根据所述用户相关信息确定预设时长内每个短信通道中用户短信的屏蔽数量a1以及所有短信通道中用户屏蔽的短信总数量a2确定各个短信通道的屏蔽比例d1,如下公式所示:
[0198][0199]
示例性的,多媒体彩铃平台、彩铃平台以及彩信中心的历史屏蔽数量为300万、200万、180万,多媒体彩铃平台的屏蔽比例为55.88、彩铃平台的屏蔽比例为70.59、彩信中心的屏蔽比例为73.53。
[0200]
获取每个预设时间间隔内的各个短信通道的短信的屏蔽数量,预设时长分为至少两个预设时间间隔,其中预设时间间隔可以按照天数确定;根据每个预设时间间隔内的各个短信通道的短信的屏蔽数量,获取在每个预设时间间隔内的各个短信通道的短信的屏蔽数量的平均值μ,以及各个短信通道的短信的屏蔽数量的上限值ucl,如下公式所示:
[0201]
ucl=μ kσ;
[0202][0203]
其中,μ为平均值,k=3,d表示无偏常量,d=1.128。表示极差平均值,极差平均值的计算方式如下:
[0204][0205]
其中,mr
i
表示相邻时间间隔的差值,n表示时间间隔的总数,w=2。
[0206]
示例性的,三个短信通道前一天到前六天的短信的屏蔽数量、平均值、极差平均值以及上限值如下所示:
[0207][0208]
根据目标时间间隔内的短信屏蔽数量、平均值以及上限值确定各个通道的屏蔽系数d2,目标时间间隔对应的时间晚于预设时长内其他时间间隔对应的时间。若目标时间间隔的短信屏蔽数量大于上限值,则屏蔽系数为50%;若目标时间间隔的短信屏蔽数量小于上限值并且大于平均值,则屏蔽系数为70%;若目标时间间隔的短信屏蔽数量小于平均值,则屏蔽系数为90%。如上表所示,前一天多媒体彩铃平台、彩铃平台、彩信中心的屏蔽数量分别为1133、210、23,那么可得到屏蔽系数为90%、70%、70%。
[0209]
根据各个短信通道的屏蔽比例以及屏蔽系数确定各个短信通道的第二得分,三个短信通道的得分为s=d1×
d2。示例性的,多媒体彩铃平台的屏蔽比例为55.88、彩铃平台的屏蔽比例为70.59、彩信中心的屏蔽比例为73.53,多媒体彩铃平台、彩铃平台、彩信中心的屏蔽系数为90%、70%、70%,则多媒体彩铃平台的第二得分为55.88x90%=50.292;彩铃平台的第二得分为70.59x70%=49.413;彩信中心的第二得分为73.53x70%=51.471。
[0210]
在本实施例的技术方案中,根据预设时长内每个短信通道中用户短信的屏蔽数量以及所有短信通道中用户屏蔽的短信总数量确定各个短信通道的屏蔽比例;根据目标时间间隔内的短信屏蔽数量、平均值以及上限值确定各个短信通道的屏蔽系数,根据各个短信通道的屏蔽比例以及屏蔽系数确定各个短信通道的第二得分。通过用户相关信息确定屏蔽比例以及屏蔽系数,准确计算出用户相关信息的第二得分,便于后续对综合评分的计算。
[0211]
参照图7,图7为本发明短信分发方法的第六实施例,基于第二实施例,所述步骤s33包括:
[0212]
步骤s331,根据所述短信属性信息确定短信的业务类型以及所述短信是否为超长短信;
[0213]
步骤s332,根据各个所述短信通道的业务类型确定各个所述短信通道的业务得分;
[0214]
步骤s333,根据各个所述短信是否为超长短信确定各个所述短信通道的支持得分;
[0215]
步骤s334,根据所述业务得分以及所述支持得分确定所述第三得分。
[0216]
具体的,根据短信属性信息确定短信通道支持的短信的业务类型,根据各个短信通道的业务类型确定各个短信通道的业务得分。示例性的,每个短信通道对于不同业务支持度的评分如下:
[0217]
业务类型彩铃平台多媒体彩铃彩信中心营销类业务502030交互类业务306010通知业务405010
[0218]
当短信下发时,短信的业务类型为“交互类业务”,多媒体彩铃平台的业务得分为60、彩铃平台的业务得分为30、彩信中心的业务得分为10。
[0219]
根据所述短信属性信息确定短信是否为超长短信,根据各个短信是否为超长短信确定各个所述短信通道的支持得分。当短信为正常短信时,那么所有下发通道的评分都为100。当短信为超长短信,每个通道对各省的超长短信评分为:支持的省份数/所有省份数
×
100。示例性的,当短信下发的内容为200字的超长短信时,多媒体彩铃平台的支持得分为31/31
×
100=100;彩铃平台的支持得分28/31
×
100=90;彩信中心的支持得分31/31
×
100=100。根据业务得分以及支持得分确定第三得分。
[0220]
在本实施例的技术方案中,根据短信属性信息确定短信的业务类型以及短信是否为超长短信;根据各个短信通道的业务类型确定各个短信通道的业务得分;根据各个短信是否为超长短信确定各个短信通道的支持得分;根据业务得分以及支持得分确定第三得分。通过短信属性信息确定业务得分以及支持得分,准确计算出短信属性信息的第三得分,便于后续对综合评分的计算。
[0221]
参照图8,本发明提供了一种短信分发装置,所述短信分发装置包括:
[0222]
获取模块100,用于获取至少两个预设的短信通道的历史短信发送数据;
[0223]
确定模块200,用于根据所述历史短信发送数据确定各个所述短信通道的属性参数,所述属性参数包括通道属性信息、用户相关信息以及短信属性信息;
[0224]
计算模块300,用于根据每个所述属性参数确定每个所述短信通道的综合评分;
[0225]
分发模块400,用于根据所述综合评分确定目标短信通道,并通过所述目标短信通道发送目标短信。
[0226]
在一实施例中,在根据所述属性参数确定各个所述短信通道的综合评分方面,所述计算模块300具体用于:
[0227]
根据所述通道属性信息确定各个所述短信通道的第一得分;
[0228]
根据所述用户相关信息确定各个所述短信通道的第二得分;
[0229]
根据所述短信属性信息确定各个所述短信通道的第三得分;
[0230]
根据所述第一得分、所述第二得分以及所述第三得分以及各个所述得分对应的权重值确定所述短信通道的所述综合评分。
[0231]
在一实施例中,在根据所述通道属性信息确定各个所述短信通道的第一得分方面,所述计算模块300具体用于:
[0232]
生成所述延时系数、所述成功率系数、所述能力系数以及所述通道类型之间的相关矩阵,分别确定相同所述通道属性信息对应的各个所述短信通道的判断矩阵;
[0233]
根据所述相关矩阵生成所述延时系数、所述成功率系数、所述能力系数以及所述通道类型之间的第一权重矩阵,根据所述判断矩阵确定各个所述短信通道的第二权重矩阵;
[0234]
根据所述第一权重矩阵中的值与各个所述第二权重矩阵的乘积值确定各个所述
短信通道的所述第一得分。
[0235]
在一实施例中,在根据所述相关矩阵生成所述延时系数、所述成功率系数、所述能力系数以及所述通道类型之间的第一权重矩阵之前,所述计算模块300具体用于:
[0236]
确定所述相关矩阵的第一一致性比率;
[0237]
当所述第一一致性比率小于预设阈值时,分别确定各个所述判断矩阵的第二一致性比率;
[0238]
当所有的所述第二一致性比率小于预设阈值时,执行所述根据所述相关矩阵生成所述延时系数、所述成功率系数、所述能力系数以及所述通道类型之间的第一权重矩阵的步骤。
[0239]
在一实施例中,在根据所述用户相关信息确定各个所述短信通道的第二得分方面,所述计算模块300具体用于:
[0240]
根据所述用户相关信息确定预设时长内每个短信通道中用户短信的屏蔽数量以及所有短信通道中用户屏蔽的短信总数量;
[0241]
根据所述预设时长内每个短信通道中用户短信的屏蔽数量以及所有短信通道中用户屏蔽的短信总数量确定各个短信通道的屏蔽比例;
[0242]
根据所述用户相关信息确定每个预设时间间隔内的各个短信通道的短信的屏蔽数量,所述预设时长分为至少两个所述预设时间间隔;
[0243]
根据每个预设时间间隔内的各个短信通道的短信的屏蔽数量,获取在每个预设时间间隔内的各个短信通道的短信的所述屏蔽数量的平均值,以及各个短信通道的短信的所述屏蔽数量的上限值;
[0244]
根据目标时间间隔内的短信屏蔽数量、所述平均值以及所述上限值确定各个短信通道的屏蔽系数,所述目标时间间隔对应的时间晚于预设时长内其他时间间隔对应的时间;
[0245]
根据各个短信通道的所述屏蔽比例以及所述屏蔽系数确定各个短信通道的所述第二得分。
[0246]
在一实施例中,在根据所述短信属性信息确定第三得分方面,所述计算模块300具体用于:
[0247]
根据所述短信属性信息确定短信的业务类型以及所述短信是否为超长短信;
[0248]
根据各个所述短信通道的业务类型确定各个所述短信通道的业务得分;
[0249]
根据各个所述短信是否为超长短信确定各个所述短信通道的支持得分;
[0250]
根据所述业务得分以及所述支持得分确定所述第三得分。
[0251]
在一实施例中,在根据所述综合评分确定目标短信通道,并通过所述目标短信通道发送目标短信方面,所述分发模块400具体用于:
[0252]
根据所述综合评分对各个所述短信通道进行排序;
[0253]
将排序最前的短信通道作为所述目标短信通道,根据所述目标短信通道发送所述目标短信;
[0254]
若所述目标短信通道发送失败,则将所述目标短信通道的下一个短信通道作为所述目标短信通道,根据所述目标短信通道发送所述目标短信,直至最后一个短信通道,则生成反馈信息并发送至用户。
[0255]
本发明还提供一种短信分发设备,所述短信分发设备包括存储器、处理器以及存储在所述存储器并可在所述处理器上执行的短信分发程序,所述短信分发程序被所述处理器执行时实现如上实施例所述的短信分发方法的各个步骤。
[0256]
本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有短信分发程序,所述短信分发程序被处理器执行时实现如上实施例所述的短信分发方法的各个步骤。
[0257]
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0258]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、系统、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、系统、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、系统、物品或者装置中还存在另外的相同要素。
[0259]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例系统可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个计算机可读存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,停车管理设备,空调器,或者网络设备等)执行本发明各个实施例所述的系统。
[0260]
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献