本申請(qǐng)涉及電力系統(tǒng),特別是涉及一種基于流處理的各費(fèi)率表碼統(tǒng)計(jì)方法、系統(tǒng)、計(jì)算機(jī)設(shè)備、存儲(chǔ)介質(zhì)和計(jì)算機(jī)程序產(chǎn)品。
背景技術(shù):
1、當(dāng)前,許多大型商業(yè)用電企業(yè),例如公寓酒店和商場(chǎng),其原裝電表通常不支持分費(fèi)率計(jì)量,直接導(dǎo)致無(wú)法充分利用峰谷電價(jià)政策帶來(lái)的節(jié)費(fèi)優(yōu)勢(shì)。這些企業(yè)希望在不增加巨額成本更換電表的情況下,實(shí)現(xiàn)對(duì)用電量的分費(fèi)率統(tǒng)計(jì)和計(jì)費(fèi)功能,以合理優(yōu)化用電時(shí)間和結(jié)構(gòu),降低用電成本。
2、然而,現(xiàn)有的智能電表平臺(tái)和數(shù)據(jù)處理系統(tǒng)無(wú)法滿(mǎn)足這些企業(yè)的需求。既不能對(duì)不支持分費(fèi)率計(jì)量的電表進(jìn)行數(shù)據(jù)二次處理,實(shí)現(xiàn)分費(fèi)率計(jì)量;也不能有效地對(duì)不同區(qū)域或設(shè)備的用電情況進(jìn)行細(xì)粒度分類(lèi),以便制定針對(duì)性的用電策略。
3、因此,迫切需要一種新的技術(shù)解決方案,能夠針對(duì)單費(fèi)率電表,實(shí)現(xiàn)分費(fèi)率計(jì)量功能,幫助大型商業(yè)用電企業(yè)有效地利用峰谷電價(jià)政策,實(shí)現(xiàn)節(jié)電降本的目的。
技術(shù)實(shí)現(xiàn)思路
1、基于此,有必要針對(duì)上述技術(shù)問(wèn)題,提供一種基于流處理的各費(fèi)率表碼統(tǒng)計(jì)方法、系統(tǒng)、計(jì)算機(jī)設(shè)備、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)和計(jì)算機(jī)程序產(chǎn)品,能夠解決單費(fèi)率電表無(wú)法分費(fèi)率計(jì)量的問(wèn)題。
2、第一方面,本申請(qǐng)?zhí)峁┝艘环N基于流處理的各費(fèi)率表碼統(tǒng)計(jì)方法。所述方法包括:
3、獲取電表采集器最新上報(bào)的第一表碼;其中,所述電表采集器實(shí)時(shí)采集用戶(hù)電表的表碼數(shù)據(jù)并周期性上報(bào);
4、根據(jù)所述電表采集器上報(bào)第一表碼的時(shí)間點(diǎn),從費(fèi)率時(shí)段方案中確定所述時(shí)間點(diǎn)對(duì)應(yīng)的目標(biāo)費(fèi)率;
5、判斷是否存在實(shí)時(shí)表碼;其中,所述實(shí)時(shí)表碼為所述電表采集器上一次上報(bào)的第二表碼;
6、若存在所述實(shí)時(shí)表碼,則將能耗量加到所述目標(biāo)費(fèi)率對(duì)應(yīng)的表碼上;其中,所述能耗量為所述第一表碼和所述第二表碼的差值。
7、在其中一個(gè)實(shí)施例中,所述方法還包括:若不存在所述實(shí)時(shí)表碼,則將所述第一表碼平均拆分成四個(gè)第一表碼均值,分別對(duì)應(yīng)尖峰時(shí)段對(duì)應(yīng)費(fèi)率的表碼,高峰時(shí)段對(duì)應(yīng)費(fèi)率的表碼,平段對(duì)應(yīng)費(fèi)率的表碼,以及低谷時(shí)段對(duì)應(yīng)費(fèi)率的表碼。
8、在其中一個(gè)實(shí)施例中,在任一費(fèi)率對(duì)應(yīng)的表碼更新之后,所述方法還包括:將緩存和數(shù)據(jù)庫(kù)中存儲(chǔ)的實(shí)時(shí)表碼的數(shù)值更新為第一表碼;更新數(shù)據(jù)庫(kù)中存儲(chǔ)的各費(fèi)率對(duì)應(yīng)的表碼。
9、在其中一個(gè)實(shí)施例中,根據(jù)所述電表采集器上報(bào)第一表碼的時(shí)間點(diǎn),從費(fèi)率時(shí)段方案中確定所述時(shí)間點(diǎn)對(duì)應(yīng)的目標(biāo)費(fèi)率,包括:確定所述電表采集器上報(bào)第一表碼的時(shí)間點(diǎn)所屬目標(biāo)時(shí)區(qū)和目標(biāo)時(shí)段;根據(jù)所述目標(biāo)時(shí)區(qū)和所述目標(biāo)時(shí)段,從費(fèi)率時(shí)段方案中確定所述時(shí)間點(diǎn)的目標(biāo)費(fèi)率。
10、在其中一個(gè)實(shí)施例中,從緩存或數(shù)據(jù)庫(kù)中獲取所述費(fèi)率時(shí)段方案、所述實(shí)時(shí)表碼和不同費(fèi)率對(duì)應(yīng)的表碼。
11、第二方面,本申請(qǐng)還提供了一種基于流處理的各費(fèi)率表碼統(tǒng)計(jì)系統(tǒng)。所述系統(tǒng)包括:
12、電表采集器,用于實(shí)時(shí)采集用戶(hù)電表的表碼數(shù)據(jù),并周期性上報(bào)至費(fèi)率表碼流處理拆分模塊;
13、費(fèi)率時(shí)段方案配置模塊,用于按照當(dāng)?shù)丶夥迤焦鹊碾妰r(jià)配置不同時(shí)區(qū)時(shí)段對(duì)應(yīng)費(fèi)率,生成費(fèi)率時(shí)段方案;
14、費(fèi)率表碼流處理拆分模塊,用于獲取電表采集器最新上報(bào)的第一表碼;根據(jù)所述電表采集器上報(bào)第一表碼的時(shí)間點(diǎn),從費(fèi)率時(shí)段方案中確定所述時(shí)間點(diǎn)對(duì)應(yīng)的目標(biāo)費(fèi)率;判斷是否存在實(shí)時(shí)表碼;其中,所述實(shí)時(shí)表碼為所述電表采集器上一次上報(bào)的第二表碼;若存在所述實(shí)時(shí)表碼,則將能耗量加到所述目標(biāo)費(fèi)率對(duì)應(yīng)的表碼上;其中,所述能耗量為所述第一表碼和所述第二表碼的差值。
15、在其中一個(gè)實(shí)施例中,所述費(fèi)率表碼流處理拆分模塊,還用于若不存在所述實(shí)時(shí)表碼,則將所述第一表碼平均拆分成四個(gè)第一表碼均值,分別對(duì)應(yīng)尖峰時(shí)段對(duì)應(yīng)費(fèi)率的表碼,高峰時(shí)段對(duì)應(yīng)費(fèi)率的表碼,平段對(duì)應(yīng)費(fèi)率的表碼,以及低谷時(shí)段對(duì)應(yīng)費(fèi)率的表碼。
16、第三方面,本申請(qǐng)還提供了一種計(jì)算機(jī)設(shè)備。所述計(jì)算機(jī)設(shè)備包括存儲(chǔ)器和處理器,所述存儲(chǔ)器存儲(chǔ)有計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)以下步驟:
17、獲取電表采集器最新上報(bào)的第一表碼;其中,所述電表采集器實(shí)時(shí)采集用戶(hù)電表的表碼數(shù)據(jù)并周期性上報(bào);根據(jù)所述電表采集器上報(bào)第一表碼的時(shí)間點(diǎn),從費(fèi)率時(shí)段方案中確定所述時(shí)間點(diǎn)對(duì)應(yīng)的目標(biāo)費(fèi)率;判斷是否存在實(shí)時(shí)表碼;其中,所述實(shí)時(shí)表碼為所述電表采集器上一次上報(bào)的第二表碼;若存在所述實(shí)時(shí)表碼,則將能耗量加到所述目標(biāo)費(fèi)率對(duì)應(yīng)的表碼上;其中,所述能耗量為所述第一表碼和所述第二表碼的差值。
18、第四方面,本申請(qǐng)還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)以下步驟:
19、獲取電表采集器最新上報(bào)的第一表碼;其中,所述電表采集器實(shí)時(shí)采集用戶(hù)電表的表碼數(shù)據(jù)并周期性上報(bào);根據(jù)所述電表采集器上報(bào)第一表碼的時(shí)間點(diǎn),從費(fèi)率時(shí)段方案中確定所述時(shí)間點(diǎn)對(duì)應(yīng)的目標(biāo)費(fèi)率;判斷是否存在實(shí)時(shí)表碼;其中,所述實(shí)時(shí)表碼為所述電表采集器上一次上報(bào)的第二表碼;若存在所述實(shí)時(shí)表碼,則將能耗量加到所述目標(biāo)費(fèi)率對(duì)應(yīng)的表碼上;其中,所述能耗量為所述第一表碼和所述第二表碼的差值。
20、第五方面,本申請(qǐng)還提供了一種計(jì)算機(jī)程序產(chǎn)品。所述計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)以下步驟:
21、獲取電表采集器最新上報(bào)的第一表碼;其中,所述電表采集器實(shí)時(shí)采集用戶(hù)電表的表碼數(shù)據(jù)并周期性上報(bào);根據(jù)所述電表采集器上報(bào)第一表碼的時(shí)間點(diǎn),從費(fèi)率時(shí)段方案中確定所述時(shí)間點(diǎn)對(duì)應(yīng)的目標(biāo)費(fèi)率;判斷是否存在實(shí)時(shí)表碼;其中,所述實(shí)時(shí)表碼為所述電表采集器上一次上報(bào)的第二表碼;若存在所述實(shí)時(shí)表碼,則將能耗量加到所述目標(biāo)費(fèi)率對(duì)應(yīng)的表碼上;其中,所述能耗量為所述第一表碼和所述第二表碼的差值。
22、上述基于流處理的各費(fèi)率表碼統(tǒng)計(jì)方法、系統(tǒng)、計(jì)算機(jī)設(shè)備、存儲(chǔ)介質(zhì)和計(jì)算機(jī)程序產(chǎn)品,通過(guò)電表采集器周期性上報(bào)表碼數(shù)據(jù),使得對(duì)表碼數(shù)據(jù)按照周期拆分,將每一周期的表碼增量即能耗量,加到上報(bào)時(shí)間點(diǎn)所對(duì)應(yīng)費(fèi)率的表碼上,以更新不同費(fèi)率對(duì)應(yīng)的表碼。從而可以針對(duì)單費(fèi)率電表,實(shí)現(xiàn)分費(fèi)率計(jì)量功能,幫助大型商業(yè)用電企業(yè)有效地利用峰谷電價(jià)政策,實(shí)現(xiàn)節(jié)電降本的目的。
1.一種基于流處理的各費(fèi)率表碼統(tǒng)計(jì)方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,在任一費(fèi)率對(duì)應(yīng)的表碼更新之后,所述方法還包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述電表采集器上報(bào)第一表碼的時(shí)間點(diǎn),從費(fèi)率時(shí)段方案中確定所述時(shí)間點(diǎn)對(duì)應(yīng)的目標(biāo)費(fèi)率,包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,從緩存或數(shù)據(jù)庫(kù)中獲取所述費(fèi)率時(shí)段方案、所述實(shí)時(shí)表碼和不同費(fèi)率對(duì)應(yīng)的表碼。
6.一種基于流處理的各費(fèi)率表碼統(tǒng)計(jì)系統(tǒng),其特征在于,所述系統(tǒng)包括:
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述費(fèi)率表碼流處理拆分模塊,還用于若不存在所述實(shí)時(shí)表碼,則將所述第一表碼平均拆分成四個(gè)第一表碼均值,分別對(duì)應(yīng)尖峰時(shí)段對(duì)應(yīng)費(fèi)率的表碼,高峰時(shí)段對(duì)應(yīng)費(fèi)率的表碼,平段對(duì)應(yīng)費(fèi)率的表碼,以及低谷時(shí)段對(duì)應(yīng)費(fèi)率的表碼。
8.一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器和處理器,所述存儲(chǔ)器存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)權(quán)利要求1至5中任一項(xiàng)所述的方法的步驟。
9.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1至5中任一項(xiàng)所述的方法的步驟。
10.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,其特征在于,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1至5中任一項(xiàng)所述的方法的步驟。