System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 无码国产精成人午夜视频一区二区,色欲A∨无码蜜臀AV免费播,中文字字幕在线中文无码
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    任務調度方法、裝置、電子設備及存儲介質制造方法及圖紙

    技術編號:44171963 閱讀:11 留言:0更新日期:2025-02-06 18:18
    本發明專利技術公開了一種任務調度方法、裝置、電子設備及存儲介質,涉及電力采集等技術領域,任務調度方法包括:對待處理任務數據進行解析處理,得到用于進行任務處理的采集終端的標識、任務標識和任務優先級;將采集終端的標識發送至通知隊列,以及將待處理任務數據和任務優先級發送至等待隊列;通知緩存數據庫執行下發腳本:基于采集終端的標識查詢工作隊列中采集終端當前正在執行的任務數量,在任務數量未超過數量閾值的情況下,從等待隊列中獲取與采集終端對應的優先級最高的目標任務數據,將目標任務數據對應的任務標識寫入工作隊列;對工作隊列中任務標識對應的目標任務數據進行處理得到下發協議報文數據,并將下發協議報文數據發送至采集終端。

    【技術實現步驟摘要】

    本專利技術涉及電力采集等,尤其涉及一種任務調度方法、裝置、電子設備及存儲介質。


    技術介紹

    1、隨著大數據、人工智能、云計算等技術的發展及應用,新一代用電信息采集系統具備安全認證、全量采集、調度控制、海量存儲、實時分析、全局監控等核心能力。面對海量采集終端設備的接入和遠程調度業務需求,對高性能、高可用性、安全性和穩定性等終端調度管理提出了更高的要求。

    2、相關技術方案采集終端同一時間只能執行單個任務,其他的任務在終端側需要排隊甚至拒絕排隊,在服務節點數量較多的情況下,任務存在重復并發執行的可能性。


    技術實現思路

    1、本專利技術實施方式旨在至少在一定程度上解決相關技術中的技術問題之一。為此,本專利技術的一個目的在于提出一種可以提高執行效率且支持超時快速響應的任務調度方法、裝置、電子設備及存儲介質。

    2、本說明書實施方式提供一種任務調度方法,該方法應用于任務調度系統,任務調度系統能夠與緩存數據庫進行數據通信,緩存數據庫至少包括通知隊列、等待隊列和工作隊列,任務調度方法包括:在監聽到消息中間件組件中的待處理任務數據的情況下,對待處理任務數據進行解析處理,得到用于進行任務處理的采集終端的標識、任務標識和任務優先級,其中,消息中間件組件中的待處理任務數據是由業務服務系統推送的;將采集終端的標識發送至通知隊列,以及將待處理任務數據和任務優先級發送至等待隊列;在監聽到通知隊列中采集終端的標識的情況下,通知緩存數據庫執行下發腳本,其中,通過執行下發腳本能夠實現:基于采集終端的標識查詢工作隊列中采集終端當前正在執行的任務數量,在任務數量未超過數量閾值的情況下,從等待隊列中獲取與采集終端對應的優先級最高的目標任務數據,將目標任務數據對應的任務標識寫入工作隊列;在執行下發腳本之后,對工作隊列中任務標識對應的目標任務數據進行處理得到下發協議報文數據,并將下發協議報文數據發送至采集終端,以便采集終端基于下發協議報文數據進行任務處理得到任務執行結果。

    3、示例性地,緩存數據庫還包括超時隊列;通過執行下發腳本還能夠實現:在從等待隊列中獲取與采集終端對應的優先級最高的目標任務數據之后,解析目標任務數據得到超時時間間隔,并將超時時間間隔、采集終端的標識和任務標識寫入超時隊列。

    4、示例性地,在執行下發腳本之后,對工作隊列中任務標識對應的目標任務數據進行處理得到下發協議報文數據,包括:在執行下發腳本之后,如果接收到來自緩存數據庫返回的目標任務數據,基于采集終端的標識生成采集終端能夠解析的幀序號;對目標任務數據和幀序號進行協議轉換,得到下發協議報文數據。

    5、示例性地,任務調度方法還包括:在通知緩存數據庫執行下發腳本之后,將目標任務數據作為下發任務數據存儲至緩存數據庫中的下發數據緩存區;在接收到采集終端返回的任務執行結果之后,從任務執行結果中解析得到幀序號;從下發數據緩存區中獲取與幀序號對應的下發任務數據;解析下發數據緩存區中與幀序號對應的下發任務數據,得到上行正常報文數據和任務標識;將上行正常報文數據、任務標識和任務執行結果,通過消息中間件組件推送至業務服務系統。

    6、示例性地,任務調度方法還包括:在從下發數據緩存區中獲取與幀序號對應的下發任務數據之后,通知緩存數據庫執行響應腳本,其中,通過執行響應腳本能夠實現:從超時隊列中刪除解析得到的任務標識所對應的超時時間間隔、采集終端的標識和任務標識,以及從下發數據緩存區中刪除解析得到的任務標識所對應的下發任務數據;在將上行正常報文數據、任務標識和任務執行結果,通過消息中間件組件推送至業務服務系統之后,向通知隊列發送處理下一個任務的指令。

    7、示例性地,任務調度方法還包括:通知緩存數據庫執行超時腳本,其中,通過執行超時腳本能夠實現:基于超時隊列中的超時時間間隔確定超時的目標任務數據;獲取超時的目標任務數據所對應的采集終端的標識和任務標識,并從超時隊列中刪除超時的目標任務數據;基于超時的目標任務數據所對應的任務標識,刪除工作隊列中的任務標識;基于超時的目標任務數據所對應的采集終端的標識、任務標識和超時信息,得到上行超時報文;通過消息中間件組件將上行超時報文推送至業務服務系統,并向通知隊列發送處理下一個任務的指令。

    8、示例性地,任務調度系統包括多個服務節點,多個服務節點能夠并發進行任務調度;每個采集終端在同一時間內能夠執行多個任務。

    9、示例性地,將下發協議報文數據發送至采集終端,包括:任務調度系統將下發協議報文數據發送至前置網關,以便由前置網關將下發協議報文數據發送至采集終端;接收到采集終端返回的任務執行結果,包括:任務調度系統接收到來自前置網關發送的任務執行結果,其中,前置網關的任務執行結果來自采集終端。

    10、本說明書實施方式提供一種任務調度裝置,該裝置包括:監聽解析模塊,用于在監聽到消息中間件組件中的待處理任務數據的情況下,對待處理任務數據進行解析處理,得到用于進行任務處理的采集終端的標識、任務標識和任務優先級,其中,消息中間件組件中的待處理任務數據是由業務服務系統推送的;發送模塊,用于將采集終端的標識發送至通知隊列,以及將待處理任務數據和任務優先級發送至等待隊列;通知執行模塊,用于在監聽到通知隊列中采集終端的標識的情況下,通知緩存數據庫執行下發腳本,其中,通過執行下發腳本能夠實現:基于采集終端的標識查詢工作隊列中采集終端當前正在執行的任務數量,在任務數量未超過數量閾值的情況下,從等待隊列中獲取與采集終端對應的優先級最高的目標任務數據,將目標任務數據對應的任務標識寫入工作隊列;報文獲得及發送模塊,用于在執行下發腳本之后,對工作隊列中任務標識對應的目標任務數據進行處理得到下發協議報文數據,并將下發協議報文數據發送至采集終端,以便采集終端基于下發協議報文數據進行任務處理得到任務執行結果。

    11、本說明書實施方式提供一種電子設備,包括存儲器和處理器,存儲器存儲有計算機程序,處理器執行計算機程序時實現上述任一項實施方式的方法的步驟。

    12、本說明書實施方式提供一種計算機可讀存儲介質,其上存儲有計算機程序,計算機程序被處理器執行時實現上述任一項實施方式的方法的步驟。

    13、上述說明書實施方式中,任務調度方法包括:在監聽到消息中間件組件中的待處理任務數據的情況下,對待處理任務數據進行解析處理,得到用于進行任務處理的采集終端的標識、任務標識和任務優先級,其中,消息中間件組件中的待處理任務數據是由業務服務系統推送的;將采集終端的標識發送至通知隊列,以及將待處理任務數據和任務優先級發送至等待隊列;在監聽到通知隊列中采集終端的標識的情況下,通知緩存數據庫執行下發腳本,其中,通過執行下發腳本能夠實現:基于采集終端的標識查詢工作隊列中采集終端當前正在執行的任務數量,在任務數量未超過數量閾值的情況下,從等待隊列中獲取與采集終端對應的優先級最高的目標任務數據,將目標任務數據對應的任務標識寫入工作隊列;在執行下發腳本之后,對工作隊列中任務標識對應的目標任務數據進行處理得到下發協議報文數據本文檔來自技高網...

    【技術保護點】

    1.一種任務調度方法,其特征在于,所述方法應用于任務調度系統,所述任務調度系統能夠與緩存數據庫進行數據通信,所述緩存數據庫至少包括通知隊列、等待隊列和工作隊列,所述方法包括:

    2.根據權利要求1所述的任務調度方法,其特征在于,所述緩存數據庫還包括超時隊列;通過執行所述下發腳本還能夠實現:

    3.根據權利要求1或2所述的任務調度方法,其特征在于,所述在執行所述下發腳本之后,對所述工作隊列中任務標識對應的所述目標任務數據進行處理得到下發協議報文數據,包括:

    4.根據權利要求3所述的任務調度方法,其特征在于,所述方法還包括:

    5.根據權利要求4所述的任務調度方法,其特征在于,所述方法還包括:

    6.根據權利要求1、2、4或5所述的任務調度方法,其特征在于,所述方法還包括:

    7.根據權利要求1、2、4或5所述的任務調度方法,其特征在于,所述任務調度系統包括多個服務節點,所述多個服務節點能夠并發進行任務調度;每個采集終端在同一時間內能夠執行多個任務。

    8.根據權利要求4或5所述的任務調度方法,其特征在于:>

    9.一種任務調度裝置,其特征在于,所述裝置包括:

    10.一種電子設備,包括存儲器和處理器,所述存儲器存儲有計算機程序,其特征在于,所述處理器執行所述計算機程序時實現權利要求1-8中任一項所述的方法的步驟。

    11.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1-8中任一項所述的方法的步驟。

    ...

    【技術特征摘要】

    1.一種任務調度方法,其特征在于,所述方法應用于任務調度系統,所述任務調度系統能夠與緩存數據庫進行數據通信,所述緩存數據庫至少包括通知隊列、等待隊列和工作隊列,所述方法包括:

    2.根據權利要求1所述的任務調度方法,其特征在于,所述緩存數據庫還包括超時隊列;通過執行所述下發腳本還能夠實現:

    3.根據權利要求1或2所述的任務調度方法,其特征在于,所述在執行所述下發腳本之后,對所述工作隊列中任務標識對應的所述目標任務數據進行處理得到下發協議報文數據,包括:

    4.根據權利要求3所述的任務調度方法,其特征在于,所述方法還包括:

    5.根據權利要求4所述的任務調度方法,其特征在于,所述方法還包括:

    6.根據權利要求1、2、4或5所...

    【專利技術屬性】
    技術研發人員:顏伸龐振江,莫小良,洪海敏吳在軍陳亮,蘇明杰,張少波,宋海峰,郭東來李海風
    申請(專利權)人:深圳市國電科技通信有限公司,
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 性无码专区无码片| 人妻无码第一区二区三区| 无码精品尤物一区二区三区| 亚洲精品久久久久无码AV片软件| 国产麻豆天美果冻无码视频| 亚洲精品无码你懂的| 亚洲人成无码久久电影网站| 大胆日本无码裸体日本动漫| 久久久久亚洲精品无码蜜桃| 亚洲AV无码成H人在线观看| 无码国内精品人妻少妇蜜桃视频| 无码一区二区三区视频| 人妻无码aⅴ不卡中文字幕| 亚洲av中文无码乱人伦在线观看| 麻豆国产精品无码视频| 无码人妻一区二区三区免费手机| 精品人妻无码专区在中文字幕| 用舌头去添高潮无码视频| 中文字幕无码高清晰| 成人无码a级毛片免费| 久久久久亚洲AV无码专区首| 亚洲av无码国产精品色在线看不卡 | 韩国19禁无遮挡啪啪无码网站| 亚洲av永久无码精品秋霞电影秋| 亚洲AV无码专区电影在线观看| 日韩精品人妻系列无码专区免费 | 亚洲综合无码无在线观看| 无码AV中文一区二区三区| 亚洲日韩精品一区二区三区无码| 亚洲av无码片在线播放| 久久久久亚洲av成人无码电影| 国产免费av片在线无码免费看 | 国产精品无码久久久久久| 国产成人无码AV一区二区在线观看 | 久久久久久AV无码免费网站| 中文有无人妻vs无码人妻激烈| 亚洲中文字幕无码一区二区三区| 国产色爽免费无码视频| 国产成人AV片无码免费| 精品无码久久久久久午夜| 久久人妻无码中文字幕|