CN104301795B - 基于3d模型的智能电视大数据海报信息管理方法 - Google Patents

基于3d模型的智能电视大数据海报信息管理方法 Download PDF

Info

Publication number
CN104301795B
CN104301795B CN201410502835.7A CN201410502835A CN104301795B CN 104301795 B CN104301795 B CN 104301795B CN 201410502835 A CN201410502835 A CN 201410502835A CN 104301795 B CN104301795 B CN 104301795B
Authority
CN
China
Prior art keywords
poster
picture
intelligent television
refreshing
threads
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201410502835.7A
Other languages
English (en)
Other versions
CN104301795A (zh
Inventor
谢钢
李足红
陈科宇
赵国汆
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sichuan Changhong Electric Co Ltd
Original Assignee
Sichuan Changhong Electric Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sichuan Changhong Electric Co Ltd filed Critical Sichuan Changhong Electric Co Ltd
Priority to CN201410502835.7A priority Critical patent/CN104301795B/zh
Publication of CN104301795A publication Critical patent/CN104301795A/zh
Application granted granted Critical
Publication of CN104301795B publication Critical patent/CN104301795B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4331Caching operations, e.g. of an advertisement for later insertion during playback
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4438Window management, e.g. event handling following interaction with the user interface
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47202End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Software Systems (AREA)
  • Databases & Information Systems (AREA)
  • Image Generation (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

本发明涉及智能电视。本发明提供一种基于3D模型的智能电视大数据海报信息管理方法,***接收用户视频点播预览命令时,加载刷新视频预览海报,将其渲染在当前显示页,***通过多线程管理方式实现智能电视的焦点移动活动、图形渲染活动及海报图片的预加载、图片的刷新及内存管理活动;所述焦点移动活动设置在主线程里;所述图形渲染活动设置在3DUI线程里;所述图片的预加载、图片的刷新及内存管理活动设置在Buffer线程里。通过采用多线程管理方式实现多任务的抢占式管理,提升按键响应和海报数据加载刷新速度;另外,***利用空闲时间进行后台加载海报图片,能够进一步提升海报加载效率。适用于智能电视上多线程控制和数据预加载的方法。

Description

基于3D模型的智能电视大数据海报信息管理方法
技术领域
本发明涉及智能电视,特别涉及智能电视上多线程控制和数据预加载的方法。
背景技术
随着云时代的来临,大数据(Big data)也吸引了越来越多的关注,大数据正在改变我们的生活方式以及理解世界的方式,智能电视产业也随之开启了一次重大改革。在大数据时代,智能电视唯有为用户提供海量的资源信息才能吸引用户,提升产品的市场竞争力,而视频播放则是用户最喜爱的一种资源,用户在进行视频点播预览的时候,需要对视频资源的海报图片进行加载刷新,目前普遍存在的问题是在当海报数据量比较大,硬件资源配置又不高的时候,用户明显感觉到海报加载刷新速度缓慢,并且焦点移动迟缓,造成用户体验下降,大大影响智能电视产品的核心竞争力。
发明内容
本发明所要解决的技术问题,就是提供一种基于3D模型的智能电视大数据海报信息管理方法,以达到解决用户在预览海报时的卡顿现象及焦点移动迟缓问题。
本发明解决所述技术问题,采用的技术方案是,基于3D模型的智能电视大数据海报信息管理方法,***接收用户视频点播预览命令时,加载刷新视频预览海报,将其渲染在当前显示页,***通过多线程管理方式实现智能电视的焦点移动活动、图形渲染活动及海报图片的预加载、图片的刷新及内存管理活动;
所述焦点移动活动设置在主线程里;
所述图形渲染活动设置在3DUI线程里;
所述图片的预加载、图片的刷新及内存管理活动设置在Buffer线程里。
进一步的,还包括智能电视页面进行显示后,***检测在设定时间内是否接收到焦点移动命令,若没有则对海报图片在后台进行预加载;
若有,则阻塞Buffer线程里所有任务,并响应焦点移动命令。
进一步的,所述基于3D模型的智能电视大数据海报信息管理方法还包括,当用户发出预览海报图片的显示页切换命令时,***首先将Buffer线程里面的刷新,预加载任务清空,然后进行数据页内存检测,若当前数据页的海报信息已经缓存在内存中,则直接进行图片的渲染;若没有则需要实时进行图片的下载刷新。
进一步的,所有图片缓存数据小于等于***分配给视频海报图片数据的存储内存。
进一步的,设置于主线程里的焦点移动活动的优先级高于3DUI线程及Buffer线程里的其他活动。
进一步的,所述Buffer线程里内存管理的优先级高于图片的刷新,图片的刷新的优先级高于图片的预加载。
本发明的有益效果是,通过采用多线程管理方式实现智能电视的焦点移动活动、图形渲染活动及海报图片的预加载、图片的刷新及内存管理活动,将焦点移动活动设置在主线程里,图形渲染活动设置在3DUI线程里,图片的预加载、图片的刷新及内存管理活动设置在Buffer线程里,这样实现了多任务的抢占式管理,提升按键响应和海报数据加载刷新速度;
另外,***实时检测设定时间内是否有焦点切换命令,若没有则利用空闲时间进行后台加载海报图片,能够进一步提升海报加载效率,这样在用户翻页预览时,可以非常迅速的就将海报图片渲染出来。
具体实施方式
下面结合实施例详细描述本发明的技术方案:
本发明针对现有技术中,当海报数据量比较大,硬件资源配置又不高的时候,用户明显感觉到海报加载刷新速度缓慢,并且焦点移动迟缓,造成用户体验下降的问题,提供一种基于3D模型的智能电视大数据海报信息管理方法,***接收用户视频点播预览命令时,加载刷新视频预览海报,将其渲染在当前显示页,***通过多线程管理方式实现智能电视的焦点移动活动、图形渲染活动及海报图片的预加载、图片的刷新及内存管理活动;所述焦点移动活动设置在主线程里;所述图形渲染活动设置在3DUI线程里;所述图片的预加载、图片的刷新及内存管理活动设置在Buffer线程里。通过采用多线程管理方式实现智能电视的焦点移动活动、图形渲染活动及海报图片的预加载、图片的刷新及内存管理活动,将焦点移动活动设置在主线程里,图形渲染活动设置在3DUI线程里,图片的预加载、图片的刷新及内存管理活动设置在Buffer线程里,这样实现了多任务的抢占式管理,提升按键响应和海报数据加载刷新速度;另外,***实时检测设定时间内是否有焦点切换命令,若没有则利用空闲时间进行后台加载海报图片,能够进一步提升海报加载效率,这样在用户翻页预览时,可以非常迅速的就将海报图片渲染出来。
实施例
在既定硬件平台下,本发明通过对智能电视大数据海报信息的合理管控,动态地内存管理不仅可以对智能电视产品进行有效地保护,避免大量海报图片加载时会造成内存暴涨会使机芯迅速发热的问题,延长产品使用寿命,并且在用户进行视频点播预览时,能够非常有效地提升视频海报信息加载刷新的速度,同时解决用户焦点切换卡顿的问题,提升了用户体验的流畅性。
本例技术方案实现如下:
现有技术中通过3D建模软件blender创建数据页显示模型,在3D交互界面中,能够非常方便的实现各种动画特效,并且动画效果流畅,生动。数据页显示模型数量由智能电视显示布局与动画效果共同确定。假设***分配给视频海报图片数据的存储内存是N,且3D模型中每页12个数据模型。在既定的内存N下只能存储M张海报数据,因此M需是12的整倍数。
海报图片信息的转换,智能电视从互联网上所获取的海报图片信息都是png、jpg格式,而3D模型的渲染是通过调用Android OpenGL ES2.0接口进行图形渲染的,要求渲染图片为Bitmap格式,另外3D数据模型是通过对纹理材质进行管理的,纹理材质不仅包括图片的纹理信息,还有光照,阴影信息等,本例只用到了纹理材质中的图片纹理信息。用户在进行视频点播预览时,海报图片数量巨大,而数据显示模型数量是一定的,因此必须对模型与海报图片纹理进行动态的绑定与解绑操作来保证海报图片信息的正确匹配,这些都是目前本领域技术人员常用技术手段,此处不再进一步解释。
为了提升按键响应和海报数据加载刷新速度,本例将智能电视的焦点移动活动设置在主线程里,OpenGL ES2.0图形渲染活动设置在3DUI线程里,海报图片的加载、海报图片的刷新及内存管理活动设置在Buffer线程里,这样实现了多任务的抢占式管理。
海报图片的加载、刷新、内存管理活动在同一线程里面,这样在用户每次进行视频点播翻页预览都会看到一个海报数据加载、刷新的过程。因此,为了能够进一步提升海报加载效率,在空闲时间的时候,即用户在进行视频点播预览时,5秒不进行任何按键操作时,***自动对海报图片在后台进行预加载,这样在用户翻页预览时,非常迅速的就将海报图片渲染出来。
由上述可知,本发明在视频点播预览时涉及3个线程,每个线程包括一个或者多个任务,合理的对这些异步或者同步任务进行调控,可以有效地实现智能电视大数据海报信息管理。对于用户体验而言,当用户进行视频点播预览时,焦点切换是最重要的交互,所以只要用户进行焦点切换操作,焦点控制器必须实时响应,因此本发明将焦点切换给予最高优先级,即在用户进行焦点切换操作时,将Buffer线程里面的任务全部阻塞;3DUI线程是一个Android OpenGL ES2.0内置的Render循环渲染线程每秒对3D模型进行多次刷新查询,当Buffer线程被阻塞时,3DUI线程只是进行了查询操作,并不需要耗费资源。Buffer线程是大数据海报信息管理的核心,Buffer线程里面包括了数据的加载、刷新、内存管理三个任务,内存管理是三个任务中优先级最高的,其次是图片刷新,最后是图片预加载。
本例利用翻页作为内存管理触发点,假设预加载总数据为X页,即内存只能预加载X页的海报图片(若X是奇数,则包括当前数据页,前面的X/2页数据页,后面的X/2页数据页;若X是偶数,则包括当前数据页,前面的(X-1)/2页数据页,后面的X/2页数据页),在整个视频点播预览过程中,海报数据内存里面存储的数据量必须要小于或者等于X页,这样能够有效地控制内存,防止内存占用暴涨,减少产热量,有效延长产品使用时间。
当用户进行点播预览翻页时,首先将Buffer线程里面的刷新,预加载任务清空,内存管理作为最高优先级则给予保留,然后进行数据页内存检测,将X页以外的海报图片数据缓存清除,接着进行数据页的刷新。若当前数据页的海报信息已经缓存在内存中,则直接进行图片的渲染,反之则需要实时进行图片的下载刷新,通过这种方式可以很有效的实现大数据海报信息管理。
以上所述仅为本发明的实施案例而已,并不用于限制本发明,凡在本发明的原则和精神之内所作的任何修改、等同替换和改进,均包含在本发明的保护范围之内。

Claims (4)

1.基于3D模型的智能电视大数据海报信息管理方法,***接收用户视频点播预览命令时,加载刷新视频预览海报,将其渲染在当前显示页,其特征在于,***通过多线程管理方式实现智能电视的焦点移动活动、图形渲染活动及海报图片的预加载、图片的刷新及内存管理活动;
所述焦点移动活动设置在主线程里;
所述图形渲染活动设置在3DUI线程里;
所述图片的预加载、图片的刷新及内存管理活动设置在Buffer线程里;
智能电视页面进行显示后,***检测在设定时间内是否接收到焦点移动命令,若没有则对海报图片在后台进行预加载;
若有,则阻塞Buffer线程里所有任务,并响应焦点移动命令;
当用户发出预览海报图片的显示页切换命令时,***首先将Buffer线程里面的刷新,预加载任务清空,然后进行数据页内存检测,若当前数据页的海报信息已经缓存在内存中,则直接进行图片的渲染;若没有则需要实时进行图片的下载刷新。
2.根据权利要求1所述的基于3D模型的智能电视大数据海报信息管理方法,其特征在于,所有图片缓存数据小于等于***分配给视频海报图片数据的存储内存。
3.根据权利要求1所述的基于3D模型的智能电视大数据海报信息管理方法,其特征在于,设置于主线程里的焦点移动活动的优先级高于3DUI线程及Buffer线程里的其他活动。
4.根据权利要求1所述的基于3D模型的智能电视大数据海报信息管理方法,其特征在于,所述Buffer线程里内存管理的优先级高于图片的刷新,图片的刷新的优先级高于图片的预加载。
CN201410502835.7A 2014-09-26 2014-09-26 基于3d模型的智能电视大数据海报信息管理方法 Active CN104301795B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410502835.7A CN104301795B (zh) 2014-09-26 2014-09-26 基于3d模型的智能电视大数据海报信息管理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410502835.7A CN104301795B (zh) 2014-09-26 2014-09-26 基于3d模型的智能电视大数据海报信息管理方法

Publications (2)

Publication Number Publication Date
CN104301795A CN104301795A (zh) 2015-01-21
CN104301795B true CN104301795B (zh) 2017-10-20

Family

ID=52321324

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410502835.7A Active CN104301795B (zh) 2014-09-26 2014-09-26 基于3d模型的智能电视大数据海报信息管理方法

Country Status (1)

Country Link
CN (1) CN104301795B (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104883615A (zh) * 2015-05-20 2015-09-02 四川长虹电器股份有限公司 一种基于3d引擎的智能电视ui开发平台
CN105512170A (zh) * 2015-11-19 2016-04-20 南京信息工程大学 一种基于手势的雷达拼图显示优化方法
CN106385599B (zh) * 2016-12-15 2019-08-27 四川长虹电器股份有限公司 智能电视推荐***快速响应的方法
CN108965969B (zh) * 2018-06-28 2020-08-14 烽火通信科技股份有限公司 用于iptv机顶盒的页面跳转方法及***
CN109977168B (zh) * 2019-03-18 2021-11-05 武汉达梦数据库股份有限公司 基于数据页预加载的数据库数据同步方法及设备
CN109992697B (zh) * 2019-03-27 2022-03-25 联想(北京)有限公司 一种信息处理方法和电子设备
CN110809185B (zh) * 2019-10-22 2021-06-22 四川长虹电器股份有限公司 一种智能电视基于Web化视频预览的主页呈现方法
CN110941785A (zh) * 2019-12-12 2020-03-31 江苏火米互动科技有限公司 一种基于Unity3D特性实现外部图片集流畅加载方式
CN115631258B (zh) * 2020-07-31 2023-10-20 荣耀终端有限公司 一种图像处理方法及电子设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102999332A (zh) * 2011-11-14 2013-03-27 微软公司 用户界面和内容项的计算机生成显示组件的动画
CN103546816A (zh) * 2013-05-02 2014-01-29 乐视网信息技术(北京)股份有限公司 用户界面处理及视频播放方法及用户界面***
CN103649908A (zh) * 2011-06-01 2014-03-19 微软公司 用户界面操纵的异步处理
CN103648037A (zh) * 2013-11-15 2014-03-19 乐视致新电子科技(天津)有限公司 智能电视媒体播放器及其搜索响应方法、智能电视

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7496945B2 (en) * 2001-06-29 2009-02-24 Cisco Technology, Inc. Interactive program guide for bidirectional services
US8042132B2 (en) * 2002-03-15 2011-10-18 Tvworks, Llc System and method for construction, delivery and display of iTV content

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103649908A (zh) * 2011-06-01 2014-03-19 微软公司 用户界面操纵的异步处理
CN102999332A (zh) * 2011-11-14 2013-03-27 微软公司 用户界面和内容项的计算机生成显示组件的动画
CN103546816A (zh) * 2013-05-02 2014-01-29 乐视网信息技术(北京)股份有限公司 用户界面处理及视频播放方法及用户界面***
CN103648037A (zh) * 2013-11-15 2014-03-19 乐视致新电子科技(天津)有限公司 智能电视媒体播放器及其搜索响应方法、智能电视

Also Published As

Publication number Publication date
CN104301795A (zh) 2015-01-21

Similar Documents

Publication Publication Date Title
CN104301795B (zh) 基于3d模型的智能电视大数据海报信息管理方法
CN103810048B (zh) 一种面向资源利用最优的线程数量自动调整方法及装置
DE102020124932A1 (de) Vorrichtung und Verfahren zur Echtzeit-Grafikverarbeitung mittels lokaler und cloudbasierter Grafikverarbeitungsbetriebsmittel
CN107507262B (zh) 一种大场景的三维渲染方法及***
CN103733170A (zh) 对象在应用之间的拖拽和放下
US10127955B2 (en) Memory activation method and apparatus, and memory controller
CN109271253A (zh) 一种资源调配方法、装置及***
US20150105148A1 (en) Management of graphics processing units in a cloud platform
CN107295285B (zh) 视频数据的处理方法、处理装置及存储介质
CN107111553A (zh) 用于在多集群异构处理器架构中提供动态高速缓存扩展的***和方法
KR20130108609A (ko) 범용 프로세서와 그래픽 프로세서 사이의 부하 분산
US20140143700A1 (en) Render transform based scrolling and panning for smooth effects
CN109710175A (zh) 用于数据存储管理的设备和方法
JP2015518209A (ja) 物品置き場構造制御方法及びデバイス
US10474574B2 (en) Method and apparatus for system resource management
CN103942823A (zh) 一种游戏引擎渲染方法及装置
US20230403437A1 (en) Graphics engine and graphics processing method applicable to player
CN103607441A (zh) 一种基于web的服务器远程管理***
US8780120B2 (en) GPU self throttling
US10981059B2 (en) Asset aware computing architecture for graphics processing
DE102022107672A1 (de) Cloud-ausführung von audio/video compositing-anwendungen
CN105631921A (zh) 图像数据的处理方法及装置
CN109509139A (zh) 顶点数据处理方法、装置及设备
CN104199729A (zh) 一种资源管理方法及***
CN109688462A (zh) 降低设备功耗的方法、装置、电子设备及存储介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant