什么是B接口

通常意义上讲,B接口是相对与A接口和C接口而言,A接口指FSU和设备通信的接口,B接口指FSU和SC通信的接口,C接口指SC之间通信的接口。

实际应用中,B接口通常指代一种相对标准的基于WebService的Fsu和SC的通讯协议。各个行业客户通过规范通信信令的细节,FSU和SC的厂家可以基于同一个B接口规范分别开发系统,就可以进行正常的配置读取和下发,遥测、遥信、遥控的正常使用。

B接口有那些优势

  • B接口避免使用厂家私有协议进行对接,较大地方便了系统内的数据互通,提高了系统的可维护性。
  • B接口标准化了设备信号,在一定程序上规范了数据,在常用数据信号上使用较为方便。
  • 基于WebService技术接入技术比较统一,研发相对容易。

B接口有那些劣势

  • WebService的WSDL兼容性较差,不同厂商的wsdl接口即使表面看接口相同,实际也不兼容。
  • 相对比其他直接基于tcp的协议,WebService的性能损耗较大,对FSU的处理能力提出了要求,并且很难保证实时传送。
  • B接口信号字典的信号较少,造成大量的原厂设备协议信号的抛弃。
  • 部分设备信号定义比较模糊,DI和告警对用户不友好。

研发B接口有哪些困难

  • B接口不仅仅是一套WebService的通信规范,它还对一些辅助功能也有要求,比如ftp和门禁用户下发功能,基本就要求FSU必须具备ftp服务器和数据库支持。
  • 研发B接口功能的验证需要进行大量的测试,才能满足实际需求