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