全国协议5人面授小班,企业级独立开发考核,零基础的软硬件工程师基地

登录/注册
当前位置:首页  >   > 嵌入式系统与物联网的联系与区别

嵌入式系统与物联网的联系与区别

来源:汉码未来
发布人:xqq
时间: 2024-11-27 22:22:19 1711417071

科学技术的迅速发展,信息技术也随之崛起。物联网技术是本世纪最有发展前途的信息技术之一。网络通过各种方式将越来越多的“物”接入其中,加大了信息之间的交流、互换、利用以及传输功能。随着各种“物”加入,网络逐渐壮大,在壮大的同时,越来越多的复杂问题也随之产生。网络的壮大对我们的新信息技术构架以及信息理论提出了更高的要求。

 

物联网是信息技术的产物,刚崛起不久,所以国内和国外对物联网技术的研究与开发都还在起步阶段。近几年来,我国研究人员不断对物联网各方面的信息技术进行研究和探索,取得了很大的成就。

 

1.嵌入式系统

近年来,信息技术发展迅速,人们对信息技术的要求越来越高,对信息技术的产品也越来越关注,通常消费者都把产品应用的系统当做选择产品的指标,在我们的生活,随处都是嵌入式系统产品,比如微波炉、电脑、手机等产品。随着嵌入式系统技术的发展,嵌入式系统逐渐广泛应用到各个领域当中。可是人们对嵌入式系统的了解甚少,嵌入式系统的构成,离不开计算机和嵌入性以及专用性这三大基本要素。

 

嵌入式系统是硬件和软件的结合,用来控制、监视,帮助装置、设备以及机器运行的一种装置,也可以说是包含了所有机械的附属装置。

 

嵌入式系统是一种在对象体系里嵌入,对技术、功耗以及体积和可靠性都有很严格要求的专用计算机系统。嵌入式系统是一种在应用系统里进行嵌入的技术。嵌入式系统把计算机当做处理信息的部件,将实际工程中的应用内容作为中心,传统计算机技术作为基础技术,然后根据应用对象的特点,对软硬件进行裁剪,从而使软硬件满足应用系统对软硬件功能的要求。嵌入式系统技术可以对物体的信息进行感知和处理以及传输,使得物体智能化,拥有一些感知、计算、执行能力,使物体与网络进行连接,从而实现物物和人物对话。物联网急需嵌入式技术系统的支持。

 

2.物联网

随着互联网的广泛应用,我国信息产业不断迅速发展,物联网获得了广大的发展空间。在我们日常生活中,很多行为活动的实现都离不开物联网。

 

物联网是利用专门的技术在互联网上实现物物连接、信息通信。物联网是对物品进行智能化管理和操作的网络。

 

物联网技术通过融合多种已有技术而成,最主要的融合技术有EPC以及RFID技术。物联网的结构一共包含了三层,分别是感知层和网络层以及应用层。最底层属于感知层,感知层主要用到的技术是二维码和RFID以及传感器等技术,主要任务是将与物有关的信息采集起来,这些信息主要指的是用与传感器和摄像头等有关设备所采集的相关信息,然后将采集到的信息用无线或者有线传输技术传到网关设备当中。中间层属于网络层,网络层需要用到的技术主要有无线传感器和移动通信以及互联网技术,网络层主要是将和物有关系的信息进行可靠、安全的传输和处理,一般由一些专用网络或互联网、通信网充当。最高层属于应用层,应用层主要作用是提供感知信息服务给手机和电脑还有某些终端设备。

 

3.嵌入式系统与物联网的联系与区别

 

嵌入式系统与物联网之间既有区别,又有联系,从功能的角度来看,物联网有传输、处理和交互的功能,将通用系统和多种专用系统集于一体。嵌入式系统指的是嵌入对象体系的专用计算机系统。二者相比较而言,嵌入式系统的的功能更具有针对性,主要是实现具有单一特性的功能。嵌入式系统的功能包含于物联网的功能中,随着嵌入式系统技术的发展,嵌入式系统的功能越来越复杂,已发展成可以直接将物联网技术融入其中。

 

