KR100723704B1 - 무선 단말기의 콘텐츠 품질 자동 검증 방법 및 시스템,그를 위한 장치 - Google Patents

무선 단말기의 콘텐츠 품질 자동 검증 방법 및 시스템,그를 위한 장치 Download PDF

Info

Publication number
KR100723704B1
KR100723704B1 KR1020050124841A KR20050124841A KR100723704B1 KR 100723704 B1 KR100723704 B1 KR 100723704B1 KR 1020050124841 A KR1020050124841 A KR 1020050124841A KR 20050124841 A KR20050124841 A KR 20050124841A KR 100723704 B1 KR100723704 B1 KR 100723704B1
Authority
KR
South Korea
Prior art keywords
content
data
service
wireless terminal
source code
Prior art date
Application number
KR1020050124841A
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 KR1020050124841A priority Critical patent/KR100723704B1/ko
Application granted granted Critical
Publication of KR100723704B1 publication Critical patent/KR100723704B1/ko

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

본 발명은 무선 단말기의 콘텐츠 품질 자동 검증 방법 및 시스템, 그를 위한 장치에 관한 것이다.
본 발명은 (a) 콘텐츠에 대한 서비스 규격을 입력받으면, 서비스 규격을 변환하여 서비스 규격 데이터를 생성하여 저장하는 단계; (b) 무선 단말기로 하여금 콘텐츠를 다운로드하도록 제어하는 단계; (c) 무선 단말기로부터 콘텐츠의 소스 코드를 수신하여 저장하고, 소스 코드를 분석하고 변환하여 소스 코드 데이터를 생성하는 단계; 및 (d) 서비스 규격 데이터 및 소스 코드 데이터를 비교하여 소스 코드가 서비스 규격에 위반한 사항이 있는지 여부를 확인함으로써 콘텐츠의 품질을 검증하여 검증 결과 데이터를 생성하고 저장하는 단계를 포함하는 것을 특징으로 하는 무선 단말기의 콘텐츠 품질 자동 검증 방법을 제공한다.
본 발명에 의하면, 무선 단말기에서 사용되는 콘텐츠의 품질을 네트워크상의 장치를 이용하여 자동으로 검증함으로써 콘텐츠의 품질 검증에 투입되는 인력 및 시간의 낭비를 크게 줄일 수 있다.
무선, 콘텐츠, 품질, 자동, 검증, 규격, 소스 코드, 화면, UI

Description

무선 단말기의 콘텐츠 품질 자동 검증 방법 및 시스템, 그를 위한 장치{Method and System for Automatically Verifying Content Quality of Wireless Terminal and Apparatus Therefor}
도 1은 본 발명의 바람직한 실시예에 따른 무선 단말기의 콘텐츠 품질 자동 검증 시스템을 간략하게 나타낸 블록 구성도,
도 2는 본 발명의 바람직한 실시예에 따른 품질 자동 검증 장치를 간략하게 나타낸 블록 구성도,
도 3은 본 발명의 바람직한 실시예에 따른 소스 코드 검증 모듈을 간략하게 나타낸 블록 구성도,
도 4는 본 발명의 바람직한 실시예에 따른 무선 단말기의 콘텐츠 품질 자동 검증 방법을 설명하기 위한 순서도,
도 5는 본 발명의 바람직한 실시예에 따른 요청 전문을 나타낸 예시도,
도 6은 본 발명의 바람직한 실시예에 따른 서비스 규격 DB에 저장된 테이블을 나타낸 예시도,
도 7은 본 발명의 바람직한 실시예에 따른 검증 결과 DB에 저장된 테이블을 나타낸 예시도이다.
< 도면의 주요 부분에 대한 부호의 설명 >
110: 품질 자동 검증 장치 120: 이동통신 단말기
130: 이동통신망 140: 콘텐츠 제공 서버
210: 입력 모듈 220: 출력 모듈
230: 소스 코드 검증 모듈 240: 화면 검증 모듈
250: 단말기 제어 모듈 260: 통신 처리 모듈
270: 제어부 310: 품질 기준 모듈
320: 저장 DB 322: 소스 코드 DB
324: 서비스 규격 DB 326: 검증 결과 DB
330: 분석 모듈 340: 검증 모듈
350: 보고 모듈
본 발명은 무선 단말기의 콘텐츠 품질 자동 검증 방법 및 시스템, 그를 위한 장치에 관한 것이다. 더욱 상세하게는, 무선 통신을 이용하여 데이터를 송수신하는 무선 단말기에서 사용하는 콘텐츠의 품질을 검증하는데 있어서, 품질 검증을 자동화하기 위해 콘텐츠에 대한 서비스 규격을 검증할 수 있는 형태로 변환하여 저장하고, 무선 단말기를 제어하여 콘텐츠를 제공하는 특정 서버로부터 콘텐츠에 대한 소스 코드를 수신하여 검증할 수 있는 형태로 변환하여 저장한 후, 소스 코드와 서비스 규격을 비교하여 위반 사항이 있는지 여부를 확인한 후 출력함으로써 콘텐츠의 품질을 자동으로 검증하는 무선 단말기의 콘텐츠 품질 자동 검증 방법 및 시스템, 그를 위한 장치에 관한 것이다.
컴퓨터, 전자, 통신 기술의 비약적인 발전에 따라 무선 통신망을 이용한 다양한 무선 통신 서비스가 제공되고 있다. 가장 기본적인 무선 통신 서비스는 시간과 장소에 구애받지 않고 이동통신 단말기를 사용하는 이동통신 가입자들 사이에서 무선으로 음성 통화를 수행하게 하는 음성 통화 서비스이다. 나아가, 최근에는 장소의 제약이 없이 이동통신 가입자가 이동하는 중에 무선 통신망을 이용하여 데이터 통신을 수행하게 하는 무선 데이터 서비스가 대두하였다.
따라서, 이동통신 가입자들은 음성 통화 서비스를 이용하여 언제 어디에서나 자유롭게 이동하면서 상대방과 음성 통화를 수행할 수 있을 뿐만 아니라 무선 데이터 서비스를 이용하여 생활에 필요한 다양한 정보, 예컨대, 뉴스, 날씨, 스포츠, 증권, 환율, 교통 정보 등을 문자, 음성, 이미지 등을 다양한 형태로 이동하면서도 제공받을 수 있다.
이러한 무선 통신 서비스는 CDMA(Code Division Multiple Access) 2000 시스템, WCDMA(Wideband CDMA) 시스템 등으로 구현된 이동통신 서비스, 무선랜(WLAN: Wireless Local Area Network) 서비스, 와이브로(WiBro: Wireless Internet Broadband) 서비스 등이 있다. 이러한 이동통신 서비스, 무선랜 서비스, 와이브로 서비스 등의 무선 통신 서비스는 최근 급속한 기술 개발에 힘입어 고속 데이터 통신 서비스에 특화되고 있다.
따라서, 무선 통신 서비스의 가입자(이하 '무선 가입자'라 칭함)는 이동 중 에도 무선으로 원격의 다른 가입자 또는 인터넷에 접속하여 다양한 데이터를 송수신할 수 있다. 즉, 무선 가입자는 무선 통신 서비스를 수행하는 단말기(이하 '무선 단말기'라 칭함)를 휴대하면서 음성 통신을 수행할 뿐만 아니라, 무선 인터넷(Wireless Internet) 기술을 이용하여 인터넷에 접속하여 문자, 이미지, 음성 또는 동영상 등의 멀티미디어 데이터 서비스를 제공받는다.
최근에는 인터넷 및 멀티미디어 데이터 기술이 발달하여 멀티미디어 통신, 네트워크 게임, 동영상 게임 등 다양한 콘텐츠를 제공하는 콘텐츠 제공업체(CP: Content Provider)가 등장함에 따라 무선 단말기로 콘텐츠 제공업체가 제공하는 다양한 서비스를 이용하고자 하는 무선 가입자가 증가하였고, 그 이용 시간 또한 증가하는 추세여서 콘텐츠 산업에 대한 전망은 밝다.
하지만, 콘텐츠 산업에 대한 관심이 증폭되어 콘텐츠 제공업체가 난립하고, 콘텐츠 제작 및 제공에 대한 경쟁이 치열해지며 제공되는 콘텐츠의 종류도 다양해 져서 콘텐츠의 품질이 저하되는 현상이 발생하고 있다.
콘텐츠의 품질이란 콘텐츠의 내용뿐만 아니라 형식의 품질을 말한다. 또한, 콘텐츠 품질의 저하란 콘텐츠의 내용이 저급, 음란하거나 그 형식이 정해진바 없이 복잡하고 일관되지 않은 경우를 말한다. 따라서, 콘텐츠를 무선 가입자에게 제공하는 역할을 하는 무선 통신 사업자들은 나름대로 규격을 정하여 콘텐츠의 품질을 관리하고 있다. 그리고 최근에는 그 규격을 통일화하고자 하는 의견이 주장되고 있다.
한편, 통상적으로 콘텐츠의 품질을 관리하는 방법은 품질을 검증하는 품질 검증자가 무선 단말기를 조작하여 제공업체의 특정 서버로부터 콘텐츠를 무선 단말기로 다운로드하고, 일일이 육안으로 콘텐츠를 확인하여 정해진 규격에 부합하는지 여부를 확인하는 방식이다.
즉, 예를 들어 콘텐츠가 브라우저 기반의 콘텐츠(예를 들면, 무선 응용 통신 규약(WAP: Wireless Application Protocol, 이하 'WAP'이라 칭함) 페이지 형식으로 구현된 콘텐츠)라면, 품질 검증자는 다수 개의 콘텐츠 중 특정 콘텐츠 즉, 다수 개의 WAP 페이지 중 특정 WAP 페이지를 무선 단말기로 다운로드하여 WAP 페이지를 육안으로 확인하고, 해당 WAP 페이지가 정해진 규격에 적합한지 여부를 확인한 후 규격을 위반한 사항이 있으면 이를 메모하거나 기록한 후, 다른 WAP 페이지를 다운로드하여 육안으로 확인하는 등 검증 절차를 일일이 직접 무선 단말기를 조작하여 육안으로 확인하고 기록하는 것을 반복해서 수행한다.
이러한 방식의 콘텐츠의 품질 검증 방법은 품질 검증자가 직접 무선 단말기를 조작해서 모든 WAP 페이지를 수동으로 다운로드해야 하고, 일일이 육안으로 확인하여 규정에 위반되는지 여부를 확인해야 하며, 그 검증 결과를 직접 기록해야 하기 때문에 수동 조작으로 인해 검증에 많은 시간이 소요되고, 육안 확인과 수동 기록으로 인해 신뢰할 수 있는 검증 결과를 얻을 수 없는 문제점이 있다.
이러한 문제점을 해결하기 위해 본 발명은, 무선 통신을 이용하여 데이터를 송수신하는 무선 단말기에서 사용하는 콘텐츠의 품질을 검증하는데 있어서, 품질 검증을 자동화하기 위해 품질 검증을 위한 장치에서 콘텐츠에 대한 서비스 규격을 검증할 수 있는 형태로 변환하여 저장하고, 무선 단말기를 제어하여 콘텐츠를 제공하는 특정 서버로부터 콘텐츠에 대한 소스 코드를 수신하여 검증할 수 있는 형태로 변환하여 저장한 후, 소스 코드와 서비스 규격을 비교하여 위반 사항이 있는지 여부를 확인한 후 출력함으로써 콘텐츠의 품질을 자동으로 검증하는 무선 단말기의 콘텐츠 품질 자동 검증 방법 및 시스템, 그를 위한 장치를 제공하는 데 그 목적이 있다.
이러한 목적을 달성하기 위해 본 발명은, 무선 통신 서비스를 제공하는 무선 통신망과 무선으로 연결되고, 무선 통신 서비스를 이용하여 콘텐츠를 제공하는 콘텐츠 제공 서버에 접속하고, 콘텐츠를 다운로드하여 실행 및 출력하는 무선 단말기를 제어하여 콘텐츠의 품질을 검증하는 방법으로서, (a) 콘텐츠에 대한 서비스 규격을 입력받으면, 서비스 규격을 변환하여 서비스 규격 데이터를 생성하여 저장하는 단계; (b) 이동통신 단말기로 하여금 콘텐츠를 다운로드하도록 제어하는 단계; (c) 이동통신 단말기로부터 콘텐츠의 소스 코드를 수신하여 저장하고, 소스 코드를 분석하고 변환하여 소스 코드 데이터를 생성하는 단계; 및 (d) 서비스 규격 데이터 및 소스 코드 데이터를 비교하여 소스 코드가 서비스 규격에 위반한 사항이 있는지 여부를 확인함으로써 콘텐츠의 품질을 검증하여 검증 결과 데이터를 생성하고 저장하는 단계를 포함하는 것을 특징으로 하는 무선 단말기의 콘텐츠 품질 자동 검증 방법을 제공한다.
또한, 본 발명의 다른 목적에 의하면, 콘텐츠의 품질을 검증하는 시스템에 있어서, 콘텐츠를 생성 또는 수신하여 저장하고 제공하는 콘텐츠 제공 서버; 무선 통신 서비스를 이용하여 콘텐츠 제공 서버로부터 콘텐츠를 수신하여 콘텐츠의 소스 코드를 송신하고, 콘텐츠를 실행하여 구비한 표시 장치에 출력된 화면을 캡쳐한 후 캡쳐된 화면을 송신하는 무선 단말기; 무선 단말기로 무선 통신 서비스를 제공하고, 무선 단말기와 콘텐츠 제공 서버 간에 송수신되는 데이터를 중계하는 무선 통신망; 및 콘텐츠에 대한 서비스 규격을 입력받아 서비스 규격 데이터로 변환하여 저장하고, 무선 단말기와 연결되어 무선 단말기를 제어하여 소스 코드 및 캡쳐된 화면을 수신하고, 소스 코드 데이터를 분석하여 소스 코드 데이터를 생성하며, 소스 코드 데이터 및 서비스 규격 데이터를 비교하여 소스 코드가 서비스 규격을 위반한 사항이 있는지 여부를 확인함으로써 콘텐츠를 검증한 후 검증 결과 데이터를 저장 및 출력하는 품질 자동 검증 장치를 포함하는 것을 특징으로 하는 무선 단말기의 콘텐츠 품질 자동 검증 방법을 제공한다.
또한, 본 발명의 또 다른 목적에 의하면, 무선 통신 서비스를 제공하는 무선 통신망과 무선으로 연결되고, 무선 통신 서비스를 이용하여 콘텐츠를 제공하는 콘텐츠 제공 서버에 접속하고, 콘텐츠를 다운로드하여 실행 및 출력하는 무선 단말기를 제어하여 콘텐츠의 품질을 검증하는 장치로서, 다수 개의 입력 장치를 제어하여 제어 명령 및 서비스 규격을 입력받아 전달하는 입력 모듈; 무선 단말기를 제어하기 위한 요청(Request) 전문을 저장하고, 제어 명령을 수신하면 무선 단말기로 요청 전문을 송신하여 무선 단말기로 하여금 콘텐츠를 다운로드하여 콘텐츠의 소스 코드를 송신하도록 제어하는 단말기 제어 모듈; 장치와 무선 단말기 간에 통신을 수행하도록 하는 통신 처리 모듈; 입력 모듈로부터 서비스 규격을 수신하면, 서비스 규격을 변환하여 서비스 규격 데이터를 생성하여 저장하고, 소스 코드를 수신하면 분석하고 변환하여 소스 코드 데이터를 생성하며, 소스 코드 데이터 및 서비스 규격 데이터를 비교하여 소스 코드가 서비스 규격에 위반한 사항이 있는지 여부를 확인함으로써 콘텐츠를 검증한 후, 검증 결과 데이터를 생성하여 저장하는 소스 코드 검증 모듈; 검증 결과 데이터를 수신하여 출력하는 출력 모듈; 및 장치의 전반적인 동작을 제어하는 제어부를 포함하는 것을 특징으로 하는 무선 단말기의 콘텐츠 품질 자동 검증 장치를 제공한다.
이하, 본 발명의 바람직한 실시예를 첨부된 도면들을 참조하여 상세히 설명한다. 우선 각 도면의 구성요소들에 참조부호를 부가함에 있어서, 동일한 구성요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 부호를 가지도록 하고 있음에 유의해야 한다. 또한, 본 발명을 설명함에 있어, 관련된 공지 구성 또는 기능에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명은 생략한다.
이하에서는 설명의 편의를 위해 무선 통신 서비스를 제공하는 네트워크 즉, 무선 통신망을 이동통신망이라고 가정하여 본 발명의 바람직한 실시예를 설명한다. 단, 본 발명은 이러한 가정에 한정되는 것이 아니라, 본 발명에 이용될 수 있는 무선 통신망은 무선 데이터 서비스 또는 무선 인터넷 서비스를 제공할 수 있는 WCDMA(Wideband Code Division Multiple Access)망, 무선랜(WLAN: Wireless Local Area Network), 와이브로(WiBro: Wireless Internet Broadband)망 등이 될 수 있 다.
도 1은 본 발명의 바람직한 실시예에 따른 무선 단말기의 콘텐츠 품질 자동 검증 시스템을 간략하게 나타낸 블록 구성도이다.
본 발명의 바람직한 실시예에 따른 무선 단말기의 콘텐츠 품질 자동 검증 시스템은 품질 자동 검증 장치(110), 이동통신 단말기(120), 이동통신망(130) 및 콘텐츠 제공 서버(140)를 포함한다.
본 발명의 바람직한 실시예에 따른 품질 자동 검증 장치(110)는 품질 검증을 자동으로 수행하여 검증 결과를 출력하는 컴퓨터 등으로서, 데스크톱 컴퓨터, 노트북 컴퓨터, 워크스테이션 등일 수 있고, 인터넷에 접속하기 위한 웹 브라우저와 프로그램을 저장하기 위한 메모리, 프로그램을 실행하여 연산 및 제어하기 위한 마이크로프로세서 등을 내장할 수 있다.
또한, 본 발명의 바람직한 실시예에 따른 품질 자동 검증 장치(110)는 콘텐츠의 품질 즉, 콘텐츠의 외관, 성능, 기능 등을 검증하기 위한 서비스 규격(예를 들면, 사용자 인터페이스(UI: User Interface) 등)을 입력받아 콘텐츠의 품질을 검증할 수 있는 형태로 변환하여 서비스 규격 데이터를 생성한 후 저장하고, 이동통신 단말기(120)와 연결되어 이동통신 단말기(120)로 하여금 콘텐츠 제공 서버(140)로부터 콘텐츠의 소스 코드를 다운로드하여 송신하도록 제어하고, 콘텐츠의 소스 코드를 수신하면 콘텐츠의 품질을 검증할 수 있는 형태로 변환하여 소스 코드 데이터를 생성한 후 저장한다.
또한, 본 발명의 바람직한 실시예에 따른 품질 자동 검증 장치(110)는 저장 된 서비스 규격 데이터와 소스 코드 데이터를 서비스 규격의 항목별로 비교하여 소스 코드가 서비스 규격을 위반한 사항이 있는지 여부를 확인한 후 그 결과 즉, 검증 결과를 항목별로 생성하여 저장한다. 또한, 본 발명의 바람직한 실시예에 따른 품질 자동 검증 장치(110)는 콘텐츠의 품질을 검증하는 품질 검증자가 전술한 검증 결과를 확인할 수 있도록 서비스 규격의 항목별로 보고서를 작성하여 출력한다.
또한, 본 발명의 바람직한 실시예에 따른 품질 자동 검증 장치(110)는 이동통신 단말기(120)로 하여금 콘텐츠 제공 서버(140)로부터 콘텐츠를 다운로드하여 실행한 후 구비된 화면에 출력하게 한 후, 출력된 화면을 캡쳐하여 캡쳐된 화면을 송신하도록 제어한다. 본 발명의 바람직한 실시예에 따른 품질 자동 검증 장치(110)는 이동통신 단말기(120)로부터 캡쳐된 화면을 수신하면 화면 데이터로서 저장하고, 요청이 있는 경우 이를 출력한다. 본 발명의 바람직한 실시예에 따른 품질 자동 검증 장치(110)에 대해서는 도 2 및 도 3을 통해 상세히 설명한다.
이동통신 단말기(120)는 이동통신망(130)이 제공하는 음성 통화 서비스 및 무선 인터넷 서비스를 포함하는 이동통신 서비스를 수행하는 무선 단말기로서, 이동 중에도 무선 인터넷 서비스를 이용하여 인터넷에 접속하여 콘텐츠를 다운로드하여 출력한다.
본 발명의 바람직한 실시예에 따른 이동통신 단말기(120)는 품질 자동 검증 장치(110)와 연결되고, 이동통신망(130)과 무선으로 연결되어, 품질 자동 검증 장치(110)의 제어에 따라 이동통신망(130)이 제공하는 무선 인터넷 서비스를 이용하여 콘텐츠 제공 서버(140)에 접속하고, 콘텐츠 제공 서버(140)로 특정 콘텐츠의 송 신을 요청하여 수신한 후 콘텐츠의 소스 코드 및 콘텐츠를 실행한 화면을 캡쳐한 캡쳐된 화면을 품질 자동 검증 장치(110)로 송신한다.
이동통신망(130)은 음성 통화 서비스 및 무선 데이터 서비스를 포함하는 이동통신 서비스를 이동통신 단말기(120)로 제공하는 무선 통신망으로서, 이동통신 단말기(120)와 무선으로 연결되고, 콘텐츠 제공 서버(140)와 연결되어 이동통신 단말기(120)와 콘텐츠 제공 서버(140) 간에 송수신되는 데이터를 중계한다.
콘텐츠 제공 서버(140)는 통상적인 네트워크 서버로 구현되어 콘텐츠를 제작, 변경, 저장하고, 이동통신 단말기(120)로부터 콘텐츠의 송신이 요청되면 이동통신망(130)을 이용하여 이동통신 단말기(120)로 송신한다. 여기서, 콘텐츠는 무선 응용 통신 규약(WAP: Wireless Application Protocol, 이하 'WAP'이라 칭함) 페이지 형식, 가상머신(VM: Virtual Machine) 애플리케이션 등으로 구현될 수 있다. 이하에서는 설명의 편의를 위해 WAP 페이지 형식으로 구현된 콘텐츠의 품질을 검증하는 것으로 가정한다. 단, 이러한 가정은 설명의 편의를 위한 것일 뿐, 본 발명의 기술적 사상이 이에 한정되는 것은 아니다.
도 2는 본 발명의 바람직한 실시예에 따른 품질 자동 검증 장치를 간략하게 나타낸 블록 구성도이다.
본 발명의 바람직한 실시예에 따른 품질 자동 검증 장치(110)는 입력 모듈(210), 출력 모듈(220), 소스 코드 검증 모듈(230), 화면 검증 모듈(240), 단말기 제어 모듈(250), 통신 처리 모듈(260) 및 제어부(270)를 포함한다.
입력 모듈(210)은 키보드, 마우스, 스캐너, CD ROM 등 다수 개의 입력 장치 를 제어하여 키, 명령 또는 데이터를 입력받는 모듈로서, 서비스 규격을 입력받아 소스 코드 검증 모듈(230)로 전달한다. 여기서, 서비스 규격이란 이동통신망(130)을 운용하는 이동통신 사업자가 배포한 콘텐츠의 외관, 성능, 기능 등에 대한 준수 사항을 포함한다.
출력 모듈(220)은 모니터, 액정 표시 장치(LCD: Liq서비스d Crystal Display), 디지털 TV, 브라운관(CRT: Cathode Ray Tube) 등의 표시 장치와 스피커 등의 음성 출력 장치를 제어하여 텍스트, 음성, 멀티미디어 데이터를 출력하는 모듈로서, 소스 코드 모듈(230) 및 화면 검증 모듈(240)로부터 전달되는 검증 결과 보고서 및 캡쳐된 화면을 출력한다.
소스 코드 검증 모듈(203)은 콘텐츠의 소스 코드를 검증하는 모듈로서, 입력 모듈(210)로부터 서비스 규격을 수신하면 서비스 규격을 분석하여 검증할 수 있는 형태로 변환하고 서비스 규격 데이터를 생성하여 저장하며, 통신 처리 모듈(260)을 이용하여 이동통신 단말기(120)로부터 콘텐츠의 소스 코드를 수신하면 소스 코드를 분석하여 검증할 수 있는 형태로 변환하고 소스 코드 데이터를 생성한 후 저장한다. 또한, 서비스 규격 데이터와 소스 코드 데이터를 비교하여 위반 사항이 있는지 여부를 서비스 규격의 항목별로 확인함으로써 소스 코드를 검증하고 그 검증 결과를 저장한다. 또한, 검증 결과를 검증 결과 보고서의 형태로 작성한 후 출력 모듈(220)로 송신한다. 소스 코드 검증 모듈(230)에 대해서는 도 3을 통해 상세히 설명한다.
화면 검증 모듈(240)은 통신 처리 모듈(260)을 이용하여 이동통신 단말기 (120)로부터 캡쳐된 화면을 수신하면, 캡쳐된 화면을 화면 데이터로서 저장한 후, 요청이 있으면 출력 모듈(220)로 송신한다.
단말기 제어 모듈(250)은 이동통신 단말기(120)를 제어하기 위한 요청 전문을 저장하고, 입력 모듈(210)로부터 수신한 제어 명령에 따라 이동통신 단말기(120)로 요청(Request) 전문을 송신하여 이동통신 단말기(120)로 하여금 이동통신망(130)이 제공하는 무선 인터넷 서비스를 이용하여 콘텐츠 제공 서버(140)에 접속한 후 특정 콘텐츠를 다운로드하게 하고, 콘텐츠의 소스 코드와 콘텐츠를 실행한 화면을 캡쳐한 캡쳐된 화면을 송신하도록 제어한다. 이동통신 단말기(120)로 송신하는 요청 전문은 도 5를 통해 상세히 설명한다.
통신 처리 모듈(260)은 품질 자동 검증 장치(110)가 외부의 장치와 통신을 수행할 수 있도록 하는 모듈로서, 이동통신 단말기(120)와 연결되는 유니버설 시리얼 버스(USB: Universal Serial Bus) 등을 제어하여 이동통신 단말기(120)와 품질 자동 검증 장치(110)가 송수신하는 데이터를 중계한다. 즉, 통신 처리 모듈(260)은 단말기 제어 모듈(250)로부터 이동통신 단말기(120)로 송신되는 요청 전문을 중계하고, 이동통신 단말기(120)로부터 소스 코드 검증 모듈(230)로 송신되는 캡쳐된 화면을 중계한다.
제어부(270)는 전술한 입력 모듈(210), 출력 모듈(220), 소스 코드 검증 모듈(230), 화면 검증 모듈(240), 단말기 제어 모듈(250), 통신 처리 모듈(260) 등을 제어함으로써 품질 자동 검증 장치(110)의 전반적인 동작을 제어하는 제어 수단이다.
또한, 제어부(270)는 입력 모듈(210)로부터 이동통신 사업자, 이동통신 단말기(120)의 종류, 콘텐츠의 종류, 해당 콘텐츠의 콘텐츠 제공 서버(140)의 URL 등이 입력되면, 단말기 제어 모듈(250)을 이용하여 입력된 정보에 적합한 요청 전문을 선택하여 이동통신 단말기(120)로 송신함으로써 이동통신 단말기(120)로 하여금 이동통신망(130)을 통해 해당 URL로 접속하여 콘텐츠 제공 서버(140)로부터 해당 콘텐츠를 다운로드하고, 해당 콘텐츠의 소스 코드와 해당 콘텐츠의 실행 화면을 캡쳐한 캡쳐된 화면을 송신하도록 제어한 후, 수신한 소스 코드를 소스 코드 검증 모듈(230)로 송신하면서 이동통신 사업자, 이동통신 단말기(120)의 종류, 콘텐츠의 종류 각각에 대한 정보를 송신하여 소스 코드 검증 모듈(230)로 하여금 콘텐츠의 소스 코드를 검증하여 검증 결과를 출력 모듈(220)을 통해 출력하도록 하고, 수신한 캡쳐된 화면을 화면 검증 모듈(240)로 송신하여 캡쳐된 화면을 화면 데이터로 저장하고 출력 모듈(220)을 통해 출력하도록 한다.
도 3은 본 발명의 바람직한 실시예에 따른 소스 코드 검증 모듈을 간략하게 나타낸 블록 구성도이다.
본 발명의 바람직한 실시예에 따른 소스 코드 검증 모듈(230)은 품질 기준 모듈(310), 저장 데이터베이스(DB: Database, 이하 'DB'라 칭함, 330), 분석 모듈(330), 검증 모듈(340) 및 보고 모듈(350)을 포함한다.
품질 기준 모듈(310)은 입력 모듈(210)로부터 서비스 규격을 수신하면, 서비스 규격을 검증할 수 있는 형태로 변환하여 서비스 규격 데이터를 생성한 후 저장 DB(320)의 서비스 규격 DB(324)로 송신하여 저장한다. 또한, 품질 기준 모듈(310) 은 입력 모듈(210)을 통해 저장한 데이터의 검색, 저장, 갱신, 삭제 등의 요청이 있는 경우 서비스 규격 DB(324)로 하여금 해당 데이터를 검색, 저장, 갱신, 삭제 등의 작업을 수행하도록 제어한다.
여기서, 서비스 규격 데이터는 서비스 규격을 콘텐츠의 소스 코드와 비교할 수 있도록 검증 모듈(340)의 프로그램에서 인식할 수 있는 형태로 변환된 데이터이다. 서비스 규격 데이터는 서비스 규격에서 다수 개의 항목 즉, 서비스 규격이 적용되어야 하는 항목별 데이터로 변환되어, 항목별로 변환, 생성, 저장된다. 따라서, 하나의 특정 서비스 규격은 다수 개의 항목별로 구분된 다수 개의 서비스 규격 데이터로 생성된다.
따라서, 서비스 규격 데이터는 전술한 바와 같이 서비스 규격을 항목별로 변환하여 생성되기 때문에, 서비스 규격의 항목 또는 내용이 변경되는 경우에 변경된 항목 또는 내용이 즉각 업데이트될 수 있다. 또한, 서비스 규격이 항목별로 구분됨으로써 검증 결과도 서비스 규격에 위반한 항목별로 정리될 수 있다.
저장 DB(320)는 데이터베이스 관리 시스템(DBMS: Database Management System) 프로그램을 이용하여 컴퓨터 시스템의 저장 공간에 구현된 데이터 구조를 의미하는 통상적인 DB로 구현되어, 소스 코드 DB(322), 서비스 규격 DB(324) 및 검증 결과 DB(326)를 포함한다.
소스 코드 DB(322)는 통신 처리 모듈(260)을 통해 이동통신 단말기(120)로부터 수신한 콘텐츠의 소스 코드를 이동통신 사업자별, 이동통신 단말기(120)의 종류별, 콘텐츠별 등으로 저장하고, 분석 모듈(330)의 요청에 따라 분석 모듈(330)로 저장한 소스 코드를 송신한다.
서비스 규격 DB(324)는 품질 기준 모듈(310)로부터 항목별로 구분된 다수 개의 서비스 규격 데이터를 수신하여 이동통신 사업자별, 이동통신 단말기(120)의 종류별, 콘텐츠별 등으로 서비스 규격의 항목별로 서비스 규격 데이터를 저장하고, 품질 기준 모듈(310)로부터 특정 데이터의 검색, 저장, 갱신, 삭제 등의 요청이 있는 경우 해당 데이터를 검색, 저장, 갱신, 삭제 등을 수행한다.
검증 결과 DB(326)는 검증 모듈(340)로부터 검증 결과 데이터를 수신하면 검증 결과를 이동통신 사업자별, 이동통신 단말기(120)의 종류별, 콘텐츠별 등과 서비스 규격의 항목별로 검증 결과 데이터를 저장하고, 보고 모듈(350)로부터 특정 검증 결과 데이터의 요청이 있는 경우 해당 검증 결과 데이터를 송신한다.
분석 모듈(330)은 입력 모듈(210)로부터 이동통신 사업자, 이동통신 단말기(120)의 종류, 콘텐츠의 종류 각각에 대한 정보를 수신하면, 소스 코드 DB(322)로부터 해당 콘텐츠의 소스 코드를 수신하고, 소스 코드를 분석하여 검증할 수 있는 형태로 변환한 소스 코드 데이터를 생성하여 이동통신 사업자, 이동통신 단말기(120)의 종류, 콘텐츠의 종류 각각에 대한 정보와 함께 검증 모듈(340)로 송신한다.
검증 모듈(340)은 분석 모듈(330)로부터 이동통신 사업자, 이동통신 단말기(120)의 종류, 콘텐츠의 종류 각각에 대한 정보와 함께 소스 코드 데이터를 수신하면, 서비스 규격 DB(324)로부터 해당 이동통신사, 해당 이동통신 단말기(120)의 종류, 해당 콘텐츠에 대한 서비스 규격 데이터를 수신하고, 소스 코드 데이터와 서비 스 규격 데이터를 서비스 규격의 항목별로 비교함으로써 콘텐츠의 품질을 검증하고, 해당 이동통신 사업자, 해당 이동통신 단말기(120)의 종류, 해당 콘텐츠의 종류에 대한 서비스 규격의 항목별로 검증 결과 데이터를 생성하여 검증 결과 DB(326)로 송신하여 저장한다.
보고 모듈(350)은 검증 결과 DB(326)에 저장된 검증 결과 데이터를 수신하여 무선 통신망을 운용하는 사업자, 무선 단말기의 종류, 콘텐츠의 종류, 검증 결과 데이터 등을 수집하여 정리한 검증 결과 보고서를 생성하여 출력 모듈(220)을 통해 출력한다.
도 4는 본 발명의 바람직한 실시예에 따른 무선 단말기의 콘텐츠 품질 자동 검증 방법을 설명하기 위한 순서도이다.
콘텐츠의 품질을 검증하고자 하는 품질 검증자는 콘텐츠의 품질 검증을 컴퓨터를 이용하여 자동으로 수행하기 위해, 이동통신 사업자별로 배포된 서비스 규격을 품질 자동 검증 장치(110)에 입력하여 저장하도록 한다. 이때, 품질 자동 검증 장치(110)는 입력된 서비스 규격을 그 항목별로 검증할 수 있는 형태로 변환하여 서비스 규격 데이터를 생성한 후 저장한다(S410).
이 후, 품질 검증자는 콘텐츠의 품질을 검증하기 위해, 검증하고자 하는 콘텐츠에 대한 정보 즉, 이동통신 사업자, 이동통신 단말기(120)의 종류, 콘텐츠, 콘텐츠 제공 서버(140)의 URL 등을 입력한 후 검증 시작을 명령하면, 품질 자동 검증 장치(110)는 이동통신 단말기(120)로 하여금 콘텐츠 제공 서버(140)로 접속하여 해당 콘텐츠를 다운로드한 후 해당 콘텐츠의 소스 코드와 해당 콘텐츠를 실행한 화면 을 캡쳐한 캡쳐된 화면을 송신하도록 제어하여 수신한 후 저장한다(S420). 이때, 소스 코드는 이동통신 사업자, 이동통신 단말기(120)의 종류, 콘텐츠별로 저장된다. 또한, 마찬가지로 캡쳐된 화면은 이동통신 사업자, 이동통신 단말기(120)의 종류, 콘텐츠별로 화면 데이터로 변환되어 저장된다.
소스 코드와 화면 데이터를 저장한 품질 자동 검증 장치(110)는 소스 코드를 분석하여 검증할 수 있는 형태로 변환하여 소스 코드 데이터를 생성하고(S430), 소스 코드 데이터를 기 저장된 서비스 규격 데이터 중 해당 이동통신 사업자, 이동통신 단말기(120)의 종류, 콘텐츠에 대한 서비스 규격 데이터와 서비스 규격의 항목별로 비교함으로써 검증을 수행한다(S440).
소스 코드를 검증하는 품질 자동 검증 장치(110)는 검증하는 중에 소스 코드에 서비스 규격을 위반한 항목이 있는지 여부를 확인한다(S450). 즉, 품질 자동 검증 장치(110)는 콘텐츠의 소스 코드를 페이지 단위로 서비스 규격 항목별로 서비스 규격 데이터와 비교하여(콘텐츠를 WAP 페이지로 가정했으므로, WAP 페이지의 소스 코드와 서비스 규격 데이터를 비교한다.) 해당 페이지에 서비스 규격을 위반한 항목이 있는지 여부를 확인한다.
품질 자동 검증 장치(110)는 단계 S450의 확인 결과, 소스 코드에 서비스 규격을 위반한 항목이 있는 경우에는 위반 사항에 대한 정보를 포함하는 검증 결과 데이터를 생성하여 저장한다(S460).
이로써, 품질 자동 검증 장치(110)는 하나의 콘텐츠 또는 콘텐츠 중 하나의 WAP 페이지의 검증을 마친다. 하지만, 이때, 검증 결과를 품질 검증자가 확인하기 쉽게 하기 위해 보고서 형식으로 작성할 수도 있을 것이다. 즉, 품질 자동 검증 장치(110)는 이동통신 사업자, 이동통신 단말기(120)의 종류, 콘텐츠의 종류, 위반 사항에 대한 정보 등을 종합적으로 수집하여 보고서의 양식으로 검증 결과 보고서를 작성한 후 출력할 수 있다(S470).
도 4를 통해서는 WAP 페이지 형식으로 구현된 콘텐츠 중 하나의 WAP 페이지만을 분석하는 것으로 본 발명의 바람직한 실시예에 따른 무선 단말기의 콘텐츠 품질 자동 검증 방법을 설명했다. 하지만, 본 발명의 바람직한 실시예에 따른 품질 자동 검증 장치(110)의 가장 주 특징은 콘텐츠의 품질 검증을 자동화한다는 것이다. 따라서, 도 4를 통해 설명한 절차를 WAP 페이지 단위로 반복함으로써 전체 콘텐츠의 품질을 검증할 수 있다. 따라서, 품질 자동 검증 장치(110)가 출력하는 검증 결과 보고서는 하나의 전체 콘텐츠에 대한 자동 검증 결과를 나타내는 보고서인 것이 바람직하다.
또한, 도 4를 통해서는 소스 코드 검증 방법에 대해서만 설명했다. 하지만, 본 발명의 바람직한 실시예에 따른 품질 자동 검증 장치(110)는 콘텐츠의 실행화면을 캡쳐한 화면을 저장하여 출력할 수 있다. 즉, 품질 검증자가 품질 자동 검증 장치(110)를 조작하면, 품질 자동 검증 장치(110)는 이동통신 단말기(120)를 제어하여 콘텐츠의 실행 화면을 캡쳐한 화면을 수신하고 저장한 후 출력함으로써, 품질 검증자가 일일이 수동으로 이동통신 단말기(120)를 조작하여 콘텐츠를 다운로드하고, 실행하여 콘텐츠가 실행된 화면을 확인하는 통상적인 방식을 크게 개선할 수 있다.
도 5는 본 발명의 바람직한 실시예에 따른 요청 전문을 나타낸 예시도이다.
본 발명의 바람직한 실시예에 따른 품질 자동 검증 장치(110)는 이동통신 단말기(110)로 하여금 이동통신망(130)이 제공하는 무선 인터넷 서비스를 이용하여 콘텐츠 제공 서버(140)로 접속한 후 콘텐츠를 다운로드하고, 콘텐츠의 소스 코드와 콘텐츠를 실행한 화면을 캡쳐한 화면을 송신하도록 제어한다. 품질 자동 검증 장치(110)는 이를 위해 이동통신 단말기(120)를 제어할 수 있어야 하는데, 이는 요청 전문과 같은 명령을 이용하여 달성할 수 있다.
이동통신 단말기(120)가 이동통신망(130)을 이용하여 콘텐츠 제공 서버(140)로 접속하여 콘텐츠를 다운로드하기 위해서는 이동통신 단말기(120)는 콘텐츠 제공 서버(140)로 콘텐츠의 다운로드를 요청해야 한다. 이동통신 단말기(120)가 콘텐츠의 다운로드를 요청하는 방식은 여러 가지 경우가 있을 수 있지만, WAP 또는 하이퍼텍스트 전송 규약(HTTP: Hypertext Transfer Protocol, 이하 'HTTP'라 칭함) 등을 이용할 수 있다.
WAP 및 HTTP의 통신 방식은 통상적으로 요청 및 응답의 구조로 통신하는데, 이는 이동통신 단말기(120)의 요청이 있을 경우 콘텐츠 제공 서버(140)가 하이퍼텍스트 생성 언어(HTML: Hypertext Markup Language, 이하 'HTML'이라 칭함)의 형태로 전달해 주는 것이다. 따라서, 이동통신 단말기(120)는 콘텐츠 제공 서버(140)로 요청할 때, 지정된 형식에 맞게 요청해야 콘텐츠 제공 서버(140)로부터 응답이 있게 된다.
즉, 이동통신 단말기(120)는 도시한 예시와 같은 요청 전문을 콘텐츠 제공 서버(140)로 송신해야 하고, 이동통신 단말기(120)를 제어하는 품질 자동 검증 장치(110)가 이동통신 단말기(120)의 종류에 따라 다양한 요청 전문을 저장하고, 이를 이동통신 단말기(120)로 송신한다.
도시된 바와 같은 예시의 요청 전문은 장치 정보("HTTP_DEVICE_INFO"), 전화번호("HTTP_PHONE_NUMBER"), 드라이버 정보("HTTP_DRIVER_INFO"), 파라미터("HTTP_PHONE_SYSTEM_PARAMETER"), 브라우저 정보("USER AGENT"), URL 정보("WEB URL") 등을 포함한다. 콘텐츠 제공 서버(140)는 이러한 장치 정보, 전화번호, 드라이버 정보, 파라미터, 브라우저 정보, URL 정보 등을 이용하여 해당 이동통신 단말기(120)의 종류와 콘텐츠의 종류 등을 파악하고 그에 해당하는 콘텐츠를 이동통신 단말기(120)로 송신한다.
따라서, 이동통신 단말기(120)를 제어하는 품질 자동 검증 장치(110)는 이동통신 사업자별, 이동통신 단말기(120)별, 콘텐츠 종류별로 도시한 예시와 같은 요청 전문을 저장하여, 이동통신 사업자, 이동통신 단말기(120)의 종류, 콘텐츠별로 적합한 요청 전문을 송신하고, 이동통신 단말기(120)로 하여금 해당 요청 전문을 이용하여 콘텐츠 제공 서버(140)로부터 콘텐츠를 다운로드하도록 한다.
여기서, 요청 전문은 이동통신 사업자별로 그 형식이 다를 수 있다. 즉, 이동통신 사업자별로 이동통신망(130)을 구현한 이동통신 시스템이 다소 상이할 수 있고, 그 통신 방식 다를 수 있으므로 요청 전문의 형식 또는 내용도 상이할 수 있는 것이다. 또한, 이동통신 단말기(120)별로 구비된 브라우저, 애플리케이션 등의 종류 또는 버전에 의해서도 해당 브라우저, 해당 애플리케이션에서 사용되는 콘텐 츠의 종류가 다르므로 요청 전문에는 이러한 정보가 포함되어야 한다.
이상에서는 도 5를 통해 이동통신 단말기(120)가 콘텐츠를 다운로드하기 위한 요청 전문을 예시적으로 나타내어 설명한 것이다. 따라서, 본 발명에서 콘텐츠를 다운로드하기 위해 사용되는 요청 전문은 전술한 실시예에 한정되지 않고, 다양한 방식으로 구현될 수 있을 것이다.
도 6은 본 발명의 바람직한 실시예에 따른 서비스 규격 DB에 저장된 테이블을 나타낸 예시도이다.
품질 자동 검증 장치(110)의 품질 기준 모듈(310)은 서비스 규격이 입력되면 서비스 규격을 검증할 수 있는 형태로 변환하여 서비스 규격의 항목별로 서비스 규격 데이터를 생성한 후 서비스 규격 DB(324)에 저장하는데, 서비스 규격 DB(324)에는 항목별로 생성된 서비스 규격 데이터가 테이블 형태로 저장된다.
즉, 품질 기준 모듈(310)은 서비스 규격이 입력되면 서비스 규격을 다수 개의 항목으로 구분하고, 각 항목을 다시 서비스 규격의 상세 내용에 따라 다수 개로 구분하여 각각에 일련번호를 부여한다. 그리고 각 일련번호에 대해 서비스 규격에 대한 상세 설명과 서비스 규격 코드를 부여하여 항목별 서비스 규격 데이터를 테이블 형태로 생성한다.
도 6에서, 서비스 규격은 "페이지 타이틀" 등을 포함한 다수 개의 항목으로 구분되었고, "페이지 타이틀"의 항목은 다시 서비스 규격의 상세 내용에 따라 "Title-01, 01", "Title-01, 02" 등의 일련번호로 구분되었으며, 각 일련번호에 대한 서비스 규격의 상세 내용과 서비스 규격 코드가 부여된다.
따라서, 이를 통해 도 6에 도시한 테이블을 설명하면, "페이지 타이틀"의 항목의 "Title-01, 01"의 일련번호의 서비스 규격은 "타이틀은 8자를 초과할 수 없다."라는 내용이고, 그 코드는 "if title.length> 8 return title.value, pagename else return ok"가 되고, "페이지 타이틀"의 항목의 "Title-01, 02"의 일련번호의 서비스 규격은 "타이틀에 marquee tag를 적용할 수 없다."라는 내용이고, 그 코드는 "if title.values like '%marquee%' return title.values, pagename else return ok"가 된다.
품질 자동 검증 장치(110)는 이와 같은 방식으로 서비스 규격을 항목별로 구분된 서비스 규격 데이터를 변환하여 테이블의 형태로 저장한다. 또한, 이동통신사별로 배포되는 모든 서비스 규격을 전술한 바와 같이 변환하여 저장한다.
도 7은 본 발명의 바람직한 실시예에 따른 검증 결과 DB에 저장된 테이블을 나타낸 예시도이다.
품질 자동 검증 장치(110)는 검증 모듈(340)을 이용하여 소스 코드 데이터와 서비스 규격 데이터를 비교함으로써 콘텐츠의 품질을 검증하고, 검증 결과 데이터를 검증 결과 DB(326)에 저장하는데, 검증 결과 데이터는 도시한 바와 같이 테이블의 형태로 저장된다.
검증 모듈(340)은 분석 모듈(330)로부터 콘텐츠의 소스 코드 데이터를 수신한 후, 서비스 규격 DB(324)로부터 검증할 서비스 규격에 대한 서비스 규격 데이터를 수신하여 양자를 비교하는데, 도 6을 통해 설명한 바와 같이 서비스 규격 데이터는 항목별, 항목당 일련번호별로 서비스 규격의 상세 내용과 서비스 규격 코드가 다르므로 소스 코드 데이터를 서비스 규격 데이터의 각 항목별, 항목당 일련번호별로 서비스 규격 코드에 대입하여 서비스 규격 코드에 위반한 사항이 있는지 여부를 확인함으로써 검증을 수행한다.
예를 들면, 검증할 콘텐츠의 제목 즉, 타이틀이 "미디어다음가장많이본기사"라고 가정한다면 이 타이틀의 글자 수는 12 자가 되어, 도 6에서 "페이지 타이틀"의 항목의 "Title-01, 01"의 일련번호에 해당하는 서비스 규격의 내용인 "타이틀은 8 자를 초과할 수 없다."에 위반된다.
검증 모듈(340)은 이렇듯 콘텐츠의 소스 코드에 위반 사항이 발생하면 자동으로 위반 사항에 대한 정보를 포함하는 검증 결과 데이터를 생성하는데 이는 도시한 바와 같이 테이블로 생성된다. 검증 결과 데이터는 품질 검증자가 위반 사항을 쉽게 파악하고 조치를 취할 수 있도록 서비스 규격을 위반한 사항이 발생한 페이지의 제목을 나타내는 "위반 발생 페이지명", 위반된 서비스 규격의 일련번호를 나타내는 "위반된 서비스 규격 일련번호", 서비스 규격을 위반한 상세한 내용을 나타내는 "위반 사항", 서비스 규격을 위반한 사항이 발생한 위치를 나타내는 "위반 발생 위치"를 포함하는 것이 바람직하다.
도시한 바와 같이, 검증 결과가 "위반 발생 페이지명", "위반된 서비스 규격 일련번호", "위반 사항" 및 "위반 발생 위치"를 포함하면, 품질 검증자는 검증 결과만을 확인함으로써 손쉽게 콘텐츠의 소스 코드의 품질을 검증할 수 있다.
이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질 적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서, 본 발명에 개시된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.
이상에서 설명한 바와 같이 본 발명에 의하면, 무선 단말기에서 사용되는 콘텐츠의 품질을 네트워크상의 장치를 이용하여 자동으로 검증함으로써 품질 검증자가 수동으로 모든 콘텐츠를 일일이 검증하는 통상적인 방식의 비효율을 탈피하여 품질 검증에 투입되는 인력 및 시간의 낭비를 크게 줄일 수 있다.
또한, 콘텐츠의 품질을 검증하기 위한 장치에서 품질 기준을 항목별로 관리함으로써 자주 변경될 수 있는 품질 기준을 쉽고 빠르게 반영할 수 있다.
또한, 콘텐츠의 품질뿐만 아니라 이동통신 단말기상에 출력되는 화면의 품질을 검증하기 위한 절차를 대폭 축소할 수 있다.

