背景:

soa面向服务的架构,近些年,车企使用的越来越多。一般测试用canoe也可以少数模拟一些soa报文,但是canoe相对昂贵,且操作繁琐,那么如果有一款在web浏览器就可以简单配置可以建立soa链接的工具就比较有用了。

使用技术:

      编程语言python,前后端框架django相对容易操作,模拟发的soa包用scapy构建。前端页面显示是html和css,js。        

        scapy构包优势。相对很多工具使用的socket工具,发包是基于自身网卡发包,scapy可以直接构造包的eth层,mac,ip等超脱网卡的束缚。如若需要指定ip或mac时非常方便。

部署环境:

        python部署,太常见跳过 

参考文件:eth-scapy-someip/tests at master · jamores/eth-scapy-someip · GitHub

封装上述的代码,将不同类型的包设定好。 再结合本地soa矩阵表等, 读取完数据后,

既可以实现属于自己的soa框架,涉及机密,不好分享。

由此后端主功能实现,接下来结合django或者flask等做出前端即可。

 结果展示:代码后期再分享

                

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