안드로이드 플랫폼의 앱, 휴대폰 클라이언트, 백그라운드 서버는 어떻게 상호 작용합니까?
데이터 교환은 두 터미널 장치의 여러 데이터 터미널 장치 (DTE) 간의 데이터 통신을 위한 임시 상호 연결 경로를 설정하는 프로세스입니다. 데이터 교환은 회로 교환, 메시지 교환, 그룹 교환 및 혼합 교환으로 나눌 수 있습니다. 회로 교환의 원리는 전화 교환의 원리와 거의 같습니다. 회로 교환의 단점은 회로 활용도가 낮아 통신 중 쌍방의 유휴 시간을 충분히 활용할 수 없다는 것이다.
메시지 교환의 원칙은 발신자의 정보가 메시지 교환에 사용되는 컴퓨터에 도달하면 먼저 외부 메모리에 저장되고 중앙 프로세서가 헤더를 분석하여 전달 경로를 결정하고 해당 경로에 해당하는 출력 회로를 선택하여 출력을 대기한다는 것입니다. 회로가 유휴 상태가 되면 즉시 외부 메모리 [1] 에서 메시지를 꺼내 보내 이 회로의 활용도를 높인다. 메시지 교환은 회로의 활용도를 높였지만 메시지 저장 전달 후 큰 지연이 있을 수 있습니다. 패킷 교환도 저장 전달의 교환 방법이지만 메시지 교환과는 달리 메시지를 일정 길이의 그룹으로 나누고 저장 전달을 그룹화합니다. 이는 메시지 교환을 통해 회로 활용도를 높이는 장점이 있을 뿐만 아니라 지연의 단점을 극복합니다.
패킷 교환은 메시지 교환에 비해 다음과 같은 장점이 있습니다.
(1) 메시지 교환에서 총 전송 지연은 각 노드에서 전체 메시지를 수신하고 전달하는 합계입니다. 그룹 교환에서는 한 그룹이 한 노드로 전송된 후 다음 그룹을 전송할 수 있으므로 총 지연이 줄어듭니다.
② 노드당 필요한 버퍼 용량을 줄여 노드 스토리지 자원의 활용도를 높이는 데 도움이 됩니다.
③ 전송에 오류가 있을 경우 하나 이상의 패킷만 재전송하면 전송 효율성이 향상됩니다. 패킷 교환의 단점은 각 패킷에 추가 제어 정보가 필요하기 때문에 전송 효율성, 특히 긴 메시지를 줄일 수 있다는 것입니다. 범용 그룹 교환은 가상 회로와 데이터그램이라는 두 가지 기본 서비스를 제공합니다. [2]?
혼합거래소
컴퓨터 네트워크에서는 회로 교환과 패킷 교환이 모두 사용되며 이를 혼합 교환이라고 합니다. 혼합 방법은 전송 채널을 서로 다른 대역폭으로 나누고, 일부 대역폭은 회로 교환에, 다른 대역폭은 그룹 교환에 할당하는 것입니다. 여기서 대역폭이란 하나의 전송 채널에서 전송할 수 있는 정보의 대역폭, 즉 신호가 채널을 통과할 수 있는 최대 주파수를 말합니다.