物联网知易行难需从架构面进行解决
对于部建物联网架构与大数据分析应用的落实,研华嵌入式运算核心事业群软件资深研发经理卢瑞荣指出,要实践物联网的概念,整体的复杂度远超乎先前的想象,毕竟在物物相连的环境下,会有许多的终端、设备是必须要被连接在一起。除了已经搜集到的数据之外,在数据采集及数据传输的方式和各种不同领域数据整合的云端系统,甚至将数据分析好后的回传都成为不可避免的难题。
简单来说,打造一个物联网方案,最基本要面对的除了技术的复杂度之外,安全与隐私的保护,以及有效且符合市场需求的商务模式等都同样重要。为了满足不同市场的系统开发商,在不同产业环境与应用的需求,就需要一个平台式的架构,这就是研华打造WISE-PaaS平台服务的一个原因。
卢瑞荣表示,不同的产业有不同的标准,不同的产业之间应用的互通,也会存在有不同协议之类的差别。所以,在规划初期如何从架构上更高层面的去看待这些标准、协议,并且去涵盖一切或是透过建立不同的桥接接口和更具弹性的模块,让新/旧或不同的标准之间得以进行有效整合,是相当重要的工作。而WISE-PaaS就是基于这样的概念,要为使用者提供一个开放性、整合的标准化平台。
开放、标准WISE-PaaS平台提供便捷开发平台
在WISE-PaaS平台之上,对客户应用开放的应用程序编程接口(RESTfulAPI)以及标准化的连接协议(MQTT),藉由研华本身、相关联盟成员及第3方合作伙伴,共同进行打造分属于不同服务应用下所需要的应用。
因为平台提供的是开放、标准化的API及协议,以及在硬件设备上针对系统板卡和无线传感器所开发的专用程序接口;因此平台的架构和部建,具有弹性及易开发等特性,不论是横向整合到第三方云端系统,或对上层云端、下层设备之间均可以进行无缝的通信,这对于物联网平台落地及提供大数据分析并持续进行改善流程将会非常重要。
当然,想架构这样的平台,开放的API是必备的条件。毕竟,API目的是让应用程序开发人员得以在无须考虑其底层的原始码为何,或理解其内部软件和硬件工作机制细节的情况下,实现快速开发部署的工具。而WISE-PaaS平台则必须要随着客户应用流程及其应用程序的不同,需要充分发挥模块化的特性,让客户可以任意配置应用流程、优化使用的环境,整个过程都是需要API来扮演重要的角色。
对开发者而言除了便利性之外,其他比如应用环境、使用者便利性等也都是同等重要的因素。卢瑞荣指出,因B/S具有跨平台的优势,所以基于Web的开发、管理,已经是目前实际应用上的常态,今后也将持续发展,以此为出发点,考虑到实际应用的需求不断推陈出新,而WISE-PaaS平台选择了现今云端软件开发接口上最被开发者推崇的RESTful API做为开发的核心技术。
卢瑞荣认为,网页开发API虽然不止RESTful一种,不过RESTful具有开发简单、只需依托现有Web基础设施,以及学习成本低等基础条件,再加上物联网的实际应用上的带宽和传递封包需求较小,以及可跨越不同操作系统等优势,让RESTful API得以成为WISE-PaaS串接应用层的关键技术。
据了解,针对不同应用需求,目前WISE-PaaS已经有100个以上的RESTful API,且预计到2015年底时,整体的数量将会达到120个以上。研华希望藉由各方合作伙伴的共同支持下,能够持续完善WISE-PaaS平台上API的应用项目及数量。