本发明涉及用于智能电视盒的节目展示,具体涉及一种用于智能电视盒的节目展示方法、装置和系统。
背景技术:
1、常见的电视盒有智能电视盒、iptv电视盒、高清电视盒三大类,目前不同类型的电视盒不能共用节目资源数据库,分别基于不同的节目源数据库,采用不同的节目推荐方式,用户看到不同的节目展示界面,给运营商造成很大资源浪费。
技术实现思路
1、本发明要解决的技术问题在于克服现有技术中不同电视盒节目源数据不能共用,造成的运营资源浪费问题,从而提供一种用于智能电视盒的节目展示方法、装置和系统。
2、为解决上述技术问题,本发明公开实施例至少提供一种用于智能电视盒的节目展示方法、装置和系统。
3、第一方面,本发明公开实施例提供了一种用于智能电视盒的节目展示方法,所述方法包括:
4、向服务器发送节目信息获取请求,所述节目信息获取请求包括智能电视盒类型、智能电视盒版本号和智能电视盒分辨率,以便于所述服务器根据所述智能电视盒类型、所述智能电视盒版本号和所述智能电视盒分辨率从节目资源库中获取第一节目信息,所述第一节目信息包括目标节目资源碎片,所述节目资源库中存储有多条节目信息,每条所述节目信息包括节目资源碎片,所述节目资源碎片分为基本资源碎片和类型资源碎片,不同的类型资源碎片对应不用类型的电视盒;
5、接收所述服务器发送的所述第一节目信息;
6、根据所述第一节目信息中的目标节目资源碎片生成展示节目信息;
7、根据所述智能电视盒类型、所述智能电视盒版本号、所述智能电视盒分辨率和智能电视盒的尺寸确定节目源展示区域;
8、根据所述展示节目信息和所述节目源展示区域计算所述展示节目信息的页面布局;
9、根据所述页面布局加载展示节目信息。
10、可选地,根据所述页面布局加载展示节目信息包括:根据用户当前浏览位置加载与当前浏览位置对应的部分节目信息;监听用户操作;在监听到用户改变浏览位置后,更新加载内容,重新加载改变后的浏览位置对应的部分节目信息。
11、可选地,该方法还包括:在监听到用户调整节目源展示区域后,根据所述展示节目信息和调整后的节目源展示区域重新计算所述展示节目信息的页面布局;根据重新计算的页面布局加载展示节目信息。
12、第二方面,本发明公开实施例提供了另一种用于智能电视盒的节目展示方法,包括:
13、接收智能电视盒发送的节目信息获取请求,所述节目信息获取请求包括智能电视盒类型、智能电视盒版本号和智能电视盒分辨率;
14、根据所述智能电视盒类型、所述智能电视盒版本号和所述智能电视盒分辨率从节目资源库中获取第一节目信息,所述第一节目信息包括目标节目资源碎片,所述节目资源库中存储有多条节目信息,每条所述节目信息包括节目资源碎片,所述节目资源碎片分为基本资源碎片和类型资源碎片,不同的类型资源碎片对应不用类型的电视盒;
15、向智能电视盒发送所述第一节目信息,以便智能电视盒根据所述第一节目信息中的目标节目资源碎片生成展示节目信息,再根据所述展示节目信息计算所述展示节目信息的页面布局,并根据所述页面布局加载展示节目信息。
16、可选地,所述类型资源碎片包括:智能型资源碎片、iptv型资源碎片和高清型资源碎片。
17、第三方面,本发明公开实施例提供了一种用于智能电视盒的节目展示装置,包括:
18、节目信息获取请求模块,用于向服务器发送节目信息获取请求,所述节目信息获取请求包括智能电视盒类型、智能电视盒版本号和智能电视盒分辨率,以便于所述服务器根据所述智能电视盒类型、所述智能电视盒版本号和所述智能电视盒分辨率从节目资源库中获取第一节目信息,所述第一节目信息包括目标节目资源碎片,所述节目资源库中存储有多条节目信息,每条所述节目信息包括节目资源碎片,所述节目资源碎片分为基本资源碎片和类型资源碎片,不同的类型资源碎片对应不用类型的电视盒;
19、第一节目信息接收模块,用于接收所述服务器发送的所述第一节目信息;
20、展示节目信息生成模块,用于根据所述第一节目信息中的目标节目资源碎片生成展示节目信息;
21、展示区域确定模块,用于根据所述智能电视盒类型、所述智能电视盒版本号、所述智能电视盒分辨率和智能电视盒的尺寸确定节目源展示区域;
22、页面布局计算模块,用于根据所述展示节目信息和所述节目源展示区域计算所述展示节目信息的页面布局;
23、展示节目信息加载模块,用于根据所述页面布局加载展示节目信息。
24、第四方面,本发明公开实施例提供了另一种用于智能电视盒的节目展示装置,包括:
25、节目信息获取请求接收模块,用于接收智能电视盒发送的节目信息获取请求,所述节目信息获取请求包括智能电视盒类型、智能电视盒版本号和智能电视盒分辨率;
26、第一节目信息获取模块,用于根据所述智能电视盒类型、所述智能电视盒版本号和所述智能电视盒分辨率从节目资源库中获取第一节目信息,所述第一节目信息包括目标节目资源碎片,所述节目资源库中存储有多条节目信息,每条所述节目信息包括节目资源碎片,所述节目资源碎片分为基本资源碎片和类型资源碎片,不同的类型资源碎片对应不用类型的电视盒;
27、第一节目信息发送模块,用于向智能电视盒发送所述第一节目信息,以便智能电视盒根据所述第一节目信息中的目标节目资源碎片生成展示节目信息,再根据所述展示节目信息计算所述展示节目信息的页面布局,并根据所述页面布局加载展示节目信息。
28、第五方面,本发明公开实施例提供了一种用于智能电视盒的节目展示系统,包括:
29、节目资源服务器,接收智能电视盒发送的节目信息获取请求,所述节目信息获取请求包括智能电视盒类型、智能电视盒版本号和智能电视盒分辨率;根据所述智能电视盒类型、所述智能电视盒版本号和所述智能电视盒分辨率从节目资源库中获取第一节目信息,所述第一节目信息包括目标节目资源碎片,所述节目资源库中存储有多条节目信息,每条所述节目信息包括节目资源碎片,所述节目资源碎片分为基本资源碎片和类型资源碎片,不同的类型资源碎片对应不用类型的电视盒;向智能电视盒发送所述第一节目信息;
30、智能电视盒,向服务器发送节目信息获取请求,接收所述服务器发送的所述第一节目信息;根据所述第一节目信息中的目标节目资源碎片生成展示节目信息;根据所述智能电视盒类型、所述智能电视盒版本号、所述智能电视盒分辨率和智能电视盒的尺寸确定节目源展示区域;根据所述展示节目信息和所述节目源展示区域计算所述展示节目信息的页面布局;根据所述页面布局加载展示节目信息。
31、第六方面,本发明公开实施例还提供一种计算机设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。
32、第四方面,本发明公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。
33、本发明的实施例提供的技术方案可以具有以下有益效果:
34、服务器收到节目信息获取请求,根据电视盒信息从节目资源库中获取第一节目信息,第一节目信息包括目标节目资源碎片,节目资源库中存储有多条节目信息,每条节目信息包括节目资源碎片,节目资源碎片分为基本资源碎片和类型资源碎片,不同的类型资源碎片对应不用类型的电视盒;电视盒根据目标节目资源碎片生成展示节目信息,进而确定节目源展示区域;根据展示节目信息和节目源展示区域计算展示节目信息的页面布局并加载展示节目信息,该方案服务器能够兼容各种不同电视盒的节目展示,节约网络资源、降低维护成本。