本發明涉及無線偵測技術領域,特別涉及一種智能防丟器的控制方法及系統。
背景技術:
在日常生活中有很多重要的物件暫時不使用要收起來,但是過段時間卻又忘記收在哪里了,或者我們經常攜帶的一些物件例如,手機、錢包、證件等,在隨手丟放后人們經常會忘記存放的地方,導致當需要使用上述物品時要花費大量時間來尋找,給人們的生活和使用帶來不便。現有的防丟器的搜索范圍有限,傳輸能力不強,使得遠距離的物品還是無法被找到,同時現有的防丟器無法準確反饋物品的位置信息,給人們找尋物件帶來不便。
因而現有技術還有待改進和提高。
技術實現要素:
本發明要解決的技術問題在于,針對現有技術的不足,提供一種智能防丟器的控制方法及系統,以解決現有防丟器搜索范圍小和傳輸能力弱導致的找尋物品效率不高的問題。
為了解決上述技術問題,本發明所采用的技術方案如下:
一種智能防丟器的控制方法,其包括:
預先在終端設備內設置采用lora通訊協議發送搜索物品的指令的第一無線擴頻模塊;
當終端設備接收到用戶輸入的物品編號時,根據所述物品編號生成搜索物品的指令,其中,所述指令攜帶與所述物品編號對應的驗證密鑰;
將所述指令通過所述終端設備配置的第一無線擴頻模塊采用lora通訊協議發送至若干防丟器;
所述若干防丟器接收到所述指令并對所述驗證密鑰進行驗證;
若驗證成功,則輸出預先存儲的音源至蜂鳴器以提示用戶。
所述智能防丟器的控制方法,所述若驗證成功,則輸出預先存儲的音源至蜂鳴器以提示用戶之后還包括:
獲取物品的位置信息,并將所述位置信息通過所述防丟器配置的第二無線擴頻模塊采用lora通訊協議反饋至所述終端設備,其中,所述位置信息攜帶預先存儲的身份密鑰;
終端設備接收所述位置信息并根據所述身份密鑰判斷所述物品是否為要搜索的物品;
若是,則將所述位置信息和物品編號輸出并顯示。
所述智能防丟器的控制方法,其中,所述終端設備接收所述位置信息并根據所述身份密鑰判斷所述物品是否為要搜索的物品具體包括:
終端設備接收所述位置信息并獲取其攜帶的身份密鑰;
根據所述身份密鑰確定物品編號并判斷所述物品編號是否與用戶輸入的物品編號一致;
若一致,則判定所述物品為要搜索的物品。
所述智能防丟器的控制方法,其中,所述若干防丟器接收到所述指令并對所述驗證密鑰進行驗證具體包括;
所述若干防丟器通過其配置的第二無線擴頻模塊接收所述指令,并獲取所述控制指令攜帶的驗證密鑰;
將所述驗證密鑰與預先存儲的身份密鑰進行比較以對所述身份密鑰進行驗證。
所述智能防丟器的控制方法,其中,所述當終端設備接收到用戶輸入的物品編號時,根據所述物品編號生成搜索物品的指令,其中,所述指令攜帶與所述物品編號對應的驗證密鑰之前還包括:
將若干物品進行編號,并為每一物品配置一防丟器;
根據所述物品編號生成身份密鑰,并將所述身份密鑰燒寫入其對應的防丟器內。
一種智能防丟器的控制系統,其包括終端設備和若干防丟器:
所述終端設備包括:
第一無線擴頻模塊,用于采用lora通訊協議發送搜索物品的指令;
指令生成模塊,用于當接收到用戶輸入的物品編號時,根據所述物品編號生成搜索物品的指令,其中,所述指令攜帶與所述物品編號對應的驗證密鑰;
指令發送模塊,用于將所述指令通過所述終端設備配置的第一無線擴頻模塊采用lora通訊協議發送至若干防丟器;
所述防丟器包括:
驗證模塊,用于接收所述指令并對所述驗證密鑰進行驗證;
提示模塊,用于當驗證成功時,輸出預先存儲的音源至蜂鳴器以提示用戶。
所述智能防丟器的控制系統,其中,所述防丟器還包括:
位置獲取模塊,用于獲取物品的位置信息,并將所述位置信息通過所述防丟器配置的第二無線擴頻模塊采用lora通訊協議反饋至所述終端設備,其中,所述位置信息攜帶預先存儲的身份密鑰;
所述終端設備還包括:
判斷模塊,用于接收所述位置信息并根據所述身份密鑰判斷所述物品是否為要搜索的物品;
顯示模塊,用于當所述物品為要搜索的物品時,將所述位置信息和物品編號輸出并顯示。
所述智能防丟器的控制系統,其中,所述判斷模塊具體包括:
第一獲取單元,用于接收所述位置信息并獲取其攜帶的身份密鑰;
比較單元,根據所述身份密鑰確定物品編號并判斷所述物品編號是否與用戶輸入的物品編號一致;
判斷單元,用于當一致時,判定所述物品為要搜索的物品。
所述智能防丟器的控制系統,其中,所述驗證模塊具體包括:
第二獲取單元,用于通過其配置的第二無線擴頻模塊接收所述指令,并獲取所述控制指令攜帶的驗證密鑰;
驗證單元,用于將所述驗證密鑰與預先存儲的身份密鑰進行比較以對所述身份密鑰進行驗證。
所述智能防丟器的控制系統,其還包括:
配置模塊,用于將若干物品進行編號,并為每一物品配置一防丟器;
燒寫模塊,用于根據所述物品編號生成身份密鑰,并將所述身份密鑰燒寫入其對應的防丟器內。
有益效果:與現有技術相比,本發明提供了一種智能防丟器的控制方法及系統,所述方法包括:預先在終端設備內設置采用lora通訊協議發送搜索物品的指令的第一無線擴頻模塊;當終端設備接收到用戶輸入的物品編號時,根據所述物品編號生成搜索物品的指令,其中,所述指令攜帶與所述物品編號對應的驗證密鑰;將所述指令通過所述終端設備配置的第一無線擴頻模塊采用lora通訊協議發送至若干防丟器;所述若干防丟器接收到所述指令并對所述驗證密鑰進行驗證;若驗證成功,則輸出預先存儲的音源至蜂鳴器以提示用戶。本發明通過將搜索物品的指令采用lora通訊協議發送至防丟器,并在驗證成功后進行提示,有效增大了終端設備與防丟器的通信距離,降低了防丟器的功耗并提高了搜索效率。
附圖說明
圖1為本發明提供的智能防丟器的控制方法較佳實施的流程圖。
圖2為本發明提供的智能防丟器的控制系統的結構原理圖。
具體實施方式
本發明提供一種智能防丟器的控制方法及系統,為使本發明的目的、技術方案及效果更加清楚、明確,以下參照附圖并舉實施例對本發明進一步詳細說明。應當理解,此處所描述的具體實施例僅用以解釋本發明,并不用于限定本發明。
本發明中,使用用于表示元件的諸如“模塊”、“部件”或“單元”的后綴僅為了有利于本發明的說明,其本身并沒有特定的意義。因此,模塊”、“部件”或“單元”可以混合地使用。
終端設備可以以各種形式來實施。例如,本發明中描述的終端可以包括諸如移動電話、智能電話、筆記本電腦、數字廣播接收器、pda(個人數字助理)、pad(平板電腦)、pmp(便攜式多媒體播放器)、導航裝置等等的移動終端以及諸如數字tv、臺式計算機等等的固定終端。然而,本領域技術人員將理解的是,除了特別用于移動目的的元件之外,根據本發明的實施方式的構造也能夠應用于固定類型的終端。
下面結合附圖,通過對實施例的描述,對發明內容作進一步說明。
請參照圖1,圖1為本發明提供的智能防丟器的控制方法的較佳實施例的流程圖。所述方法包括:
s100、預先在終端設備內設置采用lora通訊協議發送搜索物品的指令的第一無線擴頻模塊。
具體地,所述第一無線擴頻模塊指的是基于lora通訊協議的無線通信模塊,其用于將產生的控制指令按照lora通訊協議編碼后發送至若干防丟器。在實際應用中,所述第一無線擴頻模塊可以預留多種通訊接口,例如串口,spi等,并帶有lora無線天線。相對應的,在所述防丟器內也設置有與所述第一無線擴頻模塊進行通信的第二無線擴頻模塊,其用于將接收到的無線信號進行解碼。這樣,通過終端設備和若干防丟器之間采用lora通訊協議進行通信,增大了終端設備的搜索范圍,使得終端設備在較遠距離內能夠搜索到防丟器。
s200、當終端設備接收到用戶輸入的物品編號時,根據所述物品編號生成搜索物品的指令,其中,所述指令攜帶與所述物品編號對應的驗證密鑰。
具體地,所述物品編號為與物品唯一對應的編號,其相當于物品的身份標識。一個物件對應一個唯一的物品編號。所述物品編號可以是系統默認編制,也可以是用戶根據使用習慣自行編制,例如01,02,03等。在本實施例中,通過防丟器來搜索物品,因此為每一物件配置一防丟器,也就是說所述物品編號與每一防丟器也是唯一對應的,根據物品編號可以唯一確定與其相對應的一個防丟器,從而確定與所述防丟器唯一對應的物品,實現通過防丟器搜索到物件。所述驗證密鑰為根據所述物品編號生成的二進制編碼,其預先存儲于所述終端設備中。相對應地,所述防丟器中也存儲有根據所述物品編號生成的身份密鑰。相同的物品編號對應一對完全相同的驗證密鑰和身份密鑰。因此,當終端設備接收到用戶輸入的物品編號時,根據所述物品編號生成搜索物品的指令,其中,所述指令攜帶與所述物品編號對應的驗證密鑰之前還包括:
s01、將若干物品進行編號,并為每一物品配置一防丟器;
s02、根據所述物品編號生成身份密鑰,并將所述身份密鑰燒寫入其對應的防丟器內。
具體的來說,在所述步驟s01中,所述若干物品指的是若干需要搜索的物品,例如錢包、鑰匙、公交卡等經常使用而又容易遺忘的物品。將若干物品進行編號指的是按照一定的編號規則對若干物品進行編號,例如將錢包、鑰匙、公交卡依次編號為001、002、003。所述為每一物品配置一防丟器指的是一件物品對應一個防丟器,例如為錢包、鑰匙和公交卡分別配置一個防丟器。在實際應用中,所述防丟器可以制成小巧美觀的形狀,通過綁定或者粘貼的方式配置與物品中。在上述步驟s02中,所述身份密鑰指的是根據所述物品編號生成的二進制編碼。在實際應用中,可以將編號存儲值防丟器的微處理器中,轉化為其內部運行的二進制編碼,不同的編號組成一組不同的數據包,并且這個數據包會作為不同物件的身份密鑰分別存儲于物件配置的防丟器中。在本實施例中,同一個物品編號對應的身份密鑰和驗證密鑰相同,因此,相對應的,所述終端設備中也預先存儲有與每個物品編號唯一對應的驗證密鑰,所述驗證密鑰和身份密鑰用于終端設備和防丟器通信過程中信息的驗證,以保證終端設備查找到正確的物品。
示例性的,所述當終端設備接收到用戶輸入的物品編號時,根據所述物品編號生成搜索物品的指令,其中,所述指令攜帶與所述物品編號對應的驗證密鑰具體可以包括:
s201、當終端設備接收到用戶輸入的物品編號時,生成搜索物品的指令并根據所述物品編號查找與其相對應的驗證密鑰;
s202、將所述驗證密鑰添加至所述指令以使得所述指令攜帶所述物品編號對應的驗證密鑰。
具體地來說,所述終端設備為便攜式設備,例如,手機、平板,可穿戴設備等。用戶可以通過所述終端設備的實體按鍵或者觸摸按鍵等輸入物品編號。為了便于用戶操作,可以在所述終端設備設置用于搜索物品的搜索模式,當所述終端設備處于搜索模式時,用戶輸入編號后即可生成與上述編號相對應的搜索指令。
s300、將所述指令通過所述終端設備配置的第一無線擴頻模塊采用lora通訊協議發送至若干防丟器。
具體地,所述第一無線擴頻模塊將所述搜索指令轉化為數據包,并在上述數據包中增加冗余信息作為糾錯手段,然后采用lora通訊協議將小容量數據通過大范圍的無線電頻譜傳輸出去。由于lora技術最大傳輸距離在郊區可達15km,在市區可達2-5km,那么本系統便可以在此范圍內應用,同時其還具有穿墻能力強,功耗低等優點。
s400、所述若干防丟器接收到所述指令并對所述驗證密鑰進行驗證。
具體地,所述若干防丟器均配置有第二無線擴頻模塊,通過所述第二無線擴頻模塊接收所述指令,并獲取所述指令中的驗證密鑰進行驗證,以保證與所述驗證密鑰相對應的身份密鑰所標識的物品執行所述指令。
示例性地,所述若干防丟器接收到所述指令并對所述驗證密鑰進行驗證具體可以包括:
s401、所述若干防丟器通過其配置的第二無線擴頻模塊接收所述指令,并獲取所述控制指令攜帶的驗證密鑰;
s402、將所述驗證密鑰與預先存儲的身份密鑰進行比較以對所述身份密鑰進行驗證。
具體的來說,在所述步驟s301中,所述第二無線擴頻模塊接收所述終端設備發出的無線電信號,將信號經過解調并將糾錯冗余信息去除以將所述信號進行還原,并提取所述指令中所攜帶的驗證密鑰。在所述步驟s302中,將獲取的驗證密鑰與防丟器中預先存儲的身份密鑰進行比較,若所述驗證密鑰與身份密鑰完全相同,則判定驗證成功;若所述驗證密鑰與身份密鑰不相同,則判定驗證失敗,說明配置所述防丟器的物品不是用戶所要搜索的物品,此時防丟器丟棄所述指令并繼續等待接收終端設備的無線信號。
s500、若驗證成功,則輸出預先存儲的音源至蜂鳴器以提示用戶。
具體地,所述音源為預先存儲至防丟器中的音源信息,并將所述音源信息輸出至防丟器中配置的蜂鳴器以播放簡單的音樂或者提示聲。在實際應用中,所述防丟器中可以存儲若干個音源信息,所述若干個音源信息可以按照預定順序輪流播放,也可以由用戶自行指定一個音源對應一個物品。例如,在鑰匙上配置的防丟器存儲音源信息可以為語音信息:“鑰匙在這”,其也可以為一個簡單的樂曲,例如,小叮當等。這樣用戶可以根據蜂鳴器播放的音頻判斷出所述物品是否為所要搜索的物品,同時增加尋物中的趣味性。值得說明的是,所述提示方式還可以為振動,閃光或者這幾種方式的結合,在此不作限制,可以根據實際的需求進行設置。
在本發明點的另一個實施例中,當物品丟失或者與用戶相隔距離較大時,此時物品上配置的防丟器發出簡單的音頻提示并不能被用戶收聽到,因此可以在所述防丟器上設置反饋機制,來主動獲取物品位置信息進行上報,以使得用戶在距離較大時獲取物品的具體位置信息。因此,所述若驗證成功,則輸出預先存儲的音源至蜂鳴器以提示用戶之后還可以包括:
s600、獲取物品的位置信息,并將所述位置信息通過所述防丟器配置的第二無線擴頻模塊采用lora通訊協議反饋至所述終端設備,其中,所述位置信息攜帶預先存儲的身份密鑰。
具體地,所述物品的位置信息指的是物品所處的地理位置,其可以為物品的經緯度信息,也可以為物品所處的位置的興趣點信息。由于每個物品均配置有防丟器,因此所述物品的位置信息也指的是所述防丟器的位置信息。在實際應用中,可以通過在防丟器中配置gps定位系統來獲取物品的位置信息。只有當驗證成功后,所述防丟器發出驅動信號至gps定位系統,所述gps定位系統開啟并獲取所述物品的實時位置。當防丟器未接收到搜索指令或者驗證失敗時,所述gps定位系統處于休眠狀態,這樣可以有效減低功耗,延長所述防丟器的續航時間。
在本實施例中,當gps定位系統獲取到位置信息后,獲取防丟器預先存儲的身份密鑰,并將所述身份密鑰添加至所述位置信息中。這樣所述位置信息就攜帶有特定物品的身份信息,便于終端設備接收時對其身份進行驗證以確定所述物品是否為用戶搜索的物品。在實際應用中,所述防丟器的第二無線擴頻模塊采用lora通訊協議,將所述位置信息和身份密鑰轉化成的數據包并增加一些冗余信息,作為糾錯手段,然后數據包被送到數字擴頻調制器中,通過使用高擴頻因子,lora技術可將小容量數據通過大范圍的無線電頻譜傳輸給終端設備。
s700、終端設備接收所述位置信息并根據所述身份密鑰判斷所述物品是否為要搜索的物品。
具體地,終端設備接收到所述位置信息,通過獲取所述位置信息攜帶的身份密鑰確認所述位置信息所述的物品編號,以確定所述位置信息是否為所需物品的位置信息。
示例性地,所述步驟s600具體可以包括:
s701、終端設備接收所述位置信息并獲取其攜帶的身份密鑰;
s702、根據所述身份密鑰確定物品編號并判斷所述物品編號是否與用戶輸入的物品編號一致;
s703、若一致,則判定所述物品為要搜索的物品。
具體的來說,由于身份密鑰與物品編號一一對應,因此可以通過身份密鑰唯一確定一個物品編號。將所述物品編號與用戶輸入的物品編號進行比較,若一致,則所述物品為所需搜索的物品,并執行步驟s700;若不一致,則丟棄所述位置信息并繼續發送搜索指令。通過對接收到的位置反饋信息進行再驗證來確定物品編號,提高了搜索物品的準確性。
s800、若是,則將所述位置信息和物品編號輸出并顯示。
具體地,所述終端設備通過其配置的顯示屏顯示物品編號對應的物品及其所處的位置信息,讓用戶或者所要搜索的物品的具體位置,便于及時到達所述位置找尋所述物品。當然,在實際應用中,還可以通過同步語音播報來提示用戶。本發明,通過采用lora通訊協議傳輸距離較遠,并有較強的穿墻能力,并且使用gps模塊獲取位置信息,定位更加準確快捷,所以相比于市面上的防丟器,可以更大空間的擴大搜尋范圍。而且本發明防丟器技術簡單,體積可做出很小,便于攜帶,成本也較低。
本發明還提供了一種智能防丟器的控制系統,如圖2所示,其包括終端設備100和若干防丟器200:
所述終端設備100包括:
第一無線擴頻模塊,用于采用lora通訊協議發送搜索物品的指令;
指令生成模塊101,用于當接收到用戶輸入的物品編號時,根據所述物品編號生成搜索物品的指令,其中,所述指令攜帶與所述物品編號對應的驗證密鑰;
指令發送模塊102,用于將所述指令通過所述終端設備配置的第一無線擴頻模塊103采用lora通訊協議發送至若干防丟器;
所述防丟器包括:
驗證模塊201,用于接收所述指令并對所述驗證密鑰進行驗證;
提示模塊202,用于當驗證成功時,輸出預先存儲的音源至蜂鳴器以提示用戶。
所述智能防丟器的控制系統,其中,所述防丟器還包括:
位置獲取模塊,用于獲取物品的位置信息,并將所述位置信息通過所述防丟器配置的第二無線擴頻模塊203采用lora通訊協議反饋至所述終端設備,其中,所述位置信息攜帶預先存儲的身份密鑰;
所述終端設備100還包括:
判斷模塊,用于接收所述位置信息并根據所述身份密鑰判斷所述物品是否為要搜索的物品;
顯示模塊,用于當所述物品為要搜索的物品時,將所述位置信息和物品編號輸出并顯示。
所述智能防丟器的控制系統,其中,所述判斷模塊具體包括:
第一獲取單元,用于接收所述位置信息并獲取其攜帶的身份密鑰;
比較單元,根據所述身份密鑰確定物品編號并判斷所述物品編號是否與用戶輸入的物品編號一致;
判斷單元,用于當一致時,判定所述物品為要搜索的物品。
所述智能防丟器的控制系統,其中,所述驗證模塊201具體包括:
第二獲取單元,用于通過其配置的第二無線擴頻模塊接收所述指令,并獲取所述控制指令攜帶的驗證密鑰;
驗證單元,用于將所述驗證密鑰與預先存儲的身份密鑰進行比較以對所述身份密鑰進行驗證。
所述智能防丟器的控制系統,其還包括:
配置模塊,用于將若干物品進行編號,并為每一物品配置一防丟器;
燒寫模塊,用于根據所述物品編號生成身份密鑰,并將所述身份密鑰燒寫入其對應的防丟器內。
在本發明所提供的實施例中,應該理解到,所揭露的系統和方法,可以通過其它的方式實現。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統,或一些特征可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。
另外,在本發明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現,也可以采用硬件加軟件功能單元的形式實現。
上述以軟件功能單元的形式實現的集成的單元,可以存儲在一個計算機可讀取存儲介質中。上述軟件功能單元存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)或處理器(processor)執行本發明各個實施例所述方法的部分步驟。而前述的存儲介質包括:u盤、移動硬盤、只讀存儲器(read-onlymemory,rom)、隨機存取存儲器(randomaccessmemory,ram)、磁碟或者光盤等各種可以存儲程序代碼的介質。
最后應說明的是:以上實施例僅用以說明本發明的技術方案,而非對其限制;盡管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技術方案的精神和范圍。