CN108282455A - 网页请求方法、装置及域名信息解析结果处理方法、装置 - Google Patents

网页请求方法、装置及域名信息解析结果处理方法、装置 Download PDF

Info

Publication number
CN108282455A
CN108282455A CN201710900479.8A CN201710900479A CN108282455A CN 108282455 A CN108282455 A CN 108282455A CN 201710900479 A CN201710900479 A CN 201710900479A CN 108282455 A CN108282455 A CN 108282455A
Authority
CN
China
Prior art keywords
domain
name information
web
server
analysis result
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201710900479.8A
Other languages
English (en)
Inventor
林宇飞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alibaba China Co Ltd
Original Assignee
Guangzhou Dongjing Computer Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangzhou Dongjing Computer Technology Co Ltd filed Critical Guangzhou Dongjing Computer Technology Co Ltd
Priority to CN201710900479.8A priority Critical patent/CN108282455A/zh
Publication of CN108282455A publication Critical patent/CN108282455A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • G06F16/972Access to data in other repository systems, e.g. legacy data or dynamic Web page generation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/10Mapping addresses of different types
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4505Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
    • H04L61/4511Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明涉及网络安全技术领域,具体涉及一种网页请求方法、装置及域名信息解析结果处理方法、装置,应用于客户终端,该客户终端与第一服务器和第二服务器均通信连接。该客户终端向第二服务器发送域名信息解析请求,从第二服务器处接收域名信息解析结果,并将域名信息解析结果进行存储。在该客户终端响应用户对网页的操作发起网页访问请求时,按照预定规则依据网页访问请求查询预存储的域名信息解析结果,以根据查询的域名信息解析结果从第一服务器获取网页内容。本方案降低了域名劫持的风险,提高了访问网页的安全性。

Description

