MAS短信平台待选解决方案

合集下载

集团短信业务及实现方案

集团短信业务及实现方案

业务功能
功能1 发送功能:对发送对象可进行单发、群发、导入发送、定 时发 送等,并可接收对象回复的信息,显示回复者姓名。并有强大的接收信 息管理回复功能,系统可自动回复接收信息。
业务功能
功能2 管理功能:让用户方便地建组分群,设置权限管理,建立企业的 通讯地址本,地址可以按各种方式进行分类和查询。
业务特色
1、集团短信通过移动专线直接与移动网关相连,处理 短信的速度可以达到10条/秒. 2、集团短信有移动运营商统一的,以10657为开头的短 信接入号码,便于企业统一短信发送号码; 3、集团短信支持短信回执、回复,用户可以自行查看 短信发送到达情况及回复情况; 4、集团短信针对使用企业有唯一的短信签名,最大程 度杜绝垃圾短信。
业务功能
功能3 信息查询:用户可随时查询已发送或接收信息内容和统计信息 收发的情况。并可导出打印。
实现方式
MAS代理服务器通过Internet或移动专线,与运营商的短信网关/彩信网 关/WAP网关相连。对于安全性要求很高的企业/机构,可考虑采用移动专 线的方式,以确保其安全性; 如果安全性要求不是特别高,可考虑采用普通Internet连接的方式以节 省成本;安全性上,通过硬件防火墙、MAS代理服务器内置的软件防火墙 来实现安全保障。
27500 50000
50万式
联系客户 经理
填写单式 协议
办理结束


典型案例
沈阳**百货在使用了集团短信业务后,将 商场促销信息发布到目标客户的手机上, 为企业树立品牌形象或占有市场创造了有 利条件,同时也能提高办公效率,并为企 业大幅降低广告开支。
业务资费
集团短信业务是以包月套餐费的形式向客户收取包月套餐 费用如下表:
套餐费(元/家/月) 500 (需特殊申请) 800 (仅限郊县办理) 2000 6000 包含下行短信条数 (条/月) 5000 1万 3万 10万 超出部分 (元/条) 0.09 0.08 0.07 0.06

酒店行业MAS解决方案

酒店行业MAS解决方案

酒店行业信息化解决方案模板中国移动通信集团北京有限公司2012年03月目录第一部分行业现状及需求分析 (4)1.行业现状概述 (4)1.1酒店的定义 (4)1.2酒店行业现状 (4)1.3我国酒店行业需求现状 (4)1.4酒店行业信息化的迫切性 (5)2. 典型企业组织架构及信息管理系统 (5)3. 内外通信需求和现状 (6)第二部分行业解决方案 (7)2.1 总体方案介绍 (7)2.1.1对内服务 (7)2.2.2对外服务 (8)2.2 典型行业应用解决方案: (9)2.2.1 顾客订房――酒店订房系统 (9)2.2.2 库存管理――库存管理系统 (11)2.2.3 调度系统――人员调度系统 (12)2.2.4 招标管理系统 (12)2.3 整体系统架构图 (13)第三部分典型商务模式 (15)3.1 资费结构和定价建议 (15)3.2 合作模式 (15)第四部分实施流程或服务流程 (17)4.1 典型的实施流程和服务流程 (17)4.2 营销策略建议 (17)4.3 发展用户的渠道 (17)4.4 市场沟通方法 (17)4.5 使用量提高方法 (18)第五部分典型案例 (19)北京××酒店 (19)第一部分行业现状及需求分析1.行业现状概述1.1酒店的定义酒店是为大众准备住宿、饮食与服务的一种建筑或场所。

一般来说就是给宾客提供歇宿和饮食的场所。

具体地说酒店是以它的建筑物为凭证,通过出售客房、餐饮及综合服务设施向客人提供服务,使旅客的旅居成为可能的一种投宿场所,是为宾客提供住房设施、食品饮料和服务而获得经济收益的组织。

1.2酒店行业现状随着人民生活水平的提高和中国经济的快速发展,旅游业也越来越兴旺。

巨大的客流量和强大的消费能力使酒店行业面临着前所未有的发展机遇而焕发出勃勃生机,呈现出突飞猛进的发展势头。

与此同时我们也应该清楚地看到:随着酒店数量的大幅增多,竞争日益激烈,酒店本身如何提高服务质量、如何提升酒店形象、如何稳定客源、如何使自已在竞争中立于不败之地?这是目前所有酒店的经营管理者所必须面对的一个问题。

记录移动云MAS短信平台发送模板短信+获取回执状态

记录移动云MAS短信平台发送模板短信+获取回执状态

记录移动云MAS短信平台发送模板短信+获取回执状态直接上代码,清晰明了(所有发送短信代码是写在⼀个⼯具类),也参考了⽹上⼀些博主的⽂章,⾮常感谢,以下内容只是记录平时做东西的内容,如有不正确的地⽅,欢迎指正。

PS:(写在前⾯)需要注意的⼏个点:(1)需要先在mas平台上配置相关信息和接⼝(主页-管理-接⼝管理),https请求需要将短信平台上的短信接⼝创建为http协议模式,否则请求失败;http请求同理,只要短信接⼝的⽤户名、密码和协议对应正确,⼀般没有太⼤问题;(2)如果是发送模板短信需要先申请短信模板,且传⼊参数必须和模板中变量所包含的类型⼀致,否则mas平台上数据校验⽆法通过(有条件还是获取⼀下回执报告,因为有时候即使响应状态返回success,最后没有收到短信,进⼊平台查看可以看到其实回执状态报错,并没有发送成功);(3)如果短信模板中的变量长度不能满⾜需要,可以联系客户经理申请特殊变量,特殊变量⼀个模板中可以使⽤两次;(4)https短信接⼝⽂档中写得很清楚:【请客户侧忽略证书校验,移动侧不提供证书秘钥】,所以在做post请求的时候⼀定要记得【忽略证书校验】,否则请求失败,返回值为空;http请求不⽤管。

