访问请求处理方法、装置和设备的制作方法

文档序号:6544143阅读:164来源:国知局
访问请求处理方法、装置和设备的制作方法
【专利摘要】本发明公开了一种访问请求处理方法、装置和设备,属于计算机【技术领域】。该方法包括:接收多个应用的访问请求,每个访问请求中携带应用的优先级信息,所述优先级信息根据应用的响应时延要求确定;根据所述每个访问请求所携带的优先级信息,对将所述多个应用的访问请求进行排序;根据排序顺序,对所述多个应用的访问请求进行响应。通过根据不同应用的响应时延要求确定应用的优先级信息,从而接收到不同应用的访问请求时,可以基于响应时延要求确定应该以何种顺序进行响应,使得对响应时延要求高的应用的访问请求能够快速响应,避免了海量应用访问硬盘时,由于单盘热点对应用正常运行的影响,提高了响应效率。
【专利说明】访问请求处理方法、装置和设备
【技术领域】
[0001]本发明涉及计算机【技术领域】,特别涉及一种访问请求处理方法、装置和设备。
【背景技术】
[0002]随着计算机技术的不断发展,IP (Internet Protocol,网际协议)硬盘的使用越来越广泛。IP硬盘是一种新的硬盘技术,通过直连以太网接口并利用对象接口进行可扩展对象存储访问的硬盘。
[0003]在现有技术中,IP硬盘的硬盘寻道一般采用CHS (Cylinder Head Sector,柱面磁头扇区)方式,也即是IP硬盘在读取数据时,读写磁头首先沿径向移动,到达指定磁道后,再通过盘片旋转,使指定的扇区转到读写磁头下方,然后读取数据。IP硬盘每读取一次数据,都依赖磁头的不断旋转,而当该IP硬盘存储海量数据时,该IP硬盘和上层应用之间是多对多的关系,即一个IP硬盘可以被多个应用访问,一个应用也可以连接多个IP硬盘,而且同一块硬盘的相同键值的对象也可能被多个应用同时访问。
[0004]在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
[0005]由于硬盘的IO (Input Output,输入输出)存取效率有限,很容易导致单盘热点的情况,从而使大量的对该IP硬盘的访问操作被悬挂住,导致上层应用的运行受到影响。

【发明内容】

[0006]为了解决现有技术的问题,本发明实施例提供了一种访问请求处理方法、装置和设备。所述技术方案如下:
[0007]第一方面,提供了一种访问请求处理方法,该方法包括:
[0008]接收多个应用的访问请求,每个访问请求中携带应用的优先级信息,该优先级信息根据应用的响应时延要求确定;
[0009]根据该每个访问请求所携带的优先级信息,对将该多个应用的访问请求进行排序;
[0010]根据排序顺序,对该多个应用的访问请求进行响应。
[0011]结合第一方面,在该第一方面的第一种可能实现方式中,该方法还包括:
[0012]接收鉴权请求,该鉴权请求至少携带第一应用标识;
[0013]根据该第一应用标识,从预设的应用标识与优先级信息的对应关系中,获取该第一应用标识对应的优先级信息;
[0014]将该第一应用标识对应的优先级信息携带第一应用的访问请求中发送。
[0015]结合上述任一种可能实现方式,在该第一方面的第二种可能实现方式中,该方法还包括:
[0016]根据该第一应用标识,判断该第一应用是否有权限进行存储服务;
[0017]当确定该应用有权限进行存储服务时,执行该根据该第一应用标识,从预设的应用标识与优先级信息的对应关系中,获取该第一应用标识对应的优先级信息的步骤。[0018]结合第一方面,在该第一方面的第三种可能实现方式中,该方法还包括:
[0019]该访问请求为写入请求、读取请求或删除请求中至少一项。
[0020]第二方面,提供了一种访问请求处理装置,该装置包括:
[0021]接收访问请求模块,用于接收多个应用的访问请求,每个访问请求中携带应用的优先级信息,该优先级信息根据应用的响应时延要求确定;
[0022]访问请求排序模块,用于根据该每个访问请求所携带的优先级信息,对将该多个应用的访问请求进行排序;
[0023]响应访问请求模块,用于根据排序顺序,对该多个应用的访问请求进行响应。
[0024]结合第二方面,在该第二方面的第一种可能实现方式中,该装置还包括:
[0025]接收鉴权请求模块,用于接收鉴权请求,该鉴权请求至少携带第一应用标识;
[0026]优先级信息获取模块,用于根据该第一应用标识,从预设的应用标识与优先级信息的对应关系中,获取该第一应用标识对应的优先级信息;
[0027]发送模块,用于将该第一应用标识对应的优先级信息携带第一应用的访问请求中发送。
[0028]结合上述任一种可能实现方式,在该第二方面的第二种可能实现方式中,该装置还包括:
[0029]判断模块,用于根据该第一应用标识,判断该第一应用是否有权限进行存储服务;当确定该应用有权限进行存储服务时,触发该优先级信息获取模块。
[0030]结合第二方面,在该第二方面的第三种可能实现方式中,该访问请求为写入请求、读取请求或删除请求中至少一项。
[0031]第三方面,还提供了一种访问请求处理设备,该设备包括收发器、存储器以及分别与收发器、存储器连接的处理器,其中,存储器中存储一组程序代码,且该处理器用于调用存储器中存储的程序代码,用于执行以下操作:
[0032]接收多个应用的访问请求,每个访问请求中携带应用的优先级信息,该优先级信息根据应用的响应时延要求确定;
[0033]根据该每个访问请求所携带的优先级信息,对将该多个应用的访问请求进行排序;
[0034]根据排序顺序,对该多个应用的访问请求进行响应。
[0035]本发明实施例提供了一种访问请求处理方法、装置和设备,通过接收多个应用的访问请求,每个访问请求中携带应用的优先级信息,该优先级信息根据应用的响应时延要求确定;根据该每个访问请求所携带的优先级信息,对将该多个应用的访问请求进行排序;根据排序顺序,对该多个应用的访问请求进行响应。采用本发明实施例提供的方案,通过根据不同应用的响应时延要求确定应用的优先级信息,从而接收到不同应用的访问请求时,可以基于响应时延要求确定应该以何种顺序进行响应,使得对响应时延要求高的应用的访问请求能够快速响应,避免了海量应用访问硬盘时,由于单盘热点对应用正常运行的影响,提闻了响应效率。
【专利附图】

【附图说明】
[0036]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0037]图1是本发明实施例提供的一种访问请求处理方法流程图;
[0038]图2是本发明实施例提供的一种访问请求处理方法流程图;
[0039]图3是本发明实施例提供的一种访问请求处理方法流程图;
[0040]图4是本发明实施例提供的一种访问请求处理装置流程图。
【具体实施方式】
[0041]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0042]图1是本发明实施例提供的一种访问请求处理方法流程图。参见图1,该方法具体包括:
[0043]101、接收多个应用的访问请求,每个访问请求中携带应用的优先级信息,所述优先级信息根据应用的响应时延要求确定。
[0044]102、根据所述每个访问请求所携带的优先级信息,对将所述多个应用的访问请求进行排序。
[0045]103、根据排序顺序,对所述多个应用的访问请求进行响应。
[0046]采用本发明实施例提供的方案,通过根据不同应用的响应时延要求确定应用的优先级信息,从而接收到不同应用的访问请求时,可以基于响应时延要求确定应该以何种顺序进行响应,使得对响应时延要求高的应用的访问请求能够快速响应,避免了海量应用访问硬盘时,由于单盘热点对应用正常运行的影响,提高了响应效率。
[0047]图2是本发明实施例提供的一种访问请求处理方法流程图。参见图2,该方法具体包括:
[0048]201、第一应用向鉴权服务器发送鉴权请求,该鉴权请求至少携带第一应用标识。
[0049]在本发明实施例中,第一应用标识可以用来唯一标识该第一应用。该第一应用标识可以用于鉴权服务器对该第一应用进行鉴权。
[0050]其中,该第一应用标识可以为应用名称,还可以是根据应用名称等信息经过预设加密运算得到的字符串。当然,在本发明提供的其它实施例中,该第一应用标识也可以采用其他的方式表示,这里不再赘述。
[0051]在本发明提供的实施例中,该鉴权请求中至少携带第一应用标识,该鉴权请求中还可以携带该第一应用的用户名、密码等信息,用于对当前登录的用户是否具有某些指定权限进行鉴权,这里不再赘述。
[0052]在本发明提供的实施例中,仅以该第一应用第一次访问该IP硬盘时,向鉴权服务器发送鉴权请求进行说明。而事实上,在本发明提供的其他实施例中,还可以通过在设备开机运行应用时向鉴权服务器发送鉴权请求,以确定该第一应用是否有权限在该IP硬盘上进行存储,这里不再赘述。
[0053]202、当鉴权服务器接收到该鉴权请求时,根据该第一应用标识,判断该第一应用是否有权限进行存储服务,如果该第一应用有权限进行存储服务时,执行步骤203。[0054]在本发明实施例中,仅以鉴权服务器维护了应用标识与权限之间的对应关系为例进行说明,也即是,鉴权服务器记录了哪些应用具有哪些权限。当鉴权服务器接收到该鉴权请求时,鉴权服务器根据该第一应用标识,在该鉴权服务器维护了的应用标识与权限之间的对应关系中进行查找,如果鉴权服务器查找到与该第一应用标识相同的应用标识时,说明该第一应用有权限进行存储服务,如果鉴权服务器查没有找到与该第一应用标识相同的应用标识时,说明该第一应用没有权限进行存储服务。事实上,在实际场景中,IP硬盘也可以维护了应用标识与权限之间的对应关系,由鉴权服务器通过与IP硬盘之间的交互,确定该第一应用是否有权限进行存储服务。又或者,鉴权服务器为IP硬盘所在实体设备上的一个功能模块,由鉴权服务器对应用进行鉴权。
[0055]在本发明提供的另一实施例中,如果该第一应用没有权限进行存储服务时,则鉴权服务器向该第一应用发回鉴权失败的响应。
[0056]203、鉴权服务器根据该第一应用标识,从预设的应用标识与优先级信息对应关系中,获取该第一应用标识对应的优先级信息。
[0057]在本发明实施例中,应用的优先级信息是根据该应用的响应时延要求设置的,如果应用的响应时延要求高,则将该应用的优先级设置为较高优先级,如果应用的响应时延要求低,则将该应用的优先级设置为较低优先级。其中,优先级信息可以数字的形式标识,如,对于高中低三种优先级,可以将其对应的优先级信息分别设置为O、I和2。当然,优先级信息还可以有其他表示形式,如字母或字符串等等,在此不做赘述。
[0058]在本发明实施例中,根据第一应用的响应时延要求确定该第一应用的优先级信息,事实上,在本发明提供的其他实施例中,还可以根据第一应用的重要性确定该第一应用的优先级。当然还可以通过其他方式确定该第一应用的优先级,这里不再赘述。
[0059]鉴权服务器还可以维护应用标识与优先级信息之间的对应关系。表1是本发明实施例提供的一种预设的应用标识与优先级信息的对应关系。
[0060]表1
[0061]
【权利要求】
1.一种访问请求处理方法,其特征在于,所述方法包括: 接收多个应用的访问请求,每个访问请求中携带应用的优先级信息,所述优先级信息根据应用的响应时延要求确定; 根据所述每个访问请求所携带的优先级信息,对将所述多个应用的访问请求进行排序; 根据排序顺序,对所述多个应用的访问请求进行响应。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括: 接收鉴权请求,所述鉴权请求至少携带第一应用标识; 根据所述第一应用标识,从预设的应用标识与优先级信息的对应关系中,获取所述第一应用标识对应的优先级信息; 将所述第一应用标识对应的优先级信息携带第一应用的访问请求中发送。
3.根据权利要求2所述的方法,其特征在于,接收鉴权请求之后,所述方法还包括: 根据所述第一应用标识,判断所述第一应用是否有权限进行存储服务; 当确定所述应用有权限进行存储服务时,执行所述根据所述第一应用标识,从预设的应用标识与优先级信息的 对应关系中,获取所述第一应用标识对应的优先级信息的步骤。
4.根据权利要求1所述的方法,其特征在于,所述访问请求为写入请求、读取请求或删除请求中至少一项。
5.一种访问请求处理装置,其特征在于,所述装置包括: 接收访问请求模块,用于接收多个应用的访问请求,每个访问请求中携带应用的优先级信息,所述优先级信息根据应用的响应时延要求确定; 访问请求排序模块,用于根据所述每个访问请求所携带的优先级信息,对将所述多个应用的访问请求进行排序; 响应访问请求模块,用于根据排序顺序,对所述多个应用的访问请求进行响应。
6.根据权利要求5所述的装置,其特征在于,所述装置还包括: 接收鉴权请求模块,用于接收鉴权请求,所述鉴权请求至少携带第一应用标识; 优先级信息获取模块,用于根据所述第一应用标识,从预设的应用标识与优先级信息的对应关系中,获取所述第一应用标识对应的优先级信息; 发送模块,用于将所述第一应用标识对应的优先级信息携带第一应用的访问请求中发送。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括: 判断模块,用于根据所述第一应用标识,判断所述第一应用是否有权限进行存储服务;当确定所述应用有权限进行存储服务时,触发所述优先级信息获取模块。
8.根据权利要求5所述的装置,其特征在于,所述访问请求为写入请求、读取请求或删除请求中至少一项。
9.一种访问请求处理设备,其特征在于,所述设备包括收发器、存储器以及分别与收发器、存储器连接的处理器,其中,存储器中存储一组程序代码,且所述处理器用于调用存储器中存储的程序代码,用于执行以下操作: 接收多个应用的访问请求,每个访问请求中携带应用的优先级信息,所述优先级信息根据应用的响应时延要求确定;根据所述每个访问请求所携带的优先级信息,对将所述多个应用的访问请求进行排序; 根据排序顺 序,对所述多个应用的访问请求进行响应。
【文档编号】G06F3/06GK103995674SQ201410155805
【公开日】2014年8月20日 申请日期:2014年4月17日 优先权日:2014年4月17日
【发明者】肖庚 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1