一種基于聯(lián)動(dòng)規(guī)則控制智能家居設(shè)備的方法及控制裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子技術(shù)領(lǐng)域,特別涉及一種基于聯(lián)動(dòng)規(guī)則控制智能家居設(shè)備的方法及控制裝置。
【背景技術(shù)】
[0002]隨著科學(xué)技術(shù)的不斷發(fā)展,物聯(lián)網(wǎng)的應(yīng)用場(chǎng)景得到了極大的豐富,智能家居便是在物聯(lián)網(wǎng)的影響之下的物聯(lián)化體現(xiàn),其主要以住宅為平臺(tái),利用綜合布線(xiàn)技術(shù)、網(wǎng)絡(luò)通信技術(shù)、自動(dòng)控制技術(shù)等多項(xiàng)技術(shù)將家居生活有關(guān)的設(shè)施集成,構(gòu)建高效的住宅設(shè)施與家庭日程事務(wù)的管理系統(tǒng),提升家居安全性、便利性、舒適性,并實(shí)現(xiàn)環(huán)保節(jié)能的居住環(huán)境。
[0003]在現(xiàn)有技術(shù)中,當(dāng)用戶(hù)需要設(shè)定一些聯(lián)動(dòng)場(chǎng)景時(shí),通常會(huì)針對(duì)該場(chǎng)景設(shè)定一些聯(lián)動(dòng)規(guī)則,當(dāng)相應(yīng)的聯(lián)動(dòng)條件滿(mǎn)足時(shí),便執(zhí)行聯(lián)動(dòng)規(guī)則中預(yù)設(shè)的操作,智能化控制家居環(huán)境,為了能夠讓規(guī)則周期性的執(zhí)行,設(shè)定的聯(lián)動(dòng)規(guī)則必須覆蓋一個(gè)設(shè)備的某個(gè)屬性的所有可能狀態(tài),例如,用戶(hù)想要控制日光燈的開(kāi)光狀態(tài),這時(shí)便需要對(duì)日光燈的開(kāi)燈及光燈兩個(gè)狀態(tài)分別設(shè)置聯(lián)動(dòng)規(guī)則,如:規(guī)則1:當(dāng)天黑,則開(kāi)燈;規(guī)則2:當(dāng)天亮,則關(guān)燈,這樣,日光燈便在聯(lián)動(dòng)規(guī)則的作用下周期性的開(kāi)燈及關(guān)燈。
[0004]本申請(qǐng)發(fā)明人在實(shí)現(xiàn)本申請(qǐng)實(shí)施例中技術(shù)方案的過(guò)程中,發(fā)現(xiàn)現(xiàn)有技術(shù)存在如下技術(shù)問(wèn)題:
[0005]由于現(xiàn)有技術(shù)中的電子設(shè)備通過(guò)用戶(hù)對(duì)電子設(shè)備進(jìn)行手動(dòng)設(shè)置聯(lián)動(dòng)規(guī)則的方式實(shí)現(xiàn)場(chǎng)景的聯(lián)動(dòng),當(dāng)用戶(hù)設(shè)置的聯(lián)動(dòng)規(guī)則不能覆蓋電子設(shè)備的所有設(shè)備狀態(tài)時(shí),將導(dǎo)致無(wú)法實(shí)現(xiàn)場(chǎng)景的聯(lián)動(dòng),所以,現(xiàn)有技術(shù)中的電子設(shè)備存在無(wú)法檢測(cè)已經(jīng)設(shè)置的聯(lián)動(dòng)規(guī)則是否覆蓋電子設(shè)備的所有設(shè)備狀態(tài)的技術(shù)問(wèn)題。
[0006]進(jìn)一步,由于現(xiàn)有技術(shù)中的電子設(shè)備存在無(wú)法檢測(cè)已經(jīng)設(shè)置的聯(lián)動(dòng)規(guī)則是否覆蓋電子設(shè)備的所有設(shè)備狀態(tài)技術(shù)問(wèn)題,這樣,當(dāng)已經(jīng)設(shè)置的聯(lián)動(dòng)規(guī)則不能覆蓋電子設(shè)備的所有設(shè)備狀態(tài)時(shí),電子設(shè)備也不會(huì)自動(dòng)生成與未被覆蓋的設(shè)備狀態(tài)對(duì)應(yīng)的規(guī)則,所以,現(xiàn)有技術(shù)中的電子設(shè)備存在不能自動(dòng)生成與未被覆蓋的設(shè)備狀態(tài)對(duì)應(yīng)的規(guī)則的技術(shù)問(wèn)題。
[0007]由于現(xiàn)有技術(shù)中的電子設(shè)備只能通過(guò)用戶(hù)對(duì)電子設(shè)備進(jìn)行手動(dòng)設(shè)置聯(lián)動(dòng)規(guī)則的方式實(shí)現(xiàn)場(chǎng)景的聯(lián)動(dòng),這樣,對(duì)于未被已經(jīng)設(shè)置的聯(lián)動(dòng)規(guī)則覆蓋的設(shè)備狀態(tài),用戶(hù)只能通過(guò)手動(dòng)設(shè)置來(lái)實(shí)現(xiàn),一是效率低,二是容易遺漏,所以,現(xiàn)有技術(shù)中的電子設(shè)備存在使用不方便、用戶(hù)體驗(yàn)差的問(wèn)題。
【發(fā)明內(nèi)容】
[0008]本發(fā)明實(shí)施例提供一種基于聯(lián)動(dòng)規(guī)則控制智能家居設(shè)備的方法及控制裝置,用于解決現(xiàn)有技術(shù)中的電子設(shè)備存在無(wú)法檢測(cè)已經(jīng)設(shè)置的聯(lián)動(dòng)規(guī)則是否覆蓋電子設(shè)備的所有設(shè)備狀態(tài)的技術(shù)問(wèn)題,實(shí)現(xiàn)自動(dòng)檢測(cè)已設(shè)置的聯(lián)動(dòng)規(guī)則的完備性的技術(shù)效果。
[0009]本申請(qǐng)實(shí)施例一方面提供一種基于聯(lián)動(dòng)規(guī)則控制智能家居設(shè)備的方法,包括:
[0010]獲得用戶(hù)設(shè)定的第一聯(lián)動(dòng)規(guī)則,其中,所述第一聯(lián)動(dòng)規(guī)則用于基于第一條件設(shè)備的第一參數(shù)控制第一響應(yīng)設(shè)備處于第一設(shè)備狀態(tài):
[0011]獲取所述第一響應(yīng)設(shè)備的第二設(shè)備狀態(tài),其中,所述第一響應(yīng)設(shè)備包括所述第一設(shè)備狀態(tài)及所述第二設(shè)備狀態(tài);
[0012]基于所述第一聯(lián)動(dòng)規(guī)則的所述第二設(shè)備狀態(tài)在多個(gè)聯(lián)動(dòng)規(guī)則中進(jìn)行遍歷;
[0013]當(dāng)所述多個(gè)聯(lián)動(dòng)規(guī)則與所述第二設(shè)備狀態(tài)匹配不成功時(shí),基于預(yù)定策略生成第二聯(lián)動(dòng)規(guī)則;其中,所述第二聯(lián)動(dòng)規(guī)則用于基于第二條件設(shè)備的第二參數(shù)控制所述第一響應(yīng)設(shè)備處于第二設(shè)備狀態(tài)。
[0014]可選的,在所述獲得用戶(hù)設(shè)定的第一聯(lián)動(dòng)規(guī)則之前,所述方法還包括:
[0015]連接多個(gè)智能家居設(shè)備;
[0016]獲得所述多個(gè)智能家居設(shè)備中每個(gè)智能家居設(shè)備的設(shè)備信息;
[0017]其中,所述設(shè)備信息具體包括所述第一條件設(shè)備的第一參數(shù)、所述第一設(shè)備狀態(tài)及所述第二設(shè)備狀態(tài),所述第一條件設(shè)備具體為從所述多個(gè)智能家居設(shè)備中確定的至少一個(gè)智能家居設(shè)備,所述第二條件設(shè)備具體為從所述多個(gè)智能家居設(shè)備中確定的至少一個(gè)智能家居設(shè)備,所述第一響應(yīng)設(shè)備具體為從所述多個(gè)智能家居設(shè)備中確定的至少一個(gè)智能家居設(shè)備。
[0018]可選的,所述當(dāng)所述多個(gè)聯(lián)動(dòng)規(guī)則與所述第二設(shè)備狀態(tài)匹配不成功時(shí),基于預(yù)定策略生成第二聯(lián)動(dòng)規(guī)則,具體包括:
[0019]確定所述多個(gè)聯(lián)動(dòng)規(guī)則中任意一條聯(lián)動(dòng)規(guī)則的執(zhí)行條件參數(shù)對(duì)應(yīng)的智能家居設(shè)備為所述第二條件設(shè)備;
[0020]獲取所述第二條件設(shè)備的第二參數(shù);
[0021]生成基于所述第二參數(shù)控制所述第一響應(yīng)設(shè)備處于所述第二設(shè)備狀態(tài)的第二聯(lián)動(dòng)規(guī)則。
[0022]可選的,所述當(dāng)所述多個(gè)聯(lián)動(dòng)規(guī)則與所述第二設(shè)備狀態(tài)匹配不成功時(shí),基于預(yù)定策略生成第二聯(lián)動(dòng)規(guī)則,具體包括:
[0023]獲得在第一時(shí)間段內(nèi)所述第一響應(yīng)設(shè)備的第一使用情況信息;
[0024]基于所述第一使用情況信息,確定在所述第一時(shí)間段內(nèi)當(dāng)所述第一響應(yīng)設(shè)備處于所述第二設(shè)備狀態(tài)時(shí)所述第二條件設(shè)備對(duì)應(yīng)的參數(shù)為所述第二參數(shù);
[0025]生成基于所述第二參數(shù)控制所述第一響應(yīng)設(shè)備處于所述第二設(shè)備狀態(tài)的第二聯(lián)動(dòng)規(guī)則。
[0026]可選的,在所述當(dāng)所述多個(gè)聯(lián)動(dòng)規(guī)則與所述第二設(shè)備狀態(tài)匹配不成功時(shí),基于預(yù)定策略生成第二聯(lián)動(dòng)規(guī)則之后,所述方法還包括:
[0027]基于所述第二聯(lián)動(dòng)規(guī)則,生成并輸出用于提醒用戶(hù)可以為所述第二設(shè)備狀態(tài)生成所述第二聯(lián)動(dòng)規(guī)則的第一提示信息,其中,所述第一提示信息中包含所述第二聯(lián)動(dòng)規(guī)則。
[0028]本申請(qǐng)實(shí)施例另一方面提供一種控制裝置,所述裝置包括:
[0029]殼體;
[0030]存儲(chǔ)單元,設(shè)置在所述殼體內(nèi),用于存儲(chǔ)至少一個(gè)程序模塊;
[0031]至少一個(gè)處理器,設(shè)置在所述殼體內(nèi),所述至少一個(gè)處理器通過(guò)獲得并運(yùn)行所述至少一個(gè)程序模塊,用于獲得用戶(hù)設(shè)定的第一聯(lián)動(dòng)規(guī)則,其中,所述第一聯(lián)動(dòng)規(guī)則用于基于第一條件設(shè)備的第一參數(shù)控制第一響應(yīng)設(shè)備處于第一設(shè)備狀態(tài):獲取所述第一響應(yīng)設(shè)備的第二設(shè)備狀態(tài),其中,所述第一響應(yīng)設(shè)備包括所述第一設(shè)備狀態(tài)及所述第二設(shè)備狀態(tài);基于所述第一聯(lián)動(dòng)規(guī)則的所述第二設(shè)備狀態(tài)在多個(gè)聯(lián)動(dòng)規(guī)則中進(jìn)行遍歷;當(dāng)所述多個(gè)聯(lián)動(dòng)規(guī)則與所述第二設(shè)備狀態(tài)匹配不成功時(shí),基于預(yù)定策略生成第二聯(lián)動(dòng)規(guī)則;其中,所述第二聯(lián)動(dòng)規(guī)則用于基于第二條件設(shè)備的第二參數(shù)控制所述第一響應(yīng)設(shè)備處于第二設(shè)備狀態(tài)。
[0032]可選的,在所述至少一個(gè)處理器獲得用戶(hù)設(shè)定的第一聯(lián)動(dòng)規(guī)則之前,所述至少一個(gè)處理器還用于:
[0033]連接多個(gè)智能家居設(shè)備;
[0034]獲得所述多個(gè)智能家居設(shè)備中每個(gè)智能家居設(shè)備的設(shè)備信息;
[0035]其中,所述設(shè)備信息具體包括所述第一條件設(shè)備的第一參數(shù)、所述第一設(shè)備狀態(tài)及所述第二設(shè)備狀態(tài),所述第一條件設(shè)備具體為從所述多個(gè)智能家居設(shè)備中確定的至少一個(gè)智能家居設(shè)備,所述第二條件設(shè)備具體為從所述多個(gè)智能家居設(shè)備中確定的至少一個(gè)智能家居設(shè)備,所述第一響應(yīng)設(shè)備具體為從所述多個(gè)智能家居設(shè)備中確定的至少一個(gè)智能家居設(shè)備。
[0036]可選的,所述至少一個(gè)處理器具體用于:
[0037]確定所述多個(gè)聯(lián)動(dòng)規(guī)則中任意一條聯(lián)動(dòng)規(guī)則的執(zhí)行條件參數(shù)對(duì)應(yīng)的智能家居設(shè)備為所述第二條件設(shè)備;
[0038]獲取所述第二條件設(shè)備的第二參數(shù);
[0039]生成基于所述第二參數(shù)控制所述第一響應(yīng)設(shè)備處于所述第二設(shè)備狀態(tài)的第二聯(lián)動(dòng)規(guī)則。
[0040]可選的,所述至少一個(gè)處理器具體用于:
[0041]獲得在第一時(shí)間段內(nèi)所述第一響應(yīng)設(shè)備的第一使用情況信息;
[0042]基于所述第一使用情況信息,確定在所述第一時(shí)間段內(nèi)當(dāng)所述第一響應(yīng)設(shè)備處于所述第二設(shè)備狀態(tài)時(shí)所述第二條件設(shè)備對(duì)應(yīng)的參數(shù)為所述第二參數(shù);
[0043]生成基于所述第二參數(shù)控制所述第一響應(yīng)設(shè)備處于所述第二設(shè)備狀態(tài)的第二聯(lián)動(dòng)規(guī)則。
[0044]可選的,在所述當(dāng)所述多個(gè)聯(lián)動(dòng)規(guī)則與所述第二設(shè)備狀態(tài)匹配不成功時(shí),基于預(yù)定策略生成第二聯(lián)動(dòng)規(guī)則之后,所述至少一個(gè)處理器還用于:
[0045]基于所述第二聯(lián)動(dòng)規(guī)則,生成并輸出用于提醒用戶(hù)可以為所述第二設(shè)備狀態(tài)生成所述第二聯(lián)動(dòng)規(guī)則的第一提示信息,其中,所述第一提示信息中包含所述第二聯(lián)動(dòng)規(guī)則。
[0046]本申請(qǐng)實(shí)施例中的上述一個(gè)或多個(gè)技術(shù)方案,至少具有如下一種或多種技術(shù)效果:
[0047]一、由于本申請(qǐng)實(shí)施例中的技術(shù)方案,采用獲得用戶(hù)設(shè)定的第一聯(lián)動(dòng)規(guī)則,其中,所述第一聯(lián)動(dòng)規(guī)則用于基于第一條件設(shè)備的第一參數(shù)控制第一響應(yīng)設(shè)備處于第一設(shè)備狀態(tài),獲取所述第一響應(yīng)設(shè)備的第二設(shè)備狀態(tài),基于所述第一聯(lián)動(dòng)規(guī)則的所述第二設(shè)備狀態(tài)在多個(gè)聯(lián)動(dòng)規(guī)則中進(jìn)行遍歷的技術(shù)手段,這樣,當(dāng)電子設(shè)備獲得一個(gè)聯(lián)動(dòng)規(guī)則時(shí),就會(huì)自動(dòng)將所述聯(lián)動(dòng)規(guī)則中響應(yīng)設(shè)備對(duì)應(yīng)的所有設(shè)備狀態(tài)在電子設(shè)備內(nèi)存儲(chǔ)的全部聯(lián)動(dòng)規(guī)則中進(jìn)行遍歷,以檢測(cè)該聯(lián)動(dòng)規(guī)則是否覆蓋了所述響應(yīng)設(shè)備的所有設(shè)備狀態(tài),從而判斷出所述聯(lián)動(dòng)規(guī)則是否完備,所以,有效解決了現(xiàn)有技術(shù)中的電子設(shè)備存在無(wú)法檢測(cè)已經(jīng)設(shè)置的聯(lián)動(dòng)規(guī)則是否覆蓋電子設(shè)備的所有設(shè)備狀態(tài)的技術(shù)問(wèn)題,實(shí)現(xiàn)了自動(dòng)檢測(cè)已設(shè)置的聯(lián)動(dòng)規(guī)則的完備性的技術(shù)效果。
[0048]二、由于本申請(qǐng)實(shí)施例中的技術(shù)方案,采用獲得用戶(hù)設(shè)定的第一聯(lián)動(dòng)規(guī)則,其中,所述第一聯(lián)動(dòng)規(guī)則用于基于第一條件設(shè)備的第一參數(shù)控制第一響應(yīng)設(shè)備處于第一設(shè)備狀態(tài),獲取所述第一響應(yīng)設(shè)備的第二設(shè)備狀態(tài),其中,所述第一響應(yīng)設(shè)備包括所述第一設(shè)備狀態(tài)及所述第二設(shè)備狀態(tài),基于所述第一聯(lián)動(dòng)規(guī)則的所述第二設(shè)備狀態(tài)在多個(gè)聯(lián)動(dòng)規(guī)則中進(jìn)行遍歷,當(dāng)所述多個(gè)聯(lián)動(dòng)規(guī)則與所述第二設(shè)備狀態(tài)匹配不成功時(shí),基于預(yù)定策略生成第二聯(lián)動(dòng)規(guī)則,其中,所述第二聯(lián)動(dòng)規(guī)則用于基于第二條件設(shè)備的第二參數(shù)控制所述第一響應(yīng)設(shè)備處于第二設(shè)備狀態(tài)的技術(shù)手段,這樣,當(dāng)電子設(shè)備檢測(cè)到所述聯(lián)動(dòng)規(guī)則不完備時(shí),便基于預(yù)定策略自動(dòng)生成與第二設(shè)備狀態(tài)對(duì)應(yīng)的第二聯(lián)動(dòng)規(guī)則來(lái)補(bǔ)充所述聯(lián)動(dòng)規(guī)則,所以,有效解決了現(xiàn)有技術(shù)中的電子設(shè)備存在不能自動(dòng)生成與未被覆蓋的設(shè)備狀態(tài)對(duì)應(yīng)的規(guī)則的技術(shù)問(wèn)題,實(shí)現(xiàn)了自動(dòng)生成與未覆蓋的設(shè)備狀態(tài)對(duì)應(yīng)的聯(lián)動(dòng)規(guī)則的技術(shù)效果。
[0049]三、由于本申請(qǐng)實(shí)施例中的技術(shù)方案,采用基于所述第一聯(lián)動(dòng)規(guī)則的所述第二設(shè)備狀態(tài)在多個(gè)聯(lián)動(dòng)規(guī)則中進(jìn)行遍歷,當(dāng)所述多個(gè)聯(lián)動(dòng)規(guī)則與所述第二設(shè)備狀態(tài)匹配不成功時(shí),基于預(yù)定策略生成第二聯(lián)動(dòng)規(guī)則,其中,所述第二聯(lián)動(dòng)規(guī)則用于基于第二條件設(shè)備的第二參數(shù)控制所述第一響應(yīng)設(shè)備處于第二設(shè)備狀態(tài)的技術(shù)手段,這樣,用戶(hù)無(wú)需手動(dòng)操作,電子設(shè)備便能夠自動(dòng)生成用戶(hù)遺漏的設(shè)備狀態(tài)對(duì)應(yīng)的聯(lián)動(dòng)規(guī)則,提高了聯(lián)動(dòng)規(guī)則設(shè)置的效率且不存在遺漏,所以,有效解決了現(xiàn)有技術(shù)中的電子設(shè)備存在使用不方便、用戶(hù)體驗(yàn)差的問(wèn)題,實(shí)現(xiàn)了提高用戶(hù)體驗(yàn)的效果。
【附圖說(shuō)明】
[0050]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例。
[0051]圖1為本申請(qǐng)實(shí)施例一中提供的一種基于聯(lián)動(dòng)規(guī)則控制智能家居設(shè)備的方法的流程圖;
[0052]圖2為本申請(qǐng)實(shí)施例一中步驟S104的第一種實(shí)現(xiàn)方式流程圖;
[0053]圖3為本申請(qǐng)實(shí)施例一中步驟S104的第二種實(shí)現(xiàn)方式流程圖;
[0054]圖4為本申請(qǐng)實(shí)施例四中提供的一種控制裝置的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0055]本申請(qǐng)實(shí)施例提供一種基于聯(lián)動(dòng)規(guī)則控制智能家居設(shè)備的方法及控制裝置,用于解決現(xiàn)有技術(shù)中的電子設(shè)備存在無(wú)法檢測(cè)已經(jīng)設(shè)置的聯(lián)動(dòng)規(guī)則是否覆蓋電子設(shè)備的所有設(shè)備狀態(tài)的技術(shù)問(wèn)題,實(shí)現(xiàn)自動(dòng)檢測(cè)已設(shè)置的聯(lián)動(dòng)規(guī)則的完備性