欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種消除網(wǎng)絡(luò)傳輸抖動(dòng)的設(shè)備及其方法與流程

文檔序號(hào):12376442閱讀:1132來(lái)源:國(guó)知局
一種消除網(wǎng)絡(luò)傳輸抖動(dòng)的設(shè)備及其方法與流程

本發(fā)明涉及一種消除網(wǎng)絡(luò)傳輸抖動(dòng)的設(shè)備及其方法。



背景技術(shù):

物聯(lián)網(wǎng)已在各種傳統(tǒng)行業(yè)(非傳統(tǒng)通信行業(yè))中得到迅猛發(fā)展。實(shí)際應(yīng)用中,如果網(wǎng)絡(luò)發(fā)生擁塞,排隊(duì)延遲將影響端到端的延遲,并導(dǎo)致通過(guò)同一連接傳輸?shù)姆纸M延遲各不相同,如果各個(gè)分組延遲的變化程度,即網(wǎng)絡(luò)傳輸抖動(dòng)(PDV:Packet Delay Variation),過(guò)大則會(huì)造成錯(cuò)誤,例如,無(wú)線立體聲系統(tǒng)就要求不同的音箱以彼此協(xié)同的方式播放各自音軌數(shù)據(jù),不同音軌對(duì)應(yīng)同一個(gè)時(shí)刻的數(shù)據(jù),應(yīng)由不同的音箱同時(shí)播放出來(lái),如果各個(gè)音軌接受到的音頻數(shù)據(jù)的延遲不同,會(huì)導(dǎo)致不同音軌之間播放的音頻數(shù)據(jù)不同步,導(dǎo)致立體聲系統(tǒng)無(wú)法正常工作。

現(xiàn)有技術(shù)中為解決這一問(wèn)題是利用傳統(tǒng)通信行業(yè)中的調(diào)度算法來(lái)減小PDV,該系統(tǒng)數(shù)據(jù)源向物聯(lián)網(wǎng)設(shè)備發(fā)送數(shù)據(jù)時(shí),如圖10所示,根據(jù)數(shù)據(jù)對(duì)PDV的要求設(shè)置優(yōu)先級(jí),形成一優(yōu)先級(jí)隊(duì)列,如Q1>Q2>Q3>...>Qn,其中Q1為對(duì)PDV最為敏感的數(shù)據(jù)。調(diào)度器采用SP(Strict Priority)算法,在傳輸?shù)倪^(guò)程中優(yōu)先傳輸優(yōu)先級(jí)較高的數(shù)據(jù),以達(dá)到讓對(duì)PDV敏感數(shù)據(jù)的網(wǎng)絡(luò)傳輸?shù)慕咏钚⊙訒r(shí),達(dá)到減小PDV的目的。

但這一系統(tǒng)只能減小PDV影響,并不能徹底消除PDV,如,在一個(gè)優(yōu)先級(jí)較高的數(shù)據(jù)包傳輸達(dá)到調(diào)時(shí)正好有其它數(shù)據(jù)包在傳輸,必須等到在傳輸完成才能發(fā)送該優(yōu)先級(jí)較高的數(shù)據(jù)包;并且,該系統(tǒng)要求網(wǎng)絡(luò)中的所有設(shè)備都必須能運(yùn)行調(diào)度算法,由于調(diào)度算法的運(yùn)行較為復(fù)雜,在當(dāng)下物聯(lián)網(wǎng)數(shù)據(jù)量大的情況下,還需要采用硬件加速器;此外,當(dāng)下物聯(lián)網(wǎng)設(shè)備數(shù)量龐大,該系統(tǒng)要求每個(gè)設(shè)備都具備此功能,勢(shì)必提高物聯(lián)網(wǎng)的整體部署難度,增加物聯(lián)網(wǎng)架設(shè)的成本和功耗。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明針對(duì)現(xiàn)有技術(shù)的不足,提供一種實(shí)現(xiàn)消除網(wǎng)絡(luò)傳輸抖動(dòng)的設(shè)備、系統(tǒng)及其方法。

為了達(dá)成前述目的,本發(fā)明所提出的實(shí)現(xiàn)消除網(wǎng)絡(luò)傳輸抖動(dòng)的設(shè)備包括:

一數(shù)據(jù)源,其包含:包括一發(fā)送時(shí)間戳模塊,一延時(shí)設(shè)定模塊,一數(shù)據(jù)傳輸模塊,該數(shù)據(jù)源能夠接收或生成需要發(fā)送的數(shù)據(jù),設(shè)置一固定的延時(shí)參數(shù)ΔT,生成記錄發(fā)送所述的發(fā)送時(shí)間的發(fā)送時(shí)間戳Tt,并能夠發(fā)送所述數(shù)據(jù)、該發(fā)送時(shí)間戳Tt及該延時(shí)參數(shù)ΔT;

至少一物聯(lián)網(wǎng)設(shè)備,其包含:一數(shù)據(jù)接收模塊,一業(yè)務(wù)處理模塊以及一計(jì)時(shí)器;該數(shù)據(jù)接收模塊接收數(shù)據(jù)源發(fā)送的所述數(shù)據(jù)、該發(fā)送時(shí)間戳Tt及該延時(shí)參數(shù)ΔT,并能記錄接收時(shí)間生成接收時(shí)間戳Tr,同時(shí)啟動(dòng)計(jì)時(shí)器,將發(fā)送時(shí)間戳Tt、接收時(shí)間戳Tr及該延時(shí)參數(shù)ΔT發(fā)送給計(jì)時(shí)器,并且將所述數(shù)據(jù)緩存至業(yè)務(wù)處理模塊;當(dāng)計(jì)時(shí)器數(shù)值等于ΔT-(Tr-Tt)時(shí),計(jì)時(shí)器發(fā)出指令,由業(yè)務(wù)處理模塊對(duì)所述數(shù)據(jù)進(jìn)行處理,指令物聯(lián)網(wǎng)設(shè)備執(zhí)行操作;

該數(shù)據(jù)源及所述物聯(lián)網(wǎng)設(shè)備通過(guò)網(wǎng)路連接。

本發(fā)明提供一種消除網(wǎng)絡(luò)傳輸抖動(dòng)的方法,包括如下步驟:

步驟1,數(shù)據(jù)源接收或生成需要發(fā)送的數(shù)據(jù);

步驟2,設(shè)置固定的延時(shí)參數(shù)ΔT,該延時(shí)參數(shù)ΔT應(yīng)大于網(wǎng)絡(luò)的固定延時(shí)加網(wǎng)絡(luò)的抖動(dòng)的最大值;

步驟3,數(shù)據(jù)源發(fā)送數(shù)據(jù)及延時(shí)參數(shù)ΔT,同時(shí)生成并發(fā)送發(fā)送時(shí)刻的發(fā)送時(shí)間戳Tt;

步驟4,物聯(lián)網(wǎng)設(shè)備接收數(shù)據(jù),記錄接收時(shí)刻的時(shí)間戳Tr,緩存數(shù)據(jù)同時(shí)啟動(dòng)計(jì)時(shí)器;

步驟5,當(dāng)計(jì)時(shí)器數(shù)值等于ΔT-(Tr-Tt)時(shí),處理緩存數(shù)據(jù)。

