专利名称:移动终端通过网络显示或下载图片自适应的方法
技术领域:
本发明涉及一种移动终端通过网络显示或下载图片自适应的方法。
背景技术:
移动通讯的迅猛发展,使得便携式电话得到了广泛的应用,同时其相应的 业务也日益丰富,从简单的语音通信,到铃声、图片下载,以及移动流媒体等。 图片是多媒体中极其重要的媒体,在信息交流中发挥重要的作用。但是很多时 候,下载到终端上的图片并不能达到较理想的效果(既不浪费带宽和移动终端 存储资源,又能得到较大尺寸的图片),这主要是由于各个厂家生产的移动终端 支持的图片格式不同,且其显示屏幕大小也不同所造成的。因此,移动终端通 过网络下载图片,该选择什么格式的图片以及图片下载后能否与移动终端的显 示屏幕相匹配就成为了亟需解决的问题。
目前,常用的解决方案有以下两种
第一种方案,在内容服务器中存储大量的图片信息。当用户访问内容服务 器时,用户根据自己移动终端的型号,自己判断出所支持的图片格式、屏幕尺 寸,然后在内容服务器中选择支持自己移动终端型号、屏幕大小的图片进行浏 览或下载。采用这种方案使得用户操作复杂,而且用户必须事先了辆自己移动 终端的型号和屏幕尺寸,同时用户还要为大量的浏览査找付出时间和金钱等代 价 。
第二种方案,根据移动终端的型号划分出不同的图片区域,移动终端只能 在符合自己型号的区域里进行浏览。首先在内容服务器上收集大量关于移动终 端的型号、支持图片格式、移动终端显示屏幕大小等信息存储到内容服务器数 据库中。然后在内容服务器中根据各个移动终端型号建立相应的浏览专区,存 储符合不同型号的图片。当用户登陆内容服务器后,根据移动终端型号用户自 己选择进入符合自己类型的图片专区进行浏览、下载。采用这种方案, 一幅图 片需要根据不同要求进行处理并存储到各个手机型号专区,以 于在内容服务 器中存储了大量内容重复的图片,从而导致了空间资源浪费。这两种方案都无法满足现代信息发展高速化、人性化、智能化的需求。
发明内容
本发明的目的是提供一种移动终端通过网络显示或下载图片自适应的方 法,可以使图片自动适应移动终端的屏幕尺寸和其支持的图片格式,不需用户 自己进行选择,可以自动进行,方便用户操作。
上述的目的通过以下的技术方案实现
移动终端通过网络显示或下载图片自适应的方法,其组成包括收集有一 组移动终端信息和图片信息的内容服务器,所述的内容服务器通过程序设计自 动提取移动终端的型号并与内容服务器收集到的移动终端的型号进行比较判 断,从而得到移动终端的显示屏幕尺寸与支持的图片格式,将图片在后台自动 转换图片格式、变换尺寸大小或旋转,实现与移动终端相匹配,并发送到移动 终端。
所述的移动终端通过网络显示或下载图片自适应的方法,当所述的内容服 务器通过程序设计自动提取移动终端的型号在内容服务器上不存在,内容服务 器将根据当前主流产品型号建立默认的移动终端型号、有效的终端显示尺寸与 支持图片格式。
所述的移动终端通过网络显示或下载图片自适应的方法,所述的程序设计 用于得到移动终端的头信息,所述的头信息包括移动终端的描述信息,移动终 端支持的字符集,移动终端目前使用的语言。
本发明的有益效果
1. 方便用户操作,节省通信费用。用户不需要事先记住自己移动终端的屏 幕尺寸和其支持的图片格式,由图片自动适应用户的移动终端,以实现好的显 示效果,这极大的方便了用户。同时,用户也不需要为查找适合自己移动终端 的图片,而进行大量的浏览选择。如此就节省了用户的时间,也节省了通信费 用。
2. 节省了存储资源。本方法是在获得移动终端的参数信息后,系统再根据 这些参数信息处理图片,所以具有针对性,只需要对图片进行一次处理即可。 不需要为了满足不同型号的移动终端,而将一幅图片进行多次处理,变换其图
4片格式或是尺寸大小,再存储到不同的图片区域供用户选择。所以就节省了内 容服务器中的空间资源。而且,图片的格式和尺寸都是匹配移动终端的,也合 理利用了移动终端的存储资源。
附图l是本发明的流程框图。
附图2是本发明的流程图。
具体实施例方式
实施例l:
移动终端通过网络显示或下载图片自适应的方法,其组成包括收集有一 组移动终端信息和图片信息的内容服务器,所述的内容服务器通过程序设计自 动提取移动终端的型号并与内容服务器收集到的移动终端的型号进行比较判 断,从而得到移动终端的显示屏幕尺寸与支持的图片格式,将图片在后台自动 转换图片格式、变换尺寸大小或旋转,实现与移动终端相匹配,并发送到移动 终端。本方法可以使移动终端在随心所欲浏览、下载图片的同时,保证图片最 大程度上的不失真,达到最佳的屏幕显示效果。
整个运营包括内容服务器、网关和用户终端三部分实体。内容服务器由内 容服务商提供,主要包括移动终端信息、图片信息等;网关、防火墙等由网络 运营商提供,负责移动终端与内容服务器之间的通信,对网络间的数据进行处 理、转发;移动终端主要负责通过网关向服务器发送浏览、下载图片等请求, 接收返回数据,并执行显示等功能。
实施例2:
上述的移动终端通过网络显示或下载图片自适应的方法,当所述的内容服 务器通过程序设计自动提取移动终端的型号在内容服务器上不存在,内容服务 器将根据当前主流产品型号建立默认的移动终端型号、有效的终端显示尺寸与 支持图片格式。
步骤l:搜集大量关于移动终端型号参数的信息。移动终端型号是生产厂家 提供的终端描述信息,此信息可以从网络运营商(移动,联通)那里得到或从 生产厂家那里搜集。建立数据库对型号参数信息进行分类整理。步骤2:服务器端通过程序设计获取移动终端的型号,与事先收集到的服务 器上移动终端型号进行对比,得到移动终端的屏幕尺寸以及有效显示尺寸。
将步骤1中得到的移动终端支持的图片文件格式与步骤2中得到的图片变 换后的尺寸作为参数,通过程序设计,将图片进行变换处理后,发送到移动终 端。
实施例3:
上述的移动终端通过网络显示或下载图片自适应的方法,所述的程序设计 用于得到移动终端的头信息,所述的头信息包括移动终端的描述信息,移动终 端支持的字符集,移动终端目前使用的语言。
步骤l:搜集大量关于移动终端(手机、掌上电脑等)型号参数的信息。其 中包括移动终端的型号,移动终端显示屏幕的宽度、高度,支持的图片格式等。 将资料整理建立数据库,同时如果移动终端型号不存在,将根据现在主流产品 型号建立默认的移动终端型号、有效的终端显示尺寸与支持图片格式。
步骤2:通过程序设计得到移动终端的头(Headers)信息参数。头信息主 要包括user-agent用户终端的描述信息;accept-charset用户终端支持的字符 集;accept-langimge用户终端目前使用的语言等。例如,通过ASP语言中Request 对象就可以读取这些信息,从而就能够得知移动终端的型号。使用Request对 象Server Variables集合对象来获取环境变量,通过ASP语句 Request.ServerVariables("HTTP_USER—AGENT")得到终端描述信息。
步骤3:将步骤2中得到的移动终端型号与步骤1中事先收集到的型号比较, 得到移动终端支持的图片格式与移动终端的有效显示尺寸。
步骤4:根据步骤3中得到的屏幕尺寸,与原图片尺寸比较判断是否需要做 旋转处理后,最终确定变换后的图片尺寸。
设w:移动终端屏幕宽度;h=移动终端屏幕高度;
a) wl-原始图片宽度; hl-原始图片高度;
b) w2-变换后图片宽度;h2-变换后图片高度; a = wl/hl; b = w/h;
如果a<b 那么旋转图片图片宽度和高度对换m = wl/w; n = hl/h;如果m>n 那么 w2 = w, h2 = hl/m;如果m〈n 夷卩么 h2 = h, w2=wl/h;其他情况为 w2 = w, h2 = h
变换图片尺寸与格式。将步骤3中得到的图片格式与步骤4中得到的变换后的图片宽度与高度作为参数,编写图片变换程序,进行图片处理。通过网络协议将变换后的图片数据发送到移动终端。
权利要求
1.一种移动终端通过网络显示或下载图片自适应的方法,其组成包括收集有一组移动终端信息和图片信息的内容服务器,其特征是所述的内容服务器通过程序设计自动提取移动终端的型号并与内容服务器收集到的移动终端的型号进行比较判断,从而得到移动终端的显示屏幕尺寸与支持的图片格式,将图片在后台自动转换图片格式、变换尺寸大小或旋转,实现与移动终端相匹配,并发送到移动终端。
2. 根据权利要求1所述的移动终端通过网络显示或下载图片自适应的方 法,其特征是当所述的内容服务器通过程序设计自动提取移动终端的型号在 内容服务器上不存在,内容服务器将根据当前主流产品型号建立默认的移动终 端型号、有效的终端显示尺寸与支持图片格式。
3. 根据权利要求1或2所述的移动终端通过网络显示或下载图片自适应的 方法,其特征是所述的程序设计用于得到移动终端的头信息,所迷的头信息 包括移动终端的描述信息,移动终端支持的字符集,移动终端目前使用的语言。
全文摘要
移动终端通过网络显示或下载图片自适应的方法,已有的方案无法满足现代信息发展高速化、人性化、智能化的需求。移动终端通过网络显示或下载图片自适应的方法,其组成包括收集有一组移动终端信息和图片信息的内容服务器,所述的内容服务器通过程序设计自动提取移动终端的型号并与内容服务器收集到的移动终端的型号进行比较判断,从而得到移动终端的显示屏幕尺寸与支持的图片格式,将图片在后台自动转换图片格式、变换尺寸大小或旋转,实现与移动终端相匹配,并发送到移动终端。本发明用于移动终端自动的浏览网络上的图片。
文档编号H04W4/12GK101668255SQ20081013704
公开日2010年3月10日 申请日期2008年9月2日 优先权日2008年9月2日
发明者杨明极 申请人:杨明极