本發明涉及(ji)(ji)戶(hu)用路(lu)由器(qi)(qi)管理,具體是一種戶(hu)用路(lu)由器(qi)(qi)數(shu)據(ju)存(cun)儲方法(fa)及(ji)(ji)系統。
背景技術:
1、戶用(yong)路由器是安裝在每個住戶家中(zhong)的(de)(de)能(neng)(neng)量(liang)路由器,它是一種智能(neng)(neng)設(she)備,旨在管理和(he)(he)優化家庭能(neng)(neng)源(yuan)的(de)(de)使(shi)用(yong)。它通(tong)常與可再生(sheng)能(neng)(neng)源(yuan)系統(tong)(如太(tai)陽能(neng)(neng)電池板)以及電網連接,并(bing)通(tong)過(guo)軟(ruan)件算法來(lai)(lai)監控能(neng)(neng)源(yuan)消耗情況,并(bing)根(gen)據用(yong)戶需求和(he)(he)能(neng)(neng)源(yuan)價格(ge)等因素來(lai)(lai)調整能(neng)(neng)源(yuan)的(de)(de)分(fen)配和(he)(he)使(shi)用(yong)。
2、戶(hu)用(yong)路(lu)由(you)器的(de)功能(neng)在于,可(ke)(ke)以(yi)采集(ji)并記錄每(mei)個(ge)住(zhu)戶(hu)的(de)電能(neng)使用(yong)情況,服(fu)務方根據(ju)這(zhe)些(xie)(xie)數據(ju)可(ke)(ke)以(yi)優化供能(neng)方案,從宏觀上(shang)提(ti)高(gao)資源(yuan)利用(yong)率;通俗(su)地說(shuo),每(mei)個(ge)住(zhu)戶(hu)的(de)電能(neng)使用(yong)情況屬于一種(zhong)價(jia)值極高(gao)的(de)大(da)數據(ju),使用(yong)面(mian)極廣,戶(hu)用(yong)路(lu)由(you)器即可(ke)(ke)采集(ji)這(zhe)些(xie)(xie)大(da)數據(ju)。
3、現有(you)的戶(hu)用(yong)路由器具(ju)有(you)數(shu)據(ju)采集和上傳(chuan)功能,對于采集到的數(shu)據(ju),大(da)都(dou)通過表格的形(xing)式進行存儲,這(zhe)種形(xing)式的可閱讀(du)性極(ji)高,便于分析,但(dan)是,極(ji)高的可閱讀(du)性也帶來了(le)一(yi)(yi)些風(feng)險,就(jiu)是一(yi)(yi)旦泄露,那么第三方會很(hen)容易得(de)知住戶(hu)的生活習慣,如何(he)提高戶(hu)用(yong)路由器采集數(shu)據(ju)時的安全性是本(ben)發明技術方案想要解(jie)決的技術問題。
技術實現思路
1、本發明(ming)的目的在于(yu)提供一種戶用(yong)路由器數據存儲(chu)方法及系統,以解決上述背景技術中(zhong)提出的問題。
2、為(wei)實現上述目的,本發(fa)明(ming)提供如下技(ji)術方案:
3、一種戶用路(lu)由器(qi)數據存(cun)儲方法(fa)(fa)及系統,所述(shu)方法(fa)(fa)包括:
4、獲取住戶備(bei)案的(de)電(dian)器及其接線信(xin)息(xi)(xi),根(gen)據(ju)電(dian)器及接線信(xin)息(xi)(xi)構(gou)建電(dian)路圖,確定采集點;
5、基(ji)于戶用路由器讀取(qu)采(cai)集點處的電(dian)流(liu),并對電(dian)流(liu)進行二維化;
6、對二(er)(er)維化后的(de)數(shu)據(ju)進行下(xia)采(cai)樣(yang)(yang),轉換(huan)為數(shu)據(ju)集;所述(shu)數(shu)據(ju)集中的(de)數(shu)據(ju)均(jun)為二(er)(er)維數(shu)據(ju),每個二(er)(er)維數(shu)據(ju)均(jun)以下(xia)采(cai)樣(yang)(yang)次數(shu)為索引;
7、接收(shou)住(zhu)戶(hu)輸入的加密級(ji)別,根據(ju)加密級(ji)別確定目標(biao)(biao)次數(shu)(shu),根據(ju)目標(biao)(biao)次數(shu)(shu)在數(shu)(shu)據(ju)集中選(xuan)取二(er)維數(shu)(shu)據(ju);其中,加密級(ji)別和目標(biao)(biao)次數(shu)(shu)呈正比;
8、對選(xuan)取到(dao)的二(er)維數據(ju)進行上采(cai)樣,將上采(cai)樣后(hou)的數據(ju)作為最(zui)終電流(liu)存儲;
9、基(ji)于上采樣后的(de)數據計算加密圖(tu)層(ceng),當接收(shou)到解密方發送的(de)解密請求時,將加密圖(tu)層(ceng)向解密方發送。
10、作為本發明進一(yi)步的方案:所(suo)述獲取(qu)住(zhu)戶備(bei)案的電器及其接(jie)線(xian)信息,根據電器及接(jie)線(xian)信息構建電路(lu)圖,確定采集點(dian)的步驟包括:
11、獲取(qu)住戶(hu)(hu)的水(shui)電(dian)布(bu)(bu)置信息,基(ji)于(yu)水(shui)電(dian)布(bu)(bu)置信息接收住戶(hu)(hu)備案的電(dian)器及接線點;
12、查詢備案(an)的電器的額定參數,確定虛擬(ni)阻抗;
13、根據虛擬阻(zu)抗(kang)和水(shui)電布置信息構建電路圖;
14、確(que)定線(xian)路(lu)(lu)數量,在電路(lu)(lu)圖中(zhong)隨機標記已知線(xian)路(lu)(lu),基(ji)于已知線(xian)路(lu)(lu)計算其他線(xian)路(lu)(lu)的(de)電流,確(que)定未知線(xian)路(lu)(lu);
15、循環執行預設(she)次數,當未(wei)知(zhi)線路(lu)不為零時(shi)(shi),遞增(zeng)線路(lu)數量,當未(wei)知(zhi)線路(lu)為零時(shi)(shi),統計標(biao)記的已(yi)知(zhi)線路(lu),作為采(cai)集點。
16、作為本(ben)發明進(jin)一步的方案:所述基于戶用路由器讀取(qu)采集點處的電流,并對電流進(jin)行二維化的步驟(zou)包括:
17、根據采集點的(de)對應(ying)的(de)已知(zhi)線路的(de)位置關系(xi)構建并(bing)拼接相(xiang)同尺(chi)寸的(de)矩塊,得(de)到二維矩陣;
18、基于(yu)采集(ji)點(dian)獲取(qu)含有時間信(xin)息的電流,根據(ju)預(yu)(yu)設的轉換公式將(jiang)電流轉換為(wei)灰度值,按(an)照預(yu)(yu)設的順序插入矩塊;
19、其中,轉換(huan)公式為:
20、;式中(zhong),為(wei)(wei)轉(zhuan)換后的電(dian)流值,為(wei)(wei)采(cai)集(ji)點處(chu)的電(dian)流最小值,為(wei)(wei)采(cai)集(ji)點處(chu)的電(dian)流最大值,所(suo)述和實時(shi)更新。
21、作(zuo)為(wei)本(ben)發明(ming)進(jin)一(yi)步(bu)的(de)(de)方(fang)案(an):所述對二維化后的(de)(de)數據進(jin)行下采(cai)樣,轉換(huan)為(wei)數據集的(de)(de)步(bu)驟(zou)包括:
22、選取并刪(shan)除二維化后的數據(ju)的偶數行(xing)和偶數列,記錄刪(shan)除次數,作為下采樣次數;
23、循環執行直到二維化后的數(shu)據的行數(shu)和列數(shu)小于預設的數(shu)量閾值;
24、以下采樣次數(shu)為索(suo)引統計二維化后的數(shu)據(ju),得到數(shu)據(ju)集(ji)。
25、作(zuo)為本發明(ming)進(jin)一步的方(fang)案(an):所述對選取到的二維數據(ju)進(jin)行(xing)上(shang)采樣(yang)(yang),將(jiang)上(shang)采樣(yang)(yang)后的數據(ju)作(zuo)為最終電(dian)流(liu)存儲的步驟(zou)包括:
26、查詢選取到的(de)二維(wei)數(shu)據的(de)目標次數(shu),根據目標次數(shu)確定上采(cai)樣次數(shu);
27、基于所述上采樣次數(shu)對選取(qu)到的二維(wei)數(shu)據進行上采樣,得(de)到上采樣后的數(shu)據,作(zuo)為最終電流存(cun)儲;
28、;
29、;
30、式(shi)中,為(wei)上采(cai)(cai)樣后(hou)的(de)(de)(de)(de)(de)(de)二(er)維數(shu)據中的(de)(de)(de)(de)(de)(de)坐(zuo)標,為(wei)上采(cai)(cai)樣前的(de)(de)(de)(de)(de)(de)二(er)維數(shu)據中的(de)(de)(de)(de)(de)(de)坐(zuo)標;為(wei)上采(cai)(cai)樣后(hou)的(de)(de)(de)(de)(de)(de)二(er)維數(shu)據的(de)(de)(de)(de)(de)(de)寬度(du),為(wei)上采(cai)(cai)樣后(hou)的(de)(de)(de)(de)(de)(de)二(er)維數(shu)據的(de)(de)(de)(de)(de)(de)高度(du);為(wei)上采(cai)(cai)樣前的(de)(de)(de)(de)(de)(de)二(er)維數(shu)據的(de)(de)(de)(de)(de)(de)寬度(du),為(wei)上采(cai)(cai)樣前的(de)(de)(de)(de)(de)(de)二(er)維數(shu)據的(de)(de)(de)(de)(de)(de)高度(du);
31、;
32、為(wei)(wei)處(chu)的(de)值(zhi),為(wei)(wei)以(yi)(yi)為(wei)(wei)中心,左下角(jiao)處(chu)的(de)點(dian)(dian)的(de)坐標(biao),設為(wei)(wei),為(wei)(wei)以(yi)(yi)為(wei)(wei)中心,左上(shang)角(jiao)處(chu)的(de)點(dian)(dian)的(de)坐標(biao),設為(wei)(wei),為(wei)(wei)以(yi)(yi)為(wei)(wei)中心,右(you)下角(jiao)處(chu)的(de)點(dian)(dian)的(de)坐標(biao),設為(wei)(wei),為(wei)(wei)以(yi)(yi)為(wei)(wei)中心,右(you)上(shang)角(jiao)處(chu)的(de)點(dian)(dian)的(de)坐標(biao),設為(wei)(wei),、、和分別為(wei)(wei)四個點(dian)(dian)處(chu)的(de)值(zhi)。
33、作為本發明進(jin)一(yi)步(bu)的(de)(de)方案:所述基于上采(cai)樣后(hou)的(de)(de)數據計算加(jia)密(mi)圖層(ceng),當接收到解(jie)密(mi)方發送的(de)(de)解(jie)密(mi)請求時,將加(jia)密(mi)圖層(ceng)向解(jie)密(mi)方發送的(de)(de)步(bu)驟(zou)包括:
34、讀取下采樣(yang)次數為零(ling)次的二(er)維化后(hou)的數據,得到(dao)基準(zhun)圖層;
35、讀取上采樣后(hou)的數據,作為結果圖層;
36、計算結果圖(tu)層(ceng)和(he)基準圖(tu)層(ceng)的差值,得到(dao)加密圖(tu)層(ceng);
37、當接收到解(jie)密(mi)方發送的解(jie)密(mi)請(qing)求時,將加(jia)密(mi)圖層向解(jie)密(mi)方發送。
38、本(ben)發明技(ji)術方案還提供(gong)了一種戶用路由(you)器數據(ju)存儲系統,所(suo)述系統包括:
39、采集點確定(ding)模塊(kuai),用于獲取住戶備案(an)的電(dian)器及其接線信(xin)息,根據(ju)電(dian)器及接線信(xin)息構(gou)建電(dian)路圖(tu),確定(ding)采集點;
40、電流二(er)維化模塊,用于基于戶(hu)用路(lu)由(you)器讀取采集點處的(de)電流,并(bing)對電流進行二(er)維化;
41、數據下(xia)采樣(yang)模塊,用(yong)于對二(er)維化后的數據進行下(xia)采樣(yang),轉換為數據集;所述(shu)數據集中(zhong)的數據均為二(er)維數據,每個二(er)維數據均以下(xia)采樣(yang)次數為索引(yin);
42、數(shu)據選(xuan)取模塊,用于(yu)接收(shou)住戶輸入的加密級別,根據加密級別確定目(mu)標(biao)次(ci)(ci)數(shu),根據目(mu)標(biao)次(ci)(ci)數(shu)在數(shu)據集中選(xuan)取二維數(shu)據;其中,加密級別和目(mu)標(biao)次(ci)(ci)數(shu)呈正比;
43、數據上采(cai)樣模塊,用于對(dui)選取到(dao)的(de)二(er)維數據進行上采(cai)樣,將上采(cai)樣后的(de)數據作為最終電流存儲;
44、加解(jie)密(mi)模塊,用于基于上采樣后的(de)數(shu)據(ju)計算加密(mi)圖層,當(dang)接收到解(jie)密(mi)方發(fa)送(song)的(de)解(jie)密(mi)請求時,將加密(mi)圖層向解(jie)密(mi)方發(fa)送(song)。
45、作(zuo)為(wei)本發明進一步的方案:所述(shu)采集點(dian)確定模塊包括:
46、備(bei)(bei)案(an)(an)數據(ju)獲(huo)取(qu)單元(yuan),用于獲(huo)取(qu)住(zhu)戶(hu)的水(shui)電(dian)布(bu)置(zhi)信息(xi),基于水(shui)電(dian)布(bu)置(zhi)信息(xi)接(jie)收住(zhu)戶(hu)備(bei)(bei)案(an)(an)的電(dian)器及接(jie)線點;
47、阻(zu)抗確(que)定單元,用于(yu)查(cha)詢備案的(de)(de)電器的(de)(de)額定參數,確(que)定虛擬阻(zu)抗;
48、電(dian)路圖構建(jian)單元,用(yong)于根據虛擬阻抗和水電(dian)布置信息(xi)構建(jian)電(dian)路圖;
49、電(dian)(dian)流(liu)模擬單元,用于確(que)(que)定線(xian)(xian)路數量,在(zai)電(dian)(dian)路圖中隨(sui)機標(biao)記已(yi)知線(xian)(xian)路,基于已(yi)知線(xian)(xian)路計(ji)算(suan)其他線(xian)(xian)路的電(dian)(dian)流(liu),確(que)(que)定未知線(xian)(xian)路;
50、循環(huan)判定(ding)單元,用(yong)于(yu)循環(huan)執行(xing)預設次數(shu),當(dang)(dang)未知(zhi)線(xian)路(lu)(lu)不為(wei)零(ling)時,遞增線(xian)路(lu)(lu)數(shu)量,當(dang)(dang)未知(zhi)線(xian)路(lu)(lu)為(wei)零(ling)時,統計標記(ji)的已知(zhi)線(xian)路(lu)(lu),作為(wei)采集點。
51、作為本(ben)發明進一步的方案(an):所述電流二(er)維(wei)化模(mo)塊包括:
52、矩陣建(jian)立單(dan)元,用于根(gen)據采集(ji)點的(de)對應的(de)已知線(xian)路的(de)位置關系(xi)構(gou)建(jian)并拼接相(xiang)同尺寸(cun)的(de)矩塊,得到二維矩陣;
53、插值單元,用于基于采集點(dian)獲(huo)取含有時間信息的電流,根據預設的轉換公式將電流轉換為灰(hui)度值,按照(zhao)預設的順序插入(ru)矩塊;
54、其中,轉換公式為:
55、;式中,為(wei)轉換后的電流(liu)值,為(wei)采集(ji)點處的電流(liu)最小值,為(wei)采集(ji)點處的電流(liu)最大值,所(suo)述和實時更新(xin)。
56、作為本發明進一步的方案:所(suo)述數據下采樣模(mo)塊包括(kuo):
57、數據(ju)刪除單元(yuan),選取并刪除二維(wei)化后的(de)數據(ju)的(de)偶(ou)數行和偶(ou)數列,記錄刪除次數,作為(wei)下(xia)采樣(yang)次數;
58、執行單元,用(yong)于(yu)循環執行直到二(er)維化(hua)后的(de)數(shu)據的(de)行數(shu)和列(lie)數(shu)小于(yu)預設的(de)數(shu)量閾值(zhi);
59、統計單元,用于以下采樣次(ci)數為索(suo)引統計二維化后(hou)的數據,得到數據集。
60、與現有(you)技術相比,本(ben)發明的有(you)益(yi)效果是:
61、本(ben)發明(ming)對獲取到(dao)的(de)(de)(de)(de)電(dian)(dian)流(liu)進行二(er)維化(hua),然后對二(er)維化(hua)后的(de)(de)(de)(de)數據進行下采樣(yang),再對下采樣(yang)后的(de)(de)(de)(de)數據進行上采樣(yang),從而對原始數據做出(chu)不同程(cheng)度的(de)(de)(de)(de)更改,得到(dao)不同可(ke)閱(yue)讀性(xing)(xing)的(de)(de)(de)(de)電(dian)(dian)流(liu)數據,此時(shi),根據住戶的(de)(de)(de)(de)需求(qiu),對自身的(de)(de)(de)(de)電(dian)(dian)流(liu)數據進行隱藏(zang),極(ji)大(da)地提高了安全性(xing)(xing)的(de)(de)(de)(de)同時(shi),靈活度也非常高,可(ke)選性(xing)(xing)極(ji)強。