新四季網

用於確定工作流模板的方法及設備與流程

2023-04-27 10:45:07 1


本申請涉及計算機技術領域,尤其涉及一種用於確定工作流模板的技術。



背景技術:

隨著科技的發展,尤其是大數據時代的到來,通過計算機處理的業務越來越多;需要通過計算機處理的業務也越來越複雜化、多樣化。此時,為了提高業務處理效率,降低對業務處理參與人員的要求,將業務處理過程模式化非常重要,具體地是使業務過程的部分或整體步驟在計算機應用環境下的自動化。

例如,隨著大型分布式網絡應用系統,尤其是大數據處理系統的應用日益廣泛,系統運維工作的重要性凸顯了出來。而大數據運維非常的複雜,需要有經驗的運維人員多人協同才能完成發布或者變更,尤其是類似ODPS(分布式的海量數據處理平臺)這樣的海量數據、海量機器的平臺,變更更是非常的複雜,流程很多。稍不小心,就可能會出現紕漏,造成故障。



技術實現要素:

本申請的目的是提供一種用於確定工作流模板的方法與設備,以解決實踐中與本申請相關的業務處理工作過程的流程化、自動化問題。

根據本申請的一個方面,提供了一種用於確定工作流模板的方法,該方法解決了實踐中與本申請相關的業務處理工作過程的流程化、自動化問題,該方法包括:

將工作流記錄分解為多個第一執行節點;

根據所述多個第一執行節點之間的執行順序信息,確定對應的多個第二執行節點;

根據所述多個第二執行節點之間的執行順序關係,確定對應的工作流模 板。

根據本申請的另一方面,還提供了一種用於確定工作流模板的設備,該設備解決了實踐中與本申請相關的業務處理工作過程的流程化、自動化問題,該設備包括:

分解裝置,用於將工作流記錄分解為多個第一執行節點;

第二執行節點確定裝置,用於根據所述多個第一執行節點之間的執行順序信息,確定對應的多個第二執行節點;

工作流模板確定裝置,用於根據所述多個第二執行節點之間的執行順序關係,確定對應的工作流模板。

與現有技術相比,本申請通過將工作流記錄分解為多個第一執行節點,根據所述多個第一執行節點之間的執行順序信息,確定對應的多個第二執行節點,根據所述多個第二執行節點之間的執行順序關係,確定對應的工作流模板;從而支持工作流程復用,簡化數據處理操作,並改善用戶使用體驗。而且,本申請還可以對多個第二執行節點進一步處理,獲得具有更高擴展性的工作流模板,從而應對更複雜的數據處理要求並進一步提高數據處理效率。此外,本申請還可以依據該工作流模板生成工作流實例,從而提供工作效率,改善用戶使用體驗;而且,還通過執行工作流實例,提高處理效率,並降低了對操作人員經驗的依賴性,適應大數據時代處理業務的需求,尤其是大數據運維,通過本申請建立的運維工作流模板,可以標準化的完成操作,不會出現紕漏,而且可以儘量減少變更需要的時間。

附圖說明

通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本申請的其它特徵、目的和優點將會變得更明顯:

圖1示出根據本申請一個方面的一種用於確定工作流模板的設備示意圖;

圖2示出根據本申請一個優選實施例的一種用於確定工作流模板的設備示意圖;

圖3示出根據本申請另一個方面的一種用於確定工作流模板的方法流程圖;

圖4示出根據本申請一個優選實施例的一種用於確定工作流模板的方法流程圖;

圖5示出根據本申請一個優選實施例的一種工作流模板中順序執行的節點結構示意圖;

圖6示出根據本申請一個優選實施例的一種工作流模板中可並發執行的節點結構示意圖;

圖7示出根據本申請一個優選實施例的一種工作流模板的結構示意圖;

圖8-1示出根據本申請一個優選實施例的一種工作流模板及對應配置參數的結構示意圖;

圖8-2示出圖8-1對應的工作流模板實例的結構示意圖。

附圖中相同或相似的附圖標記代表相同或相似的部件。

具體實施方式

在本申請一個典型的配置中,終端、服務網絡的設備和可信方均包括一個或多個處理器(CPU)、輸入/輸出接口、網絡接口和內存。

內存可能包括計算機可讀介質中的非永久性存儲器,隨機存取存儲器(RAM)和/或非易失性內存等形式,如只讀存儲器(ROM)或快閃記憶體(flash RAM)。內存是計算機可讀介質的示例。

計算機可讀介質包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術來實現信息存儲。信息可以是計算機可讀指令、數據結構、程序的模塊或其他數據。計算機的存儲介質的例子包括,但不限於相變內存(PRAM)、靜態隨機存取存儲器(SRAM)、動態隨機存取存儲器(DRAM)、其他類型的隨機存取存儲器(RAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPROM)、快閃記憶體或其他內存技術、只讀光碟只讀存儲器(CD-ROM)、數字多功能光碟(DVD)或其他光學存儲、磁 盒式磁帶,磁帶磁碟存儲或其他磁性存儲設備或任何其他非傳輸介質,可用於存儲可以被計算設備訪問的信息。按照本文中的界定,計算機可讀介質不包括非暫存電腦可讀媒體(transitory media),如調製的數據信號和載波。

為更進一步闡述本申請所採取的技術手段及取得的效果,下面結合附圖及較佳實施例,對本申請的技術方案,進行清楚和完整的描述。

如圖1所示,展示了本申請用於確定工作流模板的設備示意圖,該設備包括:

分解裝置11,用於將工作流記錄分解為多個第一執行節點;

第二執行節點確定裝置12,用於根據所述多個第一執行節點之間的執行順序信息,確定對應的多個第二執行節點;

工作流模板確定裝置13,用於根據所述多個第二執行節點之間的執行順序關係,確定對應的工作流模板。

本領域技術人員應能理解,在具體的方案實施中,所述第一執行節點可包括業務處理操作中的基本操作步驟,例如,大數據平臺運維操作中對應的基本操作步驟;所述第二執行節點可包括所述分解裝置11分解獲得的第一執行節點中,需要按照順序執行的多個第一執行節點組成的列表節點,也可包括其中可並發執行的多個第一執行節點組成的樹根節點,還可包括其中未被所述列表節點及樹節點包含的第一執行節點。為表述方便,我們將在實施例中對第一執行節點與業務處理操作中的基本操作步驟、第二執行節點與所述列表節點或樹根節點或第一執行節點分別進行互換使用。