通過(guò)前述實(shí)現(xiàn)消除網(wǎng)絡(luò)傳輸抖動(dòng)的設(shè)備及其方法,無(wú)需對(duì)物聯(lián)網(wǎng)的數(shù)據(jù)進(jìn)行調(diào)度控制,物聯(lián)網(wǎng)設(shè)備也無(wú)需支持任何復(fù)雜的協(xié)議棧即可消除網(wǎng)絡(luò)傳輸抖動(dòng)的影響。同時(shí),本發(fā)明的消除網(wǎng)絡(luò)傳輸抖動(dòng)的設(shè)備及其方法構(gòu)思獨(dú)特,運(yùn)算邏輯精簡(jiǎn),相比于調(diào)度算法極大的減輕了系統(tǒng)的負(fù)擔(dān),節(jié)約系統(tǒng)資源,降低系統(tǒng)總體能耗,其在現(xiàn)有設(shè)備即可實(shí)施,基本不需要進(jìn)行硬件改造,適用性強(qiáng),在當(dāng)下物聯(lián)網(wǎng)設(shè)備應(yīng)用規(guī)模較大的情況下,降低了方案適用的成本。

附圖說(shuō)明

圖1為本發(fā)明一種消除網(wǎng)絡(luò)傳輸抖動(dòng)的設(shè)備第一實(shí)施例的示意圖。

圖2為本發(fā)明一種消除網(wǎng)絡(luò)傳輸抖動(dòng)的設(shè)備第二實(shí)施例的示意圖。

圖3為本發(fā)明一種消除網(wǎng)絡(luò)傳輸抖動(dòng)的設(shè)備第三實(shí)施例的示意圖。

圖4為本發(fā)明一種消除網(wǎng)絡(luò)傳輸抖動(dòng)的設(shè)備一種具體實(shí)施方式的示意圖。

圖5為本發(fā)明一種消除網(wǎng)絡(luò)傳輸抖動(dòng)的設(shè)備另一具體實(shí)施方式的示意圖。

圖6為本發(fā)明第一實(shí)施例的消除網(wǎng)絡(luò)傳輸抖動(dòng)的方法的示意圖。

圖7為本發(fā)明第二實(shí)施例數(shù)據(jù)源能夠并發(fā)數(shù)據(jù)時(shí)消除網(wǎng)絡(luò)傳輸抖動(dòng)的方法的示意圖。

圖8A、8B為本發(fā)明第二實(shí)施例數(shù)據(jù)源不能并發(fā)數(shù)據(jù)時(shí)消除網(wǎng)絡(luò)傳輸抖動(dòng)的方法的示意圖。

圖9A、9B、9C為本發(fā)明第三實(shí)施例消除網(wǎng)絡(luò)傳輸抖動(dòng)的方法的示意圖。

圖10為現(xiàn)有技術(shù)采用調(diào)度算法來(lái)減小網(wǎng)絡(luò)傳輸抖動(dòng)的示意圖。

具體實(shí)施方式

以下配合附圖及本發(fā)明的優(yōu)選實(shí)施例,進(jìn)一步闡述本發(fā)明為達(dá)成預(yù)定發(fā)明目的所采取的技術(shù)手段。

如圖1所示,為本發(fā)明第一實(shí)施例,其提供一消除網(wǎng)絡(luò)傳輸抖動(dòng)的設(shè)備,其包括一數(shù)據(jù)源1,該數(shù)據(jù)源1具有一發(fā)送時(shí)間戳模塊11,一延時(shí)設(shè)定模塊12以及一數(shù)據(jù)傳輸模塊13,該數(shù)據(jù)源能夠生成需要發(fā)送的數(shù)據(jù)。該消除網(wǎng)絡(luò)傳輸抖動(dòng)的設(shè)備還包括一物聯(lián)網(wǎng)設(shè)備2,該物聯(lián)網(wǎng)設(shè)備2具有一數(shù)據(jù)接收模塊21,一業(yè)務(wù)處理模塊22以及一計(jì)時(shí)器23。

其中,數(shù)據(jù)源1生成或接收需要發(fā)送的數(shù)據(jù)并向?qū)⒃摂?shù)據(jù)傳遞至數(shù)據(jù)傳輸模塊13,數(shù)據(jù)傳輸模塊13在發(fā)送數(shù)據(jù)時(shí)向發(fā)送時(shí)間戳模塊11發(fā)出時(shí)間戳操作指令,發(fā)送時(shí)間戳模塊11根據(jù)所述時(shí)間戳操作指令生成發(fā)送時(shí)間戳Tt記錄所述數(shù)據(jù)的發(fā)送時(shí)間;在發(fā)出時(shí)間戳操作指令同時(shí),數(shù)據(jù)傳輸模塊13向延時(shí)設(shè)定模塊12發(fā)出獲取延時(shí)參數(shù)的獲取請(qǐng)求,延時(shí)設(shè)定模塊12根據(jù)獲取延時(shí)參數(shù)的獲取請(qǐng)求向數(shù)據(jù)傳輸模塊13發(fā)送延時(shí)參數(shù)ΔT。數(shù)據(jù)傳輸模塊13將數(shù)據(jù)源1生成的數(shù)據(jù)、該發(fā)送時(shí)間戳Tt以及該延時(shí)參數(shù)ΔT發(fā)送至該物聯(lián)網(wǎng)設(shè)備2。該物聯(lián)網(wǎng)設(shè)備2的數(shù)據(jù)接收模塊21接收該數(shù)據(jù)、該發(fā)送時(shí)間戳Tt以及該延時(shí)參數(shù)ΔT,同時(shí)記錄所述數(shù)據(jù)接收時(shí)間并生成接收時(shí)間戳Tr,并啟動(dòng)計(jì)時(shí)器23。該數(shù)據(jù)接收模塊21將接收的數(shù)據(jù)傳遞至業(yè)務(wù)處理模塊22,業(yè)務(wù)處理模塊22緩存該數(shù)據(jù);傳遞該數(shù)據(jù)的同時(shí),該數(shù)據(jù)模塊21將該發(fā)送時(shí)間戳Tt、該接收時(shí)間戳Tr以及該延時(shí)參數(shù)ΔT發(fā)送至計(jì)時(shí)器23。計(jì)時(shí)器23讀取該發(fā)送時(shí)間戳Tt、該接收時(shí)間戳Tr以及該延時(shí)參數(shù)ΔT,當(dāng)計(jì)時(shí)器數(shù)值等于ΔT-(Tr-Tt)時(shí),向該業(yè)務(wù)處理模塊23發(fā)送業(yè)務(wù)處理指令。該業(yè)務(wù)處理模塊23接收到業(yè)務(wù)處理指令后,對(duì)該數(shù)據(jù)進(jìn)行處理。

該延時(shí)參數(shù)ΔT可在該延時(shí)設(shè)定模塊12中進(jìn)行預(yù)設(shè),也可以通過(guò)進(jìn)一步設(shè)定一延時(shí)監(jiān)控模塊(附圖中未標(biāo)示)對(duì)全網(wǎng)的TPDV(文中的TPDV為網(wǎng)絡(luò)的固定延時(shí)加網(wǎng)絡(luò)的抖動(dòng))進(jìn)行測(cè)定,該ΔT>max(TPDV),并為數(shù)據(jù)源1及物聯(lián)網(wǎng)設(shè)備2的各個(gè)模塊之間的信息傳輸留出必要時(shí)間。

該數(shù)據(jù)源1及物聯(lián)網(wǎng)設(shè)備2之間可以通過(guò)但不限于無(wú)線鏈接、有線連接,也可以通過(guò)網(wǎng)絡(luò)連接,包括但不限于局域網(wǎng)、廣域網(wǎng)、互聯(lián)網(wǎng)等方式。

如果存在多個(gè)物聯(lián)網(wǎng)設(shè)備2,數(shù)據(jù)源1依次向物聯(lián)網(wǎng)設(shè)備2發(fā)送數(shù)據(jù),其中,數(shù)據(jù)源1生成或接收需要發(fā)送的數(shù)據(jù)并向?qū)⑺鰯?shù)據(jù)傳遞至數(shù)據(jù)傳輸模塊13,數(shù)據(jù)傳輸模塊13在發(fā)送數(shù)據(jù)時(shí)向發(fā)送時(shí)間戳模塊11發(fā)出時(shí)間戳操作指令,發(fā)送時(shí)間戳模塊11根據(jù)所述時(shí)間戳操作指令生成發(fā)送時(shí)間戳Tt1記錄所述數(shù)據(jù)的發(fā)送時(shí)間;在發(fā)出時(shí)間戳操作指令同時(shí),數(shù)據(jù)傳輸模塊13向延時(shí)設(shè)定模塊12發(fā)出獲取延時(shí)參數(shù)的獲取請(qǐng)求,延時(shí)設(shè)定模塊12根據(jù)獲取延時(shí)參數(shù)的獲取請(qǐng)求向數(shù)據(jù)傳輸模塊13發(fā)送延時(shí)參數(shù)ΔT。數(shù)據(jù)傳輸模塊13將數(shù)據(jù)源1生成的所述數(shù)據(jù)、該發(fā)送時(shí)間戳Tt1以及該延時(shí)參數(shù)ΔT分別發(fā)送至對(duì)應(yīng)的物聯(lián)網(wǎng)設(shè)備2;隨后,數(shù)據(jù)源1重復(fù)上述操作,生成或接收下一順序發(fā)送所需的數(shù)據(jù)、時(shí)間戳Tt1及延時(shí)參數(shù)ΔT,并在間隔Tdiffy(y為數(shù)據(jù)發(fā)送間隔的次數(shù))后由數(shù)據(jù)傳輸模塊13發(fā)送給對(duì)應(yīng)的物聯(lián)網(wǎng)設(shè)備2。每一物聯(lián)網(wǎng)設(shè)備2的數(shù)據(jù)接收模塊21接收對(duì)應(yīng)的數(shù)據(jù)、該發(fā)送時(shí)間戳Tt1以及該延時(shí)參數(shù)ΔT,同時(shí)記錄所述數(shù)據(jù)接收時(shí)間并生成接收時(shí)間戳Trx(x可為1,2,...n,指代某一特定物聯(lián)網(wǎng)設(shè)備2的接收時(shí)間戳),并啟動(dòng)計(jì)時(shí)器23。該數(shù)據(jù)接收模塊21將接收的數(shù)據(jù)傳遞至業(yè)務(wù)處理模塊22,業(yè)務(wù)處理模塊22緩存該數(shù)據(jù);傳遞該數(shù)據(jù)的同時(shí),該數(shù)據(jù)模塊21將該發(fā)送時(shí)間戳Tt1、該接收時(shí)間戳Tr以及該延時(shí)參數(shù)ΔT發(fā)送至計(jì)時(shí)器23。計(jì)時(shí)器23讀取該發(fā)送時(shí)間戳Tt1、該接收時(shí)間戳Trx以及該延時(shí)參數(shù)ΔT,當(dāng)計(jì)時(shí)器數(shù)值為ΔT-(Trx-Tt1)時(shí),向該業(yè)務(wù)處理模塊23發(fā)送業(yè)務(wù)處理指令。該業(yè)務(wù)處理模塊23接收到業(yè)務(wù)處理指令后,對(duì)該數(shù)據(jù)進(jìn)行處理。

該延時(shí)參數(shù)ΔT可在該延時(shí)設(shè)定模塊12中進(jìn)行預(yù)設(shè),也可以通過(guò)進(jìn)一步設(shè)定一延時(shí)監(jiān)控模塊(附圖中未標(biāo)示)根據(jù)實(shí)際網(wǎng)絡(luò)情況自行測(cè)定,該監(jiān)控模塊對(duì)全網(wǎng)的TPDV進(jìn)行測(cè)定,該ΔT>max(TPDV),該ΔT還應(yīng)為數(shù)據(jù)源1與各物聯(lián)網(wǎng)設(shè)備2的各個(gè)模塊之間的信息傳輸留出必要時(shí)間。

該數(shù)據(jù)源1及物聯(lián)網(wǎng)設(shè)備2之間可以通過(guò)但不限于無(wú)線鏈接、有線連接,也可以通過(guò)網(wǎng)絡(luò)連接,包括但不限于局域網(wǎng)、廣域網(wǎng)、互聯(lián)網(wǎng)等方式。

更進(jìn)一步,本發(fā)明還可以應(yīng)用于多個(gè)設(shè)備之間需要協(xié)同的情況,需要協(xié)同的多個(gè)設(shè)備可以在同一網(wǎng)絡(luò),也可以不在同一網(wǎng)絡(luò)中,可以是同時(shí)執(zhí)行相同或不同的命令,也可以是間隔一定時(shí)間執(zhí)行相同或不同的命令。

如圖2所示,為本發(fā)明第二實(shí)施例是能夠同時(shí)執(zhí)行相同或不同的命令消除網(wǎng)絡(luò)傳輸抖動(dòng)的設(shè)備,其提供一消除網(wǎng)絡(luò)傳輸抖動(dòng)的設(shè)備,其包括一數(shù)據(jù)源1,該數(shù)據(jù)源1具有一發(fā)送時(shí)間戳模塊11,一延時(shí)設(shè)定模塊12以及一數(shù)據(jù)傳輸模塊13,該數(shù)據(jù)源能夠生成需要發(fā)送的數(shù)據(jù)。該消除網(wǎng)絡(luò)傳輸抖動(dòng)的設(shè)備還包括若干個(gè)物聯(lián)網(wǎng)設(shè)備2,各物聯(lián)網(wǎng)設(shè)備2具有一數(shù)據(jù)接收模塊21,一業(yè)務(wù)處理模塊22以及一計(jì)時(shí)器23。

如果數(shù)據(jù)源1能夠同時(shí)向所有的物聯(lián)網(wǎng)設(shè)備2并發(fā)數(shù)據(jù),其中,數(shù)據(jù)源1生成或接收需要發(fā)送的數(shù)據(jù)并將所述數(shù)據(jù)傳遞至數(shù)據(jù)傳輸模塊13,數(shù)據(jù)傳輸模塊13在發(fā)送數(shù)據(jù)時(shí)向發(fā)送時(shí)間戳模塊11發(fā)出時(shí)間戳操作指令,發(fā)送時(shí)間戳模塊11根據(jù)所述時(shí)間戳操作指令生成發(fā)送時(shí)間戳Tt記錄所述數(shù)據(jù)的發(fā)送時(shí)間;在發(fā)出時(shí)間戳操作指令同時(shí),數(shù)據(jù)傳輸模塊13向延時(shí)設(shè)定模塊12發(fā)出獲取延時(shí)參數(shù)的獲取請(qǐng)求,延時(shí)設(shè)定模塊12根據(jù)獲取延時(shí)參數(shù)的獲取請(qǐng)求向數(shù)據(jù)傳輸模塊13發(fā)送延時(shí)參數(shù)ΔT。數(shù)據(jù)傳輸模塊13將數(shù)據(jù)源1生成的所述數(shù)據(jù)、該發(fā)送時(shí)間戳Tt以及該延時(shí)參數(shù)ΔT分別發(fā)送至對(duì)應(yīng)的物聯(lián)網(wǎng)設(shè)備2。每一物聯(lián)網(wǎng)設(shè)備2的數(shù)據(jù)接收模塊21接收對(duì)應(yīng)的數(shù)據(jù)、該發(fā)送時(shí)間戳Tt以及該延時(shí)參數(shù)ΔT,同時(shí)記錄所述數(shù)據(jù)接收時(shí)間并生成接收時(shí)間戳Trx(x可為1,2,...n,指代某一特定物聯(lián)網(wǎng)設(shè)備2的接收時(shí)間戳),并啟動(dòng)計(jì)時(shí)器23。該數(shù)據(jù)接收模塊21將接收的數(shù)據(jù)傳遞至業(yè)務(wù)處理模塊22,業(yè)務(wù)處理模塊22緩存該數(shù)據(jù);傳遞該數(shù)據(jù)的同時(shí),該數(shù)據(jù)模塊21將該發(fā)送時(shí)間戳Tt、該接收時(shí)間戳Tr以及該延時(shí)參數(shù)ΔT發(fā)送至計(jì)時(shí)器23。計(jì)時(shí)器23讀取該發(fā)送時(shí)間戳Tt、該接收時(shí)間戳Trx以及該延時(shí)參數(shù)ΔT,當(dāng)計(jì)時(shí)器數(shù)值等于ΔT-(Trx-Tt)時(shí),向該業(yè)務(wù)處理模塊23發(fā)送業(yè)務(wù)處理指令。該業(yè)務(wù)處理模塊23接收到業(yè)務(wù)處理指令后,對(duì)該數(shù)據(jù)進(jìn)行處理。

該延時(shí)參數(shù)ΔT可在該延時(shí)設(shè)定模塊12中進(jìn)行預(yù)設(shè),也可以通過(guò)進(jìn)一步設(shè)定一延時(shí)監(jiān)控模塊(附圖中未標(biāo)示)根據(jù)實(shí)際網(wǎng)絡(luò)情況自行測(cè)定,則該延時(shí)監(jiān)控模塊對(duì)全網(wǎng)的TPDV進(jìn)行測(cè)定,令該ΔT>max(TPDV),并為數(shù)據(jù)源1與各物聯(lián)網(wǎng)設(shè)備2的各個(gè)模塊之間的信息傳輸留出必要時(shí)間。

該數(shù)據(jù)源1與各物聯(lián)網(wǎng)設(shè)備2之間可以通過(guò)相同或不同的網(wǎng)絡(luò)進(jìn)行連接,包括但不限于局域網(wǎng)、廣域網(wǎng)、互聯(lián)網(wǎng)等方式。

如果數(shù)據(jù)源1不能夠同時(shí)向所有的物聯(lián)網(wǎng)設(shè)備2并發(fā)數(shù)據(jù),只能順次發(fā)送時(shí),其中,數(shù)據(jù)源1生成或接收需要發(fā)送的數(shù)據(jù)并向?qū)⑺鰯?shù)據(jù)傳遞至數(shù)據(jù)傳輸模塊13,數(shù)據(jù)傳輸模塊13在發(fā)送數(shù)據(jù)時(shí)向發(fā)送時(shí)間戳模塊11發(fā)出時(shí)間戳操作指令,發(fā)送時(shí)間戳模塊11根據(jù)所述時(shí)間戳操作指令生成發(fā)送時(shí)間戳Tt1記錄所述數(shù)據(jù)的發(fā)送時(shí)間;在發(fā)出時(shí)間戳操作指令同時(shí),數(shù)據(jù)傳輸模塊13向延時(shí)設(shè)定模塊12發(fā)出獲取延時(shí)參數(shù)的獲取請(qǐng)求,延時(shí)設(shè)定模塊12根據(jù)獲取延時(shí)參數(shù)的獲取請(qǐng)求向數(shù)據(jù)傳輸模塊13發(fā)送延時(shí)參數(shù)ΔT。數(shù)據(jù)傳輸模塊13將數(shù)據(jù)源1生成的所述數(shù)據(jù)、該發(fā)送時(shí)間戳Tt1以及該延時(shí)參數(shù)ΔT分別發(fā)送至對(duì)應(yīng)的物聯(lián)網(wǎng)設(shè)備2;隨后,數(shù)據(jù)源1重復(fù)上述操作,生成或接收下一順序發(fā)送所需的數(shù)據(jù)、時(shí)間戳Tt1及延時(shí)參數(shù)ΔT,并在間隔Tdiffy(y為數(shù)據(jù)發(fā)送間隔的次數(shù))后由數(shù)據(jù)傳輸模塊13發(fā)送給對(duì)應(yīng)的物聯(lián)網(wǎng)設(shè)備2。每一物聯(lián)網(wǎng)設(shè)備2的數(shù)據(jù)接收模塊21接收對(duì)應(yīng)的數(shù)據(jù)、該發(fā)送時(shí)間戳Tt以及該延時(shí)參數(shù)ΔT,同時(shí)記錄所述數(shù)據(jù)接收時(shí)間并生成接收時(shí)間戳Trx(x可為1,2,...n,指代某一特定物聯(lián)網(wǎng)設(shè)備2的接收時(shí)間戳),并啟動(dòng)計(jì)時(shí)器23。該數(shù)據(jù)接收模塊21將接收的數(shù)據(jù)傳遞至業(yè)務(wù)處理模塊22,業(yè)務(wù)處理模塊22緩存該數(shù)據(jù);傳遞該數(shù)據(jù)的同時(shí),該數(shù)據(jù)模塊21將該發(fā)送時(shí)間戳Tt1、該接收時(shí)間戳Trx以及該延時(shí)參數(shù)ΔT發(fā)送至計(jì)時(shí)器23。計(jì)時(shí)器23讀取該發(fā)送時(shí)間戳Tt1、該接收時(shí)間戳Trx以及該延時(shí)參數(shù)ΔTx,當(dāng)計(jì)時(shí)器數(shù)值等于ΔT-(Trx-Tt1)時(shí),向該業(yè)務(wù)處理模塊23發(fā)送業(yè)務(wù)處理指令。該業(yè)務(wù)處理模塊23接收到業(yè)務(wù)處理指令后,對(duì)該數(shù)據(jù)進(jìn)行處理。

該延時(shí)參數(shù)ΔT可在該延時(shí)設(shè)定模塊12中進(jìn)行預(yù)設(shè),也可以通過(guò)進(jìn)一步設(shè)定一延時(shí)監(jiān)控模塊(附圖中未標(biāo)示)根據(jù)實(shí)際網(wǎng)絡(luò)情況自行測(cè)定,該監(jiān)控模塊對(duì)全網(wǎng)的TPDV進(jìn)行測(cè)定,同時(shí)對(duì)數(shù)據(jù)源1依特定順序分別向各個(gè)物聯(lián)網(wǎng)設(shè)備2發(fā)送對(duì)應(yīng)數(shù)據(jù)的時(shí)間間隔Tdiffy進(jìn)行測(cè)定,該ΔT>max(TPDV)+∑Tdiffy,該ΔT還應(yīng)為數(shù)據(jù)源1與各物聯(lián)網(wǎng)設(shè)備2的各個(gè)模塊之間的信息傳輸留出必要時(shí)間。

該數(shù)據(jù)源1與各物聯(lián)網(wǎng)設(shè)備2之間可以通過(guò)相同或不同的網(wǎng)絡(luò)進(jìn)行連接,包括但不限于局域網(wǎng)、廣域網(wǎng)、互聯(lián)網(wǎng)等方式。

如圖3所示,本發(fā)明第三實(shí)施例是能夠間隔一定時(shí)間執(zhí)行相同或不同的命令的消除網(wǎng)絡(luò)傳輸抖動(dòng)的設(shè)備,其是在第二實(shí)施例的基礎(chǔ)上,數(shù)據(jù)源1進(jìn)一步具有一時(shí)序修正模塊14,該時(shí)序修正模塊14用于產(chǎn)生對(duì)應(yīng)于每一物聯(lián)網(wǎng)設(shè)備2執(zhí)行相應(yīng)命令的時(shí)間間隔及順序的時(shí)序修正信息TCx,該時(shí)序修正信息TCx由數(shù)據(jù)傳輸模塊13發(fā)送給響應(yīng)的物聯(lián)網(wǎng)設(shè)備2,數(shù)據(jù)接收模塊21接收時(shí)序修正信息TCx并將其傳遞至計(jì)時(shí)器23,計(jì)時(shí)器23讀取該時(shí)序修正信息TCx,當(dāng)計(jì)時(shí)器值等于ΔT-(Trx-Tt1)+TCx時(shí)向業(yè)務(wù)處理模塊23發(fā)送業(yè)務(wù)處理指令。

如圖4所示,為本發(fā)明的一種具體實(shí)施方式,其中數(shù)據(jù)源1為一主控設(shè)備C,物聯(lián)網(wǎng)設(shè)備2是位于不同網(wǎng)絡(luò)中的兩個(gè)音響A和B,主控設(shè)備C向音響A、B分別發(fā)送左右音軌的數(shù)據(jù),需要他們?cè)谕粫r(shí)刻播放接收到的對(duì)應(yīng)音軌的數(shù)據(jù)。據(jù)測(cè)定,網(wǎng)絡(luò)A的PDV為50ms,網(wǎng)絡(luò)B的PDV為70ms。

若主控設(shè)備C能夠向音響A、B并發(fā)數(shù)據(jù)。根據(jù)需要,主控設(shè)備C選取延時(shí)參數(shù)ΔT=80ms(分別大于網(wǎng)絡(luò)A的PDV50ms、網(wǎng)絡(luò)B的PDV70ms)。主控設(shè)備C向音響A、B發(fā)送數(shù)據(jù)時(shí)的發(fā)送時(shí)間戳為Tt=100ms(為了便于理解以此種方式表示),當(dāng)音響A收到數(shù)據(jù)時(shí),接收時(shí)間戳Tr1=140ms,數(shù)據(jù)接收模塊A1指令業(yè)務(wù)處理模塊A2緩存數(shù)據(jù)的同時(shí)啟動(dòng)計(jì)時(shí)器A3,當(dāng)計(jì)時(shí)器A3的值等于40ms(ΔT-(Tr1-Tt))時(shí),計(jì)時(shí)器A3指令業(yè)務(wù)處理模塊A2向音響A的播放設(shè)備傳遞數(shù)據(jù),播放該聲道的音頻;相應(yīng)的,音響B(tài)收到數(shù)據(jù)時(shí),接收時(shí)間戳Tr2=160ms,數(shù)據(jù)接收模塊B1指令業(yè)務(wù)處理模塊B2緩存數(shù)據(jù)的同時(shí)啟動(dòng)計(jì)時(shí)器B3,當(dāng)計(jì)時(shí)器B3的值等于20ms(ΔT-(Tr2-Tt))時(shí),計(jì)時(shí)器B3指令業(yè)務(wù)處理模塊B2向音響B(tài)的播放設(shè)備傳遞數(shù)據(jù),播放該聲道的音頻?;谏鲜隽鞒?,能夠排除不同網(wǎng)絡(luò)間傳輸抖動(dòng)的影像,音響A和音響B(tài)能夠在時(shí)間戳?xí)r刻為180ms時(shí)同時(shí)播放左右聲道音頻。

若主控設(shè)備C不能夠向音響A、B并發(fā)數(shù)據(jù),只能順次發(fā)送,發(fā)送間隔Tdiff=10ms,根據(jù)ΔT>max(TPDV)+∑Tdiff,主控設(shè)備C選取延時(shí)參數(shù)ΔT=90ms。主控設(shè)備C向音響A發(fā)送數(shù)據(jù)時(shí)的發(fā)送時(shí)間戳為Tt1=100ms(為了便于理解以此種方式表示),當(dāng)音響A收到數(shù)據(jù)時(shí),接收時(shí)間戳Tr1=140ms,數(shù)據(jù)接收模塊A1指令業(yè)務(wù)處理模塊A2緩存數(shù)據(jù)的同時(shí)啟動(dòng)計(jì)時(shí)器A3,當(dāng)計(jì)時(shí)器A3的值等于50ms(ΔT-(Tr1-Tt1))時(shí),計(jì)時(shí)器A3指令業(yè)務(wù)處理模塊A2向音響A的播放設(shè)備傳遞數(shù)據(jù),播放該聲道的音頻;主控設(shè)備C向音響B(tài)發(fā)送數(shù)據(jù)時(shí)的發(fā)送時(shí)間戳為Tt1=100ms,音響B(tài)收到數(shù)據(jù)時(shí),接收時(shí)間戳Tr2=170ms,數(shù)據(jù)接收模塊B1指令業(yè)務(wù)處理模塊B2緩存數(shù)據(jù)的同時(shí)啟動(dòng)計(jì)時(shí)器B3,當(dāng)計(jì)時(shí)器B3的值等于20ms(ΔT-(Tr2-Tt1))時(shí),計(jì)時(shí)器B3指令業(yè)務(wù)處理模塊B2向音響B(tài)的播放設(shè)備傳遞數(shù)據(jù),播放該聲道的音頻?;谏鲜隽鞒?,能夠排除不同網(wǎng)絡(luò)間傳輸抖動(dòng)的影響,音響A和音響B(tài)能夠在時(shí)間戳?xí)r刻為190ms時(shí)同時(shí)播放左右聲道音頻。

如圖5所示,為本發(fā)明的另一具體實(shí)施方式,其中數(shù)據(jù)源1為一主控設(shè)備C,物聯(lián)網(wǎng)設(shè)備2是位于不同網(wǎng)絡(luò)中的兩個(gè)音響A和B及一影像設(shè)備D,需要兩個(gè)音響A和B同時(shí)播放某一音頻,在播放該音頻15ms后影像設(shè)備D執(zhí)行影像播放操作。據(jù)測(cè)定,網(wǎng)絡(luò)A的PDV為50ms,網(wǎng)絡(luò)B的PDV為70ms,網(wǎng)絡(luò)D的PDV為90ms。

若主控設(shè)備C能夠向音響A、B、影像設(shè)備D并發(fā)數(shù)據(jù),根據(jù)需要,主控設(shè)備C選取延時(shí)參數(shù)ΔT=100ms。由于需要兩個(gè)音響A和B同時(shí)播放某一音頻,在播放該音頻15ms后影像設(shè)備D執(zhí)行影像播放操作,主控設(shè)備C的時(shí)序修正模塊C4產(chǎn)生一時(shí)序修正信息TC=15ms。主控設(shè)備C分別向音響A、B、影像設(shè)備D發(fā)送對(duì)應(yīng)數(shù)據(jù)時(shí)的發(fā)送時(shí)間戳為Tt=100ms,當(dāng)音響A收到數(shù)據(jù)時(shí),接收時(shí)間戳Tr1=140ms,數(shù)據(jù)接收模塊A1指令業(yè)務(wù)處理模塊A2緩存數(shù)據(jù)的同時(shí)啟動(dòng)計(jì)時(shí)器A3,當(dāng)計(jì)時(shí)器A3的值等于60ms(ΔT-(Tr1-Tt))時(shí),計(jì)時(shí)器A3指令業(yè)務(wù)處理模塊A2向音響A的播放設(shè)備傳遞數(shù)據(jù),播放該聲道的音頻;相應(yīng)的,音響B(tài)收到數(shù)據(jù)時(shí),接收時(shí)間戳Tr2=160ms,數(shù)據(jù)接收模塊B1指令業(yè)務(wù)處理模塊B2緩存數(shù)據(jù)的同時(shí)啟動(dòng)計(jì)時(shí)器B3,當(dāng)計(jì)時(shí)器B3的值等于40ms(ΔT-(Tr2-Tt))時(shí),計(jì)時(shí)器B3指令業(yè)務(wù)處理模塊B2向音響B(tài)的播放設(shè)備傳遞數(shù)據(jù),播放該聲道的音頻;影像設(shè)備D,接收時(shí)間戳Tr2=180ms,數(shù)據(jù)接收模塊D1指令業(yè)務(wù)處理模塊D2緩存數(shù)據(jù)的同時(shí)啟動(dòng)計(jì)時(shí)器D3,當(dāng)計(jì)時(shí)器D3的值等于35ms(ΔT-(Tr2-Tt)+TC)時(shí),計(jì)時(shí)器D3指令業(yè)務(wù)處理模塊D2向影像設(shè)備D的播放設(shè)備傳遞數(shù)據(jù),播放該影像。基于上述流程,能夠排除不同網(wǎng)絡(luò)間傳輸抖動(dòng)的影像,音響A和音響B(tài)能夠在時(shí)間戳?xí)r刻為200ms時(shí)同時(shí)播放音頻,影像設(shè)備D在時(shí)間戳?xí)r刻為215ms時(shí)播放影像。

若主控設(shè)備C能夠向音響A、B、影像設(shè)備D并發(fā)數(shù)據(jù),根據(jù)需要,主控設(shè)備C選取延時(shí)參數(shù)ΔT=100ms。主控設(shè)備C分別向音響A、B發(fā)送對(duì)應(yīng)數(shù)據(jù)時(shí)的發(fā)送時(shí)間戳為Tt1=100ms,當(dāng)音響A收到數(shù)據(jù)時(shí),接收時(shí)間戳Tr1=140ms,數(shù)據(jù)接收模塊A1指令業(yè)務(wù)處理模塊A2緩存數(shù)據(jù)的同時(shí)啟動(dòng)計(jì)時(shí)器A3,當(dāng)計(jì)時(shí)器A3的值等于60ms(ΔT-(Tr1-Tt1))時(shí),計(jì)時(shí)器A3指令業(yè)務(wù)處理模塊A2向音響A的播放設(shè)備傳遞數(shù)據(jù),播放該聲道的音頻;相應(yīng)的,音響B(tài)收到數(shù)據(jù)時(shí),接收時(shí)間戳Tr2=160ms,數(shù)據(jù)接收模塊B1指令業(yè)務(wù)處理模塊B2緩存數(shù)據(jù)的同時(shí)啟動(dòng)計(jì)時(shí)器B3,當(dāng)計(jì)時(shí)器B3的值等于40ms(ΔT-(Tr2-Tt1))時(shí),計(jì)時(shí)器B3指令業(yè)務(wù)處理模塊B2向音響B(tài)的播放設(shè)備傳遞數(shù)據(jù),播放該聲道的音頻。主控設(shè)備C在發(fā)送時(shí)間戳為Tt1=100ms時(shí)向影像設(shè)備D發(fā)送影像數(shù)據(jù),影像設(shè)備D,接收時(shí)間戳Tr2=180ms,數(shù)據(jù)接收模塊D1指令業(yè)務(wù)處理模塊D2緩存數(shù)據(jù)的同時(shí)啟動(dòng)計(jì)時(shí)器D3,當(dāng)計(jì)時(shí)器D3的值等于20ms(ΔT-(Tr2-Tt1))時(shí),計(jì)時(shí)器D3指令業(yè)務(wù)處理模塊D2向影像設(shè)備D的播放設(shè)備傳遞數(shù)據(jù),播放該影像?;谏鲜隽鞒?,能夠排除不同網(wǎng)絡(luò)傳輸抖動(dòng)的影像,音響A和音響B(tài)能夠在時(shí)間戳?xí)r刻為200ms時(shí)同時(shí)播放音頻,影像設(shè)備D在時(shí)間戳?xí)r刻為200ms時(shí)播放影像。

