System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于API和数据库的动态标定方法技术_技高网

基于API和数据库的动态标定方法技术

技术编号:40422494 阅读:8 留言:0更新日期:2024-02-20 22:41
本发明专利技术公开了一种基于API和数据库的动态标定方法,在MPU端设计外部服务接口API,将MCU端的标定参数转化为MPU端外部接口API,让外部系统获取和修改标定参数;在MPU端通过特定的配置服务将外部系统提供的参数转化为数据库中的标定参数;MPU端数据库中标定参数被外部接口API修改后,MCU端对应的标定参数被同时修改。外部系统通过外部上位机或文件提供动态编写和验证功能,实现外部系统对标定参数的修改。本发明专利技术的技术方案可以方便地扩展和升级,支持更多的标定参数类型和格式,支持多个数据库和API接口,以及支持更多的外部系统和平台。

【技术实现步骤摘要】

本专利技术涉及参数动态标定技术,尤其涉及一种基于api和数据库的动态标定方法。


技术介绍

1、传统mcu端的标定参数一般存储在非易失性存储器nvm中,例如,flash存储器、eeprom、fram等,外部系统难以直接获取和修改这些参数,从而使得标定过程比较繁琐,且难以进行版本控制和管理。传统的mcu端标定流程是一个比较复杂、耗时、耗力的过程,需要经验丰富的工程师和合适的工具,以实现高质量的标定结果。

2、其主要问题和缺点包括:

3、1,繁琐的手动操作:传统的mcu端标定流程需要进行大量的手动编写代码、调试、配置文件创建、变量赋值等操作,这些操作容易出现错误,需要耗费大量的时间和精力;

4、2,高成本:传统的mcu端标定流程需要专业的开发工具和硬件平台,具有较高的开发成本;

5、3,较慢的开发速度:传统的mcu端标定流程需要进行较长时间的调试和验证,需要经过多次迭代才能得到最终的标定结果,这可能会导致开发周期延长;

6、4,不易维护:标定代码一旦编写完成,会变得难以理解和维护;

7、5,硬件限制:传统的mcu端标定流程可能受到硬件限制,例如单片机的存储容量、处理器速度、通信带宽等,这些限制可能会对标定结果的质量带来影响。

8、这些问题和缺点主要是由于传统mcu端标定参数的存储位置及标定流程的局限性导致的,而将标定参数储存在外部数据库中,可以方便地进行版本控制、备份和恢复等操作,从而提高标定效率和准确性。


技术实现思路b>

1、为解决现有技术中存在的不足,本专利技术的目的在于,提供一种基于api和数据库的动态标定方法,通过特定的配置服务,将外部系统提供的参数转化为数据库中的标定参数,同时对外部上位机提供这些参数的api调用,可方便的对标定参数进行修改和测试,使得标定过程更加方便和灵活,大大提高标定的效率和准确性。

2、为实现本专利技术的目的,本专利技术所采用的技术方案是:

3、一种基于api和数据库的动态标定方法,所述方法包括:在mpu端设计外部服务接口api,将mcu端的标定参数转化为mpu端外部接口api,让外部系统获取和修改标定参数;

4、在mpu端通过特定的配置服务将外部系统提供的参数转化为数据库中的标定参数;mpu端数据库中标定参数被外部接口api修改后,mcu端对应的标定参数被同时修改。

5、进一步地,所述方法还包括:在mcu端部署标定参数功能,设计数据库标定参数相关dds topic、rte接口,实现mcu端dds和mpu端dds的数据通信。

6、进一步地,所述方法还包括:外部系统通过外部上位机或文件提供动态编写和验证功能,实现外部系统对标定参数的修改。

7、进一步地,mpu端的配置服务提供标定参数的查询、修改和删除接口。

8、进一步地,mcu端的标定参数功能提供对标定参数的查询、修改和删除操作。

9、进一步地,所述方法具体步骤:

10、(1)mpu端serviceapis层提供数据的读写api;外部设备校准app通过调用serviceapis对标定参数进行读写操作;

11、(2)mcu端dds和mpu端dds进行数据通信;

12、(3)mcu端标定参数管理位于nvm模块,数据经mcu端调用nvm模块完成mcu端标定参数的修改。

13、进一步地,nvm模块,将nvm接口转换为标准rte接口;在rte之上,nvm swc将nvm c/s类型接口转换为nvm s/r类型接口;上述nvm s/r类型接口经dds进行topic的组包和解包工作。

14、本专利技术的有益效果在于,与现有技术相比,本专利技术具有以下优点和效果:

15、1,技术要求低:外部系统不需要了解mcu内部的标定程序和参数存储方式,只需使用api接口调用即可实现标定参数的读取和修改,降低了技术人员的技术要求和难度。

16、2,操作简便:标定参数的修改和测试过程变得简单易行,只需使用配置服务界面进行配置即可,避免了手动编写和调试标定程序的繁琐操作。

17、3,管理便捷:标定参数保存在数据库中,可以方便地进行版本控制、备份和恢复等操作,大大减少了手动操作和管理的工作量,降低了管理的难度。

18、4,提高效率:标定参数转换模块、配置服务和api接口等功能的实现,使得外部系统可以更加方便地获取和修改标定参数,大大提高了标定的效率和准确性。

19、5,可扩展性强:本专利技术的技术方案可以方便地扩展和升级,例如支持更多的标定参数类型和格式,支持多个数据库和api接口,以及支持更多的外部系统和平台。

本文档来自技高网...

【技术保护点】

1.一种基于API和数据库的动态标定方法,其特征在于,所述方法包括:在MPU端设计外部服务接口API,将MCU端的标定参数转化为MPU端外部接口API,让外部系统获取和修改标定参数;

2.根据权利要求1所述的基于API和数据库的动态标定方法,其特征在于,所述方法还包括:在MCU端部署标定参数功能,设计数据库标定参数相关DDS topic、RTE接口,实现MCU端DDS和MPU端DDS的数据通信。

3.根据权利要求1所述的基于API和数据库的动态标定方法,其特征在于,所述方法还包括:外部系统通过外部上位机或文件提供动态编写和验证功能,实现外部系统对标定参数的修改。

4.根据权利要求1所述的基于API和数据库的动态标定方法,其特征在于,MPU端的配置服务提供标定参数的查询、修改和删除接口。

5.根据权利要求1所述的基于API和数据库的动态标定方法,其特征在于,MCU端的标定参数功能提供对标定参数的查询、修改和删除操作。

6.根据权利要求1所述的基于API和数据库的动态标定方法,其特征在于,所述方法具体步骤:

7.根据权利要求6所述的基于API和数据库的动态标定方法,其特征在于,NVM模块,将NVM接口转换为标准RTE接口;在RTE之上,NVM SWC将NVM C/S类型接口转换为NVM S/R类型接口;上述NVM S/R类型接口经DDS进行topic的组包和解包工作。

...

【技术特征摘要】

1.一种基于api和数据库的动态标定方法,其特征在于,所述方法包括:在mpu端设计外部服务接口api,将mcu端的标定参数转化为mpu端外部接口api,让外部系统获取和修改标定参数;

2.根据权利要求1所述的基于api和数据库的动态标定方法,其特征在于,所述方法还包括:在mcu端部署标定参数功能,设计数据库标定参数相关dds topic、rte接口,实现mcu端dds和mpu端dds的数据通信。

3.根据权利要求1所述的基于api和数据库的动态标定方法,其特征在于,所述方法还包括:外部系统通过外部上位机或文件提供动态编写和验证功能,实现外部系统对标定参数的修改。

4.根据权利要求1所述...

【专利技术属性】
技术研发人员:于琪尹若成陈诚张旸
申请(专利权)人:奥特酷智能科技南京有限公司
类型:发明
国别省市:

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

1