短信猫二次开发概述
所谓短信猫,其实是一种工业级GSM MODEM,通过串口与计算机连接,可以通过AT指令控制进行短信收发的设备。国内目前应用较多的短信MODEM,都是以SIEMENS或WAVECOM模块为核心组装而成的,与普通手机相比更为稳定高效。
基于短信猫进行二次开发实现短信应用,开发商可以采取以下三种方式:
1)直接使用AT指令:通过串口用AT指令驱动短信模块收发短信,这是最底层的开发模式,需要对短信模块的AT指令相当熟悉;
2)短信猫开发包:短信猫厂商基于串口AT指令集成的二次开发包,开发商只需直接调用短信收发API即可;
3)短信猫通信中间件:短信猫厂商提供的基于数据库接口的短信收发后台服务软件,是一种更高级的短信开发解决方案。
基于短信猫的二次开发架构
基于短信猫的短信二次开发大都遵循如下图所示的开发架构:
如图所示:
1) 短信相关应用需要发送短信时,需要将短信接收者与内容提交到短信发送队列;同时从短信接收队列中读取收到的短信;
2) 软件开发商需要开发独立的短信后台服务,从短信发送队列中读取短信,调用短信猫开发包发送短信;同时通过调用短信猫开发包读取设备已收到的短信,放入短信接收队列;
3) 短信猫开发包内部实际上是通过串口通讯与短信猫连接,通过AT指令驱动短信模块收发短信。
为什么需要短信后台服务,不能直接从短信应用前台提交短信到短信猫?
因为短信猫是串行通讯设备,必须串行提交短信发送,而且提交后必须等到其有回应后才能提交下一条,否则会造成短信猫死机。特别是现在大部分应用都是多用户应用,如果存在多线程同时并发操作短信模块,也会造成短信猫死机。即使是针对同一短信模块的收发,也必须为一前一后串行,而不能通过收发两个并发线程来操作。因此建议使用短信队列,常用的方式就是使用数据库表。
短信猫开发包
短信网短信猫开发包是针对目前常用短信模块进行二次开发的短信应用API集合,特点与优势:
1) 成熟稳定:短信网短信猫开发包是经过多年短信二次开发经验积累的结晶,至少数百家软件开发商的应用。
2) 支持全面:短信网短信猫开发包以通用的WINDOWS动态链接库形式提供,从而支持各种WINDOWS开发工具,包括VC/VB/DELPHI/C#/ASP/.NET等;同时提供JAVA开发包,支持J2EE开发环境。
3) 丰富的演示程序:短信网短信猫开发包提供各种开发工具的演示程序,包括VC/VB/DELPHI/C#/JAVA。
4) 高可靠性:短信网短信猫开发包充分考虑到短信猫死机的各种可能性,提供了完善的容错机制,保证在API内部不造成短信猫死机。
5) 优质服务:对软件开发商在短信猫二次开发上出现的任何问题,短信网都将给予完善的二次开发服务,终生免费BUG维护和升级,帮助软件开发商高效优质地完成短信二次开发。
短信网短信猫通信中间件是短信网提供的成熟短信后台引擎,为软件开发商提供方便易用的数据库等接口形式,是专为软件开发商提供的最迅捷、最方便、最可靠的短信二次开发工具。

为什么要选用短信网提供的短信猫通信中间件,而不自行开发呢?
短信网短信中间件具有如下优势:
◇ 节省时间:无需了解短信接口细节,省去开发后台短信服务时间;
◇ 降低成本:采用短信网短信中间件,省去了短信二次开发中最复杂、一般开发商最不熟悉的部分,加快开发速度,降低调试成本;
◇ 降低项目风险:短信后台服务是扩展短信功能最关键、最复杂的技术,需要产品非常稳定,短信网短信中间件的成熟与稳定将极大的降低项目风险;
◇ 高扩展性:短信网短信中间件提供几乎所有可能的短信接入和扩展,可享受免费升级,即使需要根据客户需要定制,改动也只限于中间件,无需改动业务平台;
◇ 易维护性:提供后台常驻服务运行模式,随机器自动重起,减少手工维护。
◇ 提供模拟器:免费提供模拟器软件供用户开发测试,方便易用。
?
Tags:短信猫,短信猫开发包,二次开发,开发包
|