向计算终端提供图片数据的方法及服务器技术

技术编号:8326234 阅读:163 留言:0更新日期:2013-02-14 09:19
本发明专利技术公开了一种向计算终端提供图片数据的方法及服务器,该方法包括:接收计算终端发送的图片访问请求,图片访问请求包括要访问的图片信息以及计算终端的网络类型信息;根据计算终端的网络类型信息确定是否对图片进行格式转换;当确定对图片进行格式转换时,获取与图片访问请求中的图片信息相对应的原始图片数据,根据预定的格式转换规则将原始图片数据转换为预定格式的图片数据,其中,预定格式的图片数据的字节数小于原始图片数据的字节数;将预定格式的图片数据发送给计算终端。由此解决了移动终端访问图片时由于数据量较大而导致加载速度慢且消耗网络流量多的问题,能够使移动终端快速地加载图片,且降低了图片访问时的流量消耗。

【技术实现步骤摘要】

本专利技术涉及图像处理领域,具体涉及一种向计算终端提供图片数据的方法及服务器
技术介绍
随着移动设备的高速发展,移动设备的类型和功能也越来越丰富。目前,多数移动设备都提供有图片浏览功能,因此,越来越多的人通过移动设备来浏览图片。但是,由于移动设备本身的局限性,例如,硬件配置和网络带宽远不如一些固定设备(例如PC机),因此,采用移动设备浏览图片,尤其是浏览一些数据量较大的图片时,很容易出现图片加载缓慢甚至加载失败的情形。而且,由于图片的数据量较大,与浏览文字相比,浏览图片需要消耗更多的网络流量,但目前很多移动设备的网络流量都是有限度的,所以,频繁浏览图片很容易造成网络流量超出限度,从而为用户增加很多额外的资费。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的向计算终端提供图片数据的方法和相应的服务器。依据本专利技术的一个方面,提供了一种向计算终端提供图片数据的方法,包括步骤接收计算终端发送的图片访问请求,图片访问请求包括要访问的图片信息以及计算终端的网络类型信息;根据计算终端的网络类型信息确定是否对图片进行格式转换;当确定对图片进行格式转换时,获取与图片访问请求中的图片信息相对应的原始图片数据,根据预定的格式转换规则将原始图片数据转换为预定格式的图片数据,其中,预定格式的图片数据的字节数小于原始图片数据的字节数;以及将预定格式的图片数据发送给计算终端。可选地,图片访问请求还包括计算终端的终端类型信息;以及该方法还包括根据计算终端的终端类型信息来确定是否对图片进行格式转换。根据本专利技术的另一方面,提供了一种向计算终端提供图片数据的服务器,包括网络接口,适于接收计算终端发送的图片访问请求,图片访问请求包括要访问的图片信息以及计算终端的网络类型信息,并且将服务器所生成的预定格式的图片数据传输给计算终端;类型判定器,适于根据计算终端的网络类型信息确定是否对图片进行格式转换;图片处理器,适于当类型判定器确定对图片进行格式转换时,获取与图片访问请求中的图片信息相对应的原始图片数据,根据预定的格式转换规则将原始图片数据转换为预定格式的图片数据,其中,预定格式的图片数据的字节数小于原始图片数据的字节数;以及图片存储器,适于存储图片信息相对应的原始图片数据。可选地,图片访问请求还包括计算终端的终端类型信息,类型判定器还适于根据计算终端的终端类型信息来确定是否对图片进行格式转换。根据本专利技术的向计算终端提供图片数据的方法和相应的服务器,可以根据计算终端的终端类型信息来确定对图片进行格式转换,以便减少图片数据的字节数,由此解决了4移动终端访问图片时由于数据量较大而导致加载速度慢且消耗网络流量多的问题,取得了能够使移动终端快速地加载图片,且降低了图片访问时的流量消耗的有益效果。另外,根据本专利技术的方法和服务器,还可以根据计算终端的网络类型来确定对图片进行格式转换,当计算终端通过低速网络或者费用较高的网络访问图片时,可以减少图片数据传输量,从而解决了移动终端访问图片时加载速度慢且消耗网络流量多的问题,取得了能够使移动终端快速地加载图片,且降低了图片访问时的流量消耗的有益效果。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中图I示出了根据本专利技术一个实施例的向计算终端提供图片数据的方法流程图;图2示出了本专利技术一个实施例中百度的logo在格式转换前后的效果示意图;图3示出了根据本专利技术提供的向计算终端提供图片数据的服务器以及与该服务器相连的计算终端的示意图。具体实施例方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。图I示出了根据本专利技术一个实施例的向计算终端提供图片数据的方法流程图。如图I所示,该方法始于步骤S110,在步骤SllO中,接收计算终端发送的图片访问请求,该图片访问请求中包括要访问的图片信息以及计算终端的终端类型信息。可选地,步骤SllO可通过如下方式实现当计算终端的用户需要通过计算终端访问图片时,通常会通过计算终端上安装的浏览器点击某个超链接或输入某个搜索词等方式,从而由浏览器触发计算终端向提供服务的服务器等设备发送图片访问请求,该图片访问请求中至少需要包含用户要访问的图片信息,以便服务器能够找到该图片并提供给用户,以及计算终端的终端类型信息,以便于服务器了解计算终端的终端类型。可选地,计算终端发送的图片访问请求基于HTTP协议构造,而用于指示计算终端的终端类型信息的字段包含在HTTP协议的用户代理(user-agent,以下简称UA)部分中。也就是说,计算终端每次要访问图片时发送的图片访问请求中都包含UA信息。为了便于理解本专利技术,下面先简单介绍一下UA信息的具体内容。UA是一个特殊的字符串头,该字符串头中可以包含一系列有关于计算终端的相关信息,例如,计算终端所使用的操作系统及版本、CPU类型、浏览器类型及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。通常情况下,UA的标准格式为浏览器标识;操作系统标识;加密等级标识;浏5览器语言;渲染引擎标识;版本信息,其中,浏览器标识是形如Mozilla/5. O或Opera/7. 54等标记浏览器产品的字串;常见的操作系统标识包括FreeBSD、Linux、Mac、Solaris以及Windows等;加密等级标识例如用“N”表示无安全加密、用“ I ”表示弱安全加密以及“U”表示强安全加密等;浏览器语言即为浏览器的首选项的常规标签里的语言选项中指定的语言;渲染引擎例如可以为Presto渲染引擎,格式为=Presto/版本号;浏览器版本信息中显不浏览器的真实版本信息,格式为Version/版本号。在UA所包含的上述一系列信息中,与本专利技术最相关的是能够反映计算终端的终端类型的信息,例如,操作系统标识。通过操作系统标识可以很方便地识别出计算终端的终端类型。目前,市场上主流的移动终端的操作系统一般采用ios (苹果操作系统)或Android (google安卓操作系统),因此,如果操作系统为上述两种类型,则可以确定出计算终端的终端类型为移动终端。例如,Android用户访问网页时发送的图片访问请求中包含的 UA 信息形如 Mozilla/5. O (Linux;U; Android 3. I; zh-cn;GT-P7310 Build/HMJ37)AppleffebKit/534. 13(KHTML, like Gecko)Version/4.0 Mobile Safari/534. I,其中,“Android”字段明确表示出发送该图片访问请求的计算终端设备所采用的操作系统为An本文档来自技高网...

【技术保护点】
一种向计算终端提供图片数据的方法,包括步骤:接收计算终端发送的图片访问请求,所述图片访问请求包括要访问的图片信息以及计算终端的网络类型信息;根据所述计算终端的网络类型信息确定是否对图片进行格式转换;当确定对图片进行格式转换时,获取与所述图片访问请求中的图片信息相对应的原始图片数据,根据预定的格式转换规则将所述原始图片数据转换为预定格式的图片数据,其中,所述预定格式的图片数据的字节数小于所述原始图片数据的字节数;以及将所述预定格式的图片数据发送给所述计算终端。

【技术特征摘要】
1.一种向计算终端提供图片数据的方法,包括步骤 接收计算终端发送的图片访问请求,所述图片访问请求包括要访问的图片信息以及计算终端的网络类型信息; 根据所述计算终端的网络类型信息确定是否对图片进行格式转换; 当确定对图片进行格式转换时,获取与所述图片访问请求中的图片信息相对应的原始图片数据,根据预定的格式转换规则将所述原始图片数据转换为预定格式的图片数据,其中,所述预定格式的图片数据的字节数小于所述原始图片数据的字节数;以及 将所述预定格式的图片数据发送给所述计算终端。2.如权利要求I所述的方法,其中所述图片访问请求还包括所述计算终端的终端类型 信息;以及所述方法还包括 根据所述计算终端的终端类型信息来确定是否对图片进行格式转换。3.如权利要求I或者2所述的方法,其中所述计算终端的网络类型信息包括下列中的一种或者多种GPRS、CDMA、3G、4G、WIFI和有线链接网络。4.如权利要求I所述的方法,所述计算终端的终端类型信息包括下列中的一种或者多种便携式计算设备、PDA、平板计算设备、智能手机移动终端、膝上型计算机以及台式计算机;或者, 所述计算终端的终端类型信息包括计算终端的屏幕大小,和/或计算终端的屏幕的长宽比。5.如权利要求1-4中任一个所述的方法,所述图片访问请求基于HTTP协议,而用于指示计算终端的终端类型信息的字段包含在HTTP协议的用户代理部分中。6.如权利要求5的方法,其中所述计算终端的网络类型信息以参数形式包含在所述图片访问请求中。7.如权利要求1-6中任一个所述的方法,所述预定的格式转换规则包括 当确定所述原始图片数据的数据格式为单帧图像互换格式GIF时,将所述原始图片数据的数据格式转换为可移植网络图形PNG8格式的图片数据。8.如权利要求7所述的方法,根据GIF文件结构中的图像标识符来确定该GIF文件是否为单帧图像互换格式GIF。9.一种向计算终端提供图片数据的服务器,包括 网络接口,适于接收计算终端发送的图片访问请求,所述图片访问请求包括要访问...

【专利技术属性】
技术研发人员:吕本伟杨涛
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:

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

1