一種數(shù)據(jù)處理方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,更具體的說(shuō)是涉及一種數(shù)據(jù)處理方法和裝置。
【背景技術(shù)】
[0002]很多行業(yè)中均會(huì)涉及到數(shù)據(jù)上報(bào),數(shù)據(jù)上報(bào)是指將下游數(shù)據(jù)上傳到上游數(shù)據(jù)的過(guò)程。例如,供水公司下設(shè)的各個(gè)區(qū)域的水量監(jiān)控設(shè)施將該區(qū)域內(nèi)的用水量進(jìn)行上報(bào);又例如,某公司能效監(jiān)測(cè)系統(tǒng)有外置的LED屏幕對(duì)監(jiān)測(cè)的能耗數(shù)據(jù)進(jìn)行展示,為了獲取展示所需的各類(lèi)能耗數(shù)據(jù)如:電流、電壓、溫濕度等,通過(guò)采集器對(duì)監(jiān)測(cè)設(shè)備以及傳感器等終端監(jiān)測(cè)設(shè)備數(shù)據(jù)的實(shí)時(shí)采集,來(lái)獲取展示上報(bào)的監(jiān)測(cè)數(shù)據(jù),從而通過(guò)對(duì)采集上報(bào)的元數(shù)據(jù)做統(tǒng)計(jì)分析處理,得出以指標(biāo)、圖形等形式展示數(shù)據(jù),并展示在LED屏幕上。
[0003]數(shù)據(jù)上報(bào)一般都是按照特定周期進(jìn)行的,通過(guò)對(duì)各個(gè)周期內(nèi)上報(bào)的數(shù)據(jù)的分析,可以為工程或工作管理提供依據(jù)。在實(shí)際應(yīng)用中,經(jīng)常會(huì)由于外界因素或者設(shè)備故障而導(dǎo)致數(shù)據(jù)無(wú)法正常上報(bào),如,由于傳感器故障,導(dǎo)致某個(gè)周期內(nèi)不存在上報(bào)數(shù)據(jù)。然而當(dāng)某些周期內(nèi)無(wú)法獲取到上報(bào)數(shù)據(jù),使得上報(bào)數(shù)據(jù)出現(xiàn)缺失后,則會(huì)出現(xiàn)由于無(wú)法調(diào)取到完整的上報(bào)數(shù)據(jù)而導(dǎo)致分析頁(yè)面無(wú)法展現(xiàn),從而導(dǎo)致無(wú)法對(duì)上報(bào)數(shù)據(jù)進(jìn)行分析的情況。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本申請(qǐng)?zhí)峁┝艘环N數(shù)據(jù)處理方法和裝置,以減少由于上報(bào)數(shù)據(jù)缺失而導(dǎo)致無(wú)法對(duì)上報(bào)數(shù)據(jù)進(jìn)行分析的情況。
[0005]為實(shí)現(xiàn)上述目的,本申請(qǐng)?zhí)峁┤缦录夹g(shù)方案:一種數(shù)據(jù)處理方法,包括:
[0006]接收當(dāng)前時(shí)刻上報(bào)的上報(bào)數(shù)據(jù);
[0007]確定所述當(dāng)前時(shí)刻之前最近一次接收到上報(bào)數(shù)據(jù)的第一時(shí)刻;
[0008]依據(jù)預(yù)設(shè)的數(shù)據(jù)上報(bào)周期,判斷所述第一時(shí)刻與所述當(dāng)前時(shí)刻之間的時(shí)間間隔內(nèi)是否存在缺失上報(bào)數(shù)據(jù)的時(shí)刻;
[0009]當(dāng)所述時(shí)間間隔內(nèi)存在所述缺失上報(bào)數(shù)據(jù)的時(shí)刻時(shí),依據(jù)所述數(shù)據(jù)上報(bào)周期,確定所述時(shí)間間隔內(nèi)缺失上報(bào)數(shù)據(jù)的第二時(shí)刻;
[0010]基于所述當(dāng)前時(shí)刻上報(bào)的上報(bào)數(shù)據(jù)和所述第一時(shí)刻接收到的上報(bào)數(shù)據(jù),重構(gòu)所述第二時(shí)刻所對(duì)應(yīng)的上報(bào)數(shù)據(jù)并存儲(chǔ)。
[0011]優(yōu)選的,在確定所述時(shí)間間隔內(nèi)缺失上報(bào)數(shù)據(jù)的第二時(shí)刻的同時(shí),還包括:
[0012]確定所述時(shí)間間隔內(nèi)所述第二時(shí)刻出現(xiàn)的次數(shù);
[0013]則所述基于所述當(dāng)前時(shí)刻上報(bào)的上報(bào)數(shù)據(jù)和所述第一時(shí)刻接收到的上報(bào)數(shù)據(jù),重構(gòu)所述第二時(shí)刻所對(duì)應(yīng)的上報(bào)數(shù)據(jù),包括:
[0014]基于所述數(shù)據(jù)上報(bào)周期、所述當(dāng)前時(shí)刻上報(bào)的上報(bào)數(shù)據(jù)、所述第一時(shí)刻接收到的上報(bào)數(shù)據(jù)以及所述次數(shù),重構(gòu)所述第二時(shí)刻所對(duì)應(yīng)的上報(bào)數(shù)據(jù)。
[0015]優(yōu)選的,所述基于所述數(shù)據(jù)上報(bào)周期、所述當(dāng)前時(shí)刻上報(bào)的上報(bào)數(shù)據(jù)、所述第一時(shí)刻接收到的上報(bào)數(shù)據(jù)以及所述次數(shù),重構(gòu)所述第二時(shí)刻所對(duì)應(yīng)的上報(bào)數(shù)據(jù),包括:
[0016]計(jì)算所述第一時(shí)刻接收到的上報(bào)數(shù)據(jù)與所述當(dāng)前時(shí)刻上報(bào)的上報(bào)數(shù)據(jù)之間差值;
[0017]將所述差值與所述次數(shù)的比值作為標(biāo)準(zhǔn)增值;
[0018]確定所述第二時(shí)刻與所述第一時(shí)刻之間間隔所述數(shù)據(jù)上報(bào)周期的數(shù)量值;
[0019]計(jì)算所述標(biāo)準(zhǔn)增值與所述數(shù)據(jù)值的乘積;
[0020]將所述乘積與所述第一時(shí)刻接收到的上報(bào)數(shù)據(jù)之和作為重構(gòu)出的所述第二時(shí)刻所對(duì)應(yīng)的上報(bào)數(shù)據(jù)。
[0021]優(yōu)選的,在所述接收當(dāng)前時(shí)刻上報(bào)的上報(bào)數(shù)據(jù)之后,還包括:
[0022]存儲(chǔ)所述當(dāng)前時(shí)刻上報(bào)的上報(bào)數(shù)據(jù)以及所述當(dāng)前時(shí)刻。
[0023]優(yōu)選的,所述存儲(chǔ)所述當(dāng)前時(shí)刻上報(bào)的上報(bào)數(shù)據(jù)以及所述當(dāng)前時(shí)刻,包括:
[0024]將所述當(dāng)前時(shí)刻上報(bào)的上報(bào)數(shù)據(jù)以及所述當(dāng)前時(shí)刻存儲(chǔ)至預(yù)設(shè)的數(shù)據(jù)表中,并觸發(fā)所述確定所述當(dāng)前時(shí)刻之前最近一次接收到上報(bào)數(shù)據(jù)的第一時(shí)刻;
[0025]則所述確定所述當(dāng)前時(shí)刻之前最近一次接收到上報(bào)數(shù)據(jù)的第一時(shí)刻,包括:
[0026]從所述數(shù)據(jù)表中查詢當(dāng)前時(shí)刻之前最近一次接收到的上報(bào)數(shù)據(jù)的第一時(shí)刻;
[0027]則存儲(chǔ)所述第二時(shí)刻所對(duì)應(yīng)的上報(bào)數(shù)據(jù),包括:
[0028]將所述第二時(shí)刻所對(duì)應(yīng)的上報(bào)數(shù)據(jù)存儲(chǔ)為所述數(shù)據(jù)表中所述第二時(shí)刻所對(duì)應(yīng)的上報(bào)數(shù)據(jù)。
[0029]優(yōu)選的,在所述重構(gòu)所述第二時(shí)刻所對(duì)應(yīng)的上報(bào)數(shù)據(jù)并存儲(chǔ)之后,還包括:
[0030]當(dāng)接收到頁(yè)面展現(xiàn)請(qǐng)求時(shí),調(diào)取所述第一時(shí)刻接收到的上報(bào)數(shù)據(jù)、所述當(dāng)前時(shí)刻接收到的上報(bào)數(shù)據(jù)以及所述第二時(shí)刻所對(duì)應(yīng)的上報(bào)數(shù)據(jù)。
[0031]另一方面,本申請(qǐng)還提供了一種數(shù)據(jù)處理裝置,包括:
[0032]數(shù)據(jù)接收單元,用于接收當(dāng)前時(shí)刻上報(bào)的上報(bào)數(shù)據(jù);
[0033]鄰近時(shí)刻確定單元,用于確定所述當(dāng)前時(shí)刻之前最近一次接收到上報(bào)數(shù)據(jù)的第一時(shí)刻;
[0034]判斷單元,用于依據(jù)預(yù)設(shè)的數(shù)據(jù)上報(bào)周期,判斷所述第一時(shí)刻與所述當(dāng)前時(shí)刻之間的時(shí)間間隔內(nèi)是否存在缺失上報(bào)數(shù)據(jù)的時(shí)刻;
[0035]第一缺失確定單元,用于當(dāng)所述時(shí)間間隔內(nèi)存在所述缺失上報(bào)數(shù)據(jù)的時(shí)刻時(shí),依據(jù)所述數(shù)據(jù)上報(bào)周期,確定所述時(shí)間間隔內(nèi)缺失上報(bào)數(shù)據(jù)的第二時(shí)刻;
[0036]數(shù)據(jù)重構(gòu)單元,用于基于所述當(dāng)前時(shí)刻上報(bào)的上報(bào)數(shù)據(jù)和所述第一時(shí)刻接收到的上報(bào)數(shù)據(jù),重構(gòu)所述第二時(shí)刻所對(duì)應(yīng)的上報(bào)數(shù)據(jù)并存儲(chǔ)。
[0037]優(yōu)選的,還包括:
[0038]第二缺失確定單元,用于在所述第一缺失確定單元確定所述時(shí)間間隔內(nèi)缺失上報(bào)數(shù)據(jù)的第二時(shí)刻的同時(shí),確定所述時(shí)間間隔內(nèi)所述第二時(shí)刻出現(xiàn)的次數(shù);
[0039]則數(shù)據(jù)重構(gòu)單元,包括:
[0040]第一數(shù)據(jù)重構(gòu)單元,用于基于所述數(shù)據(jù)上報(bào)周期、所述當(dāng)前時(shí)刻上報(bào)的上報(bào)數(shù)據(jù)、所述第一時(shí)刻接收到的上報(bào)數(shù)據(jù)以及所述次數(shù),重構(gòu)所述第二時(shí)刻所對(duì)應(yīng)的上報(bào)數(shù)據(jù)。
[0041]優(yōu)選的,還包括:
[0042]當(dāng)前數(shù)據(jù)存儲(chǔ)單元,用于在所述數(shù)據(jù)接收單元接收到所述當(dāng)前時(shí)刻上報(bào)的上報(bào)數(shù)據(jù)之后,存儲(chǔ)所述當(dāng)前時(shí)刻上報(bào)的上報(bào)數(shù)據(jù)以及所述當(dāng)前時(shí)刻。
[0043]優(yōu)選的,還包括:
[0044]數(shù)據(jù)調(diào)取單元,用于當(dāng)接收到頁(yè)面展現(xiàn)請(qǐng)求時(shí),調(diào)取所述第一時(shí)刻接收到的上報(bào)數(shù)據(jù)、所述當(dāng)前時(shí)刻接收到的上報(bào)數(shù)據(jù)以及所述第二時(shí)刻所對(duì)應(yīng)的上報(bào)數(shù)據(jù)。
[0045]經(jīng)由上述的技術(shù)方案可知,本申請(qǐng)實(shí)施例在接收到當(dāng)前時(shí)刻上報(bào)的上報(bào)數(shù)據(jù)后,如果確定出在當(dāng)前時(shí)刻與該當(dāng)前時(shí)刻之前最近一次接收到上報(bào)數(shù)據(jù)的第一時(shí)刻之間存在缺失上報(bào)數(shù)據(jù)的時(shí)刻,則會(huì)基于當(dāng)前時(shí)刻接收到的上報(bào)數(shù)據(jù)以及該第一時(shí)刻接收到的上報(bào)數(shù)據(jù),重構(gòu)該第二時(shí)刻的上報(bào)數(shù)據(jù),減少了出現(xiàn)上報(bào)數(shù)據(jù)缺失的問(wèn)題,從而減少了由于上報(bào)數(shù)據(jù)缺失,而導(dǎo)致數(shù)據(jù)調(diào)取失敗使得頁(yè)面無(wú)法展現(xiàn)的問(wèn)題,進(jìn)而減少了無(wú)法分析上報(bào)數(shù)據(jù)的情況。
【附圖說(shuō)明】
[0046]為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本申請(qǐng)的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0047]圖1示出了本申請(qǐng)一種數(shù)據(jù)處理方法一個(gè)實(shí)施例的流程示意圖;
[0048]圖2示出了本申請(qǐng)一種數(shù)據(jù)處理方法另一個(gè)實(shí)施例的流程示意圖;
[0049]圖3示出了本申請(qǐng)一種數(shù)據(jù)處理裝置一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
[0050]圖4示出了本申請(qǐng)一種數(shù)據(jù)處理裝置另一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0051]本申請(qǐng)實(shí)施例提供了一種數(shù)據(jù)處理方法和裝置,補(bǔ)全缺失上報(bào)數(shù)據(jù)的時(shí)刻所對(duì)應(yīng)的上報(bào)數(shù)據(jù),以減少由于上報(bào)數(shù)據(jù)缺失而導(dǎo)致無(wú)法對(duì)上報(bào)數(shù)據(jù)進(jìn)行分析的情況。
[0052]下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。
[0053]首先對(duì)本申請(qǐng)的一種數(shù)據(jù)處理方法進(jìn)行介紹。
[0054]參見(jiàn)圖1,其示出了本申請(qǐng)一種數(shù)據(jù)處理方法一個(gè)實(shí)施例的流程示意圖,本實(shí)施例的方法可以包括:
[0055]101,接收當(dāng)前時(shí)刻上報(bào)的上報(bào)數(shù)據(jù)。
[0056]102,確定當(dāng)前時(shí)刻之前最近一次接收到上報(bào)數(shù)據(jù)的第一時(shí)刻。
[0057]為了便于區(qū)分,在本申請(qǐng)實(shí)施例中,將當(dāng)前時(shí)刻最后一次接收到上報(bào)數(shù)據(jù)的時(shí)刻稱(chēng)為第一時(shí)刻,可以理解的是,該第一時(shí)刻僅僅是為了當(dāng)前時(shí)刻以及后續(xù)的第二時(shí)刻進(jìn)行區(qū)分,而不是暗示這些時(shí)刻的前后順序。
[0058]103,依據(jù)預(yù)設(shè)的數(shù)據(jù)上報(bào)周期,判斷該第一時(shí)刻與該當(dāng)前時(shí)刻之間的時(shí)間間隔內(nèi)是否存在缺失上報(bào)數(shù)據(jù)的時(shí)刻。
[0059]如果當(dāng)前時(shí)刻之前最近一次接收到上報(bào)數(shù)據(jù)的第一時(shí)刻與當(dāng)前時(shí)刻之間的時(shí)間差大于該數(shù)據(jù)上報(bào)周期,則說(shuō)明第一時(shí)刻與該當(dāng)前時(shí)刻之間存在數(shù)據(jù)上報(bào)異常,使得原本基于數(shù)據(jù)上報(bào)周期推算出的數(shù)據(jù)上報(bào)時(shí)刻中沒(méi)有接收到上報(bào)數(shù)據(jù)。
[0060]104,當(dāng)該時(shí)間間隔內(nèi)存在缺失上報(bào)數(shù)據(jù)的時(shí)刻時(shí),依據(jù)該數(shù)據(jù)上報(bào)周期,確定該時(shí)間間隔內(nèi)缺失上報(bào)數(shù)據(jù)的第二時(shí)