对应的三种信息素材,因此,设置上述三维菜单的每一维度所分别对应的信息素材;比如,在图4所示的实施例中,设置所述频道名称为X轴对应的信息素材,设置所述频道名称分别对应的所述节目播放时间为Y轴对应的信息素材,以及设置所述话题热度信息为Z轴对应的信息素材;当然,在不同的应用场景中,也可以设置X轴、Y轴和Z轴分别对应其他类型的信息素材。
[0082]步骤S402、将获取的所述频道名称、所述频道名称对应的节目播放时间、所述话题热度信息,分别粘贴在所述X轴、Y轴和Z轴对应的素材框中;
[0083]步骤S403、根据粘贴结果,生成所述三维菜单。
[0084]为三维模型中的不同维度分别配置不同类型的信息素材后,将相应的信息素材分别粘贴在对应维度的素材框中;比如,将获取的所述频道名称粘贴在上述三维模型中X轴对应的素材框中,将获取的所述频道名称对应的节目播放时间粘贴在上述三维模型中Y轴对应的素材框中,将获取的所述话题热度信息粘贴在上述三维模型中Z轴对应的素材框中。在上述信息素材粘贴完成后,根据粘贴结果,生成对应的三维菜单。
[0085]在上述实施例所提供的三维菜单的生成方法的基础上,在生成三维菜单后,按照一定的角度展示生成的上述三维菜单。如图5所示,本发明实施例三维菜单的生成方法还包括:
[0086]步骤S50、根据所述三维菜单中第一维度和第二维度所对应的信息素材生成展示图片,并根据所述三维菜单中第三维度与第一维度或者第三维度与第二维度对应的信息素材生成对应的投影图片,同时显示所述展示图片和投影图片,供用户查看生成的所述三维菜单。
[0087]在生成三维菜单后,将上述三维菜单展示给用户,供用户查看。该三维菜单的展示方式可以采用下述方式:通过两个维度的信息展示图片和另一个维度信息与该展示图片对应的一个维度信息相结合,生成背景图片,通过同时显示展示图片和背景图片的方式,显示生成的三维菜单,用户查看该菜单时,便可具有三维立体的显示效果。比如,显示电视频道的频道名称和对应的节目播放时间这两个维度信息对应的展示图片,同时显示节目播放时间和话题热度信息这两个维度信息对应的背景图片,由展示图片和背景图片同时显示达到三维菜单的立体显示效果。
[0088]用户还可以对上述显示的三维菜单进行旋转,从而查看该三维菜单对应的其他维度的信息,或者该三维菜单对应的其他展示形式。当然,在不同的实现方式和不同的应用场景中,生成的上述三维菜单的展示方式可以多种多样,本发明实施例不对其进行一一穷举。
[0089]以上实施例所描述的三维菜单的生成方法,通过构建三维菜单对应的三维模型,确定所述三维模型对应的信息素材;所述信息素材包括:各电视频道的频道名称、所述电视频道播放电视节目所对应的节目播放时间、用户观看所述电视节目对应的观看记录中映射的话题热度信息;调用电视频道对应的节目播放信息,根据调用的所述节目播放信息,获取各电视频道播放节目所对应的节目播放时间;查找用户观看各电视频道对应的历史数据,根据查找到的所述历史数据,获取用户观看记录中映射的话题热度信息;将包含所述频道名称以及所述频道名称对应的节目播放时间和话题热度信息的信息素材,粘贴在所述三维模型对应的素材框中,生成三维展现形式的节目菜单;具有利用三维的方式生成节目菜单的有益效果,实现了通过多维度信息来展示节目菜单的目的,丰富了节目菜单的展示内容和展现形式。
[0090]对应本发明实施例提供的一种三维菜单的生成方法,本发明还提供了一种三维菜单的生成装置;如图6所示,所述一种三维菜单的生成装置,包括:模型构建模块110、时间获取模块120、热度获取模块130以及菜单生成模块140 ;其中:
[0091]所述模型构建模块110,用于构建三维菜单对应的三维模型,确定所述三维模型对应的信息素材;所述信息素材包括:各电视频道的频道名称、所述电视频道播放电视节目所对应的节目播放时间、用户观看所述电视节目对应的观看记录中映射的话题热度信息;
[0092]所述时间获取模块120,用于调用电视频道对应的节目播放信息,根据调用的所述节目播放信息,获取各电视频道播放节目所对应的节目播放时间;
[0093]在一个实施例中,如图7所示,时间获取模块120包括:
[0094]调用单元121,用于提取电子节目指南EPG文件,通过所述EPG文件,调用各电视频道对应的所有节目播放信息;
[0095]获取单元122,用于从调用的各电视频道对应的所有节目播放信息中,获取各电视频道播放节目所对应的节目播放时间。
[0096]所述热度获取模块130,用于查找用户观看各电视频道对应的历史数据,根据查找到的所述历史数据,获取用户观看记录中映射的话题热度信息;
[0097]在一个实施例中,如图8所示,所述热度获取模块130包括:
[0098]查找单元131,用于查找预设时长内用户观看各电视频道所产生的历史数据,获取用户在所述预设时长内对各电视频道播放节目的观看记录;
[0099]解析单元132,用于解析所述观看记录,获取所述观看记录中用户观看过的所有话题信息以及各话题信息对应的播放频率;
[0100]提取单元133,用于根据获取的所述话题信息和所述话题信息对应的播放频率,提取用户观看记录中映射的话题热度信息。
[0101]所述菜单生成模块140,用于将包含所述频道名称以及所述频道名称对应的节目播放时间和话题热度信息的信息素材,粘贴在所述三维模型对应的素材框中,生成三维展现形式的节目菜单。
[0102]在一个实施例中,如图9所示,所述菜单生成模块140包括:
[0103]设置单元141,用于设置所述频道名称为X轴对应的信息素材,设置所述频道名称分别对应的所述节目播放时间为Y轴对应的信息素材,以及设置所述话题热度信息为Z轴对应的信息素材;
[0104]粘贴单元142,用于将获取的所述频道名称、所述频道名称对应的节目播放时间、所述话题热度信息,分别粘贴在所述X轴、Y轴和Z轴对应的素材框中;
[0105]生成单元143,用于根据粘贴结果,生成所述三维菜单。
[0106]在一个实施例中,如图10所示,所述三维菜单的生成装置还包括:
[0107]菜单显示模块150,用于根据所述三维菜单中第一维度和第二维度所对应的信息素材生成展示图片,并根据所述三维菜单中第三维度与第一维度或者第三维度与第二维度对应的信息素材生成对应的投影图片,同时显示所述展示图片和投影图片,供用户查看生成的所述三维菜单。
[0108]以上实施例所描述的三维菜单的生成装置,通过构建三维菜单对应的三维模型,确定所述三维模型对应的信息素材;所述信息素材包括:各电视频道的频道名称、所述电视频道播放电视节目所对应的节目播放时间、用户观看所述电视节目对应的观看记录中映射的话题热度信息;调用电视频道对应的节目播放信息,根据调用的所述节目播放信息,获取各电视频道播放节目所对应的节目播放时间;查找用户观看各电视频道对应的历史数据,根据查找到的所述历史数据,获取用户观看记录中映射的话题热度信息;将包含所述频道名称以及所述频道名称对应的节目播放时间和话题热度信息的信息素材,粘贴在所述三维模型对应的素材框中,生成三维展现形式的节目菜单;具有利用三维的方式生成节目菜单的有益效果,实现了通过多维度信息来展示节目菜单的目的,丰富了节目菜单的展示内容和展现形式。
[0109]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。<