In power system, data acquisition plays an increasing important role in the field of modern power quality monitoring system. However, data communication expanding range of protocols, increasing the signal type, growing the supervisory instruments has become the major problem. In this paper, we present a power data acquisition and quality monitoring framework (F-PDAQM) that is a software framework which abstracts the most common attributes and behaviors in power quality monitoring system. F-PDAQM was developed in object-oriented with some design patterns, and implemented by using C++. It can achieve data visualization of power system via combining virtualization technology and power quality monitoring system. A significant contribution which F-PDAQM brings is that the problem of multiple communication protocols match with a variety of communication channel is solved. A voltage prediction component is provided to realize the voltage quality prediction. In addition, we propose a new concept of soft data acquisition and provide interfaces which are conducive to realize different algorithms. Soft data acquisition is an extremely important method to assure data integrity. F-PDAQM is composed of four layers. This four-layer architecture is designed for extensibility and reusability so that more complex power system problems can be tackled within the framework. It is complementary and compatible of the international standard of the power system-IEC 61850. The research in this paper has been applied to a data acquisition and supervisory system for a substation which demonstrates the validity and flexibility of the framework.