短信平台开发中CS+BS架构说明和组成(服务端中的号码组合原理和思路)

一:短信平台组成
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:关于发送前的扣量
如果设置了用户扣量 比例那么先计算出用户提交后扣除多少个号码,然后随机取消组合号码,取消够相应数量后。将数据写入排队发送表即可。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
在Java Swing实现CS-BS(客户端-服务器-浏览器)复合程序可以通过以下步骤来实现。首先,使用Java编写客户端应用程序,该程序可以通过Swing图形界面与用户进行交互。客户端程序可以包括用户登录界面、数据输入界面、数据展示界面等功能模块。其次,实现服务器端程序,该程序负责处理客户端传输过来的数据,进行逻辑处理,并将处理结果返回给客户端。服务器端程序可以采用Java编写,并且可使用Swing实现简单的控制台界面用于查看服务器端运行状态。最后,实现浏览器端程序,该程序可以通过Swing组件内嵌浏览器来实现,或者直接使用Swing开发一个简单的浏览器界面,用于展示从服务器端获取的数据或网页内容。 在实现CS-BS复合程序时,需要确保客户端、服务器端和浏览器端之间能够进行有效的通信和数据交互。可以使用Java提供的网络编程API来实现客户端与服务器端之间的通信,例如使用Socket进行TCP通信或者使用HttpURLConnection进行HTTP通信。另外,可以使用Swing内置的JEditorPane组件或者第三方的开源浏览器引擎来实现浏览器端的展示功能。 总的来说,要在Java Swing实现CS-BS复合程序,需要编写客户端、服务器端和浏览器端三个部分的程序,并确保它们之间能够进行有效的通信和数据交互。同时,需要注意界面设计、用户交互和数据展示等方面的细节,以便提供一个完善的CS-BS复合程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

短信源码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值