KR101370407B1 - 시큐리티 앱 구동 시스템 및 시큐리티 앱 구동 방법 - Google Patents

시큐리티 앱 구동 시스템 및 시큐리티 앱 구동 방법 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
English (en)
Inventor
김학수
Original Assignee
(주)에스시큐리티
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by (주)에스시큐리티 filed Critical (주)에스시큐리티
Priority to KR1020130016781A priority Critical patent/KR101370407B1/ko
Application granted granted Critical
Publication of KR101370407B1 publication Critical patent/KR101370407B1/ko

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

본 발명은 시큐리티 앱 구동 시스템 및 시큐리티 앱 구동 방법에 관한 것이다. 본 발명은, 메시지 전송서버에 요청한 전송 인증키(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;를 포함하며, 상기 구동서버가 상기 사용자 디바이스로 메시지를 전송하면, 상기 사용자 디바이스가 상기 시큐리티 앱의 메시지 관리 프로세서 기능이 신호, 순찰, 출동대처, 민원에 대한 사항 및 진행상태를 제공받은 뒤, 상기 시큐리티 앱의 메시지 관리 프로세서 기능으로부터 메시지 요청을 수신하는 것을 특징으로 한다. 이에 의해, 안드로이드 푸쉬(Push Server) 방식을 통해 발생되는 정보를 시큐리티 앱이 설치된 안드로이드용 단말기에 해당하는 사용자 디바이스로 신속 정확하게 전송함은 물론이며 양방향 서비스를 지원 가입자 요청사항 및 진행상태를 제공한다.

Description

시큐리티 앱 구동 시스템 및 시큐리티 앱 구동 방법{System and method for driving security application}
본 발명은 시큐리티 앱 구동 시스템 및 시큐리티 앱 구동 방법에 관한 것으로, 보다 구체적으로는, 안드로이드 푸쉬(Push Server) 방식을 통해 발생되는 정보를 시큐리티 앱이 설치된 안드로이드용 단말기에 해당하는 사용자 디바이스로 신속 정확하게 전송함은 물론이며 양방향 서비스를 지원 가입자 요청사항 및 진행상태를 제공하기 위한 시큐리티 앱 구동 시스템 및 시큐리티 앱 구동 방법에 관한 것이다.
종래 시큐리티 시스템은 고객이 외출등으로 인하여 부재중일 때, 외부 침입을 감시하기 위해 센서를 이용하고 있다.
시큐리티 시스템은, 센서를 수단으로 하여 고객의 재산을 경비하는 경비 상태와, 센서 규제를 해제하고 고객이 출입문 락(LOCK)을 카드와 연동할 때 출입만 규제하는 해제상태로 구분된다.
즉 종래의 시큐리티 시스템은 크게 시큐리티 업체측, 통신망, 고객측 집안 및 고객측 현관에 설치된 장비들로 구성될 수 있는데, 시큐리티 업체측은 관제 호스트가 마련되며, 고객측 집안에는 각종 센서와 단말기가 마련되며, 고객측 현관에는 카드 리더가 마련될 수 있다.
이러한 종래의 시큐리티 시스템을 개선하여 시큐리티 정보를 시큐리티 앱이 설치된 안드로이드용 단말기에 해당하는 사용자디바이스로 신속 정확하게 전송하기 위한 기술개발이 요구되고 있다.
[관련기술문헌]
버그 수정 프로그램을 내장하여 시큐리티를 높일 수 있는 마이크로 컨트롤러 및 이를 이용한 버그 수정 방법(Micro controller embedded bug correcting program forsecurity and bug correcting method using the same) (특허출원번호 제10-2005-0093900호)
본 발명은 상기의 문제점을 해결하기 위한 것으로, 안드로이드 푸쉬(Push Server) 방식을 통해 발생되는 정보를 시큐리티 앱이 설치된 안드로이드용 단말기에 해당하는 사용자 디바이스로 신속 정확하게 전송함은 물론이며 양방향 서비스를 지원 가입자 요청사항 및 진행상태를 제공하기 위한 시큐리티 앱 구동 시스템 및 시큐리티 앱 구동 방법을 제공하기 위한 것이다.
그러나 본 발명의 목적들은 상기에 언급된 목적으로 제한되지 않으며, 언급되지 않은 또 다른 목적들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.
상기의 목적을 달성하기 위해 본 발명의 실시예에 따른 시큐리티 앱 구동 시스템은, 메시지 전송서버에 요청한 전송 인증키(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;를 포함하는 것을 특징으로 한다.
본 발명의 다른 실시예에 따른 시큐리티 앱 구동 시스템에 있어서, 상기 사용자 시큐리티앱 은 관제 DB 서버에 통합 메시지 저장 공간 ( Msapp_msg_t ) 을 운영하여 취합된 메시지의 전송과 확장이 용이하고 전송 인증키(Auth_key)와 가입자등록 ID(Registration_ID)를 저장하여 관리, 재사용하는 것을 특징으로 한다.
상기의 목적을 달성하기 위해 본 발명의 실시예에 따른 시큐리티 앱 구동 방법은, 구동서버가 메시지 관리서버의 전송 인증키(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 단계; 를 포함하여 구성되는 것을 특징으로 한다.
본 발명의 다른 실시예에 따른 시큐리티 앱 구동 방법에 있어서, 상기 제 6 단계 이후, 사용자 디바이스에서 시큐리티 앱 내부에서 실행되고 있는 앱 메시지 관리 프로세스에 의해 로컬 DB에 수신된 메시지를 저장하고 사용자 디바이스의 화면에 메시지를 출력하여 표시되도록 단계;를 더 포함하여 구성되는 것을 특징으로 한다.
본 발명의 실시예에 따른 시큐리티 앱 구동 시스템 및 시큐리티 앱 구동 방법은, 안드로이드 푸쉬(Push Server) 방식을 통해 발생되는 정보를 시큐리티 앱이 설치된 안드로이드용 단말기에 해당하는 사용자 디바이스로 신속 정확하게 전송함은 물론이며 양방향 서비스를 지원 가입자 요청사항 및 진행상태를 제공한다.
도 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은 본 발명의 실시예에 따른 시큐리티 앱 구동 시스템의 구성을 나타내는 도면이다. 도 1을 참조하면, 시큐리티 앱 구동 시스템은 통신망(10), 사용자디바이스(20), 관제 DB 서버(30), 메시지 전송 서버(40), 구동서버(50), 패킷서버(60) 및 로컬 DB(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), 그 밖의 시스템 상호 간의 신호 및 데이터를 상호 전달하는 역할을 한다.
사용자 디바이스(20)는 구동서버(50)로부터 상기 통신망(10)을 통해 등록 ID(Registration_ID)를 획득한 뒤, 가입자 ID(cust_id), 전화번호(tel_no)와 함께 씨큐리티 앱의 내부 저장공간에 저장한 후 패킷서버로 전송하여 관제 DB서버(30)로 전송한다.
구동서버(50)는 메시지 전송 서버(40)의 사용자 디바이스(20)로 메시지를 전송할 수 있는 권한이 있는 전송 인증키(Auth_key) 요청에 따라 메시지 전송 서버(40)로 리턴하거나, 해당 사용자 디바이스(20)의 앱 등록 ID(Registration_ID)를 반환하거나, 메시지 전송 서버(40)에서 접속요청 메시지를 전송받아 사용자 디바이스(20)내에 실행되고 있는 시큐리티 앱 내부에 메시지 관리 프로세스로 전달하여 앱 메시지 관리 프로세스에 의해 서버용 패킷관리 프로세스에 요청하여 메시지를 받아 내부 로컬 DB(70)에 저장한 후 수신된 접속요청 메시지를 상기 운영자 단말(80)로 전송하여 메시지를 화면 출력되도록 한다.
한편, 관제 DB 서버(30)는 시큐리티 앱에 전송될 각 프로세서에 발생되는 신호, 순찰, 출동대처, 민원에 대한 사항 및 진행상태의 메시지를 상기 통신망(10)을 통해 전송받아 통합 메시지 저장공간 (Msapp_msg_t)에 저장한다.
상기 메시지 전송 서버(40)는 관제 DB 서버(30)로부터의 상기 통신망(10)을 통해 접속요청 메시지 작성 요청에 따라, 구동 서버(50)로 접속 요청 메시지를 전송한다.
상기 로컬 DB(70)는 사용자 디바이스(20)로부터 시큐리티 앱의 등록 ID 관리 프로세서 기능에 의한 시큐리티 앱의 내부 저장공간에 가입자 ID(cust_id), 전화번호(tel_no), 등록 ID(Registration_ID) 전송을 수신하여 저장하거나, 패킷서버(60)를 통해 전송받은 메시지를 저장한다.
상기 패킷서버(60)는 상기 구동서버(50)에서 획득한 등록 ID (Registration_ID)를 서버용 패킷관리 프로세스에 관제 DB 서버(30)에 저장하도록 하는 요청을 하거나, 앱 메시지 관리 프로세스 관제 DB 서버(30)내 통합 메시지를 요청을 받아 결과를 받아 앱 메시지 관리 프로세스로 전송하거나, 사용자 자료요청시 앱 패킷 관리 프로세스에 의한 요청한 자료를 관제 DB 서버(30)을 이용하여 작성한 후 전송한다.
이러한 구성을 특징으로 도 2 내지 도 5에 대한 UI화면을 살펴보도록 한다. 도 2는 사용자 디바이스(20)에 구현된 로그인 화면을 나타낸다. 그리고 도 3a는 사용자 디바이스(20)에 구현된 메인 화면을 나타내며, 도 3b 및 도 3c는 영상 시큐리티이 구현된 예에 따른 UI화면을 나타낸다. 도 4는 사용자 디바이스(20)에 구현된 민원에 대한 화면을 나타낸다. 도 5는 사용자 디바이스(20)에 구현된 계약 및 납부내역에 대한 화면을 나타낸다.
도 2 내지 도 5를 참조하면, 안드로이드 푸쉬(Push Server) 서버인 메시지 전송 서버(40)를 이용한 프로그램으로 가입자에서 발생되는 정보를 가입자 안드로이드용 단말기인 사용자 디바이스(20)로 신속 정확하게 전송함은 물론이며 양방향 서비스를 지원 가입자 요청사항 및 진행상태를 제공한다.
세부기능으로 사용자 디바이스(20)는 대화형 Message 창 형태로 정보를 제공하며, Message 도착 알림 표시 및 사운드 발생 선택시 메인으로 연결한다.
또한, 사용자 디바이스(20)는 신호, 순찰, 출동대처, 민원에 대한 사항 및 진행상태 제공한다. 보다 구체적으로, 신호, 순찰, 출동대처에 있어서는 제공되는 수준을 경영정보에서 선택하며, 경/해제 메시지((ex) 고객님에 경비구역이 정상적으로 경계되었습니다.), 순찰 및 처리결과 메시지((ex) [홍길동 대원] 순찰결과 이상무.), 출동/상황 메시지((ex) 감지기 작동 알림, (ex) 대원도착, (ex) 상황보고- 이상무), 본인확인 메시지((ex) : 본인확인이 완료되었습니다.) 등이 될 수 있다.
그리고, 사용자 디바이스(20)는 가입자 요청 민원을 접수 받아 진행상태 및 결과 표시하며, A/S 접수, 세금계산서, 일반민원사항, 기타문의를 수행가능하다.
또한, 사용자 디바이스(20)는 원격 경계/해제 기능을 수행하며, 원격결과 메시지((ex) 고객님에 경비구역이 원격 경계되었습니다.)를 구현한다.
뿐만 아니라, 사용자 디바이스(20)는 추가정보 화면을 구성한다. 구체적으로, 계약 세부내역(설치주소, 경/해제 시간, 카드사용자 등), 민원접수, 납부내역조회(매출/수금액, 수금일자 등), 정지 및 실시간영상 조회화면(제조사 제공 뷰어 또는 모바일용 웹페이지 사용)이 될 수 있다.
마지막으로, 사용자 디바이스(20)는 마켓에서 다운받아 설치하고 가입자번호와 비밀번호, 로그인 단말기 전화번호를 인증키로 사용할 수 있으며, 비밀번호는 계속 사용가능하다.
도 2를 참조하면, 사용자 디바이스(20)의 단말기 화면 구성 중 로그인 화면을 나타내며, 먼저 도 2a에 따라, 경영정보를 통한 가입자 전화번호와 비밀번호 미리 등록에 따른 제 1 과정, 최초 Android 마켓에서 다운 App 설치 후 가입자 인증에 따른 제 2 과정, 가입자번호, 비밀번호 ( & 전화번호 )를 이용한 인증에 따른 제 3 과정, 가입해지나 직원퇴사 등에 사유 발생시 재인증에 따른 제 4 과정을 수행한다.
그리고 도 2b와 같은 화면은 사용자 디바이스(20)를 재 부팅한 경우, 프로그램이 재실행된 경우, 일정시간 동안 동작하지 않았을 경우, 비밀번호 입력 후 로그인의 경우 구현될 수 있다.
첨부된 도 6은 본 발명의 실시예에 따른 시큐리티 앱 구동 방법을 도시한 플로우 차트의 예시도이고, 도 7은 본 발명의 시큐리티 앱 구동방법의 단계적으로 흐름도를 나타내는데, 첨부된 6 내지 도 7을 참조하여 본 발명의 시큐리티 앱 구동 방법을 살펴보면, 먼저, 구동서버(50)는 메시지 전송 서버(40)의 사용자 디바이스(20)로 메시지를 전송할 수 있는 권한이 있는 전송 인증키(Auth_key) 요청에 따라 메시지 전송 서버(40)로 리턴받아 관제 DB 서버(30)로 전송하여 저장한다.(S11)
단계(S11) 이후, 구동서버(50)는 사용자 디바이스(20)의 시큐리티 앱의 등록 ID관리 프로세스 기능에 의해 등록 ID(Registration ID)를 발급하여 시큐리티 앱의 내부 저장공간에 가입자 ID(cust_id), 전화번호(tel_no)와 같이 저장한 후 패킷서버(60)로 전송한다.(S12)
단계(S12) 이후, 사용자 디바이스(20)의 시큐리티 앱의 등록 ID 관리 프로세서 기능에 의해 패킷서버(60)에서 전송된 가입자 ID(cust_id), 전화번호(tel_no), 등록 ID(Registration_ID)를 상기 관제 DB 서버(30)에 저장한다(S13).
단계(S13) 이후, 관제 DB 서버(30)의 메시지 전송 서버(40)로 접속요청 메시지 작성 요청에 따라(S14), 상기 메시지 전송 서버(40)에서 구동서버(50)로 접속 요청 메시지를 전송한다(S15).
단계(S15) 이후, 상기 구동서버(50)는 수신된 접속요청 메시지를 사용자 디바이스(20)로 전송하며, 사용자 디바이스(20)는 패킷서버(60)로 메시지 요청정보를 전송한다.(S16)
단계(16) 이후, 상기 패킷서버(60)는 수신된 메시지 요청정보를 상기 통신망(10)을 통해 상기 관제 DB 서버(30)의 통합메시지 저장공간 (Msapp_msg_t)에서 제공하는 가입자별 전송 메시지를 메시지 작성하여 패킷서버로 전송한다.(S17)
단계(S17) 이후, 상기 패킷서버(60)는 상기 관제 DB 서버(30)에서 전송된 메시지 작성 결과를 수신하여 상기 사용자 디바이스(20)로 전송한다.(S18)
이때, 상기 사용자 디바이스(20)는 시큐리티 앱의 맵 메시지 관리 프로세스에 의해 신호, 순찰, 출동대처, 민원에 대한 사항 및 진행상태를 제공받는다.
단계(S18) 이후, 사용자 디바이스(20)는 시큐리티 앱의 내부 로컬DB에 저장공간(Msapp_msg_t)에 앱 메시지관리 프로세스 기능에 의해 수신된 메시지를 로컬 DB(70)에 저장하고 사용자 디바이스(20)의 화면에 메시지를 출력하여 표시되도록 한다.(S19)
도 8은 도 7에 따른 메시지 전송 서버에 의한 시큐리티 앱 구동 방법에 따른 인증키 획득 절차를 도시한 참조도면으로서 상기 구동서버(50)는 상기 통신망(10)을 통해 상기 관제 DB 서버(30)의 전송 인증키(Auth_Key) 요청에 따라 사용자 디바이스(20)와 데이터 세션 연결에 따라 시큐리티 앱의 APP 관련 인증 공간에 인증값(Auth_key)을 메시지 전송서버(40)를 통해 관제 DB 서버(30)로 전송하여 저장하도록 구성된다.
이때, 상기 인증키 등록시 필요한 요청사항을 상기 구동서버(50)로 전송하면 해당 전송 인증키(Auth_key)를 리턴하고 인증키를 관제 DB 서버(30)에서 Msapp_t 테이블에 저장하여 메시지를 전송할 때 사용된다.
상기 구동서버(50)는 구글 안드로이드 C2DB(Cloud To Device Messaging) 서버를 사용한다.
도 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)는 재사용하면 된다.
즉, 등록 ID의 등록이 필요할 경우 그 요청사항을 구동서버(50)로 전송하면 해당 APP에 대한 등록 ID(Registration_ID)를 전송하고 인증키를 패킷서버(60)에 의해 관제 DB서버(30) Msapp_t 테이블에 저장하여 메시지 전송시 사용되며 등록된 ID는 재사용 가능함으로 상기 로컬 DB(70)에 저장하도록 구성된다.
도 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)로 전달하기 위한 고유값에 해당한다.
도 11은 도 7에 따라 통합메시지를 전송받아 운영자 단말에 표시 단계를 도시한 참조도면으로서, 상기 도 10에 의해 구동서버(50)로 전송된 접속 요청 메시지 정보에 따라 상기 구동서버(50)는 수신된 접속요청 메시지를 사용자 디바이스(20)로 전송하면 사용자 디바이스(20)내에 유휴 상태인 앱 메시지 관리 프로세스는 깨워 패킷서버(60)로 메시지 요청정보를 전송하게 한다.
이후, 상기 패킷서버(60)는 수신된 메시지 요청정보를 상기 통신망(10)을 통해 상기 관제 DB 서버(30)의 통합메시지 저장공간(Msapp_msg_t)에서 가입자별 전송되어야 할 메시지를 제공받아, 전송 메시지 작성하여 상기 사용자 디바이스(20)로 전송한다.
이때, 상기 사용자 디바이스(20)는 시큐리티 앱의 메시지 관리 프로세서 기능이 신호, 순찰, 출동대처, 민원에 대한 사항 및 진행상태 등의 작성된 메시지 작성 결과를 제공받는다.
이후, 사용자 디바이스(20)는 시큐리티 앱의 메시지 관리 프로세서 기능에 의해 수신된 메시지를 로컬 DB(70)로 전송하면 로컬 DB(70)는 전송된 수신 메시지를 저장하고 사용자 디바이스(20)의 화면에 메시지를 출력하여 표시되도록 한다.
도 12는 도 7에 따라 사용자 디바이스의 요청자료를 수신하여 출력하는 단계를 도시한 참조도면으로서, 사용자 디바이스(20)에서 시큐리티 앱을 통해 사용자의 계약, 매출정보 등의 요청 신호에 따라 상기 패킷서버(60)는 해당 사용자 디바이스(20)의 요청신호를 통신망(10)을 통해 관제 DB 서버(30)에 자료 작성 요청신호를 전송하고, 관제 DB 서버(30)에 작성된 요청자료를 패킷서버(60)에 수신하여 해당 작성된 자료를 사용자 디바이스(20)로 전송하여 화면에 출력하도록 구성된다.
본 발명은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함한다.
컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기테이프, 플로피 디스크, 광 데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어, 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다.
또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다. 그리고 본 발명을 구현하기 위한 기능적인(functional) 프로그램, 코드 및 코드 세그먼트들은 본 발명이 속하는 기술 분야의 프로그래머들에 의해 용이하게 추론될 수 있다.
이상과 같이, 본 명세서와 도면에는 본 발명의 바람직한 실시예에 대하여 개시하였으며, 비록 특정 용어들이 사용되었으나, 이는 단지 본 발명의 기술 내용을 쉽게 설명하고 발명의 이해를 돕기 위한 일반적인 의미에서 사용된 것이지, 본 발명의 범위를 한정하고자 하는 것은 아니다. 여기에 개시된 실시예 외에도 본 발명의 기술적 사상에 바탕을 둔 다른 변형 예들이 실시 가능하다는 것은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 자명한 것이다.
10: 통신망 20 : 사용자디바이스
30 : 관제 DB 서버 40 : 메시지 전송 서버
50 : 구동서버 60 : 패킷서버
70 : 로컬 DB

Claims (4)

  1. 메시지 전송서버에 요청한 전송 인증키(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;를 포함하여 구성되는 것을 특징으로 하는 시큐리티 앱 구동 시스템.
  2. 제 1 항에 있어서,
    상기 시큐리티 앱의 관제 DB 서버에 통합 메시지 저장 공간(Msapp_msg_t)에 메시지를 저장하거나, 전송 인증키(Auth_key) 저장 공간에 Auth Key 획득 프로세스 기능에 인증키를 저장하는 것을 특징으로 하는 시큐리티 앱 구동 시스템.
  3. 구동서버가 메시지 관리서버의 전송 인증키(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 단계; 를 포함하여 구성되는 것을 특징으로 하는 시큐리티 앱 구동 방법.
  4. 제 3 항에 있어서,
    상기 제 6 단계 이후,
    사용자 디바이스에서 시큐리티 앱 내부에서 실행되고 있는 앱 메시지 관리 프로세스에 의해 로컬 DB에 수신된 메시지를 저장하고 사용자 디바이스의 화면에 메시지를 출력하여 표시되도록 단계;를 더 포함하여 구성되는 것을 특징으로 하는 시큐리티 앱 구동 방법.
KR1020130016781A 2013-02-18 2013-02-18 시큐리티 앱 구동 시스템 및 시큐리티 앱 구동 방법 KR101370407B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020130016781A KR101370407B1 (ko) 2013-02-18 2013-02-18 시큐리티 앱 구동 시스템 및 시큐리티 앱 구동 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020130016781A KR101370407B1 (ko) 2013-02-18 2013-02-18 시큐리티 앱 구동 시스템 및 시큐리티 앱 구동 방법

Publications (1)

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

Family

ID=50647578

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020130016781A KR101370407B1 (ko) 2013-02-18 2013-02-18 시큐리티 앱 구동 시스템 및 시큐리티 앱 구동 방법

Country Status (1)

Country Link
KR (1) KR101370407B1 (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022055058A1 (ko) * 2020-09-11 2022-03-17 삼성에스디에스 주식회사 인증 방법과 이를 수행하기 위한 사용자 단말 및 인증 서버
KR20220091875A (ko) * 2020-12-24 2022-07-01 서울여자대학교 산학협력단 순찰 경로 제공 방법 및 장치

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100883067B1 (ko) 2001-09-14 2009-02-10 엘지전자 주식회사 어플리케이션 프로그램별 디바이스 필요 성능 제어방법 및소프트웨어 구동 시스템
KR20120014295A (ko) * 2010-08-09 2012-02-17 주식회사 엘지유플러스 이동 단말에서의 어플리케이션 구동 방법, 장치, 및 기록 매체
KR20130000045A (ko) * 2011-06-22 2013-01-02 김강수 클라우드 컴퓨팅 환경하에서 멀티 단말 장치 간 서버-클라이언트 서비스 환경을 지원하는 앱 구동 체계

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100883067B1 (ko) 2001-09-14 2009-02-10 엘지전자 주식회사 어플리케이션 프로그램별 디바이스 필요 성능 제어방법 및소프트웨어 구동 시스템
KR20120014295A (ko) * 2010-08-09 2012-02-17 주식회사 엘지유플러스 이동 단말에서의 어플리케이션 구동 방법, 장치, 및 기록 매체
KR20130000045A (ko) * 2011-06-22 2013-01-02 김강수 클라우드 컴퓨팅 환경하에서 멀티 단말 장치 간 서버-클라이언트 서비스 환경을 지원하는 앱 구동 체계

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022055058A1 (ko) * 2020-09-11 2022-03-17 삼성에스디에스 주식회사 인증 방법과 이를 수행하기 위한 사용자 단말 및 인증 서버
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 (ko) * 2020-12-24 2022-07-01 서울여자대학교 산학협력단 순찰 경로 제공 방법 및 장치
KR102557157B1 (ko) 2020-12-24 2023-07-19 백종호 순찰 경로 제공 방법 및 장치

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 (zh) 一种数字身份申请***及方法、身份认证***及方法
WO2019129037A1 (zh) 设备认证方法、空中写卡方法及设备认证装置
CN108337210B (zh) 设备配置方法及装置、***
US20140137206A1 (en) Password-free, token-based wireless access
CN103095457A (zh) 一种应用程序的登录、验证方法
CN104660562A (zh) 一种信息查看方法、相关装置及***
US11004163B2 (en) Terminal-implemented method, server-implemented method and terminal for acquiring certification document
KR101785481B1 (ko) 스크래핑 서비스 제공 방법, 그를 위한 서버 장치 및 시스템
US10896263B2 (en) Method and system for securely controlling access to data
KR20150141321A (ko) 모바일 단말기를 이용한 금융 서비스 제공 방법 및 그를 이용하는 시스템
CN103841283A (zh) 一种快速处警安保***
CN113204759A (zh) 一种身份认证方法及装置、电子设备和存储介质
KR101370407B1 (ko) 시큐리티 앱 구동 시스템 및 시큐리티 앱 구동 방법
KR101516997B1 (ko) 스미싱 차단 방법 및 장치
CN109639621B (zh) 一种呼叫服务方法、呼叫服务装置以及呼叫服务***
KR20140003270A (ko) Sns 어플리케이션과 연동하는 은행업무 서비스 제공방법 및 장치
CN106230778A (zh) 一种远程控制***
KR20170006128A (ko) Dsp 연동 시 로그 처리를 위한 광고 송출 서비스 제공 장치, 사용자 장치, 중개 서비스 제공 장치, dsp 서비스 제공 장치, 그를 포함하는 광고 시스템, 그의 제어 방법 및 컴퓨터 프로그램이 기록된 기록매체
US11991584B2 (en) Visitor identification system
KR102021792B1 (ko) 무선단말장치와 기록매체
WO2021109786A1 (zh) 终端桌面内容的监控方法、平台、终端、***及存储介质
US9825970B2 (en) Managing access to content for a sponsored data campaign
KR20230095741A (ko) 2채널 문자 인증 시스템 및 그 방법

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