车辆调度中心如何提高所有点的刷新速度?

williamshen 2004-03-29 02:57:32
我正在做一个车辆调度系统,实时性要求非常高,遇到一个文件就是如何提高所有点的刷新速度?如果只有几百量车,那还好说,如果达到几千两车那全部刷新一次要花上10多分钟,根本没有什么实时性可言。希望各位大侠能提供一些好的解决办法或是思路,谢谢!
...全文
211 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
gpsgis 2004-04-02
  • 打赏
  • 举报
回复
我觉得这个方法的速度没有那么慢的程度,可能数据库的读取操作并不是原因,真正原因可能是找车、画车、刷新地图等操作。
临时表的数据是有就读,读完就删的操作
bukebushuo 2004-04-02
  • 打赏
  • 举报
回复
还有你的表的内容都有哪些?一些不变化的内容(每辆车的)最好不要存放在这个实时数据表中,只存放变化的内容,这样这个表就小点,那么这时候是不是就可以考虑数组之类的
更快的存取方法?
bukebushuo 2004-04-02
  • 打赏
  • 举报
回复
我觉得你的方法已经可以了,不知道你说的很忙是什么意思?
还有,如果你遍历链表很慢的话,你可以建立一个索引数组,
根据这个东西来查询内容如何?
williamshen 2004-04-01
  • 打赏
  • 举报
回复
这个方法很好,我上面可能没说清楚,我是建一个链表,有新数据就加入链表,CLIENT读完后就把读过的数据删除,但是数据一多,数据还是很忙!
gpsgis 2004-04-01
  • 打赏
  • 举报
回复
用个临时表存放位处理的GPS信息,处理完后删除该条记录,之后保存到永久记录里以备回放或其他,可以免去数据库查询的时间,不知是否可行。
klbt 2004-03-31
  • 打赏
  • 举报
回复
遍历读数据估计效率很低
williamshen 2004-03-31
  • 打赏
  • 举报
回复
我的刷新办法很老土,有一个实时数据表保存最新位置信息,一有新数据就存入数据库,并更新,车辆位置就是由这个实时数据表取,就是一个遍历读数据,车辆一多全部读一次就话费很多时间。
bukebushuo 2004-03-30
  • 打赏
  • 举报
回复
关键是你的刷新方法,你是怎么刷新的?
oboooa 2004-03-29
  • 打赏
  • 举报
回复
定制可视图层如何?即如果你的左边是一棵车载树,则充许用户选取子集车载轨迹图层可视(或用弹出对话框的方式给予选择机会)。这样用户选出部分图层来查看其轨迹即可。

2,142

社区成员

发帖
与我相关
我的任务
社区描述
它是一种特定的十分重要的空间信息系统。它是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。
社区管理员
  • 地理信息系统
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