一種基于云任務(wù)調(diào)度的智能煮飯控制系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種基于云任務(wù)調(diào)度的智能煮飯控制系統(tǒng),該系統(tǒng)包括云端服務(wù)器、多個用戶端和多個智能煮飯設(shè)備,該系統(tǒng)通過云系統(tǒng)構(gòu)架,使得家庭成員及其好友都可以通過用戶端對智能煮飯設(shè)備進(jìn)行遠(yuǎn)程控制,當(dāng)家庭成員無法對智能煮飯設(shè)備進(jìn)行遠(yuǎn)程控制時,可以委托其好友代為進(jìn)行控制,并且根據(jù)家庭成員的信任度和好友的信任度來控制對云任務(wù)命令的篩選和調(diào)度,在實現(xiàn)智能煮飯設(shè)備委托控制的同時、提高了控制的安全性,同時對來自多個用戶的多個相同遠(yuǎn)程任務(wù)命令加以選擇,減少了不必要的任務(wù)傳輸和網(wǎng)絡(luò)開銷,避免智能煮飯設(shè)備不必要的耗損,提高對該智能煮飯設(shè)備執(zhí)行遠(yuǎn)程控制的準(zhǔn)確性。
【專利說明】
一種基于云任務(wù)調(diào)度的智能煮飯控制系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能煮飯控制技術(shù)領(lǐng)域,尤其涉及一種基于云任務(wù)調(diào)度的智能煮飯控制系統(tǒng)。
【【背景技術(shù)】】
[0002]為滿足實際需要,用戶需要一種可以遠(yuǎn)程控制的智能煮飯設(shè)備,但是現(xiàn)有的智能煮飯通常是由家庭成員來控制,如果家庭成員處于網(wǎng)絡(luò)無法連接的狀態(tài),則無法對多個智能煮飯設(shè)備進(jìn)行及時地遠(yuǎn)程控制。
[0003]因此當(dāng)多個家庭成員不方便對智能煮飯設(shè)備進(jìn)行遠(yuǎn)程控制時,可以委托多個好友代為對智能煮飯設(shè)備進(jìn)行控制,雖然現(xiàn)在也有些智能煮飯控制系統(tǒng)中引入好友概念,但是沒有對好友的可信任度進(jìn)行分析,且不同家庭成員也具有不同的可信度,因此如果不對用戶端的可信度進(jìn)行評定的話,必然存在安全隱患。
[0004]另一方面,家庭成員之間信息溝通不及時,也可能存在多個好友受不同家庭成員委托,使得一個家庭成員與其他家庭成員或與其他家庭成員委托的好友,均對同一智能煮飯設(shè)備短時間內(nèi)發(fā)送多個相同遠(yuǎn)程任務(wù)命令,由此對于同一個智能煮飯設(shè)備較短時間內(nèi)需要接收到來自多個用戶端的多個相同遠(yuǎn)程任務(wù)命令,若對于多個遠(yuǎn)程任務(wù)命令不加以選擇的話,則必然增加了不必要的任務(wù)傳輸和網(wǎng)絡(luò)開銷,并且短時間內(nèi)接收多個相同任務(wù)命令使得該智能煮飯設(shè)備內(nèi)部處理芯片處于頻繁分析處理中,增加了智能煮飯設(shè)備不必要的耗損,相對降低了該智能煮飯設(shè)備的使用壽命,在一定程度上也影響了該智能煮飯設(shè)備的正確運(yùn)行,無法對該智能煮飯設(shè)備執(zhí)行正確的遠(yuǎn)程控制。
【
【發(fā)明內(nèi)容】
】
[0005]為了解決現(xiàn)有技術(shù)中的上述問題,本發(fā)明提出了一種基于云任務(wù)調(diào)度的智能煮飯控制系統(tǒng),其技術(shù)方案如下:包括云端服務(wù)器、多個用戶端和多個智能煮飯設(shè)備,其中,
[0006]所述用戶端用于發(fā)布遠(yuǎn)程任務(wù)命令;
[0007]所述云端服務(wù)器包括用戶管理模塊、云存儲模塊、任務(wù)調(diào)度模塊;
[0008]所述云存儲模塊用于存儲所述智能煮飯控制系統(tǒng)的相關(guān)數(shù)據(jù),包括初始任務(wù)數(shù)據(jù)庫和用戶信用度數(shù)據(jù)庫;所述初始任務(wù)數(shù)據(jù)庫存放所述用戶端信息及所發(fā)布的遠(yuǎn)程任務(wù)命令;所述用戶信用度數(shù)據(jù)庫存儲用戶信息及所述用戶的信用度信息;
[0009]所述用戶管理模塊包括用戶信任度分析子模塊;所述用戶信任度分析子模塊基于用戶身份和社會網(wǎng)絡(luò)中的社會關(guān)系對用戶信任度進(jìn)行分析,確定用戶信任度并存儲在所述用戶信任度數(shù)據(jù)庫中;
[0010]所述任務(wù)調(diào)度模塊包括任務(wù)接收子模塊、任務(wù)分析子模塊、信任度判定子模塊;其中,所述任務(wù)接收子模塊接收來自所述多個用戶端的遠(yuǎn)程任務(wù)命令,并存儲在初始任務(wù)數(shù)據(jù)庫中;所述任務(wù)分析子模塊從所述初始任務(wù)數(shù)據(jù)庫和所述用戶信任度數(shù)據(jù)庫中提取所述任務(wù)命令的內(nèi)容、所述用戶端信息及所述用戶信用度;所述信任度判定子模塊判定所述用戶信任度并向所述智能煮飯設(shè)備傳送任務(wù)命令;
[0011]所述智能煮飯設(shè)備包括處理芯片、無線通信模塊、注水設(shè)備和鍋體,所述注水設(shè)備的出水口位于所述鍋體頂部,所述注水設(shè)備的入水口與家用飲水設(shè)備連接;所述處理芯片通過所述無線通訊模塊接收來自所述云服務(wù)器端的任務(wù)命令,控制所述注水設(shè)備為所述煮飯設(shè)備本體放入必要的水,并控制所述煮飯設(shè)備本體進(jìn)行加熱。
[0012]所述鍋體內(nèi)壁還安裝水位傳感器,所述水位傳感器與所述處理芯片相連接,食材預(yù)先放置于所述鍋體中,當(dāng)所述處理芯片通過所述無線通訊模塊接收來自所述云服務(wù)器端的任務(wù)命令為煮飯時,所述處理芯片控制所述注水設(shè)備并檢測所述水位傳感器的水位信號是否達(dá)到閾值,當(dāng)所述水位傳感器的水位信號達(dá)到閾值時,所述控制芯片停止關(guān)閉所述注水設(shè)備,同時控制所述鍋體進(jìn)行加熱。
[0013]所述云端服務(wù)器還包括調(diào)度任務(wù)數(shù)據(jù)庫,所述任務(wù)判定子模塊從所述用戶信任度數(shù)據(jù)庫查詢發(fā)布相同遠(yuǎn)程任務(wù)命令的多個所述用戶端的所述用戶信任度優(yōu)先級,將所述用戶信用度優(yōu)先級設(shè)置為所述用戶端發(fā)布的任務(wù)命令的優(yōu)先級,存儲于所述調(diào)度任務(wù)數(shù)據(jù)庫,并從所述調(diào)度任務(wù)數(shù)據(jù)庫中檢索優(yōu)先級高的任務(wù)命令傳輸給所述智能煮飯設(shè)備;
[0014]優(yōu)選的,所述信任度判定子模塊包括用戶信任度閾值,所述信任度判定子模塊根據(jù)所述用戶的信任度值與所述用戶信任度閾值比較,將低于所述用戶信任度閾值的所述用戶任務(wù)命令從所述初始任務(wù)數(shù)據(jù)庫中刪除,將不低于所述用戶信任度閾值的所述用戶任務(wù)命令存儲到所述調(diào)度任務(wù)數(shù)據(jù)庫中;
[0015]優(yōu)選的,所述用戶信任度閾值可設(shè)置。
[0016]所述云存儲模塊還包括用戶身份數(shù)據(jù)庫,所述用戶身份設(shè)定為家庭成員身份和好友身份;
[0017]所述用戶信任度分析子模塊判定用戶信任度的過程基于公式(I)實現(xiàn),
[0018]f(ui) =wxX s(Ui) X z (Ui)+Wy Xg(Ui) Xk(Ui)(I),其中f (Ui)為用戶Ui 的信任度,wx、Wy分別是分配給所述不同用戶身份權(quán)重,S(U1)和g(m)為選擇函數(shù),所述Wx為分配給所述家庭成員身份的權(quán)重、所述Wy是分配給所述好友身份的權(quán)重,所述家庭成員的信任度高于其好友身份的信用度,因此令wx=n Xwy,n>l,n為正整數(shù);Z (Ui)為信任度;
[0019]優(yōu)選的,當(dāng)用戶Ui為家庭成員身份時s(m)為1、g(Ui)為O;當(dāng)用戶Ui為好友身份時sCm)為0、g(m)為 I;
[°02°] 優(yōu)選的,當(dāng)用戶Ui為好友身份,并設(shè)定好友U2,U3,U4,U5,U6,U7以及Wx=I,Wy = 0.5,所述好友112,113,114,115,116,117的信任度分別為;^(112)=0+0.5 X I X0.2 = 0.1,f(U3) =0+0.5 X IX0.4 = 0.2,f(U4) =0+0.5XlX0.6 = 0.3,f(U5) =0+0.5X1 X0.8 = 0.4,f(U6) = 0+0.5X1Χ1.0 = 0.5,f(U7) =0+0.5X1X1.2 = 0.6;
[0021 ]優(yōu)選的,設(shè)定好友U21,U31,U41,U51,U61,U71的信任度分別為f (U21) = 0.3,f (U31)=
0.4,f(u4i)=0.5,f (u5i)=0.6,f(u6i)=0.7,f(u7)=0.8;
[0022]優(yōu)選的,所述用戶管理模塊還包括用戶注冊子模塊,用于管理所述用戶端的用戶身份。
[0023]所述家庭成員的信任度Z (Ui)與家庭成員年齡P相關(guān),Z (Ui) =WaX ma+wb X mb+Wc X!!!。,其中叫咖條為信任度系數(shù)“^^仏㈡其中如屬晨為選擇系數(shù);
[0024]優(yōu)選的,當(dāng)20〈p〈50時,Wc=I,wa = 0,wb = 0,當(dāng)50〈p〈70或當(dāng) 10〈p〈20時,Wc = O,Wa =O,Wb=I,當(dāng) p>70 或當(dāng) p〈10 日寸,wc = 0,wa=l,wb = 0。
[0025]所述公式(I)中k(m)是用戶U1為好友身份時其與家庭成員之間的信任度,所述用戶的信任關(guān)系由信任關(guān)系圖G=(Uj)來表示,其中U表示用戶的集合,一個用戶U1在信任關(guān)系圖G中表示為一個頂點,信任關(guān)系圖G中包括多個家庭成員頂點和多個好友頂點,β表示信任關(guān)系圖G中家庭成員頂點和好友頂點之間的有向線段,k(m)為用戶m作為好友其與家庭成員在信任關(guān)系圖G中所表示的兩個頂點之間有向線段β的權(quán)重,所述有向線段β的權(quán)重表示所述家庭成員和所述好友之間信任關(guān)系的強(qiáng)度,所述有向線段β的長度與所述權(quán)重k(m)成反比;
[0026]優(yōu)選的,用戶m作為好友其與多個家庭成員之間存在多條有向線段Kk(U1)為上述多個有向線段β對應(yīng)的多個權(quán)重的平均值。
[0027]所述任務(wù)調(diào)度模塊包括時間判定子模塊;時間判定子模塊判定接收的多個任務(wù)命令之間的時間間隔是否小于預(yù)定時間閾值,如果時間間隔不小于預(yù)定時間閾值則時間判定子模塊將調(diào)度任務(wù)數(shù)據(jù)庫中的任務(wù)命令傳送給調(diào)度任務(wù)傳送子模塊;如果時間間隔小于預(yù)定時間閾值,則時間判定子模塊分析調(diào)度任務(wù)數(shù)據(jù)庫中的多個任務(wù)命令,并判斷是否存在對于智能煮飯設(shè)備的至少兩個任務(wù)命令并且該至少兩個任務(wù)命令為相同命令,若是則僅將對于同一智能煮飯設(shè)備具有最高優(yōu)先級的任務(wù)命令傳送給調(diào)度任務(wù)傳送子模塊,若否則將調(diào)度任務(wù)數(shù)據(jù)庫中的任務(wù)命令傳送給調(diào)度任務(wù)傳送子模塊;
[0028]優(yōu)選的,所述任務(wù)調(diào)度模塊包括調(diào)度任務(wù)傳送子模塊,其中調(diào)度任務(wù)傳送子模塊將接收到的任務(wù)命令發(fā)送給相應(yīng)的智能煮飯設(shè)備。
[0029]所述云端服務(wù)器支持分布式云控制系統(tǒng)協(xié)議中的云端協(xié)議,所述多個用戶端和所述智能煮飯設(shè)備均擁有用戶端協(xié)議,所述用戶端協(xié)議與云端服務(wù)器的云端協(xié)議基于相同的分布式云控制協(xié)議。
[0030]所述多個用戶端為智能手機(jī)、平板電腦、筆記本或臺式計算機(jī);
[0031]優(yōu)選的,所述智能煮飯設(shè)備包括智能電飯鍋、智能電壓力鍋、智能電燉盅;
[0032]優(yōu)選的,所述用戶用戶信任度分析子模塊將所述用戶任務(wù)命令進(jìn)行轉(zhuǎn)換得到所述智能煮飯可以識別的命令,所述調(diào)度任務(wù)數(shù)據(jù)庫存儲所述轉(zhuǎn)換后的智能煮飯可以識別的命令;
[0033]優(yōu)選的,所述云存儲模塊還包括智能設(shè)備數(shù)據(jù)庫,所述用戶信任度分析子模塊根據(jù)智能煮飯種類、型號從所述云服務(wù)器的中篩選出對應(yīng)智能煮飯可以識別的命令格式,結(jié)合用戶端的任務(wù)命令轉(zhuǎn)換成所述智能煮飯可以識別的命令并存儲在所述初始任務(wù)數(shù)據(jù)庫中。
[0034]本發(fā)明的智能煮飯控制系統(tǒng)通過云系統(tǒng)構(gòu)架,使得家庭成員及其好友都可以通過用戶端對智能煮飯設(shè)備進(jìn)行遠(yuǎn)程控制,當(dāng)家庭成員無法對智能煮飯設(shè)備進(jìn)行遠(yuǎn)程控制時,可以委托其好友代為進(jìn)行控制,并且根據(jù)家庭成員的信任度和好友的信任度來控制對云任務(wù)命令的篩選和調(diào)度,在實現(xiàn)智能煮飯設(shè)備委托控制的同時、提高了控制的安全性,并且對來自多個用戶的多個相同遠(yuǎn)程任務(wù)命令加以選擇,僅傳送具有最高優(yōu)先級的任務(wù)命令,減少了不必要的任務(wù)傳輸和網(wǎng)絡(luò)開銷,提高對該智能煮飯設(shè)備執(zhí)行遠(yuǎn)程控制的準(zhǔn)確性,降低了對智能煮飯設(shè)備工作的影響和設(shè)備損耗?!尽靖綀D說明】】
[0035]此處所說明的附圖是用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,但并不構(gòu)成對本發(fā)明的不當(dāng)限定,在附圖中:
[0036]圖1是本發(fā)明的基于云任務(wù)調(diào)度的智能煮飯控制系統(tǒng)框架圖。
[0037]圖2是本發(fā)明的云端服務(wù)器框架圖。
[0038]圖3是本發(fā)明一個實施例的信任關(guān)系圖示例。
[0039]圖4是本發(fā)明一個實施例的流程圖。
【【具體實施方式】】
[0040]下面將結(jié)合附圖以及具體實施例來詳細(xì)說明本發(fā)明,其中的示意性實施例以及說明僅用來解釋本發(fā)明,但并不作為對本發(fā)明的不當(dāng)限定。
[0041]本發(fā)明的基本思想是:通過云系統(tǒng)構(gòu)架,不僅可以由家庭成員對多個智能煮飯設(shè)備進(jìn)行遠(yuǎn)程控制,當(dāng)家庭成員無法對智能煮飯設(shè)備進(jìn)行遠(yuǎn)程控制時,還可以委托其好友代為進(jìn)行控制,并且根據(jù)家庭成員的信任度和好友的信任度來控制對云任務(wù)命令的篩選和調(diào)度,在實現(xiàn)智能煮飯委托控制的同時、提高了控制的安全性,并且對來自多個用戶的多個相同遠(yuǎn)程任務(wù)命令加以選擇,僅傳送具有最高優(yōu)先級的任務(wù)命令,減少了不必要的任務(wù)傳輸和網(wǎng)絡(luò)開銷,提高對該智能煮飯設(shè)備執(zhí)行遠(yuǎn)程控制的準(zhǔn)確性,避免智能煮飯設(shè)備不必要的耗損。
[0042]參見圖1,圖1是本發(fā)明基于云任務(wù)調(diào)度的智能煮飯控制系統(tǒng)的基本框架,
[0043]系統(tǒng)包括云端服務(wù)器、多個用戶端和多個智能煮飯設(shè)備,其中
[0044]所述云端服務(wù)器支持分布式云控制系統(tǒng)協(xié)議中的云端協(xié)議,所述多個用戶端和所述多個智能煮飯設(shè)備均擁有用戶端協(xié)議,所述用戶端協(xié)議與云端服務(wù)器的云端協(xié)議基于相同的分布式云控制協(xié)議;
[0045]如圖2和圖4,所述云端服務(wù)器包括用戶管理模塊、云存儲模塊、任務(wù)調(diào)度模塊;
[0046]其中云存儲模塊包括用戶身份數(shù)據(jù)庫、用戶信任度數(shù)據(jù)庫、智能設(shè)備數(shù)據(jù)庫、初始任務(wù)數(shù)據(jù)庫、調(diào)度任務(wù)數(shù)據(jù)庫;
[0047]所述用戶管理模塊包括用戶注冊子模塊、用戶信任度分析子模塊;其中用戶注冊子模塊用于注冊用戶及其身份并存儲在云存儲模塊的用戶身份數(shù)據(jù)庫中,所述用戶身份包括家庭成員身份和好友身份;其中用戶信任度分析子模塊基于用戶身份和社會網(wǎng)絡(luò)中的社會關(guān)系對用戶的信任度進(jìn)行分析,確定用戶信任度并存儲在云存儲模塊的用戶信任度數(shù)據(jù)庫中;
[0048]其中任務(wù)調(diào)度模塊包括任務(wù)接收子模塊、任務(wù)分析子模塊、信任度判定子模塊、時間判定子模塊、調(diào)度任務(wù)傳送子模塊,其中任務(wù)接收子模塊接收來自所述多個用戶端的多個云任務(wù)信息并存儲在初始任務(wù)數(shù)據(jù)庫中,所述云任務(wù)信息包括用戶對所述智能煮飯設(shè)備的云任務(wù)命令和發(fā)出該云任務(wù)命令的用戶端識別信息,任務(wù)分析子模塊對初始任務(wù)數(shù)據(jù)庫中的云任務(wù)信息進(jìn)行分析,包括解析云任務(wù)命令的內(nèi)容以及根據(jù)用戶端識別信息識別發(fā)出多個云任務(wù)命令的用戶及其身份,其中解析云任務(wù)命令是根據(jù)家電種類、型號從云服務(wù)器的智能設(shè)備數(shù)據(jù)庫中篩選出對應(yīng)家電可以識別的命令格式,結(jié)合用戶端的命令轉(zhuǎn)換成受控家電可以識別的命令并存儲在初始任務(wù)數(shù)據(jù)庫中;所述信任度判定子模塊從用戶信任度數(shù)據(jù)庫查詢所識別出的多個用戶的信任度,并基于預(yù)先設(shè)定的用戶信任度閾值,將低于該用戶信任度閾值的用戶對應(yīng)的轉(zhuǎn)換后的任務(wù)命令從初始任務(wù)數(shù)據(jù)庫中刪除,將不低于該用戶信任度閾值的用戶對應(yīng)的轉(zhuǎn)換后的任務(wù)命令從初始任務(wù)數(shù)據(jù)庫存儲到調(diào)度任務(wù)數(shù)據(jù)庫中并基于用戶信任度對任務(wù)命令進(jìn)行優(yōu)先級配置,并將所述用戶信用度優(yōu)先級設(shè)置為所述用戶端發(fā)布的任務(wù)命令的優(yōu)先級;時間判定子模塊判定接收的多個任務(wù)命令之間的時間間隔是否小于預(yù)定時間閾值,如果時間間隔不小于預(yù)定時間閾值則時間判定子模塊將調(diào)度任務(wù)數(shù)據(jù)庫中的任務(wù)命令傳送給調(diào)度任務(wù)傳送子模塊;如果時間間隔小于預(yù)定時間閾值,則時間判定子模塊分析調(diào)度任務(wù)數(shù)據(jù)庫中的多個任務(wù)命令,并判斷是否存在對于智能煮飯設(shè)備的至少兩個任務(wù)命令并且該至少兩個任務(wù)命令為相同命令,若是則僅將對于同一智能煮飯設(shè)備具有最高優(yōu)先級的任務(wù)命令傳送給調(diào)度任務(wù)傳送子模塊,若否則將調(diào)度任務(wù)數(shù)據(jù)庫中的任務(wù)命令傳送給調(diào)度任務(wù)傳送子模塊;調(diào)度任務(wù)傳送子模塊將接收到的任務(wù)命令發(fā)送給相應(yīng)的智能煮飯設(shè)備;
[0049]所述智能煮飯設(shè)備包括處理芯片、傳感器、無線通信模塊和智能煮飯設(shè)備,其中處理芯片用于接收來自云服務(wù)器端的任務(wù)命令,控制智能煮飯設(shè)備運(yùn)行。
[0050]下面對用戶信任度分析子模塊基于用戶身份和社會網(wǎng)絡(luò)中的社會關(guān)系對用戶的信任度進(jìn)行分析、確定用戶信任度的過程進(jìn)行分析,上述確認(rèn)用戶信任度的過程基于如下公式(I)實現(xiàn),其中
[0051]f(Ui) =wxX s(Ui) X z (Ui)+Wy Xg(Ui) Xk(Ui)(I),其中f (Ui)為用戶Ui 的信任度,Wx、wy分別是分配給家庭成員身份和好友身份的權(quán)重,由于家庭成員的可信度要高于其好友身份的可信度,因此令wx=nXwy,n>l,n為正整數(shù);s(m)和g(m)為選擇函數(shù),當(dāng)用戶m為家庭成員身份時s(Ui)為1、g(m)為O,而當(dāng)用戶m為好友身份時s(Ui)為O、g(m)為I;其中z(Ui)為用戶m為家庭成員時其作為家庭成員的信任度,由于不同家庭成員身份或不同年齡P的家庭成員其對智能煮飯設(shè)備控制的可信度也存在差異,如一個祖孫三輩的家庭,對于20〈p〈50的家庭成員而言,其一般為家庭中爸爸或媽媽或成年孩子,對智能煮飯設(shè)備負(fù)有主要控制責(zé)任,因此為其分配的對應(yīng)的可信度最高,而對于50〈p〈70或10〈p〈20的家庭成員而言,其一般為家庭中年紀(jì)較輕的爺爺、奶奶或青少年孩子,對智能煮飯設(shè)備負(fù)有次要控制責(zé)任,因此為其分配的對應(yīng)的可信度較高,而對于P>70的家庭成員而言,雖然其一般為家庭中的爺爺、奶奶,但由于其比較年邁,通常不對智能煮飯設(shè)備負(fù)有控制責(zé)任或較少的控制責(zé)任,因此為其分配的對應(yīng)的可信度較低,同樣對于P〈10的家庭成員而言,其一般為家庭中的幼童孩子,也通常不對智能煮飯設(shè)備負(fù)有控制責(zé)任或較少的控制責(zé)任,因此為其分配的對應(yīng)的可信度也最低。所以,設(shè)置Z(Ui)與家庭成員年齡P相關(guān),Z(Ui) =WaXma+wb Xmb+WcXmc,其中!11£1,1]11),111。為信任度系數(shù),1〈1]1£1〈1]11)〈111。,其中¥3,¥1),¥。為選擇系數(shù),且當(dāng)20〈口〈50時,¥。= I ,Wa =O, Wb = O,當(dāng)50〈p〈70或當(dāng) 10〈p〈20時,wc = 0,wa = 0,wb = I,當(dāng)p>70或當(dāng)p〈10時,wc = 0,wa= I,
Wb — Oo
[0052]下面對好友身份的可信度確定過程進(jìn)行分析,上述公式(I)中k(m)是基于社會網(wǎng)絡(luò)中用戶間的信任關(guān)系來確定該用戶m為好友身份時其與家庭成員之間的信任度,其中k(m)是基于社會網(wǎng)絡(luò)中用戶間的信任關(guān)系來確定該用戶m為好友身份時其與家庭成員之間的信任度,其中社會網(wǎng)絡(luò)中用戶間的信任關(guān)系由信任關(guān)系圖G=(Uj)來表示,其中U表示用戶的集合,一個用戶m在信任關(guān)系圖G中表示為一個頂點,信任關(guān)系圖G中包括多個家庭成員頂點和多個好友頂點,β表示信任關(guān)系圖G中家庭成員頂點和好友頂點之間的有向線段,且對于用戶集合U中的家庭成員頂點Ux和好友頂點uy之間如果存在有向線段β,則表示上述家庭成員和上述好友之間存在信任關(guān)系,上述有向線段β的權(quán)重則表示上述家庭成員和上述好友之間信任關(guān)系的強(qiáng)度,上述強(qiáng)度基于用戶特征和歷史評分來確定,k(m)為用戶m作為好友其與家庭成員在信任關(guān)系圖G中所表示的兩個頂點之間有向線段β的權(quán)重,且上述有向線段β的長度與其權(quán)重成反比關(guān)系。
[0053]如附圖3所示的信任關(guān)系圖G中,假設(shè)一個家庭中有兩個家庭成員Ui和家庭成員1111,在信任關(guān)系圖6中分別表示為家庭成員頂點111和1111,頂點112,113,114,115,116,117,1121,1131,1141,1151,1161,1171均為好友頂點,家庭成員頂點111與好友頂點112,113,114,115,116,117之間分別存在有向線段β?,β2,β3,β4,β5,β6,則表明家庭成員Ul與好友U2,U3,U4,U5,U6,U7之間都存在信任關(guān)系,且氏,02,枷,瓜,柷,氏對應(yīng)的權(quán)重分別為0.2,0.4,0.6,0.8,1.0,1.2,且01的長度>&的長度>
的長度〉β4的長度〉β5的長度〉β6的長度。k(Ui)為用戶作為好友與家庭成員之間有向線段β白勺權(quán)重,貝1伍(112)=0.2,1^(113)=0.4,1^(114)=0.6,1^(115)=0.8,1^(116) = 1.0,1^(117) = 1.2。另一家庭成員頂點1111與好友頂點1121,1131,1141,1151,1161,1171之間分別存在有向線段011,021,&31,041,051,061,則表明家庭成員Ull與好友U21,U31,U41,U51,U61,U71之間都存在信任關(guān)系,且β??,β21,&1,瓜1,柷1,|361對應(yīng)的權(quán)重分別為0.6,0.8,1.0,1.2,1.4,1.6。1^山)為用戶作為好友與家庭成員之間有向線段β的權(quán)重,貝1Jk(U2i) = 0.6,k(U3i) = 0.8,k(U4i) = l.0,k(U5i) = l.2,k(U5i)=1.4,k(U6i) = 1.6。如果用戶作為好友與多個家庭成員之間存在多條有向線段PJljk(Ui)為上述多個有向線段β的多個權(quán)重的平均值。
[0054]假設(shè)Wx為I,Wy為0.5,當(dāng)用戶Ui為好友身份時,s(Ui) = 0,g(Ui) = I,則基于公式(I)用戶信任度分析子模塊根據(jù)用戶身份和上述信任關(guān)系圖,分析好友U2,U3,U4,U5,U6,U7的信任度分別為f(U2)=0+0.5Xl X0.2 = 0.1,f(U3)=0+0.5Xl X0.4 = 0.2,f(U4)=0+0.5XlX0.6 = 0.3,f(U5) =0+0.5XlX0.8 = 0.4,f(U6) =0+0.5X1X1.0 = 0.5,f (117) = 0+0.5X1X 1.2 = 0.6;基于同樣的方式,可以確定好友1121,1131,1141,1151,1161,1171的信任度分別為;^(1121)= 0.3,f(u3i)=0.4,f(u4i)=0.5,f(u5i)=0.6,f(u6i)=0.7,f(u7)=0.8o
[0055]基于家庭成員年齡以及公式(I),當(dāng)用戶Ui為家庭成員身份時,s(m)= 1,g(m)=0,假設(shè)!!1£1=1,1]^ = 2,1]1。= 3,且家庭成員111和家庭成員1111年齡均在20〈?!?0的范圍內(nèi),由于家庭成員Ui和家庭成員Uii年齡均在20〈p〈50范圍內(nèi),貝Ijwc= I,wa = 0,wb = 0,所以z(ui) = 0 X 1+0X2+1 X 3 = 3,同樣,z(U2) = 3,則基于公式(I)家庭成員ui信任度f (ui) = I X I X3+0 = 3,同樣f (U2) = 3,即分別算出家庭成員m和家庭成員U11各自的信任度均為3,在其他實施方式中也可能存在年齡在不同年齡段的家庭成員,同樣根據(jù)家庭成員年齡以及公式(I)算出其他年齡段的家庭成員的信任度,并將上述所有家庭成員和其所有好友的用戶信任度存儲在用戶信任度數(shù)據(jù)庫中。
[0056]在一個實施例中,假設(shè)任務(wù)接收子模塊在時間段t內(nèi)分別接收到來自4個用戶端的對于智能煮飯設(shè)備的4個云任務(wù)控制信息并存儲在初始任務(wù)數(shù)據(jù)庫中;任務(wù)分析子模塊對初始任務(wù)數(shù)據(jù)庫中的云任務(wù)信息進(jìn)行分析,解析云任務(wù)的命令并識別發(fā)出云任務(wù)命令的用戶身份,假設(shè)根據(jù)用戶端識別信息識別出其中3個用戶為U2,U3,U^均為家庭成員m的好友身份,識別出其中一個用戶為U21且為家庭成員U11的好友身份,在其他實施方式中用戶端其身份也可以為家庭成員,在本實施例中身份均為好友。好友U2,U3,U21,U5發(fā)出的對智能煮飯設(shè)備的控制任務(wù)經(jīng)過任務(wù)分析子模塊分析后轉(zhuǎn)換成受控家電可以識別的命令分別為t2,t3,t4,t5并存儲在初始任務(wù)數(shù)據(jù)庫中。假設(shè)預(yù)先設(shè)定信任度閾值為0.2,信任度判定子模塊從用戶信任度數(shù)據(jù)庫查詢用戶U2,U3,U21,U4^信任度,則小于該信任度閾值的用戶被識別為低信任度用戶,該低信任度用戶發(fā)出的任務(wù)命令被信任度判定子模塊從初始任務(wù)數(shù)據(jù)庫中刪除,在本實施例中,好友U2的信任度為0.1,低于信任度閾值,則將初始任務(wù)數(shù)據(jù)中好友112對應(yīng)的控制任務(wù)命令t2刪除,在本申請中由于對用戶的信任度進(jìn)行評定,基于信任度閾值,可以過濾掉低信任度的用戶對智能煮飯設(shè)備的不良操作,提高了安全性。
[0057]然后將不低于信任度閾值的用戶u3,u21,u5發(fā)出的對智能煮飯設(shè)備的任務(wù)命令t3,t4,t5存儲到調(diào)度任務(wù)數(shù)據(jù)庫中并按用戶U3,U21,U5的信任度進(jìn)行優(yōu)先級排序,在本實施例中,基于用戶U3,U21,U5的信任度,U3,U21,U5的信任度f(U3)=0.2,f (U21)=0.3,f (U5)=0.4,因此確定優(yōu)先級?3〈優(yōu)先級t4〈優(yōu)先級t5。
[0058]再由時間判定子模塊判定接收的4個任務(wù)命令的時間間隔t是否小于預(yù)定時間閾值,假設(shè)預(yù)定時間閾值為5分鐘,如果時間間隔t不小于預(yù)定時間閾值5分鐘,則時間判定子模塊將調(diào)度任務(wù)數(shù)據(jù)庫中的任務(wù)命令t3,t4,^均傳送給調(diào)度任務(wù)傳送子模塊;如果時間間隔t小于預(yù)定時間閾值5分鐘,則時間判定子模塊分析調(diào)度任務(wù)數(shù)據(jù)庫中的任務(wù)命令t3,t4,t5,并判斷是否存在對于同一智能煮飯設(shè)備的至少兩個任務(wù)命令并且屬于同一命令,這里的命令是指對智能煮飯設(shè)備的不同功能啟動操作,如智能煮飯設(shè)備的開、關(guān)、功能選擇等。假設(shè)t3,t4均為對于智能煮飯設(shè)備的任務(wù)命令,且均為開命令,由于優(yōu)先級t3〈優(yōu)先級t4,則僅將對于智能煮飯設(shè)備的最高優(yōu)先級的任務(wù)命令t4以及對于其他智能煮飯設(shè)備的任務(wù)命令t5,傳送給調(diào)度任務(wù)傳送子模塊,調(diào)度任務(wù)傳送子模塊將接收到的任務(wù)命令t4,t5發(fā)送給相應(yīng)的智能煮飯設(shè)備。由于本申請對于同一智能煮飯設(shè)備僅將具有最高優(yōu)先級的任務(wù)命令傳送到調(diào)度任務(wù)傳送子模塊并進(jìn)一步傳送給相應(yīng)的智能煮飯設(shè)備,因此避免了不必要的任務(wù)傳輸和網(wǎng)絡(luò)開銷,并且提高了智能煮飯設(shè)備遠(yuǎn)程控制的準(zhǔn)確性,同時避免了短時間內(nèi)接收多個相同任務(wù)命令導(dǎo)致該智能煮飯設(shè)備內(nèi)部處理芯片處于頻繁分析處理中,減少了智能煮飯設(shè)備不必要的耗損,相對提高了智能煮飯設(shè)備的使用壽命,減輕了智能煮飯設(shè)備的過度耗損。
[0059]所述智能煮飯設(shè)備包括處理芯片、無線通信模塊、注水設(shè)備和可電加熱的鍋體,所述注水設(shè)備的出水口位于所述鍋體頂部,所述注水設(shè)備的入水口與家用飲水設(shè)備連接;所述處理芯片通過所述無線通訊模塊接收來自所述云服務(wù)器端的任務(wù)命令,控制所述注水設(shè)備為所述煮飯設(shè)備本體放入必要的水,并控制所述煮飯設(shè)備本體進(jìn)行加熱。
[0060]可電加熱的鍋體可以是電飯鍋、電壓力鍋、電燉盅等。
[0061]以上所述僅是本發(fā)明的較佳實施方式,故凡依本發(fā)明專利申請范圍所述的構(gòu)造、特征及原理所做的等效變化或修飾,均包括于本發(fā)明專利申請范圍內(nèi)。
【主權(quán)項】
1.一種基于云任務(wù)調(diào)度的智能煮飯控制系統(tǒng),其特征在于,包括云端服務(wù)器、多個用戶端和多個智能煮飯設(shè)備,其中, 所述用戶端用于發(fā)布遠(yuǎn)程任務(wù)命令; 所述云端服務(wù)器包括用戶管理模塊、云存儲模塊、任務(wù)調(diào)度模塊; 所述云存儲模塊用于存儲所述智能煮飯控制系統(tǒng)的相關(guān)數(shù)據(jù),包括初始任務(wù)數(shù)據(jù)庫和用戶信用度數(shù)據(jù)庫;所述初始任務(wù)數(shù)據(jù)庫存放所述用戶端信息及所發(fā)布的遠(yuǎn)程任務(wù)命令;所述用戶信用度數(shù)據(jù)庫存儲用戶信息及所述用戶的信用度信息; 所述用戶管理模塊包括用戶信任度分析子模塊;所述用戶信任度分析子模塊基于用戶身份和社會網(wǎng)絡(luò)中的社會關(guān)系對用戶信任度進(jìn)行分析,確定用戶信任度并存儲在所述用戶信任度數(shù)據(jù)庫中; 所述任務(wù)調(diào)度模塊包括任務(wù)接收子模塊、任務(wù)分析子模塊、信任度判定子模塊;其中,所述任務(wù)接收子模塊接收來自所述多個用戶端的遠(yuǎn)程任務(wù)命令,并存儲在初始任務(wù)數(shù)據(jù)庫中;所述任務(wù)分析子模塊從所述初始任務(wù)數(shù)據(jù)庫和所述用戶信任度數(shù)據(jù)庫中提取所述任務(wù)命令的內(nèi)容、所述用戶端信息及所述用戶信用度;所述信任度判定子模塊判定所述用戶信任度并向所述智能煮飯設(shè)備傳送任務(wù)命令; 所述智能煮飯設(shè)備包括處理芯片、無線通信模塊、注水設(shè)備和可電加熱的鍋體,所述注水設(shè)備的出水口位于所述鍋體頂部,所述注水設(shè)備的入水口與家用飲水設(shè)備連接;所述處理芯片通過所述無線通訊模塊接收來自所述云端服務(wù)器的任務(wù)命令,控制所述注水設(shè)備為所述煮飯設(shè)備本體放入必要的水,并控制所述煮飯設(shè)備本體進(jìn)行加熱。2.根據(jù)權(quán)利要求1所述的一種基于云任務(wù)調(diào)度的智能煮飯控制系統(tǒng),其特征在于,所述鍋體內(nèi)壁還安裝水位傳感器,所述水位傳感器與所述處理芯片相連接,食材預(yù)先放置于所述鍋體中,當(dāng)所述處理芯片通過所述無線通訊模塊接收來自所述云端服務(wù)器的任務(wù)命令為煮飯時,所述處理芯片控制所述注水設(shè)備并檢測所述水位傳感器的水信號是否達(dá)到閾值,當(dāng)所述水位傳感器的水信號是否達(dá)到閾值時,所述控制芯片停止關(guān)閉所述注水設(shè)備,同時控制所述鍋體進(jìn)行加熱。3.根據(jù)權(quán)利要求1或2任一項所述的一種基于云任務(wù)調(diào)度的智能煮飯控制系統(tǒng),其特征在于,所述云端服務(wù)器還包括調(diào)度任務(wù)數(shù)據(jù)庫,所述任務(wù)判定子模塊從所述用戶信任度數(shù)據(jù)庫查詢發(fā)布相同遠(yuǎn)程任務(wù)命令的多個所述用戶端的所述用戶信任度優(yōu)先級,將所述用戶信用度優(yōu)先級設(shè)置為所述用戶端發(fā)布的任務(wù)命令的優(yōu)先級,存儲于所述調(diào)度任務(wù)數(shù)據(jù)庫,并從所述調(diào)度任務(wù)數(shù)據(jù)庫中檢索優(yōu)先級高的任務(wù)命令傳輸給所述智能煮飯設(shè)備; 優(yōu)選的,所述信任度判定子模塊包括用戶信任度閾值,所述信任度判定子模塊根據(jù)所述用戶的信任度值與所述用戶信任度閾值比較,將低于所述用戶信任度閾值的所述用戶任務(wù)命令從所述初始任務(wù)數(shù)據(jù)庫中刪除,將不低于所述用戶信任度閾值的所述用戶任務(wù)命令存儲到所述調(diào)度任務(wù)數(shù)據(jù)庫中; 優(yōu)選的,所述用戶信任度閾值可設(shè)置。4.根據(jù)權(quán)利要求1至3任一項所述的一種基于云任務(wù)調(diào)度的智能煮飯控制系統(tǒng),其特征在于,所述云存儲模塊還包括用戶身份數(shù)據(jù)庫,所述用戶身份設(shè)定為家庭成員身份和好友身份; 所述用戶信任度分析子模塊判定用戶信任度的過程基于公式(I)實現(xiàn), f(ui)=wxXs(ui) Xz(ui)+wyXg(ui) Xk(Ui) (I) 其中,f(m)為用戶m的信任度,Wx、Wy分別是分配給不同用戶身份權(quán)重,s(m)和g(m)為選擇函數(shù),所述Wx為分配給所述家庭成員身份的權(quán)重、所述Wy是分配給所述好友身份的權(quán)重,所述家庭成員的信任度高于其好友身份的信用度,因此令wx = nXwy,n>l,n為正整數(shù);z(Ui)為信任度; 優(yōu)選的,當(dāng)用戶Ui為家庭成員身份時S(Ui)為1、g(Ui)為O;當(dāng)用戶Ui為好友身份時S(Ui)為0、g(m)為 I; 優(yōu)選的,當(dāng)用戶1^為好友身份,并設(shè)定好友112,113,114,115,116,117以及1=1,'\^ = 0.5,所述好友 U2,U3,U4,U5,U6,U7 的信任度分別為 f(U2) =0+0.5X1X0.2 = 0.1,f(U3) =0+0.5 X I X0.4 = 0.2,f(U4) =0+0.5X1X0.6 = 0.3 ,f (us) = 0+0.5X1X0.8 = 0.4,f(U6) = 0+0.5 X I X1.0 = 0.5,f(U7) =0+0.5X1X1.2 = 0.6; 優(yōu)選的,設(shè)定好友^^,!^,!!《,!^,!^,!^!的信任度分別為;^!^)=。^,;^!^)=。..,^^(u4i)=0.5,f (u5i)=0.6,f(u6i)=0.7,f(u7)=0.8; 優(yōu)選的,所述用戶管理模塊還包括用戶注冊子模塊,用于管理所述用戶端的用戶身份。5.根據(jù)權(quán)利要求1至4任一項所述的一種基于云任務(wù)調(diào)度的智能煮飯控制系統(tǒng),其特征在于,所述家庭成員的信任度Z(Ui)與家庭成員年齡P相關(guān),Z (Ui) = Wa X ma+wb X mb+Wc X mc,其中叫挪條為信任度系數(shù)“—’其中如…晨為選擇系數(shù); 優(yōu)選的,當(dāng)20〈p〈50時,Wc= I,wa = 0,Wb = O,當(dāng)50〈p〈70或當(dāng) 10〈p〈20時,wc = 0,wa = 0,wb=1,當(dāng)p>70或當(dāng)p〈10時,wc = 0,wa= I,wb = 0o6.根據(jù)權(quán)利要求1至5任一項所述的一種基于云任務(wù)調(diào)度的智能煮飯控制系統(tǒng),其特征在于,所述公式(I)中k(m)是用戶m為好友身份時其與家庭成員之間的信任度,所述用戶的信任關(guān)系由信任關(guān)系圖G=(Uj)來表示,其中U表示用戶的集合,一個用戶m在信任關(guān)系圖G中表示為一個頂點,信任關(guān)系圖G中包括多個家庭成員頂點和多個好友頂點,β表示信任關(guān)系圖G中家庭成員頂點和好友頂點之間的有向線段,k(m)為用戶m作為好友其與家庭成員在信任關(guān)系圖G中所表示的兩個頂點之間有向線段β的權(quán)重,所述有向線段β的權(quán)重表示所述家庭成員和所述好友之間信任關(guān)系的強(qiáng)度,所述有向線段β的長度與所述權(quán)重k(m)成反比; 優(yōu)選的,用戶m作為好友其與多個家庭成員之間存在多條有向線段i3,k(m)為上述多個有向線段β對應(yīng)的多個權(quán)重的平均值。7.根據(jù)權(quán)利要求1至6任一項所述的一種基于云任務(wù)調(diào)度的智能煮飯控制系統(tǒng),其特征在于,所述任務(wù)調(diào)度模塊包括時間判定子模塊;時間判定子模塊判定接收的多個任務(wù)命令之間的時間間隔是否小于預(yù)定時間閾值,如果時間間隔不小于預(yù)定時間閾值則時間判定子模塊將調(diào)度任務(wù)數(shù)據(jù)庫中的任務(wù)命令傳送給調(diào)度任務(wù)傳送子模塊;如果時間間隔小于預(yù)定時間閾值,則時間判定子模塊分析調(diào)度任務(wù)數(shù)據(jù)庫中的多個任務(wù)命令,并判斷是否存在對于智能煮飯設(shè)備的至少兩個任務(wù)命令并且該至少兩個任務(wù)命令為相同命令,若是則僅將對于同一智能煮飯設(shè)備具有最高優(yōu)先級的任務(wù)命令傳送給調(diào)度任務(wù)傳送子模塊,若否則將調(diào)度任務(wù)數(shù)據(jù)庫中的任務(wù)命令傳送給調(diào)度任務(wù)傳送子模塊; 優(yōu)選的,所述任務(wù)調(diào)度模塊包括調(diào)度任務(wù)傳送子模塊,其中調(diào)度任務(wù)傳送子模塊將接收到的任務(wù)命令發(fā)送給相應(yīng)的智能煮飯設(shè)備。8.根據(jù)權(quán)利要求1至7任一項所述的一種基于云任務(wù)調(diào)度的智能煮飯控制系統(tǒng),其特征在于,所述云端服務(wù)器支持分布式云控制系統(tǒng)協(xié)議中的云端協(xié)議,所述多個用戶端和所述智能煮飯設(shè)備均擁有用戶端協(xié)議,所述用戶端協(xié)議與云端服務(wù)器的云端協(xié)議基于相同的分布式云控制協(xié)議。9.根據(jù)權(quán)利要求1至8任意一項所述的一種基于云任務(wù)調(diào)度的智能煮飯控制系統(tǒng),其特征在于,所述多個用戶端為智能手機(jī)、平板電腦、筆記本或臺式計算機(jī); 優(yōu)選的,所述鍋體包括電飯鍋、電壓力鍋、電燉盅; 優(yōu)選的,所述用戶用戶信任度分析子模塊將所述用戶任務(wù)命令進(jìn)行轉(zhuǎn)換得到所述智能煮飯可以識別的命令,所述調(diào)度任務(wù)數(shù)據(jù)庫存儲所述轉(zhuǎn)換后的智能煮飯可以識別的命令; 優(yōu)選的,所述云存儲模塊還包括智能設(shè)備數(shù)據(jù)庫,所述用戶信任度分析子模塊根據(jù)智能煮飯種類、型號從所述云端服務(wù)器的中篩選出對應(yīng)智能煮飯可以識別的命令格式,結(jié)合用戶端的任務(wù)命令轉(zhuǎn)換成所述智能煮飯可以識別的命令并存儲在所述初始任務(wù)數(shù)據(jù)庫中。
【文檔編號】A47J27/00GK105978988SQ201610429579
【公開日】2016年9月28日
【申請日】2016年6月15日
【發(fā)明人】徐震
【申請人】青島恒金源電子科技有限公司