在該實施例中,分解裝置11將工作流記錄分解為多個第一執行節點。其中工作流記錄,即業務操作中包括的模式化的步驟、流程等,例如,計算機系統的運維操作步驟、流程。其中第一執行節點為業務操作中的基本操作步驟,例如,遠程執行命令、遠程執行腳本、推送配置文件、開關警報等。具體地,分解裝置11將工作流記錄分解為多個第一執行節點的方式不做限制,可通過根據用戶輸入的配置文件,實現將工作流記錄分解為多個第一執行節 點的目的,使業務操作中的步驟的格式進行統一拆分,以備後續建立工作流模板時使用。

繼續在該實施例中,第二執行節點確定裝置12根據所述多個第一執行節點之間的執行順序信息,確定對應的多個第二執行節點。具體地,第二執行節點確定裝置12將前述分解裝置11分解的第一執行節點,按照這些第一執行節點間的執行順序信息,進行組合,進一步地,可將需要按照前後順序執行的第一執行節點進行組合,並確定組合後對應的第二執行節點信息,如圖5所示,其中的第一執行節點1、2、3為需要順序執行的節點,節點L1為該組合的第二執行節點;也可將需要並發執行的第一執行節點進行組合,並確定組合後對應的第二執行節點信息,如圖6所示,其中的第一執行節點4、5、6為可並發執行的節點,節點T1為該組合的第二執行節點。其中的第二執行節點信息包括對應組合中的第一執行節點相關信息,例如,如圖5所示,其中第二執行節點L1包括了第一執行節點為1、2、3共三個節點,該組合為順序執行等信息。其中第一執行節點的執行順序信息,需要根據實際執行用戶業務的需求而定,並不限於上述的順序、並發執行順序信息。另外,需要指出的是,第二執行節點確定裝置12根據執行用戶業務的需要進行第二執行節點的確定,並不必然將所有的第一執行節點均確定在第二執行節點對應的組合中。

繼續在該實施例中,工作流模板確定裝置13根據所述多個第二執行節點之間的執行順序關係,確定對應的工作流模板,具體地,工作流模板確定裝置13將前述第二執行節點確定裝置12確定的第二執行節點,按照這些第二執行節點間的執行順序信息,進行組合形成工作流模板,進一步地,可將需要按照前後順序執行,及並發執行等執行順序的第二執行節點進行組合,以確定該業務操作對應的工作流模板。具體地,該工作流模板中的第二執行節點包括第二執行節點確定裝置12確定的第二執行節點,及未被第二執行節點確定裝置12確定的第二執行節點所涵蓋的第一執行節點;也即,分解裝置11分解的第一執行節點未完全被第二執行節點確定裝置12用於組合對應的第二 執行節點的情況,如圖7所示,第一執行節點10未被第二執行節點確定裝置12用於組合對應的第二執行節點,所述第一執行節點10與第二執行節點T1為並發執行關係,此時第一執行節點10便為第二執行節點。

優選地,所述第二執行節點包括以下至少任一項:

所述第一執行節點;

包含多個順序執行的所述第一執行節點的順序控制節點;

包含多個可並發執行的所述第一執行節點的並發控制節點。

在該實施例中,第二執行節點可以為第一執行節點,具體地,是指分解裝置11分解獲得的業務處理基本步驟對應的第一執行節點,並未被第二執行節點確定裝置12全部組合至前述實施例中的第二執行節點對應的組合中的情況。進一步地,第二執行節點可以為不需要與其它第一執行節點按照前後、並發等順序執行的第一執行節點,也即業務處理的過程中,有些第一執行節點對應的基本步驟不需要與其它基本步驟具有執行順序關係。更進一步地,這些第一執行節點與其它第一執行節點沒有執行順序關係,而是需要與其它第二執行節點按照前後、並發等順序進行執行。例如,如圖7所示,第一執行節點10未被第二執行節點確定裝置12用於組合對應的第二執行節點,所述第一執行節點10與第二執行節點T1為並發執行關係,此時第一執行節點10便為第二執行節點。

繼續在該實施例中,第二執行節點可以為包含多個順序執行的所述第一執行節點的順序控制節點,具體地,多個第一執行節點為順序執行關係時,也即業務處理過程中多個第一執行節點對應的步驟必須按照嚴格的先後順序進行執行時,它們便組合成一個列表,該列表的控制節點便為順序控制節點,所述順序控制節點存儲該列表的信息,一般包括執行順序信息、步驟操作信息、包括的第一執行節點相關信息等,該順序控制節點代表該列表,例如,如圖5所示,其中的第一執行節點1、2、3為需要順序執行的節點,節點L1為該組合對應的列表的順序控制節點,代表該列表。

繼續在該實施例中,第二執行節點可以為包含多個可並發執行的所述第 一執行節點的並發控制節點,具體地,多個第一執行節點為並發執行關係時,也即業務處理過程中多個第一執行節點對應的步驟需要並發執行時,它們便組合成一個樹,該樹的樹根便為該樹的控制節點,也即並發控制節點,所述並發控制節點存儲該樹的信息,一般包括執行順序信息、步驟操作信息、包括的第一執行節點相關信息等。例如,當執行某命令與執行某腳本為並發執行的第一執行節點對應的基本操作步驟時,二者便可形成一個樹,樹根為該樹的控制節點,設置有二者的執行關係、二者操作步驟信息等。例如,如圖6所示,其中的第一執行節點4、5、6為可並發執行的節點,節點T1為該組合對應的樹的並發控制節點,代表該樹。

參圖2所示,更優選地,所述第二執行節點包括包含多個順序執行的所述第一執行節點的順序控制節點;

其中,所述第二執行節點確定裝置12包括用於確定順序執行的多個所述第一執行節點的單元;及用於根據所述順序執行的多個第一執行節點,生成對應的順序控制節點的單元,其中,該順序控制節點包括所述順序執行的多個第一執行節點。

該實施例主要針對第二執行節點為包含順序執行的多個第一執行節點的順序控制節點的情況,具體地,順序控制節點的確定方式及過程可以為:首先,具體地,第二執行節點確定裝置12中用於確定順序執行的多個所述第一執行節點的單元在分解裝置11分解獲得的第一執行節點中,可以根據用戶輸入的配置文件信息,查找或者計算分析出需要順序執行的第一執行節點;也可以根據預設的規則確定需要順序執行的第一執行節點;具體的確定方式及查找依據不做限制。

其次,具體地,第二執行節點確定裝置12中用於根據所述順序執行的多個第一執行節點,生成對應的順序控制節點的單元生成對應的順序控制節點的方式,可以為根據業務處理的需要或用戶輸入的配置文件,將分解裝置11分解的所有順序執行的第一執行節點生成一個列表,該列表的控制節點即為順序控制節點;也可以為根據業務處理的需要或者用戶輸入的配置文件,將 分解裝置11分解的第一執行節點中,需要順序執行的多個第一執行節點生成對應的多個順序控制節點,每個順序控制節點對應一組需要順序執行的多個第一執行節點,例如,若分解裝置11將業務操作步驟分解為15個第一執行節點,其中每5個第一執行節點需要順序執行,那麼便產生3個順序控制節點,每個順序控制節點包括5個需要順序執行的第一執行節點。

更優選地,所述第二執行節點包括包含多個可並發執行的所述第一執行節點的並發控制節點;

其中,所述第二執行節點確定裝置12包括用於確定可並發執行的多個所述第一執行節點的單元;用於根據所述可並發執行的多個第一執行節點,生成對應的並發控制節點的單元,其中,該並發控制節點包括所述可並發執行的多個第一執行節點。

該實施例主要針對第二執行節點為包含可並發執行的多個所述第一執行節點的並發控制節點的情況,具體地,並發控制節點的確定方式及過程可以為:首先,具體地,第二執行節點確定裝置12中用於確定可並發執行的多個所述第一執行節點的單元,在分解裝置11分解獲得的第一執行節點中,可以根據用戶輸入的配置文件,查找或者分析計算出需要並發執行的多個第一執行節點;也可以根據預設的規則確定需要並發執行的第一執行節點;確定可並發執行的多個所述第一執行節點的具體方式及具體確定依據不做限制。

其次,具體地,第二執行節點確定裝置12中根據所述可並發執行的多個第一執行節點,生成對應的並發控制節點的單元,生成對應的並發控制節點的方式,可以為根據業務處理的需要或用戶輸入的配置文件,將分解裝置11分解的所有並發執行的第一執行節點生成一個樹,該樹的控制節點即為並發控制節點;也可以為根據業務處理的需要或者用戶輸入的配置文件,將分解裝置11分解的第一執行節點中,可並發執行的多個第一執行節點生成對應的多個並發控制節點,每個並發控制節點對應一組可並發執行的第一執行節點,例如,若分解裝置11將業務操作步驟分解為15個第一執行節點,其中每5個第一執行節點可並發執行,那麼便產生3個並發控制節點,每個並發控制 節點包括5個可並發執行的第一執行節點。

另外,本申請中的第二執行節點確定裝置12也可同時包括上述用於確定順序執行的多個所述第一執行節點的單元;用於根據所述順序執行的多個第一執行節點,生成對應的順序控制節點的單元;用於確定可並發執行的多個所述第一執行節點的單元;及用於根據所述可並發執行的多個第一執行節點,生成對應的並發控制節點的單元。本領域的技術人員應當能夠理解,本申請中的第二執行節點可同時包含順序執行的多個所述第一執行節點對應的順序控制節點,及可並發執行的多個所述第一執行節點對應的並發控制節點,故本申請中的第二執行節點確定裝置12同時包括上述四個單元的方案也在本申請的保護範圍之內。

優選地,所述第二執行節點確定裝置12還用於當檢測到所述多個第一執行節點構成迴路時,啟動報錯機制。

在該實施例中,第二執行節點確定裝置12檢測到所述多個第一執行節點構成迴路時,啟動報錯機制,該實施例主要針對第二執行節點確定裝置根據所述多個第一執行節點之間的執行順序信息,確定對應的多個第二執行節點的過程中,第一執行節點形成迴路的情況。具體地,第二執行節點確定裝置12檢測的方式,可以為遍歷需要順序執行的第一執行節點,同時記錄每個需要順序執行的第一節點的已依賴節點,當檢測到下一個第一執行節點為之前已依賴的第一執行節點之一時,則判定該順序執行的第一執行節點中存在迴路,其中的已依賴節點為順序執行節點中已經排入順序的節點,例如,節點1、節點2、節點3為順序執行節點,節點1執行完畢執行節點2,接著執行節點3,那麼節點1為節點2的依賴節點,節點2為節點3的依賴節點,節點1和節點2均為已依賴節點。

繼續在該實施例中,由於若順序執行列表中存在迴路,便陷入執行的死循環,使業務操作無法順序進行執行。故,當檢測出順序執行的列表中存在迴路時,需要啟動報錯機制,通知用戶或者相關設備,並發出報錯的信號,具體地,報錯機制可以為發出報警信號,也可以為自動停止,並顯示錯誤信 息,本領域的技術人員應當能夠理解具體的報錯方式等不做限制,只要能夠滿足使用戶或者相關操作設備、人員等獲得該錯誤信息即可。

參圖1所示,優選地,所述工作流模板確定裝置13包括根據所述多個第二執行節點之間的執行順序關係,確定所述多個第二執行節點之間的依賴關係的單元;根據所述多個第二執行節點之間的依賴關係,確定對應的工作流模板的單元。

該實施例主要針對業務操作對應的工作流模板中包括需要順序執行的第二執行節點的情況。在該實施例中,具體地,工作流模板確定裝置13中根據所述多個第二執行節點之間的執行順序關係,確定所述多個第二執行節點之間的依賴關係的單元,根據第二執行節點確定裝置12確定的第二執行節點,按照這些第二執行節點的執行順序信息,確定所述第二執行節點之間的依賴關係,其中的依賴關係也即順序執行關係。進一步地,可根據業務處理需要、用戶輸入的業務操作對應的配置文件或者預設執行規則等信息,查找需要順序執行的第二執行節點,這些第二執行節點間的執行關係便為依賴關係。

