距離無線通信模塊。在示出的一種實(shí)施方式中,該第一通信模塊可以包括藍(lán)牙模塊(比如藍(lán)牙芯片)或者Zigbee模塊(比如Zigbee芯片)。
[0066]該第一通信模塊可以與上述運(yùn)動數(shù)據(jù)采集裝置建立短距離無線通信連接,與上述運(yùn)動數(shù)據(jù)采集裝置進(jìn)行短距離無線通信,以將上述運(yùn)動數(shù)據(jù)采集裝置采集到的寵物的運(yùn)動數(shù)據(jù)同步至寵物墊本地。
[0067]例如,當(dāng)上述第一通信模塊為藍(lán)牙模塊,上述運(yùn)動數(shù)據(jù)采集裝置為智能寵物銘牌時,可以由用戶對寵物墊進(jìn)行預(yù)配置,通過與智能寵物銘牌進(jìn)行藍(lán)牙配對建立藍(lán)牙連接,使得智能寵物銘牌可以基于該藍(lán)牙連接與智能寵物銘牌進(jìn)行短距離無線通信,將智能寵物銘牌采集到的寵物的運(yùn)動數(shù)據(jù)同步至本地。
[0068]上述第二通信模塊可以包括與服務(wù)器進(jìn)行無線通信的無線通信模塊。在示出的一種實(shí)施方式中,該第二通信模塊可以包括W1-FI模塊。
[0069]該第二通信模塊可以與服務(wù)器建立無線連接來進(jìn)行遠(yuǎn)程無線通信。例如,當(dāng)上述第二通信模塊為W1-FI模塊時,該W1-FI模塊可以基于用戶配置的W1-FI網(wǎng)絡(luò)的名稱和密碼接入指定的路由器,然后通過路由器與服務(wù)器建立無線連接。
[0070]其中,為了最大程度的降低功耗,上述寵物墊在日常的工作中,上述第一通信模塊和第二通信模塊可以默認(rèn)為關(guān)閉狀態(tài)。
[0071]另外,上述寵物墊除了上述第一通信模塊和第二通信模塊,還可以包括預(yù)設(shè)的處理器。在示出的一種實(shí)施方式中,該處理器可以包括MQJ(Micro controller Unit,微控制單元)。
[0072]該處理器可以通過加載如上述步驟101至102中所示出的判斷邏輯來控制第一通信單元和第二通信單元分別與上述運(yùn)動數(shù)據(jù)采集裝置和服務(wù)器進(jìn)行通信,將上述運(yùn)動數(shù)據(jù)采集裝置采集到的寵物的運(yùn)動數(shù)據(jù)同步至本地,然后上傳至服務(wù)器。
[0073]以下以上述第一通信模塊為藍(lán)牙模塊,上述第二通信模塊為W1-FI模塊,上述運(yùn)動數(shù)據(jù)采集裝置為佩戴在寵物身上的智能寵物銘牌為例進(jìn)行說明。
[0074]在本例中,在初始狀態(tài)下,用戶可以對寵物墊進(jìn)行預(yù)配置。其中,針對寵物墊進(jìn)行預(yù)配置包括針對寵物墊的藍(lán)牙模塊進(jìn)行預(yù)配置,以及針對寵物墊的W1-FI模塊進(jìn)行預(yù)配置。
[0075]—方面,用戶可以對寵物墊的藍(lán)牙模塊進(jìn)行預(yù)配置,與同樣集成了藍(lán)牙模塊的智能寵物銘牌進(jìn)行藍(lán)牙配對,當(dāng)藍(lán)牙配對成功后,寵物墊的藍(lán)牙模塊在周圍環(huán)境中掃描到智能寵物銘牌后,可以自動與智能寵物銘牌建立藍(lán)牙連接。
[0076]例如,在家庭環(huán)境中,佩戴在寵物身上的智能寵物銘牌開啟后,其它藍(lán)牙設(shè)備通過接收該智能寵物銘牌發(fā)出的藍(lán)牙幀檢測到該智能寵物銘牌。用戶在對寵物墊中的藍(lán)牙模塊進(jìn)行藍(lán)牙配對時,可以通過智能手機(jī)訪問寵物墊,然后在寵物墊的配置界面中輸出的已掃描到的藍(lán)牙設(shè)備中查找到希望進(jìn)行藍(lán)牙配置的智能寵物銘牌,然后手動進(jìn)行藍(lán)牙配對。
[0077]另一方面,用戶還可以為寵物墊配置需要連接的W1-FI網(wǎng)絡(luò),使得寵物墊可以基于用戶配置的W1-FI網(wǎng)絡(luò)與指定服務(wù)器建立無線連接,與服務(wù)器進(jìn)行數(shù)據(jù)交互。其中,該指定服務(wù)器的訪問地址可以在寵物墊出廠后,默認(rèn)的加載在寵物墊MCU的存儲空間中,或者該指定服務(wù)器的訪問地址也可以由用戶進(jìn)行手動配置。
[0078]例如,在實(shí)現(xiàn)時,用戶可以通過智能手機(jī)訪問寵物墊,在寵物墊的配置界面中輸入需要連接的W1-FI網(wǎng)絡(luò)的名稱和密碼,當(dāng)輸入完成后,寵物墊的W1-FI模塊可以基于用戶配置的W1-FI網(wǎng)絡(luò)的名稱和密碼接入指定的路由器。當(dāng)寵物墊接入指定的路由器后,可以從MCU的存儲空間中讀取服務(wù)器的訪問地址,或者讀取用戶手動配置的服務(wù)器的訪問地址,與該服務(wù)器建立無線連接。
[0079]在本例中,當(dāng)用戶對寵物墊預(yù)配置完成后,此時寵物墊的M⑶可以運(yùn)行如上述步驟101至102中所示出的判斷邏輯,來判斷與寵物的距離是否小于預(yù)設(shè)的觸發(fā)距離,并在判斷出與寵物的距離小于預(yù)設(shè)的觸發(fā)距離時,控制藍(lán)牙模塊和W1-FI分別與智能寵物銘牌和服務(wù)器進(jìn)行通信,將智能寵物銘牌采集到的寵物的運(yùn)動數(shù)據(jù)同步至本地,然后上傳至服務(wù)器。
[0080]其中,上述預(yù)設(shè)的觸發(fā)距離可以包括藍(lán)牙模塊所支持的最大通信距離。當(dāng)然,在實(shí)現(xiàn)時,該預(yù)設(shè)的觸發(fā)距離也可以由用戶根據(jù)實(shí)際的需求進(jìn)行單獨(dú)設(shè)置,在本公開中不進(jìn)行特別的限定。
[0081]在本例中,寵物墊的MCU在運(yùn)行上述判斷邏輯,來判斷與寵物的距離是否小于預(yù)設(shè)的觸發(fā)距離時,可以有不同的實(shí)現(xiàn)方式。
[0082]在一種實(shí)現(xiàn)方式中,上述寵物墊除了藍(lán)牙模塊、W1-FI模塊以及M⑶以外,還可以集成稱重模塊,該稱重模塊用于對寵物墊中盛放的寵物口令進(jìn)行稱重。
[0083]其中,在實(shí)現(xiàn)時,該稱重模塊可以包括稱重傳感器、稱重傳感芯片或者稱重傳感電路中的任意一種。
[0084]在本例中,該稱重模塊可以設(shè)置于寵物墊的空間底部,MCU可以通過該稱重模塊采集寵物墊的重量,然后基于采集到的重量實(shí)時的監(jiān)控寵物墊的重量變化,以判斷寵物墊的重量是否增大。
[0085]由于寵物墊的重量增大時,通常是由于寵物壓在寵物墊之上,寵物墊承重導(dǎo)致的,因此當(dāng)MCU判斷出寵物墊的重量增大時,表明寵物可能正壓在寵物墊之上,此時寵物墊與寵物的距離一定小于預(yù)設(shè)的觸發(fā)距離。在這種情況下,當(dāng)M⑶判斷出寵物墊的重量增大,MCU可以立即向藍(lán)牙模塊發(fā)送一個用于觸發(fā)藍(lán)牙模塊開啟的第一觸發(fā)信號,同時向W1-FI模塊也發(fā)送一個用于觸發(fā)W1-FI模塊開啟的第二觸發(fā)信號。
[0086]當(dāng)上述第一觸發(fā)信號被發(fā)送至藍(lán)牙模塊后,可以觸發(fā)藍(lán)牙模塊立即開啟,切換至工作狀態(tài)。由于此時寵物與寵物墊之間的距離小于預(yù)設(shè)的觸發(fā)距離,而且藍(lán)牙模塊通過用戶的預(yù)配置已與佩戴在寵物身上的智能寵物銘牌進(jìn)行了配對,因此藍(lán)牙模塊可以立即與智能寵物銘牌建立藍(lán)牙連接,然后啟動運(yùn)動數(shù)據(jù)同步集成,基于該藍(lán)牙連接將智能寵物銘牌已經(jīng)采集到的寵物的運(yùn)動數(shù)據(jù)同步至寵物墊本地。
[0087]與此同時,當(dāng)上述第二觸發(fā)信號被發(fā)送至W1-FI模塊后,可以觸發(fā)W1-FI模塊立即開啟,切換至工作狀態(tài)。此時W1-FI模塊可以通過接入的指定與路由器與服務(wù)器建立無線連接,將藍(lán)牙模塊已經(jīng)同步至本地的寵物的運(yùn)動數(shù)據(jù)上傳至服務(wù)器。
[0088]其中,藍(lán)牙模塊將智能寵物銘牌采集到的運(yùn)動數(shù)據(jù)同步至寵物墊本地時,可以將該運(yùn)動數(shù)據(jù)在本地進(jìn)行緩存,當(dāng)服務(wù)器同步至本地的所有運(yùn)動數(shù)據(jù)成功上傳至服務(wù)器后,則可以對已經(jīng)緩存的運(yùn)動數(shù)據(jù)立即進(jìn)行刪除,通過這種方式可以避免同步至本地的運(yùn)動數(shù)據(jù)過多的占用MCU的存儲空間,對MCU的運(yùn)行造成影響。
[0089]在另一種實(shí)現(xiàn)方式中,上述寵物墊除了藍(lán)牙模塊、W1-FI模塊以及M⑶以外,還可以集成紅外傳感模塊,該紅外傳感模塊可以用于對寵物進(jìn)行紅外探測,通過探測寵物自身發(fā)出的紅外射線,對寵物的運(yùn)動位置進(jìn)行探測,從而可以基于紅外探測的結(jié)果來確定寵物墊與寵物之間的距離。
[0090]其中,在實(shí)現(xiàn)時,該紅外傳感模塊可以包括紅外探測傳感器、紅外探測傳感芯片或者紅外探測傳感電路中的任意一種。
[0091]在本例中,該紅外傳感模塊可以設(shè)置于寵物墊上不會對紅外傳感模塊造成遮擋的任意位置,從而寵物在家居環(huán)境中進(jìn)行運(yùn)動位移時,MCU可以通過該紅外傳感模塊對寵物的運(yùn)動位置進(jìn)行探測,來實(shí)時監(jiān)控寵物的運(yùn)動位置變化,以判斷寵物墊與寵物之間的距離是否小于預(yù)設(shè)的觸發(fā)距離。
[0092]當(dāng)MCU判斷出寵物墊與寵物之間的距離是否小于預(yù)設(shè)的觸發(fā)距離時,M⑶可以立即向藍(lán)牙模塊發(fā)送一個用于觸發(fā)藍(lán)牙模塊開啟的第一觸發(fā)信號,同時向W1-FI模塊也發(fā)送一個用于觸發(fā)W1-FI模塊開啟的第二觸發(fā)信號。
[0093]當(dāng)上述第一觸發(fā)信號被發(fā)送至藍(lán)牙模塊后,可以觸發(fā)藍(lán)牙模塊立即開啟,切換至工作狀態(tài)。由于此時寵物與寵物墊之間的距離小于預(yù)設(shè)的觸發(fā)距離,即寵物處于藍(lán)牙模塊所支持的最大通信距離以內(nèi),而且藍(lán)牙模塊通過用戶的預(yù)配置已與佩戴在寵物身上的智能寵物銘牌進(jìn)行了配對,因此藍(lán)牙模塊可以立即與智能寵物銘牌建立藍(lán)牙連接,然后啟動運(yùn)動數(shù)據(jù)同步集成,基于該藍(lán)牙連接將智能寵物銘牌已經(jīng)采集到的寵物的運(yùn)動數(shù)據(jù)同步至寵物墊本地。
[0094]與此同時,當(dāng)上述第二觸發(fā)信號被發(fā)送至W1-FI模塊后,可以觸發(fā)W1-FI模塊立即開啟,切換至工作狀態(tài)。此時W1-FI模塊可以通過接入的指定與路由器與服務(wù)器建立無線連接,將藍(lán)牙模塊已經(jīng)同步至本地的寵物的運(yùn)動數(shù)據(jù)上傳至服務(wù)器。
[0095]需要指出的時,寵物墊的MCU在運(yùn)行上述判斷邏輯,來判斷與寵物的距離是否小于預(yù)設(shè)的觸發(fā)距離時,除了以上示出的實(shí)現(xiàn)方式以外,還可以有其它的實(shí)現(xiàn)方式;例如,在寵物墊中還可以安裝紅外燈,當(dāng)寵物靠近寵物墊,對紅外燈發(fā)出的紅外光造成遮擋后,此時MCU可以確定寵物墊與寵物之間的距離小于預(yù)設(shè)的觸發(fā)距離。對此,本公開不再進(jìn)行一一詳述。
[0096]在本例中,當(dāng)藍(lán)牙模塊開啟后,在進(jìn)行運(yùn)動數(shù)據(jù)的同步的過程中,藍(lán)牙模塊可以通過接收寵物佩戴的智能寵物銘牌所發(fā)出的藍(lán)牙幀,來確定寵物墊與寵物之間的距離。此時寵物墊將不再基于稱重模塊或者紅外傳感模塊來確定寵物墊與寵物之間的距離。
[0097]由于在運(yùn)動數(shù)據(jù)同步的過程中,寵物的運(yùn)動位置可能會發(fā)生變化,比如寵物不斷遠(yuǎn)離寵物墊,當(dāng)寵物與寵物墊之間的距離超出藍(lán)牙模塊所支持的最大傳輸距離時,會造成藍(lán)牙模塊與智能寵物銘牌之間的數(shù)據(jù)傳輸中斷,因此藍(lán)牙模塊在與智能寵物銘牌進(jìn)行運(yùn)動數(shù)據(jù)同步的過程中,如果藍(lán)牙模塊無法接收再接收到智能寵物銘牌發(fā)出的藍(lán)牙幀時,此時可能由于寵物的移動導(dǎo)致寵物與寵物墊之間的距離超出了藍(lán)牙模塊所支持的最大傳輸距離,在這種情況下,MCU可以立即向藍(lán)牙模塊發(fā)送一個用于觸發(fā)藍(lán)牙模塊關(guān)閉的第三觸發(fā)信號,以及向W1-FI模塊發(fā)送一個用于觸發(fā)W1-FI模塊關(guān)閉的第四觸發(fā)信號。
[0098]當(dāng)該第三觸發(fā)信號被發(fā)送至藍(lán)牙模塊后,可以觸發(fā)藍(lán)牙模塊立即關(guān)閉進(jìn)入休眠狀態(tài)。當(dāng)該第四觸發(fā)信號被發(fā)送至W1-FI模塊后,可以觸發(fā)W1-FI模塊立即關(guān)閉進(jìn)入休眠狀態(tài)??梢?,通過這種方式,可以降低寵物墊的功耗。
[0099]當(dāng)藍(lán)牙模塊和W1-FI模塊關(guān)閉后,此時寵物墊與智能寵物銘牌之間的運(yùn)動數(shù)據(jù)同步中斷,當(dāng)MCU通過運(yùn)行上述判斷邏輯再次判斷出寵物墊與寵物之間的距離小于預(yù)設(shè)的觸發(fā)距離時,重新開啟藍(lán)牙模塊和W1-FI模塊,以使得藍(lán)牙模塊對未同步完成的運(yùn)動數(shù)據(jù)進(jìn)行續(xù)傳,們-^模塊將未上傳至服務(wù)器的運(yùn)動數(shù)據(jù)繼續(xù)進(jìn)行上傳。
[0100]在本例中,當(dāng)藍(lán)牙模塊將智能寵物銘牌已經(jīng)采集到的寵物的運(yùn)動數(shù)據(jù)全部同步至本地后,為了最大程度的降低寵物墊的功耗,此時MCU也可以立即向藍(lán)牙模塊發(fā)送一個用于觸發(fā)藍(lán)牙模