Data log collection and analysis method, device, electronic device and storage medium

By analyzing the data log information and adjusting the playback information of additional data, the problem of users being disgusted when nesting additional data is solved, the frequency of additional data interruption is reduced, and the user experience is improved.

CN116170645BActive Publication Date: 2025-04-18SHANXI SAIDUN NETWORK SECURITY EVALUATION TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202310150060.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-02-17
Publication Date
2025-04-18
Estimated Expiration
2043-02-17

AI Technical Summary

Technical Problem

When the prior art nests additional data (such as advertisements) into mainstream data, it is easy to cause user disgust and increase user negative experience.

Method used

By analyzing the log information of the current data and historical data, the playback information and human interrupt playback rate of the additional data are determined. If the human interrupt playback rate is less than the preset value, the playback information is adjusted to reduce the interrupt frequency of the additional data.

Benefits of technology

Reduces the chance of artificial interruption of additional data during playback, reducing the negative impact on users.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116170645B_ABST
    Figure CN116170645B_ABST
Patent Text Reader

Abstract

The present application relates to the field of network streaming media, and in particular to a data log collection and analysis method, device, electronic device and storage medium. The method includes: analyzing the first data log information corresponding to the retrieved current data, and determining the first playback information corresponding to the current additional data contained in the current data based on the analysis result; screening the historical data corresponding to the current data within a preset historical time period, and determining the second data log information corresponding to the historical data; analyzing the second data log information, and determining the second playback information corresponding to the historical additional data contained in the historical data and the artificial interruption playback rate based on the analysis result; if the artificial interruption playback rate is less than the preset interruption playback rate, adjusting the first playback information based on the second playback information, and playing the current data based on the adjusted first playback information. The present application has the effect of improving user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of network streaming media, and in particular to a data log collection and analysis method, device, electronic device and storage medium. Background Art

[0002] The technology of embedding additional data in mainstream data is now more and more widely used in Internet video playback, that is, some text, pictures or videos are played during the playback of mainstream video or when it is paused; generally, during the playback of mainstream data, there are certain requirements on the amount of embedded additional data, that is, a certain amount of additional data needs to be played before the playback of mainstream data is completed; with the traditional technology of embedding additional data, the specific location of the additional data embedded in the mainstream data and the determination of the specific playback time period are often subjectively set by the background staff.

[0003] If the embedded additional data is content such as advertisements, and is embedded in certain positions or time periods during the playback of mainstream data, it will easily cause user disgust and increase the user's negative experience. Summary of the invention

[0004] In order to reduce the negative experience of users, the present application provides a data log collection and analysis method, device, electronic device and storage medium.

[0005] In the first aspect, the present application provides a data log collection and analysis method, which adopts the following technical solution:

[0006] A data log collection and analysis method, comprising:

[0007] Analyze the retrieved first data log information corresponding to the current data, and determine, based on the analysis result, first playback information corresponding to the current additional data included in the current data;

[0008] Filtering historical data corresponding to the current data within a preset historical time period, and determining second data log information corresponding to the historical data;

[0009] Analyze the second data log information, and determine the second playback information corresponding to the historical additional data included in the historical data and the artificial interruption playback rate based on the analysis result;

[0010] If the artificial interruption playback rate is less than the preset interruption playback rate, the first playback information is adjusted based on the second playback information, and the current data is played based on the adjusted first playback information.

[0011] By adopting the above technical solution, the first data log information corresponding to the current data is retrieved, and then the first data log information is split, classified and other analytical processes are performed on the first data log information to obtain the analysis result corresponding to the first data log information, and the first playback information corresponding to the current additional data contained in the current data is determined from the analysis result, and the relevant settings of the current additional data when playing can be reflected from the playback information; at this time, within the historical time period preset in advance, the historical data corresponding to the current data is screened out, and the second data log information corresponding to the historical data is determined, and then the second data log information is split, classified and other analytical processes are performed on the second data log information to obtain its corresponding analysis result, and the historical data contained in the historical data is determined based on the analysis result. The second playback information corresponding to the additional data and the artificial interruption playback rate; then, the artificial interruption playback rate is compared with the preset interruption playback rate. If the artificial interruption playback rate is less than the preset interruption playback rate, it indicates that during the playback of the historical data based on the second playback information, the frequency of artificial interruption of the historical additional data in the historical data during playback is low, that is, the negative impact of the historical additional data on the user is low. At this time, the first playback information is adaptively adjusted based on the second playback information, and the current data is played based on the adjusted first playback information, thereby reducing the probability of artificial interruption of the current additional data contained in the current data during playback, that is, reducing the negative impact of the current additional data on the user.

[0012] In a possible implementation, analyzing the first data log information corresponding to the retrieved current data includes:

[0013] Based on the information category, split the first data log information to determine a plurality of sub-data log information;

[0014] Determine whether the information category corresponding to each sub-data log information meets the preset information category;

[0015] The sub-data log information that does not meet the preset information category is eliminated, and the sub-data log information that meets the preset information category is retained.

