M2M服务平台能力控制功能的设计与实现
作者单位:北京邮电大学
学位级别:硕士
导师姓名:杨放春
授予年度:2015年
学科分类:08[工学] 0835[工学-软件工程] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)]
摘 要:M2M (Machine-to-Machine)的应用市场正在全球范围内快速增长。M2M服务平台提供以设备的交互为核心并且网络化的服务,可以为用户提供数据采集、状态监控、指挥调度等方面的信息化解决方案。M2M服务平台不再是仅仅为了设备寻址、通信而存在,大规模、可管理的M2M服务将成为M2M发展的重要特征。M2M应用越来越多样化,越来越个性化。 本文经过对多个商业平台和研究平台的调研,以及对多个应用场景的分析,在终端接入和寻址的基础上设计与实现了M2M服务平台能力控制功能。能力控制功能将终端能力开放作为其主要特点,并且将终端能力抽象为目录服务、代理服务、数据服务三大类服务,为应用提供了丰富的接口方便二次开发。同时,考虑到海量服务和设备接入,能力控制功能使用事务管理的方式运作,减少了模块之间的耦合度,提高了M2M服务平台处理应用请求的效率。最后,能力控制功能采用了可扩展的设计并提供了接口方便以后丰富平台功能。 本文首先介绍了研究背景和相关技术,然后以运动健康与智慧医疗作为场景示例,分析了M2M服务平台能力控制所需要提供的功能,然后从业务签约、事务管理和数据处理三个方面进行了需求的分解和细化。在需求分析的基础上,给出了M2M服务平台能力控制功能的总体设计,划分了模块框图并完成了主要服务的交互流程。根据系统的需求分析和总体设计,定义了功能的内部接口和类图,并完成了实现工作。最后,介绍了测试的环境,完成了测试环境的部署,对功能原型的关键部分设计了详细的测试用例。测试表明功能原型基本符合需求。在论文的末尾,对论文和相关研究工作进行了总结,并且提出了M2M服务平台能力控制功能未来可能展开的研究工作。