1. 程式人生 > 其它 >EasyCVR呼叫批量刪除接口出現錯誤排查及解決

EasyCVR呼叫批量刪除接口出現錯誤排查及解決

EasyCVR作為一款功能完善的視訊結構化智慧分析平臺,支援多種協議的視訊流輸出,同時也能夠支援語音對講,只要前端裝置帶有語音功能,使用者即可通過EasyCVR來進行隔空喊話。同時EasyCVR開放了很多介面供大家呼叫,比如批量新增通道或者批量刪除通道,都可以藉助介面更便捷地完成操作。

我們在呼叫EasyCVR中批量刪除介面時,發現返回了錯誤資訊“刪除中出現錯誤”,返回內容如下:

針對該問題我們進行了排查,排查發現裝置中已經沒有ID為168、167的通道了,呼叫批量刪除後實際通道已經刪除。

測試發現,刪除不再存在的通道也是一樣的報錯資訊,但無論刪除成功或者失敗都無法知道是否操作成功,對運維人員來說這種反饋不夠清晰明瞭,因此我們需要進行修改。

找到軟體下的批量刪除介面新增如下程式碼,當如果刪除有失敗的通道,返回失敗的ID,告知使用者那些通道刪除失敗。如果是成功就直接返回成功。

返回成功的預覽介面如下:

返回失敗的預覽介面如下: