网页内容获取方法及装置与流程

文档序号:11620574阅读:182来源:国知局
网页内容获取方法及装置与流程

本发明涉及计算机技术领域,尤其涉及一种网页内容获取方法及装置。



背景技术:

当前,网络上的网页越来越多,技术人员事先为每个网页都设置了一个固定域名且每个网页的固定域名均不相同,对于任意一个网页的固定域名,该固定域名可能仅由一级域名构成,一级域名为网页的服务器地址或主站地址;例如,百度的主页的固定域名为“www.baidu.com”,该固定域名仅由一级域名“www.baidu.com”构成;另外,该固定域名也可能由一级域名和二级域名等多个级别的域名构成,例如,某一用户的新浪微博的主页的固定域名为“sina.weibo.com/1769440795”,该域名由一级域名和二级域名组成,其中,一级域名为“sina.weibo.com”,二级域名为“1769440795”,一级域名“sina.weibo.com”为新浪微博的服务器地址或主站地址,二级域名“1769440795”为该用户的新浪微博账号。

当用户需要访问某一网页时,用户可以通过技术人员事先为该网页设置的固定域名来访问该网页。然而,每一个网页的固定域名都是技术人员事先设置的,无法满足用户的个性化需求。

为了满足用户的个性化需求,在现有技术中,对于任意一个网页,用户可以在网页服务器的持久化存储空间中为该网页设置一个个性化域名,并将该个性化域名与该网页绑定,以及将绑定信息存储在网页服务器的持久化存储空间中;之后用户就可以通过设置的该个性化域名访问该网页。其中,该个性化域名中的一级域名与该网页的固定域名中一级域名相同。

例如,在上述例子中的该用户的新浪微博的主页的固定域名为“sina.weibo.com/1769440795”,以及用户的姓名为张三,用户可以将该域名中的二级域名“1769440795”设置为该用户的名字“zhangsan”,则设置的该用户的新浪微博的主页的个性化域名可以为“sina.weibo.com/zhangsan”,并将个性化域名“sina.weibo.com/zhangsan”与该用户的新浪微博的主页绑定,以及将绑定信息存储在网页服务器的持久化存储空间中;这样,用户就可以通过个性化域名“sina.weibo.com/zhangsan”访问该用户的新浪微博的主页;其中,个性化域名“sina.weibo.com/zhangsan”中的一级域名与固定域名“sina.weibo.com/1769440795”中的一级域名均为“sina.weibo.com”。

当用户需要通过该个性化域名访问该网页时,可以发送该个性化域名给网页服务器, 当网页服务器接收到该个性化域名时,需要判断是否存在与该个性化域名绑定的网页,其中,网页服务器在判断是否存在与该个性化域名绑定的网页时,需要利用持久化存储空间中的绑定信息,然而,通常情况下,网页服务器是无法从持久化存储空间中直接获取到绑定信息的,网页服务器只能从内存空间中直接获取到绑定信息,因此,网页服务器会定时将持久化存储空间中的绑定信息加载至内存空间中,例如,定时的时间间隔为1小时,则网页服务器1点时将持久化存储空间中的绑定信息加载至内存空间中,2点时再将持久化存储空间中的绑定信息加载至内存空间中,以及在3点时将持久化存储空间中的绑定信息加载至内存空间中等。这样,当网页服务器接收到该个性化域名时,就可以直接从内存空间中获取绑定信息并根据绑定信息判断是否存在与该个性化域名绑定的网页。

然而,发明人发现,在前一次将持久化存储空间中的绑定信息加载至内存空间中与后一次将持久化存储空间中的绑定信息加载至内存空间中之间的时间段内,如果用户在网页服务器的持久化存储空间中为另一网页设置了一个新的个性化域名,并将新的个性化域名与另一网页绑定,由于此时内存空间中存储的绑定信息并不存在有关于新的个性化域名的与另一网页信息,因此,此时用户在网页服务器的持久化存储空间中为另一网页设置的新的个性化域名不可用;也即,从用户在网页服务器的持久化存储空间中为另一网页设置一个新的个性化域名并将新的个性化域名与另一网页绑定,至后一次将持久化存储空间中的绑定信息加载至内存空间中之间的时间段内,用户无法利用新的个性化域名访问另一网页。



技术实现要素:

为克服相关技术中存在的问题,本发明提供一种网页内容获取方法及装置。

根据本发明实施例的第一方面,提供一种网页内容获取方法,所述方法包括:

当接收到携带有个性化域名的网页内容获取请求时,将在持久化存储空间中存储的个性化域名与固定域名之间的对应关系加载至内存空间中;

在加载在所述内存空间中的所述配置信息中查找是否存在所述个性化域名;

当加载在所述内存空间中的所述配置信息中存在所述个性化域名时,获取与所述个性化域名相对应的网页内容;所述个性化域名是对所述网页内容的固定域名进行个性化设置得到的;

发送所述网页内容。

进一步地,所述方法还包括:

当加载在所述内存空间中的所述配置信息中不存在所述个性化域名时,发送不存在与所述个性化域名相对应的网页内容的提示。

其中,所述网页内容的固定域名中的一级域名与所述个性化域名中的一级域名相同。

其中,所述获取与所述个性化域名相对应的网页内容,包括:

查找文件夹标识为所述个性化域名的文件夹;

获取所述文件夹中存储的网页内容;

将获取的所述文件夹中存储的网页内容确定为与所述个性化域名相对应的网页内容。

进一步地,所述方法还包括:

接收添加请求,所述添加请求携带所述个性化域名和所述固定域名;

将所述个性化域名与所述固定域名组成一条记录并存储在所述持久化存储空间中存储的所述对应关系中;

获取与所述固定域名相对应的网页内容;

创建文件夹标识为所述个性化域名的文件夹;

将与所述固定域名相对应的网页内容存储在创建的所述文件夹中。

其中,所述获取与所述个性化域名相对应的网页内容,包括:

在所述对应关系中查找与所述个性化域名相对应的固定域名;

获取与所述固定域名相对应的网页内容;

将获取的与所述固定域名相对应的网页内容确定为与所述个性化域名相对应的网页内容。

进一步地,所述方法还包括:

接收添加请求,所述添加请求携带所述个性化域名和所述固定域名;

将所述个性化域名和所述固定域名组成一条记录并存储在所述持久化存储空间中存储的所述对应关系中。

根据本发明实施例的第二方面,提供一种网页内容获取装置,所述装置包括:

加载模块,用于当接收到携带有个性化域名的网页内容获取请求时,将在持久化存储空间中存储的个性化域名与固定域名之间的对应关系加载至内存空间中;

查找模块,用于在加载在所述内存空间中的所述配置信息中查找是否存在所述个性化域名;

获取模块,用于当加载在所述内存空间中的所述配置信息中存在所述个性化域名时,获取与所述个性化域名相对应的网页内容;所述个性化域名是对所述网页内容的固定域名 进行个性化设置得到的;

第一发送模块,用于发送所述网页内容。

进一步地,所述装置还包括:

第二发送模块,用于当加载在所述内存空间中的所述配置信息中不存在所述个性化域名时,发送不存在与所述个性化域名相对应的网页内容的提示。

其中,所述网页内容的固定域名中的一级域名与所述个性化域名中的一级域名相同。

其中,所述获取模块包括:

第一查找单元,用于查找文件夹标识为所述个性化域名的文件夹;

第一获取单元,用于获取所述文件夹中存储的网页内容;

第一确定单元,用于将获取的所述文件夹中存储的网页内容确定为与所述个性化域名相对应的网页内容。

进一步地,所述获取模块还包括:

第一接收单元,用于接收添加请求,所述添加请求携带所述个性化域名和所述固定域名;

第一存储单元,用于将所述个性化域名与所述固定域名组成一条记录并存储在所述持久化存储空间中存储的所述对应关系中;

第二获取单元,用于获取与所述固定域名相对应的网页内容;

创建单元,用于创建文件夹标识为所述个性化域名的文件夹;

第二存储单元,用于将与所述固定域名相对应的网页内容存储在创建的所述文件夹中。

其中,所述获取模块包括:

第二查找单元,用于在所述对应关系中查找与所述个性化域名相对应的固定域名;

第三获取单元,用于获取与所述固定域名相对应的网页内容;

第二确定单元,用于将获取的与所述固定域名相对应的网页内容确定为与所述个性化域名相对应的网页内容。

进一步地,所述获取模块还包括:

第二接收单元,用于接收添加请求,所述添加请求携带所述个性化域名和所述固定域名;

第三存储单元,用于将所述个性化域名和所述固定域名组成一条记录并存储在所述持 久化存储空间中存储的所述对应关系中。

本发明的实施例提供的技术方案可以包括以下有益效果:

在现有技术中,当将持久化存储空间中存储的绑定信息加载至内存空间中之后,如果用户需要在网页服务器的持久化存储空间中为另一网页设置一个新的个性化域名,则会在持久化存储空间中将新的个性化域名与另一网页绑定,由于此时内存空间中存储的绑定信息并不存在有关于新的个性化域名与另一网页的信息,因此,必须等到下一次将持久化存储空间中的绑定信息加载至内存空间中之后,内存空间中的绑定信息中才会存在相关于新的个性化域名与另一网页的固定域名的信息,此时新的个性化域名才可用,也即此时用户才能使用新的个性化域名来获取另一网页的网页内容。因此,从用户在网页服务器的持久化存储空间中为另一网页设置一个新的个性化域名并将新的个性化域名和另一网页绑定,至下一次将持久化存储空间中的绑定信息加载至内存空间中之间的时间段内,用户无法利用新的个性化域名获取另一网页的网页内容。

例如,在现有技术中,网页服务器每隔1个小时会将持久化存储空间中存储的绑定信息重新加载至内存空间中,假设1点时网页服务器将持久化存储空间中存储的绑定信息重新加载至内存空间中,则下一次网页服务器会在2点时再将持久化存储空间中存储的绑定信息重新加载至内存空间中。如果用户在在1点15分在持久化存储空间中将新的个性化域名与另一网页绑定,由于在2点时网页服务器才会再次将持久化存储空间中存储的绑定信息重新加载至内存空间中,因此在1点15分与2点之间加载在内存空间中的绑定信息中不有关于新的个性化域名与另一网页的信息,因此,在1点15分与2点之间用户无法使用新的个性化域名获取另一网页的网页内容,也即,在1点15分与2点之间新的个性化域名不可用。

而在本发明实施例中,当接收到携带有个性化域名和固定域名的添加请求时,将该个性化域名添加至持久化存储空间中存储的个性化域名与固定域名之间的对应关系中,无需定时将持久化存储空间中存储的个性化域名与固定域名之间的对应关系加载至内存空间中,而是当接收到携带有个性化域名的网页内容获取请求时,再将持久化存储空间中存储的个性化域名与固定域名之间的对应关系加载至内存空间中,此时内存空间中的个性化域名与固定域名之间的对应关系中为最新的个性化域名与固定域名之间的对应关系,必然存储了网页内容获取请求携带的个性化域名。这样,之后在加载在内存空间中的个性化域名与固定域名之间的对应关系中查找是否存在网页内容获取请求携带的个性化域名时,就必然能够查找到该个性化域名,进而可以获取与该个性化域名对应的网页内容。

因此,利用本发明实施例的方法,可以保证添加的新的个性化域名在任何时刻都可用。避免了将新的个性化域名添加至持久化存储空间中存储的个性化域名与固定域名之间的对 应关系中而无法使用新的个性化域名的情况,也即,本发明实施例支持当将新的个性化域名添加至持久化存储空间中存储的个性化域名与固定域名之间的对应关系中之后的任意时刻用户都可以使用新的个性化域名获取网页内容。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

图1是根据一示例性实施例示出的一种网页内容获取方法的流程图;

图2是根据一示例性实施例示出的一种网页内容获取方法的流程图;

图3是根据一示例性实施例示出的一种网页内容获取方法的流程图;

图4是根据一示例性实施例示出的一种网页内容获取装置的框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。

在本发明中,当用户需要获取某一网页的网页内容时,用户需要向存储该网页内容的网页服务器发送携带该网页的域名的网页内容获取请求;该网页的域名中至少包括一级域名,一级域名为网页服务器地址或主站地址,例如“www.baidu.com”或“www.taobao.com”;有时候该网页的域名也可能由一级域名和二级域名等多个级别的域名构成。例如,“sina.weibo.com/1769440795”,一级域名为“sina.weibo.com”,二级域名为“1769440795”。

实际上,网络中存在成千上万个不同的网页服务器,每个网页服务器都有服务器地址,且任意两个网页服务器的服务器地址都不相同;例如网络中存在的网页服务器包括新浪的网页服务器、百度的网页服务器、腾讯的网页服务器以及阿里巴巴的网页服务器等等;新浪的网页服务器的服务器地址为“www.sina.com”,百度的网页服务器的服务器地址为“www.baidu.com”,腾讯的网页服务器的服务器地址为“www.tencent.com”,以及阿里巴巴的网页服务器的服务器地址为“www.alibaba.com”。

这些网页服务器中通常只有一个网页服务器存储有用户想要获取的该网页的网页内容,且,用户只能从存储有该网页内容的网页服务器中获取到该网页内容。

例如,假设用户需要获取的该网页的网页内容仅存储在阿里巴巴的网页服务器中,如果将该网页内容获取请求发送至腾讯的网页服务器中,由于腾讯的网页服务器中未存储有该网页的网页内容,因此,从腾讯的网页服务器中是无法获取到该网页的网页内容的。因此,需要将该网页内容获取请求发送至存储有该网页内容的阿里巴巴的网页服务器中,这样才能成功地获取到该网页内容。

其中,在本发明中,当一个网页的域名对应的网页内容存储在一个网页服务器中时,该网页的域名中的一级域名与该网页服务器的服务器地址或主站地址相同。

因此,为了能够精准地将该网页内容获取请求发送至存储有该网页内容的网页服务器,通常情况下,用户需要先将该网页内容获取请求发送至位于网络中的域名解析服务器;域名解析服务器接收该网页内容获取请求,然后从该网页内容获取请求中提取出该网页的域名,解析出该网页的域名中的一级域名,并向服务器地址为该一级域名的网页服务器发送该网页内容获取请求。

例如,假设该网页内容获取请求携带的网页的域名为“www.taobao.com/174467205”,其中一级域名为“www.taobao.com”,二级域名为“174467205”;当域名解析服务器接收到该网页内容获取请求之后,从该网页内容获取请求中提取出该网页的域名“www.taobao.com/174467205”,解析出该网页的域名中的一级域名“www.taobao.com”,然后向服务器地址为“www.taobao.com”的网页服务器发送该网页内容获取请求,

图1是根据一示例性实施例示出的一种网页内容获取方法的流程图,如图1所示,该方法包括以下步骤。

在步骤s101中,当接收到携带有个性化域名的网页内容获取请求时,将在持久化存储空间中存储的个性化域名与固定域名之间的对应关系加载至内存空间中;

在步骤s102中,在加载在内存空间中的配置信息中查找是否存在该个性化域名;

当加载在内存空间中的配置信息中存在该个性化域名时,在步骤s103中,获取与该个性化域名相对应的网页内容;

该个性化域名是对该网页内容的固定域名进行个性化设置得到的。

在步骤s104中,发送该网页内容。

在现有技术中,当将持久化存储空间中存储的绑定信息加载至内存空间中之后,如果 用户需要在网页服务器的持久化存储空间中为另一网页设置一个新的个性化域名,则会在持久化存储空间中将新的个性化域名与另一网页绑定,由于此时内存空间中存储的绑定信息并不存在有关于新的个性化域名与另一网页的信息,因此,必须等到下一次将持久化存储空间中的绑定信息加载至内存空间中之后,内存空间中的绑定信息中才会存在相关于新的个性化域名与另一网页的固定域名的信息,此时新的个性化域名才可用,也即此时用户才能使用新的个性化域名来获取另一网页的网页内容。因此,从用户在网页服务器的持久化存储空间中为另一网页设置一个新的个性化域名并将新的个性化域名和另一网页绑定,至下一次将持久化存储空间中的绑定信息加载至内存空间中之间的时间段内,用户无法利用新的个性化域名获取另一网页的网页内容。

