应用伺服系统的生成方法和装置的制造方法_2

文档序号:9452395阅读:来源:国知局
根据本发明实施例的应用伺服系统的生成方法的流程图,如图1所示,该流程包括如下步骤:
[0032]步骤S102,根据预定义的配置规则生成服务引擎,其中,所述服务引擎用于解析和执行根据所述配置规则生成的配置文件;
[0033]步骤S104,根据预定义的逻辑描述生成功能逻辑包,其中,所述功能逻辑包是根据所述逻辑描述生成的函数实体,所述逻辑描述用于定义所述配置文件所需的逻辑函数的功會K ;
[0034]步骤S106,根据设备的硬件环境生成基础驱动,其中,所述基础驱动用于将不同的硬件环境适配于所述服务引擎,所述设备是所述应用伺服系统运行的载体;
[0035]步骤S108,根据所述服务引擎、所述功能逻辑包、所述基础驱动进行伺服集成,生成所述应用伺服系统。
[0036]通过上述步骤,解决了相关技术中无法自动生成伺服系统的问题,进而达到了提高效率的效果。
[0037]在一个实施例中,根据预定义的配置规则生成所述服务引擎包括:根据所述配置规则生成配置文件;解析配置文件,获取所述设备的输入信息,输出信息,及用于处理所述输入信息的逻辑处理关系;根据所述输入信息,所述输出信息及所述逻辑处理关系生成所述服务引擎。
[0038]在另一个实施例中,根据预定义的所述逻辑描述所述功能逻辑包包括:根据所述逻辑描述中定义的逻辑索引,输入信息,输出信息,和输入信息到输出信息之间的逻辑算法生成至少一个函数实体;根据所述至少一个函数实体生成所述功能逻辑包。
[0039]在又一个实施例中,根据所述设备的硬件环境生成所述基础驱动包括:根据所述设备的硬件状态、硬件驱动生成统一的适配所述服务引擎的至少一个驱动转换接口 ;根据所述至少一个驱动转换接口生成所述基础驱动。
[0040]在一个优选实施例中,根据预定义的所述配置规则生成所述服务引擎之前,所述方法还包括:根据所述设备的输入信息,输出信息和所述输入信息和所述输出信息之间的逻辑索引按照所述配置规则生成配置文件,其中,所述配置文件是使用配置工具生成的。
[0041]在另一个优选实施例中,生成所述应用伺服系统之后,所述方法还包括:将所述伺服系统和所述配置文件烧制到所述设备中。
[0042]在本实施例中还提供了一种应用伺服系统的生成装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
[0043]图2是根据本发明实施例的应用伺服系统的生成装置的结构框图,如图2所示,该装置包括:
[0044]服务引擎生成模板22,用于根据预定义的配置规则生成服务引擎,其中,所述服务引擎用于解析和执行根据所述配置规则生成的配置文件;
[0045]功能逻辑包生成模块24,用于根据预定义的逻辑描述生成功能逻辑包,其中,所述功能逻辑包是根据所述逻辑描述生成的函数实体,所述逻辑描述用于定义所述配置文件所需的逻辑函数的功能;
[0046]基础驱动生成模块26,用于根据设备的硬件环境生成基础驱动,其中,所述基础驱动用于将不同的硬件环境适配于所述服务引擎,所述设备是所述应用伺服系统运行的载体;
[0047]伺服系统生成模块28,用于根据所述服务引擎、所述功能逻辑包、所述基础驱动进行伺服集成,生成所述应用伺服系统。
[0048]在一个优选的实施例中,所述服务引擎生成模块22还包括:配置文件生成单元,用于根据所述配置规则生成配置文件;解析单元,用于解析配置文件,获取所述设备的输入信息,输出信息,及用于处理所述输入信息的逻辑处理关系;生成单元,用于根据所述输入信息,所述输出信息及所述逻辑处理关系生成所述服务引擎。
[0049]在另一个优选的实施例中,所述功能逻辑包生成模块24包括:函数实体生成单元,用于根据所述逻辑描述中定义的逻辑索引,输入信息,输出信息,和输入信息到输出信息之间的逻辑算法生成至少一个函数实体;功能逻辑包生成单元,用于根据所述至少一个函数实体生成所述功能逻辑包。
[0050]在又一个优选的实施例中,所述基础驱动生成模块26还用于根据所述设备的硬件状态、硬件驱动生成统一的适配所述服务引擎的至少一个驱动转换接口 ;根据所述至少一个驱动转换接口生成所述基础驱动。
[0051 ] 以下结合本发明优选实施例进行描述。
[0052]在航空机电类电子设备配置式应用软件设计过程中,设计过程按职责划分为四个部分,包括:系统设计、设备生产、集成测试以及设计管理。
[0053]在执行本实施例提供的方法之前,系统设计者针对应用软件功能的需求分析、系统设备定义,软件输入输出接口 ICD设计以及逻辑算法设计,假设均已完成。
[0054]配置式软件设计方法工作流程主要包括:配置规则制定、配置工具开发、配置文件制作、逻辑算法描述、服务引擎设计、逻辑函数实现、基础驱动开发、伺服软件集成、配置文件烧录以及服务引擎测试十个工作流程。
[0055]其中,系统设计处于设备应用软件设计顶层,承担应用软件的软件功能定义、需求分析、逻辑算法设计、配置规则制定、配置工具设计以及配置文件制作。在配置式软件设计过程中,系统设计部门应当提供配置规则、逻辑描述以及配置文件。
[0056]设备生产处于设备应用软件的服务层,承担硬件产品生产、硬件驱动支持、操作系统配置等工作,并根据配置规则设计出服务引擎和基础驱动。在配置式软件设计过程中,设备生产部门提供集成基础驱动和功能逻辑包的应用伺服系统。
[0057]集成测试处于设备应用软件的集成测试层,负责将配置文件与应用伺服系统进行集成,形成具有完整功能的应用软件产品,并进行软件功能测试。在配置式软件设计过程中,集成测试部门负责服务引擎测试和配置文件烧录。
[0058]设计管理部门处于设备应用软件的管理层,在配置式软件设计过程中,负责对配置文件、配置规则、功能逻辑算法以及配置版本进行数据库管理。
[0059]配置过程是系统设计部门设计人员进行的应用软件设计的顶层环节,系统设计人员制定出配置文件结构,形成配置规则。根据配置规则,系统设计部门设计出符合配置规则的配置工具。在应用软件开发中,系统设计人员通过软件需求分析进行应用软件设计,制定出设备应用软件功能范围、输入输出ICD以及数据周期等信息,并将这些信息按照配置规则,通过配置工具制作成程序可读的配置文件。
[0060]同时,系统设计人员根据系统功能的处理需要设计出软件运行的所有逻辑算法,编写成软件功能逻辑需求文档。
[0061]配置过程中主要承担主体为系统设计部门,配置过程主要包括:配置规则制定、配置工具设计、配置文件制作和功能逻辑设计。
[0062]下面对配置过程进行详细的描述,请参见图3:
[0063]配置规则制定是配置式软件设计的核心工作,该过程应在应用软件设计之前完成。一般,配置规则制定具有如下特征:
[0064]a)配置规则具有标准性和广泛适用性特征,不同型号、不同时期可以使用同一配置规则;
[0065]b)配置规则在同一型号或一段时间内应具有规范性、稳定性、确定性;
[0066]c)配置规则制定需要覆盖机电系统嵌入式应用软件功能的普遍要求;
[0067]d
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1