[0016] By adopting the above technical solution, the obtained first data log information is split and processed to determine multiple sub-data log information, wherein the split is performed based on the information category corresponding to the data log information. Afterwards, it is determined based on the information category whether there is sub-data log information that does not need to participate in the subsequent determination of the first playback information among the multiple sub-data log information, that is, it is determined whether the information category corresponding to each sub-data log information meets the preset information category. If there is sub-data log information that does not meet the preset information category, it indicates that the sub-data log information does not need to participate in the subsequent determination of the first playback information, and the sub-data log information is then eliminated, and the sub-data log information that meets the preset information category is retained to participate in determining the first playback information of the current data, thereby reducing the amount of calculation.

[0017] In a possible implementation, the current data includes current mainstream data, the historical data includes historical mainstream data, and the historical data corresponding to the current data within a preset historical time period is screened, including:

[0018] Get multiple historical data within a preset historical time period;

[0019] Determine whether each historical mainstream data satisfies a preset relationship with the current mainstream data;

[0020] A corresponding relationship is established between the historical data corresponding to the historical mainstream data that meets the preset relationship and the current data.

[0021] By adopting the above technical solution, multiple historical data within a preset historical time period are obtained, wherein each historical data contains historical mainstream data. Subsequently, each historical mainstream data is compared with the current mainstream data contained in the current data to determine whether the two satisfy the preset relationship. If there is a preset relationship between the historical mainstream data and the current mainstream data, the historical data corresponding to the historical mainstream data that satisfies the preset relationship is matched with the current data to determine the corresponding relationship.

[0022] In a possible implementation, the current mainstream data includes a first playback duration and a first playback position, the historical mainstream data includes a second playback duration and a second playback position, and the determining whether each historical mainstream data satisfies a preset relationship with the current mainstream data includes:

[0023] Determining whether the first playback duration is within a preset time range, and determining whether the first playback position is consistent with the second playback position;

[0024] The preset time range is set based on the second playback duration, and the second playback duration is within the preset time range.

[0025] By adopting the above technical solution, it is determined whether the first playback duration contained in the current mainstream data is consistent with the preset time range set by the second playback duration contained in the historical mainstream data, and at the same time, it is determined whether the first playback position contained in the current mainstream data is consistent with the second playback position, wherein the second playback duration is within the preset time range. By determining the historical data corresponding to the current data from the perspective of data quality and data playback position, the accuracy of determining the historical data is improved.

[0026] In a possible implementation, the step of obtaining a plurality of historical data within a preset historical time period further includes:

[0027] Determine the data category corresponding to the historical mainstream data contained in each historical data;

[0028] Determine whether the data type corresponding to each historical mainstream data is a preset data category;

[0029] The historical data corresponding to the historical mainstream data that does not belong to the preset category will be eliminated.

[0030] By adopting the above technical solution, the data category corresponding to the historical mainstream data contained in each historical data is determined, and the data category corresponding to each historical mainstream data is brought into the preset data type for comparison to determine whether the data category corresponding to each historical mainstream data belongs to the preset data category. Subsequently, the historical data corresponding to the historical mainstream data that does not belong to the preset category is eliminated and does not participate in the subsequent determination of the corresponding relationship with the current data, thereby reducing the amount of calculation while improving the accuracy of determining the historical data that establishes a corresponding relationship with the current data.

[0031] In a possible implementation, the determining the second playback information corresponding to the historical additional data included in the historical data and the artificial interruption playback rate further includes:

[0032] If the artificial interruption playback rate is not less than the preset interruption playback rate, determining whether the second playback information is consistent with the first playback information;

[0033] If so, the historical data corresponding to the second playback information is discarded.

[0034] By adopting the above technical solution, when the artificial interruption playback rate is not less than the preset interruption playback rate, it is further determined whether the second playback information is consistent with the first playback information. If the second playback information is consistent with the first playback information, it means that although the historical data corresponding to the current data is screened out, the first playback information cannot be adjusted based on the second playback information to reduce the frequency of artificial interruptions in the playback process of the current additional data contained in the current data. Therefore, the historical data corresponding to the second playback information needs to be discarded to ensure the accuracy of the determined second playback information.

[0035] In a possible implementation, the method further includes:

[0036] Determine the user authority corresponding to the current additional data included in the current data according to the retrieved first data log information corresponding to the current data;

[0037] If the user authority corresponding to the current additional data does not include user editable authority, the current data corresponding to the current additional data is discarded.

[0038] By adopting the above technical solution, the first data log information corresponding to the current data is retrieved, and the user rights corresponding to the current additional data contained in the current data are determined based on the first data log information. Subsequently, the user rights are analyzed and processed to determine whether the user rights include user editable rights. If not, it is determined that the user cannot interrupt the playback of the current additional data, and thus the impact of the current additional data on the user during the playback process cannot be determined through the user's operation. At this time, the current data corresponding to the current additional data is discarded and does not participate in the subsequent adjustment of the first playback information corresponding to the current additional data, thereby reducing the amount of calculation and reducing the impact of the user's inability to operate on the subsequent judgment of whether to adjust the current additional data.

