Information pushing method and device, server and medium
By configuring the information push area and time period, the server pushes information to electronic devices when vehicles enter the push area and adjusts the configuration according to the push results, which solves the problem of inaccurate information push in the existing technology and improves the user experience and the intelligence of information push.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- SHENYANG ONE DRIVE TECH CO LTD
- Filing Date
- 2021-12-30
- Publication Date
- 2026-06-09
Smart Images

Figure CN116418860B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of vehicle networking technology, and in particular to an information push method, device, server and medium. Background Technology
[0002] With the development of vehicle-to-everything (V2X) technology, information sharing is achieved through interconnection between vehicles, between vehicles and people, and between vehicles and roads. Vehicle information is collected, and information collected from multiple sources is processed, calculated, shared, and securely published on an information network platform. Professional multimedia and mobile internet application services are provided to vehicles according to different functional needs. Among these, push information based on vehicle location is particularly important. Summary of the Invention
[0003] This application provides an information push method, device, server, and medium, which aims to improve the intelligence of information push and enhance the user experience by configuring a push area for a certain information, so that when a vehicle is in the push area, the information is actively pushed to electronic devices bound to the vehicle.
[0004] In a first aspect, embodiments of this application provide an information push method applied to a server, the method comprising the following steps:
[0005] Obtain the push configuration information of the first information, wherein the push configuration information includes the push area;
[0006] If the target vehicle is detected to be in the push area, the first information is pushed to the target electronic device, which refers to the electronic device bound to the target vehicle.
[0007] The push configuration information also includes the push time period.
[0008] The step of pushing the first information to the target electronic device includes the following steps: pushing the first information to the target electronic device according to the push time period.
[0009] The method further includes the following steps after pushing the first information to the target electronic device: obtaining push result information of the first information; determining the number of times the first information is effectively triggered based on the push result information, wherein an effective trigger means that the first information is output in the push area for a single time exceeding a preset duration within the push time period closest to the current time, wherein the output method of the first information includes broadcasting through a voice device and / or displaying through a display device; determining whether the number of times the first information is effectively triggered is greater than or equal to a preset number; and maintaining the push configuration information if the number of times the effective trigger is greater than or equal to the preset number.
[0010] The method further includes the following steps after determining whether the number of valid triggers of the first information is greater than or equal to a preset number: if the number of valid triggers of the first information is less than the preset number, then at least one of the push area of the first information and the push time period of the first information is changed.
[0011] The method further includes the following steps after determining whether the number of valid triggers of the first information is greater than or equal to a preset number: if the number of valid triggers of the first information is less than the preset number, then obtaining push configuration information of the second information, wherein the second information is information whose number of valid triggers is greater than or equal to the preset number and the push subject type of the second information is the same as the push subject type of the first information; updating the push configuration information of the first information according to the push configuration information of the second information; and pushing the first information to the target electronic device according to the updated push configuration information of the first information.
[0012] The step of updating the push configuration information of the first information according to the push configuration information of the second information includes the following steps: comparing the push configuration information of the second information and the push configuration information of the first information; determining the target push configuration information in the push configuration information of the second information that is different from the push configuration information of the first information; and updating the push configuration information of the first information according to the target push configuration information.
[0013] Wherein, if the type of the push subject is a tourist attraction, the first information includes tourist attraction information; if the type of the push subject is a store, the first information includes product information; if the type of the push subject is a food store or restaurant, the first information includes food information; if the type of the push subject is a gas station, the first information includes at least refueling information, car wash information, and vehicle maintenance information.
[0014] Secondly, embodiments of this application provide an information push device, the device comprising:
[0015] An acquisition unit is used to acquire push configuration information of the first information, wherein the push configuration information includes a push area;
[0016] An information push unit is used to push the first information to a target electronic device when the target vehicle is detected to be in the push area. The target electronic device refers to an electronic device bound to the target vehicle.
[0017] The push configuration information also includes the push time period.
[0018] Specifically, in the step of pushing the first information to the target electronic device, the information pushing unit is used to: push the first information to the target electronic device according to the pushing time period.
[0019] The information push unit is further configured to: after pushing the first information to the target electronic device, obtain push result information of the first information; determine the number of times the first information is effectively triggered based on the push result information, wherein an effective trigger means that the output of the first information in a single instance within the preset time period exceeds a preset duration, wherein the output method of the first information includes broadcasting via a voice device and / or displaying via a display device; determine whether the number of times the first information is effectively triggered is greater than or equal to a preset number; if the number of times the effective trigger is greater than or equal to the preset number, then maintain the push configuration information.
[0020] The device further includes a push configuration information update unit, which is used to change at least one of the push area of the first information and the push time period of the first information if the number of valid triggers of the first information is less than the preset number after determining whether the number of valid triggers of the first information is greater than or equal to the preset number.
[0021] The push configuration information update unit is further configured to: after determining whether the number of valid triggers of the first information is greater than or equal to a preset number, if the number of valid triggers of the first information is less than the preset number, then obtain push configuration information of the second information, wherein the second information is information whose number of valid triggers is greater than or equal to the preset number and the push subject type of the second information is the same as the push subject type of the first information; update the push configuration information of the first information according to the push configuration information of the second information; and push the first information to the target electronic device according to the updated push configuration information of the first information.
[0022] Specifically, in the step of updating the push configuration information of the first information based on the push configuration information of the second information, the push configuration information updating unit is configured to: compare the push configuration information of the second information with the push configuration information of the first information; determine the target push configuration information in the push configuration information of the second information that is different from the push configuration information of the first information; and update the push configuration information of the first information based on the target push configuration information.
[0023] Wherein, if the type of the push subject is a tourist attraction, the first information includes tourist attraction information; if the type of the push subject is a store, the first information includes product information; if the type of the push subject is a food store or restaurant, the first information includes food information; if the type of the push subject is a gas station, the first information includes at least refueling information, car wash information, and vehicle maintenance information.
[0024] Thirdly, embodiments of this application provide a server comprising: a processor, a memory, a communication interface, and one or more programs, the one or more programs being stored in the memory and configured to be executed by the processor, the one or more programs including instructions for performing the steps in the method described below:
[0025] Obtain the push configuration information of the first information, wherein the push configuration information includes the push area;
[0026] If the target vehicle is detected to be in the push area, the first information is pushed to the target electronic device, which refers to the electronic device bound to the target vehicle.
[0027] Fourthly, embodiments of this application provide a computer-readable storage medium storing a computer program for electronic data interchange, wherein the computer program causes a computer to perform the steps in the following method:
[0028] Obtain the push configuration information of the first information, wherein the push configuration information includes the push area;
[0029] If the target vehicle is detected to be in the push area, the first information is pushed to the target electronic device, which refers to the electronic device bound to the target vehicle.
[0030] As can be seen, in this embodiment, the server first obtains the push configuration information of the first information, which includes the push area. Then, when the target vehicle is detected to be within the push area, the first information is pushed to the target electronic device, which refers to the electronic device bound to the target vehicle. Therefore, by using this application and configuring the push area, the information is proactively pushed to the electronic device bound to the vehicle when it is within the push area, improving the intelligence of the information push and thus enhancing the user experience. Attached Figure Description
[0031] To more clearly illustrate the technical solutions of the embodiments of this application, the drawings used in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0032] Figure 1 This is a schematic diagram of the structure of an information push system provided in an embodiment of this application;
[0033] Figure 2 This is a flowchart illustrating an information push method provided in an embodiment of this application;
[0034] Figure 3 This is a schematic diagram of the structure of an information push device provided in an embodiment of this application;
[0035] Figure 4 This is a schematic diagram of the structure of a server provided in an embodiment of this application. Detailed Implementation
[0036] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0037] The terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, apparatus, or storage medium, product, or device that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or devices.
[0038] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.
[0039] The electronic devices in this application embodiment can be user equipment (UE), access electronic devices, user units, user stations, mobile stations, mobile stations, remote stations, remote electronic devices, mobile devices, user electronic devices, smart electronic devices, wireless communication devices, user agents, or user devices. Electronic devices can also be cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to a wireless modem, relay devices, vehicle-mounted devices, wearable devices, Internet of Things (IoT) devices, electronic devices in next-generation communication systems such as NR networks, or electronic devices in future evolved public land mobile networks (PLMNs), etc., without specific limitations.
[0040] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of the present application.
[0041] This invention provides an information push method, which is described in detail below.
[0042] Please see Figure 1 , Figure 1 This is a schematic diagram of the architecture of an information push system provided in an embodiment of this application. For example... Figure 1 As shown, the information push system includes a server 110, a vehicle 120, and at least one electronic device 130. The server 110 is communicatively connected to the vehicle 120 and the at least one electronic device 130, and the vehicle 120 is bound to the at least one electronic device 130.
[0043] based on Figure 1 The system architecture shown allows server 110 to obtain push configuration information for first information, including a push area; when a target vehicle 120 is detected to be in the push area, the server pushes the first information to a target electronic device 130 bound to the target vehicle 120.
[0044] It should be noted that, Figure 1The form and quantity of the server 110, vehicle 120 and electronic device 130 shown are for illustrative purposes only and do not constitute a limitation on the embodiments of this application.
[0045] The following is combined Figure 2 This application describes one method for pushing information. Figure 2 This is a flowchart illustrating an information push method provided in an embodiment of this application. The method specifically includes the following steps S101 to S102.
[0046] S101, the server obtains the push configuration information of the first information, the push configuration information including the push area.
[0047] The first piece of information refers to the content being pushed to the system. This first piece of information can be advertising information, and may include, but is not limited to, at least one of the following: information about tourist attractions, products, food, refueling, car washes, and vehicle maintenance.
[0048] The push area, or trigger range, refers to a region centered on a specific point. This could be surrounding roads, main roads, areas near highway exits, or parking lots at businesses. It's important to note that the specific point, or a specific map location, refers to a point on the map defined by latitude and longitude, typically a business or its vicinity.
[0049] In practice, operators can configure special point information in the backend. This special point information can include, but is not limited to, latitude and longitude (multiple locations are allowed), push content (including the first message), and push area. The server can then obtain the push configuration information for the first message from the special point information. In this case, the push configuration information includes the push area.
[0050] S102, when the server detects that the target vehicle is in the push area, it pushes the first information to the target electronic device, wherein the target electronic device refers to the electronic device bound to the target vehicle.
[0051] The target electronic device may include, but is not limited to, vehicle-mounted equipment.
[0052] In practice, when a vehicle is within the push range of the first message, the server will proactively send the first message to the electronic device bound to the vehicle.
[0053] As can be seen, in this embodiment, the server first obtains the push configuration information of the first information, which includes the push area. Then, when the target vehicle is detected to be within the push area, the first information is pushed to the target electronic device, which refers to the electronic device bound to the target vehicle. Therefore, by using this application and configuring the push area, the information is proactively pushed to the electronic device bound to the vehicle when it is within the push area, improving the intelligence of the information push and thus enhancing the user experience.
[0054] In one possible example, the push configuration information also includes the push time period.
[0055] The push time period, also known as the trigger time, refers to the time when the target electronic device's vehicle system begins playing the first information. Specifically, the push time period can be a weekday or weekend, or a morning, noon, or evening during the day, without any specific limitation.
[0056] In one possible example, pushing the first information to the target electronic device includes the following steps: pushing the first information to the target electronic device according to the push time period.
[0057] In practice, operators can configure special point information in the backend, which can also include the push time period. The server can then obtain the push configuration information for the first message from the special point information, which also includes the push time period.
[0058] As can be seen in this example, the server is able to obtain the push time period of the push content so that the push content can be pushed based on the obtained push time period.
[0059] In one possible example, after pushing the first information to the target electronic device, the method further includes the following steps: obtaining push result information of the first information; determining the number of times the first information is effectively triggered based on the push result information, wherein an effective trigger means that the first information is output in the push area for a single time exceeding a preset duration within the push time period closest to the current time, wherein the output method of the first information includes broadcasting via a voice device and / or displaying via a display device; determining whether the number of times the first information is effectively triggered is greater than or equal to a preset number; if the number of times the effective trigger is greater than or equal to the preset number, then maintaining the push configuration information.
[0060] The preset duration can be 1 / 2, 1 / 3, 3 / 4, or all of the total time required for the first information to complete one full output, etc., without specific limitation. The preset number of times can be 100 times, 1000 times, 9000 times, etc., without specific limitation, and the user can set the preset duration and the preset number of times as needed.
[0061] For example, if the first information is effectively triggered 400 times and the preset number is 300 times, then the push configuration information is maintained, that is, in the next cycle, the first information will still be pushed in the push area according to the push time period.
[0062] As can be seen in this example, the server can maintain the push configuration information of the first information in the push area when the number of valid triggers of the first information in the push area reaches a preset number within the push time period closest to the current time.
[0063] In one possible example, after determining whether the number of valid triggers of the first information is greater than or equal to a preset number, the method further includes the following steps: if the number of valid triggers of the first information is less than the preset number, then change at least one of the push area of the first information and the push time period of the first information.
[0064] The change of at least one of the push area and push time period of the first information may include, but is not limited to, at least one of the following: increasing the push area of the first information; expanding the push time period of the first information; changing the push area of the first information to another push area to increase the number of times the first information is effectively triggered; changing the push time period of the first information to another push time period to increase the number of times the first information is effectively triggered. It should be noted that the purpose of changing at least one of the push area and push time period of the first information is to increase the number of times the first information is effectively triggered.
[0065] For example, if the first information is effectively triggered 209 times and the preset number of times is 300 times, then at least one of the push area and the push time period of the first information will be changed. That is, in the next cycle, the first information will be pushed according to the updated push area and the push time period of the first information.
[0066] As can be seen in this example, if the number of times the first information is effectively triggered in the push area within the push time period closest to the current time has not reached the preset number, the server can change the push configuration information of the first information so that the number of times the first information is effectively triggered in the future reaches the preset number.
[0067] Alternatively, the number of valid triggers can also refer to the number of times the details of the first information are viewed. By setting the number of valid triggers, more precise push notifications can be achieved, avoiding causing annoyance. In one possible example, after determining whether the number of valid triggers of the first information is greater than or equal to a preset number, the method further includes the following steps: if the number of valid triggers of the first information is less than the preset number, then obtain the push configuration information of the second information, wherein the second information is information whose number of valid triggers is greater than or equal to the preset number and the push subject type of the second information is the same as the push subject type of the first information; update the push configuration information of the first information according to the push configuration information of the second information; and push the first information to the target electronic device according to the updated push configuration information of the first information.
[0068] The types of entities that push notifications include, but are not limited to, stores, food shops, restaurants, and gas stations, etc., and there is no specific limitation on the types of entities that push notifications.
[0069] In specific implementation, if the push subject type is a tourist attraction, then the first information includes tourist attraction information; if the push subject type is a store, then the first information includes product information; if the push subject type is a food store or restaurant, then the first information includes food information; if the push subject type is a gas station, then the first information includes at least refueling information, car wash information, and vehicle maintenance information.
[0070] Before obtaining the push configuration information of the second information, the method may further include the following steps: determining the push subject type of the first information; querying the database using the push subject type as a query identifier to obtain at least one reference information; and selecting any one of the second information from the at least one reference information whose number of valid triggers is greater than or equal to the preset number.
[0071] For example, if the first information is triggered 209 times, the second information is triggered 400 times, and the preset number of triggers is 300 times, and the push subject type of both the first information and the second information is a restaurant, then the push configuration information of the second information is obtained, the push configuration information of the first information is updated according to the push configuration information of the second information, and finally, the first information is pushed based on the updated push configuration information of the first information.
[0072] As can be seen in this example, the server first receives the valid and good information, analyzes the reasons, and then pushes the valid but bad information based on the same reasons.
[0073] Furthermore, updating the push configuration information of the first information based on the push configuration information of the second information includes the following steps: comparing the push configuration information of the second information with the push configuration information of the first information; determining target push configuration information in the push configuration information of the second information that is different from the push configuration information of the first information; and updating the push configuration information of the first information based on the target push configuration information.
[0074] In this scenario, both the first and second information are pushed to restaurants. The first information has been effectively triggered 209 times, and the second information has been effectively triggered 400 times, while the preset number of triggers is 300. The number of effective triggers for the second information is greater than that for the first information. If it is determined that the target push configuration information is set to push during mealtimes, and the high number of effective triggers for the second information is due to mealtimes, then the push configuration information for the first information will be updated to include push during mealtimes, meaning the first information will also be pushed during mealtimes. If it is determined that the target push configuration information is set to push within 500 meters of the push subject, then the push configuration information for the first information will be updated to include push within 500 meters of the push subject, meaning the first information will be pushed within an area 500 meters of the push subject.
[0075] As can be seen in this example, the server can analyze the different push configuration information for messages with the expected number of effective triggers and messages with the expected number of effective triggers when the push subject type is the same. Based on the different push configuration information, the server can analyze the differences in the number of effective triggers reaching the expected number and update the push configuration information for messages with the expected number of effective triggers based on these differences, thereby improving the efficiency of messages with the expected number of effective triggers.
[0076] In the case of using integrated units, please refer to Figure 3 , Figure 3 A functional unit block diagram of an information push device is provided. Specifically, the device 200 includes: an acquisition unit 202, used to acquire push configuration information of first information, the push configuration information including a push area;
[0077] The information push unit 203 is used to push the first information to a target electronic device when the target vehicle is detected to be in the push area. The target electronic device refers to an electronic device bound to the target vehicle.
[0078] The information push device 200 may also include a storage unit 201 for storing the terminal's program code and data.
[0079] When storage unit 201 is a memory, the information push device 200 involved in the embodiments of this application can be... Figure 4 The server shown.
[0080] It should be noted that the specific implementation details of each operation can be found above. Figure 2 The descriptions in the method embodiments shown will not be repeated here.
[0081] As can be seen, in this embodiment, the server first obtains the push configuration information of the first information, which includes the push area. Then, when the target vehicle is detected to be within the push area, the first information is pushed to the target electronic device, which refers to the electronic device bound to the target vehicle. Therefore, by using this application and configuring the push area, the information is proactively pushed to the electronic device bound to the vehicle when it is within the push area, improving the intelligence of the information push and thus enhancing the user experience.
[0082] In one possible example, the push configuration information also includes the push time period.
[0083] In one possible example, in terms of pushing the first information to the target electronic device, the information push unit 203 is collectively used to perform the following steps: push the first information to the target electronic device according to the push time period.
[0084] In one possible example, the push configuration device 200 further includes a push configuration unit 204, which performs the following steps: after pushing the first information to the target electronic device, obtaining push result information of the first information; determining the number of valid triggers of the first information based on the push result information, wherein a valid trigger means that the first information is output for more than a preset duration in the push area within the push time period closest to the current time, wherein the output method of the first information includes broadcasting through a voice device and / or displaying through a display device; determining whether the number of valid triggers of the first information is greater than or equal to a preset number; and maintaining the push configuration information if the number of valid triggers is greater than or equal to the preset number.
[0085] In one possible example, the push configuration unit 204 is further configured to perform the following steps: after determining whether the number of valid triggers of the first information is greater than or equal to a preset number, if the number of valid triggers of the first information is less than the preset number, then change at least one of the push area of the first information and the push time period of the first information.
[0086] In one possible example, the push configuration unit 204 is further configured to perform the following steps: after determining whether the number of valid triggers of the first information is greater than or equal to a preset number, if the number of valid triggers of the first information is less than the preset number, then obtain the push configuration information of the second information, wherein the second information is information whose number of valid triggers is greater than or equal to the preset number and the push subject type of the second information is the same as the push subject type of the first information; update the push configuration information of the first information according to the push configuration information of the second information; and push the first information to the target electronic device according to the updated push configuration information of the first information.
[0087] In one possible example, regarding updating the push configuration information of the first information based on the push configuration information of the second information, the push configuration unit 204 is specifically configured to perform the following steps: comparing the push configuration information of the second information with the push configuration information of the first information; determining a target push configuration information in the push configuration information of the second information that is different from the push configuration information of the first information; and updating the push configuration information of the first information based on the target push configuration information.
[0088] In one possible example, if the push subject type is a tourist attraction, then the first information includes tourist attraction information; if the push subject type is a store, then the first information includes product information; if the push subject type is a food store or restaurant, then the first information includes food information; if the push subject type is a gas station, then the first information includes at least refueling information, car wash information, and vehicle maintenance information.
[0089] Please see Figure 4 This is a schematic diagram of the structure of a server provided in an embodiment of this application, as shown below. Figure 4 The server 300 in this embodiment may include: a processing module 310, a memory 320, a communication interface 330, and one or more programs 321. The one or more programs 321 are stored in the memory 320 and configured to be executed by the processing module 310. The one or more programs 321 include instructions for performing the steps in the method described below:
[0090] Obtain the push configuration information of the first information, wherein the push configuration information includes the push area;
[0091] If the target vehicle is detected to be in the push area, the first information is pushed to the target electronic device, which refers to the electronic device bound to the target vehicle.
[0092] The processing module 310 may be a Central Processing Unit (CPU), which may also be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor.
[0093] It should be noted that the specific implementation details of each operation can be found above. Figure 2 The descriptions in the method embodiments shown will not be repeated here.
[0094] As can be seen, in this embodiment, the server first obtains the push configuration information of the first information, which includes the push area. Then, when the target vehicle is detected to be within the push area, the first information is pushed to the target electronic device, which refers to the electronic device bound to the target vehicle. Therefore, by using this application and configuring the push area, the information is proactively pushed to the electronic device bound to the vehicle when it is within the push area, improving the intelligence of the information push and thus enhancing the user experience.
[0095] In one possible example, the push configuration information also includes the push time period.
[0096] In one possible example, in terms of pushing the first information to the target electronic device, the instructions in the one or more programs 321 are specifically used to perform the following steps: pushing the first information to the target electronic device according to the push time period.
[0097] In one possible example, the instructions in one or more programs 321 are further configured to perform the following steps: after pushing the first information to the target electronic device, obtaining push result information of the first information; determining the number of times the first information is effectively triggered based on the push result information, wherein an effective trigger means that the first information is output for a single time exceeding a preset duration within the push time period closest to the current time in the push area, wherein the output method of the first information includes broadcasting via a voice device and / or displaying via a display device; determining whether the number of times the first information is effectively triggered is greater than or equal to a preset number; if the number of times the effective trigger is greater than or equal to the preset number, then maintaining the push configuration information.
[0098] In one possible example, the instructions in one or more programs 321 are further configured to perform the following steps: after determining whether the number of valid triggers of the first information is greater than or equal to a preset number, if the number of valid triggers of the first information is less than the preset number, then change at least one of the push area of the first information and the push time period of the first information.
[0099] In one possible example, the instructions in one or more programs 321 are further configured to perform the following steps: after determining whether the number of valid triggers of the first information is greater than or equal to a preset number, if the number of valid triggers of the first information is less than the preset number, then obtain the push configuration information of the second information, wherein the second information is information whose number of valid triggers is greater than or equal to the preset number and the push subject type of the second information is the same as the push subject type of the first information; update the push configuration information of the first information according to the push configuration information of the second information; and push the first information to the target electronic device according to the updated push configuration information of the first information.
[0100] In one possible example, regarding updating the push configuration information of the first information based on the push configuration information of the second information, the instructions in the one or more programs 321 are specifically used to perform the following steps: comparing the push configuration information of the second information with the push configuration information of the first information; determining a target push configuration information in the push configuration information of the second information that is different from the push configuration information of the first information; and updating the push configuration information of the first information based on the target push configuration information.
[0101] In one possible example, if the push subject type is a tourist attraction, then the first information includes tourist attraction information; if the push subject type is a store, then the first information includes product information; if the push subject type is a food store or restaurant, then the first information includes food information; if the push subject type is a gas station, then the first information includes at least refueling information, car wash information, and vehicle maintenance information.
[0102] This application embodiment also provides a computer-readable storage medium storing a computer program, the computer program including program instructions, which, when executed by a processor, implement as follows: Figure 2 The information push method shown in the embodiment.
[0103] The computer-readable storage medium can be an internal storage unit of the server described in any of the foregoing embodiments, such as a hard drive or memory of the control device. The computer-readable storage medium can also be an external storage device of the control device, such as a plug-in hard drive, SmartMediaCard (SMC), SecureDigital (SD) card, or FlashCard equipped on the control device. Further, the computer-readable storage medium can include both internal storage units and external storage devices of the control device. The computer-readable storage medium is used to store the computer program and other programs and data required by the control device. The computer-readable storage medium can also be used to temporarily store data that has been output or will be output.
[0104] As an example, the aforementioned computer-readable storage medium may be deployed on a single computer device for execution, or deployed on multiple computer devices located in one location for execution, or on multiple computer devices distributed across multiple locations and interconnected via a communication network. These multiple computer devices distributed across multiple locations and interconnected via a communication network can form a blockchain network.
[0105] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in this application, and these modifications or substitutions should all be covered within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. An information push method, characterized in that, Applied to a server, the method includes the following steps: Obtain the push configuration information of the first information, wherein the push configuration information includes the push area; If the target vehicle is detected to be in the push area, the first information is pushed to the target electronic device, which refers to the electronic device bound to the target vehicle; Obtain the push result information of the first information; Based on the push result information, determine the number of times the first information is effectively triggered. The effective trigger refers to the first information being output for more than a preset duration in the push area within the push time period closest to the current time. The output method of the first information includes broadcasting through a voice device and / or displaying through a display device. Determine whether the number of valid triggers of the first information is greater than or equal to a preset number; If the number of valid triggers of the first information is less than the preset number, then the push configuration information of the second information is obtained. The second information is information whose number of valid triggers is greater than or equal to the preset number, and the push subject type of the second information is the same as the push subject type of the first information. Update the push configuration information of the first information according to the push configuration information of the second information; Based on the updated push configuration information of the first information, the first information is pushed to the target electronic device.
2. The method according to claim 1, wherein, The push configuration information also includes the push time period.
3. The method according to claim 2, wherein, The step of pushing the first information to the target electronic device includes the following steps: The first information is pushed to the target electronic device according to the push time period.
4. The method according to claim 1, wherein, After determining whether the number of valid triggers of the first information is greater than or equal to a preset number, the method further includes the following steps: If the number of valid triggers is greater than or equal to the preset number, the push configuration information is maintained.
5. The method according to claim 1, wherein, After determining whether the number of valid triggers of the first information is greater than or equal to a preset number, the method further includes the following steps: If the number of valid triggers of the first information is less than the preset number, then at least one of the push area of the first information and the push time period of the first information is changed.
6. The method according to claim 1, wherein, The step of updating the push configuration information of the first information according to the push configuration information of the second information includes the following steps: Compare the push configuration information of the second information with the push configuration information of the first information; Determine the target push configuration information that is different from the push configuration information of the first information in the push configuration information of the second information; Update the push configuration information of the first information according to the target push configuration information.
7. The method according to claim 1 or 6, wherein, If the type of the push notification subject is a tourist attraction, then the first information includes tourist attraction information; If the push subject type is a store, then the first information includes product information; If the type of the push subject is a food store or restaurant, then the first information includes food information; If the type of the push notification is a gas station, then the first information includes at least refueling information, car wash information, and vehicle maintenance information.
8. An information push device, characterized in that, The apparatus includes units for implementing the steps in the method as described in any one of claims 1-7, the apparatus comprising: An acquisition unit is used to acquire push configuration information of the first information, wherein the push configuration information includes a push area; An information push unit is used to push the first information to a target electronic device when the target vehicle is detected to be in the push area. The target electronic device refers to an electronic device bound to the target vehicle.
9. A server, characterized in that, The method includes a processor, a memory, a communication interface, and one or more programs, said programs being stored in the memory and configured to be executed by the processor, said programs including instructions for performing the steps of the method as described in any one of claims 1-7.
10. A computer-readable storage medium, characterized in that, A computer program for storing electronic data interchange is provided, wherein the computer program causes a computer to perform the method as described in any one of claims 1-7.