例如,在现有技术中,网页服务器每隔1个小时会将持久化存储空间中存储的绑定信息重新加载至内存空间中,假设1点时网页服务器将持久化存储空间中存储的绑定信息重新加载至内存空间中,则下一次网页服务器会在2点时再将持久化存储空间中存储的绑定信息重新加载至内存空间中。如果用户在在1点15分在持久化存储空间中将新的个性化域名与另一网页绑定,由于在2点时网页服务器才会再次将持久化存储空间中存储的绑定信息重新加载至内存空间中,因此在1点15分与2点之间加载在内存空间中的绑定信息中不有关于新的个性化域名与另一网页的信息,因此,在1点15分与2点之间用户无法使用新的个性化域名获取另一网页的网页内容,也即,在1点15分与2点之间新的个性化域名不可用。

而在本发明实施例中,当接收到携带有个性化域名和固定域名的添加请求时,将该个性化域名添加至持久化存储空间中存储的个性化域名与固定域名之间的对应关系中,无需定时将持久化存储空间中存储的个性化域名与固定域名之间的对应关系加载至内存空间中,而是当接收到携带有个性化域名的网页内容获取请求时,再将持久化存储空间中存储的个性化域名与固定域名之间的对应关系加载至内存空间中,此时内存空间中的个性化域名与固定域名之间的对应关系中为最新的个性化域名与固定域名之间的对应关系,必然存储了网页内容获取请求携带的个性化域名。这样,之后在加载在内存空间中的个性化域名与固定域名之间的对应关系中查找是否存在网页内容获取请求携带的个性化域名时,就必然能够查找到该个性化域名,进而可以获取与该个性化域名对应的网页内容。

因此,利用本发明实施例的方法,可以保证添加的新的个性化域名在任何时刻都可用。避免了将新的个性化域名添加至持久化存储空间中存储的个性化域名与固定域名之间的对应关系中而无法使用新的个性化域名的情况,也即,本发明实施例支持当将新的个性化域名添加至持久化存储空间中存储的个性化域名与固定域名之间的对应关系中之后的任意时刻用户都可以使用新的个性化域名获取网页内容。

图2是根据一示例性实施例示出的一种网页内容获取方法的流程图,如图2所示,该方法包括以下步骤。

在步骤s201中,接收添加请求;添加请求携带个性化域名与固定域名;

在本发明实施例中,网页服务器中存储的每一网页内容都有一个固定域名,当用户需要从网页服务器中获取某一网页的网页内容时,用户需要利用终端向网页服务器发送携带该网页内容的固定域名的网页内容获取请求;当网页服务器接收到该网页内容获取请求时,会从该网页内容获取请求中提取中该固定域名,并在本地获取与该固定域名相对应的网页内容,并向终端返回获取的该网页内容;用户利用终端接收服务器发送的该网页内容。

然而,由于每一个网页的固定域名都是技术人员事先设置的,无法满足用户的个性化需求。有时候,用户为了满足自己个性化需求,用户可能需要对该网页内容设置一个个性化的域名,设置的个性化域名中的一级域名与该网页内容的固定域名中的一级域名相同。

当用户需要对某一网页内容设置一个个性化的域名时,用户可以在终端上创建添加请求,并在添加请求中加入该网页内容的固定域名以及用户需要设置的个性化域名,设置的个性化域名中的一级域名与该网页内容的固定域名中的一级域名相同,然后控制终端向网页服务器发送该添加请求;其中,终端会通过解析服务器将该添加请求发送至网页服务器中,网页服务器接收终端发送的该添加请求,从该添加请求中提取出该固定域名和该个性化域名。

在步骤s202中,将该个性化域名与该固定域名组成一条记录并存储在持久化存储空间中存储的个性化域名与固定域名之间的对应关系中;

在本发明实施例中,在个性化域名与固定域名之间的对应关系中,每一个性化域名都对应一个网页内容,以及每一固定域名都对应一个网页内容。

在步骤s203中,获取与该固定域名相对应的网页内容;

一般情况下,与每一个固定域名相对应的网页内容都会存储在网页服务器中的持久化存储空间中,因此,在本步骤中,可以在网页服务器的持久化存储空间中查找与该固定域名相对应的网页内容。

在步骤s204中,创建文件夹标识为个性化域名的文件夹;

在本步骤中,可以在持久化存储空间中创建一个空文件夹,然后将该空文件夹的文件夹标识设置为个性化域名。

在步骤s205中,将与该固定域名相对应的网页内容存储在该文件夹中;

如此使得之后当用户需要获取与该固定域名相对应的网页内容时,可以向网页服务器 发送携带有该个性化域名的网页内容获取请求;当网页服务器接收到该网页内容获取请求时,就可以根据该个性化域名获取该文件夹中存储的该网页内容并发送给用户。

其中,可以将在步骤s203中获取的与该固定域名相对应的网页内容存储在创建的空文件夹中。

在本发明实施例中,步骤s202可以位于步骤s203之前,也可以位于步骤s205之后,本发明对此不加以限定。

这样,通过步骤s201至步骤s205的步骤完成了对与该固定域名相对应的网页内容设置个性化域名的流程。之后,用户就可以通过设置的个性化域名来获取与该固定域名相对应的网页内容,当用户需要通过该个性化域名获取与该固定域名相对应的网页内容时,可以向网页服务器发送携带有该个性化域名的网页内容获取请求,网页服务器可以通过如下步骤s206至步骤s213的流程为用户发送与该固定域名相对应的网页内容。

在步骤s206中,判断是否接收到携带有个性化域名的网页内容获取请求;

其中,当用户需要通过个性化域名来获取与固定域名相对应的网页内容时,可以向网页服务器发携带个性化域名的网页内容获取请求。

当接收到携带有个性化域名的网页内容获取请求时,在步骤s207中,将在持久化存储空间中存储的个性化域名与固定域名之间的对应关系加载至内存空间中;

在本发明实施例中,当接收到携带有个性化域名的网页内容获取请求时,需要判断持久化存储空间中是否存在与该个性化域名相对应的网页内容,判断持久化存储空间中是否存在与该个性化域名相对应的网页内容需要利用持久化存储空间中存储的个性化域名与固定域名之间的对应关系,然而,在本发明实施例中,当需要利用持久化存储空间中存储的个性化域名与固定域名之间的对应关系时,需要首先将持久化存储空间中存储的个性化域名与固定域名之间的对应关系加载至内存空间中,然后从内存空间中获取个性化域名与固定域名之间的对应关系,此时才能利用个性化域名与固定域名之间的对应关系来判断持久化存储空间中是否存在与该个性化域名相对应的网页内容。

因此,在本步骤中,当接收到携带有个性化域名的网页内容获取请求时,将在持久化存储空间中存储的个性化域名与固定域名之间的对应关系加载至内存空间中。

在步骤s208中,在加载在内存空间中的个性化域名与固定域名之间的对应关系中查找是否存在该个性化域名;

在本步骤中,可以获取加载在内存空间中的个性化域名与固定域名之间的对应关系中的一个个性化域名;将获取的个性化域名与该网页内容获取请求中的个性化域名进行比较;如果获取的个性化域名与该网页内容获取请求中的个性化域名相同,则确定加载在内存空 间中的个性化域名与固定域名之间的对应关系中存在该网页内容获取请求中的个性化域名;如果获取的个性化域名与该网页内容获取请求中的个性化域名不同,再从个性化域名与固定域名之间的对应关系中获取下一域名,重复上述步骤,直至当获取的域名与该网页内容获取请求中的个性化域名相同为止,如果个性化域名与固定域名之间的对应关系中存储的所有个性化域名都与该网页内容获取请求中的个性化域名不同,则确定加载在内存空间中的个性化域名与固定域名之间的对应关系中不存在该网页内容获取请求中的个性化域名。

当加载在内存空间中的个性化域名与固定域名之间的对应关系中存在该个性化域名时,在步骤s209中,查找文件夹标识为该个性化域名的文件夹;

由于在步骤s203至步骤s205中,将与该固定域名相对应的网页内容存储在了在持久化存储空间中的、文件夹标识为该个性化域名的文件夹中,因此,在本步骤中,当加载在内存空间中的个性化域名与固定域名之间的对应关系中存在该个性化域名时,可以在持久化存储空间中查找文件夹标识为该个性化域名的文件夹。

在步骤s210中,获取查找到的文件夹中存储的网页内容;

在步骤s211中,将获取的网页内容确定为与该个性化域名相对应的网页内容;

在步骤s212中,发送获取的网页内容。

其中,可以向该网页内容获取请求的发送方发送获取的网页内容。

当加载在内存空间中的个性化域名与固定域名之间的对应关系中不存在该个性化域名时,在步骤s213中,发送不存在与该个性化域名相对应的网页内容的提示。

在本发明实施例中,当加载在内存空间中的个性化域名与固定域名之间的对应关系中不存在该个性化域名时,则确定网页服务器中不存在与该个性化域名相对应的网页内容,此时为了使得用户能够尽快获取到想要的网页内容,需要向用户提示网页服务器中不存在与该个性化域名相对应的网页内容,因此可以向该网页内容获取请求的发送方发送不存在与该个性化域名相对应的网页内容的提示,以使用户输入正确的个性化域名以尽快获取想要的网页内容。

在现有技术中,当将持久化存储空间中存储的绑定信息加载至内存空间中之后,如果用户需要在网页服务器的持久化存储空间中为另一网页设置一个新的个性化域名,则会在持久化存储空间中将新的个性化域名与另一网页绑定,由于此时内存空间中存储的绑定信息并不存在有关于新的个性化域名与另一网页的信息,因此,必须等到下一次将持久化存储空间中的绑定信息加载至内存空间中之后,内存空间中的绑定信息中才会存在相关于新的个性化域名与另一网页的固定域名的信息,此时新的个性化域名才可用,也即此时用户 才能使用新的个性化域名来获取另一网页的网页内容。因此,从用户在网页服务器的持久化存储空间中为另一网页设置一个新的个性化域名并将新的个性化域名和另一网页绑定,至下一次将持久化存储空间中的绑定信息加载至内存空间中之间的时间段内,用户无法利用新的个性化域名获取另一网页的网页内容。

例如,在现有技术中,网页服务器每隔1个小时会将持久化存储空间中存储的绑定信息重新加载至内存空间中,假设1点时网页服务器将持久化存储空间中存储的绑定信息重新加载至内存空间中,则下一次网页服务器会在2点时再将持久化存储空间中存储的绑定信息重新加载至内存空间中。如果用户在在1点15分在持久化存储空间中将新的个性化域名与另一网页绑定,由于在2点时网页服务器才会再次将持久化存储空间中存储的绑定信息重新加载至内存空间中,因此在1点15分与2点之间加载在内存空间中的绑定信息中不有关于新的个性化域名与另一网页的信息,因此,在1点15分与2点之间用户无法使用新的个性化域名获取另一网页的网页内容,也即,在1点15分与2点之间新的个性化域名不可用。

而在本发明实施例中,当接收到携带有个性化域名和固定域名的添加请求时,将该个性化域名添加至持久化存储空间中存储的个性化域名与固定域名之间的对应关系中,无需定时将持久化存储空间中存储的个性化域名与固定域名之间的对应关系加载至内存空间中,而是当接收到携带有个性化域名的网页内容获取请求时,再将持久化存储空间中存储的个性化域名与固定域名之间的对应关系加载至内存空间中,此时内存空间中的个性化域名与固定域名之间的对应关系中为最新的个性化域名与固定域名之间的对应关系,必然存储了网页内容获取请求携带的个性化域名。这样,之后在加载在内存空间中的个性化域名与固定域名之间的对应关系中查找是否存在网页内容获取请求携带的个性化域名时,就必然能够查找到该个性化域名,进而可以获取与该个性化域名对应的网页内容。

因此,利用本发明实施例的方法,可以保证添加的新的个性化域名在任何时刻都可用。避免了将新的个性化域名添加至持久化存储空间中存储的个性化域名与固定域名之间的对应关系中而无法使用新的个性化域名的情况,也即,本发明实施例支持当将新的个性化域名添加至持久化存储空间中存储的个性化域名与固定域名之间的对应关系中之后的任意时刻用户都可以使用新的个性化域名获取网页内容。

图3是根据一示例性实施例示出的一种网页内容获取方法的流程图,如图3所示,该方法包括以下步骤。

在步骤s301中,接收添加请求,添加请求携带个性化域名与固定域名;

在本发明实施例中,网页服务器中存储的每一网页内容都有一个固定域名,当用户需 要从网页服务器中获取某一网页的网页内容时,用户需要利用终端向网页服务器发送携带该网页内容的固定域名的网页内容获取请求;当网页服务器接收到该网页内容获取请求时,会从该网页内容获取请求中提取中该固定域名,并在本地获取与该固定域名相对应的网页内容,并向终端返回获取的该网页内容;用户利用终端接收服务器发送的该网页内容。

然而,由于每一个网页的固定域名都是技术人员事先设置的,无法满足用户的个性化需求。有时候,用户为了满足自己个性化需求,用户可能需要对该网页内容设置一个个性化的域名,设置的个性化域名中的一级域名与该网页内容的固定域名中的一级域名相同。

当用户需要对某一网页内容设置一个个性化的域名时,用户可以在终端上创建添加请求,并在添加请求中加入该网页内容的固定域名以及用户需要设置的个性化域名,设置的个性化域名中的一级域名与该网页内容的固定域名中的一级域名相同,然后控制终端向网页服务器发送该添加请求;其中,终端会通过解析服务器将该添加请求发送至网页服务器中,网页服务器接收终端发送的该添加请求,从该添加请求中提取出该固定域名和该个性化域名。

在步骤s302中,将该个性化域名与该固定域名组成一条记录并存储在持久化存储空间中存储的个性化域名与固定域名之间的对应关系中;

在本发明实施例中,在个性化域名与固定域名之间的对应关系中,每一个性化域名都对应一个网页内容,以及每一固定域名都对应一个网页内容。

这样,通过步骤s301至步骤s302的步骤完成了对与该固定域名相对应的网页内容设置个性化域名的流程。之后,用户就可以通过设置的个性化域名来获取与该固定域名相对应的网页内容,当用户需要通过该个性化域名获取与该固定域名相对应的网页内容时,可以向网页服务器发送携带有该个性化域名的网页内容获取请求,网页服务器可以通过如下步骤s206至步骤s213的流程为用户发送与该固定域名相对应的网页内容。

在步骤s303中,判断是否接收到携带有个性化域名的网页内容获取请求;

其中,当用户需要通过个性化域名来获取与固定域名相对应的网页内容时,可以向网页服务器发携带个性化域名的网页内容获取请求。

当接收到携带有个性化域名的网页内容获取请求时,在步骤s304中,将在持久化存储空间中存储的个性化域名与固定域名之间的对应关系加载至内存空间中;

在本发明实施例中,当接收到携带有个性化域名的网页内容获取请求时,需要判断持久化存储空间中是否存在与该个性化域名相对应的网页内容,判断持久化存储空间中是否存在与该个性化域名相对应的网页内容需要利用持久化存储空间中存储的个性化域名与固定域名之间的对应关系,然而,在本发明实施例中,当需要利用持久化存储空间中存储的 个性化域名与固定域名之间的对应关系时,需要首先将持久化存储空间中存储的个性化域名与固定域名之间的对应关系加载至内存空间中,然后从内存空间中获取个性化域名与固定域名之间的对应关系,此时才能利用个性化域名与固定域名之间的对应关系来判断持久化存储空间中是否存在与该个性化域名相对应的网页内容。

