获得链接压缩地址信息及压缩网页的方法、装置和设备转让专利

申请号 : CN201110253266.3

文献号 : CN102306184B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 崔世起张开兴

申请人 : 百度在线网络技术(北京)有限公司

摘要 :

本发明的目的是提供一种用于获得链接压缩地址信息以及压缩网页的方法、装置和设备。其中,所述链接压缩地址信息包括至少一个参数信息,每个参数信息均对应一个参数类型,根据本发明的方法基于每个参数类型执行以下步骤,以生成包含所述至少一个参数信息的链接压缩地址信息:获取对应该参数类型的原始字符信息,其中,该原始字符信息包括对应该参数类型且能够直接用于链接解析处理的字符信息;获取该原始字符信息的压缩字符信息,以获得包含该压缩字符信息且对应该参数类型的一个或多个参数信息。本发明的优点在于减少了每个链接地址信息所占用的存储空,节省了传输链接地址信息所需占用的带宽。

权利要求 :

1.一种计算机实现的用于获得链接压缩地址信息的方法,其中,所述链接压缩地址信息包括至少一个参数信息,每个参数信息均对应一个参数类型,所述参数类型包括普通参数类型,其中,该方法包括:-基于每个参数类型执行以下步骤,以生成包含所述至少一个参数信息的链接压缩地址信息:a获取对应该参数类型的原始字符信息,其中,该原始字符信息包括对应该参数类型且能够直接用于链接解析处理的字符信息;

b获取该原始字符信息的压缩字符信息,以获得包含该压缩字符信息且对应该参数类型的一个或多个参数信息;

其中,当当前处理的参数类型为所述普通参数类型时,所述原始字符信息包括对应该普通参数类型的一个或多个原始参数信息,所述步骤b包括以下步骤:-获取与所述一个或多个原始参数信息所包含的各个原始参数信息的组合对应的压缩字符信息,并由所获得的所有压缩字符信息中选择至少一个压缩字符信息,并根据所选择的至少一个压缩字符信息来获得对应于该参数类型的一个或多个参数信息。

2.根据权利要求1所述的方法,其中,所述步骤a包括以下步骤:-获取与所述链接压缩地址信息相对应的未压缩链接地址信息;

-由该未压缩链接地址信息中获取对应该参数类型的一个或多个参数信息,作为所述原始字符信息。

3.根据权利要求1所述的方法,其中,所述步骤a包括以下步骤:a1获取与所述链接压缩地址信息相关且与该参数类型相应的参数生成相关信息;

a2根据所述参数生成相关信息,获得所述原始字符信息。

4.根据权利要求1至3中任一项所述的方法,其中,所述参数类型还包括:-URL参数类型,其中,对应该URL参数类型的参数信息用于标识与所述链接压缩地址信息所指向的已转码网页相对应的原始网页的URL。

5.根据权利要求4所述的方法,其中,当当前处理的参数类型为所述URL参数类型时,所述原始字符信息包括与所述链接压缩地址信息所指向的已转码网页相对应的原始网页的URL,所述步骤b还包括以下步骤:-根据所述URL来在压缩信息库中查询;

-当在所述压缩信息库中查询到所述URL的全部信息时,由该压缩信息库中获取与该URL相应的压缩字符信息;

-根据所获取的压缩字符信息,生成包含该压缩字符信息的URL参数信息。

6.根据权利要求5所述的方法,其中,所述步骤b还包括以下步骤:-当在所述压缩信息库中查询到所述URL中的部分信息时,由该压缩信息库中获取与该部分信息相应的压缩字符信息;

-生成包含该压缩字符信息以及所述URL中其余信息的URL参数信息。

7.根据权利要求4所述的方法,其中,当前处理的参数类型为所述普通参数类型时,所述步骤b包括以下步骤:-在压缩信息库中根据所述一个或多个原始参数信息所包含的各个原始参数信息的组合进行查询,并获取压缩信息库中所包含的与所有原始参数信息的组合对应的压缩字符信息,并由所获得的所有压缩字符信息中选择至少一个压缩字符信息,根据所选择的至少一个压缩字符信息来获得对应于该参数类型的一个或多个参数信息。

8.根据权利要求1至3中任一项所述的方法,其中,该方法在所述步骤a之后还包括以下步骤:-根据该参数类型的原始字符信息是否符合预定压缩条件,判断是否需要对该原始字符信息进行压缩;

-当判断需要对该原始字符信息进行压缩时,执行所述步骤b。

9.根据权利要求8所述的方法,其中,所述预定压缩条件包括以下至少一项:-该原始字符信息的历史使用频度高于预定频度;

-该原始字符信息的字符串长度大于预定字符串长度;

-能够在压缩信息库中查询获得全部或部分该原始字符信息。

10.一种计算机实现的用于对网页进行压缩的方法,其中,该方法中对所述网页需要包含的全部或部分链接地址信息中的每个链接地址信息执行如权项1至9中任一项所述的方法,以获得包含至少一个链接压缩地址信息的压缩网页。

11.根据权利要求10所述的方法,其中,该方法还包括以下步骤:-获取来自用户设备的第一网页访问请求信息,其中,该第一网页访问请求信息用于请求所述压缩网页;

-将所述包含至少一个链接压缩地址信息的压缩网页提供给所述用户设备。

12.根据权利要求11所述的方法,其中,该方法还包括以下步骤:-获取来自用户设备的第二网页访问请求信息,其中,该第二网页访问请求信息中包括所述压缩网页中的一个链接压缩地址信息;

-根据预定识别规则,由该链接压缩地址信息中识别压缩字符信息;

-获取识别所得的压缩字符信息的原始字符信息;

-通过用所述原始字符信息替换该链接压缩地址信息中与之对应的压缩字符信息,获得未压缩链接地址信息;

-获取与该未压缩链接地址信息相应的网页,以提供给所述用户设备。

13.一种用于获得链接压缩地址信息的地址压缩装置,其中,所述链接压缩地址信息包括至少一个参数信息,每个参数信息均对应一个参数类型,所述参数类型包括普通参数类型,其中,该地址压缩装置通过自身所包含的以下装置对每个参数类型执行操作,以生成包含所述至少一个参数信息的链接压缩地址信息,其中:第一字符获取装置,用于获取对应该参数类型的原始字符信息,其中,该原始字符信息包括对应该参数类型且能够直接用于链接解析处理的字符信息;

参数获取装置,用于获取该原始字符信息的压缩字符信息,以获得包含该压缩字符信息且对应该参数类型的一个或多个参数信息;

其中,当当前处理的参数类型为所述普通参数类型时,所述原始字符信息包括对应该普通参数类型的一个或多个原始参数信息,所述参数获取装置包括:第三子参数获取装置,用于获取与所述一个或多个原始参数信息所包含的各个原始参数信息的组合对应的压缩字符信息,并由所获得的所有压缩字符信息中选择至少一个压缩字符信息,并根据所选择的至少一个压缩字符信息来获得对应于该参数类型的一个或多个参数信息。

14.根据权利要求13所述的地址压缩装置,其中,所述第一字符获取装置包括:第一地址获取装置,用于获取与所述链接压缩地址信息相对应的未压缩链接地址信息;

第一子字符获取装置,用于由该未压缩链接地址信息中获取对应该参数类型的一个或多个参数信息,作为所述原始字符信息。

15.根据权利要求13所述的地址压缩装置,其中,所述第一字符获取装置包括:信息获取装置,用于获取与所述链接压缩地址信息相关且与该参数类型相应的参数生成相关信息;

第二子字符获取装置,用于根据所述参数生成相关信息,获得所述原始字符信息。

16.根据权利要求13至15中任一项所述的地址压缩装置,其中,所述参数类型还包括:-URL参数类型,其中,对应该URL参数类型的参数信息用于标识与所述链接压缩地址信息所指向的已转码网页相对应的原始网页的URL。

17.根据权利要求16所述的地址压缩装置,其中,当当前处理的参数类型为所述URL参数类型时,所述原始字符信息包括与所述链接压缩地址信息所指向的已转码网页相对应的原始网页的URL,所述参数获取装置还包括:查询装置,用于根据所述URL来在压缩信息库中查询;

压缩装置,用于当在所述压缩信息库中查询到所述URL的全部信息时,由该压缩信息库中获取与该URL相应的压缩字符信息;

第一子参数获取装置,用于根据所获取的压缩字符信息,生成包含该压缩字符信息的URL参数信息。

18.根据权利要求17所述的地址压缩装置,其中,所述参数获取装置还包括:部分压缩装置,用于当在所述压缩信息库中查询到所述URL中的部分信息时,由该压缩信息库中获取与该部分信息相应的压缩字符信息;

第二子参数获取装置,用于生成包含该压缩字符信息以及所述URL中其余信息的URL参数信息。

19.根据权利要求16所述的地址压缩装置,其中,当前处理的参数类型为所述普通参数类型时,所述参数获取装置包括:第三子参数获取装置,用于在压缩信息库中根据所述一个或多个原始参数信息所包含的各个原始参数信息的组合进行查询,并获取压缩信息库中所包含的与所有原始参数信息的组合对应的压缩字符信息,并由所获得的所有压缩字符信息中选择至少一个压缩字符信息,根据所选择的至少一个压缩字符信息来获得对应于该参数类型的一个或多个参数信息。

