第一部分-基础篇-第一章:PSTN与VOIP(下篇)

news2024/12/23 13:16:51

文章目录

  • 序言
  • 上一篇文章:
  • 1.6 电路交换与分组交换
    • 1.6.1 电路交换
    • 1.6.2 分组交换
  • 1.7 VoIP
  • 1.8 IMS
    • 1.8.1 什么是IMS
    • 1.8.2 IMS的特点
    • 1.8.3 IMS核心网元
      • (1 ) CSCF
      • (2 ) MGCF
      • (3 ) IM-MGW
      • (5 ) SLF
      • (6 ) HSS
      • (7) BGCF
      • (8) SGW
      • (9) AS
  • 1.8.4 SIP协议的参考点

序言

  学习资料来源《FreeSWITCH权威指南》-作者杜金房这本书。我是2022年6月毕业的,偶然的机会接触到FreeSWITCH,但是目前在南京从事java后端开发,FreeSWITCH纯属个人爱好,进行笔记整理。也一直希望有机会可以参与FreeSWITCH相关工作开发,如有需要,请联系我18956043585,先说声谢谢您了。文章内容如有疑问点,我必定洗耳恭听并虚心接受,请您多多指教。感谢你的时间阅读。

  今天是2023年5月28日,昨天周六加班了,比较忙,今天周日有时间,静下心来可以好好整理了。前两章内容比较枯燥无味,希望大家耐着性子过一遍吧。后面我会录制视频

  本笔记仅供个人学习和研究使用,任何商业行为或者从中获利行为均属于侵权行为。若有侵权请及时联系作者删除。

上一篇文章:

第一部分-基础篇-第一章:PSTN与VOIP(上篇)

1.6 电路交换与分组交换

   在传统的电路交换中,两个通信节点间需要建立一个 专用通路

   缺点:效率低下

  报文交换以报文作为数据交换的单位,携带目标地址、源地址等信息,在节点间采用存储转发的方式,不需要建立专门的通信线路,可以大大提高通信线路的利用率

  • 分组交换是报文交换的特殊情形

1.6.1 电路交换

  传统的电话都是基于电路交换的。由于电路交换在通信之前要在通信双方之间建立一条被双方独占的物理通路(由通信双方之间的交换设备和链路逐段连接而成)

  • 电路交换的优点:

  • 由于通信线路为通信双方用户专用,数据直达,所以传输数据的 时延非常小

  • 通信双方之间的物理通路一旦建立,双方可以随时通信,实时性强。。

  • 双方通信时按发送顺序传送数据,不存在失序问题

  • 电路交换既适用于传输模拟信号,又适用于传输数字信号。适配性强

  • 进电路交换的设备(交换机等)及控制均较 简单

  • 电路交换的缺点:

  • 电路交换的平均连接建立时间对计算机通信来说较长。 建立时间长

  • 建立电路交换连接后,物理通路被通信双方独占,即使通信线路空闲,也不能供其他 用户使用,因而信道利用率低。 利用率低

  • 在进行电路交换时,数据直达,不同类型、不同规格、不同速率的终端很难相互进行通信,也难以在通信过程中进行差错控制。

