物联网 *** 作系统的体系架构

物联网 *** 作系统的体系架构,第1张

物联网 *** 作系统内核、辅助外围模块(文件系统、图形用户界面、通信协议栈、各类常见设备的驱动程序等)、集成开发环境等组成,基于此,可衍生出一系列面向行业的特定应用。
物联网 *** 作系统与传统的个人计算机 *** 作系统和智能手机类 *** 作系统不同,它具备物联网应用领域内的一些独特特点,现说明如下。
物联网 *** 作系统内核的特点
1、内核尺寸伸缩性强,能够适应不同配置的硬件平台。比如,一个极端的情况下,内核尺寸必须维持在10K以内,以支撑内存和CPU性能都很受限的传感器,这时候内核具备基本的任务调度和通信功能即可。在另外一个极端的情况下,内核必须具备完善的线程调度、内存管理、本地存储、复杂的网络协议、图形用户界面等功能,以满足高配置的智能物联网终端的要求。这时候的内核尺寸,不可避免的会大大增加,可以达到几百K,甚至M级。这种内核尺寸的伸缩性,可以通过两个层面的措施来实现:重新编译和二进制模块选择加载。重新编译措施很简单,只需要根据不同的应用目标,选择所需的功能模块,然后对内核进行重新编译即可。这个措施应用于内核定制非常深入的情况下,比如要求内核的尺寸达到10K以下的场合。而二进制模块选择加载,则用在对内核定制不是很深入的情况。这时候维持一个 *** 作系统配置文件,文件里列举了 *** 作系统需要加载的所有二进制模块。在内核初始化完成后,会根据配置文件,加载所需的二进制模块。这需要终端设备要有外部存储器(比如硬盘、Flash等),以存储要加载的二进制模块;
2、内核的实时性必须足够强,以满足关键应用的需要。大多数的物联网设备,要求 *** 作系统内核要具备实时性,因为很多的关键性动作,必须在有限的时间内完成,否则将失去意义。内核的实时性包涵很多层面的意思,首先是中断响应的实时性,一旦外部中断发生, *** 作系统必须在足够短的时间内响应中断并做出处理。其次是线程或任务调度的实时性,一旦任务或线程所需的资源或进一步运行的条件准备就绪,必须能够马上得到调度。显然,基于非抢占式调度方式的内核很难满足这些实时性要求;
3、内核架构可扩展性强。物联网 *** 作系统的内核,应该设计成一个框架,这个框架定义了一些接口和规范,只要遵循这些接口和规范,就可以很容易的在 *** 作系统内核上增加新的功能的新的硬件支持。因为物联网的应用环境具备广谱特性,要求 *** 作系统必须能够扩展以适应新的应用环境。内核应该有一个基于总线或树结构的设备管理机制,可以动态加载设备驱动程序或其它核心模块。同时内核应该具备外部二进制模块或应用程序的动态加载功能,这些应用程序存储在外部介质上,这样就无需修改内核,只需要开发新的应用程序,就可满足特定的行业需求;
4、内核应足够安全和可靠。可靠性就不用说了,物联网应用环境具备自动化程度高、人为干预少的特点,这要求内核必须足够可靠,以支撑长时间的独立运行。安全对物联网来说更加关键,甚至关系到国家命脉。比如一个不安全的内核被应用到国家电网控制当中,一旦被外部侵入,造成的影响将无法估量。为了加强安全性,内核应支持内存保护(VMM等机制)、异常管理等机制,以在必要时隔离错误的代码。另外一个安全策略,就是不开放源代码,或者不开放关键部分的内核源代码。不公开源代码只是一种安全策略,并不代表不能免费适用内核;
5、节能省电,以支持足够的电源续航能力。 *** 作系统内核应该在CPU空闲的时候,降低CPU运行频率,或干脆关闭 CPU。对于周边设备,也应该实时判断其运行状态,一旦进入空闲状态,则切换到省电模式。同时, *** 作系统内核应最大程度的降低中断发生频率,比如在不影响实时性的情况下,把系统的时钟频率调到最低,以最大可能的节约电源。
物联网 *** 作系外围模块的特点
外围模块指为了适应物联网的应用特点, *** 作系统应该具备的一些功能特征,比如远程维护和升级等。同时也指为了扩展物联网 *** 作系统内核的功能范围,而开发的一些功能模块,比如文件系统、网络协议栈等。物联网 *** 作系统的外围模块(或外围功能)应该至少具备下列这些:
1、支持 *** 作系统核心、设备驱动程序或应用程序等的远程升级。远程升级是物联网 *** 作系统的最基本特征,这个特性可大大降低维护成本。远程升级完成后,原有的设备配置和数据能够得以继续使用。即使在升级失败的情况下, *** 作系统也应该能够恢复原有的运行状态。远程升级和维护是支持物联网 *** 作系统大规模部署的主要措施之一;
2、支持常用的文件系统和外部存储。比如支持FAT32/NTFS/DCFS等文件系统,支持硬盘、USB stick、Flash、ROM等常用存储设备。在网络连接中断的情况下,外部存储功能会发挥重要作用。比如可以临时存储采集到的数据,再网络恢复后再上传到数据中心。但文件系统和存储驱动的代码,要与 *** 作系统核心代码有效分离,能够做到非常容易的裁剪;
3、支持远程配置、远程诊断、远程管理等维护功能。这里不仅仅包涵常见的远程 *** 作特性,比如远程修改设备参数、远程查看运行信息等。还应该包涵更深层面的远程 *** 作,比如可以远程查看 *** 作系统内核的状态,远程调试线程或任务,异常时的远程dump内核状态等功能。这些功能不仅仅需要外围应用的支持,更需要内核的天然支持;
4、 支持完善的网络功能。物联网 *** 作系统必须支持完善的TCP/IP协议栈,包括对IPv4和IPv6的同时支持。这个协议栈要具备灵活的伸缩性,以适应裁剪需要。比如可以通过裁剪,使得协议栈只支持IP/UDP等协议功能,以降低代码尺寸。同时也支持丰富的IP协议族,比如Telnet/FTP/IPSec/SCTP等协议,以适用智能终端和高安全可靠的应用场合;
5、对物联网常用的无线通信功能要内置支持。比如支持GPRS/3G/HSPA/4G等公共网络的无线通信功能,同时要支持Zigbee/NFC/RFID等近场通信功能,支持WLAN/Ethernet等桌面网络接口功能。这些不同的协议之间,要能够相互转换,能够把从一种协议获取到的数据报文,转换成为另外一种协议的报文发送出去。除此之外,还应支持短信息的接收和发送、语音通信、视频通信等功能;
6、内置支持XML文件解析功能。物联网时代,不同行业之间,甚至相同行业的不同领域之间,会存在严重的信息共享壁垒。而XML格式的数据共享可以打破这个壁垒,因此XML标准在物联网领域会得到更广泛的应用。物联网 *** 作系统要内置对XML解析的支持,所有 *** 作系统的配置数据,统一用XML格式进行存储。同时也可对行业自行定义的XML格式进行解析,以完成行业转换功能;
7、支持完善的GUI功能。图形用户界面一般应用于物联网的智能终端中,完成用户和设备的交互。GUI应该定义一个完整的框架,以方便图形功能的扩展。同时应该实现常用的用户界面元素,比如文本框、按钮、列表等。另外,GUI模块应该与 *** 作系统核心分离,最好支持二进制的动态加载功能,即 *** 作系统核心根据应用程序需要,动态加载或卸载GUI模块。GUI模块的效率要足够高,从用户输入确认,到具体的动作开始执行之间的时间(可以叫做click-launch时间)要足够短,不能出现用户点击了确定、但任务的执行却等待很长时间的情况;
8、支持从外部存储介质中动态加载应用程序。物联网 *** 作系统应提供一组API,供不同应用程序调用,而且这一组 API应该根据 *** 作系统所加载的外围模块实时变化。比如在加载了GUI模块的情况下,需要提供GUI *** 作的系统调用,但是在没有GUI模块的情况下,就不应该提供GUI功能调用。同时 *** 作系统、GUI等外围模块、应用程序模块应该二进制分离, *** 作系统能够动态的从外部存储介质上按需加载应用程序。这样的一种结构,就使得整个 *** 作系统具备强大的扩展能力。 *** 作系统内核和外围模块(GUI、网络等)提供基础支持,而各种各样的行业应用,通过应用程序来实现。最后在软件发布的时候,只发布 *** 作系统内核、所需的外围模块、应用程序模块即可。
物联网 *** 作系统集成开发环境的特点
集成开发环境是构筑行业应用的关键工具,物联网 *** 作系统必须提供方便灵活的开发工具,以开发出适合行业应用的应用程序。开发环境必须足够成熟并得到广泛适用,以降低应用程序的上市时间(GTMT)。集成开发环境必须具备如下特点:
1、 物联网 *** 作系统要提供丰富灵活的API,供程序员调用,这组API应该能够支持多种语言,比如既支持C/C++,也支持Java、Basic等程序设计语言;
2、 最好充分利用已有的集成开发环境。比如可以利用Eclipse、Visual Studio等集成开发环境,这些集成开发工具具备广泛的应用基础,可以在Internet上直接获得良好的技术支持;
3、 除配套的集成开发环境外,还应定义和实现一种紧凑的应用程序格式(类似Windows的PE格式),以适用物联网的特殊需要。通过对集成开发环境进行定制,使得集成开发环境生成的代码,可以遵循这种格式;
4、 要提供一组工具,方便应用程序的开发和调试。比如提供应用程序下载工具、远程调试工具等,支撑整个开发过程。
可以看出,上述物联网 *** 作系统内核、外围模块、应用开发环境等,都是支撑平台,支撑更上一层的行业应用。行业应用才是最终产生生产力的软件,但是物联网 *** 作系统是行业应用得以茁壮生长和长期有效生存的基础,只有具备了强大灵活的物联网 *** 作系统,物联网这棵大树才能结出丰硕的果实。

