基于嵌入式实现电子产品的代码集成方法及装置制造方法及图纸

技术编号:38430653 阅读:21 留言:0更新日期:2023-08-07 11:27
本发明专利技术涉及代码集成技术,揭露了一种基于嵌入式实现电子产品的代码集成方法及装置,所述方法包括:获取产品的任务需求,根据所述任务需求构建所述产品的嵌入式代码线程;对所述嵌入式代码线程进行静态时间分析,得到线程传输周期,根据所述传输周期对所述嵌入式代码线程进行任务优先级的线程调整,得到优化线程;对所述优化线程进行队列状态判断,根据队列状态判断的结果生成传输指令;在接收到所述传输指令后对所述嵌入式代码线程中的节点进行可靠性评估,得到评估参数;根据所述评估参数对所述嵌入式代码线程进行代码路径计算,根据代码路径计算的结果选取目标代码生成路径。本发明专利技术可以提高嵌入式代码集成方法的效率及安全性。性。性。

【技术实现步骤摘要】
基于嵌入式实现电子产品的代码集成方法及装置


[0001]本专利技术涉及代码集成
,尤其涉及一种基于嵌入式实现电子产品的代码集成方法及装置。

技术介绍

[0002]嵌入式是指对嵌入式系统的开发,以应用为中心,以计算机技术为基础,能够根据用户需求(功能、可靠性、成本、体积、功耗、环境等)灵活裁剪软硬件模块的专用计算机系统。因为嵌入式系统自身具有体积小、功耗低、集成度高等特点,已经广泛应用于智能制造、工业控制、航空航天、教育医疗等多个领域。智能科技的快速发展,虽然为人们的生活带来便利,但是也对包含嵌入式系统的电子产品造成了安全威胁,例如,传统的嵌入式软件自动代码生成方法采用多范式的系统建模方法,该方法构建的模型虽然集成了多种模型转换方法,也分析了混合模型的特点,但是由于混合的模型特点过多,具有复杂性,导致模型在嵌入式软件代码自动生成方法调用时的行为响应过慢,也增加了模型的漏洞产生的风险;同时,为了考虑硬件设计的便利性,传统的代码集成方法关于智能化的设计较少。综上所述,现有的嵌入式代码集成方法存在效率及安全性较低的问题。

技术实现思路

