电力系统台区智能终端的软件构建方法及软件构建装置制造方法及图纸

技术编号:25755645 阅读:42 留言:0更新日期:2020-09-25 21:05
本发明专利技术涉及软件开发技术领域,提供一种电力系统台区智能终端的软件构建方法及装置,所述方法包括:根据所述台区智能终端所需执行的业务操作类型构建多个操作元模块;根据第一预设业务功能类型对所述操作元模块进行封装,获得多个第一部件功能模块;根据所述操作元模块和所述第一部件功能模块对所述台区智能终端的软件架构进行构建。本发明专利技术提供的技术方案,能够提高软件的可重构性,进而有效提高软件构建效率。

【技术实现步骤摘要】
电力系统台区智能终端的软件构建方法及软件构建装置
本专利技术涉及软件开发
,特别涉及一种电力系统台区智能终端的软件构建方法及软件构建装置。
技术介绍
随着泛在电力物联网建设任务的不断推进,集中器与各种智能终端的功能逐渐融合,形成台区智能终端。台区智能终端上由于需要不断拓展新业务或需要改变当前业务,因此相应的软件架构改变频繁。台区智能终端上目前的软件平台是一种嵌入式软件平台,在该平台上构建相应的软件架构目前主要是基于功能需求,在软件实现层采用面向过程的方法进行源代码开发。这种软件构建方法由于只考虑了当前的业务需求,开发的源代码只服务于本次业务,因此软件的可复用性较低、可重构性较差。当下次需要增加新业务时,开发人员又需重新进行一次代码开发以构建新业务所需的软件架构。显然,这种可重构性较差的软件构建方式使得软件构建的效率极低。
技术实现思路
有鉴于此,本专利技术旨在提出一种电力系统台区智能终端的软件构建方法及软件构建装置,能够提高软件的可重构性,进而有效提高软件构建效率。为达到上述目的,本专利技术的技术方案是这样实现的:一种电力系统台区智能终端的软件构建方法,所述方法包括:根据所述台区智能终端所需执行的业务操作类型构建多个操作元模块;根据第一预设业务功能类型对所述操作元模块进行封装,获得多个第一部件功能模块;根据所述操作元模块和所述第一部件功能模块对所述台区智能终端的软件架构进行构建。优选地,所述操作元模块包括:参数配置模块;所述第一部件功能模块包括:通信模块和协议解析模块;所述根据所述操作元模块和所述第一部件功能模块对所述台区智能终端的软件架构进行构建,包括:调用所述参数配置模块,以初始化所述台区智能终端所需的执行参数;调用所述通信模块,以使所述台区智能终端执行数据读写操作;调用所述协议解析模块,以使所述台区智能终端对所述数据读写操作进行控制。进一步地,所述通信模块包括:本地通信模块和远程通信模块,所述调用所述通信模块,以使所述台区智能终端执行数据读写操作,包括:调用所述本地通信模块,以使所述台区智能终端执行本地数据读写操作;调用所述远程通信模块,以使所述台区智能终端执行远程数据读写操作;所述根据所述操作元模块和所述第一部件功能模块对所述台区智能终端的软件架构进行构建,还包括:调用所述协议解析模块,以使所述台区智能终端对所述本地数据读写操作和所述远程数据读写操作进行控制。进一步地,所述台区智能终端包括系统内存,所述根据所述操作元模块和所述第一部件功能模块对所述台区智能终端的软件架构进行构建,还包括:对所述系统内存进行清理。进一步地,在所述对所述系统内存进行清理之后,所述根据所述操作元模块和所述第一部件功能模块对所述台区智能终端的软件架构进行构建,还包括:调用所述参数配置模块,以保存所述台区智能终端的执行结果。进一步地,所述操作元模块还包括:高速电力载波模块、RS485接口操作模块、MBUS接口操作模块、微功率无线操作模块、以太网操作模块、交流采样模块、4G操作模块、安全操作模块、显示模块、远程控制模块和校时模块。优选地,所述安全操作模块、所述显示模块和所述校时模块采用单例模式构建;所述高速电力载波模块、所述RS485接口操作模块、所述MBUS接口操作模块、所述微功率无线操作模块、所述以太网操作模块、所述交流采样模块、所述4G操作模块、所述远程控制模块和所述参数配置模块采用工厂模式构建。本专利技术的另一目的在于提出一种电力系统台区智能终端的软件构建装置,能够提高软件的可重构性,进而有效提高软件构建效率。为达到上述目的,本专利技术的技术方案是这样实现的:一种电力系统台区智能终端的软件构建装置,所述装置包括:操作元模块构建单元,用于根据所述台区智能终端所需执行的业务操作类型构建多个操作元模块;封装单元,用于根据第一预设业务功能类型对所述操作元模块进行封装,获得多个第一部件功能模块;软件架构构建单元,用于根据所述操作元模块和所述第一部件功能模块对所述台区智能终端的软件架构进行构建。本专利技术还提供一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项电力系统台区智能终端的软件构建方法。本专利技术所述的电力系统台区智能终端的软件构建方法及软件构建装置,根据台区智能终端所需执行的业务操作类型来构建操作元模块,即基于模块化思想将业务操作功能在类型上划分成不可分割的子模块,再对属于相同的业务功能类型的操作元模块进行封装,将功能相同的操作元模块聚合在一起构成第一部件功能模块,根据上述操作元模块和第一部件功能模块来对台区智能终端的软件架构进行构建。这种对类型相同、功能相同的模块进行层层封装构建的方式使得构建起来的软件具有较高的复用性和较好的重构性。当需要增加新的业务时,开发人员可直接对封装好的功能模块进行调用以新建所需的软件架构,而不需要再重新进行源代码开发,大大提高了软件构建效率。本专利技术的其它特征和优点将在随后的具体实施方式部分予以详细说明。附图说明构成本专利技术的一部分的附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施方式及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1为本专利技术实施例的方法流程图;图2为本专利技术实施例中台区智能终端的系统功能模块;图3为本专利技术实施例所构建的操作元模块;图4为本专利技术实施例中根据操作元模块和第一部件功能模块构建软件架构的方法流程图;图5为本专利技术实施例的装置结构示意图。具体实施方式以下结合附图对本专利技术实施例的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本专利技术实施例,并不用于限制本专利技术实施例。本专利技术针对电力系统中配电低压台区台区智能终端软件构建需要,提出一种可重构的软件构建方法,该方法依据高内聚、低耦合的原则,基于模块化思想划将台区智能终端软件各操作类型分成不可分割的操作元模块,在此基础上,综合运用聚合、组合等方法构建部件功能模块,并进一步构建软件架构,形成台区智能终端“操作元-部件-软件架构”三级可重构软件构建方法,从不同粒度提高软件构建的效率,从而有效指导嵌入式软件平台开发,为台区智能终端的业务扩展等提供有力的技术支撑。其中,操作元模块的构建是从细粒度出发构建每一个不可分割的操作元,部件功能模块则是基于操作元类,通过聚合、组合等方法,将操作元类进行封装,构建一个个部件功能模块,以利于软件架构的调用,及台区智能终端功能扩展的需要。软件架构则通过上述操作元模块和部件功能模块,构建一个完整的台区智能终端软件闭环操作。本专利技术实施例提供的电力系统台区智能终端的软件构建方法如图1所示,所述方法包括:步骤S101,根据所述台区智能终端所需执行的业务操作类型构建多个操作元模块;如图2所示,台区智能终端软件系统主要由本文档来自技高网...

