Message pushing method and device, storage medium and server

A technology of message push and server, applied in the field of Internet of Vehicles, can solve problems such as affecting the safe driving of users, and achieve the effect of improving driving safety, better effect, and meeting service requirements.

Active Publication Date: 2019-10-01
TENCENT TECH (SHENZHEN) CO LTD
6 Cites 26 Cited by

AI-Extracted Technical Summary

Problems solved by technology

[0003] In related technologies, the Internet of Vehicles platform provides users with messages in the form of services, which require users to manually operate or wake up by...
the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Method used

In another way of expression, the embodiment of the present application carries out real-time scene recognition based on all-round data such as people, cars, roads, and environments collected, and combines the dynamic container technology of the application software client, the real-time data model analysis of the server Algorithm services and interactive framework technologies such as those shown in Figure 2 make the server more scalable to scenarios, enrich and strengthen existing engine capabilities, or add new scenario engines without affecting existing scenario engines. Wherein, the interaction framework technology may be a spring-boot-TAF scene engine framework technology, which is not specifically limited in this embodiment of the present application. In addition, the online algorithm service makes it more convenient for the algorithm service to empower projects, and the self-upgrade of the algorithm service will not affect the capability output of the scene awareness service. In other words, the scene awareness function provided by the server will not be interrupted due to the self-upgrade of the algorithm service.
In summary, the embodiment of the present application actively recognizes the real-time scene, can actively determine the service that the user may need at the current time or place, and actively pushes it to the user, thereby greatly improving driving safety and It enhances user pleasure and enhances the perceptibility of long-tail services, bringing users a richer driving experience. In detail, based on the above interaction framework, the vehicle network scenario is at least realized:
Wherein, the embodiment of the present application not only makes the service online, that is, the server performs scene perception, but also can carry out active scene recognition and push corresponding services based on the data collected in real time; in addition, the scene scalability of the server is stronger, Not only can a variety of scene perception services be provided through a variety of scene engines, but it can also enrich and strengthen existing engine capabilities or add new scene engines without affecting the existing scene engines. That is, by providing multi-dimensional combinable and precise long-tail scene services, a perfect in-vehicle ecology can be created. Among them, the long-tail scene services are derived from the long-tail theory.
[0124] In the embodiment of the present application, the server will push messages to the vehicle side with a unified scalable message structure, that is, use a fixed message structure format to ensure that the application software client on the vehicle side Both can recognize the pushed service message, and the application software client does not need to make ...
the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Abstract

The invention discloses a message pushing method and device, a storage medium and a server, and belongs to the field of Internet of Vehicles. The method comprises the steps of obtaining basic data associated with a target vehicle, wherein the basic data at least comprises vehicle user data and driving environment data; based on the obtained basic data, identifying the scene where the target vehicle is located currently; determining at least one service currently needed by the target vehicle according to the obtained scene recognition result, and generating a service message of the at least oneservice; and pushing the generated service message to the target vehicle. According to the invention, active scene identification is realized; possible services of the user in the current time and space can be actively judged based on the scene recognition result; the corresponding service message is actively pushed to the vehicle side, and the user can enjoy the required service without additionally executing the operation, so that the driving safety in the vehicle-mounted environment is greatly improved, the service requirement of the user in the vehicle-mounted environment is met, and theeffect is relatively good.

Application Domain

Technology Topic

Image

  • Message pushing method and device, storage medium and server
  • Message pushing method and device, storage medium and server
  • Message pushing method and device, storage medium and server

Examples

  • Experimental program(2)

Example

[0166] Example 1: For a navigation scenario, the basic data distributed by the data access layer to the corresponding scenario engine may include any one or a combination of at least two of the following: vehicle status data, trajectory data, dynamic road condition data, POI data, infrastructure data, and weather Environmental data; and the corresponding scene engine will call the function modules in the public service layer, such as the rule configuration module, model service module and portrait, perform scene recognition based on the basic data distributed above, and generate navigation messages matching the navigation scene. , The navigation message can be like Figure 7 Shown.

Example

[0167] Example 2: For the content service scenario, the data distributed by the data access layer to the corresponding scenario engine can include any one or a combination of the following: user behavior data and vehicle status data; and the corresponding scenario engine will call the public service layer The functional modules, such as content service modules and portraits, perform scene recognition based on the basic data distributed above, and generate content service messages that match the content service scene, such as pushing listening services to vehicle-side users.
[0168] In this embodiment of the application, pushing the generated service message to the target vehicle is completed by the arbitration module.
[0169] In a possible implementation, the arbitration module may include a flow control module, a decoration module, a push module, and so on. Among them, after the arbitration module receives the service messages generated by the scene engine, the flow control module controls the sequence or frequency of the service messages to avoid excessively frequent message pushes causing interference to the vehicle-side users. The decoration module is responsible for controlling the display style of service messages on the vehicle side application software client; the push module is responsible for pushing messages to the vehicle side.
[0170] 8041. When the service messages generated by multiple scene engines need to be pushed to the vehicle side, the flow control module can control the message push through priority rules.
[0171] That is, the flow control module can determine the target service message in the service messages generated by at least two scene engines according to the priority rules, where the target service message is the service message with the highest demand in the current scene, and the push module is sent to the vehicle side Push target service messages. The priority rule may be: the higher the demand in the current scenario, the higher the priority of the service message.
[0172] For example, assuming that the current user is in a fatigue scenario, the audio-type listening service may be most needed on the vehicle side, rather than the weather service. As an example, the demand level can be set in advance, which is not specifically limited in the embodiment of the present application. In addition, in order to ensure diversification of services, the flow control module can also select and push several service messages with the top demand levels among the service messages generated by at least two scene engines according to priority rules. This embodiment of the application There is no specific limitation on this.
[0173] The second point that needs to be explained is that the arbitration module can push messages to the vehicle side in sequence according to the set priority rules, or it can push other service messages after pushing the most needed service messages on the vehicle side, or push additional messages After a few service messages in, it will no longer be pushed, and this embodiment of the application does not specifically limit this. That is, the embodiments of the present application further include:
[0174] 8042. According to the priority rule, push the service messages generated by the at least two scene engines to the target vehicle sequentially at the target frequency interval.
[0175] 8043. According to the priority rule, push part of the service messages in the service messages generated by the at least two scene engines to the target vehicle sequentially at a target frequency interval.
[0176] 8044. Generate at least two service messages for a single scene engine, and the flow control module can control the delivery frequency of these service messages.
[0177] That is, when the number of service messages generated by one scene engine is at least two, the flow control module can push these service messages to the vehicle side according to the target frequency interval.
[0178] The value of the target frequency interval may be 5 min or 10 min, etc., which is not specifically limited in the embodiment of the present application.
[0179] In a possible implementation, the arbitration module will return the flow control result of the caller after the flow control of the service message ends. Among them, the caller here refers to the scene engine. In addition, for a server message passed through flow control, if the arbitration module determines that the service message has met its basic requirements, it can also give the caller a successful return result.
[0180] 805. The target vehicle displays the service message pushed by the server.
[0181] In a possible implementation manner, the vehicle side may display service messages based on dynamic message container technology.
[0182] In a possible implementation, the arbitration module may also indicate the display style of the service message on the vehicle side. Specifically, the decoration module included in the arbitration module is responsible for controlling the display style of the service message on the vehicle-side application software client. Among them, the arbitration module can indicate the specific display style of the service message on the vehicle side by issuing a message display template, which is not specifically limited in the embodiment of the application.
[0183] That is, the embodiment of the present application further includes: obtaining a message display template that matches the generated service message; sending the message display template to the target vehicle, and the message display template is used to instruct the target vehicle to display the received service message according to the message display template.
[0184] The first point that needs to be explained is that a type of service message can correspond to a message display template. For example, a listening service corresponds to one form of message display template, and a weather service corresponds to another form of message display template. This is not the case in this application. Make specific restrictions.
[0185] The second point that needs to be explained is that the message display template can be sent before the service message is sent, or can be sent together with the service message, which is not specifically limited in the embodiment of the present application.
[0186] In summary, the embodiments of the present application realize that after the user gets on the car, the server side can actively identify the current scene of the vehicle by analyzing the data collected in real time, and when the user on the vehicle side needs service, Proactively push the corresponding services to the vehicle side, such as pushing the service that the user needs most to the vehicle side, that is, to present the user with the most needed function card, so that the user can enjoy the service faster and more conveniently while driving immersively ,getting information.
[0187] The method provided in the embodiments of the present application has at least the following beneficial effects:
[0188] This embodiment of the application will actively acquire the basic data associated with the vehicle, and after the acquired basic data is preprocessed by the data access layer, it will be distributed to different scenes by the data access layer according to the data types subscribed by each scene engine The engine performs scene recognition, and after determining at least one service currently required by the target vehicle according to the scenes identified in each scene, the embodiment of the application automatically generates service messages for at least one service, and actively pushes the generated service messages to the vehicle. The embodiment of the application realizes active scene recognition, and can actively determine the services that the user may need in the current time and space based on the result of the scene recognition, and actively push the corresponding service messages to the vehicle side, because there is no need for the user to perform additional operations You can enjoy the required service, thus greatly improving the driving safety in the vehicle environment, meeting the user's service demand in the vehicle environment, and the effect is better. That is, in the embodiment of the present application, real-time scene perception through the scene engine can actively provide accurate push services to the vehicle-side user.
[0189] In addition, in the embodiments of the present application, the server side completes scene recognition, which not only provides strong scene awareness, that is, provides diversified services, but also has powerful scene expansion capabilities. In detail, the server side, as services become more abundant, More scene engines can be provided while keeping the current architecture unchanged, that is, the interaction framework provided by the embodiments of the present application can quickly realize the expansion of the scene engine without affecting the output of other scene engines.
[0190] In addition, the embodiment of the present application also has the ability to quickly adapt to multiple tenants: using the configuration method, the same service capability can meet different parking requirements without requiring version iteration. That is, the embodiments of the present application can be adapted to parking lots with different needs, and can be connected to parking lots with different needs.
[0191] In another embodiment, the following combination Picture 11 To summarize the overall execution process of the embodiments of the present application, the execution process includes:
[0192] 1101. The background server collects basic vehicle-related data through multiple channels.
[0193] In the embodiment of this application, the back-end server can collect data from the application software client on the vehicle side, can also collect data through point-embedded methods, collect data through long connections, and collect data through services. The embodiment of the present application does not specifically limit this.
[0194] 1102. The data access layer accesses the collected basic data and preprocesses the collected basic data.
the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

