With the development of Internet of Things(IoT), an increasing number of similar Web services are available on the Internet. A key step in the process of reusing Web Service is the matchmaking of potentially relevant services, allowing users to find the specific Web services that best meet their individualized requests. However, the syntactic-based or Quality of Service (QoS)-based service discovery is not sufficient to exactly fulfill user's requirements in this environment. After considering existing solutions to discovery of Web services, a hybrid algorithm for service matchmaking was proposed, which combines syntactic-based and ontology-based similarity approaches. In particular, we added a new ontology similarity measure to improve recall and precision rate. The simulation result shows that our hybrid algorithm can increase the matchmaking accuracy during period of the services discovery in comparison with other matchmaking algorithms.