新闻中心

EEPW首页 > 设计应用 > 用互联网思维做硬件

用互联网思维做硬件

作者:顾蒙时间:2015-07-08来源:电子产品世界收藏
编者按:本文重点分析物联网应用中智能硬件的特点以及其设计过程中需要解决的问题,并由此引出并介绍一种新颖的解决方案,可以克服传统硬件设计的各种弊端,达到如同开发互联网软件那样去实现智能硬件产品的目的。

产品有关所有应用逻辑的开发在开放平台完成,这个开放平台是面向开发者的一个综合服务平台,其开发流程如图4所示。

本文引用地址:http://www.eepw.com.cn/article/276355.htm


4 开发的架构支撑

  能让开发者用上述如此轻松方式去开发硬件的背后,是需要一个强有力后台架构的支撑,首先这个架构需要对硬件产品做个抽象化,抽象结果如图5所示。

  网关(GateWay)——家庭智能网关,能够完成家庭多个智能设备的组网,控制和管理工作等。

  终端(EndPoint)——智能硬件设备

  数据(DataPoint)—— 智能设备所具备的功能点,将每个功能点抽象成数据点,数据点定义成不同的类型(如布尔、枚举、数值等),同时数据点具备读或写的属性,比如一个两路的开关,可以抽象成两个数据点,每个数据点的类型为布尔型,可取值true或false,数据点可读可写,读表示获取开关目前的值,写表示改变开关目前的值,即打开或者关闭开关,同时数据点可以关联对应的硬件操作指令。

  对于一个智能硬件设备(EP)的完整描述,我们称为Schema,Schema在系统中采用JSON格式描述,下面以开发一个智能空调为例说明。

  空调定义如图6所示:

  Schema定义如下:

5 硬件开发的智能化改造

  由此可见,采用这样的方式所做智能硬件,或者将传统硬件智能化改造时,只需将硬件本身功能定义清楚,并烧入固定和起到通信连接作用以及Schema来执行引擎的SDK固件,硬件的开发就完成了。然后,可以采用传统硬件制造业的流程去进行试产、中试和量产等,并确保各个环节的工作能够顺利进行,从而使产品及时地推向市场。

  当设备卖到消费者手里时,收下上电执行,从云端下载应用逻辑并执行。当应用逻辑需要变更时,开发者只需要在开放平台更新一个版本即可,而不需要做整个固件更新,不需要变更任何硬件设计,就可以在很大程度上支持需求的变化,以便为客户提供更好的服务。

  正是基于这样符合潮流的理念和设计思路,浙江风向标科技有限公司搭建了云-管-端全方位为智能硬件服务的平台系统,致力于为传统硬件厂商提供智能化改造服务,让消费者早日体验由所带来真正智能化的家居生活。

参考文献:

  [1]胡铮.[M].北京:科学出版社.2010

  [2]陈海明, 崔 莉,谢开斌.体系结构与实现方法的比较研究[J].计算机学报,2013.1

  [3]朱晓荣.物联网与泛在通信技术[M].北京:人民邮电出版社.2010

  [4]李虹.物联网与云计算:助力战略性新兴产业的推进[M].北京:人民邮电出版社.2011

  [5]《JSON教程》W3Cschool 菜鸟教[ER/OL].http://www.w3cschool.cc/json/json-intro.html

物联网相关文章:物联网是什么



上一页 1 2 下一页

评论


相关推荐

技术专区

关闭