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

用于物聯(lián)網(wǎng)的無(wú)線通信方法和無(wú)線通信設(shè)備的制作方法

文檔序號(hào):7781079閱讀:181來(lái)源:國(guó)知局
用于物聯(lián)網(wǎng)的無(wú)線通信方法和無(wú)線通信設(shè)備的制作方法
【專利摘要】本發(fā)明提供了一種用于物聯(lián)網(wǎng)的無(wú)線通信方法,包括:接收和/或生成消息幀,所述消息幀中包含命令碼子幀和數(shù)據(jù)子幀,所述命令碼子幀的值表示所述消息幀對(duì)應(yīng)的類型,以由所述消息幀的接收方根據(jù)所述類型執(zhí)行相應(yīng)的操作,所述數(shù)據(jù)子幀中包含對(duì)應(yīng)于所述數(shù)據(jù)子幀的值的通信數(shù)據(jù);當(dāng)接收到所述消息幀時(shí),解析所述消息幀;或當(dāng)生成所述消息幀時(shí),發(fā)送所述消息幀。本發(fā)明還提出了一種用于物聯(lián)網(wǎng)的無(wú)線通信設(shè)備。通過(guò)本發(fā)明的技術(shù)方案,可以在基于物聯(lián)網(wǎng)的家電控制過(guò)程中,提供一種更為靈活、可靠的通訊協(xié)議,能夠?qū)崿F(xiàn)更為豐富的控制類型。
【專利說(shuō)明】用于物聯(lián)網(wǎng)的無(wú)線通信方法和無(wú)線通信設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及無(wú)線通信【技術(shù)領(lǐng)域】,具體而言,涉及一種用于物聯(lián)網(wǎng)的無(wú)線通信方法和一種用于物聯(lián)網(wǎng)的無(wú)線通信設(shè)備。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)技術(shù)的普及應(yīng)用以及物聯(lián)網(wǎng)的快速發(fā)展,人們開(kāi)始通過(guò)遠(yuǎn)程控制系統(tǒng)來(lái)對(duì)家用電器進(jìn)行控制。然而,現(xiàn)有的如無(wú)線通信領(lǐng)域的802.11協(xié)議等,過(guò)于復(fù)雜而不應(yīng)用于家電控制過(guò)程;而已有的家電控制協(xié)議又過(guò)于簡(jiǎn)單,不夠靈活,也無(wú)法實(shí)現(xiàn)較多功能的支持和擴(kuò)展等。

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

[0003]本發(fā)明旨在至少解決現(xiàn)有技術(shù)或相關(guān)技術(shù)中存在的技術(shù)問(wèn)題之一。
[0004]為此,本發(fā)明的一個(gè)目的在于提出了一種用于物聯(lián)網(wǎng)的無(wú)線通信方法。
[0005]本發(fā)明的另一個(gè)目的在于提出了 一種用于物聯(lián)網(wǎng)的無(wú)線通信設(shè)備。
[0006]為實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的第一方面的實(shí)施例,提出了一種用于物聯(lián)網(wǎng)的無(wú)線通信方法,包括:接收和/或生成消息幀,所述消息幀中包含命令碼子幀和數(shù)據(jù)子幀,所述命令碼子幀的值表示所述消息幀對(duì)應(yīng)的類型,以由所述消息幀的接收方根據(jù)所述類型執(zhí)行相應(yīng)的操作,所述數(shù)據(jù)子幀中包含對(duì)應(yīng)于所述數(shù)據(jù)子幀的值的通信數(shù)據(jù);當(dāng)接收到所述消息幀時(shí),解析所述消息幀;或當(dāng)生成所述消息幀時(shí),發(fā)送所述消息幀。
[0007]在該技術(shù)方案中,通過(guò)設(shè)置命令碼子幀,使得接收到該消息幀的設(shè)備能夠根據(jù)該命令碼子幀的具體數(shù)值,確定該消息幀的類型,從而準(zhǔn)確了解到該消息幀的發(fā)送目的,從而做出相應(yīng)的操作。比如是希望對(duì)某個(gè)功能進(jìn)行控制時(shí),消息幀的接收方可以執(zhí)行相應(yīng)的操作命令;或者,需要進(jìn)行數(shù)據(jù)查詢時(shí),消息巾貞的接收方可以執(zhí)行相應(yīng)的查詢命令;或者,需要進(jìn)行數(shù)據(jù)反饋時(shí),消息幀的接收方可以對(duì)反饋數(shù)據(jù)進(jìn)行顯示或處理等。并且,只需要對(duì)命令碼子幀中具體設(shè)置的數(shù)值進(jìn)行定義,即可實(shí)現(xiàn)對(duì)消息幀類型的擴(kuò)展,操作簡(jiǎn)便,易于實(shí)現(xiàn)。
[0008]同時(shí),通過(guò)設(shè)置數(shù)據(jù)子幀,則在了解到當(dāng)前消息幀的操作目的之后,能夠具體確定該消息幀攜帶的數(shù)據(jù)內(nèi)容,比如當(dāng)了解到消息幀的類型是希望進(jìn)行控制時(shí),數(shù)據(jù)子幀中可以具體攜帶控制對(duì)象,如菜單選項(xiàng)等;或者,當(dāng)了解到消息幀的類型是希望進(jìn)行數(shù)據(jù)查詢時(shí),數(shù)據(jù)子幀中可以具體攜帶待查詢對(duì)象;或者,當(dāng)了解到消息幀的類型是希望進(jìn)行數(shù)據(jù)反饋時(shí),數(shù)據(jù)子幀中可以具體攜帶反饋數(shù)據(jù)等。
[0009]因此,通過(guò)命令碼子幀和數(shù)據(jù)子幀的相互配合,容易實(shí)現(xiàn)對(duì)消息的傳輸,從而實(shí)現(xiàn)相應(yīng)的操作目的;且通過(guò)不同命令碼子幀和數(shù)據(jù)子幀的組合,容易實(shí)現(xiàn)對(duì)更多功能的支持和擴(kuò)展。
[0010]另外,根據(jù)本發(fā)明上述實(shí)施例的用于物聯(lián)網(wǎng)的無(wú)線通信方法,還可以具有如下附加的技術(shù)特征:[0011]根據(jù)本發(fā)明的一個(gè)實(shí)施例,優(yōu)選地,所述命令碼子幀為第一值時(shí),表示所述消息幀的類型為由控制端向產(chǎn)品端發(fā)送的控制操作類型;所述命令碼子幀為第二值時(shí),表示所述消息幀的類型為由控制端向產(chǎn)品端發(fā)送的狀態(tài)查詢類型;所述命令碼子幀為第三值時(shí),表示所述消息幀的類型為由控制端向產(chǎn)品端發(fā)送的ACK確認(rèn)信息;所述命令碼子幀為第四值時(shí),表示所述消息幀的類型為由產(chǎn)品端向控制端發(fā)送的查詢結(jié)果反饋類型;所述命令碼子幀為第五值時(shí),表示所述消息幀的類型為由產(chǎn)品端向控制端發(fā)送的主動(dòng)信息反饋類型;所述命令碼子幀為第六值時(shí),表示所述消息幀的類型為由產(chǎn)品端向控制端發(fā)送的ACK確認(rèn)信肩、O
[0012]在該技術(shù)方案中,具體舉例說(shuō)明了命令碼子幀能夠表達(dá)的多種具體消息幀類型。但本領(lǐng)域技術(shù)人員應(yīng)該理解的是,此處并不用于對(duì)命令碼子幀的種類或消息幀所能夠支持的類型進(jìn)行限定;事實(shí)上,通過(guò)對(duì)命令碼子幀的數(shù)據(jù)長(zhǎng)度的擴(kuò)展,顯然能夠支持更多類型,從而實(shí)現(xiàn)對(duì)更多類型的擴(kuò)展和支持。
[0013]優(yōu)選地,所述數(shù)據(jù)子幀的長(zhǎng)度可變。通過(guò)對(duì)數(shù)據(jù)子幀的長(zhǎng)度變化,使其能夠根據(jù)實(shí)際需求進(jìn)行更多數(shù)據(jù)或命令的組合,從而易于實(shí)現(xiàn)對(duì)更多功能的支持和擴(kuò)展。
[0014]優(yōu)選地,所述數(shù)據(jù)子幀中還包括:所述消息幀的發(fā)送方和/或接收方的標(biāo)識(shí)。
[0015]在該技術(shù)方案中,通過(guò)在數(shù)據(jù)子幀中添加消息幀的發(fā)送方和/或接收方的標(biāo)識(shí),能夠在同時(shí)包含多個(gè)可能的發(fā)送方和/或接收方時(shí),對(duì)當(dāng)前消息幀的真正的發(fā)送方和/或接收方進(jìn)行確定,并使得能夠準(zhǔn)確實(shí)現(xiàn)消息幀的傳輸以及進(jìn)一步的消息反饋。
[0016]根據(jù)本發(fā)明的另一個(gè)實(shí)施例,優(yōu)選地,所述消息幀還包括:數(shù)據(jù)包頭,位于所述消息幀的頭部,所述數(shù)據(jù)包頭中包含有對(duì)應(yīng)于所述消息幀的唯一標(biāo)識(shí)。
[0017]在該技術(shù)方案中,通過(guò)在數(shù)據(jù)包頭中包含唯一標(biāo)識(shí),使得本發(fā)明的消息幀能夠與現(xiàn)有的其他任意協(xié)議的消息幀相互區(qū)分,從而避免與其他消息幀發(fā)生混淆,確保本發(fā)明的消息幀能夠?qū)崿F(xiàn)準(zhǔn)確傳輸。
[0018]同時(shí),由于數(shù)據(jù)包頭在整個(gè)數(shù)據(jù)包的頭部,使得接收到該消息幀的設(shè)備在解析完數(shù)據(jù)包頭部后,即可了解到該消息幀是否為其支持的消息幀,若由不支持本發(fā)明的協(xié)議的設(shè)備接收到時(shí),可以使其在解析完數(shù)據(jù)包頭后就停止解析,有助于降低設(shè)備的能耗。
[0019]優(yōu)選地,所述消息幀還包括:數(shù)據(jù)長(zhǎng)度子幀,設(shè)置在所述數(shù)據(jù)包頭和所述消息幀中的其他子幀之間,所述數(shù)據(jù)長(zhǎng)度子幀中包含有所述消息幀中的其他子幀的數(shù)據(jù)長(zhǎng)度總和;其中,所述消息幀的接收方根據(jù)所述數(shù)據(jù)長(zhǎng)度子幀,從接收到的數(shù)據(jù)消息中截取所述消息幀。
[0020]在該技術(shù)方案中,通過(guò)設(shè)置數(shù)據(jù)長(zhǎng)度子幀,使得接收到該消息幀的設(shè)備,能夠基于該數(shù)據(jù)長(zhǎng)度子幀中包含的數(shù)據(jù)長(zhǎng)度總和信息,準(zhǔn)確截取該消息幀的全部?jī)?nèi)容,避免發(fā)生數(shù)據(jù)丟失或錯(cuò)誤截取其他數(shù)據(jù)包中的數(shù)據(jù),使得無(wú)線通信過(guò)程能夠有序地進(jìn)行。
[0021]優(yōu)選地,所述消息幀還包括:校驗(yàn)和子幀,設(shè)置在所述消息幀的尾部,所述校驗(yàn)和子幀中包含所述消息幀中除所述校驗(yàn)和子幀之外的所有子幀的數(shù)據(jù)長(zhǎng)度總和;其中,所述消息幀的接收方根據(jù)所述校驗(yàn)和子幀,對(duì)所述消息幀進(jìn)行校驗(yàn)。
[0022]在該技術(shù)方案中,通過(guò)設(shè)置校驗(yàn)和子幀,使得消息幀的接收方能夠準(zhǔn)確實(shí)現(xiàn)對(duì)消息幀是否完整、準(zhǔn)確地接收進(jìn)行驗(yàn)證,避免由于數(shù)據(jù)接收不完整而導(dǎo)致指令執(zhí)行錯(cuò)誤,有助于提高消息幀傳輸?shù)目煽啃?。[0023]優(yōu)選地,當(dāng)發(fā)送所述消息幀時(shí),所述無(wú)線通信方法還包括:若在預(yù)設(shè)時(shí)間內(nèi)接收到所述消息幀的接收方返回的ACK確認(rèn)信息,則確認(rèn)所述消息幀發(fā)送成功;在未接收到所述消息幀的接收方返回的ACK確認(rèn)信息的情況下,執(zhí)行對(duì)所述消息幀的重發(fā)操作,且在執(zhí)行預(yù)設(shè)次數(shù)的重發(fā)操作后,若仍未接收到所述消息幀的接收方返回的ACK確認(rèn)信息,則確認(rèn)所述消息幀發(fā)送失敗。
[0024]在該技術(shù)方案中,通過(guò)執(zhí)行基于ACK反饋的消息傳輸確認(rèn)方式,能夠?qū)ο欠癖徽_、有效地接收進(jìn)行確認(rèn),從而有助于提高消息幀傳輸?shù)目煽啃浴?br> [0025]通過(guò)設(shè)置對(duì)消息幀的重發(fā)機(jī)制,使得在通信環(huán)境較差的情況下,通過(guò)增加消息幀的發(fā)送次數(shù),盡可能地提高消息幀的傳輸成功率。
[0026]而通過(guò)設(shè)置有限的重發(fā)操作次數(shù),使得避免在通信環(huán)境惡劣的情況下反復(fù)執(zhí)行消息幀發(fā)送,有助于降低消息幀的發(fā)送方的功耗損失,也避免對(duì)信道的持續(xù)占用。
[0027]根據(jù)本發(fā)明第二方面的實(shí)施例,提出了一種用于物聯(lián)網(wǎng)的無(wú)線通信設(shè)備,包括:數(shù)據(jù)處理模塊,用于生成消息幀,或在數(shù)據(jù)交互模塊接收到所述消息幀的情況下,解析所述消息幀;所述數(shù)據(jù)交互模塊,用于發(fā)送所述消息幀,和/或接收所述消息幀;其中,所述消息幀中包含命令碼子幀和數(shù)據(jù)子幀,所述命令碼子幀的值表示所述消息幀對(duì)應(yīng)的類型,以由所述消息幀的接收方根據(jù)所述類型執(zhí)行相應(yīng)的操作,所述數(shù)據(jù)子幀中包含對(duì)應(yīng)于所述數(shù)據(jù)子幀的值的通信數(shù)據(jù)。
[0028]在該技術(shù)方案中,通過(guò)設(shè)置命令碼子幀,使得接收到該消息幀的設(shè)備能夠根據(jù)該命令碼子幀的具體數(shù)值,確定該消息幀的類型,從而準(zhǔn)確了解到該消息幀的發(fā)送目的,從而做出相應(yīng)的操作。比如是希望對(duì)某個(gè)功能進(jìn)行控制時(shí),消息幀的接收方可以執(zhí)行相應(yīng)的操作命令;或者,需要進(jìn)行數(shù)據(jù)查詢時(shí),消息巾貞的接收方可以執(zhí)行相應(yīng)的查詢命令;或者,需要進(jìn)行數(shù)據(jù)反饋時(shí),消息幀的接收方可以對(duì)反饋數(shù)據(jù)進(jìn)行顯示或處理等。并且,只需要對(duì)命令碼子幀中具體設(shè)置的數(shù)值進(jìn)行定義,即可實(shí)現(xiàn)對(duì)消息幀類型的擴(kuò)展,操作簡(jiǎn)便,易于實(shí)現(xiàn)。
[0029]同時(shí),通過(guò)設(shè)置數(shù)據(jù)子幀,則在了解到當(dāng)前消息幀的操作目的之后,能夠具體確定該消息幀攜帶的數(shù)據(jù)內(nèi)容,比如當(dāng)了解到消息幀的類型是希望進(jìn)行控制時(shí),數(shù)據(jù)子幀中可以具體攜帶控制對(duì)象,如菜單選項(xiàng)等;或者,當(dāng)了解到消息幀的類型是希望進(jìn)行數(shù)據(jù)查詢時(shí),數(shù)據(jù)子幀中可以具體攜帶待查詢對(duì)象;或者,當(dāng)了解到消息幀的類型是希望進(jìn)行數(shù)據(jù)反饋時(shí),數(shù)據(jù)子幀中可以具體攜帶反饋數(shù)據(jù)等。
[0030]因此,通過(guò)命令碼子幀和數(shù)據(jù)子幀的相互配合,容易實(shí)現(xiàn)對(duì)消息的傳輸,從而實(shí)現(xiàn)相應(yīng)的操作目的;且通過(guò)不同命令碼子幀和數(shù)據(jù)子幀的組合,容易實(shí)現(xiàn)對(duì)更多功能的支持和擴(kuò)展。
[0031]優(yōu)選地,所述消息幀還包括:數(shù)據(jù)包頭,位于所述消息幀的頭部,所述數(shù)據(jù)包頭中包含有對(duì)應(yīng)于所述消息幀的唯一標(biāo)識(shí);數(shù)據(jù)長(zhǎng)度子幀,設(shè)置在所述數(shù)據(jù)包頭和所述消息幀中的其他子幀之間,所述數(shù)據(jù)長(zhǎng)度子幀中包含有所述消息幀中的其他子幀的數(shù)據(jù)長(zhǎng)度總和;以及校驗(yàn)和子幀,設(shè)置在所述消息幀的尾部,所述校驗(yàn)和子幀中包含所述消息幀中除所述校驗(yàn)和子幀之外的所有子幀的數(shù)據(jù)長(zhǎng)度總和。
[0032]在該技術(shù)方案中,通過(guò)在數(shù)據(jù)包頭中包含唯一標(biāo)識(shí),使得本發(fā)明的消息幀能夠與現(xiàn)有的其他任意協(xié)議的消息幀相互區(qū)分,從而避免與其他消息幀發(fā)生混淆,確保本發(fā)明的消息幀能夠?qū)崿F(xiàn)準(zhǔn)確傳輸。
[0033]同時(shí),由于數(shù)據(jù)包頭在整個(gè)數(shù)據(jù)包的頭部,使得接收到該消息幀的設(shè)備在解析完數(shù)據(jù)包頭部后,即可了解到該消息幀是否為其支持的消息幀,若由不支持本發(fā)明的協(xié)議的設(shè)備接收到時(shí),可以使其在解析完數(shù)據(jù)包頭后就停止解析,有助于降低設(shè)備的能耗。
[0034]通過(guò)設(shè)置數(shù)據(jù)長(zhǎng)度子幀,使得接收到該消息幀的設(shè)備,能夠基于該數(shù)據(jù)長(zhǎng)度子幀中包含的數(shù)據(jù)長(zhǎng)度總和信息,準(zhǔn)確截取該消息幀的全部?jī)?nèi)容,避免發(fā)生數(shù)據(jù)丟失或錯(cuò)誤截取其他數(shù)據(jù)包中的數(shù)據(jù),使得無(wú)線通信過(guò)程能夠有序地進(jìn)行。
[0035]通過(guò)設(shè)置校驗(yàn)和子幀,使得消息幀的接收方能夠準(zhǔn)確實(shí)現(xiàn)對(duì)消息幀是否完整、準(zhǔn)確地接收進(jìn)行驗(yàn)證,避免由于數(shù)據(jù)接收不完整而導(dǎo)致指令執(zhí)行錯(cuò)誤,有助于提高消息幀傳輸?shù)目煽啃浴?br> [0036]通過(guò)以上技術(shù)方案,可以在基于物聯(lián)網(wǎng)的家電控制過(guò)程中,提供一種更為靈活、可靠的通訊協(xié)議,能夠?qū)崿F(xiàn)更為豐富的控制類型。
[0037]本發(fā)明的附加方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過(guò)本發(fā)明的實(shí)踐了解到。
【專利附圖】

【附圖說(shuō)明】
[0038]本發(fā)明的上述和/或附加的方面和優(yōu)點(diǎn)從結(jié)合下面附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:
[0039]圖1示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的對(duì)應(yīng)于發(fā)送方的無(wú)線通信方法的示意流程圖;
[0040]圖2示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的對(duì)應(yīng)于接收方的無(wú)線通信方法的示意流程圖;
[0041]圖3示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的消息幀的結(jié)構(gòu)示意圖;
[0042]圖4示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的命令碼以及對(duì)應(yīng)的消息幀類型的示意圖;
[0043]圖5示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)子幀中包含的數(shù)據(jù)類型的示意圖;
[0044]圖6示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的對(duì)應(yīng)于發(fā)送方的無(wú)線通信設(shè)備的示意框圖;
[0045]圖7示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的對(duì)應(yīng)于接收方的無(wú)線通信設(shè)備的示意框圖。
【具體實(shí)施方式】
[0046]為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和【具體實(shí)施方式】對(duì)本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)描述。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)的實(shí)施例及實(shí)施例中的特征可以相互組合。
[0047]在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來(lái)實(shí)施,因此,本發(fā)明的保護(hù)范圍并不限于下面公開(kāi)的具體實(shí)施例的限制。
[0048]本發(fā)明提出了一種新的通信協(xié)議,以用于物聯(lián)網(wǎng)中的家電遠(yuǎn)程控制,則在其通信過(guò)程中,涉及到消息幀的發(fā)送方和接收方,下面將分別從這兩方面并結(jié)合上述通信協(xié)議的具體內(nèi)容,對(duì)本發(fā)明的技術(shù)方案進(jìn)行詳細(xì)說(shuō)明。
[0049]一、發(fā)送方
[0050]圖1示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的對(duì)應(yīng)于發(fā)送方的無(wú)線通信方法的示意流程圖。
[0051]如圖1所示,根據(jù)本發(fā)明的一個(gè)實(shí)施例的對(duì)應(yīng)于發(fā)送方的無(wú)線通信方法,包括:
[0052]步驟102,生成消息幀,所述消息幀中包含命令碼子幀和數(shù)據(jù)子幀,所述命令碼子幀的值表示所述消息幀對(duì)應(yīng)的類型,以由所述消息幀的接收方根據(jù)所述類型執(zhí)行相應(yīng)的操作,所述數(shù)據(jù)子幀中包含對(duì)應(yīng)于所述數(shù)據(jù)子幀的值的通信數(shù)據(jù);
[0053]步驟104,發(fā)送所述消息中貞。
[0054]二、接收方
[0055]圖2示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的對(duì)應(yīng)于接收方的無(wú)線通信方法的示意流程圖。
[0056]如圖2所示,根據(jù)本發(fā)明的一個(gè)實(shí)施例的對(duì)應(yīng)于接收方的無(wú)線通信方法,包括:
[0057]步驟202,接收消息幀,所述消息幀中包含命令碼子幀和數(shù)據(jù)子幀,所述命令碼子幀的值表示所述消息幀對(duì)應(yīng)的類型,以由所述消息幀的接收方根據(jù)所述類型執(zhí)行相應(yīng)的操作,所述數(shù)據(jù)子幀中包含對(duì)應(yīng)于所述數(shù)據(jù)子幀的值的通信數(shù)據(jù);
[0058]步驟204,解析所述消息幀。
[0059]在上述圖1和圖2分別對(duì)應(yīng)的通信過(guò)程中,主要限定了消息幀中應(yīng)當(dāng)包含命令碼子幀和數(shù)據(jù)子幀。
[0060]其中,通過(guò)設(shè)置命令碼子幀,使得接收到該消息幀的設(shè)備能夠根據(jù)該命令碼子幀的具體數(shù)值,確定該消息幀的類型,從而準(zhǔn)確了解到該消息幀的發(fā)送目的,從而做出相應(yīng)的操作。比如是希望對(duì)某個(gè)功能進(jìn)行控制時(shí),消息幀的接收方可以執(zhí)行相應(yīng)的操作命令;或者,需要進(jìn)行數(shù)據(jù)查詢時(shí),消息幀的接收方可以執(zhí)行相應(yīng)的查詢命令;或者,需要進(jìn)行數(shù)據(jù)反饋時(shí),消息幀的接收方可以對(duì)反饋數(shù)據(jù)進(jìn)行顯示或處理等。并且,只需要對(duì)命令碼子幀中具體設(shè)置的數(shù)值進(jìn)行定義,即可實(shí)現(xiàn)對(duì)消息幀類型的擴(kuò)展,操作簡(jiǎn)便,易于實(shí)現(xiàn)。
[0061]同時(shí),通過(guò)設(shè)置數(shù)據(jù)子幀,則在了解到當(dāng)前消息幀的操作目的之后,能夠具體確定該消息幀攜帶的數(shù)據(jù)內(nèi)容,比如當(dāng)了解到消息幀的類型是希望進(jìn)行控制時(shí),數(shù)據(jù)子幀中可以具體攜帶控制對(duì)象,如菜單選項(xiàng)等;或者,當(dāng)了解到消息幀的類型是希望進(jìn)行數(shù)據(jù)查詢時(shí),數(shù)據(jù)子幀中可以具體攜帶待查詢對(duì)象;或者,當(dāng)了解到消息幀的類型是希望進(jìn)行數(shù)據(jù)反饋時(shí),數(shù)據(jù)子幀中可以具體攜帶反饋數(shù)據(jù)等。
[0062]因此,通過(guò)命令碼子幀和數(shù)據(jù)子幀的相互配合,容易實(shí)現(xiàn)對(duì)消息的傳輸,從而實(shí)現(xiàn)相應(yīng)的操作目的;且通過(guò)不同命令碼子幀和數(shù)據(jù)子幀的組合,容易實(shí)現(xiàn)對(duì)更多功能的支持和擴(kuò)展。
[0063]當(dāng)然,本發(fā)明的消息幀中還可以包含更多的結(jié)構(gòu),使得能夠?qū)崿F(xiàn)進(jìn)一步的交互方式和功能。
[0064]三、消息幀結(jié)構(gòu)
[0065]圖3示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的消息幀的結(jié)構(gòu)示意圖。
[0066]如圖3所示,根據(jù)本發(fā)明的一個(gè)實(shí)施例的消息幀中,可以包含上述的命令碼子幀306和數(shù)據(jù)子幀308,還可以進(jìn)一步包含:[0067]1、數(shù)據(jù)包頭
[0068]數(shù)據(jù)包頭302位于所述消息幀的頭部,所述數(shù)據(jù)包頭302中包含有對(duì)應(yīng)于所述消息中貞的唯一標(biāo)識(shí)。
[0069]在該技術(shù)方案中,通過(guò)在數(shù)據(jù)包頭302中包含唯一標(biāo)識(shí),使得本發(fā)明的消息幀能夠與現(xiàn)有的其他任意協(xié)議的消息幀相互區(qū)分,從而避免與其他消息幀發(fā)生混淆,確保本發(fā)明的消息幀能夠?qū)崿F(xiàn)準(zhǔn)確傳輸。
[0070]具體地,比如可以將數(shù)據(jù)包頭302定義為2個(gè)字節(jié),高字節(jié)為0xA5,低字節(jié)為0x5A ;當(dāng)然,本領(lǐng)域技術(shù)人員應(yīng)該理解的是,數(shù)據(jù)包頭302也可定義為其它的形式,此處并不用于限定。
[0071]同時(shí),由于數(shù)據(jù)包頭302在整個(gè)數(shù)據(jù)包的頭部,使得接收到該消息幀的設(shè)備在解析完數(shù)據(jù)包頭302后,即可了解到該消息幀是否為其支持的消息幀,若由不支持本發(fā)明的協(xié)議的設(shè)備接收到時(shí),可以使其在解析完數(shù)據(jù)包頭302后就停止解析,有助于降低設(shè)備的能耗。
[0072]2、數(shù)據(jù)長(zhǎng)度
[0073]數(shù)據(jù)長(zhǎng)度子幀304設(shè)置在所述數(shù)據(jù)包頭302和所述消息幀中的其他子幀之間,所述數(shù)據(jù)長(zhǎng)度子幀304中包含有所述消息幀中的其他子幀的數(shù)據(jù)長(zhǎng)度總和;其中,所述消息幀的接收方根據(jù)所述數(shù)據(jù)長(zhǎng)度子幀304,從接收到的數(shù)據(jù)消息中截取所述消息幀。
[0074]在該技術(shù)方案中,通過(guò)設(shè)置數(shù)據(jù)長(zhǎng)度子幀304,使得接收到該消息幀的設(shè)備,能夠基于該數(shù)據(jù)長(zhǎng)度子幀304中包含的數(shù)據(jù)長(zhǎng)度總和信息,準(zhǔn)確截取該消息幀的全部?jī)?nèi)容,避免發(fā)生數(shù)據(jù)丟失或錯(cuò)誤截取其他數(shù)據(jù)包中的數(shù)據(jù),使得無(wú)線通信過(guò)程能夠有序地進(jìn)行。
[0075]具體地,比如數(shù)據(jù)長(zhǎng)度子幀304中包含的數(shù)據(jù)長(zhǎng)度可以為圖3所示的數(shù)據(jù)長(zhǎng)度子幀304之后的所有子幀的長(zhǎng)度,如命令碼子幀306、數(shù)據(jù)子幀308和校驗(yàn)和子幀310的長(zhǎng)度之和。其中,數(shù)據(jù)長(zhǎng)度子幀304自身的長(zhǎng)度可以為2個(gè)字節(jié),以包含上述的長(zhǎng)度之和。
[0076]3、校驗(yàn)和子幀
[0077]校驗(yàn)和子幀310設(shè)置在所述消息幀的尾部,所述校驗(yàn)和子幀310中包含所述消息幀中除所述校驗(yàn)和子幀310之外的所有子幀的數(shù)據(jù)長(zhǎng)度總和;其中,所述消息幀的接收方根據(jù)所述校驗(yàn)和子幀310,對(duì)所述消息幀進(jìn)行校驗(yàn)。
[0078]在該技術(shù)方案中,通過(guò)設(shè)置校驗(yàn)和子幀310,使得消息幀的接收方能夠準(zhǔn)確實(shí)現(xiàn)對(duì)消息幀是否完整、準(zhǔn)確地接收進(jìn)行驗(yàn)證,避免由于數(shù)據(jù)接收不完整而導(dǎo)致指令執(zhí)行錯(cuò)誤,有助于提高消息巾貞傳輸?shù)目煽啃浴?br> [0079]具體地,比如在圖3所示的消息幀結(jié)構(gòu)中,校驗(yàn)和子幀310可以為I字節(jié),對(duì)應(yīng)于數(shù)據(jù)包頭302、數(shù)據(jù)長(zhǎng)度子幀304、命令碼子幀306和數(shù)據(jù)子幀308的長(zhǎng)度總和,則當(dāng)實(shí)際計(jì)算得到的長(zhǎng)度總和與校驗(yàn)和子幀310中記載的數(shù)據(jù)長(zhǎng)度總和不一致時(shí),說(shuō)明消息幀接收有誤;而當(dāng)實(shí)際計(jì)算得到的長(zhǎng)度總和大于I字節(jié)時(shí),將自動(dòng)溢出。
[0080]因此,通過(guò)數(shù)據(jù)長(zhǎng)度子幀304和校驗(yàn)和子幀310的配合,使得首先根據(jù)數(shù)據(jù)長(zhǎng)度子幀304實(shí)現(xiàn)對(duì)消息幀的完成接收,然后通過(guò)校驗(yàn)和子幀310對(duì)數(shù)據(jù)接收情況進(jìn)行驗(yàn)證,進(jìn)一步確保了消息幀的完整、準(zhǔn)確接收,提高了消息幀傳輸?shù)目煽啃浴?br> [0081]由于消息幀中,主要用于數(shù)據(jù)控制或傳輸?shù)牟糠钟擅畲a子幀306和數(shù)據(jù)子幀308來(lái)確定,因而下面將結(jié)合圖4和圖5進(jìn)行詳細(xì)說(shuō)明。[0082]4、命令碼子幀
[0083]命令碼子幀306的長(zhǎng)度可以為I字節(jié);或者根據(jù)需要而擴(kuò)展為其他字節(jié)數(shù),此處并不用于限定。
[0084]圖4示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的命令碼以及對(duì)應(yīng)的消息幀類型的示意圖。
[0085]如圖4所示,作為一種較為具體的實(shí)施例,示出了 6種可能的消息幀類型:
[0086]I)控制端向產(chǎn)品端發(fā)送消息中貞
[0087]情況402:當(dāng)命令碼子幀306為第一值時(shí),如可以為0x11,表示所述消息幀的類型為由控制端向產(chǎn)品端發(fā)送的控制操作類型。
[0088]情況404:當(dāng)命令碼子幀306為第二值時(shí),如可以為0x12,表示所述消息幀的類型為由控制端向產(chǎn)品端發(fā)送的狀態(tài)查詢類型。
[0089]情況406:當(dāng)所述命令碼子幀為第三值時(shí),如可以為OxlF,表示所述消息幀的類型為由控制端向產(chǎn)品端發(fā)送的ACK確認(rèn)信息。
[0090]2)產(chǎn)品端向控制端發(fā)送消息幀
[0091]情況408:當(dāng)所述命令碼子幀為第四值時(shí),如可以為0x21,表示所述消息幀的類型為由產(chǎn)品端向控制端發(fā)送的查詢結(jié)果反饋類型。
[0092]情況410:當(dāng)所述命令碼子幀為第五值時(shí),如可以為0x22,表示所述消息幀的類型為由產(chǎn)品端向控制端發(fā)送的主動(dòng)信息反饋類型。
[0093]情況412:當(dāng)所述命令碼子幀為第六值時(shí),如可以為0x2F,表示所述消息幀的類型為由產(chǎn)品端向控制端發(fā)送的ACK確認(rèn)信息。
[0094]此處結(jié)合圖4具體舉例說(shuō)明了命令碼子幀306能夠表達(dá)的多種具體消息幀類型。但本領(lǐng)域技術(shù)人員應(yīng)該理解的是,此處并不用于對(duì)命令碼子幀306的種類或消息幀所能夠支持的類型進(jìn)行限定;事實(shí)上,通過(guò)對(duì)命令碼子幀306的數(shù)據(jù)長(zhǎng)度的擴(kuò)展,顯然能夠支持更多類型,從而實(shí)現(xiàn)對(duì)更多類型的擴(kuò)展和支持。
[0095]5、數(shù)據(jù)子幀
[0096]數(shù)據(jù)子幀308可根據(jù)命令碼子幀306的值與產(chǎn)品類型的不同,發(fā)送不同控制數(shù)據(jù)或反饋數(shù)據(jù)等的組合。
[0097]其中,數(shù)據(jù)子幀308的長(zhǎng)度可變,使其組合的數(shù)據(jù)也可根據(jù)不同產(chǎn)品需求進(jìn)行擴(kuò)展定義,以滿足在不同狀態(tài)下的控制及反饋等。
[0098]圖5示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)子幀中包含的數(shù)據(jù)類型的示意圖。
[0099]如圖5所示,作為一些較為具體的實(shí)施例,通過(guò)對(duì)數(shù)據(jù)子幀308中包含的數(shù)值的改變,其可以用于對(duì)諸多功能進(jìn)行數(shù)據(jù)傳輸,如功能菜單503、工作狀態(tài)504、設(shè)定時(shí)間505、運(yùn)行時(shí)間506、設(shè)定溫度507、實(shí)際溫度508、工作百分比509、燈開(kāi)關(guān)510、童鎖511、火力512、用電功率513、用電量514、故障代碼515、提醒代碼516等。
[0100]具體地,比如通過(guò)童鎖511或開(kāi)關(guān)功能(圖中未示出),能夠?qū)崿F(xiàn)在控制終端按下“一鍵童鎖”或“一鍵關(guān)機(jī)”鍵,即可把所有家電加童鎖或執(zhí)行關(guān)機(jī)功能。
[0101]同時(shí),對(duì)應(yīng)于一些具體的場(chǎng)景,比如同時(shí)存在多臺(tái)控制端設(shè)備來(lái)對(duì)同一臺(tái)產(chǎn)品端設(shè)備進(jìn)行控制,如通過(guò)遙控器、智能手機(jī)、電腦等對(duì)烤箱進(jìn)行控制;或者,由同一臺(tái)控制端設(shè)備來(lái)對(duì)多臺(tái)產(chǎn)品端設(shè)備進(jìn)行控制,如通過(guò)遙控器對(duì)烤箱、微波爐等分別進(jìn)行控制;或者,由產(chǎn)品端設(shè)備向控制端設(shè)備進(jìn)行反饋等。[0102]那么,針對(duì)上述的多對(duì)一、一對(duì)多或多對(duì)多等場(chǎng)景下,為了實(shí)現(xiàn)對(duì)多個(gè)消息幀的發(fā)送方或接收方進(jìn)行準(zhǔn)確區(qū)分,可以通過(guò)在消息幀中添加具體的發(fā)送方和/或接收方的標(biāo)識(shí),比如可以添加在數(shù)據(jù)子幀308中。
[0103]通過(guò)在數(shù)據(jù)子幀308中添加消息幀的發(fā)送方和/或接收方的標(biāo)識(shí),能夠在同時(shí)包含多個(gè)可能的發(fā)送方和/或接收方時(shí),對(duì)當(dāng)前消息幀的真正的發(fā)送方和/或接收方進(jìn)行確定,并使得能夠準(zhǔn)確實(shí)現(xiàn)消息幀的傳輸以及進(jìn)一步的消息反饋。
[0104]四、傳輸確認(rèn)
[0105]基于本發(fā)明的技術(shù)方案中,當(dāng)消息幀被發(fā)送后,還可以通過(guò)一些確認(rèn)機(jī)制,從而確保該消息幀已經(jīng)被成功接收,避免消息幀雖然被發(fā)送,但實(shí)際上未成功傳輸?shù)那闆r。
[0106]具體地,本發(fā)明提出了一種較為優(yōu)選的實(shí)施方式:
[0107]I)消息幀的發(fā)送方若在預(yù)設(shè)時(shí)間(如500毫秒或其他時(shí)間長(zhǎng)度)內(nèi)接收到所述消息幀的接收方返回的ACK確認(rèn)信息,則確認(rèn)所述消息幀發(fā)送成功。
[0108]通過(guò)執(zhí)行基于ACK反饋的消息傳輸確認(rèn)方式,能夠?qū)ο欠癖徽_、有效地接收進(jìn)行確認(rèn),從而有助于提高消息幀傳輸?shù)目煽啃浴?br> [0109]2)在未接收到所述消息幀的接收方返回的ACK確認(rèn)信息的情況下,消息幀的發(fā)送方執(zhí)行對(duì)所述消息幀的重發(fā)操作。
[0110]通過(guò)設(shè)置對(duì)消息幀的重發(fā)機(jī)制,使得在通信環(huán)境較差的情況下,通過(guò)增加消息幀的發(fā)送次數(shù),盡可能地提高消息幀的傳輸成功率。
[0111]3)在執(zhí)行預(yù)設(shè)次數(shù)(如3次或其他次數(shù))的重發(fā)操作后,若仍未接收到所述消息幀的接收方返回的ACK確認(rèn)信息,則確認(rèn)所述消息幀發(fā)送失敗。
[0112]通過(guò)設(shè)置有限的重發(fā)操作次數(shù),使得避免在通信環(huán)境惡劣的情況下反復(fù)執(zhí)行消息幀發(fā)送,有助于降低消息幀的發(fā)送方的功耗損失,也避免對(duì)信道的持續(xù)占用。
[0113]五、反饋分析
[0114]本發(fā)明的技術(shù)方案基于物聯(lián)網(wǎng)系統(tǒng)內(nèi)來(lái)實(shí)現(xiàn)對(duì)家電的控制,因而針對(duì)用戶對(duì)產(chǎn)品端的操作數(shù)據(jù),可以由產(chǎn)品端或控制端上傳至指定的服務(wù)器中,比如可以對(duì)一段時(shí)間內(nèi)執(zhí)行的所有消息幀的傳輸情況或傳輸?shù)南旧磉M(jìn)行上傳。
[0115]那么,服務(wù)器通過(guò)對(duì)消息幀的具體情況進(jìn)行分析,比如通過(guò)對(duì)消息幀中的數(shù)據(jù)子幀對(duì)應(yīng)的信息類型進(jìn)行分析,具體如用戶對(duì)每種功能的使用頻率,即可了解到用戶對(duì)于各種功能的實(shí)際需求情況,并基于分析結(jié)果來(lái)實(shí)現(xiàn)后期的產(chǎn)品改進(jìn)。
[0116]具體地,比如當(dāng)某種功能的使用頻率較高時(shí),則可以在后續(xù)產(chǎn)品中保留;而當(dāng)某種功能的使用頻率較低時(shí),則可以在后續(xù)產(chǎn)品中刪除或進(jìn)行改進(jìn),以期更加貼近用戶的實(shí)際需求。
[0117]對(duì)應(yīng)于上述技術(shù)方案,本發(fā)明還提出了對(duì)應(yīng)的產(chǎn)品或設(shè)備,其中,圖6示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的對(duì)應(yīng)于發(fā)送方的無(wú)線通信設(shè)備的示意框圖;圖7示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的對(duì)應(yīng)于接收方的無(wú)線通信設(shè)備的示意框圖。
[0118]1、發(fā)送方
[0119]如圖6所示,根據(jù)本發(fā)明的一個(gè)實(shí)施例的對(duì)應(yīng)于發(fā)送方的無(wú)線通信設(shè)備600,包括:數(shù)據(jù)處理模塊602,用于生成消息幀;數(shù)據(jù)交互模塊604,用于發(fā)送所述消息幀,和/或接收所述消息幀;其中,所述消息幀中包含命令碼子幀和數(shù)據(jù)子幀,所述命令碼子幀的值表示所述消息幀對(duì)應(yīng)的類型,以由所述消息幀的接收方根據(jù)所述類型執(zhí)行相應(yīng)的操作,所述數(shù)據(jù)子幀中包含對(duì)應(yīng)于所述數(shù)據(jù)子幀的值的通信數(shù)據(jù)。
[0120]2、接收方
[0121]如圖7所示,根據(jù)本發(fā)明的一個(gè)實(shí)施例的對(duì)應(yīng)于接收方的無(wú)線通信設(shè)備700,包括:數(shù)據(jù)交互模塊702,用于接收消息幀,所述消息幀中包含命令碼子幀和數(shù)據(jù)子幀,所述命令碼子幀的值表示所述消息幀對(duì)應(yīng)的類型,以由所述消息幀的接收方根據(jù)所述類型執(zhí)行相應(yīng)的操作,所述數(shù)據(jù)子幀中包含對(duì)應(yīng)于所述數(shù)據(jù)子幀的值的通信數(shù)據(jù);數(shù)據(jù)處理模塊704,用于解析所述消息幀。
[0122]對(duì)應(yīng)于無(wú)線通信設(shè)備600或無(wú)線通信設(shè)備700,通過(guò)設(shè)置命令碼子幀,使得接收到該消息幀的設(shè)備能夠根據(jù)該命令碼子幀的具體數(shù)值,確定該消息幀的類型,從而準(zhǔn)確了解到該消息幀的發(fā)送目的,從而做出相應(yīng)的操作。比如是希望對(duì)某個(gè)功能進(jìn)行控制時(shí),消息幀的接收方可以執(zhí)行相應(yīng)的操作命令;或者,需要進(jìn)行數(shù)據(jù)查詢時(shí),消息幀的接收方可以執(zhí)行相應(yīng)的查詢命令;或者,需要進(jìn)行數(shù)據(jù)反饋時(shí),消息巾貞的接收方可以對(duì)反饋數(shù)據(jù)進(jìn)行顯示或處理等。并且,只需要對(duì)命令碼子幀中具體設(shè)置的數(shù)值進(jìn)行定義,即可實(shí)現(xiàn)對(duì)消息幀類型的擴(kuò)展,操作簡(jiǎn)便,易于實(shí)現(xiàn)。
[0123]同時(shí),通過(guò)設(shè)置數(shù)據(jù)子幀,則在了解到當(dāng)前消息幀的操作目的之后,能夠具體確定該消息幀攜帶的數(shù)據(jù)內(nèi)容,比如當(dāng)了解到消息幀的類型是希望進(jìn)行控制時(shí),數(shù)據(jù)子幀中可以具體攜帶控制對(duì)象,如菜單選項(xiàng)等;或者,當(dāng)了解到消息幀的類型是希望進(jìn)行數(shù)據(jù)查詢時(shí),數(shù)據(jù)子幀中可以具體攜帶待查詢對(duì)象;或者,當(dāng)了解到消息幀的類型是希望進(jìn)行數(shù)據(jù)反饋時(shí),數(shù)據(jù)子幀中可以具體攜帶反饋數(shù)據(jù)等。
[0124]因此,通過(guò)命令碼子幀和數(shù)據(jù)子幀的相互配合,容易實(shí)現(xiàn)對(duì)消息的傳輸,從而實(shí)現(xiàn)相應(yīng)的操作目的;且通過(guò)不同命令碼子幀和數(shù)據(jù)子幀的組合,容易實(shí)現(xiàn)對(duì)更多功能的支持和擴(kuò)展。
[0125]優(yōu)選地,所述消息幀還包括:數(shù)據(jù)包頭,位于所述消息幀的頭部,所述數(shù)據(jù)包頭中包含有對(duì)應(yīng)于所述消息幀的唯一標(biāo)識(shí);數(shù)據(jù)長(zhǎng)度子幀,設(shè)置在所述數(shù)據(jù)包頭和所述消息幀中的其他子幀之間,所述數(shù)據(jù)長(zhǎng)度子幀中包含有所述消息幀中的其他子幀的數(shù)據(jù)長(zhǎng)度總和;以及校驗(yàn)和子幀,設(shè)置在所述消息幀的尾部,所述校驗(yàn)和子幀中包含所述消息幀中除所述校驗(yàn)和子幀之外的所有子幀的數(shù)據(jù)長(zhǎng)度總和。
[0126]在該技術(shù)方案中,通過(guò)在數(shù)據(jù)包頭中包含唯一標(biāo)識(shí),使得本發(fā)明的消息幀能夠與現(xiàn)有的其他任意協(xié)議的消息幀相互區(qū)分,從而避免與其他消息幀發(fā)生混淆,確保本發(fā)明的消息幀能夠?qū)崿F(xiàn)準(zhǔn)確傳輸。
[0127]同時(shí),由于數(shù)據(jù)包頭在整個(gè)數(shù)據(jù)包的頭部,使得接收到該消息幀的設(shè)備在解析完數(shù)據(jù)包頭部后,即可了解到該消息幀是否為其支持的消息幀,若由不支持本發(fā)明的協(xié)議的設(shè)備接收到時(shí),可以使其在解析完數(shù)據(jù)包頭后就停止解析,有助于降低設(shè)備的能耗。
[0128]通過(guò)設(shè)置數(shù)據(jù)長(zhǎng)度子幀,使得接收到該消息幀的設(shè)備,能夠基于該數(shù)據(jù)長(zhǎng)度子幀中包含的數(shù)據(jù)長(zhǎng)度總和信息,準(zhǔn)確截取該消息幀的全部?jī)?nèi)容,避免發(fā)生數(shù)據(jù)丟失或錯(cuò)誤截取其他數(shù)據(jù)包中的數(shù)據(jù),使得無(wú)線通信過(guò)程能夠有序地進(jìn)行。
[0129]通過(guò)設(shè)置校驗(yàn)和子幀,使得消息幀的接收方能夠準(zhǔn)確實(shí)現(xiàn)對(duì)消息幀是否完整、準(zhǔn)確地接收進(jìn)行驗(yàn)證,避免由于數(shù)據(jù)接收不完整而導(dǎo)致指令執(zhí)行錯(cuò)誤,有助于提高消息幀傳輸?shù)目煽啃浴?br> [0130]以上結(jié)合附圖詳細(xì)說(shuō)明了本發(fā)明的技術(shù)方案,本發(fā)明提出了一種用于物聯(lián)網(wǎng)的無(wú)線通信方法和一種用于物聯(lián)網(wǎng)的無(wú)線通信設(shè)備,可以在基于物聯(lián)網(wǎng)的家電控制過(guò)程中,提供一種更為靈活、可靠的通訊協(xié)議,能夠?qū)崿F(xiàn)更為豐富的控制類型。
[0131]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種用于物聯(lián)網(wǎng)的無(wú)線通信方法,其特征在于,包括: 接收和/或生成消息幀,所述消息幀中包含命令碼子幀和數(shù)據(jù)子幀,所述命令碼子幀的值表示所述消息幀對(duì)應(yīng)的類型,以由所述消息幀的接收方根據(jù)所述類型執(zhí)行相應(yīng)的操作,所述數(shù)據(jù)子幀中包含對(duì)應(yīng)于所述數(shù)據(jù)子幀的值的通信數(shù)據(jù); 當(dāng)接收到所述消息幀時(shí),解析所述消息幀;或當(dāng)生成所述消息幀時(shí),發(fā)送所述消息幀。
2.根據(jù)權(quán)利要求1所述的無(wú)線通信方法,其特征在于, 所述命令碼子幀為第一值時(shí),表示所述消息幀的類型為由控制端向產(chǎn)品端發(fā)送的控制操作類型; 所述命令碼子幀為第二值時(shí),表示所述消息幀的類型為由控制端向產(chǎn)品端發(fā)送的狀態(tài)查詢類型; 所述命令碼子幀為第三值時(shí),表示所述消息幀的類型為由控制端向產(chǎn)品端發(fā)送的ACK確認(rèn)信息; 所述命令碼子幀為第四值時(shí),表示所述消息幀的類型為由產(chǎn)品端向控制端發(fā)送的查詢結(jié)果反饋類型; 所述命令碼子幀為第五值時(shí),表示所述消息幀的類型為由產(chǎn)品端向控制端發(fā)送的主動(dòng)信息反饋類型; 所述命令碼子幀為第六值時(shí),表示所述消息幀的類型為由產(chǎn)品端向控制端發(fā)送的ACK確認(rèn)信息。
3.根據(jù)權(quán)利要求1所述的無(wú)線通信方法,其特征在于,所述數(shù)據(jù)子幀的長(zhǎng)度可變。
4.根據(jù)權(quán)利要求1所述的無(wú)線通信方法,其特征在于,所述數(shù)據(jù)子幀中還包括: 所述消息幀的發(fā)送方和/或接收方的標(biāo)識(shí)。
5.根據(jù)權(quán)利要求1所述的無(wú)線通信方法,其特征在于,所述消息幀還包括: 數(shù)據(jù)包頭,位于所述消息幀的頭部,所述數(shù)據(jù)包頭中包含有對(duì)應(yīng)于所述消息幀的唯一標(biāo)識(shí)。
6.根據(jù)權(quán)利要求5所述的無(wú)線通信方法,其特征在于,所述消息幀還包括: 數(shù)據(jù)長(zhǎng)度子幀,設(shè)置在所述數(shù)據(jù)包頭和所述消息幀中的其他子幀之間,所述數(shù)據(jù)長(zhǎng)度子幀中包含有所述消息幀中的其他子幀的數(shù)據(jù)長(zhǎng)度總和; 其中,所述消息幀的接收方根據(jù)所述數(shù)據(jù)長(zhǎng)度子幀,從接收到的數(shù)據(jù)消息中截取所述消息幀。
7.根據(jù)權(quán)利要求5所述的無(wú)線通信方法,其特征在于,所述消息幀還包括: 校驗(yàn)和子幀,設(shè)置在所述消息幀的尾部,所述校驗(yàn)和子幀中包含所述消息幀中除所述校驗(yàn)和子幀之外的所有子幀的數(shù)據(jù)長(zhǎng)度總和; 其中,所述消息幀的接收方根據(jù)所述校驗(yàn)和子幀,對(duì)所述消息幀進(jìn)行校驗(yàn)。
8.根據(jù)權(quán)利要求1至7中任一項(xiàng)所述的無(wú)線通信方法,其特征在于,當(dāng)發(fā)送所述消息幀時(shí),所述無(wú)線通信方法還包括: 若在預(yù)設(shè)時(shí)間內(nèi)接收到所述消息幀的接收方返回的ACK確認(rèn)信息,則確認(rèn)所述消息幀發(fā)送成功; 在未接收到所述消息幀的接收方返回的ACK確認(rèn)信息的情況下,執(zhí)行對(duì)所述消息幀的重發(fā)操作,且在執(zhí)行預(yù)設(shè)次數(shù)的重發(fā)操作后,若仍未接收到所述消息幀的接收方返回的ACK確認(rèn)信息,則確認(rèn)所述消息幀發(fā)送失敗。
9.一種用于物聯(lián)網(wǎng)的無(wú)線通信設(shè)備,其特征在于,包括: 數(shù)據(jù)處理模塊,用于生成消息幀,或在數(shù)據(jù)交互模塊接收到所述消息幀的情況下,解析所述消息幀; 所述數(shù)據(jù)交互模塊,用于發(fā)送所述消息幀,和/或接收所述消息幀; 其中,所述消息幀中包含命令碼子幀和數(shù)據(jù)子幀,所述命令碼子幀的值表示所述消息幀對(duì)應(yīng)的類型,以由所述消息幀的接收方根據(jù)所述類型執(zhí)行相應(yīng)的操作,所述數(shù)據(jù)子幀中包含對(duì)應(yīng)于所述數(shù)據(jù)子幀的值的通信數(shù)據(jù)。
10.根據(jù)權(quán)利要求1所述的無(wú)線通信設(shè)備,其特征在于,所述消息幀還包括: 數(shù)據(jù)包頭,位于所述消息幀的頭部,所述數(shù)據(jù)包頭中包含有對(duì)應(yīng)于所述消息幀的唯一標(biāo)識(shí); 數(shù)據(jù)長(zhǎng)度子幀,設(shè)置在所述數(shù)據(jù)包頭和所述消息幀中的其他子幀之間,所述數(shù)據(jù)長(zhǎng)度子幀中包含有所述消息幀中的其他子幀的數(shù)據(jù)長(zhǎng)度總和;以及 校驗(yàn)和子幀,設(shè)置在所述消息幀的尾部,所述校驗(yàn)和子幀中包含所述消息幀中除所述校驗(yàn)和子幀之外的所有 子幀的數(shù)據(jù)長(zhǎng)度總和。
【文檔編號(hào)】H04L29/06GK103716129SQ201310700081
【公開(kāi)日】2014年4月9日 申請(qǐng)日期:2013年12月18日 優(yōu)先權(quán)日:2013年12月18日
【發(fā)明者】梁營(yíng)昌, 王曉華, 張凱 申請(qǐng)人:廣東美的廚房電器制造有限公司, 美的集團(tuán)股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
沁水县| 云梦县| 新田县| 英山县| 鲜城| 柞水县| 富阳市| 金华市| 自治县| 当阳市| 庄河市| 高安市| 南川市| 手游| 徐汇区| 冕宁县| 黑河市| 密云县| 彩票| 蚌埠市| 镇巴县| 昌宁县| 木里| 宣汉县| 隆德县| 溧阳市| 阿瓦提县| 资溪县| 荆州市| 佛山市| 巴东县| 淮阳县| 玛多县| 喜德县| 郯城县| 中宁县| 紫云| 黑河市| 长兴县| 大埔县| 保亭|