2

技术分享| 浅谈调度平台设计

 2 years ago
source link: https://blog.51cto.com/u_15232255/5363402
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

技术分享| 浅谈调度平台设计

原创

anyRTC 2022-06-07 10:59:05 ©著作权

文章标签 web 音视频 指挥调度 快对讲 文章分类 其他 前端开发 阅读数285

关于综合指挥调度系统的设计,其实和一般的管理信息软件开发有些区别,调度系统是一个软硬件一体化的定制化平台,数据来源于GPS设备发送。依赖的技术要包括IM、通信协议解析、地图定位开发、以及常规的前后端web技术等。本文着重聊一下web的调度台设计。

1.首先要做的是界面设计,如何设计界面,本质上是信息数据的组合和搭配。因为平台要展示的数据信息不只是一个地图和一个坐标,而是将所与之相关的信息数据包括但不限于地图、定位地标、紧急报警等以可视化的形式展现出来。

设计调度台首先解决的问题是:
1.1、数据处理,就是说相关的数据怎么样处理可以有层次、有关联的展现出来,其次还要注意数据隔离,不同的数据类型对应的也是不同的操作,将数据分类剥离,能减少数据的堆砌。

1.2、性能,不能牺牲平台性能为代价换取数据展示和界面切换,大部分平台运行没有问题是因为客户数据量太小,并不是平台本身的性能好。调度员最难接受的就是慢,地图慢慢的打开,数据慢慢的显示等,所以这部分必须要注意,让平台快起来。

2.了解一个基本的调度平台有那些主要的模块和功能

技术分享| 浅谈调度平台设计_快对讲

3.设计平台架构,不能想的太简单,需要认真规划,做好计划别太激进,完善细节,避免后期灌水,水多了更狼狈。但是也别想的太复杂,如果因为过度设计,规划或YY了很多不必要的设计功能,让开发难度加大,做出来的东西有内涵,但bug多,不稳定。致使平台交付慢就得不偿失了。
总结一下分三个主要步骤:
3.1、分析需求,规划系统功能,划分模块
3.2、分析模块之间交互的数据流程,设计模块接口和调用关系
3.3、明确系统的架构、功能以及原型设计

4.使用什么样的技术开发
对于一个web调度台来说,设计的重点是要做到结构清晰,先谈结构,再谈架构,结构是扁平化、清晰化,简洁化,我们设计的首要目标是清除冗余,进行分类,清楚区分,避免用的时候找不到的尴尬;架构则是立体化、复杂化,里面包括多个子系统、多个接口、多个服务、多种面向服务的调用。我们的设计原则上是追求结构清晰、架构明了,简单说就是追求单一职责和原则的最大化,不论前端还是后台。

5.需要了解下行业标准,主要规定了软件的功能标准、通信协议标准等。

关于调度台,提供相应的定制化开发,本着硬件终端绑定到人,软件绑定业务的思路定制产品,相比于其他的产业互联网可以更加深入的客户的业务中。产品上线后欢迎感兴趣的朋友联系体验。

技术分享| 浅谈调度平台设计_web_02
  • 打赏
  • 2
  • 1收藏
  • 1评论
  • 分享
  • 举报

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK