一种基于云服务的智能电表软件测试管理系统技术方案

技术编号:14817822 阅读:313 留言:0更新日期:2017-03-15 11:48
本发明专利技术公开一种基于云服务的智能电表软件测试管理系统,其特征在于,采用三层体系结构模式构成,包括应用表现层、业务逻辑处理层和数据存储层,所述应用表现层用于为用户提供应用程序的访问,为用户提供一种交互式操作的Web界面,所述业务逻辑处理层主要负责对数据存储层的操作,制定业务规则,实现业务流程,所述数据存储层用于对数据进行操作,为业务逻辑处理层或应用表现层提供数据服务。本系统满足安全可靠、经济适用、技术先进、符合国情、具有开放性和扩充性的原则。

【技术实现步骤摘要】

本专利技术属于电气和自动化
,尤其涉及到一种智能电表测试技术,具体涉及一种基于云服务的智能电表软件测试管理系统
技术介绍
作为智能电网的智能终端的智能电表已经不是传统意义上的电能表,除了具备传统电能表基本用电量的计量功能以外,还具备了适应智能电网和新能源使用的电信息存储、双向多种费率计量功能、用户端控制功能、多种数据传输模式的双向数据通信功能、防窃电功能等智能化的功能,智能电表代表着未来节能型智能电网最终用户智能化终端的发展方向。目前智能电表的大多功能都是通过嵌入式软件来完成的,智能电表作为电能计量的主要工具,嵌入式软件对计量得准确性、稳定性和功能性有着重要的影响。已有的智能电表运行数据表明由软件因素诱发的智能电表故障严重影响了智能电表的运行可靠性,因此智能电表软件故障检测十分必要。在智能电表软件领域中,软件产品批量使用后不便修改,而且很难或者无法收集失效数据。因此,在实际应用中,必须根据软件的具体情况,考虑在软件开发和使用的整个生命周期中,严格根据智能电表技术要求对即将投入使用的智能电表软件进行严格测试,而当前各个公司单位的智能电表嵌入式软件的送审途径都是提交至指定的云平台,而软件测试涉及面广,需要考虑的因素众多,此外,对智能电表软件的测试有时要在现场各种恶劣环境下进行,传统的测试是通过人工的手动去测试,但是这样工作量巨大,有些测试根本无法实现。因此如何整合各个子系统,如何克服现有软件测试存在的效率低、扩展性差、不具有可编程软件测试、小变动需要改动测试脚本和维护成本大等致命的缺点,是当前亟待解决的难题。在现阶段,电表检测还主要停留在硬件性能测试方面,对软件测试往往是以简单外部功能测试为主,缺乏对代码深入的“白盒”测试,异常测试等方面测试,不能保证测试通过的软件稳定可靠运行。在电表验收测试完成后,在供货阶段,缺乏对软件版本跟踪的有效手段,供货厂商在供货过程中,修改软件或者版本错误不能够及时发现,有时导致测试程序没有问题而供货程序存在问题。软件测试具有工作量大,技术难度高,同时由于目前电表软件方案众多,技术更新快,原有的集中测试模式,不能对电表软件的持续测试和分布管理,有必要结合云平台技术建立软件测试和管理系统。
技术实现思路
为实现上述目的,本专利技术采用的技术方案为:一种基于云服务的智能电表软件测试管理系统,其特征在于,采用三层体系结构模式构成,包括应用表现层、业务逻辑处理层和数据存储层,所述应用表现层用于为用户提供应用程序的访问,为用户提供一种交互式操作的Web界面,所述业务逻辑处理层主要负责对数据存储层的操作,制定业务规则,实现业务流程,所述数据存储层用于对数据进行操作,为业务逻辑处理层或应用表现层提供数据服务。优选的,所述业务逻辑处理层包括基础组件单元、测试产品档案管理单元、测试需求及方案单元、测试设计及执行单元、缺陷管理单元和测试总结单元。优选的,所述基础组件单元包括系统管理模块、权限管理模块、数据访问模块和加密解密模块,所述系统管理模块用于对系统的配置信息进行管理,所述权限管理模块用于对用户访问权限进行授权认证和管理,所述数据访问模块用于对数据存储层进行访问,所述加密解密模块用于对智能电表软件进行加密和解密。优选的,所述权限管理模块对用户权限的管理采用基于角色的访问控制方法。优选的,所述加密解密模块中嵌入PKI公用密钥体系。优选的,所述PKI公用密钥体系采用椭圆曲线加密算法。优选的,所述系统采用基于LAMP的Web框架。优选的,所述系统采用MVC设计模式。优选的,所述业务逻辑处理层组织业务逻辑的模式为事务脚本、领域模型和表模块三种混合模式,对于业务逻辑相对简单的部分,采用事务脚本模式,业务逻辑非常复杂的部分,采用领域模型,对于以表格形式处理、展现的业务逻辑,采用表模块来组织。与现有技术相比,本专利技术具有以下优点:(1)良好的兼容性。兼容不同的测试方法,覆盖了不同的智能电表软件测试。(2)可靠性。系统设计开发时遵循成熟的开发模式,充分保证软件的可靠性,保证软件即使在极端情况下,也能正常运行,避免由于模块故障或系统的升级而影响整个系统的正常运行。(3)系统设计采用模块化设计,可根据需要对系统相关模块进行维护升级;通过用户二次开发接口,可扩展新的功能模块,提供新的业务。(4)系统具备灵活性和可扩展性,架构设计采用“搭积木”的思想,具有快速适应业务变化的能力,具有良好的可扩展性,支持功能模块及处理能力的有效扩展。(5)易用性。系统采用一致、友好的界面风格,提供上下文帮助信息,使软件操作具有较好的易用性。(6)安全性。从应用开发层面,系统提供完善的安全策略,以保证应用系统及数据的安全,并有机融入电力系统云安全体系架构中。(7)开放性。系统设计开发基于业界标准,采用MVC架构,遵循电力系统规范,具有良好的开放性。(8)合规性。系统设计时执行国家、行业的有关标准、规范、规程、规定。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图,其中:图1是本专利技术提出的系统架构图。具体实施方式下面将结合本专利技术实例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,本专利技术一种基于云服务的智能电表软件测试管理系统,其特征在于,采用三层体系结构模式构成,包括应用表现层、业务逻辑处理层和数据存储层,所述应用表现层用于为用户提供应用程序的访问,为用户提供一种交互式操作的Web界面,所述业务逻辑处理层主要负责对数据存储层的操作,制定业务规则,实现业务流程,所述数据存储层用于对数据进行操作,为业务逻辑处理层或应用表现层提供数据服务。在应用表现层的Web部分,本实施例采用基于LAMP的Web框架,采用MVC设计模式。这是因为LAMP(Linux-Apache-MySQL-PHP)架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据库,Perl、PHP或者Python编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,和Java/J2EE架构相比,LAMP具有Web资源丰富、轻量、快速开发等特点;和微软的.NET架构相比,LAMP具有通用、跨平台、高性能、低价格的优势,因此LAMP无论是性能、质量还是价格都是企业搭建基于Web网站和云应用的首选平台。MVC是Model、View、Control的缩写,它是Web软件设计的一种典型模式。在这种设计结构下,一个应用被分为三个部分:Model、View和Controller,每个部分负责不同的功能,使得Web应用程序的结构更加清晰,代码更加稳定,项目开发也更加便利。同时,这种成熟的设计模式对于系统结构的灵活性以及组件的重用性都非常有利,能降低运行风险及开发难度,是目前很多Web系统的最优设计选择。这种模块化本文档来自技高网
...
一种基于云服务的智能电表软件测试管理系统

