CN115314735A - Method, system and equipment for monitoring playing process - Google Patents
Method, system and equipment for monitoring playing process Download PDFInfo
- Publication number
- CN115314735A CN115314735A CN202210404623.XA CN202210404623A CN115314735A CN 115314735 A CN115314735 A CN 115314735A CN 202210404623 A CN202210404623 A CN 202210404623A CN 115314735 A CN115314735 A CN 115314735A
- Authority
- CN
- China
- Prior art keywords
- monitoring
- playing
- code
- task
- sdk
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000012544 monitoring process Methods 0.000 title claims abstract description 487
- 238000000034 method Methods 0.000 title claims abstract description 115
- 230000008569 process Effects 0.000 title claims abstract description 41
- 238000004891 communication Methods 0.000 claims description 45
- 230000005540 biological transmission Effects 0.000 claims description 19
- 230000001960 triggered effect Effects 0.000 claims description 6
- 230000004044 response Effects 0.000 claims description 4
- 230000006870 function Effects 0.000 description 19
- 238000012546 transfer Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 9
- 238000004590 computer program Methods 0.000 description 6
- 230000003993 interaction Effects 0.000 description 5
- 230000006855 networking Effects 0.000 description 5
- 230000009286 beneficial effect Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 4
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 230000006399 behavior Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
- H04N21/2407—Monitoring of transmitted content, e.g. distribution time, number of downloads
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0277—Online advertisement
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44204—Monitoring of content usage, e.g. the number of times a movie has been viewed, copied or the amount which has been watched
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/812—Monomedia components thereof involving advertisement data
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Finance (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Databases & Information Systems (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Computer Networks & Wireless Communication (AREA)
- Economics (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
The invention discloses a method, a system and equipment for monitoring a playing process.A monitoring service application acquires a monitoring item matched with a Software Development Kit (SDK) pre-configured in a playing end, generates a monitoring code according to the monitoring item and sends the monitoring code to the playing end.
Description
The present application claims priority of domestic application entitled "method and system for monitoring and monitoring a playback process, apparatus", filed by the national intellectual property office on 8/5/2021 under the application number 202110499103.7, the entire contents of which are incorporated herein by reference.
Technical Field
The present invention relates to the field of automatic monitoring, and in particular, to a method, a system, and a device for monitoring a playback process.
Background
At present, the playing condition of the advertisement generally needs to be fed back to the advertisement putting party, and in the prior art, the playing times of the advertisement is monitored by adopting the following modes: the advertisement is played once at the terminal, the playing terminal sends information to the monitoring terminal once, and the monitoring terminal counts the number of the received information to obtain the number of times of playing the advertisement.
However, the existing advertisement monitoring method can only monitor the number of times of playing the advertisement, so the monitoring function needs to be improved.
Disclosure of Invention
In view of the above, the present invention provides a method, system and device for monitoring a playback flow, which overcomes or at least partially solves the above problems.
A monitoring method of a playing process is applied to monitoring service application, and comprises the following steps:
acquiring a monitoring item matched with a Software Development Kit (SDK) which is configured in advance in a playing end;
generating a monitoring code matched with the SDK according to the monitoring item, wherein the monitoring code comprises a parameter transfer code and a trigger code, the parameter transfer code is used for indicating information of an object to be played as a playing parameter, the trigger code is used for triggering operation, and the result of the operation is used for acquiring data of the monitoring item;
determining whether to establish network communication with the playing terminal in advance;
if the fact that network communication is not established with the playing end is determined, generating a task and sending the task to a monitoring service client configured in advance by a mobile terminal, wherein the task comprises parameter information used for indicating the playing end, and the mobile terminal is used for providing a hotspot for the playing end to access a network;
if the network communication with the playing terminal is determined to be established or a monitoring request instruction is received, the monitoring code is sent to the playing terminal; the monitoring request instruction is sent by the SDK after accessing the network through the hotspot; the playing end is used for playing the object to be played indicated by the parameter transfer code by running a playing application, and executing the operation by running the SDK;
and receiving a monitoring result obtained according to the operation result, wherein the monitoring result is sent by the SDK under the condition that the network environment meets the conditions.
Optionally, after the determining that network communication is established with the playback end or a monitoring request instruction is received and the monitoring code is sent to the playback end, the method further includes:
generating the task in response to not receiving the monitoring result within a preset time threshold;
and sending the task to a monitoring service client configured in advance by the mobile terminal.
Optionally, receiving a monitoring result obtained according to a result of the operation includes:
receiving single monitoring results sent by the playing end for multiple times, wherein each single monitoring result is sent by the playing end according to a preset sending opportunity;
the method further comprises the following steps:
and collecting the single monitoring result received for many times according to a preset dimension to obtain the monitoring result.
Optionally, the monitoring item comprises:
at least one item of information, preset content and playing times of the playing equipment of the object to be played;
the trigger code is for triggering an operation, including:
the trigger code is used for triggering at least one of collecting information of the playing equipment, screenshot for playing, storing the screenshot and counting, and the trigger code is a ciphertext which cannot be analyzed by the playing application;
the monitoring result comprises at least one item of information of the playing device, preset content indication information obtained according to the screenshot and a counting result, the preset content indication information indicates that the screenshot contains or does not contain the preset content, and the monitoring result is a ciphertext which cannot be analyzed by the playing application.
A monitoring method of a playing process is applied to a Software Development Kit (SDK) pre-configured by a playing end, and comprises the following steps:
after determining that network communication with a monitoring service application is not established in advance, accessing a network through a hotspot and receiving a task, wherein the task is sent by a monitoring service client configured by a mobile terminal, the hotspot is provided by the mobile terminal, and the task is generated by the monitoring service application and sent to the monitoring service client; the task comprises only parameter information for indicating a playing end to be monitored;
receiving a monitoring code matched with the SDK, wherein the monitoring code is generated by the monitoring service application and is sent after determining that network communication is established with the playing terminal or a monitoring request instruction is received, the monitoring code comprises a parameter transmission code and a trigger code, the parameter transmission code is used for indicating information of an object to be played as a playing parameter, the trigger code is used for triggering operation, and the result of the operation is used for acquiring data of a monitoring item matched with the SDK;
executing the operation triggered by the trigger code;
acquiring a monitoring result according to the operation result;
and under the condition that the network environment is determined to meet the conditions, sending the monitoring result to the monitoring service application.
Optionally, the method further comprises:
under the condition that the network environment does not meet the conditions, receiving a task sent by a monitoring service client after accessing the network through the hotspot, and generating and verifying whether the parameter information of the playing end to be monitored, which is indicated by the task, is consistent with the parameter information of the playing end;
if yes, the monitoring result is sent to the monitoring service application after being accessed to the network through the hotspot.
Optionally, the task further comprises: configuration information; after the monitoring result is accessed to the network through the hotspot and is sent to the monitoring service application, the method further includes:
and updating the configuration according to the configuration information.
A monitoring method of a playing process is applied to a monitoring service client configured in advance by a mobile terminal, and comprises the following steps:
receiving a task, wherein the task is generated and sent by a monitoring service application and comprises parameter information which only indicates a playing end;
and sending the task to a Software Development Kit (SDK) pre-configured by the playing end so that the playing end receives the task after accessing a network through a hot spot, wherein the hot spot is provided by the mobile terminal.
An electronic device comprising a memory and a processor; the memory is used for storing programs, and the processor is used for running the programs so as to realize the monitoring method of the playing process.
A storage medium, on which a program is stored, the program being implemented when executed by a processor, to implement the method for monitoring a playback process as described above.
A system for monitoring a playback process, comprising:
monitoring a service application, playing the service application and moving the service application;
the monitoring service application is used for executing the method executed by the monitoring service application;
the playing service application is pre-configured with an SDK, and the SDK is used for executing the method executed by the SDK.
The mobile service application is pre-configured with a monitoring service client, and the monitoring service client is used for executing the method executed by the monitoring service client.
By means of the technical scheme, the monitoring method, the monitoring system and the monitoring equipment for the playing process provided by the invention have the advantages that the monitoring service application acquires the monitoring item matched with the software development kit SDK configured in advance in the playing end, generates the monitoring code according to the monitoring item and sends the monitoring code to the playing end, because the monitoring code comprises the parameter transmission code for indicating the information of the object to be played as the playing parameter and the trigger code for triggering the operation, the playing end plays the object to be played by running the playing application playing parameter transmission code, executes the operation by running the SDK, acquires the monitoring result according to the operation result and sends the monitoring result to the monitoring service application under the condition that the network environment meets the condition. And before the monitoring code is sent to the playing end, whether network communication is established with the playing end in advance is determined, if the network communication with the playing end is not established, a task is generated and sent to a monitoring service client configured in advance by the mobile terminal, wherein the task comprises parameter information used for indicating the playing end, and the mobile terminal is used for providing a hotspot for the playing end to access a network. And if the network communication with the playing end is determined to be established or a monitoring request instruction is received, sending the monitoring code to the playing end. And the monitoring request instruction is sent by the SDK after accessing the network through the hotspot. Therefore, when the monitoring service application determines that the playing terminal is not networked, the monitoring service application issues a task to a monitoring service client running in the mobile terminal, and the task comprises parameter information which only indicates the playing terminal, so that the function of assisting in finding the playing terminal is provided, the difficulty of a user for finding the client is reduced to the maximum extent, and the efficiency is improved.
The foregoing description is only an overview of the technical solutions of the present invention, and the embodiments of the present invention are described below in order to make the technical means of the present invention more clearly understood and to make the above and other objects, features, and advantages of the present invention more clearly understandable.
Drawings
Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiments. The drawings are only for purposes of illustrating the preferred embodiments and are not to be construed as limiting the invention. Also, like reference numerals are used to refer to like parts throughout the drawings. In the drawings:
fig. 1 is a schematic structural diagram of a monitoring system for a playback process disclosed in an embodiment of the present application;
fig. 2 is a flowchart illustrating a method for monitoring a playback process according to an embodiment of the present application;
fig. 3 is a flowchart illustrating a monitoring method for a playback process according to another embodiment of the present disclosure;
fig. 4 is a flowchart illustrating a monitoring method for a playback process according to another embodiment of the present disclosure;
FIG. 5 is a schematic diagram illustrating a monitoring service application disclosed in an embodiment of the present application;
fig. 6 is a schematic structural diagram illustrating a broadcast service application disclosed in an embodiment of the present application;
FIG. 7 is a schematic diagram illustrating a structure of a mobile service application disclosed in an embodiment of the present application;
fig. 8 shows a schematic structural diagram of an electronic device disclosed in an embodiment of the present application.
Detailed Description
Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.
Fig. 1 is a monitoring system of another playing process disclosed in an embodiment of the present application, including a monitoring end, a playing end, and a mobile terminal, where the monitoring end runs a monitoring service application, the playing end runs a playing service application and a playing application, the mobile terminal runs a mobile service application, and the mobile terminal is used to provide a hotspot connected to a network. Specifically, the mobile terminal is used for providing a hotspot of the access network of the playing terminal. It should be noted that the playback application may be an existing playback application. The playing service application can be a preconfigured Software Development Kit (SDK), the monitoring service application calls the SDK to achieve a monitoring function through information matched with the SDK, and the mobile service application configures a monitoring service client in advance.
The monitoring system shown in fig. 1 is applied to, but not limited to, a monitoring process of a playing flow of a monitoring service application running on a playing end, and the following takes a flow of monitoring an advertisement played outdoors as an example to further illustrate functions of the system shown in fig. 1.
Fig. 2 is a monitoring method for a play flow disclosed in an embodiment of the present application, including the following steps:
s21, the monitoring service application acquires a monitoring item matched with the SDK configured in advance in the playing end.
In this embodiment, specific content of the monitoring item is not limited, because the monitoring is implemented by the preconfigured SDK, and the monitoring item is only a monitoring item that can be implemented by the SDK, that is, a monitoring item that matches with a function of the preconfigured SDK.
Optionally, the monitoring service application may display a user interaction interface, and obtain the monitoring item based on information input by the user at the user interaction interface. For example, a pre-configured monitoring item option is displayed in the user interaction interface, and the option selected by the user is determined to be the monitoring item.
And S22, the monitoring service application generates a monitoring code matched with the SDK.
Wherein the monitoring code comprises a parameter delivery code and a trigger code. The parameter transfer code is used for indicating information of an object to be played as a playing parameter, and the trigger code is used for triggering operation. The result of the operation is used to obtain data for the monitoring item.
In this embodiment, the object to be played takes an advertisement material as an example, and the information of the object to be played may be a URL of a storage space for storing the advertisement material. In this step, the parameter delivery code may be the URL, and the trigger code is a code written after the URL for triggering the operation.
It can be understood that, a monitoring code template may be configured in the monitoring system in advance, and after the monitoring item is obtained, the monitoring item is written into a corresponding position in the template to form the monitoring code.
Of course, other information, such as information of the advertisement delivery party, and information of the time period, city, etc. of the advertisement playing may also be written in the monitoring code, as long as the monitoring code matches the SDK, that is, the protocol of the SDK is followed. The advertisement slot refers to a playing time at the playing end, and the advertisement slot indication information is used for indicating the playing time of the object to be played in the playing end, for example, playing at the playing end at a time such as power-on, power-off, and the like.
S23, the monitoring service application determines whether to establish network communication with the playing end, if not, S24 is executed, and if so, S210 is executed.
It should be noted that, the method for determining whether to establish network communication with the playback end by the monitoring service application is referred to in the prior art, for example, looking up whether to include the playback point from a network connection configuration table, where the network connection configuration table includes information of each playback end that establishes network communication with the monitoring service application.
And S24, monitoring the service application to generate a task.
In this embodiment, the task includes parameter information uniquely indicating the to-be-monitored playing terminal, for example, the geographic position of the to-be-monitored playing terminal, the playing duration of the to-be-played object, the physical parameters of the playing screen, and the like, and the task further includes configuration information, for example, parameter adjustment information, monitoring result operation information, reset operation information, and the like.
And S25, the monitoring service application sends the task to the monitoring service client.
And S26, the monitoring service client accesses the network through the hotspot and then sends the task to the SDK.
In this embodiment, the hot spot is provided by the mobile terminal. And after the mobile terminal opens the hot spot, the SDK accesses the network through the hot spot. It should be noted that, the survey staff can know the address position of the playing end according to the parameter information, and carry the mobile terminal to the playing end attachment area, and when the mobile terminal is close to the playing end, the hotspot is automatically or manually opened, where the hotspot opening method refers to the prior art.
And S27, the SDK receives the task after accessing the network through the hotspot and verifies whether the parameter information of the playing end to be monitored is consistent with the parameter information of the playing end running the SDK.
Specifically, the parameter information of the playing end running the SDK is configured in the SDK in advance, or the SDK acquires the parameter information of the playing end running the SDK in real time according to the task. For example, whether the physical parameters of the playing screen included in the verification task are consistent with the physical parameters of the playing screen configured by the playing end running the SDK is verified.
It should be noted that the SDK is configured to automatically access the network through the hot spot when the hot spot is detected.
And S28, if the SDK determines that the parameter information of the playing end to be monitored is consistent with the parameter information of the playing end running the SDK, sending a monitoring request instruction to the monitoring service application.
In this embodiment, the monitoring request instruction is used to request a monitoring code.
It can be understood that, when the parameter information of the playing end to be monitored is consistent with the parameter information of the playing end running the SDK, the playing end to be monitored indicating the task indication is the playing end running the SDK, so that the security of data transmission is improved, and the stream Cheng Chucuo monitoring caused by an instruction sending error is avoided.
And S29, the monitoring service application receives the monitoring request instruction and executes S210.
S210, the monitoring service application sends the monitoring codes to the playing service application and the playing application of the playing end.
Optionally, the monitoring service application may further encrypt the trigger code in the monitoring code to form a ciphertext, and then send the ciphertext to the playing service application and the playing application. Wherein, the ciphertext can be analyzed by the SDK in the playing service application, but not by the playing application. That is, the playback application may only parse the parameter passing code, and may not parse the trigger code.
S211, the playing application transmits the codes by running the parameters in the monitoring codes, plays the objects to be played, and the SDK executes the operation triggered by the triggering codes in the monitoring codes.
S212, the SDK acquires a monitoring result according to the operation result.
It should be noted that, in the case that the monitoring service application establishes network communication with the playback end, the playback application and the SDK run by the playback end receive the monitoring code through the network communication. And under the condition that the monitoring service application and the playing end do not establish network communication, the playing application and the SDK run by the playing end receive the monitoring code through the network hotspot.
S213, the SDK judges whether the network environment meets the conditions, if so, S214 is executed, and if not, S215 is executed.
Specifically, whether the network environment meets the condition or not can be polled in real time, and whether the network environment meets the condition or not can be periodically judged.
The specific implementation manner of the SDK determining whether the network environment meets the condition may refer to the prior art, which is not described herein again.
S214, the SDK sends the monitoring result to the monitoring service application.
Optionally, the SDK may encrypt the monitoring result to form a ciphertext, and the ciphertext may not be parsed by the playing application. And sending the ciphertext of the monitoring result to the monitoring service application.
S215, the SDK stores the monitoring result locally and returns to execute S213.
Therefore, the SDK can send the monitoring result to the monitoring service application when the network satisfies the condition, but the network does not continuously satisfy the condition, and in this case, the monitoring service application cannot receive the monitoring result.
S216, the monitoring service application responds to the fact that the monitoring result is not received within the time length threshold value, and sends the task to the monitoring service client.
Specifically, the monitoring service application starts a timer after S210, and when the timing duration of the timer exceeds a preset duration threshold, the monitoring result is still not received, and it is determined that the playback end is off-network.
And S217, the monitoring service client accesses the network through the hotspot and then sends the task to the SDK.
S218, the SDK receives the task after accessing the network through the hotspot and verifies whether the parameter information of the playing end to be monitored, which is indicated by the task, is consistent with the parameter information of the playing end running the SDK.
The specific implementation process of S216 to S218 is referred to in steps S24 to S27.
And S219, if the SDK determines that the parameter information of the playing end to be monitored is consistent with the parameter information of the playing end running the SDK, the monitoring result is sent to the monitoring service application after the hot spot is accessed into the network.
It should be noted that, if the SDK determines that the parameter information of the playback end to be monitored is inconsistent with the parameter information of the playback end running the SDK, the process returns to step S213.
And S220, updating the configuration by the SDK according to the configuration information.
Specifically, the preset parameters of the SDK are updated according to the parameter adjustment information, the monitoring result is subjected to operations such as instant deletion, encrypted storage, delayed deletion and the like according to the monitoring result operation information, and the SDK is reset according to the reset operation information.
And S221, the monitoring service application sends the monitoring result to a preset server.
The preset server may be a provider of an object to be played, such as a server of an advertiser, specifically, a device for sending an advertisement material by the advertiser. And the monitoring result is sent to the provider of the object to be played, so that the provider of the object to be played can conveniently check the monitoring result. Alternatively, the provisioning server may be a preconfigured other device unrelated to the delivery of advertising material, such as a server monitoring the operation of a service application.
As can be seen from the above flow, the flow shown in fig. 5 has the following beneficial effects:
1. the SDK is configured in advance at the playing end, and the interaction between the monitoring service application and the playing service application can trigger the SDK to monitor the playing flow of the object to be played and obtain the monitoring result. Compared with the prior art that only the playing times can be obtained, the SDK is configured in advance, so that the possibility of obtaining monitoring results from more angles is provided, and the monitoring function is richer. When the network environment does not satisfy the condition, the monitoring result can be stored locally, so that the possibility of the loss of the monitoring result caused by poor network environment can be reduced.
2. Under the condition that the trigger code and the monitoring result in the monitoring code are both ciphertexts, the data security can be ensured, and the data monitored by the monitoring service application is unknown by the playing application, so that the objectivity and the reliability of the monitoring result can be improved.
3. The SDK mode has high flexibility and the monitoring party has high initiative.
4. The monitoring service application issues a task to a monitoring service client running in the mobile terminal when determining that the playing terminal is not networked, and the task comprises parameter information which only indicates the playing terminal, so that a function of assisting in finding the playing terminal is provided, for example, the parameter information comprises geographical position information of the playing terminal, which is equivalent to providing a map addressing function, the difficulty of finding the client by a person who is in charge of the periodical is reduced to the maximum extent, and the efficiency is improved.
5. The playing end carries out information interaction with the monitoring service application through the network hotspot, and the playing process monitoring of the playing end which is not connected with the network or disconnected due to the accident is realized.
6. And after the SDK determines that the information of the task is consistent with the information of the playing end running the SDK, the monitoring result is sent to the monitoring service application, so that data sending errors are avoided, and the data safety is improved.
In conclusion, the scheme well solves the problem of real-time monitoring of the non-real-time networking playing end, enlarges the monitoring range of the playing process, and further, because the mobile terminal belongs to the real-time networking terminal, the mobile terminal can also acquire real-time monitoring data and upload the real-time monitoring data to the monitoring end, for example, upload a real-time playing image of a screen of the playing end or a real-time monitoring diary input by a publisher, thereby further improving the monitoring flexibility.
The following will further exemplify the functions of the above system by taking the process of monitoring the advertisement playing outdoors as an example.
The playback application in the monitoring system of the playback flow shown in fig. 1 is set outdoors. In combination with an outdoor scene, in this embodiment, the monitoring item includes information, preset content, and playing times of the playing device of the object to be played.
Therefore, in the present embodiment, the SDK is configured in advance with an operation and a function for acquiring data of the monitoring item.
Fig. 3 is a flowchart of another method for monitoring a playback process, which includes the following steps:
s31, the monitoring service application acquires a monitoring item matched with the SDK configured in advance in the playing end.
Specifically, the monitoring service application receives a schedule of monitoring inputs from advertisers. The monitoring schedule table includes monitoring items, and optionally, may further include but is not limited to: the information of the advertiser, the advertisement playing time period, the advertisement playing city and the like. It is understood that the monitoring item list in the monitoring schedule table may be configured in advance, and the monitoring items in the configured monitoring item list are matched with the SDK, that is, the SDK may implement monitoring, and the advertiser may select the monitoring items from the preconfigured monitoring item list.
And S32, the monitoring service application generates a monitoring code matched with the SDK according to the monitoring item.
Specifically, the monitoring service application writes the information in the monitoring schedule table into a monitoring code template, and encapsulates the information according to the SDK-matched protocol to form a monitoring code including a parameter transfer code and a trigger code.
In this embodiment, the monitoring code may include other codes besides the parameter passing code and the trigger code, for example, a code indicating a specific operation mode of the operation, and further, the specific operation mode includes: the interval duration of the screenshot, the storage path of the screenshot and the like.
And S33, the monitoring service application sends the monitoring code to the playing terminal.
It should be noted that, the method for sending the monitoring code to the playing terminal by the monitoring service application in both the networking state and the non-networking state is described in the above embodiments.
And S34, the playing application transmits the codes according to the parameters and plays the advertisement materials.
Specifically, the playing application obtains the URL in the parameter transfer code, then obtains the advertisement material (such as an advertisement video or an advertisement picture) by accessing the URL, and plays the advertisement material.
And S35, the SDK triggers the acquisition of the information of the playing equipment by acquiring the trigger code in the monitoring code, captures the playing screen, stores the captured image and counts the playing times.
It can be understood that the SDK may call an interface of the playback application to perform screenshot, and store the intercepted image in a path that is pre-configured by the SDK or indicated by the monitoring code.
And S36, processing the screenshot by the SDK to obtain preset content indication information.
The preset content indication information indicates that the screenshot contains or does not contain preset content. The specific manner of identifying whether the screenshot contains the preset content may be referred to in the prior art.
And S37, sending the monitoring result (namely the single monitoring result) of each advertisement material playing flow to the monitoring service application by the SDK according to the pre-configured sending time.
The sending time can be determined according to the exposure time of the advertisement material after the advertisement material is played, for example, within a preset time after the advertisement material is exposed for the first time. Specifically, the playing service application may be configured in advance according to the actual scene where the playing end is located and the requirement.
It can be understood that the single monitoring result is sent after the advertisement material is played, which is beneficial to ensuring that the advertisement material is completely played.
The single monitoring results include: information of the playing device used for the playing (such as device identification), preset content indication information of the playing, and a count value of the playing (the count value is used to indicate that the playing is the second time).
Specifically, the SDK identifies a replaceable macro field in the monitoring code, replaces the corresponding macro field with the monitoring result, and then sends the replaced monitoring code to the monitoring service application.
And S38, the monitoring service application summarizes a plurality of single monitoring results according to the preset dimension to obtain the monitoring results.
In this embodiment, the preset dimensions may include, but are not limited to: advertisers, and cities in which the advertisements are played. As previously mentioned, this dimensional information may come from a supervisor schedule. That is, in this embodiment, the monitoring service application summarizes the monitoring results of the advertisement played by an advertiser in a city.
Optionally, in this embodiment, the monitoring result may further include a screenshot. Namely, the obtained screenshot is also used as one of the monitoring results. Specifically, the screenshot obtained by the single monitoring may be sent to the monitoring service application in the single monitoring result, or the screenshot obtained by each single monitoring may be sent to the monitoring service application together, and the monitoring service application summarizes the screenshot (for example, a corresponding relationship with the single monitoring result is established).
The purpose of adding the screenshot in the monitoring result is to increase the reliability of the monitoring result, namely, the screenshot serves as the basis of the monitoring result, so that the monitoring result can be verified, and the subsequent verification of the monitoring result through inquiring the screenshot is facilitated.
And S39, the monitoring service application establishes a corresponding relation between the monitoring result and the object to be played.
And S310, the monitoring service application sends the monitoring result and the corresponding relation to a preset server.
The specific form of the preset server is as described above, and is not described herein again.
And S311, after the SDK confirms that the monitoring result is successfully sent, deleting the monitoring result.
The purpose of S311 is to free up storage space. The specific implementation manner for confirming that the monitoring result is successfully sent may be referred to in the prior art, and is not described herein again.
The flow shown in fig. 3 has the following beneficial effects:
1. the method and the device can monitor the playing equipment used in the advertisement playing process, the playing times of the advertisements and whether the advertisements are played with preset contents, so that the monitored items are richer. Therefore, the method has guiding significance for the advertisement putting and value evaluation, and is beneficial to quantifying the advertisement putting effect. And the counterfeit of the playing end can be prevented, and the standard of the advertisement putting behavior is facilitated.
2. Due to the split design of the monitoring service application and the playing end, the playing end is more flexibly deployed and is suitable for various scenes.
It should be noted that the foregoing embodiment merely illustrates an optional specific implementation procedure provided in the embodiment of the present application, and the present application further includes other specific implementation procedures, for example, S27 to S28 or S216 to S219 are optional execution steps, and for example, a specific method for executing S211 by using an SDK includes multiple steps, which may specifically refer to the prior art. For another example, the specific content of the monitoring item may be configured or updated according to the preset monitoring requirement.
In summary, the monitoring method for a playback flow disclosed in the embodiment of the present application is summarized as the flow shown in fig. 5, and the monitoring method for a playback flow illustrated in fig. 5 is applied to a monitoring system provided in the embodiment of the present application, where the monitoring system provided in the embodiment of the present application includes a monitoring service application, a playback service application, and a mobile service application. The software development kit SDK is pre-configured in the playing service application, and the monitoring service client is pre-configured in the mobile service application.
The following further explains the function of the monitoring system of the playing process based on fig. 5, and as shown in fig. 5, the method includes:
s41, the monitoring service application acquires a monitoring item matched with the SDK configured in advance in the playing end.
And S42, generating a monitoring code matched with the SDK by the monitoring service application.
Wherein the monitoring code comprises a parameter delivery code and a trigger code. The parameter transfer code is used for indicating information of an object to be played as a playing parameter, and the trigger code is used for triggering operation. The result of the operation is used to obtain data for the monitoring item.
S43, the monitoring service application determines whether to establish network communication with the playing terminal.
And S44, if the monitoring service application determines that the network communication with the playing end is not established, generating a task and sending the task to the monitoring service client.
In this embodiment, the task includes parameter information used for indicating the playing end, and the mobile terminal is used for providing a hotspot for accessing the network for the playing end.
And S45, the SDK receives the task after accessing the network through the hotspot and sends a monitoring request instruction.
In this embodiment, the hot spot is provided by the mobile terminal. After the mobile terminal starts the hot spot, the SDK accesses the network through the hot spot and receives a task sent by the monitoring service client.
It should be noted that, after the SDK determines that network communication is not established with the monitoring service application in advance, it automatically detects whether there is a hotspot that can access the network.
And S46, if the monitoring service application determines to establish network communication with the playing terminal or receives a monitoring request instruction, sending the monitoring code to the playing terminal.
And S47, receiving the monitoring code matched with the SDK by the SDK, and executing the operation triggered by the trigger code in the monitoring code.
And S48, the SDK acquires a monitoring result according to the operation result.
It should be noted that, in the case that the monitoring service application establishes network communication with the playback end, the playback application and the SDK run by the playback end receive the monitoring code through the network communication. And under the condition that the monitoring service application and the playing end do not establish network communication, the playing application and the SDK run by the playing end receive the monitoring code through the network hotspot.
And S49, sending the monitoring result to the monitoring service application by the SDK under the condition that the network environment meets the conditions.
S410, the monitoring service application receives the monitoring result.
The monitoring service application acquires a monitoring item matched with a Software Development Kit (SDK) pre-configured in a playing end, generates a monitoring code according to the monitoring item, and sends the monitoring code to the playing end, because the monitoring code comprises a parameter transfer code for indicating information of an object to be played as a playing parameter and a trigger code for triggering operation, the playing end plays the object to be played by running the playing application playing parameter transfer code, executes operation by running the SDK, acquires the monitoring result according to the operation result, and sends the monitoring result to the monitoring service application under the condition that the network environment meets the condition. And before the monitoring code is sent to the playing end, whether network communication is established with the playing end in advance is determined, if the network communication with the playing end is not established, a task is generated and sent to a monitoring service client configured in advance by the mobile terminal, wherein the task comprises parameter information used for indicating the playing end, and the mobile terminal is used for providing a hotspot for the playing end to access a network. And if the network communication with the playing end is determined to be established or the monitoring request instruction is received, sending the monitoring code to the playing end. And the monitoring request instruction is sent after the SDK accesses the network through the hotspot. Therefore, when the monitoring service application determines that the playing end is not networked, the monitoring service application issues a task to a monitoring service client running in the mobile terminal, and the task comprises the parameter information which only indicates the playing end, so that the function of assisting in finding the playing end is provided, the difficulty of looking for the client by a publisher is reduced to the maximum extent, and the efficiency is improved.
Fig. 5 is a monitoring service application disclosed in an embodiment of the present application, including: the device comprises an acquisition module, a generation module, a task module, a sending module and a receiving module.
The acquisition module is used for acquiring monitoring items matched with a Software Development Kit (SDK) which is configured in advance in the playing end.
The generation module is used for generating a monitoring code matched with the SDK according to the monitoring item, wherein the monitoring code comprises a parameter transmission code and a trigger code, the parameter transmission code is used for indicating information of an object to be played as a playing parameter, the trigger code is used for triggering operation, and the result of the operation is used for acquiring data of the monitoring item.
The task module is used for determining whether to establish network communication with the playing terminal in advance; if the fact that network communication is not established with the playing end is determined, generating a task and sending the task to a monitoring service client configured in advance by a mobile terminal, wherein the task comprises parameter information used for indicating the playing end, and the mobile terminal is used for providing a hotspot for the playing end to access a network;
the sending module is used for sending the monitoring code to the playing end if the network communication with the playing end is determined to be established or a monitoring request instruction is received; the monitoring request instruction is sent by the SDK after accessing the network through the hotspot; the playing end is used for playing the object to be played indicated by the parameter transmission code by running a playing application, and executing the operation by running the SDK;
and the receiving module is used for receiving a monitoring result obtained according to the operation result, and the monitoring result is sent by the SDK under the condition that the network environment meets the condition. Optionally, the task module is further configured to generate the task in response to not receiving the monitoring result within a preset time threshold after the monitoring code is sent to the play end if it is determined that network communication is established with the play end or a monitoring request instruction is received; and sending the task to a monitoring service client configured in advance by the mobile terminal.
The receiving of the monitoring result obtained according to the operation result includes:
optionally, the receiving module is configured to receive a single monitoring result sent by the playing end multiple times, where each single monitoring result is sent by the playing end according to a preset sending opportunity;
the receiving module is further configured to: and collecting the single monitoring result received for many times according to a preset dimension to obtain the monitoring result.
Optionally, the monitoring item comprises: at least one item of information, preset content and playing times of the playing device of the object to be played;
the trigger code is for triggering an operation, including:
the trigger code is used for triggering at least one of collecting information of the playing equipment, screenshot for playing, storing the screenshot and counting, and the trigger code is a ciphertext which cannot be analyzed by the playing application;
the monitoring result comprises at least one item of information of the playing device, preset content indication information obtained according to the screenshot and a counting result, the preset content indication information indicates that the screenshot contains or does not contain the preset content, and the monitoring result is a ciphertext which cannot be analyzed by the playing application.
For specific implementation processes of functions of the above modules, reference may be made to the above method embodiments.
The monitoring service application described in this embodiment can acquire richer monitoring data of the playing process.
Fig. 6 is a playing service application disclosed in an embodiment of the present application, where an SDK is preconfigured, and the SDK includes: the device comprises a task module, a receiving module, an executing module, an obtaining module and a sending module.
The task module is used for receiving a task after determining that network communication with a monitoring service application is not established in advance and accessing a network through a hotspot, wherein the task is sent by a monitoring service client configured by a mobile terminal, the hotspot is provided by the mobile terminal, and the task is generated by the monitoring service application and sent to the monitoring service client; the task comprises only parameter information for indicating a playing end to be monitored;
the receiving module is configured to receive a monitoring code matched with the SDK, where the monitoring code is generated by the monitoring service application and is sent after determining that network communication is established with the playing terminal or receiving a monitoring request instruction, the monitoring code includes a parameter transfer code and a trigger code, the parameter transfer code is used to indicate information of an object to be played as a playing parameter, the trigger code is used to trigger an operation, and a result of the operation is used to obtain data of a monitoring item matched with the SDK.
The execution module is used for executing the operation triggered by the trigger code.
And the acquisition module is used for acquiring a monitoring result according to the operation result.
And the sending module is used for sending the monitoring result to the monitoring service application under the condition that the network environment is determined to meet the conditions.
Optionally, the task module is further configured to:
under the condition that the network environment does not meet the conditions, receiving a task sent by a monitoring service client after accessing the network through the hotspot, and generating and verifying whether the parameter information of the playing end to be monitored, which is indicated by the task, is consistent with the parameter information of the playing end;
if yes, the monitoring result is sent to the monitoring service application after being accessed to the network through the hotspot.
Optionally, the task further includes: configuration information;
the SDK also comprises a configuration module used for sending the monitoring result to the monitoring service application after accessing the network through the hotspot,
and updating the configuration according to the configuration information.
For specific implementation processes of functions of the above modules, reference may be made to the above method embodiments.
The playing service application described in this embodiment can respond to the monitoring code of the monitoring service application, collect information and obtain a monitoring result according to the collected information, thereby implementing a richer monitoring function.
Fig. 7 is a mobile service application disclosed in an embodiment of the present application, where a monitoring service client is preconfigured in the mobile service application, and the monitoring service client includes: the task receiving module and the task sending module.
The task receiving module is used for receiving a task, the task is generated and sent by a monitoring service application, and the task comprises parameter information which only indicates a playing end;
the task sending module is used for sending the task to a Software Development Kit (SDK) pre-configured by the playing end so that the playing end receives the task after accessing a network through a hotspot, and the hotspot is provided by the mobile terminal.
For specific implementation processes of functions of the above modules, reference may be made to the above method embodiments.
The mobile service application described in this embodiment can generate and send a task, and provide a network to access a hotspot, which is helpful to implement a monitoring function in an non-networking state.
The monitoring service application, the playing service application and the monitoring service client comprise a processor and a memory.
Specifically, the acquisition module, the generation module, the task module, the sending module, and the receiving module in the monitoring service application, the task module, the receiving module, the execution module, the acquisition module, and the sending module in the playing service application, the task receiving module, and the task sending module in the mobile service application, and the like are stored in a memory as program units, and a processor executes the program units stored in the memory to implement corresponding functions.
The processor comprises a kernel, and the kernel calls the corresponding program unit from the memory. The kernel can be set to one or more than one, and the monitoring of the playing process is realized by adjusting kernel parameters.
An embodiment of the present invention provides a storage medium, on which a program is stored, where the program is executed by a processor to implement the method for monitoring the playback process.
The embodiment of the invention provides a processor, which is used for running a program, wherein the monitoring method of the playing process is executed when the program runs.
An embodiment of the present invention provides an electronic device, as shown in fig. 8, the electronic device includes at least one processor, and at least one memory and a bus connected to the processor; the processor and the memory complete mutual communication through a bus; the processor is used for calling the program instructions in the memory so as to execute the monitoring method of the playing flow. The electronic device herein may be a server, a PC, a PAD, a mobile phone, etc.
The present application further provides a computer program product adapted to perform a program for initializing the following method steps when executed on an electronic device:
a method for monitoring a playing process is applied to monitoring service application, and comprises the following steps:
acquiring a monitoring item matched with a Software Development Kit (SDK) which is configured in advance in a playing end;
generating a monitoring code matched with the SDK according to the monitoring item, wherein the monitoring code comprises a parameter transmission code and a trigger code, the parameter transmission code is used for indicating information of an object to be played as a playing parameter, the trigger code is used for triggering operation, and the result of the operation is used for acquiring data of the monitoring item;
determining whether to establish network communication with the playing terminal in advance;
if the fact that network communication is not established with the playing end is determined, generating a task and sending the task to a monitoring service client configured in advance by a mobile terminal, wherein the task comprises parameter information used for indicating the playing end, and the mobile terminal is used for providing a hotspot for the playing end to access a network;
if the network communication with the playing terminal is determined to be established or a monitoring request instruction is received, the monitoring code is sent to the playing terminal; the monitoring request instruction is sent by the SDK after accessing the network through the hotspot; the playing end is used for playing the object to be played indicated by the parameter transmission code by running a playing application, and executing the operation by running the SDK;
and receiving a monitoring result obtained according to the operation result, wherein the monitoring result is sent by the SDK under the condition that the network environment meets the condition.
Optionally, after the determining that network communication is established with the playback end or a monitoring request instruction is received and the monitoring code is sent to the playback end, the method further includes:
generating the task in response to not receiving the monitoring result within a preset time threshold;
and sending the task to a monitoring service client configured in advance by the mobile terminal.
Optionally, receiving a monitoring result obtained according to a result of the operation includes:
receiving single monitoring results sent by the playing end for multiple times, wherein each single monitoring result is sent by the playing end according to a preset sending opportunity;
the method further comprises the following steps:
and summarizing the single monitoring result received for multiple times according to a preset dimension to obtain the monitoring result.
Optionally, the monitoring item comprises:
at least one item of information, preset content and playing times of the playing device of the object to be played;
the trigger code is for triggering an operation, including:
the trigger code is used for triggering at least one of collecting information of the playing equipment, screenshot for playing, storing the screenshot and counting, and the trigger code is a ciphertext which cannot be analyzed by the playing application;
the monitoring result comprises at least one item of information of the playing device, preset content indication information obtained according to the screenshot and a counting result, the preset content indication information indicates that the screenshot contains or does not contain the preset content, and the monitoring result is a ciphertext which cannot be analyzed by the playing application.
A monitoring method of playing flow is applied to SDK pre-configured by a playing end, and the method comprises the following steps:
after determining that network communication with a monitoring service application is not established in advance, accessing a network through a hotspot and receiving a task, wherein the task is sent by a monitoring service client configured by a mobile terminal, the hotspot is provided by the mobile terminal, and the task is generated by the monitoring service application and sent to the monitoring service client; the task comprises only parameter information for indicating a playing end to be monitored;
receiving a monitoring code matched with the SDK, wherein the monitoring code is generated by the monitoring service application and is sent after determining that network communication is established with the playing terminal or a monitoring request instruction is received, the monitoring code comprises a parameter transmission code and a trigger code, the parameter transmission code is used for indicating information of an object to be played as a playing parameter, the trigger code is used for triggering operation, and the result of the operation is used for acquiring data of a monitoring item matched with the SDK;
executing the operation triggered by the trigger code;
acquiring a monitoring result according to the operation result;
and under the condition that the network environment is determined to meet the conditions, sending the monitoring result to the monitoring service application.
Optionally, the method further comprises:
under the condition that the network environment does not meet the conditions, receiving a task sent by a monitoring service client after accessing the network through the hotspot, and generating and verifying whether the parameter information of the playing end to be monitored, which is indicated by the task, is consistent with the parameter information of the playing end;
if yes, the monitoring result is sent to the monitoring service application after being accessed to the network through the hotspot.
Optionally, the task further comprises: configuration information; after the monitoring result is accessed to the network through the hotspot and is sent to the monitoring service application, the method further includes:
and updating the configuration according to the configuration information.
A monitoring method of a playing process is applied to a monitoring service client configured in advance by a mobile terminal, and comprises the following steps:
receiving a task, wherein the task is generated and sent by a monitoring service application and comprises parameter information which only indicates a playing end;
and sending the task to a Software Development Kit (SDK) pre-configured by the playing end so that the playing end receives the task after accessing a network through a hot spot, wherein the hot spot is provided by the mobile terminal.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, systems, electronic devices (systems), and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
In a typical configuration, an electronic device includes one or more processors (CPUs), memory, and a bus. The electronic device may also include input/output interfaces, network interfaces, and the like.
The memory may include volatile memory in a computer readable medium, random Access Memory (RAM) and/or non-volatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM), including at least one memory chip. The memory is an example of a computer-readable medium.
Computer-readable media, including both permanent and non-permanent, removable and non-removable media, may implement the information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static Random Access Memory (SRAM), dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), read Only Memory (ROM), electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device. As defined herein, a computer readable medium does not include a transitory computer readable medium such as a modulated data signal and a carrier wave.
It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising a … …" does not exclude the presence of another identical element in a process, method, article, or apparatus that comprises the element.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The above are merely examples of the present application and are not intended to limit the present application. Various modifications and changes may occur to those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.
Claims (10)
1. A method for monitoring a playing process is applied to monitoring a service application, and the method comprises the following steps:
acquiring a monitoring item matched with a Software Development Kit (SDK) which is configured in advance in a playing end;
generating a monitoring code matched with the SDK according to the monitoring item, wherein the monitoring code comprises a parameter transmission code and a trigger code, the parameter transmission code is used for indicating information of an object to be played as a playing parameter, the trigger code is used for triggering operation, and the result of the operation is used for acquiring data of the monitoring item;
determining whether to establish network communication with the playing terminal in advance;
if the fact that network communication is not established with the playing end is determined, generating a task and sending the task to a monitoring service client configured in advance by a mobile terminal, wherein the task comprises parameter information used for indicating the playing end, and the mobile terminal is used for providing a hotspot for the playing end to access a network;
if the network communication with the playing terminal is determined to be established or a monitoring request instruction is received, the monitoring code is sent to the playing terminal; the monitoring request instruction is sent by the SDK after accessing the network through the hotspot; the playing end is used for playing the object to be played indicated by the parameter transmission code by running a playing application, and executing the operation by running the SDK;
and receiving a monitoring result obtained according to the operation result, wherein the monitoring result is sent by the SDK under the condition that the network environment meets the conditions.
2. The method according to claim 1, wherein after the monitoring code is sent to the playback end if it is determined that network communication is established with the playback end or a monitoring request instruction is received, the method further comprises:
generating the task in response to not receiving the monitoring result within a preset time threshold;
and sending the task to a monitoring service client configured in advance by the mobile terminal.
3. The method of claim 1, wherein receiving the monitoring result obtained from the result of the operation comprises:
receiving single monitoring results sent by the playing end for multiple times, wherein each single monitoring result is sent by the playing end according to a preset sending opportunity;
the method further comprises the following steps:
and collecting the single monitoring result received for many times according to a preset dimension to obtain the monitoring result.
4. The method of claim 1, wherein the monitoring term comprises:
at least one item of information, preset content and playing times of the playing equipment of the object to be played;
the trigger code is used for triggering an operation, including:
the trigger code is used for triggering at least one of collecting information of the playing equipment, screenshot on a playing screen, storing the screenshot and counting, and the trigger code is a ciphertext which cannot be analyzed by the playing application;
the monitoring result comprises at least one item of information of the playing device, preset content indication information obtained according to the screenshot and a counting result, the preset content indication information indicates that the screenshot contains or does not contain the preset content, and the monitoring result is a ciphertext which cannot be analyzed by the playing application.
5. A method for monitoring a playing process is applied to a Software Development Kit (SDK) pre-configured by a playing end, and comprises the following steps:
after determining that network communication with a monitoring service application is not established in advance, accessing a network through a hotspot, receiving a task and sending a monitoring request instruction, wherein the task is sent by a monitoring service client configured by a mobile terminal, the hotspot is provided by the mobile terminal, and the task is generated by the monitoring service application and sent to the monitoring service client; the task comprises only parameter information for indicating a playing end to be monitored;
receiving a monitoring code matched with the SDK, wherein the monitoring code is generated by the monitoring service application and is sent after determining that network communication is established with the playing terminal or a monitoring request instruction is received, the monitoring code comprises a parameter transmission code and a trigger code, the parameter transmission code is used for indicating information of an object to be played as a playing parameter, the trigger code is used for triggering operation, and the result of the operation is used for acquiring data of a monitoring item matched with the SDK;
executing the operation triggered by the trigger code;
obtaining a monitoring result according to the operation result;
and under the condition that the network environment is determined to meet the conditions, sending the monitoring result to the monitoring service application.
6. The method of claim 5, further comprising:
under the condition that the network environment does not meet the conditions, receiving a task sent by a monitoring service client after accessing the network through the hotspot, and generating and verifying whether the parameter information of the playing end to be monitored, which is indicated by the task, is consistent with the parameter information of the playing end;
if yes, the monitoring result is sent to the monitoring service application after being accessed to the network through the hotspot.
7. The method of claim 5, wherein the task further comprises: configuration information;
after the monitoring result is accessed to the network through the hotspot and is sent to the monitoring service application, the method further includes:
and updating the configuration according to the configuration information.
8. A monitoring method of a playing process is applied to a monitoring service client configured in advance by a mobile terminal, and the method comprises the following steps:
receiving a task, wherein the task is generated and sent by a monitoring service application and comprises parameter information only indicating a playing end;
and sending the task to a Software Development Kit (SDK) pre-configured by the playing end so that the playing end receives the task after accessing a network through a hotspot provided by the mobile terminal.
9. An electronic device comprising at least one processor, and at least one memory, bus connected to the processor;
the processor and the memory complete mutual communication through the bus;
the processor is used for calling the program instructions in the memory to execute the monitoring method of the playing flow of any one of claims 1 to 8.
10. A system for monitoring a playback process, comprising:
monitoring a service application, playing the service application and moving the service application;
the monitoring service application is configured to perform the method of any of claims 1-4;
a Software Development Kit (SDK) is pre-configured in the playing service application, and the SDK is used for executing the method of any one of claims 5-7;
the mobile service application is pre-configured with a monitoring service client, and the monitoring service client is used for executing the method of claim 8.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2021104991037 | 2021-05-08 | ||
CN202110499103 | 2021-05-08 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115314735A true CN115314735A (en) | 2022-11-08 |
CN115314735B CN115314735B (en) | 2024-04-26 |
Family
ID=83854984
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210404623.XA Active CN115314735B (en) | 2021-05-08 | 2022-04-18 | Method, system and equipment for monitoring play flow |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115314735B (en) |
Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1183841A (en) * | 1995-02-13 | 1998-06-03 | 英特特拉斯特技术公司 | System and method for secure transaction management and electronic rights protection |
US20130227283A1 (en) * | 2012-02-23 | 2013-08-29 | Louis Williamson | Apparatus and methods for providing content to an ip-enabled device in a content distribution network |
CN103488489A (en) * | 2013-09-30 | 2014-01-01 | 乐视网信息技术(北京)股份有限公司 | Data processing method and device |
CN103606094A (en) * | 2013-11-06 | 2014-02-26 | 北京掌阔移动传媒科技有限公司 | Mobile Internet advertisement monitoring method and system thereof |
CN104050408A (en) * | 2013-03-12 | 2014-09-17 | 北京思博途信息技术有限公司 | Mobile terminal, and method, device and system for distributing advertisement monitoring requests |
WO2016140393A1 (en) * | 2015-03-04 | 2016-09-09 | 엘지전자 주식회사 | Mobile terminal and operating method therefor |
WO2016197865A1 (en) * | 2015-06-11 | 2016-12-15 | 阿里巴巴集团控股有限公司 | Data transmission method and apparatus, and smart television system |
CN106412644A (en) * | 2016-09-19 | 2017-02-15 | 北京喂呦科技有限公司 | Accurate advertising method and system based on smart TV player |
CN106454497A (en) * | 2016-10-31 | 2017-02-22 | 乐视控股(北京)有限公司 | Method and device for screen-mirroring playing of video |
US20180012256A1 (en) * | 2016-07-06 | 2018-01-11 | Hiro Media Ltd. | Real-time monitoring of ads inserted in real-time into a web page |
CN109600669A (en) * | 2017-09-30 | 2019-04-09 | 北京国双科技有限公司 | A kind of object plays monitoring method, device, storage medium and processor |
CN111030915A (en) * | 2019-12-24 | 2020-04-17 | 秒针信息技术有限公司 | Advertisement putting effect monitoring method and device |
CN111193945A (en) * | 2020-01-08 | 2020-05-22 | 秒针信息技术有限公司 | Advertisement playing processing method and device |
CN112087647A (en) * | 2020-09-09 | 2020-12-15 | 北京明略昭辉科技有限公司 | Advertisement monitoring method and device, electronic equipment and medium |
CN112312166A (en) * | 2019-12-31 | 2021-02-02 | 尼尔森网联媒介数据服务有限公司 | Content monitoring method, device and system for television media, storage medium and electronic equipment |
CN112511900A (en) * | 2020-11-24 | 2021-03-16 | 林嘉俊 | Digital screen advertisement monitoring system |
-
2022
- 2022-04-18 CN CN202210404623.XA patent/CN115314735B/en active Active
Patent Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1183841A (en) * | 1995-02-13 | 1998-06-03 | 英特特拉斯特技术公司 | System and method for secure transaction management and electronic rights protection |
US20130227283A1 (en) * | 2012-02-23 | 2013-08-29 | Louis Williamson | Apparatus and methods for providing content to an ip-enabled device in a content distribution network |
CN104050408A (en) * | 2013-03-12 | 2014-09-17 | 北京思博途信息技术有限公司 | Mobile terminal, and method, device and system for distributing advertisement monitoring requests |
CN103488489A (en) * | 2013-09-30 | 2014-01-01 | 乐视网信息技术(北京)股份有限公司 | Data processing method and device |
CN103606094A (en) * | 2013-11-06 | 2014-02-26 | 北京掌阔移动传媒科技有限公司 | Mobile Internet advertisement monitoring method and system thereof |
WO2016140393A1 (en) * | 2015-03-04 | 2016-09-09 | 엘지전자 주식회사 | Mobile terminal and operating method therefor |
WO2016197865A1 (en) * | 2015-06-11 | 2016-12-15 | 阿里巴巴集团控股有限公司 | Data transmission method and apparatus, and smart television system |
US20180012256A1 (en) * | 2016-07-06 | 2018-01-11 | Hiro Media Ltd. | Real-time monitoring of ads inserted in real-time into a web page |
CN106412644A (en) * | 2016-09-19 | 2017-02-15 | 北京喂呦科技有限公司 | Accurate advertising method and system based on smart TV player |
CN106454497A (en) * | 2016-10-31 | 2017-02-22 | 乐视控股(北京)有限公司 | Method and device for screen-mirroring playing of video |
CN109600669A (en) * | 2017-09-30 | 2019-04-09 | 北京国双科技有限公司 | A kind of object plays monitoring method, device, storage medium and processor |
CN111030915A (en) * | 2019-12-24 | 2020-04-17 | 秒针信息技术有限公司 | Advertisement putting effect monitoring method and device |
CN112312166A (en) * | 2019-12-31 | 2021-02-02 | 尼尔森网联媒介数据服务有限公司 | Content monitoring method, device and system for television media, storage medium and electronic equipment |
CN111193945A (en) * | 2020-01-08 | 2020-05-22 | 秒针信息技术有限公司 | Advertisement playing processing method and device |
CN112087647A (en) * | 2020-09-09 | 2020-12-15 | 北京明略昭辉科技有限公司 | Advertisement monitoring method and device, electronic equipment and medium |
CN112511900A (en) * | 2020-11-24 | 2021-03-16 | 林嘉俊 | Digital screen advertisement monitoring system |
Non-Patent Citations (1)
Title |
---|
张婷;黄帆;陈光喜;: "基于VideoAI技术的创客园产品宣传视频的广告互动实现", 科技传播, no. 08 * |
Also Published As
Publication number | Publication date |
---|---|
CN115314735B (en) | 2024-04-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109600669B (en) | Object playing monitoring method and device, storage medium and processor | |
CN103150513B (en) | The method of the implantation information in interception application program and device | |
US8738443B2 (en) | System and method for advertising using pushed video | |
CN110706030B (en) | Advertisement putting method, device, system and storage medium | |
CN104468551A (en) | Method and device for saving traffic based on advertisement blocking | |
CN110875933B (en) | Information matching confirmation method and device | |
CN108322350B (en) | Service monitoring method and device and electronic equipment | |
US10782965B2 (en) | Monitoring of media displayed by third-party components | |
CN104185016B (en) | OTT video quality method for supervising, Apparatus and system | |
CN105872006A (en) | Appointment reminding system and appointment reminding method | |
JP2019532378A (en) | Single-source cross-platform media measurement apparatus, device, and related method | |
US9301019B1 (en) | Media correlation by feature matching | |
CN111614954A (en) | Index acquisition processing method and device for streaming media, computer and storage medium | |
US9853711B2 (en) | Method and apparatus for providing content and method and apparatus for displaying content | |
CN108259207B (en) | Traffic statistical method, client, server and system | |
CN110971690A (en) | Push message processing method, device and equipment of IOS client | |
CN114020196A (en) | Video interaction method, device, storage medium and computer program product | |
CN106657116B (en) | Method and device for remotely starting streaming data transmission | |
CN112714351A (en) | Evidence obtaining method, evidence obtaining device and server | |
CN115314735B (en) | Method, system and equipment for monitoring play flow | |
CN109151498B (en) | Hotspot event processing method and device, server and storage medium | |
CN103250375B (en) | The method of services quality monitoring device and Monitoring Service quality | |
CN111242678A (en) | Data processing method, data processing device, computer equipment and storage medium | |
CN114205306B (en) | Traffic identification method, equipment and storage medium | |
CN110648156A (en) | Advertisement processing method, device and equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |