遠(yuǎn)程數(shù)據(jù)傳輸系統(tǒng)的數(shù)據(jù)傳輸速率匹配方法及裝置制造方法
【專利摘要】本申請(qǐng)?zhí)峁┮环N遠(yuǎn)程數(shù)據(jù)傳輸系統(tǒng)的數(shù)據(jù)傳輸速率匹配方法及裝置,該遠(yuǎn)程數(shù)據(jù)傳輸系統(tǒng)包括發(fā)端和收端,收端包括多個(gè)更新單元及對(duì)應(yīng)的緩沖區(qū),各個(gè)更新單元按照設(shè)定的定時(shí)更新周期執(zhí)行以下過(guò)程:計(jì)算與該更新單元對(duì)應(yīng)的緩沖區(qū)中數(shù)據(jù)量的閾值范圍,判斷與該更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量是否滿足閾值范圍,當(dāng)否時(shí),計(jì)算調(diào)整值,并根據(jù)調(diào)整值,調(diào)整該更新單元的定時(shí)更新周期,以使得調(diào)整后的定時(shí)更新周期更趨近發(fā)端中、與該更新單元對(duì)應(yīng)的采集器的定時(shí)采集周期,使得在遠(yuǎn)程數(shù)據(jù)傳輸過(guò)程中,保證發(fā)端數(shù)據(jù)采集與收端數(shù)據(jù)更新的速率相匹配、避免信號(hào)畸變、傳輸延時(shí)的不確定性以及數(shù)據(jù)丟失等問(wèn)題。
【專利說(shuō)明】遠(yuǎn)程數(shù)據(jù)傳輸系統(tǒng)的數(shù)據(jù)傳輸速率匹配方法及裝置
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及遠(yuǎn)程數(shù)據(jù)傳輸【技術(shù)領(lǐng)域】,特別是涉及一種遠(yuǎn)程數(shù)據(jù)傳輸系統(tǒng)的數(shù)據(jù)傳輸速率匹配方法及裝置。
【背景技術(shù)】
[0002]遠(yuǎn)程數(shù)據(jù)傳輸系統(tǒng)主要應(yīng)用于不同實(shí)驗(yàn)場(chǎng)所和不同試驗(yàn)信號(hào)的多路遠(yuǎn)程數(shù)據(jù)傳輸。
[0003]現(xiàn)有技術(shù)中,遠(yuǎn)程數(shù)據(jù)傳輸系統(tǒng)如圖1所示,該遠(yuǎn)程數(shù)據(jù)傳輸系統(tǒng)包括發(fā)端和收端,發(fā)端通過(guò)各個(gè)采集器定時(shí)采集多路數(shù)據(jù),并將采集到的數(shù)據(jù)分別存儲(chǔ)于與其對(duì)應(yīng)的緩沖區(qū),然后由數(shù)據(jù)融合單元讀取各緩沖區(qū)中的數(shù)據(jù),并將數(shù)據(jù)轉(zhuǎn)換為以太網(wǎng)格式(如:以太網(wǎng)報(bào)文),通過(guò)以太網(wǎng)進(jìn)行遠(yuǎn)距離傳輸,收端通過(guò)以太網(wǎng)接收以太網(wǎng)報(bào)文,并由數(shù)據(jù)分發(fā)單元解析以太網(wǎng)報(bào)文中的數(shù)據(jù)、將解析得到的數(shù)據(jù)分別分發(fā)給與其對(duì)應(yīng)的緩沖區(qū),最后由更新單元到與其對(duì)應(yīng)的緩沖區(qū)讀取數(shù)據(jù),進(jìn)而實(shí)現(xiàn)遠(yuǎn)程數(shù)據(jù)的傳輸過(guò)程。
[0004]但是,現(xiàn)有技術(shù)中的遠(yuǎn)程數(shù)據(jù)傳輸系統(tǒng),在實(shí)現(xiàn)發(fā)端數(shù)據(jù)定時(shí)采集、收到數(shù)據(jù)定時(shí)更新時(shí),因?yàn)榘l(fā)端與收端之間的時(shí)鐘是獨(dú)立的,即使設(shè)置發(fā)端數(shù)據(jù)采集和收端數(shù)據(jù)更新的速率相同,發(fā)端與收端的定時(shí)仍存在一定的差異,發(fā)端數(shù)據(jù)采集和收端數(shù)據(jù)更新的速率不匹配,通常會(huì)導(dǎo)致當(dāng)數(shù)據(jù)采集慢于數(shù)據(jù)更新時(shí),收端緩沖區(qū)存在讀空的可能,此時(shí)更新時(shí)間被延長(zhǎng)、造成信號(hào)畸變;當(dāng)采集快于更新時(shí),收端緩沖區(qū)會(huì)存有一定的數(shù)據(jù)且數(shù)據(jù)量不穩(wěn)定、通常造成傳輸延時(shí)較大的不確定性、且當(dāng)收端緩沖區(qū)的數(shù)據(jù)量到達(dá)一定的程度而導(dǎo)致數(shù)據(jù)溢出時(shí),還會(huì)造成數(shù)據(jù)丟失。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本申請(qǐng)實(shí)施例提供一種遠(yuǎn)程數(shù)據(jù)傳輸系統(tǒng)的數(shù)據(jù)傳輸速率匹配方法及裝置,以實(shí)現(xiàn)在遠(yuǎn)程數(shù)據(jù)傳輸過(guò)程中,保證發(fā)端數(shù)據(jù)采集與收端數(shù)據(jù)更新的速率相匹配、進(jìn)而避免信號(hào)畸變、傳輸延時(shí)的不確定性以及數(shù)據(jù)丟失等問(wèn)題。
[0006]為了實(shí)現(xiàn)上述目的,本申請(qǐng)實(shí)施例提供的技術(shù)方案如下:
[0007]—種遠(yuǎn)程數(shù)據(jù)傳輸系統(tǒng)的數(shù)據(jù)傳輸速率匹配方法,該遠(yuǎn)程數(shù)據(jù)傳輸系統(tǒng)包括發(fā)端和收端,收端包括多個(gè)更新單元及對(duì)應(yīng)的緩沖區(qū),各個(gè)更新單元按照設(shè)定的定時(shí)更新周期執(zhí)行以下過(guò)程:
[0008]計(jì)算與該更新單元對(duì)應(yīng)的緩沖區(qū)中數(shù)據(jù)量的閾值范圍;
[0009]判斷與該更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量是否滿足所述閾值范圍;
[0010]當(dāng)否時(shí),根據(jù)所述閾值范圍、以及與該更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量,計(jì)算調(diào)整值;
[0011]根據(jù)所述調(diào)整值,調(diào)整該更新單元的定時(shí)更新周期,以使得該調(diào)整后的定時(shí)更新周期更趨近所述發(fā)端中、與該更新單元對(duì)應(yīng)的采集器的定時(shí)采集周期。
[0012]優(yōu)選的,根據(jù)所述定時(shí)更新周期以及預(yù)先設(shè)置的延遲值范圍,計(jì)算與該更新單元對(duì)應(yīng)的緩沖區(qū)中數(shù)據(jù)量的閾值范圍。
[0013]優(yōu)選的,還包括:
[0014]獲取與該更新單元對(duì)應(yīng)的緩沖區(qū)的深度值;
[0015]判斷所述閾值范圍中的最大值是否小于/等于該緩沖區(qū)的深度值。
[0016]優(yōu)選的,根據(jù)所述閾值范圍、與該更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量、以及預(yù)先設(shè)置的時(shí)鐘周期,計(jì)算調(diào)整值。
[0017]優(yōu)選的,所述根據(jù)所述閾值范圍、與該更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量、以及預(yù)先設(shè)置的時(shí)鐘周期,計(jì)算調(diào)整值,包括:
[0018]判斷與更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量是否小于所述閾值范圍的最小值;
[0019]當(dāng)是時(shí),依據(jù)預(yù)先設(shè)置的時(shí)鐘周期,計(jì)算第一調(diào)整值。
[0020]優(yōu)選的,還包括:
[0021]判斷與更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量是否大于所述閾值范圍的最大值;
[0022]當(dāng)是時(shí),依據(jù)預(yù)先設(shè)置的時(shí)鐘周期,計(jì)算第二調(diào)整值。
[0023]優(yōu)選的,所述根據(jù)所述閾值范圍、以及與該更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量,計(jì)算調(diào)整值,包括:
[0024]計(jì)算所述閾值范圍與該更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量之間的差值范圍;
[0025]查找預(yù)先設(shè)置的差值范圍與調(diào)整值之間的對(duì)應(yīng)關(guān)系,獲取與所述差值范圍對(duì)應(yīng)的調(diào)整值。
[0026]一種遠(yuǎn)程數(shù)據(jù)傳輸系統(tǒng)的數(shù)據(jù)傳輸速率匹配裝置,該遠(yuǎn)程數(shù)據(jù)傳輸系統(tǒng)包括發(fā)端和收端,收端包括多個(gè)更新單元及對(duì)應(yīng)的緩沖區(qū),所述遠(yuǎn)程數(shù)據(jù)傳輸系統(tǒng)的數(shù)據(jù)傳輸速率匹配裝置應(yīng)用于更新單元,該裝置包括:
[0027]第一計(jì)算單元,用于計(jì)算與該更新單元對(duì)應(yīng)的緩沖區(qū)中數(shù)據(jù)量的閾值范圍;
[0028]第一判斷單元,用于判斷與該更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量是否滿足所述閾值范圍;
[0029]第二計(jì)算單元,用于當(dāng)判斷出與該更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量不滿足所述閾值范圍時(shí),根據(jù)所述閾值范圍、以及與該更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量,計(jì)算調(diào)整值;
[0030]調(diào)整單元,用于根據(jù)所述調(diào)整值,調(diào)整該更新單元的定時(shí)更新周期,以使得該調(diào)整后的定時(shí)更新周期更趨近所述發(fā)端中、與該更新單元對(duì)應(yīng)的采集器的定時(shí)采集周期。
[0031]優(yōu)選的,所述第一計(jì)算單元,用于根據(jù)所述定時(shí)更新周期以及預(yù)先設(shè)置的延遲值范圍,計(jì)算與該更新單元對(duì)應(yīng)的緩沖區(qū)中數(shù)據(jù)量的閾值范圍。
[0032]優(yōu)選的,還包括:
[0033]獲取單元,用于獲取與該更新單元對(duì)應(yīng)的緩沖區(qū)的深度值;
[0034]第二判斷單元,用于判斷所述閾值范圍中的最大值是否小于/等于該緩沖區(qū)的深度值。
[0035]本申請(qǐng)?zhí)峁┮环N遠(yuǎn)程數(shù)據(jù)傳輸系統(tǒng)的數(shù)據(jù)傳輸速率匹配方法及裝置,該遠(yuǎn)程數(shù)據(jù)傳輸系統(tǒng)包括發(fā)端和收端,收端包括多個(gè)更新單元及對(duì)應(yīng)的緩沖區(qū),各個(gè)更新單元按照設(shè)定的定時(shí)更新周期執(zhí)行以下過(guò)程:計(jì)算與該更新單元對(duì)應(yīng)的緩沖區(qū)中數(shù)據(jù)量的閾值范圍,判斷與該更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量是否滿足閾值范圍,當(dāng)否時(shí),計(jì)算調(diào)整值,并根據(jù)調(diào)整值,調(diào)整該更新單元的定時(shí)更新周期,以使得調(diào)整后的定時(shí)更新周期更趨近發(fā)端中、與該更新單元對(duì)應(yīng)的采集器的定時(shí)采集周期,使得在遠(yuǎn)程數(shù)據(jù)傳輸過(guò)程中,保證發(fā)端數(shù)據(jù)采集與收端數(shù)據(jù)更新的速率相匹配、避免信號(hào)畸變、傳輸延時(shí)的不確定性以及數(shù)據(jù)丟失等問(wèn)題。
【專利附圖】
【附圖說(shuō)明】
[0036]為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請(qǐng)中記載的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0037]圖1為本申請(qǐng)?zhí)峁┑倪h(yuǎn)程數(shù)據(jù)傳輸系統(tǒng)的結(jié)構(gòu)示意圖;
[0038]圖2為本申請(qǐng)實(shí)施例一提供的一種遠(yuǎn)程數(shù)據(jù)傳輸系統(tǒng)的數(shù)據(jù)傳輸速率匹配方法的流程圖;
[0039]圖3為本申請(qǐng)實(shí)施例二提供的一種遠(yuǎn)程數(shù)據(jù)傳輸系統(tǒng)的數(shù)據(jù)傳輸速率匹配裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0040]為了使本【技術(shù)領(lǐng)域】的人員更好地理解本申請(qǐng)中的技術(shù)方案,下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本申請(qǐng)保護(hù)的范圍。
[0041]實(shí)施例一:
[0042]如圖1所示,遠(yuǎn)程數(shù)據(jù)傳輸系統(tǒng)包括發(fā)端和收端,收端包括多個(gè)更新單元、以及分別與每個(gè)更新單元對(duì)應(yīng)的緩沖區(qū)。
[0043]本申請(qǐng)實(shí)施例一提供一種遠(yuǎn)程數(shù)據(jù)傳輸系統(tǒng)的數(shù)據(jù)傳輸速率匹配方法,該方法應(yīng)用于遠(yuǎn)程數(shù)據(jù)傳輸系統(tǒng),且該方法是在預(yù)先設(shè)置遠(yuǎn)程數(shù)據(jù)傳輸系統(tǒng)中的更新單元的定時(shí)更新周期、與發(fā)端中、與該更新單元對(duì)應(yīng)的采集器的定時(shí)采集周期相同的基礎(chǔ)上執(zhí)行的,通過(guò)該方法可以控制該遠(yuǎn)程數(shù)據(jù)傳輸系統(tǒng)中的各個(gè)更新單元按照設(shè)定的定時(shí)更新周期執(zhí)行與該方法匹配的過(guò)程,進(jìn)而避免現(xiàn)有技術(shù)因?yàn)榘l(fā)端與收端之間的時(shí)鐘獨(dú)立,發(fā)端數(shù)據(jù)采集與收端數(shù)據(jù)更新的速率不匹配,而導(dǎo)致的信號(hào)畸變、傳輸延時(shí)的不確定性以及數(shù)據(jù)丟失等問(wèn)題。
[0044]圖2為本申請(qǐng)實(shí)施例一提供的一種遠(yuǎn)程數(shù)據(jù)傳輸系統(tǒng)的數(shù)據(jù)傳輸速率匹配方法的流程圖。
[0045]如圖2所示,該方法包括:
[0046]S101、計(jì)算與該更新單元對(duì)應(yīng)的緩沖區(qū)中數(shù)據(jù)量的閾值范圍。
[0047]在本申請(qǐng)實(shí)施例中,提供的遠(yuǎn)程數(shù)據(jù)傳輸系統(tǒng)的數(shù)據(jù)傳輸速率匹配方法,首先控制該遠(yuǎn)程數(shù)據(jù)傳輸系統(tǒng)中的各個(gè)更新單元按照設(shè)定的定時(shí)更新周期,計(jì)算與該更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量的閾值范圍。[0048]在本申請(qǐng)實(shí)施例中,優(yōu)選的,根據(jù)定時(shí)更新周期以及預(yù)先設(shè)置的延遲值范圍,計(jì)算與該更新單元對(duì)應(yīng)的緩沖區(qū)中數(shù)據(jù)量的閾值范圍,其過(guò)程如下:
[0049]響應(yīng)用戶輸入的與該更新單元對(duì)應(yīng)的緩沖區(qū)的延遲值范圍,計(jì)算該延遲值范圍與定時(shí)更新周期的商(延遲值范圍除以定時(shí)更新周期得到的商),該得到的結(jié)果(商)即為與該更新單元對(duì)應(yīng)的緩沖區(qū)的閾值范圍。
[0050]在本申請(qǐng)實(shí)施例中,提供的遠(yuǎn)程數(shù)據(jù)傳輸系統(tǒng)的數(shù)據(jù)傳輸速率匹配方法,優(yōu)選的,可以預(yù)先設(shè)置該閾值范圍(即:首先響應(yīng)用戶輸入的與該更新單元對(duì)應(yīng)的緩沖區(qū)的延遲值范圍,根據(jù)該延遲值范圍與設(shè)定的定時(shí)更新周期計(jì)算得到閾值范圍,并預(yù)先設(shè)置該計(jì)算得到的閾值范圍),而該方法在執(zhí)行過(guò)程中,各個(gè)更新單元只需要按照設(shè)定的定時(shí)更新周期重復(fù)執(zhí)行步驟S102-S104。且在本申請(qǐng)實(shí)施例中,還可以響應(yīng)用戶對(duì)輸入的與該更新單元對(duì)應(yīng)的緩沖區(qū)的延遲值的更改,實(shí)現(xiàn)對(duì)預(yù)先設(shè)置的該閾值范圍的更改。
[0051]且在本申請(qǐng)實(shí)施例中,并不僅限于收端包括多個(gè)更新單元、以及分別與每個(gè)更新單元對(duì)應(yīng)的緩沖區(qū)的情況,在本申請(qǐng)實(shí)施例提供的遠(yuǎn)程數(shù)據(jù)傳輸系統(tǒng)的收端還可僅包括一個(gè)更新單元,以及與該更新單元對(duì)應(yīng)的緩沖區(qū)。
[0052]S102、判斷與該更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量是否滿足閾值范圍。
[0053]在本申請(qǐng)實(shí)施例中,當(dāng)計(jì)算得到與該更新單元對(duì)應(yīng)的緩沖區(qū)中數(shù)據(jù)量的閾值范圍時(shí),需要判斷與該更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量是否滿足該閾值范圍,該過(guò)程包括:獲取當(dāng)前該更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量,判斷該獲取到的數(shù)據(jù)量是否滿足閾值范圍。
[0054]S103、根據(jù)閾值范圍、以及與該更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量,計(jì)算調(diào)整值。
[0055]在本申請(qǐng)實(shí)施例中,當(dāng)判斷得到與該更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量不滿足該閾值范圍時(shí),需要根據(jù)該閾值范圍、以及與該更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量,計(jì)算調(diào)整值。
[0056]在本申請(qǐng)實(shí)施例中,優(yōu)選的,當(dāng)判斷得到與該更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量不滿足該閾值范圍時(shí)(即:判斷得到與該更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量不在該閾值范圍內(nèi)時(shí)),根據(jù)閾值范圍、與該更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量、以及預(yù)先設(shè)置的時(shí)鐘周期,計(jì)算調(diào)整值,該過(guò)程包括:
[0057]1、判斷與更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量是否小于閾值范圍的最小值。
[0058]2、當(dāng)是時(shí),依據(jù)預(yù)先設(shè)置的時(shí)鐘周期,計(jì)算第一調(diào)整值。
[0059]在本申請(qǐng)實(shí)施例中,預(yù)先設(shè)置有時(shí)鐘周期,且優(yōu)選的,該時(shí)鐘周期的值遠(yuǎn)遠(yuǎn)小于定時(shí)更新周期的值,以通過(guò)該時(shí)鐘周期來(lái)實(shí)現(xiàn)對(duì)定時(shí)更新周期的微調(diào),進(jìn)而使得該調(diào)整后的定時(shí)更新周期更趨近發(fā)端中、與該更新單元對(duì)應(yīng)的采集器的定時(shí)采集周期。
[0060]在本申請(qǐng)實(shí)施例中,當(dāng)判斷得到與更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量小于閾值范圍的最小值時(shí),說(shuō)明該更新單元的更新速率大于采集器的采集速率,此時(shí),該第一調(diào)整值為在之前設(shè)定的定時(shí)更新周期的基礎(chǔ)上延長(zhǎng)一個(gè)時(shí)鐘周期,進(jìn)而使得根據(jù)第一調(diào)整值調(diào)整后的定時(shí)更新周期,更加趨近發(fā)端中、與該更新單元對(duì)應(yīng)的采集器的定時(shí)采集周期。
[0061]進(jìn)一步的,該計(jì)算第一調(diào)整值的過(guò)程在步驟I以及步驟2的基礎(chǔ)上,還包括:
[0062]3、當(dāng)判斷與更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量是否大于閾值范圍的最大值。
[0063]當(dāng)判斷得到與更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量不小于閾值范圍的最小值時(shí),還需要判斷與更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量是否大于閾值范圍的最大值。[0064]4、當(dāng)是時(shí),依據(jù)預(yù)先設(shè)置的時(shí)鐘周期,計(jì)算第二調(diào)整值。
[0065]在本申請(qǐng)實(shí)施例中,當(dāng)判斷得到與更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量大于閾值范圍的最大值時(shí),說(shuō)明該更新單元的更新速率小于采集器的采集速率,此時(shí),該第一調(diào)整值為在之前設(shè)定的定時(shí)更新周期的基礎(chǔ)上縮減一個(gè)時(shí)鐘周期,進(jìn)而使得根據(jù)第一調(diào)整值調(diào)整后的定時(shí)更新周期,更加趨近發(fā)端中、與該更新單元對(duì)應(yīng)的采集器的定時(shí)采集周期。
[0066]在本申請(qǐng)實(shí)施例中,當(dāng)判斷得到與該更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量不滿足該閾值范圍時(shí),根據(jù)該閾值范圍、以及與該更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量,計(jì)算調(diào)整值的過(guò)程,可以通過(guò)上述提到的方式實(shí)現(xiàn),也可以通過(guò)如下方式實(shí)現(xiàn):
[0067]1、計(jì)算閾值范圍與該更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量之間的差值范圍。
[0068]在本申請(qǐng)實(shí)施例中,首先計(jì)算閾值范圍與該更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量之間的差值范圍,即將閾值范圍的最大值以及最小值,分別與更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量做差,得到一個(gè)差值范圍。
[0069]2、查找預(yù)先設(shè)置的差值范圍與調(diào)整值之間的對(duì)應(yīng)關(guān)系,獲取與差值范圍對(duì)應(yīng)的調(diào)整值。
[0070]在本申請(qǐng)實(shí)施例中,預(yù)先設(shè)置有差值范圍與調(diào)整值之間的對(duì)應(yīng)關(guān)系,當(dāng)計(jì)算得到差值范圍后,根據(jù)該預(yù)先設(shè)置的差值范圍與調(diào)整值之間的對(duì)應(yīng)關(guān)系,找到與該差值范圍對(duì)應(yīng)的調(diào)整值,進(jìn)而根據(jù)該調(diào)整值調(diào)整該更新單元的定時(shí)更新周期,以使得該調(diào)整后的定時(shí)更新周期更趨近發(fā)端中、與該更新單元對(duì)應(yīng)的采集器的定時(shí)采集周期。
[0071]進(jìn)一步的,在本申請(qǐng)實(shí)施例提供的一種遠(yuǎn)程數(shù)據(jù)傳輸系統(tǒng)的數(shù)據(jù)傳輸速率匹配方法中,還包括:當(dāng)判斷得到與該更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量滿足該閾值范圍時(shí),則結(jié)束流程。
[0072]在本申請(qǐng)實(shí)施例中,當(dāng)判斷得到與該更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量滿足該閾值范圍時(shí),說(shuō)明不需要調(diào)整該更新單元的定時(shí)更新周期,則結(jié)束當(dāng)前流程,當(dāng)該更新單元根據(jù)設(shè)定的定時(shí)更新周期,需要進(jìn)行下次數(shù)據(jù)更新時(shí),則重新執(zhí)行步驟101。
[0073]S104、根據(jù)調(diào)整值,調(diào)整該更新單元的定時(shí)更新周期。
[0074]在本申請(qǐng)實(shí)施例中,當(dāng)計(jì)算得到調(diào)整值后,需要根據(jù)該調(diào)整值,調(diào)整該更新單元的定時(shí)更新周期,以使得該調(diào)整后的定時(shí)更新周期更趨近發(fā)端中、與該更新單元對(duì)應(yīng)的采集器的定時(shí)采集周期,且優(yōu)選的,如上述,該第一調(diào)整值為在之前設(shè)定的定時(shí)更新周期的基礎(chǔ)上延長(zhǎng)一個(gè)時(shí)鐘周期、在之前設(shè)定的定時(shí)更新周期的基礎(chǔ)上縮減一個(gè)時(shí)鐘周期,或通過(guò)預(yù)先設(shè)置的差值范圍與調(diào)整值之間的對(duì)應(yīng)關(guān)系,查找到的與差值范圍對(duì)應(yīng)的調(diào)整值。
[0075]進(jìn)一步的,在本申請(qǐng)實(shí)施例提供的一種遠(yuǎn)程數(shù)據(jù)傳輸系統(tǒng)的數(shù)據(jù)傳輸速率匹配方法中,還包括:獲取與該更新單元對(duì)應(yīng)的緩沖區(qū)的深度值,判斷閾值范圍中的最大值是否小于/等于該緩沖區(qū)的深度值。
[0076]在本申請(qǐng)實(shí)施例中,還需要獲取與該更新單元對(duì)應(yīng)的緩沖區(qū)的深度值,進(jìn)而判斷計(jì)算得到的閾值范圍中的最大值是否小于/等于該深度值,當(dāng)該閾值范圍中的最大值小于/等于該深度值時(shí),說(shuō)明該閾值范圍在與該更新單元對(duì)應(yīng)的緩沖區(qū)所能容納數(shù)據(jù)量以內(nèi);當(dāng)該閾值范圍中的最大值大于該深度值時(shí),說(shuō)明該閾值范圍超過(guò)了該更新單元對(duì)應(yīng)的緩沖區(qū)所能容納的數(shù)據(jù)量,而這樣是不合理的,通常會(huì)導(dǎo)致出錯(cuò),因此,需要發(fā)明人改變預(yù)先設(shè)置的延遲值范圍,以計(jì)算得到新的滿足緩沖區(qū)深度要求的閾值范圍。[0077]本申請(qǐng)?zhí)峁┮环N遠(yuǎn)程數(shù)據(jù)傳輸系統(tǒng)的數(shù)據(jù)傳輸速率匹配方法,該遠(yuǎn)程數(shù)據(jù)傳輸系統(tǒng)包括發(fā)端和收端,收端包括多個(gè)更新單元及對(duì)應(yīng)的緩沖區(qū),各個(gè)更新單元按照設(shè)定的定時(shí)更新周期執(zhí)行以下過(guò)程:計(jì)算與該更新單元對(duì)應(yīng)的緩沖區(qū)中數(shù)據(jù)量的閾值范圍,判斷與該更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量是否滿足閾值范圍,當(dāng)否時(shí),計(jì)算調(diào)整值,并根據(jù)調(diào)整值,調(diào)整該更新單元的定時(shí)更新周期,以使得調(diào)整后的定時(shí)更新周期更趨近發(fā)端中、與該更新單元對(duì)應(yīng)的采集器的定時(shí)采集周期,使得在遠(yuǎn)程數(shù)據(jù)傳輸過(guò)程中,保證發(fā)端數(shù)據(jù)采集與收端數(shù)據(jù)更新的速率相匹配、避免信號(hào)畸變、傳輸延時(shí)的不確定性以及數(shù)據(jù)丟失等問(wèn)題。
[0078]實(shí)施例二:
[0079]本申請(qǐng)實(shí)施例提供一種遠(yuǎn)程數(shù)據(jù)傳輸系統(tǒng)的數(shù)據(jù)傳輸速率匹配裝置,該裝置應(yīng)用于遠(yuǎn)程數(shù)據(jù)傳輸系統(tǒng)中的各個(gè)更新單元。
[0080]圖3為本申請(qǐng)實(shí)施例二提供的一種遠(yuǎn)程數(shù)據(jù)傳輸系統(tǒng)的數(shù)據(jù)傳輸速率匹配裝置的結(jié)構(gòu)示意圖。
[0081]如圖3所示,該裝置包括:
[0082]第一計(jì)算單元1,用于計(jì)算與該更新單元對(duì)應(yīng)的緩沖區(qū)中數(shù)據(jù)量的閾值范圍。
[0083]在本申請(qǐng)實(shí)施例中,該第一計(jì)算單元I用于根據(jù)定時(shí)更新周期以及預(yù)先設(shè)置的延遲值范圍,計(jì)算與該更新單元對(duì)應(yīng)的緩沖區(qū)中數(shù)據(jù)量的閾值范圍。
[0084]第一判斷單元2與第一計(jì)算單元I相連接,用于判斷與該更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量是否滿足閾值范圍。
[0085]第二計(jì)算單元3與第一判斷單元2相連接,用于當(dāng)判斷出與該更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量不滿足閾值范圍時(shí),根據(jù)閾值范圍、以及與該更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量,計(jì)算調(diào)整值。
[0086]調(diào)整單元4與第二計(jì)算單元3相連接,用于根據(jù)調(diào)整值,調(diào)整該更新單元的定時(shí)更新周期,以使得該調(diào)整后的定時(shí)更新周期更趨近發(fā)端中、與該更新單元對(duì)應(yīng)的采集器的定時(shí)采集周期。
[0087]進(jìn)一步,本申請(qǐng)實(shí)施例提供的一種遠(yuǎn)程數(shù)據(jù)傳輸系統(tǒng)的數(shù)據(jù)傳輸速率匹配裝置,還包括:
[0088]獲取單元,用于獲取與該更新單元對(duì)應(yīng)的緩沖區(qū)的深度值。
[0089]第二判斷單元的一端與獲取單元相連接,另一端與第一計(jì)算單元I相連接,用于判斷閾值范圍中的最大值是否小于/等于該緩沖區(qū)的深度值。
[0090]本申請(qǐng)?zhí)峁┮环N遠(yuǎn)程數(shù)據(jù)傳輸系統(tǒng)的數(shù)據(jù)傳輸速率匹配裝置,該遠(yuǎn)程數(shù)據(jù)傳輸系統(tǒng)包括發(fā)端和收端,收端包括多個(gè)更新單元及對(duì)應(yīng)的緩沖區(qū),該遠(yuǎn)程數(shù)據(jù)傳輸系統(tǒng)的數(shù)據(jù)傳輸速率匹配裝置應(yīng)用于更新單元,該裝置包括:第一計(jì)算單元、第一判斷單元、第二計(jì)算單元以及調(diào)整單元,首先通過(guò)第一計(jì)算單元計(jì)算與該更新單元對(duì)應(yīng)的緩沖區(qū)中數(shù)據(jù)量的閾值范圍,并根據(jù)第一判斷單元判斷與該更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量是否滿足閾值范圍,當(dāng)否時(shí),通過(guò)第二計(jì)算單元計(jì)算調(diào)整值,最后由調(diào)整單元根據(jù)調(diào)整值,調(diào)整該更新單元的定時(shí)更新周期,以使得調(diào)整后的定時(shí)更新周期更趨近發(fā)端中、與該更新單元對(duì)應(yīng)的采集器的定時(shí)采集周期,使得在遠(yuǎn)程數(shù)據(jù)傳輸過(guò)程中,保證發(fā)端數(shù)據(jù)采集與收端數(shù)據(jù)更新的速率相匹配、避免信號(hào)畸變、傳輸延時(shí)的不確定性以及數(shù)據(jù)丟失等問(wèn)題。
[0091]本說(shuō)明書中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見即可。對(duì)于實(shí)施例公開的裝置而言,由于其與實(shí)施例公開的方法相對(duì)應(yīng),所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法部分說(shuō)明即可。
[0092]以上僅是本申請(qǐng)的優(yōu)選實(shí)施方式,使本領(lǐng)域技術(shù)人員能夠理解或?qū)崿F(xiàn)本申請(qǐng)。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的技術(shù)人員來(lái)說(shuō)將是顯而易見的,本文中所定義的一般原理可以在不脫離本申請(qǐng)的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本申請(qǐng)將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。
【權(quán)利要求】
1.一種遠(yuǎn)程數(shù)據(jù)傳輸系統(tǒng)的數(shù)據(jù)傳輸速率匹配方法,該遠(yuǎn)程數(shù)據(jù)傳輸系統(tǒng)包括發(fā)端和收端,收端包括多個(gè)更新單元及對(duì)應(yīng)的緩沖區(qū),其特征在于,各個(gè)更新單元按照設(shè)定的定時(shí)更新周期執(zhí)行以下過(guò)程: 計(jì)算與該更新單元對(duì)應(yīng)的緩沖區(qū)中數(shù)據(jù)量的閾值范圍; 判斷與該更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量是否滿足所述閾值范圍; 當(dāng)否時(shí),根據(jù)所述閾值范圍、以及與該更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量,計(jì)算調(diào)整值; 根據(jù)所述調(diào)整值,調(diào)整該更新單元的定時(shí)更新周期,以使得該調(diào)整后的定時(shí)更新周期更趨近所述發(fā)端中、與該更新單元對(duì)應(yīng)的采集器的定時(shí)采集周期。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述定時(shí)更新周期以及預(yù)先設(shè)置的延遲值范圍,計(jì)算與該更新單元對(duì)應(yīng)的緩沖區(qū)中數(shù)據(jù)量的閾值范圍。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括: 獲取與該更新單元對(duì)應(yīng)的緩沖區(qū)的深度值; 判斷所述閾值范圍中的最大值是否小于/等于該緩沖區(qū)的深度值。
4.根據(jù)權(quán)利要求3所 述的方法,其特征在于,根據(jù)所述閾值范圍、與該更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量、以及預(yù)先設(shè)置的時(shí)鐘周期,計(jì)算調(diào)整值。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)所述閾值范圍、與該更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量、以及預(yù)先設(shè)置的時(shí)鐘周期,計(jì)算調(diào)整值,包括: 判斷與更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量是否小于所述閾值范圍的最小值; 當(dāng)是時(shí),依據(jù)預(yù)先設(shè)置的時(shí)鐘周期,計(jì)算第一調(diào)整值。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,還包括: 判斷與更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量是否大于所述閾值范圍的最大值; 當(dāng)是時(shí),依據(jù)預(yù)先設(shè)置的時(shí)鐘周期,計(jì)算第二調(diào)整值。
7.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述閾值范圍、以及與該更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量,計(jì)算調(diào)整值,包括: 計(jì)算所述閾值范圍與該更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量之間的差值范圍; 查找預(yù)先設(shè)置的差值范圍與調(diào)整值之間的對(duì)應(yīng)關(guān)系,獲取與所述差值范圍對(duì)應(yīng)的調(diào)整值。
8.—種遠(yuǎn)程數(shù)據(jù)傳輸系統(tǒng)的數(shù)據(jù)傳輸速率匹配裝置,該遠(yuǎn)程數(shù)據(jù)傳輸系統(tǒng)包括發(fā)端和收端,收端包括多個(gè)更新單元及對(duì)應(yīng)的緩沖區(qū),所述遠(yuǎn)程數(shù)據(jù)傳輸系統(tǒng)的數(shù)據(jù)傳輸速率匹配裝置應(yīng)用于更新單元,其特征在于,該裝置包括: 第一計(jì)算單元,用于計(jì)算與該更新單元對(duì)應(yīng)的緩沖區(qū)中數(shù)據(jù)量的閾值范圍; 第一判斷單元,用于判斷與該更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量是否滿足所述閾值范圍; 第二計(jì)算單元,用于當(dāng)判斷出與該更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量不滿足所述閾值范圍時(shí),根據(jù)所述閾值范圍、以及與該更新單元對(duì)應(yīng)的緩沖區(qū)中的數(shù)據(jù)量,計(jì)算調(diào)整值;調(diào)整單元,用于根據(jù)所述調(diào)整值,調(diào)整該更新單元的定時(shí)更新周期,以使得該調(diào)整后的定時(shí)更新周期更趨近所述發(fā)端中、與該更新單元對(duì)應(yīng)的采集器的定時(shí)采集周期。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述第一計(jì)算單元,用于根據(jù)所述定時(shí)更新周期以及預(yù)先設(shè)置的延遲值范圍,計(jì)算與該更新單元對(duì)應(yīng)的緩沖區(qū)中數(shù)據(jù)量的閾值范圍。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,還包括: 獲取單元,用于獲取與該更新單元對(duì)應(yīng)的緩沖區(qū)的深度值; 第二判斷單元,用于判斷所述閾值范圍中的最大值是否小于/等于該緩沖區(qū)的深度值。
【文檔編號(hào)】H04L1/00GK103973407SQ201410230910
【公開日】2014年8月6日 申請(qǐng)日期:2014年5月28日 優(yōu)先權(quán)日:2014年5月28日
【發(fā)明者】宮越 申請(qǐng)人:北京經(jīng)緯恒潤(rùn)科技有限公司