国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種圖片處理url映射方法和裝置的制造方法

      文檔序號:10489007閱讀:269來源:國知局
      一種圖片處理url映射方法和裝置的制造方法
      【專利摘要】本發(fā)明實施例公開一種圖片處理url映射方法和裝置,本發(fā)明提供的技術方案,是在用戶已有的url訪問規(guī)則和云服務平臺指定的url訪問規(guī)則之間加入了url映射機制,該url映射機制主要依賴配置文件和映射腳本文件來實現(xiàn),能夠針對性地對用戶發(fā)起的url訪問請求自動進行適應性映射,以適合云服務平臺的要求。本發(fā)明與現(xiàn)有技術的人工修改方式相比,能夠避免人工修改產(chǎn)生的遺漏,極大的簡化了業(yè)務遷移,能夠幫助用戶實現(xiàn)業(yè)務的快速對接。
      【專利說明】
      一種圖片處理Ur I映射方法和裝置
      技術領域
      [0001]本發(fā)明涉及計算機領域,尤其涉及一種圖片處理url映射方法和裝置。
      【背景技術】
      [0002]隨著生活節(jié)奏日漸加速,用戶的時間越來越碎片化,能夠直接刺激用戶視覺的圖文結合閱讀模式逐漸成為流行趨勢,圖片功能已經(jīng)成為眾多移動應用的重要組成部分。然而復雜的網(wǎng)絡環(huán)境限制了用戶上傳下載圖片的速度,間接降低了用戶的應用使用率,已成為開發(fā)者的研究重點。而云儲存服務推出的圖片服務功能,能夠快速有效的解決這一問題。
      [0003]云儲存服務的圖片服務是從開發(fā)者角度出發(fā),綜合開發(fā)者在面對圖文處理的這類主營業(yè)務維護成本高等客觀因素,提供保證高速、強大的業(yè)務功能服務,以及安全、穩(wěn)定的后臺服務。
      [0004]因此,越來越多的企業(yè)開始僅僅專注自身業(yè)務,而將后臺圖片數(shù)據(jù)逐步迀移到云服務平臺?;趗rl(uniform resource locator,統(tǒng)一資源定位器,也被稱為網(wǎng)址)的圖片處理方法是云服務提供商提供圖片存儲于訪問服務時常用的方法,用戶只能按照云服務提供商指定的文件訪問規(guī)則,根據(jù)實際需求通過url對圖譜進行操作,云服務后臺根據(jù)url中指定的不同參數(shù)對文件進行處理,最后返回對應的處理結果。
      [0005]由于各個企業(yè)都擁有一套獨特的與url對應的圖片處理規(guī)則,但一般情況下,各個企業(yè)指定的這些規(guī)則與云存儲提供商指定的規(guī)則并不一致,因此,企業(yè)為了使用云服務平臺,就必須通過人工修改url的方式逐一修改訪問格式,將服務迀移到云服務平臺,但這種人工修改方式,耗時耗力,還會存在遺漏的問題。
      [0006]因此,目前本領域技術人員迫切要解決的技術問題就是,如何提供一種方法,減小迀移服務的人工工作量,避免遺漏,同時減小服務迀移時長。

      【發(fā)明內(nèi)容】

      [0007]為了解決現(xiàn)有技術中,本發(fā)明提供一種圖片處理url映射方法和裝置,無需人工修改url,自動實現(xiàn)迀移服務,能夠避免遺漏,同時減小服務迀移時長。
      [0008]在本發(fā)明第一方面提供了一種圖片處理url映射方法,所述方法包括:
      [0009]接收url訪問請求;所述url訪問請求包括:待下載圖片的源資源名和待下載圖片所處空間的空間標識;
      [0010]從所述url訪問請求中獲取所述空間標識;所述空間是指云服務平臺定義的用于存儲文件對象的容器;所述空間標識用于唯一標識空間;
      [0011 ]根據(jù)所述空間標識從配置文件中查找與所述空間相關的對應關系;所述配置文件用于記錄空間與映射腳本文件之間的對應關系,以及,映射腳本文件的位置;
      [0012]當查找與所述空間相關的對應關系時,根據(jù)與所述空間對應的映射腳本文件的位置加載并執(zhí)行映射腳本文件得到映射后的url訪問請求;所述映射腳本文件是用于將所述ur I訪問請求映射成所述云服務平臺指定的ur I格式的腳本文件。
      [0013]可選的,按照預設的時間周期,周期性地判斷系統(tǒng)內(nèi)已加載的配置文件是否需要被更新,如果是,則重新加載配置文件。
      [0014]可選的,通過以下方式判斷所述配置文件是否需要被更新:
      [0015]判斷數(shù)據(jù)庫中存儲的配置文件的最后更新時間是否與系統(tǒng)內(nèi)已加載的配置文件的最后更新時間一致,如果否,則表明系統(tǒng)內(nèi)已加載的配置文件需要被更新。
      [0016]可選的,所述映射腳本文件是基于Groovy的腳本文件。
      [0017]可選的,所述方法還包括:
      [0018]對所述映射后的url訪問請求進行模式驗證,驗證通過后,根據(jù)所述映射后的url訪問請求對待下載圖片的源資源進行處理,并返回處理結果。
      [0019]可選的,所述url訪問請求還包括:資源處理規(guī)則;所述資源處理規(guī)則是用于描述對待下載圖片的源資源作特定操作處理的規(guī)則;所述資源處理規(guī)則包括特定操作類型和操作參數(shù)。
      [0020]可選的,所述特定操作類型包括:縮放、旋轉(zhuǎn)、水印或裁剪的一種操作或者多種操作組合類型。
      [0021]可選的,所述方法還包括:
      [0022]對所述映射后的url訪問請求進行模式驗證,驗證通過后,根據(jù)所述映射后的url訪問請求,按照所述資源處理規(guī)則對待下載圖片的源資源進行特定操作處理,并返回處理結果。
      [0023]本發(fā)明第二方面提供了一種圖片處理url映射裝置,所述裝置包括:
      [0024]請求接收單元,用于接收url訪問請求;所述url訪問請求包括:待下載圖片的源資源名和待下載圖片所處空間的空間標識;
      [0025]獲取單元,用于從所述url訪問請求中獲取所述空間標識;所述空間是指云服務平臺定義的用于存儲文件對象的容器;所述空間標識用于唯一標識空間;
      [0026]查找單元,用于根據(jù)所述空間標識從配置文件中查找與所述空間相關的對應關系;所述配置文件用于記錄空間與映射腳本文件之間的對應關系,以及,映射腳本文件的位置;
      [0027]映射單元,用于當查找與所述空間相關的對應關系時,根據(jù)與所述空間對應的映射腳本文件的位置加載并執(zhí)行映射腳本文件得到映射后的url訪問請求;所述映射腳本文件是用于將所述ur I訪問請求映射成所述云服務平臺指定的ur I格式的腳本文件。
      [0028]可選的,所述裝置還包括:
      [0029]更新加載單元,用于按照預設的時間周期,周期性地判斷系統(tǒng)內(nèi)已加載的配置文件是否需要被更新,如果是,則重新加載配置文件。
      [0030]可選的,所述更新加載單元,具體通過以下方式判斷所述配置文件是否需要被更新:
      [0031]判斷數(shù)據(jù)庫中存儲的配置文件的最后更新時間是否與系統(tǒng)內(nèi)已加載的配置文件的最后更新時間一致,如果否,則表明系統(tǒng)內(nèi)已加載的配置文件需要被更新。
      [0032]可選的,所述映射腳本文件是基于Groovy的腳本文件。
      [0033]可選的,所述裝置還包括:
      [0034]云處理單元,用于對所述映射后的url訪問請求進行模式驗證,驗證通過后,根據(jù)所述映射后的url訪問請求對待下載圖片的源資源進行處理,并返回處理結果。
      [0035]可選的,所述url訪問請求還包括:資源處理規(guī)則;所述資源處理規(guī)則是用于描述對待下載圖片的源資源作特定操作處理的規(guī)則;所述資源處理規(guī)則包括特定操作類型和操作參數(shù)。
      [0036]可選的,所述特定操作類型包括:縮放、旋轉(zhuǎn)、水印或裁剪的一種操作或者多種操作組合類型。
      [0037]可選的,所述裝置還包括:
      [0038]第二云處理單元,用于對所述映射后的url訪問請求進行模式驗證,驗證通過后,根據(jù)所述映射后的url訪問請求,按照所述資源處理規(guī)則對待下載圖片的源資源進行特定操作處理,并返回處理結果。
      [0039]相對于現(xiàn)有技術,本發(fā)明的優(yōu)點在于:
      [0040]本發(fā)明提供的技術方案,首先,接收urI訪問請求;所述ur I訪問請求包括:待下載圖片的源資源名和待下載圖片所處空間的空間標識;從所述url訪問請求中獲取所述空間標識;所述空間是指云服務平臺定義的用于存儲文件對象的容器;所述空間標識用于唯一標識空間;然后,根據(jù)所述空間標識從配置文件中查找與所述空間對應的配置信息;所述配置文件用于記錄空間與映射腳本文件之間的對應關系;最后,當查找到對應的配置信息時,加載并執(zhí)行所述空間對應的映射腳本文件得到映射后的url訪問請求;所述映射腳本文件是用于將所述url訪問請求映射成所述云服務平臺支持的url格式的腳本文件。本發(fā)明提供的技術方案,是在用戶已有的url訪問規(guī)則和云服務平臺指定的url訪問規(guī)則之間加入了url映射機制,該url映射機制主要依賴配置文件和映射腳本文件來實現(xiàn),能夠針對性地對用戶發(fā)起的ur I訪問請求自動進行適應性映射,以適合云服務平臺的要求,能夠有效防止現(xiàn)有技術中的人工修改方式可能產(chǎn)生的遺漏,這就極大的簡化了業(yè)務迀移,能夠幫助用戶實現(xiàn)業(yè)務的快速對接。
      【附圖說明】
      [0041]為了更清楚地說明本申請實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請中記載的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
      [0042]圖1為現(xiàn)有技術的基于url的圖片處理過程示例圖;
      [0043]圖2為本發(fā)明提供的基于url的圖片處理過程示意圖;
      [0044]圖3為本發(fā)明提供的一種圖片處理url映射方法實施例的流程圖;
      [0045]圖4為本發(fā)明提供的一種圖片處理url映射裝置實施例的結構圖。
      【具體實施方式】
      [0046]為了使本技術領域的人員更好地理解本發(fā)明方案,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
      [0047]現(xiàn)有技術的基于url的圖片處理過程如圖1所示,云服務平臺接收用戶發(fā)起的url訪問請求后,先對url模式進行驗證,查看該url訪問是否符合云服務平臺指定的url處理規(guī)貝1J;再將符合規(guī)則的請求發(fā)送至處理模塊,由處理模塊根據(jù)具體訪問請求中設定的參數(shù)對圖片進行處理并返回處理結果;最后,云服務平臺將處理結果通過服務端返回給用戶。
      [0048]現(xiàn)有技術中都是由用戶根據(jù)云服務平臺url的規(guī)定,手動對自己的url進行修改,以實現(xiàn)用戶自定義的url規(guī)則與云服務平臺指定的url訪問規(guī)則的良好對接。而本發(fā)明為了實現(xiàn)url的動態(tài)映射,提出了針對不同的空間指定相應配置,利用配置文件和轉(zhuǎn)換腳本文件實現(xiàn)對url的自動映射。
      [0049]參見圖2,圖2是本發(fā)明提供的基于url的圖片處理過程示意圖。如圖2所示,在接收到用戶發(fā)起的url訪問請求后,先不進行url模式的驗證,而是先從訪問請求中獲取圖片文件所在的空間標識;然后從配置文件中查找對應的空間配置,如果存在對應于該空間的配置,則加載該空間的轉(zhuǎn)換腳本文件,利用該轉(zhuǎn)換腳本文件對用戶發(fā)起的url訪問請求進行映射,然后,再對映射后的url訪問請求進行url模式驗證,查看該url訪問是否符合云服務平臺指定的url處理規(guī)則;再將符合規(guī)則的請求發(fā)送至處理模塊,由處理模塊根據(jù)具體訪問請求中設定的參數(shù)對圖片進行處理并返回處理結果;最后,云服務平臺將處理結果通過服務端返回給用戶。
      [0050]本發(fā)明主要是在現(xiàn)有圖片處理rul過程中,增加了url動態(tài)映射環(huán)節(jié),利用該環(huán)節(jié)實現(xiàn)用戶自定義的url規(guī)則與云服務平臺指定的url規(guī)則的轉(zhuǎn)換,能夠針對性地對用戶發(fā)起的url訪問請求自動進行適應性映射,以適合云服務平臺的要求,能夠有效防止現(xiàn)有技術中的人工修改方式可能產(chǎn)生的遺漏,這就極大的簡化了業(yè)務迀移,能夠幫助用戶實現(xiàn)業(yè)務的快速對接。
      [0051]本發(fā)明提供的技術方案能夠高效地對url進行轉(zhuǎn)換,適用于一切基于url規(guī)則進行文件訪問的服務架構。
      [0052]下面通過實施例對本發(fā)明提供的技術方案進行解釋說明。
      [0053]方法實施例
      [0054]參見圖3,圖3是本發(fā)明提供的一種圖片處理url映射方法實施例的流程圖;如圖3所示,該方法可以包括以下步驟11-104:
      [0055]步驟101:接收url訪問請求;所述url訪問請求包括:待下載圖片的源資源名和待下載圖片所處空間的空間標識;
      [0056]在實現(xiàn)時,如果用戶僅需要訪問圖片,則其發(fā)起的url訪問請求僅包括:待下載圖片的源資源名和待下載圖片所處空間的空間標識;如果用戶需要對圖片進行特定處理,則可以發(fā)起url訪問請求包括:待下載圖片的源資源名、待下載圖片所處空間的空間標識和資源處理規(guī)則;所述資源處理規(guī)則是用于描述對待下載圖片的源資源作特定操作處理的規(guī)貝IJ;所述資源處理規(guī)則包括特定操作類型和操作參數(shù)。
      [0057]其中,所述特定操作類型包括:縮放、旋轉(zhuǎn)、水印或裁剪的一種操作或者多種操作組合類型。
      [0058]在云服務平臺上會建立多個空間,每個用戶可以擁有一個或多個空間,圖片文件存儲在空間中。空間就是指云服務平臺定義的用于存儲文件對象的容器。每個空間都有一個唯一標識,該唯一標識被稱為空間標識,空間標識可以是空間名稱或者空間ID。
      [0059]用戶若要從云服務平臺中下載圖片時,按照自定義的url規(guī)則發(fā)起url訪問請求。用戶自定義的url規(guī)則可能與云服務器平臺的url規(guī)則相同,也可能并不相同。在本發(fā)明中用戶無需手動修改,只需按照自己已定義的url規(guī)則發(fā)起請求即可。
      [0060]步驟102:從所述url訪問請求中獲取所述空間標識;所述空間是指云服務平臺定義的用于存儲文件對象的容器;所述空間標識用于唯一標識空間;
      [0061 ]云服務平臺接收到url訪問請求后,解析該url訪問請求,從中獲取空間標識。
      [0062]步驟103:根據(jù)所述空間標識從配置文件中查找與所述空間相關的對應關系;所述配置文件用于記錄空間與映射腳本文件之間的對應關系,以及,映射腳本文件的位置;
      [0063]云服務平臺在獲取得到空間標識之后,從配置文件中查找與所述空間對比的配置?目息O
      [0064]配置文件是預選建立的,記錄空間與映射腳本文件之間的對應關系的文件。一般情況下,用戶自定義的規(guī)則一旦確定,之后很少會發(fā)生改動,而基于用戶自定義的規(guī)則和云服務平臺指定的規(guī)則,建立好的映射腳本文件一般也就不會改動,因此,配置文件的內(nèi)容一般也不會發(fā)生變化。但在實際應用中,可能也會有一些例外情況,當然,也可能會出現(xiàn)業(yè)務發(fā)生變化,需要增加或者取消某個url規(guī)則的情況。針對這些情況,就需要及時地更新配置文件,以便云服務平臺能夠在第一時間利用最新的配置文件進行業(yè)務處理。
      [0065]基于此,本發(fā)明還提出了配置文件更新機制,具體實現(xiàn)方式是在圖1所示方法的基礎上,還增加如下步驟:
      [0066]按照預設的時間周期,周期性地判斷系統(tǒng)內(nèi)已加載的配置文件是否需要被更新,如果是,則重新加載配置文件。
      [0067]具體的,可以通過以下方式判斷所述配置文件是否需要被更新:
      [0068]判斷數(shù)據(jù)庫中存儲的配置文件的最后更新時間是否與系統(tǒng)內(nèi)已加載的配置文件的最后更新時間一致,如果否,則表明系統(tǒng)內(nèi)已加載的配置文件需要被更新。
      [0069]在實現(xiàn)時,可以在云服務平臺的系統(tǒng)內(nèi)設置有定時器,利用該定時器按照時間周期,例如每間隔5秒檢測一次配置文件的最后更新時間,以此確定是否需要重新加載配置文件。配置文件中指定有空間與映射腳本文件之間的對應關系,一個空間僅對應一個轉(zhuǎn)換腳本文件。當不需要更新時,則維持原有的配置文件不變。
      [0070]本發(fā)明采用配置文件的這種方式,能夠使得配置文件可以在不需要重啟服務的情況下加載,能夠動態(tài)增加、刪除或修改相應的配置文件和映射腳本文件,并且能夠保證配置在較短時間內(nèi)即時生效。
      [0071]這種更新加載方法使得映射配置的修改能夠在不需要重啟服務的情況下即時生效,增加了云服務平臺服務的靈活性,可以幫助云服務平臺服務使用者進行服務迀移時,簡化迀移過程,減少迀移時間和成本。
      [0072]其中,映射腳本文件需要根據(jù)用戶定義的url規(guī)則轉(zhuǎn)換的實際需求提前編寫好,并存放到指定的配置位置,以供加載使用。在實現(xiàn)時,需要根據(jù)用戶需求,針對每個空間配置一套映射腳本文件,該映射腳本文件用于將用戶的url映射為云服務平臺可用的url,并達到用戶預期效果。
      [0073]在實現(xiàn)時,可以采用Groovy編寫映射腳本文件。Groovy是用于Java虛擬機的一種敏捷的動態(tài)語言,它是一種成熟的面向?qū)ο缶幊陶Z言,既可以用于面向?qū)ο缶幊?,又可以用作純粹的腳本語言。使用該種語言不必編寫過多的代碼,同時又具有閉包和動態(tài)語言中的其他特性。Groovy是JVM的一個替代語言(替代是指可以用Groovy在Java平臺上進行Java編程),使用方式基本與使用Java代碼的方式相同,該語言特別適合與Spring的動態(tài)語言支持一起使用,設計時充分考慮了 Java集成,這使Groovy與Java代碼的互操作很容易。本方法充分利用了Groovy語言能夠與java代碼交互操作的特性,在原有Java服務框架上用Groovy實現(xiàn)的url映射模塊,既能充分利用Groovy作為腳本語言對于字符串快速處理的特性,又能與現(xiàn)有Java Web服務有效結合實現(xiàn)配置文件的快速裝載。
      [0074]在實現(xiàn)時,一個空間可以配置一個對應的Groovy腳本文件,不同的空間可以配置相同的Groovy腳本文件。
      [0075]步驟104:當查找與所述空間相關的對應關系時,根據(jù)與所述空間對應的映射腳本文件的位置加載并執(zhí)行映射腳本文件得到映射后的url訪問請求;所述映射腳本文件是用于將所述ur I訪問請求映射成所述云服務平臺指定的ur I格式的腳本文件。
      [0076]考慮到在實現(xiàn)時,用戶需要對云端的圖片進行訪問,則在本發(fā)明提供的方法完成映射處理后,還可以執(zhí)行如下步驟:
      [0077]對所述映射后的url訪問請求進行模式驗證,驗證通過后,根據(jù)所述映射后的url訪問請求對待下載圖片的源資源進行處理,并返回處理結果。
      [0078]在實現(xiàn)時,如果接收到的url訪問請求包括:待下載圖片的源資源名、待下載圖片所處空間的空間標識和資源處理規(guī)則;所述資源處理規(guī)則是用于描述對待下載圖片的源資源作特定操作處理的規(guī)則;所述資源處理規(guī)則包括特定操作類型和操作參數(shù)。則對應的,還可以執(zhí)行如下步驟:
      [0079]對所述映射后的url訪問請求進行模式驗證,驗證通過后,根據(jù)所述映射后的url訪問請求,按照所述資源處理規(guī)則對待下載圖片的源資源進行特定操作處理,并返回處理結果。
      [0080]例如:針對縮放類型,對待下載圖片的源資源按照縮放參數(shù)進行縮放處理;再例如,針對旋轉(zhuǎn)類型,對待下載圖片的源資源按照旋轉(zhuǎn)方向參數(shù)和旋轉(zhuǎn)角度參數(shù)進行旋轉(zhuǎn)處理等。
      [0081]這樣,就為能夠?qū)崿F(xiàn)快速、便捷、功能完備的云計算服務,為用戶省去服務器端圖片處理工作,也節(jié)省了業(yè)務服務器資源,極大的提高了開發(fā)效率。
      [0082]當然,執(zhí)行步驟103也會出現(xiàn),在配置文件中沒有查找到與空間相關的對應關系的這種情況,這種情況下,整個處理流程不受影響,按照圖1所示的流程,繼續(xù)執(zhí)行處理模式驗證即可。
      [0083]從上述實施例可以看出,本發(fā)明提供的技術方案是在用戶已有的url訪問規(guī)則和云服務平臺指定的url訪問規(guī)則之間加入了 url映射機制,該url映射機制主要依賴配置文件和映射腳本文件來實現(xiàn),本發(fā)明將url映射控制精細到空間級別,能夠很好地針對性地對用戶發(fā)起的ur I訪問請求自動進行適應性映射,以適合云服務平臺的要求,能夠有效防止現(xiàn)有技術中的人工修改方式可能產(chǎn)生的遺漏,這就極大的簡化了業(yè)務迀移,能夠幫助用戶實現(xiàn)業(yè)務的快速對接。
      [0084]利用本發(fā)明提供的技術方案,能夠快速實現(xiàn)用戶現(xiàn)有業(yè)務模式與云服務后臺的平滑對接,以實現(xiàn)業(yè)務迀移。對于用戶而言,不論其自定義的url訪問規(guī)則是什么,用戶都不需要對其自定義的url作任何修改,按照其自定義的url訪問規(guī)則發(fā)起訪問即可,本發(fā)明通過對url規(guī)則進行映射處理,以使映射后的url訪問請求符合云服務平臺的規(guī)則,減小了用戶使用云服務平臺的迀移時間和成本。
      [0085]基于以上實施例提供的一種圖片處理url映射方法,本發(fā)明實施例還提供了一種圖片處理url映射裝置,下面結合附圖來詳細說明其工作原理。
      [0086]裝置實施例
      [0087]參見圖4,圖4是本發(fā)明提供的一種圖片處理url映射裝置的結構圖,如圖4所示,該裝置可以包括以下單元:
      [0088]請求接收單元201,用于接收url訪問請求;所述url訪問請求包括:待下載圖片的源資源名和待下載圖片所處空間的空間標識;
      [0089]獲取單元202,用于從所述url訪問請求中獲取所述空間標識;所述空間是指云服務平臺定義的用于存儲文件對象的容器;所述空間標識用于唯一標識空間;
      [0090]查找單元203,用于根據(jù)所述空間標識從配置文件中查找與所述空間相關的對應關系;所述配置文件用于記錄空間與映射腳本文件之間的對應關系,以及,映射腳本文件的位置;
      [0091]映射單元204,用于當查找與所述空間相關的對應關系時,根據(jù)與所述空間對應的映射腳本文件的位置加載并執(zhí)行映射腳本文件得到映射后的url訪問請求;所述映射腳本文件是用于將所述url訪問請求映射成所述云服務平臺指定的url格式的腳本文件。
      [0092]可選的,所述裝置還包括:
      [0093]更新加載單元,用于按照預設的時間周期,周期性地判斷系統(tǒng)內(nèi)已加載的配置文件是否需要被更新,如果是,則重新加載配置文件。
      [0094]可選的,所述更新加載單元,具體通過以下方式判斷所述配置文件是否需要被更新:
      [0095]判斷數(shù)據(jù)庫中存儲的配置文件的最后更新時間是否與系統(tǒng)內(nèi)已加載的配置文件的最后更新時間一致,如果否,則表明系統(tǒng)內(nèi)已加載的配置文件需要被更新。
      [0096]可選的,所述映射腳本文件是基于Groovy的腳本文件。
      [0097]可選的,所述裝置還包括:
      [0098]第一云處理單元,用于對所述映射后的url訪問請求進行模式驗證,驗證通過后,根據(jù)所述映射后的url訪問請求中攜帶的云處理操作對待下載圖片的源資源進行處理,并返回處理結果。
      [0099]可選的,所述url訪問請求還可以包括:資源處理規(guī)則;所述資源處理規(guī)則是用于描述對待下載圖片的源資源作特定操作處理的規(guī)則;所述資源處理規(guī)則包括特定操作類型和操作參數(shù)。
      [0100]可選的,所述特定操作類型包括:縮放、旋轉(zhuǎn)、水印或裁剪的一種操作或者多種操作組合類型。
      [0101]可選的,所述裝置還可以包括:
      [0102]第二云處理單元,用于對所述映射后的url訪問請求進行模式驗證,驗證通過后,根據(jù)所述映射后的url訪問請求,按照所述資源處理規(guī)則對待下載圖片的源資源進行特定操作處理,并返回處理結果。
      [0103]本發(fā)明提供的技術方案,是在用戶已有的url訪問規(guī)則和云服務平臺指定的url訪問規(guī)則之間加入了url映射機制,該url映射機制主要依賴配置文件和映射腳本文件來實現(xiàn),能夠針對性地對用戶發(fā)起的url訪問請求自動進行適應性映射,以適合云服務平臺的要求,能夠有效防止現(xiàn)有技術中的人工修改方式可能產(chǎn)生的遺漏,這就極大的簡化了業(yè)務迀移,能夠幫助用戶實現(xiàn)業(yè)務的快速對接。
      [0104]需要說明的是,本領域普通技術人員可以理解實現(xiàn)上述方法實施例中的全部或部分流程,是可以通過計算機程序來指令相關的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法實施例的流程。其中,所述存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory,ROM)或隨機存儲記憶體(RandomAccess Memory ,RAM)等。
      [0105]本說明書中的各個實施例均采用遞進的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于裝置實施例而言,由于其基本相似于方法實施例,所以描述得比較簡單,相關之處參見方法實施例的部分說明即可。以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元及模塊可以是或者也可以不是物理上分開的。另外,還可以根據(jù)實際的需要選擇其中的部分或者全部單元和模塊來實現(xiàn)本實施例方案的目的。本領域普通技術人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。
      [0106]以上所述僅是本發(fā)明的【具體實施方式】,應當指出,對于本技術領域的普通技術人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發(fā)明的保護范圍。
      【主權項】
      1.一種圖片處理urI映射方法,其特征在于,所述方法包括: 接收ur I訪問請求;所述ur I訪問請求包括:待下載圖片的源資源名和待下載圖片所處空間的空間標識; 從所述url訪問請求中獲取所述空間標識;所述空間是指云服務平臺定義的用于存儲文件對象的容器;所述空間標識用于唯一標識空間; 根據(jù)所述空間標識從配置文件中查找與所述空間相關的對應關系;所述配置文件用于記錄空間與映射腳本文件之間的對應關系,以及,映射腳本文件的位置; 當查找與所述空間相關的對應關系時,根據(jù)與所述空間對應的映射腳本文件的位置加載并執(zhí)行映射腳本文件得到映射后的url訪問請求;所述映射腳本文件是用于將所述url訪問請求映射成所述云服務平臺指定的ur I格式的腳本文件。2.根據(jù)權利要求1所述的方法,其特征在于, 按照預設的時間周期,周期性地判斷系統(tǒng)內(nèi)已加載的配置文件是否需要被更新,如果是,則重新加載配置文件。3.根據(jù)權利要求2所述的方法,其特征在于,通過以下方式判斷所述配置文件是否需要被更新: 判斷數(shù)據(jù)庫中存儲的配置文件的最后更新時間是否與系統(tǒng)內(nèi)已加載的配置文件的最后更新時間一致,如果否,則表明系統(tǒng)內(nèi)已加載的配置文件需要被更新。4.根據(jù)權利要求1所述的方法,其特征在于, 所述映射腳本文件是基于Groovy的腳本文件。5.根據(jù)權利要求1所述的方法,其特征在于,所述方法還包括: 對所述映射后的url訪問請求進行模式驗證,驗證通過后,根據(jù)所述映射后的url訪問請求對待下載圖片的源資源進行處理,并返回處理結果。6.根據(jù)權利要求1所述的方法,其特征在于, 所述url訪問請求還包括:資源處理規(guī)則;所述資源處理規(guī)則是用于描述對待下載圖片的源資源作特定操作處理的規(guī)則;所述資源處理規(guī)則包括特定操作類型和操作參數(shù)。7.根據(jù)權利要求6所述的方法,其特征在于,所述特定操作類型包括:縮放、旋轉(zhuǎn)、水印或裁剪的一種操作或者多種操作組合類型。8.根據(jù)權利要求6所述的方法,其特征在于,所述方法還包括: 對所述映射后的url訪問請求進行模式驗證,驗證通過后,根據(jù)所述映射后的url訪問請求,按照所述資源處理規(guī)則對待下載圖片的源資源進行特定操作處理,并返回處理結果。9.一種圖片處理url映射裝置,其特征在于,所述裝置包括: 請求接收單元,用于接收ur I訪問請求;所述ur I訪問請求包括:待下載圖片的源資源名和待下載圖片所處空間的空間標識; 獲取單元,用于從所述url訪問請求中獲取所述空間標識;所述空間是指云服務平臺定義的用于存儲文件對象的容器;所述空間標識用于唯一標識空間; 查找單元,用于根據(jù)所述空間標識從配置文件中查找與所述空間相關的對應關系;所述配置文件用于記錄空間與映射腳本文件之間的對應關系,以及,映射腳本文件的位置; 映射單元,用于當查找與所述空間相關的對應關系時,根據(jù)與所述空間對應的映射腳本文件的位置加載并執(zhí)行映射腳本文件得到映射后的url訪問請求;所述映射腳本文件是用于將所述ur I訪問請求映射成所述云服務平臺指定的ur I格式的腳本文件。10.根據(jù)權利要求9所述的裝置,其特征在于,所述裝置還包括: 更新加載單元,用于按照預設的時間周期,周期性地判斷系統(tǒng)內(nèi)已加載的配置文件是否需要被更新,如果是,則重新加載配置文件。11.根據(jù)權利要求10所述的裝置,其特征在于,所述更新加載單元,具體通過以下方式判斷所述配置文件是否需要被更新: 判斷數(shù)據(jù)庫中存儲的配置文件的最后更新時間是否與系統(tǒng)內(nèi)已加載的配置文件的最后更新時間一致,如果否,則表明系統(tǒng)內(nèi)已加載的配置文件需要被更新。12.根據(jù)權利要求9所述的裝置,其特征在于, 所述映射腳本文件是基于Groovy的腳本文件。13.根據(jù)權利要求9所述的裝置,其特征在于,所述裝置還包括: 第一云處理單元,用于對所述映射后的url訪問請求進行模式驗證,驗證通過后,根據(jù)所述映射后的url訪問請求對待下載圖片的源資源進行處理,并返回處理結果。14.根據(jù)權利要求9所述的裝置,其特征在于, 所述url訪問請求還包括:資源處理規(guī)則;所述資源處理規(guī)則是用于描述對待下載圖片的源資源作特定操作處理的規(guī)則;所述資源處理規(guī)則包括特定操作類型和操作參數(shù)。15.根據(jù)權利要求14所述的裝置,其特征在于,所述特定操作類型包括:縮放、旋轉(zhuǎn)、水印或裁剪的一種操作或者多種操作組合類型。16.根據(jù)權利要求14所述的裝置,其特征在于,所述裝置還包括: 第二云處理單元,用于對所述映射后的url訪問請求進行模式驗證,驗證通過后,根據(jù)所述映射后的url訪問請求,按照所述資源處理規(guī)則對待下載圖片的源資源進行特定操作處理,并返回處理結果。
      【文檔編號】G06F17/30GK105843881SQ201610161488
      【公開日】2016年8月10日
      【申請日】2016年3月21日
      【發(fā)明人】劉菲
      【申請人】北京搜狐新媒體信息技術有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1