技术分享| 快对讲调度系统设计概要
调度是一个非常广泛的概念,很多领域都会使用调度这个术语,在融合对讲调度系统中,调度就是一种将任务(Work)下发给调度终端,并能得到调度终端反馈的一种形式。调度已经应用于很多领域,新型的多媒体调度平台大多以语音视频调度为主,配合 GIS 服务应用于电力、化工、部队、公安武警、政府部门、企事业单位等。各大场景的应用也导致了一套调度系统运用于不通的行业表现形式不一样,如何设计一套调度系统,能够快速匹配这些行业的操作习惯,得到市场的认可,成为了调度产品有力竞争的指标。
快对讲系统框架
信息管理模块
信息管理模块,包含组织架构、频道会话等,是调度台的基础模块,能够让调度员精准找到组织以及对应的频道会话群组进行快速响应调度。
地图模块
地图模块,包含位置上报、位置展示、轨迹回放、测距、侧面积,贴合地图数据,业务上我们可以创建临时会话、电子围栏等功能。
对讲模块
对讲、广播模块是融合调度对讲平台的最核心的模块,功能上包含对讲、监听多频道、强拆、强插、单呼、组呼、广播等模块。
音视频通信模块
音视频通信模块,包含移动设备实时视频上报给调度台、调度台邀请移动设备实时上报实时视频、音视频呼叫并录制保存上报的实时视频数据,方便后续查阅。
媒体中心模块
媒体中心模块:包含移动设备终端上报的图片、视频等多媒体信息,每条数据会包含时间、定位信息,调度台收到信息可以清晰的知道该条数据对应的详细数据,并对该数据进行流转跟踪。
监控模块
监控模块是融合调度系统对现有监控系统的融合,调度员除了可以跟移动设备终端通信,还能借助现有的监控系统进行实时查看分析,方便更快速高效调度。
IM 模块
IM 模块包含发送文本消息、图片消息、视频消息、地理位置定位消息等,方便消息的传递以及查阅以及各种通信信令的交互。
大屏幕显示模块
在调度系统中,大屏幕显示系统必不可少,可以随时精确的调出最新的数据并且对提出的需求和问题做出及时准确的反馈,在屏幕前只要轻点鼠标,就能从不同的角度和层次查看对比数据,更加的智能和科学。可以灵活的放大或者缩小界面模块,隐藏或者显示自定义筛选的参数或设置,操作便利且人性化,使人可以更加全面更加系统的查看数据。
上述模块是快对讲调度系统的大致的组成部分。
系统设计
由于不同行业的调度形式不一样,行业化定制成为调度系统的必备模式,快对讲为了迎合这种需求,在开发设计阶段,便把每个功能模块单独抽离,每个模块之间的耦合性非常低,模块之间采用标准协议对接,为行业定制化打下坚实的基础。该方式主要优势体现如下:
1)生成效率高
灵活架构,焦点分离,多人协作互不干扰;方便模块间组合、分解。大大提高开发的工作效率。
2)维护成本低
架构清晰,开发灵活,方便模块功能调试、升级以及模块键的组合分解。
系统应用
利用模块化的设计把各个功能分离,在实际应用开发当中会根据业务模型组合功能,在根据客户业务需求以及 UI 展示的需求可快速定制调度对讲系统。
调度管理后台: 提供组织架构,人员管理、频道管理、同时支持监控以及平台数据查询,也可以快速根据业务场景添加考勤管理、报表管理等业务。
调度台: 功能模块化,除了 UI 上的区分,功能也会根据行业进行调整。传统调度系统一般基于 C/S 设计架构,现阶段一般采用 B/S 设计架构。
客户端: 在调度系统中,一般客户端分为大屏和小屏三防终端,系统主流采用的 Android/iOS,一些物联网设备也可采用 RTOS。
系统特点
安全性
三级加密保活,系统采用 HTTPS 以及 WSS 传输协议,信令采用 AES-256 对称加密算法,流媒体采用安全协议(DTLS)进行数据流加密,同时流媒体也支持自定义加密方式。系统的每个环节都有加密防护,保障通信安全。
实时性强
搭配亿级公网音视频服务经验,并配合定制终端,有启动时间短、操作响应快、系统运行平稳等优点。
高可用
系统的每个服务都支持负载均衡(Load Balance),该功能可以将来自多个客户端的应用请求分发到后台服务器上,自动检测后端服务并隔离不可用的 进程,提高服务的可用性,自动排查,实现故障自动切换,及时消除故障节点,提高业务可用性!(均等利用资源,Qos,会话保持)。
高并发
系统支持弹性扩容,可根据用户的业务需求和策略,弹性计算所需资源。在大规模网络服务接入时平滑动态增加服务资源,并在业务下降时自动减少服务资源,不影响原有应用运行。
结语
上述即为快对讲调度系统的整体设计概要,调度系统的具体功能和使用场景,后续我们会单独展开详细探讨。
版权声明: 本文为 InfoQ 作者【anyRTC开发者】的原创文章。
原文链接:【http://xie.infoq.cn/article/9cd0df500bc89678be89fad5e】。文章转载请联系作者。
评论