网页请求方法、装置及域名信息解析结果处理方法、装置
技术领域
本发明涉及网络安全技术领域,具体而言,涉及一种网页请求方法、装置及域名信息解析结果处理方法、装置。
背景技术
随着互联网快速发展和智能手机的普及,基于web的移动app的数量与日剧增,互联网和移动app发展随之而来的另外一个问题是网络安全。目前存在大量的网络劫持,由于移动app需要根据域名信息从域名解析服务器获取解析后的IP地址,才能根据得到的IP地址从网站服务器获取网页内容,因此使得移动app在网络请求中易遭到攻击,以至于往往不能获取正确的网页内容或不能获取网页内容。
发明内容
本发明的目的在于提供一种网页请求方法及装置,以实现对域名信息进行安全解析,以实现网页的安全访问。
本发明的目的在于提供一种域名信息解析结果处理方法及装置,以实现对域名信息进行安全解析,进而保证网页的安全访问。
为了实现上述目的,本发明实施例采用的技术方案如下:
第一方面,本发明实施例提供了一种网页请求方法,应用于客户终端,所述客户终端与第一服务器通信连接。所述方法包括:响应用户对相应网页的操作发起网页访问请求;按照预定规则依据所述网页访问请求查询预存储的域名信息解析结果;根据查询到的所述域名信息解析结果从所述第一服务器获取网页内容。
第二方面,本发明实施例还提供了一种域名信息解析结果处理方法,应用于客户终端,所述客户终端与第一服务器和第二服务器通信连接。所述方法包括:向所述第二服务器发送域名信息解析请求;接收所述第二服务器发送的域名信息解析结果;对所述域名信息解析结果进行存储以便所述客户终端响应用户对相应网页的操作发起网页访问请求时,按照预定规则依据所述网页访问请求查询所述存储的域名信息解析结果并根据查询到的所述域名信息解析结果从所述第一服务器获取网页内容。
第三方面,本发明实施例还提供了一种网页请求装置,应用于客户终端,所述客户终端与第一服务器通信连接。所述装置包括请求模块、查询模块及获取模块,其中请求模块用于响应用户对相应网页的操作发起网页访问请求;查询模块用于按照预定规则依据所述网页访问请求查询预存储的域名信息解析结果;获取模块用于根据查询到的所述域名信息解析结果从所述第一服务器获取网页内容。
第四方面,本发明实施例还提供了一种域名信息解析结果处理装置,应用于客户终端,所述客户终端与第一服务器和第二服务器通信连接。所述装置包括请求发送模块、第二接收模块及存储模块,其中请求发送模块用于向所述第二服务器发送域名信息解析请求;第二接收模块用于接收所述第二服务器发送的域名信息解析结果;存储模块用于对所述域名信息解析结果进行存储以便所述客户终端响应用户对相应网页的操作发起网页访问请求时,按照预定规则依据所述网页访问请求查询所述存储的域名信息解析结果并根据查询到的所述域名信息解析结果从所述第一服务器获取网页内容。
本发明实施例提供的一种网页请求方法、装置及域名信息解析结果处理方法、装置,该网页请求方法、域名信息解析结果处理方法均应用于客户终端,该客户终端与第一服务器和第二服务器均通信连接。该客户终端向第二服务器发送域名信息解析请求,从第二服务器处接收域名信息解析结果,并将域名信息解析结果进行存储。在该客户终端响应用户对网页的操作发起网页访问请求时,按照预定规则依据网页访问请求查询预存储的域名信息解析结果,以根据查询的域名信息解析结果从第一服务器获取网页内容。在本方案中,通过从第二服务器处预先获取域名信息解析结果,在实际进行网页访问时,直接查询该域名信息解析结果,进而从第一服务器处获取网页内容,降低了域名劫持的风险,提高了访问网页的安全性。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1示出了本发明实施例提供的一种网页请求方法和域名信息解析结果处理方法的应用环境示意图。
图2示出了本发明实施例提供的一种网页请求方法的流程示意图。
图3示出了本发明实施例提供的一种网页请求方法的子步骤的流程示意图。
图4示出了本发明实施例提供的一种域名信息解析结果处理方法的流程示意图。
图5示出了本发明实施例提供的一种网页请求装置的功能模块示意图。
图6示出了本发明实施例提供的一种域名信息解析结果处理装置的功能模块示意图。
图示:100-第一服务器;200-第二服务器;300-网络;400-客户终端;500-域名解析服务器;410-网页请求装置;411-请求模块;412-查询模块;413-获取模块;414-发送模块;415-第一接收模块;420-域名信息解析结果处理装置;421-请求发送模块;422-第二接收模块;423-存储模块。
具体实施方式
下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
请参照图1,是本发明实施例提供的一种网页请求方法和域名信息解析结果处理方法的应用环境的示意图。
在现有技术中,该客户终端400通过网络300与域名解析服务器500连接。在现有技术中的具体技术方案为:
该客户终端400可以是,但不限于,手机、平板电脑等智能电子设备。该客户终端400内安装的webapp包括webapp shell和webview组件,其中webview组件为安装于客户终端400上的智能操作***提供的一种***组件,可以完成网页加载显示功能;webapp shell为壳app,即没有自身浏览器内核的app,需使用***或者第三方提供的webview组件来完成网页加载的功能。另外,该webapp shell和webview组件通过webview SDK连接,也就是说,该webapp shell通过webview SDK从webview组件获取数据内容。
该webapp shell响应用户对响应网页的操作发起网页访问请求(即URL路径),并将该网页访问请求发送至webview组件。该webview组件进一步将该网页访问请求发送至域名解析服务器500,并由域名解析服务器500对该网页访问请求中的域名信息进行解析得到IP地址。该客户终端400根据该IP地址从第一服务器100获取网页内容,该第一服务器100响应所述IP地址向所述webview组件反馈网页内容,以展示于界面供用户查看。
该第一服务器100可以是与客户终端400上安装的webapp属于同一供应商,如该客户终端400上安装的webapp为“淘宝”,则第一服务器100可以是“淘宝”的服务器;该第一服务器100也可以是与客户终端400上安装的webapp属于不同供应商,如客户终端400上安装的webapp为“微信”,则第一服务器100为微信上的订阅号对应的服务器。
在现有技术中,由于客户终端400是实时将网页访问请求发送至域名解析服务器500,并由域名解析服务器500实时解析该网页访问请求中的域名信息得到IP地址并将该IP地址反馈至客户终端400。因此,在此过程中易发生域名劫持,使得客户终端400不能从域名解析服务器500处获取正确的IP地址或根本不能获取IP地址。
在本发明实施例提供的方案中,该客户终端400通过网络300还与第二服务器200连接。该第二服务器200内置有域名解析功能或通过安全且有线连接的方式与域名解析服务器500连接,以事先获取域名信息解析结果。该客户终端400通过专有通道从第二服务器200处获取域名信息解析结果,以便于进行网页请求时直接查询该域名信息解析结果,避免实时进行域名解析,有效地阻止了域名劫持,保证了网页内容的安全获取。
请参照图2,是本发明实施例提供的一种网页请求方法的流程示意图,该网页请求方法应用于客户终端400,该网页请求方法包括:
步骤S110,响应用户对相应网页的操作发起网页访问请求。
该webapp shell响应用户对相应网页的操作发起网页访问请求,该网页访问请求为待访问网页的URL路径。
步骤S120,按照预定规则依据所述网页访问请求查询预存储的域名信息解析结果。
该预存储的域名信息解析结果的获取方式为:
该客户终端400中的webapp shell向第二服务器200发送域名信息解析请求,如该域名信息解析请求的内容为:
hostname1=xxx;apn=xxx;operator=xxx^^
hostname2=xxx;apn=xxx;operator=xxx^^
容易理解的,一个域名信息解析请求中可包含多个域名信息,该域名信息解析请求包括域名信息hostname,当前域名信息的接入点apn(access point name),当前域名信息的运营商operator。
该第二服务器200接收到域名信息解析请求后,依据分隔符依次提取各个域名信息,并查找事先通过内置的域名解析功能或安全连接域名解析服务器500获取的域名信息解析结果,将该域名信息解析请求中的域名信息依次与事先解析的域名解析结果进行匹配,并将与域名信息解析请求中的多个域名信息匹配的域名信息解析结果发送至客户终端400的webapp shell。
该第二服务器200发送至客户终端400的域名信息解析结果的形式为:
Hostname1;ip1,ip2,ip3;apn=xx;operator=xx;ttl^^
Hostname2,ip11,ip12,ip13,apn=xx;operator=xx;ttl^^
其中,该Hostname为域名信息,该ip1,ip2,ip3为Hostname1域名信息对应的多个IP地址,apn为每一个IP地址对应的接入点,operator为每一个IP地址对应的运营商,ttl为该域名信息解析结果的生命周期。
该客户终端400中的webapp shell接收到第二服务器200发送的域名信息解析结果后,通过webview SDK将域名信息解析结果发送至webview组件。该webview组件建立多个表格分别存储该域名信息解析结果,即存储域名信息、与所述域名信息对应的IP地址、与所述IP地址对应的接入点和运营商。同时,为每个表格设置主键,该主键包括域名信息,该主键还包括IP地址对应的接入点和IP地址对应的运营商中的至少一个。
如该webview组件内建立了三个表格,第一个表格的主键设置为hostname和apn,第二个表格的主键设置为hostname和operator,第三个表格的主键设置为hostname。该主键的设置是方便使用该存储的数据时,直接根据表格的主键进行查找,以使得能更便捷地得到结果。此外,还可以设置各个表格的优先级,如将第一个表格设置为第一优先级,将第二表格设置为第二优先级,第三表格设置为第三优先级,则实际进行数据查找时,按照预设定的优先级查找表格,以进一步提高查找速度和精确度。容易理解的,不同表格之间的优先级可以根据实际需要进行灵活设置。
该按照预定规则依据所述网页访问请求查询预存储的域名信息解析结果的实现方式具体为:请参照图3,是本发明实施例提供的一种网页请求方法的步骤S120的子步骤的流程示意图,该步骤S120包括:
步骤S121,提取所述网页访问请求中的域名信息。
该网页访问请求为待访问网页的URL路径,即提取该URL路径中的域名信息。
步骤S122,提取所述网页访问请求中的接入点或运营商中的至少一个。
若该网页访问请求中还包括当前域名信息的接入点和运营商,则提取该接入点和运营商中至少一个。
步骤S123,按照表格的优先级,将从网页访问请求中提取的域名信息或提取的域名信息以及接入点或运营商中至少一个与表格的主键进行匹配。
由于该客户终端400事先从第二服务器200处获取域名信息解析结果,并由以表格的形式存储于客户终端400的webview组件内。因此,按照表格预设置的优先级顺序,将从网页访问请求中提取的域名信息,或提取的域名信息、接入点、运营商中的至少一个依次与表格的主键进行匹配。若与其中一个表格的主键匹配,则其余表格不必再继续匹配。
步骤S124,在相匹配的表格中查找与所述网页访问请求中的域名信息对应的IP地址。
在相匹配的表格中,查找与网页访问请求中的域名信息对应的IP地址。
步骤S130,根据查询到的所述域名信息解析结果从所述第一服务器获取网页内容。
该客户终端400根据将查询到的IP地址发送至第一服务器100,该第一服务器100响应该IP地址向客户终端400反馈网页内容。
由此可见,在本发明实施例中,由于该客户终端400事先向第二服务器200获取了域名信息解析结果,则在实际进行网页访问时,只需按照预定规则在预存储的域名信息解析结果中查找与网页访问请求中的域名信息对应的IP地址即可,避免了域名劫持的风险,提高了网页访问的安全性。
若预存储的域名信息解析结果中不包含网页访问请求中的域名信息,则该客户终端400直接将网页访问请求中的域名信息发送至域名解析服务器500,该域名解析服务器500解析得到IP地址后,该客户终端400依据该IP地址从所述第一服务器100获取网页内容。进而在预存储的域名信息解析结果中不包含网页访问请求中的域名信息,该客户终端400也能即时获取网页内容。
请参照图4,是本发明实施例提供的一种域名信息解析结果处理方法的流程示意图,该域名信息解析结果处理方法应用于客户终端400,该域名信息解析结果处理方法包括:
步骤S210,向所述第二服务器发送域名信息解析请求。
该客户终端400中的webapp shell向第二服务器200发送域名信息解析请求,如该域名信息解析请求的内容为:
hostname1=xxx;apn=xxx;operator=xxx^^
hostname2=xxx;apn=xxx;operator=xxx^^
容易理解的,一个域名信息解析请求中可包含多个域名信息,该域名信息解析请求包括域名信息hostname,当前域名信息的接入点apn(access point name),当前域名信息的运营商operator。
步骤S220,接收所述第二服务器发送的域名信息解析结果。
该第二服务器200接收到域名信息解析请求后,依据分隔符依次提取各个域名信息,并查找事先通过内置的域名解析功能或安全连接域名解析服务器500获取的域名信息解析结果,将该域名信息解析请求中的域名信息依次与事先解析的域名解析结果进行匹配,并将与域名信息解析请求中的多个域名信息匹配的域名信息解析结果发送至客户终端400的webappshell。
该第二服务器200发送至客户终端400的域名信息解析结果的形式为:
Hostname1;ip1,ip2,ip3;apn=xx;operator=xx;ttl^^
Hostname2,ip11,ip12,ip13,apn=xx;operator=xx;ttl^^
其中,该Hostname为域名信息,该ip1,ip2,ip3为Hostname1域名信息对应的多个IP地址,apn为每一个IP地址对应的接入点,operator为每一个IP地址对应的运营商,ttl为该域名信息解析结果的生命周期。
步骤S230,对所述域名信息解析结果进行存储以便所述客户终端响应用户对相应网页的操作发起网页访问请求时,按照预定规则依据所述网页访问请求查询所述存储的域名信息解析结果并根据查询到的所述域名信息解析结果从所述第一服务器获取网页内容。
该客户终端400中的webapp shell接收到第二服务器200发送的域名信息解析结果后,通过webview SDK将域名信息解析结果发送至webview组件进行存储,以便所述客户终端400响应用户对相应网页的操作发起网页访问请求时,按照预定规则依据所述网页访问请求查询所述存储的域名信息解析结果并根据查询到的所述域名信息解析结果从所述第一服务器100获取网页内容。
该域名信息解析结果处理方法还包括:
步骤S240,将所述域名信息、与所述域名信息对应的IP地址、与IP地址对应的接入点和运营商分别存储于不同的表格。
该webview组件建立多个表格分别存储该域名信息解析结果,即存储域名信息、与所述域名信息对应的IP地址、与所述IP地址对应的接入点和运营商。
此外,还可以设置各个表格的优先级,如将第一个表格设置为第一优先级,将第二表格设置为第二优先级,第三表格设置为第三优先级,则实际进行数据查找时,按照预设定的优先级查找表格,以进一步提高查找速度和精确度。容易理解的,不同表格之间的优先级可以根据实际需要进行灵活设置。
步骤S250,为每个表格设置主键,所述主键包括域名信息,所述主键还包括IP地址对应的接入点和IP地址对应的运营商中的至少一个。
进一步,为每个表格设置主键,该主键包括域名信息,该主键还包括IP地址对应的接入点和IP地址对应的运营商中的至少一个。
如该webview组件内建立了三个表格,第一个表格的主键设置为hostname和apn,第二个表格的主键设置为hostname和operator,第三个表格的主键设置为hostname。该主键的设置是方便使用该存储的数据时,直接根据表格的主键进行查找,以使得能更便捷地得到结果。
由此可见,通过对事先从第二服务器200获取域名信息解析结果,并按照表格的方式对域名信息解析结果进行存储,同时为表格设置优先级和主键,使得实际进行网页请求时,查询与网页访问请求中的域名信息对应的域名信息解析结果更加方便快捷,同时,避免网络劫持。
请参照图5,是本发明实施例提供的一种网页请求装置410的功能模块示意图,该网页请求装置410应用于客户终端400,该网页请求装置410包括请求模块411、查询模块412、获取模块413、发送模块414以及第一接收模块415,其中,
请求模块411,用于响应用户对相应网页的操作发起网页访问请求。
在本发明实施例中,步骤S110可以由请求模块411执行。
查询模块412,用于按照预定规则依据所述网页访问请求查询预存储的域名信息解析结果。
在本发明实施例中,步骤S120~S124可以由查询模块412执行。
获取模块413,用于根据查询到的所述域名信息解析结果从所述第一服务器获取网页内容。
在本发明实施例中,步骤S130可以由获取模块413执行。
发送模块414,实时向所述域名解析服务器发送域名信息解析请求。
第一接收模块415,根据所述域名解析服务器反馈的对应于所述网页访问请求中域名信息的IP地址从所述第一服务器获取网页内容。
由于在网页请求方法部分已经详细描述,在此不再赘述。
请参照图6,是本发明实施例提供的一种域名信息解析结果处理装置420的功能模块示意图,该域名信息解析结果处理装置420应用于客户终端400,该域名信息解析结果处理装置420包括请求发送模块421、第二接收模块422和存储模块423,其中,
请求发送模块421,用于向所述第二服务器发送域名信息解析请求。
在本发明实施例中,步骤S210可以由请求发送模块421执行。
第二接收模块422,用于接收所述第二服务器发送的域名信息解析结果。
在本发明实施例中,步骤S220可以由第二接收模块422执行。
存储模块423,用于对所述域名信息解析结果进行存储以便所述客户终端响应用户对相应网页的操作发起网页访问请求时,按照预定规则依据所述网页访问请求查询所述存储的域名信息解析结果并根据查询到的所述域名信息解析结果从所述第一服务器获取网页内容。
在本发明实施例中,步骤S230~S250可以由存储模块423执行。
由于在域名信息解析结果处理方法部分已经详细描述,在此不再赘述。
综上所述,本发明实施例提供的一种网页请求方法、装置及域名信息解析结果处理方法、装置,该网页请求方法、域名信息解析结果处理方法均应用于客户终端,该客户终端与第一服务器和第二服务器均通信连接。该客户终端向第二服务器发送域名信息解析请求,从第二服务器处接收域名信息解析结果,并将域名信息解析结果进行存储。在该客户终端响应用户对网页的操作发起网页访问请求时,按照预定规则依据网页访问请求查询预存储的域名信息解析结果,以根据查询的域名信息解析结果从第一服务器获取网页内容。在本方案中,通过从第二服务器处预先获取域名信息解析结果,在实际进行网页访问时,直接查询该域名信息解析结果,进而从第一服务器处获取网页内容,降低了域名劫持的风险,提高了访问网页的安全性。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

