一种图片处理url映射方法和装置的制造方法

文档序号:10489007阅读:218来源:国知局
一种图片处理url映射方法和装置的制造方法
【专利摘要】本发明实施例公开一种图片处理url映射方法和装置,本发明提供的技术方案,是在用户已有的url访问规则和云服务平台指定的url访问规则之间加入了url映射机制,该url映射机制主要依赖配置文件和映射脚本文件来实现,能够针对性地对用户发起的url访问请求自动进行适应性映射,以适合云服务平台的要求。本发明与现有技术的人工修改方式相比,能够避免人工修改产生的遗漏,极大的简化了业务迁移,能够帮助用户实现业务的快速对接。
【专利说明】
一种图片处理Ur I映射方法和装置
技术领域
[0001]本发明涉及计算机领域,尤其涉及一种图片处理url映射方法和装置。
【背景技术】
[0002]随着生活节奏日渐加速,用户的时间越来越碎片化,能够直接刺激用户视觉的图文结合阅读模式逐渐成为流行趋势,图片功能已经成为众多移动应用的重要组成部分。然而复杂的网络环境限制了用户上传下载图片的速度,间接降低了用户的应用使用率,已成为开发者的研究重点。而云储存服务推出的图片服务功能,能够快速有效的解决这一问题。
[0003]云储存服务的图片服务是从开发者角度出发,综合开发者在面对图文处理的这类主营业务维护成本高等客观因素,提供保证高速、强大的业务功能服务,以及安全、稳定的后台服务。
[0004]因此,越来越多的企业开始仅仅专注自身业务,而将后台图片数据逐步迀移到云服务平台。基于url(uniform resource locator,统一资源定位器,也被称为网址)的图片处理方法是云服务提供商提供图片存储于访问服务时常用的方法,用户只能按照云服务提供商指定的文件访问规则,根据实际需求通过url对图谱进行操作,云服务后台根据url中指定的不同参数对文件进行处理,最后返回对应的处理结果。
[0005]由于各个企业都拥有一套独特的与url对应的图片处理规则,但一般情况下,各个企业指定的这些规则与云存储提供商指定的规则并不一致,因此,企业为了使用云服务平台,就必须通过人工修改url的方式逐一修改访问格式,将服务迀移到云服务平台,但这种人工修改方式,耗时耗力,还会存在遗漏的问题。
[0006]因此,目前本领域技术人员迫切要解决的技术问题就是,如何提供一种方法,减小迀移服务的人工工作量,避免遗漏,同时减小服务迀移时长。

【发明内容】

