一种加载网页的方法及终端的制作方法

文档序号:7809971阅读:167来源:国知局
一种加载网页的方法及终端的制作方法
【专利摘要】本发明实施例提供了一种加载网页的方法,包括:根据预设规则确定需要解析的域名;确定所述域名对应的互联网协议IP地址;根据确定的IP地址,与所述域名对应的网络设备建立连接;如果确定用户要访问所述域名,通过所述连接,从所述网络设备获取与所述域名对应的网页内容。本发明实施例还公开了一种终端。采用本发明,可加快加载网页的速度。
【专利说明】一种加载网页的方法及终端

【技术领域】
[0001]本发明涉及计算机网络领域,尤其涉及一种加载网页的方法及终端。

【背景技术】
[0002]域名解析是一种把域名转换成网站的互联网协议(IP, Internet Protocol)地址,让用户可以通过域名方便地访问到网站的服务。其中,域名解析由域名服务器(DNS,DomainName Server)完成。比如,如果用户终端要访问一个域名为:***.com的网站,首先通过DNS服务器根据域名与IP地址之间的映射关系,查找到与该域名对应的IP地址:211.214.1.***。然后,IP地址为211.214.1.***的服务器就把***.com这个域名对应的网页内容发送给用户终端,即实现了域名解析的全过程。
[0003]因此,在用户访问网页过程中,解析域名占据了一大部分的时间。为缩短访问网页所花费的时间,现有技术中,通常先预测用户可能访问的域名,并通过DNS服务器查找并得到这些域名的IP地址,从服务器获取并保存这些域名的IP地址对应的网页内容。若用户访问了上述预先进行了处理的域名,则可以直接加载对应的网页内容,从而节省用户访问网页的时间。
[0004]然而,这种手段需要提前保存众多的网页内容,不仅浪费流量,且浪费用户终端的存储容量,为用户终端带来较重的负担。


【发明内容】

[0005]本发明实施例提供一种加载网页的方法及终端,可加快加载网页的速度。
[0006]本发明实施例第一方面提供一种加载网页的方法,包括:
[0007]根据预设规则确定需要解析的域名;
[0008]确定所述域名对应的互联网协议IP地址;
[0009]根据确定的IP地址,与所述域名对应的网络设备建立连接;
[0010]如果确定用户要访问所述域名,通过所述连接,从所述网络设备获取与所述域名对应的网页内容。
[0011 ] 结合本发明实施例第一方面的实现方式,在本发明实施例第一方面的第一种可能的实现方式中,所述根据预设规则确定需要解析的域名之后,所述方法还包括:
[0012]为所述需要解析的域名设置标签;
[0013]所述确定所述域名对应的互联网协议IP地址,具体包括:
[0014]根据所述标签,向域名DNS服务器发送所述需要解析的域名,根据所述DNS服务器的反馈,确定所述域名对应的IP地址。
[0015]结合本发明实施例第一方面的实现方式,在本发明实施例第一方面的第二种可能的实现方式中,所述根据确定的IP地址,与所述域名对应的网络设备建立连接,具体包括:
[0016]创建一个套接字Socket ;
[0017]向所述域名对应的网络设备的Socket发起连接请求;
[0018]接收所述域名对应的网络设备反馈的Socket描述信息。
[0019]结合本发明实施例第一方面或第一方面的第一种可能的实现方式,在本发明实施例第一方面的第三种可能的实现方式中,所述如果确定用户要访问所述域名,通过所述连接,从所述网络设备获取与所述域名对应的网页内容,具体包括:
[0020]若确定所述用户要访问的域名是预先解析的域名中的任意一个,通过与所述域名对应的网络设备建立的所述连接,将所述用户要访问的域名发送给所述域名对应的网络设备;
[0021]通过与所述域名对应的网络设备建立的所述连接,接收所述域名对应的网络设备发送的所述网页内容。
[0022]结合本发明实施例第一方面的实现方式,在本发明实施例第一方面的第四种可能的实现方式中,所述方法还包括:
[0023]保存所述域名对应的网页内容。
[0024]本发明实施例第二方面提供一种终端,包括:
[0025]第一确定模块,用于根据预设规则确定需要解析的域名;
[0026]第二确定模块,用于确定所述域名对应的互联网协议IP地址;
[0027]连接模块,用于根据确定的IP地址,与所述域名对应的网络设备建立连接;
[0028]获取模块,用于如果确定用户要访问所述域名,通过所述连接,从所述网络设备获取与所述域名对应的网页内容。
[0029]结合本发明实施例第二方面的实现方式,在本发明实施例第二方面的第一种可能的实现方式中,所述终端还包括:
[0030]设置模块,用于为所述需要解析的域名设置标签;
[0031]所述第二确定模块,具体用于:
[0032]根据所述标签,向域名DNS服务器发送所述需要解析的域名,根据所述DNS服务器的反馈,确定所述域名对应的IP地址。
[0033]结合本发明实施例第二方面的实现方式,在本发明实施例第二方面的第二种可能的实现方式中,所述连接模块包括:
[0034]创建单元,用于创建一个套接字Socket ;
[0035]发起单元,用于向所述域名对应的网络设备的Socket发起连接请求;
[0036]第一接收单元,用于接收所述域名对应的网络设备反馈的Socket描述信息。
[0037]结合本发明实施例第二方面或第二方面的第一种可能的实现方式,在本发明实施例第二方面的第三种可能的实现方式中,所述获取模块包括:
[0038]发送单元,用于若确定所述用户要访问的域名是预先解析的域名中的任意一个,通过与所述域名对应的网络设备建立的所述连接,将所述用户要访问的域名发送给所述域名对应的网络设备;
[0039]第二接收单元,用于通过与所述域名对应的网络设备建立的所述连接,接收所述域名对应的网络设备发送的所述网页内容。
[0040]结合本发明实施例第二方面的实现方式,在本发明实施例第二方面的第四种可能的实现方式中,所述终端还包括:
[0041 ] 保存模块,用于保存所述域名对应的网页内容。
[0042]采用本发明实施例,能通过预先确定需要解析的域名,为需要解析的域名设置标签,根据标签向DNS服务器发送需要解析的域名,以确定域名对应的IP地址,再通过创建Socket与网络设备建立连接,一旦用户想要访问该域名,则可以通过该预先建立的连接,得到域名对应的网页内容。既节省了解析域名和建立连接的时间,又是基于用户的访问需求来获得网页内容,避免了上网流量以及用户终端存储空间的浪费。

