终端设备适配显示cdn图片的方法及装置的制造方法

文档序号:9691177阅读:376来源:国知局
终端设备适配显示cdn图片的方法及装置的制造方法
【技术领域】
[0001]本申请涉及计算机技术领域,尤其涉及一种终端设备适配显示CDN图片的方法及
目.ο
【背景技术】
[0002]随着移动通信技术的成熟与发展,移动终端例如智能手机的功能越来越多,人们通过智能手机不仅可以进行通话、发短信等,还可以通过智能手机浏览文字或者图片,例如,用户可通过已经安装在智能手机上的“手机淘宝”浏览、选购商品。
[0003]目前,用户在通过智能手机浏览、选购商品的过程中,为了可以直观、清楚地了解商品信息,用户通常会浏览大量与购买商品相关的图片。现有的智能手机中安装的应用程序在加载图片时,通常直接加载图片的原图。因此,在用户通过智能手机浏览图片的过程中,往往会出现图片加载缓慢,智能手机中显示的图片与智能手机屏幕不相匹配的现象。另夕卜,在智能手机处于不同的网络环境(例如2G、3G或者WIFI(WIreless-FIdelity,无线保真))下,若采用直接加载原图的方式,会出现图片的加载速度缓慢且需要消耗大量的网络资源。

【发明内容】

[0004]本申请旨在至少在一定程度上解决相关技术中的技术问题之一。
[0005]为此,本申请的第一个目的在于提出一种终端设备适配显示⑶N图片的方法,该方法可以在当前终端设备上显示与当前终端设备屏幕大小匹配的CDN图片,由于新的地址信息中包含了支持的功能,故可以节省流量,提高图片的显示效率。
[0006]本申请的第二个目的在于提出一种终端设备适配显示⑶N图片的装置。
[0007]为达上述目的,本申请第一方面实施例提出了一种终端设备适配显示⑶N图片的方法,包括:在预设APP的业务被触发后,接收入口参数,并判断所述入口参数中是否包含待展现的CDN图片的尺寸信息;若所述入口参数中未包含所述尺寸信息,则计算出适于当前终端设备屏幕展现的图片大小,获得所述CDN图片与计算出的图片大小匹配的尺寸,并根据所述入口参数获得所述⑶N图片的地址信息和支持的功能;以及根据所述地址信息、尺寸及支持的功能生成新的地址信息,以根据所述新的地址信息显示对应的⑶N图片。
[0008]本申请实施例的终端设备适配显示⑶N图片的方法,在预设APP的业务被触发后,接收入口参数,并在判断出入口参数中未含待展CDN图片的尺寸信息后,计算出适于当前终端设备屏幕展现的图片大小,获得CDN图片与当前终端设备屏幕展现的图片大小匹配的尺寸,并根据入口参数获得CDN图片的地址信息和支持的功能,然后根据地址信息、尺寸及支持的功能生成新的地址信息,以根据新的地址信息显示对应的CDN图片,可以在当前终端设备上显示与当前终端设备屏幕大小匹配的⑶N图片,由于新的地址信息中包含了支持的功能,故可以节省流量,提高图片的显示效率。
[0009]为达上述目的,本申请第二方面实施例提出了一种终端设备适配显示⑶N图片的装置,包括:判断模块,用于在预设APP的业务被触发后,接收入口参数,并判断所述入口参数中是否包含待展现的⑶N图片的尺寸信息;第一处理模块,用于若所述入口参数中未包含所述尺寸信息,则计算出适于当前终端设备屏幕展现的图片大小,获得所述CDN图片与计算出的图片大小匹配的尺寸,并根据所述入口参数获得所述CDN图片的地址信息和支持的功能;以及第二处理模块用于根据所述地址信息、尺寸及支持的功能生成新的地址信息,以根据所述新的地址信息显示对应的CDN图片。
[0010]本申请实施例的终端设备适配显示⑶N图片的装置,通过判断模块在预设APP的业务被触发后,接收入口参数,并判断入口参数中是否包含待展现的CDN图片的尺寸信息,通过第一处理模块在判断出入口参数中未含待展⑶N图片的尺寸信息时,计算出适于当前终端设备屏幕展现的图片大小,获得CDN图片与当前终端设备屏幕展现的图片大小匹配的尺寸,并根据入口参数获得⑶N图片的地址信息和支持的功能,以及第二处理模块根据地址信息、尺寸及支持的功能生成新的地址信息,以根据新的地址信息显示对应的⑶N图片,可以在当前终端设备上显示与当前终端设备屏幕大小匹配的CDN图片,由于新的地址信息中包含了支持的功能,故可以节省流量,提高图片的显示效率。
【附图说明】
[0011]图1是本申请一个实施例的终端设备适配显示⑶N图片的方法的流程图。
[0012]图2是本申请一个实施例的图片配置信息的示意图。
[0013]图3是本申请另一个实施例的终端设备适配显示⑶N图片的方法的流程图。
[0014]图4是本申请一个实施例的终端设备适配显示⑶N图片的装置的结构示意图。
[0015]图5是本申请另一个实施例的终端设备适配显示⑶N图片的装置的结构示意图。
[0016]图6是本申请一个实施例的终端设备适配显示⑶N图片的系统的结构示意图。
【具体实施方式】
[0017]下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。
[0018]下面参考附图描述本申请实施例的终端设备适配显示CDN图片的方法及装置。
[0019]图1是本申请一个实施例的终端设备适配显示CDN图片的方法的流程图,该实施例以位于终端设备中的SDK (Software Development Kit,软件开发工具包)为主体进行描述,其中,SDK以通用组件的方式提供给预设APP使用,终端设备可以为手机等移动终端。
[0020]如图1所示,该终端设备适配显示⑶N图片的方法包括步骤S101-S103。
[0021]S101,在预设APP的业务被触发后,接收入口参数,并判断入口参数中是否包含待展现的⑶N图片的尺寸信息。
[0022]其中,入口参数是SDK提供的工具包的函数入口,入口参数的内容由SDK具体实现的功能来决定,⑶N图片是指位于⑶N(Content Distribut1n Network,内容分发网络)服务器中的图片。
[0023]在该实施例中,在监控到预设APP例如“手机淘宝”被启动时,当前终端设备首先向适配服务器发送图片配置请求,并接收适配服务器根据图片配置请求返回的图片配置信肩、O
[0024]具体地,在监控到预设APP启动时,终端设备将包含有当前终端设备的机型信息、用户登录信息、APP版本信息的图片配置请求发送至适配服务器,适配服务器根据当前终端设备发送的图片配置请求获得图片配置信息,并向当前终端设备返回图片配置信息,当前终端设备接收配置服务器返回的图片配置信息,如图2所示。其中,图片配置信息中包含CDN尺寸列表,图2为从适配服务器返回的图片配置信息的一种示例,图2中的代码块A即为CDN尺寸列表的部分内容。
[0025]在用户通过预设APP例如“手机淘宝”查看某个商品的详情或者店铺信息时,接收入口参数。其中,入口参数中包括待展现的⑶N图片的地址信息即URL(Uniform ResourceLocator,统一资源定位器)、图片容器尺寸和页面区域标识,还可以包括用户指定的图片的宽和高,即用户指定的图片的大小。其中,页面区域标识用于标识对应的页面区域实现的业务功能的类型(比如展示“商品详情”的功能区域、展示“店铺”介绍的功能区域等)。另外,入口参数中还可以包括控制参数,控制参数可以包括usewebp和useQuality参数。其中,usewebp表示webp压缩格式,webp压缩格式是预设压缩格式中的一种,useQuality参数表示图片质量压缩参数。webp是一种同时提供了有损压缩与无损压缩的图片文件格式,用户可根据需要自己设置是否使用压缩格式或者图片质量压缩参数,也可以使用默认值。通常入口参数中默认使用压缩格式和使用图片质量压缩参数,即usewebp参数和useQuality参数默认均为真,另外,为了表示控制参数是否由用户指定,在入口参数中还可以包括区分参数,当区分参数为
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1