[发明专利]车载应用的接口调用方法、系统、电子设备及存储介质在审
| 申请号: | 202211529950.4 | 申请日: | 2022-11-30 |
| 公开(公告)号: | CN115934212A | 公开(公告)日: | 2023-04-07 |
| 发明(设计)人: | 陈博宇 | 申请(专利权)人: | 重庆长安汽车股份有限公司 |
| 主分类号: | G06F9/448 | 分类号: | G06F9/448;G06F9/54 |
| 代理公司: | 上海光华专利事务所(普通合伙) 31219 | 代理人: | 李铁 |
| 地址: | 400023 *** | 国省代码: | 重庆;50 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 车载 应用 接口 调用 方法 系统 电子设备 存储 介质 | ||
1.一种车载应用的接口调用方法,其特征在于,包括:
获取待调用接口对应的变参类型和接口标识;
创建微控制单元层的内存空间,并生成所述内存空间对应的函数指针;
对所述变参类型进行序列化并封装入所述内存空间,得到封装数据和所述封装数据对应的序列化信息,其中,所述序列化信息包括缓存索引信息和所述接口标识;
将所述函数指针传入所述微控制单元层,触发所述微控制单元层根据所述缓存索引信息对所述内存空间中的封装数据进行反序列化,得到变参类型,并将得到的变参类型传入所述接口标识对应的待调用接口,以调用所述待调用接口。
2.根据权利要求1所述的方法,其特征在于,创建微控制单元层的内存空间,并生成所述内存空间对应的函数指针,包括:
在预设的内存缓存池中创建Parcel对象;
利用所述Parcel对象映射所述微控制单元层对应的内存空间,并生成所述Parcel对象对应的函数指针。
3.根据权利要求1所述的方法,其特征在于,对所述变参类型进行序列化并封装入所述内存空间,得到封装数据和所述封装数据对应的序列化信息,包括:
向所述内存空间申请所述变参类型的数据内存块,并基于所述数据内存块的内存地址确定缓存索引信息;
对所述变参类型进行序列化,并将序列化后的变参类型写入所述数据内存块,得到封装数据;
基于所述缓存索引信息和所述接口标识生成所述封装数据对应的序列化信息。
4.根据权利要求3所述的方法,其特征在于,所述缓存索引信息包括以下至少一种:
数据指针参数,用于承载数据指针,所述数据指针指向所述数据内存块的首地址;
数据存储参数,用于承载所述封装数据的占用空间大小;
数据存储参数,用于承载所述内存空间的占用空间大小;
数据游标参数,用于承载所述数据内存块之后的下一数据地址。
5.根据权利要求4所述的方法,其特征在于,所述微控制单元层通过以下方法根据所述函数指针对应的缓存索引信息对所述内存空间中的封装数据进行反序列化,得到变参类型:
以所述数据指针指向的地址作为起始地址读取所述封装数据,直到读取至所述下一数据地址之前;
对所述封装数据进行反序列化,得到变参类型。
6.根据权利要求1至5任一项所述的方法,其特征在于,将所述变参类型封装入所述内存空间并进行序列化之后,所述方法还包括:
获取序列化结果,并将所述序列化结果加入所述序列化信息,其中,所述序列化结果包括序列化成功或序列化失败;
若所述序列化结果包括序列化失败,则重新对所述变参类型进行序列化。
7.根据权利要求6所述的方法,其特征在于,所述微控制单元层根据所述函数指针对应的缓存索引信息对所述内存空间中的封装数据进行反序列化,得到变参类型之前,所述方法还包括:
从所述序列化信息中读取序列化结果;
若所述序列化结果包括序列化失败,则执行预设的析构函数;
若所述序列化结果包括序列化成功,则根据所述函数指针对应的缓存索引信息对所述内存空间中的封装数据进行反序列化,得到变参类型。
8.一种车载应用的接口调用系统,其特征在于,包括:
获取模块,用于获取待调用接口对应的变参类型和接口标识;
创建模块,用于创建微控制单元层的内存空间,并生成所述内存空间对应的函数指针;
封装模块,用于对所述变参类型进行序列化并封装入所述内存空间,得到封装数据和所述封装数据对应的序列化信息,其中,所述序列化信息包括缓存索引信息和所述接口标识;
调用模块,用于将所述函数指针传入所述微控制单元层,触发所述微控制单元层根据所述缓存索引信息对所述内存空间中的封装数据进行反序列化,得到变参类型,并将得到的变参类型传入所述接口标识对应的待调用接口,以调用所述待调用接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆长安汽车股份有限公司,未经重庆长安汽车股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211529950.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于电网线路故障定位的设备
- 下一篇:一种温控型柴油机后油封强制冷却结构





