CN114881708A - Method, device, system, equipment and storage medium for monitoring delivered content - Google Patents

Method, device, system, equipment and storage medium for monitoring delivered content Download PDF

Info

Publication number
CN114881708A
CN114881708A CN202210610013.5A CN202210610013A CN114881708A CN 114881708 A CN114881708 A CN 114881708A CN 202210610013 A CN202210610013 A CN 202210610013A CN 114881708 A CN114881708 A CN 114881708A
Authority
CN
China
Prior art keywords
content
monitoring
dynamic
delivered
server
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.)
Pending
Application number
CN202210610013.5A
Other languages
Chinese (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.)
BOE Technology Group Co Ltd
Original Assignee
BOE Technology Group 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 BOE Technology Group Co Ltd filed Critical BOE Technology Group Co Ltd
Priority to CN202210610013.5A priority Critical patent/CN114881708A/en
Publication of CN114881708A publication Critical patent/CN114881708A/en
Priority to PCT/CN2023/092276 priority patent/WO2023231693A1/en
Pending legal-status Critical Current

Links

Images

Classifications

    • 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
    • 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/602Providing cryptographic facilities or services
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Finance (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Accounting & Taxation (AREA)
  • Computer Hardware Design (AREA)
  • General Health & Medical Sciences (AREA)
  • Development Economics (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • General Business, Economics & Management (AREA)
  • Game Theory and Decision Science (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The application provides a method, a device, a system, equipment and a storage medium for monitoring delivered content, and belongs to the technical field of Internet of things. The method comprises the following steps: receiving the release content and the verification information issued by the server; analyzing the check information to obtain a dynamic check code; rendering the dynamic check code to a playing picture of the released content; capturing the playing picture to obtain a captured image; and uploading the screen shot image to the server, wherein the screen shot image is used for monitoring whether the delivered content is abnormal or not by the server. The technical scheme of this application can realize the automatic monitoring of putting in the content, need not to dispose solitary collection equipment, and the cost is reduced, and can get rid of the interference factor of surrounding environment based on screen capture image monitoring, compares with collection equipment, and the image is more clear to improve the accuracy, reduced the misrecognition rate.

Description

Method, device, system, equipment and storage medium for monitoring delivered content
Technical Field
The present application relates to the field of internet of things technology, and in particular, to a method, an apparatus, a system, a device, and a storage medium for monitoring delivered content.
Background
At present, in order to prevent delivered content from being tampered, the following scheme is generally adopted to solve the problem: a camera is installed to aim at a screen of a media playing terminal, screen pictures are collected in real time and uploaded to a server, and the server judges whether the pictures are tampered or not in an image recognition or manual recognition mode. However, the above solution has the following drawbacks: due to the fact that hardware is added, cost is increased, and the pictures shot by the camera are affected by interference factors such as the surrounding environment, and the false recognition rate is high.
Disclosure of Invention
The embodiment of the application provides a method, a device, a system, equipment and a storage medium for monitoring delivered content, which are used for solving the problems in the related technology, and the technical scheme is as follows:
in a first aspect, an embodiment of the present application provides a method for monitoring delivered content, including:
receiving the release content and the verification information issued by the server;
analyzing the check information to obtain a dynamic check code;
rendering the dynamic check code to a playing picture of the released content;
capturing the playing picture to obtain a captured image;
uploading the screen shot image to the server, wherein the screen shot image is used for monitoring whether the delivered content is abnormal or not by the server.
In a second aspect, an embodiment of the present application provides a method for monitoring delivered content, including:
generating verification information containing a dynamic verification code, wherein the dynamic verification code is used for rendering a playing picture of the released content by a media playing terminal;
the released content and the verification information are sent to the media playing terminal;
receiving a screen capture image sent by the media playing terminal after the playing picture is captured;
and monitoring whether the delivered content of the media playing terminal is abnormal or not according to the screen capture image.
In a third aspect, an embodiment of the present application provides an apparatus for monitoring delivered content, including:
the receiving module is used for receiving the release content and the verification information issued by the server;
the analysis module is used for analyzing the check information to obtain a dynamic check code;
the rendering module is used for rendering the dynamic check code to a playing picture of the released content;
the screen capture module is used for capturing the playing picture to obtain a captured image;
and the uploading module is used for uploading the screen capture image to the server, and the screen capture image is used for monitoring whether the delivered content is abnormal or not by the server.
In a fourth aspect, an embodiment of the present application provides an apparatus for monitoring delivered content, including:
the generating module is used for generating verification information containing a dynamic verification code, and the dynamic verification code is used for rendering the media playing terminal to a playing picture of the released content;
the issuing module is used for issuing the released content and the verification information to the media playing terminal;
the receiving module is used for receiving a screen capture image sent by the media playing terminal after the playing picture is captured;
and the monitoring module is used for monitoring whether the delivered content of the media playing terminal is abnormal or not according to the screen capture image.
In a fifth aspect, an embodiment of the present application provides a system for monitoring delivered content, including: the media playing terminal comprises the device for monitoring the delivered content according to the third aspect, and the server comprises the device for monitoring the delivered content according to the fourth aspect.
In a sixth aspect, an embodiment of the present application provides an electronic device, including:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein the content of the first and second substances,
the memory stores instructions executable by the at least one processor to cause the at least one processor to perform any of the methods described above.
In a seventh aspect, the present application provides a non-transitory computer-readable storage medium storing computer instructions, where the computer instructions are configured to cause the computer to perform any one of the above methods.
The advantages or beneficial effects in the above technical solution at least include: the dynamic check code issued by the server is rendered into the playing picture of the released content, the screenshot image is obtained and uploaded to the server to monitor whether the released content is abnormal or not, automatic monitoring of the released content is achieved, independent acquisition equipment does not need to be configured, cost is reduced, interference factors of the surrounding environment can be eliminated based on screenshot image monitoring, compared with the acquisition equipment, the image is clearer, accuracy is improved, the error identification rate is reduced, and the difficulty of tampering the released content is greatly improved based on the dynamic check code.
The foregoing summary is provided for the purpose of description only and is not intended to be limiting in any way. In addition to the illustrative aspects, embodiments, and features described above, further aspects, embodiments, and features of the present application will be readily apparent by reference to the drawings and following detailed description.
Drawings
In the drawings, like reference numerals refer to the same or similar parts or elements throughout the several views unless otherwise specified. The figures are not necessarily to scale. It is appreciated that these drawings depict only some embodiments in accordance with the disclosure and are therefore not to be considered limiting of its scope.
Fig. 1 is a schematic flowchart of a method for monitoring delivered content according to an embodiment of the present disclosure;
fig. 2 is a schematic flowchart of a method for monitoring delivered content according to another embodiment of the present application;
fig. 3 is a schematic flowchart of a method for monitoring delivered content according to another embodiment of the present application;
fig. 4 is a schematic diagram of a media playing terminal monitoring delivered content according to another embodiment of the present application;
fig. 5 is a schematic flowchart of a method for monitoring delivered content according to another embodiment of the present application;
fig. 6 is a schematic diagram of a server monitoring delivered content according to another embodiment of the present application;
fig. 7 is a schematic structural diagram of a device for monitoring delivered content according to another embodiment of the present application;
fig. 8 is a schematic structural diagram of a device for monitoring delivered content according to another embodiment of the present application;
fig. 9 is a schematic structural diagram of a system for monitoring delivered content according to another embodiment of the present application;
fig. 10 is a block diagram of an electronic device for implementing a method for monitoring delivered content according to an embodiment of the present application.
Detailed Description
In the following, only certain exemplary embodiments are briefly described. As those skilled in the art will recognize, the described embodiments may be modified in various different ways, all without departing from the spirit or scope of the present application. Accordingly, the drawings and description are to be regarded as illustrative in nature, and not as restrictive.
The following describes the technical solutions of the present application and how to solve the above technical problems in detail with specific embodiments.
The embodiment of the application provides a method, a device and a system for monitoring delivered content, so as to realize automatic monitoring of the delivered content, reduce cost, improve accuracy and reduce false recognition rate. The technical scheme relates to a media playing terminal and a server. The media playing terminal generally refers to a display device capable of playing multimedia information, and has a main function of displaying playing contents, and installation places include, but are not limited to, bus stations, elevators, airports, shopping malls, and the like. The server is a device with issuing and identifying functions, is in remote communication with the media playing terminal, can issue the dynamic check code and the delivered content (such as advertisements) to the media playing terminal, and can identify the screenshot image which is uploaded by the media playing terminal and contains the dynamic check code so as to judge whether the delivered content is abnormally played on the side of the media playing terminal, thereby achieving the purposes of monitoring and alarming.
Referring to fig. 1, an embodiment of the present application provides a method for monitoring delivered content, which is applied to a media playing terminal, and includes:
s101: receiving the release content and the verification information issued by the server;
the delivered content may be multimedia information, such as an advertisement video provided by an advertiser, which is not specifically limited in this embodiment.
S102: analyzing the check information to obtain a dynamic check code;
the dynamic verification code may include at least one of characters, numbers, symbols and shapes.
S103: rendering the dynamic check code to a playing picture of the released content;
rendering refers to the process of generating an image from a model in software, which is a description of a three-dimensional object in a well-defined language or data structure, including geometric, viewpoint, texture, and lighting information. The rendering in this embodiment specifically includes generating a corresponding image from the dynamic check code and synthesizing the image into a playing screen.
S104: a screen capture image is obtained by capturing a screen play picture;
the screen capture refers to capturing information on a display screen, and is a way for capturing images. In this embodiment, the picture that is dynamically played is captured, so that a picture image corresponding to the capture time can be obtained, which may be referred to as a capture image for convenience of understanding, and for the played video, it may be understood that the capture obtains an image of a frame corresponding to a certain time.
S105: and uploading the screenshot image to a server, wherein the screenshot image is used for monitoring whether the delivered content is abnormal or not by the server.
In one embodiment, the step S103 may include:
and under the condition that the position information is obtained by analyzing the verification information, rendering the dynamic verification code to a playing picture of the released content according to the position specified by the position information.
In another embodiment, the step S103 may include:
and under the condition that a plurality of dynamic check codes and the corresponding validity periods are obtained through analysis, determining the validity period of the current moment, and rendering the dynamic check codes corresponding to the validity period to a playing picture of the released content.
In this embodiment, the information sent by the server may also be encrypted first, and the media playing terminal receives the information, decrypts the information first, and then performs subsequent operations, thereby improving the security of the data. There are various encryption and decryption algorithms involved, including but not limited to: MD5(Message-Digest Algorithm), SHA1(Secure Hash Algorithm 1), HMAC (Hash-based Message Authentication Code, key-dependent Hash operation Message Authentication Code), AES (Advanced Encryption Standard)/DES (Data Encryption Standard)/3 DES, RSA (Rivest-Shamir-Adleman Algorithm), ECC (Error correction Code), and the like.
According to the method provided by the embodiment, the dynamic check code issued by the server is rendered into the playing picture of the released content, the screenshot image is obtained and uploaded to the server to monitor whether the released content is abnormal or not, automatic monitoring of the released content is achieved, independent acquisition equipment does not need to be configured, cost is reduced, interference factors of the surrounding environment can be eliminated based on screenshot image monitoring, compared with the acquisition equipment, the image is clearer, accuracy is improved, the false identification rate is reduced, and the difficulty of tampering the released content is greatly improved based on the dynamic check code.
Referring to fig. 2, another embodiment of the present application provides a method for monitoring delivered content, which is applied to a server, and includes:
s201: generating check information containing a dynamic check code, wherein the dynamic check code is used for rendering a playing picture of the delivered content by the media playing terminal;
the dynamic verification code may include at least one of characters, numbers, symbols and shapes.
S202: issuing the delivered content and the verification information to a media playing terminal;
s203: receiving a screen capture image sent after a media playing terminal captures a playing picture;
the screen capture image of the media playing terminal comprises the received dynamic verification code, so that verification can be performed on the basis of the received dynamic verification code.
S204: and monitoring whether the delivered content of the media playing terminal is abnormal or not according to the screen shot image.
In one embodiment, the step S204 may include:
and analyzing the dynamic check code from the screenshot image, comparing the dynamic check code with the locally generated dynamic check code, and determining that the delivered content of the media playing terminal is abnormal under the condition that the matching degree is smaller than a threshold value.
The matching degree refers to a matching degree between the analyzed dynamic check code and the locally generated dynamic check code, and may be calculated by using a plurality of matching algorithms such as similarity, which is not specifically limited herein. The threshold may be set according to the requirement, such as 70%, 80%, or 90%, etc., and the specific value is not limited.
In an embodiment, the determining that the delivered content of the media playing terminal is abnormal when the matching degree is smaller than the threshold value may include:
and determining that the delivered content of the media playing terminal is abnormal under the condition that the matching degree is less than the threshold and the comparison times reach the specified times.
The number of times of designation may be preset as required, such as 3 times or 5 times, and the specific value is not limited. For example, if the comparison is performed 3 times and all of the 3 matching degrees are less than the threshold 80%, it is determined that the delivered content is abnormal.
The method for identifying the abnormity based on the matching degree can change the identification precision by setting the threshold, for example, the identification precision is improved by increasing the numerical value of the threshold, and the identification precision is reduced by reducing the numerical value of the threshold, so that the setting mode is flexible and convenient and is easy to realize. The method for identifying the abnormity based on the matching degree and the comparison times can set a certain error rate for monitoring, and avoids identification errors caused by unexpected interference factors such as network delay or transmission errors, namely the abnormity is not identified within the range allowed by the specified times, and the abnormity is identified only when the specified times are exceeded, so that the compatibility is improved, and the application is more flexible.
In an embodiment, the check information further includes position information, where the position information is used to specify a rendering position of the dynamic check code in the playing screen; and/or the generated dynamic check codes are multiple and have respective corresponding validity periods.
In the method provided by the embodiment, the dynamic check code is generated and issued to the media playing terminal, the screenshot image which is obtained by rendering the dynamic check code to the playing picture and is sent by the media playing terminal is received, whether the delivered content is abnormal or not is monitored based on the screenshot image, the delivered content is automatically monitored, an independent acquisition device is not required to be configured, the cost is reduced, interference factors of the surrounding environment can be eliminated based on the screenshot image monitoring, compared with the acquisition device, the image is clearer, the accuracy is improved, the false identification rate is reduced, and the difficulty of tampering the delivered content is greatly improved based on the dynamic check code.
Referring to fig. 3, another embodiment of the present application provides a method for monitoring delivered content, which is applied to a media playing terminal, and includes:
s301: receiving the release content and the verification information issued by the server;
s302: analyzing the check information to obtain position information, a plurality of dynamic check codes and a validity period corresponding to each dynamic check code;
the dynamic check code may include at least one of characters, numbers, symbols and shapes. The position information may be pixel coordinate information, and the display position of the dynamic verification code on the playing picture may be determined according to the position information. In order to avoid the interference to the normally-delivered content as much as possible and influence the watching of the user, preferably, the display position of the dynamic check code can be set at the edge or corner of the playing picture through the position information, and the size can be set as small as possible so that the user can not easily observe the dynamic check code, and the smooth experience of the user can be ensured.
The validity period may be a period of time, such as a day, a week, a month, or the like. The dynamic check code is valid within the validity period, and if the validity period is exceeded, the dynamic check code is invalid. In the case of multiple dynamic check codes, a validity period may be set for each dynamic check code, and is usually set to different validity periods, and may be set to consecutive validity periods, for example, 7 dynamic check codes are set from monday to sunday, and the validity period of each dynamic check code is 1 day, and the like, and is not limited specifically.
S303: determining the validity period of the current moment, and rendering the dynamic check code corresponding to the validity period to a playing picture of the released content according to the position specified by the position information;
for example, if the current time is 10:00 am on monday, and the validity period is monday through friday, the dynamic verification code in the validity period is selected for rendering.
S304: a screen capture image is obtained by capturing a screen play picture;
the screen capture may be performed on the whole screen of the played picture, or may be performed on a local area, as long as the dynamic check code is included, and the specific method is not limited. The screen capturing operation can be performed regularly, for example, a certain period is set, and the screen capturing is uploaded when the period is reached, so that the server can perform identification and monitoring according to multiple screen capturing results, and the monitoring accuracy is improved.
S305: and uploading the screenshot image to a server, wherein the screenshot image is used for monitoring whether the delivered content is abnormal or not by the server.
The screen capture image can be encrypted and then uploaded to the server, the server decrypts the image after receiving the image and then executes subsequent operations, so that the security is improved, and the process of encryption and decryption is not repeated herein.
Fig. 4 is a schematic diagram of monitoring delivered content by a media player terminal according to an embodiment of the present application. As shown in the figure, the media playing terminal has a playing control function and a screen capture function, and can perform playing operation through the playing control function after receiving the playing material and the dynamic verification code sent by the server, and synchronously analyze the dynamic verification code and render the dynamic verification code to a playing picture. In the playing process, the screen capture function can be used for regularly capturing the screen to obtain a screen capture image and uploading the screen capture image to the server, and the server is triggered to monitor whether the playing content is abnormal or not.
Referring to fig. 5, another embodiment of the present application provides a method for monitoring delivered content, which is applied to a server, and includes:
s501: generating verification information comprising a dynamic verification code and position information, wherein the dynamic verification code is used for rendering the media playing terminal to a playing picture of the delivered content, and the position information is used for designating the rendering position of the dynamic verification code in the playing picture;
the dynamic check code may include at least one of characters, numbers, symbols and shapes.
In one embodiment, the dynamic check code may be multiple and have respective validity periods.
S502: issuing the delivered content and the verification information to a media playing terminal;
s503: receiving a screen capture image sent after a media playing terminal captures a playing picture;
s504: analyzing a dynamic check code from the screenshot image, and comparing the dynamic check code with a locally generated dynamic check code;
s505: and determining that the delivered content of the media playing terminal is abnormal under the condition that the matching degree is smaller than the threshold value.
In one embodiment, the method may further include:
and after determining that the delivered content of the media playing terminal is abnormal, sending alarm information to prompt that the delivered content is abnormal. The alarm information can be sent to a service server, the service server carries out corresponding processing or prompts to relevant personnel, and the abnormal information is timely processed and repaired through manual review.
For example, if the locally generated dynamic check code is the text "smart bus", and the dynamic check code analyzed from the screen capture image is "smart", the matching degree is 50%, and is less than the threshold value 80%, it may be determined that the delivered content is abnormal.
In one embodiment, the step S505 may include:
and determining that the delivered content of the media playing terminal is abnormal under the condition that the matching degree is less than the threshold and the comparison times reach the specified times.
Wherein, the matching degree smaller than the threshold value means that the matching degree of each comparison is smaller than the threshold value within the specified times.
Referring to fig. 6, a schematic diagram of a server monitoring delivered content according to an embodiment of the present application is shown. As shown in the figure, the server has a service function and an image recognition function, can generate a dynamic check code through the service function, and sends the dynamic check code to the media playing terminal together with the playing material, after receiving the screenshot image uploaded by the media playing terminal, analyzes the dynamic check code from the screenshot image based on the image recognition function, compares the dynamic check code with the locally generated dynamic check code, and determines whether the playing content of the media playing terminal is abnormal or not according to the comparison result.
Referring to fig. 7, an embodiment of the present application provides an apparatus for monitoring delivered content, which is applied to a media playing terminal, and includes:
a receiving module 701, configured to receive delivery content and verification information sent by a server;
the analysis module 702 is configured to analyze the check information to obtain a dynamic check code;
a rendering module 703, configured to render the dynamic check code into a playing screen of the delivered content;
a screen capture module 704, configured to capture a screen capture image of the play frame;
the uploading module 705 is configured to upload the screenshot image to the server, where the screenshot image is used by the server to monitor whether the delivered content is abnormal.
In one embodiment, the rendering module 703 may be configured to:
and rendering the dynamic check code to a playing picture of the released content according to the position specified by the position information under the condition that the position information is obtained by analyzing the check information.
In another embodiment, the rendering module 703 may be configured to:
and under the condition that a plurality of dynamic check codes and the corresponding validity periods are obtained through analysis, determining the validity period of the current moment, and rendering the dynamic check codes corresponding to the validity period to the playing picture of the released content.
The dynamic check code may include at least one of characters, numbers, symbols and shapes.
The above-mentioned device that this embodiment provided, through in the play picture of rendering the dynamic check code that the server issued to the content of puting in, and the screen capture obtains the screen capture image and uploads to the server in order to monitor whether the content of puting in is unusual, the automatic monitoring of the content of puting in has been realized, need not to dispose solitary collection equipment, the cost is reduced, and can get rid of the interference factor of surrounding environment based on the monitoring of screen capture image, compare with collection equipment, the image is clearer, thereby the accuracy has been improved, the misrecognition rate has been reduced, and the degree of difficulty that the content of puting in was tampered has greatly been improved based on the dynamic check code.
Referring to fig. 8, an embodiment of the present application provides an apparatus for monitoring delivered content, which is applied to a server, and includes:
a generating module 801, configured to generate check information including a dynamic check code, where the dynamic check code is used for rendering, by a media playing terminal, to a playing screen of a released content;
the issuing module 802 is configured to issue the delivered content and the verification information to the media playing terminal;
a receiving module 803, configured to receive a screenshot image sent after the media playing terminal captures a screenshot playing picture;
and the monitoring module 804 is configured to monitor whether the delivered content of the media playing terminal is abnormal according to the screen capture image.
In one embodiment, the monitoring module 804 may be configured to:
and analyzing a dynamic check code from the screenshot image, comparing the dynamic check code with a locally generated dynamic check code, and determining that the delivered content of the media playing terminal is abnormal under the condition that the matching degree is smaller than a threshold value.
In an embodiment, the determining, by the monitoring module 804, that the delivered content of the media playing terminal is abnormal when the matching degree is smaller than the threshold value may include:
and determining that the delivered content of the media playing terminal is abnormal under the condition that the matching degree is less than the threshold and the comparison times reach the specified times.
The verification information also comprises position information, and the position information is used for specifying the rendering position of the dynamic verification code in the playing picture; and/or the generated dynamic check codes are multiple and have respective corresponding validity periods.
The dynamic check code may include at least one of characters, numbers, symbols and shapes.
The device provided by the embodiment generates the dynamic check code and issues the dynamic check code to the media playing terminal, receives the screenshot image which is obtained by rendering the dynamic check code to the played picture by the media playing terminal and then is transmitted, monitors whether the released content is abnormal or not based on the screenshot image, realizes automatic monitoring of the released content, does not need to configure an independent acquisition device, reduces the cost, can eliminate interference factors of the surrounding environment based on the screenshot image monitoring, and compared with the acquisition device, the image is clearer, thereby improving the accuracy, reducing the false identification rate, and greatly improving the difficulty of tampering the released content based on the dynamic check code.
Referring to fig. 9, an embodiment of the present application provides a system for monitoring delivered content, including: a media playing terminal 901 and a server 902, wherein the media playing terminal 901 includes the device for monitoring the delivered content shown in fig. 7, and the server 902 includes the device for monitoring the delivered content shown in fig. 8.
The device for monitoring delivered content shown in fig. 7 may perform the method in any embodiment of the media playing terminal side, and the device for monitoring delivered content shown in fig. 8 may perform the method in any embodiment of the server side, which is not described herein again.
The functions of the modules, the sub-modules, the units, and the sub-units in the devices in the embodiments of the present application may refer to the corresponding descriptions in the above method embodiments, and are not described herein again.
In the system provided by the embodiment, the dynamic check code is generated by the server and is issued to the media playing terminal, the media playing terminal renders the dynamic check code to a played picture and then captures the screen and uploads the captured image, the server monitors whether the released content is abnormal based on the captured image, automatic monitoring of the released content is realized, an independent acquisition device is not required to be configured, the cost is reduced, interference factors of the surrounding environment can be eliminated based on the captured image monitoring, compared with the acquisition device, the image is clearer, the accuracy is improved, the false identification rate is reduced, and the difficulty of tampering the released content is greatly improved based on the dynamic check code.
FIG. 10 illustrates a schematic block diagram of an example electronic device 1000 that can be used to implement embodiments of the present disclosure. Electronic devices are intended to represent various forms of digital computers, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device may also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions, are meant to be examples only, and are not meant to limit implementations of the disclosure described and/or claimed herein.
As shown in fig. 10, the apparatus 1000 includes a computing unit 1001 that can perform various appropriate actions and processes according to a computer program stored in a Read Only Memory (ROM)1002 or a computer program loaded from a storage unit 1008 into a Random Access Memory (RAM) 1003. In the RAM 1003, various programs and data necessary for the operation of the device 1000 can also be stored. The calculation unit 1001, the ROM 1002, and the RAM 1003 are connected to each other by a bus 1004. An input/output (I/O) interface 1005 is also connected to bus 1004.
A number of components in device 1000 are connected to I/O interface 1005, including: an input unit 1006 such as a keyboard, a mouse, and the like; an output unit 1007 such as various types of displays, speakers, and the like; a storage unit 1008 such as a magnetic disk, an optical disk, or the like; and a communication unit 1009 such as a network card, a modem, a wireless communication transceiver, or the like. The communication unit 1009 allows the device 1000 to exchange information/data with other devices through a computer network such as the internet and/or various telecommunication networks.
Computing unit 1001 may be a variety of general and/or special purpose processing components with processing and computing capabilities. Some examples of the computing unit 1001 include, but are not limited to, a Central Processing Unit (CPU), a Graphics Processing Unit (GPU), various dedicated Artificial Intelligence (AI) computing chips, various computing units running machine learning model algorithms, a Digital Signal Processor (DSP), and any suitable processor, controller, microcontroller, and so forth. The calculation unit 1001 executes the respective methods and processes described above, such as a method of providing a reference vehicle speed with a high-precision map. For example, in some embodiments, the method of providing a high precision map with reference to vehicle speed may be implemented as a computer software program tangibly embodied in a machine-readable medium, such as the storage unit 1008. In some embodiments, part or all of the computer program may be loaded and/or installed onto device 1000 via ROM 1002 and/or communications unit 1009. When the computer program is loaded into the RAM 1003 and executed by the computing unit 1001, one or more steps of the above-described method of providing a reference vehicle speed with a high-precision map may be performed. Alternatively, in other embodiments, the computing unit 1001 may be configured by any other suitable means (e.g., by means of firmware) to perform the method of high-precision map providing the reference vehicle speed.
Various implementations of the systems and techniques described here above may be implemented in digital electronic circuitry, integrated circuitry, Field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Products (ASSPs), system on a chip (SOCs), Complex Programmable Logic Devices (CPLDs), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include: implemented in one or more computer programs that are executable and/or interpretable on a programmable system including at least one programmable processor, which may be special or general purpose, receiving data and instructions from, and transmitting data and instructions to, a storage system, at least one input device, and at least one output device.
Program code for implementing the methods of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable data processing apparatus, such that the program codes, when executed by the processor or controller, cause the functions/operations specified in the flowchart and/or block diagram to be performed. The program code may execute entirely on the machine, partly on the machine, as a stand-alone software package partly on the machine and partly on a remote machine or entirely on the remote machine or server.
In the context of this disclosure, a machine-readable medium may be a tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
To provide for interaction with a user, the systems and techniques described here can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to a user; and a keyboard and a pointing device (e.g., a mouse or a trackball) by which a user can provide input to the computer. Other kinds of devices may also be used to provide for interaction with a user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form, including acoustic, speech, or tactile input.
The systems and techniques described here can be implemented in a computing system that includes a back-end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front-end component (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back-end, middleware, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: local Area Networks (LANs), Wide Area Networks (WANs), and the Internet.
The computer system may include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. The server may be a cloud server, a server of a distributed system, or a server with a combined blockchain.
It should be understood that various forms of the flows shown above may be used, with steps reordered, added, or deleted. For example, the steps described in the present disclosure may be executed in parallel, sequentially, or in different orders, as long as the desired results of the technical solutions disclosed in the present disclosure can be achieved, and the present disclosure is not limited herein.
The above detailed description should not be construed as limiting the scope of the disclosure. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may be made in accordance with design requirements and other factors. Any modification, equivalent replacement, and improvement made within the spirit and principle of the present disclosure should be included in the scope of protection of the present disclosure.

Claims (14)

1. A method for monitoring content delivered, comprising:
receiving the release content and the verification information issued by the server;
analyzing the check information to obtain a dynamic check code;
rendering the dynamic check code to a playing picture of the released content;
capturing the playing picture to obtain a captured image;
and uploading the screen shot image to the server, wherein the screen shot image is used for monitoring whether the delivered content is abnormal or not by the server.
2. The method according to claim 1, wherein the rendering the dynamic verification code into the playing screen of the delivered content comprises:
and rendering the dynamic check code to a playing picture of the released content according to the position specified by the position information under the condition that the position information is obtained by analyzing the check information.
3. The method according to claim 1, wherein the rendering the dynamic verification code into the playing screen of the delivered content comprises:
and under the condition that a plurality of dynamic check codes and the corresponding validity periods are obtained through analysis, determining the validity period of the current moment, and rendering the dynamic check codes corresponding to the validity period to the playing picture of the released content.
4. The method of any of claims 1-3, wherein the dynamic verification code comprises at least one of an alphanumeric, a symbol, and a shape.
5. A method for monitoring content delivered, comprising:
generating verification information containing a dynamic verification code, wherein the dynamic verification code is used for rendering a playing picture of the released content by a media playing terminal;
the released content and the verification information are sent to the media playing terminal;
receiving a screen capture image sent by the media playing terminal after the playing picture is captured;
and monitoring whether the delivered content of the media playing terminal is abnormal or not according to the screen capture image.
6. The method according to claim 5, wherein the monitoring whether the delivered content of the media player terminal is abnormal according to the screenshot image comprises:
and analyzing a dynamic check code from the screenshot image, comparing the dynamic check code with a locally generated dynamic check code, and determining that the delivered content of the media playing terminal is abnormal under the condition that the matching degree is smaller than a threshold value.
7. The method according to claim 6, wherein the determining that the delivered content of the media playing terminal is abnormal if the matching degree is smaller than the threshold value comprises:
and determining that the delivered content of the media playing terminal is abnormal under the condition that the matching degree is less than the threshold and the comparison times reach the specified times.
8. The method of claim 5,
the verification information also comprises position information, and the position information is used for appointing the rendering position of the dynamic verification code in the playing picture; and/or the presence of a gas in the atmosphere,
the dynamic check codes are multiple and have respective corresponding validity periods.
9. The method of any of claims 5-8, wherein the dynamic verification code comprises at least one of an alphanumeric, a symbol, and a shape.
10. An apparatus for monitoring content delivered, comprising:
the receiving module is used for receiving the release content and the verification information issued by the server;
the analysis module is used for analyzing the check information to obtain a dynamic check code;
the rendering module is used for rendering the dynamic check code to a playing picture of the released content;
the screen capture module is used for capturing the playing picture to obtain a captured image;
and the uploading module is used for uploading the screen capture image to the server, and the screen capture image is used for monitoring whether the delivered content is abnormal or not by the server.
11. An apparatus for monitoring content delivered, comprising:
the generating module is used for generating verification information containing a dynamic verification code, and the dynamic verification code is used for rendering the media playing terminal to a playing picture of the released content;
the issuing module is used for issuing the released content and the verification information to the media playing terminal;
the receiving module is used for receiving a screen capture image sent by the media playing terminal after the playing picture is captured;
and the monitoring module is used for monitoring whether the delivered content of the media playing terminal is abnormal or not according to the screen capture image.
12. A system for monitoring content delivered, comprising: a media player terminal comprising means for monitoring delivered content according to claim 10, and a server comprising means for monitoring delivered content according to claim 11.
13. An electronic device, comprising:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein the content of the first and second substances,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the method of any one of claims 1-9.
14. A non-transitory computer readable storage medium having stored thereon computer instructions for causing the computer to perform the method of any one of claims 1-9.
CN202210610013.5A 2022-05-31 2022-05-31 Method, device, system, equipment and storage medium for monitoring delivered content Pending CN114881708A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202210610013.5A CN114881708A (en) 2022-05-31 2022-05-31 Method, device, system, equipment and storage medium for monitoring delivered content
PCT/CN2023/092276 WO2023231693A1 (en) 2022-05-31 2023-05-05 Method, apparatus and system for monitoring delivered content, and device and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210610013.5A CN114881708A (en) 2022-05-31 2022-05-31 Method, device, system, equipment and storage medium for monitoring delivered content

Publications (1)

Publication Number Publication Date
CN114881708A true CN114881708A (en) 2022-08-09

Family

ID=82680037

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210610013.5A Pending CN114881708A (en) 2022-05-31 2022-05-31 Method, device, system, equipment and storage medium for monitoring delivered content

Country Status (2)

Country Link
CN (1) CN114881708A (en)
WO (1) WO2023231693A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115348463A (en) * 2022-07-11 2022-11-15 西安诺瓦星云科技股份有限公司 Display screen monitoring method, system, device, electronic equipment and storage medium
CN115860830A (en) * 2023-02-08 2023-03-28 广州因智信息科技有限公司 Advertisement image rendering monitoring and regulating system and method
WO2023231693A1 (en) * 2022-05-31 2023-12-07 京东方科技集团股份有限公司 Method, apparatus and system for monitoring delivered content, and device and storage medium
WO2024045064A1 (en) * 2022-08-31 2024-03-07 京东方科技集团股份有限公司 Playing content monitoring method, main unit, system, apparatus, medium and device

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150188977A1 (en) * 2013-11-04 2015-07-02 Google Inc. Verifying Content Rendering on a Client Device
CN106326778B (en) * 2016-08-10 2017-10-17 广东欧珀移动通信有限公司 A kind of picture method of calibration, server and terminal device
CN109600669B (en) * 2017-09-30 2021-04-27 北京国双科技有限公司 Object playing monitoring method and device, storage medium and processor
CN112087647B (en) * 2020-09-09 2022-08-09 北京明略昭辉科技有限公司 Advertisement monitoring method and device, electronic equipment and medium
CN114091503A (en) * 2021-02-05 2022-02-25 京东科技控股股份有限公司 Face image verification method and device, electronic equipment and storage medium
CN114881708A (en) * 2022-05-31 2022-08-09 京东方科技集团股份有限公司 Method, device, system, equipment and storage medium for monitoring delivered content

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023231693A1 (en) * 2022-05-31 2023-12-07 京东方科技集团股份有限公司 Method, apparatus and system for monitoring delivered content, and device and storage medium
CN115348463A (en) * 2022-07-11 2022-11-15 西安诺瓦星云科技股份有限公司 Display screen monitoring method, system, device, electronic equipment and storage medium
WO2024045064A1 (en) * 2022-08-31 2024-03-07 京东方科技集团股份有限公司 Playing content monitoring method, main unit, system, apparatus, medium and device
CN115860830A (en) * 2023-02-08 2023-03-28 广州因智信息科技有限公司 Advertisement image rendering monitoring and regulating system and method

Also Published As

Publication number Publication date
WO2023231693A1 (en) 2023-12-07

Similar Documents

Publication Publication Date Title
CN114881708A (en) Method, device, system, equipment and storage medium for monitoring delivered content
CN108965950B (en) Advertisement monitoring method and device
CN110177295B (en) Subtitle out-of-range processing method and device and electronic equipment
CN112866809A (en) Video processing method and device, electronic equipment and readable storage medium
CN108470131B (en) Method and device for generating prompt message
CN110929656A (en) Advertisement putting monitoring method, device and system based on image recognition
CN111726648A (en) Method, device and equipment for detecting image data and computer readable storage medium
CN113361468A (en) Business quality inspection method, device, equipment and storage medium
CN112651367A (en) Method for intelligently monitoring multi-dimensional aviation display screen
CN110288523B (en) Image generation method and device
CN111369591A (en) Method, device and equipment for tracking moving object
CN116128922A (en) Object drop detection method, device, medium and equipment based on event camera
US9218669B1 (en) Image ghost removal
CN115022722A (en) Video monitoring method and device, electronic equipment and storage medium
CN113784217A (en) Video playing method, device, equipment and storage medium
CN114995914A (en) Picture data processing method and device, computer equipment and storage medium
CN111063011B (en) Face image processing method, device, equipment and medium
CN110189388B (en) Animation detection method, readable storage medium, and computer device
CN109729410B (en) Live broadcast room interactive event processing method, device, equipment and storage medium
CN112926539A (en) Image processing method and device and electronic equipment
CN114222073B (en) Video output method, video output device, electronic equipment and storage medium
CN113076566B (en) Display content detection method, apparatus, computer program product, and storage medium
CN114708592B (en) Seal security level judging method, device, equipment and computer readable storage medium
CN115209224B (en) Transport stream segment verification method, device, equipment and storage medium
CN113473179B (en) Video processing method, device, electronic equipment and medium

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