Font Size: a A A

Design And Development Of Embedded Software Test Management System Based On Cloud Service

Posted on:2018-06-09Degree:MasterType:Thesis
Country:ChinaCandidate:Y WangFull Text:PDF
GTID:2348330542470589Subject:Instrumentation engineering
Abstract/Summary:PDF Full Text Request
Smart meters are the infrastructure of modern smart grid construction.In addition to regular billing,it can also provide real data for power scheduling.Smart meter testing and filing is an important part of the deployment of smart grid construction,which has a direct impact on the reliable operation of the grid.Therefore,the ability to scientifically test and control the quality of smart meters in a fast and easy way,to complete the filing timely and efficiently,is the key point to evaluate the quality of smart meter and the quality of management capability.Analysis of the actual requirements of smart meter testing,filing and encryption blueprints the operational processes of each business.The cloud based B/S architecture is used to design the system software architecture,alongside with the technologies such as Spring MVC,MySQL,Node and Angular.Firstly,an overall design of the system is carried out.Secondly,the RESTful specification is properly implemented to ensure the design of the cloud service API.Thirdly,the RBAC mechanism is introduced to build role-based access control.Fourthly,the prevalent JWT technology is used to realize token-based authentication control.Fifthly,the Angular frontend framework,which follows the MVC hierarchical design,is integrated to achieve a reliable and smooth interactive experience.According to study of the process of smart meter software consistency test as well as analysis of a variety of implementations of the computer network communication between browser and the test host,a WebSocket-based communication protocol is proposed and developed to achieve design goal,including parallel test,real-time progress indication,test report generation and test results synchronization via cloud.Theoretical study of the security of the system and analysis of the actual demand based on the characteristic of the smart meter test management system brings security of the system to the next level.In the transport layer,the TLS encryption protects data transmission.In the application layer,several encryption models are analyzed,and a special Docker based private container,which can secure itself,is designed according to the characteristics of the system.The asymmetric encryption,symmetric encryption and digital signature technology is applied to the container to secure the software stored in the cloud serve.Finally,the operating environment of intelligent meter test management system is set up in the cloud.Through the examination of unit test,module test and end-to-end test,design goals are satisfied by the system.
Keywords/Search Tags:smart meter, test management system, Angular, Docker, openPGP, Spring MVC
PDF Full Text Request
Related items