本发明属于计算机技术领域,尤其涉及一种植物的虚拟种植方法及装置。
背景技术:
随着教育理念的不断完善,园艺逐渐成为培养儿童耐性、爱心等能力的一个重要方面,在智能科技的发展下,我们更希望可以通过智能设备上的应用帮助孩子学习园艺并体会到其中的乐趣。
然而,现有的植物种植模拟应用程序大多数为游戏应用程序,开发的主要目的是娱乐,对孩子的园艺学习所起的引导程度不高,而且现有的植物模拟应用程序中植物模拟过程比较粗糙,模拟的真实度也较低,常常当做消耗时间的娱乐方式,对孩子理解真实种植过程也易造成误解。
技术实现要素:
本发明的目的在于提供一种植物的虚拟种植方法及装置,旨在解决由于现有技术无法提供一种有效的植物虚拟种植方法,使得现有植物虚拟种植的模拟过程比较粗糙、模拟的真实度较大,且不能有效引导用户学习种植的问题。
一方面,本发明提供了一种植物的虚拟种植方法,所述方法包括下述步骤:
接收用户输入的植物名称,以确定待种植的植物;
对虚拟种植环境进行设置,并根据所述虚拟种植环境,对所述植物进行种植;
获取所述植物的生长信息,根据所述生长信息,执行相应的护理引导操作;
当所述生长信息中的生长时长达到预设的生长周期时,确定所述植物种植结束。
另一方面,本发明提供了一种植物的虚拟种植装置,所述装置包括:
植物确定模块,用于接收用户输入的植物名称,以确定待种植的植物;
环境设置模块,用于对虚拟种植环境进行设置,并根据所述虚拟种植环境,对所述植物进行种植;
植物护理模块,用于获取所述植物的生长信息,并根据所述生长信息,执行相应的护理引导操作;以及
种植完成模块,用于当所述生长信息中的生长时间达到预设的生长周期时,确定所述植物种植结束。
本发明在设置的虚拟种植环境中种植用户输入的植物,并根据该植物的生长信息,执行相应的护理引导操作,当植物生长的生长时间达到预设的生长周期时,确定植物种植结束,实现了在虚拟的环境中模拟真实情境下的植物种植的整个过程,提高了植物模拟种植的真实度,从而提高了植物虚拟种植过程的用户体验,引导用户学习种植的同时给用户带来乐趣。
附图说明
图1是本发明实施例一提供的一种植物的虚拟种植的方法的实现流程图;
图2是本发明实施例二提供的一种植物的虚拟种植的装置的结构示意图;以及
图3是本发明实施例二提供的一种植物的虚拟种植的装置的优选结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
以下结合具体实施例对本发明的具体实现进行详细描述:
实施例一:
图1示出了本发明实施例一提供的一种植物的虚拟种植的方法的实现流程,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:
在步骤S101中,接收用户输入的植物名称,以确定待种植的植物。
本发明实施例适用于计算机、手机等智能设备,当用户需要进行植物的虚拟种植时,可在这些设备预设的虚拟种植界面上发送种植命令。当当前设备检测到用户的种植命令时,可提醒用户输入植物名称,以确定用户在虚拟环境中需要种植的植物。作为示例地,用户可通过文字、语音等输入方式直接输入植物名称,也可从预设植物信息库中直接选取植物名称进行输入。
在步骤S102中,对虚拟种植环境进行设置,并根据虚拟种植环境,对植物进行种植。
在本发明实施例中,虚拟种植环境可包括种植的土壤、水分、温度以及气候等参数。可先获取用户的位置信息,该位置信息可通过当前设备上预设的定位功能获取,也可由用户直接输入,再从预先构建的种植信息库中获取该位置信息对应的真实种植环境,接着,将该真实种植环境与植物对应的预设标准种植环境进行比较,以确定该真实种植环境是否适宜该植物的生长,当适宜该植物生长时,可将虚拟种植环境的土壤、水分、温度以及气候等参数设置为真实种植环境中对应的参数,否则,可将虚拟种植环境设置为预设的温室环境。在虚拟种植环境设置完毕后,按照预设种植步骤(例如除草、松土、播种等步骤),在虚拟种植环境中种植该植物。
在步骤S103中,获取植物的生长信息,并根据生长信息,执行相应的护理引导操作。
在本发明实施例中,植物的生长信息可包括植物的生长时间、营养状况以及病虫害状况等,其中,生长时间为植物种植后生长的总时长,营养状况可为植物的水分、养料等的吸收状况,病虫害状况可为植物当前患有的病虫害以及该病虫害的严重程度。
在执行相应的护理引导操作时,可先将植物生长信息中的生长时长与该植物预设的生长周期进行比较,以确定植物的生长阶段,再获取植物在该生长阶段需要的标准护理措施(例如,标准的灌溉量和灌溉次数、除草间隔和除草次数、以及施肥量与施肥次数等),并提醒用户执行这些标准护理措施,当检测到用户执行的护理措施不当或者用户未及时完成这些标准护理措施时,可提醒用户完成该标准护理措施。具体地,生长周期为植物完成自身所有生长阶段的总时长,生长阶段为植物在不同生长时长对应的阶段,例如,荷花的生长阶段包括萌芽展叶、开花结实、长藕和休眠。
优选地,可实时检测植物生长信息中的营养状况和病虫害状况,当出现植物吸收的营养不足或者出现病虫害时,及时提醒用户补充植物的营养或治疗植物的病虫害。
进一步优选地,可获取植物在当前生长阶段易患的病虫害种类,并依据用户所执行的护理措施,为植物设置相应的病虫害,并显示输出对应的治理方案,从而更真实地模拟现实中的植物种植,帮助用户了解到植物生长过程中的各种突发状况和相应的应对措施,提高虚拟种植过程中的用户体验。
优选地,可在植物的不同生长阶段显示植物对应的真实图片,增加整个虚拟种植过程的模拟效果,同时可获取植物在当前生长阶段的种植视频,通过视频教学的方式教导用户该如何种植植物,帮助用户更好地掌握植物种植过程。
在步骤S104中,当生长信息中的生长时长达到预设的生长周期时,确定植物种植结束。
在本发明实施例中,优选地,当植物种植结束时,可获取植物虚拟种植过程的生长记录,同时显示输出预设社交应用的分享链接,以便用户将这些生长记录分享给好友,具体地,生长记录可包括植物在不同生长阶段中的灌溉、施肥以及治疗病虫害的记录信息。
在本发明实施例中,根据用户输入的植物名称,在设置好的虚拟种植环境中种植植物,根据该植物的生长信息,执行相应的护理引导操作,直至当生长信息中的生长时间达到预设的生长周期时,确定该植物的虚拟种植已结束,从而通过虚拟种植环境的设置、植物生长阶段的护理、病虫害的治理,实现了一个完整的植物模拟种植,有效地提高了植物模拟种植的真实度,进而提高了植物虚拟种植过程的用户体验,在引导用户学习种植的同时给用户带来乐趣。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘、光盘等。
实施例二:
图2示出了本发明实施例二提供的植物种植的虚拟装置的结构,为了便于说明,仅示出了与本发明实施例相关的部分,其中包括:
植物确定模块21,用于接收用户输入的植物名称,以确定待种植的植物。
在本发明实施例中,当检测到种植命令时,可提醒用户输入植物名称,以确定用户需要在虚拟环境中种植的植物。
植物种植模块22,用于对虚拟种植环境进行设置,并根据虚拟种植环境,对植物进行种植。
在本发明实施例中,先获取用户的位置信息,再从预先构建的种植信息库中获取该位置信息对应的真实种植环境,将该真实种植环境与植物的标准种植环境进行比较,以确定该真实种植环境是否适宜该植物的生长,当适宜该植物生长时,可将虚拟种植环境的土壤、水分、温度以及气候等参数设置为真实种植环境中对应的参数,否则可将虚拟种植环境设置为预设的温室环境。在虚拟种植环境设置完毕后,按照预设种植步骤(例如除草、松土、播种等步骤),在虚拟种植环境中种植该植物。
植物护理模块23,用于获取植物的生长信息,并根据生长信息,执行相应的护理引导操作。
在本发明实施例中,在执行相应的护理引导操作时,可先将植物生长信息中的生长时长与该植物预设的生长周期进行比较,确定植物的生长阶段,再获取植物在该生长阶段需要的标准护理措施(例如,标准的灌溉量和灌溉次数、除草间隔和除草次数、以及施肥量与施肥次数等),并提醒用户执行这些标准护理措施,当检测到用户的护理措施不当或者用户未及时完成这些标准护理措施时,可提醒用户完成该标准护理措施。
优选地,可对植物生长信息中的营养状况和病虫害状况进行实时监测,当出现植物吸收的营养不足或者出现病虫害时,及时提醒用户补充植物的营养或对植物的病虫害进行治理。
优选地,可在植物的不同生长阶段显示植物对应的真实图片,增加整个虚拟种植过程的模拟效果,同时可获取植物在当前生长阶段的种植视频,通过视频教学的方式教导用户该如何种植植物,帮助用户更好地掌握植物种植过程。
种植完成模块24,用于当生长信息中的生长时长达到预设的生长周期时,确定植物种植结束。
优选的,如图3所示,植物的虚拟种植装置还包括:
种植分享模块35,用于获取植物种植过程的生长记录,并显示输出预设社交应用的分享链接,提醒用户将生长记录分享给好友。
在本发明实施例中,用户可在预设的社交应用中分享生长记录,可促进用户之间的种植交流,更好地引导用户的种植学习。具体地,生长记录可包括植物在不同生长阶段中的灌溉、施肥以及治疗病虫害的记录信息。
因此,优选地,植物种植模块22可包括真实环境获取模块321、环境判断模块322、环境设置模块323以及种植模块324,其中:
真实环境获取模块321,用于获取用户的位置信息,在预先构建的种植信息库中,确定位置信息对应的真实种植环境;
环境判断模块322,用于确定真实种植环境是否适宜植物生长;
环境设置模块323,用于当确定虚拟种植环境适宜植物生长时,根据真实种植环境对虚拟种植环境进行设置,否则将虚拟种植环境设置为预设的温室环境。以及
种植模块324,用于按照预设的种植步骤,在虚拟种植环境中种植植物。
优选地,植物护理模块23可包括生长阶段确定模块331、植物护理子模块332,其中:
生长阶段确定模块331,用于将生长信息中的生长时长与生长周期进行比较,确定植物的生长阶段;以及
植物护理子模块332,用于获取植物在生长阶段所需的标准护理措施,当检测到用户的护理措施不当或未及时完成所有标准护理措施时,提醒用户完成标准护理措施。
优选地,植物护理模块23还可包括病虫害治理模块333,其中:
病虫害治理模块333,用于根据植物的生长阶段和用户的护理措施,为植物设置相应的病虫害,并显示输出病虫害的治理方案。
在本发明实施例中,可获取植物在当前生长阶段易患的病虫害种类,并依据用户所执行的护理措施,为植物设置相应的病虫害,并显示输出对应的治理方案,从而更真实地模拟现实中的植物种植,帮助用户了解到植物生长过程中的各种突发状况和相应的应对措施,提高虚拟种植过程中的用户体验。
在本发明实施例中,根据用户输入的植物名称,在设置好的虚拟种植环境中种植植物,根据该植物的生长信息,执行相应的护理引导操作,直至当生长信息中的生长时间达到预设的生长周期时,确定该植物的虚拟种植已结束,从而通过虚拟种植环境的设置、植物生长阶段的护理、病虫害的治理,实现了一个完整的植物模拟种植,有效地提高了植物模拟种植的真实度,进而提高了植物虚拟种植过程的用户体验,在引导用户学习种植的同时给用户带来乐趣。
在本发明实施例中,植物虚拟种植装置的各单元可由相应的硬件或软件单元实现,各单元可以为独立的软、硬件单元,也可以集成为一个软、硬件单元,在此不用以限制本发明。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。