写点什么

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

作者:anyRTC开发者
  • 2022 年 6 月 07 日
  • 本文字数:965 字

    阅读完需:约 3 分钟

前言

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

正文

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


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


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


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



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


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


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

结语

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



发布于: 刚刚阅读数: 4
用户头像

实时交互,万物互联! 2020.08.10 加入

实时交互,万物互联,全球实时互动云服务商领跑者!

评论

发布
暂无评论
技术分享| 浅谈调度平台设计_Web_anyRTC开发者_InfoQ写作社区