本发明提出了一种面向超算集群调度的通用作业收集方法及中间件,涉及集群调度技术领域,用于解决不同调度系统数据接口不兼容的问题以及同一调度系统不同版本数据接口不兼容的问题,该方法包括:采用主动收集和被动收集两种模式获取各个超算集群调度系统的作业信息;对获取的作业信息进行解析,生成结构化数据;将生成的结构化数据存储在不同的用户介质中;本发明采用部分策略模式、适配器模式的思想,遵守编码的五大设计原则(单一职责原则、开闭原则、里氏替换原则、接口分离原则、依赖反转原则),以一种非侵入性、可拔插的形式,在不修改S l urm或其他调度系统本身代码的前提下,保证旧有集群的稳定性、健壮性。