针对电能表软件的模块化设计方法技术

技术编号:20221443 阅读:56 留言:0更新日期:2019-01-28 20:03
本发明专利技术公开了一种针对电能表软件的模块化设计方法,包括电能表软件分层设计、电能表软件模块定义、模块交互定义、软件模块配置管理和电能表软件最小系统;电能表软件分层设计用于将电能表软件分层设计并定义各层级的内容和调用规则;电能表软件模块定义用于建立统一的软件功能模块模型;模块交互定义用于定义各个软件模块之间的数据交互规则;软件模块配置管理用于对软件模块进行功能配置选项的宏定义;电能表软件最小系统用于定义电能表软件的最小配置方案。本发明专利技术的针对电能表软件的模块化设计方法,使得电能表的软件开发过程能够适用于现今多变的市场环境,软件开发速度快,功能多样化且成本低廉。

【技术实现步骤摘要】
针对电能表软件的模块化设计方法
本专利技术具体涉及一种针对电能表软件的模块化设计方法。
技术介绍
随着经济技术的发展,电能已经成为了人们生产和生活中必不可少的二次能源,给人们的生产和生活带来了无尽的便利。目前,智能电能表已经广泛应用于电力系统中。但是,随着用户和计量系统对于智能电能表的需求的升级,智能电能表的种类、功能也越来越多。但是,随着智能电能表的种类和功能增多,对于智能电能表的硬件和软件系统的设计均提出了严峻的挑战。智能电能表的硬件,能够通过集成各类型的功能模块的方式,或者进行全面、系统、冗余和备用的电路功能设计的方式,来适用于现有的功能多变、类型繁多的市场局面。但是,对于智能电能表的软件而言,由于智能电能表的软件系统并无法进行功能备用性质的软件算法设计,因此现有的智能电能表的软件设计方法无法满足现在的市场状况,从而使得现有的智能电能表,在面对市场多变的功能需求时,只能频繁的更改电能表的软件设计,进行重新的定制性设计等工作,费时费力,而且成本高昂。
技术实现思路
本专利技术的目的在于提供一种能够适用于现今多变的市场环境,功能多样化且成本低廉的针对电能表软件的模块化设计方法。本专利技本文档来自技高网...

【技术保护点】
1.一种针对电能表软件的模块化设计方法,其特征在于包括电能表软件分层设计、电能表软件模块定义、模块交互定义、软件模块配置管理和电能表软件最小系统;电能表软件分层设计用于将电能表软件进行分层设计,并定义各层级的内容和调用规则;电能表软件模块定义用于建立统一的软件功能模块模型;模块交互定义用于定义各个软件模块之间的数据交互规则;软件模块配置管理用于对各个软件模块进行功能配置选项的宏定义;电能表软件最小系统用于定义电能表软件的最小配置方案。

【技术特征摘要】
1.一种针对电能表软件的模块化设计方法,其特征在于包括电能表软件分层设计、电能表软件模块定义、模块交互定义、软件模块配置管理和电能表软件最小系统;电能表软件分层设计用于将电能表软件进行分层设计,并定义各层级的内容和调用规则;电能表软件模块定义用于建立统一的软件功能模块模型;模块交互定义用于定义各个软件模块之间的数据交互规则;软件模块配置管理用于对各个软件模块进行功能配置选项的宏定义;电能表软件最小系统用于定义电能表软件的最小配置方案。2.根据权利要求1所述的针对电能表软件的模块化设计方法,其特征在于所述的电能表软件分层设计,用于将电能表软件分为MCU驱动层、设备驱动层、虚拟设备层、系统层和应用层;MCU驱动层用于MCU驱动开发,根据电能表设计需求对MCU驱动进行抽象并形成标准的驱动接口供上层调用;设备驱动层用于电能表外设驱动开发并形成标准的设备驱动接口供上层调用;虚拟设备层用于共用外设的抽象化设计;系统层用于电能表软件任务调度、文件存储管理和模块之间消息传递;应用层用于应用功能模块的实现。3.根据权利要求2所述的针对电能表软件的模块化设计方法,其特征在于所述的电能表软件模块定义用于建立统一的软件功能模块模型,将各软件功能模块的对外接口统一进行定义。4.根据权利要求3所述...

【专利技术属性】
技术研发人员:甘建平吕新伟金虎扶忠权胡忠勇
申请(专利权)人:威胜集团有限公司
类型:发明
国别省市:湖南,43

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

1