KR101773908B1 - System for Verifying Application, Terminal and Screen Capturing Method Thereof - Google Patents
System for Verifying Application, Terminal and Screen Capturing Method Thereof Download PDFInfo
- Publication number
- KR101773908B1 KR101773908B1 KR1020100128969A KR20100128969A KR101773908B1 KR 101773908 B1 KR101773908 B1 KR 101773908B1 KR 1020100128969 A KR1020100128969 A KR 1020100128969A KR 20100128969 A KR20100128969 A KR 20100128969A KR 101773908 B1 KR101773908 B1 KR 101773908B1
- Authority
- KR
- South Korea
- Prior art keywords
- screen
- command
- terminal
- unit
- verification tool
- Prior art date
- Legal status (The legal status 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 status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/51—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems at application loading time, e.g. accepting, rejecting, starting or inhibiting executable software based on integrity or source reliability
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/57—Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Quality & Reliability (AREA)
- Human Computer Interaction (AREA)
- Stored Programmes (AREA)
- Debugging And Monitoring (AREA)
Abstract
본 발명의 실시예는 애플리케이션 검증 시스템, 단말기 및 단말기에서의 화면 캡쳐 방법에 관한 것이다. 본 발명의 실시예에 따른 애플리케이션 검증 시스템은 임의의 애플리케이션을 포함하는 장치의 연결시 상기 애플리케이션의 동작상태에 대한 검증이 필요한지를 판단하고, 판단 결과에 따라 상기 검증을 위한 검증툴을 제공받으며, 상기 검증툴의 구동시 화면에 표시되는 화면캡쳐 버튼을 이용해 상기 화면을 캡쳐하여 이미지 정보를 생성하는 단말기; 및 상기 단말기로 상기 검증툴을 제공하며, 상기 이미지 정보를 수신하여 저장 후 상기 단말기의 요청이 있을 때 상기 이미지 정보를 제공하는 클라우드 컴퓨팅 서비스 장치를 포함하는 것을 특징으로 한다.An embodiment of the present invention relates to an application verification system, a terminal, and a screen capture method in a terminal. An application verification system according to an embodiment of the present invention determines whether an operation state of the application is required to be verified when a device including an arbitrary application is connected and is provided with a verification tool for verification according to the determination result, A terminal for capturing the screen by using a screen capture button displayed on a screen during operation of the verification tool to generate image information; And a cloud computing service device providing the verification tool to the terminal, receiving the image information, storing the image information, and providing the image information upon request of the terminal.
Description
본 발명의 실시예는 애플리케이션 검증 시스템, 단말기 및 단말기에서의 화면 캡쳐 방법에 관한 것이다. 더 상세하게는 예컨대 안드로이드와 같은 운영체계(OS)를 갖는 단말기의 동작이나 애플리케이션에 대한 사항을 이미지로 저장하여 문서 자료나 문제점 전달 과정에 사용할 수 있도록 DDMS(Dalvik Debug Monitoring Service) 등의 특정 라이브러리를 사용하는 코드를 작성해 단말 검증툴의 자바실행전용환경(JRE)으로 단말기의 화면을 캡쳐할 수 있는 애플리케이션 검증 시스템, 단말기 및 단말기에서의 화면 캡쳐 방법에 관한 것이다.An embodiment of the present invention relates to an application verification system, a terminal, and a screen capture method in a terminal. More specifically, a specific library such as a DDMS (Dalvik Debug Monitoring Service) is stored so that an operation of a terminal having an operating system (OS) such as Android or an application can be stored as an image and used for document data or problem delivery process An application verification system capable of creating a code to be used and capturing a screen of a terminal in a Java run-only environment (JRE) of a terminal verification tool, and a screen capture method in a terminal and a terminal.
근래 이동통신단말기는 활발한 연구활동의 결과로 그 기능이 급속도로 발전하고 있는 추세이다. 즉 휴대를 편리하게 하기 위해 단말기의 외형에 있어서는 그 크기는 작아지고 무게 또한 가볍게 개선되고 있으며, 단말기의 내적 기능에 있어서는 일반적인 음성통화뿐만 아니라 인터넷 검색, 무선 데이터 통신, 전자수첩 기능 등 매우 다양한 기능이 구현되어 사용자들에게 편리함을 제공하고 있다.2. Description of the Related Art In recent years, mobile communication terminals have been rapidly developing their functions as a result of active research activities. That is, the size of the terminal is reduced and the weight is also lightly improved in order to make it convenient to carry. In the inner function of the terminal, not only a general voice call but also various functions such as internet search, wireless data communication, It is implemented and provides convenience to users.
이러한 발전 추세에 따라 현재에는 이동통신단말기에 카메라를 구비하여 이미지를 촬영하고 이를 편집하여 배경화면으로 등록을 하거나 전송할 수 있고, 단말기의 화면에 현재 디스플레이되는 장면을 캡쳐하여 중요한 정보로서 저장하고 있다가 필요시 이를 적극 활용할 수 있는 상태에까지 이르고 있다. 예컨대 캡쳐된 정보는 단말기의 구동 상태를 점검할 때 사용될 수 있을 것이다.In accordance with such development trend, at present, there is provided a camera in a mobile communication terminal, and an image can be taken, edited and registered as a background screen or transmitted, and a scene currently displayed on a terminal screen is captured and stored as important information And it is reaching a state where it can utilize it when necessary. For example, the captured information may be used to check the driving status of the terminal.
도 1은 종래기술에 따른 단말기의 구조를 나타내는 도면이다.1 is a diagram illustrating a structure of a conventional terminal.
도 1에 도시된 바와 같이, 종래기술에 따른 단말기는 크게 제어부(100), 디스플레이부(110), 일반화면 제공부(120) 및 캡쳐화면 제공부(130)를 포함한다.As shown in FIG. 1, the conventional terminal includes a
여기서, 제어부(100)는 단말기의 신호 전반을 제어하고, 디스플레이부(110)는 제어부(100)의 제어 하에 일반 화면 또는 캡쳐 화면을 표시한다. 또한 일반화면 제공부(120)는 일반 동작 모드에서의 조작에 따른 일반 화면을 제공해주는 역할을 하며, 캡쳐화면 제공부(130)는 소정의 캡쳐 동작 키 신호가 입력될 때 캡쳐 화면을 생성 및 저장하고 저장한 캡쳐 화면을 제어부(100)의 요청시 제공한다.Here, the
그런데 종래의 OMP(Open Market Place) 검증 시스템에서는 검증 화면을 캡쳐하기 위하여 단말기 내 자바(JAVA) 개발 환경이 설치된 상태에서 안드로이드 개발 환경인 android SDK(Software Development Kit)를 설치하고 있어야 하고, 해당 SDK의 툴(tool)에서 DDMS 툴을 이용하여 시리얼 케이블(serial cable)을 PC에 연결함으로써 진행되었는데, 일반적인 경우 해당 툴을 알지 못하면 화면 캡쳐를 진행할 수는 없었다.However, in the conventional OMP (Open Market Place) verification system, in order to capture a verification screen, the android SDK (Software Development Kit), which is an Android development environment, must be installed in a state where a JAVA development environment is installed in the terminal, I used a DDMS tool in the tool to connect the serial cable to the PC. In general, I could not do a screen capture if I did not know the tool.
가령 개발자가 단말 검증이나 애플리케이션 검증 과정에서 안드로이드 단말기의 화면을 전달하거나 문제점을 공유하고자 할 때 위와 같이 툴이 설치되고 환경이 되어 있는 상태에서 화면 캡쳐가 가능하기 때문에 종래에서와 같이 Java SE Developers Kit를 설치하고 Android SDK 파일 다운로드하여 셋업하고 해당 툴을 실행하여 화면 캡쳐를 수행하는 방법은 많은 번거로움이 있었다.For example, when a developer wants to share a screen or issue a screen of an Android device during terminal verification or application verification, it is possible to capture the screen while the tool is installed and the environment is in the above state. Thus, the Java SE Developers Kit There was a lot of hassle in installing, downloading the Android SDK file, and setting up and running the tool to perform screen capture.
본 발명의 실시예는 예컨대 DDMS와 같은 특정 라이브러리를 사용하는 코드를 작성하여 단말 검증툴의 JRE 환경으로 간단하게 화면의 캡쳐가 가능한 애플리케이션 검증 시스템, 단말기 및 단말기의 화면 캡쳐 방법을 제공함에 그 목적이 있다.Embodiments of the present invention provide an application verification system, a terminal, and a screen capturing method of a terminal, which can easily capture a screen in a JRE environment of a terminal verification tool by generating a code using a specific library such as a DDMS have.
본 발명의 실시예에 따른 애플리케이션 검증 시스템은 임의의 애플리케이션을 포함하는 장치의 연결시 상기 애플리케이션의 동작상태에 대한 검증이 필요한지를 판단하고, 판단 결과에 따라 상기 검증을 위한 검증툴을 제공받으며, 상기 검증툴의 구동시 화면에 표시되는 화면캡쳐 버튼을 이용해 상기 화면을 캡쳐하여 이미지 정보를 생성하는 단말기; 및 상기 단말기로 상기 검증툴을 제공하며, 상기 이미지 정보를 수신하여 저장 후 상기 단말기의 요청이 있을 때 상기 이미지 정보를 제공하는 클라우드 컴퓨팅 서비스 장치를 포함하는 것을 특징으로 한다.An application verification system according to an embodiment of the present invention determines whether an operation state of the application is required to be verified when a device including an arbitrary application is connected and is provided with a verification tool for verification according to the determination result, A terminal for capturing the screen by using a screen capture button displayed on a screen during operation of the verification tool to generate image information; And a cloud computing service device providing the verification tool to the terminal, receiving the image information, storing the image information, and providing the image information upon request of the terminal.
본 발명의 제1 실시예에 따른 단말기는 유무선 통신에 의해 송·수신되는 데이터 및 특정 프로그램을 포함하는 시스템의 설치 상태를 화면으로 나타내는 디스플레이부; 상기 화면의 캡쳐시 사용되는 검증툴을 포함하며, 상기 검증툴은 자바실행전용환경(JRE)과 상기 JRE 상에서 명령처리가 이루어지는 상기 캡쳐 관련 프로그램의 집합으로서 DDMS 라이브러리(Dalvik Debug Monitoring Service Library)를 갖는 화면캡쳐 검증툴부; 및 상기 데이터 및 상기 시스템의 설치 상태가 화면으로 나타나도록 상기 디스플레이부를 제어하며, 상기 검증툴을 구동시켜 상기 화면의 캡쳐가 이루어지도록 제어하는 제어부를 포함하는 것을 특징으로 한다.A terminal according to a first embodiment of the present invention includes a display unit for displaying installation states of a system including data transmitted and received by wired / wireless communication and a specific program on a screen; Wherein the verification tool comprises a Java Run-Time Environment (JRE) and a DDMS library (Dalvik Debug Monitoring Service Library) as a collection of capture-related programs that execute command processing on the JRE A screen capture validation tool; And a controller for controlling the display unit to display the data and the installation state of the system on a screen, and controlling the capturing of the screen by driving the verification tool.
본 발명의 제2 실시예에 따른 단말기는 임의의 애플리케이션을 포함하는 장치의 연결시 상기 애플리케이션의 동작 상태에 대한 검증이 필요한지를 판단하는 애플 검증 판단부; 상기 애플 검증 판단부의 판단 결과에 따라 상기 검증을 위한 검증툴 또는 검증툴 관련 정보를 클라우드 컴퓨팅 서비스 장치로부터 제공받으며, 상기 검증툴의 구동에 따라 화면에 표시되는 화면캡쳐 버튼을 이용해 캡쳐하여 생성한 상기 화면의 이미지 정보를 상기 컴퓨팅 서비스 장치로 제공하여 관리하도록 하는 제어부; 및 상기 애플리케이션의 동작상태, 상기 화면캡쳐 버튼 및 상기 이미지 정보를 상기 화면에 표시하는 디스플레이부를 포함하는 것을 특징으로 한다.The terminal according to the second embodiment of the present invention may include an Apple validation determination unit for determining whether the operation state of the application is required to be verified when a device including an arbitrary application is connected; A verification tool for verification or verification tool-related information is provided from the cloud computing service apparatus according to a result of the determination by the Apple verification determination unit, and the verification is performed using a screen capture button displayed on the screen according to the driving of the verification tool, A control unit for providing image information of a screen to the computing service apparatus and managing the image information; And a display unit displaying the operation state of the application, the screen capture button, and the image information on the screen.
또한 본 발명의 실시예에 따른 단말기에서의 화면 캡쳐 방법은 단말기의 화면 캡쳐시 사용되는 검증툴로서 자바실행전용환경(JRE)과 상기 JRE 상에서 명령처리가 이루어지는 상기 캡쳐 관련 프로그램의 집합에 해당되는 DDMS 라이브러리를 갖는 검증툴이 존재하는지를 판단하고, 판단 결과 상기 검증툴이 존재하지 않는 경우 상기 검증툴을 상기 단말기에 설치하는 단계; 상기 검증툴을 구동하여 상기 명령처리를 실행하기 위한 화면캡쳐 버튼을 생성하여 표시하는 단계; 및 상기 화면캡쳐 아이콘의 선택시 제공되는 명령에 따라 상기 화면 캡쳐를 수행하고, 상기 화면 캡쳐에 대한 이미지 정보를 저장하는 단계를 포함하는 것을 특징으로 한다.Also, a screen capture method in a terminal according to an exemplary embodiment of the present invention is a verification tool used when capturing a screen of a terminal, and includes a Java Run-Only Environment (JRE) and a DDMS corresponding to a collection of capture- Determining whether a verification tool having a library exists, and installing the verification tool in the terminal if the verification tool is not present; Generating and displaying a screen capture button for driving the verification tool to execute the command processing; And performing a screen capture according to a command provided when the screen capture icon is selected, and storing image information on the screen capture.
본 발명의 실시예에 따르면, 예컨대 안드로이드 단말기의 동작이나 애플리케이션 동작에 대한 사항을 이미지로 저장하여 문서 자료나 문제점 전달 과정에 사용하기 때문에 작업상 개발자나 운영자에게 편의성을 제공해 줄 수 있을 것이다.According to the embodiment of the present invention, for example, since the operation of the Android terminal or the application operation is stored as an image and is used for the document data or the problem delivery process, it is possible to provide convenience to the developer or operator on the job.
또한 종래에서와 같이 여러 가지 툴을 설치하고 특정 툴을 이용하여 그 시점에 제공되는 화면을 캡쳐해야 하는 번거로움 없이 애플리케이션 검증툴을 이용하여 애플리케이션을 테스트하는 과정에서 필요한 경우 화면캡쳐 관련 버튼을 간단하게 클릭함으로써 단말기의 화면을 캡쳐할 수 있기 때문에 사용자에게 편리함을 준다.Also, in the process of testing an application using an application verification tool without installing a plurality of tools and capturing a screen provided at that time using a specific tool, a screen capture related button is simplified It is convenient for users because it can capture screen of terminal by clicking.
도 1은 화면 캡쳐를 위한 종래기술에 따른 단말기의 구조를 나타내는 도면,
도 2는 본 발명의 제1 실시예에 따른 OMP 검증 시스템을 나타내는 도면,
도 3은 도 2의 애플 검증툴부에 저장된 검증툴의 구조를 나타내는 도면,
도 4는 도 2의 제2 단말기의 구동 과정을 나타내는 도면,
도 5는 검증툴에 의한 도 2의 제2 단말기의 구동 화면을 나타내는 도면,
도 6은 본 발명의 제2 실시예에 따른 클라우드 컴퓨팅 환경 하의 OMP 검증 시스템을 나타내는 도면이다.1 is a diagram illustrating a structure of a terminal according to the related art for screen capture,
2 is a diagram illustrating an OMP verification system according to a first embodiment of the present invention;
3 is a diagram showing the structure of a verification tool stored in the Apple verification tool part of FIG. 2,
4 is a diagram illustrating a driving process of the second terminal of FIG. 2,
5 is a diagram showing a driving screen of the second terminal of FIG. 2 by the verification tool,
6 is a diagram illustrating an OMP verification system in a cloud computing environment according to a second embodiment of the present invention.
이하, 도면을 참조하여 본 발명의 실시예들에 대하여 상세하게 설명한다.Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
도 2는 본 발명의 제1 실시예에 따른 OMP 검증 시스템을 나타내는 도면이고, 도 3은 도 2의 애플 검증툴부에 저장된 검증툴의 구조를 나타내는 도면이다.FIG. 2 is a diagram showing an OMP verification system according to a first embodiment of the present invention, and FIG. 3 is a diagram showing a structure of a verification tool stored in the Apple verification tool unit of FIG.
도 2 및 도 3에 도시된 바와 같이, 본 발명의 제1 실시예에 따른 OMP 검증 시스템은 제1 단말기(200) 및 제2 단말기(210)(이하, 단말기)를 포함하며, 제2 단말기(210)는 제1 단말기(200)의 구동 상태 또는 제1 단말기(200) 내의 애플리케이션을 검증하기 위한 애플 검증툴부(215)를 포함한다.2 and 3, the OMP verification system according to the first embodiment of the present invention includes a
여기서, 단말기(200, 210)는 다양한 유무선 환경에 적용될 수 있으며, 단말기(200, 210)의 형태별로 구분되는 PDA(Personal Digital Assistant), 셀룰러폰, 스마트폰 등과, 통신 방식별로 구분되는 PCS(Personal Communication Service)폰, GSM(Global System for Mobile)폰, W-CDMA(Wideband CDMA)폰, CDMA-2000폰, MBS(Mobile Broadband System)폰 등을 모두 포함할 수 있다. 여기서, MBS폰은 현재 논의되고 있는 차세대 시스템에서 사용될 단말기이다. 또한 단말기(200, 210)는 데스크탑 컴퓨터, 랩탑 컴퓨터, 넷북, 태블릿 PC, 더 나아가 클라우드 컴퓨팅 환경 하에 사용되는 클라우드 단말기 등을 더 포함할 수 있을 것이다. 본 발명의 실시예에 따라 제1 단말기(200)는 안드로이드 운영체계의 스마트폰 등이 바람직하며, 제2 단말기(210)는 PC가 바람직하다.The
단말기(200, 210)는 도면에 별도로 도시하지는 않았지만, 무선통신 모듈, 무선랜(WLAN) 모듈 및 GPS 모듈, 키 입력부 및 메모리 등을 포함하거나 더 포함할 수 있다. 무선통신 모듈을 구비함에 따라 통신망에 접속하여 상대방과 음성 및 데이터 통신을 수행할 수 있고, 무선랜 모듈을 구비함에 따라 주변에 인식되는 액세스포인트(AP)를 경유해 통신망에 접속하여 각종 웹 페이지 데이터를 수신할 수 있으며, GPS 모듈을 구비함에 따라 GPS 위성을 통해 제공되는 데이터를 수신할 수 있다.The
단말기(200, 210)는 인터넷 접속 프로토콜인 무선 애플리케이션(WAP: Wireless Application Protocol), HTTP 프로토콜을 사용하는 HTML에 기반한 MIE(Microsoft Internet Explorer), 핸드헬드 디바이스 트랜스포트 프로토콜(HDPT: Handheld Device Transport Protocol), NTT DoKoMo사의 i-Mode 또는 특정 통신사의 무선 인터넷 접속용 브라우저를 이용해 통신망을 경유하여 인터넷에 접속한다. 단말기(200, 210)에서 사용하는 인터넷 접속 프로토콜 중에서, MIE는 HTML을 약간 변형시켜 축약하는 m-HTML을 사용하고, i-Mode의 경우에는 HTML의 서브세트인 콤팩트 HTML(c-HTML)이라는 언어를 사용한다. 최근의 스마트폰과 같은 단말기는 더욱 빠른 무선 인터넷을 제공하기 위하여 아이폰용인 오페라미니(Opera Mini)와 같은 특정 통신사의 무선 인터넷 접속용 브라우저를 사용하거나, 이와 연계해 단말기(200, 210)에 근거리 통신망인 와이파이(WiFi) 및 와이브로(WiBro) 등도 함께 사용함으로써 무선 초고속 인터넷을 제공하고 있다.The
제2 단말기(210)와 관련해 좀더 구체적으로 살펴보면, 제2 단말기(210)는 예컨대 안드로이드 운영체계를 갖는 제1 단말기(200) 내의 애플리케이션 등을 검증한다. 이의 기능을 수행하기 위하여 제2 단말기(210)는 제어부(211), 디스플레이부(213) 및 애플 검증툴부(215)를 포함할 수 있다.In more detail with respect to the
먼저, 제어부(211)는 제2 단말기(210)를 동작시키기 위한 신호 전반을 제어한다. 다시 말해 무선통신 모듈, 무선랜 모듈 및 GPS 모듈을 통해 송·수신되는 신호 또는 데이터를 제어하여 특정 데이터는 디스플레이부(213)에 표시하며, 또한 제1 단말기(200)와의 연결시 애플 검증툴부(215)에 저장되어 있는 검증툴을 구동함으로써 사용자가 디스플레이부(213)에 표시되는 가령 화면캡쳐 버튼 선택시 특정 화면을 캡쳐하고, 또 캡쳐된 화면에 대한 이미지 정보를 메모리에 저장할 수 있다.First, the
또한 애플 검증툴부(215)는 제1 단말기(200) 내의 가령 특정 애플리케이션을 검증하기 위한 검증툴로서 예를 들어 JRE(Java Runtime Environment), 그리고 DDMS 툴과 같은 특정 라이브러리만 이용하여 명령처리가 가능하도록 하는 프로그램을 포함할 수 있다. 여기서, JRE는 C언어와 달리 어느 운영체계이든 간에 본인 단말기에서 자바 응용프로그램을 실행할 수 있도록 환경을 제공해준다. 운영체계에 상관없이 사용자 단말기에서 자바 프로그램의 실행이 가능한 이유는 자바는 자바가상머신(JVM)으로 인해 프로그램이 실행되어 지고 JRE는 JVM이 도는 환경을 제공하기 때문이다. 예를 들어 자바로 어떤 프로그램을 만들어 원도우 운영체계를 사용하는 친구와 리눅스 운영체계를 사용하는 친구에게 각각 보냈다고 하자. 이때 두 친구가 JRE를 각각 설치했다면 자바 프로그램을 재컴파일할 필요없이 실행하게 된다. 이에 본 발명의 실시예에 따른 검증툴은 자바 기반의 웹 애플리케이션 형태를 갖는 개발툴이라면 어떠한 유형의 툴이어도 무관할 것이다. 물론 JRE는 JVM 이외에 Runtime class 라이브러리 및 자바 프로그래밍 언어로 쓰여진 프로그램을 실행하기 위해 필요한 자바 애플리케이션 런쳐 등을 더 포함한다. 한편, 라이브러리는 어떤 프로그램에서 자주 사용되는 부분 프로그램을 모아 놓은 것으로서, 본 발명의 실시예에서는 화면 캡쳐나 디버깅에 사용되는 DDMS가 그 하나의 예라 할 수 있을 것이다.In addition, the Apple
애플 검증툴부(215)의 검증툴은 구체적으로 도 3에서와 같은 폴더 구조의 형태로 형성될 수 있다. 도 3에서 볼 때, OMP_SOAV_MD는 검증툴의 메인 디렉토리를 나타내는 것으로서 화면 캡쳐를 위해 android 폴더가 추가된 것을 확인할 수 있다. ddmlib는 가령 안드로이드 SDK의 ddmlib.jar를 압축 해제한 부분이고, screenshot 부분은 검증툴에서 command로 ddmlib에 명령처리를 인터페이스(interface)하는 부분이다. screenshot 부분은 명령처리를 위하여 자바 프로그램으로 개발한 부분이다. imgs 폴더에는 검증툴을 통해 캡쳐된 화면에 대한 이미지 정보가 저장된다.The verification tool of the Apple
명령은 아래와 같은 command 처리 형식으로 전달되어 처리되도록 할 수 있으며, 툴에서는 화면캡쳐 버튼을 클릭하여 이 명령이 ddmlib로 전달되어 처리된다.The command can be handled and processed in the following command processing format. In the tool, the command is transmitted to ddmlib by clicking the screen capture button.
> java(javaw) com.android.screenshot.Screenshot [OUTPUT FILE]> java (javaw) com.android.screenshot.Screenshot [OUTPUT FILE]
만약, ddmlib를 압축 해제하지 않고 ddmlib.jar로 한다 하더라도 screenshot 부분을 screenshot.jar로 하는 경우라면 정상동작이 가능하게 되며, 이때 실행 방법은 다음과 같다.If you do not uncompress ddmlib and make it ddmlib.jar, if you make the screenshot part as screenshot.jar, normal operation will be possible.
>> java -jar screenshot.jar [OUTPUT FILE]>> java -jar screenshot.jar [OUTPUT FILE]
결국 본 발명의 실시예에 따른 검증툴을 이용한 화면 캡쳐를 위한 명령체계는 화면 캡쳐버튼 클릭 → 검증툴 내부에서 화면 캡쳐 명령을 생성하여 DDMS로 전달 → 캡쳐한 화면을 검증툴 내부에서 특정한 파일로 저장 → 검증툴에서 캡쳐한 화면 보여주기의 순서로 이루어질 수 있을 것이다.As a result, the command system for capturing a screen using the verification tool according to the embodiment of the present invention generates a screen capture command within the screen capture button click & verification tool and transfers the captured screen capture command to the DDMS. → the screen capture from the verification tool.
도 4는 도 2의 제2 단말기의 구동 과정을 나타내는 도면이고, 도 5는 검증툴에 의한 도 2의 제2 단말기의 구동 화면을 나타내는 도면이다.FIG. 4 is a diagram illustrating a driving process of the second terminal of FIG. 2, and FIG. 5 is a diagram illustrating a driving screen of the second terminal of FIG. 2 by the verification tool.
도 4를 도 2와 함께 참조하면, 먼저 제2 단말기(210)는 제1 단말기(200)의 애플리케이션을 검증하기 위한 애플 검증툴을 내부에 설치하고 있지 않은 경우, 해당 검증툴을 제공하는 서버와 같은 특정 장치에 접속하여 검증툴을 제공받아 설치하게 된다(S401). 이와 같은 검증툴은 예를 들어 JRE 및 특정 라이브러리만을 이용하여 명령처리가 가능한 프로그램이다. 여기서, 특정 라이브러리란 어떤 프로그램에서 자주 사용되는 부분 프로그램을 모아 놓은 곳으로서, 본 발명의 실시예에서는 화면 캡쳐나 디버깅에 사용되는 DDMS가 라이브러리의 한 형태라 할 수 있다.Referring to FIG. 4 together with FIG. 2, if the
이어 제2 단말기(210)는 가령 안드로이드 운영체계를 갖는 제1 단말기(200)와 연결시 검증툴에 의한 애플리케이션 검증을 진행하게 된다(S403). 이때 제2 단말기(210)는 검증툴의 진행 과정에서 화면캡쳐 버튼을 표시할 수 있다. 여기서, 제2 단말기(210), 더 정확하게는 제어부(211)는 예컨대 제1 단말기(200)의 연결시 연결관리자 또는 자동프로그램을 실행시켜 제1 단말기(200)가 연결되었음을 인식할 수 있을 것이다.Then, the
그리고 검증툴을 이용하여 제1 단말기(200) 내의 애플리케이션을 테스트하는 과정에서 사용자가 애플리케이션의 특정 또는 연속적인 화면을 캡쳐하기 위하여 화면캡쳐 버튼을 선택하게 되면, 제2 단말기(210)는 화면캡쳐 버튼의 선택이 있었는지를 판단할 수 있다(S405). 여기서, 제2 단말기(210)가 화면캡쳐 버튼의 선택이 있었는지를 판단한다는 것은 다시 말해서 버튼의 선택이 있을 때 화면캡쳐 기능을 수행하기 위한 특정 명령어를 생성하는 것으로 이해될 수도 있을 것이다.When the user selects a screen capture button to capture a specific or continuous screen of the application in the process of testing the application in the
이와 같이 사용자로부터 화면캡쳐 버튼의 선택이 있을 때, 제2 단말기(210)는 제1 단말기(200) 내의 특정 애플리케이션에 대한 테스트 과정에서 디스플레이부(213)에 표시되는 화면을 캡쳐하고, 캡쳐한 화면의 이미지 정보를 생성 및 저장하게 된다(S407). 그리고 저장한 이미지 정보는 화면으로 보여줄 수도 있다.When the screen capture button is selected by the user, the
이후 제2 단말기(210)의 사용자는 저장된 이미지를 불러내어 텍스트(text)로 사용자의 코멘트(comment)를 작성하여 검증툴의 테스트 과정에 사용할 수도 있을 것이다. 이를 위해 관련 이미지를 개발자에게 전송해 줄 수 있다.The user of the
검증툴이 동작하게 될 때, 제2 단말기(210)의 화면에는 실질적으로 도 5에서와 같이 화면캡쳐 버튼이 표시될 수 있는데, 이때 제1 단말기(200) 내의 애플리케이션을 테스트하는 과정에서 화면캡쳐 버튼을 클릭함으로써 애플리케이션 구동 화면을 순차적으로 캡쳐하여 제1 이미지(image 1) 내지 제4 이미지(image4)를 생성 및 저장하고, 저장한 제1 내지 제4 이미지를 화면에 표시해 줄 수 있다. 애플리케이션 동작으로 화면이 빠르게 바뀌어도 화면캡쳐 버튼을 누르면 바로 다음 화면이 캡쳐되어 해당 검증툴의 이미지 폴더에 저장되므로 그만큼 빠르고 편리하게 화면 캡쳐가 가능하게 되는 것이다.When the verification tool is operated, a screen capture button may be displayed substantially on the screen of the
도 6은 본 발명의 제2 실시예에 따른 클라우드 컴퓨팅 환경 하의 OMP 검증 시스템을 나타내는 도면이다.6 is a diagram illustrating an OMP verification system in a cloud computing environment according to a second embodiment of the present invention.
도 6에 도시된 바와 같이, 본 발명의 제2 실시예에 따른 클라우드 컴퓨팅 환경의 OMP 검증 시스템은 제2 단말기(610) 및 클라우드 컴퓨팅 서비스 장치(630)를 포함하며, 제1 단말기(600), 통신망(620) 및 클라우드 제공자(640)를 더 포함할 수 있다.6, the OMP verification system of the cloud computing environment according to the second embodiment of the present invention includes a
여기서, 본 발명의 제2 실시예에서의 제1 단말기(600) 및 제2 단말기(610)(이하, 단말기) 또한 본 발명의 제1 실시예에서와 마찬가지로 스마트폰 등과 같은 휴대폰을 비롯하여 데스크탑 컴퓨터, 랩탑 컴퓨터, 넷북, 태블릿 PC, 더 나아가 클라우드 컴퓨팅 환경 하에 사용되는 클라우드 단말기 등을 더 포함할 수 있으며, 본 발명의 제2 실시예에서 제1 단말기(600)는 안드로이드 운영체계의 스마트폰이 바람직하고, 제2 단말기(610)는 PC가 바람직할 수 있다.Here, the
본 발명의 제2 실시예에 따른 단말기(600, 610)는 클라우드 컴퓨팅 환경 하에 적용되는 최소한의 하드웨어 및 소프트웨어 자원을 갖는 단말기(600, 610)로서, 구름(cloud)과 같이 무형의 형태로 존재하는 소프트웨어 등의 컴퓨팅 자원을 클라우드 컴퓨팅 서비스 장치(630)로부터 제공받으며, 예컨대 본 발명의 제2 실시예에 따라 제2 단말기(610)는 제1 단말기(600) 내의 애플리케이션을 검증하기 위한 검증툴을 클라우드 컴퓨팅 서비스 장치(630)로부터 제공받거나, 제2 단말기(610)의 서비스 요청시 클라우드 컴퓨팅 서비스 장치(630)에서 해당 검증툴을 구동한 후 제공해 주는 정보만을 처리할 수 있다.The
좀더 구체적으로, 제2 단말기(610)는 제1 단말기(600) 내 애플리케이션의 동작에 대한 사항을 검증하기 위하여 제1 단말기(600)가 접속할 때, 이를 판단하고 클라우드 컴퓨팅 서비스 장치(630)로부터 제1 단말기(600) 내 애플리케이션을 검증하기 위한 검증툴을 제공받아 일시적으로 저장한 후 혹은 저장 없이, 애플리케이션을 검증하기 위해 화면캡처 버튼을 이용해 제1 단말기(600) 내 애플리케이션의 동작 사항에 대한 이미지를 캡쳐하여 관련 이미지 정보는 제2 단말기(610)의 메모리에 저장하거나 다시 클라우드 컴퓨팅 서비스 장치(630)로 제공하여 저장하도록 할 수 있다. 이후, 제2 단말기(610)는 이미지 정보를 필요시마다 클라우드 컴퓨팅 서비스 장치(630)로부터 다시 제공받아 코멘트(comment)를 달아 애플리케이션 개발자 등에 제공해 줄 수 있다. 이의 기능을 수행하기 위하여 제2 단말기(610)는 제1 단말기(600)가 접속되고, 또 애플리케이션 검증을 수행하는지를 판단하기 위한 애플 검증 판단부(미도시)를 포함할 수도 있을 것이다. 예를 들어, 애플 검증 판단부는 스마트(smart) 자동프로그램을 포함할 수 있는데, 여기서 스마트 자동프로그램이란 제1 단말기(600)가 제2 단말기(610)에 접속할 때 이를 자동으로 판단하여 제1 단말기(600) 내의 애플리케이션에 대한 검증 과정을 수행할 수 있도록 하는 연결 관리자 등을 포함할 수 있다.More specifically, when the
통신망(620)은 유무선 통신망을 모두 포함하며, 예컨대 무선통신망으로서 기지국 제어기, 기지국 전송기 및/또는 중계기 등을 포함한다. 여기서, 기지국 제어기는 지지국 전송기와 교환국간 신호를 중계하는 역할을 한다. 통신망(620)은 동기식 및 비동기식을 모두 지원한다. 따라서 동기식인 경우 송신 및 수신 기지국 전송기는 BTS(Base Station Transmission System), 송신 및 수신 기지국 제어기는 BSC(Base Station Controller)가 될 것이고, 비동기식인 경우 송신 및 수신 기지국 전송기는 RTS(Radio Tranceiver Subsystem), 송신 및 수신 기지국 제어기는 RNC(Radio Network Controller)가 될 것이다. 물론 본 발명의 실시예에 따른 통신망(620)은 이에 한정되는 것이 아니며, CDMA 망이 아닌 GSM 망 및 향후 구현될 차세대 이동통신 시스템의 접속망으로서 가령 클라우드 컴퓨팅 환경 하의 클라우드 컴퓨팅망 등에 사용될 수 있는 것을 통칭하는 것이다.The
클라우드 컴퓨팅 서비스 장치(630)는 무형의 형태로 존재하는 소프트웨어 등의 컴퓨팅 자원을 저장하고 관리하는 장치로서, 예를 들어 제2 단말기(610)의 요청에 따라 제1 단말기(600) 내 애플리케이션의 동작 사항을 검증하기 위한 검증툴을 제공하거나, 내부적으로 검증툴을 구동한 후 처리 결과만을 제공해 주고, 검증툴에 의해 이루어진 제1 단말기(600) 내 애플리케이션의 동작 사항을 제2 단말기(610)에서 화면 캡쳐된 이미지 정보의 형태로 저장하고, 저장한 이미지는 제2 단말기(610)의 요청이 있는 경우 다시 제공해 줄 수 있다.The cloud
또한 클라우드 컴퓨팅 서비스 장치(630)는 가상 편성(Virtual Organization) 기술을 이용해 통신망(620)을 경유하여 클라우드 제공자(640)와 접속하고, 클라우드 제공자(640)가 제공하는 자원(resource)을 등록할 수 있다. 이를 통해 개발자들은 특정 검증툴 등을 처음부터 개발하지 않고, 서비스 제공자 즉 클라우드 컴퓨팅 서비스 장치(630)에서 제공하는 API(Application Programming Interface)를 통해 신속하게 검증툴을 개발할 수 있고, 이때 클라우드 컴퓨팅 서비스 장치(630)에서는 클라우드 제공자(640)를 관리하게 된다. 여기서, API는 운영체제와 응용프로그램 사이의 통신에 사용되는 언어나 메시지 형식을 말한다.The cloud
지금까지의 내용을 제외한 기타 본 발명의 제2 실시예에 따른 제1 단말기(600) 및 제2 단말기(610)는 도 2를 참조한 본 발명의 제1 실시예에 따른 제1 단말기(200) 및 제2 단말기(210)의 내용과 크게 다르지 않으므로 그 내용들로 대신하며 더 이상의 설명은 생략하고자 한다.Other than the above, the
이상에서, 본 발명의 실시예를 구성하는 모든 구성 요소들이 하나로 결합하거나 결합하여 동작하는 것으로 설명하였다고 해서, 본 발명이 반드시 그 실시예에 한정되는 것은 아니다. 즉, 본 발명의 목적 범위 안에서 그 모든 구성 요소들이 하나 이상으로 선택적으로 결합하여 동작할 수 있으며, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성을 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서, 본 발명에 개시된 실시예들은 본 발명의 기술사상을 한정하려는 것이 아니라 설명하기 위한 것이므로 이러한 실시예에 의하여 본 발명의 기술사상의 범위가 한정되는 것은 아니다. 본 발명의 보호범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술사상은 본 발명의 권리범위에 포함된다 할 것이다.While the present invention has been described in connection with what is presently considered to be the most practical and preferred embodiments, it is to be understood that the invention is not limited to the disclosed embodiments. It will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the spirit or scope of the inventions. Modifications and variations will be possible. Accordingly, the embodiments disclosed in the present invention are not intended to limit the scope of the present invention, but rather to illustrate the present invention. The scope of protection of the present invention should be construed according to the following claims, and all technical ideas within the scope of the same shall be included in the scope of the present invention.
본 발명의 실시예는 애플리케이션 검증 시스템, 단말기 및 단말기에서의 화면 캡쳐 방법에 적용 가능한 것으로서, 본 발명의 실시예에 따르면 예컨대 안드로이드 단말기의 동작이나 애플리케이션 동작에 대한 사항을 이미지로 저장하여 문서 자료나 문제점 전달 과정에 사용하기 때문에 작업상 개발자나 운영자에게 편의성을 제공해 줄 수 있다. 또한 종래에서와 같이 여러 가지 툴을 설치하고 특정 툴을 이용하여 그 시점에 제공되는 화면을 캡쳐해야 하는 번거로움 없이 애플리케이션 검증툴을 이용하여 애플리케이션을 테스트하는 과정에서 필요한 경우 화면캡쳐 관련 버튼을 클릭함으로써 간단하게 단말기의 화면을 캡쳐할 수 있기 때문에 사용자에게 편리함을 준다.The embodiments of the present invention are applicable to an application verification system, a terminal, and a screen capturing method in a terminal. According to an embodiment of the present invention, for example, an operation of an Android terminal or an application operation is stored as an image, It is used in the delivery process, so it can provide convenience to the developer or operator on the job. In addition, when a user wants to test an application using an application verification tool without having to install various tools and capture a screen provided at that time using a specific tool, It is convenient for users because it is possible to capture screen of terminal easily.
100, 211: 제어부 110, 213: 디스플레이부
120: 일반화면 제공부 130: 캡쳐화면 제공부
200, 600: 제1 단말기 210, 610: 제2 단말기
215: 애플(Appl.) 검증툴부 620: 통신망
630: 클라우드 컴퓨팅 서비스 장치 640: 클라우드 제공자100, 211:
120: General picture providing unit 130:
200, 600:
215: Apple (Appl.) Verification tool part 620:
630: a cloud computing service device 640: a cloud provider
Claims (9)
상기 단말기로 상기 검증툴을 제공하며, 상기 이미지 정보를 수신하여 저장 후 상기 단말기의 요청이 있을 때 상기 이미지 정보를 제공하는 클라우드 컴퓨팅 서비스 장치;를 포함하되,
상기 검증툴은 자바실행전용환경(JRE)과 상기 JRE 상에서 명령처리가 이루어지는 캡쳐 관련 프로그램의 집합으로서 DDMS 라이브러리(Dalvik Debug Monitoring Service Library)를 갖고,
상기 DDMS 라이브러리는,
안드로이드 운영체계의 소프트웨어 개발 키트(SDK)를 저장하는 ddmlib부; 및
상기 화면의 캡쳐시 제공되는 명령을 처리하여 상기 ddmlib부로 전달하는 screenshot부;를 포함하고,
상기 screenshot부는, command로 ddmlib부에 명령처리를 인터페이스하기 위한 자바 프로그램으로 되어, 상기 단말기에서의 화면캡쳐 버튼의 선택을 인지하여 화면 캡쳐 명령을 생성하고 이를 상기 ddmlib부에 전달함으로써 상기 ddmlib부를 통해 안드로이드 명령으로 실행되어 상기 화면의 캡쳐가 이루어지는 것을 특징으로 하는 애플리케이션 검증 시스템.
Wherein the verification tool is provided with a verification tool for verifying whether an operation state of the application needs verification when connecting to an apparatus including an arbitrary application and according to a determination result, A terminal for capturing the screen using a button to generate image information; And
And a cloud computing service device that provides the verification tool to the terminal and receives the image information, stores the image information, and provides the image information upon request of the terminal,
The verification tool has a Java Run-Time Environment (JRE) and a DDMS library (Dalvik Debug Monitoring Service Library) as a collection of capture-related programs in which command processing is performed on the JRE,
The DDMS library comprises:
Ddmlib part for storing the Android operating system's software development kit (SDK); And
And a screenshot unit for processing a command provided at the time of capturing the screen and transmitting the processed command to the ddmlib unit,
The screenshot unit is a Java program for interfacing command processing to a ddmlib unit through a command, generates a screen capture command by recognizing a selection of a screen capture button in the terminal, and transmits the generated screen capture command to the ddmlib unit, And the capture of the screen is performed.
상기 화면의 캡쳐시 사용되는 검증툴을 포함하며, 상기 검증툴은 자바실행전용환경(JRE)과 상기 JRE 상에서 명령처리가 이루어지는 상기 캡쳐 관련 프로그램의 집합으로서 DDMS 라이브러리(Dalvik Debug Monitoring Service Library)를 갖는 화면캡쳐 검증툴부; 및
상기 데이터 및 상기 시스템의 설치 상태가 화면으로 나타나도록 상기 디스플레이부를 제어하며, 상기 검증툴을 구동시켜 상기 화면의 캡쳐가 이루어지도록 제어하는 제어부;를 포함하되,
상기 DDMS 라이브러리는,
안드로이드 운영체계의 소프트웨어 개발 키트(SDK)를 저장하는 ddmlib부; 및
상기 화면의 캡쳐시 제공되는 명령을 처리하여 상기 ddmlib부로 전달하는 screenshot부;를 포함하고,
상기 디스플레이부는 상기 검증툴의 구동시 상기 화면의 캡쳐를 위한 화면캡쳐 버튼을 표시하며,
상기 screenshot부는, command로 ddmlib부에 명령처리를 인터페이스하기 위한 자바 프로그램으로 되어, 상기 화면캡쳐 버튼의 선택을 인지하여 화면 캡쳐 명령을 생성하고 이를 상기 ddmlib부에 전달함으로써 상기 ddmlib부를 통해 안드로이드 명령으로 실행되어 상기 화면의 캡쳐가 이루어지는 것을 특징으로 하는 단말기.
A display unit for displaying installation states of a system including data transmitted and received by wired / wireless communication and a specific program on a screen;
Wherein the verification tool comprises a Java Run-Time Environment (JRE) and a DDMS library (Dalvik Debug Monitoring Service Library) as a collection of capture-related programs that execute command processing on the JRE A screen capture validation tool; And
And a control unit for controlling the display unit to display the data and the installed state of the system on a screen and controlling the capturing of the screen by driving the verification tool,
The DDMS library comprises:
Ddmlib part for storing the Android operating system's software development kit (SDK); And
And a screenshot unit for processing a command provided at the time of capturing the screen and transmitting the processed command to the ddmlib unit,
Wherein the display unit displays a screen capture button for capturing the screen when the verification tool is operated,
The screenshot unit is a Java program for interfacing command processing to the ddmlib unit through a command, generates a screen capture command by recognizing the selection of the screen capture button, and transmits the command to the ddmlib unit to execute an Android command through the ddmlib unit And the capture of the screen is performed.
상기 검증툴은 imgs부를 더 포함하며,
상기 imgs부는 캡쳐가 이루어진 상기 화면의 이미지 정보를 저장하는 것을 특징으로 하는 단말기.3. The method of claim 2,
Wherein the verification tool further comprises an imgs portion,
Wherein the imgs unit stores image information of the captured screen.
상기 애플 검증 판단부의 판단 결과에 따라 상기 검증을 위한 검증툴 또는 검증툴 관련 정보를 클라우드 컴퓨팅 서비스 장치로부터 제공받으며, 상기 검증툴의 구동에 따라 화면에 표시되는 화면캡쳐 버튼을 이용해 캡쳐하여 생성한 상기 화면의 이미지 정보를 상기 컴퓨팅 서비스 장치로 제공하여 관리하도록 하는 제어부; 및
상기 애플리케이션의 동작상태, 상기 화면캡쳐 버튼 및 상기 이미지 정보를 상기 화면에 표시하는 디스플레이부를 포함하되,
상기 검증툴은 자바실행전용환경(JRE)과 상기 JRE 상에서 명령처리가 이루어지는 캡쳐 관련 프로그램의 집합으로서 DDMS 라이브러리(Dalvik Debug Monitoring Service Library)를 갖고,
상기 DDMS 라이브러리는,
안드로이드 운영체계의 소프트웨어 개발 키트(SDK)를 저장하는 ddmlib부; 및
상기 화면의 캡쳐시 제공되는 명령을 처리하여 상기 ddmlib부로 전달하는 screenshot부;를 포함하고,
상기 screenshot부는, command로 ddmlib부에 명령처리를 인터페이스하기 위한 자바 프로그램으로 되어, 상기 단말기에서의 화면캡쳐 버튼의 선택을 인지하여 화면 캡쳐 명령을 생성하고 이를 상기 ddmlib부에 전달함으로써 상기 ddmlib부를 통해 안드로이드 명령으로 실행되어 상기 화면의 캡쳐가 이루어지는 것을 특징으로 하는 단말기.
An Apple validation judging unit for judging whether an operation state of the application needs to be verified when a device including an arbitrary application is connected;
A verification tool for verification or verification tool-related information is provided from the cloud computing service apparatus according to a result of the determination by the Apple verification determination unit, and the verification is performed using a screen capture button displayed on the screen according to the driving of the verification tool, A control unit for providing image information of a screen to the computing service apparatus and managing the image information; And
And a display unit for displaying an operation state of the application, the screen capture button, and the image information on the screen,
The verification tool has a Java Run-Time Environment (JRE) and a DDMS library (Dalvik Debug Monitoring Service Library) as a collection of capture-related programs in which command processing is performed on the JRE,
The DDMS library comprises:
Ddmlib part for storing the Android operating system's software development kit (SDK); And
And a screenshot unit for processing a command provided at the time of capturing the screen and transmitting the processed command to the ddmlib unit,
The screenshot unit is a Java program for interfacing command processing to a ddmlib unit through a command, generates a screen capture command by recognizing the selection of a screen capture button in the terminal, and transmits the generated screen capture command to the ddmlib unit, Command is executed to capture the screen.
상기 검증툴을 구동하여 상기 명령처리를 실행하기 위한 화면캡쳐 버튼을 생성하여 표시하는 단계; 및
상기 화면캡쳐 버튼의 선택시 제공되는 명령에 따라 상기 화면 캡쳐를 수행하고, 상기 화면 캡쳐에 대한 이미지 정보를 저장하는 단계;
를 포함하되,
상기 DDMS 라이브러리는,
안드로이드 운영체계의 소프트웨어 개발 키트(SDK)를 저장하는 ddmlib부; 및
상기 화면의 캡쳐시 제공되는 명령을 처리하여 상기 ddmlib부로 전달하는 screenshot부;를 포함하고,
상기 screenshot부는, command로 ddmlib부에 명령처리를 인터페이스하기 위한 자바 프로그램으로 되어, 상기 화면캡쳐 버튼의 선택을 인지하여 화면 캡쳐 명령을 생성하고 이를 상기 ddmlib부에 전달함으로써 상기 ddmlib부를 통해 안드로이드 명령으로 실행되어 상기 화면의 캡쳐가 이루어지는 것을 특징으로 하는 단말기에서의 화면 캡쳐 방법.
A verification tool used for capturing a screen of a terminal includes a Java Run-Only Environment (JRE) and a verification tool having a DDMS library (Dalvik Debug Monitoring Service Library) corresponding to the capture-related program set in which the command processing is performed on the JRE And installing the verification tool in the terminal if the verification tool does not exist as a result of the determination;
Generating and displaying a screen capture button for driving the verification tool to execute the command processing; And
Performing the screen capture according to a command provided when the screen capture button is selected, and storing image information on the screen capture;
, ≪ / RTI &
The DDMS library comprises:
Ddmlib part for storing the Android operating system's software development kit (SDK); And
And a screenshot unit for processing a command provided at the time of capturing the screen and transmitting the processed command to the ddmlib unit,
The screenshot unit is a Java program for interfacing command processing to the ddmlib unit through a command, generates a screen capture command by recognizing the selection of the screen capture button, and transmits the command to the ddmlib unit to execute an Android command through the ddmlib unit And the screen is captured by the terminal.
상기 화면 캡쳐에 대한 이미지 정보를 저장하는 단계는,
상기 이미지 정보를 상기 검증툴의 imgs부에 저장하는 것을 특징으로 하는 단말기에서의 화면 캡쳐 방법.8. The method of claim 7,
Wherein the storing the image information for the screen capture comprises:
And storing the image information in an imgs portion of the verification tool.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100128969A KR101773908B1 (en) | 2010-12-16 | 2010-12-16 | System for Verifying Application, Terminal and Screen Capturing Method Thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100128969A KR101773908B1 (en) | 2010-12-16 | 2010-12-16 | System for Verifying Application, Terminal and Screen Capturing Method Thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20120067524A KR20120067524A (en) | 2012-06-26 |
KR101773908B1 true KR101773908B1 (en) | 2017-09-01 |
Family
ID=46686512
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020100128969A Active KR101773908B1 (en) | 2010-12-16 | 2010-12-16 | System for Verifying Application, Terminal and Screen Capturing Method Thereof |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101773908B1 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101422184B1 (en) * | 2014-01-23 | 2014-07-22 | 주식회사 비디 | Method of monitoring use pattern which computer-executable, server performing the same and storage media storing the same |
KR102261910B1 (en) * | 2014-12-08 | 2021-06-08 | 에스케이플래닛 주식회사 | Service error detection apparatus for cloud streaming service, end to end service monitoring system and method thereof |
KR101973177B1 (en) | 2016-10-14 | 2019-04-26 | (주)에피 | System and method for task management |
-
2010
- 2010-12-16 KR KR1020100128969A patent/KR101773908B1/en active Active
Also Published As
Publication number | Publication date |
---|---|
KR20120067524A (en) | 2012-06-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9075716B2 (en) | Remote issue logging and reporting of mobile station issues and diagnostic information to manufacturer | |
CN107276789B (en) | Log uploading method and device and computer readable storage medium | |
CN110032512B (en) | Debugging method of small program, related equipment and terminal | |
CN108920366B (en) | Sub-application debugging method, device and system | |
US20110191787A1 (en) | System and method for providing sensor data from embedded device to software development environment | |
US20120284696A1 (en) | Method, Apparatuses and a System for Compilation | |
WO2018077041A1 (en) | Method and apparatus for running application | |
EP3401758B1 (en) | Information processing method and related device | |
CN109308241B (en) | Method and device for monitoring starting process of application program, terminal equipment and storage medium | |
KR20110118975A (en) | Apparatus and method for performing a firmware update on a portable terminal | |
CN110275836B (en) | Security test method, device and storage medium for illusion engine application | |
CN109240902B (en) | Method and device for acquiring firmware code of electronic equipment | |
KR20100134433A (en) | Mobile terminal with function control | |
KR20170017684A (en) | Method and device for testing terminal | |
CN108090345B (en) | Linux system external command execution method and device | |
US8320838B2 (en) | Host-mobile trace synchronization and comparison | |
WO2024088053A1 (en) | Code debugging method, electronic device, and computer readable storage medium | |
KR101773908B1 (en) | System for Verifying Application, Terminal and Screen Capturing Method Thereof | |
CN109144596B (en) | Quick starting method, device, terminal, server and system | |
CN109976872B (en) | Data processing method and device, electronic equipment and storage medium | |
CN107861827B (en) | Card screen detection method, mobile terminal and computer readable storage medium | |
KR20150127505A (en) | Device and method for managing application test | |
CN109145598B (en) | Virus detection method and device for script file, terminal and storage medium | |
CN110908904B (en) | Method and device for debugging fast application and electronic equipment | |
US12204438B2 (en) | Network status simulation for remote device infrastructure |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20101216 |
|
N231 | Notification of change of applicant | ||
PN2301 | Change of applicant |
Patent event date: 20111122 Comment text: Notification of Change of Applicant Patent event code: PN23011R01D |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20151204 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20101216 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20161118 Patent event code: PE09021S01D |
|
AMND | Amendment | ||
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20170330 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20161118 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |
|
AMND | Amendment | ||
PX0901 | Re-examination |
Patent event code: PX09011S01I Patent event date: 20170330 Comment text: Decision to Refuse Application Patent event code: PX09012R01I Patent event date: 20170116 Comment text: Amendment to Specification, etc. |
|
PX0701 | Decision of registration after re-examination |
Patent event date: 20170530 Comment text: Decision to Grant Registration Patent event code: PX07013S01D Patent event date: 20170428 Comment text: Amendment to Specification, etc. Patent event code: PX07012R01I Patent event date: 20170330 Comment text: Decision to Refuse Application Patent event code: PX07011S01I Patent event date: 20170116 Comment text: Amendment to Specification, etc. Patent event code: PX07012R01I |
|
X701 | Decision to grant (after re-examination) | ||
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20170828 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20170829 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration |