[发明专利]视频流提供方法及装置在审
申请号: | 201510733985.3 | 申请日: | 2015-11-02 |
公开(公告)号: | CN106658084A | 公开(公告)日: | 2017-05-10 |
发明(设计)人: | 王飞 | 申请(专利权)人: | 杭州华为数字技术有限公司 |
主分类号: | H04N21/258 | 分类号: | H04N21/258;H04N21/858;H04N21/2343;H04N21/262;H04N21/239 |
代理公司: | 北京弘权知识产权代理事务所(普通合伙)11363 | 代理人: | 逯长明,许伟群 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 提供 方法 装置 | ||
技术领域
本发明涉及通信领域,尤其涉及视频流提供方法及装置。
背景技术
虚拟机顶盒技术是指电视运营商通过服务器集中管理用户收视的新型技术。采用虚拟机顶盒技术,客户端可以将用户操作直接发送到服务器,而服务器则可以直接向不同客户端返回不同的视频流,从而使客户端可以不再对用户的操作及视频数据进行处理,有效降低管理用户收视对客户端的硬件要求。
在采用虚拟机顶盒技术对用户收视进行管理时,不同的用户收看的节目不同,因此服务器需要为不同的客户端提供不同的视频流。由于每一个用户并非持续收看电视节目,因此服务器并不需要持续为客户端提供视频流,而只需要在用户收看电视节目时为客户端提供视频流即可。因此为节省资源,服务器通常会使用有状态会话(Stateful Session Bean)对客户端进行区分并相应提供不同的视频流,有状态会话是指服务器在每次为客户端服务时为该客户端提供创建一个会话,通过该会话的信息记录需要为该客户端提供的视频流,并在结束为该客户端服务后销毁该会话。
在客户端数量较多时,电视运营商可能需要同时使用多个服务器管理和服务多个客户端,在不同的时刻也可能由不同的服务器为同一虚拟客户端提供视频流。如果服务器采用有状态会话对客户端进行区分和管理,在不同的时刻由不同的服务器为客户端提供视频流时,就需要不断的创建和销毁会话,或者采用复杂的处理机制实现服务器之间的会话迁移,从而造成收视管理过程复杂。
发明内容
本发明实施例提供了视频流提供方法及装置,可以简化收视管理的处理过程。
第一方面,本发明实施例提供了一种视频流提供方法,该方法包括:接收客户端发送的请求信息,所述请求信息携带用户身份证明UID;从会话管理器中获取与所述UID对应的会话信息;根据所述会话信息生成应向所述客户端发送的用户界面;将所述用户界面编码为视频流;将所述视频流发送给所述客户端。
结合第一方面,在第一方面第一种可能的实现方式中,所述方法还包括:更新所述用户界面;根据更新后的所述用户界面更新所述会话信息。
结合第一方面或第一方面第一种可能的实现方式,在第一方面第二种可能的实现方式中,所述从会话管理器中获取与所述UID对应的会话信息包括:从会话管理器中获取与所述UID对应的统一资源标识符URI。
结合第一方面第二种可能的实现方式,在第一方面第三种可能的实现方式中,根据所述会话信息获取应向所述客户端发送的待发送数据包括:向内容服务器发起所述URI对应的超文本传输协议HTTP请求;获取所述HTTP请求对应的响应内容;根据所述响应内容生成用户界面。
结合第一方面第三种可能的实现方式,在第一方面第四种可能的实现方式中,更新所述用户界面包括:从客户端获取用户操作;根据用户操作更新所述用户界面。
结合第一方面第三种可能的实现方式,在第一方面第五种可能的实现方式中,更新所述用户界面包括:根据所述响应内容更新所述用户界面。
结合第一方面第一至五种可能的实现方式其中任意一种,在第一方面第六种可能的实现方式中,根据更新后的所述用户界面更新所述会话信息包括:缓存与更新后的所述用户界面相对应的URI;在符合预定条件时,将与所述UID对应的会话信息更新为与更新后的所述用户界面相对应的URI。
结合第一方面或结合第一方面第一至六种可能的实现方式其中任意一种,在第一方面第七种可能的实现方式中,接收客户端发送的请求信息包括:接收调度器转发的所述请求信息。
结合第一方面第七种可能的实现方式,在第一方面第八种可能的实现方式中,所述将所述视频流发送给所述客户端包括:将所述视频流及UID发送给所述调度器,以便于所述调度器将所述视频流发送至与所述UID对应的客户端。
结合第一方面或结合第一方面第一至八种可能的实现方式其中任意一种,在第一方面第九种可能的实现方式中,在接收客户端发送的请求信息之前还包括:生成与所述客户端对应的会话信息;通过所述会话管理器保存所述客户端所对应的会话信息与所述客户端的UID之间的对应关系。
第二方面,本发明实施例提供了一种视频流提供装置,该装置包括:接收单元,用于接收客户端发送的请求信息,所述请求信息携带用户身份证明UID;获取单元,用于从会话管理器中获取与所述UID对应的会话信息;生成单元,用于根据所述会话信息生成应向所述客户端发送的用户界面;编码单元,用于将所述用户界面编码为视频流;发送单元,用于将所述视频流发送给所述客户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华为数字技术有限公司,未经杭州华为数字技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510733985.3/2.html,转载请声明来源钻瓜专利网。