本發明涉及計算機應用,尤其涉及一種報文發送的控制方法、裝置、電子設備及存儲介質。
背景技術:
1、可以理解的是,在有限的系統運行資源下,若大量報文在同一時刻對外發送,通常會發生系統復位、運行中斷以及周期任務運行丟失等一系列問題,因此,需要對報文發送進行錯峰處理。
2、相關技術中,常見的報文錯峰發送的處理方法,在報文發送量較多的情況下,存在錯峰效果無法滿足用戶需求的問題,因此,目前報文發送控制方法存在錯峰效果較差的技術問題。
技術實現思路
1、本發明提供了一種報文發送的控制方法、裝置、電子設備及存儲介質,以解決目前報文發送控制方法存在錯峰效果較差的技術問題。
2、根據本發明的一方面,提供了一種報文發送的控制方法,其中,該方法包括:
3、響應于系統啟動指令,確定目標啟動系統中多個待周期運行的目標功能;
4、針對每個所述目標功能,基于延時啟動時間控制所述目標功能對應的啟動報文的發送,基于運行周期控制所述目標功能對應的周期運行報文的發送,
5、其中,所述延時啟動時間基于所述目標功能對應的所述運行周期以及所述目標功能對應的報文發送端口的端口數確定;
6、以使目標總線進行多個所述目標功能的報文傳輸。
7、根據本發明的另一方面,提供了一種報文發送的控制裝置,其中,該裝置包括:
8、功能確定模塊,用于響應于系統啟動指令,確定目標啟動系統中多個待周期運行的目標功能;
9、發送控制模塊,用于針對每個所述目標功能,基于延時啟動時間控制所述目標功能對應的啟動報文的發送,基于運行周期控制所述目標功能對應的周期運行報文的發送,
10、其中,所述延時啟動時間基于所述目標功能對應的所述運行周期以及所述目標功能對應的報文發送端口的端口數確定
11、報文傳輸模塊,用于以使目標總線進行多個所述目標功能的報文傳輸。
12、根據本發明的另一方面,提供了一種電子設備,所述電子設備包括:
13、至少一個處理器;以及
14、與所述至少一個處理器通信連接的存儲器;其中,
15、所述存儲器存儲有可被所述至少一個處理器執行的計算機程序,所述計算機程序被所述至少一個處理器執行,以使所述至少一個處理器能夠執行本發明任一實施例所述的報文發送的控制方法。
16、根據本發明的另一方面,提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機指令,所述計算機指令用于使處理器執行時實現本發明任一實施例所述的報文發送的控制方法。
17、本發明實施例的技術方案,通過響應于系統啟動指令,確定目標啟動系統中多個待周期運行的目標功能;針對每個所述目標功能,基于延時啟動時間控制所述目標功能對應的啟動報文的發送,基于運行周期控制所述目標功能對應的周期運行報文的發送,其中,所述延時啟動時間基于所述目標功能對應的所述運行周期以及所述目標功能對應的報文發送端口的端口數確定;以使目標總線進行多個所述目標功能的報文傳輸。本發明降低了系統報文發送頂峰的報文發送量,提高了報文發送的錯峰效果,降低了以太網總線負荷。
18、應當理解,本部分所描述的內容并非旨在標識本發明的實施例的關鍵或重要特征,也不用于限制本發明的范圍。本發明的其它特征將通過以下的說明書而變得容易理解。
1.一種報文發送的控制方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,在所述基于延時啟動時間控制所述目標功能對應的啟動報文的發送之前,還包括:
3.根據權利要求2所述的方法,其特征在于,所述基于所述周期集合和所述端口數集合,將所述多個所述目標功能劃分為第一功能和第二功能,包括:
4.根據權利要求3所述的方法,其特征在于,所述基于所述因數周期的數量和所述第二子集合將所述多個所述目標功能劃分為第一功能和第二功能,包括:
5.根據權利要求3所述的方法,其特征在于,所述基于所述因數周期的數量和所述第一子集合將所述多個所述目標功能劃分為第一功能和第二功能,包括:
6.根據權利要求4或5任一項所述的方法,其特征在于,所述第一功能對應的所述預設延時時間小于所述第二功能對應的所述預設延時時間。
7.根據權利要求1所述的方法,其特征在于,所述基于延時啟動時間控制所述目標功能對應的啟動報文的發送,包括:
8.一種報文發送的控制裝置,其特征在于,包括:
9.一種電子設備,其特征在于,所述電子設備包括:
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質存儲有計算機指令,所述計算機指令用于使處理器執行時實現權利要求1-7中任一項所述的報文發送的控制方法。