1、前言
从客观上来说,我对物联网并没有深刻的了解,只是在一个机会中让我能触及这个曾经不了解的行业,并对其中一块领域中有些个人的理解和感悟,根据过往的一些其他行业经验,对物联网应用有些触类旁通的理解。计算机应用很广泛,但不妨碍我们用之前的经验对新鲜事务的把握。
入司前对物联网并不了解,但从计算机行业的发展历史来分析,物联网是有前途的行业,从大型机到小型机到微机,从个人电脑到局域网到互联网,从电脑联网到设备都联网,所以江湖传言,“物联网”被称为是继计算机和互联网之后的第三次信息技术革命。
在本文中,不打算也不可能对物联网方方面面都做阐述和说明,只是从一个老程序员的视角,从曾经火热的电信行业,投身于激烈的互联网行业,经历了懵懂大数据时代,最终迈入了物联网的大门。
在实际工作中先从应用软件入手,改进和完善之前的整体方案;再下沉到设备数据的采集,协议的解析;然后对设备进行嵌入式编程,提出全栈式解决方案;并最终结合物联网体系特点,设计并实践了能支撑物联网多个行业的通用物联网平台。整个过程由表及里,从应用层到设备层,从软到硬,从局部到整体,一路没有欢歌笑语,只有疲惫和颓废,只有几个老程序员在彼此坚持着。本文记录了我们对物联网的认识过程,并分别在各个阶段分别提出了当时的解决方案,仅仅是个人的心得,但不敢敝帚自珍,在空闲之余记录下来,以飨怀有彼此信念的朋友。
图1-1 对物联网的理解
物联网是什么?好像每个人认知的不一样,不同时期的说法也有所出入,不同行业对物联网的理解也有所不同,宛如一堆人闭着眼睛去摸象,摸到什么就像什么。
物联网是个庞大而繁杂的概念,涉及通信,IT,软件等多方面,作为曾经的物联网行业的局外人,所以我也只是从项目中入手,结合自己曾经在电信行业,互联网行业,大数据行业,云计算行业的经验与体会,如瞎子摸象般的不断感知和体会物联网的精髓和特点,再通过拼图的方式来实现对整个物联网进行理解,下面根据自己对物联网的理解历程阐述我对物联网的体会,并根据自己理解的程度,行文的时候分如下几个阶段。今天你摸了大象的哪个部位了?
- “回顾!系统介绍”:入司后对公司现有软件和系统进行分析和理解,由表及里,由浅入深,并结合物联网的体系结构特点,大致介绍一种物联网的业务形态-绿色环保节能减排的应用;
- “改进!新框架”:在很短暂的时间内,对公司现有的软件技术体系进行了第一次改进,从健壮性,扩展性入手,利用之前互联网项目的经验的技术,迁移到当前的物联网项目中,提升了应用软件的健壮性和执行效率。
- “尝试!全栈式体系”:按照物联网从结构体系,整个技术体系分为三个部分,分别是应用层,采集层和设备层,所有的业务逻辑实现的方式均替换为Java技术:在应用层采用J2EE,并结合物联网特点,采用了具有丰富数据展现能力的快速开发框架;在采集层,把VC程序替换为了J2SE技术,借助NIO模式和Netty框架,数据采集方面的速度得到急速的爆拉;设备层从之前的Linux C环境替换为Oracle的Ejre的虚拟机,从而在基于JVM虚拟机技术之上,提供了全栈式整体解决方案,提升和加快开发速度和效率。
- “统一!物联网通用平台”:欲穷千里目得更上一层楼。在快速开发框架的基础之上,对业务进行梳理和统一,重新规划和整理技术体系,分别在应用层,服务层以及平台层进行业务整体规划,平台全新设计,服务抽象提炼,并进行模块化设计;体现了2个抽象层面(业务抽象+设备抽象)以及3个业务复用能力(页面复用+服务复用+数据复用),并重新设计短距离无线功能,从上往下,从业务到技术,实现了通用物联网业务平台,为智慧校园,智慧社区,智慧工厂这种项目群的业务形态,打下坚实的基础。
- “守望!希望的麦田”:物联网通用平台的完成只是夯实了业务的快速实现能力,客户需要的是总体解决方案,向上延伸是专业领域的业务逻辑实现,向下延伸是集成采集设备和控制设备,以及解决数据传输的问题,并方便的部署或者是托管应用和系统,从而实现开箱即用良好愿望,就能在希望的麦田中采摘那丰硕的成果。
- “升级!云端计算”:在物联网通用平台上,考虑的更多是业务的综合、内聚以及协同,在虚拟化管理以及系统服务管理上相对弱化。在通用平台稳定后,从之前简单的基于操作系统虚拟化到基于成熟的IaaS管理平台的跃升,实现了对虚拟机的生命周期进行管理;然后上升到对系统服务的生命周期管理,利用Jcloud组件实现对I层的控制,并采用DSL来定义和描述各个系统服务之间的前后处理关系以及动作内容,实现在P层的掌控,从而完成对Iaas和Paas的管理,为通用物联网平台提供了坚实的基础设施的支撑。
为什么是物联网的星空,因为觉得在璀璨星空之下,能激发人对未知世界的探讨和摸索的热情,用一种心平气和的心态接受全新的事物。封面配了一张插图,用美轮美奂的对酒当歌景致来弥补绿衣捧砚红袖添香的梦幻。
下一篇:物联的星空2 http://timeson.iteye.com/blog/2036724
相关推荐
互联星空互联星空互联星空互联星空互联星空互联星空互联星空互联星空
实用代码 22 天马星空的DeepDream实用代码 22 天马星空的DeepDream实用代码 22 天马星空的DeepDream实用代码 22 天马星空的DeepDream实用代码 22 天马星空的DeepDream实用代码 22 天马星空的DeepDream实用代码 22 ...
1、 DVD光驱本机安装: 将DVD光碟直接插入DVD光驱,按照提示安装即可。 2、 DVD光驱共享网络安装: 安装前请共享DVD光驱,再访问DVD光驱,按照提示安装即可。 3、 DVD光盘拷贝至硬盘共享安装: 先将DVD安装盘拷贝到...
感谢您使用《金蝶云星空系统管理员手册》。本手册包含的内容可以帮助您进行有效的金蝶云星空系统管理,主要包括以下内容: 金蝶云星空系统架构概述 金蝶云星空系统部署策略 金蝶云星空系统安装过程 金蝶...
破解互联星空破解互联星空,多台电脑上网,让电信限制见鬼去
一个用于找回本机保存的互联星空拔号器登录密码的...用上面记录的账号和密码可以直接用XP自带的虚拟拨号上网,不用再用星空极速了,破解星空极速双机或多机上网必备工具。为防止本程序被用于盗号,本程序运行时会有界面
简约星空动态背景
虚幻4星空盒子,UE4的星空环境,整个环境都是宇宙星空!
内置使用方式,金蝶 星空云 API接口 数据字典 ,金蝶云星空数据字典V7.6
1、输入成绩数据时智能识别,可设置语音提示。 2、所有打印全自动排版。可进行缩放打印。 3、可图示学生成绩。 4、可记录并自动比较学生历次考试成绩。 5、可点写学生评语。 6、由输入的成绩和编写好的评语自动...
金蝶云星空初级实施认证部分单选题
金蝶K3-Cloud云星空开发,二次开发
HTML5星空夜空背景登录界面模板HTML5星空夜空背景登录界面模板HTML5星空夜空背景登录界面模板HTML5星空夜空背景登录界面模板HTML5星空夜空背景登录界面模板HTML5星空夜空背景登录界面模板HTML5星空夜空背景登录界面...
云星空如何制作直接SQL报表
金蝶云星空SDK C#版(.Net Core 3.1)手写源码版
非常不错的金蝶云星空二开、插件学习资料,包括表单插件、列表插件、服务插件等。
通过实现 runnable接口 运用多线程的 sleep()方法法再浏览器中显示出一个星空的效果
金蝶云星空操作手册V3.5.docx
该软件让你可以不用星空极速,用WINDOWS自带的拨号连接就可以拨号。我今天下午刚破解了,很好用,也很简单,其实破解的原理也蛮简单的,星空极速的作用就是将你输入的用户名和密码进行“改造”后再输出,而到主机那...
金蝶云星空库存账龄分析表(SQL)