访问请求处理方法、装置和设备制造方法及图纸

技术编号:10352290 阅读:86 留言:0更新日期:2014-08-25 11:18
本发明专利技术公开了一种访问请求处理方法、装置和设备,属于计算机技术领域。该方法包括:接收多个应用的访问请求,每个访问请求中携带应用的优先级信息,所述优先级信息根据应用的响应时延要求确定;根据所述每个访问请求所携带的优先级信息,对将所述多个应用的访问请求进行排序;根据排序顺序,对所述多个应用的访问请求进行响应。通过根据不同应用的响应时延要求确定应用的优先级信息,从而接收到不同应用的访问请求时,可以基于响应时延要求确定应该以何种顺序进行响应,使得对响应时延要求高的应用的访问请求能够快速响应,避免了海量应用访问硬盘时,由于单盘热点对应用正常运行的影响,提高了响应效率。

【技术实现步骤摘要】
访问请求处理方法、装置和设备
本专利技术涉及计算机
,特别涉及一种访问请求处理方法、装置和设备。
技术介绍
随着计算机技术的不断发展,IP (Internet Protocol,网际协议)硬盘的使用越来越广泛。IP硬盘是一种新的硬盘技术,通过直连以太网接口并利用对象接口进行可扩展对象存储访问的硬盘。在现有技术中,IP硬盘的硬盘寻道一般采用CHS (Cylinder Head Sector,柱面磁头扇区)方式,也即是IP硬盘在读取数据时,读写磁头首先沿径向移动,到达指定磁道后,再通过盘片旋转,使指定的扇区转到读写磁头下方,然后读取数据。IP硬盘每读取一次数据,都依赖磁头的不断旋转,而当该IP硬盘存储海量数据时,该IP硬盘和上层应用之间是多对多的关系,即一个IP硬盘可以被多个应用访问,一个应用也可以连接多个IP硬盘,而且同一块硬盘的相同键值的对象也可能被多个应用同时访问。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:由于硬盘的IO (Input Output,输入输出)存取效率有限,很容易导致单盘热点的情况,从而使大量的对该IP硬盘的访问操作被悬挂住,导致上层应用的运行受到影响。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种访问请求处理方法、装置和设备。所述技术方案如下:第一方面,提供了一种访问请求处理方法,该方法包括:接收多个应用的访问请求,每个访问请求中携带应用的优先级信息,该优先级信息根据应用的响应时延要求确定;根据该每个访问请求所携带的优先级信息,对将该多个应用的访问请求进行排序;根据排序顺序,对该多个应用的访问请求进行响应。结合第一方面,在该第一方面的第一种可能实现方式中,该方法还包括:接收鉴权请求,该鉴权请求至少携带第一应用标识;根据该第一应用标识,从预设的应用标识与优先级信息的对应关系中,获取该第一应用标识对应的优先级信息;将该第一应用标识对应的优先级信息携带第一应用的访问请求中发送。结合上述任一种可能实现方式,在该第一方面的第二种可能实现方式中,该方法还包括:根据该第一应用标识,判断该第一应用是否有权限进行存储服务;当确定该应用有权限进行存储服务时,执行该根据该第一应用标识,从预设的应用标识与优先级信息的对应关系中,获取该第一应用标识对应的优先级信息的步骤。结合第一方面,在该第一方面的第三种可能实现方式中,该方法还包括:该访问请求为写入请求、读取请求或删除请求中至少一项。第二方面,提供了一种访问请求处理装置,该装置包括:接收访问请求模块,用于接收多个应用的访问请求,每个访问请求中携带应用的优先级信息,该优先级信息根据应用的响应时延要求确定;访问请求排序模块,用于根据该每个访问请求所携带的优先级信息,对将该多个应用的访问请求进行排序;响应访问请求模块,用于根据排序顺序,对该多个应用的访问请求进行响应。结合第二方面,在该第二方面的第一种可能实现方式中,该装置还包括:接收鉴权请求模块,用于接收鉴权请求,该鉴权请求至少携带第一应用标识;优先级信息获取模块,用于根据该第一应用标识,从预设的应用标识与优先级信息的对应关系中,获取该第一应用标识对应的优先级信息;发送模块,用于将该第一应用标识对应的优先级信息携带第一应用的访问请求中发送。结合上述任一种可能实现方式,在该第二方面的第二种可能实现方式中,该装置还包括:判断模块,用于根据该第一应用标识,判断该第一应用是否有权限进行存储服务;当确定该应用有权限进行存储服务时,触发该优先级信息获取模块。结合第二方面,在该第二方面的第三种可能实现方式中,该访问请求为写入请求、读取请求或删除请求中至少一项。第三方面,还提供了一种访问请求处理设备,该设备包括收发器、存储器以及分别与收发器、存储器连接的处理器,其中,存储器中存储一组程序代码,且该处理器用于调用存储器中存储的程序代码,用于执行以下操作:接收多个应用的访问请求,每个访问请求中携带应用的优先级信息,该优先级信息根据应用的响应时延要求确定;根据该每个访问请求所携带的优先级信息,对将该多个应用的访问请求进行排序;根据排序顺序,对该多个应用的访问请求进行响应。本专利技术实施例提供了一种访问请求处理方法、装置和设备,通过接收多个应用的访问请求,每个访问请求中携带应用的优先级信息,该优先级信息根据应用的响应时延要求确定;根据该每个访问请求所携带的优先级信息,对将该多个应用的访问请求进行排序;根据排序顺序,对该多个应用的访问请求进行响应。采用本专利技术实施例提供的方案,通过根据不同应用的响应时延要求确定应用的优先级信息,从而接收到不同应用的访问请求时,可以基于响应时延要求确定应该以何种顺序进行响应,使得对响应时延要求高的应用的访问请求能够快速响应,避免了海量应用访问硬盘时,由于单盘热点对应用正常运行的影响,提闻了响应效率。【附图说明】为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种访问请求处理方法流程图;图2是本专利技术实施例提供的一种访问请求处理方法流程图;图3是本专利技术实施例提供的一种访问请求处理方法流程图;图4是本专利技术实施例提供的一种访问请求处理装置流程图。【具体实施方式】为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。图1是本专利技术实施例提供的一种访问请求处理方法流程图。参见图1,该方法具体包括:101、接收多个应用的访问请求,每个访问请求中携带应用的优先级信息,所述优先级信息根据应用的响应时延要求确定。102、根据所述每个访问请求所携带的优先级信息,对将所述多个应用的访问请求进行排序。103、根据排序顺序,对所述多个应用的访问请求进行响应。采用本专利技术实施例提供的方案,通过根据不同应用的响应时延要求确定应用的优先级信息,从而接收到不同应用的访问请求时,可以基于响应时延要求确定应该以何种顺序进行响应,使得对响应时延要求高的应用的访问请求能够快速响应,避免了海量应用访问硬盘时,由于单盘热点对应用正常运行的影响,提高了响应效率。图2是本专利技术实施例提供的一种访问请求处理方法流程图。参见图2,该方法具体包括:201、第一应用向鉴权服务器发送鉴权请求,该鉴权请求至少携带第一应用标识。在本专利技术实施例中,第一应用标识可以用来唯一标识该第一应用。该第一应用标识可以用于鉴权服务器对该第一应用进行鉴权。其中,该第一应用标识可以为应用名称,还可以是根据应用名称等信息经过预设加密运算得到的字符串。当然,在本专利技术提供的其它实施例中,该第一应用标识也可以采用其他的方式表示,这里不再赘述。在本专利技术提供的实施例中,该鉴权请求中至少携带第一应用标识,该鉴权请求中还可以携带该第一应用的用户名、密码等信息,用于对当前登录的用户是否具有某些指定权限进行鉴权,这里不再赘述。在本专利技术提供的实施例中,仅以该第一应用第一次访问该IP硬盘时,向鉴权服务器发送鉴权请求进行说明。而事实上,在本专利技术提供的其他实施例中,还可以通过在设备开机运行应用时向鉴权服务器发送鉴权请求,以确本文档来自技高网...
访问请求处理方法、装置和设备

【技术保护点】
一种访问请求处理方法,其特征在于,所述方法包括:接收多个应用的访问请求,每个访问请求中携带应用的优先级信息,所述优先级信息根据应用的响应时延要求确定;根据所述每个访问请求所携带的优先级信息,对将所述多个应用的访问请求进行排序;根据排序顺序,对所述多个应用的访问请求进行响应。

【技术特征摘要】
1.一种访问请求处理方法,其特征在于,所述方法包括: 接收多个应用的访问请求,每个访问请求中携带应用的优先级信息,所述优先级信息根据应用的响应时延要求确定; 根据所述每个访问请求所携带的优先级信息,对将所述多个应用的访问请求进行排序; 根据排序顺序,对所述多个应用的访问请求进行响应。2.根据权利要求1所述的方法,其特征在于,所述方法还包括: 接收鉴权请求,所述鉴权请求至少携带第一应用标识; 根据所述第一应用标识,从预设的应用标识与优先级信息的对应关系中,获取所述第一应用标识对应的优先级信息; 将所述第一应用标识对应的优先级信息携带第一应用的访问请求中发送。3.根据权利要求2所述的方法,其特征在于,接收鉴权请求之后,所述方法还包括: 根据所述第一应用标识,判断所述第一应用是否有权限进行存储服务; 当确定所述应用有权限进行存储服务时,执行所述根据所述第一应用标识,从预设的应用标识与优先级信息的 对应关系中,获取所述第一应用标识对应的优先级信息的步骤。4.根据权利要求1所述的方法,其特征在于,所述访问请求为写入请求、读取请求或删除请求中至少一项。5.一种访问请求处理装置,其特征在于,所述装置包括: 接收访问请求模块,用于接收多个应用的访问请求,每个访问请求中携带应用的优先级信息,所述优先级信息根据应用的响应时延要求确定; 访问请求排序模块,用于根据所述每个访问请求所携...

【专利技术属性】
技术研发人员:肖庚
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1