一:短信平台组成
1:短信总后台。2:短信用户客户端。3:短信代理商平台。4:短信数据库。5:短信服务器。6:短信发送服务端
二:短信系统构架
系统采用CS+BS架构。客户端和后台使用B/S架构。服务端使用C/S
三:为什么要使用C/S+B/S
B/S不能直接大量发送短信,需要使用短信服务端(C/S架构)来处理整合数据 大批量处理数据。因为B/S的机制问题和客户使用的效果,不采用B/S直接发出。
四:短信服务端有哪些服务程序
服务程序分为:
1:短信号码组合服务。
短信号码组合服务的作用,原理和思路。
作用:用于号码的每包的组合,中文内容的编码转换,号码白名单的过滤,号码扣量的组合,号码类型的分类和分流。
思路:1:定时扫描数据库,扫描客户端提交过来的短信类型为待发。
2:获取到待发信息后将号码和内容后进行内容的编码转换。
3:获取号码将号码通过字符串函数进行操作。如果不会用将获取的所有号码写入文本文档,然后逐行读取文本中的号码进行号码前三位的判断。
进行前三位的判断是哪个运营商的号码来进行储存当前内容和号码走哪个通道接口。达到通道分流的目的。
4:上面代码操作完毕后,获取当前的通道设置参数 (每包数量,号码分割)然后按照每包数量组合每组要发送的号码变量。组合后放入排队发送表。由发送服务程序进行直接发送。
5:关于发送前的扣量
如果设置了用户扣量 比例那么先计算出用户提交后扣除多少个号码,然后随机取消组合号码,取消够相应数量后。将数据写入排队发送表即可。
短信平台开发中CS+BS架构说明和组成(服务端中的号码组合原理和思路)
最新推荐文章于 2023-09-28 05:10:12 发布