[0039] In a second aspect, the present application provides a data log collection and analysis device, which adopts the following technical solution:

[0040] A data log collection and analysis device includes: a first information determination module, a log information determination module, a second information determination module and an information adjustment module, wherein:

[0041] A first information determination module, configured to analyze the first data log information corresponding to the acquired current data, and determine, based on the analysis result, first playback information corresponding to the current additional data included in the current data;

[0042] A log information determination module, used for screening historical data corresponding to the current data within a preset historical time period, and determining second data log information corresponding to the historical data;

[0043] A second information determination module is used to analyze the second data log information, and determine the second playback information corresponding to the historical additional data included in the historical data and the artificial interruption playback rate based on the analysis result;

[0044] The information adjustment module is used to adjust the first playback information based on the second playback information if the artificial interruption playback rate is less than the preset interruption playback rate, and play the current data based on the adjusted first playback information.

[0045] By adopting the above technical solution, the first information determination module first retrieves the first data log information corresponding to the current data, and then performs analysis and processing such as splitting and classifying the first data log information to obtain the analysis result corresponding to the first data log information, and determines the first playback information corresponding to the current additional data contained in the current data from the analysis result, and the relevant settings of the current additional data when playing can be reflected from the playback information; at this time, the log information determination module screens out the historical data corresponding to the current data within the historical time period preset in advance, and determines the second data log information corresponding to the historical data, and then the second information determination module performs analysis and processing such as splitting and classifying the second data log information to obtain the corresponding analysis result, and determines based on the analysis result The second playback information corresponding to the historical additional data included in the historical data and the artificial interruption playback rate are determined; then, the information adjustment module compares the artificial interruption playback rate with the preset interruption playback rate. If the artificial interruption playback rate is less than the preset interruption playback rate, it indicates that during the playback of the historical data based on the second playback information, the frequency of artificial interruption of the historical additional data in the historical data during playback is low, that is, the negative impact of the historical additional data on the user is low. At this time, the first playback information is adaptively adjusted based on the second playback information, and the current data is played based on the adjusted first playback information, thereby reducing the probability of artificial interruption of the current additional data contained in the current data during playback, that is, reducing the negative impact of the current additional data on the user.

[0046] In a possible implementation, the first information determination module further includes: a sub-log information determination unit, a first judgment unit, and an information screening unit, wherein:

[0047] a sub-log information determining unit, which splits the first data log information based on information categories to determine a plurality of sub-data log information;

[0048] A first judging unit, used to judge whether the information category corresponding to each sub-data log information satisfies a preset information category;

[0049] The information screening unit is used to remove the sub-data log information that does not meet the preset information category and retain the sub-data log information that meets the preset information category.

[0050] In a possible implementation, the log information determination module further includes: a historical data acquisition unit, a second judgment unit, and a relationship establishment unit, wherein:

[0051] A historical data acquisition unit, used to acquire a plurality of historical data within a preset historical time period;

[0052] A second judgment unit, used to judge whether each historical mainstream data satisfies a preset relationship with the current mainstream data;

[0053] The relationship establishing unit is used to establish a corresponding relationship between the historical data corresponding to the historical mainstream data that meets the preset relationship and the current data.

[0054] In a possible implementation manner, the second determination unit is specifically configured to:

[0055] Determining whether the first playback duration is within a preset time range, and determining whether the first playback position is consistent with the second playback position;

[0056] The preset time range is set based on the second playback duration, and the second playback duration is within the preset time range.

[0057] In a possible implementation, the data log collection and analysis device further includes: a data category determination module, a first judgment module, and a data elimination module, wherein:

[0058] A data category determination module, used to determine the data category corresponding to the historical mainstream data contained in each historical data;

[0059] The first judgment module is used to judge whether the data type corresponding to each historical mainstream data is a preset data category;

[0060] The data elimination module is used to eliminate the historical data corresponding to the historical mainstream data that does not belong to the preset category.

[0061] In a possible implementation, the data log collection and analysis device further includes: a second judgment module and a first data discarding module, wherein:

[0062] A second judgment module, configured to judge whether the second playback information is consistent with the first playback information if the artificial playback interruption rate is not less than a preset playback interruption rate;

[0063] The first data discarding module is configured to discard the historical data corresponding to the second playback information if the second playback information is consistent with the first playback information.

[0064] In a possible implementation, the data log collection and analysis device further includes: an authority determination module and a second data discarding module, wherein:

[0065] The authority determination module is used to determine the user authority corresponding to the current additional data contained in the current data according to the first data log information corresponding to the retrieved current data;

[0066] The second data discarding module is used to discard the current data corresponding to the current additional data if the user authority corresponding to the current additional data does not include the user editable authority.

[0067] In a third aspect, the present application provides an electronic device, which adopts the following technical solution:

[0068] An electronic device, comprising:

[0069] at least one processor;

[0070] Memory;

[0071] At least one application, wherein the at least one application is stored in the memory and configured to be executed by at least one processor, and the at least one application is configured to: execute the above-mentioned method for collecting and analyzing data logs.

[0072] In a fourth aspect, the present application provides a computer-readable storage medium, which adopts the following technical solution:

