KR20230000927A - 장면 검출 방법 및 장치, 전자 기기, 컴퓨터 저장 매체 - Google Patents

장면 검출 방법 및 장치, 전자 기기, 컴퓨터 저장 매체 Download PDF

Info

Publication number
KR20230000927A
KR20230000927A KR1020217029983A KR20217029983A KR20230000927A KR 20230000927 A KR20230000927 A KR 20230000927A KR 1020217029983 A KR1020217029983 A KR 1020217029983A KR 20217029983 A KR20217029983 A KR 20217029983A KR 20230000927 A KR20230000927 A KR 20230000927A
Authority
KR
South Korea
Prior art keywords
cloud
scene
edge
state
edge device
Prior art date
Application number
KR1020217029983A
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 claimed from PCT/IB2021/055737 external-priority patent/WO2022096959A1/en
Publication of KR20230000927A publication Critical patent/KR20230000927A/ko

Links

Images

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • G07F17/3225Data transfer within a gaming system, e.g. data sent between gaming machines and users
    • G07F17/3232Data transfer within a gaming system, e.g. data sent between gaming machines and users wherein the operator is informed
    • G07F17/3234Data transfer within a gaming system, e.g. data sent between gaming machines and users wherein the operator is informed about the performance of a gaming system, e.g. revenue, diagnosis of the gaming system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/50Context or environment of the image
    • G06V20/52Surveillance or monitoring of activities, e.g. for recognising suspicious objects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/20Movements or behaviour, e.g. gesture recognition
    • G06V40/23Recognition of whole body movements, e.g. for sport training
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/3006Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3055Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • G06T7/11Region-based segmentation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • G06T7/13Edge detection
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • G07F17/3202Hardware aspects of a gaming system, e.g. components, construction, architecture thereof
    • G07F17/3223Architectural aspects of a gaming system, e.g. internal configuration, master/slave, wireless communication
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • G07F17/3225Data transfer within a gaming system, e.g. data sent between gaming machines and users
    • G07F17/3232Data transfer within a gaming system, e.g. data sent between gaming machines and users wherein the operator is informed
    • G07F17/3237Data transfer within a gaming system, e.g. data sent between gaming machines and users wherein the operator is informed about the players, e.g. profiling, responsible gaming, strategy/behavior of players, location of players
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • G07F17/3241Security aspects of a gaming system, e.g. detecting cheating, device integrity, surveillance
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Multimedia (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Social Psychology (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Quality & Reliability (AREA)
  • Psychiatry (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Human Computer Interaction (AREA)
  • Computer Security & Cryptography (AREA)
  • Mathematical Physics (AREA)
  • Image Analysis (AREA)
  • Debugging And Monitoring (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Alarm Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

장면 검출 방법 및 장치, 전자 기기, 컴퓨터 저장 매체를 제공한다. 상기 방법은, 자체의 제1 검출 시스템 컴포넌트를 통해 자체의 기기 실행 데이터 및 수집 기기에 의해 수집된 장면 정보를 획득하는 단계; 기기 실행 데이터와 장면 정보를 클라우드에 풀링하여 클라우드가 자체 및 수집 기기를 검출하도록 하는 단계; 클라우드의 검출에 이상이 발생한 경우, 기기 실행 데이터에 따라 자체의 제1 기기 상태를 검출하고, 장면 정보에 기반하여 수집 기기의 제2 기기 상태를 검출하는 단계; 및 제1 기기 상태와 제2 기기 상태가 모두 정상임을 특성화하는 경우, 사용을 위해 장면 정보 중의 현재 프레임 장면 이미지와 로컬에 저장된 구성 파일에 따라 장면 상태를 검출하여 검출 결과를 획득하는 단계를 포함한다.

Description

장면 검출 방법 및 장치, 전자 기기, 컴퓨터 저장 매체
관련 출원의 상호 참조
본 발명은 2021년 6월 25일 싱가프로 특허청에 제출한 출원번호가 10202107011W인 싱가포르 특허 출원의 우선권을 주장하는바, 이의 모든 내용은 참조로서 본원 발명에 인용된다.
본 발명은 스마트 검출 기술에 관한 것으로, 특히 장면 검출 방법 및 장치, 전자 기기, 컴퓨터 저장 매체에 관한 것이다.
컴퓨터 기술의 급속한 발전에 따라 타깃 장면에 대한 스마트 검출은 갈수록 사람들의 주목을 받고 있으며 또한 널리 운용되고 있다. 특히 타깃 장면이 진행되는 과정에서 타깃 장면의 진행 상황을 실시간으로 검출하는 것은 매우 필요하다.
관련 기술은 타깃 장면의 진행 상황 검출 시, 유연성이 부족하고, 검출 효과가 좋지 않다.
본 발명의 실시예는 일부 특정 장면의 진행 상황에 대한 검출 유연성 및 검출 효과를 향상시킬 수 있는 장면 검출 방법 및 장치, 전자 기기, 컴퓨터 저장 매체를 제공한다.
본 발명의 실시예의 기술적 해결수단은 다음과 같이 구현된다.
본 발명의 실시예는 에지 기기에 응용되는 장면 검출 방법을 제공하고, 상기 방법은,
자체의 제1 검출 시스템 컴포넌트를 통해 자체의 기기 실행 데이터 및 수집 기기에 의해 수집된 장면 정보를 획득하는 단계; 상기 기기 실행 데이터 및 상기 장면 정보를 클라우드에 풀링하여 상기 클라우드가 자체 및 상기 수집 기기를 검출하도록 하는 단계; 클라우드의 검출에 이상이 발생한 경우, 상기 기기 실행 데이터에 따라 자체의 제1 기기 상태를 검출하고, 상기 장면 정보에 기반하여 상기 수집 기기의 제2 기기 상태를 검출하는 단계; 및 상기 제1 기기 상태와 상기 제2 기기 상태가 모두 정상임을 특성화하는 경우, 상기 장면 정보 중의 현재 프레임 장면 이미지와 로컬에 저장된 구성 파일에 따라 장면 상태를 검출하여 검출 결과를 획득하는 단계를 포함하되, 상기 검출 결과는 다른 서비스 수행 시 사용된다.
본 발명의 실시예에서, 에지 기기와 클라우드는 각각 에지 기기와 수집 기기를 검출할 수 있으므로, 클라우드 기기에 고장이 발생하더라도 자체와 수집 기기에 대한 에지 기기의 검출에는 영향을 미치지 않으며; 에지 기기와 수집 기기의 상태가 정상인 경우, 에지 기기는 또한 수집 기기에 의해 수집된 현재 장면 이미지와 로컬에 저장된 관련 구성 파일에 따라, 장면 상태를 검출하여 다른 서비스에 응용 가능한 검출 결과를 획득할 수 있으므로, 일부 특정된 장면(예를 들어, 보드 게임)의 진행 상황에 대한 검출이 용이하여 장면의 정상적인 진행에 유리하므로, 검출 유연성 및 검출 효과를 향상시킨다.
일부 실시예에서, 상기 클라우드의 검출에 이상이 발생한 경우, 상기 기기 실행 데이터에 따라 자체의 제1 기기 상태를 검출하고, 상기 장면 정보에 기반하여 상기 수집 기기의 제2 기기 상태를 검출하는 단계는, 클라우드의 검출에 이상이 발생한 경우, 상기 기기 실행 데이터와 자체에 저장된 제1 로컬 경고 규칙에 따라 자체의 상기 제1 기기 상태를 실시간으로 검출하는 단계; 및 상기 장면 정보와 자체에 저장된 제2 로컬 경고 규칙에 따라 상기 수집 기기의 제2 기기 상태를 실시간으로 검출하는 단계를 포함하되, 상기 제1 로컬 경고 규칙은 상기 클라우드에 의해 저장된 제1 클라우드 경고 규칙과 적어도 부분적으로 동일하고, 상기 제2 로컬 경고 규칙은 상기 클라우드에 의해 저장된 제2 클라우드 경고 규칙과 적어도 부분적으로 동일하다.
본 발명의 실시예에서, 에지 기기는 상이한 경고 규칙을 각각 사용하여 자체와 수집 기기의 기기 상태를 각각 검출할 수 있고; 에지 기기에 의해 저장된 경고 규칙은 클라우드에 의해 저장된 경고 규칙과 적어도 부분적으로 동일하므로 자체와 수집 기기에 대한 검출 다양성을 구현할 수 있다.
일부 실시예에서, 상기 방법은, 상기 제1 기기 상태가 비정상임을 특성화하는 것, 및 상기 제2 기기 상태가 비정상임을 특성화하는 것 중 적어도 하나인 경우, 자체의 제1 경고 컴포넌트를 통해 자체의 경고 부재를 사용하여 경고하는 것, 및 상기 제1 경고 컴포넌트를 통해 제1 타깃 기기에 경고 정보를 송신하는 것 중 적어도 하나를 수행하는 단계를 더 포함하되, 상기 제1 타깃 기기는 장면과 관련된 서비스 기기이다.
본 발명의 실시예에서, 에지 기기는 자체 및 수집 기기 중 적어도 하나가 비정상임을 발견하면, 자체의 표시등, 스피커 등 부재를 통해 프롬프트 정보를 송신하거나, 장면과 관련된 서비스 기기에 경고 정보를 송신하여 관련자가 이상 상황을 바로 알 수 있도록 경고 정보의 상향 피드백을 구현할 수 있으므로, 지능성을 향상시킨다.
일부 실시예에서, 상기 제1 기기 상태가 정상임을 특성화하는 경우는, 프로세서의 점유율이 기설정된 점유율 값보다 작거나 같은 경우, 데이터 처리의 소요 시간이 기설정된 소요 시간 임계값보다 작거나 같은 경우; 및 상기 기기 실행 데이터를 획득하는 빈도가 기설정된 빈도 임계값보다 크거나 같은 경우; 중 적어도 하나를 포함한다.
본 발명의 실시예에서, 에지 기기는 자체 프로세서의 점유율, 자체 데이터 처리의 소요 시간 및 자체적으로 기기 실행 데이터를 획득하는 빈도 등 이러한 파라미터 중 임의의 파라미터와, 해당 임계값 간의 크기 관계를 비교함으로써, 자체가 비정상 상태인지 여부를 정확하게 알 수 있으므로 자체의 기기 상태에 대한 정확한 검출을 구현한다.
일부 실시예에서, 상기 제2 기기 상태가 정상임을 특성화하는 경우는, 상기 장면 정보에 상기 현재 프레임 장면 이미지가 존재하는 경우; 및 상기 현재 프레임 장면 이미지에 대응되는 영역이 기설정된 수집 영역인 경우; 중 적어도 하나를 포함한다.
본 발명의 실시예에서, 에지 기기는 장면 정보에 현재 프레임 장면 이미지가 존재하는지 여부를 판단하거나, 현재 프레임 장면 이미지에 대응되는 영역이 기설정된 수집 영역인지 여부를 판단하여, 수집 기기의 기기 상태를 정확히 알 수 있으므로 수집 기기의 기기 상태에 대한 정확한 검출을 구현한다.
일부 실시예에서, 상기 기기 실행 데이터와 상기 장면 정보를 클라우드에 풀링하여 상기 클라우드가 자체 및 상기 수집 기기를 검출하도록 하는 단계는, 자체의 게이트웨이 컴포넌트를 통해 상기 제1 검출 시스템 컴포넌트의 연합 방식을 사용하여 상기 기기 실행 데이터 및 상기 장면 정보를 클라우드에 풀링하여, 상기 클라우드가 자체 및 상기 수집 기기를 검출하도록 하는 단계를 포함한다.
본 발명의 실시예에서, 에지 기기는 자체의 게이트웨이 컴포넌트와 연합 방식을 통해 자체와 클라우드 간의 데이터 전송을 구현하므로, 데이터 전송의 적시성을 향상시킬 수 있으며, 이에 따라 자체와 수집 기기의 기기 상태에 대한 클라우드의 검출이 용이하다.
일부 실시예에서, 상기 방법은, 상기 제1 검출 시스템 컴포넌트를 실행하는 경우, 상기 클라우드에 자체 기기 식별자를 포함하는 등록 정보를 송신하여 상기 클라우드가 상기 등록 정보에 따라 자체를 검출될 객체로 결정하도록 하는 단계를 더 포함한다.
본 발명의 실시예에서, 에지 기기는 자체의 제1 검출 시스템 컴포넌트가 가동되면, 바로 클라우드에 등록하여 클라우드가 바로 자체를 검출하도록 할 수 있어 클라우드가 자체와 수집 기기에 대한 검출 적시성을 향상시킨다.
일부 실시예에서, 상기 방법은, 상기 클라우드가 정상으로 복구된 경우, 상기 기기 실행 데이터와 상기 장면 정보를 클라우드에 풀링하여 상기 클라우드가 자체 및 상기 수집 기기를 검출하도록 하는 단계를 더 포함한다.
본 발명의 실시예에서, 클라우드가 정상으로 복구된 경우, 에지 기기는 자체의 실행 데이터와 수집 기기에 의해 송신된 장면 정보를 클라우드에 송신하여 클라우드가 자체와 수집 기기에 대해 검출을 수행할 수 있도록 함으로써, 자체 검출로부터 클라우드 검출로의 전환을 구현한다.
일부 실시예에서, 상기 방법은, 자체 고장인 경우, 상기 클라우드가 자체 및 상기 수집 기기에 대한 검출을 정지하도록, 상기 기기 실행 데이터와 상기 장면 정보를 클라우드에 풀링하는 것을 정지하는 단계를 더 포함한다.
본 발명의 실시예에서, 에지 기기는 자체에 고장이 발생하면, 클라우드 간의 데이터 전송을 중지함으로써, 클라우드가 에지 기기와의 데이터 전송이 정상인지 여부를 통해 에지 기기를 검출하여, 에지 기기의 이상을 바로 알 수 있도록 한다.
본 발명의 실시예는 클라우드에 응용되는 장면 검출 방법을 제공하고, 상기 방법은,
자체의 제2 검출 시스템 컴포넌트를 통해 검출될 에지 기기에서 상기 에지 기기의 기기 실행 데이터 및 수집 기기에 의해 수집된 장면 정보를 풀링하는 단계; 상기 기기 실행 데이터에 따라 상기 에지 기기의 제1 기기 상태를 검출하고, 상기 장면 정보에 따라 상기 수집 기기의 제2 기기 상태를 검출하는 단계; 및 상기 제1 기기 상태와 상기 제2 기기 상태가 모두 정상임을 특성화하는 경우, 상기 장면 정보 중의 현재 프레임 장면 이미지와 저장된 구성 파일에 따라 장면 상태를 검출하여 검출 결과를 획득하는 단계를 포함하되, 상기 검출 결과는 다른 서비스 수행 시 사용된다.
본 발명의 실시예에서, 클라우드가 에지 기기의 기기 실행 데이터와 수집 기기의 장면 정보에 따라 에지 기기와 수집 기기의 기기 상태를 각각 검출하고, 또한 에지 기기와 수집 기기의 상태가 정상인 경우, 수집 기기에 의해 수집된 현재 장면 이미지와 로컬에 저장된 관련 구성 파일에 따라 장면 상태를 검출하여, 다른 서비스에 응용 가능한 검출 결과를 획득할 수 있으므로, 특정 장면(예를 들어, 스마트 보드 게임)의 진행 상황에 대한 검출이 용이하여, 장면의 정상적인 진행에 유리하므로, 검출 유연성 및 검출 효과를 향상시킨다.
일부 실시예에서, 상기 기기 실행 데이터에 따라 상기 에지 기기의 제1 기기 상태를 검출하고, 상기 장면 정보에 따라 상기 수집 기기의 제2 기기 상태를 검출하는 단계는, 상기 기기 실행 데이터와 자체에 저장된 제1 클라우드 경고 규칙에 따라 상기 에지 기기의 제1 기기 상태를 실시간으로 검출하는 단계; 및 상기 장면 정보와 자체에 저장된 제2 클라우드 경고 규칙에 따라 상기 수집 기기의 제2 기기 상태를 실시간으로 검출하는 단계를 포함하되, 상기 제1 클라우드 경고 규칙은 상기 에지 기기에 의해 저장된 제1 로컬 경고 규칙과 적어도 부분적으로 동일하고, 상기 제2 클라우드 경고 규칙은 상기 에지 기기에 의해 저장된 제2 로컬 경고 규칙과 적어도 부분적으로 동일하다.
본 발명의 실시예에서, 클라우드는 상이한 경고 규칙을 각각 사용하여 에지 기기와 수집 기기의 기기 상태를 각각 검출할 수 있고; 클라우드에 의해 저장된 경고 규칙은 에지 기기에 의해 저장된 경고 규칙과 적어도 부분적으로 동일하므로, 에지 기기와 수집 기기에 대한 검출 다양성을 구현할 수 있다.
일부 실시예에서, 상기 방법은, 상기 제1 기기 상태가 비정상임을 특성화하는 것, 및 상기 제2 기기 상태가 비정상임을 특성화하는 것 중 적어도 하나의 경우, 자체의 제2 경고 컴포넌트를 통해 제2 타깃 기기에 경고 정보를 송신하는 단계를 더 포함하되, 상기 제2 타깃 기기는 장면과 관련된 서비스 기기 및 메일 서버를 포함한다.
본 발명의 실시예에서, 에지 기기 및 수집 기기 중 적어도 하나에 이상이 발생한 경우, 클라우드는 장면과 관련된 서비스 기기와 메일 서버에 경고 정보를 송신하여, 관련자가 이상 상황을 바로 알 수 있도록 경고 정보의 상향 피드백을 구현할 수 있다.
일부 실시예에서, 상기 방법은, 자체의 서비스 발견 컴포넌트를 통해 에지 기기에 의해 송신된, 상기 에지 기기의 기기 식별자를 포함하는 등록 정보를 실시간으로 수신하고, 제1 검출 시스템 컴포넌트의 실행을 종료한 에지 기기의 기기 식별자를 실시간으로 결정하는 단계; 상기 기기 식별자에 기반하여 상기 제2 검출 시스템 컴포넌트를 통해, 등록 정보를 송신한 에지 기기의 기기 식별자를 기기 리스트에 추가하고, 상기 제1 검출 시스템 컴포넌트의 실행을 종료한 에지 기기의 기기 식별자를 상기 기기 리스트로부터 삭제하여, 업데이트된 기기 리스트를 획득하며, 상기 업데이트된 기기 리스트 중 기기 식별자에 대응되는 에지 기기를 상기 검출될 에지 기기로 결정하는 단계를 더 포함한다.
본 발명의 실시예에서, 클라우드는 서비스 발견 컴포넌트와 제2 검출 시스템 컴포넌트를 통해 검출될 에지 기기를 바로 결정하고, 검출할 필요가 없는 에지 기기에 대한 검출을 종료할 수 있으므로, 클라우드의 검출 리소스 이용률 및 클라우드가 에지 기기와 수집 기기에 대한 검출 적시성을 향상시킨다.
일부 실시예에서, 상기 제2 검출 시스템 컴포넌트를 통해 검출될 에지 기기로부터 상기 에지 기기의 기기 실행 데이터 및 수집 기기에 의해 수집된 장면 정보를 풀링하는 단계는, 자체의 게이트웨이 컴포넌트를 통해 상기 제2 검출 시스템 컴포넌트의 연합 방식을 사용하여 검출될 에지 기기로부터 상기 에지 기기의 기기 실행 데이터 및 수집 기기에 의해 수집된 장면 정보를 풀링하는 단계를 포함한다.
본 발명의 실시예에서, 클라우드는 자체의 게이트웨이 컴포넌트와 연합 방식을 통해 자체와 에지 기기 간의 데이터 전송을 구현하므로, 데이터 전송의 적시성을 향상시킬 수 있으며, 이에 따라 에지 기기와 수집 기기의 기기 상태에 대한 검출이 용이하다.
일부 실시예에서, 상기 방법은, 풀링된 상기 기기 실행 데이터, 상기 장면 정보 및 상기 업데이트된 기기 리스트를 자체에 대응되는 제1 데이터베이스에 저장하는 단계; 및 상기 제1 데이터베이스에 대한 저장 동작을 상기 제1 데이터베이스와 연관된 로그 파일에 저장하고, 상기 로그 파일을 업데이트하는 단계를 더 포함한다.
본 발명의 실시예에서, 클라우드는 수신 및 획득한 모든 데이터를 모두 제1 데이터베이스에 저장하고, 제1 데이터베이스에 대한 저장 동작을 로그 파일에 기록하며, 로그 파일을 업데이트하여 데이터 백업을 구현하고, 다른 기기가 로그 파일에 따라 데이터 동기화를 쉽게 구현할 수 있다.
본 발명의 실시예는 제2 클라우드에 응용되는 장면 검출 방법을 제공하고, 상기 방법은,
제1 클라우드로부터 획득된 로그 파일에 기록된 동작에 기반하여, 자체에 대응되는 제2 데이터베이스에 대해 동일한 동작을 수행하여, 상기 제2 데이터베이스 중의 데이터가 상기 제1 클라우드에 대응되는 제1 데이터베이스 중의 데이터와 일치하도록 하는 단계; 상기 제1 클라우드가 비정상인 경우, 자체의 제3 검출 시스템 컴포넌트를 통해 검출될 에지 기기로부터 상기 에지 기기의 기기 실행 데이터 및 수집 기기에 의해 수집된 장면 정보를 풀링하는 단계; 상기 기기 실행 데이터에 따라 상기 에지 기기의 제1 기기 상태를 검출하고, 상기 장면 정보에 따라 상기 수집 기기의 제2 기기 상태를 검출하는 단계; 및 상기 제1 기기 상태와 상기 제2 기기 상태가 모두 정상임을 특성화하는 경우, 상기 장면 정보 중의 현재 프레임 장면 이미지와 저장된 구성 파일에 따라 장면 상태를 검출하여 검출 결과를 획득하는 단계를 포함하되, 상기 검출 결과는 다른 서비스 수행 시 사용된다.
본 발명의 실시예에서, 제2 클라우드는 제1 클라우드로부터 획득된 로그 파일에 기록된 동작에 따라 제2 데이터베이스에 대해 동작을 수행함으로써, 자체에 대응되는 제2 데이터베이스가 제1 클라우드에 대응되는 제1 데이터베이스 중의 데이터와 일치하도록 유지하도록 할 수 있고, 제1 클라우드에 고장이 발생한 경우, 제2 클라우드 자체가 에지 기기와 수집 기기를 계속 검출하여 에지 기기와 수집 기기의 검출에 영향을 미치지 않도록 하며; 에지 기기와 수집 기기의 상태가 정상인 경우, 제2 클라우드는 또한 수집 기기에 의해 수집된 현재 장면 이미지와 로컬에 저장된 관련 구성 파일에 따라 장면 상태를 검출하여 다른 서비스에 사용 가능한 검출 결과를 획득할 수 있으므로, 스마트 보드 게임 등 장면의 진행 상황에 대한 검출이 용이하여, 장면의 정상적인 진행에 유리하므로, 검출 유연성 및 검출 효과를 향상시킨다.
본 발명의 실시예는 에지 기기에서 구현되는 제1 장면 검출 장치를 제공하고, 상기 장치는,
자체의 기기 실행 데이터 및 수집 기기에 의해 수집된 장면 정보를 획득하기 위한 제1 검출 시스템 컴포넌트 - 상기 기기 실행 데이터와 상기 장면 정보를 클라우드에 풀링하여, 상기 클라우드가 자체 및 상기 수집 기기를 검출하도록 함 - ;
클라우드의 검출에 이상이 발생한 경우, 상기 기기 실행 데이터에 따라 자체의 제1 기기 상태를 검출하고, 상기 장면 정보에 기반하여 상기 수집 기기의 제2 기기 상태를 검출하는 제1 경고 컴포넌트;
상기 제1 기기 상태와 상기 제2 기기 상태가 모두 정상임을 특성화하는 경우, 상기 장면 정보 중의 현재 프레임 장면 이미지와 로컬에 저장된 구성 파일에 따라 장면 상태를 검출하여 검출 결과를 획득하는 제1 식별 컴포넌트를 포함하되, 상기 검출 결과는 다른 서비스 수행 시 사용된다.
일부 실시예에서, 제1 경고 컴포넌트는 또한, 클라우드의 검출에 이상이 발생한 경우, 상기 기기 실행 데이터와 자체에 저장된 제1 로컬 경고 규칙에 따라 자체의 상기 제1 기기 상태를 실시간으로 검출하고; 상기 장면 정보와 자체에 저장된 제2 로컬 경고 규칙에 따라 상기 수집 기기의 제2 기기 상태를 실시간으로 검출하되, 상기 제1 로컬 경고 규칙은 상기 클라우드에 의해 저장된 제1 클라우드 경고 규칙과 적어도 부분적으로 동일하고, 상기 제2 로컬 경고 규칙은 상기 클라우드에 의해 저장된 제2 클라우드 경고 규칙과 적어도 부분적으로 동일하다.
일부 실시예에서, 경고 부재를 더 포함하고; 제1 경고 컴포넌트는 또한, 상기 제1 기기 상태가 비정상임을 특성화하는 것, 및 상기 제2 기기 상태가 비정상임을 특성화하는 것 중 적어도 하나인 경우, 상기 제1 경고 컴포넌트를 통해 상기 경고 부재를 사용하여 경고하는 것, 및 상기 제1 경고 컴포넌트를 통해 제1 타깃 기기에 경고 정보를 송신하는 것 중 적어도 하나를 수행하되, 상기 제1 타깃 기기는 장면과 관련된 서비스 기기이다.
일부 실시예에서, 상기 제1 기기 상태가 정상임을 특성화하는 경우는, 프로세서의 점유율이 기설정된 점유율 값보다 작거나 같은 경우, 데이터 처리의 소요 시간이 기설정된 소요 시간 임계값보다 작거나 같은 경우; 및 상기 기기 실행 데이터를 획득하는 빈도가 기설정된 빈도 임계값보다 크거나 같은 경우; 중 적어도 하나를 포함한다.
일부 실시예에서, 상기 제2 기기 상태가 정상임을 특성화하는 경우는, 상기 장면 정보에 상기 현재 프레임 장면 이미지가 존재하는 경우; 및 상기 현재 프레임 장면 이미지에 대응되는 영역이 기설정된 수집 영역인 경우; 중 적어도 하나를 포함한다.
일부 실시예에서, 게이트웨이 컴포넌트를 더 포함하고, 제1 검출 시스템 컴포넌트는 또한, 상기 게이트웨이 컴포넌트를 통해 상기 제1 검출 시스템 컴포넌트의 연합 방식을 사용하여 상기 기기 실행 데이터와 상기 장면 정보를 클라우드에 풀링하여 상기 클라우드가 자체 및 상기 수집 기기를 검출하도록 한다.
일부 실시예에서, 제1 검출 시스템 컴포넌트는 또한, 상기 제1 검출 시스템 컴포넌트를 실행하는 경우, 상기 클라우드에 자체 기기 식별자를 포함하는 등록 정보를 송신하여 상기 클라우드가 상기 등록 정보에 따라 자체를 검출될 객체로 결정하도록 한다.
일부 실시예에서, 제1 검출 시스템 컴포넌트는 또한, 상기 클라우드가 정상으로 복구된 경우, 상기 기기 실행 데이터와 상기 장면 정보를 클라우드에 풀링하여 상기 클라우드가 자체 및 상기 수집 기기를 검출하도록 한다.
일부 실시예에서, 제1 검출 시스템 컴포넌트는 또한, 자체 고장인 경우, 상기 클라우드가 자체 및 상기 수집 기기에 대한 검출을 정지하도록, 상기 기기 실행 데이터와 상기 장면 정보를 클라우드에 풀링하는 것을 정지한다.
본 발명의 실시예는 클라우드에서 구현되는 제2 장면 검출 장치를 제공하고, 상기 장치는,
검출될 에지 기기로부터 에지 기기의 기기 실행 데이터 및 기기에 의해 수집된 장면 정보를 풀링하는 제2 검출 시스템 컴포넌트;
상기 기기 실행 데이터에 따라 상기 에지 기기의 제1 기기 상태를 검출하고, 상기 장면 정보에 따라 상기 수집 기기의 제2 기기 상태를 검출하는 제2 경고 컴포넌트; 및
상기 제1 기기 상태와 상기 제2 기기 상태가 모두 정상임을 특성화하는 경우, 상기 장면 정보 중의 현재 프레임 장면 이미지와 저장된 구성 파일에 따라 장면 상태를 검출하여 검출 결과를 획득하는 제2 식별 컴포넌트를 포함하되, 상기 검출 결과는 다른 서비스 수행 시 사용된다.
일부 실시예에서, 제2 경고 컴포넌트는 또한, 상기 기기 실행 데이터와 자체에 저장된 제1 클라우드 경고 규칙에 따라 상기 에지 기기의 제1 기기 상태를 실시간으로 검출하고; 상기 장면 정보와 자체에 저장된 제2 클라우드 경고 규칙에 따라 상기 수집 기기의 제2 기기 상태를 실시간으로 검출하되, 상기 제1 클라우드 경고 규칙은 상기 에지 기기에 의해 저장된 제1 로컬 경고 규칙과 적어도 부분적으로 동일하고, 상기 제2 클라우드 경고 규칙은 상기 에지 기기에 의해 저장된 제2 로컬 경고 규칙과 적어도 부분적으로 동일하다.
일부 실시예에서, 제2 경고 컴포넌트는 또한, 상기 제1 기기 상태가 비정상임을 특성화하는 것, 및 상기 제2 기기 상태가 비정상임을 특성화하는 것 중 적어도 하나인 경우, 상기 제2 경고 컴포넌트를 통해 제2 타깃 기기에 경고 정보를 송신하되, 상기 제2 타깃 기기는 장면과 관련된 서비스 기기 및 메일 서버를 포함한다.
일부 실시예에서, 에지 기기에 의해 송신된, 상기 에지 기기의 기기 식별자를 포함하는 등록 정보를 실시간으로 수신하고, 제1 검출 시스템 컴포넌트의 실행을 종료한 에지 기기의 기기 식별자를 실시간으로 결정하는 서비스 발견 컴포넌트를 포함하며; 제2 검출 시스템 컴포넌트는 또한, 상기 기기 식별자에 기반하여 상기 제2 검출 시스템 컴포넌트를 통해, 등록 정보를 송신한 에지 기기의 기기 식별자를 기기 리스트에 추가하고, 상기 제1 검출 시스템 컴포넌트의 실행을 종료한 에지 기기의 기기 식별자를 상기 기기 리스트에서 삭제하여 업데이트된 기기 리스트를 획득하며, 상기 업데이트된 기기 리스트 중 기기 식별자에 대응되는 에지 기기를 상기 검출될 에지 기기로 결정한다.
일부 실시예에서, 게이트웨이 컴포넌트를 포함하고, 제2 검출 시스템 컴포넌트는 또한, 상기 게이트웨이 컴포넌트를 통해 상기 제2 검출 시스템 컴포넌트의 연합 방식을 사용하여 검출될 에지 기기에서 상기 에지 기기의 기기 실행 데이터 및 수집 기기에 의해 수집된 장면 정보를 풀링한다.
일부 실시예에서, 상기 제1 클라우드에는 제1 데이터베이스가 대응되고, 상기 제1 데이터베이스에는 로그 파일이 연관되며; 상기 제1 클라우드는, 풀링된 상기 기기 실행 데이터, 상기 장면 정보 및 상기 업데이트된 기기 리스트를 상기 제1 데이터베이스에 저장하며; 상기 제1 데이터베이스에 대한 저장 동작을 상기 로그 파일에 기록하고, 상기 로그 파일을 업데이트하는 저장 컴포넌트를 더 포함한다.
본 발명의 실시예는 제2 클라우드에서 구현되는 제3 장면 검출 장치를 제공하고, 상기 제3 장면 검출 장치는,
제1 클라우드로부터 획득된 로그 파일에 기록된 동작에 기반하여, 제2 데이터베이스에 대해 동일한 동작을 수행하여, 상기 제2 데이터베이스 중의 데이터가 상기 제1 클라우드에 대응되는 제1 데이터베이스 중의 데이터와 일치하도록 하는 데이터 동기화 컴포넌트;
상기 제1 클라우드가 비정상인 경우, 검출될 에지 기기로부터 상기 에지 기기의 기기 실행 데이터 및 수집 기기에 의해 수집된 장면 정보를 풀링하는 제3 검출 시스템 컴포넌트;
상기 기기 실행 데이터에 따라 상기 에지 기기의 제1 기기 상태를 검출하고, 상기 장면 정보에 따라 상기 수집 기기의 제2 기기 상태를 검출하는 제3 경고 컴포넌트; 및
상기 제1 기기 상태와 상기 제2 기기 상태가 모두 정상임을 특성화하는 경우, 상기 장면 정보 중의 현재 프레임 장면 이미지와 저장된 구성 파일에 따라 장면 상태를 검출하여 검출 결과를 획득하는 제3 식별 컴포넌트를 포함하되, 상기 검출 결과는 다른 서비스 수행 시 사용된다.
본 발명의 실시예는 전자 기기로서,
실행 가능한 컴퓨터 프로그램을 저장하는 메모리;
상기 메모리에 저장된 실행 가능한 컴퓨터 프로그램을 실행 시, 상기 장면 검출 방법을 구현하는 프로세서를 포함하는 전자 기기를 제공한다.
본 발명의 실시예는 컴퓨터 판독 가능한 저장 매체로서, 컴퓨터 프로그램이 저장되고, 프로세서에 의해 실행될 경우, 상기 장면 검출 방법을 구현하는 컴퓨터 판독 가능한 저장 매체를 제공한다.
도 1은 본 발명의 실시예에서 제공되는 선택적 장면 검출 시스템의 구조 모식도이다.
도 2는 본 발명의 실시예에서 제공되는 선택적 장면 검출 방법의 흐름도이다.
도 3은 본 발명의 실시예에서 제공되는 다른 선택적 장면 검출 방법의 흐름도이다.
도 4는 본 발명의 실시예에서 제공되는 또 다른 선택적 장면 검출 방법의 흐름도이다.
도 5는 본 발명의 실시예에서 제공되는 또 다른 선택적 장면 검출 방법의 흐름도이다.
도 6은 본 발명의 실시예에서 제공되는 또 다른 선택적 장면 검출 방법의 흐름도이다.
도 7은 본 발명의 실시예에서 제공되는 또 다른 선택적 장면 검출 방법의 흐름도이다.
도 8은 본 발명의 실시예에서 제공되는 또 다른 선택적 장면 검출 방법의 흐름도이다.
도 9는 본 발명의 실시예에서 제공되는 또 다른 선택적 장면 검출 방법의 흐름도이다.
도 10은 본 발명의 실시예에서 제공되는 예시적인 에지 기기와 스마트 게임 테이블, 에지 기기와 제1 클라우드 또는 제2 클라우드 간의 인터랙션 프로세스, 및 에지 기기와 제1 클라우드 또는 제2 클라우드 간의 구조 모식도이다.
도 11은 본 발명의 실시예에 따른 제1 장면 검출 장치의 구조적 구성 모식도이다.
도 12는 본 발명의 실시예에 따른 제2 장면 검출 장치의 구조적 구성 모식도이다.
도 13은 본 발명의 실시예에 따른 제3 장면 검출 장치의 구조적 구성 모식도이다.
도 14는 본 발명의 실시예에 따른 전자 기기의 제1 구조적 구성 모식도이다.
도 15는 본 발명의 실시예에 따른 전자 기기의 제2 구조적 구성 모식도이다.
도 16은 본 발명의 실시예에 따른 전자 기기의 제3 구조적 구성 모식도이다.
본 발명의 목적, 기술적 해결수단 및 장점이 보다 명확해지도록 아래 도면과 결부하여 본 발명을 더욱 상세하게 설명하나, 기재된 실시예가 본 발명을 한정하는 것으로 간주되어서는 안된다. 본 기술분야의 통상의 지식을 가진 자가 진보성 창출에 힘 쓸 필요 없이 획득한 다른 모든 실시예가 모두 본 발명의 보호 범위 내에 속한다.
아래 설명에서 언급된 "일부 실시예"는 모든 가능한 실시예의 서브 집합을 설명하나 "일부 실시예"는 모든 가능한 실시예의 동일한 서브 집합 또는 다른 서브 집합일 수 있으며, 충돌되지 않는 한 서로 결합될 수 있음을 이해할 수 있다.
아래 설명에서 용어 "제1/제2/제3"은 유사한 객체를 구별하기 위한 것일 뿐 객체의 특정 순서를 나타내지 않는다. “제1/제2/제3”은 허용되는 경우 특정 순서 또는 선후 순서는 여기에 기재된 본 발명의 실시예가 여기에 도시되거나 설명된 것과 다른 순서로 구현될 수 있도록 상호 교환될 수 있다.
달리 정의되지 않는 한, 본 명세서에서 사용되는 모든 기술적, 과학적 용어는 본 발명의 기술분야에서 통상의 지식을 가진 자에게 일반적으로 이해되는 것과 동일한 의미를 갖는다. 본 명세서에서 사용된 용어는 본 발명의 실시예를 설명하기 위한 것일 뿐 본 발명을 한정하려는 의도가 아니다.
본 발명의 실시에를 보다 구체적으로 설명하기 이전에 본 발명의 실시예에서 언급된 명사 및 용어를 설명한다. 본 발명의 실시예에 언급된 명사 및 용어는 하기와 같은 해석에 적용된다.
1) Nginx에 있어서, 대부분의 Unix Linux OS에서 컴파일 실행할 수 있는 고성능 HTTP 및 역방향 프록시 웹 서버인engine x이며;
2) Prometheus에 있어서, "프로메터우스"라고도 지칭되는 서비스 검출 시스템인 Prometheus는 SoundCloud에서 개발한 오픈 소스 검출 경보 시스템 및 시계열 데이터베이스이다. Prometheus는 Go 언어를 사용하여 개발되었으며, Google BorgMon 검출 시스템의 오픈 소스 버전이다.
3) Federation에 있어서, 연합 방식으로서, Prometheus 서비스가 다른 Prometheus 서비스로부터 선택된 시계열 데이터를 얻을 수 있도록 허용하며, 일반적으로 Prometheus 검출 확장을 구현하거나 다른 Prometheus 서비스로부터 관련 메트릭 데이터를 풀링하는데 사용된다.
4) Consul에 있어서, *** 오픈 소스에서 go 언어를 사용하여 개발한 서비스 발견 및 구성 관리 센터 서비스로서, 서비스 등록 및 발견 프레임워크, 분산 일관성 프로토콜 구현, 상태 확인, 키/값 저장 및 멀티 데이터 센터 솔루션이 내장되어, 더 이상 다른 도구(예를 들어 ZooKeeper 등)에 의존할 필요가 없다.
5) MySQL에 있어서, 관계형 데이터베이스 관리 시스템으로서, 관계형 데이터베이스는 모든 데이터를 대형 웨어하우스에 저장하는 대신, 상이한 테이블에 데이터를 저장하므로 속도와 유연성이 향상된다.
6) HTTPS에 있어서, 풀네임은 Hyper Text Transfer Protocol over SecureSocket Layer로서, 보안을 목적으로 하는 HTTP 채널인 바, HTTP 기초 위에 전송 암호화 및 본인 인증을 통해 전송 프로세스의 보안을 보장한다.
본 발명의 실시예는 보드 게임의 진행 상황에 대한 검출 유연성 및 검출 효과를 향상시킬 수 있는 장면 검출 방법 및 장치, 전자 기기, 컴퓨터 저장 매체를 제공한다. 아래에 본 발명의 실시예에서 제공되는 전자 기기의 예시적인 응용을 설명하고, 본 발명의 실시예에서 제공되는 전자 기기는 카드보드 게임에 사용되는 스마트 게임 테이블과 같은 스마트 게임 기기로 실시되거나, 노트북, 태블릿 컴퓨터, 데스크톱 컴퓨터, 셋톱박스, 모바일 기기(예를 들어, 휴대폰, 휴대용 음악 플레이어, 개인 휴대 정보 단말기, 전용 메시징 기기, 휴대용 게임 기기) 등 다양한 타입의 사용자 단말기로 실시될 수도 있으며; 또한 독립적인 물리적 서버로 실시되거나 복수의 물리적 서버로 구성된 서버 클러스터 또는 분산 시스템으로 실시될 수도 있으며, 클라우드 서비스, 클라우드 데이터베이스, 클라우드 컴퓨팅, 클라우드 함수, 클라우드 저장, 네트워크 서비스, 클라우드 통신, 미들웨어 서비스, 도메인 네임 서비스, 보안 서비스, CDN, 빅데이터 및 인공지능 플랫폼과 같은 기본적인 클라우드 컴퓨팅 서비스를 위한 클라우드 서버로 실시될 수도 있으나, 이에 한정되지 않는다.
본 발명의 아래 실시예에서, 전자 기기는 구체적으로 에지 기기, 제1 클라우드, 또는 제2 클라우드로 실시될 수 있다.
도 1을 참조하면, 도 1은 본 발명의 실시예에서 제공되는 장면 검출 시스템(10)의 선택적 아키텍처의 모식도이고; 장면 검출 시스템(10)은 클라우드(100), 복수의 에지 기기(300) 및 복수의 수집 기기(400)를 포함한다. 클라우드(100)는 제1 클라우드(200A) 및 제2 클라우드(200B)를 포함하되, 여기서, 제1 클라우드(200A)는 제2 클라우드(200B)와 서로 통신하고, 클라우드(100)는 복수의 에지 기기(300)(에지 기기(300-1)가 예시적으로 도시됨)와 서로 통신하며; 에지 기기(300)는 수집 기기(400)(수집 기기(400-1)가 예시적으로 도시됨)와 서로 통신한다.
에지 기기(300-1)에는 제1 검출 시스템 컴포넌트가 설치되고, 에지 기기(300-1)는 제1 검출 시스템 컴포넌트를 통해 자체의 기기 실행 데이터를 획득하고; 에지 기기(300-1)가 획득한 자체의 기기 실행 데이터 및 수집 기기(400-1)에 의해 수집된 장면 정보는 클라우드에 풀링된다. 클라우드(100)에서, 제1 클라우드(200A)에는 제2 검출 시스템 컴포넌트가 설치되어 제2 검출 시스템 컴포넌트를 통해 기기 실행 데이터에 따라 에지 기기(300-1)의 제1 기기 상태를 검출하고, 장면 정보에 따라 수집 기기(400-1)의 제2 기기 상태를 검출하며; 또한 제1 기기 상태와 제2 기기 상태가 모두 정상임을 특성화하는 경우, 장면 정보 중의 현재 프레임 장면 이미지와 저장된 구성 파일에 따라 장면 상태를 검출(예를 들어, 게임 상태)에 따라 검출 결과를 획득하여 다른 서비스 수행시 사용되도록 한다. 클라우드의 검출에 이상이 발생한 경우(제1 클라우드(200A) 및 제2 클라우드(200B)에 모두 이상이 발생한 경우), 에지 기기(300-1)는 기기 실행 데이터에 따라 자체의 제1 기기 상태를 검출하고, 수집 기기(400-1)에 의해 수집된 장면 정보에 기반하여 수집 기기(400-1)의 제2 기기 상태를 검출하며; 제1 기기 상태와 제2 기기 상태가 모두 정상임을 특성화하는 경우, 수집 기기(400-1)는 장면 정보 중의 현재 프레임 장면 이미지와 로컬에 저장된 구성 파일에 따라 장면 상태(예를 들어, 게임 상태)를 검출하고, 검출 결과를 획득하여 다른 서비스 수행시 사용되도록 한다.
클라우드(100)에서, 제2 클라우드(200B)에는 제3 검출 시스템 컴포넌트가 설치되어 제1 클라우드가 비정상인 경우, 제3 검출 시스템 컴포넌트를 통해 기기 실행 데이터에 따라 에지 기기(300-1)의 제1 기기 상태를 검출하고, 장면 정보에 따라 수집 기기(400-1)의 제2 기기 상태를 검출하며; 또한 제1 기기 상태와 제2 기기 상태가 모두 정상임을 특성화하는 경우, 장면 정보 중의 현재 프레임 장면 이미지와 저장된 구성 파일에 따라 장면 상태를 검출(예를 들어, 게임 상태)하고, 검출 결과를 획득하여 다른 서비스 수행시 사용되도록 한다.
도 2를 참조하면, 도 2는 본 발명의 실시예에서 제공되는 에지 기기에 응용되는 장면 검출 방법의 선택적 흐름 모식도로, 아래 도 2에 도시된 단계를 결부하여 설명한다
단계 S101에서, 자체의 제1 검출 시스템 컴포넌트를 통해 자체의 기기 실행 데이터 및 수집 기기에 의해 수집된 장면 정보를 획득한다.
본 발명의 실시예에서, 에지 기기에는 Prometheus가 설치되고, 에지 기기는 Prometheus를 통해 자체 중앙 처리 장치(central processing unit, CPU)의 점유율 및 데이터 처리 속도 등 기기 실행 데이터를 획득하며, 수집 기기에 의해 수집된 특정 장면 중의 장면 정보를 수신하여 기기 실행 데이터와 장면 정보를 획득할 수 있다.
본 발명의 실시예에서, 특정 장면은 스마트 보드 게임 장면일 수 있는바, 본 발명의 실시예는 장면의 유형을 한정하지 않으며, 실시에는 스마트 보드 게임 장면을 예로 들어 예시적으로 설명한다.
본 발명의 실시예에서, 에지 기기는 기설정된 빈도로 자체의 기기 실행 데이터를 획득할 수 있고, 기설정된 빈도는 실제 필요에 따라 설정될 수 있으며, 본 발명의 실시예는 이에 대해 한정하지 않는다.
본 발명의 실시예의 스마트 보드 게임 장면에서, 각 스마트 게임 테이블에는 수집 기기가 배치되어 수집 기기를 통해 대응하는 스마트 게임 테이블의 장면 정보를 수집할 수 있으며, 장면 정보에는 적어도 하나의 현재 프레임 장면 이미지가 포함될 수 있다.
본 발명의 일부 실시예에서, 수집 기기는 검출 카메라일 수 있고; 여기서, 하나의 스마트 게임 테이블에는 하나의 검출 카메라가 배치되거나 복수의 검출 카메라가 배치될 수도 있으며; 본 발명은 이에 대해 한정하지 않는다. 본 발명의 다른 일부 실시예에서, 수집 기기는 검출 카메라 외에 중력 센서를 더 포함할 수 있고, 중력 센서는 상기 특정 영역 내에 배치된 물체의 중량, 예를 들어 게임 도구의 중량을 검출하기 위해, 일부 특정 영역 내에 설치될 수 있으며; 본 발명은 중력 센서의 개수에 대해서도 한정하지 않는다.
단계 S102에서, 기기 실행 데이터와 장면 정보를 클라우드에 풀링하여 클라우드가 자체 및 수집 기기를 검출하도록 한다.
본 발명의 실시예에서, 에지 기기가 획득한 자체의 기기 실행 데이터와 수신한 수집 기기의 장면 정보는 클라우드의 풀링 동작을 통해 클라우드에 풀링되어 클라우드가 자체와 수집 기기의 상태를 검출하도록 할 수 있다.
단계 S103에서, 클라우드의 검출에 이상이 발생한 경우, 기기 실행 데이터에 따라 자체의 제1 기기 상태를 검출하고, 장면 정보에 따라 수집 기기의 제2 기기 상태를 검출한다.
본 발명의 실시예에서, 자체와 수집 기기에 대한 클라우드의 검출에 이상이 발생한 경우, 에지 기기는 자체의 제1 기기 상태가 정상인지 여부를 결정하기 위해, 획득된 자체의 기기 실행 데이터에 따라 자체의 제1 기기 상태를 검출하고, 수집 기기의 제2 기기 상태 역시 정상인지 여부를 결정하기 위해, 수집 기기의 장면 정보에 따라 수집 기기의 제2 기기 상태를 검출한다.
본 발명의 실시예에서, 기설정된 시간 내에 클라우드의 풀링 동작이 발견되지 않을 경우, 에지 기기는 클라우드의 검출에 이상이 발생한 것으로 결정할 수 있고, 자체와 수집 기기의 상태를 각각 검출하기 시작하며; 본 발명의 다른 일부 실시예에서, 에지 기기는 미리 설정된 어느 빈도에 따라 클라우드에 질문의 메시지를 송신할 수 있고, 일정한 시간이 지나도 클라우드의 응답 메시지를 수신하지 못하면 클라우드의 검출에 이상이 발생한 것으로 결정하고 자체와 수집 기기의 상태에 대해 각각 검출을 시작한다.
단계 S104에서, 제1 기기 상태와 제2 기기 상태가 모두 정상임을 특성화하는 경우, 장면 정보 중의 현재 프레임 장면 이미지와 로컬에 저장된 구성 파일에 따라 장면 상태를 검출하여 검출 결과를 획득하되, 검출 결과는 다른 서비스 수행 시 사용된다.
본 발명의 실시예에서, 에지 기기가 자체의 기기 실행 데이터에 따라 자체의 제1 기기 상태가 정상인 것으로 결정하고, 수집 기기의 장면 정보에 따라 수집 기기의 제2 기기 상태가 정상인 것으로 결정한 경우, 장면 정보 중의 현재 프레임 장면 이미지 및 에지 기기의 로컬에 저장된 복수의 구성 파일에 따라 현재 프레임 장면 이미지에 대해 보드 게임 정보 식별을 수행하거나, 생체 특징 식별 및 보드 게임 정보 식별 등을 수행하여, 장면 상태(예를 들어, 게임 상태, 보드 게임 상태)를 검출할 수 있음으로써 검출 결과를 획득하여 다른 서비스 수행 시 사용되도록 할 수 있으며, 예를 들어, 검출 결과를 이용하여 보드 게임 상태에 대한 검출 서비스를 수행한다.
설명해야 할 것은, 스마트 보드 게임 장면에서, 에지 기기의 로컬 저장에는 복수의 게임 테이블의 구성 파일이 저장된다. 본 발명의 실시예에서, 하나의 스마트 게임 테이블은 하나의 에지 기기에 대응되고; 예를 들어, 제1 에지 기기는 제1 스마트 게임 테이블에 대응되며, 제1 에지 기기에는 제1 스마트 게임 테이블의 복수의 제1 보드 게임 구성 파일이 포함되고, 각각의 제1 보드 게임 구성 파일은 제1 스마트 게임 테이블의 한 타입의 부재 구성에 대응된다.
본 발명의 일부 실시예에서, 복수의 게임 테이블의 구성 파일은 수집 기기에 대응되는 수집 부재 구성 파일 및 보드 게임의 데스크탑 부재 구성 파일 등을 포함할 수 있다.
예시적으로, 수집 부재는 검출 카메라이고, 수집 부재 구성 파일은 활성화된 카메라 구성 파일, 카메라 각도 구성 파일 등 카테고리를 포함할 수 있다. 보드 게임의 데스크탑 부재는 보드 게임 객체, 보드 게임 영역을 포함할 수 있고; 보드 게임의 데스크탑 부재 구성 파일은 데스크탑 게임 영역 구성 파일, 보드 게임 객체 구성 파일 등을 포함할 수 있다. 설명해야 할 것은, 상이한 스마트 게임 테이블의 동일한 부재는 동일한 구성 파일을 포함하거나 상이한 구성 파일을 포함할 수도 있으며, 본 발명의 실시예는 이에 대해 한정하지 않는다.
본 발명의 실시예에서, 에지 기기는 적어도 하나의 현재 프레임 장면 이미지 중 실제 생체 특징 및 실제 보드 게임 정보를 식별하고, 실제 생체 특징 및 실제 보드 게임 정보를 게임 테이블의 복수의 구성 파일 중 관련 구성 파일과 매칭시키며, 획득된 매칭 결과를 검출 결과로 사용할 수 있다. 여기서, 매칭 결과는 실제 생체 특징과 실제 보드 게임 정보가 관련 구성 파일의 구성에 부합되는지 여부를 특성화하는데 사용된다.
본 발명의 실시예에서, 에지 기기는 검출 결과를 획득한 후, 검출 결과 및 기설정된 프롬프트 방식에 따라 스마트 게임 테이블의 플레이어에게 프롬프트할 수 있다. 본 발명의 실시예에서, 기설정된 프롬프트 방식은 프롬프트 소리거나 프롬프트 라이트를 표시하거나 음성 프롬프트를 수행할 수 있으며, 본 발명의 실시예는 이에 대해 한정하지 않는다.
본 발명의 실시예에서, 생체 특징은 인간의 얼굴, 손 동작, 신체 동작 등과 같은 인체 각 조직의 특징일 수 있고; 생체 특징 식별은 인체 각 조직 특징에 대한 식별 또는 인체 각 조직 특징 간에 대한 연관 식별일 수 있다.
예시적으로, 복수의 게임 테이블의 구성 파일에 불법 신체 동작이 구성되면, 상기와 같이, 에지 기기는 적어도 하나의 현재 프레임 장면 이미지에 대해 인체 식별을 수행하여 플레이어의 신체 동작을 획득하고; 플레이어의 신체 동작을 불법 신체 동작과 비교하여 플레이어의 신체 동작이 불법 신체 동작과 매칭되는 경우, 플레이어 동작이 불법임을 프롬프트한다.
본 발명의 실시예에서, 보드 게임 정보는 보드 게임 객체를 포함할 수 있고; 여기서, 보드 게임 객체는 카드, 게임 코인과 같은 보드 게임 도구를 포함할 수 있으며; 보드 게임 객체는 카드 발급 순서, 카드 제출 규칙, 카드 제출 시간과 같은 보드 게임 규칙을 더 포함할 수 있고; 보드 게임 정보는 카드 발급 영역, 카드 제출 영역, 게임 코인 영역과 같은 보드 게임 영역을 포함할 수도 있다.
예시적으로, 복수의 게임 테이블의 구성 파일은 게임 코인 영역 구성 파일을 포함하고, 에지 기기는 적어도 하나의 현재 프레임 장면 이미지에 대해 게임 코인 영역 식별을 수행하여 게임 코인 영역을 획득하며; 상기와 같이, 에지 기기는 게임 코인이 게임 코인 영역에 존재하는지 여부를 검출하고, 게임 코인이 게임 코인 영역에 존재하지 않는 경우, 플레이어에게 게임 코인을 게임 코인 영역에 재배치하도록 프롬프트할 수 있다.
본 발명의 실시예에서, 에지 기기와 클라우드는 스마트 보드 게임 장면에서 에지 기기와 수집 기기를 각각 검출할 수 있으므로, 클라우드 기기에 고장이 발생한 경우, 자체와 수집 기기에 대한 에지 기기의 검출에 영향을 미치지 않으며; 또한, 에지 기기와 수집 기기의 상태가 모두 정상으로 검출된 경우, 에지 기기는 수집 기기에 의해 수집된 현재 장면 이미지와 로컬에 저장된 관련 구성 파일에 따라 장면 상태를 검출하여 다른 서비스에 응용 가능한 검출 결과를 획득할 수 있으므로, 스마트 보드 게임 등 장면의 진행 상황에 대한 검출이 용이하여 스마트 보드 게임 등 장면의 정상적인 진행에 유리하므로, 스마트 보드 게임과 같은 장면의 진행 상황에 대한 검출 유연성 및 검출 효과를 향상시킨다.
본 발명의 일부 실시예에서, 단계 S103에서 클라우드의 검출에 이상이 발생한 경우, 기기 실행 데이터에 따라 자체의 제1 기기 상태를 검출하고, 장면 정보에 따라 수집 기기의 제2 기기 상태를 검출하는 단계는 도 3에 도시된 바와 같이 단계 S201-S202를 통해 구현될 수 있다.
단계 S201에서, 클라우드의 검출에 이상이 발생한 경우, 기기 실행 데이터와 자체에 저장된 제1 로컬 경고 규칙에 따라 자체의 제1 기기 상태를 실시간으로 검출하되, 제1 로컬 경고 규칙은 클라우드에 의해 저장된 제1 클라우드 경고 규칙과 적어도 부분적으로 동일하다.
단계 S202에서, 장면 정보와 자체에 저장된 제2 로컬 경고 규칙에 따라 수집 기기의 제2 기기 상태를 실시간으로 검출하되, 제2 로컬 경고 규칙은 클라우드에 의해 저장된 제2 클라우드 경고 규칙과 적어도 부분적으로 동일하다.
본 발명의 실시예에서, 에지 기기와 수집 기기의 작용이 상이하므로 에지 기기는 두 가지 상이한 로컬 경고 규칙을 사용하여 에지 기기 자체의 기기 실행 데이터가 에지 기기에 대응되는 제1 로컬 경고 규칙 중의 이상 이벤트 및 수집 기기에 의해 수집된 장면 정보가 에지 기기에 대응되는 제2 로컬 경고 규칙 중의 이상 이벤트에 부합되는지 여부를 각각 판별하고, 이에 따라 에지 기기 자체의 기기 상태와 수집 기기의 기기 상태를 각각 검출할 수 있다.
본 발명의 실시예에서, 경고 규칙에는 경고가 필요한 이상 이벤트 및 이상 이벤트 발생 시의 경고 방식이 포함된다. 본 발명의 일부 실시예에서, 에지 기기 자체에 저장된 제1 로컬 경고 규칙 중의 이상 이벤트와 클라우드에 의해 저장된 제1 클라우드 경고 규칙 중의 이상 이벤트는 동일하나, 제1 로컬 경고 규칙 중의 경고 방식과 클라우드에 의해 저장된 제1 클라우드 경고 규칙 중의 경고 방식은 상이하다. 대응되게, 에지 기기 자체에 저장된 제2 로컬 경고 규칙 중의 이상 이벤트와 클라우드에 의해 저장된 제2 클라우드 경고 규칙 중의 이상 이벤트는 동일하나, 제2 로컬 경고 규칙 중의 경고 방식과 클라우드에 의해 저장된 제2 클라우드 경고 규칙 중의 경고 방식은 상이하다. 예를 들어, 제1 로컬 경고 규칙/제2 로컬 경고 규칙 중의 경고 방식은 표시등, 스피커 등 경고 컴포넌트를 통해 경고하나, 제1 클라우드 경고 규칙/제2 클라우드 경고 규칙 중의 경고 방식은 관련 서비스 기기에 경고 정보를 송신하여 경고하는 것이다. 다시 말하면, 동일한 이상 이벤트에 대해 에지 기기와 클라우드는 상이한 경고 방식을 사용하여 경고할 수 있다.
본 발명의 다른 일부 실시예에서, 에지 기기 자체에 저장된 제1 로컬 경고 규칙 중의 이상 이벤트와 클라우드에 의해 저장된 제1 클라우드 경고 규칙 중의 이상 이벤트는 동일하고, 제1 로컬 경고 규칙 중의 경고 방식과 클라우드에 의해 저장된 제1 클라우드 경고 규칙 중의 경고 방식 역시 동일하다. 대응되게, 에지 기기 자체에 저장된 제2 로컬 경고 규칙 중의 이상 이벤트와 클라우드에 의해 저장된 제2 클라우드 경고 규칙 중의 이상 이벤트는 동일하고, 제2 로컬 경고 규칙 중의 경고 방식과 클라우드에 의해 저장된 제2 클라우드 경고 규칙 중의 경고 방식 역시 동일하다. 예를 들어, 제1 로컬 경고 규칙, 제2 로컬 경고 규칙, 제1 클라우드 경고 규칙 및 제2 클라우드 경고 규칙 중의 경고 방식은 모두 관련 서비스에 기기 경고 정보를 송신하여 경고하는 것이다.
이해할 수 있는 것은, 본 발명의 실시예에서, 에지 기기는 상이한 경고 규칙을 각각 사용하여 자체와 수집 기기의 기기 상태를 각각 검출할 수 있고; 에지 기기에 의해 저장된 경고 규칙은 클라우드에 의해 저장된 경고 규칙과 적어도 부분적으로 동일하므로 자체와 수집 기기에 대한 검출 다양성을 구현할 수 있다.
본 발명의 일부 실시예에서, 도 4에 도시된 바와 같이, 도 1의 단계 S103 이후에 단계 S105를 수행할 수도 있다.
단계 S105에서, 제1 기기 상태가 비정상임을 특성화하는 것, 및 제2 기기 상태가 비정상임을 특성화하는 것 중 적어도 하나인 경우, 자체의 제1 경고 컴포넌트를 통해 자체의 경고 부재를 사용하여 경고하는 것, 및 제1 경고 컴포넌트를 통해 제1 타깃 기기에 경고 정보를 송신하는 것 중 적어도 하나를 수행한다.
본 발명의 일부 실시예에서, 에지 기기는 자체의 제1 기기 상태가 비정상이거나, 수집 기기의 제2 기기 상태가 비정상이거나, 자체의 제1 기기 상태와 수집 기기의 제2 기기 상태가 모두 비정상임을 검출한 경우, 제1 경고 컴포넌트를 통해 자체의 스피커, 표시등 등 경고 부재를 제어하여 경고 정보를 송신할 수 있다. 본 발명의 다른 일부 실시예에서, 에지 기기는 자체의 제1 기기 상태가 비정상이거나, 수집 기기의 제2 기기 상태가 비정상이거나, 자체의 제1 기기 상태와 수집 기기의 제2 기기 상태가 모두 비정상임을 검출한 경우, 경고를 위해 제1 경고 컴포넌트를 통해 스마트 보드 게임 등 장면과 관련된 서비스 기기에 경고 정보를 송신하도록 제어할 수 있다. 예를 들어, 에지 기기는 시비스 기기의 사용자가 본 후 보수할 수 있도록 고장 발생 원인, 시점과 같은 고장 설명 정보 및 프롬프트 정보를 스마트 보드 게임과 같은 장면과 관련된 서비스 기기에 전부 송신할 수 있다.
본 발명의 실시예에서, 에지 기기는 자체 및 수집 기기 중 적어도 하나가 비정상임을 발견하면, 자체의 표시등, 스피커 등 부재를 통해 프롬프트 정보를 송신하거나, 장면과 관련된 서비스 기기에 경고 정보를 송신할 수 있으므로, 관련자가 이상 상황을 바로 알 수 있도록 경고 정보의 상향 피드백을 구현하여 지능성을 향상시킨다.
본 발명의 일부 실시예에서, 제1 기기 상태가 정상임을 특성화하는 경우는, 프로세서의 점유율이 기설정된 점유율 값보다 작거나 같은 경우, 데이터 처리의 소요 시간이 기설정된 소요 시간 임계값보다 작거나 같은 경우; 및 기기 실행 데이터를 획득하는 빈도가 기설정된 빈도 임계값보다 크거나 같은 경우; 중 적어도 하나를 포함한다.
본 발명의 실시예에서, 에지 기기는 자체 또는 클라우드에서 데이터 처리를 위해 자체의 기기 실행 데이터를 획득해야 하고, 클라우드에 고장이 발생한 경우, 에지 기기는 자체의 기기 실행 데이터와 수집 기기에 의해 수집된 장면 정보에 대해 데이터 처리를 수행해야 하므로, 에지 기기의 프로세서 점유율이 기설정된 점유율 값보다 크고, 데이터 처리의 소요 시간이 기설정된 소요 시간 임계값보다 크며, 기기 실행 데이터를 획득하는 빈도가 기설정된 빈도 임계값보다 작은 경우 중의 경우가 발생하면, 클라우드가 에지 기기와 수집 기기의 기기 상태를 검출하는데 영향을 미치게 되거나, 에지 기기가 자체와 수집 기기의 기기 상태를 검출하는데 영향을 미치게 되고, 나아가 수집 기기를 효과적으로 검출하지 못하여 수집 기기가 고장이 발생한 경우, 바로 발견하지 못하여 장면 상태에 대한 검출에 영향을 미칠 수 있고, 결과적으로 보드 게임과 관련된 다른 서비스의 정상 실행에 영향을 미친다. 따라서, 에지 기기의 프로세서 점유율이 기설정된 점유율 임계값보다 작거나 같은 경우, 데이터 처리의 소요 시간이 기설정된 소요 시간의 임계값보다 작거나 같은 경우 및 에지 기기의 기기 실행 데이터를 획득하는 빈도가 기설정된 빈도 임계값보다 크거나 같은 경우 중 적어도 하나인 경우, 에지 기기의 제1 기기 상태가 정상인 것으로 결정하면, 클라우드가 에지 기기와 수집 기기의 기기 상태를 검출하거나, 에지 기기가 자체와 수집 기기의 기기 상태에 대한 검출을 정상적으로 진행하도록 하여 장면 상태에 대한 검출에 영향을 미치지 않으므로 보드 게임과 관련된 다른 서비스가 정상적으로 실행되도록 할 수 있다.
본 발명의 실시예에서, 에지 기기는 자체 프로세서의 점유율, 자체 데이터 처리의 소요 시간 및 자체적으로 기기 실행 데이터를 획득하는 빈도와 같은 파라미터 중 임의의 파라미터와 대응되는 임계값 간의 크기 관계를 비교함으로써, 자체가 비정상 상태인지 여부를 정확히 알 수 있으므로 자체 기기 상태에 대한 정확한 검출을 구현한다.
본 발명의 일부 실시예에서, 제2 기기 상태가 정상임을 특성화하는 경우는, 장면 정보에 현재 프레임 장면 이미지가 존재하는 경우; 및 현재 프레임 장면 이미지에 대응되는 영역이 기설정된 수집 영역인 경우; 중 적어도 하나를 포함한다.
본 발명의 실시예에서, 수집 기기는 기설정된 빈도로 대응되는 스마트 게임 테이블의 장면 이미지를 수집할 수 있는바, 예를 들어, 향후 게임 코인 영역 중 게임 코인에 대한 검출 또는 게임 진행 단계의 검출 등을 위해, 스마트 게임 테이블의 게임 코인 영역 이미지를 수집할 수 있다. 특정된 수집 시각에 도달하고 또한 수집 기기에 고장이 발생한 경우, 수집 기기는 게임 코인 영역의 이미지를 수집할 수 없거나, 특정 수집 시각에 도달하고 또한 수집 기기에 의해 수집된 이미지가 게임 코인 영역이 아닌 게임 도구 동작 인원인 경우, 향후 게임 코인 영역 중 게임 코인 또는 게임 진행 단계에 대한 검출 등을 계속할 수 없게 되어 보드 게임과 관련된 다른 서비스의 정상 실행에 영향을 미치게 된다. 따라서, 수집 기기에 의해 수집된 장면 정보에는 현재 프레임 장면 이미지가 존재하는 것, 및 현재 프레임 장면 이미지에 대응되는 영역이 기설정된 수집 영역인 것 중 적어도 하나인 경우, 수집 기기의 제2 기기 상태가 정상으로 결정되어 보드 게임과 관련된 다른 서비스가 정상적으로 실행될 수 있도록 할 수 있다.
본 발명의 실시예에서, 에지 기기는 장면 정보에 현재 프레임 장면 이미지가 존재하는지 여부를 판단하거나, 현재 프레임 장면 이미지에 대응되는 영역이 기설정된 수집 영역인지 여부를 판단하여 수집 기기의 기기 상태를 정확히 알 수 있으므로, 수집 기기의 기기 상태에 대한 정확한 검출을 구현한다.
본 발명의 일부 실시예에서, 단계 S102에서 기기 실행 데이터와 장면 정보를 클라우드에 풀링하여 클라우드가 자체 및 수집 기기를 검출하도록 하는 단계는 단계 S1021을 통해 구현될 수 있다.
단계 S1021에서, 자체의 게이트웨이 컴포넌트를 통해 제1 검출 시스템 컴포넌트의 연합 방식을 사용하여 기기 실행 데이터와 장면 정보를 클라우드에 풀링하여 클라우드가 자체 및 수집 기기를 검출하도록 하되, 에지 기기에는 게이트웨이 컴포넌트가 설치된다.
본 발명의 실시예에서, 에지 기기 내에는 게이트웨이 컴포넌트(Nginx)가 설치되고, 에지 기기의 기기 실행 데이터와 수신된, 수집 기기에 의해 송신된 장면 정보는 federation을 통해 클라우드에 풀링되므로, 클라우드는 획득된 기기 실행 데이터와 장면 정보에 따라 에지 기기와 수집 기기의 기기 상태를 검출할 수 있다.
여기서, Nginx는 https 프로토콜을 지원하고, https 프로토콜을 사용하여 장면 정보와 기기 실행 데이터를 전송하므로 데이터 전송의 보안성을 향상시켜 보드 게임과 관련된 보드 게임 데이터 유출 위험을 줄일 수 있다. 또한, federation 방식을 통해 클라우드가 실시간으로 각 에지의 데이터를 용이하게 풀링할 수 있어 데이터 획득의 적시성을 향상시킬 수 있다.
본 발명의 실시예에서, 에지 기기는 자체의 제1 검출 시스템 컴포넌트가 가동되면 바로 클라우드에 등록하여 클라우드가 바로 자체를 검출하도록 할 수 있어, 클라우드가 자체와 수집 기기에 대한 검출 적시성을 향상시킨다.
본 발명의 일부 실시예에서, 단계 S101 이후 단계 S102 이전에 단계 S301을 수행할 수도 있다.
단계 S301에서, 제1 검출 시스템 컴포넌트를 실행하는 경우, 클라우드에 자체 기기 식별자를 포함하는 등록 정보를 송신하여 클라우드가 등록 정보에 따라 자체를 검출될 객체로 결정하도록 한다.
본 발명의 실시예에서, 에지 기기가 제1 검출 시스템 컴포넌트를 실행하기 시작하는 것은 에지 기기에 배포된 검출 서비스가 이미 가동되었음을 의미하는데, 이때, 에지 기기는 자체의 기기 식별자를 획득하고, 자체의 기기 식별자를 등록 정보에 캐리시켜 클라우드에 송신함으로써, 클라우드가 자체의 온라인 상태를 알도록 하고, 클라우드가 자체에 대한 검출을 시작하도록 한다. 설명해야 할 것은, 각 에지 기기는 하나의 기기 식별자를 구비하고, 상이한 에지 기기의 기기 식별자는 상이하다.
본 발명의 실시예에서, 에지 기기는 자체의 제1 검출 시스템 컴포넌트가 가동되면 바로 클라우드에 등록하여, 클라우드가 바로 자체를 검출하도록 할 수 있어 클라우드가 자체와 수집 기기에 대한 검출 적시성을 향상시킨다.
본 발명의 일부 실시예에서, 단계 S103 이후에 또한 단계 S401을 수행할 수 있는바; 예시적으로, 도 5에 도시된 바와 같이, 단계 S104 이후, 단계 S401을 수행할 수 있다.
단계 S401에서, 클라우드가 정상으로 복구된 경우, 기기 실행 데이터와 장면 정보를 클라우드에 풀링하여 상기 클라우드가 자체 및 상기 수집 기기를 검출하도록 한다.
본 발명의 실시예에서, 클라우드가 정상으로 복구된 경우, 에지 기기는 계속해서 기기 실행 데이터와 장면 정보가 클라우드에 의해 풀링되도록 허용하여, 클라우드가 자체 및 수집 기기의 기기 상태를 검출하도록 한다.
본 발명의 일부 실시예에서, 에지 기기는 클라우드의 풀링 동작이 검출되면 클라우드가 정상으로 복구되었음을 알 수 있고; 본 발명의 다른 일부 실시예에서, 클라우드 검출에 이상이 발생한 후, 에지 기기는 주기적으로 클라우드에 질문의 메시지를 송신하고, 클라우드의 응답 메시지를 수신한 후, 클라우드가 정상으로 복구되었음을 알 수 있다.
본 발명의 실시예에서, 에지 기기는 클라우드가 정상으로 복구된 경우, 자체의 실행 데이터와 수집 기기에 의해 송신된 장면 정보를 클라우드에 송신하여 클라우드가 계속해서 자체와 수집 기기를 검출할 수 있도록 함으로써, 자체 검출로부터 클라우드 검출로의 스위칭을 구현한다.
본 발명의 일부 실시예에서, 단계 S102 이후, 또한 단계 S501을 수행할 수 있다.
단계 S501에서, 자체 고장인 경우, 클라우드가 자체 및 수집 기기에 대한 검출을 정지하도록, 기기 실행 데이터와 상기 장면 정보를 클라우드에 풀링하는 것을 정지한다.
본 발명의 실시예에서, 에지 기기 자체에 고장이 발생하여 에지 기기가 자체의 기기 실행 데이터를 획득할 수 없는 것, 및 수집 기기에 의해 송신된 장면 정보를 수신할 수 없는 것 중 적어도 하나인 경우, 에지 기기는 자체의 데이터가 클라우드에 의해 풀링되도록 허용한 것을 정지함으로써 클라우드가 에지 기기 자체와 수집 기기의 기기 상태에 대한 검출을 정지하도록 한다.
본 발명의 실시예에서, 에지 기기 자체에 고장이 발생하면 클라우드와의 데이터 전송을 중지하여 클라우드가 에지 기기와의 데이터 전송이 정상인지 여부를 통해 에지 기기를 검출하도록 함으로써, 에지 기기의 이상을 바로 알 수 있다.
본 발명의 실시예는 또한 제1 클라우드에 응용되는 장면 검출 방법을 제공하고, 상기 제1 클라우드에는 제2 검출 시스템 컴포넌트가 설치된다. 도 6을 참조하면, 도 6은 본 발명의 실시예에서 제공되는 제1 클라우드에 응용되는 장면 검출 방법의 선택적 흐름 모식도로, 아래 도 6에 도시된 단계를 결부하여 설명한다.
단계 S601에서, 자체의 제2 검출 시스템 컴포넌트를 통해 검출될 에지 기기로부터 에지 기기의 기기 실행 데이터 및 기기에 의해 수집된 장면 정보를 풀링하되, 제1 클라우드에는 제2 검출 시스템 컴포넌트가 설치된다.
단계 S602에서, 기기 실행 데이터에 따라 에지 기기의 제1 기기 상태를 검출하고, 장면 정보에 따라 수집 기기의 제2 기기 상태를 검출한다.
단계 S603에서, 제1 기기 상태와 제2 기기 상태가 모두 정상임을 특성화하는 경우, 장면 정보 중의 현재 프레임 장면 이미지와 저장된 구성 파일에 따라 장면 상태를 검출하여 검출 결과를 획득하되, 검출 결과는 다른 서비스 수행 시 사용된다.
본 발명의 실시예에서, 특정 장면은 스마트 보드 게임 장면일 수 있고, 본 발명의 실시예는 장면 타입을 한정하지 않으며, 실시예는 스마트 보드 게임 장면을 예로 들어 예시적으로 설명한다.
본 발명의 실시예에서, 제1 클라우드에도 Prometheus가 설치되고, 제1 클라우드는 Prometheus를 통해 검출될 에지 기기로부터 상기 에지 기기의 기기 실행 데이터 및 상기 에지 기기에 송신된, 수집 기기에 의해 수집된 스마트 보드 게임 장면 중의 장면 정보를 획득해야 하고, 획득된 정보에 따라 에지 기기와 수집 기기의 기기 상태가 정상인지 여부를 결정하며, 에지 기기 및 수집 기기 중 적어도 하나의 기기 상태가 모두 정상으로 결정되면, 장면 정보 중의 현재 프레임 장면 이미지 및 제1 클라우드에 의해 저장된 게임 테이블의 복수의 구성 파일에 따라 현재 프레임 장면 이미지에 대해 보드 게임 정보 식별을 수행하거나, 생체 특징 식별 및 보드 게임 정보 식별 등을 수행하여 장면 상태(예를 들어, 게임 상태, 보드 게임 상태)를 검출함으로써 검출 결과를 획득하여 다른 서비스 수행 시 사용되도록 할 수 있다. 예를 들어, 검출 결과를 이용하여 보드 게임 상태에 대한 검출 서비스 등을 수행한다.
본 발명의 실시예에서, 클라우드가 에지 기기의 기기 실행 데이터와 수집 기기의 장면 정보에 따라 에지 기기와 수집 기기의 기기 상태를 각각 검출하고, 또한 에지 기기와 수집 기기의 상태가 정상인 경우, 수집 기기에 의해 수집된 현재 장면 이미지와 로컬에 저장된 관련 구성 파일에 따라 장면 상태를 검출하여 다른 서비스에 응용 가능한 검출 결과를 획득할 수 있으므로, 특정 장면(예를 들어, 스마트 보드 게임)의 진행 상황에 대한 검출이 용이하여 장면의 정상적인 진행에 유리하므로, 검출 유연성 및 검출 효과를 향상시킨다.
본 발명의 일부 실시예에서, 단계 S602에서 기기 실행 데이터에 따라 에지 기기의 제1 기기 상태를 검출하고, 장면 정보에 따라 수집 기기의 제2 기기 상태를 검출하는 것은 단계 S701 내지 단계 S702를 통해 구현될 수 있다.
단계 S701에서, 기기 실행 데이터와 자체에 저장된 제1 클라우드 경고 규칙에 따라 에지 기기의 제1 기기 상태를 실시간으로 검출하되, 제1 클라우드 경고 규칙은 에지 기기에 의해 저장된 제1 로컬 경고 규칙과 적어도 부분적으로 동일하다.
단계 S702에서, 장면 정보와 자체에 저장된 제2 클라우드 경고 규칙에 따라 수집 기기의 제2 기기 상태를 실시간으로 검출하되, 제2 클라우드 경고 규칙은 에지 기기에 의해 저장된 제2 로컬 경고 규칙과 적어도 부분적으로 동일하다.
본 발명의 실시예에서, 경고 규칙에는 경고가 필요한 이상 이벤트 및 이상 이벤트 발생 시의 경고 방식이 포함된다. 본 발명의 일부 실시예에서, 제1 클라우드에 의해 저장된 제1 클라우드 경고 규칙 중의 이상 이벤트와 에지 기기에 의해 저장된 제1 로컬 경고 규칙 중의 이상 이벤트는 동일하나, 제1 클라우드에 의해 저장된 제1 클라우드 경고 규칙 중의 경고 방식과 제1 로컬 경고 규칙 중의 경고 방식은 상이하다. 대응되게, 제1 클라우드에 의해 저장된 제2 클라우드 경고 규칙 중의 이상 이벤트와 에지 기기에 의해 저장된 제2 로컬 경고 규칙 중의 이상 이벤트는 동일하나, 제1 클라우드에 의해 저장된 제2 클라우드 경고 규칙과 에지 기기에 의해 저장된 제2 로컬 경고 규칙 중의 경고 방식은 상이하다. 예를 들어, 제1 클라우드 경고 규칙/제2 클라우드 경고 규칙 중의 경고 방식은 관련 서비스 기기 경고 정보를 송신하여 경고하는 것이나, 제1 로컬 경고 규칙/제2 로컬 경고 규칙 중의 경고 방식은 표시등, 스피커 등 경고 컴포넌트를 통해 경고하는 것이다.
본 발명의 다른 일부 실시예에서, 제1 클라우드에 의해 저장된 제1 클라우드 경고 규칙 중의 이상 이벤트와 에지 기기에 의해 저장된 제1 로컬 경고 규칙 중의 이상 이벤트는 동일하고, 제1 클라우드에 의해 저장된 제1 클라우드 경고 규칙 중의 경고 방식과 제1 로컬 경고 규칙 중의 경고 방식 역시 동일하다. 대응되게, 제1 클라우드에 의해 저장된 제2 클라우드 경고 규칙 중의 이상 이벤트와 에지 기기에 의해 저장된 제2 로컬 경고 규칙 중의 이상 이벤트는 동일하고, 제1 클라우드에 의해 저장된 제2 클라우드 경고 규칙 중의 경고 방식과 제2 로컬 경고 규칙 중의 경고 방식 역시 동일하다. 예를 들어, 제1 로컬 경고 규칙, 제2 로컬 경고 규칙, 제1 클라우드 경고 규칙 및 제2 클라우드 경고 규칙 중의 경고 방식은 모두 관련 서비스 기기에 경고 정보를 송신하여 경고하는 것이다.
본 발명의 실시예에서, 클라우드는 상이한 경고 규칙을 각각 사용하여 에지 기기와 수집 기기의 기기 상태를 각각 검출할 수 있고; 클라우드에 의해 저장된 경고 규칙은 에지 기기에 의해 저장된 경고 규칙과 적어도 부분적으로 동일하므로, 에지 기기와 수집 기기에 대한 검출 다양성을 구현할 수 있다.
본 발명의 일부 실시예에서, 단계 S102 이후, 또한 단계 S801을 구현할 수 있다.
단계 S801에서, 제1 기기 상태가 비정상임을 특성화하는 것, 및 제2 기기 상태가 비정상임을 특성화하는 것 중 적어도 하나인 경우, 제2 경고 컴포넌트를 통해 제2 타깃 기기에 경고 정보를 송신하되, 제2 타깃 기기는 스마트 보드 게임 등 장면과 관련된 서비스 기기 및 메일 서버를 포함하고; 제1 클라우드에는 제2 경고 컴포넌트가 설치된다.
본 발명의 실시예에서, 제1 클라우드는 에지 기기의 제1 기기 상태가 비정상이거나, 수집 기기의 제2 기기 상태가 비정상이거나, 에지 기기의 제1 기기 상태와 수집 기기의 제2 기기 상태가 모두 비정상인 것으로 결정한 경우, 자체의 제2 경고 컴포넌트를 통해 스마트 보드 게임 등 장면과 관련된 서비스 기기 및 메일 서버 경고 정보를 송신하도록 제어하여 서비스 기기의 사용자가 본 후 보수하고, 메일 서버를 통해 경고 정보를 상향 피드백할 수 있도록 하다.
설명해야 할 것은, 제1 클라우드는 복수의 에지 기기와 복수의 수집 기기를 동시에 검출할 수 있고, 제1 클라우드가 에지 기기 또는 특정 수집 기기의 기기 상태가 비정상인 것으로 결정한 경우, 제1 클라우드는 자체의 제2 경고 컴포넌트를 통해 스마트 보드 게임 등 장면과 관련된 서비스 기기 및 메일 서버를 제어하고, 상기 특정 에지 기기 또는 상기 특정 수집 기기의 기기 상태가 비정상임을 프롬프트하기 위해, 상기 특정 에지 기기 또는 상기 특정 수집 기기와 관련된 경고 정보를 송신한다.
본 발명의 실시예에서, 클라우드는 에지 기기 및 수집 기기 중 적어도 하나에 이상이 발생한 경우, 장면과 관련된 서비스 기기와 메일 서버에 경고 정보를 송신하여 관련자가 이상 상황을 바로 알 수 있도록 경고 정보의 상향 피드백을 구현할 수 있다.
본 발명의 일부 실시예에서, 단계 S601 이전에 또한 단계 S901 내지 단계 S902를 수행할 수 있다.
단계 S901에서, 자체의 서비스 발견 컴포넌트를 통해 에지 기기에 의해 송신된, 에지 기기의 기기 식별자를 포함하는 등록 정보를 실시간으로 수신하고, 제1 검출 시스템 컴포넌트의 실행을 종료한 에지 기기의 기기 식별자를 실시간으로 결정하되, 제1 클라우드에는 서비스 발견 컴포넌트가 설치된다.
본 발명의 실시예에서, 에지 기기에는 온라인, 오프라인 문제가 존재할 수 있는데, 하나의 에지 기기가 오프라인 상태인 경우, 제1 클라우드는 더 이상 상기 에지 기기를 계속 검출하지 않으며; 하나의 에지 기기가 온라인 상태인 경우, 상기 에지 기기는 자체의 기기 식별자를 제1 클라우드에 송신하고, 제1 클라우드는 상기 에지 기기를 검출하기 시작하며; 또한, 제1 클라우드 자체는 기기 리스트를 유지하고, 상기 리스트에 따라 관련 에지 기기를 검출한다. 제1 클라우드는 Consul을 통해 온라인된 에지 기기에 의해 송신된, 에지 기기의 기기 식별자를 포함하는 등록 정보를 실시간으로 수신하고, 이에 따라 온라인된 에지 기기의 기기 식별자를 획득하며; Consul을 통해 자체의 Prometheus의 실행을 종료한, 검출 상태의 에지 기기를 실시간으로 결정하고, 기기 리스트로부터 자체의 Prometheus의 실행을 종료한 에지 기기의 기기 식별자를 결정하며, 이에 따라 오프라인된 에지 기기의 기기 식별자를 획득한다. 여기서, 제1 클라우드는 Consul을 통해 검출될 에지 기기를 유연하고 용이하게 구성할 수 있어 에지 기기에 대한 검출 유연성을 향상시킨다.
단계 S902에서, 기기 식별자에 기반하여, 제2 검출 시스템 컴포넌트를 통해, 등록 정보를 송신한 에지 기기의 기기 식별자를 기기 리스트에 추가하고, 제1 검출 시스템 컴포넌트의 실행을 종료한 에지 기기의 기기 식별자를 기기 리스트에서 삭제하여 업데이트된 기기 리스트를 획득하며, 업데이트된 기기 리스트 중 기기 식별자에 대응되는 에지 기기를 검출될 에지 기기로 결정한다.
본 발명의 실시예에서, 제1 클라우드는 온라인된 에지 기기의 기기 식별자 및 오프라인된 에지 기기의 기기 식별자 중 적어도 하나를 획득한 경우, 자체의 Prometheus를 통해 온라인된 에지 기기의 기기 식별자를 기기 리스트에 추가하고, 오프라인된 에지 기기의 기기 식별자를 기기 리스트에서 삭제하여, 기기 리스트에 대한 유지를 수행하여 새로운 기기 리스트를 획득할 수 있고, 새로 획득된 기기 리스트 중의 기기 식별자에 따라 대응되는 에지 기기를 검출할 수 있다.
본 발명의 실시예에서, 에지의 온라인 및 오프라인에 따라 기기 리스트를 바로 유지 및 업데이트함으로써, 온라인된 에지 기기를 바로 검출하고, 오프라인된 에지 기기에 대한 검출을 바로 취소할 수 있다. 따라서 상기와 같이, 제1 클라우드의 검출 리소스 이용률을 향상시키고, 제1 클라우드가 에지 기기와 수집 기기에 대한 검출 적시성을 향상시킬 수 있다.
본 발명의 일부 실시예에서, 상기 단계 S601은 단계 S1001을 통해 구현될 수 있다.
단계 S1001에서, 자체의 게이트웨이 컴포넌트를 통해 제2 검출 시스템 컴포넌트의 연합 방식을 사용하여 검출될 에지 기기로부터 에지 기기의 기기 실행 데이터 및 수집 기기에 의해 수집된 장면 정보를 풀링한다.
본 발명의 실시예에서, 제1 클라우드 내에는 게이트웨이 컴포넌트 Nginx가 설치되고, 제1 클라우드는 Prometheus의 federation을 통해 에지 기기의 기기 실행 데이터와 수집 기기에 의해 송신된 장면 정보를 제1 클라우드에 풀링하며, 이에 따라 획득된 기기 실행 데이터와 스마트 보드 게임 장면 중의 장면 정보에 따라 에지 기기와 수집 기기의 기기 상태를 검출할 수 있다.
본 발명의 실시예에서, 클라우드는 자체의 게이트웨이 컴포넌트와 연합 방식을 통해 자체와 에지 기기 간의 데이터 전송을 구현하고, 데이터 전송의 적시성을 향상시킬 수 있으며, 이에 따라 에지 기기와 수집 기기의 기기 상태에 대한 검출이 용이하다.
본 발명의 일부 실시예에서, 단계 S601 이후에 또한 단계S1101-S1102를 수행할 수 있다. 도 7을 참조하면, 도 7은 본 발명의 실시예에서 제공되는 장면 검출 방법의 선택적 흐름 모식도로, 도 7에 도시된 바와 같이, 도 6의 단계 S601 이후 단계 S602 이전에, 단계 S1101-S1102를 수행할 수 있고, 아래 도 6에 도시된 단계를 결부하여 설명한다.
단계 S1101에서, 풀링된 기기 실행 데이터, 상기 장면 정보 및 업데이트된 기기 리스트를 자체에 대응되는 제1 데이터베이스에 저장한다.
단계 S1102에서, 제1 데이터베이스에 대한 저장 동작을 제1 데이터베이스와 연관된 로그 파일에 기록하고, 로그 파일을 업데이트한다.
본 발명의 실시예에서, 제1 클라우드에는 MySQL 데이터베이스가 대응되고, 제1 클라우드는 에지 기기로부터 기기 실행 데이터와 장면 정보를 풀링한 후, 기기 실행 데이터와 장면 정보를 제1 데이터베이스에 저장할 수 있으며, 새로운 기기 리스트를 획득한 후, 새로운 기기 리스트도 제1 데이터베이스에 저장하고, MySQL 데이터베이스에 대한 저장 동작을 수행한 후, MySQL 데이터베이스와 연관된 로그 파일에서, MySQL 데이터베이스에 대한 모든 동작을 기록한다. 예시적으로, MySQL 데이터베이스에 대해 저장/삭제 동작과 같은 동작을 1회 수행할 경우, 로그 파일에는 하나의 해당 동작 기록이 생성되며, 여기서, 상기 기록에는 MySQL 데이터베이스에 대해 수행한 구체적인 동작이 자세히 설명되어 있다.
본 발명의 실시예에서, 클라우드는 수신 및 획득된 모든 데이터를 모두 제1 데이터베이스에 저장하고, 제1 데이터베이스에 대한 저장 동작을 로그 파일에 기록하며, 로그 파일을 업데이트함으로써, 데이터 백업을 구현하고, 다른 기기가 로그 파일에 따라 데이터 동기화를 용이하게 구현하도록 한다.
설명해야 할 것은, 도 7의 수행 순서는 예시적인 것으로, 본 발명의 다른 일부 실시예에서, 단계 S1101-S1102와 단계 S602-S603은 동시에 수행되거나, 단계 S1101-S1102는 단계 S602-S603 이후에 수행될 수도 있으며, 본 발명의 실시예는 이에 대해 한정하지 않는다.
본 발명의 실시예는 제2 클라우드에 응용되는 장면 검출 방법을 제공한다. 여기서, 제2 클라우드에는 제3 검출 시스템 컴포넌트가 설치되고, 제2 클라우드에는 제2 데이터베이스가 대응된다. 도 8을 참조하면, 도 8은 본 발명의 실시예에서 제공되는 제2 클라우드에 응용되는 장면 검출 방법의 선택적 흐름 모식도로, 도 8에 도시된 단계를 결부하여 설명한다.
단계 S1201에서, 제1 클라우드로부터 획득된 로그 파일에 기록된 동작에 기반하여, 자체에 대응되는 제2 데이터베이스에 대해 동일한 동작을 수행하여 제2 데이터베이스 중의 데이터가 제1 클라우드에 대응되는 제1 데이터베이스 중의 데이터와 일치하도록 하되, 제2 클라우드에는 제2 데이터베이스가 대응된다.
본 발명의 실시예에서, 제2 클라우드에도 MySQL 데이터베이스가 대응되고, 제2 클라우드는 미리 설정된 빈도로 제1 클라우드로부터 로그 파일을 획득하며, 로그 파일에 기록된 제1 클라우드의 제1 데이터베이스에 대한 동작에 따라 자체에 대응되는 MySQL 데이터베이스에 대해 동일한 동작을 수행하여 자체에 대응되는 제2 데이터베이스 중의 데이터가 제1 클라우드에 대응되는 제1 데이터베이스 중의 데이터와 일치하도록 함으로써, 후속 단계에서 제1 클라우드에 고장이 발생한 경우, 제2 클라우드가 에지 기기와 수집 기기를 계속 검출할 수 있도록 한다.
단계 S1202에서, 제1 클라우드가 비정상인 경우, 자체의 제3 검출 시스템 컴포넌트를 통해 검출될 에지 기기로부터 에지 기기의 기기 실행 데이터 및 기기에 의해 수집된 장면 정보를 풀링하되, 제2 클라우드에는 제3 검출 시스템 컴포넌트가 설치된다.
본 발명의 실시예에서, 제2 클라우드에도 Prometheus가 설치되고, 제2 클라우드는 Prometheus의 federation를 통해 에지 기기의 기기 실행 데이터와 수집 기기에 의해 수집된 스마트 보드 게임 장면 중의 장면 정보를 제1 클라우드에 풀링하며, 이에 따라 획득된 기기 실행 데이터와 장면 정보에 따라 에지 기기와 수집 기기의 기기 상태를 계속 검출할 수 있다.
본 발명의 일부 실시예에서, 제1 클라우드에서 로그 파일을 획득할 수 없는 경우, 제2 클라우드는 제1 클라우드가 비정상인 것으로 결정할 수 있다. 본 발명의 다른 일부 실시예에서, 제2 클라우드는 간헐적으로 제1 클라우드에 질문의 메시지를 송신하고, 일정한 시간이 지나도 제1 클라우드의 응답 메시지를 수신하지 못하면 제1 클라우드가 비정상인 것으로 결정할 수도 있다.
단계 S1203에서, 기기 실행 데이터에 따라 에지 기기의 제1 기기 상태를 검출하고, 장면 정보에 따라 수집 기기의 제2 기기 상태를 검출한다.
단계 S1204에서, 제1 기기 상태와 제2 기기 상태가 모두 정상임을 특성화하는 경우, 장면 정보 중의 현재 프레임 장면 이미지와 저장된 구성 파일에 따라 장면 상태를 검출하여 검출 결과를 획득하고; 검출 결과는 다른 서비스 수행 시 사용된다.
본 발명의 실시예에서, 제2 클라우드는 Prometheus를 통해 검출될 에지 기기로부터 상기 에지 기기의 기기 실행 데이터 및 상기 에지 기기로 송신된, 수집 기기에 의해 수집된 장면 정보를 획득하고, 획득된 모든 정보에 따라 에지 기기와 수집 기기의 기기 상태가 정상인지 여부를 결정하며, 에지 기기 및 수집 기기 중 적어도 하나의 기기 상태가 모두 정상으로 결정된 경우, 장면 정보 중의 현재 프레임 장면 이미지 및 제2 클라우드에 의해 저장된 게임 테이블의 복수의 구성 파일에 따라 현재 프레임 장면 이미지에 대해 보드 게임 정보 식별을 수행하고, 또는 생체 특징 식별 및 보드 게임 정보 식별을 수행하여 장면 상태(예를 들어, 게임 상태 또는 보드 게임 상태)를 검출함으로써, 검출 결과를 획득하여 다른 서비스 수행시 사용되도록 하는바, 예를 들어, 검출 결과를 이용하여 보드 게임 상태의 검출 서비스 등을 수행하므로 스마트 보드 게임 등 장면의 진행 상황에 대한 검출이 용이하여, 스마트 보드 게임 등 장면의 정상적인 진행에 유리하므로, 스마트 보드 게임과 같은 장면의 진행 상황에 대한 검출 유연성 및 검출 효과를 향상시킨다.
본 발명의 실시예에서, 제1 클라우드 및 제2 클라우드를 통해 클라우드의 운영 대기 모드를 구현할 수 있다. 따라서 메인 클라우드(제1 클라우드)에 고장이 발생하더라도 제2 클라우드는 대기 클라우드로서 즉시 메인 클라우드로 업그레이드되어 에지 기기와 수집 기기를 계속 검출하여 클라우드의 검출 서비스의 고 가용성을 구현한다.
설명해야 할 것은, 클라우드가 제1 클라우드 및 제2 클라우드를 포함하고 또한 제1 클라우드 및 제2 클라우드가 모두 비정상인 경우에만 에지 기기가 자체와 자체에 연결된 수집 기기의 기기 상태를 검출하기 시작한다.
도 9를 참조하면, 도 9는 본 발명의 실시예에서 제공되는 장면 검출 방법의 선택적 흐름 모식도로, 에지 기기와 제1 클라우드, 제2 클라우드 간, 제1 클라우드와 제2 클라우드 간의 인터랙션 프로세스에 응용되며, 도 9에 도시된 단계를 결부하여 설명한다.
단계 S1에서, 에지 기기는 제1 검출 시스템 컴포넌트를 실행할 경우, 제1 클라우드에 자체 기기 식별자를 포함하는 등록 정보를 송신한다.
단계 S2에서, 제1 클라우드는 서비스 발견 컴포넌트를 통해 제1 검출 시스템 컴포넌트의 실행을 종료한 에지 기기의 기기 식별자를 실시간으로 결정한다.
단계 S3에서, 제1 클라우드는 기기 식별자에 기반하여 제2 검출 시스템 컴포넌트를 통해, 등록 정보를 송신한 에지 기기의 기기 식별자를 기기 리스트에 추가하고, 제1 검출 시스템 컴포넌트의 실행을 종료한 에지 기기의 기기 식별자를 기기 리스트에서 삭제하여 업데이트된 기기 리스트를 획득하며, 업데이트된 기기 리스트 중 기기 식별자에 대응되는 에지 기기를 검출될 에지 기기로 결정한다.
단계 S4에서, 에지 기기는 제1 검출 시스템 컴포넌트를 통해 자체의 기기 실행 데이터 및 수집 기기에 의해 수집된 스마트 보드 게임 장면 중의 장면 정보를 획득한다.
단계 S5에서, 기기 실행 데이터와 장면 정보를 제1 클라우드에 풀링한다.
단계 S6에서, 제1 클라우드는 기기 실행 데이터에 따라 에지 기기의 제1 기기 상태를 검출하고, 장면 정보에 따라 수집 기기의 제2 기기 상태를 검출한다.
단계 S7에서, 제1 클라우드는 풀링된 기기 실행 데이터, 장면 정보 및 업데이트된 기기 리스트를 제1 데이터베이스에 저장하고, 제1 데이터베이스에 대한 저장 동작을 로그 파일에 기록하며, 로그 파일을 업데이트한다.
단계 S8에서, 제1 기기 상태와 제2 기기 상태가 모두 정상임을 특성화하는 경우, 제1 클라우드는 장면 정보 중의 현재 프레임 장면 이미지와 저장된 복수의 게임 테이블의 구성 파일에 따라 장면 상태를 검출하여 검출 결과를 획득한다.
단계 S9에서, 제2 클라우드는 제1 클라우드에서 로그 파일을 획득한다.
단계 S10에서, 제2 클라우드는 제1 클라우드에서 획득한 로그 파일에 기록된 동작에 기반하여, 제2 데이터베이스에 대해 동일한 동작을 수행하여 제2 데이터베이스 중의 데이터가 제1 클라우드에 대응되는 제1 데이터베이스 중의 데이터와 일치하도록 한다.
단계 S11에서, 제1 클라우드가 비정상인 경우, 제2 클라우드는 제3 검출 시스템 컴포넌트를 통해 검출될 에지 기기로부터 에지 기기의 기기 실행 데이터 및 수집 기기에 의해 수집된 스마트 보드 게임 장면 중의 장면 정보를 풀링한다.
단계 S12에서, 제2 클라우드는 기기 실행 데이터에 따라 에지 기기의 제1 기기 상태를 검출하고, 장면 정보에 따라 수집 기기의 제2 기기 상태를 검출한다.
단계 S13에서, 제2 클라우드는 제1 기기 상태와 제2 기기 상태가 모두 정상임을 특성화하는 경우, 장면 정보 중의 현재 프레임 장면 이미지와 저장된 복수의 게임 테이블의 구성 파일에 따라 장면 상태를 검출하여 검출 결과를 획득한다.
단계 S14에서, 제1 클라우드와 제2 클라우드가 모두 비정상인 경우, 에지 기기는 기기 실행 데이터에 따라 자체의 제1 기기 상태를 검출하고, 장면 정보에 따라 수집 기기의 제2 기기 상태를 검출한다.
단계 S15에서, 제1 기기 상태와 제2 기기 상태가 모두 정상임을 특성화하는 경우, 에지 기기는 장면 정보 중의 현재 프레임 장면 이미지와 로컬에 저장된 복수의 게임 테이블의 구성 파일에 따라 장면 상태를 검출하여 검출 결과를 획득한다.
단계 S16에서, 제1 기기 상태가 비정상임을 특성화하는 것, 및 제2 기기 상태가 비정상임을 특성화하는 것 중 적어도 하나인 경우, 에지 기기는 제1 경고 컴포넌트를 통해 사용 경고 부재를 경고하는 것, 및 제1 경고 컴포넌트를 통해 제1 타깃 기기에 경고 정보를 송신하는 것 중 적어도 하나를 수행한다.
단계 S17에서, 제1 클라우드 또는 제2 클라우드가 정상으로 복구된 경우, 에지 기기는 기기 실행 데이터와 장면 정보를 제1 클라우드 또는 제2 클라우드를 통해 클라우드에 풀링하여 제1 클라우드 또는 제2 클라우드가 자체 및 수집 기기를 검출하도록 한다.
단계 S18에서, 에지 기기는 자체에 고장이 발생한 경우, 클라우드가 자체 및 수집 기기에 대한 검출을 정지하도록, 기기 실행 데이터와 장면 정보를 클라우드에 풀링하는 것을 정지한다.
도 10을 참조하면, 도 10은 본 발명의 실시예에서 제공되는 예시적인 에지 기기와 스마트 게임 테이블, 에지 기기와 제1 클라우드 또는 제2 클라우드 간의 인터랙션 프로세스 및 에지 기기와 제1 클라우드 또는 제2 클라우드 간의 구조 모식도이다. 도 10에 도시된 바와 같이, 에지 기기는 프로메터우스(Prometheus)를 통해 스마트 게임 테이블에 설치된 수집 기기(도 10에 미도시)에서 장면 정보 및 자체의 기기 실행 데이터를 획득하고, 장면 정보와 기기 실행 데이터를 다른 에지 기기에 송신할 수 있다. 제1 클라우드와 제2 클라우드가 모두 비정상인 경우, 에지 기기는 Prometheus를 통해 장면 정보와 기기 실행 데이터를 에지 기기의 경고 컴포넌트(Alert Manager)에 송신하고, Alert Manager에 의해 자체와 수집 기기의 기기 상태가 비정상인지 여부가 결정되며, 자체 및 수집 기기 중 적어도 하나의 기기 상태가 이상인 경우, 서비스 컴포넌트(Business)를 통해 관련 경고 정보를 알아야 하는 기기를 결정하고, 관련 서버(GTT)를 통해 보드 게임과 관련된 서비스 기기(GOM)에 해당 경고 정보를 송신한다.
제1 클라우드 또는 제2 클라우드의 검출 컨트롤러(Management)는 서비스 발견 컴포넌트(consul)를 통해 검출되어야 할 에지 기기를 발견하도록 제어하고, 제1 클라우드 또는 제2 클라우드가 검출 컴포넌트(Monitoring) 및 Consul을 통해 제1 클라우드 또는 제2 클라우드의 Prometheus가 검출되어야 할 에지 기기로부터 데이터를 풀링하도록 제어한다. 제1 클라우드 또는 제2 클라우드는 Prometheus를 통해 연합 방식(Federation)을 사용하여 에지 기기의 게이트웨이 컴포넌트(Nginx)로부터 에지 기기 자체의 기기 실행 데이터와 수집 기기의 장면 정보를 풀링할 수 있으며, 에지 기기의 게이트웨이 컴포넌트(Nginx)는 제1 클라우드 또는 제2 클라우드의 풀링 동작에 따라 에지 기기의 Prometheus로부터 기기 실행 데이터와 수집 기기의 장면 정보를 획득할 수 있고, 또한 제1 클라우드 또는 제2 클라우드에 의해 Prometheus를 통해 풀링될 수 있으며; 제1 클라우드 또는 제2 클라우드는 경고 컴포넌트(Alert Manager)를 통해 에지 기기 및 수집 기기 중 적어도 하나의 이상 여부를 결정하고, 에지 기기 및 수집 기기 중 적어도 하나에 이상이 발생한 경우, Management 또는 Monitoring을 통해 메일 서버(Email Server) 및 보드 게임과 관련된 서비스 기기(GOM)에 해당 경고 정보를 송신한다.
도 11은 본 발명의 실시예에 따른 제1 장면 검출 장치의 구조적 구성 모식도로, 도 11에 도시된 바와 같이, 제1 장면 검출 장치(17)는,
자체의 기기 실행 데이터 및 수집 기기에 의해 수집된 장면 정보를 획득하고; 상기 기기 실행 데이터와 상기 장면 정보를 클라우드에 풀링하여 상기 클라우드가 자체 및 상기 수집 기기를 검출하도록 하는 제1 검출 시스템 컴포넌트(1701);
클라우드의 검출에 이상이 발생한 경우, 상기 기기 실행 데이터에 따라 자체의 제1 기기 상태를 검출하고, 상기 장면 정보에 기반하여 상기 수집 기기의 제2 기기 상태를 검출하는 제1 경고 컴포넌트(1702); 및
상기 제1 기기 상태와 상기 제2 기기 상태가 모두 정상임을 특성화하는 경우, 상기 장면 정보 중의 현재 프레임 장면 이미지와 로컬에 저장된 구성 파일에 따라 장면 상태를 검출하여 검출 결과를 획득하는 제1 식별 컴포넌트(1703)를 포함하되, 상기 검출 결과는 다른 서비스 수행 시 사용된다.
일부 실시예에서, 제1 경고 컴포넌트(1702)는 또한, 클라우드의 검출에 이상이 발생한 경우, 상기 기기 실행 데이터와 자체에 저장된 제1 로컬 경고 규칙에 따라 자체의 상기 제1 기기 상태를 실시간으로 검출하고; 상기 장면 정보와 자체에 저장된 제2 로컬 경고 규칙에 따라 상기 수집 기기의 제2 기기 상태를 실시간으로 검출하되, 상기 제1 로컬 경고 규칙은 상기 클라우드에 의해 저장된 제1 클라우드 경고 규칙과 적어도 부분적으로 동일하고, 상기 제2 로컬 경고 규칙은 상기 클라우드에 의해 저장된 제2 클라우드 경고 규칙과 적어도 부분적으로 동일하다.
일부 실시예에서, 에지 기기는 경고 부재를 포함하고; 제1 경고 컴포넌트(1702)는 또한, 상기 제1 기기 상태가 비정상임을 특성화하는 것, 및 상기 제2 기기 상태가 비정상임을 특성화하는 것 중 적어도 하나인 경우, 상기 제1 경고 컴포넌트를 통해 상기 경고 부재를 사용하여 경고하는 것, 및 상기 제1 경고 컴포넌트를 통해 제1 타깃 기기에 경고 정보를 송신하는 것 중 적어도 하나를 수행하되, 상기 제1 타깃 기기는 장면과 관련된 서비스 기기이다.
일부 실시예에서, 상기 제1 기기 상태가 정상임을 특성화하는 경우는, 프로세서의 점유율이 기설정된 점유율 값보다 작거나 같은 경우, 데이터 처리의 소요 시간이 기설정된 소요 시간 임계값보다 작거나 같은 경우; 및 상기 기기 실행 데이터를 획득하는 빈도가 기설정된 빈도 임계값보다 크거나 같은 경우; 중 적어도 하나를 포함한다.
일부 실시예에서, 상기 제2 기기 상태가 정상임을 특성화하는 경우는, 상기 장면 정보에 상기 현재 프레임 장면 이미지가 존재하는 경우; 및 상기 현재 프레임 장면 이미지에 대응하는 영역이 기설정된 수집 영역인 경우; 중 적어도 하나를 포함한다.
일부 실시예에서, 에지 기기는 게이트웨이 컴포넌트(1704)(미도시)를 포함하고, 제1 검출 시스템 컴포넌트(1701)는 또한, 상기 게이트웨이 컴포넌트를 통해 상기 제1 검출 시스템 컴포넌트의 연합 방식을 사용하여 상기 기기 실행 데이터와 상기 장면 정보를 클라우드에 풀링하여 상기 클라우드가 자체 및 상기 수집 기기를 검출하도록 한다.
일부 실시예에서, 제1 검출 시스템 컴포넌트(1701)는 또한, 상기 제1 검출 시스템 컴포넌트를 실행하는 경우, 상기 클라우드에 자체 기기 식별자를 포함하는 등록 정보를 송신하여 상기 클라우드가 상기 등록 정보에 따라 자체를 검출될 객체로 결정하도록 한다.
일부 실시예에서, 제1 검출 시스템 컴포넌트(1701)는 또한, 상기 클라우드가 정상으로 복구된 경우, 상기 기기 실행 데이터와 상기 장면 정보를 클라우드에 풀링하여 상기 클라우드가 자체 및 상기 수집 기기를 검출하도록 한다.
일부 실시예에서, 제1 검출 시스템 컴포넌트(1701)는 또한, 자체 고장인 경우, 상기 클라우드가 자체 및 상기 수집 기기에 대한 검출을 정지하도록, 상기 기기 실행 데이터와 상기 장면 정보를 클라우드에 풀링하는 것을 정지한다.
본 발명의 실시예에서, 제1 장면 검출 장치 및 클라우드는 스마트 보드 게임 장면에서 제1 장면 검출 장치 및 수집 기기를 각각 검출할 수 있으므로, 클라우드 기기에 고장이 발생한 경우, 제1 장면 검출 장치는 자체와 수집 기기에 대한 검출에 영향을 미치지 않으며; 또한, 제1 장면 검출 장치와 수집 기기의 상태가 모두 정상으로 검출된 경우, 수집 기기에 의해 수집된 현재 장면 이미지와 로컬에 저장된 관련 구성 파일에 따라 장면 상태를 검출하여 다른 서비스에 응용 가능한 검출 결과를 획득할 수 있으므로, 스마트 보드 게임 등 장면의 진행 상황에 대한 검출이 용이하여 스마트 보드 게임 등 장면의 정상적인 진행에 유리하므로, 스마트 보드 게임과 같은 장면의 진행 상황에 대한 검출 유연성 및 검출 효과를 향상시킨다.
도 12는 본 발명의 실시예에 따른 제2 장면 검출 장치의 구조적 구성 모식도로, 도 12에 도시된 바와 같이, 제2 장면 검출 장치(18)는,
검출될 에지 기기로부터 에지 기기의 기기 실행 데이터 및 기기에 의해 수집된 장면 정보를 풀링하는 제2 검출 시스템 컴포넌트(1801);
상기 기기 실행 데이터에 따라 상기 에지 기기의 제1 기기 상태를 검출하고, 상기 장면 정보에 따라 상기 수집 기기의 제2 기기 상태를 검출하는 제2 경고 컴포넌트(1802); 및
상기 제1 기기 상태와 상기 제2 기기 상태가 모두 정상임을 특성화하는 경우, 상기 장면 정보 중의 현재 프레임 장면 이미지와 저장된 구성 파일에 따라 장면 상태를 검출하여 검출 결과를 획득하는 제2 식별 컴포넌트(1803)를 포함하되, 상기 검출 결과는 다른 서비스 수행 시 사용된다.
일부 실시예에서, 제2 경고 컴포넌트(1802)는 또한, 상기 기기 실행 데이터와 자체에 저장된 제1 클라우드 경고 규칙에 따라 상기 에지 기기의 제1 기기 상태를 실시간으로 검출하고; 상기 장면 정보와 자체에 저장된 제2 클라우드 경고 규칙에 따라 상기 수집 기기의 제2 기기 상태를 실시간으로 검출하되, 상기 제1 클라우드 경고 규칙은 상기 에지 기기에 의해 저장된 제1 로컬 경고 규칙과 적어도 부분적으로 동일하고, 상기 제2 클라우드 경고 규칙은 상기 에지 기기에 의해 저장된 제2 로컬 경고 규칙과 적어도 부분적으로 동일하다.
일부 실시예에서, 제2 경고 컴포넌트(1802)는 또한, 상기 제1 기기 상태가 비정상임을 특성화하는 것, 및 상기 제2 기기 상태가 비정상임을 특성화하는 것 중 적어도 하나인 경우, 상기 제2 경고 컴포넌트를 통해 제2 타깃 기기에 경고 정보를 송신하되, 상기 제2 타깃 기기는 장면과 관련된 서비스 기기 및 메일 서버를 포함한다.
일부 실시예에서, 제1 클라우드는, 에지 기기에 의해 송신된, 상기 에지 기기의 기기 식별자를 포함하는 등록 정보를 실시간으로 수신하고, 제1 검출 시스템 컴포넌트의 실행을 종료한 에지 기기의 기기 식별자를 실시간으로 결정하는 서비스 발견 컴포넌트(1804)(미도시)를 포함하며; 제2 검출 시스템 컴포넌트(1801)는 또한, 상기 기기 식별자에 기반하여 상기 제2 검출 시스템 컴포넌트를 통해, 등록 정보를 송신한 에지 기기의 기기 식별자를 기기 리스트에 추가하고, 상기 제1 검출 시스템 컴포넌트의 실행을 종료한 에지 기기의 기기 식별자를 상기 기기 리스트에서 삭제하여 업데이트된 기기 리스트를 획득하며, 상기 업데이트된 기기 리스트 중 기기 식별자에 대응하는 에지 기기를 상기 검출될 에지 기기로 결정한다.
일부 실시예에서, 상기 제1 클라우드에는 게이트웨이 컴포넌트(1805)(미도시)가 포함되고, 제2 검출 시스템 컴포넌트(1801)는 또한, 상기 게이트웨이 컴포넌트를 통해 상기 제2 검출 시스템 컴포넌트의 연합 방식을 사용하여 검출될 에지 기기로부터 상기 에지 기기의 기기 실행 데이터 및 수집 기기에 의해 수집된 장면 정보를 풀링한다.
일부 실시예에서, 상기 제1 클라우드에는 제1 데이터베이스가 대응되고, 상기 제1 데이터베이스에는 로그 파일이 연관되며; 상기 제1 클라우드는, 풀링된 상기 기기 실행 데이터, 상기 장면 정보 및 상기 업데이트된 기기 리스트를 상기 제1 데이터베이스에 저장하며; 상기 제1 데이터베이스에 대한 저장 동작을 상기 로그 파일에 기록하고, 상기 로그 파일을 업데이트하는 저장 컴포넌트(1806)(미도시)를 더 포함한다.
본 발명의 실시예에서, 제2 장면 검출 장치가 에지 기기의 기기 실행 데이터와 수집 기기의 장면 정보에 따라 에지 기기와 수집 기기의 기기 상태를 각각 검출하고, 또한 에지 기기와 수집 기기의 상태가 정상인 경우, 수집 기기에 의해 수집된 현재 장면 이미지와 로컬에 저장된 관련 구성 파일에 따라 장면 상태를 검출하여 다른 서비스에 응용 가능한 검출 결과를 획득할 수 있으므로, 특정 장면(예를 들어, 스마트 보드 게임)의 진행 상황에 대한 검출이 용이하여 장면의 정상적인 진행에 유리하므로, 검출 유연성 및 검출 효과를 향상시킨다.
도 13은 본 발명의 실시예에 따른 제3 장면 검출 장치의 구조적 구성 모식도로, 도 13에 도시된 바와 같이, 제3 장면 검출 장치(19)는,
제1 클라우드로부터 획득된 로그 파일에 기록된 동작에 기반하여, 제2 데이터베이스에 대해 동일한 동작을 수행하여 상기 제2 데이터베이스 중의 데이터가 상기 제1 클라우드에 대응되는 제1 데이터베이스 중의 데이터와 일치하도록 하는 데이터 동기화 컴포넌트(1901);
상기 제1 클라우드가 비정상인 경우, 상기 제3 검출 시스템 컴포넌트를 통해 검출될 에지 기기로부터 상기 에지 기기의 기기 실행 데이터 및 수집 기기에 의해 수집된 장면 정보를 풀링하는 제3 검출 시스템 컴포넌트(1902);
상기 기기 실행 데이터에 따라 상기 에지 기기의 제1 기기 상태를 검출하고, 상기 장면 정보에 따라 상기 수집 기기의 제2 기기 상태를 검출하는 제3 경고 컴포넌트(1903); 및
상기 제1 기기 상태와 상기 제2 기기 상태가 모두 정상임을 특성화하는 경우, 상기 장면 정보 중의 현재 프레임 장면 이미지와 저장된 구성 파일에 따라 장면 상태를 검출하여 검출 결과를 획득하는 제3 식별 컴포넌트(1904)를 포함하되, 상기 검출 결과는 다른 서비스 수행 시 사용된다.
본 발명의 실시예에서, 제3 장면 검출 장치는 제1 클라우드로부터 획득된 로그 파일에 기록된 동작에 따라 제2 데이터베이스에 대해 동작을 수행함으로써, 자체에 대응되는 제2 데이터베이스가 제1 클라우드에 대응되는 제1 데이터베이스 중의 데이터와 일치성을 유지하도록 할 수 있고, 제1 클라우드에 고장이 발생한 경우, 제3 장면 검출 장치 자체가 에지 기기와 수집 기기를 계속 검출하여 에지 기기와 수집 기기의 검출에 영향을 미치지 않도록 하며; 에지 기기와 수집 기기의 상태가 정상인 경우, 제3 장면 검출 장치는 또한 수집 기기에 의해 수집된 현재 장면 이미지와 로컬에 저장된 관련 구성 파일에 따라 장면 상태를 검출하여 다른 서비스에 사용 가능한 검출 결과를 획득할 수 있으므로, 스마트 보드 게임 등 장면의 진행 상황에 대한 검출이 용이하여 장면의 정상적인 진행에 유리하므로, 검출 유연성 및 검출 효과를 향상시킨다.
설명해야 할 것은, 본 발명의 실시예에 기재된 "컴포넌트"는 "모듈”로, 소프트웨어 모듈 또는 일부 소프트웨와 일부 하드웨어의 모듈 등을 의미한다.
도 14는 본 발명의 실시예에 따른 전자 기기의 제1 구조적 구성 모식도로, 도 14에 도시된 바와 같이, 전자 기기가 구체적으로 에지 기기로 구현되는 경우, 에지 기기(20)는 메모리(2001), 프로세서(2002) 및 메모리(2001)에 저장되고 프로세서(1902)에서 실행되는 컴퓨터 프로그램을 포함하되, 여기서, 프로세서는 컴퓨터 프로그램 실행 시, 전술한 실시예에서 에지 기기에 응용의 장면 검출 방법을 수행하기 위해 사용된다.
이해할 수 있는 것은, 에지 기기(20)는 버스 시스템(2003)을 더 포함하고; 에지 기기(20) 중의 각 소자는 버스 시스템(2003)을 통해 커플링된다. 이해할 수 있는 것은, 버스 시스템(2003)은 이러한 소자 간의 연결 통신을 구현하는데 사용된다. 버스 시스템(2003)은 데이터 버스외에도 전원 버스, 제어 버스 및 상태 신호 버스를 더 포함한다.
메모리(2001)는 프로세서(2002)에 의해 실행되는 컴퓨터 프로그램 및 애플리케이션을 저장하도록 구성되고, 프로세서(2002) 및 에지 기기 중 각 모듈에 의해 이미 처리되었거나 처리될 데이터(예를 들어, 이미지 데이터, 오디오 데이터, 음성 통신 데이터와 비디오 통신 데이터)를 캐시할 수도 있으며, 플래시(FLASH) 또는 랜덤 액세스 메모리(Random Access Memory, RAM)를 통해 구현될 수 있다.
프로세서(2002)는 프로그램 실행 시, 에지 기기에 응용된 장면 검출 방법의 어느 하나의 단계를 구현한다. 프로세서(2002)는 일반적으로 에지 기기(20)의 전반적인 동작을 제어한다.
도 15는 본 발명의 실시예에 따른 전자 기기의 제2 구조적 구성 모식도로, 도 15에 도시된 바와 같이, 전자 기기가 구체적으로 제1 클라우드로 구현되는 경우, 제1 클라우드(21)는 메모리(2101), 프로세서(2102) 및 메모리(2101)에 저장되고 프로세서(2102)에서 실행되는 컴퓨터 프로그램을 포함하되, 여기서, 프로세서는 컴퓨터 프로그램 실행 시, 전술한 실시예에서 제1 클라우드에 응용되는 장면 검출 방법을 수행하기 위해 사용된다.
이해할 수 있는 것은, 제1 클라우드(21)는 버스 시스템(2103)을 더 포함하고; 제1 클라우드(21) 중 각 소자는 버스 시스템(2103)을 통해 커플링된다. 이해할 수 있는 것은, 버스 시스템(2103)은 이러한 소자 간의 연결 통신을 구현하는데 사용된다. 버스 시스템(2103)은 데이터 버스 외에도 전원 버스, 제어 버스 및 상태 신호 버스를 더 포함한다.
메모리(2101)는 프로세서(2102)에 의해 실행되는 컴퓨터 프로그램 및 애플리케이션을 저장하도록 구성되고, 프로세서(2102) 및 제1 클라우드 중 각 모듈에 의해 이미 처리되었거나 처리될 데이터(예를 들어, 이미지 데이터, 오디오 데이터, 음성 통신 데이터와 비디오 통신 데이터)를 캐시할 수도 있으며, 플래시(FLASH) 또는 랜덤 액세스 메모리(Random Access Memory, RAM)를 통해 구현될 수 있다.
프로세서(2102)는 프로그램 실행 시, 상기 제1 클라우드에 응용된 장면 검출 방법의 어느 하나의 단계를 구현한다. 프로세서(2102)는 일반적으로 제1 클라우드(21)의 전반적인 동작을 제어한다.
도 16은 본 발명의 실시예에 따른 전자 기기의 제3 구조적 구성 모식도로, 도 16에 도시된 바와 같이, 전자 기기가 구체적으로 제2 클라우드로 구현되는 경우, 제2 클라우드(22)는 메모리(2201), 프로세서(2202) 및 메모리(2201)에 저장되고 프로세서(2202)에서 실행되는 컴퓨터 프로그램을 포함하되, 여기서, 프로세서는 컴퓨터 프로그램 실행 시, 전술한 실시예에서 제2 클라우드에 응용되는 장면 검출 방법을 수행하기 위해 사용된다.
이해할 수 있는 것은, 제2 클라우드(22)는 버스 시스템(2203)을 더 포함하고; 제2 클라우드(22) 중 각 소자는 버스 시스템(2203)을 통해 커플링된다. 이해할 수 있는 것은, 버스 시스템(2203)은 이러한 소자 간의 연결 통신을 구현하는데 사용된다. 버스 시스템(2203)은 데이터 버스 외에도 전원 버스, 제어 버스 및 상태 신호 버스를 더 포함한다.
메모리(2201)는 프로세서(2202)에 의해 실행되는 컴퓨터 프로그램 및 애플리케이션을 저장하도록 구성되고, 프로세서(2202) 및 제2 클라우드 중 각 모듈에 의해 이미 처리되었거나 처리될 데이터(예를 들어, 이미지 데이터, 오디오 데이터, 음성 통신 데이터와 비디오 통신 데이터)를 캐시할 수도 있으며, 플래시(FLASH) 또는 랜덤 액세스 메모리(Random Access Memory, RAM)를 통해 구현될 수 있다.
프로세서(2202)는 프로그램 실행 시 상기 제2 클라우드에 응용된 장면 검출 방법의 어느 하나의 단계를 구현한다. 프로세서(2202)는 일반적으로 제2 클라우드(22)의 전반적인 동작을 제어한다.
상기 프로세서는 특정 용도 지향 집적 회로(Application Specific Integrated Circuit, ASIC), 디지털 신호 프로세서(Digital Signal Processor, DSP), 디지털 신호 처리 장치(Digital Signal Processing Device, DSPD), 프로그래머블 논리 장치(Programmable Logic Device, PLD), 현장 프로그래머블 게이트 어레이(Field Programmable Gate Array, FPGA), 중앙 처리 장치(Central Processing Unit, CPU), 컨트롤러, 마이크로 컨트롤러, 마이크로 프로세서 중 적어도 하나일 수 있다. 이해 가능하게, 상기 프로세서 기능을 구현하는 전자 소자는 다른 것일 수도 있으며, 본 발명의 실시예는 이에 대해 한정하지 않는다.
상기 컴퓨터 판독 가능한 저장 매체/메모리는 판독 전용 메모리(Read Only Memory, ROM), 프로그래머블 판독 전용 메모리(Programmable Read-Only Memory, PROM), 소거 및 프로그래머블 판독 전용 메모리(Erasable Programmable Read-Only Memory, EPROM), 전기적 소거 가능한 프로그래머블 판독 전용 메모리(Electrically Erasable Programmable Read-Only Memory, EEPROM), 자기 랜덤 액세스 메모리(Ferromagnetic Random Access Memory, FRAM), 플래시 메모리(Flash Memory), 자기 표면 메모리, 광 디스크, 또는 시디롬(Compact Disc Read-Only Memory, CD-ROM) 등 메모리일 수 있고; 휴대폰, 컴퓨터, 태블릿 기기, 개인 휴대 정보 단말기와 같은 상기 메모리 중 하나 또는 임의의 조합을 포함하는 다양한 단말기일 수도 있다.
본 발명의 실시예는 컴퓨터 프로그램 제품 또는 컴퓨터 프로그램을 제공한다. 상기 컴퓨터 프로그램 제품 또는 컴퓨터 프로그램은 컴퓨터 명령을 포함하고, 상기 컴퓨터 명령은 컴퓨터 판독 가능한 저장 매체에 저장된다. 컴퓨터 기기의 프로세서는 컴퓨터 판독 가능한 저장 매체에서 상기 컴퓨터 명령을 판독하고, 프로세서는 상기 컴퓨터 명령을 실행하여 상기 컴퓨터 기기가 본 발명의 실시예에 따른 장면 검출 방법을 수행하도록 한다.
일부 실시예에서, 실행 가능한 명령은 프로그램, 소프트웨어, 소프트웨어 모듈, 스크립트 또는 코드의 형태를 사용할 수 있으며, 임의의 형태의 프로그래밍 언어(컴파일된 언어 또는 해석된 언어, 또는 선언적 언어 또는 절차적 언어 포함)로 작성되며 독립적인 프로그램, 모듈, 컴포넌트, 서브 루틴 또는 컴퓨팅 환경에서 사용하기 적합한 기타 유닛으로 배포되는 것을 포함하여 임의의 형태로 배포될 수 있다.
에시로, 실행 가능한 명령은 파일 시스템 중의 파일과 반드시 대응되지는 않지만 기타 프로그램이나 데이터를 저장하는 파일의 일부로 저장될 수 있다. 예를 들어, 하이퍼 텍스트 마크업 언어(HTML, Hyper Text Markup Language) 문서 중 하나 또는 복수의 스크립트, 논의된 프로그램 전용 단일 파일 또는 복수의 협동 파일(예를 들어, 하나 또는 복수의 모듈, 서브 프로그램 또는 코드 부분의 파일을 저장)에 저장된다.
에시로, 실행 가능한 명령은 하나의 컴퓨팅 기기에서 실행되거나, 한 지점에 위치한 복수의 컴퓨팅 기기에서 실행되거나, 복수의 지점에 분포되고 통신 네트워크에 의해 상호 연결된 복수의 컴퓨팅 기기에서 실행되도록 배포될 수 있다.
여기서, 상기 저장 매체 및 기기 실시예의 설명은 상기 방법 실시예의 설명과 유사하며, 방법 실시예와 유사한 유익한 효과를 가짐에 유의해야 한다. 본 발명의 저장 매체 및 기기 실시예에 개시되지 않은 기술적 세부 사항은 본 발명의 방법 실시예를 참조하여 이해하기 바란다.
상술한 설명은 본 발명의 실시예일 뿐이며 본 발명의 보호 범위를 한정하기 위한 것은 아니다. 본 발명의 사상과 범위 내에서 이루어진 어떠한 수정, 균등한 교체 및 개선 등은 모두 본 발명의 보호 범위 내에 포함된다.

Claims (20)

  1. 에지 기기에 응용되는 장면 검출 방법으로서,
    상기 에지 기기의 제1 검출 시스템 컴포넌트를 통해 상기 에지 기기의 기기 실행 데이터 및 수집 기기에 의해 수집된 장면 정보를 획득하는 단계;
    상기 기기 실행 데이터 및 상기 장면 정보를 클라우드에 풀링하여 상기 클라우드가 상기 에지 기기 및 상기 수집 기기를 검출하도록 하는 단계;
    클라우드의 검출에 이상이 발생한 경우, 상기 기기 실행 데이터에 따라 상기 에지 기기의 제1 기기 상태를 검출하고, 상기 장면 정보에 기반하여 상기 수집 기기의 제2 기기 상태를 검출하는 단계; 및
    상기 제1 기기 상태와 상기 제2 기기 상태가 모두 정상임을 특성화하는 경우, 상기 장면 정보 중의 현재 프레임 장면 이미지와 로컬에 저장된 구성 파일에 따라 장면 상태를 검출하여 검출 결과를 획득하는 단계를 포함하되, 상기 검출 결과는 다른 서비스 수행 시 사용되는 것을 특징으로 하는 장면 검출 방법.
  2. 제1항에 있어서,
    상기 클라우드의 검출에 이상이 발생한 경우, 상기 기기 실행 데이터에 따라 상기 에지 기기의 제1 기기 상태를 검출하고, 상기 장면 정보에 기반하여 상기 수집 기기의 제2 기기 상태를 검출하는 단계는,
    클라우드의 검출에 이상이 발생한 경우, 상기 기기 실행 데이터와 상기 에지 기기에 의해 저장된 제1 로컬 경고 규칙에 따라 상기 에지 기기의 상기 제1 기기 상태를 실시간으로 검출하는 단계; 및
    상기 장면 정보와 상기 에지 기기에 의해 저장된 제2 로컬 경고 규칙에 따라 상기 수집 기기의 제2 기기 상태를 실시간으로 검출하는 단계를 포함하되,
    상기 제1 로컬 경고 규칙은 상기 클라우드에 의해 저장된 제1 클라우드 경고 규칙과 적어도 부분적으로 동일하고, 상기 제2 로컬 경고 규칙은 상기 클라우드에 의해 저장된 제2 클라우드 경고 규칙과 적어도 부분적으로 동일한 것을 특징으로 하는 장면 검출 방법.
  3. 제1항 또는 제2항에 있어서,
    상기 장면 검출 방법은,
    상기 제1 기기 상태가 비정상임을 특성화하는 것, 및 상기 제2 기기 상태가 비정상임을 특성화하는 것 중 적어도 하나인 경우, 상기 에지 기기의 제1 경고 컴포넌트를 통해 상기 에지 기기의 경고 부재를 사용하여 경고하는 것, 및 상기 제1 경고 컴포넌트를 통해 제1 타깃 기기로 경고 정보를 송신하는 것 중 적어도 하나를 수행하는 단계를 더 포함하되, 상기 제1 타깃 기기는 장면과 관련된 서비스 기기인 것을 특징으로 하는 장면 검출 방법.
  4. 제1항 내지 제3항 중 어느 한 항에 있어서,
    상기 제1 기기 상태가 정상임을 특성화하는 경우는, 프로세서의 점유율이 기설정된 점유율 값보다 작거나 같은 경우; 데이터 처리의 소요 시간이 기설정된 소요 시간 임계값보다 작거나 같은 경우; 및 상기 기기 실행 데이터를 획득하는 빈도가 기설정된 빈도 임계값보다 크거나 같은 경우; 중 적어도 하나를 포함하는 것을 특징으로 하는 장면 검출 방법.
  5. 제1항 내지 제4항 중 어느 한 항에 있어서,
    상기 제2 기기 상태가 정상임을 특성화하는 경우는, 상기 장면 정보에 상기 현재 프레임 장면 이미지가 존재하는 경우; 및 상기 현재 프레임 장면 이미지에 대응되는 영역이 기설정된 수집 영역인 경우; 중 적어도 하나를 포함하는 것을 특징으로 하는 장면 검출 방법.
  6. 제1항 내지 제5항 중 어느 한 항에 있어서,
    상기 기기 실행 데이터 및 상기 장면 정보를 클라우드에 풀링하여 상기 클라우드가 상기 에지 기기 및 상기 수집 기기를 검출하도록 하는 단계는,
    상기 에지 기기의 게이트웨이 컴포넌트를 통해 상기 제1 검출 시스템 컴포넌트의 연합 방식을 사용하여 상기 기기 실행 데이터 및 상기 장면 정보를 클라우드에 풀링하여, 상기 클라우드가 상기 에지 기기 및 상기 수집 기기를 검출하도록 하는 단계를 포함하는 것을 특징으로 하는 장면 검출 방법.
  7. 제1항 내지 제6항 중 어느 한 항에 있어서,
    상기 장면 검출 방법은,
    상기 제1 검출 시스템 컴포넌트를 실행하는 경우, 상기 클라우드에 상기 에지 기기의 기기 식별자를 포함하는 등록 정보를 송신하여 상기 클라우드가 상기 등록 정보에 따라 상기 에지 기기를 검출될 객체로 결정하도록 하는 단계를 더 포함하는 것을 특징으로 하는 장면 검출 방법.
  8. 제1항 내지 제7항 중 어느 한 항에 있어서,
    상기 장면 검출 방법은,
    상기 클라우드가 정상으로 복구된 경우, 상기 기기 실행 데이터 및 상기 장면 정보를 클라우드에 풀링하여 상기 클라우드가 상기 에지 기기 및 상기 수집 기기를 검출하도록 하는 단계; 또는,
    상기 에지 기기에 고장이 발생한 경우, 상기 클라우드가 상기 에지 기기 및 상기 수집 기기에 대한 검출을 정지하도록, 상기 기기 실행 데이터와 상기 장면 정보를 클라우드에 풀링하는 것을 정지하는 단계를 더 포함하는 것을 특징으로 하는 장면 검출 방법.
  9. 클라우드에 응용되는 장면 검출 방법으로서,
    상기 클라우드의 제2 검출 시스템 컴포넌트를 통해 검출될 에지 기기로부터 에지 기기의 기기 실행 데이터 및 수집 기기에 의해 수집된 장면 정보를 풀링하는 단계;
    상기 기기 실행 데이터에 따라 상기 에지 기기의 제1 기기 상태를 검출하고, 상기 장면 정보에 따라 상기 수집 기기의 제2 기기 상태를 검출하는 단계; 및
    상기 제1 기기 상태와 상기 제2 기기 상태가 모두 정상임을 특성화하는 경우, 상기 장면 정보 중의 현재 프레임 장면 이미지와 저장된 구성 파일에 따라 장면 상태를 검출하여 검출 결과를 획득하는 단계를 포함하되, 상기 검출 결과는 다른 서비스 수행 시 사용되는 것을 특징으로 하는 장면 검출 방법.
  10. 제9항에 있어서,
    상기 기기 실행 데이터에 따라 상기 에지 기기의 제1 기기 상태를 검출하고, 상기 장면 정보에 따라 상기 수집 기기의 제2 기기 상태를 검출하는 상기 단계는,
    상기 기기 실행 데이터와 상기 클라우드에 의해 저장된 제1 클라우드 경고 규칙에 따라 상기 에지 기기의 제1 기기 상태를 실시간으로 검출하는 단계; 및
    상기 장면 정보와 상기 클라우드에 의해 저장된 제2 클라우드 경고 규칙에 따라 상기 수집 기기의 제2 기기 상태를 실시간으로 검출하는 단계를 포함하되,
    상기 제1 클라우드 경고 규칙은 상기 에지 기기에 의해 저장된 제1 로컬 경고 규칙과 적어도 부분적으로 동일하고, 상기 제2 클라우드 경고 규칙은 상기 에지 기기에 의해 저장된 제2 로컬 경고 규칙과 적어도 부분적으로 동일한 것을 특징으로 하는 장면 검출 방법.
  11. 제9항 또는 제10항에 있어서,
    상기 장면 검출 방법은,
    상기 제1 기기 상태가 비정상임을 특성화하는 것, 및 상기 제2 기기 상태가 비정상임을 특성화하는 것 중 적어도 하나인 경우, 상기 클라우드의 제2 경고 컴포넌트를 통해 제2 타깃 기기에 경고 정보를 송신하는 단계를 더 포함하고, 상기 제2 타깃 기기는 장면과 관련된 서비스 기기 및 메일 서버를 포함하는 것을 특징으로 하는 장면 검출 방법.
  12. 제9항 내지 제11항 중 어느 한 항에 있어서,
    상기 장면 검출 방법은,
    상기 클라우드의 서비스 발견 컴포넌트를 통해 에지 기기에 의해 송신된, 상기 에지 기기의 기기 식별자를 포함하는 등록 정보를 실시간으로 수신하고, 제1 검출 시스템 컴포넌트의 실행을 종료한 에지 기기의 기기 식별자를 실시간으로 결정하는 단계; 및
    상기 기기 식별자에 기반하여, 상기 제2 검출 시스템 컴포넌트를 통해, 등록 정보를 송신한 에지 기기의 기기 식별자를 기기 리스트에 추가하고, 상기 제1 검출 시스템 컴포넌트의 실행을 종료한 에지 기기의 기기 식별자를 상기 기기 리스트에서 삭제하여, 업데이트된 기기 리스트를 획득하며, 상기 업데이트된 기기 리스트 중의 기기 식별자에 대응되는 에지 기기를 상기 검출될 에지 기기로 결정하는 단계를 더 포함하는 것을 특징으로 하는 장면 검출 방법.
  13. 제9항 내지 제12항 중 어느 한 항에 있어서,
    상기 제2 검출 시스템 컴포넌트를 통해 검출될 에지 기기로부터 상기 에지 기기의 기기 실행 데이터 및 수집 기기에 의해 수집된 장면 정보를 풀링하는 상기 단계는,
    상기 클라우드의 게이트웨이 컴포넌트를 통해 상기 제2 검출 시스템 컴포넌트의 연합 방식을 사용하여 검출될 에지 기기로부터 상기 에지 기기의 기기 실행 데이터, 및 수집 기기에 의해 수집된 장면 정보를 풀링하는 단계를 포함하는 것을 특징으로 하는 장면 검출 방법.
  14. 제12항에 있어서,
    상기 장면 검출 방법은,
    풀링된 상기 기기 실행 데이터, 상기 장면 정보 및 상기 업데이트된 기기 리스트를 상기 클라우드에 대응되는 제1 데이터베이스에 저장하는 단계; 및
    상기 제1 데이터베이스에 대한 저장 동작을 상기 제1 데이터베이스와 연관된 로그 파일에 기록하고, 상기 로그 파일을 업데이트하는 단계를 더 포함하는 것을 특징으로 하는 장면 검출 방법.
  15. 제2 클라우드에 응용되는 장면 검출 방법으로서,
    제1 클라우드로부터 획득된 로그 파일에 기록된 동작에 기반하여, 상기 클라우드에 대응되는 제2 데이터베이스에 대해 동일한 동작을 수행하여 상기 제2 데이터베이스 중의 데이터가 상기 제1 클라우드에 대응되는 제1 데이터베이스 중의 데이터와 일치하도록 하는 단계;
    상기 제1 클라우드가 비정상인 경우, 상기 클라우드의 제3 검출 시스템 컴포넌트를 통해 검출될 에지 기기로부터 상기 에지 기기의 기기 실행 데이터, 및 수집 기기에 의해 수집된 장면 정보를 풀링하는 단계;
    상기 기기 실행 데이터에 따라 상기 에지 기기의 제1 기기 상태를 검출하고, 상기 장면 정보에 따라 상기 수집 기기의 제2 기기 상태를 검출하는 단계; 및
    상기 제1 기기 상태와 상기 제2 기기 상태가 모두 정상임을 특성화하는 경우, 상기 장면 정보 중의 현재 프레임 장면 이미지와 저장된 구성 파일에 따라 장면 상태를 검출하여 검출 결과를 획득하는 단계를 포함하되, 상기 검출 결과는 다른 서비스 수행 시 사용되는 것을 특징으로 하는 장면 검출 방법.
  16. 전자 기기로서,
    실행 가능한 컴퓨터 프로그램을 저장하는 메모리; 및
    상기 메모리에 저장된 실행 가능한 컴퓨터 프로그램을 실행 시, 제1항 내지 제8항 중 어느 한 항에 따른 장면 검출 방법을 구현하는 프로세서를 포함하는 것을 특징으로 하는 전자 기기.
  17. 전자 기기로서,
    실행 가능한 컴퓨터 프로그램을 저장하는 메모리; 및
    상기 메모리에 저장된 실행 가능한 컴퓨터 프로그램을 실행 시, 제9항 내지 제14항 중 어느 한 항에 따른 장면 검출 방법을 구현하는 프로세서를 포함하는 것을 특징으로 하는 전자 기기.
  18. 전자 기기로서,
    실행 가능한 컴퓨터 프로그램을 저장하는 메모리; 및
    상기 메모리에 저장된 실행 가능한 컴퓨터 프로그램 실행을 시, 제15항에 따른 장면 검출 방법을 구현하는 프로세서를 포함하는 것을 특징으로 하는 전자 기기.
  19. 컴퓨터 판독 가능한 저장 매체로서,
    컴퓨터 프로그램이 저장되고, 프로세서에 의해 실행될 경우, 제1항 내지 제8항, 제9항 내지 제14항, 또는 제15항 중 어느 한 항에 따른 장면 검출 방법을 구현하는 것을 특징으로 하는 컴퓨터 판독 가능한 저장 매체.
  20. 메모리에 저장된 컴퓨터 프로그램으로서,
    상기 컴퓨터 프로그램은 프로세서에 의해 실행될 시, 제1항 내지 제8항, 제9항 내지 제14항, 또는 제15항 중 어느 한 항에 따른 장면 검출 방법을 구현하는 컴퓨터 프로그램.