在技术上,嵌入式系统和物联网所融合的技术很相像,而且嵌入式系统包含于物联网技术中,很多方面的技术都必须有物联网技术,但不一定含有嵌入式系统。

 

所有可以加入智能处理信息技术以及提升系统通信能力的设备的嵌入式系统都可以应用到物联网当中,嵌入式系统和物联网的相似度非常的大,只有标签识别模块是嵌入式系统所不具备的。

 

4.嵌入式系统应用于物联网

 

从技术的角度看,嵌入式系统技术推动了物联网的发展,嵌入式系统技术对物联网技术的发展发挥了很大的推动作用。两个互相连接的事物,必须存在智能这一特点,才能达到物物连接的目的,嵌入式系统技术有效的将计算机与物进行连接、融合,使得物拥有了将信息进行交换的能力。从专业的角度来看,物与物的连接实际上是嵌入式系统的终端将效果发挥出来的结果,实际上,物联网是由智能终端形成的网络化形式。

 

主要有传感器技术、RFID技术、智能技术和标准化技术四种技术将嵌入式系统应用于物联网中体现出来。

 

4.1 嵌入式智能传感器技术的应用

 

物联网需要利用传感器技术才能将物物连接的功能实现,智能化传感器技术轻松的将物物连接功能实现。智能传感器技术是近几年发展起来的新型技术,由于嵌入式技术的支持,智能传感器技术发展迅速,逐渐被广泛应用。智能传感器有计算、通信和判断等功能,它的通信功能不仅可以与互联网相连,还可以与2G或者3G网络通信,对实现物联网的通信功能起着非常重要的作用。

 

4.2 嵌入式RFID技术的应用

 

感知节点是物联网的一个关键位置,这一关键位置融合了传感器和嵌入式等技术,尤其是对RFID技术的融合。

 

可将RFID系统分成两大部分,分别是阅读器和标签,每个标签都有一个唯一标识码,然后把标签安装于物体上,阅读器的作用是发射专门的无线信号将电路上的标签触发出来,然后读取标签上的标识码。电子标签不需要额外电量,大大降低了制造成本的同时还减小了标签体积,大大方便了物体运输。RFID系统可以很好对物体进行跟踪和检测,所以物流、医疗还有交通等行业都会广泛应用这一系统。

 

借助嵌入式系统实现的RFID系统,有低耗能化、物联网经济和微型化的特点,对物联网的功能实现起着非常重要的作用。

 

4.3 嵌入式智能技术的应用

 

嵌入式智能技术可以随着外界环境因素的变化而使物体产生相应的变化,嵌入式智能技术的这一特点在智能家居安防系统中广泛应用。

 

家居安防系统由四个主要部分组成,分别是通信、智能主机和探测器、控制器。探测器可分人体探测和手动遥控、图像采集等。主要用于对室内的异常情况进行探测,然后将探测出的信息输入智能主机,智能主机按照原定的处理规则对信息进行判断和处理,将处理出来的信息发送给相关人员,让相关人员及时对异常情况进行处理。

 

随着物联网技术的迅速发展,对嵌入式系统的依赖越来越大,为了能推进物联网的进一步发展,离不开嵌入式系统的支撑,嵌入式系统融合入物联网中,为我们的生活和工作带来了更多新产品和更优质服务。

 

来源:科技创新导报

 

以上就是汉码未来今天给大家分享的文章,想了解更多关于物联网嵌入式的相关内容,可以登录汉码未来官网咨询,主打5人小班,全程面授,主打物联网嵌入式(人工智能)、Java全栈开发、鸿蒙应用开发、Linux云计算SRE工程师、C/C++AI人工智能大模型算法、游戏开发、Web前端开发、Python大数据、PHP等学习进修,有专业的授课老师为你答疑解惑。

