A method, device, system and storage medium for data acquisition

By obtaining user feedback information and making algorithm recommendations, the problem of inaccurate recommendation results in the existing technology is solved, and accurate push of service items is achieved.

CN114461168BActive Publication Date: 2025-01-21ZEBRED NETWORK TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210010277.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-01-06
Publication Date
2025-01-21
Estimated Expiration
2042-01-06

AI Technical Summary

Technical Problem

In the prior art, when recommending service items to users, it is impossible to make accurate and timely adjustments based on user feedback, resulting in inaccurate recommendation results.

Method used

When the display of the first object is completed, the user feedback information sent by the terminal is obtained, preliminary push results are generated, algorithm recommendations are made based on the user feedback information and preliminary push results, the second object is obtained, and the second object is returned to the terminal to adjust the next push service item.

Benefits of technology

It has improved the push accuracy of service items, allowing the network to adjust recommendation results in a timely manner based on user feedback.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114461168B_ABST
    Figure CN114461168B_ABST
Patent Text Reader

Abstract

The present application is about a method, device, system and storage medium for data acquisition, which includes: when the first object is displayed, obtaining user feedback information sent by the terminal, wherein the user feedback information is used to feedback the user's operation on the first object; generating a preliminary push result based on the user feedback information; performing an algorithm recommendation based on the user feedback information and the preliminary push result to obtain a second object; and returning the second object to the terminal. In this way, the present application can enable the network end to adjust the next push service item in time according to the user feedback, thereby achieving the technical effect of improving the push accuracy of the service item.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of Internet technology applications, and in particular to a method, device, system and storage medium for data acquisition. Background Art

[0002] In related technologies, with the development of the trend of automobile intelligence, smart cars can collect feedback information from drivers or passengers (hereinafter collectively referred to as users) through mobile terminals or vehicle-mounted terminals, and then execute corresponding instructions based on the feedback information.

[0003] Based on the interconnection between smart cars and mobile terminals, and between smart cars and the Internet, in the vehicle scene, various service resources will provide corresponding services based on user feedback, which may include: navigation route planning, smart phone answering, and multimedia program playback. However, in the prior art, when recommending corresponding service items to users, the corresponding service items are recommended to users through the generated recommendation list, and the user's feedback can only be reflected in the second batch of recommended service items.

[0004] Since the recommendation model in the related art cannot accurately and timely adjust according to user feedback when recommending service items to users, resulting in inaccurate recommendation results, there is no relevant solution yet. Summary of the invention

[0005] In order to overcome the problems existing in the related art, the present application provides a method, device, system and storage medium for data acquisition.

[0006] According to a first aspect of an embodiment of the present application, a method for data acquisition is provided, including: when a first object is displayed, obtaining user feedback information sent by a terminal, wherein the user feedback information is used to feedback the user's operation on the first object; generating a preliminary push result based on the user feedback information; performing an algorithm recommendation based on the user feedback information and the preliminary push result to obtain a second object; and returning the second object to the terminal.

[0007] Optionally, obtaining user feedback information sent by the terminal includes: receiving user feedback information sent by the terminal through a synchronization interface; and obtaining user feedback information uploaded by the terminal from log information, wherein the log information is used to record historical user feedback information of the terminal and user feedback information corresponding to the first object.

[0008] Further, optionally, receiving user feedback information sent by the terminal through the synchronous interface includes: receiving an operation signal sent by the terminal through the synchronous interface; parsing the operation signal to obtain user feedback information; wherein the operation signal is a signal collected by the terminal from the user during the display process of the first object.

[0009] Optionally, acquiring user feedback information sent by the terminal includes: receiving an object request message sent by the terminal through a synchronous interface; wherein the object request message is used to acquire a second object associated with the first object according to the user feedback information.

[0010] Optionally, generating a preliminary push result based on user feedback information includes: obtaining user feedback information uploaded by the terminal in real time from the log information, and obtaining a push result associated with the first object based on the user feedback information, and generating a real-time calculation result based on the push result; obtaining historical user feedback information of the terminal from the log information, and obtaining user behavior based on the historical user feedback information, and generating an offline calculation result based on the user behavior; generating a preliminary push result based on the real-time calculation result and the offline calculation result.

[0011] Further, optionally, performing algorithm recommendation based on user feedback information and preliminary push results to obtain the second object includes: performing algorithm recommendation through a recommendation algorithm based on user feedback information, offline calculation results and real-time calculation results to obtain a second object associated with the first object.

[0012] Optionally, before obtaining the second object, the method further includes: optimizing the recommendation algorithm according to user feedback information, offline calculation results and real-time calculation results.

[0013] Optionally, the method further includes: when it is detected that the terminal stops feeding back user feedback information within a preset period, optimizing the recommendation algorithm according to historical user feedback information of the terminal.

[0014] According to a second aspect of an embodiment of the present application, a method for data acquisition is provided, comprising: when a first object is displayed, obtaining user feedback information, wherein the user feedback information is used to provide feedback on the user's operation on the first object; sending the user feedback information to a network end, so that the network end generates a preliminary push result based on the user feedback information, and performs an algorithm recommendation based on the user feedback information and the preliminary push result to obtain a second object; and receiving the second object returned by the network end.

[0015] Optionally, sending the user feedback information to the network end includes: uploading the user feedback information to the network end so that the network end generates log information according to the user feedback information; and sending the user feedback information to the network end through a synchronization interface.

[0016] Further, optionally, the method further includes: after the first object display is completed, sending an object request message to the network end through the synchronization interface; wherein the object request message is used to instruct the network end to obtain a second object associated with the first object.

[0017] Optionally, obtaining user feedback information includes: collecting the user's operation on the first object through a sensor, and generating user feedback information based on the operation on the first object; or, collecting the user's operation on the first object through a mobile terminal connected to the terminal, and generating user feedback information based on the operation on the first object.

[0018] According to a third aspect of an embodiment of the present application, a data acquisition device is provided, including: an acquisition module, used to acquire user feedback information sent by a terminal when a first object is displayed, wherein the user feedback information is used to feedback the user's operation on the first object; a calculation module, used to generate a preliminary push result based on the user feedback information; an analysis module, used to perform an algorithm recommendation based on the user feedback information and the preliminary push result to obtain a second object; and a sending module, used to return the second object to the terminal.

[0019] According to a fourth aspect of an embodiment of the present application, a data acquisition device is provided, comprising: an acquisition module, used to acquire user feedback information when a first object is displayed, wherein the user feedback information is used to provide feedback on the user's operation on the first object; a sending module, used to send the user feedback information to a network end, so that the network end generates a preliminary push result based on the user feedback information, and performs an algorithm recommendation based on the user feedback information and the preliminary push result to obtain a second object; and a receiving module, used to receive the second object returned by the network end.

[0020] According to a fifth aspect of an embodiment of the present application, a data acquisition system is provided, including: a terminal and a network end, wherein, when a first object is displayed, the terminal obtains user feedback information, wherein the user feedback information is used to feedback the user's operation on the first object; and sends the user feedback information to the network end; the network end obtains the user feedback information sent by the terminal; generates a preliminary push result based on the user feedback information; and performs an algorithm recommendation based on the user feedback information and the preliminary push result to obtain a second object; returns the second object to the terminal; and the terminal receives the second object returned by the network end.

[0021] According to a sixth aspect of an embodiment of the present application, there is provided a device for data acquisition, comprising: a processor; and a memory for storing processor executable instructions; wherein the processor is configured as the above method.

[0022] According to the seventh aspect of the embodiment of the present application, a non-temporary computer-readable storage medium is provided. When the instructions in the non-temporary computer-readable storage medium are executed by the processor of the mobile terminal, the mobile terminal is enabled to execute a method for data acquisition, which includes the above-mentioned method.

[0023] The technical solution provided by the embodiments of the present application may include the following beneficial effects: when the display of the first object is completed, obtaining user feedback information sent by the terminal, wherein the user feedback information is used to feedback the user's operation on the first object; generating a preliminary push result based on the user feedback information; performing an algorithm recommendation based on the user feedback information and the preliminary push result to obtain a second object; returning the second object to the terminal, so that the network can adjust the next push service item in time according to the user feedback, thereby achieving the technical effect of improving the push accuracy of the service item.

[0024] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0025] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0026] Figure 1 The figure is a flow chart of a method for acquiring data according to an exemplary embodiment.

[0027] Figure 2 It is a schematic diagram showing another method for acquiring data according to an exemplary embodiment.

[0028] Figure 3 is a flow chart of yet another method for acquiring data according to an exemplary embodiment.

[0029] Figure 4 It is a schematic diagram of a data acquisition device according to an exemplary embodiment.

[0030] Figure 5 It is a schematic diagram of another data acquisition device according to an exemplary embodiment.

[0031] Figure 6 The diagram is an interactive diagram of a data acquisition system according to an exemplary embodiment. DETAILED DESCRIPTION

[0032] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.

[0033] Technical terms involved in the embodiments of this application:

[0034] Service flow: With audio / voice as the main carrier, it connects content from various sources (including multimedia Kuwo Music and Himalaya) and services (with mini programs as the carrier, such as ordering coffee, refueling, takeout, 36Kr, etc.) through a virtual "assistant". While providing users with high-frequency and urgently needed audio content services in the car, it also provides controllable traffic for operations for commercial distribution.

[0035] Car computer: It is the abbreviation of the in-vehicle infotainment product installed in the car.

[0036] Tracking: Tracking is the process of collecting information in a specific process in an application to track the use of the application, which is then used to further optimize the product or provide data support for operations.

[0037] Flink: A distributed computing engine that can be used for stream processing, that is, processing some real-time data streams in real time and generating data results in real time.

[0038] Algorithmic recommendation: Utilize some user behaviors and some mathematical algorithms to infer the content that the user may like.

[0039] Offline computing: also commonly referred to as "batch processing", refers to those offline batch and high-latency static data processing processes.

[0040] Example 1

[0041] Figure 1 is a flow chart of a method for acquiring data according to an exemplary embodiment. Figure 1 As shown, the data acquisition method provided in the embodiment of the present application is used in a network terminal, comprising the following steps:

[0042] In step S11, when the first object display is completed, user feedback information sent by the terminal is obtained, wherein the user feedback information is used to feedback the user's operation on the first object;

[0043] In the above step S11 of the present application, the data acquisition method provided in the embodiment of the present application can be applicable to the network end, wherein the network end can be a network-side device composed of cloud technologies such as a server cluster, a computing center composed of the cloud, and a cloud server.

[0044] In obtaining user feedback information sent by a terminal in an embodiment of the present application, in a vehicle-mounted scenario, the terminal may be at least one of a vehicle-mounted terminal, a mobile terminal connected to a vehicle-mounted terminal, or a vehicle-mounted terminal with a smart APP installed;

[0045] The user feedback information can be obtained by the terminal through the in-car microphone, the controls for multimedia service items on the steering wheel, or the security camera installed in the car. The user feedback information can be specifically manifested as: when playing the first service item, the user's expression collected by the security camera installed in the car; the switching of multimedia files, volume adjustment, and player switch collected by the user on the controls on the steering wheel; the reaction sound generated by the user when the first service item is played collected by the in-car microphone; in the embodiment of the present application, the user feedback information can be used to describe the user behavior when the first object is displayed, so as to reflect the user's preference for the first object based on the user behavior;

[0046] In the in-vehicle scenario, the first object may include: navigation route planning, intelligent phone answering, multimedia program playback, etc. In the in-vehicle scenario, the user uses the intelligent functions in the car.

[0047] In the embodiment of the present application, the network end may be composed of a log module, an offline module, a real-time module and a cloud algorithm center, so when obtaining the user feedback information sent by the terminal, the following is implemented:

[0048] Optionally, obtaining user feedback information sent by the terminal in step S11 includes: receiving user feedback information sent by the terminal through a synchronization interface; and obtaining user feedback information uploaded by the terminal from log information, wherein the log information is used to record historical user feedback information of the terminal and user feedback information corresponding to the first object.

[0049] Among them, in an embodiment of the present application, after the first object is displayed, the cloud algorithm center in the network end receives the user feedback information sent by the terminal through the synchronization interface, and the log module in the network end receives the user feedback information uploaded by the terminal, so that in subsequent calculations, the log module generates log information based on the user feedback information to record the user behavior of the terminal when the first object is displayed, and uses the log information as input for the real-time module and the offline module in subsequent recommendation calculations.

[0050] Optionally, receiving user feedback information sent by the terminal through the synchronous interface includes: receiving an operation signal sent by the terminal through the synchronous interface; parsing the operation signal to obtain user feedback information; wherein the operation signal is a signal collected by the terminal from the user during the display process of the first object.

[0051] In a preferred embodiment, when the cloud algorithm center of the network receives user feedback information uploaded by the terminal through the synchronization interface, the user feedback information sent by the terminal can be a directly collected operation signal of the user on the first object. For example, if the first object is song A, when the playing of song A is completed, the switch multimedia key on the car steering wheel is triggered (that is, the user switches to the current song A). At this time, the operation signal can be the switching signal "next", so the "next" is sent to the cloud algorithm center, and the obtained user feedback information can be: when the playing of song A is completed, the user can't wait to switch ("next") to the next song. At this time, the user may not like song A very much.

[0052] Since the data volume of the operation signal is smaller than the data stream size of traditional information, the transmission space occupied is smaller. In the subsequent system response, the cloud algorithm center can make a corresponding response based on the operation signal. Compared with traditional data stream analysis, the data volume is small and the complexity is lower.

[0053] Optionally, obtaining user feedback information sent by the terminal in step S11 includes: receiving an object request message sent by the terminal through a synchronous interface; wherein the object request message is used to obtain a second object associated with the first object according to the user feedback information.

[0054] Among them, while the network end obtains the user feedback information sent by the terminal, it can also include: the cloud algorithm center of the network end receives the user feedback information sent by the terminal through the synchronization interface and receives the object request message sent by the terminal, and then obtains the second object associated with the first object according to the user feedback information.

[0055] In terms of implementation, user feedback information can be encapsulated into object request messages, thereby saving signaling resources and improving communication efficiency during data interaction.

[0056] In step S12, a preliminary push result is generated according to the user feedback information;

[0057] In the above step S12 of the present application, the real-time module and the offline module in the network terminal generate preliminary push results according to the user feedback information, which are specifically implemented as follows:

[0058] Optionally, generating a preliminary push result based on user feedback information in step S12 includes: obtaining user feedback information uploaded by the terminal in real time from the log information, and obtaining a push result associated with the first object based on the user feedback information, and generating a real-time calculation result based on the push result; obtaining historical user feedback information of the terminal from the log information, and obtaining user behavior based on the historical user feedback information, and generating an offline calculation result based on the user behavior; generating a preliminary push result based on the real-time calculation result and the offline calculation result.

[0059] Specifically, after receiving the user feedback information uploaded by the terminal, the log module in the network end may calculate and obtain a preliminary push result in a real-time + offline manner in order to improve the accuracy of pushing the second object associated with the first object according to the user feedback information;

[0060] In the real-time computing process, the log module transmits the user feedback information to the real-time module, and the real-time module performs data processing in real time according to the user feedback information. In the embodiment of the present application, the real-time module may process the real-time data stream containing the user feedback information in real time through Flink, and generate data results in real time (that is, the real-time computing results in the embodiment of the present application). In the embodiment of the present application, the data results generated in real time may be the preliminary push of at least one push result associated with the first object;

[0061] During the offline calculation process, since the log module in the embodiment of the present application can be archived by day or hour, the offline calculation result is obtained after offline calculation processing is performed by the offline module; wherein, in the embodiment of the present application, the offline calculation can be "batch processing", which means those offline batch and high-latency static data processing processes; based on timeliness, in order to accurately obtain the push results, in the offline calculation stage, the historical user feedback information of the terminal can be obtained based on the log information in the log module, and the user behavior can be inferred based on the historical user feedback information to obtain the offline calculation result. In the embodiment of the present application, taking the first object as the song type as an example, the offline calculation result can be based on the historical behavior of the user using the terminal, and the user's preference type for multimedia files can be obtained through analysis.

[0062] The preliminary push result in the embodiment of the present application is composed of real-time calculation results and offline calculation results. In order to obtain the final recommended object, step S13 is executed.

[0063] In step S13, an algorithm recommendation is performed based on the user feedback information and the preliminary push result to obtain a second object;

[0064] In the above step S13 of the present application, the cloud algorithm center on the network side performs algorithm recommendation based on the user feedback information and the preliminary push results (real-time calculation results and offline calculation results) in step S12, infers the content objects that the user may like, and then uses the obtained push results as the second object.

[0065] Optionally, performing algorithm recommendation based on user feedback information and preliminary push results in step S13 to obtain the second object includes: performing algorithm recommendation through a recommendation algorithm based on user feedback information, offline calculation results, and real-time calculation results to obtain a second object associated with the first object.

[0066] Specifically, the user feedback information received through the synchronous interface, the real-time calculation results obtained by the real-time module, and the offline calculation results obtained by the offline module are filtered and deduplicated, and then a single optimal recommendation result is given through a recommendation algorithm in combination with multiple factors such as user portraits;

[0067] In the embodiment of the present application, the user feedback information of the synchronization interface is used to ensure that the user feedback affects the recommendation of the next program content in real time, thereby effectively improving the accuracy and timeliness of the recommendation.

