一种充换电站监控的应用服务系统及进程间通讯方法技术方案

技术编号:7704236 阅读:292 留言:0更新日期:2012-08-25 01:16
本发明专利技术涉及一种充换电站监控的应用服务系统及进程间通讯方法,系统包括服务请求端,用于向应用服务总线提出服务请求;服务提供端,用于提供与应用服务总线发送的服务请求相对应的服务;应用服务总线,用于管理应用服务的服务、消息的交互和处理,监视各个节点的运行状态并进行相应的控制,所述服务请求端和服务提供端分别通过应用服务总线适配器、总线规范接口与应用服务总线通讯连接;本发明专利技术实现了各种符合软总线接口标准的组件即插即用,易于大规模软件系统的集成和定制,组件接口的标准化导致生产的硬件化或工厂化,提高生产率,采用双应用服务总线的冗余布署,突破了单总线负载的性能瓶颈,克服了单点故障,提高了系统的可用性。

【技术实现步骤摘要】

本专利技术属于分布式实时系统进程间通讯
,涉及。
技术介绍
本专利技术属于分布式实时系统进程间通讯
,涉及。
技术介绍
为推动电动汽车产业的发展,需要通过现代化的技术手段和管理方法对充换电设施统一监控,实现充换电设施管理和控制的自动化,构建完善、安全、高效的充换电监控系统。电动汽车充电设施监控包括配电设备、充电机、电池箱、充电架、电池更换设备、电池、安全防护等多个方面,系统必须对各个子系统实现无缝集成,在统一的平台上完成对各类设备的监控管理功能,给用户提供一个业务智能化、操作方式统一、人机界面友善的监控管理系统。电动汽车充换电监控系统包括的子系统有配电监控、充电监控、安全防护监控、计量计费系统等,完成对充换电设备、配电设备及其他设备的集中监视、控制管理和计量计费管理。因此,在充换电站监控系统的设计有三个较困难的问题 第一,随着监控系统应用的不断深入及用户需求的增加,系统的架构必须是可以灵活增加新功能,即要求系统必须具备方便的功能可扩充性,最好能达到“即插即用”; 第二,监控系统的功能模块分散布署于不同的机器上,但分散于不同机器上的进程之间或者异构环境的进程之间的通讯问题是个难题; 第三,充换电站监控是复杂的实时监控系统,为了提高系统运行的可靠性和通讯容量,常常采用双机、双网冗余的网络布署方式。为解决进程间通讯IPC (Interprocess communication),现在很多中间件技术,但是适用的情景也不一样 (1)Microsoft的分布式COM(DCOM)扩展了组件对象模型技术(COM),使其能够支持在局域网、广域网甚至Internet上不同计算机的对象之间的通讯,但这种技术只能在windows环境下应用,不适合于异构系统进程间通讯; (2)CORBA体系结构是对象管理组织(OMG)为解决分布式处理环境(DCE)中,软件系统的互连而提出的一种解决方案,是用于面向对象编程中复杂的IPC的一个强大的解决方案,这种重量级的分布式系统进程通讯中间件,使用与开发都较为复杂; (3)WebService技术采用SOAP和XML-RPC,使用HTTP作为其传输协议,因此主要用于Web中的B/S系统,不适用于桌面环境的应用系统的进程间通讯。(4)DC0P是一个较轻量级的IPC框架,功能较少,主要用于在Linux系统下KDE桌面环境中,DCOP是一个用于KDE的解决方案,但是它依赖于Qt,所以不能用于其他桌面环境之中; (5)直接面向Socket编程,进程间的通讯主要采用基于规则协议的通讯报文的解析,但是这种进程间通讯方法可扩展性和通用性较差。
技术实现思路
本专利技术的目的是提供一种充换电站监控的应用服务系统进程间通讯方法,以解决充换电站监控系统进程间通讯问题。本专利技术的另一目的是提供一种充换电站监控的应用服务系统,以实现应用服务对象在服务总线上即插即用。为实现上述目的,本专利技术的一种充换电站监控的应用服务系统包括 服务请求端,用于向应用服务总线提出服务请求,包括应用服务组件、服务提供者代理组件和应用服务总线接口适配器;服务提供端,用于提供与应用服务总线发送的服务请求相对应的服务,包括应用服务总线接口适配器;应用服务总线,用于管理应用服务的服务、消息的交互和处理,监视分布于系统所在的局域网络上的各个主机中的应用服务的运行状态并进行相应的控制,包括总线规范接口、应用服务总线实例、消息中心; 所述服务请求端与服务提供端都是由应用服务组件组成,所述服务请求端和服务提供端分别通过应用服务总线适配器、总线规范接口与应用服务总线通讯连接。进一步的,所述服务请求端、服务提供端和应用服务总线可任意配置在系统所在的局域网络的各主机中。进一步的,服务组件请求另一个服务组件的服务是通过服务提供者代理组件来访问,总线上的服务提供者组件位于服务请求者组件的进程以外,服务请求者组件可以调用的本地接口与服务提供者组件通信,此时,本地接口充当了代理的角色,应用服务提供者代理组件负责将服务请求者组件的请求转发给应用服务总线,再由服务总线转发给相应的服务提供者组件。进一步的,所述应用服务系统的总线接口规范,其包括以下两大部分 (1)应用服务注册/注销接口用于提供给应用服务组件进行模块注册和服务登记,应用服务退出后注销模块信息; (2)应用服务总线上的应用服务组件接口应用服务组件提供给应用服务总线调用的接口,包括两个接口 1)方法调用的实现用于实现在应用服务总线上登记的服务;2)消息接收用于接收订阅的消息事件的接收。本专利技术的充换电站监控的应用服务系统进程间通讯方法的一对一的请求一响应步骤如下 (1)服务请求端和服务提供端分别通过应用服务总线的总线规范接口,提交注册信息给消息中心,由消息中心向应用服务总线进程转发,完成在总线上的注册; (2)服务请求端通过服务提供者代理向消息中心提交服务请求,消息中心将服务请求转发至应用服务总线进程; (3)应用服务总线进程接收到服务请求端的消息,对消息进行分析,并在信息中心查找相关的信息,找到后,激活对应的服务提供端的数据适配器为消息服务; (4)服务提供端执行相应的服务,返回数据由消息中心和服务提供者代理返回给服务请求端。进一步的,方法还包括一对多的广播-订阅方式,是应用服务总线接收到一服务组件的事件信号时,向应用服务总线上其余的应用服务组件进行信号广播,订阅本信号的服务组件对事件信号进行相应处理。进一步的,所述步骤(I)中注册内容包括应用服务组件的名称、属性、组件提供的服务和组件订阅的服务。 进一步的,所述步骤(3)中应用服务总线收到组件服务请求后,将所请求的组件服务与先前存入的各种服务信息进行匹配,找到所需的服务及其服务所属的服务组件并将该组件请求信息送至服务提供端中的服务组件。进一步的,所述步骤(3)中消息中心查找相关的信息包括消息的路由信息、使用哪个数据适配器的哪个方法进行数据转换、转换后数据发往哪个服务提供端。进一步的,所述应用服务退出运行时,在应用服务总线上注销本应用服务所有消肩、O与现有技术相比,本专利技术具有如下有益效果 第一、本专利技术好系统属于分布式应用服务总线,在单总线的基础上进行了扩充,可以采用双应用服务总线的冗余布署,突破了单总线负载的性能瓶颈,克服了单点故障,提高了系统的可用性。第二、集成方便任何一个符合本应用服务总线规范接口标准的应用程序都可以通过适配器方式获得应用服务总线的支持,达到应用服务在应用服务总线上的即插即用。第三、交互方便能够方便地实现各应用子系统之间的交互,克服了现有总线功能各异、环境各不相同的缺点,解决了总线与总线、总线与服务、服务与服务、客户与服务之间的信息交互,不仅实现了服务器数据的可访问性,而且实现了各种应用子系统数据的可访问性。第四、具有互操作性本专利技术解耦了服务请求端和服务提供端,采用了“总线”这样一种模式来管理和简化各应用子系统之间的进程通讯。各应用服务组件的耦合度的降低,在接口不变的情况下各组件可独立开发或修改,有利于并行开发。第五、效率高由于不用考虑组件集成的问题,可使得开发人员专注于业务逻辑的实现,提高开发效率。第六、可维护性好采用该体系结构的系统,结构清晰,有利于系统维护和修改升级。第七、可扩展性和可重用性强采用这种本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种充换电站监控的应用服务系统,其特征在于,包括 服务请求端,用于向应用服务总线提出服务请求,包括应用服务组件、服务提供者代理组件和应用服务总线接口适配器; 服务提供端,用于提供与应用服务总线发送的服务请求相对应的服务,包括应用服务总线接口适配器; 应用服务总线,用于管理应用服务的服务、消息的交互和处理,监视分布于系统所在的局域网络上的各个主机中的应用服务的运行状态并进行相应的控制,包括总线规范接口、应用服务总线实例、消息中心; 所述服务请求端与服务提供端都是由应用服务组件组成,所述服务请求端和服务提供端分别通过应用服务总线适配器、总线规范接口与应用服务总线通讯连接。2.根据权利要求I所述的系统,其特征在于所述服务请求端、服务提供端和应用服务总线可任意配置在系统所在的局域网络的各主机中。3.根据权利要求I所述的系统,其特征在于服务组件请求另一个服务组件的服务是通过服务提供者代理组件来访问,总线上的服务提供者组件位于服务请求者组件的进程以夕卜,服务请求者组件可以调用的本地接口与服务提供者组件通信,此时,本地接口充当了代理的角色,应用服务提供者代理组件负责将服务请求者组件的请求转发给应用服务总线,再由服务总线转发给相应的服务提供者组件。4.根据权利要求1-3中任一项所述的系统,其特征在于,所述应用服务系统的总线接口规范,其包括以下两大部分 (1)应用服务注册/注销接口用于提供给应用服务组件进行模块注册和服务登记,应用服务退出后注销模块信息; (2)应用服务总线上的应用服务组件接口应用服务组件提供给应用服务总线调用的接口,包括两个接口 1)方法调用的实现用于实现在应用服务总线上登记的服务;2)消息接收用于接收...

【专利技术属性】
技术研发人员:钱平张新昌丛阳连湛伟杜强何锡点薛亮邓建慎陈钢克潇郭亮余庚宗徐怡山高建琨朱意霞赵成功方韬唐宇
申请(专利权)人:许继集团有限公司山东电力集团公司许继电气股份有限公司许昌许继软件技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1