用户在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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Java得到年在一个季度的错误的第一天

    Java得到年在一个季度的错误的第一天

    2022年1月10日
    38
  • bootstrap table表格分页样式问题[通俗易懂]

    bootstrap table表格分页样式问题[通俗易懂]bootstraptable表格分页样式问题今天项目里用到bootstrap做列表,数据展示没问题但是分页样式一直出不来,找了半天发现是因为没有引入css文件的问题<head><metacharset="UTF-8"><title>Titl

    2022年7月17日
    20
  • 数据库分区概念及简单运用

    数据库分区概念及简单运用概念:数据库分区是一种物理数据库设计技术目的:主要目的是为了在特定SQL操作中减少数据读写的总量以缩短响应时间分类:分为水平分区(HorizontalParitioning)和垂直分区(VerticalPartitioning)水平分区:是对表的行进行分区,通过这种方式不同分组里面的物理列分隔的数据集得以组合,从而进行个体分隔(单分区)或集体分隔(1个或多个分区).所有表中定义的列在米格数据集中都能找到,所以表的特性依然得以保持。例如:一个包含十年发票记录的表可以被分区为十个不同..

    2022年6月6日
    36
  • java中hashcode的用法_java底层原理面试题

    java中hashcode的用法_java底层原理面试题1.HashCode的特性(1)HashCode的存在主要是用于查找的快捷性,如Hashtable,HashMap等,HashCode经常用于确定对象的存储地址;(2)如果两个对象相同,equals方法一定返回true,并且这两个对象的HashCode一定相同;(3)两个对象的HashCode相同,并不一定表示两个对象就相同,即equals()不一定为true,只能说明这两…

    2025年10月8日
    2
  • 微信群机器人怎么弄的_微信群机器人哪个好用

    微信群机器人怎么弄的_微信群机器人哪个好用实战预警,通过机器人实时监控,让你及时感知异常

    2022年8月16日
    5
  • fprintf函数的的用法matlab_fwrite函数的用法

    fprintf函数的的用法matlab_fwrite函数的用法fprintf 简介   c/c++语言函数:fprintf 功能   传送格式化输出到一个文件中 用法   #include   intfprintf(FILE*stream,constchar*format,…);   fprintf()函数根据指定的format(格式)(格式)发送信息(参数)到由stream(流)指

    2022年10月19日
    3

发表回复

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

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