一种基于地铁综合自动化系统的数据处理方法及处理器的制造方法

文档序号:9579408阅读:276来源:国知局
一种基于地铁综合自动化系统的数据处理方法及处理器的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,具体涉及一种基于地铁综合自动化系统的数据处理方法及处理器。
【背景技术】
[0002]随着科学技术的进步以及计算机集成技术的快速发展,综合自动化系统在地铁中得到了广泛的应用与推广。地铁综合自动化系统整合了行车调度工作站、电力调度工作站、环控调度工作站、车辆调度工作站、乘客调度工作站等,即在地铁综合自动化系统的人机界面上可以浏览各工作站的信息,地铁综合自动化系统比传统调度控制系统处理的数据量要大好几倍,对人机界面要求更高。传统调度控制系统人机界面缺陷比较明显,在操作时,常常会发现页面数据刷新慢、页面切换时间长、有时甚至十几分钟界面不响应用户指令等现象。导致这种现象的主要原因有:(I)页面中包含了大量的数据点和图元信息,⑵界面程序在初始化和运行时频繁装载、卸载文件而额外开销的I/O操作,(3)数据刷新时,频繁、集中地访问大量数据。
[0003]为了保证地铁运营,高效、快速、便捷地通过人机界面监控现场设备运行情况,地铁综合自动化系统提出了高速缓存显示技术。通过使用高速缓存显示技术来优化页面数据量、减少文件频繁加载以及大量数据集中访问的问题,从而提高人机界面操作响应速度以及流畅性。
[0004]目前地铁综合自动化系统可以监视各子系统的现场设备状态信息,通过地铁综合自动化系统的实时服务器汇总后,在地铁综合自动化系统的人机界面上统一展示给调度工作员,地铁综合自动化系统中存在以下缺陷:
[0005]I)在地铁综合自动化系统运行时,调度人员在操作地铁综合自动化系统的人机界面时,显示页面数据刷新慢、页面切换时间长、有时甚至十几分钟界面不响应调度人员指令等现象。如果现场发生紧急事故,人机界面不能及时反映现场情况,导致延误现场事故处理宝贵时间。地铁综合自动化系统的人机界面显示效率极其低下,严重影响地铁运营效率。
[0006]2)地铁综合自动化系统的人机界面程序在初始化和运行时频繁装载、卸载图形文件,而导致大量额外开销的I/O操作,致使调度人员在切换页面时,人机界面会有卡死的现象,尤其是图形文件数据量特别大时。
[0007]3)地铁综合自动化系统的人机界面程序在数据刷新时,频繁、集中地访问大量数据,而导致大量数据堆积,最终可能致使系统崩溃。

【发明内容】

