[go: up one dir, main page]

KR20130014841A - Method for automatically completing a search equation of log and system for performging the method - Google Patents

Method for automatically completing a search equation of log and system for performging the method Download PDF

Info

Publication number
KR20130014841A
KR20130014841A KR1020110076546A KR20110076546A KR20130014841A KR 20130014841 A KR20130014841 A KR 20130014841A KR 1020110076546 A KR1020110076546 A KR 1020110076546A KR 20110076546 A KR20110076546 A KR 20110076546A KR 20130014841 A KR20130014841 A KR 20130014841A
Authority
KR
South Korea
Prior art keywords
search
log
word
search word
operator
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.)
Ceased
Application number
KR1020110076546A
Other languages
Korean (ko)
Inventor
이을석
Original Assignee
주식회사 이너버스
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 이너버스 filed Critical 주식회사 이너버스
Priority to KR1020110076546A priority Critical patent/KR20130014841A/en
Publication of KR20130014841A publication Critical patent/KR20130014841A/en
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

컴퓨터 마우스의 조작만으로 로그검색식을 완성하여 로그 검색 동작을 수행하기 위한 로그검색식 자동완성 방법 및 이를 수행하기 위한 시스템이 개시된다. 표시 제어부는 로그 검색뷰를 표시화면상에 표시한다. 검색단어 존재체크부는 로그 검색뷰에서 대상필드가 분석자의 조작에 의해 컴퓨터 마우스가 더블클릭됨에 따라, 검색창에 기입력된 검색단어의 존재 여부를 체크한다. 로그검색식 완성부는 검색창에 기입력된 검색단어가 존재하지 않은 것으로 체크되면, 검색창에 검색단어를 입력하고, 검색창에 기입력된 검색단어가 존재하는 것으로 체크되면, 분석자에 의해 설정된 연산자를 기입력된 검색단어 뒤에 추가한 후 새로 더블클릭된 검색단어를 추가하여 로그검색식을 완성한다. 검색실행부는 완성된 로그검색식을 이용한 로그데이터의 검색을 실행하여 로그 검색 결과를 로그 검색뷰에 표시한다. 이에 따라, 로그데이터가 표시되는 로그 검색뷰에서 대상필드가 더블클릭됨에 따라 검색창에 해당 필드에 기입된 검색단어를 입력하거나 설정된 연산자를 추가한 후 해당 필드에 기입된 검색단어를 입력하는 방식으로 로그검색식을 완성하므로써, 컴퓨터 마우스의 조작만으로 로그검색식을 완성하여 로그 검색 동작을 수행할 수 있다. Disclosed are a log search type autocomplete method for performing a log search operation by completing a log search expression only by operating a computer mouse, and a system for performing the same. The display control unit displays the log search view on the display screen. The search word existence checker checks whether a search word pre-entered in the search window is present as the target field is double-clicked by the analyst in the log search view. Log search formula completion unit if the search word entered in the search box does not exist, enter the search word in the search box, if the search word entered in the search box is checked, the operator set by the analyst Add after the entered search word and add new double clicked search word to complete the log search expression. The search execution unit executes a search of log data using the completed log search expression and displays the log search results in the log search view. Accordingly, as the target field is double-clicked in the log search view in which the log data is displayed, the search word entered in the corresponding field is entered in the search box or the set operator is added, and then the search word entered in the corresponding field is inputted. By completing the log search expression, it is possible to perform the log search operation by completing the log search expression only by operating the computer mouse.

Description

로그검색식 자동완성 방법 및 이를 수행하기 위한 시스템{METHOD FOR AUTOMATICALLY COMPLETING A SEARCH EQUATION OF LOG AND SYSTEM FOR PERFORMGING THE METHOD}METHOD FOR AUTOMATICALLY COMPLETING A SEARCH EQUATION OF LOG AND SYSTEM FOR PERFORMGING THE METHOD}

본 발명은 로그검색식 자동완성 방법 및 이를 수행하기 위한 시스템에 관한 것으로, 보다 상세하게는 컴퓨터 마우스의 조작만으로 로그검색식을 완성하여 로그 검색 동작을 수행하기 위한 로그검색식 자동완성 방법 및 이를 수행하기 위한 시스템에 관한 것이다.The present invention relates to a log-search type autocomplete method and a system for performing the same. More specifically, the log-search type auto-complete method for performing a log search operation by completing a log search expression only by operating a computer mouse and performing the same. It relates to a system for doing so.

일반적으로 로그 파일(logfile)은 서버를 통해 이루어지는 모든 작업들에 대한 기록이라고 표현할 수 있다. 사용자가 상기 서버에 접속하면 그 후의 모든 작업들은 상기 서버의 미리 정해놓은 위치에 로그 파일 형태로 남게 된다. 즉, 상기 로그 파일에는 상기 서버가 수행한 작업들에 대한 정보가 내재된다. 이들은 단순히 특정 작업 요청과 성공 여부에 대한 것뿐만 아니라, 실패했을 경우 그 해결책에 대한 정보도 내재된다In general, a logfile can be expressed as a record of all operations performed by the server. When a user connects to the server, all subsequent tasks remain in the form of a log file at a predetermined location on the server. That is, the log file contains information about the operations performed by the server. They are not only about specific job requests and successes, but also information about their solutions if they fail.

상기 로그 파일에는 다수의 로그 라인들이 포함된다. 상기 로그 라인에는 해당 로그 라인이 생성된 날짜 및 시간, IP정보, 상태 등의 정보들이 내재된다.The log file includes a plurality of log lines. The log line includes information such as date and time, IP information, and status when the log line is generated.

상기 로그 파일은 보안 운영자나 시스템 엔지니어들에 의해 분석되어 보안 현황이나 해킹의 징후, 또는 보안 발생후의 원인 규명을 위해 사용될 수 있다. The log file can be analyzed by the security operator or system engineers to be used for identifying the current status of security, signs of hacking, or the cause after the security occurs.

