一種可種植植物確定方法及裝置與流程
2023-06-08 05:52:06
本發明涉及種植
技術領域:
,特別是涉及一種可種植植物確定方法及裝置。
背景技術:
:隨著科學技術的發展進步,種植箱、種植大棚等種植設備逐漸增多。種植箱多數應用於小型蔬菜植物的種植,不僅可以用於家庭裝飾,還可以達到娛樂及親子教育的目的。種植大棚多數應用於大規模蔬菜植物的種植,可以為用戶創造經濟效益。不同的環境條件可能適合於不同種類的植物的生長。對於種植設備而言,選擇適合該種植設備所處的環境的植物進行種植,將有益於植物的生長,可以提高產量,達到較好的收穫效果。如果確定適合該種植設備的植物,是目前亟需解決的技術問題。技術實現要素:本發明的目的是提供一種可種植植物確定方法及裝置,以確定適合於目標種植設備種植的植物,提高植物產量,達到較好的收穫效果,提升用戶體驗。為解決上述技術問題,本發明提供如下技術方案:一種可種植植物確定方法,包括:獲得目標種植設備所處的實際環境信息;計算所述實際環境信息與預先建立的種植模型中每組參考環境信息的相似度;所述種植模型中包含多組參考環境信息,每組參考環境信息分別對應於一種參考植物;根據相似度的高低,確定所述目標種植設備中可種植的植物。在本發明的一種具體實施方式中,所述根據相似度的高低,確定所述目標種植設備中可種植的植物,包括:針對所述種植模型中每組參考環境信息,確定該組參考環境信息與所述實際環境信息的相似度是否大於預設的相似度閾值;如果是,則將該組參考環境信息對應的參考植物確定為所述目標種植設備中可種植的植物。在本發明的一種具體實施方式中,所述根據相似度的高低,確定所述目標種植設備中可種植的植物,包括:將與所述實際環境信息的相似度最高的一組參考環境信息對應的參考植物確定為所述目標種植設備中可種植的植物。在本發明的一種具體實施方式中,還包括:根據相似度的高低,對計算得到的相似度進行排序;輸出顯示排序後的相似度結果及確定的可種植的植物。在本發明的一種具體實施方式中,通過以下步驟預先建立所述種植模型:獲得針對多種參考植物的生長環境及生長過程狀態的參考數據;根據所述參考數據,確定各種參考植物對應的參考環境信息;根據各種參考植物及各種參考植物對應的參考環境信息的關係,建立所述種植模型。在本發明的一種具體實施方式中,所述參考環境信息包括溫度信息、溼度信息、空氣中二氧化碳含量信息、光照量信息中的至少一種。一種可種植植物確定裝置,包括:實際環境信息獲得模塊,用於獲得目標種植設備所處的實際環境信息;相似度計算模塊,用於計算所述實際環境信息與預先建立的種植模型中每組參考環境信息的相似度;所述種植模型中包含多組參考環境信息,每組參考環境信息分別對應於一種參考植物;可種植植物確定模塊,用於根據相似度的高低,確定所述目標種植設備中可種植的植物。在本發明的一種具體實施方式中,所述可種植植物確定模塊,具體用於:針對所述種植模型中每組參考環境信息,確定該組參考環境信息與所述實際環境信息的相似度是否大於預設的相似度閾值,如果是,則將該組參考環境信息對應的參考植物確定為所述目標種植設備中可種植的植物;或者,將與所述實際環境信息的相似度最高的一組參考環境信息對應的參考植物確定為所述目標種植設備中可種植的植物。在本發明的一種具體實施方式中,還包括輸出顯示模塊,用於:根據相似度的高低,對計算得到的相似度進行排序;輸出顯示排序後的相似度結果及確定的可種植的植物。在本發明的一種具體實施方式中,還包括種植模型建立模塊,用於通過以下步驟預先建立所述種植模型:獲得針對多種參考植物的生長環境及生長過程狀態的參考數據;根據所述參考數據,確定各種參考植物對應的參考環境信息;根據各種參考植物及各種參考植物對應的參考環境信息的關係,建立所述種植模型。應用本發明實施例所提供的技術方案,通過計算目標種植設備所處的實際環境信息與預先建立的種植模型中每組參考環境信息的相似度,根據相似度的高低,確定目標種植設備中可種植的植物。這樣,可以為用戶提供較佳的、適合於目標種植設備的植物,有利於提高植物產量,達到較好的收穫效果,提升用戶體驗。附圖說明為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖1為本發明實施例中一種可種植植物確定方法的實施流程圖;圖2為本發明實施例中一種可種植植物確定裝置的結構示意圖。具體實施方式為了使本
技術領域:
的人員更好地理解本發明方案,下面結合附圖和具體實施方式對本發明作進一步的詳細說明。顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。參見圖1所示,為本發明實施例所提供的一種可種植植物確定方法的實施流程圖,該方法可以包括以下步驟:S110:獲得目標種植設備所處的實際環境信息。可以理解的是,處於不同地域的種植設備所處的環境可能不同,比如,南方溼度較大,溫度較高,北方溼度較小,溫度較低;同一地域不同位置的種植設備所處的環境也可能不同,比如,背光環境中,溼度較大,光照量較少,朝陽環境中,溫度較高,光照量較多;同一種植設備在不同季節所處的環境也可能不同,比如,夏季溫度較高、溼度較大,冬季溫度較低,溼度較小。種植設備中植物的生長狀態的好壞與種植設備所處的環境有較大關係,不同環境條件適合於不同植物的生長。當用戶有在目標種植設備中進行種植操作的需求時,如果用戶沒有相應的農業種植經驗,可能會無從選擇該種植設備中可種植植物。在這種情況下,可以針對用戶的實際種植需求,應用本發明實施例所提供的技術方案,確定目標種植設備中可種植的植物,並將確定出的可種植植物推薦給用戶。在本發明實施例中,當接收到用戶針對目標種植設備的種植請求時,可以通過環境採集設備,如溫度傳感器、溼度傳感器、光照傳感器等獲得目標種植設備所處的實際環境信息。目標種植設備所處的實際環境信息可以包括其內環境信息和外環境信息。該實際環境信息可以是採集的一段時間的環境信息的量化信息。在本發明實施例中,實際環境信息可以包括:溫度信息、溼度信息、空氣中二氧化碳含量信息、光照量信息中的至少一種。當然,還可以包括其他信息,如土壤的PH值信息等。S120:計算實際環境信息與預先建立的種植模型中每組參考環境信息的相似度;其中,種植模型中包含多組參考環境信息,每組參考環境信息分別對應於一種參考植物。在本發明實施例中,可以預先建立一個種植模型。該種植模型中包含多組參考環境信息,每組參考環境信息分別對應於一種參考植物。每組參考環境信息可以包括溫度信息、溼度信息、空氣中二氧化碳含量信息、光照量信息中的至少一種。在本發明的一種具體實施方式中,可以通過以下步驟預先建立種植模型:步驟一:獲得針對多種參考植物的生長環境及生長過程狀態的參考數據;步驟二:根據參考數據,確定各種參考植物對應的參考環境信息;步驟三:根據各種參考植物及各種參考植物對應的參考環境信息的關係,建立種植模型。為便於描述,將上述三個步驟結合起來進行說明。在本發明實施例中,可以獲得針對多種參考植物的生長環境及生長過程狀態的參考數據。該參考數據可以包括農業專家的經驗數據、公知信息數據、植物生長數據等。根據參考數據,對參考數據進行數據分析和處理,可以確定出各種參考植物對應的參考環境信息。具體的,如果參考數據包括植物生長數據,則可以從參考數據中查找參考植物的產量較大時,對應的環境信息,對該環境信息進行均值計算,或者其他數據處理,如量化處理等,可以獲得該植物的參考環境信息。在本發明實施例中,每種參考植物可以對應一組參考環境信息,每組參考環境信息可以包含多個影響參數,如溫度信息、溼度信息、空氣中二氧化碳含量信息、光照量信息等。例如,預先建立的種植模型如表1所示:參考植物溫度信息溼度信息空氣中二氧化碳含量信息光照量信息西紅柿2010630茄子2513422豆角3015850土豆2212720表1表1中,每組參考環境信息中的溫度信息、溼度信息、空氣中二氧化碳含量信息、光照量信息中的數值為相應影響參數的量化值。從表1中容易看出,溫度信息為20、溼度信息為10、空氣中二氧化碳含量信息為6、光照量信息為30的環境,適合西紅柿的種植。針對種植模型中的每組參考環境信息,可以計算實際環境信息與該組參考環境信息的相似度,即計算實際環境信息與種植模型中每組參考環境信息的相似度。具體的,可以採用皮爾遜相似度分析算法進行環境信息相似度的計算。比如獲得的目標種植設備所處的實際環境信息如表2所示:溫度信息溼度信息空氣中二氧化碳含量信息光照量信息50302040表2使用皮爾遜相似度分析算法:Statistics.corr(實際環境信息,種植模型中參考環境信息,"pearson"))。將表2中的實際環境信息與表1所示種植模型中每組參考環境信息進行相似度計算:獲得的相似度結果為:與豆角對應的參考環境信息的相似度=0.7014058018484386;與西紅柿對應的參考環境信息的相似度=0.7442381943393828;與土豆對應的參考環境信息的相似度=0.9782994667677295;與茄子對應的參考環境信息的相似度=0.979795897113271。S130:根據相似度的高低,確定目標種植設備中可種植的植物。在步驟S120通過計算得到實際環境信息與種植模型中每組參考環境信息的相似度。可以理解的是,相似度越高表明當前目標種植設備所處的實際環境越適合於相應的參考植物的種植。根據相似度的高低,可以確定目標種植設備中可種植的植物。在本發明的一種具體實施方式中,步驟S130可以包括以下步驟:第一個步驟:針對種植模型中每組參考環境信息,確定該組參考環境信息與實際環境信息的相似度是否大於預設的相似度閾值,如果是,則執行第二個步驟;第二個步驟:將該組參考環境信息對應的參考植物確定為目標種植設備中可種植的植物。為便於描述,將上述兩個步驟結合起來進行說明。在本發明實施例中,可以預先設定一個相似度閾值。針對種植模型中每組參考環境信息,確定該組參考環境信息與實際環境信息的相似度是否大於預設的該相似度閾值,如果是,則可以將該組參考環境信息對應的參考植物確定為目標種植設備可種植的植物。如果實際環境信息與種植模型中任意一組參考環境信息的相似度均不大於該相似度閾值,則依據當前的種植模型無法確定目標種植設備可種植的植物。在這種情況下,可以將不存在可種植植物的提示信息輸出給用戶,以提示用戶查看目標種植設備當前所處的環境是否存在異常,或者將相似度結果輸出給用戶,由用戶確定是否從中選擇一種植物進行種植。如果存在多組參考環境信息與實際環境信息的相似度均大於預設的相似度閾值,則可以將確定的種植設備中可種植的植物均輸出給用戶,由用戶根據實際需要確定選擇哪種植物進行種植。在本發明的另一種具體實施方式中,步驟S130可以包括以下步驟:將與實際環境信息的相似度最高的一組參考環境信息對應的參考植物確定為目標種植設備中可種植的植物。計算得到實際環境信息與種植模型中每組參考環境信息的相似度之後,可以根據相似度進行排序,將與實際環境信息的相似度最高的一組參考環境信息對應的參考植物確定為目標種植設備中可種植的植物。比如,上例中,與實際環境信息的相似度最高的一組參考環境信息對應的參考植物為茄子,可以將茄子確定為目標種植設備中可種植的植物。應用本發明實施例所提供的方法,通過計算目標種植設備所處的實際環境信息與預先建立的種植模型中每組參考環境信息的相似度,根據相似度的高低,確定目標種植設備中可種植的植物。這樣,可以為用戶提供較佳的、適合於目標種植設備的植物,有利於提高植物產量,達到較好的收穫效果,提升用戶體驗。在本發明的一個實施例中,還可以根據相似度的高低,對計算得到的相似度進行排序,並輸出顯示排序後的相似度結果及確定的可種植的植物。用戶根據該相似度結果及實際需求,可以選擇相應的植物進行種植。使得用戶的選擇有據可依,避免盲目種植導致產量較低等後果。相應於上面的方法實施例,本發明實施例還提供了一種可種植植物確定裝置,下文描述的一種可種植植物確定裝置與上文描述的一種可種植植物確定方法可相互對應參照。參見圖2所示,該裝置包括以下模塊:實際環境信息獲得模塊210,用於獲得目標種植設備所處的實際環境信息;相似度計算模塊220,用於計算實際環境信息與預先建立的種植模型中每組參考環境信息的相似度;種植模型中包含多組參考環境信息,每組參考環境信息分別對應於一種參考植物;可種植植物確定模塊230,用於根據相似度的高低,確定目標種植設備中可種植的植物。應用本發明實施例所提供的裝置,通過計算目標種植設備所處的實際環境信息與預先建立的種植模型中每組參考環境信息的相似度,根據相似度的高低,確定目標種植設備中可種植的植物。這樣,可以為用戶提供較佳的、適合於目標種植設備的植物,有利於提高植物產量,達到較好的收穫效果,提升用戶體驗。在本發明的一種具體實施方式中,可種植植物確定模塊230,具體用於:針對種植模型中每組參考環境信息,確定該組參考環境信息與實際環境信息的相似度是否大於預設的相似度閾值,如果是,則將該組參考環境信息對應的參考植物確定為目標種植設備中可種植的植物;或者,將與實際環境信息的相似度最高的一組參考環境信息對應的參考植物確定為目標種植設備中可種植的植物。在本發明的一種具體實施方式中,還包括輸出顯示模塊,用於:根據相似度的高低,對計算得到的相似度進行排序;輸出顯示排序後的相似度結果及確定的可種植的植物。在本發明的一種具體實施方式中,還包括種植模型建立模塊,用於通過以下步驟預先建立種植模型:獲得針對多種參考植物的生長環境及生長過程狀態的參考數據;根據參考數據,確定各種參考植物對應的參考環境信息;根據各種參考植物及各種參考植物對應的參考環境信息的關係,建立種植模型。本說明書中各個實施例採用遞進的方式描述,每個實施例重點說明的都是與其它實施例的不同之處,各個實施例之間相同或相似部分互相參見即可。對於實施例公開的裝置而言,由於其與實施例公開的方法相對應,所以描述的比較簡單,相關之處參見方法部分說明即可。專業人員還可以進一步意識到,結合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬體、計算機軟體或者二者的結合來實現,為了清楚地說明硬體和軟體的可互換性,在上述說明中已經按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬體還是軟體方式來執行,取決於技術方案的特定應用和設計約束條件。專業技術人員可以對每個特定的應用來使用不同方法來實現所描述的功能,但是這種實現不應認為超出本發明的範圍。結合本文中所公開的實施例描述的方法或算法的步驟可以直接用硬體、處理器執行的軟體模塊,或者二者的結合來實施。軟體模塊可以置於隨機存儲器(RAM)、內存、只讀存儲器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬碟、可移動磁碟、CD-ROM、或
技術領域:
內所公知的任意其它形式的存儲介質中。本文中應用了具體個例對本發明的原理及實施方式進行了闡述,以上實施例的說明只是用於幫助理解本發明的技術方案及其核心思想。應當指出,對於本
技術領域:
的普通技術人員來說,在不脫離本發明原理的前提下,還可以對本發明進行若干改進和修飾,這些改進和修飾也落入本發明權利要求的保護範圍內。當前第1頁1 2 3