本公開(kāi)涉及計(jì)算機(jī),尤其涉及一種消息調(diào)度方法、裝置、設(shè)備、介質(zhì)和程序產(chǎn)品。
背景技術(shù):
1、隨著物聯(lián)網(wǎng)技術(shù)的不斷發(fā)展以及物聯(lián)網(wǎng)業(yè)務(wù)的規(guī)模不斷擴(kuò)大,大量物聯(lián)網(wǎng)設(shè)備需要接入物聯(lián)網(wǎng)平臺(tái),此時(shí),物聯(lián)網(wǎng)平臺(tái)會(huì)出現(xiàn)的部分服務(wù)器負(fù)載過(guò)高,而部分服務(wù)器負(fù)載較低的情況,物聯(lián)網(wǎng)平臺(tái)的負(fù)載不均衡,會(huì)影響整體系統(tǒng)的性能和穩(wěn)定性。
2、相關(guān)技術(shù)中,為了解決物聯(lián)網(wǎng)平臺(tái)存在的負(fù)載不均衡的問(wèn)題,在物聯(lián)網(wǎng)設(shè)備連接到物聯(lián)網(wǎng)平臺(tái)之前,會(huì)先向物聯(lián)網(wǎng)平臺(tái)發(fā)送一次負(fù)載查詢請(qǐng)求,物聯(lián)網(wǎng)平臺(tái)會(huì)根據(jù)自身的負(fù)載情返回一個(gè)符合連接條件的可接入連接地址,以使物聯(lián)網(wǎng)設(shè)備通過(guò)可接入連接地址與物聯(lián)網(wǎng)平臺(tái)進(jìn)行真正的連接。
3、但是,相關(guān)技術(shù)中提供的負(fù)載均衡方案,由于需要物聯(lián)網(wǎng)設(shè)備在連接物聯(lián)網(wǎng)平臺(tái)之前需要獲取可接入連接地址,這一前置流程不僅會(huì)對(duì)物聯(lián)網(wǎng)設(shè)備帶來(lái)額外的資源消耗,也可能導(dǎo)致更多的問(wèn)題,從而影響物聯(lián)網(wǎng)設(shè)備接入物聯(lián)網(wǎng)平臺(tái)的可靠性。
技術(shù)實(shí)現(xiàn)思路
1、鑒于上述問(wèn)題而提出了本公開(kāi)。本公開(kāi)提供了一種消息調(diào)度方法、裝置、設(shè)備、介質(zhì)和程序產(chǎn)品,可以提升物聯(lián)網(wǎng)設(shè)備接入物聯(lián)網(wǎng)平臺(tái)的效率和可靠性。
2、根據(jù)本公開(kāi)的一個(gè)方面,提供了一種消息調(diào)度方法,所述方法應(yīng)用于消息調(diào)度設(shè)備,包括:
3、響應(yīng)于接收到物聯(lián)網(wǎng)設(shè)備發(fā)送的連接請(qǐng)求,將與物聯(lián)網(wǎng)平臺(tái)的關(guān)聯(lián)的多個(gè)服務(wù)器集群中,數(shù)據(jù)量飽和度最小的服務(wù)器集群確定為目標(biāo)服務(wù)器集群,其中,所述數(shù)據(jù)量飽和度用于表征所述服務(wù)器集群的負(fù)載大小,所述數(shù)據(jù)量飽和度是基于所述服務(wù)器集群的歷史運(yùn)行狀態(tài)數(shù)據(jù)確定的;
4、在所述目標(biāo)服務(wù)器集群中確定目標(biāo)服務(wù)器,并將所述連接請(qǐng)求發(fā)送至所述目標(biāo)服務(wù)器。
5、根據(jù)本公開(kāi)的另一個(gè)方面,提供了一種電子設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序以實(shí)現(xiàn)上述的消息調(diào)度方法。
6、根據(jù)本公開(kāi)的又一個(gè)方面,提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述的消息調(diào)度方法。
7、根據(jù)本公開(kāi)的再一個(gè)方面,提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述的消息調(diào)度方法。
8、如以下將詳細(xì)描述的,根據(jù)本公開(kāi)實(shí)施例的消息調(diào)度方法、裝置、設(shè)備、介質(zhì)和程序產(chǎn)品,可以在物聯(lián)網(wǎng)設(shè)備需要接入物聯(lián)網(wǎng)服務(wù)平臺(tái)的服務(wù)器時(shí),直接根據(jù)服務(wù)器集群的數(shù)據(jù)量飽和度,選擇負(fù)載最小的服務(wù)器集群中的服務(wù)器處理連接請(qǐng)求,無(wú)需物聯(lián)網(wǎng)設(shè)備獲取可接入連接的前置流程,物聯(lián)網(wǎng)設(shè)備無(wú)需額外的資源消耗,也無(wú)需承擔(dān)可接入連接獲取失敗的風(fēng)險(xiǎn),即可快速接入物聯(lián)網(wǎng)服務(wù)側(cè)的服務(wù)器,提升了物聯(lián)網(wǎng)設(shè)備接入物聯(lián)網(wǎng)平臺(tái)的效率和可靠性;同時(shí),由于服務(wù)器集群的數(shù)據(jù)量飽和度是基于服務(wù)器集群的運(yùn)行狀態(tài)數(shù)據(jù)確定的,可以考慮每個(gè)服務(wù)器集群的實(shí)際運(yùn)行情況進(jìn)行負(fù)載調(diào)配,提升了多物聯(lián)網(wǎng)設(shè)備場(chǎng)景下對(duì)連接請(qǐng)求的調(diào)度可靠性。
9、要理解的是,前面的一般描述和下面的詳細(xì)描述兩者都是示例性的,并且意圖在于提供要求保護(hù)的技術(shù)的進(jìn)一步說(shuō)明。
1.一種消息調(diào)度方法,其特征在于,所述方法應(yīng)用于消息調(diào)度設(shè)備,包括:
2.如權(quán)利要求1所述的消息調(diào)度方法,其特征在于,所述方法還包括:
3.如權(quán)利要求2所述的消息調(diào)度方法,其特征在于,所述基于多個(gè)數(shù)據(jù)更新時(shí)刻的歷史運(yùn)行狀態(tài)數(shù)據(jù)和歷史數(shù)據(jù)量飽和度,確定所述服務(wù)器集群的更新后數(shù)據(jù)量飽和度,包括:
4.如權(quán)利要求3所述的消息調(diào)度方法,其特征在于,所述運(yùn)行狀態(tài)數(shù)據(jù)包括多個(gè)指標(biāo)維度的運(yùn)行狀態(tài)數(shù)據(jù),所述相關(guān)系數(shù)包括每個(gè)指標(biāo)維度的運(yùn)行狀態(tài)數(shù)據(jù)和數(shù)據(jù)量飽和度的相關(guān)系數(shù),
5.如權(quán)利要求1所述的消息調(diào)度方法,其特征在于,所述消息調(diào)度設(shè)備和所述目標(biāo)服務(wù)器的互聯(lián)網(wǎng)協(xié)議ip地址相同,所述將所述連接請(qǐng)求發(fā)送至所述目標(biāo)服務(wù)器,包括:
6.如權(quán)利要求1所述的消息調(diào)度方法,其特征在于,所述將所述連接請(qǐng)求發(fā)送至所述目標(biāo)服務(wù)器,包括:
7.如權(quán)利要求1所述的消息調(diào)度方法,其特征在于,所述連接請(qǐng)求中包含身份標(biāo)識(shí),所述在所述目標(biāo)服務(wù)器集群中確定目標(biāo)服務(wù)器,包括:
8.一種電子設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上的計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述計(jì)算機(jī)程序以實(shí)現(xiàn)權(quán)利要求1至7任一所述的消息調(diào)度方法。
9.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1至7任一所述的消息調(diào)度方法。
10.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,其特征在于,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1至7任一所述的消息調(diào)度方法。