이러한 로그 파일의 분석을 위해서는 로그 검색 동작이 수반될 수 있다. 즉, 접속자의 특정 접속 IP를 조회하거나 특정 접속 날짜나 시간을 조회하거나, 특정 정보를 조회하거나 특정 상태를 조회하는 등의 로그 검색 동작이 수반될 수 있다. 하지만, 이러한 로그 검색 동작을 위해서는 로그분석자는 일일이 키보드의 자판을 누르는 방식과 컴퓨터 마우스 조작을 통해 검색창에 원하는 검색식을 입력해야하는 번거로움이 있다. In order to analyze such a log file, a log search operation may be involved. That is, a log search operation such as inquiring a specific access IP of a visitor, a specific access date or time, a specific information, or a specific state may be accompanied. However, for such a log search operation, a log analyst has to enter a desired search expression in a search box by pressing a keyboard and a computer mouse.

한국공개특허 제2009-0068101호 (발명의 명칭: 웹사이트 실시간 접속자 목록 제공 시스템 및 그 방법)Korean Patent Publication No. 2009-0068101 (Invention name: Website real-time accessor list providing system and method) 한국공개특허 제2010-0072515호 (발명의 명칭: 원격 서버 로그 분석 시스템 및 그 방법)Korean Patent Publication No. 2010-0072515 (Invention name: Remote server log analysis system and method) 한국등록특허 제10-0714235호 (발명의 명칭: 로그 파일 적재 및 분석 방법과, 이를 수행하기 위한 장치)Korean Patent No. 10-0714235 (Name of the invention: log file loading and analysis method, and apparatus for performing the same)

이에 본 발명의 기술적 과제는 이러한 종래의 문제점을 해결하기 위한 것으로, 본 발명의 목적은 로그분석자의 로그 검색의 편의를 위해 컴퓨터 마우스의 조작만으로 로그검색식을 완성하여 로그 검색 동작을 수행하기 위한 로그검색식 자동완성 방법을 제공하는 것이다.Accordingly, the technical problem of the present invention is to solve such a conventional problem, and an object of the present invention is to perform a log search operation by completing a log search expression by simply operating a computer mouse for the convenience of log search by a log analyzer. It is to provide a searchable autocomplete method.

또한, 본 발명의 다른 목적은 상기한 로그검색식 자동완성 방법을 수행하기 위한 로그검색식 자동완성 시스템을 제공하는 것이다. In addition, another object of the present invention is to provide a log search type automatic completion system for performing the log search type automatic completion method.

상기한 본 발명의 목적을 실현하기 위하여 일실시예에 따른 로그검색식 자동완성 방법은, (a) 로그데이터가 표시되는 로그 검색뷰를 표시화면상에 표시하는 단계와, (b) 상기 로그 검색뷰에서 대상필드가 분석자의 조작에 의해 컴퓨터 마우스가 더블클릭됨에 따라, 검색창에 기입력된 검색단어의 존재 여부를 체크하는 단계와, (c) 상기 검색창에 기입력된 검색단어가 존재하지 않은 것으로 체크되면, 더블클릭된 검색단어를 상기 검색창에 입력하는 단계와, (d) 상기 검색창에 기입력된 검색단어가 존재하는 것으로 체크되면, 분석자에 의해 설정된 연산자를 기입력된 검색단어 뒤에 추가한 후 새로 더블클릭된 검색단어를 추가하는 단계와, (e) 단계(c) 또는 단계(d)를 수행한 후, 검색단어의 입력을 계속할 것인지의 여부를 체크하는 단계와, (f) 단계(e)에서 검색단어의 입력을 계속할 것으로 체크되면, 단계(b)로 피드백하는 단계와, (g) 단계(f)에서 검색단어의 입력을 계속할 것으로 미체크되면, 완성된 로그검색식을 이용하여 로그 검색을 실행할 것인지를 체크하는 단계와, (h) 단계(g)에서 로그 검색을 실행할 것으로 미체크되면 로그 검색을 종료하고, 로그 검색을 실행할 것으로 체크되면 완성된 검색식을 근거로 로그데이터의 검색을 실행하여 로그 검색 결과를 상기 로그 검색뷰에 표시하는 단계를 포함한다.In order to realize the above object of the present invention, a log search type automatic completion method according to an embodiment includes the steps of: (a) displaying a log search view on which log data is displayed; As the target field in the view is double-clicked by a computer mouse by an analyst's operation, checking whether a search word pre-entered in the search window exists, and (c) the search word pre-entered in the search window does not exist. If it is not checked, a step of inputting a search word double-clicked into the search box; and (d) If it is checked that the search word pre-inputted in the search box exists, the operator set by the analyst is inputted. Adding a new double-clicked search word after adding it, (e) checking whether or not to continue inputting the search word after performing step (c) or step (d), and (f) ) In step (e) If it is checked that the input of the search word is to be continued, the method returns to step (b) and (g) if it is unchecked to continue input of the search word in step (f), log search is performed using the completed log search expression. Checking whether or not to execute the log search in step (g), if it is unchecked to execute the log search, and terminating the log search, and if it is checked to execute the log search, executing the log data search based on the completed search expression. And displaying a log search result in the log search view.

본 발명의 일실시예에서, 상기 연산자는 논리연산자(Boolean operators), 인접연산자(adjacent operators) 및 절단 기호(truncations) 중 적어도 어느 하나를 포함할 수 있다. In an embodiment of the present invention, the operator may include at least one of Boolean operators, adjacent operators, and truncations.

본 발명의 일실시예에서, 상기 논리연산자는 AND, OR, XOR 및 NOT 중 어느 하나를 포함하고, 상기 인접연산자는 ADJ 및 NEAR 중 어느 하나를 포함할 수 있다. In one embodiment of the present invention, the logical operator may include any one of AND, OR, XOR and NOT, and the adjacent operator may include any one of ADJ and NEAR.

본 발명의 일실시예에서, 상기 절단 기호는 특정 키워드의 중간 또는 후방에 배치되는 <*>, 특정 키워드의 중간에 배치되는 공백 및 특정 키워드의 중간 또는 후방에 배치되는 <?> 중 어느 하나를 포함할 수 있다.In one embodiment of the present invention, the truncation symbol is any one of <*> disposed in the middle or rear of a specific keyword, a space disposed in the middle of a specific keyword, and <?> Placed in the middle or rear of a specific keyword. It may include.

