基于HTML5开放API设备的跨平台研究与实现

来源 :电子科技大学 | 被引量 : 3次 | 上传用户:byddr
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动互联网和物联网技术的发展,移动应用与智能硬件的结合为人们的衣食住行提供便利,万物互联,连接一切,设备、技术、服务三者共融成为信息技术时代的发展趋势。但当前智能设备服务商固步自封,缺乏共享意识,不同品牌的设备间缺少连通。同时移动终端快速更新,终端的操作系统、种类纷繁复杂。同一个功能,开发者需要根据不同系统、不同平台、不同开发语言开发不同的程序,极大提高了开发和维护的成本。因此,智能设备开放共享和移动应用跨平台急需解决。本文基于现有的开放API设备和跨平台应用的分析与研究,结合开放API OAuth2.0协议及HTML5跨平台相关技术,设计并实现了具有集成开放API智能设备,分析用户行为数据并提供个性化建议的跨平台Web App应用系统。首先,根据系统总体方案,选取开放API的fitbit智能手环和withings智能体重秤作为接入设备,从市场、用户、技术等多角度验证系统可行性,进而提出功能和非功能需求。并基于系统总体框架,对后台服务器和终端处理方案进行设计。其次,对设备授权管理、数据接收、数据存储、数据交换、终端展示、设备和场景管理及目标建议等模块进行详细设计。采用OAuth2.0协议和访问令牌机制,实现设备服务商对本系统进行合法性验证及用户授权处理。利用Mysql与Redis双数据库共存模式减少I/O请求,采用RESTful API接口在服务器和不同移动设备的客户端间进行表现层的状态传输。最后,基于HTML相关技术、MUI框架、响应式设计方案,在系统终端实现类原生应用的展示和交互,并基于智能设备的数据及热量摄入消耗计算模型,为用户提供个性的指导建议。系统实现中,搭建前端自动化工作流,自动检测代码风格、实时页面刷新、JS/CSS/图像自动压缩,极大提高开发效率。系统实现后,对系统进行兼容性、功能、性能测试,通过PageSpeed Insights优化建议和localstorage的缓存机制对系统进行优化,最终实现了具有研究意义和实用价值的集成开放API智能设备,分析用户行为数据并提供个性化建议的跨平台系统。
其他文献
在当今的新的形式下,我们煤矿开采的技术的进步与完善可以说始终是我们采矿学科的1个发展的重要主题。现在中国的采煤的方法可以说已经渐渐成熟,放顶煤的采煤的应用也在不断
目的:观察穴位贴敷法治疗脾胃虚寒型胃脘痛的临床疗效。方法:选择80例临床辨证属脾胃虚寒型胃脘痛的患者,随机分为治疗组和对照组各40例,对照组采用常规西医治疗,治疗组在常
电视剧从新的艺术形态到成熟的大众文化,既是对中国改革开放四十年的记录,也是对中国改革开放历史进程的推动。历史叙述、现实关注、年代阐释、类型构建,都体现了中国电视剧
为纪念"五四"运动99周年,进一步增强团员意识、提高团员凝聚力、夯实团建基本功、强化从严治团向心力,5月4日,集团公司团委组织40余名团员青年代表先后前往洛阳市民之家家风家
生态补偿是加强城市饮用水源地生态环境保护,协调保护方和受益方利益冲突的重要手段。以汾河水库饮用水源地为例,探讨构建水源地保护区生态补偿机制,对水源地保护区生态补偿
当前,互联网特别是移动互联正加速重构媒体格局和舆论生态。资阳日报作为市州一级区域性的主流媒体,必须加快推动传统媒体和新兴媒体深度融合,为促进改革发展稳定作出新的更
随着不可再生性石化能源的不断减少和由于消耗此类能源所带来的环境问题越来约严重,新能源汽车理所应当地受到了来自全球汽车行业的广泛关注与重视。增程式燃料电池汽车(EREV
目的:探讨急性缺血性脑卒中患者静脉溶栓后发生出血转化及其预后的可能危险因素,为临床医生在溶栓治疗出血转化风险及患者预后评估方面提供参考。方法:回顾性分析我院在2015
假设句是归入条件句好还是单列一类好?让步句能不能放在假设句中?历来有不同看法.如果从逻辑的角度和语义转换的角度进行考察,便会发现:让步句不宜归入假设句,而单列一类较好
目的:研究PSC的活化标志物—α-平滑肌肌动蛋白(α-smooth muscle actin,α-SMA)和Hic-5基因在胰腺癌的发生发展过程中,它们的表达是否存在相互联系,以及在临床上与胰腺癌的