[go: up one dir, main page]

CN113946744B - Data processing method, device, server and storage medium - Google Patents

Data processing method, device, server and storage medium Download PDF

Info

Publication number
CN113946744B
CN113946744B CN202010688165.8A CN202010688165A CN113946744B CN 113946744 B CN113946744 B CN 113946744B CN 202010688165 A CN202010688165 A CN 202010688165A CN 113946744 B CN113946744 B CN 113946744B
Authority
CN
China
Prior art keywords
time interval
multimedia data
interactive
user account
historical
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010688165.8A
Other languages
Chinese (zh)
Other versions
CN113946744A (en
Inventor
金峙廷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Dajia Internet Information Technology Co Ltd
Original Assignee
Beijing Dajia Internet Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Dajia Internet Information Technology Co Ltd filed Critical Beijing Dajia Internet Information Technology Co Ltd
Priority to CN202010688165.8A priority Critical patent/CN113946744B/en
Publication of CN113946744A publication Critical patent/CN113946744A/en
Application granted granted Critical
Publication of CN113946744B publication Critical patent/CN113946744B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/43Querying
    • G06F16/435Filtering based on additional data, e.g. user or group profiles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/44Browsing; Visualisation therefor
    • G06F16/447Temporal browsing, e.g. timeline
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9537Spatial or temporal dependent retrieval, e.g. spatiotemporal queries

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The present disclosure relates to a data processing method, apparatus, server and storage medium, the method comprising: determining a non-interactive time interval in which no interactive operation exists for a user account according to historical operation data of the user account; pushing target multimedia data to the user account in the non-interactive time interval; acquiring feedback operation of the user account on the target multimedia data; determining whether the non-interactive time interval is an untrusted time interval according to the feedback operation; and when the non-interactive time interval is determined to be the non-confidence time interval, processing the historical multimedia data of which the recording time falls into the non-confidence time interval. The embodiment can improve the accuracy of predicting the multimedia data conforming to the user by utilizing the historical multimedia data, thereby realizing the accurate pushing of the multimedia data.

Description

Data processing method, device, server and storage medium
Technical Field
The disclosure relates to the technical field of internet, and in particular relates to a data processing method, a data processing device, a server and a storage medium.
Background
Currently, there are many multimedia playing APPs (applications) on the market, and users can select their favorite multimedia data (such as music or pictures) to listen to or watch through the media playing APPs; these media play APPs often form a song by collecting multimedia data that the user has historically listened to or viewed (i.e., historical multimedia data) to predict and make recommendations for multimedia data that matches the user. Therefore, the multimedia data recommended to the user by the media play APP is strongly dependent on the historical multimedia data of the user collected by the media play APP, so that the reasonable collection of the historical multimedia data to predict the multimedia data conforming to the user is very important.
In practical applications, although historical multimedia data in various scenes can be collected, in some scenes, for example, when a user drives a car, takes a rest, etc., the user usually does not interfere with playing of multimedia data of the media playing APP, and the collected historical multimedia data does not really conform to the multimedia data of the user, if the historical multimedia data is used for predicting the multimedia data conforming to the user, the prediction result is negatively affected. Therefore, how to reasonably process the historical multimedia data, so as to improve the accuracy of predicting the multimedia data conforming to the user, is a problem to be solved.
Disclosure of Invention
The disclosure provides a data processing method, a device, a server and a storage medium, so as to at least solve the problem of how to reasonably process historical multimedia data in the related technology, thereby improving the accuracy of predicting multimedia data conforming to users. The technical scheme of the present disclosure is as follows:
according to a first aspect of an embodiment of the present disclosure, there is provided a data processing method, including:
determining a non-interactive time interval in which no interactive operation exists for a user account according to historical operation data of the user account;
Pushing target multimedia data to the user account in the non-interactive time interval;
acquiring feedback operation of the target multimedia data on the user account;
Determining whether the non-interactive time interval is an untrusted time interval according to the feedback operation; the historical multimedia data with the non-confidence time interval representing the recording time falling in cannot reflect the multimedia characteristic information of the user account;
And when the non-interactive time interval is determined to be an untrusted time interval, processing the historical multimedia data of which the recording time falls into the untrusted time interval.
In one embodiment, after the determining whether the non-interactive time interval is an untrusted time interval according to the feedback operation, the method further includes:
And when the non-interactive time interval is determined to be a confidence time interval, processing the historical multimedia data of which the recording time falls into the confidence time interval.
In one embodiment, the determining, according to the historical operation data, a non-interactive time interval in which no interactive operation exists for the user account includes:
acquiring historical operation data; the historical operation data comprises interactive operation on a user account and operation time corresponding to the interactive operation;
acquiring a time interval between the adjacent operation time of the interactive operation;
Counting overlapping time intervals overlapped among a plurality of time intervals;
And taking the overlapped time interval as a non-interactive time interval.
In one embodiment, the taking the overlapping time interval as the non-interactive time interval includes:
And taking the overlapped time interval with the time length larger than a preset threshold value as a non-interactive time interval.
In one embodiment, the pushing the target multimedia data to the user account during the non-interactive time interval includes:
Receiving a multimedia data random recommendation instruction sent by the user account; the multimedia data random recommendation instruction comprises an instruction sending time;
when the instruction sending time falls into the non-interactive time interval, acquiring target multimedia data; the target multimedia data are multimedia data which cannot meet the multimedia characteristic information of the user account;
pushing the target multimedia data to the user account.
In one embodiment, the feedback operation includes a switching operation on the target multimedia data, and the determining, according to the feedback operation, whether the non-interactive time interval is an untrusted time interval includes:
Determining whether a switching operation of the target multimedia data reaches a preset switching frequency in the non-interactive time interval;
If the switching operation does not reach the preset switching frequency, determining the non-interactive time interval as an untrusted time interval;
And if the switching operation reaches the preset switching frequency, determining the non-interactive time interval as a confidence time interval.
In one embodiment, the feedback operation includes a fast forward operation on the target multimedia data, and the determining whether the non-interactive time interval is an untrusted time interval according to the feedback operation includes:
determining whether a fast forward operation of the target multimedia data reaches a preset fast forward frequency in the non-interactive time interval;
If the fast forward operation does not reach the preset fast forward frequency, determining the non-interactive time interval as an untrusted time interval;
And if the fast forward operation reaches the preset fast forward frequency, determining the non-interactive time interval as a confidence time interval.
In one embodiment, when the non-interactive time interval is determined to be an untrusted time interval, processing the historical multimedia data having the recording time falling within the untrusted time interval includes:
when the non-interactive time interval is determined to be an untrusted time interval, taking the historical multimedia data with the recording time falling into the untrusted time interval as a target to remove the multimedia data;
The historical multimedia data except the target removed multimedia data is used as multimedia data for predicting multimedia feature information meeting the user account.
In one embodiment, when the non-interactive time interval is determined to be a confidence time interval, processing the historical multimedia data with the recording time falling within the confidence time interval includes:
when the non-interactive time interval is determined to be a confidence time interval, taking the historical multimedia data with the recording time falling into the confidence time interval as target reservation multimedia data;
the target is reserved with multimedia data as multimedia data for predicting the multimedia feature information satisfying the user account.
According to a second aspect of embodiments of the present disclosure, there is provided a data processing apparatus comprising:
A non-interactive time interval determining unit configured to perform determining a non-interactive time interval in which no interactive operation exists for a user account according to historical operation data for the user account;
A target multimedia data pushing unit configured to perform pushing of target multimedia data to the user account in the non-interactive time interval;
A feedback operation acquisition unit configured to perform a feedback operation of acquiring the target multimedia data on the user account;
an untrusted time interval determining unit configured to perform determining whether the non-interactive time interval is an untrusted time interval according to the feedback operation; the historical multimedia data with the non-confidence time interval representing the recording time falling in cannot reflect the multimedia characteristic information of the user account;
a first historical multimedia data processing unit configured to execute processing of the historical multimedia data whose recording time falls within the non-confidence time interval when the non-interactive time interval is determined to be the non-confidence time interval.
In one embodiment, the apparatus further comprises:
And a second historical multimedia data processing unit configured to execute processing of the historical multimedia data in which the recording time falls within the confidence time interval when the non-interactive time interval is determined as the confidence time interval.
In one embodiment, the non-interactive time interval determining unit is further configured to perform acquiring historical operation data; the historical operation data comprises interactive operation on a user account and operation time corresponding to the interactive operation; acquiring a time interval between the adjacent operation time of the interactive operation; counting overlapping time intervals overlapped among a plurality of time intervals; and taking the overlapped time interval as a non-interactive time interval.
In one embodiment, the non-interactive time interval determining unit is further configured to perform the overlapping time interval with a time length greater than a preset threshold value as a non-interactive time interval.
In one embodiment, the target multimedia data pushing unit is further configured to execute a multimedia data random recommendation instruction sent by the user account; the multimedia data random recommendation instruction comprises an instruction sending time; when the instruction sending time falls into the non-interactive time interval, acquiring target multimedia data; the target multimedia data are multimedia data which cannot meet the multimedia characteristic information of the user account; pushing the target multimedia data to the user account.
In one embodiment, the feedback operation includes a switching operation on the target multimedia data, and the non-confidence time interval determining unit is further configured to perform determining whether the switching operation on the target multimedia data in the non-interactive time interval reaches a preset switching frequency; if the switching operation does not reach the preset switching frequency, determining the non-interactive time interval as an untrusted time interval; and if the switching operation reaches the preset switching frequency, determining the non-interactive time interval as a confidence time interval.
In one embodiment, the feedback operation includes a fast forward operation on the target multimedia data, and the untrusted time interval determining unit is further configured to perform determining whether the fast forward operation on the target multimedia data reaches a preset fast forward frequency in the non-interactive time interval; if the fast forward operation does not reach the preset fast forward frequency, determining the non-interactive time interval as an untrusted time interval; and if the fast forward operation reaches the preset fast forward frequency, determining the non-interactive time interval as a confidence time interval.
In one embodiment, the first historical multimedia data processing unit is further configured to perform, when the non-interactive time interval is determined to be an untrusted time interval, removing the historical multimedia data whose recording time falls within the untrusted time interval as a target; the historical multimedia data except the target removed multimedia data is used as multimedia data for predicting multimedia feature information meeting the user account.
In one embodiment, the second historical multimedia data processing unit is further configured to execute, when the non-interactive time interval is determined as a confidence time interval, to reserve the historical multimedia data whose recording time falls within the confidence time interval as target multimedia data; the target is reserved with multimedia data as multimedia data for predicting the multimedia feature information satisfying the user account.
According to a third aspect of embodiments of the present disclosure, there is provided a server comprising: a processor; a memory for storing the processor-executable instructions; wherein the processor is configured to execute the instructions to implement the data processing method according to the first aspect.
According to a fourth aspect of embodiments of the present disclosure, there is provided a storage medium comprising: the instructions in the storage medium, when executed by a processor of the server, enable the server to perform the data processing method described in the first aspect above.
According to a fifth aspect of embodiments of the present disclosure, there is provided a computer program product comprising a computer program stored in a readable storage medium, from which at least one processor of a device reads and executes the computer program, causing the device to perform the data processing method of the first aspect described above.
The technical scheme provided by the embodiment of the disclosure at least brings the following beneficial effects:
In the embodiment of the disclosure, according to historical operation data of a user account on historical multimedia data, determining a non-interactive time interval in which no interactive operation exists on the user account, and then pushing target multimedia data to the user account in the non-interactive time interval, wherein the non-interactive time interval is a time interval in which the user account does not normally execute operation, so that whether the non-interactive time interval is an untrusted time interval can be determined according to feedback operation, and when the non-interactive time interval is determined to be the untrusted time interval, corresponding processing record time falls into the historical multimedia data of the untrusted time interval. In this embodiment, according to the feedback operation of the user account on the target multimedia data in the non-interactive time interval, whether the non-interactive time interval is the non-confidence time interval is determined, and according to whether the non-interactive time interval is the non-confidence time interval, the historical multimedia data falling into the non-confidence time interval is reasonably processed, so that the accuracy of predicting the multimedia data conforming to the user by using the historical multimedia data is improved, and the accurate pushing of the multimedia data is further realized.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the disclosure and together with the description, serve to explain the principles of the disclosure and do not constitute an undue limitation on the disclosure.
FIG. 1 is an application environment diagram illustrating a data processing method according to an exemplary embodiment.
FIG. 2 is a flow chart illustrating a method of data processing according to an exemplary embodiment.
FIG. 3 is a flowchart illustrating another data processing method according to an exemplary embodiment.
Fig. 4 is a block diagram of a data processing apparatus according to an exemplary embodiment.
Fig. 5 is an internal structural diagram of a server shown according to an exemplary embodiment.
Detailed Description
In order to enable those skilled in the art to better understand the technical solutions of the present disclosure, the technical solutions of the embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings.
It should be noted that the terms "first," "second," and the like in the description and claims of the present disclosure and in the foregoing figures are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate such that the embodiments of the disclosure described herein may be capable of operation in sequences other than those illustrated or described herein. The implementations described in the following exemplary examples are not representative of all implementations consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with some aspects of the present disclosure as detailed in the accompanying claims.
The data processing method provided by the disclosure can be applied to an application environment as shown in fig. 1. Wherein the terminal 110 interacts with the server 120 through a network. The server 120 determines a non-interactive time interval in which no interactive operation exists for the user account according to the historical operation data of the user account on the historical multimedia data, pushes target multimedia data to the user account in the non-interactive time interval, and obtains feedback operation of the user account on the target multimedia data, so that whether the non-interactive time interval is an untrusted time interval is determined according to the feedback operation, and when the non-interactive time interval is the untrusted time interval, the historical multimedia data with the recording time falling into the untrusted time interval is processed.
The terminal 110 may be, but not limited to, various personal computers, notebook computers, smartphones, tablet computers, and portable wearable devices, and the server 120 may be implemented as a stand-alone server or a server cluster composed of a plurality of servers.
Fig. 2 is a flow chart illustrating a data processing method, as shown in fig. 2, for use in the server 120, according to an exemplary embodiment, including the following steps.
In step S210, a non-interactive time interval in which no interactive operation exists for the user account is determined according to the historical operation data for the user account.
Specifically, the user account can log in the APP by using the user account on the terminal, such as a music player, and when listening to the multimedia data, the APP records the multimedia data as historical multimedia data and records the recording time corresponding to the historical multimedia data, and then the historical multimedia data and the recording time of the user account can be collected and uploaded to the server for storage. Thus, after a user account has been using an APP for a period of time, a large amount of historical multimedia data for that user account can be collected at the server.
The multimedia data may include music, pictures, video, animation, and the like, and the history multimedia data refers to music, pictures, video, animation, and the like that have been listened to or watched through a certain user account.
In practical application, in order to push more multimedia data which accords with user preferences corresponding to the user account for the user account, historical multimedia data collected on the APP can be used as sample data and input into a recommendation algorithm to predict and push the multimedia data which accords with the user account; however, some historical multimedia data which are truly liked by the user account are not available, if all the historical multimedia data are taken as sample data and are input into a recommendation algorithm together for predicting the multimedia data meeting the user account, accuracy of a prediction result is affected, and therefore screening processing is required for the historical multimedia data.
In this embodiment, the interaction operation of the user account is recorded in the server, and the interaction operation includes, but is not limited to, clicking operation, pressing operation, sliding operation, gesture operation, and the like, wherein the operation object of the interaction operation refers to the user account, specifically refers to any APP of the user account, such as media playing APP, reading APP, and the like. Of course, the present embodiment may be limited to the interactive operation recorded only on the media play APP of the user account.
Specifically, for example, when starting the APP or clicking the multimedia data, when starting the recognition function, pressing the multimedia data, and switching the sliding operation of the multimedia data, or other interactive operations with the APP through gesture operations, the user account interacts with the APP once each time, and the APP can record the interactive operation corresponding to the user account and upload the interactive operation to the server.
In practical application, when the user has used the APP for a period of time through the user account, the interactive operation of the user account in the period of time has relevant records in the server; in this embodiment, the interactive operation on the user account is performed according to a certain fixed period, for example, three days or one week may be taken as a period, the interactive operation and the operation time in the period are extracted and analyzed, a rule is found, and a non-interactive time interval in which the interactive operation does not exist on the user account is found.
The non-interactive time interval refers to a time interval in which the user account does not perform any interactive operation on the APP, and at this time, the user of the user account may be in scenes such as driving, rest, etc., for example 8:30-9:00, the user may be on the way to work, e.g., 10 pm: 00-11:00, the user may be at rest and so will not typically interoperate with the APP.
In step S212, the target multimedia data is pushed to the user account during the non-interactive time interval.
In this embodiment, after determining the non-interactive time interval, the server will push the target multimedia data to the user account during the non-interactive time interval, and the user account may play the target multimedia data through the APP after receiving the target multimedia data. The target multimedia data may be multimedia data that is not liked by the user account. For example, taking music as an example, classical music such as "swan lake", "moonlight song", "buzzer", etc. may be pushed in the non-interactive time interval, assuming that the user account is predicted to not like classical music.
The server predicts the favorite multimedia data of the user account according to the historical multimedia data uploaded by the user account, so that the multimedia data conforming to the user account and the multimedia data not conforming to the user account can be obtained; the multimedia data which does not conform to the user account is the target multimedia data of the embodiment. Specifically, the target multimedia data may be obtained by inputting historical multimedia data of a certain period of time in the past as sample data and predicting the result after the input to the recommendation algorithm, for example, the historical multimedia data of a week in the past or a month in the past, and the historical multimedia data as sample data may be adjusted according to the actual situation, which is not limited in this embodiment.
In addition, the target multimedia data may be multimedia data that is marked manually by the user and is not liked, and the marked multimedia data may be pushed to the user account for playing in the non-interactive time interval as the target multimedia data.
In step S214, a feedback operation of the user account on the target multimedia data is acquired.
In the embodiment, after finding a regular non-interactive time interval, the multimedia data predicted according to the current time is randomly pushed to a user account and played in the non-interactive time interval as target multimedia data; and during the period of playing the target multimedia data in the non-interactive time interval, recording the feedback operation of the user account and uploading the feedback operation to the server. Wherein the feedback operation may be a music switching operation or a fast forward operation.
In step S216, determining whether the non-interactive time interval is an untrusted time interval according to the feedback operation; the historical multimedia data with the untrusted time interval characterizing the recording time falling within cannot reflect the multimedia characteristic information of the user account.
The non-interactive time interval refers to a time interval during which the user account is not interacted, and if the feedback operation to the user account is recorded during the non-interactive time interval, the feedback operation during the non-interactive time interval is the multimedia characteristic information capable of reflecting the user account, so that whether the non-interactive time interval is the non-confidence time interval can be determined according to the feedback operation to the target multimedia data by the user account during the non-interactive time interval.
Specifically, the multimedia feature information refers to information capable of reflecting data types, play time lengths, authors and the like corresponding to multimedia data conforming to a user account. For example, assuming that the multimedia data is music, the data type corresponding to the music may be popular music type, the playing time period may be 3-5 minutes, and the author may be a singer or composer of the music.
In this embodiment, the untrusted time interval refers to the historical multimedia data recorded in the time interval, and may be listened to or watched in rest or driving of the user corresponding to the user account, since the user typically does not interact with the user account during this time interval, the historical multimedia data during this time interval is not trusted and would negatively impact the prediction of the multimedia data if used as sample data.
In step S218, when the non-interactive time interval is determined as the non-confidence time interval, the historical multimedia data whose recording time falls within the non-confidence time interval is processed.
In this embodiment, after the non-interactive time interval is determined to be the non-confidence time interval, the historical multimedia data with the recording time falling into the non-confidence time interval may be processed from the historical multimedia data collected by the media play APP, for example, the historical multimedia data with the recording time falling into the non-confidence time interval is filtered from the historical multimedia data collected by the media play APP, so as to extract the historical multimedia data which can be used for prediction, thereby improving the accuracy of predicting the multimedia data which accords with the user.
In the data processing method, whether the non-interactive time interval is the non-confidence time interval is determined according to the feedback operation of the user on the target multimedia data in the non-interactive time interval, so that the historical multimedia data falling into the non-confidence time interval is reasonably processed according to whether the non-interactive time interval is the non-confidence time interval, the accuracy of predicting the multimedia data conforming to the user by utilizing the historical multimedia data is improved, and the accurate pushing of the multimedia data is realized.
Fig. 3 is a flowchart illustrating another data processing method, as shown in fig. 3, for use in the server 120, according to an exemplary embodiment, including the steps of:
In step S310, a non-interactive time interval in which no interactive operation exists for the user account is determined according to the historical operation data for the user account.
In this embodiment, when the user account listens to the multimedia data, the multimedia data is recorded as historical multimedia data, and the recording time corresponding to the historical multimedia data is uploaded to the server for storage. The historical multimedia data may be used to predict multimedia data that conforms to the user account.
The historical operation record comprises interactive operations on the user account and operation time corresponding to the interactive operations, wherein in a time interval between adjacent interactive operations, no interactive operation exists on the user account, so that a non-interactive time interval in which no interactive operation exists on the user account can be further determined based on the time interval between the adjacent interactive operations.
In an exemplary embodiment, in step S310, determining, according to historical operation data on the user account, a non-interactive time interval in which no interactive operation exists on the user account may specifically include:
Acquiring historical operation data; the historical operation data comprises interactive operation on the user account and operation time corresponding to the interactive operation;
Acquiring a time interval between operation time of adjacent interactive operations;
counting overlapping time intervals overlapped among a plurality of time intervals;
The overlapping time interval is taken as the non-interactive time interval.
In this embodiment, analysis statistics may be performed on historical operation data over a specified period, such as historical operation data over a week or month, to determine the non-interactive time interval.
Specifically, a plurality of time intervals are determined according to the operation time between adjacent interactive operations in the historical operation data. For example, if user A has operated APP at 9:00, no interaction with the APP's user account occurs for the next 40 minutes, and then again interacted with APP at 9:40, then 9:00-9:40 are the time intervals between adjacent interactions. It will be appreciated that since the time interval 9:00-9:40 is non-interactive, the time interval is a time interval in which no interaction exists, and may be used to further determine whether it is a non-interactive time interval.
After the plurality of time intervals are obtained, overlapping time intervals in which the plurality of time intervals overlap are regarded as non-interactive time intervals. Taking three days as a specified period, assume that the time interval between adjacent interactions counted on the first day is 9:00-9:40, 12:00-12:50, 17:00-17:30, the next day statistics of the time interval between adjacent interoperations is 9:00-9:30, 12:00-12:20, 16:00-17:00, the time interval between adjacent interactions counted on the third day is 9:00-9:30, 12:00-12:30, 17:00-17:30, from which the overlap time interval can be counted as 9:00-9:30 and 12:00-12:20.
In this embodiment, a time interval between adjacent interactive operations in a specified period may be found, where the time interval is regular for a user account and is not used for interactive operations, as a non-interactive time interval.
In an exemplary embodiment, step S310, determining, according to the historical operation data of the user account, a non-interactive time interval in which no interactive operation exists on the user account, may specifically further include:
And taking the overlapping time interval with the time length larger than the preset threshold value as a non-interactive time interval.
Optionally, in this embodiment, the overlapping time intervals exist through the time intervals between the interactive operations in the specified period, but if the overlapping time intervals are all non-interactive time intervals, for example, the overlapping time intervals with a very short time length are used as the non-interactive time intervals, which is not beneficial to the feedback operation of the subsequent record on the user account, so that the overlapping time intervals with a time length greater than the preset threshold are used as the non-interactive time intervals.
For example, assuming that the preset threshold is set to 30 minutes, it is assumed that the overlapping time interval is 9:00-9:30 and 12:00-12:20 due to overlapping time interval 12:00-12:20 is less than 30 minutes, overlapping time interval 9:00-9:30 is greater than 30 minutes, so the overlap time interval 9 can be: 00-9:30 as non-interactive time intervals.
In step S312, the target multimedia data is pushed to the user account during the non-interactive time interval.
When a user logs in the media play APP through the user account, the user can choose to randomly listen to the multimedia data, namely enter a random recommendation mode, and at the moment, the server can randomly push the multimedia data to the user account.
In an exemplary embodiment, i.e., step 312, pushing the target multimedia data to the user account during the non-interactive time interval may specifically include:
Receiving a multimedia data random recommendation instruction sent by a user account; the multimedia data random recommendation instruction comprises an instruction sending time;
When the instruction sending time falls into a non-interactive time interval, acquiring target multimedia data;
target multimedia data is pushed to a user account.
The target multimedia data is multimedia data which cannot meet the multimedia feature information of the user account, and specifically refers to multimedia data which does not meet the user account, namely multimedia data which is disliked by the user account.
In this embodiment, after the non-interactive time interval is determined, since the multimedia data conforming to the user account is predicted, the multimedia data not conforming to the user account can be obtained, and the multimedia data not conforming to the user account is pushed to the user account for playing in the non-interactive time interval.
It can be understood that if multimedia data which does not conform to the user account is played in the non-interactive time interval, for example, multimedia data which does not conform to the user account is played when listening to locally downloaded music, the user will be disliked, so that the embodiment is set to enter a random recommendation mode of multimedia data (such as a random recommendation mode of music) and randomly send target multimedia data to the user account in the non-interactive time interval, so that multimedia data which does not conform to the user account is played on the APP, and feedback operation of the target multimedia data on the user account in the non-interactive time interval is further acquired.
In step S314, a feedback operation on the target multimedia data on the user account is acquired.
In step S316, it is determined whether the non-interactive time interval is an untrusted time interval according to the feedback operation.
In this embodiment, the non-interactive time interval is a time interval in which the user account is not generally interacted with, so if the feedback operation is found in the non-interactive time interval, it is indicated that the feedback operation in the non-interactive time interval is expressing the preference of the user to the multimedia data, so that the feedback operation in the non-interactive time interval can be obtained, and whether the non-interactive time interval is an untrusted time interval or not is determined, that is, whether the historical multimedia data with the recording time falling in the non-interactive time interval is credible or not is determined, and whether the historical multimedia data can be used as sample data or not is determined.
In an exemplary embodiment, in step S316, the feedback operation includes a switching operation on the target multimedia data, and determining whether the non-interactive time interval is a non-confidence time interval according to the feedback operation may specifically include:
determining whether a switching operation of the target multimedia data in a non-interactive time interval reaches a preset switching frequency;
if the switching operation does not reach the preset switching frequency, determining the non-interactive time interval as an untrusted time interval;
if the switching operation reaches the preset switching frequency, determining the non-interactive time interval as a confidence time interval.
The feedback operation on the target multimedia data includes a switching operation on the target multimedia data, and the preset switching frequency may be one time, two times or three times.
In the embodiment, when target multimedia data is continuously pushed to the user account in the non-interactive time interval, namely, the multimedia data which is disliked by the user account, if the user account does not perform switching operation on the disliked multimedia data and continuously pushes the multimedia data which is disliked by the user account for several times, for example, continuously pushing the multimedia data which is disliked by the user account three times, and neither the user account performs switching operation, the non-interactive time interval is indicated as an untrusted time interval, so that the historical multimedia data with the recording time falling into the untrusted time interval is indicated as untrusted; if the user account performs a switching operation on the dislike multimedia data and pushes the dislike multimedia data of the user account continuously for several times, for example, continuously for three times, the user account performs the switching operation, the non-interactive time interval is indicated as a confidence time interval, so that the historical multimedia data with the record time falling into the confidence time interval is indicated to be credible.
In an exemplary embodiment, in step S316, the feedback operation includes a fast forward operation on the target multimedia data, and determining whether the non-interactive time interval is an untrusted time interval according to the feedback operation may include:
Determining whether a fast forward operation of the target multimedia data reaches a preset fast forward frequency in a non-interactive time interval;
If the fast forward operation does not reach the preset fast forward frequency, determining the non-interactive time interval as an untrusted time interval;
if the fast forward operation reaches the preset fast forward frequency, the non-interactive time interval is determined as a confidence time interval.
The feedback operation on the target multimedia data includes a fast forward operation on the target multimedia data, and the preset fast forward frequency may be one time, two times or three times.
In the embodiment, when target multimedia data is continuously pushed to the user account in the non-interactive time interval, namely, the multimedia data which is disliked by the user account, if the user account does not perform fast forward operation on the disliked multimedia data and continuously pushes the disliked multimedia data for several times, for example, continuously pushes the disliked multimedia data for three times, and neither the user account performs fast forward operation, the non-interactive time interval is indicated as an untrusted time interval, and further, the historical multimedia data with the recording time falling into the untrusted time interval is indicated as unreliable; if the user account performs fast forward operation on the dislike multimedia data and pushes the dislike multimedia data continuously for several times, for example, three times continuously, the user account performs fast forward operation, the non-interactive time interval is indicated to be a confidence time interval, and further, the historical multimedia data with the record time falling into the confidence time interval is indicated to be credible.
Of course, in addition to the above determination of whether or not the time interval is an untrusted time interval by the switching operation or the fast forward operation, or by a combination of the switching operation and the fast forward operation, the present embodiment does not need to be limited to this, and whether or not the time interval is an untrusted time interval may be determined according to other feedback operations.
In step S318, when the non-interactive time interval is determined as the non-confidence time interval, the historical multimedia data whose recording time falls within the non-confidence time interval is processed.
The historical multimedia data with the recording time falling in the non-confidence time interval is not trusted, so that the historical multimedia data with the recording time falling in the non-confidence time interval can be processed, such as filtered, to obtain the historical multimedia data for prediction, namely sample data for inputting a recommendation algorithm.
In an exemplary embodiment, step S318, that is, when the non-interactive time interval is determined as the non-confidence time interval, processes the historical multimedia data with the recording time falling within the non-confidence time interval, may specifically include:
when the non-interactive time interval is determined to be an untrusted time interval, taking the historical multimedia data with the recording time falling into the untrusted time interval as a target to remove the multimedia data;
Historical multimedia data other than the target removed multimedia data is taken as multimedia data for predicting multimedia feature information satisfying the user account.
The multimedia data satisfying the multimedia feature information of the user account refers to the multimedia data conforming to the user account, i.e. the multimedia data liked by the user account.
For the historical multimedia data falling in the non-confidence time interval, the preference of the user cannot be reflected, so that the historical multimedia data falling in the non-confidence time interval is not suggested as the historical multimedia data for prediction, the historical multimedia data falling in the non-confidence time interval can be taken as the target to remove the multimedia data, and other historical multimedia data except the target to remove the multimedia data can be taken as the historical multimedia data for prediction, namely, the sample data for inputting a recommendation algorithm, so that the prediction accuracy of the multimedia data can be improved.
For example, assume that the recording time of the historical multimedia data is 20:30, the non-confidence time interval is 20:00-21:00, and the recording time falls into the non-confidence time interval, so that the historical multimedia data can be taken as the target to remove the multimedia data.
In step S320, when the non-interactive time interval is determined as the confidence time interval, the historical multimedia data whose recording time falls within the confidence time interval is processed.
The historical multimedia data with the recording time falling in the confidence time interval is trusted, so that the historical multimedia data with the recording time falling in the confidence time interval can be processed to obtain the historical multimedia data for prediction, namely sample data for inputting a recommendation algorithm.
In an exemplary embodiment, step S320, that is, when the non-interactive time interval is determined as a confidence time interval, processes the historical multimedia data with the recording time falling within the confidence time interval, may specifically include:
When the non-interactive time interval is determined to be a confidence time interval, the historical multimedia data with the recording time falling into the confidence time interval is used as a target to reserve the multimedia data;
The target is reserved with the multimedia data as the multimedia data for predicting the multimedia feature information satisfying the user account.
The multimedia data satisfying the multimedia feature information of the user account refers to the multimedia data conforming to the user account, i.e. the multimedia data liked by the user account.
For the historical multimedia data falling into the confidence time interval, the preference of the user account can be reflected, so the historical multimedia data of the confidence time interval is suggested as the historical multimedia data for prediction, the historical multimedia data of the confidence time interval can be used as target reserved multimedia data, and only the target reserved multimedia data is used as the historical multimedia data for prediction, namely the sample data for inputting a recommendation algorithm, so that the prediction accuracy of the multimedia data can be improved.
For example, assume that the recording time of the historical multimedia data is 20:00, the confidence time interval is 19:00-20:00, and if the recording time falls into the confidence time interval, the historical multimedia data can be reserved as target reserved multimedia data.
Of course, the above-mentioned processing method for only using the target reserved multimedia data as the historical multimedia data for prediction may be used when the amount of the historical multimedia data is relatively large, and when the historical multimedia data is relatively sparse, the processing method for removing the target removed multimedia data from the historical multimedia data and then using the target removed multimedia data as the historical multimedia data for prediction may be selected, and the processing method may be flexibly changed according to the actual situation.
According to the method, the historical multimedia data listened to by the user account is collected, the historical multimedia data of the confidence time interval or the non-confidence time interval in which the recording time falls is identified through statistical analysis, the historical multimedia data which can be used for prediction is further obtained from the historical multimedia data according to the confidence time interval or the non-confidence time interval, and the reliability of the historical multimedia data used for prediction is higher, so that the prediction accuracy of the multimedia data is improved, and the accurate pushing of the multimedia data is realized.
It should be understood that, although the steps in the flowcharts of fig. 2-3 are shown in order as indicated by the arrows, these steps are not necessarily performed in order as indicated by the arrows. The steps are not strictly limited to the order of execution unless explicitly recited herein, and the steps may be executed in other orders. Moreover, at least some of the steps in fig. 2-3 may include multiple steps or stages that are not necessarily performed at the same time, but may be performed at different times, nor does the order in which the steps or stages are performed necessarily performed in sequence, but may be performed alternately or alternately with at least a portion of the steps or stages in other steps or other steps.
Fig. 4 is a block diagram of a data processing apparatus according to an exemplary embodiment. Referring to fig. 4, the apparatus includes a non-interactive time interval determining unit 410, a target multimedia data pushing unit 412, a feedback operation obtaining unit 414, a non-confidence time interval determining unit 416, and a first history multimedia data processing unit 418.
The non-interactive time interval determining unit 410 is configured to perform determining that there is no interactive operation for the user account according to the historical operation data for the user account.
The target multimedia data pushing unit 412 is configured to perform pushing of the target multimedia data to the user account during the non-interactive time interval.
And a feedback operation obtaining unit 414 configured to perform a feedback operation of obtaining the target multimedia data by the user account.
An untrusted time interval determining unit 416 configured to perform determining whether the non-interactive time interval is an untrusted time interval according to the feedback operation; the historical multimedia data with the untrusted time interval characterizing the recording time falling within cannot reflect the multimedia characteristic information of the user account.
The first historical multimedia data processing unit 418 is configured to execute processing of the historical multimedia data whose recording time falls within the non-confidence time interval when the non-interactive time interval is determined to be the non-confidence time interval.
In one embodiment, the data processing apparatus further includes:
and a second historical multimedia data processing unit configured to execute processing of the historical multimedia data whose recording time falls within the confidence time interval when the non-interactive time interval is determined as the confidence time interval.
In one embodiment, the non-interactive time interval determining unit 410 is further configured to perform acquiring historical operation data; the historical operation data comprises interactive operation on the user account and operation time corresponding to the interactive operation; acquiring a time interval between operation time of adjacent interactive operations; counting overlapping time intervals overlapped among a plurality of time intervals; the overlapping time interval is taken as the non-interactive time interval.
In one embodiment, the non-interactive time interval determining unit 410 is further configured to perform overlapping time intervals with a time length greater than a preset threshold value as the non-interactive time intervals.
In one embodiment, the target multimedia data pushing unit 412 is further configured to execute a multimedia data random recommendation instruction sent by the receiving user account; the multimedia data random recommendation instruction comprises an instruction sending time; when the instruction sending time falls into a non-interactive time interval, acquiring target multimedia data; the target multimedia data are multimedia data which cannot meet the multimedia characteristic information of the user account; target multimedia data is pushed to a user account.
In one embodiment, the feedback operation includes a switching operation on the target multimedia data, and the untrusted time interval determining unit 416 is further configured to perform determining whether the switching operation on the target multimedia data reaches a preset switching frequency in the untrusted time interval; if the switching operation does not reach the preset switching frequency, determining the non-interactive time interval as an untrusted time interval; if the switching operation reaches the preset switching frequency, determining the non-interactive time interval as a confidence time interval.
In one embodiment, the feedback operation includes a fast forward operation on the target multimedia data, and the untrusted time interval determining unit 416 is further configured to perform determining whether the fast forward operation on the target multimedia data reaches a preset fast forward frequency in the untrusted time interval; if the fast forward operation does not reach the preset fast forward frequency, determining the non-interactive time interval as an untrusted time interval; if the fast forward operation reaches the preset fast forward frequency, the non-interactive time interval is determined as a confidence time interval.
In one embodiment, the first historical multimedia data processing unit 418 is further configured to perform, when the non-interactive time interval is determined to be an untrusted time interval, removing the multimedia data with the historical multimedia data whose recording time falls within the untrusted time interval as a target; historical multimedia data other than the target removed multimedia data is taken as multimedia data for predicting multimedia feature information satisfying the user account.
In one embodiment, the second historical multimedia data processing unit is further configured to execute, when the non-interactive time interval is determined as the confidence time interval, to reserve the historical multimedia data whose recording time falls within the confidence time interval as a target; the target is reserved with the multimedia data as the multimedia data for predicting the multimedia feature information satisfying the user account.
The specific manner in which the various modules perform the operations in the apparatus of the above embodiments have been described in detail in connection with the embodiments of the method, and will not be described in detail herein.
Fig. 5 is a block diagram illustrating an apparatus 500 for performing the above-described data processing method according to an exemplary embodiment. For example, device 500 may be a server. Referring to fig. 5, the apparatus 500 includes a processing component 520 that further includes one or more processors, and memory resources represented by a memory 522 for storing instructions, such as applications, executable by the processing component 520. The application program stored in memory 522 may include one or more modules each corresponding to a set of instructions. Further, the processing component 520 is configured to execute instructions to perform the data processing methods described above.
The device 500 may also include a power component 524 configured to perform power management of the device 500, a wired or wireless network interface 525 configured to connect the device 500 to a network, and an input/output (I/O) interface 528. Device 500 may operate based on an operating system stored in memory 522, such as Window5 5erver,Mac O5 X,Unix,Linux,FreeB5D or the like.
In an exemplary embodiment, a storage medium is also provided, such as a memory 522 including instructions executable by a processor of the device 500 to perform the above-described method. The storage medium may be a non-transitory computer readable storage medium, which may be, for example, ROM, random Access Memory (RAM), CD-ROM, magnetic tape, floppy disk, optical data storage device, etc.
In an exemplary embodiment, a computer program product is also provided, the program product comprising a computer program stored in a readable storage medium, from which at least one processor of the device reads and executes the computer program, causing the device to perform the data processing method described in any one of the embodiments of the disclosure.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This disclosure is intended to cover any adaptations, uses, or adaptations of the disclosure following the general principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
It is to be understood that the present disclosure is not limited to the precise arrangements and instrumentalities shown in the drawings, and that various modifications and changes may be effected without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims (17)

1. A method of data processing, comprising:
acquiring historical operation data of a user account; the historical operation data comprises interactive operation on the user account and operation time corresponding to the interactive operation;
acquiring a time interval between the adjacent operation time of the interactive operation;
Counting overlapping time intervals overlapped among a plurality of time intervals;
The overlapped time interval is used as a non-interactive time interval in which no interactive operation exists for the user account;
Receiving a multimedia data random recommendation instruction sent by the user account; the multimedia data random recommendation instruction comprises an instruction sending time;
when the instruction sending time falls into the non-interactive time interval, acquiring target multimedia data; the target multimedia data are multimedia data which cannot meet the multimedia characteristic information of the user account;
Pushing the target multimedia data to the user account;
Acquiring feedback operation of the user account on the target multimedia data;
Determining whether the non-interactive time interval is an untrusted time interval according to the feedback operation; the historical multimedia data with the non-confidence time interval representing the recording time falling in cannot reflect the multimedia characteristic information of the user account;
And when the non-interactive time interval is determined to be an untrusted time interval, processing the historical multimedia data of which the recording time falls into the untrusted time interval.
2. The data processing method according to claim 1, further comprising, after said determining whether the non-interactive time interval is an untrusted time interval according to the feedback operation:
And when the non-interactive time interval is determined to be a confidence time interval, processing the historical multimedia data of which the recording time falls into the confidence time interval.
3. The data processing method according to claim 1, wherein the step of setting the overlapping time zone as a non-interactive time zone in which no interactive operation exists for the user account includes:
And taking the overlapped time interval with the time length larger than a preset threshold value as a non-interactive time interval.
4. The data processing method according to claim 1, wherein the feedback operation includes a switching operation on the target multimedia data, and the determining whether the non-interactive time interval is an untrusted time interval according to the feedback operation includes:
Determining whether a switching operation of the target multimedia data reaches a preset switching frequency in the non-interactive time interval;
If the switching operation does not reach the preset switching frequency, determining the non-interactive time interval as an untrusted time interval;
And if the switching operation reaches the preset switching frequency, determining the non-interactive time interval as a confidence time interval.
5. The data processing method according to claim 1, wherein the feedback operation includes a fast forward operation on the target multimedia data, and the determining whether the non-interactive time interval is an untrusted time interval according to the feedback operation includes:
determining whether a fast forward operation of the target multimedia data reaches a preset fast forward frequency in the non-interactive time interval;
If the fast forward operation does not reach the preset fast forward frequency, determining the non-interactive time interval as an untrusted time interval;
And if the fast forward operation reaches the preset fast forward frequency, determining the non-interactive time interval as a confidence time interval.
6. The data processing method according to claim 1, wherein when the non-interactive time zone is determined as an untrusted time zone, processing the historical multimedia data whose recording time falls within the untrusted time zone includes:
when the non-interactive time interval is determined to be an untrusted time interval, taking the historical multimedia data with the recording time falling into the untrusted time interval as a target to remove the multimedia data;
The historical multimedia data except the target removed multimedia data is used as multimedia data for predicting multimedia feature information meeting the user account.
7. The data processing method according to claim 2, wherein when the non-interactive time zone is determined as a confidence time zone, processing the historical multimedia data whose recording time falls within the confidence time zone includes:
when the non-interactive time interval is determined to be a confidence time interval, taking the historical multimedia data with the recording time falling into the confidence time interval as target reservation multimedia data;
the target is reserved with multimedia data as multimedia data for predicting the multimedia feature information satisfying the user account.
8. A data processing apparatus, comprising:
A non-interactive time interval determining unit configured to perform acquisition of historical operation data for the user account; the historical operation data comprises interactive operation on the user account and operation time corresponding to the interactive operation; acquiring a time interval between the adjacent operation time of the interactive operation; counting overlapping time intervals overlapped among a plurality of time intervals; the overlapped time interval is used as a non-interactive time interval in which no interactive operation exists for the user account;
The target multimedia data pushing unit is configured to execute a random multimedia data recommendation instruction sent by the user account; the multimedia data random recommendation instruction comprises an instruction sending time; when the instruction sending time falls into the non-interactive time interval, acquiring target multimedia data; the target multimedia data are multimedia data which cannot meet the multimedia characteristic information of the user account; pushing the target multimedia data to the user account;
A feedback operation acquisition unit configured to perform a feedback operation of acquiring the target multimedia data on the user account;
an untrusted time interval determining unit configured to perform determining whether the non-interactive time interval is an untrusted time interval according to the feedback operation; the historical multimedia data with the non-confidence time interval representing the recording time falling in cannot reflect the multimedia characteristic information of the user account;
a first historical multimedia data processing unit configured to execute processing of the historical multimedia data whose recording time falls within the non-confidence time interval when the non-interactive time interval is determined to be the non-confidence time interval.
9. The data processing apparatus of claim 8, wherein the apparatus further comprises:
And a second historical multimedia data processing unit configured to execute processing of the historical multimedia data in which the recording time falls within the confidence time interval when the non-interactive time interval is determined as the confidence time interval.
10. The data processing apparatus according to claim 8, wherein the non-interactive time interval determination unit is further configured to perform the overlapping time interval having a time length greater than a preset threshold as a non-interactive time interval.
11. The data processing apparatus according to claim 8, wherein the feedback operation includes a switching operation on the target multimedia data, the untrusted time interval determining unit being further configured to perform determining whether the switching operation on the target multimedia data in the non-interactive time interval reaches a preset switching frequency; if the switching operation does not reach the preset switching frequency, determining the non-interactive time interval as an untrusted time interval; and if the switching operation reaches the preset switching frequency, determining the non-interactive time interval as a confidence time interval.
12. The data processing apparatus according to claim 8, wherein the feedback operation includes a fast forward operation on the target multimedia data, the untrusted time interval determining unit being further configured to perform determining whether the fast forward operation on the target multimedia data reaches a preset fast forward frequency in the non-interactive time interval; if the fast forward operation does not reach the preset fast forward frequency, determining the non-interactive time interval as an untrusted time interval; and if the fast forward operation reaches the preset fast forward frequency, determining the non-interactive time interval as a confidence time interval.
13. The data processing apparatus according to claim 8, wherein the first historical multimedia data processing unit is further configured to perform, when the non-interactive time interval is determined to be an untrusted time interval, removal of the multimedia data targeting the historical multimedia data whose recording time falls within the untrusted time interval; the historical multimedia data except the target removed multimedia data is used as multimedia data for predicting multimedia feature information meeting the user account.
14. The data processing apparatus according to claim 9, wherein the second historical multimedia data processing unit is further configured to execute, when the non-interactive time interval is determined as a confidence time interval, retaining the historical multimedia data whose recording time falls within the confidence time interval as target multimedia data; the target is reserved with multimedia data as multimedia data for predicting the multimedia feature information satisfying the user account.
15. A server for a server, which comprises a server and a server, characterized by comprising the following steps:
A processor;
a memory for storing the processor-executable instructions;
Wherein the processor is configured to execute the instructions to implement the data processing method of any of claims 1 to 7.
16. A storage medium, characterized in that instructions in the storage medium, when executed by a processor of a server, enable the server to perform the data processing method of any one of claims 1 to 7.
17. A computer program product comprising a computer program, characterized in that the computer program is stored in a readable storage medium, from which at least one processor of a device reads and executes the computer program, causing the device to perform the data processing method according to any one of claims 1 to 7.
CN202010688165.8A 2020-07-16 2020-07-16 Data processing method, device, server and storage medium Active CN113946744B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010688165.8A CN113946744B (en) 2020-07-16 2020-07-16 Data processing method, device, server and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010688165.8A CN113946744B (en) 2020-07-16 2020-07-16 Data processing method, device, server and storage medium

Publications (2)

Publication Number Publication Date
CN113946744A CN113946744A (en) 2022-01-18
CN113946744B true CN113946744B (en) 2024-08-13

Family

ID=79326557

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010688165.8A Active CN113946744B (en) 2020-07-16 2020-07-16 Data processing method, device, server and storage medium

Country Status (1)

Country Link
CN (1) CN113946744B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106776999A (en) * 2016-12-07 2017-05-31 北京小米移动软件有限公司 Multi-medium data recommends method and device
CN108470041A (en) * 2018-02-12 2018-08-31 维沃移动通信有限公司 A kind of information search method and mobile terminal

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7757250B1 (en) * 2001-04-04 2010-07-13 Microsoft Corporation Time-centric training, inference and user interface for personalized media program guides
EP3322191B1 (en) * 2013-01-31 2019-06-12 Samsung Electronics Co., Ltd. Method and apparatus for displaying an object related to content reproduced by a second device
US9953086B2 (en) * 2014-07-15 2018-04-24 Microsoft Technology Licensing, Llc Prioritizing media based on social data and user behavior
CN104780415B (en) * 2015-03-27 2018-09-04 广州酷酷软件科技有限公司 Multimedia file playing method and device
CN106294830A (en) * 2016-08-17 2017-01-04 合智能科技(深圳)有限公司 The recommendation method and device of multimedia resource
US10372496B2 (en) * 2017-01-06 2019-08-06 International Business Machines Corporation Optimizing timeouts and polling intervals
WO2019012784A1 (en) * 2017-07-14 2019-01-17 ソニー株式会社 Information processing device, information processing method, and program
CN108683744B (en) * 2018-05-22 2021-12-21 上海小度技术有限公司 Information pushing method and device, computer equipment and storage medium
CN109189951B (en) * 2018-07-03 2021-09-03 南京尚网网络科技有限公司 Multimedia resource recommendation method, equipment and storage medium
CN109618204B (en) * 2018-12-12 2021-04-23 百度在线网络技术(北京)有限公司 Multimedia resource playing method and device
CN110659701B (en) * 2019-10-09 2022-08-12 京东科技控股股份有限公司 Information processing method, information processing apparatus, electronic device, and medium
CN110958470A (en) * 2019-12-09 2020-04-03 北京字节跳动网络技术有限公司 Multimedia content processing method, device, medium and electronic equipment

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106776999A (en) * 2016-12-07 2017-05-31 北京小米移动软件有限公司 Multi-medium data recommends method and device
CN108470041A (en) * 2018-02-12 2018-08-31 维沃移动通信有限公司 A kind of information search method and mobile terminal

Also Published As

Publication number Publication date
CN113946744A (en) 2022-01-18

Similar Documents

Publication Publication Date Title
US10650861B2 (en) Video summarization and collaboration systems and methods
WO2017096877A1 (en) Recommendation method and device
US10397522B2 (en) Identifying popular network video segments
CN110149540B (en) Recommendation processing method and device for multimedia resources, terminal and readable medium
JP4398242B2 (en) Multi-stage identification method for recording
KR101143063B1 (en) Inferring information about media stream objects
US9462313B1 (en) Prediction of media selection consumption using analysis of user behavior
CN112860943A (en) Teaching video auditing method, device, equipment and medium
JP2016535369A (en) Provision of application programs and user recommendation information
CN108471544B (en) Method and device for constructing video user portrait
CN113407773A (en) Short video intelligent recommendation method and system, electronic device and storage medium
EP3690674A1 (en) Method for recommending video content
CN112565775B (en) Method, device and storage medium for audio and video transcoding
CN112987996B (en) Information display method, information display device, electronic equipment and computer readable storage medium
AU2020269924A1 (en) Methods and systems for determining compact semantic representations of digital audio signals
CN111083534B (en) Method and equipment for providing recommended video list
CN111277898A (en) Content pushing method and device
CN114640868B (en) Video drainage method and related equipment
CN114329063B (en) Video clip detection method, device and equipment
CN113946744B (en) Data processing method, device, server and storage medium
CN115129922A (en) Search term generation method, model training method, medium, device and equipment
CN110569447B (en) Network resource recommendation method and device and storage medium
CN118779489A (en) Video recommendation method, device, electronic device and storage medium
KR20210130069A (en) Apparatus for music sorting based on User preference and device applied to the same
CN112364248B (en) Recommendation information list generation method and device, server and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant