KR100265979B1 - Method and apparatus for converting communication protocol between host computer and branch processor - Google Patents
Method and apparatus for converting communication protocol between host computer and branch processor Download PDFInfo
- Publication number
- KR100265979B1 KR100265979B1 KR1019980018863A KR19980018863A KR100265979B1 KR 100265979 B1 KR100265979 B1 KR 100265979B1 KR 1019980018863 A KR1019980018863 A KR 1019980018863A KR 19980018863 A KR19980018863 A KR 19980018863A KR 100265979 B1 KR100265979 B1 KR 100265979B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- host computer
- terminal device
- transmitted
- protocol
- Prior art date
- Legal status (The legal status 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 status listed.)
- Expired - Fee Related
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/66—Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Computer And Data Communications (AREA)
- Communication Control (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Abstract
개시된 내용은 호스트 컴퓨터와 브랜치 프로세서 상호간에 사용되는 통신 인터페이스 사양인 고레벨 프로토콜(HLP) 대신에 TCP/IP 인터페이스를 사용하여 클라이언트/서버 방식으로 네트워크를 구성하는 호스트 컴퓨터와 브랜치 프로세서간의 통신 프로토콜 변환 방법 및 장치에 관한 것이다.Disclosed is a method of converting a communication protocol between a host computer and a branch processor configuring a network in a client / server manner using a TCP / IP interface instead of a high level protocol (HLP), which is a communication interface specification used between a host computer and a branch processor. Relates to a device.
개시된 본 발명의 호스트 컴퓨터와 브랜치 프로세서간의 통신 프로토콜 변환 방법은, TCP/IP 프로토콜을 사용하는 호스트 컴퓨터와 단말기기간의 상호 데이터 전송시에, 호스트 컴퓨터와 단말기기 상호간의 통신 전송을 제어하는 브랜치 프로세서의 고레벨 프로토콜과 상기 TCP/IP 프로토콜간을 상호 인터페이스 하는데 있어서, 브랜치 프로세서의 초기 아이들 상태에서 상호 인터페이스를 수행하기 위하여 전송 포트를 할당하는 단계; 할당된 전송 포트에 따라 단말기기로부터 접속 요구가 발생되는 경우에 데이터를 전송하기 위한 전송 경로를 설정하고, 호스트 컴퓨터 및 단말기기로부터 전송되는 데이터 단위에 따라 전송하고자 하는 목적지의 포맷에 맞게 전송경로를 매핑하는 단계; 및 전송 경로의 매핑후에 상호 접속된 전송경로를 통해 상기 데이터 전송을 수행하는 단계를 포함하며, 이에 따라 단말기기를 보다 쉽게 관리할 수가 있을 뿐만 아니라, 전송 속도의 향상ㆍ회선비 절감 및 네트워크의 확장성이 용이한 이점이 있다.The communication protocol conversion method between the host computer and the branch processor of the present invention disclosed is a branch processor for controlling communication transmission between the host computer and the terminal device during mutual data transmission between the host computer and the terminal period using the TCP / IP protocol. Interfacing between a high level protocol and the TCP / IP protocol, the method comprising: allocating a transport port to perform an interfacing in an initial idle state of a branch processor; When a connection request is generated from the terminal device according to the assigned transmission port, the transmission path for data transmission is set, and the transmission path is set according to the format of the destination to be transmitted according to the data unit transmitted from the host computer and the terminal device. Mapping; And performing the data transmission through the interconnected transmission paths after mapping of the transmission paths, thereby not only managing the terminal device more easily, but also improving the transmission speed, reducing the circuit cost, and expanding the network. There is an easy advantage.
Description
본 발명은 통신망의 인터페이스에 관한 것으로서, 보다 상세하게는 호스트 컴퓨터와 브랜치 프로세서(Branch Processor : BP)간의 통신 프로토콜을 TCP/IP을 이용한 클라이언트/서버 방식의 오픈 네트워크(Open Network)로 구성하여, 브랜치 프로세서 및 다수개의 단말기기 등을 효과적으로 관리할 수 있도록 하는 호스트 컴퓨터와 브랜치 프로세서간의 통신 프로토콜 변환 방법 및 장치에 관한 것이다.The present invention relates to an interface of a communication network, and more particularly, to configure a communication protocol between a host computer and a branch processor (BP) using an open network of a client / server method using TCP / IP. The present invention relates to a method and an apparatus for converting a communication protocol between a host computer and a branch processor to effectively manage a processor and a plurality of terminal devices.
일반적으로, 은행 등의 금융기관은 호스트 컴퓨터를 본점등에 설치하고, 각 지점의 창구 또는 터미널, 지하상가 등에 데이터 입출력 장치로서 현금의 입ㆍ출력 및 계좌이체 등을 수행하는 다수개의 단말기기를 설치하고, 호스트 컴퓨터와 단말기기 상호간을 유ㆍ무선으로 연결하여, 단말기기에서 발생된 데이터를 온라인(Online)으로 수행한다.In general, financial institutions such as banks install host computers in the head office, etc., and install a plurality of terminal devices that perform input / output and cash transfers as cash inputs and outputs as data input / output devices in windows, terminals, underground shopping malls, etc. The host computer and the terminal device are connected to each other by wire or wirelessly, and data generated in the terminal device is performed online.
이때, 호스트 컴퓨터와 엔드 유저(End-User)로서의 단말기기 상호간에는 이들의 통신 중계 및 제어를 위한 브랜치 프로세서가 설치되고, 이러한 브랜치 프로세서는 일반적으로 고급 수준 데이터 링크 제어(HDLC:High Level Data Link Control)순서, 동기 데이터 링크 제어(SDLC:Synchronous Data Link Control)순서에 따른 단말기기 제어방법과 이더넷(Etherner)을 이용한 단말기기 제어방법을 선택하여 온라인 업무를 수행하고 있다.At this time, a branch processor for relaying and controlling communication between the host computer and a terminal device as an end-user is installed. Such a branch processor generally includes high level data link control (HDLC). Order, the terminal device control method according to the SDLC (Synchronous Data Link Control) order, and the terminal device control method using Ethernet (Etherner) to perform the online work.
HDLC, SDLC등에 따른 단말기기와의 온라인 수행은 일반적으로 게이트웨이(gateway)와 같이 중계기능을 가지는 장치를 일정한 간격으로 통신 선로에 설치하여 원하는 작업을 수행할 수 있고, 또한 이더넷 망등을 통한 단말기기 제어도 루터(Router)등을 통해 상호 접속을 할 수 있다.On-line performance with terminal equipment according to HDLC, SDLC, etc., can generally be performed by installing devices with relay functions such as gateways on communication lines at regular intervals, and also controlling terminal equipment through Ethernet networks. Interconnections can be made through, for example, a router.
이와같은 브랜치 프로세서를 이용하여 호스트 컴퓨터와 단말기기간의 상호 중계기능을 수행하면서, 다수개의 단말기기로부터 발생되는 요구를 수행하는 것을, 도 1 및 도 2를 참조하여 설명하면 다음과 같다.Using the branch processor as described above with reference to FIGS. 1 and 2 to perform a request generated from a plurality of terminal devices while performing a mutual relay function between the host computer and the terminal period.
호스트 컴퓨터(10)가 데이터 통신프로세서(DCP:Data Control Processor)(12)를 통해 브랜치 프로세서(14)와 접속되며, 다수개의 단말기기(16a~16n)(18a~18n)가 각각 동기 데이터 링크제어 순서 및 루터(18a, 18b)의 상호 접속에 의한 이더넷(Ethernet)망에 연결되어 통신 서비스를 제공하는 상태를 도1에서 보이고 있으며, 또한 도 2는 이러한 서비스 제공에 따른 프로토콜 구성 즉, 응용 프로그램(Application Program), 통신 프로그램, 호스트 컴퓨터와 브랜치 프로세서간의 통신을 위한 고레벨 프로토콜 (HLP:High Level Protocol) 및 고급 수준 데이터 링크 제어순서로 구성되는 호스트 컴퓨터와, 호스트 컴퓨터와 접속되는 브랜치 프로세서 그리고 이더넷 또는 루프망에 접속되는 다수개의 단말기기로 구성된다.The host computer 10 is connected to the branch processor 14 via a Data Control Processor (DCP) 12, and a plurality of terminal devices 16a to 16n and 18a to 18n respectively control synchronous data link control. FIG. 1 shows a state in which a communication service is provided by being connected to an Ethernet network by interconnection of routers 18a and 18b, and FIG. 2 shows a protocol configuration, that is, an application ( Host computer consisting of an application program, a communication program, a high level protocol (HLP) for communication between the host computer and a branch processor, a high level data link control sequence, a branch processor connected to the host computer, and an Ethernet or loop It consists of a number of terminal devices connected to the network.
브랜치 프로세서의 프로토콜 구성은, 호스트 컴퓨터와 브랜치 프로세서간의 통신을 위한 HLP, 단말기기 통신용 브랜치 프로세서의 내부 프로세스인 인터페이스부, 단말간 통신용 브랜치 프로세서의 내부 프로세스인 TTCP 및 데이터 링크 제어통신용 프로세스인 HDLC등으로 구성되어 호스트 컴퓨터와 단말기기 상호간을 연결한다.The protocol configuration of the branch processor includes HLP for communication between the host computer and the branch processor, an interface unit that is an internal process of the branch processor for terminal device communication, TTCP that is an internal process for the branch processor for terminal communication, and HDLC, a process for data link control communication. It is configured to connect the host computer and the terminal device.
이와 같이 구성된 네트워크 망에서, 특정 단말기기로부터 발생되는 요구 처리과정을 설명하면 다음과 같다.In the network configured as described above, request processing generated from a specific terminal device will be described as follows.
먼저, 임의의 단말기기 조작자는 사용하고자 하는 특정 단말기기를 조작하여 유선 또는 무선으로 연결되는 브랜치 프로세서(14)에 접속한다. 접속이 이루어지면 브랜치 프로세서(14)로부터 접속이 이루어짐을 알리는 응답신호와 함께 단말기기의 사용 가능상태를 조작자에게 알린다.First, any terminal device operator operates a specific terminal device to be used to connect to the branch processor 14 connected by wire or wirelessly. When the connection is made, the branch processor 14 notifies the operator of the available state of the terminal device with a response signal indicating that the connection is made.
이후, 상호간에 통신 경로가 설정되고, 브랜치 프로세서(14)의 제어동작에 따라 조작자는 호스트 컴퓨터(10)를 단말기기를 통하여 원격 제어할 수 있게된다.Thereafter, a communication path is established between each other, and the operator can remotely control the host computer 10 through the terminal device according to the control operation of the branch processor 14.
호스트 컴퓨터(10)를 통한 브랜치 프로세서(14)와 임의의 단말기기와의 접속이 완료되면, 단말 기기로부터 입력되는 요구를 호스트 컴퓨터(10)가 검출하고, 해당 데이터에 대한 요구 응답을 단말기기를 통하여 조작자에게 제공한다.When the connection between the branch processor 14 and any terminal device via the host computer 10 is completed, the host computer 10 detects a request input from the terminal device, and the operator responds to the request for the corresponding data through the terminal device. To provide.
그리고, 임의의 단말기기와 브랜치 프로세서와의 접속시부터 데이터의 요구발생 및 응답처리가 이루어지기까지 모든 온라인 작업은 순차적인 프로토콜 처리를 통하여 수행된다.In addition, all online operations are performed through sequential protocol processing from the connection of an arbitrary terminal device and a branch processor until the request generation and response processing of data are performed.
다시 말해, 브랜치 프로세서로부터 데이터 요구가 발생되고, 단말기기가 브랜치 프로세서(14)와 접속 후에 수행되는 온라인 작업은, 단말기기(14)와 호스트 컴퓨터(10)를 통신 회선으로 연결하고 데이터의 발생과 동시에 그 데이터를 호스트 컴퓨터(10)에 전송ㆍ처리 후에, 그 결과를 호스트 컴퓨터(10)로부터 데이터 발생점의 단말기기에 출력한다. 이때, 단말기기에 입력된 데이터는 호스트 컴퓨터(10) 및 브랜치 프로세서(14)간의 통신 프로토콜 절차의 제어를 받으면서 전송이 이루어진다.In other words, the data request is generated from the branch processor, and the online work performed after the terminal device is connected to the branch processor 14 is performed by connecting the terminal device 14 and the host computer 10 through a communication line and simultaneously generating data. After transferring and processing the data to the host computer 10, the result is outputted from the host computer 10 to the terminal device at the data generation point. At this time, the data input to the terminal is transmitted while being controlled by the communication protocol procedure between the host computer 10 and the branch processor 14.
여기서, 호스트 컴퓨터와 TCP/IP, 이더넷망을 통해 접속하는 브랜치 프로세서(14) 및 타 전산망의 상호간을 접속ㆍ연결하는 루터(18a, 18b)는 네트워크 망에서 중계기능을 사용하여 복수의 통신망을 상호 접속하는 기기로서, 속도가 다른 컴퓨터 및 단말기기에 통신기능을 제공하는 속도변환기능, 회선의 접속ㆍ각종 제어기능의 절차등의 데이터를 변환하는 프로토콜 변환기능, 서로 다른 문자 코드간의 변환 기능을 수행하는 것등의 여러 기능을 제공하여 서로 다른 기기 등의 통신을 가능하도록 수행할 수 있다.Here, the branch processor 14 connected to the host computer via TCP / IP and the Ethernet network, and the routers 18a and 18b for connecting and connecting the other computer networks to each other by using a relay function in the network network, are connected to each other. As a device to be connected, a speed conversion function that provides communication functions to computers and terminal devices of different speeds, a protocol conversion function for converting data such as connection of lines and various control functions, and a conversion function between different character codes Various functions such as things can be provided to enable communication between different devices.
그러나, 상기한 종래기술에 따른 고레벨 프로토콜에 의한 브랜치 프로세서 와 호스트 컴퓨터의 상호 통신 방식은, 네트워크 구성시에 특정의 프로토콜만을 사용함으로써, 기존 업무외에 별도로 업무를 확장하는 경우에는 다른 네트워크를 접속ㆍ사용할 수가 없을 뿐만 아니라, 속도ㆍ안정성 등에서 업그레이드가 불가능하여, 이에 따른 금융기관에서 브랜치 프로세서 및 단말기기 등을 효과적으로 관리할 수 없는 문제점이 내포되어 있었다.However, the above-described conventional communication method between the branch processor and the host computer using the high-level protocol uses only a specific protocol when constructing a network, so that another network can be connected and used when expanding the work separately from the existing work. Not only is it impossible to upgrade, it is impossible to upgrade in terms of speed and stability, and thus, financial institutions cannot manage branch processors and terminal devices effectively.
따라서, 본 발명은 전술한 종래의 기술에서 호스트 컴퓨터와 브랜치 프로세서 상호간에 사용되는 고레벨 프로토콜(HLP)에 의한 서비스를 제공하는 것을 배제하는 것으로서, 브랜치 프로세서와 호스트 컴퓨터간의 통식 방식을 TCP/IP와 HLP을 상호 인터페이스하는 별도의 통신변환 모듈을 제공함으로써, 네트워크를 쉽게 확장할수 있고, 관리가 용이한 오픈 네트워크를 구축하도록 하는 호스트 컴퓨터와 브랜치 프로세서간의 통신 프로토콜 변환 방법 및 장치를 제공함에 그 목적이 있다.Accordingly, the present invention excludes the provision of the service by the high level protocol (HLP) used between the host computer and the branch processor in the above-described conventional technology, and the general scheme between the branch processor and the host computer is TCP / IP and HLP. It is an object of the present invention to provide a method and apparatus for converting a communication protocol between a host computer and a branch processor that can easily expand a network and provide an open network that can be easily managed by providing a separate communication conversion module that interfaces with each other.
본 발명의 다른 견지로서, TCP/IP와 HLP을 상호 인터페이스 하는 통신 변환 모듈의 제공으로 인하여 브랜치 프로세서 및 이와 접속하는 다수개의 단말기기 등을 효과적으로 관리할 수 있도록 하는데 그 목적이 있다.In another aspect of the present invention, the purpose of the present invention is to effectively manage a branch processor and a plurality of terminal devices connected thereto by providing a communication conversion module for interfacing TCP / IP and HLP.
도 1은 일반적인 통신 프로토콜에 의하여 호스트 컴퓨터에 브랜치 프로세서 및 단말기기가 접속된 상태를 보인 네트워크 구성도이고,1 is a network diagram illustrating a state where a branch processor and a terminal device are connected to a host computer by a general communication protocol.
도 2는 도 1에서 각각의 통신 인터페이스를 위한 내부 프로토콜를 보인 구성도이고,FIG. 2 is a diagram illustrating an internal protocol for each communication interface in FIG. 1;
도 3은 본 발명에 따른 호스트 컴퓨터와 브랜치 프로세서간의 통신 프로토콜 변환장치가 적용되어 구성된 개략적인 네트워크를 보인 도이고,3 is a diagram illustrating a schematic network configured by applying a communication protocol conversion apparatus between a host computer and a branch processor according to the present invention;
도 4는 도 3에서 각각의 통신 인터페이스를 위한 내부 프로토콜을 보인 구성도이고,4 is a configuration diagram showing an internal protocol for each communication interface in FIG.
도 5는 도 4에서 TCP/IP와 HLP간의 인터페이스부의 상세 블록구성도이고,FIG. 5 is a detailed block diagram of an interface unit between TCP / IP and HLP in FIG. 4;
도 6은 도 5에서 소켓 인터페이스부를 보인 구성도이고,FIG. 6 is a diagram illustrating a socket interface unit in FIG. 5;
도 7은 도 5에서 데이터 관리부에서 데이터의 흐름도를 보인 도이고,FIG. 7 is a flowchart illustrating data in a data manager in FIG. 5;
도 8은 도 5에서 TCP/IP와 HLP 인터페이스부 상호간에 데이터 전송을 위한 명령 변환을 보인 상태도이다.FIG. 8 is a state diagram illustrating command conversion for data transmission between the TCP / IP and the HLP interface in FIG. 5.
<도면의 주요부분에 대한 부호의 설명><Description of the code | symbol about the principal part of drawing>
100 : 호스트 컴퓨터 102 : 브랜치 프로세서100: host computer 102: branch processor
106a, 106b : 루터 104a,104n, 108a,108b :단말기기106a, 106b: Luther 104a, 104n, 108a, 108b: Terminal device
110 : 통신 변환부 112 : 소켓 인터페이스부110: communication conversion unit 112: socket interface unit
114 : 게이트웨이 제어부 116 : HLP 인터페이스부114: gateway controller 116: HLP interface
118 : 패스 관리부 120 : 데이터 관리부118: path management unit 120: data management unit
122 : COM 변환부 124 : 데이터 관리부122: COM conversion unit 124: data management unit
상기와 같은 목적들을 달성하기 위한 본 발명의 하나의 양태에 따른 호스트 컴퓨터와 브랜치 프로세서간의 통신 프로토콜 변환 방법은, TCP/IP 프로토콜을 사용하는 호스트 컴퓨터와 단말기기간의 상호 데이터 전송시에, 상기 호스트 컴퓨터와 상기 단말기기 상호간의 통신 전송을 제어하는 브랜치 프로세서의 고수준 프로토콜과 상기 TCP/IP 프로토콜간을 상호 인터페이스 하는데 있어서,A communication protocol conversion method between a host computer and a branch processor according to an aspect of the present invention for achieving the above objects is, when the host computer using the TCP / IP protocol and the terminal data transfer time between each other, the host computer In the interface between the high-level protocol of the branch processor for controlling communication transmission between the terminal and the terminal and the TCP / IP protocol,
상기 브랜치 프로세서의 초기 아이들 상태에서 상호 인터페이스를 수행하기 위하여 전송 포트를 할당하는 단계; 상기 할당된 전송 포트에 따라 상기 단말기기로부터 접속 요구가 발생되는 경우에 데이터를 전송하기 위한 전송 경로를 설정하고, 상기 호스트 컴퓨터 및 상기 단말기기로부터 전송되는 상기 데이터 단위에 따라 전송하고자 하는 목적지의 포맷에 맞게 상기 전송경로를 매핑하는 단계; 및 상기 전송 경로의 매핑후에 상호 접속된 전송경로를 통해 상기 데이터 전송을 수행하는 단계를 포함한다.Assigning a transport port to perform an inter-interface in the initial idle state of the branch processor; The transmission path for transmitting data when the connection request is generated from the terminal device according to the assigned transmission port, and the format of the destination to be transmitted according to the data unit transmitted from the host computer and the terminal device. Mapping the transmission paths accordingly; And performing the data transmission over the interconnected transmission paths after mapping of the transmission paths.
바람직하기로, 상기 단말기기에서 상기 호스트 컴퓨터로의 데이터 전송시에, 상기 데이터는 조립 및 분해 과정을 수행하지 않고 전송되는 것을 특징으로 한다.Preferably, when transmitting data from the terminal device to the host computer, the data is transmitted without performing an assembly and disassembly process.
바람직하기로, 상기 호스트 컴퓨터에서 상기 단말기기로의 데이터 전송시에, 상기 데이터는 조립 및 분해 과정을 수행한 후에 전송되는 것을 특징으로 한다.Preferably, in the data transmission from the host computer to the terminal, the data is transmitted after performing the assembly and disassembly process.
또한, 상기된 바와 같은 목적을 달성하기 위하여, 본 발명의 또 다른 양태에 따른 호스트 컴퓨터와 브랜치 프로세서간의 통신 프로토콜 변환 장치는, TCP/IP 프로토콜을 사용하는 호스트 컴퓨터와 단말기기간의 상호 데이터 전송시에, 상기 호스트 컴퓨터와 상기 단말기기 상호간의 통신 전송을 제어하는 브랜치 프로세서의 고수준 프로토콜과 상기 TCP/IP 프로토콜간을 상호 인터페이스 하는데 있어서,In addition, in order to achieve the object as described above, the communication protocol conversion device between the host computer and the branch processor according to another aspect of the present invention, at the time of mutual data transmission between the host computer and the terminal period using the TCP / IP protocol In a mutual interface between the high-level protocol of the branch processor for controlling communication transmission between the host computer and the terminal device and the TCP / IP protocol,
상기 호스트 컴퓨터 및 상기 단말기기로부터 전송되는 데이터를 각각 상기 브랜치 프로세서와 인터페이스 하는 제1, 제2 인터페이스 수단; 상기 제 1, 제2 인터페이스 수단을 통해 전송되는 상기 데이터를 상호 전송하고자하는 목적지의 데이터 프로토콜로 변환하는 제어수단; 상기 제1, 제2 인터페이스 수단에 의하여 전송하고자 하는 목적지로 상기 데이터를 전송하기 위하여 새롭게 설정되는 전송경로를 관리함과 아울러 매핑 기능을 수행하는 관리수단; 상기 호스트 컴퓨터 및 상기 단말기기에서 처리하는 각각 사이즈가 상이한 데이터를 해당 포맷으로 변환하는 변환 수단; 및 상기 데이터를 관리하는 데이터 관리부를 포함한다.First and second interface means for interfacing data transmitted from the host computer and the terminal device with the branch processor, respectively; Control means for converting the data transmitted through the first and second interface means into a data protocol of a destination to be mutually transmitted; Management means for managing a transmission path newly set for transmitting the data to a destination to be transmitted by the first and second interface means and performing a mapping function; Conversion means for converting data having different sizes respectively processed by the host computer and the terminal device into a corresponding format; And a data manager for managing the data.
바람직하기로, 상기 제어수단은 상기 호스트 컴퓨터에서 수신된 소정의 데이터중 헤더부분을 상기 단말기기로 전송하기 위한 포맷으로 변경하는 것을 특징으로 한다.Preferably, the control means is characterized in that for changing the header portion of the predetermined data received from the host computer to the format for transmitting to the terminal.
바람직하기로, 상기 관리수단은 소정의 데이터가 상기 호스트 컴퓨터 및 상기 단말기기로 상호 전송되기 위하여, 상기 변환수단에 의하여 목적지의 데이터 포맷에 따라 조립/분해된 데이터를 상호 인터페이스 하는 것을 특징으로 한다.Preferably, the management means is to interface with the data assembled / disassembled in accordance with the data format of the destination by the conversion means, so that the predetermined data is transmitted to the host computer and the terminal device.
바람직하기로, 상기 호스트 컴퓨터에서 전송된 데이터는 상기 데이터 관리부에 따라 256byte씩 상기 단말기기로 전송되는 것을 특징으로 한다.Preferably, the data transmitted from the host computer is transmitted to the terminal unit by 256 bytes according to the data management unit.
바람직하기로, 상기 단말기기에서 전송된 데이터는 상기 데이터 관리부에 따라 16Kbyte씩 상기 호스트 컴퓨터로 전송되는 것을 특징으로 한다.Preferably, the data transmitted from the terminal device is transmitted to the host computer by 16Kbytes according to the data management unit.
이하, 본 발명의 바람직한 실시 예를 첨부된 도면을 참고하여 상세히 설명하면 다음과 같다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
여기서, 본 발명의 작용을 설명함에 있어 동일 부분에 대해서는 동일 부호를 표시하여 설명한다.In describing the operation of the present invention, the same parts will be described with the same reference numerals.
또한, 본 발명의 작용을 설명함에 있어 종래 기술과 동일한 부분에 있어서는 그 설명을 생략한 것도 있다.In the description of the operation of the present invention, the same parts as in the prior art may be omitted.
도 3은 본 발명에 따른 호스트 컴퓨터와 브랜치 프로세서간의 통신 프로토콜 변환장치가 적용되어 구성된 네트워크로서, 호스트 컴퓨터(100)에 TCP/IP, 이더넷을 통해 브랜치 프로세서(102)에 다수개의 단말기기(104a~104n)가 접속되고, 또한 이더넷과 다른 이더넷을 상호 연결하기 위한 루터(106a,106b)를 통해 다수개의 단말기기(108a~108b)가 접속된다.3 is a network configured by applying a communication protocol conversion apparatus between a host computer and a branch processor according to the present invention. The host computer 100 includes a plurality of terminal devices 104a through TCP / IP and Ethernet. 104n is connected, and a plurality of terminal devices 108a to 108b are connected via routers 106a and 106b for interconnecting Ethernet and other Ethernet.
여기서 호스트 컴퓨터와 접속하는 브랜치 프로세서와의 전송속도는 보통 10Mbps가 된다.Here, the transmission speed of the branch processor connecting to the host computer is usually 10 Mbps.
이러한 호스트 컴퓨터(100)와 단말기기간의 상호 통신에 필요한 프로토콜 구성을 도 4를 참조하여 설명하면, 호스트 컴퓨터(100)와 브랜치 프로세서(102)가 상호 TCP/IP를 사용하여 통신 서비스를 수행하도록 구성되며, 이때 브랜치 프로세서(102)의 HLP부와 TCP/IP부를 상호 인터페이스 하기 위한 TCP/IP-HLP 인터페이스부(이하 : "통신 변환부"라 약칭한다)가 제공된다.Referring to FIG. 4, a protocol configuration required for communication between the host computer 100 and the terminal period is configured such that the host computer 100 and the branch processor 102 perform communication services using mutual TCP / IP. In this case, a TCP / IP-HLP interface unit (hereinafter, abbreviated as "communication conversion unit") for interfacing the HLP unit and the TCP / IP unit of the branch processor 102 is provided.
또한, 브랜치 프로세서(102)의 내부 프로토콜 구성에서, HLP부는 호스트 컴퓨터와 브랜치 프로세서간의 통신을 수행하기 위한 프로토콜이고, 인터페이스부는 단말 통신용 프로세스, TTCP는 단말간 통신용 프로세스 및 HDLC는 데이터 레벨 통신 프로세스를 말한다.In addition, in the internal protocol configuration of the branch processor 102, the HLP unit is a protocol for performing communication between the host computer and the branch processor, the interface unit is a terminal communication process, TTCP is a process for terminal communication and HDLC is a data level communication process. .
그리고, 호스트 컴퓨터(100)와 TCP/IP를 통해 상호 접속된 통신 변환부(110)를 도 5를 참조하면, 호스트 컴퓨터(100)의 TCP/IP와 인터페이스 함과 아울러 브랜치 프로세서(102)의 내부 프로세서간의 인터페이스를 위한 가상 영역인 소켓 인터페이스부(112)와, 호스트 컴퓨터(100)에서 전달된 TCP/IP 프로토콜과 단말기기용 HLP 프로토콜을 상호 변환하는 게이트웨이 제어부(114)와, 단말기기와 접속하는 HLP(124)와 인터페이스 하는 HLP 인터페이스부(116)와, 호스트 컴퓨터(100)의 TCP/IP포트에 해당하는 패스를 할당하여 상호 매핑 기능을 수행함과 아울러 TCP/IP 데이터와 브랜치 프로세서내의 존재하는 데이터를 조립/분해하는 패스관리부(118)와, 전송하고자 하는 목적지의 데이터로 변환된 데이터를 관리하는 데이터 관리부(120)로 구성되며, 브랜치 프로세서의 내부 프로세서간에 전달되는 메시지의 기준 포맷을 정하고 상호 전달하는 COM 변환부(122)로 구성된다.In addition, referring to FIG. 5, the communication converter 110 interconnected with the host computer 100 through TCP / IP may interface with the TCP / IP of the host computer 100 and may also be internal to the branch processor 102. The socket interface unit 112, which is a virtual area for the interface between the processors, the gateway controller 114 which converts the TCP / IP protocol transmitted from the host computer 100 and the HLP protocol for the terminal device into each other, and the HLP (which connects to the terminal device). HLP interface unit 116 that interfaces with the 124, and the path corresponding to the TCP / IP port of the host computer 100 is assigned to perform the mutual mapping function, and assembling the TCP / IP data and the data existing in the branch processor And a path management unit 118 for resolving and decomposing data, and a data management unit 120 for managing data converted into data of a destination to be transmitted. It is composed of a COM converter 122 for determining the reference format of the message to be delivered to each other.
여기서, COM(Communication Message)은 브랜치 프로세서 내부에서 프로세스간에 메시지를 전달하기 위해 표준의 포맷을 정하고, 그 기준에 맞게 상호 전달을 수행하는데 있어, 전달되는 메시지를 가리킨다.Here, the COM (Communication Message) refers to the message to be delivered in the format of the standard for transferring messages between processes in the branch processor, and performing the mutual communication according to the criteria.
이와 같이 구성된 프로토콜 변환 장치에 의한 호스트 컴퓨터와 브랜치 프로세서간의 통신 프로토콜 변환 과정을 설명하면 다음과 같다.A communication protocol conversion process between the host computer and the branch processor by the protocol conversion device configured as described above is as follows.
먼저, 임의의 단말기기와 호스트 컴퓨터(100)와의 상호 데이터 전송에 있어서, 단말기기가 브랜치 프로세서(102)에 접속을 요구하면, 브랜치 프로세서(102)는 단말기기로부터 전달된 데이터를 HLP(124)를 통해 통신 변환부(110)로 전달한다.First, in the mutual data transmission between any terminal device and the host computer 100, when the terminal device requires a connection to the branch processor 102, the branch processor 102 receives the data transmitted from the terminal device through the HLP (124) Transfer to communication conversion unit 110.
통신 변환부(110)의 HLP 인터페이스부(116)는 전달된 데이터를 수신하고, 데이터를 호스트 컴퓨터(100)로 전달하기 위하여, 먼저 패스 관리부(118)에서 전송 가능한 TCP/IP 포트를 결정해야 한다. 즉, HLP프로토콜로부터 전송된 데이터는 그대로 호스트 컴퓨터로 데이터 전송이 불가능하기 때문에, HLP 포트를 계속해서 사용하지 못하고 TCP/IP 포트를 새롭게 설정한 후, 이 TCP/IP포트를 통해 전송을 수행해야 한다.The HLP interface 116 of the communication converter 110 must first determine the TCP / IP port that can be transmitted from the path manager 118 in order to receive the transmitted data and transfer the data to the host computer 100. . In other words, the data transmitted from the HLP protocol cannot be transmitted to the host computer as it is. Therefore, the HLP port must not be used continuously, and the TCP / IP port must be newly set up and then transmitted through this TCP / IP port. .
일단, 패스 관리부(118)에 의한 TCP/IP 포트가 할당되면, 게이트웨이 변환부(114)는 HLP 프로토콜을 TCP/IP프로토콜로 변환하는 프로토콜 변환 작업을 수행하며, 소켓 인터페이스부(112)를 통해 호스트 컴퓨터(100)로 데이터를 전송한다.Once the TCP / IP port is assigned by the path management unit 118, the gateway conversion unit 114 performs a protocol conversion operation for converting the HLP protocol into the TCP / IP protocol, and hosts the socket interface unit 112 through the host. Transfer data to the computer 100.
여기서, TCP/IP 포트를 할당하는 과정과 데이터 변환과정등은 이후에 도 6 내지 도 8를 참조하여 보다 상세하게 설명한다.Here, a process of allocating a TCP / IP port, a data conversion process, and the like will be described in more detail with reference to FIGS. 6 to 8.
한편, 호스트 컴퓨터(100)에서 전송되는 데이터도 상기 기술한 단말기기로부터의 데이터 전송과 마찬가지로 패스 관리부(118)로부터 새롭게 HLP 포트를 설정받고, 동시에 게이트웨이 변환부(114)의 프로토콜 변환 과정을 통해 단말기기로 데이터를 전송한다.On the other hand, the data transmitted from the host computer 100 also receives a new HLP port from the path management unit 118, similar to the data transmission from the terminal device described above, and at the same time the terminal through the protocol conversion process of the gateway conversion unit 114 Send data to the machine.
이때, 패스 관리부(114) 및 데이터 관리부(120)는, 단말기기로부터 호스트 컴퓨터로 전송되는 데이터의 사이즈가 작기 때문에 별도의 조립/분해(Segmenting/Assembling)과정을 수행하지 않고 전송되는 반면, 호스트 컴퓨터(100)로부터 단말기기로 전송되는 데이터는 프린터, 디스플레이 등의 속도를 위하여 조립/분해 과정을 수행한다.At this time, the path manager 114 and the data manager 120 are transmitted without performing a separate segmenting / assembling process because the size of data transmitted from the terminal device to the host computer is small. Data transmitted from the 100 to the terminal performs the assembly / disassembly process for the speed of the printer, display, and the like.
이러한 것은 HLP에서 처리하는 데이터와 TCP/IP에서 처리하는 데이터의 사이즈 및 데이터 프레임이 상이함으로 인하여, 전송 데이터를 조립하고 다시 분해하는 과정이 수행되어야만 상호 인터페이스가 가능하다는 것이다.This is because the data processed by the HLP and the size and data frame of the data processed by TCP / IP is different, the mutual interface is possible only when the process of assembling and reassembling the transmission data is performed.
즉, 예를 들어 호스트 컴퓨터(100)에서 16Kbyte의 데이터가 전송되면, COM변환부(122) 및 데이터 관리부(120)에 의하여 256 byte로 나누어져 단말기기로 전송되고, 또한 단말기기에서 256 byte의 데이터가 전송되면 16Kbyte로 변환하여 호스트 컴퓨터(100)로 전송하게 된다.That is, for example, when 16 Kbytes of data is transmitted from the host computer 100, the data is divided into 256 bytes by the COM converter 122 and the data management unit 120 and transmitted to the terminal device. When is transmitted is converted to 16Kbyte and transmitted to the host computer (100).
한편, 이와 같은 과정을 도 6 및 도 7를 참조하여 보다 상세하게 설명하면 다음과 같다.Meanwhile, this process will be described in more detail with reference to FIGS. 6 and 7 as follows.
호스트 컴퓨터와 단말기기와의 데이터 전송이 상호 수행되기 위하여, TCP/IP를 통해 호스트 컴퓨터(100)로부터 전송되거나 또는 호스트 컴퓨터(100)에 전송되는 데이터는 도 6에 도시된 소켓 인터페이스부(112)에서와 같이 호스트 컴퓨터와 접속을 하기 위한 포트 할당이 선행되어야 한다.In order for data transmission between the host computer and the terminal device to be performed with each other, data transmitted from the host computer 100 or transmitted to the host computer 100 via TCP / IP is transferred to the socket interface unit 112 shown in FIG. 6. The port assignment for connecting to the host computer must be preceded.
먼저, 세션(Session) 또는 패스와 같은 논리 단위(LU :Logical Unit)로 구성되는 호스트측 제 1LU 매핑 유니트와 브랜치 프로세서측의 제 2LU 매핑 유니트가 상호 접속되어 데이터가 전송되려면, 상호 데이터 전송경로인 패스가 설정되어야 한다.First, if a host-side 1LU mapping unit composed of a logical unit (LU) such as a session or a path and a second LU mapping unit of a branch processor side are interconnected to transmit data, The path must be set.
이를 위하여 접속하고자 하는 상대와 커넥션을 맺기 위한 기능을 수행하도록 IEEE802.3 규격에 의하여 제공되는 다수개의 포트 및 이 포트를 통해서 상대 TCP와 연결을 하기 위한 TCP 커넥션이 제공된다. 그리고 포트 및 TCP 커넥션에 의하여 상호 커넥션이 다수개 발생되면, 이를 구별하기 위하여 각각의 커넥션은 제 2LU 매핑 유니트에서 도시된 "fd"로서 구별되며, 패스는 HLP에서 사용하는 논리단위별로 각 LU당 1개의 패스가 할당된다To this end, a plurality of ports provided by the IEEE802.3 standard and a TCP connection for connecting with a counterpart TCP through the ports are provided to perform a function for establishing a connection with a counterpart to be connected. When a plurality of mutual connections are generated by a port and a TCP connection, each connection is distinguished as “fd” shown in the second LU mapping unit, and a path is 1 for each LU for each logical unit used in the HLP. Are allocated
여기서, 제 2LU 매핑 유니트에서 초기 3비트 즉, 0,1,2는 각각 데이터 입력, 데이터 출력 및 에러 발생등을 나타내며, 나머지는 포트를 통한 데이터 전송경로인 패스를 나타낸다.Here, the initial 3 bits, i.e., 0, 1, and 2, respectively, in the second LU mapping unit represent data input, data output, and error occurrence, and the rest represent a path, which is a data transmission path through a port.
예를 들어, 호스트 컴퓨터(100)측에서 소정의 데이터가 전송되면, 호스트 컴퓨터(100)와 브랜치 프로세서(102) 상호간에 포트에 의한 일정 커넥션이 생성된다.For example, when predetermined data is transmitted from the host computer 100 side, a constant connection by a port is generated between the host computer 100 and the branch processor 102.
그리고, 데이터의 전송이 시작되면, COM 변환부(122)의 데이터 변환 동작에 따라 HLP 프로토콜에 맞게 일정 크기, 즉 256byte씩으로 데이터를 분할하며, 이때 제 2LU매핑 유니트에는 전송하고자 하는 데이터의 바이트 수에 따라 패스가 할당된다. 이후, 할당된 패스에 의하여 데이터 전송이 이루어진다.When data transmission starts, the data is divided into a predetermined size, i.e. 256 bytes, according to the HLP protocol according to the data conversion operation of the COM converter 122. In this case, the second LU mapping unit is divided into the number of bytes of data to be transmitted. Accordingly, a pass is allocated. Thereafter, data transfer is performed by the assigned path.
한편, 데이터의 조립/분해 과정을 통한 데이터 전송은 도 7에 도시된 바와 같이, 먼저 호스트 컴퓨터(100)로부터 트랙잭션 ID, 데이터 길이(length) 및 데이터로 구성된 TCP/IP 데이터의 전송은, 상기에서 기술한 바와 같이 TCP/IP의 데이터 단위와 HLP의 데이터 단위가 서로 상이하기 때문에 데이터 관리부(120)의 조립/분해 동작 이후에 수행된다.Meanwhile, as illustrated in FIG. 7, data transmission through the assembly / disassembly process of data is performed. First, transmission of TCP / IP data including a transaction ID, a data length, and data from the host computer 100 is described above. As described above, since the data unit of the TCP / IP and the data unit of the HLP are different from each other, the data unit 120 is performed after the assembly / disassembly operation of the data manager 120.
그리고, 상기 기술한 패스 할당과정에서 전송될 패스가 결정되면, 게이트웨이 제어부(114)의 프로토콜 변환을 통해 HLP와 인터페이스 된다.When the path to be transmitted is determined in the above-described path allocation process, the gateway is interfaced with the HLP through protocol conversion of the gateway controller 114.
즉, 호스트 컴퓨터(100)로부터 데이터가 전송되면, COM변환부(122)에서 TCP/IP 포맷으로부터 HLP 포맷에 맞게 데이터를 변환하고, 브랜치 프로세서(102)의 HLP 인터페이스부(116)는 변환된 데이터를 수신한다.That is, when data is transmitted from the host computer 100, the COM converter 122 converts the data from the TCP / IP format to the HLP format, and the HLP interface 116 of the branch processor 102 converts the converted data. Receive
이후, HLP(124)의 데이터 송신부(도면에 미도시)를 통해 변환된 데이터를 HLP를 통해 단말기기로 전송하게 된다.Thereafter, the converted data through the data transmitter (not shown) of the HLP 124 is transmitted to the terminal through the HLP.
한편, 도 8은 도 5에서 TCP/IP와 HLP 인터페이스 상호간에 TCP 및 HLP의 명령어 사용으로 통신 변환부(110)가 데이터를 전송 가능한 상태로 수행하는 상태도를 보인것으로서, 이를 보다 상세하게 설명한다.Meanwhile, FIG. 8 illustrates a state diagram in which the communication conversion unit 110 performs data transmission by using commands of TCP and HLP between TCP / IP and HLP interfaces in FIG. 5, which will be described in more detail.
먼저, TCP/IP 프로토콜에서 제공되는 포트를 할당하기 위한 'socket()'명령이 통신 변환부(110)에 전달됨과 동시에, 포트를 액티브 상태로 하기 위한 'listen()' TCP/IP 명령어가 전달되면, 통신 변환부(110)는 아이들(IDLE) 상태에서 포트 액티브 상태인 'LISTEN'상태로 변경된다.First, a 'socket ()' command for allocating a port provided by the TCP / IP protocol is transmitted to the communication conversion unit 110, and a 'listen ()' TCP / IP command for making the port active is transmitted. If so, the communication converter 110 changes from the idle state to the 'LISTEN' state, which is a port active state.
'LISTEN'상태에서 패스나 포트를 상호 매핑하기 위하여 입력 이벤트인 접속 요구(CONNECT-request)명령과 패스를 끊기 위한 'UNBIND'의 다음 이벤트가 발생되면 통신 변환부(110)는 'UNBIND'상태로 변경된다.In the 'LISTEN' state, when the next event of the connect event (CONNECT-request) command, which is an input event, and the 'UNBIND' for disconnecting the path, occurs in the 'LISTEN' state, the communication conversion unit 110 returns to the 'UNBIND' state. Is changed.
이때, 'LISTEN'상태에서 'UNBIND'상태로 변경시에 에러가 발생되는 경우에는 다시 'LISTEN'상태로 돌아간다.At this time, if an error occurs when changing from 'LISTEN' state to 'UNBIND' state, it returns to 'LISTEN' state again.
계속해서, 'UNBIND'상태에서 입력 이벤트인 '+rsp'(응답 신호)와 'BIND'의 다음 이벤트가 발생되면 통신 변환부(110)가 현재 매핑중임을 나타내고, 이후 '+rsp'와 데이터 전송 준비 완료를 알리는 명령어인 'SDT' 명령어가 전달되면, 통신 변환부(110)는 패스의 매핑이 완료되고, 데이터를 전송해도 좋다는 'SDT'상태로 변환된다.Subsequently, when the next event of the input event '+ rsp' (response signal) and 'BIND' occurs in the 'UNBIND' state, it indicates that the communication conversion unit 110 is currently mapping, and then transmits data with '+ rsp'. When the command 'SDT', which indicates the completion of the preparation, is transmitted, the communication conversion unit 110 converts the path to completion and converts the data into the 'SDT' state in which data may be transmitted.
'SDT'상태에서 응답신호와 함께, 커넥션 요청이 있을 경우에 커넥션을 맺기 위한 'accept' TCP 명령이 전달되면, 통신 변환부(110)는 네트워크 오픈 상태인 'CONNECTED'상태가 된다.When the 'accept' TCP command for establishing a connection is transmitted with the response signal in the 'SDT' state, the communication conversion unit 110 is in the 'connected' state in the network open state.
그리고, 통신 변환부(110)에서 데이터 전송 준비가 모두 완료되는 'DATA_READY'상태에서, 상대에 송신 할 데이터를 전송하기 위한 명령 및 전송된 데이터를 읽기 위한 입력이 들어오면, 이에 따라 현재 데이터가 전송중임을 알리는 'DATA_SEND'상태가 된다.In the 'DATA_READY' state in which the communication converter 110 is all ready to transmit data, when a command for transmitting data to be transmitted to the counterpart and an input for reading the transmitted data are received, the current data is transmitted accordingly. The status is 'DATA_SEND' indicating that it is busy.
이후, 데이터 전송이 모두 완료된 후에 응답 명령과 함께 통신 변환부(110)5는 다시 아이들 상태로 된다.Thereafter, after all data transmission is completed, the communication converter 110 returns to an idle state together with the response command.
이상에서 상세히 설명한 바와 같이, 본 발명은 호스트 컴퓨터와 브랜치 프로세서 상호간에 사용되는 통신 인터페이스 사양인 고레벨 프로토콜(HLP) 대신에 TCP/IP 인터페이스를 사용하여 클라이언트/서버 방식으로 네트워크를 구성함으로써, 브랜치 프로세서와 접속되는 다수개의 단말기기등을 효율적으로 관리할 수가 있고, 또한 전송 속도의 향상ㆍ네트워크 구성시에 회선비 절감 및 네트워크를 쉽게 확장할 수 있는 효과가 있다.As described in detail above, the present invention configures a network in a client / server manner by using a TCP / IP interface instead of a high-level protocol (HLP) that is a communication interface specification used between a host computer and a branch processor. It is possible to efficiently manage a large number of connected terminal devices and the like, and also has the effect of improving the transmission speed and reducing the circuit cost and easily expanding the network when constructing the network.
Claims (8)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1019980018863A KR100265979B1 (en) | 1998-05-25 | 1998-05-25 | Method and apparatus for converting communication protocol between host computer and branch processor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1019980018863A KR100265979B1 (en) | 1998-05-25 | 1998-05-25 | Method and apparatus for converting communication protocol between host computer and branch processor |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR19990086074A KR19990086074A (en) | 1999-12-15 |
| KR100265979B1 true KR100265979B1 (en) | 2000-09-15 |
Family
ID=19537721
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1019980018863A Expired - Fee Related KR100265979B1 (en) | 1998-05-25 | 1998-05-25 | Method and apparatus for converting communication protocol between host computer and branch processor |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR100265979B1 (en) |
-
1998
- 1998-05-25 KR KR1019980018863A patent/KR100265979B1/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| KR19990086074A (en) | 1999-12-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5835725A (en) | Dynamic address assignment and resolution technique | |
| US4996685A (en) | Technique for dynamically changing an ISDN connection during a host session | |
| JP3464907B2 (en) | Protocol conversion system | |
| US5559800A (en) | Remote control of gateway functions in a wireless data communication network | |
| US7839848B2 (en) | Method, device and system for message transmission | |
| US9473242B2 (en) | Establishing connection across a connection-oriented first telecommunications network in response to a connection request from a second telecommunications network | |
| US6496509B1 (en) | System for transmitting data packets between computers via an IEEE-1394 network medium | |
| KR100265979B1 (en) | Method and apparatus for converting communication protocol between host computer and branch processor | |
| CN109587749A (en) | Data transmission method for uplink and system | |
| EP2770672A2 (en) | System of wireless communication, and method of management | |
| KR100259768B1 (en) | Service Processing using Point-to-Point Protocol and Multilink Protocol in Distributed Node Environment | |
| WO2003043292A2 (en) | Method for allocating a non-data device to a voice vlan | |
| CN112351355B (en) | Management method and system of ONU channel based on gPC | |
| US6311226B1 (en) | Method and apparatus for dynamic link name negotiation | |
| CN100502387C (en) | Method and system for network slave device management based on hypertext transfer protocol | |
| CN116055534A (en) | A data forwarding system and method for multi-serial devices | |
| CN114302411A (en) | Wireless local area network system and network data processing method | |
| JPH10112739A (en) | Modem | |
| CN113055228B (en) | A wireless network card-based non-aware network bridging method and device thereof | |
| CN109768905A (en) | A kind of method, system, equipment and the storage medium of PPPoE message transmissions | |
| KR100274157B1 (en) | Interprocess communication method between switching system and workstation | |
| JP2000358058A (en) | Address conversion controller and method for communication between local networks | |
| JP2000224227A (en) | Communication processing unit and terminal adaptor | |
| JPH0618380B2 (en) | Data communication method | |
| KR100266261B1 (en) | Method interface using java language in full electronic telephone exchange |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R14-asn-PN2301 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R14-asn-PN2301 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 9 |
|
| L13-X000 | Limitation or reissue of ip right requested |
St.27 status event code: A-2-3-L10-L13-lim-X000 |
|
| U15-X000 | Partial renewal or maintenance fee paid modifying the ip right scope |
St.27 status event code: A-4-4-U10-U15-oth-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 10 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 11 |
|
| FPAY | Annual fee payment |
Payment date: 20110411 Year of fee payment: 12 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 12 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20120620 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20120620 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |