本技術涉及通信,尤其涉及一種調度方法、裝置、網關、存儲介質及計算機程序產品。
背景技術:
1、相關技術中,算力路由器中的入口網關接收到用戶發送的服務請求后,可以為每個服務請求選擇適合的算力節點,由算力節點為服務請求對應的用戶提供算力服務。
2、然而,在入口網關需要調度多個用戶的服務請求,且多個服務請求對應的算力服務類型(也可以理解為算力服務的服務類型)相同的情況下,如何為多個用戶請求的服務選擇算力節點以實現最優調度,目前尚未有有效方案。
技術實現思路
1、為解決相關技術問題,本技術實施例提供一種調度方法、裝置、網關、存儲介質及計算機程序產品。
2、本技術實施例的技術方案是這樣實現的:
3、本技術實施例提供一種調度方法,應用于第一網關,包括:
4、接收多個第一設備發送的第一請求,所述第一請求用于請求為第一設備提供服務,所述第一請求包含第一信息和第二信息,所述第一信息用于標識第一設備請求的算力服務,所述第二信息表征第一設備的算力服務需求;
5、按照服務類型,并基于多個第一信息,將多個第一請求進行匯聚,得到第一匯聚結果;
6、在所述第一匯聚結果表征所述多個第一設備請求的算力服務類型相同的情況下,基于多個第二信息,為多個第一設備中每個第一設備選擇提供算力服務的算力節點。
7、上述方案中,所述為多個第一設備中每個第一設備選擇提供算力服務的算力節點,包括:
8、利用第三信息和多個第二信息,為多個第一設備中每個第一設備選擇提供算力服務的算力節點,所述第三信息包含多個算力節點的狀態信息。
9、上述方案中,所述為多個第一設備中每個第一設備選擇提供算力服務的算力節點,包括:
10、利用所述多個第二信息,確定第四信息,所述第四信息表征多個第一設備的優先級;
11、利用所述第四信息和第三信息,為多個第一設備中每個第一設備選擇提供算力服務的算力節點。
12、上述方案中,所述算力節點的狀態信息包含算力節點的負載信息,所述為多個第一設備中每個第一設備選擇提供算力服務的算力節點,包括:
13、利用所述負載信息和多個第二信息,選擇一個或多個負載信息大于第一閾值的算力節點,為所述多個第一設備中每個第一設備的算力服務提供服務。
14、上述方案中,所述算力節點的狀態信息包含算力節點的服務提供次數,所述為多個第一設備中每個第一設備選擇提供算力服務的算力節點,包括:
15、利用所述服務提供次數和多個第二信息,選擇一個或多個服務提供次數小于第二閾值的算力節點,為所述多個第一設備中每個第一設備的算力服務提供服務;
16、或者,
17、利用所述服務提供次數,確定算力節點的優先級;利用所述算力節點的優先級,所述為多個第一設備中每個第一設備選擇提供算力服務的算力節點。
18、上述方案中,所述方法還包括:
19、獲取所述第三信息。
20、上述方案中,所述獲取所述第三信息,包括:
21、接收多個算力節點發送的狀態信息;
22、將最新接收到的多個狀態信息作為所述第三信息。
23、上述方案中,所述方法還包括:
24、接收一個或多個第二設備發送的第二請求,所述第二請求用于請求為第二設備提供服務,所述第二請求包含第五信息和第六信息,所述第五信息用于標識第二設備請求的算力服務,所述第六信息表征第二設備的算力服務需求;所述第二請求對應的服務類型與所述第一請求對應的服務類型不相同;
25、按照服務類型,并基于多個第一信息和一個或多個第五信息,將多個第一請求和一個或多個第二請求進行匯聚,得到第二匯聚結果;所述第二匯聚結果包含至少兩種服務類型;
26、針對至少兩種服務類型中的每種服務類型的設備,基于設備的算力服務需求,為設備選擇提供算力服務的算力節點;其中,
27、為設備選擇提供算力服務的算力節點時,所述方法還包括:
28、結合第七信息為設備選擇提供算力服務的算力節點,所述第七信息表征服務類型與服務優先級的對應關系。
29、本技術實施例還提供一種調度裝置,設置在網關,包括:
30、接收單元,用于接收多個第一設備發送的第一請求,所述第一請求用于請求為第一設備提供服務,所述第一請求包含第一信息和第二信息,所述第一信息用于標識第一設備請求的算力服務,所述第二信息表征第一設備的算力服務需求;
31、匯聚單元,用于按照服務類型,并基于多個第一信息,將多個第一請求進行匯聚,得到第一匯聚結果;
32、調度單元,用于在所述第一匯聚結果表征所述多個第一設備請求的算力服務類型相同的情況下,基于多個第二信息,為多個第一設備中每個第一設備選擇提供算力服務的算力節點。
33、本技術實施例還提供一種網關,包括:處理器和通信接口;其中,
34、所述通信接口,用于接收多個第一設備發送的第一請求,所述第一請求用于請求為第一設備提供服務,所述第一請求包含第一信息和第二信息,所述第一信息用于標識第一設備請求的算力服務,所述第二信息表征第一設備的算力服務需求;
35、所述處理器,用于按照服務類型,并基于多個第一信息,將多個第一請求進行匯聚,得到第一匯聚結果;以及在所述第一匯聚結果表征所述多個第一設備請求的算力服務類型相同的情況下,基于多個第二信息,為多個第一設備中每個第一設備選擇提供算力服務的算力節點。
36、本技術實施例還提供一種網關,包括:處理器和用于存儲能夠在處理器上運行的計算機程序的存儲器,
37、其中,所述處理器用于運行所述計算機程序時,執行上述任一方法的步驟。
38、本技術實施例還提供一種存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執行時實現上述任一方法的步驟。
39、本技術實施例還提供一種計算機程序產品,包括計算機程序,所述計算機程序被處理器執行時實現上述任一方法的步驟。
40、本技術實施例提供的調度方法、裝置、網關、存儲介質及計算機程序產品,第一網關接收多個第一設備發送的第一請求,所述第一請求用于請求為第一設備提供服務,所述第一請求包含第一信息和第二信息,所述第一信息用于標識第一設備請求的算力服務,所述第二信息表征第一設備的算力服務需求;按照服務類型,并基于多個第一信息,將多個第一請求進行匯聚,得到第一匯聚結果;在所述第一匯聚結果表征所述多個第一設備請求的算力服務類型相同的情況下,基于多個第二信息,為多個第一設備中每個第一設備選擇提供算力服務的算力節點。本技術實施例提供的方案,第一網關將接收到的多個第一設備發送的第一請求按照服務類型進行匯聚,并在匯聚結果表征多個第一請求對應的算力服務類型相同的情況下,第一網關為多個第一設備中每個第一設備選擇提供算力服務的算力節點時,綜合考慮了多個第一請求對應的算力服務需求,如此,可以實現最優調度。