导读:今天首席CTO笔记来给各位分享关于如何提升物联网内核的相关内容,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
如何提升物联网运营能力
首先是传统运营商所提供的服务类型已经从单一的话音结合少量的数据通讯,向多媒体、iptv等多业务叠加模式演变;其次,是价值链的改变,运营商不得不面对为数众多的、并且在逐步壮大的互联网服务提供商和应用提供商,想自己直接经营显然不太现实。但是,以腾讯、百度、新浪等为首的传统互联网巨头认为,三大电信运营商并不会对传统互联网公司以及新兴的移动互联网企业构成威胁,通过合作,互联网公司将与电信运营商实现共赢。如何处理与新兴互联网公司的关系?公司化运作、新的it技术的利用是否是其转型的救命稻草?云、管、端三线布局能否解决管道化的忧虑?这是移动互联网时代,摆在中国移动、中国联通、中国电信三大电信运营商面前的难题。
电信运营商必须深化战略转型,否则将难以应对移动互联网时代的各项挑战
据赛迪顾问数据显示,2012年中国已有超过4亿用户尝试用手机访问互联网,微信用户突破3亿,手机用户上网的频率全面提高。随着未来以智能手机、平板电脑为代表的新式移动互联网终端的不断推出,人们对于移动互联网业务的需求将呈现爆炸式增长趋势。显而易见,移动互联网正在孕育着一个巨大的市场商机。移动互联网产业生态价值链还在重塑过程中,但机遇大于挑战,关键是如何调整商业模式、战略、策略、渠道。
然而,当电信运营商从被动转主动开始拥抱移动互联网所造就的数据时代时,其最强劲的竞争对手互联网巨头已经成为近年来发展最为迅速、灵活、并且创意无限的角色。当前,即便是世界优秀的电信运营商也面临着艰巨的业务转型需要和巨大的发展瓶颈。在移动互联网时代,运营商缺乏互联网运营经验、对终端掌控力度不足、业务创新能力落后、缺乏标准开发能力以及资源使用与管理运营支撑效率低已经成为了运营商全面增长的几个主要的劣势所在。从最新公布的中国移动、2013年一季度财报来看,利润增长几乎停滞,增长显现出疲态。运营商的转型之门若干年后又将重新打开,而不管是“流量经营”和“去电信化”等运营商转型思路,赛迪顾问认为,面临移动互联网带来的庞大的数据挑战,电信运营商的转型之路必须要围绕海量数据所带来的商机作深度挖掘和分析。
海量数据的出现、数据结构变化给运营商的数据管理及分析带来高度挑战
尽管移动互联网时代给电信运营商带来前所未有的机遇,然而正如硬币的两面,这个时代的到来同样也给电信运营商带来了无限的挑战,特别是大数据的挑战。这个挑战主要表现在以下两个方面:其一、传统数据仓库难以满足日益增长的业务数据所带来的存储、计算需求。随着业务发展数据量的增加,应用复杂导致的数据量增加,这些数据量导致了数据存储和处理压力; 数据仓库无法线性扩容,管理难度加大,成本高扩容压力大,效率下降等。其二、传统数据仓库难以满足非结构化数据的处理要求。移动互联网和物联网业务带来的非结构化数据、半结构化数据(如网页、聊天记录)对分析系统提出了不同以往的处理要求,如自然语言处理、网页分类等。下图描述了运营商针对不同业务所应具备的大数据处理模型特征,是运营商急需提升的应用处理能力模型。
图1 电信运营商大数据处理应用模型
从上图看,准实时处理、非实时处理以及oltp/在线事务处理以及在线分析应用四个方向的能力将是电信运营商在主要大数据应用所应具备的能力,也是未来运营商大数据的重要竞争优势的角逐。
利用大数据转型,运营商在行动
其实,各大运营商在面向移动互联时代已经做好了部分准备,而且在应对大数据挑战上逐步提高了竞争意识。
中国电信很早就已经意识到移动互联网时代的到来,并于2005年提出了战略转型的构想,主要目的就是为了应对移动互联网时代的挑战。而当前,中国电信已经提出了“智慧城市”发展战略,其中很重要的技术结合点就是物联网和大数据。基于以上战略,中国电信定位成为智能管道的主导者、综合平台的提供者、内容应用的参与者。而在“流量经营”方面,中国电信从“话务经营”向“流量经营”转型。结合大数据技术,中国电信也将深入idc服务以及智慧城市建设,并发掘移动互联与之结合的商机,重塑转型之路。
中国移动数据部认为,在移动互联网时代,电信运营商需要转型,要以开放的姿态获取更多的合作,而中国移动的阅读、游戏、动漫、音乐等业务都将通过开放合作的方式来寻求发展。通过开放合作平台,中国移动从“移动通信专家”到“移动信息专家”的策略转变,就是为顺应移动互联网时代潮流而做出的改变。这一战略的发展基础就是中国移动针对大数据和云计算研究所获得的应用发展方向。中国移动在大云1.5平台上部署了分析型paas产品,利用bc-hadoop构建大数据处理平台,同时建设了并行数据挖掘系统(bc-pdmetl)以及商务智能平台(bi-paas)等大数据应用平台,为将来在大数据应用和服务市场做了充分准备。
中国联通对大数据的探索源自于2010年中国联通数据大集中策略的提出。2009年,中国联通3g业务正式商用,提出“统一品牌、统一业务、统一包装、统一资费、统一终端政策、统一服务标准”的“六个统一”策略。这意味着中国联通要走一条数据大集中的路线。2012年底,中国联通就已经成功将大数据和hadoop技术引入到移动通信用户上网记录集中查询与分析支撑系统。当前,中国联通已经新增100亿投资重庆大数据计划,显现了其发展大数据,转型自身业务的决心。
总体来看,运营商利用大数据来推动业务转型将是未来电信市场的一个重要方向。电信运营商如果能够通过技术的进步,不断释放其管道中庞大数据的潜在力量,将会成为未来移动互联时代中最大的赢家。
物联网操作系统的体系架构
物联网操作系统由内核、辅助外围模块(文件系统、图形用户界面、通信协议栈、各类常见设备的驱动程序等)、集成开发环境等组成,基于此,可衍生出一系列面向行业的特定应用。
物联网操作系统与传统的个人计算机操作系统和智能手机类操作系统不同,它具备物联网应用领域内的一些独特特点,现说明如下。
物联网操作系统内核的特点
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、 要提供一组工具,方便应用程序的开发和调试。比如提供应用程序下载工具、远程调试工具等,支撑整个开发过程。
可以看出,上述物联网操作系统内核、外围模块、应用开发环境等,都是支撑平台,支撑更上一层的行业应用。行业应用才是最终产生生产力的软件,但是物联网操作系统是行业应用得以茁壮生长和长期有效生存的基础,只有具备了强大灵活的物联网操作系统,物联网这棵大树才能结出丰硕的果实。
区域 | 加快推动江苏省物联网产业高质量发展
作者:郑琼洁 刘 勇
近年来江苏省物联网产业规模保持25%以上的增长率,物联网产业整体规模位居全国前列。截至2019年,全省物联网相关产业规模近7000亿元,形成了以支撑层、感知层、传输层、平台层和应用层为代表的物联网产业结构。其中,应用层的占比不断增加,涌现出一批有技术、有市场、上规模的物联网企业,全省物联网企业已超3000家,年销售收入10亿元以上的企业达到40余家,从业人员达到30余万人。江苏物联网产业发展先发优势不断凸显、规模效应与集聚效应不断凸显、产业布局持续优化、产业链条不断延展、骨干企业的龙头效应不断显现,自主创新能力不断增强,尤其是在国际物联网产业标准制定中占据了重要的地位,已成为江苏产业发展的高地和区域名片。
与此同时,有三大因素制约江苏物联网产业的发展。
(一)技术与市场对接不畅,骨干企业创新带动力不强
近年来,江苏物联网企业数量迅速攀升,物联网技术研发能力也大幅提升,但从企业的盈利情况看,有近五成的中小企业处于亏损或不盈利状态,这些企业的可持续发展能力较弱,主要原因是这些企业的技术与市场无法实现有效对接,存在技术市场化和应用推广难的问题。从江苏物联网产业的总体来看,其产业总体规模和企业的规模较小,缺少产业发展带动力强的上游骨干企业,尤其缺少“专尖特精”的物联网企业。骨干企业带动作用不强。在传感器环节,缺乏具有自主知识产权的创新型骨干企业,在系统集成环节,缺乏具有软硬件、网络、平台、应用流程耦合的一体化高端综合集成服务能力的龙头企业和大型服务商。同时龙头和骨干企业与产业链相关企业合作不够紧密,技术与市场对接不畅,许多物联网产品和技术处于产业链的低端,核心技术链和产业链尚未形成,整体核心竞争力不强。
(二)核心技术亟待突破,标准化建设有待加强
江苏虽然是我国物联网产业发展的先行区和物联网产业发展的重要示范区,但与国外发达国家相比仍存在一定的差距,主要表现在:规模化产能较小、核心技术不强、处于产业链的低端,感知与智能处理产业与国外差距较大。核心芯片、基础性系统、基础性架构等关键领域与国外相比存在较大差距,中高端传感器依赖进口,智能处理和云计算的基础架构由发达国家主导,缺乏能实现硬件、物联网、网络、平台、应用和业务流程端到端大系统综合集成企业,智能和微型传感器、超高频和微波射频识别(RFID)、地理位置感知等感知技术,以及近距离无线通信、低功耗传感网节点、人机/机器智能交互(M2M)终端、异构网络融合、网络管理等传输技术、基于MEMS 工艺、薄膜工艺技术形成的敏感芯片等相关技术研发水平和标准制定工作落后。物联网的整体研发能力不强,大多数领域的核心技术尚处在研发阶段,从物联网核心架构到各层的技术体制与产品接口大多未实现标准化,物联网标准化工作尚处于起步阶段,标准化建设有待于进一步加强。
(三)研发投入力度不够,创新人才不足
物联网产业技术研发需要投资大量的资金和人才。在研发资金投入方面,与广东(深圳市、广州市)相比,江苏每年对物联网产业发展资金投入力度不大,对物联网企业研发支撑不足,同时与广东企业(腾讯、华为、中兴等企业)相比,江苏物联网企业研发经费投入占比整体较小。在创新人才支持方面,与广东相比,江苏物联网产业发展人才引培力度较小,同时也存在着人才引培政策制度不完善和不够落地、对稀缺高端人才的招引和需求量最大的中端人才的引流不足、一流的人才梯队缺失等问题。
为此,建议从以下三方面入手推动江苏省物联网产业高质量发展。
(一)增强龙头效应,打造产业核心技术创新高地
一是打造一流物联网创新企业。大力支持引进国内外龙头企业,鼓励支持企业进行产业前瞻性与共性关键技术创新和应用试点创新,鼓励企业树立品牌意识,打造一批物联网行业的龙头和骨干企业,突出龙头骨干引领作用,建设一流创新企业。通过“以评促建”和“以评促改”,完善企业的评价考核体系,加大核心技术自主可控程度、研发成果质量、创新辐射带动作用等指标的权重,引导龙头骨干企业加大研发投入,优化研发支出结构,联合高校院所加强“卡脖子”技术相关的基础研究和应用基础研究,加快提升攻关引领能力。二是建设物联网产业重大创新平台。强化企业主体创新地位,鼓励重点领域龙头企业联合产业链企业开展协同创新,重点在物联网领域突破一批“卡脖子”技术和“杀手锏”技术。加快建设江苏物联网创新促进中心、国家高性能计算应用技术创新中心、江苏省先进封装与系统集成制造业创新中心、国家传感网工程技术研究中心等一批国家级、省部级重大创新平台。加强与高校院所合作对接,协同开展基础研究和技术攻关。三是提升物联网产业链协同能力。壮大产业集群,带动民营企业创新能力建设。推动产业集群式发展,强化企业专业化协作和配套能力。围绕“卡脖子”技术攻关,支持民企广泛参与龙头、骨干企业和高校院所等牵头的项目,组建创新联合体,加快形成强协同、弱耦合的创新生态。根据任务体量和条件要求,鼓励民企牵头申报。同时,通过完善 科技 创新政策,加强创新服务供给,激发创新创业活力,引导民企加大研发投入,完善技术创新体系,推动“小而美、小而精”的 科技 型中小企业蓬勃发展,与“国家队”之间形成优势互补的局面。
(二)强化技术与市场协同,搭建 科技 创新协同攻关体系
攻破物联网关键技术,提升物联网产业核心能力需要政府、企业、高校、科研机构、 社会 中介服务机构和个人等的创新行为主体,以及创新资源和创新环境协同实现。一是提升技术体系化能力,实施锻“长板”、补“短板”相结合的系统性战略布局。面对日益严峻的外部环境挑战,在推进物联网技术跨界创新时,应从战略高度、以战略思维系统谋划 科技 创新布局,优化 科技 计划,形成锻“长板”、补“短板”相结合的系统性战略部署路径规划,形成多维度、多循环的关键技术供给体系和对内对外开放合作格局。二是提高组织体系化能力,打通知识突破与商业实现的价值链接。对于物联网产业关键核心技术的攻关,要 探索 大纵深、跨学科的研发模式,打通产学研创新链、产业链、价值链,拓展包括产业大基金在内的各类创新投资渠道,实现集科学发现、技术跃升和产业化方向于一体的突破,实现知识突破与未来面向商用生态的有效衔接。聚焦全球竞争的源头技术供给,不仅是追逐“国际发表热点”,更需要形成核心技术突破后的持续改良机制,及时跨越技术商用的成熟度阈值。实现知识突破与商业实现的价值衔接,需要改革当前重大 科技 创新工程的组织实施方式。三是鼓励重大攻关计划的创新单元之间的知识共享。鼓励物联网创新能力强的创新型领军企业,与其他创新主体形成协同互动。在核心技术攻关上,借鉴重大公共创新平台的成功经验,制定权责分明的知识产权共享和保护机制,鼓励各类战略 科技 力量形成优势资源平台的吸引力和合作凝聚力,引领对领域的核心科学问题和共性技术的持续攻关。
(三)加大要素投入,优化物联网产业发展政策环境
一是加大资金投入,创新财政资金支持政策。统筹利用现有资金资源,加大对物联网产业发展的支持。采用政府引导、市场化运作方式, 探索 建立国家物联网产业专项投资基金。鼓励运用政府和 社会 资本合作模式,引导 社会 资本参与重大项目建设。深化产融合作,在风险可控的前提下,推动商业银行创新信贷产品和金融服务,推动政策性银行在国家规定的业务范围内,根据自身职能定位为符合条件的企业提供信贷支持。健全融资担保体系,完善风险补偿机制,鼓励金融机构开展股权抵押、知识产权质押业务,试点信用保险、 科技 保险,研究合同质押、资质抵押的法律地位和可行性。二是完善人才引育体系,打造人才技术梯队。鼓励高校面向产业发展需求,优化专业设置和人才培养方案,培育物联网和信息技术人才力量和后备干部。支持高校院所高层次人才到企业任职或兼职,选聘优秀 科技 企业家到高校担任“产业教授”,实现人才双向流动。鼓励产业园区、企业、实训(实习)机构,以及江苏高校、职业(技工)院校,联合或独立开展江苏物联网集群产才融合示范基地评估,打造一批特色化示范性物联网学院、物联网实训(实习)基地。三是加大对外宣传,提升政策效度。通过举办展会、大赛等多种形式搭建企业技术交流平台为本地企业营造良好的发展氛围。力争更多国家级、省级改革试点、创新平台落户江苏,进一步强化产业发展和企业需求导向,进一步加大宣传力度,对外推广重点项目、产品,帮助企业快速发展,进一步彰显全链扶持和分类施策原则,不断提升新政策的覆盖面、含金量、精准度。
作者单位:南京市 社会 科学院、江苏省扬子江创新型城市研究院/江南大学中国物联网发展战略研究基地
本文刊于《中国发展观察》杂志2021年第3-4期合刊
《中国发展观察》由国务院发展研究中心主管、中国发展出版社主办、中国发展观察杂志社编辑出版,是以发展为主线、以经济为重点的综合性半月刊,开设有战略、宏观、区域、世界、法治、 社会 、文化、前沿、产业、智库论坛等栏目,具有较强的前瞻性、权威性、可读性。《中国发展观察》在学术理论界、各级党政机关以及企业家阶层拥有广泛而稳固的读者群,并被中国 社会 科学院、国家发展改革委等重要机构和中国知网、维普资讯等权威数据库列为核心期刊或来源期刊。
中国发展观察杂志社:
北京经济技术开发区荣华中路22号院亦城财富中心A座7层(邮编:100176)
网址:
公众号:ichinado(中国发展观察)
电话:010-68352880
物联网操作系统内核的特点是什么?
内核尺寸伸缩性强,能够适应不同配置的硬件平台。比如,一个极端的情况下,内核尺寸必须维持在10K以内,以支撑内存和CPU性能都很受限的传感器,这时候内核具备基本的任务调度和通信功能即可。在另外一个极端的情况下,内核必须具备完善的线程调度、内存管理、本地存储、复杂的网络协议、图形用户界面等功能,以满足高配置的智能物联网终端的要求。这时候的内核尺寸,不可避免的会大大增加,可以达到几百K,甚至M级。这种内核尺寸的伸缩性,可以通过两个层面的措施来实现:重新编译和二进制模块选择加载。重新编译措施很简单,只需要根据不同的应用目标,选择所需的功能模块,然后对内核进行重新编译即可。这个措施应用于内核定制非常深入的情况下,比如要求内核的尺寸达到10K以下的场合。而二进制模块选择加载,则用在对内核定制不是很深入的情况。这时候维持一个操作系统配置文件,文件里列举了操作系统需要加载的所有二进制模块。在内核初始化完成后,会根据配置文件,加载所需的二进制模块。这需要终端设备要有外部存储器(比如硬盘、Flash等),以存储要加载的二进制模块;
内核的实时性必须足够强,以满足关键应用的需要。大多数的物联网设备,要求操作系统内核要具备实时性,因为很多的关键性动作,必须在有限的时间内完成,否则将失去意义。内核的实时性包涵很多层面的意思,首先是中断响应的实时性,一旦外部中断发生,操作系统必须在足够短的时间内响应中断并做出处理。其次是线程或任务调度的实时性,一旦任务或线程所需的资源或进一步运行的条件准备就绪,必须能够马上得到调度。显然,基于非抢占式调度方式的内核很难满足这些实时性要求;
内核架构可扩展性强。物联网操作系统的内核,应该设计成一个框架,这个框架定义了一些接口和规范,只要遵循这些接口和规范,就可以很容易的在操作系统内核上增加新的功能的新的硬件支持。因为物联网的应用环境具备广谱特性,要求操作系统必须能够扩展以适应新的应用环境。内核应该有一个基于总线或树结构的设备管理机制,可以动态加载设备驱动程序或其它核心模块。同时内核应该具备外部二进制模块或应用程序的动态加载功能,这些应用程序存储在外部介质上,这样就无需修改内核,只需要开发新的应用程序,就可满足特定的行业需求;
内核应足够安全和可靠。可靠性就不用说了,物联网应用环境具备自动化程度高、人为干预少的特点,这要求内核必须足够可靠,以支撑长时间的独立运行。安全对物联网来说更加关键,甚至关系到国家命脉。比如一个不安全的内核被应用到国家电网控制当中,一旦被外部侵入,造成的影响将无法估量。为了加强安全性,内核应支持内存保护(VMM等机制)、异常管理等机制,以在必要时隔离错误的代码。另外一个安全策略,就是不开放源代码,或者不开放关键部分的内核源代码。不公开源代码只是一种安全策略,并不代表不能免费适用内核;
节能省电,以支持足够的电源续航能力。操作系统内核应该在CPU空闲的时候,降低CPU运行频率,或干脆关闭CPU。对于周边设备,也应该实时判断其运行状态,一旦进入空闲状态,则切换到省电模式。同时,操作系统内核应最大程度的降低中断发生频率,比如在不影响实时性的情况下,把系统的时钟频率调到最低,以最大可能的节约电源。
结语:以上就是首席CTO笔记为大家整理的关于如何提升物联网内核的全部内容了,感谢您花时间阅读本站内容,希望对您有所帮助,更多关于如何提升物联网内核的相关内容别忘了在本站进行查找喔。