一种单元测试用例生成方法、设备及介质

    公开(公告)号:CN118689780A

    公开(公告)日:2024-09-24

    申请号:CN202411186592.0

    申请日:2024-08-28

    IPC分类号: G06F11/36

    摘要: 本申请实施例公开了一种单元测试用例生成方法、设备及介质,属于计算机软件技术领域,解决手动编写单元测试效率低下的问题,包括,通过编译器LLVM对获取到的源代码进行解析,生成中间表示;对中间表示进行代码分析与边界分析,以得到待测试单元;将输入变量替换为符号值,通过符号值对待测试单元对应的不同路径分别进行路径约束条件的采集;基于采集的路径约束条件,得到测试用例信息,基于测试用例信息确定出相应的测试框架,生成参考测试用例;执行参考测试用例,在测试覆盖率满足预置覆盖率阈值的情况下,确定参考测试用例为所需测试用例。

    一种RISC-V芯片终端设备远程升级固件的方法

    公开(公告)号:CN118295684A

    公开(公告)日:2024-07-05

    申请号:CN202410554264.5

    申请日:2024-05-07

    IPC分类号: G06F8/65 G06F9/54 G06F21/64

    摘要: 本发明特别涉及一种RISC‑V芯片终端设备远程升级固件的方法。该RISC‑V芯片终端设备远程升级固件的方法,终端设备上电设置PMP寄存器,远程升级任务接收数据到数据存储区;启动身份及程序验证任务,读取数据存储区1中的数据进行计算,将计算结果写入到数据存储区2;进入机器模式,设置数据存储区的PMP寄存器;终端设备进入用户模式,运行远程升级任务,读取数据存储区2中的计算结果,并将计算结果发送给远端主机。该RISC‑V芯片终端设备远程升级固件的方法,低成本的解决了采用RISC‑V芯片的终端设备在远程固件升级过程中可能遇到的固件被篡改、数据被窃取等安全问题以及传输数据的有效性校验问题,提高了自研芯片的产品竞争力和用户使用体验。

    基于LLVM编译器的指令选择优化方法

    公开(公告)号:CN118132090B

    公开(公告)日:2024-07-05

    申请号:CN202410558504.9

    申请日:2024-05-08

    IPC分类号: G06F8/41

    摘要: 本申请涉及计算机技术领域,公开一种基于LLVM编译器的指令选择优化方法,方法包括:对module进行拆分,得到多个basicblock,建立SelectionDAG;根据用户定义的目标指令,基于编译器和缓存文件cache_file的select_version值,matchtable表以及SelectionDAG进行指令选择。本公开通过在SeletionDAG指令选择的基础上做缓存,可以有效降低指令选择的耗时,并且各个target都支持,同时对于新添加的target也容易复用当前的指令选择的逻辑,提高了编译效率。

    RISC-V芯片启动方法、设备及介质

    公开(公告)号:CN118276985A

    公开(公告)日:2024-07-02

    申请号:CN202410712528.5

    申请日:2024-06-04

    IPC分类号: G06F9/445 G06F9/4401

    摘要: 本发明公开了RISC‑V芯片启动方法、设备及介质,属于RISC‑V芯片技术开发领域,本发明要解决的技术问题为如何最大限度避免启动芯片启动失败,并协助芯片用户排查启动失败及异常的原因,采用的技术方案为:RISC‑V芯片上电后,获取预先设定的启动源,判断启动源是否有效,校验启动源上存储的程序信息,并运行启动源上存储的用户程序;其中,启动源包括芯片ROM、芯片内置eflash、sd控制器及spiflash控制器;再判断是否为芯片ROM启动。

    一种室外电力设备的监测方法、设备及介质

    公开(公告)号:CN115016339B

    公开(公告)日:2023-08-11

    申请号:CN202210552224.8

    申请日:2022-05-20

    发明人: 薛海军 李锐

    IPC分类号: G05B19/042 G01D21/02

    摘要: 本说明书实施例公开了一种室外电力设备的监测方法、设备及介质,涉及电力设备监测技术领域,方法包括:获取多个相邻电力设备的监测数据,通过设备运行数据确定各电力设备的运行状态,当各电力设备中存在指定电力设备的运行状态为异常运行状态时,在多个相邻电力设备中确定出与指定电力设备相邻的至少一个相邻电力设备;根据预先获取的第一历史监测数据和第二历史监测数据计算影响因子,以根据相邻监测数据、指定监测数据以及影响因子,确定指定电力设备的故障概率;通过指定电力设备的监测数据和预先获取的电力设备的历史故障监测数据确定指定电力设备的故障参数;通过故障概率和故障参数,确定出指定电力设备的监测结果。

    一种储能集装箱消防环境监控系统及方法

    公开(公告)号:CN115171323B

    公开(公告)日:2023-06-30

    申请号:CN202210709815.1

    申请日:2022-06-22

    发明人: 薛海军 李锐

    摘要: 本发明涉及储能集装箱消防、环境监控领域,具体提供了一种储能集装箱消防环境监控系统及方法,消防环境监控系统由主控模块、数据采集模块、通讯管理模块、联动控制模块组成,主控模块处理来自数据采集模块、通讯管理模块的数据,计算出逻辑指令,通过联动控制模块下发运行指令。与现有技术相比,本发明实现了对集装箱分区温度的统一控制,实现了对易发热点的实时运行监控,实现了对空调、消防的联动控制,把各分散的子系统统一监控,统一管理,具有良好的推广价值。

    一种室外电力设备的监测方法、设备及介质

    公开(公告)号:CN115016339A

    公开(公告)日:2022-09-06

    申请号:CN202210552224.8

    申请日:2022-05-20

    发明人: 薛海军 李锐

    IPC分类号: G05B19/042 G01D21/02

    摘要: 本说明书实施例公开了一种室外电力设备的监测方法、设备及介质,涉及电力设备监测技术领域,方法包括:获取多个相邻电力设备的监测数据,通过设备运行数据确定各电力设备的运行状态,当各电力设备中存在指定电力设备的运行状态为异常运行状态时,在多个相邻电力设备中确定出与指定电力设备相邻的至少一个相邻电力设备;根据预先获取的第一历史监测数据和第二历史监测数据计算影响因子,以根据相邻监测数据、指定监测数据以及影响因子,确定指定电力设备的故障概率;通过指定电力设备的监测数据和预先获取的电力设备的历史故障监测数据确定指定电力设备的故障参数;通过故障概率和故障参数,确定出指定电力设备的监测结果。

    一种边缘计算任务处理方法、装置、设备及存储介质

    公开(公告)号:CN118656227B

    公开(公告)日:2024-10-22

    申请号:CN202411154884.6

    申请日:2024-08-22

    摘要: 本申请公开了一种边缘计算任务处理方法、装置、设备及存储介质,涉及边缘计算领域,应用于微控制单元,包括:将预设神经网络模型的模型代码和参数数据存储在闪存中,并将片内高速存储单元划分为第一存储区域和第二存储区域,然后连接至闪存;第一存储区域存储预设神经网络模型中不同网络层的模型代码,第二存储区域存储不同网络层的参数数据,以及网络层的输入数据或输出数据,以便通过预设神经网络模型对待处理边缘计算任务进行推理运算操作;当推理运算操作完成后,获取最终的输出数据,以完成任务处理过程。这样一来,本申请将神经网络模型的模型代码、参数数据等信息存储至不同的存储空间,利用闪存和高速存储单元的优势提高了推理效率。

    一种可执行文件生成方法、装置、设备及存储介质

    公开(公告)号:CN118656083B

    公开(公告)日:2024-10-22

    申请号:CN202411154889.9

    申请日:2024-08-22

    IPC分类号: G06F8/41

    摘要: 本申请公开了一种可执行文件生成方法、装置、设备及存储介质,涉及计算机软件技术领域,包括:对源代码进行预处理,并编译预处理后的源代码得到汇编文件,以及基于汇编文件生成源代码对应的目标文件;利用链接器读取目标文件并进行解析,得到目标文件中符号引用对应的符号;遍历目标文件和库文件得到符号对应的符号定义,并将符号和符号定义进行匹配;若存在匹配失败的目标符号,则利用链接器在目标文件中构造目标符号对应的目标符号定义,并基于目标符号定义对目标文件进行链接得到对应的可执行文件。通过在符号解析的过程中,不抛出无定义的符号的错误,而是虚构一个符号的实现,从而生成可执行文件,优化了可执行文件的生成流程。