[发明专利]一种直流充电桩监控系统的软件实现方法有效
| 申请号: | 201811105007.4 | 申请日: | 2018-09-20 |
| 公开(公告)号: | CN109284092B | 公开(公告)日: | 2021-06-11 |
| 发明(设计)人: | 刘树通;李圣;单冠华;莫文威;薛铭 | 申请(专利权)人: | 山东电工电气集团新能科技有限公司 |
| 主分类号: | G06F8/20 | 分类号: | G06F8/20;G06Q10/06;G06Q50/06 |
| 代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 苗峻;孟繁修 |
| 地址: | 250100 山东*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 直流 充电 监控 系统 软件 实现 方法 | ||
本发明涉及一种直流充电桩监控系统的软件实现方法,为直流充电桩监控系统设定一个主状态机进行调度,为主状态机里的某些复杂的大工作状态嵌套小状态机、每个小状态机下的各个工作状态加入超时处理,找出每个大工作状态下的某些共性的工作状态作为主状态机下的公共迁移调用状态,每个工作状态之间根据既定迁移条件进行迁移,主状态机调度过程中涉及到每个通讯功能模块时,主状态机调度采取信息交互机制、设定不同的信息交互标志,底层通讯驱动模块的实现采取非阻塞收发处理方式。本发明可满足复杂逻辑控制以及多任务并行运行的实时性要求,可满足通讯模块过多时的程序实时性要求,通讯功能模块易扩展,程序逻辑可读性强、易升级维护。
技术领域
本发明涉及充电桩技术领域,更具体地说,涉及一种直流充电桩监控系统的软件实现方法。
背景技术
目前,直流充电桩监控系统软件主要包含与BMS之间的CAN通讯、与计费单元CAN通讯、与充电模块CAN通讯、与绝缘监测模块的485通讯、与调试触摸屏的485通讯、与上位机软件的串口通讯、输入输出IO控制、模拟量采集等模块,功能模块较多、通讯交互繁杂、逻辑控制比较复杂。传统直流充电桩监控系统软件实现方式主要采取顺序调度,将每个功能模块进行划分,顺序执行每个功能模块。有些经过优化后的传统软件则采取了前/后台的程序调度,将某些紧急任务放到中断中进行处理,虽然在一定程度上提高了任务实时性的要求,但是这两种方式的功能模块比较简单,任务实时性要求不高的条件下比较适用。当面对直流充电桩的监控软件功能模块较多、通讯交互繁杂、逻辑控制比较复杂的情况时,传统软件实现方法无法满足复杂逻辑控制以及通讯模块过多时造成程序实时性下降、通讯功能模块不易扩展的需求;同时由于设置标志位过多,造成程序逻辑可读性差、程序逻辑结构混乱、程序不易升级维护的问题。
因此,传统直流充电桩监控系统会增加开发人员的难度,同时,随着产品的不断升级,后期增加与改变逻辑控制状态、增加通讯功能模块时,传统的直流充电桩监控系统软件无疑给开发人员的软件升级、维护工作带来难度,导致逻辑结构混乱的程序更加混乱,甚至需要重新设计程序架构,同时使产品竞争力变差。
发明内容
为解决上述技术问题,本发明提供一种直流充电桩监控系统的软件实现方法,为直流充电桩监控系统设定一个主状态机进行调度,在主状态机里的某些复杂工作状态采取大状态机嵌套小状态机的方式;主状态机调度涉及到每个通讯功能模块时,采取信息交互机制、设定不同的信息交互标志;底层通讯驱动模块的实现采取非阻塞收发处理方式。本发明所采用的技术方案如下:
一种直流充电桩监控系统的软件实现方法,包括以下步骤:
步骤1、为直流充电桩监控系统设定一个主状态机进行调度,将主状态机分为不同的工作状态,称为大工作状态;
步骤2、为主状态机里的某些复杂的大工作状态嵌套小状态机,每个小状态机下的各个工作状态加入超时处理;
步骤3、找出每个大工作状态下的某些共性的工作状态作为主状态机下的公共迁移调用状态,可以减小程序冗余;
步骤4、每个工作状态之间根据既定迁移条件进行迁移,迁移到另一个工作状态;
步骤5、主状态机调度过程中涉及到每个通讯功能模块时,主状态机调度采取信息交互机制,设定不同的信息交互标志;通讯功能模块的信息交互交给底层通讯驱动模块完成,底层通讯驱动模块的实现采取非阻塞收发处理方式。
特别地,数据的发送与接收采取非阻塞的处理方式,因此可以保证多通讯任务的并行运行,容易实现程序的功能模块的可扩展性,避免了通讯模块过多时造成程序实时性下降,可以有效解决通讯功能模块不易扩展的问题
优选地,步骤1所述的将主状态机分为不同的工作状态的具体方法如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东电工电气集团新能科技有限公司,未经山东电工电气集团新能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811105007.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种移动端应用开发平台
- 下一篇:一种单例对象创建方法、系统及装置





