鬼佬大哥大
  • / 12
  • 下載費用:30 金幣  

用于處理基于資產的工作流中的數字資產的方法和裝置.pdf

摘要
申請專利號:

CN201510173912.3

申請日:

2015.04.13

公開號:

CN105096029A

公開日:

2015.11.25

當前法律狀態:

撤回

有效性:

無權

法律詳情: 發明專利申請公布后的視為撤回IPC(主分類):G06Q 10/06申請公布日:20151125|||公開
IPC分類號: G06Q10/06(2012.01)I; G06F17/30 主分類號: G06Q10/06
申請人: 湯姆遜許可公司
發明人: O.蒂博; B.科爾; H.里克萊夫斯
地址: 法國伊西萊穆利諾
優先權: 14305701.6 2014.05.13 EP
專利代理機構: 北京市柳沈律師事務所11105 代理人: 呂曉章
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201510173912.3

授權公告號:

|||

法律狀態公告日:

2018.01.05|||2015.11.25

法律狀態類型:

發明專利申請公布后的視為撤回|||公開

摘要

用于處理基于資產的工作流中的數字資產的方法和裝置。描述了一種用于處理數字資產的方法以及被配置為執行該方法的裝置(20)。該裝置(20)包含用于分析(10)數字資產以確定數字資產的上下文和屬性的資產分析器(22)。然后,比較器(23)將所確定的上下文和屬性與標簽進行比較(11),所述標簽包含關于上下文、屬性和動作的信息。最后,動作單元(24)在數字資產的上下文和屬性匹配(12)標簽的上下文和屬性的情況下,對數字資產執行(13)由標簽指定的動作。

權利要求書

1.一種用于處理數字資產的方法,該方法包含:
分析(10)數字資產以確定數字資產的上下文和屬性;
將所確定的上下文和屬性與標簽進行比較(11),所述標簽包含關于
上下文、屬性和動作的信息;以及
在數字資產的上下文和屬性匹配(12)標簽的上下文和屬性的情況
下,對數字資產執行(13)由標簽指定的一個或多個動作。
2.根據權利要求1所述的方法,其中,動作包含向本地或遠程目的地
提供數字資產或者阻礙到本地或遠程目的地的數字資產的傳送。
3.根據權利要求1或2所述的方法,其中,上下文表示工程并且包含
該工程的一個或多個描述符。
4.根據權利要求3所述的方法,其中,工程是電影工程或軟件工程。
5.根據前述權利要求中的一項所述的方法,其中,屬性包含關于資產
的類別、資產的類型、資產的創建者、資產的存儲位置和資產的授權用
戶中的至少一個的信息。
6.根據前述權利要求中的一項所述的方法,其中,數字資產包含視頻
數據、場景模型、對象表面特性數據、場景組件的運動數據和軟件組件
中的至少一個。
7.一種被配置為處理數字資產的裝置(20),該裝置(20)包含:
資產分析器(22),被配置為分析(10)數字資產以確定數字資產的
上下文和屬性;
比較器(23),被配置為將所確定的上下文和屬性與標簽進行比較
(11),所述標簽包含關于上下文、屬性和動作的信息;以及
動作單元(24),被配置為在數字資產的上下文和屬性匹配(12)標
簽的上下文和屬性的情況下,對數字資產執行(13)由標簽指定的一個
或多個動作。
8.一種計算機可讀存儲介質,其中存儲有使能處理數字資產的指令,
所述指令在由計算機執行時使計算機:
分析(10)數字資產以確定數字資產的上下文和屬性;
將所確定的上下文和屬性與標簽進行比較(11),所述標簽包含有關
上下文、屬性和動作的信息;以及
在數字資產的上下文和屬性匹配(12)標簽的上下文和屬性的情況
下,對數字資產執行(13)由該標簽指定的一個或多個動作。

說明書

用于處理基于資產的工作流中的數字資產的方法和裝置

技術領域

本發明涉及一種用于處理基于資產(asset)的工作流中的數字資產
的方法和裝置,并且更具體地涉及一種用于適合于包含跨越在物理上遠
離的設施分布的數字資產的工作流的上下文加標簽和決策的方法和裝
置。

背景技術

