资源访问处理方法及装置制造方法及图纸

技术编号:16219499 阅读:48 留言:0更新日期:2017-09-16 01:57
本发明专利技术提出一种资源访问处理方法及装置,其中,方法包括:接收终端发送的资源访问请求,其中,资源访问请求包括统一资源定位符URL;对URL进行解析,以获取URL中的协议版本号、业务类型标识和编码的存储相对路径信息;对编码的存储相对路径信息进行解码,以获取解码后的存储相对路径信息;根据协议版本号、业务类型标识和解码后的存储相对路径信息确定资源访问路径信息;根据资源访问路径信息读取资源,并向终端提供资源。本发明专利技术实施例提供方法,在资源访问的过程中,避免了映射表查询的资源消耗,减少访问资源所消耗的时间,提高了访问资源的效率。

Resource access processing method and device

Including the invention provides a resource access processing method and device, the method that the receiving terminal sends a request for access to a resource, the resource access request includes a uniform resource locator URL; analysis of the URL, in order to obtain the URL protocol version number, service type identification and encoding the relative path information of storage; the relative path information storage encoding decoding to obtain decoded storage relative path information; according to the protocol version, storage service type identification and decoding of relative path information to determine the resource access path information; according to the resource access path information reading resources, and provide resources to the terminal. The embodiment of the invention provides a method for avoiding the resource consumption of the mapping table inquiry in the process of accessing resources, reducing the time consumed by accessing the resource and improving the efficiency of accessing resources.

