本發明涉及網絡管理領域,尤其涉及一種業務處理方法、裝置和存儲介質。
背景技術:
1、現階段人工智能(ai,artificial?intelligence)服務往往部署在云端或終端側,而且服務通常是以集中方式進行部署。一種情況下,ai業務服務全部部署在云計算中心,數據通過網絡傳遞到云計算中心,云計算中心計算完畢后再將結果反饋回來;另一種情況下,ai業務服務整體部署在終端側,所有的處理都在終端側實現完成。
2、在此過程中網絡對所有的ai服務是無感知的,完全需要依靠上層業務來進行控制,所有的計算資源都需要在業務實施前部署到位方可實現。
技術實現思路
1、有鑒于此,本發明的主要目的在于提供一種業務處理方法、裝置和存儲介質。
2、為達到上述目的,本發明的技術方案是這樣實現的:
3、本發明實施例提供了一種業務處理方法,應用于運營設備,所述方法包括:
4、接收來自第一服務設備的第一請求,和/或,接收來自第二服務設備的第二請求;
5、根據所述第一請求執行第一操作,和/或,根據所述第二請求執行第二操作;
6、其中,所述第一請求包括以下至少之一:ai服務注冊請求、ai服務修改請求、ai服務刪除請求、ai服務計量請求;
7、所述第二請求包括以下至少之一:ai業務服務請求、ai業務服務修改請求、ai業務服務終止請求。
8、上述方案中,所述第一請求包括ai服務注冊請求,所述根據所述第一請求執行第一操作,包括:
9、根據所述ai服務注冊請求確定ai服務對應的屬性信息;
10、在對所述第一服務設備進行身份認證通過后,根據所述ai服務對應的屬性信息注冊相應的ai服務;
11、向所述第一服務設備發送注冊的ai服務的服務代碼;
12、其中,所述ai服務對應的屬性信息包含但不限于以下至少之一:ai服務類別、ai服務適用場景、ai服務算力要求、ai服務性能參數、ai服務輸入輸出參數、ai服務倉庫地址、ai服務所需的數據要求、ai服務計價方式。
13、上述方案中,所述第一請求包括ai服務修改請求,所述根據所述第一請求執行第一操作,包括:
14、根據所述ai服務修改請求,確定待修改的ai服務、需修改的ai服務屬性和目標ai服務屬性信息;
15、確定使用所述待修改的ai服務的第二服務設備,向所述使用待修改的ai服務的第二服務設備發送服務變更請求,接收所述使用待修改的ai服務的第二服務設備發送的服務變更結果消息;
16、確定所述使用待修改的ai服務的第二服務設備同意變更時,根據所述需修改的ai服務屬性和所述目標ai服務屬性信息對所述ai服務進行服務變更。
17、上述方案中,所述使用待修改的ai服務的第二服務設備的數量為一個或多個;所述方法還包括:
18、確定修改所述待修改的ai服務對當前使用的服務不產生影響時,根據所述需修改的ai服務屬性和所述目標ai服務屬性信息對所述待修改的ai服務的屬性進行修改;
19、確定修改所述待修改的ai服務對當前使用的服務產生影響時,向所有使用所述待修改的ai服務的第二服務設備發送服務變更消息;接收到所有使用所述待修改的ai服務的第二服務設備發送的服務變更結果消息;
20、確定所有所述使用待修改的ai服務的第二服務設備均完成服務變更,標記變更的ai服務為新的ai服務;
21、確定部分所述使用待修改的ai服務的第二服務設備永久拒絕服務變更時,標記所述ai服務的服務修改狀態為部分修改;
22、確定所有所述使用待修改的ai服務的第二服務設備均永久拒絕服務變更時,標記所述ai服務的服務修改狀態為修改失敗。
23、上述方案中,所述第一請求包括ai服務刪除請求,所述根據所述第一請求執行第一操作,包括:
24、根據所述ai服務刪除請求,確定待刪除的ai服務;
25、確定刪除所述ai服務對當前使用的服務不產生影響時,執行刪除操作;
26、確定刪除所述ai服務對當前使用的服務產生影響時,向使用所述待刪除的ai服務的第二服務設備發送刪除服務請求,以請求所述第二服務設備確定是否同意刪除;接收所述第二服務設備發送的刪除結果消息。
27、上述方案中,所述第一請求包括ai服務計量請求,所述根據所述第一請求執行第一操作,包括:
28、根據所述ai服務計量請求確定待計量的ai服務;
29、根據所述待計量的ai服務的計費策略進行計費并生成計費賬單;
30、將至少一個業務周期的計費賬單合并,將合并后的計費賬單發送給第一服務設備和/或第二服務設備。
31、上述方案中,所述第二請求包括ai業務服務請求,所述根據所述第二請求執行第二操作,包括:
32、根據所述ai業務服務請求,確定請求的ai業務服務所需的屬性信息;
33、在對所述第二服務設備進行身份認證通過后,根據所述ai業務服務所需的屬性信息進行業務部署。
34、上述方案中,所述ai服務所需的屬性信息,包括但不限于以下至少之一:ai業務能力要求、ai算力需求、ai服務性能要求、ai服務組合序列、是否同意網絡調整服務序列、愿意支付的費用;
35、所述根據所述ai服務所需的屬性信息進行業務部署,包括以下至少之一:
36、相應于所述ai業務服務所需的屬性信息包括ai服務組合序列、且所述ai服務組合序列對應的所有ai服務均屬于可用服務,根據所述業務能力要求、所述ai算力要求、所述ai服務性能要求、費用情況,生成ai能力、網絡設備和算力資源的拓撲關系,以及資源預留信息和計費信息;將所述ai能力、網絡設備和算力資源調度到相關節點;
37、相應于所述ai業務服務所需的屬性信息包括ai服務組合序列、且所述ai服務組合序列對應的部分ai服務均屬于不可用服務,向第二服務設備發送服務序列調整請求,確定調整后的ai服務組合序列,根據所述調整后的ai服務組合序列、所述業務能力要求、所述ai算力要求、所述ai服務性能要求、費用情況,生成ai能力、網絡設備和算力資源的拓撲關系,以及資源預留信息和計費信息;將所述ai能力、網絡設備和算力資源調度到相關節點;
38、相應于所述ai業務服務所需的屬性信息不包括ai服務組合序列,根據所述ai業務服務所需的屬性信息生成ai服務組合序列,針對生成的ai服務組合序列生成ai能力、網絡設備和算力資源的拓撲關系,以及資源預留信息和計費信息;將所述ai能力、網絡設備和算力資源調度到相關節點。
39、上述方案中,所述第二請求包括ai業務服務修改請求,所述根據所述第二請求執行第二操作,包括:
40、根據所述ai業務服務修改請求,確定待修改的ai業務服務、需修改的ai業務服務屬性和需修改為的目標ai業務服務屬性信息;
41、針對所述待修改的ai業務服務,根據所述需修改的ai業務服務屬性和目標ai業務服務屬性信息,對所述待修改的ai業務服務進行修改合法性分析;
42、確定所述修改合法性分析通過,根據所述目標ai業務服務屬性信息,生成新的ai業務服務列表、路由路徑、資源預留信息、計費信息以及ai能力、網絡設備和算力資源的拓撲關系;將新的所述ai能力、網絡設備和算力資源調度到相關的節點上;
43、所述方法還包括:
44、向使用ai業務服務的第二服務設備發送業務服務變更消息。
45、上述方案中,所述方法還包括:
46、確定所述ai業務服務狀態發生變化、運營策略發生變化和/或資源信息發生變化,向第二服務設備發送攜帶待修改的屬性信息的ai業務服務修改請求;
47、接收到來自所述第二服務設備的修改確認消息后,根據修改的屬性信息生成新的ai業務服務列表、路由路徑、資源預留信息、計費信息以及ai能力、網絡設備和算力資源的拓撲關系;將新的所述ai能力、網絡設備和算力資源調度到相關的節點上。
48、上述方案中,所述第二請求包括ai業務服務終止請求,所述根據所述第二請求執行第二操作,包括:
49、根據所述ai業務服務終止請求,確定待終止的ai業務服務;
50、確定所述待終止的ai業務服務對應的節點;
51、向確定的節點發送終止服務信息;
52、接收來自節點的終止確認消息。
53、上述方案中,所述方法還包括:
54、確定所述ai業務服務狀態發生變化、運營策略變化、資源信息發生變化和/或滿足其他業務服務終止條件時,向所述第二服務設備發送ai業務服務終止請求消息,所述ai業務服務終止請求消息攜帶待終止的業務服務標識、終止原因;
55、接收來自所述第二服務設備的終止確認消息后,確定所述待終止的ai業務服務對應的節點;
56、向確定的節點發送終止服務信息;
57、接收來自節點的終止確認消息。
58、本發明實施例提供了一種業務處理裝置,所述裝置應用于運營設備,所述裝置包括:
59、接收模塊,用于接收來自第一服務設備的第一請求;和/或,接收來自第二服務設備的第二請求;
60、處理模塊,用于根據所述第一請求執行第一操作,和/或,根據所述第二請求執行第二操作;
61、其中,所述第一請求包括以下至少之一:ai服務注冊請求、ai服務修改請求、ai服務刪除請求、ai服務計量請求;
62、所述第二請求包括以下至少之一:ai業務服務請求、ai業務服務修改請求、ai業務服務終止請求。
63、上述方案中,所述第一請求包括ai服務注冊請求;
64、所述處理模塊,用于根據所述ai服務注冊請求確定ai服務對應的屬性信息;在對所述第一服務設備進行身份認證通過后,根據所述ai服務對應的屬性信息注冊相應的ai服務;
65、所述裝置還包括:發送模塊,用于向所述第一服務設備發送注冊的ai服務的服務代碼;
66、其中,所述ai服務對應的屬性信息包含但不限于以下至少之一:ai服務類別、ai服務適用場景、ai服務算力要求、ai服務性能參數、ai服務輸入輸出參數、ai服務倉庫地址、ai服務所需的數據要求、ai服務計價方式。
67、上述方案中,所述第一請求包括ai服務修改請求;
68、所述處理模塊,用于根據所述ai服務修改請求,確定待修改的ai服務、需修改的ai服務屬性和目標ai服務屬性信息;
69、所述發送模塊,還用于確定使用所述待修改的ai服務的第二服務設備,向所述使用待修改的ai服務的第二服務設備發送服務變更請求;
70、所述接收模塊,還用于接收所述使用待修改的ai服務的第二服務設備發送的服務變更結果消息;
71、所述處理模塊,還用于確定所述使用待修改的ai服務的第二服務設備同意變更時,根據所述需修改的ai服務屬性和所述目標ai服務屬性信息對所述ai服務進行服務變更。
72、上述方案中,所述使用待修改的ai服務的第二服務設備的數量為一個或多個;
73、所述處理模塊,用于確定修改所述待修改的ai服務對當前使用的服務不產生影響時,根據所述需修改的ai服務屬性和所述目標ai服務屬性信息對所述待修改的ai服務的屬性進行修改;
74、確定修改所述待修改的ai服務對當前使用的服務產生影響時,向所有使用所述待修改的ai服務的第二服務設備發送服務變更消息;接收到所有使用所述待修改的ai服務的第二服務設備發送的服務變更結果消息;
75、確定所有所述使用待修改的ai服務的第二服務設備均完成服務變更,標記變更的ai服務為新的ai服務;
76、確定部分所述使用待修改的ai服務的第二服務設備永久拒絕服務變更時,標記所述ai服務的服務修改狀態為部分修改;
77、確定所有所述使用待修改的ai服務的第二服務設備均永久拒絕服務變更時,標記所述ai服務的服務修改狀態為修改失敗。
78、上述方案中,所述第一請求包括ai服務刪除請求;所述處理模塊,用于根據所述ai服務刪除請求,確定待刪除的ai服務;
79、確定刪除所述ai服務對當前使用的服務不產生影響時,執行刪除操作;
80、確定刪除所述ai服務對當前使用的服務產生影響時,向使用所述待刪除的ai服務的第二服務設備發送刪除服務請求,以請求所述第二服務設備確定是否同意刪除;接收所述第二服務設備發送的刪除結果消息。
81、上述方案中,所述第一請求包括ai服務計量請求;
82、所述處理模塊,用于根據所述ai服務計量請求確定待計量的ai服務;根據所述待計量的ai服務的計費策略進行計費并生成計費賬單;將至少一個業務周期的計費賬單合并;
83、所述發送模塊,還用于將合并后的計費賬單發送給第一服務設備和/或第二服務設備。
84、上述方案中,所述第二請求包括ai業務服務請求;
85、所述處理模塊,用于根據所述ai業務服務請求,確定請求的ai業務服務所需的屬性信息;
86、在對所述第二服務設備進行身份認證通過后,根據所述ai業務服務所需的屬性信息進行業務部署。
87、上述方案中,所述ai服務所需的屬性信息,包括但不限于以下至少之一:ai業務能力要求、ai算力需求、ai服務性能要求、ai服務組合序列、是否同意網絡調整服務序列、愿意支付的費用;
88、所述處理模塊,用于執行以下至少之一:
89、相應于所述ai業務服務所需的屬性信息包括ai服務組合序列、且所述ai服務組合序列對應的所有ai服務均屬于可用服務,根據所述業務能力要求、所述ai算力要求、所述ai服務性能要求、費用情況,生成ai能力、網絡設備和算力資源的拓撲關系,以及資源預留信息和計費信息;將所述ai能力、網絡設備和算力資源調度到相關節點;
90、相應于所述ai業務服務所需的屬性信息包括ai服務組合序列、且所述ai服務組合序列對應的部分ai服務均屬于不可用服務,向第二服務設備發送服務序列調整請求,確定調整后的ai服務組合序列,根據所述調整后的ai服務組合序列、所述業務能力要求、所述ai算力要求、所述ai服務性能要求、費用情況,生成ai能力、網絡設備和算力資源的拓撲關系,以及資源預留信息和計費信息;將所述ai能力、網絡設備和算力資源調度到相關節點;
91、相應于所述ai業務服務所需的屬性信息不包括ai服務組合序列,根據所述ai業務服務所需的屬性信息生成ai服務組合序列,針對生成的ai服務組合序列生成ai能力、網絡設備和算力資源的拓撲關系,以及資源預留信息和計費信息;將所述ai能力、網絡設備和算力資源調度到相關節點。
92、上述方案中,所述第二請求包括ai業務服務修改請求;
93、所述處理模塊,用于根據所述ai業務服務修改請求,確定待修改的ai業務服務、需修改的ai業務服務屬性和需修改為的目標ai業務服務屬性信息;
94、針對所述待修改的ai業務服務,根據所述需修改的ai業務服務屬性和目標ai業務服務屬性信息,對所述待修改的ai業務服務進行修改合法性分析;
95、確定所述修改合法性分析通過,根據所述目標ai業務服務屬性信息,生成新的ai業務服務列表、路由路徑、資源預留信息、計費信息以及ai能力、網絡設備和算力資源的拓撲關系;將新的所述ai能力、網絡設備和算力資源調度到相關的節點上;
96、所述發送模塊,用于向使用ai業務服務的第二服務設備發送業務服務變更消息。
97、上述方案中,所述發送模塊,還用于確定所述ai業務服務狀態發生變化、運營策略發生變化和/或資源信息發生變化,向第二服務設備發送攜帶待修改的屬性信息的ai業務服務修改請求;
98、所述處理模塊,用于接收到來自所述第二服務設備的修改確認消息后,根據修改的屬性信息生成新的ai業務服務列表、路由路徑、資源預留信息、計費信息以及ai能力、網絡設備和算力資源的拓撲關系;將新的所述ai能力、網絡設備和算力資源調度到相關的節點上。
99、上述方案中,所述第二請求包括ai業務服務終止請求,所述處理模塊,用于根據所述ai業務服務終止請求,確定待終止的ai業務服務;
100、確定所述待終止的ai業務服務對應的節點;
101、所述發送模塊,還用于向確定的節點發送終止服務信息;
102、所述接收模塊,還用于接收來自節點的終止確認消息。
103、上述方案中,所述發送模塊,還用于確定所述ai業務服務狀態發生變化、運營策略變化、資源信息發生變化和/或滿足其他業務服務終止條件時,向所述第二服務設備發送ai業務服務終止請求消息,所述ai業務服務終止請求消息攜帶待終止的業務服務標識、終止原因;
104、所述接收模塊,還用于接收來自所述第二服務設備的終止確認消息后,確定所述待終止的ai業務服務對應的節點;
105、所述發送模塊,還用于向確定的節點發送終止服務信息;
106、所述接收模塊,還用于接收來自節點的終止確認消息。
107、本發明實施例提供了一種業務處理裝置,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執行所述程序時實現任一項業務處理方法的步驟。
108、本發明實施例還提供了一種計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執行時實現任一項業務處理方法的步驟。
109、本發明實施例所提供的一種業務處理方法、裝置和存儲介質,所述方法包括:運營設備接收來自第一服務設備的第一請求,和/或,接收來自第二服務設備的第二請求;根據所述第一請求執行第一操作,和/或,根據所述第二請求執行第二操作;其中,所述第一請求包括以下至少之一:ai服務注冊請求、ai服務修改請求、ai服務刪除請求、ai服務計量請求;所述第二請求包括以下至少之一:ai業務服務請求、ai業務服務修改請求、ai業務服務終止請求。如此,運營設備根據第一服務設備和/或第二服務設備發送的請求,可以注冊ai服務、修改ai服務、刪除ai服務、計量ai服務,也可以在ai業務服務部署后進行修改、終止,實現彈性、靈活自適應網絡資源控制,并基于計算/網絡資源協同優化調度。