Claims (19)

  1. 무선 통신 서비스를 제공하는 무선 통신망과 무선으로 연결되고, 상기 무선 통신 서비스를 이용하여 콘텐츠를 제공하는 콘텐츠 제공 서버에 접속하고, 상기 콘텐츠를 다운로드하여 실행 및 출력하는 무선 단말기를 제어하여 상기 콘텐츠의 품질을 검증하는 방법으로서,
    (a) 상기 콘텐츠에 대한 서비스 규격을 입력받으면, 상기 서비스 규격을 변환하여 서비스 규격 데이터를 생성하여 저장하는 단계;
    (b) 상기 무선 단말기로 하여금 상기 콘텐츠를 다운로드하도록 제어하는 단계;
    (c) 상기 무선 단말기로부터 상기 콘텐츠의 소스 코드를 수신하여 저장하고, 상기 소스 코드를 분석하고 변환하여 소스 코드 데이터를 생성하는 단계; 및
    (d) 상기 서비스 규격 데이터 및 상기 소스 코드 데이터를 비교하여 상기 소스 코드가 상기 서비스 규격에 위반한 사항이 있는지 여부를 확인함으로써 상기 콘텐츠의 품질을 검증하여 검증 결과 데이터를 생성하고 저장하는 단계
    를 포함하는 것을 특징으로 하는 무선 단말기의 콘텐츠 품질 자동 검증 방법.
  2. 제 1 항에 있어서, 상기 방법은,
    상기 단계 (b) 이후에,
    (b1) 상기 무선 단말기로 하여금 상기 콘텐츠를 실행하여 구비된 표시 장치에 출력된 화면을 캡쳐하고 캡쳐된 화면을 저장하도록 제어하는 단계; 및
    (b2) 상기 무선 단말기로부터 상기 캡쳐된 화면을 수신하고 상기 캡쳐된 화면을 화면 데이터로 변환하여 저장하는 단계
    를 추가로 포함하는 것을 특징으로 하는 무선 단말기의 콘텐츠 품질 자동 검증 방법.
  3. 제 1 항에 있어서, 상기 방법은,
    상기 단계 (d) 이후에,
    (e) 상기 무선 통신망을 운용하는 무선 통신 사업자, 상기 무선 단말기의 종류, 상기 콘텐츠의 종류 및 상기 검증 결과 데이터를 포함하는 검증 결과 보고서를 생성하고 출력하는 단계
    를 추가로 포함하는 것을 특징으로 하는 무선 단말기의 콘텐츠 품질 자동 검증 방법.
  4. 제 1 항에 있어서, 상기 서비스 규격 데이터는,
    상기 서비스 규격을 다수 개의 항목으로 구분하고, 상기 다수 개의 항목을 각각 상기 서비스 규격의 상세 내용으로 구분하여 일련번호를 부여하며, 상기 일련번호에 상기 상세 내용 및 서비스 규격 코드를 부여한 데이터인 것을 특징으로 하는 무선 단말기의 콘텐츠 품질 자동 검증 방법.
  5. 제 4 항에 있어서, 상기 단계 (d)는,
    상기 소스 코드 데이터를 상기 다수 개의 항목에 따라 상기 서비스 규격 코드에 대입함으로써 상기 소스 코드 데이터가 상기 서비스 규격 코드에 위반한 사항이 있는지 여부를 확인하고 상기 위반한 사항이 있는지에 대한 여부 및 상기 위반한 사항이 있는 경우에는 위반 사항에 대한 정보를 포함하는 상기 검증 결과 데이터를 생성하는 것을 특징으로 하는 무선 단말기의 콘텐츠 품질 자동 검증 방법.
  6. 콘텐츠의 품질을 검증하는 시스템에 있어서,
    상기 콘텐츠를 생성 또는 수신하여 저장하고 제공하는 콘텐츠 제공 서버;
    무선 통신 서비스를 이용하여 상기 콘텐츠 제공 서버로부터 상기 콘텐츠를 수신하여 상기 콘텐츠의 소스 코드를 송신하고, 상기 콘텐츠를 실행하여 구비한 표시 장치에 출력된 화면을 캡쳐한 후 캡쳐된 화면을 송신하는 무선 단말기;
    상기 무선 단말기로 상기 무선 통신 서비스를 제공하고, 상기 무선 단말기와 상기 콘텐츠 제공 서버 간에 송수신되는 데이터를 중계하는 무선 통신망; 및
    상기 콘텐츠에 대한 서비스 규격을 입력받아 서비스 규격 데이터로 변환하여 저장하고, 상기 무선 단말기와 연결되어 상기 무선 단말기를 제어하여 상기 소스 코드 및 상기 캡쳐된 화면을 수신하고, 상기 소스 코드를 분석하여 소스 코드 데이터를 생성하며, 상기 소스 코드 데이터 및 상기 서비스 규격 데이터를 비교하여 상기 소스 코드가 상기 서비스 규격을 위반한 사항이 있는지 여부를 확인함으로써 상기 콘텐츠를 검증한 후 검증 결과 데이터를 저장 및 출력하는 품질 자동 검증 장치
    를 포함하는 것을 특징으로 하는 무선 단말기의 콘텐츠 품질 자동 검증 방법.
  7. 제 6 항에 있어서, 상기 품질 자동 검증 장치는,
    상기 캡쳐된 화면을 화면 데이터로 변환하여 저장한 후 출력하는 것을 특징으로 하는 무선 단말기의 콘텐츠 품질 자동 검증 시스템.
  8. 제 6 항에 있어서, 상기 품질 자동 검증 장치는,
    상기 무선 통신망을 운용하는 무선 통신 사업자별, 상기 무선 단말기의 종류별 및 상기 콘텐츠별 중 하나 이상으로 상기 서비스 규격을 입력받는 것을 특징으로 하는 무선 단말기의 콘텐츠 품질 자동 검증 시스템.
  9. 제 6 항에 있어서, 상기 품질 자동 검증 장치는,
    상기 무선 단말기로 요청(Request) 전문을 송신함으로써 상기 무선 단말기로 하여금 상기 콘텐츠 제공 서버로 접속하여 상기 콘텐츠를 수신하도록 제어하는 것을 특징으로 하는 무선 단말기의 콘텐츠 품질 자동 검증 시스템.
  10. 제 9 항에 있어서, 상기 품질 자동 검증 장치는,
    상기 무선 통신망을 운용하는 무선 통신 사업자별, 상기 무선 단말기의 종류별 및 상기 콘텐츠별 중 하나 이상에 따라 다른 요청 전문을 저장하는 것을 특징으로 하는 무선 단말기의 콘텐츠 품질 자동 검증 시스템.
  11. 제 9 항에 있어서, 상기 요청 전문은,
    상기 무선 단말기의 장치 정보, 상기 무선 단말기의 전화번호, 상기 무선 단말기의 드라이버 정보, 파라미터, 상기 무선 단말기의 브라우저 정보 및 상기 콘텐츠 제공 서버의 URL(Uniform Resource Locator) 정보 중 하나 이상을 포함하되, 상기 콘텐츠 제공 서버는 요청 전문을 확인하여 상기 콘텐츠를 식별한 후 상기 무선 단말기로 송신하는 것을 특징으로 하는 무선 단말기의 콘텐츠 품질 자동 검증 시스템.
  12. 무선 통신 서비스를 제공하는 무선 통신망과 무선으로 연결되고, 상기 무선 통신 서비스를 이용하여 콘텐츠를 제공하는 콘텐츠 제공 서버에 접속하고, 상기 콘텐츠를 다운로드하여 실행 및 출력하는 무선 단말기를 제어하여 상기 콘텐츠의 품질을 검증하는 장치로서,
    다수 개의 입력 장치를 제어하여 제어 명령 및 서비스 규격을 입력받아 전달하는 입력 모듈;
    상기 무선 단말기를 제어하기 위한 요청(Request) 전문을 저장하고, 상기 제어 명령을 수신하면 상기 무선 단말기로 상기 요청 전문을 송신하여 상기 무선 단 말기로 하여금 상기 콘텐츠를 다운로드하여 상기 콘텐츠의 소스 코드를 송신하도록 제어하는 단말기 제어 모듈;
    상기 장치와 상기 무선 단말기 간에 통신을 수행하도록 하는 통신 처리 모듈;
    상기 입력 모듈로부터 상기 서비스 규격을 수신하면, 상기 서비스 규격을 변환하여 서비스 규격 데이터를 생성하여 저장하고, 상기 소스 코드를 수신하면 분석하고 변환하여 소스 코드 데이터를 생성하며, 상기 소스 코드 데이터 및 상기 서비스 규격 데이터를 비교하여 상기 소스 코드가 상기 서비스 규격에 위반한 사항이 있는지 여부를 확인함으로써 상기 콘텐츠를 검증한 후, 검증 결과 데이터를 생성하여 저장하는 소스 코드 검증 모듈;
    상기 검증 결과 데이터를 수신하여 출력하는 출력 모듈; 및
    상기 장치의 전반적인 동작을 제어하는 제어부
    를 포함하는 것을 특징으로 하는 무선 단말기의 콘텐츠 품질 자동 검증 장치.
  13. 제 12 항에 있어서, 상기 콘텐츠 품질 자동 검증 장치는,
    상기 무선 단말기로부터 캡쳐된 화면을 수신하면 화면 데이터로 변환하여 저장하고, 요청이 있는 경우에는 상기 화면 데이터를 상기 출력 모듈로 송신하는 화면 검증 모듈을 추가로 포함하되, 상기 단말기 제어 모듈은 상기 무선 단말기로 하여금 상기 콘텐츠를 실행하여 실행한 화면을 캡쳐하고 캡쳐된 화면을 송신하도록 제어하며, 상기 출력 모듈은 상기 화면 데이터를 출력하는 것을 특징으로 하는 무선 단말기의 콘텐츠 품질 자동 검증 장치.
  14. 제 12 항에 있어서, 상기 소스 코드 검증 모듈은,
    상기 입력 모듈로부터 상기 서비스 규격을 수신하면 상기 서비스 규격을 항목별로 구분하여 서비스 규격 데이터를 생성하는 품질 기준 모듈;
    상기 소스 코드를 저장하는 소스 코드 데이터베이스(Database, 이하 'DB'라 칭함), 상기 서비스 규격 데이터를 저장하는 서비스 규격 DB 및 상기 검증 결과 데이터를 저장하는 검증 결과 DB를 포함하는 저장 DB;
    상기 소스 코드 DB로부터 상기 소스 코드를 수신하여 분석한 후 소스 코드 데이터를 생성하는 분석 모듈;
    상기 분석 모듈로부터 상기 소스 코드 데이터를 수신하고, 상기 서비스 규격 DB로부터 상기 서비스 규격 데이터를 수신하면 상기 소스 코드 데이터 및 상기 서비스 규격 데이터를 상기 항목별로 비교하여 상기 소스 코드가 상기 서비스 규격에 위반한 사항이 있는지 여부를 확인함으로써 상기 검증 결과 데이터를 생성하는 검증 모듈
    을 포함하는 것을 특징으로 하는 무선 단말기의 콘텐츠 품질 자동 검증 장치.
  15. 제 14 항에 있어서, 상기 품질 기준 모듈은,
    상기 서비스 규격을 다수 개의 항목으로 구분하고, 상기 다수 개의 항목을 각각 상기 서비스 규격의 상세 내용으로 구분하여 일련번호를 부여하며, 상기 일련번호에 상기 상세 내용 및 서비스 규격 코드를 부여하여 상기 서비스 규격 데이터를 생성하는 것을 특징으로 하는 무선 단말기의 콘텐츠 품질 자동 검증 방법.
  16. 제 14 항에 있어서, 상기 검증 결과 데이터는,
    상기 소스 코드가 상기 서비스 규격에 위반한 사항이 있는지에 대한 여부 및 상기 소스 코드가 상기 서비스 규격에 위반한 사항이 있는 경우에는 위반 사항에 대한 정보를 포함하는 것을 특징으로 하는 무선 단말기의 콘텐츠 품질 자동 검증 장치.
  17. 제 16 항에 있어서, 상기 위반 사항에 대한 정보는,
    상기 서비스 규격을 위반한 사항이 발생한 페이지의 제목, 위반한 상기 서비스 규격의 일련번호, 상기 서비스 규격을 위반한 상세한 내용 및 상기 서비스 규격을 위반한 사항이 발생한 위치 중 하나 이상을 포함하는 것을 특징으로 하는 무선 단말기의 콘텐츠 품질 자동 검증 장치.
  18. 제 14 항에 있어서, 상기 소스 코드 검증 모듈은,
    상기 무선 통신망을 운용하는 무선 통신 사업자, 상기 무선 단말기의 종류, 상기 콘텐츠의 종류 및 상기 검증 결과 데이터를 포함하는 검증 결과 보고서를 생 성하는 보고 모듈을 추가로 포함하는 것을 특징으로 하는 무선 단말기의 콘텐츠 품질 자동 검증 장치.
  19. 제 14 항에 있어서, 상기 품질 기준 모듈은,
    상기 서비스 규격을 항목별로 구분하여 상기 서비스 규격 데이터를 생성하여 상기 서비스 규격 DB에 저장하고, 상기 서비스 규격이 변경되면, 상기 서비스 규격 DB에 저장된 상기 서비스 규격 데이터를 상기 항목별로 검색, 변경, 저장 및 삭제하는 것을 특징으로 하는 무선 단말기의 콘텐츠 품질 자동 검증 장치.