20.根据权利要求13至15中任一项所述的地址压缩装置,其中,该地址压缩装置还包括:判断装置,用于根据该参数类型的原始字符信息是否符合预定压缩条件,判断是否需要对该原始字符信息进行压缩;

执行触发装置,用于当判断需要对该原始字符信息进行压缩时,触发所述参数获取装置执行操作。

21.根据权利要求20所述的地址压缩装置,其中,所述预定压缩条件包括以下任一项:-该原始字符信息的历史使用频度高于预定频度;

-该原始字符信息的字符串长度大于预定字符串长度;

-能够在压缩信息库中查询获得全部或部分该原始字符信息。

22.一种用于对网页进行压缩的网页压缩装置,其中,该网页压缩装置中包含如权利要求13至21中任一项所述的地址压缩装置,并通过该地址压缩装置对所述网页需要包含的全部或部分链接地址信息中的每个链接地址信息执行操作,以获得包含至少一个链接压缩地址信息的压缩网页。

23.根据权利要求22所述的网页压缩装置,其中,该网页压缩装置还包括:第一请求获取装置,用于获取来自用户设备的第一网页访问请求信息,其中,该第一网页访问请求信息用于请求所述压缩网页;

第一提供装置,用于将所述包含至少一个链接压缩地址信息的压缩网页提供给所述用户设备。

24.根据权利要求23所述的网页压缩装置,其中,该网页压缩装置还包括:第二请求获取装置,用于获取来自用户设备的第二网页访问请求信息,其中,该第二网页访问请求信息中包括所述压缩网页中的一个链接压缩地址信息;

识别装置,用于根据预定识别规则,由该链接压缩地址信息中识别压缩字符信息;

第二字符获取装置,用于获取识别所得的压缩字符信息的原始字符信息;

第二地址获取装置,用于通过用所述原始字符信息替换该链接压缩地址信息中与之对应的压缩字符信息,获得未压缩链接地址信息;

第二提供装置,用于获取与该未压缩链接地址信息相应的网页,以提供给所述用户设备。

说明书 :

获得链接压缩地址信息及压缩网页的方法、装置和设备

技术领域

[0001] 本发明涉及网络技术领域,尤其涉及一种用于获得链接压缩地址信息以及压缩网页的方法、装置和设备。

背景技术

[0002] 现有技术中,由于许多链接具有一定长度,往往需要花费相当的流量用于下载链接地址,在对流量较为敏感的场合,例如,在手机访问网络时,这种用于下载链接地址而产生的流量往往相当可观。并且,对于包含许多链接的网页,如门户网站首页、网站黄页等,链接长度直接影响网页的大小,并进一步影响访问该网页所需的流量。但现有技术中尚未提供有效的链接压缩方法,以压缩链接长度。并且,现有技术所采用的网页压缩方法往往不会对网页中所包含的链接进行处理,从而导致许多包含大量链接的网页无法获得很好的压缩效果。

发明内容

[0003] 本发明的目的是提供一种用于获得链接压缩地址信息以及压缩网页的方法、装置和设备。
[0004] 根据本发明的一个方面,提供一种计算机实现的用于获得链接压缩地址信息的方法,其中,所述链接压缩地址信息包括至少一个参数信息,每个参数信息均对应一个参数类型,其中,该方法包括:
[0005] -基于每个参数类型执行以下步骤,以生成包含所述至少一个参数信息的链接压缩地址信息:
[0006] a获取对应该参数类型的原始字符信息,其中,该原始字符信息包括对应该参数类型且能够直接用于链接解析处理的字符信息;
[0007] b获取该原始字符信息的压缩字符信息,以获得包含该压缩字符信息且对应该参数类型的一个或多个参数信息。
[0008] 根据本发明的一个方面,提供一种用于获得链接压缩地址信息的地址压缩装置,其中,所述链接压缩地址信息包括至少一个参数信息,每个参数信息均对应一个参数类型,其中,该地址压缩装置通过自身所包含的以下装置对每个参数类型执行操作,以生成包含所述至少一个参数信息的链接压缩地址信息,其中:
[0009] 第一字符获取装置,用于获取对应该参数类型的原始字符信息,其中,该原始字符信息包括对应该参数类型且能够直接用于链接解析处理的字符信息;
[0010] 参数获取装置,用于获取该原始字符信息的压缩字符信息,以获得包含该压缩字符信息且对应该参数类型的一个或多个参数信息。
[0011] 根据本发明的另一个方面,还提供一种计算机实现的用于对网页进行压缩的方法,其中,该方法中对所述网页需要包含的全部或部分链接地址信息中的每个链接地址信息执行所述用于获得链接压缩地址信息的方法,以获得包含至少一个链接压缩地址信息的压缩网页。
[0012] 根据本发明的另一个方面,还提供一种用于对网页进行压缩的网页压缩装置,其中,该网页压缩装置中包含所述地址压缩装置,并通过该地址压缩装置对所述网页需要包含的全部或部分链接地址信息中的每个链接地址信息执行操作,以获得包含至少一个链接压缩地址信息的压缩网页。
[0013] 根据本发明的再一个方面,还提供了一种第一网络设备,其中,所述第一网络设备包含所述地址压缩装置。
[0014] 根据本发明的再一个方面,还提供了一种第二网络设备,其中,所述第二网络设备包含所述网页压缩装置。
[0015] 与现有技术相比,本发明具有以下优点:1)当未压缩链接地址信息已存在时,可对该未压缩链接地址信息进行压缩以获得较短的链接压缩地址信息;当未压缩链接地址信息尚不存在时,可直接对应未压缩链接地址信息的链接压缩地址信息,从而减少了每个链接地址信息所占用的存储空,节省了传输链接地址信息所需占用的带宽;2)可基于判断操作,仅对符合预定压缩条件,如出现频率较高或字符串长度较长等,的原始字符信息执行压缩操作,提高了压缩操作的效率;3)通过将压缩网页中的链接压缩地址信息还原为未压缩链接地址信息,以使用户设备获得链接压缩地址信息所指向的网页,避免了由于压缩操作而造成压缩网页的内容损失的情况。

附图说明

[0016] 通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0017] 图1为本发明一个方面的一种计算机实现的用于获得链接压缩地址信息的方法流程图;
[0018] 图2为本发明一个优选实施例的用于获得链接压缩地址信息的方法流程图;
[0019] 图3为本发明另一个方面的一种计算机实现的用于对网页进行压缩的方法流程图;
[0020] 图4为本发明一个方面的用于获得链接压缩地址信息的地址压缩装置的结构示意图;
[0021] 图5为本发明一个优选实施例的用于获得链接压缩地址信息的地址压缩装置的结构示意图;
[0022] 图6为本发明另一个方面的用于对网页进行压缩的网页压缩装置的结构示意图。
[0023] 附图中相同或相似的附图标记代表相同或相似的部件。

具体实施方式

