一种降低短信发送延迟的方法技术

技术编号:36270294 阅读:69 留言:0更新日期:2023-01-07 10:11
本发明专利技术涉及短信服务技术领域,公开了一种降低短信发送延迟的方法,包括以下步骤:从历史短信数据库中提取短信数据生成历史短信集合;从历史短信集合中提取三个参考元素;将历史短信集合中的短信元素分别纳入三个集合中;更新三个参考元素和三个集合;从待发送短信数据库中提取短信元素分别纳入第四集合、第五集合和第六集合中;将第四集合、第五集合和第六集合中的短信元素分别赋予与第一参考元素、第二参考元素和第三参考元素相同的类别标签;基于短信元素的类别标签判断短信发送的顺序;本发明专利技术基于对历史短信数据的挖掘,通过少量次数的迭代来对待发送的短信进行快速的分类,对于短信平均发送时间的影响较小。短信平均发送时间的影响较小。短信平均发送时间的影响较小。

【技术实现步骤摘要】
一种降低短信发送延迟的方法


[0001]本专利技术涉及短信服务
,更具体地说,它涉及一种降低短信发送延迟的方法。

技术介绍

[0002]客户发送短信的过程中,短信是先发送至第三方代理商的短信业务平台,也称为短信平台,短信平台将用户提交过来的短信转发至运营商处理,运营商接收短信后会返给短信平台响应信息,响应信息为运营商返回给短信平台的短信提交状态。对于一些接入量比较大的短信平台,其短信发送量非常大,虽然单条短信的发送延迟较短,但是经过累加之后仍然会导致部分短信的较长时间的延迟,对于一些要求低延迟的短信,现有的按接入时间进行排队的机制无法对其进行区分,可能会导致其实际的延迟时间较长。

技术实现思路