在分布式工作流或生產流水線的領域中,經常需要在物理上遠離的
設施之間同步數字資產。資產被假定為很大(即,千兆字節或更多),并
且需要由現場應用訪問。例如,在計算機圖形、視覺效果(VFX)或后
期制作的情況下,大量的資產需要被提供給諸如AutodeskMaya、Foundry
Nuke等應用。這些資產描述3D場景的幾何形狀(模型)、其表面的特性
(紋理、著色器),其組件的運動(動畫曲線、變換緩存、裝備、相機信
息)、視頻數據等。

一種現有方法是例如使用基于Unix的系統中的cron/rsync來保持整
個資產基礎同步。然而,由于VFX資產的大小、所需的帶寬以及這所花
費的時間,這是不實際的。此外,這種方法效率低,因為同步多于實際
所需的資產。

另一種方法包含使用云托管。然而,涉及關于資產大小和等待時間
的同樣的擔憂。另外,如果使用第三方云服務,則資產安全性成為問題。

發明內容

本發明的目的是提出一種用于處理基于資產的工作流中的數字資產
的解決方案,其使得能夠將公司的資產輸出分發到特定位置。

根據本發明,一種用于處理數字資產的方法包含:

-分析數字資產以確定數字資產的上下文(context)和屬性;

-將所確定的上下文和屬性與標簽(tag)進行比較,所述標簽包含
關于上下文、屬性和動作(action)的信息;以及

-在數字資產的上下文和屬性匹配標簽的上下文和屬性的情況下,對
數字資產執行由標簽指定的動作。

相應地,一種被配置為處理數字資產的裝置包含:

-資產分析器,被配置為分析數字資產以確定數字資產的上下文和屬
性;

-比較器,被配置為將所確定的上下文和屬性與標簽進行比較,所述
標簽包含有關上下文、屬性和動作的信息;以及

-動作單元,被配置為在數字資產的上下文和屬性匹配標簽的上下文
和屬性的情況下,對數字資產執行由標簽指定的動作。

此外,一種計算機可讀存儲介質在其中存儲有使能處理數字資產的
指令,所述指令在由計算機執行時使計算機:

-分析數字資產以確定數字資產的上下文和屬性;

-將所確定的上下文和屬性與標簽進行比較,所述標簽包含有關上下
文、屬性和動作的信息;以及

-在數字資產的上下文和屬性匹配標簽的上下文和屬性的情況下,對
數字資產執行由標簽指定的動作。

所提出的方法減少使得能夠在遠離的站點(site)之間共享工作所需
要的帶寬,因為通常僅僅可用數字資產的子集(諸如視頻數據、場景模
型、對象表面特性數據、場景組件的運動數據或軟件組件)將經受指定
的動作,例如分發到遠離的設施。這些子集可以是對分布式工作流運行
所需的嚴格的最小子集的適當接近的匹配。因此,減小了由共享工作流
引入的等待時間。另外,減少了每個遠離的站點所需要的磁盤存儲空間,
從而導致更低的基礎設施成本。基于標簽的方法使用一般的鍵-值配置,
其可以在集成在工作流內時提供很大的靈活性。配置鍵對應于數字資產
屬性名稱,因此用戶不需要在技術上傾向于理解配置。

在一個實施例中,所提出的解決方案被實現為可以被用于對任何種
類的數字資產進行分類、針對靈活的上下文配置來檢查它們并且使用匹
配配置項來作出決定的系統。該系統被用作獨立的服務或中間件,例如
以同步站點之間的新創建的資產或觸發特定通知。其可以被用作處理的
一部分,或者用于提供強大的決策機制作為事件驅動系統的一部分。

在一個實施例中,動作包含提供數字資產到本地或遠程目的地或者
阻礙到本地或遠程目的地的數字資產的傳送。所提出的解決方案的一個
目的是使所需要的數字資產在特定的目的地處可用。然而,阻礙特定的
數字資產有時可能是必要的,例如因為它們已經在目的地處可用、出于
安全性考慮,或者僅僅因為實際上在目的地處并不需要它們,但是由于
給定配置的更通用的標簽而使它們可用。阻礙動作防止數字資產的不必
要的傳送。

在一個實施例中,上下文表示工程(project),例如電影工程或軟件
工程,并包含該工程的一個或多個描述符(descriptor)。電影工程或軟件
工程通常分布在多個生產站點上,并且因此極大地受益于所提出的解決
方案。