[0068] In addition, in a preferred embodiment, before obtaining the second object, the data acquisition method provided in the embodiment of the present application also includes: optimizing the recommendation algorithm according to user feedback information, offline calculation results and real-time calculation results.

[0069] That is, the cloud algorithm center conducts real-time learning and optimization based on the user feedback information received each time, so that subsequent recommendations are increasingly in line with user preferences, enhancing the user's stickiness with product usage and improving the accuracy of recommendations.

[0070] In step S14, the second object is returned to the terminal.

[0071] In the above step S14 of the present application, the cloud algorithm center of the network end returns the final optimal recommendation result, that is, the second object, to the terminal, so that the further receiving terminal can provide feedback based on the display situation of the second object.

[0072] Optionally, the data acquisition method provided in the embodiment of the present application further includes: when it is detected that the terminal stops feeding back user feedback information within a preset period, optimizing the recommendation algorithm according to historical user feedback information of the terminal.

[0073] Specifically, different from the optimization of the recommendation algorithm in step S13, since the log module in the embodiment of the present application will archive the user feedback information uploaded by the terminal on a daily or hourly basis, in order to improve the calculation accuracy of the offline module and the calculation accuracy of the cloud algorithm center, the optimal recommendation results for user behavior can be more accurately obtained and pushed. When it is detected that the terminal stops feeding back user feedback information within a preset period, that is, when the user stops using the terminal, on the network side, the offline module and the cloud algorithm center optimize the recommendation algorithm based on historical feedback information, so as to more accurately obtain and push the optimal recommendation results for user behavior.

[0074] In summary, if Figure 2 As shown, Figure 2 It is a schematic diagram of another method for data acquisition according to an exemplary embodiment. The data acquisition method provided in the embodiment of the present application can be implemented in a vehicle-mounted scenario. The terminal takes a vehicle computer as an example, that is, an in-vehicle infotainment product installed in a car. The first object takes a song as an example. The user feedback information takes switching as an example. The network end takes the cloud as an example. The data acquisition method in the embodiment of the present application can be:

[0075] When the car computer plays song A, if the user's "switch operation" is detected, the "switch song A" is sent to the cloud. The log module in the cloud generates log information according to the "switch song A", and sends the log information to the real-time module in the cloud. The real-time module analyzes the "switch song A" in the log information to obtain "the user may not like song A" and generates songs B, C, and D of different types from song A. The real-time calculation result is generated according to "the user may not like song A" and the generation of songs B, C, and D of different types from song A; the offline module in the cloud predicts the user's user behavior according to the historical user feedback information uploaded by the car computer in the log information, and obtains at least one of the user's listening preferences, such as music style, singer / performer, album name, etc., and obtains offline calculation results based on the user behavior prediction; the cloud algorithm center in the cloud combines the user feedback information + real-time calculation results + offline calculation results through algorithm recommendation, and finally obtains the best recommendation result, such as song B, and returns song B to the car computer, so that the car computer can further collect the user feedback information of the user on song B and further push it until the user stops using the car computer or turns off the car computer, and the push stops.

[0076] The technical solution provided by the embodiments of the present application may include the following beneficial effects: when the display of the first object is completed, obtaining user feedback information sent by the terminal, wherein the user feedback information is used to feedback the user's operation on the first object; generating a preliminary push result based on the user feedback information; performing an algorithm recommendation based on the user feedback information and the preliminary push result to obtain a second object; returning the second object to the terminal, so that the network can adjust the next push service item in time according to the user feedback, thereby achieving the technical effect of improving the push accuracy of the service item.

[0077] Example 2

[0078] Figure 3 is a flow chart of another method for acquiring data according to an exemplary embodiment. Figure 3 As shown, the data acquisition method provided in the embodiment of the present application is used in a terminal, comprising the following steps:

[0079] In step S31, when the first object is displayed, user feedback information is obtained, wherein the user feedback information is used to feedback the user's operation on the first object;

[0080] In the above step S31 of the present application, the data acquisition method provided in the embodiment of the present application can be applied to the terminal, corresponding to the network terminal in Example 1. Taking the example in Example 1 as an example, taking the terminal as a car computer as an example, taking the first object as an example, taking the user feedback information as an example of the user's switching action on song A detected by the car computer as an example, step S31 is that after song A is played, the car computer obtains the user's switching action on song A and generates user feedback information.

[0081] In a preferred implementation, obtaining user feedback information in step S31 includes: collecting the user's operation on the first object through a sensor, and generating user feedback information based on the operation on the first object; or, collecting the user's operation on the first object through a mobile terminal connected to the terminal, and generating user feedback information based on the operation on the first object.

[0082] Specifically, the sensors may include: in-car microphones, controls for multimedia services on the steering wheel, or security cameras installed in the car; obtaining user information, such as appearance, voice, etc., by obtaining user pre-authorization;

[0083] In the embodiment of the present application, obtaining user feedback information may include the following two implementation methods:

[0084] Method 1: Obtain through in-vehicle sensors

[0085] Taking the buttons on the steering wheel as an example, the user's volume adjustment, switching and other operations on song A (i.e., the first object in the embodiment of the present application) can be obtained through the buttons, and user feedback information is generated based on the "volume adjustment" or "switching operation".

[0086] Method 2: Obtain via a mobile terminal connected to the vehicle

[0087] Taking a smartphone as an example of a mobile terminal, when a user adjusts the volume or switches the volume of song A on the smartphone, the vehicle computer obtains the user's feedback on song A through the smartphone, and then generates user feedback information.

[0088] In a preferred implementation, the data acquisition method provided in the embodiment of the present application also includes: after the first object display is completed, sending an object request message to the network end through the synchronization interface; wherein the object request message is used to instruct the network end to obtain a second object associated with the first object.

[0089] Specifically, the terminal sends the object request message simultaneously with the user feedback information sent through the synchronous interface, and then the network end acquires the second object associated with the first object according to the user feedback information.

[0090] In terms of implementation, user feedback information can be encapsulated into object request messages, thereby saving signaling resources and improving communication efficiency during data interaction.

[0091] In step S32, the user feedback information is sent to the network end, so that the network end generates a preliminary push result according to the user feedback information, and performs an algorithm recommendation according to the user feedback information and the preliminary push result to obtain a second object;

[0092] In the above step S32 of the present application, sending the user feedback information to the network end includes: uploading to the network end according to the user feedback information, so that the network end generates log information according to the user feedback information; and sending the user feedback information to the network end through the synchronization interface.

[0093] Among them, in an embodiment of the present application, when the first object is displayed, the terminal sends user feedback information through the synchronization interface, and also uploads the user feedback information to the network end, so that the log module in the network end receives the log information generated by the user feedback information uploaded by the terminal, thereby recording the user behavior of the user when the terminal displays the first object, and using the log information as input for the real-time module and the offline module in subsequent recommendation calculations.

[0094] In step S33, the second object returned by the network is received.

[0095] In the above step S33 of the present application, the network receives the second object based on the user feedback information sent by the terminal in step S32. The second object is an object generated according to the user feedback information and associated with the first object.

[0096] The terminal can continue to upload user feedback on the second object based on the second object, so that the network can also attach the last user feedback information through the synchronization interface, ensuring that the user feedback affects the recommendation of the next program content in real time, effectively improving the accuracy and timeliness of the recommendation.

[0097] The technical solution provided by the embodiments of the present application may include the following beneficial effects: when the display of the first object is completed, user feedback information is obtained, wherein the user feedback information is used to feedback the user's operation on the first object; the user feedback information is sent to the network end, so that the network end generates a preliminary push result based on the user feedback information, and performs an algorithm recommendation based on the user feedback information and the preliminary push result to obtain the second object; the second object returned by the network end is received, so that the network end can adjust the next push service item in time according to the user feedback, thereby achieving the technical effect of improving the push accuracy of the service item.

[0098] Example 3

[0099] Figure 4 is a schematic diagram of a data acquisition device according to an exemplary embodiment. Figure 4 , applied to the network end, the device includes an acquisition module 41, a calculation module 42, an analysis module 43 and a sending module 44.

[0100] The acquisition module 41 is configured to acquire user feedback information sent by the terminal when the first object display is completed, wherein the user feedback information is used to feedback the user's operation on the first object;

[0101] The calculation module 42 is configured to generate a preliminary push result according to the user feedback information;

[0102] The analysis module 43 is configured to perform algorithm recommendation based on the user feedback information and the preliminary push result to obtain the second object;

[0103] The sending module 44 is configured to return the second object to the terminal.

[0104] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.

[0105] Example 4

[0106] Figure 5is a schematic diagram of another data acquisition device according to an exemplary embodiment. Figure 5 , applied to a terminal, the device includes: an acquisition module 51, a sending module 52 and a receiving module 53.

[0107] The acquisition module 51 is configured to acquire user feedback information when the first object display is completed, wherein the user feedback information is used to feedback the user's operation on the first object;