tags: it培训
【免责声明】由于政策等各方面情况的不断调整与变化,本网站所提供的信息仅供参考,请以权威部门公布的正式信息为准。本网站在文章内容来源出处标注为其他平台的稿件均为转载稿,免费转载出于非商业性学习目的,版权归原作者所有。如您对内容、版权等问题存在异议请与本站联系,我们会及时进行处理解决。删除,请联系客服。
相关推荐HOT
FreeMarker template error (DEBUG mode; use RETHROW in production!): Template inclusion failed (for parameter value "./public/SingUp.ftl"): Template not found for name "./public/SingUp.ftl" (normalized: "public/SingUp.ftl"). The name was interpreted by this TemplateLoader: FileTemplateLoader(baseDir="/www/wwwroot/ruoyi/templatePath", canonicalBasePath="/www/wwwroot/ruoyi/templatePath/"). ---- FTL stack trace ("~" means nesting-related): - Failed at: #include "./public/SingUp.ftl" [in template "news.ftl" at line 451, column 3] ---- Java stack trace (for programmers): ---- freemarker.core._MiscTemplateException: [... Exception message was already printed; see it above ...] at freemarker.core.Include.accept(Include.java:164) at freemarker.core.Environment.visit(Environment.java:335) at freemarker.core.Environment.visit(Environment.java:341) at freemarker.core.Environment.process(Environment.java:314) at freemarker.template.Template.process(Template.java:383) at com.ruoyi.system.utils.FreeMarkerUtil.analysisTemplate(FreeMarkerUtil.java:39) at com.ruoyi.system.utils.MongoDBUtil.generateStaticFileAndSaveToMongoDBCommon(MongoDBUtil.java:431) at com.ruoyi.system.utils.MongoDBUtil.generateStaticFileAndSaveToMongoDBForTopic(MongoDBUtil.java:559) at com.ruoyi.system.service.impl.computerImpl.HanmaTopicDetailsServiceImpl.insertHanmaTopicDetails(HanmaTopicDetailsServiceImpl.java:149) at com.ruoyi.system.controller.HanmaTopicDetailsController.addSave(HanmaTopicDetailsController.java:130) at com.ruoyi.system.controller.HanmaTopicDetailsController$$FastClassBySpringCGLIB$$c9e76dc6.invoke() at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:792) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) at org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.invoke(AfterReturningAdviceInterceptor.java:57) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:58) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) at org.apache.shiro.spring.security.interceptor.AopAllianceAnnotationsAuthorizingMethodInterceptor$1.proceed(AopAllianceAnnotationsAuthorizingMethodInterceptor.java:82) at org.apache.shiro.authz.aop.AuthorizingMethodInterceptor.invoke(AuthorizingMethodInterceptor.java:39) at org.apache.shiro.spring.security.interceptor.AopAllianceAnnotationsAuthorizingMethodInterceptor.invoke(AopAllianceAnnotationsAuthorizingMethodInterceptor.java:115) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:707) at com.ruoyi.system.controller.HanmaTopicDetailsController$$EnhancerBySpringCGLIB$$8d8871cd.addSave() at jdk.internal.reflect.GeneratedMethodAccessor517.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:903) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:809) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) at javax.servlet.http.HttpServlet.service(HttpServlet.java:555) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458) at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373) at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387) at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:114) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at com.ruoyi.system.filter.AppendSlashFilter.doFilter(AppendSlashFilter.java:25) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:926) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.base/java.lang.Thread.run(Thread.java:833) Caused by: freemarker.template.TemplateNotFoundException: Template not found for name "./public/SingUp.ftl" (normalized: "public/SingUp.ftl"). The name was interpreted by this TemplateLoader: FileTemplateLoader(baseDir="/www/wwwroot/ruoyi/templatePath", canonicalBasePath="/www/wwwroot/ruoyi/templatePath/"). at freemarker.template.Configuration.getTemplate(Configuration.java:2957) at freemarker.core.Environment.getTemplateForInclusion(Environment.java:3062) at freemarker.core.Include.accept(Include.java:162) ... 125 more