A Software Architecture for Video Analytics

I. Cabezas, Julián Palacios
{"title":"A Software Architecture for Video Analytics","authors":"I. Cabezas, Julián Palacios","doi":"10.1109/ACIT49673.2020.9208938","DOIUrl":null,"url":null,"abstract":"Video analytics is the automatic understanding of complex events occurring in a captured scene, by artificial intelligence. It is a fundamental task for homeland security and crime prevention. Some video analytics tasks are being addressed by at the edge processing approach, which combines algorithmic with hardware development, within the camera system design. The at the edge processing approach looks for real-time performance on specific domains and low network bandwidth requirements. However, it implies that the already installed city-camera-network should be replaced and continuously updated since it introduces constraints to analytics capabilities related to cameras’ characteristics and functionalities. Thus, city surveillance by the at the edge processing approach requires a large budget, and continuous investment, to keep the system working. In this paper, we present both faced challenges and obtained achievements during the design process of video-analytics-system software architecture. Interoperability, availability, and security were the prioritized quality attributes by the Quality Attribute Workshop method. A microservices and cloud-based design was the result of applying the Attribute Driven Design method, incorporating software engineering sustainability concerns. As a practical advantage, the designed system can work with the already installed city surveillance camera network and allows incorporating video analytics algorithms as the surveillance system evolves. The evaluation combined the functional and operative prototype as well as the ATAM method, according to which approach is more suited to evaluate a specific driver. The discussion on findings of design an evaluation processes is a takeaway for the reader.","PeriodicalId":372744,"journal":{"name":"2020 10th International Conference on Advanced Computer Information Technologies (ACIT)","volume":"25 8","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 10th International Conference on Advanced Computer Information Technologies (ACIT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ACIT49673.2020.9208938","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Video analytics is the automatic understanding of complex events occurring in a captured scene, by artificial intelligence. It is a fundamental task for homeland security and crime prevention. Some video analytics tasks are being addressed by at the edge processing approach, which combines algorithmic with hardware development, within the camera system design. The at the edge processing approach looks for real-time performance on specific domains and low network bandwidth requirements. However, it implies that the already installed city-camera-network should be replaced and continuously updated since it introduces constraints to analytics capabilities related to cameras’ characteristics and functionalities. Thus, city surveillance by the at the edge processing approach requires a large budget, and continuous investment, to keep the system working. In this paper, we present both faced challenges and obtained achievements during the design process of video-analytics-system software architecture. Interoperability, availability, and security were the prioritized quality attributes by the Quality Attribute Workshop method. A microservices and cloud-based design was the result of applying the Attribute Driven Design method, incorporating software engineering sustainability concerns. As a practical advantage, the designed system can work with the already installed city surveillance camera network and allows incorporating video analytics algorithms as the surveillance system evolves. The evaluation combined the functional and operative prototype as well as the ATAM method, according to which approach is more suited to evaluate a specific driver. The discussion on findings of design an evaluation processes is a takeaway for the reader.
视频分析软件体系结构
视频分析是通过人工智能对捕获场景中发生的复杂事件的自动理解。这是国土安全和预防犯罪的根本任务。一些视频分析任务正在通过边缘处理方法解决,该方法将算法与硬件开发结合起来,在摄像机系统设计中。边缘处理方法在特定域和低网络带宽要求上寻找实时性能。然而,这意味着已经安装的城市摄像机网络应该被替换并不断更新,因为它对与摄像机特性和功能相关的分析能力造成了限制。因此,采用边缘处理方法的城市监控需要大量的预算和持续的投资,以保持系统的运行。本文介绍了视频分析系统软件架构设计过程中所面临的挑战和取得的成果。互操作性、可用性和安全性是质量属性Workshop方法优先考虑的质量属性。微服务和基于云的设计是应用属性驱动设计方法的结果,结合了软件工程可持续性问题。作为一个实用的优势,所设计的系统可以与已经安装的城市监控摄像机网络一起工作,并允许随着监控系统的发展结合视频分析算法。评估结合了功能和操作原型以及ATAM方法,根据哪种方法更适合评估特定的驱动程序。关于设计和评估过程的发现的讨论是读者的收获。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信