基于IFML的物联网前端用户界面建模与Android平台模型转换的研究

来源 :昆明理工大学 | 被引量 : 0次 | 上传用户:ewqvcx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
物联网(IoT)技术和应用的出现,极大地便利了人们的生活,使人们的生活方式出现了巨大的改变。由于Web和移动终端是人们获取各类信息并与外界联系的重要通道,因此,Web和移动终端用户界面的用户体验显得尤为重要。目前,对物联网的研究主要集中在技术和基础设施以及对生成的海量数据的管理和分析方面,而物联网前端用户界面的开发方面还没有得到足够的研究。为完成物联网前端用户界面的开发,本文首先运用了一种基于IFML(交互流建模语言)模型驱动的移动应用建模方法,通过定义容器和组件扩展、上下文扩展及事件扩展,并使用可视化建模语言对物联网前端用户界面进行PIM(平台无关模型)建模。然后根据移动平台的特征概念,建立PIM到PSM(平台相关模型)的转换规则,完成PIM到PSM的转换。最后应用Acceleo转换引擎并设计一个模板,完成PSM到文件代码的转换。针对移动物联网前端用户界面开发的研究,本文的工作主要分为以下三个部分:第一部分,使用IFML建立物联网前端用户界面的PIM模型。根据物联网的概念,对IFML进行物联网元模型的扩展,并结合IFML移动元模型的扩展,建立用户与前端及前端与物联网设备间交互的PIM模型,本文把这种物联网前端用户界面的PIM建模定义为IoT_PIM。并且还应用了一个智能家居前端用户界面的PIM建模作为实例说明IoT_PIM的可行性,完成了对智能家居的中央控制器和摄像头两个模块的PIM建模。第二部分,IoT_PIM到PSM的转换,主要建立IoT_PIM到移动Android平台PSM的转换。主要步骤包括:将第一部分中构建好的IoT_PIM作为源模型,以Android平台作为转换平台,并通过具有相同语义的IoT_PIM元模型和Android平台PSM元模型,建立IoT_PIM模型到Android平台PSM模型的转换规则,从而完成IoT_PIM到Android平台PSM的转换,本文把Android平台PSM模型定义为Android_PSM。第三部分,Android_PSM到java代码的转换。使用了Acceleo转换引擎和Acceleo转换模板,并给出智能家居摄像头模块的Android_PSM到java代码的转换。本文应用的IFML可视化建模语言,为用户提供了可理解的PIM模型,建模时能够与用户更好的沟通,根据用户的需求,能够有效减少模型开发的周期和成本,并且比传统的移动界面具有更强的交互性和更好的用户体验。
其他文献
目的:探讨C-myb表达与食管癌后程加速超分割放疗(LCAF)的关系。方法:对106例食管癌患者根据C-myb表达分为阴性常规组、阴性后超组、阳性常规组和阳性后超组四个组,阴性及阳性常规
以中国国西南地区侗族建筑文化研究为例,阐述少数民族建筑文化研究领域的影响条件,指出以行政管辖范围进行少数民族建筑文化研究的局限性,提出了少数民族建筑文化研究中应该注意
目的:探讨多排螺旋CT在诊断和鉴别诊断早期周围型小肺癌中的临床价值。方法:回顾性分析2010年1月-2014年1月96例早期周围型小肺癌患者,均予多排螺旋CT进行扫描,观察其在影像学
目的:探讨2例骨上皮样血管内皮瘤(epithelioid hemangioendothelioma,EHE)的临床特点、治疗措施和预后因素。方法:回顾性分析2例原发于骨的EHE临床资料、诊断、治疗以及随访
加压溶气气浮工艺在水处理工程领域得到广泛应用,溶释气效率是加压溶气设备的一项重要技术指标,它反映设备的溶气性能,所以准确测定和计算溶释气效率具有十分重要的意义.现提出一
通过水量基础信息的准确化采集、规范化整编、系统化分析等环节,利用河道水量平衡理论和方法,围绕水资源的取、用、耗、排进行的长期监测和计算,分析降水量、径流量和蒸发量
目的:研究VCMP方案治疗多发性骨髓瘤(multiple myeloma,MM)的临床疗效及安全性。方法:回顾分析汉中市人民医院2007年6月至2012年12月收治的66例多发性骨髓瘤患者的临床资料。所有