【专利附图】

【附图说明】
[0043]为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0044]图1是本发明实施例的一种加载网页的方法的流程示意图;
[0045]图2是本发明实施例的第二种加载网页的方法的流程示意图;
[0046]图3是本发明实施例的加载网页的系统交互图;
[0047]图4是图1所述的一种加载网页的方法的S120的具体流程示意图;
[0048]图5是图1所述的一种加载网页的方法的S130的具体流程示意图;
[0049]图6是本发明实施例提供的第三种加载网页的方法的流程示意图;
[0050]图7是本发明实施例的一种终端的结构示意图;
[0051]图8是本发明实施例的另一种终端的结构示意图;
[0052]图9是本发明实施例的终端的连接模块的结构示意图;
[0053]图10是本发明实施例的终端的获取模块的结构示意图。

【具体实施方式】
[0054]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0055]如图1所示,本发明实施例的一种加载网页的方法可以包括:
[0056]S100,根据预设规则确定需要解析的域名。
[0057]可选的,预设规则可以是域名对应的网页和/或域名所属网站的排名达到预设阈值。
[0058]例如,上述排名可以是访问量的排名。若域名对应的网页的访问量排名或域名所属网站的访问量排名达到预设阈值,则确定该域名需要进行解析。如,假设排名进入前十,则确定需要进行解析。
[0059]在本发明的实施例中,上述访问量可以是全局统计得到的访问量,例如,任意一个互联网用户对该网页或网站的访问都被统计在内;或者,上述访问量可以是本地统计得到的访问量,例如,仅仅是用户终端对该网页或网站的访问被统计在内,即:用户终端对上述网页或网站的历史访问量。
[0060]又例如,上述排名还可以是关注度的排名。若域名对应的网页的关注度排名或域名所属网站的关注度排名达到阈值,则确定该域名需要进行解析。
[0061]在本发明的实施例中,关注度是一个广义的概念,可以是用户通过点击页面或网站中的“关注”或“收藏”按钮实现的关注;也可以是用户操作过程中实现的关注。如,若用户在预设时间内将目标锁定在网站导航的一个预设区域内,则将这个预设区域内的域名进行解析。例如,确定用户的操作焦点的坐标,当操作焦点的坐标在预设时间内均在网页导航中的一个预设区域内时,则对这个预设区域内的域名进行解析。其中,操作焦点可为用户触摸终端的屏幕的触摸点,也可为用户通过眼睛注视终端的屏幕的关注点。
[0062]在实际应用中,上述预设阈值可根据用户终端的内存来决定,以避免对用户终端造成太重的负担。
[0063]S110,确定域名对应的IP地址。
[0064]具体实现中,用户终端可提取SlOO中确定的需要解析的域名,将域名发送给DNS服务器,根据通过DNS服务器的反馈,得到对应的IP地址。
[0065]S120,根据确定的IP地址,与域名对应的网络设备建立连接。
[0066]S130,如果确定用户要访问域名,通过连接,从网络设备获取域名对应的网页内容。
[0067]通过实施图1所描述的方法,能通过预先确定需要解析的域名,并预先与该域名对应的网络设备建立连接,一旦用户想要访问该域名,则可以通过该预先建立的连接,得到域名对应的网页内容。既节省了解析域名和建立连接的时间,又是基于用户的访问需求来获得网页内容,避免了上网流量以及用户终端存储空间的浪费。
[0068]可选的,如图2所示,图2是本发明实施例提供的第二种加载网页的方法的流程示意图,在本发明的一个具体实现中,上述SlOO之后,还可以包括:
[0069]S140,为需要解析的域名设置标签。
[0070]相应的,上述SllO可以包括:
[0071 ] SI 11,根据标签,向域名DNS服务器发送需要解析的域名,根据DNS服务器的反馈,确定域名对应的IP地址。
[0072]结合图3所示的系统交互图,当移动终端识别到标签时,可将标签对应的域名发送给DNS服务器。当DNS服务器查找到域名对应的IP地址之后,返回域名对应的IP地址给用户终端。
[0073]可选的,如图4所示,图4是图1所述的一种加载网页的方法的S120的具体流程示意图,上述S120可以包括:
[0074]S121,创建一个套接字(Socket);
[0075]S122,根据所述IP地址,向域名对应的网络设备的Socket发起连接请求;
[0076]S123,接收域名对应的网络设备反馈的Socket描述信息。
[0077]在本发明的实施例中,域名对应的网络设备的Socket响应用户终端发起的连接请求,建立一个新的线程,并把域名对应的网络设备的Socket的相关描述信息发送给用户终端。用户终端接收这些描述信息之后,即与域名对应的网络设备建立了连接。
[0078]可选的,如图5所示,图5是图1所述的一种加载网页的方法的S130的具体流程示意图,上述S130可以包括:
[0079]S131,若确定用户要访问的域名是预先解析的域名中的任意一个,通过与域名对应的网络设备建立的连接,将用户要访问的域名发送给域名对应的网络设备;
[0080]S132,通过与域名对应的网络设备建立的连接,接收域名对应的网络设备发送的网页内容。
[0081]可选的,如图6所示,图6是本发明实施例提供的第三种加载网页的方法的流程示意图,在本发明的一个具体实现中,在图2的基础上,上述S130之后,还可以包括:
[0082]S150,保存域名对应的网页内容。
[0083]通过实施图2、图4、图5及图6所描述的方法,能通过预先确定需要解析的域名,为需要解析的域名设置标签,根据标签向DNS服务器发送需要解析的域名,以确定域名对应的IP地址,再通过创建Socket与网络设备建立连接,一旦用户想要访问该域名,则可以通过该预先建立的连接,得到域名对应的网页内容。既节省了解析域名和建立连接的时间,又是基于用户的访问需求来获得网页内容,避免了上网流量以及用户终端存储空间的浪费。
[0084]请参阅图7,图7是本发明实施例的一种终端的结构示意图。如图7所示的终端包括第一确定模块700、第二确定模块710、连接模块720以及获取模块730。
[0085]第一确定模块700,用于根据预设规则确定需要解析的域名。
[0086]第二确定模块710,用于确定域名对应的互联网协议IP地址。
[0087]连接模块720,用于根据确定的IP地址,与域名对应的网络设备建立连接。
[0088]获取模块730,用于如果确定用户要访问域名,通过连接,从网络设备获取与域名对应的网页内容。
[0089]可选的,如图8所示,图8是本发明实施例的另一种终端的结构示意图,终端还包括设置模块740。
[0090]设置模块740,用于为需要解析的域名设置标签。
[0091]可选的,第二确定模块710,具体用于根据标签,向域名DNS服务器发送需要解析的域名,根据DNS服务器的反馈,确定域名对应的IP地址。
[0092]可选的,如图9所示,图9是本发明实施例的终端的连接模块的结构示意图。连接模块720包括创建单元721、发起单元722以及第一接收单元723。
[0093]创建单元721,用于创建一个套接字Socket。
[0094]发起单元722,用于根据所述IP地址,向域名对应的网络设备的Socket发起连接请求。
[0095]第一接收单元723,用于接收域名对应的网络设备反馈的Socket描述信息。
[0096]可选的,如图10所示,图10是本发明实施例的终端的获取模块的结构示意图。获取模块730包括发送单元731以及第二接收单元732。
[0097]发送单元731,用于若确定用户要访问的域名是预先解析的域名中的任意一个,通过与域名对应的网络设备建立的连接,将用户要访问的域名发送给域名对应的网络设备;
[0098]第二接收单元732,用于通过与域名对应的网络设备建立的连接,接收域名对应的网络设备发送的网页内容。
[0099]可选的,如图8所示,终端还包括保存模块750。
[0100]保存模块750,用于保存域名对应的网页内容。
[0101]通过实施图7至图10所描述的终端,能通过预先确定需要解析的域名,为需要解析的域名设置标签,根据标签向DNS服务器发送需要解析的域名,以确定域名对应的IP地址,再通过创建Socket与网络设备建立连接,一旦用户想要访问该域名,则可以通过该预先建立的连接,得到域名对应的网页内容。既节省了解析域名和建立连接的时间,又是基于用户的访问需求来获得网页内容,避免了上网流量以及用户终端存储空间的浪费。
[0102]以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0103]在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(R0M),可擦除可编辑只读存储器(EPR0M或闪速存储器),光纤装置,以及便携式光盘只读存储器(⑶ROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
[0104]应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
[0105]本【技术领域】的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
[0106]此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
[0107]上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
[0108]以上所述的实施方式,并不构成对该技术方案保护范围的限定。任何在上述实施方式的精神和原则之内所作的修改、等同替换和改进等,均应包含在该技术方案的保护范围之内。
【权利要求】
1.一种加载网页的方法,其特征在于,包括: 根据预设规则确定需要解析的域名; 确定所述域名对应的互联网协议IP地址; 根据确定的IP地址,与所述域名对应的网络设备建立连接; 如果确定用户要访问所述域名,通过所述连接,从所述网络设备获取与所述域名对应的网页内容。
2.根据权利要求1所述的方法,其特征在于,所述根据确定的IP地址,与所述域名对应的网络设备建立连接,具体包括: 创建一个套接字Socket ; 根据确定的IP地址,向所述域名对应的网络设备的Socket发起连接请求; 接收所述域名对应的网络设备反馈的Socket描述信息。
3.根据权利要求1或2所述的方法,其特征在于,所述如果确定用户要访问所述域名,通过所述连接,从所述网络设备获取与所述域名对应的网页内容,具体包括: 若确定所述用户要访问的域名是预先解析的域名中的任意一个,通过与所述域名对应的网络设备建立的所述连接,将所述用户要访问的域名发送给所述域名对应的网络设备;通过与所述域名对应的网络设备建立的所述连接,接收所述域名对应的网络设备发送的所述网页内容。
4.根据权利要求1所述的方法,其特征在于,所述根据预设规则确定需要解析的域名之后,所述方法还包括: 为所述需要解析的域名设置标签; 所述确定所述域名对应的互联网协议IP地址,具体包括: 根据所述标签,向域名DNS服务器发送所述需要解析的域名,根据所述DNS服务器的反馈,确定所述域名对应的IP地址。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括: 保存所述域名对应的网页内容。
6.一种终端,其特征在于,包括: 第一确定模块,用于根据预设规则确定需要解析的域名; 第二确定模块,用于确定所述域名对应的互联网协议IP地址; 连接模块,用于根据确定的IP地址,与所述域名对应的网络设备建立连接; 获取模块,用于如果确定用户要访问所述域名,通过所述连接,从所述网络设备获取与所述域名对应的网页内容。
7.根据权利要求6所述的终端,其特征在于,所述连接模块包括: 创建单元,用于创建一个套接字Socket ; 发起单元,用于根据确定的IP地址,向所述域名对应的网络设备的Socket发起连接请求; 第一接收单元,用于接收所述域名对应的网络设备反馈的Socket描述信息。
8.根据权利要求6或7所述的终端,其特征在于,所述获取模块包括: 发送单元,用于若确定所述用户要访问的域名是预先解析的域名中的任意一个,通过与所述域名对应的网络设备建立的所述连接,将所述用户要访问的域名发送给所述域名对应的网络设备; 第二接收单元,用于通过与所述域名对应的网络设备建立的所述连接,接收所述域名对应的网络设备发送的所述网页内容。
9.根据权利要求6所述的终端,其特征在于,所述终端还包括: 设置模块,用于为所述需要解析的域名设置标签; 所述第二确定模块,具体用于: 根据所述标签,向域名DNS服务器发送所述需要解析的域名,根据所述DNS服务器的反馈,确定所述域名对应的IP地址。
10.根据权利要求6所述的终端,其特征在于,所述终端还包括:保存模块,用于保存所述域名对应的网页内容。
【文档编号】H04L29/06GK104135546SQ201410361359
【公开日】2014年11月5日 申请日期:2014年7月25日 优先权日:2014年7月25日
【发明者】吕继树, 关翔 申请人:可牛网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1