一种基于python的项目编译预处理方法、装置、设备及介质

    公开(公告)号:CN117539499A

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

    申请号:CN202311566311.X

    申请日:2023-11-22

    Abstract: 本发明提供了一种基于python的项目编译预处理方法、装置、设备及介质,涉及项目编译预处理技术领域,包括:进行主项目编译处理,并根据预设的情况,生成复数需求的宏定义;编译各个功能项,获取待进行预处理的文件列表;加载宏定义,并根据宏定义对文件列表进行预处理操作,生成结果文件;对其余代码进行编译处理,结束编译流程。此外,现有的项目管理方法存在低效,且更新时需要同时更新数个差分文件,可能导致代码不同步,或者在脚本中添加大量无意义判断进行功能差分导致运行效率低下,随项目庞大,后期维护和更新成本巨大的问题。

    一种多层级看门狗设计方法、装置、设备及存储介质

    公开(公告)号:CN116048861A

    公开(公告)日:2023-05-02

    申请号:CN202310076336.5

    申请日:2023-01-17

    Abstract: 本发明提供了一种多层级看门狗设计方法、装置、设备及存储介质,包括:启动线程看门狗模块,通过该模块给进程定时喂狗,检测进程反馈信号及线程当前状态,根据线程当前状态,对线程进行处理;启动进程看门狗程序,通过该程序给内核定时喂狗,检测内核反馈信号及进程当前状态,根据进程当前状态,对进程进行处理;启动内核看门狗驱动,通过该驱动给硬件定时喂狗,检测硬件反馈信号及内核当前状态,根据内核当前状态,对内核进行处理;启动硬件看门狗电路,通过硬件看门狗电路检测内核喂狗状态,根据喂狗状态,对嵌入式系统进行处理。此外,现有看门狗设计缺乏精细化异常处理,易造成单一喂狗通道堵塞,导致线程喂狗不及时引发喂狗超时。

    通信模组远程升级的方法、装置、介质及设备

    公开(公告)号:CN117785234A

    公开(公告)日:2024-03-29

    申请号:CN202311567379.X

    申请日:2023-11-22

    Abstract: 本发明涉及一种通信模组远程升级的方法、装置、介质及设备。该方法包括:远程下载目标固件OTA升级包;在所述目标固件OTA升级包下载完成的情况下,触发模组升级标记;确定所述目标固件OTA升级包与所述通信模组是否为同一基线,得到基线确定结果;根据所述基线确定结果,以及所述通信模组中的第一固件系统、第二固件系统,对所述通信模组进行远程升级,其中,所述第一固件系统的初始状态与所述第二固件系统的初始状态相同,且所述第一固件系统和所述第二固件系统均能够单独支持所述通信模组运行。通过上述方案,以解决通信模组不同基线远程升级的问题,以及避免模组远程升级过程掉电后不可用的问题。

    一种PLC远程管理效率提高方法、装置、设备及存储介质

    公开(公告)号:CN117527878A

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

    申请号:CN202311477478.9

    申请日:2023-11-07

    Abstract: 本发明提供了一种PLC远程管理效率提高方法、装置、设备及存储介质,包括在现场PLC设备、边缘计算网关、云服务器和PC客户端之间建立一条透析通道,其中,透析通道能够双向通信,且透析通道为PLC管理软件远程管理现场PLC设备的通道;在个人计算机PC下,建立PC客户端与PLC管理软件之间的虚拟适配接口,以实现PC客户端与PLC管理软件之间的通信;分别对边缘计算网关与现场PLC设备、PC客户端与PLC管理软件进行握手连接代理,以实现PLC管理软件对远端的现场PLC设备的控制。旨在解决现有的边缘计算网关存在缺少更加灵活的操作空间、只能通过专用的PLC管理软件直连PLC设备实现的问题。

    一种代码开发管理系统及方法
    5.
    发明公开

    公开(公告)号:CN117519769A

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

    申请号:CN202311555573.6

    申请日:2023-11-21

    Abstract: 本发明公开了一种代码开发管理系统及方法,其系统包括宿主端和容器端;宿主端包括代码缓存模块、构建工具模块和输出模块,容器端包括源码获取模块、分层模块和调用模块;方法包括构建与宿主机连接的环境容器;根据构建描述文件,检索对应的源码并挂载到环境容器中;将各源码根据类型分层并联合挂载到工作目录;调用构建工具,从工作目录中获取对应的源码并存入输出目录中;向宿主机发送输出目录的数据,退出环境容器。本发明实现了减少代码获取的时间与代码靠背的空间时间损耗,加快了编译速度、优化了内存占用和降低了磁盘损耗。

Patent Agency Ranking