本發明涉及智能家電技術領域,更為具體來說,本發明涉及一種多人遠程控制家電的方法及系統、空調。
背景技術:
伴隨著家電智能化的不斷發展,越來越多的家電廠商開始提供物聯網家電,使用戶通過手持智能終端遠程控制家電成為了可能。雖然遠程控制縮短了家電控制距離、為用戶提供了便利,但是,遠程控制家電帶來便利的同時,也為用戶帶來了一些困擾。比如,在多人控制同一個家電時,更具體地,在某段時間內,家中的幾個人都對空調進行控制,此時空調并不知道執行哪一條控制命令是符合用戶需求的,常規的家電控制方法或家電控制裝置均無法解決這個問題。
因此,面對多人遠程控制時容易產生沖突的問題,如何解決多人遠程控制時出現的沖突問題成為了本領域技術人員始終研究的重點和追求的目標。
技術實現要素:
為解決家電無法解決多人遠程控制時出現的沖突問題,本發明提供了一種多人遠程控制家電的方法及系統、空調,解決沖突的根本思想在于:離家電較近的人,其使用家電的需求更大,因此本發明主要從距離角度來解決多人遠程控制時存在的沖突問題,通過本發明,家電能夠執行對家電需求更大用戶的遠程控制命令,達到解決多人遠程控制時存在的沖突問題的技術目的。
為實現上述技術目的,本發明公開了一種多人遠程控制家電的方法及系統、空調,根據遠程控制終端的地理位置信息結合接收指令時間的問題解決多人遠程控制時存在的控制沖突的問題。
本發明公開了一種多人遠程控制家電的方法,該方法包括:
步驟1,利用遠程控制終端發出遠程控制指令及遠程控制終端的地理位置信息:所述遠程控制終端至少為兩個,其中,按時間先后發出的兩個遠程控制指令分別為oldCommand和newCommand,oldCommand對應的遠程控制終端的地理位置為oldRegion,newCommand對應的遠程控制終端的地理位置為newRegion;
步驟2,分別計算oldRegion與家電位置之間的距離olddistance、newRegion與家電位置之間的距離newdistance;
步驟3,如果newdistance小于或等于olddistance,則使家電執行newCommand。
本發明提供的多人遠程控制家電的方法利用遠程控制終端位置信息判斷新收到的遠程控制指令newCommand是否執行,如果發出newCommand的遠程控制終端距離家電更近,則使家電執行該遠程控制指令,這種方式考慮到距離家電較近的使用者需求更強烈的因素,然后合理判斷家電是否執行新收到的遠程控制指令newCommand。
進一步地,收到oldCommand的時間標記為oldtime,收到newCommand的時間標記為newTime;步驟3中,如果newdistance大于olddistance,則進行如下判斷:
如果newTime與oldtime的時間差大于超時時間expireTime,則使家電執行newCommand;
如果newTime與oldtime的時間差小于或等于超時時間expireTime,則使家電拒絕執行newCommand。
上述的細化方案考慮到了在新收到的遠程控制指令newCommand距離家電更遠的情況,此時,本發明從前后命令的時間差是否在保護超時時間內來判斷是否執行新收到的遠程控制指令newCommand,超時時間可理解為對在先遠程控制命令oldCommand的保護時間;該細化方案將多人遠程控制的所有情況均考慮其中,使本發明的方法更完善,充分解決多人控制可能產生的控制沖突的問題。
進一步地,收到遠程控制指令的同時,存儲遠程控制終端的地理位置信息。
本發明將遠程控制終端的地理位置信息存儲,以便作為后續遠程控制的參考,而且,這種方式方便了后期的大數據調用,提供了其他控制需求的參考數據。
進一步地,如果新收到控制終端的地理位置信息已經存在,則更新地理位置信息。
本發明可通過地理位置信息更新次數來判斷是否執行遠程控制命令,既可以作為本發明解決遠程控制沖突的方法,又可以作為解決遠程控制安全性問題的方法。
本發明還公開了一種多人遠程控制家電的系統,該系統包括:
遠程控制終端,用于向家電發出遠程控制指令及遠程控制終端的地理位置信息:所述遠程控制終端至少為兩個,其中,按時間先后發出的兩個遠程控制指令分別為oldCommand和newCommand,oldCommand對應的遠程控制終端的地理位置為oldRegion,newCommand對應的遠程控制終端的地理位置為newRegion;
指令接收模塊,用于接收遠程控制終端發出的遠程控制指令及遠程控制終端的地理位置信息;
家電控制裝置,用于接收遠程控制終端發出的遠程控制指令及遠程控制終端的地理位置信息;所述家電控制裝置還用于分別計算oldRegion與家電位置之間的距離olddistance、newRegion與家電位置之間的距離newdistance:如果newdistance小于或等于olddistance,則將newCommand發送至家電控制器、使家電執行newCommand。
進一步地,所述家電控制裝置包括:
指令接收模塊,用于接收遠程控制終端發出的遠程控制指令及遠程控制終端的地理位置信息;
沖突判斷模塊,用于分別計算oldRegion與家電位置之間的距離olddistance、newRegion與家電位置之間的距離newdistance:如果newdistance小于或等于olddistance,則將newCommand發送至家電控制器、使家電執行newCommand;
其中,所述遠程控制終端與指令接收模塊無線和/或有線連接,所述指令接收模塊與所述沖突判斷模塊無線和/或有線連接,所述沖突判斷模塊與所述家電控制器無線和/或有線連接。
借助于上述的多人遠程控制家電的系統,本發明充分利用了遠程控制終端位置信息判斷新收到的遠程控制指令newCommand是否執行,通過指令接收模塊接收到遠程控制指令newCommand后,通過沖突判斷模塊進行判斷,如果發出newCommand的遠程控制終端距離家電更近,則使家電執行該遠程控制指令,這種方式考慮到距離家電較近的使用者需求更強烈的因素,然后合理判斷家電是否執行新收到的遠程控制指令newCommand。
進一步地,收到oldCommand的時間標記為oldtime,收到newCommand的時間標記為newTime;對于沖突判斷模塊,如果newdistance大于olddistance,則進行如下判斷:
如果newTime與oldtime的時間差大于超時時間expireTime,則使家電執行newCommand;
如果newTime與oldtime的時間差小于或等于超時時間expireTime,則使家電拒絕執行newCommand。
對于沖突判斷模塊,上述的細化方案考慮到了在新收到的遠程控制指令newCommand距離家電更遠的情況,此時,本發明從前后命令的時間差是否在保護超時時間內來判斷是否執行新收到的遠程控制指令newCommand,超時時間可理解為對在先遠程控制命令oldCommand的保護時間;該細化方案將多人遠程控制的所有情況均考慮其中,使本發明的方法更完善,充分解決多人控制可能產生的控制沖突的問題。
進一步地,家電控制裝置還包括存儲模塊,在收到遠程控制指令的同時存儲遠程控制終端的地理位置信息。
通過存儲模塊,本發明將遠程控制終端的地理位置信息存儲,以便作為后續遠程控制的參考,而且,這種方式方便了后期的大數據調用,提供了其他控制需求的參考數據。
進一步地,存儲模塊中,如果新收到控制終端的地理位置信息已經存在,則更新地理位置信息。
在存儲模塊中,本發明可通過地理位置信息更新次數來判斷是否執行遠程控制命令,既可以作為本發明解決遠程控制沖突的方法,又可以作為解決遠程控制安全性問題的方法。
進一步地,所述家電為空調,所述遠程控制終端為手機、平板電腦、智能手表、智能手環、筆記本電腦中的至少一種。
本發明的遠程控制終端可選擇的設備較多,因而本發明更容易被推廣使用。
本發明最后的一個發明目的在于提供一種空調,該空調包括上述所有方案中的家電控制裝置。
本發明家電控制裝置既可以作為單獨的控制部件,也可以集成在家電控制器上,如集成在空調控制器上。
本發明的有益效果為:本發明有效地解決了多人遠程控制家電時出現的控制沖突問題,通過距離判斷用戶對家電的需求程度,然后執行對家電需求大的用戶的遠程控制指令,從而有效地解決多人遠程控制存在的沖突問題。
附圖說明
圖1為多人遠程控制家電的方法流程示意圖。
圖2為多人遠程控制家電的系統執行圖1方法的工作狀態示意圖。
圖3為實施例一中的多人遠程控制家電的系統組成示意圖。
圖4為實施例二中的多人遠程控制家電的系統組成示意圖。
具體實施方式
下面結合說明書附圖對本發明進行詳細的解釋和說明。
實施例一:
如圖1、2、3、4所示,本發明公開了一種多人遠程控制家電的方法,通過沖突判斷模塊來處理在一段時間內收到的兩個遠程控制終端發出的遠程控制指令,本發明基本思路是接收距離空調較近的遠程控制終端發出的遠程控制指令、拒絕距離空調較遠的遠程控制終端發出的遠程控制指令。
如圖1、2所示,該多人遠程控制家電的方法具體包括如下步驟:
步驟1,利用遠程控制終端發出遠程控制指令及遠程控制終端的地理位置信息。本實施例中,在收到遠程控制指令的同時,存儲遠程控制終端的地理位置信息,如果新收到控制終端的地理位置信息已經存在,則更新地理位置信息。上述的遠程控制終端至少為兩個,本實施例選用時間相鄰的兩個遠程控制指令來說明本發明的多人遠程控制家電的方法,通過兩兩比較能夠較好的判斷出所有遠程控制指令的執行與否,從而實現本發明的發明目的。其中,按時間先后發出的兩個遠程控制指令分別為oldCommand和newCommand,oldCommand對應的遠程控制終端的地理位置為oldRegion,newCommand對應的遠程控制終端的地理位置為newRegion;
步驟2,分別計算oldCommand對應的遠程控制終端的地理位置oldRegion與家電位置之間的距離olddistance、newCommand對應的遠程控制終端的地理位置newRegion與家電位置之間的距離newdistance;
步驟3,如果newCommand對應的遠程控制終端的地理位置newRegion與家電位置之間的距離newdistance小于或等于oldCommand對應的遠程控制終端的地理位置oldRegion與家電位置之間的距離olddistance,則說明發出新的遠程控制指令的遠程控制終端距離空調較近或與在先指令距離相同,則使家電執行遠程控制指令newCommand;
收到oldCommand的時間標記為oldtime,收到newCommand的時間標記為newTime;步驟3中,如果newCommand對應的遠程控制終端的地理位置newRegion與家電位置之間的距離newdistance大于oldCommand對應的遠程控制終端的地理位置oldRegion與家電位置之間的距離olddistance,說明發出新遠程控制指令的遠程控制終端距離空調較遠,則進行如下判斷:
如果newCommand的時間標記newTime與oldCommand的時間標記oldtime的時間差大于超時時間expireTime,此時說明oldCommand指令的保護期已過,則使家電執行newCommand;
如果newCommand的時間標記newTime與oldCommand的時間標記oldtime的時間差小于或等于超時時間expireTime,此時說明oldCommand指令還處于被保護狀態,此時拒絕執行newCommand,則使家電執行oldCommand。
如圖2、3所示,本發明還公開了一種多人遠程控制家電的系統,該系統具體包括:
遠程控制終端,用于向家電發出遠程控制指令及遠程控制終端的地理位置信息,更為具體地,遠程控制終端實際上是將遠程控制指令及遠程控制終端的地理位置信息發送至指令接收模塊,本實施例中,家電所指的是空調。本發明遠程控制終端至少為兩個,其中,按時間先后發出的兩個遠程控制指令分別為oldCommand和newCommand,oldCommand對應的遠程控制終端的地理位置為oldRegion,newCommand對應的遠程控制終端的地理位置為newRegion。
家電控制裝置,用于接收遠程控制終端發出的遠程控制指令及遠程控制終端的地理位置信息;所述家電控制裝置還用于分別計算oldRegion與家電位置之間的距離olddistance、newRegion與家電位置之間的距離newdistance:如果newdistance小于或等于olddistance,則將newCommand發送至家電控制器、使家電執行newCommand。
更為具體地,家電控制裝置包括如下部分:
指令接收模塊,用于接收遠程控制終端發出的數據,具體來說,指令接收模塊用于接收遠程控制終端發出的遠程控制指令及遠程控制終端的地理位置信息。
沖突判斷模塊,用于分別計算oldRegion與家電位置之間的距離olddistance、newRegion與家電位置之間的距離newdistance:如果newdistance小于或等于olddistance,則將newCommand發送至家電控制器、使家電執行newCommand;
收到oldCommand的時間標記為oldtime,收到newCommand的時間標記為newTime;對于沖突判斷模塊,如果newdistance大于olddistance,則進行如下判斷:
如果newCommand的時間標記newTime與oldCommand的時間標記oldtime的時間差大于超時時間expireTime,則使家電執行newCommand;
如果newTime與oldtime的時間差小于或等于超時時間expireTime,則使家電拒絕執行newCommand。
其中,所述遠程控制終端與指令接收模塊無線和/或有線連接,所述指令接收模塊與所述沖突判斷模塊無線和/或有線連接,所述沖突判斷模塊與所述家電控制器無線和/或有線連接。
本實施例中,超時時間expireTime可根據需要設定,比如,1分鐘,3分鐘,5分鐘等。
家電控制裝置還包括存儲模塊,存儲模塊主要用來記錄或存儲空調位置信息和遠程控制終端的位置信息,指令接收模塊收到遠程控制指令,在收到遠程控制指令的同時將遠程控制終端的地理位置信息寫入存儲模塊中。
對于存儲模塊,如果新收到遠程控制終端的地理位置信息不存在存儲模塊中,則將遠程控制終端的地理位置信息寫入至存儲模塊中;如果新收到控制終端的地理位置信息已經存在,則更新地理位置信息,需要強調的是,本發明可根據更新次數確定某地理位置為常用地理位置,在此基礎上,可根據常用地理位置信息判斷是否接受遠程控制的條件,比如,某地理位置Location在一個月內遠程控制6次,則在下月進行遠程控制判斷時,優先考慮執行該地理位置的控制命令;另外,常用地理位置信息也可用于作為控制是否安全的評價標準,避免黑客在陌生地理位置的惡意控制,提高遠程控制的安全性。
本實施例中,上述的家電為空調,遠程控制終端為手機、平板電腦、智能手表、智能手環、筆記本電腦中的至少一種。
本發明還公開了一種空調,該空調包括上述提到的家電控制裝置。本實施例中,家電控制裝置作為空調的附加裝置,配合空調控制器使用,當然,在本發明的技術啟示下,多人遠程控制家電的系統完全可集成于空調上,比如,將多人遠程控制家電的系統集成于空調控制器上,使空調控制器具有處理多人遠程控制沖突的功能,因此,本發明完善并優化了傳統空調性能,增強了空調的智能化水平,提高用戶遠程控制的興趣,增強了用戶遠程控制的體驗感。
實施例二:
如圖2、4所示,本實施例與實施例一的多人遠程控制家電的方法或裝置類似,其區別在于:本實施例中,家電控制裝置結構較簡單,如圖4所示,直接將至少兩個遠程控制終端發出的遠程控制指令發送至沖突判斷模塊,沖突判斷模塊自身帶有遠程控制指令的接收功能,這種方式簡化了家電控制裝置或者多人遠程控制家電的系統的結構,同時提高控制的效率和穩定性。
需要說明的是,本發明中所用的標記詞,如oldCommand、newCommand、oldRegion、newRegion、olddistance、newdistance、oldtime、newTime等,并不是對本發明的限制,其只起到區分和說明的作用。
以上所述僅為本發明的較佳實施例而已,并不用以限制本發明,凡在本發明實質內容上所作的任何修改、等同替換和簡單改進等,均應包含在本發明的保護范圍之內。