一种电子设备、及其应用的图片处理方法及系统技术方案

技术编号:14402073 阅读:68 留言:0更新日期:2017-01-11 14:31
本发明专利技术提供一种电子设备、及其应用的图片处理方法及系统,以下载的图片的资源大小、部分字节、及后缀名为键值建立第一缓存映射表,且根据所述第一缓存映射表将所述图片缓存于本地。且在后续需要下载图片时,可先根据待下载图片的后缀名、资源大小以及部分字节在本地进行查找相匹配的图片,如果存在相匹配的图片,则直接获取,如果没有相匹配的图片,才从控制端对图片进行下载,避免了图片的重复下载,提高图片获取的效率,且以图片的后缀名、资源大小以及部分字节为键值进行匹配,提高匹配的准确率,可防止现有技术只以图片名称为键值进行匹配而产生匹配结果不准确从而图片需要重复下载而降低处理效率等的问题。

【技术实现步骤摘要】

本专利技术涉及图片处理优化领域,特别是涉及一种电子设备、及其应用的图片处理方法及系统
技术介绍
随着移动智能设备的兴起普及,基于Upnp协议的Dlna技术出现使得设备之间的互联互通,让我们的照片、视频、音乐能在移动设备之间共享,进而使得数字媒体和内容服务的无限制的共享和增长成为可能,例如,将手机平板电脑等移动设备中的照片投射到智能电视大屏幕上显示。然而由于现在的移动设备所带的摄像头像素越来越高,使得拍摄出来的图片的资源大小越来越大,这样投射图片以及来回切换图片显示时都要去加载图片,由于移动设备之间的交互不那么顺畅,会产生显示的时延,使得用户体验变差。现有许多Dlna实现方式上图片显示存在的缺陷:1.图片来回切换显示时需重复下载后再显示。2.缓存图片时无空间资源大小限制和淘汰删除策略,使得缓存越来越大,占用存储器空间3.构建图片缓存映射时以名字为键值比较单一,若投射的图片名字是随机生成的,则以图片名字为键值时达不到图片显示加速的目的。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种电子设备、及其应用的图片处理方法及系统,用于解决现有技术中图片匹配不准确、且图片需要重复下载而降低处理效率等的问题。为实现上述目的及其他相关目的,本专利技术提供一种图片处理方法,包括:从控制端推送过来的图片显示请求的url中提取下载的图片的标识,并通过url获取下载的图片的资源大小且以预设规则获取下载的图片的部分字节,其中,所述图片标识包括所述图片的名称和图片的后缀名;以所述资源大小、所述后缀名以及所述部分字节为键值建立第一缓存映射表;根据所述第一缓存映射表将所述图片缓存于本地。于本专利技术一具体实施例中,还包括:当接收到从一控制端下载图片的图片下载请求时,从所述控制端获取待下载图片的后缀名和资源大小,且根据所述预设规则从所述控制端获取待下载图片的部分字节;根据所述第一缓存映射表查找本地是否存在与待下载图片的后缀名、资源大小以及部分字节匹配的图片;若存在,则直接获取本地已经缓存的图片;若不存在,则向所述控制端请求下载所述待下载图片。于本专利技术一具体实施例中,还包括:获取下载的图片的名称;以所述图片的名称为键值建立第二缓存映射表;根据所述第二缓存映射表将所述图片缓存于本地;当接收到从一控制端下载图片的图片下载请求时,根据所述第二缓存映射表查找本地是否存在与待下载图片的名称匹配的图片;若存在,则直接获取本地已经缓存的图片;若不存在,则从url中提取后缀名、根据url从所述控制端获取图片资源的大小且根据所述预设规则从所述控制端获取待下载图片的部分字节;根据所述第一缓存映射表查找本地是否存在与待下载图片的后缀名、资源大小以及部分字节匹配的图片;若存在,则直接获取本地已经缓存的图片;若不存在,则向所述控制端请求下载所述待下载图片。于本专利技术一具体实施例中,所述向所述控制端请求下载所述待下载图片的步骤包括:从所述控制端获取待下载图片的资源大小;判断所述待下载图片的资源大小以及本地已缓存的图片的资源大小之和是否大于预设容量阈值;若是,则删除在近期最少使用的图片,以在所述待下载图片的资源大小与本地已缓存的图片的资源大小之和不大于预设容量阈值时,从所述控制端下载所述待下载图片;若否,则直接从所述控制端下载所述待下载图片;或所述向所述控制端请求下载所述待下载图片的步骤包括:从所述控制端获取待下载图片;判断本地已缓存的图片的缓存项与所述待下载图片的缓存项之和是否大于预设缓存项阈值;若是,则删除近期最少使用的图片,以在本地已缓存的图片的缓存项与所述待下载图片的缓存项之和不大于预设缓存项阈值时,从所述控制端下载所述待下载图片;若否,则直接从所述控制端下载所述待下载图片。于本专利技术一具体实施例中,所述预设规则包括:从所述图片的固定位置开始,获取特定个数的字节。其中所述特定个数的字节为以下中的一种或多种:1)图片内容的部分字节;2)拍摄照片时,拍照程序向图片固定位置添加的能唯一标示所述图片的通用唯一识别码;3)在拍摄后形成的图片中通过图像处理软件在所述图片固定位置添加的能唯一标示所述图片的通用唯一识别码。为实现上述目的及其他相关目的,本专利技术还提供一种图片处理系统,包括:获取模块,用以从控制端推送过来的图片显示请求的url中提取下载的图片的标识,并通过url获取下载的图片的资源大小且以预设规则获取下载的图片的部分字节,其中,所述图片标识包括所述图片的名称和图片的后缀名;建表模块,用以以所述资源大小、所述后缀名以及部分字节为键值建立第一缓存映射表;用以根据所述第一缓存映射表将所述图片缓存于本地。于本专利技术一具体实施例中,还包括下载模块,用以接收到从一控制端下载图片的图片下载请求时,从所述控制端获取待下载图片的后缀名和资源大小,且根据所述预设规则从所述控制端获取待下载图片的部分字节;根据所述第一缓存映射表查找本地是否存在与待下载图片的后缀名、资源大小以及部分字节匹配的图片;若存在,则直接获取本地已经缓存的图片;若不存在,则向所述控制端请求下载所述待下载图片。于本专利技术一具体实施例中,所述获取模块还用以获取下载的图片的名称;所述建表模块还用以以所述图片的名称为键值建立第二缓存映射表;所述缓存模块还用以根据所述第二缓存映射表将所述图片缓存于本地;所述下载模块还用以当接收到从一控制端下载图片的图片下载请求时,根据所述第二缓存映射表查找本地是否存在与待下载图片的名称匹配的图片;若存在,则直接获取本地已经缓存的图片;若不存在,则从url中提取后缀名、根据url从所述控制端获取图片资源的大小且根据所述预设规则从所述控制端获取待下载图片的部分字节;根据所述第一缓存映射表查找本地是否存在与待下载图片的后缀名、资源大小以及部分字节匹配的图片;若存在,则直接获取本地已经缓存的图片;若不存在,则向所述控制端请求下载所述待下载图片。于本专利技术一具体实施例中,所述下载模块向所述控制端请求下载所述待下载图片包括:从所述控制端获取待下载图片的资源大小;判断所述待下载图片的资源大小以及本地已缓存的图片的资源大小之和是否大于预设容量阈值;若是,则删除近期最少使用的图片,以在所述待下载图片的资源大小以及本地已缓存的图片的资源大小之和不大于预设容量阈值时,从所述控制端下载所述待下载图片;若否,则直接从所述控制端下载所述待下载图片;或所述下载模块向所述控制端请求下载所述待下载图片包括:从所述控制端获取待下载图片;判断本地已缓存的图片的缓存项与所述待下载图片的缓存项之和是否大于预设缓存项阈值;若是,则删除近期最少使用的图片,以在本地已缓存的图片的缓存项与所述待下载图片的缓存项之和不大于预设缓存项阈值时,从所述控制端下载所述待下载图片;若否,则直接从所述控制端下载所述待下载图片。于本专利技术一具体实施例中,所述预设规则包括:从所述图片的固定位置开始,获取特定个数的字节。其中所述特定个数的字节为以下中的一种或多种:1)图片内容的部分字节;2)拍摄照片时,拍照程序在所述图片固定位置添加的能唯一标示所述图片的通用唯一识别码;3)在拍摄后形成的图片中通过图像处理软件在所述图片固定位置添加的能唯一标示所述图片的通用唯一识别码。为实现上述目的及其他相关目的,本专利技术还提供一种电子设备,包括如上任一项所述的图片处理本文档来自技高网...
一种电子设备、及其应用的图片处理方法及系统

