http请求访问文件系统资源的调度方法、装置及设备制造方法及图纸

技术编号:20224674 阅读:48 留言:0更新日期:2019-01-28 22:41
本发明专利技术公开了一种http请求访问文件系统资源的调度方法,通过创建http请求线程池;保持客户端与服务器的连接持续有效,当出现对服务器的后续连接请求时复用http认证链接;对http请求的报文数据进行缓存;提供文件系统数据的存储URL地址数组,采用随机读取URL的方法处理http请求响应。本申请使用http自动管理tcp链接,自动分发URL资源,解决了人为释放、创建链接的问题,提高了http服务器访问文件系统的效率。本申请降低了http请求响应的处理时间,减少冗余的数据传输,节约了网络资源。此外,本申请还提供了具有上述技术效果的http请求访问文件系统资源的调度装置、设备以及计算机可读存储介质。

【技术实现步骤摘要】
http请求访问文件系统资源的调度方法、装置及设备
本专利技术涉及网络通信、文件系统
,特别是涉及一种http请求访问文件系统资源的调度方法、装置、设备以及计算机可读存储介质。
技术介绍
超文本传输协议(HyperTextTransferProtocol,http)是互联网上应用最为广泛的一种网络协议,所有的WWW文件都必须遵守这个标准。从网络参考模型来看,它是属于应用层。它规定了计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。简单的来说,它就是基于应用层一个规范一个标准。Http协议可以用于在网络上的文件系统服务器进程与用户设备上的客户端之间交换信息,其是一种与平台、文件系统无关的协议。统一资源定位符URL是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。在这种对等的分布式集群中,每个节点都对外提供的相同存储服务,其中,用户通过基于http协议的分布式集群web文件服务器来访问集群存储数据是一种普遍使用的场景,由于每个节点都对外提供存储服务,随着业务数据量的逐渐增加,分布式集群web文件服务器的性能是一项重要指标,由于分布式集群服务模块复杂、模块之间协同运行对自动化web文件服务器的性能统计提出了难题,因此,http协议对文件存储集群的文件系统资源进行访问调度访问、均分压力,把http请求根据URL线程分发,提高访问文件系统的性能。目前,现有技术中,http协议使用多进程和多线程的IO调度模型,一个进程生成N个线程,每线程响应一个连接请求事件驱动。如何进一步提高http请求访问文件系统的效率是本领域技术人员亟待解决的技术问题。
技术实现思路
本专利技术的目的是提供一种http请求访问文件系统资源的调度方法、装置、设备以及计算机可读存储介质,以提高http请求访问文件系统的效率。为解决上述技术问题,本专利技术提供一种http请求访问文件系统资源的调度方法,包括:创建http请求线程池;保持客户端与服务器的连接持续有效,当出现对所述服务器的后续连接请求时复用http认证链接;对http请求的报文数据进行缓存;提供文件系统数据的存储URL地址数组,采用随机读取URL的方法处理http请求响应。可选地,所述http请求线程池用于记录要请求的服务器的地址、以及与所述服务器的http连接。可选地,所述对http请求的报文数据进行缓存包括:接收缓存从网络中读取抵达的http请求报文;解析缓存中的所述http请求报文,提取出URL和http请求首部;查询缓存中是否存在所述http请求报文的本地副本,如果没有则将复制副本保存到本地;检查缓存是否失效,如果失效则进行更新处理;通过新的http首部和已缓存的主体构建响应报文;缓存通过网络将所述响应报文发送至所述客户端。可选地,在所述缓存通过网络将所述响应报文发送至所述客户端之后还包括:通过日志来描述缓存事务的过程。本申请还提供了一种http请求访问文件系统资源的调度装置,包括:创建模块,用于创建http请求线程池;保持模块,用于保持客户端与服务器的连接持续有效,当出现对所述服务器的后续连接请求时复用http认证链接;缓存模块,用于对http请求的报文数据进行缓存;响应模块,用于提供文件系统数据的存储URL地址数组,采用随机读取URL的方法处理http请求响应。可选地,所述http请求线程池用于记录要请求的服务器的地址、以及与所述服务器的http连接。可选地,所述缓存模块包括:接收单元,用于接收缓存从网络中读取抵达的http请求报文;提取单元,用于解析缓存中的所述http请求报文,提取出URL和http请求首部;查询单元,用于查询缓存中是否存在所述http请求报文的本地副本,如果没有则将复制副本保存到本地;更新单元,用于检查缓存是否失效,如果失效则进行更新处理;创建单元,用于通过新的http首部和已缓存的主体构建响应报文;发送单元,用于缓存通过网络将所述响应报文发送至所述客户端。可选地,还包括:日志记录单元,用于在缓存通过网络将所述响应报文发送至所述客户端之后,通过日志来描述缓存事务的过程。本申请还提供了一种http请求访问文件系统资源的调度设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现上述任一种所述http请求访问文件系统资源的调度方法的步骤。本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一种所述http请求访问文件系统资源的调度方法的步骤。本专利技术所提供的http请求访问文件系统资源的调度方法,通过创建http请求线程池;保持客户端与服务器的连接持续有效,当出现对服务器的后续连接请求时复用http认证链接;对http请求的报文数据进行缓存;提供文件系统数据的存储URL地址数组,采用随机读取URL的方法处理http请求响应。本申请使用http自动管理tcp链接,自动分发URL资源,解决了人为释放、创建链接的问题,提高了http服务器访问文件系统的效率。进一步地,本申请采用复用的http认证链接方法,解决了http认证过程中TCP三次握手的重复认证过程,极大的降低了http请求响应的处理时间;使用http请求缓存处理,减少冗余的数据传输,节约了网络资源,降低了对文件系统服务的要求,提高了文件系统响应速度。此外,本申请还提供了一种具有上述技术效果的http请求访问文件系统资源的调度装置、设备以及计算机可读存储介质。附图说明为了更清楚的说明本专利技术实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请所提供的http请求访问文件系统资源的调度方法的一种具体实施方式的流程图;图2为本申请提供的HTTP请求访问文件系统资源的调度方法架构图;图3为本申请所提供的http请求访问文件系统资源的调度方法中对http请求的报文数据进行缓存的过程示意图;图4为本专利技术实施例提供的http请求访问文件系统资源的调度装置的结构框图;图5为本专利技术实施例提供的http请求访问文件系统资源的调度设备的结构框图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本申请所提供的http请求访问文件系统资源的调度方法的一种具体实施方式的流程图如图1所示,该方法具体包括:步骤S101:创建http请求线程池;创建http请求线程池用于对http请求线程进行管理,以解决内存开销,降低资源消耗,提高响应速度,提高线程的可管理性。其中,http请求线程池用于记录要请求的服务器的本文档来自技高网
...

【技术保护点】
1.一种http请求访问文件系统资源的调度方法,其特征在于,包括:创建http请求线程池;保持客户端与服务器的连接持续有效,当出现对所述服务器的后续连接请求时复用http认证链接;对http请求的报文数据进行缓存;提供文件系统数据的存储URL地址数组,采用随机读取URL的方法处理http请求响应。

【技术特征摘要】
1.一种http请求访问文件系统资源的调度方法,其特征在于,包括:创建http请求线程池;保持客户端与服务器的连接持续有效,当出现对所述服务器的后续连接请求时复用http认证链接;对http请求的报文数据进行缓存;提供文件系统数据的存储URL地址数组,采用随机读取URL的方法处理http请求响应。2.如权利要求1所述的http请求访问文件系统资源的调度方法,其特征在于,所述http请求线程池用于记录要请求的服务器的地址、以及与所述服务器的http连接。3.如权利要求1或2所述的http请求访问文件系统资源的调度方法,其特征在于,所述对http请求的报文数据进行缓存包括:接收缓存从网络中读取抵达的http请求报文;解析缓存中的所述http请求报文,提取出URL和http请求首部;查询缓存中是否存在所述http请求报文的本地副本,如果没有则将复制副本保存到本地;检查缓存是否失效,如果失效则进行更新处理;通过新的http首部和已缓存的主体构建响应报文;缓存通过网络将所述响应报文发送至所述客户端。4.如权利要求3所述的http请求访问文件系统资源的调度方法,其特征在于,在所述缓存通过网络将所述响应报文发送至所述客户端之后还包括:通过日志来描述缓存事务的过程。5.一种http请求访问文件系统资源的调度装置,其特征在于,包括:创建模块,用于创建http请求线程池;保持模块,用于保持客户端与服务器的连接持续有效,当出现对所述服务器的后续连接请求时复用http认证链接;缓存模块,用于对http请求的报文数据进行缓存;响应...

【专利技术属性】
技术研发人员:臧林劼
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京,11

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

1