• 如何添加一种新Case协议


    这里以添加基础http为例
    首先要在脚本文件(XML文件)中定义好这种协议的基本信息
     
     
    您必须在这里设计好您协议预先需要的数据(比如串口协议,那波特率,串口号等可能是不会经常改变的就可以在这里先预设置)

    然后您需要在这里添加您的新协议名称(在【CaseExecutiveActuator】下)

     
    接着,您需要添加对新协议执行器数据的解析(在CaseActionActuator>LoadScriptRunTime中)
    同时将解析结果添加到执行器列表中,如下图(实际是添加一个新执行器,后面会讲执行器的创建)
     
     
     
    同时您必须创建一个存放执行器数据的结构,可以效仿其他协议结构,不过必须从IConnectExecutiveData接口继承

    现在需要为上面创建一种针对新协议的执行器
    执行器在myCaseProtocolEngine.cs文件中,在根处创建,必须实现ICaseExecutionDevice接口
    执行器实际会继续最终的协议执行,不同协议的处理方式会不同,关于接口的实现可以参考现有的执行器
     

    之后您需要定义您的新协议的脚本规则
     

     
     
    现在必须添加协议的解析(在myCaseScriptAnalysisEngine>getCaseRunData中)
     
     
    解析实体请放在该处,同时解析出来的数据结构需要预先定义,如下
     
    该数据结构体必须继承 接口ICaseExecutionContent
     
    然后您的执行器处理这些数据最终执行
     
     
    现在全部的工作就完成了,可以测试一下新协议的运行情况
     
  • 相关阅读:
    Linux 查看dns运行状态
    Linux 查看网卡流量、网络端口
    Linux 查看磁盘读写速度IO使用情况
    Linux 查看系统状态
    Linux 查看进程
    Python RabbitMQ RPC实现
    [转]轻量级 Java Web 框架架构设计
    java集合总结【转】
    java 线程
    Geoserver基本使用、WMS服务发布与OpenLayers测试
  • 原文地址:https://www.cnblogs.com/lulianqi/p/4773268.html
Copyright © 2020-2023  润新知