Android项目-IPTV经验总结

本文详细总结了IPTV项目的各个关键技术点,包括登陆流程中的负载均衡、Token和Session、AES与Base64加密,以及实战中的短信验证码登陆、网络请求、播放功能、升级策略和性能优化等方面,提供了丰富的技术细节和实践经验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文链接: 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号业务讲解

  1. 将用户账号/密码发送到服务器,验证是否有效。
  2. 61号业务获取EncryToken,此时会进行EPG的负载均衡。
  3. EncryToken是用于后续的加密认证。

3、62/63号业务

  1. 带上验证加密串去获取用户令牌
  2. 验证加密串:对EncryToken、时间戳、随机字符串等按照一定组合生成了一个字符串,然后通过AES加密算法进行加密,对加密后的结果用Base64算法转换为字符串。
  3. 其他会返回EPG服务器新地址、特定请求的实际地址(搜索服务器等)、JSESSIONID

扩展知识点

负载均衡

4、负载均衡是什么?

  1. 负载均衡是一种网络技术
  2. 将多个服务器以等价地位的方式组成一个服务器集合,将服务器的负载分摊到所有服务器上面。

5、EPG负载均衡

  1. 是指用户登录EPG1,EPG1会将用户信息交给一个总控的ManagerManager通过判断进行负载均衡,然后将合适的服务器如EPG3的地址交给EPG1,EPG1将地址重定向到EPG3.
Token和Session

6、EncryToken是什么?

  1. 加密令牌 :业务管理平台为用户分配的临时身份证明,只用于认证加密。
  2. 在62/63号业务,利用该Token去获取UserToken

7、UserToken

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猎羽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值