[0007]为了解决现有技术中,本发明提供一种图片处理url映射方法和装置,无需人工修改url,自动实现迀移服务,能够避免遗漏,同时减小服务迀移时长。
[0008]在本发明第一方面提供了一种图片处理url映射方法,所述方法包括:
[0009]接收url访问请求;所述url访问请求包括:待下载图片的源资源名和待下载图片所处空间的空间标识;
[0010]从所述url访问请求中获取所述空间标识;所述空间是指云服务平台定义的用于存储文件对象的容器;所述空间标识用于唯一标识空间;
[0011 ]根据所述空间标识从配置文件中查找与所述空间相关的对应关系;所述配置文件用于记录空间与映射脚本文件之间的对应关系,以及,映射脚本文件的位置;
[0012]当查找与所述空间相关的对应关系时,根据与所述空间对应的映射脚本文件的位置加载并执行映射脚本文件得到映射后的url访问请求;所述映射脚本文件是用于将所述ur I访问请求映射成所述云服务平台指定的ur I格式的脚本文件。
[0013]可选的,按照预设的时间周期,周期性地判断系统内已加载的配置文件是否需要被更新,如果是,则重新加载配置文件。
[0014]可选的,通过以下方式判断所述配置文件是否需要被更新:
[0015]判断数据库中存储的配置文件的最后更新时间是否与系统内已加载的配置文件的最后更新时间一致,如果否,则表明系统内已加载的配置文件需要被更新。
[0016]可选的,所述映射脚本文件是基于Groovy的脚本文件。
[0017]可选的,所述方法还包括:
[0018]对所述映射后的url访问请求进行模式验证,验证通过后,根据所述映射后的url访问请求对待下载图片的源资源进行处理,并返回处理结果。
[0019]可选的,所述url访问请求还包括:资源处理规则;所述资源处理规则是用于描述对待下载图片的源资源作特定操作处理的规则;所述资源处理规则包括特定操作类型和操作参数。
[0020]可选的,所述特定操作类型包括:缩放、旋转、水印或裁剪的一种操作或者多种操作组合类型。
[0021]可选的,所述方法还包括:
[0022]对所述映射后的url访问请求进行模式验证,验证通过后,根据所述映射后的url访问请求,按照所述资源处理规则对待下载图片的源资源进行特定操作处理,并返回处理结果。
[0023]本发明第二方面提供了一种图片处理url映射装置,所述装置包括:
[0024]请求接收单元,用于接收url访问请求;所述url访问请求包括:待下载图片的源资源名和待下载图片所处空间的空间标识;
[0025]获取单元,用于从所述url访问请求中获取所述空间标识;所述空间是指云服务平台定义的用于存储文件对象的容器;所述空间标识用于唯一标识空间;
[0026]查找单元,用于根据所述空间标识从配置文件中查找与所述空间相关的对应关系;所述配置文件用于记录空间与映射脚本文件之间的对应关系,以及,映射脚本文件的位置;
[0027]映射单元,用于当查找与所述空间相关的对应关系时,根据与所述空间对应的映射脚本文件的位置加载并执行映射脚本文件得到映射后的url访问请求;所述映射脚本文件是用于将所述ur I访问请求映射成所述云服务平台指定的ur I格式的脚本文件。
[0028]可选的,所述装置还包括:
[0029]更新加载单元,用于按照预设的时间周期,周期性地判断系统内已加载的配置文件是否需要被更新,如果是,则重新加载配置文件。
[0030]可选的,所述更新加载单元,具体通过以下方式判断所述配置文件是否需要被更新:
[0031]判断数据库中存储的配置文件的最后更新时间是否与系统内已加载的配置文件的最后更新时间一致,如果否,则表明系统内已加载的配置文件需要被更新。
[0032]可选的,所述映射脚本文件是基于Groovy的脚本文件。
[0033]可选的,所述装置还包括:
[0034]云处理单元,用于对所述映射后的url访问请求进行模式验证,验证通过后,根据所述映射后的url访问请求对待下载图片的源资源进行处理,并返回处理结果。
[0035]可选的,所述url访问请求还包括:资源处理规则;所述资源处理规则是用于描述对待下载图片的源资源作特定操作处理的规则;所述资源处理规则包括特定操作类型和操作参数。
[0036]可选的,所述特定操作类型包括:缩放、旋转、水印或裁剪的一种操作或者多种操作组合类型。
[0037]可选的,所述装置还包括:
[0038]第二云处理单元,用于对所述映射后的url访问请求进行模式验证,验证通过后,根据所述映射后的url访问请求,按照所述资源处理规则对待下载图片的源资源进行特定操作处理,并返回处理结果。
[0039]相对于现有技术,本发明的优点在于:
[0040]本发明提供的技术方案,首先,接收urI访问请求;所述ur I访问请求包括:待下载图片的源资源名和待下载图片所处空间的空间标识;从所述url访问请求中获取所述空间标识;所述空间是指云服务平台定义的用于存储文件对象的容器;所述空间标识用于唯一标识空间;然后,根据所述空间标识从配置文件中查找与所述空间对应的配置信息;所述配置文件用于记录空间与映射脚本文件之间的对应关系;最后,当查找到对应的配置信息时,加载并执行所述空间对应的映射脚本文件得到映射后的url访问请求;所述映射脚本文件是用于将所述url访问请求映射成所述云服务平台支持的url格式的脚本文件。本发明提供的技术方案,是在用户已有的url访问规则和云服务平台指定的url访问规则之间加入了url映射机制,该url映射机制主要依赖配置文件和映射脚本文件来实现,能够针对性地对用户发起的ur I访问请求自动进行适应性映射,以适合云服务平台的要求,能够有效防止现有技术中的人工修改方式可能产生的遗漏,这就极大的简化了业务迀移,能够帮助用户实现业务的快速对接。
【附图说明】
[0041]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0042]图1为现有技术的基于url的图片处理过程示例图;
[0043]图2为本发明提供的基于url的图片处理过程示意图;
[0044]图3为本发明提供的一种图片处理url映射方法实施例的流程图;
[0045]图4为本发明提供的一种图片处理url映射装置实施例的结构图。
【具体实施方式】
[0046]为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0047]现有技术的基于url的图片处理过程如图1所示,云服务平台接收用户发起的url访问请求后,先对url模式进行验证,查看该url访问是否符合云服务平台指定的url处理规贝1J;再将符合规则的请求发送至处理模块,由处理模块根据具体访问请求中设定的参数对图片进行处理并返回处理结果;最后,云服务平台将处理结果通过服务端返回给用户。
[0048]现有技术中都是由用户根据云服务平台url的规定,手动对自己的url进行修改,以实现用户自定义的url规则与云服务平台指定的url访问规则的良好对接。而本发明为了实现url的动态映射,提出了针对不同的空间指定相应配置,利用配置文件和转换脚本文件实现对url的自动映射。
[0049]参见图2,图2是本发明提供的基于url的图片处理过程示意图。如图2所示,在接收到用户发起的url访问请求后,先不进行url模式的验证,而是先从访问请求中获取图片文件所在的空间标识;然后从配置文件中查找对应的空间配置,如果存在对应于该空间的配置,则加载该空间的转换脚本文件,利用该转换脚本文件对用户发起的url访问请求进行映射,然后,再对映射后的url访问请求进行url模式验证,查看该url访问是否符合云服务平台指定的url处理规则;再将符合规则的请求发送至处理模块,由处理模块根据具体访问请求中设定的参数对图片进行处理并返回处理结果;最后,云服务平台将处理结果通过服务端返回给用户。
[0050]本发明主要是在现有图片处理rul过程中,增加了url动态映射环节,利用该环节实现用户自定义的url规则与云服务平台指定的url规则的转换,能够针对性地对用户发起的url访问请求自动进行适应性映射,以适合云服务平台的要求,能够有效防止现有技术中的人工修改方式可能产生的遗漏,这就极大的简化了业务迀移,能够帮助用户实现业务的快速对接。
[0051]本发明提供的技术方案能够高效地对url进行转换,适用于一切基于url规则进行文件访问的服务架构。
[0052]下面通过实施例对本发明提供的技术方案进行解释说明。
[0053]方法实施例
[0054]参见图3,图3是本发明提供的一种图片处理url映射方法实施例的流程图;如图3所示,该方法可以包括以下步骤11-104:
[0055]步骤101:接收url访问请求;所述url访问请求包括:待下载图片的源资源名和待下载图片所处空间的空间标识;
[0056]在实现时,如果用户仅需要访问图片,则其发起的url访问请求仅包括:待下载图片的源资源名和待下载图片所处空间的空间标识;如果用户需要对图片进行特定处理,则可以发起url访问请求包括:待下载图片的源资源名、待下载图片所处空间的空间标识和资源处理规则;所述资源处理规则是用于描述对待下载图片的源资源作特定操作处理的规贝IJ;所述资源处理规则包括特定操作类型和操作参数。
[0057]其中,所述特定操作类型包括:缩放、旋转、水印或裁剪的一种操作或者多种操作组合类型。
[0058]在云服务平台上会建立多个空间,每个用户可以拥有一个或多个空间,图片文件存储在空间中。空间就是指云服务平台定义的用于存储文件对象的容器。每个空间都有一个唯一标识,该唯一标识被称为空间标识,空间标识可以是空间名称或者空间ID。
[0059]用户若要从云服务平台中下载图片时,按照自定义的url规则发起url访问请求。用户自定义的url规则可能与云服务器平台的url规则相同,也可能并不相同。在本发明中用户无需手动修改,只需按照自己已定义的url规则发起请求即可。
[0060]步骤102:从所述url访问请求中获取所述空间标识;所述空间是指云服务平台定义的用于存储文件对象的容器;所述空间标识用于唯一标识空间;
[0061 ]云服务平台接收到url访问请求后,解析该url访问请求,从中获取空间标识。
[0062]步骤103:根据所述空间标识从配置文件中查找与所述空间相关的对应关系;所述配置文件用于记录空间与映射脚本文件之间的对应关系,以及,映射脚本文件的位置;
[0063]云服务平台在获取得到空间标识之后,从配置文件中查找与所述空间对比的配置?目息O
[0064]配置文件是预选建立的,记录空间与映射脚本文件之间的对应关系的文件。一般情况下,用户自定义的规则一旦确定,之后很少会发生改动,而基于用户自定义的规则和云服务平台指定的规则,建立好的映射脚本文件一般也就不会改动,因此,配置文件的内容一般也不会发生变化。但在实际应用中,可能也会有一些例外情况,当然,也可能会出现业务发生变化,需要增加或者取消某个url规则的情况。针对这些情况,就需要及时地更新配置文件,以便云服务平台能够在第一时间利用最新的配置文件进行业务处理。
[0065]基于此,本发明还提出了配置文件更新机制,具体实现方式是在图1所示方法的基础上,还增加如下步骤:
[0066]按照预设的时间周期,周期性地判断系统内已加载的配置文件是否需要被更新,如果是,则重新加载配置文件。
[0067]具体的,可以通过以下方式判断所述配置文件是否需要被更新:
[0068]判断数据库中存储的配置文件的最后更新时间是否与系统内已加载的配置文件的最后更新时间一致,如果否,则表明系统内已加载的配置文件需要被更新。
[0069]在实现时,可以在云服务平台的系统内设置有定时器,利用该定时器按照时间周期,例如每间隔5秒检测一次配置文件的最后更新时间,以此确定是否需要重新加载配置文件。配置文件中指定有空间与映射脚本文件之间的对应关系,一个空间仅对应一个转换脚本文件。当不需要更新时,则维持原有的配置文件不变。
[0070]本发明采用配置文件的这种方式,能够使得配置文件可以在不需要重启服务的情况下加载,能够动态增加、删除或修改相应的配置文件和映射脚本文件,并且能够保证配置在较短时间内即时生效。
[0071]这种更新加载方法使得映射配置的修改能够在不需要重启服务的情况下即时生效,增加了云服务平台服务的灵活性,可以帮助云服务平台服务使用者进行服务迀移时,简化迀移过程,减少迀移时间和成本。
[0072]其中,映射脚本文件需要根据用户定义的url规则转换的实际需求提前编写好,并存放到指定的配置位置,以供加载使用。在实现时,需要根据用户需求,针对每个空间配置一套映射脚本文件,该映射脚本文件用于将用户的url映射为云服务平台可用的url,并达到用户预期效果。
[0073]在实现时,可以采用Groovy编写映射脚本文件。Groovy是用于Java虚拟机的一种敏捷的动态语言,它是一种成熟的面向对象编程语言,既可以用于面向对象编程,又可以用作纯粹的脚本语言。使用该种语言不必编写过多的代码,同时又具有闭包和动态语言中的其他特性。Groovy是JVM的一个替代语言(替代是指可以用Groovy在Java平台上进行Java编程),使用方式基本与使用Java代码的方式相同,该语言特别适合与Spring的动态语言支持一起使用,设计时充分考虑了 Java集成,这使Groovy与Java代码的互操作很容易。本方法充分利用了Groovy语言能够与java代码交互操作的特性,在原有Java服务框架上用Groovy实现的url映射模块,既能充分利用Groovy作为脚本语言对于字符串快速处理的特性,又能与现有Java Web服务有效结合实现配置文件的快速装载。
[0074]在实现时,一个空间可以配置一个对应的Groovy脚本文件,不同的空间可以配置相同的Groovy脚本文件。
[0075]步骤104:当查找与所述空间相关的对应关系时,根据与所述空间对应的映射脚本文件的位置加载并执行映射脚本文件得到映射后的url访问请求;所述映射脚本文件是用于将所述ur I访问请求映射成所述云服务平台指定的ur I格式的脚本文件。
[0076]考虑到在实现时,用户需要对云端的图片进行访问,则在本发明提供的方法完成映射处理后,还可以执行如下步骤:
[0077]对所述映射后的url访问请求进行模式验证,验证通过后,根据所述映射后的url访问请求对待下载图片的源资源进行处理,并返回处理结果。
[0078]在实现时,如果接收到的url访问请求包括:待下载图片的源资源名、待下载图片所处空间的空间标识和资源处理规则;所述资源处理规则是用于描述对待下载图片的源资源作特定操作处理的规则;所述资源处理规则包括特定操作类型和操作参数。则对应的,还可以执行如下步骤:
[0079]对所述映射后的url访问请求进行模式验证,验证通过后,根据所述映射后的url访问请求,按照所述资源处理规则对待下载图片的源资源进行特定操作处理,并返回处理结果。
[0080]例如:针对缩放类型,对待下载图片的源资源按照缩放参数进行缩放处理;再例如,针对旋转类型,对待下载图片的源资源按照旋转方向参数和旋转角度参数进行旋转处理等。
[0081]这样,就为能够实现快速、便捷、功能完备的云计算服务,为用户省去服务器端图片处理工作,也节省了业务服务器资源,极大的提高了开发效率。
[0082]当然,执行步骤103也会出现,在配置文件中没有查找到与空间相关的对应关系的这种情况,这种情况下,整个处理流程不受影响,按照图1所示的流程,继续执行处理模式验证即可。
[0083]从上述实施例可以看出,本发明提供的技术方案是在用户已有的url访问规则和云服务平台指定的url访问规则之间加入了 url映射机制,该url映射机制主要依赖配置文件和映射脚本文件来实现,本发明将url映射控制精细到空间级别,能够很好地针对性地对用户发起的ur I访问请求自动进行适应性映射,以适合云服务平台的要求,能够有效防止现有技术中的人工修改方式可能产生的遗漏,这就极大的简化了业务迀移,能够帮助用户实现业务的快速对接。
[0084]利用本发明提供的技术方案,能够快速实现用户现有业务模式与云服务后台的平滑对接,以实现业务迀移。对于用户而言,不论其自定义的url访问规则是什么,用户都不需要对其自定义的url作任何修改,按照其自定义的url访问规则发起访问即可,本发明通过对url规则进行映射处理,以使映射后的url访问请求符合云服务平台的规则,减小了用户使用云服务平台的迀移时间和成本。
[0085]基于以上实施例提供的一种图片处理url映射方法,本发明实施例还提供了一种图片处理url映射装置,下面结合附图来详细说明其工作原理。
[0086]装置实施例
[0087]参见图4,图4是本发明提供的一种图片处理url映射装置的结构图,如图4所示,该装置可以包括以下单元:
[0088]请求接收单元201,用于接收url访问请求;所述url访问请求包括:待下载图片的源资源名和待下载图片所处空间的空间标识;
[0089]获取单元202,用于从所述url访问请求中获取所述空间标识;所述空间是指云服务平台定义的用于存储文件对象的容器;所述空间标识用于唯一标识空间;
[0090]查找单元203,用于根据所述空间标识从配置文件中查找与所述空间相关的对应关系;所述配置文件用于记录空间与映射脚本文件之间的对应关系,以及,映射脚本文件的位置;
[0091]映射单元204,用于当查找与所述空间相关的对应关系时,根据与所述空间对应的映射脚本文件的位置加载并执行映射脚本文件得到映射后的url访问请求;所述映射脚本文件是用于将所述url访问请求映射成所述云服务平台指定的url格式的脚本文件。
[0092]可选的,所述装置还包括:
[0093]更新加载单元,用于按照预设的时间周期,周期性地判断系统内已加载的配置文件是否需要被更新,如果是,则重新加载配置文件。
[0094]可选的,所述更新加载单元,具体通过以下方式判断所述配置文件是否需要被更新:
[0095]判断数据库中存储的配置文件的最后更新时间是否与系统内已加载的配置文件的最后更新时间一致,如果否,则表明系统内已加载的配置文件需要被更新。
[0096]可选的,所述映射脚本文件是基于Groovy的脚本文件。
[0097]可选的,所述装置还包括:
[0098]第一云处理单元,用于对所述映射后的url访问请求进行模式验证,验证通过后,根据所述映射后的url访问请求中携带的云处理操作对待下载图片的源资源进行处理,并返回处理结果。
[0099]可选的,所述url访问请求还可以包括:资源处理规则;所述资源处理规则是用于描述对待下载图片的源资源作特定操作处理的规则;所述资源处理规则包括特定操作类型和操作参数。
[0100]可选的,所述特定操作类型包括:缩放、旋转、水印或裁剪的一种操作或者多种操作组合类型。
[0101]可选的,所述装置还可以包括:
[0102]第二云处理单元,用于对所述映射后的url访问请求进行模式验证,验证通过后,根据所述映射后的url访问请求,按照所述资源处理规则对待下载图片的源资源进行特定操作处理,并返回处理结果。
[0103]本发明提供的技术方案,是在用户已有的url访问规则和云服务平台指定的url访问规则之间加入了url映射机制,该url映射机制主要依赖配置文件和映射脚本文件来实现,能够针对性地对用户发起的url访问请求自动进行适应性映射,以适合云服务平台的要求,能够有效防止现有技术中的人工修改方式可能产生的遗漏,这就极大的简化了业务迀移,能够帮助用户实现业务的快速对接。
[0104]需要说明的是,本领域普通技术人员可以理解实现上述方法实施例中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法实施例的流程。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(RandomAccess Memory ,RAM)等。
[0105]本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元及模块可以是或者也可以不是物理上分开的。另外,还可以根据实际的需要选择其中的部分或者全部单元和模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0106]以上所述仅是本发明的【具体实施方式】,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【主权项】
1.一种图片处理urI映射方法,其特征在于,所述方法包括: 接收ur I访问请求;所述ur I访问请求包括:待下载图片的源资源名和待下载图片所处空间的空间标识; 从所述url访问请求中获取所述空间标识;所述空间是指云服务平台定义的用于存储文件对象的容器;所述空间标识用于唯一标识空间; 根据所述空间标识从配置文件中查找与所述空间相关的对应关系;所述配置文件用于记录空间与映射脚本文件之间的对应关系,以及,映射脚本文件的位置; 当查找与所述空间相关的对应关系时,根据与所述空间对应的映射脚本文件的位置加载并执行映射脚本文件得到映射后的url访问请求;所述映射脚本文件是用于将所述url访问请求映射成所述云服务平台指定的ur I格式的脚本文件。2.根据权利要求1所述的方法,其特征在于, 按照预设的时间周期,周期性地判断系统内已加载的配置文件是否需要被更新,如果是,则重新加载配置文件。3.根据权利要求2所述的方法,其特征在于,通过以下方式判断所述配置文件是否需要被更新: 判断数据库中存储的配置文件的最后更新时间是否与系统内已加载的配置文件的最后更新时间一致,如果否,则表明系统内已加载的配置文件需要被更新。4.根据权利要求1所述的方法,其特征在于, 所述映射脚本文件是基于Groovy的脚本文件。5.根据权利要求1所述的方法,其特征在于,所述方法还包括: 对所述映射后的url访问请求进行模式验证,验证通过后,根据所述映射后的url访问请求对待下载图片的源资源进行处理,并返回处理结果。6.根据权利要求1所述的方法,其特征在于, 所述url访问请求还包括:资源处理规则;所述资源处理规则是用于描述对待下载图片的源资源作特定操作处理的规则;所述资源处理规则包括特定操作类型和操作参数。7.根据权利要求6所述的方法,其特征在于,所述特定操作类型包括:缩放、旋转、水印或裁剪的一种操作或者多种操作组合类型。8.根据权利要求6所述的方法,其特征在于,所述方法还包括: 对所述映射后的url访问请求进行模式验证,验证通过后,根据所述映射后的url访问请求,按照所述资源处理规则对待下载图片的源资源进行特定操作处理,并返回处理结果。9.一种图片处理url映射装置,其特征在于,所述装置包括: 请求接收单元,用于接收ur I访问请求;所述ur I访问请求包括:待下载图片的源资源名和待下载图片所处空间的空间标识; 获取单元,用于从所述url访问请求中获取所述空间标识;所述空间是指云服务平台定义的用于存储文件对象的容器;所述空间标识用于唯一标识空间; 查找单元,用于根据所述空间标识从配置文件中查找与所述空间相关的对应关系;所述配置文件用于记录空间与映射脚本文件之间的对应关系,以及,映射脚本文件的位置; 映射单元,用于当查找与所述空间相关的对应关系时,根据与所述空间对应的映射脚本文件的位置加载并执行映射脚本文件得到映射后的url访问请求;所述映射脚本文件是用于将所述ur I访问请求映射成所述云服务平台指定的ur I格式的脚本文件。10.根据权利要求9所述的装置,其特征在于,所述装置还包括: 更新加载单元,用于按照预设的时间周期,周期性地判断系统内已加载的配置文件是否需要被更新,如果是,则重新加载配置文件。11.根据权利要求10所述的装置,其特征在于,所述更新加载单元,具体通过以下方式判断所述配置文件是否需要被更新: 判断数据库中存储的配置文件的最后更新时间是否与系统内已加载的配置文件的最后更新时间一致,如果否,则表明系统内已加载的配置文件需要被更新。12.根据权利要求9所述的装置,其特征在于, 所述映射脚本文件是基于Groovy的脚本文件。13.根据权利要求9所述的装置,其特征在于,所述装置还包括: 第一云处理单元,用于对所述映射后的url访问请求进行模式验证,验证通过后,根据所述映射后的url访问请求对待下载图片的源资源进行处理,并返回处理结果。14.根据权利要求9所述的装置,其特征在于, 所述url访问请求还包括:资源处理规则;所述资源处理规则是用于描述对待下载图片的源资源作特定操作处理的规则;所述资源处理规则包括特定操作类型和操作参数。15.根据权利要求14所述的装置,其特征在于,所述特定操作类型包括:缩放、旋转、水印或裁剪的一种操作或者多种操作组合类型。16.根据权利要求14所述的装置,其特征在于,所述装置还包括: 第二云处理单元,用于对所述映射后的url访问请求进行模式验证,验证通过后,根据所述映射后的url访问请求,按照所述资源处理规则对待下载图片的源资源进行特定操作处理,并返回处理结果。
【文档编号】G06F17/30GK105843881SQ201610161488
【公开日】2016年8月10日
【申请日】2016年3月21日
【发明人】刘菲
【申请人】北京搜狐新媒体信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1