no PUM

Description & Claims & Application Information

We can also present the details of the Description, Claims and Application information to help users get a comprehensive understanding of the technical details of the patent, such as background art, summary of invention, brief description of drawings, description of embodiments, and other original content. On the other hand, users can also determine the specific scope of protection of the technology through the list of claims; as well as understand the changes in the life cycle of the technology with the presentation of the patent timeline. Login to view more.
the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Similar technology patents

Remote control method and device for autonomous vehicle, and server

Owner:APOLLO INTELLIGENT DRIVING (BEIJING) TECHNOLOGY CO LTD

Classification and recommendation of technical efficacy words

  • Meet service needs
  • Improve driving safety

Data mining achieving method and system based on cloud computing

ActiveCN103024027AMeet service needsLow costTransmissionSpecial data processing applicationsCloud computingSoftware as a service
Owner:CHINA TELECOM CLOUD TECH CO LTD

Running instant anti-collision warning system and method

ActiveCN101908283AReduce the chance of collisionImprove driving safetyAnti-collision systemsCollision systemReal-time computing
Owner:AUTOMOTIVE RES & TESTING CENT

Active anti-dazzle method and vehicle active anti-dazzle device

PendingCN106985640AReduce the incidence of traffic accidentsImprove driving safetyWindowsAntiglare equipmentTransmittanceLiquid crystal
Owner:HASCO VISION TECHNOLOGY CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products