- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MAS二次开发说明(数据库结构)
华为MAS二次开发说明
二次开发方式说明
根据用户的具体情况,有些时候需要在用户的系统上,结合MAS的功能,进行二次开发,以满足用户的需求。
MAS的二次开发可以分成两种形式,如下所述:
MAS到用户的数据库中轮询数据,然后发送出去
这种方式需要用户授权MAS访问数据库,并且需要在数据库上建一张表,用户将要发送的数据写入表中,MAS到该表中轮询数据,然后发送出去。数据库表的具体结构根据用户实际情况,在开发的时候,具体商定。
因为需要访问用户的数据库,所以出于对用户数据的安全性的考虑,我们一般不建议用户采用这种方式。
用户将数据写入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
字段名 类型 长度 备注 Subtime Datetime 8 短信提交时间,即写入数据库的时间,精确到秒。 Orgaddr Varchar 21 源号码,发出短信的特服号,即MAS的特服号,用户收到短信后,在手机上显示得号码。 Destaddr Varchar 36 目标号码,接收短信的号码,目前由于移动公司的限制,只能发送移动公司的网内短信。 Sm_content Varchar 1600 短信内容。每条短信的默认长度是70个字符,超出后,短信平台自动将它分成两条以上的短信发出。 Sendtime Datetime 8 短信发送时间,短信平台将根据这个时间将短信发送出去,如果是即时发送,要保证写入的时间小于等于MAS系统时间,如果是定时发送,则写入的时间是预定发送的时间,应该大于MAS的系统时间 Needstatereport Int 4 是否需要状态报告。0:不需要。1:需要。值为0时,MAS将短信发送到移动公司网关,就算是发送过程结束,通讯成功则发送成功,不关心最终用户是否真正收到短信。这种方式发送速度快,稳定。
值为1时,MAS将短信发送到移动公司网关,然后等待网关给回反馈信息,确认用户是否收到。这种方式发送速度慢,耗费资源。根据用户具体的需要,采用不同的方式。 serviceid Varchar 10 短信服务编号,固定值,填写 ‘EIE’ feetype Char 2 费用类型,固定值,填写 ‘01’ feecode Varchar 6 费用代码,固定值,填写 ‘0’ creatorid Varchar 20 短信提交人编号,二次开发中填写固定值即可, 填写 ‘0000’ smtype Tinyint 1 短信类型,普通得短信, 填写 0 messageid Varchar 36 消息编号,固定值,填写 ‘0’ destaddrtype Tinyint 1 目标地址类型,固定值,填写 ‘0’ SmSendedNum Int 4 已发送数量,初始值,填写 ‘0’ OperationType Varchar 8 短信业务类型标识:普通短信填写 ‘WAS’ TaskStatus Tinyint 1 任务状态:初始填写 ‘0’ SendLevel Tinyint 1 发送级别:填写 ‘0’ SendState tinyint 1 发送状态:填写 ‘0’ sendtype Tinyint 1 短信类型:填写 ‘1’ trytimes Tinyint 1 重试次数:填写 ‘3’ 下面给出一个向发送表插入数据的例子程序,代码编写使用Delphi
procedure TFrmMain.bsSkin
您可能关注的文档
最近下载
- 2025-2026学年人教版英语八年级上册UNIT 8 单元综合评估卷(含答案及听力原文,无听力音频).doc VIP
- 常用电工仪器仪表使用方法PPT课件.pptx VIP
- 2025年广东省华医网公需课考题答案—人工智能赋能制造业高质量发展.docx VIP
- 基于核心素养的初中生物实验教学设计研究报告教学研究课题报告.docx
- 物流园安全生产三项制度(安全生产责任制、制度、操作规程)汇编.pdf VIP
- 2019年山东省广播电视技术能手竞赛(网络安全)答案.doc VIP
- (9月3日)铭记历史,吾辈自强——纪念抗日战争胜利80周年初中主题班会课件.pptx VIP
- 07 保护及故障信息管理子站技术规范书(通用).doc
- 2025-2026学年小学信息科技湘教版2024三年级上册-湘教版(2024)教学设计合集.docx
- 第一届全国技能大赛贵州选拔赛砌筑项目技术文件1.docx VIP
文档评论(0)