当前位置: 代码迷 >> 单片机 >> 大家好,小弟我又来有关问题了,关于协议转换的有关问题
  详细解决方案

大家好,小弟我又来有关问题了,关于协议转换的有关问题

热度:123   发布时间:2016-04-28 14:54:53.0
大家好,我又来请教大家问题了,关于协议转换的问题
最近BOSS提了苛刻要求,具体如下:
    我们有一块主板,负责处理采集到的各种数据,往后台发,采集部分是由子板完成,子板有若干块,采集各种数字模拟信号(子板只能采集数字模拟信号,没有与设备通信的能力,只有和主板通过485通信),但是现在有一些设备需要通过协议才能读取到它的值,比如modbus,bacnet,opc,还有其他厂家自己定义的一些协议,boss要求把各种协议集成到板上,后台直接给你主板一两个参数,你就能读取到相应的值或者写值,我觉得这不太可能实现吧,首先要考虑协议的复杂性,并不是一两个参数就能读取到值的或者写值,还有协议有这么多,都集成到主板上,这也不太现实,处理起来很困难,还有就是要求不能对主板重新编程,后台也不行,我觉得这根本就不能实现吧?不能重新编程怎么调试设备(注意,我们的项目到时要应用于不同场合,所以有什么奇葩设备现在是未知数)?
    所以综上所述,我想弄一块专门用于协议转换的板子,用stm32做,上面做3个串口1个网口,那些需要用协议才能读取的的设备连我这块板,我这边解析后打包成我和主板之间定的协议把数据往主板发,主板又往后台发,这样主板和后台都不需要重新编程,具体调试的时候就拿这块板去做。请问各位大牛这个方案可行吗?这块板成本应该不高吧?我现在时间不是很急,应该有时间做,或者你们有什么其他方法解决的能告诉我一下吗?
------解决方案--------------------
这个问题的难点就在于协议的制定上 如果有一个好的架构就会事半功倍 
  相关解决方案