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

前言

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

正文

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

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

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

2.了解一个基本的调度平台有那些主要的模块和功能
在这里插入图片描述

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

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

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

结语

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

在这里插入图片描述

posted @ 2022-06-07 10:58  anyRTC  阅读(228)  评论(0编辑  收藏  举报