首页 理论教育 软件开发工具包:SDK工具包的应用场景与类型

软件开发工具包:SDK工具包的应用场景与类型

时间:2023-06-29 理论教育 版权反馈
【摘要】:SDK是指辅助开发某一软件的相关文档、范例以及工具,包括接口协议规范和程序开发库两种类型。程序开发库包括基于不同操作系统和开发环境下的DII和API,以及相关的说明文档和DEMO例子程序。什么时候系统需要SDK呢,如果在视频监控管理软件设计与开发时出现下面几种情况,那就需要开发SDK工具包。

软件开发工具包:SDK工具包的应用场景与类型

SDK是指辅助开发某一软件的相关文档、范例以及工具,包括接口协议规范(如SIP协议、HTTP协议等)和程序开发库(如COM组件、C#链接库等)两种类型。接口协议规范描述了接口的具体使用规格。程序开发库包括基于不同操作系统和开发环境下的DII和API,以及相关的说明文档和DEMO例子程序。其中,DII封装了接口资源以及接口暴露的功能代码,API用来访问DII中暴露的接口功能。

SDK可以帮助集成商定制客户需求,开展增值业务,降低开发风险和开发成本,提高集成效率与需求响应能力、能够与软件厂商实现业务融合、能够与互补型厂商强强联手,互相推广业务、能够实现同类系统间的互通互联、能够保护客户投资,重复利用现有资源、能够满足客户日益增长的综合业务需求。

什么时候系统需要SDK呢,如果在视频监控管理软件设计与开发时出现下面几种情况,那就需要开发SDK工具包。如监控系统集成商需要定制客户业务,第三方应用系统需要集成或访问监控平台资源开发增值业务,同类监控系统共享访问监控资源或平台互联互通,第三方前端设备需要接入视频监控管理平台等情况。

(一)SDK的开放方式

(1)设备级SDK,也叫前端SDK,由主流厂商主导,业界较为流行。对于某些小型化或特殊类项目,集成商通过对前端SDK的熟悉,可以快速开发出一个基本监控系统,风险小。对于大型项目,集成商需要面对前端、海量存储、网络、流媒体、增值应用等各项集成需求,由于集成商开发能力有限,没有雄厚的技术力量,导致项目定制成本较大,开发风险较大。

(2)平台级SDK,基于视频监控基础业务平台之上的SDK。它从整体解决方案角度出发,提供的开放接口,能够满足大规模应用的需求,满足业务系统融合的需求。集成商可以专注与面向业务的开发,而不是监控平台内部的媒体、存储、网管开发,可以显著降低整体集成开发的风险。

H3C视频监控管理平台iVS的SDK5000构成,如图9-1所示。

978-7-111-36226-5-Chapter09-1.jpg

图9-1 H3C视频监控管理平台iVS的SDK5000构成示意图

注:H3C SDK5000是H3C基于MPPV1技术的SDK的统称,其基于IMOS的SDK统称为SDK8000。

(二)SDK的开放层面

(1)信令层。负责基本命令交互、传输、中继、翻译、转换等工作,完成控制等基本业务的接入功能。

(2)媒体层。包括媒体传输、媒体控制、媒体解码显示,完成媒体业务的接入功能。

(3)网管层。负责网络节点、设备配置等管理功能。(www.xing528.com)

(三)SDK的接口方式

(1)信令层接口:可以是标准的通信协议(如SIP协议),也可以是非标准的私有协议(如H3C的VMP协议),也可以是基于前两者之上封装后的开发库(如H3C的C#版开发包),其发展趋势是统一到SIP+XML标准协议格式。

(2)媒体层接口:可以是标准的媒体封装与编码格式,也可以是媒体控制与解码显示开发库方式(如H3C的SDC解码控件),其发展趋势是采用标准的媒体封装(RTSP/RTP)和编解码格式(标准化H.264或MPEG-4等)。

(3)网管层接口:可以采用标准的SNMP网管协议。

H3C全数字视频监控管理平台iVS的SDK的应用模型,如图9-2所示。

978-7-111-36226-5-Chapter09-2.jpg

图9-2 H3C视频监控的SDK应用模型

注:图中箭头及描述只反映信令层通信方式,媒体层通信方式采用各厂商提供的解码显示SDK。

(四)SDK应用案例

以H3C iVS8000视频监控管理平台与入侵报警系统的联动应用于某银行为例,可实现对各网点的报警设备进行集中和分布式管理,并实现与iVS(IP Video Survellance System)监控平台的视频联动。系统结构拓扑如图9-3所示。

前端防区(报警探头)触发报警后,报警主机向报警中心发送报警信号,报警中心系统联动H3C iVS,实现H3C iVS监控平台弹出实时视频、调用摄像头预制位等动作,接警人员根据报警记录检索回放报警录像数据,用于事后取证。

978-7-111-36226-5-Chapter09-3.jpg

图9-3 SDK应用于iVS管理平台与报警系统的联动系统

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