Font Size: a A A

Research On Construction Method Of Cloud Testing Platform For Smart Meter

Posted on:2018-06-06Degree:MasterType:Thesis
Country:ChinaCandidate:P WangFull Text:PDF
GTID:2382330518493306Subject:Mechanical engineering
Abstract/Summary:PDF Full Text Request
As more manufacturers and kinds of smart meter enter the market,decentralized local testing is not appropriate for integrated analysis of test data and system management.So how to integrate distributed resources and schemes,to improve testing efficiency and reduce costs,has become the key point and a difficult problem of software testing about smart meter.Cloud testing based on cloud computing is an option,which can save time and reduce costs of manpower,material and others.Therefore,the paper applies cloud testing technology to the research of software testing.The paper mainly constructs cloud testing platform of smart meter,and designs construction program and architecture of the system.Besides,the paper constructs distributed storage strategy and proposes a task scheduling algorithm.Finally a prototype system is built to test the validation of the cloud testing platform.The details are as follows:1.The paper designs construction scheme of the cloud testing platform.The part mainly includes the research of related technologies such as cloud computing,cloud testing.Besides,based on models of cloud services and the layering thought,the paper puts forward a three-layer architecture for cloud testing platform,and gives the corresponding test procedures and designs the function and classification of key modules.The architecture is mainly composed of test execution layer,center dispatching layer and client interfaces layer.2.Through the analysis of meter testing application,a distributed storage architecture is proposed,which is based on the Redis database and the consistency Hash algorithm.Redis is responsible for achieving the storage and managing test data.The consistent Hash algorithm is used to balance the data and the servers.Finally,the paper tests the feasibility of distributed storage strategy through the simulation.3.According to the study about characteristics of tasks and the analysis about previous algorithms of task scheduling,the paper proposes a task scheduling algorithm,which is based on subsection sorting and standard deviation.The algorithm first divides tasks,then executes long task preferentially to get a more balanced distribution of tasks and compute nodes.Secondly,it uses the standard deviation to adjust the order of tasks,and dispatches tasks that have large standard deviation in order to shorten the time span and improve the efficiency.Finally,the simulation verifies the practicability of the algorithm.4.On the basis of the structure that is designed for the cloud testing,the paper constructs the prototype system.According to the construction program,the part realizes key modules-test execution module,center dispatching module and client interfaces module.Through visual studio and the C#.programming,the prototype system uses the client/server communication mechanism and multi-thread to realize the interaction between multiple modules.At last the system validates the feasibility of construction scheme for cloud testing platform again.
Keywords/Search Tags:software testing of smart meter, cloud testing, distributed storage, task scheduling
PDF Full Text Request
Related items