一种基于主/从结构的控制系统技术方案

技术编号:18447980 阅读:40 留言:0更新日期:2018-07-14 11:36
本实用新型专利技术公开了一种用于智能机器人的基于主/从结构的控制系统,系统包括主机以及与主机相连的一个或多个从机,主机包括:云端接口,其连接到云端服务器,配置为获取云端服务器推送的固件升级信息;主机数据处理器,其连接到所述云端接口,配置为根据所述固件升级信息判断是否需要执行从机固件升级,并且当需要执行从机固件升级时通过所述云端接口获取固件升级程序并将获取到的所述固件升级程序输出到所述从机;从机包括:固件存储器,其配置为存储从机固件程序;从机数据处理器,其连接到所述主机以及所述固件存储器,配置为根据所述固件升级程序升级所述从机固件程序。本实用新型专利技术的控制系统可以快速方便的实现从机的软件程序的更新。

A control system based on master / slave structure

The utility model discloses a master / slave control system for intelligent robots. The system consists of a host and one or more slave machines connected to the host. The host includes the cloud end interface, which is connected to the cloud server, and is configured to get the firmware upgrade information of the cloud server push; the host data processor. It is connected to the cloud end interface and is configured to determine whether to perform a slave firmware upgrade according to the firmware upgrade information, and to obtain the firmware upgrade program through the cloud end interface when the slave firmware upgrade is required and to lose the obtained firmware upgrade program to the slave device; the slave device includes the firmware. The memory, which is configured to store the slave firmware program, is connected to the host and the firmware memory from the machine data processor, and is configured to upgrade the slave firmware program according to the firmware upgrade program. The control system of the utility model can quickly and conveniently realize the updating of the software program of slave computers.

【技术实现步骤摘要】
一种基于主/从结构的控制系统
本技术涉及计算机领域,具体涉及一种基于主/从结构的控制系统。
技术介绍
主/从结构是用于智能机器人的控制系统结构中一种较为常见的结构。在主/从结构中:主机一般是指可以直接发出操控命令的计算机,其一般配合执行设备从机协同工作;从机一般是指是直接控制设备获取设备状况的计算机,一般是PLC/单片机之类的。由于主机、从机的分工不同,从机一般具有相对固定的工作模式并实现相对明确的功能,而不是像个人计算机系统那样经常需要根据用户需求加载新的应用程序以实现新的功能。因此从机中一般加载有相对固化的软件程序,并且从机通常并不具备较为复杂的分析判断以及数据通信能力。但是,随着计算机技术的不断发展,控制系统的复杂度、灵活性要求不断提高,控制系统中的从机的功能经常需要优化,也就是说,从机中固化的软件程序需要被经常更新。但是由于从机并不具备较为复杂的分析判断以及数据通信能力,因此从机软件程序的更新往往需要基于特定的硬件接口以及特定的更新程序才能完成,这大大影响了更新效率。因此,需要一种更加便于进行从机软件程序更新的主/从结构。
技术实现思路
本技术提供了一种用于智能机器人的基于主/从结构的控制系统,所述系统包括主机以及与主机相连的一个或多个从机,所述主机包括:云端接口,其连接到云端服务器,配置为获取云端服务器推送的固件升级信息;主机数据处理器,其连接到所述云端接口,配置为根据所述固件升级信息判断是否需要执行从机固件升级,并且当需要执行从机固件升级时通过所述云端接口获取固件升级程序并将获取到的所述固件升级程序输出到所述从机;所述从机包括:固件存储器,其配置为存储从机固件程序;从机数据处理器,其连接到所述主机以及所述固件存储器,配置为根据所述固件升级程序升级所述从机固件程序。在一实施例中:所述固件存储器包含第一存储空间以及第二存储空间,所述第一存储空间配置为保存所述从机固件程序,所述第二存储空间配置为保存所述固件升级程序;所述从机数据处理器还配置为当需要固件升级时将所述第二存储空间的数据覆盖写入所述第一存储空间。在一实施例中,所述从机数据处理器还配置为执行初始化操作,在所述初始化操作中,所述从机数据处理器配置为:判断是否需要固件升级,当需要固件升级时将所述第二存储空间的数据覆盖写入所述第一存储空间。在一实施例中,在所述初始化操作中,所述从机数据处理器还配置为:当不需要固件升级时直接执行存储在所述第一存储空间的程序。在一实施例中,在所述初始化操作中,所述从机数据处理器还配置为:当所述第二存储空间的文件覆盖写入所述第一存储空间成功完成后执行存储在所述第一存储空间的程序。在一实施例中:所述固件存储器还包含第三存储空间,所述第三存储空间配置为存储初始程序;所述从机数据处理器还配置为执行所述第三存储空间的程序以实现所述初始化操作。在一实施例中,所述从机数据处理器还配置为在每次上电时首先执行所述第三存储空间的程序。在一实施例中,所述从机数据处理器还配置为采用在应用编程的方式将所述第二存储空间的数据覆盖写入所述第一存储空间。在一实施例中,所述第三存储空间配置为采用联合测试工作组或在系统编程的方式写入数据。在一实施例中,所述主机还包含固件暂存器,其中:所述主机数据处理器配置为通过所述云端接口下载所述固件升级程序并将所述固件升级程序保存到所述固件暂存器;所述主机数据处理器还配置为将所述固件暂存器保存的所述固件升级程序发送到所述从机。本技术的控制系统可以快速方便的实现从机的软件程序的更新;相较于现有技术,根据本技术的控制系统,可以大大简化从机软件程序的更新流程,降低更新难度,从而提高工作效率。本技术的其它特征或优点将在随后的说明书中阐述。并且,本技术的部分特征或优点将通过说明书而变得显而易见,或者通过实施本技术而被了解。本技术的目的和部分优点可通过在说明书、权利要求书以及附图中所特别指出的步骤来实现或获得。附图说明附图用来提供对本技术的进一步理解,并且构成说明书的一部分,与本技术的实施例共同用于解释本技术,并不构成对本技术的限制。在附图中:图1是根据本技术一实施例的系统结构简图;图2~图5是根据本技术实施例的系统部分结构简图。具体实施方式以下将结合附图及实施例来详细说明本技术的实施方式,借此本技术的实施人员可以充分理解本技术如何应用技术手段来解决技术问题,并达成技术效果的实现过程并依据上述实现过程具体实施本技术。需要说明的是,只要不构成冲突,本技术中的各个实施例以及各实施例中的各个特征可以相互结合,所形成的技术方案均在本技术的保护范围之内。在主/从结构的控制系统中,由于主机、从机的分工不同,从机一般具有相对固定的工作模式并实现相对明确的功能,而不是像个人计算机系统那样经常需要根据用户需求加载新的应用程序以实现新的功能。因此从机中一般加载有相对固化的软件程序,并且从机通常并不具备较为复杂的分析判断以及数据通信能力。但是,随着计算机技术的不断发展,控制系统的复杂度、灵活性要求不断提高,控制系统中的从机的功能经常需要优化,也就是说,从机中固化的软件程序需要被经常更新。但是由于从机并不具备较为复杂的分析判断以及数据通信能力,因此从机软件程序的更新往往需要基于特定的硬件接口以及特定的更新程序才能完成,这大大影响了更新效率。针对上述问题,本技术提出了一种用于智能机器人的基于主/从结构的控制系统。在该控制系统中,利用主机获取升级软件并将升级软件发送到从机,从而实现从机软件程序的更新升级。这样,在进行从机软件程序的升级时就不需要特别建立针对从机的通讯接口。本技术的控制系统可以快速方便的实现从机的软件程序的更新;相较于现有技术,根据本技术的控制系统,可以大大简化从机软件程序的更新流程,降低更新难度,从而提高工作效率。如图1所示,在一实施例中,系统100包括主机110以及与主机相连的从机120、130、140、150。从机120、130、140、150分别实现不同的功能。以从机120为例,其包含从机数据处理器121以及固件存储器122。固件存储器122配置为存储从机固件程序。从机数据处理器121配置为运行固件存储器122所存储的从机固件程序并将运行结果数据传回主机110,从而实现从机120所要实现的功能。主机110也可以仅与唯一的从机相连,本申请不进行限定。进一步的,主机110包括云端接口111以及主机数据处理器112。云端接口111连接到云端服务器101,其配置为获取云端服务器推送的固件升级信息;主机数据处理器112连接到云端接口111,其配置为根据云端服务器推送的固件升级信息判断是否需要执行从机固件升级,并且当需要执行从机固件升级时通过云端接口111获取固件升级程序并将获取到的固件升级程序输出到对应的从机(从机120、130、140或150)。以从机120为例,从机数据处理器121配置为当接收到来自主机的固件升级程序时,根据固件升级程序升级固件存储器122所存储的从机固件程序从而完成从机软件程序的升级。具体的,如图2所示,在一实施例中,主机210的主机数据处理器212包含升级判断单元213以及下载单元214。云端服务器201向主机2本文档来自技高网...

