1.一種防數(shù)據(jù)擁堵的通信方法,該方法適用于能源云服務(wù)系統(tǒng),其特征在于,所述能源云服務(wù)系統(tǒng)包括:多個(gè)云終端服務(wù)器、與所述多個(gè)云終端服務(wù)器網(wǎng)絡(luò)連接的消息服務(wù)器集群、與所述消息服務(wù)器集群網(wǎng)絡(luò)連接的云平臺服務(wù)器集群,該方法包括:
所述多個(gè)云終端服務(wù)器將獲取到的現(xiàn)場設(shè)備的數(shù)據(jù)信息,發(fā)送給所述消息服務(wù)器集群,以使所述消息服務(wù)器集群將所述數(shù)據(jù)信息存儲至存儲空間;
所述多個(gè)云終端服務(wù)器從所述消息服務(wù)器集群的存儲空間中獲取待讀取數(shù)據(jù),所述待讀取數(shù)據(jù)是所述云平臺服務(wù)器集群針對每個(gè)云終端服務(wù)器所發(fā)送的;
其中,存儲空間是所述消息服務(wù)器集群根據(jù)所述數(shù)據(jù)信息和所述待讀取數(shù)據(jù)的實(shí)時(shí)性和非實(shí)時(shí)性為所述多個(gè)云終端服務(wù)器所分配的存儲空間。
2.如權(quán)利要求1所述的方法,其特征在于,所述存儲空間為存儲隊(duì)列,且所述存儲隊(duì)列包括第一公用隊(duì)列、第二公用隊(duì)列、多個(gè)第一私有隊(duì)列和多個(gè)第二私有隊(duì)列,所述第一公用隊(duì)列和所述第二公用隊(duì)列為所述消息服務(wù)器集群為所有云終端服務(wù)器所分配的公用存儲隊(duì)列,且所述第一公用隊(duì)列用于存儲所述多個(gè)云終端服務(wù)器所發(fā)送的與所述云終端服務(wù)器的工作狀態(tài)有關(guān)的數(shù)據(jù),所述第二公用隊(duì)列用于存儲所述多個(gè)云終端服務(wù)器所發(fā)送的基于獲取到的現(xiàn)場設(shè)備的數(shù)據(jù)信息所得到的事件數(shù)據(jù);所述多個(gè)第一私有隊(duì)列和所述多個(gè)第二私有隊(duì)列為所述消息服務(wù)器集群為每個(gè)云終端服務(wù)器所分配的私有存儲隊(duì)列,且所述第一私有隊(duì)列用于存儲每個(gè)云終端服務(wù)器所發(fā)送的執(zhí)行接收到的下行控制指令所得到的響應(yīng)數(shù)據(jù),所述第二私有隊(duì)列用于存儲所述云平臺服務(wù)器集群針對每個(gè)云終端服務(wù)器所發(fā)送的下行控制指令。
3.如權(quán)利要求2所述的方法,其特征在于,在所述多個(gè)云終端服務(wù)器將獲取到的現(xiàn)場設(shè)備的數(shù)據(jù)信息之后,還包括:
所述多個(gè)云終端服務(wù)器根據(jù)所述數(shù)據(jù)信息,確定所述數(shù)據(jù)信息的存儲隊(duì)列;
所述多個(gè)云終端服務(wù)器向所述消息服務(wù)器集群發(fā)送存儲請求,所述存儲請求中攜帶有所述存儲隊(duì)列的隊(duì)列標(biāo)識及數(shù)據(jù)信息,以使所述消息服務(wù)器集群根據(jù)所述存儲隊(duì)列的隊(duì)列標(biāo)識確定所述數(shù)據(jù)信息的存儲隊(duì)列后,將所述數(shù)據(jù)信息存儲至所述存儲隊(duì)列。
4.如權(quán)利要求2所述的方法,其特征在于,還包括:
所述多個(gè)云終端服務(wù)器生成心跳報(bào)文;
所述多個(gè)云終端服務(wù)器將所述心跳報(bào)文和所述第一公用隊(duì)列的隊(duì)列標(biāo)識發(fā)送給消息服務(wù)器集群,以使所述云平臺服務(wù)器集群根據(jù)所述第一公用隊(duì)列的隊(duì)列標(biāo)識從所述消息服務(wù)器集群中讀取所述心跳報(bào)文。
5.如權(quán)利要求2所述的方法,其特征在于,在所述多個(gè)云終端服務(wù)器從所述消息服務(wù)器集群的存儲空間中獲取待讀取數(shù)據(jù)之前,還包括:
所述多個(gè)云終端服務(wù)器向所述消息服務(wù)器集群發(fā)送讀取請求;
所述讀取請求中攜帶有所述第二私有隊(duì)列的標(biāo)識信息,以使所述消息服務(wù)器集群根據(jù)所述第二私有隊(duì)列的標(biāo)識信息從所述第二私有隊(duì)列中讀取待讀取數(shù)據(jù)。
6.一種防數(shù)據(jù)擁堵的通信裝置,該裝置適用于能源云服務(wù)系統(tǒng),其特征在于,所述能源云服務(wù)系統(tǒng)包括:多個(gè)云終端服務(wù)器、與所述多個(gè)云終端服務(wù)器網(wǎng)絡(luò)連接的消息服務(wù)器集群、與所述消息服務(wù)器集群網(wǎng)絡(luò)連接的云平臺服務(wù)器集群,該通信裝置存在于所述云終端服務(wù)器中且該通信裝置包括:
發(fā)送模塊,用于將獲取到現(xiàn)場設(shè)備的數(shù)據(jù)信息,發(fā)送給所述消息服務(wù)器集群,以使所述消息服務(wù)器集群將所述數(shù)據(jù)信息存儲至存儲空間;
獲取模塊,用于從所述消息服務(wù)器集群的存儲空間中獲取待讀取數(shù)據(jù),所述待讀取數(shù)據(jù)是所述云平臺服務(wù)器集群針對每個(gè)云終端服務(wù)器所發(fā)送的;
其中,存儲空間是所述消息服務(wù)器集群根據(jù)所述數(shù)據(jù)信息和所述待讀取數(shù)據(jù)的實(shí)時(shí)性和非實(shí)時(shí)性為所述多個(gè)云終端服務(wù)器所分配的存儲空間。
7.如權(quán)利要求6所述的裝置,其特征在于,所述存儲空間為存儲隊(duì)列,
且所述存儲隊(duì)列包括第一公用隊(duì)列、第二公用隊(duì)列、多個(gè)第一私有隊(duì)列和多個(gè)第二私有隊(duì)列,所述第一公用隊(duì)列和所述第二公用隊(duì)列為所述消息服務(wù)器集群為所有云終端服務(wù)器所分配的公用存儲隊(duì)列,且所述第一公用隊(duì)列用于存儲所述多個(gè)云終端服務(wù)器所發(fā)送的與所述云終端服務(wù)器的工作狀態(tài)有關(guān)的數(shù)據(jù),所述第二公用隊(duì)列用于存儲所述多個(gè)云終端服務(wù)器所發(fā)送的基于獲取到的現(xiàn)場設(shè)備的數(shù)據(jù)信息所得到的事件數(shù)據(jù);所述多個(gè)第一私有隊(duì)列和所述多個(gè)第二私有隊(duì)列為所述消息服務(wù)器集群為每個(gè)云終端服務(wù)器所分配的私有存儲隊(duì)列,且所述第一私有隊(duì)列用于存儲每個(gè)云終端服務(wù)器所發(fā)送的執(zhí)行接收到的下行控制指令所得到的響應(yīng)數(shù)據(jù),所述第二私有隊(duì)列用于存儲所述云平臺服務(wù)器集群針對每個(gè)云終端服務(wù)器所發(fā)送的下行控制指令。
8.如權(quán)利要求7所述的裝置,其特征在于,所述發(fā)送模塊,還用于:
在將獲取到的現(xiàn)場設(shè)備的數(shù)據(jù)信息之后,根據(jù)所述數(shù)據(jù)信息,確定所述數(shù)據(jù)信息的存儲隊(duì)列;
向所述消息服務(wù)器集群發(fā)送存儲請求,所述存儲請求中攜帶有所述存儲隊(duì)列的隊(duì)列標(biāo)識及數(shù)據(jù)信息,以使所述消息服務(wù)器集群根據(jù)所述存儲隊(duì)列的隊(duì)列標(biāo)識確定所述數(shù)據(jù)信息的存儲隊(duì)列后,將所述數(shù)據(jù)信息存儲至所述存儲隊(duì)列。
9.如權(quán)利要求7所述的裝置,其特征在于,所述發(fā)送模塊,還用于:
生成心跳報(bào)文,并將所述心跳報(bào)文和所述第一公用隊(duì)列的隊(duì)列標(biāo)識發(fā)送給消息服務(wù)器集群,以使所述云平臺服務(wù)器集群根據(jù)所述第一公用隊(duì)列的隊(duì)列標(biāo)識從所述消息服務(wù)器集群中讀取所述心跳報(bào)文。
10.如權(quán)利要求7所述的裝置,其特征在于,所述發(fā)送模塊,還用于:在所述多個(gè)云終端服務(wù)器從所述消息服務(wù)器集群的存儲空間中獲取待讀取數(shù)據(jù)之前,向所述消息服務(wù)器集群發(fā)送讀取請求,所述讀取請求中攜帶有所述第二私有隊(duì)列的標(biāo)識信息,以使所述消息服務(wù)器集群根據(jù)所述第二私有隊(duì)列的標(biāo)識信息從所述第二私有隊(duì)列中讀取待讀取數(shù)據(jù)。