1.6.2 分组交换

  我们熟悉的ip交换釆用的就是分组交换的方式。它仍釆用存储转发的传输方式,但将一个长报文先分割为若干个较短的分组,然后把这些分组(携带源、目的地址和编号信息)逐个地发送出去,因此分组交换除了具有报文交换的优点外,与报文交换相比其还有以下优缺点;

  • 分组交换的优点:

  • 加快了数据在网络中的传输速度。因为分组是逐个传输,可以使后一个分组的存储操 作与前一个分组的转发操作并行,这种流水线式传输方式减少了报文的传输时间。此外,传输一个分组所需的缓冲区比传输一份报文所需的缓冲区小得多,这样因缓冲区不足而等待发送的几率及等待的时间也必然少得多。 具有缓冲减缓的作用

  • 简化了存储管理。因为分组的长度固定,故相应的缓冲区的大小也固定,在交换节点 中存储器的管理通常被简化为对缓冲区的管理,相对比较容易。 简化为对缓冲区的管理

  • 减少了出错几率和重发数据量。因为分组较短,其出错几率必然减少,每次重发的数 据量也就大大减少,这样不仅 提高了可靠性,也减少了传输时延。

  • 由于分组短小, 更适用于采用优先级策略,便于及时传送一些紧急数据,因此对于计算机之间的突发式的数据通信,分组交换显然更为合适些。

  • 分组交换的缺点:

  • 尽管分组交换比报文交换的传输时延少,但仍存在存储转发时延,而且其节点交换机必须具有更强的处理能力。 对交换机要求高

  • 分组交换与报文交换一样,每个分组都要加上源、目的地址和分组编号等信息,使传 送的信息量增大5% ~ 10%,这在一定程度上降低了通信效率,增加了处理的时间, 使控制复杂、时延增加。 信息量增大

  • 当分组交换采用数据报服务时,可能出现失序、丢失或重复分组,分组到达目的节点 时,要对分组按编号进行排序等工作,增加了麻烦。若采用虚电路服务,虽无失序问 题,但有呼叫建立、数据传输和虚电路释放三个过程。 建立过程更加复杂

  总之,若要传送的数据量很大,且其传送时间远大于呼叫时间,则釆用电路交换较为合适;当端到端的通路有很多段的链路组成时,釆用分组交换传送数据较为合适。从提高整个网络的信道利用率上看,报文交换和分组交换优于电路交换,其中分组交换比报文交换的时延小,尤其适合计算机之间的突发式的数据通信。

  • 传输数据量大----》电路交换
  • 端到端中间很复杂----》分组交换
  • 互联网时代----》分组交换成为必然

1.7 VoIP

  维基百科上是这样说的: IP电话(Voice over Internet Protocol, VblP,又称宽带电话或网络电话)是一种透过互联网或其他使用IP技术的网络来实现的新型电话通信。

  过去IP电话主要用在大型公司的内联网内,技术人员可以复用同一个网络提供数据及语音服务,除了简化管理,更可提高生产力。随着互联网日渐普及,以及跨境通信数量大幅飙升,IP电话亦被应用在长途电话业务上。由于世界各主要大城市的通信公司竞争日益剧烈,以及各国电信相关法令松绑,IP电话也开始应用于固网通信,因其具有的低通话成本、低建设成本、易扩充性及日渐优良化的通话质量等主要特点,被目前国际电信企业看成是传统电信业务的有力竞争者。更详细的内容参见维基百科上的“IP电话”

  目前,VoIP呼叫控制协议主要有SIP、H.323、MGCP与H.248/MEGACO等。

1.8 IMS

   IMS涉及的概念和名词术语相当多,本节将简单加以介绍,对此感兴趣的读者参考, 也可以根据这里提到的关键词到网上搜索或查找相关书籍进行更深入的学习。其他读者可跳过本节。

1.8.1 什么是IMS

   IMS的全称是IP多媒体子系统(IP Multimedia Subsystem),它是一个基于IP网提供 语音及多媒体业务的网络体系架构。

   作为其 GSM之后的未来移动网络远景目标的一部分。IMS的最初的版本(3GPP R5 )主要是给出了一种基于GPRS来实现IP多媒体业务的方法。在这个版本的基础上,3GPP、3GPP2以及 TISPAN进行了进一步的更新,以支持GPRS之外的(诸如WLAN, CDMA2000和固定等) 其他接入网络。从目前来看,IMS是独立于接入网技术的,尽管它与底层传输功能有着很多联系。

   从另外一个角度看,IMS实际上是IP网上的一个应用系统。IP网的相关技术标准主要由IETF制定,包括应用层(如Email (POP3、SMTP)、文件传输(FTP)、网页浏览(HTTP) 等)的相关协议标准。IETF负责制定了与实时应用(Real-time Applications)相关的协议标 准,包括SIP、RTP等。IMS使用的基本都是IETF相关的协议标准(SIP、Diameter等), 不同的是,ISM在其基础上又进行了详细的操作性描述和增强,以便提供一种完整的、健壮 的多媒体系统。这些操作性描述和增强为运营商控制、分责任、计费和安全提供了支持。
   IP多媒体的全套解决方案是由终端、GERAN ( GSM EDGE Radio Access Network, GSM/ EDGE 无线通信网络)或 UTRAN ( UMTS Terrestrial Radio Access Network, UMTS 陆地无线接入网)、GPRS核心网和IP多媒体核心网子系统的一些特殊的功能单元来支持的。这些 功能单元包括呼叫会话控制功能(CSCF)、媒体网关控制功能(MGCF)、IP多媒体网关功能 (IM-MGW)、多媒体资源功能控制器(MRFC)、多媒体资源功能处理器(MRFP)、签约定位功 能(SLF),出口网关控制功能(BGCF)、应用服务器(AS)、信令网关功能(SGW)等。

   IMS网元众多,其核心网络基本架构如图

