網(wǎng)絡(luò)終端、縫紉機(jī)、及基于射頻的多機(jī)通信方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是涉及一種網(wǎng)絡(luò)終端、縫紉機(jī)、及基于射頻的多機(jī)通?目方法和系統(tǒng)。
【背景技術(shù)】
[0002]在物聯(lián)網(wǎng)縫細(xì)機(jī)中,無(wú)線射頻模塊RF (Rad1 Frequency,射頻)作為單臺(tái)縫細(xì)機(jī)與網(wǎng)絡(luò)終端通信的橋梁,承載著命令以及數(shù)據(jù)的無(wú)線傳輸,具有重大的功能職責(zé)。在同一時(shí)間同頻RF模塊之間的無(wú)線通信中,通訊距離之內(nèi)只能有兩個(gè)RF無(wú)線進(jìn)行通信,其它RF信息的加入都會(huì)干擾正在通信的數(shù)據(jù)。因而,在物聯(lián)網(wǎng)縫紉機(jī)實(shí)際應(yīng)用中,我們通常將網(wǎng)絡(luò)終端的RF模塊作為主動(dòng)設(shè)備,縫紉機(jī)端的RF作為從動(dòng)設(shè)備,通過(guò)主動(dòng)設(shè)備逐一對(duì)縫紉機(jī)進(jìn)行連接以及詢問(wèn),從而數(shù)據(jù)傳輸?shù)哪康?,這樣組成的通訊網(wǎng)絡(luò)基本能滿足通訊需求,但實(shí)時(shí)性太差。當(dāng)縫紉機(jī)有突發(fā)情況的時(shí)候,只能等待輪詢到縫紉機(jī)之時(shí),縫紉機(jī)才有機(jī)會(huì)向網(wǎng)絡(luò)服務(wù)器報(bào)告錯(cuò)誤,影響到了時(shí)效性,同時(shí),也阻礙了縫紉機(jī)智能化的未來(lái)發(fā)展之路,鑒于此,設(shè)計(jì)一種高效的同頻道RF無(wú)線通信機(jī)制會(huì)使得縫紉機(jī)數(shù)據(jù)傳輸更加迅速,同時(shí),高效的數(shù)據(jù)傳輸也會(huì)使得縫紉機(jī)的使用更加智能化。
【發(fā)明內(nèi)容】
[0003]鑒于以上所述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的目的在于提供一種網(wǎng)絡(luò)終端、縫紉機(jī)、及基于射頻的多機(jī)通信方法和系統(tǒng),用于解決現(xiàn)有技術(shù)中縫紉機(jī)與網(wǎng)絡(luò)終端之間信息傳輸效率低且不智能的問(wèn)題。
[0004]為實(shí)現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種基于射頻的多機(jī)通信方法,應(yīng)用于包括一個(gè)網(wǎng)絡(luò)終端和多個(gè)縫紉機(jī)的通信系統(tǒng)中,所述網(wǎng)絡(luò)終端與所述多個(gè)縫紉機(jī)通過(guò)第一頻道和第二頻道進(jìn)行通信,所述縫紉機(jī)包括用于在所述第一頻道及所述第二頻道間跳頻的射頻模塊,所述縫紉機(jī)在沒(méi)有數(shù)據(jù)進(jìn)行傳輸時(shí),處于第二頻道,所述方法包括如下步驟:所述網(wǎng)絡(luò)終端接收數(shù)據(jù)傳輸任務(wù);提取所述數(shù)據(jù)傳輸任務(wù)的縫紉機(jī)ID以及預(yù)先設(shè)定的任務(wù)優(yōu)先級(jí);根據(jù)所述任務(wù)優(yōu)先級(jí),將所述數(shù)據(jù)傳輸任務(wù)插入一任務(wù)堆棧中的相應(yīng)位置;當(dāng)輪到所述數(shù)據(jù)傳輸任務(wù)的執(zhí)行時(shí),判斷所述網(wǎng)絡(luò)終端的第二頻道是否處于空閑狀態(tài),若否,則重復(fù)所述判斷動(dòng)作;若是,則通過(guò)所述第二頻道全局廣播所述數(shù)據(jù)傳輸任務(wù)的縫紉機(jī)ID,且全局廣播所述數(shù)據(jù)傳輸任務(wù)正在進(jìn)行中;令與所述縫紉機(jī)ID對(duì)應(yīng)的縫紉機(jī)跳頻到第一頻道,通過(guò)所述第一頻道接收所述網(wǎng)絡(luò)終端傳輸?shù)臄?shù)據(jù);當(dāng)檢測(cè)到所述網(wǎng)絡(luò)終端的第一頻道空閑時(shí),令所述縫紉機(jī)跳頻為第二頻道,且當(dāng)所述第二頻道為空閑時(shí),全局廣播所述數(shù)據(jù)傳輸任務(wù)結(jié)束。
[0005]可選的,所述網(wǎng)絡(luò)終端包括一雙頻通信射頻模塊或者兩個(gè)單頻通信射頻模塊以實(shí)現(xiàn)所述第一頻道及第二頻道的通信。
[0006]為實(shí)現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明還提供一種基于射頻的多機(jī)通信方法,應(yīng)用于包括一個(gè)網(wǎng)絡(luò)終端和多個(gè)縫紉機(jī)的通信系統(tǒng)中,所述網(wǎng)絡(luò)終端與所述多個(gè)縫紉機(jī)通過(guò)第一頻道和第二頻道進(jìn)行通信,所述縫紉機(jī)包括用于在所述第一頻道及所述第二頻道間跳頻的射頻模塊,所述縫紉機(jī)在沒(méi)有數(shù)據(jù)進(jìn)行傳輸時(shí),處于第二頻道,所述方法包括如下步驟:一所述縫紉機(jī)生成數(shù)據(jù)傳輸任務(wù);判斷所述縫紉機(jī)的第二頻道是否空閑,若否,則重復(fù)所述判斷動(dòng)作;若是,則通過(guò)所述第二頻道向所述網(wǎng)絡(luò)終端發(fā)送數(shù)據(jù)傳輸請(qǐng)求,所述數(shù)據(jù)傳輸請(qǐng)求包括所述縫紉機(jī)的縫紉機(jī)ID以及預(yù)先設(shè)定的任務(wù)優(yōu)先級(jí);當(dāng)接收到所述網(wǎng)絡(luò)終端反饋的允許傳輸命令后,通過(guò)所述第二頻道全局廣播所述數(shù)據(jù)傳輸任務(wù)正在進(jìn)行中;令所述縫紉機(jī)跳頻為第一頻道,且令所述縫紉機(jī)通過(guò)所述第一頻道向所述網(wǎng)絡(luò)終端傳輸數(shù)據(jù);當(dāng)檢測(cè)到所述縫紉機(jī)的第一頻道空閑時(shí),令所述縫紉機(jī)跳頻為第二頻道,且當(dāng)所述第二頻道為空閑時(shí),全局廣播所述數(shù)據(jù)傳輸任務(wù)結(jié)束。
[0007]可選的,所述網(wǎng)絡(luò)終端包括一雙頻通信射頻模塊或者兩個(gè)單頻通信射頻模塊。
[0008]為實(shí)現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明還提供一種網(wǎng)絡(luò)終端,通過(guò)第一頻道和第二頻道與多個(gè)縫紉機(jī)進(jìn)行通信,所述網(wǎng)絡(luò)終端包括:任務(wù)接收模塊,接收數(shù)據(jù)傳輸任務(wù);信息提取模塊,提取所述數(shù)據(jù)傳輸任務(wù)的縫紉機(jī)ID以及預(yù)先設(shè)定的任務(wù)優(yōu)先級(jí);任務(wù)歸類模塊,根據(jù)所述任務(wù)優(yōu)先級(jí),將所述數(shù)據(jù)傳輸任務(wù)插入一任務(wù)堆棧中的相應(yīng)位置;狀態(tài)判斷模塊,當(dāng)輪到所述數(shù)據(jù)傳輸任務(wù)的執(zhí)行時(shí),判斷所述第二頻道是否處于空閑狀態(tài),若否,則重復(fù)所述判斷動(dòng)作;若是,則生成空閑指令;任務(wù)狀態(tài)廣播模塊,用以在收到所述空閑指令時(shí),通過(guò)所述第二頻道全局廣播所述信息提取模塊提取的所述縫紉機(jī)ID,且全局廣播所述數(shù)據(jù)傳輸任務(wù)正在進(jìn)行中;并且,用以在所述數(shù)據(jù)傳輸結(jié)束,且所述第二頻道為空閑時(shí),通過(guò)所述第二頻道全局廣播所述數(shù)據(jù)傳輸任務(wù)結(jié)束;數(shù)據(jù)傳輸模塊,用以在所述任務(wù)狀態(tài)廣播模塊全局廣播所述數(shù)據(jù)傳輸任務(wù)正在進(jìn)行中后,通過(guò)所述第一頻道向與所述縫紉機(jī)ID對(duì)應(yīng)的縫紉機(jī)傳輸數(shù)據(jù)。
[0009]可選的,所述網(wǎng)絡(luò)終端包括一雙頻通信射頻模塊或者兩個(gè)單頻通信射頻模塊以實(shí)現(xiàn)所述第一頻道及第二頻道的通信;所述縫紉機(jī)包括用于在所述第一頻道及所述第二頻道間跳頻的射頻模塊。
[0010]為實(shí)現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明還提供一種縫紉機(jī),通過(guò)第一頻道和第二頻道與網(wǎng)絡(luò)終端進(jìn)行通信,所述縫紉機(jī)在沒(méi)有數(shù)據(jù)進(jìn)行傳輸時(shí),處于第二頻道,所述縫紉機(jī)包括用于在所述第一頻道及所述第二頻道間跳頻的射頻模塊,所述縫紉機(jī)包括:數(shù)據(jù)傳輸模塊,用以在通過(guò)所述第二頻道接收到所述網(wǎng)絡(luò)終端的數(shù)據(jù)傳輸指令時(shí),跳頻為第一頻道,并通過(guò)所述第一頻道接收所述網(wǎng)絡(luò)終端傳輸?shù)臄?shù)據(jù)。
[0011]為實(shí)現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明還提供一種網(wǎng)絡(luò)終端,通過(guò)第一頻道和第二頻道與多個(gè)縫紉機(jī)進(jìn)行通信,所述網(wǎng)絡(luò)終端包括:數(shù)據(jù)傳輸請(qǐng)求判斷模塊,用以在接收到所述縫紉機(jī)的包括縫紉機(jī)ID以及預(yù)先設(shè)定的任務(wù)優(yōu)先級(jí)的數(shù)據(jù)傳輸請(qǐng)求后,根據(jù)預(yù)先設(shè)置的任務(wù)堆棧列表,判斷是否發(fā)送允許傳輸命令;數(shù)據(jù)傳輸模塊,用以在所述數(shù)據(jù)傳輸請(qǐng)求判斷模塊發(fā)送允許傳輸命令后,通過(guò)所述第一頻道接收所述縫紉機(jī)傳輸?shù)臄?shù)據(jù)。
[0012]為實(shí)現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明還提供一種縫紉機(jī),通過(guò)第一頻道和第二頻道與網(wǎng)絡(luò)終端進(jìn)行通信,所述縫紉機(jī)包括用于在所述第一頻道及所述第二頻道間跳頻的射頻模塊,所述縫紉機(jī)在沒(méi)有數(shù)據(jù)進(jìn)行傳輸時(shí),處于第二頻道,所述縫紉機(jī)包括:任務(wù)生成模塊,用以生成數(shù)據(jù)傳輸任務(wù);狀態(tài)判斷模塊,用以在收到所述數(shù)據(jù)傳輸任務(wù)后,判斷所述縫紉機(jī)的第二頻道是否空閑,若否,并重復(fù)所述判斷動(dòng)作;若是,則生成空閑指令;數(shù)據(jù)傳輸請(qǐng)求模塊,用以在收到所述數(shù)據(jù)傳輸任務(wù)以及所述狀態(tài)判斷模塊發(fā)送的空閑指令后,通過(guò)所述第二頻道向所述網(wǎng)絡(luò)終端發(fā)送數(shù)據(jù)傳輸請(qǐng)求,所述數(shù)據(jù)傳輸請(qǐng)求包括所述縫紉機(jī)的縫紉機(jī)ID以及預(yù)先設(shè)定的任務(wù)優(yōu)先級(jí);任務(wù)狀態(tài)廣播模塊,用以在接收到所述網(wǎng)絡(luò)終端反饋的允許傳輸命令后,通過(guò)所述第二頻道全局廣播所述數(shù)據(jù)傳輸任務(wù)正在進(jìn)行中;且,用以在所述縫紉機(jī)通過(guò)所述第一頻道完成數(shù)據(jù)傳輸后,跳頻為第二頻道,并通過(guò)所述第二頻道全局廣播所述數(shù)據(jù)傳輸任務(wù)結(jié)束;數(shù)據(jù)傳輸模塊,在所述任務(wù)狀態(tài)廣播模塊通過(guò)所述第二頻道全局廣播所述數(shù)據(jù)傳輸任務(wù)正在進(jìn)行中后,所述縫紉機(jī)跳頻到第一頻道,并通過(guò)所述第一頻道向所述網(wǎng)絡(luò)終端傳輸數(shù)據(jù)。
[0013]可選