miss晴空
2022-05-13 17:18
VM算法平台

怎样控制多个模块之间的动态组合?

当有若干个互不干扰的模块,在不切换方案的情况下,实现任意选取对应模块进行执行,该如何设计流程。(1,2,3,4,5模块的执行方式如何通过合理设计随意变化为1,3,5或1,2,3,4等) 


  • 641
  • 1
  • 分享

全部回答1

第一步,在vm通讯管理中设置好通讯设备,连接。


第二步,根据通讯设备、接收的信息格式设置接收事件。其中cmd包含了各个模块的执行信息。例如有5个模块,A,B,C,D,E.可以模仿2进制的形式将其组合。例如1_0_0_1_1表示,A,D,E模块执行,B,C模块不执行。


第三步,将协议解析模块置于所有独立功能块前,将cmd的拆分为对应的信息。各个分支字符的条件就根据各个模块对应的字符进行触发。例如1执行,0不执行。此方案是控制直线查找模块、圆查找模块、BLOB分析模块的运行与否。


成果展示:第一张图表示执行了直线查找、圆查找、BLOB分析;第二张图表示执行了直线查找、BLOB分析;第三张图表示执行了直线查找、圆查找;第四张图表示执行了圆查找、BLOB分析。

同理,根据此设置一种方案,n个独立模块,可根据此方法,通过通讯实现2的n次方种形式。

2022-05-13 17:21 未知地区
    |
  • 评论
  • |
  • 1

请升级浏览器版本

您正在使用的浏览器版本过低,请升级最新版本以获得更好的体验。

推荐使用以下浏览器