KR101114467B1 - 유비쿼터스 서비스 개발 시스템 및 방법 - Google Patents

유비쿼터스 서비스 개발 시스템 및 방법 Download PDF

Info

Publication number
KR101114467B1
KR101114467B1 KR1020100030078A KR20100030078A KR101114467B1 KR 101114467 B1 KR101114467 B1 KR 101114467B1 KR 1020100030078 A KR1020100030078 A KR 1020100030078A KR 20100030078 A KR20100030078 A KR 20100030078A KR 101114467 B1 KR101114467 B1 KR 101114467B1
Authority
KR
South Korea
Prior art keywords
service
ubiquitous
ubiquitous service
unit
user
Prior art date
Application number
KR1020100030078A
Other languages
English (en)
Other versions
KR20110110635A (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 KR1020100030078A priority Critical patent/KR101114467B1/ko
Publication of KR20110110635A publication Critical patent/KR20110110635A/ko
Application granted granted Critical
Publication of KR101114467B1 publication Critical patent/KR101114467B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/40Business processes related to the transportation industry
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/18Service support devices; Network management devices

Landscapes

  • Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Engineering & Computer Science (AREA)
  • General Health & Medical Sciences (AREA)
  • General Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • Economics (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

본 발명은, 디바이스들의 목록과 각 디바이스의 프로파일 정보가 저장된 디바이스 관리부, 유비쿼터스 서비스들의 목록과 각 유비쿼터스 서비스 내용이 저장된 서비스 관리부, 사용자로부터 요청받은 유비쿼터스 서비스의 분류를 설정받고, 상기 디바이스들의 목록 중 유비쿼터스 서비스가 제공될 해당 디바이스의 종류를 설정받는 초기환경 설정부, 상기 설정받은 분류에 속하는 해당 유비쿼터스 서비스가 상기 서비스 관리부 내에 존재하는 경우, 상기 해당 유비쿼터스 서비스를 상기 사용자로부터 호출받는 서비스 호출부, 상기 호출받은 유비쿼터스 서비스의 정상실행 여부를 테스트하는 서비스 검증부, 및 상기 호출받은 유비쿼터스 서비스가 상기 해당 디바이스의 프로파일 정보에 대응되어 정상 실행되는지의 여부를 테스트하는 서비스 확인부를 포함하는 유비쿼터스 서비스 개발 시스템을 제공한다.
상기 유비쿼터스 서비스 개발 시스템 및 방법에 따르면, 기 저장된 유비쿼터스 서비스 정보와 디바이스 정보를 이용하여, 해당 유비쿼터스 서비스의 배포를 위한 초기환경을 설정하고, 해당되는 유비쿼터스 서비스를 호출하고 그 실행여부의 검증을 거친 다음 패키징하고 저장함에 따라, 개발 의뢰받은 유비쿼터스 서비스의 동작 에러를 방지하고, 개발이 완료된 유비쿼터스 서비스의 신뢰성을 확보할 수 있는 이점이 있다.

Description

유비쿼터스 서비스 개발 시스템 및 방법{System for develop of ubiquitous service and method for thereof}
본 발명은 유비쿼터스 서비스 개발 시스템 및 방법에 관한 것으로서, 보다 상세하게는 유비쿼터스 서비스 개발 지원을 위한 플랫폼을 제공하는 유비쿼터스 서비스 개발 시스템 및 방법에 관한 것이다.
유비쿼터스 환경은 인간과 사물 간의 유기적인 네트워킹을 통한 상호작용이 가능하다. 유비쿼터스 환경의 예로서, 유비쿼터스 시티(u-city;유-시티)는, 첨단 정보통신 인프라의 유비쿼터스 정보 서비스를 도시 공간에 융합한 21세기형 신도시를 의미한다. 이러한 유-시티는, 최근에 지역특화, 지역균형발전 등으로 그 의미가 확대되어, 기업도시, 혁신도시, 행정중심복합도시 등을 포함하는 광의적 개념으로 쓰이고 있다.
또한, 유-시티는 기존도시가 가지고 있는 문제점을 최소화하고 극복한다는 측면에서 다양한 특성을 지니고 있다. 즉, 유-시티는, 기존도시 대비하여 정보 중심으로 운영되고 지역 균형 발전에 이바지하며, 첨단 정보기술을 바탕으로 한 효율적인 도시 관리를 가능케 하며, 생산자 중심의 제한된 시장구조를 지양하고, 소비자 중심의 새로운 비즈니스를 창출할 수 있다.
그런데, 유비쿼터스 서비스의 종류는 매우 다양하게 존재하고, 새로이 개발해아할 서비스들 또한 사용자의 수요, 지역 속성 등에 따라 달리 개발되어야 한다. 또한, 개발된 유비쿼터스 서비스를 의뢰인의 요구에 따라 해당 유비쿼터스 시티 내의 특정 위치 및 특정 디바이스(ex, 미디어보드) 상에 배포 및 실행되도록 하기 위한 별도의 시스템 도구가 필요하다.
본 발명은, 의뢰받은 유비쿼터스 서비스의 개발 및 서비스의 검증이 용이하게 하는 유비쿼터스 서비스 개발 시스템 및 방법을 제공하는데 목적이 있다.
본 발명은, 디바이스들의 목록과 각 디바이스의 프로파일 정보가 저장된 디바이스 관리부, 유비쿼터스 서비스들의 목록과 각 유비쿼터스 서비스 내용이 저장된 서비스 관리부, 사용자로부터 요청받은 유비쿼터스 서비스의 분류를 설정받고, 상기 디바이스들의 목록 중 유비쿼터스 서비스가 제공될 해당 디바이스의 종류를 설정받는 초기환경 설정부, 상기 설정받은 분류에 속하는 해당 유비쿼터스 서비스가 상기 서비스 관리부 내에 존재하는 경우, 상기 해당 유비쿼터스 서비스를 상기 사용자로부터 호출받는 서비스 호출부, 상기 호출받은 유비쿼터스 서비스의 정상실행 여부를 테스트하는 서비스 검증부, 및 상기 호출받은 유비쿼터스 서비스가 상기 해당 디바이스의 프로파일 정보에 대응되어 정상 실행되는지의 여부를 테스트하는 서비스 확인부를 포함하는 유비쿼터스 서비스 개발 시스템을 제공한다.
여기서, 상기 서비스 호출부는, 상기 설정받은 분류에 속하는 해당 유비쿼터스 서비스가 상기 서비스 관리부 내에 존재하지 않는 경우, 상기 서비스 관리부 내의 다른 분류에 속하는 유비쿼터스 서비스들 중 원하는 유비쿼터스 서비스로의 융합에 사용할 유비쿼터스 서비스들을 상기 사용자로부터 호출받을 수 있다.
그리고, 상기 유비쿼터스 서비스 개발 시스템은, 상기 호출받은 유비쿼터스 서비스들을 서로 융합하여, 상기 해당 디바이스에 배포될 새로운 형태의 유비쿼터스 서비스를 생성하는 서비스 매쉬업부를 더 포함할 수 있다. 이때, 상기 서비스 검증부 및 상기 서비스 확인부는, 상기 서비스 매쉬업부에서 생성된 유비쿼터스 서비스를 대상으로 각각의 테스트를 실행할 수 있다.
그리고, 상기 유비쿼터스 서비스 개발 시스템은, 상기 서비스 검증부 및 상기 서비스 확인부에서 정상 실행이 확인된 유비쿼터스 서비스를 패키징하는 서비스 패키징부, 및 상기 패키징된 유비쿼터스 서비스를 저장하는 서비스 저장부를 더 포함할 수 있다.
여기서, 상기 초기환경 설정부는, 상기 사용자로부터 요청받은 유비쿼터스 서비스의 배포환경을 더 설정받으며, 서비스 패키징부는, 유비쿼터스 서비스의 배포가 용이하도록, 서비스가 제공될 해당 디바이스의 종류, 상기 해당 디바이스의 프로파일 정보, 배포할 유비쿼터스 서비스의 배포환경에 관한 정보를 함께 패키징할 수 있다.
이때, 상기 배포환경은, 유비쿼터스 서비스가 배포될 해당 디바이스의 위치, 상기 해당 디바이스에 유비쿼터스 서비스를 제공할 서버의 위치, 배포될 유비쿼터스 서비스의 동작 시간구간 중 선택된 하나 또는 복수 개의 정보를 포함할 수 있다.
또한, 상기 초기환경 설정부는, 위저드(Wizard) 방식으로 운용될 수 있다.
그리고, 본 발명은, 디바이스들의 목록과 각 디바이스의 프로파일 정보를 DB로 저장하는 단계와, 유비쿼터스 서비스들의 목록과 각 유비쿼터스 서비스 내용을 DB로 저장하는 단계와, 사용자로부터 요청받은 유비쿼터스 서비스의 분류를 설정받고, 상기 디바이스들의 목록 중 유비쿼터스 서비스가 제공될 해당 디바이스의 종류를 설정받는 단계와, 상기 설정받은 분류에 속하는 해당 유비쿼터스 서비스가 상기 DB에 존재하는 경우, 상기 해당 유비쿼터스 서비스를 상기 사용자로부터 호출받는 단계와, 상기 호출받은 유비쿼터스 서비스의 정상실행 여부를 1차 테스트하는 단계, 및 상기 호출받은 유비쿼터스 서비스가 상기 해당 디바이스의 프로파일 정보에 대응되어 정상 실행되는지의 여부를 2차 테스트하는 단계를 포함하는 유비쿼터스 서비스 개발 방법을 제공한다.
여기서, 상기 서비스를 호출받는 단계는, 상기 설정받은 분류에 속하는 해당 유비쿼터스 서비스가 상기 서비스 관리부 내에 존재하지 않는 경우, 상기 DB 내의 다른 분류에 속하는 유비쿼터스 서비스들 중 원하는 유비쿼터스 서비스로의 융합에 사용할 유비쿼터스 서비스들을 상기 사용자로부터 호출받을 수 있다.
그리고, 상기 유비쿼터스 서비스 개발 방법은, 상기 호출받은 유비쿼터스 서비스들을 서로 융합하여, 상기 해당 디바이스에 배포될 새로운 형태의 유비쿼터스 서비스를 생성하는 단계를 더 포함하고, 상기 1차 및 2차 테스트하는 단계는, 상기 서비스 매쉬업부에서 생성된 유비쿼터스 서비스를 대상으로 각각의 테스트를 실행할 수 있다.
그리고, 상기 유비쿼터스 서비스 개발 방법은, 상기 1차 및 2차 테스트 단계에서 정상 실행이 확인된 유비쿼터스 서비스를 패키징하는 단계, 및 상기 패키징된 유비쿼터스 서비스를 저장하는 단계를 더 포함할 수 있다.
여기서, 상기 설정 단계는, 상기 사용자로부터 요청받은 유비쿼터스 서비스의 배포환경을 더 설정받으며, 상기 패키징 단계는, 유비쿼터스 서비스의 배포가 용이하도록, 유비쿼터스 서비스가 제공될 해당 디바이스의 종류, 상기 해당 디바이스의 프로파일 정보, 상기 배포할 유비쿼터스 서비스의 배포환경에 관한 정보를 함께 패키징할 수 있다.
이때, 상기 설정 단계는, 위저드(Wizard) 방식으로 운용될 수 있다.
본 발명에 따른 유비쿼터스 서비스 개발 시스템 및 방법에 따르면, 기 저장된 유비쿼터스 서비스 정보와 디바이스 정보를 이용하여, 해당 유비쿼터스 서비스의 배포를 위한 초기환경을 설정하고, 해당되는 유비쿼터스 서비스를 호출하고 그 실행여부의 검증을 거친 다음 패키징하고 저장함에 따라, 개발 의뢰받은 유비쿼터스 서비스의 동작 에러를 방지하고, 개발이 완료된 유비쿼터스 서비스의 신뢰성을 확보할 수 있다.
또한, 본 발명에 따르면, 기존의 원시 유비쿼터스 서비스들을 융복합하여 새로운 유비쿼터스 서비스를 매쉬업하고 검증하는 단계를 통해, 보다 다양한 유비쿼터스 서비스 개발을 손쉽게 유도하는 이점이 있다.
도 1은 본 발명의 실시예에 따른 유비쿼터스 서비스 개발 시스템의 구성도이다.
도 2는 도 1을 이용한 유비쿼터스 서비스 개발 방법의 흐름도이다.
도 1은 본 발명의 실시예에 따른 유비쿼터스 서비스 개발 시스템의 구성도이다. 도 1을 참조하면, 본 발명의 실시예에 따른 유비쿼터스 서비스 개발 시스템(100)은 유비쿼터스 서비스 개발 지원을 위한 플랫폼을 제공하는 것으로서, 디바이스 관리부(110), 서비스 관리부(120), 초기환경 설정부(130), 서비스 호출부(140), 서비스 매쉬업부(150), 서비스 검증부(160), 서비스 확인부(170), 서비스 패키징부(180), 서비스 저장부(190)를 포함한다.
도 2는 도 1을 이용한 유비쿼터스 서비스 개발 방법의 흐름도이다. 상기 시스템(100)을 이용한 개발 방법에 관하여 설명하면 다음과 같다.
먼저, 상기 디바이스 관리부(110) 상에 디바이스들의 목록과 각 디바이스별 프로파일 정보를 저장한다(S210).
상기 디바이스는 유비쿼터스 시티(이하, U-시티) 영역에 설치된 기기로서, 유비쿼터스 서비스(이하, U-서비스)의 실행이 가능한 통상의 미디어 보드, 컴퓨터, 모바일 기기 등의 다양한 수단이 해당될 수 있다.
또한, 상기 프로파일이란, 디바이스의 종류별 고유한 정보로서, 제품명, 화면 사이즈, 해상도, O/S(운영체제) 종류, 메모리 크기, 저장용량 크기, 제조사, 코덱 종류 등을 포함하는 정보를 나타낼 수 있다.
그리고, 상기 서비스 관리부(120) 상에는 U-서비스들의 목록과 각 U-서비스별 내용을 저장한다. U-서비스는 다양한 분류체계를 가지는데, 예를 들면, 쇼핑, 지도, 웰빙, 의료, 여행 등의 다양한 대분류를 가진다. 물론, 대분류는 다시 중분류 및 소분류로 세부적으로 나누어질 수 있다. U-서비스의 상세한 분류체계의 예시는 기존에 공지된 자료들을 참조한다.
이후에는, 사용자로부터 요청받은 U-서비스의 초기환경을 초기환경 설정부(130)를 통해 설정받는다(S230).
이러한 S230단계에서는, 사용자로부터 요청받은 U-서비스의 분류를 설정받고, 상기 디바이스들의 목록 중 U-서비스가 제공될 해당 디바이스의 종류를 설정받으며, 또한 상기 사용자로부터 요청받은 U-서비스의 배포환경을 설정받는다.
상기 배포환경이란, U-서비스가 배포될 해당 디바이스의 위치, 상기 해당 디바이스에 U-서비스를 제공할 서버의 위치, 배포될 U-서비스의 동작 시간구간을 포함하는 정보이다.
초기환경 설정부(130)에서 생성된 각각의 설정정보는 DB 혹은 File 형태로 저장될 수 있다. 또한, 이러한 초기환경 설정부(130)는, 상술한 각각의 설정이 용이하도록 위저드(Wizard) 방식으로 운용된다. 이러한 위저드 방식의 운용을 위하여, 초기환경 설정시에는 사용자로부터 각각의 설정을 단계적으로 선택받아 실행한다.
예를 들면, 디바이스들의 목록을 제공한 다음, 사용자로 하여금 U-서비스 배포를 원하는 디바이스를 선택하도록 하고, 이와 유사한 방법으로 서버의 목록을 제공한 다음 중 해당 서버의 위치를 선택하도록 하고, 다양한 동작 시간구간 중 원하는 동작 시간구간의 선택이 가능하도록 한다. 상기 동작 시간구간은 U-서비스 종류별, 디바이스의 동작가능 시간별 등에 의해 달리 결정될 수 있다.
또한, 상기 사용자란, U-서비스 개발 시스템(100)을 관리 및 조작하는 '서비스 개발자'에 해당될 수 있다. 이때, 서비스 개발자에 해당되는 상기 사용자는 외부 고객으로부터 해당 U-서비스의 개발을 의뢰받은 다음, 상기 시스템(100)을 이용하여 개발을 착수하는 주체이다.
즉, 상기 사용자는 상기 시스템(100)을 조작하여, 상기 해당 U-서비스가 상기 서비스 관리부(120)에 있는 경우 이를 호출하거나, 해당 U-서비스가 없는 경우 서비스 관리부(120)에 저장된 기존의 원시 U-서비스들을 융복합하여 새로운 U-서비스를 매쉬업(Mash up)한 후, 이들이 각각 잘 실행되는지를 테스트하고 검증한다. 이러한 일련의 과정들은 이하의 구성요소들을 통해 상세히 설명할 것이다.
상기 S230단계를 일례로 설명하면 다음과 같다.
만약, 상기 해당 U-서비스가 'A지역 내의 쇼핑정보 제공 서비스'에 관한 것이라면, 사용자는 상기 S230단계시 U-서비스의 분류체계를 '쇼핑'으로 설정하고, 상기 디바이스의 종류를 상기 A지역 내의 전부 또는 일부의 '미디어보드'로 선택한다.
또한, 상기 사용자는 상기 배포환경 정보 중, U-서비스가 배포될 해당 디바이스의 위치를 상기 'A지역'으로 설정하고, 상기 해당 디바이스에 U-서비스를 제공할 서버의 위치를 'A지역 또는 그 외의 다른 지역(ex, B지역)에 있는 서버'로 설정한다. 또한, 배포될 U-서비스의 동작 시간구간(ex,06:00~23:00)을 더 설정한다.
일반적으로 디바이스는 U-서비스를 제공하는 '단말기' 역할을 하지만, 어떤 디바이스의 경우에는 다른 단말기(디바이스) 측에 정보를 제공하는 서버의 역할만 하거나, 혹은 서버와 단말기의 역할을 동시에 수행하는 경우도 있다.
따라서, 상기 A지역 내에 단독 서버 역할, 또는 서버와 단말기 동시 역할을 하는 특정의 디바이스가 존재한다면, 서버의 역할이 가능한 이 A지역 내의 특정한 디바이스를 상기 서버의 위치로 설정할 수 있다. 동일 지역 내의 서버를 이용하는 경우, 거리 상의 이점에 따라 U-서비스 제공 속도와 품질을 높일 수 있는 이점이 있다.
그리고, A지역 내에 서버 역할을 하는 디바이스가 없는 경우, A지역 측 디바이스에 정보를 제공하는 다른 지역(ex, B 지역) 내의 디바이스를 상기 서버의 위치로 설정할 수 있다.
다음, 상기 서비스 호출부(140)는, 상기 초기환경 설정부(130)에서 설정받은 분류에 속하는 상기 해당 U-서비스가 상기 서비스 관리부(120) 내에 존재하는 경우, 상기 해당 U-서비스를 상기 사용자로부터 호출받는다(S240).
예를 들어, 쇼핑정보를 제공하는 U-서비스가 상기 서비스 관리부(120) 내에 존재하는 경우라면, 상기 서비스 관리부(120)의 내용을 참조한 상기 사용자의 선택(클릭 등)에 따라서, 상기 해당 U-서비스가 서비스 호출부(140) 측으로 호출되게 된다.
이때, 상기 사용자로 하여금 상기 서비스 관리부(120) 상에 해당 U-서비스의 존재 여부가 손쉽게 조회되도록, 상기 시스템(100)은 U-서비스의 분류별 검색이 가능한 디스플레이 환경을 지원한다.
그런데, 상기 설정받은 분류에 속하는 해당 U-서비스가 상기 서비스 관리부(120) 내에 존재하지 않는 경우, 상기 S240단계에서는 상기 서비스 관리부(120) 내의 다른 분류에 속하는 U-서비스들 중 원하는 U-서비스로의 융합(Mash up)에 사용할 U-서비스들을 상기 사용자로부터 호출받는다.
그 예로서, 상기 해당 U-서비스의 분류가 '지도와 쇼핑정보가 연계된 U-서비스 분류'이고, 이러한 연계형 분류가 상기 서비스 관리부(120)에 존재하지 않으면, 사용자에 의해 상기 서비스 관리부(120) 내의 다른 분류 즉, 예를 들어 쇼핑 분류와 지도 분류가 개별 조회된 다음, 사용자의 선택에 의해, 쇼핑 U-서비스와 지도 U-서비스가 서비스 호출부(140)로 각각 호출된다.
이때, 상기 서비스 매쉬업부(150)는 상기 호출받은 U-서비스들을 서로 융합하여, 상기 해당 디바이스에 배포될 새로운 형태의 U-서비스를 생성한다(S250). 즉, 쇼핑 U-서비스와 지도 U-서비스가 상기 서비스 매쉬업부(150)를 통해 융복합되면서, 지도정보가 연계된 쇼핑정보 제공 U-서비스가 생성되게 된다. 예를 들어, 이렇게 새로이 생성된 U-서비스는 지도 이미지 상에 쇼핑 매장의 위치가 개별 표시되고, 선택시 쇼핑 매장의 상세 정보가 팝업되는 등의 형태를 가질 수 있다.
이러한 융복합시에는 UI편집부(155)를 통해 사용자에게 적합한 유저 인터페이스의 수정이 가능하도록 한다.
다음, 상기 서비스 검증부(160)에서는, 상기 S240단계에서 기존 저장된 내용에서 호출받은 U-서비스, 또는 S250단계에서 매쉬업되어 생성된 U-서비스에 대한 정상실행 여부를 테스트한다(S260). 즉, S260단계에서는 해당 U-서비스 자체의 정상 실행 여부를 검증하는 것이다. 이때, U-서비스의 실행이 안되는 이유를 분석하여 리포트로 제공하는 것도 가능하다.
그리고, 상기 서비스 확인부(170)에서는, 상기 S240단계에서 기존 저장된 내용에서 호출받은 U-서비스, 또는 S250단계에서 매쉬업되어 생성된 U-서비스가, 상기 초기환경 설정부(130)에서 설정된 해당 디바이스의 프로파일 정보에 대응되어 정상 실행되는지의 여부를 테스트한다(S270). 물론, 이때에도, 해당 디바이스에 U-서비스의 실행이 안되는 이유를 분석하여 리포트로 제공하도록 한다.
상기 S270단계를 예를 들면, 상기 검증될 U-서비스가 지도정보가 연계된 쇼핑정보 제공 U-서비스의 경우, 상기 해당 디바이스의 프로파일 정보에 호환되어 상기 해당 디바이스의 화면 상에 지도와 쇼핑정보(ex, 매장 위치 및 상세정보 등)가 함께 연계되어 표시될 수 있는지를 판단한다. 경우에 따라서는 디바이스의 사양별로 호환성이 달라서 해당 U-서비스가 제공되지 않을 수 있기 때문이다.
이후, 상기 서비스 검증부(160) 및 상기 서비스 확인부(170)에서 정상 실행이 확인된 U-서비스를 서비스 패키징부(180)를 통해 패키징한다(S280). 이때, 추후 U-서비스의 배포가 용이하도록, U-서비스가 제공될 해당 디바이스의 종류, 상기 해당 디바이스의 프로파일 정보, 상기 U-서비스의 배포환경에 관한 정보를 함께 패키징하도록 한다.
만약, S270단계에서, 해당 U-서비스 자체의 정상 실행은 확인되었으나, S280단계에서 해당 U-서비스가 해당 디바이스의 프로파일과는 호환되지 않아 정상실행이 어렵다고 확인되는 경우에는, 상기 서비스 패키징을 수행하지 않을 수도 있다. 그러나, 이러한 경우에도 우선 서비스 패키징을 수행해 놓은 다음, 해당 디바이스의 프로파일의 등급을 업데이트하도록 권고하는 정보를 패키징시 함께 부여해 놓는 것도 가능하다.
다음, 상기 패키징된 U-서비스를 서비스 저장부(190)를 통해 저장한다(S290). 이렇게 패키징된 U-서비스는 추후 상기 서비스 관리부(120) 내에 DB화되어 저장된다. 이렇게 DB화된 U-서비스를 축적함으로써, 잠재적인 고객확보가 유리하고, 고객이 요청하는 U-서비스에 적합한 해당 U-서비스의 신속한 제공이 가능하도록 한다.
이상과 같은 본 발명의 U-서비스 개발 시스템 및 방법에 따르면, 의뢰인의 요구에 따라 해당 U-시티 내의 특정 위치 및 특정 디바이스 상에 배포 및 실행되도록 하기 위한 U-서비스의 손쉬운 개발 도구를 제공한다.
또한, 본 발명의 U-서비스 개발 시스템 및 방법은, 기 저장된 U-서비스 정보와 디바이스 정보를 이용하여, 해당 U-서비스의 배포를 위한 초기환경을 설정하고, 해당되는 U-서비스를 호출하고 그 실행여부 검증을 거친 다음 해당 U-서비스를 패키징하고 저장함에 따라, 개발 의뢰받은 U-서비스의 동작 에러를 방지하고, 개발이 완료된 U-서비스의 신뢰성을 확보할 수 있다.
더욱이, 기존의 원시 U-서비스들을 융복합하여 새로운 U-서비스를 매쉬업하고 검증하는 단계를 통해, 보다 다양한 U-서비스 개발을 손쉽게 유도하는 이점이 있다.
본 발명은 도면에 도시된 실시예를 참고로 설명되었으나 이는 예시적인 것에 불과하며 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 다른 실시예가 가능한 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호범위는 첨부된 특허청구범위의 기술적 사상에 의하여 정해져야 할 것이다.
100: 유비쿼터스 서비스 개발 시스템
110: 디바이스 관리부 120: 서비스 관리부
130: 초기환경 설정부 140: 서비스 호출부
150: 서비스 매쉬업부 160: 서비스 검증부
170: 서비스 확인부 180: 서비스 패키징부
190: 서비스 저장부

Claims (14)

  1. 유비쿼터스 서비스의 실행이 가능한 디바이스들의 목록과 각 디바이스의 프로파일 정보가 저장된 디바이스 관리부;
    유비쿼터스 서비스들의 목록과 각 유비쿼터스 서비스 내용이 저장된 서비스 관리부;
    유비쿼터스 서비스의 분류와, 상기 디바이스들의 목록 중 유비쿼터스 서비스가 제공될 해당 디바이스의 종류를 사용자로부터 설정받는 초기환경 설정부;
    상기 설정받은 분류에 속하는 해당 유비쿼터스 서비스가 상기 서비스 관리부 내에 존재하는 경우, 상기 해당 유비쿼터스 서비스를 상기 사용자로부터 호출받는 서비스 호출부;
    상기 호출받은 유비쿼터스 서비스의 정상실행 여부를 테스트하는 서비스 검증부; 및
    상기 호출받은 유비쿼터스 서비스가 상기 해당 디바이스의 프로파일 정보에 대응되어 정상 실행되는지의 여부를 테스트하는 서비스 확인부를 포함하는 유비쿼터스 서비스 개발 시스템.
  2. 청구항 1에 있어서,
    상기 서비스 호출부는,
    상기 설정받은 분류에 속하는 해당 유비쿼터스 서비스가 상기 서비스 관리부 내에 존재하지 않는 경우, 상기 서비스 관리부 내의 다른 분류에 속하는 유비쿼터스 서비스들 중 원하는 유비쿼터스 서비스로의 융합에 사용할 유비쿼터스 서비스들을 상기 사용자로부터 호출받는 유비쿼터스 서비스 개발 시스템.
  3. 청구항 2에 있어서,
    상기 호출받은 유비쿼터스 서비스들을 서로 융합하여, 상기 해당 디바이스에 배포될 새로운 형태의 유비쿼터스 서비스를 생성하는 서비스 매쉬업부를 더 포함하고,
    상기 서비스 검증부 및 상기 서비스 확인부는,
    상기 서비스 매쉬업부에서 생성된 유비쿼터스 서비스를 대상으로 각각의 테스트를 실행하는 유비쿼터스 서비스 개발 시스템.
  4. 청구항 1에 있어서,
    상기 서비스 검증부 및 상기 서비스 확인부에서 정상 실행이 확인된 유비쿼터스 서비스를 패키징하되, 유비쿼터스 서비스의 배포가 용이하도록, 서비스가 제공될 해당 디바이스의 종류, 상기 해당 디바이스의 프로파일 정보를 함께 패키징하는 서비스 패키징부; 및
    상기 패키징된 유비쿼터스 서비스를 저장하는 서비스 저장부를 더 포함하는 유비쿼터스 서비스 개발 시스템.
  5. 청구항 4에 있어서,
    상기 초기환경 설정부는,
    상기 사용자로부터 요청받은 유비쿼터스 서비스의 배포환경을 더 설정받으며,
    상기 서비스 패키징부는,
    배포할 유비쿼터스 서비스의 배포환경에 관한 정보를 더 패키징하는 유비쿼터스 서비스 개발 시스템.
  6. 청구항 5에 있어서,
    상기 배포환경은,
    유비쿼터스 서비스가 배포될 해당 디바이스의 위치, 상기 해당 디바이스에 유비쿼터스 서비스를 제공할 서버의 위치, 배포될 유비쿼터스 서비스의 동작 시간구간 중 선택된 하나 또는 복수 개의 정보를 포함하는 유비쿼터스 서비스 개발 시스템.
  7. 청구항 1, 청구항 5 또는 청구항 6 중 어느 한 항에 있어서,
    상기 초기환경 설정부는,
    상기 사용자로부터 각각의 설정을 단계적으로 선택받아 실행하는 위저드(Wizard) 방식으로 운용되는 유비쿼터스 서비스 개발 시스템.
  8. 유비쿼터스 서비스의 실행이 가능한 디바이스들의 목록과 각 디바이스의 프로파일 정보를 DB로 저장하는 단계;
    유비쿼터스 서비스들의 목록과 각 유비쿼터스 서비스 내용을 DB로 저장하는 단계;
    유비쿼터스 서비스의 분류와, 상기 디바이스들의 목록 중 유비쿼터스 서비스가 제공될 해당 디바이스의 종류를 사용자로부터 설정받는 단계;
    상기 설정받은 분류에 속하는 해당 유비쿼터스 서비스가 상기 DB에 존재하는 경우, 상기 해당 유비쿼터스 서비스를 상기 사용자로부터 호출받는 단계;
    상기 호출받은 유비쿼터스 서비스의 정상실행 여부를 1차 테스트하는 단계; 및
    상기 호출받은 유비쿼터스 서비스가 상기 해당 디바이스의 프로파일 정보에 대응되어 정상 실행되는지의 여부를 2차 테스트하는 단계를 포함하는 유비쿼터스 서비스 개발 방법.
  9. 청구항 8에 있어서,
    상기 해당 유비쿼터스 서비스를 호출받는 단계는,
    상기 설정받은 분류에 속하는 해당 유비쿼터스 서비스가 상기 서비스 관리부 내에 존재하지 않는 경우, 상기 DB 내의 다른 분류에 속하는 유비쿼터스 서비스들 중 원하는 유비쿼터스 서비스로의 융합에 사용할 유비쿼터스 서비스들을 상기 사용자로부터 호출받는 유비쿼터스 서비스 개발 방법.
  10. 청구항 9에 있어서,
    상기 호출받은 유비쿼터스 서비스들을 서로 융합하여, 상기 해당 디바이스에 배포될 새로운 형태의 유비쿼터스 서비스를 생성하는 단계를 더 포함하고,
    상기 1차 및 2차 테스트하는 단계는,
    상기 서비스 매쉬업부에서 생성된 유비쿼터스 서비스를 대상으로 각각의 테스트를 실행하는 유비쿼터스 서비스 개발 방법.
  11. 청구항 8에 있어서,
    상기 1차 및 2차 테스트 단계에서 정상 실행이 확인된 유비쿼터스 서비스를 패키징하되, 유비쿼터스 서비스의 배포가 용이하도록, 서비스가 제공될 해당 디바이스의 종류, 상기 해당 디바이스의 프로파일 정보를 함께 패키징하는 단계; 및
    상기 패키징된 유비쿼터스 서비스를 저장하는 단계를 더 포함하는 유비쿼터스 서비스 개발 방법.
  12. 청구항 11에 있어서,
    상기 설정 단계는,
    상기 사용자로부터 요청받은 유비쿼터스 서비스의 배포환경을 더 설정받으며,
    상기 패키징 단계는,
    배포할 유비쿼터스 서비스의 배포환경에 관한 정보를 더 패키징하는 유비쿼터스 서비스 개발 방법.
  13. 청구항 12에 있어서,
    상기 배포환경은,
    유비쿼터스 서비스가 배포될 해당 디바이스의 위치, 상기 해당 디바이스에 유비쿼터스 서비스를 제공할 서버의 위치, 배포될 유비쿼터스 서비스의 동작 시간구간 중 선택된 하나 또는 복수 개의 정보를 포함하는 유비쿼터스 서비스 개발 방법.
  14. 청구항 8, 청구항 12 또는 청구항 13 중 어느 한 항에 있어서,
    상기 설정 단계는,
    상기 사용자로부터 각각의 설정을 단계적으로 선택받아 실행하는 위저드(Wizard) 방식으로 운용되는 유비쿼터스 서비스 개발 방법.
KR1020100030078A 2010-04-01 2010-04-01 유비쿼터스 서비스 개발 시스템 및 방법 KR101114467B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020100030078A KR101114467B1 (ko) 2010-04-01 2010-04-01 유비쿼터스 서비스 개발 시스템 및 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020100030078A KR101114467B1 (ko) 2010-04-01 2010-04-01 유비쿼터스 서비스 개발 시스템 및 방법

Publications (2)

Publication Number Publication Date
KR20110110635A KR20110110635A (ko) 2011-10-07
KR101114467B1 true KR101114467B1 (ko) 2012-02-24

Family

ID=45027104

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020100030078A KR101114467B1 (ko) 2010-04-01 2010-04-01 유비쿼터스 서비스 개발 시스템 및 방법

Country Status (1)

Country Link
KR (1) KR101114467B1 (ko)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050040875A (ko) * 2005-03-02 2005-05-03 (주)인피넥스 다양한 단말기 및 플랫폼에서 구현 가능한 인터넷무료자동접속 어플리케이션 및 통합적 접속시스템을 기반으로 하는통합관리솔루션 개발.
KR100676287B1 (ko) 2005-08-17 2007-02-01 최효선 휴대전화를 이용한 유비쿼터스 실습 및 개발 장치
KR20070081612A (ko) * 2006-02-13 2007-08-17 주식회사 케이티 유비쿼터스 도시 통합 관제 플랫폼의 정보 수집 장치

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050040875A (ko) * 2005-03-02 2005-05-03 (주)인피넥스 다양한 단말기 및 플랫폼에서 구현 가능한 인터넷무료자동접속 어플리케이션 및 통합적 접속시스템을 기반으로 하는통합관리솔루션 개발.
KR100676287B1 (ko) 2005-08-17 2007-02-01 최효선 휴대전화를 이용한 유비쿼터스 실습 및 개발 장치
KR20070081612A (ko) * 2006-02-13 2007-08-17 주식회사 케이티 유비쿼터스 도시 통합 관제 플랫폼의 정보 수집 장치

Also Published As

Publication number Publication date
KR20110110635A (ko) 2011-10-07

Similar Documents

Publication Publication Date Title
US11237810B2 (en) Cloud-based deployment using templates
US10581717B2 (en) Automated virtual network function test controller
CN109933522B (zh) 一种自动化用例的测试方法、测试***及存储介质
US9319508B2 (en) Method and device for adding menu item to android menu
US11455184B2 (en) End-to-end validation of virtual machines
US10601680B2 (en) Application resiliency using APIs
US20180121335A1 (en) Testing a virtual network function by a virtual network tester
CN107908543A (zh) 应用程序测试方法、装置、计算机设备及存储介质
US10996997B2 (en) API-based service command invocation
CN109495584B (zh) 物联网设备接入方法、装置、设备及介质
CN109144478B (zh) 组件框架***以及组件框架***的使用方法
CN103501308A (zh) 分布式云应用部署***和/或相关的方法
CN107273126B (zh) 应用开发方法和装置
CN107832207A (zh) 接口性能测试方法、装置、存储介质和计算机设备
CN109683892B (zh) 页面展示方法、装置、计算机设备及存储介质
JP2017514218A (ja) サードパーティアプリケーションの実行
CN106874028A (zh) 应用部署方法和装置
US20160011864A1 (en) Development of Platform Independent Applications
CN108829588B (zh) 一种测试应用程序的处理方法、部署***及装置
US20140304683A1 (en) Method, server and computer-readable recording media for managing metastore
US20150113504A1 (en) Virtual hybrid application
CN106155661A (zh) 一种控件接入方法及装置
CN107005435A (zh) 一种网络服务描述符上架方法及装置
CN109857432A (zh) 一种游戏应用的热更新方法和装置
US20210248056A1 (en) Method for evaluating application deployment, apparatus, computer program product, and readable medium

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20150127

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20160122

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20170202

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20171222

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20181226

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20200103

Year of fee payment: 9