CN109525865B - Block chain-based audience rating monitoring method and computer-readable storage medium - Google Patents

Block chain-based audience rating monitoring method and computer-readable storage medium Download PDF

Info

Publication number
CN109525865B
CN109525865B CN201811464025.1A CN201811464025A CN109525865B CN 109525865 B CN109525865 B CN 109525865B CN 201811464025 A CN201811464025 A CN 201811464025A CN 109525865 B CN109525865 B CN 109525865B
Authority
CN
China
Prior art keywords
program
acquisition data
audience rating
data
program acquisition
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
CN201811464025.1A
Other languages
Chinese (zh)
Other versions
CN109525865A (en
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 YAOZHI TECHNOLOGY CO LTD
Original Assignee
HANGZHOU YAOZHI 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 YAOZHI TECHNOLOGY CO LTD filed Critical HANGZHOU YAOZHI TECHNOLOGY CO LTD
Priority to CN201811464025.1A priority Critical patent/CN109525865B/en
Publication of CN109525865A publication Critical patent/CN109525865A/en
Application granted granted Critical
Publication of CN109525865B publication Critical patent/CN109525865B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25891Management of end-user data being end-user preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/12Applying verification of the received information
    • H04L63/123Applying verification of the received information received data contents, e.g. message integrity
    • 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/233Processing of audio elementary streams
    • 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/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • 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/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44204Monitoring of content usage, e.g. the number of times a movie has been viewed, copied or the amount which has been watched
    • 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/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44213Monitoring of end-user related data
    • H04N21/44222Analytics of user selections, e.g. selection of programs or purchase activity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8547Content authoring involving timestamps for synchronizing content

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Social Psychology (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Graphics (AREA)
  • Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)

Abstract

The audience rating monitoring method based on the block chain and the computer readable storage medium are disclosed, wherein program collecting data currently played by playing equipment is obtained, the program collecting data is compared and identified according to playing data corresponding to different channels in a competitive mode, when the identification is successful, a block is generated according to the program collecting data and an identification result, and a pre-deployed intelligent contract is executed to count the audience rating according to the program collecting data and the identification result recorded in the block chain. The audience rating is monitored by the block chain technology, so that the audience rating can be prevented from being falsified and forged, and the accuracy of audience rating monitoring is ensured.

Description

Block chain-based audience rating monitoring method and computer-readable storage medium
Technical Field
The present application relates to the field of blockchain technology, and in particular, to a method for monitoring audience rating based on a blockchain and a computer-readable storage medium.
Background
The tv rating is the percentage of the number of people (or the number of households) watching a certain tv channel (or a certain tv program) to the total number of tv viewers (or the number of households) in a certain period. The television audience rating is a scientific basis for deeply analyzing a television audience market, is an important reference for program making, arrangement and adjustment, is a main index for program evaluation and television advertisement effect evaluation, and is a powerful tool for formulating and evaluating a medium plan and improving advertisement putting benefits.
There are two existing methods for monitoring television ratings, including a diary card method and a meter method. The diary card method is that all family members of 4 years old and over in a sample household record the channel and time period of watching TV every day on the diary card at any time, and the visitor collects the diary card every preset time to obtain the watching information of TV viewers. The measuring instrument method is characterized in that the measuring instrument is used for recording the condition that all family members aged 4 and older watch the television in a sample user in detail, the change of the television channel can be directly collected through the measuring instrument, and then the television channel change is transmitted back to a server for data processing through a telephone line or through a General Packet Radio Service (GPRS) at preset time, so that the viewing information of television audiences is obtained. The two monitoring methods have the advantages of limited sample coverage, high monitoring cost, easy manual control of monitored data and low data accuracy.
Disclosure of Invention
In view of this, the present application provides an audience rating monitoring method and a computer-readable storage medium based on a blockchain, which can prevent the audience rating from being falsified and forged by monitoring the audience rating through a blockchain technique, thereby ensuring the accuracy of audience rating monitoring.
According to a first aspect of the present application, there is provided a method for monitoring audience ratings based on a blockchain, including:
acquiring program acquisition data currently played by a playing device;
comparing and identifying the program acquisition data according to the playing data corresponding to different channels in a competitive mode;
when the program is successfully identified, generating a block according to the program acquisition data and the identification result;
and executing a pre-deployed intelligent contract to count the audience rating according to the program acquisition data and the identification result recorded in the blockchain.
Preferably, the program acquisition data includes an identifier of an acquirer, a time at which the program acquisition data is acquired, and program audio data.
Preferably, the identification result includes a program channel and a program name.
Preferably, the method further comprises:
and generating a hash value according to the program acquisition data and uploading the hash value to a block chain storage certificate.
Preferably, the comparing and identifying the program acquisition data includes:
respectively calculating the similarity of the program acquisition data and the playing data corresponding to different channels;
and determining that the identification is successful when the similarity meets a preset condition.
Preferably, the program acquisition data is acquired by recording environmental audio data through a user terminal.
Preferably, the method further comprises:
and uploading the counted audience rating to the block chain for evidence storage.
Preferably, the executing the pre-deployed intelligent contract to count the audience rating according to the program collecting data and the identification result recorded in the blockchain comprises:
accessing blocks within a statistical time period;
and acquiring the number of users watching the specific program and the total number of users using the playing equipment in the statistical time period according to the timestamp in the block, and calculating to obtain the audience rating of the specific program.
According to a second aspect of the present application, there is provided a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program implementing the method of the first aspect.
The application provides an audience rating monitoring method based on a block chain and a computer readable storage medium, wherein program acquisition data currently played by playing equipment are acquired, the program acquisition data are compared and identified according to playing data corresponding to different channels in a competitive mode, when the identification is successful, a block is generated according to the program acquisition data and an identification result, and a pre-deployed intelligent contract is executed to count the audience rating according to the program acquisition data and the identification result recorded in the block chain. The audience rating is monitored by the block chain technology, so that the audience rating can be prevented from being falsified and forged, and the accuracy of audience rating monitoring is ensured.
Drawings
The above and other objects, features and advantages of the present application will become more apparent from the following description of embodiments thereof with reference to the accompanying drawings, in which:
fig. 1 is a schematic diagram of an architecture of a blockchain-based audience rating monitoring system according to an embodiment of the present application;
fig. 2 is a schematic flowchart of a block chain-based audience rating monitoring method according to an embodiment of the present application;
FIG. 3 is a schematic flowchart of comparing and identifying program acquisition data according to an embodiment of the present application;
FIG. 4 is a schematic diagram of a process for counting audience ratings according to an embodiment of the present application;
fig. 5 is a schematic diagram of an electronic device according to an embodiment of the present application.
Detailed Description
The present application is described below based on examples, but the present application is not limited to only these examples. In the following detailed description of the present application, certain specific details are set forth in detail. It will be apparent to one skilled in the art that the present application may be practiced without these specific details. Well-known methods, procedures, components and circuits have not been described in detail so as not to obscure the present application.
Further, those of ordinary skill in the art will appreciate that the drawings provided herein are for illustrative purposes and are not necessarily drawn to scale.
Unless the context clearly requires otherwise, throughout the description and the claims, the words "comprise", "comprising", and the like are to be construed in an inclusive sense as opposed to an exclusive or exhaustive sense; that is, what is meant is "including, but not limited to".
In the description of the present application, it is to be understood that the terms "first," "second," and the like are used for descriptive purposes only and are not to be construed as indicating or implying relative importance. In addition, in the description of the present application, "a plurality" means two or more unless otherwise specified.
The present application will be described in detail below with reference to the accompanying drawings.
Fig. 1 is a schematic diagram of an architecture of a blockchain-based audience rating monitoring system according to an embodiment of the present application, where the system includes a plurality of service nodes 2 to commonly maintain blockchains. The service node 2 should have the basic requirements of a blockchain network node, which may be a general-purpose data processing device, such as a desktop computer, a workstation, a server, etc., complying with the relevant requirements and adapted to execute predetermined program instructions. Any individual or group can distribute the program collection data currently played by the playing device to the blockchain network by erecting the service node 2 and can obtain effective confirmation of the blockchain.
The program collection data currently played by the playing device is uniformly distributed by the service node 2. The program acquisition data can be obtained by recording environmental audio data through the user terminal 1 with a recording function outside the network receiving system, and the user terminal 1 uploads the obtained program acquisition data to the service node 2. In this embodiment, the user terminal 1 may include but is not limited to smart devices such as a smart phone, a tablet computer, a personal computer, and an intelligent wearable device (smart watch, a bracelet), and by installing a specific APP software thereon, audio data in the current environment may be automatically acquired, or the audio data may be acquired by recording at a specific time interval.
After acquiring the program acquisition data, the service node 2 broadcasts the acquired program acquisition data to the inside of the block chain network. Each service node 2 receiving the program acquisition data stores the received program acquisition data to a block main part in a block to be created, and then each service node 2 compares and identifies the received program acquisition data with playing data corresponding to different channels at the same time in a competitive mode according to a comparison algorithm to obtain the right of creating a new block. When one serving node 2 compares and identifies successfully (i.e. wins the competition), the serving node 2 obtains the right to create a new block, broadcasts all the time-stamped program acquisition data and identification results stored in the block to the whole network, and is checked by other serving nodes 2 in the whole network. And the other service nodes 2 in the whole network check the correctness of the identification result of the program acquisition data recorded in the block, and if the correctness is confirmed, all the service nodes 2 continue to compete to create the next block according to the competition mechanism, thereby forming a block chain of the program acquisition data.
In the embodiment of the application, the program acquisition data comprises the identifier of an acquirer, the time for acquiring the program acquisition data and program audio data.
Fig. 2 is a schematic flowchart of an audience rating monitoring method based on a blockchain according to an embodiment of the present application, including the following steps:
s100, acquiring program acquisition data currently played by the playing equipment.
The service node 2 may acquire the program acquisition data through the network. The program collecting data can be obtained by recording environmental audio data by the user terminal 1 with a recording function, and the user terminal 1 submits the obtained program collecting data to the service node 2 through the network for distribution. The user terminal 1 may be an intelligent device such as a mobile phone or a computer, and may further acquire audio data of a current environment by installing a designated APP on the intelligent device, and submit the acquired audio data to the corresponding service node 2. The program acquisition data comprises the identifier of an acquirer, the time for acquiring the program acquisition data and program audio data. After receiving and acquiring the program acquisition data, the service node 2 may acquire the source of the current program acquisition data according to the identifier of the acquirer, and may acquire a specific program watched by the user at a specific time according to the time of acquiring the program acquisition data and the audio data of the program.
When the service node 2 acquires the program acquisition data, a hash value is generated according to the program acquisition data and is uploaded to the block chain storage certificate. Specifically, when the service node 2 acquires program acquisition data, the program acquisition data is preprocessed to generate a hash value, and the hash value is uploaded to a block chain internal storage certificate. The pre-processing includes filtering background noise and audio compression. Because the environmental audio data recorded and obtained by the user terminal 1 generally contains a large amount of background noise, in order to avoid the background noise from causing a large error to the later comparison and identification, the background noise in the environmental audio data is filtered out according to a signal processing algorithm. And then, carrying out automatic compression processing on the filtered audio data through an audio compression algorithm. Audio compression algorithms refer to the application of appropriate digital signal processing techniques to the original digital audio signal stream (PCM coding) to reduce the code rate without losing useful information or with negligible introduced losses.
In the present embodiment, since there is no need for high fidelity to the sound signal, an algorithm with a large compression ratio, such as a parametric coding compression algorithm, may be used as much as possible to compress the audio data. The parameter coding compression algorithm is to establish a feature model according to different signal sources, such as speech signals, natural sounds and other forms, and then extract feature parameters to perform coding processing, so that the reconstructed sound signal keeps the semantic meaning of the original sound as high as possible, but the waveform of the reconstructed signal may have a considerable difference from that of the original sound signal. Commonly used characteristic parameters are formants, linear prediction coefficients, band-splitting filters, etc.
S200, comparing and identifying the program acquisition data according to the playing data corresponding to different channels in a competition mode.
Each service node 2 receiving the program acquisition data compares and identifies the playing data corresponding to different channels at the same time with the program acquisition data in a competition manner, and further acquires the right to create a new block. Playing data corresponding to different channels are the same as program collecting data, and corresponding hash values are generated after preprocessing and uploaded to a block chain memory certificate. The preprocessing method is the same as the preprocessing method of the program acquisition data.
In this embodiment, as shown in fig. 3, the step of comparing and identifying the program acquisition data by each service node 2 according to the playing data corresponding to different channels includes the following steps:
s210, respectively calculating the similarity between the program acquisition data and the playing data corresponding to different channels.
Specifically, the service node 2 may calculate the similarity between the program acquisition data and the broadcast data corresponding to different channels at the same time according to a Pearson Correlation Coefficient algorithm (Pearson Correlation Coefficient). The algorithm formula of the Pearson correlation coefficient is as follows:
Figure GDA0003190276650000061
wherein, x is program acquisition data, y is playing data corresponding to a certain channel, rhox,yA correlation coefficient of the collected program data and the broadcast data corresponding to a certain channel, and cov (x, y) is a covariance of the collected program data and the broadcast data corresponding to a certain channel; sigmaxFor collecting programsStandard deviation, σ, of the set datayThe standard deviation of the playing data corresponding to a certain channel.
And S220, determining that the identification is successful when the similarity meets a preset condition.
Each service node 2 calculates and obtains the similarity between the program audio data in the program acquisition data and the playing data corresponding to different channels at the same time according to the pearson correlation coefficient algorithm. When the similarity obtained by preferential calculation of a certain service node 2 meets the preset condition, the service node 2 successfully identifies the program acquisition data and generates an identification result. The identification result comprises a program channel and a program name. Therefore, when the program audience rating is counted, the audience rating of the corresponding program can be accurately acquired according to the program channel and the program name in the identification result. In the present embodiment, the predetermined condition refers to a predetermined range of the correlation coefficient. And when the numerical value of the correlation coefficient obtained by calculating the program acquisition data and a certain program of a certain program channel is larger than a preset range, judging that the program acquisition data is the data of the current program of the program channel.
And S300, when the identification is successful, generating a block according to the program acquisition data and the identification result.
When a service node 2 succeeds in comparison and identification, the right to create a block is obtained, and at this time, the service node 2 generates a block according to the program acquisition data and the identification result. Then the service node 2 broadcasts all the program collecting data with the time stamp and the identification result stored in the block to the whole network, and other service nodes 2 in the whole network check the program collecting data and the identification result. When the check is correct, the block uplink is saved. Therefore, the identification result of the program acquisition data is permanently stored and cannot be tampered.
When a service node 2 identifies successful program acquisition data, the service node 2 obtains the right to create a new block, and generates the block by using the program acquisition data and the identification result.
And S400, executing a pre-deployed intelligent contract to count the audience rating according to the program acquisition data and the identification result recorded in the block chain.
Based on the pre-deployed intelligent contract, the service node 2 counts the program acquisition data in the successfully identified block in the block chain at the preset time, and counts the audience rating according to the statistical algorithm of the audience rating. An intelligent contract is a computer protocol that aims to propagate, verify or execute contracts in an informational manner. Smart contracts allow trusted transactions to be conducted without third parties, which transactions are traceable and irreversible. The embodiment can choose to realize the generation of the block chain and the intelligent contract based on the Etherhouse technology platform. Etherhouse (Ethereum) is an open-source, intelligent contract-enabled, public blockchain platform that provides decentralized Virtual machines ("Ethereum Virtual machines") to handle point-to-point contracts through its dedicated cryptocurrency ethercurrency (etherer).
In this embodiment, the statistical algorithm of the audience rating based on the blockchain technique may be the same as the conventional audience rating statistical method. Namely: audience rating N (%) — the number of people who actually view a certain program/the population who views all programs 100%, or; the audience rating N (%) -, the number of people who watched a certain program sample/the number of people who watched all programs samples 100%.
Specifically, as shown in fig. 4, executing a pre-deployed intelligent contract to count the audience rating according to the program collecting data and the identification result recorded in the blockchain includes the following steps:
and S410, accessing blocks in the statistical time period.
And S420, acquiring the number of users watching the specific program and the total number of users using the playing equipment in the statistical time period according to the timestamp in the block, and calculating to obtain the audience rating of the specific program.
Based on the pre-deployed intelligent contract, the service node 2 accesses the block within the statistical time period. Then, the number of users watching a specific program and the total number of users using the playing device in the statistical time period can be obtained according to the time stamp in the block, so that the audience rating of the specific program is calculated and obtained according to an audience rating statistical algorithm.
Meanwhile, in step S300, when a program acquisition data is successfully identified, the sample number of the corresponding program is automatically incremented by one through the intelligent contract, and the statistical result of the corresponding program is also automatically linked and permanently stored. Then, the intelligent contract is started at a specific time, and the audience rating can be accurately and quickly calculated based on the statistical result of the corresponding program.
When the service node 2 calculates and obtains the audience rating of a certain program in the statistical time period, the statistical audience rating also needs to be uploaded to the block chain for evidence storage, so as to avoid modification by others.
According to the embodiment, more extensive user participation can be initiated through the decentralized characteristic based on the block chain technology, so that the sample coverage range of television audience rating monitoring is greatly improved; meanwhile, the evidence of the monitoring data is stored and the monitoring result is automatically generated according to the intelligent contract through the block chain technology, so that the possibility that the television audience rating is controlled is greatly reduced, and the accuracy of the monitoring result is improved.
The application discloses an audience rating monitoring method based on a block chain and a computer readable storage medium, wherein program acquisition data currently played by playing equipment are acquired, the program acquisition data are compared and identified according to playing data corresponding to different channels in a competitive mode, when the identification is successful, a block is generated according to the program acquisition data and an identification result, and a pre-deployed intelligent contract is executed to count the audience rating according to the program acquisition data and the identification result recorded in the block chain. The audience rating is monitored and recorded through the block chain technology, so that the audience rating can be prevented from being falsified and forged, and the accuracy of audience rating monitoring is guaranteed.
Fig. 5 is a schematic diagram of an electronic device of an embodiment of the invention. The electronic device shown in fig. 5 is a general-purpose data processing apparatus comprising a general-purpose computer hardware structure including at least a processor 51 and a memory 52. The processor 51 and the memory 52 are connected by a bus 53. The memory 52 is adapted to store instructions or programs executable by the processor 51. The processor 51 may be a stand-alone microprocessor or a collection of one or more microprocessors. Thus, the processor 51 implements the processing of data and the control of other devices by executing instructions stored by the memory 52 to perform the method flows of embodiments of the present invention as described above. The bus 53 connects the above components together, and also connects the above components to a display controller 54 and a display device and an input/output (I/O) device 55. Input/output (I/O) devices 55 may be a mouse, keyboard, modem, network interface, touch input device, motion sensing input device, printer, and other devices known in the art. Typically, the input/output device 55 is connected to the system through an input/output (I/O) controller 56. Preferably, the electronic device of the present embodiment is a server.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, apparatus (device), or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (devices) and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
The above description is only a preferred embodiment of the present application and is not intended to limit the present application, and various modifications and changes may be made by those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.

Claims (7)

1. A block chain-based audience rating monitoring method comprises the following steps:
acquiring program acquisition data currently played by a playing device, wherein the program acquisition data is acquired by recording environmental audio data through a user terminal;
comparing and identifying the program acquisition data according to the playing data corresponding to different channels in a competition mode to determine the right of creating a block;
when the identification is successful, generating a block according to the program acquisition data and the identification result and broadcasting the block into a block chain;
executing a pre-deployed intelligent contract to count the audience rating according to the program acquisition data and the identification result recorded in the block chain;
and uploading the counted audience rating to the block chain for evidence storage.
2. The method of claim 1, wherein the program acquisition data comprises an identification of an acquirer, a time at which the program acquisition data was acquired, and program audio data.
3. The method of claim 1, wherein the identification comprises a program channel and a program name.
4. The method of claim 1, further comprising:
and generating a hash value according to the program acquisition data and uploading the hash value to a block chain storage certificate.
5. The method of claim 1, wherein the comparing and identifying the program acquisition data comprises:
respectively calculating the similarity of the program acquisition data and the playing data corresponding to different channels;
and determining that the identification is successful when the similarity meets a preset condition.
6. The method of claim 1, wherein said executing a pre-deployed intelligent contract to count viewership ratings from the program collection data and identification results recorded in blockchains comprises:
accessing blocks within a statistical time period;
and acquiring the number of users watching the specific program and the total number of users using the playing equipment in the statistical time period according to the timestamp in the block, and calculating to obtain the audience rating of the specific program.
7. A computer-readable storage medium, characterized in that the computer-readable storage medium stores a computer program implementing the method of any one of claims 1-6.
CN201811464025.1A 2018-12-03 2018-12-03 Block chain-based audience rating monitoring method and computer-readable storage medium Active CN109525865B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811464025.1A CN109525865B (en) 2018-12-03 2018-12-03 Block chain-based audience rating monitoring method and computer-readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811464025.1A CN109525865B (en) 2018-12-03 2018-12-03 Block chain-based audience rating monitoring method and computer-readable storage medium

Publications (2)

Publication Number Publication Date
CN109525865A CN109525865A (en) 2019-03-26
CN109525865B true CN109525865B (en) 2021-09-10

Family

ID=65794011

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811464025.1A Active CN109525865B (en) 2018-12-03 2018-12-03 Block chain-based audience rating monitoring method and computer-readable storage medium

Country Status (1)

Country Link
CN (1) CN109525865B (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11139977B2 (en) * 2018-02-07 2021-10-05 Verasity Limited System and method for proof of view via blockchain
CA3170438A1 (en) * 2020-03-03 2021-09-10 Arris Enterprises Llc Media program viewership measurement using blockchains
CN112311491A (en) * 2020-03-23 2021-02-02 尼尔森网联媒介数据服务有限公司 Multimedia data acquisition method and device, storage medium and electronic equipment
CN113473173A (en) * 2020-03-31 2021-10-01 福建凯米网络科技有限公司 Block chain based audio-visual place order-on-demand counting method and storage medium
CN112367541B (en) * 2020-11-02 2023-04-07 中国联合网络通信集团有限公司 Video pushing method based on block chain, video node and system
CN114285611B (en) * 2021-12-13 2024-05-17 东方明珠新媒体股份有限公司 Content service system based on two-stage block chain

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103123787A (en) * 2011-11-21 2013-05-29 金峰 Method for synchronizing and exchanging mobile terminal with media
WO2014115910A1 (en) * 2013-01-23 2014-07-31 (주)엔써즈 System and method for surveying broadcasting ratings
CN104349183A (en) * 2014-04-10 2015-02-11 江苏优因特智能科技有限公司 Media television reception effect feedback collecting method realized through sound channel
CN107172135A (en) * 2017-05-03 2017-09-15 施瑞琦 Method for statisticsing audience rating and system based on block chain
CN108769751A (en) * 2018-05-02 2018-11-06 中广热点云科技有限公司 A kind of network video based on intelligent contract listens Management Support System

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103123787A (en) * 2011-11-21 2013-05-29 金峰 Method for synchronizing and exchanging mobile terminal with media
WO2014115910A1 (en) * 2013-01-23 2014-07-31 (주)엔써즈 System and method for surveying broadcasting ratings
CN104349183A (en) * 2014-04-10 2015-02-11 江苏优因特智能科技有限公司 Media television reception effect feedback collecting method realized through sound channel
CN107172135A (en) * 2017-05-03 2017-09-15 施瑞琦 Method for statisticsing audience rating and system based on block chain
CN108769751A (en) * 2018-05-02 2018-11-06 中广热点云科技有限公司 A kind of network video based on intelligent contract listens Management Support System

Also Published As

Publication number Publication date
CN109525865A (en) 2019-03-26

Similar Documents

Publication Publication Date Title
CN109525865B (en) Block chain-based audience rating monitoring method and computer-readable storage medium
US9185435B2 (en) Methods and apparatus to characterize households with media meter data
US11470403B2 (en) Methods and apparatus for determining audience metrics across different media platforms
US20130232516A1 (en) Method And Apparatus for Collection and Analysis of Real-Time Audience Feedback
US11838584B2 (en) Methods and apparatus to monitor digital media
US11880780B2 (en) Methods and apparatus to determine a conditional probability based on audience member probability distributions for media audience measurement
US11825167B2 (en) Viewer authentication
CN103442270A (en) Method and device for acquiring viewing data of user
EP2824854A1 (en) Methods and apparatus to characterize households with media meter data
CN112235610B (en) Method, device and system for analyzing audience distribution of direct-request program
US20230388585A1 (en) Methods and apparatus to calibrate return path data for audience measurement
JP2017092664A (en) Program analysis device and program analysis method
Spaleniak et al. Automatic analysis system of TV commercial emission level
AU2016213749A1 (en) Methods and apparatus to characterize households with media meter data

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