在这里插入图片描述

1.8.2 IMS的特点

IMS具有以下特点:

  • 采用 SIP作为呼叫控制协议。基于SIP协议实现了呼叫控制和业务控制的分离,并增强了多媒体支持能力。
  • 支持Diameter协议。Diameter是IETF开发的协议,用于认证、授权和计费(Authentication , Authorization、Accouting, AAA)
  • 采用归属控制方式。对于移动用户而言,通过归属控制,即使用户漫游到外地,也可以享受到与归属地同样的服务。
  • 口采用接入无关性。提供优越的融合特性,核心功能与具体接入技术无关。
  • 业务、控制、承载层 完全分离。IMS进一步发扬了 NGN软交换结构中业务与控制分离、控制与承载分离的思想,与软交换相比其进行了更充分的网络解耦,网络结构更加清晰合理,同时不同类型网络的解耦也为网络在不同层次上的重新聚合创造了条件。这种重新聚合,就是网络新的融合的过程。
  • 增强计费功能。通过CCF (计费釆集功能),可以支持更灵活的在线、离线计费。
  • 增强多媒体业务。在增强多媒体业务这方面,主要体现在Presence (呈现)、Messaging (短消息)、Conferencing (会议)、PoC ( Push-to-talk over Cellular,基于移动网络、采用 VoIP 技术的集群对讲业务)、MBMS : Multimedia Broadcast Multicast Service (多媒体 广播多播服务)等几个方面。

1.8.3 IMS核心网元

   IP多媒体子系统像CS域(Circut Switched Domain,用于向用户提供电路型业务连接)、 PS域(Packet Switched Domain,用于向用户提供分组型业务的连接)子系统一样,可以完成呼叫的发起、保持、释放等功能。另外,它还要对多媒体进行转换控制以及对多媒体业务提供支持,所以包含更多的功能实体来分别完成不同的功能。

(1 ) CSCF

CSCF ( Call Session Control Function, 呼叫会话控制功能)根据在网络中所处的位置的不同,承担的作用也不一样,它可以分为如下三种类型:

  • 代理CSCF(P-CSCF):它是IMS中与用户的第一个连接点,提供Proxy(代理)功能, 即接受业务请求并转发它们。P-CSCF在某些情况下也可以提供UA(用户代理)功能。
  • 问询CSCF(I-CSCF):类似IMS的关口节点,分配S-CSCF,路由査询以及IMS域 间拓扑隐藏。
  • 服务CSCF (S-CSCF):它在IMS核心网中处理核心控制地位,负责对UE的注册鉴 权、会议控制以及用户数据管理等。

(2 ) MGCF

MGCF (Media Gateway Control Function, 媒体网关控制功能)一般用于以下场景:

  • 控制IMS-MGW中的媒体信道的连接。
  • 与CSCF通信。
  • 根据路由号码,为从传统网络来的入局呼叫选择CSCF。
  • 执行ISUP协议和IMS呼叫控制协议间的转换。

(3 ) IM-MGW

   一个 IM-MGW (IP Multimedia-Media Gateway Function, 多媒体网关功能)可以 终止来自电路交换网的承载信道和来自分组网的媒体流(如IP网中的RTP流)。IM-MGW可以支 持媒体转换、承载控制和负荷处理(例如,多媒体信号编解码器、回声消除器、会议桥等)。 它包含如下功能:

  • 通过与MGCF交互来进行资源控制。
  • 拥有并维护回声消除器等资源。
  • 可能需要多媒体数字信号编、解码器。

   IMS-MGW要提供必要的资源来支持UMTS/GSM媒体传输,还需要对H.248协议进行 进一步的调整来支持额外的多媒体数字编、解码器等。

###(4) MRF
MRF ( Multimedia Resource Function, 多媒体资源功能)分成两部分,包括MRFC (Multimedia Resource Function Controller,多媒体资源功能控制器)和 MRFP ( Multimedia Resource Function Processor,多媒体资源功能处理器)。

  • MRFC的主要功能:控制MFP中的媒体流资源;翻译来自AS和S-CSCF的信息(会 话标志符等),并相应地对MRFP进行控制;产生计费记录。
  • MRFP的主要功能:控制Mb接口点的承载;提供MRFC需要的资源,混合输入媒体 流(如用于多方会议),发出多媒体流(如用于多媒体广播),处理多媒体流(如语音 编码转换、媒体分析)等。

(5 ) SLF

   在会话建立期间,被I-CSCF査询,SLF (Subscription Locator Function, 签约定位功能
向I-CSCF提供存储用户具体数据的HSS的名字;通过Dx接口来接入IMS。在单一的HSS 环境中,并不需要SLF。

(6 ) HSS

   HSS ( Home Subscriber Server, 归属用户服务器功能)是一个数据库实体,它用于在归 属网络中保存用户的签约信息,包括基本标志、路由信息及业务签约信息等。HSS中保存 的主要信息包括:

  • IMS用户标识(包括公有及私有标志):号码地址信息。
  • IMS用户安全上下文:用户网络接入认证密钥信息、漫游限制信息等。
  • IMS用户的路由信息:HSS支持用户注册,并且存储用户的位置信息。
  • IMS用户的业务签约信息:包括其他AS增值业务数据。

(7) BGCF

   BGCF ( Breakout Gateway Control Function, 出口网关控制功能)用于选择与 PSTN (或 CS域)接口点相连的网络。如果BGCF发现自己所在的网络与接口点相连,那么BGCF就 选择一个MGCF,该MGCF负责与PSTN (或CS域)的交互。如果接口点在另一个网络, 那么BGCF就把会话信令转发给另一个网络的BGCFO BGCF在选择与PSTN相连的网络的 时候,会利用收到的其他协议的信息和管理信息。BGCF的主要功能如下:

  • 收到S-CSCF请求后,为呼叫选择一个适当的PSTN (或CS域)接口点。
  • 选择一个与PSGN (或CS域)相连的网络。如果本网络没有与PSTN相连,那么 BGCF就把SIP信令转发给与PSTN (或CS域)相连的网络的BGCF。
  • 在与PSTN (或CS域)相连的网络中,选择一个MGCF,并把SIP信令转发给MGCF。
  • 生成计费记录。

(8) SGW

  SGW ( Singnailing Gateway Function, 信令网关功能)完成传输层的信令转换,在基于 SS7的信令与基于IP的信令之间转换(也就是在Sigtran SCTP/IP和SS7 MTP之间进行转 换)。SGW不对应用层的消息进行解释,但必须对底层的SCCP或SCTP消息进行解释来保 证信令的正确路由。

(9) AS

  在IMS系统中,实现了业务与控制的完全分离,所有的具体业务都是通过应用服务器 (Application Server, AS)来提供的。应用服务器通过一种称为开放服务架构(Open Service Architecture, OSA)的方式引入了 Internet Jb应用的开发模式,为IT应用与电信网的融合 奠定了技术基础。AS与CSCF之间使用SIP协议通信。对于不同的服务,AS可以选择不同 的SIP模式,如SIP代理模式、SIP用户代理(UA - User agent)模式和SIP B2BUA模式。 AS可以设置在IMS本网内,也可以设置在外部的第三方网络中。如果位于本网,它还可以 利用Sh或Si接口査询HSSO
一般来说,AS包含以下三类功能与实体:

  • SIP AS ( Application Server):基于SIP的应用服务器,负责提供IMS的具体服务。
    SIP AS和S-CSCF之间直接利用SIP及其扩展的呼叫信令协议,因此不需要进行呼叫 信令协议之间的转换工作。另外由于基于SIP可以非常方便地实现语音、数据以及视 频等多媒体类的会话,因此SIP AS可以高效率地提供各种新型的融合业务。
  • IM-SSF (IP Multimedia Service Switching Function): IP 多媒体交换功能实体,它作 为SIP和智能网的CAP (CAMEL 0 Application Part, CAMEL应用部分)之间的接口, 为IMS用户提供增值业务。可以位于用户归属网,也可以由第三方提供,主要用于 处理IMS发来的SIP会话、发起SIP请求、发送计费信息给CCF和OCS。
  • OSA-SCS ( Open Service Access-Service Capability Server): SIP 和 OSA 框架之间的 接口。SCS实际上是负责API具体实现的功能实体,它与核心网络元素(如HLR、 MSC、SSP等)进行交互。这样,一个SCS服务程序就相当于一个进入核心网络的 一个代理或一个网关。

1.8.4 SIP协议的参考点

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/579866.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【数据结构】--单链表力扣面试题⑤链表分割

目录 一、有相对顺序的链表分割 二、无相对顺序的链表分割 一、有相对顺序的链表分割 题述&#xff1a;现有一链表的头指针ListNode* phead,给一定值x,编写一段代码将所有<x的结点排在其余结点之前&#xff0c;且不能改变原来的数据顺序&#xff0c;返回重新排序后的链表的…

Three.js加载FBX模型并解析骨骼动画

通过Threejs先加载一个.FBX格式的三维模型文件&#xff0c;然后解析该文件中的骨骼动画信息。 FBX 加载器FBXLoader.js <!-- 引入fbx模型加载库FBXLoader --> <script src"http://www.yanhuangxueyuan.com/versions/threejsR92/examples/js/loaders/FBXLoader.…

Linux源码包的安装与升级

文章目录 Linux源码包的安装与升级什么是源代码、编译器与可执行文件什么是函数库什么是make与configure什么是Tarball的软件如何安装与升级软件 Linux源码包的安装与升级 如果你想在自己的Linux服务器上运行网站&#xff0c;就需要安装一个Web服务器软件&#xff0c;否则无法…

测试工程师 | 测试基础知识点速查

文章目录 1. 测试介绍2. 测试的分类2.1 按照测试阶段划分&#xff08;4种&#xff09;2.2 按照代码可见度划分&#xff08;3种&#xff09;2.3 是否运行代码&#xff08;2种&#xff09;2.4 是否按照自动化&#xff08;2种&#xff09;2.5 其它测试&#xff08;4种&#xff09;…

深入篇【C++】CC++内存管理:new/delete底层原理剖析+思维导图总结

深入篇【C】C&C内存管理&#xff1a;new/delete底层原理剖析思维导图总结 Ⅰ.C/C内存分布Ⅱ.C的内存管理Ⅲ.C的内存管理①.new/delete操作内置类型总结&#xff1a; ②.new/delete操作自定义类型总结: ③.operator new与operator delete总结&#xff1a; ④.new/delete底层…

【C++String类使用】万字详解保姆级教学,手把手教你使用string类。

string类的使用 什么是string类&#xff1f;string构造string();string (const char* s);string (const string& str);string (const string& str, size_t pos, size_t len npos);string (const char* s, size_t n);string (size_t n, char c);template < class In…

《The Element of Style》阅读笔记 —— 章节 III A Few Matters of Form

前言&#xff1a;本篇为书籍《The Element of Style》第三章的阅读笔记。 本书电子版链接&#xff1a;http://www.jlakes.org/ch/web/The-elements-of-style.pdf 章节 I Elementary Rules of Usage 阅读笔记&#xff1a;链接章节 II Elementary Principles of Composition 阅读…

JavaScript进阶之路(一)初学者的开始

一&#xff1a;写在前面的问题和话 一个javascript初学者的进阶之路&#xff01; 背景&#xff1a;3年后端&#xff08;ASP.NET&#xff09;工作经验&#xff0c;javascript水平一般般&#xff0c;前端水平一般般。学习资料&#xff1a;犀牛书。 如有误导&#xff0c;或者错…

Git日常使用技巧 - 笔记

Git日常使用技巧 - 笔记 Git是目前世界上最先进的分布式版本控制系统 学习资料 廖雪峰 学习视频 https://www.bilibili.com/video/BV1pX4y1S7Dq/?spm_id_from333.337.search-card.all.click&vd_source2ac127043ccd79c92d5b966fd4a54cd7 Git 命令在线练习工具 https://l…

多线程 -- Thread类的基本用法

本篇重点 什么是变量捕获?? 有关线程的操作 线程创建线程中断线程等待线程休眠获取线程实例目录 1. 线程创建2. 线程中断变量捕获 线程的六种状态NEW 状态TERMNATED 状态RUNNABLE 就绪状态TIMED_WAITING 状态 1. 线程创建 关于线程的创建看上篇博客, 里面为线程的创建提供…

数据库事务到底是什么?

目录 场景&#xff08;两个用户之间进行转账操作&#xff09;&#xff1a; 需要的操作步骤&#xff1a; 事务 事务的四大特性&#xff1a; 一、原子性 &#xff08;1&#xff09;什么是回滚操作 &#xff08;2&#xff09;数据库恢复操作&#xff0c;如何知道数据恢复如初…

C++ Stack&queue&deque

C Stack&#xff06;queue&#xff06;deque &#x1f4df;作者主页&#xff1a;慢热的陕西人 &#x1f334;专栏链接&#xff1a;C &#x1f4e3;欢迎各位大佬&#x1f44d;点赞&#x1f525;关注&#x1f693;收藏&#xff0c;&#x1f349;留言 本博客主要内容主要讲解了栈和…

如何在华为OD机试中获得满分?Java实现【字符串通配符】一文详解!

✅创作者&#xff1a;陈书予 &#x1f389;个人主页&#xff1a;陈书予的个人主页 &#x1f341;陈书予的个人社区&#xff0c;欢迎你的加入: 陈书予的社区 &#x1f31f;专栏地址: Java华为OD机试真题&#xff08;2022&2023) 文章目录 1、题目描述2、输入描述3、输出描述…

Rust 笔记:Rust 语言中应用正则表达式

Rust 笔记 Rust 语言中应用正则表达式 作者&#xff1a;李俊才 &#xff08;jcLee95&#xff09;&#xff1a;https://blog.csdn.net/qq_28550263?spm1001.2101.3001.5343 邮箱 &#xff1a;291148484163.com 本文地址&#xff1a;https://blog.csdn.net/qq_28550263/article/…

【Linux】线程详解之线程互斥与同步

文章目录 Linux线程互斥一、进程线程间的互斥相关概念1.临界资源和临界区2.互斥和原子性 二、互斥量mutex1.抢票程序是否引入互斥量现象观察2.抢票程序原理分析3.互斥量的接口4. 加锁后的程序5.互斥量原理探究 可重入VS线程安全一、概念1.线程安全2.重入 二、常见的线程不安全的…

【P37】JMeter 仅一次控制器(Once Only Controller)

文章目录 一、仅一次控制器&#xff08;Once Only Controller&#xff09;参数说明二、测试计划设计2.1、测试计划一2.1、测试计划二 一、仅一次控制器&#xff08;Once Only Controller&#xff09;参数说明 可以让控制器内部的逻辑只执行一次&#xff1b;单次的范围是针对某…

Spring Authorization Server 系列(一)环境搭建

Spring Authorization Server 中的scope参数解析 前提依赖版本问题确定Spring Boot 版本确定 Spring Authorization Server 版本最终的依赖 第一个 Spring Authorization Server Demo 前提 由于 Spring 最新的 OAuth2 解决方案 已经由 Spring Security 下的 OAuth2 模块独立出…

从零开始学习JavaScript:轻松掌握编程语言的核心技能①

从零开始学习JavaScript&#xff1a;轻松掌握编程语言的核心技能 一&#xff0c;JavaScript 简介为什么学习 JavaScript?JavaScript 用法 二&#xff0c;JavaScript 输出JavaScript 显示数据JavaScript&#xff1a;直接写入 HTML 输出流 三&#xff0c;JavaScript 语法JavaScr…

VS2022发布独立部署的.net程序

.net core支持依赖框架部署和独立部署两种方式&#xff0c;之前学习时是在VSCode中使用dotnet命令发布的。但是在VS2022中却不知道该如何设置。以获取PDF文件使用字体的项目为例&#xff0c;VS2022中默认编译的是依赖框架部署方式&#xff08;编译的结果如下图所示&#xff09;…

Android进阶 View事件体系(三):典型的滑动冲突情况和解决策略

Android进阶 View事件体系&#xff08;三&#xff09;&#xff1a;典型的滑动冲突情况和解决策略 内容概要 本篇文章为总结View事件体系的第三篇文章&#xff0c;前两篇文章的在这里&#xff1a; Android进阶 View事件体系&#xff08;一&#xff09;&#xff1a;概要介绍和实…