基于SCA核心框架的设备管理方法与流程

文档序号:15817921发布日期:2018-11-02 22:49阅读:478来源:国知局
本发明具体涉及一种基于sca核心框架的设备管理方法。
背景技术
:软件无线电(softwaredefinedradio,sdr)是一种新型的无线体系结构,它将硬件、软件、无线技术有机地结合在一起,组成灵活多样的多功能系统。软件无线电的基本思想是以一个通用、标准、模块化的硬件平台为依托,通过软件编程来实现无线电的各种功能,从而使得开发人员从基于硬件、面向用途的电台设计方法中解脱出来。目前阶段,软件无线电在军用、民用领域均取得了巨大的成果,多种软件平台体系结构的实现应运而生。从当前应用情况来看,在联合战术无线电系统(jointtacticalradiosystem,jtrs)计划中所提出的软件通信体系结构(softwarecommunicationarchitecture,sca)是提出最早、最成熟、全球支持力度最大、应用最广泛的标准规范,其它一些平台体系结构都是在其基础上修改完善的。sca设计规范的应用可使系统的功能不再着重于具体的硬件功能的实现,而主要在于应用的开发,因此sca可显著提高通信系统的灵活性、通用性、可重构性和互操作性。同时,sca将系统内所有外部接口、处理器芯片抽象为逻辑设备组件,并通过核心框架接口对这些逻辑设备组件进行控制管理。但是,目前对基于sca核心框架的设备管理的研究主要停留在sca规范原语的探讨,未有关于设备管理实现方法的研究,因此也严重制约了sca的快速应用和发展。技术实现要素:本发明的目的在于提供一种能够灵活控制设备组件运行,而且能够透过设备组件对底层硬件设备进行管理和控制的基于sca核心框架的设备管理方法。本发明提供的这种基于sca核心框架的设备管理方法,首先由设备管理器完成部署和启动本处理节点内的所有设备,然后由设备管理器完成设备组件的注册,最后由设备管理器调用设备接口函数完成对设备组件的管理。所述的基于sca核心框架的设备管理方法,具体包括如下步骤:s1.启动sca设备管理器;s2.启动本节点所有设备组件;s3.完成设备组件的注册;s4.对设备组件进行管理和控制。步骤s1所述的启动sca设备管理器,具体为采用以下步骤启动设备管理器:a.判断设备管理器的启动参数是否完整;b.激活对象请求代理orb(objectrequestbroker);c.初始化设备管理器;d.设备组件依次通过设备管理器的注册接口函数向设备管理器注册;e.判断设备组件列表是否完全注册成功:f.设备管理器通过域管理器的注册接口函数向域管理器注册;g.设备管理器正常启动。步骤a所述的启动参数必须符合“参数id参数value”的格式,设备管理器的启动参数必须满足并且至少包括以下参数定义:a)设备配置描述文件:id为“device_mgr_dcd”,其值为设备配置描述文件路径;b)设备管理器注册可互用对象引用ior(interoperableobjectreference):id为“register_component_ior”,其值为域管理器注册接口的对象ior;c)文件系统根路径:id为“node_fs”,其值为文件系统路径。步骤c所述的初始化设备管理器,具体为设备管理器的初始化操作完成设备配置描述文件中配置的所有设备组件的启动工作,具体包括如下步骤:1)判断设备配置描述文件是否存在;2)设备管理器从设备配置描述文件中获取本节点设备信息;3)启动本节点设备组件;4)设备组件向设备管理器注册。步骤s2所述的启动本节点所有设备组件,为在设备管理器启动时初始化阶段完成设备组件的启动;设备管理器在启动时创建一个组件注册接口,在设备管理器启动设备时将该组件注册接口对象的可互用对象引用传递给设备作为启动参数,设备启动后通过ior得到组件注册接口,并通过该接口的注册函数向设备管理器注册。所述的启动本节点所有设备组件,具体包括如下步骤:a.设备管理器创建设备注册对象;b.设备管理器创建设备配置描述文件解析器;c.设备配置描述文件解析器从设备配置描述文件中解析得到本节点需要启动的设备列表;d.获取本地启动设备列表和部署启动设备列表;e.对于本地启动设备组件,设备管理器直接通过组件部署管理模块函数加载启动设备;对于部署方式启动的设备,将设备组件部署到目标设备上,并在目标设备上分配运行所需资源,然后通过组件部署管理模块启动部署设备;f.设备启动后通过设备管理器的注册接口函数向设备管理器注册。步骤s3所述的完成设备组件的注册,具体为首先设备启动后向本节点的设备管理器注册,然后设备管理器向域管理器进行注册;设备管理器注册设备时对设备进行初始化和配置操作,域管理器在注册设备管理器时根据设备配置描述文件中定义的连接关系建立设备和其他组件的连接。所述的完成设备组件的注册,具体包括如下步骤:(1)设备组件向设备管理器注册;(2)设备管理器保存注册设备的信息;(3)初始化设备组件;(4)设备管理器获得注册设备的可配置属性;(5)配置设备组件;(6)设备管理器向域管理器注册;(7)域管理器保存设备组件的信息;(8)域管理器获得设备组件的连接属性并通知连接管理模块建立设备组件之间的连接关系,从而完成设备的注册。步骤s4所述的对设备组件进行控制,具体为通过sca核心框架的基本应用接口和基本设备接口完成对系统内已注册设备的管理控制。所述的控制包括如下内容:1)参数查询/配置:由propertyset接口的configure和query可以完成设备的可配置参数的配置和查询;2)生命周期管理:由lifecycle的initialize和releaseobject完成设备的初始化和释放;通过administratableinterface接口的admintype属性可以对设备进行锁定和解锁操作;3)设备测试和故障检测:由testableobject接口的runtest完成对设备相应测试项目的测试,并且通过测试检测设备故障类型。本发明提供的这种基于sca核心框架的设备管理方法,能够灵活控制设备组件的运行/停止,分级管理平台内所有设备的资源和状态,而且能够通过设备组件对底层硬件设备进行管理和控制;同时,本发明方法也弥补了sca相关领域中关于设备管理实现方法的空缺。附图说明图1为本发明方法的方法流程图。图2为本发明方法的设备管理器的启动流程图。图3为本发明方法的设备管理器的初始化流程图。图4为本发明方法的设备组件的启动流程图。图5为本发明方法的设备注册管理的流程图。具体实施方式如图1所示为本发明方法的方法流程图:本发明提供的这种基于sca核心框架的设备管理方法,首先由设备管理器完成部署和启动本处理节点内的所有设备,然后由设备管理器完成设备组件的注册,最后由设备管理器调用设备接口函数完成对设备组件的管理。基于sca核心框架的设备管理方法,具体包括如下步骤:s1.启动sca设备管理器;设备管理器运行在主控cpu以及各个处理节点上,用于管理诸如处理器设备、dsp设备、fpga设备、io设备等设备资源;启动设备管理器具体包括以下步骤(如图2所示):a.判断设备管理器的启动参数是否完整;若是启动参数完整,则继续后续步骤;若是启动参数不完整,则退出流程;启动参数必须符合“参数id参数value”的格式,设备管理器的启动参数必须满足并且至少包括以下参数定义:a)设备配置描述文件:id为“device_mgr_dcd”,其值为设备配置描述文件路径;b)设备管理器注册可互用对象引用ior(interoperableobjectreference):id为“register_component_ior”,其值为域管理器注册接口的对象ior;c)文件系统根路径:id为“node_fs”,其值为文件系统路径;b.激活对象请求代理orb(objectrequestbroker);c.初始化设备管理器;设备管理器的初始化操作完成设备配置描述文件中配置的所有设备组件的启动工作,具体包括如下流程(如图3所示):1)判断设备配置描述文件是否存在:若设备配置描述文件存在,则继续后续步骤;若设备配置描述文件不存在,则直接结束;2)设备管理器从设备配置描述文件中获取本节点设备信息;3)启动本节点设备组件;4)设备组件向设备管理器注册;d.设备组件依次通过设备管理器的注册接口函数向设备管理器注册;设备组件包括设备管理器启动过程的初始化过程中启动的所有设备组件;e.判断设备组件列表是否完全注册成功:若所有设备组件注册成功,则继续后续步骤;若存在设备组件注册失败,则关闭设备管理器,流程结束;f.设备管理器通过域管理器的注册接口函数向域管理器注册;g.设备管理器正常启动;s2.启动本节点所有设备组件:设备组件启动过程是在设备管理器启动时初始化阶段完成的。设备管理器在启动时,会创建一个组件注册接口,在设备管理器启动设备时会将该组件注册接口对象的可互用对象引用(interoperableobjectreference,ior)传递给设备作为启动参数,设备启动后通过ior得到组件注册接口,并通过该接口的注册函数向设备管理器注册。设备组件启动过程具体包括如下步骤(如图4所示:)a.设备管理器创建设备注册对象;b.设备管理器创建设备配置描述文件解析器;c.设备配置描述文件解析器从设备配置描述文件中解析得到本节点需要启动的设备列表;d.获取本地启动设备列表和部署启动设备列表;e.对于本地启动设备组件,设备管理器直接通过组件部署管理模块函数加载启动设备;对于部署方式启动的设备,将设备组件部署到目标设备上,并在目标设备上分配运行所需资源,然后通过组件部署管理模块启动部署设备;f.设备(包括步骤e中的本地启动设备组件和部署方式启动的设备)启动后通过设备管理器的注册接口函数向设备管理器注册;s3.完成设备组件的注册;设备注册管理采用分级方式管理系统内的设备资源:设备管理器负责管理本节点内的所有设备;域管理器负责管理多个设备管理器,并通过设备管理器管理和操作设备;设备注册的过程如下:首先设备启动后向本节点的设备管理器注册,然后设备管理器向域管理器进行注册;设备管理器注册设备时对设备进行初始化和配置操作,域管理器在注册设备管理器时根据设备配置描述文件中定义的连接关系建立设备和其他组件的连接。设备注册管理具体包括如下步骤(如图5所示):(1)设备组件向设备管理器注册;(2)设备管理器保存注册设备的信息;(3)初始化设备组件;(4)设备管理器获得注册设备的可配置属性;(5)配置设备组件;(6)设备管理器向域管理器注册;(7)域管理器保存设备组件的信息;(8)域管理器获得设备组件的连接属性并通知连接管理模块建立设备组件之间的连接关系,从而完成设备的注册。s4.对设备组件进行管理和控制:具体为通过sca核心框架的基本应用接口和基本设备接口完成对系统内已注册设备的管理控制,具体包括如下内容:1)参数查询/配置:由propertyset接口的configure和query可以完成设备的可配置参数的配置和查询;2)生命周期管理:由lifecycle的initialize和releaseobject完成设备的初始化和释放;3)设备测试和故障检测:由testableobject接口的runtest完成对设备相应测试项目的测试,并且通过测试检测设备故障类型。4)资源管理通过capacitymanagement接口完成资源的分配和回收;状态管理通过administratableinterface、capacitymanagement、deviceattributes接口完成对设备管理状态、使用状态和操作状态的管理。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1