CN110677682A - 直播检测与数据处理方法、设备、***及存储介质 - Google Patents

直播检测与数据处理方法、设备、***及存储介质 Download PDF

Info

Publication number
CN110677682A
CN110677682A CN201810708589.9A CN201810708589A CN110677682A CN 110677682 A CN110677682 A CN 110677682A CN 201810708589 A CN201810708589 A CN 201810708589A CN 110677682 A CN110677682 A CN 110677682A
Authority
CN
China
Prior art keywords
detection
content
live broadcast
server
target camera
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.)
Granted
Application number
CN201810708589.9A
Other languages
English (en)
Other versions
CN110677682B (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.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding 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 Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201810708589.9A priority Critical patent/CN110677682B/zh
Priority to US16/455,302 priority patent/US11159260B2/en
Publication of CN110677682A publication Critical patent/CN110677682A/zh
Priority to US17/305,994 priority patent/US11700071B2/en
Application granted granted Critical
Publication of CN110677682B publication Critical patent/CN110677682B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/09Arrangements for device control with a direct linkage to broadcast information or to broadcast space-time; Arrangements for control of broadcast-related services
    • H04H60/14Arrangements for conditional access to broadcast information or to broadcast-related services
    • H04H60/23Arrangements for conditional access to broadcast information or to broadcast-related services using cryptography, e.g. encryption, authentication, key distribution
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/21805Source of audio or video content, e.g. local disk arrays enabling multiple viewpoints, e.g. using a plurality of cameras
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/18Arrangements for synchronising broadcast or distribution via plural systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/09Arrangements for device control with a direct linkage to broadcast information or to broadcast space-time; Arrangements for control of broadcast-related services
    • H04H60/13Arrangements for device control affected by the broadcast information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/35Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users
    • H04H60/38Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying broadcast time or space
    • H04H60/40Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying broadcast time or space for identifying broadcast time
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/23418Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/254Management at additional data server, e.g. shopping server, rights management server
    • H04N21/2541Rights Management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/27Server based end-user applications
    • H04N21/274Storing end-user multimedia data in response to end-user request, e.g. network recorder
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/41407Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop
    • 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
    • H04N7/181Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast for receiving images from a plurality of remote sources

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Databases & Information Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Studio Devices (AREA)

Abstract

本申请实施例提供一种直播检测与数据处理方法、设备、***及存储介质。在本申请实施例中,用户侧的终端计算设备与直播***中的服务器和摄像设备相互配合,终端计算设备在检测时间内面向摄像设备输出检测内容,进而在直播***中的服务器和摄像设备的配合与支持下,通过在摄像设备上传/拍摄的直播内容中检索是否包含该摄像设备在检测时间内拍摄的检测内容,来识别直播***中是否存在未授权直播行为,达到直播检测的目的。这样,在识别到未授权直播行为的情况下能够及时采取相应措施制止未授权直播行为,有利于保证用户信息安全。

Description

直播检测与数据处理方法、设备、***及存储介质
技术领域
本申请涉及互联网技术领域,尤其涉及一种直播检测与数据处理方法、设备、***及存储介质。
背景技术
摄像头(camera)又称为电脑相机、电脑眼、电子眼等,是一种视频输入设备,被广泛运用于视频会议,远程医疗及实时监控等方面。用户也可以彼此通过摄像头在网络上进行有影像、有声音的交谈和沟通。
现在摄像头几乎遍布日常生活的各个角落,而且网速的提高、摄像头以及智能终端的普及,极大地刺激了网络直播行业的发展。网络直播业务可以向用户提供即时直播内容,内容可覆盖娱乐、生活、游戏、综艺、体育等多个领域。
网络直播业务在方便用户的同时,也存在一些信息安全隐患。例如,有些直播内容可能会在用户不知情的情况下被直播,即现有直播业务中存在未授权直播行为。而如何解决该问题,保证用户信息安全,成为网络直播业务首要解决的问题。
发明内容
本申请的多个方面提供一种直播检测与数据处理方法、设备、***及存储介质,用以实现对直播内容的检测,识别未授权直播行为,进而保证用户信息安全。
本申请实施例提供一种直播检测***,包括:终端计算设备、摄像设备和服务器;所述终端计算设备,用于向所述服务器发送直播检测请求,以请求所述服务器对所述摄像设备进行直播检测;面向所述摄像设备输出检测内容;以及接收所述服务器返回的直播检测结果;所述摄像设备,用于拍摄视野范围内的内容,并向所述服务器上传拍摄到的直播内容;所述服务器,用于接收所述终端计算设备发送的直播检测请求;在所述摄像设备上传的直播内容中检索所述摄像设备拍摄的所述检测内容,若检索到所述检测内容,向所述终端计算设备返回直播检测结果。
本申请实施例提供一种适用于服务器的直播检测方法,所述方法包括:接收终端计算设备发送的直播检测请求,所述直播检测请求用于请求对目标摄像设备进行直播检测;在所述目标摄像设备上传的直播内容中检索所述目标摄像设备拍摄的检测内容,若检索到所述检测内容,向所述终端计算设备返回直播检测结果。
本申请实施例提供一种适用于终端计算设备的直播检测方法,所述方法包括:向直播***中的服务器发送直播检测请求,以请求所述服务器对目标摄像设备进行直播检测;面向所述目标摄像设备输出检测内容,以供所述目标摄像设备拍摄所述检测内容;接收所述服务器返回的直播检测结果,所述直播检测结果是所述服务器在所述目标摄像设备上传的直播内容中检索到所述目标摄像设备拍摄的所述检测内容时生成的。
本申请实施例提供一种服务器,包括:存储器、处理器以及通信组件;所述通信组件,用于接收终端计算设备发送的直播检测请求,所述直播检测请求用于请求对目标摄像设备进行直播检测,以及接收所述目标摄像设备上传的直播内容;所述存储器,用于存储计算机程序;所述处理器,用于执行所述计算机程序,以用于:在所述目标摄像设备上传的直播内容中检索所述目标摄像设备拍摄的检测内容,若检索到所述检测内容,通过所述通信组件向所述终端计算设备返回直播检测结果。
本申请实施例提供一种存储有计算机程序的计算机可读存储介质,所述计算机程序被处理器执行时,致使所述处理器执行上述可由服务器执行的一种直播检测方法中的步骤。
本申请实施例提供一种终端计算设备,包括:存储器、处理器以及通信组件;所述通信组件,用于向直播***中的服务器发送直播检测请求,以请求所述服务器对目标摄像设备进行直播检测;所述存储器,用于存储计算机程序;所述处理器,用于执行所述计算机程序,以用于:面向所述目标摄像设备输出检测内容,以供所述目标摄像设备拍摄所述检测内容;通过所述通信组件接收所述服务器返回的直播检测结果,所述直播检测结果是所述服务器在所述目标摄像设备上传的直播内容中检索到所述目标摄像设备拍摄的所述检测内容时生成的。
本申请实施例提供一种存储有计算机程序的计算机可读存储介质,所述计算机程序被处理器执行时,致使所述处理器执行上述可由终端计算设备执行的一种直播检测方法中的步骤。
本申请实施例还提供一种直播检测***,包括:终端计算设备、摄像设备和服务器;所述终端计算设备,用于向所述服务器发送直播检测请求,以请求所述服务器对所述摄像设备进行直播检测;面向所述摄像设备输出检测内容;以及接收所述服务器返回的直播检测结果;所述服务器,用于接收所述终端计算设备发送的直播检测请求;将所述检测内容发送给所述摄像设备;当接收到所述摄像设备上报的检索结果时,向所述终端计算设备返回直播检测结果;所述摄像设备,用于拍摄视野范围内的内容,接收所述服务器发送的所述检测内容,并在拍摄的直播内容中检索所述检测内容,若检索到所述检测内容,向所述服务器上报检索结果。
本申请实施例还提供一种适用于服务器的直播检测方法,所述方法包括:接收终端计算设备发送的直播检测请求,所述直播检测请求用于请求对目标摄像设备进行直播检测;将检测内容发送给所述目标摄像设备,以供所述目标摄像设备在拍摄的直播内容中检索所述检测内容;当接收到所述目标摄像设备上报在拍摄的直播内容中检索到所述检测内容的检索结果时,向所述终端计算设备返回直播检测结果。
本申请实施例还提供一种适用于摄像设备的直播检测方法,所述方法包括:拍摄所述目标摄像设备的视野范围内的内容,并向直播***中的服务器上传拍摄到的直播内容;接收所述服务器发送的检测内容;在拍摄的直播内容中检索所述检测内容,若检索到所述检测内容,向所述服务器上报检索结果,以供所述服务器向终端计算设备返回直播检测结果。
本申请实施例还提供一种服务器,包括:存储器、处理器以及通信组件;所述通信组件,用于接收终端计算设备发送的直播检测请求,所述直播检测请求用于请求对目标摄像设备进行直播检测;所述存储器,用于存储计算机程序;所述处理器,用于执行所述计算机程序,以用于:通过所述通信组件将检测内容发送给所述目标摄像设备,以供所述目标摄像设备在拍摄的直播内容中检索所述检测内容;当通过所述通信组件接收到所述目标摄像设备上报在拍摄的直播内容中检索到所述检测内容的检索结果时,向所述终端计算设备返回直播检测结果。
本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,所述计算机程序被处理器执行时,致使所述处理器执行上述可由服务器执行的另一种直播检测方法中的步骤。
本申请实施例还提供一种摄像设备,包括:摄像设备、存储器、处理器以及通信组件;所述摄像设备,用于拍摄视野范围内的内容;所述通信组件,用于向直播***中的服务器上传所述摄像设备拍摄到的直播内容,并接收所述服务器发送的检测内容;所述存储器用于存储计算机程序;所述处理器,用于执行所述计算机程序,以用于:在拍摄的直播内容中检索所述检测内容,若检索到所述检测内容,通过所述通信组件向所述服务器上报检索结果,以供所述服务器向终端计算设备返回直播检测结果。
本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,所述计算机程序被处理器执行时,致使所述处理器执行上述可由摄像设备执行的另一种直播检测方法中的步骤。
本申请实施例又提供一种直播检测***,包括:终端计算设备和摄像设备;所述摄像设备,用于拍摄视野范围内的内容,并通过所在网络向直播***中的服务器的上传拍摄到的直播内容;所述终端计算设备,用于响应于直播检测触发操作,确定需要对所述摄像设备进行直播检测;面向所述摄像设备输出检测内容,并监听所述摄像设备所在网络中的流量的变化情况;若所述流量的变化情况与所述检测内容的流量特征匹配,输出直播检测结果。
本申请实施例又提供一种适用于终端计算设备的直播检测方法,所述方法包括:响应于直播检测触发操作,确定需要对目标摄像设备进行直播检测;面向所述目标摄像设备输出检测内容,以供所述目标摄像设备拍摄所述检测内容,并监听所述目标摄像设备所在网络中的流量的变化情况;若所述流量的变化情况与所述检测内容的流量特征匹配,输出直播检测结果。
本申请实施例又提供一种终端计算设备,包括:存储器和处理器;所述存储器,用于存储计算机程序;所述处理器,用于执行所述计算机程序,以用于:响应于直播检测触发操作,确定需要对目标摄像设备进行直播检测;面向所述目标摄像设备输出检测内容,以供所述目标摄像设备拍摄所述检测内容,并监听所述目标摄像设备所在网络中的流量的变化情况;若所述流量的变化情况与所述检测内容的流量特征匹配,输出直播检测结果。
本申请实施例又提供一种存储有计算机程序的计算机可读存储介质,所述计算机程序被处理器执行时,致使所述处理器执行上述可由终端计算设备执行的又一种直播检测方法中的步骤。
本申请实施例再提供一种数据处理方法,包括:向服务器发送检测请求,以请求所述服务器进行偷拍直播检测;对外输出检测内容,以供预设范围的摄像设备拍摄所述检测内容;以及接收所述服务器在内容数据库中检索到所述检测内容时返回的偷怕直播检测结果。
本申请实施例再提供一种数据处理方法,包括:接收终端计算设备发送的检测请求;根据所述检测请求,在内容数据库中检索检测内容,所述内容数据库存储有直播***中各摄像设备上传的内容和/或直播内容;若检索到所述检测内容,向所述终端计算设备返回偷拍直播检测结果。
本申请实施例再提供一种数据处理方法,包括:获取目标摄像设备的一个或多个图像数据;计算所述一个或多个图像数据和参考图像数据之间的相似度;如果所述相似度超过预设阈值,确定所述目标摄像设备为预设类型摄像设备。
本申请实施例再提供一种计算机设备,包括:存储器和处理器;所述处理器,用于存储计算机程序;所述处理器,用于执行所述计算机程序,以用于:获取目标摄像设备的一个或多个图像数据;计算所述一个或多个图像数据和参考图像数据之间的相似度;如果所述相似度超过预设阈值,确定所述目标摄像设备为预设类型摄像设备。
在本申请实施例中,用户侧的终端计算设备与直播***中的服务器和摄像设备相互配合,终端计算设备在检测时间内面向摄像设备输出检测内容,进而在直播***中的服务器和摄像设备的配合与支持下,通过在摄像设备上传/拍摄的直播内容中检索是否包含该摄像设备在检测时间内拍摄的检测内容,来识别直播***中是否存在未授权直播行为,达到直播检测的目的。这样,在识别到未授权直播行为的情况下能够及时采取相应措施制止未授权直播行为,有利于保证用户信息安全。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1a为本申请一示例性实施例提供的一种直播检测***的架构示意图;
图1b为本申请一示例性实施例提供的另一种直播检测***的架构示意图;
图2a为本申请另一示例性实施例提供的从终端计算设备的角度描述的一种直播检测方法的流程示意图;
图2b为本申请另一示例性实施例提供的从服务器的角度描述的一种直播检测方法的流程示意图;
图2c为本申请另一示例性实施例提供的以交互方式描述的一种直播检测方法的流程示意图;
图2d为本申请另一示例性实施例提供的以交互方式描述的另一种直播检测方法的流程示意图;
图3a为本申请又一示例性实施例提供的从终端计算设备的角度描述的一种直播检测方法的流程示意图;
图3b为本申请又一示例性实施例提供的从服务器的角度描述的一种直播检测方法的流程示意图;
图3c为本申请又一示例性实施例提供的从摄像设备的角度描述的一种直播检测方法的流程示意图;
图3d为本申请又一示例性实施例提供的以交互方式描述的一种直播检测方法的流程示意图;
图4a为本申请再一示例性实施例提供的从终端计算设备的角度描述的一种直播检测方法的流程示意图;
图4b为本申请再一示例性实施例提供的以交互方式描述的一种直播检测方法的流程示意图;
图4c为本申请再一示例性实施例提供的以交互方式描述的一种数据处理方法的流程示意图;
图5a为本申请一示例性实施例提供的一种服务器的结构示意图;
图5b为本申请一示例性实施例提供的一种终端计算设备的结构示意图;
图6a为本申请另一示例性实施例提供的一种服务器的结构示意图;
图6b为本申请另一示例性实施例提供的一种摄像设备的结构示意图;
图7为本申请又一示例性实施例提供的一种终端计算设备的结构示意图;
图8a为本申请再一示例性实施例提供的一种终端计算设备的结构示意图;
图8b为本申请再一示例性实施例提供的一种服务器的结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
针对现有网络直播业务因存在未授权直播行为引起信息安全隐患的技术问题,在本申请一些实施例中,用户侧的终端计算设备与直播***中的服务器和摄像设备相互配合,终端计算设备在检测时间内面向摄像设备输出检测内容,进而在直播***中的服务器和摄像设备的配合与支持下,通过在摄像设备上传/拍摄的直播内容中检索是否包含该摄像设备在检测时间内拍摄的检测内容,来识别直播***中是否存在未授权直播行为,达到直播检测的目的。这样,在识别到未授权直播行为的情况下能够及时采取相应措施制止未授权直播行为,有利于保证用户信息安全。
以下结合附图,详细说明本申请各实施例提供的技术方案。
图1a为本申请一示例性实施例提供的一种直播检测***的结构示意图。如图1a所示,该直播检测***包括:终端计算设备10a、摄像设备10b和服务器10c。
在本实施例中,摄像设备10b泛指各种具有视频摄像/传播和静态图像捕捉等功能的智能化设备,例如照相机、摄像机、电子眼、电脑相机、电脑眼、摄像头等。本实施例并不限定摄像设备10b的形状,例如可以是枪型摄像设备、球型摄像设备、半球型摄像设备、针孔型摄像设备等。
在本实施例中,摄像设备10b和服务器10c之间可以是无线或有线连接。可选地,在一些网络环境中,摄像设备10b可以采用WiFi、蓝牙、红外等通信方式与服务器10c建立通信连接。可选地,在另一些网络环境中,摄像设备10b还可以通过移动网络与服务器10c建立通信连接。如图1b所示,当摄像设备10b通过移动网络与服务器10c建立通信连接时,摄像设备10b和服务器10c可以通过移动网络中的网关设备10d建立通信连接。
值得说明的是,在摄像设备10b通过移动网络与服务器10c建立通信连接时,该移动网络的网络制式可以为2G(GSM)、2.5G(GPRS)、3G(WCDMA、TD-SCDMA、CDMA2000、UTMS)、4G(LTE)、4G+(LTE+)、WiMax等中的任意一种。另外,根据移动运营商的不同,网关设备10d也会有所不同,本申请实施例对此不做限定。
在本实施例中,摄像设备10b与服务器10c,或者摄像设备10b、服务器10c与网关设备10d隶属于某个直播***。在该直播***中,可能包含一台或多台服务器。在直播***包含一台服务器的情况下,该服务器主要负责提供直播服务,例如可以接收摄像设备10b上传的直播内容、存储并负责在网络上直播。在直播***包含多台服务器的情况下,部分服务器可以提供直播服务,例如可以存储摄像设备10b上传的直播内容并在网络上直播;另一部分服务器可以提供内容存储和分发功能,例如可以负责存储摄像设备10b上传的直播内容并在需要的时候将摄像设备10b上传的直播内容分发给提供直播服务的服务器,以供这些服务器在网络上进行直播。为便于区分和描述,可以将直播***中负责提供直播服务的服务器简称为直播服务器,将直播***中负责存储和分发直播内容的服务器简称为内容分发服务器。
值得说明的是,无论直播***包含多少台服务器,本实施例中的服务器10c主要是指直播***中可以接触到摄像设备10b上传的直播内容的服务器,例如可以是提供直播服务的直播服务器,或者可以是负责存储和分发直播内容的内容分发服务器,或者也可以是对整个***中的直播内容进行监控、管理的监控服务器等。
在本实施例中,并不限定服务器10c以及直播***中其它服务器的实现形态,服务器10c或直播***中其它服务器可以是常规服务器、云服务器、云主机、虚拟中心等服务器设备。其中,服务器设备的构成主要包括处理器、硬盘、内存、***总线等,和通用的计算机架构类似。另外,在直播***包含多台服务器的情况下,不同服务器的实现形态可以相同,也可以不相同。
在本实施例中,摄像设备10b需要使用直播***中各服务器提供的服务,尤其是直播服务器提供的直播服务。可选地,摄像设备10b与直播服务器可以来自于同一厂商,也可以来自于不同厂商。摄像设备10b可以拍摄其视野范围内的各种内容,例如可以拍摄人物、景色、各种物体以及各种屏幕画面等。当摄像设备10b开启直播功能时,可以将拍摄到的全部内容或部分内容作为直播内容上传至直播服务器,以供直播服务器在网络上进行直播。
其中,直播***可以应用于各种场景,例如可以应用于远程招聘、在线面试、员工大会、高层会议、企业年会、论坛、峰会、活动庆典、在线研讨会、虚拟活动、产品推介会、各种比赛现场等场景。直播***的广泛应用极大地方便用户,但却存在用户信息安全问题。
本实施例的直播检测***针对直播***而产生,在直播***的基础上,增加了终端计算设备10a。该终端计算设备10a与直播***中的服务器10c和摄像设备10b相互配合,可以检测直播***中是否存在的未授权直播行为,便于用户及时了解自己是否被未授权直播,进而在了解到自己被未授权直播的情况下可及时采取相应措施制止该未授权直播行为,可提高用户信息安全程度,有利于促进直播***的进一步发展和应用。其中,未授权直播行为是指直播***会在用户不知情的情况下直播与用户相关的内容,或者说,摄像设备上传的直播内容中存在未被用户授权直播的内容。
其中,终端计算设备10a是指用户使用的,具有用户所需的计算、上网、通信等功能的计算机设备。可选地,终端计算设备10a可以是智能手机、平板电脑、穿戴设备等。终端计算设备10a通常包括至少一个处理单元和至少一个存储器。处理单元和存储器的数量取决于终端计算设备10a的配置和类型。存储器可以包括易失性的,例如RAM,也可以包括非易失性的,例如只读存储器(Read-Only Memory,ROM)、闪存等,或者也可以同时包括两种类型的。存储器内通常存储有操作***(Operating System,OS)、一个或多个应用程序,也可以存储有程序数据等。除了处理单元和存储器之外,终端计算设备10a也会包括网卡芯片、IO总线、音视频组件等基本配置。可选地,根据终端计算设备10a的实现形式,终端计算设备10a也可以包括一些***设备,例如键盘、鼠标、输入笔、打印机等。这些***设备在本领域中是众所周知的,在此不做赘述。
值得说明的是,直播***中可能存在一个或多个摄像设备,在图1a所示直播检测***中以多个摄像设备10b进行图示。本实施例提供的直播检测***可以针对直播***中的任何一个摄像设备进行直播检测,并且针对任何摄像设备进行直播检测的过程相同,故在本申请下述实施例中将以针对目标摄像设备10b1为例,对直播检测过程进行描述。目标摄像设备10b1可以是***中任何摄像设备。
在本实施例提供的直播检测***中,终端计算设备10a与直播***中的服务器10c和目标摄像设备10b1相互配合,可以对目标摄像设备10b1进行直播检测。其中,根据终端计算设备10a、服务器10b和目标摄像设备10b1之间配合方式的不同,对目标摄像设备10b1的直播检测过程可以采用多种方案实现。下面对几种示例性方案进行举例说明:
示例性方案A:终端计算设备、目标摄像设备以及服务器相互配合,由服务器完成具体检测操作。
示例性方案B:终端计算设备、目标摄像设备与服务器相互配合,由目标摄像设备完成具体检测操作。
示例性方案C:终端计算设备与目标摄像设备相互配合,由终端计算设备根据目标摄像设备所在网络中的流量变化情况完成具体检测操作。
在示例性方案A-C中,终端计算设备、目标摄像设备以及服务器的功能会有所不同。终端计算设备、目标摄像设备以及服务器在不同示例性方案中的功能可参见下述实施例中的描述。
在对示例性方案A-C展开说明之前,先对示例性方案A-C中的目标摄像设备10b1进行解释说明。在示例性方案A-C中,目标摄像设备10b1是指用户发起直播检测所针对的摄像设备。可选地,目标摄像设备10b1可以是各种场景中被怀疑可能存在未授权直播行为的摄像设备,但不限于此。例如,用户被某个摄像设备拍摄,若用户怀疑该摄像设备将其拍摄的内容上传至直播***中进行网络直播,则可以将该摄像设备作为目标摄像设备发起直播检测。下面结合具体应用场景,对目标摄像设备进行举例说明:
例如,在一些餐厅中,一般会安装摄像头来监控餐厅的画面。当用户在某个餐厅用餐时,发现餐厅的角落安装有摄像头,为了防止自己被未授权直播,用户可以将该餐厅内的摄像头作为目标摄像设备10b1发起直播检测。
又例如,为便于监控家中情况,越来越多的用户开始在家中安装摄像头。这些摄像头可能会被黑客攻击或控制,从而在用户不知情的情况下将拍摄的内容上传至网络进行直播。在家庭场景中,处于保护隐私和信息安全的考虑,用户可以将家中摄像头作为目标摄像设备10b1发起直播检测。
又例如,在某些商场中,出于人身、财产安全考虑,一般会安装摄像头。用户在商场购买衣服时,通常需要进试衣间试衣服,为避免被未授权直播,可以将附近或视野范围有疑问的摄像头作为目标摄像设备10b1发起直播检测。
对目标摄像设备10b1而言,在拍摄状态下,可对其视野范围的内容进行拍摄。可选地,若目标摄像设备10b1支持直播模式和非直播模式,则当目标摄像设备10b1工作在直播模式时,可以将其拍摄到的全部内容或部分内容上传至直播***中的直播服务器进行网络直播。可选地,若目标摄像设备10b1默认只有直播模式,则目标摄像设备10b1一旦进入拍摄状态就会对其视野范围内的内容进行拍摄,并会将拍摄到的全部内容或部分内容上传至直播***中的直播服务器进行网络直播。
值得说明的是,根据业务场景的不同,目标摄像设备10b1可以将全部内容上传至直播***中进行网络直播,或者也可以将拍摄到的部分内容上传至直播***中进行网络直播。当然,对于目标摄像设备10b1上传至直播***中的内容,直播***可以对全部内容进行直播,也可能对其中部分内容进行直播。为便于描述,将目标摄像设备10b1上传至直播***,且会被直播***进行网络直播的内容称为目标摄像设备上传的直播内容。
下面将结合图1a所示***架构,分别对示例性方案A-C展开说明。
示例性方案A
首先,从终端计算设备和服务器的角度,对示例性方案A进行简单描述。
如图2a所示,从终端计算设备的角度进行描述,该示例性方案A的方法流程包括以下步骤:
201a、终端计算设备向直播***中的服务器发送直播检测请求,以请求服务器针对目标摄像设备进行直播检测。
202a、终端计算设备面向目标摄像设备输出检测内容,以供目标摄像设备拍摄该检测内容,并等待接收服务器返回的直播检测结果。
203a、终端计算设备接收服务器返回的直播检测结果;其中,该直播检测结果是服务器在目标摄像设备上传的直播内容中检索目标摄像设备拍摄的检测内容时生成并返回的。
如图2b所示,从服务器的角度进行描述,该示例性方案A的方法流程包括以下步骤:
201b、服务器接收终端计算设备发送的直播检测请求,该直播检测请求的目的是请求服务器对目标摄像设备进行直播检测。
202b、服务器根据直播检测请求,在目标摄像设备上传的直播内容中检索目标摄像设备拍摄的检测内容。
203b、当在检索到检测内容时,生成直播检测结果并返回给终端计算设备。
在示例性方案A中,针对目标摄像设备的直播检测可由用户发起。这里的“用户”是广义的,可以是被目标摄像设备拍摄的当事人,也可以是目标摄像设备的拥有者,还可以是未被目标摄像设备拍摄但怀疑目标摄像设备存在未授权直播行为的旁人。当用户针对目标摄像设备发起直播检测时,可以通过终端计算设备向直播***中的服务器发送直播检测请求,以请求服务器针对目标摄像设备进行直播检测,如步骤201a所描述。这里的服务器可以是直播***中的直播服务器,也可以是其它能够获得目标摄像设备上传的直播内容的服务器,例如内容分发服务器。
可选地,直播检测请求中可以携带目标摄像设备的标识信息,例如可以包括但不限于:目标摄像设备的IP地址、安装位置、厂家、型号、生成批次、生产时间等。另外,直播检测请求中也会携带终端计算设备的标识信息,例如可以包括但不限于:终端计算设备的IP地址、MAC地址、在服务器上注册的手机号码、用户账号等。
在发送直播检测请求之后,终端计算设备可以面向目标摄像设备输出检测内容,以供目标摄像设备拍摄检测内容,,如步骤202a所描述。其中,检测内容是指针对目标摄像设备进行直播检测所需的内容。本实施例并不限定检测内容的内容和存在形式,凡是能够被终端计算设备和服务器识别的内容和存在形式均适用于本申请实施例。例如,检测内容可以是图片、文本、视频、动画等电子数据,也可以是物理形态的照片等非电子数据。
可选地,终端计算设备可以确定检测时间和检测内容,并在检测时间内面向目标摄像设备输出检测内容,以供目标摄像设备在检测时间内拍摄检测内容。相应地,对服务器来说,可以确定检测时间和检测内容,并在目标摄像设备上传的直播内容中检索是否存在目标摄像设备在检测时间内拍摄的检测内容。其中,检测时间是终端计算设备面向目标摄像设备输出检测内容的时间,可以是时间点,也可以是时间段。在该可选实施方式中,将检测内容与检测时间相结合,可降低检测内容与正常直播内容冲突的概率,有利于提高直播检测结果的准确度。
对目标摄像设备来说,如果处于拍摄状态,则会在检测时间内拍摄到终端计算设备输出的检测内容。在一可选实施方式中,如果目标摄像设备工作在直播模式,且其在检测时间内拍摄到的检测内容符合直播条件,则可以将在检测时间内拍摄到的检测内容作为直播内容上传至直播***中。在一些场景中,可以不对直播条件进行限制,这意味着目标摄像设备默认拍摄到的所有内容都符合直播条件。在另一些场景中,可以将特定时间段,特定内容等设置为直播条件,这意味着目标摄像设备需要对拍摄到的内容进行过滤,只有在特定时间段拍摄到的特定内容符合直播条件。在又一些场景中,可以将非特定时间段、非特定内容设置为直播条件,这意味着目标摄像设备需要对拍摄到的内容进行过滤,只有在非特定时间段拍摄到的非特定内容符合直播条件。
或者,在另一些可选实施方式中,如果目标摄像设备工作在直播模式下,将拍摄的内容全部上传到直播***中,但目标摄像设备所属商家购买了内容过滤服务,这样直播***中的服务器会对目标摄像设备上传的内容进行内容过滤,将符合商家设定的直播条件的内容作为直播内容,将不符合商家设定的直播条件的内容过滤掉不做直播。可选地,被过滤掉不做直播的内容可以为商家存储下来。其中,本实施例不对商家设定的直播条件进行限定,可以根据应用场景和应用需求而定。
对服务器而言,不仅可以接收目标摄像设备上传的直播内容,还可以接收终端计算设备发送的直播检测请求,如步骤201b所描述。服务器根据该直播检测请求可以确定需要针对目标摄像设备进行直播检测;然后,在目标摄像设备上传的直播内容中检索目标摄像设备拍摄的检测内容,如步骤202b所描述。可选地,服务器可以确定检测时间和检测内容,在目标摄像设备上传的直播内容中检索目标摄像设备在检测时间内拍摄的检测内容。
结合上述目标摄像设备向直播***上传直播内容的示例可知,目标摄像设备上传的直播内容中有可能包含目标摄像设备拍摄的检测内容或在检测时间内拍摄的检测内容,也有可能不包含目标摄像设备拍摄的检测内容或在检测时间内拍摄的检测内容。如果在目标摄像设备上传的直播内容中检索到目标摄像设备拍摄的检测内容或在检测时间内拍摄的检测内容,则说明目标摄像设备拍摄的检测内容或在检测时间内拍摄的检测内容会被当作直播内容进行直播,但该检测内容并未经用户授权直播,所以可以确定目标摄像设备存在未授权直播行为,可向终端计算设备返回直播检测结果,如步骤202b所描述;反之,若未检索到,说明目标摄像设备拍摄的检测内容或在检测时间内拍摄的检测内容不属于直播内容,不会被直播,可以确定目标摄像设备当前不存在未授权直播行为。
对终端计算设备而言,接收服务器返回的直播检测结果,如步骤203a所描述。可选地,可以向用户输出直播检测结果,或者,根据直播检测结果向用户发出提示信息,以供用户获知被未授权直播的信息。
在上述将检测时间和检测内容相结合的可选方式中,对终端计算设备与服务器来说,在使用检测时间和检测内容之前需要确定检测时间和检测内容。可选地,可以采用但不限于以下几种方式确定检测时间和检测内容。
在一些可选实施方式中,由终端计算设备生成检测内容并确定检测时间。在由终端计算设备生成检测内容并确定检测时间的情况下,终端计算设备在生成检测内容并确定检测时间之后,将检测内容和检测时间的信息发送给服务器;对服务器而言,确定检测内容和检测时间的方式具体为:接收终端计算设备发送的检测内容和检测时间的信息。
在另一些可选实施方式中,由服务器生成检测内容并确定检测时间。在由服务器生成检测内容并确定检测时间的情况下,服务器生成检测内容并确定检测时间之后,将探测内容和探测时间的信息发送给终端计算设备;对终端计算设备而言,确定检测时间内和检测内容的方式为:接收服务器发送的检测内容和检测时间的信息。
其中,上述检测时间的信息用于标识检测时间,例如该信息可以包含检测时间的起始时刻和检测时间的长度,或者,该信息也可以包含检测时间的起始时刻和结束时刻。值得说明的是,检测时间晚于用户发起直播检测的时间。可选地,检测时间可以为时间段,这样,如果目标摄像设备拍摄拍摄到检测内容,检测内容在目标摄像设备拍摄的内容中会持续一定时间,服务器从目标摄像设备上传的直播内容中检索检测内容,有利于提高检索结果的准确度,进而提高直播检测结果的准确度。
值得说明的是,本申请实施例并不限定服务器或终端计算设备生成检测内容的时间和方式。例如,服务器或终端计算设备可以预先生成检测内容。又例如,服务器或终端计算设备也可以临时生成检测内容。相应地,本申请实施例也不限定服务器或终端计算设备确定检测时间的时间和方式。例如,服务器或终端计算设备可以结合当前时间来确定检测时间,该检测时间应该晚于当前时间。可选地,检测时间越早越好,这样有利于提高直播检测的及时性。
在一可选实施方式中,图1a所示***中各个摄像设备具有唯一的密钥,该密钥预先存储在服务器一端。对于终端计算设备来说,当用户针对目标摄像设备发起直播检测时,可通过目标摄像设备所属的商家等拿到该密钥。基于此,服务器或终端计算设备可以根据当前时间确定检测时间,并根据目标摄像设备的密钥和检测时间的信息生成检测内容。采用该方式,可以针对不同摄像设备、不同用户生成不同的检测内容,可避免多个用户同时针对多个摄像设备发起直播检测时造成检测内容冲突的问题,可支持多个用户同时针对多个摄像设备发起直播检测。
在本申请实施例中,并不限定检测内容的实现形式,凡是可被目标摄像设备拍摄的内容形式均适用于本申请实施例。下面给出几种示例性的检测内容:
例如,在一示例性实施例中,检测内容可以为频闪同步序列。频闪同步序列是一种按照一定频率闪烁的信号序列。该频闪同步序列可以由终端计算设备生成,并提供给服务器;或者,也可以由服务器生成,并提供给终端计算设备。针对该频闪同步序列,终端计算设备在检测时间内面向目标摄像设备输出检测内容的方式包括:输出第一提示信息,以提示用户将终端计算设备的屏幕或闪光灯面向目标摄像设备;按照频闪同步序列的频闪频率,在检测时间内调整终端计算设备的屏幕或闪光灯的可视化属性以向目标摄像设备输出该频闪同步序列。具体地,可以调整终端计算设备的屏幕的亮度或颜色形成频闪同步序列;或者,可以调整终端计算设备的闪光灯的亮度或颜色形成频闪同步序列。
又例如,在一示例性实施例中,检测内容是能够显示于终端计算设备的屏幕上的电子数据,例如可以包括但不限于:与用户唯一对应的信息码,用户的照片,包含用户的视频内容等等。其中,信息码可以是条形码或二维码。针对能够显示于终端计算设备的屏幕上的检测内容,终端计算设备在检测时间内面向目标摄像设备输出检测内容的方式包括:响应于用户的显示操作,在终端计算设备的屏幕上显示检测内容,并在检测时间内将智能终端的屏幕面向目标摄像设备,从而达到向目标摄像设备输出检测内容的目的。
再例如,在一示例性实施例中,检测内容是由物理载体承载的非电子数据。其中,物理载体可以是用户本身,则用户的面部表情、肢体动作等可以作为检测内容。或者,物理载体可以是物理的照片,则照片中的内容可作为检测内容。或者,物理载体可以是物理形态的纸张、纸片、卡片等,则印刷或显示在纸张、纸片、卡片中的二维码或条形码等内容可作为检测内容。或者,可由物理载体承载的检测内容还可以是特定的玩具或玩偶等。针对可由物理载体承载的非电子形态的检测内容,终端计算设备在检测时间内面向目标摄像设备输出检测内容的方式包括:输出第二提示信息,以提示用户在检测时间内将承载检测内容的物理载体朝向目标摄像设备,以在检测时间内面向目标摄像设备输出相应检测内容。这样,如果目标摄像设备处于拍摄状态,可以拍摄到包含由物理载体承载的检测内容的视频内容。当然,若承载检测内容的物理载体为用户,则用户可以根据第二提示信息,将其面部朝向目标摄像设备,进一步用户还可以面向目标摄像设备发出各种肢体动作,例如来回走动,增加检测内容的丰富度。
在图2c所示实施例中以检测内容为频闪同步序列为例,对示例性方案A的技术方案做详细说明。
结合图1a或图1b所示直播检测***,如图2c所示,一种直播检测方法包括以下步骤:
211a、终端计算设备响应于用户发起的直播检测触发操作,确定需要针对目标摄像设备进行直播检测。
可选地,终端计算设备上可以安装直播检测类APP。用户可以通过该APP发起直播检测触发操作。例如,该APP可以在某个界面上向用户提供直播检测控件,基于此,用户可以点击直播检测控件从而发起直播检测触发操作。当然,用户还可以通过该界面提交与目标摄像设备相关的信息。
212a、终端计算设备生成频闪同步序列。
可选地,频闪同步序列的频闪次数、频率、持续时长等,可根据应用需求灵活设定。
213a、终端计算设备向服务器发送直播检测请求。
值得说明的是,本实施例不限定步骤212a和步骤213a的执行顺序。例如,可以如图2c所示,先执行步骤212a,再执行步骤213a;或者,也可以先执行步骤213a,再执行步骤212a;或者也可以并行执行步骤212a和步骤213a。
214a、服务器根据目标摄像设备和/或终端计算设备的信息,确定直播检测请求属于合法请求。
可选地,服务器可以判断目标摄像设备是否属于直播***的签约摄像设备,并判断终端计算设备所在地点与目标摄像设备的安装地点是否一致。当确定目标摄像设备属于签约摄像设备,且终端计算设备所在地点与目标摄像设备的安装地点一致时,确定直播检测请求属于合法请求。反之,若目标摄像设备不属于直播***的签约摄像设备,这意味着目标摄像设备的直播内容不会上传至该直播***中,故该直播***中的服务器无法对目标摄像设备进行直播检测,故针对目标摄像设备发起的直播检测请求属于非法请求。相应地,若终端计算设备所在地点与目标摄像设备的安装地点不一致,例如终端计算设备在上海,而目标摄像设备安装于北京某饭店,位于北京的摄像设备无法对身在上海的用户进行未授权直播,故针对目标摄像设备发起的直播检测请求属于非法请求。
215a、服务器与终端计算设备进行时间同步性能检测。
可选地,服务器可以向终端计算设备发送同步请求消息;终端计算设备接收服务器发送的同步请求消息,之后向服务器返回同步应答消息;服务器接收终端计算设备返回的同步应答消息。服务器根据同步请求消息和同步应答消息,确定本端与终端计算设备之间的时间延迟是否在同步误差范围内。
进一步可选地,服务器可以根据同步请求消息的发送时间与同步应答消息的接收时间,确定服务器与终端计算设备之间的时间延迟;然后,将该时间延迟与同步误差范围进行比较,以判断该时间延迟是否在该同步误差范围内。
进一步可选地,终端计算设备可以在同步应答消息中携带终端计算设备发送同步应答消息时的本地时间。基于此,服务器可以从同步应答消息中获取终端计算设备发送同步应答消息时终端计算设备侧的本地时间,将接收到同步应答消息时服务器的本地时间与终端计算设备发送同步应答消息时终端计算设备侧的本地时间进行比较,可以获得服务器与终端计算设备之间的时间延迟,进而将该时间延迟与同步误差范围进行比较,以判断该时间延迟是否在该同步误差范围内。
若该时间延迟在同步误差范围内,说明可以结合检测时间进行直播检测,则进入步骤216a;反之,结束此次直播检测操作。
216a、服务器向终端计算设备发送检测批准消息,以供终端计算设备启动检测动作。
217a、终端计算设备接收到检测批准消息后输出提示信息,以提示用户将终端计算设备的屏幕或闪光灯朝向目标摄像设备。
218a、终端计算设备记录检测时间的起始时刻t1。
219a、根据频闪同步序列,调整终端计算设备的屏幕或闪光灯的亮度/颜色。
可选地,在步骤219a中,可由用户根据频闪同步序列,手动调整终端计算设备的屏幕或闪光灯的亮度/颜色;或者,可由终端计算设备根据频闪同步序列,自动调整终端计算设备的屏幕或闪光灯的亮度/颜色。
220a、终端计算设备记录检测时间的终止时刻t2。
221a、终端计算设备向服务器发送频闪同步序列以及检测时间的起始时刻t1和终止时刻t2。
222a、目标摄像设备向服务器上传拍摄到的直播内容。
值得说明的是,步骤222a可在步骤218a-步骤220a执行过程中执行,即目标摄像设备可以边拍摄检测内容边向服务器上传拍摄到的内容;或者,也可以在步骤220之后执行,即在检测时间结束后,向服务器上传拍摄到的内容。对目标摄像设备而言,有可能在检测时间内拍摄到频闪同步序列,也有可能未能在检测时间内拍摄到频闪同步序列。
223a、服务器从目标摄像设备上传的直播内容中检索是否存在目标摄像设备在时间t1-t2内拍摄到的频闪同步序列;当检索到时,进入步骤224a;当未检索到时,进入步骤225a。
224a、服务器向终端计算设备返回存在未授权直播行为的直播检测结果,并停止直播目标摄像设备上传的直播内容,结束此次直播检测操作。
225a、服务器向终端计算设备返回不存在未授权直播行为的直播检测结果,结束此次直播检测操作。
在图2d所示实施例中以可基于用户的面部实现的检测内容为例,对示例性方案A的技术方案做详细说明。
结合图1a或图1b所示直播检测***,如图2d所示,一种直播检测方法包括以下步骤:
211b、终端计算设备响应于用户发起的直播检测触发操作,确定需要针对目标摄像设备进行直播检测。
212b、终端计算设备提取用户的人脸特征。
可选地,终端计算设备可以从预先存储的用户照片或身份证件中提取用户的人脸特征。或者,终端计算设备也可以实时采集用户的照片,并从实时采集的照片中提取用户的人脸特征。
213b、终端计算设备向服务器发送直播检测请求。
本实施例并不限定步骤212b和213b的执行顺序,可以顺序执行,也可以并行执行。
214b、服务器根据目标摄像设备和/或终端计算设备的信息,确定直播检测请求属于合法请求。
215b、服务器与终端计算设备进行时间同步性能检测。
216b、服务器向终端计算设备发送检测批准消息,以供终端计算设备启动检测动作。
217b、终端计算设备在接收到检测批准消息后输出提示信息,以提示用户将其面部朝向或靠近目标摄像设备。
218b、终端计算设备记录检测时间的起始时刻t1。
219b、终端计算设备记录检测时间的终止时刻t2。
220b、终端计算设备向服务器发送人脸特征以及检测时间的起始时刻t1和终止时刻t2。
221b、目标摄像设备向服务器上传拍摄到的直播内容。
222b、服务器从目标摄像设备上传的直播内容中检索是否存在目标摄像设备在时间t1-t2内拍摄到的用户面部;当检索到时,进入步骤223b;当未检索到时,进入步骤224b。
223b、服务器向终端计算设备返回存在未授权直播行为的直播检测结果,并停止直播目标摄像设备上传的直播内容,结束此次直播检测操作。
224b、服务器向终端计算设备返回不存在未授权直播行为的直播检测结果,结束此次直播检测操作。
在图2c和图2d所示实施例中,服务器与终端计算设备相配合,可以对目标摄像设备上传的直播内容进行检测,便于用户及时了解目标摄像设备是否存在未授权直播行为,进而可判断自己是否被未授权直播,以便在了解到自己被未授权直播的情况下及时采取相应措施制止该未授权直播行为,有利于保证用户信息安全。
示例性方案B
首先,从终端计算设备、服务器以及目标摄像设备的角度,分别对示例性方案B进行描述。
如图3a所示,从终端计算设备的角度进行描述,该示例性方案B的方法流程包括以下步骤:
301a、终端计算设备向直播***中的服务器发送直播检测请求,以请求服务器对目标摄像设备进行直播检测。
302a、终端计算设备面向目标摄像设备输出检测内容,以供目标摄像设备拍摄该检测内容,并等待接收服务器返回的直播检测结果。
303a、终端计算设备接收服务器返回的直播检测结果,确定目标摄像设备存在未授权直播行为;该直播检测结果是服务器在接收到目标摄像设备上报的在拍摄的直播内容中检索到检测内容的检索结果时生成并返回的。
如图3b所示,从服务器的角度进行描述,该示例性方案B的方法流程包括以下步骤:
301b、服务器接收终端计算设备发送的直播检测请求,该直播检测请求的目的是请求对目标摄像设备进行直播检测。
302b、服务器获取检测内容,并将检测内容发送给目标摄像设备,以供目标摄像设备在拍摄的直播内容中检索检测内容。
303b、当接收到目标摄像设备上报的在拍摄的直播内容中检索到检测内容的检索结果时,生成直播检测结果并返回给终端计算设备。
如图3c所示,从目标摄像设备的角度进行描述,该示例性方案B的方法流程包括以下步骤:
301c、目标摄像设备拍摄其视野范围内的内容,并向直播***中的服务器上传拍摄到的直播内容。
302c、接收直播***中的服务器发送的检测内容,并在拍摄的直播内容中检索该检测内容。
303c、若在拍摄的直播内容中检索到检测内容,向服务器上报在拍摄的直播内容中检索到检测内容的检索结果,以供服务器向终端计算设备返回直播检测结果。
在示例性方案B中,针对目标摄像设备的直播检测可由用户发起。关于“用户”的理解可参见示例性方案A中的描述,在此不再赘述。当用户针对目标摄像设备发起直播检测时,可以通过终端计算设备向直播***中的服务器发送直播检测请求,以请求服务器针对目标摄像设备进行直播检测。在发送直播检测请求之后,终端计算设备可以面向目标摄像设备输出检测内容,以供目标摄像设备拍摄检测内容。
可选地,终端计算设备可以在检测时间内面向目标摄像设备输出检测内容,以供目标摄像设备在检测时间内拍摄检测内容。
关于目标摄像设备拍摄检测内容并向直播***上传直播内容的描述可参见例性方案A中的描述,在此不再赘述。
对服务器而言,一方面接收目标摄像设备上传的直播内容,另一方面接收终端计算设备发送的直播检测请求,根据该直播检测请求可以确定需要对目标摄像设备进行直播检测;然后,可以获取检测内容并将该检测内容发送给目标摄像设备,以供目标摄像设备在拍摄的直播内容中检索是否包含该检测内容。
对目标摄像设备来说,除了拍摄其视野范围内的内容以及将在直播模式下拍摄的直播内容上传至直播***之外,还可接收服务器发送的检测内容,并在拍摄的直播内容中检索是否包含该检测内容。在本实施例中,目标摄像设备具有识别其拍摄的内容是否属于直播内容的能力。
进一步,若终端计算设备在检测时间内面向目标摄像设备输出检测内容,则服务器可以获取检测内容和检测时间的信息,将检测内容和检测时间的信息发送给目标摄像设备;相应地,目标摄像设备可以在拍摄的直播内容中检索是否包含在检测时间内拍摄的检测内容。
如果在目标摄像设备拍摄的直播内容中检索到目标摄像设备拍摄的检测内容或在检测时间内拍摄的检测内容,则可向服务器上报在拍摄的直播内容中检索到检测内容或在检测时间内拍摄的检测内容的检索结果。服务器接收到目标摄像设备上报的在拍摄的直播内容中检索到检测内容或在检测时间内拍摄的检测内容的检索结果时,确定目标摄像设备存在未授权直播行为,可向终端计算设备返回直播检测结果;反之,若未检索到,说明目标摄像设备拍摄的检测内容或在检测时间内拍摄的检测内容不属于直播内容,不会被直播,可以确定目标摄像设备当前不存在未授权直播行为。
在示例性方案B中,为便于执行直播检测,对终端计算设备、目标摄像设备以及服务器来说,在使用检测时间和检测内容之前需要获取检测时间和检测内容。关于获取检测时间和检测内容的实施方式以及相关描述可参见上述示例性方案A中的描述,在此不再赘述。
在图3d所示实施例中以检测内容为频闪同步序列为例,对示例性方案B的技术方案进行详细说明。
结合图1a或图1b所示直播检测***,如图3d所示,一种直播检测方法包括以下步骤:
311a、终端计算设备响应于用户发起的直播检测触发操作,确定需要对目标摄像设备进行直播检测。
312a、终端计算设备向服务器发送直播检测请求。
313a、服务器根据目标摄像设备和/或终端计算设备的信息,确定直播检测请求属于合法请求。
314a、服务器与终端计算设备进行时间同步性能检测。
315a、服务器向终端计算设备发送检测批准消息,以供终端计算设备启动检测动作。
316a、服务器确定检测时间的起始时刻t1和终止时刻t2,并生成频闪同步序列。
317a、服务器将检测时间的起始时刻t1和终止时刻t2以及频闪同步序列发送给终端计算设备。
318a、服务器将检测时间的起始时刻t1和终止时刻t2以及频闪同步序列发送给目标摄像设备。
本实施例并不限定步骤317a和318a的执行顺序,可以顺序执行,也可以并行执行。
319a、终端计算设备输出提示信息,以提示用户将终端计算设备的屏幕或闪光灯朝向目标摄像设备。
320a、自检测时间的起始时刻t1开始,根据频闪同步序列,调整终端计算设备的屏幕或闪光灯的亮度/颜色,并在检测时间的终止时刻t2到达时终止。
321a、目标摄像设备在拍摄的直播内容中检索是否包含在时间t1-t2内拍摄的频闪同步序列;当检索到时,进入步骤322a;当未检索到时,进入步骤323a。
值得说明的是,目标摄像设备在处于开机状态时,会一直对其视野范围的内容进行拍摄,并会将拍摄到的直播内容上传至直播***。当然,目标摄像设备也可以将其拍摄的非直播内容上传至直播***进行存储。
322a、目标摄像设备向服务器上报在拍摄的直播内容中检索到在时间t1-t2内拍摄的频闪同步序列的检索结果,并进入步骤324a。
323a、目标摄像设备向服务器上报在拍摄的直播内容中未检索到在时间t1-t2内拍摄的频闪同步序列的检索结果,并进入步骤325a。
324a、服务器向终端计算设备返回存在未授权直播行为的直播检测结果,并停止直播目标摄像设备上传的直播内容,结束此次直播检测操作。
325a、服务器向终端计算设备返回不存在未授权直播行为的直播检测结果,结束此次直播检测操作。
在图3d所示实施例中,终端计算设备、服务器以及目标摄像设备相配合,由目标摄像设备根据检测时间的信息和频闪同步序列对其拍摄的直播内容进行检测,便于用户及时了解目标摄像设备是否存在未授权直播行为,进而可判断自己是否被未授权直播,以便在了解到自己被未授权直播的情况下及时采取相应措施制止该未授权直播行为,有利于保证用户信息安全。
值得说明的是,图2d和图3d所示实施例中有一些步骤与图2c所示实施例中的步骤相同,这些相同步骤的详细描述可参见图2c所示实施例,在此不再赘述。
值得说明的是,在图2c、图2d以及图3d所示实施例中还包括以下操作:
服务器向终端计算设备发送检测批准消息,以供终端计算设备启动检测动作;服务器根据目标摄像设备和/或终端计算设备的信息,确定直播检测请求属于合法请求;以及服务器与终端计算设备进行时间同步性能检测等操作。这些操作属于可选操作。在一个实施例中,可以包括上述一种或几种可选操作,或者也可以不包括上述任何可选操作。
进一步,在服务器提供直播检测服务的情况下,可以采用示例性方案A和示例性方案B,对目标摄像设备进行直播检测。但是,若服务器未提供直播检测服务,或者服务器虽然提供直播检测服务但终端计算设备无法成功接入服务器,则可以采用下述示例性方案C对目标摄像设备进行直播检测。
示例性方案C
如图4a所示,从终端计算设备的角度进行描述,该示例性方案C的方法流程包括以下步骤:
401a、响应于用户的直播检测触发操作,确定需要对目标摄像设备进行直播检测。
402a、面向目标摄像设备输出检测内容,以供目标摄像设备拍摄检测内容,并监听目标摄像设备所在网络中的流量的变化情况。
403a、若目标摄像设备所在网络中的流量的变化情况与检测内容的流量特征匹配,输出直播检测结果。
在示例性方案C中,针对目标摄像设备的直播检测可由用户发起。关于“用户”的理解可参见示例性方案A中的描述,在此不再赘述。当需要针对目标摄像设备发起直播检测时,用户可以发起直播检测触发操作。例如,终端计算设备上可以安装直播检测类APP。用户可以通过该APP发起直播检测触发操作。例如,该APP可以在某个界面上向用户提供直播检测控件,基于此,用户可以点击直播检测控件从而发起直播检测触发操作。当然,用户也可以通过该界面提交与目标摄像设备相关的信息。
终端计算设备可响应于用户发起的直播检测触发操作,确定需要对目标摄像设备进行直播检测。之后,面向目标摄像设备输出检测内容,以供目标摄像设备拍摄该检测内容。
对目标摄像设备而言,如果工作在直播模式可将其拍摄的符合直播条件的内容上传至直播***。这样,如果目标摄像设备拍摄到检测内容符合直播条件,则可以作为直播内容上传至直播***,这会引起目标摄像设备所在网络中的流量发生变化。
可选地,终端计算设备可以确定检测时间和检测内容,在检测时间内面向目标摄像设备输出检测内容,以供目标摄像设备在检测时间内拍摄检测内容。相应地,如果目标摄像设备在检测时间内拍摄到检测内容且符合直播条件,则可以作为直播内容上传至直播***,这会引起目标摄像设备所在网络中的流量在检测时间内发生变化。这里结合检测时间,终端计算设备可以主要监听目标摄像设备所在网络中的流量在检测时间内的变化情况,有利于减小终端计算设备的监听负担,节约资源。
可选地,终端计算设备上可以安装流量监听类APP或硬件芯片,这样,可以通过流量监听类APP或硬件芯片监听目标摄像设备所在网络中的流量在检测时间内的变化情况。值得说明的是,该流量监听类APP或硬件芯片可适用于各类网络类型或通信协议,或者,流量监听类APP或硬件芯片也可以与特定的网络类型或通信协议相适配。
基于此,终端计算设备可以监听目标摄像设备所在网络中的流量在检测时间内的变化情况,并将该变化情况与检测内容的流量特征进行匹配;若两者相匹配,说明目标摄像设备将在检测时间内拍摄到的检测内容视为直播内容上传至直播***,确定目标摄像设备存在未授权直播行为,于是可以输出直播检测结果。
可选地,若目标摄像设备所在网络中的流量在检测时间内的变化情况与检测内容的流量特征不匹配,说明目标摄像设备在检测时间内拍摄的检测内容不属于直播内容,不会被直播,可以确定目标摄像设备当前不存在未授权直播行为。
在示例性方案C中,为便于执行直播检测,对终端计算设备来说,在使用检测时间和检测内容之前需要确定检测时间和检测内容。关于确定检测时间和检测内容的方式以及相关描述可参见上述示例性方案A中的描述,在此不再赘述。
相应地,在本申请实施例中也不限定检测内容的实现形式,凡是可被目标摄像设备拍摄的内容形式均适用于本申请实施例。关于示例性的检测内容可参见示例性方案A中的描述,在此不做赘述。
在图4b所示实施例中以检测内容为频闪同步序列为例,对示例性方案C的技术方案做详细说明。
结合图1a或图1b所示直播检测***,如图4b所示,一种直播检测方法包括以下步骤:
411a、响应于用户的直播检测触发操作,终端计算设备确定需要对目标摄像设备进行直播检测。
412a、终端计算设备确定检测时间的起始时刻t1和终止时刻t2,并生成频闪同步序列。
413a、终端计算设备进入流量监听模式,以准备监听目标摄像设备所在网络中的流量变化情况。
414a、终端计算设备输出提示信息,以提示用户将终端计算设备的屏幕或闪光灯朝向目标摄像设备。
415a、终端计算设备记录检测时间的起始时刻t1。
416a、根据频闪同步序列,调整终端计算设备的屏幕或闪光灯的亮度/颜色。
417a、终端计算设备记录检测时间的终止时刻t2。
418a、终端计算设备将监听到的目标摄像设备所在网络中的流量在时间t1-t2内的变化情况与检测内容的流量特征进行匹配;若两者相匹配,执行步骤419a;若两者不匹配,执行步骤420a。
419a、终端计算设备输出存在未授权直播行为的直播检测结果,结束此次直播检测操作。
420a、终端计算设备输出不存在未授权直播行为的直播检测结果,结束此次直播检测操作。
在本实施例中,终端计算设备与目标摄像设备相互配合,终端计算设备可以根据目标摄像设备所在网络中的流量在检测时间内的变化情况与检测内容的流量特征的匹配情况确定目标摄像设备是否存在未授权直播行为,便于用户及时了解自己是否被未授权直播,以便在了解到自己被未授权直播的情况下及时采取相应措施制止该未授权直播行为,有利于保证用户信息安全。
值得说明的是,在本申请上述实施例中,主要描述了由“用户”针对目标摄像设备发起直播检测情况下的各种实施方式。但是,在一些应用场景中,有些摄像设备安装的比较隐蔽,用户可能无法确定其周围是否存在摄像设备,对于这种情况,用户也有可能被偷拍直播。为保证用户信息安全,本申请实施例还提供一些数据处理方法,这些数据处理方法主要用于在用户不确定周围是否存在摄像设备的情况下实现偷拍直播检测。
本申请实施例提供的数据处理方法,可应用于图1a或图1b所示直播检测***,并可由该***中的终端计算设备和服务器配合实施。下面结合图4c对本申请实施例的数据处理方法进行描述。
本申请实施例提供的数据处理方法,如图4c所示,包括以下步骤:
411b、终端计算设备向服务器发送检测请求,以请求服务器进行偷拍直播检测。
412b、终端计算设备对外输出检测内容,以供预设范围的摄像设备拍摄检测内容。
其中,摄像设备可以是摄像设备等任何可以拍摄视野范围内的内容的电子设备。例如,当用户处于在咖啡馆、餐厅、办公楼、试衣间等环境中,怀疑自己可能被偷拍直播时,可以通过其终端计算设备向服务器发送检测请求。其中,该检测请求可以携带终端计算设备的相关信息,例如IP地址、MAC地址、在服务器上的注册账号等,以供服务器识别该检测请求来自哪个终端计算设备或用户。
在本实施例中,并不关注用户是否知道摄像设备存在与否,也不关注用户是否知道摄像设备的所在位置。对用户而言,在怀疑自己可能被偷拍直播时,可以通过其终端计算设备向服务器发送检测请求,之后,可通过其终端计算设备对外输出检测内容,以供预设范围的摄像设备拍摄检测内容。
当然,如果用户知道摄像设备的存在,并可确定摄像设备的位置,则可以将其终端计算设备朝向摄像设备输出检测内容,该情况与本申请上述实施例描述的情况类似,在此不做过多说明。如果用户不知道摄像设备是否存在,或者,用户知道其周围存在摄像设备但不确定摄像设备的所在位置,则在通过其终端计算设备对外输出检测内容时,可以通过其终端计算设备在可疑度较高的位置输出检测内容,或者可以通过其终端计算设备在360度范围内输出检测内容。根据用户需求的不同,预设范围也会有所不同,例如可能是用户周围360度范围内,也可能是用户高度怀疑的某一位置,或者一定角度范围,等等。
如果用户周围存在摄像设备,则摄像设备会拍摄到终端计算设备输出的检测内容。进一步,如果摄像设备工作于直播模式,还会将自己拍摄的内容上传至直播***。在本实施例中,假设用户或终端计算设备周围存在摄像设备,则摄像设备的动作可参见下述步骤413。
413b、终端计算设备周围存在的摄像设备拍摄视野范围内的内容,并上传至服务器。
414b、服务器接收摄像设备上传的内容,并将该内容存储至内容数据库中,该内容数据库中存储有直播***中各摄像设备上传的内容。
可选地,若摄像设备上传的内容符合直播条件,服务器除了将该内容存储至内容数据库之外,还会对该内容做网络直播。若摄像设备上传的内容不符合直播条件,该内容会被存储在内容数据库中。
415b、服务器根据终端计算设备发送的检测请求,在内容数据库中检索终端计算设备对外输出的检测内容;若检索到所述检测内容,执行步骤416b;反之,执行步骤418b。
416b、向终端计算设备返回偷拍直播检测结果。
值得说明的是,在内容数据库中检索到检测内容,可能表示用户被偷拍但偷拍内容因不符合直播条件而未被直播,有可能表示用户被偷拍且偷拍内容被直播。对于这两种情况,服务器可以不做区分,统一向终端计算设备返回偷拍直播检测结果;或者,服务器可以进一步区分,针对不同情况分别向终端计算设备返回具体检测结果,例如被偷拍但未被直播的检测结果或被偷拍且被直播的检测结果。
417b、终端计算设备接收服务器返回的偷拍直播检测结果后,将直播检测结果输出给用户或对用户进行提示,并结束此次检测操作。
418b、向终端计算设备返回未被偷拍直播的检测结果。
可选地,若在内容数据库中未检索到检测内容,服务器也可以不向终端计算设备返回任何检测结果。
419b、终端计算设备接收服务器返回的未被偷拍直播的检测结果后,可输出给用户或对用户进行提示,并结束此次检测操作。
可选地,在步骤412b中,终端计算设备可以确定检测时间和检测内容,然后在检测时间内对外输出检测内容,以供周围潜在摄像设备在检测时间内拍摄检测内容。相应地,在步骤415b中,服务器需在内容数据库中检索在检测时间内拍摄的检测内容。在该可选实施方式中,将检测内容与检测时间相结合,可降低检测内容与摄像设备正常拍摄的内容发生冲突的概率,有利于提高直播检测结果的准确度。
关于检测时间和检测内容的确定方式,以及检测内容的实现形式等相关内容可参见前述实施例的描述,在此不再赘述。
另外,图2c、图2d以及图3d所示实施例中包含的与“检测批准”、“直播检测请求合法检测”以及“时间同步性能检测”等操作同样适用于数据处理方法实施例,在此不做赘述。
基于图4c所示实施例,对终端计算设备在上述数据处理方法中的主要动作概括如下:向服务器发送检测请求,以请求服务器进行偷拍直播检测;对外输出检测内容,以供周围潜在摄像设备拍摄检测内容;以及接收服务器在内容数据库中检索到检测内容时返回的偷怕直播检测结果。相应地,对服务器在上述数据处理方法中的主要动作概括如下:接收终端计算设备发送的检测请求;根据检测请求,在内容数据库中检索检测内容,内容数据库存储有直播***中各摄像设备上传的内容;若检索到检测内容,向终端计算设备返回偷拍直播检测结果。
在上述各方法实施例中,主要描述了如何针对目标摄像设备进行直播检测或偷拍直播检测。在本申请实施例中,除了可以针对目标摄像设备进行直播检测或偷拍直播检测之外,还可以针对目标摄像头进行其它检测。在本申请实施例中,可以结合应用场景、检测需求以及需要检测的内容,预先设定适配的摄像设备类型,进而可以将针对目标摄像设备发起的各种检测概括为确定目标摄像设备是否属于预设类型摄像设备的操作。其中,根据应用场景、检测需求等不同,可以预先灵活设置摄像设备的类型。例如,在上述针对目标头像设备进行偷拍直播检测的情况下,可以预先将摄像设备的类型设置为偷拍直播类型,但不限于此。
基于此,本申请实施例还提供另一种数据处理方法,该数据处理方法包括:获取目标摄像设备的一个或多个图像数据;计算一个或多个图像数据和参考图像数据之间的相似度;将相似度与预设阈值进行比较;如果该相似度超过预设阈值,确定目标摄像设备为预设类型摄像设备。
其中,根据应用场景、检测需求等不同,获取目标摄像设备的一个或多个图像数据的方式、上述参考图像数据的内容以及获得参考图像数据的方式也会有所不同。例如,在上述针对目标头像设备进行偷拍直播检测的情况下,参考图像数据可以是同步频闪序列等,且参考图像数据可以由服务器或终端计算设备生成并提供给彼此。
可选地,根据应用场景、检测需求的不同,可以周期性地执行上述方法逻辑,以判断目标摄像设备是否为预设类型摄像设备;或者,也可以在设定的检测时间到达时,执行上述方法逻辑,以判断目标摄像设备是否为预设类型摄像设备;或者,也可以根据用户要求或目标设备发起的请求,执行上述方法逻辑,以判断目标摄像设备是否为预设类型摄像设备。
可选地,在一些应用场景中,在确定目标摄像设备属于预设类型摄像设备之后,还可以向目标摄像设备发送指令,该指令用于禁用目标摄像设备。例如,在针对目标摄像设备进行直播检测或偷拍直播检测的场景中,在确定目标摄像设备属于偷拍直播类型摄像设备时,禁用目标摄像设备,可以保证用户信息安全。
可选地,在一些应用场景中,在确定目标摄像设备属于预设类型摄像设备之后,还可以向目标摄像设备发送指令,该指令用于提示用目标摄像设备为预设类型摄像设备。这样,便于用户采用相应措施,保护用户信息安全等。
可选地,上述方法实施例可由计算机设备执行。可选地,计算机设备可以是服务器或终端计算设备。以服务器为例,服务器可以在需要针对目标摄像设备进行检测的情况下,获取目标摄像设备的一个或多个图像数据,然后,计算一个或多个图像数据和参考图像数据之间的相似度,如果相似度超过预设阈值,确定目标摄像设备为预设类型摄像设备。值得说明的是,除了上述方法实施例之外,本申请实施例还可以提供一种计算机设备,该计算机设备包括:存储器和处理器;存储器,用于存储计算机程序;处理器,用于执行计算机程序,以用于:获取目标摄像设备的一个或多个图像数据;计算一个或多个图像数据和参考图像数据之间的相似度;如果相似度超过预设阈值,确定目标摄像设备为预设类型摄像设备。
进一步可选地,该计算机设备还可以包括:通信组件。通信组件,用于在目标摄像设备属于预设类型摄像设备的情况下,向目标摄像设备发送指令,其中,该指令用于禁用目标摄像设备。通信组件,还用于在目标摄像设备属于预设类型摄像设备的情况下,向目标摄像设备发送指令,其中,该指令用于提示用户目标摄像设备为预设类型摄像设备。
进一步,根据实现形态的不同,计算机设备还可以包括以下组件:屏幕、电源组件、音频组件等。这些组件仅是示意性的,并不意味着计算机设备只包这些组件或者必须包括这些组件。关于上述存储器、通信组件、屏幕、电源组件、音频组件等描述,可参见下述其它实施例中的描述,在此不再赘述。
相应地,本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,计算机程序被执行时能够实现上述数据处理方法实施例中的各步骤或操作。
需要说明的是,在上述实施例及附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如401a、402a等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。
图5a为本申请一示例性实施例提供的一种服务器的结构示意图。如图5a所示,该服务器包括:存储器51a、处理器52a以及通信组件53a。
存储器51a,用于存储计算机程序,并可被配置为存储其它各种数据以支持在服务器上的操作。这些数据的示例包括用于在服务器上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。
处理器52a,与存储器51a耦合,用于执行存储器51a中的计算机程序,以用于:通过通信组件53a接收终端计算设备发送的直播检测请求,直播检测请求用于请求服务器针对目标摄像设备进行直播检测;在目标摄像设备上传的直播内容中检索目标摄像设备拍摄的检测内容,若检索到检测内容,通过通信组件53a向终端计算设备返回直播检测结果。
相应地,通信组件53a,用于接收终端计算设备发送的直播检测请求,以及接收目标摄像设备上传的直播内容。
在一可选实施方式中,处理器52a在检索目标摄像设备拍摄的检测内容时,具体用于:确定检测时间和检测内容;在所述目标摄像设备上传的直播内容中检索所述目标摄像设备在所述检测时间内拍摄的所述检测内容。
进一步可选地,处理器52a在确定检测内容以及检测时间时,具体用于:通过通信组件53a接收终端计算设备发送的检测内容以及检测时间的信息。相应地,通信组件53a还用于:接收终端计算设备发送的检测内容以及检测时间的信息。
进一步可选地,处理器52a在确定检测内容以及检测时间时,具体用于:结合当前时间确定检测时间的信息,并根据目标摄像设备的密钥和检测时间的信息生成检测内容。进一步,处理器52a还用于:通过通信组件53a将检测内容以及检测时间的信息发送给终端计算设备,以供用户在检测时间内面向目标摄像设备输出检测内容。相应地,通信组件53a还用于:将检测内容以及检测时间的信息发送给终端计算设备。
在一可选实施方式中,处理器52a还用于:在检索所述目标摄像设备拍摄的检测内容之前,向终端计算设备发送检测批准消息,以供终端计算设备启动检测动作。
在一可选实施方式中,处理器52a还用于:当在目标摄像设备上传的直播内容中检索到目标摄像设备拍摄的检测内容时,停止直播目标摄像设备上传的直播内容。
在一可选实施方式中,处理器52a还用于:检索所述目标摄像设备拍摄的检测内容之前,根据目标摄像设备和/或终端计算设备的信息,确定直播检测请求属于合法请求。
进一步,处理器52a在根据目标摄像设备和终端计算设备的信息,确定直播检测请求属于合法请求时,具体用于:当目标摄像设备属于签约摄像设备,且终端计算设备所在地点与目标摄像设备的安装地点一致时,确定直播检测请求属于合法请求。
在一可选实施方式中,处理器52a还用于:检索所述目标摄像设备拍摄的检测内容之前,向终端计算设备发送同步请求消息,以及接收终端计算设备返回的同步应答消息;根据同步请求消息和同步应答消息,确定本端与终端计算设备之间的时间延迟在同步误差范围内。
进一步,如图5a所示,该服务器还包括:电源组件54a等其它组件。图5a中仅示意性给出部分组件,并不意味着服务器只包括图5a所示组件。
相应地,本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,计算机程序被执行时能够实现上述示例性方案A中可由服务器提执行的各步骤或操作。
图5b为本申请一示例性实施例提供的一种终端计算设备的结构示意图。如图5b所示,该终端计算设备包括:存储器51b、处理器52b以及通信组件53b。
存储器51b,用于存储计算机程序,并可被配置为存储其它各种数据以支持在终端计算设备上的操作。这些数据的示例包括用于在终端计算设备上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。
处理器52b,与存储器51b耦合,用于执行存储器51b中的计算机程序,以用于:通过通信组件53b向直播***中的服务器发送直播检测请求,以请求服务器针对目标摄像设备进行直播检测;面向目标摄像设备输出检测内容,以供目标摄像设备拍摄检测内容;通过通信组件53b接收服务器返回的直播检测结果,直播检测结果是服务器在目标摄像设备上传的直播内容中检索到目标摄像设备拍摄的检测内容时生成的,或者是服务器在接收到目标摄像设备上报的在已拍摄的直播内容中检索到拍摄的检测内容的检索结果时生成的。
在一可选实施方式中,处理器52b在输出检测内容时,具体用于:确定检测时间和检测内容;在所述检测时间内面向所述目标摄像设备输出所述检测内容,以供所述目标摄像设备在所述检测时间内拍摄所述检测内容。
在一可选实施方式中,检测内容为频闪同步序列。基于此,处理器52b在输出检测内容时,具体用于:输出第一提示信息,以提示用户将终端计算设备的屏幕或闪光灯面向目标摄像设备;按照频闪同步序列的频率,在检测时间内调整屏幕或闪光灯的可视化属性以向目标摄像设备输出频闪同步序列。
在一可选实施方式中,检测内容为可在终端计算设备的屏幕上显示的电子数据。基于此,处理器52b在输出检测内容时,具体用于:响应于用户的显示操作,在终端计算设备的屏幕上显示检测内容,并在检测时间内将智能终端的屏幕面向目标摄像设备。进一步可选地,上述检测内容包括但不限于:与用户唯一对应的信息码,或者为用户的照片,或者为包含用户的视频内容等。
在一可选实施方式中,检测内容为可由物理载体承载的非电子数据。基于此,处理器52b在输出检测内容时,具体用于:输出第二提示信息,以提示用户在检测时间内将物理载体朝向目标摄像设备,以在检测时间内面向目标摄像设备输出检测内容。
在一可选实施方式中,处理器52b在确定检测时间和检测内容时,具体用于:结合当前时间确定面向检测时间的信息,并根据目标摄像设备的密钥和检测时间的信息生成检测内容;或者,接收服务器发送的检测内容以及检测时间的信息。
进一步可选地,处理器52b还用于:在生成检测内容之后,通过通信组件53b将检测内容和检测时间的信息发送给服务器。相应地,通信组件53b还用于:将检测内容和检测时间的信息发送给服务器。
进一步可选地,处理器52b还用于:在面向目标摄像设备输出检测内容之前,通过通信组件53b接收服务器发送的同步请求信息;以及通过通信组件53b向服务器返回同步应答信息,以供直播***中的服务器确定两端之间的时间延迟是否在时间同步误差范围内。
进一步可选地,处理器52b还用于:在面向目标摄像设备输出检测内容之前,通过通信组件53b接收服务器返回的检测批准消息。
可选地,上述服务器为直播***中的直播服务器,或者为直播***中的内容分发服务器。
进一步,如图5b所示,该终端计算设备还包括:屏幕54b、电源组件55b、音频组件56b等其它组件。图5b中仅示意性给出部分组件,并不意味着终端计算设备只包括图5b所示组件。
相应地,本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,计算机程序被执行时能够实现上述示例性方案A或示例性实施例B中可由终端计算设备执行的各步骤或操作。
相应地,本申请实施例还提供一种直播检测***,该直播检测***包括:图5b所示实施例提供的终端计算设备、图5a所示实施例提供的服务器以及摄像设备。在该直播检测***中,服务器和终端计算设备的实现结构可参见图5a和图5b所示,服务器和终端计算设备的工作原理可参见前述示例性方案A中的描述,在此不再赘述。
图6a为本申请另一示例性实施例提供的一种服务器的结构示意图。如图6a所示,该服务器包括:存储器61a、处理器62a以及通信组件63a。
存储器61a,用于存储计算机程序,并可被配置为存储其它各种数据以支持在服务器上的操作。这些数据的示例包括用于在服务器上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。
处理器62a,与存储器61a耦合,用于执行存储器61a中的计算机程序,以用于:通过通信组件63a接收终端计算设备发送的直播检测请求,直播检测请求用于请求服务器针对目标摄像设备进行直播检测;通过通信组件63a将检测内容发送给目标摄像设备,以供目标摄像设备在拍摄的直播内容中检索检测内容;当通过通信组件63a接收到目标摄像设备上报的在拍摄的直播内容中检索到检测内容的检索结果时,向终端计算设备返回直播检测结果。
相应地,通信组件63a,用于接收终端计算设备发送的直播检测请求,将检测内容发送给目标摄像设备,以及接收到目标摄像设备上报的在拍摄的直播内容中检索到检测内容的检索结果。
在一可选实施方式中,处理器62a在将检测内容发送给目标摄像设备时,具体用于:确定检测内容和检测时间的信息,将检测内容和检测时间的信息发送给目标摄像设备,以供目标摄像设备在拍摄的直播内容中检索在拍摄时间内拍摄的检测内容。
在一可选实施方式中,处理器62a在确定检测内容以及检测时间的信息时,具体用于:通过通信组件63a接收终端计算设备发送的检测内容以及检测时间的信息。相应地,通信组件63a还用于:接收终端计算设备发送的检测内容以及检测时间的信息。
在一可选实施方式中,处理器62a在确定检测内容以及检测时间的信息时,具体用于:结合当前时间确定检测时间的信息,并根据目标摄像设备的密钥和检测时间的信息生成检测内容。
进一步,处理器62a还用于:通过通信组件63a将检测内容以及检测时间的信息发送给终端计算设备,以供用户在检测时间内面向目标摄像设备输出检测内容。相应地,通信组件63a还用于:将检测内容以及检测时间的信息发送给终端计算设备。
在一可选实施方式中,处理器62a还用于:在将检测内容发送给目标摄像设备之前,向终端计算设备发送检测批准消息,以供终端计算设备启动检测动作。
在一可选实施方式中,处理器62a还用于:在接收到目标摄像设备上报的在拍摄的直播内容中检索到检测内容的检索结果时,停止直播目标摄像设备上传的直播内容。
在一可选实施方式中,处理器62a还用于:在将检测内容发送给目标摄像设备之前,根据目标摄像设备和/或终端计算设备的信息,确定直播检测请求属于合法请求。
进一步,处理器62a具体用于:当目标摄像设备属于签约摄像设备,且终端计算设备所在地点与目标摄像设备的安装地点一致时,确定直播检测请求属于合法请求。
在一可选实施方式中,处理器62a还用于:在将检测内容发送给目标摄像设备之前,向终端计算设备发送同步请求消息,以及接收终端计算设备返回的同步应答消息;根据同步请求消息和同步应答消息,确定本端与终端计算设备之间的时间延迟在同步误差范围内。
进一步,如图6a所示,该服务器还包括:电源组件64a等其它组件。图6a中仅示意性给出部分组件,并不意味着服务器只包括图6a所示组件。
相应地,本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,计算机程序被执行时能够实现上述示例性方案B中可由服务器执行的各步骤或操作。
图6b为本申请另一示例性实施例提供的一种摄像设备的结构示意图。如图6b所示,该摄像设备包括:存储器61b、处理器62b、通信组件63b以及拍摄组件64b。
拍摄组件64b,用于拍摄摄像设备的视野范围内的内容。
存储器61b,用于存储计算机程序,并可被配置为存储其它各种数据以支持在摄像设备上的操作。这些数据的示例包括用于在摄像设备上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。
处理器62b,与存储器61b耦合,用于执行存储器61b中的计算机程序,以用于:通过通信组件63b接收服务器发送的检测内容,在拍摄组件64b拍摄的直播内容中检索检测内容;当在拍摄组件64b拍摄的直播内容中检索到检测内容时,通过通信组件63b向服务器上报在拍摄的直播内容中检索到检测内容的检索结果,以供服务器向终端计算设备返回直播检测结果。
进一步可选地,处理器62b具体用于:通过通信组件63b接收服务器发送的检测内容和检测时间的信息,在拍摄组件64b拍摄的直播内容中检索在拍摄时间内拍摄的检测内容,当在拍摄组件64b拍摄的直播内容中检索到在检测时间内拍摄的检测内容时,通过通信组件63b向服务器上报在拍摄的直播内容中检索到在检测时间内拍摄的检测内容的检索结果。
进一步,如图6b所示,该摄像设备还包括:电源组件65b等其它组件。图6b中仅示意性给出部分组件,并不意味着摄像设备只包括图6b所示组件。
相应地,本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,计算机程序被执行时能够实现上述示例性方案B中可由摄像设备执行的各步骤或操作。
相应地,本申请实施例还提供一种直播检测***,该直播检测***包括:图5b所示实施例提供的终端计算设备、图6b所示实施例提供的摄像设备和图6a所示实施例提供的服务器。其中,在该直播检测***中,服务器、终端计算设备以及摄像设备的实现结构可参见图6a、图5b和图6b所示,服务器、终端计算设备以及摄像设备的工作原理可参见前述示例性方案B中的描述,在此不再赘述。
图7为本申请又一示例性实施例提供的一种终端计算设备的结构示意图。如图7所示,该终端计算设备包括:存储器71和处理器72。
存储器71,用于存储计算机程序,并可被配置为存储其它各种数据以支持在终端计算设备上的操作。这些数据的示例包括用于在终端计算设备上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。
处理器72,与存储器71耦合,用于执行存储器71中的计算机程序,以用于:响应于直播检测触发操作,确定需要对目标摄像设备进行直播检测;面向目标摄像设备输出检测内容,以供目标摄像设备拍摄检测内容,并监听目标摄像设备所在网络中的流量的变化情况;若网络中的流量的变化情况与检测内容的流量特征匹配,输出直播检测结果。
在一可选实施方式中,处理器72具体用于:确定检测时间和检测内容,在检测时间内面向目标摄像设备输出检测内容,以供目标摄像设备在检测时间内拍摄检测内容,并监听目标摄像设备所在网络中的流量在检测时间内的变化情况;若网络中的流量在检测时间内的变化情况与检测内容的流量特征匹配,输出直播检测结果。
在一可选实施方式中,处理器72还用于:在目标摄像设备所在网络中的流量在检测时间内的变化情况与检测内容的流量特征不匹配时,输出用户未被未授权直播的检测结果。
在一可选实施方式中,检测内容为频闪同步序列。基于此,处理器72在输出检测内容时,具体用于:输出第一提示信息,以提示用户将终端计算设备的屏幕或闪光灯面向目标摄像设备;按照频闪同步序列的频率,在检测时间内调整屏幕或闪光灯的可视化属性以向目标摄像设备输出频闪同步序列。
在一可选实施方式中,检测内容为可在终端计算设备的屏幕上显示的电子数据。基于此,处理器72在输出检测内容时,具体用于:响应于用户的显示操作,在终端计算设备的屏幕上显示检测内容,并在检测时间内将智能终端的屏幕面向目标摄像设备。可选地,上述检测内容可以包括但不限于:与用户唯一对应的信息码,或者为用户的照片,或者为包含用户的视频内容等。
在一可选实施方式中,检测内容为可由物理载体承载的内容。基于此,处理器72在输出检测内容时,具体用于:输出第二提示信息,以提示用户在检测时间内将物理载体朝向目标摄像设备,以在检测时间内面向目标摄像设备输出检测内容。
在一可选实施方式中,处理器72还用于:在检测时间内面向目标摄像设备输出检测内容之前,结合当前时间确定面向检测时间的信息,并根据目标摄像设备的密钥和检测时间的信息生成检测内容。
进一步,如图7所示,该第一终端还包括:通信组件73、屏幕74、电源组件75、音频组件76等其它组件。图7中仅示意性给出部分组件,并不意味着终端计算设备只包括图7所示组件。
相应地,本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,计算机程序被执行时能够实现上述示例性方案C中可由终端计算设备执行的各步骤或操作。
相应地,本申请实施例还提供一种直播检测***,该直播检测***包括:终端计算设备和摄像设备。在该直播检测***中,终端计算设备的实现结构可参见图7所示,终端计算设备的工作原理可参见前述示例性方案C中的描述,在此不再赘述。
图8a为本申请再一示例性实施例提供的一种服务器的结构示意图。如图8a所示,该服务器包括:存储器81a、处理器82a以及通信组件83a。
存储器81a,用于存储计算机程序,并可被配置为存储其它各种数据以支持在服务器上的操作。这些数据的示例包括用于在服务器上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。
处理器82a,与存储器81a耦合,用于执行存储器81a中的计算机程序,以用于:通过通信组件83a接收终端计算设备发送的检测请求;根据检测请求,在内容数据库中检索检测内容,内容数据库存储有直播***中各摄像设备上传的内容;若检索到检测内容,向终端计算设备返回偷拍直播检测结果。
进一步,如图8a所示,该服务器还包括:电源组件84a等其它组件。图8a中仅示意性给出部分组件,并不意味着服务器只包括图8a所示组件。
相应地,本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,计算机程序被执行时能够实现上述数据处理方法中可由服务器提执行的各步骤或操作。
图8b为本申请再一示例性实施例提供的一种终端计算设备的结构示意图。如图8b所示,该终端计算设备包括:存储器81b、处理器82b以及通信组件83b。
存储器81b,用于存储计算机程序,并可被配置为存储其它各种数据以支持在终端计算设备上的操作。这些数据的示例包括用于在终端计算设备上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。
处理器82b,与存储器81b耦合,用于执行存储器81b中的计算机程序,以用于:通过通信组件83b向服务器发送检测请求,以请求服务器进行偷拍直播检测;对外输出检测内容,以供周围潜在摄像设备拍摄检测内容;以及通过通信组件83b接收服务器在内容数据库中检索到检测内容时返回的偷怕直播检测结果。
进一步,如图8b所示,该终端计算设备还包括:屏幕84b、电源组件85b、音频组件86b等其它组件。图8b中仅示意性给出部分组件,并不意味着终端计算设备只包括图8b所示组件。
相应地,本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,计算机程序被执行时能够实现上述数据处理方法中可由终端计算设备执行的各步骤或操作。
上述图5a-图8b中的存储器可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
上述图5a-图8b中的通信组件被配置为便于通信组件所在设备和其他设备之间有线或无线方式的通信。通信组件所在设备可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件经由广播信道接收来自外部广播管理***的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
上述图5a-图8b中的屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。
上述图5a-图8b中的电源组件,为电源组件所在设备的各种组件提供电力。电源组件可以包括电源管理***,一个或多个电源,及其他与为电源组件所在设备生成、管理和分配电力相关联的组件。
上述图5a-图8b中的音频组件,可被配置为输出和/或输入音频信号。例如,音频组件包括一个麦克风(MIC),当音频组件所在设备处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器或经由通信组件发送。在一些实施例中,音频组件还包括一个扬声器,用于输出音频信号。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

Claims (35)

1.一种直播检测***,其特征在于,包括:终端计算设备、摄像设备和服务器;
所述终端计算设备,用于向所述服务器发送直播检测请求,以请求所述服务器对所述摄像设备进行直播检测;面向所述摄像设备输出检测内容;以及接收所述服务器返回的直播检测结果;
所述摄像设备,用于拍摄视野范围内的内容,并向所述服务器上传拍摄到的直播内容;
所述服务器,用于接收所述终端计算设备发送的直播检测请求;在所述摄像设备上传的直播内容中检索所述摄像设备拍摄的所述检测内容;若检索到所述检测内容,向所述终端计算设备返回直播检测结果。
2.一种直播检测方法,适用于服务器,其特征在于,所述方法包括:
接收终端计算设备发送的直播检测请求,所述直播检测请求用于请求对目标摄像设备进行直播检测;
在所述目标摄像设备上传的直播内容中检索所述目标摄像设备拍摄的检测内容;
若检索到所述检测内容,向所述终端计算设备返回直播检测结果。
3.根据权利要求2所述的方法,其特征在于,在所述目标摄像设备上传的直播内容中检索所述目标摄像设备拍摄的检测内容,包括:
确定检测时间和检测内容;
在所述目标摄像设备上传的直播内容中检索所述目标摄像设备在所述检测时间内拍摄的所述检测内容。
4.根据权利要求3所述的方法,其特征在于,所述确定检测时间和检测内容,包括:
接收所述终端计算设备发送的所述检测内容以及所述检测时间的信息。
5.根据权利要求3所述的方法,其特征在于,所述确定检测时间和检测内容,包括:
结合当前时间确定所述检测时间的信息,并根据所述目标摄像设备的密钥和所述检测时间的信息生成所述检测内容。
6.根据权利要求5所述的方法,其特征在于,在所述目标摄像设备上传的直播内容中检索所述目标摄像设备在所述检测时间内拍摄的所述检测内容之前,还包括:
将所述检测内容以及所述检测时间的信息发送给所述终端计算设备,以供所述终端计算设备在所述检测时间内面向所述目标摄像设备输出所述检测内容。
7.根据权利要求2-6任一项所述的方法,其特征在于,在所述目标摄像设备上传的直播内容中检索所述目标摄像设备拍摄的检测内容之前,还包括:
向所述终端计算设备发送检测批准消息,以供所述终端计算设备启动检测动作。
8.根据权利要求2-6任一项所述的方法,其特征在于,还包括:
若检索到所述检测内容,停止直播所述目标摄像设备上传的直播内容。
9.根据权利要求2-6任一项所述的方法,其特征在于,在所述目标摄像设备上传的直播内容中检索所述目标摄像设备拍摄的检测内容之前,还包括:
根据所述目标摄像设备和/或所述终端计算设备的信息,确定所述直播检测请求属于合法请求。
10.根据权利要求9所述的方法,其特征在于,所述根据所述目标摄像设备和所述终端计算设备的信息,确定所述直播检测请求属于合法请求,包括:
当所述目标摄像设备属于签约摄像设备,且所述终端计算设备所在地点与所述目标摄像设备的安装地点一致时,确定所述直播检测请求属于合法请求。
11.根据权利要求2-6任一项所述的方法,其特征在于,在所述目标摄像设备上传的直播内容中检索所述目标摄像设备拍摄的检测内容之前,还包括:
向所述终端计算设备发送同步请求消息,以及接收所述终端计算设备返回的同步应答消息;
根据所述同步请求消息和所述同步应答消息,确定本端与所述终端计算设备之间的时间延迟在同步误差范围内。
12.一种直播检测方法,适用于终端计算设备,其特征在于,所述方法包括:
向直播***中的服务器发送直播检测请求,以请求所述服务器对目标摄像设备进行直播检测;
面向所述目标摄像设备输出检测内容,以供所述目标摄像设备拍摄所述检测内容;
接收所述服务器返回的直播检测结果,所述直播检测结果是所述服务器在所述目标摄像设备上传的直播内容中检索到所述目标摄像设备拍摄的所述检测内容时生成的。
13.根据权利要求12所述的方法,其特征在于,所述面向所述目标摄像设备输出检测内容,以供所述目标摄像设备拍摄所述检测内容,包括:
确定检测时间和检测内容;
在所述检测时间内面向所述目标摄像设备输出所述检测内容,以供所述目标摄像设备在所述检测时间内拍摄所述检测内容。
14.根据权利要求13所述的方法,其特征在于,所述检测内容为频闪同步序列,则在所述检测时间内面向所述目标摄像设备输出检测内容,包括:
输出第一提示信息,以提示用户将所述终端计算设备的屏幕或闪光灯面向所述目标摄像设备;
按照所述频闪同步序列的频率,在所述检测时间内调整所述屏幕或闪光灯的可视化属性以向所述目标摄像设备输出所述频闪同步序列。
15.根据权利要求13所述的方法,其特征在于,所述检测内容是电子数据,则在所述检测时间内面向所述目标摄像设备输出检测内容,包括:
响应于所述用户的显示操作,在所述终端计算设备的屏幕上显示所述检测内容,并在所述检测时间内将所述智能终端的屏幕面向所述目标摄像设备。
16.根据权利要求15所述的方法,其特征在于,所述检测内容为与所述用户唯一对应的信息码,或者为所述用户的照片,或者为包含所述用户的视频内容。
17.根据权利要求13所述的方法,其特征在于,所述检测内容为由物理载体承载的非电子数据,则在所述检测时间内面向所述目标摄像设备输出检测内容,包括:
输出第二提示信息,以提示用户在所述检测时间内将所述物理载体朝向所述目标摄像设备,以在所述检测时间内面向所述目标摄像设备输出所述检测内容。
18.根据权利要求13-17任一项所述的方法,其特征在于,所述确定检测时间和检测内容,包括:
结合当前时间确定面向所述检测时间的信息,根据所述目标摄像设备的密钥和所述检测时间的信息生成所述检测内容,并将所述检测内容和所述检测时间的信息发送给所述服务器;或者
接收所述服务器发送的所述检测内容以及所述检测时间的信息。
19.一种服务器,其特征在于,包括:存储器、处理器以及通信组件;
所述通信组件,用于接收终端计算设备发送的直播检测请求,所述直播检测请求用于请求对目标摄像设备进行直播检测,以及接收所述目标摄像设备上传的直播内容;
所述存储器,用于存储计算机程序;
所述处理器,用于执行所述计算机程序,以用于:
在所述目标摄像设备上传的直播内容中检索所述目标摄像设备拍摄的检测内容,若检索到所述检测内容,通过所述通信组件向所述终端计算设备返回直播检测结果。
20.一种存储有计算机程序的计算机可读存储介质,其特征在于,所述计算机程序被处理器执行时,致使所述处理器执行权利要求2-11任一项所述方法中的步骤。
21.一种终端计算设备,其特征在于,包括:存储器、处理器以及通信组件;
所述通信组件,用于向直播***中的服务器发送直播检测请求,以请求所述服务器对目标摄像设备进行直播检测;
所述存储器,用于存储计算机程序;
所述处理器,用于执行所述计算机程序,以用于:
面向所述目标摄像设备输出检测内容,以供所述目标摄像设备拍摄所述检测内容;
通过所述通信组件接收所述服务器返回的直播检测结果,所述直播检测结果是所述服务器在所述目标摄像设备上传的直播内容中检索到所述目标摄像设备拍摄的所述检测内容时生成的。
22.一种存储有计算机程序的计算机可读存储介质,其特征在于,所述计算机程序被处理器执行时,致使所述处理器执行权利要求12-18任一项所述方法中的步骤。
23.一种直播检测***,其特征在于,包括:终端计算设备、摄像设备和服务器;
所述终端计算设备,用于向所述服务器发送直播检测请求,以请求所述服务器对所述摄像设备进行直播检测;面向所述摄像设备输出检测内容;以及接收所述服务器返回的直播检测结果;
所述服务器,用于接收所述终端计算设备发送的直播检测请求;将所述检测内容发送给所述摄像设备;当接收到所述摄像设备上报的检索结果时,向所述终端计算设备返回直播检测结果;
所述摄像设备,用于拍摄视野范围内的内容,接收所述服务器发送的所述检测内容,在拍摄到的直播内容中检索所述检测内容,若检索到所述检测内容,向所述服务器上报检索结果。
24.一种直播检测方法,适用于服务器,其特征在于,所述方法包括:
接收终端计算设备发送的直播检测请求,所述直播检测请求用于请求所述服务器对目标摄像设备进行直播检测;
将检测内容发送给所述目标摄像设备,以供所述目标摄像设备在拍摄的直播内容中检索所述检测内容;
当接收到所述目标摄像设备上报在拍摄的直播内容中检索到所述检测内容的检索结果时,向所述终端计算设备返回直播检测结果。
25.一种直播检测方法,适用于摄像设备,其特征在于,所述方法包括:
拍摄视野范围内的内容,并向直播***中的服务器上传拍摄到的直播内容;
接收所述服务器发送的检测内容,并在拍摄的直播内容中检索所述检测内容;
若检索到所述检测内容,向所述服务器上报检索结果,以供所述服务器向终端计算设备返回直播检测结果。
第三套:终端基于流量变化的检测。
26.一种直播检测***,其特征在于,包括:终端计算设备和摄像设备;
所述摄像设备,用于拍摄视野范围内的内容,并通过所在网络向直播***中的服务器的上传拍摄到的直播内容;
所述终端计算设备,用于响应于直播检测触发操作,确定需要对所述摄像设备进行直播检测;面向所述摄像设备输出检测内容,并监听所述摄像设备所在网络中的流量的变化情况;若所述流量的变化情况与所述检测内容的流量特征匹配,输出直播检测结果。
27.一种直播检测方法,其特征在于,包括:
响应于直播检测触发操作,确定需要对目标摄像设备进行直播检测;
面向所述目标摄像设备输出检测内容,以供所述目标摄像设备拍摄所述检测内容;
监听所述目标摄像设备所在网络中的流量的变化情况;
若所述流量的变化情况与所述检测内容的流量特征匹配,输出直播检测结果。
28.一种终端计算设备,其特征在于,包括:存储器和处理器;
所述存储器,用于存储计算机程序;
所述处理器,用于执行所述计算机程序,以用于:
响应于直播检测触发操作,确定需要对目标摄像设备进行直播检测;
面向所述目标摄像设备输出检测内容,以供所述目标摄像设备拍摄所述检测内容;
监听所述目标摄像设备所在网络中的流量的变化情况;
若所述流量的变化情况与所述检测内容的流量特征匹配,输出直播检测结果。
29.一种存储有计算机程序的计算机可读存储介质,其特征在于,所述计算机程序被处理器执行时,致使所述处理器执行权利要求27所述方法中的步骤。
30.一种数据处理方法,其特征在于,包括:
向服务器发送检测请求,以请求所述服务器进行偷拍直播检测;
对外输出检测内容,以供预设范围的摄像设备拍摄所述检测内容;以及
接收所述服务器在内容数据库中检索到所述检测内容时返回的偷怕直播检测结果。
31.一种数据处理方法,其特征在于,包括:
接收终端计算设备发送的检测请求;
根据所述检测请求,在内容数据库中检索检测内容,所述内容数据库存储有直播***中各摄像设备上传的内容;
若检索到所述检测内容,向所述终端计算设备返回偷拍直播检测结果。
32.一种数据处理方法,其特征在于,包括:
获取目标摄像设备的一个或多个图像数据;
计算所述一个或多个图像数据和参考图像数据之间的相似度;
如果所述相似度超过预设阈值,确定所述目标摄像设备为预设类型摄像设备。
33.根据权利要求32所述的方法,其特征在于,还包括:
向所述目标摄像设备发送指令,其中,所述指令用于禁用所述目标摄像设备。
34.根据权利要求32所述的方法,其特征在于,还包括:
向所述目标摄像设备发送指令,其中,所述指令用于提示用户所述目标摄像设备为预设类型摄像设备。
35.一种计算机设备,其特征在于,包括:存储器和处理器;
所述处理器,用于存储计算机程序;
所述处理器,用于执行所述计算机程序,以用于:
获取目标摄像设备的一个或多个图像数据;
计算所述一个或多个图像数据和参考图像数据之间的相似度;
如果所述相似度超过预设阈值,确定所述目标摄像设备为预设类型摄像设备。
CN201810708589.9A 2018-07-02 2018-07-02 直播检测与数据处理方法、设备、***及存储介质 Active CN110677682B (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201810708589.9A CN110677682B (zh) 2018-07-02 2018-07-02 直播检测与数据处理方法、设备、***及存储介质
US16/455,302 US11159260B2 (en) 2018-07-02 2019-06-27 Method, device, system, and storage medium for live broadcast detection and data processing
US17/305,994 US11700071B2 (en) 2018-07-02 2021-07-19 Method, device, system, and storage medium for live broadcast detection and data processing

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810708589.9A CN110677682B (zh) 2018-07-02 2018-07-02 直播检测与数据处理方法、设备、***及存储介质

Publications (2)

Publication Number Publication Date
CN110677682A true CN110677682A (zh) 2020-01-10
CN110677682B CN110677682B (zh) 2022-05-31

Family

ID=69008456

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810708589.9A Active CN110677682B (zh) 2018-07-02 2018-07-02 直播检测与数据处理方法、设备、***及存储介质

Country Status (2)

Country Link
US (2) US11159260B2 (zh)
CN (1) CN110677682B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113315983A (zh) * 2021-05-17 2021-08-27 唐晓晖 一种5g、4g网络聚合直播帧传***

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11381459B2 (en) * 2019-08-05 2022-07-05 Sk Planet Co., Ltd. Service providing system and method for preventing hidden camera, service providing apparatus therefor, and non-transitory computer readable medium having computer program recorded thereon
CN112235601B (zh) * 2020-10-13 2023-04-18 中国联合网络通信集团有限公司 直播行为纠正方法、终端、边缘服务器及计算机设备
CN112546636A (zh) * 2020-12-15 2021-03-26 百果园技术(新加坡)有限公司 直播对战匹配方法、装置、设备及存储介质
CN114666613B (zh) * 2020-12-22 2024-01-05 华为终端有限公司 一种网络直播方法及电子设备
US11929842B2 (en) * 2021-05-28 2024-03-12 Microsoft Technology Licensing, Llc Broadcast priority flags for online meetings
CN114222174A (zh) * 2021-12-20 2022-03-22 北京北笛科技有限公司 自动化手机音视频直播业务的存证方法及装置
CN114640859B (zh) * 2021-12-31 2023-03-24 福建大娱号信息科技股份有限公司 一种直播间技能实训及考核的管理方法、装置以及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040219184A1 (en) * 2003-03-25 2004-11-04 The Regents Of The University Of California Growth of large patterned arrays of neurons on CCD chips using plasma deposition methods
CN101340556A (zh) * 2007-07-05 2009-01-07 株式会社Ntt都科摩 现实世界直播***及直播方法
CN103416079A (zh) * 2011-03-10 2013-11-27 阿尔卡特朗讯公司 用于从摄影机获得与通信设备的用户有关的视频内容的方法以及相关联的装置
US20170279757A1 (en) * 2016-03-22 2017-09-28 Facebook, Inc. Systems and methods for identifying matching content
CN108012122A (zh) * 2017-12-15 2018-05-08 北京奇虎科技有限公司 监控视频的处理方法、装置和服务器

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7564485B2 (en) * 2003-09-29 2009-07-21 Nattel Group, Inc. Method for deactivating an image capturing device when present in a restricted or prohibited zone
US20100217976A1 (en) * 2006-01-03 2010-08-26 Samsung Electronics Co., Ltd. Method and apparatus for importing content
US8990951B1 (en) * 2012-03-30 2015-03-24 Google Inc. Claiming delayed live reference streams
US20140325550A1 (en) * 2013-04-25 2014-10-30 Verance Corporation Real-time anti-piracy for broadcast streams
KR20150018696A (ko) * 2013-08-08 2015-02-24 주식회사 케이티 감시 카메라 임대 방법, 중계 장치 및 사용자 단말
US10057772B2 (en) * 2016-03-29 2018-08-21 Microsoft Technology Licensing, Llc Projection via a device
US10659509B2 (en) * 2016-12-06 2020-05-19 Google Llc Detecting similar live streams ingested ahead of the reference content

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040219184A1 (en) * 2003-03-25 2004-11-04 The Regents Of The University Of California Growth of large patterned arrays of neurons on CCD chips using plasma deposition methods
CN101340556A (zh) * 2007-07-05 2009-01-07 株式会社Ntt都科摩 现实世界直播***及直播方法
CN103416079A (zh) * 2011-03-10 2013-11-27 阿尔卡特朗讯公司 用于从摄影机获得与通信设备的用户有关的视频内容的方法以及相关联的装置
US20170279757A1 (en) * 2016-03-22 2017-09-28 Facebook, Inc. Systems and methods for identifying matching content
CN108012122A (zh) * 2017-12-15 2018-05-08 北京奇虎科技有限公司 监控视频的处理方法、装置和服务器

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113315983A (zh) * 2021-05-17 2021-08-27 唐晓晖 一种5g、4g网络聚合直播帧传***

Also Published As

Publication number Publication date
US11700071B2 (en) 2023-07-11
CN110677682B (zh) 2022-05-31
US11159260B2 (en) 2021-10-26
US20210344434A1 (en) 2021-11-04
US20200007252A1 (en) 2020-01-02

Similar Documents

Publication Publication Date Title
CN110677682B (zh) 直播检测与数据处理方法、设备、***及存储介质
TWI775091B (zh) 資料更新方法、電子設備和儲存介質
US10123066B2 (en) Media playback method, apparatus, and system
US9788065B2 (en) Methods and devices for providing a video
EP3200417B1 (en) Method and device for information interaction and association between human biological feature data and account
WO2017020483A1 (zh) 照片共享方法、装置
JP2019519830A (ja) スマート端末を制御する方法、及びスマート端末
WO2018058373A1 (zh) 用于电子设备的控制方法、装置及电子设备
CN106095465B (zh) 设置身份图像的方法及装置
US20140337697A1 (en) System and method for providing content to an apparatus based on location of the apparatus
JP6275924B2 (ja) イメージ共有方法、装置、プログラム及び記録媒体
KR102237086B1 (ko) 안면인식 기능에 기초하여 5g 이동통신망의 이용이 가능한 통신 단말기를 통해 영상감시가 가능한 로비폰 제어 장치 및 방법
CN108037863A (zh) 一种显示图像的方法和装置
WO2017197778A1 (zh) 图像发送方法和装置
CN111897507A (zh) 投屏方法、装置、第二终端和存储介质
KR102370699B1 (ko) 영상에 기반한 정보 획득 방법 및 장치
CN106209800A (zh) 设备权限共享方法和装置
WO2017219497A1 (zh) 消息生成方法及装置
CN108141445A (zh) 用于人员重新识别的***和方法
WO2017201874A1 (zh) 终端丢失提示方法及装置
US11477414B2 (en) Systems and methods for reducing video conference bandwidth needs
CN110705356A (zh) 功能控制方法及相关设备
US20160261828A1 (en) Method, Device, and System for Multipoint Video Communication
CN103905837A (zh) 图像处理方法、装置及终端
CN113268211A (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