專利名稱:一種獲取數(shù)據(jù)的方法及服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)通信技術(shù)領(lǐng)域,更具體地說,涉及一種獲取數(shù)據(jù)的方法及服務(wù)器。
背景技術(shù):
如今,隨著數(shù)據(jù)通信技術(shù)的發(fā)展,基于有線或者無線傳輸模式的實(shí)時(shí)數(shù)據(jù)的采集技術(shù)已經(jīng)成功地應(yīng)用于當(dāng)今科技產(chǎn)業(yè)及日常生活的方方面面。在實(shí)時(shí)數(shù)據(jù)的采集與存儲(chǔ)技術(shù)中,整個(gè)系統(tǒng)包含上位機(jī)、終端設(shè)備還有客戶端,一般情況下,基于有線傳輸模式的數(shù)據(jù)采集與存儲(chǔ)不易造成數(shù)據(jù)的缺失,當(dāng)上位機(jī)、終端設(shè)備處于一個(gè)庫房中時(shí),此庫房中布有無線協(xié)調(diào)器,數(shù)據(jù)采集與存儲(chǔ)就成為基于無線傳輸模式 的數(shù)據(jù)通信技術(shù)。正常來說,當(dāng)終端設(shè)備向上位機(jī)發(fā)送實(shí)時(shí)數(shù)據(jù)時(shí),上位機(jī)接收到實(shí)時(shí)數(shù)據(jù)并將其存儲(chǔ)至自身的數(shù)據(jù)庫中,再將數(shù)據(jù)庫中的實(shí)時(shí)數(shù)據(jù)發(fā)送給客戶端,以滿足客戶端的需要。但是,如果當(dāng)終端設(shè)備被拉出具有無線網(wǎng)絡(luò)的庫房時(shí),或者設(shè)備忽然斷電,就會(huì)使得上位機(jī)中采集的實(shí)時(shí)數(shù)據(jù)部分丟失,再次恢復(fù)正常情況下,這部分丟失的數(shù)據(jù)也無法再次獲得,這樣便造成客戶端無法接收到完整的實(shí)時(shí)數(shù)據(jù),進(jìn)而影響了后續(xù)數(shù)據(jù)分析的正確性,給工作和生活帶來不便。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種獲取數(shù)據(jù)方法,以實(shí)現(xiàn)獲取完整實(shí)時(shí)數(shù)據(jù)、避免數(shù)據(jù)缺失給工作和生活帶來的不便。一種獲取數(shù)據(jù)的方法,包括接收終端設(shè)備發(fā)送的、攜帶有預(yù)先設(shè)定的數(shù)據(jù)幀編號(hào)的第一數(shù)據(jù),并存儲(chǔ)所述第一數(shù)據(jù)至與所述終端設(shè)備相對(duì)應(yīng)的第一存儲(chǔ)空間;根據(jù)所述第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)判斷是否發(fā)生數(shù)據(jù)丟失,當(dāng)確定發(fā)生數(shù)據(jù)丟失時(shí),根據(jù)所述第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào),確定缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào),并存儲(chǔ)所述缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)至與所述終端設(shè)備相對(duì)應(yīng)的第二存儲(chǔ)空間;當(dāng)所述終端設(shè)備發(fā)送完當(dāng)前數(shù)據(jù)組的所述第一數(shù)據(jù)后,從所述第二存儲(chǔ)空間讀取所述缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào),發(fā)送攜帶有所述缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)的缺失數(shù)據(jù)獲取指令至相應(yīng)的終端設(shè)備;接收所述終端設(shè)備響應(yīng)所述指令發(fā)送的缺失數(shù)據(jù)并將其存儲(chǔ)至所述第一存儲(chǔ)空間。優(yōu)選地,所述數(shù)據(jù)幀編號(hào)為具有預(yù)設(shè)公差的等差數(shù)列;所述根據(jù)所述第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)判斷是否發(fā)生數(shù)據(jù)丟失,包括計(jì)算當(dāng)前接收的所述第一數(shù)據(jù)與上一個(gè)接收的所述第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)之間的差值;判斷所述差值是否為所述公差,若是,則確定未發(fā)生數(shù)據(jù)缺失,否則,確定發(fā)生數(shù)據(jù)缺失;根據(jù)所述第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)確定缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào),包括確定位于當(dāng)前接收的第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)和上一個(gè)接收的第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)之間、且與所述上一個(gè)接收的第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)相差所述公差的整數(shù)倍的編號(hào);將所述編號(hào)確定為所述丟失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)。優(yōu)選地,當(dāng)所述終端設(shè)備發(fā)送完當(dāng)前數(shù)據(jù)組的所述第一數(shù)據(jù)后,在從所述第二存儲(chǔ)空間讀取所述缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)之前,還包括采集預(yù)先存儲(chǔ)在所述終端設(shè)備中、攜帶有第一最小數(shù)據(jù)幀編號(hào)的第二數(shù)據(jù);
采集所述第一存儲(chǔ)空間中攜帶有第二最小數(shù)據(jù)幀編號(hào)的所述第一數(shù)據(jù);獲取所述第一最小數(shù)據(jù)幀編號(hào)和所述第二最小數(shù)據(jù)幀編號(hào),并計(jì)算所述第一最小數(shù)據(jù)幀編號(hào)與第二最小數(shù)據(jù)幀編號(hào)之間的差值;當(dāng)所述第一最小數(shù)據(jù)幀編號(hào)與第二最小數(shù)據(jù)幀編號(hào)之間的差值小于零時(shí),確定位于所述第一最小數(shù)據(jù)幀編號(hào)和所述第二最小數(shù)據(jù)幀編號(hào)之間、且與所述第一最小數(shù)據(jù)幀編號(hào)相差所述公差的整數(shù)倍的編號(hào),將所述編號(hào)以及所述第一最小數(shù)據(jù)幀編號(hào)存入與所述終端設(shè)備相對(duì)應(yīng)的第二存儲(chǔ)空間。優(yōu)選地,當(dāng)所述終端設(shè)備發(fā)送完當(dāng)前數(shù)據(jù)組的所述第一數(shù)據(jù)后,在從所述第二存儲(chǔ)空間讀取所述缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)之前,還包括采集預(yù)先存儲(chǔ)在所述終端設(shè)備中、攜帶有第一最大數(shù)據(jù)幀編號(hào)的第二數(shù)據(jù);采集所述第一存儲(chǔ)空間中攜帶有第二最大數(shù)據(jù)幀編號(hào)的所述第一數(shù)據(jù);獲取所述第一最大數(shù)據(jù)幀編號(hào)和所述第二最大數(shù)據(jù)幀編號(hào),并計(jì)算所述第一最大數(shù)據(jù)幀編號(hào)與第二最大數(shù)據(jù)幀編號(hào)之間的差值;當(dāng)所述第一最大數(shù)據(jù)幀編號(hào)與第二最大數(shù)據(jù)幀編號(hào)之間的差值大于零時(shí),確定位于所述第一最大數(shù)據(jù)幀編號(hào)和所述第二最大數(shù)據(jù)幀編號(hào)之間、且與所述第一最大數(shù)據(jù)幀編號(hào)相差所述公差的整數(shù)倍的編號(hào),將所述編號(hào)以及所述第一最大數(shù)據(jù)幀編號(hào)存入與所述終端設(shè)備相對(duì)應(yīng)的第二存儲(chǔ)空間。優(yōu)選地,所述終端設(shè)備持續(xù)接收數(shù)據(jù),其特征在于,當(dāng)所述終端設(shè)備發(fā)送完當(dāng)前數(shù)據(jù)組的所述第一數(shù)據(jù)后,在從所述第二存儲(chǔ)空間讀取所述缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)之前,還包括采集預(yù)先存儲(chǔ)在所述終端設(shè)備中、攜帶有第一最小數(shù)據(jù)幀編號(hào)、第一最大數(shù)據(jù)幀編號(hào)的第二數(shù)據(jù);采集所述第一存儲(chǔ)空間中攜帶有第二最大數(shù)據(jù)幀編號(hào)的第一數(shù)據(jù);獲取所述第一最小數(shù)據(jù)幀編號(hào)、第一最大數(shù)據(jù)幀編號(hào)以及所述第二最大數(shù)據(jù)幀編號(hào),計(jì)算所述第一最小數(shù)據(jù)幀編號(hào)與所述第二最大數(shù)據(jù)幀編號(hào)之間差值;當(dāng)所述第一最小數(shù)據(jù)幀編號(hào)與所述第二最大數(shù)據(jù)幀編號(hào)之間差值不為所述公差,且所述差值大于零時(shí),確定位于所述第一最小數(shù)據(jù)幀編號(hào)與所述第二最大數(shù)據(jù)幀編號(hào)之間、且與所述第二最大數(shù)據(jù)幀編號(hào)相差所述公差整數(shù)倍的編號(hào),將所述編號(hào)存入與所述終端設(shè)備相對(duì)應(yīng)的第二存儲(chǔ)空間。一種服務(wù)器,包括接收終端設(shè)備發(fā)送的、攜帶有預(yù)先設(shè)定的數(shù)據(jù)幀編號(hào)的第一數(shù)據(jù)的第一接收單元;與所述第一接收單元相連、存儲(chǔ)所述第一數(shù)據(jù)至與所述終端設(shè)備相對(duì)應(yīng)的第一存儲(chǔ)空間的第一處理單元;與所述第一處理單元相連、根據(jù)所述第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)判斷是否發(fā)生數(shù)據(jù)丟失的判斷單元;與所述判斷單元相連、當(dāng)確定發(fā)生數(shù)據(jù)丟失時(shí),根據(jù)所述第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào),確定缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)的確定單元;與所述確定單元相連、存儲(chǔ)所述缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)至與所述終端設(shè)備相對(duì)應(yīng)的第二存儲(chǔ)空間的第二處理單元;與所述第二處理單元相連、當(dāng)所述終端設(shè)備發(fā)送完當(dāng)前數(shù)據(jù)組的所述第一數(shù)據(jù) 后,從所述第二存儲(chǔ)空間讀取所述缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)的讀取單元;與所述讀取單元相連、發(fā)送攜帶有所述缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)的缺失數(shù)據(jù)獲取指令至相應(yīng)的終端設(shè)備的發(fā)送單元;與所述發(fā)送單元相連、接收所述終端設(shè)備響應(yīng)所述指令發(fā)送的缺失數(shù)據(jù)并將其存儲(chǔ)至所述第一存儲(chǔ)空間的第二接收單元。優(yōu)選地,所述數(shù)據(jù)幀編號(hào)為具有預(yù)設(shè)公差的等差數(shù)列;所述判斷單元包括計(jì)算當(dāng)前接收的所述第一數(shù)據(jù)與上一個(gè)接收的所述第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)之間的差值的第一計(jì)算模塊;與所述第一計(jì)算模塊相連的第一判斷模塊,所述第一判斷模塊判斷所述差值是否為所述公差,若是,則確定未發(fā)生數(shù)據(jù)缺失,否則,確定發(fā)生數(shù)據(jù)缺失;所述確定單元包括確定位于當(dāng)前接收的第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)和上一個(gè)接收的第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)之間、且與所述上一個(gè)接收的第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)相差所述公差的整數(shù)倍的編號(hào)的編號(hào)確定模塊;與所述編號(hào)確定模塊相連、將所述編號(hào)確定為所述丟失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)的數(shù)據(jù)幀編號(hào)確定模塊。優(yōu)選地,所述服務(wù)器還包括采集預(yù)先存儲(chǔ)在所述終端設(shè)備中、攜帶有第一最小數(shù)據(jù)幀編號(hào)的第二數(shù)據(jù)的第一采集單元;與所述第一存儲(chǔ)空間相連、采集所述第一存儲(chǔ)空間中攜帶有第二最小數(shù)據(jù)幀編號(hào)的所述第一數(shù)據(jù)的第二采集單元;與所述第一采集單元、第二采集單元相連、獲取所述第一最小數(shù)據(jù)幀編號(hào)和所述第二最小數(shù)據(jù)幀編號(hào),并計(jì)算所述第一最小數(shù)據(jù)幀編號(hào)與第二最小數(shù)據(jù)幀編號(hào)之間的差值的第二計(jì)算單元;與所述第二計(jì)算單元及所述讀取單元相連的第一確定單元,當(dāng)所述第一最小數(shù)據(jù)幀編號(hào)與第二最小數(shù)據(jù)幀編號(hào)之間的差值小于零時(shí),所述第一確定單元確定位于所述第一最小數(shù)據(jù)幀編號(hào)和所述第二最小數(shù)據(jù)幀編號(hào)之間、且與所述第一最小數(shù)據(jù)幀編號(hào)相差所述公差的整數(shù)倍的編號(hào),將所述編號(hào)以及所述第一最小數(shù)據(jù)幀編號(hào)存入與所述終端設(shè)備相對(duì)應(yīng)的第二存儲(chǔ)空間。優(yōu)選地,所述服務(wù)器還包括采集預(yù)先存儲(chǔ)在所述終端設(shè)備中、攜帶有第一最大數(shù)據(jù)幀編號(hào)的第二數(shù)據(jù)的第三采集單元;與所述第一存儲(chǔ)空間相連、采集所述第一存儲(chǔ)空間中攜帶有第二最大數(shù)據(jù)幀編號(hào)的所述第一數(shù)據(jù)的第四采集單元;與所述第三采集單元、第四采集單元相連、獲取所述第一最大數(shù)據(jù)幀編號(hào)和所述第二最大數(shù)據(jù)幀編號(hào),并計(jì)算所述第一最大數(shù)據(jù)幀編號(hào)與第二最大數(shù)據(jù)幀編號(hào)之間的差值的第三計(jì)算單元;
與所述第三計(jì)算單元及所述讀取單元相連的第二確定單元、當(dāng)所述第一最大數(shù)據(jù)幀編號(hào)與第二最大數(shù)據(jù)幀編號(hào)之間的差值大于零時(shí),所述第二確定單元確定位于所述第一最小數(shù)據(jù)幀編號(hào)和所述第二最小數(shù)據(jù)幀編號(hào)之間、且與所述第一最大數(shù)據(jù)幀編號(hào)相差所述公差的整數(shù)倍的編號(hào),將所述編號(hào)以及所述第一最大數(shù)據(jù)幀編號(hào)存入與所述終端設(shè)備相對(duì)應(yīng)的第二存儲(chǔ)空間。優(yōu)選地,所述終端設(shè)備持續(xù)接收數(shù)據(jù),其特征在于,還包括采集預(yù)先存儲(chǔ)在所述終端設(shè)備中、攜帶有第一最小數(shù)據(jù)幀編號(hào)、第一最大數(shù)據(jù)幀編號(hào)的第二數(shù)據(jù)的第五采集單元;與所述第一存儲(chǔ)空間相連、采集所述第一存儲(chǔ)空間中攜帶有第二最大數(shù)據(jù)幀編號(hào)的第一數(shù)據(jù)的第六采集單元;與所述第五采集單元、第六采集單元相連、獲取所述第一最小數(shù)據(jù)幀編號(hào)、第一最大數(shù)據(jù)幀編號(hào)以及所述第二最大數(shù)據(jù)幀編號(hào),計(jì)算所述第一最小數(shù)據(jù)幀編號(hào)與所述第二最大數(shù)據(jù)幀編號(hào)之間差值的第四計(jì)算單元;與所述第四計(jì)算單元及所述讀取單元相連的第三確定單元、當(dāng)所述第一最小數(shù)據(jù)幀編號(hào)與所述第二最大數(shù)據(jù)幀編號(hào)之間差值不為所述公差,且所述差值大于零時(shí),所述第三確定單元確定位于所述第一最小數(shù)據(jù)幀編號(hào)大于所述第二最大數(shù)據(jù)幀編號(hào)之間、且與所述第二最大數(shù)據(jù)幀編號(hào)相差所述公差整數(shù)倍的編號(hào),將所述編號(hào)存入與所述終端設(shè)備相對(duì)應(yīng)的第二存儲(chǔ)空間。從上述的技術(shù)方案可以看出,本發(fā)明提供了一種獲取數(shù)據(jù)的方法,包括接收終端設(shè)備發(fā)送的、攜帶有預(yù)先設(shè)定的數(shù)據(jù)幀編號(hào)的第一數(shù)據(jù),并存儲(chǔ)所述第一數(shù)據(jù)至與所述終端設(shè)備相對(duì)應(yīng)的第一存儲(chǔ)空間;根據(jù)所述第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)判斷是否發(fā)生數(shù)據(jù)丟失,當(dāng)確定發(fā)生數(shù)據(jù)丟失時(shí),根據(jù)所述第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào),確定缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào),并存儲(chǔ)所述缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)至與所述終端設(shè)備相對(duì)應(yīng)的第二存儲(chǔ)空間;當(dāng)終端設(shè)備再次拉進(jìn)具有無線網(wǎng)絡(luò)的庫房,或者設(shè)備恢復(fù)通電的情況下,此時(shí)終端設(shè)備已經(jīng)發(fā)送完所述第一數(shù)據(jù)。當(dāng)所述終端設(shè)備發(fā)送完當(dāng)前數(shù)據(jù)組的所述第一數(shù)據(jù)后,從所述第二存儲(chǔ)空間讀取所述缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào),發(fā)送攜帶有所述缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)的缺失數(shù)據(jù)獲取指令至相應(yīng)的終端設(shè)備;這樣終端設(shè)備再次發(fā)送所述缺失數(shù)據(jù),最后將缺失數(shù)據(jù)存儲(chǔ)至保存實(shí)時(shí)數(shù)據(jù)的第一存儲(chǔ)空間。因此,獲得了完整的實(shí)時(shí)數(shù)據(jù),進(jìn)而保證了客戶端對(duì)數(shù)據(jù)后續(xù)分析的完整性,避免了數(shù)據(jù)缺失給工作和生活帶來的不便。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為本發(fā)明實(shí)施例公開的一種獲取數(shù)據(jù)的方法流程圖;圖2為本發(fā)明另一實(shí)施例公開的一種獲取數(shù)據(jù)的方法流程圖;圖3為本發(fā)明另一實(shí)施例公開的一種獲取數(shù)據(jù)的方法流程圖; 圖4為本發(fā)明另一實(shí)施例公開的一種獲取數(shù)據(jù)的方法流程圖;圖5為本發(fā)明另一實(shí)施例公開的一種獲取數(shù)據(jù)的方法流程圖;圖6為本發(fā)明實(shí)施例公開的一種服務(wù)器的結(jié)構(gòu)框圖;圖7為本發(fā)明另一實(shí)施例公開的一種服務(wù)器的結(jié)構(gòu)框圖;圖8為本發(fā)明另一實(shí)施例公開的一種服務(wù)器的結(jié)構(gòu)框圖;圖9為本發(fā)明另一實(shí)施例公開的一種服務(wù)器的結(jié)構(gòu)框圖;圖10為本發(fā)明另一實(shí)施例公開的一種服務(wù)器的結(jié)構(gòu)框圖。
具體實(shí)施例方式下面將結(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ù)的范圍。本發(fā)明實(shí)施例公開了一種獲取數(shù)據(jù)的方法,以實(shí)現(xiàn)獲取完整實(shí)時(shí)數(shù)據(jù)、避免數(shù)據(jù)缺失給工作和生活帶來的不便?!N獲取數(shù)據(jù)的方法,如圖I所示,包括以下步驟S101、接收終端設(shè)備發(fā)送的、攜帶有預(yù)先設(shè)定的數(shù)據(jù)幀編號(hào)的第一數(shù)據(jù),并存儲(chǔ)所述第一數(shù)據(jù)至與所述終端設(shè)備相對(duì)應(yīng)的第一存儲(chǔ)空間;S102、根據(jù)所述第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)判斷是否發(fā)生數(shù)據(jù)丟失,若確定發(fā)生數(shù)據(jù)丟失,則執(zhí)行步驟S103,若確定沒發(fā)生數(shù)據(jù)丟失,則進(jìn)入正常流程;S103、根據(jù)所述第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào),確定缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào),并存儲(chǔ)所述缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)至與所述終端設(shè)備相對(duì)應(yīng)的第二存儲(chǔ)空間;S104、當(dāng)所述終端設(shè)備發(fā)送完當(dāng)前數(shù)據(jù)組的所述第一數(shù)據(jù)后,從所述第二存儲(chǔ)空間讀取所述缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào);S105、發(fā)送攜帶有所述缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)的缺失數(shù)據(jù)獲取指令至相應(yīng)的終端設(shè)備;S106、接收所述終端設(shè)備響應(yīng)所述指令發(fā)送的缺失數(shù)據(jù)并將其存儲(chǔ)至所述第一存儲(chǔ)空間。從本實(shí)施例公開的獲取數(shù)據(jù)的方法可以看出,該方法包括接收終端設(shè)備發(fā)送的、攜帶有預(yù)先設(shè)定的數(shù)據(jù)幀編號(hào)的第一數(shù)據(jù),并存儲(chǔ)所述第一數(shù)據(jù)至與所述終端設(shè)備相對(duì)應(yīng)的第一存儲(chǔ)空間;根據(jù)所述第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)判斷是否發(fā)生數(shù)據(jù)丟失,當(dāng)確定發(fā)生數(shù)據(jù)丟失時(shí),根據(jù)所述第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào),確定缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào),并存儲(chǔ)所述缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)至與所述終端設(shè)備相對(duì)應(yīng)的第二存儲(chǔ)空間;那么,當(dāng)終端設(shè)備再次拉進(jìn)具有無線網(wǎng)絡(luò)的庫房,或者設(shè)備恢復(fù)通電的情況下,此時(shí),終端設(shè)備已經(jīng)發(fā)送完所述第一數(shù)據(jù)。而當(dāng)所述終端設(shè)備發(fā)送完當(dāng)前數(shù)據(jù)組的所述第一數(shù)據(jù)后,從所述第二存儲(chǔ)空間讀取所述缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào),發(fā)送攜帶有所述缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)的缺失數(shù)據(jù)獲取指令至相應(yīng)的終端設(shè)備;這樣終端設(shè)備再次發(fā)送所述缺失數(shù)據(jù),最后將缺失數(shù)據(jù)存儲(chǔ)至保存實(shí)時(shí)數(shù)據(jù)的第一存儲(chǔ)空間。因此,就可以獲得完整的實(shí)時(shí)數(shù)據(jù),進(jìn)而保證了客戶端對(duì)數(shù)據(jù)后續(xù)分析的完整性,避免了數(shù)據(jù)缺失給工作和生活帶來的不便。在上述實(shí)施例公開的獲取數(shù)據(jù)的方法中,如果多個(gè)終端設(shè)備處于喚醒狀態(tài),并且自動(dòng)給上位機(jī)的數(shù)據(jù)采集軟件發(fā)送當(dāng)前此終端設(shè)備采集的實(shí)時(shí)數(shù)據(jù),預(yù)先將多個(gè)終端設(shè)備進(jìn)行編號(hào),并且還要為每個(gè)終端設(shè)備采集的數(shù)據(jù)進(jìn)行編號(hào),終端設(shè)備可將采集的數(shù)據(jù)幀編號(hào)按照順序存放在對(duì)應(yīng)編號(hào)的自身存儲(chǔ)裝置中,相應(yīng)的終端設(shè)備中的數(shù)據(jù)采集完后,按照編號(hào)的順序可進(jìn)行下一個(gè)終端設(shè)備實(shí)時(shí)數(shù)據(jù)的采集。當(dāng)確定沒發(fā)生數(shù)據(jù)丟失,則進(jìn)入正常流程,所謂的常規(guī)流程其實(shí)就是存儲(chǔ)獲取的 實(shí)時(shí)數(shù)據(jù)至第一存儲(chǔ)空間,客戶端設(shè)備即可獲取存儲(chǔ)至第一存儲(chǔ)空間的完整的實(shí)時(shí)數(shù)據(jù)。為了方便的進(jìn)行采集實(shí)時(shí)數(shù)據(jù),將數(shù)據(jù)幀進(jìn)行編號(hào)的時(shí)候,需要選擇最佳的數(shù)列,按照一定的規(guī)則對(duì)實(shí)時(shí)數(shù)據(jù)數(shù)據(jù)幀進(jìn)行編號(hào)。因此,本發(fā)明另一實(shí)施例還公開一種獲取數(shù)據(jù)的方法,如圖2所示,包括以下步驟S101、接收終端設(shè)備發(fā)送的、攜帶有預(yù)先設(shè)定的數(shù)據(jù)幀編號(hào)的第一數(shù)據(jù),并存儲(chǔ)所述第一數(shù)據(jù)至與所述終端設(shè)備相對(duì)應(yīng)的第一存儲(chǔ)空間;其中,所述數(shù)據(jù)幀編號(hào)為具有預(yù)設(shè)公差的等差數(shù)列;S102、根據(jù)所述第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)判斷是否發(fā)生數(shù)據(jù)丟失,若確定發(fā)生數(shù)據(jù)丟失,則執(zhí)行步驟S103,若確定沒發(fā)生數(shù)據(jù)丟失,則進(jìn)入正常流程;其中,步驟S102包括S1021、計(jì)算當(dāng)前接收的所述第一數(shù)據(jù)與上一個(gè)接收的所述第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)之間的差值;S1022、判斷所述差值是否為所述公差,若是,確定未發(fā)生數(shù)據(jù)缺失,則執(zhí)行步驟S103,否則,確定發(fā)生數(shù)據(jù)缺失,則進(jìn)入正常流程;S103、根據(jù)所述第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào),確定缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào),并存儲(chǔ)所述缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)至與所述終端設(shè)備相對(duì)應(yīng)的第二存儲(chǔ)空間;其中,步驟S103包括S1031、確定位于當(dāng)前接收的第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)和上一個(gè)接收的第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)之間、且與所述上一個(gè)接收的第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)相差所述公差的整數(shù)倍的編號(hào);S1032、將所述編號(hào)確定為所述丟失數(shù)據(jù)的數(shù)據(jù)幀編號(hào);S1033、存儲(chǔ)所述缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)至與所述終端設(shè)備相對(duì)應(yīng)的第二存儲(chǔ)空間;S104、當(dāng)所述終端設(shè)備發(fā)送完當(dāng)前數(shù)據(jù)組的所述第一數(shù)據(jù)后,從所述第二存儲(chǔ)空間讀取所述缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào);
S105、發(fā)送攜帶有所述缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)的缺失數(shù)據(jù)獲取指令至相應(yīng)的終端設(shè)備;S106、接收所述終端設(shè)備響應(yīng)所述指令發(fā)送的缺失數(shù)據(jù)并將其存儲(chǔ)至所述第一存儲(chǔ)空間。在本實(shí)施例公開的獲取數(shù)據(jù)的方法中,如果將數(shù)據(jù)幀編號(hào)定為具有預(yù)設(shè)公差的等差數(shù)列,例如從I到N的自然數(shù)列,當(dāng)接收終端設(shè)備發(fā)送的、攜帶有預(yù)先設(shè)定的數(shù)據(jù)幀編號(hào)的第一數(shù)據(jù),數(shù)據(jù)I、數(shù)據(jù)2、數(shù)據(jù)3···數(shù)據(jù)N,并存儲(chǔ)所述第一數(shù)據(jù)至與所述終端設(shè)備相對(duì)應(yīng)的第一存儲(chǔ)空間,例如,存儲(chǔ)至第一存儲(chǔ)空間的數(shù)據(jù)為數(shù)據(jù)I、數(shù)據(jù)2、數(shù)據(jù)3,此時(shí),如果終端設(shè)備被拉出具有無線網(wǎng)絡(luò)的庫房,或者設(shè)備忽然斷電,上位機(jī)就不會(huì)采集到部分實(shí)時(shí)數(shù)據(jù),當(dāng)再次恢復(fù)正常情況時(shí),此時(shí)又會(huì)接收終端設(shè)備發(fā)送的攜帶有預(yù)先設(shè)定的數(shù)據(jù)幀編號(hào)的第一數(shù)據(jù),、數(shù)據(jù)11…數(shù)據(jù)N,計(jì)算當(dāng)前接收的第一數(shù)據(jù),數(shù)據(jù)10與上一個(gè)接收的第一數(shù)據(jù),數(shù)據(jù)3的數(shù)據(jù)幀編號(hào)之間的差值,差值為7,判斷所述差值不為公差1,則確定發(fā)生數(shù)據(jù)丟失,根據(jù)第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào),確定缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào),并存儲(chǔ)缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)至與終端設(shè)備相對(duì)應(yīng)的第二存儲(chǔ)空間,這是,就能確定缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)在3與 10之間,分別為4、5、6、7、8、9,將這些編號(hào)定為缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào),存儲(chǔ)至與終端設(shè)備相對(duì)應(yīng)的第二存儲(chǔ)空間,當(dāng)所述終端設(shè)備發(fā)送完當(dāng)前數(shù)據(jù)組的所述第一數(shù)據(jù)后,從所述第二存儲(chǔ)空間讀取所述缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)最后,發(fā)送攜帶有所述缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)的缺失數(shù)據(jù)獲取指令至相應(yīng)的終端設(shè)備,接收所述終端設(shè)備響應(yīng)所述指令發(fā)送的缺失數(shù)據(jù)并將其存儲(chǔ)至所述第一存儲(chǔ)空間。當(dāng)然,數(shù)據(jù)幀編號(hào)還可以定為偶數(shù)數(shù)列,當(dāng)數(shù)據(jù)幀編號(hào)為偶數(shù)數(shù)列時(shí),實(shí)時(shí)數(shù)據(jù)為數(shù)據(jù)2、數(shù)據(jù)4、數(shù)據(jù)6…數(shù)據(jù)2N,那么通過計(jì)算當(dāng)前接收的第一數(shù)據(jù)與上一個(gè)接收的第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)之間的差值,判斷差值是否為公差2,若是,則數(shù)據(jù)沒有發(fā)生數(shù)據(jù)丟失,若不是所述公差2,則發(fā)生了數(shù)據(jù)丟了。進(jìn)而確定缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào),存儲(chǔ)至第二存儲(chǔ)空間,從第二存儲(chǔ)空間讀取所述缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)最后,發(fā)送攜帶有所述缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)的缺失數(shù)據(jù)獲取指令至相應(yīng)的終端設(shè)備,接收所述終端設(shè)備響應(yīng)所述指令發(fā)送的缺失數(shù)據(jù)并將其存儲(chǔ)至所述第一存儲(chǔ)空間。有時(shí),上述實(shí)施例中通過計(jì)算當(dāng)前接收的第一數(shù)據(jù)與上一個(gè)接收的第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)的差值,判斷差值是否為對(duì)等差數(shù)列的公差,若是,則數(shù)據(jù)不缺失,若不是,則數(shù)據(jù)缺失。但是通過這種方法會(huì)漏掉一部分缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào),為了補(bǔ)充漏掉的缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)至第二存儲(chǔ)空間,本發(fā)明另一實(shí)施例還公開了一種獲取數(shù)據(jù)的方法,如圖3所示,包括以下步驟S101、接收終端設(shè)備發(fā)送的、攜帶有預(yù)先設(shè)定的數(shù)據(jù)幀編號(hào)的第一數(shù)據(jù),并存儲(chǔ)所述第一數(shù)據(jù)至與所述終端設(shè)備相對(duì)應(yīng)的第一存儲(chǔ)空間;其中,所述數(shù)據(jù)幀編號(hào)為具有預(yù)設(shè)公差的等差數(shù)列;S102、根據(jù)所述第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)判斷是否發(fā)生數(shù)據(jù)丟失;其中,步驟S102包括S1021、計(jì)算當(dāng)前接收的所述第一數(shù)據(jù)與上一個(gè)接收的所述第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)之間的差值;S1022、判斷所述差值是否為所述公差,若是,確定未發(fā)生數(shù)據(jù)丟失,則進(jìn)入正常流程,否則,確定發(fā)生數(shù)據(jù)丟失,則執(zhí)行步驟S103 ;S103、根據(jù)所述第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào),確定缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào),并存儲(chǔ)所述缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)至與所述終端設(shè)備相對(duì)應(yīng)的第二存儲(chǔ)空間;其中,步驟S103包括S1031、確定位于當(dāng)前接收的第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)和上一個(gè)接收的第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)之間、且與所述上一個(gè)接收的第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)相差所述公差的整數(shù)倍的編號(hào);S1032、將所述編號(hào)確定為所述丟失數(shù)據(jù)的數(shù)據(jù)幀編號(hào);S1033、存儲(chǔ)所述缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)至與所述終端設(shè)備相對(duì)應(yīng)的第二存儲(chǔ)空間; 在步驟S103之后、步驟S104之前,還包括S107、采集預(yù)先存儲(chǔ)在終端設(shè)備中、攜帶有第一最小數(shù)據(jù)幀編號(hào)的第二數(shù)據(jù);S108、采集第一存儲(chǔ)空間中攜帶有第二最小數(shù)據(jù)幀編號(hào)的所述第一數(shù)據(jù);S109、獲取第一最小數(shù)據(jù)幀編號(hào)和第二最小數(shù)據(jù)幀編號(hào),并計(jì)算第一最小數(shù)據(jù)幀編號(hào)與第二最小數(shù)據(jù)幀編號(hào)之間的差值;S110、判斷所述差值是否小于零,當(dāng)?shù)谝蛔钚?shù)據(jù)幀編號(hào)與第二最小數(shù)據(jù)幀編號(hào)之間的差值小于零時(shí),則發(fā)生數(shù)據(jù)丟失,執(zhí)行步驟S111,當(dāng)?shù)谝蛔钚?shù)據(jù)幀編號(hào)與第二最小數(shù)據(jù)幀編號(hào)之間的差值不小于零時(shí),則沒有發(fā)生數(shù)據(jù)的進(jìn)一步丟失,執(zhí)行步驟S104 ;S111、確定位于第一最小數(shù)據(jù)幀編號(hào)和第二最小數(shù)據(jù)幀編號(hào)之間、且與第一最小數(shù)據(jù)幀編號(hào)相差所述公差的整數(shù)倍的編號(hào),將所述編號(hào)以及第一最小數(shù)據(jù)幀編號(hào)存入與所述終端設(shè)備相對(duì)應(yīng)的第二存儲(chǔ)空間。S104、當(dāng)所述終端設(shè)備發(fā)送完當(dāng)前數(shù)據(jù)組的所述第一數(shù)據(jù)后,從所述第二存儲(chǔ)空間讀取所述缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào);S105、發(fā)送攜帶有所述缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)的缺失數(shù)據(jù)獲取指令至相應(yīng)的終端設(shè)備;S106、接收所述終端設(shè)備響應(yīng)所述指令發(fā)送的缺失數(shù)據(jù)并將其存儲(chǔ)至所述第一存儲(chǔ)空間。在本實(shí)施例公開的獲取數(shù)據(jù)的方法中,當(dāng)計(jì)算當(dāng)前接收的第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)和上一個(gè)接收的第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)之間的差值,并判斷所述差值是否為所述公差,得到一部分缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)后,采集預(yù)先存儲(chǔ)在終端設(shè)備中、攜帶有第一最小數(shù)據(jù)幀編號(hào)的第二數(shù)據(jù),同時(shí)采集第一存儲(chǔ)空間中攜帶有第二最小數(shù)據(jù)幀編號(hào)的所述第一數(shù)據(jù),獲取第一最小數(shù)據(jù)幀編號(hào)和第二最小數(shù)據(jù)幀編號(hào),并計(jì)算第一最小數(shù)據(jù)幀編號(hào)與第二最小數(shù)據(jù)幀編號(hào)之間的差值,例如,初始時(shí)刻終端設(shè)備中存儲(chǔ)的實(shí)時(shí)數(shù)據(jù)的數(shù)據(jù)幀編號(hào)為I至50,發(fā)送到數(shù)據(jù)采集軟件的數(shù)據(jù)幀編號(hào)為35至45,此時(shí)采集的攜帶有第一最小數(shù)據(jù)幀編號(hào)的第二數(shù)據(jù)的數(shù)據(jù)幀編號(hào)為31,采集的第一存儲(chǔ)空間中攜帶有第二最小數(shù)據(jù)幀編號(hào)的所述第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)為35,第一最小數(shù)據(jù)幀編31與第二最小數(shù)據(jù)幀編號(hào)35之間的差值小于零,因此,可知發(fā)生了數(shù)據(jù)的丟失,確定位于31至35之間的、且與31相差公差I(lǐng)的整數(shù)倍的編號(hào)以及第一最小數(shù)據(jù)幀編號(hào)31為缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào),此時(shí)缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)為31、32、33、34,并將這四個(gè)數(shù)據(jù)幀編號(hào)存入與所述終端設(shè)備相對(duì)應(yīng)的第二存儲(chǔ)空間。同理,我們還需要將終端設(shè)備中的最大數(shù)據(jù)幀編號(hào)與實(shí)時(shí)數(shù)據(jù)庫中的最大數(shù)據(jù)幀編號(hào)進(jìn)行比較,來判斷是否發(fā)生了數(shù)據(jù)的進(jìn)一步丟失。與上述實(shí)施例類似的,本發(fā)明另一實(shí)施例還公開了一種獲取數(shù)據(jù)的方法,如圖4所示,除了包括步驟S101、S102、S103、S104、S105、S106,其中,步驟 S102 包括 S1021、S1022, 步驟 S103 包括 S1031、S1032、S1033 ;在步驟S103之后、步驟S104之前,還包括S112、采集預(yù)先存儲(chǔ)在所述終端設(shè)備中、攜帶有第一最大數(shù)據(jù)幀編號(hào)的第二數(shù)據(jù);S113、采集第一存儲(chǔ)空間中攜帶有第二最大數(shù)據(jù)幀編號(hào)的所述第一數(shù)據(jù);S114、獲取第一最大數(shù)據(jù)幀編號(hào)和第二最大數(shù)據(jù)幀編號(hào),并計(jì)算第一最大數(shù)據(jù)幀編號(hào)與第二最大數(shù)據(jù)幀編號(hào)之間的差值;S115、判斷所述差值是否大于零,若所述差值大于零,則發(fā)生了數(shù)據(jù)的進(jìn)一步丟失,執(zhí)行步驟S116,若所述差值不大于零,則沒有上發(fā)生數(shù)據(jù)的進(jìn)一步丟失,則執(zhí)行步驟S104 ;SI 16、確定位于第一最大數(shù)據(jù)巾貞編號(hào)和第二最大數(shù)據(jù)巾貞編號(hào)之間、且與第一最大數(shù)據(jù)幀編號(hào)相差公差的整數(shù)倍的編號(hào),將所述編號(hào)以及第一最大數(shù)據(jù)幀編號(hào)存入與所述終端設(shè)備相對(duì)應(yīng)的第二存儲(chǔ)空間。在上述實(shí)施例公開的獲取缺失數(shù)據(jù)的方法中,當(dāng)計(jì)算當(dāng)前接收的第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)和上一個(gè)接收的第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)之間的差值,并判斷所述差值是否為所述公差,得到一部分缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)后,也可以采集預(yù)先存儲(chǔ)在所述終端設(shè)備中、攜帶有第一最大數(shù)據(jù)幀編號(hào)的第二數(shù)據(jù),同時(shí)采集第一存儲(chǔ)空間中攜帶有第二最大數(shù)據(jù)幀編號(hào)的第一數(shù)據(jù),獲取所述第一最大數(shù)據(jù)幀編號(hào)和所述第二最大數(shù)據(jù)幀編號(hào),并計(jì)算所述第一最大數(shù)據(jù)幀編號(hào)與第二最大數(shù)據(jù)幀編號(hào)之間的差值。例如,在初始時(shí)刻,終端設(shè)備中存儲(chǔ)的實(shí)時(shí)數(shù)據(jù)的數(shù)據(jù)幀編號(hào)為I至50,當(dāng)發(fā)送攜帶有預(yù)先設(shè)定的數(shù)據(jù)幀編號(hào)的第一數(shù)據(jù),并存儲(chǔ)所述第一數(shù)據(jù)至與所述終端設(shè)備相對(duì)應(yīng)的第一存儲(chǔ)空間后,當(dāng)終端設(shè)備中存儲(chǔ)的數(shù)據(jù)幀編號(hào)為35至50,這樣采集到的預(yù)先存儲(chǔ)在所述終端設(shè)備中、攜帶有第一最大數(shù)據(jù)幀編號(hào)的第二數(shù)據(jù)的數(shù)據(jù)幀編號(hào)為50,而第一存儲(chǔ)空間中的數(shù)據(jù)幀編號(hào)為I至34,則第二最大數(shù)據(jù)幀編號(hào)為34,計(jì)算所得的差值為16,所述差值大于零,則確定發(fā)生了數(shù)據(jù)的進(jìn)一步丟失,確定缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)位于34至50之間,且與50相差公差I(lǐng)的整數(shù)倍的編號(hào)以及所述第一最大數(shù)據(jù)幀編號(hào),因此缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)為35、36、37、38、39、40···50,再將這十六個(gè)數(shù)據(jù)幀編號(hào)存儲(chǔ)至與終端設(shè)備相對(duì)應(yīng)第二存儲(chǔ)空間。上述四個(gè)實(shí)施例公開的獲取數(shù)據(jù)的方法中,終端設(shè)備在接收完外界輸入進(jìn)的實(shí)時(shí)數(shù)據(jù)后,在一定的時(shí)間內(nèi),終端設(shè)備不接收外來的數(shù)據(jù),即把存儲(chǔ)的當(dāng)前組的第一數(shù)據(jù)發(fā)送完后,沒有新的數(shù)據(jù)進(jìn)入終端設(shè)備的存儲(chǔ)裝置。但是,一般來說,終端設(shè)備往往是一直處在更新自身數(shù)據(jù)庫的狀態(tài)中,外界不斷地向終端設(shè)備輸入攜帶有數(shù)據(jù)幀編號(hào)的新的實(shí)時(shí)數(shù)據(jù)。因此,為了補(bǔ)充沒有存入第二存儲(chǔ)空間的缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào),本發(fā)明另一實(shí)施例還公開了一種獲取缺失數(shù)據(jù)的方法,如圖5所示,除了包括步驟S101、S102、S103、S104、S105、S106,其中,步驟 S102 包括 S1021、S1022,步驟 S103 包括 S1031、S1032、S1033 ;所述終端設(shè)備持續(xù)接收數(shù)據(jù),在步驟S103之后、步驟S104之前,還包括
S117、采集預(yù)先存儲(chǔ)在所述終端設(shè)備中、攜帶有第一最小數(shù)據(jù)幀編號(hào)、第一最大數(shù)據(jù)幀編號(hào)的第二數(shù)據(jù);S118、采集所述第一存儲(chǔ)空間中攜帶有第二最大數(shù)據(jù)幀編號(hào)的第一數(shù)據(jù);S119、獲取所述第一最小數(shù)據(jù)幀編號(hào)、第一最大數(shù)據(jù)幀編號(hào)以及所述第二最大數(shù)據(jù)幀編號(hào),計(jì)算所述第一最小數(shù)據(jù)幀編號(hào)與所述第二最大數(shù)據(jù)幀編號(hào)之間差值;S120、判斷所述差值是否大于零,且是否不為所述公差,若所述第一最小數(shù)據(jù)幀編號(hào)與所述第二最大數(shù)據(jù)幀編號(hào)之間差值不為所述公差,且所述差值大于零,則數(shù)據(jù)發(fā)生了進(jìn)一步的丟失,執(zhí)行步驟S121,若所述第一最小數(shù)據(jù)幀編號(hào)與所述第二最大數(shù)據(jù)幀編號(hào)之間差值為所述公差,或者所述第二最大數(shù)據(jù)幀編號(hào)大于所述第一最小數(shù)據(jù)幀編號(hào)且小于所述第一最大數(shù)據(jù)幀編號(hào),數(shù)據(jù)沒有發(fā)生進(jìn)一步的丟失,則執(zhí)行步驟S104 ;S121、確定位于所述第一最小數(shù)據(jù)幀編號(hào)與所述第二最大數(shù)據(jù)幀編號(hào)之間、且與所述第二最大數(shù)據(jù)幀編號(hào)相差所述公差整數(shù)倍的編號(hào),將所述編號(hào)存入與所述終端設(shè)備相 對(duì)應(yīng)的第二存儲(chǔ)空間;從本實(shí)施例公開的獲取數(shù)據(jù)的方法可以看出,當(dāng)終端設(shè)備持續(xù)不停地在接收實(shí)時(shí)數(shù)據(jù),自身存儲(chǔ)實(shí)時(shí)數(shù)據(jù)的存儲(chǔ)裝置持續(xù)更新時(shí),當(dāng)終端設(shè)備發(fā)送完當(dāng)前數(shù)據(jù)組的所述第一數(shù)據(jù)后,存儲(chǔ)至第二存儲(chǔ)空間的數(shù)據(jù)幀編號(hào)為缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào),但是,此時(shí)缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)并不僅是存儲(chǔ)至第二存儲(chǔ)空間的數(shù)據(jù)幀編號(hào),我們還需要對(duì)第二存儲(chǔ)空間的缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)進(jìn)行補(bǔ)充。因此,首先采集預(yù)先存儲(chǔ)在所述終端設(shè)備中、攜帶有第一最小數(shù)據(jù)幀編號(hào)、第一最大數(shù)據(jù)幀編號(hào)的第二數(shù)據(jù)、采集所述第一存儲(chǔ)空間中攜帶有第二最大數(shù)據(jù)幀編號(hào)的第一數(shù)據(jù)。例如,在初始時(shí)刻,終端設(shè)備中的保存的實(shí)時(shí)數(shù)據(jù)的數(shù)據(jù)幀編號(hào)為I至100,現(xiàn)將I至10發(fā)送至上位機(jī)的數(shù)據(jù)采集軟件中,在終端設(shè)備發(fā)送實(shí)時(shí)數(shù)據(jù)的同時(shí)也在接收外機(jī)向它輸入的數(shù)據(jù),外界向它輸入的數(shù)據(jù)的數(shù)據(jù)幀編號(hào)為101至110。一般來說,上述第一存儲(chǔ)空間、第二存儲(chǔ)空間和終端設(shè)備自身保存實(shí)時(shí)數(shù)據(jù)的裝置都可以定義為用來保存數(shù)據(jù)的數(shù)據(jù)庫。眾所周知,終端設(shè)備自身保存實(shí)時(shí)數(shù)據(jù)的數(shù)據(jù)庫的內(nèi)存是一定的,因此,在外界向它輸入數(shù)據(jù)的時(shí)候,實(shí)時(shí)數(shù)據(jù)庫中的數(shù)據(jù)幀編號(hào)變?yōu)?1至110,數(shù)據(jù)幀編號(hào)的改變使得后續(xù)補(bǔ)充缺失數(shù)據(jù)至第二存儲(chǔ)空間的方法改變。終端設(shè)備中的數(shù)據(jù)幀編號(hào)為11至110,因此,第一最大數(shù)據(jù)幀編號(hào)為110,第一最小數(shù)據(jù)幀編號(hào)為11,而第二最大數(shù)據(jù)幀編號(hào)為10,由此可得,第一最小數(shù)據(jù)幀編號(hào)與所述第二最大數(shù)據(jù)幀編號(hào)之間差值為公差1,則數(shù)據(jù)沒有發(fā)生進(jìn)一步的丟失,即可執(zhí)行步驟104,當(dāng)所述終端設(shè)備發(fā)送完當(dāng)前數(shù)據(jù)組的所述第一數(shù)據(jù)后,從所述第二存儲(chǔ)空間讀取所述缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)。例如,在初始時(shí)刻,終端設(shè)備中的保存的實(shí)時(shí)數(shù)據(jù)的數(shù)據(jù)幀編號(hào)為I至100,現(xiàn)將I至10發(fā)送至上位機(jī)的數(shù)據(jù)采集軟件中,而存儲(chǔ)在第一存儲(chǔ)空間的數(shù)據(jù)幀編號(hào)為僅為I至8,在終端設(shè)備發(fā)送實(shí)時(shí)數(shù)據(jù)的同時(shí)也在接收外機(jī)向它輸入的數(shù)據(jù),外界向它輸入的數(shù)據(jù)的數(shù)據(jù)幀編號(hào)為101至110。因此,在外界向它輸入數(shù)據(jù)的時(shí)候,實(shí)時(shí)數(shù)據(jù)庫中的數(shù)據(jù)幀編號(hào)變?yōu)?1至110,第一最大數(shù)據(jù)幀編號(hào)為110,第一最小數(shù)據(jù)幀邊編號(hào)為11,第二最大數(shù)據(jù)幀編號(hào)為8,第一最小數(shù)據(jù)幀編號(hào)與所述第二最大數(shù)據(jù)幀編號(hào)之間差值3不為公差1,且差值大于零,則可以確定數(shù)據(jù)發(fā)生了進(jìn)一步的丟失,確定位于第一最小數(shù)據(jù)幀編號(hào)11與第二最大數(shù)據(jù)幀編號(hào)8之間、且與第二最大數(shù)據(jù)幀編號(hào)8相差公差I(lǐng)整數(shù)倍的編號(hào),所述編號(hào)為9和10,再將這兩個(gè)編號(hào)存入與所述終端設(shè)備相對(duì)應(yīng)的第二存儲(chǔ)空間,接著執(zhí)行步驟104。再如,在初始時(shí)刻,終端設(shè)備中的保存的實(shí)時(shí)數(shù)據(jù)的數(shù)據(jù)幀編號(hào)為I至100,現(xiàn)將I至15發(fā)送至上位機(jī)的數(shù)據(jù)采集軟件中,而存儲(chǔ)在第一存儲(chǔ)空間的數(shù)據(jù)幀編號(hào)也為I至15,后續(xù)接收的數(shù)據(jù)幀編號(hào)為101至105,因此,此時(shí),終端設(shè)備中實(shí)時(shí)數(shù)據(jù)庫中保存的數(shù)據(jù)幀編號(hào)為5至105,因此,第一最大數(shù)據(jù)幀編號(hào)為105,第一最小數(shù)據(jù)幀編號(hào)為5,第二最大數(shù)據(jù)中貞編號(hào)為15,即可確定,第二最大數(shù)據(jù)巾貞編號(hào)15大于第一最小數(shù)據(jù)巾貞編號(hào)5,且小于第一最大數(shù)據(jù)幀編號(hào)105,此時(shí),數(shù)據(jù)也沒有發(fā)生進(jìn)一步的丟失,執(zhí)行步驟104及后續(xù)步驟,當(dāng)所述終端設(shè)備發(fā)送完當(dāng)前數(shù)據(jù)組的所述第一數(shù)據(jù)后,從所述第二存儲(chǔ)空間讀取所述缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào),發(fā)送攜帶有所述缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)的缺失數(shù)據(jù)獲取指令至相應(yīng)的終端設(shè)備,接收所述終端設(shè)備響應(yīng)所述指令發(fā)送的缺失數(shù)據(jù)并將其存儲(chǔ)至所述第一存儲(chǔ)空間。在上述實(shí)施例公開的獲取數(shù)據(jù)的方法中,在讀取完缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào),同時(shí)也將攜帶有所述缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)的缺失數(shù)據(jù)獲取指令至相應(yīng)的終端設(shè)備后,根據(jù)終 端設(shè)備發(fā)送的數(shù)據(jù)更新第二存儲(chǔ)空間的缺失編號(hào)列表,具體方法為將已讀取的數(shù)據(jù)幀編號(hào)從第二存儲(chǔ)空間中刪除,或者將已讀取的數(shù)據(jù)幀編號(hào)置標(biāo)示位,直至所有的缺失數(shù)據(jù)讀取完成并保存至第一存儲(chǔ)空間,保證實(shí)時(shí)數(shù)據(jù)的完整性,以防重復(fù)讀取發(fā)送相同數(shù)據(jù)給程序線程造成紊亂,進(jìn)而帶來工作中的不便。本發(fā)明實(shí)施例還公開了一種服務(wù)器,以實(shí)現(xiàn)獲取完整實(shí)時(shí)數(shù)據(jù)、避免數(shù)據(jù)缺失給工作和生活帶來的不便。一種服務(wù)器,如圖6所不,包括接收終端設(shè)備發(fā)送的、攜帶有預(yù)先設(shè)定的數(shù)據(jù)幀編號(hào)的第一數(shù)據(jù)的第一接收單元101 ;與第一接收單元101相連、存儲(chǔ)第一數(shù)據(jù)至與終端設(shè)備相對(duì)應(yīng)的第一存儲(chǔ)空間的第一處理單元102 ;與第一處理單元102相連、根據(jù)第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)判斷是否發(fā)生數(shù)據(jù)丟失的判斷單元103 ;與判斷單元103相連、當(dāng)確定發(fā)生數(shù)據(jù)丟失時(shí),根據(jù)第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào),確定缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)的確定單元104 ;與確定單元104相連、存儲(chǔ)缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)至與終端設(shè)備相對(duì)應(yīng)的第二存儲(chǔ)空間的第二處理單元105 ;與第二處理單元105相連、當(dāng)終端設(shè)備發(fā)送完當(dāng)前數(shù)據(jù)組的第一數(shù)據(jù)后,從第二存儲(chǔ)空間讀取缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)的讀取單元106 ;與讀取單元106相連、發(fā)送攜帶有缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)的缺失數(shù)據(jù)獲取指令至相應(yīng)的終端設(shè)備的發(fā)送單元107 ;與發(fā)送單元107相連、接收終端設(shè)備響應(yīng)所述指令發(fā)送的缺失數(shù)據(jù)并將其存儲(chǔ)至第一存儲(chǔ)空間的第二接收單元108。在上述實(shí)施例公開的服務(wù)器中,第一接收單元101首先接收終端設(shè)備發(fā)送的、攜帶有預(yù)先設(shè)定的數(shù)據(jù)幀編號(hào)的第一數(shù)據(jù),第一處理單元102存儲(chǔ)第一數(shù)據(jù)至與終端設(shè)備相對(duì)應(yīng)的第一存儲(chǔ)空間,其次判斷單元103根據(jù)第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)判斷是否發(fā)生數(shù)據(jù)丟失,當(dāng)確定發(fā)生數(shù)據(jù)丟失時(shí),確定單元104再根據(jù)第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào),確定缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào),第二處理單元105存儲(chǔ)缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)至與終端設(shè)備相對(duì)應(yīng)的第二存儲(chǔ)空間。當(dāng)終端設(shè)備再次拉進(jìn)具有無線網(wǎng)絡(luò)的庫房,或者設(shè)備恢復(fù)通電的情況下,此時(shí)終端設(shè)備已經(jīng)發(fā)送完第一數(shù)據(jù)。當(dāng)終端設(shè)備發(fā)送完當(dāng)前數(shù)據(jù)組的第一數(shù)據(jù)后,第二存儲(chǔ)空間建立完畢,讀取單元106即可從第二存儲(chǔ)空間讀取缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào),發(fā)送單元107接著發(fā)送攜帶有缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)的缺失數(shù)據(jù)獲取指令至相應(yīng)的終端設(shè)備,終端設(shè)備將缺失數(shù)據(jù)發(fā)送回服務(wù)器的第二接收單元108,第二接收單元108接收終端設(shè)備響應(yīng)所述指令發(fā)送的缺失數(shù)據(jù)并將其存儲(chǔ)至第一存儲(chǔ)空間。由此開來,缺失數(shù)據(jù)就可以存儲(chǔ)至第一存儲(chǔ)空間,保存在實(shí)時(shí)數(shù)據(jù)存儲(chǔ)裝置中。因此,該服務(wù)器獲得了完整的實(shí)時(shí)數(shù)據(jù),進(jìn)而保證了客戶端對(duì)數(shù)據(jù)后續(xù)分析的完整性,避免了數(shù)據(jù)缺失給工作和生活帶來的不便。當(dāng)發(fā)送獲取缺失數(shù)據(jù)的指令時(shí),可在服務(wù)器的數(shù)據(jù)采集軟件的界面上設(shè)置一個(gè)按鍵,此按鍵被按下后,即發(fā)送一個(gè)向終端設(shè)備獲取缺失數(shù)據(jù)的指令,得到終端設(shè)備的反饋后,開啟獲取缺失數(shù)據(jù)的線程。
為了方便的進(jìn)行采集實(shí)時(shí)數(shù)據(jù),將數(shù)據(jù)幀進(jìn)行編號(hào)的時(shí)候,需要選擇最佳的數(shù)列,按照一定的規(guī)則對(duì)實(shí)時(shí)數(shù)據(jù)數(shù)據(jù)幀進(jìn)行編號(hào)。因此,本發(fā)明另一實(shí)施例還公開了一種服務(wù)器,如圖7所示,包括接收終端設(shè)備發(fā)送的、攜帶有預(yù)先設(shè)定的數(shù)據(jù)幀編號(hào)的第一數(shù)據(jù)的第一接收單元101 ;其中,所述數(shù)據(jù)幀編號(hào)為具有預(yù)設(shè)公差的等差數(shù)列;與第一接收單元101相連、存儲(chǔ)第一數(shù)據(jù)至與終端設(shè)備相對(duì)應(yīng)的第一存儲(chǔ)空間的第一處理單元102 ;與第一處理單元102相連、根據(jù)第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)判斷是否發(fā)生數(shù)據(jù)丟失的判斷單元103 ;其中,判斷單元103包括計(jì)算當(dāng)前接收的第一數(shù)據(jù)與上一個(gè)接收的第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)之間的差值的第一計(jì)算模塊1031 ;與第一計(jì)算模塊1031相連的第一判斷模塊1032,第一判斷模塊1032判斷差值是否為所述公差,若是,則確定未發(fā)生數(shù)據(jù)缺失,否則,確定發(fā)生數(shù)據(jù)缺失;與判斷單元103相連、當(dāng)確定發(fā)生數(shù)據(jù)丟失時(shí),根據(jù)第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào),確定缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)的確定單元104 ;其中,確定單元104包括確定位于當(dāng)前接收的第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)和上一個(gè)接收的第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)之間、且與上一個(gè)接收的第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)相差公差的整數(shù)倍的編號(hào)的編號(hào)確定模塊1041 ;與編號(hào)確定模塊1041相連、將所述編號(hào)確定為丟失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)的數(shù)據(jù)幀編號(hào)確定模塊1042。與確定單元104相連、存儲(chǔ)缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)至與終端設(shè)備相對(duì)應(yīng)的第二存儲(chǔ)空間的第二處理單元105 ;與第二處理單元105相連、當(dāng)終端設(shè)備發(fā)送完當(dāng)前數(shù)據(jù)組的第一數(shù)據(jù)后,從第二存儲(chǔ)空間讀取缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)的讀取單元106 ;
與讀取單元106相連、發(fā)送攜帶有缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)的缺失數(shù)據(jù)獲取指令至相應(yīng)的終端設(shè)備的發(fā)送單元107 ;與發(fā)送單元107相連、接收終端設(shè)備響應(yīng)所述指令發(fā)送的缺失數(shù)據(jù)并將其存儲(chǔ)至第一存儲(chǔ)空間的第二接收單元108。在上述實(shí)施例公開的服務(wù)器中,當(dāng)數(shù)據(jù)幀編號(hào)為具有預(yù)設(shè)公差2的奇數(shù)列時(shí),根據(jù)第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)判斷是否發(fā)生數(shù)據(jù)丟失的判斷單元103中的第一計(jì)算模塊1031,首先計(jì)算當(dāng)前接收的第一數(shù)據(jù)與上一個(gè)接收的第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)之間的差值,若當(dāng)前接收的第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)為9,而上一個(gè)接收的數(shù)據(jù)幀編號(hào)為3,則計(jì)算所得的差值為6,第一判斷模塊1032判斷得知差值6不為公差2,則確定發(fā)生數(shù)據(jù)缺失。緊接著確定單元104中的編號(hào)確定模塊1041確定位于當(dāng)前接收的第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)9和上一個(gè)接收的第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)3之間、且與上一個(gè)接收的第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)3相差公差2的整數(shù)倍的編號(hào)為5和7,數(shù)據(jù)幀編號(hào)確定模塊1042將這兩個(gè)編號(hào)定為丟失數(shù)據(jù)的數(shù)據(jù)幀編號(hào),并將5和7存入與終端設(shè)備相對(duì)應(yīng)的第二存儲(chǔ)空間中。
通過具體化判斷單元103和確定單元104,并不能將完整的缺失數(shù)據(jù)數(shù)據(jù)幀編號(hào)都存入第二存儲(chǔ)空間,為了補(bǔ)充漏掉的缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)至第二存儲(chǔ)空間,本發(fā)明另一實(shí)施例還公開了一種服務(wù)器,如圖8所示,除了包括第一接收單元101、第一處理單元102、判斷單元103、確定單元104、第二處理單元105、讀取單元106、發(fā)送單元107和第二接收單元108,其中,判斷單元103包括第一計(jì)算模塊1031和第一判斷模塊1032,確定單元104包括編號(hào)確定模塊1041和數(shù)據(jù)幀編號(hào)確定模塊1042 ;還包括采集預(yù)先存儲(chǔ)在所述終端設(shè)備中、攜帶有第一最小數(shù)據(jù)幀編號(hào)的第二數(shù)據(jù)的第一采集單元109 ;與第一存儲(chǔ)空間相連、采集第一存儲(chǔ)空間中攜帶有第二最小數(shù)據(jù)幀編號(hào)的第一數(shù)據(jù)的第二采集單元110 ;與第一采集單元109、第二采集單元110相連、獲取第一最小數(shù)據(jù)幀編號(hào)和第二最小數(shù)據(jù)幀編號(hào),并計(jì)算第一最小數(shù)據(jù)幀編號(hào)與第二最小數(shù)據(jù)幀編號(hào)之間的差值的第二計(jì)算單元111 ;與第二計(jì)算單元111及讀取單元106相連的第一確定單元112,當(dāng)?shù)谝蛔钚?shù)據(jù)幀編號(hào)與第二最小數(shù)據(jù)幀編號(hào)之間的差值小于零時(shí),第一確定單元112確定位于第一最小數(shù)據(jù)幀編號(hào)和第二最小數(shù)據(jù)幀編號(hào)之間、且與第一最小數(shù)據(jù)幀編號(hào)相差所述公差的整數(shù)倍的編號(hào),將編號(hào)以及第一最小數(shù)據(jù)幀編號(hào)存入與所述終端設(shè)備相對(duì)應(yīng)的第二存儲(chǔ)空間。在上述實(shí)施例公開的服務(wù)器中,當(dāng)?shù)谝挥?jì)算模塊1031計(jì)算當(dāng)前接收的第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)和上一個(gè)接收的第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)之間的差值,并且第一判斷模塊1032判斷所述差值是否為所述公差,得到一部分缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)后,第一采集單元109采集預(yù)先存儲(chǔ)在終端設(shè)備中、攜帶有第一最小數(shù)據(jù)幀編號(hào)的第二數(shù)據(jù),同時(shí),第二采集單元110采集第一存儲(chǔ)空間中攜帶有第二最小數(shù)據(jù)幀編號(hào)的第一數(shù)據(jù),第二計(jì)算單元111獲取第一最小數(shù)據(jù)幀編號(hào)和第二最小數(shù)據(jù)幀編號(hào),并計(jì)算第一最小數(shù)據(jù)幀編號(hào)與第二最小數(shù)據(jù)幀編號(hào)之間的差值。例如,在初始時(shí)刻,終端設(shè)備中的實(shí)時(shí)數(shù)據(jù)的數(shù)據(jù)幀編號(hào)為I至50,發(fā)送到數(shù)據(jù)采集軟件的數(shù)據(jù)幀編號(hào)為35至45,此時(shí),第一采集單元109采集的攜帶有第一最小數(shù)據(jù)幀編號(hào)的第二數(shù)據(jù)的數(shù)據(jù)幀編號(hào)為31,第二采集單元110采集的第一存儲(chǔ)空間中攜帶有第二最小數(shù)據(jù)幀編號(hào)的所述第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)為35,第二計(jì)算單元111計(jì)算第一最小數(shù)據(jù)幀編號(hào)與第二最小數(shù)據(jù)幀編號(hào)之間的差值為-4,第一確定單元112確定位于31至35之間的、且與31相差公差I(lǐng)的整數(shù)倍的編號(hào)以及第一最小數(shù)據(jù)幀編號(hào)31為缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào),此時(shí)缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)為31、32、33、34,并將這四個(gè)數(shù)據(jù)幀編號(hào)存入與所述終端設(shè)備相對(duì)應(yīng)的第二存儲(chǔ)空間。然后,讀取單元106從第二存儲(chǔ)空間讀取缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào),發(fā)送單元107發(fā)送攜帶有缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)的缺失數(shù)據(jù)獲取指令至相應(yīng)的終端設(shè)備,第二接收單元108接收終端設(shè)備響應(yīng)所述指令發(fā)送的缺失數(shù)據(jù)并將其存儲(chǔ)至第一存儲(chǔ)空間,進(jìn)而保證了第一存儲(chǔ)空間實(shí)時(shí)數(shù)據(jù)的完整性。同理,我們還需要將終端設(shè)備中的最大數(shù)據(jù)幀編號(hào)與實(shí)時(shí)數(shù)據(jù)庫中的最大數(shù)據(jù)幀編號(hào)進(jìn)行比較,來判斷是否發(fā)生了數(shù)據(jù)的進(jìn)一步丟失。與上述實(shí)施例類似的,本發(fā)明另一實(shí)施例還公開了一種服務(wù)器,如圖9所示。除了包括 第一接收單元101、第一處理單元102、判斷單元103、確定單元104、第二處理單元105、讀取單元106、發(fā)送單元107和第二接收單元108,其中,判斷單元103包括第一計(jì)算模塊1031和第一判斷模塊1032,確定單元104包括編號(hào)確定模塊1041和數(shù)據(jù)幀編號(hào)確定模塊 1042 ;還包括采集預(yù)先存儲(chǔ)在所述終端設(shè)備中、攜帶有第一最大數(shù)據(jù)幀編號(hào)的第二數(shù)據(jù)的第三采集單元113 ;與第一存儲(chǔ)空間相連、采集第一存儲(chǔ)空間中攜帶有第二最大數(shù)據(jù)幀編號(hào)的第一數(shù)據(jù)的第四采集單元114;與第三采集單元113、第四采集單元114相連、獲取第一最大數(shù)據(jù)幀編號(hào)和第二最大數(shù)據(jù)幀編號(hào),并計(jì)算第一最大數(shù)據(jù)幀編號(hào)與第二最大數(shù)據(jù)幀編號(hào)之間的差值的第三計(jì)算單元115 ;與第三計(jì)算單元115及讀取單元106相連的第二確定單元116、當(dāng)所述第一最大數(shù)據(jù)幀編號(hào)與第二最大數(shù)據(jù)幀編號(hào)之間的差值大于零時(shí),第二確定單元116確定位于第一最小數(shù)據(jù)幀編號(hào)和第二最小數(shù)據(jù)幀編號(hào)之間、且與第一最大數(shù)據(jù)幀編號(hào)相差公差的整數(shù)倍的編號(hào),將所述編號(hào)以及第一最大數(shù)據(jù)幀編號(hào)存入與終端設(shè)備相對(duì)應(yīng)的第二存儲(chǔ)空間。當(dāng)需要采集終端設(shè)備的第一最大數(shù)據(jù)幀編號(hào)和存儲(chǔ)至第一存儲(chǔ)空間的第二最大數(shù)據(jù)幀編號(hào)時(shí),工作虛擬裝置的設(shè)置與采集終端設(shè)備的第一最小數(shù)據(jù)幀編號(hào)和存儲(chǔ)至第一存儲(chǔ)空間的第二最小數(shù)據(jù)幀編號(hào)的虛擬裝置工作流程相同,只不過分別轉(zhuǎn)換為第三采集單元113、第四采集單元114、第三計(jì)算單元115、第二確定單元116,對(duì)每個(gè)單元如何進(jìn)行缺失數(shù)據(jù)的補(bǔ)充,這里將不做贅述。同樣地,上述四個(gè)實(shí)施例公開的服務(wù)器中,終端設(shè)備在接收完外界輸入進(jìn)的實(shí)時(shí)數(shù)據(jù)后,在一定的時(shí)間內(nèi),終端設(shè)備不接收外來的數(shù)據(jù),即把存儲(chǔ)的當(dāng)前組的第一數(shù)據(jù)發(fā)送完后,沒有新的數(shù)據(jù)進(jìn)入終端設(shè)備的存儲(chǔ)裝置。但是,一般來說,終端設(shè)備往往是一直處在更新自身數(shù)據(jù)庫的狀態(tài)中,外界不斷地向終端設(shè)備輸入攜帶有數(shù)據(jù)幀編號(hào)的新的實(shí)時(shí)數(shù)據(jù)。因此,為了補(bǔ)充沒有存入第二存儲(chǔ)空間的缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào),本發(fā)明另一實(shí)施例還公開了一種服務(wù)器,如圖10所示,除了包括第一接收單元101、第一處理單元102、判斷單元103、確定單元104、第二處理單元105、讀取單元106、發(fā)送單元107和第二接收單元108,其中,判斷單元103包括第一計(jì)算模塊1031和第一判斷模塊1032,確定單元104包括編號(hào)確定模塊1041和數(shù)據(jù)幀編號(hào)確定模塊 1042 ;還包括采集預(yù)先存儲(chǔ)在終端設(shè)備中、攜帶有第一最小數(shù)據(jù)幀編號(hào)、第一最大數(shù)據(jù)幀編號(hào)的第二數(shù)據(jù)的第五采集單元117 ;與第一存儲(chǔ)空間相連、采集所述第一存儲(chǔ)空間中攜帶有第二最大數(shù)據(jù)幀編號(hào)的第一數(shù)據(jù)的第六采集單元118;
與第五采集單元117、第六采集單元118相連、獲取第一最小數(shù)據(jù)幀編號(hào)、第一最大數(shù)據(jù)幀編號(hào)以及第二最大數(shù)據(jù)幀編號(hào),計(jì)算第一最小數(shù)據(jù)幀編號(hào)與第二最大數(shù)據(jù)幀編號(hào)之間差值的第四計(jì)算單元119;與第四計(jì)算單元119及讀取單元106相連的第三確定單元120、當(dāng)?shù)谝蛔钚?shù)據(jù)幀編號(hào)與第二最大數(shù)據(jù)幀編號(hào)之間差值不為公差,且差值大于零時(shí),第三確定單元120確定位于第一最小數(shù)據(jù)幀編號(hào)大于第二最大數(shù)據(jù)幀編號(hào)之間、且與第二最大數(shù)據(jù)幀編號(hào)相差所述公差整數(shù)倍的編號(hào),將所述編號(hào)存入與所述終端設(shè)備相對(duì)應(yīng)的第二存儲(chǔ)空間。上述實(shí)施例公開的服務(wù)器中,當(dāng)終端設(shè)備持續(xù)不停地在接收實(shí)時(shí)數(shù)據(jù),自身存儲(chǔ)實(shí)時(shí)數(shù)據(jù)的存儲(chǔ)裝置持續(xù)更新時(shí),當(dāng)終端設(shè)備發(fā)送完當(dāng)前數(shù)據(jù)組的所述第一數(shù)據(jù)后,存儲(chǔ)至第二存儲(chǔ)空間的數(shù)據(jù)幀編號(hào)為缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào),但是,此時(shí)缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)并不僅是存儲(chǔ)至第二存儲(chǔ)空間的數(shù)據(jù)幀編號(hào),我們還需要對(duì)第二存儲(chǔ)空間的缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)進(jìn)行補(bǔ)充。因此,在終端設(shè)備持續(xù)更新數(shù)據(jù)的情況下,就需要增加幾個(gè)工作單元來將缺失數(shù)據(jù)補(bǔ)充完整,第五采集單元117,第六采集單元118、第四計(jì)算單元119、第三確定單元120應(yīng)運(yùn)而生,工作過程詳見獲取數(shù)據(jù)的方法,這里講不做贅述。本說明書中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見即可。對(duì)所公開的實(shí)施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。
權(quán)利要求
1.一種獲取數(shù)據(jù)的方法,其特征在于,包括 接收終端設(shè)備發(fā)送的、攜帶有預(yù)先設(shè)定的數(shù)據(jù)幀編號(hào)的第一數(shù)據(jù),并存儲(chǔ)所述第一數(shù)據(jù)至與所述終端設(shè)備相對(duì)應(yīng)的第一存儲(chǔ)空間; 根據(jù)所述第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)判斷是否發(fā)生數(shù)據(jù)丟失,當(dāng)確定發(fā)生數(shù)據(jù)丟失時(shí),根據(jù)所述第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào),確定缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào),并存儲(chǔ)所述缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)至與所述終端設(shè)備相對(duì)應(yīng)的第二存儲(chǔ)空間; 當(dāng)所述終端設(shè)備發(fā)送完當(dāng)前數(shù)據(jù)組的所述第一數(shù)據(jù)后,從所述第二存儲(chǔ)空間讀取所述缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào),發(fā)送攜帶有所述缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)的缺失數(shù)據(jù)獲取指令至相應(yīng)的終端設(shè)備; 接收所述終端設(shè)備響應(yīng)所述指令發(fā)送的缺失數(shù)據(jù)并將其存儲(chǔ)至所述第一存儲(chǔ)空間。
2.根據(jù)權(quán)利要求I所述的獲取數(shù)據(jù)的方法,其特征在于,所述數(shù)據(jù)幀編號(hào)為具有預(yù)設(shè)公差的等差數(shù)列; 所述根據(jù)所述第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)判斷是否發(fā)生數(shù)據(jù)丟失,包括 計(jì)算當(dāng)前接收的所述第一數(shù)據(jù)與上一個(gè)接收的所述第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)之間的差值; 判斷所述差值是否為所述公差,若是,則確定未發(fā)生數(shù)據(jù)缺失,否則,確定發(fā)生數(shù)據(jù)缺失; 根據(jù)所述第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)確定缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào),包括 確定位于當(dāng)前接收的第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)和上一個(gè)接收的第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)之間、且與所述上一個(gè)接收的第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)相差所述公差的整數(shù)倍的編號(hào);將所述編號(hào)確定為所述丟失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)。
3.根據(jù)權(quán)利要求2所述的獲取數(shù)據(jù)的方法,其特征在于,當(dāng)所述終端設(shè)備發(fā)送完當(dāng)前數(shù)據(jù)組的所述第一數(shù)據(jù)后,在從所述第二存儲(chǔ)空間讀取所述缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)之前,還包括 采集預(yù)先存儲(chǔ)在所述終端設(shè)備中、攜帶有第一最小數(shù)據(jù)幀編號(hào)的第二數(shù)據(jù); 采集所述第一存儲(chǔ)空間中攜帶有第二最小數(shù)據(jù)幀編號(hào)的所述第一數(shù)據(jù); 獲取所述第一最小數(shù)據(jù)幀編號(hào)和所述第二最小數(shù)據(jù)幀編號(hào),并計(jì)算所述第一最小數(shù)據(jù)幀編號(hào)與第二最小數(shù)據(jù)幀編號(hào)之間的差值; 當(dāng)所述第一最小數(shù)據(jù)幀編號(hào)與第二最小數(shù)據(jù)幀編號(hào)之間的差值小于零時(shí),確定位于所述第一最小數(shù)據(jù)幀編號(hào)和所述第二最小數(shù)據(jù)幀編號(hào)之間、且與所述第一最小數(shù)據(jù)幀編號(hào)相差所述公差的整數(shù)倍的編號(hào),將所述編號(hào)以及所述第一最小數(shù)據(jù)幀編號(hào)存入與所述終端設(shè)備相對(duì)應(yīng)的第二存儲(chǔ)空間。
4.根據(jù)權(quán)利要求2或3所述的獲取數(shù)據(jù)的方法,其特征在于,當(dāng)所述終端設(shè)備發(fā)送完當(dāng)前數(shù)據(jù)組的所述第一數(shù)據(jù)后,在從所述第二存儲(chǔ)空間讀取所述缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)之前,還包括 采集預(yù)先存儲(chǔ)在所述終端設(shè)備中、攜帶有第一最大數(shù)據(jù)幀編號(hào)的第二數(shù)據(jù); 采集所述第一存儲(chǔ)空間中攜帶有第二最大數(shù)據(jù)幀編號(hào)的所述第一數(shù)據(jù); 獲取所述第一最大數(shù)據(jù)幀編號(hào)和所述第二最大數(shù)據(jù)幀編號(hào),并計(jì)算所述第一最大數(shù)據(jù)幀編號(hào)與第二最大數(shù)據(jù)幀編號(hào)之間的差值;當(dāng)所述第一最大數(shù)據(jù)幀編號(hào)與第二最大數(shù)據(jù)幀編號(hào)之間的差值大于零時(shí),確定位于所述第一最大數(shù)據(jù)幀編號(hào)和所述第二最大數(shù)據(jù)幀編號(hào)之間、且與所述第一最大數(shù)據(jù)幀編號(hào)相差所述公差的整數(shù)倍的編號(hào),將所述編號(hào)以及所述第一最大數(shù)據(jù)幀編號(hào)存入與所述終端設(shè)備相對(duì)應(yīng)的第二存儲(chǔ)空間。
5.根據(jù)權(quán)利要求2所述的獲取數(shù)據(jù)的方法,所述終端設(shè)備持續(xù)接收數(shù)據(jù),其特征在于,當(dāng)所述終端設(shè)備發(fā)送完當(dāng)前數(shù)據(jù)組的所述第一數(shù)據(jù)后,在從所述第二存儲(chǔ)空間讀取所述缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)之前,還包括 采集預(yù)先存儲(chǔ)在所述終端設(shè)備中、攜帶有第一最小數(shù)據(jù)幀編號(hào)、第一最大數(shù)據(jù)幀編號(hào)的第二數(shù)據(jù); 采集所述第一存儲(chǔ)空間中攜帶有第二最大數(shù)據(jù)幀編號(hào)的第一數(shù)據(jù); 獲取所述第一最小數(shù)據(jù)幀編號(hào)、第一最大數(shù)據(jù)幀編號(hào)以及所述第二最大數(shù)據(jù)幀編號(hào),計(jì)算所述第一最小數(shù)據(jù)幀編號(hào)與所述第二最大數(shù)據(jù)幀編號(hào)之間差值; 當(dāng)所述第一最小數(shù)據(jù)幀編號(hào)與所述第二最大數(shù)據(jù)幀編號(hào)之間差值不為所述公差,且所述差值大于零時(shí),確定位于所述第一最小數(shù)據(jù)幀編號(hào)與所述第二最大數(shù)據(jù)幀編號(hào)之間、且與所述第二最大數(shù)據(jù)幀編號(hào)相差所述公差整數(shù)倍的編號(hào),將所述編號(hào)存入與所述終端設(shè)備相對(duì)應(yīng)的第二存儲(chǔ)空間。
6.一種服務(wù)器,其特征在于,包括 接收終端設(shè)備發(fā)送的、攜帶有預(yù)先設(shè)定的數(shù)據(jù)幀編號(hào)的第一數(shù)據(jù)的第一接收單元;與所述第一接收單元相連、存儲(chǔ)所述第一數(shù)據(jù)至與所述終端設(shè)備相對(duì)應(yīng)的第一存儲(chǔ)空間的第一處理單元; 與所述第一處理單元相連、根據(jù)所述第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)判斷是否發(fā)生數(shù)據(jù)丟失的判斷單元; 與所述判斷單元相連、當(dāng)確定發(fā)生數(shù)據(jù)丟失時(shí),根據(jù)所述第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào),確定缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)的確定單元; 與所述確定單元相連、存儲(chǔ)所述缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)至與所述終端設(shè)備相對(duì)應(yīng)的第二存儲(chǔ)空間的第二處理單元; 與所述第二處理單元相連、當(dāng)所述終端設(shè)備發(fā)送完當(dāng)前數(shù)據(jù)組的所述第一數(shù)據(jù)后,從所述第二存儲(chǔ)空間讀取所述缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)的讀取單元; 與所述讀取單元相連、發(fā)送攜帶有所述缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)的缺失數(shù)據(jù)獲取指令至相應(yīng)的終端設(shè)備的發(fā)送單元; 與所述發(fā)送單元相連、接收所述終端設(shè)備響應(yīng)所述指令發(fā)送的缺失數(shù)據(jù)并將其存儲(chǔ)至所述第一存儲(chǔ)空間的第二接收單元。
7.根據(jù)權(quán)利要求6所述的服務(wù)器,其特征在于,所述數(shù)據(jù)幀編號(hào)為具有預(yù)設(shè)公差的等差數(shù)列; 所述判斷單元包括 計(jì)算當(dāng)前接收的所述第一數(shù)據(jù)與上一個(gè)接收的所述第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)之間的差值的第一計(jì)算模塊; 與所述第一計(jì)算模塊相連的第一判斷模塊,所述第一判斷模塊判斷所述差值是否為所述公差,若是,則確定未發(fā)生數(shù)據(jù)缺失,否則,確定發(fā)生數(shù)據(jù)缺失;所述確定單元包括 確定位于當(dāng)前接收的第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)和上一個(gè)接收的第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)之間、且與所述上一個(gè)接收的第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào)相差所述公差的整數(shù)倍的編號(hào)的編號(hào)確定模塊; 與所述編號(hào)確定模塊相連、將所述編號(hào)確定為所述丟失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)的數(shù)據(jù)幀編號(hào)確定模塊。
8.根據(jù)權(quán)利要求7所述的服務(wù)器,其特征在于,還包括 采集預(yù)先存儲(chǔ)在所述終端設(shè)備中、攜帶有第一最小數(shù)據(jù)幀編號(hào)的第二數(shù)據(jù)的第一采集單元; 與所述第一存儲(chǔ)空間相連、采集所述第一存儲(chǔ)空間中攜帶有第二最小數(shù)據(jù)幀編號(hào)的所述第一數(shù)據(jù)的第二采集單元; 與所述第一采集單元、第二采集單元相連、獲取所述第一最小數(shù)據(jù)幀編號(hào)和所述第二最小數(shù)據(jù)幀編號(hào),并計(jì)算所述第一最小數(shù)據(jù)幀編號(hào)與第二最小數(shù)據(jù)幀編號(hào)之間的差值的第二計(jì)算單元; 與所述第二計(jì)算單元及所述讀取單元相連的第一確定單元,當(dāng)所述第一最小數(shù)據(jù)幀編號(hào)與第二最小數(shù)據(jù)幀編號(hào)之間的差值小于零時(shí),所述第一確定單元確定位于所述第一最小數(shù)據(jù)幀編號(hào)和所述第二最小數(shù)據(jù)幀編號(hào)之間、且與所述第一最小數(shù)據(jù)幀編號(hào)相差所述公差的整數(shù)倍的編號(hào),將所述編號(hào)以及所述第一最小數(shù)據(jù)幀編號(hào)存入與所述終端設(shè)備相對(duì)應(yīng)的第二存儲(chǔ)空間。
9.根據(jù)權(quán)利要求8或7所述的服務(wù)器,其特征在于,還包括 采集預(yù)先存儲(chǔ)在所述終端設(shè)備中、攜帶有第一最大數(shù)據(jù)幀編號(hào)的第二數(shù)據(jù)的第三采集單元; 與所述第一存儲(chǔ)空間相連、采集所述第一存儲(chǔ)空間中攜帶有第二最大數(shù)據(jù)幀編號(hào)的所述第一數(shù)據(jù)的第四采集單元; 與所述第三采集單元、第四采集單元相連、獲取所述第一最大數(shù)據(jù)幀編號(hào)和所述第二最大數(shù)據(jù)幀編號(hào),并計(jì)算所述第一最大數(shù)據(jù)幀編號(hào)與第二最大數(shù)據(jù)幀編號(hào)之間的差值的第三計(jì)算單元; 與所述第三計(jì)算單元及所述讀取單元相連的第二確定單元、當(dāng)所述第一最大數(shù)據(jù)幀編號(hào)與第二最大數(shù)據(jù)幀編號(hào)之間的差值大于零時(shí),所述第二確定單元確定位于所述第一最小數(shù)據(jù)幀編號(hào)和所述第二最小數(shù)據(jù)幀編號(hào)之間、且與所述第一最大數(shù)據(jù)幀編號(hào)相差所述公差的整數(shù)倍的編號(hào),將所述編號(hào)以及所述第一最大數(shù)據(jù)幀編號(hào)存入與所述終端設(shè)備相對(duì)應(yīng)的第二存儲(chǔ)空間。
10.根據(jù)權(quán)利要求7所述的服務(wù)器,所述終端設(shè)備持續(xù)接收數(shù)據(jù),其特征在于,還包括 采集預(yù)先存儲(chǔ)在所述終端設(shè)備中、攜帶有第一最小數(shù)據(jù)幀編號(hào)、第一最大數(shù)據(jù)幀編號(hào)的第二數(shù)據(jù)的第五采集單元; 與所述第一存儲(chǔ)空間相連、采集所述第一存儲(chǔ)空間中攜帶有第二最大數(shù)據(jù)幀編號(hào)的第一數(shù)據(jù)的第六采集單元; 與所述第五采集單元、第六采集單元相連、獲取所述第一最小數(shù)據(jù)幀編號(hào)、第一最大數(shù)據(jù)幀編號(hào)以及所述第二最大數(shù)據(jù)幀編號(hào),計(jì)算所述第一最小數(shù)據(jù)幀編號(hào)與所述第二最大數(shù)據(jù)幀編號(hào)之間差值的第四計(jì)算單元; 與所述第四計(jì)算單元及所述讀取單元相連的第三確定單元、當(dāng)所述第一最小數(shù)據(jù)幀編號(hào)與所述第二最大數(shù)據(jù)幀編號(hào)之間差值不為所述公差,且所述差值大于零時(shí),所述第三確定單元確定位于所述第一最小數(shù)據(jù)幀編號(hào)大于所述第二最大數(shù)據(jù)幀編號(hào)之間、且與所述第二最大數(shù)據(jù)幀編號(hào)相差所述公差整數(shù)倍的編號(hào),將所述編號(hào)存入與所述終端設(shè)備相對(duì)應(yīng)的第二存儲(chǔ)空間。
全文摘要
本發(fā)明公開了獲取數(shù)據(jù)的方法,包括接收終端設(shè)備發(fā)送的第一數(shù)據(jù),并存儲(chǔ)所述第一數(shù)據(jù)至第一存儲(chǔ)空間;判斷是否發(fā)生數(shù)據(jù)丟失,當(dāng)確定發(fā)生數(shù)據(jù)丟失時(shí),根據(jù)所述第一數(shù)據(jù)的數(shù)據(jù)幀編號(hào),確定缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào),并存儲(chǔ)所述缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)至與所述終端設(shè)備相對(duì)應(yīng)的第二存儲(chǔ)空間;當(dāng)所述終端設(shè)備發(fā)送完當(dāng)前數(shù)據(jù)組的所述第一數(shù)據(jù)后,從所述第二存儲(chǔ)空間讀取所述缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào),發(fā)送攜帶有所述缺失數(shù)據(jù)的數(shù)據(jù)幀編號(hào)的缺失數(shù)據(jù)獲取指令至相應(yīng)的終端設(shè)備;接收所述終端設(shè)備響應(yīng)所述指令發(fā)送的缺失數(shù)據(jù)并將其存儲(chǔ)至所述第一存儲(chǔ)空間。該方法實(shí)現(xiàn)了完整實(shí)時(shí)數(shù)據(jù)的獲取,避免數(shù)據(jù)缺失給工作和生活帶來的不便,本發(fā)明還公開了一種服務(wù)器。
文檔編號(hào)H04L1/00GK102970104SQ20121041064
公開日2013年3月13日 申請(qǐng)日期2012年10月24日 優(yōu)先權(quán)日2012年10月24日
發(fā)明者叢叢, 戚自輝, 趙兵, 李松 申請(qǐng)人:北京經(jīng)緯恒潤(rùn)科技有限公司