物联网 tcp协议的特点有哪些

物联网 tcp协议的特点有哪些,第1张

1、面向连接的:使用TCP协议通信的双方必须先建立连接,然后才能开始数据的读写,TCP连接是全双工的,即双方的数据读写可以通过一个连接进行。完成数据交换之后,通信双方都必须断开连接以释放资源。TCP协议的这种连接是一对一的,所以基于广播和多播(目标是多个主机地址)的应用程序不能使用TCP服。而无连接协议UDP则非常适合于广播和多播。
2、流式服务:TCP的字节流服务的表现形式就体现在,发送端执行的写 *** 作数和接收端执行的读 *** 作次数之间没有任何数量关系,当发送端应用程序连续执行多次写 *** 作的时,TCP模块先将这些数据放入TCP发送缓冲区中。当TCP模块真正开始发送数据的时候,发送缓冲区中这些等待发送的数据可能被封装成一个或多个TCP报文段发出。(下图3-1)
3、UPD的数据报服务:发送端应用程序每执行一次写 *** 作,UDP模块就将其封装成一个UDP数据报并发送之。接收端必须及时针对每一个UDP数据报执行读 *** 作(通过recvfrom系统调用),否则就会丢包(这经常发生在较慢的服务器上)。并且,如果没有指定足够的应用程序缓冲区来读取UDP数据,则UDP数据将被截断。

在移动互联网中,最常用的应用层协议就是>

>

如果要实现这种消息推送,就需要借助WebSocket这种全双工的通信机制。不过对于很多计算和存储资源有限的物联网节点,不太适合使用>

除了>

相关信息:

DDS、MQTT、AMQP和JMS都是基于发布/订阅模式,发布/订阅框架具有服务自发现、动态扩展、事件过滤的特点,它解决了物联网系统在应用层的数据源快速获取、物的加入和退出、兴趣订阅、降低带宽流量等问题,实现物的联接在空间上松耦合(双方无需知道通信地址)、时间上松耦合和同步松耦合。

MQTT、DDS、AMQP、XMPP、JMS、REST、CoAP这几种协议都已被广泛应用,并且每种协议都有至少10种以上的代码实现,都宣称支持实时的发布/订阅的物联网协议,但是在具体物联网系统架构设计时,需考虑实际场景的通信需求,选择合适的协议。

伴随车联网、自动驾驶等技术的发展,汽车早已从单纯的交通工具转变为集“办公、社交、娱乐、支付”等为一体的第三空间。根据盖世研究院测算,2030年,中国L2/L2+的乘用车渗透率将达75%,L3则将达到6%。

这一背景下,传统以“车”为核心,以OEM为链头的垂直供应链模式显然难以适应飞速变化的市场需求,需要转变为以“人”为核心、以数据和软件为驱动、以开放平台为基础的技术生态系统。

基于开放平台,汽车系统开发可以实现软硬解耦,实现硬件平台、软件平台、应用程序的分别更新迭代,行业玩家们也可以在新的生产关系上发展新的合作模式和商业模式,但这种变化也为OEM带来了指数级增长的复杂性挑战。

TTTech Auto China总经理欧阳扬表示,现在L2++的系统,以及未来L3/L4系统的应用和任务越来越多,越来越复杂,随之产生的系统配置和任务调度规划越来越复杂,就系统配置的需求而言,比如在100个软件应用+46个CPU核+6个硬件加速+2个以太网交换器+1024个时间敏感网络(TSN)链路的软硬件环境下,理论上可行的配置集数量会是10的5000次方,而满足全部100个约束条件的解集大约只有10的5次方。

相当于,“在10的4995次方的范围里面找到一个有效配置的难度,比我们在宇宙中找到一个特定原子的难度还要高亿万倍。”

为了助力企业驾驭SDV时代的开发复杂度,TTTech推出了MotionWise这一安全的汽车软件中间件平台,提供自动化开发框架,可以明显减少软件开发的工作量、硬件成本,缩短产品的上市周期,同时又可以带来端到端的确定性保证。

欧阳扬表示,MotionWise已经部署在全球超过200多万辆汽车之上,“到2025年,TTTech auto希望在TTTech Auto的工具软件帮助下,将OEM每版软件功能集成的工时从现在的60天变为1天,让每版软件能节省170万人民币左右的成本。”

TTTech Auto China总经理欧阳扬

行业之变:高复杂性和短开发周期的终极博弈

近两年来,消费者对于智能化的直观感受不仅有“高清大屏、辅助驾驶和多模交互”等配置升级,还有越来越快的车型推新节奏。根据乘联会的月度传统OEM新车上市统计数据,2021 年,乘用车市场共推出了 384 款新车,几乎每天都有新车发行。

