一种自适应移动终端的方法和装置的制作方法

文档序号:6402886阅读:122来源:国知局
专利名称:一种自适应移动终端的方法和装置的制作方法
技术领域
本发明涉及网站优化技术,尤其涉及一种自适应移动终端的方法和装置。
背景技术
目前,随着宽带无线接入技术和移动终端技术的飞速发展,人们迫切希望能够随时随地乃至在移动过程中都能方便地从互联网获取信息和服务,移动互联网应运而生并迅猛发展。但是移动互联网的用户采用的设备并非是PC设备,所以,现在各个类型的网站,除了提供给PC设备访问的网站外,还都专门开发并提供针对移动互联网终端的网站。对于很多网站来说,都需要专门花费几万到几十万甚至上百万,重新开发一个针对移动互联网终端的网站,并还在后续不断投入人力,专门维护移动互联网的网站的程序以及内容。此外,大部分站点开发了针对移动互联网的网站,也只是针对某种移动终端,很难做到适应于不同移动终端。本发明能够解决上述问题,使大部分网站运营者不需要开发、不需要维护,就可以拥有最专业的针对各种移动互联网终端的网站。本发明具备很强的便利性。网站运营者随时可以使用,也可以随时停用,并且,还可以定制自己的移动互联网站点的模板
发明内容
有鉴于此,本发明实施例提供了一种自适应移动终端的方法和装置,通过获取移动终端信息,从而能够根据移动终端信息,对网站进行优化,使网站不仅可以向用户提供移动互联网版本的网站内容,并且还可以根据用户拥有的不同移动终端,向其提供最合适其移动设备的移动互联网版本的网站内容。第一方面提供了一种自适应移动终端的方法,包括:步骤1:当接收到被引导的用户访问时,获取用户的移动终端信息;步骤2:基于移动终端信息,生成有效的优化内容;步骤3:将有效的优化内容发送给用户。在第一种可能的实现方式中,所述步骤I包括:步骤1.1:判断用户访问时是否带有定制的HTTP头;如果有,根据所述定制的HTTP头获取用户的移动终端信息,然后转入步骤2;如果没有,转入步骤1.2;步骤1.2:根据用户请求头中的客户端信息UA判断用户设备是否是移动终端,如果是,基于UA获取用户的移动终端信息,然后转入步骤2;如果不是,结束本方法。结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述基于UA获取用户的移动终端信息,包括:步骤1.2.1:判断UA中是否有浏览器内核信息,如果有,获取所述浏览器内核信息,然后转入步骤1.2.2;如果没有,采用默认的浏览器内核信息,然后转入步骤1.2.2;步骤1.2.2:判断UA中是否有设备型号,如果有,获取所述设备型号,然后转入步骤1.2.3;如果没有,采用默认的设备型号,然后转入步骤1.2.3;
步骤1.2.3:判断UA中是否有屏幕尺寸,如果有,获取所述屏幕尺寸,转入步骤1.2.4;如果没有,转入步骤1.2.5;步骤1.2.4:根据所述浏览器内核信息和所述设备型号,在第一存储器中搜索对应的移动终端特性和是否为触摸屏;当第一存储器中没有相应的浏览器内核信息和设备型号,采用默认的移动终端特性,并直接根据设备型号判断是否为触摸屏;步骤1.2.5:根据所述浏览器内核信息和所述设备型号,在第一存储器中搜索对应的移动终端特性、屏幕尺寸和是否为触摸屏;当第一存储器中没有相应的浏览器内核信息和设备型号,采用默认的移动终端特性和屏幕尺寸,并直接根据设备型号判断是否为触摸屏;所述第一存储器存储有对应于设备型号、浏览器内核信息的移动终端信息;所述移动终端信息由移动终端特性、屏幕尺寸以及是否为触摸屏组成。结合第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述移动终端特性为对展示网站以及使用网站产生影响的相关特性,包括是否支持flash、是否支持javascript、是否支持htlm5。结合第一方面、第一方面的第一种可能的实现方式、第一方式的第二种可能的实现方式、第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述步骤2包括:步骤2.1、判断第二存储器中是否有针对所述移动终端信息的优化内容,如果没有,则根据定制信息数据库,生成并存储有效的优化内容;如果有,则判断所述针对用户终端信息的优化内容是否超过生存期,如果没有超过生存期,则将所述针对用户终端信息的优化内容作为有效的优化内容;如果超过了生存期,则转入步骤2.2;步骤2.2、判断 源站内容是否更新,如果没有更新,则将第二存储器中的优化内容的生存时间重置为0,并作为有效的优化内容;如果已更新,则根据定制信息数据库,生成并存储有效的优化内容。结合第一方面的第四种可能的实现方式,在第一方面的第五种可能的实现方式中,所述根据定制信息数据库,生成并存储有效的优化内容,包括:获取源站内容;判断定制信息数据库中是否有定制信息,如果有定制信息,则基于定制信息和移动终端信息,对获取的源站内容进行优化,生成有效的优化内容;如果没有定制信息,则基于默认的定制信息和移动终端信息,对获取的源站内容进行优化,生成有效的优化内容;将所述有效的优化内容中的静态内容存储于第二存储器。第二方面提供了一种自适应移动终端的装置,包括获取模块、优化模块和发送模块,其中,所述获取模块,用于当接收到被引导的用户访问时,获取用户的移动终端信息;所述优化模块,用于基于移动终端信息,生成有效的优化内容;所述发送模块,用于将有效的优化内容发送给用户。在第二方面的第一种可能的实现方式中,所述获取模块包括第一获取子模块和第二获取子模块,其中,所述第一获取子模块,用于判断用户访问时是否带有定制的HTTP头;如果有,根据所述定制的HTTP头获取用户的移动终端信息,然后将所述移动终端信息发送给所述优化模块;如果没有,触发所述第二获取子模块;所述第二获取子模块,用于根据用户请求头中的客户端信息UA判断用户设备是否是移动终端,如果是,基于UA获取用户的移动终端信息,然后将所述移动终端信息发送给所述优化模块;如果不是,结束运行。结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述第二获取子模块包括判断模块、内核信息获取模块、设备型号获取模块、屏幕尺寸获取模块、第一搜索模块、第二搜索模块、移动终端信息发送模块以及第一存储器,其中,所述判断模块,用于根据用户请求头中的客户端信息UA判断用户设备是否是移动终端;所述内核信息获取模块,用于判断UA中是否有浏览器内核信息,如果有,获取所述浏览器内核信息;如果没有,采用默认的浏览器内核信息;所述设备型号获取模块,用于判断UA中是否有设备型号,如果有,获取所述设备型号;如果没有,采用默认的设备型号;所述屏幕尺寸获取模块,用于判断UA中是否有屏幕尺寸,如果有,获取所述屏幕尺寸,触发所述第一搜索模块;如果没有,触发所述第二搜索模块;所述第一搜索模块,用于根据所述内核信息获取模块得到的浏览器内核信息和所述设备型号获取模块得到的设备型号,在第一存储器中搜索对应的移动终端特性和是否为触摸屏;当第一存储器中没有相应的浏览器内核信息和设备型号,采用默认的移动终端特性,并直接根据设备型号判断是否为触摸屏;所述第二搜索模块,用于根据所述内核信息获取模块得到的浏览器内核信息和所述设备型号获取模块得到的设备型号,在第一存储器中搜索对应的移动终端特性、屏幕尺寸和是否为触摸屏;当第一存储器中没有相应的浏览器内核信息和设备型号,采用默认的移动终端特性和屏幕尺寸,并直接根据设备型号判断是否为触摸屏;所述移动终端信息发送模块,用于将所述移动终端信息发送给所述优化模块;所述第一存储器,用于存储有对应于设备型号、浏览器内核信息的移动终端信息;其中,所述移动终端信息由移动终端特性、屏幕尺寸以及是否为触摸屏组成。结合第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,所述移动终端特性为对展示网站以及使用网站产生影响的相关特性,包括是否支持flash、是否支持javascript、是否支持htlm5。结合第二方面、第二方面的第一种可能的实现方式、第二方面的第二种可能的实现方式,第二方面的第三种可能的实现方式,在第二方面的第四种可能的实现方式中,所述优化模块包括第一优化子模块、第二优化子模块、第二存储器以及定制信息数据库,其中,所述第一优化子模块,用于判断第二存储器中是否有针对所述移动终端信息的优化内容,如果没有,则根据定制信息数据库,生成并存储有效的优化内容;如果有,则判断所述针对用户终端信息的优化内容是否超过生存期,如果没有超过生存期,则将所述针对用户终端信息的优化内容作为有效的优化内容 ;如果超过了生存期,则触发所述第二优化子模块;
所述第二优化子模块,用于判断源站内容是否更新,如果没有更新,则将第二存储器中的优化内容的生存时间重置为0,并作为有效的优化内容;如果已更新,则根据定制信息数据库,生成并存储有效的优化内容。结合第二方面的第四种可能的实现方式,在第二方面的第五种可能的实现方式中,所述根据定制信息数据库,生成并存储有效的优化内容,包括;获取源站内容;判断定制信息数据库中是否有定制信息,如果有定制信息,则基于定制信息和移动终端信息,对获取的源站内容进行优化,生成有效的优化内容;如果没有定制信息,则基于默认的定制信息和移动终端信息,对获取的源站内容进行优化,生成有效的优化内容;
将所述有效的优化内容中的静态内容存储于第二存储器。由上述技术方案可知,本发明通过获取移动终端信息,从而能够根据移动终端信息,对网站进行优化,使网站不仅可以向用户提供移动互联网版本的网站内容,并且还可以根据用户拥有的不同移动设备,向其提供最合适其移动设备的移动互联网版本的网站内容。


为了更清楚地说明本发明实施例或现有技术中的方案,下面将对实施例中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明一实施例提供的自适应移动终端的方法的流程示意图;图2为本发明一实施例提供的自适应移动终端的装置的结构示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。图1为本发明一实施例提供的自适应移动终端的方法的流程示意图,如图1所示,本实施例的自适应移动终端的方法可以包括:步骤1:当接收到被引导的用户访问时,获取用户的移动终端信息;进一步地,所述步骤I包括:步骤1.1:判断用户访问时是否带有定制的HTTP头;如果有,根据所述定制的HTTP头获取用户的移动终端信息,然后转入步骤2 ;如果没有,转入步骤1.2 ;步骤1.2:根据用户请求头中的客户端信息UA判断用户设备是否是移动终端,如果是,基于UA获取用户的移动终端信息,然后转入步骤2 ;如果不是,结束本方法。具体地,步骤1.2中的所述基于UA获取用户的移动终端信息,包括:
步骤1.2.1:判断UA中是否有浏览器内核信息,如果有,获取所述浏览器内核信息,然后转入步骤1.2.2 ;如果没有,采用默认的浏览器内核信息,然后转入步骤1.2.2 ;
步骤1.2.2:判断UA中是否有设备型号,如果有,获取所述设备型号,然后转入步骤1.2.3 ;如果没有,采用默认的设备型号,然后转入步骤1.2.3 ;步骤1.2.3:判断UA中是否有屏幕尺寸,如果有,获取所述屏幕尺寸,转入步骤
1.2.4 ;如果没有,转入步骤1.2.5 ;步骤1.2.4:根据所述浏览器内核信息和所述设备型号,在第一存储器中搜索对应的移动终端特性和是否为触摸屏;当第一存储器中没有相应的浏览器内核信息和设备型号,采用默认的移动终端特性,并直接根据设备型号判断是否为触摸屏;步骤1.2.5:根据所述浏览器内核信息和所述设备型号,在第一存储器中搜索对应的移动终端特性、屏幕尺寸和是否为触摸屏;当第一存储器中没有相应的浏览器内核信息和设备型号,采用默认的移动终端特性和屏幕尺寸,并直接根据设备型号判断是否为触摸屏;其中,所述第一存储器存储有对应于设备型号、浏览器内核信息的移动终端信息;所述移动终端信息由移动终端特性、屏幕尺寸以及是否为触摸屏组成。所述移动终端特性为对展示网站以及使用网站产生影响的相关特性,包括是否支持flash、是否支持javascript、是否支持 htlm5。步骤2:基于移动终端信息,生成有效的优化内容;进一步地,所述步骤2包括:步骤2.1、判断第二存储器中是否有针对所述移动终端信息的优化内容,如果没有,则根据定制信息数据库,生成并存储有效的优化内容;如果有,则判断所述针对用户终端信息的优化内容是否超过生存期,如果没有超过生存期,则将所述针对用户终端信息的优化内容作为有效的优 化内容;如果超过了生存期,则转入步骤2.2;步骤2.2、判断源站内容是否更新,如果没有更新,则将第二存储器中的优化内容的生存时间重置为0,并作为有效的优化内容;如果已更新,则根据定制信息数据库,生成并存储有效的优化内容。进一步地,所述根据定制信息数据库,生成并存储有效的优化内容,包括:获取源站内容;判断定制信息数据库中是否有定制信息,如果有定制信息,则基于定制信息和移动终端信息,对获取的源站内容进行优化,生成有效的优化内容;如果没有定制信息,则基于默认的定制信息和移动终端信息,对获取的源站内容进行优化,生成有效的优化内容;将所述有效的优化内容中的静态内容存储于第二存储器。步骤3:将有效的优化内容发送给用户。本实施例的方法通过获取移动终端信息,从而能够根据移动终端信息,对网站进行优化,使网站不仅可以向用户提供移动互联网版本的网站内容,并且还可以根据用户拥有的不同移动设备,向其提供最合适其移动设备的移动互联网版本的网站内容。图2为本发明另一实施例提供的自适应移动终端的装置的结构示意图,如图2所示,本实施例的装置20包括获取模块21、优化模块22和发送模块23,其中,所述获取模块21,用于当接收到被引导的用户访问时,获取用户的移动终端信息;进一步地,所述获取模块21包括第一获取子模块211和第二获取子模块212,其中,所述第一获取子模块211,用于判断用户访问时是否带有定制的HTTP头;如果有,根据所述定制的HTTP头获取用户的移动终端信息,然后将所述移动终端信息发送给所述优化模块;如果没有,触发所述第二获取子模块212;所述第二获取子模块212,用于根据用户请求头中的客户端信息UA判断用户设备是否是移动终端,如果是,基于UA获取用户的移动终端信息,然后将所述移动终端信息发送给所述优化模块22;如果不是,结束运行。进一步地,所述第二获取子模块212包括判断模块2121、内核信息获取模块2122、设备型号获取模块2123、屏幕尺寸获取模块2124、第一搜索模块2125、第二搜索模块2126、移动终端信息发送模块2127以及第一存储器2128,其中,所述判断模块2121,用于根据用户请求头中的客户端信息UA判断用户设备是否是移动终端;
所述内核信息获取模块2122,用于判断UA中是否有浏览器内核信息,如果有,获取所述浏览器内核信息;如果没有,采用默认的浏览器内核信息;所述设备型号获取模块2123,用于判断UA中是否有设备型号,如果有,获取所述设备型号;如果没有,采用默认的设备型号;所述屏幕尺寸获取模块2124,用于判断UA中是否有屏幕尺寸,如果有,获取所述屏幕尺寸,触发所述第一搜索模块2125;如果没有,触发所述第二搜索模块2126;所述第一搜索模块2125,用于根据所述内核信息获取模块2122得到的浏览器内核信息和所述设备型号获取模块2123得到的设备型号,在第一存储器2128中搜索对应的移动终端特性和是否为触摸屏;当第一存储器2128中没有相应的浏览器内核信息和设备型号,采用默认的移动终端特性,并直接根据设备型号判断是否为触摸屏;所述第二搜索模块2126,用于根据所述内核信息获取模块2122得到的浏览器内核信息和所述设备型号获取模块2123得到的设备型号,在第一存储器中2128搜索对应的移动终端特性、屏幕尺寸和是否为触摸屏;当第一存储器2128中没有相应的浏览器内核信息和设备型号,采用默认的移动终端特性和屏幕尺寸,并直接根据设备型号判断是否为触摸屏;所述移动终端信息发送模块2127,用于将所述移动终端信息发送给所述优化模块22;所述第一存储器2128,用于存储有对应于设备型号、浏览器内核信息的移动终端信息;其中,所述移动终端信息由移动终端特性、屏幕尺寸以及是否为触摸屏组成。所述移动终端特性为对展示网站以及使用网站产生影响的相关特性,包括是否支持flash、是否支持javascript、是否支持htlm50所述优化模块22,用于基于移动终端信息,生成有效的优化内容;进一步地,所述优化模块22包括第一优化子模块221、第二优化子模块222、第二存储器223以及定制信息数据库224,其中,所述第一优化子模块221,用于判断第二存储器223中是否有针对所述移动终端信息的优化内容,如果没有,则根据定制信息数据库224,生成并存储有效的优化内容;如果有,则判断所述针对用户终端信息的优化内容是否超过生存期,如果没有超过生存期,则将所述针对用户终端信息的优化内容作为有效的优化内容;如果超过了生存期,则触发所述第二优化子模块222;所述第二优化子模块222,用于判断源站内容是否更新,如果没有更新,则将第二存储器223中的优化内容的生存时间重置为0,并作为有效的优化内容;如果已更新,则根据定制信息数据库224,生成并存储有效的优化内容。所述第二存储器223,用于存储针对不同移动终端进行优化的网站内容。所述定制信息数据库224,用于存储网站运营者定制的本网站的移动互联网站点版本的模板。进一步地,所述第一优化子模块221和第二优化子模块222中的操作:根据定制信息数据库224,生成并存储有效的优化内容,包括以下步骤:获取源站内容;判断定制信息数据库224中是否有定制信息,如果有定制信息,则基于定制信息和移动终端信息,对获取的源站内容进行优化,生成有效的优化内容;如果没有定制信息,则基于默认的定制信息和移动终端信息,对获取的源站内容进行优化,生成有效的优化内容;将所述有效的优化内容中的静态内容存储于第二存储器223。所述发送模块,用于将有效的优化内容发送给用户。本实施例的装置20通过获取移动终端信息,从而能够根据移动终端信息,对网站进行优化,使网站不仅可以向用 户提供移动互联网版本的网站内容,并且还可以根据用户拥有的不同移动设备,向其提供最合适其移动设备的移动互联网版本的网站内容。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本发明所提供的几个实施例中,应该理解到,所揭露的方法和装置,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所示模块的划分,仅仅为一种逻辑功能划分,实际实现时,可以有另外的划分方式,例如各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用硬件加软件功能模块的形式实现,或一些特征可以忽略,或不执行。另外,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件完成的,所述的程序可以存储于一计算机可读存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁盘、光盘、只读存储记忆体(Read-Only Memory;简称:R0M)或随机存储记忆体(RandomAccess Memory;简称:RAM)等。最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换,而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
权利要求
1.一种自适应移动终端的方法,其特征在于,所述方法包括以下步骤: 步骤1:当接收到被引导的用户访问时,获取用户的移动终端信息; 步骤2:基于移动终端信息,生成有效的优化内容; 步骤3:将有效的优化内容发送给用户。
2.根据权利要求1所述的自适应移动终端的方法,其特征在于,所述步骤I包括: 步骤1.1:判断用户访问时是否带有定制的HTTP头;如果有,根据所述定制的HTTP头获取用户的移动终端信息,然后转入步骤2 ;如果没有,转入步骤1.2 ; 步骤1.2:根据用户请求头中的客户端信息UA判断用户设备是否是移动终端,如果是,基于UA获取用户的移动终端信息,然后转入步骤2 ;如果不是,结束本方法。
3.根据权利要求2所述的自适应移动终端的方法,其特征在于,所述基于UA获取用户的移动终端信息,包括: 步骤1.2.1:判断UA中是否有浏览器内核信息,如果有,获取所述浏览器内核信息,然后转入步骤1.2.2 ;如果没有,采用默认的浏览器内核信息,然后转入步骤1.2.2 ; 步骤1.2.2:判断UA中是否有设备型号,如果有,获取所述设备型号,然后转入步骤1.2.3 ;如 果没有,采用默认的设备型号,然后转入步骤1.2.3 ; 步骤1.2.3:判断UA中是否有屏幕尺寸,如果有,获取所述屏幕尺寸,转入步骤1.2.4 ;如果没有,转入步骤1.2.5 ; 步骤1.2.4:根据所述浏览器内核信息和所述设备型号,在第一存储器中搜索对应的移动终端特性和是否为触摸屏;当第一存储器中没有相应的浏览器内核信息和设备型号,采用默认的移动终端特性,并直接根据设备型号判断是否为触摸屏; 步骤1.2.5:根据所述浏览器内核信息和所述设备型号,在第一存储器中搜索对应的移动终端特性、屏幕尺寸和是否为触摸屏;当第一存储器中没有相应的浏览器内核信息和设备型号,采用默认的移动终端特性和屏幕尺寸,并直接根据设备型号判断是否为触摸屏; 所述第一存储器存储有对应于设备型号、浏览器内核信息的移动终端信息;所述移动终端信息由移动终端特性、屏幕尺寸以及是否为触摸屏组成; 所述移动终端特性为对展示网站以及使用网站产生影响的相关特性,包括是否支持flash、是否支持javascript、是否支持htlm5。
4.根据权利要求1-3之一所述的自适应移动终端的方法,其特征在于,所述步骤2包括: 步骤2.1、判断第二存储器中是否有针对所述移动终端信息的优化内容,如果没有,则根据定制信息数据库,生成并存储有效的优化内容;如果有,则判断所述针对用户终端信息的优化内容是否超过生存期,如果没有超过生存期,则将所述针对用户终端信息的优化内容作为有效的优化内容;如果超过了生存期,则转入步骤2.2 ; 步骤2.2、判断源站内容是否更新,如果没有更新,则将第二存储器中的优化内容的生存时间重置为O,并作为有效的优化内容;如果已更新,则根据定制信息数据库,生成并存储有效的优化内容; 所述第二存储器存储有针对不同移动终端进行优化的网站内容。
5.根据权利要求4所述的自适应移动终端的方法,其特征在于,所述根据定制信息数据库,生成并存储有效的优化内容,包括: 获取源站内容; 判断定制信息数据库中是否有定制信息,如果有定制信息,则基于定制信息和移动终端信息,对获取的源站内容进行优化,生成有效的优化内容;如果没有定制信息,则基于默认的定制信息和移动终端信息,对获取的源站内容进行优化,生成有效的优化内容; 将所述有效的优化内容中的静态内容存储于第二存储器。
6.一种自适应移动终端的装置,其特征在于,所述装置包括获取模块、优化模块和发送模块,其中, 所述获取模块,用于当接收到被引导的用户访问时,获取用户的移动终端信息; 所述优化模块,用于基于移动终端信息,生成有效的优化内容; 所述发送模块,用于 将有效的优化内容发送给用户。
7.根据权利要求6所述的自适应移动终端的装置,其特征在于,所述获取模块包括第一获取子模块和第二获取子模块,其中, 所述第一获取子模块,用于判断用户访问时是否带有定制的HTTP头;如果有,根据所述定制的HTTP头获取用户的移动终端信息,然后将所述移动终端信息发送给所述优化模块;如果没有,触发所述第二获取子模块; 所述第二获取子模块,用于根据用户请求头中的客户端信息UA判断用户设备是否是移动终端,如果是,基于UA获取用户的移动终端信息,然后将所述移动终端信息发送给所述优化模块;如果不是,结束运行。
8.根据权利要求7所述的自适应移动终端的装置,其特征在于,所述第二获取子模块包括判断模块、内核信息获取模块、设备型号获取模块、屏幕尺寸获取模块、第一搜索模块、第二搜索模块、移动终端信息发送模块以及第一存储器,其中, 所述判断模块,用于根据用户请求头中的客户端信息UA判断用户设备是否是移动终端; 所述内核信息获取模块,用于判断UA中是否有浏览器内核信息,如果有,获取所述浏览器内核信息;如果没有,采用默认的浏览器内核信息; 所述设备型号获取模块,用于判断UA中是否有设备型号,如果有,获取所述设备型号;如果没有,采用默认的设备型号; 所述屏幕尺寸获取模块,用于判断UA中是否有屏幕尺寸,如果有,获取所述屏幕尺寸,触发所述第一搜索模块;如果没有,触发所述第二搜索模块; 所述第一搜索模块,用于根据所述内核信息获取模块得到的浏览器内核信息和所述设备型号获取模块得到的设备型号,在第一存储器中搜索对应的移动终端特性和是否为触摸屏;当第一存储器中没有相应的浏览器内核信息和设备型号,采用默认的移动终端特性,并直接根据设备型号判断是否为触摸屏; 所述第二搜索模块,用于根据所述内核信息获取模块得到的浏览器内核信息和所述设备型号获取模块得到的设备型号,在第一存储器中搜索对应的移动终端特性、屏幕尺寸和是否为触摸屏;当第一存储器中没有相应的浏览器内核信息和设备型号,采用默认的移动终端特性和屏幕尺寸,并直接根据设备型号判断是否为触摸屏; 所述移动终端信息发送模块,用于将所述移动终端信息发送给所述优化模块;所述第一存储器,用于存储有对应于设备型号、浏览器内核信息的移动终端信息; 其中,所述移动终端信息由移动终端特性、屏幕尺寸以及是否为触摸屏组成; 所述移动终端特性为对展示网站以及使用网站产生影响的相关特性,包括是否支持flash、是否支持javascript、是否支持htlm5。
9.根据权利要求6-8之一所述的自适应移动终端的装置,其特征在于,所述优化模块包括第一优化子模块、第二优化子模块、第二存储器以及定制信息数据库,其中, 所述第一优化子模块,用于判断第二存储器中是否有针对所述移动终端信息的优化内容,如果没有,则根据定制信息数据库,生成并存储有效的优化内容;如果有,则判断所述针对用户终端信息的优化内容是否超过生存期,如果没有超过生存期,则将所述针对用户终端信息的优化内容作为有效的优化内容;如果超过了生存期,则触发所述第二优化子模块; 所述第二优化子模块,用于判断源站内容是否更新,如果没有更新,则将第二存储器中的优化内容的生存时间重置为O,并作为有效的优化内容;如果已更新,则根据定制信息数据库,生成并存储有效的优化内容; 所述第二存储器存储有针对不同移动终端进行优化的网站内容。
10.根据权利要求9所述的自适应移动终端的装置,其特征在于,所述根据定制信息数据库,生成并存储有效的优化内容,包括: 获取源站内容; 判断定制信息数据库中是否有定制信息,如果有定制信息,则基于定制信息和移动终端信息,对获取的源站内容进行优化,生成有效的优化内容;如果没有定制信息,则基于默认的定制信息和移动终端信息,对获取的源站内容进行优化,生成有效的优化内容; 将所述有效的优化内容中的静态内容存储于第二存储器。
全文摘要
本发明提供一种自适应移动终端的方法和装置。本发明的方法包括步骤1当接收到被引导的用户访问时,获取用户的移动终端信息;步骤2基于移动终端信息,生成有效的优化内容;步骤3将有效的优化内容发送给用户。本发明的方法通过获取移动终端信息,从而能够根据移动终端信息,对网站进行优化,使网站不仅可以向用户提供移动互联网版本的网站内容,并且还可以根据用户拥有的不同移动设备,向其提供最合适其移动设备的移动互联网版本的网站内容。
文档编号G06F9/46GK103226492SQ201310165739
公开日2013年7月31日 申请日期2013年5月8日 优先权日2013年5月8日
发明者王康 申请人:北京畅讯通网络技术有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1