在软件开发进入智能硬件开发的今天,一方面终端传感器(RFID等)、嵌入式系统、单片机技术、移动终端等其他基础材料和设备已成产业化,软件开发设计公司和人才大量出现,便捷的互联网等通讯技术无处不在(IPV6不是说要让每一颗沙粒都有自己的互联网地址吗);另一方面物联网早被国家列为“中国科技项目专项”,而且为了解决各子模块、设备等之间的兼容和数据互通,南邮、北邮、中科院等相关机构也早已经介入研究制定相关的软件开发设计标准,为大物联大集成探究兼容问题。
近年,特别是环保、智能交通、城市安防、智能电网、车联网等行业传感技术成熟,行业主体资金充裕和政府的扶持,很多地方已经开始智能物联网的开发和规模化应用,市场成熟度较高。可以遇见的是物联网已经进入一个高速发展的时代,物联网已经从概念来到现实,来到我们的身边。智能家居让我们无论身在何地只要能上网都能利用手机查看家中监控视频、安防控制,智能车联网随时监控和管理您的爱车轨迹、油量等情况甚锁车等等。根据GEI等机构预计,2015年物联网产业产值将达 5000-10000亿,2020年将增长到4-5万亿。
很多传统的系统集成企业都已经投入到这块物联网信息革命战场中来。沈国军说菜鸟的基础就是“利用现有交通基础设施跟整个中国智能骨干网有些内容做一些衔接,尤其在信息、数据对接方面。” 平台涵盖云存储和计算、各种网络技术、终端、RFID、GPS等等大规模的集成人、物等各种元素,使其大限度的实现“管控营一体化”。进度如何,近没有消息爆出,只记得成立之初除了几个大头外,还有确认了圆通、顺丰、中通、韵达、申通也有参与,各出资5000万,各占股1%。
不管智能物联网开发做得如何,大家都在做或朝着这方向在做这是不争的事实。新的集成企业要立足于物联网,传统的集成企业更要在物联网方向做深入的研究、开发。现在的项目集成化程度也是越来越高,比如小区的、自来水的、交警点对点的。有涉及到跟其他系统数据交互的、前端摄取和探测的、集中处理的、用户终端的,其中,有的是原始开发,有的是二次开发。软件开发部的程序开发任务不仅仅是基于b/s的业务功能开发,还有第三方的软件所对应的数据交互、硬件所涉及的数据摄取利用和操控。
涉及到的开发技术平台或开发语言有电脑端用户交互窗口所涉的有.net和JAVA EE,还有C/S、嵌入控件等Actives(.net/C/C++),手机端如android(安卓),IOS(苹果)移动客户端,甚单片机的串口通讯。不管我们愿不愿意,只要是我们做集成,今后这样的项目会越来越多。
于是乎问题出来了。大的集成商不仅拿大的项目,自己也已专注于做产品已经有自己的产品系列,对于集成来说,自己的产品不存在兼容问题,项目上有使用到其他家产品需要其他供应商产品进行兼容配合的因量大,供应商一般能配合二次开发,或是自己也有力量进行二次开发。头疼的就是中小集成商了,大的项目难抓住,中小项目如果没涉及到集成开发项目谁都能做,竞争就大。如有涉及到集成开发,复杂的怕没开发能力,有成本也会成倍增长利润空间变小。那中小集成商又该何去何从呢?何去何从,仁者见仁,额就不发表社论的,只来简约说明一下比较普遍现有企业的几种模式和阶段。
种,跟销售企业差不多的,不涉及开发,差不多只有综合布线及硬件采购销售安装维护等这样的跟开发完全无关的。特点是技术比较单纯,比较深入的技术问题有产品厂家的技术支持,不存在技术难题。技术人员培养等也不存在问题,因为几乎随时可招来了培训几天就能用。过得好不好几乎完全取决于业务。
第二种, 正如文章开始介绍的那样物联网系统的组建可以包括传输(IP网络、无线等通讯传输技术)、电子、射频、感应、人工智能、条码、云计算、自动化、嵌入式等等技术为一体的综合性技术及应用。图1和图2对物联网的应用范围、模式和开发平台作了简洁的图示说明。其中图2对开发过程中软件部分所面对的对象列举了所对应一般的开发工具和平台,是一个典型的基础开发环节所涉及的相关开发技术点。
[图1、物联网应用图示(网络摘抄)]
【图2 物联网开发平台示意】
为了能面对面的理解这一应用,对物联网开发中常见常用也算是简单的继电器的应用做了两个例程(“图3”为应用的介绍 )。
【图3 继电器应用】
为此特意设计了两个demo。一个是门禁,用来控制公司的卷帘门和自动玻璃门,实现了b/S(接入公司OA)电脑端和安卓手机端的人机界面控制门禁。一个是在自己家屋顶配合监控等实现可视自动种菜浇水。
记得给关水各部件与开发技术解析(门禁):
部件 | 功能说明 | 开发技术 |
自动门 | 本身具有自动开关功能 | 开关引线或无线遥控配对 |
继电器,转为电平信号转换串口通讯,中继为一块51单片机 | 单片机沟通上层和继电器 | C开发单片机程序 |
嵌入式或电脑等一级上位机 | 下位串口与单片机取得通讯,上位web service与数据库取得通讯 | C++、VB |
上位机接口(web service/http) | 中转到数据库,下位到嵌入式客户端,上位到其他b/s服务端和安卓移动端 | asp.net/java ee |
B/S服务端 | 建立b/s服务端,电脑等支持浏览器的客户端均可访问操作 | |
安卓客户端 | 安卓客户端,移动手机等安卓客终端 | 安卓java |
[转自网络]