KR1020050124841A 2005-12-16 2005-12-16 무선 단말기의 콘텐츠 품질 자동 검증 방법 및 시스템,그를 위한 장치 KR100723704B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020050124841A KR100723704B1 (ko) 2005-12-16 2005-12-16 무선 단말기의 콘텐츠 품질 자동 검증 방법 및 시스템,그를 위한 장치

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020050124841A KR100723704B1 (ko) 2005-12-16 2005-12-16 무선 단말기의 콘텐츠 품질 자동 검증 방법 및 시스템,그를 위한 장치

Publications (1)

Publication Number Publication Date
KR100723704B1 true KR100723704B1 (ko) 2007-05-30

Family

ID=38278791

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050124841A KR100723704B1 (ko) 2005-12-16 2005-12-16 무선 단말기의 콘텐츠 품질 자동 검증 방법 및 시스템,그를 위한 장치

Country Status (1)

Country Link
KR (1) KR100723704B1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101386991B1 (ko) * 2012-07-31 2014-04-21 인크로스 주식회사 웹 플랫폼 기반 콘텐츠의 자동 검증 시스템 및 그를 이용한 자동 검증 방법

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050061637A (ko) * 2003-12-18 2005-06-23 한국전자통신연구원 광대역 통합망에서의 서비스수준협약에 의한 멀티미디어서비스 제공방법

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050061637A (ko) * 2003-12-18 2005-06-23 한국전자통신연구원 광대역 통합망에서의 서비스수준협약에 의한 멀티미디어서비스 제공방법

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101386991B1 (ko) * 2012-07-31 2014-04-21 인크로스 주식회사 웹 플랫폼 기반 콘텐츠의 자동 검증 시스템 및 그를 이용한 자동 검증 방법

