当前位置:文档之家› 管理平台与中间服务器接口说明

管理平台与中间服务器接口说明

管理平台与中间服务器接口及数据库说明
1. 总体说明
管理平台将发送业务短信的用户手机号、会员属性等信息按照规定的格式发送给中间服务器。

2. 接口方案
管理平台使用通过http传递XML和WebService方式将数据传送给中间服务器。

现暂定2种数据传送方案:1,管理平台将一个号码包中的号码一次性全发过去,将号码共同属性统一拼在XML的前部,后面再拼上所有号码;2,管理平台调用中间服务器WebService中提供的方法,将属性数据按号码发送给中间服务器。

在提交号码包到执行平台成功后发送数据给中间服务器。

1、方案1:
1、管理平台通过http方式向中间传递XML数据包,递交数据
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope
xmlns:soapenv="/soap/envelope/"
xmlns:xsd="/2001/XMLSchema"
xmlns:xsi="/2001/XMLSchema-instance" >
<soapenv:Header>
<TransactionId>0011200608211100001</TransactionId> //数据发送批号
</soapenv:Header>
<soapenv:Body>
<SendBatchReq>
<CI>cn-suhom</CI>
<SI>SH000021/000612</SI
<CG>sms</CG>
<City>SH</City> //客户所属城市
<CustomerID>60070105005010</CustomerID> //管理平台客户ID
<ProjectID>74070105005010</ProjectID> //项目ID
<CustomerName>全新文化</CustomerName> //管理平台客户名称
<Content>发送内容</Content> //发送内容
<MobileCount>10000</MobileCount> //手机数
<StartTime>2006-08-21 13:30:00</StartTime>//开始发送时间
<M>3912345678/98DADC47</M> //加密后的手机号以及属性<M>3912345679/98DADC45</M>
<M>3912345680/98DADC43</M>
<M>3912345681/98DADC57</M>
…………
…………
<M>3912345683/98DADC54</M>
</SendBatchReq>
</soapenv:Body>
</soapenv:Envelope>
TransactionId为唯一标识ID。

中间服务器返回数据时需原数据返回。

信息编码生成规则:为对应项目的ID(projectID)的后6位。

1.1中间服务器收到1请求后,正确解析XML包判断手机号的个数后回复响应参数至管理平台
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope
xmlns:soapenv="/soap/envelope/"
xmlns:xsd="/2001/XMLSchema"
xmlns:xsi="/2001/XMLSchema-instance" >
<soapenv:Header>
<TransactionId>0011200608211100001</TransactionId> </soapenv:Header>
<soapenv:Body>
<SendBatchResp>
<Result>0</Result> //正确解析XML内容
</SendBatchResp>
</soapenv:Body>
</soapenv:Envelope>
方案2:
调用方法:
public int inceptACData(String ci, String cg, String si, String id, String city, String customerID, String customerName, String content);
中间服务器返回值:0,成功;1,失败。

相关主题