[发明专利]一种设备抽象模型的动态生成方法及装置在审
申请号: | 202011621855.8 | 申请日: | 2020-12-31 |
公开(公告)号: | CN112667213A | 公开(公告)日: | 2021-04-16 |
发明(设计)人: | 李学成;宋平 | 申请(专利权)人: | 联想未来通信科技(重庆)有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F9/4401 |
代理公司: | 北京乐知新创知识产权代理事务所(普通合伙) 11734 | 代理人: | 周伟 |
地址: | 401147 重庆*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 设备 抽象 模型 动态 生成 方法 装置 | ||
本发明公开了一种设备抽象模型的动态生成方法及装置。该方法通过获取上层应用的业务功能列表,根据该功能列表从所述已有的设备抽象类中确定设备抽象类,然后根据设备抽象类及其功能和硬件设备信息生成实现设备抽象类及其功能的设备功能实现类,之后确定的设备抽象类及生成的设备功能实现类动态生成一个设备抽象模型,并调用该设备抽象模型来响应上层应用发送的业务功能调用请求,并返回相应的处理结果。如此,可根据实际使用的硬件设备信息和上层应用所需的功能动态生成与之对应的设备抽象模型,上层应用可直接使用设备抽象模型提供的统一接口进行功能调用,而无需获取实际连接的硬件设备信息。
技术领域
本发明涉及信息处理领域,尤其涉及一种设备抽象模型的动态生成方法及装置。
背景技术
开放式无线接入网(Open Radio Access Network,O-RAN)构架中的5G数字室分小站由主机单元(分布单元DU+中央单元CU)、扩展单元(HUB)、远端射频单元(RRU)三部分组成。
其中,主机单元采用服务器通用处理平台,物理层涉及到高速的数据交换、大量并行的密集型复数运算。为满足高实时性要求,在主机单元常常会引入硬件加速器,由硬件加速设备来处理部分物理层密集型运算,从而大大降低处理器的负荷,以充分利用硬件加速器和处理器各自的优势,共同完成基带处理部分。
然而,硬件加速设备种类多样,例如,FPGA、ASIC、GPU等,使用这些硬件所需的驱动程序和应用程序接口也都各不相同。因此,在实现基于硬件加速设备的某一功能时,常常需要针对不同的硬件加速设备编写相应的程序代码来实现,这样就造成程序的重复开发,还大大提高了程序的复杂度,使开发和维护成本陡增。
因此,如何封装不同硬件加速设备的驱动和功能实现,以提供一套统一的调用接口供上层应用调用,就成为一个亟需解决的技术问题。
发明内容
针对以上问题,本发明人创造性地提供一种设备抽象模型的动态生成方法及装置。
根据本发明实施例第一方面,一种设备抽象模型的动态生成方法,该方法包括:获取上层应用的业务功能配置信息,其中业务功能配置信息包括上层应用所需的第一功能列表;获取设备抽象类及与每个设备抽象类对应的第二功能列表;根据第一功能列表和第二功能列表,从已有的设备抽象类中确定可用的至少一个第一设备抽象类;根据第二功能列表和已有的硬件设备信息,生成实现第一设备抽象类的至少一个第一设备功能实现类;根据第一设备抽象类及第一设备功能实现类动态生成设备抽象模型,以通过设备抽象模型调用第二功能列表中的功能。
根据本发明实施例一实施方式,在获取设备抽象类及与每个设备抽象类对应的第二功能列表之前,该方法还包括:根据预先获取的硬件设备列表生成至少一个设备抽象类及与每个设备抽象类对应的第一功能列表,其中,每一设备抽象类对应硬件设备列表中的一个硬件设备。
根据本发明实施例一实施方式,在根据预先获取的硬件设备列表生成至少一个设备抽象类及与每个设备抽象类对应的第一功能列表之前,该方法还包括:获取并存储硬件设备列表及硬件设备信息。
根据本发明实施例一实施方式,在获取设备抽象类之前,该方法还包括:检测设备抽象类的数目,判断数目是否大于0,若否,则报错。
根据本发明实施例一实施方式,设备抽象模型还包括与设备功能实现类对应的组件类,其中每一组件类对应设备功能实现类的一个操作对象及其操作接口,相应地,根据第二功能列表和预先获取的与所第一设备抽象类对应的硬件设备信息,生成第一设备功能实现类,包括:根据第二功能列表生成第一设备功能实现类;根据与所第一设备抽象类对应的硬件设备信息生成第一设备功能实现类对应的至少一个组件类;将至少一个组件类添加到第一设备功能实现类中。
根据本发明实施例一实施方式,在根据第一设备抽象类及第一设备功能实现类动态生成设备抽象模型之后,该方法还包括:清理设备抽象模型所占用的系统资源;删除设备抽象模型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联想未来通信科技(重庆)有限公司,未经联想未来通信科技(重庆)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011621855.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:核电站程序文件转换方法及设备
- 下一篇:显示面板以及显示装置