通用通信层与驱动协议层之间的通用协议层

    架构不止,重构不止,突然意识到原来的通用通信层封装还是有问题的,由于潜意思的为了方便某些操作,把部分协议层的东西耦合到了通信层,通用通信层和驱动协议层之间还应该有一层,这层可以暂名为通用协议层,也叫通用协议栈。

    这样整体思路就清晰了,业务层调用驱动层,驱动层注入通用协议层,通用协议层才执行最后的通信层调用。

    通用协议层进行了最后的封包和拆包处理,就像管道的最后一道阀门,驱动协议层只是通用通信层管道中的一些注入,类似于在管道中加了一些过滤器,只过滤自己需要的数据。

    数据像管道中的水流,一直在管道中流动,这样的扩充,可以保证了复杂协议包的承载应用,不只只是在管道上面向控制应用也可在其上承载业务应用。

你可能感兴趣的:(通用通信层与驱动协议层之间的通用协议层)