姓名:贺文琪

学号:19021210758

嵌牛导读物联网是基于互联网、传统电信网等信息承载体,让所有能行使独立功能的普通物体实现互联互通的网络。其应用领域主要包括运输和物流、工业制造、健康医疗、智能环境等,具有十分广阔的市场前景。

嵌牛鼻子物联网,应用领域

嵌牛提问在我们的日常生活中,哪些方面用到了物联网呢?

嵌牛正文

物联网是一个动态的全球网络基础设施,它具有基于标准和互 *** 作通信协议的自组织能力,其中物理和虚拟“物”具有身份识别、物理属性的特性和智能的接口,并与信息网络无缝整合。物联网将与媒体互联网、服务互联网和企业互联网构成未来的互联网。简单来说,物联网是把传感器与传感器网络以及RFID等感知技术、通信网及互联网技术、智能运算技术等融为一体,实现以全面感知、可靠传送智能处理为特征的,连接物理世界的网络。在此基础上,人类可以以更加精细和动态的方式管理生产和生活,达到“智慧”状态,智慧地球,智慧生活。

物联网的应用领域主要有智慧城市、智能交通、智能家居、智能安防、穿戴产品、农业、物流、医疗等。

(一)智慧城市

物联网对城市管理的影响主要体现在城市安全的统一监控和对城市的数字化管理。城市安全的统一监控基于宽带互联网的实时远程监控、传输、存储、管理的业务,将分散、独立的图像采集点进行联网,实现对城市安全的统一监控、统一存储和统一管理,为城市管理和建设者提供一种全新、直观、视听觉范围延伸的管理工具。

(二)智能交通

开车上路最重要的就是安全,通过采集数字视频监控、车载GPS、智能红绿灯、手机信令等交通信息,可以实时获取路况信息并对车辆进行定位,让每辆车共享数据,从而为车辆优化行程,缓解交通拥塞,选择泊车位置。交通管理部门可以通过物联网技术对出租车、公交车等公共交通进行智能调度和管理,对私家车辆进行智能诱导以控制交通流量,侦察、分析和记录违反交通规则行为,并对进出高速公路的车辆进行无缝地检测、标识和自动收取费用,最终提高交通通行能力。未来,通过物联网技术将实现车辆与网络相连,使城市交通变得更加灵活。因此,智能交通将减少拥堵、降低油耗和二氧化碳排放,改善人们的出行,提高人们的生活质量。

(三)智能家居

狭义智能家居是各类消费类电子产品、通信产品、信息家电及智能家居等通过物联网进行通信和数据交换,实现家庭网络中各类电子产品之间的“互联互通”,从而实现随时随地对智能设备的控制。例如,冰箱可以检测物体满载情况并进行记录,然后提醒;家庭环境系统检测到室内湿度太高,它会配合启动空调采取除湿措施;厨房的油烟浓度过高,它会启动抽油烟机;天气骤然降雨或外面噪声过大,它会自动关闭窗户;太阳辐射较大,它会自动关闭窗帘。家电产业的物联网也能够和电子商务结合,当你的咖啡机发现咖啡豆快用完时,会提醒你该从柜子里拿咖啡豆出来补充了,但是如果云端主机对比你在电子商务上的消费记录之后,发现你近期并没有购买咖啡豆,就会传信息到手机里提醒该补货了。

