KR101370407B1 - System and method for driving security application - Google Patents

System and method for driving security application Download PDF

Info

Publication number
KR101370407B1
KR101370407B1 KR1020130016781A KR20130016781A KR101370407B1 KR 101370407 B1 KR101370407 B1 KR 101370407B1 KR 1020130016781 A KR1020130016781 A KR 1020130016781A KR 20130016781 A KR20130016781 A KR 20130016781A KR 101370407 B1 KR101370407 B1 KR 101370407B1
Authority
KR
South Korea
Prior art keywords
server
message
registration
user device
app
Prior art date
Application number
KR1020130016781A
Other languages
Korean (ko)
Inventor
김학수
Original Assignee
(주)에스시큐리티
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by (주)에스시큐리티 filed Critical (주)에스시큐리티
Priority to KR1020130016781A priority Critical patent/KR101370407B1/en
Application granted granted Critical
Publication of KR101370407B1 publication Critical patent/KR101370407B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/083Network architectures or network communication protocols for network security for authentication of entities using passwords

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The present invention relates to a security application driving system and a security application driving method. The security application driving system according to the present invention includes: a driving server which issues a registration ID or transmits an access request message; a control DB server which provides data when a message is written in a packet management server; the packet management server; a message transmitting server which writes the access request message for activating an application message management process in the security application and transmits the access request message to the driving server; and a local DB which receives the message generated at each processor through the application message management process and stores the message. [Reference numerals] (10) Communication network; (20) User device; (30) Control DB server; (40) Message transmitting server; (50) Driving server; (60) Packet management server; (70) Local DB

Description

시큐리티 앱 구동 시스템 및 시큐리티 앱 구동 방법{System and method for driving security application} Security app driving system and security app driving method {System and method for driving security application}

본 발명은 시큐리티 앱 구동 시스템 및 시큐리티 앱 구동 방법에 관한 것으로, 보다 구체적으로는, 안드로이드 푸쉬(Push Server) 방식을 통해 발생되는 정보를 시큐리티 앱이 설치된 안드로이드용 단말기에 해당하는 사용자 디바이스로 신속 정확하게 전송함은 물론이며 양방향 서비스를 지원 가입자 요청사항 및 진행상태를 제공하기 위한 시큐리티 앱 구동 시스템 및 시큐리티 앱 구동 방법에 관한 것이다.
The present invention relates to a security app driving system and a method for driving a security app, and more particularly, to quickly and accurately transmit information generated through an Android Push Server method to a user device corresponding to an Android terminal in which a security app is installed. Of course, the present invention relates to a security app driving system and a security app driving method for providing a bidirectional service supporting subscriber requests and progress.

종래 시큐리티 시스템은 고객이 외출등으로 인하여 부재중일 때, 외부 침입을 감시하기 위해 센서를 이용하고 있다.Conventional security systems use sensors to monitor external intrusions when a customer is away, such as by going out.

시큐리티 시스템은, 센서를 수단으로 하여 고객의 재산을 경비하는 경비 상태와, 센서 규제를 해제하고 고객이 출입문 락(LOCK)을 카드와 연동할 때 출입만 규제하는 해제상태로 구분된다.The security system is divided into a security state that guards a customer's property by means of a sensor, and a release state that releases sensor regulation and restricts access only when the customer interlocks the door lock with the card.

즉 종래의 시큐리티 시스템은 크게 시큐리티 업체측, 통신망, 고객측 집안 및 고객측 현관에 설치된 장비들로 구성될 수 있는데, 시큐리티 업체측은 관제 호스트가 마련되며, 고객측 집안에는 각종 센서와 단말기가 마련되며, 고객측 현관에는 카드 리더가 마련될 수 있다.In other words, the conventional security system can be largely composed of equipment installed in the security company side, communication network, the customer side and the customer entrance, the security company side is provided with a control host, the customer side is equipped with various sensors and terminals, At the customer's front door, a card reader may be provided.

이러한 종래의 시큐리티 시스템을 개선하여 시큐리티 정보를 시큐리티 앱이 설치된 안드로이드용 단말기에 해당하는 사용자디바이스로 신속 정확하게 전송하기 위한 기술개발이 요구되고 있다.
In order to improve such a conventional security system, there is a demand for technology development for quickly and accurately transmitting security information to a user device corresponding to an Android terminal on which a security app is installed.

[관련기술문헌][Related Technical Literature]

버그 수정 프로그램을 내장하여 시큐리티를 높일 수 있는 마이크로 컨트롤러 및 이를 이용한 버그 수정 방법(Micro controller embedded bug correcting program forsecurity and bug correcting method using the same) (특허출원번호 제10-2005-0093900호)
Micro controller embedded bug correcting program for security and bug correcting method using the same (Built-in Application No. 10-2005-0093900)

본 발명은 상기의 문제점을 해결하기 위한 것으로, 안드로이드 푸쉬(Push Server) 방식을 통해 발생되는 정보를 시큐리티 앱이 설치된 안드로이드용 단말기에 해당하는 사용자 디바이스로 신속 정확하게 전송함은 물론이며 양방향 서비스를 지원 가입자 요청사항 및 진행상태를 제공하기 위한 시큐리티 앱 구동 시스템 및 시큐리티 앱 구동 방법을 제공하기 위한 것이다.The present invention is to solve the above problems, the information generated through the Android Push Server (Push Server) method of transmitting the information quickly and accurately to the user device corresponding to the Android terminal with the security app, as well as subscribers supporting the interactive service The present invention provides a security app driving system and a security app driving method for providing a request and a progress status.

그러나 본 발명의 목적들은 상기에 언급된 목적으로 제한되지 않으며, 언급되지 않은 또 다른 목적들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.
However, the objects of the present invention are not limited to the above-mentioned objects, and other objects not mentioned can be clearly understood by those skilled in the art from the following description.

