短信猫二次开发包概述
随着企业短信的蓬勃发展,短信猫作为一种能够自由进行点对点通信的设备日益受到行业软件开发商的关注。通过短信猫接入移动通信网,实现企业短信接入,已经成为行业集成商与软件开发商的主要选择。因此,如何应用短信猫进行二次开发,也成为了他们最关心的问题。(什么是短信猫?)
万象短信网作为业界卓越的短信猫设备供应商,其突出的优势更在于提供优秀的短信猫二次开发解决方案。万象短信猫开发包集万象短信网多年研发精髓、经千百客户锤炼已经成为业界最成熟稳定的短信猫二次开发接口。
万象短信猫二次开发包的特点及优势
万象短信猫开发包是针对目前常用短信开发的应用API集合,通过串口通讯执行AT指令形成的一套成熟短信二次开发接口,其主要特点及优势为:
- 技术先进:万象短信猫开发包基于WINDOWS成熟的动态链接库(DLL)技术,因此能够完美扩展,支持各种开发工具与环境;
- 成熟稳定:万象短信猫开发包集多年的开发积累,目前已经发展到2.x版本,经过万千客户的锤炼与应用,目前非常成熟,稳定可靠。
- 支持全面:考虑到对客户各种开发环境的支持,万象短信猫开发包基于WINDOWS的动态链接库(DLL)技术,不断完善底层的动态链接库,对上支持所有的WINDOWS环境开发工具,不但支持WINDOWS常用的C/VC/C++/C#/DELPHI/PB/VB/.NET/ASP等,同时也提供支持JAVA/JSP/SERVLET/J2EE开发的JAR包。
- 丰富的示例程序:万象短信网在提供短信猫开发包的同时,还提供了多种开发环境的演示示例程序,包括VC++/VB6/PB/VB.NET/JAVA等。
- 优质服务:短信猫再好,如果没有好的二次开发接口支持,是不可能实现好的短信应用。选择一家好的短信猫供应商,更应该选择一家好的短信猫开发包供应商。万象短信猫开发包随机免费,终生BUG维护与免费升级,尽一切可能帮助客户快速高效完成短信应用开发。
万象短信猫二次开发包(GSM MODEM API)版本
万象短信猫开发包从一开始就考虑了对于WINDOWS各种开发语言与环境的支持,因此采用了动态链接库(DLL)的方式,并基于VC底层开发。万象短信猫开发包支持的版本如下:
万象短信猫开发包支持的短信猫设备
短信猫通用开发架构
基于短信猫的短信应用开发大都遵循如下图所示的开发架构:
如图所示:
- 短信相关应用需要发送短信时,需要将短信接收者与内容提交到短信发送队列;同时从短信接收队列中读取收到的短信;
- 软件开发商需要开发独立的短信后台服务,从短信发送队列中读取短信,调用短信猫开发包发送短信;同时通过调用短信猫开发包读取设备已收到的短信,放入短信接收队列;
- 短信猫开发包内部实际上是通过串口通讯与短信猫连接,通过AT指令驱动短信猫收发短信。
为什么需要短信后台服务,不能直接从短信应用前台提交短信到短信猫?
因为短信猫是串行通讯设备,必须串行提交短信发送,而且提交后必须等到有回应后才能提交下一条,否则会造成短信猫死机。特别是现在大部分应用都是多用户应用,如果存在多线程同时并发操作短信猫,也会造成短信猫死机。即使是针对同一短信猫的收发,也必须为一前一后串行,而不能通过收发两个并发线程来操作。因此建议使用短信队列,常用的方式就是使用数据库表。
短信猫中间件:短信猫二次开发的高级选项(强烈推荐!!!)
基于前面的短信猫通用开发架构我们可以看出,即使基于短信猫开发包,其开发复杂程度仍然不低,根据我们多年的应用支持经验来看,毕竟短信应用大多是行业应用的扩展和附加选项,因此不宜投入过大,但是如果做不好,短信也会不稳定,用不好。因此,万象短信网开发了短信猫中间件来满足软件开发商快速高效拓展短信应用的需求。
万象短信猫通信中间件是万象短信网提供的成熟短信后台引擎,为软件开发商提供方便易用的数据库等接口形式,是专为软件开发商提供的最迅捷、最方便、最可靠的短信应用扩展工具。
为什么要选用万象提供的短信猫通信中间件,而不自行开发呢?
万象短信中间件具有如下优势:
- 节省时间:无需了解短信接口细节,省去开发后台短信服务时间;
- 降低成本:采用万象短信中间件,省去了短信开发中最复杂、一般开发商最不熟悉的部分,加快开发速度,降低调试成本;
- 降低项目风险:短信后台服务是扩展短信功能最关键、最复杂的技术,需要产品非常稳定,万象短信中间件的成熟与稳定将极大的降低项目风险;
- 高扩展性:万象短信中间件提供几乎所有可能的短信接入和扩展,可享受免费升级,即使需要根据客户需要定制,改动也只限于中间件,无需改动业务平台;
- 易维护性:提供后台常驻服务运行模式,随机器自动重起,减少手工维护。
- 提供模拟器:免费提供模拟器软件供用户开发测试,方便易用。