一種防止客流數(shù)據(jù)丟失的方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種防止客流數(shù)據(jù)丟失的方法及系統(tǒng),所述防止客流數(shù)據(jù)丟失的方法包括如下步驟:采集識(shí)別終端當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值;將當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值發(fā)送給服務(wù)器,服務(wù)器接收數(shù)據(jù)后向識(shí)別終端發(fā)送接收確認(rèn)信息;將采集的當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值與前次客流數(shù)量計(jì)數(shù)絕對(duì)值進(jìn)行比對(duì),判斷出當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值與前次客流數(shù)量計(jì)數(shù)絕對(duì)值在相隔時(shí)間段內(nèi)的客流數(shù)量計(jì)數(shù)相對(duì)值,之后發(fā)送處理完畢信息給識(shí)別終端;將相隔時(shí)間段內(nèi)的客流數(shù)量計(jì)數(shù)相對(duì)值和當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值進(jìn)行分別存儲(chǔ)記錄,上述步驟能夠有效防止數(shù)據(jù)丟失,又不會(huì)降低數(shù)據(jù)傳輸效率。
【專利說明】
一種防止客流數(shù)據(jù)丟失的方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及數(shù)據(jù)傳輸與存儲(chǔ)技術(shù)領(lǐng)域,尤其涉及一種防止客流數(shù)據(jù)丟失的方法及系統(tǒng)。
【背景技術(shù)】
[0002]客流系統(tǒng)包括服務(wù)器(以下簡(jiǎn)稱服務(wù)器)和終端(以下簡(jiǎn)稱終端)。
[0003]終端能夠根據(jù)識(shí)別區(qū)中人員運(yùn)動(dòng),并轉(zhuǎn)化為進(jìn)、出客流計(jì)數(shù)。通過網(wǎng)絡(luò)將客流計(jì)數(shù)值發(fā)送給服務(wù)器。服務(wù)器可以管理終端,接收終端發(fā)來的客流計(jì)數(shù)值,并將其保存到數(shù)據(jù)庫中。服務(wù)器使用數(shù)據(jù)庫中的客流計(jì)數(shù)值,進(jìn)行分析和計(jì)算,并以多種形式的呈現(xiàn)方式進(jìn)行展現(xiàn)。
[0004]如果服務(wù)器和終端的網(wǎng)絡(luò)通訊出現(xiàn)異常,將會(huì)導(dǎo)致終端發(fā)送的客流計(jì)數(shù)值無法傳送到服務(wù)器;或者如果服務(wù)器因各種原因?qū)е轮貑ⅲ谥貑⑦^程中,終端所發(fā)送來的客流計(jì)數(shù)值將不能被處理。這都會(huì)導(dǎo)致客流數(shù)據(jù)丟失,因而造成數(shù)據(jù)庫中客流數(shù)據(jù)不完整,會(huì)影響客流系統(tǒng)的分析結(jié)果的正確性。
【發(fā)明內(nèi)容】
[0005]鑒于目前客流數(shù)據(jù)傳輸與存儲(chǔ)存在的上述不足,本發(fā)明提供一種防止客流數(shù)據(jù)丟失的方法及系統(tǒng),能夠有效防止數(shù)據(jù)丟失,又不會(huì)降低數(shù)據(jù)傳輸效率。
[0006]為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:
[0007]—種防止客流數(shù)據(jù)丟失的方法,所述防止客流數(shù)據(jù)丟失的方法包括如下步驟:
[0008]采集識(shí)別終端當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值;
[0009]將當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值發(fā)送給服務(wù)器,服務(wù)器接收數(shù)據(jù)后向識(shí)別終端發(fā)送接收確認(rèn)信息;
[0010]將采集的當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值與前次客流數(shù)量計(jì)數(shù)絕對(duì)值進(jìn)行比對(duì),判斷出當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值與前次客流數(shù)量計(jì)數(shù)絕對(duì)值在相隔時(shí)間段內(nèi)的客流數(shù)量計(jì)數(shù)相對(duì)值,之后發(fā)送處理完畢信息給識(shí)別終端;
[0011 ] 將相隔時(shí)間段內(nèi)的客流數(shù)量計(jì)數(shù)相對(duì)值和當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值進(jìn)行分別存儲(chǔ)記錄。
[0012]依照本發(fā)明的一個(gè)方面,所述采集識(shí)別終端當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值步驟執(zhí)行前執(zhí)行以下步驟:對(duì)當(dāng)前時(shí)間段內(nèi)有效客流數(shù)量數(shù)據(jù)進(jìn)行識(shí)別。
[0013]依照本發(fā)明的一個(gè)方面,所述將當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值發(fā)送給服務(wù)器,服務(wù)器接收數(shù)據(jù)后向識(shí)別終端發(fā)送接收確認(rèn)信息步驟執(zhí)行前執(zhí)行以下步驟:將采集的當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值按照預(yù)定的格式封裝成數(shù)據(jù)包并設(shè)置序號(hào)和應(yīng)答信息。
[0014]依照本發(fā)明的一個(gè)方面,所述采集當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值步驟具體為:獲取當(dāng)前時(shí)間段內(nèi)客流數(shù)量數(shù)據(jù),加上當(dāng)前時(shí)間段之前客流計(jì)數(shù)基數(shù)絕對(duì)值,得到當(dāng)前時(shí)間段內(nèi)的客流數(shù)量計(jì)數(shù)絕對(duì)值。
[0015]依照本發(fā)明的一個(gè)方面,所述將采集的當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值與前次客流數(shù)量計(jì)數(shù)絕對(duì)值進(jìn)行比對(duì),判斷出當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值與前次客流數(shù)量計(jì)數(shù)絕對(duì)值在相隔時(shí)間段內(nèi)的客流數(shù)量計(jì)數(shù)相對(duì)值,之后發(fā)送處理完畢信息給識(shí)別終端步驟執(zhí)行前執(zhí)行以下步驟:將當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值存儲(chǔ)在臨時(shí)存儲(chǔ)器內(nèi)重復(fù)發(fā)送,在收到數(shù)據(jù)處理完畢信息后釋放當(dāng)前客流數(shù)量計(jì)數(shù)發(fā)送存儲(chǔ)空間。
[0016]依照本發(fā)明的一個(gè)方面,所述對(duì)當(dāng)前時(shí)間段內(nèi)的客流數(shù)量計(jì)數(shù)絕對(duì)值進(jìn)行處理后,將相隔時(shí)間段內(nèi)的客流數(shù)量計(jì)數(shù)相對(duì)值和當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值進(jìn)行分別存儲(chǔ)記錄步驟執(zhí)行前執(zhí)行以下步驟:服務(wù)器邏輯存儲(chǔ)資源管理模塊為客流數(shù)量計(jì)數(shù)絕對(duì)值分配邏輯存儲(chǔ)資源,將客流數(shù)量計(jì)數(shù)絕對(duì)值寫入存儲(chǔ)器后,邏輯存儲(chǔ)資源管理模塊建立存儲(chǔ)資源映射表,為已寫入存儲(chǔ)器的數(shù)據(jù)設(shè)置物理位置。
[0017]—種防止客流數(shù)據(jù)丟失的系統(tǒng),所述防止客流數(shù)據(jù)丟失的系統(tǒng)包括:
[0018]采集模塊,用于采集識(shí)別終端當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值;
[0019]發(fā)送模塊,用于將當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值發(fā)送給服務(wù)器,服務(wù)器接收數(shù)據(jù)后向識(shí)別終端發(fā)送接收確認(rèn)信息;
[0020]數(shù)據(jù)處理模塊,用于將采集的當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值與前次客流數(shù)量計(jì)數(shù)絕對(duì)值進(jìn)行比對(duì),判斷出當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值與前次客流數(shù)量計(jì)數(shù)絕對(duì)值在相隔時(shí)間段內(nèi)的客流數(shù)量計(jì)數(shù)相對(duì)值,之后發(fā)送處理完畢信息給識(shí)別終端;
[0021]存儲(chǔ)模塊,用于將相隔時(shí)間段內(nèi)的客流數(shù)量計(jì)數(shù)相對(duì)值和當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值進(jìn)行分別存儲(chǔ)記錄。
[0022]依照本發(fā)明的一個(gè)方面,所述防止客流數(shù)據(jù)丟失的系統(tǒng),其特征在于,所述防止客流數(shù)據(jù)丟失的系統(tǒng)還包括:識(shí)別模塊,用于對(duì)當(dāng)前時(shí)間段內(nèi)有效客流數(shù)量數(shù)據(jù)進(jìn)行識(shí)別。
[0023]依照本發(fā)明的一個(gè)方面,所述防止客流數(shù)據(jù)丟失的系統(tǒng)還包括:數(shù)據(jù)包封裝模塊,用于將采集的當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值按照預(yù)定的格式封裝成數(shù)據(jù)包并設(shè)置序號(hào)和應(yīng)答信息。
[0024]依照本發(fā)明的一個(gè)方面,所述防止客流數(shù)據(jù)丟失的系統(tǒng)還包括:臨時(shí)存儲(chǔ)模塊,用于將當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值存儲(chǔ)在臨時(shí)存儲(chǔ)器內(nèi)重復(fù)發(fā)送,在收到數(shù)據(jù)處理完畢信息后釋放當(dāng)前客流數(shù)量計(jì)數(shù)發(fā)送存儲(chǔ)空間。
[0025]本發(fā)明實(shí)施的優(yōu)點(diǎn):通過采集識(shí)別終端當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值;將當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值發(fā)送給服務(wù)器,服務(wù)器接收數(shù)據(jù)后向識(shí)別終端發(fā)送接收確認(rèn)信息;將采集的當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值與前次客流數(shù)量計(jì)數(shù)絕對(duì)值進(jìn)行比對(duì),判斷出當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值與前次客流數(shù)量計(jì)數(shù)絕對(duì)值在相隔時(shí)間段內(nèi)的客流數(shù)量計(jì)數(shù)相對(duì)值,之后發(fā)送處理完畢信息給識(shí)別終端;將相隔時(shí)間段內(nèi)的客流數(shù)量計(jì)數(shù)相對(duì)值和當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值進(jìn)行分別存儲(chǔ)記錄。通過將當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值發(fā)送給服務(wù)器能夠有效防止數(shù)據(jù)丟失,又不會(huì)降低數(shù)據(jù)傳輸效率。
【附圖說明】
[0026]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0027]圖1為本發(fā)明所述的一種防止客流數(shù)據(jù)丟失的方法的實(shí)施例1的方法流程圖;
[0028]圖2為本發(fā)明所述的一種防止客流數(shù)據(jù)丟失的方法的實(shí)施例2的方法流程圖;
[0029]圖3為本發(fā)明所述的一種防止客流數(shù)據(jù)丟失的方法的實(shí)施例3的方法流程圖;
[0030]圖4為本發(fā)明所述的一種防止客流數(shù)據(jù)丟失的方法的實(shí)施例4的方法流程圖;
[0031]圖5為本發(fā)明所述的一種防止客流數(shù)據(jù)丟失的方法的實(shí)施例5的方法流程圖;
[0032]圖6為本發(fā)明所述的一種防止客流數(shù)據(jù)丟失的系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0033]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0034]實(shí)施例1:
[0035]如圖1所示,一種防止客流數(shù)據(jù)丟失的方法,所述防止客流數(shù)據(jù)丟失的方法包括如下步驟:
[0036]步驟S1:采集識(shí)別終端當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值;
[0037]所述步驟S1:采集識(shí)別終端當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值步驟具體為:獲取識(shí)別終端當(dāng)前時(shí)間段內(nèi)客流數(shù)量數(shù)據(jù),加上當(dāng)前時(shí)間段之前客流計(jì)數(shù)基數(shù)絕對(duì)值,得到當(dāng)前時(shí)間段內(nèi)的客流數(shù)量計(jì)數(shù)絕對(duì)值。
[0038]服務(wù)器和識(shí)別終端的網(wǎng)絡(luò)通訊出現(xiàn)異常時(shí),會(huì)導(dǎo)致識(shí)別終端發(fā)送的當(dāng)前時(shí)間段內(nèi)相對(duì)客流數(shù)量計(jì)數(shù)值無法傳送到服務(wù)器或者如果服務(wù)器因各種原因?qū)е轮貑?,在重啟過程中,識(shí)別終端所發(fā)送來的客流計(jì)數(shù)值將不能被處理,這都會(huì)導(dǎo)致客流數(shù)據(jù)丟失,因而造成數(shù)據(jù)庫中客流數(shù)據(jù)不完整,會(huì)影響客流系統(tǒng)的分析結(jié)果的正確性。
[0039]比如:以前發(fā)送的客流數(shù)量計(jì)數(shù)是相對(duì)值,某段時(shí)間內(nèi)客流數(shù)量1000個(gè)人,將這1000個(gè)人的客流數(shù)量計(jì)數(shù)值通過網(wǎng)絡(luò)傳輸給服務(wù)器,當(dāng)網(wǎng)絡(luò)通訊異常時(shí),服務(wù)沒有接收到1000個(gè)人的客流數(shù)量計(jì)數(shù)值,造成了數(shù)據(jù)丟失,那么將無法統(tǒng)計(jì)某個(gè)時(shí)間段內(nèi)的客流量信息,或者服務(wù)器因各種原因?qū)е轮貑ⅲ谥貑⑦^程中,識(shí)別終端所發(fā)送來的1000個(gè)人的客流數(shù)量計(jì)數(shù)值將不能被處理,或者服務(wù)器處理數(shù)據(jù)的過程出現(xiàn)突然斷電、死機(jī)等故障都會(huì)導(dǎo)致客流數(shù)據(jù)丟失。
[0040]因此需要改變發(fā)送的數(shù)據(jù)形式,將發(fā)送的數(shù)據(jù)改成客流計(jì)數(shù)絕對(duì)值且可重復(fù)發(fā)送,識(shí)別終端內(nèi)的計(jì)數(shù)器在識(shí)別終端第一次加電運(yùn)行后,從零開始保持增長(zhǎng)狀態(tài),識(shí)別終端在識(shí)別出當(dāng)前時(shí)間段內(nèi)有效客流數(shù)量計(jì)數(shù)時(shí),通過累計(jì)客流數(shù)量形成當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值,識(shí)別終端每次發(fā)送給服務(wù)器的客流計(jì)數(shù)值均是該識(shí)別終端計(jì)數(shù)器當(dāng)前累計(jì)的客流計(jì)數(shù)絕對(duì)值。比如,某段時(shí)間內(nèi)客流數(shù)量1000個(gè)人,之前識(shí)別終端內(nèi)的計(jì)數(shù)器累計(jì)計(jì)數(shù)絕對(duì)值是8500,那么將這9500的客流數(shù)量計(jì)數(shù)絕對(duì)值通過網(wǎng)絡(luò)傳輸給服務(wù)器,且這9500的客流數(shù)量計(jì)數(shù)絕對(duì)值可以重復(fù)發(fā)送,通過9500減去8500可得到當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的相對(duì)值。
[0041]步驟S2:將當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值發(fā)送給服務(wù)器,服務(wù)器接收數(shù)據(jù)后向識(shí)別終端發(fā)送接收確認(rèn)信息;
[0042]服務(wù)器收當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值,向識(shí)別終端發(fā)送一個(gè)接收確認(rèn)信息,表明已經(jīng)收到該數(shù)據(jù)包。如果服務(wù)器在規(guī)定的應(yīng)答時(shí)間內(nèi)沒有發(fā)送應(yīng)答信息,則表明服務(wù)器沒有收到該數(shù)據(jù),則識(shí)別終端重新發(fā)送該數(shù)據(jù)包,直到服務(wù)器接收到該數(shù)據(jù)包。
[0043]步驟S3:服務(wù)器將采集的當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值與前次客流數(shù)量計(jì)數(shù)絕對(duì)值進(jìn)行比對(duì),判斷出當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值與前次客流數(shù)量計(jì)數(shù)絕對(duì)值在相隔時(shí)間段內(nèi)的客流數(shù)量計(jì)數(shù)相對(duì)值,之后發(fā)送處理完畢信息給識(shí)別終端;
[0044]服務(wù)器根據(jù)收到的識(shí)別終端內(nèi)計(jì)數(shù)器累計(jì)的當(dāng)前時(shí)間段客流數(shù)量計(jì)數(shù)絕對(duì)值與上一次記錄的客流數(shù)量計(jì)數(shù)絕對(duì)值進(jìn)行比對(duì),從而獲得當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的相對(duì)值,通過這種處理,如果因?yàn)榫W(wǎng)絡(luò)通訊故障導(dǎo)致數(shù)據(jù)丟失,服務(wù)器后續(xù)能收到重新發(fā)送的客流數(shù)量計(jì)數(shù)絕對(duì)值后仍能夠計(jì)算出當(dāng)前時(shí)間段內(nèi)的客流計(jì)數(shù)相對(duì)值,因此保證客流計(jì)數(shù)的完整性。
[0045]步驟S4:將相隔時(shí)間段內(nèi)的客流數(shù)量計(jì)數(shù)相對(duì)值和當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值進(jìn)行分別存儲(chǔ)記錄;
[0046]在服務(wù)器運(yùn)行期間,可能會(huì)因?yàn)槎喾N原因?qū)е路?wù)器重啟,比如服務(wù)器電源故障、服務(wù)器操作系統(tǒng)異常、服務(wù)器本身硬件問題等等。在服務(wù)器重啟期間,將無法正確接收和處理終端發(fā)送來的客流數(shù)量計(jì)數(shù)數(shù)據(jù),如果不進(jìn)行數(shù)據(jù)丟失防范,將會(huì)導(dǎo)致客流數(shù)量計(jì)數(shù)不完整,因此影響客流數(shù)據(jù)分析結(jié)果。
[0047]當(dāng)服務(wù)器在正確接收識(shí)別終端發(fā)送來的客流數(shù)量計(jì)數(shù)絕對(duì)值并處理,將處理后的當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)數(shù)值保存到服務(wù)器數(shù)據(jù)庫后,將客流數(shù)量計(jì)數(shù)絕對(duì)值保存到非易失存儲(chǔ)器中(非易失存儲(chǔ)器可以是FLASH,硬盤,磁盤等多種存儲(chǔ)設(shè)備),即使服務(wù)器進(jìn)行重啟等故障,在故障排除后仍能夠獲取到重啟之前所保存的終端計(jì)數(shù)器絕對(duì)值,服務(wù)器故障排除后接收到新發(fā)送的客流數(shù)量計(jì)數(shù)絕對(duì)值,則仍能夠計(jì)算出服務(wù)器故障期間客流數(shù)量計(jì)數(shù)相對(duì)值。從而保持了客流數(shù)據(jù)的完整性。
[0048]通過采集識(shí)別終端當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值;將當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值發(fā)送給服務(wù)器,服務(wù)器接收數(shù)據(jù)后向識(shí)別終端發(fā)送接收確認(rèn)信息;將采集的當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值與前次客流數(shù)量計(jì)數(shù)絕對(duì)值進(jìn)行比對(duì),判斷出當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值與前次客流數(shù)量計(jì)數(shù)絕對(duì)值在相隔時(shí)間段內(nèi)的客流數(shù)量計(jì)數(shù)相對(duì)值,將相隔時(shí)間段內(nèi)的客流數(shù)量計(jì)數(shù)相對(duì)值和當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值進(jìn)行分別存儲(chǔ)記錄。通過將當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值發(fā)送給服務(wù)器能夠有效防止數(shù)據(jù)丟失,又不會(huì)降低數(shù)據(jù)傳輸效率。
[0049]實(shí)施例2:
[0050]如圖2所示,一種防止客流數(shù)據(jù)丟失的方法,所述防止客流數(shù)據(jù)丟失的方法包括如下步驟:
[0051]步驟S1:對(duì)當(dāng)前時(shí)間段內(nèi)有效客流數(shù)量數(shù)據(jù)進(jìn)行識(shí)別;
[0052]識(shí)別終端能夠根據(jù)客流識(shí)別區(qū)中人員運(yùn)動(dòng)轉(zhuǎn)化為進(jìn)、出客流計(jì)數(shù),解決方案是采用運(yùn)動(dòng)區(qū)域檢測(cè)和跟蹤算法來實(shí)現(xiàn)的,其基本原理是在固定攝像頭里提取出運(yùn)動(dòng)區(qū)域,根據(jù)這些運(yùn)動(dòng)區(qū)域進(jìn)行統(tǒng)計(jì),當(dāng)運(yùn)動(dòng)區(qū)域和人的大小相似的時(shí)候,就可以認(rèn)為有一個(gè)人通過,當(dāng)多個(gè)人距離較近的時(shí)候,采用人體大小的先驗(yàn)知識(shí),把一個(gè)運(yùn)動(dòng)區(qū)域分割為多個(gè)單人區(qū)域,從而對(duì)客流量的估計(jì),由于視頻流是實(shí)時(shí)連續(xù)的,運(yùn)動(dòng)區(qū)域的檢測(cè)和分割需要在每一幀內(nèi)不停地計(jì)算,因此需要對(duì)每一幀間的運(yùn)動(dòng)區(qū)域進(jìn)行跟蹤,把不同時(shí)間的運(yùn)動(dòng)區(qū)域連接起來,從而給出正確的客流量和行人運(yùn)動(dòng)方向通過網(wǎng)絡(luò)將客流計(jì)數(shù)值發(fā)送給服務(wù)器,但是在客流數(shù)量計(jì)數(shù)過程中可能會(huì)出現(xiàn)對(duì)人員運(yùn)行行為的重復(fù)計(jì)數(shù),為了保證客流數(shù)據(jù)分析結(jié)果的準(zhǔn)確性要將重復(fù)數(shù)據(jù)剔除,需要對(duì)客流數(shù)量計(jì)數(shù)數(shù)據(jù)進(jìn)行有效性識(shí)別,通過圖像特征和機(jī)器學(xué)習(xí)的算法來識(shí)別有效計(jì)數(shù)數(shù)據(jù),其基本原理是在圖像中采集一些反映人體特點(diǎn)的特征,比如圖像邊緣密度,然后通過機(jī)器學(xué)習(xí)得到能自動(dòng)識(shí)別人體的識(shí)別器,識(shí)別器能夠在每幀視頻畫面中定位出每個(gè)人的位置,通過對(duì)人體位置的跟蹤,得到通過特定區(qū)域的客流量和運(yùn)動(dòng)方向。
[0053]步驟S2:采集識(shí)別終端當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值;
[0054]所述步驟S2:采集識(shí)別終端當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值步驟具體為:獲取識(shí)別終端當(dāng)前時(shí)間段內(nèi)客流數(shù)量數(shù)據(jù),加上當(dāng)前時(shí)間段之前客流計(jì)數(shù)基數(shù)絕對(duì)值,得到當(dāng)前時(shí)間段內(nèi)的客流數(shù)量計(jì)數(shù)絕對(duì)值。
[0055]服務(wù)器和識(shí)別終端的網(wǎng)絡(luò)通訊出現(xiàn)異常時(shí),會(huì)導(dǎo)致識(shí)別終端發(fā)送的當(dāng)前時(shí)間段內(nèi)相對(duì)客流數(shù)量計(jì)數(shù)值無法傳送到服務(wù)器或者如果服務(wù)器因各種原因?qū)е轮貑?,在重啟過程中,識(shí)別終端所發(fā)送來的客流計(jì)數(shù)值將不能被處理,這都會(huì)導(dǎo)致客流數(shù)據(jù)丟失,因而造成數(shù)據(jù)庫中客流數(shù)據(jù)不完整,會(huì)影響客流系統(tǒng)的分析結(jié)果的正確性。
[0056]比如:以前發(fā)送的客流數(shù)量計(jì)數(shù)是相對(duì)值,某段時(shí)間內(nèi)客流數(shù)量1000個(gè)人,將這1000個(gè)人的客流數(shù)量計(jì)數(shù)值通過網(wǎng)絡(luò)傳輸給服務(wù)器,當(dāng)網(wǎng)絡(luò)通訊異常時(shí),服務(wù)沒有接收到1000個(gè)人的客流數(shù)量計(jì)數(shù)值,造成了數(shù)據(jù)丟失,那么將無法統(tǒng)計(jì)某個(gè)時(shí)間段內(nèi)的客流量信息,或者服務(wù)器因各種原因?qū)е轮貑?,在重啟過程中,識(shí)別終端所發(fā)送來的1000個(gè)人的客流數(shù)量計(jì)數(shù)值將不能被處理,或者服務(wù)器處理數(shù)據(jù)的過程出現(xiàn)突然斷電、死機(jī)等故障都會(huì)導(dǎo)致客流數(shù)據(jù)丟失。
[0057]因此需要改變發(fā)送的數(shù)據(jù)形式,將發(fā)送的數(shù)據(jù)改成客流計(jì)數(shù)絕對(duì)值且可重復(fù)發(fā)送,識(shí)別終端內(nèi)的計(jì)數(shù)器在識(shí)別終端第一次加電運(yùn)行后,從零開始保持增長(zhǎng)狀態(tài),識(shí)別終端在識(shí)別出當(dāng)前時(shí)間段內(nèi)有效客流數(shù)量計(jì)數(shù)時(shí),通過累計(jì)客流數(shù)量形成當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值,識(shí)別終端每次發(fā)送給服務(wù)器的客流計(jì)數(shù)值均是該識(shí)別終端計(jì)數(shù)器當(dāng)前累計(jì)的客流計(jì)數(shù)絕對(duì)值。比如,某段時(shí)間內(nèi)客流數(shù)量1000個(gè)人,之前識(shí)別終端內(nèi)的計(jì)數(shù)器累計(jì)計(jì)數(shù)絕對(duì)值是8500,那么將這9500的客流數(shù)量計(jì)數(shù)絕對(duì)值通過網(wǎng)絡(luò)傳輸給服務(wù)器,且這9500的客流數(shù)量計(jì)數(shù)絕對(duì)值可以重復(fù)發(fā)送,通過9500減去8500可得到當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的相對(duì)值。
[0058]步驟S3:將當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值發(fā)送給服務(wù)器,服務(wù)器接收數(shù)據(jù)后向識(shí)別終端發(fā)送接收確認(rèn)信息;
[0059]服務(wù)器收當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值,向識(shí)別終端發(fā)送一個(gè)接收確認(rèn)信息,表明已經(jīng)收到該數(shù)據(jù)包。如果服務(wù)器在規(guī)定的應(yīng)答時(shí)間內(nèi)沒有發(fā)送應(yīng)答信息,則表明服務(wù)器沒有收到該數(shù)據(jù),則識(shí)別終端重新發(fā)送該數(shù)據(jù)包,直到服務(wù)器接收到該數(shù)據(jù)包。
[0060]步驟S4:將采集的當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值與前次客流數(shù)量計(jì)數(shù)絕對(duì)值進(jìn)行比對(duì),判斷出當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值與前次客流數(shù)量計(jì)數(shù)絕對(duì)值在相隔時(shí)間段內(nèi)的客流數(shù)量計(jì)數(shù)相對(duì)值;
[0061]服務(wù)器根據(jù)收到的識(shí)別終端內(nèi)計(jì)數(shù)器累計(jì)的當(dāng)前時(shí)間段客流數(shù)量計(jì)數(shù)絕對(duì)值與上一次記錄的客流數(shù)量計(jì)數(shù)絕對(duì)值進(jìn)行比對(duì),從而獲得當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的相對(duì)值,通過這種處理,如果因?yàn)榫W(wǎng)絡(luò)通訊故障導(dǎo)致數(shù)據(jù)丟失,服務(wù)器后續(xù)能收到重新發(fā)送的客流數(shù)量計(jì)數(shù)絕對(duì)值后仍能夠計(jì)算出這當(dāng)前時(shí)間段內(nèi)的客流計(jì)數(shù)相對(duì)值,因此保證客流計(jì)數(shù)的完整性。
[0062]步驟S5:將相隔時(shí)間段內(nèi)的客流數(shù)量計(jì)數(shù)相對(duì)值和當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值進(jìn)行分別存儲(chǔ)記錄;
[0063]在服務(wù)器運(yùn)行期間,可能會(huì)因?yàn)槎喾N原因?qū)е路?wù)器重啟,比如服務(wù)器電源故障、服務(wù)器操作系統(tǒng)異常、服務(wù)器本身硬件問題等等。在服務(wù)器重啟期間,將無法正確接收和處理終端發(fā)送來的客流數(shù)量計(jì)數(shù)數(shù)據(jù),如果不進(jìn)行數(shù)據(jù)丟失防范,將會(huì)導(dǎo)致客流數(shù)量計(jì)數(shù)不完整,因此影響客流數(shù)據(jù)分析結(jié)果。
[0064]當(dāng)服務(wù)器在正確接收識(shí)別終端發(fā)送來的客流數(shù)量計(jì)數(shù)絕對(duì)值并處理,將處理后的當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)數(shù)值保存到服務(wù)器數(shù)據(jù)庫后,將客流數(shù)量計(jì)數(shù)絕對(duì)值保存到非易失存儲(chǔ)器中(非易失存儲(chǔ)器可以是FLASH,硬盤,磁盤等多種存儲(chǔ)設(shè)備),即使服務(wù)器進(jìn)行重啟等故障,在故障排除后仍能夠獲取到重啟之前所保存的終端計(jì)數(shù)器絕對(duì)值,服務(wù)器故障排除后接收到新發(fā)送的客流數(shù)量計(jì)數(shù)絕對(duì)值,則仍能夠計(jì)算出服務(wù)器故障期間客流數(shù)量計(jì)數(shù)相對(duì)值。從而保持了客流數(shù)據(jù)的完整性。
[0065]通過采集識(shí)別終端當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值;將當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值發(fā)送給服務(wù)器,服務(wù)器接收數(shù)據(jù)后向識(shí)別終端發(fā)送接收確認(rèn)信息;將采集的當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值與前次客流數(shù)量計(jì)數(shù)絕對(duì)值進(jìn)行比對(duì),判斷出當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值與前次客流數(shù)量計(jì)數(shù)絕對(duì)值在相隔時(shí)間段內(nèi)的客流數(shù)量計(jì)數(shù)相對(duì)值,將相隔時(shí)間段內(nèi)的客流數(shù)量計(jì)數(shù)相對(duì)值和當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值進(jìn)行分別存儲(chǔ)記錄。通過將當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值發(fā)送給服務(wù)器能夠有效防止數(shù)據(jù)丟失,又不會(huì)降低數(shù)據(jù)傳輸效率。
[0066]實(shí)施例3:
[0067]如圖3所示,一種防止客流數(shù)據(jù)丟失的方法,所述防止客流數(shù)據(jù)丟失的方法包括如下步驟:
[0068]步驟S1:對(duì)當(dāng)前時(shí)間段內(nèi)有效客流數(shù)量數(shù)據(jù)進(jìn)行識(shí)別;
[0069]識(shí)別終端能夠根據(jù)客流識(shí)別區(qū)中人員運(yùn)動(dòng)轉(zhuǎn)化為進(jìn)、出客流計(jì)數(shù),解決方案是采用運(yùn)動(dòng)區(qū)域檢測(cè)和跟蹤算法來實(shí)現(xiàn)的,其基本原理是在固定攝像頭里提取出運(yùn)動(dòng)區(qū)域,根據(jù)這些運(yùn)動(dòng)區(qū)域進(jìn)行統(tǒng)計(jì),當(dāng)運(yùn)動(dòng)區(qū)域和人的大小相似的時(shí)候,就可以認(rèn)為有一個(gè)人通過,當(dāng)多個(gè)人距離較近的時(shí)候,采用人體大小的先驗(yàn)知識(shí),把一個(gè)運(yùn)動(dòng)區(qū)域分割為多個(gè)單人區(qū)域,從而對(duì)客流量的估計(jì),由于視頻流是實(shí)時(shí)連續(xù)的,運(yùn)動(dòng)區(qū)域的檢測(cè)和分割需要在每一幀內(nèi)不停地計(jì)算,因此需要對(duì)每一幀間的運(yùn)動(dòng)區(qū)域進(jìn)行跟蹤,把不同時(shí)間的運(yùn)動(dòng)區(qū)域連接起來,從而給出正確的客流量和行人運(yùn)動(dòng)方向通過網(wǎng)絡(luò)將客流計(jì)數(shù)值發(fā)送給服務(wù)器,但是在客流數(shù)量計(jì)數(shù)過程中可能會(huì)出現(xiàn)對(duì)人員運(yùn)行行為的重復(fù)計(jì)數(shù),為了保證客流數(shù)據(jù)分析結(jié)果的準(zhǔn)確性要將重復(fù)數(shù)據(jù)剔除,需要對(duì)客流數(shù)據(jù)計(jì)數(shù)數(shù)據(jù)進(jìn)行有效性識(shí)別,通過圖像特征和機(jī)器學(xué)習(xí)的算法來識(shí)別有效計(jì)數(shù)數(shù)據(jù),其基本原理是在圖像中采集一些反應(yīng)人體特點(diǎn)的特征,比如圖像邊緣密度,然后通過機(jī)器學(xué)習(xí)得到能自動(dòng)識(shí)別人體的識(shí)別器,識(shí)別器能夠在每幀視頻畫面中定位出每個(gè)人的位置,通過對(duì)人體位置的跟蹤,得到通過特定區(qū)域的客流量和運(yùn)動(dòng)方向。
[0070]步驟S2:采集識(shí)別終端當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值;
[0071]所述步驟S2:采集識(shí)別終端當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值步驟具體為:獲取識(shí)別終端當(dāng)前時(shí)間段內(nèi)客流數(shù)量數(shù)據(jù),加上當(dāng)前時(shí)間段之前客流計(jì)數(shù)基數(shù)絕對(duì)值,得到當(dāng)前時(shí)間段內(nèi)的客流數(shù)量計(jì)數(shù)絕對(duì)值。
[0072]服務(wù)器和識(shí)別終端的網(wǎng)絡(luò)通訊出現(xiàn)異常時(shí),會(huì)導(dǎo)致識(shí)別終端發(fā)送的當(dāng)前時(shí)間段內(nèi)相對(duì)客流數(shù)量計(jì)數(shù)值無法傳送到服務(wù)器或者如果服務(wù)器因各種原因?qū)е轮貑?,在重啟過程中,識(shí)別終端所發(fā)送來的客流計(jì)數(shù)值將不能被處理,這都會(huì)導(dǎo)致客流數(shù)據(jù)丟失,因而造成數(shù)據(jù)庫中客流數(shù)據(jù)不完整,會(huì)影響客流系統(tǒng)的分析結(jié)果的正確性。
[0073]比如:以前發(fā)送的客流數(shù)量計(jì)數(shù)是相對(duì)值,某段時(shí)間內(nèi)客流數(shù)量1000個(gè)人,將這1000個(gè)人的客流數(shù)量計(jì)數(shù)值通過網(wǎng)絡(luò)傳輸給服務(wù)器,當(dāng)網(wǎng)絡(luò)通訊異常時(shí),服務(wù)沒有接收到1000個(gè)人的客流數(shù)量計(jì)數(shù)值,造成了數(shù)據(jù)丟失,那么將無法統(tǒng)計(jì)某個(gè)時(shí)間段內(nèi)的客流量信息,或者服務(wù)器因各種原因?qū)е轮貑ⅲ谥貑⑦^程中,識(shí)別終端所發(fā)送來的1000個(gè)人的客流數(shù)量計(jì)數(shù)值將不能被處理,或者服務(wù)器處理數(shù)據(jù)的過程出現(xiàn)突然斷電、死機(jī)等故障都會(huì)導(dǎo)致客流數(shù)據(jù)丟失。
[0074]因此需要改變發(fā)送的數(shù)據(jù)形式,將發(fā)送的數(shù)據(jù)改成客流計(jì)數(shù)絕對(duì)值且可重復(fù)發(fā)送,識(shí)別終端內(nèi)的計(jì)數(shù)器在識(shí)別終端第一次加電運(yùn)行后,從零開始保持增長(zhǎng)狀態(tài),識(shí)別終端在識(shí)別出當(dāng)前時(shí)間段內(nèi)有效客流數(shù)量計(jì)數(shù)時(shí),通過累計(jì)客流數(shù)量形成當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值,識(shí)別終端每次發(fā)送給服務(wù)器的客流計(jì)數(shù)值均是該識(shí)別終端計(jì)數(shù)器當(dāng)前累計(jì)的客流計(jì)數(shù)絕對(duì)值。比如,某段時(shí)間內(nèi)客流數(shù)量1000個(gè)人,之前識(shí)別終端內(nèi)的計(jì)數(shù)器累計(jì)計(jì)數(shù)絕對(duì)值是8500,那么將這9500的客流數(shù)量計(jì)數(shù)絕對(duì)值通過網(wǎng)絡(luò)傳輸給服務(wù)器,且這9500的客流數(shù)量計(jì)數(shù)絕對(duì)值可以重復(fù)發(fā)送,通過9500減去8500可得到當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的相對(duì)值。
[0075]步驟S3:將采集的當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值按照預(yù)預(yù)定的格式封裝成數(shù)據(jù)包并設(shè)置序號(hào)和應(yīng)答信息;
[0076]數(shù)據(jù)傳輸過程中,數(shù)據(jù)丟失不可避免,關(guān)鍵在于怎么補(bǔ)救,服務(wù)器端知道丟的是哪條記錄,然后請(qǐng)求識(shí)別終端重傳,重傳時(shí)識(shí)別終端能第一時(shí)間找到需要重傳的數(shù)據(jù)。為了能讓服務(wù)器端快速確認(rèn)在傳輸過程中是否有整條記錄遺漏或某條記錄有錯(cuò),我們?cè)趥鬏敂?shù)據(jù)時(shí)采用數(shù)據(jù)包的方式進(jìn)行傳輸,一次傳輸一個(gè)數(shù)據(jù)包,一個(gè)數(shù)據(jù)包包含如下關(guān)鍵內(nèi)容:包序號(hào)、計(jì)數(shù)數(shù)據(jù)絕對(duì)值、應(yīng)答信息。在定義的數(shù)據(jù)包的結(jié)構(gòu)上增加2個(gè)字段,數(shù)據(jù)包的序號(hào)和應(yīng)答信息。序號(hào)編碼規(guī)則為從零開始遞增到極限值后重新歸零再循環(huán)遞增。序號(hào)按照一定關(guān)系對(duì)應(yīng)到識(shí)別終端臨時(shí)發(fā)送存儲(chǔ)器上物理地址,傳輸過程中服務(wù)器端收到一個(gè)數(shù)據(jù)包,判斷序號(hào)與之前收到數(shù)據(jù)包序號(hào)是否連續(xù),序號(hào)不連續(xù)表示出現(xiàn)了數(shù)據(jù)包的丟失,服務(wù)器端判斷某個(gè)數(shù)據(jù)包出錯(cuò)或者丟失時(shí)可以立即請(qǐng)求識(shí)別終端重傳。如果數(shù)據(jù)包序號(hào)沒有錯(cuò)誤,則向識(shí)別終端發(fā)送一個(gè)接收確認(rèn)信息,表明已經(jīng)收到該數(shù)據(jù)包。如果服務(wù)器在規(guī)定的應(yīng)答時(shí)間內(nèi)沒有發(fā)送應(yīng)答信息,則表明服務(wù)器沒有收到該數(shù)據(jù),則識(shí)別終端重新發(fā)送該數(shù)據(jù)包,直到服務(wù)器接收到該數(shù)據(jù)包。通過這種方式,默認(rèn)上傳的數(shù)據(jù)是成功傳輸?shù)?,在?shù)據(jù)傳輸過程種避免了握手信息的傳輸,既能提高數(shù)據(jù)傳輸?shù)男?,能確保數(shù)據(jù)傳輸可靠。
[0077]步驟S4:將當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值發(fā)送給服務(wù)器,服務(wù)器接收數(shù)據(jù)后向識(shí)別終端發(fā)送接收確認(rèn)信息;
[0078]服務(wù)器收當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值,向識(shí)別終端發(fā)送一個(gè)接收確認(rèn)信息,表明已經(jīng)收到該數(shù)據(jù)包。如果服務(wù)器在規(guī)定的應(yīng)答時(shí)間內(nèi)沒有發(fā)送應(yīng)答信息,則表明服務(wù)器沒有收到該數(shù)據(jù),則識(shí)別終端重新發(fā)送該數(shù)據(jù)包,直到服務(wù)器接收到該數(shù)據(jù)包。
[0079]步驟S5:將采集的當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值與前次客流數(shù)量計(jì)數(shù)絕對(duì)值進(jìn)行比對(duì),判斷出當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值與前次客流數(shù)量計(jì)數(shù)絕對(duì)值在相隔時(shí)間段內(nèi)的客流數(shù)量計(jì)數(shù)相對(duì)值;
[0080]服務(wù)器根據(jù)收到的識(shí)別終端內(nèi)計(jì)數(shù)器累計(jì)的當(dāng)前時(shí)間段客流數(shù)量計(jì)數(shù)絕對(duì)值與上一次記錄的客流數(shù)量計(jì)數(shù)絕對(duì)值進(jìn)行比對(duì),從而獲得當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的相對(duì)值,通過這種處理,如果因?yàn)榫W(wǎng)絡(luò)通訊故障導(dǎo)致數(shù)據(jù)丟失,服務(wù)器后續(xù)能收到重新發(fā)送的客流數(shù)量計(jì)數(shù)絕對(duì)值后仍能夠計(jì)算出當(dāng)前時(shí)間段內(nèi)的客流計(jì)數(shù)相對(duì)值,因此保證客流計(jì)數(shù)的完整性。
[0081]步驟S6:將相隔時(shí)間段內(nèi)的客流數(shù)量計(jì)數(shù)相對(duì)值和當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值進(jìn)行分別存儲(chǔ)記錄;
[0082]在服務(wù)器運(yùn)行期間,可能會(huì)因?yàn)槎喾N原因?qū)е路?wù)器重啟,比如服務(wù)器電源故障、服務(wù)器操作系統(tǒng)異常、服務(wù)器本身硬件問題等等。在服務(wù)器重啟期間,將無法正確接收和處理終端發(fā)送來的客流數(shù)量計(jì)數(shù)數(shù)據(jù),如果不進(jìn)行數(shù)據(jù)丟失防范,將會(huì)導(dǎo)致客流數(shù)量計(jì)數(shù)不完整,因此影響客流數(shù)據(jù)分析結(jié)果。
[0083]當(dāng)服務(wù)器在正確接收識(shí)別終端發(fā)送來的客流數(shù)量計(jì)數(shù)絕對(duì)值并處理,將處理后的當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)數(shù)值保存到服務(wù)器數(shù)據(jù)庫后,將客流數(shù)量計(jì)數(shù)絕對(duì)值保存到非易失存儲(chǔ)器中(非易失存儲(chǔ)器可以是FLASH,硬盤,磁盤等多種存儲(chǔ)設(shè)備),即使服務(wù)器進(jìn)行重啟等故障,在故障排除后仍能夠獲取到重啟之前所保存的終端計(jì)數(shù)器絕對(duì)值,服務(wù)器故障排除后接收到新發(fā)送的客流數(shù)量計(jì)數(shù)絕對(duì)值,則仍能夠計(jì)算出服務(wù)器故障期間客流數(shù)量計(jì)數(shù)相對(duì)值,從而保持了客流數(shù)據(jù)的完整性。
[0084]通過采集識(shí)別終端當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值;將當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值發(fā)送給服務(wù)器,服務(wù)器接收數(shù)據(jù)后向識(shí)別終端發(fā)送接收確認(rèn)信息;將采集的當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值與前次客流數(shù)量計(jì)數(shù)絕對(duì)值進(jìn)行比對(duì),判斷出當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值與前次客流數(shù)量計(jì)數(shù)絕對(duì)值在相隔時(shí)間段內(nèi)的客流數(shù)量計(jì)數(shù)相對(duì)值,將相隔時(shí)間段內(nèi)的客流數(shù)量計(jì)數(shù)相對(duì)值和當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值進(jìn)行分別存儲(chǔ)記錄。通過將當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值發(fā)送給服務(wù)器能夠有效防止數(shù)據(jù)丟失,又不會(huì)降低數(shù)據(jù)傳輸效率。
[0085]實(shí)施例4:
[0086]如圖4所示,一種防止客流數(shù)據(jù)丟失的方法,所述防止客流數(shù)據(jù)丟失的方法包括如下步驟:
[0087]步驟S1:對(duì)當(dāng)前時(shí)間段內(nèi)有效客流數(shù)量數(shù)據(jù)進(jìn)行識(shí)別;
[0088]識(shí)別終端能夠根據(jù)客流識(shí)別區(qū)中人員運(yùn)動(dòng)轉(zhuǎn)化為進(jìn)、出客流計(jì)數(shù),解決方案是采用運(yùn)動(dòng)區(qū)域檢測(cè)和跟蹤算法來實(shí)現(xiàn)的,其基本原理是在固定攝像頭里提取出運(yùn)動(dòng)區(qū)域,根據(jù)這些運(yùn)動(dòng)區(qū)域進(jìn)行統(tǒng)計(jì),當(dāng)運(yùn)動(dòng)區(qū)域和人的大小相似的時(shí)候,就可以認(rèn)為有一個(gè)人通過,當(dāng)多個(gè)人距離較近的時(shí)候,采用人體大小的先驗(yàn)知識(shí),把一個(gè)運(yùn)動(dòng)區(qū)域分割為多個(gè)單人區(qū)域,從而對(duì)客流量的估計(jì),由于視頻流是實(shí)時(shí)連續(xù)的,運(yùn)動(dòng)區(qū)域的檢測(cè)和分割需要在每一幀內(nèi)不停地計(jì)算,因此需要對(duì)每一幀間的運(yùn)動(dòng)區(qū)域進(jìn)行跟蹤,把不同時(shí)間的運(yùn)動(dòng)區(qū)域連接起來,從而給出正確的客流量和行人運(yùn)動(dòng)方向通過網(wǎng)絡(luò)將客流計(jì)數(shù)值發(fā)送給服務(wù)器,但是在客流數(shù)據(jù)計(jì)數(shù)過程中可能會(huì)出現(xiàn)對(duì)人員運(yùn)行行為的重復(fù)計(jì)數(shù),為了保證客流數(shù)據(jù)分析結(jié)果的準(zhǔn)確性要將重復(fù)數(shù)據(jù)剔除,需要對(duì)客流數(shù)據(jù)計(jì)數(shù)數(shù)據(jù)進(jìn)行有效性識(shí)別,通過圖像特征和機(jī)器學(xué)習(xí)的算法來識(shí)別有效計(jì)數(shù)數(shù)據(jù),其基本原理是在圖像中采集一些反應(yīng)人體特點(diǎn)的特征,比如圖像邊緣密度,然后通過機(jī)器學(xué)習(xí)得到能自動(dòng)識(shí)別人體的識(shí)別器,識(shí)別器能夠在每幀視頻畫面中定位出每個(gè)人的位置,通過對(duì)人體位置的跟蹤,得到通過特定區(qū)域的客流量和運(yùn)動(dòng)方向。
[0089]步驟S2:采集識(shí)別終端當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值;
[0090]所述步驟S2:采集識(shí)別終端當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值步驟具體為:獲取識(shí)別終端當(dāng)前時(shí)間段內(nèi)客流數(shù)量數(shù)據(jù),加上當(dāng)前時(shí)間段之前客流計(jì)數(shù)基數(shù)絕對(duì)值,得到當(dāng)前時(shí)間段內(nèi)的客流數(shù)量計(jì)數(shù)絕對(duì)值。
[0091]服務(wù)器和識(shí)別終端的網(wǎng)絡(luò)通訊出現(xiàn)異常時(shí),會(huì)導(dǎo)致識(shí)別終端發(fā)送的當(dāng)前時(shí)間段內(nèi)相對(duì)客流數(shù)量計(jì)數(shù)值無法傳送到服務(wù)器或者如果服務(wù)器因各種原因?qū)е轮貑?,在重啟過程中,識(shí)別終端所發(fā)送來的客流計(jì)數(shù)值將不能被處理,這都會(huì)導(dǎo)致客流數(shù)據(jù)丟失,因而造成數(shù)據(jù)庫中客流數(shù)據(jù)不完整,會(huì)影響客流系統(tǒng)的分析結(jié)果的正確性。
[0092]比如:以前發(fā)送的客流數(shù)量計(jì)數(shù)是相對(duì)值,某段時(shí)間內(nèi)客流數(shù)量1000個(gè)人,將這1000個(gè)人的客流數(shù)量計(jì)數(shù)值通過網(wǎng)絡(luò)傳輸給服務(wù)器,當(dāng)網(wǎng)絡(luò)通訊異常時(shí),服務(wù)沒有接收到1000個(gè)人的客流數(shù)量計(jì)數(shù)值,造成了數(shù)據(jù)丟失,那么將無法統(tǒng)計(jì)某個(gè)時(shí)間段內(nèi)的客流量信息,或者服務(wù)器因各種原因?qū)е轮貑?,在重啟過程中,識(shí)別終端所發(fā)送來的1000個(gè)人的客流數(shù)量計(jì)數(shù)值將不能被處理,或者服務(wù)器處理數(shù)據(jù)的過程出現(xiàn)突然斷電、死機(jī)等故障都會(huì)導(dǎo)致客流數(shù)據(jù)丟失。
[0093]因此需要改變發(fā)送的數(shù)據(jù)形式,將發(fā)送的數(shù)據(jù)改成客流計(jì)數(shù)絕對(duì)值且可重復(fù)發(fā)送,識(shí)別終端內(nèi)的計(jì)數(shù)器在識(shí)別終端第一次加電運(yùn)行后,從零開始保持增長(zhǎng)狀態(tài),識(shí)別終端在識(shí)別出當(dāng)前時(shí)間段內(nèi)有效客流數(shù)量計(jì)數(shù)時(shí),通過累計(jì)客流數(shù)量形成當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值,識(shí)別終端每次發(fā)送給服務(wù)器的客流計(jì)數(shù)值均是該識(shí)別終端計(jì)數(shù)器當(dāng)前累計(jì)的客流計(jì)數(shù)絕對(duì)值。比如,某段時(shí)間內(nèi)客流數(shù)量1000個(gè)人,之前識(shí)別終端內(nèi)的計(jì)數(shù)器累計(jì)計(jì)數(shù)絕對(duì)值是8500,那么將這9500的客流數(shù)量計(jì)數(shù)絕對(duì)值通過網(wǎng)絡(luò)傳輸給服務(wù)器,且這9500的客流數(shù)量計(jì)數(shù)絕對(duì)值可以重復(fù)發(fā)送,通過9500減去8500可得到當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的相對(duì)值。
[0094]步驟S3:將采集的當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值按照預(yù)定的格式封裝成數(shù)據(jù)包并設(shè)置序號(hào)和應(yīng)答信息;
[0095]數(shù)據(jù)傳輸過程中,數(shù)據(jù)丟失不可避免,關(guān)鍵在于怎么補(bǔ)救,服務(wù)器端知道丟的是哪條記錄,然后請(qǐng)求識(shí)別終端重傳,重傳時(shí)識(shí)別終端能第一時(shí)間找到需要重傳的數(shù)據(jù)。為了能讓服務(wù)器端快速確認(rèn)在傳輸過程中是否有整條記錄遺漏或某條記錄有錯(cuò),我們?cè)趥鬏敂?shù)據(jù)時(shí)采用數(shù)據(jù)包的方式進(jìn)行傳輸,一次傳輸一個(gè)數(shù)據(jù)包,一個(gè)數(shù)據(jù)包包含如下關(guān)鍵內(nèi)容:包序號(hào)、計(jì)數(shù)數(shù)據(jù)絕對(duì)值、應(yīng)答信息。在定義的數(shù)據(jù)包的結(jié)構(gòu)上增加2個(gè)字段,數(shù)據(jù)包的序號(hào)和應(yīng)答信息。序號(hào)編碼規(guī)則為從零開始遞增到極限值后重新歸零再循環(huán)遞增。序號(hào)按照一定關(guān)系對(duì)應(yīng)到識(shí)別終端存儲(chǔ)器上物理地址,傳輸過程中服務(wù)器端收到一個(gè)數(shù)據(jù)包,判斷序號(hào)與之前收到數(shù)據(jù)包序號(hào)是否連續(xù),序號(hào)不連續(xù)表示出現(xiàn)了數(shù)據(jù)包的丟失,服務(wù)器端判斷某個(gè)數(shù)據(jù)包出錯(cuò)或者丟失時(shí)可以立即請(qǐng)求識(shí)別終端重傳。如果數(shù)據(jù)包序號(hào)沒有錯(cuò)誤,則向識(shí)別終端發(fā)送一個(gè)接收確認(rèn)信息,表明已經(jīng)收到該數(shù)據(jù)包。如果服務(wù)器在規(guī)定的應(yīng)答時(shí)間內(nèi)沒有發(fā)送應(yīng)答信息,則表明服務(wù)器沒有收到該數(shù)據(jù),則識(shí)別終端重新發(fā)送該數(shù)據(jù)包,直到服務(wù)器接收到該數(shù)據(jù)包。通過這種方式,默認(rèn)上傳的數(shù)據(jù)是成功傳輸?shù)?,在?shù)據(jù)傳輸過程種避免了握手信息的傳輸,既能提高數(shù)據(jù)傳輸?shù)男?,能確保數(shù)據(jù)傳輸可靠。
[0096]步驟S4:將當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值發(fā)送給服務(wù)器,服務(wù)器接收數(shù)據(jù)后向識(shí)別終端發(fā)送接收確認(rèn)信息;
[0097]服務(wù)器收當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值,向識(shí)別終端發(fā)送一個(gè)接收確認(rèn)信息,表明已經(jīng)收到該數(shù)據(jù)包。如果服務(wù)器在規(guī)定的應(yīng)答時(shí)間內(nèi)沒有發(fā)送應(yīng)答信息,則表明服務(wù)器沒有收到該數(shù)據(jù),則識(shí)別終端重新發(fā)送該數(shù)據(jù)包,直到服務(wù)器接收到該數(shù)據(jù)包。
[0098]步驟S5:將當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值存儲(chǔ)在臨時(shí)發(fā)送存儲(chǔ)器內(nèi)重復(fù)發(fā)送,在收到數(shù)據(jù)處理完畢信息后釋放當(dāng)前客流數(shù)量計(jì)數(shù)發(fā)送存儲(chǔ)空間;
[0099]識(shí)別終端為當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值動(dòng)態(tài)分配臨時(shí)發(fā)送存儲(chǔ)空間,當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值的數(shù)據(jù)包發(fā)送給服務(wù)器,識(shí)別終端收到一個(gè)數(shù)據(jù)處理完畢信息后,則將當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值數(shù)據(jù)包臨時(shí)發(fā)送存儲(chǔ)空間釋放,識(shí)別終端將收回的臨時(shí)發(fā)送存儲(chǔ)空間分配給下一個(gè)時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值數(shù)據(jù)包使用。當(dāng)識(shí)別終端在規(guī)定的時(shí)間內(nèi)沒有收到服務(wù)器的數(shù)據(jù)處理完畢信息,則將重新發(fā)送當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值的數(shù)據(jù)包,識(shí)別終端在收到服務(wù)器的數(shù)據(jù)處理完畢信息后,停止發(fā)送當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值的數(shù)據(jù)包并釋放臨時(shí)發(fā)送存儲(chǔ)空間。
[0100]步驟S6:將采集的當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值與前次客流數(shù)量計(jì)數(shù)絕對(duì)值進(jìn)行比對(duì),判斷出當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值與前次客流數(shù)量計(jì)數(shù)絕對(duì)值在相隔時(shí)間段內(nèi)的客流數(shù)量計(jì)數(shù)相對(duì)值;
[0101]服務(wù)器根據(jù)收到的識(shí)別終端內(nèi)計(jì)數(shù)器累計(jì)的當(dāng)前時(shí)間段客流數(shù)量計(jì)數(shù)絕對(duì)值與上一次記錄的客流數(shù)量計(jì)數(shù)絕對(duì)值進(jìn)行比對(duì),從而獲得當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的相對(duì)值,通過這種處理,如果因?yàn)榫W(wǎng)絡(luò)通訊故障導(dǎo)致數(shù)據(jù)丟失,服務(wù)器后續(xù)能收到重新發(fā)送的客流數(shù)量計(jì)數(shù)絕對(duì)值后仍能夠計(jì)算出這當(dāng)前時(shí)間段內(nèi)的客流計(jì)數(shù)相對(duì)值,因此保證客流計(jì)數(shù)的完整性。
[0102]步驟S7:將相隔時(shí)間段內(nèi)的客流數(shù)量計(jì)數(shù)相對(duì)值和當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值進(jìn)行分別存儲(chǔ)記錄;
[0103]在服務(wù)器運(yùn)行期間,可能會(huì)因?yàn)槎喾N原因?qū)е路?wù)器重啟,比如服務(wù)器電源故障、服務(wù)器操作系統(tǒng)異常、服務(wù)器本身硬件問題等等。在服務(wù)器重啟期間,將無法正確接收和處理終端發(fā)送來的客流數(shù)量計(jì)數(shù)數(shù)據(jù),如果不進(jìn)行數(shù)據(jù)丟失防范,將會(huì)導(dǎo)致客流數(shù)量計(jì)數(shù)不完整,因此影響客流數(shù)據(jù)分析結(jié)果。
[0104]當(dāng)服務(wù)器在正確接收識(shí)別終端發(fā)送來的客流數(shù)量計(jì)數(shù)絕對(duì)值并處理,將處理后的當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)數(shù)值保存到服務(wù)器數(shù)據(jù)庫后,將客流數(shù)量計(jì)數(shù)絕對(duì)值保存到非易失存儲(chǔ)器中(非易失存儲(chǔ)器可以是FLASH,硬盤,磁盤等多種存儲(chǔ)設(shè)備),即使服務(wù)器進(jìn)行重啟等故障,在故障排除后仍能夠獲取到重啟之前所保存的終端計(jì)數(shù)器絕對(duì)值,服務(wù)器故障排除后接收到新發(fā)送的客流數(shù)量計(jì)數(shù)絕對(duì)值,則仍能夠計(jì)算出服務(wù)器故障期間客流數(shù)量計(jì)數(shù)相對(duì)值,從而保持了客流數(shù)據(jù)的完整性。
[0105]通過采集識(shí)別終端當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值;將當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值發(fā)送給服務(wù)器,服務(wù)器接收數(shù)據(jù)后向識(shí)別終端發(fā)送接收確認(rèn)信息;將采集的當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值與前次客流數(shù)量計(jì)數(shù)絕對(duì)值進(jìn)行比對(duì),判斷出當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值與前次客流數(shù)量計(jì)數(shù)絕對(duì)值在相隔時(shí)間段內(nèi)的客流數(shù)量計(jì)數(shù)相對(duì)值,將相隔時(shí)間段內(nèi)的客流數(shù)量計(jì)數(shù)相對(duì)值和當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值進(jìn)行分別存儲(chǔ)記錄。通過將當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值發(fā)送給服務(wù)器能夠有效防止數(shù)據(jù)丟失,又不會(huì)降低數(shù)據(jù)傳輸效率。
[0106]實(shí)施例5:
[0107]如圖5所示,一種防止客流數(shù)據(jù)丟失的方法,所述防止客流數(shù)據(jù)丟失的方法包括如下步驟:
[0108]步驟S1:對(duì)當(dāng)前時(shí)間段內(nèi)有效客流數(shù)量數(shù)據(jù)進(jìn)行識(shí)別;
[0109]識(shí)別終端能夠根據(jù)客流識(shí)別區(qū)中人員運(yùn)動(dòng)轉(zhuǎn)化為進(jìn)、出客流計(jì)數(shù),解決方案是采用運(yùn)動(dòng)區(qū)域檢測(cè)和跟蹤算法來實(shí)現(xiàn)的,其基本原理是在固定攝像頭里提取出運(yùn)動(dòng)區(qū)域,根據(jù)這些運(yùn)動(dòng)區(qū)域進(jìn)行統(tǒng)計(jì),當(dāng)運(yùn)動(dòng)區(qū)域和人的大小相似的時(shí)候,就可以認(rèn)為有一個(gè)人通過,當(dāng)多個(gè)人距離較近的時(shí)候,采用人體大小的先驗(yàn)知識(shí),把一個(gè)運(yùn)動(dòng)區(qū)域分割為多個(gè)單人區(qū)域,從而對(duì)客流量的估計(jì),由于視頻流是實(shí)時(shí)連續(xù)的,運(yùn)動(dòng)區(qū)域的檢測(cè)和分割需要在每一幀內(nèi)不停地計(jì)算,因此需要對(duì)每一幀間的運(yùn)動(dòng)區(qū)域進(jìn)行跟蹤,把不同時(shí)間的運(yùn)動(dòng)區(qū)域連接起來,從而給出正確的客流量和行人運(yùn)動(dòng)方向通過網(wǎng)絡(luò)將客流計(jì)數(shù)值發(fā)送給服務(wù)器,但是在客流數(shù)量計(jì)數(shù)計(jì)數(shù)過程中可能會(huì)出現(xiàn)對(duì)人員運(yùn)行行為的重復(fù)計(jì)數(shù),為了保證客流數(shù)據(jù)分析結(jié)果的準(zhǔn)確性要將重復(fù)數(shù)據(jù)剔除,需要對(duì)客流數(shù)據(jù)計(jì)數(shù)數(shù)據(jù)進(jìn)行有效性識(shí)別,通過圖像特征和機(jī)器學(xué)習(xí)的算法來識(shí)別有效計(jì)數(shù)數(shù)據(jù),其基本原理是在圖像中采集一些反應(yīng)人體特點(diǎn)的特征,比如圖像邊緣密度,然后通過機(jī)器學(xué)習(xí)得到能自動(dòng)識(shí)別人體的識(shí)別器,識(shí)別器能夠在每幀視頻畫面中定位出每個(gè)人的位置,通過對(duì)人體位置的跟蹤,得到通過特定區(qū)域的客流量和運(yùn)動(dòng)方向。
[0110]步驟S2:采集識(shí)別終端當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值;
[0111]所述步驟S2:采集識(shí)別終端當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值步驟具體為:獲取識(shí)別終端當(dāng)前時(shí)間段內(nèi)客流數(shù)量數(shù)據(jù),加上當(dāng)前時(shí)間段之前客流計(jì)數(shù)基數(shù)絕對(duì)值,得到當(dāng)前時(shí)間段內(nèi)的客流數(shù)量計(jì)數(shù)絕對(duì)值。
[0112]服務(wù)器和識(shí)別終端的網(wǎng)絡(luò)通訊出現(xiàn)異常時(shí),會(huì)導(dǎo)致識(shí)別終端發(fā)送的當(dāng)前時(shí)間段內(nèi)相對(duì)客流數(shù)量計(jì)數(shù)值無法傳送到服務(wù)器或者如果服務(wù)器因各種原因?qū)е轮貑ⅲ谥貑⑦^程中,識(shí)別終端所發(fā)送來的客流計(jì)數(shù)值將不能被處理,這都會(huì)導(dǎo)致客流數(shù)據(jù)丟失,因而造成數(shù)據(jù)庫中客流數(shù)據(jù)不完整,會(huì)影響客流系統(tǒng)的分析結(jié)果的正確性。
[0113]比如:以前發(fā)送的客流數(shù)量計(jì)數(shù)是相對(duì)值,某段時(shí)間內(nèi)客流數(shù)量1000個(gè)人,將這1000個(gè)人的客流數(shù)量計(jì)數(shù)值通過網(wǎng)絡(luò)傳輸給服務(wù)器,當(dāng)網(wǎng)絡(luò)通訊異常時(shí),服務(wù)沒有接收到1000個(gè)人的客流數(shù)量計(jì)數(shù)值,造成了數(shù)據(jù)丟失,那么將無法統(tǒng)計(jì)某個(gè)時(shí)間段內(nèi)的客流量信息,或者服務(wù)器因各種原因?qū)е轮貑?,在重啟過程中,識(shí)別終端所發(fā)送來的1000個(gè)人的客流數(shù)量計(jì)數(shù)值將不能被處理,或者服務(wù)器處理數(shù)據(jù)的過程出現(xiàn)突然斷電、死機(jī)等故障都會(huì)導(dǎo)致客流數(shù)據(jù)丟失。
[0114]因此需要改變發(fā)送的數(shù)據(jù)形式,將發(fā)送的數(shù)據(jù)改成客流計(jì)數(shù)絕對(duì)值且可重復(fù)發(fā)送,識(shí)別終端內(nèi)的計(jì)數(shù)器在識(shí)別終端第一次加電運(yùn)行后,從零開始保持增長(zhǎng)狀態(tài),識(shí)別終端在識(shí)別出當(dāng)前時(shí)間段內(nèi)有效客流數(shù)量計(jì)數(shù)時(shí),通過累計(jì)客流數(shù)量形成當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值,識(shí)別終端每次發(fā)送給服務(wù)器的客流計(jì)數(shù)值均是該識(shí)別終端計(jì)數(shù)器當(dāng)前累計(jì)的客流計(jì)數(shù)絕對(duì)值。比如,某段時(shí)間內(nèi)客流數(shù)量1000個(gè)人,之前識(shí)別終端內(nèi)的計(jì)數(shù)器累計(jì)計(jì)數(shù)絕對(duì)值是8500,那么將這9500的客流數(shù)量計(jì)數(shù)絕對(duì)值通過網(wǎng)絡(luò)傳輸給服務(wù)器,且這9500的客流數(shù)量計(jì)數(shù)絕對(duì)值可以重復(fù)發(fā)送,通過9500減去8500可得到當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的相對(duì)值。
[0115]步驟S3:將采集的當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值按照預(yù)定的格式封裝成數(shù)據(jù)包并設(shè)置序號(hào)和應(yīng)答信息;
[0116]數(shù)據(jù)傳輸過程中,數(shù)據(jù)丟失不可避免,關(guān)鍵在于怎么補(bǔ)救,服務(wù)器端知道丟的是哪條記錄,然后請(qǐng)求識(shí)別終端重傳,重傳時(shí)識(shí)別終端能第一時(shí)間找到需要重傳的數(shù)據(jù)。為了能讓服務(wù)器端快速確認(rèn)在傳輸過程中是否有整條記錄遺漏或某條記錄有錯(cuò),我們?cè)趥鬏敂?shù)據(jù)時(shí)采用數(shù)據(jù)包的方式進(jìn)行傳輸,一次傳輸一個(gè)數(shù)據(jù)包,一個(gè)數(shù)據(jù)包包含如下關(guān)鍵內(nèi)容:包序號(hào)、計(jì)數(shù)數(shù)據(jù)絕對(duì)值、應(yīng)答信息。在定義的數(shù)據(jù)包的結(jié)構(gòu)上增加2個(gè)字段,數(shù)據(jù)包的序號(hào)和應(yīng)答信息。序號(hào)編碼規(guī)則為從零開始遞增到極限值后重新歸零再循環(huán)遞增。序號(hào)按照一定關(guān)系對(duì)應(yīng)到識(shí)別終端臨時(shí)發(fā)送存儲(chǔ)器上物理地址,傳輸過程中服務(wù)器端收到一個(gè)數(shù)據(jù)包,判斷序號(hào)與之前收到數(shù)據(jù)包序號(hào)是否連續(xù),序號(hào)不連續(xù)表示出現(xiàn)了數(shù)據(jù)包的丟失,服務(wù)器端判斷某個(gè)數(shù)據(jù)包出錯(cuò)或者丟失時(shí)可以立即請(qǐng)求識(shí)別終端重傳。如果數(shù)據(jù)包序號(hào)沒有錯(cuò)誤,則向識(shí)別終端發(fā)送一個(gè)接收確認(rèn)信息,表明已經(jīng)收到該數(shù)據(jù)包。如果服務(wù)器在規(guī)定的應(yīng)答時(shí)間內(nèi)沒有發(fā)送應(yīng)答信息,則表明服務(wù)器沒有收到該數(shù)據(jù),則識(shí)別終端重新發(fā)送該數(shù)據(jù)包,直到服務(wù)器接收到該數(shù)據(jù)包。通過這種方式,默認(rèn)上傳的數(shù)據(jù)是成功傳輸?shù)?,在?shù)據(jù)傳輸過程種避免了握手信息的傳輸,既能提高數(shù)據(jù)傳輸?shù)男?,能確保數(shù)據(jù)傳輸可靠。
[0117]步驟S4:將當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值發(fā)送給服務(wù)器,服務(wù)器接收數(shù)據(jù)后向識(shí)別終端發(fā)送接收確認(rèn)信息;
[0118]服務(wù)器收當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值,向識(shí)別終端發(fā)送一個(gè)接收確認(rèn)信息,表明已經(jīng)收到該數(shù)據(jù)包。如果服務(wù)器在規(guī)定的應(yīng)答時(shí)間內(nèi)沒有發(fā)送應(yīng)答信息,則表明服務(wù)器沒有收到該數(shù)據(jù),則識(shí)別終端重新發(fā)送該數(shù)據(jù)包,直到服務(wù)器接收到該數(shù)據(jù)包。
[0119]步驟S5:將當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值存儲(chǔ)在臨時(shí)存儲(chǔ)器內(nèi)重復(fù)發(fā)送,在收到數(shù)據(jù)處理完畢信息后釋放當(dāng)前客流數(shù)量計(jì)數(shù)發(fā)送存儲(chǔ)空間;
[0120]識(shí)別終端為當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值動(dòng)態(tài)分配臨時(shí)發(fā)送存儲(chǔ)空間,當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值的數(shù)據(jù)包發(fā)送給服務(wù)器,識(shí)別終端收到一個(gè)數(shù)據(jù)處理完畢信息后,則將當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值數(shù)據(jù)包臨時(shí)發(fā)送存儲(chǔ)空間釋放,識(shí)別終端將收回的臨時(shí)發(fā)送存儲(chǔ)空間分配給下一個(gè)時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值數(shù)據(jù)包使用。當(dāng)識(shí)別終端在規(guī)定的時(shí)間內(nèi)沒有收到服務(wù)器的數(shù)據(jù)處理完畢信息,則將重新發(fā)送當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值的數(shù)據(jù)包,識(shí)別終端在收到服務(wù)器的數(shù)據(jù)處理完畢信息后,停止發(fā)送當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值的數(shù)據(jù)包并釋放臨時(shí)發(fā)送存儲(chǔ)空間。
[0121]步驟S6:將采集的當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值與前次客流數(shù)量計(jì)數(shù)絕對(duì)值進(jìn)行比對(duì),判斷出當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值與前次客流數(shù)量計(jì)數(shù)絕對(duì)值在相隔時(shí)間段內(nèi)的客流數(shù)量計(jì)數(shù)相對(duì)值;
[0122]服務(wù)器根據(jù)收到的識(shí)別終端內(nèi)計(jì)數(shù)器累計(jì)的當(dāng)前時(shí)間段客流數(shù)量計(jì)數(shù)絕對(duì)值與上一次記錄的客流數(shù)量計(jì)數(shù)絕對(duì)值進(jìn)行比對(duì),從而獲得當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的相對(duì)值,通過這種處理,如果因?yàn)榫W(wǎng)絡(luò)通訊故障導(dǎo)致數(shù)據(jù)丟失,服務(wù)器后續(xù)能收到重新發(fā)送的客流數(shù)量計(jì)數(shù)絕對(duì)值后仍能夠計(jì)算出這當(dāng)前時(shí)間段內(nèi)的客流計(jì)數(shù)相對(duì)值,因此保證客流計(jì)數(shù)的完整性。
[0123]步驟S7:服務(wù)器邏輯存儲(chǔ)資源管理模塊為客流數(shù)量計(jì)數(shù)絕對(duì)值分配邏輯存儲(chǔ)資源,將客流數(shù)量計(jì)數(shù)絕對(duì)值寫入存儲(chǔ)器后,邏輯存儲(chǔ)資源管理模塊建立存儲(chǔ)資源映射表,為已寫入存儲(chǔ)器的數(shù)據(jù)設(shè)置物理位置;
[0124]為方便在服務(wù)器故障排除后調(diào)取相關(guān)時(shí)間段的客流數(shù)量計(jì)數(shù)絕對(duì)值數(shù)據(jù)進(jìn)行相關(guān)數(shù)據(jù)恢復(fù)。需要為客流數(shù)量計(jì)數(shù)分配存儲(chǔ)空間并建立存儲(chǔ)物理地址,
[0125]客流數(shù)量計(jì)數(shù)可按客流類型、日期或其它類型設(shè)置客流數(shù)量計(jì)數(shù)存儲(chǔ)邏輯空間,建立物理地址映射表記錄已存入數(shù)據(jù)的物理地址。
[0126]步驟S8:將相隔時(shí)間段內(nèi)的客流數(shù)量計(jì)數(shù)相對(duì)值和當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值進(jìn)行分別存儲(chǔ)記錄;
[0127]在服務(wù)器運(yùn)行期間,可能會(huì)因?yàn)槎喾N原因?qū)е路?wù)器重啟,比如服務(wù)器電源故障、服務(wù)器操作系統(tǒng)異常、服務(wù)器本身硬件問題等等。在服務(wù)器重啟期間,將無法正確接收和處理終端發(fā)送來的客流數(shù)量計(jì)數(shù)數(shù)據(jù),如果不進(jìn)行數(shù)據(jù)丟失防范,將會(huì)導(dǎo)致客流數(shù)量計(jì)數(shù)不完整,因此影響客流數(shù)據(jù)分析結(jié)果。
[0128]當(dāng)服務(wù)器在正確接收識(shí)別終端發(fā)送來的客流數(shù)量計(jì)數(shù)絕對(duì)值并處理,將處理后的當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)數(shù)值保存到服務(wù)器數(shù)據(jù)庫后,將客流數(shù)量計(jì)數(shù)絕對(duì)值保存到非易失存儲(chǔ)器中(非易失存儲(chǔ)器可以是FLASH,硬盤,磁盤等多種存儲(chǔ)設(shè)備),即使服務(wù)器進(jìn)行重啟等故障,在故障排除后仍能夠獲取到重啟之前所保存的終端計(jì)數(shù)器絕對(duì)值,服務(wù)器故障排除后接收到新發(fā)送的客流數(shù)量計(jì)數(shù)絕對(duì)值,則仍能夠計(jì)算出服務(wù)器故障期間客流數(shù)量計(jì)數(shù)相對(duì)值,從而保持了客流數(shù)據(jù)的完整性。
[0129]通過采集識(shí)別終端當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值;將當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值發(fā)送給服務(wù)器,服務(wù)器接收數(shù)據(jù)后向識(shí)別終端發(fā)送接收確認(rèn)信息;將采集的當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值與前次客流數(shù)量計(jì)數(shù)絕對(duì)值進(jìn)行比對(duì),判斷出當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值與前次客流數(shù)量計(jì)數(shù)絕對(duì)值在相隔時(shí)間段內(nèi)的客流數(shù)量計(jì)數(shù)相對(duì)值,將相隔時(shí)間段內(nèi)的客流數(shù)量計(jì)數(shù)相對(duì)值和當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值進(jìn)行分別存儲(chǔ)記錄。通過將當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值發(fā)送給服務(wù)器能夠有效防止數(shù)據(jù)丟失,又不會(huì)降低數(shù)據(jù)傳輸效率。
[0130]一種防止客流數(shù)據(jù)丟失的系統(tǒng)的實(shí)施例:
[0131]一種防止客流數(shù)據(jù)丟失的系統(tǒng),所述防止客流數(shù)據(jù)丟失的系統(tǒng)包括:
[0132]采集模塊1,用于采集識(shí)別終端當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值;
[0133]發(fā)送模塊2,用于將當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值發(fā)送給服務(wù)器,服務(wù)器接收數(shù)據(jù)后向識(shí)別終端發(fā)送接收確認(rèn)信息;
[0134]數(shù)據(jù)處理模塊3,用于將采集的當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值與前次客流數(shù)量計(jì)數(shù)絕對(duì)值進(jìn)行比對(duì),判斷出當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值與前次客流數(shù)量計(jì)數(shù)絕對(duì)值在相隔時(shí)間段內(nèi)的客流數(shù)量計(jì)數(shù)相對(duì)值;
[0135]存儲(chǔ)模塊4,用于將相隔時(shí)間段內(nèi)的客流數(shù)量計(jì)數(shù)相對(duì)值和當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值進(jìn)行分別存儲(chǔ)記錄。
[0136]在本實(shí)施例中,防止客流數(shù)據(jù)丟失的系統(tǒng),其特征在于,所述防止客流數(shù)據(jù)丟失的系統(tǒng)還包括:識(shí)別模塊5,用于對(duì)當(dāng)前時(shí)間段內(nèi)有效客流數(shù)量數(shù)據(jù)進(jìn)行識(shí)別。
[0137]在本實(shí)施例中,防止客流數(shù)據(jù)丟失的系統(tǒng)還包括:臨時(shí)存儲(chǔ)模塊7,用于將當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值存儲(chǔ)在臨時(shí)存儲(chǔ)器內(nèi)重復(fù)發(fā)送,在收到數(shù)據(jù)處理完畢信息后釋放當(dāng)前客流數(shù)量計(jì)數(shù)發(fā)送存儲(chǔ)空間。
[0138]本發(fā)明實(shí)施的優(yōu)點(diǎn):通過采集識(shí)別終端當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值;將當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值發(fā)送給服務(wù)器,服務(wù)器接收數(shù)據(jù)后向識(shí)別終端發(fā)送接收確認(rèn)信息;將采集的當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值與前次客流數(shù)量計(jì)數(shù)絕對(duì)值進(jìn)行比對(duì),判斷出當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值與前次客流數(shù)量計(jì)數(shù)絕對(duì)值在相隔時(shí)間段內(nèi)的客流數(shù)量計(jì)數(shù)相對(duì)值,將相隔時(shí)間段內(nèi)的客流數(shù)量計(jì)數(shù)相對(duì)值和當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值進(jìn)行分別存儲(chǔ)記錄。通過將當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值發(fā)送給服務(wù)器能夠有效防止數(shù)據(jù)丟失,又不會(huì)降低數(shù)據(jù)傳輸效率。
[0139]以上所述,僅為本發(fā)明的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本領(lǐng)域技術(shù)的技術(shù)人員在本發(fā)明公開的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【主權(quán)項(xiàng)】
1.一種防止客流數(shù)據(jù)丟失的方法,其特征在于,所述防止客流數(shù)據(jù)丟失的方法包括如下步驟: 采集識(shí)別終端當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值; 將當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值發(fā)送給服務(wù)器,服務(wù)器接收數(shù)據(jù)后向識(shí)別終端發(fā)送接收確認(rèn)信息; 將采集的當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值與前次客流數(shù)量計(jì)數(shù)絕對(duì)值進(jìn)行比對(duì),判斷出當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值與前次客流數(shù)量計(jì)數(shù)絕對(duì)值在相隔時(shí)間段內(nèi)的客流數(shù)量計(jì)數(shù)相對(duì)值,之后發(fā)送處理完畢信息給識(shí)別終端; 將相隔時(shí)間段內(nèi)的客流數(shù)量計(jì)數(shù)相對(duì)值和當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值進(jìn)行分別存儲(chǔ)記錄。2.根據(jù)權(quán)利要求1所述的防止客流數(shù)據(jù)丟失的方法,其特征在于,所述采集識(shí)別終端當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值步驟執(zhí)行前執(zhí)行以下步驟:對(duì)當(dāng)前時(shí)間段內(nèi)有效客流數(shù)量數(shù)據(jù)進(jìn)行識(shí)別。3.根據(jù)權(quán)利要求1所述的防止客流數(shù)據(jù)丟失的方法,其特征在于,所述將當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值發(fā)送給服務(wù)器,服務(wù)器接收數(shù)據(jù)后向識(shí)別終端發(fā)送接收確認(rèn)信息步驟執(zhí)行前執(zhí)行以下步驟:將采集的當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值按照預(yù)定的格式封裝成數(shù)據(jù)包并設(shè)置序號(hào)和應(yīng)答信息。4.根據(jù)權(quán)利要求1所述的防止客流數(shù)據(jù)丟失的方法,其特征在于,所述采集識(shí)別終端當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值步驟具體為:獲取當(dāng)前時(shí)間段內(nèi)客流數(shù)量數(shù)據(jù),加上當(dāng)前時(shí)間段之前客流計(jì)數(shù)基數(shù)絕對(duì)值,得到當(dāng)前時(shí)間段內(nèi)的客流數(shù)量計(jì)數(shù)絕對(duì)值。5.根據(jù)權(quán)利要求1所述的防止客流數(shù)據(jù)丟失的方法,其特征在于,所述將采集的當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值與前次客流數(shù)量計(jì)數(shù)絕對(duì)值進(jìn)行比對(duì),判斷出當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值與前次客流數(shù)量計(jì)數(shù)絕對(duì)值在相隔時(shí)間段內(nèi)的客流數(shù)量計(jì)數(shù)相對(duì)值,之后發(fā)送處理完畢信息給識(shí)別終端步驟執(zhí)行前執(zhí)行以下步驟:將當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值存儲(chǔ)在臨時(shí)存儲(chǔ)器內(nèi)重復(fù)發(fā)送,在收到數(shù)據(jù)處理完畢信息后釋放當(dāng)前客流數(shù)量計(jì)數(shù)絕對(duì)值的臨時(shí)存儲(chǔ)空間。6.根據(jù)權(quán)利要求1至5之一所述的防止客流數(shù)據(jù)丟失的方法,其特征在于,所述對(duì)當(dāng)前時(shí)間段內(nèi)的客流數(shù)量計(jì)數(shù)絕對(duì)值進(jìn)行處理后,將相隔時(shí)間段內(nèi)的客流數(shù)量計(jì)數(shù)相對(duì)值和當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值進(jìn)行分別存儲(chǔ)記錄步驟執(zhí)行前執(zhí)行以下步驟:服務(wù)器邏輯存儲(chǔ)資源管理模塊為客流數(shù)量計(jì)數(shù)絕對(duì)值分配邏輯存儲(chǔ)資源,將客流數(shù)量計(jì)數(shù)絕對(duì)值寫入存儲(chǔ)器后,邏輯存儲(chǔ)資源管理模塊建立存儲(chǔ)資源映射表,為已寫入存儲(chǔ)器的數(shù)據(jù)設(shè)置物理位置。7.—種防止客流數(shù)據(jù)丟失的系統(tǒng),其特征在于,所述防止客流數(shù)據(jù)丟失的系統(tǒng)包括: 采集模塊,用于采集識(shí)別終端當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值; 發(fā)送模塊,用于將當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值發(fā)送給服務(wù)器,服務(wù)器接收數(shù)據(jù)后向識(shí)別終端發(fā)送接收確認(rèn)信息; 數(shù)據(jù)處理模塊,用于將采集的當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值與前次客流數(shù)量計(jì)數(shù)絕對(duì)值進(jìn)行比對(duì),判斷出當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值與前次客流數(shù)量計(jì)數(shù)絕對(duì)值在相隔時(shí)間段內(nèi)的客流數(shù)量計(jì)數(shù)相對(duì)值,之后發(fā)送處理完畢信息給識(shí)別終端; 存儲(chǔ)模塊,用于將相隔時(shí)間段內(nèi)的客流數(shù)量計(jì)數(shù)相對(duì)值和當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)絕對(duì)值進(jìn)行分別存儲(chǔ)記錄。8.根據(jù)權(quán)利要求7所述的防止客流數(shù)據(jù)丟失的系統(tǒng),其特征在于,所述防止客流數(shù)量計(jì)數(shù)丟失的系統(tǒng)還包括:識(shí)別模塊,用于對(duì)當(dāng)前時(shí)間段內(nèi)有效客流數(shù)量數(shù)據(jù)進(jìn)行識(shí)別。9.根據(jù)權(quán)利要求7所述的防止客流數(shù)據(jù)丟失的系統(tǒng),其特征在于,所述防止客流數(shù)量計(jì)數(shù)丟失的系統(tǒng)還包括:數(shù)據(jù)包封裝模塊,用于將采集的當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值按照預(yù)定的格式封裝成數(shù)據(jù)包并設(shè)置序號(hào)和應(yīng)答信息。10.根據(jù)權(quán)利要求7至9之一所述的防止客流數(shù)據(jù)丟失的系統(tǒng),其特征在于,所述防止客流數(shù)據(jù)丟失的系統(tǒng)還包括:臨時(shí)發(fā)送存儲(chǔ)模塊,用于將當(dāng)前時(shí)間段內(nèi)客流數(shù)量計(jì)數(shù)的絕對(duì)值存儲(chǔ)在臨時(shí)存儲(chǔ)器內(nèi)重復(fù)發(fā)送,在收到數(shù)據(jù)處理完畢信息后釋放當(dāng)前客流數(shù)量計(jì)數(shù)絕對(duì)值的臨時(shí)存儲(chǔ)空間。
【文檔編號(hào)】H04L1/00GK105991234SQ201510095274
【公開日】2016年10月5日
【申請(qǐng)日】2015年3月4日
【發(fā)明人】王峰, 楊學(xué)軍
【申請(qǐng)人】上海杰軒智能科技有限公司