상기의 목적을 달성하기 위해 본 발명의 실시예에 따른 시큐리티 앱 구동 시스템은, 메시지 전송서버에 요청한 전송 인증키(Auth_key)를 발급하거나, 사용자 디바이스내 시큐리티 앱을 통해 요청한 등록 ID(Registration_ID)를 발급하거나, 메시지 전송서버에서 시큐리티앱으로 전송되어야 하는 접속요청 메시지를 발송하는 구동서버; 사용자 디바이스와 데이터 세션 연결을 통해 메시지 전송 서버의 사용자 디바이스 앱 등록 ID(Registration_ID) 요청에 따라 해당 등록 ID를 전송하거나, 메시지 전송 서버에서 작성한 접속요청 메시지를 구동서버를 통해 전송받아 시큐리티 앱 내부에 메시지관리 프로세서를 깨워 서버측 패킷관리 서버에 메시지 전송요청을 보내 해당 사용자 메시지를 전송받아 로컬DB에 저장, 디바이스의 화면에 출력되도록 하는 시큐리티 앱; 순찰, 신호, 출동, 민원의 각 프로세서에서 발생되는 메시지와 메시지 전송 서버에서 획득한 전송 인증키(Auth_key), 시큐리티 앱에서 전송된 사용자 디바이스의 등록 ID(Registration_ID)를 저장하여 패킷관리 서버에서 메시지 작성시 데이터를 제공하는 관제 DB 서버; 시큐리티 앱에서 요청한 사용자 요청자료나 순찰, 신호, 출동, 민원의 각 프로세서에서 발생되는 메시지를 관제 DB에서 제공받아 메시지로 작성하여 시큐리티 앱으로 제공하는 패킷관리 서버; 상기 구동서버에서 전송된 전송 인증키(Auth_key)를 확인하여 관제 DB 서버에 저장되도록 하거나, 관제 DB 서버에서 시큐리티 앱으로 전송하여야 하는 메시지가 있는지 확인하여 시큐리티 앱 내부에 앱 메시지 관리 프로세스를 활성화 하기 위한 접속요청 메시지를 작성하여 구동서버로 전송하는 메시지 전송서버; 구동서버에서 획득한 등록 ID(Registration_ID)와 사용자 최초 입력한 가입자 ID(cust_id), 디바이스 전화번호(tel_no)을 수신하여 저장하거나, 사용자 디바이스로부터 순찰, 신호, 출동, 민원의 각 프로세서에서 발생되는 메시지를 씨큐리티 앱 내부에서 동작하고 있는 앱 메시지 관리 프로세스를 통해 전송받은 메시지를 저장하는 로컬 DB;를 포함하는 것을 특징으로 한다.In order to achieve the above object, the security app driving system according to an embodiment of the present invention issues a request for transmitting a transmission authentication key (Auth_key) to a message transmission server, or issues a registration ID (Registration_ID) requested through a security app in a user device. Or a driving server for sending a connection request message to be transmitted from the message transmission server to the security app; Message transmission through the data session connection with the user device Sends the registration ID according to the user device app registration ID (Registration_ID) request of the server, or receives the connection request message created by the message transmission server through the driving server and sends the message to the security app. A security app that wakes up the management processor and sends a message transmission request to the server-side packet management server to receive the corresponding user message and store the message in a local DB to be output on the screen of the device; Message is created in packet management server by storing messages generated from each processor of patrol, signal, dispatch, and complaint, transmission authentication key (Auth_key) obtained from message transmission server, and registration ID (Registration_ID) of user device sent from security app. A control DB server for providing city data; A packet management server that receives a message generated from each processor of a user request data or patrol, signal, dispatch, and complaint requested by a security app from a control DB, writes a message, and provides the message as a security app; Check the transmission authentication key (Auth_key) transmitted from the driving server to be stored in the control DB server, or to check whether there is a message to be sent to the security app from the control DB server to activate the app message management process inside the security app A message transmission server for creating a connection request message and transmitting it to a driving server; Receives and saves the registration ID (Registration_ID) obtained from the driving server, the subscriber ID (cust_id) and the device phone number (tel_no), which are first input by the user, or messages generated by each processor of patrol, signal, dispatch, and complaint from the user device. It includes; local DB for storing the message received through the app message management process operating in the security app.

본 발명의 다른 실시예에 따른 시큐리티 앱 구동 시스템에 있어서, 상기 사용자 시큐리티앱 은 관제 DB 서버에 통합 메시지 저장 공간 ( Msapp_msg_t ) 을 운영하여 취합된 메시지의 전송과 확장이 용이하고 전송 인증키(Auth_key)와 가입자등록 ID(Registration_ID)를 저장하여 관리, 재사용하는 것을 특징으로 한다.In the security app driving system according to another embodiment of the present invention, the user security app is easy to transmit and expand the collected messages by operating an integrated message storage space (Msapp_msg_t) in the control DB server and the transmission authentication key (Auth_key) And subscriber registration ID (Registration_ID) is stored, managed and reused.

상기의 목적을 달성하기 위해 본 발명의 실시예에 따른 시큐리티 앱 구동 방법은, 구동서버가 메시지 관리서버의 전송 인증키(Auth_key) 요청에 따라 구동서버에서 발급된 인증키를 관제 서버에 저장하는 제 1 단계; 구동서버가 사용자 디바이스의 시큐리티 앱의 요청에 의해 의해 발급된 등록 ID(Registration_ID), 사용자가 입력한 가입자 ID(cust_id), 단말기 전화번호(tel_no)와 함께 패킷서버로 전송하는 제 2 단계; 사용자 디바이스의 시큐리티 앱 내부에 등록 ID 관리 프로세스 기능에 의해 패킷서버에서 전송된 등록 ID(Registration_ID), 사용자가 입력한 가입자 ID(cust_id), 단말기 전화번호(tel_no)를 상기 관제 DB 서버에 저장하는 제 3 단계; 메시지 전송 서버에서 관제 DB 서버의 통합메세지 저장공간을 확인하여 가입자 디바이스로 전송해야 할 메시지가 있는 경우 접속요청 메시지를 작성 구동서버로 전송하면, 상기 구동서버는 수신된 접속요청 메시지를 사용자 디바이스로 전송하고, 사용자 디바이스는 패킷서버로 메시지 요청정보를 전송하는 제 4 단계; 패킷서버는 수신된 메시지 요청정보를 통신망을 통해 상기 관제 DB 서버의 통합메시지 저장공간(Msapp_msg_t)에서 자료를 제공받아 메시지 작성하여 해당 연결 세션을 통해 전송하는 제 5 단계; 및 상기 관제 DB 서버에서 작성된 메시지 결과를 패킷서버를 통해 상기 사용자 디바이스로 전송하여 신호, 순찰, 출동대처, 민원에 대한 사항 및 진행상태를 제공하는 제 6 단계; 를 포함하여 구성되는 것을 특징으로 한다.In order to achieve the above object, a security app driving method according to an embodiment of the present invention includes a method in which a driving server stores an authentication key issued by a driving server in a control server according to a request for transmission authentication key (Auth_key) of a message management server. Stage 1; A second step of the driving server transmitting the registration ID (Registration_ID) issued by the request of the security app of the user device, the subscriber ID (cust_id) input by the user, and the terminal telephone number (tel_no) to the packet server; A registration ID (Registration_ID), a subscriber ID (cust_id) input by the user, and a terminal telephone number (tel_no) transmitted from the packet server by the registration ID management process function in the security app of the user device; Three steps; If there is a message to be transmitted to the subscriber device by checking the integrated message storage space of the control DB server in the message transmission server, and if the connection request message is sent to the drive server, the drive server transmits the received access request message to the user device. And the user device transmits the message request information to the packet server; A fifth step of receiving, by the packet server, data received from the integrated message storage space (Msapp_msg_t) of the control DB server through the communication network, creating a message, and transmitting the message through a corresponding connection session; And a sixth step of transmitting a message result generated by the control DB server to the user device through a packet server to provide a signal, a patrol, a dispatch target, a complaint, and a progress status. And a control unit.

본 발명의 다른 실시예에 따른 시큐리티 앱 구동 방법에 있어서, 상기 제 6 단계 이후, 사용자 디바이스에서 시큐리티 앱 내부에서 실행되고 있는 앱 메시지 관리 프로세스에 의해 로컬 DB에 수신된 메시지를 저장하고 사용자 디바이스의 화면에 메시지를 출력하여 표시되도록 단계;를 더 포함하여 구성되는 것을 특징으로 한다.
In the method of driving a security app according to another embodiment of the present invention, after the sixth step, a message received in a local DB by an app message management process running inside the security app on the user device is stored and the screen of the user device is displayed. And outputting a message to the message to be displayed.

본 발명의 실시예에 따른 시큐리티 앱 구동 시스템 및 시큐리티 앱 구동 방법은, 안드로이드 푸쉬(Push Server) 방식을 통해 발생되는 정보를 시큐리티 앱이 설치된 안드로이드용 단말기에 해당하는 사용자 디바이스로 신속 정확하게 전송함은 물론이며 양방향 서비스를 지원 가입자 요청사항 및 진행상태를 제공한다.
The security app driving system and the security app driving method according to an embodiment of the present invention, as well as quickly and accurately transmit the information generated through the Android Push Server method to the user device corresponding to the Android terminal with the security app installed It provides two-way service support subscriber request and progress.

도 1은 본 발명의 실시예에 따른 시큐리티 앱 구동 시스템의 구성을 도시한 도면.
도 2는 도 1에서의 사용자 디바이스에 구현된 로그인 화면을 나타내는 도면.
도 3a는 도 1에서의 사용자 디바이스에 구현된 메인 화면을 나타내는 도면.
도 3b 및 도 3c는 도 1에서의 사용자 디바이스 상에서 영상 시큐리티가 구현된 일 예에 따른 UI화면을 나타내는 도면.
도 4는 도 1에서의 사용자 디바이스에 구현된 민원에 대한 화면을 나타내는 도면.
도 5는 도 1에서의 사용자 디바이스에 구현된 계약 및 납부내역에 대한 화면을 나타내는 도면.
도 6은 본 발명의 실시예에 따른 시큐리티 앱 구동 방법을 도시한 플로우 차트의 예시도.
도 7은 도 6에 따른 본 발명의 실시예에 따른 시큐리티 앱 구동 방법을 나타내는 전체 흐름도.
도 8은 도 7에 따른 메시지 전송 서버에 의한 시큐리티 앱 구동 방법에 따른 인증키 획득 절차를 도시한 도면.
도 9는 도 7에 따른 구동서버에 시큐리티 앱 등록단계를 도시한 도면.
도 10은 도 7에 따른 구동서버로 접속요청 메시지 전송단계를 도시한 도면.
도 11은 도 7에 따라 통합메시지를 전송받아 운영자 단말에 표시하는 단계를 도시한 도면.
도 12는 도 7에 따라 사용자 디바이스의 요청자료를 수신하여 출력하는 단계를 도시한 도면.
1 is a diagram showing the configuration of a security app driving system according to an embodiment of the present invention.
FIG. 2 illustrates a login screen implemented in the user device of FIG. 1. FIG.
FIG. 3A illustrates a main screen implemented in the user device of FIG. 1. FIG.
3B and 3C illustrate a UI screen according to an example in which image security is implemented on a user device of FIG. 1.
4 is a diagram illustrating a screen for a complaint implemented in a user device of FIG. 1; FIG.
FIG. 5 is a diagram illustrating a screen for a contract and payment details implemented in the user device of FIG. 1. FIG.
6 is an exemplary flowchart illustrating a security app driving method according to an embodiment of the present invention.
FIG. 7 is an overall flowchart illustrating a method of driving a security app according to an embodiment of the present invention according to FIG. 6.
8 is a diagram illustrating an authentication key acquisition procedure according to a method for driving a security app by a message transmission server according to FIG. 7.
FIG. 9 is a diagram illustrating a security app registration step on a driving server according to FIG. 7; FIG.
10 is a diagram illustrating a step of transmitting a connection request message to a driving server according to FIG. 7.
11 is a diagram illustrating a step of receiving an integrated message according to FIG. 7 and displaying it on an operator terminal.
12 is a diagram illustrating a step of receiving and outputting request data of a user device according to FIG. 7.

이하, 본 발명의 바람직한 실시예의 상세한 설명은 첨부된 도면들을 참조하여 설명할 것이다. 하기에서 본 발명을 설명함에 있어서, 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, a detailed description of preferred embodiments of the present invention will be given with reference to the accompanying drawings. In the following description of the present invention, detailed description of known functions and configurations incorporated herein will be omitted when it may make the subject matter of the present invention rather unclear.

본 명세서에 있어서는 어느 하나의 구성요소가 다른 구성요소로 데이터 또는 신호를 '전송'하는 경우에는 구성요소는 다른 구성요소로 직접 상기 데이터 또는 신호를 전송할 수 있고, 적어도 하나의 또 다른 구성요소를 통하여 데이터 또는 신호를 다른 구성요소로 전송할 수 있음을 의미한다.
In the present specification, when any one element 'transmits' data or signals to another element, the element can transmit the data or signal directly to the other element, and through at least one other element Data or signal can be transmitted to another component.

도 1은 본 발명의 실시예에 따른 시큐리티 앱 구동 시스템의 구성을 나타내는 도면이다. 도 1을 참조하면, 시큐리티 앱 구동 시스템은 통신망(10), 사용자디바이스(20), 관제 DB 서버(30), 메시지 전송 서버(40), 구동서버(50), 패킷서버(60) 및 로컬 DB(70)를 포함하여 구성된다.1 is a diagram showing the configuration of a security app driving system according to an embodiment of the present invention. Referring to FIG. 1, the security app driving system includes a communication network 10, a user device 20, a control DB server 30, a message transmission server 40, a driving server 50, a packet server 60, and a local DB. It comprises 70.

상기 통신망(10)은 대용량, 장거리 음성 및 데이터 서비스가 가능한 대형 통신망의 고속 기간 망인 통신망이며, 인터넷(Internet) 또는 고속의 멀티미디어 서비스를 제공하기 위한 차세대 유선 및 무선 망일 수 있다. 통신망(1)이 이동통신망일 경우 동기식 이동 통신망일 수도 있고, 비동기식 이동 통신망일 수도 있다. 비동기식 이동 통신망의 일 실시 예로서, WCDMA(Wideband Code Division Multiple Access) 방식의 통신망을 들 수 있다. 이 경우 도면에 도시되진 않았지만, 통신망(1)은 RNC(Radio Network Controller)을 포함할 수 있다. 한편, WCDMA망을 일 예로 들었지만, 3G LTE망, 4G망 등 차세대 통신망, 그 밖의 IP를 기반으로 한 IP망일 수 있다. 통신망(10)은 사용자디바이스(20), 관제 DB 서버(30), 메시지 전송 서버(40), 구동서버(50), 패킷서버(60) 및 로컬 DB(70), 그 밖의 시스템 상호 간의 신호 및 데이터를 상호 전달하는 역할을 한다.The communication network 10 is a communication network which is a high-speed network of a large communication network capable of large-capacity, long-distance voice and data services, and may be a next-generation wired and wireless network for providing an Internet or high-speed multimedia service. When the communication network 1 is a mobile communication network, it may be a synchronous mobile communication network or an asynchronous mobile communication network. As an embodiment of the asynchronous mobile communication network, a WCDMA (Wideband Code Division Multiple Access) communication network is exemplified. In this case, although not shown in the figure, the communication network 1 may include a Radio Network Controller (RNC). Meanwhile, although the WCDMA network is exemplified, it may be a next generation communication network such as a 3G LTE network or a 4G network, or an IP network based on other IP. The communication network 10 includes signals between the user device 20, the control DB server 30, the message transmission server 40, the driving server 50, the packet server 60 and the local DB 70, and other systems. It serves to communicate data with each other.

사용자 디바이스(20)는 구동서버(50)로부터 상기 통신망(10)을 통해 등록 ID(Registration_ID)를 획득한 뒤, 가입자 ID(cust_id), 전화번호(tel_no)와 함께 씨큐리티 앱의 내부 저장공간에 저장한 후 패킷서버로 전송하여 관제 DB서버(30)로 전송한다.The user device 20 obtains a registration ID Registration_ID from the driving server 50 through the communication network 10 and stores the registration ID along with the subscriber ID cust_id and the phone number tel_no in an internal storage space of the security app. After the transmission to the packet server transmits to the control DB server (30).

구동서버(50)는 메시지 전송 서버(40)의 사용자 디바이스(20)로 메시지를 전송할 수 있는 권한이 있는 전송 인증키(Auth_key) 요청에 따라 메시지 전송 서버(40)로 리턴하거나, 해당 사용자 디바이스(20)의 앱 등록 ID(Registration_ID)를 반환하거나, 메시지 전송 서버(40)에서 접속요청 메시지를 전송받아 사용자 디바이스(20)내에 실행되고 있는 시큐리티 앱 내부에 메시지 관리 프로세스로 전달하여 앱 메시지 관리 프로세스에 의해 서버용 패킷관리 프로세스에 요청하여 메시지를 받아 내부 로컬 DB(70)에 저장한 후 수신된 접속요청 메시지를 상기 운영자 단말(80)로 전송하여 메시지를 화면 출력되도록 한다.The driving server 50 returns to the message transmission server 40 according to a request for a transmission authorization key (Auth_key) authorized to transmit a message to the user device 20 of the message transmission server 40, or the corresponding user device ( App Registration ID (Registration_ID) of 20) is returned or the message transmission server 40 receives the connection request message and delivers it to the message management process in the security app running in the user device 20 to the app message management process. By receiving the request message to the server packet management process by the server in the internal local DB 70 and transmits the received connection request message to the operator terminal 80 to display the message.

한편, 관제 DB 서버(30)는 시큐리티 앱에 전송될 각 프로세서에 발생되는 신호, 순찰, 출동대처, 민원에 대한 사항 및 진행상태의 메시지를 상기 통신망(10)을 통해 전송받아 통합 메시지 저장공간 (Msapp_msg_t)에 저장한다.On the other hand, the control DB server 30 receives a signal generated by each processor to be transmitted to the security app, patrol, dispatch destination, complaints and the status of the message through the communication network 10 through the integrated message storage space ( Msapp_msg_t).

상기 메시지 전송 서버(40)는 관제 DB 서버(30)로부터의 상기 통신망(10)을 통해 접속요청 메시지 작성 요청에 따라, 구동 서버(50)로 접속 요청 메시지를 전송한다.The message transmission server 40 transmits a connection request message to the driving server 50 in response to a connection request message creation request through the communication network 10 from the control DB server 30.

상기 로컬 DB(70)는 사용자 디바이스(20)로부터 시큐리티 앱의 등록 ID 관리 프로세서 기능에 의한 시큐리티 앱의 내부 저장공간에 가입자 ID(cust_id), 전화번호(tel_no), 등록 ID(Registration_ID) 전송을 수신하여 저장하거나, 패킷서버(60)를 통해 전송받은 메시지를 저장한다.The local DB 70 receives a subscriber ID (cust_id), a telephone number (tel_no), and a registration ID (Registration_ID) from the user device 20 to the internal storage of the security app by the registration ID management processor function of the security app. Or store the message received through the packet server 60.

상기 패킷서버(60)는 상기 구동서버(50)에서 획득한 등록 ID (Registration_ID)를 서버용 패킷관리 프로세스에 관제 DB 서버(30)에 저장하도록 하는 요청을 하거나, 앱 메시지 관리 프로세스 관제 DB 서버(30)내 통합 메시지를 요청을 받아 결과를 받아 앱 메시지 관리 프로세스로 전송하거나, 사용자 자료요청시 앱 패킷 관리 프로세스에 의한 요청한 자료를 관제 DB 서버(30)을 이용하여 작성한 후 전송한다.
The packet server 60 requests to store the registration ID (Registration_ID) obtained from the driving server 50 in the control DB server 30 in the packet management process for the server, or app message management process control DB server 30 ) Receive the request in the integrated message and receive the result and transmit it to the app message management process, or when requested by the user data request by the app packet management process using the control DB server 30 and transmits.

이러한 구성을 특징으로 도 2 내지 도 5에 대한 UI화면을 살펴보도록 한다. 도 2는 사용자 디바이스(20)에 구현된 로그인 화면을 나타낸다. 그리고 도 3a는 사용자 디바이스(20)에 구현된 메인 화면을 나타내며, 도 3b 및 도 3c는 영상 시큐리티이 구현된 예에 따른 UI화면을 나타낸다. 도 4는 사용자 디바이스(20)에 구현된 민원에 대한 화면을 나타낸다. 도 5는 사용자 디바이스(20)에 구현된 계약 및 납부내역에 대한 화면을 나타낸다.This configuration will be described with reference to the UI screen for FIGS. 2 to 5. 2 shows a login screen implemented in the user device 20. 3A illustrates a main screen implemented in the user device 20, and FIGS. 3B and 3C illustrate a UI screen according to an example in which image security is implemented. 4 shows a screen for a complaint implemented in the user device 20. 5 shows a screen of a contract and payment details implemented in the user device 20.

도 2 내지 도 5를 참조하면, 안드로이드 푸쉬(Push Server) 서버인 메시지 전송 서버(40)를 이용한 프로그램으로 가입자에서 발생되는 정보를 가입자 안드로이드용 단말기인 사용자 디바이스(20)로 신속 정확하게 전송함은 물론이며 양방향 서비스를 지원 가입자 요청사항 및 진행상태를 제공한다.2 to 5, the program using the message transmission server 40, which is an Android push server, transmits information generated at the subscriber to the user device 20, which is a terminal for subscriber Android, as well as quickly and accurately. It provides two-way service support subscriber request and progress.

세부기능으로 사용자 디바이스(20)는 대화형 Message 창 형태로 정보를 제공하며, Message 도착 알림 표시 및 사운드 발생 선택시 메인으로 연결한다.In detail, the user device 20 provides information in the form of an interactive message window, and connects to the main when the message arrival notification display and sound generation are selected.

또한, 사용자 디바이스(20)는 신호, 순찰, 출동대처, 민원에 대한 사항 및 진행상태 제공한다. 보다 구체적으로, 신호, 순찰, 출동대처에 있어서는 제공되는 수준을 경영정보에서 선택하며, 경/해제 메시지((ex) 고객님에 경비구역이 정상적으로 경계되었습니다.), 순찰 및 처리결과 메시지((ex) [홍길동 대원] 순찰결과 이상무.), 출동/상황 메시지((ex) 감지기 작동 알림, (ex) 대원도착, (ex) 상황보고- 이상무), 본인확인 메시지((ex) : 본인확인이 완료되었습니다.) 등이 될 수 있다.In addition, the user device 20 provides information on the signal, patrol, dispatch targets, complaints, and progress. More specifically, for the signal, patrol, and dispatch service, the level provided is selected from the management information, and the light / release message ((ex), the guard zone is normally alerted to the customer), the patrol and processing result message ((ex) [Hong Gil-dong crew] patrol results abnormal.), Dispatch / status message (ex) detector operation notification, (ex) arrival of the crew, (ex) status report-sangmu), identity verification message ((ex): identity verification has been completed .) And so on.

그리고, 사용자 디바이스(20)는 가입자 요청 민원을 접수 받아 진행상태 및 결과 표시하며, A/S 접수, 세금계산서, 일반민원사항, 기타문의를 수행가능하다.The user device 20 receives the subscriber request complaint and displays the progress status and the result, and can perform A / S reception, tax invoice, general complaint, and other inquiries.

또한, 사용자 디바이스(20)는 원격 경계/해제 기능을 수행하며, 원격결과 메시지((ex) 고객님에 경비구역이 원격 경계되었습니다.)를 구현한다.In addition, the user device 20 performs a remote boundary / release function, and implements a remote result message ((ex) the guard zone has been remote boundary).

뿐만 아니라, 사용자 디바이스(20)는 추가정보 화면을 구성한다. 구체적으로, 계약 세부내역(설치주소, 경/해제 시간, 카드사용자 등), 민원접수, 납부내역조회(매출/수금액, 수금일자 등), 정지 및 실시간영상 조회화면(제조사 제공 뷰어 또는 모바일용 웹페이지 사용)이 될 수 있다.In addition, the user device 20 configures an additional information screen. Specifically, contract details (installation address, light / release time, card users, etc.), complaints received, payment history inquiry (sales / payment amount, collection date, etc.), still and real-time video viewing screen (manufacturer provided viewer or mobile Web pages).

마지막으로, 사용자 디바이스(20)는 마켓에서 다운받아 설치하고 가입자번호와 비밀번호, 로그인 단말기 전화번호를 인증키로 사용할 수 있으며, 비밀번호는 계속 사용가능하다. Finally, the user device 20 can be downloaded from the market, installed and used the subscriber number and password, login terminal phone number as an authentication key, the password can still be used.

도 2를 참조하면, 사용자 디바이스(20)의 단말기 화면 구성 중 로그인 화면을 나타내며, 먼저 도 2a에 따라, 경영정보를 통한 가입자 전화번호와 비밀번호 미리 등록에 따른 제 1 과정, 최초 Android 마켓에서 다운 App 설치 후 가입자 인증에 따른 제 2 과정, 가입자번호, 비밀번호 ( & 전화번호 )를 이용한 인증에 따른 제 3 과정, 가입해지나 직원퇴사 등에 사유 발생시 재인증에 따른 제 4 과정을 수행한다.Referring to Figure 2, it shows a login screen of the terminal screen configuration of the user device 20, first according to Figure 2a, the first process according to the subscriber phone number and password in advance through the management information, the first App downloaded from the Android Market After installation, perform the second process according to subscriber authentication, the third process according to authentication using subscriber number, password (& phone number), and the fourth process according to re-authentication in case of termination of membership or employee resignation.

그리고 도 2b와 같은 화면은 사용자 디바이스(20)를 재 부팅한 경우, 프로그램이 재실행된 경우, 일정시간 동안 동작하지 않았을 경우, 비밀번호 입력 후 로그인의 경우 구현될 수 있다.
In addition, the screen as shown in FIG. 2B may be implemented when the user device 20 is rebooted, when the program is re-executed, when the program has not been operated for a predetermined time, and when the user logs in after entering a password.

첨부된 도 6은 본 발명의 실시예에 따른 시큐리티 앱 구동 방법을 도시한 플로우 차트의 예시도이고, 도 7은 본 발명의 시큐리티 앱 구동방법의 단계적으로 흐름도를 나타내는데, 첨부된 6 내지 도 7을 참조하여 본 발명의 시큐리티 앱 구동 방법을 살펴보면, 먼저, 구동서버(50)는 메시지 전송 서버(40)의 사용자 디바이스(20)로 메시지를 전송할 수 있는 권한이 있는 전송 인증키(Auth_key) 요청에 따라 메시지 전송 서버(40)로 리턴받아 관제 DB 서버(30)로 전송하여 저장한다.(S11)6 is a flowchart illustrating a security app driving method according to an embodiment of the present invention, and FIG. 7 is a flowchart illustrating a security app driving method according to the present invention. Referring to the method of driving the security app of the present invention, first, the driving server 50 according to a request for a transmission authentication key (Auth_key) authorized to transmit a message to the user device 20 of the message transmission server 40. It is returned to the message transmission server 40 and transmitted to and stored in the control DB server 30 (S11).

단계(S11) 이후, 구동서버(50)는 사용자 디바이스(20)의 시큐리티 앱의 등록 ID관리 프로세스 기능에 의해 등록 ID(Registration ID)를 발급하여 시큐리티 앱의 내부 저장공간에 가입자 ID(cust_id), 전화번호(tel_no)와 같이 저장한 후 패킷서버(60)로 전송한다.(S12)After the step S11, the driving server 50 issues a registration ID by the registration ID management process function of the security app of the user device 20 to register the subscriber ID (cust_id) in an internal storage space of the security app. It is stored together with the telephone number (tel_no) and transmitted to the packet server 60. (S12)

단계(S12) 이후, 사용자 디바이스(20)의 시큐리티 앱의 등록 ID 관리 프로세서 기능에 의해 패킷서버(60)에서 전송된 가입자 ID(cust_id), 전화번호(tel_no), 등록 ID(Registration_ID)를 상기 관제 DB 서버(30)에 저장한다(S13).After step S12, the subscriber ID (cust_id), the telephone number (tel_no), and the registration ID (Registration_ID) transmitted from the packet server 60 by the registration ID management processor function of the security app of the user device 20 are controlled. It is stored in the DB server 30 (S13).

단계(S13) 이후, 관제 DB 서버(30)의 메시지 전송 서버(40)로 접속요청 메시지 작성 요청에 따라(S14), 상기 메시지 전송 서버(40)에서 구동서버(50)로 접속 요청 메시지를 전송한다(S15).After the step (S13), according to the connection request message creation request to the message transmission server 40 of the control DB server 30 (S14), the message transmission server 40 transmits the connection request message to the drive server 50 (S15).

단계(S15) 이후, 상기 구동서버(50)는 수신된 접속요청 메시지를 사용자 디바이스(20)로 전송하며, 사용자 디바이스(20)는 패킷서버(60)로 메시지 요청정보를 전송한다.(S16)After step S15, the driving server 50 transmits the received access request message to the user device 20, and the user device 20 transmits the message request information to the packet server 60.

단계(16) 이후, 상기 패킷서버(60)는 수신된 메시지 요청정보를 상기 통신망(10)을 통해 상기 관제 DB 서버(30)의 통합메시지 저장공간 (Msapp_msg_t)에서 제공하는 가입자별 전송 메시지를 메시지 작성하여 패킷서버로 전송한다.(S17)After the step 16, the packet server 60 message the subscriber-specific transmission message that provides the received message request information in the integrated message storage space (Msapp_msg_t) of the control DB server 30 via the communication network (10) Create and send to packet server (S17).

단계(S17) 이후, 상기 패킷서버(60)는 상기 관제 DB 서버(30)에서 전송된 메시지 작성 결과를 수신하여 상기 사용자 디바이스(20)로 전송한다.(S18)After the step S17, the packet server 60 receives the message writing result transmitted from the control DB server 30 and transmits the result to the user device 20 (S18).

이때, 상기 사용자 디바이스(20)는 시큐리티 앱의 맵 메시지 관리 프로세스에 의해 신호, 순찰, 출동대처, 민원에 대한 사항 및 진행상태를 제공받는다.At this time, the user device 20 is provided with a signal, a patrol, a dispatch destination, a complaint about the complaint and the progress status by the process of managing the map message of the security app.

단계(S18) 이후, 사용자 디바이스(20)는 시큐리티 앱의 내부 로컬DB에 저장공간(Msapp_msg_t)에 앱 메시지관리 프로세스 기능에 의해 수신된 메시지를 로컬 DB(70)에 저장하고 사용자 디바이스(20)의 화면에 메시지를 출력하여 표시되도록 한다.(S19)
After step S18, the user device 20 stores the message received by the app message management process function in the storage space Msapp_msg_t in the internal local DB of the security app in the local DB 70, and then stores the message of the user device 20. The message is displayed on the screen to be displayed. (S19)

도 8은 도 7에 따른 메시지 전송 서버에 의한 시큐리티 앱 구동 방법에 따른 인증키 획득 절차를 도시한 참조도면으로서 상기 구동서버(50)는 상기 통신망(10)을 통해 상기 관제 DB 서버(30)의 전송 인증키(Auth_Key) 요청에 따라 사용자 디바이스(20)와 데이터 세션 연결에 따라 시큐리티 앱의 APP 관련 인증 공간에 인증값(Auth_key)을 메시지 전송서버(40)를 통해 관제 DB 서버(30)로 전송하여 저장하도록 구성된다. FIG. 8 is a reference diagram illustrating an authentication key acquisition procedure according to a security app driving method by the message transmission server according to FIG. 7. The driving server 50 is configured to control the control DB server 30 through the communication network 10. In accordance with the request for transmission authentication key (Auth_Key), the authentication value (Auth_key) is transmitted to the control DB server 30 through the message transmission server 40 in the APP-related authentication space of the security app according to the data session connection with the user device 20. To store the data.

이때, 상기 인증키 등록시 필요한 요청사항을 상기 구동서버(50)로 전송하면 해당 전송 인증키(Auth_key)를 리턴하고 인증키를 관제 DB 서버(30)에서 Msapp_t 테이블에 저장하여 메시지를 전송할 때 사용된다.In this case, when the request for transmitting the authentication key is transmitted to the driving server 50, the corresponding transmission authentication key (Auth_key) is returned and the authentication key is stored in the Msapp_t table in the control DB server 30 and used when transmitting a message. .

상기 구동서버(50)는 구글 안드로이드 C2DB(Cloud To Device Messaging) 서버를 사용한다.The driving server 50 uses a Google Android C2DB (Cloud To Device Messaging) server.

도 9는 도 7에 따른 구동서버에 시큐리티 앱 등록단계를 도시한 참조도면으로서, 구동서버(50)는 사용자 디바이스(20)의 시큐리티 앱의 등록ID 관리 프로세스 기능에 의해 획득한 등록 ID(Registration_ID) 와 가입자 ID(cust_id), 전화번호(tel_no)를 시큐리티 앱의 내부 로컬 DB(70) 저장 후 패킷서버(60)로 전송하고, 패킷서버(60)에 전송된 가입자 ID(cust_id), 전화번호(tel_no), 등록 ID(Registration_ID)를 상기 관제 DB 서버(30)에 저장한다. 이후 로컬 DB(70)에 저장된 등록 ID(Registration_ID)는 재사용하면 된다.FIG. 9 is a reference diagram illustrating a security app registration step in a driving server according to FIG. 7, wherein the driving server 50 obtains a registration ID (Registration_ID) obtained by the registration ID management process function of the security app of the user device 20. And the subscriber ID (cust_id) and the phone number (tel_no) are stored in the security app's internal local DB 70 and transmitted to the packet server 60, and the subscriber ID (cust_id) and the phone number (sent to the packet server 60). tel_no) and a registration ID (Registration_ID) are stored in the control DB server 30. Thereafter, the registration ID (Registration_ID) stored in the local DB 70 may be reused.

즉, 등록 ID의 등록이 필요할 경우 그 요청사항을 구동서버(50)로 전송하면 해당 APP에 대한 등록 ID(Registration_ID)를 전송하고 인증키를 패킷서버(60)에 의해 관제 DB서버(30) Msapp_t 테이블에 저장하여 메시지 전송시 사용되며 등록된 ID는 재사용 가능함으로 상기 로컬 DB(70)에 저장하도록 구성된다.
That is, when registration ID registration is required, if the request is transmitted to the driving server 50, the registration ID (Registration_ID) for the corresponding APP is transmitted and the authentication key is controlled by the packet server 60 by the control DB server 30 Msapp_t. The ID stored in the table is used to transmit a message and is registered to be stored in the local DB 70 as it is reusable.

도 10은 도 7에 따른 구동서버로 접속요청 메시지 전송단계를 도시한 참조도면으로서, 상기 관제 DB 서버(30)의 메시지 전송 서버(40)로 접속요청 메시지 작성 요청 신호에 따라, 상기 메시지 전송 서버(40)는 상기 구동서버(50)로 접속 요청 메시지를 전송한다. 즉, 메시지 전송 서버(40)는 상기 관제 DB 서버(30)에 메시지 통합 테이블(Msapp_msg_t Table)과 전달값(Msapp_t Table 내 Auth_key, Registration ID)을 각 단말기별로 전송할 메시지를 작성하게 되고, 작성된 메시지는 순차적으로 구동서버(50)로 전송하게 된다. 이때 Registration ID는 메시지를 각각 해당 사용자 디바이스(20)로 전달하기 위한 고유값에 해당한다.
FIG. 10 is a reference diagram illustrating a step of transmitting a connection request message to a driving server according to FIG. 7 according to a connection request message creation request signal to a message transmission server 40 of the control DB server 30. 40 transmits a connection request message to the driving server 50. That is, the message transmission server 40 writes a message to transmit the message integration table (Msapp_msg_t Table) and the transfer value (Auth_key, Registration ID in Msapp_t Table) for each terminal to the control DB server 30, and the created message is The driving server 50 is sequentially transmitted. At this time, the Registration ID corresponds to a unique value for delivering each message to the corresponding user device 20.

도 11은 도 7에 따라 통합메시지를 전송받아 운영자 단말에 표시 단계를 도시한 참조도면으로서, 상기 도 10에 의해 구동서버(50)로 전송된 접속 요청 메시지 정보에 따라 상기 구동서버(50)는 수신된 접속요청 메시지를 사용자 디바이스(20)로 전송하면 사용자 디바이스(20)내에 유휴 상태인 앱 메시지 관리 프로세스는 깨워 패킷서버(60)로 메시지 요청정보를 전송하게 한다.FIG. 11 is a reference diagram illustrating a display step on an operator terminal by receiving an integrated message according to FIG. 7, wherein the driving server 50 is connected to the connection request message information transmitted to the driving server 50 by FIG. 10. When the received connection request message is transmitted to the user device 20, the app message management process idle in the user device 20 wakes up and transmits the message request information to the packet server 60.

이후, 상기 패킷서버(60)는 수신된 메시지 요청정보를 상기 통신망(10)을 통해 상기 관제 DB 서버(30)의 통합메시지 저장공간(Msapp_msg_t)에서 가입자별 전송되어야 할 메시지를 제공받아, 전송 메시지 작성하여 상기 사용자 디바이스(20)로 전송한다.Subsequently, the packet server 60 receives the message to be transmitted for each subscriber in the integrated message storage space Msapp_msg_t of the control DB server 30 through the communication network 10 through the received message request information. Create and transmit to the user device 20.

이때, 상기 사용자 디바이스(20)는 시큐리티 앱의 메시지 관리 프로세서 기능이 신호, 순찰, 출동대처, 민원에 대한 사항 및 진행상태 등의 작성된 메시지 작성 결과를 제공받는다.At this time, the user device 20 is provided with a message creation result of the message management processor function of the security app, such as a signal, patrol, dispatch target, complaints and progress status.

이후, 사용자 디바이스(20)는 시큐리티 앱의 메시지 관리 프로세서 기능에 의해 수신된 메시지를 로컬 DB(70)로 전송하면 로컬 DB(70)는 전송된 수신 메시지를 저장하고 사용자 디바이스(20)의 화면에 메시지를 출력하여 표시되도록 한다.
Thereafter, when the user device 20 transmits a message received by the message management processor function of the security app to the local DB 70, the local DB 70 stores the received received message and displays the message on the screen of the user device 20. Print a message to display.

도 12는 도 7에 따라 사용자 디바이스의 요청자료를 수신하여 출력하는 단계를 도시한 참조도면으로서, 사용자 디바이스(20)에서 시큐리티 앱을 통해 사용자의 계약, 매출정보 등의 요청 신호에 따라 상기 패킷서버(60)는 해당 사용자 디바이스(20)의 요청신호를 통신망(10)을 통해 관제 DB 서버(30)에 자료 작성 요청신호를 전송하고, 관제 DB 서버(30)에 작성된 요청자료를 패킷서버(60)에 수신하여 해당 작성된 자료를 사용자 디바이스(20)로 전송하여 화면에 출력하도록 구성된다.
12 is a reference diagram illustrating a step of receiving and outputting request data of a user device according to FIG. 7, wherein the packet server is generated according to a request signal of a user's contract, sales information, etc. through a security app in the user device 20. 60 transmits a request signal of the corresponding user device 20 to the control DB server 30 through the communication network 10, the data creation request signal, and sends the request data written to the control DB server 30 to the packet server 60 ) And transmits the created data to the user device 20 to be output to the screen.

본 발명은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함한다.The present invention can also be embodied as computer-readable codes on a computer-readable recording medium. A computer-readable recording medium includes all kinds of recording apparatuses in which data that can be read by a computer system is stored.

컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기테이프, 플로피 디스크, 광 데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어, 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다.Examples of the computer-readable recording medium include a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device and the like, and also implemented in the form of a carrier wave (for example, transmission over the Internet) .

또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다. 그리고 본 발명을 구현하기 위한 기능적인(functional) 프로그램, 코드 및 코드 세그먼트들은 본 발명이 속하는 기술 분야의 프로그래머들에 의해 용이하게 추론될 수 있다.
The computer readable recording medium may also be distributed over a networked computer system so that computer readable code can be stored and executed in a distributed manner. And functional programs, codes, and code segments for implementing the present invention can be easily inferred by programmers skilled in the art to which the present invention pertains.

이상과 같이, 본 명세서와 도면에는 본 발명의 바람직한 실시예에 대하여 개시하였으며, 비록 특정 용어들이 사용되었으나, 이는 단지 본 발명의 기술 내용을 쉽게 설명하고 발명의 이해를 돕기 위한 일반적인 의미에서 사용된 것이지, 본 발명의 범위를 한정하고자 하는 것은 아니다. 여기에 개시된 실시예 외에도 본 발명의 기술적 사상에 바탕을 둔 다른 변형 예들이 실시 가능하다는 것은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 자명한 것이다.
As described above, preferred embodiments of the present invention have been disclosed in the present specification and drawings, and although specific terms have been used, they have been used only in a general sense to easily describe the technical contents of the present invention and to facilitate understanding of the invention , And are not intended to limit the scope of the present invention. It is to be understood by those skilled in the art that other modifications based on the technical idea of the present invention are possible in addition to the embodiments disclosed herein.

10: 통신망 20 : 사용자디바이스
30 : 관제 DB 서버 40 : 메시지 전송 서버
50 : 구동서버 60 : 패킷서버
70 : 로컬 DB
10: communication network 20: user device
30: control DB server 40: message transmission server
50: driving server 60: packet server
70: local DB

Claims (4)

메시지 전송서버에 요청한 전송 인증키(Auth_key)를 발급하거나, 사용자 디바이스내 시큐리티 앱을 통해 요청한 등록 ID(Registration_ID)를 발급하거나, 메시지 전송서버에서 시큐리티앱으로 전송되어야 하는 접속요청 메시지를 발송하는 구동서버;
사용자 디바이스와 데이터 세션 연결을 통해 메시지 전송 서버의 사용자 디바이스 앱 등록 ID(Registration_ID) 요청에 따라 해당 등록 ID를 전송하거나, 메시지 전송 서버에서 작성한 접속요청 메시지를 구동서버를 통해 전송받아 시큐리티 앱 내부에 메시지관리 프로세서를 깨워 서버측 패킷관리 서버에 메시지 전송요청을 보내 해당 사용자 메시지를 전송받아 로컬DB에 저장, 디바이스의 화면에 출력되도록 하는 시큐리티 앱;
순찰, 신호, 출동, 민원의 각 프로세서에서 발생되는 메시지와 메시지 전송 서버에서 획득한 전송 인증키(Auth_key), 시큐리티 앱에서 전송된 사용자 디바이스의 등록 ID(Registration_ID)를 저장하여 패킷관리 서버에서 메시지 작성시 데이터를 제공하는 관제 DB 서버; 시큐리티 앱에서 요청한 사용자 요청자료나 순찰, 신호, 출동, 민원의 각 프로세서에서 발생되는 메시지를 관제 DB에서 제공받아 메시지로 작성하여 시큐리티 앱으로 제공하는 패킷서버;
상기 구동서버에서 전송된 전송 인증키(Auth_key)를 확인하여 관제 DB 서버에 저장되도록 하거나, 관제 DB 서버에서 시큐리티 앱으로 전송하여야 하는 메시지가 있는지 확인하여 시큐리티 앱 내부에 앱 메시지 관리 프로세스를 활성화 하기 위한 접속요청 메시지를 작성하여 구동서버로 전송하는 메시지 전송서버;
구동서버에서 획득한 등록 ID(Registration_ID)와 사용자 최초 입력한 가입자 ID(cust_id), 디바이스 전화번호(tel_no)을 수신하여 저장하거나, 사용자 디바이스로부터 순찰, 신호, 출동, 민원의 각 프로세서에서 발생되는 메시지를 씨큐리티 앱 내부에서 동작하고 있는 앱 메시지 관리 프로세스를 통해 전송받은 메시지를 저장하는 로컬 DB;를 포함하여 구성되는 것을 특징으로 하는 시큐리티 앱 구동 시스템.
Issuing the requested transmission authentication key (Auth_key) to the message transmission server, issuing the registration ID (Registration_ID) requested through the security app in the user device, or a driving server that sends a connection request message that should be sent from the message transmission server to the security app ;
Message transmission through the data session connection with the user device Sends the registration ID according to the user device app registration ID (Registration_ID) request of the server, or receives the connection request message created by the message transmission server through the driving server and sends the message to the security app. A security app that wakes up the management processor and sends a message transmission request to the server-side packet management server to receive the corresponding user message and store the message in a local DB to be output on the screen of the device;
Message is created in packet management server by storing messages generated from each processor of patrol, signal, dispatch, and complaint, transmission authentication key (Auth_key) obtained from message transmission server, and registration ID (Registration_ID) of user device sent from security app. A control DB server for providing city data; A packet server that receives a message generated from each processor of the user request data or patrol, signal, dispatch, and complaint requested by the security app from a control DB, writes a message, and provides the message to the security app;
Check the transmission authentication key (Auth_key) transmitted from the driving server to be stored in the control DB server, or to check whether there is a message to be sent to the security app from the control DB server to activate the app message management process inside the security app A message transmission server for creating a connection request message and transmitting it to a driving server;
Receives and saves the registration ID (Registration_ID) obtained from the driving server, the subscriber ID (cust_id) and the device phone number (tel_no), which are first input by the user, or messages generated by each processor of patrol, signal, dispatch, and complaint from the user device And a local DB storing a message received through an app message management process operating inside the security app.
제 1 항에 있어서,
상기 시큐리티 앱의 관제 DB 서버에 통합 메시지 저장 공간(Msapp_msg_t)에 메시지를 저장하거나, 전송 인증키(Auth_key) 저장 공간에 Auth Key 획득 프로세스 기능에 인증키를 저장하는 것을 특징으로 하는 시큐리티 앱 구동 시스템.
The method of claim 1,
The system stores the message in the integrated message storage space (Msapp_msg_t) in the control DB server of the security app, or stores the authentication key in the Auth Key acquisition process function in the transmission authentication key (Auth_key) storage space.
구동서버가 메시지 관리서버의 전송 인증키(Auth_key) 요청에 따라 구동서버에서 발급된 인증키를 관제 서버에 저장하는 제 1 단계;
구동서버가 사용자 디바이스의 시큐리티 앱의 요청에 의해 의해 발급된 등록 ID(Registration_ID), 사용자가 입력한 가입자 ID(cust_id), 단말기 전화번호(tel_no)와 함께 패킷서버로 전송하는 제 2 단계;
사용자 디바이스의 시큐리티 앱 내부에 등록 ID 관리 프로세스 기능에 의해 패킷서버에서 전송된 등록 ID(Registration_ID), 사용자가 입력한 가입자 ID(cust_id), 단말기 전화번호(tel_no)를 상기 관제 DB 서버에 저장하는 제 3 단계;
메시지 전송 서버에서 관제 DB 서버의 통합메세지 저장공간을 확인하여 가입자 디바이스로 전송해야 할 메시지가 있는 경우 접속요청 메시지를 작성 구동서버로 전송하면, 상기 구동서버는 수신된 접속요청 메시지를 사용자 디바이스로 전송하고, 사용자 디바이스는 패킷서버로 메시지 요청정보를 전송하는 제 4 단계;
패킷서버는 수신된 메시지 요청정보를 통신망을 통해 상기 관제 DB 서버의 통합메시지 저장공간(Msapp_msg_t)에서 자료를 제공받아 메시지 작성하여 해당 연결 세션을 통해 전송하는 제 5 단계;
및 상기 관제 DB 서버에서 작성된 메시지 결과를 패킷서버를 통해 상기 사용자 디바이스로 전송하여 신호, 순찰, 출동대처, 민원에 대한 사항 및 진행상태를 제공하는 제 6 단계; 를 포함하여 구성되는 것을 특징으로 하는 시큐리티 앱 구동 방법.
A first step of the driving server storing the authentication key issued by the driving server in the control server according to a request for transmission authentication key (Auth_key) of the message management server;
A second step of the driving server transmitting the registration ID (Registration_ID) issued by the request of the security app of the user device, the subscriber ID (cust_id) input by the user, and the terminal telephone number (tel_no) to the packet server;
A registration ID (Registration_ID), a subscriber ID (cust_id) input by the user, and a terminal telephone number (tel_no) transmitted from the packet server by the registration ID management process function in the security app of the user device; Three steps;
If there is a message to be transmitted to the subscriber device by checking the integrated message storage space of the control DB server in the message transmission server, and if the connection request message is sent to the drive server, the drive server transmits the received access request message to the user device. And the user device transmits the message request information to the packet server;
A fifth step of receiving, by the packet server, data received from the integrated message storage space (Msapp_msg_t) of the control DB server through the communication network, creating a message, and transmitting the message through a corresponding connection session;
And a sixth step of transmitting a message result generated by the control DB server to the user device through a packet server to provide a signal, a patrol, a dispatch target, a complaint, and a progress status. Security app driving method comprising a.
제 3 항에 있어서,
상기 제 6 단계 이후,
사용자 디바이스에서 시큐리티 앱 내부에서 실행되고 있는 앱 메시지 관리 프로세스에 의해 로컬 DB에 수신된 메시지를 저장하고 사용자 디바이스의 화면에 메시지를 출력하여 표시되도록 단계;를 더 포함하여 구성되는 것을 특징으로 하는 시큐리티 앱 구동 방법.
The method of claim 3, wherein
After the sixth step,
And storing the message received in the local DB by the app message management process running inside the security app on the user device and outputting and displaying the message on the screen of the user device. Driving method.
KR1020130016781A 2013-02-18 2013-02-18 System and method for driving security application KR101370407B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020130016781A KR101370407B1 (en) 2013-02-18 2013-02-18 System and method for driving security application

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020130016781A KR101370407B1 (en) 2013-02-18 2013-02-18 System and method for driving security application

Publications (1)

Publication Number Publication Date
KR101370407B1 true KR101370407B1 (en) 2014-03-10

Family

ID=50647578

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020130016781A KR101370407B1 (en) 2013-02-18 2013-02-18 System and method for driving security application

Country Status (1)

Country Link
KR (1) KR101370407B1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022055058A1 (en) * 2020-09-11 2022-03-17 삼성에스디에스 주식회사 Method for authentication, and user terminal and authentication server for executing same
KR20220091875A (en) * 2020-12-24 2022-07-01 서울여자대학교 산학협력단 Method and Apparatus for Providing of Patrol Route

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100883067B1 (en) 2001-09-14 2009-02-10 엘지전자 주식회사 Method for controling a device performance for each application programs, and software drive system
KR20120014295A (en) * 2010-08-09 2012-02-17 주식회사 엘지유플러스 Method, apparatus, and recording medium for running application in mobile terminal
KR20130000045A (en) * 2011-06-22 2013-01-02 김강수 Cloud computing-based app implementing system using distributed multi-mobile terminal

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100883067B1 (en) 2001-09-14 2009-02-10 엘지전자 주식회사 Method for controling a device performance for each application programs, and software drive system
KR20120014295A (en) * 2010-08-09 2012-02-17 주식회사 엘지유플러스 Method, apparatus, and recording medium for running application in mobile terminal
KR20130000045A (en) * 2011-06-22 2013-01-02 김강수 Cloud computing-based app implementing system using distributed multi-mobile terminal

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022055058A1 (en) * 2020-09-11 2022-03-17 삼성에스디에스 주식회사 Method for authentication, and user terminal and authentication server for executing same
US11683686B2 (en) 2020-09-11 2023-06-20 Samsung Sds Co., Ltd. Method for authentication, user terminal and authentication server for executing the same
KR20220091875A (en) * 2020-12-24 2022-07-01 서울여자대학교 산학협력단 Method and Apparatus for Providing of Patrol Route
KR102557157B1 (en) 2020-12-24 2023-07-19 백종호 Method and Apparatus for Providing of Patrol Route

Similar Documents

Publication Publication Date Title
US11663577B2 (en) Resource transfer method and apparatus and storage medium
EP3259741B1 (en) Method and system for credential management
CN110826043B (en) Digital identity application system and method, identity authentication system and method
WO2019129037A1 (en) Equipment authentication method, over-the-air card writing method, and equipment authentication device
CN108337210B (en) Equipment configuration method, device and system
US20140137206A1 (en) Password-free, token-based wireless access
CN103095457A (en) Login and verification method for application program
CN104660562A (en) Method, related device and system for information viewing
US11004163B2 (en) Terminal-implemented method, server-implemented method and terminal for acquiring certification document
KR101785481B1 (en) Method for providing scraping service, server and system thereof
US10896263B2 (en) Method and system for securely controlling access to data
CN108123961A (en) Information processing method, apparatus and system
CN113204759A (en) Identity authentication method and device, electronic equipment and storage medium
CN103841283A (en) Rapid police-sending security system
KR101370407B1 (en) System and method for driving security application
KR101516997B1 (en) Method and apparatus for protecting smishing
CN109639621B (en) Call service method, call service device and call service system
KR20140003270A (en) A method and an apparatus providing banking service interlocking with social network service application
CN106230778A (en) A kind of tele-control system
KR20170006128A (en) Advertisement transmission service providing device for processing log in DSP interworking, user equipment, mediation service providing device, DSP service providing device, system comprising the same, control method thereof and computer readable medium having computer program recorded therefor
US11991584B2 (en) Visitor identification system
KR102021792B1 (en) Wireless Terminal and Recording Medium
KR20120030672A (en) Method and apparatus for sharing wireless lan
WO2021109786A1 (en) Terminal desktop content monitoring method, platform, terminal, system and storage medium
US9825970B2 (en) Managing access to content for a sponsored data campaign

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: 20170213

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20180125

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20190227

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20191223

Year of fee payment: 7