CN110046649B - 一种基于区块链的多媒体信息监播方法、装置及*** - Google Patents

一种基于区块链的多媒体信息监播方法、装置及*** Download PDF

Info

Publication number
CN110046649B
CN110046649B CN201910187483.3A CN201910187483A CN110046649B CN 110046649 B CN110046649 B CN 110046649B CN 201910187483 A CN201910187483 A CN 201910187483A CN 110046649 B CN110046649 B CN 110046649B
Authority
CN
China
Prior art keywords
data
monitored
abstract
features
calculating
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
CN201910187483.3A
Other languages
English (en)
Other versions
CN110046649A (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.)
Advanced New Technologies Co Ltd
Advantageous New Technologies Co Ltd
Original Assignee
Advanced New Technologies 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 Advanced New Technologies Co Ltd filed Critical Advanced New Technologies Co Ltd
Priority to CN201910187483.3A priority Critical patent/CN110046649B/zh
Publication of CN110046649A publication Critical patent/CN110046649A/zh
Application granted granted Critical
Publication of CN110046649B publication Critical patent/CN110046649B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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/738Presentation of query results
    • G06F16/739Presentation of query results in form of a video summary, e.g. the video summary being a video sequence, a composite still image or having synthesized frames
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/22Matching criteria, e.g. proximity measures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0248Avoiding fraud
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/40Extraction of image or video features
    • G06V10/46Descriptors for shape, contour or point-related descriptors, e.g. scale invariant feature transform [SIFT] or bags of words [BoW]; Salient regional features
    • G06V10/462Salient features, e.g. scale invariant feature transforms [SIFT]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Multimedia (AREA)
  • Business, Economics & Management (AREA)
  • General Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Accounting & Taxation (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Development Economics (AREA)
  • Finance (AREA)
  • Computer Security & Cryptography (AREA)
  • Evolutionary Computation (AREA)
  • General Business, Economics & Management (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Game Theory and Decision Science (AREA)
  • Artificial Intelligence (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Evolutionary Biology (AREA)
  • Computational Linguistics (AREA)
  • Databases & Information Systems (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本说明书实施例提供一种基于区块链的多媒体信息监播方法、装置及***。所述方法包括:采集并获取多媒体信息的监播数据,计算所述监播数据的第一数据摘要,并对所述第一数据摘要进行签名,将签名后的第一数据摘要发布至区块链中;再将监播数据发送至业务服务器,以便所述业务服务器计算所述监播数据的第二数据摘要,将第一数据摘要和第二数据摘要进行验证,并在验证通过后,生成所述监播数据的特征,并计算参考数据的特征,将所述监播数据的特征与所述参考数据的特征进行匹配,从而根据匹配结果,实现对多媒体信息的监播。

Description

一种基于区块链的多媒体信息监播方法、装置及***
技术领域
本说明书涉及网络通信技术领域,尤其涉及一种基于区块链的多媒体信息监播方法、装置及***。
背景技术
随着科学技术的进步,媒体行业的不断发展,媒体对人们的日常生活影响越来越大,进而推动了媒体广告行业的飞速发展。在媒体广告的投放过程中,广告主通过媒体商在指定时间投放各种线下广告(例如,户外、社区、商场的媒体广告等),为了了解广告上刊情况以及监测广告播放中有无错刊、漏刊、广告异常等状况,满足广告主对广告播放的监测需求,因此需要执行线下广告监播以准确了解广告播放的实际情况。
现有技术中,线下广告监播主要包括广告主巡查、外包单位巡查等方式,线下人工巡查的监播方式,需要安排监测人员去待监测地点对视频广告进行监看和拍摄,并将拍摄到的视频、照片等作为广告监播凭证上传,但这些数据极易被篡改,并且很难保证上传数据的真实性;另外,可以邀请权威的第三方机构做巡查和监测,这些机构具有第三方公正性和权威性,但第三方机构出具电子监播报告的时间周期较长,且监测成本高。基于现有技术,需要提供一种去中介,低成本,防篡改,高效的多媒体信息监播方案。
发明内容
本说明书实施例提供一种基于区块链的多媒体信息监播方法、装置及***,以解决现有技术存在的数据易被篡改,监播成本高,效率低的问题。
为解决上述技术问题,本说明书实施例是这样实现的:
本说明书实施例提供的一种基于区块链的多媒体信息监播方法,应用于终端设备,所述方法包括:
采集并获取多媒体信息的监播数据;
计算所述监播数据的第一数据摘要,并对所述第一数据摘要进行签名;
将所述签名后的第一数据摘要上传至业务服务器,以由所述业务服务器对所述签名进行验证,并在所述签名验证通过后,将所述第一数据摘要在区块链中进行存储;
将所述监播数据发送至业务服务器,以便所述业务服务器计算所述监播数据的第二数据摘要,根据所述第一数据摘要对所述第二数据摘要进行验证;在所述第二数据摘要验证通过后,生成所述监播数据的特征,并计算参考数据的特征,将所述监播数据的特征与所述参考数据的特征进行匹配,根据匹配结果实现监播。
另外,在所述方法中,所述多媒体信息包括视频广告信息,所述终端设备采集并获取多媒体信息的监播数据,具体包括:
所述终端设备通过摄像头采集视频广告信息中的关键帧,或者所述终端设备通过摄像头采集视频广告信息中的视频段,并将所述关键帧或视频段作为监播数据。
另外,在所述方法中,所述终端设备通过摄像头采集视频广告信息中的关键帧,包括:
预设一个或多个图像帧作为关键帧;
所述终端设备在对视频广告信息进行播放时,通过摄像头对所述视频广告信息进行关键帧检测;
当在所述视频广告信息中检测到关键帧时,提取所述关键帧;或者
所述终端设备在对视频广告信息进行播放时,通过摄像头采集所述视频广告信息的完整播放数据;
针对所述完整播放数据进行关键帧检测;
当在所述完整播放数据中检测到关键帧时,提取所述关键帧。
另外,在所述方法中,所述摄像头为广角摄像头,所述广角摄像头的视场角度FOV为120度~210度之间的任意角度。
另外,在所述方法中,所述生成所述监播数据的特征,包括:当所述监播数据为关键帧时,计算所述关键帧所对应单帧图像的SIFT特征;当所述监播数据为视频段时,将所述视频段划分为若干个单帧图像,分别计算每个所述单帧图像的SIFT特征。
另外,在所述方法中,所述参考数据包括所述视频广告信息的标准播放数据,所述计算参考数据的特征,将所述监播数据的特征与所述参考数据的特征进行匹配,包括:
将所述标准播放数据划分为若干个单帧图像,对每个所述单帧图像进行畸变几何变换,得到变换后的畸变图像,分别计算每个所述畸变图像的SIFT特征;
将所述监播数据所对应的所有单帧图像的SIFT特征与所述标准播放数据中的所有畸变图像的SIFT特征进行一一比对。
另外,在所述方法中,还包括:所述终端设备中预设一安全模块及所述安全模块的私钥签名接口,所述安全模块中存储了与所述终端设备对应的私钥。
另外,在所述方法中,所述计算所述监播数据的第一数据摘要,并对所述第一数据摘要进行签名,具体包括:
计算所述监播数据的第一数据摘要,并利用所述安全模块的私钥签名接口,对所述第一数据摘要进行签名。
另外,在所述方法中,所述以由所述业务服务器对所述签名进行验证,包括:由所述业务服务器基于所述终端设备的私钥对应的公钥对所述签名进行验证。
另外,在所述方法中,所述根据所述第一数据摘要对所述第二数据摘要进行验证之前,还包括:
所述业务服务器获取由区块链平台服务的SDK返回的所述区块链的地址信息,并根据所述地址信息确定第一数据摘要。
本说明书实施例提供的一种基于区块链的多媒体信息监播方法,应用于业务服务器,所述方法包括:
接收终端设备上传的签名后的第一数据摘要;
对所述签名进行验证,并在所述签名验证通过后,将所述第一数据摘要在区块链中进行存储;
接收终端设备发送的监播数据,并计算所述监播数据的第二数据摘要,根据所述第一数据摘要对所述第二数据摘要进行验证;
在所述第二数据摘要验证通过后,生成所述监播数据的特征,并计算参考数据的特征,将所述监播数据的特征与所述参考数据的特征进行匹配,根据匹配结果实现监播;
其中,所述签名后的第一数据摘要为所述终端设备计算所述监播数据的第一数据摘要,并对所述第一数据摘要进行签名后得到的;所述监播数据为所述终端设备采集并获取的多媒体信息的监播数据。
另外,在所述方法中,所述生成所述监播数据的特征,包括:当所述监播数据为关键帧时,计算所述关键帧所对应单帧图像的SIFT特征;当所述监播数据为视频段时,将所述视频段划分为若干个单帧图像,分别计算每个所述单帧图像的SIFT特征。
另外,在所述方法中,所述参考数据包括所述视频广告信息的标准播放数据,所述计算参考数据的特征,将所述监播数据的特征与所述参考数据的特征进行匹配,包括:
将所述标准播放数据划分为若干个单帧图像,对每个所述单帧图像进行畸变几何变换,得到变换后的畸变图像,分别计算每个所述畸变图像的SIFT特征;
将所述监播数据所对应的所有单帧图像的SIFT特征与所述标准播放数据中的所有畸变图像的SIFT特征进行一一比对。
另外,在所述方法中,所述对所述签名进行验证,包括:所述业务服务器基于所述终端设备的私钥对应的公钥对所述签名进行验证。
另外,在所述方法中,所述根据所述第一数据摘要对所述第二数据摘要进行验证之前,还包括:
所述业务服务器获取由区块链平台服务的SDK返回的所述区块链的地址信息,并根据所述地址信息确定第一数据摘要。
本说明书实施例提供的一种基于区块链的多媒体信息监播装置,应用于终端设备,所述装置包括:
采集模块,用于采集并获取多媒体信息的监播数据;
计算模块,用于计算所述监播数据的第一数据摘要,并对所述第一数据摘要进行签名;
上传模块,用于将所述签名后的第一数据摘要上传至业务服务器,以由所述业务服务器对所述签名进行验证,并在所述签名验证通过后,将所述第一数据摘要在区块链中进行存储;
发送模块,用于将所述监播数据发送至业务服务器,以便所述业务服务器计算所述监播数据的第二数据摘要,根据所述第一数据摘要对所述第二数据摘要进行验证;在所述第二数据摘要验证通过后,生成所述监播数据的特征,并计算所述参考数据的特征,将所述监播数据的特征与所述参考数据的特征进行匹配,根据匹配结果实现监播。
另外,在所述装置中,所述多媒体信息包括视频广告信息,所述采集模块具体用于:通过摄像头采集视频广告信息中的关键帧,或者通过摄像头采集视频广告信息中的视频段,并将所述关键帧或视频段作为监播数据。
另外,在所述装置中,所述采集模块进一步用于:
预设一个或多个图像帧作为关键帧;
在对视频广告信息进行播放时,通过摄像头对所述视频广告信息进行关键帧检测;
当在所述视频广告信息中检测到关键帧时,提取所述关键帧;或者
在对视频广告信息进行播放时,通过摄像头采集所述视频广告信息的完整播放数据;
针对所述完整播放数据进行关键帧检测;
当在所述完整播放数据中检测到关键帧时,提取所述关键帧。
另外,在所述装置中,所述摄像头为广角摄像头,所述广角摄像头的视场角度FOV为120度~210度之间的任意角度。
另外,在所述装置中,还包括:预设一安全模块及所述安全模块的私钥签名接口,所述安全模块中存储了与所述终端设备对应的私钥。
另外,在所述装置中,所述计算模块具体用于:计算所述监播数据的第一数据摘要,并利用所述安全模块的私钥签名接口,对所述第一数据摘要进行签名。
本说明书实施例提供的一种基于区块链的多媒体信息监播装置,应用于业务服务器,所述装置包括:
第一接收模块,用于接收终端设备上传的签名后的第一数据摘要;
验证模块,用于对所述签名进行验证,并在所述签名验证通过后,将所述第一数据摘要在区块链中进行存储;
第二接收模块,用于接收终端设备发送的监播数据,并计算所述监播数据的第二数据摘要,根据所述第一数据摘要对所述第二数据摘要进行验证;
匹配模块,用于在所述第二数据摘要验证通过后,生成所述监播数据的特征,并计算参考数据的特征,将所述监播数据的特征与所述参考数据的特征进行匹配,根据匹配结果实现监播;
其中,所述签名后的第一数据摘要为所述终端设备计算所述监播数据的第一数据摘要,并对所述第一数据摘要进行签名后得到的;所述监播数据为所述终端设备采集并获取的多媒体信息的监播数据。
另外,在所述装置中,所述匹配模块进一步用于:当所述监播数据为关键帧时,计算所述关键帧所对应单帧图像的SIFT特征;当所述监播数据为视频段时,将所述视频段划分为若干个单帧图像,分别计算每个所述单帧图像的SIFT特征。
另外,在所述装置中,所述参考数据包括所述视频广告信息的标准播放数据,所述匹配模块进一步用于:
将所述标准播放数据划分为若干个单帧图像,对每个所述单帧图像进行畸变几何变换,得到变换后的畸变图像,分别计算每个所述畸变图像的SIFT特征;
将所述监播数据所对应的所有单帧图像的SIFT特征与所述标准播放数据中的所有畸变图像的SIFT特征进行一一比对。
本说明书实施例提供的一种基于区块链的多媒体信息监播***,所述***包括终端设备和业务服务器,其中:
所述终端设备,用于采集并获取多媒体信息的监播数据;计算所述监播数据的第一数据摘要,并对所述第一数据摘要进行签名;将所述签名后的第一数据摘要上传至业务服务器,并将所述监播数据发送至业务服务器;
所述业务服务器,用于接收终端设备上传的签名后的第一数据摘要;对所述签名进行验证,并在所述签名验证通过后,将所述第一数据摘要和签名值在区块链中进行存储;接收终端设备发送的监播数据,并计算所述监播数据的第二数据摘要,根据所述第一数据摘要对所述第二数据摘要进行验证;在所述第二数据摘要验证通过后,生成所述监播数据的特征,并计算参考数据的特征,将所述监播数据的特征与所述参考数据的特征进行匹配,根据匹配结果实现监播。
本说明书实施例采用的上述至少一个技术方案能够达到以下有益效果:
通过采集并获取多媒体信息的监播数据,计算所述监播数据的第一数据摘要,并对所述第一数据摘要进行签名,将签名后的第一数据摘要发布至区块链中;再将监播数据发送至业务服务器,以便所述业务服务器计算所述监播数据的第二数据摘要,将第一数据摘要和第二数据摘要进行验证,并在验证通过后,生成所述监播数据的特征,并计算参考数据的特征,将所述监播数据的特征与所述参考数据的特征进行匹配,根据匹配结果实现监播。基于本方案,能够实现对多媒体信息的自动监播,无需第三方中介,降低了监播成本,能够保证监播数据不被篡改,提升工作效率。
附图说明
为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本说明书的方案在实际应用场景下涉及的***整体架构的示意图;
图2为本说明书实施例提供的一种基于区块链的多媒体信息监播方法的流程示意图;
图3为本说明书实施例提供的另一种基于区块链的多媒体信息监播方法的流程示意图;
图4为本说明书实施例提供的一种基于区块链的多媒体信息监播装置的结构示意图;
图5为本说明书实施例提供的另一种基于区块链的多媒体信息监播装置的结构示意图;
图6为本说明书实施例提供的一种基于区块链的多媒体信息监播***的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本说明书实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
图1为本说明书的方案在一种实际应用场景下涉及的***整体架构的示意图。***整体架构包括终端设备和云端服务器,其中,终端设备可用于多媒体信息的播放,云端服务器可用于对监播数据的存储、计算,以及区块链的存储等。终端设备可以包括,诸如电子显示屏、电子音箱等用于视频或音频播放的电子设备,也可以是安装了智能操作***的智能设备,例如:智能显示屏、智能投影设备、智能电视等,所述智能设备上可集成有触控屏,所述触控屏例如是液晶触控屏。
在本说明书实施例中,多媒体信息包括视频广告信息、音频广告信息等,本实施例场景下是以线下视频广告作为多媒体信息来说的,因此本说明书以下实施例中所称多媒体信息均指线下视频广告信息,此时的终端设备为线下视频广告播放终端,例如:线下广告播放屏、线下大屏广告机等。
本说明书实施例在对线下视频广告的监播中采用区块链技术,由于区块链具有独特的去中心化、信息不可篡改、多节点集体维护性、公开性、隐私保护等属性,从而在基于不可信的互联网中能够记录提供可信的交易信息的数据。在对线下视频广告进行监播的工作过程中,首先需要采集视频广告播放的内容,将该内容作为与标准内容比对的数据凭证上传到服务器中,然而无论是数据凭证的采集或上传中,终端或服务器中的数据都可能被篡改;并且由于广告主对媒体商是完全不信任的,因此上传数据凭证的真实性也很难保证。
本说明书实施例通过终端设备上的视频采集装置(例如,摄像头、录像机等)自动获取监播数据,计算监播数据的第一数据摘要并进行签名处理,将第一数据摘要和签名值上传至区块链(也称之为上链),并将监播数据也上传至业务服务器(如云端服务器),在云端对第一数据摘要和第二数据摘要进行验证,从而得知上传到业务服务器的监播数据是否为原始采集到的监播数据,即监播数据是否被篡改,使得监播结果完全可信;由于自动采集获取监播数据,并在云端实现自动比对,因此无第三方人员介入,降低监播成本,极大提升了工作效率。
基于上述场景,下面对本说明书的方案进行详细说明。
图2为本说明书实施例提供的一种基于区块链的多媒体信息监播方法的流程示意图,该方法具体可以包括以下步骤:
在步骤S210中,采集并获取多媒体信息的监播数据。
在本说明书一个或多个实施例中,多媒体信息包括视频广告信息,终端设备采集并获取多媒体信息的监播数据,具体可以包括:终端设备通过摄像头采集视频广告信息中的关键帧,或者终端设备通过摄像头采集视频广告信息中的视频段,并将关键帧或视频段作为监播数据。
具体的,终端设备包括线下视频广告播放终端,例如:线下广告播放屏、线下大屏广告机等。终端设备通过采集装置采集并获取线下视频广告的监播数据,采集装置是指摄像头、录像机等具有视频或图像拍摄功能的装置;在现实应用中,可以根据不同的线下视频广告终端选择不同的采集装置,例如根据视频广告终端的屏幕尺寸选择采集装置,当视频广告终端为智能大屏显示器时,为了拍摄到大屏广告的内容,同时尽可能和视频播放屏幕一体化设计,需要将摄像头安装在视频播放屏幕的侧边(如上边),并且可以调整镜头的拍摄方向,使得刚好可以拍摄到屏幕播放的完整内容;此时摄像头会离屏幕非常近,从而需要较大的视场角度FOV,因此可以采用广角摄像头作为采集装置,广角摄像头的视场角度FOV可以为120度~210度之间的任意角度,即可以采用视场角度FOV为120度~210度之间任意角度的广角摄像头,例如:采用视场角度FOV为120度的广角摄像头,或者采用视场角度FOV为210度的广角摄像头。值得一提的是,采用广角摄像头拍摄到的图像或视频通常带有很大的畸变,所谓畸变是指所拍摄的图像会产生变形,导致与原来拍摄物体不相似。
另一种实施例下,当视频广告终端为正常尺寸的显示器时,选择普通摄像头作为采集装置即可,此时可将普通摄像头垂直或斜向地安装于显示器的前方。在本说明书实施例中,上述大屏显示器可以是指屏幕尺寸大于等于27寸的液晶显示器,则正常尺寸的显示器可以是指小于27寸的液晶显示器。优选的,上述摄像头的分辨率为1080P,1080P的拍摄精度既保证了成像的清晰度,便于分辨,又不会增加耗材成本。
在本说明书一个或多个实施例中,终端设备通过摄像头采集视频广告信息中的关键帧,可以包括以下两种方式:
方式一:
预设一个或多个图像帧作为关键帧;终端设备在对视频广告信息进行播放时,通过摄像头对视频广告信息进行关键帧检测;当在视频广告信息中检测到关键帧时,提取关键帧。
具体的,终端设备的大屏显示器对视频广告信息进行播放时,摄像头不断对视频广告信息进行关键帧的检测,当屏幕播放至预设关键帧所对应的视频广告信息的图像帧时,摄像头拍摄当前播放的图像,并将该图像作为关键帧。
方式二:
预设一个或多个图像帧作为关键帧;终端设备在对视频广告信息进行播放时,通过摄像头采集视频广告信息的完整播放数据;针对完整播放数据进行关键帧检测;当在完整播放数据中检测到关键帧时,提取关键帧。
具体的,终端设备的大屏显示器对视频广告信息进行播放时,摄像头拍摄该视频广告信息的完整播放数据,终端设备再针对该完整播放数据进行关键帧检测,从完整播放数据中提取所述关键帧。
在步骤S220中,计算所述监播数据的第一数据摘要,并对所述第一数据摘要进行签名。
在本说明书一个或多个实施例中,在终端设备中预设一安全模块及安全模块的私钥签名接口,安全模块中存储了与终端设备对应的私钥。具体的,安全模块可以指在所述终端设备中搭载的安全运算环境,安全运算环境中存储了与终端设备对应的私钥。
例如,以终端设备为线下视频广告机为例,可以在视频广告机的硬件环境中搭载安全芯片,并基于该安全芯片来搭建安全运算环境,利用该安全运算环境来存储和维护视频广告机持有的私钥,面向视频广告机提供安全的运算环境。
在本说明书一个或多个实施例中,计算监播数据的第一数据摘要,并对第一数据摘要进行签名,可以包括以下操作:
上述数据摘要具体可以是基于特定的哈希算法计算该监播数据得到的哈希值,所述第一数据摘要可以表示为第一哈希值,即通过对监播数据进行哈希运算,得到监播数据的第一哈希值;在安全运算环境中基于与终端设备对应的私钥,并利用安全模块的私钥签名接口,对计算出的第一哈希值进行签名处理;需要指出的是,对第一哈希值进行签名处理的结果,可以是得到该第一哈希值的签名值,即签名后的第一哈希值中可包含该第一哈希值的签名值。
安全模块的私钥存在物理隔离区域,永不透出,通过在安全运算环境中基于私钥对监播数据的哈希值进行签名,从而可以保障签名安全。并且在监播数据的哈希值存储在区块链后,使得没有可能在上链后进行监播数据哈希的篡改;哈希运算采用高安全级别的SM3算法等,使得由哈希不可逆推监播数据内容。需要说明的是,对监播数据的哈希运算,基于私钥对哈希值的签名处理,以及安全模块都可以在终端设备中的可信传感器中来实现。本说明书所描述的区块链,具体可以包括私有链、共有链以及联盟链等,例如:蚂蚁区块链BaaS等,在本说明书中不进行特别限定。
在步骤S230中,将所述签名后的第一数据摘要上传至业务服务器,以由所述业务服务器对所述签名进行验证,并在所述签名验证通过后,将所述第一数据摘要在区块链中进行存储。
在本说明书一个或多个实施例中,将签名后的第一数据摘要发布至区块链中的过程主要包括:将签名后的第一哈希值(可包括签名值)上传至业务服务器后,由业务服务器基于终端设备的私钥对应的公钥对签名进行验证,并在签名验证通过后,将第一哈希值在区块链中进行存储。
在一种实施方式中,终端设备持有的私钥以及公钥,可以由设备生产商在设备生产阶段为终端设备生成,并由设备生产商预先将该私钥写入该终端设备的安全运算环境中进行存储和维护。
进一步地,在成功地将第一哈希值及其签名值发布至区块链后,由于在进行上链时调用了区块链平台服务的SDK(例如,软件开发工具包),因此在调用成功后,区块链平台服务的SDK将返回所述区块链的地址信息txHash。
在步骤S240中,将所述监播数据发送至业务服务器,以便所述业务服务器计算所述监播数据的第二数据摘要,根据所述第一数据摘要对所述第二数据摘要进行验证;在所述第二数据摘要验证通过后,生成所述监播数据的特征,并计算参考数据的特征,将所述监播数据的特征与所述参考数据的特征进行匹配,根据匹配结果实现监播。
在本说明书一个或多个实施例中,终端设备将监播数据发送至业务服务器的操作,既可以是在获取到监播数据后直接发送,也可以是终端设备将第一数据摘要和签名值发布至区块链时发送的,还可以是终端设备离线时拷贝至业务服务器中的。本说明书实施例中的步骤S210-步骤S240不构成对本说明书实施例实现顺序的限定。
根据前述实施例,数据摘要具体可以是基于特定的哈希算法计算该监播数据得到的哈希值,因此第二数据摘要可以表示为第二哈希值;则业务服务器计算监播数据的第二哈希值,根据第一哈希值对第二哈希值进行验证。
进一步地,业务服务器在根据第一哈希值对第二哈希值进行验证前,需要先获取存储在区块链上的第一哈希值,根据前述实施例,在第一哈希值和签名值成功上链后,区块链平台服务的SDK将返回所述区块链的地址信息,此时业务服务器获取该区块链的地址信息,并根据地址信息确定第一哈希值。再通过将第一哈希值和第二哈希值进行比对,验证哈希值是否相同。
在上述实施例中,是通过将区块链上的第一哈希值(对终端设备采集到的监播数据进行哈希运算得到的)与上传到业务服务器上的监播数据进行计算得到的第二哈希值之间进行的比较;但是在现实应用中,不限于上述第一哈希值和第二哈希值之间的比较,例如:终端设备对监播数据计算得到第一哈希值后,还可以将第一哈希值与该监播数据的附属信息组成新的数据结构,计算该数据结构的哈希值,得到第三哈希值;对第三哈希值进行签名处理,并将第三哈希值和其签名值上传区块链存储。相对的,在将监播数据上传至业务服务器后,业务服务器计算监播数据的第二哈希值,再将该第二哈希值与上传监播数据的附属信息组成新的数据结构,计算该数据结构的哈希值,得到第四哈希值;通过将第三哈希值与第四哈希值进行比对,同样可以实现对上传监播数据的合法性验证。上述监播数据的附属信息可以包括监播数据的时间信息和地点信息等。
在本说明书一个或多个实施例中,参考数据可以包括视频广告信息的标准播放数据,即可以认为是广告主提供给媒体商的原始参考数据,参考数据来自于业务***,参考数据可以预先配置在业务服务器中。通过业务服务器存储监播数据和参考数据,极大方便了广告主调取查看。
在本说明书一个或多个实施例中,生成监播数据的特征,可以包括:
当监播数据为关键帧时,计算关键帧所对应单帧图像的SIFT特征;
当监播数据为视频段时,将视频段划分为若干个单帧图像,分别计算每个单帧图像的SIFT特征。
具体的,关键帧所对应的单帧图像是指该关键帧对应的图像帧,即该图像帧对应的单幅影像画面;SIFT即尺度不变特征变换,SIFT是一种计算机视觉的算法,它用来侦测与描述影像中的局部性特征,它在空间尺度中寻找极值点,并提取出其位置、尺度、旋转不变量。
在具体实施例中,可以采用以下步骤对图像的SIFT特征进行检测:a、尺度空间的极值检测,b、特征点定位,c、特征方向赋值,d、特征点描述。
在本说明书一个或多个实施例中,计算参考数据的特征,将监播数据的特征与参考数据的特征进行匹配,包括:
将标准播放数据划分为若干个单帧图像,对每个单帧图像进行畸变几何变换,得到变换后的畸变图像,分别计算每个畸变图像的SIFT特征;
将监播数据所对应的所有单帧图像的SIFT特征与标准播放数据中的所有畸变图像的SIFT特征进行一一比对。
具体的,根据上述实施例,由于采用广角摄像头拍摄到的图像或视频带有很大的畸变,因此对监播数据的单帧图像计算其SIFT特征时,是基于畸变图像做的处理;而上传到业务服务器中的标准播放数据是正常的图像,因此为了特征比对结果的可靠性,需要先将标准播放数据划分为若干个单帧图像,对每个单帧图像进行畸变几何变换,得到变换后的畸变图像,分别计算每个畸变图像的SIFT特征。几何变换又称为空间变换,是将一幅图像中的坐标位置映射到另外一幅图像中的新坐标位置,它不改变图像的像素值,只是在图像平面上进行像素的重新安排。对单帧图像进行畸变几何变换,可以认为是对一幅图像进行畸变的几何变换,变换后得到的是畸变图像。
在本说明书一个或多个实施例中,为了避免出现漏播或缺帧导致无法比对的问题,可以将监播数据所对应的所有单帧图像的SIFT特征与标准播放数据中的所有畸变图像的SIFT特征进行一一比对,直至匹配到SIFT特征一致的图像。当监播数据为单个或多个关键帧时,也可以直接从标准播放数据中提取与所述关键帧对应的图像帧,对提取出来的图像帧进行畸变几何变换,得到畸变图像,从而只比对这几个图像的SIFT特征。
在本说明书一个或多个实施例中,可以采用计算两组特征点的128维的关键点的欧式距离实现对单帧图像的SIFT特征与畸变图像的SIFT特征之间的匹配。欧式距离越小,则相似度越高,当欧式距离小于设定的阈值时,可以判定为匹配成功。在特征匹配完成后,还可以根据匹配结果生成报表,报表存储在云端,便于广告主查看参考。
上述内容主要介绍了本说明书实施例应用于终端设备侧时的操作,本说明书实施例还对业务服务器作为主体时的操作进行了描述。参见图3,该图示出了本说明书实施例提供的另一种基于区块链的多媒体信息监播方法的流程示意图,该方法具体可以包括以下步骤:
在步骤S310中,接收终端设备上传的签名后的第一数据摘要和签名值。
在本说明书一个或多个实施例中,签名后的第一数据摘要为终端设备计算监播数据的第一数据摘要,并对所述第一数据摘要进行签名后得到的。由于数据摘要具体可以是基于特定的哈希算法计算该监播数据得到的哈希值,所以第一数据摘要可以表示为第一哈希值。
在步骤S320中,对所述签名进行验证,并在所述签名验证通过后,将所述第一数据摘要和签名值在区块链中进行存储。
在本说明书一个或多个实施例中,业务服务器在接收第一哈希值(可包含签名值)后,基于终端设备的私钥对应的公钥对签名进行验证,并在签名验证通过后,将第一哈希值和签名值在区块链中进行存储。
在步骤S330中,接收终端设备发送的监播数据,并计算所述监播数据的第二数据摘要,根据所述第一数据摘要对所述第二数据摘要进行验证。
在本说明书一个或多个实施例中,监播数据为终端设备采集并获取的多媒体信息的监播数据,由于数据摘要具体可以是基于特定的哈希算法计算该监播数据得到的哈希值,所以第二数据摘要可以表示为第二哈希值。根据第一哈希值对第二哈希值进行验证之前,还可以包括:业务服务器获取由区块链平台服务的SDK返回的所述区块链的地址信息,并根据地址信息确定第一哈希值。
在步骤S340中,在所述第二数据摘要验证通过后,生成所述监播数据的特征,并计算参考数据的特征,将所述监播数据的特征与所述参考数据的特征进行匹配,根据匹配结果实现监播。
在本说明书一个或多个实施例中,生成监播数据的特征,包括:
当监播数据为关键帧时,计算关键帧所对应单帧图像的SIFT特征;
当监播数据为视频段时,将视频段划分为若干个单帧图像,分别计算每个单帧图像的SIFT特征。
具体的,关键帧所对应的单帧图像是指该关键帧对应的图像帧,即该图像帧对应的单幅影像画面;SIFT即尺度不变特征变换,SIFT是一种计算机视觉的算法,它用来侦测与描述影像中的局部性特征,它在空间尺度中寻找极值点,并提取出其位置、尺度、旋转不变量。
在具体实施例中,可以采用以下步骤对图像的SIFT特征进行检测:a、尺度空间的极值检测,b、特征点定位,c、特征方向赋值,d、特征点描述。
在本说明书一个或多个实施例中,计算参考数据的特征,将监播数据的特征与参考数据的特征进行匹配,包括:
将标准播放数据划分为若干个单帧图像,对每个单帧图像进行畸变几何变换,得到变换后的畸变图像,分别计算每个畸变图像的SIFT特征;
将监播数据所对应的所有单帧图像的SIFT特征与标准播放数据中的所有畸变图像的SIFT特征进行一一比对。
具体的,根据上述实施例,由于采用广角摄像头拍摄到的图像或视频带有很大的畸变,因此对监播数据的单帧图像计算其SIFT特征时,是基于畸变图像做的处理;而业务服务器接收的标准播放数据是正常的图像,因此为了特征比对结果的可靠性,需要先将标准播放数据划分为若干个单帧图像,对每个单帧图像进行畸变几何变换,得到变换后的畸变图像,分别计算每个畸变图像的SIFT特征。几何变换又称为空间变换,是将一幅图像中的坐标位置映射到另外一幅图像中的新坐标位置,它不改变图像的像素值,只是在图像平面上进行像素的重新安排。对单帧图像进行畸变几何变换,可以认为是对一幅图像进行畸变的几何变换,变换后得到的是畸变图像。
在本说明书一个或多个实施例中,为了避免出现漏播或缺帧导致无法比对的问题,可以将监播数据所对应的所有单帧图像的SIFT特征与标准播放数据中的所有畸变图像的SIFT特征进行一一比对,直至匹配到SIFT特征一致的图像。当监播数据为单个或多个关键帧时,也可以直接从标准播放数据中提取与所述关键帧对应的图像帧,对提取出来的图像帧进行畸变几何变换,得到畸变图像,从而只比对这几个图像的SIFT特征。
在本说明书一个或多个实施例中,可以采用计算两组特征点的128维的关键点的欧式距离实现对单帧图像的SIFT特征与畸变图像的SIFT特征之间的匹配。欧式距离越小,则相似度越高,当欧式距离小于设定的阈值时,可以判定为匹配成功。在特征匹配完成后,还可以根据匹配结果生成报表,报表存储在云端,便于广告主查看参考。
本实施例中,采集并获取监播数据,计算监播数据的第一哈希值,对第一哈希值进行签名处理,以及将第一哈希值上链等操作,与前述实施例中步骤S210-步骤S230记载的方法过程相同,在此不再赘述。
基于同样的思路,本说明书实施例还提供了一种基于区块链的多媒体信息监播装置,如图4为本说明书实施例提供的一种基于区块链的多媒体信息监播装置,应用于终端设备,该装置400主要包括:
采集模块401,用于采集并获取多媒体信息的监播数据;
计算模块402,用于计算所述监播数据的第一数据摘要,并对所述第一数据摘要进行签名;
上传模块403,用于将所述签名后的第一数据摘要上传至业务服务器,以由所述业务服务器对所述签名进行验证,并在所述签名验证通过后,将所述第一数据摘要在区块链中进行存储;
发送模块404,用于将所述监播数据发送至业务服务器,以便所述业务服务器计算所述监播数据的第二数据摘要,根据所述第一数据摘要对所述第二数据摘要进行验证;在所述第二数据摘要验证通过后,生成所述监播数据的特征,并计算所述参考数据的特征,将所述监播数据的特征与所述参考数据的特征进行匹配,根据匹配结果实现监播。
根据本申请的实施例,所述多媒体信息包括视频广告信息,所述采集模块401具体用于:通过摄像头采集视频广告信息中的关键帧,或者通过摄像头采集视频广告信息中的视频段,并将所述关键帧或视频段作为监播数据。
根据本申请的实施例,在所述装置中,所述采集模块401进一步用于:
预设一个或多个图像帧作为关键帧;
在对视频广告信息进行播放时,通过摄像头对所述视频广告信息进行关键帧检测;
当在所述视频广告信息中检测到关键帧时,提取所述关键帧;或者
在对视频广告信息进行播放时,通过摄像头采集所述视频广告信息的完整播放数据;
针对所述完整播放数据进行关键帧检测;
当在所述完整播放数据中检测到关键帧时,提取所述关键帧。
根据本申请的实施例,在所述装置中,所述摄像头为广角摄像头,所述广角摄像头的视场角度FOV为120度~210度之间的任意角度。
根据本申请的实施例,还包括:预设一安全模块及所述安全模块的私钥签名接口,所述安全模块中存储了与所述终端设备对应的私钥。
根据本申请的实施例,在所述装置中,所述计算模块402具体用于:计算所述监播数据的第一数据摘要,并利用所述安全模块的私钥签名接口,对所述第一数据摘要进行签名。
参见图5,为本说明书实施例提供的另一种基于区块链的多媒体信息监播装置,应用于业务服务器,该装置500主要包括:
第一接收模块501,用于接收终端设备上传的签名后的第一数据摘要和签名值;
验证模块502,用于对所述签名进行验证,并在所述签名验证通过后,将所述第一数据摘要在区块链中进行存储;
第二接收模块503,用于接收终端设备发送的监播数据,并计算所述监播数据的第二数据摘要,根据所述第一数据摘要对所述第二数据摘要进行验证;
匹配模块504,用于在所述第二数据摘要验证通过后,生成所述监播数据的特征,并计算参考数据的特征,将所述监播数据的特征与所述参考数据的特征进行匹配,根据匹配结果实现监播;
其中,所述签名后的第一数据摘要为所述终端设备计算所述监播数据的第一数据摘要,并对所述第一数据摘要进行签名后得到的;所述监播数据为所述终端设备采集并获取的多媒体信息的监播数据。
根据本申请的实施例,在所述装置中,所述匹配模块504进一步用于:当所述监播数据为关键帧时,计算所述关键帧所对应单帧图像的SIFT特征;当所述监播数据为视频段时,将所述视频段划分为若干个单帧图像,分别计算每个所述单帧图像的SIFT特征。
根据本申请的实施例,所述参考数据包括所述视频广告信息的标准播放数据,所述匹配模块504进一步用于:
将所述标准播放数据划分为若干个单帧图像,对每个所述单帧图像进行畸变几何变换,得到变换后的畸变图像,分别计算每个所述畸变图像的SIFT特征;
将所述监播数据所对应的所有单帧图像的SIFT特征与所述标准播放数据中的所有畸变图像的SIFT特征进行一一比对。
基于同样的思路,本说明书实施例还提供了一种基于区块链的多媒体信息监播***,如图6为本说明书实施例提供的一种基于区块链的多媒体信息监播***,该***600主要包括终端设备601和业务服务器602,其中:
所述终端设备601,用于采集并获取多媒体信息的监播数据;计算所述监播数据的第一数据摘要,并对所述第一数据摘要进行签名;将所述签名后的第一数据摘要上传至业务服务器,并将所述监播数据发送至业务服务器。
所述业务服务器602,用于接收终端设备上传的签名后的第一数据摘要;对所述签名进行验证,并在所述签名验证通过后,将所述第一数据摘要和签名值在区块链中进行存储;接收终端设备发送的监播数据,并计算所述监播数据的第二数据摘要,根据所述第一数据摘要对所述第二数据摘要进行验证;在所述第二数据摘要验证通过后,生成所述监播数据的特征,并计算参考数据的特征,将所述监播数据的特征与所述参考数据的特征进行匹配,根据匹配结果实现监播。
上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、电子设备、非易失性计算机存储介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本说明书实施例提供的装置、电子设备、非易失性计算机存储介质与方法是对应的,因此,装置、电子设备、非易失性计算机存储介质也具有与对应方法类似的有益技术效果,由于上面已经对方法的有益技术效果进行了详细说明,因此,这里不再赘述对应装置、电子设备、非易失性计算机存储介质的有益技术效果。
本说明书是参照根据本说明书实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
本说明书可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践说明书,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于***实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本说明书实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

Claims (25)

1.一种基于区块链的多媒体信息监播方法,应用于终端设备,其特征在于,所述方法包括:
采集并获取多媒体信息的监播数据;
计算所述监播数据的第一数据摘要,并对所述第一数据摘要进行签名;
将所述签名后的第一数据摘要上传至业务服务器,以由所述业务服务器对所述签名进行验证,并在所述签名验证通过后,将所述第一数据摘要在区块链中进行存储;
将所述监播数据发送至业务服务器,以便所述业务服务器计算所述监播数据的第二数据摘要,根据所述第一数据摘要对所述第二数据摘要进行验证;在所述第二数据摘要验证通过后,生成所述监播数据的特征,并计算参考数据的特征,将所述监播数据的特征与所述参考数据的特征进行匹配,根据匹配结果实现监播。
2.如权利要求1所述的方法,其特征在于,所述多媒体信息包括视频广告信息,所述终端设备采集并获取多媒体信息的监播数据,具体包括:
所述终端设备通过摄像头采集视频广告信息中的关键帧,或者所述终端设备通过摄像头采集视频广告信息中的视频段,并将所述关键帧或视频段作为监播数据。
3.如权利要求2所述的方法,其特征在于,所述终端设备通过摄像头采集视频广告信息中的关键帧,包括:
预设一个或多个图像帧作为关键帧;
所述终端设备在对视频广告信息进行播放时,通过摄像头对所述视频广告信息进行关键帧检测;
当在所述视频广告信息中检测到关键帧时,提取所述关键帧;或者
所述终端设备在对视频广告信息进行播放时,通过摄像头采集所述视频广告信息的完整播放数据;
针对所述完整播放数据进行关键帧检测;
当在所述完整播放数据中检测到关键帧时,提取所述关键帧。
4.如权利要求2所述的方法,其特征在于,所述摄像头为广角摄像头,所述广角摄像头的视场角度FOV为120度~210度之间的任意角度。
5.如权利要求2所述的方法,其特征在于,所述生成所述监播数据的特征,包括:
当所述监播数据为关键帧时,计算所述关键帧所对应单帧图像的SIFT特征;
当所述监播数据为视频段时,将所述视频段划分为若干个单帧图像,分别计算每个所述单帧图像的SIFT特征。
6.如权利要求5所述的方法,其特征在于,所述参考数据包括所述视频广告信息的标准播放数据,所述计算参考数据的特征,将所述监播数据的特征与所述参考数据的特征进行匹配,包括:
将所述标准播放数据划分为若干个单帧图像,对每个所述单帧图像进行畸变几何变换,得到变换后的畸变图像,分别计算每个所述畸变图像的SIFT特征;
将所述监播数据所对应的所有单帧图像的SIFT特征与所述标准播放数据中的所有畸变图像的SIFT特征进行一一比对。
7.如权利要求1所述的方法,其特征在于,还包括:所述终端设备中预设一安全模块及所述安全模块的私钥签名接口,所述安全模块中存储了与所述终端设备对应的私钥。
8.如权利要求7所述的方法,其特征在于,所述计算所述监播数据的第一数据摘要,并对所述第一数据摘要进行签名,具体包括:
计算所述监播数据的第一数据摘要,并利用所述安全模块的私钥签名接口,对所述第一数据摘要进行签名。
9.如权利要求7所述的方法,其特征在于,所述以由所述业务服务器对所述签名进行验证,包括:由所述业务服务器基于所述终端设备的私钥对应的公钥对所述签名进行验证。
10.如权利要求1所述的方法,其特征在于,所述根据所述第一数据摘要对所述第二数据摘要进行验证之前,还包括:
所述业务服务器获取由区块链平台服务的SDK返回的所述区块链的地址信息,并根据所述地址信息确定第一数据摘要。
11.一种基于区块链的多媒体信息监播方法,应用于业务服务器,其特征在于,所述方法包括:
接收终端设备上传的签名后的第一数据摘要;
对所述签名进行验证,并在所述签名验证通过后,将所述第一数据摘要在区块链中进行存储;
接收终端设备发送的监播数据,并计算所述监播数据的第二数据摘要,根据所述第一数据摘要对所述第二数据摘要进行验证;
在所述第二数据摘要验证通过后,生成所述监播数据的特征,并计算参考数据的特征,将所述监播数据的特征与所述参考数据的特征进行匹配,根据匹配结果实现监播;
其中,所述签名后的第一数据摘要为所述终端设备计算所述监播数据的第一数据摘要,并对所述第一数据摘要进行签名后得到的;所述监播数据为所述终端设备采集并获取的多媒体信息的监播数据。
12.如权利要求11所述的方法,其特征在于,所述生成所述监播数据的特征,包括:
当所述监播数据为关键帧时,计算所述关键帧所对应单帧图像的SIFT特征;
当所述监播数据为视频段时,将所述视频段划分为若干个单帧图像,分别计算每个所述单帧图像的SIFT特征。
13.如权利要求12所述的方法,其特征在于,所述参考数据包括视频广告信息的标准播放数据,所述计算参考数据的特征,将所述监播数据的特征与所述参考数据的特征进行匹配,包括:
将所述标准播放数据划分为若干个单帧图像,对每个所述单帧图像进行畸变几何变换,得到变换后的畸变图像,分别计算每个所述畸变图像的SIFT特征;
将所述监播数据所对应的所有单帧图像的SIFT特征与所述标准播放数据中的所有畸变图像的SIFT特征进行一一比对。
14.如权利要求11所述的方法,其特征在于,所述对所述签名进行验证,包括:所述业务服务器基于所述终端设备的私钥对应的公钥对所述签名进行验证。
15.如权利要求11所述的方法,其特征在于,所述根据所述第一数据摘要对所述第二数据摘要进行验证之前,还包括:
所述业务服务器获取由区块链平台服务的SDK返回的所述区块链的地址信息,并根据所述地址信息确定第一数据摘要。
16.一种基于区块链的多媒体信息监播装置,应用于终端设备,其特征在于,所述装置包括:
采集模块,用于采集并获取多媒体信息的监播数据;
计算模块,用于计算所述监播数据的第一数据摘要,并对所述第一数据摘要进行签名;
上传模块,用于将所述签名后的第一数据摘要上传至业务服务器,以由所述业务服务器对所述签名进行验证,并在所述签名验证通过后,将所述第一数据摘要在区块链中进行存储;
发送模块,用于将所述监播数据发送至业务服务器,以便所述业务服务器计算所述监播数据的第二数据摘要,根据所述第一数据摘要对所述第二数据摘要进行验证;在所述第二数据摘要验证通过后,生成所述监播数据的特征,并计算参考数据的特征,将所述监播数据的特征与所述参考数据的特征进行匹配,根据匹配结果实现监播。
17.如权利要求16所述的装置,其特征在于,所述多媒体信息包括视频广告信息,所述采集模块具体用于:
通过摄像头采集视频广告信息中的关键帧,或者通过摄像头采集视频广告信息中的视频段,并将所述关键帧或视频段作为监播数据。
18.如权利要求17所述的装置,其特征在于,所述采集模块进一步用于:
预设一个或多个图像帧作为关键帧;
在对视频广告信息进行播放时,通过摄像头对所述视频广告信息进行关键帧检测;
当在所述视频广告信息中检测到关键帧时,提取所述关键帧;或者
在对视频广告信息进行播放时,通过摄像头采集所述视频广告信息的完整播放数据;
针对所述完整播放数据进行关键帧检测;
当在所述完整播放数据中检测到关键帧时,提取所述关键帧。
19.如权利要求17所述的装置,其特征在于,所述摄像头为广角摄像头,所述广角摄像头的视场角度FOV为120度~210度之间的任意角度。
20.如权利要求16所述的装置,其特征在于,还包括:预设一安全模块及所述安全模块的私钥签名接口,所述安全模块中存储了与所述终端设备对应的私钥。
21.如权利要求20所述的装置,其特征在于,所述计算模块具体用于:
计算所述监播数据的第一数据摘要,并利用所述安全模块的私钥签名接口,对所述第一数据摘要进行签名。
22.一种基于区块链的多媒体信息监播装置,应用于业务服务器,其特征在于,所述装置包括:
第一接收模块,用于接收终端设备上传的签名后的第一数据摘要;
验证模块,用于对所述签名进行验证,并在所述签名验证通过后,将所述第一数据摘要在区块链中进行存储;
第二接收模块,用于接收终端设备发送的监播数据,并计算所述监播数据的第二数据摘要,根据所述第一数据摘要对所述第二数据摘要进行验证;
匹配模块,用于在所述第二数据摘要验证通过后,生成所述监播数据的特征,并计算参考数据的特征,将所述监播数据的特征与所述参考数据的特征进行匹配,根据匹配结果实现监播;
其中,所述签名后的第一数据摘要为所述终端设备计算所述监播数据的第一数据摘要,并对所述第一数据摘要进行签名后得到的;所述监播数据为所述终端设备采集并获取的多媒体信息的监播数据。
23.如权利要求22所述的装置,其特征在于,所述匹配模块进一步用于:
当所述监播数据为关键帧时,计算所述关键帧所对应单帧图像的SIFT特征;
当所述监播数据为视频段时,将所述视频段划分为若干个单帧图像,分别计算每个所述单帧图像的SIFT特征。
24.如权利要求23所述的装置,其特征在于,所述参考数据包括视频广告信息的标准播放数据,所述匹配模块进一步用于:
将所述标准播放数据划分为若干个单帧图像,对每个所述单帧图像进行畸变几何变换,得到变换后的畸变图像,分别计算每个所述畸变图像的SIFT特征;
将所述监播数据所对应的所有单帧图像的SIFT特征与所述标准播放数据中的所有畸变图像的SIFT特征进行一一比对。
25.一种基于区块链的多媒体信息监播***,其特征在于,所述***包括终端设备和业务服务器,其中:
所述终端设备,用于采集并获取多媒体信息的监播数据;计算所述监播数据的第一数据摘要,并对所述第一数据摘要进行签名;将所述签名后的第一数据摘要上传至业务服务器,并将所述监播数据发送至业务服务器;
所述业务服务器,用于接收终端设备上传的签名后的第一数据摘要;对所述签名进行验证,并在所述签名验证通过后,将所述第一数据摘要在区块链中进行存储;接收终端设备发送的监播数据,并计算所述监播数据的第二数据摘要,根据所述第一数据摘要对所述第二数据摘要进行验证;在所述第二数据摘要验证通过后,生成所述监播数据的特征,并计算参考数据的特征,将所述监播数据的特征与所述参考数据的特征进行匹配,根据匹配结果实现监播。
CN201910187483.3A 2019-03-12 2019-03-12 一种基于区块链的多媒体信息监播方法、装置及*** Active CN110046649B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910187483.3A CN110046649B (zh) 2019-03-12 2019-03-12 一种基于区块链的多媒体信息监播方法、装置及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910187483.3A CN110046649B (zh) 2019-03-12 2019-03-12 一种基于区块链的多媒体信息监播方法、装置及***

Publications (2)

Publication Number Publication Date
CN110046649A CN110046649A (zh) 2019-07-23
CN110046649B true CN110046649B (zh) 2023-06-23

Family

ID=67274834

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910187483.3A Active CN110046649B (zh) 2019-03-12 2019-03-12 一种基于区块链的多媒体信息监播方法、装置及***

Country Status (1)

Country Link
CN (1) CN110046649B (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110545188A (zh) * 2019-08-29 2019-12-06 北京艾摩瑞策科技有限公司 涉及自媒体平台的用户区块链私钥的代签方法及其装置
CN110677688A (zh) * 2019-10-31 2020-01-10 重庆唐码传媒有限公司 流媒体图像推送***
CN111694531A (zh) * 2020-06-09 2020-09-22 重庆锐云科技有限公司 基于以太坊区块链的大屏展示控制***、方法及存储介质
CN112291606B (zh) * 2020-10-30 2022-10-11 成都新潮传媒集团有限公司 一种广告监播方法、广告监播装置及计算机可读存储介质
CN112559863A (zh) * 2020-12-14 2021-03-26 杭州趣链科技有限公司 基于区块链的信息推送方法、装置、设备和存储介质
CN112989111B (zh) * 2021-04-20 2021-09-10 南京百伦斯智能科技有限公司 一种基于区块链的视频存储管理方法及***
CN115168158A (zh) * 2022-09-05 2022-10-11 北京电科智芯科技有限公司 监控方法、终端设备、服务器、***和存储介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20090030883A (ko) * 2007-09-21 2009-03-25 한국방송공사 디엠비방송 중계기 모니터링 및 제어 시스템 및 그 방법
CN106130764A (zh) * 2016-06-24 2016-11-16 武汉斗鱼网络科技有限公司 一种监控视频直播间数据服务是否可用的方法及***

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104065922B (zh) * 2014-06-20 2017-03-22 西安诺瓦电子科技有限公司 Led显示屏终端监测控制***和监测控制方法
CN107547918A (zh) * 2016-06-28 2018-01-05 中兴通讯股份有限公司 一种交互式网络电视频道安全播放的方法、装置和***
CN108765027A (zh) * 2018-06-05 2018-11-06 众安信息技术服务有限公司 基于区块链的广告监播方法、装置及计算机可读介质

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20090030883A (ko) * 2007-09-21 2009-03-25 한국방송공사 디엠비방송 중계기 모니터링 및 제어 시스템 및 그 방법
CN106130764A (zh) * 2016-06-24 2016-11-16 武汉斗鱼网络科技有限公司 一种监控视频直播间数据服务是否可用的方法及***

Also Published As

Publication number Publication date
CN110046649A (zh) 2019-07-23

Similar Documents

Publication Publication Date Title
CN110046649B (zh) 一种基于区块链的多媒体信息监播方法、装置及***
WO2021208952A1 (zh) 基于区块链的影像数据记录、获取、验证
WO2020215827A1 (zh) 一种基于区块链的广告监播方法、装置及电子设备
KR102285796B1 (ko) 2차원 코드 처리 방법 및 장치
CN106792267B (zh) 一种图片及视频信息真实性标识及鉴别的***和方法
IL249739A (en) Secure video acquisition and verification system and method
CN111008985B (zh) 全景图拼缝检测方法、装置、可读存储介质及电子设备
KR20200116138A (ko) 안면 인식을 위한 방법 및 시스템
CN113726526A (zh) 人脸数据采集、验证的方法、设备及***
CN106303230B (zh) 一种视频处理方法及装置
US20230074748A1 (en) Digital forensic image verification system
CN110022355B (zh) 特定场景下环境数据的存储方法、验真方法和设备
CN110659604A (zh) 视频检测方法、装置、服务器及存储介质
US20200302155A1 (en) Face detection and recognition method using light field camera system
CN105847729B (zh) 具有证据保全功能的北斗网络摄像机
US20210099772A1 (en) System and method for verification of video integrity based on blockchain
CN109889725B (zh) 一种规避照片翻拍的***和方法
KR20170054848A (ko) 전자통신 기기의 외부 정보 저장방법 및 이를 이용한 전자통신 기기의 외부 정보 인증 방법
US11755758B1 (en) System and method for evaluating data files
JP2019205140A (ja) 撮像装置、情報処理装置、生成方法、及び検証方法
JP2016122892A (ja) 映像装置
CN115361495A (zh) 实时拍摄信息的传输方法、管理方法、装置及***
Law et al. PRNU-based source identification for network video surveillance system
CN112907540A (zh) 一种拼接异常检测方法、装置、设备及介质
CN112804453A (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
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 40011368

Country of ref document: HK

TA01 Transfer of patent application right

Effective date of registration: 20201020

Address after: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Applicant after: Advanced innovation technology Co.,Ltd.

Address before: A four-storey 847 mailbox in Grand Cayman Capital Building, British Cayman Islands

Applicant before: Alibaba Group Holding Ltd.

Effective date of registration: 20201020

Address after: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Applicant after: Innovative advanced technology Co.,Ltd.

Address before: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Applicant before: Advanced innovation technology Co.,Ltd.

TA01 Transfer of patent application right
GR01 Patent grant
GR01 Patent grant