本發明屬于數據管理技術領域,具體涉及一種數據管理方法及裝置。
背景技術:
通過互聯網傳播的各類影視資源,由于版權或者政策等各種特殊原因,對于影視資源提供方而言,很多符合接口規范的視聽內容常常需要在合作的第三方網站上做特殊屏蔽處理,對存在版權問題或者不符合政策的視聽內容執行下線操作,然而這些影視視頻往往無法通過某一種技術篩選條件做統一篩選并將下線通知提交到第三方合作網站,只能每一次由合作方提供要求下線的視頻表單,由資源提供方的技術人員在提供資源的接口中打補丁,針對某幾個視頻做特殊的下線代碼操作,增大了技術的開發成本,后期維護麻煩。
技術實現要素:
基于上述問題,本發明提供一種數據管理方法及裝置,用于解決不能對數據的下線進行統一管理,數據下線維護工作量大的問題。
一方面,本發明提供一種數據管理方法,具體包括:
獲取數據的標識信息;
根據所述數據的標識信息,判斷數據屏蔽狀態;
若數據為非屏蔽狀態,生成數據屏蔽指令;
提交數據屏蔽請求,下發所述數據屏蔽指令至指定接口;
根據所述數據屏蔽指令,執行數據屏蔽操作。
所述下發數據屏蔽指令至指定接口具體還包括步驟:
獲取指定接口標識信息;
判斷指定接口的屏蔽狀態;
對未激活屏蔽狀態的指定接口執行數據屏蔽指令接收操作。
優選地,還包括對屏蔽狀態下的多個數據采用集中式管理,所述集中式管理的操作包括數據篩選、數據狀態查詢。
優選地,還包括對所述數據屏蔽操作執行屏蔽逆操作。
優選地,還包括執行數據屏蔽關聯信息設置操作,所述數據屏蔽關聯信息設置操作包括設置數據版本、設置數據所屬分類。
另一方面,還提供一種數據管理裝置,包括:
數據標識信息獲取模塊,用于獲取數據的標識信息;
數據屏蔽狀態判斷模塊,用于根據所述數據的標識信息,判斷數據屏蔽狀態;
屏蔽指令生成模塊,用于生成數據屏蔽指令;
屏蔽指令下發模塊,用于下發所述數據屏蔽指令至指定接口;
屏蔽執行模塊,用于根據所述數據屏蔽指令,執行數據屏蔽操作。
優選地,屏蔽指令下發模塊包括:
接口標識信息獲取單元,用于獲取各指定接口標識信息;
接口屏蔽狀態判斷單元,用于判斷各指定接口的屏蔽狀態;
屏蔽指令接收單元,用于對未激活屏蔽狀態的指定接口執行數據屏蔽指令接收操作。
優選地,數據管理裝置還包括屏蔽數據管理模塊,用于對屏蔽狀態下的多個數據采用集中式管理,所述集中式管理的操作包括數據篩選、數據狀態查詢。
優選地,數據管理裝置還還包括屏蔽取消模塊,用于對所述數據屏蔽執行屏蔽逆操作。
優選地,數據管理裝置還還包括關聯信息設置模塊,用于執行數據屏蔽關聯信息設置操作,所述數據屏蔽關聯信息設置操作包括設置數據版本、設置數據所屬分類。
通過本發明提供的數據管理方法和裝置,通過獲取數據的標識信息,可對需要下線的資源統一進行篩選,基于標識信息判斷數據屏蔽狀態,對于非屏蔽狀態的數據生成規范的屏蔽指令,下發至指定接口對數據執行屏蔽操作,本發明采用規范的屏蔽指令,可對任意指定接口執行屏蔽操作,實現統一管理,避免因對多個數據執行下線操作時在系統中分別添加補丁的問題,減少技術人員數據下線維護的工作量,避免了后期維護代碼混亂的問題,減少技術的開發成本。
附圖說明
圖1為本發明實施例一提供的數據管理方法流程圖。
圖2為本發明實施例二提供的接收數據屏蔽請求的處理流程圖。
圖3為本發明實施例四提供的數據下線處理界面的示意圖。
圖4a為本發明實施例六提供的數據管理裝置的結構框圖。
圖4b為本發明實施例七提供的屏蔽指令下發模塊的結構框圖。
圖4c為本發明實施例七提供的數據管理裝置的結構框圖。
具體實施方式
為了便于理解本發明,下面將參照相關附圖對本發明進行全面的描述。但是,本發明也可以采用其他多種不同的形式來實現,并不限于本文所描述的實施例。
除非另有定義,本文使用的技術術語與本領域技術人員通常理解的含義相同。
實施例一
互聯網視聽資源豐富,視聽資源的提供商在提供視聽內容的同時也負責視聽資源的維護,比如存在版權問題、內容低俗被相關部門明令禁止傳播等類型的已上線視聽資源的下線操作,又比如應視聽資源的發行方的商業運營要求,暫時性地下線某一影視資源。這些資源一般來說符合視頻傳播的接口規范,但是由于前述各種特殊原因,需要在合作的第三方網站上做特殊屏蔽下線等處理,在對這些視頻做特殊屏蔽下線處理時,因為這些影視視頻往往無法通過某一種技術篩選條件做統一篩選并將下線通知提交到第三方合作網站,只能每一次由合作方提供要求下線的視頻表單,由資源提供方的技術人員針對提供資源的接口編寫補丁代碼,針對某幾個視頻做特殊的下線操作。
本發明實施例一針對視頻資源的下線處理提供了一種數據管理方法,請一并參閱圖1所示數據管理方法的處理流程圖,包括如下步驟:
S1:獲取數據的標識信息;
數據的標識信息可以確定數據的唯一性,在供應商的資源庫中,在視聽數據的讀取過程中,為了保證可以快速準確地獲取到正確的數據,每一項資源具有唯一的標識信息。
具體的,視聽資源在錄入資源庫后會擁有唯一的ID號,這個唯一的ID號由資源庫系統在視聽資源完成入庫時自動分配,ID號可以是一串純數字代碼,如2486,也可以是字母數字混合的一串代碼,比如2486letv,通過這個唯一的ID號可以獲取該視聽資源的信息,比如資源的名稱、版本信息等,比如某一部武俠劇有多個版本,系統在讀取視頻的時候,通過唯一的ID號即可區分這部武俠劇的不同版本。標識信息的獲取可以通過標識獲取指令獲得。
S2:根據所述數據的標識信息,判斷數據屏蔽狀態;
根據數據標識信息獲取數據的詳細信息,實際上,資源提供商將視聽資源上線后,除了在資源提供商自己的視頻點播站點提供點播服務外,也可以將上線的視聽資源通過特定的接口授權分發給合作的第三方網站,如此,用戶在第三方網站也可以點播觀看已授權的視頻。在本實施例的優選方案中,數據屏蔽狀態的判斷是指第三方網站的視頻上線狀態判斷,如果視頻處于上線狀態,當有下線要求時,再執行后續下線操作,比如通過特定的接口將原本第三方網站可以點播的視聽資源執行了下線處理。
S3:若數據為非屏蔽狀態,生成數據屏蔽指令;
數據屏蔽指令是一段規范的且具有通用格式的屏蔽補丁代碼,可選的,其中包含資源信息的資源ID。對于需要下線的視聽數據,本發明實施例提供標準的屏蔽補丁代碼,生成數據屏蔽指令只需將資源ID等信息添加到屏蔽補丁代碼中即可。
S4、提交數據屏蔽請求,下發所述數據屏蔽指令至指定接口;
在本發明實施例中,指定接口是指對視頻資源執行下線操作的下線接口,或者稱為屏蔽接口,提交數據屏蔽請求的過程是指將數據屏蔽指令同步至特定的下線接口,假如當前有三個視頻操作接口,三個接口分別對應百度、360、搜狗,相應地,這三個接口被作為接收和分發屏蔽指令的特定的下線接口。
S5:根據所述數據屏蔽指令,執行數據屏蔽操作。
執行數據屏蔽操作具體為執行步驟S3中所生成的數據屏蔽指令。在這里要說明的是,該數據屏蔽操作可以下線所有站點特定的視聽資源,然而在特殊情況下,該數據屏蔽操作可以不影響提供商的視頻站點上的視頻點播服務,即同一個視聽資源,可以在第三方合作網站執行下線操作的同時在提供商的主站上保留,這種情況下,若要在提供商的站點也下線該資源,則需針對提供商的視頻站點執行特定的下線操作。
通過本發明實施例提供的數據管理方法,基于特定的數據篩選條件來選定要執行下線操作的視聽資源,并將下線通知提交到合作的第三方網站,從而避免了在系統中添加過多補丁,減少技術人員頻繁維護各個合作接口的工作量,減少了技術的開發成本,避免了后期維護代碼混亂的問題。
實施例二
在本發明實施例一的基礎上,本發明實施例二提供一種優選方案,針對視頻資源的下線處理過程進一步參閱圖2所示接收數據屏蔽請求的處理流程圖,所述指定接口至少有一個,各指定接口互相獨立,下發數據屏蔽請求至指定接口具體包括步驟:
S41:獲取指定接口標識信息;
視聽資源提供商通過接口向第三方合作網站提供資源時,不同接口對應不同的第三方合作網站,通過接口標識信息來判斷其對應的接口,比如有百度、360、搜狗三家合作網站,通過獲取指定接口的標識信息來區分改接口對應的合作網站,根據本實施例的優選方案,所述指定接口至少有一個,各指定接口互相獨立。
S42:判斷指定接口的屏蔽狀態;
有這樣的情況,在下發數據屏蔽請求的操作之前,可能第三方合作網站已經將資源下線,如果第三方合作網站已經將資源下線而沒有通知到提供商時,提供商在無法確知第三方是否已將資源下線的時候,需要在下發數據屏蔽請求之前判斷一下第三方網站的接口的屏蔽狀態,以判斷資源是否已經下線,如果接口已處于屏蔽激活狀態,則停止下發數據屏蔽請求,否則繼續執行后續步驟。
S43:對未激活屏蔽狀態的指定接口執行數據屏蔽指令接收操作。
需要說明的是,在有多個接口、且各接口獨立的情況下,可以針對單個接口下發數據屏蔽請求至指定的接口,滿足對第三方合作網站執行獨立下線操作的需求,比如和某一家合作網站解除了合作關系時,可僅對解除合作的網站執行下線操作。當下線的原因消除后重新上線視聽資源時,只需取消接口的屏蔽狀態即可,具體為向指定接口下發取消屏蔽指令,通過指定接口執行取消屏蔽操作。
通過本發明實施例提供的數據管理方法,可對不同的指定接口分別進行管理,從而使得數據的下載操作更加靈活,針對性更強。
實施例三
本實施例三在前述實施例一或實施例二的基礎上提供的一種優選方案,具體為對處于屏蔽狀態下的多個數據采用集中式的管理模式,所述集中式管理的操作包括但不限于數據篩選、數據狀態查詢。有這樣的情況,當技術人員編寫的補丁數量經過長期積累之后,補丁的數量越多,管理越麻煩,一方面技術人員無法確知現在已經針對哪些資源編寫過補丁代碼,這些補丁是什么時候編寫的,另一方面,當需要取消特殊屏蔽下線處理時,補丁的查找將很麻煩,技術人員無法快速定位并撤銷要重新上線的資源的補丁,無形中增大了技術的開發成本,后期維護極其麻煩,因此對于下線數據的集中管理可提高維護的效率。具體地,數據管理可以以列表的形式來管理,或者以圖標、平鋪菜單等形式來管理,本實施例所列的數據集中管理形式只是舉例,并不限制本發明下線數據的管理形式,基于下線數據集中管理,用戶可以對這些被屏蔽的數據執行查詢、篩選等操作,優選地,在有多家第三方合作網站的情況下,可以針對單個合作網站進行操作。
通過本發明實施例提供的數據管理方法,通過對下線的數據采用列表的形式來管理,一方面可以整體獲知當前已下線的資源情況,另一方面可快速定位至某一下線資源,并對該資源執行相應的操作,此外還可以對多個合作網站的資源獨立執行下線操作,還可以實時取消數據的下線,方便管理,靈活性高,提升了維護效率對。
實施例四
本實施例基于前述實施例,提供一種優選方案,即前述實施例中的數據屏蔽操作過程可逆,存在這樣的情況,當由于特殊原因下線的資源數據在下線原因消除后,內容提供商需要重新上線該資源,即要取消該資源數據的屏蔽狀態,根據本實施例的方案,可對所述數據屏蔽操作執行屏蔽逆操作來實現資源的重新上線,具體執行的動作是將原本被屏蔽的指定接口重新打開,從而在內容提供商主站或者第三方合作商網站實時上線。
以一個具體的實例來說明本實施例及上述實施例的執行過程,請參閱圖3的數據下線管理操作界面,優選地,在界面中,所有被屏蔽的視聽資源都以列表形式展現在該操作界面上,以視聽資源“米高梅電影精選”為例,現由于某種原因要對“米高梅電影精選”執行下線操作,由于有可能操作人事先并不知道這個資源是否已經下線(比如某負責人指定了A去執行下線操作,而后又指定了B去執行下線操作,B不知道A有沒有執行過下線操作,需要先確認該資源的下線狀態),這時通過獲得資源的ID碼,并根據該ID碼執行查詢操作,具體查詢操作請參閱圖3所示界面,在界面第二列文本輸入框中輸入“米高梅電影精選”的ID號點擊“查詢”,以此來確定“米高梅電影精選”是否在資源下線管理列表中,若在列表中,則說明“米高梅電影精選”已執行下線操作,若不在列表中,則說明“米高梅電影精選”沒有下線,此時可繼續對“米高梅電影精選”執行屏蔽操作,同如圖3所示,選擇要下線的“米高梅電影精選”的第三方合作網站,比如“百度”,以及在第一列文本輸入框中輸入“米高梅電影精選”的ID號,添加后在后臺生成包含“米高梅電影精選”下線相關字段的數據屏蔽指令,并將該數據屏蔽指令同步至“百度”對應的下線接口,從而執行下線操作,操作完成后,下線的“米高梅電影精選”將顯示在界面的資源下線管理列表中,執行了下線操作后,在百度搜索時將不再顯示“米高梅電影精選”資源。如果要取消屏蔽,重新上線“米高梅電影精選”資源,點擊圖3界面上的“取消”,即可執行數據屏蔽的逆操作,恢復“米高梅電影精選”在第三方合作網站的上線。
通過本發明實施例提供的數據管理方法,當視聽資源下線原因消除后,可實時對已下線的視聽資源執行取消下線操作,滿足視聽資源靈活上下線的管理需要。
實施例五
基于上述實施例,本實施例的提供的一種優選方案還包括數據屏蔽關聯信息設置操作,所述數據屏蔽關聯信息設置操作包括但不限于設置數據版本、設置數據所屬分類。關聯信息是指與視聽資源相關、可以用于增加視聽資源辨識度的信息,每個視聽資源本身所包括的信息很多,比如資源的類型,資源的視頻格式,資源是單個視頻還是視頻合集、資源的清晰度信息、資源的版本信息(如英文原版、國語版)等等,因此,設置關聯信息的目的在于屏蔽某一視聽資源時,確保要下線的目標資源準確無誤。
通過本發明實施例提供的數據管理方法,通過設置待屏蔽的數據的關聯信息,可以確保要下線的數據準確無誤。
實施例六
參閱圖4a,本發明提供一種數據管理裝置,包括數據標識信息獲取模塊10、數據屏蔽狀態判斷模塊20、屏蔽指令生成模塊30、屏蔽指令下發模塊40、屏蔽執行模塊50。
數據標識信息獲取模塊10,用于獲取數據的標識信息;
視聽資源數據在錄入資源庫后會獲得唯一的ID號,ID號由資源庫系統自動分配,ID號可以是一串數字代碼,如2486,通過數據標識信息獲取模塊10可以獲取系統分配的ID號及與數據ID相關的內容信息,具體地,數據標識信息獲取模塊10通過執行數據標識獲取指令來獲取ID號及相關信息。
數據屏蔽狀態判斷模塊20,用于根據所述數據的標識信息,判斷數據屏蔽狀態;
視聽資源上線后,資源提供商除了在自己的站點提供點播外,也可以將上線的視聽資源通過特定的接口分發給合作的第三方網站,如此,用戶在第三方網站也可以點播觀看。因此在本實施例中,數據屏蔽狀態的判斷是指第三方網站的數據屏蔽狀態判斷,即通過數據屏蔽狀態判斷模塊20來判斷是否已經通過特定的下線接口將原本第三方網站可以點播的資源執行了下線處理,數據屏蔽狀態判斷模塊20實際上執行查詢比對操作,比如判斷某一視聽資源是否處于屏蔽狀態,先根據資源的ID號查詢比對該資源是否在資源下線管理列表,以此來確定資源數據的屏蔽狀態。
屏蔽指令生成模塊30,用于生成數據屏蔽指令,具體的,屏蔽指令生成模塊30執行的具體操作就是將包含資源的身份信息的資源ID作為特殊的識別字段加入到標準的屏蔽補丁代碼中,從而生成包含操作對象的數據屏蔽指令,標準的屏蔽補丁是一段預設的標準代碼,這段標準代碼沒有操作的對象。
屏蔽指令下發模塊40,用于下發所述數據屏蔽指令至指定接口;
具體的,屏蔽指令下發模塊40將屏蔽指令同步至特定的下線接口,比如當前有三個視頻分發接口,三個接口分別對應百度、360、搜狗,相應地,這三個接口被作為接收和分發屏蔽指令的接口,第三方網站通過各自的接口來響應內容提供商后臺下發的屏蔽指令,以后續進一步執行視聽資源的下線或者上線操作。
屏蔽執行模塊50,用于執行數據屏蔽操作;
屏蔽執行模塊50具體執行屏蔽指令生成模塊30所生成的數據屏蔽指令,屏蔽執行模塊50的屏蔽操作可以不影響提供商自己站點上的視頻點播服務,即同一個視聽資源,可以在第三方合作網站下線,同時在提供商主站保留,比如,在第三方合作網站“百度”下線了某一資源,但是在資源提供商的網站上仍然可以點播,若要在提供商的站點也下線該資源,需在提供商的資源庫中執行另外的下線操作,比如在內容提供商的資源上線管理系統中取消該資源的勾選。
通過本發明實施例提供的數據管理裝置,基于特定的數據篩選條件來選定要執行下線操作的視聽資源,并將下線通知提交到合作的第三方網站的,從而避免了在系統中添加過多補丁,減少技術人員頻繁維護各個合作接口的工作量,減少了技術的開發成本,避免了后期維護代碼混亂的問題,此外還可以對多個合作網站的資源獨立執行下線操作,還可以實時取消數據的下線,靈活性高。
實施例七
根據本實施例的優選方案,參見圖4b,屏蔽指令下發模塊40具體地還包括接口標識信息獲取單元401、接口屏蔽狀態判斷單元402、屏蔽指令接收單元403。其中接口標識信息獲取單元401用于獲取各指定接口標識信息,由于視聽資源提供商通過接口向第三方合作網站提供資源時,不同接口對應不同的第三方合作網站,需通過接口標識信息來判斷其對應的接口。接口屏蔽狀態判斷單元402用于判斷各指定接口的屏蔽狀態,當提供商在無法確知第三方是否已將資源下線的時候,需要在下發數據屏蔽請求之前判斷一下第三方網站的接口的屏蔽狀態,以判斷資源是否已經下線。屏蔽指令接收單元403用于對未激活屏蔽狀態的指定接口執行數據屏蔽指令接收操作。
根據本實施例的優選方案,數據管理裝置還包括屏蔽數據管理模塊60,參見圖4c,屏蔽數據管理模塊對屏蔽狀態下的多個數據采用集中式管理,具體地,屏蔽數據管理模塊對屏蔽狀態下的多個數據以列表形式集中管理。
根據本實施例的優選方案,還包括屏蔽取消模塊70,用于對據屏蔽執行屏蔽逆操作,參見圖4c,當要取消屏蔽時,屏蔽取消模塊重新打開資源分發的接口。
根據本實施例的優選方案,還包括關聯信息設置模塊80,參見圖4c,用于設置與數據屏蔽相關聯的信息,比如設置資源的類型,資源是單個視頻還是合集、資源的清晰度信息等。
通過本發明實施例提供的數據管理裝置,可對不同的指定接口分別進行管理,從而使得數據的下載操作更加靈活,針對性更強;通過對下線的數據采用列表的形式來管理,一方面可以整體獲知當前已下線的資源情況,另一方面可快速定位至某一下線資源,并對該資源執行相應的操作,此外還可以對多個合作網站的資源獨立執行下線操作,還可以實時取消數據的下線,方便管理,靈活性高,提升了維護效率對;當視聽資源下線原因消除后,可實時對已下線的視聽資源執行取消下線操作,滿足視聽資源靈活上下線的管理需要;通過設置待屏蔽的數據的關聯信息,可以確保要下線的數據準確無誤。
以上僅為本發明的優選實施例,但并不限制本發明的專利范圍,盡管參照前述實施例對本發明進行了詳細的說明,對于本領域的技術人員來而言,其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等效替換。凡是利用本發明說明書及附圖內容所做的等效結構,直接或間接運用在其他相關的技術領域,均同理在本發明專利保護范圍之內。