如何构建物联网平台(四)
前期的所有工作,都是后台的,用户并不知道,直到你将数据以某种形式展现出来。展示子系统便是带着这个使命感出现的,它负责将数据以丰富多彩的形式呈现给用户,让用户一目了然的洞察到数据表现出的业务价值。展示子系统需支持PC计算机和手机、平板等多种终端,这也就意味着我们需要开发Web网站和移动应用两个子系统。根据技术人员的特长,Web网站可灵活选择Java或ASP.NET,移动应用由于要支持Android和IOS两大平台。展示界面所使用的图形组件,包括曲线、仪表盘等,推荐使用开源技术组件,例如百度的ECharts,ECharts是一个纯 Javascript 的图表库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器。使用成熟组件就是站在巨人的肩膀上,不必重复造轮子,能够快速交付。展示子系统需要满足以下几点:1、跨平台;2、用户体验好;3、灵活可定制。
1、跨平台。目前移动应用的开发默认支持Android和ios已是再正常不过的事情了。考虑到公司的人力资源,最好采用“Html5+原生”的混合方式进行开发。原生开发实现消息推送、版本更新等功能;Html5则实现界面展示等通用的功能。
2、用户体验好。展示子系统是直接面对用户的系统,前面所构建的采集、传输、存储3个子系统打造的坚实基础,都需要通过可视化才能呈现给用户,如果用户体验不好,则前功尽弃。用户体验好坏没有确切的标准,它随着网站的服务色彩与针对人群不同采取的方式也不同。比如针对小型商业网站有时浏览者仅仅需要能够快速的找到联系方式、或者准确的找到自己需求的产品资料、图片等等,这点仅仅需要网站的层次鲜明、样式美观大气、体现得当即可达到。物联网系统的用户体验需要在数据响应的实时性方面有所体现,能够即时刷新数据、流畅展示曲线、快速预警提示等等。
3、灵活可定制。展示子系统要面对的是众多的用户,提供给用户可灵活定制的展示界面至关重要。展示子系统内置几款经典的模板,用户可直接使用模板,也可以自定义拖拽图形组件形成自己独特的界面。
如何构建物联网数据处理平台系列文章至此接近尾声,书写的时间间隔太长,导致思路有些不连贯,只是从总体上介绍了一个物联网系统所涉及到的几个方面,所要注意的一些设计原则。实际上,“构建”指的是实现的意思,也就是开发出来,这里并没有阐述,还需要按照这些基本原则进行具体设计和开发。物联网系