【技术保护点】
一种基于云服务的智能电表软件测试管理系统,其特征在于,采用三层体系结构模式构成,包括应用表现层、业务逻辑处理层和数据存储层,所述应用表现层用于为用户提供应用程序的访问,为用户提供一种交互式操作的Web界面,所述业务逻辑处理层主要负责对数据存储层的操作,制定业务规则,实现业务流程,所述数据存储层用于对数据进行操作,为业务逻辑处理层或应用表现层提供数据服务。

【技术特征摘要】
1.一种基于云服务的智能电表软件测试管理系统,其特征在于,采用三层体系结构模式构成,包括应用表现层、业务逻辑处理层和数据存储层,所述应用表现层用于为用户提供应用程序的访问,为用户提供一种交互式操作的Web界面,所述业务逻辑处理层主要负责对数据存储层的操作,制定业务规则,实现业务流程,所述数据存储层用于对数据进行操作,为业务逻辑处理层或应用表现层提供数据服务。2.根据权利要求1所述的一种基于云服务的智能电表软件测试管理系统,其特征在于,所述业务逻辑处理层包括基础组件单元、测试产品档案管理单元、测试需求及方案单元、测试设计及执行单元、缺陷管理单元和测试总结单元。3.根据权利要求2所述的一种基于云服务的智能电表软件测试管理系统,其特征在于,所述基础组件单元包括系统管理模块、权限管理模块、数据访问模块和加密解密模块,所述系统管理模块用于对系统的配置信息进行管理,所述权限管理模块用于对用户访问权限进行授权认证和管理,所述数据访问模块用于对数据存储层进行访问,所述加密解密模块用于对智能电表软件进行加密...

【专利技术属性】
技术研发人员:蒋雯倩李刚唐利涛杨舟龙东梁捷潘俊涛李金瑾李泰霖程万旭
申请(专利权)人:广西电网有限责任公司电力科学研究院
类型:发明
国别省市:广西;45

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

1