繼續在該實施例中,具體地,工作流模板確定裝置13的根據所述多個第二執行節點之間的依賴關係,確定對應的工作流模板的單元將前述第二執行節點確定裝置12確定的第二執行節點,按照這些第二執行節點間的依賴關係,進行組合形成工作流模板,進一步地,可將需要按照前後順序執行的第二執行節點形成工作流模板,其中的第二執行節點可以為第一執行節點、順序控制節點或者並發控制節點至少其一。如圖7所示,其中的節點10便為同時是第一執行節點和第二執行節點的情況。

參圖1所示,更優選地,所述工作流模板確定裝置13還包括用於根據所述多個第二執行節點之間的執行順序關係,確定所述多個第二執行節點之間的並發合併執行關係的單元。

該實施例主要針對業務操作對應的工作流模板中還包括需要並發執行的第二執行節點的情況。在該實施例中,具體地,用於根據所述多個第二執行節點之間的執行順序關係,確定所述多個第二執行節點之間的並發合併執行 關係的單元根據業務處理需要、用戶輸入的業務操作對應的配置文件或者預設執行規則等信息,查找需要並發執行的第二執行節點,這些第二執行節點間的執行關係便為並發合併執行關係。工作流模板確定裝置13將前述第二執行節點確定裝置12確定的第二執行節點,按照這些第二執行節點間的依賴關係、並發合併執行關係,進行組合形成工作流模板。

另外,在該實施例中,需要並發執行的第二執行節點並發合併成新的樹,並形成該樹的新的控制節點,該新的控制節點可以稱為第三執行節點,以此類推,以便將模式化業務處理過程中的操作步驟分級別、按順序、有條不紊地執行。如圖7所示,其中的第二執行節點T1與第二執行節點T2可並發執行,形成新的控制節點R1,即第三執行節點。

如圖2所示,優選地,所述設備還包括工作流模板實例化裝置14,該工作流模板實例化裝置14用於根據用戶輸入的所述工作流模板的配置參數,將所述工作流模板進行實例化。

在該實施例中,工作流模板實例化裝置14根據用戶輸入的所述工作流模板的配置參數,將所述工作流模板進行實例化,具體地,用戶輸入的所述工作流模板的配置參數,一般地包括工作流模板中各個節點對應的參數,也即其中的第一執行節點、第二執行節點等節點所對應的參數。進一步地,該設備1根據工作流模板的節點信息及該節點信息對應的配置參數信息,生成與該節點對應的實例節點,以使所述工作流模板實例化。其中,具體生成與該節點對應的實例節點的個數,需要根據用戶輸入的該節點的配置參數信息確定,配置參數信息一般包括參數的類型,及該參數對應的節點是否具有迭代性等信息。如圖8-1及圖8-2所示,根據工作流模板及該模板中各節點對應的配置參數信息,使該工作流模板進行實例化。

參圖2所示,更優選地,所述工作流模板實例化裝置14包括用於根據用戶輸入的所述工作流模板配置參數,生成與所述工作流模板中第一執行節點及第二執行節點對應的實例節點的單元;用於遍歷所述工作流模板中的第一執行節點及第二執行節點,生成與所述工作流模板對應的工作流實例的單元。

在該實施例中,具體地,用戶輸入的所述工作流模板的配置參數,一般地包括工作流模板中各個節點對應的參數,也即其中的第一執行節點、第二執行節點等節點所對應的參數,並且,該配置參數為根據用戶輸入的對應於業務處理工作流模板的參數,並不是所有的節點都具有參數,也不是每個節點只能夠對應一個參數。進一步地,該設備1根據工作流模板的節點信息及該節點信息對應的配置參數信息,生成與該節點對應的實例節點,以使所述工作流模板實例化。其中,具體生成與該節點對應的實例節點的個數,需要根據用戶輸入的該節點的配置參數信息確定,配置參數信息一般包括參數的類型,及該參數對應的節點是否具有迭代性等信息。

繼續在該實施例中,具體地,工作流模板實例化裝置14中的所述單元遍歷工作流模板中所有節點(具體包括第一執行節點第二執行節點等),根據用戶輸入的每個節點對應的配置參數信息,將每個節點生成對應的實例節點,其中配置參數信息一般包括參數的類型,及該參數對應的節點是否具有迭代性等信息。更進一步地,可通過一個節點的配置參數信息中,表明該節點迭代性的迭代次數信息,確定該節點生成的實例節點個數。工作流模板實例化裝置14中的所述單元如此遍歷完整個工作流模板中的所有節點,便生成該工作流模板對應的工作流實例。如圖8-1及圖8-2所示,根據工作流模板及該模板中各節點對應的配置參數信息,使該工作流模板進行實例化。

如圖2所示,更優選地,該設備還包括工作流實例執行裝置15,該工作流實例執行裝置15用於執行所述工作流實例。

在該實施例中,工作流實例執行裝置15執行所述工作流實例,具體地,工作流實例執行裝置15根據第一執行節點的配置參數信息,執行該節點對應的操作步驟,其中該第一執行節點為,分解裝置11分解的第一執行節點中與第二執行節點具有依賴關係,或者並發執行關係的第一執行節點。工作流實例執行裝置15根據用戶輸入的配置參數信息,順序執行順序控制節點對應的列表中的每個第一執行節點,進一步地,順序執行所述每個第一執行節點對 應的操作步驟。工作流實例執行裝置15根據用戶輸入的配置參數信息,並發執行並發控制節點對應的樹中的每個第一執行節點,進一步地,並發執行所述每個第一執行節點對應的操作步驟。如圖8-2所示,為工作流實例化後的實例節點結構圖,每個實例節點對應工作流業務操作的基本步驟,需要執行圖8-2中的所有實例節點對應的基本操作步驟,以實現整個工作流的業務操作。

參圖2所示,更更優選地,所述工作流實例執行裝置15用於根據所述工作流模板的數據結構信息,執行所述工作流實例。

在該實施例中,所述工作流實例執行裝置15根據所述工作流模板的數據結構信息,執行所述工作流實例,具體地,工作流實例執行裝置15執行工作流模板中的不同數據結構對應的第一執行節點其結果會產生不同,進一步地,工作流實例執行裝置15需要執行的步驟操作包括第一執行節點、順序控制節點對應的第一執行節點、並發控制節點對應的第一執行節點分別對應的基本操作步驟。例如,在根據第一執行節點的配置參數信息,執行該節點對應的操作步驟時(其中該第一執行節點為,分解裝置11分解的第一執行節點中與第二執行節點具有依賴關係,或者並發執行關係的第一執行節點),若執行失敗,可根據該節點的配置參數信息決定是否重試、發出相關報警信號等操作。

繼續在該實施例中,工作流實例執行裝置15根據用戶輸入的配置參數信息,順序執行順序控制節點對應的列表中的每個第一執行節點對應的操作步驟時,若其中的某個第一執行節點對應的操作步驟失敗,則停止執行,並標記該第一順序執行節點對應的整個列表執行失敗。工作流實例執行裝置15根據用戶輸入的配置參數信息,並發執行並發控制節點對應的樹中的每個第一執行節點對應的操作步驟時,若其中的所有第一執行節點對應的操作步驟均成功,則該並發控制節點對應的樹執行成功,否則執行失敗的第一執行節點所在的樹執行失敗,如此執行整個多層樹。

與現有技術相比,本申請通過將工作流記錄分解為多個第一執行節點,根據所述多個第一執行節點之間的執行順序信息,確定對應的多個第二執行 節點,根據所述多個第二執行節點之間的執行順序關係,確定對應的工作流模板;從而支持工作流程復用,簡化數據處理操作,並改善用戶使用體驗。而且,本申請還可以對多個第二執行節點進一步處理,獲得具有更高擴展性的工作流模板,從而應對更複雜的數據處理要求並進一步提高數據處理效率。此外,本申請還可以依據該工作流模板生成工作流實例,從而提供工作效率,改善用戶使用體驗;而且,還通過執行工作流實例,提高處理效率,並降低了對操作人員經驗的依賴性,適應大數據時代處理業務的需求,尤其是大數據運維,通過本申請建立的運維工作流模板,可以標準化的完成操作,不會出現紕漏,而且可以儘量減少變更需要的時間。

現有技術的實踐中,當在非常複雜的變更和發布系統中,人變得不可信賴,目前常見的大數據產品中都包含運維平臺,但是這些平臺需要有經驗的人員去參與運維,只是形式化地幫助運維人員執行他們定義好的步驟,沒有經驗的留存,無法為其他並不熟悉該系統的運維人員操作。而本申請提供的工作流模板應用在上述系統的運維方面,能夠解決現有技術中的相應問題。

如圖3所示,展示了本申請的一種用於確定工作流模板的方法流程圖,該方法包括:

S1將工作流記錄分解為多個第一執行節點;

S2根據所述多個第一執行節點之間的執行順序信息,確定對應的多個第二執行節點;

S3根據所述多個第二執行節點之間的執行順序關係,確定對應的工作流模板。

本領域技術人員應能理解,在具體的方案實施中,所述第一執行節點可包括業務處理操作中的基本操作步驟,例如,大數據平臺運維操作中對應的基本操作步驟;所述第二執行節點可包括所述步驟S1分解獲得的第一執行節點中,需要按照順序執行的多個第一執行節點組成的列表節點,也可包括其中可並發執行的多個第一執行節點組成的樹根節點,還可包括其中未被所述 列表節點及樹節點包含的第一執行節點。為表述方便,我們將在實施例中對第一執行節點與業務處理操作中的基本操作步驟、第二執行節點與所述列表節點或樹根節點或第一執行節點分別進行互換使用。

在該實施例中,步驟S1將工作流記錄分解為多個第一執行節點。其中工作流記錄,即業務操作中包括的模式化的步驟、流程等,例如,計算機系統的運維操作步驟、流程。其中第一執行節點為業務操作中的基本操作步驟,例如,遠程執行命令、遠程執行腳本、推送配置文件、開關警報等。具體地,步驟S1中將工作流記錄分解為多個第一執行節點的方式不做限制,可通過根據用戶輸入的配置文件,實現將工作流記錄分解為多個第一執行節點的目的,使業務操作中的步驟的格式進行統一拆分,以備後續建立工作流模板時使用。

繼續在該實施例中,步驟S2根據所述多個第一執行節點之間的執行順序信息,確定對應的多個第二執行節點。具體地,將前述步驟S1分解的第一執行節點,按照這些第一執行節點間的執行順序信息,進行組合,進一步地,可將需要按照前後順序執行的第一執行節點進行組合,並確定組合後對應的第二執行節點信息,如圖5所示,其中的第一執行節點1、2、3為需要順序執行的節點,節點L1為該組合的第二執行節點;也可將需要並發執行的第一執行節點進行組合,並確定組合後對應的第二執行節點信息,如圖6所示,其中的第一執行節點4、5、6為可並發執行的節點,節點T1為該組合的第二執行節點。其中的第二執行節點信息包括對應組合中的第一執行節點相關信息,例如,如圖5所示,其中第二執行節點L1包括了第一執行節點為1、2、3共三個節點,該組合為順序執行等信息。其中第一執行節點的執行順序信息,需要根據實際執行用戶業務的需求而定,並不限於上述的順序、並發執行順序信息。另外,需要指出的是,步驟S2中根據執行用戶業務的需要進行第二執行節點的確定,並不必然將所有的第一執行節點均確定在第二執行節點對應的組合中。

繼續在該實施例中,步驟S3根據所述多個第二執行節點之間的執行順序關係,確定對應的工作流模板,具體地,將前述步驟S2確定的第二執行節點, 按照這些第二執行節點間的執行順序信息,進行組合形成工作流模板,進一步地,可將需要按照前後順序執行,及並發執行等執行順序的第二執行節點進行組合,以確定該業務操作對應的工作流模板。具體地,該工作流模板中的第二執行節點包括步驟S2確定的第二執行節點,及未被步驟S2確定的第二執行節點所涵蓋的第一執行節點;也即,步驟S1分解的第一執行節點沒有完全被步驟S2用於組合對應的第二執行節點的情況,如圖7所示,第一執行節點10未被步驟S2用於組合對應的第二執行節點,所述第一執行節點10與第二執行節點T1為並發執行關係,此時第一執行節點10便為第二執行節點。