因此,在本步骤中,当接收到携带有个性化域名的网页内容获取请求时,将在持久化存储空间中存储的个性化域名与固定域名之间的对应关系加载至内存空间中。

在步骤s305中,在加载在内存空间中的个性化域名与固定域名之间的对应关系中查找是否存在该个性化域名;

在本步骤中,可以获取加载在内存空间中的个性化域名与固定域名之间的对应关系中的一个个性化域名;将获取的个性化域名与该网页内容获取请求中的个性化域名进行比较;如果获取的个性化域名与该网页内容获取请求中的个性化域名相同,则确定加载在内存空间中的个性化域名与固定域名之间的对应关系中存在该网页内容获取请求中的个性化域名;如果获取的个性化域名与该网页内容获取请求中的个性化域名不同,再从个性化域名与固定域名之间的对应关系中获取下一域名,重复上述步骤,直至当获取的域名与该网页内容获取请求中的个性化域名相同为止,如果个性化域名与固定域名之间的对应关系中存储的所有个性化域名都与该网页内容获取请求中的个性化域名不同,则确定加载在内存空间中的个性化域名与固定域名之间的对应关系中不存在该网页内容获取请求中的个性化域名。

当加载在内存空间中的个性化域名与固定域名之间的对应关系中存在该个性化域名时,在步骤s306中,在对应关系中查找与该个性化域名相对应的固定域名;

在步骤s307中,获取与查找到的固定域名相对应的网页内容;

在步骤s308中,将获取的网页内容确定为与该个性化域名相对应的网页内容;

在步骤s309中,发送获取的网页内容。

当加载在内存空间中的个性化域名与固定域名之间的对应关系中不存在该个性化域名时,在步骤s310中,发送不存在与该个性化域名相对应的网页内容的提示。

在本发明实施例中,当加载在内存空间中的个性化域名与固定域名之间的对应关系中不存在该个性化域名时,则确定网页服务器中不存在与该个性化域名相对应的网页内容,此时为了使得用户能够尽快获取到想要的网页内容,需要向用户提示网页服务器中不存在与该个性化域名相对应的网页内容,因此可以向该网页内容获取请求的发送方发送不存在与该个性化域名相对应的网页内容的提示,以使用户输入正确的个性化域名以尽快获取想要的网页内容。

在现有技术中,当将持久化存储空间中存储的绑定信息加载至内存空间中之后,如果用户需要在网页服务器的持久化存储空间中为另一网页设置一个新的个性化域名,则会在持久化存储空间中将新的个性化域名与另一网页绑定,由于此时内存空间中存储的绑定信息并不存在有关于新的个性化域名与另一网页的信息,因此,必须等到下一次将持久化存储空间中的绑定信息加载至内存空间中之后,内存空间中的绑定信息中才会存在相关于新的个性化域名与另一网页的固定域名的信息,此时新的个性化域名才可用,也即此时用户才能使用新的个性化域名来获取另一网页的网页内容。因此,从用户在网页服务器的持久化存储空间中为另一网页设置一个新的个性化域名并将新的个性化域名和另一网页绑定,至下一次将持久化存储空间中的绑定信息加载至内存空间中之间的时间段内,用户无法利用新的个性化域名获取另一网页的网页内容。

例如,在现有技术中,网页服务器每隔1个小时会将持久化存储空间中存储的绑定信息重新加载至内存空间中,假设1点时网页服务器将持久化存储空间中存储的绑定信息重新加载至内存空间中,则下一次网页服务器会在2点时再将持久化存储空间中存储的绑定信息重新加载至内存空间中。如果用户在在1点15分在持久化存储空间中将新的个性化域名与另一网页绑定,由于在2点时网页服务器才会再次将持久化存储空间中存储的绑定信息重新加载至内存空间中,因此在1点15分与2点之间加载在内存空间中的绑定信息中不有关于新的个性化域名与另一网页的信息,因此,在1点15分与2点之间用户无法使用新的个性化域名获取另一网页的网页内容,也即,在1点15分与2点之间新的个性化域名不可用。

而在本发明实施例中,当接收到携带有个性化域名和固定域名的添加请求时,将该个性化域名添加至持久化存储空间中存储的个性化域名与固定域名之间的对应关系中,无需定时将持久化存储空间中存储的个性化域名与固定域名之间的对应关系加载至内存空间中,而是当接收到携带有个性化域名的网页内容获取请求时,再将持久化存储空间中存储的个性化域名与固定域名之间的对应关系加载至内存空间中,此时内存空间中的个性化域名与固定域名之间的对应关系中为最新的个性化域名与固定域名之间的对应关系,必然存储了网页内容获取请求携带的个性化域名。这样,之后在加载在内存空间中的个性化域名与固定域名之间的对应关系中查找是否存在网页内容获取请求携带的个性化域名时,就必然能够查找到该个性化域名,进而可以获取与该个性化域名对应的网页内容。

因此,利用本发明实施例的方法,可以保证添加的新的个性化域名在任何时刻都可用。避免了将新的个性化域名添加至持久化存储空间中存储的个性化域名与固定域名之间的对应关系中而无法使用新的个性化域名的情况,也即,本发明实施例支持当将新的个性化域名添加至持久化存储空间中存储的个性化域名与固定域名之间的对应关系中之后的任意时刻用户都可以使用新的个性化域名获取网页内容。

图4是根据一示例性实施例示出的一种网页内容获取装置的框图。参照图4,该装置包括:

