信息化 频道

基于ERP与移动通信平台的商务系统设计

  2 移动通信平台二次开发原理

  目前企业常用的移动通信平台很多,其中包括北京赛昂科技有限公司推出的网信365、北京亿美软通科技有限公司推出的亿美满意通、上海大汉三通网络通信有限公司推出的大汉三通CTC.SMS、广州首易信息技术有限公司推出的短信易等,虽然这些平台的功能有所差异,采用的开发技术有所不同,但是它们基本上都提供适应.NET和JAVA等主流开发语言和Windows、Linux、UNIX等主流系统运行环境的二次开发组件(software development kit,SDK)。这些SDK都提供函数供二次开发的系统调用。在利用移动通信平台SDK进行二次商务系统开发时,会涉及到移动通信平台、移动通信平台SDK、移动运营商系统、手机,他们之间的关系如图3所示。

移动通信平台二次开发原理
▲图3 移动通信平台二次开发原理

  2.1 移动通信平台SDK

  移动通信平台SDK有两个方面的功能,一个是向二次开发的系统提供SDK函数,这些函数包括及时发送短信函数、定时发送短信函数、接收短信函数、接收发送状态报告函数等,另一个是与移动通信平台通讯,收发短信息。

  2.2 移动通信平台

  移动通信平台有两个方面的功能,一个是短信通讯功能,实现短信息的收发,另一个是短信网关接口,实现与不同移动运营商系统的连接,由移动运营商将短信息发送到用户的手机。

  3 系统架构设计

  本系统采用三层结构加插件的系统架构,系统架构共分3层,分别是函数封装层、信息转化层和数据访问层,其系统架构如图4所示。函数封装层将各个移动通信平台SDK函数封装成标准的函数,该层采用插件技术,即针对每一个移动通信平台SDK提供一个封装插件将该SDK的函数转化为标准的函数。信息转化层将接收到的短信息按照短信息编码结构转化为能够在ERP系统数据库上执行的SQL语句,该层也采用插件技术,即针对每一个ERP系统数据库提供一个映射插件将短信息转化为该数据库对应的SQL语句。数据访问层连接数据库并执行SQL语句,该层也采用插件技术,即针对每一个ERP系统数据库提供一个连接插件用来连接该数据库。

移动通信平台二次开发原理
▲图4 系统架构

0
相关文章