KR100265077B1 - Method and apparatus of generating interactive services which uses short message service - Google Patents
Method and apparatus of generating interactive services which uses short message service Download PDFInfo
- Publication number
- KR100265077B1 KR100265077B1 KR19980030482A KR19980030482A KR100265077B1 KR 100265077 B1 KR100265077 B1 KR 100265077B1 KR 19980030482 A KR19980030482 A KR 19980030482A KR 19980030482 A KR19980030482 A KR 19980030482A KR 100265077 B1 KR100265077 B1 KR 100265077B1
- Authority
- KR
- South Korea
- Prior art keywords
- cell
- service
- message
- user
- short
- Prior art date
Links
Landscapes
- Mobile Radio Communication Systems (AREA)
- Information Transfer Between Computers (AREA)
Abstract
단문 서비스를 이용하는 대화형 서비스 생성 방법 및 장치에 대해 개시한다. 본 방법에 의한 서비스 생성 장치는 단문 서비스가 제공되는 무선망 환경에 있어서, 망운용자가 서비스 흐름을 지시하기 위한 동작 지시 파일 생성기, 생성기에 의해 생성된 동작 지시 파일, 파일을 실제로 수행하는 런타임 엔진, 런타임 엔진과 사용자의 특성 정보를 교환하는 세션 관리자, 실제 단문 메시지 센터로 단문 메시지 전송을 요구하는데 사용되는 단문 메시지 서비스 센터 인터페이스, 동작 지시 파일 생성기, 런타임 엔진, 세션 관리자에 의해 발생하는 이벤트를 처리하여 적절한 출력 장치로 전송하는 이벤트 관리자 및 이벤트 관리자에 의해 처리된 이벤트의 시스템 상태, 동작 상황 등을 기록, 표시하는 출력 장치를 구비하여 이루어진다.Disclosed are a method and apparatus for creating an interactive service using a short service. In the wireless network environment in which the short service is provided, the apparatus for generating a service according to the present invention includes an operation instruction file generator for indicating a service flow by a network operator, an operation instruction file generated by the generator, a runtime engine that actually executes the file, Session managers that exchange runtime engine and user property information; short message service center interfaces used to request short message transmissions to actual short message centers; action instruction file generators, runtime engines, and events generated by the session manager. And an output device for recording and displaying the system status, operation status, etc. of the event processed by the event manager and the event manager for transmitting to the appropriate output device.
Description
본 발명은 단문 서비스를 이용하는 대화형 서비스 생성 방법 및 장치에 관한 것으로서, 특히 대화형태의 서비스를 쉽게 생성, 수정하는 환경을 제공하여 신규 서비스 제공 및 수정을 보다 쉽고 편리하게 하는 방법 및 장치에 관한 것이다.The present invention relates to a method and apparatus for creating an interactive service using a short service, and more particularly, to a method and apparatus for easily and conveniently providing and modifying a new service by providing an environment for easily creating and modifying an interactive service. .
단문 서비스란 문자, 숫자를 송수신할 수 있는 두 엔터티간에 망을 통하여 단문을 주고받을 수 있도록 하는 서비스를 말한다. 당업자에게 잘 알려진 바와 같이, 여기서의 엔터티란 단말장치나 시스템, 혹은 프로그램 등 단문을 송수신할 수 있는 객체를 의미한다. 일반적으로 이러한 단문 서비스는 단방향 단문 서비스와 양방향 단문 서비스로 나눌 수 있다.Short service is a service that allows a short message to be exchanged through a network between two entities capable of transmitting and receiving letters and numbers. As is well known to those skilled in the art, an entity herein refers to an object capable of transmitting and receiving short messages such as a terminal device, a system, or a program. In general, such short service can be divided into one-way short service and two-way short service.
단방향 단문 서비스는 단문 메시지를 송신할 수 있는 엔터티가 해당 단말장치에게 문자나 숫자 등을 송신한다. 단말장치는 가입자 표시 장치에 수신한 정보를 표시하여 이를 가입자가 알아보도록 하는 형태의 서비스이다.In the one-way short service, an entity capable of transmitting a short message transmits a letter or number to a corresponding terminal device. The terminal device is a type of service that displays information received on the subscriber display device so that the subscriber can recognize it.
양방향 단문 서비스는 단말장치를 통하여 가입자가 단문을 처리할 수 있는 장치에게 문자나 숫자 메시지 등을 송신하고, 이를 수신한 엔터티는 적절하게 이를 처리하는 서비스이다.The two-way short service transmits a text or numeric message to a device capable of processing a short message through a terminal device, and the received entity is a service that appropriately processes the short message.
도 1 은 무선망 환경의 구성도이다. 무선망(100)에서의 단문 서비스를 제공할 응용 블럭은, 단문 메시지 서비스 센터(Short Message Service Center : SMSC)에게 전송 요구하는 엔터티이다. 단말기(130)로 또는 단말기로부터 단문 메시지의 실제 전송은 SMSC에 의해 처리된다. 상기 서비스의 흐름은 이동국(130) 혹은 단말기(130)의 위치가 등록된 위치 등록 시스템(120)에서 신호망(110)에게 위치를 알려준다. 이후 상기 단문 메시지는 교환기(150)를 통하고, 최종적으로 기지국과 제어국(140)을 통해 단말기로 전송된다. 이처럼, SMSC는 망과 서비스 응용 블록간의 인터페이스를 제공한다.1 is a configuration diagram of a wireless network environment. An application block that will provide a short message service in the wireless network 100 is an entity requesting transmission to a short message service center (SMSC). The actual transmission of the short message to or from the terminal 130 is handled by the SMSC. The flow of the service informs the signal network 110 of the location registration system 120 where the location of the mobile station 130 or the terminal 130 is registered. Thereafter, the short message is transmitted to the terminal through the exchange 150, and finally through the base station and the control station 140. As such, the SMSC provides an interface between the network and the service application block.
예를 들어 서비스 응용 블록에 의해 만들어진 메시지는 SMSC간의 인터페이스를 통해 해당 단말장치로 전송을 요청한다. 실제 단말기로의 전송은 SMSC에 의해 착신자 주소에 따라 망으로 전송하게 되며 전송 결과는 다시 서비스 응용 블록에 보고될 수 있다. 단말기에서 단문이 발생되는 경우는 SMSC가 단문 메시지를 착신자 주소에 따라 서비스 응용 블록으로 라우팅(Routing)할 것인지 아니면 다시 다른 단말기로 전송할지를 결정하게 된다.For example, a message generated by a service application block requests transmission to a corresponding terminal device through an interface between SMSCs. The transmission to the actual terminal is transmitted by the SMSC to the network according to the called party address, and the transmission result can be reported back to the service application block. When a short message is generated at the terminal, the SMSC determines whether to route the short message to the service application block according to the called party address or transmit the short message to another terminal.
이러한 단말기 혹은 이동국으로 단문 서비스가 제공되는 환경에서는 다양한 형태의 정보 제공 서비스가 가능하며 그 형태는 날씨, 뉴스 등의 일방적인 단방향 단문 서비스 형태와 계좌조회, 여론 조사 등의 양방향 단문 서비스 형태로 상호 대화형일 수 있다.In an environment where a short message service is provided to such a terminal or a mobile station, various types of information provision services are possible, and the forms of the two-way short message services such as weather and news and two-way short message services such as account inquiry and poll are mutually communicated. It may be a brother.
그러나, 종래의 단문 서비스가 제공되는 망환경에서의 양방향 형태의 서비스는 구체적으로 구현되어 있지 않고, 단지 ARS(Audio Response System), VMS(Voice Mailing Service)의 분야에서 일부 사용될 뿐이다.However, a bidirectional service in a network environment in which a conventional short service is provided is not specifically implemented, and is only partially used in the fields of an audio response system (ARS) and a voice mailing service (VMS).
이처럼 일부 ARS, VMS 분야에서는 사용자에게 서비스를 쉽게 구성하기 위한 제작 도구를 사용하고 있으나, 단문 서비스가 제공되는 망환경에서 가입자에게 대화형태로 서비스를 제공하는 저작 도구가 없다. 따라서, 새로운 형태의 서비스가 요구될 때마다 프로그래머에 의해 서비스를 구현해야 하고, 기존의 서비스 방법이나 흐름이 변경되면 그에 따라 기존에 구현된 프로그램을 매번 수정해야 하는 문제점이 있다.As such, some ARS and VMS fields use a production tool for easily configuring a service to a user, but there is no authoring tool that provides a service in a conversational form to a subscriber in a network environment in which a short service is provided. Therefore, whenever a new type of service is required, a program must be implemented by a programmer, and when an existing service method or flow is changed, there is a problem in that the existing implemented program must be modified every time.
따라서 본 발명은 상기한 바와 같은 문제점을 해결하기 위하여 창안된 것으로서, 대화 형태의 서비스를 누구나 쉽게 생성, 수정하는 환경을 제공하여 신규 서비스의 제공 및 수정이 쉽도록 한, 단문 서비스를 이용하는 대화형 서비스 생성 방법 및 장치의 제공을 목적으로 한다.Therefore, the present invention was devised to solve the above problems, and provides an environment in which anyone can easily create and modify a conversation type service so that it is easy to provide and modify a new service. An object of the present invention is to provide a production method and apparatus.
본 발명의 또 다른 목적과 장점은 아래의 발명의 상세한 설명을 읽고 아래의 도면을 참조하면 보다 명백해질 것이다.Still other objects and advantages of the present invention will become more apparent from the following detailed description when read in conjunction with the accompanying drawings.
도 1 은 본 발명이 적용될 무선망 환경의 구성도이다.1 is a configuration diagram of a wireless network environment to which the present invention is applied.
도 2 는 본 발명에 의한 대화형 서비스 생성 장치의 구성도이다.2 is a block diagram of an interactive service generating apparatus according to the present invention.
도 3 은 세션 관리자와 런타임 엔진간의 메시지 처리 흐름도이다.3 is a message processing flow diagram between a session manager and a runtime engine.
도 4 는 본 발명에 의한 대화형 서비스 생성 방법의 흐름도이다.4 is a flowchart of an interactive service creation method according to the present invention.
도 5 는 본 발명에 의한 초기 셀의 화면 구성도이다.5 is a screen configuration diagram of an initial cell according to the present invention.
도 6 은 본 발명에 의한 응답형 셀의 화면 구성도이다.6 is a screen configuration diagram of a responsive cell according to the present invention.
도 7 은 본 발명에 의한 처리형 셀의 화면 구성도이다.7 is a screen configuration diagram of a processing cell according to the present invention.
도 8 은 본 발명에 의한 오류 처리형 셀의 화면 구성도이다.8 is a screen configuration diagram of an error handling cell according to the present invention.
도 9 는 본 발명에 의한 재시도 처리 셀의 화면 구성도이다.9 is a screen configuration diagram of a retry processing cell according to the present invention.
도 10 은 본 발명에 의한 종료형 셀의 화면 구성도이다.10 is a screen configuration diagram of a termination cell according to the present invention.
<도면의 주요 부분에 대한 부호의 설명><Explanation of symbols for the main parts of the drawings>
100 : 인터페이스망100: interface network
110 : 신호망110: signal network
120 : 위치 등록 시스템120: location registration system
130 : 이동국130: mobile station
140 : 기지국 및 제어국140: base station and control station
150 : 교환기150: exchanger
200 : 동작 지시 파일 생성기200: operation instruction file generator
210 : 런타임 엔진210: runtime engine
220 : 세션 관리자220: session manager
230 : 단문 메시지 서비스 센터 인터페이스230: short message service center interface
240 : 동작 지시 파일240: operation instruction file
250 : 이벤트 관리자250: Event Manager
260 : 출력 장치260: output device
상기와 같은 목적을 달성하기 위하여 본 발명에 따른, 단문 서비스를 이용하는 대화형 서비스 생성 장치의 바람직한 실시예는,In order to achieve the above object, according to the present invention, the preferred embodiment of the interactive service generating apparatus using a short service,
단문 서비스가 제공되는 무선망 환경에 있어서, 망운용자가 서비스 흐름을 지시하기 위한 동작 지시 파일 생성기, 상기 생성기에 의해 생성된 동작 지시 파일, 상기 파일을 실제로 수행하는 런타임 엔진, 상기 런타임 엔진과 사용자의 특성 정보를 교환하는 세션 관리자, 실제 단문 메시지 센터로 단문 메시지 전송을 요구하는데 사용되는 단문 메시지 서비스 센터 인터페이스, 상기 동작 지시 파일 생성기, 런타임 엔진, 세션 관리자에 의해 발생하는 이벤트를 처리하여 적절한 출력 장치로 전송하는 이벤트 관리자 및 상기 이벤트 관리자에 의해 처리된 이벤트의 시스템 상태, 동작 상황 등을 기록, 표시하는 출력 장치를 구비하여 이루어진다.In a wireless network environment in which a short service is provided, an operation instruction file generator for a network operator to instruct a service flow, an operation instruction file generated by the generator, a runtime engine that actually executes the file, and a runtime engine and a user's A session manager for exchanging property information, a short message service center interface used for requesting a short message transmission to a real short message center, the action instruction file generator, a runtime engine, and an event generated by the session manager to an appropriate output device. And an output device for recording and displaying a system state, an operation state, and the like of an event manager to transmit and an event processed by the event manager.
본 발명의 실시예에 있어서, 상기 동작 지시 파일은, 셀 번호, 운용자가 정의하는 셀 이름, 셀의 형태, 단말기에 전송될 단문 메시지인 단문 내용 입력, 사용자 응답에 따라 수행될 다음 수행 셀 번호, 다음 셀 번호와 셀 수행 횟수로 구성된 다수의 셀로 이루어지는 것이 바람직하며,In an embodiment of the present invention, the operation instruction file may include a cell number, a cell name defined by an operator, a type of a cell, a short content input that is a short message to be transmitted to a terminal, a next performed cell number to be performed according to a user response, It is preferable that the cell consists of a plurality of cells consisting of the next cell number and the number of cell executions.
셀을 구성하는 요소중의 하나인 셀의 형태는, 사용자의 응답을 받아야만 다음 처리를 수행하는 형태, 사용자의 응답을 처리하고 자동으로 다음 셀 번호로 이동하는 형태, 마지막 종료를 의미하는 형태 중 하나인 것이 바람직하며,One of the elements constituting the cell is one of the forms of the cell, which requires the response of the user to perform the next processing, the processing of the user's response and automatically moves to the next cell number, and one of the forms of ending. Is preferably,
상기 세션 관리자는, 가입자에 대해 필요한 저장 영역을 할당한 후 가입자 번호, 가입자 단말기 형태, 서비스 등급, 재시도 횟수 등의 저장 장치를 추가로 구비하는 것이 바람직하다.The session manager preferably further includes a storage device such as a subscriber number, a subscriber station type, a class of service, and a number of retries after allocating necessary storage areas for the subscriber.
본 발명의 다른 목적을 달성하기 위한 본 발명에 따른 단문 서비스를 이용하는 대화형 서비스 생성 방법의 바람직한 실시예는,To achieve another object of the present invention, a preferred embodiment of the interactive service generation method using the short service according to the present invention,
단문 서비스가 제공되는 무선망 환경에 있어서, 제공할 단문 서비스의 초기화 단계, 상기 초기화 과정에 의한 응답형 셀 생성 단계, 상기 응답형 셀에 대한 사용자 응답에 따른 처리형 셀 생성 단계, 상기 처리형 셀에 대한 사용자에게의 송신 요구 단계, 상기 사용자의 송신에 대한 오류 검사 단계, 상기 검사 과정에 의해 오류가 있으면, 오류 처리 셀을 생성하고 종료하는 단계 및 상기 검사 과정에 의해 오류가 없으면, 종료형 셀을 생성하고 종료하는 단계를 구비하여 이루어진다.In a wireless network environment in which a short service is provided, an initialization step of a short service to be provided, a response cell generation step by the initialization process, a process cell generation step according to a user response to the response cell, and the processing cell Requesting transmission to the user for an error, error checking for the user's transmission, creating and terminating an error handling cell if there is an error by the checking process, and ending cell if there is no error by the checking process. It comprises a step of generating and ending.
본 발명의 다른 실시예에 있어서, 상기 초기화 단계는, 상기 파일을 실제로 수행하는 런타임 엔진에 의해 서비스 파일 이름이 생성되고, 상기 런타임 엔진과 사용자의 특성 정보를 교환하는 세션 관리자에 의해 타임아웃 시간과 재시도 횟수 등의 내용을 포함하는 초기화 셀을 생성하는 것이 바람직하며,In another embodiment of the present invention, the initialization step includes a service file name generated by a runtime engine that actually executes the file, and a timeout time by a session manager that exchanges characteristic information of the user with the runtime engine. It is preferable to create an initialization cell containing the contents such as the number of retries.
상기 세션 관리자는, 새로운 사용자에 대한 시작을 알리는 메시지와 가입자의 단말기 형태에 관한 정보를 런타임 엔진에게 보내는 동작을 하는 것이 바람직하며,The session manager preferably transmits a message informing the start of a new user and information on the subscriber terminal type to the runtime engine.
상기 세션 관리자는, 런타임 엔진에게 사용자가 종료되었다는 메시지와 상기 종료 메시지가 가입자로부터의 무응답 또는 비정상 종료인지 등의 형태 정보를 보내는 동작을 하는 것이 바람직하며,Preferably, the session manager sends an operation information to a runtime engine such as a message indicating that the user is terminated and whether the termination message is a non-response or abnormal termination from a subscriber.
상기 런타임 엔진은, 상기 종료 메시지에 대한 종료 응답 메시지를 세션 관리자에게 보내는 동작을 하는 것이 바람직하며,Preferably, the runtime engine sends an end response message to the end message to the session manager.
상기 런타임 엔진은, 현재 사용자로부터 다음 메시지가 동작하기를 기다리고 있다는 메시지를 세션 관리자에게 보내는 동작을 하는 것이 바람직하며,Preferably, the runtime engine is operable to send a message to the session manager that the next message from the current user is waiting for operation.
상기 세션 관리자는, 상기 메시지를 수신하면 재시도 횟수를 0으로 초기화하는 동작을 하는 것이 바람직하며,Preferably, the session manager operates to initialize the number of retries to zero upon receiving the message.
상기 세션 관리자는, 현재 사용자로부터 새로운 메시지가 도착하면 이를 런타임 엔진에게 상기 정보를 알려주는 동작을 하는 것이 바람직하며,Preferably, the session manager notifies the runtime engine of the information when a new message arrives from the current user.
상기 응답형 셀 생성 단계는, 서비스의 내용, 상시 서비스에 대한 사용자의 응답 자릿수, 사용자의 응답에 대한 처리, 오류시 전송 메시지의 내용, 타임아웃 발생시 종료 셀의 번호, 재시도 발생시 종료 셀의 번호, 오류시 종료 셀의 번호 등의 내용을 포함하는 초기화 셀을 생성하는 것이 바람직하며,The step of generating a responsive cell includes the contents of a service, the number of response digits of a user for a regular service, the processing of a user's response, the contents of a transmission message in case of error, the number of the end cell when a timeout occurs, and the number of the end cell when a retry occurs In this case, it is preferable to create an initialization cell including contents of the ending cell number in case of an error.
상기 처리형 셀 생성 단계는, 상기 처리형 셀의 번호, 상기 처리형 셀의 이름, 처리 후 이동할 다음 셀의 번호, 상기 처리형 셀에서 사용자에게 보낼 셀의 메시지 내용, 상기 처리형 셀의 수행 횟수 등의 내용을 포함하는 처리형 셀을 생성하는 것이 바람직하며,The processing cell generation step may include a number of the processed cell, a name of the processed cell, a number of the next cell to be moved after processing, a message content of a cell to be transmitted to the user from the processed cell, and the number of times the processed cell is performed. It is preferable to create a treatment cell including the contents of
상기 오류 처리 셀은, 상기 오류 처리 셀의 번호, 상기 오류 처리 셀의 이름, 상기 오류 처리 셀의 형태, 처리 후 이동할 다음 셀의 번호, 상기 오류 처리 셀에서 사용자에게 보낼 셀의 메시지 내용, 상기 오류 처리 셀의 수행 횟수 등의 내용을 포함하는 오류 처리 셀을 생성하는 것이 바람직하며,The error handling cell may include a number of the error handling cell, a name of the error handling cell, a shape of the error handling cell, a number of a next cell to be moved after processing, a message content of a cell to be transmitted to a user in the error handling cell, and the error. It is preferable to generate an error processing cell including contents such as the number of executions of the processing cell,
상기 오류 처리 셀 생성 단계는, 셀의 번호, 셀의 이름, 셀의 형태, 처리 후 이동할 다음 셀의 번호, 사용자에게 보낼 메시지 내용, 재시도 횟수 등의 내용을 포함하는 재시도 처리 셀 생성 단계를 추가로 포함하는 것이 바람직하며,The error processing cell generation step may include a retry processing cell generation step including a cell number, a cell name, a cell type, a number of a next cell to be moved after processing, a message content to be sent to a user, and a number of retries. It is preferable to further include,
상기 종료형 셀은, 상기 종료형 셀의 셀 번호, 상기 종료형 셀의 셀 이름, 상기 종료형 셀의 형태, 사용자에게 보낼 메시지 내용, 상기 종료형 셀의 수행 횟수 등의 내용을 포함하는 셀을 생성하는 것이 바람직하다.The terminal cell includes a cell number including the cell number of the terminal cell, the cell name of the terminal cell, the type of the terminal cell, the contents of the message to be sent to the user, the number of times the terminal cell is performed, and the like. It is desirable to produce.
한편, 잘 알려진 단문 메시지 서비스의 특징 및 기능들은 본 발명을 모호하지 않게 하기 위해 상세히 설명하지 않으며, 동일 용어에 대해서는 설명 및 이해의 편의상 영문 이니셜 또는 국어 해석용어를 병용한다.On the other hand, the features and functions of the well-known short message service are not described in detail in order not to obscure the present invention, and the same term is used in English initials or Korean language for convenience of explanation and understanding.
도 2 는 본 발명에 의한 대화형 서비스 생성 장치의 구성도이다. 상기 도면을 참고로 본 발명에 의한 대화형 서비스 생성 장치의 구성을 설명하면, 상기 대화형 서비스 생성 장치는,2 is a block diagram of an interactive service generating apparatus according to the present invention. Referring to the configuration of the interactive service generating apparatus according to the present invention with reference to the drawings, the interactive service generating apparatus,
망운용자가 서비스 흐름을 지시하기 위한 동작 지시 파일 생성기(200), 상기 생성기에 의해 생성된 동작 지시 파일(240), 상기 파일을 실제로 수행하는 런타임 엔진(210), 상기 런타임 엔진(210)과 사용자의 특성 정보를 교환하는 세션 관리자(220), 실제 단문 메시지 센터로 단문 메시지 전송을 요구하는데 사용되는 단문 메시지 서비스 센터 인터페이스(230), 상기 동작 지시 파일 생성기(200), 런타임 엔진(210), 세션 관리자(220)에 의해 발생하는 이벤트를 처리하여 적절한 출력 장치로 전송하는 이벤트 관리자(250) 및 상기 이벤트 관리자에 의해 처리된 이벤트의 시스템 상태, 동작 상황 등을 기록, 표시하는 출력 장치(260)로 구성된다.An operation instruction file generator 200 for a network operator to instruct a service flow, an operation instruction file 240 generated by the generator, a runtime engine 210 that actually executes the file, the runtime engine 210 and a user A session manager 220 for exchanging characteristic information of a short message service center interface 230 used to request a short message transmission to an actual short message center, the operation instruction file generator 200, a runtime engine 210, a session An event manager 250 for processing an event generated by the manager 220 and transmitting the event to an appropriate output device, and an output device 260 for recording and displaying the system state, operation status, etc. of the event processed by the event manager. It is composed.
여기서의 동작 지시자 생성기는 운용자가 정의된 서비스 흐름에 따라 동작 지시 파일을 생성하는 장치이다. 동작 지시자 생성기에 의해 만들어진 동작 지시 파일은 실제 사용자의 접속이 이루어지면 런타임 엔진에 의해 차례로 읽혀져 수행된다. 이를 위해서는 런타임 엔진과 세션 관리자간의 약속된 형태의 정보교환이 이루어져야 한다. 서비스 사용자와 주고 받는 단문 메시지는 실제로 단문 메시지 서비스 센터 인터페이스 모듈(Short Message Service Center Interface Module)을 통해 단문 메시지 센터에게 전송 요구된다.Here, the operation indicator generator is a device for generating an operation instruction file according to the service flow defined by the operator. The action instruction file created by the action indicator generator is sequentially read and executed by the runtime engine when an actual user is connected. This requires a promised exchange of information between the runtime engine and the session manager. Short messages to and from the service user are actually required to be sent to the short message center via the Short Message Service Center Interface Module.
이러한 모든 동작시의 결과들은 이벤트 관리자에 의해 적절한 출력 장치로 전송된다. 먼저 제공하고자 하는 서비스 시나리오를 동작 지시 파일 생성기를 이용하여 동작 지시 파일을 생성한다. 이 동작 지시 파일은 어떤 행동을 해야 할지를 명시한 파일로 런타임 엔진은 단지 해당하는 위치의 동작 지시내용을 읽고 그곳에 정의된 동작을 수행하게 된다. 이 동작 지시 파일은 여러개의 셀로 구성된다.The results of all these operations are sent by the event manager to the appropriate output device. First, an operation instruction file is generated by using an operation instruction file generator for a service scenario to be provided. This action instruction file specifies what action to take. The runtime engine simply reads the action instruction at the corresponding position and executes the action defined there. This operation instruction file is composed of several cells.
하나의 셀은 형태에 따라 여러 영역을 갖는다. 그 형태는 셀 번호 영역, 운용자가 정의하는 셀의 이름 영역, 셀의 형태 영역, 단말기에 전송될 단문의 내용 입력 영역, 사용자 응답에 따라 수행될 다음 셀 번호영역, 셀 수행 횟수 영역 등이다.One cell has several areas depending on the shape. The type is a cell number area, a name area of a cell defined by an operator, a cell type area, a content input area of a short message to be transmitted to a terminal, a next cell number area to be performed according to a user response, a cell execution area, and the like.
하나의 셀은 위의 세 가지 형태 중 하나를 가질 수 있다. 응답형 셀의 경우는 사용자의 응답을 받아야만 다음 과정을 수행하는 셀이고, 처리형 셀은 사용자의 응답을 처리하고 자동으로 다음 셀 번호로 이동하는 셀이며, 종료형 셀은 마지막 종료를 의미하는 셀이 된다. 이 장치에 의해 생성된 셀 정보는 서비스 시나리오 생성시 운용자가 입력한 파일에 문서 형태로 저장되고, 기존에 작성했던 동작 지시 파일은 동작 지시 파일 생성기에 의해 조회, 변경, 삭제 및 흐름 차트로의 표시가 가능하다.One cell may have one of the three forms above. In the case of responsive cell, it is the cell to perform the next process only after receiving the user's response, and the processed cell is the cell that processes the user's response and automatically moves to the next cell number. Becomes The cell information generated by this device is stored in the form of document in the file entered by the operator when creating the service scenario, and the previously created action instruction file is inquired, changed, deleted and displayed in the flow chart by the action instruction file generator. Is possible.
세션 관리자는 새로운 가입자로부터 서비스 요구가 도착하면 가입자의 인준 여부를 조사한 후 그 가입자에 대해 필요한 메모리를 할당하고 가입자 번호, 가입자 단말기 형태, 서비스 등급, 재시도 횟수와 같은 서비스에 필요한 정보를 저장해 둔다.When the service request arrives from a new subscriber, the session manager checks whether the subscriber is confirmed, allocates the necessary memory for the subscriber, and stores information necessary for the service such as subscriber number, subscriber terminal type, service grade, and retry count.
세션 관리자와 런타임 엔진이 상호 주고 받는 메시지 형태를 도 3 의 세션 관리자와 런타임 엔진간의 메시지 처리 흐름도를 참고로 설명한다.The message format exchanged between the session manager and the runtime engine will be described with reference to the message processing flowchart between the session manager and the runtime engine of FIG. 3.
'START' 메시지는 세션 관리자가 런타임 엔진에게 새로운 사용자에 대한 시작을 알리는 매시지이다. 이때의 세션 번호는 세션 관리자에 의해 할당되며 그 가입자를 구분하는 열쇠가 된다. 단말기 형태는 가입자가 사용하는 단말기의 형태로 영문전용인지 자국어를 지원하는 것인지를 구분한다.The 'START' message is a message that the session manager notifies the runtime engine about the start of a new user. The session number at this time is assigned by the session manager and serves as a key for identifying the subscriber. The terminal type is a type of terminal used by the subscriber and distinguishes between English only and native language.
'END' 메시지는 세션 관리자가 런타임 엔진이 세션 관리자에게 사용자가 종료되었다는 사실을 알리는 메시지이고, 세션 번호와 종료 형태(가입자로부터의 무응답, 비정상 종료 등)의 내용을 포함한다.The 'END' message is a message that the session manager informs the session manager that the user has terminated and contains the session number and the form of termination (no response from subscriber, abnormal termination, etc.).
'END_RESP' 메시지는 런타임 엔진이 세션 관리자에게 보내는 종료 응답 메시지이다.The 'END_RESP' message is an end response message sent by the runtime engine to the session manager.
'WAITING' 메시지는 런타임 엔진이 세션 관리자에게 현재 사용자로부터 다음 메시지가 도착하기를 기다리고 있음을 나타내고, 상기 메시지를 수신한 세션 관리자는 재시도 횟수를 0으로 한다. 상기 메시지도 세션 번호와 런타임 엔진이 현재 처리하고 있는 셀의 번호와 가입자에게 전송되어야 할 메시지의 내용을 포함한다.The 'WAITING' message indicates that the runtime engine is waiting for the next message from the current user to the session manager, and the session manager receiving the message sets the number of retries to zero. The message also includes the session number, the number of the cell currently being processed by the runtime engine, and the content of the message to be sent to the subscriber.
'NEW' 메시지는 세션 관리자가 런타임 엔진에게 현재 사용자로부터 새로운 메시지가 도착하였음을 알리는 메시지이다.The 'NEW' message is a message that the session manager notifies the runtime engine that a new message has arrived from the current user.
만약 사용자에 의해 SMAC로 거쳐 단문 메시지가 도착(300)하고 이 단문 메시지가 세션 관리자에 의해 새로운 가입자에 의해 최초로 시작하는 메시지라는 것이 판명되면, 세션 관리자는 런타임 엔진에게 START 메시지를 보내서 시작(310)을 알리게 된다. 그러면 런타임 엔진은 동작 지시 파일의 처음 것을 찾아서 동작 지시에 지정한 형태의 동작(320)을 취하게 된다.If a short message arrives (300) by the user via SMAC and the short message is found to be the first message initiated by the new subscriber by the session manager, the session manager sends a START message to the runtime engine to initiate (310). You will be informed. The runtime engine then finds the first one in the action instruction file and takes the action 320 of the type specified in the action instruction.
예를 들어 단문 메시지를 송신해야 한다면 해당 단말기 형태에 따라 적절한 단문 메시지를 송신 요구하게 된고 세션 관리자는 이 메시지를 받는 순간 세션에 대한 재시도 횟수를 0으로 만든다.(320)(325) 그리고 그 세션에 대해 지정된 시간이 지난 후 아무 응답이 없을 때(330)는 타임아웃 메시지를 런타임 엔진에 보내게 되고 이것을 수신한 런타임 엔진은 타임아웃시 행해야 할 동작을 취하게 된다.(330)For example, if a short message needs to be sent, the appropriate short message is requested according to the terminal type, and the session manager makes the retry count for the session to 0 at the time of receiving the message (320) (325). When there is no response after the time specified for 330, a timeout message is sent to the runtime engine, which receives the runtime engine and takes action to perform at timeout.
만약 사용자가 정의되어 있지 않은 값을 송신하면(340) 런타임 엔진은 'RETRY' 메시지를 송신하며 이를 수신한 세션 관리자는 재시도 횟수를 증가시킨 후 시스템에서 정의한 재시도 횟수와 같은 경우 'END' 메시지를 송신(350)하게 된다. 이때 종료 형태 셀에 종료 이유를 명시하게 된다. 이 종료 형태에 따라 런타임 엔진은 해당 종료 셀을 수행한다. 이때는 'END_RESP' 메시지 형태로 처리 완료되었음을 세션 관리자에게 알리고 서비스를 종료하며, 이를 수신한 세션 관리자는 해당 세션을 정리하게 된다. 같은 세션 관리자에 의해 단문 메시지 서비스 센터 인터페이스를 이용하여 접속된 SMSC로 전송 요구한다.If the user sends a value that is not defined (340), the runtime engine sends a 'RETRY' message and the session manager that receives it increases the number of retries and then sends a 'END' message if it equals the number of retries defined by the system. To transmit 350. In this case, the termination type cell is indicated by the termination reason. According to this termination form, the runtime engine performs the corresponding termination cell. In this case, the session manager is notified that the processing is completed in the form of 'END_RESP' message, and the service is terminated. The same session manager requests to be sent to the connected SMSC using the short message service center interface.
만약 접속되는 SMSC가 바뀌면 단문 메시지 서비스 센터 인터페이스 부분만 변경하면 된다. 만약 새로운 메시지가 해당 가입자로부터 도착하면 세션 관리자는 새 메시지 형태의 메시지를 런타임 엔진에게 송신하게 된다. 이때 현재의 런타임 엔진에서 처리해야 할 셀 번호를 포함하므로 런타임 엔진은 이 셀 번호를 읽은 후 수신된 메시지의 응답 코드에 따라 다음 동작을 처리하게 된다.If the connected SMSC changes, only the short message service center interface part needs to be changed. If a new message arrives from the subscriber, the session manager sends a message in the form of a new message to the runtime engine. At this time, since the current runtime engine includes the cell number to be processed, the runtime engine reads the cell number and processes the next operation according to the response code of the received message.
상기 시스템의 동작 방법을 도 4 의 본 발명에 의한 대화형 서비스 생성 방법의 흐름도를 참고로 설명한다. 상기 시스템의 동작은 먼저, 단문 서비스가 제공되는 무선망 환경에 있어서, 제공할 단문 서비스의 초기화 한다.(400) 그런 다음, 상기 초기화 과정에 의한 응답형 셀을 생성하고(410), 상기 응답형 셀에 대한 사용자 응답(420)에 따른 처리형 셀을 생성한다.(430) 이후, 상기 처리형 셀에 대한 사용자에 대한 송신을 요구하고,(440)(450) 상기 사용자의 송신에 대한 오류를 검사한다.(460) 그 다음으로, 상기 검사 과정에 의해 오류가 있으면, 오류 처리 셀을 생성하고 종료하거나(480)(500) 상기 검사 과정에 의해 오류가 없으면, 종료형 셀을 생성하고 종료하는 단계(470)(500)로 동작한다.An operation method of the system will be described with reference to a flowchart of an interactive service generation method according to the present invention of FIG. 4. In operation of the system, in a wireless network environment in which a short service is provided, initializing a short service to be provided is performed (400). Then, a responsive cell is generated by the initialization process (410). A processed cell is generated according to the user response 420 for the cell. [0044] Thereafter, request for transmission to the user for the processed cell is requested (440, 450) and an error for transmission of the user is generated. Next, if there is an error by the checking process, an error processing cell is generated and terminated (480) (500). If there is no error by the checking process, a closing cell is generated and terminated. Operation 470 and 500 is performed.
이후 상기 동작을 예를 들어 설명한다. 먼저 현재 작성되어야 할 서비스 시나리오의 파일명과 서비스에 필요한 시스템 파라미터를 도 5 의 본 발명에 의한 초기 셀의 화면 구성도와 같이 명시한다. 시나리오 파일 이름은 런타임 엔진에 의해 참조되며 타임아웃이나 재시도 횟수는 세션 관리자에 의해 관리된다.The above operation will be described below by way of example. First, a file name of a service scenario to be created currently and a system parameter required for a service are specified as a screen configuration diagram of an initial cell according to the present invention of FIG. 5. The scenario file name is referenced by the runtime engine and the timeout or retry count is managed by the session manager.
이후 셀 발생 메뉴에서 응답형 셀을 선택한다. 응답형 셀을 만들기 위한 창이 도 6 의 본 발명에 의한 응답형 셀의 화면 구성도이다. 이처럼 정의된 시나리오에 맞추어 각 영역에 적절한 내용을 입력한다. 이때 사용자 응답 자리수가 2일 경우는 최대 20개의 콜(call) 번호를 입력 할 수 있도록 한다.Then select the responsive cell from the cell generation menu. A window for creating a responsive cell is a screen configuration diagram of the responsive cell according to the present invention of FIG. 6. Enter the appropriate contents in each area according to the defined scenario. In this case, if the user response digit is 2, up to 20 call numbers can be entered.
이 서비스가 시작될 때 런타임 엔진은 이 셀을 읽어 내용 영역을 단문으로 세션 관리자에게 전송한다. 이때 본 실시예에서는 내용이 한글만 지원되는 경우를 가정하였으나, 가입자 단말기 형태에 따라 자국어가 지원되지 않는 단말기일 경우에는 영문 내용을 송신 할 수 있다.When this service is started, the runtime engine reads this cell and sends the content area in short to the session manager. In this embodiment, it is assumed that the content is only supported in Korean, but in the case of a terminal that does not support the native language according to the type of subscriber terminal, the English content may be transmitted.
세션 관리자는 런타임 엔진으로부터 받은 메시지를 단문 메시지 서비스 센터 인터페이스를 통해 가입자에게 전송한다. 이때 동작 상태를 이벤트 관리자에게 보내 진행 상태를 운용자에게 표시하거나 시스템에 남기도록 할 수 있다. 가입자가 수신한 메시지에 대한 응답을 단문 메시지로 보내게 되면 그 응답에 따라 다음 셀을 처리하게 된다.The session manager sends the message received from the runtime engine to the subscriber via the short message service center interface. At this time, the operation status can be sent to the event manager so that the progress can be displayed to the operator or left in the system. When the subscriber sends a response to the received message in a short message, the next cell is processed according to the response.
예를 들어, 런타임 엔진이 1번 셀에 대한 가입자 응답으로 0을 세션 관리자로부터 수신하여 2번 셀을 읽어 처리하며, 메뉴를 벗어난 응답 메시지를 받았으면 오류시 전송 해야할 메시지를 송신하고 재시도 횟수를 증가시킨다. 가입자가 각 셀에 대해 재시도 횟수가 시나리오 제시도 횟수보다 커지면 그 가입자에 대해서 재시도 종료 셀을 처리하며, 지정된 시간 안에 응답이 도착하지 않으면 타임아웃 종료 셀로, 이외의 오류가 발생하면 오류 종료 셀로 이동하게 된다.For example, the runtime engine receives 0 from the session manager as a subscriber response for cell 1, reads cell 2, processes it, and if a response message out of the menu is received, it sends a message to be sent in error and increases the number of retries. Let's do it. If the subscriber retries for each cell is greater than the scenario presentation, the retry end cell is processed for that subscriber.If the response does not arrive within the specified time, the subscriber reverts to the timeout end cell. Will move.
다음으로 각 사용자 응답에 따른 처리형 셀을 만든다. 도 7 은 본 발명에 의한 처리형 셀의 화면 구성도이다. 도시된 바와 같은 처리형 셀은, 정의된 내용이 있으면 이를 단말기로 송신요구하고 사용자의 응답을 기다리지 않고 바로 다음 셀로 이동하게 된다. 이 셀을 수행할 때마다 셀 처리 횟수가 증가한다.Next, we create a processed cell for each user response. 7 is a screen configuration diagram of a processing cell according to the present invention. As shown in the figure, the processed cell requests to send the defined content to the terminal and moves to the next cell without waiting for the user's response. Each time this cell is performed, the number of times the cell is processed increases.
이후 각각의 오류가 발생하면, 도 8 의 본 발명에 의한 오류 처리형 셀의 화면 구성도와, 도 9 의 본 발명에 의한 재시도 처리 셀의 화면 구성도처럼 셀을 만든다. 이와 같은 오류 처리용 셀을 거쳐서 각 사용자가 발생하는 오류들의 횟수를 통계를 낼 수도 있다.Then, when each error occurs, a cell is created as shown in the screen configuration diagram of the error-processing cell according to the present invention of Fig. 8 and the screen configuration diagram of the retry processing cell according to the present invention of Fig. 9. Through the error processing cell, the number of errors generated by each user may be counted.
이후 도 10 의 본 발명에 의한 종료형 셀을 만들어 단문 메시지 서비스를 종료한다. 상기의 설명에서 본 발명을 도면을 중심으로 예를 들어 설명하고 한정하였지만, 본 분야의 통상의 지식을 가진 자에게는 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 변화와 변경이 가능함이 명백할 것이다.Thereafter, a short message service is created by completing the termination cell according to the present invention of FIG. 10. In the above description, the present invention has been described and limited by way of example with reference to the drawings. However, it will be apparent to those skilled in the art that various changes and modifications can be made without departing from the spirit of the present invention. will be.
따라서, 본 발명은 명세서에서 언급된 특별한 형태로 한정되는 것이 아닌 것으로 이해되어야 하며, 오히려 본 발명은 첨부된 청구범위에 의해 정의된, 본 발명의 기술적 사상과 범위 내에 있는 모든 변형물, 균등물 및 대체물을 포함하는 것으로 이해되어야 한다.Therefore, it is to be understood that the invention is not limited to the specific forms referred to in the specification, but rather that the invention is defined by all the modifications, equivalents and equivalents within the spirit and scope of the invention as defined by the appended claims. It should be understood to include substitutes.
상기한 바와 같이 동작하는 본 발명은, 단문 서비스가 제공되는 망환경에서 가입자에게 대화 형태로 서비스를 제공하는 자작 도구를 이용하여 누구나 쉽고 빠르게 신규 서비스를 생성, 수정할 수 있는 효과가 있다.The present invention operating as described above has the effect that anyone can easily and quickly create and modify a new service by using a self-made tool that provides a service to a subscriber in a network environment in which a short service is provided.
Claims (17)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR19980030482A KR100265077B1 (en) | 1998-07-29 | 1998-07-29 | Method and apparatus of generating interactive services which uses short message service |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR19980030482A KR100265077B1 (en) | 1998-07-29 | 1998-07-29 | Method and apparatus of generating interactive services which uses short message service |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20000009834A KR20000009834A (en) | 2000-02-15 |
KR100265077B1 true KR100265077B1 (en) | 2000-09-01 |
Family
ID=19545502
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR19980030482A KR100265077B1 (en) | 1998-07-29 | 1998-07-29 | Method and apparatus of generating interactive services which uses short message service |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100265077B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020075955A (en) * | 2001-03-26 | 2002-10-09 | (주) 엘지텔레콤 | A serving method of isms by using few keys |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100434701B1 (en) * | 2001-12-24 | 2004-06-07 | 주식회사 하이닉스반도체 | Method for manufacturing capacitor of semiconductor device |
-
1998
- 1998-07-29 KR KR19980030482A patent/KR100265077B1/en not_active IP Right Cessation
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020075955A (en) * | 2001-03-26 | 2002-10-09 | (주) 엘지텔레콤 | A serving method of isms by using few keys |
Also Published As
Publication number | Publication date |
---|---|
KR20000009834A (en) | 2000-02-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100251783B1 (en) | Apparatus for displaying short message transmission state in mobile radio terminal equipment and method thereof | |
EP0376316B1 (en) | Computer message & screen communication in a multilingual network | |
US8275846B2 (en) | System and method for an extendable mobile communications device user interface | |
US6091958A (en) | Mobile stations' geographical position determination, method and arrangement | |
EP2028911A2 (en) | Apparatus and method for providing Subscriber Identity Module (SIM) application toolkit service in mobile communication system | |
KR20020036880A (en) | Method for transfer long message using Short Message Service | |
JPH11150768A (en) | Enhanced method to down-load prescribed item list to mobile terminal controlled by subscriber identification module, command therefor the subscriber identification module and mobile terminal | |
EP0910223A2 (en) | Mobile radio terminal with SMS function for transmitting short message and method for controlling the same | |
JPH11150582A (en) | Method for adapting function of subscriber identification module to one or pluralities of interfaces of mobile terminal of radio communication, subscriber identification module and mobile terminal corresponding to it | |
US6397250B1 (en) | Network communication system for providing a user with a paging message | |
KR20010016442A (en) | System for transmitting a character message as image data | |
US5592676A (en) | System architecture for enabling remote console control of an application and method of using said architecture | |
KR100265077B1 (en) | Method and apparatus of generating interactive services which uses short message service | |
KR20030020530A (en) | Data storage system for mobile terminal and control method thereof | |
KR100400553B1 (en) | Letter message auto input apparatus and method for mobile communication terminal | |
KR20020052442A (en) | Method of Data Pushing in Mobile Phone | |
KR100675165B1 (en) | A mobile communication terminal having a function of transmitting and receiving a reply requsting SMS message and the method thereof | |
KR20040064854A (en) | method for providing message by use of a feature code and storage medium thereof | |
KR100652671B1 (en) | Portable communication terminal and method for drawing up a character message | |
KR20050020320A (en) | Method and apparatus for transmitting short message during calling | |
CN116208742A (en) | Signal processing method, intelligent cat eye and intelligent door | |
JPH11296464A (en) | Device and method for presenting transmission situation | |
KR20050029601A (en) | Wireless instant messaging service method and system there-for | |
KR20050107685A (en) | Method for message service with feedback function | |
KR20050010519A (en) | Wireless Communication Terminal, System and Method for Autograph Message Service Using the Same |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20080529 Year of fee payment: 9 |
|
LAPS | Lapse due to unpaid annual fee |