若主控設(shè)備C不能并發(fā)數(shù)據(jù),則發(fā)送需要同時(shí)執(zhí)行的音響A、B的對(duì)應(yīng)數(shù)據(jù)的時(shí)間間隔Tdiff=10ms,根據(jù)需要,主控設(shè)備選取延時(shí)參數(shù)ΔT=110ms。由于需要兩個(gè)音響A和B同時(shí)播放某一音頻,在播放該音頻15ms后影像設(shè)備D執(zhí)行影像播放操作,主控設(shè)備C的時(shí)序修正模塊C4產(chǎn)生一時(shí)序修正信息TC=15ms。主控設(shè)備C向音響A發(fā)送數(shù)據(jù)時(shí)的發(fā)送時(shí)間戳為Tt1=100ms,當(dāng)音響A收到數(shù)據(jù)時(shí),接收時(shí)間戳Tr1=140ms,數(shù)據(jù)接收模塊A1指令業(yè)務(wù)處理模塊A2緩存數(shù)據(jù)的同時(shí)啟動(dòng)計(jì)時(shí)器A3,當(dāng)計(jì)時(shí)器A3的值等于70ms(ΔT-(Tr1-Tt1))時(shí),計(jì)時(shí)器A3指令業(yè)務(wù)處理模塊A2向音響A的播放設(shè)備傳遞數(shù)據(jù),播放該聲道的音頻。主控設(shè)備C向音響B(tài)發(fā)送數(shù)據(jù)時(shí)的發(fā)送時(shí)間戳為Tt1=100ms,音響B(tài)收到數(shù)據(jù)時(shí),接收時(shí)間戳Tr2=170ms,數(shù)據(jù)接收模塊B1指令業(yè)務(wù)處理模塊B2緩存數(shù)據(jù)的同時(shí)啟動(dòng)計(jì)時(shí)器B3,當(dāng)計(jì)時(shí)器B3的值等于40ms(ΔT-(Tr2-Tt1))時(shí),計(jì)時(shí)器B3指令業(yè)務(wù)處理模塊B2向音響B(tài)的播放設(shè)備傳遞數(shù)據(jù),播放該聲道的音頻;主控設(shè)備C向影像設(shè)備D發(fā)送數(shù)據(jù)時(shí)的發(fā)送時(shí)間戳為Tt1=100ms,影像設(shè)備D收到數(shù)據(jù)時(shí),接收時(shí)間戳Tr3=205ms,數(shù)據(jù)接收模塊D1指令業(yè)務(wù)處理模塊D2緩存數(shù)據(jù)的同時(shí)啟動(dòng)計(jì)時(shí)器D3,當(dāng)計(jì)時(shí)器D3的值等于20ms(ΔT-(Tr3-Tt1)+TC)時(shí),計(jì)時(shí)器B3指令業(yè)務(wù)處理模塊D2向影像設(shè)備D的播放設(shè)備傳遞數(shù)據(jù),播放該影像?;谏鲜隽鞒蹋軌蚺懦煌W(wǎng)絡(luò)間傳輸抖動(dòng)的影像,音響A和音響B(tài)能夠在時(shí)間戳?xí)r刻為210ms時(shí)同時(shí)播放音頻,影像設(shè)備D在時(shí)間戳?xí)r刻為225ms時(shí)播放影像。

如圖6所示,為本發(fā)明第一實(shí)施例的消除網(wǎng)絡(luò)傳輸抖動(dòng)的方法,包括如下步驟:

步驟1,數(shù)據(jù)源接收或生成需要發(fā)送的數(shù)據(jù);

步驟2,設(shè)置固定的延時(shí)參數(shù)ΔT;

步驟3,數(shù)據(jù)源發(fā)送數(shù)據(jù)及延時(shí)參數(shù)ΔT,同時(shí)生成并發(fā)送發(fā)送時(shí)刻的發(fā)送時(shí)間戳Tt;

步驟4,物聯(lián)網(wǎng)設(shè)備接收數(shù)據(jù),記錄接收時(shí)刻的接收時(shí)間戳Tr,緩存數(shù)據(jù)同時(shí)啟動(dòng)計(jì)時(shí)器;

步驟5,當(dāng)計(jì)時(shí)器數(shù)值等于ΔT-(Tr-Tt)時(shí),處理緩存數(shù)據(jù)。

在圖6所示的實(shí)施例中,ΔT的取值與網(wǎng)絡(luò)的固定延時(shí)加網(wǎng)絡(luò)的抖動(dòng)的最大值TpDV應(yīng)滿足ΔT>max(TPDV)。

如圖7所示,為本發(fā)明第二實(shí)施例數(shù)據(jù)源1能夠并發(fā)數(shù)據(jù)時(shí)消除網(wǎng)絡(luò)傳輸抖動(dòng)的方法,包括如下步驟:

步驟1,數(shù)據(jù)源接收或生成需要發(fā)送的數(shù)據(jù);

步驟2,設(shè)置固定的延時(shí)參數(shù)ΔT;

步驟3,數(shù)據(jù)源發(fā)送數(shù)據(jù)給對(duì)應(yīng)的物聯(lián)網(wǎng)設(shè)備,同時(shí)發(fā)送延時(shí)參數(shù)ΔT,生成并發(fā)送發(fā)送時(shí)刻的發(fā)送時(shí)間戳Tt;

步驟4,每一物聯(lián)網(wǎng)設(shè)備接收對(duì)應(yīng)的數(shù)據(jù),記錄接收時(shí)刻的接收時(shí)間戳Trx,緩存數(shù)據(jù)同時(shí)啟動(dòng)計(jì)時(shí)器;

步驟5,當(dāng)計(jì)時(shí)器數(shù)值等于ΔT-(Trx-Tt)時(shí),處理緩存數(shù)據(jù)。

在圖7所示的實(shí)施例中,ΔT的取值與網(wǎng)絡(luò)的固定延時(shí)加網(wǎng)絡(luò)的抖動(dòng)的最大值TpDV應(yīng)滿足ΔT>max(TPDV)。

如圖8A、8B所示,為本發(fā)明第二實(shí)施例數(shù)據(jù)源1不能并發(fā)數(shù)據(jù)時(shí)消除網(wǎng)絡(luò)傳輸抖動(dòng)的方法,包括如下內(nèi)容:

如圖8A為數(shù)據(jù)源發(fā)送數(shù)據(jù)的方法:

步驟1,數(shù)據(jù)源接收或生成需要發(fā)送的數(shù)據(jù);

步驟2,設(shè)置固定的延時(shí)參數(shù)ΔT;

步驟3,數(shù)據(jù)源發(fā)送數(shù)據(jù)給對(duì)應(yīng)的物聯(lián)網(wǎng)設(shè)備,同時(shí)發(fā)送延時(shí)參數(shù)ΔT,生成并發(fā)送發(fā)送時(shí)刻的發(fā)送時(shí)間戳Tt1;

步驟4,重復(fù)步驟1至2,間隔Tdiffy后向下一個(gè)物聯(lián)網(wǎng)設(shè)備發(fā)送對(duì)應(yīng)數(shù)據(jù)、延時(shí)參數(shù)ΔT及時(shí)間戳Tt1

如圖8B為物聯(lián)網(wǎng)設(shè)備接收數(shù)據(jù)的方法:

步驟1,物聯(lián)網(wǎng)設(shè)備接收對(duì)應(yīng)的數(shù)據(jù),記錄接收時(shí)刻的接收時(shí)間戳Trx,緩存數(shù)據(jù)同時(shí)啟動(dòng)計(jì)時(shí)器;

步驟2,當(dāng)計(jì)時(shí)器數(shù)值等于ΔT-(Trx-Tt1)時(shí),處理緩存數(shù)據(jù)。

在圖8A、8B所示的實(shí)施例中,ΔT的取值與網(wǎng)絡(luò)的固定延時(shí)加網(wǎng)絡(luò)的抖動(dòng)的最大值TPDV及發(fā)送數(shù)據(jù)的時(shí)間間隔總和∑Tdiffy應(yīng)滿足ΔT>max(TPDV)+∑Tdiffy。

圖9所示,為本發(fā)明第三實(shí)施例消除網(wǎng)絡(luò)傳輸抖動(dòng)的方法。

其中,圖9A為數(shù)據(jù)源1能夠并發(fā)數(shù)據(jù)時(shí)消除網(wǎng)絡(luò)傳輸抖動(dòng)的方法:

步驟1,數(shù)據(jù)源接收或生成需要發(fā)送的數(shù)據(jù),同時(shí)由時(shí)序修正模塊根據(jù)該處理該數(shù)據(jù)的時(shí)序產(chǎn)生對(duì)應(yīng)于各個(gè)物聯(lián)網(wǎng)設(shè)備的時(shí)序修正信息TCx;

步驟2,設(shè)置固定的延時(shí)參數(shù)ΔT,該延時(shí)參數(shù)ΔT應(yīng)大于網(wǎng)絡(luò)的固定延時(shí)加網(wǎng)絡(luò)的抖動(dòng)的最大值;

步驟3,數(shù)據(jù)源發(fā)送數(shù)據(jù)給對(duì)應(yīng)的物聯(lián)網(wǎng)設(shè)備,同時(shí)發(fā)送延時(shí)參數(shù)ΔT、時(shí)序修正信息TCx,生成并發(fā)送發(fā)送時(shí)刻的發(fā)送時(shí)間戳Tt1;

步驟4,每一物聯(lián)網(wǎng)設(shè)備接收對(duì)應(yīng)的數(shù)據(jù),記錄接收時(shí)刻的接收時(shí)間戳Trx,緩存數(shù)據(jù)同時(shí)啟動(dòng)計(jì)時(shí)器;

步驟5,當(dāng)計(jì)時(shí)器數(shù)值等于ΔT-(Trx-Tt1)+TCx時(shí),處理緩存數(shù)據(jù)。

在圖9A所示的實(shí)施例中,ΔT的取值與網(wǎng)絡(luò)的固定延時(shí)加網(wǎng)絡(luò)的抖動(dòng)的最大值TPDV應(yīng)滿足ΔT>max(TPDV)。

如圖9B、9C所示,為本發(fā)明實(shí)施例三數(shù)據(jù)源不能并發(fā)數(shù)據(jù)時(shí)消除網(wǎng)絡(luò)傳輸抖動(dòng)的方法,

如圖9B為數(shù)據(jù)源發(fā)送數(shù)據(jù)的方法:

步驟1,數(shù)據(jù)源接收或生成需要發(fā)送的數(shù)據(jù),同時(shí)由時(shí)序修正模塊根據(jù)該處理該數(shù)據(jù)的時(shí)序產(chǎn)生對(duì)應(yīng)于各個(gè)物聯(lián)網(wǎng)設(shè)備的時(shí)序修正信息TCx

步驟2,設(shè)置固定的延時(shí)參數(shù)ΔT;

步驟3,數(shù)據(jù)源發(fā)送數(shù)據(jù)給對(duì)應(yīng)的物聯(lián)網(wǎng)設(shè)備,同時(shí)發(fā)送延時(shí)參數(shù)ΔT、時(shí)序修正信息TCx,生成并發(fā)送發(fā)送時(shí)刻的發(fā)送時(shí)間戳Tt1;

步驟4,重復(fù)步驟1至3,時(shí)刻間隔Tdiffy后向下一個(gè)物聯(lián)網(wǎng)設(shè)備發(fā)送對(duì)應(yīng)數(shù)據(jù)、延時(shí)參數(shù)ΔT、時(shí)序修正信息TCx及發(fā)送時(shí)間戳Tt1;

如圖9C為物聯(lián)網(wǎng)設(shè)備接收數(shù)據(jù)的方法:

步驟1,物聯(lián)網(wǎng)設(shè)備接收對(duì)應(yīng)的數(shù)據(jù),記錄接收時(shí)刻的接收時(shí)間戳Trx,緩存數(shù)據(jù)同時(shí)啟動(dòng)計(jì)時(shí)器;

步驟2,當(dāng)計(jì)時(shí)器數(shù)值等于ΔT-(Trx-Tt1)+TCx時(shí),處理緩存數(shù)據(jù)。

在圖9B、9C所示的實(shí)施例中,ΔT的取值與網(wǎng)絡(luò)的固定延時(shí)加網(wǎng)絡(luò)的抖動(dòng)的最大值TPDV及發(fā)送數(shù)據(jù)的時(shí)間間隔總和∑Tdiffy應(yīng)滿足ΔT>max(TPDV)+∑Tdiffy。

通過(guò)上述設(shè)備、方法對(duì)現(xiàn)有的消除網(wǎng)絡(luò)傳輸抖動(dòng)的技術(shù)進(jìn)行了優(yōu)化,在本發(fā)明中,在時(shí)間同步系統(tǒng)的基礎(chǔ)上采用時(shí)間戳操作,并進(jìn)行簡(jiǎn)單的算法設(shè)計(jì),即可消除網(wǎng)絡(luò)傳輸抖動(dòng)對(duì)物聯(lián)網(wǎng)數(shù)據(jù)傳輸?shù)挠跋?,同時(shí)還能解決部分?jǐn)?shù)據(jù)傳輸同步、命令同步執(zhí)行的問(wèn)題,無(wú)需復(fù)雜繁瑣的算法,也不需要對(duì)物聯(lián)網(wǎng)的數(shù)據(jù)進(jìn)行調(diào)度控制,也不需要添加復(fù)雜的協(xié)議棧。本發(fā)明中的多數(shù)功能如計(jì)時(shí)功能、數(shù)據(jù)緩存功能,借助現(xiàn)有設(shè)備進(jìn)行搭建配合即可以實(shí)現(xiàn),無(wú)需在現(xiàn)有設(shè)備上額外添加其它設(shè)備,也基本不需要進(jìn)行硬件改造,適用性強(qiáng),在當(dāng)下物聯(lián)網(wǎng)設(shè)備應(yīng)用規(guī)模較大的情況下,降低了方案適用的成本。本發(fā)明的消除網(wǎng)絡(luò)傳輸抖動(dòng)的方法構(gòu)思獨(dú)特,運(yùn)算邏輯精簡(jiǎn),相比于調(diào)度算法極大的減輕了系統(tǒng)的負(fù)擔(dān),節(jié)約系統(tǒng)資源,降低系統(tǒng)總體能耗。

以上所述僅是本發(fā)明的優(yōu)選實(shí)施例而已,并非對(duì)本發(fā)明做任何形式上的限制,雖然本發(fā)明已以優(yōu)選實(shí)施例披露如上,然而并非用以限定本發(fā)明,任何本領(lǐng)域的技術(shù)人員,在不脫離本發(fā)明技術(shù)方案的范圍內(nèi),應(yīng)當(dāng)可以利用上述揭示的技術(shù)內(nèi)容作出些許改變或修飾為等同變化的等效實(shí)施例,但凡是未脫離本發(fā)明技術(shù)方案的內(nèi)容,依據(jù)本發(fā)明的技術(shù)實(shí)質(zhì)對(duì)以上實(shí)施例所作的任何簡(jiǎn)單修改、等同變化與修飾,均仍屬于本發(fā)明技術(shù)方案的范圍內(nèi)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
林口县| 沈丘县| 乐都县| 余姚市| 麻城市| 罗源县| 类乌齐县| 蚌埠市| 高安市| 察哈| 临江市| 长顺县| 西乡县| 勃利县| 论坛| 景洪市| 蓬莱市| 乌拉特后旗| 石首市| 分宜县| 南昌市| 遵义市| 建平县| 武义县| 吉林省| 大石桥市| 陆良县| 酒泉市| 七台河市| 合肥市| 满城县| 延吉市| 四子王旗| 乌兰浩特市| 志丹县| 临沭县| 宁武县| 五大连池市| 富川| 体育| 化德县|