[发明专利]一种转换动态库的生成方法以及装置在审
申请号: | 202210012915.9 | 申请日: | 2022-01-06 |
公开(公告)号: | CN114356320A | 公开(公告)日: | 2022-04-15 |
发明(设计)人: | 金世良;王磊;王伟 | 申请(专利权)人: | 赞同科技股份有限公司 |
主分类号: | G06F8/36 | 分类号: | G06F8/36;G06F8/38;G06F9/448 |
代理公司: | 北京尚钺知识产权代理事务所(普通合伙) 11723 | 代理人: | 严田青 |
地址: | 200043 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 转换 动态 生成 方法 以及 装置 | ||
本申请公开一种转换动态库的生成方法,该方法可以实现根据待调用动态库的接口信息自动,生成能够调用该待调用动态库的转换动态库,从而不需要和现有技术一样,需要人工手动编程开发,避免了人工手动编程过程中出现由于操作错误所导致的编程错误、开发代码质量下降、排查问题成本高的问题,从而提高了生成调用待调用动态库的转换动态库的便捷性以及健壮性,提高了生成调用待调用动态库的转换动态库的开发效率以及降低了对开发人员的技术要求。
技术领域
本申请涉及计算机技术领域,尤其涉及一种转换动态库的生成方法、装置。
背景技术
动态库作为操作系统结构中必不可少的一部分,用于将一个复杂的程序分解为多个不同的部分,提供给不同开发者/厂家来完成。
由于开发者不同,动态库各个部分功能也不同。所以,不同动态库接口设计可能不同,一个动态库内部不同功能的接口格式可能不同。每次调用都要针对不同的动态库,不同的功能接口,开发不同的调用代码,实现相似的使用过程。动态库和接口数量可能很大,差异也可能很大,导致包装为同一个使用流程的过程会非常繁杂,人工操作非常容易出错。包装为同一个使用流程需要消除动态库之间的差异和接口之间的差异,有些差异,看起来很小,其实需要开发者能深刻理解动态库相关技术细节,具有较强的代码开发能力,存在很高的技术门槛。
然而,现有的绝大多数动态库的调用,相似的动态库调用过程,不同情况下可能会不同,一旦有差异,就要完全重新开发动态库和接口,如果发生变化,相当于增加了一个新的动态库或者一个新的接口。并且需要人工手动编程调用动态库的代码,并且,若调用的动态库发生变化后,还需要人工手动修改调用动态库的代码。然而,人工手动编程开发的过程中,会存在人工手动编程过程中容易出现由于操作错误所导致的编程错误、开发代码质量下降、排查问题成本高的问题,导致需要人工花费大量时间反复查询错误原因以及纠正错误编程,进而导致在这过程中会耗费大量的人力、时间成本。
发明内容
本申请提供一种转换动态库的生成方法,以可以以高效率,高质量,低成本的方式,为待调用动态库生成包含兼容转换功能的新待调用动态库文件,大大简化常规待调用动态库接入应用系统的过程,提高转换动态库的生成效率。
第一方面,本申请提供了一种转换动态库的生成方法,所述方法包括:
获取待调用动态库的接口信息;其中,所述接口信息包括功能流程接口信息和公共字段信息;
根据所述功能流程接口信息,生成功能流程接口信息对应的功能流程接口描述;
将所述功能流程接口描述中的字段与所述公共字段信息进行匹配,得到全局描述结构;
根据所述功能流程接口描述和所述全局描述结构,生成所述转换动态库。
第二方面,本申请提供了一种转换动态库的生成装置,所述装置包括:
信息获取单元,用于获取待调用动态库的接口信息;其中,所述接口信息包括功能流程接口信息和公共字段信息;
描述生成单元,用于根据所述功能流程接口信息,生成功能流程接口信息对应的功能流程接口描述;
结构获取单元,用于将所述功能流程接口描述中的字段与所述公共字段信息进行匹配,得到全局描述结构;
链接库生成单元,用于根据所述功能流程接口描述和所述全局描述结构,生成所述转换动态库。
第三方面,本申请提供了一种可读介质,包括执行指令,当电子设备的处理器执行所述执行指令时,所述电子设备执行如第一方面中任一所述的方法。
第四方面,本申请提供了一种电子设备,包括处理器以及存储有执行指令的存储器,当所述处理器执行所述存储器存储的所述执行指令时,所述处理器执行如第一方面中任一所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于赞同科技股份有限公司,未经赞同科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210012915.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种锂电池隔膜的气密性检测设备
- 下一篇:用于低延时传输的方法及装置