Monitoring method and information distribution system

By generating monitoring identification codes and watermark images containing program-related information, and combining them with screenshots for monitoring, the problem of unauthorized broadcasting in the information publishing system was solved, and accurate information dissemination was achieved.

CN119071542BActive Publication Date: 2026-07-10BOE TECHNOLOGY GROUP CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
BOE TECHNOLOGY GROUP CO LTD
Filing Date
2023-05-31
Publication Date
2026-07-10

AI Technical Summary

Technical Problem

The lack of an effective monitoring solution in the existing information publishing system makes it impossible to publish the expected information according to business needs, resulting in the occurrence of piracy.

Method used

By generating monitoring identification codes and watermark images, and combining them with screenshots, monitoring is conducted. The generated monitoring identification codes contain program-related information such as playback time, playback plan type, and program identifier. The watermark images and monitoring identification codes are used to monitor the content played on the display terminal.

Benefits of technology

It enables accurate monitoring of content played on display terminals, reduces piracy, and ensures that information is released as planned.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119071542B_ABST
    Figure CN119071542B_ABST
Patent Text Reader

Abstract

The present disclosure provides a monitoring method and an information publishing system. The monitoring method comprises: generating a monitoring identification code of a program according to business information, the business information comprising playing time information of the program, an identification of a playing plan to which the program belongs, a type of the playing plan and an identification of the program; generating a first watermark picture according to the monitoring identification code; sending media material of the program and the first watermark picture to a playing control terminal, so that the playing control terminal controls a display terminal to play the media material with the first watermark picture; receiving a screenshot picture from the playing control terminal, the screenshot picture being a picture intercepted by the playing control terminal in a process of playing content by the display terminal; and monitoring according to the screenshot picture and the monitoring identification code.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of monitoring technology, and in particular to a monitoring method and information dissemination system. Background Technology

[0002] Information publishing systems can deliver information to specific groups of people at specific times and locations based on business needs. With the development of the internet, information publishing systems are widely used in advertising, entertainment services, and other fields. Summary of the Invention

[0003] According to one aspect of the embodiments of this disclosure, a monitoring method is provided, comprising: generating a monitoring identifier code for a program based on business information, wherein the business information includes playback time information of the program, an identifier of the playback plan to which the program belongs, a type of the playback plan, and an identifier of the program; generating a first watermark image based on the monitoring identifier code; sending media material of the program and the first watermark image to a broadcast control terminal, so that the broadcast control terminal controls a display terminal to play the media material having the first watermark image; receiving a screenshot image from the broadcast control terminal, wherein the screenshot image is an image captured by the broadcast control terminal during the playback of content on the display terminal; and monitoring the program based on the screenshot image and the monitoring identifier code.

[0004] According to another aspect of the present disclosure, a monitoring method is provided, comprising: generating a monitoring identifier code for a program based on business information, the business information including first information related to the program; generating a first watermark image based on the monitoring identifier code; sending media materials of the program and the first watermark image to a broadcast control terminal to play the media materials having the first watermark image; receiving a screenshot image from the broadcast control terminal, the screenshot image being an image captured during the playback of content on the display terminal; and monitoring the broadcast based on the screenshot image and the monitoring identifier code.

[0005] In some embodiments, the first information includes the identifier of the program.

[0006] In some embodiments, the first information includes sub-information related to the playback schedule to which the program belongs.

[0007] In some embodiments, the sub-information includes at least one of the identifier of the playback plan and the type of the playback plan.

[0008] In some embodiments, the type is one of a standard plan and a gasket plan.

[0009] In some embodiments, the first information includes the playback time information of the program.

[0010] In some embodiments, the program's playback time information includes at least one of the following: the start timestamp of the playback schedule to which the program belongs, the start timestamp of the program, the end timestamp of the program, and the program's creation time.

[0011] In some embodiments, when the playback schedule to which the program belongs is a normal schedule, the playback time information of the program is first playback time information; and when the playback schedule to which the program belongs is a padding schedule, the playback time information of the program is second playback time information, the second playback time information being different from the first playback time information.

[0012] In some embodiments, the first playback time information includes at least one of the start playback timestamp of the playback schedule to which the program belongs, the start playback timestamp of the program, and the end playback timestamp of the program; and / or the second playback time information includes the creation time of the program.

[0013] In some embodiments, the first playback time information is the start timestamp of the playback schedule to which the program belongs.

[0014] In some embodiments, the service information further includes second information related to the broadcast control terminal, the second information including the identification information of the broadcast control terminal.

[0015] In some embodiments, the monitoring identifier is the business information in string form.

[0016] In some embodiments, the monitoring based on the screenshot image and the monitoring identifier includes: parsing a second watermark image from the screenshot image; incrementing the error count for the broadcast control terminal by one if the monitoring identifier cannot be obtained from the second watermark image; and issuing an alarm if the error count for the broadcast control terminal exceeds a first preset number.

[0017] In some embodiments, the monitoring method further includes: storing record information corresponding to the monitoring identifier, the record information including the monitoring identifier and the identifier of the program; the monitoring based on the screenshot image and the monitoring identifier further includes: when the monitoring identifier is obtained based on the second watermark image, querying the identifier of the program from the record information corresponding to the monitoring identifier; and when the current system time of the server is not within the planned playback time range of the program, incrementing the error count of the broadcast control terminal by one.

[0018] In some embodiments, the monitoring based on the screenshot image and the monitoring identifier further includes: if the number of errors of the broadcast control terminal is greater than a second preset number, notifying the broadcast control terminal to control the display terminal to stop playing, wherein the second preset number is greater than the first preset number.

[0019] In some embodiments, generating the first watermark image based on the monitoring identifier code includes: encoding the monitoring identifier code to obtain another identifier code; and generating the first watermark image based on the other identifier code.

[0020] According to another aspect of the present disclosure, a monitoring method is provided, comprising: receiving media material of a program and a first watermark image from a server, wherein the first watermark image is generated by the server based on a monitoring identification code, and the monitoring identification code is generated by the server based on business information, wherein the business information includes one or more of the following: playback time information of the program, an identifier of a playback plan to which the program belongs, a type of the playback plan, and an identifier of the program; controlling a display terminal to play the media material having the first watermark image; acquiring a screenshot image during the playback of the content on the display terminal; and sending the screenshot image to the server so that the server can monitor the broadcast based on the screenshot image and the monitoring identification code.

