专利摘要:
The present invention relates to a reliable data exchange method between terminals and a mobile communication terminal for implementing the same, and to provide reliable data transmission and reception even when not via an IWF. To this end, the mobile terminal performs various functions of the mobile terminal and processes data and signals, performs call processing according to IS-95A / IS-95B / IS-95C (CDMA 1X), and performs other functions. A control unit that connects to a terminal to set up TCP and transmits and receives data, and connects to a repeater, processes calls until connected to the other party's terminal, and when the connection is established, the PPP protocol and the TCP / IP protocol are over the RLP protocol. And a program for transmitting and receiving data to and from the connected terminal, and a memory unit for storing and storing system information necessary for operating the system of the terminal. In addition, as the connection order message is transmitted to the repeater, the first terminal and the second terminal perform the RLP negotiation, the PPP negotiation, and the TCP configuration process, and then transmit data when each process is successful. Follow the steps. Therefore, the user can transmit and receive reliable data using the TCP / IP / PPP protocol provided in the terminal.
公开号:KR20040042994A
申请号:KR1020020070976
申请日:2002-11-15
公开日:2004-05-22
发明作者:김경희
申请人:에스케이텔레텍주식회사;
IPC主号:
专利说明:

Method for exchanging reliable data between two devices and mobile communication device implementing the same}
[7] The present invention relates to a reliable data exchange method between terminals and a mobile communication terminal for implementing the same. More particularly, the mobile communication terminal uses a TCP / IP / PPP protocol without using a separate protocol without using IWF. The present invention relates to a method for transmitting and receiving reliable data between terminals and a mobile communication terminal supporting such a method.
[8] Early mobile terminals were used only to connect a user's voice call, and did not consider stability when transmitting or receiving data. However, with the popularization of terminals, various mobile communication services have been introduced. Such mobile communication services include wireless Internet access for using the Internet, a phone book for managing phone numbers and personal information, a scheduler for managing schedules, and a text message function for creating and sending sentences. Can be mentioned. However, terminal users store data created by such a function in a memory unit of the terminal and transmit it to other terminal users. However, the conventional data transmission / reception method was not stable. A conventional way of showing this is shown in FIG. 1. This can transmit / receive data without passing through an inter-working function (equipment required for supporting one-to-one data transmission and reception in a CDMA terminal). There is a point that data can be transmitted and received between one-to-one terminals in a short time because it does not go through IWF, but there is a problem that reliability of data is not secured when data is transmitted and received.
[9] An improvement of this is the manner shown in FIG. In addition, data can be transmitted and received without passing through the IWF. There is an advantage that the reliability of the data is secured even during the data transmission process. However, the method of FIG. 2 requires separate retransmission protocols for the two terminals in addition to the protocols necessary for securing data reliability.
[10] The present invention has been made to solve the above-described problem, and an object thereof is to perform reliable data transmission and reception without delay even when not via IWF.
[1] 1 is a hierarchical diagram of a protocol showing data transmission and reception between terminals not via an inter-working function (IWF).
[2] 2 is a hierarchical diagram of a protocol for ensuring reliability in data transmission and reception between terminals not via IWF.
[3] 3 is a block diagram illustrating an internal configuration of a mobile communication terminal for performing reliable data exchange between terminals according to the present invention.
[4] 4 is a diagram illustrating layers and components of a protocol for performing reliable data exchange between terminals according to the present invention.
[5] 5 is a control flowchart illustrating a process for performing reliable data exchange between terminals according to the present invention.
[6] 6 is a flowchart illustrating a process of setting a protocol for data transmission between one-to-one terminals according to the present invention.
[11] The present invention provides a reliable data exchange method between terminals and a mobile communication terminal implementing the same.
[12] To this end, the mobile terminal performs various functions of the mobile terminal, processes data and signals, performs call processing according to IS-95A / IS-95B / IS-95C (CDMA 1X), and other terminals. It consists of a control unit for setting up TCP and transmitting and receiving data, a selection button for selecting a menu, a numeric key button used for input and output, and a general button. A keypad serving as a medium, a display unit for displaying various menu screens, execution screens, and result screens selected by the user under the control of the controller, and call processing until the terminal is connected to a counterpart's terminal by connecting to a repeater. When the connection with the terminal is established, the PPP protocol and the TCP / IP protocol are sequentially set on the RLP protocol, and the connected terminal and data are set. Memory unit including the program to transmit and receive, the system information needed to operate the system of the terminal itself, and the voice recorded through the microphone to process the data to the control unit, and to receive the data received from the outside Audio conversion unit which is responsible for processing and outputs analog voice through the speaker, and transmits and receives data to and from the base station and transmits the data to the control unit, and transmits the data stored in the storage unit to the receiver's telephone through the antenna. And a wireless circuit unit to perform. In addition, in the mobile communication terminal having the component, as the first terminal transmits an origination message to the repeater, the repeater allocates a channel for connection with the counterpart terminal and transmits a channel assignment message to the first terminal. When the channel assignment message is received, the first terminal transitions to the traffic channel state, performs service option negotiation with the repeater, and as the service negotiation is performed, the repeater is connected to the first terminal. Performing a paging request for connecting with the terminal of the other party to be connected, the telephone number of the first terminal of the calling party and the telephone number of the second terminal of the receiving party from the origination message transmitted from the calling party. Generating a page message including an option and transmitting the generated page message to the second terminal; Receiving a page message and if its address type matches, sending a response page message including the calling party's telephone number and the receiving party's telephone number, and the repeater receiving the page response message to connect with the first terminal. Allocating a channel, sending a channel assignment message including a service option to a second terminal, performing service negotiation simultaneously, successfully performing service negotiation, and establishing a connection between terminals. The second terminal transmits the connection order message to the repeater, and as the connection order message is transmitted to the repeater, the first terminal and the second terminal transmit the RLP negotiation, the PPP negotiation, and the TCP configuration. After the processes are performed in sequence, if each process is successful, the step of transmitting data is performed. Therefore, reliable data transmission and reception are possible even when not via IWF.
[13] Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
[14] 3 is a block diagram illustrating an internal configuration of a mobile communication terminal for performing reliable data exchange between terminals according to the present invention.
[15] An internal configuration diagram of a mobile communication terminal according to the present invention includes components such as a control unit 300, a keypad 310, a display unit 320, a memory unit 330, an audio conversion unit 340, and a wireless circuit unit 350. Are provided. The following describes what operations each component of the mobile communication terminal having such a structure performs.
[16] The controller 300 performs various functions of the mobile communication terminal and processes data and signals. In the present invention, the call processing according to IS-95A / IS-95B / IS-95C (CDMA 1X) is performed, and another TCP is connected to establish a TCP and transmit and receive data.
[17] The keypad 110 includes a selection button for creating and storing a short message or selecting a menu in the mobile communication terminal, a numeric key button used as an input and an output, and a general button, and controls a user's instruction. It plays the role of a medium to transmit to 100).
[18] The display 120 displays various menu screens selected by the mobile communication terminal user, execution screens, and result screens under the control of the controller 100.
[19] The memory unit 130 stores a program for driving a function processed by the controller 100, a predetermined program for implementing convenience and basic functions of a user, and the like. Elements constituting such a memory unit generally include flash memory, random access memory (RAM), read only memory (ROM), and the like. The dual flash memory stores a basic real time operating system (OS) and call processing software of a mobile communication terminal, and the variables and states of these programs are read from the RAM and operated. In addition, the ROM is configured as an electrically erasable programmable read only memory (EEPROM), stores nonvolatile data that can be electrically erased or restored, and performs input / output according to a command of a controller. The data stored in these ROMs include NAM (number assignment module) parameters that can be used semi-permanently without being erased, and other data for storage (phone number and name, text message, video, etc.). In addition, the flash memory is a non-volatile memory that has a high processing speed and data is preserved. When the software of the mobile communication terminal is upgraded, new software is stored in this part.
[20] According to the present invention, a program is connected to a repeater to process a call until it is connected to a terminal of the other party, and when a connection is made with the terminal, a PPP protocol and a TCP / IP protocol are sequentially set on an RLP protocol, and a program for transmitting and receiving data with the connected terminal; In addition, the system information necessary for operating the system of the terminal itself is stored in the memory unit.
[21] The audio converter 140 processes the voice recorded by the user of the mobile communication terminal through the data as data and transmits it to the controller 100 or processes the data received from the outside to output analog voice through the speaker. In charge of.
[22] The radio circuit unit 150 includes a radio frequency (RF) processor and a baseband processor, and transmits and receives data to and from the base station and transmits the data to the controller 100 or transmits data stored in the storage unit to the antenna. Sends the call to the caller's phone.
[23] In the present invention, only the above components are described, but the present invention is not limited thereto, and further components may be further provided to implement various additional functions.
[24] 4 is a diagram showing the layers and components of a protocol for performing reliable data exchange between terminals according to the present invention.
[25] In order to exchange reliable data, a first mobile communication terminal 400, a second mobile communication terminal 410, and a repeater 450 are configured. Protocols 401 and 411 are required for the first mobile communication terminal and the second mobile communication terminal to receive one-to-one data transmission. Such protocols include IS-95A protocol, RLP (radio link protocol), PPP (point to point protocol), internet protocol (IP), transmission control protocol (TCP), and the like, for accessing the IS-95 service network. Descriptions of these protocols are well known and will be omitted here. In addition, the present invention has been described only as an IS-95 service network for convenience of understanding, but the present invention is applicable to an IS-95B / IS-95C (CDMA 1X) service network. The following description is based on the IS-95 service network.
[26] The repeater 450 performs a function of transmitting data between the terminals and transmitting or receiving system information or data required for driving the terminal, and is generally composed of a base station, a base station controller (BSC) and a mobile switching center (MSC). .
[27] Here, BSC is an abbreviation of Base Station Controller, and is placed between a mobile switching center (MSC) and a base station and performs a function of forwarding a signal message, a call processing function, and an interface with a base station and an exchange. MSC is an abbreviation of Mobile Switching Center and distinguishes whether data is circuit data and packet data. In case of circuit data, MSC acts as a modem pool and performs a protocol change function. It is designed to convert data into asynchronous or packet data and to perform data communication. Therefore, the repeater connects the network 451 and the network 452 with the same service protocol to enable data transmission and reception between one-to-one terminals.
[28] 5 is a control flowchart illustrating a process for performing reliable data exchange between terminals according to the present invention.
[29] In order to perform data transmission and reception between one-to-one mobile communication terminals, a call is processed between terminals. In this case, the first terminal receives a channel assignment message from the repeater (a500). When the first terminal transmits an origination message of an access channel to the repeater in order to be connected with the second terminal, the repeater transmits a channel assignment message in response. This origination message contains not only your phone number but also the phone number of the party you want to connect to.
[30] When the terminal is successfully connected to the repeater, the repeater allocates a channel and sends a channel assignment message to the first terminal. In addition, the transmission message also includes a service option to service negotiation with the system. Accordingly, when the channel assignment message is received, the first terminal transitions to the traffic channel state and performs service option negotiation with the repeater. In IS-95A network, 0x8003 is used as service option.
[31] When the service negotiation is made, the repeater performs a paging request for connecting with the terminal of the counterpart to which the first terminal is to be connected (a510). That is, the repeater generates a page message including the telephone number of the first terminal of the caller side and the telephone number of the second terminal of the receiver side from the original message transmitted from the caller side and transmits it to the second terminal (a520). . Of course, this page message also includes a service option.
[32] The second terminal receives the page message and sends a response page message (page response Msg) when its address type matches (a530). The response page message also includes the caller's phone number and the receiver's phone number, similar to the origination message.
[33] The repeater receiving the page response message allocates a channel for connecting with the first terminal and transmits a channel assignment message to the second terminal (a540). The channel assignment message also includes a service option to simultaneously perform service negotiation.
[34] If the service negotiation is successfully performed, the second terminal transmits a connect order message as a connection between one-to-one terminals is established (a550).
[35] Accordingly, the first terminal and the second terminal transmit data by performing RLP negotiation, PPP negotiation, and TCP setup (a560). The steps of the RLP negotiation, the PPP negotiation, and the TCP setup will be described in detail with reference to FIG. 6.
[36] 6 is a flowchart illustrating a process of setting a protocol for data transmission between one-to-one terminals according to the present invention.
[37] In order to achieve data transmission using the present invention, a process in which the PPP protocol and the TCP / IP protocol are placed on the RLP protocol is performed. As the second terminal transmits the connection order message to the relay, the first terminal and the second terminal perform RLP negotiation (step S600). That is, in case of wireless data, when an error occurs in the RLP (Radio Link Protocol) to the terminal and the repeater, it is possible to request retransmission for the corresponding frame.
[38] If the RLP protocol is operated by the RLP negotiation, the terminal performs PPP negotiation (step S610). It goes through LCP negotiation, authentication negotiation, and IPCP negotiation process. The following describes the process.
[39] 1) LCP negotiation receives configuration requests for maximum receiving unit (MRU), async control character map (ACCM), MAGIC number, protocol field compression (PFC) and address / control compression (ACFC). If it can support it, it sends a Configure ACK / NAK. If it doesn't support it, it sends a Configure Reject. In addition, since the configuration request for authentication is supported only by the IWF, the terminal does not transmit or receive it. Since other LCP configuration requests may not be processed by the terminal, the configuration request is not transmitted for compatibility with other types of terminals.
[40] 2) Authentication negotiation is omitted by the LCP negotiation.
[41] 3) When IPCP negotiation receives configuration requests for IP Address, Compression (Van Jacobson), Primary DNS (0x81), and Secondary DNS (0x83), it sends Configure ACK / NAK if it can. If not, be sure to send Configure Reject.
[42] The IP address is not used to properly receive data from the terminal. When the terminal sends a config request, the IP address is set to be sent randomly and the source / destination IP address of the terminal is not checked.
[43] If the LCP negotiation is successfully performed, the terminal establishes TCP (step S620). In the present invention for the TCP connection, it will be described that the first terminal is a client and the second terminal is a server.
[44] 1) TCP connection: In order to establish a TCP connection, the originating terminal is set to active TCP open to activate the TCP connection by SYN segment transmission, and the receiving terminal is passive to allow TCP connection by receiving the SYN segment. It is set to TCP open. In addition, if the ACK segment for the SYN segment is not received within a certain time for compatibility with other terminals that do not implement the simultaneous TCP Open function, the TCP connection interruption procedure should be performed.
[45] 2) TCP connection release: Since the terminal may not support passive TCP close by receiving the FIN segment, if the terminal does not receive the FIN segment within a certain time after receiving the FIN segment from the terminal, the terminal does not receive the TCP connection. Perform the abort procedure.
[46] 3) Port processing: Since the port is not used for application distinction, the terminal assigns a value for the source / destination port to an arbitrary value. After that, the terminal / source port value of the terminal is determined. Do not check
[47] The present invention has been described above with reference to the accompanying drawings and embodiments, but the present invention is not limited to the specific embodiments, and those skilled in the art may make many modifications without departing from the scope of the present invention. It will be understood that variations are possible.
[48] In addition, the protection scope of the present invention will be defined by the appended claims.
[49] According to the present invention, a reliable data exchange method between terminals and a mobile communication terminal implementing the same, there is an effect of performing a reliable data transmission and reception without delay and without passing through the IWF.
[50] Another effect of the present invention is that the use of a protocol existing in the terminal enables efficient data transmission and reception without incurring additional costs.
权利要求:
Claims (7)
[1" claim-type="Currently amended] Performs various functions of mobile communication terminal and processes data and signals, performs call processing according to IS-95 / AIS-95B / IS-95C (CDMA 1X), sets up TCP by connecting to other terminal A control unit for transmitting and receiving data,
A keypad for selecting a menu, a numeric key button for input and output, and a general button, and a keypad for transmitting a user's instruction to a control unit;
A display unit for displaying various menu screens selected by the user, execution screens, and result screens under control of the controller;
A program that connects to a repeater and processes a call until it is connected to the other party's terminal, and when the connection is made with the terminal, sets a PPP protocol and a TCP / IP protocol in order on the RLP protocol, and transmits and receives data with the connected terminal. Memory unit including the system information needed to operate its own system, and the voice recording through the microphone to process the data to send to the control unit, and process the data received from the outside to the analog through the speaker An audio converter which plays a role of outputting a voice;
Wireless circuit unit for transmitting and receiving data with the base station and transmitting it to the control unit, and transmitting the data stored in the storage unit to the receiver's telephone through the antenna
Mobile communication terminal comprising a.
[2" claim-type="Currently amended] A first mobile communication terminal having an IS-95A / IS-95B / IS-95C (CDMA 1X) protocol, an RLP, a PPP, an IP, a TCP protocol,
A base station controller which transmits and receives data to and from a terminal, a base station controller which is located between a mobile switching center (MSC) and a base station and performs a function of forwarding a signal message, a call processing function, and an interface with the base station and the exchange, In the case of circuit data by distinguishing between circuit data and packet data, data is converted into asynchronous or packet data by connecting to a network interlocking device that performs the role of a modem pool and a protocol change function. A repeater comprising a mobile switching center which performs communication;
IS-95A / IS-95B / IS-95C consisting of a second mobile communication terminal equipped with IS-95A / IS-95B / IS-95C (CDMA 1X) protocol, RLP, PPP, IP and TCP protocol In a mobile communication network supporting (CDMA 1X),
As the first terminal transmits an origination message to the repeater, the repeater allocates a channel for connection with the counterpart terminal and transmits a channel assignment message to the first terminal;
When the channel assignment message is received, the first terminal transitions to a traffic channel state and performs service option negotiation with the repeater;
As the service negotiation is made, the repeater performs a paging request for connecting with the terminal of the counterpart to which the first terminal is to connect,
Generating, by the repeater, a page message including the telephone number of the first terminal of the calling party, the telephone number of the second terminal of the receiving party, and a service option from the origination message transmitted from the calling party to the second terminal;
Receiving a page message and sending a response page message including a caller's phone number and a receiver's phone number if its address type matches;
The repeater receiving the page response message allocates a channel for connecting with the first terminal, transmits a channel assignment message including a service option to the second terminal, and simultaneously performs service negotiation;
When the service negotiation is successfully performed and the connection between the terminals is established, the second terminal transmits a connection order message to the relay;
As the connection order message is sent to the relay, the first terminal and the second terminal perform the RLP negotiation, the PPP negotiation, and the TCP configuration procedure in that order, and then transmit data when each procedure is successful. Steps to
Reliable data exchange method between the terminal comprising a.
[3" claim-type="Currently amended] The method of claim 2,
The PPP negotiation
When the terminal receives a config request for MRU, ACCM, MAGIC number, PFC, ACFC, it sends Configure ACK / NAK if it can support it, if it does not support it, it sends Configure Reject and sends it to the config request for authentication. In this case, the LCP negotiation step does not perform transmission and reception and does not transmit the configuration request for compatibility with other types of terminals since the terminal may not process other LCP configuration requests.
An authentication negotiation step of omitting the authentication step since the terminal does not perform transmission and reception in the configuration request for authentication by the LCP negotiation;
As the device receives configuration requests for IP Address, Compression (Van Jacobson), Primary DNS (0x81), and Secondary DNS (0x83), it sends Configure ACK / NAK if it can support it and Configure if it does not. Reliable data exchange method between terminals comprising an IPCP negotiation step of transmitting a Reject.
[4" claim-type="Currently amended] The method of claim 3, wherein
The IP address is not used for receiving data to the terminal, and when the terminal transmits a configuration request, the IP address is set to be transmitted randomly, and the source / destination IP address of the terminal is not checked. Reliable data exchange method between terminals.
[5" claim-type="Currently amended] The method of claim 2,
The TCP setting
The sending terminal is set to active TCP open to activate TCP connection by SYN segment transmission, and the receiving terminal is set to passive TCP open to allow TCP connection by SYN segment reception, and simultaneous TCP Open function is not implemented. A TCP connection step of performing a TCP connection interruption procedure if the ACK segment for the SYN segment is not received within a predetermined time for compatibility with other models;
For a terminal that does not support passive TCP close by receiving a FIN segment, the terminal performs a TCP connection disconnection procedure if the terminal does not receive the FIN segment while receiving the ACK segment within a certain time after transmitting the FIN segment. Reliable data exchange method between the terminal comprising a.
[6" claim-type="Currently amended] The method of claim 5, wherein
In order to set the TCP, the terminal randomly assigns a value for a source / destination port, and does not check the source / destination port value of the terminal after the designated time.
[7" claim-type="Currently amended] The method of claim 2,
A reliable data exchange method between terminals, wherein 0x8003 is used as the service option value.
类似技术:
公开号 | 公开日 | 专利标题
US10484527B2|2019-11-19|Receiving images from an identified remote source via the internet
US8185093B2|2012-05-22|Methods for handling an apparatus terminated communication request and communication apparatuses utilizing the same
JP5890051B2|2016-03-22|Method and apparatus for maintaining an always-on data session in a wireless communication network
US8041298B2|2011-10-18|Hiding a device
JP3402612B2|2003-05-06|Method and apparatus for dynamically assigning addresses to wireless communication stations
KR100386092B1|2003-06-02|system and method for connecting and roaming between wireless and wired internet for moving internet user from/to outdoor to/from indoor
JP4971297B2|2012-07-11|Method and apparatus for reducing call setup latency
KR100763867B1|2007-10-08|Network selection methods and apparatus with home network priorization after network signal recovery or power-on
ES2335885T3|2010-04-06|Methods and appliances of network selection with priority of local network in the border regions of the country.
EP1247385B1|2005-07-06|Method of avoiding ppp time-outs during ipcp negotiations
US7260087B2|2007-08-21|Implementation methodology for client initiated parameter negotiation for PTT/VoIP type services
RU2491739C2|2013-08-27|System and method for call switching from packet switched network to channel switched network
US7061894B2|2006-06-13|System and method for providing voice communications for radio network
US8706027B2|2014-04-22|System and method for extension of wireless footprint
US8358649B2|2013-01-22|Methods for handling packet-switched data transmissions by mobile station with subscriber identity cards and systems utilizing the same
KR101571472B1|2015-11-24|Method apparatuses and computer readable medium for a multi-sim ue sending a busy status message in response to receiving a call
KR100982963B1|2010-09-17|Method of polling a remote wireless station, wireless communications system, and method of uploading data from a wireless unit
US7529527B2|2009-05-05|Methods and apparatus for reestablishing a data connection with a wireless communication network
JP4971513B2|2012-07-11|Method and apparatus for mobile station application to receive and transmit raw packetized data
US6813264B2|2004-11-02|System and method for routing voice over IP calls
FI114272B|2004-09-15|Communication operating system and related method
KR101015642B1|2011-02-22|System and Method for Delivering PUSH data through Heterogeneous Network
JP3848232B2|2006-11-22|Apparatus, method and system for subscriber status matching in a network in which a wireless public network and a wired / wireless private network are linked
KR100260516B1|2000-07-01|Originating call and terminating call service method in asynchronous communication cdma cellular network
US8160622B2|2012-04-17|Receiving and sending method of mobile TV phone and mobile TV phone terminal
同族专利:
公开号 | 公开日
KR100505896B1|2005-08-01|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题
法律状态:
2002-11-15|Application filed by 에스케이텔레텍주식회사
2002-11-15|Priority to KR20020070976A
2004-05-22|Publication of KR20040042994A
2005-08-01|Application granted
2005-08-01|Publication of KR100505896B1
优先权:
申请号 | 申请日 | 专利标题
KR20020070976A|KR100505896B1|2002-11-15|2002-11-15|Method for exchanging reliable data between two devices|
[返回顶部]