一種控制指令的發(fā)送、響應(yīng)方法及裝置制造方法
【專利摘要】本發(fā)明提供了一種控制指令的發(fā)送、響應(yīng)方法及裝置。上述發(fā)送方法包括:構(gòu)建含有控制指令地址的控制指令,其中,所述控制指令地址包括:用于指示受控設(shè)備所屬設(shè)備組的指令組地址和用于指示受控設(shè)備單元地址的指令掩碼;通過有線信道或無線信道發(fā)送構(gòu)建的所述控制指令,受控設(shè)備對該控制指令按照本發(fā)明提供的方法進行響應(yīng)。根據(jù)本發(fā)明提供的技術(shù)方案,大大減少了對設(shè)備進行控制的過程中發(fā)送的設(shè)備地址信息的數(shù)據(jù)量。并且這種設(shè)備編址和控制方法靈活性較強,可以對每臺設(shè)備進行獨立的控制。
【專利說明】一種控制指令的發(fā)送、響應(yīng)方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及控制領(lǐng)域,具體而言,涉及一種控制指令的發(fā)送、響應(yīng)方法及裝置。
【背景技術(shù)】
[0002]在工業(yè)設(shè)備、報警設(shè)備、娛樂設(shè)備和其他設(shè)備的使用過程中,有時需要對全部設(shè)備中的一部分設(shè)備進行高效的控制。例如,在交通信息公告系統(tǒng)中,需要將指定信息內(nèi)容顯示到部分交通信息顯示屏中,其它交通信息顯示屏的內(nèi)容不變;在報警系統(tǒng)發(fā)送報警信號的過程中,需要將全部報警設(shè)備的一部分切換到報警狀態(tài),其他報警設(shè)備保持狀態(tài)不變;在娛樂場所,有時需要將全部顯示屏幕中的一部分屏幕切換到某一個節(jié)目頻道中,其他顯示屏幕保持狀態(tài)不變。
[0003]上述設(shè)備控制過程的特點是:對全部設(shè)備的部分目標(biāo)設(shè)備集合進行控制操作,目標(biāo)設(shè)備集合不是可以預(yù)先確定的,是根據(jù)具體的情況變化的。相關(guān)技術(shù)中,對上述設(shè)備控制過程主要采用下列幾種方法實現(xiàn):
[0004]第一種:用一個字符串以字典排列法的方式,對每一臺設(shè)備設(shè)定唯一的設(shè)備地址,按照每臺設(shè)備的不同設(shè)備地址,依次發(fā)送控制指令進行控制。例如,用一個長度為3,可能字符集合為{0,1}的字符串以字典排列法的方式,可以對8臺設(shè)備進行編址,8臺設(shè)備的地址依次為:“ 000 ”,“ 001 ”,“ 010 ”,“ 011 ”,“ 100 ”,“ 101 ”,“ 110 ”,“ 111 ”。
[0005]然而,在目標(biāo)設(shè)備集合包含設(shè)備數(shù)量較大的情況下,這種設(shè)備編址和控制方法由于需要發(fā)送設(shè)備地址數(shù)據(jù)量過大,會造成設(shè)備控制操作時間過長,影響用戶體驗,或者不滿足應(yīng)用要求。
[0006]第二種:可以把設(shè)備預(yù)先分為若干組,每次對一組設(shè)備進行控制,提高設(shè)備控制效率,減少設(shè)備控制時間。
[0007]然而,由于每次是對一組設(shè)備進行控制,這種設(shè)備編址和控制方法靈活性較差,不能對每臺設(shè)備進行獨立的控制。
【發(fā)明內(nèi)容】
[0008]本發(fā)明提供了一種控制指令的發(fā)送、響應(yīng)方法及裝置,以至少解決上述問題之一。
[0009]根據(jù)本發(fā)明的一個方面,提供了 一種控制指令的發(fā)送方法。
[0010]根據(jù)本發(fā)明的控制指令的發(fā)送方法包括:構(gòu)建含有控制指令地址的控制指令,其中,上述控制指令地址包括:用于指示受控設(shè)備所屬設(shè)備組的指令組地址和用于指示受控設(shè)備單元地址的指令掩碼;通過有線信道或無線信道發(fā)送構(gòu)建的所述控制指令。
[0011]根據(jù)本發(fā)明的另一方面,提供了一種控制指令的響應(yīng)方法。
[0012]根據(jù)本發(fā)明的一種控制指令的響應(yīng)方法包括:受控設(shè)備接收來自于控制設(shè)備的控制指令;所述受控設(shè)備從上述控制指令中讀取控制指令地址,其中,上述控制指令地址包括:用于指示受控設(shè)備所屬設(shè)備組的指令組地址和用于指示受控設(shè)備單元地址的指令掩碼;所述受控設(shè)備對將控制指令地址和該受控設(shè)備的地址進行匹配,其中,所述受控設(shè)備的地址包括:設(shè)備組地址和設(shè)備單元地址;在所述控制指令地址和所述受控設(shè)備的地址匹配的情況下,確定所述受控設(shè)備屬于所述控制指令對應(yīng)的目標(biāo)設(shè)備集合。
[0013]根據(jù)本發(fā)明的又一方面,提供了 一種控制指令的發(fā)送裝置。
[0014]根據(jù)本發(fā)明的控制指令的發(fā)送裝置包括:構(gòu)建模塊,用于構(gòu)建含有控制指令地址的控制指令,其中,上述控制指令地址包括:用于指示受控設(shè)備所屬設(shè)備組的指令組地址和用于指示受控設(shè)備單元地址的指令掩碼;發(fā)送模塊,用于通過有線信道或無線信道發(fā)送構(gòu)建的上述控制指令。
[0015]根據(jù)本發(fā)明的再一方面,提供了 一種控制指令的響應(yīng)裝置。
[0016]根據(jù)本發(fā)明的控制指令的響應(yīng)裝置包括:接收模塊,用于接收來自于控制設(shè)備的控制指令;讀取模塊,用于從上述控制指令中讀取控制指令地址,其中,上述控制指令地址包括:用于指示受控設(shè)備所屬設(shè)備組的指令組地址和用于指示受控設(shè)備單元地址的指令掩碼;匹配模塊,用于對將控制指令地址和該受控設(shè)備的地址進行匹配,其中,所述受控設(shè)備的地址包括:設(shè)備組地址和設(shè)備單元地址;確定模塊,用于在所述控制指令地址和所述受控設(shè)備的地址匹配的情況下,確定所述受控設(shè)備屬于所述控制指令對應(yīng)的目標(biāo)設(shè)備集合。
[0017]由于采用了上述技術(shù)方案,本發(fā)明的有益效果是:把全部受控設(shè)備分成若干個組,控制指令包括指令組地址和表示設(shè)備單元地址的指令掩碼兩部分。因此,大大減少了對設(shè)備進行控制的過程中發(fā)送的設(shè)備地址信息的數(shù)據(jù)量。并且這種設(shè)備編址和控制方法靈活性較強,可以對每臺設(shè)備進行獨立的控制。
【專利附圖】
【附圖說明】
[0018]圖1為根據(jù)本發(fā)明實施例的控制指令的發(fā)送方法的流程圖;
[0019]圖2為根據(jù)本發(fā)明優(yōu)選實施例的控制指令的組成示意圖;
[0020]圖3為根據(jù)本發(fā)明實施例的控制指令的響應(yīng)方法的流程圖;
[0021]圖4為根據(jù)本發(fā)明優(yōu)選實施例的設(shè)備地址的組成示意圖;
[0022]圖5為根據(jù)本發(fā)明優(yōu)選實施例的控制指令的響應(yīng)方法的流程圖;
[0023]圖6為根據(jù)本發(fā)明實例的控制指令發(fā)送和響應(yīng)的示意圖;
[0024]圖7為根據(jù)本發(fā)明實施例的控制指令的發(fā)送裝置的結(jié)構(gòu)框圖;
[0025]圖8為根據(jù)本發(fā)明實施例的控制指令的響應(yīng)裝置的結(jié)構(gòu)框圖;
[0026]以及
[0027]圖9為根據(jù)本發(fā)明優(yōu)選實施例的控制指令的響應(yīng)裝置的結(jié)構(gòu)框圖。
【具體實施方式】
[0028]下面通過具體的實施例子并結(jié)合附圖對本發(fā)明做進一步的詳細描述。
[0029]圖1為根據(jù)本發(fā)明實施例的控制指令的發(fā)送方法的流程圖。如圖1所示,該控制指令的發(fā)送方法包括:
[0030]步驟SlOl:構(gòu)建含有控制指令地址的控制指令,其中,上述控制指令地址包括:用于指示受控設(shè)備所屬設(shè)備組的指令組地址和用于指示受控設(shè)備單元地址的指令掩碼;
[0031]步驟S103:通過有線信道或無線信道發(fā)送構(gòu)建的上述控制指令。
[0032]在圖1所示的方法中,把全部受控設(shè)備分成若干個組,控制指令包括指令組地址和表示設(shè)備單元地址的指令掩碼兩部分。相對于相關(guān)技術(shù),本發(fā)明實施例提供的設(shè)備編址和控制方法可以通過發(fā)送較短長度的控制指令實現(xiàn)設(shè)備單播、組播和廣播控制,大大減少了對設(shè)備進行控制的過程中發(fā)送的設(shè)備地址信息的數(shù)據(jù)量。并且這種設(shè)備編址和控制方法靈活性較強,可以對每臺設(shè)備進行獨立的控制。
[0033]優(yōu)選地,上述指令組地址包括但不限于:一個或多個字符的字符串;其中,該字符串中的各個字符均來自于組地址字符表,上述組地址字符表包括多個不同的字符,該字符為字母、數(shù)字、文字和符號中的一種或多種。
[0034]上述組地址字符表是一個由字符組成的集合。字符的取值范圍可能是任何字母、數(shù)字、文字和符號的集合或者其子集。例如,組地址字符表為10,1},指令組地址為一個字符串‘001’,其中,指令組地址中字符串的各個字符均來自于組地址字符表{0,1}。
[0035]優(yōu)選地,上述指令掩碼包括但不限于:一個或多個字符的字符串;其中,該字符串中的各個字符均來自于掩碼字符表,上述掩碼字符表包括多個不同的字符,該字符為字母、數(shù)字、文字和符號中的一種或多種。
[0036]上文掩碼字符表是一個由字符組成的集合。字符的取值范圍可能是任何字母、數(shù)字、文字和符號的集合或者其子集。例如,掩碼字符表為{0,1},指令掩碼為一個字符串‘ 101’,其中,指令掩碼中字符串的各個字符均來自于掩碼字符表{O,I}。
[0037]具體地,上述指令掩碼即是用一個字符串來標(biāo)識目標(biāo)設(shè)備的集合,每個設(shè)備對應(yīng)于該字符串的一個位置。假設(shè)指令掩碼字符串的字符取值范圍為集合{0,1},每個設(shè)備對應(yīng)于指令掩碼字符串的一個位置,該位置字符取值為I時表示該設(shè)備在目標(biāo)設(shè)備集合中,該位置字符取值為O表示該設(shè)備不在目標(biāo)設(shè)備集合中。例如,一組設(shè)備中有三臺設(shè)備,則用一個長度為3的指令掩碼字符串標(biāo)識該組中這三臺設(shè)備,則指令掩碼字符串中第一個位置的字符對應(yīng)設(shè)備1,第二個位置的字符對應(yīng)設(shè)備2,第三個位置的字符對應(yīng)設(shè)備3。當(dāng)指令掩碼的字符串取值為‘101’時,則該指令掩碼字符串對應(yīng)的目標(biāo)設(shè)備地址集合為{設(shè)備1、設(shè)備3}。當(dāng)指令掩碼的字符串取值為‘010’時,該組中目標(biāo)設(shè)備地址集合為{設(shè)備2}。
[0038]優(yōu)選地,上述控制指令還可以包括:用于指示受控設(shè)備所需執(zhí)行的操作類型的控制參數(shù)。進一步地,上述控制參數(shù)可以包括以下至少之一:設(shè)備開機指令、設(shè)備關(guān)機指令、調(diào)整設(shè)備工作參數(shù)指令、要求設(shè)備執(zhí)行指定操作指令、控制指令的校驗數(shù)據(jù)。
[0039]例如,控制參數(shù)字符串長度為1,該字符串取‘I’,表示受控設(shè)備需執(zhí)行開機操作,該字符串取‘0’,表示受控設(shè)備需執(zhí)行關(guān)機操作。
[0040]以下結(jié)合圖2進一步描述上述控制指令的優(yōu)選實施方式。圖2為根據(jù)本發(fā)明優(yōu)選實施例的控制指令的組成示意圖。如圖2所示,該控制指令主要包括兩部分內(nèi)容:(I)受控設(shè)備執(zhí)行某種操作的控制參數(shù)(即用于指示受控設(shè)備所需執(zhí)行的操作類型的控制參數(shù)),下文簡稱控制參數(shù);(2)控制指令地址。
[0041]上述控制指令地址主要包括兩個部分,分別是(a)指令組地址。指令組地址是一個包含多個字符的字符串。字符串中的每一個字符可以取值為組地址字符表中的某一個字符。當(dāng)且僅當(dāng)指令組地址字符串和設(shè)備組地址字符串長度相同且相同位置的字符都取值相同時,才確定指令組地址和設(shè)備組地址是匹配的。(2)指令掩碼。指令掩碼是一個包含多個字符的字符串。字符串中的每一個字符可以取值為掩碼字符表中的某一個字符。當(dāng)且僅當(dāng)指令掩碼字符串和設(shè)備單元地址字符串有一個相同位置上的字符相同,且該字符不是忽略字符表(例如,{O})上的字符時,則確定指令單元掩碼和設(shè)備單元地址是匹配的。
[0042]步驟S103中,可以通過以下至少之一信道發(fā)送構(gòu)建的上述控制指令:有線信道、無線信道。
[0043]由此可見,本發(fā)明實施例提供的控制指令的發(fā)送方法既可以應(yīng)用于通過有線方式發(fā)送控制指令的設(shè)備單播、組播和廣播控制系統(tǒng),也可應(yīng)用于采用無線方式發(fā)送控制指令的設(shè)備單播、組播和廣播控制系統(tǒng)。
[0044]圖3為根據(jù)本發(fā)明實施例的控制指令的響應(yīng)方法的流程圖。如圖3所示,該控制指令的響應(yīng)方法主要包括以下處理:
[0045]步驟S301:受控設(shè)備接收來自于控制設(shè)備的控制指令;
[0046]步驟S303:受控設(shè)備從上述控制指令中讀取控制指令地址,其中,上述控制指令地址包括:用于指示受控設(shè)備所屬設(shè)備組的指令組地址和用于指示受控設(shè)備單元地址的指令掩碼;
[0047]步驟S305:上述受控設(shè)備對將控制指令地址和該受控設(shè)備的地址進行匹配,其中,上述受控設(shè)備的地址包括:設(shè)備組地址和設(shè)備單元地址;
[0048]步驟S307:在上述控制指令地址和上述受控設(shè)備的地址匹配的情況下,確定上述受控設(shè)備屬于上述控制指令對應(yīng)的目標(biāo)設(shè)備集合。
[0049]在圖3所示的方法中,由于接收到的控制指令包括指令組地址和表示設(shè)備單元地址的指令掩碼兩部分。上述受控設(shè)備的地址包括:設(shè)備組地址和設(shè)備單元地址兩部分。上述受控設(shè)備對將控制指令地址和該受控設(shè)備的地址進行匹配,大大減少了對設(shè)備進行控制的過程中發(fā)送的設(shè)備地址信息的數(shù)據(jù)量。并且這種設(shè)備編址和控制方法靈活性較強,可以對每臺設(shè)備進行獨立的控制。
[0050]優(yōu)選地,上述設(shè)備組地址包括但不限于:一個或多個字符的字符串;其中,該字符串中的各個字符均來自于組地址字符表,上述組地址字符表包括多個不同的字符,該字符為字母、數(shù)字、文字和符號中的一種或多種。
[0051]上述設(shè)備組地址是一個包含一個或多個字符的字符串。字符串中的每一個字符可以取值為組地址字符表中的某一個字符。例如,組地址字符表為{0,1},設(shè)備組地址為一個字符串‘001’,其中,設(shè)備組地址中字符串的各個字符均來自于組地址字符表{0,1}。
[0052]優(yōu)選地,上述設(shè)備單元地址包括但不限于:一個或多個字符的字符串;其中,該字符串中的各個字符均來自于掩碼字符表,上述掩碼字符表包括多個不同的字符,該字符為字母、數(shù)字、文字和符號中的一種或多種。
[0053]上述設(shè)備單元地址是一個包含一個或多個字符的字符串。字符串中的每一個字符可以取值為掩碼字符表中的某一個字符。例如,掩碼字符表為{0,1},設(shè)備單元地址為一個字符串‘001’,其中,指令掩碼中字符串的各個字符均來自于掩碼字符表{0,1}。
[0054]優(yōu)選地,上述步驟S305中,上述受控設(shè)備對將控制指令地址和該受控設(shè)備的地址進行匹配可以進一步包括以下處理:在上述受控設(shè)備的設(shè)備組地址與上述指令組地址一致時,當(dāng)且僅當(dāng)上述設(shè)備單元地址包含的字符串和上述指令掩碼包含的字符串有一個相同位置上的字符相同,且該字符不是忽略字符表(例如,{O})中的字符時,確定上述控制指令地址和上述受控設(shè)備的地址匹配。
[0055]優(yōu)選地,上述控制指令還可以包括:用于指示受控設(shè)備所需執(zhí)行的操作類型的控制參數(shù),其中,上述控制參數(shù)包括以下至少之一:設(shè)備開機指令、設(shè)備關(guān)機指令、調(diào)整設(shè)備工作參數(shù)指令、要求設(shè)備執(zhí)行指定操作指令、控制指令的校驗數(shù)據(jù)。
[0056]在優(yōu)選實施過程中,步驟S307中的確定上述受控設(shè)備屬于上述控制指令對應(yīng)的目標(biāo)設(shè)備集合之后,還可以包括以下處理:上述當(dāng)前設(shè)備執(zhí)行與上述控制指令中包含的控制參數(shù)對應(yīng)的操作。例如,控制參數(shù)字符串長度為1,當(dāng)該字符串取‘1’,受控設(shè)備執(zhí)行開機操作,該字符串取‘0’,受控設(shè)備執(zhí)行關(guān)機操作。
[0057]以下結(jié)合圖4進一步描述上述控制指令的優(yōu)選實施方式。圖4為根據(jù)本發(fā)明優(yōu)選實施例的設(shè)備地址的組成示意圖。如圖4所示,該設(shè)備地址主要包括兩個部分,分別是(I)設(shè)備組地址,設(shè)備組地址是一個包含多個字符的字符串。字符串中的每一個字符可以取值為組地址字符表中的某一個字符。當(dāng)且僅當(dāng)指令組地址和設(shè)備組地址長度相同且相同位置的字符都取值相同時,才認為指令組地址和設(shè)備組地址是匹配的。(2)設(shè)備單元地址。設(shè)備單元地址是一個包含多個字符的字符串。字符串中的每一個字符可以取值為掩碼字符表中的某一個字符。當(dāng)且僅當(dāng)指令單元掩碼字符串和設(shè)備單元地址字符串有一個相同位置上的字符相同,且該字符不是忽略字符表上的字符時,認為指令單元掩碼和設(shè)備單元地址是匹配的。
[0058]以下結(jié)合圖5進一步描述控制指令的響應(yīng)方法的優(yōu)選實施方式。
[0059]圖5為根據(jù)本發(fā)明優(yōu)選實施例的控制指令的響應(yīng)方法的流程圖。如圖5所示,該控制指令的響應(yīng)方法主要包括以下處理:
[0060]步驟S501:受控設(shè)備從有線信道或者無線信道獲得控制指令發(fā)送設(shè)備發(fā)送的控制指令。
[0061]步驟S503:受控設(shè)備從控制指令中讀取控制地址,比較自己的設(shè)備地址中的設(shè)備組地址與控制指令中的指令組地址是否匹配。如果受控設(shè)備地址的設(shè)備組地址與控制指令中的指令組地址匹配,則執(zhí)行步驟S505,否則停止響應(yīng)該指令,返回結(jié)果不匹配。
[0062]步驟S505:受控設(shè)備將控制指令地址中的指令掩碼與自己設(shè)備地址的設(shè)備單元地址進行比較,當(dāng)且僅當(dāng)指令單元掩碼字符串和設(shè)備單元地址字符串有一個相同位置上的字符相同,且該字符不是忽略字符表上的字符時,確定指令單元掩碼和設(shè)備單元地址是匹配的,則執(zhí)行步驟S507,否則停止響應(yīng)該指令,返回結(jié)果不匹配。
[0063]步驟S507:受控設(shè)備返回結(jié)果匹配,按照控制指令中控制參數(shù)的內(nèi)容,執(zhí)行指定的操作。
[0064]以下結(jié)合圖6所示的實例,進一步描述控制指令的發(fā)送和響應(yīng)方法的優(yōu)選實施方式。
[0065]圖6為根據(jù)本發(fā)明實例的控制指令發(fā)送和響應(yīng)的示意圖。如圖6所示,設(shè)備組I有兩臺受控設(shè)備,設(shè)備組2有兩臺受控設(shè)備,控制指令發(fā)送設(shè)備以組播或廣播方式發(fā)送控制指令。各個受控設(shè)備從控制指令中讀取控制地址,比較自己的設(shè)備地址中的設(shè)備組地址與控制指令中的指令組地址是否匹配。如果受控設(shè)備地址的設(shè)備組地址與控制指令中的指令組地址匹配,受控設(shè)備將控制指令地址中的指令掩碼與自己設(shè)備地址的設(shè)備單元地址進行比較,當(dāng)且僅當(dāng)指令單元掩碼字符串和設(shè)備單元地址字符串有一個相同位置上的字符相同,且該字符不是忽略字符表上的字符時,確定指令單元掩碼和設(shè)備單元地址是匹配的。
[0066]例如,組地址字符表為{0,1},掩碼字符表為{0,1},忽略字符表為{0}。[0067]控制指令格式為控制參數(shù)(字符串長度I)+控制地址中的組地址(字符串長度3) +控制地址中的指令掩碼(字符串長度3),其中,控制參數(shù)字符串長度為I,該字符串取值‘0’表示關(guān)機,該字符串取值‘I’表示開機,組地址長度固定為3比特,指令掩碼長度固定為3比特。設(shè)備I和設(shè)備2屬于設(shè)備組1,設(shè)備組I的組地址為‘001’,設(shè)備I的地址為‘001001’,設(shè)備2的地址為‘001100’ ;設(shè)備3和設(shè)備4屬于設(shè)備組2,設(shè)備組2的組地址為‘100’,設(shè)備3的地址為‘100001’,設(shè)備4的地址為‘100010’ ;四個設(shè)備的初始狀態(tài)均為關(guān)機狀態(tài)。
[0068]當(dāng)控制指令發(fā)送設(shè)備發(fā)送控制指令‘1001101’時,設(shè)備I和設(shè)備2響應(yīng)開機,設(shè)備3和設(shè)備4均不響應(yīng)。
[0069]當(dāng)控制指令發(fā)送設(shè)備發(fā)送控制指令‘1100010’時,設(shè)備4響應(yīng)開機,設(shè)備1、設(shè)備2和設(shè)備3均不響應(yīng)。
[0070]圖7為根據(jù)本發(fā)明實施例的控制指令的發(fā)送裝置的結(jié)構(gòu)框圖。如圖7所示,該控制指令的發(fā)送裝置包括:構(gòu)建模塊70,用于構(gòu)建含有控制指令地址的控制指令,其中,上述控制指令地址包括:用于指示受控設(shè)備所屬設(shè)備組的指令組地址和用于指示受控設(shè)備單元地址的指令掩碼;發(fā)送模塊72,用于通過有線信道或無線信道發(fā)送構(gòu)建的上述控制指令。
[0071]在圖7所示的裝置中,把全部受控設(shè)備分成若干個組,構(gòu)建模塊70構(gòu)建的控制指令包括指令組地址和表示設(shè)備單元地址的指令掩碼兩部分。相對于相關(guān)技術(shù),本發(fā)明實施例提供的設(shè)備編址和控制方法可以通過發(fā)送較短長度的控制指令實現(xiàn)設(shè)備單播、組播和廣播控制,大大減少了對設(shè)備進行控制的過程中發(fā)送的設(shè)備地址信息的數(shù)據(jù)量。并且這種設(shè)備編址和控制方法靈活性較強,可以對每臺設(shè)備進行獨立的控制。
[0072]優(yōu)選地,上述指令組地址包括但不限于:一個或多個字符的字符串;其中,該字符串中的各個字符均來自于組地址字符表,上述組地址字符表包括多個不同的字符,該字符為字母、數(shù)字、文字和符號中的一種或多種。
[0073]優(yōu)選地,上述指令掩碼包括但不限于:一個或多個字符的字符串;其中,該字符串中的各個字符均來自于掩碼字符表,上述掩碼字符表包括多個不同的字符,該字符為字母、數(shù)字、文字和符號中的一種或多種。
[0074]優(yōu)選地,上述控制指令還可以包括:用于指示受控設(shè)備所需執(zhí)行的操作類型的控制參數(shù)。進一步地,上述控制參數(shù)可以包括以下至少之一:設(shè)備開機指令、設(shè)備關(guān)機指令、調(diào)整設(shè)備工作參數(shù)指令、要求設(shè)備執(zhí)行指定操作指令、控制指令的校驗數(shù)據(jù)。
[0075]圖8為根據(jù)本發(fā)明實施例的控制指令的響應(yīng)裝置的結(jié)構(gòu)框圖。如圖8所示,該控制指令的響應(yīng)裝置包括:接收模塊80,用于接收來自于控制設(shè)備的控制指令;讀取模塊82,用于從上述控制指令中讀取控制指令地址,其中,上述控制指令地址包括:用于指示受控設(shè)備所屬設(shè)備組的指令組地址和用于指示受控設(shè)備單元地址的指令掩碼;匹配模塊83,用于對將控制指令地址和該受控設(shè)備的地址進行匹配,其中,上述受控設(shè)備的地址包括:設(shè)備組地址和設(shè)備單元地址;確定模塊84,用于在上述控制指令地址和上述受控設(shè)備的地址匹配的情況下,確定上述受控設(shè)備屬于上述控制指令對應(yīng)的目標(biāo)設(shè)備集合。
[0076]在圖8所示的裝置中,由于接收模塊80接收到的控制指令包括指令組地址和表示設(shè)備單元地址的指令掩碼兩部分,上述受控設(shè)備的地址包括:設(shè)備組地址和設(shè)備單元地址兩部分。上述受控設(shè)備對將控制指令地址和該受控設(shè)備的地址進行匹配,大大減少了對設(shè)備進行控制的過程中發(fā)送的設(shè)備地址信息的數(shù)據(jù)量。并且這種設(shè)備編址和控制方法靈活性較強,可以對每臺設(shè)備進行獨立的控制。
[0077]上述設(shè)備組地址包括:一個或多個字符的字符串;其中,該字符串中的各個字符均來自于組地址字符表,上述組地址字符表包括多個不同的字符,該字符為字母、數(shù)字、文字和符號中的一種或多種。
[0078]上述設(shè)備單元地址包括:一個或多個字符的字符串;其中,該字符串中的各個字符均來自于掩碼字符表,上述掩碼字符表包括多個不同的字符,該字符為字母、數(shù)字、文字和符號中的一種或多種。
[0079]優(yōu)選地,上述匹配模塊83,進一步用于在上述受控設(shè)備的設(shè)備組地址與上述指令組地址一致時,當(dāng)且僅當(dāng)上述設(shè)備單元地址包含的字符串和上述指令掩碼包含的字符串有一個相同位置上的字符相同,且該字符不是忽略字符表中的字符時,確定上述控制指令地址和上述受控設(shè)備的地址匹配。
[0080]優(yōu)選地,如圖9所示,上述裝置還可以包括:執(zhí)行模塊86,用于在確定上述當(dāng)前設(shè)備是上述控制指令對應(yīng)的受控設(shè)備之后,執(zhí)行與上述控制指令中包含的控制參數(shù)對應(yīng)的操作,其中,控制參數(shù)用于指示受控設(shè)備所需執(zhí)行的操作類型,上述控制參數(shù)包括以下至少之一:設(shè)備開機指令、設(shè)備關(guān)機指令、調(diào)整設(shè)備工作參數(shù)指令、要求設(shè)備執(zhí)行指定操作指令、控制指令的校驗數(shù)據(jù)。
[0081]綜上所述,借助本發(fā)明提供的實施例,可以實現(xiàn)如下技術(shù)效果:
[0082]1、本發(fā)明實施例把全部設(shè)備分為若干個組,每個受控設(shè)備的設(shè)備地址包括設(shè)備組地址和設(shè)備單元地址兩部分。每個受控設(shè)備的設(shè)備單元地址對應(yīng)于控制地址的指令掩碼字符串一個字符的位置,發(fā)送一個控制地址可以同時對指令掩碼字符串對應(yīng)的多個受控設(shè)備進行控制,大大減少了對設(shè)備進行控制的過程中發(fā)送的設(shè)備地址的數(shù)據(jù)量。
[0083]假設(shè)m,η都是正整數(shù)。如果需要控制的設(shè)備數(shù)量為2~m*n個,某次控制操作需要控制的目標(biāo)設(shè)備集合包括所有的設(shè)備,完全采用字典排序法的設(shè)備地址字符串對設(shè)備地址進行編址,每個設(shè)備地址為長度為(log22~m*n) = (m+log2n)的字符串,控制2~m*n個設(shè)備,需要發(fā)送的地址信息字符串總長度為:
[0084]LengthAddr(diet) = 2~m*n*(m+log2n)
[0085]而采用本發(fā)明提供的設(shè)備地址編碼方法,把2~m*n個設(shè)備分為2~m組,每組包含η個設(shè)備。每個控制指令數(shù)據(jù)包的組地址子符串長度為m,指令掩碼字符長度為η。控制指令中控制地址的總長度為(m+n)。控制每組設(shè)備發(fā)送一個控制地址,控制2~m*n個設(shè)備需發(fā)送2~m個控制地址,控制地址信息字符串的總長度為:
[0086]LengthAddr (patent) = 2'm(n+m)
[0087]本發(fā)明專利提出的控制地址總長度與字典排列法設(shè)備控制地址總長度之比為:
[0088]Length Addr (patent)/LengthAddr (diet)
[0089]= (n+m) / (n* (m+log2n))
[0090]= (I/(m+log2n)+m/(n* (m+log2n)))
[0091]〈(I/(m+log2n)+1/n)
[0092]〈(1/m+l/n)
[0093]當(dāng)n>2且m> = 2時,(l/m+l/n)〈l。本發(fā)明專利提出的控制地址總長度小于通常采用的字典排列法設(shè)備控制地址總長度。取m=2,n = 3,2~m*n= 12,當(dāng)需控制的設(shè)備總數(shù)大于等于12臺時,采用本發(fā)明專利提出的設(shè)備編址和控制方法可以顯著減少控制設(shè)備所需發(fā)送的控制地址信息大小。
[0094]2、本發(fā)明把全部設(shè)備分為若干個組,每次發(fā)送的設(shè)備地址和控制指令數(shù)據(jù)包只包含該組設(shè)備的地址信息,相對于用一個設(shè)備地址字符串來標(biāo)識目標(biāo)設(shè)備集合,每個設(shè)備對應(yīng)于設(shè)備地址字符串的一個位置的設(shè)備編址方法數(shù)據(jù)包長度較小。在無線和其他高噪聲信道中傳輸?shù)倪^程中發(fā)生數(shù)據(jù)包錯誤的概率較低,即使發(fā)生數(shù)據(jù)包錯誤,重傳的數(shù)據(jù)量也較低,提高了設(shè)備控制效率。
[0095]以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種控制指令的發(fā)送方法,其特征在于,包括: 構(gòu)建含有控制指令地址的控制指令,其中,所述控制指令地址包括:用于指示受控設(shè)備所屬設(shè)備組的指令組地址和用于指示受控設(shè)備單元地址的指令掩碼; 通過有線信道或無線信道發(fā)送構(gòu)建的所述控制指令。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述指令組地址包括:一個或多個字符的字符串;其中,該字符串中的各個字符均來自于組地址字符表,所述組地址字符表包括多個不同的字符,該字符為字母、數(shù)字、文字和符號中的一種或多種。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述指令掩碼包括:一個或多個字符的字符串;其中,該字符串中的各個字符均來自于掩碼字符表,所述掩碼字符表包括多個不同的字符,該字符為字母、數(shù)字、文字和符號中的一種或多種。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述控制指令還包括:用于指示受控設(shè)備所需執(zhí)行的操作類型的 控制參數(shù)。
5.—種控制指令的響應(yīng)方法,其特征在于,包括: 受控設(shè)備接收來自于控制設(shè)備的控制指令; 所述受控設(shè)備從所述控制指令中讀取控制指令地址,其中,所述控制指令地址包括:用于指示受控設(shè)備所屬設(shè)備組的指令組地址和用于指示受控設(shè)備單元地址的指令掩碼; 所述受控設(shè)備對將控制指令地址和該受控設(shè)備的地址進行匹配,其中,所述受控設(shè)備的地址包括:設(shè)備組地址和設(shè)備單元地址; 在所述控制指令地址和所述受控設(shè)備的地址匹配的情況下,確定所述受控設(shè)備屬于所述控制指令對應(yīng)的目標(biāo)設(shè)備集合。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述設(shè)備組地址包括:一個或多個字符的字符串;其中,該字符串中的各個字符均來自于組地址字符表,所述組地址字符表包括多個不同的字符,該字符為字母、數(shù)字、文字和符號中的一種或多種。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述設(shè)備單元地址包括:一個或多個字符的字符串;其中,該字符串中的各個字符均來自于掩碼字符表,所述掩碼字符表包括多個不同的字符,該字符為字母、數(shù)字、文字和符號中的一種或多種。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述受控設(shè)備對控制指令地址和該受控設(shè)備的地址進行匹配,包括: 在所述受控設(shè)備的設(shè)備組地址與所述指令組地址一致時,當(dāng)且僅當(dāng)所述設(shè)備單元地址包含的字符串和所述指令掩碼包含的字符串有一個相同位置上的字符相同,且該字符不是忽略字符表中的字符時,確定所述控制指令地址和所述受控設(shè)備的地址匹配。
9.根據(jù)權(quán)利要求5至8中任一項所述的方法,其特征在于,在確定所述受控設(shè)備是所述控制指令對應(yīng)的受控設(shè)備之后,還包括:所述當(dāng)前設(shè)備執(zhí)行與所述控制指令中包含的控制參數(shù)對應(yīng)的操作,其中,控制參數(shù)用于指示受控設(shè)備所需執(zhí)行的操作類型。
10.一種控制指令的發(fā)送裝置,其特征在于,包括: 構(gòu)建模塊,用于構(gòu)建含有控制指令地址的控制指令,其中,所述控制指令地址包括:用于指示受控設(shè)備所屬設(shè)備組的指令組地址和用于指示受控設(shè)備單元地址的指令掩碼; 發(fā)送模塊,用于通過有線信道或無線信道發(fā)送構(gòu)建的所述控制指令。
11.一種控制指令的響應(yīng)裝置,其特征在于,包括:接收模塊,用于接收來自于控制設(shè)備的控制指令; 讀取模塊,用于從所述控制指令中讀取控制指令地址,其中,所述控制指令地址包括:用于指示受控設(shè)備所屬設(shè)備組的指令組地址和用于指示受控設(shè)備單元地址的指令掩碼; 匹配模塊,用于對將控制指令地址和該受控設(shè)備的地址進行匹配,其中,所述受控設(shè)備的地址包括:設(shè)備組地址和設(shè)備單元地址; 確定模塊,用于在所述控制指令地址和所述受控設(shè)備的地址匹配的情況下,確定所述受控設(shè)備屬于所述控制指令對應(yīng)的目標(biāo)設(shè)備集合。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述匹配模塊,進一步用于在所述受控設(shè)備的設(shè)備組地址與所述指令組地址一致時,當(dāng)且僅當(dāng)所述設(shè)備單元地址包含的字符串和所述指令掩碼包含的字符串有一個相同位置上的字符相同,且該字符不是忽略字符表中的字符時,確定所述控制指令地址和 所述受控設(shè)備的地址匹配。
13.根據(jù)權(quán)利要求11或12所述的裝置,其特征在于,還包括:執(zhí)行模塊,用于在確定所述當(dāng)前設(shè)備是所述控制指令對應(yīng)的受控設(shè)備之后,執(zhí)行與所述控制指令中包含的控制參數(shù)對應(yīng)的操作,其中,控制參數(shù)用于指示受控設(shè)備所需執(zhí)行的操作類型。
【文檔編號】G05B19/418GK103955195SQ201410187256
【公開日】2014年7月30日 申請日期:2014年5月5日 優(yōu)先權(quán)日:2014年5月5日
【發(fā)明者】李湖生, 周建新, 李競, 席學(xué)軍, 郭再富 申請人:中國安全生產(chǎn)科學(xué)研究院