行业标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210323566.2 (22)申请日 2022.03.29 (71)申请人 上海移远通信技 术股份有限公司 地址 201601 上海市松江区泗泾镇高技路 205弄6号5层513室 (72)发明人 陈驰  (74)专利代理 机构 北京清亦华知识产权代理事 务所(普通 合伙) 11201 专利代理师 徐章伟 (51)Int.Cl. G06F 8/41(2018.01) G06F 9/445(2018.01) (54)发明名称 SDK的编译方法、 装置、 终端及存 储介质 (57)摘要 本申请公开了一种SDK的编译方法、 装置、 终 端及存储介质, 包括: 通过SDK的第一预设编译脚 本的入口接收编译参数集合; 利用SDK根目录下 的预设文件对编译参数集合中的全部编译参数 进行解析, 获取全部编译参数对应的参数数量和 参数值, 若全部编译参数对应的参数数量和参数 值满足预设条件, 调用第二预设编译脚本将SDK 中的源程序转化为目标程序。 本发 明通过编译脚 本对编译参数进行解析, 并基于预设条件判断解 析后的参数数量和参数值是否满足条件, 如果满 足, 则进行程序转化, 以适应不同的基带芯片。 不 仅降低了工作人员因代码移植而造成的工作量, 而且使组件代码的编译管理变得简捷、 模块 化。 权利要求书2页 说明书11页 附图2页 CN 114637514 A 2022.06.17 CN 114637514 A 1.一种SDK的编译方法, 其特 征在于, 包括: 通过SDK的第一预设编译脚本的入口接收编译参数集 合; 利用所述SDK根目录下的预设文件对所述编译参数集合中的全部编译参数进行解析, 获取所述全部编译参数对应的参数 数量和参数值; 若所述全部编译参数对应的参数数量和参数值满足预设条件, 调用第 二预设编译脚本 将所述SDK中的源程序转 化为目标程序。 2.如权利要求1所述SDK的编译方法, 其特征在于, 所述若所述全部编译参数对应的参 数数量和参数值满足预设条件, 调用第二预设编译脚本将所述SDK中的源程序转化为目标 程序, 包括: 若所述参数数量等于第 一预设数量, 判断所述全部编译参数对应的参数值是否满足第 一预设条件; 若所述全部编译参数对应的参数值满足第 一预设条件, 调用第 二预设编译脚本将所述 SDK中的源程序转 化为目标程序。 3.如权利要求2所述SDK的编译方法, 其特征在于, 所述全部编译参数包括第一编译参 数和第二编译参数; 所述 参数值包括第一 参数值和第二 参数值; 所述若所述全部编译参数对应的参数值满足第 一预设条件, 调用第 二预设编译脚本将 所述SDK中的源程序转 化为目标程序, 包括: 获取所述第一编译参数对应的第一参数值, 若所述第一参数值为make, 获取所述第二 编译参数对应的第二 参数值; 若所述第二 参数值为源程序路径, 获取源程序版本号; 调用第二预设编译脚本将所述源程序版本号对应的S DK中的源程序转 化为目标程序。 4.如权利要求1所述SDK的编译方法, 其特征在于, 所述若所述全部编译参数对应的参 数数量和参数值满足预设条件, 调用第二预设编译脚本将所述SDK中的源程序转化为目标 程序, 包括: 若所述参数数量等于第 二预设数量, 判断所述全部编译参数对应的参数值是否满足第 二预设条件; 若所述全部编译参数对应的参数值满足第 二预设条件, 调用第 二预设编译脚本将所述 SDK中的源程序转 化为目标程序。 5.如权利要求4所述SDK的编译方法, 其特征在于, 所述全部编译参数包括第一编译参 数、 第二编译参数和第三编译参数; 所述参数值包括第一参数值、 第二参数值和第三参数 值; 所述若所述全部编译参数对应的参数值满足第 二预设条件, 调用第 二预设编译脚本将 所述SDK中的源程序转 化为目标程序, 包括: 获取所述第一编译参数对应的第一参数值, 若所述第一参数值为make, 获取所述第二 编译参数对应的第二 参数值; 若所述第二 参数值为源程序路径, 获取 所述第三编译参数对应的第三 参数值; 基于所述第三 参数值, 调用第二预设编译脚本将所述S DK中的源程序转 化为目标程序。 6.如权利要求5所述SDK的编译方法, 其特征在于, 所述基于所述第 三参数值, 调用第二 预设编译脚本将所述S DK中的源程序转 化为目标程序, 包括:权 利 要 求 书 1/2 页 2 CN 114637514 A 2若所述第三参数值中包括目标说明符, 判断所述第 三参数值中是否包括目标无线通信 模组型号; 若所述第三参数值中包括所述目标无线通信模组型号, 提取所述目标无线通信模组型 号, 并基于所述目标 无线通信模组型号 生成源程序版本号; 调用第二预设编译脚本将所述源程序版本号对应的S DK中的源程序转 化为目标程序。 7.如权利要求5所述SDK的编译方法, 其特征在于, 所述基于所述第 三参数值, 调用第二 预设编译脚本将所述S DK中的源程序转 化为目标程序, 包括: 若所述第三 参数值中不包括目标说明符, 将所述第三 参数值作为源程序版本号; 调用第二预设编译脚本将所述源程序版本号对应的S DK中的源程序转 化为目标程序。 8.如权利要求2所述S DK的编译方法, 其特 征在于, 所述方法还 包括: 若所述全部编译参数对应的参数值满足第三预设条件, 对所述S DK进行功能配置 。 9.如权利要求8所述SDK的编译方法, 其特征在于, 所述全部编译参数包括第一编译参 数和第二编译参数; 所述 参数值包括第一 参数值和第二 参数值; 所述若所述全部编译参数对应的参数值满足第三预设条件, 对所述SDK进行功能配置, 包括: 获取所述第一编译参数对应的第一参数值, 若所述第一参数值为menu  config, 获取所 述第二编译参数对应的第二 参数值; 若所述第二 参数值为目标无线通信模组型号, 对所述S DK进行功能配置 。 10.一种S DK的编译装置, 其特 征在于, 包括: 参数接收模块, 用于通过S DK的第一预设编译脚本的入口接收编译参数集 合; 参数解析模块, 用于利用所述SDK根目录下的预设文件对所述编译参数集合中的全部 编译参数进行解析, 获取 所述全部编译参数对应的参数 数量和参数值; 编译模块, 用于若所述全部编译参数对应的参数数量和参数值满足预设条件, 调用第 二预设编译脚本将所述S DK中的源程序转 化为目标程序。 11.一种终端, 包括存储器、 处理器以及存储在所述存储器中并可在所述处理器上运行 的计算机程序, 其特征在于, 所述处理器执行所述计算机程序时实现如权利要求1至9中任 一项所述S DK的编译方法的步骤。 12.一种计算机可读存储介质, 所述计算机可读存储介质存储有计算机程序, 其特征在 于, 所述计算机程序被处理器执行所述计算机程序时实现如权利要求1至9中任一项所述 SDK的编译方法的步骤。权 利 要 求 书 2/2 页 3 CN 114637514 A 3

.PDF文档 专利 SDK的编译方法、装置、终端及存储介质

文档预览
中文文档 16 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共16页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 SDK的编译方法、装置、终端及存储介质 第 1 页 专利 SDK的编译方法、装置、终端及存储介质 第 2 页 专利 SDK的编译方法、装置、终端及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-17 23:58:07上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。