本申請涉及綠色能源,且更為具體地,涉及一種用于碳匯管理和碳交易的消息管理系統(tǒng)。
背景技術(shù):
1、碳匯是指通過自然或人為手段吸收和儲(chǔ)存大氣中的二氧化碳的過程或活動(dòng),其可以是森林、海洋、土壤等自然生態(tài)系統(tǒng),也可以是通過人工種植樹木、改善土地管理等方式增加碳吸收的人為活動(dòng)。碳匯管理的主要目的是通過增加碳吸收和儲(chǔ)存,減少大氣中的二氧化碳濃度,從而緩解全球氣候變化,碳匯管理的過程主要包括監(jiān)測和報(bào)告碳吸收量,確保碳匯的有效性和可持續(xù)性等。
2、作為碳匯管理的延伸,碳交易是一種市場機(jī)制,通過買賣碳排放權(quán)(碳信用)來激勵(lì)減排活動(dòng),碳交易允許企業(yè)通過購買碳信用來抵消自身的碳排放,從而達(dá)到減排目標(biāo)。碳匯管理通過增加碳吸收生成碳信用,碳交易則通過市場機(jī)制將這些碳信用轉(zhuǎn)化為經(jīng)濟(jì)價(jià)值,進(jìn)一步激勵(lì)碳匯項(xiàng)目的實(shí)施和發(fā)展。
3、但是,考慮到碳匯管理和碳交易通常涉及多方主體,其間的消息管理具有很高的重要性,以確保信息的采集、傳輸、存儲(chǔ)、分析和共享等的高效性和安全性以及界面設(shè)計(jì)的用戶友好性,因此,期望提供一種優(yōu)化的用于碳匯管理和碳交易的消息管理系統(tǒng)的方案。
技術(shù)實(shí)現(xiàn)思路
1、為了解決上述技術(shù)問題,提出了本申請。本申請的實(shí)施例提供了一種用于碳匯管理和碳交易的消息管理系統(tǒng)的方案,其通過基于消息承諾的請求緩存管理機(jī)制來進(jìn)行服務(wù)器對多方的重復(fù)請求管理,提升了消息管理性能。
2、根據(jù)本申請的一方面,提供了一種用于碳匯管理和碳交易的消息管理系統(tǒng),包括:減碳監(jiān)管方,用于經(jīng)由服務(wù)器下發(fā)減碳量指標(biāo)給減碳實(shí)施方;減碳實(shí)施方,用于從服務(wù)器接收減碳監(jiān)管方下發(fā)的減碳量指標(biāo),并通過服務(wù)器向減碳監(jiān)管方結(jié)算減碳量;減碳實(shí)施方對應(yīng)的對象工具,用于向服務(wù)器提供工作數(shù)據(jù);減碳實(shí)施方對應(yīng)的對象用戶,用于向服務(wù)器申請?zhí)挤e分/減碳量轉(zhuǎn)賬;服務(wù)器,用于基于工作數(shù)據(jù)計(jì)算減碳量,將所述減碳量上傳到分布式賬本并得到上傳憑證,和將新增碳積分/減碳量數(shù)據(jù)提供給減碳實(shí)施方的對象用戶,從減碳實(shí)施方對應(yīng)的對象用戶接收碳積分/減碳量轉(zhuǎn)賬申請,向所述減碳實(shí)施方對應(yīng)的對象用戶確認(rèn)碳積分/減碳量轉(zhuǎn)賬,并將碳積分/減碳量轉(zhuǎn)移給所述減碳實(shí)施方,以由所述減碳實(shí)施方向所述減碳監(jiān)管方結(jié)算減碳量;
3、其中,所述服務(wù)器接收的消息請求包括常量消息請求和變量消息請求,且針對所述變量消息請求在系統(tǒng)內(nèi)存中存儲(chǔ)用于進(jìn)行響應(yīng)消息的回調(diào)的消息承諾,所述消息承諾用于基于所包括的狀態(tài)、子函數(shù)和方法來處理所述響應(yīng)消息的回調(diào);以及,所述服務(wù)器進(jìn)一步包括請求緩存管理器,用于對于所述變量消息請求,以消息發(fā)起方的標(biāo)識(shí)作為鍵,以消息對應(yīng)的消息承諾作為值進(jìn)行重復(fù)請求管理。
4、在上述用于碳匯管理和碳交易的消息管理系統(tǒng)中,所述常量消息請求包括所述減碳監(jiān)管方、所述減碳實(shí)施方、所述減碳實(shí)施方對應(yīng)的對象工具、所述減碳實(shí)施方對應(yīng)的對象用戶的用戶信息和/或配置數(shù)據(jù)。
5、在上述用于碳匯管理和碳交易的消息管理系統(tǒng)中,對于所述常量消息請求預(yù)先緩存響應(yīng)消息,以當(dāng)下一次接收到與針對相同請求對象的請求對應(yīng)的常量消息請求時(shí),直接從緩存中讀取所述響應(yīng)消息。
6、在上述用于碳匯管理和碳交易的消息管理系統(tǒng)中,所述變量消息請求包括所述減碳實(shí)施方對應(yīng)的對象工具向所述服務(wù)器提供的工作數(shù)據(jù)、所述服務(wù)器提供給所述減碳實(shí)施方的對象用戶的新增碳積分/減碳量數(shù)據(jù)、所述減碳實(shí)施方對應(yīng)的對象用戶申請的碳積分/減碳量轉(zhuǎn)賬和所述減碳實(shí)施方向所述減碳監(jiān)管方結(jié)算的減碳量。
7、在上述用于碳匯管理和碳交易的消息管理系統(tǒng)中,所述承諾對象包含三個(gè)狀態(tài):作為初始狀態(tài)的進(jìn)行中狀態(tài),其既不是成功也不是失??;表示操作成功完成的已成功狀態(tài);和表示操作失敗的已失敗狀態(tài);所述承諾對象包含兩個(gè)子函數(shù),分別用于在操作成功時(shí)調(diào)用并傳遞成功信息的解決子函數(shù),和用于在操作失敗時(shí)調(diào)用并傳遞錯(cuò)誤信息的拒絕子函數(shù);所述承諾對象包含三個(gè)方法:注冊成功和失敗的回調(diào)函數(shù),包含其參數(shù)是解決子函數(shù)傳遞的值的成功時(shí)的回調(diào)函數(shù),和其參數(shù)是?拒絕子函數(shù)傳遞的值的失敗時(shí)的回調(diào)函數(shù);不返回值的注冊為空的回調(diào)函數(shù);和無論成功還是失敗都會(huì)執(zhí)行的回調(diào)函數(shù)。
8、在上述用于碳匯管理和碳交易的消息管理系統(tǒng)中,對于所述變量消息請求,以消息發(fā)起方的標(biāo)識(shí)作為鍵,以消息對應(yīng)的消息承諾作為值進(jìn)行重復(fù)請求管理包括:針對重復(fù)請求創(chuàng)建用于管理重復(fù)請求的請求管理類,并初始化所述請求管理類的類對象容器作為存儲(chǔ)容器以存儲(chǔ)重復(fù)請求及其對應(yīng)的消息承諾;生成所述變量消息請求的消息發(fā)起方的標(biāo)識(shí)作為所述請求管理類的鍵,和以所述變量消息請求對應(yīng)的消息承諾生成所述請求管理類的值;以及,針對具有相同鍵的請求,通過返回內(nèi)存中的消息承諾來確認(rèn)是否為重復(fù)請求,并直接返回內(nèi)存中的消息承諾進(jìn)行緩存,和進(jìn)一步經(jīng)由所述消息承諾的承諾對象狀態(tài)來確認(rèn)請求成功或者失敗。
9、在上述用于碳匯管理和碳交易的消息管理系統(tǒng)中,生成所述變量消息請求的消息發(fā)起方的標(biāo)識(shí)作為所述請求管理類的鍵,和以所述變量消息請求對應(yīng)的消息承諾生成所述請求管理類的值包括:以所述變量消息請求的消息發(fā)起方的標(biāo)識(shí)通過調(diào)用鍵生成函數(shù)來生成所述請求管理類的鍵,并針對所述請求管理類對于請求的初始空選項(xiàng),從所述變量消息請求對應(yīng)的消息承諾提取承諾對象方法來作為值。
10、在上述用于碳匯管理和碳交易的消息管理系統(tǒng)中,進(jìn)一步包括:在請求成功時(shí),從緩存中刪除該請求的消息承諾,并返回?cái)?shù)據(jù);在請求失敗時(shí),也從緩存中刪除該請求的消息承諾,并返回錯(cuò)誤;僅在存在新的請求或者返回新的消息承諾的情況下,緩存新的消息承諾,并作為響應(yīng)數(shù)據(jù)返回。
11、在上述用于碳匯管理和碳交易的消息管理系統(tǒng)中,所述請求管理類的值包括與消息承諾的緩存過期時(shí)間、錯(cuò)誤處理策略和緩存大小限制相關(guān)的參數(shù)。
12、在上述用于碳匯管理和碳交易的消息管理系統(tǒng)中,對于緩存的消息承諾的緩存過期時(shí)間和緩存大小限制,通過設(shè)置緩存時(shí)間與緩存大小的乘積為一常數(shù)和緩存過期時(shí)間或者緩存大小限制對應(yīng)于所述常數(shù)的概率值的乘積來計(jì)算;其中,所述概率值設(shè)置為:基于經(jīng)驗(yàn)地對所述緩存過期時(shí)間和所述緩存大小限制進(jìn)行次采樣,并對每次采樣值進(jìn)行最大值歸一化后,將緩存過期時(shí)間或者緩存大小限制除以緩存過期時(shí)間與緩存大小限制之和以獲得相應(yīng)的概率值,并計(jì)算基準(zhǔn)二元相似度,所述基準(zhǔn)二元相似度用于表示所述緩存過期時(shí)間與所述緩存大小限制的二元變量間的相互作用與歸一化常數(shù)值間的相似程度;將每次采樣時(shí)所述緩存過期時(shí)間與緩存大小的二元變量間的相互作用看作一次針對歸一化常數(shù)值的展開的交互循環(huán),基于所述采樣次數(shù)為循環(huán)深度,得到所述基準(zhǔn)二元相似度的交叉循環(huán)擴(kuò)展形式;以及,針對每次循環(huán)的所述交叉循環(huán)擴(kuò)展形式進(jìn)行交叉還原,并求均值以得到所述概率值。
13、因此,本申請的實(shí)施例提供的用于碳匯管理和碳交易的消息管理系統(tǒng)的方案,可以通過基于消息承諾的請求緩存管理機(jī)制來進(jìn)行服務(wù)器對多方的重復(fù)請求管理,提升了消息管理性能。
1.一種用于碳匯管理和碳交易的消息管理系統(tǒng),其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的用于碳匯管理和碳交易的消息管理系統(tǒng),其特征在于,所述常量消息請求包括所述減碳監(jiān)管方、所述減碳實(shí)施方、所述減碳實(shí)施方對應(yīng)的對象工具、所述減碳實(shí)施方對應(yīng)的對象用戶的用戶信息和/或配置數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的用于碳匯管理和碳交易的消息管理系統(tǒng),其特征在于,對于所述常量消息請求預(yù)先緩存響應(yīng)消息,以當(dāng)下一次接收到與針對相同請求對象的請求對應(yīng)的常量消息請求時(shí),直接從緩存中讀取所述響應(yīng)消息。
4.根據(jù)權(quán)利要求1所述的用于碳匯管理和碳交易的消息管理系統(tǒng),其特征在于,所述變量消息請求包括所述減碳實(shí)施方對應(yīng)的對象工具向所述服務(wù)器提供的工作數(shù)據(jù)、所述服務(wù)器提供給所述減碳實(shí)施方的對象用戶的新增碳積分/減碳量數(shù)據(jù)、所述減碳實(shí)施方對應(yīng)的對象用戶申請的碳積分/減碳量轉(zhuǎn)賬和所述減碳實(shí)施方向所述減碳監(jiān)管方結(jié)算的減碳量。
5.根據(jù)權(quán)利要求1所述的用于碳匯管理和碳交易的消息管理系統(tǒng),其特征在于,
6.根據(jù)權(quán)利要求1所述的用于碳匯管理和碳交易的消息管理系統(tǒng),其特征在于,對于所述變量消息請求,以消息發(fā)起方的標(biāo)識(shí)作為鍵,以消息對應(yīng)的消息承諾作為值進(jìn)行重復(fù)請求管理包括:
7.根據(jù)權(quán)利要求6所述的用于碳匯管理和碳交易的消息管理系統(tǒng),其特征在于,生成所述變量消息請求的消息發(fā)起方的標(biāo)識(shí)作為所述請求管理類的鍵,和以所述變量消息請求對應(yīng)的消息承諾生成所述請求管理類的值包括:
8.根據(jù)權(quán)利要求6所述的用于碳匯管理和碳交易的消息管理系統(tǒng),其特征在于,進(jìn)一步包括:
9.根據(jù)權(quán)利要求6所述的用于碳匯管理和碳交易的消息管理系統(tǒng),其特征在于,所述請求管理類的值包括與消息承諾的緩存過期時(shí)間、錯(cuò)誤處理策略和緩存大小限制相關(guān)的參數(shù)。
10.根據(jù)權(quán)利要求9所述的用于碳匯管理和碳交易的消息管理系統(tǒng),其特征在于,對于緩存的消息承諾的緩存過期時(shí)間和緩存大小限制,通過設(shè)置緩存時(shí)間與緩存大小的乘積為一常數(shù)和緩存過期時(shí)間或者緩存大小限制對應(yīng)于所述常數(shù)的概率值的乘積來計(jì)算,