一种图片传输方法及系统技术方案

技术编号:9383676 阅读:123 留言:0更新日期:2013-11-28 01:38
本发明专利技术提供了一种图片传输方法,包括:当移动终端接收到用户发起的图片显示请求时,根据待显示的第一图片数据的第一清晰度与当前显示的第二图片数据的第二清晰度,生成清晰度变化参数;所述移动终端将所述清晰度变化参数发送给服务器;所述移动终端接收所述服务器根据所述清晰度变化参数从完整的图片数据中提取像素,利用提取的像素生成的第三图片数据;所述移动终端将收到的第三图片数据与所述第二图片数据合并,生成所述第一图片数;本发明专利技术还提供一种图片传输系统。根据本发明专利技术提供的技术方案,以减少图片传输占用的数据流量和带宽。

【技术实现步骤摘要】
一种图片传输方法及系统
本专利技术涉及互联网应用领域,尤其涉及一种图片传输方法及系统。
技术介绍
目前,用户在移动终端上浏览的图片都是由服务器传输给移动终端的,主要的传输方式是:在传输过程中,图片会逐渐变得清晰。然而,现有技术的传输方式中,对于用户不关注的图片,用户不需要高清晰度的图片,因此当某清晰度的图片达到前端时,用户已经判断出不需要更高清晰度的图片时,则不需要继续传输图片了,如果继续传输,一方面将占用带宽,影响其他数据的传输,另一方面造成了流量的浪费。
技术实现思路
有鉴于此,本专利技术提供了一种图片传输方法及系统,以减少图片传输占用的数据流量和带宽。本专利技术的具体技术方案如下:根据本专利技术一优选实施例,一种图片传输方法,包括:当移动终端接收到用户发起的图片显示请求时,根据待显示的第一图片数据的第一清晰度与当前显示的第二图片数据的第二清晰度,生成清晰度变化参数;所述移动终端将所述清晰度变化参数发送给服务器;所述移动终端接收所述服务器根据所述清晰度变化参数从完整的图片数据中提取像素,利用提取的像素生成的第三图片数据;所述移动终端将收到的第三图片数据与所述第二图片数据合并,生成所述第一图片数据。上述方法中,所述根据待显示的第一图片数据的第一清晰度与当前显示的第二图片数据的第二清晰度,生成清晰度变化参数,包括:利用待显示的第一图片数据的第一清晰度减去当前显示的第二图片数据的第二清晰度,得到所述清晰度变化参数。上述方法中,所述移动终端将收到的第三图片数据与所述第二图片数据合并,生成所述第一图片数据,包括:所述移动终端根据所述清晰度变化参数获得二进制数据,并按照低位到高位的顺序对所述二进制数据进行遍历;所述移动终端遍历到的第l位数据为0时,继续遍历;所述移动终端遍历到的第l位数据为1时,以预设的矩阵中第0个位置为起点,以2k-l为间隔,得到需要填充像素的位置的横坐标,再以所述矩阵中第0个位置为起点,以2k-l为间隔,得到需要填充像素的位置的纵坐标;所述移动终端根据所述横坐标和所述纵坐标得到像素在矩阵中的位置;所述矩阵填充有所述第三图片数据;所述移动终端从收到的像素中的第一个像素开始依次提取像素,并根据预设的像素处理顺序将提取的像素填充到相应位置;所述移动终端去掉矩阵中未被填充的部分,利用被填充的部分的像素组成第一图片数据。上述方法中,该方法还包括:所述移动终端显示所述第一图片数据;当所述移动终端再次接收到图片显示请求后,判断所述第一图片数据的第一清晰度;当所述第一清晰度小于完整的图片数据的清晰度时,向服务器发送图片传输请求。一种图片传输方法,包括:服务器接收移动终端发送的清晰度变化参数;所述服务器根据所述清晰度变化参数从完整的图片数据中提取像素,利用提取的像素生成第三图片数据;所述服务器将所述第三图片数据发送给所述移动终端。上述方法中,所述服务器根据所述清晰度变化参数从完整的图片数据中提取像素,包括:所述服务器将所述清晰度变化参数转化为二进制数据,并按照低位到高位的顺序对所述二进制数据进行遍历;当所述服务器遍历到的第l位数据为0时,所述服务器继续遍历;当所述服务器遍历到的第l位数据为1时,所述服务器获得完整的图片数据中需要提取的像素的坐标,并根据获得的坐标确定完整的图片数据中保留的像素;所述服务器在完整的图片数据中取出除了保留的像素以外的其他像素。上述方法中,所述服务器获得完整的图片数据中需要提取的像素的坐标,包括:从0开始以2k-l为间隔取值,得到横坐标x,所述横坐标x组成横坐标集合X;所述x的取值范围小于或等于所述完整的图片数据的宽度;从0开始以2k-l为间隔取值,得到纵坐标y,所述纵坐标y组成纵坐标集合;所述y的取值范围小于或等于所述完整的图片数据的高度;根据确定的横坐标集合X={x}和纵坐标集合Y={y},得到像素的坐标(x,y),x∈X且y∈Y;对所述像素的坐标进行筛选,去除x可以被2k-l+1整除且y可以被2k-l+1整除的坐标。一种图片传输系统,包括:生成单元,用于当接收到用户发起的图片显示请求时,根据待显示的第一图片数据的第一清晰度与当前显示的第二图片数据的第二清晰度,生成清晰度变化参数;发送单元,用于将所述清晰度变化参数发送给服务器;接收单元,用于接收所述服务器根据所述清晰度变化参数从完整的图片数据中提取像素,利用提取的像素生成的第三图片数据;处理单元,用于将收到的第三图片数据与所述第二图片数据合并,生成所述第一图片数据。上述系统中,所述生成单元根据待显示的第一图片数据的第一清晰度与当前显示的第二图片数据的第二清晰度,生成清晰度变化参数,包括:利用待显示的第一图片数据的第一清晰度减去当前显示的第二图片数据的第二清晰度,得到所述清晰度变化参数。上述系统中,所述处理单元将收到的第三图片数据与所述第二图片数据合并,生成所述第一图片数据,包括:根据所述清晰度变化参数获得二进制数据,并按照低位到高位的顺序对所述二进制数据进行遍历;遍历到的第l位数据为0时,继续遍历;遍历到的第l位数据为1时,以预设的矩阵中第0个位置为起点,以2k-l为间隔,得到需要填充像素的位置的横坐标,再以所述矩阵中第0个位置为起点,以2k-l为间隔,得到需要填充像素的位置的纵坐标;根据所述横坐标和所述纵坐标得到像素在矩阵中的位置;所述矩阵填充有所述第三图片数据;从收到的像素中的第一个像素开始依次提取像素,并根据预设的像素处理顺序将提取的像素填充到相应位置;去掉矩阵中未被填充的部分,利用被填充的部分的像素组成第一图片数据。上述系统中,该系统还包括:显示单元,用于显示所述第一图片数据;所述生成单元,还用于当再次接收到图片显示请求后,判断所述第一图片数据的第一清晰度;发送单元,还用于当所述生成单元判断出第一清晰度小于完整的图片数据的清晰度时,向所述服务器发送图片传输请求。一种图片传输系统,包括:接收单元,用于接收移动终端发送的清晰度变化参数;处理单元,用于根据所述清晰度变化参数从完整的图片数据中提取像素,利用提取的像素生成第三图片数据;发送单元,用于将所述第三图片数据发送给所述移动终端。上述系统中,所述处理单元根据所述清晰度变化参数从完整的图片数据中提取像素,包括:将所述清晰度变化参数转化为二进制数据,并按照低位到高位的顺序对所述二进制数据进行遍历;当遍历到的第l位数据为0时,继续遍历;当遍历到的第l位数据为1时,获得完整的图片数据中需要提取的像素的坐标,并根据获得的坐标确定完整的图片数据中保留的像素;在完整的图片数据中取出除了保留的像素以外的其他像素。上述系统中,所述获得完整的图片数据中需要提取的像素的坐标,包括:从0开始以2k-l为间隔取值,得到横坐标x,所述横坐标x组成横坐标集合X;所述x的取值范围小于或等于所述完整的图片数据的宽度;从0开始以2k-l为间隔取值,得到纵坐标y,所述纵坐标y组成纵坐标集合;所述y的取值范围小于或等于所述完整的图片数据的高度;根据确定的横坐标集合X={x}和纵坐标集合Y={y},得到像素的坐标(x,y),x∈X且y∈Y;对所述像素的坐标进行筛选,去除x可以被2k-l+1整除且y可以被2k-l+1整除的坐标。由以上技术方案可以看出,本专利技术具有以下有益效果:移动终端将收到的图片数据与本文档来自技高网...
一种图片传输方法及系统