加载模块11,用于当接收到携带有个性化域名的网页内容获取请求时,将在持久化存储空间中存储的个性化域名与固定域名之间的对应关系加载至内存空间中;

查找模块12,用于在加载在所述内存空间中的所述配置信息中查找是否存在所述个性化域名;

获取模块13,用于当加载在所述内存空间中的所述配置信息中存在所述个性化域名时,获取与所述个性化域名相对应的网页内容;所述个性化域名是对所述网页内容的固定域名进行个性化设置得到的;

第一发送模块14,用于发送所述网页内容。

进一步地,所述装置还包括:

第二发送模块,用于当加载在所述内存空间中的所述配置信息中不存在所述个性化域名时,发送不存在与所述个性化域名相对应的网页内容的提示。

其中,所述网页内容的固定域名中的一级域名与所述个性化域名中的一级域名相同。

其中,所述获取模块13包括:

第一查找单元,用于查找文件夹标识为所述个性化域名的文件夹;

第一获取单元,用于获取所述文件夹中存储的网页内容;

第一确定单元,用于将获取的所述文件夹中存储的网页内容确定为与所述个性化域名相对应的网页内容。

进一步地,所述获取模块13还包括:

第一接收单元,用于接收添加请求,所述添加请求携带所述个性化域名和所述固定域名;

第一存储单元,用于将所述个性化域名与所述固定域名组成一条记录并存储在所述持久化存储空间中存储的所述对应关系中;

第二获取单元,用于获取与所述固定域名相对应的网页内容;

创建单元,用于创建文件夹标识为所述个性化域名的文件夹;

第二存储单元,用于将与所述固定域名相对应的网页内容存储在创建的所述文件夹中。

其中,所述获取模块13包括:

第二查找单元,用于在所述对应关系中查找与所述个性化域名相对应的固定域名;

第三获取单元,用于获取与所述固定域名相对应的网页内容;

第二确定单元,用于将获取的与所述固定域名相对应的网页内容确定为与所述个性化域名相对应的网页内容。

进一步地,所述获取模块13还包括:

第二接收单元,用于接收添加请求,所述添加请求携带所述个性化域名和所述固定域名;

第三存储单元,用于将所述个性化域名和所述固定域名组成一条记录并存储在所述持久化存储空间中存储的所述对应关系中。

在现有技术中,当将持久化存储空间中存储的绑定信息加载至内存空间中之后,如果用户需要在网页服务器的持久化存储空间中为另一网页设置一个新的个性化域名,则会在持久化存储空间中将新的个性化域名与另一网页绑定,由于此时内存空间中存储的绑定信息并不存在有关于新的个性化域名与另一网页的信息,因此,必须等到下一次将持久化存储空间中的绑定信息加载至内存空间中之后,内存空间中的绑定信息中才会存在相关于新的个性化域名与另一网页的固定域名的信息,此时新的个性化域名才可用,也即此时用户才能使用新的个性化域名来获取另一网页的网页内容。因此,从用户在网页服务器的持久化存储空间中为另一网页设置一个新的个性化域名并将新的个性化域名和另一网页绑定,至下一次将持久化存储空间中的绑定信息加载至内存空间中之间的时间段内,用户无法利用新的个性化域名获取另一网页的网页内容。

例如,在现有技术中,网页服务器每隔1个小时会将持久化存储空间中存储的绑定信息重新加载至内存空间中,假设1点时网页服务器将持久化存储空间中存储的绑定信息重新加载至内存空间中,则下一次网页服务器会在2点时再将持久化存储空间中存储的绑定信息重新加载至内存空间中。如果用户在在1点15分在持久化存储空间中将新的个性化域名与另一网页绑定,由于在2点时网页服务器才会再次将持久化存储空间中存储的绑定信息重新加载至内存空间中,因此在1点15分与2点之间加载在内存空间中的绑定信息中不有关于新的个性化域名与另一网页的信息,因此,在1点15分与2点之间用户无法使用新的个性化域名获取另一网页的网页内容,也即,在1点15分与2点之间新的个性化域名不可用。

而在本发明实施例中,当接收到携带有个性化域名和固定域名的添加请求时,将该个性化域名添加至持久化存储空间中存储的个性化域名与固定域名之间的对应关系中,无需 定时将持久化存储空间中存储的个性化域名与固定域名之间的对应关系加载至内存空间中,而是当接收到携带有个性化域名的网页内容获取请求时,再将持久化存储空间中存储的个性化域名与固定域名之间的对应关系加载至内存空间中,此时内存空间中的个性化域名与固定域名之间的对应关系中为最新的个性化域名与固定域名之间的对应关系,必然存储了网页内容获取请求携带的个性化域名。这样,之后在加载在内存空间中的个性化域名与固定域名之间的对应关系中查找是否存在网页内容获取请求携带的个性化域名时,就必然能够查找到该个性化域名,进而可以获取与该个性化域名对应的网页内容。

因此,利用本发明实施例的方法,可以保证添加的新的个性化域名在任何时刻都可用。避免了将新的个性化域名添加至持久化存储空间中存储的个性化域名与固定域名之间的对应关系中而无法使用新的个性化域名的情况,也即,本发明实施例支持当将新的个性化域名添加至持久化存储空间中存储的个性化域名与固定域名之间的对应关系中之后的任意时刻用户都可以使用新的个性化域名获取网页内容。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由所附的权利要求指出。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

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