基于Jenkins的机器人系统集成方法、装置及终端设备制造方法及图纸

技术编号:23533663 阅读:29 留言:0更新日期:2020-03-20 07:57
本发明专利技术适用于Jenkins技术领域,提供了一种基于Jenkins的机器人系统集成方法、系统及终端设备。本发明专利技术通过Bash程序解析用于集成机器人系统的集成配置表,并按照当前路由项目的输入参数格式,生成参数配置文件并导入当前路由项目;在当前路由项目启动后,通过当前路由项目根据参数配置文件构建至少一个子项目并启动,通过子项目生成目标数据并拷贝至目标数据区,以完成当前路由项目构建的子项目的集成;然后按照上述步骤完成下一路由项目对应的子项目的集成,直到完成所有子项目的集成之后,输出机器人系统,可以满足集成系统中多变的配置参数的构建需求,尤其适用于集成系统的子项目是变化的情况。

Robot system integration method, device and terminal equipment based on Jenkins

【技术实现步骤摘要】
基于Jenkins的机器人系统集成方法、装置及终端设备
本专利技术属于Jenkins
,尤其涉及一种基于Jenkins的机器人系统集成方法、系统及终端设备。
技术介绍
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。Jenkins在自动化的构建集成软件系统方面拥有一些基础的功能,可实现软件系统构建过程中的项目启动控制、Bash程序执行、项目触发等功能。然而,使用Jenkins项目来构建配置参数的操作较为死板,不能满足系统集成过程中多变的配置参数的构建需求,尤其无法适用于系统集成的子项目是变化的情况,使用Jenkins配置框架来集成复杂系统,操作复杂甚至不能实现。
技术实现思路
有鉴于此,本专利技术实施例提供了一种基于Jenkins的机器人系统集成方法、系统及终端设备,以解决现有技术中使用Jenkins项目来构建配置参数的操作较为死板,不能满足集成系统中多变的配置参数的构建需求,尤其无法适用于集成系统的子项目是变化的情况,使用Jenkins配置框架来集成复杂系统,操作复杂甚至不能实现的问题。本专利技术实施例的第一方面提供了一种基于Jenkins的机器人系统集成方法,其包括:确定配置表文件中用于集成机器人系统的集成配置表;通过Bash程序解析所述集成配置表,并按照当前路由项目的输入参数格式生成参数配置文件并导入所述当前路由项目,以启动所述当前路由项目;通过所述当前路由项目根据所述参数配置文件构建至少一个子项目,并根据每个所述子项目的输入参数启动对应的所述子项目;通过每个所述子项目生成目标数据并拷贝至目标数据区,完成所述当前路由项目构建的子项目的集成;继续通过Bash程序解析所述集成配置表,完成下一路由项目构建的子项目的集成,直到所述集成配置表解析完成;完成所有路由项目构建的子项目的集成之后,输出机器人系统。本专利技术实施例的第二方面提供了一种基于Jenkins的机器人系统集成装置,其包括:确定模块,用于确定配置表文件中用于集成机器人系统的集成配置表;解析模块,用于通过Bash程序解析所述集成配置表,并按照当前路由项目的输入参数格式生成参数配置文件并导入所述当前路由项目,以启动所述当前路由项目;构建模块,用于通过所述当前路由项目根据所述参数配置文件构建至少一个子项目,并根据每个所述子项目的输入参数启动对应的所述子项目;生成模块,用于通过每个所述子项目生成目标数据并拷贝至目标数据区,完成所述当前路由项目构建的子项目的集成;所述解析模块还用于继续通过Bash程序解析所述集成配置表,完成下一路由项目构建的子项目的集成,直到所述集成配置表解析完成;输出模块,用于完成所有路由项目构建的子项目的集成之后,输出机器人系统。本专利技术实施例的第三方面提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。本专利技术实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。本专利技术实施例在Jenkins的当前路由项目构建子项目之前,通过Bash程序解析用于集成机器人系统的集成配置表,并按照当前路由项目的输入参数格式,生成参数配置文件并导入当前路由项目,以启动当前路由项目;在当前路由项目启动后,通过当前路由项目根据参数配置文件构建至少一个子项目并启动,通过子项目生成目标数据并拷贝至目标数据区,以完成当前路由项目构建的子项目的集成;然后再通过Bash程序继续解析集成配置表并按照上述步骤完成下一路由项目对应的子项目的集成,直到完成所有子项目的集成之后,输出机器人系统,可以满足集成系统中多变的配置参数的构建需求,尤其适用于集成系统的子项目是变化的情况,可以用来集成复杂系统,操作简单、易于实现且集成效率高,利于维护、成本低。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一提供的基于Jenkins的机器人系统集成方法的流程示意图;图2是本专利技术实施例一提供的集成配置表的示意图;图3是本专利技术实施例一提供的基于Jenkins的机器人系统集成架构的示意图;图4是本专利技术实施例二提供的基于Jenkins的机器人系统集成装置的结构示意图;图5是本专利技术实施例三提供的终端设备的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。本专利技术的说明书和权利要求书及上述附图中的术语“包括”以及它们任何变形,意图在于覆盖不排他的包含。例如包含一系列步骤或单元的过程、方法或系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。此外,术语“第一”、“第二”和“第三”等是用于区别不同对象,而非用于描述特定顺序。实施例一本实施例提供一种基于Jenkins的机器人系统集成方法,其可以应用于任意的能够集成基于Jenkins的软件系统的终端设备,例如,桌上型计算机、笔记本、掌上电脑系统集成专用设备、服务器等计算设备。在本实施例中,基于Jenkins的机器人系统具体是指应用于机器人的安卓(Android)系统。如图1所示,本实施例所提供的基于Jenkins的机器人系统集成方法,包括:步骤S101、确定配置表文件中用于集成机器人系统的集成配置表。在具体应用中,配置表文件是在Jenkins配置的基础框架下构建的配置表文件,在构建配置表文件之后,需要通过PackageManager确定该配置表文件中用于集成机器人系统的集成配置表,以进入机器人系统集成步骤。在一个实施例中,步骤S101具体包括:通过PackageManager确定配置表文件中用于集成机器人系统的集成配置表。在本实施例中,PackageManager是用于集成机器人系统的总控制项目,它的主要职责是管理集成机器人系统的程序包,PackageManager可以从位于集成机器人系统的程序包的根目录的全局配置文件中获取并确定用于集成机器人系统的集成配置表。在一个实施例中,所述集成配置表包括用于构建所本文档来自技高网
...

【技术保护点】
1.一种基于Jenkins的机器人系统集成方法,其特征在于,包括:/n确定配置表文件中用于集成机器人系统的集成配置表;/n通过Bash程序解析所述集成配置表,并按照当前路由项目的输入参数格式生成参数配置文件并导入所述当前路由项目,以启动所述当前路由项目;/n通过所述当前路由项目根据所述参数配置文件构建至少一个子项目,并根据每个所述子项目的输入参数启动对应的所述子项目;/n通过每个所述子项目生成目标数据并拷贝至目标数据区,完成所述当前路由项目构建的子项目的集成;/n继续通过Bash程序解析所述集成配置表,完成下一路由项目构建的子项目的集成,直到所述集成配置表解析完成;/n完成所有路由项目构建的子项目的集成之后,输出机器人系统。/n

【技术特征摘要】
1.一种基于Jenkins的机器人系统集成方法,其特征在于,包括:
确定配置表文件中用于集成机器人系统的集成配置表;
通过Bash程序解析所述集成配置表,并按照当前路由项目的输入参数格式生成参数配置文件并导入所述当前路由项目,以启动所述当前路由项目;
通过所述当前路由项目根据所述参数配置文件构建至少一个子项目,并根据每个所述子项目的输入参数启动对应的所述子项目;
通过每个所述子项目生成目标数据并拷贝至目标数据区,完成所述当前路由项目构建的子项目的集成;
继续通过Bash程序解析所述集成配置表,完成下一路由项目构建的子项目的集成,直到所述集成配置表解析完成;
完成所有路由项目构建的子项目的集成之后,输出机器人系统。


2.如权利要求1所述的基于Jenkins的机器人系统集成方法,其特征在于,通过每个所述子项目生成目标数据并拷贝至目标数据区,完成所述当前路由项目构建的子项目的集成,包括:
通过每个所述子项目根据所述参数配置文件生成目标数据并拷贝至目标数据区,完成所述当前路由项目构建的子项目的集成。


3.如权利要求1所述的基于Jenkins的机器人系统集成方法,其特征在于,通过每个所述子项目生成目标数据并拷贝至目标数据区,完成所述当前路由项目构建的子项目的集成,包括:
通过每个所述子项目根据所述参数配置文件和上一路由项目构建的子项目生成的目标数据,生成目标数据并拷贝至目标数据区,完成所述当前路由项目构建的子项目的集成。


4.如权利要求1~3任一项所述的基于Jenkins的机器人系统集成方法,其特征在于,通过Bash程序解析所述集成配置表,并按照当前路由项目的输入参数格式生成参数配置文件并导入所述当前路由项目,以启动所述当前路由项目,包括:
通过Bash程序解析所述集成配置表中与当前路由项目对应的数据;
通过Bash程序按照所述当前路由项目的输入参数格式,将与所述当前路由项目对应的数据生成参数配置文件并导入所述当前路由项目,以启动所述当前路由项目。


5.如权利要求1~3任一项所述的基于Jenkins的机器人系统集...

【专利技术属性】
技术研发人员:熊友军蒋永俊
申请(专利权)人:深圳市优必选科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1