[0003]本专利技术提供一种降低短信发送延迟的方法,解决相关技术中对于一些要求低延迟的短信,现有的按接入时间进行排队的机制无法对其进行区分的技术问题。
[0004]根据本专利技术的一个方面,提供了一种降低短信发送延迟的方法,包括以下步骤:步骤110,从历史短信数据库中提取短信数据生成历史短信集合,历史短信集合包含多个短信元素,短信元素包含第一属性、第二属性和第三属性;步骤120,从历史短信集合中提取三个短信元素分别作为第一参考元素、第二参考元素和第三参考元素;步骤130,将历史短信集合中的短信元素分别纳入第一集合、第二集合和第三集合中;步骤140,更新第一参考元素、第二参考元素和第三参考元素的属性,更新第一集合、第二集合和第三集合;步骤150,重复执行步骤140,直至第一集合、第二集合、第三集合的总熵值小于设定的熵值阈值;短信元素的类别分别是A类、B类和C类,第一集合、第二集合和第三集合分别将包含的数量比例最大的短信元素的类别作为类别标签,第一参考元素、第二参考元素和第三参考元素分别与第一集合、第二集合和第三集合的类别标签相同;步骤160,从待发送短信数据库中提取短信数据生成待发送短信集合,将待发送短信集合的短信元素分别纳入第四集合、第五集合和第六集合中;步骤170,更新第一参考元素、第二参考元素和第三参考元素的属性,更新第四集合、第五集合和第六集合;步骤180,重复迭代执行步骤170三次至五次;步骤190,将第四集合、第五集合和第六集合中的短信元素分别赋予与第一参考元素、第二参考元素和第三参考元素相同的类别标签;A类、B类和C类的短信元素对应的短信
分别纳入短信发送排队序列的第一梯队、第二梯队和第三梯队;第一梯队的短信优先于第二梯队的短信进行发送,第二梯队的短信优先于第三梯队的短信进行发送。
[0005]进一步地,第一属性的值包括trade、verify、ordinary;如果短信元素的内容中包含任意一个交易关键词,则该短信元素的第一属性的值取trade;如果短信元素的内容中包含任意一个验证关键词,则该短信元素的第一属性的值取verify;如果短信元素的内容中不包含交易关键词和验证关键词,则该短信元素的第一属性的值取ordinary;短信元素的第一属性取值为trade的优先级大于取值为verify的优先级,取值为verify的优先级大于取值为ordinary的优先级。
[0006]进一步地,第二属性的取值为短信元素的发送目标接收的前一条短信的短信发送状态回执时间,短信发送状态回执时间是指从短信发送到运营商至运营商返回短信发送状态回执的时间。
[0007]进一步地,第三属性的取值为短信元素的短信内容包含的字符数。
[0008]进一步地,第一集合中的短信元素需要满足的条件是:其中表示和的相似度,表示和的相似度,表示和的相似度,表示第一集合中的短信元素,表示第一参考元素,表示第二参考元素,表示第三参考元素;第二集合中的短信元素需要满足的条件是:其中表示和的相似度,表示和的相似度,表示和的相似度,表示第二集合中的短信元素,表示第一参考元素,表示第二参考元素,表示第三参考元素;第三集合中的短信元素需要满足的条件是:
其中表示和的相似度,表示和的相似度,表示和的相似度,表示第三集合中的短信元素,表示第一参考元素,表示第二参考元素,表示第三参考元素。
[0009]进一步地,短信元素与参考元素之间的相似度的计算方法如下:其中,,,其中,,分别表示短信元素的第一属性、第二属性、第三属性的值,其中,,分别表示参考元素的第一属性、第二属性、第三属性的值。
[0010]进一步地,更新第一参考元素、第二参考元素和第三参考元素的属性的方法是:将第一集合中的短信元素的第一属性的值相同的数量最多的短信元素的第一属性的值作为第一参考元素的第一属性的值;将第一集合中的短信元素的第二属性的平均值作为第一参考元素的第一属性的值;将第一集合中的短信元素的第三属性的平均值作为第三参考元素的第一属性的值;更新第一集合、第二集合和第三集合的方法是清空第一集合、第二集合和第三集合,计算历史短信集合中的短信元素与三个参考元素的相似度,然后按照第一集合、第二集合和第三集合的短信元素需要满足的条件将历史短信集合中的短信元素纳入第一集合、第二集合和第三集合。
[0011]进一步地,总熵值s的计算公式如下:其中表示第i集合中第j个类别的短信元素的数量,表示第i集合中短信元素的数量。
[0012]进一步地,第四集合中的短信元素需要满足的条件是:
其中表示和的相似度,表示和的相似度,表示和的相似度,表示第四集合中的短信元素,表示第一参考元素,表示第二参考元素,表示第三参考元素;第五集合中的短信元素需要满足的条件是:其中表示和相似度,表示和相似度,表示和相似度,表示第五集合中的短信元素,表示第一参考元素,表示第二参考元素,表示第三参考元素;第六集合中的短信元素需要满足的条件是:其中表示和的相似度,表示和的相似度,表示和的相似度,表示第六集合中的短信元素,表示第一参考元素,表示第二参考元素,表示第三参考元素。
[0013]进一步地,更新第一参考元素、第二参考元素和第三参考元素的属性的方法是:将第四集合中的短信元素的第一属性的值相同的数量最多的短信元素的第一属性的值作为第一参考元素的第一属性的值;将第四集合中的短信元素的第二属性的平均值作为第一参考元素的第一属性的值;将第四集合中的短信元素的第三属性的平均值作为第三参考元素的第一属性的值;更新第四集合、第五集合和第六集合的方法是清空第四集合、第五集合和第六集合,计算待发送短信集合中的短信元素与三个参考元素的相似度,然后按照第四集合、第五集合和第六集合的短信元素需要满足的条件将待发送短信集合中的短信元素纳入第四集合、第五集合和第六集合。
[0014]本专利技术的有益效果在于:本专利技术基于对历史短信数据的挖掘,通过少量次数的迭代来对待发送的短信进行快速的分类,对于短信平均发送时间的影响较小,但是对于需要优先发送的短信来说其发送时间大大缩短,提高了短信平台短信服务的质量。
附图说明
[0015]图1是本专利技术的一种降低短信发送延迟的方法的流程图一;图2是本专利技术的一种降低短信发送延迟的方法的流程图二。
具体实施方式
[0016]现在将参考本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种降低短信发送延迟的方法,其特征在于,包括以下步骤:步骤110,从历史短信数据库中提取短信数据生成历史短信集合,历史短信集合包含多个短信元素,短信元素包含第一属性、第二属性和第三属性;步骤120,从历史短信集合中提取三个短信元素分别作为第一参考元素、第二参考元素和第三参考元素;步骤130,将历史短信集合中的短信元素分别纳入第一集合、第二集合和第三集合中;步骤140,更新第一参考元素、第二参考元素和第三参考元素的属性,更新第一集合、第二集合和第三集合;步骤150,重复执行步骤140,直至第一集合、第二集合、第三集合的总熵值小于设定的熵值阈值;短信元素的类别分别是A类、B类和C类,第一集合、第二集合和第三集合分别将包含的数量比例最大的短信元素的类别作为类别标签,第一参考元素、第二参考元素和第三参考元素分别与第一集合、第二集合和第三集合的类别标签相同;步骤160,从待发送短信数据库中提取短信数据生成待发送短信集合,将待发送短信集合的短信元素分别纳入第四集合、第五集合和第六集合中;步骤170,更新第一参考元素、第二参考元素和第三参考元素的属性,更新第四集合、第五集合和第六集合;步骤180,重复迭代执行步骤170三次至五次;步骤190,将第四集合、第五集合和第六集合中的短信元素分别赋予与第一参考元素、第二参考元素和第三参考元素相同的类别标签;A类、B类和C类的短信元素对应的短信分别纳入短信发送排队序列的第一梯队、第二梯队和第三梯队;第一梯队的短信优先于第二梯队的短信进行发送,第二梯队的短信优先于第三梯队的短信进行发送。2.根据权利要求1所述的一种降低短信发送延迟的方法,其特征在于,第一属性的值包括trade、verify、ordinary;如果短信元素的内容中包含任意一个交易关键词,则该短信元素的第一属性的值取trade;如果短信元素的内容中包含任意一个验证关键词,则该短信元素的第一属性的值取verify;如果短信元素的内容中不包含交易关键词和验证关键词,则该短信元素的第一属性的值取ordinary;短信元素的第一属性取值为trade的优先级大于取值为verify的优先级,取值为verify的优先级大于取值为ordinary的优先级。3.根据权利要求1所述的一种降低短信发送延迟的方法,其特征在于,第二属性的取值为短信元素的发送目标接收的前一条短信的短信发送状态回执时间,短信发送状态回执时间是指从短信发送到运营商至运营商返回短信发送状态回执的时间。4.根据权利要求1所述的一种降低短信发送延迟的方法,其特征在于,第三属性的取值为短信元素的短信内容包含的字符数。5.根据权利要求1所述的一种降低短信发送延迟的方法,其特征在于,第一集合中的短信元素需要满足的条件是:
其中表示和的相似度,表示和的相似度,表示和的相似度,表示第一集合中的短信元素,表示第一参考元素,表示第二参考元素,表示第三参考元素;第二集合中的短信元素需要满足的条件是:其中表示和的相似度,表示和的相似度,表示和的相似度...

【专利技术属性】
技术研发人员:吴锋吴宪余超朱庆红
申请(专利权)人:安徽创瑞信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1