当前位置 : 主页 > 大数据 > 区块链 >

协议 – 协议仿真工具

来源:互联网 收集:自由互联 发布时间:2021-06-22
我的软件开发团队最近发现自己为我们的产品实现了几种不同的通信协议,以实现与各种外部产品的集成. 虽然每个协议都不同,但实施过程非常相似.以下是我见过的一些常见事情: 特定
我的软件开发团队最近发现自己为我们的产品实现了几种不同的通信协议,以实现与各种外部产品的集成.

虽然每个协议都不同,但实施过程非常相似.以下是我见过的一些常见事情:

>特定通信协议始终定义在某些标准协议(UDP,TCP / IP,串行,CAN)之上,并包括从一侧传递到另一侧的一组消息.这些消息的结构是由协议预定义和描述的.
>在我们的产品中实现此协议始终从基于协议提供的信息编写C头文件开始.
>为了允许早期集成周期并正确测试我们的代码,我们总是发现自己正在开发实现我们/他们的协议方面的模拟器.

问题就出现了:你知道任何可以帮助我们自动化/简化上述过程的工具吗?

理想情况下,我希望有一个允许我执行以下操作的框架:

>使用某种编辑器/正式语言定义协议
>以人类可读的格式将协议定义导出到Doc / PDF
>将协议定义导出到C头文件(可能还有其他语言)
>基于协议定义自动(或半自动)生成通信双方的模拟器

我要感谢任何帮助和/或建议.

查看有色Petri网;这些很容易模拟复杂的协议,还有很多模拟工具.
网友评论