用户在SP网站上操作的WEB接口调用和流程图[修改图片]

用户在SP网站上操作的WEB接口调用和流程图[修改图片]1.1.用户登陆SP网站点播业务流程说明:1)用户在SP网站以手机号注册社区用户,SP向用户下发密码通知短信。(用户在网上注册和点播走一样的流程,都通过点播确认码确认用户身份,否则密码通知MT消息会被鉴权中心拦截,从而短信不能下发到用户手机上。)2)用户用注册密码以SP社区用户登陆SP网站。3)用户在SP网站点播业务。4)SP网站调用SPMS提供的WEB点播调用接

大家好,又见面了,我是你们的朋友全栈君。

1.1. 用户登陆SP网站点播业务

用户在SP网站上操作的WEB接口调用和流程图[修改图片]

流程说明:
1)
用户在SP网站以手机号注册社区用户,SP向用户下发密码通知短信。(用户在网上注册和点播走一样的流程,都通过点播确认码确认用户身份,否则密码通知MT消息会被鉴权中心拦截,从而短信不能下发到用户手机上。)
2)
用户用注册密码以SP社区用户登陆SP网站。
3)
用户在SP网站点播业务。
4)
SP网站调用SPMS提供的WEB点播调用接口,SP管理系统给用户(正在网上点播的用户)发送点播确认码(通过短信方式,以SPMS管理系统的身份)。
5)
用户输入手机上收到的点播确认码(在SP提供的网页点播界面上),提交点播请求。
6)
SP接受用户的点播请求,向用户下发点播的业务消息,在MT消息中带上点播确认码以LinkID的形式附加在Submit包中的Reserved字段中。
7)
SPSMG收到SP下发的点播消息,封装成鉴权包发给鉴权中心。鉴权中心根据LinkID(Reserved字段)判断该消息为WEB点播引起(以特殊的LinkID规则将MO点播引起的MT和WEB点播引起的MT区分开)的MT,对MT消息进行鉴权,匹配成功则返回鉴权成功;否则返回鉴权失败,流程终止。
8)
SPSMG收到鉴权成功响应后,将MT消息发给省分SMG,省分SMG将消息发给用户。
9)
省分SMG向SPSMG返回Report报告。
10)
SPSMG将Report包封装为鉴权包后发给鉴权中心,鉴权中心返回鉴权成功,记录Report报告日志,不入库。
11)
SPSMG将Report包发给SP。
1.2. 用户登陆SP网站定制业务
用户在SP网站上操作的WEB接口调用和流程图[修改图片]
流程说明:
1)
用户登陆SP网站后,进行业务选择,提交订制请求。SP网站将用户订制请求通过SPMS提供的业务定制调用接口(HTTP方式),来获得请求的响应与处理。接口内容含有SP的接入号和用户订制业务的业务代码、用户手机号等资料。
2)
SPMS网站生成临时订制记录,以内部协议通知鉴权中心。
3)
鉴权中心封装Noti_User包(用户确认短信)发给SPSMG,确认MT消息的SpNumber为短信门户接入号+ID,ID对应用户本次订制的MO包,保存在鉴权中心。
4)
SPSMG将确认短信Submit包发给省分SMG。
5)
省分SMG回Report报告给SPSMG。
6)
SPSMG将Report包封装为鉴权包发给鉴权中心,鉴权中心返回鉴权成功。
7)
SPSMG将Report报告发送给SPMS短信门户。
8)
用户收到确认短信后,直接回复,输入内容“Y”表示确认,输入“N”表示取消订制。省中心SMG将用户回复MO包转发给SPSMG。
9)
SPSMG将用户回复MO封装为鉴权包转发给鉴权中心,鉴权中心根据SpNumber为短信门户接入号+ID判断该条消息为用户确认回复消息,鉴权中心返回鉴权失败。若鉴权超时则SPSMG直接将MO消息发给短信门户,短信门户用内部协议通知鉴权中心。
10)
鉴权中心向SPSMG下发Noti_SP包,包体内容为根据ID匹配的用户订制MO消息并带上LinkID号。
11)
SPSMG向SP发送MO订制包,SP收到包进行订制处理(SP端订制成功)。
12)
SP向用户下发订制成功通知包,MT消息中带上LinkID,业务代码固定填写“DZTZ”。
13)
SPSMG将订制通知包封装为鉴权包后发给鉴权中心,鉴权中心根据业务代码判断为订制通知包,根据LinkID和UserNumber进行匹配,匹配成功则记录用户的成功订制关系,返回鉴权成功给SPSMG;匹配失败则返回鉴权失败,流程终止。
14)
SPSMG收到鉴权成功包后,向省中心SMG下发Submit包,省中心将消息下发给用户。
15)
省中心SMG向SPSMG发送Report报告。
16)
SPSMG将Report包封装为鉴权包后发给鉴权中心,鉴权中心返回鉴权成功,记录Report报告日志,不入库。
17)
SPSMG将Report包发给SP。
18)
SP根据业务订制情况,按发送规则向用户下发真正的订制消息,向SPSMG发送Submit包。
19)
SPSMG向鉴权中心鉴权该条Submit包,鉴权中心根据业务代码判断该条消息是订制下发的业务包,根据UserNumber和业务代码订制关系进行鉴权,订制关系存在则鉴权成功,返回成功给SPSMG;订制关系不存在则鉴权失败,终止流程,拦截该MT包。
20)
SPSMG收到鉴权成功响应,向省中心SMG下发Submit包。
21)
省中心SMG将MT消息发送给用户,并返回Report报告给SPSMG。
22)
SPSMG将Report包封装为鉴权包后发给鉴权中心,鉴权中心返回鉴权成功,记录Report报告日志,不入库。
SPSMG将Report包发给SP。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/148906.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • linux 日期转换时间戳_oracle日期转13位时间戳

    linux 日期转换时间戳_oracle日期转13位时间戳1.用时间戳显示当前时间:date+%s#date+%s16145919602.将时间戳转换成日期时间:date-d@1614591901#date-d@16145919012021年03月01日星期一17:45:01CST3.转换指定日期为时间戳:2021-03-0117:49:23#date-d’2021-03-0117:49:23’+%s16145921634.指定日期格式转换:date-d@1614592163 +”…

    2022年10月2日
    0
  • 语雀—好用的文档编写、知识沉淀的工具

    发现一个好用的文档编写、知识沉淀的工具——语雀。语雀—好用的文档编写、知识沉淀的工具简单介绍「语雀」是一个「专业的云端知识库」,孵化自 蚂蚁金服,是 体验科技]理念下的一款创新产品,已是 10 万阿里员工进行文档编写、知识沉淀的标配。语雀诞生伊始,只是希望能给工程师提供一个好用的工具用来写技术文档,达成「用 Markdown 写文档」这个小目标。但在产品研发的过程中,我们发现其实身边的…

    2022年2月28日
    76
  • Git-命令行-删除本地和远程分支

    Git-命令行-删除本地和远程分支

    2021年10月22日
    58
  • Hadoop体系_集团架构

    Hadoop体系_集团架构目录2.1Hadoop简介2.1.1Hadoop由来2.1.2Hadoop发展历程2.1.3Hadoop生态系统2.2Hadoop的体系架构2.2.1分布式文件系统HDFS2.2.2分布式计算框架MapReduce2.2.3分布式资源调度系统YARN2.2.4三大发行版本2.1Hadoop简介自从大数据的概念被提出后,出现了很多相关技术,其中对大数据发展最有影响力的就是开源分布式计算平台Hadoop,它就像软件发展史上的Win…

    2022年10月17日
    0
  • Spring AOP中动态代理的两种实现方式及其过程_ajax的原理和作用

    Spring AOP中动态代理的两种实现方式及其过程_ajax的原理和作用AOP思想:基于代理思想,对原来目标对象,创建代理对象,在不修改原对象代码情况下,通过代理对象,调用增强功能的代码,从而对原有业务方法进行增强!

    2022年8月11日
    2
  • anaconda卸载方法

    anaconda卸载方法卸载anaconda

    2022年6月15日
    82

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号