国标GB28181设备管理软件EasyGBS国标GB28181设备端接入SDK :GB28181-2022版增加协议版本号
随着信息技术的飞速发展,视频监控领域正经历从传统安防向智能化、网络化安防的深刻转变。在这一转变过程中,国标GB28181设备管理软件EasyGBS及其设备端接入SDK 成为了这场技术变革的重要一环。特别是GB28181-2022版的发布,进一步提升了系统的性能和兼容性,其中增加的协议版本号标识是这一版本的重要特点之一。
新版标准发布后,一方面新的设备和平台采用新标准进行开发需要时间,另一方面已有的设备和平台在进行升级前可能还将在一段较长时间内维持使用,而且未来还可能有新版标准发布,因此多版本标准并存将成为常态。
为了使不同协议版本的设备、平台之间兼容,2022版增加了协议版本号的说明,通过在SIP协议中增加X-GB-Ver头部来描述具体的版本号,1.0表示2011版,2.0表示2016版,3.0表示2022版。通讯双方可以通过消息头部来了解对方支持的协议版本,然后根据协议版本要求进行通信。一般来说,设备只需要支持一种协议版本即可,由于平台往往需要同时接入多种协议版本的设备,因此需要支持多种协议版本,由平台来适配设备。
在实际项目中经常遇到需要设备升级的场景,之前由于没有定义的设备升级指令,都需要单独登录到设备上进行逐个升级,费时费力。2022版增加了设备升级的指令,可以很好的解决设备批量升级的问题。
由于不同的厂家的升级包格式与升级方式都有差别,因此2022版只定义了升级命令的下发和升级结果的通知过程,对于升级包本身只通过一个FileUrl字段来说明,不做过多的限制。设备升级命令通过会话通道进行,消息Body的XML元素是Control,子元素CmdType固定取值为DeviceControl,通过DeviceUpgrade元素描述升级包路径、升级SessionID等信息,设备收到命令后,获取升级包进行升级,升级成功后发送升级结果通知,消息Body的XML元素是Notify,子元素CmdType固定取值DeviceUpgradeResult,通过SessionID、UpgradeResult等子元素描述升级结果。
实际实现时,一般是采用Http协议的FileURL,将设备升级软件包按照厂商、型号、版本等信息进行分类索引,放在升级软件包仓库管理系统中进行管理,提供Http方式的下载服务。当需要对设备进行升级时,先通过设备信息查询命令获取设备的厂商、型号、版本信息等,然后在升级软件包仓库中按照厂商、型号、版本等信息搜索合适的高版本的升级软件包下发给设备进行升级。在升级过程中需记录升级的结果,检验升级后的版本是否和需要升级的版本一致。
国标GB28181-2022平台EasyGBS的应用范围广泛,涵盖了城市安全监控、交通管理、企业园区管理、智能家居等多个领域。国标GB28181设备管理软件EasyGBS通过支持GB28181-2022协议版本,进一步增强了其在视频监控领域的应用价值。它不仅提高了音视频传输的质量和效率,还提供了更加便捷、高效的视频监控体验。