基于ACE架构的前置采集软件的设计和实现
2018-03-21张振华
电子技术与软件工程 2018年2期
关键词:服务
张振华
摘 要 由于操作系统及通信平台的多样性, 通信软件开发者往往要面对诸多问题, 而利用软件设计模式能够帮助开发者成功完成任务并开发出高性能的通信软件。本文首先阐述了传统通信软件的实现方式和存在的一些问题,接着介绍了ACE 框架以及使用ACE架构构建通信系统软件的优势,然后详细介绍了基于ACE架构的前置采集软件的设计,重点描述了软件架构中六个服务的功能。最后针对软件中服务间通讯方式、守护进程和采集服务的实现方式做了详细的介绍。
【关键词】ACE架构 前置采集
随着国家节能减排工作的推进,轨道交通行业的节能减排工作得到了高度重视。轨道交通能源管理系统是针对轨道交通行业而开发的一套能源管理软件平台,其目的使轨道交通运营部门能够科学的强化能源管理、降低能源消耗、提高能源利用效率。在轨道交通能源管理系统中,前置采集软件起着最关键和最基本的作用,主要是进行全线车站及车辆段的能耗数据的采集和简单处理,包括前置服务的监控、终端数据的采集、解析、统计、补招等功能,因此前置采集软件的设计和实现对在轨道交通能源管理系统中起到至关重要的作用。
传统的前置采集软件大多采用基于TCP/IP协议的Socket方式实现与终端设备的通信,虽然Socket具有很高的效率,但网络编程人员通常从底层进行开发,非常繁琐且参数复杂,调用易出错,异常处理容易遗漏,这些大大增加了软件开发的难度和周期。……
登录APP查看全文