Claims (14)

1.一种网页请求方法,应用于客户终端,所述客户终端与第一服务器通信连接,其特征在于,所述方法包括:
响应用户对相应网页的操作发起网页访问请求;
按照预定规则依据所述网页访问请求查询预存储的域名信息解析结果;
根据查询到的所述域名信息解析结果从所述第一服务器获取网页内容。
2.如权利要求1所述的网页请求方法,其特征在于,所述客户终端还与第二服务器通信连接,
所述预存储的域名信息解析结果通过以下步骤实现:
向所述第二服务器发送域名信息解析请求;
接收所述第二服务器发送的域名信息解析结果。
3.如权利要求2所述的网页请求方法,其特征在于,所述域名信息解析结果包括域名信息、与所述域名信息对应的IP地址、与IP地址对应的接入点和运营商,所述域名信息、与所述域名信息对应的IP地址、与IP地址对应的接入点和运营商分别存储于不同的表格,每个表格均设置主键,所述主键包括域名信息,所述主键还包括IP地址对应的接入点和IP地址对应的运营商中的至少一个。
4.如权利要求3所述的网页请求的方法,其特征在于,所述按照预定规则依据所述网页访问请求查询预存储的域名信息解析结果的步骤包括:
提取所述网页访问请求中的域名信息;
提取所述网页访问请求中的接入点或运营商中的至少一个;
按照表格的优先级,将从网页访问请求中提取的域名信息或提取的域名信息以及接入点或运营商中的至少一个与所述表格的主键进行匹配;
在相匹配的表格中查找与所述网页访问请求中的域名信息对应的IP地址。
5.如权利要求1所述的网页请求方法,其特征在于,所述客户终端还与域名解析服务器通信连接,
所述网页请求方法还包括:
若依据所述网页访问请求中的域名信息不能查询到预存储的域名信息解析结果;
实时向所述域名解析服务器发送域名信息解析请求;
根据所述域名解析服务器反馈的对应于所述网页访问请求中域名信息的IP地址从所述第一服务器获取网页内容。
6.一种域名信息解析结果处理方法,应用于客户终端,所述客户终端与第一服务器和第二服务器通信连接,其特征在于,所述方法包括:向所述第二服务器发送域名信息解析请求;
接收所述第二服务器发送的域名信息解析结果;
对所述域名信息解析结果进行存储以便所述客户终端响应用户对相应网页的操作发起网页访问请求时,按照预定规则依据所述网页访问请求查询所述存储的域名信息解析结果并根据查询到的所述域名信息解析结果从所述第一服务器获取网页内容。
7.如权利要求6所述的域名信息解析结果处理方法,其特征在于,所述域名信息解析结果包括域名信息、与所述域名信息对应的IP地址、与IP地址对应的接入点和运营商,
所述域名信息解析结果处理方法还包括:
将所述域名信息、与所述域名信息对应的IP地址、与IP地址对应的接入点和运营商分别存储于不同的表格;
为每个表格均设置主键,所述主键包括域名信息,所述主键还包括IP地址对应的接入点和IP地址对应的运营商中的至少一个。
8.一种网页请求装置,应用于客户终端,所述客户终端与第一服务器通信连接,其特征在于,所述装置包括:
请求模块,用于响应用户对相应网页的操作发起网页访问请求;
查询模块,用于按照预定规则依据所述网页访问请求查询预存储的域名信息解析结果;
获取模块,用于根据查询到的所述域名信息解析结果从所述第一服务器获取网页内容。
9.如权利要求8所述的网页请求装置,其特征在于,所述客户终端还与第二服务器通信连接,所述预存储的域名信息解析结果为所述客户终端向所述第二服务器发送域名信息解析请求并从所述第二服务器获得。
10.如权利要求9所述的网页请求装置,其特征在于,所述域名信息解析结果包括域名信息、与域名信息对应的IP地址、与IP地址对应的接入点和运营商,所述域名信息、与所述域名信息对应的IP地址、与IP地址对应的接入点和运营商分别存储于不同的表格,每个表格均设置主键,所述主键包括域名信息,所述主键还包括IP地址对应的接入点和IP地址对应的运营商中的至少一个。
11.如权利要求10所述的网页请求装置,其特征在于,所述查询模块还用于:
提取所述网页访问请求中的域名信息;
提取所述网页访问请求中的接入点或运营商中的至少一个;
按照表格的优先级,将从网页访问请求中提取的域名信息或提取的域名信息以及接入点或运营商中的至少一个与所述表格的主键进行匹配;
在相匹配的表格中查找与所述网页访问请求中的域名信息对应的IP地址。
12.如权利要求8所述的网页请求装置,其特征在于,所述客户终端还与域名解析服务器通信连接,所述网页请求装置还包括发送模块和第一接收模块;
若依据所述网页访问请求中的域名信息不能查询到预存储的域名信息解析结果;
发送模块,用于实时向所述域名解析服务器发送域名信息解析请求;
第一接收模块,用于根据所述域名解析服务器反馈的对应于所述网页访问请求中域名信息的IP地址从所述第一服务器获取网页内容。
13.一种域名信息解析结果处理装置,应用于客户终端,所述客户终端与第一服务器和第二服务器通信连接,其特征在于,所述装置包括:
请求发送模块,用于向所述第二服务器发送域名信息解析请求;
第二接收模块,用于接收所述第二服务器发送的域名信息解析结果;
存储模块,用于对所述域名信息解析结果进行存储以便所述客户终端响应用户对相应网页的操作发起网页访问请求时,按照预定规则依据所述网页访问请求查询所述存储的域名信息解析结果并根据查询到的所述域名信息解析结果从所述第一服务器获取网页内容。
14.如权利要求13所述的域名信息解析结果处理装置,其特征在于,所述域名信息解析结果包括域名信息、与所述域名信息对应的IP地址、与IP地址对应的接入点和运营商,
所述存储模块还用于:
将所述域名信息、与所述域名信息对应的IP地址、与IP地址对应的接入点和运营商分别存储于不同的表格;
为每个表格设置主键,所述主键包括域名信息,所述主键还包括IP地址对应的接入点和IP地址对应的运营商中的至少一个。
CN201710900479.8A 2017-09-28 2017-09-28 网页请求方法、装置及域名信息解析结果处理方法、装置 Pending CN108282455A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710900479.8A CN108282455A (zh) 2017-09-28 2017-09-28 网页请求方法、装置及域名信息解析结果处理方法、装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710900479.8A CN108282455A (zh) 2017-09-28 2017-09-28 网页请求方法、装置及域名信息解析结果处理方法、装置

