一、摘要
- 本人于2016年1月参与浙江省某市公交集团“公交车联网一体化“项目,该系统为新能源营运车辆补贴监管、安全监控等方面提供全方位的软件支撑,在该项目组中我担任系统架构师岗位,**主要负责整体架构设计与中间件选型。**本文以该车联网项目为例,主要讨论了软件架构风格在该项目中的具体应用。底层架构风格我们采用了虚拟机风格中的解释器,因该公交共有几十种不同的数据协议,使用解释器风格可以满足整车数据协议兼容性需求;中间层关于应用层的数据流转我们采用了独立构件风格中的隐式调用,这种风格主要用于减低系统间耦合度、简化软件架构,提高可修改性方面的架构属性;应用系统层我们采用了B/S的架构风格,统一解决公交行业性难题“实施推广难、维护难”问题。最终项目成功上线,获得用户一致好评。
二、正文
- 随着国家十三五计划中-能源战略的深入和推广,该市公交集团自2016年1月起全面停止采购燃油机公交车,规划到2020年纯电公交车采购占比必须在70%以上,同时配套将车联网方面的系统建设被列为工作重点。不管从新能源营运车辆补贴监管、安全监控或者公交公司自身的营运和机护需求,都要求有新的车联网系统对他们进行全方位的支持,而我司是该公交的主要仪表与can模块产品的主要供应商,全市4000多台车中有3000多辆是我司的产品,我司不仅掌握熟悉该公交整车数据而且
本文以浙江省某市公交集团的车联网项目为例,探讨了软件架构风格在实际项目中的应用。项目采用虚拟机风格的解释器处理复杂数据协议,独立构件风格的隐式调用降低系统耦合度,以及B/S架构风格简化推广和维护。通过这些架构风格,项目成功应对了协议兼容性、系统耦合和维护难度的挑战。
订阅专栏 解锁全文
6561

被折叠的 条评论
为什么被折叠?