優選地,所述第二執行節點包括以下至少任一項:

所述第一執行節點;

包含多個順序執行的所述第一執行節點的順序控制節點;

包含多個可並發執行的所述第一執行節點的並發控制節點。

在該實施例中,第二執行節點可以為第一執行節點,具體地,是指步驟S1分解獲得的業務處理基本步驟對應的第一執行節點,並未被步驟S2全部組合至前述實施例中的第二執行節點對應的組合中的情況。進一步地,第二執行節點可以為不需要與其它第一執行節點按照前後、並發等順序執行的第一執行節點,也即業務處理的過程中,有些第一執行節點對應的基本步驟不需要與其它基本步驟具有執行順序關係。更進一步地,這些第一執行節點與其它第一執行節點沒有執行順序關係,而是需要與其它第二執行節點按照前後、並發等順序進行執行。例如,如圖7所示,第一執行節點10未被步驟S2用於組合對應的第二執行節點,所述第一執行節點10與第二執行節點T1為並發執行關係,此時第一執行節點10便為第二執行節點。

繼續在該實施例中,第二執行節點可以為包含多個順序執行的所述第一執行節點的順序控制節點,具體地,多個第一執行節點為順序執行關係時,也即業務處理過程中多個第一執行節點對應的步驟必須按照嚴格的先後順序進行執行時,它們便組合成一個列表,該列表的控制節點便為順序控制節點,所述順序控制節點存儲該列表的信息,一般包括執行順序信息、步驟操作信 息、包括的第一執行節點相關信息等,該順序控制節點代表該列表,例如,如圖5所示,其中的第一執行節點1、2、3為需要順序執行的節點,節點L1為該組合對應的列表的順序控制節點,代表該列表。

繼續在該實施例中,第二執行節點可以為包含多個可並發執行的所述第一執行節點的並發控制節點,具體地,多個第一執行節點為並發執行關係時,也即業務處理過程中多個第一執行節點對應的步驟需要並發執行時,它們便組合成一個樹,該樹的樹根便為該樹的控制節點,也即並發控制節點,所述並發控制節點存儲該樹的信息,一般包括執行順序信息、步驟操作信息、包括的第一執行節點相關信息等。例如,當執行某命令與執行某腳本為並發執行的第一執行節點對應的基本操作步驟時,二者便可形成一個樹,樹根為該樹的控制節點,設置有二者的執行關係、二者操作步驟信息等。例如,如圖6所示,其中的第一執行節點4、5、6為可並發執行的節點,節點T1為該組合對應的樹的並發控制節點,代表該樹。

更優選地,所述第二執行節點包括包含多個順序執行的所述第一執行節點的順序控制節點;

其中,所述S2包括:

S21(未示出)確定順序執行的多個所述第一執行節點;

S22(未示出)根據所述順序執行的多個第一執行節點,生成對應的順序控制節點,其中,該順序控制節點包括所述順序執行的多個第一執行節點。

該實施例主要針對第二執行節點為包含順序執行的多個所述第一執行節點對應的順序控制節點的情況,具體地,順序控制節點的確定方式及過程可以為:首先,步驟S21確定多個順序執行的所述第一執行節點。具體地,在步驟S1分解獲得的第一執行節點中,可以根據用戶輸入的配置文件信息,查找或者計算分析出需要順序執行的第一執行節點;也可以根據預設的規則確定需要順序執行的第一執行節點;具體的確定方式及查找依據不做限制。

其次,步驟S22根據所述順序執行的多個第一執行節點,生成對應的順序控制節點,其中,該順序控制節點包括所述順序執行的多個第一執行節點, 具體地,生成對應的順序控制節點的方式,可以為根據業務處理的需要或用戶輸入的配置文件,將步驟S1中分解的所有順序執行的第一執行節點生成一個列表,該列表的控制節點即為順序控制節點;也可以為根據業務處理的需要或者用戶輸入的配置文件,將步驟S1中分解的第一執行節點中,需要順序執行的多個第一執行節點生成對應的多個順序控制節點,每個順序控制節點對應一組需要順序執行的多個第一執行節點,例如,若步驟S1將業務操作步驟分解為15個第一執行節點,其中每5個第一執行節點需要順序執行,那麼便產生3個順序控制節點,每個順序控制節點包括5個需要順序執行的第一執行節點。

更優選地,所述第二執行節點包括包含多個可並發執行的所述第一執行節點的並發控制節點;

其中,所述步驟S2包括:

S23(未示出)確定可並發執行的多個所述第一執行節點;

S24(未示出)根據所述可並發執行的多個第一執行節點,生成對應的並發控制節點,其中,該並發控制節點包括所述可並發執行的多個第一執行節點。

該實施例主要針對第二執行節點為包含可並發執行的多個所述第一執行節點對應的並發控制節點的情況,具體地,並發控制節點的確定方式及過程可以為:首先,步驟S23確定可並發執行的多個所述第一執行節點。具體地,在步驟S1分解獲得的第一執行節點中,可以根據用戶輸入的配置文件,查找或者分析計算出需要並發執行的多個第一執行節點;也可以根據預設的規則確定需要並發執行的第一執行節點;確定可並發執行的多個所述第一執行節點的具體方式及具體確定依據不做限制。

其次,步驟S24根據所述可並發執行的多個第一執行節點,生成對應的並發控制節點,其中,該並發控制節點包括所述可並發執行的多個第一執行節點,具體地,生成對應的並發控制節點的方式,可以為根據業務處理的需要或用戶輸入的配置文件,將步驟S1分解的所有並發執行的第一執行節點生 成一個樹,該樹的控制節點即為並發控制節點;也可以為根據業務處理的需要或者用戶輸入的配置文件,將步驟S1分解的第一執行節點中,可並發執行的多個第一執行節點生成對應的多個並發控制節點,每個並發控制節點對應一組可並發執行的第一執行節點,例如,若步驟S1將業務操作步驟分解為15個第一執行節點,其中每5個第一執行節點可並發執行,那麼便產生3個並發控制節點,每個並發控制節點包括5個可並發執行的第一執行節點。

另外,本申請中的步驟S2也可同時包括上述步驟S21、步驟S22、步驟S23及步驟S24。本領域的技術人員應當能夠理解,本申請中的第二執行節點可同時包含順序執行的多個所述第一執行節點對應的順序控制節點,及可並發執行的多個所述第一執行節點對應的並發控制節點,故本申請中的步驟S2同時包括上述步驟S21、步驟S22、步驟S23及步驟S24的方案也在本申請的保護範圍之內。

優選地,所述步驟S2還包括:

當檢測到所述多個第一執行節點構成迴路時,啟動報錯機制。

在該實施例中,當檢測到所述多個第一執行節點構成迴路時,啟動報錯機制,該實施例主要針對步驟S2中根據所述多個第一執行節點之間的執行順序信息,確定對應的多個第二執行節點的過程中,第一執行節點形成迴路的情況。具體地,檢測的方式,可以為遍歷需要順序執行的第一執行節點,同時記錄每個需要順序執行的第一節點的已依賴節點,當檢測到下一個第一執行節點為之前已依賴的第一執行節點之一時,則判定該順序執行的第一執行節點中存在迴路,其中的已依賴節點為順序執行節點中已經排入順序的節點,例如,節點1、節點2、節點3為順序執行節點,節點1執行完畢執行節點2,接著執行節點3,那麼節點1為節點2的依賴節點,節點2為節點3的依賴節點,節點1和節點2均為已依賴節點。

繼續在該實施例中,由於若順序執行列表中存在迴路,便陷入執行的死循環,使業務操作無法順序進行執行。故,當檢測出順序執行的列表中存在迴路時,需要啟動報錯機制,通知用戶或者相關設備,並發出報錯的信號, 具體地,報錯機制可以為發出報警信號,也可以為自動停止,並顯示錯誤信息,本領域的技術人員應當能夠理解具體的報錯方式等不做限制,只要能夠滿足使用戶或者相關操作設備、人員等獲得該錯誤信息即可。

優選地,所述步驟S3包括:

S31(未示出)根據所述多個第二執行節點之間的執行順序關係,確定所述多個第二執行節點之間的依賴關係;

S32(未示出)根據所述多個第二執行節點之間的依賴關係,確定對應的工作流模板。

該實施例主要針對業務操作對應的工作流模板中包括需要順序執行的第二執行節點的情況。在該實施例中,步驟S31根據所述多個第二執行節點之間的執行順序關係,確定所述多個第二執行節點之間的依賴關係,具體地,根據步驟S2確定的第二執行節點,按照這些第二執行節點的執行順序信息,確定所述第二執行節點之間的依賴關係,其中的依賴關係也即順序執行關係。進一步地,根據業務處理需要、用戶輸入的業務操作對應的配置文件或者預設執行規則等信息,查找需要順序執行的第二執行節點,這些第二執行節點間的執行關係便為依賴關係。

繼續在該實施例中,步驟S32根據所述多個第二執行節點之間的依賴關係,確定對應的工作流模板。具體地,步驟S3將前述步驟S2中確定的第二執行節點,按照這些第二執行節點間的依賴關係,進行組合形成工作流模板,進一步地,可將需要按照前後順序執行的第二執行節點形成工作流模板,其中的第二執行節點可以為第一執行節點、順序控制節點或者並發控制節點至少其一。如圖7所示,其中的節點10便為同時是第一執行節點和第二執行節點的情況。

更優選地,所述步驟S3還包括:

根據所述多個第二執行節點之間的執行順序關係,確定所述多個第二執行節點之間的並發合併執行關係。

本領域技術人員應能理解,在具體的方案實施中,所述第三執行節點可 包括需要並發執行的第二執行節點組成的新的樹根節點。為表述方便,我們將在實施例中對第三執行節點與新的樹根結點進行互換使用。

該實施例主要針對業務操作對應的工作流模板中還包括需要並發執行的第二執行節點的情況。在該實施例中,根據所述多個第二執行節點之間的執行順序關係,確定所述多個第二執行節點之間的並發合併執行關係,具體地,根據業務處理需要、用戶輸入的業務操作對應的配置文件或者預設執行規則等信息,查找需要並發執行的第二執行節點,這些第二執行節點間的執行關係便為並發合併執行關係。步驟S3將前述步驟S2中確定的第二執行節點,按照這些第二執行節點間的依賴關係、並發合併執行關係,進行組合形成工作流模板。

另外,在該實施例中,需要並發執行的第二執行節點並發合併成新的樹,並形成該樹的新的控制節點,該新的控制節點可以稱為第三執行節點,以此類推,以便將模式化業務處理過程中的操作步驟分級別、按順序、有條不紊地執行。如圖7所示,其中的第二執行節點T1與第二執行節點T2可並發執行,形成新的控制節點R1,即第三執行節點。

如圖4所示,優選地,所述方法還包括:

S4根據用戶輸入的所述工作流模板的配置參數,將所述工作流模板進行實例化。

在該實施例中,步驟S4根據用戶輸入的所述工作流模板的配置參數,將所述工作流模板進行實例化,具體地,用戶輸入的所述工作流模板的配置參數,一般地包括工作流模板中各個節點對應的參數,也即其中的第一執行節點、第二執行節點等節點所對應的參數。進一步地,該方法根據工作流模板的節點信息及該節點信息對應的配置參數信息,生成與該節點對應的實例節點,以使所述工作流模板實例化。其中,具體生成與該節點對應的實例節點的個數,需要根據用戶輸入的該節點的配置參數信息確定,配置參數信息一般包括參數的類型,及該參數對應的節點是否具有迭代性等信息。如圖8-1及圖8-2所示,根據工作流模板及該模板中各節點對應的配置參數信息,使 該工作流模板進行實例化。

更優選地,所述步驟S4包括:

S41(未示出)根據用戶輸入的所述工作流模板配置參數,生成與所述工作流模板中第一執行節點及第二執行節點對應的實例節點;

S42(未示出)遍歷所述工作流模板中的第一執行節點及第二執行節點,生成與所述工作流模板對應的工作流實例。