【技术实现步骤摘要】
资源访问处理方法及装置
本专利技术涉及计算机
,尤其涉及一种资源访问处理方法及装置。
技术介绍
相关技术中,对资源文件的访问方式,是建立一个资源标识符和资源实际存储路径的映射关系。然后,在URL(UniformResoureLocator,统一资源定位符)中加入资源标识符,服务器端在接收到资源访问请求后,根据资源访问请求中的资源标识符端查询映射关系,获得标识符对应的资源存储路径,进而获取实际资源。然而,在实现本专利技术的过程中专利技术人发现相关技术至少存在以下问题:1)需要维护和读取映射表,降低了访问速度,增加了系统复杂度;2)上传资源文件需要写入映射表,增加了业务流程和维护成本;3)实际存储路径发生变更时,不容易做到向后兼容,需要清洗映射表中的数据,版本升级还会引入新系统向老系统升级的割接流程;4)如果资源标识符有规律性,则很容易被遍历抓取,造成资源被恶意访问。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的第一个目的在于提出一种资源访问处理方法,在资源访问的过程中,通过协议版本号、业务类型标识和解码后的存储相对路径信息即可直接获取资源访问路径信息,避免了映射表查询的资源消耗,减少了访问资源所消耗的时间,提高了访问资源的效率,并且对资源的存储路径进行编码保证了存储不可读,避免了资源路径被遍历,减少了资源恶意被访问情况的发生。本专利技术的第二个目的在于提出一种资源访问处理装置。本专利技术的第三个目的在于提出一种非临时性计算机可读存储介质。为达上述目的,本专利技术第一方面实施例提出了一种资源访问处理方法,包括:接收终端发送的资源访问请求,其中,所述资源访问请求包括统一资源定位符URL;对所述URL进行解析,以获取所述URL中的协议版本号、业务类型标识和编码的存储相对路径信息;对所述编码的存储相对路径信息进行解码,以获取解码后的存储相对路径信息;根据所述协议版本号、所述业务类型标识和所述解码后的存储相对路径信息确定资源访问路径信息;根据所述资源访问路径信息读取资源,并向所述终端提供所述资源。根据本专利技术的一个实施例,所述根据所述协议版本号、所述业务类型标识和所述解码后的存储相对路径信息确定资源访问路径信息,包括:根据所述业务类型标识确定资源存储类型,并获取与所述资源存储类型对应的资源访问地址前缀;根据所述资源访问地址前缀和解码后的存储相对路径信息生成第一资源访问路径信息;根据所述协议版本号和所述第一资源访问路径信息确定所述资源访问路径信息。根据本专利技术的一个实施例,所述根据所述协议版本号和所述第一资源访问路径信息确定所述资源访问路径信息,包括:获取服务器端的协议版本号;判断所述URL中的协议版本号与所述服务器端的协议版本号是否一致;如果判断出所述URL中的协议版本号与所述服务器端的协议版本号一致,则将所述第一资源访问路径信息作为所述资源访问路径信息。根据本专利技术的一个实施例,所述方法还包括:如果判断所述URL中的协议版本号与所述服务器端的协议版本号不一致,则进一步判断所述服务器端是否调整第一资源访问路径信息;如果判断出所述服务器端调整所述第一资源访问路径信息,则获取所述第一资源访问路径信息的路径调整信息;根据所述路径调整信息和所述第一资源访问路径信息生成所述资源访问路径信息。根据本专利技术的一个实施例,所述方法还包括:如果判断出所述服务器端未调整所述第一资源访问路径信息,则将所述第一资源访问路径信息作为所述资源访问路径信息。本专利技术实施例的资源访问处理方法,通过对终端发送的资源访问请求中的URL进行解析,解析出URL中的协议版本号、业务类型标识和编码的存储相对路径信息,然后,对编码的存储相对路径信息进行解码,以获取解码后的存储相对路径信息,之后,根据协议版本号、业务类型标识和解码后的存储相对路径信息确定资源访问路径信息,以及根据资源访问路径信息读取资源,并向终端提供资源,由此,在资源访问的过程中,通过协议版本号、业务类型标识和解码后的存储相对路径信息即可直接获取资源访问路径信息,避免了映射表查询的资源消耗,减少了访问资源所消耗的时间,提高了访问资源的效率,并且对资源的存储路径进行编码保证了存储不可读,避免了资源路径被遍历,减少了资源恶意被访问情况的发生。为达上述目的,本专利技术第二方面实施例提出了一种资源访问处理装置,包括:接收模块,用于接收终端发送的资源访问请求,其中,所述资源访问请求包括统一资源定位符URL;解析模块,用于对所述URL进行解析,以获取所述URL中的协议版本号、业务类型标识和编码的存储相对路径信息;解码模块,用于对所述编码的存储相对路径信息进行解码,以获取解码后的存储相对路径信息;确定模块,用于根据所述协议版本号、所述业务类型标识和所述解码后的存储相对路径信息确定资源访问路径信息;提供模块,用于根据所述资源访问路径信息读取资源,并向所述终端提供所述资源。根据本专利技术的一个实施例,所述确定模块,包括:处理单元,用于根据所述业务类型标识确定资源存储类型,并获取与所述资源存储类型对应的资源访问地址前缀;生成单元,用于根据所述资源访问地址前缀和解码后的存储相对路径信息生成第一资源访问路径信息;确定单元,用于根据所述协议版本号和所述第一资源访问路径信息确定所述资源访问路径信息。根据本专利技术的一个实施例,所述确定单元,包括:第一获取子单元,用于获取服务器端的协议版本号;第一判断子单元,用于判断所述URL中的协议版本号与所述服务器端的协议版本号是否一致;第一确定子单元,用于在判断出所述URL中的协议版本号与所述服务器端的协议版本号一致时,将所述第一资源访问路径信息作为所述资源访问路径信息。根据本专利技术的一个实施例,所述确定单元,还包括:第二判断子单元,用于在判断所述URL中的协议版本号与所述服务器端的协议版本号不一致时,进一步判断所述服务器端是否调整所述第一资源访问路径信息;第二获取子单元,用于在判断出所述服务器端调整所述第一资源访问路径信息时,获取所述第一资源访问路径信息的路径调整信息;生成子单元,用于根据所述路径调整信息和所述第一资源访问路径信息生成所述资源访问路径信息。根据本专利技术的一个实施例,所述确定单元,还包括:第二确定子单元,用于在判断出所述服务器端未调整所述第一资源访问路径信息时,将所述第一资源访问路径信息作为所述资源访问路径信息。本专利技术实施例的资源访问处理装置,通过对终端发送的资源访问请求中的URL进行解析,解析出URL中的协议版本号、业务类型标识和编码的存储相对路径信息,然后,对编码的存储相对路径信息进行解码,以获取解码后的存储相对路径信息,之后,根据协议版本号、业务类型标识和解码后的存储相对路径信息确定资源访问路径信息,以及根据资源访问路径信息读取资源,并向终端提供资源,由此,在资源访问的过程中,通过协议版本号、业务类型标识和解码后的存储相对路径信息即可直接获取资源访问路径信息,避免了映射表查询的资源消耗,减少了访问资源所消耗的时间,提高了访问资源的效率,并且对资源的存储路径进行编码保证了存储不可读,避免了资源路径被遍历,减少了资源恶意被访问情况的发生。为达上述目的,本专利技术第三方面实施例提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,当计算机程序被处理器执行时实现本文档来自技高网...
资源访问处理方法及装置

【技术保护点】
一种资源访问处理方法,其特征在于,包括以下步骤:接收终端发送的资源访问请求,其中,所述资源访问请求包括统一资源定位符URL;对所述URL进行解析,以获取所述URL中的协议版本号、业务类型标识和编码的存储相对路径信息;对所述编码的存储相对路径信息进行解码,以获取解码后的存储相对路径信息;根据所述协议版本号、所述业务类型标识和所述解码后的存储相对路径信息确定资源访问路径信息;根据所述资源访问路径信息读取资源,并向所述终端提供所述资源。

【技术特征摘要】
1.一种资源访问处理方法,其特征在于,包括以下步骤:接收终端发送的资源访问请求,其中,所述资源访问请求包括统一资源定位符URL;对所述URL进行解析,以获取所述URL中的协议版本号、业务类型标识和编码的存储相对路径信息;对所述编码的存储相对路径信息进行解码,以获取解码后的存储相对路径信息;根据所述协议版本号、所述业务类型标识和所述解码后的存储相对路径信息确定资源访问路径信息;根据所述资源访问路径信息读取资源,并向所述终端提供所述资源。2.如权利要求1所述的方法,其特征在于,所述根据所述协议版本号、所述业务类型标识和所述解码后的存储相对路径信息确定资源访问路径信息,包括:根据所述业务类型标识确定资源存储类型,并获取与所述资源存储类型对应的资源访问地址前缀;根据所述资源访问地址前缀和解码后的存储相对路径信息生成第一资源访问路径信息;根据所述协议版本号和所述第一资源访问路径信息确定所述资源访问路径信息。3.如权利要求2所述的方法,其特征在于,所述根据所述协议版本号和所述第一资源访问路径信息确定所述资源访问路径信息,包括:获取服务器端的协议版本号;判断所述URL中的协议版本号与所述服务器端的协议版本号是否一致;如果判断出所述URL中的协议版本号与所述服务器端的协议版本号一致,则将所述第一资源访问路径信息作为所述资源访问路径信息。4.如权利要求3所述的方法,其特征在于,所述方法还包括:如果判断所述URL中的协议版本号与所述服务器端的协议版本号不一致,则进一步判断所述服务器端是否调整第一资源访问路径信息;如果判断出所述服务器端调整所述第一资源访问路径信息,则获取所述第一资源访问路径信息的路径调整信息;根据所述路径调整信息和所述第一资源访问路径信息生成所述资源访问路径信息。5.如权利要求4所述的方法,其特征在于,所述方法还包括:如果判断出所述服务器端未调整所述第一资源访问路径信息,则将所述第一资源访问路径信息作为所述资源访问路径信息。6.一种资源访问处理装置,其特征在于,包括:接收模块,用于接收终端发送的资源访问请求,其中,所述资源访问请求包括统一资源定位符UR...

【专利技术属性】
技术研发人员:王星星秦锋剑
申请(专利权)人:小草数语北京科技有限公司
类型:发明
国别省市:北京,11

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

1