一种基于并发同步的病虫害防治数据更新方法和系统与流程

未命名 09-13 阅读:67 评论:0


1.本发明涉及林业生产和计算机数据库技术领域,尤其是一种基于并发同步的病虫害防治数据更新方法和系统。


背景技术:

2.病虫害是影响作物产量的直接因素,是世界各国的主要林业灾害之一。大规模的病虫害会给林业和国民经济造成巨大损失。在治理病虫害过程中,如果不注意控制化学药品使用的剂量,很容易造成环境的破坏和污染或防治效果不佳等现象,在种植活动中,为了保证其最终不会在人体中残留并实现病虫害的科学防治,在使用过程中应当合理控制使用剂量,在保证林木最终产量和对环境的保护下进行药物的使用。
3.为了能够实现对林木病虫害的有效监控,并对病虫害进行科学防治,需要开发一款系统与之相匹配的平台系统,该系统通过林木元组信息获取林木植株生长状况信息及受虫害状况信息;根据所述林木植株生长状况信息结合目标区域内环境变化信息预测病虫害,进行提前防治;根据所述林木植株生长状况信息及受虫害状况信息,建立林木信息数据库;通过定期获取林木元组信息,对所述林木信息数据库进行数据筛选及更新;在进行实现的过程中,如何建立病虫害预测模型及如何对病虫害进行科学有效的防治都是亟不可待需要解决的问题。
4.而且广大林木防护人员由于教育和知识的局限性,在林业生产过程中遇到问题,如林木遭遇病虫害问题时,通常采用下述方式解决:根据传统的经验来判断,请林业专家实地考察或通过互联网查询相关资料,从而确定林木的病虫害信息,进而确定治理办法。上述方法的及时性较差,而且某一地区的病虫害信息的共享性差,不能准确判断病虫害的发生日期,容易错过最佳治理时间,从而影响林木生产。
5.此外,对于位于世界不同地区或者国内不同地区而言,病虫害的发生经常有所不同,不同维度、气候、温度、湿度等内容极易造成不同的病虫害的结果,因此,也亟需一款病虫害数据更新方案根据不同地区的病虫害进行适应性更新进而提供当地更好的病虫害防治措施。


技术实现要素:

6.为及时、高效地监测林木生产管理全过程可能发生的病虫害,本发明提供一种基于并发同步的病虫害防治数据更新方法和系统,在建立完整的林木病虫害数据库的基础上,及时发出林木病虫害预警,并指导进行病虫害防治,提高林业生产水平,降低林业生产管理成本,提高林木产量、质量和效益。
7.根据本发明的第一方面,本发明请求保护一种基于并发同步的病虫害防治数据更新方法,用于多个地区的病虫害数据防治,其特征在于,包括步骤:建立中央数据库,各个地区具有地区数据库,所述中央数据库保存各个所述地区数据库的病虫害防治历史数据全量,多个所述地区数据库分别保存本地地区和借鉴地区的
病虫害防治历史数据地区分量;多个所述地区数据库按照第一预设周期将本地地区的病虫害防治历史数据地区分量上报更新至所述中央数据库;所述本地地区按照第二预设周期从所述中央数据库中获取其他相似地区的病虫害防治历史数据地区分量作为本地地区的病虫害预警参考;当本地地区发生病虫害时,查询本地地区的所述地区数据库中是否存在满足第一相似条件的借鉴地区的病虫害防治历史数据地区分量;当存在满足第一相似条件的借鉴地区的病虫害防治历史数据地区分量时,获取所述借鉴地区的病虫害防治历史数据地区分量作为本地地区的病虫害防治参考;当不存在满足第一相似条件的借鉴地区的病虫害防治历史数据地区分量时,从所述中央数据库中获取其他满足第一相似条件发生病虫害的参考地区的地区数据库,提取所述参考地区的病虫害防治历史数据地区分量作为本地地区的病虫害防治参考并更新本地地区的所述地区数据库的借鉴地区的病虫害防治历史数据地区分量;当本地地区发生病虫害且本地地区的所述地区数据库中不存在借鉴地区的病虫害防治历史数据地区分量时,获取所述病虫害的发生时间,从所述中央数据库中获取各个地区的病虫害防治历史数据地区分量,将发生满足第二相似条件的病虫害的地区作为本地地区的借鉴地区并存入本地地区的所述地区数据库。
8.具体的,所述建立中央数据库,所述中央数据库包括多个地区数据库,所述中央数据库保存各个所述地区数据库的病虫害防治历史数据全量,多个所述地区数据库分别保存本地地区和借鉴地区的病虫害防治历史数据地区分量,具体包括:各个地区获取病虫害发生历史数据,将其封装为病虫害历史元组,将多个所述病虫害历史元组的集合作为本地地区的病虫害防治历史数据地区分量;依据所述本地地区的病虫害防治历史数据地区分量建立本地地区的地区数据库;在所述地区数据库中开辟独立存储空间用于后续借鉴地区的病虫害防治历史数据地区分量的更新;各个地区的地区数据库将自身的病虫害防治历史数据地区分量进行分布式中央数据上传,分布式中心建立中央数据库保存各个地区上传的自身的病虫害防治历史数据地区分量的摘要作为各个地区的病虫害防治的信息共享基础。
9.具体的,所述各个地区获取病虫害发生历史数据,将其封装为病虫害历史元组,将多个所述病虫害历史元组的集合作为本地地区的病虫害防治历史数据地区分量,具体包括:所述病虫害发生历史数据包括所述病虫害的发生时间项、发生位置项,发生气候项,防治手段项,所述发生位置项包括发生经度和发生纬度,所述发生气候项包括发生气候类型、发生湿度、发生温度;将发生位置的id、所述发生经度和发生纬度构成三元组,形成发生位置项;将发生气候id、所述发生气候类型、发生湿度和发生温度构成四元组,形成发生气候项;将所述病虫害的发生地区id、发生时间项、发生位置项,发生气候项,防治手段项构成五元组,作为病虫害历史元组;
获取本地地区发生的多个病虫害历史元组,将所述多个病虫害历史元组进行集合化数组处理,形成本地地区的病虫害防治历史数据地区分量。
10.具体的,所述多个所述地区数据库按照第一预设周期将本地地区的病虫害防治历史数据地区分量上报更新至所述中央数据库,具体包括:本地地区搭建完所述地区数据库后,启动病虫害周期第一监测计时器,当达到第一预设周期时,本地数据库监测所述地区数据库在最新的周期内是否发生过新的病虫害;当在最新的周期内发生过新的病虫害时,重置所述病虫害周期监测计时器并将发生的新的病虫害数据作为本地地区的病虫害防治历史数据地区分量;当在最新的周期内没有发生过新的病虫害时,基于第一比例调整病虫害周期第一监测计时器,当达到第三预设周期时,本地数据库监测所述地区数据库在最新的周期内是否发生过新的病虫害。
11.具体的,所述本地地区按照第二预设周期从所述中央数据库中获取其他相似地区的病虫害防治历史数据地区分量作为本地地区的病虫害预警参考,具体包括:当本地地区搭建完所述地区数据库后,启动病虫害周期第二监测计时器,当达到第二预设周期时,获取当前时间和所述中央数据库中的病虫害防治历史数据地区分量的摘要;当所述摘要表明在满足当前时间的预设时段内存在发生病虫害的地区,获取该地区的病虫害防治历史数据地区分量作为本地地区的病虫害预警参考;当所述摘要表明在满足当前时间的预设时段内不存在发生病虫害的地区,基于第一比例调整病虫害周期第二监测计时器,当达到第四预设周期时,获取当前时间和所述中央数据库中的病虫害防治历史数据地区分量的摘要。
12.具体的,所述当本地地区发生病虫害时,查询本地地区的所述地区数据库中是否存在满足第一相似条件的借鉴地区的病虫害防治历史数据地区分量,具体包括:当本地地区发生病虫害时,获取所述病虫害的发生时间和发生位置;基于所述病虫害的发生时间和发生位置与本地数据库中的借鉴地区的病虫害防治历史数据地区分量进行匹配。
13.具体的,所述当存在满足第一相似条件的借鉴地区的病虫害防治历史数据地区分量时,获取所述借鉴地区的病虫害防治历史数据地区分量作为本地地区的病虫害防治参考,具体包括:当所述病虫害的发生时间和发生位置与本地数据库中的借鉴地区的病虫害防治历史数据地区分量相匹配时,获取所述借鉴地区的病虫害防治历史数据地区分量;提取所述借鉴地区的病虫害防治历史数据地区分量中的防治手段作为本地地区的病虫害防治参考。
14.具体的,所述当不存在满足第一相似条件的借鉴地区的病虫害防治历史数据地区分量时,从所述中央数据库中获取其他满足第一相似条件发生病虫害的参考地区的地区数据库,提取所述参考地区的病虫害防治历史数据地区分量作为本地地区的病虫害防治参考并更新本地地区的所述地区数据库的借鉴地区的病虫害防治历史数据地区分量,具体包括:当所述病虫害的发生时间和发生位置与本地数据库中的借鉴地区的病虫害防治
历史数据地区分量不匹配时,向所述中央数据库发出访问请求;所述中央数据库搜索所述病虫害防治历史数据地区分量的摘要中是否存在与所述病虫害的发生时间和发生位置相匹配的地区;当存在时,所述中央数据库向匹配的地区发出地区数据库访问请求,所述地区数据库将病虫害防治历史数据地区分量共享至所述本地地区;所述本地地区依据该病虫害防治历史数据地区分量更新本地地区的所述地区数据库的借鉴地区的病虫害防治历史数据地区分量。
15.具体的,所述当本地地区发生病虫害且本地地区的所述地区数据库中不存在借鉴地区的病虫害防治历史数据地区分量时,获取所述病虫害的发生时间,从所述中央数据库中获取各个地区的病虫害防治历史数据地区分量,将发生满足第二相似条件的病虫害的地区作为本地地区的借鉴地区并存入本地地区的所述地区数据库,具体包括:本地地区搭建完所述地区数据库后,所述独立存储空间为空,所述地区数据库中不存在借鉴地区的病虫害防治历史数据地区分量;当本地地区发生病虫害时,获取所述病虫害的发生时间,从所述中央数据库中获取各个地区的病虫害防治历史数据地区分量;提取所述病虫害防治历史数据地区分量的发生时间和发生位置,与本地地区的发生位置和此次病虫害的发生时间进行匹配;将匹配的地区作为本地地区的借鉴地区并将对应的存入病虫害防治历史数据地区分量本地地区的所述地区数据库。
16.根据本发明第二方面,本发明请求保护一种基于并发同步的病虫害防治数据更新系统,用于多个地区的病虫害数据防治,其特征在于,包括位于分布式架构中心的中央数据库,各个地区具有地区数据库;所述中央数据库保存各个所述地区数据库的病虫害防治历史数据全量,多个所述地区数据库分别保存本地地区和借鉴地区的病虫害防治历史数据地区分量;本地地区和中央数据库之间具有通信线路;所述基于并发同步的病虫害防治数据更新系统用于执行所述一种基于并发同步的病虫害防治数据更新方法。
17.本发明请求保护一种基于并发同步的病虫害防治数据更新方法和系统,通过建立中央和地区数据库保存病虫害防治历史数据,发生病虫害时,通过查询本地地区的地区数据库中是否存在相似的借鉴地区的病虫害防治历史数据地区分量来从借鉴地区的病虫害防治历史数据地区分量或中央数据库中获取其他相似发生病虫害的地区数据库的病虫害防治历史数据地区分量作为病虫害防治参考并通过获取病虫害的发生时间,从中央数据库中获取各个地区的地区分量,将发生相似的病虫害的地区作为本地地区的借鉴地区并存入地区数据库。该方案可以有效对各地区的病虫害防治方案进行有效共享,并可对并行同步发生的病虫害数据进行更新处理,使得地区的病虫害防治更加客观合理。
附图说明
18.图1为本发明所涉及的一种基于并发同步的病虫害防治数据更新方法的工作流程图;图2为本发明所涉及的一种基于并发同步的病虫害防治数据更新方法的第二工作
流程图;图3为本发明所涉及的一种基于并发同步的病虫害防治数据更新方法的第三工作流程图;图4为本发明所涉及的一种基于并发同步的病虫害防治数据更新方法的第四工作流程图;图5为本发明所涉及的一种基于并发同步的病虫害防治数据更新方法的第五工作流程图;图6为本发明所涉及的一种基于并发同步的病虫害防治数据更新方法的第六工作流程图;图7为本发明所涉及的一种基于并发同步的病虫害防治数据更新系统的结构模块图。
具体实施方式
19.以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
20.根据本发明的第一方面,参照附图1,本发明请求保护一种基于并发同步的病虫害防治数据更新方法,用于多个地区的病虫害数据防治,其特征在于,包括步骤:建立中央数据库,各个地区具有地区数据库,所述中央数据库保存各个所述地区数据库的病虫害防治历史数据全量,多个所述地区数据库分别保存本地地区和借鉴地区的病虫害防治历史数据地区分量;多个所述地区数据库按照第一预设周期将本地地区的病虫害防治历史数据地区分量上报更新至所述中央数据库;所述本地地区按照第二预设周期从所述中央数据库中获取其他相似地区的病虫害防治历史数据地区分量作为本地地区的病虫害预警参考;当本地地区发生病虫害时,查询本地地区的所述地区数据库中是否存在满足第一相似条件的借鉴地区的病虫害防治历史数据地区分量;当存在满足第一相似条件的借鉴地区的病虫害防治历史数据地区分量时,获取所述借鉴地区的病虫害防治历史数据地区分量作为本地地区的病虫害防治参考;当不存在满足第一相似条件的借鉴地区的病虫害防治历史数据地区分量时,从所述中央数据库中获取其他满足第一相似条件发生病虫害的参考地区的地区数据库,提取所述参考地区的病虫害防治历史数据地区分量作为本地地区的病虫害防治参考并更新本地地区的所述地区数据库的借鉴地区的病虫害防治历史数据地区分量;当本地地区发生病虫害且本地地区的所述地区数据库中不存在借鉴地区的病虫害防治历史数据地区分量时,获取所述病虫害的发生时间,从所述中央数据库中获取各个地区的病虫害防治历史数据地区分量,将发生满足第二相似条件的病虫害的地区作为本地地区的借鉴地区并存入本地地区的所述地区数据库。
21.病虫害的爆发可以通过专题图地图在空间上清楚地显示出来,不同地区的种群之所以出现数量、发生期上的差异,从宏观的角度看是由于空间异质性,或者说是由于地理位置的差异,不同的地理区域代表着不同的气候、耕作制度、人为影响等综合的效果。
22.森林病虫害是林业生产中极具破坏性的生物自然灾害,是被世人公认的“无烟的森林火灾”,它不仅破坏白然资源,更重要的是破坏人类赖以生存的生态环境,给人们的生活带来诸多不便。在森林生态系统中,森林病虫的栖息、地或分布区具有一定的生态条件,占据一定的地理空间,反映出一定的自然地理景观,不同的白然地理景观在生态环境上存在着很大的差异,因此,森林病虫害的发生及控制与其生存的环境有着密切的关系,并与一定的地理空间相关。对其进行研究时总是涉及到许多与时间动态及空间格局相关的问题,传统昆虫生态学和地理学的研究手段只是着重于时间的变化,常为如何利用空间属性和时间坐标来收集信息的问题所困扰,而且在收集具有时空属性特征的数据以及对多维数据的分析、解释和表达结果的手段和方法上都存在很大的局限性。尤其是涉及大范围、多因素的时空动态研究,更是缺乏合适的数据管理和分析的,使其难以对复杂的空间现象进行有效的研究,很难适应森林病虫害研究的新形势。
23.具体的,参照图2,所述建立中央数据库,所述中央数据库包括多个地区数据库,所述中央数据库保存各个所述地区数据库的病虫害防治历史数据全量,多个所述地区数据库分别保存本地地区和借鉴地区的病虫害防治历史数据地区分量,具体包括:各个地区获取病虫害发生历史数据,将其封装为病虫害历史元组,将多个所述病虫害历史元组的集合作为本地地区的病虫害防治历史数据地区分量;依据所述本地地区的病虫害防治历史数据地区分量建立本地地区的地区数据库;在所述地区数据库中开辟独立存储空间用于后续借鉴地区的病虫害防治历史数据地区分量的更新;各个地区的地区数据库将自身的病虫害防治历史数据地区分量进行分布式中央数据上传,分布式中心建立中央数据库保存各个地区上传的自身的病虫害防治历史数据地区分量的摘要作为各个地区的病虫害防治的信息共享基础。
24.在本实施例中,具体的建立地区数据库的步骤还包括:步骤s1:根据待建立的本地地区的地区数据库共有的目标搜索参数生成所述本地地区的地区数据库的共享标签。
25.可以理解的是,步骤s1中的共享标签是参数标签的一种,表示所有的参数都可能用到的标签。
26.步骤s2:根据待建立的每个本地地区的地区数据库特有的目标搜索参生成所述本地地区的地区数据库的隐私标签。
27.可以理解的是,步骤s2中的隐私标签同样也是参数标签的一种,表示某种特定类型参数的特定标签。
28.步骤s3:将所述目标搜索参数的数据赋值在其对应的共享标签或隐私标签上。
29.可以理解的是,所述共享标签及隐私标签数目为1个或者多个。
30.步骤s4:根据所述共享标签、隐私标签及预设的共享标签及隐私标签的搜索路径建立所述本地地区的分布式数据库。
31.从上述描述可知,本发明提供本地地区的分布式数据库的建立方法,基于本地地区的中的各地区的地区业务可能有地区化差异设置了隐私标签,并根据所有地区共享的参数建立共有标签,以此来建立本地地区的分布式数据库,具体地:首先根据待建立的本地地区的地区数据库共有的目标搜索参数生成本地地区的地区数据库的共享标签;以及根据待
建立的每个本地地区的地区数据库特有的目标搜索参生成本地地区的地区数据库的隐私标签;接着,将目标搜索参数的数据赋值在其对应的共享标签或隐私标签上,最终建立本地地区的分布式数据库。有上述内容可知,本发明所提供的本地地区的分布式数据库的建立方法实现了统一的参数存储、兼容性高、灵活多变的参数机制及访问机制,最大限度解除参数结构及访问规则与应用代码之间的耦合。既避免了应用代码因参数调整而反复修改,也减少应用代码的开发复杂度,提高容错性。满足尽量少改代码甚至不改代码的情况下,通过参数配置便快速响应业务需要的要求。
32.步骤s4具体包括:步骤s41:根据所述共享标签、隐私标签及预设的共享标签及隐私标签的搜索路径建立所述本地地区的地区数据库。
33.步骤s42:根据多个本地地区的地区数据库建立所述本地地区的分布式数据库。
34.方法还包括:步骤s5:将所述共享标签存储在线程级缓存中。
35.可以理解的是,将使用频度较高的参数设定为共享标签,并设计相应的缓存进行读取。由于搜索路径的关系,在实际使用参数的时候,往往不只有一个搜索节点。而参数的数据量决定了系统不可能一次性将所有参数一次性装载到缓存中,但却需要在缓存中明确参数是否存在。因此,参数的获取实际上分为两步:先确定某个搜索节点存在参数,再以这个节点读取参数数据。缓存中的数据实际上分成两类:参数的标签集合、参数的数据。参数的标签集合可以在系统启动的时候进行预加载(也可以在使用的时候按类型加载),而参数数据则只有在使用的时候才将某一条记录加载至缓存,后续如果再使用这条参数记录,只需要通过缓存读取。
36.方法还包括:步骤s6:当所述共享标签及隐私标签发生变化时,在所述本地地区的地区数据库中更新所述共享标签及隐私标签所对应的参数数据,并更新所述线程级缓存中的共享标签。
37.在分布式数据库的情况下下,参数的管理维护不可能分散到各个集群,只会在某个集群(下称参数集群)进行统一管理。例如:采用本地缓存+中央缓存+远程服务的方式获取参数。当需要获取某个参数时,先读本地缓存,如果本地缓存不存在再读中央缓存,中央缓存不存在再读参数集群。而当参数集群的参数发生变化时,也会将变更同步到中央缓存及各集群的本地缓存。缓存中实际是从类数据:参数标签集合、参数数据。因此,当参数的标签集合发生变化时(比如参数新增、参数删除),除了需要更新参数数据的缓存,还需要更新参数标签集合的缓存,保证所有集群都有完整、准确的参数标签集合。
38.具体的,所述各个地区获取病虫害发生历史数据,将其封装为病虫害历史元组,将多个所述病虫害历史元组的集合作为本地地区的病虫害防治历史数据地区分量,具体包括:所述病虫害发生历史数据包括所述病虫害的发生时间项、发生位置项,发生气候项,防治手段项,所述发生位置项包括发生经度和发生纬度,所述发生气候项包括发生气候类型、发生湿度、发生温度;将发生位置的id、所述发生经度和发生纬度构成三元组,形成发生位置项;
将发生气候id、所述发生气候类型、发生湿度和发生温度构成四元组,形成发生气候项;将所述病虫害的发生地区id、发生时间项、发生位置项,发生气候项,防治手段项构成五元组,作为病虫害历史元组;获取本地地区发生的多个病虫害历史元组,将所述多个病虫害历史元组进行集合化数组处理,形成本地地区的病虫害防治历史数据地区分量。
39.在该实施例中,基于各地区的病虫害防治历史进行数据提取和相应元组结构的构造;例如,斑潜蝇的发生于纬度:北纬23度,经度:东经113度,气候:亚热带季风气候的广东地区,温度:33摄氏度,湿度:70%,地区id:gd01,发生位置id:03005,发生气候id:052;由此构建发生位置项三元组《03005,113e,23n》,发生气候项四元组《052, 亚热带季风, 70%,33c》,病虫害历史元组《gd01,9月3日,03005,052,20%吡虫啉乳油2000倍,10%吡虫油2000倍,10%吡虫啉可湿性粉剂1000倍,48%毒死蜱乳油800-1000倍》具体的,参照图3,所述多个所述地区数据库按照第一预设周期将本地地区的病虫害防治历史数据地区分量上报更新至所述中央数据库,具体包括:本地地区搭建完所述地区数据库后,启动病虫害周期第一监测计时器,当达到第一预设周期时,本地数据库监测所述地区数据库在最新的周期内是否发生过新的病虫害;当在最新的周期内发生过新的病虫害时,重置所述病虫害周期监测计时器并将发生的新的病虫害数据作为本地地区的病虫害防治历史数据地区分量;当在最新的周期内没有发生过新的病虫害时,基于第一比例调整病虫害周期第一监测计时器,当达到第三预设周期时,本地数据库监测所述地区数据库在最新的周期内是否发生过新的病虫害。
40.在该实施例中,第一周期根据本地地区的病虫害发作概率设置,设置第一周期为10天;基于第一比例调整病虫害周期第一监测计时器为基于一定比例进行压缩周期长度,因为在一周期内未发送病虫害时,在下一周期发生的概率会大大增加,为了提早应对,设置压缩周期时长;该实施例中,第一比例10%,因此,第三预设周期为9天。
41.具体的,参照附图4,所述本地地区按照第二预设周期从所述中央数据库中获取其他相似地区的病虫害防治历史数据地区分量作为本地地区的病虫害预警参考,具体包括:当本地地区搭建完所述地区数据库后,启动病虫害周期第二监测计时器,当达到第二预设周期时,获取当前时间和所述中央数据库中的病虫害防治历史数据地区分量的摘要;当所述摘要表明在满足当前时间的预设时段内存在发生病虫害的地区,获取该地区的病虫害防治历史数据地区分量作为本地地区的病虫害预警参考;当所述摘要表明在满足当前时间的预设时段内不存在发生病虫害的地区,基于第一比例调整病虫害周期第二监测计时器,当达到第四预设周期时,获取当前时间和所述中央数据库中的病虫害防治历史数据地区分量的摘要。
42.在该实施例中,第二周期根据本地地区的病虫害发作严重程度设置,设置第一周期为20天;
基于第一比例调整病虫害周期第二监测计时器为基于一定比例进行压缩周期长度,因为在一周期内未发送严重病虫害时,在下一周期发生的概率会大大增加,为了提早应对,设置压缩周期时长;该实施例中,第一比例10%,因此,第四预设周期为18天。
43.具体的,参照图5,所述当本地地区发生病虫害时,查询本地地区的所述地区数据库中是否存在满足第一相似条件的借鉴地区的病虫害防治历史数据地区分量,具体包括:当本地地区发生病虫害时,获取所述病虫害的发生时间和发生位置;基于所述病虫害的发生时间和发生位置与本地数据库中的借鉴地区的病虫害防治历史数据地区分量进行匹配。
44.具体的,所述当存在满足第一相似条件的借鉴地区的病虫害防治历史数据地区分量时,获取所述借鉴地区的病虫害防治历史数据地区分量作为本地地区的病虫害防治参考,具体包括:当所述病虫害的发生时间和发生位置与本地数据库中的借鉴地区的病虫害防治历史数据地区分量相匹配时,获取所述借鉴地区的病虫害防治历史数据地区分量;提取所述借鉴地区的病虫害防治历史数据地区分量中的防治手段作为本地地区的病虫害防治参考。
45.获得预先基于预设的病虫害的发生时间和发生位置组对借鉴地区进行拆分处理得到的多个借鉴地区的病虫害防治历史数据地区分量,并获得本地地区的病虫害数据,每一借鉴地区的病虫害防治历史数据地区分量与一个预设的病虫害的发生时间和发生位置组相对应。
46.确定借鉴地区的病虫害防治历史数据地区分量中与本地地区的病虫害数据间相似度最大的第一元组;通过对借鉴地区的病虫害防治历史数据地区分量与本地地区的病虫害数据进行相似度计算,得到用于表征借鉴地区的病虫害防治历史数据地区分量与本地地区的病虫害数据间相似程度的分数,分数越高,则表明借鉴地区的病虫害防治历史数据地区分量与本地地区的病虫害数据间相似度越大,其中,最高分数对应的借鉴地区的病虫害防治历史数据地区分量即为与本地地区的病虫害数据相似度最大的第一元组。
47.对目标病虫害的发生时间和发生位置组进行调整,基于调整后的目标病虫害的发生时间和发生位置组,对借鉴地区进行拆分处理,得到第二元组,目标病虫害的发生时间和发生位置组的初始值为:第一元组对应的病虫害的发生时间和发生位置组。
48.计算第二元组与本地地区的病虫害数据间的相似度。
49.判断相似度是否满足预设的相似度条件,若为否,则返回步骤对目标病虫害的发生时间和发生位置组进行调整的步骤,若为是,则将第二元组确定为借鉴地区与本地地区的病虫害数据配准的结果。
50.具体的,所述当不存在满足第一相似条件的借鉴地区的病虫害防治历史数据地区分量时,从所述中央数据库中获取其他满足第一相似条件发生病虫害的参考地区的地区数据库,提取所述参考地区的病虫害防治历史数据地区分量作为本地地区的病虫害防治参考并更新本地地区的所述地区数据库的借鉴地区的病虫害防治历史数据地区分量,具体包括:当所述病虫害的发生时间和发生位置与本地数据库中的借鉴地区的病虫害防治
历史数据地区分量不匹配时,向所述中央数据库发出访问请求;所述中央数据库搜索所述病虫害防治历史数据地区分量的摘要中是否存在与所述病虫害的发生时间和发生位置相匹配的地区;当存在时,所述中央数据库向匹配的地区发出地区数据库访问请求,所述地区数据库将病虫害防治历史数据地区分量共享至所述本地地区;所述本地地区依据该病虫害防治历史数据地区分量更新本地地区的所述地区数据库的借鉴地区的病虫害防治历史数据地区分量。
51.具体的,参照图6,所述当本地地区发生病虫害且本地地区的所述地区数据库中不存在借鉴地区的病虫害防治历史数据地区分量时,获取所述病虫害的发生时间,从所述中央数据库中获取各个地区的病虫害防治历史数据地区分量,将发生满足第二相似条件的病虫害的地区作为本地地区的借鉴地区并存入本地地区的所述地区数据库,具体包括:本地地区搭建完所述地区数据库后,所述独立存储空间为空,所述地区数据库中不存在借鉴地区的病虫害防治历史数据地区分量;当本地地区发生病虫害时,获取所述病虫害的发生时间,从所述中央数据库中获取各个地区的病虫害防治历史数据地区分量;提取所述病虫害防治历史数据地区分量的发生时间和发生位置,与本地地区的发生位置和此次病虫害的发生时间进行匹配;将匹配的地区作为本地地区的借鉴地区并将对应的存入病虫害防治历史数据地区分量本地地区的所述地区数据库。
52.根据本发明第二实施例,参照图7,本发明请求保护一种基于并发同步的病虫害防治数据更新系统,用于多个地区的病虫害数据防治,其特征在于,包括位于分布式架构中心的中央数据库,各个地区具有地区数据库;所述中央数据库保存各个所述地区数据库的病虫害防治历史数据全量,多个所述地区数据库分别保存本地地区和借鉴地区的病虫害防治历史数据地区分量;本地地区和中央数据库之间具有通信线路;所述基于并发同步的病虫害防治数据更新系统用于执行所述一种基于并发同步的病虫害防治数据更新方法。
53.本领域技术人员能够理解,本公开所披露的内容可以出现多种变型和改进。例如,以上所描述的各种设备或组件可以通过硬件实现,也可以通过软件、固件、或者三者中的一些或全部的组合实现。
54.本公开中使用了流程图用来说明根据本公开的实施例的方法的步骤。应当理解的是,前面或后面的步骤不一定按照顺序来精确的进行。相反,可以按照倒序或同时处理各种步骤。同时,也可以将其他操作添加到这些过程中。
55.本领域普通技术人员可以理解上述方法中的全部或部分的步骤可通过计算机程序来指令相关硬件完成,程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本公开并不限制于任何特定形式的硬件和软件的结合。
56.除非另有定义,这里使用的所有术语具有与本公开所属领域的普通技术人员共同理解的相同含义。还应当理解,诸如在通常字典里定义的那些术语应当被解释为具有与它
们在相关技术的上下文中的含义相一致的含义,而不应用理想化或极度形式化的意义来解释,除非这里明确地这样定义。
57.以上是对本公开的说明,而不应被认为是对其的限制。尽管描述了本公开的若干示例性实施例,但本领域技术人员将容易地理解,在不背离本公开的新颖教学和优点的前提下可以对示例性实施例进行许多修改。因此,所有这些修改都意图包含在权利要求书所限定的本公开范围内。应当理解,上面是对本公开的说明,而不应被认为是限于所公开的特定实施例,并且对所公开的实施例以及其他实施例的修改意图包含在所附权利要求书的范围内。本公开由权利要求书及其等效物限定。
58.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示意性实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
59.尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。

技术特征:
1.一种基于并发同步的病虫害防治数据更新方法,用于多个地区的病虫害数据防治,其特征在于,包括步骤:建立中央数据库,各个地区具有地区数据库,所述中央数据库保存各个所述地区数据库的病虫害防治历史数据全量,多个所述地区数据库分别保存本地地区和借鉴地区的病虫害防治历史数据地区分量;多个所述地区数据库按照第一预设周期将本地地区的病虫害防治历史数据地区分量上报更新至所述中央数据库;所述本地地区按照第二预设周期从所述中央数据库中获取其他相似地区的病虫害防治历史数据地区分量作为本地地区的病虫害预警参考;当本地地区发生病虫害时,查询本地地区的所述地区数据库中是否存在满足第一相似条件的借鉴地区的病虫害防治历史数据地区分量;当存在满足第一相似条件的借鉴地区的病虫害防治历史数据地区分量时,获取所述借鉴地区的病虫害防治历史数据地区分量作为本地地区的病虫害防治参考;当不存在满足第一相似条件的借鉴地区的病虫害防治历史数据地区分量时,从所述中央数据库中获取其他满足第一相似条件发生病虫害的参考地区的地区数据库,提取所述参考地区的病虫害防治历史数据地区分量作为本地地区的病虫害防治参考并更新本地地区的所述地区数据库的借鉴地区的病虫害防治历史数据地区分量;当本地地区发生病虫害且本地地区的所述地区数据库中不存在借鉴地区的病虫害防治历史数据地区分量时,获取所述病虫害的发生时间,从所述中央数据库中获取各个地区的病虫害防治历史数据地区分量,将发生满足第二相似条件的病虫害的地区作为本地地区的借鉴地区并存入本地地区的所述地区数据库。2.如权利要求1所述的一种基于并发同步的病虫害防治数据更新方法,其特征在于,所述建立中央数据库,所述中央数据库包括多个地区数据库,所述中央数据库保存各个所述地区数据库的病虫害防治历史数据全量,多个所述地区数据库分别保存本地地区和借鉴地区的病虫害防治历史数据地区分量,具体包括:各个地区获取病虫害发生历史数据,将其封装为病虫害历史元组,将多个所述病虫害历史元组的集合作为本地地区的病虫害防治历史数据地区分量;依据所述本地地区的病虫害防治历史数据地区分量建立本地地区的地区数据库;在所述地区数据库中开辟独立存储空间用于后续借鉴地区的病虫害防治历史数据地区分量的更新;各个地区的地区数据库将自身的病虫害防治历史数据地区分量进行分布式中央数据上传,分布式中心建立中央数据库保存各个地区上传的自身的病虫害防治历史数据地区分量的摘要作为各个地区的病虫害防治的信息共享基础。3.如权利要求2所述的一种基于并发同步的病虫害防治数据更新方法,其特征在于,所述各个地区获取病虫害发生历史数据,将其封装为病虫害历史元组,将多个所述病虫害历史元组的集合作为本地地区的病虫害防治历史数据地区分量,具体包括:所述病虫害发生历史数据包括所述病虫害的发生时间项、发生位置项,发生气候项,防治手段项,所述发生位置项包括发生经度和发生纬度,所述发生气候项包括发生气候类型、发生湿度、发生温度;
将发生位置的id、所述发生经度和发生纬度构成三元组,形成发生位置项;将发生气候id、所述发生气候类型、发生湿度和发生温度构成四元组,形成发生气候项;将所述病虫害的发生地区id、发生时间项、发生位置项,发生气候项,防治手段项构成五元组,作为病虫害历史元组;获取本地地区发生的多个病虫害历史元组,将所述多个病虫害历史元组进行集合化数组处理,形成本地地区的病虫害防治历史数据地区分量。4.如权利要求1所述的一种基于并发同步的病虫害防治数据更新方法,其特征在于,所述多个所述地区数据库按照第一预设周期将本地地区的病虫害防治历史数据地区分量上报更新至所述中央数据库,具体包括:当本地地区搭建完所述地区数据库后,启动病虫害周期第一监测计时器,当达到第一预设周期时,本地数据库监测所述地区数据库在最新的周期内是否发生过新的病虫害;当在最新的周期内发生过新的病虫害时,重置所述病虫害周期监测计时器并将发生的新的病虫害数据作为本地地区的病虫害防治历史数据地区分量;当在最新的周期内没有发生过新的病虫害时,基于第一比例调整病虫害周期第一监测计时器,当达到第三预设周期时,本地数据库监测所述地区数据库在最新的周期内是否发生过新的病虫害。5.如权利要求2所述的一种基于并发同步的病虫害防治数据更新方法,其特征在于,所述本地地区按照第二预设周期从所述中央数据库中获取其他相似地区的病虫害防治历史数据地区分量作为本地地区的病虫害预警参考,具体包括:当本地地区搭建完所述地区数据库后,启动病虫害周期第二监测计时器,当达到第二预设周期时,获取当前时间和所述中央数据库中的病虫害防治历史数据地区分量的摘要;当所述摘要表明在满足当前时间的预设时段内存在发生病虫害的地区,获取该地区的病虫害防治历史数据地区分量作为本地地区的病虫害预警参考;当所述摘要表明在满足当前时间的预设时段内不存在发生病虫害的地区,基于第一比例调整病虫害周期第二监测计时器,当达到第四预设周期时,获取当前时间和所述中央数据库中的病虫害防治历史数据地区分量的摘要。6.如权利要求1所述的一种基于并发同步的病虫害防治数据更新方法,其特征在于,所述当本地地区发生病虫害时,查询本地地区的所述地区数据库中是否存在满足第一相似条件的借鉴地区的病虫害防治历史数据地区分量,具体包括:当本地地区发生病虫害时,获取所述病虫害的发生时间和发生位置;基于所述病虫害的发生时间和发生位置与本地数据库中的借鉴地区的病虫害防治历史数据地区分量进行匹配。7.如权利要求6所述的一种基于并发同步的病虫害防治数据更新方法,其特征在于,所述当存在满足第一相似条件的借鉴地区的病虫害防治历史数据地区分量时,获取所述借鉴地区的病虫害防治历史数据地区分量作为本地地区的病虫害防治参考,具体包括:当所述病虫害的发生时间和发生位置与本地数据库中的借鉴地区的病虫害防治历史数据地区分量相匹配时,获取所述借鉴地区的病虫害防治历史数据地区分量;提取所述借鉴地区的病虫害防治历史数据地区分量中的防治手段作为本地地区的病
虫害防治参考。8.如权利要求2所述的一种基于并发同步的病虫害防治数据更新方法,其特征在于,所述当不存在满足第一相似条件的借鉴地区的病虫害防治历史数据地区分量时,从所述中央数据库中获取其他满足第一相似条件发生病虫害的参考地区的地区数据库,提取所述参考地区的病虫害防治历史数据地区分量作为本地地区的病虫害防治参考并更新本地地区的所述地区数据库的借鉴地区的病虫害防治历史数据地区分量,具体包括:当所述病虫害的发生时间和发生位置与本地数据库中的借鉴地区的病虫害防治历史数据地区分量不匹配时,向所述中央数据库发出访问请求;所述中央数据库搜索所述病虫害防治历史数据地区分量的摘要中是否存在与所述病虫害的发生时间和发生位置相匹配的地区;当存在时,所述中央数据库向匹配的地区发出地区数据库访问请求,所述地区数据库将病虫害防治历史数据地区分量共享至所述本地地区;所述本地地区依据该病虫害防治历史数据地区分量更新本地地区的所述地区数据库的借鉴地区的病虫害防治历史数据地区分量。9.如权利要求2所述的一种基于并发同步的病虫害防治数据更新方法,其特征在于,所述当本地地区发生病虫害且本地地区的所述地区数据库中不存在借鉴地区的病虫害防治历史数据地区分量时,获取所述病虫害的发生时间,从所述中央数据库中获取各个地区的病虫害防治历史数据地区分量,将发生满足第二相似条件的病虫害的地区作为本地地区的借鉴地区并存入本地地区的所述地区数据库,具体包括:本地地区搭建完所述地区数据库后,所述独立存储空间为空,所述地区数据库中不存在借鉴地区的病虫害防治历史数据地区分量;当本地地区发生病虫害时,获取所述病虫害的发生时间,从所述中央数据库中获取各个地区的病虫害防治历史数据地区分量;提取所述病虫害防治历史数据地区分量的发生时间和发生位置,与本地地区的发生位置和此次病虫害的发生时间进行匹配;将匹配的地区作为本地地区的借鉴地区并将对应的存入病虫害防治历史数据地区分量本地地区的所述地区数据库。10.一种基于并发同步的病虫害防治数据更新系统,用于多个地区的病虫害数据防治,其特征在于,包括位于分布式架构中心的中央数据库,各个地区具有地区数据库;所述中央数据库保存各个所述地区数据库的病虫害防治历史数据全量,多个所述地区数据库分别保存本地地区和借鉴地区的病虫害防治历史数据地区分量;本地地区和中央数据库之间具有通信线路;所述基于并发同步的病虫害防治数据更新系统用于执行如权利要求1-9所述的一种基于并发同步的病虫害防治数据更新方法。

技术总结
本发明请求保护一种基于并发同步的病虫害防治数据更新方法和系统,通过建立中央和地区数据库保存病虫害防治历史数据,发生病虫害时,查询本地地区的地区数据库中是否存在相似的借鉴地区的病虫害防治历史数据地区分量来从借鉴地区的病虫害防治历史数据地区分量或中央数据库中获取其他相似发生病虫害的地区数据库的病虫害防治历史数据地区分量作为病虫害防治参考并通过获取病虫害的发生时间,从中央数据库获取各个地区的地区分量,将发生相似的病虫害的地区作为本地地区的借鉴地区。该方案可以有效对各地区的林业病虫害防治方案进行有效共享,并可对并行同步发生的林业病虫害数据进行更新处理,使得地区的林业病虫害防治更加客观合理。治更加客观合理。治更加客观合理。


技术研发人员:杨昌旭 余荣兵 陈锐 任安江 邵晶晶 杨昌德 杨帆
受保护的技术使用者:理县林业和草原局
技术研发日:2023.08.09
技术公布日:2023/9/9
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