视频管理软件技术分析报告(四)--基于SOA的VMS软件架构设计

发布时间:2020-07-11 01:54:28 作者:简单是美美
来源:网络 阅读:566

1. 设计原则

  VMS系统的开放性和扩展性特性非常适合使用SOA(面向服务的架构)方法来进行设计。
  服务作为物理上独立无关的软件程序而存在,每个服务被赋予其自身独特的功能上下文环境,并由一系列与该环境相关的能力所组成。服务提供的能力通过服务接口(服务合约)来表达。
  根据服务的可复用性,可编排性,可自治,可组合性等特点,在设计服务时宜使用自顶向下的设计思路,在设计模型时可先设计顶层的服务,确定顶层的服务边界后,再逐层设计下层的子服务。
  在服务类型上,宜将服务分为实体服务,任务服务,工具服务三种类型 。
  VMS中涉及到媒体、元数据、系统管理数据(用户,权限)等实体的服务可归类为实体服务;媒体会话,任务调度之类与控制器相关的服务可归类于任务服务;网络传输,安全加密,日志等基础服务可归类于工具服务。
  使用实体服务,任务服务,工具服务三种服务模型可构建逻辑服务抽象层,如图 1所示。
视频管理软件技术分析报告(四)--基于SOA的VMS软件架构设计

2. VMS的服务设计

  使用SOA进行VMS的设计应首先聚焦于视频监控系统的业务。以视频数据为核心,一个视频监控系统的基础结构如图 2所示:
视频管理软件技术分析报告(四)--基于SOA的VMS软件架构设计
  ONVIF作为基于Web service技术标准制定的安防设备开放操作接口,囊括了图 2中包含的所有功能。其服务设计思想可作为VMS设计时的参考。
  分析一下ONVIF定义的服务,可归为如下几类:

推荐阅读:
  1. Oracle数据库输入sql语句出现SP2-0640: Not connected
  2. Silverlight企业应用开发实践-AgileEAS.NET平台5.0 Silverlight支撑预览

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

soa 微服务 视频监控

上一篇:02在Windows Server 2008R2上面将客户端加入域

下一篇:一张图了解正向代理和反向代理

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》