System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机,尤其涉及参数配置方法、装置、电子设备及存储介质。
技术介绍
1、在模块启动流程中,从小内核阶段开始会因业务需求,需要支持模块端非易失闪存存储客制化配置参数的要求。
2、对于模块端来说,非易失闪存存储客制化配置参数通常是将客制化配置参数打包成独立镜像,然后跟固件版本镜像一起烧录到模块。
3、然而非易失闪存存储客制化配置参数都有存储写入和读取的操作,采用上述参数配置方法,整个烧录流程需要重启两次模块,才能读取到写操作更新的内容,这使得参数配置流程复杂化。
技术实现思路
1、为了解决现有技术中存在的上述问题,本申请实施例提供了一种参数配置方法、装置、电子设备及存储介质,可以在预加载阶段对配置参数进行解析和存储,供小内核阶段读取使用,且只需重启一次,简化了参数配置流程。
2、第一方面,本专利技术实施例提供了一种参数配置方法,包括:
3、响应于主机端发送的烧录指令触发烧录流程,接收所述主机端发送的参数配置文件;
4、在预加载阶段通过烧录代理对所述参数配置文件进行解析,并存储解析得到的配置参数;
5、根据烧录请求进行固件烧录,并在烧录完成后进行重启操作;
6、读取所述配置参数并进行二次存储,以完成参数配置。
7、在一种可能的实施方式中,所述响应于主机端发送的烧录指令触发烧录流程,接收所述主机端发送的参数配置文件,包括:
8、在所述预加载阶段根据所述烧录请求进行枚举处
9、从所述烧录接口接收所述主机端发送的所述参数配置文件。
10、在一种可能的实施方式中,所述在预加载阶段通过烧录代理对所述参数配置文件进行解析,并存储解析得到的配置参数,包括:
11、通过所述烧录代理对所述参数配置文件进行解析,得到解析文本;
12、对所述解析文本进行参数识别,识别所述解析文本的文字字段,得到解析参数;
13、对所述解析参数进行参数合理性判定,将通过所述参数合理性判定的所述解析参数作为所述配置参数;
14、将所述配置参数存储到非易失闪存存储空间。
15、在一种可能的实施方式中,所述对所述解析文本进行参数识别,识别所述解析文本的文字字段,得到解析参数,包括:
16、将所述解析文本输入参数识别模型,其中,所述参数识别模型由样本解析文本和对应的参数标注训练得到;
17、根据所述参数识别模型,从所述解析文本的文字字段中提取出参数字段;
18、将所述参数字段与所述参数识别模型中的参数标注进行比对;
19、将符合预设参数标注的所述参数字段作为所述解析参数。
20、在一种可能的实施方式中,所述对所述解析参数进行参数合理性判定,将通过所述参数合理性判定的所述解析参数作为所述配置参数,包括:
21、将所述解析参数依次带入模拟系统进行试运行;
22、根据所述模拟系统的参数定义内容和输出结果判断所述解析参数是否合规,
23、其中,所述参数定义内容包括参数类型、缺省值、是否为必选配置参数、是否为数组配置;
24、将所述模拟系统的输出的合规参数作为所述配置参数。
25、在一种可能的实施方式中,所述读取所述配置参数并进行二次存储,以完成参数配置,包括:
26、在小内核阶段从所述非易失闪存存储空间读取所述配置参数;
27、将读取后的所述配置参数存储到模块内部系统可读取的位置,以完成所述参数配置,
28、其中,所述模块内部系统可读取的位置包括设备树源。
29、第二方面,本专利技术实施例提供了一种参数配置装置,包括:
30、获取模块,用于响应于主机端发送的烧录指令触发烧录流程,接收所述主机端发送的参数配置文件;
31、第一处理模块,用于在预加载阶段通过烧录代理对所述参数配置文件进行解析,并存储解析得到的配置参数;
32、烧录模块,用于根据烧录请求进行固件烧录,并在烧录完成后进行重启操作;
33、第二处理模块,用于读取所述配置参数并进行二次存储,以完成参数配置。
34、第三方面,本专利技术实施例提供了一种电子设备,包括:
35、处理器和存储器,所述处理器与所述存储器相连,所述存储器用于存储计算机程序,所述处理器用于执行所述存储器中存储的计算机程序,以使得所述电子设备执行如第一方面所述的方法。
36、第四方面,本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行以实现如第一方面所述的方法。
37、第五方面,本申请实施例提供一种计算机程序产品,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机可操作来使计算机执行如第一方面所述的方法。
38、实施本申请实施例,具有如下有益效果:
39、在本申请实施方式中,先响应于主机端发送的烧录指令触发烧录流程,接收主机端发送的参数配置文件。然后,在预加载阶段通过烧录代理对参数配置文件进行解析,从参数配置文件中识别出配置参数,并存储解析得到的配置参数。存储完成后,根据烧录请求进行固件烧录,并在烧录完成后进行重启操作。最后,读取已存储位置的配置参数并进行二次存储,完成参数配置。由此,通过在预加载阶段对参数配置文件进行解析,并存储解析得到的配置参数,以及在固件烧录完成后的一次重启,继而简化了参数配置流程,且便于在小内核阶段读取配置参数。
本文档来自技高网...【技术保护点】
1.一种参数配置方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述响应于主机端发送的烧录指令触发烧录流程,接收所述主机端发送的参数配置文件,包括:
3.如权利要求1或2所述的方法,其特征在于,所述在预加载阶段通过烧录代理对所述参数配置文件进行解析,并存储解析得到的配置参数,包括:
4.如权利要求3所述的方法,其特征在于,所述对所述解析文本进行参数识别,识别所述解析文本的文字字段,得到解析参数,包括:
5.如权利要求3或4所述的方法,其特征在于,所述对所述解析参数进行参数合理性判定,将通过所述参数合理性判定的所述解析参数作为所述配置参数,包括:
6.如权利要求1-5任一项所述的方法,其特征在于,所述读取所述配置参数并进行二次存储,以完成参数配置,包括:
7.一种参数配置装置,其特征在于,所述装置包括:
8.如权利要求7所述的装置,其特征在于,在所述响应于主机端发送的烧录指令触发烧录流程,接收所述主机端发送的参数配置文件方面,所述第一处理模块,具体用于:
9.一
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行以实现如权利要求1-6中任一项所述的方法。
...【技术特征摘要】
1.一种参数配置方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述响应于主机端发送的烧录指令触发烧录流程,接收所述主机端发送的参数配置文件,包括:
3.如权利要求1或2所述的方法,其特征在于,所述在预加载阶段通过烧录代理对所述参数配置文件进行解析,并存储解析得到的配置参数,包括:
4.如权利要求3所述的方法,其特征在于,所述对所述解析文本进行参数识别,识别所述解析文本的文字字段,得到解析参数,包括:
5.如权利要求3或4所述的方法,其特征在于,所述对所述解析参数进行参数合理性判定,将通过所述参数合理性判定的所述解析参数作为所述配置参数,包括:
6.如权利要求1-5任一项所述的方法,其特征在...
【专利技术属性】
技术研发人员:石富友,
申请(专利权)人:深圳市广和通无线股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。