CN107888636B - 基于云存储的数据处理方法及*** - Google Patents

基于云存储的数据处理方法及*** Download PDF

Info

Publication number
CN107888636B
CN107888636B CN201610872653.8A CN201610872653A CN107888636B CN 107888636 B CN107888636 B CN 107888636B CN 201610872653 A CN201610872653 A CN 201610872653A CN 107888636 B CN107888636 B CN 107888636B
Authority
CN
China
Prior art keywords
cloud
cloud device
data
camera
media data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201610872653.8A
Other languages
English (en)
Other versions
CN107888636A (zh
Inventor
王伟
林起芊
汪渭春
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Hikvision Digital Technology Co Ltd
Original Assignee
Hangzhou Hikvision Digital Technology Co Ltd
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 Hangzhou Hikvision Digital Technology Co Ltd filed Critical Hangzhou Hikvision Digital Technology Co Ltd
Priority to CN201610872653.8A priority Critical patent/CN107888636B/zh
Priority to EP17854688.3A priority patent/EP3522494B1/en
Priority to US16/338,160 priority patent/US11314539B2/en
Priority to PCT/CN2017/101637 priority patent/WO2018059238A1/zh
Publication of CN107888636A publication Critical patent/CN107888636A/zh
Application granted granted Critical
Publication of CN107888636B publication Critical patent/CN107888636B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • 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
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/25Integrating or interfacing systems involving database management systems
    • G06F16/252Integrating or interfacing systems involving database management systems between a Database Management System and a front-end application
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/78Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0604Improving or facilitating administration, e.g. storage management
    • G06F3/0605Improving or facilitating administration, e.g. storage management by facilitating the interaction with a user or administrator
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0638Organizing or formatting or addressing of data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/067Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
    • 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
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/563Data redirection of data network streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00204Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/18Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/73Querying
    • G06F16/735Filtering based on additional data, e.g. user or group profiles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45583Memory management, e.g. access or allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/62Establishing a time schedule for servicing the requests

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • Data Mining & Analysis (AREA)
  • Computing Systems (AREA)
  • Library & Information Science (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Computational Linguistics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了一种基于云存储的数据处理方法及***。其中,该方法包括:互联云装置接收客户端通过工作云装置发送的数据查询请求,其中,数据查询请求用于请求查询已经存储在云域中的媒体数据,工作云装置为IP摄像机的默认存储云域;互联云装置根据数据查询请求查询是否在备份云装置中存储IP摄像机采集的媒体数据;若互联云装置根据数据查询请求查询到在备份云装置中存储IP摄像机的媒体数据,则向工作云装置推送媒体数据的地址,其中,媒体数据的地址用于指示客户端向备份云装置请求查询媒体数据。本发明解决了相关技术中多云域间数据存储灵活性较差的技术问题。

Description

基于云存储的数据处理方法及***
技术领域
本发明涉及视频监控领域,具体而言,涉及一种基于云存储的数据处理方法及***。
背景技术
当前,视频监控领域具有数据体量庞大、数据安全性要求较高、数据备份对象为已生成的历史数据等特点,此外,涉及到城市级的视频监控,由于各区县点位分散,集中构建数据中心进行统一存储或管理的可能性较低,因此,较为常见的做法是各地单独建设云存储***并进行自治管理。但是,该种方式在数据存储、管理和维护上存在诸多不便,管控方式较为单一且数据存储方式较为死板。综上,相关技术中存在多云域间数据存储灵活性较差的技术问题。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种基于云存储的数据处理方法及***,以至少解决相关技术中多云域间数据存储灵活性较差的技术问题。
根据本发明实施例的一个方面,提供了一种基于云存储的数据处理方法,该方法包括:互联云装置接收客户端通过工作云装置发送的数据查询请求,其中,所述数据查询请求用于请求查询已经存储在云域中的媒体数据,所述工作云装置为IP摄像机的默认存储云域;所述互联云装置根据所述数据查询请求查询是否在备份云装置中存储所述IP摄像机采集的媒体数据;若所述互联云装置根据所述数据查询请求查询到在所述备份云装置中存储所述IP摄像机的媒体数据,则向所述工作云装置推送所述媒体数据的地址,其中,所述媒体数据的地址用于指示所述客户端向所述备份云装置请求查询所述媒体数据。
进一步地,所述媒体数据包括视频数据,所述数据查询请求包括第一时间段,所述互联云装置根据所述数据查询请求查询是否在备份云装置中存储所述IP摄像机采集的媒体数据包括:所述互联云装置根据所述数据查询请求查询所述第一时间段内所述IP摄像机的存储轨迹,其中,所述存储轨迹记录了每个时间段存储所述视频数据的云域的信息,所述云域包括所述工作云装置和所述备份云装置;所述互联云装置判断所述存储轨迹是否记录了所述备份云装置的信息;若判断出所述存储轨迹记录了所述备份云装置的信息,则确定在所述备份云装置中存储了所述IP摄像机采集的所述视频数据。
进一步地,向所述工作云装置推送所述媒体数据的地址包括:所述互联云装置向所述工作云装置推送所述媒体数据的地址,以及向所述工作云装置推送所述备份云装置中存储的视频数据所关联的时间段。
进一步地,所述媒体数据包括视频数据,在向所述工作云装置推送所述媒体数据的地址之后,所述方法还包括:所述客户端根据所述媒体数据的地址向所述备份云装置请求第一预设时间段的视频数据;所述客户端接收所述工作云装置返回的第一视频数据,其中,所述第一视频数据为所述备份云装置在所述第一预设时间段内存储的视频数据。
进一步地,所述方法还包括:当所述工作云装置接收到所述客户端发送的数据转发服务器信息的获取请求时,根据所述IP摄像机的存储轨迹判断是否需要获取所述互联云装置中的所述数据转发服务器信息;若所述工作云装置确定需要获取所述互联云装置中的所述数据转发服务器信息,则将所述互联云装置中的所述数据转发服务器信息发送至所述客户端;若所述工作云装置确定不需要获取所述互联云装置中的所述数据转发服务器信息,则将所述工作云装置中的所述数据转发服务器信息发送至所述客户端。
进一步地,在客户端通过工作云装置发送的数据查询请求之前,所述方法还包括:所述互联云装置在获取到所述工作云装置中的用户信息的情况下,缓存所述用户信息;当所述工作云装置中的用户信息发生变更时,所述互联云装置根据接收到的用户信息变更请求获取所述工作云装置中发生变更的所述用户信息,并对已缓存的所述用户信息进行更新,其中,所述用户信息变更请求由所述工作云装置根据所述客户端的用户权限配置结果而生成。
进一步地,所述方法还包括:当所述互联云装置接收到所述客户端发送的用户绑定请求时,指示所述备份云装置进行用户绑定;以及当所述互联云装置接收到所述客户端发送的用户信息同步请求时,指示所述备份云装置同步所述用户信息。
进一步地,所述方法还包括:所述互联云装置判断所述工作云装置是否发生故障;若所述互联云装置确定所述工作云装置发生故障,则指示所述IP摄像机将所述媒体数据存储至所述备份云装置中。
根据本发明实施例的另一方面,还提供了一种基于云存储的数据处理方法,该方法包括:IP摄像机向工作云装置发送所述IP摄像机采集的媒体数据;所述IP摄像机接收互联云装置发送的第一指令,其中,所述第一指令用于指示向备份云装置存储所述IP摄像机采集的媒体数据;所述IP摄像机根据所述第一指令将所述IP摄像机采集的媒体数据存储在所述备份云装置中。
进一步地,所述媒体数据包括图片数据,所述IP摄像机向工作云装置发送所述IP摄像机采集的媒体数据包括:所述IP摄像机向所述工作云装置请求所述工作云装置的第一网关信息;所述IP摄像机接收到所述工作云装置的第一网关信息后,向所述第一网关信息所关联的第一网关发送所述图片数据;所述IP摄像机接收所述第一网关发送的第一响应,其中,所述第一响应用于指示所述第一网关判断出所述工作云装置的存储资源足以存储所述图片数据;所述IP摄像机通过所述第一网关向所述工作云装置发送所述图片数据。
进一步地,所述IP摄像机根据所述第一指令将所述IP摄像机采集的媒体数据存储在所述备份云装置中包括:所述IP摄像机获取所述第一指令中的所述媒体数据的地址;所述IP摄像机根据所述地址将所述媒体数据存储在所述备份云装置中。
进一步地,在所述IP摄像机根据所述第一指令将所述IP摄像机采集的媒体数据存储在所述备份云装置中之后,所述方法还包括:
所述IP摄像机接收所述互联云装置发送的第二指令,其中,所述第二指令用于指示向所述工作云装置存储所述IP摄像机采集的媒体数据;所述IP摄像机根据所述第二指令将所述IP摄像机采集的媒体数据存储在所述工作云装置中。
根据本发明实施例的又一方面,还提供了一种基于云存储的数据处理***,该***中的互联云装置包括:第一接收单元,用于接收客户端通过工作云装置发送的数据查询请求,其中,所述数据查询请求用于请求查询已经存储在云域中的媒体数据,所述工作云装置为IP摄像机的默认存储云域;查询单元,用于根据所述数据查询请求查询是否在备份云装置中存储所述IP摄像机采集的媒体数据;推送单元,用于若根据所述数据查询请求查询到在所述备份云装置中存储所述IP摄像机的媒体数据,则向所述工作云装置推送所述媒体数据的地址,其中,所述媒体数据的地址用于指示所述客户端向所述备份云装置请求查询所述媒体数据。
进一步地,所述媒体数据包括视频数据,所述数据查询请求包括第一时间段,所述推送单元包括:查询子单元,用于根据所述数据查询请求查询所述第一时间段内所述IP摄像机的存储轨迹,其中,所述存储轨迹记录了每个时间段存储所述视频数据的云域的信息,所述云域包括所述工作云装置和所述备份云装置;判断子单元,用于判断所述存储轨迹是否记录了所述备份云装置的信息;确定子单元,用于若判断出所述存储轨迹记录了所述备份云装置的信息,则确定在所述备份云装置中存储了所述IP摄像机采集的所述视频数据。
进一步地,所述推送单元包括:推送子单元,用于向所述工作云装置推送所述媒体数据的地址,以及向所述工作云装置推送所述备份云装置中存储的视频数据所关联的时间段。
进一步地,所述媒体数据包括视频数据,所述***中的客户端包括:请求单元,用于根据所述媒体数据的地址向所述备份云装置请求第一预设时间段的视频数据;第二接收单元,用于接收所述工作云装置返回的第一视频数据,其中,所述第一视频数据为所述备份云装置在所述第一预设时间段内存储的视频数据。
进一步地,所述***中的工作云装置包括:第一判断单元,用于当接收到所述客户端发送的数据转发服务器信息的获取请求时,根据所述IP摄像机的存储轨迹判断是否需要获取所述互联云装置中的所述数据转发服务器信息;第一处理单元,用于若确定需要获取所述互联云装置中的所述数据转发服务器信息,则将所述互联云装置中的所述数据转发服务器信息发送至所述客户端;第二处理单元,用于若确定不需要获取所述互联云装置中的所述数据转发服务器信息,则将所述工作云装置中的所述数据转发服务器信息发送至所述客户端。
进一步地,所述***中的互联云装置还包括:第一存储单元,用于在获取到所述工作云装置中的用户信息的情况下,缓存所述用户信息;第三处理单元,用于当所述工作云装置中的用户信息发生变更时,根据接收到的用户信息变更请求获取所述工作云装置中发生变更的所述用户信息,并对已缓存的所述用户信息进行更新,其中,所述用户信息变更请求由所述工作云装置根据所述客户端的用户权限配置结果而生成。
进一步地,所述***中的互联云装置还包括:第一指示单元,用于当接收到所述客户端发送的用户绑定请求时,指示所述备份云装置进行用户绑定;以及第二指示单元,用于当接收到所述客户端发送的用户信息同步请求时,指示所述备份云装置同步所述用户信息。
进一步地,所述***还包括:第二判断单元,用于判断所述工作云装置是否发生故障;第二存储单元,用于若确定所述工作云装置发生故障,则指示所述IP摄像机将所述媒体数据存储至所述备份云装置中。
根据本发明实施例的又一方面,还提供了一种基于云存储的数据处理***,该***中的IP摄像机包括:发送单元,用于向工作云装置发送所述IP摄像机采集的媒体数据;第三接收单元,用于接收互联云装置发送的第一指令,其中,所述第一指令用于指示向备份云装置存储所述IP摄像机采集的媒体数据;第三存储单元,用于根据所述第一指令将所述IP摄像机采集的媒体数据存储在所述备份云装置中。
进一步地,所述媒体数据包括图片数据,所述发送单元包括:请求子单元,用于向所述工作云装置请求所述工作云装置的第一网关信息;第一发送子单元,用于在接收到所述工作云装置的第一网关信息后,向所述第一网关信息所关联的第一网关发送所述图片数据;接收子单元,用于接收所述第一网关发送的第一响应,其中,所述第一响应用于指示所述第一网关判断出所述工作云装置的存储资源足以存储所述图片数据;第二发送子单元,用于通过所述第一网关向所述工作云装置发送所述图片数据。
进一步地,所述第三存储单元包括:获取子单元,用于获取所述第一指令中的所述媒体数据的地址;存储子单元,用于根据所述地址将所述媒体数据存储在所述备份云装置中。
进一步地,所述***中的互联云装置还包括:第四接收单元,用于接收所述互联云装置发送的第二指令,其中,所述第二指令用于指示向所述工作云装置存储所述IP摄像机采集的媒体数据;第四存储单元,用于根据所述第二指令将所述IP摄像机采集的媒体数据存储在所述工作云装置中。
在本发明实施例中,互联云装置采用接收客户端通过工作云装置发送的数据查询请求的方式,通过数据查询请求查询是否在备份云装置中存储IP摄像机采集的媒体数据,达到了若通过数据查询请求查询到在备份云装置中存储IP摄像机的媒体数据,则向工作云装置推送媒体数据的地址的目的,在备份云装置中数据不回传的情况下,仍然能够通过工作云装置进行正常工作,进而解决了相关技术中多云域间数据存储灵活性较差的技术问题,从而实现了增强多云域间管理和控制的多样性、提高了视频监控的连续性。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据相关技术的一种可选的基于云存储的数据处理方法的计算机终端的硬件结构框图;
图2(a)是根据本发明实施例的一种可选的基于云存储的数据处理方法的流程示意图;
图2(b)是根据本发明实施例的一种可选的基于云存储的数据处理方法的结构示意图;
图3是根据本发明实施例的另一种可选的基于云存储的数据处理方法的流程示意图;
图4(a)是根据本发明实施例的又一种可选的基于云存储的数据处理方法的流程示意图;
图4(b)是根据本发明实施例的又一种可选的基于云存储的数据处理方法的流程示意图;
图5(a)是根据本发明实施例的又一种可选的基于云存储的数据处理方法的流程示意图;
图5(b)是根据本发明实施例的又一种可选的基于云存储的数据处理方法的流程示意图;
图6(a)是根据本发明实施例的又一种可选的基于云存储的数据处理方法的流程示意图;
图6(b)是根据本发明实施例的又一种可选的基于云存储的数据处理方法的流程示意图;
图7是根据本发明实施例的又一种可选的基于云存储的数据处理方法的流程示意图;
图8(a)是根据本发明实施例的又一种可选的基于云存储的数据处理方法的流程示意图;
图8(b)是根据本发明实施例的又一种可选的基于云存储的数据处理方法的流程示意图;
图9是根据本发明实施例的一种可选的基于云存储的数据处理***的结构示意图;
图10是根据本发明实施例的另一种可选的基于云存储的数据处理***的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
实施例1
根据本发明实施例,还提供了一种基于云存储的数据处理方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
本申请实施例一所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在计算机终端上为例,图1是本发明实施例的一种基于云存储的数据处理方法的计算机终端的硬件结构框图。如图1所示,计算机终端10可以包括一个或多个(图中仅示出一个)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)、用于存储数据的存储器104、以及用于通信功能的传输模块106。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,计算机终端10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
存储器104可用于存储应用软件的软件程序以及模块,如本发明实施例中的基于云存储的数据处理方法对应的程序指令/模块,处理器102通过运行存储在存储器104内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的应用程序的漏洞检测方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括计算机终端10的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(Network Interface Controller,NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。
在上述运行环境下,本申请提供了一种可选的基于云存储的数据处理方法的流程示意图,如图2(a)所示,该基于云存储的数据处理方法可以包括:
步骤S202,互联云装置接收客户端通过工作云装置发送的数据查询请求,其中,数据查询请求用于请求查询已经存储在云域中的媒体数据,工作云装置包括IP摄像机的默认存储云域;
步骤S204,互联云装置根据数据查询请求查询是否在备份云装置中存储IP摄像机采集的媒体数据;
步骤S206,若互联云装置根据数据查询请求查询到在备份云装置中存储IP摄像机的媒体数据,则向工作云装置推送媒体数据的地址,其中,媒体数据的地址用于指示客户端向备份云装置请求查询媒体数据。
上述互联云装置:也可称为互联云中心(Cloud Manage Center,简称CMC)或互联云,是基于视频云存储的硬件装置,通常不存储数据,而是用于进行策略管理和调度。例如,互联云装置可以用于管理工作云装置和备份云装置之间的切换策略,监控所管辖的各硬件的工作状态,并根据所配置策略进行调度。
上述工作云装置(简称工作云),用于在通常情况下存储媒体数据。上述备份云装置(简称备份云),用于在异常情况下存储媒体数据。
上述工作云装置和备份云装置可以统称为云域(cloud domain)。而云域(即为视频云存储***的一个域)可以通过集群应用、网格技术和分布式技术等将网络中的若干存储设备通过应用软件集合起来协同工作,共同对外提供视频数据存储和业务访问功能。也就是说,一个云域中可以包含若干个基于网络协同工作的存储设备,并且一个云域中的存储设备可以包括主动云设备、被动云设备和文件云设备三种类型。这样,工作云装置为通常情况下媒体数据的默认存储云域,包含了若干个基于网络协同工作的存储设备;备份云装置则为异常情况下媒体数据的存储云域,包含了基于网络协同工作的存储设备。
IP摄像机拍摄获取对应的媒体数据,由平台用户下发录像计划(含IP摄像机信息、需要存储的媒体数据的时间段等)到主动云设备,主动云设备根据录像计划,主动向IP摄像机获取媒体数据,并将媒体数据存入被动云设备。这样,被动云设备仅作为数据存储的载体,无需获知数据的发送主体、发送方式和发送路径。
在本发明实施例中,互联云装置采用接收客户端通过工作云装置发送的数据查询请求的方式,通过数据查询请求查询是否在备份云装置中存储IP摄像机采集的媒体数据,达到了若通过数据查询请求查询到在备份云装置中存储IP摄像机的媒体数据,则向工作云装置推送媒体数据的地址的目的,在备份云装置中数据不回传的情况下,仍然能够通过工作云装置进行正常工作,进而解决了相关技术中多云域间数据存储灵活性较差的技术问题,从而实现了增强多云域间管理和控制的多样性、提高了视频监控的连续性。
上述存储IP摄像机,即为(IPC,Internet Protocol Camera),需要说明的是,其在本申请的实施例中可以代指抓拍机。
可选地,客户端可以通过API(Application Programming Interface,应用程序编程接口)发送数据查询请求。对于不同的用户或企业而言,可以制定符合自身实际需要的***接口标准,例如,该***接口标准可以为开放式API。
可选地,互联云装置处于视频云存储***架构上,其可以对多个云域进行媒体数据的管理或进行故障排查,为保障***的可靠性,互联云装置一般支持集群架构,并具备HA(High Available,高可用性)。此外,互联云装置可以支持手动或自动切换策略的配置,进而根据切换策略将异常云中的媒体数据获取进程切换至正常云中,从而保证执行媒体数据获取进程的持续性。此外,若异常云恢复正常,则其可以继续执行该媒体数据获取进程,并根据预设策略进行媒体数据的传递。例如,可以将备份云装置中的媒体数据回传至工作云装置中,从而确保基于云存储的数据查询、数据回放、数据下载等业务的正常进行。需要说明的是,上述自动切换策略仅支持集群容量不足时的切换。
可选地,图2(b)是一种可选的基于云存储的数据处理方法的结构示意图,如图2(b)所示,互联云装置可以配置切换策略,并在工作云装置域与若干个备份云域(云域A、云域B...云域N)之间进行信令传递或数据传输。其中,云域A为工作云装置,客户端可以使用SDK(Software Development Kit,软件开发工具包)或访问协议,进而通过工作云装置向互联云装置发送数据查询请求。需要说明的是,互联云装置支持指定多个备份云域,在进行策略切换时,互联云装置可以根据备份云域的运行状态选择最优的备份云。
可选地,本申请实施例中所提供的基于云存储的数据处理方法可以对IP摄像机获取到的实时数据进行容灾处理,具体地,云存储可以内置取流模块,在执行媒体数据获取进程时,可以将前端IP摄像机的媒体数据取流,进而存储至云存储中。
可选地,IP摄像机是基于网络传输的数字化设备,IP摄像机除了具有普通复合视频信号输出接口外(一般模拟输出为调试用,并不能代表它本身的效果),还有网络输出接口,可直接将摄像机接入本地局域网。每一个IP摄像机都有自己的IP网址、数据处理功能和内置的应用软件,可以作为网络服务器、FTP(File Transfer Protocol,文件传输协议)服务器、FTP用户端和邮箱用户端,IP摄像机还包括其他特殊功能,比如移动探测、警报讯号输出/输入和邮件功能。
可选地,备份云装置采用云端备份(Disk To Disk To Cloud)技术、能够为各种不同规模的个人用户或企业提供资料保护(DP)、容灾(DR)及业务持续***,即备份云装置所储存的目标位置不是在本地计算机或本地网络,而是存储于云端。需要说明的是,云端(Cloud)是一种采用应用程序虚拟化技术(Application Virtual ization)的软件平台,集搜索、下载、使用、管理、备份、存储等多种功能为一体。
可选地,本申请实施例中所提供的基于云存储的数据处理方法,不仅可以较为可靠的实现多云间统一管理、统一调度、云间业务自动切换等,而且可以为云存储***在大规模安防等应用上提供强有力的支持。此外,本申请中实施例中所提供的基于云存储的数据处理方法还可以针对实时数据进行容灾处理,从而避免视频监控数据丢失、保障其业务连续性。
可选地,图3是根据本发明实施例的另一种可选的基于云存储的数据处理方法的流程示意图,如图3所示,媒体数据包括视频数据,数据查询请求包括第一时间段,步骤S104,互联云装置根据数据查询请求查询是否在备份云装置中存储IP摄像机采集的媒体数据包括:
步骤S302,互联云装置根据数据查询请求查询第一时间段内IP摄像机的存储轨迹,其中,存储轨迹记录了每个时间段存储视频数据的云域的信息,云域包括工作云装置和备份云装置;
步骤S304,互联云装置判断存储轨迹是否记录了备份云装置的信息;
步骤S306,若判断出存储轨迹记录了备份云装置的信息,则确定在备份云装置中存储了IP摄像机采集的视频数据。
可选地,切换轨迹可以记录IP摄像机切换至备份云装置域中存储视频数据的时间,在进行视频数据查询时,可以根据客户端的查询时间,有针对性的判断该查询时间所对应的视频数据的存储区域。也就是说,为降低互联云装置的压力,视频数据可以优先与当前工作云装置进行数据交互,当前工作云装置进而根据切换轨迹与互联云装置进行数据交互。需要说明的是,该媒体数据可以为视频数据,也可以为图片数据。
可选地,切换轨迹还可以被视为一种基于云存储的数据处理策略的执行状态,例如,当进行视频数据查询时,若本地工作云装置正常,则客户端的API仅查询本地工作云装置域,本地工作云装置根据策略执行状态(即切换轨迹),判断是否向互联云装置转发数据查询请求,进而,若互联云装置接收到该数据查询请求,则将查询到的结果进行汇总;此外,若本地工作云装置异常,则客户端的API可以根据预设配置,直接向互联云装置发送数据查询请求。需要说明的是,判断本地工作云装置是否正常可以基于API实现,当API处于工作状态时,将会配置工作云装置的IP(Internet Protocol,因特网互联协议)地址和端口(Port)并发起会话请求,若会话请求可达,则确定本地工作云装置正常,若若会话请求不可达,则确定本地工作云装置异常。
可选地,切换轨迹还可以用于视频数据的回放,具体地,若本地工作云装置正常,则客户端的API仅查询本地工作云装置的CDT(Cloud Data Transfer,视频云存储云数据转发设备)信息,本地工作云装置根据策略执行状态(即切换轨迹),判断是否向互联云装置获取CDT信息,进而,若互联云装置接收到该数据获取请求,则将转发数据查询请求并将获取到的结果进行汇总;此外,若本地工作云装置异常,则客户端的API可以根据预设配置,直接向互联云装置发送CDT信息获取请求。基于上述,客户端可以通过API获取到的CDT信息列表和时间信息,进行完整的视频数据回放。
可选地,在步骤S106中,向工作云装置推送媒体数据的地址可以包括:互联云装置向工作云装置推送媒体数据的地址,以及向所述工作云装置推送备份云装置中存储的视频数据所关联的时间段。
可选地,图4(a)是根据本发明实施例的又一种可选的基于云存储的数据处理方法的流程示意图,如图4(a)所示,媒体数据包括视频数据,在执行步骤S106之后,即在向工作云装置推送媒体数据的地址之后,方法还包括:
步骤S402,客户端根据媒体数据的地址向备份云装置请求第一预设时间段的视频数据;
步骤S404,客户端接收工作云装置返回的第一视频数据,其中,第一视频数据为备份云装置在第一预设时间段内存储的视频数据。
例如,图4(b)是根据本发明实施例的又一种可选的基于云存储的数据处理方法的流程示意图,如图4(b)所示,该基于云存储的数据处理方法还可以包括:
步骤S4002,客户端的API对云域A进行录像查询;
步骤S4004,云域A检查切换轨迹,并查询某时间范围内录像数据是否全部在本云域内;
步骤S4006,云域A对互联云进行查询录像数据;
步骤S4008,互联云检查切换轨迹,并获取查询时间内其他云域信息;
步骤S4010,互联云向云域B查询录像数据;
步骤S4012,云域B向本云域内的CVS收集录像数据;
步骤S4014,云域B向互联云返回云域内的录像段列表;
步骤S4016,互联云向云域A返回其他云域内(例如云域B)所有收集到的查询结果,并对查询结果进行排序去重;
步骤S4018,云域A向本云域内的CVS收集录像数据;
步骤S4020,云域A向API返回所有收集到的查询结果,并对查询结果进行排序去重。
可选地,图5(a)是根据本发明实施例的又一种可选的基于云存储的数据处理方法的流程示意图,如图5(a)所示,该方法还包括:
步骤S502,当工作云装置接收到客户端发送的数据转发服务器信息的获取请求时,根据IP摄像机的存储轨迹判断是否需要获取互联云装置中的数据转发服务器信息;
步骤S504,若工作云装置确定需要获取互联云装置中的数据转发服务器信息,则将互联云装置中的数据转发服务器信息发送至客户端;
步骤S506,若工作云装置确定不需要获取互联云装置中的数据转发服务器信息,则将工作云装置中的数据转发服务器信息发送至客户端。
可选地,图5(b)是根据本发明实施例的又一种可选的基于云存储的数据处理方法的流程示意图,如图5(b)所示,该基于云存储的数据处理方法还可以包括:
步骤S5002,API向云域A获取CDT(Cloud Data Transfer,视频云存储云数据转发设备)信息;
步骤S5004,云域A检查切换轨迹,并查询某时间范围内录像数据是否全部在本云域内;
步骤S5006,API向互联云获取其他云域CDT信息;
步骤S5008,互联云检查切换轨迹,并获取满足条件的云域;
步骤S5010,互联云向云域B获取CDT信息;
步骤S5012,云域B向互联云返回合适的CDT信息;
步骤S5014,互联云向云域A返回所有收集到的CDT信息;
步骤S5016,云域A向API返回CDT信息列表;
步骤S5018,API向CDT信息对应的云域A获取录像数据;
步骤S5020,CDT信息对应的云域A向所有录像段各自所在的CVS进行回放;
步骤S5022,云域A向API返回录像数据;
步骤S5024,API获取数据过程中失败;
步骤S5026,API重新向CDT信息对应的云域获取可用的CDT信息;
步骤S5028,API向CDT信息对应的云域B获取录像数据;
步骤S5030,CDT信息对应的云域B向所有录像段各自所在的CVS进行回放;
步骤S5032,云域B向API返回录像数据;
步骤S5034,API获取数据过程中失败;
步骤S5036,API重新向CDT信息对应的云域B获取可用的CDT信息。
需要说明的是,CDT为数据转发服务器,其设置于每个云域中,且只负责本云域的数据转发。针对API的请求,互联云可以根据策略切换情况(存储轨迹等),给出合适的CDT信息及其对应的时间范围,CDT信息中指示的CDT可以是多个。因此,API可以根据互联云返回的所有CDT的信息列表,请求回放对应时间的视频。此外,视频回放是通过编码器ID和时间范围请求进行的,如果发生了云域切换,一次用户请求的数据可能同时在工作云装置和备份云中。
可选地,云存储内部的CVM(视频云存储管理设备,Cloud Video Manage)管理信令调度和录像索引,数据其实存储于CVS(视频云存储存储设备,Cloud Video Storage)中,API向CDT回放只告诉了编码器ID和时间范围,CDT需要进一步询问CVM视频的具体存放位置,然后CDT再向具体的CVS请求回放录像(与前述实施例中的视频为同义词)。
可选地,图6(a)是根据本发明实施例的又一种可选的基于云存储的数据处理方法的流程示意图,如图6(a)所示,在客户端通过工作云装置发送的数据查询请求之前,方法还包括:
步骤S602,互联云装置在获取到工作云装置中的用户信息的情况下,缓存用户信息;
步骤S604,当工作云装置中的用户信息发生变更时,互联云装置根据接收到的用户信息变更请求获取工作云装置中发生变更的用户信息,并对已缓存的用户信息进行更新,其中,用户信息变更请求由工作云装置根据客户端的用户权限配置结果而生成。
可选地,该方法还可以包括:当互联云装置接收到客户端发送的用户绑定请求时,指示备份云装置进行用户绑定;以及当互联云装置接收到客户端发送的用户信息同步请求时,指示备份云装置同步用户信息。
可选地,该方法还可以包括:互联云装置判断工作云装置是否发生故障;若互联云装置确定工作云装置发生故障,则指示IP摄像机将媒体数据存储至备份云装置中。具体地,互联云装置可以根据预设策略,在工作云装置发生故障时,指示IP摄像机的数据自动切换并存储到备份云装置中,从而防止数据丢失。
需要说明的是,相关技术中的常规情况下,若工作云装置发生异常,则媒体数据一般会丢失,而本实施例中的互联云装置在检测到工作云装置异常时,可以根据预设策略,将媒体数据存储至备份云装置中,从而保障了IP摄像机中媒体数据的完整性。综上,本实施例中的基于云存储的数据处理方法可以有效防止跨云数据丢失,从而提升了跨云数据的安全性。
可选地,图6(b)是根据本发明实施例的又一种可选的基于云存储的数据处理方法的流程示意图,如图6(b)所示,该基于云存储的数据处理方法还可以包括:
步骤S6002,互联云登录CVM成功;
步骤S6004,互联云获取用户列表;
步骤S6006,互联云向工作云获取用户列表请求;
步骤S6008,工作云向互联云返回所有用户信息;
步骤S6010,互联云缓存用户信息;
步骤S6012,CLI对工作云进行配置、修改用户权限;
步骤S6014,工作云更新数据库用户权限字段;
步骤S6016,工作云向CLI返回配置结果;
步骤S6018,工作云向互联云发送用户信息变更通知;
步骤S6020,互联云向工作云请求获取用户信息;
步骤S6022,工作云读取数据库获取最新用户信息;
步骤S6024,工作云向互联云返回用户信息;
步骤S6026,互联云更新用户信息;
步骤S6028,CLI对互联云进行同步用户信息、绑定用户;
步骤S6030,互联云通知备份云;
步骤S6032,备份云绑定用户;
步骤S6034,备份云对互联云进行响应;
步骤S6036,备份云对CLI进行响应。
可选地,在上述步骤S6030至步骤S6036中,CLI(Comman-Line Interface)指的是互联云WEB管理界面操作的接口,基于上述方法,可以提高云域中用户数据的安全性,也就是说,用户意图从当前云域到其他云域写入或者读取数据,必须首先具备其他云域的控制权限或读写权限。
可选地,本实施例中的互联云装置为解决多云域间统一管理复杂、单云域故障后数据存在丢失风险等问题给出了完美解决方案,其在城市级视频监控领域有着广阔的应用前景。此外,互联云装置可以根据策略进行多云间数据冗余,即使在单个云域完全瘫痪的情况下,视频监控业务也可以保持不中断、数据不丢失,且互联云装置可以维护切换轨迹,其支持数据不回传的情况下,云存储数据的正常提取不受影响,从而降低数据回传对带宽的压力。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
实施例2
根据本发明实施例,还提供了一种可选的基于云存储的数据处理方法,图7是根据本发明实施例的又一种可选的基于云存储的数据处理方法的流程示意图,如图7所示,该方法包括:
步骤S702,IP摄像机向工作云装置发送IP摄像机采集的媒体数据;
步骤S704,IP摄像机接收互联云装置发送的第一指令,其中,第一指令用于指示向备份云装置存储IP摄像机采集的媒体数据;
步骤S706,IP摄像机根据第一指令将IP摄像机采集的媒体数据存储在备份云装置中。
可选地,IP摄像机是基于网络传输的数字化设备,IP摄像机除了具有普通复合视频信号输出接口BNC外(一般模拟输出为调试用,并不能代表它本身的效果),还有网络输出接口,可直接将摄像机接入本地局域网。每一个IP摄像机都有自己的IP网址、数据处理功能和内置的应用软件,可以作为网络服务器、FTP(File Transfer Protocol,文件传输协议)服务器、FTP用户端和邮箱用户端,IP摄像机还包括其他特殊功能,比如移动探测、警报讯号输出/输入和邮件功能。在本实施例中,IP摄像机的配置需要具备本云域与互联云装置各自的IP地址、网络通讯端口(Port)、用户名和密码等。
可选地,IP摄像机可以优先与工作云装置进行媒体数据的交换,当工作云装置异常时,互联云装置可以根据策略(存储轨迹等),向IP摄像机分配合适的备份云装置。IP摄像机可以直接与互联云装置分配的备份云装置交互或进行图片存储,直至所分配的备份云装置不可用,从而再次申请可用的备份云装置。需要说明的是,备份云装置不可用的原因可以为存储空间已满、自身存在故障等。
可选地,图8(a)是根据本发明实施例的又一种可选的基于云存储的数据处理方法的流程示意图,如图8(a)所示,媒体数据包括图片数据,IP摄像机向工作云装置发送IP摄像机采集的媒体数据包括:
步骤S802,IP摄像机向工作云装置请求工作云装置的第一网关信息;
步骤S804,IP摄像机在接收到工作云装置的第一网关信息后,向第一网关信息所关联的第一网关发送图片数据;
步骤S806,IP摄像机接收第一网关发送的第一响应,其中,第一响应用于指示第一网关判断出工作云装置的存储资源足以存储图片数据;
步骤S808,IP摄像机通过第一网关向工作云装置发送图片数据。
可选地,IP摄像机的图片管理与视频管理可以各自独立。在进行图片直存时,相关技术中的IP摄像机以其管理的车道ID进行图片直存,IP摄像机并没有唯一确定的ID标识。有别于此,本申请实施例中的IP摄像机在进行图片网关的申请时,优先与本地工作云装置进行交互,并可以携带原工作云装置的IP地址,从而便于因工作云装置异常而切换至备份云装置写图片、且原工作云装置域恢复正常后,能够及时通知IP摄像机回写到之前的工作云装置。
上述图片直存可以指:IP摄像机直接将图片数据存入云存储***,从而节省图片接入服务器的过程。
可选地,图8(b)是根据本发明实施例的又一种可选的基于云存储的数据处理方法的流程示意图,如图8(b)所示,该基于云存储的数据处理方法还可以包括:
步骤S8002,IP摄像机向工作云获取工作云的图片网关;
步骤S8004,工作云向IP摄像机返回本云图片网关信息;
步骤S8006,IP摄像机对工作云图片网关开启写图片;
步骤S8008,工作云图片网关向本云获取存储资源;
步骤S8010,工作云图片网关响应IP摄像机;
步骤S8012,IP摄像机向工作云图片网关发送图片数据;
步骤S8014,工作云图片网关向工作云转发图片数据;
步骤S8016,工作云图片网关根据块剩余空间判定自动换块申请存储资源;
步骤S8018,工作云图片网关向IP摄像机回复写图片ACK;
步骤S8020,IP摄像机写图片失败(存储资源不足);
步骤S8022,IP摄像机通知工作云图片网关停止写图片;
步骤S8024,IP摄像机向互联云获取可用云域;
步骤S8026,互联云根据备份切换策略选择可用的备份云域;
步骤S8028,互联云向IP摄像机返回备份云;
步骤S8030,IP摄像机向备份云获取备份云的图片网关;
步骤S8032,备份云向IP摄像机返回备份云图片网关;
步骤S8034,IP摄像机对备份云图片网关开启写图片;
步骤S8036,备份云图片网关向本云获取存储资源;
步骤S8038,备份云图片网关响应IP摄像机;
步骤S8040,IP摄像机向备份云图片网关发送图片数据;
步骤S8042,备份云图片网关向备份云转发图片数据;
步骤S8044,互联云定期检测原工作云是否恢复存储服务;
步骤S8046,互联云通知备份云不再分配存储资源;
步骤S8048,备份云图片网关根据块剩余空间判定自动换块申请存储资源;
步骤S8050,备份云图片网关向IP摄像机回复写图片ACK;
步骤S8052,IP摄像机写图片失败;
步骤S8054,IP摄像机通知备份云图片网关停止写图片;
步骤S8056,IP摄像机重新向互联云获取可用云域;
步骤S8058,互联云向IP摄像机返回恢复存储服务的工作云域信息。
可选地,在上述步骤S8002至步骤S8058中,网关向工作云申请存储资源(也就是获取可用存储空间)时,工作云会同步告知此次操作可以使用的空间容量,每写一张图片,则会将使用容量扣除,直至本次申请的空间使用完,然后重新申请存储资源,继续重复。上述过程对IP摄像机是透明的,因此可以简化IP摄像机的操作流程。此外,互联云的备份策略里面已经指定了备份云的信息,互联云可以定期跟所有云域通信获取状态、负载压力等,进而在选择备份云时,按照优先级选择备份云,需要说明的是,备份云可选的前提是容量充足、没有超出其工作负载。
可选地,IP摄像机根据第一指令将IP摄像机采集的媒体数据存储在备份云装置中包括:
步骤S10,IP摄像机获取第一指令中的媒体数据的地址;
步骤S12,IP摄像机根据地址将媒体数据存储在备份云装置中。
可选地,互联中心可以进行云域间的业务切换管理,当工作云装置发生异常时,由用户手动操作或者互联云装置根据策略自动进行业务切换,将异常云的业务切换至备份云装置中,待异常云域恢复正常后,根据策略进行业务回切和数据回传,保证视频监控业务(视频、图片等)的连续性和数据的完整性。
可选地,在IP摄像机根据第一指令将IP摄像机采集的媒体数据存储在备份云装置中之后,方法还包括:
步骤S20,IP摄像机接收互联云装置发送的第二指令,其中,第二指令用于指示向工作云装置存储IP摄像机采集的媒体数据;
步骤S22,IP摄像机根据第二指令将IP摄像机采集的媒体数据存储在工作云装置中。
可选地,本实施例中的互联云装置支持原工作云装置恢复正常后进行业务的自动回切。若本地工作云装置异常,则IP摄像机可以根据预先配置,直接向互联云装置申请可用的备份云装置,进而向备份云装置获取图片网关、写入数据,直至IP摄像机对应的原工作云装置恢复正常。
在本发明实施例中,互联云装置采用接收客户端通过工作云装置发送的数据查询请求的方式,通过数据查询请求查询是否在备份云装置中存储IP摄像机采集的媒体数据,达到了若通过数据查询请求查询到在备份云装置中存储IP摄像机的媒体数据,则向工作云装置推送媒体数据的地址的目的,从而实现了增强多云域间管理和控制的多样性,进一步地,若本地工作云装置异常,则IP摄像机可以根据预先配置,直接向互联云装置申请可用的备份云装置,进而向备份云装置获取图片网关、写入数据,从而保证了数据的完整性和安全性,提高视频监控的连续性,达到了备份云装置中数据不回传的情况不影响其正常工作的技术效果。
实施例3
根据本发明实施例,又提供了一种基于云存储的数据处理***,如图9所示,该***中的互联云装置包括:
第一接收单元901,用于接收客户端通过工作云装置发送的数据查询请求,其中,数据查询请求用于请求查询已经存储在云域中的媒体数据,工作云装置包括IP摄像机的默认存储云域;
查询单元903,用于根据数据查询请求查询是否在备份云装置中存储IP摄像机采集的媒体数据;
推送单元905,用于若根据数据查询请求查询到在备份云装置中存储IP摄像机的媒体数据,则向工作云装置推送媒体数据的地址,其中,媒体数据的地址用于指示客户端向备份云装置请求查询媒体数据。
可选地,媒体数据包括视频数据,数据查询请求包括第一时间段,推送单元905包括:查询子单元,用于根据数据查询请求查询第一时间段内IP摄像机的存储轨迹,其中,存储轨迹记录了每个时间段存储视频数据的云域的信息,云域包括工作云装置和备份云装置的信息;判断子单元,用于判断存储轨迹是否记录了备份云装置;确定子单元,用于若判断出存储轨迹记录了备份云装置的信息,则确定在备份云装置中存储了IP摄像机采集的视频数据。
可选地,推送单元905可以包括:推送子单元,用于向工作云装置推送媒体数据的地址,以及向所述工作云装置推送备份云装置中存储的视频数据所关联的时间段。
可选地,媒体数据包括视频数据,***中的客户端包括:请求单元,用于根据媒体数据的地址向备份云装置请求第一预设时间段的视频数据;第二接收单元,用于接收工作云装置返回的第一视频数据,其中,第一视频数据为备份云装置在第一预设时间段内存储的视频数据。
可选地,***中的工作云装置可以包括:第一判断单元,用于当接收到客户端发送的数据转发服务器信息的获取请求时,根据IP摄像机的存储轨迹判断是否需要获取互联云装置中的数据转发服务器信息;第一处理单元,用于若确定需要获取互联云装置中的数据转发服务器信息,则将互联云装置中的数据转发服务器信息发送至客户端;第二处理单元,用于若确定不需要获取互联云装置中的数据转发服务器信息,则将工作云装置中的数据转发服务器信息发送至客户端。
可选地,***中的互联云装置还可以包括:第一存储单元,用于在获取到工作云装置中的用户信息的情况下,缓存用户信息;第三处理单元,用于当工作云装置中的用户信息发生变更时,根据接收到的用户信息变更请求获取工作云装置中发生变更的用户信息,并对已缓存的用户信息进行更新,其中,用户信息变更请求由工作云装置根据客户端的用户权限配置结果而生成。
可选地,***中的互联云装置还可以包括:第一指示单元,用于当接收到客户端发送的用户绑定请求时,指示备份云装置进行用户绑定;以及第二指示单元,用于当接收到客户端发送的用户信息同步请求时,指示备份云装置同步用户信息。
可选地,基于云存储的数据处理***还可以包括:第二判断单元,用于判断工作云装置是否发生故障;第二存储单元,用于若确定工作云装置发生故障,则指示IP摄像机将媒体数据存储至备份云装置中。
在本发明实施例中,互联云装置采用接收客户端通过工作云装置发送的数据查询请求的方式,通过数据查询请求查询是否在备份云装置中存储IP摄像机采集的媒体数据,达到了若通过数据查询请求查询到在备份云装置中存储IP摄像机的媒体数据,则向工作云装置推送媒体数据的地址的目的,从而实现了增强多云域间管理和控制的多样性解决了相关技术中多云域间数据存储灵活性较差的技术问题,进一步,若本地工作云装置异常,则IP摄像机可以根据预先配置,直接向互联云装置申请可用的备份云装置,进而向备份云装置获取图片网关、写入数据,从而保证了数据的完整性和安全性,提高视频监控的连续性,达到了备份云装置中数据不回传的情况不影响其正常工作的技术效果。
实施例4
根据本发明实施例,又提供了一种基于云存储的数据处理***,如图10所示,该***中的IP摄像机包括:
发送单元1001,用于向工作云装置发送IP摄像机采集的媒体数据;
第三接收单元1003,用于接收互联云装置发送的第一指令,其中,第一指令用于指示向备份云装置存储IP摄像机采集的媒体数据;
第三存储单元1005,用于根据第一指令将IP摄像机采集的媒体数据存储在备份云装置中。
可选地,媒体数据包括图片数据,发送单元包括:请求子单元,用于向工作云装置请求工作云装置的第一网关信息;第一发送子单元,用于在接收到工作云装置的第一网关信息后,向第一网关信息所关联的第一网关发送图片数据;接收子单元,用于接收第一网关发送的第一响应,其中,第一响应用于指示第一网关判断出工作云装置的存储资源足以存储图片数据;第二发送子单元,用于通过第一网关向工作云装置发送图片数据。
可选地,第三存储单元包括:获取子单元,用于获取第一指令中的媒体数据的地址;存储子单元,用于根据地址将媒体数据存储在备份云装置中。
可选地,***中的互联云装置还包括:第四接收单元,用于接收互联云装置发送的第二指令,其中,第二指令用于指示向工作云装置存储IP摄像机采集的媒体数据;;第四存储单元,用于根据第二指令将IP摄像机采集的媒体数据存储在工作云装置中。
在本发明实施例中,互联云装置采用接收客户端通过工作云装置发送的数据查询请求的方式,通过数据查询请求查询是否在备份云装置中存储IP摄像机采集的媒体数据,达到了若通过数据查询请求查询到在备份云装置中存储IP摄像机的媒体数据,则向工作云装置推送媒体数据的地址的目的,从而实现了增强多云域间管理和控制的多样性解决了相关技术中多云域间数据存储灵活性较差的技术问题,进一步,若本地工作云装置异常,则IP摄像机可以根据预先配置,直接向互联云装置申请可用的备份云装置,进而向备份云装置获取图片网关、写入数据,从而保证了数据的完整性和安全性,提高视频监控的连续性,达到了备份云装置中数据不回传的情况不影响其正常工作的技术效果。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (20)

1.一种基于云存储的数据处理方法,其特征在于,包括:
互联云装置接收客户端通过工作云装置发送的数据查询请求,其中,所述数据查询请求用于请求查询已经存储在云域中的媒体数据,所述工作云装置为网际协议IP摄像机的默认存储云域;
所述互联云装置根据所述数据查询请求查询是否在备份云装置中存储所述IP摄像机采集的媒体数据;
若所述互联云装置根据所述数据查询请求查询到在所述备份云装置中存储所述IP摄像机的媒体数据,则向所述工作云装置推送所述媒体数据的地址,其中,所述媒体数据的地址用于指示所述客户端向所述备份云装置请求查询所述媒体数据;
其中,所述媒体数据包括视频数据,所述数据查询请求包括第一时间段,所述互联云装置根据所述数据查询请求查询是否在备份云装置中存储所述IP摄像机采集的媒体数据包括:
所述互联云装置根据所述数据查询请求查询所述第一时间段内所述IP摄像机的存储轨迹,其中,所述存储轨迹记录了每个时间段存储所述视频数据的云域的信息,所述云域包括所述工作云装置和所述备份云装置;
所述互联云装置判断所述存储轨迹是否记录了所述备份云装置的信息;
若判断出所述存储轨迹记录了所述备份云装置的信息,则确定在所述备份云装置中存储了所述IP摄像机采集的所述视频数据。
2.根据权利要求1所述的方法,其特征在于,向所述工作云装置推送所述媒体数据的地址包括:
所述互联云装置向所述工作云装置推送所述媒体数据的地址,以及向所述工作云装置推送所述备份云装置中存储的视频数据所关联的时间段。
3.根据权利要求1所述的方法,其特征在于,所述媒体数据包括视频数据,在向所述工作云装置推送所述媒体数据的地址之后,所述方法还包括:
所述客户端根据所述媒体数据的地址向所述备份云装置请求第一预设时间段的视频数据;
所述客户端接收所述工作云装置返回的第一视频数据,其中,所述第一视频数据为所述备份云装置在所述第一预设时间段内存储的视频数据。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
当所述工作云装置接收到所述客户端发送的数据转发服务器信息的获取请求时,根据所述IP摄像机的存储轨迹判断是否需要获取所述互联云装置中的所述数据转发服务器信息;
若所述工作云装置确定需要获取所述互联云装置中的所述数据转发服务器信息,则将所述互联云装置中的所述数据转发服务器信息发送至所述客户端;
若所述工作云装置确定不需要获取所述互联云装置中的所述数据转发服务器信息,则将所述工作云装置中的所述数据转发服务器信息发送至所述客户端。
5.根据权利要求1所述的方法,其特征在于,在客户端通过工作云装置发送的数据查询请求之前,所述方法还包括:
所述互联云装置在获取到所述工作云装置中的用户信息的情况下,缓存所述用户信息;
当所述工作云装置中的用户信息发生变更时,所述互联云装置根据接收到的用户信息变更请求获取所述工作云装置中发生变更的所述用户信息,并对已缓存的所述用户信息进行更新,其中,所述用户信息变更请求由所述工作云装置根据所述客户端的用户权限配置结果而生成。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述互联云装置接收到所述客户端发送的用户绑定请求时,指示所述备份云装置进行用户绑定;以及
当所述互联云装置接收到所述客户端发送的用户信息同步请求时,指示所述备份云装置同步所述用户信息。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述互联云装置判断所述工作云装置是否发生故障;
若所述互联云装置确定所述工作云装置发生故障,则指示所述IP摄像机将所述媒体数据存储至所述备份云装置中。
8.一种基于云存储的数据处理方法,其特征在于,包括:
IP摄像机向工作云装置发送所述IP摄像机采集的媒体数据;
所述IP摄像机接收互联云装置发送的第一指令,其中,所述第一指令用于指示向备份云装置存储所述IP摄像机采集的媒体数据;
所述IP摄像机根据所述第一指令将所述IP摄像机采集的媒体数据存储在所述备份云装置中;
其中,所述媒体数据包括图片数据,所述IP摄像机向工作云装置发送所述IP摄像机采集的媒体数据包括:
所述IP摄像机向所述工作云装置请求所述工作云装置的第一网关信息;
所述IP摄像机在接收到所述工作云装置的第一网关信息后,向所述第一网关信息所关联的第一网关发送所述图片数据;
所述IP摄像机接收所述第一网关发送的第一响应,其中,所述第一响应用于指示所述第一网关判断出所述工作云装置的存储资源足以存储所述图片数据;
所述IP摄像机通过所述第一网关向所述工作云装置发送所述图片数据。
9.根据权利要求8所述的方法,其特征在于,所述IP摄像机根据所述第一指令将所述IP摄像机采集的媒体数据存储在所述备份云装置中包括:
所述IP摄像机获取所述第一指令中的所述媒体数据的地址;
所述IP摄像机根据所述地址将所述媒体数据存储在所述备份云装置中。
10.根据权利要求9所述的方法,其特征在于,在所述IP摄像机根据所述第一指令将所述IP摄像机采集的媒体数据存储在所述备份云装置中之后,所述方法还包括:
所述IP摄像机接收所述互联云装置发送的第二指令,其中,所述第二指令用于指示向所述工作云装置存储所述IP摄像机采集的媒体数据;
所述IP摄像机根据所述第二指令将所述IP摄像机采集的媒体数据存储在所述工作云装置中。
11.一种基于云存储的数据处理***,其特征在于,所述***中的互联云装置包括:
第一接收单元,用于接收客户端通过工作云装置发送的数据查询请求,其中,所述数据查询请求用于请求查询已经存储在云域中的媒体数据,所述工作云装置为IP摄像机的默认存储云域;
查询单元,用于根据所述数据查询请求查询是否在备份云装置中存储所述IP摄像机采集的媒体数据;
推送单元,用于若根据所述数据查询请求查询到在所述备份云装置中存储所述IP摄像机的媒体数据,则向所述工作云装置推送所述媒体数据的地址,其中,所述媒体数据的地址用于指示所述客户端向所述备份云装置请求查询所述媒体数据;
其中,所述媒体数据包括视频数据,所述数据查询请求包括第一时间段,所述推送单元包括:
查询子单元,用于根据所述数据查询请求查询所述第一时间段内所述IP摄像机的存储轨迹,其中,所述存储轨迹记录了每个时间段存储所述视频数据的云域的信息,所述云域包括所述工作云装置和所述备份云装置;
判断子单元,用于判断所述存储轨迹是否记录了所述备份云装置的信息;
确定子单元,用于若判断出所述存储轨迹记录了所述备份云装置的信息,则确定在所述备份云装置中存储了所述IP摄像机采集的所述视频数据。
12.根据权利要求11所述的***,其特征在于,所述推送单元包括:
推送子单元,用于向所述工作云装置推送所述媒体数据的地址,以及向所述工作云装置推送所述备份云装置中存储的视频数据所关联的时间段。
13.根据权利要求11所述的***,其特征在于,所述媒体数据包括视频数据,所述***中的客户端包括:
请求单元,用于根据所述媒体数据的地址向所述备份云装置请求第一预设时间段的视频数据;
第二接收单元,用于接收所述工作云装置返回的第一视频数据,其中,所述第一视频数据为所述备份云装置在所述第一预设时间段内存储的视频数据。
14.根据权利要求13所述的***,其特征在于,所述***中的工作云装置包括:
第一判断单元,用于当接收到所述客户端发送的数据转发服务器信息的获取请求时,根据所述IP摄像机的存储轨迹判断是否需要获取所述互联云装置中的所述数据转发服务器信息;
第一处理单元,用于若确定需要获取所述互联云装置中的所述数据转发服务器信息,则将所述互联云装置中的所述数据转发服务器信息发送至所述客户端;
第二处理单元,用于若确定不需要获取所述互联云装置中的所述数据转发服务器信息,则将所述工作云装置中的所述数据转发服务器信息发送至所述客户端。
15.根据权利要求11所述的***,其特征在于,所述***中的互联云装置还包括:
第一存储单元,用于在获取到所述工作云装置中的用户信息的情况下,缓存所述用户信息;
第三处理单元,用于当所述工作云装置中的用户信息发生变更时,根据接收到的用户信息变更请求获取所述工作云装置中发生变更的所述用户信息,并对已缓存的所述用户信息进行更新,其中,所述用户信息变更请求由所述工作云装置根据所述客户端的用户权限配置结果而生成。
16.根据权利要求11所述的***,其特征在于,所述***中的互联云装置还包括:
第一指示单元,用于当接收到所述客户端发送的用户绑定请求时,指示所述备份云装置进行用户绑定;以及
第二指示单元,用于当接收到所述客户端发送的用户信息同步请求时,指示所述备份云装置同步所述用户信息。
17.根据权利要求11所述的***,其特征在于,所述***还包括:
第二判断单元,用于判断所述工作云装置是否发生故障;
第二存储单元,用于若确定所述工作云装置发生故障,则指示所述IP摄像机将所述媒体数据存储至所述备份云装置中。
18.一种基于云存储的数据处理***,其特征在于,所述***中的IP摄像机包括:
发送单元,用于向工作云装置发送所述IP摄像机采集的媒体数据;
第三接收单元,用于接收互联云装置发送的第一指令,其中,所述第一指令用于指示向备份云装置存储所述IP摄像机采集的媒体数据;
第三存储单元,用于根据所述第一指令将所述IP摄像机采集的媒体数据存储在所述备份云装置中;
其中,所述媒体数据包括图片数据,所述发送单元包括:
请求子单元,用于向所述工作云装置请求所述工作云装置的第一网关信息;
第一发送子单元,用于在接收到所述工作云装置的第一网关信息后,向所述第一网关信息所关联的第一网关发送所述图片数据;
接收子单元,用于接收所述第一网关发送的第一响应,其中,所述第一响应用于指示所述第一网关判断出所述工作云装置的存储资源足以存储所述图片数据;
第二发送子单元,用于通过所述第一网关向所述工作云装置发送所述图片数据。
19.根据权利要求18所述的***,其特征在于,所述第三存储单元包括:
获取子单元,用于获取所述第一指令中的所述媒体数据的地址;
存储子单元,用于根据所述地址将所述媒体数据存储在所述备份云装置中。
20.根据权利要求19所述的***,其特征在于,所述***还包括:
第四接收单元,用于接收所述互联云装置发送的第二指令,其中,所述第二指令用于指示向所述工作云装置存储所述IP摄像机采集的媒体数据;
第四存储单元,用于根据所述第二指令将所述IP摄像机采集的媒体数据存储在所述工作云装置中。
CN201610872653.8A 2016-09-30 2016-09-30 基于云存储的数据处理方法及*** Active CN107888636B (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN201610872653.8A CN107888636B (zh) 2016-09-30 2016-09-30 基于云存储的数据处理方法及***
EP17854688.3A EP3522494B1 (en) 2016-09-30 2017-09-13 Cloud storage based data processing method and device
US16/338,160 US11314539B2 (en) 2016-09-30 2017-09-13 Cloud storage based data processing method and system
PCT/CN2017/101637 WO2018059238A1 (zh) 2016-09-30 2017-09-13 基于云存储的数据处理方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610872653.8A CN107888636B (zh) 2016-09-30 2016-09-30 基于云存储的数据处理方法及***

Publications (2)

Publication Number Publication Date
CN107888636A CN107888636A (zh) 2018-04-06
CN107888636B true CN107888636B (zh) 2020-01-17

Family

ID=61763121

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610872653.8A Active CN107888636B (zh) 2016-09-30 2016-09-30 基于云存储的数据处理方法及***

Country Status (4)

Country Link
US (1) US11314539B2 (zh)
EP (1) EP3522494B1 (zh)
CN (1) CN107888636B (zh)
WO (1) WO2018059238A1 (zh)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110764688B (zh) * 2018-07-27 2023-09-05 杭州海康威视数字技术股份有限公司 对数据进行处理的方法和装置
US20200137356A1 (en) * 2018-10-26 2020-04-30 Michael T. Buhl, Iii Pool table image capturing system
CN109660611B (zh) * 2018-12-10 2021-08-31 浪潮(北京)电子信息产业有限公司 一种云备份的数据存储方法及存储***的数据云备份方法
CN110351371A (zh) * 2019-07-15 2019-10-18 星联云服科技有限公司 一种在云存储***中进行数据推送的方法及***
CN111404978B (zh) * 2019-09-06 2023-05-02 杭州海康威视***技术有限公司 一种数据存储方法及云存储***
CN110989475B (zh) * 2019-12-30 2021-02-09 东莞市李群自动化技术有限公司 分布式***中编码器位置的处理方法、控制器及***
CN113377787B (zh) * 2020-03-10 2024-03-01 阿里巴巴集团控股有限公司 存储管理方法、***、存储管理装置及存储介质
CN111526315B (zh) * 2020-04-28 2023-03-14 杭州海康威视数字技术股份有限公司 视频数据的存储方法、装置、***及设备
CN111565231A (zh) * 2020-04-29 2020-08-21 深圳创维-Rgb电子有限公司 行车记录仪的数据分享方法、设备及存储介质
CN111641698B (zh) * 2020-05-22 2023-04-18 浪潮电子信息产业股份有限公司 一种数据统计方法、***、设备及存储介质
CN114095475B (zh) * 2020-12-28 2024-06-14 京东科技控股股份有限公司 数据处理方法、装置、电子设备、***和存储介质
CN113741814A (zh) * 2021-08-24 2021-12-03 深圳Tcl新技术有限公司 数据处理方法、装置、计算机可读存储介质和计算机设备
CN114245052B (zh) * 2021-12-28 2024-04-16 浙江大华技术股份有限公司 视频数据的存储方法及装置、存储介质、电子装置
CN114710554B (zh) * 2022-03-30 2024-04-26 北京奇艺世纪科技有限公司 一种消息处理方法、装置、电子设备及存储介质
CN116566848A (zh) * 2023-05-11 2023-08-08 广州慧云网络科技有限公司 一种针对运维管理***的数据传输方法和采集方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102687149A (zh) * 2012-02-13 2012-09-19 华为技术有限公司 媒体存储***及方法
CN104796494A (zh) * 2015-05-08 2015-07-22 成都博元科技有限公司 一种云平台数据传输方法
WO2016080963A1 (en) * 2014-11-18 2016-05-26 Hewlett Packard Enterprise Development Lp Network backup
CN105681714A (zh) * 2016-02-26 2016-06-15 北京金山安全软件有限公司 一种视频拍摄方法、装置及电子设备
CN105872047A (zh) * 2016-03-30 2016-08-17 苏州美天网络科技有限公司 一种摄像头数据存储***

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9167036B2 (en) * 2002-02-14 2015-10-20 Level 3 Communications, Llc Managed object replication and delivery
US9712486B2 (en) * 2006-09-25 2017-07-18 Weaved, Inc. Techniques for the deployment and management of network connected devices
US8225137B2 (en) * 2010-09-04 2012-07-17 Cisco Technology, Inc. System and method for providing media server redundancy in a network environment
US9369433B1 (en) * 2011-03-18 2016-06-14 Zscaler, Inc. Cloud based social networking policy and compliance systems and methods
US9119017B2 (en) * 2011-03-18 2015-08-25 Zscaler, Inc. Cloud based mobile device security and policy enforcement
US20130021475A1 (en) * 2011-07-21 2013-01-24 Canant Ross L Systems and methods for sensor control
EP2745527A4 (en) * 2011-08-15 2015-04-01 Comigo Ltd METHODS AND SYSTEMS FOR CREATING AND MANAGING MULTI-PARTICIPANT SESSIONS
US20140267752A1 (en) * 2012-03-19 2014-09-18 Jingle Huang Cloud technology surveillance
US9686514B2 (en) 2014-04-10 2017-06-20 Kip Smrt P1 Lp Systems and methods for an automated cloud-based video surveillance system
KR20180056655A (ko) * 2015-09-25 2018-05-29 퀄컴 인코포레이티드 비디오 처리를 위한 시스템들 및 방법들
US9967267B2 (en) * 2016-04-15 2018-05-08 Sophos Limited Forensic analysis of computing activity
US10747758B2 (en) * 2016-04-29 2020-08-18 Rovi Guides, Inc. Methods and systems for identifying an information resource for answering natural language queries

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102687149A (zh) * 2012-02-13 2012-09-19 华为技术有限公司 媒体存储***及方法
WO2016080963A1 (en) * 2014-11-18 2016-05-26 Hewlett Packard Enterprise Development Lp Network backup
CN104796494A (zh) * 2015-05-08 2015-07-22 成都博元科技有限公司 一种云平台数据传输方法
CN105681714A (zh) * 2016-02-26 2016-06-15 北京金山安全软件有限公司 一种视频拍摄方法、装置及电子设备
CN105872047A (zh) * 2016-03-30 2016-08-17 苏州美天网络科技有限公司 一种摄像头数据存储***

Also Published As

Publication number Publication date
WO2018059238A1 (zh) 2018-04-05
EP3522494B1 (en) 2023-04-05
EP3522494A1 (en) 2019-08-07
CN107888636A (zh) 2018-04-06
US20190243676A1 (en) 2019-08-08
EP3522494A4 (en) 2020-01-08
US11314539B2 (en) 2022-04-26

Similar Documents

Publication Publication Date Title
CN107888636B (zh) 基于云存储的数据处理方法及***
US11570249B2 (en) Redundant storage gateways
US10805147B2 (en) Fail recovery method and internet of things system and charging system using the same
TWI736657B (zh) 虛擬互聯網協定位址的切換方法及裝置
CN101535965B (zh) 用于提高存储管理***的可伸缩性和可移植性的技术
EP3210367B1 (en) System and method for disaster recovery of cloud applications
CN103222253B (zh) 用于网络单元服务恢复的方法和***
US20110107358A1 (en) Managing remote procedure calls when a server is unavailable
TW201543243A (zh) 在服務導向架構中的監控能力
CA2560625A1 (en) Highly-available blade-based distributed computing system
CN103748548A (zh) 存储网关激活过程
CN109101200B (zh) 一种跨网络实时双向同步的磁盘存储***
CN111353136B (zh) 一种操作请求的处理方法和装置
CN113794597A (zh) 告警信息处理方法、***、电子设备及存储介质
US10721135B1 (en) Edge computing system for monitoring and maintaining data center operations
CN106571968B (zh) 一种业务切换方法和***
US7519855B2 (en) Method and system for distributing data processing units in a communication network
US9544371B1 (en) Method to discover multiple paths to disk devices cluster wide
CN113949631A (zh) 客户端容灾的处理方法、***及电子设备
KR100970211B1 (ko) 인증 서비스 시스템에서 별도의 감시자를 통해 서비스상태를 감시하는 방법 및 장치
CN114048028A (zh) 服务调用方法、装置、存储介质和电子设备
CN101977220A (zh) 一种功能子***间不同版本功能模块的匹配方法及装置
Chiao et al. A Fault-Tolerant ONVIF Standard Extension for Cloud-Based Surveillance Systems
CN116915837B (zh) 基于软件定义网络的通信方法及通信***
CN109240616B (zh) 存储设备的构建方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant