1、10申请公布号CN104301795A43申请公布日20150121CN104301795A21申请号201410502835722申请日20140926H04N21/472201101H04N21/44320110171申请人四川长虹电器股份有限公司地址621000四川省绵阳市高新区绵兴东路35号72发明人谢钢李足红陈科宇赵国汆74专利代理机构成都虹桥专利事务所普通合伙51124代理人李凌峰54发明名称基于3D模型的智能电视大数据海报信息管理方法57摘要本发明涉及智能电视。本发明提供一种基于3D模型的智能电视大数据海报信息管理方法,系统接收用户视频点播预览命令时,加载刷新视频预览海报,将其渲
2、染在当前显示页,系统通过多线程管理方式实现智能电视的焦点移动活动、图形渲染活动及海报图片的预加载、图片的刷新及内存管理活动;所述焦点移动活动设置在主线程里;所述图形渲染活动设置在3DUI线程里;所述图片的预加载、图片的刷新及内存管理活动设置在BUFFER线程里。通过采用多线程管理方式实现多任务的抢占式管理,提升按键响应和海报数据加载刷新速度;另外,系统利用空闲时间进行后台加载海报图片,能够进一步提升海报加载效率。适用于智能电视上多线程控制和数据预加载的方法。51INTCL权利要求书1页说明书3页19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书3页10申请公布号CN10430
3、1795ACN104301795A1/1页21基于3D模型的智能电视大数据海报信息管理方法,系统接收用户视频点播预览命令时,加载刷新视频预览海报,将其渲染在当前显示页,其特征在于,系统通过多线程管理方式实现智能电视的焦点移动活动、图形渲染活动及海报图片的预加载、图片的刷新及内存管理活动;所述焦点移动活动设置在主线程里;所述图形渲染活动设置在3DUI线程里;所述图片的预加载、图片的刷新及内存管理活动设置在BUFFER线程里。2根据权利要求1所述的基于3D模型的智能电视大数据海报信息管理方法,其特征在于,还包括智能电视页面进行显示后,系统检测在设定时间内是否接收到焦点移动命令,若没有则对海报图片在
4、后台进行预加载;若有,则阻塞BUFFER线程里所有任务,并响应焦点移动命令。3根据权利要求1所述的基于3D模型的智能电视大数据海报信息管理方法,其特征在于,所述基于3D模型的智能电视大数据海报信息管理方法还包括,当用户发出预览海报图片的显示页切换命令时,系统首先将BUFFER线程里面的刷新,预加载任务清空,然后进行数据页内存检测,若当前数据页的海报信息已经缓存在内存中,则直接进行图片的渲染;若没有则需要实时进行图片的下载刷新。4根据权利要求1所述的基于3D模型的智能电视大数据海报信息管理方法,其特征在于,所有图片缓存数据小于等于系统分配给视频海报图片数据的存储内存。5根据权利要求1所述的基于3
5、D模型的智能电视大数据海报信息管理方法,其特征在于,设置于主线程里的焦点移动活动的优先级高于3DUI线程及BUFFER线程里的其他活动。6根据权利要求1所述的基于3D模型的智能电视大数据海报信息管理方法,其特征在于,所述BUFFER线程里内存管理的优先级高于图片的刷新,图片的刷新的优先级高于图片的预加载。权利要求书CN104301795A1/3页3基于3D模型的智能电视大数据海报信息管理方法技术领域0001本发明涉及智能电视,特别涉及智能电视上多线程控制和数据预加载的方法。背景技术0002随着云时代的来临,大数据BIGDATA也吸引了越来越多的关注,大数据正在改变我们的生活方式以及理解世界的方
6、式,智能电视产业也随之开启了一次重大改革。在大数据时代,智能电视唯有为用户提供海量的资源信息才能吸引用户,提升产品的市场竞争力,而视频播放则是用户最喜爱的一种资源,用户在进行视频点播预览的时候,需要对视频资源的海报图片进行加载刷新,目前普遍存在的问题是在当海报数据量比较大,硬件资源配置又不高的时候,用户明显感觉到海报加载刷新速度缓慢,并且焦点移动迟缓,造成用户体验下降,大大影响智能电视产品的核心竞争力。发明内容0003本发明所要解决的技术问题,就是提供一种基于3D模型的智能电视大数据海报信息管理方法,以达到解决用户在预览海报时的卡顿现象及焦点移动迟缓问题。0004本发明解决所述技术问题,采用的
7、技术方案是,基于3D模型的智能电视大数据海报信息管理方法,系统接收用户视频点播预览命令时,加载刷新视频预览海报,将其渲染在当前显示页,系统通过多线程管理方式实现智能电视的焦点移动活动、图形渲染活动及海报图片的预加载、图片的刷新及内存管理活动;0005所述焦点移动活动设置在主线程里;0006所述图形渲染活动设置在3DUI线程里;0007所述图片的预加载、图片的刷新及内存管理活动设置在BUFFER线程里。0008进一步的,还包括智能电视页面进行显示后,系统检测在设定时间内是否接收到焦点移动命令,若没有则对海报图片在后台进行预加载;0009若有,则阻塞BUFFER线程里所有任务,并响应焦点移动命令。
8、0010进一步的,所述基于3D模型的智能电视大数据海报信息管理方法还包括,当用户发出预览海报图片的显示页切换命令时,系统首先将BUFFER线程里面的刷新,预加载任务清空,然后进行数据页内存检测,若当前数据页的海报信息已经缓存在内存中,则直接进行图片的渲染;若没有则需要实时进行图片的下载刷新。0011进一步的,所有图片缓存数据小于等于系统分配给视频海报图片数据的存储内存。0012进一步的,设置于主线程里的焦点移动活动的优先级高于3DUI线程及BUFFER线程里的其他活动。0013进一步的,所述BUFFER线程里内存管理的优先级高于图片的刷新,图片的刷新的优先级高于图片的预加载。0014本发明的有
9、益效果是,通过采用多线程管理方式实现智能电视的焦点移动活动、说明书CN104301795A2/3页4图形渲染活动及海报图片的预加载、图片的刷新及内存管理活动,将焦点移动活动设置在主线程里,图形渲染活动设置在3DUI线程里,图片的预加载、图片的刷新及内存管理活动设置在BUFFER线程里,这样实现了多任务的抢占式管理,提升按键响应和海报数据加载刷新速度;0015另外,系统实时检测设定时间内是否有焦点切换命令,若没有则利用空闲时间进行后台加载海报图片,能够进一步提升海报加载效率,这样在用户翻页预览时,可以非常迅速的就将海报图片渲染出来。具体实施方式0016下面结合实施例详细描述本发明的技术方案001
10、7本发明针对现有技术中,当海报数据量比较大,硬件资源配置又不高的时候,用户明显感觉到海报加载刷新速度缓慢,并且焦点移动迟缓,造成用户体验下降的问题,提供一种基于3D模型的智能电视大数据海报信息管理方法,系统接收用户视频点播预览命令时,加载刷新视频预览海报,将其渲染在当前显示页,系统通过多线程管理方式实现智能电视的焦点移动活动、图形渲染活动及海报图片的预加载、图片的刷新及内存管理活动;所述焦点移动活动设置在主线程里;所述图形渲染活动设置在3DUI线程里;所述图片的预加载、图片的刷新及内存管理活动设置在BUFFER线程里。通过采用多线程管理方式实现智能电视的焦点移动活动、图形渲染活动及海报图片的预
11、加载、图片的刷新及内存管理活动,将焦点移动活动设置在主线程里,图形渲染活动设置在3DUI线程里,图片的预加载、图片的刷新及内存管理活动设置在BUFFER线程里,这样实现了多任务的抢占式管理,提升按键响应和海报数据加载刷新速度;另外,系统实时检测设定时间内是否有焦点切换命令,若没有则利用空闲时间进行后台加载海报图片,能够进一步提升海报加载效率,这样在用户翻页预览时,可以非常迅速的就将海报图片渲染出来。0018实施例0019在既定硬件平台下,本发明通过对智能电视大数据海报信息的合理管控,动态地内存管理不仅可以对智能电视产品进行有效地保护,避免大量海报图片加载时会造成内存暴涨会使机芯迅速发热的问题,
12、延长产品使用寿命,并且在用户进行视频点播预览时,能够非常有效地提升视频海报信息加载刷新的速度,同时解决用户焦点切换卡顿的问题,提升了用户体验的流畅性。0020本例技术方案实现如下0021现有技术中通过3D建模软件BLENDER创建数据页显示模型,在3D交互界面中,能够非常方便的实现各种动画特效,并且动画效果流畅,生动。数据页显示模型数量由智能电视显示布局与动画效果共同确定。假设系统分配给视频海报图片数据的存储内存是N,且3D模型中每页12个数据模型。在既定的内存N下只能存储M张海报数据,因此M需是12的整倍数。0022海报图片信息的转换,智能电视从互联网上所获取的海报图片信息都是PNG、JPG
13、格式,而3D模型的渲染是通过调用ANDROIDOPENGLES20接口进行图形渲染的,要求渲染图片为BITMAP格式,另外3D数据模型是通过对纹理材质进行管理的,纹理材质不仅包括图片的纹理信息,还有光照,阴影信息等,本例只用到了纹理材质中的图片纹理信息。用户在说明书CN104301795A3/3页5进行视频点播预览时,海报图片数量巨大,而数据显示模型数量是一定的,因此必须对模型与海报图片纹理进行动态的绑定与解绑操作来保证海报图片信息的正确匹配,这些都是目前本领域技术人员常用技术手段,此处不再进一步解释。0023为了提升按键响应和海报数据加载刷新速度,本例将智能电视的焦点移动活动设置在主线程里,
14、OPENGLES20图形渲染活动设置在3DUI线程里,海报图片的加载、海报图片的刷新及内存管理活动设置在BUFFER线程里,这样实现了多任务的抢占式管理。0024海报图片的加载、刷新、内存管理活动在同一线程里面,这样在用户每次进行视频点播翻页预览都会看到一个海报数据加载、刷新的过程。因此,为了能够进一步提升海报加载效率,在空闲时间的时候,即用户在进行视频点播预览时,5秒不进行任何按键操作时,系统自动对海报图片在后台进行预加载,这样在用户翻页预览时,非常迅速的就将海报图片渲染出来。0025由上述可知,本发明在视频点播预览时涉及3个线程,每个线程包括一个或者多个任务,合理的对这些异步或者同步任务进
15、行调控,可以有效地实现智能电视大数据海报信息管理。对于用户体验而言,当用户进行视频点播预览时,焦点切换是最重要的交互,所以只要用户进行焦点切换操作,焦点控制器必须实时响应,因此本发明将焦点切换给予最高优先级,即在用户进行焦点切换操作时,将BUFFER线程里面的任务全部阻塞;3DUI线程是一个ANDROIDOPENGLES20内置的RENDER循环渲染线程每秒对3D模型进行多次刷新查询,当BUFFER线程被阻塞时,3DUI线程只是进行了查询操作,并不需要耗费资源。BUFFER线程是大数据海报信息管理的核心,BUFFER线程里面包括了数据的加载、刷新、内存管理三个任务,内存管理是三个任务中优先级最
16、高的,其次是图片刷新,最后是图片预加载。0026本例利用翻页作为内存管理触发点,假设预加载总数据为X页,即内存只能预加载X页的海报图片若X是奇数,则包括当前数据页,前面的X/2页数据页,后面的X/2页数据页;若X是偶数,则包括当前数据页,前面的X1/2页数据页,后面的X/2页数据页,在整个视频点播预览过程中,海报数据内存里面存储的数据量必须要小于或者等于X页,这样能够有效地控制内存,防止内存占用暴涨,减少产热量,有效延长产品使用时间。0027当用户进行点播预览翻页时,首先将BUFFER线程里面的刷新,预加载任务清空,内存管理作为最高优先级则给予保留,然后进行数据页内存检测,将X页以外的海报图片数据缓存清除,接着进行数据页的刷新。若当前数据页的海报信息已经缓存在内存中,则直接进行图片的渲染,反之则需要实时进行图片的下载刷新,通过这种方式可以很有效的实现大数据海报信息管理。0028以上所述仅为本发明的实施案例而已,并不用于限制本发明,凡在本发明的原则和精神之内所作的任何修改、等同替换和改进,均包含在本发明的保护范围之内。说明书CN104301795A