广义智能家居指智能社区建设,主要是以信息网、监控网和电话、电视网为中心的社区网络系统,通过高效、便捷、安全的网络系统实现信息高度集成与共享,实现环境和机电设备的自动化、智能化监控。智能社区可以通过社区综合网络进行暖通空调、给排水监控、公共区照明、停车场管理、背景音乐与紧急广播等物业管理以及门禁系统、视频监控、入侵报警、火灾自动报警和消防联动等社区的安全防范。

(四)智能安防

在智能安防领域,家庭安防是社会安防的一个重要部分,现代家庭越来越关注家庭安全问题,安防产品不再是“高高在上”的高端技术,物联网技术将赋予它更为“亲民、低调”的形象,不断入驻普通百姓家庭。比如我们较为熟知的有家庭智能摄像头、窗户传感器、烟雾监测器等,通过智能监控可以在手机上实时查看家里的情况。同时,多种智能警报设备接入,大大提升了家庭安防性能。

(五)智能穿戴产品

物联网若要实现物物相连,需要网络接入点,而可穿戴设备比之智能手机,可穿戴设备更容易携带,更适合做物联网的媒介和载体。通过打通物联网的核心环节,可穿戴设备不仅让智能设备互联互通,还能实现人机互动。佩戴者无需花费太多精力,就能通过可穿戴设备处理好生活中的各种琐事,让生活变得更加便捷。比如,智能手环能够远程控制家中的智能冰箱、智能空调等智能设备。如果发现冰箱中的食物不够了、空调忘记关了,智能手环可以实时提醒用户,甚至会自动处理这些事情。

(六)智能农业

通过实时采集温室内温度、湿度信号以及光照、土壤温度、CO₂浓度、叶面湿度、露点温度等环境参数,自动开启或者关闭指定设备。可以根据用户需求,随时进行处理,为设施农业综合生态信息自动监测、对环境进行自动控制和智能化管理提供科学依据。通过模块采集温度传感器等信号,经由无线信号收发模块传输数据, 实现对大棚温湿度的远程控制。

(七)智能物流

对于用户,智能物流可以提供搜索引擎及时查询货物状态,并在保证货物质量数量齐备的基础上快速送达用户手中。对于货物生产商和运输企业,智能物流可以优化原材料采购、半成品运输调配和成品送达用户终端的物流链,帮助企业确定原材料的位置,优化采购地点,制定库存分配战略,实现供应端到用户端的无缝供应链。这样就能提高企业控制力,同时还能减少库存压力、降低资金和时间成本,改善客户服务,提升企业竞争力。

(八)智慧医疗系统

医疗行业也会被物联网完全颠覆。人们已经在使用像Fitbit这样的可穿戴设备来追踪并改善他们的个人健康,而像有蓝牙功能的胰岛素泵这样的一些设备,已经可以把糖尿病患者的血糖水平数据直接传送给他们的医生。未来可能取得的发展,包括可以检测病人的生命体征的皮肤下的传感器、需要急救时能发出警报的家庭监控系统、甚至包括根据医生的实时日程数据来工作的改进预约系统。随着美国的人口老龄化,这些解决方案有助于均衡对已经拙计的医疗系统的不断增长的需求。智能医疗系统借助简易实用的家庭医疗传感设备,对家中病人或老人的生理指标进行自测,并将生成的生理指标数据通过网络传送到护理人或有关医疗单位。

物联网最终几乎会渗透到我们生活中的方方面面。
参考文献:

[1] 毛松巍 新时期关于互联网与物联网的联系及发展的研究[J] 信息记录材料,2017,18(9):7-8

[2] 殷玲 浅谈互联网与物联网的联系及发展现状 [J] 机电工程技术,2017(s1):189-191

[3] 田宏武 , 郑文刚 , 李寒等 大田农业节水物联网技术应用现状与发展趋势 [J] 农业工程学报,2016,32(21):1-12

[4] 武昭晖 物联网技术在数字化博物馆建设中的应用研究 [J] 地球学报 ,2017,38(2):293-298

[5] 孙旭 , 杨印生 , 郭鸿鹏等 近场通信物联网技术在农产品供应链信息系统中应用 [J] 农业工程学报 ,2014(19):325-331


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/dianzi/13454484.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-10
下一篇 2023-08-10

发表评论

登录后才能评论

评论列表(0条)

保存