9、  上行短信处理服务

短信平台接收的上行短信,需要传递给各自第三方系统自行处理。也是设计了几个方案。

方案一、每个系统自己开发处理逻辑,继承同一个接口,封装成组件dll,配置到上行短信处理的Windows服务中,由Windows服务框架直接调用相应的dll。

优点:省事,执行效率高。

缺点:后期组件更新可能会出现各系统封装时所用的公共组件版本不同,导致配置到服务框架后公共组件出现冲突。

方案二、每个系统自己开发处理逻辑,并封装成继承同一个接口的WebService,由上行短信处理Windows服务调用各自系统的WebService。

优点:各系统相互独立。能够安全的处理各自的数据。

缺点:联调麻烦点。使用过程中可能出现网络问题。

方案三、由上行短信处理Windows服务将上行短信数据分别写入各系统的数据库。再由各应用系统自己运行定时服务进行数据处理。

优点:数据由短信平台推送到各系统的过程中基本不会出现问题。

缺点:各应用系统需要多一个数据表,需要有自己的windows服务。需要在短信平台中配置每个系统的数据库连接串,安全性太低。同时由于定时处理,处理时间有延迟。

方案三、由各系统定时从短信平台数据库中获取上行短信数据,并进行处理。

优点:各应用系统无需自己的数据表。只需在各系统中配置一个短信平台数据连接串即可。

缺点:短信平台的数据表可被多个系统访问,数据安全性无法保证。另外各系统还是需要自己的Windows服务。数据处理同样会有延迟。

最后选定使用方案二,由各系统自行开发处理上行短信的WebService,再由短信平台统一调用。

此方案能有效保证原始数据的安全性,使用异步方式调用能够极大提高数据处理服务的处理效率。但是在第三方应用系统项目部署时确实遇到了一些问题,像是部署后短信平台服务器和第三方系统所在的服务器网络不通、第三方系统WebService异常信息不精准等问题,出错后都需要慢慢排查解决。

上行短信 写入mysql_7、上行短信处理服务 -功能详细设计 --短信平台相关推荐

  1. android将发送短信写入发件箱

    最近写了一个应用批量发送短信,但是在发件箱里却看不到发送的内容 于是找了一个方法将发送的短信写入发件箱: 代码如下,可供参考: try{ContentValues values = new Conte ...

  2. android 短信发件箱,android将发送短信写入发件箱

    最近写了一个应用批量发送短信,但是在发件箱里却看不到发送的内容 于是找了一个方法将发送的短信写入发件箱: 代码如下,可供参考: try{ ContentValues values = new Cont ...

  3. 阿里云服务 - Java实现短信验证码发送 --(完整教程)

    我们在实现登录注册的时候,常常用到了短信验证码校验,下面给大家简单介绍阿里云的短信服务平台. 相关jar包: aliyun-java-sdk-core-3.2.2.jar(点此下载) aliyun-j ...

  4. 短信系统配置设计和思路移讯云G客短信平台

    短信系统配置设计和思路移讯云G客短信平台 一:什么是短信路由 短信路由是指当短信发送时,不通的关键字内容,不同的地区进行线路分流.实现压缩成本速度和质量保证. 二:平台能接入的通道接口 1.1 各种类 ...

  5. python发送短信每天有限额吗_发送短信如何限制1小时内最多发送11条短信

    发送短信如何限制1小时内最多发送11条短信 场景: 发送短信属于付费业务,有时为了防止短信攻击,需要限制发送短信的频率,例如在1个小时之内最多发送11条短信. 如何实现呢? 思路有两个 截至到当前时刻 ...

  6. 爱思助手短信备份到安卓_爱思助手肿么将短信导入iphone

    第一步:将你的IPHONE越狱,否则无法连接<91手机助手>:至于如何越狱,俺就不教了(因为俺也不会,找卖手机的朋友搞定吧): 第二步,将你的安卓手机连接<豌豆荚>,在&quo ...

  7. linux 短信功能,Android调用系统短信功能发送短信

    Android调用系统短信功能发送短信有两种方法: 第一种,设定发送的号码,和内容,界面没有联系人,群组组等按钮,如下图所示: 代码如下: Uri smsToUri = Uri.parse(" ...

  8. java实现短信验证码发送(架子是springboot 服务平台选择腾讯云短信服务)

    业务需求:公司扩展新业务,新增短信验证码提醒服务,负责功能模块完善 暂时只研究了腾讯短信服务的发送(看api谁都能copy出来),短信状态回执(也挺简单,只是自己想复杂了),短信回复回执(暂时没弄明白 ...

  9. java 发送短信例子_利用java实现的一个发送手机短信的小例子

    今天闲来无事,在微博上看到一个关于用java实现的一个发送手机短信的程序,看了看,写的不太相信,闲的没事,把他整理下来,以后可能用得着 JAVA发送手机短信,流传有几种方法:(1)使用webservi ...

最新文章

  1. 科技部颁布十大国家新一代人工智能开放创新平台,华为旷视等入选
  2. 安装和使用Smokeping(二)
  3. RNN(Recurrent Neural Network)的几个难点
  4. undo表空间文件丢失恢复(3)--无备份无redo的情况下恢复
  5. oracle数据库空间估算
  6. JavaEE目标及企业应用和互联网应用区别
  7. Redis为何这么快?
  8. java富文本如何转义_富文本编辑器wangEditor中转义字符的问题
  9. python基础教程zip密码_python基础教程Python实现加密的RAR文件解压的方法(密码已知)...
  10. 可用于Asp.net的嵌入式数据库SqlCE4.0试用笔记
  11. 蓝桥杯 ADV-9 算法提高 递归倒置字符数组
  12. CDN的基本原理和基础架构
  13. wordpress登录账号之后才能查看页面,实例
  14. python urllib.parse_Python3 urllib.parse 常用函数示例
  15. 搭建高性能计算环境(九)、应用软件的安装之gaussian 09
  16. PS小知识(二)——画固定大小的形状
  17. Gartner发布2021年新兴技术成熟度曲线,三大新兴技术趋势主题
  18. 太厉害了!我用 Nginx 提升系统10倍性能
  19. python读取 xls,xlsx,csv,doc,docx,pdf 格式的文件
  20. Java控制台游戏~600行代码实现打怪小游戏

热门文章

  1. 清原高中2021高考成绩查询,2021年抚顺高考状元是谁分数多少分,历年抚顺高考状元名单...
  2. 基于php的地铁查询系统,省时方便的小程序:查地铁
  3. 三态门三个状态vhdl_人防门是什么?为什么会侵线导致重庆地铁事故
  4. 天平秤重问题(三进制)
  5. 圆桌的项目Alpha冲刺——测试
  6. python学习笔记(自定义库文件路径)
  7. [转]解读Unity中的CG编写Shader系列3——表面剔除与剪裁模式
  8. git学习之时光机穿梭(四)
  9. ==与equals 的使用比较
  10. Android 带有字数统计的 TextInputLayout