탐지 및 알림 변경

Change detection and notification

CDN(Change Detection and Notification) 월드 와이드 웹페이지의 변경사항과 관심있는 사용자에게 이메일이나 다른 방법으로 통지하는 것을 자동으로 감지하는 것이다.[1]검색 엔진은 웹 페이지를 찾도록 고안된 반면, CDN 시스템은 웹 페이지의 변화를 감시하도록 설계되었다.변경 탐지 및 통지 전에 사용자가 웹 사이트를 다시 방문하거나 정기적으로 다시 검색하여 웹 페이지 변경사항을 수동으로 확인할 필요가 있었다.대부분의 서버가 Last-Modified 또는 ETAG 헤더를 통해 콘텐츠 변경을 정확하게 추적하지 못하기 때문에 효율적이고 효과적인 변경 감지 및 통지가 방해된다.CDN 시스템에 대한 포괄적인 분석을 여기에서 확인할 수 있다.

역사

1996년 NetMind는 6년간 운영되는 Mind-it로 알려진 최초의 변경 탐지 및 알림 도구를 개발했다.이로써 2008년 미국 대통령 선거전에서 존 매케인 2008 대선캠프가 사용했던 ChangeDetection(1999년), ChangeDetect(2002년), Google Alerts(2003년), Versionista(2007년) 등의 새로운 서비스가 탄생했다.[2]역사적으로 변경 폴링은 이메일 알림을 전송한 서버나 사용자에게 변경 사항을 알리는 데스크톱 프로그램에 의해 수행되었다.변경 알림은 또한 모바일 장치에 직접 그리고 애플리케이션 통합을 위한 푸시 알림, 웹 후크 및 HTTP 콜백을 통해 가능하다.

모니터링 옵션은 서비스 또는 제품에 따라 다르며 한 번에 하나의 웹 페이지를 모니터링하는 것에서부터 전체 웹 사이트에 이르기까지 다양하다.실제로 모니터링되는 것은 또한 텍스트, 링크, 문서, 스크립트, 이미지 또는 스크린샷을 모니터링할 수 있는 가능성으로 서비스 또는 제품에 따라 달라진다.

구글의 구글 경보와 관련된 특허 출원을 빼면, 변경 탐지 및 알림 제공업체의 지적재산 활동은 미미하다.[3]특허나 기타 법적 수단을 통해 검출·알림 기술을 변경할 수 있는 독점권을 성공적으로 활용한 벤더는 없다.[citation needed]이로 인해 제품과 서비스 간에 상당한 기능 중복이 초래되었다.

건축적 접근법

변경 탐지 및 알림 서비스는 사용하는 소프트웨어 아키텍처에 따라 분류할 수 있다.다음과 같은 두 가지 주요 접근법을 구별할 수 있다.

서버 기반

서버는 콘텐츠를 폴링하고, 변경사항을 추적하고, 데이터를 기록하여 이메일 알림, 웹 후크, RSS 등의 형태로 경고를 보낸다. 일반적으로 구성이 있는 관련 웹 사이트는 사용자에 의해 관리된다.일부 서비스에는 클라우드 서버에 연결하여 모바일 장치에 경보를 제공하는 모바일 장치 응용 프로그램도 있다.

클라이언트 기반

그래픽 사용자 인터페이스가 있는 로컬 클라이언트 응용 프로그램은 콘텐츠를 폴링하고 변경 내용을 추적하며 데이터를 로깅합니다.클라이언트 애플리케이션은 브라우저 확장, 모바일 앱 또는 프로그램일 수 있다.

고려 사항.

일부 웹 페이지는 제시된 페이지에 광고나 피드가 포함되기 때문에 정기적으로 변경된다.사용자들은 종종 주요 콘텐츠의 변경에만 관심이 있기 때문에 이것은 변경 탐지에 거짓 긍정을 유발할 수 있다.이 문제를 완화하기 위한 몇 가지 접근법이 존재한다.

  • 두 버전의 페이지(예: 전체 크기 변경, HTML 파일 변경 또는 DOM 트리의 변경으로 계산됨) 간의 차이 메트릭을 생성하고 일부 임계값 미만의 변경은 무시하십시오.임계값은 사용자가 설정하거나 페이지의 일부 초기 버전을 비교하여 자동으로 추정할 수 있다.
  • 내용 추출.인기 사이트나 인기 소프트웨어를 실행하는 사이트의 경우, 예를 들어 XPath를 사용하는 경우, DOM의 하위 트리를 선택하여 컨텐츠와 chaff를 적극적으로 분리할 수 있다.사용자가 관심 있는 텍스트만 추출하기 위해 정규식을 사용하는 것도 대표적인 방법이다.

참조

  1. ^ Mallawaarachchi, Vijini; Meegahapola, Lakmal; Alwis, Roshan; Heshan, Eranga; Meedeniya, Dulani; Jayarathna, Sampath (2020-05-14). Change Detection and Notification of Web Pages: A Survey. OCLC 1201518429.
  2. ^ "To the Wayback Machine, Sherman!". The Economist. Retrieved 9 January 2019.
  3. ^ "He created Google Alerts. Now he's an almond farmer". CNN. 4 April 2016. Retrieved 9 September 2016.