在一個實施例中,屬性包含關于資產的類別、資產的類型、資產的
創建者、資產的存儲位置和資產的授權用戶中的至少一個的信息。這些
信息的一些或全部通常是可用的,并且使能相當精細地調整對將經受指
定動作的數字資產的選擇。

為了更好地理解,現在將在以下的描述中參照附圖更詳細地解釋本
發明。應理解的是,本發明不局限于該示例性的實施例,具體的特征也
可以被方便地組合和/或修改,而不脫離在所附權利要求書中所限定的本
發明的范圍。

附圖說明

圖1示意性地例示根據本發明的用于針對基于數字資產的工作流的
加標簽和決策的方法;

圖2示意性地圖示被配置為執行根據本發明的方法的裝置;

圖3例示通用資產發布處理;

圖4示出用于加標簽機制的規則的示例性的實現方式;

圖5例示各種類別的資產的關聯。

具體實施方式

在圖1中示意性地例示根據本發明的用于處理數字資產的方法。在
分析10數字資產以確定數字資產的上下文和屬性之后,將所確定的上下
文和屬性與標簽進行比較11。標簽包含關于上下文、屬性和動作的信息。
在檢查12得出數字資產的上下文和屬性匹配標簽的上下文和屬性的情況
下,對數字資產執行13由標簽指定的動作。

圖2圖示被配置為執行根據本發明的方法的裝置20。裝置20包含用
于例如從網絡或存儲系統27接收數字資產的輸入端21。資產分析器22
分析10數字資產以確定數字資產的上下文和屬性。然后,比較器23將
所確定的上下文和屬性與標簽進行比較11,所述標簽包含關于上下文、
屬性和動作的信息。在數字資產的上下文和屬性匹配12標簽的上下文和
屬性12的情況下,動作單元24對數字資產執行13由標簽指定的動作。
為此目的,裝置20包含用于將數字資產傳送到遠程站點或用于輸出動作
請求的輸出端25和/或用于將所執行或發起的動作通知給用戶的用戶接
口26。裝置20的各個單元22、23、24同樣可以被部分地或完全地組合
成單個單元。它們也被實現為專用硬件或者在處理器上運行的軟件。

下面將參照VFX工作流更詳細地解釋本發明。當然,所提出的方法
同樣適用于其他用例,例如作為通知系統的組件。

所提出的方法使用幾個主要組件:

1)通用資產讀取器

該讀取器提取資產的預定特性,使得這些特性可以稍后與“標簽”
進行比較。讀取器是可容易擴展的,使得該系統能夠接受各種資產作為
輸入。資產特性被分為兩個類別:屬性和上下文。由針對資產類型的讀
取器實現方式來確定如何進行這種劃分。上下文是可以被用于更高效地
檢索標簽的有限集合的資產屬性的文字簡寫(literalshort-hand)。

2)標簽到資產(tag-to-asset)匹配機制

標簽由三個子組件(sub-component)組成:屬性、上下文和動作。
配置中的屬性可以是資產屬性的文字或正則表達式版本。將出自資產讀
取器的資產表示與標簽進行比較,所述標簽的上下文與該資產的上下文
相同。然后,將每個標簽與該資產進行匹配。如果標簽與資產匹配,則
其被保留并且將被傳遞給判定引擎(DecisionEngine)。否則將其忽略。

3)判定引擎

對判定引擎給出匹配標簽的動作。所述動作通過邏輯運算被解析為
判定。關于資產讀取器,動作可以根據資產而變化,并且判定引擎可以
被擴展以支持新的動作。

4)模板化(templating)機制

復雜的工作流可能需要許多不同類型的數字資產,需要使其協同地
動作以獲得結果。為了解決這個問題,將“模板標簽(templatetag)”分
組為“模板(template)”。模板標簽與標簽的不同之處在于它們沒有上下
文并且它們的動作可以包括占位符。在配置系統時,對上下文“應用”
模板,這意味著使用由系統的用戶提供的上下文和動作替換,從模板標
簽創建新的標簽。

5)標簽到標簽(tag-to-tag)匹配機制

隨著配置在大小上增長,保持盡可能的簡單對于系統的維護者是有
幫助的。為此目的,對標簽可以在被添加到系統時相互進行比較,從而
刪除冗余標簽。這些冗余測試類似于標簽到資產匹配,盡管它們用于不
同的目的。

舉個更具體的示例,所提出的解決方案可以被用作資產發布工作流
的一部分。使用新資產的創建作為事件,可以將資產與關于其上下文的
配置的標簽進行比較。針對標簽定義同步動作,使得該資產的數據和依
賴性被傳輸到需要它的其它站點。

圖3中的圖表例示通用的資產發布處理。在該示例中,作為多個可
用的資產管理服務之一的集線器(Hub)服務觸發該發布。通過被命名為
“SyncTags(同步標簽)”的服務來訪問加標簽機制本身。該服務取得資
產作為輸入,并且返回“站點”作為判定結果。該值表示需要該資產的
物理位置,并且用作給負責傳輸資產數據的另外的服務“MultisiteQueue
(多站點隊列)”的輸入。

圖4示出用于上述SyncTags服務的規則的示例性的實現方式。通過
讀取資產的上下文并且使用它加載相關的標簽來加載規則。然后,針對
資產匹配所有的標簽。隨后,使用標簽的規則做出判定。該圖表例如何
能夠實現規則。在SyncTags的情況下,定義包括(inclusion)規則和排
除(exclusion)規則,將包括規則的值相加,然后減去排除規則的值,以
獲得最終結果。

在一個實施例中,使用三個描述符來表示資產上下文:工作(job)、
場景(scene)和鏡頭(shot)。這些中的每一個都持有任意字符串(string)
值。在這種情況下的上下文表示資產所屬的電影工程,被稱為“工作”,
并且如果適用,則表示資產的具體“場景”和“鏡頭”。場景和鏡頭是描
述電影的時間線的通用的電影行業術語。電影由多個場景組成,它們中
的每個被分解為多個鏡頭。類似的方法適用于軟件工程,其中程序由多
個組件組成。

資產本身具有許多屬性,這些屬性未必是跨越各種資產管理系統而
相同的。然而,這實際上不是問題。為每個資產管理系統定義屬性的關
聯就足夠了。圖5中的圖表例示多種類別的資產的關聯,即,它們所屬
的資產管理系統。

舉個例子,考慮下面的用例。在“設施1”中存在名稱為“foo”的
工作。在這個特定的工作中,所有“相機”類型的資產將被發送給“設
施2”。因此,創建下面的標簽:

上下文

工作
場景
鏡頭
“foo”




屬性

類別
資產類型
名稱
用戶
路徑
批準

“相機”








動作

類型
目標
同步到
“設施2”

可以看出,標簽中的許多字段保持空白。這是相當有用的,因為它
意味著不需要關心資產中的這些字段的值。這使一個標簽能夠匹配大量
潛在資產,從而使配置保持輕便簡單。相反地,它意味著資產可以通過
獨立的特性匹配多個標簽,因此在發布一個這樣的資產時可以采取多個
動作。

在該具體示例中,標簽將匹配類別為“包”的任何資產,這意味著
其是由包裝(Packaging)資產管理系統所創建的。其類型為“相機”,這
意味著其包含描述3D環境中的虛擬相機的信息。對“名稱”(即,對該
相機資產給定的名稱)、“用戶”(即,創建了相機的藝術家)、“路徑”(即,
相機文件/文件夾在盤上的位置)或“批準”(即,被授權使用該相機的部
門的名稱)未指定值。在下面的表中,呈現資產的陣列以例示它們是否
匹配標簽。“相機1”未同步,因為其上下文不是工作“foo”,同時“攝
影機”未同步,因為其類型是“模型”而非“相機”。


下面給出資產匹配多個標簽并且需要解析動作的示例。在該示例中,
在配置中有三個標簽:


它們三個都將匹配下列資產:

工作
場景
鏡頭
類別
資產類型
名稱
用戶
路徑
批準
foo
創建
英雄

相機包
lightTestCam
john-doe
/file1


因此,判定引擎需要解析三個動作“同步到位置1和2”、“同步到位
置1”和“阻礙位置2”。

在該情況下,判定引擎實現方式規定“同步到位置1和2”以及“同
步到位置1”解析為簡單的指令以“同步到位置1和2”,但是然后,“阻
礙位置2”覆蓋(override)任何“同步到”指令,因此最終結果是“同
步到位置1”。

關 鍵 詞:
用于 處理 基于 資產 工作流 中的 數字 方法 裝置
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:用于處理基于資產的工作流中的數字資產的方法和裝置.pdf
鏈接地址:http://www.wwszu.club/p-6401738.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
鬼佬大哥大