[0073] A computer-readable storage medium includes: a computer program that can be loaded by a processor and execute the above-mentioned data log collection and analysis method.

[0074] In summary, this application includes the following beneficial technical effects:

[0075] Retrieve first data log information corresponding to the current data, then split, classify and other analysis processes are performed on the first data log information to obtain analysis results corresponding to the first data log information, and determine first playback information corresponding to the current additional data contained in the current data from the analysis results, and the relevant settings of the current additional data when playing can be reflected from the playback information; at this time, within a historical time period preset in advance, filter out historical data corresponding to the current data, and determine second data log information corresponding to the historical data, and then split, classify and other analysis processes are performed on the second data log information to obtain its corresponding analysis results, and determine the historical additional data contained in the historical data based on the analysis results. The second playback information and the artificial interruption playback rate are compared; then, the artificial interruption playback rate is compared with the preset interruption playback rate. If the artificial interruption playback rate is less than the preset interruption playback rate, it indicates that during the playback of the historical data based on the second playback information, the frequency of artificial interruption of the historical additional data in the historical data during playback is low, that is, the negative impact of the historical additional data on the user is low. At this time, the first playback information is adaptively adjusted based on the second playback information, and the current data is played based on the adjusted first playback information, thereby reducing the probability of artificial interruption of the current additional data contained in the current data during playback, that is, reducing the negative impact of the current additional data on the user. BRIEF DESCRIPTION OF THE DRAWINGS

[0076] Figure 1 It is a flow chart of the data log collection and analysis method of the embodiment of the present application;

[0077] Figure 2 It is a block diagram of a data log collection and analysis device according to an embodiment of the present application;

[0078] Figure 3 It is a schematic diagram of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION

[0079] The following is combined with Figure 1-3 This application is described in further detail.

[0080] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0081] The embodiment of the present application provides a data log collection and analysis method, which is performed by an electronic device, wherein the device can be a server or a terminal device, wherein the server can be an independent physical server, or a server cluster or distributed device composed of multiple physical servers, or a cloud server that provides cloud computing services. The terminal device can be a smart phone, a tablet computer, a laptop computer, a desktop computer, etc., but is not limited thereto. The terminal device and the server can be directly or indirectly connected via wired or wireless communication, which is not limited in the embodiment of the present application.

[0082] Reference Figure 1 The method includes: step S101, step S102, step S103 and step S104, wherein:

[0083] S101: Analyze the retrieved first data log information corresponding to the current data, and determine the first playback information corresponding to the current additional data contained in the current data based on the analysis result.

[0084] For the embodiment of the present application, the current data includes the current mainstream data and the current additional data, the current mainstream data is the data that is mainly played; the current additional data is the data that is played interspersed during the playback of the current mainstream data; the first playback information is the playback setting related information of the current additional data.

[0085] The electronic device first determines the current data from the storage space, and then retrieves the first data log information corresponding to the current data from the storage space where the log information is stored. The electronic device performs information analysis and processing such as splitting and classifying the first data log information to obtain analysis results containing different types of log information, for example, log information of user-related operations during playback, log information of related settings of the current data playback process, etc. Subsequently, the electronic device determines from the analysis results the log information of related settings of the playback process corresponding to the current additional data contained in the current data, that is, the first playback information.

[0086] S102: Filter historical data corresponding to current data within a preset historical time period, and determine second data log information corresponding to the historical data.

[0087] For the embodiment of the present application, the electronic device presets a historical time period, and while determining the first playback information corresponding to the current additional data contained in the current data, the electronic device filters out the historical data corresponding to the current data from all the historical data contained in the preset historical time period, wherein all the historical data can be filtered based on the filtering conditions of the playback duration and playback position of the data, for example, if the playback duration of a certain historical data and the current data are basically the same, and the playback positions are basically the same, then the certain historical data is corresponded to the current data; after determining the historical data corresponding to the current data, the electronic device retrieves the second data log information of the historical data corresponding to the current data from the storage space storing the log information.

[0088] S103: Analyze the second data log information, and determine the second playback information corresponding to the historical additional data included in the historical data and the artificial interruption playback rate based on the analysis result.

[0089] For the embodiment of the present application, the artificial interruption playback rate is the probability of artificially stopping the playback of the historical additional data before the playback of the historical additional data ends.

[0090] The electronic device performs information analysis and processing such as splitting and classifying the second data log information to obtain analysis results containing different types of log information, and the electronic device determines the second playback information corresponding to the historical additional data contained in the historical data and the artificial interruption playback rate from the analysis results.

[0091] S104: If the artificial interruption playback rate is less than the preset interruption playback rate, the first playback information is adjusted based on the second playback information, and the current data is played based on the adjusted first playback information.

