1.一種基于局域網(wǎng)的數(shù)據(jù)傳輸方法,其特征在于,包括:
步驟1、創(chuàng)建接收端ID列表,將所述接收端ID列表和傳輸數(shù)據(jù)打包成第一數(shù)據(jù)包后廣播至局域網(wǎng);所述接收端ID列表用于存儲有所有接收傳輸數(shù)據(jù)的接收端的ID;
步驟2、接收所述第一數(shù)據(jù)包,解析所述第一數(shù)據(jù)包得到所述接收端ID列表;
步驟3、判斷接收所述第一數(shù)據(jù)包的接收端的ID是否在所述接收端ID列表內(nèi),若是,解析所述第一數(shù)據(jù)包得到傳輸數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的基于局域網(wǎng)的數(shù)據(jù)傳輸方法,其特征在于,將所述接收端ID列表和傳輸數(shù)據(jù)打包成第一數(shù)據(jù)包后廣播至局域網(wǎng),具體為:
將傳輸數(shù)據(jù)進(jìn)行第一次加密得到加密后的傳輸數(shù)據(jù);
將所述接收端ID列表和加密后的傳輸數(shù)據(jù)進(jìn)行第二次加密后打包成第一數(shù)據(jù)包后廣播至局域網(wǎng);
解析所述第一數(shù)據(jù)包得到所述接收端ID列表,判斷接收所述第一數(shù)據(jù)包的接收端的ID是否在所述接收端ID列表內(nèi),若是,解析所述第一數(shù)據(jù)包得到傳輸數(shù)據(jù),具體為:
第一次解密所述第一數(shù)據(jù)包得到所述接收端ID列表和加密后的傳輸數(shù)據(jù);
判斷接收所述第一數(shù)據(jù)包的接收端的ID是否在所述接收端ID列表內(nèi),若是,解析所述第一數(shù)據(jù)包得到加密后的傳輸數(shù)據(jù),第二次解密所述加密后的傳輸數(shù)據(jù)得到傳輸數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的基于局域網(wǎng)的數(shù)據(jù)傳輸方法,其特征在于,所述步驟3之后還包括步驟4,所述步驟4包括:
步驟41、接收到傳輸數(shù)據(jù)后,返回反饋信息;
步驟42、判斷預(yù)設(shè)時間范圍內(nèi)是否接收到所述接收端ID列表內(nèi)所有接收端的反饋信息,若是,則結(jié)束廣播;
若否,則將未接收到反饋信息的接收端的ID作為新的接收端ID列表中的接收端的ID,將所述新的接收端ID列表和傳輸數(shù)據(jù)打包成第二數(shù)據(jù)包后廣播至局域網(wǎng);
步驟43、接收所述第二數(shù)據(jù)包,解析所述第二數(shù)據(jù)包得到所述新的接收端ID列表;
步驟44、判斷接收所述第二數(shù)據(jù)包的接收端的ID是否在所述新的接收端ID列表內(nèi),若是,解析所述第二數(shù)據(jù)包得到傳輸數(shù)據(jù),返回步驟42;若否,刪除所述第二數(shù)據(jù)包。
4.一種基于局域網(wǎng)的數(shù)據(jù)傳輸系統(tǒng),其特征在于,包括:發(fā)送模塊、接收模塊和第一判斷模塊;
所述發(fā)送模塊,用于創(chuàng)建接收端ID列表,將所述接收端ID列表和傳輸數(shù)據(jù)打包成第一數(shù)據(jù)包后廣播至局域網(wǎng);所述接收端ID列表用于存儲有所有接收傳輸數(shù)據(jù)的接收端的ID;
所述接收模塊,用于接收所述第一數(shù)據(jù)包,解析所述第一數(shù)據(jù)包得到所述接收端ID列表;
所述第一判斷模塊,用于判斷接收所述第一數(shù)據(jù)包的接收端的ID是否在所述接收端ID列表內(nèi),若是,解析所述第一數(shù)據(jù)包得到傳輸數(shù)據(jù)。
5.根據(jù)權(quán)利要求4所述的基于局域網(wǎng)的數(shù)據(jù)傳輸系統(tǒng),其特征在于,所述發(fā)送模塊包括第一加密單元和第二加密單元;
所述第一加密單元,用于將傳輸數(shù)據(jù)進(jìn)行第一次加密得到加密后的傳輸數(shù)據(jù);
所述第二加密單元,用于將所述接收端ID列表和加密后的傳輸數(shù)據(jù)進(jìn)行第二次加密后打包成第一數(shù)據(jù)包后廣播至局域網(wǎng);
所述接收模塊,還用于第一次解密所述第一數(shù)據(jù)包得到所述接收端ID列表和加密后的傳輸數(shù)據(jù);
所述第一判斷模塊,還用于判斷接收所述第一數(shù)據(jù)包的接收端的ID是否在所述接收端ID列表內(nèi),若是,解析所述第一數(shù)據(jù)包得到加密后的傳輸數(shù)據(jù),第二次解密所述加密后的傳輸數(shù)據(jù)得到傳輸數(shù)據(jù)。
6.根據(jù)權(quán)利要求4所述的基于局域網(wǎng)的數(shù)據(jù)傳輸系統(tǒng),其特征在于,還包括第二判斷模塊;所述第二判斷模塊包括第一接收單元、第一判斷單元、第二接收單元和第二判斷單元;
所述第一接收單元,用于接收到傳輸數(shù)據(jù)后,返回反饋信息;
所述第一判斷單元,用于判斷預(yù)設(shè)時間范圍內(nèi)是否接收到所述接收端ID列表內(nèi)所有接收端的反饋信息,若是,則結(jié)束廣播;若否,則將未接收到反饋信息的接收端的ID作為新的接收端ID列表中的接收端的ID,將所述新的接收端ID列表和傳輸數(shù)據(jù)打包成第二數(shù)據(jù)包后廣播至局域網(wǎng);
所述第二接收單元,用于接收所述第二數(shù)據(jù)包,解析所述第二數(shù)據(jù)包得到所述新的接收端ID列表;
所述第二判斷單元,用于判斷接收所述第二數(shù)據(jù)包的接收端的ID是否在所述新的接收端ID列表內(nèi),若是,解析所述第二數(shù)據(jù)包得到傳輸數(shù)據(jù),返回第一判斷單元;若否,刪除所述第二數(shù)據(jù)包。
7.一種基于局域網(wǎng)的數(shù)據(jù)傳輸?shù)陌l(fā)送端,其特征在于,所述發(fā)送端包括創(chuàng)建單元、第一打包單元和廣播單元;
所述創(chuàng)建單元用于創(chuàng)建接收端ID列表;所述接收端ID列表用于存儲有所有接收傳輸數(shù)據(jù)的接收端的ID;
所述第一打包單元用于將所述接收端ID列表和傳輸數(shù)據(jù)打包成第一數(shù)據(jù)包;
所述廣播單元用于將第一數(shù)據(jù)包廣播至局域網(wǎng)。
8.根據(jù)權(quán)利要求7所述的基于局域網(wǎng)的數(shù)據(jù)傳輸?shù)陌l(fā)送端,其特征在于,所述發(fā)送端還包括第一加密單元和第二加密單元;
所述第一加密單元用于將傳輸數(shù)據(jù)進(jìn)行第一次加密得到加密后的傳輸數(shù)據(jù);
所述第二加密單元用于將所述接收端ID列表和加密后的傳輸數(shù)據(jù)進(jìn)行第二次加密。
9.根據(jù)權(quán)利要求7所述的基于局域網(wǎng)的數(shù)據(jù)傳輸?shù)陌l(fā)送端,其特征在于,所述發(fā)送端還包括接收單元、判斷單元、停止廣播單元和第二打包單元;
所述接收單元用于接收反饋信息;
所述判斷單元用于判斷預(yù)設(shè)時間范圍內(nèi)是否接收到所述接收端ID列表內(nèi)所有接收端的反饋信息;
所述停止廣播單元用于若預(yù)設(shè)時間范圍內(nèi)接收到所述接收端ID列表內(nèi)所有接收端的反饋信息,則結(jié)束廣播;
所述第二打包單元用于若預(yù)設(shè)時間范圍內(nèi)沒有接收到所述接收端ID列表內(nèi)所有接收端的反饋信息,則將未接收到反饋信息的接收端的ID作為新的接收端ID列表中的接收端的ID,將所述新的接收端ID列表和傳輸數(shù)據(jù)打包成第二數(shù)據(jù)包后廣播至局域網(wǎng)。