网络信息通信方法及网络信息浏览装置的制造方法

文档序号:9524192阅读:335来源:国知局
网络信息通信方法及网络信息浏览装置的制造方法
【技术领域】
[0001] 本发明涉及互联网信息处理技术,尤其涉及一种网络信息通信方法及网络信息浏 览装置。
【背景技术】
[0002] 在当今的工作和生活中,具有数据处理能力的智能设备如计算机、手机、个人数字 助理器(PDA,PersonalDigitalAssistant)、手持计算机任ocketPC)、平板电脑、智能电视 等已经成为人们的必不可少的工具。
[0003]目前在智能设备上出现了能够浏览网络信息的网络信息浏览装置。网络信息浏览 装置是万维网(Web)服务的客户端浏览程序。网络信息浏览装置可向Web服务器发送各 种请求,并对从服务器发来的超文本信息和各种多媒体数据格式进行解析、道染、显示和播 放,在业界,网络信息浏览装置也简称为浏览器。网络信息浏览装置可W是专用的浏览器, 也可W是具有网页浏览功能和其它功能的客户端软件。
[0004] 网络信息浏览装置在发生浏览事件时,由网络信息浏览装置内核触发对当前浏览 的网页地址即统一资源定位符扣化,化i化:rmAJniversalResourceLocator)对应的服务器 发起超文本传输协议(HTTP,HyperTextTransferProtocol)请求。所述HTTP请求是指网 络信息浏览装置通过HTTP协议向所述U化对应的网页服务器发送的数据。网页服务器接 收到HTTP请求之后,根据在对应的HTTP请求中携带的信息生成HTTP响应,并返回给网络 信息浏览装置内核,网络信息浏览装置内核根据该HTTP响应道染出网页。
[0005] 在网络数据通信技术领域中,所述HTTP协议属于应用层协议,而在下层中,则采 用传输控制协议 / 因特网互联协议(TCP/lP,^TransmissionConholProtocol/Internet Protocol)进行通信,TCP^P协议又名网络通讯协议,是Internet最基本的协议,由网络层 的IP协议和传输层的TCP协议组成。TCP/IP定义了电子设备如何连入因特网,W及数据如 何在它们之间传输的标准。TCP^P协议采用了 4层的层级结构,每一层都呼叫它的下一层 所提供的协议来完成自己的需求。通俗而言:TCP负责发现传输的问题,一有问题就发出信 号,要求重新传输,直到所有数据安全正确地传输到目的地。而IP是给接入因特网的每一 台电子设备规定一个地址,即IP地址。
[0006] 现有技术中的智能设备的网络信息浏览装置进行网络信息浏览操作的具体过程 包括:
[0007] 接受用户输入智能设备的指令如对屏幕的点击滑动缩放点击等指令,并将相关的 事件(例如打开WWW. aaa. com的页面请求和网络加载事件)传入网络信息浏览装置内核, 网络信息浏览装置内核再将上述事件推送到网络加载模块发起网络HTTP请求。
[000引通常用户发起网页浏览请求时,输入智能设备的信息只是域名,如WWW.aaa.com。
[0009] 连接在互联网上的每一个智能设备都拥有一个唯一的地址,即IP地址。由于IP 地址为一串数字,不方便记忆,因此业界出现了域名解析系统值NS,DomainNameSystem),DNS允许用户使用一串常见的字母(即"域名")取代IP地址。
[0010] 网络信息浏览装置在收到页面请求事件后,将该页面请求中的域名发送到DNS服 务器去查询该域名当前对应的有效的IP地址,DNS服务器在经过解析查询运算后返回对应 的IP地址。例如,能够将WWW.aaa.com送样的域名字符串转换成类似123. 157. 58. 118送 样的IP地址。
[0011] 网络信息浏览装置收到DNS服务器返回的查询结果,即DNS解析正确的IP地址, 之后采用TCP协议的连接策略与该IP地址进行连接,W建立TCP连接。
[0012] 在成功建立TCP连接之后,则由资源获取模块从该IP地址处获取所述域名对应的 网络数据;接收到的原始网络数据依照HTML网页文本规范进行解析,最终获取可W识别和 处理的页面结构,同时按照HTML/CSS规范定义的布局和结构,计算好页面所有元素的长宽 和位置等包含复杂道染相关的数据保存至内存储器中。
[0013] 将相关的页面里面包含的元素和布局位置最终绘制到智能设备屏幕的预期位置, 将页面中的文本、图像、flash等按照标准和规范呈现在屏幕上。
[0014] 上述页面请求中的域名被发送到DNS服务器之后,DNS服务器可能会查询出该域 名当前对应多个有效的IP地址,如ip[1],ip巧],ip巧],…,即IP地址序列。
[0015] 现有技术中,假设DNS服务器返回了多个有效的IP地址,如 ip山,ip巧],ip巧],…,贝卿有的网络信息浏览装置会首先尝试与ip山建立TCP连接,向 ip[l]发出SYN请求。SYN是TCP/IP建立TCP连接时使用的握手请求信号。在客户机和服 务器之间建立正常的TCP网络连接时,客户机首先发出一个SYN消息,服务器使用SYN+响 应(ACK)应答表示接收到了送个消息,最后客户机再WACK消息响应。送样在客户机和服 务器之间才能建立起可靠的TCP连接,数据才可W在客户机和服务器之间传递。
[0016] 现有技术中,网络信息浏览装置如果在3砂内没有与ip[l]成功建立TCP连接,贝U 重新向该ip[l]发起第二次SYN请求,第二次SYN请求的时间间隔为6砂,即在6砂内没有 与ip[1]成功建立TCP连接,则重新向该ip[1]发起第Η次SYN请求,第Η次SYN请求的时 间间隔为9砂,即在9砂内没有与ip[l]成功建立TCP连接,则结束对该ip[l]的SYN请求 过程,转而向下一个IP地址即ip[2]发起SYN请求。在请求与该ip[2]建立TCP连接的过 程与上述ip[1]同理,在3砂内没有成功建立TCP连接,则发起第二次SYN请求,如果在6砂 内没有成功建立TCP连接,则发起第Η次SYN请求,如果在9砂内没有成功建立TCP连接, 则转向下一个IP地址重复执行上述过程,直到成功地与某IP地址建立了TCP连接则执行 后续的资源获取、解析、绘制上屏等操作,或者如果与DNS服务器返回的所有IP地址都没有 成功建立TCP连接,则本次网络信息浏览失败。
[0017] 上述现有技术的缺点是;会浪费很多重新尝试的时间,进而增加网络信息浏览 装置访问网络信息资源的平均时间,严重影响了智能设备网络信息浏览装置的页面浏览速 度。

【发明内容】

[0018] 有鉴于此,本发明的主要目的在于提供一种网络信息通信方法及网络信息浏览装 置,W提高网络信息浏览装置的页面浏览速度。
[0019] 本发明的技术方案是送样实现的:
[0020] 一种网络信息通信方法,包括:
[0021] 在收到网页请求后,根据该网页请求中的域名向域名解析系统DNS服务器查询该 域名对应的IP地址;
[0022] 如果查询结果为该域名对应包含两个W上IP地址的IP地址序列时,将其中的第 一个IP地址作为当前IP地址;
[0023] 执行TCP连接建立过程,包括;向当前IP地址请求建立TCP连接,如果在指定时间 内与该当前IP地址成功建立TCP连接则执行资源获取过程,否则将所述IP地址序列中的 下一IP地址作为当前IP地址,重复本TCP连接建立过程;
[0024] 执行资源获取过程,包括;利用所述成功建立的TCP连接,访问该TCP连接对端的 IP地址的网络信息
[00巧]一种网络信息浏览装置,包括:
[0026]DNS查询模块,用于在收到网页请求后,根据该网页请求中的域名向域名解析系统 DNS服务器查询该域名对应的IP地址;
[0027] 查询结果处理模块,用于在上述查询结果为该域名对应包含两个W上IP地址的 IP地址序列时,将其中的第一个IP地址作为当前IP地址,触发TCP连接建立模块;
[0028]TCP连接建立模块,用于执行TCP连接建立过程,包括;向当前IP地址请求建立 TCP连接,如果在指定时间内与该当前IP地址成功建立TCP连接则触发资源获取模块;否 则将所述IP地址序列中的下一IP地址作为当前IP地址,重复本TCP连接建立过程;
[0029] 资源获取模块,用于利用所述成功建立的TCP连接,访问该TCP连接对端的IP地 址的网络信息。
[0030] 与现有技术相比,由于本发明在DNS查询结果为一个域名对应包括两个W上IP地 址的IP地址序列时,则从其中第一个IP地址开始请求建立TCP连接,如果在指定时间内与 该当前IP地址成功建立TCP连接则访问该TCP连接对端的IP地址的网络信息,否则不再 对同一IP地址重复请求建立TCP连接,而是直接向下一IP地址请求建立TCP连接,重复本 过程,直到与某一IP地址建立TCP连接则访问该TCP连接对端的IP地址的网络信息。因 此本发明,可W对DNS查询结果中的IP地址序列进行依次的快速TCP连接请求尝试,缩短 网络信息浏览装置访问网络信息的平均时间,提高了网络信息浏览装置的页面浏览速度。
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1