用户在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。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • data:image/png;base64[通俗易懂]

    data:image/png;base64[通俗易懂]<imgsrc=”data:image/gif;base64,R0lGODlhJQAlAJECAL3L2AYrTv///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgACACwAAAAAJQAlAAACi5SPqcvtDyGYIFpF690i8xUw3qJBwUlSadmcLqYmGQu6KDIeM13beGzYWWy3DlB4IYaMk+Dso2RWkFCfLPcRvFbZxFLUDTt21BW56TyjRep1e20+i+eYMR145W2eefj+6VFmgTQ

    2022年10月12日
  • sql清空表数据命令

    sql清空表数据命令有三种清空方式:1.delete逐行删除表数据速度比较慢,不适合删除数据量大的表。2.truncate删除表中所有数据并且保留表结构,但是不能撤消还原。3.drop表数据和表结构一起删除,在实践过程中删除大数据量表数据。使用1,2这两种方法需要等待好久才能清空完成。有一个较快的方法是先导出表结构,首先对原先表进行删除,然后再重建。…

  • 一点就分享系列(实践篇3-上篇)— 修改YOLOV5 之”魔刀小试“+ Trick心得分享+V5精髓部分源码解读

    一点就分享系列(实践篇3-上篇)— 修改YOLOV5 之”魔刀小试“+ Trick心得分享+V5精髓部分源码解读一点就分享系列(实践篇3—上篇)—“全网首发”正确手法修改YOLOV5魔刀小试+Trick心得分享现在部署大热,而我觉得回归原理和源码更加重要!在检测领域YOLOV5肯定是大家的炼丹必备模型,收敛快,精度高都是其爱不释手的理由,各种魔改基础backone或者别的trcik也层出不穷,这里我自己针对V5的head添加了ASFF自适应的特征融合检测层,分享下,也顺手告诉大家如何以正规的手法去修改YOLOV5的网络结构!文章目录一点就分享系列(实践篇3—上篇)—“全网首发”正确手法修改YOLOV5

  • ExecuteSQL函数

    ExecuteSQL函数’传递参数SQL传递查询语句,MsgString传递查询信息。自身以一个数据集对象的形式返回PublicFunctionExecuteSQL(ByValSQLAsString,MsgStringAsString)AsADODB.Recordset DimCnnAsADODB.Connection’定义连接对象 DimRstAsADODB

  • Eric6安装问题

    最近开始学习python,一开始用的开发环境是IDLE,这个开发环境适合新手,安装比较简单,对初学者来说也够使用。但是最近又发现了一个开发环境Eric6,使用起来更加方便,但是安装比较麻烦。下面说说安装步骤:安装环境:win764位python2.7网址:https://www.python.org/PyQt4网址:https://riverbankcomputing.co

  • unixbench分析_燕青: Unixbench 测试套件缺陷深度分析

    unixbench分析_燕青: Unixbench 测试套件缺陷深度分析原标题:燕青:Unixbench测试套件缺陷深度分析本文摘要本文通过实验论证:Unixbench的Pipe-basedContextSwitching用例受操作系统调度算法的影响波动很大,甚至出现了虚拟机跑分超过物理机的情况。在云计算时代,当前的Unixbench已不能真实地反映被测系统的真实性能,需要针对多核服务器和云计算环境进行完善。简单的说,视操作系统多核负载均衡策略的差异,该用例可…

    2022年10月28日

发表回复

您的电子邮箱地址不会被公开。

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