Tho*_*hle 6 statistics sms probability
我正在使用短信作为通信编写应用程序.我选择订阅一个sms-gateway,它为我提供了一个API.
API具有发送和提取新消息的功能.但它确实没有任何推送功能.
为了最有效地进行查询,我正在寻找人们在回答短信之前等待多长时间的数据 - 作为概率函数.
额外信息:
更新
收到的许多好的答案给我留下了深刻的印象.我得出结论,我最好的镜头将是一些适应性启发式,包括指数(或可能是多项式)退避.
我一直在收集统计数据以供以后分析.也许会出现一些东西.我想我会从用于从概率分布生成轮询序列的算法开始作弊.那会很有趣.
再次感谢.
在没有任何实际数据的情况下,最好的解决方案可能是编写代码,以便应用程序根据当前的响应时间历史记录调整等待时间。
基本思路如下:
步骤1:设置每x秒拉动一次的初始频率。
步骤2:在y时间内以上述频率拉取消息。
步骤3:如果你发现消息总是在等你拉,减少x,否则增加x。
几个设计考虑:
永远调整或在一段时间后停止
您可以永远重复步骤 2 和 3,在这种情况下,应用程序会根据短信模式动态调整自身。或者,您可以在一段时间后停止以减少应用程序开销。
调整标准:每个客户或所有客户
您可以选择在步骤 3 中针对每个客户或针对所有客户进行调整。
我相信 GMAIL 的 smtp 服务也遵循同样的原理。