本申請涉及一種任務處理方法、裝置、計算機設備和存儲介質。所述方法包括:獲取任務列表;對所述任務列表中的各個任務進行關聯檢測,并獲取各個所述任務的依賴關系;根據所述依賴關系獲取獨立任務;處理所述獨立任務;所述獨立任務處理完成后,更新所述依賴關系。采用本方法能夠提高任務處理效率。
Task Processing Method, Device, Computer Equipment and Storage Media
This application relates to a task processing method, device, computer equipment and storage medium. The method includes: acquiring task list; detecting each task in the task list and acquiring the dependencies of each task; acquiring independent tasks according to the dependencies; processing the independent tasks; and updating the dependencies after the processing of the independent tasks is completed. This method can improve the efficiency of task processing.
【技術實現步驟摘要】
任務處理方法、裝置、計算機設備和存儲介質
本申請涉及通信
,特別是涉及一種任務處理方法、裝置、計算機設備和存儲介質。
技術介紹
隨著通信技術的發展,通信業務越來越復雜,因此對偵聽機制的處理時效也越來越高。現有的偵聽機制每次獲取可處理消息時都需要進行一次時序判斷,如果發現有依賴的消息還沒處理完成則會將其入緩沖隊列,每條消息處理完成后都會將緩沖隊列中依賴自己的數據取出重新判斷時序進行處理。然而,目前這種偵聽機制存在處理效率低的問題。
技術實現思路
基于此,有必要針對上述技術問題,提供一種能夠提高任務處理效率的任務處理方法、裝置、計算機設備和存儲介質。一種任務處理方法,所述方法包括:獲取任務列表;對所述任務列表中的各個任務進行關聯檢測,并獲取各個所述任務的依賴關系;根據所述依賴關系獲取獨立任務;處理所述獨立任務;所述獨立任務處理完成后,更新所述依賴關系。上述任務處理方法,通過獲取任務列表,對任務列表中的各個任務進行關聯檢測,并獲取各個任務的依賴關系,進而根據該依賴關系獲取獨立任務,處理該獨立任務,并在獨立任務處理完成后,更新依賴關系,能夠達到在任務處理過程中一條消息只需判斷一次時序進而提高任務處理效率的目的。一種任務處理裝置,所述裝置包括:任務列表獲取模塊,用于獲取任務列表;依賴關系獲取模塊,用于對所述任務列表中的任務進行關聯檢測,并獲取所述任務的依賴關系;獨立任務獲取模塊,用于根據所述依賴關系,獲取獨立任務;任務處理模塊,用于處理所述獨立任務;更新模塊,用于所述獨立任務處理完成后,更新所述依賴關系。上述任務處理裝置,通過獲取任務列表,對任務列表中的各個任務進行關聯檢測,并獲取各個任務的依賴關系,進而根據該依賴關系獲取獨立任務,處理該獨立任務,并在獨立任務處理完成后,更新依賴關系,能夠達到在任務處理過程中一條消息只需判斷一次時序進而提高任務處理效率的目的。一種計算機設備,包括存儲器和處理器,所述存儲器存儲有計算機程序,所述處理器執行所述計算機程序時實現上述任意實施例的任務處理方法的步驟。上述計算機設備,通過獲取任務列表,對任務列表中的各個任務進行關聯檢測,并獲取各個任務的依賴關系,進而根據該依賴關系獲取獨立任務,處理該獨立任務,并在獨立任務處理完成后,更新依賴關系,能夠達到在任務處理過程中一條消息只需判斷一次時序進而提高任務處理效率的目的。一種計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執行時實現任意實施例中任務處理方法的步驟。上述可讀存儲介質,通過獲取任務列表,對任務列表中的各個任務進行關聯檢測,并獲取各個任務的依賴關系,進而根據該依賴關系獲取獨立任務,處理該獨立任務,并在獨立任務處理完成后,更新依賴關系,能夠達到在任務處理過程中一條消息只需判斷一次時序進而提高任務處理效率的目的。附圖說明圖1為一個實施例中任務處理方法的應用環境圖;圖2為一個實施例中任務處理方法的流程示意圖;圖3為一個實施例中依賴關系有向無環圖的示意圖;圖4為一個具體的實施例中任務處理方法的流程示意圖;圖5為一個實施例中更新依賴關系有向無環圖的示意圖;圖6為一個實施例中任務處理裝置的結構框圖;圖7為一個實施例中計算機設備的內部結構圖。具體實施方式為了使本申請的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本申請進行進一步的詳細說明。應當理解,此處描述的具體實施例僅僅用以解釋本申請,并不用于限定本申請。本申請提供的任務處理方法,可以應用于終端設備中,也可以應用于由終端設備以及云端網絡組成的系統中。可選的,可以應用于如圖1所示的應用環境中。其中,終端102與服務器104通過網絡進行通信。終端102可以根據服務器104中儲存的任務列表,對任務列表中的各個任務進行關聯檢測,并獲取各個任務的依賴關系,進而根據該依賴關系獲取獨立任務,處理該獨立任務,并在獨立任務處理完成后,更新依賴關系。其中,終端102可以但不限于是各種個人計算機、筆記本電腦、智能手機、平板電腦和便攜式可穿戴設備,服務器104可以用獨立的服務器或者是多個服務器組成的服務器集群來實現。可選的,該無線網絡可以是2G網絡、3G網絡、4G網絡或者5G網絡、無線保真(WirelessFidelity,簡稱WIFI)網絡等。需要說明的是,該依賴原因列表可以存儲在終端102中,也可以存儲在服務器104中,還可以一部分存儲在終端102中,另一部分存儲在服務器104中,也就是說,本實施例依賴原因列表的具體位置并不做限定。可以理解,本申請各個實施方式所涉及的方法,其執行主體可以是任務處理裝置,該裝置可以是通過軟件、硬件或者軟件硬件相結合的方式實現。該裝置可以是終端的部分或全部,該裝置也可以集成在云端服務器中,由終端設備在使用時進行調用。為了描述方便,下述方法實施例中的執行主體均以終端為例。在一個實施例中,如圖2所示,提供了一種任務處理方法,以該方法應用于圖1中的終端為例進行說明,包括以下步驟:步驟S100,獲取任務列表。其中,任務列表是指當前時刻需要處理的所有任務的列表。具體的,終端可以從服務器端獲取該任務列表,也可以從本機的對外接口設備中獲取該任務列表。步驟S200,對所述任務列表中的各個任務進行關聯檢測,并獲取各個所述任務的依賴關系。其中,關聯檢測是指檢測兩個任務之間是否有依賴關系。依賴關系是指,一個任務可以開始處理的前提是另一個任務已經處理完成,即,各個任務的處理需要按照固定的時序進行。具體的,終端遍歷所有任務,并檢測各個任務之間的依賴關系,并記錄該依賴關系。步驟S300,根據所述依賴關系獲取獨立任務。其中,獨立任務是指不需要等待其他任務完成才能進行處理的任務。具體的,終端根據依賴關系,獲取不依賴于其他任何任務的獨立任務。步驟S400,處理所述獨立任務。具體的,終端將獨立任務傳輸到任務處理單元,對獨立任務進行處理。步驟S500,所述獨立任務處理完成后,更新所述依賴關系。具體的,獨立任務處理完成后,終端更新依賴關系,將依賴于該處理完成的獨立任務的其他任務標記成新的獨立任務。上述任務處理方法,通過獲取任務列表,對任務列表中的各個任務進行關聯檢測,并獲取各個任務的依賴關系,進而根據該依賴關系獲取獨立任務,處理該獨立任務,并在獨立任務處理完成后,更新依賴關系,能夠達到在任務處理過程中一條消息只需判斷一次時序進而提高任務處理效率的目的。作為一種實施例,其中,步驟S200包括:步驟S210,根據預設規則對所述任務列表中的任務進行關聯檢測,并生成依賴原因列表;步驟S220,根據所述依賴原因列表,獲取所述任務的依賴關系。其中,預設規則是指終端判斷各個任務之間是否存在依賴關系的標準。依賴原因列表是指記錄各個任務之間依賴關系的表格。具體的,終端根據預設規則對任務列表中的各個任務進行遍歷以及檢測,并根據遍歷以及檢測的結果生成依賴原因列表,終端可以根據該依賴原因列表獲得各個任務之間的依賴關系。例如,終端獲取到任務A、B、C,并根據預設規則對上述任務進行遍歷以及檢測,根據檢測結果生成如下依賴原因列表:依賴原因列表一依賴原因列表二ABC則,終端可以根據上表判斷任務B、任務C依賴于任務A。作為一種實施例,其中,步驟S300包括:步驟S310,讀取所述依賴關系中獨立任務所對應的任務本文檔來自技高網...
【技術保護點】
1.一種任務處理方法,其特征在于,所述方法包括:獲取任務列表;對所述任務列表中的各個任務進行關聯檢測,并獲取各個所述任務的依賴關系;根據所述依賴關系獲取獨立任務;處理所述獨立任務;所述獨立任務處理完成后,更新所述依賴關系。
【技術特征摘要】
1.一種任務處理方法,其特征在于,所述方法包括:獲取任務列表;對所述任務列表中的各個任務進行關聯檢測,并獲取各個所述任務的依賴關系;根據所述依賴關系獲取獨立任務;處理所述獨立任務;所述獨立任務處理完成后,更新所述依賴關系。2.根據權利要求1所述的方法,其特征在于,所述對所述任務列表中的任務進行關聯檢測,并獲取所述任務的依賴關系包括:根據預設規則對所述任務列表中的任務進行關聯檢測,并生成依賴原因列表;根據所述依賴原因列表,獲取所述任務的依賴關系。3.根據權利要求1所述的方法,其特征在于,所述根據所述依賴關系獲取獨立任務包括:讀取所述依賴關系中獨立任務所對應的任務標識;根據所述任務標識,獲取所述獨立任務。4.根據權利要求1所述的方法,其特征在于,所述處理所述獨立任務包括:將所述獨立任務傳輸至任務處理裝置;通過所述任務處理裝置處理所述獨立任務。5.根據權利要求1所述的方法,其特征在于,所述獨立任務處理完成后,更新所述依賴關系包括:獲取任務處理完成消息;讀取所述完成消息中所述處理完成任務所對應的所述處理完成任務的標識;根據所述處理完成任務的標識,在所述依賴關系中查找與所述處理完成任務的標識對應...
【專利技術屬性】
技術研發人員:朱智樂,
申請(專利權)人:亞信科技中國有限公司,
類型:發明
國別省市:北京,11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。