| M2M (Machine-to-Machine) application market is rapidly growing worldwide. A lot of device-interaction based network services are provided by M2M service platform. These services are used to provide information technology solutions including data accessing, status monitoring, dispatching and so on. M2M platform is not only for devices addressing and communication. Large-scale and manageable M2M services become an important feature of M2M platform. M2M applications will become more diverse, more personalized.In this paper, multiple business platforms and research platforms are investigated and several user scenarios are analyzed. On the basis of devices addressing and communication, the M2M Abilities Control Function is designed and implemented. The devices ability opening is considered as the main feature of Abilities Control Funtion. And the devices abilities are abstracted to three categories of services including directory service, proxy service and data service. Moreover, rich interfaces are provided to secondary development. At the same time, taking the mass of services and devices accessing into account, transaction management mechanism is used in Abilities Control Funtion to reduce the coupling between modules and improve the processing effient of M2M service platform. Finally, Abilities Control Function uses a scalable design and provides convenient interfaces to future development.The research background and related technologies are introduced at first. Sport-Health and Smart-Health are taken as user scenarios to analyze the requirements. Abilities Control Function is decomposed into service contract, transaction management and data processing. Based on analysis requirement, the overall system design and the exchange processes of the major services are completed. Then, class diagrams are given and the system is implemented. Finally, the system is tested carefully and it can fulfill the requirements. At the end of this paper, summaries and future works are given. |