KR20010026923A - 패킷 데이터의 송/수신 방법 - Google Patents

패킷 데이터의 송/수신 방법 Download PDF

Info

Publication number
KR20010026923A
KR20010026923A KR1019990038430A KR19990038430A KR20010026923A KR 20010026923 A KR20010026923 A KR 20010026923A KR 1019990038430 A KR1019990038430 A KR 1019990038430A KR 19990038430 A KR19990038430 A KR 19990038430A KR 20010026923 A KR20010026923 A KR 20010026923A
Authority
KR
South Korea
Prior art keywords
packet data
mobile terminal
size
transmitted
data
Prior art date
Application number
KR1019990038430A
Other languages
English (en)
Inventor
윤성일
Original Assignee
서평원
엘지정보통신 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 서평원, 엘지정보통신 주식회사 filed Critical 서평원
Priority to KR1019990038430A priority Critical patent/KR20010026923A/ko
Publication of KR20010026923A publication Critical patent/KR20010026923A/ko

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/36Flow control; Congestion control by determining packet size, e.g. maximum transfer unit [MTU]
    • H04L47/365Dynamic adaptation of the packet size
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0823Errors, e.g. transmission errors

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Environmental & Geological Engineering (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

본 발명은 패킷 데이터 전송에 관한 것으로, 특히 이동 단말기와 외부 기기간에 데이터 통신을 실시할 경우에 이동 단말기로 전송되는 패킷 데이터를 보다 효율적으로 전송할 수 있는 패킷 데이터의 송/수신 방법에 관한 것이다. 이와 같은 본 발명에 따른 패킷 데이터의 송신 방법은 외부 기기로부터 이동 단말기로 전송되는 패킷 데이터의 크기를 실제 데이터의 크기에 따라 가변적으로 설정하여 전송하므로서 전송 속도가 빨라지고 에러가 발생활 확률이 줄어드는 효과가 있다.

Description

패킷 데이터의 송/수신 방법{Transmitting and Receiving Method for packet data}
본 발명은 패킷 데이터 전송에 관한 것으로, 특히 이동 단말기와 외부 기기간에 데이터 통신을 실시할 경우에 이동 단말기로 전송되는 패킷 데이터를 보다 효율적으로 전송할 수 있는 패킷 데이터의 송/수신 방법에 관한 것이다.
일반적으로 이동 단말기와 외부 기기를 서로 연결하여 외부 기기에서 직렬 통신을 통해 이동 단말기로 임의의 패킷 데이터를 전송할 경우에 전송되는 패킷 데이터는 일정한 크기로 고정되어 전송된다.
즉, 패킷 데이터는 122 바이트로 고정되어 전송된다.
도 1은 종래 이동 단말기로 전송되는 패킷 데이터를 나타낸 도면이다.
도 1을 참조하면, 명령 필드(Command field)(100), 데이터의 항목을 나타내는 아이템 필드(Item field)(101), 데이터 필드(Data field)(102), 상태 필드(Stat field)(103), 오류 정정 필드인 CRC 필드(104) 및 패킷 데이터의 종료점을 나타내는 7E 필드(7E field)(105)로 구성된다.
여기서, 실제 데이터가 삽입되는 데이터 필드(102)는 전체 패킷 크기의 122 바이트 중 최대 크기인 114 바이트로 고정되며, 명령 필드(100)는 1 바이트, 아이템 필드(101)는 2 바이트, 상태 필드(103)는 2바이트 그리고 CRC 필드(104)는 2 바이트, 7E 필드(105)는 1 바이트로 구성된다.
따라서, 외부 기기로부터 이동 단말기로 전송되는 패킷 데이터의 전체 크기는 122 바이트로 고정된다.
도 2는 도 1에 보인 패킷 데이터의 처리 절차를 나타낸 흐름도이다.
도 2를 참조하면, 이동 단말기에서는 외부 기기로부터 패킷 데이터가 수신되면(S200) 수신된 패킷 데이터의 전체 크기가 송신시 전송 크기인 122 바이트인지를 체크한다(S201). 여기서 이동 단말기는 7E 필드가 수신된 이후에 전체 패킷 데이터의 크기를 체크한다.
체크 결과, 패킷 데이터의 전체 크기가 122 바이트이면 오류없이 패킷 데이터가 전송된 것으로 판단하여 정상적인 패킷 데이터의 처리 과정을 실시하고(S202), 패킷 데이터의 전체 크기가 122 바이트가 아니면 패킷 데이터의 전송시 오류가 발생한 것으로 판단하여 에러 정정 과정을 실시한다(S203).
그러나, 이와 같이 종래 이동 단말기로 전송되는 패킷 데이터는 실질적으로는 50 바이트 이하이다. 따라서, 외부 기기에서는 이동 단말기로 전송되는 패킷 데이터의 데이터 필드를 114 바이트로 고정하여 전송하여야 하므로 의미없는 데이터를 생성하여 전송되는 패킷 데이터에 더미(Dummy)로 채워넣어 114 바이트로 만들어야 한다.
이러한 동작은 데이터의 처리 시간이 지연되고 또한 이동 단말기로 전송시 시간이 많이 걸리게 된다. 더욱이 의미없는 더미 데이터의 생성은 패킷 데이터의 전송시 에러가 발생할 확률을 증가시켜 안정적인 데이터의 송/수신을 보장할 수 없게 되는 치명적인 문제점이 있다.
따라서, 본 발명의 목적은 이상에서 언급한 종래 기술의 문제점을 감안하여 안출한 것으로서, 이동 단말기로 전송되는 패킷 데이터의 속도를 향상시키고 또한 오류 발생 확률을 줄일 수 있는 패킷 데이터의 송/수신 방법을 제공하기 위한 것이다.
이상과 같은 목적을 달성하기 위한 본 발명의 일 특징에 따르면, 패킷 데이터의 송신 방법은 이동 단말기와 외부 기기간에 데이터 통신을 실시할 경우에 있어서, 상기 외부 기기로부터 이동 단말기로 전송되는 패킷 데이터의 크기를 실제 데이터의 크기에 따라 가변적으로 설정하여 전송한다.
바람직하게, 상기 패킷 데이터는 자신의 크기를 알려주기 위한 길이 필드가 추가로 삽입되어 상기 이동 단말기로 전송된다.
이상과 같은 다른 목적을 달성하기 위한 본 발명의 다른 특징에 따르면, 패킷 데이터의 수신 방법은 이동 단말기가 외부기기로부터 전송된 패킷 데이터의 길이 필드(Length field)를 체크하여 상기 패킷 데이터의 송신시 전체 크기를 산출하는 단계와, 상기 산출된 패킷 데이터의 전체 크기와 수신된 패킷 데이터의 전체 크기가 서로 동일한 지를 판단하는 단계와, 상기 판단 결과에 따라 상기 전송된 패킷 데이터의 오류 발생 여부를 감지하고 그에 따른 패킷 데이터 처리 과정을 실시하는 단계로 이루어진다.
도 1은 종래 이동 단말기로 전송되는 패킷 데이터를 나타낸 도면.
도 2는 도 1에 보인 패킷 데이터의 처리 절차를 나타낸 흐름도.
도 3은 본 발명에 따른 패킷 데이터를 나타낸 도면.
도 4는 도 3에 보인 패킷 데이터의 처리 절차를 나타낸 흐름도.
*도면의 주요 부분에 대한 부호의 설명*
300 : 명령 필드 301 : 아이템 필드
302 : 길이 필드 303 : 데이터 필드
304 : 상태 필드 305 : CRC 필드
306 : 7E 필드
이하 본 발명의 바람직한 일 실시 예에 따른 구성 및 작용을 첨부된 도면을 참조하여 설명한다.
본 발명에서는 외부 기기에서 nv-write 명령을 사용하여 이동 단말기로 패킷 데이터를 전송하는 데이터 통신을 실시할 경우에 이동 단말기로 전송되는 패킷 데이터의 크기를 가변적으로 설정하는 패킷 데이터의 송/수신 방법을 제안한다.
이를 위해 본 발명에 따른 패킷 데이터에는 가변적으로 설정된 패킷 데이터의 크기를 알려주기 위한 정보가 삽입되는 길이 필드(Length field)가 추가된다.
도 3은 본 발명에 따른 패킷 데이터를 나타낸 도면이다.
도 3을 참조하면, 본 발명에 따른 패킷 데이터는 종래와 같이 명령 필드(Command field)(300), 아이템 필드(Item field)(301), 데이터 필드(Data field)(303), 상태 필드(Stat field)(304), CRC 필드(305) 및 7E 필드(7E field)(306)와, 데이터 필드(303)의 크기를 알려주기 위한 2 바이트의 길이 필드(302)로 구성된다.
여기서, 데이터 필드(303)는 114 바이트로 고정되지 않고 상황에 따라 1 ∼ 144 바이트까지 가변적으로 설정된다.
예를 들어, 데이터가 114 바이트 이하일 경우에는 실제 데이터의 크기에 따라 데이터 필드의 크기가 가변적으로 설정되는 것이다. 그러므로, 실제 데이터의 크기가 50바이트라고 가정하면 전송되는 패킷 데이터의 데이터 필드는 50 바이트로 설정된다.
따라서, 종래에는 이동 단말기에서 고정된 크기의 패킷 데이터를 수신하였으므로 패킷 데이터에 대한 크기 정보를 필요로 하지 않았지만 본 발명에서는 가변 크기의 데이터를 전송하므로 패킷 데이터의 크기에 대한 정보를 제공해야 한다. 바로 이러한 패킷 데이터의 크기 정보가 2 바이트의 길이 필드에 삽입된다.
도 4는 도 3에 보인 패킷 데이터의 처리 절차를 나타낸 흐름도이다.
도 4를 참조하면, 우선, PC등의 외부 기기로부터 직렬 통신을 통해 패킷 데이터를 수신하면(S400), 이동 단말기는 패킷 데이터의 길이 필드를 체크하여 전송된 패킷 데이터의 데이터 필드에 대한 크기 정보를 추출한다(S401).
여기서, 길이 필드는 본 발명에 따라 추가된 필드로서 데이터 필드의 크기에 대한 정보를 가지고 있다.
이어, 이동 단말기에서는 상기 단계(S401)에서 추출한 패킷 데이터의 크기 정보를 이용하여 전송된 패킷 데이터의 송신시 총 크기를 산출한다(S402). 이러한 과정에 따라 산출된 패킷 데이터의 전체 크기는 송신시의 전체 크기에 대한 정보가 된다.
이는 외부 기기에서 이동 단말기로 전송되는 패킷 데이터가 실제 데이터의 크기에 따라 그 크기가 결정되어 전송되므로 이동 단말기에서는 수신한 패킷 데이터의 송신시 크기를 알 수 없어 길이 필드를 체크하여 수신한 패킷 데이터의 송신시 크기를 산출하는 것이다.
그러면, 상기 과정(S402)에서 산출한 패킷 데이터의 전체 크기와 실제로 수신된 패킷 데이터의 전체 크기를 서로 비교한다(S403).
비교 결과에 따라, 산출한 패킷 데이터의 전체 크기가 실제로 수신된 패킷 데이터의 전체 크기와 서로 동일할 경우 이동 단말기는 전송된 패킷 데이터에 오류가 발생하지 않은 것으로 판단하여 정상적인 패킷 데이터의 처리 과정을 실시한다(S404).
그러나, 비교 결과에 따라 산출한 패킷 데이터의 전체 크기가 실제로 수신된 패킷 데이터의 전체 크기와 서로 동일하지 않을 경우 이동 단말기는 전송된 패킷 데이터에 오류가 발생한 것으로 판단하고 에러 정정 과정을 실시한다(S405).
이상의 설명에서와 같이 본 발명의 패킷 데이터 송/수신 방법에 따르면 외부 기기에서 이동 단말기로 데이터를 전송할 경우 전송되는 패킷 데이터의 크기를 상황에 따라 가변적으로 운영할 수 있으므로 전송 속도가 빨라지고 에러가 발생활 확률이 줄어드는 효과가 있다.

Claims (3)

  1. 이동 단말기와 외부 기기간에 데이터 통신을 실시할 경우에 있어서,
    상기 외부 기기로부터 이동 단말기로 전송되는 패킷 데이터의 크기를 실제 데이터의 크기에 따라 가변적으로 설정하여 전송하는 것을 특징으로 하는 패킷 데이터의 송신 방법.
  2. 제 1항에 있어서, 상기 패킷 데이터는 자신의 크기를 알려주기 위한 길이 필드가 추가로 삽입되어 상기 이동 단말기로 전송되는 것을 특징으로 하는 패킷 데이터의 송신 방법.
  3. 이동 단말기와 외부 기기간에 데이터 통신을 실시할 경우에 있어서,
    상기 이동 단말기가 상기 외부기기로부터 전송된 패킷 데이터의 길이 필드(Length field)를 체크하여 상기 패킷 데이터의 송신시 전체 크기를 산출하는 단계와,
    상기 산출된 패킷 데이터의 전체 크기와 수신된 패킷 데이터의 전체 크기가 서로 동일한 지를 판단하는 단계와,
    상기 판단 결과에 따라 상기 전송된 패킷 데이터의 오류 발생 여부를 감지하고 그에 따른 패킷 데이터 처리 과정을 실시하는 단계로 이루어지는 것을 특징으로 하는 패킷 데이터의 수신 방법.
KR1019990038430A 1999-09-09 1999-09-09 패킷 데이터의 송/수신 방법 KR20010026923A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019990038430A KR20010026923A (ko) 1999-09-09 1999-09-09 패킷 데이터의 송/수신 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019990038430A KR20010026923A (ko) 1999-09-09 1999-09-09 패킷 데이터의 송/수신 방법

Publications (1)

Publication Number Publication Date
KR20010026923A true KR20010026923A (ko) 2001-04-06

Family

ID=19610801

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019990038430A KR20010026923A (ko) 1999-09-09 1999-09-09 패킷 데이터의 송/수신 방법

Country Status (1)

Country Link
KR (1) KR20010026923A (ko)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7443816B2 (en) 2001-06-18 2008-10-28 Ntt Docomo, Inc. Packet transmission method, base station and mobile station
KR100909536B1 (ko) * 2001-08-15 2009-07-27 삼성전자주식회사 지능형 인터넷 프로토콜 패킷 릴레이 장치 및 방법
KR20160020173A (ko) 2014-08-13 2016-02-23 쉔젠 린컨 일렉트로닉 주식회사 진동 장치

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR970064071A (ko) * 1996-02-20 1997-09-12 나까사또 요시히꼬 무선네트워크에 의한 연속패킷 중계방법
WO1999022547A2 (en) * 1997-10-27 1999-05-06 Telefonaktiebolaget Lm Ericsson (Publ) Wireless communication system in which virtual links have a variable transmission capacity
KR20000007976A (ko) * 1998-07-09 2000-02-07 정선종 기지국의 슬롯 할당/슬롯 크기 변경 방법 및 그를 이용한 이동단말기의 경쟁 채널을 통한 패킷 데이터 전송 방법
KR20010009510A (ko) * 1999-07-10 2001-02-05 김영환 이동통신 시스템에서 동적 채널 할당방법

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR970064071A (ko) * 1996-02-20 1997-09-12 나까사또 요시히꼬 무선네트워크에 의한 연속패킷 중계방법
WO1999022547A2 (en) * 1997-10-27 1999-05-06 Telefonaktiebolaget Lm Ericsson (Publ) Wireless communication system in which virtual links have a variable transmission capacity
KR20000007976A (ko) * 1998-07-09 2000-02-07 정선종 기지국의 슬롯 할당/슬롯 크기 변경 방법 및 그를 이용한 이동단말기의 경쟁 채널을 통한 패킷 데이터 전송 방법
KR20010009510A (ko) * 1999-07-10 2001-02-05 김영환 이동통신 시스템에서 동적 채널 할당방법

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7443816B2 (en) 2001-06-18 2008-10-28 Ntt Docomo, Inc. Packet transmission method, base station and mobile station
KR100909536B1 (ko) * 2001-08-15 2009-07-27 삼성전자주식회사 지능형 인터넷 프로토콜 패킷 릴레이 장치 및 방법
KR20160020173A (ko) 2014-08-13 2016-02-23 쉔젠 린컨 일렉트로닉 주식회사 진동 장치

Similar Documents

Publication Publication Date Title
US8243619B2 (en) Smart mechanism for multi-client bidirectional optical channel protection scheme
US8184026B2 (en) Mobile industry processor interface
US7697535B2 (en) Error resilient protocol data unit boundary detection
JP5815515B2 (ja) データパケットを処理する方法及び装置
EP1934761B1 (en) Dma transfer and hardware acceleration of ppp frame processing
KR101330900B1 (ko) 가변 프레임 크기를 가진 링크 상에서 더 높은 데이터 레이트를 지원하는 장치 및 방법
CN109257138B (zh) 一种数据传输控制方法以及相关设备
US20050034045A1 (en) System for optimizing PCI-Express communications
US7620878B2 (en) Apparatuses and methods for checking integrity of transmission data
EP3065323B1 (en) Transmission method and device based on management data input/output multi-source agreements
US20080115040A1 (en) Checksum generator for variable-length data
KR20010026923A (ko) 패킷 데이터의 송/수신 방법
US20040203371A1 (en) Error control in a bluetooth wireless communication system
US20020012350A1 (en) Communication system and communication method in accordance with extended protocol standard
JP4581925B2 (ja) データ転送装置およびデータ転送方法
JP2006311394A (ja) 無線通信装置
KR100376249B1 (ko) 메시지 길이에 따른 가변형 에러 제어 방법
KR20020033227A (ko) 데이터 통신을 위한 병렬 중복순환 검사회로
EP1337928B1 (en) Network and method for invisible proxy and hooking systems with wireless communication
US8488630B2 (en) Transmission device and transmitting method
CN116033397A (zh) 一种数据通信方法及数据通信***
KR100223215B1 (ko) 바이트정렬된 비트스터핑 방법
KR0148947B1 (ko) 프로그램 작성장치와 칩 마운터의 데이타 송수신 방법
KR20010048327A (ko) 블루투스 베이스밴드에서 수신된 데이터 패킷의 디코딩장치 및 디코딩 방법
CN116828072A (zh) 一种通过软件实现pd协议phy层的方法和mcu

Legal Events

Date Code Title Description
N231 Notification of change of applicant
A201 Request for examination
E902 Notification of reason for refusal
E902 Notification of reason for refusal
E601 Decision to refuse application