论文部分内容阅读
随着移动互联网的高速发展,云计算的普及,物联网(IOT)所需要的各项技术开始慢慢成熟。智能硬件作为物联网中最为典型的设备开始逐步走进人们的日常生活。据Gartner与IDC联合预测到2018年全球物联网设备将达到160亿个,全球物联网将整体进入实质性推进和规模化发展的阶段。包括苹果、阿里巴巴、小米和腾讯等各大IT巨头都在布局物联网智能硬件领域,其中腾讯公司的微信智能硬件平台依托微信这个月活跃用户超过8亿,覆盖手机超过百分之90的超级app在推广、开发和技术支持等方面都有很大的优势。微信智能硬件平台从推出到现在不满两年,各方面还准在一些问题,例如:提供的接口只能满足最基本的功能需求,复杂的交互及功能仍需要配合HTML5、JavaScript等前端技术实现。jQuery作为目前应用最为广泛的前端框架,它提供了一种简便的JavaScript设计方法,简化了HTML5中的文档操作、动画设计、事件处理和Ajax交互。jQuery Mobile作为jQuery框架的一个组件,不仅包含jQuery核心库,同时拥有一个专门为移动端定制的UI框架,支持全球主流移动平台。可以为微信智能硬件平台提供一个很好的补充,大大提高整体的用户体验。BaaS(后端即服务)方式,作为最近兴起的一种新型云服务,可以弥补微信智能硬件平台在数据存储、文件管理等方面的功能缺失。因此本文重点研究连接微信平台的智能硬件开发与技术,以智能教学孵蛋器为例子结合j Query Mobile详细阐述整个开发流程,并通过详尽的功能、性能和流畅度测试,探索最简便稳定的开发方法和现阶段微信智能硬件平台存在的一些问题。主要工作内容如下:1、学习微信硬件开发文档,选择前端开发框架。2、完成微信第三方服务器后台核心功能开发。3、详细分析jQuery Mobile的系统结构和各项功能。4、基于jQuery Mobile的智能孵蛋器微信客户端设计,实现方案中各项技术。5、进行完整的测试,验证方案的可行性,找出各项问题。本论文的技术创新点如下:1、提出结合jQuery mobile框架和相关补充技术的微信硬件平台开发方案,缩短开发时间,提高用户体验。2、结合BaaS平台较好解决了微信硬件平台数据处理存储的问题。