一種智能設(shè)備、智能設(shè)備的控制方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種智能設(shè)備,具體講涉及一種智能設(shè)備、智能設(shè)備的控制方法及裝置。
【背景技術(shù)】
[0002]隨著M2M(Machine to Machine,物聯(lián)網(wǎng))應(yīng)用的迅速普及,M2M設(shè)備的數(shù)量日益增加,這些設(shè)備和通信技術(shù)緊密結(jié)合,并且通過(guò)網(wǎng)絡(luò)與控制中心連接,控制智能設(shè)備;
[0003]目前,智能家居場(chǎng)景下對(duì)于接入網(wǎng)絡(luò)的智能設(shè)備,通常需要控制中心根據(jù)智能設(shè)備的設(shè)備模型創(chuàng)建對(duì)應(yīng)的設(shè)備實(shí)例,從而實(shí)現(xiàn)用戶對(duì)智能設(shè)備的控制,現(xiàn)有的設(shè)備模型中,包含了設(shè)備的屬性、操作等信息,各項(xiàng)屬性和各項(xiàng)操作之間是并列關(guān)系;移動(dòng)設(shè)備通過(guò)網(wǎng)絡(luò)向控制中心下發(fā)指令,控制中心通過(guò)對(duì)智能設(shè)備各項(xiàng)屬性的設(shè)置來(lái)控制智能設(shè)備;然而,在智能設(shè)備的模型中,各項(xiàng)屬性和各項(xiàng)操作之間是并列關(guān)系不存在任何邏輯關(guān)系;
[0004]在實(shí)際情況下,智能設(shè)備的某些屬性之間是存在一定邏輯關(guān)系的,因此,在基于設(shè)備實(shí)例對(duì)智能設(shè)備的控制過(guò)程中,可能造成控制失敗的情況,從而降低了物聯(lián)網(wǎng)的服務(wù)質(zhì)量。
【發(fā)明內(nèi)容】
[0005]針對(duì)現(xiàn)有技術(shù)的不足,本發(fā)明提供一種智能設(shè)備、智能設(shè)備的控制方法及裝置,通過(guò)在所述智能設(shè)備的每個(gè)屬性參數(shù)中增加任意個(gè)并列關(guān)系的前置條件字段,構(gòu)建智能設(shè)備的屬性參數(shù)之間的邏輯關(guān)系,從而避免了智能設(shè)備控制失敗的情況。
[0006]本發(fā)明的目的是采用下述技術(shù)方案實(shí)現(xiàn)的:
[0007]第一方面,本實(shí)施例提供了一種智能設(shè)備控制方法,包括:
[0008]與所述智能設(shè)備建立連接,根據(jù)所述智能設(shè)備創(chuàng)建智能設(shè)備實(shí)例;
[0009]接收設(shè)置所述智能設(shè)備的操作請(qǐng)求并解析所述操作請(qǐng)求,確定需要操作的屬性參數(shù)值;
[0010]獲取所述屬性參數(shù)值的前置條件,所述前置條件包括:限定值和地址源;
[0011]根據(jù)所述屬性參數(shù)值的前置條件的地址源獲取所述地址源對(duì)應(yīng)屬性參數(shù)值;
[0012]所述地址源對(duì)應(yīng)屬性參數(shù)值與所述前置條件的限定值比較,并根據(jù)所述比較的結(jié)果向所述智能設(shè)備發(fā)送控制命令。
[0013]結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述地址源對(duì)應(yīng)屬性參數(shù)值與所述前置條件的限定值比較,并根據(jù)比較的結(jié)果向所述智能設(shè)備發(fā)送控制命令包括:若所述地址源對(duì)應(yīng)屬性參數(shù)值包含于所述限定值中,則向所述智能設(shè)備下發(fā)直接設(shè)置所述需要操作的屬性參數(shù)值的命令;若所述地址源對(duì)應(yīng)屬性參數(shù)值不包含于所述限定值中,則先向所述智能設(shè)備下發(fā)設(shè)置所述地址源對(duì)應(yīng)屬性參數(shù)值命令,使所述地址源對(duì)應(yīng)屬性參數(shù)值包含于所述限定值中,再向所述智能設(shè)備下發(fā)設(shè)置所述需要操作的屬性參數(shù)值的命令。
[0014]結(jié)合第一方面,在第一方面的第二種可能的實(shí)現(xiàn)方式中,所述與所述智能設(shè)備建立連接包括:通過(guò)局域網(wǎng)中服務(wù)器與所述智能設(shè)備建立連接;或者,通過(guò)云服務(wù)器與局域網(wǎng)中服務(wù)器建立連接,再與所述智能設(shè)備建立連接。
[0015]第二方面,本實(shí)施例提供一種智能設(shè)備,包括:
[0016]在所述智能設(shè)備的各項(xiàng)屬性參數(shù)中增加η項(xiàng)前置條件字段,其中η為自然數(shù);所述前置條件包括:限定值和地址源。
[0017]結(jié)合第二方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述智能設(shè)備的模型包括:基本信息、屬性和操作。
[0018]結(jié)合第二方面,在第一方面的第二種可能的實(shí)現(xiàn)方式中,所述操作至少包括所述屬性參數(shù)對(duì)應(yīng)的操作參數(shù),所述操作參數(shù)能夠設(shè)置其對(duì)應(yīng)屬性參數(shù)值。
[0019]結(jié)合第二方面,在第二方面的第三種可能的實(shí)現(xiàn)方式中,所述屬性參數(shù)值包括:數(shù)據(jù)類型、數(shù)值、數(shù)值范圍、寫標(biāo)識(shí)、前置條件;且所述數(shù)據(jù)類型、數(shù)值、數(shù)值范圍、寫標(biāo)識(shí)、前置條件均為并列關(guān)系。
[0020]結(jié)合第二方面,在第二方面的第四種可能的實(shí)現(xiàn)方式中,所述操作參數(shù)包括:用于設(shè)置數(shù)值的參數(shù)和返回值。
[0021]結(jié)合第二方面,在第二方面的第五種可能的實(shí)現(xiàn)方式中,所述與所述智能設(shè)備建立連接包括:通過(guò)局域網(wǎng)中服務(wù)器與所述智能設(shè)備建立連接;或者,通過(guò)云服務(wù)器與局域網(wǎng)中服務(wù)器建立連接,再與所述智能設(shè)備建立連接。
[0022]第三方面,本實(shí)施例提供了一種智能設(shè)備控制裝置,包括:
[0023]連接模塊,用于與所述智能設(shè)備建立連接,根據(jù)所述智能設(shè)備創(chuàng)建智能設(shè)備實(shí)例;
[0024]接收模塊,用于接收設(shè)置所述智能設(shè)備的操作請(qǐng)求并解析所述操作請(qǐng)求,確定需要操作的屬性參數(shù)值;
[0025]第一獲取模塊,獲取所述屬性參數(shù)值的前置條件,所述前置條件包括:限定值和地址源;
[0026]第二獲取模塊,用于根據(jù)所述屬性參數(shù)值的前置條件的地址源獲取所述地址源對(duì)應(yīng)屬性參數(shù)值;
[0027]分析模塊,用于所述地址源對(duì)應(yīng)屬性參數(shù)值與所述前置條件的限定值比較,并根據(jù)所述比較的結(jié)果向所述智能設(shè)備發(fā)送控制命令。
[0028]結(jié)合第二方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述分析模塊包括:
[0029]第一分析單元,用于若所述地址源對(duì)應(yīng)屬性參數(shù)值包含于所述限定值中,則向所述智能設(shè)備下發(fā)直接設(shè)置所述需要操作的屬性參數(shù)值的命令;
[0030]第二分析單元,用于若所述地址源對(duì)應(yīng)屬性參數(shù)值不包含于所述限定值中,則先向所述智能設(shè)備下發(fā)設(shè)置所述地址源對(duì)應(yīng)屬性參數(shù)值命令,使所述地址源對(duì)應(yīng)屬性參數(shù)值包含于所述限定值中,再向所述智能設(shè)備下發(fā)設(shè)置所述需要操作的屬性參數(shù)值的命令。
[0031]結(jié)合第二方面,在第一方面的第二種可能的實(shí)現(xiàn)方式中,所述連接模塊包括:
[0032]第一連接單元,用于通過(guò)局域網(wǎng)中服務(wù)器與所述智能設(shè)備建立連接;
[0033]或者,第二連接單元,用于通過(guò)云服務(wù)器與局域網(wǎng)中服務(wù)器建立連接,再與所述智能設(shè)備建立連接。
[0034]與最接近的現(xiàn)有技術(shù)相比,本發(fā)明具有的有益效果:
[0035]現(xiàn)實(shí)生活中,智能設(shè)備的某些屬性參數(shù)之間是具有邏輯關(guān)系的,但在現(xiàn)有技術(shù)中,智能設(shè)備的屬性參數(shù)之間沒(méi)有邏輯關(guān)系;通常,智能家居場(chǎng)景下對(duì)于接入網(wǎng)絡(luò)的智能設(shè)備,需要控制中心根據(jù)智能設(shè)備的設(shè)備模型創(chuàng)建對(duì)應(yīng)的設(shè)備實(shí)例,基于設(shè)備實(shí)例實(shí)現(xiàn)用戶對(duì)智能設(shè)備的控制,由于智能設(shè)備的屬性參數(shù)之間不具有任何邏輯關(guān)系,從而可能導(dǎo)致對(duì)智能設(shè)備控制失敗,從而影響物聯(lián)網(wǎng)的服務(wù)質(zhì)量。與最接近的現(xiàn)有技術(shù)相比,本發(fā)明提供了一種智能設(shè)備、智能設(shè)備的控制方法及裝置,能夠通過(guò)在智能設(shè)備的每個(gè)屬性參數(shù)中增加任意個(gè)包括地址源和限定值的前置條件字段,構(gòu)建智能設(shè)備的屬性參數(shù)之間的邏輯關(guān)系;當(dāng)智能終端向智能設(shè)備發(fā)送控制命令時(shí),使得智能設(shè)備能夠根據(jù)前置條件的地址源和限定值,先設(shè)置該命令對(duì)應(yīng)的屬性參數(shù)值的前置條件對(duì)應(yīng)的屬性參數(shù)值,使前置條件對(duì)應(yīng)的屬性參數(shù)值滿足該前置條件的要求,再設(shè)置命令對(duì)應(yīng)的屬性參數(shù)值,從而避免了智能設(shè)備因?qū)傩詤?shù)值相互約束而導(dǎo)致控制失敗的情況,提高了物聯(lián)網(wǎng)的服務(wù)質(zhì)量。
【附圖說(shuō)明】
[0036]圖1是本發(fā)明提供的一種智能設(shè)備、智能設(shè)備的控制方法及裝置的設(shè)備模型示意圖;
[0037]圖2是本發(fā)明提供的一種智能設(shè)備、智能設(shè)備的控制方法及裝置的空調(diào)的設(shè)備模型不意圖;
[0038]圖3是本發(fā)明提供的一種智能設(shè)備、智能設(shè)備的控制方法及裝置的方法流程圖;
[0039]圖4是本發(fā)明提供的一種智能設(shè)備、智能設(shè)備的控制方法