当前位置:网站首页>Technology sharing | discussion on the design of dispatching platform
Technology sharing | discussion on the design of dispatching platform
2022-06-09 07:02:00 【anyRTC】
Preface
On the design of integrated command and dispatch system , In fact, it is different from general management information software development , The dispatching system is a customized platform integrating software and hardware , The data comes from GPS Device send . The dependent technologies should include IM、 Communication protocol analysis 、 Map positioning development 、 And conventional front and rear ends web Technology, etc. . This article focuses on web Design of dispatching desk based on .
Text
1. The first thing to do is interface design , How to design the interface , In essence, it is the combination and collocation of information data . Because the data information to be displayed on the platform is not just a map and a coordinate , Instead, the related information and data include but are not limited to maps 、 Positioning landmarks 、 Emergency alarm is displayed in visual form .
The first problem to be solved in designing the dispatching desk is :
1.1、 Data processing , That is to say, the processing of relevant data can be hierarchical 、 Relevant to show , Second, pay attention to data isolation , Different data types correspond to different operations , Split the data into categories , It can reduce the stacking of data .
1.2、 performance , Data display and interface switching cannot be exchanged at the expense of platform performance , Most platforms have no problems because the amount of customer data is too small , The performance of the platform itself is not good . The most difficult thing for the dispatcher to accept is slow , The map opens slowly , The data is slowly displayed , So this part must pay attention to , Make the platform faster .
2. Understand the main modules and functions of a basic scheduling platform 
3. Design platform architecture , Can not think too simple , Careful planning is required , Plan well and don't be too aggressive , Perfect the details , Avoid late irrigation , More water makes you feel more embarrassed . But don't think too complicated , If because of over design , Planning or YY A lot of unnecessary design functions , Make development more difficult , What you make has connotation , but bug many , unstable . The slow delivery of the platform is not worth the loss .
To sum up, there are three main steps :
3.1、 Analyze requirements , Planning system functions , Partition modules
3.2、 Analyze the data flow of interaction between modules , Design module interface and calling relationship
3.3、 Define the system architecture 、 Function and prototype design
4. What kind of technology is used to develop
For one web To the dispatcher , The key point of the design is to make the structure clear , Let's start with the structure , Let's talk about architecture , The structure is flat 、 Clarity , Simplicity , The primary goal of our design is to eliminate redundancy , To classify , Clearly distinguish , Avoid embarrassment when you can't find it ; The architecture is three-dimensional 、 complicate , It includes several subsystems 、 Multiple interfaces 、 Multiple services 、 Multiple service-oriented invocations . Our design principle is to pursue clear structure 、 The architecture is clear , Simply put, it is to pursue the maximization of a single responsibility and principle , Both front-end and back-end .
5. Need to understand the industry standards , It mainly specifies the functional standards of the software 、 Communication protocol standards, etc .
Conclusion
About the dispatching desk , Provide corresponding customized development , The hardware terminal is bound to people , The idea of software binding business customizes products , Compared with other industries, the Internet can go deeper into the business of customers . After the product is launched, interested friends are welcome to contact us for experience .

边栏推荐
- 100 Go Mistakes and How to Avoid Them 之代码结构和项目组织(四)
- 批量写入tidb提高写入效率
- What should Parker hydraulic motor pay attention to?
- Raspberry pie installation opencv - pro test available
- Quit smoking log_ 03 (day_07)
- 10. 正则表达式匹配
- 纯英式 VoxEdit 大赛来啦
- Simple analysis of performance inflection point
- Solution: riscv nucleus elf gcc: command not found/ Makefile:78: recipe for target ‘rv32ui-p-simple‘ faile
- 257. all paths of binary tree
猜你喜欢

As the market changes, how does huanju group survive the storm of uncertainty?

209. 长度最小的子数组

UML series articles (25) high level behavior - state diagram

Mendeley 等文献管理工具在word中插入参考文献的报错解决

Camtasia 2022发布更新功能介绍

Error parsing command line: unrecognized option '--fork' in mongodb

100 Go Mistakes and How to Avoid Them 之代码结构和项目组织(四)

不懂数学可以使用机器学习编程吗?

10. 正则表达式匹配

数据库期末考试大纲
随机推荐
你真的搞明白了 Dart 中两个对象相等的逻辑了吗?
For an experienced software engineer, what would be a preferred new programming language to learn?
C语言文件——字符串的方式读出与写入
Chapter_ 03 mask operation of matrix
Class and object primary
bucher液压泵怎么选择?掌握这3点很重要!
批量写入tidb提高写入效率
Preparation of hummingbird e203 development environment
微信小程序 思维导图
Defi de risk: analyze the systematic risk in the decentralized system
Quit smoking log_ 01 (day_02)
Multithreading Basics (II)
UML总结
Raspberry pie installation opencv - pro test available
[SDU project training level 2019] router link: who will execute to or @click first
For an experienced software engineer, what would be a preferred new programming language to learn?
257. all paths of binary tree
defineProperty
数据库期末考试大纲
UML系列文章(19)基本行为---交互图