基于无线网络的图片显示方法、移动终端和系统的制作方法
【专利摘要】本发明公开了一种基于无线网络的图片显示方法、移动终端和系统,所述图片包括图片标识、图片内容数据、更新时间,方法包括:根据待显示的目标图片的图片标识获取所述目标图片的更新时间;若移动终端的本地缓存中存在在图片标识方面与所述目标图片相同的缓存图片,获取所述缓存图片;若所述缓存图片的更新时间与所述目标图片的更新时间相同,则根据所述缓存图片的图片内容数据显示所述缓存图片。本发明能节省移动终端的网络流量,能提高移动终端的续航能力和图片显示速度。
【专利说明】基于无线网络的图片显示方法、移动终端和系统
【技术领域】
[0001]本发明涉及无线网络【技术领域】,尤其涉及基于无线网络的图片显示方法、移动终%5和系统。
【背景技术】
[0002]随着通信的发展,移动互联网逐渐普及,在移动互联网的无线web页面中,图片的展示往往必不可少。目前在无线web页面中,常用的图片显示方案包括以下两种:第一种是不对图片进行缓存,浏览器每次接收到用户打开网页或刷新页面时,就每张图片向服务器发起图片请求。该方案的缺点是使得用户每次访问网页时都需要耗费一定的流量去请求图片,而对于移动互联网来说,用户流量十分珍贵。此外,移动终端从服务器请求图片需要一定响应时间,而且在2G、3G网络环境下,图片的展示存在延时,极大地影响了移动互联网的无线web页面的展示效果。第二种是采用HTML5 canvas技术将图片转换为base 64编码的字符串,缓存在本地存储器(localStorage)中。由于localStorage存储空间存在限制,所以通过定期清空localStorage中的缓存,然后重新进行缓存操作,以清除过期的缓存图片,从而释放localStorage空间。该方案虽然对图片进行了缓存,但其清除过期缓存图片需要清空localStorage中所有的缓存,然后重新进行缓存操作。该方法的缓存效率以及对localStorage的缓存使用率较低,需要将有效的缓存记录同时清理掉。此外,对于清理localStorage的周期也难以控制,若周期过短则会降低缓存图片的使用率;若周期太长,则又会降低缓存图片的有效性。
【发明内容】
[0003]本发明实施例提供基于无线网络的图片显示方法、移动终端和基于无线网络的图片显示系统,其能够节省移动终端的网络流量,提高页面展示速度,提高移动终端的续航能力。
[0004]本发明实施例采用以下技术方案:
[0005]第一方面,本发明实施例提供一种基于无线网络的图片显示方法,所述图片包括图片标识、图片内容数据、更新时间,所述方法包括:
[0006]根据待显示的目标图片的图片标识获取所述目标图片的更新时间;
[0007]若移动终端的本地缓存中存在在图片标识方面与所述目标图片相同的缓存图片,获取所述缓存图片;
[0008]若所述缓存图片的更新时间与所述目标图片的更新时间相同,则根据所述缓存图片的图片内容数据显示所述缓存图片。
[0009]第二方面,本发明实施例提供一种用于执行基于无线网络的图片显示方法的移动终端,所述图片包括图片标识、图片内容数据、更新时间,所述移动终端包括:
[0010]更新时间获取单元,用于根据待显示的目标图片的图片标识获取所述目标图片的更新时间;
[0011]本地图片获取单元,用于若移动终端的本地缓存中存在在图片标识方面与所述目标图片相同的缓存图片,获取所述缓存图片;
[0012]本地图片显示单元,用于若所述缓存图片的更新时间与所述目标图片的更新时间相同,根据所述缓存图片的图片内容数据显示所述缓存图片则根据所述缓存图片的图片内容数据显示所述缓存图片。
[0013]第三方面,本发明实施例提供一种基于无线网络的图片显示系统,所述图片包括图片标识、图片内容数据、更新时间,包括移动终端和服务器,
[0014]所述移动终端根据待显示的目标图片的图片标识从所述服务器获取所述目标图片的更新时间;
[0015]若所述移动终端的本地缓存中存在在图片标识方面与所述目标图片相同的缓存图片,所述移动终端获取所述缓存图片;
[0016]若所述缓存图片的更新时间与所述目标图片的更新时间相同,则所述移动终端根据所述缓存图片的图片内容数据显示所述缓存图片。
[0017]本发明实施例提供的技术方案带来的有益效果:
[0018]通过在移动终端的本地缓存中存储图片的图片内容数据和图片更新时间,当浏览器需要展示图片时,首先向服务器请求该图片的更新时间,若本地缓存中存在该图片,且更新时间与通过服务器获取的更新时间一致,则直接从本地缓存中获取该图片。本发明实施例提供的技术方案能节省移动终端的网络流量,能提高图片显示速度,能提高移动终端的续航能力。
【专利附图】
【附图说明】
[0019]图1是本发明具体实施例一所述的基于无线网络的图片显示方法流程图;
[0020]图2是本发明具体实施例二所述的基于无线网络的图片显示方法流程图;
[0021]图3是本发明具体实施例三所述的移动终端结构框图;
[0022]图4是本发明具体实施例四所述的基于无线网络的图片显示系统的系统结构框图。
【具体实施方式】
[0023]为使本发明实施例解决的技术问题、采用的技术方案和达到的技术效果更加清楚,下面将结合附图对本发明实施例的技术方案作进一步的详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0024]下面结合附图并通过【具体实施方式】来进一步说明本发明的技术方案。
[0025]实施例一
[0026]图1是本实施例所述的基于无线网络的图片显示方法流程图,如图1所示,本实施例所述的基于无线网络的图片显示方法包括:
[0027]S101、根据目标图片的图片标识获取目标图片的更新时间。
[0028]服务器中存储网络资源时,为了区别个网络资源的版本,会同时存储网络资源的更新时间。例如存储图片时,同时存储图片标识、图片内容数据和图片更新时间等,当移动终端需要显示图片时,所述移动终端向服务器发送需要显示的目标图片的图片标识(例如图片的URL地址),服务器根据所述目标图片的图片标识查询所述目标图片的更新时间,将所述更新时间返回给所述移动终端。
[0029]例如移动终端需要显示网页(例如接收到用户发起的网页请求),若该网页包含图片,由于网页中每幅图片均具有一个URL地址,则根据每个图片的URL地址向服务器请求图片的更新时间。
[0030]S102、若本地缓存中有对应的缓存图片,获取缓存图片。
[0031]对于无线网络,通常是按流量计费,用户流量十分珍贵,为了避免每次访问网页时均耗费流量去向服务器请求图片,本实施例的技术方案为在移动终端本地存储有网络中的图片,当移动终端需要显示图片时,首先查找本地存储的图片中是否有需要显示的目标图片,以节省流量。为了进一步加快访问速度,所述本地存储的图片可存储在移动终端的缓存中,例如在缓存中通过本地存储(localStorage)存储至少一个网页图片,每张图片在此处简称为缓存图片,各缓存图片包括图片标识、图片内容数据、更新时间等。
[0032]在本实施例的一个优选实施方式中,移动终端本地存储有网络中的图片是在移动终端的缓存中通过HTML5 localStorage存储,各缓存图片包括图片标识、图片内容数据。各缓存图片以JSON (JavaScript Object Notat1n, javascript中的对象和数组)对象转化成的字符串的形式存储。当目标图片在本地缓存中没有命中时,从服务器获取并显示所述目标图片后,将所述目标图片存储在移动终端的缓存中。
[0033]S103、判断缓存图片的更新时间与获取的更新时间是否相同,若是则执行步骤S104,否则执行步骤S105。
[0034]目标图片可能在服务器端有更新,因此,在使用本地存储的所述目标图片之前,务必确认本地缓存图片与服务器中的版本一致,即判断目标图片的图片标识对应的缓存图片的更新时间与从服务器获取的所述目标图片的更新时间是否相同。
[0035]S104、显示缓存图片的图片内容数据,结束。
[0036]若目标图片的图片标识对应的缓存图片的更新时间与从服务器获取的所述目标图片的更新时间相同,则说明缓存图片为服务器中的最新版本,表明该缓存图片可用,直接显示该缓存图片的图片内容数据。
[0037]S105、根据目标图片的图片标识获取目标图片的图片内容数据。
[0038]若目标图片的图片标识对应的缓存图片的更新时间与从服务器获取的所述目标图片的更新时间不相同,则说明缓存图片不为服务器中的最新版本,所述目标图片以服务器的中版本为准。根据所述目标图片的图片标识获取目标图片的图片内容数据。
[0039]S106、显示获取的目标图片的图片内容数据。
[0040]S107、更新缓存图片,结束。
[0041]将所述缓存图片的图片内容数据更新为从服务器获取的所述目标图片的图片内容数据,将所述缓存图片的更新时间更新为从服务器获取的所述目标图片的更新时间。
[0042]本实施例中,上述步骤SlOl与步骤S102调换位置,也在本发明的保护范围之内。
[0043]本实施例通过在移动终端的本地缓存中存储图片的图片内容数据和图片更新时间,当浏览器需要展示图片时,首先向服务器请求该图片的更新时间,若本地缓存中存在该图片,且更新时间与通过服务器获取的更新时间一致,则直接从本地缓存中获取该图片。本发明实施例提供的技术方案能节省移动终端的网络流量,能提高移动终端图片显示速度,能提闻移动终端的续航能力。
[0044]实施例二
[0045]图2是本实施例所述的基于无线网络的图片显示方法流程图,如图2所示,本实施例所述的基于无线网络的图片显示方法包括:
[0046]S201、根据目标图片的图片标识获取目标图片的更新时间。
[0047]服务器中存储网络资源时,为了区别个网络资源的版本,会同时存储网络资源的更新时间。例如存储图片时,同时存储图片标识、图片内容数据和图片更新时间等,当移动终端需要显示图片时,所述移动终端向服务器发送需要显示的目标图片的图片标识(例如图片的URL地址),服务器根据所述目标图片的图片标识查询所述目标图片的更新时间,将所述更新时间返回给所述移动终端。
[0048]例如移动终端需要显示网页(例如接收到用户发起的网页请求),若该网页包含图片,由于网页中每幅图片均具有一个URL地址,则根据每个图片的URL地址向服务器请求图片的更新时间。
[0049]S202、向本地缓存中查找与目标图片对应的缓存图片。
[0050]对于无线网络,通常是按流量计费,用户流量十分珍贵,为了避免每次访问网页时均耗费流量去向服务器请求图片,本实施例的技术方案为在移动终端本地存储有网络中的图片,当移动终端需要显示图片时,首先查找本地存储的图片中是否有需要显示的目标图片,以节省流量。为了进一步加快访问速度,所述本地存储的图片可存储在移动终端的缓存中,例如在缓存中通过本地存储(localStorage)存储至少一个网页图片,每张图片在此处简称为缓存图片,各缓存图片包括图片标识、图片内容数据、更新时间等。
[0051]进一步地,所述缓存图片还可包括最近使用时间,用于记录存储的缓存图片最近使用的时间戳,用于当空间不足时,首先淘汰掉久未使用(即最近使用时间较早)或命中次数最少的缓存图片,以增加缓存图片的命中率,进而提高移动终端的图片显示效率。
[0052]在本实施例的一个优选实施方式中,移动终端本地存储有网络中的图片是在移动终端的缓存中通过HTML5 localStorage存储,各缓存图片包括图片标识、图片内容数据、更新时间和最近使用时间。各缓存图片以JSON (JavaScript Object Notat1n, javascript中的对象和数组)对象转化成的字符串的形式存储。当目标图片在本地缓存中没有命中时,从服务器获取并显示所述目标图片后,将所述目标图片存储在移动终端的缓存中。
[0053]S203、判断查找是否成功,若是则执行步骤S204,否则执行步骤S205。
[0054]S204、判断缓存图片的更新时间与获取的更新时间是否相同,若是则执行步骤S205,否则执行步骤S206。
[0055]目标图片可能在服务器端有更新,因此,在使用本地存储的所述目标图片之前,务必确认本地缓存图片与服务器中的版本一致,即判断目标图片的图片标识对应的缓存图片的更新时间与从服务器获取的所述目标图片的更新时间是否相同。
[0056]S205、显示缓存图片的图片内容数据,结束。
[0057]若目标图片的图片标识对应的缓存图片的更新时间与从服务器获取的所述目标图片的更新时间相同,则说明缓存图片为服务器中的最新版本,表明该缓存图片可用,直接显示该缓存图片的图片内容数据。
[0058]S206、根据目标图片的图片标识获取目标图片的图片内容数据。
[0059]若目标图片的图片标识对应的缓存图片的更新时间与从服务器获取的所述目标图片的更新时间不相同,则说明缓存图片不为服务器中的最新版本,所述目标图片以服务器的中版本为准。根据所述目标图片的图片标识获取目标图片的图片内容数据。
[0060]S207、显示获取的目标图片的图片内容数据。
[0061 ] S208、更新缓存图片或将目标图片添加到本地缓存中,结束。
[0062]当步骤S203查找成功时,对移动终端中所述目标图片对应的缓存图片进行更新,将所述缓存图片的图片内容数据更新为从服务器获取的所述目标图片的图片内容数据,将所述缓存图片的更新时间更新为从服务器获取的所述目标图片的更新时间。若移动终端的本地的缓存图片还包括最近使用时间,则将所述缓存图片的最近使用时间更新为当前时间。
[0063]当步骤S203查找失败时,向本地缓存中添加一个缓存图片,所述缓存图片的图片标识为所述目标图片的图片标识,所述缓存图片的图片内容数据为从服务器获取的所述目标图片的图片内容数据,所述缓存图片的更新时间为从服务器获取的所述目标图片的更新时间。若移动终端的本地的缓存图片还包括最近使用时间,则所述缓存图片的最近使用时间为当前时间。
[0064]在本实施例的一个优选实施方式中,在每次存储缓存图片时,首先将localStorage中的图片缓存记录读取出来,并转换为JSON对象,将转换好的待缓存的图片(此处为缓存图片,包括图片标识、图片内容数据、更新时间和最近使用时间)加入到所述JSON对象中,将所述JSON对象转换为字符串,并存入到localStorage。当localStorage的剩余空间不足以存储所述待缓存图片时,对localStorage中现有的缓存图片按照最近使用时间进行排序,将最近使用时间最早的缓存图片清除,直到localStorage的剩余空间大于所述待缓存图片的大小为止。
[0065]本实施例中,上述步骤S201与步骤S202调换位置,也在本发明的保护范围之内。
[0066]综上,本实施例中移动终端的本地缓存中的缓存图片中包括最近使用时间,当从本地缓存中查找与目标图片对应的缓存图片失败时,从服务器获取的所述目标图片并将该目标图片添加到本地缓存中,当移动终端的本地缓存空间不够时,对本地缓存中的缓存图片按照最近使用时间排序,淘汰掉久最近使用时间最早的缓存图片,本实施例所述的基于无线网络的图片显示方法能增加移动终端的本地缓存图片的命中率,从而提高基于无线网络的图片显示效率。
[0067]实施例三
[0068]图3是本实施例所述的移动终端结构框图,如图3所示,本实施例所述的移动终端包括:
[0069]更新时间获取单元301,用于根据目标图片的图片标识获取目标图片的更新时间。
[0070]本地查找单元302,用于若本地缓存中有与所述目标图片的图片标识相同的缓存图片,获取所述缓存图片,所述缓存图片包括图片标识、图片内容数据、更新时间。
[0071]为了进一步加快访问速度,所述本地存储的图片可存储在移动终端的缓存中,例如在缓存中通过本地存储(localStorage)存储至少一个网页图片,每张图片在此处简称为缓存图片,各缓存图片包括图片标识、图片内容数据、更新时间等。
[0072]进一步地,所述缓存图片还可包括最近使用时间,用于记录存储的缓存图片最近使用的时间戳,用于当空间不足时,首先淘汰掉久未使用(即最近使用时间较早)或命中次数最少的缓存图片,以增加缓存图片的命中率,进而提高移动终端的图片显示效率。
[0073]在本实施例的一个优选实施方式中,移动终端中的缓存图片是在缓存中通过HTML5 localStorage存储,各缓存图片包括图片标识、图片内容数据、更新时间和最近使用时间。各缓存图片以JSON (JavaScript Object Notat1n, javascript中的对象和数组)对象转化成的字符串的形式存储。当目标图片在本地缓存中没有命中时,从服务器获取并显示所述目标图片后,将所述目标图片存储在移动终端的缓存中。
[0074]本地图片显示单元303,用于无线网络终判断所述缓存图片的更新时间与从服务器获取的所述目标图片的更新时间是否相同,若相同,则将所述缓存图片的图片内容数据显示出来;若不相同,则根据目标图片的图片标识获取所述目标图片的图片内容数据,将从服务器获取的所述目标图片的图片内容数据显示出来。
[0075]图片获取与显示单元304,用于若所述缓存图片的更新时间与所述目标图片的更新时间不同,则根据所述目标图片的图片标识获取所述目标图片的图片内容数据,对所述获取的所述目标图片的图片内容数据进行显示。
[0076]数据更新单元305,用于所述图片获取与显示单元304获取所述目标图片的图片内容数据之后,对所述缓存图片进行更新,所述更新包括:将所述缓存图片的图片内容数据更新为所述获取的所述目标图片的图片内容数据;将所述缓存图片的更新时间更新为所述获取的所述目标图片的更新时间。
[0077]若所述移动终端的本地缓存中不存在在图片标识方面与所述目标图片相同的缓存图片,则:
[0078]所述图片获取与显示单元304还用于:根据所述目标图片的图片标识获取所述目标图片的图片内容数据,对所述获取的所述目标图片的图片内容数据进行显示;
[0079]所述数据更新单元305,还用于所述图片获取与显示单元304获取所述目标图片的图片内容数据之后,向所述本地缓存中添加新缓存图片,所述新缓存图片的图片标识为所述目标图片的图片标识,所述新缓存图片的图片内容数据为获取的所述目标图片的图片内容数据,所述新缓存图片的更新时间为获取的所述目标图片的更新时间。
[0080]进一步地,向所述本地缓存中添加新缓存图片还包括,当所述本地缓存的剩余空间小于所述缓存图片的大小时,从所述本地缓存中逐一清除缓存图片,直到所述本地缓存的剩余空间大于所述新缓存图片的大小。
[0081]具体地,从所述本地缓存中逐一清除缓存图片包括,当所述本地缓存的剩余空间小于所述新缓存图片的大小时,对所述本地缓存中的缓存图片按照缓存图片的最近使用时间进行排序,逐一将缓存图片的最近使用时间最早的缓存图片清除,直到所述本地缓存的剩余空间大于所述缓存图片的大小。
[0082]当本地查找单元302查找成功时,移动终端对移动终端中所述目标图片对应的缓存图片进行更新,将所述缓存图片的图片内容数据更新为从服务器获取的所述目标图片的图片内容数据,将所述缓存图片的更新时间更新为从服务器获取的所述目标图片的更新时间。若移动终端的本地的缓存图片还包括最近使用时间,则将所述缓存图片的最近使用时间更新为当前时间。
[0083]当本地查找单元302查找失败时,移动终端向本地缓存中添加一个缓存图片,所述缓存图片的图片标识为所述目标图片的图片标识,所述缓存图片的图片内容数据为从服务器获取的所述目标图片的图片内容数据,所述缓存图片的更新时间为从服务器获取的所述目标图片的更新时间。若移动终端的本地的缓存图片还包括最近使用时间,则所述缓存图片的最近使用时间为当前时间。
[0084]在本实施例的一个优选实施方式中,在每次存储缓存图片时,首先将localStorage中的图片缓存记录读取出来,并转换为JSON对象,将转换好的待缓存的图片(此处为缓存图片,包括图片标识、图片内容数据、更新时间和最近使用时间)加入到所述JSON对象中,将所述JSON对象转换为字符串,并存入到localStorage。当localStorage的剩余空间不足以存储所述待缓存图片时,对localStorage中现有的缓存图片按照最近使用时间进行排序,将最近使用时间最早的缓存图片清除,直到localStorage的剩余空间大于所述待缓存图片的大小为止。
[0085]综上,本发明实施例的移动终端,在本地缓存中存储图片的图片内容数据和图片更新时间,当浏览器需要展示图片时,首先向服务器请求该图片的更新时间,若本地缓存中存在该图片,查看更新时间与通过服务器获取的更新时间是否一致,若更新时间与服务器中一致,则直接向本地缓存中提取,若更新时间与服务器中不一致再向服务器提取。本发明实施例提供的技术方案能节省移动终端的网络流量,能提高移动终端图片显示速度,能提高移动终端的续航能力。
[0086]实施例四
[0087]本实施例基于实施例三所述的移动终端,图4是本实施例所述的基于无线网络的图片显示系统的系统结构框图,如图4所示,本实施例所述的基于无线网络的图片显示系统包括移动终端和服务器。
[0088]所述移动终端根据待显示的目标图片的图片标识从所述服务器获取所述目标图片的更新时间;
[0089]若所述移动终端的本地缓存中存在在图片标识方面与所述目标图片相同的缓存图片,所述移动终端获取所述缓存图片;
[0090]若所述缓存图片的更新时间与所述目标图片的更新时间相同,则所述移动终端根据所述缓存图片的图片内容数据显示所述缓存图片。
[0091]若所述缓存图片的更新时间与所述目标图片的更新时间不同,则:
[0092]所述移动终端用于根据目标图片的图片标识向所述服务器发送请求所述目标图片的图片内容数据的图片内容数据请求;所述服务器接收所述图片内容数据请求,根据所述目标图片的图片标识查找所述目标图片的图片内容数据,向所述移动终端返回所述目标图片的图片内容数据;
[0093]所述移动终端对所述服务器返回的所述目标图片的图片内容数据进行显示,对所述缓存图片进行更新,所述更新包括:将所述缓存图片的图片内容数据更新为从所述服务器获取的所述目标图片的图片内容数据;将所述缓存图片的更新时间更新为从所述服务器获取的所述目标图片的更新时间。
[0094]为了进一步加快访问速度,所述本地存储的图片可存储在移动终端的缓存中,例如在缓存中通过本地存储(localStorage)存储至少一个网页图片,每张图片在此处简称为缓存图片,各缓存图片包括图片标识、图片内容数据、更新时间等。
[0095]进一步地,所述缓存图片还可包括最近使用时间,用于记录存储的缓存图片最近使用的时间戳,用于当空间不足时,首先淘汰掉久未使用(即最近使用时间较早)或命中次数最少的缓存图片,以增加缓存图片的命中率,进而提高移动终端的图片显示效率。
[0096]在本实施例的一个优选实施方式中,移动终端中的缓存图片是在缓存中通过HTML5 localStorage存储,各缓存图片包括图片标识、图片内容数据、更新时间和最近使用时间。各缓存图片以JSON (JavaScript Object Notat1n, javascript中的对象和数组)对象转化成的字符串的形式存储。当目标图片在本地缓存中没有命中时,从服务器获取并显示所述目标图片后,将所述目标图片存储在移动终端的缓存中。
[0097]若移动终端本地缓存中有与所述目标图片的图片标识相同的缓存图片,但是所述缓存图片的更新时间与服务器返回的所述目标图片的更新时间不相同,则移动终端对移动终端中所述目标图片对应的缓存图片进行更新,将所述缓存图片的图片内容数据更新为从服务器获取的所述目标图片的图片内容数据,将所述缓存图片的更新时间更新为从服务器获取的所述目标图片的更新时间。若移动终端的本地的缓存图片还包括最近使用时间,则将所述缓存图片的最近使用时间更新为当前时间。
[0098]若移动终端的本地缓存中没有与所述目标图片的图片标识相同的缓存图片,且所述缓存图片的更新时间与服务器返回的所述目标图片的更新时间不相同,则移动终端向本地缓存中添加一个缓存图片,所述缓存图片的图片标识为所述目标图片的图片标识,所述缓存图片的图片内容数据为从服务器获取的所述目标图片的图片内容数据,所述缓存图片的更新时间为从服务器获取的所述目标图片的更新时间。若移动终端的本地的缓存图片还包括最近使用时间,则所述缓存图片的最近使用时间为当前时间。
[0099]综上,本发明实施例的基于无线网络的图片显示系统,分别在服务器中和移动终端的本地缓存中存储网络图片的图片内容数据和图片更新时间,当服务器需要展示图片时,若更新时间一致,则直接向本地缓存中提取,若更新时间不一致再向服务器提取。本发明实施例提供的技术方案能节省移动终端的网络流量,能提高移动终端图片显示速度,能提闻移动终端的续航能力。
[0100]以上实施例提供的技术方案中的全部或部分内容可以通过软件编程实现,其软件程序存储在可读取的存储介质中,存储介质例如:计算机中的硬盘、光盘或软盘。
[0101]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种基于无线网络的图片显示方法,其特征在于,所述图片包括图片标识、图片内容数据、更新时间,所述方法包括: 根据待显示的目标图片的图片标识获取所述目标图片的更新时间; 若移动终端的本地缓存中存在在图片标识方面与所述目标图片相同的缓存图片,获取所述缓存图片; 若所述缓存图片的更新时间与所述目标图片的更新时间相同,则根据所述缓存图片的图片内容数据显示所述缓存图片。
2.如权利要求1所述的基于无线网络的图片显示方法,其特征在于,所述方法还包括: 若所述缓存图片的更新时间与所述目标图片的更新时间不同,则:根据所述目标图片的图片标识获取所述目标图片的图片内容数据;根据所述获取的所述目标图片的图片内容数据显示所述目标图片;对所述缓存图片进行更新,所述更新包括:将所述缓存图片的图片内容数据更新为所述获取的所述目标图片的图片内容数据;将所述缓存图片的更新时间更新为所述获取的所述目标图片的更新时间。
3.如权利要求1所述的基于无线网络的图片显示方法,其特征在于,所述移动终端的本地缓存中进一步记录有缓存图片的最近使用时间。
4.如权利要求3所述的基于无线网络的图片显示方法,其特征在于,所述更新还包括将所述缓存图片的最近使用时间更新为当前时间。
5.如权利要求1至4之一所述的基于无线网络的图片显示方法,其特征在于,若所述移动终端的本地缓存中不存在在图片标识方面与所述目标图片相同的缓存图片,则:根据所述目标图片的图片标识获取所述目标图片的图片内容数据;对所述获取的所述目标图片的图片内容数据进行显示;向所述本地缓存中添加新缓存图片,所述新缓存图片的图片标识为所述目标图片的图片标识,所述新缓存图片的图片内容数据为获取的所述目标图片的图片内容数据,所述新缓存图片的更新时间为获取的所述目标图片的更新时间。
6.如权利要求5所述的基于无线网络的图片显示方法,其特征在于,所述向所述本地缓存中添加新缓存图片还包括,当所述本地缓存的剩余空间大小小于所述缓存图片的大小时,从所述本地缓存中逐一清除缓存图片,直到所述本地缓存的剩余空间大小大于所述新缓存图片的大小。
7.如权利要求6所述的基于无线网络的图片显示方法,其特征在于,所述从所述本地缓存中逐一清除缓存图片包括,当所述本地缓存的剩余空间大小小于所述新缓存图片的大小时,对所述本地缓存中的缓存图片按照缓存图片的最近使用时间进行排序,逐一将缓存图片的最近使用时间最早的缓存图片清除,直到所述本地缓存的剩余空间大小大于所述缓存图片的大小。
8.一种用于执行基于无线网络的图片显示方法的移动终端,其特征在于,所述图片包括图片标识、图片内容数据、更新时间,所述移动终端包括: 更新时间获取单元,用于根据待显示的目标图片的图片标识获取所述目标图片的更新时间; 本地图片获取单元,用于若移动终端的本地缓存中存在在图片标识方面与所述目标图片相同的缓存图片,获取所述缓存图片; 本地图片显示单元,用于若所述缓存图片的更新时间与所述目标图片的更新时间相同,根据所述缓存图片的图片内容数据显示所述缓存图片则根据所述缓存图片的图片内容数据显示所述缓存图片。
9.如权利要求8所述的用于执行基于无线网络的图片显示方法的移动终端,其特征在于,所述移动终端还包括: 图片获取与显示单元,用于若所述缓存图片的更新时间与所述目标图片的更新时间不同,则根据所述目标图片的图片标识获取所述目标图片的图片内容数据,对所述获取的所述目标图片的图片内容数据进行显示; 数据更新单元,用于所述图片获取与显示单元获取所述目标图片的图片内容数据之后,对所述缓存图片进行更新,所述更新包括:将所述缓存图片的图片内容数据更新为所述获取的所述目标图片的图片内容数据;将所述缓存图片的更新时间更新为所述获取的所述目标图片的更新时间。
10.如权利要求8所述的用于执行基于无线网络的图片显示方法的移动终端,其特征在于,所述移动终端的本地缓存中进一步记录有缓存图片的最近使用时间。
11.如权利要求10所述的用于执行基于无线网络的图片显示方法的移动终端,其特征在于,所述数据更新单元还用于将所述缓存图片的最近使用时间更新为当前时间。
12.如权利要求8至11之一所述的用于执行基于无线网络的图片显示方法的移动终端,其特征在于,所述图片获取与显示单元还用于:若所述移动终端的本地缓存中不存在在图片标识方面与所述目标图片相同的缓存图片,则根据所述目标图片的图片标识获取所述目标图片的图片内容数据,对所述获取的所述目标图片的图片内容数据进行显示;所述数据更新单元,还用于所述图片获取与显示单元获取所述目标图片的图片内容数据之后,向所述本地缓存中添加新缓存图片,所述新缓存图片的图片标识为所述目标图片的图片标识,所述新缓存图片的图片内容数据为获取的所述目标图片的图片内容数据,所述新缓存图片的更新时间为获取的所述目标图片的更新时间。
13.如权利要求12所述的用于执行基于无线网络的图片显示方法的移动终端,其特征在于,所述向所述本地缓存中添加新缓存图片还包括,当所述本地缓存的剩余空间小于所述缓存图片的大小时,从所述本地缓存中逐一清除缓存图片,直到所述本地缓存的剩余空间大于所述新缓存图片的大小。
14.如权利要求13所述的用于执行基于无线网络的图片显示方法的移动终端,其特征在于,所述从所述本地缓存中逐一清除缓存图片包括,当所述本地缓存的剩余空间小于所述新缓存图片的大小时,对所述本地缓存中的缓存图片按照缓存图片的最近使用时间进行排序,逐一将缓存图片的最近使用时间最早的缓存图片清除,直到所述本地缓存的剩余空间大于所述缓存图片的大小。
15.一种基于无线网络的图片显示系统,其特征在于,所述图片包括图片标识、图片内容数据、更新时间,所述系统包括移动终端和服务器; 所述移动终端用于根据待显示的目标图片的图片标识从所述服务器获取所述目标图片的更新时间; 若所述移动终端的本地缓存中存在在图片标识方面与所述目标图片相同的缓存图片,所述移动终端获取所述缓存图片; 若所述缓存图片的更新时间与所述目标图片的更新时间相同,则所述移动终端根据所述缓存图片的图片内容数据显示所述缓存图片。
16.如权利要求15所述的基于无线网络的图片显示系统,其特征在于: 若所述缓存图片的更新时间与所述目标图片的更新时间不同,所述移动终端用于根据目标图片的图片标识向所述服务器发送请求所述目标图片的图片内容数据的图片内容数据请求;所述服务器用于接收所述图片内容数据请求,根据所述目标图片的图片标识查找所述目标图片的图片内容数据,向所述移动终端返回所述目标图片的图片内容数据; 所述移动终端用于对所述服务器返回的所述目标图片的图片内容数据进行显示, 对所述缓存图片进行更新,所述更新包括:将所述缓存图片的图片内容数据更新为从所述服务器获取的所述目标图片的图片内容数据;将所述缓存图片的更新时间更新为从所述服务器获取的所述目标图片的更新时间。
17.如权利要求15所述的基于无线网络的图片显示系统,其特征在于,所述移动终端的本地缓存中进一步记录有缓存图片的最近使用时间。
【文档编号】H04L29/08GK104253836SQ201310263227
【公开日】2014年12月31日 申请日期:2013年6月27日 优先权日:2013年6月27日
【发明者】俄万有 申请人:腾讯科技(深圳)有限公司