基于CI/CD的CODESYS总线协议栈自动化测试方法及系统

    公开(公告)号:CN117354208A

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

    申请号:CN202311275153.2

    申请日:2023-09-28

    IPC分类号: H04L43/18 H04L43/50

    摘要: 本申请公开了一种基于CI/CD的CODESYS总线协议栈自动化测试方法及系统,涉及总线测试技术领域。本测试方法包括:研发人员在CI/CD编译部署服务器中部署代码仓库和软件运行环境;研发人员向所述代码仓库提交CODESYS上位机或下位机的相关代码,触发所述CI/CD编译部署服务器开始测试流程;所述测试流程包括:进入准备阶段,进入编译阶段,进入测试阶段和进入打包阶段。本测试系统适用于前述的方法。本申请的一种基于CI/CD的CODESYS总线协议栈自动化测试方法及系统,将CODESYS控制器总线测试与CI/CD流程结合起来,大幅降低了测试工作中,核心问题排查与解决以外的诸如代码编译、程序部署、启动测试等工作的人工操作量,提升测试效率与解决问题的效率。

    基于分布式安全容器架构工业机器人控制器设计方法

    公开(公告)号:CN115617006B

    公开(公告)日:2023-03-17

    申请号:CN202211618066.8

    申请日:2022-12-16

    IPC分类号: G05B19/418

    摘要: 本申请公开了基于分布式安全容器架构工业机器人控制器设计方法,涉及机器人控制器技术领域,该方法包括以下步骤:步骤一:将工业机器人软件按照功能定义为多个不同的功能模块;步骤二:在操作系统中建立安全容器管理平台;步骤三:将每个功能模块通过容器框架生成对应的镜像模块容器;步骤四:分配安全容器管理平台内的资源,使每个镜像模块容器均获得满足运行所需的资源;步骤五:建立镜像模块容器间的通讯;步骤六:输入安全容器管理平台的运行脚本,并分配到各个镜像模块容器上,运行脚本支持每个镜像模块容器的运行。本申请采用操作系统安全容器对机器人控制器软件模块进行独立隔离与保护,确保模块的安全性。

    一种基于多队列加速网络性能的方法

    公开(公告)号:CN115865831A

    公开(公告)日:2023-03-28

    申请号:CN202310164490.8

    申请日:2023-02-25

    摘要: 本申请公开了一种基于多队列加速网络性能的方法,涉及计算机技术领域,该方法包括以下步骤:配置队列属性:对队列进行类型划分,类型包括紧急数据包队列、有序数据包队列、空闲数据包队列;使能时间戳:通过网卡的时间戳功能对数据包进行时间戳标记;数据分配:根据数据包的紧急度和时间戳将数据包分配至紧急数据包队列或有序数据包队列中,将其他数据分配至空闲数据包队列;队列调度:对紧急数据包队列、有序数据包队列中的数据包进行调度,并将数据包分派至不同的CPU核心进行处理。本申请基于多队列网卡,配合网卡驱动进行数据包的解析、分类、分配、调度以及与多队列的配合,提高数据包处理的效率和系统网络数据吞吐量。

    一种嵌入式软件的自动化测试系统

    公开(公告)号:CN117539791B

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

    申请号:CN202311683277.4

    申请日:2023-12-09

    发明人: 周东 何炳龙

    IPC分类号: G06F11/36 G06F15/78

    摘要: 本发明公开了一种嵌入式软件的自动化测试系统,涉及软件测试技术领域,该系统公开了板卡能力定义和固件编译层、测试计划解析和用例生成层、程序部署和测试调度执行层,通过板卡固件生成与硬件板卡解耦,解决传统的CICD系统无法很好地支持硬件板卡多样性和差异性,导致流程的繁琐和效率的低下的问题;板卡硬件和程序版本,版本管理统一,有利于追溯管理;测试用例归类统一管理,合理复用;板卡测试计划自动解析,利于管理和自动化测试;板卡程序开发与测试工作解耦,提高代码开发、测试和功能迭代效率。

    一种嵌入式软件的自动化测试系统

    公开(公告)号:CN117539791A

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

    申请号:CN202311683277.4

    申请日:2023-12-09

    发明人: 周东 何炳龙

    IPC分类号: G06F11/36 G06F15/78

    摘要: 本发明公开了一种嵌入式软件的自动化测试系统,涉及软件测试技术领域,该系统公开了板卡能力定义和固件编译层、测试计划解析和用例生成层、程序部署和测试调度执行层,通过板卡固件生成与硬件板卡解耦,解决传统的CICD系统无法很好地支持硬件板卡多样性和差异性,导致流程的繁琐和效率的低下的问题;板卡硬件和程序版本,版本管理统一,有利于追溯管理;测试用例归类统一管理,合理复用;板卡测试计划自动解析,利于管理和自动化测试;板卡程序开发与测试工作解耦,提高代码开发、测试和功能迭代效率。

    嵌入式板卡测试方法、装置、计算机设备和存储介质

    公开(公告)号:CN118093295A

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

    申请号:CN202311708349.6

    申请日:2023-12-13

    发明人: 梁进惠 何炳龙

    摘要: 本申请涉及一种嵌入式板卡测试方法、装置、计算机设备和存储介质。通过检测到代码仓库中代码更新信息时,从代码仓库获取更新后的代码,将更新后的代码部署至测试板卡,测试板卡与预设的测试架的各驱动接口连接,测试板卡基于更新后的代码和各驱动接口,执行预设测试脚本中的各驱动测试组合,通过各驱动接口获取各驱动测试组合的各驱动测试结果,并根据各驱动测试结果得到测试板卡的测试结果。相较于传统的仅对各板卡的各接口进行逐一测试的方式,本方案通过将测试板卡的各驱动接口与测试架连接,并在检测到代码更新时,利用更新的代码自动执行测试板卡中各接口的驱动测试项组合,实现对各板卡驱动接口的组合测试,提高了测试板卡的测试效率。

    基于CI/CD的CODESYS总线协议栈自动化测试方法及系统

    公开(公告)号:CN117354208B

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

    申请号:CN202311275153.2

    申请日:2023-09-28

    IPC分类号: H04L43/18 H04L43/50

    摘要: 本申请公开了一种基于CI/CD的CODESYS总线协议栈自动化测试方法及系统,涉及总线测试技术领域。本测试方法包括:研发人员在CI/CD编译部署服务器中部署代码仓库和软件运行环境;研发人员向所述代码仓库提交CODESYS上位机或下位机的相关代码,触发所述CI/CD编译部署服务器开始测试流程;所述测试流程包括:进入准备阶段,进入编译阶段,进入测试阶段和进入打包阶段。本测试系统适用于前述的方法。本申请的一种基于CI/CD的CODESYS总线协议栈自动化测试方法及系统,将CODESYS控制器总线测试与CI/CD流程结合起来,大幅降低了测试工作中,核心问题排查与解决以外的诸如代码编译、程序部署、启动测试等工作的人工操作量,提升测试效率与解决问题的效率。