串口通信和短信发送效率算法求助!解决问题相送300分。(100分)

  • 主题发起人 主题发起人 小令
  • 开始时间 开始时间

小令

Unregistered / Unconfirmed
GUEST, unregistred user!
我手头上有个项目,要求一个管理中心向终端发送一个二进制文件(大约要分为20条短信发送)。
终端最多有几百个。现在面临了一个发送效率问题。
我是这样做的:
使用MSCOMM32控件,取的终端号码,读取文件并分割,把文件块发送,
等待10S(sleep(10000)),再发送下一个文件块。最终向一个终端发完这短信大约需要3-4分钟。
而如果算100个终端用户的话,大约需要300分钟。太慢了,但我一直想不到更好的方法。
求助各位,希望能找到比较好的解决方法。如果分不够还可以加。
 
多是菜鸟!没高手回答。
 
哎,记得吕雪松在串口通信上颇有研究。可是不知道这样的高手在哪里?
 
版主:luyear, cAkk 何在?
 
是用手机点对点发送吗?瓶颈在发送端,我们的办法是多用几个发射台(多用几个手机),
自已写一个流量平衡轮询发送程序。

再问一句:你说的管理中心是客户单位的,还是就是电信短信服务器?
 
不必等待10秒,短信发送后循环等待返回值,
如OK则继续发送下一条,可减少等待时间。
 
问题解决了.问题的关键是发送一条短信给Moden后需要等到Moden回应之后才能发送第二条短信.而这个时间是不定的.我用的方法是,检测Moden回应数据,如果收到'OK',发送第下一条.
大家的建议都不错.贴子留两天后。
1。To吕雪松, 是客户单位。你的建议不错!到时候肯定要用这种方法。
2。To zwx 。你的方法对的。
 
好象没有哪么简单,好象以前也搞过一下类似的程序,还要解决错误重发等问题。
 
多人接受答案了。
 

Similar threads

后退
顶部