打印

串口通信短信发送

[复制链接]
744|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hanzong2016|  楼主 | 2016-5-17 16:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近某省移动公司中层领导有个需求:通过手机卡发送短信来实现和类似1065****、1069****等短信网关的下发短信速度。这类网关大概下发短信在每秒100条左右,通常都是通过业务端口走cmpp、smpp等短信接口协议发包给短信中心然后短信中心直接批量下发的。

因微信等社交软件的冲击,个人短信业务量急剧下滑,省公司打算专门开批数据业务sim卡来替代一部分网关的短信流量,同时也可提高移动公司点对点个人短信业务的KPI营收业绩。

但目前碰到的问题是省公司不想采购大量短信设备,还想用sim卡实现网关的短信发送速度,所以问我能否让单张手机卡连接短信猫(或者其他usb转串口的通信设备或者安卓手机)来实现单张手机卡每秒发送100条短信(或者更高)的速度。而经短信中心那边询问,短信中心是完全能达到这样的一个交互速度的。

现将遇到的问题总结如下:
本人测试了2G、3G、4G网络下的市面上的短信软件发送

2g网络一般是5-6秒发送一条 (wavcomq2403等模块)

3g网络一般是1秒一条(模块不详)

4g网络用安卓手机测试的大概每秒3-4条,可能调用到安卓系统的短信编码或者数据库读写等情况,估计实际速度至少比3g网络高很多倍)

有几个问题:

带有短信协议的通信模块发送短信时是否受到RS232或者485的串口通讯波特率限制或约束。还有就是windows模式下115200波特率是否已被系统锁死,linux可实现高波特率?能否通过串口api方式提升波特率从而达到提高发送速度?之前我测试的3种中网络模式下的硬件在设备管理中有比115200波特率高的设备 但是短信发送软件识别端口的时候都是115200,我记得个别通讯模块可以达到921600波特率甚至更高到每秒1M的速。

115200位等于每秒14400字节除去串口通讯接收和发送数据的中断时间也有一半的速度大概7200字节每秒。那么一条PDU编码的短信 按照70个汉字计算也就140个字节 加上信息包头等其他信息也不过250-300个字节  那么115200波特率情况下(速度按照7200字节算)  每秒也可以发送24条左右,但是问题是即便如此 我实际用3种制式网络下也离这个速度想去甚远。。

移动网络下 发送接收短信 与上网一样同属数据业务属于pc域。至于速度方面依托于4g网络可以大幅提高数据传输速度。

那么实现sim卡发送速度 瓶颈在哪里?是计算机操作系统? 还是波特率限制?还是调用串口api? 怎么解决?

本人对串口开发与编程不是很懂,想外包出去或者有偿请技术人员进行一些指点 来实现这样的一个需求。Q:5206585

求高人帮助留言

相关帖子

沙发
dirtwillfly| | 2016-5-18 10:22 | 只看该作者
没看懂。
电脑串口的波特率可以很高的,上限比115200高很多
至于你的通信模块的串口波特率,要看模块型号和功能了。

一般短信发送速度的瓶颈在选用的通讯模块

使用特权

评论回复
板凳
changle11sdo5| | 2016-5-18 14:44 | 只看该作者
sim要返回?

使用特权

评论回复
地板
changle11sdo5| | 2016-5-18 14:48 | 只看该作者
估计丢了大部分,波特率不同

使用特权

评论回复
5
hanzong2016|  楼主 | 2016-5-21 00:00 | 只看该作者
本帖最后由 hanzong2016 于 2016-5-21 13:55 编辑

哪位高手能指点一下,用哪种型号的通讯模块呢,不过我们现在试了很多种通讯模块,基本上就是每秒1条的速度。如果谁有每秒20条或者更高的速度的软硬件成套的解决方案的话,我可以直接购买,淘宝或者当面交易哈qq:2911806167

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

0

粉丝