상기한 본 발명의 다른 목적을 실현하기 위하여 일실시예에 따른 로그검색식 자동완성 시스템은, 표시 제어부, 검색단어 존재체크부, 로그검색식 완성부 및 검색실행부를 포함한다. 상기 표시 제어부는 로그데이터가 표시되는 로그 검색뷰를 표시화면상에 표시한다. 상기 검색단어 존재체크부는, 상기 로그 검색뷰에서 대상필드가 분석자의 조작에 의해 컴퓨터 마우스가 더블클릭됨에 따라, 검색창에 기입력된 검색단어의 존재 여부를 체크한다. 상기 로그검색식 완성부는, 상기 검색창에 기입력된 검색단어가 존재하지 않은 것으로 체크되면, 더블클릭된 검색단어를 상기 검색창에 입력하고, 상기 검색창에 기입력된 검색단어가 존재하는 것으로 체크되면, 분석자에 의해 설정된 연산자를 기입력된 검색단어 뒤에 추가한 후 새로 더블클릭된 검색단어를 추가하여 로그검색식을 완성한다. 상기 검색실행부는, 분석자에 의한 로그 검색이 요청됨에 따라, 완성된 로그검색식을 이용한 로그데이터의 검색을 실행하여 로그 검색 결과를 상기 로그 검색뷰에 표시한다. In order to realize the above object of the present invention, a log search type automatic completion system according to an embodiment includes a display control unit, a search word existence check unit, a log search type completion unit, and a search execution unit. The display control unit displays a log search view in which log data is displayed on the display screen. The search word existence checker checks whether a search word pre-inputted in the search window is present as the target field is double-clicked by an analyst in the log search view. If it is checked that the search word previously inputted in the search box does not exist, the log search expression completion unit inputs a double-clicked search word into the search window and the search word pre-inputted in the search window exists. If checked, the operator set by the analyst is added after the input search word, and the newly double clicked search word is added to complete the log search expression. The search execution unit displays a log search result in the log search view by executing a search of log data using a completed log search equation as a log search request by an analyst is requested.

본 발명의 일실시예에서, 상기 로그검색식 완성부는 검색단어 입력모듈, 연산자추가모듈 및 검색단어 추가모듈을 포함할 수 있다. 상기 검색단어 입력모듈은 더블클릭된 검색단어를 상기 검색창에 입력할 수 있다. 상기 연산자추가모듈은 상기 검색창에 기입력된 검색단어 다음에 연산자를 추가할 수 있다. 상기 검색단어 추가모듈은 상기 검색창에 상기 연산자 추가모듈에 의해 추가된 연산자 다음에 새로 더블클릭된 검색단어를 추가할 수 있다. In one embodiment of the present invention, the log search formula completion unit may include a search word input module, an operator adding module and a search word adding module. The search word input module may input a double clicked search word into the search window. The operator adding module may add an operator after a search word previously entered in the search box. The search word adding module may add a newly double-clicked search word after the operator added by the operator adding module to the search box.

본 발명의 일실시예에서, 로그검색식 자동완성 시스템은 상기 로그데이터를 요청하여 상기 로그 검색뷰에 표시하는 로그 요청부를 더 포함할 수 있다. In one embodiment of the present invention, the log search type automatic completion system may further include a log request unit for requesting the log data to display in the log search view.

본 발명의 일실시예에서, 로그검색식 자동완성 시스템은 분석자의 컴퓨터 마우스 조작에 의한 더블클럭 여부를 체크하여 체크결과를 상기 검색단어 존재체크부에 제공하는 더블클릭 체크부를 더 포함할 수 있다. In an embodiment of the present invention, the log search type autocomplete system may further include a double-click check unit that checks whether or not a double clock is performed by an analyst's computer mouse operation and provides a check result to the search word existence check unit.

이러한 로그검색식 자동완성 방법 및 이를 수행하기 위한 시스템에 의하면, 로그데이터가 표시되는 로그 검색뷰에서 대상필드가 더블클릭됨에 따라 검색창에 해당 필드에 기입된 검색단어를 입력하거나 설정된 연산자를 추가한 후 해당 필드에 기입된 검색단어를 입력하는 방식으로 로그검색식을 완성하므로써, 컴퓨터 마우스의 조작만으로 로그검색식을 완성하여 로그 검색 동작을 수행할 수 있다.According to the automatic log search method and a system for performing the same, as the target field is double-clicked in the log search view in which the log data is displayed, the search word entered in the corresponding field is entered in the search box or the set operator is added. After the log search expression is completed by inputting the search word written in the corresponding field, the log search operation can be performed by completing the log search expression only by using a computer mouse.

도 1은 본 발명의 일실시예에 따른 로그분석 시스템에서 로그검색식 자동완성 시스템을 설명하기 위한 블록도이다.
도 2는 본 발명에 따른 로그분석 시스템에서 로그검색식 자동완성 방법을 설명하기 위한 흐름도이다.
도 3a는 분석자에게 보여지는 로그 검색뷰의 일례를 설명하기 위한 이미지이다.
도 3b는 검색창에 기입력된 검색단어가 존재하지 않는 경우 검색창에 검색단어가 입력되는 것을 설명하기 위한 이미지이다.
도 3c는 검색창에 기입력된 검색단어가 존재하는 경우 검색창에 연산자 및 검색단어가 입력되는 것을 설명하기 위한 이미지이다.
도 3d는 검색실행에 따라 검색된 로그라인의 일례를 설명하기 위한 이미지이다.
1 is a block diagram illustrating a log search type autocomplete system in a log analysis system according to an embodiment of the present invention.
2 is a flowchart illustrating a log search type autocomplete method in the log analysis system according to the present invention.
3A is an image for explaining an example of a log search view shown to an analyst.
3B is an image for explaining that a search word is input to the search box when the search word previously inputted in the search box does not exist.
3C is an image for explaining that an operator and a search word are input to a search box when a search word previously input is present in the search box.
3D is an image for explaining an example of log lines searched according to a search execution.

