上行短信 写入mysql_7、上行短信处理服务 -功能详细设计 --短信平台
9、 上行短信处理服务
短信平台接收的上行短信,需要传递给各自第三方系统自行处理。也是设计了几个方案。
方案一、每个系统自己开发处理逻辑,继承同一个接口,封装成组件dll,配置到上行短信处理的Windows服务中,由Windows服务框架直接调用相应的dll。
优点:省事,执行效率高。
缺点:后期组件更新可能会出现各系统封装时所用的公共组件版本不同,导致配置到服务框架后公共组件出现冲突。
方案二、每个系统自己开发处理逻辑,并封装成继承同一个接口的WebService,由上行短信处理Windows服务调用各自系统的WebService。
优点:各系统相互独立。能够安全的处理各自的数据。
缺点:联调麻烦点。使用过程中可能出现网络问题。
方案三、由上行短信处理Windows服务将上行短信数据分别写入各系统的数据库。再由各应用系统自己运行定时服务进行数据处理。
优点:数据由短信平台推送到各系统的过程中基本不会出现问题。
缺点:各应用系统需要多一个数据表,需要有自己的windows服务。需要在短信平台中配置每个系统的数据库连接串,安全性太低。同时由于定时处理,处理时间有延迟。
方案三、由各系统定时从短信平台数据库中获取上行短信数据,并进行处理。
优点:各应用系统无需自己的数据表。只需在各系统中配置一个短信平台数据连接串即可。
缺点:短信平台的数据表可被多个系统访问,数据安全性无法保证。另外各系统还是需要自己的Windows服务。数据处理同样会有延迟。
最后选定使用方案二,由各系统自行开发处理上行短信的WebService,再由短信平台统一调用。
此方案能有效保证原始数据的安全性,使用异步方式调用能够极大提高数据处理服务的处理效率。但是在第三方应用系统项目部署时确实遇到了一些问题,像是部署后短信平台服务器和第三方系统所在的服务器网络不通、第三方系统WebService异常信息不精准等问题,出错后都需要慢慢排查解决。
上行短信 写入mysql_7、上行短信处理服务 -功能详细设计 --短信平台相关推荐
- android将发送短信写入发件箱
最近写了一个应用批量发送短信,但是在发件箱里却看不到发送的内容 于是找了一个方法将发送的短信写入发件箱: 代码如下,可供参考: try{ContentValues values = new Conte ...
- android 短信发件箱,android将发送短信写入发件箱
最近写了一个应用批量发送短信,但是在发件箱里却看不到发送的内容 于是找了一个方法将发送的短信写入发件箱: 代码如下,可供参考: try{ ContentValues values = new Cont ...
- 阿里云服务 - Java实现短信验证码发送 --(完整教程)
我们在实现登录注册的时候,常常用到了短信验证码校验,下面给大家简单介绍阿里云的短信服务平台. 相关jar包: aliyun-java-sdk-core-3.2.2.jar(点此下载) aliyun-j ...
- 短信系统配置设计和思路移讯云G客短信平台
短信系统配置设计和思路移讯云G客短信平台 一:什么是短信路由 短信路由是指当短信发送时,不通的关键字内容,不同的地区进行线路分流.实现压缩成本速度和质量保证. 二:平台能接入的通道接口 1.1 各种类 ...
- python发送短信每天有限额吗_发送短信如何限制1小时内最多发送11条短信
发送短信如何限制1小时内最多发送11条短信 场景: 发送短信属于付费业务,有时为了防止短信攻击,需要限制发送短信的频率,例如在1个小时之内最多发送11条短信. 如何实现呢? 思路有两个 截至到当前时刻 ...
- 爱思助手短信备份到安卓_爱思助手肿么将短信导入iphone
第一步:将你的IPHONE越狱,否则无法连接<91手机助手>:至于如何越狱,俺就不教了(因为俺也不会,找卖手机的朋友搞定吧): 第二步,将你的安卓手机连接<豌豆荚>,在&quo ...
- linux 短信功能,Android调用系统短信功能发送短信
Android调用系统短信功能发送短信有两种方法: 第一种,设定发送的号码,和内容,界面没有联系人,群组组等按钮,如下图所示: 代码如下: Uri smsToUri = Uri.parse(" ...
- java实现短信验证码发送(架子是springboot 服务平台选择腾讯云短信服务)
业务需求:公司扩展新业务,新增短信验证码提醒服务,负责功能模块完善 暂时只研究了腾讯短信服务的发送(看api谁都能copy出来),短信状态回执(也挺简单,只是自己想复杂了),短信回复回执(暂时没弄明白 ...
- java 发送短信例子_利用java实现的一个发送手机短信的小例子
今天闲来无事,在微博上看到一个关于用java实现的一个发送手机短信的程序,看了看,写的不太相信,闲的没事,把他整理下来,以后可能用得着 JAVA发送手机短信,流传有几种方法:(1)使用webservi ...
最新文章
- 科技部颁布十大国家新一代人工智能开放创新平台,华为旷视等入选
- 安装和使用Smokeping(二)
- RNN(Recurrent Neural Network)的几个难点
- undo表空间文件丢失恢复(3)--无备份无redo的情况下恢复
- oracle数据库空间估算
- JavaEE目标及企业应用和互联网应用区别
- Redis为何这么快?
- java富文本如何转义_富文本编辑器wangEditor中转义字符的问题
- python基础教程zip密码_python基础教程Python实现加密的RAR文件解压的方法(密码已知)...
- 可用于Asp.net的嵌入式数据库SqlCE4.0试用笔记
- 蓝桥杯 ADV-9 算法提高 递归倒置字符数组
- CDN的基本原理和基础架构
- wordpress登录账号之后才能查看页面,实例
- python urllib.parse_Python3 urllib.parse 常用函数示例
- 搭建高性能计算环境(九)、应用软件的安装之gaussian 09
- PS小知识(二)——画固定大小的形状
- Gartner发布2021年新兴技术成熟度曲线,三大新兴技术趋势主题
- 太厉害了!我用 Nginx 提升系统10倍性能
- python读取 xls,xlsx,csv,doc,docx,pdf 格式的文件
- Java控制台游戏~600行代码实现打怪小游戏
热门文章
- 清原高中2021高考成绩查询,2021年抚顺高考状元是谁分数多少分,历年抚顺高考状元名单...
- 基于php的地铁查询系统,省时方便的小程序:查地铁
- 三态门三个状态vhdl_人防门是什么?为什么会侵线导致重庆地铁事故
- 天平秤重问题(三进制)
- 圆桌的项目Alpha冲刺——测试
- python学习笔记(自定义库文件路径)
- [转]解读Unity中的CG编写Shader系列3——表面剔除与剪裁模式
- git学习之时光机穿梭(四)
- ==与equals 的使用比较
- Android 带有字数统计的 TextInputLayout