一种自适应升级速率的软件升级系统和方法

    公开(公告)号:CN117055933A

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

    申请号:CN202310900608.9

    申请日:2023-07-20

    Abstract: 本发明涉及一种自适应升级速率的软件升级系统和方法,方法包括:设定多个时间周期,上位机在每个时间周期分别进行升级流程,升级流程如下:上位机向嵌入式设备周期性发送若干升级数据包,直至升级数据包全部被嵌入式设备接收并存放至存储器中;上位机向嵌入式设备发送升级指令,嵌入式设备将存储器中的数据烧写至闪存中;计算每个时间周期对应的升级流程的时间,根据最短升级流程所对应的时间周期,计算得到所述软件的自适应升级速率。本发明摒弃了传统的实时接收‑应答机制,上位机按周期不断传输升级数据包,升级过程没有等待间隙,计算出最短升级流程时间,推算出自适应速率,缩短了后续版本软件的升级时间,降低了异常断电概率。

    一种数据解析方法、装置及存储介质

    公开(公告)号:CN117807026A

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

    申请号:CN202311763292.X

    申请日:2023-12-19

    Abstract: 本发明提供一种数据解析方法、装置及存储介质,包括:在原始数据里定位第一个帧头,删除第一个帧头前的数据;根据第一预设长度切割剩余的原始数据;判断是否在第一段数据里定位到第二个帧头;如果定位到第二个帧头,将第二个帧头之前的数据进行解析处理,将第二个帧头作为第一个帧头;如果定位不到第二个帧头,判断是否存在下一段非空数据;如果存在下一段非空数据,在第一段数据后拼接下一段非空数据,清空下一段非空数据;如果不存在下一段非空数据,将第一段数据里的所有数据进行解析处理。本发明提供了一种数据解析方法、装置及存储介质,用以解决现有技术中数据量达到千万级别甚至更高时解析耗时长的问题。

    一种基于面向对象技术的导弹综合测试软件实现方法

    公开(公告)号:CN116257214A

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

    申请号:CN202211658703.4

    申请日:2022-12-22

    Abstract: 本发明涉及一种利用面向对象技术的导弹综合测试软件实现方法,通过基于C++的QT平台开发,利用C++的面向对象技术以及QT特有的信号槽机制进行导弹综合测试软件开发。本发明针对导弹综合测试软件,主要定义了主窗口类、数据接收封装类、数据发送封装类、软件升级封装类、功能测试封装类、图表绘制封装类等类,并利用信号槽机制实现不同类之间的数据通信;代码模块化高、可复用率高,易于扩展。同时本发明利用了多线程技术将数据接收解析,数据发送与主窗口显示刷新置于不同线程,既不影响界面的实时刷新速度,也保证了数据解析的速度和效率;开发的波形刷新图表缩放技术用于动态调节波形图表的显示范围。

Patent Agency Ranking