이하, 첨부한 도면들을 참조하여, 본 발명을 보다 상세하게 설명하고자 한다. 본 발명은 다양한 변경을 가할 수 있고 여러 가지 형태를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 본문에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 개시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will now be described in more detail with reference to the accompanying drawings. The present invention is capable of various modifications and various forms, and specific embodiments are illustrated in the drawings and described in detail in the text. It should be understood, however, that the invention is not intended to be limited to the particular forms disclosed, but includes all modifications, equivalents, and alternatives falling within the spirit and scope of the invention.

제1, 제2 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. The terms first, second, etc. may be used to describe various components, but the components should not be limited by the terms. The terms are used only for the purpose of distinguishing one component from another. For example, without departing from the scope of the present invention, the first component may be referred to as the second component, and similarly, the second component may also be referred to as the first component. Singular expressions include plural expressions unless the context clearly indicates otherwise.

본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서 상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다. In this application, the terms "comprises", "having", and the like are used to specify that a feature, a number, a step, an operation, an element, a part or a combination thereof is described in the specification, But do not preclude the presence or addition of one or more other features, integers, steps, operations, components, parts, or combinations thereof.

또한, 다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다. Also, unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. Terms such as those defined in the commonly used dictionaries should be construed as having meanings consistent with the meanings in the context of the related art and shall not be construed in ideal or excessively formal meanings unless expressly defined in this application. Do not.

도 1은 본 발명의 일실시예에 따른 로그분석 시스템에서 로그검색식 자동완성 시스템을 설명하기 위한 블록도이다. 1 is a block diagram illustrating a log search type autocomplete system in a log analysis system according to an embodiment of the present invention.

도 1을 참조하면, 로그검색식 자동완성 시스템(100)은 로그 요청부(110), 표시 제어부(120), 검색단어 존재체크부(130), 로그검색식 완성부(140), 검색실행부(150) 및 더블클릭 체크부(160)를 포함하고, 분석자의 조작, 특히 마우스(40) 조작에 따라 로그검색식을 자동으로 완성하여 로그 검색 동작을 실행한다. Referring to FIG. 1, the log search type autocomplete system 100 includes a log request unit 110, a display control unit 120, a search word existence check unit 130, a log search type completion unit 140, and a search execution unit. 150 and a double-click check unit 160, and automatically perform a log search operation by automatically completing a log search equation in accordance with an analyst's operation, in particular, a mouse 40 operation.

상기 로그 요청부(110)는 로그파일 저장부(50)에 저장된 최근 로그데이터를 요청하여 표시화면(60)의 로그 검색뷰(62)에 표시되도록 상기 표시 제어부(120)에 제공한다. The log request unit 110 requests the latest log data stored in the log file storage unit 50 and provides the log control unit 120 to be displayed on the log search view 62 of the display screen 60.

상기 표시 제어부(120)는 최근 로그데이터가 표시되는 로그 검색뷰(62)를 표시화면(60)상에 표시한다. The display control unit 120 displays a log search view 62 on which the latest log data is displayed on the display screen 60.

상기 검색단어 존재체크부(130)는 상기 로그 검색뷰(62)에서 대상필드가 분석자의 조작에 의해 마우스(40)가 더블클릭됨에 따라, 표시화면(60)의 검색창(64)에 기입력된 검색단어의 존재 여부를 체크한다. The search word existence checker 130 inputs the search field 64 in the search window 64 of the display screen 60 as the target field is double-clicked by the analyst in the log search view 62. Checks for the existence of a search word.

상기 로그검색식 완성부(140)는 검색단어 입력모듈(142), 연산자 추가모듈(144) 및 검색단어 추가모듈(146)을 포함하고, 상기 검색창(64)에 기입력된 검색단어가 존재하지 않은 것으로 체크되면, 상기 검색창(64)에 검색단어를 입력하고, 상기 검색창(64)에 기입력된 검색단어가 존재하는 것으로 체크되면, 분석자에 의해 설정된 연산자를 기입력된 검색단어 뒤에 추가한 후 새로 더블클릭된 검색단어를 추가하여 로그검색식을 완성한다. The log search expression completion unit 140 includes a search word input module 142, an operator adding module 144, and a search word adding module 146, and a search word inputted in the search window 64 is present. If it is not checked, a search word is input to the search box 64, and if it is checked that a search word previously input is present in the search window 64, the operator set by the analyst is followed by the input search word. After the addition, add a new double clicked search word to complete the log search expression.

상기 검색단어 입력모듈(142)은 상기 검색창(64)에 검색단어를 입력한다.The search word input module 142 inputs a search word in the search window 64.

상기 연산자 추가모듈(144)은 상기 검색창(64)에 기입력된 검색단어 다음에 연산자를 추가한다. 본 실시예에서, 상기 연산자는 논리연산자(Boolean operators), 인접연산자(adjacent operators) 및 절단 기호(truncations) 중 적어도 하나를 포함할 수 있다. 여기서, 상기 논리연산자는 AND, OR, XOR 및 NOT 중 어느 하나를 포함하고, 상기 인접연산자는 ADJ 및 NEAR 중 어느 하나를 포함하며, 상기 논리연산자 및 상기 인접연산자는 분석자에 의해 설정될 수 있다. 상기 절단 기호는 특정 키워드의 중간 또는 후방에 배치되는 <*>, 특정 키워드의 중간에 배치되는 공백 및 특정 키워드의 중간 또는 후방에 배치되는 <?> 중 어느 하나를 포함하며, 상기 절단 기호는 분석자에 의해 설정될 수 있다. 예를들어, 특정 키워드 뒤에 <*>라는 절단 기호가 사용되면, 어떤 음절표기가 와도 모두 검색될 수 있다. 예를들어, 검색식으로서 <반도*>라 기재되면, <반도체>, <반도성>, <반도심층수> 등과 같은 단어까지 검색이 가능하다. 한편, 특정 키워드 뒤에 <?>라는 기호가 사용되면, <?>의 사이즈에 해당하는 단어가 포함된 로그데이터가 검색될 수 있다. 예를들어, 검색식으로서 <무조???>라 기재되면, <무조작>, <무조정>, <무조건> 등과 같이 단어까지 검색이 가능하다. 또한, 검색식으로서 <MP?>라 기재되면, <MP3>, <MP4>, <MPA>, <MPS> 등과 같은 단어까지 검색이 가능하다. The operator adding module 144 adds an operator after a search word previously input in the search window 64. In the present embodiment, the operator may include at least one of Boolean operators, adjacent operators, and truncations. Here, the logical operator includes any one of AND, OR, XOR and NOT, the adjacent operator includes any one of ADJ and NEAR, and the logical operator and the adjacent operator may be set by an analyst. The truncation symbol includes any one of <*> disposed in the middle or rear of a specific keyword, a space disposed in the middle of a specific keyword, and a <?> Placed in the middle or rear of a specific keyword, and the truncation symbol is analyzed by an analyst. It can be set by. For example, if a <*> truncation symbol is used after a particular keyword, all syllables can be searched for. For example, if a search formula is described as <Peninsula *>, words such as <Semiconductor>, <Semiconductor>, <Semiconductor Depths>, and the like can be searched. Meanwhile, if a symbol <?> Is used after a specific keyword, log data including a word corresponding to a size of <?> May be searched. For example, if a search expression is described as &quot; nothing ??? &quot;, words can be searched, such as &quot; no operation &quot;, &quot; no adjustment &quot;, &quot; unconditional &quot;. When &quot; MP? &Quot; is described as a search expression, words such as <MP3>, <MP4>, <MPA>, <MPS>, and the like can be searched.

본 실시예에서는 연산자 추가모듈(144)을 통해 기입력된 검색단어 다음에 연산자를 추가하는 것을 설명하였으나, 상기한 연산자뿐만 아니라 분석자에 의해 설정되는 특정 단어, 예컨대, <*>, 공백, 기타 특수 문자나 단어 등을 추가할 수도 있다. In the present exemplary embodiment, the operator is added after the search word input through the operator adding module 144. However, the operator may not only use the operator but also specify a specific word set by the analyst, for example, <*>, space, and other special words. You can also add letters or words.

상기 검색단어 추가모듈(146)은 상기 검색창(64)에 상기 연산자 추가모듈(144)에 의해 추가된 연산자 다음에 새로 더블클릭된 검색단어를 추가한다. The search word adding module 146 adds a newly double-clicked search word after the operator added by the operator adding module 144 to the search window 64.

상기 검색실행부(150)는 분석자에 의한 로그 검색이 요청됨에 따라, 완성된 로그검색식을 이용한 로그데이터의 검색을 실행하여 로그 검색 결과를 상기 로그 검색뷰(62)에 표시한다. As the log search request by the analyst is requested, the search execution unit 150 executes the search of the log data using the completed log search formula and displays the log search result in the log search view 62.

상기 더블클릭 체크부(160)는 분석자의 마우스(40) 조작에 의한 더블클럭 여부를 체크하여 체크결과를 상기 검색단어 존재체크부(130)에 제공한다. The double-click check unit 160 checks whether or not the user double-clocked by the operation of the mouse 40 to provide a check result to the search word existence check unit 130.

본 발명의 일실시예에 따른 로그검색식 자동완성 시스템을 구현하는 로그검색식 자동완성 프로그램의 일례를 의사코드(pseudo code)로서 나타내면 아래와 같다. An example of a log search type autocompletion program for implementing a log search type autocompletion system according to an embodiment of the present invention is shown as pseudo code.

Figure pat00001
Figure pat00001

도 2는 본 발명에 따른 로그분석 시스템에서 로그검색식 자동완성 방법을 설명하기 위한 흐름도이다. 도 3a는 분석자에게 보여지는 로그 검색뷰의 일례를 설명하기 위한 이미지이다. 도 3b는 검색창에 기입력된 검색단어가 존재하지 않는 경우 검색창에 검색단어가 입력되는 것을 설명하기 위한 이미지이다. 도 3c는 검색창에 기입력된 검색단어가 존재하는 경우 검색창에 연산자 및 검색단어가 입력되는 것을 설명하기 위한 이미지이다. 도 3d는 검색실행에 따라 검색된 로그라인의 일례를 설명하기 위한 이미지이다. 2 is a flowchart illustrating a log search type autocomplete method in the log analysis system according to the present invention. 3A is an image for explaining an example of a log search view shown to an analyst. 3B is an image for explaining that a search word is input to the search box when the search word previously inputted in the search box does not exist. 3C is an image for explaining that an operator and a search word are input to a search box when a search word previously input is present in the search box. 3D is an image for explaining an example of log lines searched according to a search execution.

도 2를 참조하면, 최근 로그를 요청한다(단계 S100). 2, the latest log is requested (step S100).

이어, 도 3a에 도시된 바와 같이, 로그 검색뷰를 표시한다(단계 S102). 도 3a를 참조하면, 로그 검색뷰에는 라인단위로 로그데이터의 날짜, 호스트명, 사용자ID, 클라이언트주소, 프로세스명, 명령어 등의 정보가 표시된다. Then, as shown in Fig. 3A, a log search view is displayed (step S102). Referring to FIG. 3A, the log search view displays information such as date, host name, user ID, client address, process name, command, etc. of log data in line units.

이어, 로그 검색뷰에서 대상필드의 더블클릭 여부를 체크한다(단계 S104). Then, it is checked whether or not the target field is double clicked in the log search view (step S104).

단계 S104에서, 로그 검색뷰에서 대상필드의 더블클릭으로 미체크되면 단계 S102로 피드백하고, 로그 검색뷰에서 대상필드의 더블클릭으로 체크되면 검색창에 기입력된 검색단어가 존재하는지의 여부를 체크한다(단계 S106). In step S104, if it is unchecked by double-clicking the target field in the log search view, it is fed back to step S102. When it is checked by double-clicking the target field in the log search view, it is checked whether or not the search word entered in the search window exists. (Step S106).

