什么是B接口
通常意義上講,B接口是相對與A接口和C接口而言,A接口指FSU和設(shè)備通信的接口,B接口指FSU和SC通信的接口,C接口指SC之間通信的接口。
實際應(yīng)用中,B接口通常指代一種相對標(biāo)準(zhǔn)的基于WebService的Fsu和SC的通訊協(xié)議。各個行業(yè)客戶通過規(guī)范通信信令的細(xì)節(jié),F(xiàn)SU和SC的廠家可以基于同一個B接口規(guī)范分別開發(fā)系統(tǒng),就可以進(jìn)行正常的配置讀取和下發(fā),遙測、遙信、遙控的正常使用。
B接口有那些優(yōu)勢
- B接口避免使用廠家私有協(xié)議進(jìn)行對接,較大地方便了系統(tǒng)內(nèi)的數(shù)據(jù)互通,提高了系統(tǒng)的可維護(hù)性。
- B接口標(biāo)準(zhǔn)化了設(shè)備信號,在一定程序上規(guī)范了數(shù)據(jù),在常用數(shù)據(jù)信號上使用較為方便。
- 基于WebService技術(shù)接入技術(shù)比較統(tǒng)一,研發(fā)相對容易。
B接口有那些劣勢
- WebService的WSDL兼容性較差,不同廠商的wsdl接口即使表面看接口相同,實際也不兼容。
- 相對比其他直接基于tcp的協(xié)議,WebService的性能損耗較大,對FSU的處理能力提出了要求,并且很難保證實時傳送。
- B接口信號字典的信號較少,造成大量的原廠設(shè)備協(xié)議信號的拋棄。
- 部分設(shè)備信號定義比較模糊,DI和告警對用戶不友好。
研發(fā)B接口有哪些困難
- B接口不僅僅是一套WebService的通信規(guī)范,它還對一些輔助功能也有要求,比如ftp和門禁用戶下發(fā)功能,基本就要求FSU必須具備ftp服務(wù)器和數(shù)據(jù)庫支持。
- 研發(fā)B接口功能的驗證需要進(jìn)行大量的測試,才能滿足實際需求
