【技術實現(xiàn)步驟摘要】
本申請涉及計算機,特別是涉及一種應用開發(fā)方法、裝置、電子設備及存儲介質。
技術介紹
1、隨著互聯(lián)網和信息技術的迅猛發(fā)展,跨平臺應用開發(fā)需求日益增加。傳統(tǒng)的應用開發(fā)通常采用客戶端-服務器架構,這種架構雖然具有一定的便利性和靈活性,但也存在顯著的缺陷,如資源利用率低等。因此,在進行應用開發(fā)的過程中,如何提高開發(fā)設備的資源利用率成為了一個亟待解決的問題。
技術實現(xiàn)思路
1、本申請實施例提供了一種應用開發(fā)方法、裝置、電子設備及存儲介質,在進行應用開發(fā)的過程中,可以提高開發(fā)設備的資源利用率。
2、第一方面,本申請實施例提供了一種應用開發(fā)方法,應用于分布式集群中的節(jié)點,該方法包括:
3、響應于來自客戶端的開發(fā)任務請求消息,從區(qū)塊鏈中獲取節(jié)點對應的目標歷史運行數(shù)據;其中,開發(fā)任務請求消息中包括待開發(fā)任務;目標歷史運行數(shù)據為距離當前時刻之前的預設時間段內的運行數(shù)據;運行數(shù)據包括資源使用率以及執(zhí)行任務的時間;
4、將目標歷史運行數(shù)據輸入到目標資源調度模型中,得到節(jié)點的可執(zhí)行任務量,并將可執(zhí)行任務量上傳至區(qū)塊鏈,以使得區(qū)塊鏈基于節(jié)點上傳的可執(zhí)行任務量以及待開發(fā)任務的任務量為節(jié)點分配目標開發(fā)任務;
5、接收區(qū)塊鏈分配的目標開發(fā)任務,并執(zhí)行目標開發(fā)任務,得到任務執(zhí)行結果,向客戶端發(fā)送任務執(zhí)行結果。
6、在其中一個實施例中,接收區(qū)塊鏈分配的目標開發(fā)任務,并執(zhí)行目標開發(fā)任務,得到任務執(zhí)行結果之后,該方法還包括:將任務執(zhí)行結果上傳至區(qū)塊鏈;向客戶端發(fā)送
7、在其中一個實施例中,接收區(qū)塊鏈分配的目標開發(fā)任務,并執(zhí)行目標開發(fā)任務,得到任務執(zhí)行結果之后,該方法還包括:確定節(jié)點執(zhí)行目標開發(fā)任務對應的當前運行數(shù)據;將當前運行數(shù)據上傳至區(qū)塊鏈,以使得區(qū)塊鏈存儲當前運行數(shù)據。
8、在其中一個實施例中,該方法還包括:接收來自客戶端的開發(fā)任務請求消息,開發(fā)任務請求消息是客戶端檢測到針對用戶界面或跨平臺桌面應用輸入的用戶操作后確定的。
9、在其中一個實施例中,目標資源調度模型是通過以下方式訓練的:獲取節(jié)點對應的歷史運行數(shù)據,以及歷史運行數(shù)據對應的實際執(zhí)行任務量;將歷史運行數(shù)據輸入到初始資源調度模型中,得到該節(jié)點對應的預測執(zhí)行任務量;按照減小預測執(zhí)行任務量和實際執(zhí)行任務量之間的差異的方向,對初始資源調度模型中的參數(shù)進行調整,得到目標資源調度模型。
10、在其中一個實施例中,該方法還包括:從區(qū)塊鏈中獲取當前運行數(shù)據;基于當前運行數(shù)據和目標歷史運行數(shù)據,對目標資源調度模型中的參數(shù)進行調整,得到調整后的資源調度模型,調整后的資源調度模型用于在下一次接收到來自客戶端的開發(fā)任務請求消息后,確定下一次可執(zhí)行的任務量。
11、第二方面,本申請實施例提供了一種應用開發(fā)裝置,應用于分布式集群中的節(jié)點;該裝置包括:
12、獲取模塊,用于響應于來自客戶端的開發(fā)任務請求消息,從區(qū)塊鏈中獲取節(jié)點對應的目標歷史運行數(shù)據;其中,開發(fā)任務請求消息中包括待開發(fā)任務;目標歷史運行數(shù)據為距離當前時刻之前的預設時間段內的運行數(shù)據;運行數(shù)據包括資源使用率以及執(zhí)行任務的時間;
13、處理模塊,用于將目標歷史運行數(shù)據輸入到目標資源調度模型中,得到節(jié)點的可執(zhí)行任務量,并將可執(zhí)行任務量上傳至區(qū)塊鏈,以使得區(qū)塊鏈基于節(jié)點上傳的可執(zhí)行任務量以及待開發(fā)任務的任務量為節(jié)點分配目標開發(fā)任務;
14、收發(fā)模塊,用于接收區(qū)塊鏈分配的目標開發(fā)任務,并執(zhí)行目標開發(fā)任務,得到任務執(zhí)行結果,向客戶端發(fā)送任務執(zhí)行結果。
15、第三方面,本申請?zhí)峁┝艘环N電子設備,包括存儲器和處理器,存儲器存儲有計算機程序,處理器執(zhí)行計算機程序時實現(xiàn)以下步驟:
16、響應于來自客戶端的開發(fā)任務請求消息,從區(qū)塊鏈中獲取節(jié)點對應的目標歷史運行數(shù)據;其中,開發(fā)任務請求消息中包括待開發(fā)任務;目標歷史運行數(shù)據為距離當前時刻之前的預設時間段內的運行數(shù)據;運行數(shù)據包括資源使用率以及執(zhí)行任務的時間;
17、將目標歷史運行數(shù)據輸入到目標資源調度模型中,得到節(jié)點的可執(zhí)行任務量,并將可執(zhí)行任務量上傳至區(qū)塊鏈,以使得區(qū)塊鏈基于節(jié)點上傳的可執(zhí)行任務量以及待開發(fā)任務的任務量為節(jié)點分配目標開發(fā)任務;
18、接收區(qū)塊鏈分配的目標開發(fā)任務,并執(zhí)行目標開發(fā)任務,得到任務執(zhí)行結果,向客戶端發(fā)送任務執(zhí)行結果。
19、第四方面,本申請還提供了一種計算機可讀存儲介質,其上存儲有計算機程序,計算機程序被處理器執(zhí)行時實現(xiàn)以下步驟:
20、響應于來自客戶端的開發(fā)任務請求消息,從區(qū)塊鏈中獲取節(jié)點對應的目標歷史運行數(shù)據;其中,開發(fā)任務請求消息中包括待開發(fā)任務;目標歷史運行數(shù)據為距離當前時刻之前的預設時間段內的運行數(shù)據;運行數(shù)據包括資源使用率以及執(zhí)行任務的時間;
21、將目標歷史運行數(shù)據輸入到目標資源調度模型中,得到節(jié)點的可執(zhí)行任務量,并將可執(zhí)行任務量上傳至區(qū)塊鏈,以使得區(qū)塊鏈基于節(jié)點上傳的可執(zhí)行任務量以及待開發(fā)任務的任務量為節(jié)點分配目標開發(fā)任務;
22、接收區(qū)塊鏈分配的目標開發(fā)任務,并執(zhí)行目標開發(fā)任務,得到任務執(zhí)行結果,向客戶端發(fā)送任務執(zhí)行結果。
23、第五方面,本申請還提供了一種計算機程序產品,包括計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)以下步驟:
24、響應于來自客戶端的開發(fā)任務請求消息,從區(qū)塊鏈中獲取節(jié)點對應的目標歷史運行數(shù)據;其中,開發(fā)任務請求消息中包括待開發(fā)任務;目標歷史運行數(shù)據為距離當前時刻之前的預設時間段內的運行數(shù)據;運行數(shù)據包括資源使用率以及執(zhí)行任務的時間;
25、將目標歷史運行數(shù)據輸入到目標資源調度模型中,得到節(jié)點的可執(zhí)行任務量,并將可執(zhí)行任務量上傳至區(qū)塊鏈,以使得區(qū)塊鏈基于節(jié)點上傳的可執(zhí)行任務量以及待開發(fā)任務的任務量為節(jié)點分配目標開發(fā)任務;
26、接收區(qū)塊鏈分配的目標開發(fā)任務,并執(zhí)行目標開發(fā)任務,得到任務執(zhí)行結果,向客戶端發(fā)送任務執(zhí)行結果。
27、上述應用開發(fā)方法、裝置、電子設備及存儲介質,分布式集群中的每個節(jié)點(例如是服務器)可響應于來自客戶端的開發(fā)任務請求消息,從區(qū)塊鏈中獲取節(jié)點對應的目標歷史運行數(shù)據;其中,開發(fā)任務請求消息中包括待開發(fā)任務;目標歷史運行數(shù)據為距離當前時刻之前的預設時間段內的運行數(shù)據;運行數(shù)據包括資源使用率以及執(zhí)行任務的時間;將目標歷史運行數(shù)據輸入到目標資源調度模型中,得到節(jié)點的可執(zhí)行任務量,并將可執(zhí)行任務量上傳至區(qū)塊鏈,以使得區(qū)塊鏈基于節(jié)點上傳的可執(zhí)行任務量以及待開發(fā)任務的任務量為節(jié)點分配目標開發(fā)任務;接收區(qū)塊鏈分配的目標開發(fā)任務,并執(zhí)行目標開發(fā)任務,得到任務執(zhí)行結果,向客戶端發(fā)送任務執(zhí)行結果。這樣,服務器可基于距離當前時刻之前的預設時間段內自身的運行數(shù)據,預測該服務器可執(zhí)行的任務量,并將可執(zhí)行任務量上傳至區(qū)塊鏈,使得區(qū)塊鏈基于該服務可執(zhí)行的任務量為該服務本文檔來自技高網...
【技術保護點】
1.一種應用開發(fā)方法,其特征在于,應用于分布式集群中的節(jié)點;所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述接收所述區(qū)塊鏈分配的所述目標開發(fā)任務,并執(zhí)行所述目標開發(fā)任務,得到任務執(zhí)行結果之后,所述方法還包括:
3.根據權利要求1所述的方法,其特征在于,所述接收所述區(qū)塊鏈分配的所述目標開發(fā)任務,并執(zhí)行所述目標開發(fā)任務,得到任務執(zhí)行結果之后,所述方法還包括:
4.根據權利要求1至3任一項所述的方法,其特征在于,所述方法還包括:
5.根據權利要求1至3任一項所述的方法,其特征在于,所述目標資源調度模型是通過以下方式訓練的:
6.根據權利要求3所述的方法,其特征在于,所述方法還包括:
7.一種應用開發(fā)裝置,其特征在于,應用于分布式集群中的節(jié)點;所述裝置包括:
8.一種電子設備,其特征在于,包括存儲器和處理器,所述存儲器存儲有計算機程序,所述處理器執(zhí)行所述計算機程序時實現(xiàn)權利要求1至6中任一項所述的方法的步驟。
9.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算
10.一種計算機程序產品,包括計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時實現(xiàn)如權利要求1至6任一項所述的方法的步驟。
...【技術特征摘要】
1.一種應用開發(fā)方法,其特征在于,應用于分布式集群中的節(jié)點;所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述接收所述區(qū)塊鏈分配的所述目標開發(fā)任務,并執(zhí)行所述目標開發(fā)任務,得到任務執(zhí)行結果之后,所述方法還包括:
3.根據權利要求1所述的方法,其特征在于,所述接收所述區(qū)塊鏈分配的所述目標開發(fā)任務,并執(zhí)行所述目標開發(fā)任務,得到任務執(zhí)行結果之后,所述方法還包括:
4.根據權利要求1至3任一項所述的方法,其特征在于,所述方法還包括:
5.根據權利要求1至3任一項所述的方法,其特征在于,所述目標資源調度模型是通過以下方式訓練的:
6...
【專利技術屬性】
技術研發(fā)人員:全紹軍,董經武,
申請(專利權)人:長視科技股份有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。