CN113141398B - Information pushing method and device, computer equipment and storage medium - Google Patents
Information pushing method and device, computer equipment and storage medium Download PDFInfo
- Publication number
- CN113141398B CN113141398B CN202110351438.4A CN202110351438A CN113141398B CN 113141398 B CN113141398 B CN 113141398B CN 202110351438 A CN202110351438 A CN 202110351438A CN 113141398 B CN113141398 B CN 113141398B
- Authority
- CN
- China
- Prior art keywords
- event
- events
- information
- executable
- charging
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/60—Other road transportation technologies with climate change mitigation effect
- Y02T10/70—Energy storage systems for electromobility, e.g. batteries
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Navigation (AREA)
Abstract
The application relates to an information pushing method, an information pushing device, computer equipment and a storage medium. The method comprises the following steps: when a charging instruction of a vehicle is detected, acquiring the charging waiting time of the vehicle and the charging position information of the current charging position of the vehicle; obtaining information of events to be dealt with of a user corresponding to a vehicle; screening executable events from the events to be handled of the user according to the charging position information and the event information to be handled; calculating the execution duration of the executable event; and determining an event to be pushed from the executable events according to the charging waiting time and the execution time of the executable events, and pushing the information of the event to be pushed to a terminal corresponding to the vehicle. By adopting the method, effective event information can be pushed to the user corresponding to the vehicle when the vehicle is charged, and the accuracy of information pushing is improved.
Description
Technical Field
The present application relates to the field of computer technologies, and in particular, to an information pushing method and apparatus, a computer device, and a storage medium.
Background
With the gradual popularization of new energy automobiles, charging services are developed, and how to utilize big data and recommend the waiting time for users to better utilize automobile charging becomes a current relatively concerned problem. However, at present, events matching with the user portrait are generally screened from candidate events by analyzing the user portrait of the vehicle user and then pushed. In this way, the push of invalid events is easy to occur, because although it may be consistent with the user profile, the user cannot or is not willing to perform at the present situation, for example, cannot or is not willing to perform at the situation of charging a vehicle, resulting in low information push accuracy.
Disclosure of Invention
In view of the foregoing, it is desirable to provide an information pushing method, an information pushing apparatus, a computer device, and a storage medium, which can push effective event information to a user corresponding to a vehicle during a waiting time for charging the vehicle, so as to improve an accuracy of information pushing.
An information pushing method, the method comprising: when a charging instruction of a vehicle is detected, acquiring the charging waiting time of the vehicle and the charging position information of the current charging position of the vehicle; acquiring information of events to be handled of a user corresponding to a vehicle; screening executable events from the events to be handled of the user according to the charging position information and the event information to be handled; calculating the execution time length of the executable event; determining an event to be pushed from the executable events according to the charging waiting time and the execution time of the executable events, and pushing the information of the event to be pushed to a terminal corresponding to the vehicle.
In one embodiment, the executable events include at least one of executable independent events and executable combined events.
In one embodiment, the filtering of the executable events from the to-do events of the user according to the charging location information and the to-do event information includes: performing word segmentation processing and semantic analysis on the information of the events to be handled to obtain position information and basic information of the events to be handled, which correspond to the information of the events to be handled; and screening executable events from the events to be handled of the user according to the position information, the basic information and the charging position information of the events to be handled.
In one embodiment, determining an event to be pushed from executable events according to the charging waiting time length and the execution time length of the executable events comprises: acquiring a preset time ratio, and calculating to obtain a screening reference time length according to the preset time ratio and the charging waiting time length; and when the execution duration of the executable event is greater than or equal to the screening reference duration and less than the charging waiting duration, determining the executable event as a to-be-pushed event.
In one embodiment, the method further comprises: when the execution duration of the executable event is less than the screening reference duration, determining the executable event as a candidate event; acquiring a user portrait of a user, and screening a preference event of the user according to the user portrait and charging position information; combining the candidate event and the preference event to obtain a mixed event formed by mixing and combining the candidate event and the preference event; and when the execution duration of the mixed event is greater than or equal to the screening reference duration and less than the charging waiting duration, determining the mixed event as an event to be pushed.
In one embodiment, the method for calculating the execution duration of the mixed event comprises the following steps: calculating a first time length from the beginning of the charging position of the vehicle to the completion of the execution of the candidate event; calculating a second duration from the execution position of the candidate event to the execution position of the preference event; calculating a third time length of expected stay at the execution position of the preference event; calculating a fourth duration of time to return to the charging location of the vehicle from the execution location of the preference event; and calculating the execution time length of the mixed event according to the first time length, the second time length, the third time length and the fourth time length.
In one embodiment, the method further comprises: when the information of the events to be pushed is successfully sent to the terminal, the terminal sorts the events to be pushed according to a preset priority, or the terminal sorts the events to be pushed according to the sequence of the execution duration of the events from long to short, and the sorting result is displayed through a display screen.
An information pushing device, the device comprising:
the charging waiting time length acquisition module is used for acquiring the charging waiting time length of the vehicle and the charging position information of the current charging position of the vehicle when a charging instruction of the vehicle is detected;
the system comprises a to-do event information acquisition module, a to-do event information acquisition module and a to-do event information processing module, wherein the to-do event information acquisition module is used for acquiring to-do event information of a user corresponding to a vehicle;
the executable event screening module is used for screening executable events from the events to be handled of the user according to the charging position information and the event information to be handled;
the execution duration calculation module is used for calculating the execution duration of the executable event;
and the event to be pushed determining module is used for determining the event to be pushed from the executable events according to the charging waiting time and the execution time of the executable events and pushing the information of the event to be pushed to the terminal corresponding to the vehicle.
A computer device comprises a memory, a processor and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the information pushing method when executing the computer program.
A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out the steps of the above-mentioned information push method.
According to the information pushing method, the information pushing device, the computer equipment and the storage medium, when a charging instruction of a vehicle is detected, the information of events to be handled of a user corresponding to the vehicle is analyzed, executable events are screened from the events to be handled of the user, the execution time length of the executable events is calculated, and then the events meeting the requirements of the user and the charging waiting time length are determined from the executable events and pushed to the corresponding terminal according with the charging waiting time length, the relevance among the multiple factors is comprehensively considered for determining the pushing events, the current requirements of the user during vehicle charging are met, so that the accuracy of information pushing can be improved, and in addition, the determined events are pushed to the terminal corresponding to the vehicle, so that the utilization efficiency of charging waiting time of the terminal user during vehicle charging can be improved.
Drawings
FIG. 1 is a diagram of an application environment of a method for pushing information in one embodiment;
FIG. 2 is a flowchart illustrating an information pushing method according to an embodiment;
FIG. 3 is a flowchart illustrating the steps of determining an event to be pushed from executable events according to a charge waiting duration and an execution duration of the executable events in one embodiment;
FIG. 4 is a flowchart illustrating a method for calculating an execution duration of a blended event according to one embodiment;
FIG. 5 is a block diagram of an information pushing apparatus according to an embodiment;
FIG. 6 is a diagram illustrating an internal structure of a computer device according to an embodiment.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the present application is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the present application and are not intended to limit the present application.
The information pushing method provided by the application can be applied to the application environment shown in fig. 1. Wherein the terminal 102 communicates with the server 104 via a network. The terminal 102 may be a mobile terminal or a terminal device such as a vehicle-mounted terminal, and the server 104 may be implemented by an independent server or a server cluster formed by a plurality of servers.
Specifically, when a charging instruction of a vehicle is detected, the server 104 acquires a charging waiting time of the vehicle and charging position information where the vehicle is currently charged from the terminal 102 corresponding to the vehicle, the server 104 acquires event information to be handled of a user corresponding to the vehicle from the terminal 102, the server 104 screens an executable event from the events to be handled of the user according to the charging position information and the event information to be handled, the server 104 calculates an execution time of the executable event, the server 104 determines an event to be pushed from the executable event according to the charging waiting time and the execution time of the executable event, and pushes information of the event to be pushed to the terminal 102 corresponding to the vehicle.
In one embodiment, as shown in fig. 2, an information pushing method is provided, which is described by taking the method as an example applied to the server in fig. 1, and includes the following steps:
step S202, when a charging instruction of the vehicle is detected, the charging waiting time of the vehicle and the charging position information of the current charging position of the vehicle are obtained.
The vehicle can be a new energy electric vehicle or a new energy hybrid electric vehicle supporting charging, and the like. The charge waiting time period is a time that the user needs to wait while the vehicle is charged. The charging position information is position information of a charging place where the vehicle is currently located.
Specifically, when the user drives to fill electric pile after, can accomplish the settlement of charge time or electric quantity of charging through terminal equipment, submit the charging instruction that starts to charge afterwards, after the charging instruction submitted, terminal equipment can be with the relevant data transmission to server that charges. And when detecting the charging instruction of the vehicle, the server receives charging related data of the vehicle, which is sent by the terminal equipment corresponding to the vehicle. The charge-related data may include, among other things, a charge waiting time period of the vehicle and charge location information of the vehicle. Further, the charging-related data may also include information such as the current time and the user identity authentication.
Step S204, obtaining the information of the events to be dealt with of the user corresponding to the vehicle;
the user corresponding to the vehicle refers to a user of the terminal device associated with the vehicle. The event information to be dealt with refers to relevant event information which is remarked or set by the user in software such as a calendar or a memo of the terminal equipment and is to be processed in the future.
Specifically, the terminal device associated with the vehicle may synchronize the to-do event information of the user from software such as a calendar of the user, and send the acquired to-do event information of the user to the server. The event information to be dealt with may include holiday information, birthday information of relatives or friends, special date or event information, and the like.
In step S206, executable events are screened from the events to be handled of the user according to the charging location information and the event to be handled information.
Specifically, at least one event or at least one group of events which can be and need to be executed by the user are selected as executable events from the events to be handled of the user at the current charging position according to the charging position information and the information of the events to be handled.
In one embodiment, the executable events include at least one of executable independent events and executable combined events. The executable independent event is an executable independent event screened from the events to be handled, and the executable combined event is a combined event formed by randomly combining a plurality of executable independent events screened from the events to be handled.
In one embodiment, screening executable events from the to-do events of the user according to the charging position information and the to-do event information includes: performing word segmentation processing and semantic analysis on the information of the events to be handled to obtain position information and basic information of the events to be handled, which correspond to the information of the events to be handled; and screening executable events from the events to be handled of the user according to the position information, the basic information and the charging position information of the events to be handled.
In this embodiment, the server may perform word segmentation processing and semantic analysis on the event information to be handled by using a natural language processing technology, and obtain location information of the event to be handled and basic information of the event to be handled according to the word segmentation processing and the semantic analysis, where the location information of the event to be handled is location information of an execution location of the event to be handled, and the basic information of the event to be handled is specific execution content information of the event to be handled. Specifically, a suitable location may be screened according to the charging location information and the location information of the event to be handled, and a suitable execution content may be screened in combination with the basic information of the event to be handled, so as to screen an executable event that is required and can be implemented by the user based on the current charging location. By the embodiment, the accuracy of executable event screening can be improved.
In step S208, the execution duration of the executable event is calculated.
The execution time length of the executable event refers to the total time length expected to be consumed in the whole process from the beginning of the charging position of the vehicle to the completion of the execution of the executable event and the end of the return to the charging position of the vehicle.
Specifically, when the executable event is an executable independent event, the method for calculating the execution duration may be: estimating the time length from the charging position of the vehicle to the execution position of the executable independent event, estimating the time length for processing the executable independent event, estimating the time length from the execution position of the executable independent event to the charging position of the vehicle, and accumulating the estimated time lengths to obtain the execution time length of the executable independent event.
When the executable event is an executable combined event, where the executable combined event includes at least an event a and an event B, the method for calculating the execution duration may be: estimating a time period from the charging position of the vehicle to the executing position of the event A, estimating a time period for processing the event A, estimating a time period from the executing position of the event A to the executing position of the event B, estimating a time period for processing the event B, estimating a time period from the executing position of the event B to the charging position of the vehicle, and accumulating the estimated time periods to obtain the executing time period of the executable combined event.
More specifically, the estimation of the round-trip time between the charging position and the execution position and between the execution positions can be performed based on different transportation modes such as walking and cycling, and in order to ensure that the round-trip time of the user is sufficient, the longest time in the calculation results of the different transportation modes can be taken for calculation.
Step S210, determining an event to be pushed from the executable events according to the charging waiting time and the execution time of the executable events, and pushing the information of the event to be pushed to a terminal corresponding to the vehicle.
Specifically, the filtering limitation condition may be set according to the charging waiting time length, so that an executable event whose execution time length satisfies the filtering limitation condition may be filtered from the plurality of executable events as an event to be pushed, and an executable event whose execution time length does not satisfy the filtering limitation condition may be excluded. For example, an executable event that does not exceed the charge wait period may be determined as a to-be-pushed event.
According to the information pushing method, when a charging instruction of a vehicle is detected, executable events are screened from the events to be handled of the user by analyzing the information of the events to be handled of the user corresponding to the vehicle, the execution duration of the executable events is calculated, and the events meeting the requirements of the user and the charging waiting duration are determined from the executable events and pushed to corresponding terminals by combining the charging waiting duration, the charging position information and the calculated execution duration of the executable events.
In one embodiment, as shown in fig. 3, determining an event to be pushed from executable events according to the charging waiting time length and the execution time length of the executable events comprises:
step S302: and acquiring a preset time ratio, and calculating to obtain a screening reference time length according to the preset time ratio and the charging waiting time length.
Step S304: and when the execution time length of the executable event is greater than or equal to the screening reference time length and less than the charging waiting time length, determining the executable event as a to-be-pushed event.
In this embodiment, the preset time ratio may be set according to a user requirement, where the preset time ratio is a ratio of an execution time length of an executable event to a charging waiting time length, and preferably, a value range of the time ratio may be 50% to 100%, more preferably, the time ratio may be between 70% and 100%, and more preferably, the time ratio may be 75%. By setting the time ratio, events which meet the charging waiting time length can be screened out from executable events more effectively, so that events which can utilize the charging waiting time more fully can be screened out.
In one embodiment, as shown in fig. 3, the method may further include:
step S306: and when the execution duration of the executable event is less than the screening reference duration, determining the executable event as a candidate event.
Step S308: the user portrait of the user is obtained, and the preference event of the user is screened according to the user portrait and the charging position information.
Step S310: and combining the candidate event and the preference event to obtain a mixed event formed by mixing and combining the candidate event and the preference event.
Step S312: and when the execution duration of the mixed event is greater than or equal to the screening reference duration and less than the charging waiting duration, determining the mixed event as a to-be-pushed event.
In this embodiment, executable events whose execution time does not reach the filtering reference time length may also be determined as candidate events to be pushed, and recombined. For example, the user figure of the user can be used for analyzing the preference event of the user, the candidate event and the preference event are mixed and combined, so that the mixed event of the candidate event and the preference event meeting the screening reference duration is obtained, and the mixed event is also pushed to the terminal related to the vehicle.
More specifically, the server can draw a user portrait by collecting user basic data and user daily behavior data, and can analyze the user preference information according to the user portrait, so that preference events of users near the charging position are screened based on the charging position information. The user basic data may include: user gender, age, occupation, etc.; the user daily behavior data may include: dining data of a restaurant, movie watching data, entertainment data and the like; the user preference information may include user food preferences, shopping preferences, movie preferences, travel preferences, participation preferences, and the like.
According to the method and the device, the candidate events in the screened executable time are combined with the preference events interested by the user, so that the effective events which meet the user requirements and meet the user preferences and can be implemented in the charging waiting time of the vehicle can be screened out, and the purpose and the accuracy of information pushing are improved.
In one embodiment, as shown in fig. 4, the method for calculating the execution duration of the mixed event of the candidate event and the preference event includes:
step S402: a first time period from a charging position of the vehicle to completion of execution of the candidate event is calculated.
Step S404: a second duration from the execution location of the candidate event to the execution location of the preference event is calculated.
Step S406: a third length of time to expect a stay at the execution location of the preference event is calculated.
Step S408: a fourth duration of time to return from the execution location of the preference event to the charging location of the vehicle is calculated.
Step S410: and calculating the execution time length of the mixed event according to the first time length, the second time length, the third time length and the fourth time length.
The preference event of the user may include a leisure entertainment event in which the user is interested, and the calculation of the execution duration of the leisure entertainment event may include: the average dining time is recommended by analogy to the restaurant, the consumption time of the highest sales volume item of the entertainment recommendation shop is comprehensively recommended, the movie playing time is recommended by analogy to the movie, and the like.
In one embodiment, the method further comprises: when the information of the events to be pushed is successfully sent to the terminal, the terminal sorts the events to be pushed according to a preset priority, or the terminal sorts the events to be pushed according to the sequence of the execution duration of the events from long to short, and the sorted result is displayed through a display screen.
In this example, after the terminal device corresponding to the vehicle receives the information of the event pushed by the server, the terminal device can be sorted and displayed according to the form required by the user for the user to refer to. The user can realize effective utilization of the charging wait time according to the content recommended by the display screen.
Specifically, the terminal may sort the events recommended by the server according to a preset priority. The priority can be set by self according to the emergency degree of an event, the distance from a charging position and the like. For example, when the events recommended by the server include executable events (including executable independent events and executable combined events), mixed events of the executable events and the preference events, and preference events (preference independent events and preference combined events), the events may be sorted in the order of priority of the executable events > priority of the mixed events of the executable events and the preference events > priority of the preference events.
In the following, the information pushing method related to the present application is further described in detail with reference to an application example, and the specific steps are as follows:
step 1: the server pre-calculates the portrait of the user by collecting data such as basic data, daily behavior data and leisure and entertainment data of the user, and comprises the following steps: gender, age, occupation, restaurant dining data, and movie watching data of the user.
Step 2: the user drives to and goes to fill electric pile to accomplish the settlement of charging time or electric quantity of charging through mobile terminal after arriving, open afterwards and charge. The mobile terminal uploads charging related data (charging waiting time, current position and user id) to the server.
And 3, step 3: and the mobile phone end synchronizes the events to be handled in the user calendar to the server end.
And 4, step 4: the server performs word segmentation and semantic analysis on the event to be handled in three days in the future through natural language processing, obtains contents such as POI (Point Of Interest) position information, birthday information, commemorative day information and the like, and calculates the user executable event according to the current position Of the user, for example: go to supermarket shopping, go to buy the present for market family.
And 5: simultaneously according to the user portrait, based on user current position, select the nearby amusement and recreation shop that satisfies user's preference, for example: restaurant, movie theater, table game, join list X1.
And 6: taking the charging wait time T as a basis,
a) And (4) combining and calculating the N executable events in the step (4), calculating the execution time length T1 of the event combination of all the combinations of the N events, adding the event combination of which T1 belongs to 75-100% of the charging waiting time length T into a list X2, and adding the event combination of which T1 belongs to 0-75% of the charging time T into a list X3.
B) The total T2 of the time required from the place of the event to be handled in X3 to the position of any one of the nearby leisure and entertainment shops X1 + the leisure and entertainment time at the shop + the time for the shop to return to the charging station is calculated. And taking the event combination of 75-100% of the charging time T belonging to the T1 epsilon in the T2+ X3 list to be added into the list X4.
Wherein:
1) In the calculation of the round-trip destination time of the charging station, only two traffic modes of walking and riding can be considered, and in order to ensure that the round-trip time of a user is sufficient, the slowest time in the two modes is taken for calculation.
2) In the calculation of the leisure and entertainment time: the average dining time is recommended by the restaurant, the highest sales volume group purchase time of shops in the CP is recommended by the comprehensive entertainment, and the movie playing time is recommended by the movie.
And 7: and recommending the event combinations in the list X2 and the list X4 to the client, and sequencing and displaying the events according to the time reverse order by the client according to the needs of the user.
And 4, calculating the executable event of the user after semantic analysis according to the current event to be handled of the user.
In step 6, if the execution time of the event to be handled is not enough to enrich the charging waiting time, the event to be handled is brought into a preference event of a user in a nearby shop according to the interest and hobbies of the user to enrich the charging waiting time.
In step 7, the reverse order recommendation is performed according to the total consumed duration, so that the charging waiting duration can be utilized to the maximum extent.
By adopting the scheme of the application example, the to-be-processed event, the nearby comprehensive entertainment event and the like can be recommended based on the calculation of the charging waiting time, so that the user can efficiently utilize time or enjoy life in the charging waiting process of the vehicle.
It should be understood that, although the steps in the flowcharts of fig. 2 to 4 are shown in sequence as indicated by the arrows, the steps are not necessarily performed in sequence as indicated by the arrows. The steps are not performed in the exact order shown and described, and may be performed in other orders, unless explicitly stated otherwise. Moreover, at least some of the steps in fig. 2-4 may include multiple sub-steps or multiple stages that are not necessarily performed at the same time, but may be performed at different times, and the order of performing the sub-steps or stages is not necessarily sequential, but may be performed in turn or alternately with other steps or at least some of the sub-steps or stages of other steps.
In one embodiment, as shown in fig. 5, there is provided an information pushing apparatus including: a charging waiting time period obtaining module 502, a to-do event information obtaining module 504, an executable event screening module 506, an execution time period calculating module 508, and a to-be-pushed event determining module 510, where:
a charging waiting time length obtaining module 502, configured to obtain a charging waiting time length of the vehicle and charging position information of a current charging location of the vehicle when a charging instruction of the vehicle is detected;
the event to be handled information acquiring module 504 is configured to acquire event to be handled information of a user corresponding to the vehicle;
the executable event screening module 506 is configured to screen executable events from the to-be-handled events of the user according to the charging location information and the to-be-handled event information;
an execution duration calculation module 508, configured to calculate an execution duration of the executable event;
and a to-be-pushed event determining module 510, configured to determine, according to the charging waiting time and the execution time of the executable event, a to-be-pushed event from the executable event, and push information of the to-be-pushed event to a terminal corresponding to the vehicle.
In one embodiment, the executable event filtering module 506 performs word segmentation and semantic analysis on the to-do event information to obtain the to-do event location information and the to-do event basic information corresponding to the to-do event information, and filters the executable event from the to-do events of the user according to the to-do event location information, the to-do event basic information, and the charging location information.
In an embodiment, the event to be pushed determining module 510 obtains a preset time ratio, calculates a filtering reference time length according to the preset time ratio and the charging waiting time length, and determines that the executable event is the event to be pushed when the execution time length of the executable event is greater than or equal to the filtering reference time length and less than the charging waiting time length.
In an embodiment, the event to be pushed determining module 510 is further configured to determine that the executable event is a candidate event when the execution duration of the executable event is less than the screening reference duration, acquire a user portrait of the user, screen a preference event of the user according to the user portrait and the charging location information, combine the candidate event and the preference event to obtain a mixed event formed by mixing and combining the candidate event and the preference event, and determine that the mixed event is an event to be pushed when the execution duration of the mixed event is greater than or equal to the screening reference duration and less than the charging waiting duration.
In one embodiment, the to-be-pushed event determination module 510 calculates a first time period from the start of the charging location of the vehicle to the completion of the execution of the candidate event, calculates a second time period from the execution location of the candidate event to the execution location of the preference event, calculates a third time period expected to stay at the execution location of the preference event, calculates a fourth time period from the execution location of the preference event back to the charging location of the vehicle, and calculates the execution time period of the mixed event according to the first time period, the second time period, the third time period, and the fourth time period.
In an embodiment, when the information of the event to be pushed is successfully sent to the terminal, the event to be pushed determining module 510 may enable the terminal to sort the events to be pushed according to a preset priority, or enable the terminal to sort the events to be pushed according to an order from long to short of an execution duration of the events, and display a result of the sorting through the display screen.
For specific limitations of the information pushing apparatus, reference may be made to the above limitations on the information pushing method, which is not described in detail herein. All or part of the modules in the information pushing device can be realized by software, hardware and a combination thereof. The modules can be embedded in a hardware form or independent of a processor in the computer device, and can also be stored in a memory in the computer device in a software form, so that the processor can call and execute operations corresponding to the modules.
In one embodiment, a computer device is provided, which may be a server, and the internal structure thereof may be as shown in fig. 6. The computer device comprises a processor, a memory and a network interface which are connected through a system bus. Wherein the processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device comprises a nonvolatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of an operating system and computer programs in the non-volatile storage medium. The network interface of the computer device is used for communicating with an external terminal through a network connection. The computer program is executed by a processor to implement an information push method.
Those skilled in the art will appreciate that the architecture shown in fig. 6 is merely a block diagram of some of the structures associated with the disclosed aspects and is not intended to limit the computing devices to which the disclosed aspects apply, as particular computing devices may include more or less components than those shown, or may combine certain components, or have a different arrangement of components.
In one embodiment, there is provided a computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, the processor implementing the following steps when executing the computer program: when a charging instruction of a vehicle is detected, acquiring the charging waiting time of the vehicle and the charging position information of the current charging position of the vehicle; obtaining information of events to be dealt with of a user corresponding to a vehicle; screening executable events from the events to be handled of the user according to the charging position information and the event information to be handled; calculating the execution duration of the executable event; and determining an event to be pushed from the executable events according to the charging waiting time and the execution time of the executable events, and pushing the information of the event to be pushed to a terminal corresponding to the vehicle.
In one embodiment, when the processor executes the computer program to screen the executable events from the events to be handled of the user according to the charging position information and the information of the events to be handled, the processor specifically performs word segmentation processing and semantic analysis on the information of the events to be handled to obtain the position information of the events to be handled and the basic information of the events to be handled corresponding to the information of the events to be handled; and screening executable events from the events to be handled of the user according to the position information, the basic information and the charging position information of the events to be handled.
In one embodiment, when the processor executes the computer program to determine an event to be pushed from the executable events according to the charging waiting time and the execution time of the executable events, the processor specifically obtains a preset time ratio, and calculates a screening reference time according to the preset time ratio and the charging waiting time; and when the execution duration of the executable event is greater than or equal to the screening reference duration and less than the charging waiting duration, determining the executable event as a to-be-pushed event.
In one embodiment, the processor executing the computer program further enables determining the executable event as a candidate event when the execution duration of the executable event is less than the screening criterion duration; acquiring a user portrait of a user, and screening a preference event of the user according to the user portrait and charging position information; combining the candidate event and the preference event to obtain a mixed event formed by mixing and combining the candidate event and the preference event; and when the execution duration of the mixed event is greater than or equal to the screening reference duration and less than the charging waiting duration, determining the mixed event as an event to be pushed.
In one embodiment, the processor executes the computer program to calculate the execution duration of the hybrid event, specifically to calculate a first duration from the charging position of the vehicle to the completion of the execution of the candidate event; calculating a second duration from the execution location of the candidate event to the execution location of the preference event; calculating a third time length of expected stay at the execution position of the preference event; calculating a fourth duration of time to return to the charging location of the vehicle from the execution location of the preference event; and calculating the execution time length of the mixed event according to the first time length, the second time length, the third time length and the fourth time length.
In one embodiment, the processor executes the computer program to further enable the terminal to sort the events to be pushed according to a preset priority when the information of the events to be pushed is successfully sent to the terminal, or enable the terminal to sort the events to be pushed according to a sequence from long to short of the execution duration of the events, and display the sorting result through the display screen.
In one embodiment, a computer-readable storage medium is provided, having a computer program stored thereon, which when executed by a processor, performs the steps of: when a charging instruction of a vehicle is detected, acquiring the charging waiting time of the vehicle and the charging position information of the current charging position of the vehicle; acquiring information of events to be handled of a user corresponding to a vehicle; screening executable events from the events to be handled of the user according to the charging position information and the event information to be handled; calculating the execution duration of the executable event; determining an event to be pushed from the executable events according to the charging waiting time and the execution time of the executable events, and pushing the information of the event to be pushed to a terminal corresponding to the vehicle.
In one embodiment, when the computer program is executed by the processor to realize screening of executable events from the events to be handled of the user according to the charging position information and the information of the events to be handled, the information of the events to be handled is specifically subjected to word segmentation processing and semantic analysis to obtain the position information of the events to be handled and the basic information of the events to be handled, which correspond to the information of the events to be handled; and screening executable events from the events to be handled of the user according to the position information, the basic information and the charging position information of the events to be handled.
In one embodiment, when the computer program is executed by the processor to determine an event to be pushed from executable events according to the charging waiting time and the execution time of the executable events, specifically, obtaining a preset time ratio, and calculating to obtain a screening reference time according to the preset time ratio and the charging waiting time; and when the execution time length of the executable event is greater than or equal to the screening reference time length and less than the charging waiting time length, determining the executable event as a to-be-pushed event.
In one embodiment, execution of the computer program by the processor further enables determining the executable event as a candidate event when the execution duration of the executable event is less than the screening criteria duration; acquiring a user portrait of a user, and screening a preference event of the user according to the user portrait and charging position information; combining the candidate events and the preference events to obtain mixed events formed by mixing and combining the candidate events and the preference events; and when the execution duration of the mixed event is greater than or equal to the screening reference duration and less than the charging waiting duration, determining the mixed event as an event to be pushed.
In one embodiment, the computer program when executed by the processor implements the calculation of the duration of execution of the blended event, particularly implements the calculation of a first duration from a charging location of the vehicle to completion of execution of the candidate event; calculating a second duration from the execution location of the candidate event to the execution location of the preference event; calculating a third time length of expected stay at the execution position of the preference event; calculating a fourth duration of time to return to the charging location of the vehicle from the execution location of the preference event; and calculating the execution time length of the mixed event according to the first time length, the second time length, the third time length and the fourth time length.
In one embodiment, the computer program executed by the processor further enables the terminal to sort the events to be pushed according to a preset priority, or to sort the events to be pushed according to a sequence from long to short execution durations of the events, and displays a sorting result through a display screen when the information of the events to be pushed is successfully sent to the terminal.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above may be implemented by hardware instructions of a computer program, which may be stored in a non-volatile computer-readable storage medium, and when executed, may include the processes of the embodiments of the methods described above. Any reference to memory, storage, database, or other medium used in the embodiments provided herein may include non-volatile and/or volatile memory, among others. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically Programmable ROM (EPROM), electrically Erasable Programmable ROM (EEPROM), or flash memory. Volatile memory can include Random Access Memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms such as Static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double Data Rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous Link DRAM (SLDRAM), rambus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
The technical features of the above embodiments can be arbitrarily combined, and for the sake of brevity, all possible combinations of the technical features in the above embodiments are not described, but should be considered as the scope of the present specification as long as there is no contradiction between the combinations of the technical features.
The above-mentioned embodiments only express several embodiments of the present application, and the description thereof is more specific and detailed, but not construed as limiting the scope of the invention. It should be noted that, for a person skilled in the art, several variations and modifications can be made without departing from the concept of the present application, which falls within the scope of protection of the present application. Therefore, the protection scope of the present patent shall be subject to the appended claims.
Claims (10)
1. An information pushing method, the method comprising:
when a charging instruction of a vehicle is detected, acquiring the charging waiting time of the vehicle and the charging position information of the vehicle; wherein the charging position information is position information of a charging place where the vehicle is currently located;
obtaining event information to be dealt with of a user corresponding to the vehicle;
screening executable events from the events to be handled of the user according to the charging position information and the event information to be handled;
calculating the execution duration of the executable event;
determining an event to be pushed from the executable events according to the charging waiting time and the execution time of the executable events, and pushing the information of the event to be pushed to a terminal corresponding to the vehicle.
2. The method of claim 1, wherein the actionable events comprise at least one of actionable independent events and actionable combined events.
3. The method of claim 1, wherein the filtering executable events from the to-do events of the user according to the charging location information and the to-do event information comprises:
performing word segmentation processing and semantic analysis on the information of the events to be handled to obtain position information and basic information of the events to be handled, which correspond to the information of the events to be handled;
and screening executable events from the events to be handled of the user according to the position information of the events to be handled, the basic information of the events to be handled and the charging position information.
4. The method of claim 1, wherein determining the event to be pushed from the executable events according to the charging wait period and the execution period of the executable events comprises:
acquiring a preset time ratio, and calculating to obtain a screening reference time length according to the preset time ratio and the charging waiting time length;
and when the execution duration of the executable event is greater than or equal to the screening reference duration and less than the charging waiting duration, determining the executable event as a to-be-pushed event.
5. The method of claim 4, further comprising:
when the execution duration of the executable event is less than the screening reference duration, determining the executable event as a candidate event;
acquiring a user portrait of the user, and screening preference events of the user according to the user portrait and the charging position information;
combining the candidate event and the preference event to obtain a mixed event formed by mixing and combining the candidate event and the preference event;
and when the execution duration of the mixed event is greater than or equal to the screening reference duration and less than the charging waiting duration, determining that the mixed event is the event to be pushed.
6. The method of claim 5, wherein the method for calculating the execution duration of the mixing event comprises:
calculating a first time period from a charging position of the vehicle to completion of execution of the candidate event;
calculating a second duration from the execution location of the candidate event to the execution location of the preference event;
calculating a third length of time expected to remain at the execution location of the preference event;
calculating a fourth length of time to return from the execution location of the preference event to the charging location of the vehicle;
and calculating the execution time length of the mixed event according to the first time length, the second time length, the third time length and the fourth time length.
7. The method of any one of claims 1 to 6, further comprising:
when the information of the events to be pushed is successfully sent to the terminal, the terminal sorts the events to be pushed according to a preset priority, or the terminal sorts the events to be pushed according to the sequence of the execution duration of the events from long to short, and the sorting result is displayed through a display screen.
8. An event information pushing apparatus, characterized in that the apparatus comprises:
the charging waiting time length acquisition module is used for acquiring the charging waiting time length of the vehicle and the charging position information of the vehicle when a charging instruction of the vehicle is detected; wherein the charging position information is position information of a charging place where the vehicle is currently located;
the event information to be handled acquiring module is used for acquiring the event information to be handled of the user corresponding to the vehicle;
the executable event screening module is used for screening executable events from the events to be handled of the user according to the charging position information and the event information to be handled;
the execution duration calculation module is used for calculating the execution duration of the executable event;
and the event to be pushed determining module is used for determining the event to be pushed from the executable events according to the charging waiting time and the execution time of the executable events and pushing the information of the event to be pushed to a terminal corresponding to the vehicle.
9. A computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, characterized in that the steps of the method of any of claims 1 to 7 are implemented when the computer program is executed by the processor.
10. A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out the steps of the method according to any one of claims 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110351438.4A CN113141398B (en) | 2021-03-31 | 2021-03-31 | Information pushing method and device, computer equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110351438.4A CN113141398B (en) | 2021-03-31 | 2021-03-31 | Information pushing method and device, computer equipment and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113141398A CN113141398A (en) | 2021-07-20 |
CN113141398B true CN113141398B (en) | 2023-04-07 |
Family
ID=76810217
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110351438.4A Active CN113141398B (en) | 2021-03-31 | 2021-03-31 | Information pushing method and device, computer equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113141398B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US12104914B2 (en) | 2022-05-27 | 2024-10-01 | Ford Global Technologies, Llc | Systems and methods for entertainment recommendations during charge of a battery electric vehicle |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110099111A1 (en) * | 2009-10-24 | 2011-04-28 | Levy Paul S | Method and Process of billing for goods leveraging a single connection action |
KR20150011441A (en) * | 2013-07-22 | 2015-02-02 | 삼성전자주식회사 | Apparatus and method for recomending position of interest |
US9214079B1 (en) * | 2014-06-09 | 2015-12-15 | Sultan Saad ALZAHRANI | Vehicle task reminder device |
CN109064268A (en) * | 2018-07-20 | 2018-12-21 | 中国建设银行股份有限公司 | Business recommended method, apparatus, server-side and storage medium |
JP7386434B2 (en) * | 2018-11-19 | 2023-11-27 | パナソニックIpマネジメント株式会社 | Information processing method and information processing system |
JP7087949B2 (en) * | 2018-11-20 | 2022-06-21 | トヨタ自動車株式会社 | TODO management device, TODO management method, and TODO management program |
JP7057311B2 (en) * | 2019-03-25 | 2022-04-19 | 株式会社日立製作所 | Information management system, information management method, and information management device |
-
2021
- 2021-03-31 CN CN202110351438.4A patent/CN113141398B/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN113141398A (en) | 2021-07-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111260391B (en) | Advertisement pushing method and device, computer equipment and readable storage medium | |
CN103617547B (en) | A kind of business recommended method and system | |
CN111353092B (en) | Service pushing method, device, server and readable storage medium | |
CN110348589B (en) | Car pooling method and device, computer equipment and storage medium | |
CN105989144B (en) | Notification message management method, device and system and terminal equipment | |
CN112241489B (en) | Information pushing method, device, readable storage medium and computer equipment | |
CN111026969B (en) | Content recommendation method and device, storage medium and server | |
CN113141398B (en) | Information pushing method and device, computer equipment and storage medium | |
CN106056399A (en) | Method and apparatus for pushing information | |
CN104104732B (en) | A kind of method, apparatus and system of pushed information | |
CN104598978A (en) | Reservation order processing method and reservation order processing equipment | |
WO2010127150A2 (en) | Targeting advertisements to videos predicted to develop a large audience | |
CN112347347A (en) | User production content pushing method and server | |
CN107562432A (en) | Information processing method and related product | |
WO2021169110A1 (en) | Transportation route generation method, apparatus, computer device, and storage medium | |
EP3396566A1 (en) | Method, information processing apparatus and program | |
CN111339333B (en) | Construction method and device of priority face database based on historical riding record | |
CN111835730B (en) | Service account processing method and device, electronic equipment and readable storage medium | |
JP5221424B2 (en) | Information distribution apparatus and information distribution method | |
CN107820108A (en) | Video recommendation method and system | |
CN111768224A (en) | Open screen information display method, device, equipment and storage medium | |
CN110933504A (en) | Video recommendation method, device, server and storage medium | |
CN114329093B (en) | Data processing method, device and equipment | |
CN116049564A (en) | Vehicle intelligent charging service pushing method and device and electronic equipment | |
CN111861628B (en) | Service recommendation method, device, electronic device and computer-readable storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |