一种采用组件化管理农业产品生产过程的方法和系统与流程

文档序号:21829232发布日期:2020-08-11 21:55阅读:201来源:国知局
一种采用组件化管理农业产品生产过程的方法和系统与流程

本发明涉及农业生产过程管理领域,尤其涉及一种采用组件化管理农业产品生产过程的方法和系统。



背景技术:

农业生产领域比较庞大复杂,包括种植、养殖、畜牧、水产等不同门类。不同的产品属性也千差万别,管理过程迥异,智能化的生产管理过程定义难以标准化。目前面对这类现状,无有效办法,基本采用对不同场景定制化,开发成本高,难以形成标准化产品,也无法应对不同的应用场景和复杂管理过程,农业产品生产应用推广难。



技术实现要素:

本发明所要解决的技术问题是针对现有技术的不足,提供一种采用组件化管理农业产品生产过程的方法和系统。

本发明解决上述技术问题的技术方案如下:

一种采用组件化管理农业产品生产过程的方法,包括:

s1,对全部实体农业产品进行组件抽象处理获得所述全部实体农业产品的属性组件,在所述属性组件中选择待处理农业产品,获得所述待处理农业产品的属性组件;

s2,根据所述待处理农业产品的预设应用场景,获取所述待处理农业产品的属性组件对应生产过程的多个任务项,根据所述多个任务项构成生产流程模板;

s3,对所述生产流程模板进行实例化,根据实例化后所述生产流程模板生成具体的生产计划,并根据所述生产计划对所述待处理农业产品进行处理。

本发明的有益效果是:本方案采用获取农业产品的属性组件,并根据农业产品的应用场景,获取农业产品在生产过程的多个任务项,根据所述多个任务项构成生产流程模板;对生产流程模板进行实例化,根据实例化后的生产流程模板生成具体的生产计划,根据生产计划对农业产品进行处理,实现了灵活定义农业产品的各类生产管理过程,在实际应用中,使用者可根据实际场景灵活扩展和定义,解决了大量定制化的重复代码编写和维护工作,提高了不同农业产品生产过程的管理效率,可以更好的适应不同的场景和复杂管理过程。

进一步地,所述对全部实体农业产品进行组件抽象处理获得所述全部实体农业产品的属性组件具体包括:全部实体农业产品的根据自身属性进行归类整理,获得每种实体农业产品对应各自属性的属性组件;其中,所述属性是用于限定所述农业产品类别的判断因素。

采用上述进一步方案的有益效果是:本方案通过根据对全部实体农业产品的根据自身属性进行归类整理,获得每种实体农业产品对应各自属性的属性组件,实体农业产品对应各自属性的属性组件,实现不同种类的农业产品在不同场景的生产定制化。

进一步地,所述获取所述待处理农业产品的属性组件对应生产过程的多个任务项,根据所述多个任务项构成生产流程模板具体包括:在全部实体农业产品的生产过程的任务项集合中,根据待处理农业产品的属性组件对应的生产过程选出多个任务项,对所述多个任务项进行组合获得待处理农业产品的生产流程模板。

采用上述进一步方案的有益效果是:本方案根据待处理农业产品的属性组件对应的生产过程选出多个任务项,对所述多个任务项进行组合获得待处理农业产品的生产流程模板,根据生产流程模板的具有逻辑关系的任务项,实现某农业产品的在某一个生产过程的管理。

进一步地,所述对所述生产流程模板进行实例化具体包括:根据所述多个任务项,对任务项内的生产事件,根据预设逻辑进行具体执行事件填充,并设定事件完成度阈值,完成生产流程模板的实例化。

采用上述进一步方案的有益效果是:本方案通过对任务项内的生产事件,根据预设逻辑进行具体执行事件填充,并设定事件完成度阈值,基于生产流程模板定义的逻辑,对模版进行实例化,生成具体的生产计划,计划内容拆解成以时间轴为序的各项管理任务,具体实现可以包括什么人、什么时间、执行事项、所用资源、资源规格、方法等,通过对每个事件设定阈值,可以监控事件的完成程度和帮助未完成事件的追溯,促进生产任务的完整性。

进一步地,在所述s3之后还包括:记录所述生产计划的任务执行描述,反馈任务执行结果,根据所述执行结果调整下一次生产计划。

采用上述进一步方案的有益效果是:本方案根据反馈任务执行结果,来调整下一次生产计划,通过执行结果,完善生产计划的不足或者调整生产计划冗余的任务项,使得下一次生产计划的生产效果更好或提高生产计划的执行效率。

本发明解决上述技术问题的另一种技术方案如下:

一种采用组件化管理农业产品生产过程的系统,包括:属性组件生成模块、任务项获取模块和生产流程模板处理模块;

所述属性组件生成模块用于对全部实体农业产品进行组件抽象处理获得所述全部实体农业产品的属性组件,在所述属性组件中选择待处理农业产品,获得所述待处理农业产品的属性组件;

所述任务项获取模块用于根据所述待处理农业产品的预设应用场景,获取所述待处理农业产品的属性组件对应生产过程的多个任务项,根据所述多个任务项构成生产流程模板;

所述生产流程模板处理模块用于对所述生产流程模板进行实例化,根据实例化后所述生产流程模板生成具体的生产计划,并根据所述生产计划对所述待处理农业产品进行处理。

本发明的有益效果是:本方案采用获取农业产品的属性组件,并根据农业产品的应用场景,获取农业产品在生产过程的多个任务项,根据所述多个任务项构成生产流程模板;对生产流程模板进行实例化,根据实例化后的生产流程模板生成具体的生产计划,根据生产计划对农业产品进行处理,实现了灵活定义农业产品的各类生产管理过程,在实际应用中,使用者可根据实际场景灵活扩展和定义,解决了大量定制化的重复代码编写和维护工作,提高了不同农业产品生产过程的管理效率,可以更好的适应不同的场景和复杂管理过程。

进一步地,所述属性组件生成模块具体用于全部实体农业产品的根据自身属性进行归类整理,获得每种实体农业产品对应各自属性的属性组件;其中,所述属性是用于限定所述农业产品类别的判断因素。

采用上述进一步方案的有益效果是:本方案通过根据对全部实体农业产品的根据自身属性进行归类整理,获得每种实体农业产品对应各自属性的属性组件,实体农业产品对应各自属性的属性组件,实现不同种类的农业产品在不同场景的生产定制化。

进一步地,所述任务项获取模块用于在全部实体农业产品的生产过程的任务项集合中,根据待处理农业产品的属性组件对应的生产过程选出多个任务项,对所述多个任务项进行组合获得待处理农业产品的生产流程模板。

采用上述进一步方案的有益效果是:本方案根据待处理农业产品的属性组件对应的生产过程选出多个任务项,对所述多个任务项进行组合获得待处理农业产品的生产流程模板,根据生产流程模板的具有逻辑关系的任务项,实现某农业产品的在某一个生产过程的管理。

进一步地,所述生产流程模板处理模块用于根据所述多个任务项,对任务项内的生产事件,根据预设逻辑进行具体执行事件填充,并设定事件完成度阈值,完成生产流程模板的实例化。

采用上述进一步方案的有益效果是:本方案通过对任务项内的生产事件,根据预设逻辑进行具体执行事件填充,并设定事件完成度阈值,基于生产流程模板定义的逻辑,对模版进行实例化,生成具体的生产计划,计划内容拆解成以时间轴为序的各项管理任务,具体实现可以包括什么人、什么时间、执行事项、所用资源、资源规格、方法等,通过对每个事件设定阈值,可以监控事件的完成程度和帮助未完成事件的追溯,促进生产任务的完整性。

进一步地,还包括任务反馈模块,用于记录所述生产计划的任务执行描述,反馈任务执行结果,根据所述执行结果调整下一次生产计划。

采用上述进一步方案的有益效果是:本方案根据反馈任务执行结果,来调整下一次生产计划,通过执行结果,完善生产计划的不足或者调整生产计划冗余的任务项,使得下一次生产计划的生产效果更好或提高生产计划的执行效率。

本发明附加的方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明实践了解到。

附图说明

图1为本发明的实施例提供的采用组件化管理农业产品生产过程的方法的流程示意图;

图2为本发明的实施例提供的采用组件化管理农业产品生产过程的系统结构框图。

具体实施方式

以下结合附图对本发明的原理和特征进行描述,所举实施例只用于解释本发明,并非用于限定本发明的范围。

如图1所示,为本发明实施例提供的一种采用组件化管理农业产品生产过程的方法,该方法包括:

s1,对全部实体农业产品进行组件抽象处理获得全部实体农业产品的属性组件,在属性组件中选择待处理农业产品,获得待处理农业产品的属性组件;