[0021] According to another aspect of the present disclosure, a monitoring method is provided, comprising: receiving media material of a program and a first watermark image from a server; controlling a display terminal to play the media material having the first watermark image; generating a first monitoring identifier code based on service information, the service information including one or more of the following: playback time information of the program, identifier of the playback plan to which the program belongs, type of the playback plan, and identifier of the program; acquiring a screenshot image during the playback of content on the display terminal; parsing a second watermark image from the screenshot image; obtaining a second monitoring identifier code based on the second watermark image; and monitoring the broadcast based on the first monitoring identifier code and the second monitoring identifier code.

[0022] In some embodiments, monitoring based on the first monitoring identifier and the second monitoring identifier includes: incrementing the error count for the broadcast control terminal by one when the first monitoring identifier and the second monitoring identifier are inconsistent; and controlling the display terminal to stop playback when the error count for the broadcast control terminal is greater than a third preset number.

[0023] In some embodiments, the monitoring method further includes: controlling the display terminal to stop playing if no watermark image can be parsed from the screenshot image.

[0024] According to another aspect of the present disclosure, a monitoring device is provided, comprising: a memory; and a processor coupled to the memory, configured to execute the monitoring method described in any of the above embodiments based on instructions stored in the memory.

[0025] According to another aspect of the present disclosure, a server is provided, comprising: a memory; and a processor coupled to the memory, configured to execute the monitoring method described in any of the above embodiments based on instructions stored in the memory.

[0026] According to another aspect of the present disclosure, a broadcast control terminal is provided, including: a memory; and a processor coupled to the memory, configured to execute the broadcast monitoring method described in any of the above embodiments based on instructions stored in the memory.

[0027] According to another aspect of the present disclosure, an information publishing system is provided, including: the monitoring device described in any of the above embodiments.

[0028] According to another aspect of the present disclosure, an information publishing system is provided, including: a server as described in any of the above embodiments and a broadcast control terminal as described in any of the above embodiments.

[0029] According to another aspect of the present disclosure, an information publishing system is provided, comprising: a server configured to execute the monitoring method described in some of the above embodiments; and a broadcast control terminal configured to execute the monitoring method described in some of the above embodiments.

[0030] According to another aspect of the present disclosure, a computer-readable storage medium is provided, including computer program instructions, wherein the computer program instructions, when executed by a processor, implement the monitoring method described in any of the above embodiments.

[0031] According to another aspect of the present disclosure, a computer program product is provided, including a computer program, wherein when the computer program is executed by a processor, it implements the monitoring method described in any of the above embodiments.

[0032] Other features, aspects, and advantages of this disclosure will become clear from the following detailed description of exemplary embodiments with reference to the accompanying drawings. Attached Figure Description

[0033] The accompanying drawings, which form part of this specification, illustrate embodiments of this disclosure and, together with the specification, serve to explain the principles of this disclosure.

[0034] This disclosure will become clearer with reference to the accompanying drawings and the following detailed description, wherein:

[0035] Figure 1 This is a schematic diagram of the structure of an information publishing system according to some embodiments of the present disclosure;

[0036] Figure 2 This is a schematic flowchart of a monitoring method according to some embodiments of the present disclosure;

[0037] Figure 3 This is a schematic flowchart of a monitoring method according to other embodiments of this disclosure;

[0038] Figure 4 This is a flowchart illustrating some implementation methods for monitoring based on screenshots and monitoring identifiers;

[0039] Figure 5 This is a schematic flowchart of a monitoring method according to some embodiments of the present disclosure;

[0040] Figure 6 This is a schematic flowchart of a monitoring method according to some embodiments of the present disclosure;

[0041] Figure 7 This is a schematic flowchart of a monitoring method according to some embodiments of the present disclosure;

[0042] Figure 8 This is a schematic diagram of the structure of a monitoring device according to some embodiments of the present disclosure;

[0043] Figure 9 This is a schematic diagram of the structure of a monitoring device according to other embodiments of this disclosure;

[0044] Figure 10 This is a schematic diagram of the structure of a monitoring device according to some embodiments of the present disclosure;

[0045] Figure 11 This is a schematic diagram of the structure of a monitoring device according to some embodiments of the present disclosure.

[0046] It should be understood that the same or similar reference numerals indicate the same or similar components. Detailed Implementation

[0047] Various exemplary embodiments of the present disclosure will now be described in detail with reference to the accompanying drawings. The descriptions of the exemplary embodiments are merely illustrative and are in no way intended to limit the present disclosure or its application or use. The present disclosure may be implemented in many different forms and is not limited to the embodiments described herein. These embodiments are provided so that the present disclosure will be thorough and complete, and will fully express the scope of the disclosure to those skilled in the art. It should be noted that, unless specifically stated otherwise, the relative arrangement of components and steps, the composition of materials, numerical expressions, and values ​​set forth in these embodiments should be interpreted as exemplary only and not as limiting.

[0048] The terms "first," "second," and similar words used in this disclosure do not indicate any order, quantity, or importance, but are merely used to distinguish different parts. Words such as "including" or "containing" mean that the element preceding the word encompasses the element listed after the word, and do not exclude the possibility of encompassing other elements as well. Terms such as "above" and "below" are used only to indicate relative positional relationships, and these relative positional relationships may also change accordingly when the absolute position of the described object changes.

[0049] In this disclosure, when a specific component is described as being located between a first component and a second component, an intermediary component may or may not be present between the specific component and the first or second component. When a specific component is described as connecting to other components, the specific component may be directly connected to the other components without having an intermediary component, or it may not be directly connected to the other components but may have an intermediary component.

[0050] All terms used in this disclosure (including technical or scientific terms) have the same meaning as understood by one of ordinary skill in the art to which this disclosure pertains, unless otherwise specifically defined. It should also be understood that terms defined in a general dictionary, such as a dictionary, should be interpreted as having a meaning consistent with their meaning in the context of the relevant art, and not as having an idealized or highly formalized meaning, unless expressly defined herein.

[0051] Techniques, methods, and equipment known to those skilled in the art may not be discussed in detail, but where appropriate, such techniques, methods, and equipment should be considered part of the specification.

[0052] The inventors noted that in related technologies, there is piracy during content playback, but due to the lack of a reasonable monitoring scheme, the information publishing system cannot publish the information as expected according to business needs.

[0053] In view of the above, the present disclosure proposes the following technical solutions.

[0054] Figure 1 This is a schematic diagram of the structure of an information publishing system according to some embodiments of the present disclosure.

[0055] like Figure 1 As shown, in some embodiments, the information publishing system includes a server 101 and a broadcast control terminal 102. The server 101 interacts with the broadcast control terminal 102 via a network. For example, the network includes a wide area network, a local area network, or a private network. For example, the network includes a wireless network. The server 101 can be any of the servers provided in the following embodiments, and the broadcast control terminal 102 can be any of the broadcast control terminals provided in the following embodiments.

