华为 MAS 二次开发说明
二次开发方式说明
根据用户的具体情况,有些时候需要在用户的系统上,结合 MAS 的功能,进行二次
开发,以满足用户的需求。
MAS 的二次开发可以分成两种形式,如下所述:
1、MAS 到用户的数据库中轮询数据,然后发送出去
这种方式需要用户授权 MAS 访问数据库,并且需要在数据库上建一张表,用户将
要发送的数据写入表中,MAS 到该表中轮询数据,然后发送出去。数据库表的具
体结构根据用户实际情况,在开发的时候,具体商定。
因为需要访问用户的数据库,所以出于对用户数据的安全性的考虑,我们一般不
建议用户采用这种方式。
2、用户将数据写入 MAS 数据库中,由 MAS 负责发送出去
这种方式是由用户将需要发送的数据,按照标准写入 MAS 的数据库,然后由 MAS
发送出去。这种方式 MAS 不需要访问用户的数据库,对用户来说,数据的安全性
得到了保证,同时,由于不用到用户的数据库中轮询数据,节省了 MAS 和用户数
据库服务器的资源,使二者能更好的工作。这种方式需要对 MAS 的数据库有所了
解,下面将涉及到的 MAS 的表的结构,进行简单的说明,在用户进行开发时,如
有不明白的地方,可以和我们联系。
MAS 数据库基本信息
数据库类型:MS SQLServer(Msde)
数据库名:DB_CustomSMS
用户帐号:CustomSMS
登录密码:SqlMsde@InfoxEie2000
数据库位置:企业 MAS 本地。
数据库连接:MAS 上是双网卡配置,在调试安装时,会配置一个内网,一个外网的 IP 地
址。连接数据库时,最好填写 MAS 的内网 IP 地址,这样读写速度比较快。如果没有内网
IP,填写外网 IP 地址也可以,但是读写速度会受到影响。
短信发送及接收涉及的表结构说明
短信发送
MAS 在处理短信发送时,所有的待发短信都放入表 tbl_smsendtask 中,由短信平
台从表中轮询发送。在进行开发的时候,只要把短信发送记录写入这个表中,短信平台会
自动地将短信发送出去。
下面对写发送记录时涉及到的表中的字段进行说明:tbl_smsendtask
字段名 类型 长度 备注