日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

數(shù)據(jù)發(fā)送方法、接收方法以及數(shù)據(jù)發(fā)送端、接收端的制作方法

文檔序號:9754314閱讀:638來源:國知局
數(shù)據(jù)發(fā)送方法、接收方法以及數(shù)據(jù)發(fā)送端、接收端的制作方法
【技術(shù)領域】
[0001] 本發(fā)明涉及網(wǎng)絡數(shù)據(jù)傳輸領域,特別是涉及一種數(shù)據(jù)發(fā)送方法、接收方法以及數(shù) 據(jù)發(fā)送端、接收端。
【背景技術(shù)】
[0002] 自從物聯(lián)網(wǎng)問世以來,如何使得物能夠聯(lián)網(wǎng)有了很多的方式,其中smartconfig (一鍵配置)方式通過將路由器ssid(Service Set Identifier,服務集標識)+pwd (password,密碼)編碼到組播IP地址進行發(fā)送,利用組播IP地址到MAC (Media Access Control,媒體訪問控制)的對等映射,接收方通過抓取信道上的報文MAC提取出ssid+pwd, 然后連接到擁有該ssid標識的路由器。
[0003] 但是,smart conf i g有易被干擾和弱網(wǎng)環(huán)境下丟包問題,雖然針對丟包問題可以通 過多遍發(fā)送與多遍抓取來改善,但仍具有較大的不確定性,例如在丟包率為5 % (即1/20)的 環(huán)境下,發(fā)送一個長度為20字節(jié)的ssid+pwd串,則每次發(fā)送都有丟1包的概率,如果在抓取 第二遍時用戶停止了發(fā)包,或者兩次相鄰發(fā)送丟失了同一處的包,這種情況下接收方無法 通過多遍抓取來完成合成。

【發(fā)明內(nèi)容】

[0004] 本發(fā)明要解決的技術(shù)問題是提供一種數(shù)據(jù)發(fā)送方法、接收方法以及數(shù)據(jù)發(fā)送端、 接收端,用以解決現(xiàn)有技術(shù)弱網(wǎng)環(huán)境下丟包的問題。
[0005] 為解決上述技術(shù)問題,一方面,本發(fā)明提供一種數(shù)據(jù)發(fā)送方法,所述方法包括以下 步驟:
[0006] 利用糾刪碼對原始數(shù)據(jù)進行編碼,得到結(jié)果矩陣;
[0007] 發(fā)送所述結(jié)果矩陣的數(shù)據(jù)。
[0008] 進一步,所述利用糾刪碼對原始數(shù)據(jù)進行編碼得到結(jié)果矩陣的過程包括:
[0009] 根據(jù)所述原始數(shù)據(jù)的長度和預先設置的冗余數(shù)據(jù)長度,獲取編碼矩陣A;
[0010] 將所述編碼矩陣A與原始數(shù)據(jù)矩陣D相乘,得到編碼后的結(jié)果矩陣E。
[0011] 進一步,所述編碼矩陣A為單位矩陣與范德蒙矩陣的組合。
[0012] 進一步,所述編碼矩陣A為
[0013]
[0014] 其中η為原始數(shù)據(jù)的長度,η為正整數(shù);m為預先設置的冗余數(shù)據(jù)長度,m為正整數(shù); 所述原始數(shù)據(jù)矩陣D為
[0015]
[0016] 其中山~丄為原始數(shù)據(jù);所述結(jié)果矩陣E為
[0017]
[0018]其中dl~dn為原始數(shù)據(jù),C1~Cm為校驗數(shù)據(jù)。
[0019] 進一步,所述發(fā)送結(jié)果矩陣的數(shù)據(jù)的過程包括:
[0020] 發(fā)送前導報文;
[0021] 發(fā)送長度報文,所述長度報文包括原始數(shù)據(jù)的長度η和預先設置的冗余數(shù)據(jù)長度 m;
[0022] 將所述結(jié)果矩陣E中的原始數(shù)據(jù)和校驗數(shù)據(jù)進行編號,每個數(shù)據(jù)及對應編號生成 一個數(shù)據(jù)報文,共生成m+n個數(shù)據(jù)報文;
[0023]發(fā)送所有數(shù)據(jù)報文。
[0024]另一方面,本發(fā)明還提供一種數(shù)據(jù)接收方法,所述方法包括以下步驟:
[0025]接收結(jié)果矩陣的數(shù)據(jù);
[0026] 對所述結(jié)果矩陣的數(shù)據(jù)進行解碼,得到原始數(shù)據(jù)。
[0027] 進一步,所述接收結(jié)果矩陣的數(shù)據(jù)的過程包括:
[0028]接收前導報文;
[0029]接收長度報文,并獲取原始數(shù)據(jù)的長度η和冗余數(shù)據(jù)長度m;其中,n、m均為正整數(shù); [0030]接收η個數(shù)據(jù)報文。
[0031]進一步,所述對結(jié)果矩陣的數(shù)據(jù)進行解碼得到原始數(shù)據(jù)的過程包括:
[0032]根據(jù)m和η獲取編碼矩陣A;
[0033]根據(jù)所述η個數(shù)據(jù)報文中的編號,去除所述編碼矩陣A中不存在的行,得到解碼矩 陣A2;
[0034]根據(jù)所述η個數(shù)據(jù)報文中的原始數(shù)據(jù)和/或校驗數(shù)據(jù),得到中間矩陣E2;
[0035] 將所述解碼矩陣Α2的逆矩陣與所述中間矩陣Ε2相乘,得到原始數(shù)據(jù)矩陣D。
[0036] 進一步,所述編碼矩陣Α為單位矩陣與范德蒙矩陣的組合。
[0037]進一步,所述編碼矩陣A為
[0038]
[0039] 其中η為原始數(shù)據(jù)的長度,m為冗余數(shù)據(jù)長度;所述原始數(shù)據(jù)矩陣D為
[0040]
[0041 ]其中di~dn為原始數(shù)據(jù)。
[0042]另一方面,本發(fā)明還提供一種數(shù)據(jù)發(fā)送端,所述數(shù)據(jù)發(fā)送端包括:
[0043] 編碼單元,用于利用糾刪碼對原始數(shù)據(jù)進行編碼,得到結(jié)果矩陣;
[0044] 發(fā)送單元,用于發(fā)送所述結(jié)果矩陣的數(shù)據(jù)。
[0045] 進一步,所述編碼單元包括:
[0046] 編碼矩陣獲取子單元,用于根據(jù)所述原始數(shù)據(jù)的長度和預先設置的冗余數(shù)據(jù)長 度,獲取編碼矩陣A;
[0047] 結(jié)果矩陣獲取子單元,用于將所述編碼矩陣A與原始數(shù)據(jù)矩陣D相乘,得到編碼后 的結(jié)果矩陣E。
[0048] 進一步,所述編碼矩陣A為
[0049]
1234 其中η為原始數(shù)據(jù)的長度,η為正整數(shù);m為預先設置的冗余數(shù)據(jù)長度,m為正整數(shù); 2 所述原始數(shù)據(jù)矩陣D為 3
[0051]
4
[0052]其中山~丄為原始數(shù)據(jù);所述結(jié)果矩陣E為
[0053]
[0054] 其中dl~dn為原始數(shù)據(jù),Cl~Cm為校驗數(shù)據(jù)。
[0055] 另一方面,本發(fā)明還提供一種數(shù)據(jù)接收端,所述數(shù)據(jù)接收端包括:
[0056] 接收單元,用于接收結(jié)果矩陣的數(shù)據(jù);
[0057] 解碼單元,用于對所述結(jié)果矩陣的數(shù)據(jù)進行解碼,得到原始數(shù)據(jù)。
[0058]進一步,所述接收單元包括:
[0059]報文接收子單元,用于接收前導報文、長度報文和η個數(shù)據(jù)報文;其中,η為正整數(shù); [0060]長度獲取子單元,用于從所述長度報文中獲取原始數(shù)據(jù)的長度η和冗余數(shù)據(jù)長度 m;其中,m為正整數(shù)。
[0061] 進一步,所述解碼單元包括:
[0062] 編碼矩陣獲取子單元,用于根據(jù)m和η獲取編碼矩陣A;
[0063] 解碼矩陣獲取子單元,用于根據(jù)所述η個數(shù)據(jù)報文中的編號,去除所述編碼矩陣A 中不存在的行,得到解碼矩陣A2;
[0064]中間矩陣獲取子單元,用于根據(jù)所述η個數(shù)據(jù)報文中的原始數(shù)據(jù)和/或校驗數(shù)據(jù), 得到中間矩陣Ε2;
[0065]原始數(shù)據(jù)矩陣獲取子單元,用于將所述解碼矩陣Α2的逆矩陣與所述中間矩陣Ε2相 乘,得到原始數(shù)據(jù)矩陣D。
[0066] 進一步,所述編碼矩陣Α為
[0067]
其中η為原始數(shù)據(jù)的長度,m為冗余數(shù)據(jù)長度;所述原始數(shù)據(jù)矩陣D為
[0069]
[0070]其中di~dn為原始數(shù)據(jù)。
[0071]本發(fā)明有益效果如下:
[0072] 本發(fā)明將糾刪碼同smartconfig配置入網(wǎng)技術(shù)融合,不依賴數(shù)據(jù)的完整到達,即使 在高丟包率的環(huán)境下仍然能從剩余包中提取出完整數(shù)據(jù),因而能增加smartconfig在弱網(wǎng) 環(huán)境下配置入網(wǎng)的一次配置成功率,使家電接收方不必進行丟包重取,進而減少配置入網(wǎng) 等待時間和等待次數(shù)。本發(fā)明提高了數(shù)據(jù)丟失后的自我恢復能力,實現(xiàn)了數(shù)據(jù)傳輸?shù)囊淮?到達。
【附圖說明】
[0073] 圖1是本發(fā)明實施例中一種數(shù)據(jù)發(fā)送方法的流程圖;
[0074] 圖2是本發(fā)明實施例中一種數(shù)據(jù)接收方法的流程圖。
【具體實施方式】
[0075] 為了解決現(xiàn)有技術(shù)弱網(wǎng)環(huán)境下丟包的問題,本發(fā)明提供了一種數(shù)據(jù)發(fā)送方法、接 收方法以及數(shù)據(jù)發(fā)送端、接收端,以下結(jié)合附圖以及四個實施例,對本發(fā)明進行進一步詳細 說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不限定本發(fā)明。
[0076] 實施例一
[0077] 本發(fā)明實施例的一種數(shù)據(jù)發(fā)送方法的流程如圖1所示,首先利用糾刪碼對原始數(shù) 據(jù)進行編碼,得到結(jié)果矩陣;然后發(fā)送所述結(jié)果矩陣的數(shù)據(jù),即利用smartconfig技術(shù)原理 將結(jié)果矩陣E組成組播包發(fā)送。具體過程包括:
[0078] 步驟slOl,根據(jù)原始數(shù)據(jù)的長度和預先設置的冗余數(shù)據(jù)長度,獲取編碼矩陣A。本 實施例中,所述編碼矩陣A為單位矩陣與范德蒙矩陣的組合,具體為
[0079]
[0080]其中,η為原始數(shù)據(jù)的長度(ssid+pwd長度),n為正整數(shù);m為預先設置的冗余數(shù)據(jù) 長度(比如m取5,考慮到丟包率m不用很大),m為正整數(shù)。
[0081] 步驟sl02,將所述編碼矩陣A與原始數(shù)據(jù)矩陣D相乘,得到編碼后的結(jié)果矩陣E。本 實施例中,根據(jù)公式
[0082]
[0083] 計算結(jié)果矩陣E。其中,
[0084]
原始數(shù)據(jù)矩陣D,di~dn為原始數(shù)據(jù) b結(jié)果矩陣E,di~dn為原始數(shù)據(jù), C1~Cm為校驗數(shù)據(jù)。
[0085]步驟sl03,發(fā)送前導報文。本實施例中,發(fā)送5個239.118.0.0組播包作為前導標 識。
[0086] 步驟sl04,發(fā)送長度報文,所述長度報文包括原始數(shù)據(jù)的長度η和預先設置的冗余 數(shù)據(jù)長度m。本實施例中,發(fā)送239.126.m.n,m+n即為編碼后報文總個數(shù)。
[0087] 步驟sl05,生成數(shù)據(jù)報文。本實施例將所述結(jié)果矩陣E中的原始數(shù)據(jù)和校驗數(shù)據(jù)進 行編號,每個數(shù)據(jù)及對應編號生成一個數(shù)據(jù)報文,共生成m+n個數(shù)據(jù)報文。
[0088]步驟s 106,發(fā)送所有數(shù)據(jù)報文。本實施例中,發(fā)送239.126. i . d。其中i為編號,d為 數(shù)據(jù),i的范圍為1~(m+n),總共需要發(fā)送m+n個數(shù)據(jù)包,也就是將結(jié)果矩陣E中的數(shù)據(jù)全部 發(fā)送出去并帶上編號。
[0089] 實施例二
[0090] 本發(fā)明實施例的一種數(shù)據(jù)接收方法的流程如圖2所示,首先接收結(jié)果矩陣的數(shù)據(jù); 然后對所述結(jié)果矩陣的數(shù)據(jù)進行解碼,得到原始數(shù)據(jù)。其具體過程包括
當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1