[0008]针对现有技术的缺陷,本发明提供一种基于地铁综合自动化系统的数据处理方法及处理器,以解决现有技术中地铁综合自动化系统的人机界面在显示页面时数据刷新慢、页面切换时间长的技术问题。
[0009]为此目的,第一方面,本发明提出一种基于地铁综合自动化系统的数据处理方法,包括:
[0010]在地铁综合自动化系统启动后,计算所述地铁综合自动化系统预装的应用数据的访问命中率;
[0011]判断所述访问命中率是否大于预设的访问命中率;
[0012]若所述访问命中率大于预设的访问命中率,则判断所述应用数据是否存储在预先建立的哈希缓存区中;
[0013]若所述应用数据没有存储在预先建立的哈希缓存区中,则将所述应用数据置换到所述哈希缓冲区中,以使所述地铁综合自动化系统在对所述应用数据处理时,在所述哈希缓存区中查找所述应用数据。
[0014]可选的,所述计算所述地铁综合自动化系统预装的应用数据的访问命中率之前,还包括:
[0015]在地铁综合自动化系统初始化时,在内存中创建一张哈希表及与该哈希表对应的哈希缓存区;
[0016]将所述地铁综合自动化系统预装的应用数据存储到所述哈希缓存区中;
[0017]提取存储到所述哈希缓存区中的应用数据的关键字,并将提取到的关键字作为键值存储在所述哈希表中,以使所述地铁综合自动化系统在对所述应用数据处理时,根据存储在哈希表中的该应用数据的键值,在所述哈希缓存区中查找该应用数据。
[0018]可选的,所述若所述应用数据没有存储在预先建立的哈希缓存区中,则将所述应用数据置换到所述哈希缓冲区中,以使所述地铁综合自动化系统在对所述应用数据处理时,在所述哈希缓存区中查找所述应用数据,包括:
[0019]若所述应用数据没有存储在预先建立的哈希缓存区中,则将所述应用数据置换到所述哈希缓冲区中;提取该应用数据的关键字,并将提取到的关键字作为键值存储在所述哈希表中,以使所述地铁综合自动化系统在对该应用数据处理时,根据存储在哈希表中的该应用数据的键值,在所述哈希缓存区中查找该应用数据。
[0020]可选的,若所述访问命中率不大于预设的访问命中率,则判断所述应用数据是否存储在预先建立的哈希缓存区中;
[0021]若所述应用数据存储在预先建立的哈希缓存区中,则将所述应用数据置换到非哈布缓冲区中。
[0022]可选的,所述将所述应用数据置换到非哈希缓冲区中之后,还包括:
[0023]删除所述哈希表中该应用数据的键值。
[0024]第二方面,本发明还提出一种处理器,包括:
[0025]计算单元,用于在地铁综合自动化系统启动后,计算所述地铁综合自动化系统预装的应用数据的访问命中率;
[0026]第一判断单元,用于判断所述访问命中率是否大于预设的访问命中率;
[0027]第二判断单元,用于在所述第一判断单元判定所述访问命中率大于预设的访问命中率后,判断所述应用数据是否存储在预先建立的哈希缓存区中;
[0028]置换单元,用于在所述第二判断单元判定所述应用数据没有存储在预先建立的哈希缓存区中之后,将所述应用数据置换到所述哈希缓冲区中,以使所述地铁综合自动化系统在对所述应用数据处理时,在所述哈希缓存区中查找所述应用数据。
[0029]可选的,还包括:
[0030]创建单元,用于在地铁综合自动化系统初始化时,在内存中创建一张哈希表及与该哈希表对应的哈希缓存区;
[0031]处理单元,用于将所述地铁综合自动化系统预装的应用数据存储到所述哈希缓存区中;
[0032]提取单元,用于提取存储到所述哈希缓存区中的应用数据的关键字,并将提取到的关键字作为键值存储在所述哈希表中,以使所述地铁综合自动化系统在对所述应用数据处理时,根据存储在哈希表中的该应用数据的键值,在所述哈希缓存区中查找该应用数据。
[0033]可选的,所述置换单元,用于在所述第二判断单元判定所述应用数据没有存储在预先建立的哈希缓存区中之后,将所述应用数据置换到所述哈希缓冲区中;提取该应用数据的关键字,并将提取到的关键字作为键值存储在所述哈希表中,以使所述地铁综合自动化系统在对该应用数据处理时,根据存储在哈希表中的该应用数据的键值,在所述哈希缓存区中查找该应用数据。
[0034]可选的,还包括:第三判断单元,用于在所述第一判断单元判定所述访问命中率不大于预设的访问命中率后,判断所述应用数据是否存储在预先建立的哈希缓存区中;
[0035]所述置换单元,还用于在所述第三判断单元判定所述应用数据存储在预先建立的哈希缓存区中之后,将所述应用数据置换到非哈希缓冲区中。
[0036]可选的,还包括:删除单元,用于在所述置换单元将所述应用数据置换到非哈希缓冲区中之后,删除所述哈希表中该应用数据的键值。
[0037]相比于现有技术,本发明的基于地铁综合自动化系统的数据处理方法及处理器,使地铁综合自动化系统的人机界面数据刷新速度提高、减少页面切换响应时间。
[0038]进一步地,本发明的基于地铁综合自动化系统的数据处理方法及处理器,把地铁综合自动化系统的人机界面预加载的文件放入高速缓存区,减少地铁综合自动化系统的人机界面频繁访问图形文件,从而减少额外的I/O操作。
[0039]进一步地,本发明的基于地铁综合自动化系统的数据处理方法及处理器,避免访问大量数据,从而提高访问数据效率。
【附图说明】
[0040]图1为本发明实施例提供的一种基于地铁综合自动化系统的数据处理方法流程图;
[0041]图2为本发明实施例提供的一种处理器结构图。
【具体实施方式】
[0042]为使本发明实施例的目的
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1