安全公司报告
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210165665.2 (22)申请日 2022.02.23 (71)申请人 北京布局未来教育科技有限公司 地址 100089 北京市海淀区海淀中街6号8 层806 (72)发明人 张武伟 田松召  (51)Int.Cl. G06F 8/71(2018.01) G06F 9/445(2018.01) G06F 8/41(2018.01) (54)发明名称 鸿蒙系统的一键上传实现方法、 装置、 电子 设备及介质 (57)摘要 本申请涉及鸿蒙系统的一键上传实现方法、 装置、 电子设备及介质。 方法包括: 获取鸿蒙系统 源码的存储路径; 由存储路径中确定与项目匹配 的代码路径, 代码路径表征连接的嵌入式设备中 待下载安装的代码的路径; 将代码路径写入预设 的产品参数文件 下; 获取预设的至少一个配置文 件的文件存放路径, 同时获取预设的至少一个配 置项信息, 每个配置文件与每个配置项信息一一 对应; 将配置项信息按照文件存放路径写入对应 的配置文件中; 访问预设的产品参数文件, 根据 代码路径获取鸿蒙系统源码; 访问配置文件, 根 据配置项信息对鸿蒙系统源码进行编译, 编译后 生成源码编译信息; 将源码编译信息保存并上 传。 本申请具有提高用户下载鸿蒙系统的便利性 的效果。 权利要求书3页 说明书14页 附图3页 CN 114564230 A 2022.05.31 CN 114564230 A 1.一种鸿蒙系统的一键上传实现方法, 其特 征在于, 包括: 当检测到上传指令后, 获取鸿蒙系统源码的存 储路径; 由所述存储路径确定代码路径, 其中, 所述代码路径表征与嵌入式设备功能所对应的 代码的路径; 将所述代码路径写入预设的产品参数文件下; 获取预设的至少一个配置文件的文件存放路径, 同时获取预设的至少一个配置项信 息, 其中, 每 个配置文件与每 个配置项信息一 一对应; 将所述配置项信息按照所述文件 存放路径写入 对应的配置文件中; 访问所述预设的产品参数文件, 根据所述代码路径获取鸿蒙系统源码; 访问所述配置文件, 根据所述配置项信息对所述鸿蒙系统源码进行编译, 编译后生成 源码编译信息; 将所述源码编译信息保存并上传至嵌入式设备中。 2.根据权利要求1所述的一种鸿蒙系统 的一键上传实现方法, 其特征在于, 所述配置文 件包括脚本配置文件以及工具配置文件, 所述配置项信息包括编译工具信息以及脚本环境 信息; 其中, 将所述配置项信息按照所述文件 存放路径写入 对应的配置文件中, 包括: 获取至少一个编译工具的工具存 储路径; 设置编译工具的参数, 并生成工具参数信息, 编译工具信息包括所述工具存储路径以 及所述工具参数信息; 基于预设的工具配置文件的文件存放路径, 将所述编译工具信 息写入预设的工具配置 文件中; 获取预设的脚本环境的脚本存 储路径, 并生成脚本环境信息; 基于预设的脚本配置文件的文件存放路径, 将所述脚本环境信 息写入预设的脚本配置 文件中。 3.根据权利要求2所述的一种鸿蒙系统 的一键上传实现方法, 其特征在于, 所述访问所 述配置文件, 根据所述配置项信息对所述鸿蒙系统源码进行编译, 包括: 访问所述工具配置文件, 获取工具参数信息; 根据所述工具存 储路径, 启动 编译工具, 对所述鸿蒙系统源码进行编译; 访问所述脚本配置文件, 获取脚本环境信息, 所述脚本环境用于在编译过程中运行脚 本程序时提供脚本的语言环境。 4.根据权利要求3所述的一种鸿蒙系统 的一键上传实现方法, 其特征在于, 所述编译工 具包括gn工具、 gc c工具、 ninja工具以及to ol_msys工具, 其中, 所述根据所述工具存储路径, 启动编译工具, 对所述鸿蒙系统源码进行编译, 包 括: 根据所述gn工具的存放路径, 启动gn工具, 同时基于所述gn工具生成构建文件; 根据所述ninja工具的存放路径, 启动ninja工具, 并基于所述ninja工具构建编译系 统; 根据所述tool_msys工具的存放路径, 启动tool_msys工具, 并基于所述tool_msys工具 在windows环境中模拟UN IX环境;权 利 要 求 书 1/3 页 2 CN 114564230 A 2根据所述 gcc工具的存放路径, 启动gcc工具, 同时基于所述 gcc工具在 所述UNIX环境 中 对所述鸿蒙系统源码进行编译。 5.根据权利要求1所述的方法, 其特征在于, 所述访 问所述预设的产品参数文件, 根据 所述代码路径获取鸿蒙系统源码, 之前还 包括: 获取预存的编译程序的存放路径, 所述编译程序用于启动时自动访问所述配置文件与 产品参数文件; 将所述编译程序的存放路径赋值至预设的编译指令中; 运行所述编译指令, 自动执 行所述编译程序。 6.根据权利要求1所述的方法, 其特征在于, 所述将所述源码编译信 息保存并上传至嵌 入式设备中, 之前还 包括: 获取预存的烧录程序的存放路径, 所述烧录程序用于启动时自动获取所述源码编译信 息, 并将所述源码编译信息进行 上传; 将所述烧录程序的存放路径赋值至预设的烧录指令中; 识别连接串口 的接入口, 进 而设置连接串口 的参数; 运行烧录指令, 自动访问烧录程序的存放路径; 启动烧录程序, 自动获取所述源码编译信息, 并将所述源码编译信息经所述连接串口 上传至嵌入式设备中。 7.根据权利要求1或6所述的方法, 其特征在于, 所述将所述源码编译信息保存并上传 至嵌入式设备中, 之后还 包括: 获取上传结果; 基于所述上传结果判断上传是否成功; 若是, 则输出 上传成功的第一 提示信息; 若否, 则生成上传失败的第二 提示信息; 将所述第一 提示信息或所述第二 提示信息反馈 至显示设备进行显示。 8.一种鸿蒙系统的一键上传实现装置, 其特 征在于, 包括: 环境搭建模块, 用于获取 上传指令, 搭建编译环境; 其中, 环境搭建模块在搭建编译环境时, 具体用于: 获取系统源码并保存至对应文件夹中; 设置编译环境配置项, 将预设的配置项 写入预设的配置文件中; 其中包含多个配置项和多个 配置文件, 每 个配置项与每 个配置文件一 一对应; 所述配置项为搭建编译环境需要的各项配置; 源码编译模块, 用于基于所述配置文件对鸿蒙系统的源代码进行编译, 并经预设的编 译路径进行存 储; 上传模块, 用于通过 预设的编译路径调取编译后的鸿蒙系统的程序代码并上传。 9.一种电子设备, 其特 征在于, 该电子设备包括: 至少一个处 理器; 存储器; 至少一个应用程序, 其中至少一个应用程序被存储在存储器中并被配置为由至少一个 处理器执行, 所述至少一个 应用程序配置用于: 执 行权利要求1~7任一项所述的方法。权 利 要 求 书 2/3 页 3 CN 114564230 A 3

.PDF文档 专利 鸿蒙系统的一键上传实现方法、装置、电子设备及介质

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