【技术保护点】
一种图片处理方法,其特征在于,包括:从控制端推送过来的图片显示请求的url中提取下载的图片的标识,并通过url获取下载的图片的资源大小且以预设规则获取下载的图片的部分字节,其中,所述图片标识包括所述图片的名称和图片的后缀名;以所述资源大小、所述后缀名以及所述部分字节为键值建立第一缓存映射表;根据所述第一缓存映射表将所述图片缓存于本地。

【技术特征摘要】
1.一种图片处理方法,其特征在于,包括:从控制端推送过来的图片显示请求的url中提取下载的图片的标识,并通过url获取下载的图片的资源大小且以预设规则获取下载的图片的部分字节,其中,所述图片标识包括所述图片的名称和图片的后缀名;以所述资源大小、所述后缀名以及所述部分字节为键值建立第一缓存映射表;根据所述第一缓存映射表将所述图片缓存于本地。2.根据权利要求1所述的图片处理方法,其特征在于,还包括:当接收到从所述控制端发送的图片下载请求时,从所述控制端获取待下载图片的后缀名和资源大小,且根据所述预设规则从所述控制端获取待下载图片的部分字节;根据所述第一缓存映射表查找本地是否存在与待下载图片的后缀名、资源大小以及部分字节匹配的图片;若存在,则直接获取本地已经缓存的图片;若不存在,则向所述控制端请求下载所述待下载图片。3.根据权利要求1所述的图片处理方法,其特征在于,还包括:获取下载的图片的名称;以所述图片的名称为键值建立第二缓存映射表;根据所述第二缓存映射表将所述图片缓存于本地;当接收到从所述控制端下载图片的图片下载请求时,根据所述第二缓存映射表查找本地是否存在与待下载图片的名称匹配的图片;若存在,则直接获取本地已经缓存的图片;若不存在,则从url中提取后缀名、根据url从所述控制端获取图片资源的大小且根据所述预设规则从所述控制端获取待下载图片的部分字节;根据所述第一缓存映射表查找本地是否存在与待下载图片的后缀名、资源大小以及部分字节匹配的图片;若存在,则直接获取本地已经缓存的图片;若不存在,则向所述控制端请求下载所述待下载图片。4.根据权利要求2所述的图片处理方法,其特征在于:所述向所述控制端请求下载所述待下载图片的步骤包括:从所述控制端获取待下载图片的资源大小;判断所述待下载图片的资源大小以及本地已缓存的图片的资源大小之和是否大于预设容量阈值;若是,则删除近期最少使用的图片,以在所述待下载图片的资源大小与本地已缓存的图片的资源大小之和不大于预设容量阈值时,从所述控制端下载所述待下载图片;若否,则直接从所述控制端下载所述待下载图片;或所述向所述控制端请求下载所述待下载图片的步骤包括:从所述控制端获取待下载图片;判断本地已缓存的图片的缓存项与所述待下载图片的缓存项之和是否大于预设缓存项阈值;若是,则删除近期最少使用的图片,以在本地已缓存的图片的缓存项与所述待下载图片的缓存项之和不大于预设缓存项阈值时,从所述控制端下载所述待下载图片;若否,则直接从所述控制端下载所述待下载图片。5.根据权利要求1所述的图片处理方法,其特征在于:所述预设规则包括:从所述图片的固定位置开始,获取特定个数的字节;其中所述特定个数的字节为以下中的一种或多种:1)图片内容的部分字节;2)拍摄照片时,拍照程序向图片固定位置添加的能唯一标示所述图片的通用唯一识别码;3)在拍摄后形成的图片中通过图像处理软件在所述图片固定位置添加的能唯一标示所述图片的通用唯一识别码。6.一种图片处理系统,其特征在于,包括:获取模块,用以从控制端推送过来的图片显示请求的url中提取下载的...

【专利技术属性】
技术研发人员:刘成彦吴育敏
申请(专利权)人:网宿科技股份有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1