全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210177784.X (22)申请日 2022.02.25 (71)申请人 瑞芯微电子股份有限公司 地址 350000 福建省福州市 鼓楼区软件大 道89号18号楼 (72)发明人 纪大峣  (74)专利代理 机构 福州市博深专利事务所(普 通合伙) 35214 专利代理师 唐燕玲 (51)Int.Cl. G06F 9/445(2018.01) (54)发明名称 参数配置方法和设备及计算机可读介质 (57)摘要 本发明公开了参数配置方法和设备及计算 机可读介质, 通过在设备分区表中增加配置参数 分区, 并在配置参数分区预留各个参数区域的存 储空间, 根据参数区域的数量设置对应的存储空 间, 并对存储空间进行初始化。 将各个参数区域 中存有的配置参数存储至对应的存储空间中, 能 够便于后续进行不同配置参数的查询, 并且使用 存储空间中的配置参数进行设备的初始化。 因 此, 通过设置配置参数分区, 并基于存储后的配 置参数进行初始化, 能够在不修改固件本身的基 础上进行参数的动态配 置。 权利要求书2页 说明书6页 附图3页 CN 114706620 A 2022.07.05 CN 114706620 A 1.一种参数配置方法, 其特 征在于, 包括: 访问设备的分区表, 以读取 所述分区表中设置的配置参数分区; 根据所述配置参数分区中的与各个参数区域相关联的信息设置与所述参数区域相对 应的存储空间; 若所述配置参数分区中的各个参数区域中存在配置参数, 将所述配置参数存储至与 所 述参数区域相对应的所述存 储空间; 以及 根据所述存 储空间中的所述配置参数进行 所述设备的初始化。 2.根据权利要求1所述的参数配置方法, 其特征在于, 根据 所述配置参数分区中的与 各 个参数区域相关联的信息设置与所述 参数区域相对应的存 储空间包括: 根据所述配置参数分区中的头 部信息确定所述 参数区域; 根据确定的所述参数区域预留与 所述参数区域相对应的存储空间, 所述存储空间的大 小大于或者 等于所述配置参数分区的大小; 以及 将所述存 储空间初始化。 3.根据权利要求1所述的参数配置方法, 其特征在于, 将所述配置参数存储至与所述参 数区域相对应的所述存 储空间包括: 读取所述参数区域中的数据; 如果所述数据是加密密文, 则将所述数据读取到临时缓冲区, 将所述临时缓冲区中的 密文解密为明文, 以及将所述明文拷贝至所述存 储空间中; 以及 如果所述数据不是加密 密文, 则直接将所述数据拷贝至所述存 储空间中。 4.根据权利要求1所述的参数配置方法, 其特 征在于, 还 包括: 将所述配置参数的镜像文件写入所述配置参数分区, 其中所述镜像文件包括头部信 息和所述参数区域, 所述头部信 息包括与所述参数区域 相关联的信息, 并且所述参数区域包括可信环境参数区域、 加密参数区域和非加密参数区 域。 5.根据权利要求4所述的参数配置方法, 其特征在于, 根据 所述存储空间中的所述配置 参数进行 所述设备的初始化包括: 判断与所述可信环境参数区域相对应的第 一存储空间中的数据 是否是初始化数据, 若 是, 则使用默认参数进 行设备的初始 化, 否则, 使用所述第一存储空间中的配置参数进行设 备的初始化; 判断与所述加密参数区域相对应的第二存储空间或者与所述非加密参数区域相对应 的第三存储空间中的数据是否是初始化数据, 若是, 则将所述第二存储空间或所述第三存 储空间标记为未使用, 否则, 将所述第二存 储空间或所述第三存 储空间标记为已使用。 6.根据权利要求5所述的参数配置方法, 其特征在于, 根据 所述存储空间中的所述配置 参数进行 所述设备的初始化包括进行 所述设备的外设驱动的初始化, 包括: 若启动外设驱动所需的配置参数位于所述加密参数区域, 则判断与 所述加密参数区域 相对应的第二存储空间的标记是否为已使用, 若标记为已使用, 则从所述第二存储空间中 读取配置参数进行外设驱动的初始化, 并将所述第二存储空间的地址和长度传输至内核, 若标记为未使用, 则使用默认参数进行外设驱动的初始化; 若启动外设驱动所需的配置参数位于所述非加密参数区域, 则判断与 所述非加密参数权 利 要 求 书 1/2 页 2 CN 114706620 A 2区域相对应的第三存储空间的标记是否为已使用, 若标记为已使用, 则从所述第三存储空 间中读取配置参数进 行外设驱动的初始 化, 并将所述第三存储空间的地址和长度传输至内 核, 若标记为未使用, 则使用默认参数进行外设驱动的初始化。 7.根据权利要求5所述的参数配置方法, 其特征在于, 根据 所述存储空间中的所述配置 参数进行 所述设备的初始化包括进行 所述设备的内核的初始化, 包括: 判断内核中是否存在与所述加密参数区域相对应的第二存储空间或者与所述非加密 参数区域相对应的第三存储空间的地址和长度, 若是, 则所述第二存储空间或所述第三存 储空间可用; 若内核初始化所需的配置参数位于所述加密参数区域, 则判断所述加密参数区域是否 可用, 若可用, 则将所述第二存储空间的物理地址空间映射为虚拟地址空间, 将所述虚拟地 址空间中的配置参数保存至临 时变量, 并进 行内核的初始 化, 若不可用, 则使用默认参数进 行内核的初始化; 若内核初始化所需的配置参数位于所述非加密参数区域, 则判断所述非加密参数区域 是否可用, 若 可用, 则将所述第三存储空间的物理地址空间映射为虚拟地址空间, 将所述虚 拟地址空间中的配置参数保存至临 时变量, 并进 行内核的初始 化, 若不可用, 则使用默认 参 数进行内核的初始化。 8.根据权利要求5所述的参数配置方法, 其特征在于, 根据 所述存储空间中的所述配置 参数进行 所述设备的初始化包括进行 所述设备的用户空间的初始化, 包括: 判断所述配置参数分区中的头部信息参数与预设参数相同, 若不相同, 则使用默认参 数进行用户空间的初始化; 若相同且用户空间初始化所需的配置参数位于所述加密参数区域, 则判断所述加密参 数区域是否存有数据, 若 是, 则定位到所述加密参数区域的偏移 地址处, 将所述加密参数区 域中的数据读取到临时缓冲区, 在所述临时缓冲区中的数据解密为明文后, 根据所述明文 中的配置参数进行用户空间的初始化, 否则, 使用默认参数进行用户空间的初始化; 若相同且用户空间初始化所需的配置参数位于所述非加密参数区域, 则判断所述非加 密参数区域是否存有 数据, 若是, 则定位到所述 非加密参数区域的偏移 地址处, 根据所述 非 加密参数区域的数据进行用户空间的初始化, 否则, 使用默认参数进行用户空间的初始化。 9.一种参数配置设备, 包括: 存储器, 被配置为存 储计算机程序; 以及 处理器, 被配置为执行所述计算机程序以执行根据权利要求1至8中任意一项所述的参 数配置方法。 10.一种计算机可读介质, 其上存储有计算机程序, 其特征在于, 所述计算机程序被处 理器执行以实现根据权利要求1至8中任意 一项所述的参数配置方法。权 利 要 求 书 2/2 页 3 CN 114706620 A 3

.PDF文档 专利 参数配置方法和设备及计算机可读介质

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