KR1020217029983A 2021-06-25 2021-06-28 장면 검출 방법 및 장치, 전자 기기, 컴퓨터 저장 매체 KR20230000927A (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
SG10202107011W 2021-06-25
SG10202107011W 2021-06-25
PCT/IB2021/055737 WO2022096959A1 (en) 2021-06-25 2021-06-28 Scene detection method and apparatus, electronic device and computer storage medium

Publications (1)

Publication Number Publication Date
KR20230000927A true KR20230000927A (ko) 2023-01-03

Family

ID=80364105

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020217029983A KR20230000927A (ko) 2021-06-25 2021-06-28 장면 검출 방법 및 장치, 전자 기기, 컴퓨터 저장 매체

Country Status (5)

Country Link
US (1) US20220414372A1 (ko)
JP (1) JP2023503736A (ko)
KR (1) KR20230000927A (ko)
CN (1) CN114127814B (ko)
AU (1) AU2021204550A1 (ko)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115378841B (zh) * 2022-08-03 2024-01-26 深圳前海环融联易信息科技服务有限公司 设备接入云平台状态的检测方法及装置、存储介质、终端
CN115757572B (zh) * 2022-11-04 2023-07-14 厦门微亚智能科技有限公司 基于redis的数据处理方法、装置、设备及存储介质
CN116088381B (zh) * 2023-01-31 2024-02-06 惠州市海葵信息技术有限公司 设备报警数据处理方法、控制器以及存储介质

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11308642B2 (en) * 2017-03-30 2022-04-19 Visualimits Llc Automatic region of interest detection for casino tables
CN107404390A (zh) * 2016-05-19 2017-11-28 深圳富泰宏精密工业有限公司 云端装置、终端装置及异常处理方法
CN109040278B (zh) * 2018-08-20 2020-05-29 山东润一智能科技有限公司 医院电气及动力***安全智能管理云平台、方法及***
CN111767775B (zh) * 2019-12-24 2024-03-08 上海高德威智能交通***有限公司 一种监控场景检测方法、装置及电子设备
CN111582016A (zh) * 2020-03-18 2020-08-25 宁波送变电建设有限公司永耀科技分公司 基于云边协同深度学习的智能免维护电网监控方法及***
CN111698470B (zh) * 2020-06-03 2021-09-03 中科民盛安防(河南)有限公司 一种基于云边协同计算的安防视频监控***及其实现方法
CN111831514A (zh) * 2020-07-21 2020-10-27 深信服科技股份有限公司 一种设备监控方法、装置、设备及存储介质
CN111901573A (zh) * 2020-08-17 2020-11-06 泽达易盛(天津)科技股份有限公司 一种基于边缘计算的细颗粒度实时监管***
CN112565438A (zh) * 2020-12-07 2021-03-26 厦门博海中天信息科技有限公司 一种边端协同智能识别方法及***
CN112966608A (zh) * 2021-03-05 2021-06-15 哈尔滨工业大学 一种基于边端协同的目标检测方法、***及存储介质

Also Published As

Publication number Publication date
AU2021204550A1 (en) 2023-01-19
US20220414372A1 (en) 2022-12-29
CN114127814A (zh) 2022-03-01
CN114127814B (zh) 2023-06-20
JP2023503736A (ja) 2023-02-01

Similar Documents

Publication Publication Date Title
KR20230000927A (ko) 장면 검출 방법 및 장치, 전자 기기, 컴퓨터 저장 매체
US9344371B1 (en) Dynamic throttling systems and services
US10175666B2 (en) Managing internet of things collection having different capabilities
KR20210133289A (ko) 블록체인 네트워크에서 데이터 추출
JP6435398B2 (ja) 端末識別子を促進する方法及びシステム
CN108289034B (zh) 一种故障发现方法和装置
US20170163479A1 (en) Method, Device and System of Renewing Terminal Configuration In a Memcached System
US20170163478A1 (en) Method,electronic device and system for updating client configuration in key-value pair database
US11630851B2 (en) Systems and methods for providing predictions to applications executing on a computing device
US20240179156A1 (en) Techniques for incentivized intrusion detection system
CN111641520B (zh) 边缘计算节点装置
WO2022028144A1 (en) Blockchain management of provisioning failures
US10430441B1 (en) Tagging resources of a remote computing service based on locality
CN110727664A (zh) 用于对公有云数据执行目标操作的方法与设备
CN103023704A (zh) 虚拟网络服务设备接入方法及***
WO2022096959A1 (en) Scene detection method and apparatus, electronic device and computer storage medium
US10055245B1 (en) Immutable configuration of virtual computer systems
US20210051056A1 (en) Operation device and operation method
JP2018517994A (ja) アラートを解除する方法及びサーバー
CN113890753A (zh) 数字身份管理方法、装置、***、计算机设备和存储介质
CN112667468A (zh) 多云环境下云资源自动化运维的方法与设备
CN111858260A (zh) 信息显示方法、装置、设备及介质
CN116308394B (zh) 标签关联方法、装置、电子设备及计算机可读存储介质
US11736336B2 (en) Real-time monitoring of machine learning models in service orchestration plane
US20240098108A1 (en) Evaluating network flow risks