视频流提供方法及装置制造方法及图纸

技术编号:15336061 阅读:213 留言:0更新日期:2017-05-16 22:16
本发明专利技术实施例公开了视频流提供方法及装置。所述方法包括:接收客户端发送的请求信息,所述请求信息携带用户身份证明UID;从会话管理器中获取与所述UID对应的会话信息;根据所述会话信息生成应向所述客户端发送的用户界面;将所述用户界面编码为视频流;将所述视频流发送给所述客户端。采用本发明专利技术实施例所述提供的方法和装置,可以利用会话管理器保存和管理会话,因而服务器无需再频繁创建和销毁会话,也无需再采用复杂的处理机制实现服务器之间的会话迁移,因而可以大大简化收视管理的处理过程。

【技术实现步骤摘要】
视频流提供方法及装置
本专利技术涉及通信领域,尤其涉及视频流提供方法及装置。
技术介绍
虚拟机顶盒技术是指电视运营商通过服务器集中管理用户收视的新型技术。采用虚拟机顶盒技术,客户端可以将用户操作直接发送到服务器,而服务器则可以直接向不同客户端返回不同的视频流,从而使客户端可以不再对用户的操作及视频数据进行处理,有效降低管理用户收视对客户端的硬件要求。在采用虚拟机顶盒技术对用户收视进行管理时,不同的用户收看的节目不同,因此服务器需要为不同的客户端提供不同的视频流。由于每一个用户并非持续收看电视节目,因此服务器并不需要持续为客户端提供视频流,而只需要在用户收看电视节目时为客户端提供视频流即可。因此为节省资源,服务器通常会使用有状态会话(StatefulSessionBean)对客户端进行区分并相应提供不同的视频流,有状态会话是指服务器在每次为客户端服务时为该客户端提供创建一个会话,通过该会话的信息记录需要为该客户端提供的视频流,并在结束为该客户端服务后销毁该会话。在客户端数量较多时,电视运营商可能需要同时使用多个服务器管理和服务多个客户端,在不同的时刻也可能由不同的服务器为同一虚拟客户端提供视频流。如果服务器采用有状态会话对客户端进行区分和管理,在不同的时刻由不同的服务器为客户端提供视频流时,就需要不断的创建和销毁会话,或者采用复杂的处理机制实现服务器之间的会话迁移,从而造成收视管理过程复杂。
技术实现思路
本专利技术实施例提供了视频流提供方法及装置,可以简化收视管理的处理过程。第一方面,本专利技术实施例提供了一种视频流提供方法,该方法包括:接收客户端发送的请求信息,所述请求信息携带用户身份证明UID;从会话管理器中获取与所述UID对应的会话信息;根据所述会话信息生成应向所述客户端发送的用户界面;将所述用户界面编码为视频流;将所述视频流发送给所述客户端。结合第一方面,在第一方面第一种可能的实现方式中,所述方法还包括:更新所述用户界面;根据更新后的所述用户界面更新所述会话信息。结合第一方面或第一方面第一种可能的实现方式,在第一方面第二种可能的实现方式中,所述从会话管理器中获取与所述UID对应的会话信息包括:从会话管理器中获取与所述UID对应的统一资源标识符URI。结合第一方面第二种可能的实现方式,在第一方面第三种可能的实现方式中,根据所述会话信息获取应向所述客户端发送的待发送数据包括:向内容服务器发起所述URI对应的超文本传输协议HTTP请求;获取所述HTTP请求对应的响应内容;根据所述响应内容生成用户界面。结合第一方面第三种可能的实现方式,在第一方面第四种可能的实现方式中,更新所述用户界面包括:从客户端获取用户操作;根据用户操作更新所述用户界面。结合第一方面第三种可能的实现方式,在第一方面第五种可能的实现方式中,更新所述用户界面包括:根据所述响应内容更新所述用户界面。结合第一方面第一至五种可能的实现方式其中任意一种,在第一方面第六种可能的实现方式中,根据更新后的所述用户界面更新所述会话信息包括:缓存与更新后的所述用户界面相对应的URI;在符合预定条件时,将与所述UID对应的会话信息更新为与更新后的所述用户界面相对应的URI。结合第一方面或结合第一方面第一至六种可能的实现方式其中任意一种,在第一方面第七种可能的实现方式中,接收客户端发送的请求信息包括:接收调度器转发的所述请求信息。结合第一方面第七种可能的实现方式,在第一方面第八种可能的实现方式中,所述将所述视频流发送给所述客户端包括:将所述视频流及UID发送给所述调度器,以便于所述调度器将所述视频流发送至与所述UID对应的客户端。结合第一方面或结合第一方面第一至八种可能的实现方式其中任意一种,在第一方面第九种可能的实现方式中,在接收客户端发送的请求信息之前还包括:生成与所述客户端对应的会话信息;通过所述会话管理器保存所述客户端所对应的会话信息与所述客户端的UID之间的对应关系。第二方面,本专利技术实施例提供了一种视频流提供装置,该装置包括:接收单元,用于接收客户端发送的请求信息,所述请求信息携带用户身份证明UID;获取单元,用于从会话管理器中获取与所述UID对应的会话信息;生成单元,用于根据所述会话信息生成应向所述客户端发送的用户界面;编码单元,用于将所述用户界面编码为视频流;发送单元,用于将所述视频流发送给所述客户端。结合第一方面,在第一方面第一种可能的实现方式中,所述装置还包括更新单元,所述生成单元,还用于更新所述用户界面;所述更新单元,用于根据更新后的所述用户界面更新所述会话信息。结合第一方面或第一方面第一种可能的实现方式,在第一方面第二种可能的实现方式中,所述获取单元,具体用于从会话管理器中获取与所述UID对应的统一资源标识符URI。结合第一方面第二种可能的实现方式,在第一方面第三种可能的实现方式中,所述生成单元包括:请求子单元,用于向内容服务器发起所述URI对应的超文本传输协议HTTP请求;获取子单元,用于获取所述HTTP请求对应的响应内容;生成子单元,用于根据所述响应内容生成用户界面。结合第一方面第三种可能的实现方式,在第一方面第四种可能的实现方式中,所述接收单元,用于从客户端获取用户操作;所述生成单元,还用于根据用户操作更新所述用户界面。结合第一方面第三种可能的实现方式,在第一方面第五种可能的实现方式中,所述生成单元,还用于根据所述响应内容更新所述用户界面。结合第一方面第一至五种可能的实现方式其中任意一种,在第一方面第六种可能的实现方式中,所述更新单元包括:缓存子单元,用于缓存与更新后的所述用户界面相对应的URI;更新子单元,用于在符合预定条件时,将与所述UID对应的会话信息更新为与更新后的所述用户界面相对应的URI。结合第一方面或结合第一方面第一至六种可能的实现方式其中任意一种,在第一方面第七种可能的实现方式中,所述接收单元,具体用于接收调度器转发的所述请求信息。结合第一方面第七种可能的实现方式,在第一方面第八种可能的实现方式中,所述发送单元,具体用于将所述视频流及UID发送给所述调度器,以便于所述调度器将所述视频流发送至与所述UID对应的客户端。结合第一方面或结合第一方面第一至八种可能的实现方式其中任意一种,在第一方面第九种可能的实现方式中,所述装置还包括:会话信息生成单元,用于生成与所述客户端对应的会话信息;会话信息保存单元,用于通过所述会话管理器保存所述客户端所对应的会话信息与所述客户端的UID之间的对应关系。本专利技术实施例中,接收客户端发送的请求信息,所述请求信息携带用户身份证明UID;从会话管理器中获取与所述UID对应的会话信息;根据所述会话信息生成应向所述客户端发送的用户界面;将所述用户界面编码为视频流;将所述视频流发送给所述客户端。由于可以利用会话管理器保存和管理会话,因而服务器无需再频繁创建和销毁会话,也无需再采用复杂的处理机制实现服务器之间的会话迁移,因而可以大大简化收视管理的处理过程。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术收视本文档来自技高网...
视频流提供方法及装置

【技术保护点】
一种视频流提供方法,其特征在于,包括:接收客户端发送的请求信息,所述请求信息携带用户身份证明UID;从会话管理器中获取与所述UID对应的会话信息;根据所述会话信息生成应向所述客户端发送的用户界面;将所述用户界面编码为视频流;将所述视频流发送给所述客户端。

【技术特征摘要】
1.一种视频流提供方法,其特征在于,包括:接收客户端发送的请求信息,所述请求信息携带用户身份证明UID;从会话管理器中获取与所述UID对应的会话信息;根据所述会话信息生成应向所述客户端发送的用户界面;将所述用户界面编码为视频流;将所述视频流发送给所述客户端。2.如权利要求1所述的方法,其特征在于,还包括:更新所述用户界面;根据更新后的所述用户界面更新所述会话信息。3.如权利要求1或2所述的方法,其特征在于,所述从会话管理器中获取与所述UID对应的会话信息包括:从会话管理器中获取与所述UID对应的统一资源标识符URI。4.如权利要求3所述的方法,其特征在于,根据所述会话信息获取应向所述客户端发送的待发送数据包括:向内容服务器发起所述URI对应的超文本传输协议HTTP请求;获取所述HTTP请求对应的响应内容;根据所述响应内容生成用户界面。5.如权利要求4所述的方法,其特征在于,更新所述用户界面包括:从客户端获取用户操作;根据用户操作更新所述用户界面。6.如权利要求4所述的方法,其特征在于,更新所述用户界面包括:根据所述响应内容更新所述用户界面。7.如权利要求2至6任一项所述的方法,其特征在于,根据更新后的所述用户界面更新所述会话信息包括:缓存与更新后的所述用户界面相对应的URI;在符合预定条件时,将与所述UID对应的会话信息更新为与更新后的所述用户界面相对应的URI。8.如权利要求1至7任一项所述的方法,其特征在于,接收客户端发送的请求信息包括:接收调度器转发的所述请求信息。9.如权利要求8所述的方法,其特征在于,所述将所述视频流发送给所述客户端包括:将所述视频流及UID发送给所述调度器,以便于所述调度器将所述视频流发送至与所述UID对应的客户端。10.如权利要求1至9任意一项所述的方法,其特征在于,在接收客户端发送的请求信息之前还包括:生成与所述客户端对应的会话信息;通过所述会话管理器保存所述客户端所对应的会话信息与所述客户端的UID之间的对应关系。11.一种视频流提供装置,其特征在于,包括:接收单元,用于接收客户端...

【专利技术属性】
技术研发人员:王飞
申请(专利权)人:杭州华为数字技术有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1