(5)短信响应状态成功返回的是:{"msgGroup":"0906163415000000332084","rspcod":"success","success":true},有错误的时候是:{ "msgGroup": "", "rspcod": "InvalidUsrOrPwd","success": false}(6)短信发送成功回执状态返回的是“[]”,有错误的时候是:[{"errorCode":"CM:2007","mobile":"138********","msgGroup":"0906144506000001364223","receiveDate":"20210906244506","reportStatus":"CM:2007","submitDate":"20210906144506"}](7)上⾯说的其实平台上和提供的⽂档中基本都有说明,多看提供的接⼝⽂档,对实现⾃⼰想要的功能有帮助1.SMSUtil.javaa.通过https请求发送模板短信(⽹上很多的都是⽤http⽅式请求,只不过获取回执状态需要⾃⼰搭建http服务,太菜了感觉⽐较⿇烦就采⽤了https 请求,可以⾃⼰主动获取回执报告,这个因⼈⽽异)1/**2 * 云MAS-发送模板短信(https)3 *4 * @param mobiles ⼿机号5 * @param templateId 模板id6 * @param param 参数列表7 * @return8 * @throws UnsupportedEncodingException9*/10public static AjaxResult sendTemplateSms(String mobiles, String templateId, List<String> param) throws UnsupportedEncodingException {11 apId="xxx";//⽤户名12 secretKey="xxx";//密码13 ecName = "xxx"; //集团名称14 sign = "xxx"; //⽹关签名编码15 addSerial = ""; //拓展码填空16 templateurl = "https://112.35.10.201:28888/sms/tmpsubmit";//和http请求地址不⼀样 http://112.35.1.155:1992/sms/tmpsubmit1718//发送短信--start--19 String params = null;20if(param != null){21 params = JSON.toJSONString(param.toArray());22 }else{23 params = "[]";24 }25 SendRequest submitReq = new SendRequest();26 submitReq.setApId(apId);27 submitReq.setEcName(ecName);28 submitReq.setSecretKey(secretKey);29 submitReq.setParams(params);30 submitReq.setMobiles(mobiles);31 submitReq.setSign(sign);32 submitReq.setAddSerial(addSerial);33 submitReq.setTemplateId(templateId);3435 StringBuffer stringBuffer = new StringBuffer();36 stringBuffer.append(submitReq.getEcName());37 stringBuffer.append(submitReq.getApId());38 stringBuffer.append(submitReq.getSecretKey());39 stringBuffer.append(submitReq.getTemplateId());40 stringBuffer.append(submitReq.getMobiles());41 stringBuffer.append(submitReq.getParams());42 stringBuffer.append(submitReq.getSign());43 stringBuffer.append(submitReq.getAddSerial());44 String encode = "";45try {46//接⼝要求参数为MD5加密后的值47 submitReq.setMac(Md5Utils.hash(stringBuffer.toString()));48 String reqText = JSON.toJSONString(submitReq);49//base64编码50 encode =new String(Base64.encodeBase64Chunked(reqText.getBytes("UTF-8"))); //有中⽂时使⽤UTF-851 } catch (UnsupportedEncodingException e1) {52 e1.printStackTrace();53 }54 String resStr = "";55try {56 resStr = new String(HttpUtils.sendPostTrust(templateurl,encode,"utf-8","POST"));//https链接57 } catch (Exception e) {58 e.printStackTrace();59 }60//发送短信--end--6162//响应状态、回执状态处理--start--63 SendResponse sendRes = JSON.parseObject(resStr,SendResponse.class);//响应状态64 String receiptReport=getReport(apId,secretKey,ecName);//回执状态66 String errorCode="";67if(receiptReport!="[]"){68 JSONArray jsonArray= JSONArray.parseArray(receiptReport);69if(receiptReport.contains("errorCode")){70for(int index=0;index<jsonArray.size();index++){71 JSONObject jsonObject = jsonArray.getJSONObject(index);72if(jsonObject.getString("mobile").equals(mobiles)) {73 errorCode=jsonObject.get("errorCode").toString();74 }75 }76 }77 }78else{79 errorCode="";80 }81if(sendRes.getSuccess() && !"".equals(sendRes.getMsgGroup()) && "success".equals(sendRes.getRspcod())){ 82switch (sendRes.getRspcod()) {83case "success":84if (errorCode != null && errorCode != "") {85return AjaxResult.error(11, "其他错误:" + errorCode+",请联系管理员!");86 } else {87return AjaxResult.error(0, "发送成功");88 }89case "IllegalMac ":90return AjaxResult.error(1, "mac校验不通过");91case "IllegalSignId ":92return AjaxResult.error(2, "⽆效的签名编码");93case "InvalidMessage ":94return AjaxResult.error(3, "⾮法消息,请求数据解析失败");95case "InvalidUsrOrPwd ":96return AjaxResult.error(4, "⾮法⽤户名/密码");97case "NoSignId ":98return AjaxResult.error(5, "未匹配到对应的签名信息");99case "TooManyMobiles ":100return AjaxResult.error(6, "⼿机号数量超限,应≤5000");101default:102return AjaxResult.error(-1, "系统异常");103 }104 }105else{106return AjaxResult.error(-2,"请求异常");107 }108//响应状态、回执状态处理--end--109 }110111//获取状态报告112public static String getReport(String apId,String secretKey,String ecName){113 String reporturl = "https://112.35.10.201:28888/sms/report";114115 SendRequest submitReq = new SendRequest();116 submitReq.setApId(apId);117 submitReq.setEcName(ecName);118 submitReq.setSecretKey(secretKey);119120 StringBuffer stringBuffer = new StringBuffer();121 stringBuffer.append(submitReq.getEcName());122 stringBuffer.append(submitReq.getApId());123 stringBuffer.append(submitReq.getSecretKey());124 stringBuffer.append(submitReq.getTemplateId());125 String encode = "";126try {127//接⼝要求参数为MD5加密后的值128 submitReq.setMac(Md5Utils.hash(stringBuffer.toString()));129 String reqText = JSON.toJSONString(submitReq);130//base64编码131 encode =new String(Base64.encodeBase64Chunked(reqText.getBytes("UTF-8"))); //有中⽂时使⽤UTF-8 132 } catch (UnsupportedEncodingException e1) {133 e1.printStackTrace();134 }135 String receiptReport = "";136try {137 receiptReport = new String(HttpUtils.sendPostTrust(reporturl,encode,"utf-8","POST"));//https链接138139 } catch (Exception e) {140 e.printStackTrace();141 }142return receiptReport;143 }2.HttpUtils.java---->sendPostTrust1//添加信任主机2private static void trustAllHosts() {3// 创建不验证证书链的信任管理器这⾥使⽤的是x509证书4 TrustManager[] trustAllCerts = new TrustManager[]{new TrustAnyTrustManager() {5public java.security.cert.X509Certificate[] getAcceptedIssuers() {6return new java.security.cert.X509Certificate[]{};7 }89public void checkClientTrusted(X509Certificate[] chain, String authType) {10 }1112public void checkServerTrusted(X509Certificate[] chain, String authType) {13 }14 }};15// 安装所有信任的信任管理器16try {17 SSLContext sc = SSLContext.getInstance("TLS");18 sc.init(null, trustAllCerts, new java.security.SecureRandom());19//HttpsURLConnection通过SSLSocket来建⽴与HTTPS的安全连接,SSLSocket对象是由SSLSocketFactory⽣成的。

MAS短信平台简介

MAS短信平台简介

MAS企业信息机业务介绍
一、业务简介
MAS企业信息机是中国移动针对集团客户短信、彩信、WAP 等业务应用需求而为客户量身搭建的业务平台系统。

该系统为软硬件一体化产品,可与企业内部自身业务连接,通过移动专线连接中国移动数据行业网关,实现MAS企业信息机与手机终端之间短信、彩信、WAPPUSH等数据的高速传送、互动。

二、产品功能
1、会议通知系统
通过MAS企业信息机建立企业通讯录,可针对不同部门、不同人员进行会议短信通知。

被通知人接到短信需回复任意信息至信息机,如连续两条通知下达后被通知人仍未回复,系统将自动以语音方式进行通知。

2、营销服务
针对会员及目标客户群进行产品、业务、服务等的短信、宣传,同时可根据具体时间、具体人员自动进行生日祝福、节日问候、催费通知等。

3、问卷调查
针对产品、服务等向目标客户发送问卷调查短信,通过客户回复短信内容了解产品服务等在市场的定位、感知等。

4、订单统计
主要用于分销商、会员客户订货、订票等的信息采集统计等。

用户只需向MAS企信机平台发送相关订单信息,系统会自动将采集的信息形成报表,便于企业对订单情况准确、高效的统计。

5、办公、生产短信提醒
与企业内部OA、ERP、CRM等办公、生产信息系统连接,实现系统办公、生产流转的短信提醒等。

MAS企业信息机是一款可根据集团客户实际办公生产、营销
服务等情况进行深度开发的产品,实现的功能可根据客户要求进
行定制开发。

三、资费标准
1、端口费:200元/月
2、800元/月,含10000条短信,超出部分按0.08元/条
2000元/月,含30000条短信,超出部分按0.07元/条。

MAS业务协议

MAS业务协议

公司与中国移动集团湖南有限公司长沙分公司基于移动代理服务器的业务合作协议甲方名称:地址:邮编:电话:乙方名称:中国移动集团湖南有限公司长沙分公司地址:邮编:电话:签订时间: 年月日甲方(简介):乙方作为国务院批准成立的公司,依照国家有关规定合法经营移动话音、数据和多媒体业务。

拥有成熟的通信网络资源和语音、数据业务产品,可为政府、企业、行业等集团客户提供移动信息化整体解决方案。

为了充分发挥双方在各自服务领域的资源优势,结合在各地区的具体情况,双方本着平等互利、优势互补、共同发展的原则展开合作,甲乙双方在自愿的基础上,就乙方为甲方提供基于移动代理服务器的业务事宜,达成以下协议,以明确双方的权利、义务,确保合同双方共同执行。

第一条合作原则1、在合作中充分发挥双方的资源优势,在遵守国家法律及各自行业有关规定的前提下,实现最大的经济效益和社会效益。

2、甲、乙双方互视对方为大客户,为对方及对方的客户提供优质、优惠的产品和服务。

3、如有需要,双方及双方的分支机构、下属单位可根据本协议条款就具体合作项目签订合作项目实施协议。

第二条名词解释及业务范围如无特殊说明,下列用语在本协议中的含义为:1、移动代理服务器(Mobile Agent Server,简称MAS):指为满足信息化程度高的集团客户通过移动终端实现移动办公、生产控制、营销服务等信息化需求,在集团客户Intranet内部署与其OA、ERP、CRM 等应用系统进行应用耦合的网关。

2、移动代理服务器(MAS)解决方案:指以中国移动名义提供给集团客户,通过MAS提供移动终端到集团客户应用系统的端到端解决方案,从而实现移动办公等行业应用解决方案和配套服务。

3、注册客户:在本协议规定的业务中,通过签约或通过其他渠道明确同意接受甲方对其发送信息的客户。

4、移动客服业务指为提升甲方的客户服务水平,为其广大用户提供的金融类短信服务。

5、业务集成商(Service Integrator,简称SI):是由中国移动认证,帮助中国移动面向集团客户提供集团产品和功能服务的合作伙伴;业务集成商在此过程中负责营销、产品开发与集成、售后服务的全部或部分环节。

MAS机短信应用解决方案

MAS机短信应用解决方案

目录一、背景错误!未指定书签。

二、需求分析错误!未指定书签。

三、短信业务应用举例错误!未指定书签。

投诉、建议与举报类错误!未指定书签。

信息查询类错误!未指定书签。

信息发布类错误!未指定书签。

四、设备介绍及其特点错误!未指定书签。

简介错误!未指定书签。

产品运行环境错误!未指定书签。

组网方式错误!未指定书签。

常用业务的集成错误!未指定书签。

通用业务配置错误!未指定书签。

五、方案实施规划错误!未指定书签。

实施计划错误!未指定书签。

实施具体安排错误!未指定书签。

六、方案实施成本估算及其效益错误!未指定书签。

成本估算错误!未指定书签。

实施效益错误!未指定书签。

七、成功案例错误!未指定书签。

深圳市局信息服务中心应用解决方案书(初稿)一、背景近年来,随着深圳市社会经济的迅猛发展,机动车保有量飞速增长。

公交车、出租车、私家车与城市轨道交通等交通工具为市民提供了多种便捷、省时的出行方案选择,同时也对交通管理部门提出了更高要求的管理服务水平。

深圳市局信息服务中心本着更好为民服务的宗旨,采用中国移动解决方案,为交通管理部门与市民建立一个信息沟通平台,提供基于短信、彩信、的移动业务应用。

通过借助先进的移动信息化技术提升管理服务水平,提高工作效率,为市民提供交通信息服务,让市民办事顺心、出行放心,努力营造一个和谐的交通环境。

二、需求分析根据交通行业的特征,结合业务的功能,项目需求主要体现在以下几方面:2.1 公众交通信息服务的需求随着社会和经济的发展,社会公众随时、随地对交通信息服务的需求日益强烈。

●关于交通的各种投诉与建议的受理、答复。

●市民对受理结果的查询与评价。

●行业企业服务水平的调查、投票、评价。

●客运服务信息需求,主要是出行人员随时、随地对各种与出行相关的信息需求,如节假日客运信息,各种票务信息,线路信息以及交通状况等。

●随时了解交通运输的政策法规,各种营业许可审批申请信息,交通运输的动态变化信息。

2.2 电子政务的需求现有的电子政务办公系统是基于固网的信息系统,无法实现移动办公。

MAS产品介绍

MAS产品介绍
8
I DO ……
政府行业解决方案
金融
教育
金融行业解决方案
政府
制造行业解决方案
商贸行业解决方案 。。。。 教育行业解决方案
更多行业
9
MAS二次开发说明
10
MAS重点支持项目
1 2 3 具有全省规模推广效应的集成开发项目; 能够提升MAS产品使用量,提升集团客户在网粘性; 能够提高客户功能费和通信费支付额度的集成开发项目。

13
访问方式丰富—WEB、WAP、客户端
14
使用起点底——支持普通手机
短信、彩信方式 全面覆盖各类型 手机 WAP方式支持所 有具有WAP功能 的手机 手机客户端方式 支持市场各类型 主流智能手机
15
因需而变--完全实现移动信息化应用
根据集团客户不同的各类型信息系统,通过 中国移动专有的信息化应用技术,我们还可以 实现更多的个性化手机端应用功能,满足不同 集团客户的移动信息化应用需求。
邮件接收、邮件发送,邮件回复,邮件转发,附件浏览;
CRM系统(客户关系管理系统):
客户资料管理,客户消费记录,客户消费习惯,客户积分, 积分回馈, 客户消费线索,销售机会,客户关怀;
SCM系统(供应链管理系统):
库存管理,采购管理,出货管理
6
MAS耦合应用介绍(行业信息系统)
公安系统
保险系统
烟草系统
中国移动MAS产品介绍
中国移动陕西公司
2010年4月
2
MAS服务器定义
1、MAS是Mobile Agent Server (移动代理服务器)的英文缩写; 2、中国移动通过在集团客户内部部署移动代理服务器; 3、为集团客户提供的基于移动终端(包括短信、彩信、 WAP、手机客户端等)的信息化应用服务; 4、集团客户通过移动代理服务器将自己的业务延伸到 移动终端。

短信平台定制方案范文

短信平台定制方案范文

短信平台定制方案范文一、项目背景与目标随着移动互联网的普及和发展,短信平台成为企业与用户进行沟通、推广和营销的重要工具。

传统的短信平台存在着诸多问题,如容量有限、功能单一、维护困难等,无法满足现代企业对短信服务的需求。

因此,本项目旨在针对当前的短信平台问题,设计和开发一款功能全面、易于维护的短信平台定制方案,以满足企业在短信发送与管理方面的需求。

二、项目范围本项目的主要工作内容包括:需求调研、系统设计、系统开发、测试、上线、培训以及后期维护。

1.需求调研在项目开始阶段,我们将与客户进行需求调研,详细了解客户对短信平台的需求。

通过收集需求,我们将明确短信平台的功能、流程和设计要求,为后续的系统设计和开发提供基础。

2.系统设计在系统设计阶段,我们将依据需求调研得到的用户需求,对短信平台进行全面的设计。

系统设计包括系统架构设计、数据库设计、界面设计等。

通过系统设计,我们将确保短信平台具备良好的扩展性、稳定性和安全性。

3.系统开发系统开发是本项目的关键工作。

在开发阶段,我们将按照系统设计阶段确定的架构和设计进行开发工作。

开发过程中,我们将使用先进的开发工具和技术,以确保系统的稳定性和高效性。

4.测试与上线在系统开发完成后,我们将进行系统测试和上线工作。

系统测试包括功能测试、性能测试、安全测试等。

测试过程中,我们将充分验证系统的功能和性能,以确保系统满足客户的需求。

测试通过后,我们将进行系统上线,并进行相关的部署和配置工作。

5.培训在系统上线后,我们将为客户提供培训服务,以帮助客户和系统用户快速掌握系统的使用方法和操作技巧。

培训内容包括系统介绍、功能演示、操作指南等。

通过培训,我们将确保客户能够正确地使用和管理短信平台。

6.后期维护本项目的最后一个阶段是系统的后期维护。

在项目竣工后,我们将负责对系统进行日常的维护和更新。

维护内容包括系统升级、故障修复、性能优化等。

通过后期维护,我们将确保系统始终保持良好的性能和稳定性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

MAS短信平台方案设计
1项目简述
1.1功能要求
1、支持短信转发,与MAS系统短信进行通讯连接
2、支持B\S架构的管理操作,包括客户管理、客户查询、短信记录、短信订制
3、支持C\S架构的短信接发操作,提供扩展的短信接口
1.2项目资源
短信转发控件:MAS系统控件,限定由C#开发
数据库:暂定MySql
1.3项目难点
1.、必须同时支持B\S和C\S架构
2、网页连接的HTTP协议是无状态连接协议,不支持Socket的稳定通信。

2 解决方案
1首选方案
参考中山大学算法程序设计竞赛(ACM)测评系统Sicily的解决方案。

该系统支持B\S架构,S端分两部分实现。

用户登录并在网页上提交算法源代码,系统在编译器上编译译执行代码并反馈结果。

由于网页设计无法完成编译器的功能(这点与本项目难以在网页上实现短信转发、Socket通信类似),故调用编译器后台完成该功能。

类似地,本项目可以采用同样的架构,分为页面管理平台和短信转发系统两部分,两部分之间的信息交互由数据库中转完成。

页面管理平台部分,用编写网页提供登录和管理界面。

对管理员来讲,可以查看当前短信的收发状况和客户的相关信息,对相应的状态属性进行操作并写入数据库。

对客户来讲,可以设置个人信息,查看个人短信的收发情况,也支持网页短信的收发功能(待扩展)。

短信转发系统,由C#开发,与MAS系统保持连接,建立客户端通信的短信收发接口。

短信转发功能实现步骤如下:
1、建立与MAS的连接,定时查看短信回复和回执队列,并在数据库加
以记录
2、建立线程池,监听并建立和客户端之间的Socket连接
3、解析客户端消息指令,并将相关操作信息写入数据库。

若为发送指令,则将短信通过与MAS系统的连接发送到手机;
若为查询回馈指令,则将该客户端对应的短信列表的状态发回客户端;
若为获取短信回复指令,则将相应的短信回复发至客户端
2备选方案1
采用的MVC框架。

V层实现页面管理操作功能,C层完成短信转发功能。

由于该框架今年才试用发布,稳定性有待加强。

而且在C层的Socket通信支持稳定性也难以保证。

3备选方案2
在网页端模拟实现Socket通信,后台还是要建立一个短信转发系统。

管理员在网页上执行的管理操作,实现类似首选方案。

用户和管理员如果在网页上执行短信发送操作,就必须通过模拟Socket来实现。

Socket的模拟有两种参考方案。

可以使用Flex(Action Script 3.0)内嵌入页面,通过XMLSocket类支持页面上的Socket通信,也可以使用+Ajax模
拟Socket通信。

3总结
本项目有两个关键需求:
1、由于项目中必须支持与客户端之间的Socket连接,所以,必须在服务器端运行一个支持Socket通信的平台模块。

2、项目要求支持B/S的操作框架,便于管理和后期拓展。

本次项目架构设计的重点在于如何整合这两个需求。

不外乎两类解决方法,要么将短信转发平台模块内嵌到网页系统(如备选方案1),要么将两者分开(如首选方案和备选方案2),独立运作的同时保持信息的交互(通常是采用数据库)。

从系统架构设计的合理性考虑,第二类解决方案是主流。

类似的项目如WebQQ,网上程序测评系统等等也都是采用此类解决方案。

相关文档
最新文档