[发明专利]一种并发数据获取方法及系统有效

专利信息
申请号: 201310224483.9 申请日: 2013-06-06
公开(公告)号: CN103338236A 公开(公告)日: 2013-10-02
发明(设计)人: 何涛;姚健;潘柏宇;卢述奇 申请(专利权)人: 合一网络技术(北京)有限公司
主分类号: H04L29/08 分类号: H04L29/08;G06F17/30
代理公司: 北京庆峰财智知识产权代理事务所(普通合伙) 11417 代理人: 刘元霞
地址: 100080 北京市海淀区*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 并发 数据 获取 方法 系统
【说明书】:

技术领域:

发明涉及网页资源获取领域,尤其是涉及一种并发数据获取方法及系统。

背景技术:

在一般的传统网站的开发模式下,网站程序如CGI(通用网关接口)等,是从入口开始顺序执行,如下面的模式是传统网站的流程说明:

1.网页浏览器等发起资源“入口请求”,如统一资源定位符(即:Universal Resource Locator,以下简称:URL),这个请求会通过超文本传输协议(即:Hype Text Transportation Protocol,以简下称:HTTP)到达Web服务器。

2.Web服务器解析请求内容,按顺序去获取每一个内容资源。

3.把所有内容生成最终的HTML代码发送给网页浏览器。

4.把最终的网页渲染给用户。

在这种情况下,最大的缺点就是给用户终端(网页浏览器)的响应时间最长,如果请求1的时间为t1,请求2的时间为t2,请求3的时间为t3,请求n的时间为t2,他们就是sum(t1,t2,t3,...,tn)之和。

发明内容:

为了减少客户端的响应时间,本发明提供了一种并发数据获取方法,该方法包括:

步骤(1)客户端发起统一资源定位符URL入口请求访问一个网络资源数据;

步骤(2)该入口请求会通过基于超文本传输协议HTTP的网络请求传递到Web服务器;

步骤(3)Web服务器在得到该请求时,通过URL地址描述并根据其访问的内容,通过预先设定的配置文件计算出资源所在的位置;

步骤(4)对每个请求地址绑定一个回调方法;

步骤(5)Web服务器并发发起数据请求获取数据库,服务接口,中间层各种服务的数据;

步骤(6)数据库,服务接口,中间层各自响应数据请求,然后返回数据;

步骤(7)Web服务器在得到后端的各异步数据响应时,通过之前绑定的回调方法,进行单独回调处理,基于HTTP协议给客户端返回数据;

步骤(8)客户端通过脚本语言对返回的数据进行分段响应,填充网页区域。

进一步,步骤(4)中所述回调方法是用于当每一个独立的请求完成或者失败的时候,可以进行单独的处理,可以返回数据、返回事件控制、返回HTML、CSS资源返回错误提示。

进一步,步骤(3)中所述配置文件用于标识各类数据信息所在服务器的地址。

进一步,所述请求的数据包括静态资源数据和动态资源数据,静态资源数据包括:图片,JavaScript脚本语言,层叠样式表单CSS;动态资源数据包括根据不同的参数而变化的数据。

本发明还提供了一种并发数据获取系统,该系统包括:

客户端,发起统一资源定位符URL入口请求访问一个网络资源数据;该入口请求会通过基于超文本传输协议HTTP的网络请求传递到Web服务器;客户端通过脚本语言对返回的数据进行分段响应,填充网页区域;

Web服务器,在得到该请求时,通过URL地址描述并根据其访问的内容,通过预先设定的配置文件计算出资源所在的位置;对每个请求地址绑定一个回调方法;Web服务器并发发起数据请求获取数据库,服务接口,中间层各种服务的数据;Web服务器在得到后端的各异步数据响应时,通过之前绑定的回调方法,进行单独回调处理,基于HTTP协议给客户端返回数据;

数据库,服务接口,中间层,各自响应数据请求,然后返回数据。

进一步,Web所绑定回调方法是用于当每一个独立的请求完成或者失败的时候,可以进行单独的处理,可以返回数据、返回事件控制、返回HTML、CSS资源返回错误提示。

进一步,所述配置文件用于标识各类数据信息所在服务器的地址。

进一步,所述请求的数据包括静态资源数据和动态资源数据,静态资源数据包括:图片,JavaScript脚本语言,层叠样式表单CSS;动态资源数据包括根据不同的参数而变化的数据。

附图说明

图1是根据本发明方法的信号交换示意图;

图2是根据本发明系统的结构图。

具体实施方式

以下结合附图和具体实施例对本发明作进一步说明。

在客户端(网页浏览器)发起HTTP协议的请求时,Web服务端采用select/epoll方式,同时并发的去各数据源点获取所需要的数据,然后异步得到各接口响应的数据,通过事件回调的方法,分段渲染网页,持续的把网页给用户呈现出去,如图1所示,详细的流程如下:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合一网络技术(北京)有限公司,未经合一网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310224483.9/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top