【技术保护点】
一种图片传输方法,其特征在于,该方法包括:当移动终端接收到用户发起的图片显示请求时,根据待显示的第一图片数据的第一清晰度与当前显示的第二图片数据的第二清晰度,生成清晰度变化参数;所述移动终端将所述清晰度变化参数发送给服务器;所述移动终端接收所述服务器根据所述清晰度变化参数从完整的图片数据中提取像素,利用提取的像素生成的第三图片数据;所述移动终端将收到的第三图片数据与所述第二图片数据合并,生成所述第一图片数据。

【技术特征摘要】
1.一种图片传输方法,其特征在于,该方法包括:当移动终端接收到用户发起的图片显示请求时,根据待显示的第一图片数据的第一清晰度与当前显示的第二图片数据的第二清晰度的差值,生成清晰度变化参数;所述移动终端将所述清晰度变化参数发送给服务器;所述移动终端接收所述服务器根据所述清晰度变化参数从完整的图片数据中提取像素,利用提取的像素生成的第三图片数据;所述移动终端将收到的第三图片数据与所述第二图片数据合并,生成所述第一图片数据,包括:所述移动终端根据所述清晰度变化参数获得二进制数据,并按照低位到高位的顺序对所述二进制数据进行遍历;所述移动终端遍历到的第l位数据为0时,继续遍历;所述移动终端遍历到的第l位数据为1时,以预设的矩阵中第0个位置为起点,以2k-l为间隔,得到需要填充像素的位置的横坐标,再以所述矩阵中第0个位置为起点,以2k-l为间隔,得到需要填充像素的位置的纵坐标,其中k表示二进制数据中的数据个数;所述移动终端根据所述横坐标和所述纵坐标得到像素在矩阵中的位置;所述矩阵填充有所述第三图片数据;所述移动终端从收到的像素中的第一个像素开始依次提取像素,并根据预设的像素处理顺序将提取的像素填充到相应位置;所述移动终端去掉矩阵中未被填充的部分,利用被填充的部分的像素组成第一图片数据。2.根据权利要求1所述的方法,其特征在于,所述根据待显示的第一图片数据的第一清晰度与当前显示的第二图片数据的第二清晰度,生成清晰度变化参数,包括:利用待显示的第一图片数据的第一清晰度减去当前显示的第二图片数据的第二清晰度,得到所述清晰度变化参数。3.根据权利要求1所述的方法,其特征在于,该方法还包括:所述移动终端显示所述第一图片数据;当所述移动终端再次接收到图片显示请求后,判断所述第一图片数据的第一清晰度;当所述第一清晰度小于完整的图片数据的清晰度时,向服务器发送图片传输请求。4.一种图片传输方法,其特征在于,该方法包括:服务器接收移动终端发送的清晰度变化参数,其中所述清晰度变化参数是根据待显示的第一图片数据的第一清晰度与当前显示的第二图片数据的第二清晰度的差值生成的;所述服务器根据所述清晰度变化参数从完整的图片数据中提取像素,利用提取的像素生成第三图片数据;所述服务器将所述第三图片数据发送给所述移动终端;其中,所述服务器根据所述清晰度变化参数从完整的图片数据中提取像素,包括:所述服务器将所述清晰度变化参数转化为二进制数据,并按照低位到高位的顺序对所述二进制数据进行遍历;当所述服务器遍历到的第l位数据为0时,所述服务器继续遍历;当所述服务器遍历到的第l位数据为1时,所述服务器获得完整的图片数据中需要提取的像素的坐标,并根据获得的坐标确定完整的图片数据中保留的像素;所述服务器在完整的图片数据中取出除了保留的像素以外的其他像素。5.根据权利要求4所述的方法,其特征在于,所述服务器获得完整的图片数据中需要提取的像素的坐标,包括:从0开始以2k-l为间隔取值,得到横坐标x,所述横坐标x组成横坐标集合X;所述x的取值范围小于或等于所述完整的图片数据的宽度,k表示二进制数据中的数据个数;从0开始以2k-l为间隔取值,得到纵坐标y,所述纵坐标y组成纵坐标集合;所述y的取值范围小于或等于所述完整的图片数据的高度;根据确定的横坐标集合X={x}和纵坐标集合Y={y},得到像素的坐标(x,y),x∈X且y∈Y;对所述像素的坐标进行筛选,去除x可以被2k-l+1整除...

【专利技术属性】
技术研发人员:程波
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:

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

1