【技术保护点】
1.一种电力系统台区智能终端的软件构建方法,其特征在于,所述方法包括:/n根据所述台区智能终端所需执行的业务操作类型构建多个操作元模块;/n根据第一预设业务功能类型对所述操作元模块进行封装,获得多个第一部件功能模块;/n根据所述操作元模块和所述第一部件功能模块对所述台区智能终端的软件架构进行构建。/n

【技术特征摘要】
1.一种电力系统台区智能终端的软件构建方法,其特征在于,所述方法包括:
根据所述台区智能终端所需执行的业务操作类型构建多个操作元模块;
根据第一预设业务功能类型对所述操作元模块进行封装,获得多个第一部件功能模块;
根据所述操作元模块和所述第一部件功能模块对所述台区智能终端的软件架构进行构建。


2.根据权利要求1所述的电力系统台区智能终端的软件构建方法,其特征在于,所述操作元模块包括:参数配置模块;所述第一部件功能模块包括:通信模块和协议解析模块;所述根据所述操作元模块和所述第一部件功能模块对所述台区智能终端的软件架构进行构建,包括:
调用所述参数配置模块,以初始化所述台区智能终端所需的执行参数;
调用所述通信模块,以使所述台区智能终端执行数据读写操作;
调用所述协议解析模块,以使所述台区智能终端对所述数据读写操作进行控制。


3.根据权利要求2所述的电力系统台区智能终端的软件构建方法,其特征在于,所述通信模块包括:本地通信模块和远程通信模块,所述调用所述通信模块,以使所述台区智能终端执行数据读写操作,包括:
调用所述本地通信模块,以使所述台区智能终端执行本地数据读写操作;
调用所述远程通信模块,以使所述台区智能终端执行远程数据读写操作;
所述根据所述操作元模块和所述第一部件功能模块对所述台区智能终端的软件架构进行构建,还包括:
调用所述协议解析模块,以使所述台区智能终端对所述本地数据读写操作和所述远程数据读写操作进行控制。


4.根据权利要求2所述的电力系统台区智能终端的软件构建方法,其特征在于,所述台区智能终端包括系统内存,所述根据所述操作元模块和所述第一部件功能模块对所述台区智能终端的软件架构进行构建,还...

【专利技术属性】
技术研发人员:张港红甄岩童力李温静王鹏白晖峰霍超张冀川王立城郑利斌贺金红高建尹志斌苑佳楠
申请(专利权)人:北京智芯微电子科技有限公司国网信息通信产业集团有限公司国网浙江省电力有限公司电力科学研究院国家电网有限公司
类型:发明
国别省市:北京;11

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

1