Information processing method, device and equipment
By obtaining user identification and generating recommendation information reporting carrying identification information, the problems of data leakage and response time in the existing buried point methods are solved, and the security and user experience of buried point data are improved.
Patent Information
- Application Number
- CN201911403692.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2019-12-31
- Publication Date
- 2025-01-17
- Estimated Expiration
- 2039-12-31
AI Technical Summary
The existing buried point method has the risk of data leakage and the problem of extending user operation response time, resulting in poor security and user experience of buried point data.
By obtaining user identification, obtaining and updating buried point data information and identification information, generating recommended information carrying identification information and reporting to the front end, avoiding returning all buried point data to the front end, reducing the risk of data leakage and improving response speed.
Improve the security of buried point data and user operation response speed, and improve user experience.
Smart Images

Figure CN111859232B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of data processing technology, and in particular, to a method, device and equipment for processing information. Background Art
[0002] Tracking can also be called user behavior statistics, which is mainly used to obtain user behavior operation data to grasp the overall user behavior. For example, when the predicted recommended products and transportation dispatch orders are displayed on the front end, tracking will be performed according to the user's operation, and then the tracking data of user behavior will be returned to the big data platform, so as to grasp the overall user behavior based on the returned tracking data.
[0003] There are two main tracking methods at present. One is that the front-end and back-end agree on the tracking protocol and tracking data, and the front-end performs tracking when the user triggers a specific behavior. The other is that the front-end and back-end agree on the tracking field, the back-end generates custom tracking data and places it in the corresponding field of the front-end. When the user triggers a specific behavior, the front-end performs tracking according to the type of behavior triggered by the user and the custom tracking data.
[0004] However, regardless of whether it is the front-end tracking method or the back-end tracking method, all tracking data will eventually be stored in the front-end field, which not only prolongs the response time of user operations, but also poses a risk of data leakage. Summary of the invention
[0005] The embodiments of the present application provide a method, device and equipment for processing information to improve the security of buried data.
[0006] In a first aspect, an embodiment of the present application provides a method for processing information, including:
[0007] Obtaining a recommendation request, wherein the recommendation request includes a user identifier;
[0008] According to the recommendation request, obtaining a recommendation object corresponding to the user identifier;
[0009] Respectively obtain the buried data information corresponding to each of the recommended objects and the identification information corresponding to each of the buried data information;
[0010] Generate and report recommendation information carrying the identification information.
[0011] Optionally, also include:
[0012] Acquire the behavior operation information triggered by the user on the interface, wherein the behavior operation information includes identification information corresponding to the behavior object and the behavior operation type;
[0013] According to the behavior operation information, acquiring the buried point data information corresponding to the identification information corresponding to the behavior object;
[0014] According to the behavior operation type, update the tracking data information and the identification information corresponding to the tracking data information;
[0015] Report updated identification information.
[0016] Optionally, the behavior object includes: a driving object, and the updating of the buried point data information and the identification information corresponding to the buried point data information according to the behavior operation type includes:
[0017] According to the acquired number of browsing operations and / or payment operations corresponding to the driving object, updating the buried point data information corresponding to the driving object;
[0018] According to the updated buried point data information corresponding to the driving object, the identification information corresponding to the updated buried point data information is selected and sorted;
[0019] The updated identification information reported includes:
[0020] Report the identification information after selection and sorting.
[0021] Optionally, also include:
[0022] Obtaining historical driving information corresponding to the driving object;
[0023] Then, the updating process of the buried point data information corresponding to the driving object according to the acquired number of browsing operations and / or payment operations corresponding to the driving object includes:
[0024] Based on the acquired number of browsing operations and / or payment operations corresponding to the driving object and the historical driving information, the buried point data information corresponding to the driving object is updated.
[0025] Optionally, also include:
[0026] Obtaining derivative product information corresponding to the driving object;
[0027] Obtaining historical operation type information corresponding to the derivative product information;
[0028] Then, the updating process of the buried point data information corresponding to the driving object according to the acquired number of browsing operations and / or payment operations corresponding to the driving object includes:
[0029] The buried point data information corresponding to the driving object is updated based on the number of browsing operations and / or payment operations corresponding to the driving object and the historical operation type information corresponding to the derivative product information, or the number of browsing operations and / or payment operations corresponding to the driving object, the historical operation type information corresponding to the derivative product information, and the historical driving information.
[0030] Optionally, the recommendation request further includes: departure address information and destination address information of the trip, and acquiring the recommended object corresponding to the user identifier according to the recommendation request includes:
[0031] Determining a recommendation type according to the user identifier, and the departure address information and the destination address information of the travel;
[0032] Acquire the buried point data information corresponding to the recommendation type under the user identification, and acquire the corresponding driving object according to the departure address information and destination address information of the travel as the recommendation object.
[0033] Optionally, the recommendation request further includes: a recommended type of driving derivative product, and obtaining a recommended object corresponding to the user identifier according to the recommendation request includes:
[0034] The item object corresponding to the recommended type of driving derivative items under the user identification is obtained as the recommended object.
[0035] Optionally, also include:
[0036] The updated burial point data information and the identification information corresponding to the updated burial point data information are stored in the online database through the message queue.
[0037] In a second aspect, an embodiment of the present application provides an information processing device, including:
[0038] A transceiver module, used to obtain a recommendation request, wherein the recommendation request includes a user identifier;
[0039] A processing module, configured to obtain a recommended object corresponding to the user identifier according to the recommendation request;
[0040] The processing module is also used to respectively obtain the buried point data information corresponding to each of the recommended objects and the identification information corresponding to each of the buried point data information;
[0041] The transceiver module is further used to generate and report recommendation information carrying the identification information.
[0042] Optionally, also include:
[0043] A touch control module, used to obtain the behavior operation information triggered by the user on the interface, wherein the behavior operation information includes identification information corresponding to the behavior object and the behavior operation type;
[0044] The processing module is further used to obtain, according to the behavior operation information, the buried point data information corresponding to the identification information corresponding to the behavior object, and update the buried point data information and the identification information corresponding to the buried point data information according to the behavior operation type;
[0045] The transceiver module is also used to report updated identification information.
[0046] Optionally, the behavior object includes: a driving object, and the processing module is further used to:
[0047] According to the acquired number of browsing operations and / or payment operations corresponding to the driving object, updating the buried point data information corresponding to the driving object;
[0048] According to the updated buried point data information corresponding to the driving object, the identification information corresponding to the updated buried point data information is selected and sorted;
[0049] The transceiver module is also used for:
[0050] Report the identification information after selection and sorting.
[0051] Optionally, the transceiver module is further used for:
[0052] Obtaining historical driving information corresponding to the driving object;
[0053] Then the processing module is further used for:
[0054] Based on the acquired number of browsing operations and / or payment operations corresponding to the driving object and the historical driving information, the buried point data information corresponding to the driving object is updated.
[0055] Optionally, the transceiver module is further used for:
[0056] Obtaining derivative product information corresponding to the driving object;
[0057] Obtaining historical operation type information corresponding to the derivative product information;
[0058] Then the processing module is further used for:
[0059] The buried point data information corresponding to the driving object is updated based on the number of browsing operations and / or payment operations corresponding to the driving object and the historical operation type information corresponding to the derivative product information, or the number of browsing operations and / or payment operations corresponding to the driving object, the historical operation type information corresponding to the derivative product information, and the historical driving information.
[0060] Optionally, the recommendation request further includes: departure address information and destination address information of the trip, and the processing module is further configured to:
[0061] Determining a recommendation type according to the user identifier, and the departure address information and the destination address information of the travel;
[0062] Acquire the buried point data information corresponding to the recommendation type under the user identification, and acquire the corresponding driving object according to the departure address information and destination address information of the travel as the recommendation object.
[0063] Optionally, the recommendation request further includes: a recommended type of driving derivative product, and the processing module is further used to:
[0064] The item object corresponding to the recommended type of driving derivative items under the user identification is obtained as the recommended object.
[0065] Optionally, a storage module is also included, and the storage module is also used for:
[0066] The updated burial point data information and the identification information corresponding to the updated burial point data information are stored in the online database through the message queue.
[0067] In a third aspect, an embodiment of the present application provides an information processing device, including: at least one processor and a memory;
[0068] The memory stores computer-executable instructions;
[0069] The at least one processor executes the computer-executable instructions stored in the memory, so that the at least one processor performs the information processing method as described in any one of the first aspects.
[0070] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions. When a processor executes the computer-executable instructions, the information processing method as described in any one of the first aspects is implemented.
[0071] The embodiments of the present application provide a method, device and equipment for processing information. After adopting the above scheme, it is possible to recommend matching objects to users based on user identifiers, and then determine the buried data information corresponding to the object and the identification information corresponding to the buried data information based on the matching objects, and finally generate recommendation information carrying the identification information and report it to the front-end field. There is no need to return all the buried data to the front-end field, which not only reduces the response time of user operations, but also improves the security of the buried data. BRIEF DESCRIPTION OF THE DRAWINGS
[0072] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0073] Figure 1 A schematic diagram of an application scenario of the information processing method provided in an embodiment of the present application;
[0074] Figure 2 A flowchart of a method for processing information provided in an embodiment of the present application;
[0075] Figure 3 An application diagram of a recommended scenario provided in an embodiment of the present application;
[0076] Figure 4 A schematic diagram of an application scenario of user behavior operations provided in an embodiment of the present application;
[0077] Figure 5 A schematic diagram of an application of the information processing method provided in an embodiment of the present application;
[0078] Figure 6 A schematic diagram of the structure of an information processing device provided in an embodiment of the present application;
[0079] Figure 7 A schematic diagram of the hardware structure of an information processing device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0080] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0081] The terms "first", "second", "third", "fourth", etc. (if any) in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein, for example. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0082] With the development of Internet technology, users are becoming more and more active online. That is, users are generating more and more data online. By acquiring the active data of users, we can understand the preferences of users very well, and then recommend product objects that users may need based on their preferences. For example, based on the user's taxi habits (used to taxis, express cars or special cars, etc.), coupons of corresponding taxi types can be recommended to users. It is also possible to recommend goods that users may need based on their shopping habits. Obtaining the active data of users can be achieved by setting buried points on the front-end interface. If you need to obtain relevant information about which objects, you can set buried points at the corresponding objects. Among them, in an embodiment of the present application, the front end can be a user terminal and the back end can be a server.
[0083] There are two main tracking methods at present: one is the front-end tracking method and the other is the back-end tracking method. The front-end tracking method is that the front-end and the back-end agree on the tracking protocol and tracking data, and the front-end performs tracking when the user triggers a specific behavior. The back-end tracking method is that the front-end and the back-end agree on the tracking fields, and the back-end generates custom tracking data and places it in the corresponding field of the front-end. When the user triggers a specific behavior, the front-end performs tracking according to the behavior type triggered by the user and the custom tracking data.
[0084] However, both of the above two tracking methods have certain disadvantages. In the front-end tracking method, the front-end needs to track according to the agreed tracking protocol and user behavior. Every time the tracking data needs to be added, the tracking logic needs to be changed on the front-end to add the tracking. The tracking method is not flexible, and all tracking data are stored on the front-end. The risk of being captured or intercepted by others is relatively high, which reduces the security of the tracking data. In the back-end tracking method, although the front-end only needs to report the content corresponding to the specified field, and the specific content is controlled by the back-end, all tracking data still needs to be directly transmitted through the back-end server and finally returned to the front-end. In addition, during the transmission process, all tracking data is at a high risk of being captured or intercepted by others, which also reduces the security of the tracking data. In addition, returning the tracking data from the back-end to the front-end also prolongs the response time of user operations, thereby reducing the user experience.
[0085] In order to improve the security of the buried data, reduce the response time of user operations, and improve the user experience, this application processes the buried data accordingly. By reporting the identification information representing the buried data to the front-end interface instead of all the buried data, the security of the buried data is improved, while also reducing the response time of user operations and improving the user experience.
[0086] Figure 1 A schematic diagram of an application scenario of the information processing method provided in the embodiment of the present application, such as Figure 1 As shown, the application scenario on which the present application is based includes a user terminal 101 and a server 102. One user terminal 101 corresponds to one user, and the user can trigger a recommendation request on the user terminal 101, and the user terminal 101 then sends the recommendation request to the server 102, wherein the recommendation request includes a user identifier, and the server 102 then obtains the recommendation information corresponding to the user identifier according to the recommendation request, and then obtains the buried data information corresponding to the recommendation information and the identification information corresponding to the buried data information. The server 102 generates the recommendation information carrying the identification information and reports it to the user terminal 101.
[0087] It should be noted that the user terminal 101 can be a smart phone, a tablet computer or a personal desktop computer, and the system running on the user terminal can be an iOS operating system, an Android operating system or a Windows operating system, as long as it is a smart device that can trigger a recommendation request. The server 102 can be used to execute the information processing method of each of the following embodiments.
[0088] The technical solution of the present application is described in detail with specific embodiments below. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described in detail in some embodiments.
[0089] Figure 2 The following is a flow chart of the information processing method provided in the embodiment of the present application. Figure 2 As shown, the method of this embodiment may include:
[0090] S201: Obtain a recommendation request, where the recommendation request includes a user identifier.
[0091] Specifically, when the server recommends an object to the user terminal, the user terminal needs to actively trigger to call the relevant function. For example, the user terminal can automatically trigger a recommendation request and send the recommendation request to the server. After receiving the recommendation request, the server can recommend an object to the user terminal according to the recommendation request. Among them, the recommendation request is a request to recommend a related object to the user terminal. The recommended objects can be daily necessities, clothing, electronic products, and virtual products such as taxi coupons and movie tickets.
[0092] Among them, one recommendation request corresponds to one user terminal, and the user terminal can be distinguished by carrying a user identifier in the recommendation request. Among them, the user identifier can be Arabic numerals, uppercase letters, lowercase letters, Roman numerals or special symbols, etc., and can also be a combination of any one or more of the above methods. In addition, the user identifier can also be an identifier carried by the user terminal itself. For example, it can be IMEI (International Mobile Equipment Identification Number) or MEID (56-bit Mobile Equipment IDentifier), IMSI (International Mobile Subscriber Identification Number).
[0093] In addition, in order to increase the probability that the object recommended to the user meets the user's expectations, the user terminal can trigger a recommendation request once every preset time period, and then update the object recommended to the user.
[0094] S202: Acquire a recommended object corresponding to the user identifier according to the recommendation request.
[0095] Specifically, after receiving the recommendation request, the server may obtain the user's historical data according to the user identifier in the recommendation request, and then determine the object recommended to the user according to the user's historical data. The object recommended to the user may be one or more. For example, it may be one piece of clothing or multiple pieces of clothing. It may be one category or different categories. For example, it may be daily necessities or daily necessities, electronic products, and other different categories.
[0096] In addition, when recommending objects to users, the user history data corresponding to the user identifier can be determined based on the user identifier in the recommendation request, and then the corresponding recommendation strategy can be determined based on the user history data. For example, if the user's history data shows that the user often browses electronic products of different prices, a recommendation strategy with a higher accuracy rate for recommending electronic products can be determined based on this feature. If the user's history data shows that the user often takes a taxi, a recommendation strategy with a higher accuracy rate for recommending taxi methods can be determined based on this feature. Then, the recommended object matching the recommendation strategy is obtained. Among them, the recommended object can be one or more, and the type of the recommended object can be one or more.
[0097] like Figure 3 As shown, it is an application schematic diagram of the recommendation scenario provided by the embodiment of the present application, and now the taxi-hailing scenario is taken as an example for explanation. When the user starts the taxi-hailing software A on the user terminal, the taxi-hailing software A will send a taxi-hailing recommendation request to the server B corresponding to the taxi-hailing software A through the user terminal, wherein the taxi-hailing recommendation request A includes the user identification. After receiving the taxi-hailing recommendation request, server B will obtain the user's historical taxi-hailing data according to the user identification. The historical taxi-hailing data may include the types of taxis that the user has used, such as taxis, express cars or special cars, and the corresponding number of times each type of taxi is used. It may also include the departure and destination of each taxi taken by the user, and the number of times corresponding to each location. Then, the taxi type recommended for the user, as well as the default departure and destination, are determined based on the user's historical taxi-hailing data. For example, as shown in the figure, the express car type used by the user is the most, then when the user opens the taxi-hailing software A, the express car option is triggered by default. The departure and destination of the travel route can also be pre-determined according to the historical travel route and displayed on the front-end interface of the user terminal.
[0098] S203: respectively obtaining the buried data information corresponding to each of the recommended objects and the identification information corresponding to each of the buried data information.
[0099] Specifically, each recommended object has its corresponding embedded data information, which is determined by the server based on the recommended object itself. The embedded data information can contain a lot of data, and the embedded data corresponding to different recommended objects may be different. Basically, the embedded data can include the basic information of the recommended object and the recommendation method for determining the recommended object.
[0100] For example, the recommended objects are three daily necessities C, D, and E, and the three daily necessities C, D, and E correspond to the embedded data information C+, D+, and E+ respectively. In the embedded data information C+, the basic information of daily necessities C may be included, for example, the price, display picture, or display title of daily necessities C and other basic information. In addition to the basic information of daily necessities C, the recommendation strategy C++ for determining the recommendation of C may also be included. Similarly, the same is true for other recommended objects.
[0101] In addition, in order to improve the security of the buried data information, it is necessary to prevent the data that is not intended to be obtained by others from being captured or intercepted during the transmission to the user terminal, and then misused by others. For example, after the buried data strategy in the buried data information is obtained by others, others can also adopt the same strategy based on the obtained buried data strategy, resulting in technology theft. An identification information can be set for each buried data information, and internal developers can determine the corresponding buried data information through the identification information.
[0102] The identification information may be a UUID (Universally Unique Identifier). UUID refers to a number generated on a machine, which is guaranteed to be unique to all machines in the same space and time. It is calculated according to the standard established by the Open Software Foundation (OSF), and can be based on the Ethernet card address, nanosecond time, chip ID code, and other numbers that may be involved. UUID can ensure that the identifier generated by each node will not be repeated, and according to the specific mechanism used by UUID, UUID will not be repeated for at least 3000+ years.
[0103] S204: Generate and report recommendation information carrying the identification information.
[0104] Specifically, after determining the identification information of the buried data information and the basic buried data information to be reported, the recommendation information is generated according to the basic buried data information to be reported and the identification information, and then the recommendation information is reported to the user terminal. In addition, the user terminal can also generate a display page for the relevant recommended object based on the basic buried data in the recommendation information, and display it on the interface of the user terminal. The identification information will also be stored in the front-end field of the relevant recommended object. When the subsequent buried data monitors the user's behavior operations on the recommended object, the identification information in the front-end field can be reported to the server together, so that the server can determine the corresponding buried data information based on the identification information.
[0105] After adopting the above scheme, it is possible to recommend matching objects to users based on user identifiers, and then determine the buried data information corresponding to the object and the identification information corresponding to the buried data information based on the matching objects. Finally, the recommended information carrying the identification information is generated and reported to the front-end interface. There is no need to return all the buried data to the front-end field, which not only reduces the response time of user operations, but also improves the security of the buried data.
[0106] based on Figure 2 The method, the examples of this specification also provide some specific implementation plans of the method, which are described below.
[0107] In a specific implementation, after step S204: generating and reporting the recommendation information carrying the identification information, the following may also be included:
[0108] The behavior operation information triggered by the user on the interface is obtained, wherein the behavior operation information includes identification information corresponding to the behavior object and the behavior operation type.
[0109] Specifically, after the recommendation information is reported to the user terminal, the user can perform related behavior operations on the user terminal according to the recommended object. For example, the user can click the icon corresponding to the recommended object, and can also browse the relevant information of the recommended object. The user's behavior operation will generate corresponding behavior operation information.
[0110] For example, Figure 4 As shown, it is a schematic diagram of the application scenario of the user behavior operation provided in the embodiment of the present application, in which the travel types available for the user to select are provided, and the user can click the icon of the travel mode to be selected according to the provided travel type. For example, in this embodiment, the icon triggered by the user is the icon of public transportation, and the travel mode selected by the user is the public transportation mode.
[0111] According to the behavior operation information, the buried point data information corresponding to the identification information corresponding to the behavior object is obtained.
[0112] Specifically, after obtaining the user's behavior operation information, the pre-stored buried data information can be determined according to the identification information of the behavior object corresponding to the behavior operation information. For example, the user's behavior object is daily necessities C, and the behavior operation information is the information obtained by the user's behavior operation on daily necessities C. According to the identification information included in the behavior operation information of daily user C, the buried data information of daily necessities C stored in the database can be obtained accordingly.
[0113] According to the behavior operation type, the buried data information and the identification information corresponding to the buried data information are updated.
[0114] Specifically, after the corresponding buried data information is obtained according to the identification information, the buried data information can be updated according to the behavior operation type in the behavior operation information. That is, the newly acquired behavior operation information can also be stored in the buried data information to form new buried data information. Or, according to the behavior operation type, the corresponding buried data information in the database can be retrained to obtain the information recommendation strategy, thereby improving the accuracy of recommending objects to users.
[0115] In addition, the identification information does not correspond one-to-one to the recommended object, but corresponds one-to-one to each recommended operation. That is, after the buried data information is updated, the next time the recommendation is made, new identification information will be carried instead of the original identification information. It can also be considered that each piece of buried data information corresponds one-to-one to the identification information. When the buried data information is updated, the updated buried data information corresponds one-to-one to the new identification information.
[0116] Report updated identification information.
[0117] Specifically, after the identification information is updated, the updated identification information is reported to the user terminal, so that the user terminal can store the updated identification information in the field of the corresponding recommended object.
[0118] In a specific implementation, the behavior object includes: a driving object, and the updating of the buried point data information and the identification information corresponding to the buried point data information according to the behavior operation type may include:
[0119] According to the acquired number of browsing operations and / or payment operations corresponding to the driving object, the buried point data information corresponding to the driving object is updated.
[0120] Specifically, the driving object can be different types of vehicles such as taxis, express trains, and private cars. The buried data corresponding to the driving object can be updated according to the type of behavioral operation performed by the user on the driving object, such as the number of views or the number of ride payments. For example, the number of newly acquired views and payment operations of different driving objects can be set in the buried data of the corresponding object. The recommendation strategy can also be retrained based on the number of newly acquired views and payment operations of different driving objects to obtain a new recommendation strategy. New recommended objects can also be obtained.
[0121] According to the updated buried point data information corresponding to the driving object, the identification information corresponding to the updated buried point data information is selected and sorted.
[0122] Specifically, after the buried data information is updated, the identification information corresponding to the buried data information can be updated accordingly. If a new recommended object is determined, the identification information corresponding to the original recommended object is deleted. If the priority of the original recommended object is changed, the order of the identification information corresponding to the original recommended object is rearranged to match the priority of the replaced recommended object.
[0123] The reported updated identification information may include:
[0124] Report the identification information after selection and sorting.
[0125] Specifically, in order to ensure the uniqueness of the identification information, the identification information after the selection and sorting process needs to be reported accordingly to update the identification information of the response recommendation object of the user terminal.
[0126] In a specific implementation, before updating the buried point data information corresponding to the driving object according to the acquired number of browsing operations and / or the number of payment operations corresponding to the driving object, the method may further include:
[0127] Obtain historical driving information corresponding to the driving object.
[0128] Then, the updating process of the buried point data information corresponding to the driving object according to the acquired number of browsing operations and / or payment operations corresponding to the driving object includes:
[0129] Based on the acquired number of browsing operations and / or payment operations corresponding to the driving object and the historical driving information, the buried point data information corresponding to the driving object is updated.
[0130] Specifically, the historical driving information of the driving object represents the historical preference behavior of the driving object. Referring to the historical driving information of the driving object can provide the user with a driving object that is more in line with the user's riding habits.
[0131] In a specific implementation, before updating the buried point data information corresponding to the driving object according to the acquired number of browsing operations and / or the number of payment operations corresponding to the driving object, the method may further include:
[0132] Obtain the derivative product information corresponding to the driving object.
[0133] Obtain historical operation type information corresponding to the derivative product information.
[0134] Specifically, the driving object may also correspond to some derivative products, such as relevant coupons, component configuration information of the driving object, in-car ornaments, etc. For example, coupons of different denominations may be allocated to different driving objects. Different component configurations or different ornaments may also be deployed in different driving objects. Then, the user's behavior operations on the above derivative products, such as the number of views, the browsing time, etc., may be obtained to determine the influence of the above derivative products on the user's selection of driving objects.
[0135] Then, the updating of the buried data information corresponding to the driving object according to the acquired number of browsing operations and / or payment operations corresponding to the driving object may include:
[0136] The buried point data information corresponding to the driving object is updated based on the number of browsing operations and / or payment operations corresponding to the driving object and the historical operation type information corresponding to the derivative product information, or the number of browsing operations and / or payment operations corresponding to the driving object, the historical operation type information corresponding to the derivative product information, and the historical driving information.
[0137] Specifically, the buried point data information can be updated according to the historical operation data of the driving object obtained. It is also possible to refer to the historical operation type information of the user on the derivative product information, and combine it with the above-mentioned historical operation data of the driving object to comprehensively consider and update the buried point data corresponding to the driving object, thereby improving the accuracy of the recommendation strategy.
[0138] For example, the derivative product is a coupon for the driving object. In the case of the same driving route, different coupon strengths can be set for different driving objects. For example, when a user goes home from the company, there are three options: express, taxi and private car. For express, a 20% discount can be set, for taxi, a 30% discount can be set, and for private car, a 40% discount can be set. After the above-mentioned preferential method is implemented for a preset period of time, the user's historical operation type information corresponding to the preferential information can be obtained. For example, the number of payments and views for travel objects under different discounts. Then refer to the above-mentioned historical operation type information to determine the optimal preferential policy and recommended driving objects.
[0139] In a specific implementation, the recommendation request further includes: departure address information and destination address information of the trip, and acquiring the recommended object corresponding to the user identifier according to the recommendation request may include:
[0140] The recommendation type is determined according to the user identification, and the departure address information and the destination address information of the travel.
[0141] Specifically, the recommended driving type for the user is determined based on the user's historical travel selection records, as well as the currently selected departure address information and destination address information. For example, the driving type may be a private car, a taxi, or an express car. If the user's historical travel records generally select a private car from Company A to Company B, then when the user's selected departure address information and destination address information are obtained as from Company A to Company B, the recommended type determined for the user is a private car.
[0142] Acquire the buried point data information corresponding to the recommendation type under the user identification, and acquire the corresponding driving object according to the departure address information and destination address information of the travel as the recommendation object.
[0143] Specifically, after determining the recommendation type, the buried data information corresponding to the recommended type under the user ID can be obtained. For example, if the recommended type can be a private car, the buried data information of the user corresponding to the private car can be obtained. Then, according to the departure address information and the destination address information of the trip, the object corresponding to the recommended type near the address information is determined, and then the object is used as the recommended object, which can not only recommend suitable objects to users, but also reduce the waiting time for users.
[0144] In a specific implementation, the recommendation request may further include: a recommended type of driving derivative product, and obtaining a recommended object corresponding to the user identifier according to the recommendation request includes:
[0145] The item object corresponding to the recommended type of driving derivative items under the user identification is obtained as the recommended object.
[0146] Specifically, in addition to recommending driving objects, driving derivative products can also be recommended. The recommended types of driving derivative products can be coupons, vehicle accessory styles, component configuration information, etc. For example, if the recommended type of driving derivative products is cute doll accessory style, then any cute doll style accessory can be selected as a recommended object.
[0147] In a specific embodiment, it may also include:
[0148] The updated burial point data information and the identification information corresponding to the updated burial point data information are stored in the online database through the message queue.
[0149] Specifically, Figure 5As shown, the application schematic diagram of the information processing method provided by the embodiment of the present application may include: a user terminal 501, a server 502, a message queue 503 and an online database 504. The user can trigger a recommendation request on the user terminal 501, and the user terminal 101 transmits the recommendation request to the server 502 through a communication link, thereby calling the recommendation service on the server 502. The server 502 obtains the user's historical behavior data according to the user identifier of the user terminal 501, and determines the object recommended for the user terminal 501 and the corresponding buried data information according to the user's historical behavior data, and generates a UUID corresponding to the buried data. Then the UUID and the corresponding buried data information are stored in the online database through the message queue, and the recommendation information carrying the UUID is generated and returned to the user terminal 501. After the operation behavior information of the user terminal is obtained later, the corresponding complete buried data information can be found in the online database through the UUID, and the buried data information can be updated, and a new UUID is regenerated and stored in the online database. Among them, the online database can be a Hive database, which is suitable for occasions with a large amount of data and is conducive to the analysis of buried information data.
[0150] Based on the same idea, the embodiments of this specification also provide a device corresponding to the above method, such as Figure 6 As shown, a schematic diagram of the structure of the information processing device provided in the embodiment of the present application may include:
[0151] The transceiver module 601 is used to obtain a recommendation request, where the recommendation request includes a user identifier.
[0152] The processing module 602 is used to obtain the recommended object corresponding to the user identifier according to the recommendation request.
[0153] The processing module 602 is further used to respectively obtain the buried data information corresponding to each of the recommended objects and the identification information corresponding to each of the buried data information.
[0154] The transceiver module 601 is further configured to generate and report recommendation information carrying the identification information.
[0155] based on Figure 6 The present specification also provides some specific implementation schemes of the device, which are described below.
[0156] In a specific embodiment, it may also include:
[0157] The touch module is used to obtain the behavior operation information triggered by the user on the interface, wherein the behavior operation information includes the identification information corresponding to the behavior object and the behavior operation type.
[0158] The processing module is also used to obtain the buried data information corresponding to the identification information corresponding to the behavior object according to the behavior operation information, and update the buried data information and the identification information corresponding to the buried data information according to the behavior operation type.
[0159] The transceiver module is also used to report updated identification information.
[0160] In a specific implementation, the behavior object includes: a driving object, and the processing module may also be used to:
[0161] According to the acquired number of browsing operations and / or payment operations corresponding to the driving object, the buried point data information corresponding to the driving object is updated, and according to the updated buried point data information corresponding to the driving object, the identification information corresponding to the updated buried point data information is selected and sorted.
[0162] The transceiver module may also be used for:
[0163] Report the identification information after selection and sorting.
[0164] In a specific implementation, the transceiver module may also be used for:
[0165] Obtain historical driving information corresponding to the driving object.
[0166] Then the processing module may also be used for:
[0167] Based on the acquired number of browsing operations and / or payment operations corresponding to the driving object and the historical driving information, the buried point data information corresponding to the driving object is updated.
[0168] In a specific implementation, the transceiver module may also be used for:
[0169] Obtain the derivative product information corresponding to the driving object.
[0170] Obtain historical operation type information corresponding to the derivative product information.
[0171] Then the processing module may also be used for:
[0172] The buried point data information corresponding to the driving object is updated based on the number of browsing operations and / or payment operations corresponding to the driving object and the historical operation type information corresponding to the derivative product information, or the number of browsing operations and / or payment operations corresponding to the driving object, the historical operation type information corresponding to the derivative product information, and the historical driving information.
[0173] In a specific implementation, the recommendation request further includes: departure address information and destination address information of the trip, and the processing module may also be used to:
[0174] The recommendation type is determined according to the user identification, and the departure address information and the destination address information of the travel.
[0175] Acquire the buried point data information corresponding to the recommendation type under the user identification, and acquire the corresponding driving object according to the departure address information and destination address information of the travel as the recommendation object.
[0176] In a specific implementation, the recommendation request further includes: a recommended type of driving derivative product, and the processing module may also be used to:
[0177] The item object corresponding to the recommended type of driving derivative items under the user identification is obtained as the recommended object.
[0178] In a specific embodiment, a storage module may also be included, and the storage module may be used to store the updated burial point data information and the identification information corresponding to the updated burial point data information in an online database through a message queue.
[0179] The device provided in the embodiment of the present application can realize the above-mentioned Figure 2 The implementation principle and technical effect of the method in the embodiment shown are similar and will not be described in detail here.
[0180] Figure 7 A schematic diagram of the hardware structure of the information processing device provided in the embodiment of the present application. Figure 7 As shown, the device 700 provided in this embodiment includes: at least one processor 701 and a memory 702. The processor 701 and the memory 702 are connected via a bus 703.
[0181] In a specific implementation process, at least one processor 701 executes the computer-executable instructions stored in the memory 702, so that at least one processor 701 executes the method in the above method embodiment.
[0182] The specific implementation process of the processor 701 can be found in the above method embodiment, and its implementation principle and technical effect are similar, so this embodiment will not be repeated here.
[0183] In the above Figure 7In the illustrated embodiment, it should be understood that the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), etc. A general-purpose processor may be a microprocessor or any conventional processor. The steps of the method disclosed in the invention may be directly implemented as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.
[0184] The memory may include a high-speed RAM memory, and may also include a non-volatile storage NVM, such as at least one disk storage.
[0185] The bus may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, the bus in the drawings of the present application is not limited to only one bus or one type of bus.
[0186] An embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions. When a processor executes the computer-executable instructions, the information processing method of the above method embodiment is implemented.
[0187] The computer-readable storage medium mentioned above can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk. The readable storage medium can be any available medium that can be accessed by a general or special-purpose computer.
[0188] An exemplary readable storage medium is coupled to a processor so that the processor can read information from the readable storage medium and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can be located in an application specific integrated circuit (Application Specific Integrated Circuits, referred to as: ASIC). Of course, the processor and the readable storage medium can also exist in the device as discrete components.
[0189] Those skilled in the art can understand that all or part of the steps of implementing the above-mentioned method embodiments can be completed by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, the steps of the above-mentioned method embodiments are executed; and the aforementioned storage medium includes: ROM, RAM, disk or optical disk and other media that can store program codes.
[0190] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.
Claims
1. A method for processing information, characterized in that: include: Obtaining a recommendation request, wherein the recommendation request includes a user identifier; According to the recommendation request, obtaining a recommendation object corresponding to the user identifier; Respectively obtain the buried data information corresponding to each of the recommended objects and the identification information corresponding to each buried data information; Generate and report recommendation information carrying the identification information; Update tracking data information based on behavioral operation information; The updating of the tracking point data information according to the behavior operation information includes: Acquire the behavior operation information triggered by the user on the interface, wherein the behavior operation information includes identification information corresponding to the behavior object and the behavior operation type; According to the behavior operation information, acquiring the buried point data information corresponding to the identification information corresponding to the behavior object; According to the behavior operation type, update the tracking data information and the identification information corresponding to the tracking data information; Report updated identification information.
2. The method according to claim 1, characterized in that The behavior object includes: a driving object, and the updating of the buried point data information and the identification information corresponding to the buried point data information according to the behavior operation type includes: According to the acquired number of browsing operations and / or payment operations corresponding to the driving object, updating the buried point data information corresponding to the driving object; According to the updated buried point data information corresponding to the driving object, the identification information corresponding to the updated buried point data information is selected and sorted; The updated identification information reported includes: Report the identification information after selection and sorting.
3. The method according to claim 2, characterized in that Also includes: Obtaining historical driving information corresponding to the driving object; Then, the updating process of the buried point data information corresponding to the driving object according to the acquired number of browsing operations and / or payment operations corresponding to the driving object includes: Based on the acquired number of browsing operations and / or payment operations corresponding to the driving object and the historical driving information, the buried point data information corresponding to the driving object is updated.
4. The method according to claim 3, characterized in that Also includes: Obtaining derivative product information corresponding to the driving object; Obtaining historical operation type information corresponding to the derivative product information; Then, the updating process of the buried point data information corresponding to the driving object according to the acquired number of browsing operations and / or payment operations corresponding to the driving object includes: The buried point data information corresponding to the driving object is updated based on the number of browsing operations and / or payment operations corresponding to the driving object and the historical operation type information corresponding to the derivative product information, or the number of browsing operations and / or payment operations corresponding to the driving object, the historical operation type information corresponding to the derivative product information, and the historical driving information.
5. The method according to claim 4, characterized in that The recommendation request further includes: departure address information and destination address information of the trip, and obtaining the recommended object corresponding to the user identifier according to the recommendation request includes: Determining a recommendation type according to the user identifier, and the departure address information and the destination address information of the travel; Acquire the buried point data information corresponding to the recommendation type under the user identification, and acquire the corresponding driving object according to the departure address information and destination address information of the travel as the recommendation object.
6. The method according to claim 4, characterized in that The recommendation request further includes: a recommended type of driving derivative products, and obtaining a recommended object corresponding to the user identifier according to the recommendation request includes: The item object corresponding to the recommended type of driving derivative items under the user identification is obtained as the recommended object.
7. The method according to any one of claims 1 to 3, characterized in that: Also includes: The updated burial point data information and the identification information corresponding to the updated burial point data information are stored in the online database through the message queue.
8. An information processing device, characterized in that: include: A transceiver module, used to obtain a recommendation request, wherein the recommendation request includes a user identifier; A processing module, configured to obtain a recommended object corresponding to the user identifier according to the recommendation request; The processing module is further used to respectively obtain the buried point data information corresponding to each of the recommended objects and the identification information corresponding to each buried point data information; The transceiver module is further used to generate and report recommendation information carrying the identification information; The touch module is used to update the tracking data information according to the behavior operation information; The touch control module is also used for: Acquire the behavior operation information triggered by the user on the interface, wherein the behavior operation information includes identification information corresponding to the behavior object and the behavior operation type; The processing module is further used to obtain, according to the behavior operation information, the buried point data information corresponding to the identification information corresponding to the behavior object, and update the buried point data information and the identification information corresponding to the buried point data information according to the behavior operation type; The transceiver module is also used to report updated identification information.
9. The device according to claim 8, characterized in that The behavior object includes: a driving object, and the processing module is further used to: According to the acquired number of browsing operations and / or payment operations corresponding to the driving object, updating the buried point data information corresponding to the driving object; According to the updated buried point data information corresponding to the driving object, the identification information corresponding to the updated buried point data information is selected and sorted; The transceiver module is also used for: Report the identification information after selection and sorting.
10. The device according to claim 9, characterized in that The transceiver module is also used for: Obtaining historical driving information corresponding to the driving object; Then the processing module is further used for: Based on the acquired number of browsing operations and / or payment operations corresponding to the driving object and the historical driving information, the buried point data information corresponding to the driving object is updated.
11. The device according to claim 10, characterized in that The transceiver module is also used for: Obtaining derivative product information corresponding to the driving object; Obtaining historical operation type information corresponding to the derivative product information; Then the processing module is further used for: The buried point data information corresponding to the driving object is updated based on the number of browsing operations and / or payment operations corresponding to the driving object and the historical operation type information corresponding to the derivative product information, or the number of browsing operations and / or payment operations corresponding to the driving object, the historical operation type information corresponding to the derivative product information, and the historical driving information.
12. The device according to claim 11, characterized in that The recommendation request further includes: departure address information and destination address information of the trip, and the processing module is further used to: Determining a recommendation type according to the user identifier, and the departure address information and the destination address information of the travel; Acquire the buried point data information corresponding to the recommendation type under the user identification, and acquire the corresponding driving object according to the departure address information and destination address information of the travel as the recommendation object.
13. The device according to claim 11, characterized in that The recommendation request further includes: a recommended type of driving derivative product, and the processing module is further used to: The item object corresponding to the recommended type of driving derivative items under the user identification is obtained as the recommended object.
14. The device according to any one of claims 8 to 10, characterized in that Also included is a storage module, the storage module is used for: The updated burial point data information and the identification information corresponding to the updated burial point data information are stored in the online database through the message queue.
15. An information processing device, characterized in that: include: at least one processor and memory; The memory stores computer-executable instructions; The at least one processor executes the computer-executable instructions stored in the memory, so that the at least one processor performs the information processing method according to any one of claims 1 to 7.
16. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, and when the processor executes the computer-executable instructions, the information processing method according to any one of claims 1 to 7 is implemented.
Citation Information
Patent Citations
Processing method and device of buried-point data, server and client
CN107196788A
User interface pushing method and device, electronic equipment and storage medium
CN109756562A