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
相关推荐
本次介绍的是虚幻4中的一个重要应用——星空盒子(Skybox),即在UE4中创建逼真的星空环境。 ### 一、什么是星空盒子 星空盒子(Skybox)是一种常用于3D场景中的技术,用于模拟远处的天空、星星等背景效果。在虚幻...
1. 星空标准版的案例场景描述 2. 星空标准版的组织架构 3. 星空标准版的产品系列 4. 星空标准版的关键业务 5. 星空标准版的案例实操说明 6. 星空标准版的系统后台设置 7. 星空标准版的基础资料设置 8. 星空标准版的...
1. 插件定义:插件是金蝶云星空系统中的一个重要组成部分,它允许用户根据业务需求定制化系统功能,增强系统的灵活性和可扩展性。通过插件,开发者可以实现对原有功能的补充或者创建全新的功能模块。 2. 适用场景:...
金蝶云星空操作手册V3.5 按照手册的结构,我们可以将知识点分为以下几个方面: 一、基础设置 * 登陆软件:金蝶云星空操作手册中介绍了两种登陆方式,分别是使用网页登陆和使用本地客户端登陆。网页登陆需要使用...
1. 供应链数据表:包括T_AR_ORENTRY_CRE、T_AR_RECEIVABLEENTRY_CRE、T_AR_RECEIVEENTRY_CRE、T_AR_REFUNDENTRY_CRE等,这些表提供了丰富的供应链数据存储和处理能力。 2. 报表数据规则权限设置表:包括T_BAS_...
云星空如何制作直接SQL报表 云星空是一个基于云计算的企业管理软件平台,提供了强大的报表开发功能。报表是企业管理中非常重要的一部分,能够帮助企业快速获取所需的数据信息,提高工作效率和决策能力。本文将详细...
1. **系统登录与界面导航**:首先,手册会介绍如何登录金蝶云星空系统,包括用户名、密码的输入以及可能的安全验证方式。此外,还会展示系统的主界面布局,各个模块的位置以及如何通过菜单导航。 2. **基础设置**:...
1. **背景颜色**:可以使用`background-color`属性设置星空的底色,通常选择深色如黑色或深蓝色。 2. **透明度**:通过`opacity`属性可以调整星空元素的透明度,增加深度感。 3. **定位**:使用`position`属性(如`...
在本项目中,"璀璨星空,星空效果"是一个利用编程技术在浏览器中模拟星空闪烁的交互式场景。这个效果的实现主要涉及到Java编程语言、多线程以及图形渲染技术。以下将详细介绍这些关键知识点。 首先,Java是这个项目...
### 金蝶云星空流程培训知识点详解 #### 一、案例背景 - **编写原则**:本案例旨在通过实际操作的方式,帮助用户深入了解金蝶云星空的各项功能,并掌握其在企业财务管理中的应用方法。 - **组织架构**:案例中涉及...
《金蝶云星空WebAPI在Postman中的调试实践》 在现代企业信息化管理中,金蝶云星空系统作为一款先进的ERP解决方案,提供了丰富的WebAPI接口,使得开发者可以通过编程方式与系统进行交互,实现自动化数据处理和集成。...
1. **数据元素管理**:允许用户定义、修改和查看系统中的数据元素,包括字段名称、数据类型、长度、精度、默认值等信息。这有助于保持数据的一致性,减少输入错误,并支持不同业务模块间的数据交互。 2. **表和视图...
《宇宙星空制作软件详解——打造你的梦幻星空》 在数字艺术的世界里,创造逼真的星空效果是一项技术与艺术相结合的工作。"宇宙星空制作软件"就是这样一款专为星空材质制作而设计的强大工具,它能帮助用户轻松创建出...
星空盒子不仅包括了日间蓝天、黄昏时的晚霞,还包括夜晚星辰璀璨的星空,极大地增强了三维地球的视觉效果。 Cesium的Skybox是通过六个立方体贴图拼接而成的,这六个面分别对应着天空的上、下、前、后、左、右六个...
"02 BOS.rar"和"进度1-插件开发新手入门.rar"、"进度2-逐行复制单据体并赋值.rar"是逐步进阶的学习资料,可能包含一系列教程或代码示例,让开发者按照步骤学习插件开发,从入门到深入,掌握核心技能。 "BOS插件开发...
感谢您使用《金蝶云星空系统管理员手册》。本手册包含的内容可以帮助您进行有效的金蝶云星空系统管理,主要包括以下内容: 金蝶云星空系统架构概述 金蝶云星空系统部署策略 金蝶云星空系统安装过程 金蝶...
1. **Kingdee.BOS.WebApi.FormService.dll**:这个组件包含了WebAPI的主要接口功能实现,它部署在应用层服务器上。 2. **Kingdee.BOS.WebApi.ServicesStub.dll**:主要包含WebAPI接口定义、扩展接口定义以及登录验证...
实用代码 22 天马星空的DeepDream实用代码 22 天马星空的DeepDream实用代码 22 天马星空的DeepDream实用代码 22 天马星空的DeepDream实用代码 22 天马星空的DeepDream实用代码 22 天马星空的DeepDream实用代码 22 ...
一个用于找回本机保存的互联星空拔号器登录密码的...用上面记录的账号和密码可以直接用XP自带的虚拟拨号上网,不用再用星空极速了,破解星空极速双机或多机上网必备工具。为防止本程序被用于盗号,本程序运行时会有界面
##### 1. 数据中心配置 **数据中心设置**:企业可以通过星空应用管家轻松设置轻应用默认的数据中心,这意味着当员工打开任意轻应用时,系统将自动从默认数据中心获取数据,确保数据的一致性和准确性。 **例外规则*...