一种网络资源的处理方法、装置、系统以及服务器制造方法及图纸

技术编号:14076888 阅读:47 留言:0更新日期:2016-11-30 11:55
本发明专利技术提供一种网络资源的处理方法、装置、系统以及服务器,所述方法包括:在接收到用户终端发送的网络资源请求时,将网络资源请求传输至源站服务器;在接收到源站服务器返回的TCP报文时,判断TCP报文的可选字段中是否有与预先建立的内容标识存储表中的内容标识相同的内容标识,若是,则将可选字段中的内容标识添加到内容标识存储表中并将内容标识所对应的请求内容的连接复制后返回给用户终端,终止将用户终端的后续网络资源请求传输至源站服务器;若否,则将可选字段中的内容标识添加到内容标识存储表中并将TCP报文中携带的包含请求资源内容的连接返回给所述用户终端。本发明专利技术解决了TCP长连接应用中源站带宽使用量大的问题。

【技术实现步骤摘要】

本专利技术涉及网络资源
,特别是涉及网络中传输动态数据
,具体为一种网络资源的处理方法、装置、系统以及服务器
技术介绍
视频直播、弹幕等大并发长连接业务,源站通常需要储备非常大的带宽,但该类应用一般在闲时和忙时的出口使用带宽差别非常大,比如在周末及工作日的晚上访问量比较大,在工作时间的访问量比较小,这就导致在闲时会有大量的储备带宽浪费掉,但为了防止忙时带宽不足,源站往往又不得不使用大量资金储备带宽。而且这类应用通常传输的是动态数据,无法缓存,现有动态加速技术将每一次访问的流量全部引流到源站,并没有节省源站带宽,只是在加速网络内部采用私有协议、字节流缓存、内容压缩等技术实现了加速的作用。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种网络资源的处理方法、装置、系统以及服务器,用于解决现有技术中视频直播、弹幕等动态数据传输的TCP长连接应用的源站带宽使用量大的问题。为实现上述目的及其他相关目的,本专利技术提供一种网络资源的处理方法,应用于包含有提供网络资源的源站服务器和与所述源站服务器建立TCP长连接为所述源站服务器提供网络加速服务的CDN服务器的网络环境中,所述网络资源的处理方法包括:在接收到所述CDN服务器传输的网络资源请求时,根据所述网络资源请求获取请求资源内容;根据所述请求资源内容从包含有请求资源内容与对应的内容标识的内容标识对照表中查找与获取的所述请求资源内容对应的内容标识;将查找到的所述内容标识写入TCP报文的可选字段中;将包含所述请求资源内容的连接通过所述TCP报文传输至所述CDN服务器。为实现上述目的,本专利技术还提供一种网络资源的处理方法,应用于包含有提供网络资源的源站服务器和与所述源站服务器建立TCP长连接为所述源站服务器提供网络加速服务的CDN服务器的网络环境中,所述网络资源的处理方法包括:在接收到用户终端发送的网络资源请求时,将所述网络资源请求传输至源站服务器;在接收到所述源站服务器返回的TCP报文时,提取所述TCP报文的可选字段并判断所述TCP报文的可选字段中是否有与预先建立的内容标识存储表中的内容标识相同的内容标识,若是,则将所述可选字段中的内容标识添加到所述内容标识存储表中并将所述内容标识存储表中的内容标识所对应的请求内容的连接复制后返回给所述用户终端,并终止将所述用户终端的后续网络资源请求传输至所述源站服务器;若否,则将所述可选字段中的内容标识添加到所述内容标识存储表中并将所述TCP报文中携带的包含请求资源内容的连接返回给所述用户终端。于本专利技术的一实施例中,所述网络资源的处理方法还包括:在接收到用户终端发送的网络资源断开请求时,断开与所述用户终端的连接并将针对该用户终端在所述内容标识存储表中添加的内容标识清除。于本专利技术的一实施例中,在所述内容标识存储表中有相同的内容标识全部被清除后,断开与所述源站服务器间用于传输与所述内容标识所对应的请求内容的TCP长连接。为实现上述目的,本专利技术还提供一种网络资源的处理装置,应用于包含有提供网络资源的源站服务器和与所述源站服务器建立TCP长连接为所述源站服务器提供网络加速服务的CDN服务器的网络环境中,所述网络资源的处理装置包括:请求接受处理模块,用于在接收到所述CDN服务器传输的网络资源请求时,根据所述网络资源请求获取请求资源内容;对照表模块,用于建立包含请求资源内容与对应的内容标识的内容标识对照表;标识内容查找模块,用于根据所述请求资源内容从所述内容标识对照表中查找与获取的所述请求资源内容对应的内容标识;标识内容写入模块,用于将查找的所述内容标识写入TCP报文的可选字段中;传输模块,用于将包含所述请求资源内容的连接通过所述TCP报文传输至所述CDN服务器。为实现上述目的,本专利技术还提供一种源站服务器,所述源站服务器包括如上所述的网络资源的处理装置。为实现上述目的,本专利技术还提供一种网络资源的处理装置,应用于包含有提供网络资源的源站服务器和与所述源站服务器建立TCP长连接为所述源站服务器提供网络加速服务的CDN服务器的网络环境中,所述网络资源的处理装置包括:请求接收传输模块,用于在接收到用户终端发送的网络资源请求时,将所述网络资源请求传输至源站服务器;报文接收处理模块,在接收到所述源站服务器返回的TCP报文时,提取所述TCP报文的可选字段并判断所述TCP报文的可选字段中是否有与预先建立的内容标识存储表中的内容标识相同的内容标识;内容标识存储表模块,用于建立用于存储从所述TCP报文的可选字段中提取的内容标识的内容标识存储表;内容标识添加模块,用于将从所述TCP报文的可选字段中提取的内容标识添加到所述内容标识存储表;复制返回处理模块,用于在所述TCP报文的可选字段中有与预先建立的内容标识存储表中的内容标识相同的内容标识时,将所述内容标识存储表中的内容标识所对应的请求内容的连接复制后返回给所述用户终端;直接返回处理模块,用于在所述TCP报文的可选字段中没有与预先建立的内容标识存储表中的内容标识相同的内容标识时,将所述TCP报文中携带的包含请求资源内容的连接返回给所述用户终端。于本专利技术的一实施例中,所述网络资源的处理装置还包括:断开及清除模块,用于在接收到用户终端发送的网络资源断开请求时,断开与所述用户终端的连接并将针对该用户终端在所述内容标识存储表中添加的内容标识清除。于本专利技术的一实施例中,所述断开及清除模块还用于在所述内容标识存储表中有相同的内容标识全部被清除后,断开与所述源站服务器间用于传输与所述内容标识所对应的请求内容的TCP长连接。为实现上述目的,本专利技术还提供一种CDN服务器,所述CDN服务器包括如上所述的网络资源的处理装置。为实现上述目的,本专利技术还提供一种网络资源的处理系统,所述网络资源的处理系统包括如上所述的源站服务器和如上所述的CDN服务器。如上所述,本专利技术的一种网络资源的处理方法、装置、系统以及服务器,具有以下有益效果:1、本专利技术中源站服务器将与请求资源内容对应的内容标识写入TCP报文的可选字段中,CDN服务器根据内容标识将对应的请求内容的连接复制后返回给所述用户终端,减少了回源节点与源站服务器的长连接数量,不同用户请求的相同动态内容由回源节点复制连接回复相同动态内容给不同用户,请求相同动态内容的用户越多,源站服务器带宽节约的越明显,有效解决了现有技术中视频直播、弹幕等动态数据传输的TCP长连接应用的源站服务器带宽使用量大的问题。2、本专利技术中,当多个请求相同动态内容的用户断开连接时,多个用户与CDN服务器的回源节点断开连接,并不需要源站与每个用户断开连接,源站仅需要在最后一个请求相同动态内容的用户断开连接时断开与CDN服务器回源节点的连接即可,大大减少了源站的性能开销。3、本专利技术对于用户终端是无感知的,用户终端无需做任何更改,无论是手机端app用户还是网页用户均可以使用,用户体验性好,具有广泛的应用前景。附图说明图1显示为本专利技术的应用于源站服务器的一种网络资源的处理方法的流程示意图。图2显示为本专利技术的应用于CDN服务器的一种网络资源的处理方法的流程示意图。图3显示为本专利技术的应用于源站服务器的一种网络资源的处理系统的原理框图。图4显示为本专利技术的应用于CDN服务器的一种网络资源的处理系统的原理框图。图5本文档来自技高网...
一种网络资源的处理方法、装置、系统以及服务器

【技术保护点】
一种网络资源的处理方法,其特征在于,应用于包含有提供网络资源的源站服务器和与所述源站服务器建立TCP长连接为所述源站服务器提供网络加速服务的CDN服务器的网络环境中,所述网络资源的处理方法包括:在接收到所述CDN服务器传输的网络资源请求时,根据所述网络资源请求获取请求资源内容;根据所述请求资源内容从包含有请求资源内容与对应的内容标识的内容标识对照表中查找与获取的所述请求资源内容对应的内容标识;将查找到的所述内容标识写入TCP报文的可选字段中;将包含所述请求资源内容的连接通过所述TCP报文传输至所述CDN服务器。

【技术特征摘要】
1.一种网络资源的处理方法,其特征在于,应用于包含有提供网络资源的源站服务器和与所述源站服务器建立TCP长连接为所述源站服务器提供网络加速服务的CDN服务器的网络环境中,所述网络资源的处理方法包括:在接收到所述CDN服务器传输的网络资源请求时,根据所述网络资源请求获取请求资源内容;根据所述请求资源内容从包含有请求资源内容与对应的内容标识的内容标识对照表中查找与获取的所述请求资源内容对应的内容标识;将查找到的所述内容标识写入TCP报文的可选字段中;将包含所述请求资源内容的连接通过所述TCP报文传输至所述CDN服务器。2.一种网络资源的处理方法,其特征在于,应用于包含有提供网络资源的源站服务器和与所述源站服务器建立TCP长连接为所述源站服务器提供网络加速服务的CDN服务器的网络环境中,所述网络资源的处理方法包括:在接收到用户终端发送的网络资源请求时,将所述网络资源请求传输至源站服务器;在接收到所述源站服务器返回的TCP报文时,提取所述TCP报文的可选字段并判断所述TCP报文的可选字段中是否有与预先建立的内容标识存储表中的内容标识相同的内容标识,若是,则将所述可选字段中的内容标识添加到所述内容标识存储表中并将所述内容标识存储表中的内容标识所对应的请求内容的连接复制后返回给所述用户终端,并终止将所述用户终端的后续网络资源请求传输至所述源站服务器;若否,则将所述可选字段中的内容标识添加到所述内容标识存储表中并将所述TCP报文中携带的包含请求资源内容的连接返回给所述用户终端。3.根据权利要求2所述的网络资源的处理方法,其特征在于,所述网络资源的处理方法还包括:在接收到用户终端发送的网络资源断开请求时,断开与所述用户终端的连接并将针对该用户终端在所述内容标识存储表中添加的内容标识清除。4.根据权利要求3所述的网络资源的处理方法,其特征在于,在所述内容标识存储表中有相同的内容标识全部被清除后,断开与所述源站服务器间用于传输与所述内容标识所对应的请求内容的TCP长连接。5.一种网络资源的处理装置,其特征在于,应用于包含有提供网络资源的源站服务器和与所述源站服务器建立TCP长连接为所述源站服务器提供网络加速服务的CDN服务器的网络环境中,所述网络资源的处理装置包括:请求接受处理模块,用于在接收到所述CDN服务器传输的网络资源请求时,根据所述网络资源请求获取请求资源内容;对照表模块,用于建立包含请求资源内容与对应的内容标识的内容标识对照表;标识内...

【专利技术属性】
技术研发人员:洪珂郭文强翁志真陈旭明郭迎朱建虎
申请(专利权)人:网宿科技股份有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1