[发明专利]设备部署方法及装置、设备运行方法及电子设备在审
申请号: | 201910569174.2 | 申请日: | 2019-06-27 |
公开(公告)号: | CN110275716A | 公开(公告)日: | 2019-09-24 |
发明(设计)人: | 丁振江;金文波 | 申请(专利权)人: | 深圳开立生物医疗科技股份有限公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518057 广东省深圳市南山区粤海街道麻岭社区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 功能模块库 应用软件 硬件平台 模块适配 设备部署 调用接口 功能接口 设备硬件 设备运行 相关组件 适配 调用 索引 电子设备 接口索引 预先创建 可复用 操作系统 封装 申请 访问 保存 节约 创建 部署 维护 开发 | ||
本申请公开了一种设备部署方法及相关组件、设备运行方法及相关组件,设备部署方法包括:封装所需的设备硬件功能在不同硬件平台下对应的功能模块,并将不同硬件平台下对应的功能模块均保存至预先创建的功能模块库中;在功能模块库中创建接口索引和模块适配层;将功能模块库部署于应用软件与操作系统之间,以便应用软件在调用接口索引所对应的功能接口时,利用模块适配层的适配来访问或调用相应硬件平台下的功能模块。本申请中基于模块适配层的适配,应用软件通过调用接口索引所对应的功能接口对功能模块库中相应硬件平台下的功能模块进行访问或调用,即可实现相应的设备硬件功能,有效节约了应用软件的开发和维护成本,提高了功能模块的可复用性。
技术领域
本申请涉及计算机技术领域,更具体地说,涉及一种设备部署方法、装置、电子设备、存储介质及一种设备运行方法、电子设备和存储介质。
背景技术
随着人们对产品的需求日益增加,产品厂家需要经常为现有产品增加新的功能或直接开发新的产品取代老产品。为了保证新功能或新产品快速推向市场,技术人员一般在现有产品的基础上进行更改,一是为了保证产品的稳定,二是可以有效节约开发成本。
产品功能的新增一般涉及到软件功能的增加,对于一些比较高级的功能需要引入高性能的硬件,这种情况下,应用软件会有较大变动,从而增加了研发成本,延迟了新功能的推出。
为了解决硬件变动导致应用软件开发耗时耗力的问题,和硬件对接的软件驱动接口会做适配,通过直接调用Linux操作系统的接口来实现相关功能便可不受硬件变动的影响。然而,现有技术方案虽然可以解决上述应用软件开发耗时耗力的问题,但仍然存在如下问题:操作系统接口虽然不变,但是组合完成的功能流程或者接口参数会存在变化,这样会导致应用软件的相应变化,同时为了与旧产品进行区分,一般会通过增加分支的形式重新进行新功能的开发,随着功能需求的不断叠加,分支会呈爆炸式增长,这极大地增加了维护成本;如果开发不同平台的新产品,需要将旧平台中的模块源码移植到新平台上,移植过程中代码熟悉与问题调试会消耗较多时间和人力,不利于相同模块的复用。
因此,如何解决上述问题是本领域技术人员需要重点关注的。
发明内容
本申请的目的在于提供一种设备部署方法、装置及一种电子设备和一种计算机可读存储介质,有效节约了应用软件的开发和维护成本,提高了功能模块的可复用性。
为实现上述目的,本申请提供了一种设备部署方法,包括:
封装所需的设备硬件功能在不同硬件平台下对应的功能模块,并将所述不同硬件平台下对应的功能模块均保存至预先创建的功能模块库中;
在所述功能模块库中创建接口索引和模块适配层;
将所述功能模块库部署于应用软件与操作系统之间,以便所述应用软件在调用所述接口索引所对应的功能接口时,利用所述模块适配层的适配来访问或调用相应硬件平台下的功能模块。
可选的,还包括:
将设备公用功能封装为公用模块,并将所述公用模块保存至所述功能模块库下的公用目录,以便所述功能模块基于所述公用目录对所述公用模块进行访问或调用。
可选的,所述公用模块包括I2C模块、SPI模块、UART模块、USB模块、NET模块、CRC算法模块及Log日志模块中任一项或任几项组合。
可选的,所述封装所需的设备硬件功能在不同硬件平台下对应的功能模块包括:
调用所述操作系统的接口将所述所需的设备硬件功能封装为相应的功能模块。
可选的,所述接口索引为头文件,所述在所述功能模块库中构建接口索引包括:
构建与所述所需的设备硬件功能相对应的功能接口以及与所述功能接口相对应的头文件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳开立生物医疗科技股份有限公司,未经深圳开立生物医疗科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910569174.2/2.html,转载请声明来源钻瓜专利网。