[0108] The sending module 52 is configured to send the user feedback information to the network end, so that the network end generates a preliminary push result according to the user feedback information, and performs an algorithm recommendation according to the user feedback information and the preliminary push result to obtain a second object;

[0109] The receiving module 53 is configured to receive the second object returned by the network. Regarding the apparatus in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.

[0110] Example 5

[0111] Figure 6 FIG. 1 is an interactive schematic diagram of a data acquisition system according to an exemplary embodiment. Figure 6 The system includes: a terminal 62 and a network terminal 64.

[0112] Among them, when the display of the first object is completed, the terminal 62 obtains user feedback information, wherein the user feedback information is used to feedback the user's operation on the first object; and sends the user feedback information to the network end 64; the network end 64 obtains the user feedback information sent by the terminal 62; generates a preliminary push result based on the user feedback information; and performs algorithm recommendation based on the user feedback information and the preliminary push result to obtain the second object; returns the second object to the terminal 62; the terminal 62 receives the second object returned by the network end 64.

[0113] Specifically, Figure 6 As shown, the interaction of the data acquisition system provided in the embodiment of the present application is as follows:

[0114] S1, when the first object is displayed, the terminal 62 obtains user feedback information, wherein the user feedback information is used to feedback the user's operation on the first object;

[0115] S2, the terminal 62 sends the user feedback information to the network terminal 64;

[0116] S3, the network end 64 obtains the user feedback information sent by the terminal 62;

[0117] S4, the network terminal 64 generates a preliminary push result based on the user feedback information;

[0118] S5, the network end 64 performs algorithm recommendation based on the user feedback information and the preliminary push result to obtain a second object;

[0119] S6, the network end 64 returns the second object to the terminal 62;

[0120] S7 , the terminal 62 receives the second object returned by the network end 64 .

[0121] Example 6

[0122] According to the sixth aspect of an embodiment of the present application, a data acquisition device is provided, comprising: a processor; a memory for storing processor executable instructions; wherein the processor is configured as the data acquisition method in the above-mentioned embodiment 1 or embodiment 2.

[0123] Example 7

[0124] According to the seventh aspect of the embodiments of the present application, a non-temporary computer-readable storage medium is provided. When the instructions in the non-temporary computer-readable storage medium are executed by the processor of the mobile terminal, the mobile terminal is enabled to execute a method for acquiring data, which method includes the method for acquiring data in the above-mentioned embodiment 1 or embodiment 2.

[0125] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the invention disclosed herein. The present application is intended to cover any modification, use or adaptation of the present application, which follows the general principles of the present application and includes common knowledge or customary techniques in the art that are not disclosed in the present application. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present application are indicated by the following claims.

[0126] It should be understood that the present application is not limited to the precise structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.

Claims

1. A method for data acquisition, characterized in that: include: When the first object is displayed, user feedback information sent by the terminal is obtained, wherein the user feedback information is used to feedback the user's operation on the first object, and the user feedback information includes historical user feedback information of the terminal and real-time user feedback information corresponding to the first object; Obtaining a push result associated with the first object according to the real-time user feedback information, and generating a real-time calculation result according to the push result; Inferring user behavior based on the historical user feedback information, and generating offline calculation results based on the user behavior; Generate a preliminary push result according to the real-time calculation result and the offline calculation result; Performing an algorithm recommendation based on the user feedback information and the preliminary push result to obtain a second object associated with the first object; The second object is returned to the terminal.

2. The method according to claim 1, characterized in that The obtaining of user feedback information sent by the terminal includes: receiving the user feedback information sent by the terminal through a synchronous interface; and, The user feedback information uploaded by the terminal is obtained from log information, wherein the log information is used to record historical user feedback information of the terminal and the real-time user feedback information corresponding to the first object.

3. The method according to claim 2, characterized in that The receiving, through the synchronous interface, the user feedback information sent by the terminal comprises: receiving an operation signal sent by the terminal through a synchronous interface; The operation signal is analyzed to obtain the user feedback information.

4. The method according to claim 2, characterized in that: The obtaining of user feedback information sent by the terminal includes: An object request message sent by the terminal is received through the synchronous interface; wherein the object request message is used to obtain a second object associated with the first object according to the user feedback information.

5. The method according to claim 1, characterized in that Before obtaining the second object, the method further includes: The recommendation algorithm is optimized according to the user feedback information, the offline calculation result and the real-time calculation result.