[0056] In other embodiments, the information publishing system further includes one or more display terminals 103, such as liquid crystal displays (LCDs) or light-emitting diode (LED) displays. In still other embodiments, the information publishing system further includes a web (worldwide web) platform 104.

[0057] The following is a brief introduction to the working process of the information publishing system.

[0058] On the web platform 104, program production and playback scheduling can be performed based on original media materials (such as text, images, and videos), and the broadcast control terminal 102 can be determined. In response to a request from the web platform 104, the server 101 sends the program's media materials (such as the media materials of all programs in the playback schedule) to the broadcast control terminal 102. The broadcast control terminal 102 then controls the corresponding display terminal 104 to play the corresponding program according to the predetermined playback time.

[0059] In order to effectively monitor the content played on the display terminal 103, this embodiment of the disclosure proposes to generate a code (also known as a monitoring identifier code or short code) for monitoring based on program information. The following description, in conjunction with different embodiments, will illustrate this.

[0060] Figure 2 This is a schematic flowchart of a monitoring method according to some embodiments of the present disclosure. For example, the monitoring method can be executed by server 101.

[0061] In step 202, a monitoring identifier code for the program is generated based on the business information. Here, the business information includes first information related to the program.

[0062] For ease of distinction, information related to the program is referred to as first information. In some embodiments, first information includes one or more types of information, such as at least one of identification information and time information. The following description will illustrate different embodiments.

[0063] In some embodiments, the service information also includes other information, such as second information related to the broadcast control terminal. As some implementations, the second information includes the identification information of the broadcast control terminal.

[0064] In some embodiments, the monitoring identifier is business information in the form of a string, that is, the monitoring identifier consists of a string corresponding to each piece of information in the business information.

[0065] In step 204, a first watermark image is generated based on the monitoring identifier code. For example, the first watermark image is a transparent watermark image.

[0066] In some embodiments, the monitoring identifier code is encoded to obtain another identifier code, and a first watermark image is generated based on the encoded other identifier code. For example, the monitoring identifier code is encoded using ASCII (American Standard Code for Information Interchange) functions to obtain ASCII as another identifier code. It should be understood that the embodiments of this disclosure are not limited thereto, and other encoding methods can also be used to encode the monitoring identifier code.

[0067] In some embodiments, a first watermark image is generated using a predetermined watermarking algorithm based on the monitoring identifier code and the screen resolution of the display terminal that needs to play the program. In this way, the resolution of the first watermark image matches the screen resolution of the display terminal, resulting in better display quality.

[0068] In step 206, the media material of the program and the first watermark image are sent to the broadcast control terminal so that the media material with the first watermark image can be played. For example, when playing the media material, the broadcast control terminal controls the playback to place the first watermark image on top.

[0069] In some embodiments, the media material of each program in the broadcast schedule to which the program belongs, along with the first watermark image, is sent to the broadcast control terminal.

[0070] In some embodiments, the physical address of the broadcast control terminal, such as the MAC (Media Access Control) address, is determined based on the identifier of the broadcast control terminal, and then the media material of the program and the first watermark image are sent to the broadcast control terminal based on the MAC address.

[0071] In step 208, a screenshot image is received from the broadcast control terminal. Here, the screenshot image is an image captured during the playback of content on the display terminal. In other words, the screenshot image is a screenshot from the display terminal.

[0072] For example, screenshots may be captured by the broadcast control terminal; or screenshots may be captured by other components and then sent to the broadcast control terminal. In some embodiments, a screenshot is captured at predetermined intervals, such as one minute, two minutes, etc. In some embodiments, the received screenshots are images compressed from the initial screenshots obtained by the broadcast control terminal.

[0073] In step 210, monitoring is performed based on the screenshot image and the monitoring identification code.

[0074] Under normal playback conditions, the display terminal plays media material with the first watermark image. Therefore, the first watermark image can be obtained from a screenshot of the display terminal, and then the monitoring identifier code can be obtained from the obtained first watermark image. Subsequently, based on the monitoring identifier code obtained from the screenshot and the monitoring identification code generated in step 204, it can be determined whether the display terminal is playing normally according to the playback plan.

[0075] In the above embodiment, a monitoring identifier code for the program is generated based on program-related information, and the program's media materials and a first watermark image generated based on the monitoring identifier code are sent to the broadcast control terminal for playback. Subsequently, monitoring is performed based on screenshots captured during the playback process on the display terminal and the previously generated monitoring identifier code. Since program-related information represents the characteristics of the program itself and changes with different programs, the monitoring identifier code generated based on the program-related information is not easily cracked. Thus, using such a monitoring identifier code, the content played on the display terminal can be accurately monitored.

[0076] Understandably, following the above method, different monitoring identifiers can be generated for multiple programs. For example, a first monitoring identifier is generated for the first program, and a second monitoring identifier is generated for the second program. The display terminal may be playing either the first program or the second program. By using screenshots captured during playback on the display terminal, along with the previously generated first and second monitoring identifiers, the content played on the display terminal can be monitored.

[0077] The following describes the first information related to the program in conjunction with different embodiments.

[0078] In some embodiments, the first information related to the program includes one or more of the following: program playback time information, sub-information related to the playback schedule to which the program belongs, and program identifier.

[0079] In this way, the monitoring identification code generated based on the first information is less likely to be cracked, thus enabling more accurate monitoring of the content played on the display terminal.

[0080] As some implementation methods, the first information includes any one of the following: program playback time information, sub-information related to the program's playback schedule, and program identifier. For example, the first information may include the program identifier; or it may include sub-information related to the program's playback schedule; or it may include the program's playback time information. Considering either the sub-information related to the program's playback schedule or the program's playback time information, the generated monitoring identifier is less likely to be cracked, thus enabling more accurate monitoring of the content played on the display terminal.

[0081] In other implementations, the first information may include multiple, such as two or three, of the following: program broadcast time information, sub-information related to the program's broadcast schedule, and program identifier. For example, the first information may include program broadcast time information and sub-information related to the program's broadcast schedule; or, for another example, the first information may include program broadcast time information and program identifier; or, even more specifically, the first information may include program broadcast time information, sub-information related to the program's broadcast schedule, and program identifier.

[0082] In the above implementation, the first information includes multiple pieces of information mentioned above. Therefore, the monitoring identifier generated based on the first information is less likely to be cracked, thus enabling more accurate monitoring of the content played on the display terminal.

[0083] For example, if the first information includes the program's playback time information and the program's identifier, even if different programs have the same identifier, the generated monitoring identifier codes will be different, thereby enabling more accurate monitoring of the content played on the display terminal.

[0084] For example, if the first information includes the program's playback time information and the program's identifier, even if different programs have the same identifier, the generated monitoring identifier codes will be different, thereby enabling more accurate monitoring of the content played on the display terminal.

[0085] The following describes some examples of sub-information related to the broadcast schedule to which the program belongs.

[0086] In some embodiments, the sub-information related to the playback schedule to which the program belongs includes at least one of the playback schedule identifier and the playback schedule type. For example, the sub-information includes both the playback schedule identifier and the playback schedule type to further increase the difficulty of cracking the monitoring identifier code, thereby enabling more accurate monitoring of the content played on the display terminal.

[0087] For example, a broadcast schedule may correspond to one or more programs. In other words, different programs may belong to the same broadcast schedule.

[0088] As some implementation methods, the playback schedule is either a regular schedule or a filler schedule. It should be understood that programs corresponding to a regular schedule will be played according to the schedule (e.g., according to a planned playback time range); programs corresponding to a filler schedule will be played when no programs corresponding to the regular schedule are broadcast, for example, when programs corresponding to the regular schedule fail to play normally.

[0089] The following section introduces some examples of program playback time information.

[0090] In some embodiments, the program's playback time information includes at least one of the following: the start timestamp of the playback schedule to which the program belongs, the start timestamp of the program itself, the end timestamp of the program, and the program's creation time. Considering such playback time information can further increase the difficulty of cracking the monitoring identifier, thereby enabling more accurate monitoring of the content played on the display terminal.

[0091] In some implementations, the program's playback time information includes any one of the following: the start timestamp of the playback schedule to which the program belongs, the start timestamp of the program itself, the end timestamp of the program, and the program's creation time. For example, the program's playback time information may include the start timestamp of the playback schedule to which the program belongs; or, for another example, it may include the program's creation time. It should be understood that when a playback schedule corresponds to multiple programs, the start timestamp of the playback schedule is the start timestamp of the program with the earliest start timestamp among the multiple programs corresponding to the playback schedule.

[0092] In other implementations, the program's playback time information includes multiple timestamps, such as two, three, or four: the start timestamp of the program's playback schedule, the start timestamp of the program itself, the end timestamp of the program, and the program's creation time. This further increases the difficulty of cracking the monitoring identifier, thereby enabling more accurate monitoring of the content played on the display terminal.

[0093] In some embodiments, the program's playback time information is related to the type of playback schedule to which the program belongs. This will be described below with reference to some embodiments.

[0094] For ease of description, in the following text, when the program belongs to a normal program, the program's playback time information will be referred to as the first playback time information; and when the program belongs to a filler program, the program's playback time information will be referred to as the second playback time information.

[0095] In some embodiments, the second playback time information differs from the first playback time information. Thus, for both regular and padding schedules, a monitoring identifier is generated based on the different playback time information, further increasing the difficulty of cracking the monitoring identifier and enabling more accurate monitoring of the content played on the display terminal.

[0096] In some implementations, the first playback time information includes at least one, or one or more, of the start timestamp of the playback schedule to which the program belongs, the start timestamp of the program itself, and the end timestamp of the program. In other implementations, the second playback time information includes the program's creation time. This approach further increases the difficulty of cracking the monitoring identifier code of programs corresponding to ordinary schedules or filler schedules, thereby enabling more accurate monitoring of program content corresponding to ordinary schedules or filler schedules played on the display terminal.

[0097] As another implementation, the first playback time information includes at least one of the start timestamp of the playback schedule to which the program belongs, the start timestamp of the program itself, and the end timestamp of the program; and the second playback time information includes the program's creation time. This further increases the difficulty of cracking the monitoring identifier codes of programs corresponding to the regular schedule and the filler schedule, thereby enabling more accurate monitoring of the program content corresponding to the regular schedule and the filler schedule played on the display terminal.

[0098] In some embodiments, the first playback time information is the start timestamp of the playback schedule to which the program belongs. In this way, when the playback schedule corresponds to multiple programs, when generating a monitoring identifier for each program, it is not necessary to look up the playback timestamp of each program separately. Instead, it is only necessary to use the start timestamp of the playback schedule, which reduces the probability of errors when generating the monitoring identifier and thus enables more reliable monitoring of the content played on the display terminal.

[0099] Figure 3 This is a schematic flowchart of a monitoring method according to other embodiments of the present disclosure. For example, the monitoring method may be executed by server 101. Figure 3 The illustrated embodiments and Figure 2 The relevant aspects of the illustrated embodiments can be referred to in the above description, and will not be repeated here.

[0100] In step 302, a monitoring identifier code for the program is generated based on the business information. Here, the business information includes the program's playback time information, the identifier of the playback plan to which the program belongs, the type of playback plan, and the program's identifier.

[0101] In some embodiments, the service information may also include the identifier of the broadcast control terminal.

[0102] For example, a monitoring identification code consists of a string of the following information: the identifier of the broadcast control terminal, the program's playback time information (e.g., in seconds), the identifier of the playback schedule to which the program belongs, the type of playback schedule, and the program's identifier. The order of the different information strings in the monitoring identification code is not limited. For example, they can be arranged in the order described above.

[0103] In step 304, a first watermark image is generated based on the monitoring identification code.

[0104] In step 306, the media material of the program and the first watermark image are sent to the broadcast control terminal so that the broadcast control terminal can control the display terminal to play the media material with the first watermark image.

[0105] In step 308, a screenshot image is received from the broadcast control terminal. Here, the screenshot image is an image captured by the broadcast control terminal while the content is being played on the display terminal.

[0106] In step 310, monitoring is performed based on the screenshot image and the monitoring identification code.

[0107] In the above embodiments, a monitoring identifier code for the program is generated based on the program's playback time information, the identifier of the playback plan to which the program belongs, the type of the playback plan, and the program's identifier. The program's media materials and a first watermark image generated based on the monitoring identifier code are then sent to the broadcast control terminal for playback. Subsequently, monitoring is performed based on screenshots taken during the playback process on the display terminal and the previously generated monitoring identifier code. This method makes the generated monitoring identifier code more difficult to crack. Thus, using such a monitoring identifier code allows for more accurate monitoring of the content played on the display terminal.

[0108] The following examples illustrate how to implement monitoring based on screenshots and monitoring identifiers.

[0109] Figure 4 This is a flowchart illustrating some implementation methods for monitoring based on screenshots and monitoring identifiers.

[0110] In some embodiments, see Figure 4 The steps for monitoring based on screenshots and monitoring identification codes include steps 402, 404, 406, and 408.