단계 S106에서 검색창에 기입력된 검색단어가 존재하지 않는 것으로 체크되면, 검색창에 검색단어를 입력한다(단계 S108). 예를들어, 검색창에 검색단어가 입력되면, 도 3b에 도시된 바와 같이, 표시된다. 도 3b를 참조하면, 로그데이터의 클라이언트주소인 <192.168.20.185>를 포함하는 로그데이터를 검색하기 위해, 분석자는 11번째 라인의 클라이언트주소 컬럼에 대응하는 필드를 더블클릭한다. 분석자의 더블클릭에 따라, 도 3b에 도시된 바와 같이, 검색단어인 <192.168.20.185>가 검색창에 자동으로 기입된다. If it is checked in step S106 that the search word previously entered in the search window does not exist, the search word is entered in the search window (step S108). For example, when a search word is input to the search box, it is displayed as shown in FIG. 3B. Referring to FIG. 3B, in order to retrieve log data including <192.168.20.185> which is a client address of log data, the analyst double-clicks a field corresponding to the client address column of the eleventh line. According to the analyst's double-click, as shown in FIG. 3B, the search word <192.168.20.185> is automatically entered in the search box.

단계 S106에서 검색창에 기입력된 검색단어가 존재하는 것으로 체크되면, 기입력된 검색단어 뒤에 연산자를 추가하고 새로 더블클릭된 검색단어를 추가한다(단계 S110). 예를들어, 연산자가 추가되고 검색단어가 더블클릭됨에 따라, 도 3c에 도시된 바와 같이, 표시된다. 도 3c를 참조하면, 로그데이터의 클라이언트주소인 <192.168.20.185>와 로그데이터의 프로세스명인 <sshd>를 동시에 포함하는 로그데이터를 검색하기 위해, 분석자는 11번째 라인의 프로세스명 컬럼에 대응하는 필드를 더블클릭한다. 분석자의 더블클릭에 따라, 도 3c에 도시된 바와 같이, 검색단어인 <sshd>가 검색창에 자동으로 기입된다. 이때, 로그데이터의 클라이언트주소인 <192.168.20.185>라는 검색단어 뒤에는 연산자인 <AND>가 자동으로 추가된 후, 로그데이터의 프로세스명인 <sshd>라는 검색단어가 기입된다. 이러한 연산자인 <AND>는 분석자에 의해 미리 설정되어질 수 있다. 만일, 분석자가 <AND> 연산자를 이용하여 검색하지 않고 <OR>연산자를 이용하여 검색하도록 로그검색식 자동완성 프로그램이 설정되어 있다면, 첫번째 검색단어와 두번째 검색단어 사이에는 <OR>연산자가 자동으로 기입된다. 한편, 연산자뿐만 아니라 분석자에 의해 설정되는 특정 단어, 예컨대, <*>, 공백, 기타 특수 문자나 단어 등이 자동으로 기입될 수도 있다. 본 실시예에서, 공백은 단어와 단어 사이에 배치되어 <OR>의 연산자 기능을 수행한다. 본 실시예에서 기재된 특정 단어는 검색 분야에서 공통적으로 통용되는 것이므로 자세한 설명은 생략한다. If it is checked in step S106 that the search word previously entered in the search box exists, an operator is added after the previously entered search word and a new double-clicked search word is added (step S110). For example, as the operator is added and the search word is double clicked, it is displayed, as shown in FIG. 3C. Referring to FIG. 3C, in order to retrieve log data including the client address <192.168.20.185> of the log data and <sshd> of the process name of the log data simultaneously, the analyst analyzes a field corresponding to the process name column of the 11th line. Double click. In accordance with the analyst's double-click, as shown in FIG. 3C, the search word <sshd> is automatically entered in the search box. At this time, an operator <AND> is automatically added after the search word <192.168.20.185> which is a client address of log data, and then a search word <sshd> which is a process name of log data is written. This operator <AND> can be preset by the analyst. If the log search autocomplete program is set up so that the analyst does not search using the <AND> operator, but uses the <OR> operator, the <OR> operator is automatically placed between the first and second search words. Is written. Meanwhile, not only an operator but also a specific word set by an analyst, for example, <*>, a space, and other special characters or words may be automatically entered. In this embodiment, a space is placed between the word and the word to perform the operator function of <OR>. Specific words described in this embodiment are commonly used in the search field, and thus detailed descriptions thereof will be omitted.

이어, 검색단어의 입력을 계속할 것인지의 여부를 체크한다(단계 S112). Then, it is checked whether to continue inputting a search word (step S112).

단계 S112에서 검색단어의 입력을 계속할 것으로 체크되면, 단계 S104로 피드백한다. If it is checked in step S112 that input of the search word is to be continued, the flow returns to step S104.

단계 S112에서 검색단어의 입력을 계속할 것으로 미체크되면, 로그 검색을 실행할 것인지를 체크한다(단계 S114). 상기한 로그 검색의 실행은 도 3c에 도시된 바와 같이 검색창의 우측에 위치하는 <검색>이라는 버튼을 클릭하므로써 이루어질 수 있다. If it is unchecked that input of a search word is to be continued in step S112, it is checked whether log search is to be executed (step S114). The log search can be executed by clicking the button &quot; search &quot; located on the right side of the search box as shown in FIG. 3C.

단계 S114에서, 로그 검색을 실행할 것으로 미체크되면 로그 검색을 종료하고(단계 S116), 로그 검색을 실행할 것으로 체크되면 로그 검색을 실행한 후(단계 S118), 단계 S102로 피드백한다. 예를들어, 로그 검색이 실행됨에 따라 도 3d에 도시된 바와 같이 표시된다. 도 3d를 참조하면, 검색단어인 <192.168.20.185>와 검색단어인 <sshd>를 동시에 포함하는 로그데이터(또는 로그라인들)가 표시된다. In step S114, if it is unchecked to execute the log search, the log search ends (step S116). If it is checked that the log search is to be executed, the log search is executed (step S118), and the process feeds back to step S102. For example, as the log search is executed, it is displayed as shown in FIG. 3D. Referring to FIG. 3D, log data (or log lines) including the search word <192.168.20.185> and the search word <sshd> at the same time are displayed.

