一种生成网站移动页面的方法及装置与流程

文档序号:11830443阅读:286来源:国知局
一种生成网站移动页面的方法及装置与流程

本发明实施例涉及互联网技术领域,尤其涉及一种生成网站移动页面的方法及装置。



背景技术:

随着网络技术的发展,移动终端转变为互联网业务的关键入口和创新平台。使用移动终端上网时,站点返回页面格式适用于移动终端的移动页面。目前所有的网站的都提供适用于PC(personal computer,个人计算机)端的PC页面格式,即使用PC端上网时站点返回页面格式适用于PC端的PC页面。然而由于网站功能、网站技术等限制,并非所有的站点都提供移动页面。

移动页面,是指页面格式适用于移动终端屏幕的网页。移动终端,又叫移动通信终端是指可以在移动中使用的计算机设备,通常情况是指手机或者具有多种应用功能的智能手机以及平板电脑。

发明人在实现本发明过程中,发现现有技术中如果网站不提供移动页面,那么在移动终端以PC页面显示网站内容。这样在查看网站内容时,由于移动终端的屏幕大小的限制,即使全屏显示也不能看清页面内容。若将页面内容部分放大,则不能全面查看页面信息,容易造成漏查信息,不便于用户查看。



技术实现要素:

本发明实施例提供一种生成网站移动页面的方法及装置,用以解决移动终端显示网站内容不便用户查看的问题。

为了解决上述技术问题,一方面,本发明实施例提供一种生成网站移动页面的方法,该方法包括:

判断目标网站的网址是否保存在网址数据库中,所述网址数据库为包含移动页面网址的数据库;

若判断结果为否,则获取所述目标网站的正文内容;

根据所述正文内容,生成移动页面,所述移动页面为页面格式适用于移动终端屏幕的网页。

另一方面,本发明实施例提供一种生成网站移动页面的装置,该装置包括:

第一判断单元,用于判断目标网站的网址是否保存在网址数据库中,所述网址数据库为包含移动页面网址的数据库;

第一获取单元,用于若判断结果为否,则获取所述目标网站的正文内容;

生成单元,用于根据所述正文内容,生成移动页面,所述移动页面为页面格式适用于移动终端屏幕的网页。

本发明实施例提供的生成网站移动页面的方法及装置,通过判断目标网站的网址是否保存在网址数据库中,若未保存则获取目标网站的正文内容,再根据正文内容,生成移动页面。与现有技术相比,本实施例能够判断目标网站的网址是否保存在网址数据库中,若目标网站保存在网址数据库中,说明目标网站包含移动页面,若目标网站未保存在网址数据库中,说明目标网站不包含移动页面。若判断结果为目标网站未保存在网址数据库中,则确定目标网站需要生成移动页面。这样既能保证目标网站有移动页面,又能提高执行效率。根据正文内容,生成移动页面,使得生成的移动页面与目标网站的内容一致,能够满足用户的查询需求,方便用户查看。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种生成网站移动页面的方法流程图;

图2为本发明实施例提供的另一种生成网站移动页面的方法流程图;

图3为本发明实施例提供的一种生成网站移动页面的装置组成框图;

图4为本发明实施例提供的另一种生成网站移动页面的装置组成框图;

图5为本发明实施例提供的一种生成网站移动页面的装置结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供了一种生成网站移动页面的方法,如图1所示,该方法包括:

101、判断目标网站的网址是否保存在网址数据库中。

网址数据库为包含移动页面网址的数据库。网址数据库在判断之前生成,并且随着新网站的建立与原有网站的技术修改不断更新。对于网址数据库的更新,可以根据预置时间间隔,重新生成网址数据库;也可以根据DNS服务器上报的更新信息,更新网址数据库。在本实施例中,对网址数据库的生成方式与更新方式不做限定。

若目标网站保存在网址数据库中,说明目标网站包含移动页面,若目标网站未保存在网址数据库中,说明目标网站不包含移动页面。若判断结果为目标网站未保存在网址数据库中,则确定目标网站需要生成移动页面。

判断目标网站的网址是否保存在网址数据库中,实质上比较目标网站的网站与网址数据库中的某一网址相同。在比较过程中,可以从目标网站的网址的首字母开始,逐个比对,到目标网站的网址的最后一个字符为止,判断网址数据库中是否存在目标网站的网址。在比较过程中,可以首先将目标网站的网址拆分成前缀、主域名、与顶级域名,然后在网址数据库中查找与目标网站的网址的顶级域名相同的同顶级域名网址,缩小查找范围,最后在同顶级域名网址中查找与目标网站的网址的主域名相同的同名网址。若查找到同名网址,则说明网址数据库中保存了目标网站的网址。在本实施例中,对判断目标网站的网址是否保存在网址数据库中采用的判断方法不做限定。

102、若判断结果为否,则获取目标网站的正文内容。

若目标网站的网址未保存在网址数据库中,说明目标网站不包含移动页面,也就是说目标网站本身没有适合移动终端显示的页面。为了生成适合移动终端显示的页面,需要获取目标网站的正文内容,以保证用户可以查看网站信息。

获取目标网站的正文内容,即从目标网站的网站信息中获取需要显示的内容。正文内容,可以是文字信息,可以是图片信息,可以是音频信息,也可以是视频信息,在本实施例中,对正文内容的信息格式不做限定。

103、根据正文内容,生成移动页面。

移动页面为页面格式适用于移动终端屏幕的网页。将正文内容,重新排列,生成适用于移动终端屏幕移动页面。重新排列正文内容的排列因素,包括信息发布时间,板块标题,或者点击量等。选择一种或多种排列因素,生成排列顺序,重新排列正文内容。示例性的,若选择一种排列因素,对于一个新闻网站,正文内容为新闻信息,选择信息发布时间为排列因素,按照发布信息时间距离用户请求目标网站的时间从小到大的顺序排列新闻信息。

生成的移动页面,以显示时方便用户查看为目的。在排列好正文内容的显示顺序后,继续设置正文内容的显示方式。不同信息格式的正文内容,设置不同显示方式,所有的显示方式都是以方便查看为目的。示例性的,对于正文内容中的文字信息,设置成自动换行模式,在移动终端屏幕上不需要左右移动显示页面,就可以查看到同一行的全部信息。由于移动终端屏幕的大小不同,用户需求显示的字体的大小也不相同,在显示时每行可显示的字数也不相同,所以将设置成自动换行模式,以满足不同移动终端不同用户的查看需求。示例性的,对于正文内容中的图片信息,可以将图片进行压缩,以节省图片信息占用的存储空间,减少移动终端加载图片信息使用的流量。压缩后的图片,要满足在移动终端观看时不影响清晰度。

本发明实施例提供的生成网站移动页面的方法,通过判断目标网站的网址是否保存在网址数据库中,若未保存则获取目标网站的正文内容,再根据正文内容,生成移动页面。与现有技术相比,本实施例能够判断目标网站的网址是否保存在网址数据库中,若目标网站保存在网址数据库中,说明目标网站包含移动页面,若目标网站未保存在网址数据库中,说明目标网站不包含移动页面。若判断结果为目标网站未保存在网址数据库中,则确定目标网站需要生成移动页面。这样既能保证目标网站有移动页面,又能提高执行效率。根据正文内容,生成移动页面,使得生成的移动页面与目标网站的内容一致,能够满足用户的查询需求,方便用户查看。

进一步地,作为图1所示方法的细化,本发明实施例还提供了另一种生成网站移动页面的方法,如图2所示,该方法包括:

201、判断目标网站的请求端是否为移动终端。

在目标网站的请求端发送请求时,获取请求信息中的终端识别信息,通过终端识别信息判断发送请求的请求端端是否为移动终端。其中终端识别信息可以为终端识别码、系统版本、浏览器版本等,在本实施例中,对终端识别信息的种类不做限定。

在目标网站的请求端发送请求时,获取请求信息中的请求端IP(Internet Protoco,互网络协议)地址,通过终端IP地址判断发送请求的请求端是否为移动终端。通过终端IP地址判断的方法,只使用与移动终端为手机的时候。由于手机接入网络时,IP地址有运营商分配,与通过宽带接入网络的IP地址分配不同,所以可以通过IP地址判断发送请求的请求端是否为移动终端。

202、若判断结果是,则获取目标网站的网址。

移动终端,包括手机、智能手机以及平板电脑等。由于所有的网站,都保存适合PC端的PC页面,所以当目标网站的请求端是移动终端时才需要获取移动页面。

在目标网站的请求端发送的请求中,获取目标网站的网址。在请求端发送的请求中,查找网址的关键字,根据关键字的位置获取目标网站的网址。

203、判断目标网站的网址是否保存在网址数据库中。

本步骤与图1所示的步骤101所述的方法相同,这里不再赘述。

204a、若目标网站的网址保存在网址数据库中,则获取目标网站的移动页面。

网址数据库为包含移动页面网址的数据库,若目标网站的网址保存在网址数据库中,则说明目标网址包含移动页面。而移动页面为页面格式适用于移动终端屏幕的网页,所以不需要对目标网站的网页进行处理,直接获取目标网站的移动页面即可。

205a、将目标网站的移动页面发送到目标网站的请求端。

获取到的目标网站的移动页面,是为了用户查看,所以将移动页面发送到目标网站的请求端,以便用户通过移动终端查看移动页面。

本发明实施例包括与步骤204a并列的步骤204b、若判断结果为否,则获取目标网站的正文内容。

获取目标网站正文内容的方法,具体包括:通过爬虫提取目标网站的网站信息;根据预置页面分析规则,提取网站信息中的正文内容。

由于从用户发送链接请求,到用户接收到页面信息,用户能够忍耐的等待时间是有限的,所以需要尽量缩短从发送请求到接收到目标网站页面的响应时间。而在信息传输过程中,一定有网络延迟,所以要缩短响应时间必须加快从发送请求到接收到目标网站页面之间需要处理信息的处理速度。通过网络爬虫快速的提取目标网站的网站信息,加快提取目标网站的网站信息的速度。预置页面分析规则,包括设置哪些内容属于正文内容,按照什么顺序提取正文内容等。示例性的,对于一个新闻网站,在网站信息中包括大量的链接信息,而对于用户而言浏览新闻网站主要关注新闻内容,而非链接信息,所以在预置页面规则中,设置不提取链接网址信息。通过预置页面分析规则的设置,提取网站信息中的正文内容,提高正文内容的有效性。

205b、根据正文内容,生成移动页面。

移动页面为页面格式适用于移动终端屏幕的网页。为了生成的移动页面适应移动终端屏幕,具体包括:获取用户代理UA信息;根据UA信息,设置移动页面显示格式;将正文内容添加到移动页面显示格式中,生成移动页面。

在UA信息中,包括移动终端信息、浏览器信息,不同的移动终端的屏幕大小不同、屏幕分辨率不同,所以移动页面显示格式也不相同。根据UA信息,设置适合UA信息对应的移动终端的移动页面显示格式,以便于用户查看。示例性的,根据终端屏幕大小,设置移动页面显示格式中的移动页面显示宽度,使移动页面显示宽度与移动屏幕大小相适应。将正文内容添加到移动页面格式中,生成移动页面。

206b、将移动页面发送到目标网站的请求端,以便请求端显示移动页面。

获取到的目标网站的移动页面,是为了用户查看,所以将移动页面发送到目标网站的请求端,以便用户通过移动终端查看移动页面。

在发送移动页面时,由于移动页面中可能包括视频信息,而视频信息占用的存储空间较大,所以不加载移动页面中视频信息,以加快加载速度,减少用户等待响应的时间。

进一步地,作为图1和图2中任意一图所示方法的实现,本发明另一实施例还提供了一种生成网站移动页面的装置。本装置实施例与前述方法实施例对应,能够实现前述方法实施例中的全部内容。为便于阅读,本装置实施例仅对前述方法实施例中的内容进行概要性描述,不对方法实施例中的细节内容进行逐一赘述。如图3所示,该装置包括:第一判断单元31、第一获取单元32、以及生成单元33。其中,

第一判断单元31,用于判断目标网站的网址是否保存在网址数据库中,网址数据库为包含移动页面网址的数据库;

第一获取单元32,用于若判断结果为否,则获取目标网站的正文内容;

生成单元33,用于根据正文内容,生成移动页面,移动页面为页面格式适用于移动终端屏幕的网页。

进一步地,如图4所示,该装置还包括:

第二判断单元34,用于在判断目标网站的网址是否保存在网址数据库中之前,判断目标网站的请求端是否为移动终端;

第二获取单元35,用于若判断结果是,则获取目标网站的网址。

进一步地,如图4所示,该装置还包括:

第三获取单元36,用于在判断目标网站的网址是否保存在网址数据库中之后,若目标网站的网址保存在网址数据库中,则获取目标网站的移动页面;

第一发送单元37,用于将目标网站的移动页面发送到目标网站的请求端。

进一步地,如图4所示,第一获取单元32,包括:

第一提取模块321,用于通过爬虫提取目标网站的网站信息;

第二提取模块322,用于根据预置页面分析规则,提取网站信息中的正文内容。

进一步地,如图4所示,生成单元33,包括:

获取模块331,用于获取用户代理UA信息;

设置模块332,用于根据UA信息,设置移动页面显示格式;

生成模块333,用于将正文内容添加到移动页面显示格式中,生成移动页面。

进一步地,如图4所示,该装置还包括:

第二发送单元38,用于在根据正文内容,生成移动页面之后,将移动页面发送到目标网站的请求端,以便请求端显示移动页面。

本发明实施例提供的生成网站移动页面的装置,通过判断目标网站的网址是否保存在网址数据库中,若未保存则获取目标网站的正文内容,再根据正文内容,生成移动页面。与现有技术相比,本实施例能够判断目标网站的网址是否保存在网址数据库中,若目标网站保存在网址数据库中,说明目标网站包含移动页面,若目标网站未保存在网址数据库中,说明目标网站不包含移动页面。若判断结果为目标网站未保存在网址数据库中,则确定目标网站需要生成移动页面。这样既能保证目标网站有移动页面,又能提高执行效率。根据正文内容,生成移动页面,使得生成的移动页面与目标网站的内容一致,能够满足用户的查询需求,方便用户查看。

需要说明的是,针对上述生成网站移动页面的装置,凡是本发明实施例中使用到的各个单元模块的功能都可以通过硬件处理器(hardware processor)来实现。

示例性的,如图5所示,图5示出了本发明实施例提供的一种生成网站移动页面的装置实体结构示意图,该装置可以包括:处理器(processor)51、通信接口(Communications Interface)52、存储器(memory)53和总线54,其中,处理器51、通信接口52、存储器53通过总线54完成相互间的通信。通信接口52可以用于服务器与客户端之间的信息传输。处理器51可以调用存储器53中的逻辑指令,以执行如下方法:判断目标网站的网址是否保存在网址数据库中,所述网址数据库为包含移动页面网址的数据库;若判断结果为否,则获取所述目标网站的正文内容;根据所述正文内容,生成移动页面,所述移动页面为页面格式适用于移动终端屏幕的网页。

此外,上述的存储器53中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1