[0111] In step 402, the second watermark image is parsed from the screenshot image.

[0112] In some embodiments, after parsing the second watermark image, the ASCII code is obtained from the second watermark image, and then the monitoring identifier code is obtained by using the ASCII inversion function.

[0113] In step 404, it is determined whether the monitoring identifier code has been obtained based on the second watermark image.

[0114] If not, that is, if the monitoring identifier code generated previously (generated in step 204 or step 304) cannot be obtained from the second watermark image, proceed to step 406.

[0115] In step 406, the error count for the broadcast control terminal is incremented by one. For example, the initial value of the error count for the broadcast control terminal is 0.

[0116] Subsequently, the number of errors on the broadcast control terminal can be used to determine whether to issue an alarm.

[0117] In step 408, an alarm is issued if the number of errors for the broadcast control terminal exceeds a first preset number. It should be understood that the first preset number is greater than or equal to 1. In some embodiments, the web platform may display alarm information.

[0118] In the above embodiment, if the previously generated monitoring identifier code cannot be obtained from the second watermark image, the error count for the broadcast control terminal is incremented by one. An alarm is only triggered if the error count for the broadcast control terminal exceeds a first preset count. This avoids erroneous alarms caused by the inability to obtain the monitoring identifier code due to poor screenshot image quality, thus enabling accurate monitoring of the content played on the display terminal.

[0119] In some other embodiments, the step of monitoring based on the screenshot image and the monitoring identifier code further includes step 410.

[0120] In step 410, if the number of errors for the broadcast control terminal exceeds a second preset number, the broadcast control terminal is notified to stop playback on the display terminal. The second preset number is greater than the first preset number. For example, the first preset number is 5 and the second preset number is 10.

[0121] For example, if the number of errors on the broadcast control terminal exceeds a second preset number, the broadcast control terminal is notified to control the display terminal to turn off the screen.

[0122] In some embodiments, after generating the monitoring identifier code, the corresponding record information is stored. This record information includes the monitoring identifier code and the program's identifier. For example, the record information is stored in a record table. In some embodiments, a user can view the record information; in other embodiments, a user can modify the information in the record information.

[0123] The recorded information may also include other information. In some implementations, the recorded information may also include the identifier of the broadcast control terminal. In other implementations, the recorded information may include one or more of the following: primary key, identifier of the playback plan to which the program belongs, type of playback plan, generation time of the monitoring identification code, number of successful monitoring verifications, and monitoring verification success time. In still other implementations, the recorded information may also include remarks. For example, the remarks of the recorded information may store information about the alarm triggered in step 408, such as the alarm time; or, for example, the remarks of the recorded information may store information about notifying the broadcast control terminal to stop playback in step 410, such as the notification time.

[0124] In the case of storing record information, see Figure 4 If the result of step 404 is yes, then step 412 is executed.

[0125] In step 412, the program identifier is retrieved from the record information corresponding to the monitoring identifier code.

[0126] For example, a screenshot may contain the MAC address of the broadcast control terminal. The terminal's identifier can be found using this MAC address. In this case, the program's identifier can be retrieved from the recorded information using the monitoring identifier obtained from the screenshot and the found broadcast control terminal identifier, thus making the program's identifier more accurate.

[0127] In step 414, it is determined whether the server's current system time is within the planned playback time range of the program. If not, i.e., the server's current system time is not within the planned playback time range of the program, then return to step 406. In some embodiments, if yes, i.e., the server's current system time is within the planned playback time range of the program, then step 416 is executed.

[0128] In step 416, the error count for the broadcast control terminal is reset to zero.

[0129] In the above embodiments, if the monitoring identifier code cannot be obtained from the second watermark image, the error count for the broadcast control terminal is incremented by one. Similarly, if the server's current system time is outside the planned playback time of the program, the error count for the broadcast control terminal is also incremented by one. This allows for more effective monitoring of the content played on the display terminal.

[0130] In some embodiments, the recorded information includes the type of playback plan to which the program belongs. If the type is a normal plan, step 412 is performed; if the type is a padding plan, step 412 is not performed. This reduces the processing load on the server.

[0131] The above describes monitoring methods that can be executed by a server, with reference to different embodiments. Below are some monitoring methods that can be executed by a broadcast control terminal, with reference to some embodiments.

[0132] Figure 5 This is a schematic flowchart of a monitoring method according to some embodiments of the present disclosure. For example, the monitoring method can be executed by the broadcast control terminal 102.

[0133] In step 502, the program's media material and a first watermark image are received from the server. Here, the first watermark image is generated by the server based on a monitoring identifier, which is generated by the server based on service information. The service information includes one or more of the following: program playback time information, the identifier of the playback plan to which the program belongs, the type of playback plan, and the program's identifier.

[0134] In step 504, the control display terminal plays media material with the first watermark image.

[0135] In step 506, a screenshot is captured while the content is playing on the display terminal.

[0136] It should be understood that, under normal circumstances, the display terminal will play media materials with the first watermark image under the control of the broadcast control terminal. If piracy occurs, the content played by the display terminal will no longer be the content expected to be played under the control of the broadcast control terminal.

[0137] In step 508, the screenshot is sent to the server so that the server can monitor the broadcast based on the screenshot and the monitoring identifier code. The server can perform monitoring as described above, which will not be repeated here.

[0138] In the above embodiments, after receiving the media material and the first watermark image of the program from the server, a screenshot of the content being played on the display terminal is sent to the server so that the server can monitor the playback based on the screenshot and the previously generated monitoring identifier. The monitoring identifier generated based on one or more of the program's playback time information, the identifier of the playback plan to which the program belongs, the type of the playback plan, and the program's identifier is not easily cracked. In this way, the content played on the display terminal can be accurately monitored.

[0139] Figure 6 This is a schematic flowchart of a monitoring method according to some embodiments of the present disclosure. For example, the monitoring method can be executed by a broadcast control terminal 102. Figure 6 The illustrated embodiments and Figure 5 The relevant aspects of the illustrated embodiments can be referred to in the above description, and will not be repeated here.

[0140] In step 602, the media material of the program and the first watermark image are received from the server.

[0141] In step 604, the display terminal is controlled to play media material with the first watermark image.

[0142] In step 606, a first monitoring identifier code is generated based on the service information. Here, the service information includes one or more of the following: the playback time information of the program that the broadcast control terminal should control the display terminal to broadcast according to the plan; the identifier of the playback plan to which the program belongs; the type of the playback plan; and the identifier of the program.

[0143] It is understandable that the broadcast control terminal and the server generate monitoring identification codes according to the same preset rules. In other words, based on the same business information, the monitoring identification code generated by the broadcast control terminal is the same as the monitoring identification code generated by the server.

[0144] In step 608, a screenshot is captured while the content is playing on the display terminal.

[0145] In step 610, the second watermark image is parsed from the screenshot image.

[0146] In some embodiments, if no watermark image is found in the screenshot, the display terminal is controlled to stop playing.

[0147] In step 612, the second monitoring identifier code is obtained based on the second watermark image.

[0148] In some embodiments, if no monitoring identifier code can be obtained from the second watermark image, the control display terminal stops playing.

[0149] In step 614, monitoring is performed based on the first monitoring identifier code and the second monitoring identifier code.

[0150] The following describes some implementation methods for monitoring based on the first monitoring identifier and the second monitoring identifier.

[0151] In some implementations, if the first monitoring identifier code and the second monitoring identifier code are inconsistent, the error count for the broadcast control terminal is incremented by one; if the error count for the broadcast control terminal is greater than a third preset count, the display terminal is controlled to stop playback, for example, the display terminal is controlled to turn off the screen.

[0152] In the above embodiments, after receiving the media material and the first watermark image of the program from the server, the broadcast control terminal generates a monitoring identification code based on one or more of the following: the playback time information of the program that should be broadcast according to the schedule, the identifier of the playback plan to which the program belongs, the type of the playback plan, and the program identifier. The terminal then monitors the program based on the screenshot image and the generated monitoring identification code. Such a monitoring identification code is difficult to crack. In this way, the content played on the display terminal can be accurately monitored.

[0153] Figure 7 This is a schematic flowchart of a monitoring method according to some embodiments of the present disclosure. For example, the monitoring method can be executed by a broadcast control terminal 102. Figure 7 The illustrated embodiments and Figure 5 and Figure 6 The relevant aspects of the illustrated embodiments can be referred to in the above description, and will not be repeated here.

[0154] In step 702, the media material of the program and the first watermark image are received from the server.

[0155] In step 704, the control display terminal plays media material with the first watermark image.

[0156] In step 706, a first monitoring identifier code is generated based on the business information. Here, the business information includes one or more of the following: program playback time information, the identifier of the playback plan to which the program belongs, the type of the playback plan, and the program identifier.

[0157] In step 708, a screenshot is captured while the content is playing on the display terminal.

[0158] In step 710, determine whether the network between the broadcast control terminal and the server is normal. If yes (i.e., the network between the broadcast control terminal and the server is not disconnected and communication is normal), proceed to step 712; if no (i.e., the network between the broadcast control terminal and the server is disconnected and communication is abnormal), proceed to steps 714-718.

[0159] In step 712, the screenshot image is sent to the server so that the server can monitor the broadcast based on the screenshot image and the monitoring identifier code.

[0160] In step 714, the second watermark image is parsed from the screenshot image.

[0161] In step 716, the second monitoring identifier code is obtained based on the second watermark image.

[0162] In step 718, monitoring is performed based on the first monitoring identifier code and the second monitoring identifier code.

[0163] In the above embodiments, when the network between the broadcast control terminal and the server is normal, the server monitors the broadcast based on the screenshot and the previously generated monitoring identification code; when the network between the broadcast control terminal and the server is abnormal, the broadcast control terminal monitors the broadcast based on its own generated monitoring identification code and the screenshot. Thus, on the one hand, when the network is normal, the server prioritizes monitoring, eliminating the need for the broadcast control terminal to generate an additional monitoring identification code, reducing the burden on the broadcast control terminal; on the other hand, even if the network is abnormal, the content played on the display terminal can still be accurately monitored.

[0164] It should be understood that the monitoring methods of the different embodiments described above can be combined with each other to obtain a monitoring method executed by the server and the broadcast control terminal.

[0165] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on its differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. For the apparatus embodiments, since they largely correspond to the method embodiments, the descriptions are relatively simple; relevant parts can be referred to the descriptions of the method embodiments.

[0166] This disclosure also provides a monitoring device, including a module for performing the monitoring method of any of the above embodiments.

[0167] Figure 8 This is a schematic diagram of the structure of a monitoring device according to some embodiments of the present disclosure.

[0168] like Figure 8 As shown, the monitoring device includes a first generation module 801, a second generation module 802, a first sending module 803, a first receiving module 804, and a first monitoring module 805.

[0169] In some embodiments, the first generation module 801 is configured to generate a monitoring identifier code for a program based on business information, including the program's playback time information, the identifier of the playback plan to which the program belongs, the type of the playback plan, and the program's identifier; the second generation module 802 is configured to generate a first watermark image based on the monitoring identifier code; the first sending module 803 is configured to send the program's media material and the first watermark image to the broadcast control terminal, so that the broadcast control terminal can control the display terminal to play the media material with the first watermark image; the first receiving module 804 is configured to receive a screenshot image from the broadcast control terminal, the screenshot image being an image captured by the broadcast control terminal during the playback of content on the display terminal; and the first monitoring module 805 is configured to monitor the program based on the screenshot image and the monitoring identifier code.

[0170] In other embodiments, the first generation module 801 is configured to generate a monitoring identifier code for the program based on business information, the business information including first information related to the program; the second generation module 802 is configured to generate a first watermark image based on the monitoring identifier code; the first sending module 803 is configured to send the media material of the program and the first watermark image to the broadcast control terminal so as to play the media material with the first watermark image; the first receiving module 804 is configured to receive a screenshot image from the broadcast control terminal, the screenshot image being an image captured during the playback of content on the display terminal; and the first monitoring module 805 is configured to monitor the broadcast based on the screenshot image and the monitoring identifier code.

[0171] Figure 9 This is a schematic diagram of the structure of a monitoring device according to other embodiments of this disclosure.

[0172] like Figure 9As shown, the monitoring device includes a second receiving module 901, a first control module 902, a first acquisition module 903, and a second sending module 904.

[0173] The second receiving module 901 is configured to receive media materials and a first watermark image from the server. The first watermark image is generated by the server based on a monitoring identifier code, which is generated by the server based on business information. This business information includes one or more of the following: program playback time information, the identifier of the playback plan to which the program belongs, the type of the playback plan, and the program identifier. The first control module 902 is configured to control the display terminal to play the media materials with the first watermark image. The first acquisition module 902 is configured to acquire screenshot images during content playback on the display terminal. The second sending module 903 is configured to send the screenshot images to the server so that the server can monitor the playback based on the screenshot images and the monitoring identifier code.

[0174] Figure 10 This is a schematic diagram of the structure of a monitoring device according to some embodiments of the present disclosure.

[0175] like Figure 10 As shown, the monitoring device includes a third receiving module 1001, a second control module 1002, a third generating module 1003, a second acquiring module 1004, a parsing module 1005, a third acquiring module 1006, and a second monitoring module 1007.

[0176] The third receiving module 1001 is configured to receive media materials and a first watermark image from the server. The second control module 1002 is configured to control the display terminal to play the media materials with the first watermark image. The third generation module 1003 is configured to generate a first monitoring identifier code based on business information, including one or more of the following: program playback time information, the identifier of the playback plan to which the program belongs, the type of the playback plan, and the program identifier. The second acquisition module 1004 is configured to acquire a screenshot image during content playback on the display terminal. The parsing module 1005 is configured to parse the second watermark image from the screenshot image. The third acquisition module 1006 is configured to acquire the second monitoring identifier code based on the second watermark image. The second monitoring module 1007 is configured to monitor the playback based on the first and second monitoring identifier codes.

[0177] In some embodiments, the second monitoring module 1007 is configured to increment the error count for the broadcast control terminal by one if the first monitoring identifier and the second monitoring identifier are inconsistent. In some embodiments, at least one of the first control module 902 and the second control module 1002 is further configured to control the display terminal to stop playback if the error count for the broadcast control terminal exceeds a third preset number.

[0178] In some embodiments, at least one of the first control module 902 and the second control module 1002 is further configured to control the display terminal to stop playing if the number of errors for the broadcast control terminal exceeds a third preset number.

[0179] In some embodiments, at least one of the first control module 902 and the second control module 1002 is further configured to control the display terminal to stop playing if no watermark image is parsed from the screenshot image.

[0180] Figure 11 This is a schematic diagram of the structure of a monitoring device according to some embodiments of the present disclosure.

[0181] like Figure 11 As shown, the monitoring device 1100 includes a memory 1101 and a processor 1102 coupled to the memory 1101. The processor 1102 is configured to execute the monitoring method of any of the foregoing embodiments based on instructions stored in the memory 1101.

[0182] The memory 1101 may include, for example, system memory, fixed non-volatile storage media, etc. The system memory may store, for example, an operating system, application programs, a boot loader, and other programs.

[0183] In some embodiments, the monitoring device 1100 may further include an input / output interface 1103, a network interface 1104, a storage interface 1105, etc. These interfaces 1103, 1104, and 1105, as well as the memory 1101 and processor 1102, can be connected, for example, via a bus 1106. The input / output interface 1103 provides a connection interface for input / output devices such as a monitor, mouse, keyboard, and touchscreen. The network interface 1104 provides a connection interface for various networked devices. The storage interface 1105 provides a connection interface for external storage devices such as SD cards and USB flash drives.

[0184] Some embodiments of this disclosure provide a server, including: Figure 8 or Figure 11 The monitoring device shown. In some embodiments, the server includes... Figure 8 Other embodiments of the monitoring device shown are related to the monitoring device.

[0185] Other embodiments of this disclosure provide a server, including: a memory; and a processor coupled to the memory, configured to execute instructions stored in the memory. Figure 1 , Figure 2 , Figure 3 and Figure 4 The monitoring method of any related embodiment.

[0186] This disclosure provides a broadcast control terminal in some embodiments, including: Figure 9 , Figure 10 or Figure 11 The monitoring device shown in the embodiment. In some embodiments, the broadcast control terminal includes a monitoring device... Figure 9 or Figure 10 Monitoring devices for other embodiments related to the illustrated embodiment.

[0187] Other embodiments of this disclosure provide a broadcast control terminal, including: a memory; and a processor coupled to the memory, configured to execute commands based on instructions stored in the memory. Figure 5 , Figure 6 and Figure 7 The monitoring method of any related embodiment.

[0188] The information publishing system of some embodiments disclosed herein includes the monitoring device of any of the above embodiments.

[0189] Information publishing systems according to other embodiments of this disclosure include the server and broadcast control terminal of any of the above embodiments. In some embodiments, the server is configured to perform operations related to... Figure 1 , Figure 2 , Figure 3 and Figure 4 In any of the relevant embodiments of the monitoring method, the broadcast control terminal is configured to perform and Figure 5 , Figure 6 and Figure 7 The monitoring method of any related embodiment.

[0190] This disclosure also provides a computer-readable storage medium including computer program instructions that, when executed by a processor, implement the monitoring method of any of the above embodiments.

[0191] This disclosure also provides a computer program product, including a computer program that, when executed by a processor, implements the monitoring method of any of the above embodiments.

[0192] The embodiments of this disclosure have now been described in detail. To avoid obscuring the concept of this disclosure, some details known in the art have not been described. Those skilled in the art can fully understand how to implement the technical solutions disclosed herein based on the above description.

[0193] Those skilled in the art will understand that embodiments of this disclosure can be provided as methods, systems, or computer program products. Therefore, this disclosure can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this disclosure can take the form of a computer program product embodied on one or more computer-usable non-transitory storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0194] This disclosure is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus, and computer program products according to embodiments of this disclosure. It should be understood that the functions specified in one or more flows in the flowchart illustrations and / or one or more blocks in the block diagrams can be implemented by computer program instructions. These computer program instructions can 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, generate instructions for implementing the functions in the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0195] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0196] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0197] While specific embodiments of this disclosure have been described in detail by way of examples, those skilled in the art should understand that the examples are for illustrative purposes only and not intended to limit the scope of this disclosure. Those skilled in the art should understand that modifications can be made to the above embodiments or equivalent substitutions can be made to some technical features without departing from the scope and spirit of this disclosure. The scope of this disclosure is defined by the appended claims.

Claims

1. A monitoring method, comprising: A monitoring identifier code for a program is generated based on business information, which includes the program's playback time information, the identifier of the playback plan to which the program belongs, the type of the playback plan, and the identifier of the program. A first watermark image is generated based on the monitoring identification code; The media material of the program and the first watermark image are sent to the broadcast control terminal so that the broadcast control terminal can control the display terminal to play the media material with the first watermark image. Receive a screenshot image from the broadcast control terminal, wherein the screenshot image is an image captured by the broadcast control terminal during the playback of content on the display terminal; as well as Monitoring is performed based on the screenshot and the monitoring identifier code; When the type of the playback plan to which the program belongs is a normal plan, the playback time information of the program is the first playback time information, which includes the start playback timestamp of the playback plan to which the program belongs; When the program belongs to a padding schedule, the program's playback time information is a second playback time information, which is different from the first playback time information. The second playback time information includes the program's creation time.

2. The monitoring method according to claim 1, wherein: The first playback time information also includes at least one of the program's start playback timestamp and the program's end playback timestamp.

3. The monitoring method according to claim 1, wherein, The first playback time information is the start timestamp of the playback schedule to which the program belongs.

4. The monitoring method according to claim 1, wherein, The service information also includes second information related to the broadcast control terminal, the second information including the identification information of the broadcast control terminal.

5. The monitoring method according to claim 1, wherein, The monitoring identifier is the business information in string form.

6. The monitoring method according to claim 1, wherein, The monitoring based on the screenshot and the monitoring identifier code includes: The second watermark image is parsed from the screenshot; If the monitoring identifier code cannot be obtained from the second watermark image, the error count for the broadcast control terminal is incremented by one; and An alarm is triggered if the number of errors detected by the broadcast control terminal exceeds a first preset number.

7. The monitoring method according to claim 6 further includes: Store the record information corresponding to the monitoring identification code, the record information including the monitoring identification code and the program identification; The monitoring based on the screenshot image and the monitoring identification code also includes: If the monitoring identification code is obtained based on the second watermark image, the program's identifier is queried from the record information corresponding to the monitoring identification code; as well as If the server's current system time is outside the planned playback time of the program, increment the error count for the broadcast control terminal by one.

8. The monitoring method according to claim 6, wherein, The monitoring based on the screenshot image and the monitoring identifier code also includes: If the number of errors of the broadcast control terminal exceeds a second preset number, the broadcast control terminal is notified to control the display terminal to stop playing, where the second preset number is greater than the first preset number.

9. The monitoring method according to claim 1, wherein, The step of generating the first watermark image based on the monitoring identifier code includes: Encode the monitoring identifier code to obtain another identifier code; and The first watermark image is generated based on the other identifier.

10. A monitoring method, comprising: A monitoring identifier code for the program is generated based on business information, wherein the business information includes first information related to the program, and the first information includes the program's playback time information; A first watermark image is generated based on the monitoring identification code; The media material of the program and the first watermark image are sent to the broadcast control terminal so that the display terminal can play the media material with the first watermark image. Receive a screenshot image from the broadcast control terminal, wherein the screenshot image is an image captured during the playback of content on the display terminal; as well as Monitoring is performed based on the screenshot and the monitoring identifier code; When the type of the playback plan to which the program belongs is a normal plan, the playback time information of the program is the first playback time information, which includes the start playback timestamp of the playback plan to which the program belongs; When the program belongs to a padding schedule, the program's playback time information is a second playback time information, which is different from the first playback time information. The second playback time information includes the program's creation time.

11. The monitoring method according to claim 10, wherein, The first information also includes the identifier of the program.

12. The monitoring method according to claim 10, wherein, The first information also includes the identifier of the playback plan.

13. The monitoring method according to claim 10, wherein: The first playback time information also includes at least one of the program's start playback timestamp and the program's end playback timestamp.

14. The monitoring method according to claim 10, wherein, The first playback time information is the start timestamp of the playback schedule to which the program belongs.

15. The monitoring method according to any one of claims 10-14, wherein, The service information also includes second information related to the broadcast control terminal, the second information including the identification information of the broadcast control terminal.

16. The monitoring method according to any one of claims 10-14, wherein, The monitoring identifier is the business information in string form.

17. The monitoring method according to any one of claims 10-14, wherein, The monitoring based on the screenshot and the monitoring identifier code includes: The second watermark image is parsed from the screenshot; If the monitoring identifier code cannot be obtained from the second watermark image, the error count for the broadcast control terminal is incremented by one; and An alarm is triggered if the number of errors detected by the broadcast control terminal exceeds a first preset number.

18. The monitoring method according to claim 17 further includes: Store the record information corresponding to the monitoring identification code, the record information including the monitoring identification code and the program identification; The monitoring based on the screenshot image and the monitoring identifier code also includes: If the monitoring identification code is obtained based on the second watermark image, the program's identifier is queried from the record information corresponding to the monitoring identification code; as well as If the server's current system time is outside the planned playback time of the program, increment the error count for the broadcast control terminal by one.

19. The monitoring method according to claim 17, wherein, The monitoring based on the screenshot image and the monitoring identifier code also includes: If the number of errors of the broadcast control terminal exceeds a second preset number, the broadcast control terminal is notified to control the display terminal to stop playing, where the second preset number is greater than the first preset number.

20. The monitoring method according to any one of claims 10-14, wherein, The step of generating the first watermark image based on the monitoring identifier code includes: Encode the monitoring identifier code to obtain another identifier code; and The first watermark image is generated based on the other identifier.

21. A monitoring method, comprising: The system receives media materials and a first watermark image of a program from a server. The first watermark image is generated by the server based on a monitoring identification code. The monitoring identification code is generated by the server based on business information, which includes the program's playback time information, the identifier of the playback plan to which the program belongs, the type of the playback plan, and the identifier of the program. Control the display terminal to play the media material with the first watermark image; Capture a screenshot while the content is playing on the display terminal; as well as The screenshot image is sent to the server so that the server can monitor the broadcast based on the screenshot image and the monitoring identifier code; When the type of the playback plan to which the program belongs is a normal plan, the playback time information of the program is the first playback time information, which includes the start playback timestamp of the playback plan to which the program belongs; When the program belongs to a padding schedule, the program's playback time information is a second playback time information, which is different from the first playback time information. The second playback time information includes the program's creation time.

22. A monitoring method, comprising: Receive media materials and first watermarked images of the program from the server; Control the display terminal to play the media material with the first watermark image; A first monitoring identifier code is generated based on business information, including the program's playback time information, the identifier of the playback plan to which the program belongs, the type of the playback plan, and the identifier of the program. Capture a screenshot while the content is playing on the display terminal; The second watermark image is parsed from the screenshot; Obtain the second monitoring identifier code based on the second watermark image; as well as Monitoring is performed based on the first monitoring identifier and the second monitoring identifier.

23. The monitoring method according to claim 22, wherein, The monitoring based on the first monitoring identifier and the second monitoring identifier includes: If the first monitoring identifier code and the second monitoring identifier code are inconsistent, increment the error count for the broadcast control terminal by one; and If the number of errors on the broadcast control terminal exceeds a third preset number, the display terminal will be controlled to stop playing.

24. The monitoring method according to claim 22 or 23 further includes: If no watermark image can be parsed from the screenshot, the display terminal is controlled to stop playing.

25. An information publishing system, comprising: The server is configured to perform the monitoring method according to any one of claims 1-20; as well as The broadcast control terminal is configured to perform the monitoring method according to any one of claims 21-24.