[0024] 在对本发明的实施例予以详述之前,在此先说明网页链接的结构。
[0025] 网页链接中需要包括以下两项结构:1)协议,例如:http、MMS等;2)域名(或称主机名),例如,www.sina.com等。优选地,网页链接中还包括以下至少一项结构:1)路径(path);2)参数;3)文件名。
[0026] 例如,对于链接“http://www.baidu.com/baidu?word=%C1%B4%BD%D3%B2%CE%CA%FD&tn=myie2&ch=3”;其中,“http”表示协议,“www.baidu.com”表示域名,“baidu”表示路径,“word=%C1%B4%BD%D3%B2%CE%CA%FD&tn=myie2&ch=3”表示参数。
[0027] 又例如,对于链接“http://zhidao.baidu.com/question/103209310.html”;其中,“http”表示协议,“zhidao.baidu.com”表示域名,“question”表示路径,“103209310.html”表示文件名。
[0028] 需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,网页链接所包含的其他结构,也应包含在本发明保护范围以内,并以引用方式包含于此。
[0029] 需要进一步说明的是,本说明书所包含的举例中的各项参数信息(包括参数名称以及参数值)、原始字符信息、压缩字符信息以及链接地址信息作为说明作用的示例,仅供理解本发明,而非限定为实际应用时真实的参数信息、参数名称、参数值、原始字符信息、压缩字符信息以及链接地址信息。
[0030] 下面结合附图对本发明作进一步详细描述。
[0031] 图1示意出了本发明一个方面的一种计算机实现的用于获得链接压缩地址信息的方法流程图。其中,该计算机包括网络设备,根据本发明的方法可通过网络设备中的地址压缩装置来实现,例如,通过网络设备中诸如应用模块、操作系统、处理控制器等来实现。其中,所述网络设备为一种能够按照事先存储的程序,自动、高速地进行大量数值计算和各种信息处理的现代化智能电子设备,其硬件包括但不限于微处理器、FPGA、DSP、嵌入式设备等。优选地,所述网络设备可单独运行来实现本发明,也可接入网络并通过与网络中的其他网络设备或用户设备的交互操作来实现本发明。其中,所述网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(Cloud Computing)的由大量计算机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机,所述用户设备包括但不限于电脑、智能手机、PDA等。其中,所述网络设备或用户设备所处的网络包括但不限于互联网、广域网、城域网、局域网、VPN网络等。
[0032] 需要说明的是,所述用户设备及网络设备仅为举例,其他现有的或今后可能出现的用户设备、网络设备或网络如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
[0033] 其中,根据本发明的方法能够获得链接压缩地址信息。其中,所述链接压缩地址信息包括至少一个参数信息,每个参数信息均对应一个参数类型。根据本发明的方法基于每个参数类型执行步骤S 1和步骤S2,以生成包含所述至少一个参数信息的链接压缩地址信息。
[0034] 其中,所述参数类型包括但不限于以下至少一项:1)URL参数类型,其中,对应该URL参数类型的参数信息用于标识与所述链接压缩地址信息所指向的已转码网页相对应的原始网页的URL。2)普通参数类型。其中,该普通参数类型对应用于生成所述链接压缩地址信息所需的除URL参数类型以外的各项参数信息;或者,该普通参数类型进一步包括多个参数类型,该多个参数类型中的每个分别对应除所述URL参数以外该链接压缩地址信息所需包含的各个参数信息,例如,除URL参数信息以外,链接压缩地址信息所需包含的参数信息还包括:a)参数名称为“type”的参数信息,b)参数名称为“userid”的参数信息,则普通参数类型进一步包括参数类型“type”以及“userid”。需要说明的是,参数类型以“type”以及“userid”来标识仅为示例,本领域技术人员应能采用其他标识信息,如“I”和“II”等,来标识分别对应参数名称为“type”的参数信息以及参数名称为“userid”的参数信息的参数类型。
[0035] 在步骤S1中,地址压缩装置获取对应当前所处理的参数类型的原始字符信息,其中,该原始字符信息包括对应该参数类型且能够直接用于链接解析处理的字符信息。优选地,所述原始字符信息包括以下任一项:1)原始参数的参数值;2)原始参数的名称及其参数值。
[0036] 具体地,所述地址压缩装置获取对应该参数类型的原始字符信息的方式包括但不限于:
[0037] 1)地址压缩装置获取与所述链接压缩地址信息相对应的未压缩链接地址信息;接着,地址压缩装置由该未压缩链接地址信息中获取对应该参数类型的一个或多个参数信息,作为所述原始字符信息。
[0038] 其中,所述未压缩链接地址信息可直接用于链接解析处理,以访问其对应的网页信息;例如,未压缩链接地址信息为http://www.baidu.com,则能够直接通过http协议解析处理来访问该未压缩链接信息对应的网页信息;又例如,未压缩链接地址信息所指向的网页信息为经过WAP转码所得的WAP网页,则响应于用于请求该未压缩链接地址信息所对应WAP网页的访问请求的设备能够直接根据该未压缩链接地址信息实时获取该WAP网页对应的WWW网页信息,并对WWW网页进行实时转码处理来生成WAP网页,以响应访问请求。
[0039] 其中,地址压缩装置获取与所述链接压缩地址信息相对应的未压缩链接地址信息的方式包括但不限于:
[0040] a)由已存在的网页中获取与所述链接压缩地址信息相对应的未压缩链接地址信息。
[0041] 例如,从由WWW网页转码获得的WAP网页中获取与链接压缩地址信息相对应的未压缩链接地址信息。又例如,直接由已生成的wWW网页中获取与链接压缩地址信息相对应的未压缩链接地址信息。
[0042] b)由待转码的原始网页中获取链接地址信息,并对该链接地址信息执行转码操作,以获得与链接压缩地址信息相对应的未压缩链接地址信息。
[0043] 例如,地址压缩装置获取待转码的原始网页中的链接地址信息link1“http://news.sina.com.cn/media/”,并对该链接地址信息link1执行转码操作,以获得与link1对应的转码后的未压缩链接地址信息link1’为“http://a.abc.com/tc?pn=7&m=0&src=http://news.sina.com.cn/media/”。
[0044] 其中,本领域技术人员应可根据实际情况和需求来确定转码操作的方式,例如,将www网页转为wap网页的转码方式等,在此不再赘述。
[0045] 接着,地址压缩装置由所获得的未压缩链接地址信息中获取对应于当前处理的参数类型的一个或多个参数信息,作为所述原始字符信息。
[0046] 例如,已获得的未压缩链接地址信息为“http://www.baidu.com/baidu?word=%C1%B4%BD%D3%B2%CE%CA%FD&tn=myie2&ch=3”,当前处理的参数类型为tn参数类型,则地址压缩装置由未压缩链接地址信息中获得对应于tn参数类型的参数信息“tn=myie2”。
[0047] 2)地址压缩装置获取与所述链接压缩地址信息相关且与该参数类型相应的参数生成相关信息;并根据所述参数生成相关信息,获得所述原始字符信息。
[0048] 其中,所述参数生成相关信息包括用于生成原始参数值,或者,用于生成原始参数名称和参数值的信息。优选地,参数生成相关信息包括但不限于:a)所述链接压缩地址信息的个性化信息;例如,所述链接压缩地址信息是否需要折叠、该链接压缩地址信息所指向的已转码网页相对应的原始网页的URL等;b)所述链接压缩地址信息所属网页的类型相关信息;例如,网页支持格式类型、网页代码类型等;c)请求所述链接压缩地址信息所属网页的用户设备的设备相关信息,例如,手机型号信息等。
[0049] 其中,本领域技术人员应可根据实际情况和需求来确定获取参数生成相关信息的方式,在此不再赘述。
[0050] 其中,地址压缩装置根据预定的参数生成相关信息与参数值,或者,预定的参数生成相关信息与参数名称和值的对应关系,获得包含与所述参数生成相关信息对应的参数值的原始字符信息,或者,获得包含与所述参数生成相关信息对应的参数名称以及参数值的原始字符信息。
[0051] 例如,地址压缩装置获得待生成的链接压缩地址信息所属网页的网页代码类型为“XML”,则地址压缩装置根据网页代码类型“XML”确定与网页代码类型相应的参数名称“type”及其参数值“1”,则地址压缩装置获得对应于普通参数类型的原始字符信息“type=1”。
[0052] 又例如,地址压缩装置获取包含与待生成的链接压缩地址信息所指向的已转码网页相对应的原始网页的URL 为“http://mil.news.sina.com.cn/”,并将该原始网页的URL作为对应URL参数类型的原始字符信息“http://mil.news.sina.com.cn/”。
[0053] 需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何获取对应该参数类型的原始字符信息的实现方式,均应包含在本发明的范围内。
[0054] 接着,在步骤S2中,地址压缩装置获取该原始字符信息的压缩字符信息,以获得包含该压缩字符信息且对应该参数类型的一个或多个参数信息。
[0055] 其中,所述地址压缩装置获取该原始字符信息的压缩字符信息的方式包括但不限于:
[0056] 1)地址压缩装置对所述原始字符信息执行预定压缩处理,以基于压缩结果获得相应的压缩字符信息。
[0057] 例如,地址压缩装置对所获得的原始字符信息采用hash函数进行数字签名处理以获得相应的哈希值,并将该哈希值作为与该原始字符信息相应的压缩字符信息;又例如,地址压缩装置对所获得的原始字符信息进行MD5加密处理,且对所获得的加密结果采用base64编码方式进行编码以获得编码后字符串,并将该编码后字符串作为与该原始字符信息相应的压缩字符信息。
[0058] 2)当前处理的参数类型为所述URL参数类型时,所述原始字符信息包括与所述链接压缩地址信息所指向的已转码网页相对应的原始的网页的URL,则地址压缩装置根据所述URL来在压缩信息库中查询,接着,当在所述压缩信息库中查询到所述URL的全部信息时,由该压缩信息库中获取与该URL相应的压缩字符信息,并根据所获取的压缩字符信息,生成包含该压缩字符信息的URL参数信息。
[0059] 其中,所述压缩信息库包含原始字符信息及其对应的压缩字符信息。其中,建立或更新压缩信息库的方式包括但不限于以下任一种:a)采用用户所选择的一个或多个原始字符信息及其分别对应的压缩字符信息来建立或更新所述压缩信息库;b)选择历史使用频度高于预定频度的一个或多个原始字符信息来建立或更新所述压缩信息库,其中,所述历史使用频度包括但不限于:i)原始字符信息在地址压缩装置所属网络设备已访问的部分或全部历史网页中出现的次数和/或频率;ii)当原始字符信息为URL时,该URL的历史访问次数和/或频率等;c)选择字符串长度大于预定字符串长度的一个或多个原始字符信息来建立或更新所述压缩信息库。其中,当选择原始字符信息后,可获取与该原始字符信息相应的人工输入的压缩字符信息,或者,对该原始字符信息执行预定加密处理,来获得与其相应的压缩字符信息,以根据该原始字符信息及其对应的压缩字符信息来建立或更新压缩信息库。
[0060] 其中,地址压缩装置获得包含该压缩字符信息的URL参数信息的方式包括但不限于:
[0061] a)直接将所获得的压缩字符信息作为URL参数信息。
[0062] b)将所获得的压缩字符信息作为URL参数信息中所包含的参数值,并结合预定的与URL参数类型相应的参数名称,来生成相应的URL参数信息。
[0063] 例如,地址压缩装置在步骤S1中获得的对应于URL参数类型的原始字符信息包括链接地址信息link3,则地址压缩装置在压缩信息库中查询link3,并当在压缩信息库中查询到link3的全部信息时,由压缩信息库中获取与link3相应的压缩字符信息cpr1,则地址压缩装置将cpr1作为URL参数值,并结合预定的URL参数的参数名称“souce”,获得URL参数信息“souce=cpr1”。
[0064] 优选地,当地址压缩装置在所述压缩信息库中查询到所述URL中的部分信息时,由该压缩信息库中获取与该部分信息相应的压缩字符信息;并生成包含该压缩字符信息以及所述URL中其余信息的URL参数信息。
[0065] 例如,地址压缩装置在步骤S1中获得的原始网页的URL包括link4“http://video.sina.com.cn/p/news/c/v/2011-08-14/182961444819.html ? opsubject_id=top1”,并且,地址压缩装置在压缩信息库中仅查询到该原始网页的URL中的部分信息“http://video.sina.com.cn/p/news/c/v/2011-08-14”,则地址压缩装置由压缩信息库中获取与该部分信息相应的压缩字符信息cpr2“@compression_1”,则地址压缩装置根据所获得的压缩字符信息以及link4所包含的其余信息“/182961444819.html?opsubject_id=top1”,以及预定的URL参数名称“src”,生成URL参数信息“src=@compression_1/182961444819.html?opsubject_id=top1”。
[0066] 3)当前处理的参数类型为所述普通参数类型时,所述原始字符信息包括对应该普通参数类型的一个或多个原始参数信息,则地址压缩装置根据所述一个或多个原始参数信息,在压缩信息库中查询,以获得至少一个压缩字符信息,并基于所述至少一个压缩字符信息获得对应于该参数类型的一个或多个参数信息。
[0067] 其中,每个压缩字符信息对应至少一个原始参数信息。其中,所述原始参数信息包括参数名称及其参数值。
[0068] 其中,所述基于至少一个压缩字符信息获得对应于该参数类型的一个或多个参数信息的方式包括但不限于:a)将所述至少一个压缩字符信息中的每个压缩字符信息直接作为其所对应该参数类型的参数信息;b)对于所述至少一个压缩字符信息中的每个压缩字符信息,将该压缩字符信息作为参数值,并结合预定的与该压缩字符信息所对应参数类型相应的参数名称,来生成相应的对应于所述参数类型的参数信息。
[0069] 其中,所述地址压缩装置根据所述一个或多个原始参数信息在压缩信息库中查询,以获得至少一个压缩字符信息,并基于所述至少一个压缩字符信息获得对应于该参数类型的一个或多个参数信息的方式包括但不限于:
[0070] a)地址压缩装置在压缩信息库中根据所述一个或多个原始参数信息所包含的部分或全部原始参数信息进行查询,以基于查询所得的压缩字符信息来获得对应于该参数类型的参数信息。
[0071] 例如,地址压缩装置在步骤S1中获得的原始字符信息“a=1&b=2&c=3&d=4”中包含四个原始参数信息“a=1”、“b=2”、“c=3”以及“d=4”,则地址压缩装置先在压缩信息库中查询是否存在对应于原始参数信息“a=1”、“b=2”、“c=3”以及“d=
4”的压缩字符信息,当未获得查询结果时,地址压缩装置由该三个原始参数信息中选择任意三个原始参数信息“a=1”、“c=3”和“d=4”继续在压缩信息库中查询,并获得对应于原始参数信息“a=1”、“c=3”和“d=4”的压缩字符信息“zp=134”,则地址压缩装置将所获得的压缩字符信息“zp=134”作为对应于普通参数类型的参数信息。
[0072] b)地址压缩装置在压缩信息库中根据所述一个或多个原始参数信息所包含的各个原始参数信息的组合进行查询,并获取压缩信息库中所包含的与所有原始参数信息的组合对应的压缩字符信息,并由所获得的所有压缩字符信息中选择至少一个压缩字符信息,根据所选择的至少一个压缩字符信息来获得对应于该参数类型的一个或多个参数信息。
[0073] 例如,地址压缩装置在步骤S1中获得的原始字符信息“m_1=882a&n=9345c&t=f3cb3”中包含三个原始参数信息“m_1=882a”、“n=9345c”以及“t=f3cb3”,该三个原始参数信息所包含的所有原始参数信息的组合如下:{m_1=882a}、{n=9345c}、{t=f3cb3}、{m_1=882a,n=9345c}、{n=9345c,t=f3cb3}、{m_1=882a,t=f3cb3}、{m_1=882a,n=9345c,t=f3cb3},其中地址压缩装置在压缩信息库中查询所述所有部分或全部参数信息获得的至少一个压缩字符信息如下表1所示:
[0074]原始参数信息的组合 对应的压缩字符信息
n=9345c,t=f3cb3 %25
m_1=882a,t=f3cb3 %35
n=9345c %20
[0075] 表1
[0076] 则地址压缩装置根据各个压缩字符信息的预定优先级,选择优先级较高的对应于原始参数信息组合{m_1=882a,t=f3cb3}的压缩字符信息“%35”,并获取对应于余下的原始参数信息“n=9345c”的压缩字符信息“%20”,则地址压缩装置结合对应于原始参数信息组合{m_1=882a,t=f3cb3}的预定参数名称“mt”,以及对应于原始参数信息组合{n=9345c}的预定参数名称“np”,生成对应于普通参数类型的参数信息“mt=%35”以及“np=%20”。
[0077] 优选地,当包含于所述一个或多个原始参数信息中的部分原始参数信息未查询获得相应的压缩字符信息时,将该部分原始参数信息直接作为对应于所述普通参数类型的参数信息。
[0078] 需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何获取该原始字符信息的压缩字符信息,以获得包含该压缩字符信息且对应该参数类型的一个或多个参数信息的实现方式,均应包含在本发明的范围内。
[0079] 根据本发明的方法,其中,地址压缩装置根据基于至少一次执行步骤S1和S2所获得的与该链接压缩地址信息所需的所有参数类型中各个参数类型所对应的一个或多个参数信息,并结合预获得的域名信息,来生成所述链接压缩地址信息。优选地,地址压缩装置还结合预获得的路径信息,来生成所述链接压缩地址信息。
[0080] 例如,地址压缩装置基于URL参数类型获得URL参数信息“src=@KE5ZDcig35I”,并基于普通参数类型获得普遍参数信息“zp=%def”,则地址压缩装置根据所获得的URL参数信息以及普通参数信息,并结合预获得的域名信息“http://m.baidu.com”以及路径信息“/bd_type=1/puCusm”,生成链接压缩地址信息“http://m.baidu.com/bd_type=1/from=0/tc?zp=%deg&src=@KE5ZDcig35I”。
[0081] 根据本发明的方法,当未压缩链接地址信息已存在时,可对该未压缩链接地址信息进行压缩以获得较短的链接压缩地址信息;当未压缩链接地址信息尚不存在时,可直接对应未压缩链接地址信息的链接压缩地址信息,从而减少了每个链接地址信息所占用的存储空,节省了传输链接地址信息所需占用的带宽。
[0082] 图2示意出了本发明一个优选实施例的用于获得链接压缩地址信息的方法流程图。根据本实施例的方法,包括步骤S1、步骤S3以及步骤S2。
[0083] 所述步骤S1已在参照图1所示实施例中予以详述,并以引用的方式包含于此,此处不再赘述。
[0084] 接着,在步骤S3中,地址压缩装置根据该参数类型的原始字符信息是否符合预定压缩条件,判断是否需要对该原始字符信息进行压缩。
[0085] 优选地,所述预定压缩条件包括但不限于以下至少一项:1)该原始字符信息的历史使用频度高于预定频度;其中,所述历史使用频度包括但不限于:a)原始字符信息在地址压缩装置所属网络设备已访问的部分或全部历史网页中出现的次数和/或频率;b)当原始字符信息为URL时,该URL的历史访问次数和/或频率等;2)该原始字符信息的字符串长度大于预定字符串长度;3)能够在压缩信息库中查询获得全部或部分该原始字符信息。
[0086] 具体地,地址压缩装置获取在步骤S1中所得的原始字符信息的判断信息,并根据所获得的判断信息是否符合预定压缩条件,来判断是否需要对该原始字符信息进行压缩。其中,所述判断信息包括但不限于以下至少一项信息:1)原始字符信息的历史使用频度;
2)原始字符信息的字符串长度;3)原始字符信息在压缩信息库中的查询结果。
[0087] 例如,地址压缩装置获得的原始字符信息的历史访问次数为2546次,则地址压缩装置判断历史访问次数2546次>预定次数2000次,则地址压缩装置确定需要对该原始字符信息进行压缩。
[0088] 又例如,地址压缩装置获得的原始字符信息的字符串长度为36,大于预定字符串长度15,则地址压缩装置确定需要对该原始字符信息进行压缩。
[0089] 再例如,地址压缩装置获得原始字符信息的历史访问次数为2546次,并获得原始字符信息的字符串长度为10,则地址压缩装置根据2546次>预定次数2000次且字符串长度10<预定字符串长度15,判断原始字符信息未符合所有预定压缩条件,不需要对该原始字符信息进行压缩。
[0090] 需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据该参数类型的原始字符信息是否符合预定压缩条件,判断是否需要对该原始字符信息进行压缩的实现方式,均应包含在本发明的范围内。
[0091] 接着,当判断需要对该原始字符信息进行压缩时,地址压缩装置执行步骤S2。
[0092] 其中,所述步骤S2已在参照图1所示实施例中予以详述,并以引用的方式包含于此,不再赘述。
[0093] 优选地,当地址压缩装置在步骤S3中判断不需要对该原始字符信息进行压缩时:
[0094] 1)当相应的未压缩链接地址信息已存在时,地址压缩装置不执行操作;
[0095] 2)当相应的未压缩链接地址信息不存在时,地址压缩装置直接基于所述原始字符信息来生成对应于参数类型的参数信息,以生成未压缩链接地址信息,例如,直接将原始字符信息作为参数信息,又例如,将原始字符信息作为参数值,并结合预定的参数名称来生成参数信息等。
[0096] 根据本发明的方法,可基于判断操作,仅对符合预定压缩条件,如出现频率较高或字符串长度较长等,的原始字符信息执行压缩操作,提高了压缩操作的效率。
[0097] 图3示意出了本发明另一个方面的一种计算机实现的用于对网页进行压缩的方法流程图。其中,所述计算机包括网络设备,根据本发明的方法通过网络设备中所包含的网页压缩装置来实现,其中,所述网页压缩装置中包含参照前述图1及图2所示实施例中所述的地址压缩装置。根据本发明的方法,由包含于网页压缩装置中的地址压缩装置对待压缩的网页需要包含的全部或部分链接地址信息中的每个链接地址信息执行操作,以获得包含至少一个链接压缩地址信息的压缩网页。
[0098] 例如,link5为网页压缩装置所要生成的压缩网页P1中需要包含的指向已转码网页的链接地址信息,该已转码网页对应的原始网页URL为“http://news.sina.com.cn/”,且网页压缩装置根据link5为指向已转码网页的链接地址信息,确定link5需要包含的参数信息类型包括普通参数类型以及URL参数类型。地址压缩装置先基于普通参数类型,执行步骤S1,获得与link5相关并与普通参数类型相应的参数生成相关信息C1,且基于该参数生成相关信息C1获取对应于普通参数类型的原始字符信息“ref=www_colorful&p=cb351659&order=7”;接着,地址压缩装置执行步骤S2,对所获得的原始字符信息直接执行加密处理,以获得与该原始字符信息相应的加密结果“@repor%”,并结合预定的对应普通类型的参数名称“cp_3”,生成对应于普通参数类型的参数信息“cp_3=@repor%”;接着,地址压缩装置基于URL参数类型,再次执行步骤S1以获取与link5相关并与URL参数类型相应的原始字符信息“http://news.sina.com.cn/”,接着,地址压缩装置执行步骤S2,根据原始字符信息“http://news.sina.com.cn/”在压缩信息库中查询,获得与“http://news.sina.com.cn/”相应的压缩字符信息“@%EF”,则地址压缩装置结合与URL参数类型相应的预定参数名称“src”,生成URL参数信息“src=@%EF”,则地址压缩装置基于所获得的普通参数信息以及URL参数信息,以及预获得的域名“a.ba.com”和路径信息“ssid=0/t=wap/tc”,生成link5“http://a.ba.com/ssid=0/t=wap/tc?cp_3=@repor%&src=@%EF”。
[0099] 接着,地址压缩装置多次执行步骤S1和S2,生成待压缩的网页P1需要包含的链接地址信息link6、link7;接着,网页压缩装置生成包含链接压缩地址信息link5、link6以及link7的压缩网页P1。
[0100] 作为本发明的优选实施例之一,根据本发明的方法,网页压缩装置还执行步骤S5(图未示)和步骤S6(图未示)。
[0101] 在步骤S5中,网页压缩装置获取来自用户设备的第一网页访问请求信息,其中,该第一网页访问请求信息用于请求所述压缩网页。
[0102] 在步骤S6中,网页压缩装置将所述包含至少一个链接压缩地址信息的压缩网页提供给所述用户设备。
[0103] 用户设备接收所述压缩网页后,当获得用户对所述压缩网页中所包含的链接压缩地址信息的选择/点击行为时,向网页压缩装置所属网络设备发送包含链接压缩地址信息的第二网页访问请求。
[0104] 作为本发明的优选实施例之一,根据本发明的方法,网页压缩装置还执行步骤S7(图未示)、步骤S8(图未示)、步骤S9(图未示)、步骤S10(图未示)以及步骤S11(图未示)。
[0105] 在步骤S7中,网页压缩装置获取来自用户设备的第二网页访问请求信息,其中,该第二网页访问请求信息中包括所述压缩网页中的一个链接压缩地址信息。
[0106] 例如,网页压缩装置获得来自用户设备的包含链接压缩地址信息link5“http://m.baidu.com/ssid=0/t=wap/tc?cp_3=@repor%&src=@%EF”的第二网页访问请求信息。
[0107] 接着,在步骤S8中,网页压缩装置根据预定识别规则,由该链接压缩地址信息中识别压缩字符信息。
[0108] 其中,所述预定识别规则包括用于识别压缩字符信息的规则。优选地,所述预定识别规则包括但不限于以下至少一项规则:1)根据是否存在包含预定参数名称的参数信息来判定是否存在压缩字符信息;2)基于是否存在压缩标识符来判断是否存在压缩字符信息。
[0109] 例如,网页压缩装置判断根据预定压缩标识符“@”,由link5中识别得到参数信息“cp_3=@repor%”和“src=@%EF”为压缩字符信息。
[0110] 需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据预定识别规则,由该链接压缩地址信息中识别压缩字符信息的实现方式,均应包含在本发明的范围内。
[0111] 接着,在步骤S9中,网页压缩装置获取识别所得的压缩字符信息的原始字符信息。
[0112] 其中,网页压缩装置获取识别所得的压缩字符信息的原始字符信息的方式包括但不限于:1)当所述压缩字符信息通过对原始字符信息执行可逆的预定压缩处理获得时,对该压缩字符信息执行与所述预定压缩处理相应的逆变换操作,以获得原始字符信息;2)在压缩字符信息与原始字符信息的对应列表中查询以获得与压缩字符信息相应的原始字符信息。
[0113] 例如,网页压缩装置在步骤S8获得的压缩字符信息“cp_3=@repor%”和“src=@%EF”,则网页压缩装置在压缩字符信息与原始字符信息的对应列表中查询,以分别获得“cp_3=@repor%”的原始字符信息“ref=www_colorful&p=cb351659&order=7”,以及“src=@%EF”的原始字符信息“http://news.sina.com.cn/”。
[0114] 需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何获取识别所得的压缩字符信息的原始字符信息的实现方式,均应包含在本发明的范围内。
[0115] 在步骤S10中,网页压缩装置通过用所述原始字符信息替换该链接压缩地址信息中与之对应的压缩字符信息,获得未压缩链接地址信息。
[0116] 例如,网页压缩装置在步骤S9中获得的原始字符信息包括与“cp_3=@repor%”对应的“ref=www_colorful&p=cb351659&order=7”以及与“src=@%EF”对应的“http://news.sina.com.cn/”,则网页压缩装置采用“ref=www_colorful&p=cb351659&order=7”替换压缩字符信息“cp_3=@repor%”,并采用“http://news.sina.com.cn/”来替换src的参数值“@%EF”,以获得与link5’对应的未压缩链接地址信息link5“http://m.baidu.com/ssid=0/t=wap/tc?ref= www_colorful&p=cb351659&order=7&src=http://news.sina.com.cn/”。
[0117] 需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何通过用所述原始字符信息替换该链接压缩地址信息中与之对应的压缩字符信息,获得未压缩链接地址信息的实现方式,均应包含在本发明的范围内。
[0118] 接着,在步骤S11中,网页压缩装置获取与该未压缩链接地址信息相应的网页,以提供给所述用户设备。
[0119] 例如,网页压缩装置在步骤S10中获得未压缩链接地址信息link5’“http://m.baidu.com/ssid=0/t=wap/tc?ref=www_colorful&p=cb351659&order=7&src=http://news.sina.com.cn/”,则网页压缩装置获取link5’所对应的网页,并将该网页提供给发送第二网页访问请求的用户设备。
[0120] 需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何获取与该未压缩链接地址信息相应的网页,以提供给所述用户设备的实现方式,均应包含在本发明的范围内。
[0121] 根据本发明的方法,网页压缩装置通过地址压缩装置来压缩网页,从而减少了存储网页所需占用的存储空间,并节省了传输网页所需占用的带宽;并且本发明通过将压缩网页中的链接压缩地址信息还原为未压缩链接地址信息,以使用户设备获得链接压缩地址信息所指向的网页,避免了由于压缩操作而造成压缩网页的内容损失的情况。
[0122] 图4示意出了本发明一个方面的用于获得链接压缩地址信息的地址压缩装置的结构示意图。其中,所述链接压缩地址信息包括至少一个参数信息,每个参数信息均对应一个参数类型。根据本发明的地址压缩装置通过自身所包含的第一字符获取装置1和参数获取装置2对每个参数类型执行操作,以生成包含所述至少一个参数信息的链接压缩地址信息。
[0123] 其中,所述参数类型包括但不限于以下至少一项:1)URL参数类型,其中,对应该URL参数类型的参数信息用于标识与所述链接压缩地址信息所指向的已转码网页相对应的原始网页的URL。2)普通参数类型。其中,该普通参数类型对应用于生成所述链接压缩地址信息所需的除URL参数类型以外的各项参数信息;或者,该普通参数类型进一步包括多个参数类型,该多个参数类型中的每个分别对应除所述URL参数以外该链接压缩地址信息所需包含的各个参数信息,例如,除URL参数信息以外,链接压缩地址信息所需包含的参数信息还包括:a)参数名称为“type”的参数信息,b)参数名称为“userid”的参数信息,则普通参数类型进一步包括参数类型“type”以及“userid”。需要说明的是,参数类型以“type”以及“userid”来标识仅为示例,本领域技术人员应能采用其他标识信息,如“I”和“II”等,来标识分别对应参数名称为“type”的参数信息以及参数名称为“userid”的参数信息的参数类型。
[0124] 第一字符获取装置1获取对应当前所处理的参数类型的原始字符信息,其中,该原始字符信息包括对应该参数类型且能够直接用于链接解析处理的字符信息。优选地,所述原始字符信息包括以下任一项:1)原始参数的参数值;2)原始参数的名称及其参数值。
[0125] 具体地,所述第一字符获取装置1获取对应该参数类型的原始字符信息的方式包括但不限于:
[0126] 1)包含于第一字符获取装置1中的第一地址获取装置(图未示)获取与所述链接压缩地址信息相对应的未压缩链接地址信息;接着,包含于第一字符获取装置1中的第一子字符获取装置(图未示)由该未压缩链接地址信息中获取对应该参数类型的一个或多个参数信息,作为所述原始字符信息。
[0127] 其中,所述未压缩链接地址信息可直接用于链接解析处理,以访问其对应的网页信息;例如,未压缩链接地址信息为http://www.baidu.com,则能够直接通过http协议解析处理来访问该未压缩链接信息对应的网页信息;又例如,未压缩链接地址信息所指向的网页信息为经过WAP转码所得的WAP网页,则响应于用于请求该未压缩链接地址信息所对应WAP网页的访问请求的设备能够直接根据该未压缩链接地址信息实时获取该WAP网页对应的WWW网页信息,并对WWW网页进行实时转码处理来生成WAP网页,以响应访问请求。
[0128] 其中,第一地址获取装置获取与所述链接压缩地址信息相对应的未压缩链接地址信息的方式包括但不限于:
[0129] a)第一地址获取装置由已存在的网页中获取与所述链接压缩地址信息相对应的未压缩链接地址信息。
[0130] 例如,第一地址获取装置从由WWW网页转码获得的WAP网页中获取与链接压缩地址信息相对应的未压缩链接地址信息。又例如,第一地址获取装置直接由已生成的WWW网页中获取与链接压缩地址信息相对应的未压缩链接地址信息。
[0131] b)第一地址获取装置由待转码的原始网页中获取链接地址信息,并对该链接地址信息执行转码操作,以获得与链接压缩地址信息相对应的未压缩链接地址信息。
[0132] 例如,第一地址获取装置获取待转码的原始网页中的链接地址信息link1“http://news.sina.com.cn/media/”,并对该链接地址信息link1执行转码操作,以获得与link1对应的转码后的未压缩链接地址信息link1’“http://a.abc.com/tc?pn=7&m=0&src=http://news.sina.com.cn/media/”。
[0133] 其中,本领域技术人员应可根据实际情况和需求来确定转码操作的方式,例如,将www网页转为wap网页的转码方式等,在此不再赘述。
[0134] 接着,第一子字符获取装置由所获得的未压缩链接地址信息中获取对应于当前处理的参数类型的一个或多个参数信息,作为所述原始字符信息。
[0135] 例如,已获得的未压缩链接地址信息为“http://www.baidu.com/baidu?word=%C1%B4%BD%D3%B2%CE%CA%FD&tn=myie2&ch=3”,当前处理的参数类型为tn参数类型,则第一子字符获取装置由未压缩链接地址信息中获得对应于tn参数类型的参数信息“tn=myie2”。
[0136] 2)包含于第一字符获取装置1中的信息获取装置(图未示)获取与所述链接压缩地址信息相关且与该参数类型相应的参数生成相关信息;接着,包含于第一字符获取装置1中的第二子字符获取装置(图未示)根据所述参数生成相关信息,获得所述原始字符信息。
[0137] 其中,所述参数生成相关信息包括用于生成原始参数值,或者,用于生成原始参数名称和参数值的信息。优选地,参数生成相关信息包括但不限于:a)所述链接压缩地址信息的个性化信息;例如,所述链接压缩地址信息是否需要折叠、该链接压缩地址信息所指向的已转码网页相对应的原始网页的URL等;b)所述链接压缩地址信息所属网页的类型相关信息;例如,网页支持格式类型、网页代码类型等;c)请求所述链接压缩地址信息所属网页的用户设备的设备相关信息,例如,手机型号信息等。
[0138] 其中,本领域技术人员应可根据实际情况和需求来确定信息获取装置获取参数生成相关信息的方式,在此不再赘述。
[0139] 其中,第二子字符获取装置根据预定的参数生成相关信息与参数值,或者,预定的参数生成相关信息与参数名称和值的对应关系,获得包含与所述参数生成相关信息对应的参数值的原始字符信息,或者,获得包含与所述参数生成相关信息对应的参数名称以及参数值的原始字符信息。
[0140] 例如,信息获取装置获得待生成的链接压缩地址信息所属网页的网页代码类型为“XML”,则第二子字符获取装置根据网页代码类型“XML”确定与网页代码类型相应的参数名称“type”及其参数值“1”,则第二子字符获取装置获得对应于普通参数类型的原始字符信息“type=1”。
[0141] 又例如,信息获取装置获取包含与待生成的链接压缩地址信息所指向的已转码网页相对应的原始网页的URL“http://mil.news.sina.com.cn/”,则第二子字符获取装置将该原始网页的URL作为对应URL参数类型的原始字符信息“http://mil.news.sina.com.cn/”。
[0142] 需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何获取对应该参数类型的原始字符信息的实现方式,均应包含在本发明的范围内。
[0143] 接着,参数获取装置2获取该原始字符信息的压缩字符信息,以获得包含该压缩字符信息且对应该参数类型的一个或多个参数信息。
[0144] 其中,所述参数获取装置2获取该原始字符信息的压缩字符信息的方式包括但不限于:
[0145] 1)参数获取装置2对所述原始字符信息执行预定压缩处理,以基于压缩结果获得相应的压缩字符信息。
[0146] 例如,参数获取装置2对所获得的原始字符信息采用hash函数进行数字签名处理以获得相应的哈希值,并将该哈希值作为与该原始字符信息相应的压缩字符信息;又例如,参数获取装置2对所获得的原始字符信息进行MD5加密处理,且对所获得的加密结果采用base64编码方式进行编码以获得编码后字符串,并将该编码后字符串作为与该原始字符信息相应的压缩字符信息。
[0147] 2)当前处理的参数类型为所述URL参数类型时,所述原始字符信息包括与所述链接压缩地址信息所指向的已转码网页相对应的原始的网页的URL,则包含于参数获取装置2中的查询装置(图未示)根据所述URL来在压缩信息库中查询,当在所述压缩信息库中查询到所述URL的全部信息时,包含于参数获取装置2中的压缩装置(图未示)由该压缩信息库中获取与该URL相应的压缩字符信息,接着,包含于参数获取装置2中的第一子参数获取装置(图未示)根据所获取的压缩字符信息,生成包含该压缩字符信息的URL参数信息。
[0148] 其中,所述压缩信息库包含原始字符信息及其对应的压缩字符信息。其中,建立或更新压缩信息库的方式包括但不限于以下任一种:a)采用用户所选择的一个或多个原始字符信息及其分别对应的压缩字符信息来建立或更新所述压缩信息库;b)选择历史使用频度高于预定频度的一个或多个原始字符信息来建立或更新所述压缩信息库,其中,所述历史使用频度包括但不限于:i)原始字符信息在地址压缩装置所属网络设备已访问的部分或全部历史网页中出现的次数和/或频率;ii)当原始字符信息为URL时,该URL的历史访问次数和/或频率等;c)选择字符串长度大于预定字符串长度的一个或多个原始字符信息来建立或更新所述压缩信息库。其中,当选择原始字符信息后,可获取与该原始字符信息相应的人工输入的压缩字符信息,或者,对该原始字符信息执行预定加密处理,来获得与其相应的压缩字符信息,以根据该原始字符信息及其对应的压缩字符信息来建立或更新压缩信息库。
[0149] 其中,第一子参数获取装置获得包含该压缩字符信息的URL参数信息的方式包括但不限于:
[0150] a)第一子参数获取装置直接将所获得的压缩字符信息作为URL参数信息。
[0151] b)第一子参数获取装置将所获得的压缩字符信息作为URL参数信息中所包含的参数值,并结合预定的与URL参数类型相应的参数名称,来生成相应的URL参数信息。
[0152] 例如,第一字符获取装置1获得的对应于URL参数类型的原始字符信息包括链接地址信息link3,则查询装置在压缩信息库中查询link3,并当在压缩信息库中查询到link3的全部信息时,压缩装置由压缩信息库中获取与link3相应的压缩字符信息cpr1,则第一子参数获取装置将cpr1作为URL参数值,并结合预定的URL参数的参数名称“souce”,获得URL参数信息“souce=cpr1”。
[0153] 优选地,当查询装置在所述压缩信息库中查询到所述URL中的部分信息时,包含于参数获取装置2中的部分压缩装置(图未示)由该压缩信息库中获取与该部分信息相应的压缩字符信息;接着,包含于参数获取装置2中的第二子参数获取装置(图未示)生成包含该压缩字符信息以及所述URL中其余信息的URL参数信息。
[0154] 例如,第一字符获取装置1获得的原始网页的URL包括link4“http://video.sina.com.cn/p/news/c/v/2011-08-14/182961444819.html? opsubject_id = top 1”,并且,查询装置在压缩信息库中仅查询到该原始网页的URL中的部分信息“http://video.sina.com.cn/p/news/c/v/2011-08-14”,则部分压缩装置由压缩信息库中获取与该部分信息相应的压缩字符信息cpr2“@compression_1”,则第二子参数获取装置根据所获得的压缩字符信息以及link4所包含的其余信息“/182961444819.html?opsubject_id=top1”,以及预定的URL参数名称“src”,生成URL参数信息“src=@compression_1/182961444819.html?opsubject_id=top1”。
[0155] 3)当前处理的参数类型为所述普通参数类型时,所述原始字符信息包括对应该普通参数类型的一个或多个原始参数信息,则包含于参数获取装置2中的第三子参数获取装置(图未示)根据所述一个或多个原始参数信息,在压缩信息库中查询,以获得至少一个压缩字符信息,并基于所述至少一个压缩字符信息获得对应于该参数类型的一个或多个参数信息。
[0156] 其中,每个压缩字符信息对应至少一个原始参数信息。其中,所述原始参数信息包括参数名称及其参数值。
[0157] 其中,所述基于至少一个压缩字符信息获得对应于该参数类型的一个或多个参数信息的方式包括但不限于:a)将所述至少一个压缩字符信息中的每个压缩字符信息直接作为其所对应该参数类型的参数信息;b)对于所述至少一个压缩字符信息中的每个压缩字符信息,将该压缩字符信息作为参数值,并结合预定的与该压缩字符信息所对应参数类型相应的参数名称,来生成相应的对应于所述参数类型的参数信息。
[0158] 其中,所述第三子参数获取装置根据所述一个或多个原始参数信息在压缩信息库中查询,以获得至少一个压缩字符信息,并基于所述至少一个压缩字符信息获得对应于该参数类型的一个或多个参数信息的方式包括但不限于:
[0159] a)第三子参数获取装置在压缩信息库中根据所述一个或多个原始参数信息所包含的部分或全部原始参数信息进行查询,以基于查询所得的压缩字符信息来获得对应于该参数类型的参数信息。
[0160] 例如,第一字符获取装置1获得的原始字符信息“a=1&b=2&c=3&d=4”中包含四个原始参数信息“a=1”、“b=2”、“c=3”以及“d=4”,则第三子参数获取装置先在压缩信息库中查询是否存在对应于原始参数信息“a=1”、“b=2”、“c=3”以及“d=4”的压缩字符信息,当未获得查询结果时,第三子参数获取装置由该三个原始参数信息中选择任意三个原始参数信息“a=1”、“c=3”和“d=4”继续在压缩信息库中查询且获得相应的查询结果,并由压缩信息库中获得对应于原始参数信息“a=1”、“c=3”和“d=4”的压缩字符信息“zp=134”,则第三子参数获取装置将所获得的压缩字符信息“zp=134”作为对应于普通参数类型的参数信息。
[0161] b)第三子参数获取装置在压缩信息库中根据所述一个或多个原始参数信息所包含的各个原始参数信息的组合进行查询,并获取压缩信息库中所包含的与所有原始参数信息的组合对应的压缩字符信息,并由所获得的所有压缩字符信息中选择至少一个压缩字符信息,根据所选择的至少一个压缩字符信息来获得对应于该参数类型的一个或多个参数信息。
[0162] 例如,第一字符获取装置1获得的原始字符信息“m_1=882a&n=9345c&t=f3cb3”中包含三个原始参数信息“m_1=882a”、“n=9345c”以及“t=f3cb3”,该三个原始参数信息所包含的所有原始参数信息的组合如下:{m_1=882a}、{n=9345c}、{t=f3cb3}、{m_1=882a,n=9345c}、{n=9345c,t=f3cb3}、{m_1=882a,t=f3cb3}、{m_1=882a,n=9345c,t=f3cb3},第三子参数获取装置在压缩信息库中查询所述所有部分或全部参数信息获得的至少一个压缩字符信息如下表2所示:
[0163]原始参数信息的组合 对应的压缩字符信息
n=9345c,t=f3cb3 %25
m_1=882a,t=f3cb3 %35
n=9345c %20
[0164] 表2
[0165] 则第三子参数获取装置根据各个压缩字符信息的预定优先级,选择优先级较高的对应于原始参数信息组合{m_1=882a,t=f3cb3}的压缩字符信息“%35”,并获取对应于余下的原始参数信息“n=9345c”的压缩字符信息“%20”,则第三子参数获取装置结合对应于原始参数信息组合{m_1=882a,t=f3cb3}的预定参数名称“mt”,以及对应于原始参数信息组合{n=9345c}的预定参数名称“np”,生成对应于普通参数类型的参数信息“mt=%35”以及“np=%20”。
[0166] 优选地,当包含于所述一个或多个原始参数信息中的部分原始参数信息未查询获得相应的压缩字符信息时,将该部分原始参数信息直接作为对应于所述普通参数类型的参数信息。
[0167] 需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何获取该原始字符信息的压缩字符信息,以获得包含该压缩字符信息且对应该参数类型的一个或多个参数信息的实现方式,均应包含在本发明的范围内。
[0168] 根据本发明的方案,其中,地址压缩装置根据自身所包含的第一字符获取装置1和参数获取装置2对每个参数类型执行操作,生成包含所述至少一个参数信息的链接压缩地址信息,并且,地址压缩装置根据所获得的与该链接压缩地址信息所需的所有参数类型中各个参数类型所对应的一个或多个参数信息,结合预获得的域名信息,来生成所述链接压缩地址信息。优选地,地址压缩装置还结合预获得的路径信息,来生成所述链接压缩地址信息。
[0169] 例如,地址压缩装置基于URL参数类型获得URL参数信息“src=@KE5ZDcig35I”,并基于普通参数类型获得普遍参数信息“zp=%def”,则地址压缩装置根据所获得的URL参数信息以及普通参数信息,并结合预获得的域名信息“http://m.baidu.com”以及路径信息“/bd_type=1/puCusm”,生成链接压缩地址信息“http://m.baidu.com/bd_type=1/from=0/tc?zp=%def&src=@KE5ZDcig35I”。
[0170] 根据本发明的方案,当未压缩链接地址信息已存在时,可对该未压缩链接地址信息进行压缩以获得较短的链接压缩地址信息;当未压缩链接地址信息尚不存在时,可直接对应未压缩链接地址信息的链接压缩地址信息,从而减少了每个链接地址信息所占用的存储空,节省了传输链接地址信息所需占用的带宽。
[0171] 图5示意出了本发明一个优选实施例的用于获得链接压缩地址信息的地址压缩装置的结构示意图。根据本实施例的地址压缩装置,包括第一字符获取装置1、判断装置3、执行触发装置4以及参数获取装置2。
[0172] 所述第一字符获取装置1已在参照图4所示实施例中予以详述,并以引用的方式包含于此,此处不再赘述。
[0173] 接着,判断装置3根据该参数类型的原始字符信息是否符合预定压缩条件,判断是否需要对该原始字符信息进行压缩。
[0174] 优选地,所述预定压缩条件包括但不限于以下至少一项:1)该原始字符信息的历史使用频度高于预定频度;其中,所述历史使用频度包括但不限于:a)原始字符信息在地址压缩装置所属网络设备已访问的部分或全部历史网页中出现的次数和/或频率;b)当原始字符信息为URL时,该URL的历史访问次数和/或频率等;2)该原始字符信息的字符串长度大于预定字符串长度;3)能够在压缩信息库中查询获得全部或部分该原始字符信息。
[0175] 具体地,判断装置3获取第一字符获取装置1所获得的原始字符信息的判断信息,并根据所获得的判断信息是否符合预定压缩条件,来判断是否需要对该原始字符信息进行压缩。其中,所述判断信息包括但不限于以下至少一项信息:1)原始字符信息的历史使用频度;2)原始字符信息的字符串长度;3)原始字符信息在压缩信息库中的查询结果。
[0176] 例如,判断装置3获得的原始字符信息的历史访问次数为2546次,则地址压缩装置判断历史访问次数2546次>预定次数2000次,则判断装置3确定需要对该原始字符信息进行压缩。
[0177] 又例如,判断装置3获得的原始字符信息的字符串长度为36,大于预定字符串长度15,则判断装置3确定需要对该原始字符信息进行压缩。
[0178] 再例如,判断装置3获得原始字符信息的历史访问次数为2546次,并获得原始字符信息的字符串长度为10,则判断装置3根据2546次>预定次数2000次且字符串长度10<预定字符串长度15,判断原始字符信息未符合所有预定压缩条件,不需要对该原始字符信息进行压缩。
[0179] 需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据该参数类型的原始字符信息是否符合预定压缩条件,判断是否需要对该原始字符信息进行压缩的实现方式,均应包含在本发明的范围内。
[0180] 接着,当判断装置3判断需要对该原始字符信息进行压缩时,执行触发装置触发参数获取装置2执行操作。
[0181] 其中,所述参数获取装置2已在参照图4所示实施例中予以详述,并以引用的方式包含于此,不再赘述。
[0182] 优选地,当判断装置3判断不需要对该原始字符信息进行压缩时:
[0183] 1)当相应的未压缩链接地址信息已存在时,地址压缩装置不执行操作;
[0184] 2)当相应的未压缩链接地址信息不存在时,地址压缩装置直接基于所述原始字符信息来生成对应于参数类型的参数信息,以生成未压缩链接地址信息,例如,直接将原始字符信息作为参数信息,又例如,将原始字符信息作为参数值,并结合预定的参数名称来生成参数信息等。
[0185] 根据本发明的方案,可基于判断操作,仅对符合预定压缩条件,如出现频率较高或字符串长度较长等,的原始字符信息执行压缩操作,提高了压缩操作的效率。
[0186] 图6示意出了一种计算机实现的用于对网页进行压缩的网页压缩装置的结构示意图。根据本发明的网页压缩装置包含于网络设备中,其中,所述网页压缩装置中包含参照前述图4及图5所示实施例中所述的地址压缩装置,并由包含于网页压缩装置中的地址压缩装置对待压缩的网页需要包含的全部或部分链接地址信息中的每个链接地址信息执行操作,以获得包含至少一个链接压缩地址信息的压缩网页。
[0187] 例如,link5为网页压缩装置所要生成的压缩网页P1中需要包含的指向已转码网页的链接地址信息,该已转码网页对应的原始网页URL为“http://news.sina.com.cn/”,且网页压缩装置根据link5为指向已转码网页的链接地址信息,确定link5需要包含的参数信息类型包括普通参数类型以及URL参数类型。地址压缩装置所包含的第一字符获取装置1先基于普通参数类型,获得与link5相关并与普通参数类型相应的参数生成相关信息C 1,且基于该参数生成相关信息C 1获取对应于普通参数类型的原始字符信息“ref=www_colorful&p=cb351659&order=7”;接着,地址压缩装置所包含的参数获取装置2对所获得的原始字符信息直接执行加密处理,以获得与该原始字符信息相应的加密结果“@repor%”,并结合预定的对应普通类型的参数名称“cp_3”,生成对应于普通参数类型的参数信息“cp_3=@repor%”;接着,地址压缩装置所包含的第一字符获取装置1基于URL参数类型,再次获取与link5相关并与URL参数类型相应的原始字符信息“http://news.sina.com.cn/”,接着,地址压缩装置中的参数获取装置2根据原始字符信息“http://news.sina.com.cn/”在压缩信息库中查询,获得与“http://news.sina.com.cn/”相应的压缩字符信息“@%EF”,则参数获取装置2结合与URL参数类型相应的预定参数名称“src”,生成URL参数信息“src=@%EF”;则地址压缩装置基于所获得的普通参数信息以及URL参数信息,以及预获得的域名“a.ba.com”和路径信息“ssid=0/t=wap/tc”,生成link5“http://a.ba.com/ssid=0/t=wap/tc?cp_3=@repor%&src=@%EF”。
[0188] 接着,地址压缩装置所包含的第一字符获取装置1和参数获取装置2多次执行操作,生成待压缩的网页P1需要包含的链接地址信息link6、link7;接着,网页压缩装置生成包含链接压缩地址信息link5、link6以及link7的压缩网页P1。
[0189] 作为本发明的优选实施例之一,根据本发明的网页压缩装置还包括第一请求获取装置(图未示)和第一提供装置(图未示)。
[0190] 第一请求获取装置获取来自用户设备的第一网页访问请求信息,其中,该第一网页访问请求信息用于请求所述压缩网页。
[0191] 第一提供装置将所述包含至少一个链接压缩地址信息的压缩网页提供给所述用户设备。
[0192] 用户设备接收所述压缩网页后,当获得用户对所述压缩网页中所包含的链接压缩地址信息的选择/点击行为时,向网页压缩装置所属网络设备发送包含链接压缩地址信息的第二网页访问请求。
[0193] 作为本发明的优选实施例之一,根据本发明的网页压缩装置还包括第二请求获取装置(图未示)、识别装置(图未示)、第二字符获取装置(图未示)、第二地址获取装置(图未示)以及第二提供装置(图未示)。
[0194] 第二请求获取装置获取来自用户设备的第二网页访问请求信息,其中,该第二网页访问请求信息中包括所述压缩网页中的一个链接压缩地址信息。
[0195] 例如,第二请求获取装置得来自用户设备的包含链接压缩地址信息link5“http://m.baidu.com/ssid=0/t=wap/tc?cp_3=@repor%&src=@%EF”的第二网页访问请求信息。
[0196] 接着,识别装置根据预定识别规则,由该链接压缩地址信息中识别压缩字符信息。
[0197] 其中,所述预定识别规则包括用于识别压缩字符信息的规则。优选地,所述预定识别规则包括但不限于以下至少一项规则:1)根据是否存在包含预定参数名称的参数信息来判定是否存在压缩字符信息;2)基于是否存在压缩标识符来判断是否存在压缩字符信息。
[0198] 例如,识别装置判断根据预定压缩标识符“@”,由link5中识别得到参数信息“cp_3=@repor%”和“src=@%EF”为压缩字符信息。
[0199] 需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据预定识别规则,由该链接压缩地址信息中识别压缩字符信息的实现方式,均应包含在本发明的范围内。
[0200] 接着,第二字符获取装置获取识别所得的压缩字符信息的原始字符信息。
[0201] 其中,第二字符获取装置获取识别所得的压缩字符信息的原始字符信息的方式包括但不限于:1)当所述压缩字符信息通过对原始字符信息执行可逆的预定压缩处理获得时,对该压缩字符信息执行与所述预定压缩处理相应的逆变换操作,以获得原始字符信息;2)在压缩字符信息与原始字符信息的对应列表中查询以获得与压缩字符信息相应的原始字符信息。
[0202] 例如,识别装置获得的压缩字符信息“cp_3=@repor%”和“src=@%EF”,则第二字符获取装置在压缩字符信息与原始字符信息的对应列表中查询,以分别获得“cp_3=@repor%”的原始字符信息“ref=www_colorful&p=cb351659&order=7”,以及“src=@%EF”的原始字符信息“http://news.sina.com.cn/”。
[0203] 需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何获取识别所得的压缩字符信息的原始字符信息的实现方式,均应包含在本发明的范围内。
[0204] 第二地址获取装置通过用所述原始字符信息替换该链接压缩地址信息中与之对应的压缩字符信息,获得未压缩链接地址信息。
[0205] 例如,第二字符获取装置获得的原始字符信息包括与“cp_3=@repor%”对应的“ref=www_colorful&p=cb351659&order=7”以及与“src=@%EF”对应的“http://news.sina.com.cn/”,则第二地址获取装置采用“ref=www_colorful&p=cb351659&order=7”替换压缩字符信息“cp_3=@repor%”,并采用“http://news.sina.com.cn/”来替换src的参数值“@%EF”,以获得与link5’对应的未压缩链接地址信息link5“http://m.baidu.com/ssid=0/t=wap/tc?ref=www_colorful&p =cb351659&order=7&src=http://news.sina.com.cn/”。
[0206] 需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何通过用所述原始字符信息替换该链接压缩地址信息中与之对应的压缩字符信息,获得未压缩链接地址信息的实现方式,均应包含在本发明的范围内。
[0207] 接着,第二提供装置获取与该未压缩链接地址信息相应的网页,以提供给所述用户设备。
[0208] 例如,第二地址获取装置获得未压缩链接地址信息link5’“http://m.baidu.com/ssid=0/t=wap/tc?ref=www_colorful&p=cb351659&order=7&src=http://news.sina.com.cn/”,则第二提供装置获取link5’所对应的网页,并将该网页提供给发送第二网页访问请求的用户设备。
[0209] 需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何获取与该未压缩链接地址信息相应的网页,以提供给所述用户设备的实现方式,均应包含在本发明的范围内。
[0210] 根据本发明的方案,网页压缩装置通过地址压缩装置来压缩网页,从而减少了存储网页所需占用的存储空间,并节省了传输网页所需占用的带宽;并且本发明通过将压缩网页中的链接压缩地址信息还原为未压缩链接地址信息,以使用户设备获得链接压缩地址信息所指向的网页,避免了由于压缩操作而造成压缩网页的内容损失的情况。
[0211] 对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。系统权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。