|
DC-C1A CDMA无线MODEM的二次开发 |
|
金仓CDMA短信中间件:产品名称“金仓短信通平台版中间件”,支持CDMA短信MODEM的数据库接口的短信收发后台服务软件。 |
请阅读《金仓CDMA短信MODEM应用开发指南CDMA_AD_GUIDE_WP》 |
|
“金仓短信通平台版中间件”是金仓提供的成熟短信后台引擎,为软件开发商提供方便易用的数据库等接口形式,是专为软件开发商提供的最迅捷、最方便、最可靠的CDMA短信MODEM应用扩展工具。支持MySQL/Oracle/SQL Server的数据库接口开发,适用于各种企业业务系统集成短信发送和接收功能。 |
|
“金仓金仓短信通平台版中间件”向用户提供三个共享数据库表:待发送消息表、消息发送日志表、消息接收表。用户系统需发送短信时,只需将接收手机及内容等信息写入“待发送消息表”;金仓金仓短信通平台版中间件会自动轮循“待发送消息表”,将短信按照配置好的短信通道发送;发送后,短信发送记录挪到“短信发送日志表”;金仓金仓短信通平台版中间件会自动接收短信,并将其写入“消息接收表”,用户系统可以定时读取收到的短消息,自行处理。 |
|
1) 短信相关应用需要发送短信时,需要将短信接收者与内容提交到短信发送队列;同时从短信接收队列中读取收到的短信; |
2) 软件开发商需要开发独立的短信后台服务,从短信发送队列中读取短信,调用金仓CDMA短信中间件发送短信;同时通过调用金仓CDMA短信中间件读取设备已收到的短信,放入短信接收队列; |
3) 金仓CDMA短信中间件内部实际上是通过串口通讯与CDMA短信MODEM连接,通过AT指令驱动CDMA短信MODEM收发短信。 |
|
为什么需要短信后台服务,不能直接从短信应用前台提交短信到CDMA短信MODEM?
因为CDMA短信MODEM是串行通讯设备,必须串行提交短信发送,而且提交后必须等到有回应后才能提交下一条,否则会造成CDMA短信MODEM死机。特别是现在大部分应用都是多用户应用,如果存在多线程同时并发操作CDMA短信MODEM,也会造成CDMA短信MODEM死机。即使是针对同一CDMA短信MODEM的收发,也必须为一前一后串行,而不能通过收发两个并发线程来操作。因此建议使用短信队列,常用的方式就是使用数据库表。 |
|