【技术保护点】
1.一种用于智能机器人的基于主/从结构的控制系统,所述系统包括主机以及与主机相连的一个或多个从机,所述主机包括:云端接口,其连接到云端服务器,配置为获取云端服务器推送的固件升级信息;主机数据处理器,其连接到所述云端接口,配置为根据所述固件升级信息判断是否需要执行从机固件升级,并且当需要执行从机固件升级时通过所述云端接口获取固件升级程序并将获取到的所述固件升级程序输出到所述从机;所述从机包括:固件存储器,其配置为存储从机固件程序;从机数据处理器,其连接到所述主机以及所述固件存储器,配置为根据所述固件升级程序升级所述从机固件程序。

【技术特征摘要】
1.一种用于智能机器人的基于主/从结构的控制系统,所述系统包括主机以及与主机相连的一个或多个从机,所述主机包括:云端接口,其连接到云端服务器,配置为获取云端服务器推送的固件升级信息;主机数据处理器,其连接到所述云端接口,配置为根据所述固件升级信息判断是否需要执行从机固件升级,并且当需要执行从机固件升级时通过所述云端接口获取固件升级程序并将获取到的所述固件升级程序输出到所述从机;所述从机包括:固件存储器,其配置为存储从机固件程序;从机数据处理器,其连接到所述主机以及所述固件存储器,配置为根据所述固件升级程序升级所述从机固件程序。2.根据权利要求1所述的系统,其特征在于:所述固件存储器包含第一存储空间以及第二存储空间,所述第一存储空间配置为保存所述从机固件程序,所述第二存储空间配置为保存所述固件升级程序;所述从机数据处理器还配置为当需要固件升级时将所述第二存储空间的数据覆盖写入所述第一存储空间。3.根据权利要求2所述的系统,其特征在于,所述从机数据处理器还配置为执行初始化操作,在所述初始化操作中,所述从机数据处理器包括:初始化单元,其判断第二存储空间是否保存有新版本的固件升级程序;升级单元,其当需要固件升级时将所述第二存储空间的数据覆盖写入所述第一存储空间。4.根据权利要求3所述的系统,其特征在于,在所述初始化操...

【专利技术属性】
技术研发人员:张振宇董增增
申请(专利权)人:北京光年无限科技有限公司
类型:新型
国别省市:北京,11

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

1