Publications (1)

Publication Number Publication Date
CN108282455A true CN108282455A (zh) 2018-07-13

Family

ID=62801225

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710900479.8A Pending CN108282455A (zh) 2017-09-28 2017-09-28 网页请求方法、装置及域名信息解析结果处理方法、装置

Country Status (1)

Country Link
CN (1) CN108282455A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109951469A (zh) * 2019-03-12 2019-06-28 中国平安人寿保险股份有限公司 一种创建域名黑白名单的方法、装置、存储介质和服务器
CN110191205A (zh) * 2019-06-12 2019-08-30 郑州冰川网络技术有限公司 Ipv6网络地址管理方法及***
CN110932933A (zh) * 2019-11-15 2020-03-27 掌阅科技股份有限公司 网络状况监测方法、计算设备及计算机存储介质
CN112417355A (zh) * 2020-11-27 2021-02-26 深圳市和讯华谷信息技术有限公司 基于长连接单通道的数据交互方法、装置、设备及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102571956A (zh) * 2012-01-09 2012-07-11 华为技术有限公司 关联识别表更新方法、关联识别方法、装置及***
CN102855334A (zh) * 2012-09-29 2013-01-02 北京奇虎科技有限公司 一种浏览器及其获取dns解析数据的方法
CN102882991A (zh) * 2012-09-29 2013-01-16 北京奇虎科技有限公司 一种浏览器及其进行域名解析的方法
CN104135546A (zh) * 2014-07-25 2014-11-05 可牛网络技术(北京)有限公司 一种加载网页的方法及终端
CN106161669A (zh) * 2015-04-28 2016-11-23 阿里巴巴集团控股有限公司 一种快速域名解析方法和***、及其终端和服务器

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102571956A (zh) * 2012-01-09 2012-07-11 华为技术有限公司 关联识别表更新方法、关联识别方法、装置及***
CN102855334A (zh) * 2012-09-29 2013-01-02 北京奇虎科技有限公司 一种浏览器及其获取dns解析数据的方法
CN102882991A (zh) * 2012-09-29 2013-01-16 北京奇虎科技有限公司 一种浏览器及其进行域名解析的方法
CN104135546A (zh) * 2014-07-25 2014-11-05 可牛网络技术(北京)有限公司 一种加载网页的方法及终端
CN106161669A (zh) * 2015-04-28 2016-11-23 阿里巴巴集团控股有限公司 一种快速域名解析方法和***、及其终端和服务器

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
崔玉兰: "《Visual Basic程序设计》", 30 June 2009 *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109951469A (zh) * 2019-03-12 2019-06-28 中国平安人寿保险股份有限公司 一种创建域名黑白名单的方法、装置、存储介质和服务器
CN109951469B (zh) * 2019-03-12 2023-02-03 中国平安人寿保险股份有限公司 一种创建域名黑白名单的方法、装置、存储介质和服务器
CN110191205A (zh) * 2019-06-12 2019-08-30 郑州冰川网络技术有限公司 Ipv6网络地址管理方法及***
CN110932933A (zh) * 2019-11-15 2020-03-27 掌阅科技股份有限公司 网络状况监测方法、计算设备及计算机存储介质
CN112417355A (zh) * 2020-11-27 2021-02-26 深圳市和讯华谷信息技术有限公司 基于长连接单通道的数据交互方法、装置、设备及存储介质
CN112417355B (zh) * 2020-11-27 2023-09-05 深圳市和讯华谷信息技术有限公司 基于长连接单通道的数据交互方法、装置、设备及存储介质

Similar Documents

Publication Publication Date Title
CN103825895B (zh) 一种信息处理方法及电子设备
CN105516385B (zh) 域名解析方法、服务器和***
CN108282455A (zh) 网页请求方法、装置及域名信息解析结果处理方法、装置
CN103944944B (zh) 分享网页链接的方法、电子设备及***
CN109587290B (zh) 一种域名解析的方法及相关装置
KR20100048571A (ko) 다중 사용자-다중 서비스 제공 방법, 장치 및 시스템
CN104318194A (zh) 基于二维码的访问家电的页面的方法、服务器及移动终端
CN106331149A (zh) 一种针对客户端环境的网页代码自适应方法
US20170289243A1 (en) Domain name resolution method and electronic device
CN108055312A (zh) 路由方法及其装置与计算机装置及其可读存储介质
CN102884764A (zh) 一种报文接收方法、深度包检测设备及***
CN104284250A (zh) 一种视频处理方法、装置、服务器和客户端设备
CN102867266A (zh) 一种讯价方法及装置
CN102904765A (zh) 数据上报的方法及设备
CN109561167B (zh) 一种域名解析方法及装置
CN103944942B (zh) 一种多web环境的数据访问方法和装置
CN110933193B (zh) 域名解析方法、装置、电子设备及计算机可读存储介质
CN108063833A (zh) Http dns解析报文处理方法及装置
CN105392117A (zh) 一种查询近距离对象的方法和装置
CN104202444B (zh) 一种外部访问控制方法、网关及dns服务器
CN102867056A (zh) 关键词搜索方法及***
CN106202297A (zh) 识别用户兴趣的方法及装置
KR20160069402A (ko) 이용자 반응형 웹페이지 제공 방법
CN105009122A (zh) 允许域名服务器处理自然语言查询并确定背景的***和方法
US9021061B2 (en) Method and apparatus for accommodating overlapping wireless networks

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20200628

Address after: 310052 room 508, floor 5, building 4, No. 699, Wangshang Road, Changhe street, Binjiang District, Hangzhou City, Zhejiang Province

Applicant after: Alibaba (China) Co.,Ltd.

Address before: 510627 Guangdong city of Guangzhou province Whampoa Tianhe District Road No. 163 Xiping Yun Lu Yun Ping B radio square 14 storey tower

Applicant before: GUANGZHOU UCWEB COMPUTER TECHNOLOGY Co.,Ltd.

RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20180713