[0003]本专利技术提供一种基于嵌入式实现电子产品的代码集成方法及装置,其主要目的在于解决嵌入式代码集成方法存在效率及安全性较低的问题。
[0004]为实现上述目的,本专利技术提供的一种基于嵌入式实现电子产品的代码集成方法,包括:获取产品的任务需求,根据所述任务需求构建所述产品的嵌入式代码线程;对所述嵌入式代码线程进行静态时间分析,得到线程传输周期,根据所述传输周期对所述嵌入式代码线程进行任务优先级的线程调整,得到优化线程;对所述优化线程进行队列状态判断,根据队列状态判断的结果生成传输指令;在接收到所述传输指令后对所述嵌入式代码线程中的节点进行指标分级,得到所述节点对应的节点可靠性;根据所述可靠性对所述节点进行投影值计算,得到节点投影值;利用所述节点投影值对所述节点进行可靠性评估,得到评估参数;对所述嵌入式代码线程的节点进行相似性计算,得到节点相似性参数;根据所述节点相似性参数以及所述评估参数对所述嵌入式代码进行路径计算,得到路径覆盖深度,根据所述路径覆盖深度选取目标代码生成路径;其中,利用下式对所述嵌入式代码线程的节点进行相似性计算:;
其中,表示为所述嵌入式代码线程中的第个节点的节点相似性参数;表示为所述嵌入式代码线程中的第个初始代码节点的位置参数;表示为所述嵌入式代码线程中的第个结束代码节点的位置参数;表示为所述嵌入式代码线程中的代码个数;利用下式根据所述节点相似性参数以及所述评估参数对所述嵌入式代码进行路径计算:;其中,表示为所述路径覆盖深度;表示为所述嵌入式代码线程中的代码个数;表示为所述嵌入式代码线程中的节点个数;表示为所述嵌入式代码线程中的第个节点的节点相似性参数;表示为所述嵌入式代码线程中第个节点的评估参数。
[0005]可选地,所述根据所述任务需求构建所述产品的嵌入式代码线程,包括:根据所述任务需求进行信息收集,得到需求信息;对所述需求信息进行格式转化,得到标准数据集;根据所述标准数据集生成所述产品的线程节点,将所述线程节点进行位置排列,得到所述嵌入式代码线程。
[0006]可选地,所述对所述嵌入式代码线程进行静态时间分析,得到线程传输周期,包括:获取所述嵌入式代码线程的任务时间参数,根据所述任务时间参数对所述嵌入式代码线程进行周期分段,得到时间阶段;根据所述时间阶段计算所述嵌入式代码线程的任务处理时间占比;利用下式计算所述嵌入式代码线程的传输周期:;其中,表示为所述嵌入式代码线程的传输周期;表示为所述任务时间参数中的线程响应时间;表示为所述任务时间参数中的任务等待时间;表示为所述任务时间参数中的任务执行时间;表示为所述嵌入式代码线程的任务量;表示为所述嵌入式代码线程中的线程宽度;表示为所述任务处理时间占比;利用所述任务处理时间占比计算所述嵌入式代码线程的传输周期,得到线程传输周期。
[0007]可选地,所述根据所述传输周期对所述嵌入式代码线程进行任务优先级的线程调整,得到优化线程,包括:根据所述传输周期计算所述嵌入式代码线程的切换周期;利用下式根据所述传输周期计算所述嵌入式代码线程的切换周期:;其中,表示为所述嵌入式代码线程的切换周期;表示为所述嵌入式代码线程的
传输周期;表示为预设的任务周期;利用所述切换周期对所述嵌入式代码线程进行周期调整,得到优化线程。
[0008]可选地,所述对所述优化线程进行队列状态判断,包括:对所述优化线程进行队列空间读取,得到空间信息;当所述空间信息表示为所述优化线程处于空闲状态时,则根据所述优化线程生成传输指令;当所述空间信息表示为所述优化线程处于繁忙状态时,则根据所述优化线程生成等待指令,等到所述优化线程处于为空闲状态时,则根据所述优化线程生成传输指令。
[0009]可选地,所述根据所述优化线程生成传输指令,包括:在所述优化线程中创建指令对象;对所述指令对象进行信息封装,得到传输指令。
[0010]可选地,所述利用所述节点投影值对所述节点进行可靠性评估,得到评估参数,包括:利用所述节点投影值及预设的阈值范围对所述节点进行等级划分,得到每一个节点对应的等级;根据每一个节点对应的等级生成所述节点的评估参数。
[0011]为了解决上述问题,本专利技术还提供一种基于嵌入式实现电子产品的代码集成装置,所述装置包括:代码线程构建模块,用于获取产品的任务需求,根据所述任务需求构建所述产品的嵌入式代码线程;代码线程优化模块,用于对所述嵌入式代码线程进行静态时间分析,得到线程传输周期,根据所述传输周期对所述嵌入式代码线程进行任务优先级的线程调整,得到优化线程;传输指令生成模块,用于对所述优化线程进行队列状态判断,根据队列状态判断的结果生成传输指令;可靠性评估模块,用于在接收到所述传输指令后对所述嵌入式代码线程中的节点进行指标分级,得到所述节点对应的节点可靠性;根据所述可靠性对所述节点进行投影值计算,得到节点投影值;利用所述节点投影值对所述节点进行可靠性评估,得到评估参数;代码路径计算模块,用于对所述嵌入式代码线程的节点进行相似性计算,得到节点相似性参数;根据所述节点相似性参数以及所述评估参数对所述嵌入式代码进行路径计算,得到路径覆盖深度,根据所述路径覆盖深度选取目标代码生成路径。
[0012]本专利技术实施例通过对嵌入式代码线程进行静态时间分析,可以预测嵌入式代码线程的传输周期,然后根据传输周期对嵌入式代码线程进行线程调整,可以优化线程执行任务的时间,提高嵌入式代码集成方法的效率;对嵌入式代码线程中的节点进行可靠性评估,可以降低节点的风险,提高嵌入式代码线程的安全性;根据代码路径计算的结果选取目标代码生成路径可以得到代码生成的最短路径,提高嵌入式代码集成方法的效率。因此本专利技术提出的基于嵌入式实现电子产品的代码集成方法及装置,可以解决进行嵌入式代码集成方法存在效率及安全性较低的问题。
附图说明
[0013]图1为本专利技术一实施例提供的基于嵌入式实现电子产品的代码集成方法的流程示意图;图2本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于嵌入式实现电子产品的代码集成方法,其特征在于,所述方法包括:获取产品的任务需求,根据所述任务需求构建所述产品的嵌入式代码线程;对所述嵌入式代码线程进行静态时间分析,得到线程传输周期,根据所述传输周期对所述嵌入式代码线程进行任务优先级的线程调整,得到优化线程;对所述优化线程进行队列状态判断,根据队列状态判断的结果生成传输指令;在接收到所述传输指令后对所述嵌入式代码线程中的节点进行指标分级,得到所述节点对应的节点可靠性;根据所述可靠性对所述节点进行投影值计算,得到节点投影值;利用所述节点投影值对所述节点进行可靠性评估,得到评估参数;对所述嵌入式代码线程的节点进行相似性计算,得到节点相似性参数;根据所述节点相似性参数以及所述评估参数对所述嵌入式代码进行路径计算,得到路径覆盖深度,根据所述路径覆盖深度选取目标代码生成路径;其中,利用下式对所述嵌入式代码线程的节点进行相似性计算:;其中,表示为所述嵌入式代码线程中的第个节点的节点相似性参数;表示为所述嵌入式代码线程中的第个初始代码节点的位置参数;表示为所述嵌入式代码线程中的第个结束代码节点的位置参数;表示为所述嵌入式代码线程中的代码个数;利用下式根据所述节点相似性参数以及所述评估参数对所述嵌入式代码进行路径计算:;其中,表示为所述路径覆盖深度;表示为所述嵌入式代码线程中的代码个数;表示为所述嵌入式代码线程中的节点个数;表示为所述嵌入式代码线程中的第个节点的节点相似性参数;表示为所述嵌入式代码线程中第个节点的评估参数。2.如权利要求1所述的基于嵌入式实现电子产品的代码集成方法,其特征在于,所述根据所述任务需求构建所述产品的嵌入式代码线程,包括:根据所述任务需求进行信息收集,得到需求信息;对所述需求信息进行格式转化,得到标准数据集;根据所述标准数据集生成所述产品的线程节点,将所述线程节点进行位置排列,得到所述嵌入式代码线程。3.如权利要求1所述的基于嵌入式实现电子产品的代码集成方法,其特征在于,所述对所述嵌入式代码线程进行静态时间分析,得到线程传输周期,包括:获取所述嵌入式代码线程的任务时间参数,根据所述任务时间参数对所述嵌入式代码线程进行周期分段,得到时间阶段;
根据所述时间阶段计算所述嵌入式代码线程的任务处理时间占比;利用下式计算所述嵌入式代码线程的传输周期:;其中,表示为所述嵌入式代码线程的传输周期;表示为所述任务时间参数中的线程响应时间;表示为所述任务时间参数中的任务等待时间;表示为所述任务时间参数中的任务执行时间;表示为所述嵌入式代码线程的任务量;表示为所述嵌入式代码线程中的线程宽度;表示为所述任务处理时间占比;利用所述任务处理时间占比计算所述嵌入式代码线程的传输周期,得到线程传输周期。4.如权利要求1中所述的基于嵌入式实现电子产品的代码集成方法,其特征在于,所述根据所述传输周期对所述嵌入式代码线程进行任务优先级的线程调整,得到优化线程,包括:根据所述传输周期计算所述嵌入式代码线程的切...

【专利技术属性】
技术研发人员:周锋李洪旭肖喜生黄伟
申请(专利权)人:贵州轻工职业技术学院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1