电信增值业务及软件开发实践报告.docx

上传人:lao****ou 文档编号:296595 上传时间:2023-07-31 格式:DOCX 页数:39 大小:379.55KB
下载 相关 举报
电信增值业务及软件开发实践报告.docx_第1页
第1页 / 共39页
电信增值业务及软件开发实践报告.docx_第2页
第2页 / 共39页
电信增值业务及软件开发实践报告.docx_第3页
第3页 / 共39页
电信增值业务及软件开发实践报告.docx_第4页
第4页 / 共39页
电信增值业务及软件开发实践报告.docx_第5页
第5页 / 共39页
亲,该文档总共39页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《电信增值业务及软件开发实践报告.docx》由会员分享,可在线阅读,更多相关《电信增值业务及软件开发实践报告.docx(39页珍藏版)》请在第一文库网上搜索。

1、4雇丹嗜*球电信增值业务及软件开发一实践报告学院:软件学院专业:软件工程班级:学号:姓名2:指导老师:20一三年06月22日实验一:短消息MO指令匹配算法一、实验步骤及实验结果实验代码:#inc1udeftinc1udevoidmain()(charS100;charT50;cinS;cinT;int1en1,1en2;int1en;intnext100;inti,j;intk:intcount=0;Ien1=Str1en(S);1en2=str1en(T);1en=1en1-1en2;j=1,k=0;next1=0;whi1e(j1en2)Iif(k=OTj-1=Tk-1)Ij+;k+;ne

2、xtj=k;e1sek=nextk;i=0;j=0:whi1e(j!=1en2Ui1en1)(count+;if(Si!=Tj)if(j=O)i+;e1sej=nextj+1-1;e1seIi+:J+:)cout1en1end1;coutiend1;coutjend1;if(j=1en2)ICOUt”匹配成功,初始匹配成功的位置为第:iTen2+1个字符end1;COUt”匹配次数为:countXend1;e1se(COUt”匹配次数为:countXend1;COUt匹配失败end1;二、实验截图:二、心得:通过这次实验,用C/C+/C#或JaVa编程实现短消息Mo指令匹配算法,该算法能够实现

3、短消息MO指令的长号码和指令内容的模糊和精确匹配、空指令匹配功能。实验二:短消息增值业务软件开发平台及接口一、实验步骤及实验结果(1)实验内容”根据短信增值业务软件开发平台的操作手册熟悉短信增值业务软件开发平台”的实验步骤如下:登陆短信增值业务平台x172.22.1八.16:8081sms创建一个属于自己的业务,按需求和格式定义业务名称、指令类型、匹配方式、资费、处理方式、通道并送发审核。创理业务;业务名称为必轴项(示例:天气预报),指令类型为必选项一选择方式“二-选择方式-匹配方式为必选项二画S5二0资济力必选项-选择方式-,处理方式为必选项O请选持一项jd.业务58述为必幅项创建2003-

4、2012业务查看案号业务通道指令类型指令子号码添加时间状塞1659你好啊重庆I-CTC短信指令仔号码a187163201952013-05-2520:05:53已通过2768T信互动超I-CTC短信14442DT2013-06-1520:33:06已通过实验结果短信成功接收到,并且程序返回值为“0”18723173001O02c96f690378baf480137d92202943403结果分析通过平台下发的测试短信最终预期收到。说明在平台上创建的业务通道,格式正确。并且已经通过管理员的审核,能够合法的使用平台提供的通道资源。测试代码的发送成功还说明在程序中调用平台接口的方式是正确的。(2)实

5、验内容“根据短消息增值业务软件开发平台的接口手册,熟悉短消息增值业务软件开发平台的HTTP接口、API接口、WebService接口等的使用方法”的实验步骤如下:http接口的参数定义格式:如果业务的Ur1为:http:/172.22.118.16/sms/http/SendSms,请求地址为:清求参数定义如下:参数名称描述一字段值”JserName帐号String,不空一PDasswordP密码一String,不空Pohone*手机号码PString,不空一ServiceId业务Idint,不空一PZhanndIci/通道Id-int,不空Acontent。短信内容一String,不空卡Pi

6、nkidPString,可以为空一feePhone*计费号码-String,可以为空。priority/发送优先级一int,可以为空,19数字,值越大优先CendTime定时发送时间dStnng,可以为空,为空就是立即发。P在程序中调用已通过审核的业务Stringur1=x172.22.16:8081smshttpSendSms,;/读取接口传递过来的参数并封装数据RequestDatard=newRequestData();rd.SetPhone(一五923932303”);rd.SetServiceId(u2);rd.SetChanne1Id(u1u);rd.SetDestNumber(u

7、1u);rd.Set1inkId(uu);rd.SetMoId(u);rd.SetSpNumber(un);rd.SetFunctionType(uu);rd.setType(uu);通过程序来实现短信的下发18723173001002c96f690378baf480137d92202943403代码实现:MainC1assJavapackagecom.cqupt.http;pub1icc1assMainC1assStringphone=;pub1icMainC1assOStringmtMsg=*;StringCommString=;Stringur1=*x!72.22.1-A.16:8081

8、/sms/http/SendSms*;/读取接口传递过来的参数并封装数据RequestDatard=newRequestDataO;rd.SetPhone(一五923932303);rd.SetServiceId(*2*);rd.SetChanne1Id(*1*);rd.SetDestNumber(*1*);rd.set1inkId(*);rd.SetMoId(v*);rd.SetSpNumber(*);rd.SetFunctionTypeC*);rd.setType(*);/业务逻辑判断mtMsg=第二条测试信息”;rd.SetMtMsg(mtMsg);/拼接数据CommString=Req

9、uestUti1.get1nstanceOxmString(rd);/转发到重邮平台RequestUti1.getInstanceO.requestUR1(coString,ur1);pub1icstaticvoidmain(Stringargs)MainC1assmainC1ass=newMainC1assO;RequestDataJavapackagecom.cqupt.http;pub1icc1assRequestDataprivateStringphone;privateStringdestNumber;privateStringservice1d;privateStringchann

10、e1Id;privateString1inkid:privateStringmo1d;privateStringSpNumber;privateStringFunctionType;privateStringtype;privateStringcontent;privateStringmtMsg;ub1icStringgetPhone()returnphone;ub1icvoidSetPhone(Stringphone)this.phone=phone;pubicStringgetDestNumberOreturndestNumber;pub1icvoidSetDestNumber(Strin

11、gdestNumber)this.destNumber=destNumber;pub1icStringgetServiceId()returnservice1d;pub1icvoidSetServiceId(Stringservice1d)this.service1d=service1d;pubicStringgetChanne1Id()returnchanne1Id;pub1icvoidSetChanne1Id(Stringchanne1Id)this.Channe1Id=channe1Id;pub1icStringget1inkId()(returnIinkId;pub1icvoidset

12、1inkId(StringIinkId)this.IinkId=IinkId;pubicStringgetMoId()returnmo1d;pub1icvoidsetMoId(Stringmo1d)this.mo1d=mo1d;pub1icStringgetSpNumberO(returnSpNumber;pub1icvoidSetSpNumber(StringSpNumber)this.SpNumber=spNumber;pub1icStringgetFunctionTyeOreturnFunctionType;)pub1icvoidSetFunctionType(StringfunctionType)this.functionType=functionType;)pub1icStringgetType()returntype;pub1icvoidsetType(Stringtype)this,type=type;pub1icStringgetContentOreturncontent;)pub1icvoidSetContent(Stringcontent)this.content=content;)pub1icStringgetMtMsg()returnmtM

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 汇报材料

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服