需要说明的是,在某实施例中,属性组件可以包括:在对农业生产管理过程中涉及的实体产品,例如,牛/羊;猕猴桃树/苹果树;鲶鱼/甲鱼;鸡/鸭,等等;生产资料,例如,饲料、药品和薄膜等等等;生产场地,例如种植区块、养殖厂区等等;生产设施,例如农机器具、喷灌设备等等;管理人员/上下游供应商等等,将这些组件根据组件属性进行归类整理,其中属性表示内容,例如:实体产品中的牛,其中牛的属性包括:品种、雌雄性别、年龄和颜色等,还可以根据实体产品的不同,设置不同的属性种类。

s2,根据待处理农业产品的预设应用场景,获取待处理农业产品的属性组件对应生产过程的多个任务项,根据多个任务项构成生产流程模板;其中生产过程可以包括:采购、喂食、防疫、清洁、浇灌、喷药、产品销售等等。

需要说明的是,在某实施例中,例如饲养乌鸡模板,可以包括:待处理农业产品对应的生产过程定义为饲养乌鸡;任务项可以包括以下内容:

采购:鸡苗100只,采购品种乌鸡,供应商a,单价5元/只;时间2019/10/30日前;

入栏:放入雏鸡a区域;

投料:鸡龄<7天,使用营养饲料a,每天投料4次;平均量10克/只;7<鸡龄<80天,使用原料b,每天投料2次,日均每只投料量=15+(鸡龄-7)*5克/只;80<鸡龄<120天,使用原料b+辅料,每天投料2次,日均每只投料量=80+(鸡龄-80)*10克/只;

迁移:鸡龄>80天,迁移至普通散养区;

清洁:每周清洁一次养殖区域,使用0.05%高锰酸钾溶液消毒;

防疫:鸡龄=10天,注射xx疫苗,肌肉注射;

s3,对生产流程模板进行实例化,根据实例化后生产流程模板生成具体的生产计划,并根据生产计划对待处理农业产品进行处理。

需要说明的是,基于生产流程模板定义的逻辑,对模版进行实例化,生成具体的生产计划,计划内容拆解成以时间轴为序的各项管理任务。任务可以具体到:什么人、什么时间、执行事项、所用资源、资源规格、方法等;

本方案采用获取农业产品的属性组件,并根据农业产品的应用场景,获取农业产品在生产过程的多个任务项,根据多个任务项构成生产流程模板;对生产流程模板进行实例化,根据实例化后的生产流程模板生成具体的生产计划,根据生产计划对农业产品进行处理,实现了灵活定义农业产品的各类生产管理过程,在实际应用中,使用者可根据实际场景灵活扩展和定义,解决了大量定制化的重复代码编写和维护工作,提高了不同农业产品生产过程的管理效率,可以更好的适应不同的场景和复杂管理过程。

优选地,在上述任意实施例中,对全部实体农业产品进行组件抽象处理获得全部实体农业产品的属性组件具体包括:全部实体农业产品的根据自身属性进行归类整理,获得每种实体农业产品对应各自属性的属性组件;其中,属性是用于限定农业产品类别的判断因素。

本方案通过根据对全部实体农业产品的根据自身属性进行归类整理,获得每种实体农业产品对应各自属性的属性组件,实体农业产品对应各自属性的属性组件,实现不同种类的农业产品在不同场景的生产定制化。

优选地,在上述任意实施例中,获取待处理农业产品的属性组件对应生产过程的多个任务项,根据多个任务项构成生产流程模板具体包括:在全部实体农业产品的生产过程的任务项集合中,根据待处理农业产品的属性组件对应的生产过程选出多个任务项,对多个任务项进行组合获得待处理农业产品的生产流程模板。

本方案根据待处理农业产品的属性组件对应的生产过程选出多个任务项,对多个任务项进行组合获得待处理农业产品的生产流程模板,根据生产流程模板的具有逻辑关系的任务项,实现某农业产品的在某一个生产过程的管理。

优选地,在上述任意实施例中,对生产流程模板进行实例化具体包括:根据多个任务项,对任务项内的生产事件,根据预设逻辑进行具体执行事件填充,并设定事件完成度阈值,完成生产流程模板的实例化。其中任务项内的生产事件可以具体到该任务是什么人执行、什么时间执行、执行事项时什么、所用资源包括什么、资源规格、执行方法等,完成度阈值可以根据生产事件完成程度来确认,例如乌鸡投料为每天两次,设定完成度阈值为2,如果投料次数大于或小于2,则会提醒执行人员。

本方案通过对任务项内的生产事件,根据预设逻辑进行具体执行事件填充,并设定事件完成度阈值,基于生产流程模板定义的逻辑,对模版进行实例化,生成具体的生产计划,计划内容拆解成以时间轴为序的各项管理任务,具体实现可以包括什么人、什么时间、执行事项、所用资源、资源规格、方法等,通过对每个事件设定阈值,可以监控事件的完成程度和帮助未完成事件的追溯,促进生产任务的完整性。

优选地,在上述任意实施例中,在s3之后还包括:记录生产计划的任务执行描述,反馈任务执行结果,根据执行结果调整下一次生产计划。

本方案根据反馈任务执行结果,来调整下一次生产计划,通过执行结果,完善生产计划的不足或者调整生产计划冗余的任务项,使得下一次生产计划的生产效果更好或提高生产计划的执行效率。

在某一实施例中,如图2所示,一种采用组件化管理农业产品生产过程的系统,该系统包括:属性组件生成模块11、任务项获取模块12和生产流程模板处理模块13;

属性组件生成模块11用于对全部实体农业产品进行组件抽象处理获得全部实体农业产品的属性组件,在属性组件中选择待处理农业产品,获得待处理农业产品的属性组件;

任务项获取模块12用于根据待处理农业产品的预设应用场景,获取待处理农业产品的属性组件对应生产过程的多个任务项,根据多个任务项构成生产流程模板;

生产流程模板处理模块13用于对生产流程模板进行实例化,根据实例化后生产流程模板生成具体的生产计划,并根据生产计划对待处理农业产品进行处理。

本方案采用获取农业产品的属性组件,并根据农业产品的应用场景,获取农业产品在生产过程的多个任务项,根据多个任务项构成生产流程模板;对生产流程模板进行实例化,根据实例化后的生产流程模板生成具体的生产计划,根据生产计划对农业产品进行处理,实现了灵活定义农业产品的各类生产管理过程,在实际应用中,使用者可根据实际场景灵活扩展和定义,解决了大量定制化的重复代码编写和维护工作,提高了不同农业产品生产过程的管理效率,可以更好的适应不同的场景和复杂管理过程。

优选地,在上述任意实施例中,属性组件生成模块11具体用于全部实体农业产品的根据自身属性进行归类整理,获得每种实体农业产品对应各自属性的属性组件;其中,属性是用于限定农业产品类别的判断因素。

本方案通过根据对全部实体农业产品的根据自身属性进行归类整理,获得每种实体农业产品对应各自属性的属性组件,实体农业产品对应各自属性的属性组件,实现不同种类的农业产品在不同场景的生产定制化。

优选地,在上述任意实施例中,任务项获取模块12用于在全部实体农业产品的生产过程的任务项集合中,根据待处理农业产品的属性组件对应的生产过程选出多个任务项,对多个任务项进行组合获得待处理农业产品的生产流程模板。

本方案根据待处理农业产品的属性组件对应的生产过程选出多个任务项,对多个任务项进行组合获得待处理农业产品的生产流程模板,根据生产流程模板的具有逻辑关系的任务项,实现某农业产品的在某一个生产过程的管理。

优选地,在上述任意实施例中,生产流程模板处理模块13用于根据多个任务项,对任务项内的生产事件,根据预设逻辑进行具体执行事件填充,并设定事件完成度阈值,完成生产流程模板的实例化。

本方案通过对任务项内的生产事件,根据预设逻辑进行具体执行事件填充,并设定事件完成度阈值,基于生产流程模板定义的逻辑,对模版进行实例化,生成具体的生产计划,计划内容拆解成以时间轴为序的各项管理任务,具体实现可以包括什么人、什么时间、执行事项、所用资源、资源规格、方法等,通过对每个事件设定阈值,可以监控事件的完成程度和帮助未完成事件的追溯,促进生产任务的完整性。

优选地,在上述任意实施例中,还包括任务反馈模块,用于记录生产计划的任务执行描述,反馈任务执行结果,根据执行结果调整下一次生产计划。

本方案根据反馈任务执行结果,来调整下一次生产计划,通过执行结果,完善生产计划的不足或者调整生产计划冗余的任务项,使得下一次生产计划的生产效果更好或提高生产计划的执行效率。

可以理解,在一些实施例中,可以包含如上述各实施例中的部分或全部可选实施方式。

需要说明的是,上述各实施例是与在先方法实施例对应的产品实施例,对于产品实施例中各可选实施方式的说明可以参考上述各方法实施例中的对应说明,在此不再赘述。

读者应理解,在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的方法实施例仅仅是示意性的,例如,步骤的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个步骤可以结合或者可以集成到另一个步骤,或一些特征可以忽略,或不执行。

上述方法如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1