一方面,新车平均研发周期正快速缩短;另一方面,自动驾驶向高阶演进、整车架构变革、Ai等新技术引入也为汽车行业带来了不同层级的复杂性挑战:

第一,从L2到L3、L4的演进过程中,自动驾驶系统的安全性要求越来越高。L3级及以上的自动驾驶系统需要实现全天候的可靠运行,这需要完善的安全策略;分层式、模块化的系统设计;有效的安全运行维护机制;持续的安全改进和更新计划作为支撑。

欧阳扬指出,ISO 26262的ASIL-D安全性认证主要是基于系统开发流程的视角提出的,而在量产软件的技术安全上并没有提出具体的解决方案,这就需要行业参与者们基于科学理论和行业经验去解决可能遇到的难题。

第二,随软件功能增加、车型快速迭代,OEM面临着指数级增长的复杂性挑战。由于售卖车型、地区、法规、消费者偏好等类目的不同,OEM每进行一次功能升级,都需要对以上的多个类目进行优化组合。欧阳扬透露,有OEM 曾对这种复杂性的数量级进行过粗略估算:大概每月需要发布200个不同软件版本。

来源:嘉宾演讲材料

第三,电子电气架构的变迁,AI、云计算、TSN、PCle等新技术的引入,导致汽车开发的复杂性及所在领域也发生了改变。如果说传统汽车行业的核心技术往往集中在动力系统上,智能汽车的技术难点往往还会集中在多线程应用运行和跨域异构的快速通信等领域。

第四,汽车应用程序和任务的增加也为系统配置带来了复杂性的挑战。就系统配置的需求而言,如果在100个软件应用+46个CPU核+6个硬件加速+2个以太网交换器+1024个TSN链路的软硬件环境下,理论上可行的配置集数量会是10的5000次方,而满足全部100个约束条件的解集大约只有10的5次方。

欧阳扬直言,“在10的4995次方里面找到一个有效配置的难度,比我们在宇宙中找到一个特定原子的难度还要高亿万倍。”

针对这一“大海捞针”式的难题,TTTech提供一套基于智能启发式方法的算法工具,可以让用户合理有效地构建自己的任务模型和计算链模型,从而在200秒左右找到可行的调度表。这也是TTTech最核心的技术之一,欧阳扬表示,这项技术将在自动驾驶领域不可或缺并大有可为。

来源:嘉宾演讲材料

他进一步指出,要解决以上提到的不同层级的复杂性挑战,就宏观的行业发展方向而言,“OEM-Tier1-Tier2”垂直链条+V型开发流程已经无法满足市场需求,而“汽车行业正在从传统汽车供应链转型为以开放平台为基础的技术生态系统。”

一方面,基于互联网、云计算等技术,整合数据、软件、算力等资源的开放平台可以助力企业实现软硬解耦,缩短软件更新周期;另一方面,通过技术生态系统,汽车行业可以不断从跨界玩家中汲取新鲜活力,提升汽车产品的智能化水平并改变用户体验。盖世汽车研究院也在此前指出,新科技与软件公司的涌入正在重塑汽车软件竞争核心要素和价值链。

为此,欧阳扬表示:“我们要创建具有系统确定性的CarOS(即汽车系统级的软件平台)。在保证功能安全和信息安全的同时,具备高度的可集成性和足够的成熟度,没有SOP(即产品交付)的风险,可以保证以增量和持续的方式交付软件,并为软件开发人员提供强大的开发工具和友好、灵活的开发体验。”

来源:TTTech auto 官网

“某种意义来说,如果哪家OEM提前建立了这样一个创新的中心式软件平台,或许就可以在未来残酷的竞争中取得先机。”

行业趋势之外,如何就现阶段的行业痛点提出可行方案?欧阳扬从TTTech auto所践行的“系统级的安全负载编排+自动化的开发工具集”入手,梳理了降低系统集成复杂度、缩短整体开发周期的技术和产品需求。

来源:嘉宾演讲材料

系统级的安全负载编排+自动化的开发工具集,TTTech auto助力OEM驾驭SDV复杂性

就系统级的安全负载编排而言,TTTech auto认为,在任务编排的时候一定要基于系统级进行考虑。在硬件层面,要能够适应HPC,Zonal等新式架构,同时也要兼容传统的分布式E/E架构。

在通信协议方面,既要能够支持PCle和TSN协议,也要能够与旧有的CAN总线进行通信。

在软件方面,要能够支持从L1(SOC层)到L3(系统层)的不同类型的 *** 作系统,能够跨域整合全局资源,只有这样才能为OEM/系统集成商提供有效的解决方案。

欧阳扬表示,系统级的安全负载编排是发挥新技术最大效能的关键一环:“现阶段,很多OEM经常表示没有看到TSN的实际效果。但这不是TSN的问题,相反,这是因为行业内没有基于系统视角编排这些任务,不能发挥TSN本身的确定性优势。”

瞄准这一痛点,TTTech auto一早布局,同DDS所用OMG标准的最早创立者之一,发布Cyclone DDS的鼻祖级企业ZettaScale合作,联合开发出欧洲首个通过ASIL-D认证的OMG DDS产品——MotionWise Cyclone DDS。

来源:嘉宾演讲材料

MotionWise Cyclone DDS将Cyclone DDS 与 TTTech Auto 的TSN 技术相结合,支持与ROS2 和Adaptive AUTOSAR 等已建立的标准化软件进行互 *** 作,为新式 E/E 架构中的灵活应用程序开发、端到端车辆行为优化和系统级的全局调度奠定了基础。

此外,TTTech auto还通过改进ZettaScale发明的尖端通信协议Zenoh与DDS结合,大大降低了DDS在MCU侧资源占有率过高的问题。

欧阳扬同时指出,汽车软件复杂度的提升也带来了更多元的供应体系,一辆车上的的软件或来源于十几个不同的供应商,导致设计、开发到最终上车的环节之间存在断层。正因此,行业对“无缝开发”的呼声也越来越响。

TTTech Auto敏锐捕捉到了这一点,欧阳扬提出:“通过在 TTTech 组合中加入 DDS 以及TSN技术组件,我们实现了整个 MotionWise 车辆软件平台的模块化战略。”基于MotionWise + Cyclone DDS +TSN的产品组合,TTTech auto提供能够针对全部应用、任务、网络进行整体规划和全局调度的全套工具,还可以根据客户的需求提供不同配置的多个版本。

来源:嘉宾演讲材料

此外,为了优化 CPU 使用率和网络的利用率,TTTech auto会依据任务的多样性引入混合策略,在时间触发模块空闲的时候,由系统进行基于事件触发的通信,在保证实时性,和可靠性要求的同时,也兼顾了灵活性。

欧阳扬表示,这项技术在快速发展的“行泊一体”方案中得到应用,通过分别调用不同的配置表,系统就可以根据驾驶模式的转换灵活地调用资源,不仅可以降低成本,也能够更快地通过安全认证。实际上,这些技术已经在航空航天等领域中被应用多年。

此外,为了保证系统级的安全负载编排,还需要资源预测、应用程序自动映射、应用程序自动化集成等一系列开发工具集。

第一,资源预测类工具。欧阳扬认为,通过时间触发对安全关键性任务进行调度,是实现系统级安全负载编排、让时间触发机制得以运行的关键保障。

通常情况下,设计人员会遇到“难以估计系统性能,无法设置WCET时间”的问题,进一步就很难分配时间和找出计算链。因此就需要一种资源预测工具,帮助设计者确切地知道每个软件任务在最坏情况下的执行时间,从而缩小应用程序从开发环境切换到嵌入式环境之间的差距。

第二,应用程序的自动映射类工具。欧阳扬指出,如今,系统集成商/OEM往往需要将软件任务分配给特定的硬件,然后定义相关的时间特性。但在很多情况下,OEM并不真正希望参与到这个分配过程中去,如果有工具可以将这一过程自动化,就可以大大减少OEM的工作量;与此同时,这套系统也应该满足OEM/系统集成商灵活性的定制化需求。

第三,软硬件同步集成类工具。不同于传统V型流程,集成商现阶段的需求是实现软硬件的“边开发边集成”,这就需要一套软硬件同步集成类工具,能够帮助系统集成商在所需节点“冻结”部分系统,并提前对开发好的软件进行验证,而后续开发的软件集成还可以通过“增量”的方式继续进行。

第四,自动代码生成类工具。此类开发工具可以帮助软件开发人员在不访问最终目标硬件的情况下,在云端或PC机上进行代码的开发。

为了实现系统级的安全负载编排,TTTech auto也推出了自主研发的自动化的开发工具集——MotionWise安全的汽车软件中间件平台,可以明显减少软件开发的工作量、硬件成本,缩短产品的上市周期,同时又可以带来端到端的确定性保证。

来源:嘉宾演讲材料

直击开发痛点,MotionWise为软件“提质增速”

首先,MotionWise提供MotionWise Learn(学习)工具和 Performance Extrapolation( 性能推断)工具,旨在加强Motionwise对算法开发人员的友好性和易用性,属于资源预测工具。可以帮助开发人员分析PC端/X86架构下运行的应用程序/算法的WCET,数据链,端到端的时间;并推断出在实际嵌入式环境/arm架构下应用程序/算法的时间特性和资源占用情况。

