一种图片显示方法、装置及机顶盒与流程

文档序号:11432636阅读:237来源:国知局
一种图片显示方法、装置及机顶盒与流程
本发明属于移动终端技术领域,尤其涉及一种图片显示方法、装置及机顶盒。

背景技术:
随着机顶盒图片显示功能的普及,越来越多的用户通过机顶盒进行图片显示,用户可在家里下载图片至机顶盒中,通过机顶盒在电视机中显示高清的图片,以享受机顶盒带来的高清视觉体验。然而,现有机顶盒图片显示效率低下,具体地,当前机顶盒图片的显示需要进行图片资源文件的加载,图片的加载方式一般分为两种方式:第一种加载方式,如图6所示,是根据图片具体的路径和文件名得到图片数据或者直接利用头文件数组存储图片数据,在每次显示图片的过程中,需要在内存中临时开辟一块区域,然后将图片数据拷贝到内存的区域中,最后释放内存的区域,由于反复分配和释放内存会造成较多的内存碎片,降低了内存的使用效率,与此同时,进行数据拷贝,需要较长的时间,使得图片的加载时间过长,降低了图片显示效率。第二种方式是将图片资源文件存放在内存中进行读取访问,这种方式能进行图片的正常显示,但这种方式使得内存中文件较多,机顶盒每次开机时需要从内存中重新读取文件,由于文件较多,造成开机时间延长,降低了用户的使用体验。

技术实现要素:
本发明实施例的目的在于提供一种图片显示方法,旨在解决现有的机顶盒图片显示效率低下以及图片显示造成较多的内存碎片的问题。本发明实施例是这样实现的,一种图片显示方法,包括:获取需要加载的图片的图片标识;在预先存储的句柄中,根据预先建立的所述图片标识与所述句柄的对应关系,查找与所述图片标识相对应的句柄,所述句柄携带指向图片数据结构的图片指针;当查找到与所述图片标识相对应的句柄时,根据句柄中携带的图片指针,调用图片指针指向的图片数据结构,以使所述图片显示方快速加载所述图片。本发明实施例的另一目的在于提供一种图片显示装置,包括:第一获取单元,用于获取需要加载的图片的图片标识;查找单元,用于在预先存储的句柄中,根据预先建立的所述图片标识与所述句柄的对应关系,查找与所述图片标识相对应的句柄,所述句柄携带指向图片数据结构的图片指针;调用单元,用于当查找到与所述图片标识相对应的句柄时,根据句柄中携带的图片指针,调用图片指针指向的图片数据结构,以使所述图片显示方快速加载所述图片。本发明实施例的另一目的在于提供一种图片显示装置,包括上述图片显示装置。在本发明实施例中,当查找到与所述图片标识相对应的句柄时,根据句柄中携带的图片指针,调用图片指针指向的图片数据结构,以使所述图片显示方快速加载所述图片,避免了出现反复分配和释放内存会造成较多的内存碎片,降低了内存的使用效率的情况,避免了出现图片数据拷贝,需要较长的时间,使得图片的加载时间过长,降低了图片显示效率的情况,同时避免了将图片资源文件存放在内存中,造成开机时间延长,降低了用户的使用体验的情况,从而减少了图片显示造成的内存碎片,提高了机顶盒图片显示效率,加快了开机时间,提高了用户的使用体验。附图说明图1是本发明实施例提供的图片显示方法的实现流程图;图2是本发明实施例提供的将每张图片的图片标识与所述句柄建立对应关系的实施流程图;图3是本发明实施例提供的资源文件的加载和图片数据转化图片显示装置的实施流程图;图4是本发明实施例提供的本发明实施例在实际应用中较佳的实施流程图;图5是本发明实施例提供的图片显示装置的结构框图;图6是

背景技术:
提供的现有图片加载的实施流程图。具体实施方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。在本发明实施例中,当查找到与所述图片标识相对应的句柄时,根据句柄中携带的图片指针,调用图片指针指向的图片数据结构,以使所述图片显示方快速加载所述图片,避免了出现反复分配和释放内存会造成较多的内存碎片,降低了内存的使用效率的情况,避免了出现图片数据拷贝,需要较长的时间,使得图片的加载时间过长,降低了图片显示效率的情况,同时避免了将图片资源文件存放在内存中,造成开机时间延长,降低了用户的使用体验的情况,从而减少了图片显示造成的内存碎片,提高了机顶盒图片显示效率,加快了开机时间,提高了用户的使用体验。实施例一图1示出了本发明实施例提供的一种图片显示方法的实现流程,详述如下:在步骤S101中,获取需要加载的图片的图片标识;在本实施例中,图片标识包括但不限于图像编号。在本实施例中,可在对图片数据进行缓存时,对图片数据中的每张图片分配唯一的图片标识,并将图片标识与图片建立对应关系并记录存储,以便于后续图片显示方可获取到需要加载图片的图片标识。当用户选中图片时,表示该图片为需要加载的图片。在步骤S102中,在预先存储的句柄中,根据预先建立的所述图片标识与所述句柄的对应关系,查找与所述图片标识相对应的句柄,所述句柄携带指向图片数据结构的图片指针;在本实施例中,句柄携带指向图片数据结构的图片指针。在本实施例中,图片数据结构是存有图片数据的结构体。在本实施例中,图片显示方以图片标识为索引,在存储与应用程序的图片标识相对应的句柄的数据库中,查询需要加载图片的图片标识相对应的句柄,以判断储数据库中是否存在图片标识相对应的句柄。在本实施例中,当查询到该图片标识对应的句柄时,表示数据库中已存在与图片标识相对应的句柄。此时,图片显示方根据记录存储的该图片标识和该句柄的对应关系,以图片标识为索引,查找出图片标识对应的句柄,便于后续图片显示方,可调用句柄中的图片指针指向的图片数据结构,提取出图片数据,避免了出现图片数据拷贝,需要较长的时间的情况,从而快速加载图片。在本实施例中,当查询不到图片标识对应的句柄时,表示数据库中不存在与图片标识相对应的句柄。此时,将该图片的封装为独立的图片数据结构,并生成该图片数据结构的句柄,并以图片标识为索引,将该图片标识和句柄建立关联并记录存储,以便于后续图片显示方,可调用句柄中的图片指针指向的图片数据结构,提取出图片数据,从而快速加载图片。在步骤S103中,当查找到与所述图片标识相对应的句柄时,根据句柄中携带的图片指针,调用图片指针指向的图片数据结构,以使所述图片显示方快速加载所述图片。在本实施例中,当查找到与所述图片标识相对应的句柄时,根据句柄中携带的图片指针,调用图片指针指向的图片数据结构,通过图片处理的函数,解析图片数据结构中的图片数据,也就是像素点的数据,在解析完后,按照之前的像素格式,在驱动显示的时候,驱动会以像素打点的方式显示出来,从而底层驱动只通过句柄即可加载图片,避免了出现反复分配和释放内存会造成较多的内存碎片,降低了内存的使用效率的情况,避免了出现图片数据拷贝,需要较长的时间,使得图片的加载时间过长,降低了图片显示效率的情况,同时避免了将图片资源文件存放在内存中,造成开机时间延长,降低了用户的使用体验的情况,从而减少了图片显示造成的内存...
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1