Energy consumption, especially building energy consumption, has beenincreased significantly with the development of society. Considering presentconstruction industry tendency, it is necessary to reduce the total energy consumptionin short term in case of the incoming shortage of generated power. The energy spentby large-scale public buildings play an important role in all kinds of building energy.Although the whole energy depleted by large public buildings is not so competitivewith resident buildings, it becomes quite essential when it comes to unit area. Thus,large-scale public buildings have the great potential to implement the energy saving.Energy consumption monitoring system of large-scale building paves the way forestablishing effective policy and decision of energy conservation and emissionreduction.This paper focuses on data remote transmission part of energy consumptionmonitoring system, analyses the overall process of data transmission and discussescritical techniques in data collection software from uploading to storage. In the aspectof security, we introduce AES algorithm to encrypt data flow on the internet and MD5algorithm to verify the identity of collector. In the aspect of network transmission,XML document has been introduced into collection software. In the respect oftransaction processing, multithreading technology guarantees the independencyamong different collectors. The programming design about how to make them comeinto being in the software based on visual C#has been suggested in this thesis.Two solutions for solving the problem of data losing are also proposed. Onesolution is to decrease the data packet and then finish the transmission by one moretimes’ uploading. The other is to query the history data actively. The software has thecapacity to ask collectors to upload data which were not present in database andchecked out. After the query, collectors push the data to collection software in the datacenter.At last, it has been demonstrated that the data could be uploaded as soon as thenetwork condition resumed by active search designed in this paper, which solved the problem of data losing. |