802.11协议详解:从802.11a到802.11n,车联网技术关键

需积分: 4 2 下载量 191 浏览量 更新于2024-07-30 收藏 2.49MB PPT 举报
"802.11协议是无线局域网(WLAN)通信标准的一个系列,包括802.11a、802.11b、802.11g和802.11n等多个版本。这些协议在车联网领域有重要的应用价值。802.11n是其中的一个重要升级,引入了多输入多输出(MIMO)技术和正交频分复用(OFDM),显著提高了无线网络的传输速率和性能。此外,协议还包括802.11p、802.11r、802.11s和802.11y等增强版和扩展版,分别针对不同的应用场景和需求进行优化。802.11n在澳大利亚曾因专利问题面临挑战,但最终还是得到了广泛应用,尤其在流媒体家庭多媒体(如HDTV)传输方面表现出色。" 详细说明: 802.11协议系列由电气与电子工程师协会(IEEE)制定,用于规范无线局域网的通信标准。这个系列的不同版本旨在提高数据传输速度、增强网络覆盖范围和稳定性。802.11a、802.11b、802.11g分别在不同阶段推动了WLAN的发展,而802.11n则是这一系列中的一个重大里程碑,它通过引入MIMO和OFDM技术,极大地提升了无线网络的传输速率。 MIMO技术允许无线设备使用多个天线同时发送和接收数据,通过空间多重载波技术实现数据流的并行传输,从而大幅提高了网络的吞吐量。802.11n支持最多4个天线,使得设备能够同时处理多个数据流,增强了无线连接的可靠性和效率。 OFDM(正交频分复用)是一种高效的数字调制方式,它将宽带信号分割成多个正交子信道,每个子信道传输独立的数据流。这种技术可以有效地对抗多径衰落,提高信号质量,尤其是在高频率的无线通信中。 802.11n支持20MHz和40MHz的信道宽度,其中40MHz模式下的理论最大传输速率达到600Mbps,远超之前的802.11a/b/g标准。同时,802.11n设计时充分考虑了与早期标准的兼容性,可以与802.11a/b/g设备无缝协作。 802.11p是专为车载通信设计的协议,用于实现车与车(V2V)、车与基础设施(V2I)之间的通信,对于智能交通系统和车联网有着关键作用。802.11r解决了移动设备在切换接入点时的快速关联问题,提高了漫游性能。802.11s提供了无线Mesh网络的支持,允许设备之间建立多跳的通信路径,增强了网络的覆盖和冗余能力。802.11y则扩展了802.11的频谱使用范围,使其能够工作在更高的36-64GHz毫米波频段。 虽然802.11n的推出过程中遭遇了专利纠纷,尤其是澳大利亚的CSIRO(Commonwealth Scientific and Industrial Research Organisation)声称拥有关键专利,并对多家公司提起诉讼,但这并未阻止802.11n成为主流的无线标准,其在高清视频流传输等应用中发挥了重要作用。

为什么下面的sql语句会输出重复的结果:SELECT tp.parent_production_orders AS parent_production_orders, tp.production_orders AS production_orders, tp.work_order AS work_order, tp.contract AS contract, tp.sbbh AS sbbh, tp.batch_num AS batch_num, tp.product_code AS product_code, tp.product_number AS product_number, tp.product_name AS product_name, to_char( middle.create_date, 'yyyy-mm-dd' ) AS issued_date, to_char( to_timestamp( tp.delivery_time / 1000 ), 'yyyy-mm-dd' ) AS delivery_time, middle.line_code AS work_area_code, middle.line_name AS work_area_name, tp.workorder_number AS workorder_number, tp.complete_number AS complete_number, tp.part_unit AS part_unit, middle.work_time_type AS work_time_type, middle.process_time AS process_time, CASE WHEN sc.totalSubmitHours IS NULL THEN 0 ELSE sc.totalSubmitHours END AS submit_work_hours, CASE WHEN middle.process_time > 0 AND sc.totalSubmitHours IS NOT NULL THEN round( ( sc.totalSubmitHours / middle.process_time ), 2 ) * 100 ELSE 0 END plan_achievement_rate, CASE WHEN sc.totalSubmitHours IS NULL THEN 0 ELSE round( CAST ( sc.totalSubmitHours AS NUMERIC ) / CAST ( 60 AS NUMERIC ), 1 ) END AS submit_work_hours_h, round( CAST ( middle.process_time AS NUMERIC ) / CAST ( 60 AS NUMERIC ), 1 ) AS process_time_h, pinfo.material_channel AS material_channel FROM hm_model_work_order_report_middle middle LEFT JOIN hm_model_trc_plan tp ON middle.work_order = tp.work_order LEFT JOIN ( SELECT oro.work_order AS orderNo, oro.work_area_code AS lineCode, SUM ( submit_work_hours ) AS totalSubmitHours, '自制' AS workHourType FROM hm_model_trc_order_report_operation_u orou LEFT JOIN hm_model_trc_order_report_operation oro ON orou.work_order_process_id = oro.ID WHERE orou.work_order_process_id IS NOT NULL AND oro.work_area_code IS NOT NULL GROUP BY oro.work_order, oro.work_area_code UNION all SELECT ohs.work_order_no AS orderNo, ohs.line_code AS lineCode, SUM ( receiving_hour ) AS totalSubmitHours, '外委' AS workHourType FROM hm_model_outsourcing_hour_statistics ohs GROUP BY ohs.work_order_no, ohs.line_code ) sc ON middle.work_order = sc.orderNo AND middle.line_code = sc.lineCode AND middle.work_time_type = sc.workHourType LEFT JOIN hm_model_part_info AS pinfo ON tp.product_number = pinfo.part_code WHERE middle.process_time > 0 AND tp.delivery_time IS NOT NULL AND tp.production_orders LIKE'FJ2023051100286' ORDER BY to_char( to_timestamp( tp.delivery_time / 1000 ), 'yyyy-mm-dd' ) DESC, tp.parent_production_orders DESC, tp.node_level ASC

2023-06-06 上传
2023-07-22 上传