图片适配方法和服务器的制作方法

文档序号:6583892阅读:166来源:国知局
专利名称:图片适配方法和服务器的制作方法
技术领域
本发明涉及通信领域,具体而言,涉及一种图片适配方法和服务器。
背景技术
随着通信技术的发展和3G时代的到来,越来越多的移动终端具备了接入互联网
的功能,相应地,WAP网站也越来越多,移动互联网已经开始形成。由于移动终端的屏幕面
积较小,且不同厂商不同型号的移动终端的屏幕大小各异,这给WAP网站向用户呈现图片
带来了困难,图片的尺寸大于或小于移动终端的屏幕尺寸均会影响用户的体验。 在现有技术中,通过以下方式来解决上述问题服务器存储大量移动终端的型号
和屏幕尺寸数据,移动终端向服务器发送请求时携带终端型号信息,服务器根据终端型号
信息得到该移动终端屏幕尺寸后,调整图片的尺寸与终端屏幕尺寸一致,并将调整后的图
片发送给移动终端进行显示。 以上方法在每次发送图片时均需实时生成图片,且需要专门的图片转换服务器,耗费了大量系统资源,同时,实时生成图片以及在门户服务器和图片转换服务器之间的接口调用过程均会增加网络延时,导致系统响应缓慢,并且,当并发用户量大时,容易导致宕机,降低了用户的体验。 针对相关技术中移动门户网站在响应终端的图片请求消息的过程中,每次均需要进行图片尺寸转换,导致耗费系统资源、增加网络延时和降低系统稳定性的问题,目前尚未提出有效的解决方案。

发明内容
针对移动门户网站在响应终端的图片请求消息的过程中,每次均需要进行图片尺
寸转换,导致耗费系统资源、增加网络延时和降低系统稳定性的问题而提出本发明,为此,
本发明的主要目的在于提供一种图片适配方法和服务器,以解决上述问题至少之一。 为了实现上述目的,根据本发明的一个方面,提供了一种图片适配方法,在接收到
来自移动终端的图片请求消息和移动终端的信息之后,根据本发明的图片适配方法包括
服务器根据移动终端的信息为移动终端选择服务器预先存储的多个图片复本中对应于移
动终端的图片复本,其中,多个图片复本是图片请求消息请求的原始图片经尺寸转换后的
多个不同尺寸的图片复本。 优选地,服务器根据移动终端的信息为移动终端选择服务器预先存储的多个图片复本中对应于移动终端的图片复本之前,上述方法还包括服务器根据服务器存储的所有移动终端的信息确定多个移动终端屏幕尺寸;服务器根据多个移动终端屏幕尺寸对存储于服务器中的原始图片进行尺寸转换,并存储转换后的图片复本。 优选地,服务器根据服务器存储的所有移动终端的信息确定多个移动终端屏幕尺寸包括服务器根据所有移动终端的信息计算不同屏幕尺寸所占有的百分比,并根据百分比确定多个移动终端屏幕尺寸;或者,服务器根据所有移动终端的信息计算不同屏幕尺寸所占有的百分比,并根据百分比和所有终端的市场占有率确定多个移动终端屏幕尺寸。
优选地,服务器根据移动终端的信息为移动终端选择服务器预先存储的多个图片复本中对应于移动终端的图片复本包括判断服务器中的原始图片的尺寸是否大于移动终端的屏幕尺寸,若是,则服务器根据移动终端的信息为移动终端选择服务器预先存储的多个图片复本中对应于移动终端的图片复本。 优选地,在判断服务器中的原始图片的尺寸小于等于移动终端的屏幕尺寸的情况下,服务器选择原始图片作为对应于移动终端的图片。 优选地,服务器根据多个常用的移动终端屏幕尺寸对存储于服务器中的原始图片进行保持原始图片高宽比例的尺寸转换。 优选地,多个图片复本中对应于移动终端的图片复本满足图片复本的高小于等于移动终端的屏幕的高、图片复本的宽小于等于移动终端的屏幕的宽、且预定差值小于等于多个图片复本中的其他图片复本的预定差值,其中,预定差值为alh-Hl+blw-Wl, h为图片复本的高,H为屏幕的高,w为图片复本的宽,W为屏幕的宽,a、 b为预先设定的权值。
优选地,服务器根据移动终端的信息为移动终端选择服务器预先存储的多个图片复本中对应于移动终端的图片复本之后,上述方法还包括服务器缓存移动终端的信息与对应于移动终端的图片复本之间的对应关系。 优选地,服务器根据移动终端的信息为移动终端选择服务器预先存储的多个图片复本中对应于移动终端的图片复本包括服务器将移动终端的信息与对应关系进行匹配,若匹配到移动终端的信息所对应的图片复本,则确定为移动终端选择的图片复本为匹配到的图片复本;否则,服务器根据移动终端的信息为移动终端选择多个图片复本中对应于移动终端的屏幕尺寸的图片复本。 优选地,移动终端的信息包括以下至少之一 移动终端的型号、移动终端的屏幕尺寸。
为了实现上述目的,根据本发明的另 一方面,提供了 一种服务器。 根据本发明的服务器包括移动门户,用于接收来自移动终端的图片请求消息和
移动终端的信息;适配模块,用于根据移动门户接收到的移动终端的信息为移动终端选择
预先存储的多个图片复本中对应于移动终端的图片复本,其中,多个图片复本是图片请求
消息请求的原始图片经尺寸转换后的多个不同尺寸的图片复本。 优选地,上述服务器还包括终端信息数据库,用于存储所有移动终端的信息;终端数据分析模块,用于根据终端信息数据库中存储的所有移动终端的信息确定多个移动终端屏幕尺寸;图片转换模块,用于根据终端数据分析模块确定的多个移动终端屏幕尺寸对存储于服务器中的原始图片进行尺寸转换;图片存储模块,用于存储经转换模块转换后的图片复本。 优选地,上述服务器还包括缓存模块,用于缓存移动终端的信息与对应于移动终
端的图片复本之间的对应关系;适配模块还用于根据移动终端的信息和缓存模块存储的对
应关系为移动终端选择预先存储的多个图片复本中对应于移动终端的图片复本。 优选地,适配模块还用于将对应于移动终端的图片复本发送给移动门户;移动门
户还用于将接收到的来自适配模块的对应于移动终端的图片复本发送至移动终端。 通过本发明,采用在服务器中预先存储多个图片复本,并在收到请求消息之后为终端在多个图片复本中选择最合适的图片复本,解决了移动门户网站在响应终端的图片请求消息的过程中,每次均需要进行图片尺寸转换,导致耗费系统资源、增加网络延时和降低系统稳定性的问题,对不同的移动终端能够实现图片的快速适配和响应,提高了移动终端用户浏览移动门户上图片的体验。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发
明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中 图1是根据本发明实施例的图片适配方法的流程图; 图2是根据本发明实施例的图片适配方法的详细流程图; 图3是根据本发明实例1的图片适配方法的详细流程图; 图4是根据本发明实施例的服务器的结构框图; 图5是根据本发明实施例的服务器的详细结构框图; 图6是根据本发明实例2的服务器应用环境及服务器详细结构的示意图。
具体实施方式
功能既述 考虑到现有技术中存在的问题,本发明实施例提供了一种图片适配方案,该方案的处理原则为服务器根据移动终端的信息为移动终端选择服务器预先存储的多个图片复本中对应于移动终端的图片复本,其中,多个图片复本是图片请求消息请求的原始图片经尺寸转换后的多个不同尺寸的图片复本。通过该方案能够对不同的移动终端实现图片的快速适配和响应,提高了移动终端用户浏览移动门户上图片的体验。
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的
情况下,本申请中的实施例及实施例中的特征可以相互组合。 方法实施例 根据本发明的实施例,提供了一种图片适配方法,图1是根据本发明实施例的图片适配方法的流程图,如图1所示,该方法包括如下的步骤S102至步骤S104的处理
步骤S102,服务器接收到来自移动终端的图片请求消息和移动终端的信息。优选地,也可以在图片请求消息中携带移动终端的信息; 步骤S104,服务器根据移动终端的信息为移动终端选择服务器预先存储的多个图片复本中对应于移动终端的图片复本,其中,多个图片复本是图片请求消息请求的原始图片经尺寸转换后的多个不同尺寸的图片复本。 图2是根据本发明实施例的图片适配方法的详细流程图,如图2所示,该方法可以包括如下的步骤S202至步骤S210的处理 步骤S202,服务器根据服务器存储的所有移动终端的信息确定多个移动终端屏幕尺寸,优选地该过程可以包括服务器根据所有移动终端的信息计算不同屏幕尺寸所占有的百分比,并根据百分比确定多个移动终端屏幕尺寸;或者,服务器根据所有移动终端的信息计算不同屏幕尺寸所占有的百分比,并根据百分比和所有终端的市场占有率确定多个移动终端屏幕尺寸。
6
步骤S204,服务器根据多个移动终端屏幕尺寸对存储于服务器中的原始图片进行
尺寸转换,并存储转换后的图片复本。优选地,服务器可以根据多个常用的移动终端屏幕尺
寸对存储于服务器中的原始图片进行保持原始图片高宽比例的尺寸转换。 步骤S206,服务器接收到来自移动终端的图片请求消息和移动终端的信息,优选
地,也可以在图片请求消息中携带移动终端的信息。上述移动终端的信息可以包括以下至
少之一 移动终端的型号、移动终端的屏幕尺寸。 步骤S208,服务器根据移动终端的信息为移动终端选择服务器预先存储的多个图片复本中对应于移动终端的图片复本,其中,多个图片复本是图片请求消息请求的原始图片经尺寸转换后的多个不同尺寸的图片复本。优选地,服务器根据移动终端的信息为移动终端选择服务器预先存储的多个图片复本中对应于移动终端的图片复本包括判断服务器中的原始图片的尺寸是否大于移动终端的屏幕尺寸,若是,则服务器根据移动终端的信息为移动终端选择服务器预先存储的多个图片复本中对应于移动终端的图片复本。优选地,在判断服务器中的原始图片的尺寸小于等于移动终端的屏幕尺寸的情况下,服务器选择原始图片作为对应于移动终端的图片。优选地,多个图片复本中对应于移动终端的图片复本满足图片复本的高小于等于移动终端的屏幕的高、图片复本的宽小于等于移动终端的屏幕的宽、且预定差值小于等于多个图片复本中的其他图片复本的预定差值,其中,预定差值为a|h-H|+b |w-W| , h为图片复本的高,H为屏幕的高,w为图片复本的宽,W为屏幕的宽,a、b为预先设定的权值。 优选地,步骤S208中,服务器根据移动终端的信息为移动终端选择服务器预先存储的多个图片复本中对应于移动终端的图片复本可以包括服务器将移动终端的信息与对应关系(即,之前缓存的移动终端的信息与对应于移动终端的图片复本之间的对应关系)进行匹配,若匹配到移动终端的信息所对应的图片复本,则确定为移动终端选择的图片复本为匹配到的图片复本;否则,服务器根据移动终端的信息为移动终端选择多个图片复本中对应于移动终端的屏幕尺寸的图片复本。 步骤S210,服务器缓存移动终端的信息与对应于移动终端的图片复本之间的对应关系。 优选地,上述服务器可以为移动门户网站的服务器。 下面将结合实例对本发明实施例的实现过程进行详细描述。 实例1 该实例描述了上述图片适配方法的详细处理流程,图3是根据本发明实例1的图片适配方法的详细流程图,如图3所示,该方法主要包括以下步骤 步骤301,服务器中存储有移动终端的终端型号信息和/或屏幕尺寸信息(可以通过屏幕分辨率来标识终端的屏幕尺寸)。数据库中的信息量越大越好,至少应覆盖主流移动终端厂商的所有主流产品,屏幕尺寸是主要关注的信息,但如果有可能,市场占有率也可以作为分析时的一个重要数据。完整的终端信息数据可以达到2万个终端数据,一般现场的数据库可以有3000条左右的数据。 步骤302,服务器对终端数据进行分析,得到最常用的N种分辨率作为分析结果,上述N值可以根据实际情况进行配置。 一种简单的分析过程是只统计各种屏幕分辨率在所有屏幕分辨率数据中的百分比,取百分比最高的N种分辨率作为分析结果 优选地,如果数据库中还存储有终端的市场占有率数据,则可将此数据作为权重,在排名时进行考虑,进而 得到考虑市场占有率情况下的N种分辨率。例如,设置的N = 4的情况下,经分析后得到百 分比最高的4种的分辨率(宽X高)为128X128、128X160、176X220、240X320。
在该服务器中,还可以提供手动向分析结果添加数据的功能,可以添加一些特殊 的分辩率数据,例如,200X800。但在一般情况下,无需手动添加特殊的分辨率,因为分析结 果已经覆盖了 90%以上的终端,能满足绝大部份的用户,对于少数据尺寸特别的终端屏幕 尺寸,就算不是刚好和屏幕大小一致,但规定选择的图片不超过屏幕大小,可以保证显示效 果不会太差。比如对于屏幕尺寸(宽X高)为128X320的移动终端,为其选择128X160 规格的图片复本,图片不会超过屏幕尺寸。 步骤303,服务器根据分析结果中的第i种分辨率将移动门户上的原始图片转换 为适合第i种分辨率的第i个图片复本,并保存在服务器上,其中,i为正整数且i <= N。
具体地,服务器根据分析结果中的第i种分辨率的高(Hl)和宽(Wl),将移动门户 上的原始图片转换为第i个复本(高为h,宽为w),该复本的尺寸符合h《Hl,w《Wl。优 选地,此复本的高宽比例可以与原图一致以保证用户观看到的图片未变形。考虑到移动终 端的用户代理程序(User Agent)边框会占据一定屏幕边缘,h可以比H稍小。优选地,在 原始图片小于等于所有终端的屏幕尺寸的情况下,可以不进行图片的尺寸转换,此时,图片 复本即为原始图片本身。 生成的图片复本可以按照一定的目录进行组织(例如,第i种分辨率的放在同 一目录下),统一存储在服务器上,如果使用了集群,也可以使用专门的图片服务器,使用 静态页面服务器技术,性能会有极大的提高。对于存储空间的要求,常见的终端尺寸有 128X128、128X160、176X220、240X320,以一张大小为55. 9K的原图(602X1010),分 别生成分辨率为286X480、190X320、131X220、95X160的四张图片复本,大小分别是 16. 3k, 8. 9k, 5. 35k, 3. 4k,多占用的存储空间是34k左右,不超过原图的一倍,因此不需要 大量的存储空间,具有很好的实用性。 对于一幅图片,只需要在上传时预先生成若干个不同大小的复本,就可以重复利 用这些图片复本。假如一万个用户访问这幅图片,使用实时生成的方法,需要实时生成一万 次,使用本发明实施例提供的方法,只需预生成若干次(本实例中为4次)。
步骤304,移动终端向服务器(例如,移动门户)发送图片请求消息和移动终端 的信息,其中,图片请求消息指定了目标图片,移动终端的信息指定了用户所使用的移动终 端,该移动终端的信息可以包括以下至少之一 移动终端的型号、移动终端的屏幕尺寸。
步骤305,服务器(例如,移动门户)接收移动终端的图片请求消息和移动终端的 信息(或者也可以在图片请求消息中包含移动终端的信息)后,根据移动终端的信息选择 出目标图片最优的的第j种复本返回给移动门户。具体地,上述过程可以包括如下步骤1 至步骤3的处理 步骤l,在移动终端的信息包括移动终端的型号的情况下,服务器根据移动终端的 型号(或者是图片请求消息中的移动终端的型号)从存储在服务器中的所有移动终端的信 息中查找到该终端的屏幕尺寸(可以用分辨率表示);在移动终端的信息包括移动终端的 屏幕尺寸或既包括移动终端的型号又包括屏幕尺寸的情况下,服务器可以直接获得该移动 终端的屏幕尺寸(可以用分辨率表示)。
8
步骤2,服务器根据移动终端的分辨率计算出该移动终端最佳的图片分辨率(即, 选择对应于移动终端的图片复本)为分析结果中的第j种分辨率,该第j种分辨率的图片 复本即为应该反馈给移动终端的图片,并把该终端型号与第j种分辨率建立为最佳的适配 关系(即,上述对应关系)。优选地,在移动终端的屏幕尺寸大于原始图片的情况下,该移动 终端最佳的图片分辨率即为原始图片的分辨率。 作为一个具体的实例,在步骤2中,最佳的图片分辨率满足图片复本的高小于等 于移动终端的屏幕的高、图片复本的宽小于等于移动终端的屏幕的宽、且预定差值小于等 于多个图片复本中的其他图片复本的预定差值,其中,预定差值为alh-Hl+blw-Wl, h为图 片复本的高,H为屏幕的高,w为图片复本的宽,W为屏幕的宽,a、b为预先设定的权值,上述 a、b的值可以根据实际情况预先配置。 需要说明的是,最佳的图片分辨率也可以有其他的选择规则,例如,先选出满足图 片复本的高小于等于移动终端的屏幕的高且图片复本的宽小于等于移动终端的屏幕的宽 的图片复本,再计算屏幕的高(或宽)与图片复本的高(或宽)的差值,选择差值最小的图 片复本的分辨率为最佳的图片分辨率。 步骤3,服务器把这种适配关系放入缓存块,下次再读取相同终端型号或终端屏幕 尺寸的适配关系时不必再重复计算选择过程,直接从缓存中读取即可。该过程可以包括 在服务器接收到图片请求消息和移动终端的信息(或图片请求消息中携带移动终端的信 息)之后,先在缓存的适配关系中进行匹配,确定是否存在该移动终端的信息对应的图片 复本的分辨率,若是,则在适配关系中查找到的分辨率为该移动终端的最佳的图片分辨率,
否则,通过步骤1和步骤2确定该移动终端的最佳的图片分辨率,优选地,确定最佳的图片
分辨率后,执行步骤3。缓存时可使用LRU算法,即将最近最少使用的数据清出缓存,以免占
用系统过多的内存,也可以采用其他的算法,本发明实施例对此不作限定。 步骤306,服务器根据适配结果读取对应的图片复本返回给移动终端。 在以上的处理流程中,步骤302为可选步骤,在不包括步骤302的情况下,步骤303
可以将原始图片縮小不同的倍数得到多个图片复本,或者,按照预先设定的尺寸进行转换
坐坐 寸寸。 需要说明的是,在上述实例中是通过分辨率来表示尺寸的,在实际应用中,还可以
通过其他的参数(例如,高宽值cm)表示尺寸。而且,在上述实例中,服务器缓存的移动终
端的信息与对应于该移动终端的图片复本之间的对应关系是通过移动终端的信息与最佳
的图片分辨率之间的适配关系来表示的,优选地,还可以应用图片副本的编号或索引来代
替最佳的图片分辨率,这样可以更加节省缓存空间。 装置实施例 根据本发明的实施例,提供了一种服务器,图4是根据本发明实施例的服务器的 结构框图,如图4所示,该服务器包括移动门户42,用于接收来自移动终端的图片请求消 息和移动终端的信息;适配模块44,连接于移动门户42,用于根据移动门户42接收到的移 动终端的信息为移动终端选择预先存储的多个图片复本中对应于移动终端的图片复本,其 中,多个图片复本是图片请求消息请求的原始图片经尺寸转换后的多个不同尺寸的图片复 本。 图5是根据本发明实施例的服务器的详细结构框图,如图5所示,在图4的基础上,该服务器还包括终端信息数据库52,用于存储所有移动终端的信息;终端数据分析模 块54,连接于终端信息数据库52,用于根据终端信息数据库52中存储的所有移动终端的信 息确定多个移动终端屏幕尺寸;图片转换模块56,连接于终端数据分析模块54,用于根据 终端数据分析模块54确定的多个移动终端屏幕尺寸对存储于服务器中的原始图片进行尺 寸转换;图片存储模块58,连接于图片转换模块56和适配模块44,用于存储经转换模块56 转换后的图片复本。缓存模块59,连接于适配模块44,用于缓存移动终端的信息与对应于 移动终端的图片复本之间的对应关系;适配模块44还用于根据移动终端的信息和缓存模 块59存储的对应关系为移动终端选择预先存储的多个图片复本中对应于移动终端的图片 复本。 优选地,适配模块44还用于将对应于移动终端的图片复本发送给移动门户42 ;移 动门户42还用于将接收到的来自适配模块44的对应于移动终端的图片复本发送至移动终
丄山顺。 需要说明的是,装置实施例中描述的服务器用于实现上述的方法实施例,其具体
的实现方法在方法实施例中已经进行过详细说明,在此不再赘述。
实例2 图6是根据本发明实例2的服务器应用环境及服务器详细结构的示意图,如图6 所示,与服务器进行交互的对象可以包括移动终端61,该服务器可以包括如下几个部分 移动门户62、终端信息数据库63、终端数据分析模块64、适配模块65、缓存模块66、图片转 换模块67、图片存储模块68。以下分别介绍上述各个部分的功能 移动终端61 :用于向移动门户62发送图片请求消息和该终端的信息(也可以在 图片请求消息中携带该终端的信息,终端的信息可以包括终端的型号和/或终端的屏幕尺 寸)。 移动门户62 :—方面用于接收移动终端61的图片请求消息并将其转给图片适配 模块65进行处理,另一方面用于把适配到的目标图片返回给移动终端61。
适配模块65 :用于处理移动门户62转发过来的图片请求消息,计算适配关系,适 配到合适的图片复本返回给移动门户62。 缓存模块66 :用于缓存每个终端型号对应的最佳图片分辨率适配关系。 终端信息数据库63 :用于保存市面上常用的移动终端参数信息,包括终端型号和
屏幕分辨率(用于表示屏幕尺寸)。 终端数据分析模块64 :用于定期对终端信息数据库63中的分辨率进行分析,得出 最常用的几种分辨率。 图片转换模块67 :用于根据终端数据分析模块64的分析结果将移动门户上的图
片转换成符合几种分辨率显示的复本。 图片存储模块68 :用于存放转换后的图片复本。
上述各部分的工作过程包括如下步骤 步骤401,建立终端信息数据库63,数据库中应包含移动终端的终端型号信息和/ 或屏幕分辨率信息; 步骤402,终端数据分析模块64对终端数据进行分析,得到最常用的N种分辨率作 为分析结果;
步骤403,图片转换模块67根据分析结果中的第N种分辨率将移动门户上的原始
图片转换为适合此分辨率第N个复本并保存在图片存储模块68上。 步骤404,移动终端61向移动门户62发送图片请求消息和终端型号信息。 步骤405,移动门户62接收移动终端61的请求消息交给适配模块65处理,并根据
适配结果从图片存储模块68读取对应的图片复本返回给移动终端61。 步骤406,适配模块65接收移动门户62转发过来的请求信息,根据请求信息适配
出目标图片最优的的第N种复本返回给移动门户62。 步骤407,缓存模块66将适配模块65的计算的适配关系结果存放在高速内存中, 以供再次适配时查询。 综上所述,本发明实施例提供的方案通过预先对终端数据进行分析和预先生成不 同尺寸的图片复本,减少了图片适配运行时的系统资源使用量,提高了图片适配的速度。
需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的 计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不 同于此处的顺序执行所示出或描述的步骤。 显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用 的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成 的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储 在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们 中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的 硬件和软件结合。 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
一种图片适配方法,在接收到来自移动终端的图片请求消息和所述移动终端的信息之后,其特征在于,所述方法包括服务器根据所述移动终端的信息为所述移动终端选择所述服务器预先存储的多个图片复本中对应于所述移动终端的图片复本,其中,所述多个图片复本是所述图片请求消息请求的原始图片经尺寸转换后的多个不同尺寸的图片复本。
2. 根据权利要求1所述的方法,其特征在于,所述服务器根据所述移动终端的信息为 所述移动终端选择所述服务器预先存储的所述多个图片复本中对应于所述移动终端的图 片复本之前,所述方法还包括所述服务器根据所述服务器存储的所有移动终端的信息确定多个移动终端屏幕尺寸;所述服务器根据所述多个移动终端屏幕尺寸对存储于所述服务器中的原始图片进行 尺寸转换,并存储转换后的图片复本。
3. 根据权利要求2所述的方法,其特征在于,所述服务器根据所述服务器存储的所有 移动终端的信息确定所述多个移动终端屏幕尺寸包括所述服务器根据所述所有移动终端的信息计算不同屏幕尺寸所占有的百分比,并根据 所述百分比确定所述多个移动终端屏幕尺寸;或者,所述服务器根据所述所有移动终端的信息计算不同屏幕尺寸所占有的百分比,并根据 所述百分比和所述所有终端的市场占有率确定所述多个移动终端屏幕尺寸。
4. 根据权利要求1所述的方法,其特征在于,所述服务器根据所述移动终端的信息为 所述移动终端选择所述服务器预先存储的多个图片复本中对应于所述移动终端的图片复 本包括判断所述服务器中的原始图片的尺寸是否大于所述移动终端的屏幕尺寸,若是,则所 述服务器根据所述移动终端的信息为所述移动终端选择所述服务器预先存储的多个图片 复本中对应于所述移动终端的图片复本。
5. 根据权利要求4所述的方法,其特征在于,在判断所述服务器中的原始图片的尺寸 小于等于所述移动终端的屏幕尺寸的情况下,所述服务器选择所述原始图片作为对应于所 述移动终端的图片。
6. 根据权利要求2所述的方法,其特征在于,所述服务器根据所述多个常用的移动终 端屏幕尺寸对存储于所述服务器中的原始图片进行保持原始图片高宽比例的尺寸转换。
7. 根据权利要求1所述的方法,其特征在于,所述多个图片复本中对应于所述移动终端的图片复本满足图片复本的高小于等于所述移动终端的屏幕的高、图片复本的宽小于 等于所述移动终端的屏幕的宽、且预定差值小于等于所述多个图片复本中的其他图片复本的预定差值,其中,所述预定差值为alh-Hl+blw-Wl,h为图片复本的高,H为所述屏幕的高, w为图片复本的宽,W为所述屏幕的宽,a、 b为预先设定的权值。
8. 根据权利要求1所述的方法,其特征在于,所述服务器根据所述移动终端的信息为 所述移动终端选择所述服务器预先存储的多个图片复本中对应于所述移动终端的图片复 本之后,所述方法还包括所述服务器缓存所述移动终端的信息与所述对应于所述移动终端的图片复本之间的 对应关系。
9. 根据权利要求8所述的方法,其特征在于,所述服务器根据所述移动终端的信息为 所述移动终端选择所述服务器预先存储的多个图片复本中对应于所述移动终端的图片复本包括所述服务器将所述移动终端的信息与所述对应关系进行匹配,若匹配到所述移动终端 的信息所对应的图片复本,则确定为所述移动终端选择的图片复本为匹配到的图片复本; 否则,所述服务器根据所述移动终端的信息为所述移动终端选择所述多个图片复本中对应 于所述移动终端的屏幕尺寸的图片复本。
10. 根据权利要求1至9中任一项所述的方法,其特征在于,所述移动终端的信息包括 以下至少之一 所述移动终端的型号、所述移动终端的屏幕尺寸。
11. 一种服务器,其特征在于,包括移动门户,用于接收来自移动终端的图片请求消息和所述移动终端的信息; 适配模块,用于根据所述移动门户接收到的所述移动终端的信息为所述移动终端选择 预先存储的多个图片复本中对应于所述移动终端的图片复本,其中,所述多个图片复本是 所述图片请求消息请求的原始图片经尺寸转换后的多个不同尺寸的图片复本。
12. 根据权利要求11所述的服务器,其特征在于,所述服务器还包括 终端信息数据库,用于存储所有移动终端的信息;终端数据分析模块,用于根据所述终端信息数据库中存储的所述所有移动终端的信息 确定多个移动终端屏幕尺寸;图片转换模块,用于根据终端数据分析模块确定的所述多个移动终端屏幕尺寸对存储 于服务器中的原始图片进行尺寸转换;图片存储模块,用于存储经所述转换模块转换后的图片复本。
13. 根据权利要求11所述的服务器,其特征在于,所述服务器还包括 缓存模块,用于缓存所述移动终端的信息与所述对应于所述移动终端的图片复本之间的对应关系;所述适配模块还用于根据所述移动终端的信息和所述缓存模块存储的所述对应关系 为所述移动终端选择预先存储的多个图片复本中对应于所述移动终端的图片复本。
14. 根据权利要求11至13中任一项所述的服务器,其特征在于, 所述适配模块还用于将对应于所述移动终端的图片复本发送给所述移动门户; 所述移动门户还用于将接收到的来自所述适配模块的对应于所述移动终端的图片复本发送至所述移动终端。
全文摘要
本发明公开了一种图片适配方法和服务器,在接收到来自移动终端的图片请求消息和移动终端的信息之后,该方法包括服务器根据移动终端的信息为移动终端选择服务器预先存储的多个图片复本中对应于移动终端的图片复本,其中,多个图片复本是图片请求消息请求的原始图片经尺寸转换后的多个不同尺寸的图片复本。本发明对不同的移动终端能够实现图片的快速适配和响应,提高了移动终端用户浏览移动门户上图片的体验。
文档编号G06F17/30GK101707748SQ20091022368
公开日2010年5月12日 申请日期2009年11月24日 优先权日2009年11月24日
发明者林尤冲, 邝宇锋 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1