Multimedia data processing method and device and related equipment
阅读说明:本技术 一种多媒体数据处理方法、装置以及相关设备 (Multimedia data processing method and device and related equipment ) 是由 马力岩 邓沁浴 陈宇淏 黄吉妍 荆明岚 李帅 于 2018-07-03 设计创作,主要内容包括:本发明实施例公开了一种多媒体数据处理方法、装置以及相关设备,所述方法包括:目标客户端向目标服务器发送多媒体数据播放指令,以使目标服务器根据多媒体数据播放指令获取目标多媒体数据;目标多媒体数据包括互动控件;目标多媒体数据是根据目标客户端对应的目标用户的目标画像信息确定的;目标客户端接收目标服务器发送的目标多媒体数据,并根据互动控件生成互动行为信息;目标客户端向目标服务器发送互动行为信息,以使目标服务器根据互动行为信息确定目标用户对应的奖励反馈信息。采用本发明,可以提高推送业务数据的精确度。(The embodiment of the invention discloses a multimedia data processing method, a device and related equipment, wherein the method comprises the following steps: the target client sends a multimedia data playing instruction to the target server so that the target server obtains target multimedia data according to the multimedia data playing instruction; the target multimedia data comprises an interactive control; the target multimedia data is determined according to target portrait information of a target user corresponding to the target client; the target client receives target multimedia data sent by the target server and generates interaction behavior information according to the interaction control; and the target client sends the interactive behavior information to the target server so that the target server determines reward feedback information corresponding to the target user according to the interactive behavior information. By adopting the invention, the accuracy of pushing the service data can be improved.)
1. A method for processing multimedia data, comprising:
the target client sends a multimedia data playing instruction to a target server so that the target server obtains target multimedia data according to the multimedia data playing instruction; the target multimedia data comprises an interactive control; the target multimedia data is determined according to target portrait information of a target user corresponding to the target client;
the target client receives target multimedia data sent by the target server and generates interaction behavior information according to the interaction control;
and the target client sends the interactive behavior information to the target server so that the target server determines reward feedback information corresponding to the target user according to the interactive behavior information.
2. The method of claim 1, wherein the target client receives target multimedia data sent by the target server and generates interaction behavior information according to the interaction control, and the method comprises:
the target client receives the target multimedia data sent by the target server and plays the target multimedia data;
and the target client generates operation feedback information corresponding to the interactive control according to the operation instruction aiming at the interactive control, acquires operation time consumption according to the operation instruction, and determines the operation feedback information and the operation time consumption as the interactive behavior information.
3. The method of claim 2, wherein the interactive control comprises a target object in the target multimedia data; the operation feedback information comprises a pixel overlap amount; the operation time consumption comprises sliding time consumption;
the target client generates operation feedback information corresponding to the interactive control according to the operation instruction for the interactive control, and obtains operation time consumption according to the operation instruction, and the method comprises the following steps:
the target client generates a sliding track of the target object according to the operation instruction aiming at the interactive control;
the target client determines a target area of the target object in the screen according to the sliding track;
the target client extracts an overlapping area between the target area and a standard area, and takes the number of pixels in the overlapping area as the pixel overlapping number;
and the target client counts the sliding time consumption of the target object.
4. The method of claim 2, wherein the interactive control comprises a target object in the target multimedia data; the operation feedback information comprises an inclination angle; the operation time comprises rotation time;
the target client generates operation feedback information corresponding to the interactive control according to the operation instruction for the interactive control, and obtains operation time consumption according to the operation instruction, and the method comprises the following steps:
the target client generates the operation instruction according to the rotation direction and the rotation angle of the terminal;
the target client rotates a target object in the target multimedia data according to the operation instruction, and obtains the inclination angle of the target object;
and the target client counts the rotation time of the target object.
5. The method of claim 1, further comprising:
the target client receives prompt information which is sent by the target server and corresponds to the reward feedback information;
and the target client generates a confirmation response message corresponding to the prompt message and sends the confirmation response message to the target server, so that the target server adjusts the user permission of the target user according to the confirmation response message.
6. The method of claim 1, further comprising:
the target client receives a playing time length adjusting instruction sent by the target server; the playing time length adjusting instruction is generated according to the reward feedback information;
and the target client adjusts the playing time length of the target multimedia data according to the playing time length adjusting instruction.
7. A method for processing multimedia data, comprising:
the method comprises the steps that a target server receives a multimedia data playing instruction sent by a target client, historical behavior data of a target user corresponding to the target client are obtained according to the multimedia data playing instruction, and target portrait information corresponding to the target user is determined according to the historical behavior data;
the target server extracts multimedia data corresponding to the target portrait information from a multimedia material library to serve as target multimedia data, and sends the target multimedia data to the target client; the target multimedia data comprises an interactive control;
and the target server receives interaction behavior information which is returned by the target client and generated based on the interaction control, and determines reward feedback information corresponding to the target user according to the interaction behavior information.
8. The method of claim 7, wherein the target server extracts multimedia data corresponding to the target portrait information in a multimedia corpus as target multimedia data, comprising:
the target server respectively calculates the matching degree between each multimedia data in the multimedia material library and each target portrait information;
and the target server determines the sum of the matching degrees between the same multimedia data and each target portrait information as a target matching degree, and determines the multimedia data with the target matching degree larger than a matching threshold value as the target multimedia data.
9. The method of claim 7, wherein the target server receives interaction behavior information generated based on the interaction control returned by the target client, and determines reward feedback information corresponding to the target user according to the interaction behavior information, and the method includes:
the target server receives the interaction behavior information sent by the target client; the interaction behavior information comprises operation feedback information and operation time consumption generated based on the interaction control;
and when the operation feedback information and the operation consumed time meet a task rewarding condition, the target server determines a rewarding grade according to the operation consumed time and determines the rewarding feedback information according to the rewarding grade.
10. The method of claim 9, wherein the operational feedback information includes a number of pixel overlaps; the operation time consumption comprises sliding time consumption; the pixel overlapping quantity is the pixel quantity of an overlapping area between a target area corresponding to a target object in the target multimedia data and a standard area; the target area is determined according to the sliding track of the target object;
when the operation feedback information and the operation consumed time meet a task rewarding condition, the target server determines a rewarding grade according to the operation consumed time and determines the rewarding feedback information according to the rewarding grade, wherein the steps of:
if the pixel overlapping quantity is larger than a quantity threshold value and the sliding time consumption is smaller than a time threshold value, the target server determines that the pixel overlapping quantity and the sliding time consumption meet the task reward condition;
and the target server determines the reward grade according to the sliding time consumption and determines the reward feedback information according to the reward grade.
11. The method of claim 9, wherein the operational feedback information includes a tilt angle; the operation time comprises rotation time; the tilt angle refers to an angle generated in a rotation behavior of a target object in the multimedia data; the rotation behavior of the target object is triggered according to the rotation direction and the rotation angle of the terminal;
when the operation feedback information and the operation consumed time meet a task rewarding condition, the target server determines a rewarding grade according to the operation consumed time and determines the rewarding feedback information according to the rewarding grade, wherein the steps of:
if the inclination angle is within a target inclination angle interval and the rotation consumed time is less than a time threshold, the target server determines that the inclination angle and the rotation consumed time meet the task rewarding condition;
and the target server determines the reward grade according to the rotation time consumption and determines the reward feedback information according to the reward grade.
12. A multimedia data processing apparatus, comprising:
the second sending module is used for sending a multimedia data playing instruction to a target server so that the target server can obtain target multimedia data according to the multimedia data playing instruction; the target multimedia data comprises an interactive control; the target multimedia data is determined according to target portrait information of a target user corresponding to the target client;
the second generation module is used for receiving the target multimedia data sent by the target server and generating interaction behavior information according to the interaction control;
the second sending module is further configured to send the interaction behavior information to the target server, so that the target server determines reward feedback information corresponding to the target user according to the interaction behavior information.
13. A multimedia data processing apparatus, comprising:
the second receiving module is used for receiving a multimedia data playing instruction sent by a target client, acquiring historical behavior data of a target user corresponding to the target client according to the multimedia data playing instruction, and determining target portrait information corresponding to the target user according to the historical behavior data;
the extraction module is used for extracting multimedia data corresponding to the target portrait information from a multimedia material library to serve as target multimedia data; the target multimedia data comprises an interactive control;
the first sending module is used for sending the target multimedia data to the target client;
and the determining module is used for receiving the interaction behavior information which is returned by the target client and generated based on the interaction control, and determining the reward feedback information corresponding to the target user according to the interaction behavior information.
14. An electronic device, comprising: a processor and a memory;
the processor is coupled to a memory, wherein the memory is configured to store program code and the processor is configured to invoke the program code to perform the method of any of claims 1-11.
15. A computer storage medium, characterized in that the computer storage medium stores a computer program comprising program instructions which, when executed by a processor, perform the method according to any one of claims 1-11.
Technical Field
The present invention relates to the field of computer technologies, and in particular, to a multimedia data processing method, apparatus, and related device.
Background
In recent years, various types of network media such as web portals, search engines, video websites, social networking websites and the like are continuously developed, the network media gradually surpass the traditional media and become the main mode of modern people for obtaining information and leisure entertainment, and the rise of the network media correspondingly improves the value of video advertisements. Network video advertisements not only become an important choice in advertiser brand dissemination strategies, but also are a major revenue source for network media.
Most video websites play a section of video advertisement before playing videos requested by users, and the content of the video advertisement is set in advance by the video websites and then is directly pushed to the users. For any user, the video advertisement is watched whenever the video is requested on the video website. Due to the diversification of user groups, the pushing of the same video advertisement to all users cannot cause the psychological approval of all users, and the users cannot actively receive the advertisement content, so that the accuracy of the video advertisement pushing to the users is low. And during the playing of the video advertisement, the user can only watch the video advertisement, which results in the video advertisement being displayed in a single way.
Disclosure of Invention
The embodiment of the invention provides a multimedia data processing method, a multimedia data processing device and related equipment, which can improve the accuracy of pushing multimedia data to a user and enrich the display modes of the multimedia data.
One aspect of the present invention provides a multimedia data processing method, including:
the target client sends a multimedia data playing instruction to a target server so that the target server obtains target multimedia data according to the multimedia data playing instruction; the target multimedia data comprises an interactive control; the target multimedia data is determined according to target portrait information of a target user corresponding to the target client;
the target client receives target multimedia data sent by the target server and generates interaction behavior information according to the interaction control;
and the target client sends the interactive behavior information to the target server so that the target server determines reward feedback information corresponding to the target user according to the interactive behavior information.
The target client receives target multimedia data sent by the target server, and generates interaction behavior information according to the interaction control, and the method comprises the following steps:
the target client receives the target multimedia data sent by the target server and plays the target multimedia data;
and the target client generates operation feedback information corresponding to the interactive control according to the operation instruction aiming at the interactive control, acquires operation time consumption according to the operation instruction, and determines the operation feedback information and the operation time consumption as the interactive behavior information.
Wherein the interactive control comprises a target object in the target multimedia data; the operation feedback information comprises a pixel overlap amount; the operation time consumption comprises sliding time consumption;
the target client generates operation feedback information corresponding to the interactive control according to the operation instruction for the interactive control, and obtains operation time consumption according to the operation instruction, and the method comprises the following steps:
the target client generates a sliding track of the target object according to the operation instruction aiming at the interactive control;
the target client determines a target area of the target object in the screen according to the sliding track;
the target client extracts an overlapping area between the target area and a standard area, and takes the number of pixels in the overlapping area as the pixel overlapping number;
and the target client counts the sliding time consumption of the target object.
Wherein the interactive control comprises a target object in the target multimedia data; the operation feedback information comprises an inclination angle; the operation time comprises rotation time;
the target client generates operation feedback information corresponding to the interactive control according to the operation instruction for the interactive control, and obtains operation time consumption according to the operation instruction, and the method comprises the following steps:
the target client generates the operation instruction according to the rotation direction and the rotation angle of the terminal;
the target client rotates a target object in the target multimedia data according to the operation instruction, and obtains the inclination angle of the target object;
and the target client counts the rotation time of the target object.
Wherein, still include:
the target client receives prompt information which is sent by the target server and corresponds to the reward feedback information;
and the target client generates a confirmation response message corresponding to the prompt message and sends the confirmation response message to the target server, so that the target server adjusts the user permission of the target user according to the confirmation response message.
Wherein, still include:
the target client receives a playing time length adjusting instruction sent by the target server; the playing time length adjusting instruction is generated according to the reward feedback information;
and the target client adjusts the playing time length of the target multimedia data according to the playing time length adjusting instruction.
Another aspect of the present invention provides a multimedia data processing method, including:
the method comprises the steps that a target server receives a multimedia data playing instruction sent by a target client, historical behavior data of a target user corresponding to the target client are obtained according to the multimedia data playing instruction, and target portrait information corresponding to the target user is determined according to the historical behavior data;
the target server extracts multimedia data corresponding to the target portrait information from a multimedia material library to serve as target multimedia data, and sends the target multimedia data to the target client; the target multimedia data comprises an interactive control;
and the target server receives interaction behavior information which is returned by the target client and generated based on the interaction control, and determines reward feedback information corresponding to the target user according to the interaction behavior information.
The target server extracts multimedia data corresponding to the target portrait information in a multimedia material library as target multimedia data, and the method comprises the following steps:
the target server respectively calculates the matching degree between each multimedia data in the multimedia material library and each target portrait information;
and the target server determines the sum of the matching degrees between the same multimedia data and each target portrait information as a target matching degree, and determines the multimedia data with the target matching degree larger than a matching threshold value as the target multimedia data.
The method for determining the reward feedback information corresponding to the target user according to the interaction behavior information includes the following steps:
the target server receives the interaction behavior information sent by the target client; the interaction behavior information comprises operation feedback information and operation time consumption generated based on the interaction control;
and when the operation feedback information and the operation consumed time meet a task rewarding condition, the target server determines a rewarding grade according to the operation consumed time and determines the rewarding feedback information according to the rewarding grade.
Wherein the operation feedback information comprises a pixel overlap amount; the operation time consumption comprises sliding time consumption; the pixel overlapping quantity is the pixel quantity of an overlapping area between a target area corresponding to a target object in the target multimedia data and a standard area; the target area is determined according to the sliding track of the target object;
when the operation feedback information and the operation consumed time meet a task rewarding condition, the target server determines a rewarding grade according to the operation consumed time and determines the rewarding feedback information according to the rewarding grade, wherein the steps of:
if the pixel overlapping quantity is larger than a quantity threshold value and the sliding time consumption is smaller than a time threshold value, the target server determines that the pixel overlapping quantity and the sliding time consumption meet the task reward condition;
and the target server determines the reward grade according to the sliding time consumption and determines the reward feedback information according to the reward grade.
Wherein the operation feedback information comprises a tilt angle; the operation time comprises rotation time; the tilt angle refers to an angle generated in a rotation behavior of a target object in the multimedia data; the rotation behavior of the target object is triggered according to the rotation direction and the rotation angle of the terminal;
when the operation feedback information and the operation consumed time meet a task rewarding condition, the target server determines a rewarding grade according to the operation consumed time and determines the rewarding feedback information according to the rewarding grade, wherein the steps of:
if the inclination angle is within a target inclination angle interval and the rotation consumed time is less than a time threshold, the target server determines that the inclination angle and the rotation consumed time meet the task rewarding condition;
and the target server determines the reward grade according to the rotation time consumption and determines the reward feedback information according to the reward grade.
Another aspect of the present invention provides a multimedia data processing apparatus, including:
the second sending module is used for sending a multimedia data playing instruction to a target server so that the target server can obtain target multimedia data according to the multimedia data playing instruction; the target multimedia data comprises an interactive control; the target multimedia data is determined according to target portrait information of a target user corresponding to the target client;
the second generation module is used for receiving the target multimedia data sent by the target server and generating interaction behavior information according to the interaction control;
the second sending module is further configured to send the interaction behavior information to the target server, so that the target server determines reward feedback information corresponding to the target user according to the interaction behavior information.
Wherein the second generating module comprises:
the playing unit is used for receiving the target multimedia data sent by the target server and playing the target multimedia data;
the acquisition unit is used for generating operation feedback information corresponding to the interactive control according to the operation instruction aiming at the interactive control and acquiring operation time consumption according to the operation instruction;
the playing unit is further configured to determine the operation feedback information and the operation time consumption as the interaction behavior information.
Wherein the interactive control comprises a target object in the target multimedia data; the operation feedback information comprises a pixel overlap amount; the operation time consumption comprises sliding time consumption;
the acquisition unit includes:
the generating subunit is used for generating a sliding track of the target object according to the operation instruction aiming at the interactive control;
the third determining subunit is used for determining a target area of the target object in the screen according to the sliding track;
the third determining subunit is further configured to extract an overlap area between the target area and a standard area, and use the number of pixels in the overlap area as the number of pixel overlaps;
the generating subunit is further configured to count sliding time consumption of the target object.
Wherein the interactive control comprises a target object in the target multimedia data; the operation feedback information comprises an inclination angle; the operation time comprises rotation time;
the acquiring unit further includes:
the generating subunit is further configured to generate the operation instruction according to the rotation direction and the rotation angle of the terminal;
the acquisition subunit is used for rotating a target object in the target multimedia data according to the operation instruction and acquiring the inclination angle of the target object;
and the counting subunit is used for counting the rotation time consumption of the target object.
Wherein, still include:
the first receiving module is used for receiving prompt information which is sent by the target server and corresponds to the reward feedback information;
and the first generation module is used for generating a confirmation response message corresponding to the prompt message and sending the confirmation response message to the target server so that the target server adjusts the user permission of the target user according to the confirmation response message.
Wherein, still include:
the first receiving module is further configured to receive a play duration adjustment instruction sent by the target server; the playing time length adjusting instruction is generated according to the reward feedback information;
and the adjusting module is used for adjusting the playing time length of the target multimedia data according to the playing time length adjusting instruction.
Another aspect of the present invention provides a multimedia data processing apparatus, including:
the second receiving module is used for receiving a multimedia data playing instruction sent by a target client, acquiring historical behavior data of a target user corresponding to the target client according to the multimedia data playing instruction, and determining target portrait information corresponding to the target user according to the historical behavior data;
the extraction module is used for extracting multimedia data corresponding to the target portrait information from a multimedia material library to serve as target multimedia data; the target multimedia data comprises an interactive control;
the first sending module is used for sending the target multimedia data to the target client;
and the determining module is used for receiving the interaction behavior information which is returned by the target client and generated based on the interaction control, and determining the reward feedback information corresponding to the target user according to the interaction behavior information.
Wherein, the extraction module comprises:
the calculating unit is used for respectively calculating the matching degree between each multimedia data in the multimedia material library and each target portrait information;
the first determining unit is used for determining the sum of the matching degrees between the same multimedia data and each target portrait information as a target matching degree, and determining the multimedia data with the target matching degree larger than a matching threshold value as the target multimedia data.
Wherein the determining module comprises:
the receiving unit is used for receiving the interaction behavior information sent by the target client; the interaction behavior information comprises operation feedback information and operation time consumption generated based on the interaction control;
and the second determining unit is used for determining the reward grade according to the operation consumed time and determining the reward feedback information according to the reward grade when the operation feedback information and the operation consumed time meet the task reward condition.
Wherein the operation feedback information comprises a pixel overlap amount; the operation time consumption comprises sliding time consumption; the pixel overlapping quantity is the pixel quantity of an overlapping area between a target area corresponding to a target object in the target multimedia data and a standard area; the target area is determined according to the sliding track of the target object;
the second determination unit includes:
a first determining subunit, configured to determine that the pixel overlap amount and the sliding elapsed time satisfy the task reward condition if the pixel overlap amount is greater than a number threshold and the sliding elapsed time is less than a time threshold;
the first determining subunit is further configured to determine a reward level according to the sliding time consumption, and determine the reward feedback information according to the reward level.
Wherein the operation feedback information comprises a tilt angle; the operation time comprises rotation time; the tilt angle refers to an angle generated in a rotation behavior of a target object in the multimedia data; the rotation behavior of the target object is triggered according to the rotation direction and the rotation angle of the terminal;
the second determining unit further includes:
the second determining subunit is used for determining that the inclination angle and the rotation time consumption meet the task rewarding condition if the inclination angle is within a target inclination angle interval and the rotation time consumption is smaller than a time threshold;
and the second determining subunit is further configured to determine an award level according to the rotation time consumption, and determine the award feedback information according to the award level.
Another aspect of the present invention provides an electronic device, including: a processor and a memory;
the processor is connected to a memory, wherein the memory is used for storing program codes, and the processor is used for calling the program codes to execute the method in one aspect of the embodiment of the invention.
Another aspect of the present invention provides an electronic device, including: a processor and a memory;
the processor is coupled to a memory, wherein the memory is configured to store program code and the processor is configured to invoke the program code to perform a method as in another aspect of an embodiment of the invention.
Another aspect of the embodiments of the present invention provides a computer storage medium storing a computer program, the computer program comprising program instructions that, when executed by a processor, perform a method as in one aspect of the embodiments of the present invention.
Another aspect of embodiments of the present invention provides a computer storage medium storing a computer program comprising program instructions that, when executed by a processor, perform a method as in another aspect of embodiments of the present invention.
The target client in the embodiment of the invention sends a multimedia data playing instruction to the target server so that the target server obtains target multimedia data according to the multimedia data playing instruction; the target multimedia data comprises an interactive control; the target multimedia data is determined according to target portrait information of a target user corresponding to the target client; the target client receives target multimedia data sent by the target server and generates interaction behavior information according to the interaction control; and the target client sends the interactive behavior information to the target server so that the target server determines reward feedback information corresponding to the target user according to the interactive behavior information. Therefore, the target multimedia data is determined by the portrait information of the user, so that the target multimedia data conforms to the attribute characteristics of the user, the matching degree between the multimedia data and the attribute characteristics of the user can be enhanced, and the accuracy of pushing the multimedia data to the user is improved; meanwhile, the target multimedia data are interactive multimedia data, so that the user can interact with the multimedia data when watching the multimedia data, the user is prevented from watching the multimedia data only singly, and the display mode of the multimedia data is enriched.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 is a schematic view of a multimedia data processing method according to an embodiment of the present invention;
FIG. 2 is a flow chart illustrating a multimedia data processing method according to an embodiment of the present invention;
FIG. 3 is a flow chart of another multimedia data processing method according to an embodiment of the present invention;
FIG. 4a is an interaction diagram of a multimedia data processing method according to an embodiment of the present invention;
4 b-4 e are schematic diagrams illustrating a scenario of determining reward feedback information according to an embodiment of the present invention;
4 f-4 i are schematic diagrams of another scenario for determining reward feedback information according to an embodiment of the present invention;
FIG. 5 is a block diagram of a multimedia data processing apparatus according to an embodiment of the present invention;
FIG. 6 is a schematic structural diagram of another multimedia data processing apparatus according to an embodiment of the present invention;
fig. 7 is a schematic structural diagram of an electronic device according to an embodiment of the present invention;
fig. 8 is a schematic structural diagram of another electronic device according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Fig. 1 is a schematic view of a multimedia data processing method according to an embodiment of the present invention. As shown in fig. 1, a user clicks a video icon in a
Target multimedia data are determined through user portrait information, and individuation and accuracy of pushing the multimedia data to a user can be improved; meanwhile, the user can carry out interactive operation with the pushed multimedia data, the user can be guided to actively receive the content in the multimedia data through the interactive operation, the user is prevented from watching the multimedia data only singly, and therefore the display mode of the multimedia data is enriched.
The specific processes of obtaining historical behavior data, determining target portrait information (such as the user portrait information in the embodiment corresponding to fig. 1) and determining target multimedia data can be referred to the following embodiments corresponding to fig. 2 to 4 i.
Further, please refer to fig. 2, which is a flowchart illustrating a multimedia data processing method according to an embodiment of the present invention. As shown in fig. 2, the multimedia data processing method may include:
step S101, a target client sends a multimedia data playing instruction to a target server so that the target server obtains target multimedia data according to the multimedia data playing instruction; the target multimedia data includes an interactive control.
Specifically, a user clicks a plurality of multimedia data displayed in a page in a target client to select multimedia data to be watched, the target client generates a multimedia data playing instruction according to the clicking instruction of the user, and sends the multimedia data playing instruction to a target server, so that the target server obtains the multimedia data after receiving the multimedia data playing instruction, and the obtained multimedia data is called as target multimedia data. The target multimedia data is determined according to target portrait information of a target user corresponding to the target client; a user currently registered in a target client is called a target user, portrait information of the target user is called target portrait information, and the target portrait information is determined according to historical behavior data of the target user, wherein the historical behavior data can be historical shopping data, historical search data, historical loan data and the like. The target client is a client providing local service for the user, a server corresponding to the target client is called a target server, the target server may include a multimedia material library, video data and picture data are stored in the multimedia material library, and the video data may be advertisement video data. It should be noted that the target multimedia data includes an interactive control, the interactive control may respond to an interactive operation of a target user on the target multimedia data in a target client, for example, the interactive control is a picture in the target multimedia data, the target user performs a sliding operation on the picture, the picture (the interactive control) may slide according to a sliding track of the user, and the interactive control may be implemented by a response function onclick.
And step S102, the target client receives the target multimedia data sent by the target server and generates interaction behavior information according to the interaction control.
Specifically, the target client receives target multimedia data sent by the target server, plays the received target multimedia data, generates an operation instruction according to the operation behavior of the user on the interactive control, generates corresponding operation feedback information according to the operation instruction, and obtains operation time consumption corresponding to the operation instruction. And determining the acquired operation feedback information and the operation time consumption as the interactive behavior information.
When a target user executes a sliding behavior in multimedia data in a target client and an interactive control responds to the sliding behavior of the target user, the target client generates an operation instruction corresponding to the sliding behavior, and generates a sliding track of a target object in the multimedia data according to the operation instruction (here, the sliding operation instruction), wherein the object in the multimedia data is called a target object, and the interactive control comprises the target object. When the target object stops sliding, the area of the target object in the screen is called a target area. And extracting an overlapping area between the target area and a preset standard area, and taking the number of pixels in the overlapping area as the pixel overlapping number. If the overlap area between the target area and the preset standard area is large, the pixel overlap quantity is large; if the overlapping area between the target area and the preset standard area is small, the pixel overlapping amount is small. And determining the acquired pixel overlapping quantity as operation feedback information. And the target client counts the sliding time consumption of the sliding behavior of the target object, and takes the sliding time consumption as the operation time consumption. And determining the acquired operation feedback information (pixel overlapping quantity) and the operation time consumption (sliding time consumption) as the interaction behavior information.
When a target user rotates a terminal where a target client is located, and an interactive control responds to the rotation behavior of the target user, the target client generates an operation instruction (here, a rotation operation instruction) according to the rotation direction and the rotation angle of the terminal, and according to the rotation operation instruction, the target client rotates a target object in target multimedia data, wherein the object in the multimedia data is called a target object, and the interactive control comprises the target object. The target client acquires the inclination angle of the target object when the target object rotates (the inclination angle of the target object and the rotation angle of the terminal have a proportional relationship), and determines the inclination angle as operation feedback information. And the target client counts the rotation time consumption of the rotation behavior of the target object, and takes the rotation time consumption as the operation time consumption. And determining the acquired operation feedback information (inclination angle) and the operation time consumption (rotation time consumption) as the interactive behavior information. Because different target multimedia data correspond to different interactive operations (such as sliding operation, rotating operation, shaking operation and the like), operation feedback information and attack time consumption in the interactive behavior information acquired by the client are diversified. The rotation angle of the terminal can be obtained through a direction event (orientation event) in javascript
Step S103, the target client sends the interaction behavior information to the target server, so that the target server determines reward feedback information corresponding to the target user according to the interaction behavior information.
Specifically, after acquiring the interactive behavior information, the target customer service end sends the interactive behavior information to the target server, so that the target server detects operation feedback information and operation time consumption in the interactive behavior information, and determines a reward grade corresponding to the current interactive behavior information of the target user according to the operation time consumption if the operation feedback information and the operation time consumption are detected to meet a preset task reward condition, and then the target server determines reward feedback information according to the reward grade. For example, the reward feedback information may be a gift given to the target user, or when the target multimedia data is advertisement video data, the reward feedback information may be a reduction in the play time period of the target multimedia data, that is, a reduction in the time period for the target user to view the advertisement video data.
Optionally, the target client receives prompt information corresponding to the reward feedback information sent by the target server, and displays the prompt information to the user. And the target client generates a confirmation response message according to the selection of the user (the user selects 'yes' or the user selects 'no'), and sends the generated confirmation response message to the target server, so that the target server adjusts the user authority of the target user according to the confirmation response message. For example, the prompt message generated by the target server is: "May you get member right for 7 days and get it". And the target client receives and displays the prompt message, if the user clicks the button 'yes', the target client generates a confirmation response message and sends the confirmation response message to the target server, the target server adjusts the user authority of the target user according to the confirmation response message, if the user authority of the target user before adjustment is a non-member user, the user authority of the target user is adjusted to be a member user by adjusting the user authority, the user authority of the member user is higher than that of the non-member user, and the adjusted user authority of the target user is counted down. If the user clicks the button 'no', the target client also generates a confirmation response message and sends the confirmation response message to the target server, and the target server adjusts the user authority of the target user according to the confirmation response message, wherein the adjusted user authority is the same as the user authority before adjustment, namely if the target user before adjustment is a non-member user, the adjusted target user is still a non-member user; and if the target user is the member user before the adjustment, the target user is still the member user after the adjustment.
Optionally, the target client receives a play time adjustment instruction sent by the target server, where the play time adjustment instruction is generated by the target server according to the reward feedback information. And the target client adjusts the playing time length of the target multimedia data according to the playing time length adjusting instruction. For example, the play time adjustment instruction is to reduce the play time of the target multimedia data by 10 seconds, and the target client originally needs to play the target multimedia data for 30 seconds, so that after the target client receives the play time adjustment instruction, the play time of the target multimedia data in the target client is reduced from 30 seconds to 20 seconds. If the target multimedia data is advertisement video data, the user interacts with the multimedia data, and a certain reward can be obtained (for example, a member authority is obtained, or the playing time of the target multimedia data can be adjusted, so that the time for the user to watch the advertisement is reduced), so that the user can form recognition of 'watching the advertisement and having the reward', and the recognition degree of an advertisement brand is increased.
The target client in the embodiment of the invention sends a multimedia data playing instruction to the target server so that the target server obtains target multimedia data according to the multimedia data playing instruction; the target multimedia data comprises an interactive control; the target multimedia data is determined according to target portrait information of a target user corresponding to the target client; the target client receives target multimedia data sent by the target server and generates interaction behavior information according to the interaction control; and the target client sends the interactive behavior information to the target server so that the target server determines reward feedback information corresponding to the target user according to the interactive behavior information. Therefore, the target multimedia data is determined by the portrait information of the user, so that the target multimedia data conforms to the attribute characteristics of the user, the matching degree between the multimedia data and the attribute characteristics of the user can be enhanced, and the accuracy of pushing the multimedia data to the user is improved; meanwhile, the target multimedia data are interactive multimedia data, so that the user can interact with the multimedia data when watching the multimedia data, the user is prevented from watching the multimedia data only singly, and the display mode of the multimedia data is enriched.
Fig. 3 is a schematic flow chart of another multimedia data processing method according to an embodiment of the invention. The multimedia data processing method may include the steps of:
step S201, a target server receives a multimedia data playing instruction sent by a target client, acquires historical behavior data of a target user corresponding to the target client according to the multimedia data playing instruction, and determines target portrait information corresponding to the target user according to the historical behavior data.
Specifically, a target server (such as the
Step S202, the target server extracts multimedia data corresponding to the target portrait information from a multimedia material library to serve as target multimedia data, and sends the target multimedia data to the target client; the target multimedia data includes an interactive control.
Specifically, the target server calculates a matching degree between each multimedia data and each target portrait information in the multimedia material library, that is, calculates a matching degree between the content in each multimedia data and each target portrait information, and the higher the matching degree is, the more matching between the corresponding multimedia data and the corresponding target portrait information is. For example, if the content of the multimedia data a in the multimedia material library is a cosmetic advertisement, the matching degree of the multimedia data a with the target portrait information "female" is higher than that of the target portrait information "male". And the target server takes the sum of the matching degrees between the same multimedia data and each target portrait information as a target matching degree. The method comprises the steps of taking multimedia data with a target matching degree larger than a preset matching threshold as target multimedia data, sending the extracted target multimedia data to a target client, wherein the target multimedia data comprise an interactive control, the interactive control can respond to the target client, the target user performs interactive operation on the target multimedia data, for example, the interactive control is a picture in the target multimedia data, the target user performs sliding operation on the picture, the picture (the interactive control) can slide according to the sliding track of the user, and the interactive control can be realized through a response function onclick.
For example, the content of the multimedia data a1 in the multimedia material library is a lipstick advertisement, the content of the multimedia data B1 is an automobile advertisement, and the target user information includes: women, fashion-conscious, liking shopping. The matching degree of the multimedia data a1 with the target user information "female" is 0.85, the matching degree of the multimedia data a1 with the target user information "fashion of interest" is 0.9, and the matching degree of the multimedia data a1 with the target user information "shopping like" is 0.85. The matching degree of the multimedia data B1 with the target user information "female" is 0.55, the matching degree of the multimedia data B1 with the target user information "fashion of interest" is 0.6, and the matching degree of the multimedia data B1 with the target user information "shopping like" is 0.55. Accordingly, the target matching degree of the multimedia data a1 is 2.6(0.85+0.9+0.85 ═ 2.6), and the target matching degree of the multimedia data B1 is 2.6 (0.55+0.6+0.55 ═ 1.7).
Step S203, the target server receives interaction behavior information generated based on the interaction control returned by the target client, and determines reward feedback information corresponding to the target user according to the interaction behavior information.
Specifically, the target server receives interaction behavior information sent by the target client, the interaction behavior information is generated according to an interaction control in the target multimedia data, and the interaction control can respond to the interaction behavior of the target user on the target multimedia data. The interactive behavior information comprises operation feedback information and operation time consumption, the target server detects the operation feedback information and the operation time consumption, if the operation feedback information and the operation time consumption are detected to meet a preset task rewarding condition, a reward grade corresponding to the current interactive behavior information of the target user is determined according to the operation time consumption, and then the target server determines reward feedback information according to the reward grade.
When the interactive control responds to the sliding behavior of the target user in the target client, the operation feedback information in the interactive information comprises pixel overlapping data, the operation time consumption in the interactive information comprises sliding time consumption, wherein the pixel overlapping quantity is the pixel quantity of an overlapping area between a target area corresponding to the target object in the target multimedia data and a preset standard area, the target area is an area determined according to a sliding track generated according to the sliding behavior of the target object, and the object in the target multimedia data is called the target object. If the pixel overlapping quantity is detected to be larger than a preset quantity threshold value and the sliding time consumption is detected to be smaller than a preset time threshold value, the target server can determine that the interaction behavior information (the pixel overlapping quantity and the sliding time consumption) meets a preset task reward condition, then the target server determines a reward grade according to the sliding time consumption, and further determines reward feedback information according to the reward grade.
When the interactive control responds to the rotation behavior of the target user in the target client, the operation feedback information in the interactive information comprises an inclination angle, the operation time consumption in the interactive behavior information comprises rotation time consumption, wherein the inclination angle refers to an angle generated in the rotation behavior of a target object in the multimedia data, the rotation behavior of the target object is triggered according to the rotation direction and the rotation angle of the terminal, and the target in the target multimedia data is called a target object. If the inclination angle is detected to be within a preset target inclination angle interval and the rotation time is smaller than a preset time threshold, the target server can determine that the interaction behavior information (the inclination angle and the rotation time) meets a preset task reward condition, and then the target server determines a reward grade according to the rotation time, and further determines reward feedback information according to the reward grade. The rotation angle of the terminal can be obtained through a direction event (orientation event) in javascript.
The target server receives a multimedia data playing instruction sent by a target client, acquires historical behavior data of a target user corresponding to the target client according to the multimedia data playing instruction, and determines target portrait information corresponding to the target user according to the historical behavior data; the target server extracts multimedia data corresponding to the target portrait information from the multimedia material library to serve as target multimedia data, and sends the target multimedia data to the target client; the target multimedia data comprises an interactive control; and the target server receives the interaction behavior information which is returned by the target client and generated based on the interaction control, and determines reward feedback information corresponding to the target user according to the interaction behavior information. Therefore, the portrait information is determined by the historical behavior data of the user, so that the multimedia data determined by the portrait information conforms to the attribute characteristics of the user, the matching degree between the multimedia data and the attribute characteristics of the user can be enhanced, and the accuracy of pushing the multimedia data to the user is improved; meanwhile, the target multimedia data are interactive multimedia data, so that the user can interact with the multimedia data when watching the multimedia data, the user is prevented from watching the multimedia data only singly, and the display mode of the multimedia data is enriched.
Please refer to fig. 4a, which is an interaction diagram of a multimedia data processing method according to an embodiment of the present invention. The multimedia data processing method relates to a target client and a target server, wherein the target client is a client for providing local service for a user, and a server corresponding to the target client is called the target server. The target server comprises a portrait information recognizer, a multimedia material library and a logic controller, wherein video data and picture data are stored in the multimedia material library, and the video data can be advertisement video data. The multimedia data processing method may include:
step S301, the target client sends a multimedia data playing instruction to the target server.
Specifically, a target user clicks a plurality of multimedia data displayed in a page in a target client, selects the multimedia data to be watched, the target client generates a multimedia data playing instruction according to the clicking instruction of the user, and sends the multimedia data playing instruction to an image information identifier in a target server. Wherein the target user is a user currently logged in the target client.
Step S302, the target server obtains the historical behavior data of the target user corresponding to the target client according to the multimedia data playing instruction, and determines the target portrait information corresponding to the target user according to the historical behavior data.
Specifically, after receiving the multimedia data playing instruction, the portrait information identifier in the target server requests historical behavior data of the target user from the target client, or requests historical behavior data of the target user from other servers, where the historical behavior data may be historical shopping data, historical search data, historical loan data, and the like. After the portrait information recognizer obtains the historical behavior data of the target user, the historical behavior data is analyzed from several dimensions such as user basic attributes, user social attributes, user consumption characteristics, user value attributes, user life cycles, user risk control and the like, and portrait information of the target user is obtained and called as target portrait information. The portrait information is a user's label that is a highly refined signature from analysis of the user's historical behavior data. The portrait information may be: age, gender, favorite content, commentary content, interactive content, lifestyle preferences, brand preferences, purchasing power, hobbies, psychological traits, and the like.
Step S303, the target server extracts multimedia data corresponding to the target portrait information from a multimedia material library as target multimedia data; the target multimedia data includes an interactive control.
Specifically, the target server calculates the matching degree between each multimedia data and each target portrait information in the multimedia material library, and takes the sum of the matching degrees between the same multimedia data and each target portrait information as the target matching degree of the multimedia data. And taking the multimedia data with the target matching degree larger than the preset matching threshold as target multimedia data. The target multimedia data comprises an interactive control, the interactive control can respond to the target client, the target user can perform interactive operation on the target multimedia data, for example, the interactive control is a picture in the target multimedia data, the target user performs sliding operation on the picture, the picture (the interactive control) can slide according to the sliding track of the user, and the interactive control can be realized through a response function onclick.
Step S304, the target server sends the target multimedia data to the target client.
Specifically, the target server sends target multimedia data containing the interactive control to the target client.
Step S305, the target client generates interaction behavior information according to the interaction control.
Specifically, after receiving the target multimedia data containing the interactive control, the target client plays the target multimedia data. And the target user operates the interactive control in the target multimedia data (which can be sliding operation, rotating operation, shaking operation and the like) according to the played target multimedia data to generate an operation instruction. And the target client generates operation feedback information according to the operation instruction, and acquires operation time consumption according to the operation instruction. And determining the acquired operation feedback information and the operation time consumption as the interactive behavior information.
Step S306, the target client sends the interaction behavior information to the target server.
Specifically, the target client sends the interaction behavior information (operation feedback information and operation time consumption) to the logic controller in the target server.
Step S307, the target server determines reward feedback information corresponding to the target user according to the interaction behavior information.
Specifically, after the logic controller in the target server receives the interaction behavior information, the logic controller detects the operation feedback information and the operation time consumption, and if the operation feedback information and the operation time consumption are detected to meet a preset task reward condition, a reward grade corresponding to the current interaction behavior information of the target user is determined according to the operation time consumption, and then the logic controller determines reward feedback information according to the reward grade.
Optionally, the target server sends prompt information corresponding to the reward feedback information to the target client, the target client displays the prompt information on a screen after receiving the prompt information, and obtains a confirmation response message corresponding to the prompt information, where the confirmation response message may be generated by a user clicking a selection button in a page. And the target client sends the confirmation response message to the target server, and the target server adjusts the user permission of the target user after receiving the confirmation response message.
Optionally, the target server generates a play duration adjustment instruction according to the determined reward feedback information, where the play duration adjustment instruction is used to adjust a play duration of the target multimedia data in the target client. And the target server sends the playing time length adjusting instruction to the target client, and the target client adjusts the playing time length of the target multimedia data after receiving the playing time length adjusting instruction.
Please refer to fig. 4 b-4 e together, which are schematic views illustrating a scenario of determining bonus feedback information according to an embodiment of the invention. And the target client plays target multimedia data, the target multimedia data comprises an interactive control, and the interactive control can respond to the interactive operation of a target user on the target multimedia data. As shown in fig. 4b, the interactive control includes a water cup and a water bottle. The
Please refer to fig. 4 f-4 i, which are schematic views illustrating another scenario for determining the reward feedback information according to the embodiment of the present invention. And the target client plays target multimedia data, the target multimedia data comprises an interactive control, and the interactive control can respond to the interactive operation of a target user on the target multimedia data. As shown in fig. 4f, the interactive control includes a wine bottle and a wine cup, and the user rotates the terminal to tilt the wine bottle toward the wine cup. As shown in fig. 4f, the target user performs the operation of rotating the terminal, and the target client generates an operation instruction of the above-mentioned rotation operation according to the rotation direction and the rotation angle in the rotation operation, and rotates the wine bottle according to the operation instruction. The target client acquires the inclination angle of the wine bottle and the rotation time of the wine bottle, if the inclination angle is 5 degrees and the rotation time is 1 second, the target client sends the inclination angle (5 degrees) and the rotation time (1 second) to the target server, and the target server detects that the inclination angle (5 degrees) and the rotation time (1 second) sent by the target client do not meet the task rewarding condition. As shown in fig. 4g, the target user continues to perform the operation of rotating the terminal, and the target client generates an operation instruction of the rotation operation according to the rotation direction and the rotation angle in the rotation operation, and rotates the wine bottle according to the operation instruction. The target client acquires the inclination angle of the wine bottle and the rotation time of the wine bottle, if the inclination angle is 12 degrees and the rotation time is 2 seconds, the target client sends the inclination angle (12 degrees) and the rotation time (2 seconds) to the target server, and the target server detects that the inclination angle (12 degrees) and the rotation time (2 seconds) sent by the target client do not meet the task rewarding condition. As shown in fig. 4h, the target user continues to perform the rotation terminal operation, and the target client rotates the wine bottle according to the rotation operation. The target client acquires the inclination angle of the wine bottle and the rotation time of the wine bottle, if the inclination angle is 18 degrees and the rotation time is 2.5 seconds, the target client sends the inclination angle (18 degrees) and the rotation time (2.5 seconds) to the target server, and the target server detects that the inclination angle (18 degrees) and the rotation time (2.5 seconds) sent by the target client still meet the task reward condition. As shown in fig. 4i, the target user continues to execute the operation of the rotation terminal, the target client rotates the wine bottle according to the rotation operation, and obtains the inclination angle of the wine bottle and the rotation time of the wine bottle, if the inclination angle is 21 ° and the rotation time is 2.9 seconds, the target client sends the inclination angle (21 °) and the rotation time (2.9 seconds) to the target server, and the target server detects that the inclination angle (21 °) and the rotation time (2.9 seconds) sent by the target client meet the task reward condition, that is, the inclination angle 21 ° is within the target inclination angle interval, and the rotation time 2.9 seconds is less than the preset time threshold. The target server determines the reward level according to the sliding time (2.9 seconds), and further determines reward feedback information according to the reward level. And the target server generates a playing time length adjusting instruction according to the reward feedback information and sends the playing time length adjusting instruction to the target client, and the target client adjusts the playing time length of the target multimedia data according to the playing time length adjusting instruction. For example, the playing time length adjustment instruction is to reduce the playing time length of the target multimedia data by 10 seconds, the target client needs to play the target multimedia data for 50 seconds before receiving the playing time length adjustment instruction, and after receiving the playing time length adjustment instruction, the playing time length of the target multimedia data is adjusted from 50 seconds to 40 seconds, so that the time consumption of the target user for watching the target multimedia data can be reduced.
The target server receives a multimedia data playing instruction sent by a target client, acquires historical behavior data of a target user corresponding to the target client according to the multimedia data playing instruction, and determines target portrait information corresponding to the target user according to the historical behavior data; the target server extracts multimedia data corresponding to the target portrait information from the multimedia material library to serve as target multimedia data, and sends the target multimedia data to the target client; the target multimedia data comprises an interactive control; and the target server receives the interaction behavior information which is returned by the target client and generated based on the interaction control, and determines reward feedback information corresponding to the target user according to the interaction behavior information. Therefore, the portrait information is determined by the historical behavior data of the user, so that the multimedia data determined by the portrait information conforms to the attribute characteristics of the user, the matching degree between the multimedia data and the attribute characteristics of the user can be enhanced, and the accuracy of pushing the multimedia data to the user is improved; meanwhile, the target multimedia data are interactive multimedia data, so that the user can interact with the multimedia data when watching the multimedia data, the user is prevented from watching the multimedia data only singly, and the display mode of the multimedia data is enriched.
Further, please refer to fig. 5, which is a schematic structural diagram of another multimedia data processing apparatus according to an embodiment of the present invention. As shown in fig. 5, the multimedia data processing apparatus 1 may be applied to a terminal where a target client is located, and the multimedia data processing apparatus 1 may include: a second sending module 11 and a
a second sending module 11, configured to send a multimedia data playing instruction to a target server, so that the target server obtains target multimedia data according to the multimedia data playing instruction; the target multimedia data comprises an interactive control; the target multimedia data is determined according to target portrait information of a target user corresponding to the target client;
specifically, the user clicks a plurality of multimedia data displayed in the page to select the multimedia data that the user wants to watch, the second sending module 11 generates a multimedia data playing instruction according to the click instruction of the user, and sends the multimedia data playing instruction to the target server, so that the target server obtains the multimedia data after receiving the multimedia data playing instruction, and the obtained multimedia data is called as target multimedia data. The target multimedia data is determined according to target portrait information of a target user corresponding to the target client; a user currently logged in the target client is called a target user, the portrait information of the target user is called target portrait information, and the target portrait information is determined according to historical behavior data of the target user. It should be noted that the target multimedia data includes an interactive control, and the interactive control may respond to the interactive operation of the target user on the target multimedia data.
The
specifically, the
When the target user executes the sliding behavior and the interactive control responds to the sliding behavior of the target user, the
When the target user rotates the terminal and the interactive control responds to the rotation behavior of the target user, the
The second sending module 11 is further configured to send the interaction behavior information to the target server, so that the target server determines reward feedback information corresponding to the target user according to the interaction behavior information.
Specifically, after the second sending module 11 collects the interactive behavior information, the interactive behavior information is sent to the target server, so that the target server detects operation feedback information and operation time consumption in the interactive behavior information, and when the operation feedback information and the operation time consumption are detected to meet a preset task rewarding condition, a reward grade corresponding to the current interactive behavior information of the target user is determined according to the operation time consumption, and then the target server determines reward feedback information according to the reward grade.
For specific functional implementation manners of the second sending module 11 and the
Referring to fig. 5, the
a
the obtaining
the
The specific functional implementation manners of the
Referring to fig. 5, the obtaining
a generating
a third determining
the third determining
the
For specific functional implementation manners of the generating
Referring to fig. 5, the obtaining
the generating
an obtaining
a
For specific functional implementation manners of the generating
Referring to fig. 5, the multimedia data processing apparatus 1 may include: a second sending module 11 and a
a first receiving module 13, configured to receive prompt information sent by the target server and corresponding to the reward feedback information;
the
For specific functional implementation of the first receiving module 13 and the
Referring again to fig. 5, the multimedia data processing apparatus 1 may include: the second sending module 11, the
the first receiving module 13 is further configured to receive a play duration adjustment instruction sent by the target server; the playing time length adjusting instruction is generated according to the reward feedback information;
and the adjusting module 15 is configured to adjust the playing time of the target multimedia data according to the playing time adjusting instruction.
The specific functional implementation manner of the first receiving module 13 and the adjusting module 15 may refer to step S103 in the corresponding embodiment of fig. 2, which is not described herein again.
The target client in the embodiment of the invention sends a multimedia data playing instruction to the target server so that the target server obtains target multimedia data according to the multimedia data playing instruction; the target multimedia data comprises an interactive control; the target multimedia data is determined according to target portrait information of a target user corresponding to the target client; the target client receives target multimedia data sent by the target server and generates interaction behavior information according to the interaction control; and the target client sends the interactive behavior information to the target server so that the target server determines reward feedback information corresponding to the target user according to the interactive behavior information. Therefore, the target multimedia data is determined by the portrait information of the user, so that the target multimedia data conforms to the attribute characteristics of the user, the matching degree between the multimedia data and the attribute characteristics of the user can be enhanced, and the accuracy of pushing the multimedia data to the user is improved; meanwhile, the target multimedia data are interactive multimedia data, so that the user can interact with the multimedia data when watching the multimedia data, the user is prevented from watching the multimedia data only singly, and the display mode of the multimedia data is enriched.
Further, please refer to fig. 6, which is a schematic structural diagram of a multimedia data processing apparatus according to an embodiment of the present invention. As shown in fig. 6, the multimedia data processing apparatus 2 may be applied to a target server, and the multimedia data processing apparatus 1 may include: a second receiving module 21, an extracting module 22, a first sending module 23, and a determining module 24;
the second receiving module 21 is configured to receive a multimedia data playing instruction sent by a target client, obtain historical behavior data of a target user corresponding to the target client according to the multimedia data playing instruction, and determine target portrait information corresponding to the target user according to the historical behavior data;
an extracting module 22, configured to extract multimedia data corresponding to the target portrait information from a multimedia material library as target multimedia data; the target multimedia data comprises an interactive control;
a first sending module 23, configured to send the target multimedia data to the target client;
and the determining module 24 is configured to receive interaction behavior information, which is returned by the target client and generated based on the interaction control, and determine reward feedback information corresponding to the target user according to the interaction behavior information.
For specific functional implementation manners of the second receiving module 21, the extracting module 22, the first sending module 23, and the determining module 24, reference may be made to steps S201 to S203 in the embodiment corresponding to fig. 3, which is not described herein again.
Referring also to fig. 6, the extraction module 22 may include: a calculation unit 221 and a first determination unit 222.
A calculating unit 221, configured to calculate matching degrees between each multimedia data in the multimedia material library and each target portrait information respectively;
the first determining unit 222 is configured to determine a sum of matching degrees between the same multimedia data and each target portrait information as a target matching degree, and determine the multimedia data with the target matching degree greater than a matching threshold as the target multimedia data.
The specific functional implementation manners of the calculating unit 221 and the first determining unit 222 may refer to step S202 in the embodiment corresponding to fig. 3, which is not described herein again.
Referring to fig. 6, the determining module 24 may include: a receiving unit 241 and a second determining unit 242.
A receiving unit 241, configured to receive interaction behavior information sent by the target client; the interaction behavior information comprises operation feedback information and operation time consumption generated based on the interaction control;
and a second determining unit 242, configured to determine, when the operation feedback information and the operation consumed time satisfy a task rewarding condition, a reward level according to the operation consumed time, and determine the reward feedback information according to the reward level.
The specific functional implementation manners of the receiving unit 241 and the second determining unit 242 may refer to step S203 in the embodiment corresponding to fig. 3, which is not described herein again.
Referring to fig. 6 together, the second determining unit 242 may include: a first determination subunit 2421;
a first determining subunit 2421, configured to determine that the pixel overlap amount and the sliding time meet the task reward condition if the pixel overlap amount is greater than a number threshold and the sliding time is less than a time threshold;
the first determining subunit 2421 is further configured to determine a reward level according to the sliding elapsed time, and determine the reward feedback information according to the reward level.
The specific functional implementation manner of the first determining subunit 2421 may refer to step S203 in the embodiment corresponding to fig. 3, which is not described herein again.
Referring to fig. 6, the second determining unit 242 may include a first determining subunit 2421, and may further include: a second determining subunit 2422;
a second determining subunit 2422, configured to determine that the tilt angle and the rotation time meet the task reward condition if the tilt angle is within a target tilt angle interval and the rotation time is less than a time threshold;
the second determining subunit 2422 is further configured to determine a reward level according to the rotation elapsed time, and determine the reward feedback information according to the reward level.
The specific functional implementation manner of the second determining subunit 2422 may refer to step S203 in the embodiment corresponding to fig. 3, which is not described herein again.
The target server receives a multimedia data playing instruction sent by a target client, acquires historical behavior data of a target user corresponding to the target client according to the multimedia data playing instruction, and determines target portrait information corresponding to the target user according to the historical behavior data; the target server extracts multimedia data corresponding to the target portrait information from the multimedia material library to serve as target multimedia data, and sends the target multimedia data to the target client; the target multimedia data comprises an interactive control; and the target server receives the interaction behavior information which is returned by the target client and generated based on the interaction control, and determines reward feedback information corresponding to the target user according to the interaction behavior information. Therefore, the portrait information is determined by the historical behavior data of the user, so that the multimedia data determined by the portrait information conforms to the attribute characteristics of the user, the matching degree between the multimedia data and the attribute characteristics of the user can be enhanced, and the accuracy of pushing the multimedia data to the user is improved; meanwhile, the target multimedia data are interactive multimedia data, so that the user can interact with the multimedia data when watching the multimedia data, the user is prevented from watching the multimedia data only singly, and the display mode of the multimedia data is enriched.
Further, please refer to fig. 7, which is a schematic structural diagram of an electronic device according to an embodiment of the present invention. As shown in fig. 7, the multimedia data processing apparatus 1 in fig. 5 may be applied to the
The
sending a multimedia data playing instruction to a target server so that the target server obtains target multimedia data according to the multimedia data playing instruction; the target multimedia data comprises an interactive control; the target multimedia data is determined according to target portrait information of a target user corresponding to the target client;
receiving target multimedia data sent by the target server, and generating interaction behavior information according to the interaction control;
and sending the interactive behavior information to the target server so that the target server determines reward feedback information corresponding to the target user according to the interactive behavior information.
When the
receiving the target multimedia data sent by the target server and playing the target multimedia data;
and generating operation feedback information corresponding to the interactive control according to the operation instruction aiming at the interactive control, acquiring operation time consumption according to the operation instruction, and determining the operation feedback information and the operation time consumption as the interactive behavior information.
In one embodiment, the interactive control comprises a target object in the target multimedia data; the operation feedback information comprises a pixel overlap amount; the operation time consumption comprises sliding time consumption;
when the
generating a sliding track of the target object according to the operation instruction aiming at the interactive control;
determining a target area of the target object in a screen according to the sliding track;
extracting an overlapping area between the target area and a standard area, and taking the number of pixels in the overlapping area as the number of pixel overlaps;
and counting the sliding time of the target object.
In one embodiment, the interactive control comprises a target object in the target multimedia data; the operation feedback information comprises an inclination angle; the operation time comprises rotation time;
when the
generating the operation instruction according to the rotation direction and the rotation angle of the terminal;
rotating a target object in the target multimedia data according to the operation instruction, and acquiring an inclination angle of the target object;
and counting the rotation time of the target object.
In one embodiment, the
receiving prompt information which is sent by the target server and corresponds to the reward feedback information;
and generating a confirmation response message corresponding to the prompt message, and sending the confirmation response message to the target server, so that the target server adjusts the user permission of the target user according to the confirmation response message.
In one embodiment, the
receiving a playing time length adjusting instruction sent by the target server; the playing time length adjusting instruction is generated according to the reward feedback information;
and adjusting the playing time length of the target multimedia data according to the playing time length adjusting instruction.
It should be understood that the
Further, here, it is to be noted that: an embodiment of the present invention further provides a computer storage medium, and the computer storage medium stores the aforementioned computer program executed by the multimedia data processing apparatus 1, and the computer program includes program instructions, and when the processor executes the program instructions, the description of the multimedia data processing method in the embodiment corresponding to fig. 2 to 4i can be executed, so that details are not repeated here. In addition, the beneficial effects of the same method are not described in detail. For technical details not disclosed in the embodiments of the computer storage medium to which the present invention relates, reference is made to the description of the method embodiments of the present invention.
Further, please refer to fig. 8, which is a schematic structural diagram of another electronic device according to an embodiment of the present invention. As shown in fig. 8, the multimedia data processing apparatus 2 in fig. 6 may be applied to the
The
receiving a multimedia data playing instruction sent by a target client, acquiring historical behavior data of a target user corresponding to the target client according to the multimedia data playing instruction, and determining target portrait information corresponding to the target user according to the historical behavior data;
extracting multimedia data corresponding to the target portrait information from a multimedia material library to serve as target multimedia data, and sending the target multimedia data to the target client; the target multimedia data comprises an interactive control;
and receiving interaction behavior information which is returned by the target client and generated based on the interaction control, and determining reward feedback information corresponding to the target user according to the interaction behavior information.
In one embodiment, the
respectively calculating the matching degree between each multimedia data in the multimedia material library and each target portrait information;
and determining the sum of the matching degrees between the same multimedia data and each target portrait information as a target matching degree, and determining the multimedia data with the target matching degree larger than a matching threshold value as the target multimedia data.
In one embodiment, when the
receiving interaction behavior information sent by the target client; the interaction behavior information comprises operation feedback information and operation time consumption generated based on the interaction control;
and when the operation feedback information and the operation consumed time meet a task rewarding condition, determining a rewarding grade according to the operation consumed time, and determining the rewarding feedback information according to the rewarding grade.
In one embodiment, the operational feedback information includes a pixel overlap amount; the operation time consumption comprises sliding time consumption; the pixel overlapping quantity is the pixel quantity of an overlapping area between a target area corresponding to a target object in the target multimedia data and a standard area; the target area is determined according to the sliding track of the target object;
when the
if the pixel overlapping quantity is larger than a quantity threshold value and the sliding time consumption is smaller than a time threshold value, determining that the pixel overlapping quantity and the sliding time consumption meet the task reward condition;
and determining the reward grade according to the sliding time consumption, and determining the reward feedback information according to the reward grade.
In one embodiment, the operational feedback information includes a tilt angle; the operation time comprises rotation time; the tilt angle refers to an angle generated in a rotation behavior of a target object in the multimedia data; the rotation behavior of the target object is triggered according to the rotation direction and the rotation angle of the terminal;
when the
if the inclination angle is within a target inclination angle interval and the rotation consumed time is smaller than a time threshold, determining that the inclination angle and the rotation consumed time meet the task reward condition;
and determining the reward grade according to the rotation time consumption, and determining the reward feedback information according to the reward grade.
The
Further, here, it is to be noted that: an embodiment of the present invention further provides a computer storage medium, and the computer storage medium stores the aforementioned computer program executed by the multimedia data processing apparatus 2, and the computer program includes program instructions, and when the processor executes the program instructions, the description of the multimedia data processing method in the foregoing embodiments of fig. 3 to 4i can be performed, so that details are not repeated here. In addition, the beneficial effects of the same method are not described in detail. For technical details not disclosed in the embodiments of the computer storage medium to which the present invention relates, reference is made to the description of the method embodiments of the present invention.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by a computer program, which can be stored in a computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. The storage medium may be a magnetic disk, an optical disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), or the like.
The above disclosure is only for the purpose of illustrating the preferred embodiments of the present invention, and it is therefore to be understood that the invention is not limited by the scope of the appended claims.