Similar Documents

Publication Publication Date Title
US7139978B2 (en) Recording user interaction with an application
US8396939B2 (en) Content distribution management device, terminal, program, and content distribution system
US8131276B2 (en) Method for extracting content, content extraction server based on RSS and apparatus for managing the same and system for providing standby screen of mobile communication terminal using the same
US7778801B2 (en) Automated test script for communications server
CN106302445A (zh) 用于处理请求的方法和装置
CN110798445B (zh) 公共网关接口测试方法、装置、计算机设备及存储介质
CN103313289A (zh) Wap***自动化测试***和方法
CN102387172A (zh) 用于为移动设备提供或获取网络资源的内容的方法和装置
CN111694550B (zh) 一种页面显示控制方法、装置及***
KR100723704B1 (ko) 무선 단말기의 콘텐츠 품질 자동 검증 방법 및 시스템,그를 위한 장치
CN102681996A (zh) 预读方法和装置
US20130311584A1 (en) Computer-based method and system for processing a file request in response to a message received from a user mobile device
CN109919706A (zh) 申请报价数据处理方法、装置、设备及可读存储介质
KR100843725B1 (ko) 웹페이지 공유 시스템 및 그 방법
CN114285774A (zh) 流量录制方法、装置、电子设备及存储介质
CN109996089B (zh) 一种处理操作日志的方法、***以及一种流媒体服务器
CN114510305A (zh) 模型训练方法、装置、存储介质及电子设备
JP6436704B2 (ja) テスト実行装置、テスト実行方法およびコンピュータプログラム
KR100921013B1 (ko) 콘텐츠 전달 서비스 방법 및 이를 위한 장치
CN113449496B (zh) 一种自动生成维修单据的方法和装置
CN112215587B (zh) 多设备自动化执行业务流程交互任务的方法、装置和***
JP2019022187A (ja) 被疑箇所推定装置、及び被疑箇所推定方法
KR100932607B1 (ko) 웹 콘텐츠 송수신 시스템 및 그 제어방법과, 그 시스템에사용되는 이동통신 단말기 및 그 제어방법
CN116662685A (zh) 信息处理方法、装置和存储介质及电子设备
KR100631392B1 (ko) 이동통신 단말기의 모바일 스타일 유지 시스템 및 그구축방법

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

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20140523

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20150515

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20160610

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20170523

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20180514

Year of fee payment: 12

FPAY Annual fee payment

Payment date: 20190520

Year of fee payment: 13