简单而言,MotionWise Learn和 Performance Extrapolation可以将算法开发人员从评估嵌入式时间特性等琐碎问题中解放出来,令其更关注算法开发本身,可以大大缩短算法迭代和嵌入式端的软件部署周期。

基于MotionWise Learn和Performance Extrapolation的输入内容,MotionWise Creator (创建)工具可以生成项目所需的配置表和代码,并进行软硬件集成和部署;,而Virtual ECU(虚拟ECU)在不访问最终目标硬件的情况下,将相同的应用程序代码在嵌入式ECU、开发工作站和云上运行,进一步提高了开发效率。

除了上述的工具以外,“MotionWise还提供远程访问、捕获和回放、仿真,SIL等其他工具,帮助客户更快,更方便,更愉快地进行系统开发。”

欧阳扬进一步补充,TTTech auto会秉承开放共赢的态度,同业内的生态伙伴们携手开创软件定义汽车的未来。目前,TTTech auto已经推出了新一代的MotionWise SOA产品,该产品可以将TTTech的核心技术与AutoSAR AP 或自研类AP的中间件结合,扩展了AP的功能,可以实现跨域异构下的确定性通信和全局调度。

来源:嘉宾演讲材料

欧阳扬强调,“GODS”是MotionWise的特点,面向作为“上帝”的用户群体,MotionWise可以带来Global-系统级、跨域异构、跨芯片的全局调度能力;Open-同AP/ROS2/自研中间件结合的开放能力; Deterministic-端到端的确定性通信能力;Safety-刻在TTTech auto基因中的安全性。

“基于MotionWise,TTTech auto希望在保证安全的前提下,能明显减少软件开发的工作量、上市时间和硬件成本。”欧阳扬表示,“我们的目标是:2025年,将OEM每版软件功能集成的工时(天)从今天的60天变为1天,每版软件节省170万人民币左右的成本;每版软件的验证工时从现在的52天降为5天,每版软件节省约24万人民币。CPU的利润率从70%达到90%,可以在每5个CPU中节省出一个CPU的资源。”

本文来自易车号作者盖世汽车,版权归作者所有,任何形式转载请联系作者。内容仅代表作者观点,与易车无关

优美复印机的特殊故障代码包热辊定影器故障代码和漏电
故障代码。其中,热辊定影器故 障用代码F3X或3X表示;曝光灯、定影灯或电源板处漏
电故障用代码F09表示,高压发生器、 代码F28表示。
复位的 *** 作过程相似,均需进入25方 式向地址47或49写0。复位过程分为六步,其中
1)、2)、5)、6)步 *** 作相同:1)复印机主开关OFF;2)同时按住数字2和5键,复印机主开
关ON。复印机即进入25方式(在此方式下不能复印);3)优美1512、112Z、1515、115Z、
220Z等复印机用数字键输入47,按P键;优美1015、1120 复印机用数字键输入47或49,
按P键;优美3532、4050复印机用Zoom(无级调焦功能)的△/ 键,使复印倍率显示器
处显示P47(优美4050复印机还可按P键,用数字键输入47后再按P键) ; 4)优美1015、
1120复印机用数字键输入0,按P键;优美1512、112Z、1515、115Z、220Z、3 532、4050
等复印机用数字键输入0,使复印机数量显示器处显示0;5)按复印键,设定数据0;6)复
印机主开关OFF/ON。 上述复印机热辊定影器故障代码多用F34、F35和F36表示(优美
3532复印机只有 F35);优美1 512、112Z复印机用34、35、36表示。优美1015、1120
复印机有漏电故障代码F09和F28,复 位时只需将步骤3中47换成49。 本文仅介绍
复印机(主机,不包括选购件)特殊故障代码的复位方法。囿于篇幅,未再讨论与 特殊故障
代码有关的传感器及相关元件的检验。 综上所述,在复印机特殊故障代码集合中,均包
含热辊定影器方面故障的代码。这一点,应 引起复印工作者特别注意。此外,还应注意诸
如美能达、理光复印机的曝光灯故障代码、夏 普复印机主控板电池电压低及存储器读写故
障代码和优美复印机漏电故障代码,亦属特殊故 障代码集合。 不复位特殊故障代码复
印工作就不能进行。因此,在主动搜集、比较归纳的基础上掌握不同 系列、不同型号复印
机特殊故障代码的复位方法,已经成为做好复印技术服务工作的必要条件。


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

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

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

发表评论

登录后才能评论

评论列表(0条)