[发明专利]一种数据交互方法、插件管理器与计算机可读存储介质在审
申请号: | 201910059353.1 | 申请日: | 2019-01-22 |
公开(公告)号: | CN109901885A | 公开(公告)日: | 2019-06-18 |
发明(设计)人: | 赵文强 | 申请(专利权)人: | 中电和瑞科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/54 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 解婷婷;栗若木 |
地址: | 100083 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 插件 插件管理器 加载 队列 计算机可读存储介质 监控工作站 软件功能 数据交互 响应消息 响应消息时 插件调用 降低系统 数据交换 通用灵活 消息标识 消息机制 业务处理 注册接口 差异化 响应 申请 部署 灵活 维护 | ||
本申请公开了一种数据交互方法、插件管理器与计算机可读存储介质,所述方法包括:插件管理器加载插件并建立插件队列,当加载插件时,每个插件调用插件管理器提供的消息注册接口,在插件队列中注册每个插件所需响应的消息标识ID;插件管理器接收到消息,选择在插件队列中已注册的消息ID包含消息中的消息ID的插件响应消息。本申请通过在加载插件时,注册每个插件需要响应的消息ID,在响应消息时,根据消息ID选择需要响应消息的插件,不同插件之间根据业务处理的需要以通用灵活的消息机制进行数据交换,可根据用户的需求在不同类型的监控工作站部署不同的软件功能,实现监控工作站软件功能的差异化灵活部署,降低系统的实现和维护难度。
技术领域
本发明实施例涉及但不限于计算机软件设计技术领域,特别涉及一种数据交互方法、插件管理器与计算机可读存储介质。
背景技术
在轨道交通领域有诸多的自动化系统,用于实现对现场设备的监视和控制功能,典型的轨道交通自动化系统有列车自动监控系统(Automatic Train Supervision,ATS)、综合监控系统(Integrated Supervisory and Control System,ISCS)、电力监控系统(Power Supervisory Control And Data Acquisition System,PSCADA)、环境与设备监控系统(Building Automatic System,BAS)等。这些自动化系统的系统结构分为两部分:一部分为提供人机界面的监控工作站,另一部分为提供后台计算服务的服务器,其中,监控工作站是用户使用系统的入口,为用户监视和控制设备提供人机界面接口。
上述系统中的监控工作站软件包含的功能繁多,以ATS系统为例,该系统具备的功能有:设备状态实时显示、设备控制、列车识别号实时显示、列车识别号维护、用户登录、用户管理、调度日志管理、报警显示与管理、控制权移交等。此外,监控工作站分为不同的类型,包括调度长工作站、调度员工作站、现地控制工作站、监视工作站、维护工作站等,不同类型的监控工作站具备不同的功能以及不同的人机界面接口。在现场部署监控工作站软件时,需要根据相应类型的监控工作站部署相应的软件功能。
现有系统监控工作站软件的设计方法是将软件的所有功能放在一个模块当中,此种设计方法的缺点体现在如下几个方面:软件开发效率低,不同开发人员负责同一模块的开发,代码难以管理,易造成代码的冲突;软件可靠性低,模块发生故障时将导致软件的所有功能都无法使用;软件可维护性低,模块代码量极大、结构不清晰,且修改某个功能极有可能影响到其它核心功能;软件灵活度低,无法根据不同类型的监控工作站部署不同的软件功能。
发明内容
本发明实施例提供了一种数据交互方法、插件管理器与计算机可读存储介质,能够降低系统的实现和维护难度。
本发明实施例的技术方案是这样实现的:
本发明实施例提供了一种数据交互方法,包括:
插件管理器加载插件并建立插件队列,当加载插件时,每个插件调用插件管理器提供的消息注册接口,在插件队列中注册每个插件所需响应的消息标识ID;
插件管理器接收到消息,选择在插件队列中已注册的消息ID包含所述消息中的消息ID的插件响应所述消息。
在一实施例中,所述消息为需要分发消息的插件调用所述插件管理器提供的消息分发接口分发的消息,所述消息中包括消息ID、消息参数。
在一实施例中,所述消息中还包括消息目的地址集合,所述消息目的地址集合为空或包括一个或多个插件标识ID;
所述插件管理器接收到消息,选择在插件队列中已注册的消息ID包含所述消息中的消息ID的插件响应所述消息,具体为:
所述插件管理器接收到所述消息,当所述消息目的地址集合为空时,选择在所述插件队列中已注册的消息ID包含所述消息中的消息ID的插件响应所述消息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中电和瑞科技有限公司,未经中电和瑞科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910059353.1/2.html,转载请声明来源钻瓜专利网。