一种网页信息保存方法、数据卡的制作方法
【技术领域】
[0001]本发明涉及网络通信技术领域,特别涉及一种网页信息保存方法、数据卡。
【背景技术】
[0002]随着3G/4G网络不断发展,移动通信速率不断提高,数据业务的类型也相应增多,传统的有线宽带不再是数据业务的唯一选择。数据卡作为一种移动通讯终端,能够为用户提供接入网络的功能,由于数据卡的便携性,其得到了广泛应用,让用户可以随时随地通过PC等终端设备接入网络。
[0003]网络的不断发展改变了人们的生活方式,新闻资讯、电子邮件、网络购物等应用的不断发展使得人们的生活丰富多彩、快捷便利。因使用的网页繁多,所以用户一般都会将经常使用或喜欢的网站保存在浏览器的收藏夹中,这样存在的问题就是:当用户使用他人电脑时或者自己重装电脑系统后,就无法获取自己的浏览记录和收藏夹站点,更甚者会使得这些记录全部丢失。如果用户需要使用一个重要网页,却又忘记了这个网页的网址,并且也没有记录在纸质笔记本上,那么用户就无法访问这个网页,这样会给用户造成很大的不便。
【发明内容】
[0004]本发明要解决的主要技术问题是,提供一种网页信息保存方法、数据卡。解决现有技术中,用户在更换电脑或者重装系统之后,无法使用之前保存的网页信息的问题。
[0005]为解决上述技术问题,本发明提供了一种网页信息保存方法,包括:数据卡获取网页访问请求;数据卡获取网页访问请求所请求访问网页的网页信息,网页信息包括网页的网址;数据卡将网页信息保存在本地。
[0006]在本发明的一种实施例中,数据卡获取网页访问请求所请求访问网页的网页信息包括:数据卡自动获取网页访问请求所请求访问网页的网页信息。
[0007]在本发明的一种实施例中,数据卡获取网页访问请求所请求访问网页的网页信息之前,还包括:判断网页访问请求是否为互联网网页访问请求,如是,则获取网页访问请求所请求访问网页的网页信息。
[0008]在本发明的一种实施例中,数据卡将网页信息保存在本地包括:将网页信息保存在数据卡的历史记录数据库和/或收藏夹数据库中。
[0009]在本发明的一种实施例中,将网页信息保存在历史记录数据库和/或收藏夹数据库中包括:判断收藏夹数据库中是否保存有与网页信息相同的网页信息,如果没有,则存储在收藏夹数据库中,如果有,则不存储在收藏夹数据库中。
[0010]在本发明的一种实施例中,网页访问请求采用超文本传输协议报文进行传输;数据卡获取网页访问请求所请求访问网页的网页信息包括:解析超文本传输协议报文,获取请求消息起始行和主机字段,从请求消息起始行中提取通用资源标识符,将通用资源标识符和主机字段组合拼接起来组成网址。
[0011]本发明还提供了一种数据卡,包括:获取请求模块、获取网页信息模块和存储模块;获取请求模块用于获取网页访问请求;获取网页信息模块用于获取网页访问请求所请求访问网页的网页信息,网页信息包括网页的网址;存储模块用于将网页信息存储在数据卡本地。
[0012]在本发明的一种实施例中,数据卡还包括判断模块,判断模块用于在数据卡获取网页访问请求所请求访问网页的网页信息之前,判断网页访问请求是否为互联网网页访问请求,如是,则通知获取网页信息模块获取网页访问请求所请求访问网页的网页信息。
[0013]在本发明的一种实施例中,存储模块包括历史记录存储子模块和/或收藏夹存储子模块,历史记录存储子模块用于将网页信息保存在数据卡的历史记录数据库中;收藏夹存储子模块用于将网页信息保存在数据卡的收藏夹数据库中。
[0014]在本发明的一种实施例中,收藏夹存储子模块还包括判断子模块,判断子模块用于判断收藏夹数据库中是否保存有与网页信息相同的网页信息,如果没有,则让收藏夹存储子模块将网页信息存储在收藏夹数据库中。
[0015]本发明的有益效果是:
[0016]本发明提供了一种网页信息保存方法、数据卡,能解决现有技术中用户在更换电脑或者重装系统之后,无法使用之前保存的网页信息。具体的,本发明提供的网页信息保存方法包括:数据卡获取网页访问请求;数据卡获取网页访问请求所请求访问网页的网页信息;数据卡将网页信息保存在本地。本发明提供的方法通过将用户访问过的网页的信息保存在数据卡中,使用户对保存的网页信息的使用不再受电脑的限制。当用户更换电脑或重装系统之后,只要在新电脑上或重装系统后的电脑上插上数据卡,就可以使用数据卡中保存的网页信息,发起对保存的网页的访问操作,极大地方便了用户。
【附图说明】
[0017]图1为本发明实施例一提供的一种网页信息保存方法的流程示意图;
[0018]图2为本发明实施例一提供的一种建立与用户对应的保存网页信息的数据库的方法;
[0019]图3为本发明实施例二提供的一种网页信息保存方法的流程示意图;
[0020]图4为本发明实施例三提供的一种网页信息保存方法的流程示意图;
[0021]图5为本发明实施例四提供的数据卡的结构示意图。
【具体实施方式】
[0022]下面通过【具体实施方式】结合附图对本发明作进一步详细说明。
[0023]实施例一:
[0024]本实施例提供一种网页信息保存方法,请参见图1,该方法具体包括:
[0025]步骤SlOl:数据卡获取网页访问请求;
[0026]步骤S102:数据卡获取网页访问请求所请求访问网页的网页信息,网页信息包括网页的网址;网页信息还可以包括:网页的标题、网页的类型、访问网页的时间等信息。数据卡可自动获取网页访问请求所请求访问网页的网页信息,也即,不管用户有没有需要,数据卡都会获取用户访问的网页的信息。而且,用户可以通过数据卡的设置界面(例如数据卡的WEB UI)进行开关设置,决定数据卡是否自动获取网页访问请求所请求访问网页的网页信息。
[0027]步骤S103:数据卡将网页信息保存在本地。为方便用户之后对保存的网页的信息的访问,可以对保存在数据卡内的网页信息进行分类存储,例如,在数据卡将网页信息保存在本地之前,在数据卡中创建历史记录数据库和收藏夹数据库,将网页信息保存在历史记录数据库和/或收藏夹数据库中。对于历史记录数据库,用于保存所有用户访问过的网页的信息,不论在历史记录数据库中是否存储有相同的网页信息。对于收藏夹数据库,对于数据卡是自动获取网页的信息的这种情况,数据卡会在用户发起访问网页请求时就对网页信息进行获取,并保存在数据卡中,为与历史记录区分开,可以仅将收藏夹数据库中没有的网页信息保存在数据卡中,对于在收藏夹数据库中已经存在的网页信息,就不将其存储在收藏夹数据库中。在具体操作过程中,可以在将网页信息保存在收藏夹数据库中之前,增加一个判断步骤,判断收藏夹数据库中是否保存有与获取的网页信息相同的网页信息,如果没有,则存储在收藏夹数据库中,如果有,则不存储在收藏夹数据库中。判断收藏夹数据库中是否保存有与获取的网页信息相同的网页信息可以仅判断网页信息中的主要内容是否相同就可以,例如仅判断网页信息中的网址和/或标题是否相同,而不需要网页信息中的所有信息都相同才判定为两个网页信息相同,例如两个网页信息中的浏览时间不同,而标题、网址都相同,则判定两个网页信息相同。
[0028]本实施例提供的方法应用在用户通过数据卡访问网络的情况下,或者是在用户使用的上网设备上插有数据卡的情况下。当用户发起浏览网页的请求时,数据卡会获取用户发起的网页访问请求,包括TCP和UDP等。通常用户发起的网页访问请求可以分成两个大的分类,一个是互联网网页访问请求,另一个是数据卡自身网关的网页访问请求。本实施例中保护的方案包括:(1)无论是互联网网页访问请求,还是请求数据卡自身网关的网页访问请求,都会获取网页访问请求所请求访问网页的网页信息;(2)仅在网页访问请求是互联网网页访问请求的情况下才会获取网页访问请求所请求访问网页的网页信息,并将该网页信息保存在数据卡中。对于这种情况,可以在数据卡获取网页访问请求所请求访问网页的网页信息之前,判断网页访问请求是否为互联网网页访问请求,如是,则获取网页访问请求所请求访问网页的网页信息;若否,则不获取。对于网页访问请求是请求数据卡自身网关这种情况,可以根据用户的网页访问请求,向用户显示相应的网页。此外,还可以将保存在数据卡内的网页信息显示在数据卡自身网关的网页上,供用户对这些网页信息进行操作,例如增加、删除、导出收藏夹、导出历史记录等。
[0029]获取网页信息的方式可通过直接提取用户请求的网页的网址,也可以通过解析浏览器请求的数据报文获取网址。HTTP (Hypertext transfer protocol,超文本传输协议)是一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议,因此,一般对HTTP报文进行解析以获取网址信息。为更好的说明如何自动获取网页信息,下面以解析HTTP报文为例进行说明:在数据卡接收到浏览器的请求之后,解析浏览器请求的数据报文,也即HTTP报文,根据HTTP协议解析HTTP请求报文的头信息,将其中的HOST字段(主机字段)和Request-Line (请求消息起始行)等信息提取出来,并从Request-Line中解析出URI (Uniform Resource Identifier,通用资源标识符)数据,将URI和HOST字段组合拼接起来组成网址。进一步地,如果想获取网页的更多信息,可以解析互联网在接收到浏览器发起的请求报文后返回给数据卡的响应报文,将HTTP头中的Date (日期)、Content-type (内容类型)、<title></title> (标题)等信息解析出来。
[0030]为防止保存在数据卡中的网页信息过于繁多,过于杂乱,还可以在将网页信息保存在数据卡之前对网页信息进行过滤,过滤掉后缀名为.jpg/, png/.gif/.js/.CSS等的网址,仅将网址后缀为超文本标记语言和/或文本的网页信息保存在数据卡中。也可以将存在Referer的HTTP请求也过滤掉,referer (引用页)也是HTTP请求报文的头信息里面的一项,如果用到就会在HTTP的头信息中;如果没有用到就不会出现,这个不是HTTP头信息的必需项。因为带有Referer项的HTTP请求通常都是由主页面链接过来的一些子页面的请求,这些子页面对我们来说用处不大,所以将其过滤掉也是为了将一些杂乱的HTTP请求过滤掉。
[0031]为保证数据卡中保存的网页信息的有序性,可以在数据卡中建立与用户对应的数据库,用于存放不同用户保存的网页信息。当用户使用数据卡访问网页时,将同一个用户访问的网页信息保存在与用户对应的文件夹中。以下以一个示例对如何在数据卡中建立与用户对应的数据库进行详细的讲解,请参见图2,具体流程如下:
[0032]步骤S201:对已接入数据卡用户的信息查询,并获取用户