本文链接: https://blog.csdn.net/feather_wch/article/details/81251771
个人项目总结的内容,对你们没有任何帮助。千万不要看。
IPTV总结
版本: 20180917-2(1700)
iptv
1、IPTV是什么?
IPTV即交互式网络电视
2、EPG服务器是什么?
IPTV的一个子系统,用于向用户提供节目等各方面服务。
登陆
1、登陆流程
graph TD;
A(登陆页面_60号业务_密码验证);
B(获取EncryToken_61号业务_Getencrytoken.jsp_EPP负载均衡);
C(获取UserToken_63号业务_Moblieusertoken.jsp);
A-->B;
B-->C;
2、60/61号业务讲解
- 将用户
账号/密码
发送到服务器,验证是否有效。- 走
61号
业务获取EncryToken
,此时会进行EPG
的负载均衡。EncryToken
是用于后续的加密认证。
3、62/63号业务
- 带上
验证加密串
去获取用户令牌
验证加密串
:对EncryToken、时间戳、随机字符串等
按照一定组合生成了一个字符串,然后通过AES加密算法
进行加密,对加密后的结果用Base64算法
转换为字符串。- 其他会返回
EPG服务器新地址、特定请求的实际地址(搜索服务器等)、JSESSIONID
。
扩展知识点
负载均衡
4、负载均衡是什么?
负载均衡
是一种网络技术
- 将多个服务器以等价地位的方式组成一个服务器集合,将
服务器的负载
分摊到所有服务器上面。
5、EPG负载均衡
- 是指
用户
登录EPG1
,EPG1
会将用户信息交给一个总控的Manager
,Manager
通过判断进行负载均衡,然后将合适的服务器如EPG3
的地址交给EPG1
,EPG1
将地址重定向到EPG3
.
Token和Session
6、EncryToken是什么?
- 加密令牌 :业务管理平台为用户分配的临时身份证明,只用于认证加密。
- 在62/63号业务,利用该Token去获取UserToken
7、UserToken