在該實施例中,步驟S41根據用戶輸入的所述工作流模板配置參數,生成與所述工作流模板中第一執行節點及第二執行節點對應的實例節點,具體地,用戶輸入的所述工作流模板的配置參數,一般地包括工作流模板中各個節點對應的參數,也即其中的第一執行節點、第二執行節點等節點所對應的參數,並且,該配置參數為根據用戶輸入的對應於業務處理工作流模板的參數,並不是所有的節點都具有參數,也不是每個節點只能夠對應一個參數。進一步地,該方法根據工作流模板的節點信息及該節點信息對應的配置參數信息,生成與該節點對應的實例節點,以使所述工作流模板實例化。其中,具體生成與該節點對應的實例節點的個數,需要根據用戶輸入的該節點的配置參數信息確定,配置參數信息一般包括參數的類型,及該參數對應的節點是否具有迭代性等信息。

繼續在該實施例中,步驟S42遍歷所述工作流模板中的第一執行節點及第二執行節點,生成與所述工作流模板對應的工作流實例,具體地,遍歷工作流模板中所有節點(具體包括第一執行節點第二執行節點等),根據用戶輸入的每個節點對應的配置參數信息,將每個節點生成對應的實例節點,其中配置參數信息一般包括參數的類型,及該參數對應的節點是否具有迭代性等信息。更進一步地,可通過一個節點的配置參數信息中,表明該節點迭代性的迭代次數信息,確定該節點生成的實例節點個數。如此遍歷完整個工作流模板中的所有節點,便生成該工作流模板對應的工作流實例。如圖8-1及圖8-2所示,根據工作流模板及該模板中各節點對應的配置參數信息,使該工作流模板進行實例化。

如圖4所示,更優選地,該方法還包括:

S5執行所述工作流實例。

在該實施例中,步驟S5執行所述工作流實例,具體地,根據第一執行節點的配置參數信息,執行該節點對應的操作步驟,其中該第一執行節點為,步驟S1中分解的第一執行節點中與第二執行節點具有依賴關係,或者並發執行關係的第一執行節點。根據用戶輸入的配置參數信息,順序執行順序控制節點對應的列表中的每個第一執行節點,進一步地,順序執行所述每個第一執行節點對應的操作步驟。根據用戶輸入的配置參數信息,並發執行並發控制節點對應的樹中的每個第一執行節點,進一步地,並發執行所述每個第一執行節點對應的操作步驟。如圖8-2所示,為工作流實例化後的實例節點結構圖,每個實例節點對應工作流業務操作的基本步驟,需要執行圖8-2中的所有實例節點對應的基本操作步驟,以實現整個工作流的業務操作。

參圖4所示,更更優選地,所述步驟S5包括:

根據所述工作流模板的數據結構信息,執行所述工作流實例。

在該實施例中,所述步驟S5根據所述工作流模板的數據結構信息,執行所述工作流實例,具體地,執行工作流模板中的不同數據結構對應的第一執行節點其結果會產生不同,進一步地,步驟S5需要執行的步驟操作包括第一執行節點、順序控制節點對應的第一執行節點、並發控制節點對應的第一執行節點分別對應的基本操作步驟。例如,在根據第一執行節點的配置參數信息,執行該節點對應的操作步驟時(其中該第一執行節點為,步驟S1分解的第一執行節點中與第二執行節點具有依賴關係,或者並發執行關係的第一執行節點),若執行失敗,可根據該節點的配置參數信息決定是否重試、發出相關報警信號等操作。

繼續在該實施例中,步驟S5中根據用戶輸入的配置參數信息,順序執行順序控制節點對應的列表中的每個第一執行節點對應的操作步驟時,若其中的某個第一執行節點對應的操作步驟失敗,則停止執行,並標記該第一順序執行節點對應的整個列表執行失敗。根據用戶輸入的配置參數信息,並發執 行並發控制節點對應的樹中的每個第一執行節點對應的操作步驟時,若其中的所有第一執行節點對應的操作步驟均成功,則該並發控制節點對應的樹執行成功,否則執行失敗的第一執行節點所在的樹執行失敗,如此執行整個多層樹。

與現有技術相比,本申請通過將工作流記錄分解為多個第一執行節點,根據所述多個第一執行節點之間的執行順序信息,確定對應的多個第二執行節點,根據所述多個第二執行節點之間的執行順序關係,確定對應的工作流模板;從而支持工作流程復用,簡化數據處理操作,並改善用戶使用體驗。而且,本申請還可以對多個第二執行節點進一步處理,獲得具有更高擴展性的工作流模板,從而應對更複雜的數據處理要求並進一步提高數據處理效率。此外,本申請還可以依據該工作流模板生成工作流實例,從而提供工作效率,改善用戶使用體驗;而且,還通過執行工作流實例,提高處理效率,並降低了對操作人員經驗的依賴性,適應大數據時代處理業務的需求,尤其是大數據運維,通過本申請建立的運維工作流模板,可以標準化的完成操作,不會出現紕漏,而且可以儘量減少變更需要的時間。

現有技術的實踐中,當在非常複雜的變更和發布系統中,人變得不可信賴,目前常見的大數據產品中都包含運維平臺,但是這些平臺需要有經驗的人員去參與運維,只是形式化地幫助運維人員執行他們定義好的步驟,沒有經驗的留存,無法為其他並不熟悉該系統的運維人員操作。而本申請提供的工作流模板應用在上述系統的運維方面,能夠解決現有技術中的相應問題。

對於本領域技術人員而言,顯然本申請不限於上述示範性實施例的細節,而且在不背離本申請的精神或基本特徵的情況下,能夠以其他的具體形式實現本申請。因此,無論從哪一點來看,均應將實施例看作是示範性的,而且是非限制性的,本申請的範圍由所附權利要求而不是上述說明限定,因此旨在將落在權利要求的等同要件的含義和範圍內的所有變化涵括在本申請內。不應將權利要求中的任何附圖標記視為限制所涉及的權利要 求。此外,顯然「包括」一詞不排除其他單元或步驟,單數不排除複數。裝置權利要求中陳述的多個單元或裝置也可以由一個單元或裝置通過軟體或者硬體來實現。第一,第二等詞語用來表示名稱,而並不表示任何特定的順序。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