一种机箱设备文件分发方法及系统与流程

文档序号:17048325发布日期:2019-03-05 19:47阅读:224来源:国知局
一种机箱设备文件分发方法及系统与流程

本发明涉及自动控制技术领域,具体地说,涉及一种机箱设备文件分发方法及系统。



背景技术:

随着现代工业控制系统在网络化和智能化方面的不断发展,使得现代工业控制系统的设备数量越来越庞大、结构组成越来越复杂、功能越来越多。为了减轻系统的复杂度增大给工业控制系统应用开发带来的难度,大多数现代工业控制系统往往采用配置文件对设备的工作模式、网络参数以及功能选择等方面进行配置。

现有的这种方法在一定程度上减轻了系统的开发难度,但对于比较大型的工业控制系统(例如列车控制系统或是大型船舶控制系统等)来说,由于这类工业控制系统存在这设备种类多、单类设备数量多以及单类设备配置项点多等诸多困难,因此现有的方法将势必导致系统开发过程中产生大量的配置文件,这样也就增大了系统的维护工作量。同时,对于这类系统,开发时必须人为地将每个设备的所有配置文件上传到设备中去,这样也就增加了开发流程。此外,现有方法还会使得同类设备之间可能出现配置文件使用混乱的现象,这样也就降低了系统使用的体验。



技术实现要素:

为解决上述问题,本发明提供了一种机箱设备文件分发方法,所述方法包括:

步骤一、获取机箱内所有槽位上设备的设备类型;

步骤二、从设备配置文件集合中分别提取出与各个设备类型相对应的配置文件,基于设备类型将提取出的配置文件分发至属于对应设备类型的各个设备。

根据本发明的一个实施例,在所述步骤一中,通过接收各个槽位上设备所发送来的自身的设备类型来获取各个设备的设备类型。

根据本发明的一个实施例,在所述步骤二中,从设备配置文件集合中提取对应于一设备类型的所有配置项数据,根据提取出的配置项数据生成对应于该设备类型的配置文件。

根据本发明的一个实施例,在所述步骤二中,提取出的配置文件中包括属于同一设备类型的所有设备的配置项数据,其中,所述配置文件还包括机箱号数据和槽位号数据,以区分属于同一设备类型中的不同设备。

本发明还提供了一种文件分发设备,其特征在于,所述设备采用如上任一项所述的方法进行配置文件的分发。

本发明还提供了一种机箱设备文件接收方法,所述方法包括:

步骤一、获取设备自身的设备类型,并将自身的设备类型发送至文件分发设备;

步骤二、接收所述文件分发设备发送来的配置文件,并对所述配置文件进行解析,得到自身所需要的配置项数据,其中,所述配置文件与设备自身的设备类型相对应。

根据本发明的一个实施例,在所述步骤二中,还获取设备自身的机箱号数据和槽位号数据,并根据设备自身的机箱号数据和槽位号数据从所接收到的配置文件中提取出相应的配置项数据。

本发明还提供了一种文件接收设备,所述设备采用如上所述的机箱设备文件接收方法进行配置文件的接收。

本发明还提供了一种机箱设备文件分发系统,其特征在于,所述系统包括:如上所述的文件分发设备和如上所述的文件接收设备。

本发明所提供的机箱设备文件分发方法以及系统能够将同类配置项数据组织到一个文件中,从而有效减少了文件数量。同时,该方法以及系统能够自动区分分发设备的相关文件,这样也就能够省略现有技术中人为上传文件的步骤,从而防止出现文件使用混乱的现象。此外,该方法以及系统还能够有效降低系统的开发难度,这样也就提高了系统开发效率。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其它优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要的附图做简单的介绍:

图1是根据本发明一个实施例的机箱设备文件自动分发系统的结构示意图;

图2是根据本发明一个实施例的机箱设备文件自动分发方法的实现流程示意图。

具体实施方式

以下将结合附图及实施例来详细说明本发明的实施方式,借此对本发明如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。需要说明的是,只要不构成冲突,本发明中的各个实施例以及各实施例中的各个特征可以相互结合,所形成的技术方案均在本发明的保护范围之内。

同时,在以下说明中,出于解释的目的而阐述了许多具体细节,以提供对本发明实施例的彻底理解。然而,对本领域的技术人员来说显而易见的是,本发明可以不用这里的具体细节或者所描述的特定方式来实施。

另外,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

针对现有技术中所存在的上述问题,本发明提供了一种新的机箱设备文件分发方法以及机箱设备文件分发系统,该系统以及方法能够有效减少系统配置文件的数量,并且能够实现配置文件的自动分发。

为了更加清楚地阐述本发明所提供的机箱设备文件分发方法以及系统的实现原理、实现过程以及优点,以下结合图1和图2来对上述方法及系统作进一步的说明。其中,图1示出了本实施例所提供的机箱设备文件自动分发系统的结构示意图,图2示出了本实施例所提供的机箱设备文件自动分发方法的实现流程示意图。

如图1所示,本实施例所提供的机箱设备文件分发系统可以包括一个或多个机箱,其中各个机箱内均设置有多个设备槽位,每一机箱内均部署有1个文件分发设备。该文件分发设备布置在该机箱内的某一槽位内,机箱内的其它槽位则可以部署文件接收设备。各个机箱均拥有一个系统内唯一的机箱号,并且机箱内所有设备都能够获取到该机箱的机箱号。同时,各个设备还能够获取到自身所在的槽位号。

具体地,对于图1所示的机箱设备文件分发系统来说,其包括两个机箱(即机箱1和机箱2)。其中,这两个机箱均包含8个设备槽位,机箱内的槽位1分别用于部署相应的文件分发设备,其机箱内的其它7个槽位(即槽位2至槽位8)则用于部署文件接收设备。需要指出的是,在本发明的不同该实施例中,根据实际需要,机箱内的文件接收设备的数量既可以为一个也或为多个,同时,各个槽位上所部署的文件接收设备的设备种类并不限定。

由于这两个机箱内的文件分发设备进行设备配置文件的分发过程以及文件接收设备进行设备配置文件的接收过程相同,因此为了描述的方面,以下以其中一个机箱为例来对机箱设备文件自动分发方法进行说明。

如图2所示,本实施例中,机箱设备(即机箱中的文件接收设备)配置有文件接收程序以及文件解析程序,其中,机箱设备的文件接收程序启动后,其会在步骤s201中分别获取自身的设备类型、机箱号数据以及槽位号数据。在得到自设的设备类型后,各个机箱设备会在步骤s202中将自身的机箱类型发送至文件分发设备。

本实施例中,文件分发设备配置有文件分发程序,文件分发程序启动后,文件分发设备会在步骤s203中收集其所在机箱内所有设备的设备类型,并根据各个设备的设备类型来从设备配置文件集合中提取出与设备类型相对应的配置文件。其中,上述设备配置文件集合中包含机箱内所有设备类型的配置项数据,而对应于某一设备类型的配置文件则包含该设备类型的所有配置项数据。

例如,对于机箱1来说,槽位2至槽位8中的文件接收设备会分别将自身的设备类型发送至位于槽位1的文件分发设备。文件分发设备会根据接收到的各个文件接收设备的设备类型来生成相应的配置文件。具体地,文件分发设备可以确定出对应于设备类型1的第一配置文件,确定出对应于设备类型2的第二配置文件,…。

需要指出的是,在本发明的其它实施例中,文件分发设备还可以通过从自身存储的设备配置文件集合中提取出对应于一设备类型的所有配置项数据,并根据提取出的配置项数据来生成对应于该设备类型的配置文件。

在生成对应于各个设备类型的配置文件后,文件分发设备会运行文件分发程序,从而在步骤s204中相应的配置文件发送到对应设备类型的文件接收设备。例如,文件分发设备会在步骤s204中向机箱内属于设备类型1的各个文件接收设备(包括位于槽位2和槽位3内的文件接收设备)发送第一配置文件,向机箱内属于设备类型2的各个文件接收设备(包括位于槽位4和槽位5的文件接收设备)发送给第二配置文件,…。

由于各个文件接收设备所接收到的配置文件中包含了其所属设备类型的所有文件接收设备的配置项数据,因此为了能够从接收到的配置文件中提取出对应于自身的配置项数据,本实施例中,各个文件接收设备会在步骤s205中获取自身的机箱号数据以及槽位号数据并根据自身的机箱号数据以及槽位号数据从接收到的配置文件中提取出相应的配置项数据。

例如,位于槽位2内的文件接收设备会接收到对应于自身设备类型的第一配置文件,而第一配置文件中除了包含对应于该文件接收设备的配置项数据外,还会包含属于设备类型1的其它文件接收设备的配置项数据,此时位于槽位2内的文件接收设备会根据自身的机箱号数据以及槽位号数据从接收到的第一配置文件中提取出对应于机箱号1、槽位2的相关配置项数据。

需要指出的是,在本发明的其它实施例中,该方法以及系统还可以利用其它合理方式来区分不同的文件接收设备,本发明不限于此。例如,在本发明的一个实施例中,文件接收设备既可以仅根据槽位号来从接收到的配置文件中提取出对应于自身设备的配置项数据,也可以利用除机箱号数据和/或槽位号数据外的其它合理数据来从接收到的配置文件中提取出对应于自身设备的配置项数据。

从上述描述中可以看出,本发明所提供的机箱设备文件分发方法以及系统能够将同类配置项数据组织到一个文件中,从而有效减少了文件数量。同时,该方法以及系统能够自动区分分发设备的相关文件,这样也就能够省略现有技术中人为上传文件的步骤,从而防止出现文件使用混乱的现象。此外,该方法以及系统还能够有效降低系统的开发难度,这样也就提高了系统开发效率。

应该理解的是,本发明所公开的实施例不限于这里所公开的特定结构或处理步骤,而应当延伸到相关领域的普通技术人员所理解的这些特征的等同替代。还应当理解的是,在此使用的术语仅用于描述特定实施例的目的,而并不意味着限制。

说明书中提到的“一个实施例”或“实施例”意指结合实施例描述的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,说明书通篇各个地方出现的短语“一个实施例”或“实施例”并不一定均指同一个实施例。

虽然上述示例用于说明本发明在一个或多个应用中的原理,但对于本领域的技术人员来说,在不背离本发明的原理和思想的情况下,明显可以在形式上、用法及实施的细节上作各种修改而不用付出创造性劳动。因此,本发明由所附的权利要求书来限定。

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