이상에서는 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.Although described above with reference to the embodiments, those skilled in the art can be variously modified and changed within the scope of the invention without departing from the spirit and scope of the invention described in the claims below. I can understand.

이상에서 설명한 바와 같이, 본 발명에 따르면, 로그데이터가 표시되는 로그 검색뷰에서 대상필드가 더블클릭됨에 따라 검색창에 해당 필드에 기입된 검색단어를 입력하거나 설정된 연산자를 추가한 후 해당 필드에 기입된 검색단어를 입력하는 방식으로 로그검색식을 완성하므로써, 컴퓨터 마우스의 조작만으로 로그검색식을 완성하여 로그 검색 동작을 수행할 수 있다. As described above, according to the present invention, as the target field is double-clicked in the log search view in which the log data is displayed, the search word entered in the corresponding field is inputted to the search box or the set operator is added and then written in the corresponding field. By completing the log search expression by inputting the search word, it is possible to perform the log search operation by completing the log search expression only by operating a computer mouse.

100 : 로그검색식 자동완성 시스템 110 : 로그 요청부
120 : 표시 제어부 130 : 검색단어 존재체크부
140 : 로그검색식 완성부 142 : 검색단어 입력모듈
144 : 연산자 추가모듈 146 : 검색단어 추가모듈
150 : 검색실행부 160 : 더블클릭 체크부
40 : 마우스 50 : 로그파일 저장부
60 : 표시화면 62 : 로그 검색뷰
64 : 검색창
100: log search automatic completion system 110: log request unit
120: display control unit 130: search word existence check unit
140: log search formula completion unit 142: search word input module
144: operator addition module 146: search word addition module
150: search execution unit 160: double click check unit
40: Mouse 50: Log File Storage
60: display screen 62: log search view
64: search box

Claims (8)

(a) 로그데이터가 표시되는 로그 검색뷰를 표시화면상에 표시하는 단계;
(b) 상기 로그 검색뷰에서 대상필드가 분석자의 조작에 의해 컴퓨터 마우스가 더블클릭됨에 따라, 검색창에 기입력된 검색단어의 존재 여부를 체크하는 단계;
(c) 상기 검색창에 기입력된 검색단어가 존재하지 않은 것으로 체크되면, 더블클릭된 검색단어를 상기 검색창에 입력하는 단계;
(d) 상기 검색창에 기입력된 검색단어가 존재하는 것으로 체크되면, 분석자에 의해 설정된 연산자를 기입력된 검색단어 뒤에 추가한 후 새로 더블클릭된 검색단어를 추가하는 단계;
(e) 단계(c) 또는 단계(d)를 수행한 후, 검색단어의 입력을 계속할 것인지의 여부를 체크하는 단계;
(f) 단계(e)에서 검색단어의 입력을 계속할 것으로 체크되면, 단계(b)로 피드백하는 단계;
(g) 단계(f)에서 검색단어의 입력을 계속할 것으로 미체크되면, 완성된 로그검색식을 이용하여 로그 검색을 실행할 것인지를 체크하는 단계; 및
(h) 단계(g)에서 로그 검색을 실행할 것으로 미체크되면 로그 검색을 종료하고, 로그 검색을 실행할 것으로 체크되면 완성된 검색식을 근거로 로그데이터의 검색을 실행하여 로그 검색 결과를 상기 로그 검색뷰에 표시하는 단계를 포함하는 것을 특징으로 하는 로그검색식 자동완성 방법.
(a) displaying a log search view on which log data is displayed on a display screen;
(b) checking whether a search word pre-entered in the search window is present as the target field in the log search view is double-clicked by a computer mouse by an analyst;
(c) if it is checked that a search word previously inputted in the search window does not exist, inputting a double-clicked search word into the search window;
(d) if it is checked that the search word inputted in the search box is present, adding an operator set by the analyst after the search word inputted in advance, and then adding a new double-clicked search word;
(e) checking whether to continue inputting a search word after performing step (c) or step (d);
(f) if it is checked in step (e) that the input of the search word is to be continued, feeding back to step (b);
(g) if unchecked to continue inputting the search word in step (f), checking whether to perform a log search using the completed log search formula; And
(h) If it is unchecked to execute the log search in step (g), the log search is terminated. If it is checked that the log search is to be executed, the log search is performed by searching the log data based on the completed search expression. Log search automatic completion method comprising the step of displaying in the view.
제1항에 있어서, 상기 연산자는 논리연산자(Boolean operators), 인접연산자(adjacent operators) 및 절단 기호(truncations) 중 적어도 어느 하나인 것을 특징으로 하는 로그검색식 자동완성 방법. The method of claim 1, wherein the operator is at least one of Boolean operators, adjacent operators, and truncations. 제2항에 있어서, 상기 논리연산자는 AND, OR, XOR 및 NOT 중 어느 하나를 포함하고, 상기 인접연산자는 ADJ 및 NEAR 중 어느 하나를 포함하는 것을 특징으로 하는 로그검색식 자동완성 방법. The method of claim 2, wherein the logical operator includes any one of AND, OR, XOR, and NOT, and the adjacent operator includes one of ADJ and NEAR. 제2항에 있어서, 상기 절단 기호는 특정 키워드의 중간 또는 후방에 배치되는 <*>, 특정 키워드의 중간에 배치되는 공백 및 특정 키워드의 중간 또는 후방에 배치되는 <?> 중 어느 하나를 포함하는 것을 특징으로 하는 로그검색식 자동완성 방법. The terminal of claim 2, wherein the truncation symbol includes any one of <*> disposed in the middle or rear of a specific keyword, a space disposed in the middle of a specific keyword, and <?> Disposed in the middle or rear of a specific keyword. Log search autocomplete method characterized in that. 로그데이터가 표시되는 로그 검색뷰를 표시화면상에 표시하는 표시 제어부;
상기 로그 검색뷰에서 대상필드가 분석자의 조작에 의해 컴퓨터 마우스가 더블클릭됨에 따라, 검색창에 기입력된 검색단어의 존재 여부를 체크하는 검색단어 존재체크부;
상기 검색창에 기입력된 검색단어가 존재하지 않은 것으로 체크되면, 더블클릭된 검색단어를 상기 검색창에 입력하고, 상기 검색창에 기입력된 검색단어가 존재하는 것으로 체크되면, 분석자에 의해 설정된 연산자를 기입력된 검색단어 뒤에 추가한 후 새로 더블클릭된 검색단어를 추가하여 로그검색식을 완성하는 로그검색식 완성부; 및
분석자에 의한 로그 검색이 요청됨에 따라, 완성된 로그검색식을 이용한 로그데이터의 검색을 실행하여 로그 검색 결과를 상기 로그 검색뷰에 표시하는 검색실행부를 포함하는 로그검색식 자동완성 시스템.
A display control unit which displays a log search view on which log data is displayed on a display screen;
A search word presence checker which checks whether a search word pre-entered in the search window is present as the target field is double-clicked by a computer mouse in the log search view;
If it is checked that the search word pre-input in the search box does not exist, the search word which is double-clicked is input into the search window, and if it is checked that the search word pre-input in the search box exists, A log search expression completion unit for adding an operator after the input search word and adding a new double clicked search word to complete a log search expression; And
Log search type automatic completion system including a search execution unit for displaying the log search results in the log search view by executing a log data search using the completed log search formula as requested by the analyst.
제5항에 있어서, 상기 로그검색식 완성부는,
더블클릭된 검색단어를 상기 검색창에 입력하는 검색단어 입력모듈;
상기 검색창에 기입력된 검색단어 다음에 연산자를 추가하는 연산자 추가모듈; 및
상기 검색창에 상기 연산자 추가모듈에 의해 추가된 연산자 다음에 새로 더블클릭된 검색단어를 추가하는 검색단어 추가모듈을 포함하는 것을 특징으로 하는 로그검색식 자동완성 시스템.
The method of claim 5, wherein the log search formula completion unit,
A search word input module for inputting a double-clicked search word into the search box;
An operator adding module for adding an operator after a search word previously entered in the search box; And
And a search word adding module for adding a new double-clicked search word after the operator added by the operator adding module to the search box.
제5항에 있어서, 상기 로그데이터를 요청하여 상기 로그 검색뷰에 표시하는 로그 요청부를 더 포함하는 것을 특징으로 하는 로그검색식 자동완성 시스템. 6. The log search type autocomplete system according to claim 5, further comprising a log request unit for requesting the log data and displaying the log data in the log search view. 제5항에 있어서, 분석자의 컴퓨터 마우스 조작에 의한 더블클럭 여부를 체크하여 체크결과를 상기 검색단어 존재체크부에 제공하는 더블클릭 체크부를 더 포함하는 것을 특징으로 하는 로그검색식 자동완성 시스템. 6. The log search type automatic completion system according to claim 5, further comprising a double-click check unit which checks whether or not a double clock is operated by a computer mouse operation and provides a check result to the search word existence check unit.
KR1020110076546A 2011-08-01 2011-08-01 Method for automatically completing a search equation of log and system for performging the method Ceased KR20130014841A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020110076546A KR20130014841A (en) 2011-08-01 2011-08-01 Method for automatically completing a search equation of log and system for performging the method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020110076546A KR20130014841A (en) 2011-08-01 2011-08-01 Method for automatically completing a search equation of log and system for performging the method

Publications (1)

Publication Number Publication Date
KR20130014841A true KR20130014841A (en) 2013-02-12

Family

ID=47894784

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110076546A Ceased KR20130014841A (en) 2011-08-01 2011-08-01 Method for automatically completing a search equation of log and system for performging the method

Country Status (1)

Country Link
KR (1) KR20130014841A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP4383085A4 (en) * 2021-08-20 2024-08-21 Huawei Technologies Co., Ltd. TEXT SEARCH PROCESSING METHOD AND ASSOCIATED DEVICE

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP4383085A4 (en) * 2021-08-20 2024-08-21 Huawei Technologies Co., Ltd. TEXT SEARCH PROCESSING METHOD AND ASSOCIATED DEVICE

Similar Documents

Publication Publication Date Title
US8601438B2 (en) Data transformation based on a technical design document
US11194456B1 (en) Webpage testing tool
US20210318851A1 (en) Systems and Methods for Dataset Merging using Flow Structures
EP3547145B1 (en) Systems and methods for reducing storage required for code coverage results
US10140352B2 (en) Interfacing with a relational database for multi-dimensional analysis via a spreadsheet application
TWI603214B (en) System and method for online handwriting recognition in web queries
US20130173655A1 (en) Selective fetching of search results
US20150106723A1 (en) Tools for locating, curating, editing, and using content of an online library
WO2014179819A2 (en) Software design pattern for adapting a graph database visualization software
JP2008226061A (en) Image tag designation device, image retrieval device, operation control method thereof, and program for controlling the computer
CN104572067A (en) Associating a visualization of user interface with source code
CN110659349A (en) Log query method, apparatus, device, and computer-readable storage medium
US11868708B2 (en) Method and system for labeling and organizing data for summarizing and referencing content via a communication network
US9557989B2 (en) Comparison and merging of IC design data
EP3848824A1 (en) Landing page processing method, apparatus, device and medium
CN110990445B (en) Data processing method, device, equipment and medium
CN111190905A (en) Database table processing method and device and electronic equipment
US8397114B2 (en) Automated regression testing intermediary
US8413062B1 (en) Method and system for accessing interface design elements via a wireframe mock-up
CN119045816A (en) Automatic page generation method, device, equipment and medium based on query SQL statement
KR20130014841A (en) Method for automatically completing a search equation of log and system for performging the method
US10061686B2 (en) Method, electronic apparatus, system, and storage medium for automated testing of application user interface
KR20090114386A (en) Method, device and computer readable media for managing descriptors in system specifications
US9864739B1 (en) Automatic layout of graphical user interface screens from object data
CN112783410A (en) Information processing method, medium, device and computing equipment

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20110801

PA0201 Request for examination
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20121010

Patent event code: PE09021S01D

PG1501 Laying open of application
E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20130520

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20121010

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I