一种硬件设备管理方法及其装置制造方法及图纸

技术编号:15447558 阅读:172 留言:0更新日期:2017-05-29 21:26
本发明专利技术公开了一种硬件设备管理方法及其装置。其中,硬件设备管理方法包括:按照不同硬件设备的功能特性,划分为多种硬件资源;根据每类硬件设备的功能特性,配置相应的硬件资源集;当硬件设备初始化时,自检获取可提供的驱动资源集;将驱动资源集与硬件资源集中的硬件资源进行匹配,并根据匹配结果确定可使用的硬件资源。本发明专利技术通过对硬件设备进行虚拟化管理,使得软件平台能快速部署到此硬件设备上,减少软件平台和应用产品的修改,加快开发进度,减少开发成本。

Hardware device management method and device thereof

The invention discloses a hardware device management method and a device thereof. Among them, including the hardware equipment management method: according to the functional characteristics of different hardware devices, divided into a variety of hardware resources; according to the functional characteristics of each kind of hardware configuration, the corresponding hardware resource set; when the hardware device initialization, self access drive set of resources available; the drive set of resources and hardware resources of the hardware resources for matching, and according to the matching result can be determined using the hardware resources. The invention makes the software platform quickly deploy to the hardware equipment by virtualization management of the hardware equipment, reduces the modification of the software platform and the application product, speeds up the development schedule and reduces the development cost.

【技术实现步骤摘要】
一种硬件设备管理方法及其装置
本专利技术涉及通信
,尤其涉及一种硬件设备管理方法,同时还涉及基于该方法的硬件设备管理。
技术介绍
传统的硬件设备上模块部署关系如图1所示,硬件设备上安装操作系统,根据硬件特性进行单板驱动开发。软件平台通过驱动模块提供的接口进行功能开发。应用模块使用软件平台提供的服务进行业务处理,也可以调用驱动的接口进行业务处理。参见图2和图3,驱动模块基于硬件特性(处理器、芯片等)进行驱动功能。软件平台中的支撑模块根据硬件特性(CPU类型)进行差异化处理。例如,CPU提取堆栈方式的不同、运算能力不同、操作系统函数差异以及硬件提供的功能差异等都需要在支撑模块中进行处理。支撑模块通常采用CPU编译宏屏蔽CPU差异,或者根据单板类型不同进行处理。在实现本专利技术的过程中,专利技术人发现现有技术中至少存在如下技术问题:支撑模块虽然屏蔽了硬件功能的差异,但是根据这些差异进行代码开发、调试开发困难、周期长。每一种新单板的出现会导致平台代码改变一次,导致软件平台不能稳定。另外,软件平台和驱动结合紧密,层次划分上也不清晰,不利于分层隔离。
技术实现思路
针对现有技术的不足,本专利技术所要解决的技术问题在于提供一种硬件设备管理方法。本专利技术所要解决的又一技术问题在于提供一种实现上述方法的硬件设备管理装置。为实现上述专利技术目的,本专利技术采用下述的技术方案:一方面,本专利技术提供了一种硬件设备管理方法,包括:按照不同硬件设备的功能特性,划分为多种硬件资源;根据每类硬件设备的功能特性,配置相应的硬件资源集;当硬件设备初始化时,自检获取可提供的驱动资源集;将所述驱动资源集与所述硬件资源集中的硬件资源进行匹配,并根据匹配结果确定可使用的硬件资源。优选地,所述硬件资源集是所述硬件设备初始化后,根据所述硬件设备类型获取的。优选地,所述驱动资源集与所述硬件资源集根据预先定义的硬件资源ID进行匹配。优选地,根据所述匹配结果确定可使用的硬件资源,包括:若所述匹配结果一致,记录所述驱动资源集中硬件资源,并使用相应的硬件功能;若所述匹配结果不一致,上报相应的告警或事件进行通知。优选地,所述匹配结果不一致,上报相应的告警或事件进行通知,具体包括:若所述驱动资源集中的硬件资源没有在所述硬件资源集中找到,上报数据配置错误通知;若所述硬件资源集中的资源没有所述驱动资源集中找到,上报驱动资源故障通知。优选地,所述硬件设备包括硬件单板、服务器、工控机、机框以及单板子卡。优选地,所述硬件设备为外围板时,所述硬件资源集需从全局板数据库中获取。另一方面,本专利技术还提供了一种硬件设备管理装置,包括:资源配置单元,用于按照不同硬件设备的功能特性,划分为多种硬件资源,并根据每类硬件设备的功能特性,配置相应的硬件资源集;驱动资源获取单元,当硬件设备初始化时,自检获取可提供的驱动资源集;控制单元,用于将所述驱动资源集与所述硬件资源集中的硬件资源进行匹配,并根据匹配结果确定可使用的硬件资源。优选地,所述硬件管理装置还包括硬件资源获取单元,具体用于,所述硬件设备初始化后,根据所述硬件设备类型获取所述硬件资源集。优选地,所述控制单元,具体用于:若所述匹配结果一致,记录所述驱动资源集中硬件资源,并使用相应的硬件功能;若所述匹配结果不一致,上报相应的告警或事件进行通知。优选地,所述硬件管理装置还包括告警单元,具体用于,若所述驱动资源集中的硬件资源没有在所述硬件资源集中找到,上报数据配置错误通知;若所述硬件资源集中的资源没有所述驱动资源集中找到,上报驱动资源故障通知。优选地,所述硬件管理装置还包括存储单元,用于存储所述硬件资源集。本专利技术提供的硬件设备管理方法将硬件设备的管理进行虚拟化,根据硬件设备的功能特性划分为多种硬件资源,并根据每类硬件设备可提供的资源,配置相应的硬件资源集;当硬件设备初始化时,驱动自检获取可提供的资源;将驱动获取的资源与硬件资源集中配置的资源进行匹配,并根据匹配结果执行相应地操作。通过本专利技术所提供的硬件设备管理方法,使得软件平台能快速部署到此硬件设备上,减少软件平台和应用产品的修改,快速适应各种硬件设备,加快开发进度,减少开发成本。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为现有技术中硬件设备模块部署的关系图;图2为支撑模块与驱动模块的关系图;图3为支撑模块根据硬件特性差异化处理的流程图;图4为本专利技术所提供的硬件设备管理方法的流程图;图5为本专利技术所提出的虚拟层在图1的位置示意图;图6为本专利技术中虚拟层与驱动层的关系图;图7为本专利技术所提供的硬件设备管理装置的原理框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。如图4所示,本专利技术所提供一种硬件设备管理方法,包括:按照不同硬件设备的功能特性,划分为多种硬件资源;根据每类硬件设备的功能特性,配置相应的硬件资源集;当硬件设备初始化时,自检获取可提供的驱动资源集;将驱动资源集与硬件资源集中的硬件资源进行匹配,并根据匹配结果确定可使用的硬件资源。本专利技术所提供的硬件设备管理方法将硬件设备的管理进行虚拟化,根据硬件设备的功能特性划分为多种硬件资源,并为每类硬件设备配置相应的硬件资源集;在部署软件平台到硬件设备时,只需将驱动提供的资源集与配置的硬件资源集进行匹配,便可使用相应的功能服务。因此本专利技术与现有技术相比,在软件平台部署新的硬件设备上时,避免了差异进行代码开发、调试开发困难、周期长以及软件平台不稳定的问题,使得软件平台快速适应各种硬件设备,减少软件平台和应用产品的修改,加快开发进度,减少开发成本。下面对本专利技术的具体实施过程进行详细介绍。首先步骤S101,根据不同硬件设备的功能划分为多种硬件资源。本专利技术中所涉及的硬件设备包括但不限于单板、服务器、工控机,机框,单板子卡等。本专利技术中以单板为具体实施例进行说明。不同的硬件单板包括不同的内存、I/O设备、存储、计算能力等,这些功能统称为硬件资源(简称资源)。如对于内存资源,提供单板的总内存、可用内存、已用内存。存储资源包括存储设备的描述,如硬盘、电子盘、内存卡以及各个存储介质的使用情况。I/O设备资源包括网口、光口的配置和使用情况。参见图5,本专利技术在现有的硬件设备模块部署结构中提出一个虚拟层概念。虚拟层属于软件平台,通过虚拟层屏蔽硬件、CPU、单板差异,使上层软件保持稳定,有利于产品快速开发,节约成本。虚拟层对不同硬件单板提供的功能进行抽象,划分为多种硬件资源,并提供一个虚拟的资源池供上层使用。参见图6,本专利技术中虚拟层配置的资源与驱动层的资源是相对的。资源配置的函数功能集和驱动层的函数功能集也相对应。软件平台通过函数功能集可以查询单板温度、电压,发送消息,或者通过函数获知状态变化通知。其次步骤S102,根据每类硬件设备的功能特性,配置相应本文档来自技高网...
一种硬件设备管理方法及其装置

【技术保护点】
一种硬件设备管理方法,其特征在于,包括:按照不同硬件设备的功能特性,划分为多种硬件资源;根据每类硬件设备的功能特性,配置相应的硬件资源集;当硬件设备初始化时,自检获取可提供的驱动资源集;将所述驱动资源集与所述硬件资源集中的硬件资源进行匹配,并根据匹配结果确定可使用的硬件资源。

【技术特征摘要】
1.一种硬件设备管理方法,其特征在于,包括:按照不同硬件设备的功能特性,划分为多种硬件资源;根据每类硬件设备的功能特性,配置相应的硬件资源集;当硬件设备初始化时,自检获取可提供的驱动资源集;将所述驱动资源集与所述硬件资源集中的硬件资源进行匹配,并根据匹配结果确定可使用的硬件资源。2.根据权利要求1所述的硬件设备管理方法,其特征在于,所述硬件资源集是所述硬件设备初始化后,根据所述硬件设备类型获取的。3.根据权利要求1所述的硬件设备管理方法,其特征在于,所述驱动资源集与所述硬件资源集根据预先定义的硬件资源ID进行匹配。4.根据权利要求1所述的硬件设备管理方法,其特征在于,根据匹配结果确定可使用的硬件资源,包括:若所述匹配结果一致,记录所述驱动资源集中硬件资源,并使用相应的功能;若所述匹配结果不一致,上报相应的告警或事件进行通知。5.根据权利要求4所述的硬件设备管理方法,其特征在于,所述匹配结果不一致,上报相应的告警或事件进行通知,具体包括:若所述驱动资源集中的硬件资源没有在所述硬件资源集中找到,上报数据配置错误通知;若所述硬件资源集中的资源没有所述驱动资源集中找到,上报驱动资源故障通知。6.根据权利要求1所述的硬件设备管理方法,其特征在于,所述硬件设备包括硬件单板、服务器、工控机、机框以及单板子卡。7.根据权利要求1所述的硬...

【专利技术属性】
技术研发人员:杨焕军
申请(专利权)人:大唐移动通信设备有限公司
类型:发明
国别省市:北京,11

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

1