[0092] For the embodiment of the present application, the electronic device presets an interruption playback rate, and the preset interruption playback rate is used to determine whether the current additional data is unacceptable to the majority during the playback process; the electronic device compares the determined artificial interruption playback rate with the preset interruption playback rate to determine whether the artificial interruption playback rate is less than the preset interruption playback rate. If the artificial interruption playback rate is less than the preset interruption playback rate, it means that the historical additional data corresponding to the artificial interruption playback rate will be accepted by most people during the playback process. At this time, it can be played based on the second playback information corresponding to the artificial interruption playback rate. Then, the electronic device starts to adjust the first playback information based on the second playback information, so that the current additional data corresponding to the first playback information can be accepted by most users when it is played, that is, the current data is played based on the adjusted first playback information.

[0093] The embodiment of the present application provides a data log collection and analysis method, the electronic device takes first data log information corresponding to current data, then splits, classifies and other analysis processes on the first data log information to obtain the analysis result corresponding to the first data log information, the electronic device determines from the analysis result first playback information corresponding to the current additional data contained in the current data, and the relevant settings of the current additional data when playing can be reflected from the playback information; at this time, the electronic device screens out historical data corresponding to the current data within a historical time period preset in advance, and determines second data log information corresponding to the historical data, then the electronic device splits, classifies and other analysis processes on the second data log information to obtain its corresponding analysis result, and determines based on the analysis result Determine the second playback information corresponding to the historical additional data included in the historical data and the artificial interruption playback rate; then, the electronic device compares the artificial interruption playback rate with the preset interruption playback rate. If the artificial interruption playback rate is less than the preset interruption playback rate, it indicates that during the playback of the historical data based on the second playback information, the frequency of artificial interruption of the historical additional data in the historical data during playback is low, that is, the negative impact of the historical additional data on the user is low. At this time, the electronic device adaptively adjusts the first playback information based on the second playback information, and plays the current data based on the adjusted first playback information, thereby reducing the probability of artificial interruption of the current additional data contained in the current data during playback, that is, reducing the negative impact of the current additional data on the user.

[0094] The data log information includes different types of log information, for example, log information recording user operations, log information of data playback settings, and log information of data playback errors, etc. Some types of log information do not participate in determining whether the current additional data playback process will have a negative impact on most users. Therefore, after determining the first data log information corresponding to the current data, a part of the log information contained in the first data log information can be eliminated to reduce the amount of calculation. Specifically, in step S101, the first data log information corresponding to the retrieved current data is analyzed, specifically including: based on the information category, splitting the first data log information to determine multiple sub-data log information; determining whether the information category corresponding to each sub-data log information meets the preset information category; eliminating the sub-data log information that does not meet the preset information category, and retaining the sub-data log information that meets the preset information category.

[0095] For the embodiment of the present application, the electronic device presets an information category, and the preset information category is used to determine whether the data log information participates in the process of determining whether the current additional data has a negative impact on most users.

[0096] Based on the information category of the conventional log information, the electronic device splits the obtained first data log information to obtain multiple sub-data log information of different categories. Subsequently, the electronic device compares each sub-data log information with the preset information category to determine whether each sub-data log information meets the preset information category. The sub-data log information that does not meet the preset category means that the sub-data log information does not reflect the relevant settings when determining the current additional data playback; therefore, the electronic device discards the sub-data log information that does not meet the preset information category, retains the sub-data log information that meets the preset information category, and involves the sub-data log information that meets the preset information category in determining the first playback information corresponding to the current additional data.

[0097] Specifically, the current data includes current mainstream data, and the historical data includes historical mainstream data. In step S102, the historical data corresponding to the current data within a preset historical time period is screened, specifically including: obtaining multiple historical data within a preset historical time period; determining whether each historical mainstream data satisfies a preset relationship with the current mainstream data; and establishing a corresponding relationship between the historical data corresponding to the historical mainstream data that satisfies the preset relationship and the current data.

[0098] For the embodiment of the present application, the electronic device presets a historical time period. While determining the first playback information corresponding to the current additional data, the electronic device obtains all the historical data contained within the preset historical event period, that is, multiple historical data, wherein each historical data contains corresponding historical mainstream data. Subsequently, the electronic device compares each historical mainstream data with the current mainstream data contained in the current data to determine whether there is a preset relationship between the historical mainstream data and the current mainstream data, wherein the relationship between the historical mainstream data and the current mainstream data can be determined based on the data playback time and the data playback position.

[0099] Specifically, the current mainstream data includes a first playback duration and a first playback position, and the historical mainstream data includes a second playback duration and a second playback position; the first playback position is the position where the current mainstream data is played on the user display terminal, and the second playback position is the position where the historical mainstream data is played on the user display terminal.

[0100] Specifically, judging whether each historical mainstream data satisfies a preset relationship with the current mainstream data includes: judging whether the first playback duration meets the preset time range, and judging whether the first playback position matches the second playback position; wherein the preset time range is set based on the second playback duration, and the second playback duration is within the preset time range.

[0101] For the embodiment of the present application, the electronic device retrieves the second playback duration contained in each historical mainstream data, and presets a time range based on the second playback duration, and the preset time range is used as one of the judgment conditions for judging whether the current mainstream data corresponding to the first playback duration corresponds to the historical mainstream data; then, the electronic device brings the retrieved first playback duration into the preset time range to judge whether the first playback duration is within the preset time range. If the first playback duration is within the preset time range, it is judged that the current mainstream data corresponding to the first playback duration and the historical mainstream data corresponding to the second playback duration corresponding to the preset time range are corresponding in terms of playback duration; in judging whether the current mainstream data corresponds to the historical mainstream data corresponding to the second playback duration corresponding to the preset time range, the electronic device judges whether the current mainstream data corresponds to the historical mainstream data corresponding to the second playback duration corresponding to the preset time range. While checking whether the playback times of the historical mainstream data correspond, the electronic device simultaneously calls the first playback position contained in the current mainstream data and the second playback position contained in each historical mainstream data to determine whether the first playback position is consistent with the second playback position. If the first playback position is consistent with the second playback position, it indicates that the current mainstream data corresponding to the first playback position and the historical mainstream data corresponding to the second playback position are in a corresponding relationship in terms of playback position; when the electronic device determines that the current mainstream data corresponds to a certain historical mainstream data both in terms of playback time and playback position, it determines that the certain historical mainstream data is in a corresponding relationship with the current mainstream data.

[0102] Further explanation: among the multiple historical data obtained by the electronic device in a preset time period, there are situations where the playback contents respectively contained in at least two historical data are different, and the corresponding audience groups of at least two historical data with different playback contents are different. Similarly, there is a situation where the playback content of at least one historical data among the multiple historical data is different from that of the current data; if the correspondence between the at least one historical data and the current data is determined, even if the correspondence is determined, it is subsequently determined that the second playback information corresponding to the at least one historical data is used to adjust the first playback information corresponding to the current data. Because the audience groups they correspond to are different, it is not convincing to play the current data based on the adjusted first playback information. Therefore, it is necessary to screen the historical data with different playback contents contained in the current data; specifically, multiple historical data within the preset historical time period are obtained, and then it also includes: determining the data category corresponding to the historical mainstream data contained in each historical data; judging whether the data type corresponding to each historical mainstream data is the preset data category; and eliminating the historical data corresponding to the historical mainstream data that does not belong to the preset category.

[0103] For the embodiment of the present application, after obtaining multiple historical data, the electronic device further determines the data categories corresponding to the historical mainstream data contained in each historical data, and then brings the data category corresponding to each historical mainstream data into the preset data type for comparison, and determines whether the data category corresponding to each historical mainstream data is the preset data category. Subsequently, the electronic device eliminates the historical data corresponding to the historical mainstream data that does not belong to the preset category, and then retains the historical data whose content is consistent with the content contained in the current data, and participates in the subsequent determination of the correspondence between the current data and the historical data.

[0104] In step S104, the second playback information and the artificial interruption playback rate corresponding to the historical additional data contained in the historical data are determined, and then it also includes: if the artificial interruption playback rate is not less than the preset interruption playback rate, it is determined whether the second playback information is consistent with the first playback information; if so, the historical data corresponding to the second playback information is discarded.

[0105] For the embodiment of the present application, the artificial interruption playback rate can intuitively reflect the frequency of the artificial interruption playback of the historical additional data during the playback process; when the electronic device determines that the artificial interruption playback rate is not less than the preset interruption playback rate, it can be preliminarily determined that the historical additional data corresponding to the artificial interruption playback rate is artificially interrupted at a high frequency during the playback process, but the historical data corresponding to the artificial interruption playback rate has a corresponding relationship with the current data, so it is necessary to accurately determine whether to use the second playback information corresponding to the artificial interruption playback rate to participate in the adjustment of the first playback information, that is, the electronic device compares the second playback information with the first playback information to determine whether the second playback information is consistent with the first playback information. When the second playback information is consistent with the first playback information, it is determined that although the historical data corresponding to the second playback information has a corresponding relationship with the current data, when the second playback information is consistent with the first playback information, the first playback information cannot be adjusted based on the second playback information. Therefore, the historical data corresponding to the second playback information is discarded. Subsequently, the electronic device continues to screen the historical data corresponding to the current data within the preset historical event period until the artificial interruption playback rate corresponding to the screened historical data satisfies the requirement of being less than the preset interruption playback rate.

[0106] The current additional data can be divided into user-interruptible additional data and user-uninterruptible additional data. During the playback of the user-uninterruptible additional data, the user cannot close the current additional data through manual operation. During the playback of such user-uninterruptible additional data, the user's acceptance of this type of current additional data cannot be judged by the manual interruption playback rate. Therefore, before adjusting the playback of the current data, it is necessary to determine such current additional data that cannot be interrupted by the user and the corresponding current data to avoid the existence of such current additional data affecting the judgment of whether the current data needs to be adjusted. Specifically, the method also includes: determining the user rights corresponding to the current additional data contained in the current data according to the first data log information corresponding to the retrieved current data; if the user rights corresponding to the current additional data do not include user-editable rights, the current data corresponding to the current additional data is discarded.

[0107] For the embodiment of the present application, after retrieving the first data log information corresponding to the current data, the electronic device analyzes and processes the first data log information to determine the relevant settings of the current additional data contained in the current data that the user can operate during the playback process, that is, the user permissions. Subsequently, the electronic device analyzes the user permissions to determine whether the user permissions include user-editable permissions. If the user permissions do not include user-editable permissions, it is determined that the current additional data corresponding to the user permissions cannot be interrupted by the user during the playback process, that is, the user's approval of the current additional data cannot be determined through the user's operation, that is, there is no need to adjust the playback of the current data. The electronic device then discards the current additional data to the current data and does not participate in the playback adjustment process.

[0108] The above embodiment introduces a method for collecting and analyzing data logs from the perspective of method flow, and the following embodiment introduces a device for collecting and analyzing data logs from the perspective of a virtual module or a virtual unit. For details, please refer to the following embodiment.

[0109] The data log collection and analysis device 20 may specifically include: a first information determination module 201, a log information determination module 202, a second information determination module 203 and an information adjustment module 204, wherein:

[0110] The first information determination module 201 is used to analyze the first data log information corresponding to the acquired current data, and determine the first playback information corresponding to the current additional data contained in the current data based on the analysis result;

[0111] The log information determination module 202 is used to filter historical data corresponding to the current data within a preset historical time period, and determine the second data log information corresponding to the historical data;

[0112] The second information determination module 203 is used to analyze the second data log information and determine the second playback information corresponding to the historical additional data included in the historical data and the artificial interruption playback rate based on the analysis result;

[0113] The information adjustment module 204 is used to adjust the first playback information based on the second playback information if the artificial playback interruption rate is less than the preset playback interruption rate, and to play the current data based on the adjusted first playback information.

[0114] In a possible implementation of the embodiment of the present application, the first information determination module 201 further includes: a sub-log information determination unit, a first judgment unit, and an information screening unit, wherein:

[0115] A sub-log information determining unit, based on information category, splits the first data log information to determine a plurality of sub-data log information;

[0116] A first judging unit, used to judge whether the information category corresponding to each sub-data log information satisfies a preset information category;

[0117] The information screening unit is used to remove the sub-data log information that does not meet the preset information category and retain the sub-data log information that meets the preset information category.

[0118] In a possible implementation of the embodiment of the present application, the log information determination module 202 further includes: a historical data acquisition unit, a second judgment unit, and a relationship establishment unit, wherein:

[0119] A historical data acquisition unit, used to acquire a plurality of historical data within a preset historical time period;

[0120] A second judgment unit is used to judge whether each historical mainstream data satisfies a preset relationship with the current mainstream data;

[0121] The relationship establishing unit is used to establish a corresponding relationship between the historical data corresponding to the historical mainstream data that meets the preset relationship and the current data.

[0122] In a possible implementation manner of the embodiment of the present application, the second judgment unit is specifically configured to:

[0123] Determine whether the first playback duration meets the preset time range, and determine whether the first playback position matches the second playback position;

[0124] The preset time range is set based on the second playback duration, and the second playback duration is within the preset time range.

[0125] In a possible implementation of the embodiment of the present application, the data log collection and analysis device 20 further includes: a data category determination module, a first judgment module, and a data elimination module, wherein:

[0126] A data category determination module, used to determine the data category corresponding to the historical mainstream data contained in each historical data;

[0127] The first judgment module is used to judge whether the data type corresponding to each historical mainstream data is a preset data category;

[0128] The data elimination module is used to eliminate the historical data corresponding to the historical mainstream data that does not belong to the preset category.

[0129] In a possible implementation of the embodiment of the present application, the data log collection and analysis device 20 further includes: a second judgment module and a first data discarding module, wherein:

[0130] A second judgment module is used to judge whether the second playback information is consistent with the first playback information if the artificial interruption playback rate is not less than the preset interruption playback rate;

[0131] The first data discarding module is used to discard the historical data corresponding to the second playback information if the second playback information is consistent with the first playback information.

[0132] In a possible implementation of the embodiment of the present application, the data log collection and analysis device 20 further includes: an authority determination module and a second data discarding module, wherein:

[0133] The authority determination module is used to determine the user authority corresponding to the current additional data contained in the current data according to the first data log information corresponding to the retrieved current data;

[0134] The second data discarding module is used to discard the current data corresponding to the current additional data if the user authority corresponding to the current additional data does not include the user editable authority.

[0135] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0136] The present application also introduces an electronic device from the perspective of a physical device, such as Figure 3 As shown, Figure 3The electronic device 300 shown includes: a processor 301 and a memory 303. The processor 301 and the memory 303 are connected, such as through a bus 302. Optionally, the electronic device 300 may also include a transceiver 304. It should be noted that in actual applications, the transceiver 304 is not limited to one, and the structure of the electronic device 300 does not constitute a limitation on the embodiments of the present application.

[0137] The processor 301 may be a CPU (Central Processing Unit), a general-purpose processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. It may implement or execute various exemplary logic blocks, modules and circuits described in conjunction with the disclosure of this application. The processor 301 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, etc.

[0138] The bus 302 may include a path to transmit information between the above components. The bus 302 may be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus. The bus 302 may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 3 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.

[0139] The memory 303 may be a ROM (Read Only Memory) or other types of static storage devices that can store static information and instructions, a RAM (Random Access Memory) or other types of dynamic storage devices that can store information and instructions, or an EEPROM (Electrically Erasable Programmable Read Only Memory), a CD-ROM (Compact Disc Read Only Memory) or other optical disk storage, optical disk storage (including compressed optical disk, laser disk, optical disk, digital versatile disk, Blu-ray disk, etc.), a magnetic disk storage medium or other magnetic storage device, or any other storage medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.

[0140] The memory 303 is used to store the application code for executing the solution of the present application, and the execution is controlled by the processor 301. The processor 301 is used to execute the application code stored in the memory 303 to implement the contents shown in the above method embodiment.

[0141] Figure 3 The electronic device shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0142] It should be understood that, although the steps in the flowchart of the accompanying drawings are displayed in sequence as indicated by the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least a part of the steps in the flowchart of the accompanying drawings may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be executed in turn or alternately with other steps or at least a part of the sub-steps or stages of other steps.

[0143] The above are only some implementation methods of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.

Claims

1. A data log collection and analysis method, characterized in that: include: Analyze the retrieved first data log information corresponding to the current data, and determine, based on the analysis result, first playback information corresponding to the current additional data included in the current data; Filtering historical data corresponding to the current data within a preset historical time period, and determining second data log information corresponding to the historical data; Analyze the second data log information, and determine the second playback information corresponding to the historical additional data included in the historical data and the artificial interruption playback rate based on the analysis result; If the artificial interruption playback rate is less than the preset interruption playback rate, adjusting the first playback information based on the second playback information, and playing the current data based on the adjusted first playback information; The determining of the second playback information corresponding to the historical additional data contained in the historical data and the artificial interruption playback rate further includes: If the artificial interruption playback rate is not less than the preset interruption playback rate, determining whether the second playback information is consistent with the first playback information; If so, the historical data corresponding to the second playback information is discarded.

2. The method according to claim 1, characterized in that The analyzing the first data log information corresponding to the retrieved current data includes: Based on the information category, split the first data log information to determine a plurality of sub-data log information; Determine whether the information category corresponding to each sub-data log information meets the preset information category; The sub-data log information that does not meet the preset information category is eliminated, and the sub-data log information that meets the preset information category is retained.

3. The method according to claim 1, characterized in that The current data includes current mainstream data, the historical data includes historical mainstream data, and the historical data corresponding to the current data within a preset historical time period is filtered, including: Get multiple historical data within a preset historical time period; Determine whether each historical mainstream data satisfies a preset relationship with the current mainstream data; A corresponding relationship is established between the historical data corresponding to the historical mainstream data that meets the preset relationship and the current data.

4. The method according to claim 3, characterized in that The current mainstream data includes a first playback duration and a first playback position, the historical mainstream data includes a second playback duration and a second playback position, and the determining whether each historical mainstream data satisfies a preset relationship with the current mainstream data includes: Determining whether the first playback duration is within a preset time range, and determining whether the first playback position is consistent with the second playback position; The preset time range is set based on the second playback duration, and the second playback duration is within the preset time range.

5. The method according to claim 3, characterized in that: The step of obtaining a plurality of historical data within a preset historical time period further includes: Determine the data category corresponding to the historical mainstream data contained in each historical data; Determine whether the data type corresponding to each historical mainstream data is a preset data category; The historical data corresponding to the historical mainstream data that does not belong to the preset category will be eliminated.

6. The method according to claim 1, characterized in that The method further comprises: Determine the user authority corresponding to the current additional data included in the current data according to the retrieved first data log information corresponding to the current data; If the user authority corresponding to the current additional data does not include user editable authority, the current data corresponding to the current additional data is discarded.

7. A data log collection and analysis device, characterized in that: include: A first information determination module, configured to analyze the first data log information corresponding to the acquired current data, and determine, based on the analysis result, first playback information corresponding to the current additional data included in the current data; A log information determination module, used for screening historical data corresponding to the current data within a preset historical time period, and determining second data log information corresponding to the historical data; A second information determination module is used to analyze the second data log information, and determine the second playback information corresponding to the historical additional data included in the historical data and the artificial interruption playback rate based on the analysis result; an information adjustment module, configured to adjust the first playback information based on the second playback information if the artificial playback interruption rate is less than a preset playback interruption rate, and to play the current data based on the adjusted first playback information; The data log collection and analysis device further includes: a second judgment module and a first data discarding module; The second judgment module is used to judge whether the second playback information is consistent with the first playback information if the artificial interruption playback rate is not less than a preset interruption playback rate; The first data discarding module is configured to discard the historical data corresponding to the second playback information if the second playback information is consistent with the first playback information.

8. An electronic device, characterized in that: The electronic device includes: at least one processor; Memory; At least one application, wherein the at least one application is stored in a memory and configured to be executed by at least one processor, and the at least one application is configured to: execute the data log collection and analysis method according to any one of claims 1 to 6.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed in a computer, the computer is caused to execute the data log collection and analysis method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Method and systems of enhancing video content viewability experience

    IN201911026591A