图片提供系统的制作方法

文档序号:9914470阅读:558来源:国知局
图片提供系统的制作方法
【技术领域】
[0001] 本发明涉及网络通信技术领域,具体涉及一种图片提供系统。
【背景技术】
[0002] 随着科技的不断进步,互联网带宽逐渐加大,越来越多的人通过手机、平板电脑等 终端设备来阅览海量的网上图片。由于图片的数据量通常比纯文字要大很多,在阅览海量 图片的同时,也将消耗不小的流量,同时在传输时间上也较长。虽然可通过降低图片的质量 来减少流量的消耗,但又对用户的体验造成一定的影响。因此,亟需一种方法来在不影响用 户体验的前提下,在"图片质量"和"传输速度"上,找到一种平衡。
[0003] 现有技术一的技术方案为:客户端在拿到原图的URL(Uniform/Universa 1 Resource Locator,统一资源定位符)后,直接向服务器进行请求,待请求成功后传输图片。
[0004] 现有技术一提供了一种简单和直观的传输方法。然而它的缺点也显而易见,若原 图的尺寸较大,传输的数据量也大,而现有方案一仅将将图片原封不动的传送给客户端,消 耗的流量也明显变大,而在一些屏幕较小的终端设备上,这种高质量的原图并不会对体验 有明显的改善。
[0005] 现有技术二针对现有技术一的缺点,添加了图床服务器模块,客户端会根据当前 网络状况,在两到三种不同的图片质量中选择一种,然后向图床服务器进行传输请求,在图 床服务器响应请求后,将图片数据传输到客户端,并最终展现给用户。由于网络状况的区 分,最终的图片质量会分成两到三种:2G网络、3G网络、Wi-Fi网络,2G、3G网络由移动运营商 提供,大多数情况下会产生流量费用,故需要考虑流量消耗和速度。而Wi-Fi网络由附近的 无线路由器提供,大多数情况下不会有流量费用,且速度比前两者要快很多,因此不需要考 虑流量消耗和速度。也因此,现有技术二中会将处于2G/3G网络的图片,处理为低质量的图 片来传输,而Wi-Fi网络则传输高质量的图片。
[0006] 现有技术二实现了一种根据网络状况来选择应传输图片质量的方法。这种方法在 一些对流量消耗较为重视的场景(如2G、3G网络等)中,起到了减少流量消耗、提高传输速度 的作用。而降低过的图片质量也在某些设备上尚能接受。
[0007] 然而由于终端设备的多样化,产生了许多不同的显示尺寸和显示分辨率。而不同 的分辨率上,显示的效果也会大不一样,现有技术无法实现全面的照顾。举一个例子,如果 当前用户正处于2G网络环境下,现有技术会下载较低质量的图片以减少流量消耗和加快传 输速度。将这张图片放在一个分辨率为320x240的,尺寸在3.2寸的终端设备上,显示效果较 好,然而同样的图片若放在一个分辨率为1280x800的,尺寸在4.8寸的终端设备上,由于终 端设备要保证用户能在大屏幕终端设备上,看到和小屏幕终端设备相似的显示格局,因此 为了实现这种效果,图片会被拉伸,出现模糊不清、毛刺过多等严重影响显示效果的问题。
[0008] 可见,现有技术二通过网络环境来决定图片质量,虽解决了一定的传输速度问题, 但在图片的显示效果(图片质量)上,不同的终端设备存在着较大的差异,尤其在大屏幕终 端设备上,显示效果也因此变得较差。

【发明内容】

[0009] 鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上 述问题的一种图片提供系统。
[0010] 依据本发明,提供了一种图片提供系统,其包括:图床服务器以及终端设备;
[0011]所述图床服务器,适于接收终端设备发送的待传输图片的URL、待传输图片的图片 质量值和待传输图片的最大分辨率值,根据待传输图片的URL从本地或原图服务器获取图 片,并根据待传输图片的图片质量值和待传输图片的最大分辨率值进行处理后将图片发送 给终端设备;
[0012] 所述终端设备,适于根据发起的图片请求对图片进行处理并显示。
[0013] 可选地,该终端设备包括:图片地址获取单元、网络状态检测单元、分辨率检测单 元、综合处理单元和收发单元;
[0014] 所述图片地址获取单元,适于根据终端设备发起的图片请求,获取待传输图片在 的统一资源定位符URL,并发送给所述综合处理单元;
[0015] 所述网络状态检测单元,适于检测终端设备所处的网络状态并通知给所述综合处 理单元;
[0016] 所述分辨率检测单元,适于检测终端设备支持的分辨率值并通知给所述综合处理 单元;
[0017] 所述综合处理单元,适于根据终端设备所处的网络状态,确定待传输图片的图片 质量值,以及根据终端设备所处的网络状态和终端设备支持的分辨率值,确定待传输图片 的最大分辨率值,并将待传输图片的URL、待传输图片的图片质量值和待传输图片的最大分 辨率值发送给所述收发单元;
[0018] 所述收发单元,适于将待传输图片的URL、待传输图片的图片质量值和待传输图片 的最大分辨率值发送给图床服务器,并接收图床服务器根据待传输图片的URL、待传输图片 的图片质量值和待传输图片的最大分辨率值进行处理后返回的图片,发送到终端设备的显 示屏幕上进行显示。
[0019]可选地,所述待传输图片的最大分辨率值包括:最大图片宽度像素值和/或最大图 片高度像素值;
[0020] 所述综合处理单元,进一步适于根据终端设备所处的网络状态和终端设备支持的 分辨率宽度像素值,确定待传输图片的最大图片宽度像素值;和/或,根据终端设备所处的 网络状态和终端设备支持的分辨率高度像素值,确定待传输图片的最大图片高度像素值。
[0021] 可选地,所述综合处理单元,进一步适于在终端设备所处网络的传输能力越高时, 将待传输图片的图片质量设置的越高。
[0022]可选地,所述综合处理单元,进一步适于在终端设备所处网络的传输能力和终端 设备支持的分辨率值越高时,将待传输图片的最大分辨率值设置的越高。
[0023]可选地,所述待传输图片为图床服务器中存储的图片,所述待传输图片的URL为待 传输图片在图床服务器本地中的存储位置的URL;
[0024]或者,可选地,所述待传输图片为原图服务器中存储的图片,所述待传输图片的 URL为待传输图片在原图服务器中的存储位置的URL。
[0025]可选地,所述收发单元,进一步适于将待传输图片的URL、待传输图片的图片质量 值和待传输图片的最大分辨率值,按指定方式拼接成一个图床服务器处理图片的URL,并发 送给图床服务器。
[0026]可选地,所述收发单元,进一步适于将拼接图床服务器处理图片的URL的拼接方式 发送给图床服务器,使得图床服务器能够解析所接收的URL。
[0027] 根据本发明的这种根据终端设备发起的图片请求,获取待传输图片的URL,根据终 端设备所处的网络状态,确定待传输图片的图片质量值,根据终端设备所处的网络状态和 终端设备支持的分辨率值,确定待传输图片的最大分辨率值,将待传输图片的URL、待传输 图片的图片质量值和待传输图片的最大分辨率值发送给图床服务器,接收图床服务器根据 这些参数进行处理后返回的图片,并在终端设备上显示的技术方案,可以根据网络状态和 终端设备支持的分辨率确定传输图片的质量,由此解决了图片在"质量"和"传输时间和流 量消耗"上的平衡问题,取得了在不影响用户阅览图片的体验的前提下,通过适配终端设备 所处的网络环境和终端设备的分辨率信息,降低图片的传输大小,提高图片的传输速度,同 时又尽可能保证图片质量的有益效果。
[0028] 上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段, 而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够 更明显易懂,以下特举本发明的【具体实施方式】。
【附图说明】
[0029] 通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通 技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明 的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0030] 图1示出了根据本发明一个实施例的一种图片传输方法的流程图;
[0031] 图2示出了根据本发明一个实施例的终端设备的显示屏幕的示意图;
[0032] 图3示出了根据本发明一个实施例的一种终端设备的结构图;
[0033] 图4示出了根据本发明的一个实施例的一种图片提供系统的示意图;
[0034] 图5示出了根据本发明的一个实施例的又一种图片提供系统的示
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1