6. The method according to claim 1, characterized in that The method further comprises: When it is detected within a preset period that the terminal stops feeding back the user feedback information, the recommendation algorithm is optimized according to the historical user feedback information of the terminal.

7. A method for data acquisition, characterized in that: include: When the first object is displayed, user feedback information is obtained, wherein the user feedback information is used to feedback the user's operation on the first object, and the user feedback information includes historical user feedback information and real-time user feedback information corresponding to the first object; The user feedback information is sent to a network end, so that the network end generates a preliminary push result according to the user feedback information, and performs algorithm recommendation according to the user feedback information and the preliminary push result to obtain a second object associated with the first object, wherein the preliminary push result is an offline calculation result generated by the network end according to the user behavior obtained by inferring the historical user feedback information, and a push result associated with the first object obtained according to the real-time user feedback information, and is generated according to the real-time calculation result generated by the push result; Receive the second object returned by the network end.

8. The method according to claim 7, characterized in that The sending the user feedback information to the network terminal comprises: uploading the user feedback information to the network end, so that the network end generates log information according to the user feedback information; and, The user feedback information is sent to the network end through a synchronous interface.

9. The method according to claim 8, characterized in that The method further comprises: After the first object display is completed, an object request message is sent to the network end through the synchronization interface; wherein the object request message is used to instruct the network end to obtain a second object associated with the first object.

10. The method according to claim 7, characterized in that The obtaining of user feedback information comprises: collecting the user's operation on the first object through a sensor, and generating the user feedback information according to the operation on the first object; or, The user's operation on the first object is collected through a mobile terminal connected to the terminal, and the user feedback information is generated according to the operation on the first object.

11. A data acquisition device, characterized in that: include: an acquisition module, configured to acquire user feedback information sent by the terminal when the display of the first object is completed, wherein the user feedback information is used to feedback the user's operation on the first object, and the user feedback information includes historical user feedback information of the terminal and real-time user feedback information corresponding to the first object; a calculation module, configured to obtain a push result associated with the first object according to the real-time user feedback information, and generate a real-time calculation result according to the push result; obtain a user behavior according to the historical user feedback information, and generate an offline calculation result according to the user behavior; and generate a preliminary push result according to the real-time calculation result and the offline calculation result; An analysis module, configured to perform an algorithm recommendation based on the user feedback information and the preliminary push result, and obtain a second object associated with the first object; A sending module is used to return the second object to the terminal.

12. A data acquisition device, characterized in that: include: An acquisition module, configured to acquire user feedback information when the first object is displayed, wherein the user feedback information is used to feedback the user's operation on the first object, and the user feedback information includes historical user feedback information and real-time user feedback information corresponding to the first object; a sending module, configured to send the user feedback information to a network end, so that the network end generates a preliminary push result according to the user feedback information, and performs an algorithm recommendation according to the user feedback information and the preliminary push result to obtain a second object associated with the first object, wherein the preliminary push result is an offline calculation result generated by the network end according to the user behavior obtained by inferring the historical user feedback information, and a push result associated with the first object obtained according to the real-time user feedback information, and is generated according to the real-time calculation result generated by the push result; A receiving module is used to receive the second object returned by the network end.

13. A data acquisition system, characterized in that: include: Terminal and network, where When the first object is displayed, the terminal obtains user feedback information, wherein the user feedback information is used to feedback the user's operation on the first object, and the user feedback information includes historical user feedback information and real-time user feedback information corresponding to the first object; and sends the user feedback information to the network end; The network end obtains the user feedback information sent by the terminal; obtains a push result associated with the first object according to the real-time user feedback information, and generates a real-time calculation result according to the push result; obtains user behavior according to the historical user feedback information, and generates an offline calculation result according to the user behavior; generates a preliminary push result according to the real-time calculation result and the offline calculation result; and performs an algorithm recommendation according to the user feedback information and the preliminary push result to obtain a second object associated with the first object; and returns the second object to the terminal; The terminal receives the second object returned by the network.

14. A data acquisition device, characterized in that: include: processor; a memory for storing processor-executable instructions; Wherein, the processor is configured as: the method described in any one of claims 1 to 10.

15. A non-transitory computer-readable storage medium, when the instructions in the non-transitory computer-readable storage medium are executed by a processor of a mobile terminal, the mobile terminal is enabled to execute a method for acquiring data, the method comprising the method described in any one of claims 1 to 10.

Citation Information

Patent Citations

  • Song recommending method and device and storage medium

    CN108197327A

  • An intelligent recommendation system based on big data

    CN109670116A