Vehicle-mounted pushing method, system and equipment based on behaviors and environment and storage medium
By integrating buried point services, DMS, panoramic image system and CAN bus data in the on-board push system, and using cloud cluster technology for data analysis, the existing system has been solved in the complex on-board environments with insufficient accuracy, poor real-time and low customization, and more efficient push and customization are achieved.
Patent Information
- Application Number
- CN202510054720.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-14
- Publication Date
- 2025-05-13
AI Technical Summary
The existing vehicle push system has problems such as insufficient accuracy, poor real-time and low customization in complex and changing vehicle environments.
By combining the point service of the vehicle terminal system, DMS collecting user behavior data, panoramic image system collecting road conditions data, and vehicle body data reported on the CAN bus, and using cloud cluster technology to conduct more comprehensive data analysis to achieve accurate push and customization.
It improves the accuracy and real-timeness of the push system, enhances the level of customization, and can better adapt to complex and changeable vehicle environments.
Smart Images

Figure CN119988700A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the field of automobile technology, and in particular relates to a vehicle-mounted push method, system, device and storage medium based on behavior and environment. Background Art
[0002] The in-vehicle push system in the industry mainly relies on traditional recommendation algorithms, which are often based on the historical behavior data of car owners, and mainly rely on traditional recommendation algorithms, such as content-based recommendation, collaborative filtering recommendation, etc. These methods can achieve certain results in specific scenarios, but in the complex and changeable in-vehicle environment, there are problems such as insufficient accuracy, poor real-time performance, and low customization. Summary of the invention
[0003] In view of the problems of insufficient accuracy, poor real-time performance, low customization, etc. in the existing in-vehicle push system, the present invention provides a behavior- and environment-based in-vehicle push method, system, device and storage medium. The system and method realize more comprehensive data analysis by combining the embedded point service of the vehicle-side system and DMS to collect user behavior data, the panoramic imaging system to collect road condition data, and the vehicle body data reported by the CAN bus through the cluster technology in the cloud.
[0004] The present invention is achieved through the following technical solutions:
[0005] In a first aspect, the present invention provides a behavior and environment-based vehicle push method, which specifically comprises the following steps:
[0006] Step 1: Power on the car computer and start the Android system;
[0007] Step 2: Verify the vehicle computer user information and obtain the vehicle computer status. If the vehicle computer status is activated, proceed to step 3;
[0008] Step 3: Get the user's privacy agreement status. If the user does not agree, a pop-up window will pop up for the user to choose. After the user agrees, proceed to step 4;
[0009] Step 4: The vehicle system starts the network engine to connect to the basic network service; starts the scene push engine and completes data initialization;
[0010] Step 5: The vehicle system starts the tracking engine and the panoramic image engine (AVM) and establishes connection binding for each;
[0011] Step 6: The vehicle system collects data;
[0012] Step 7: The collected data is transferred to the public storage path, and the tracking service engine is responsible for maintenance, reporting, and deletion;
[0013] Step 8: The cloud server performs data standardization and data cleaning;
[0014] Step 9: The cloud model engine trains based on the data model and continuously optimizes parameters;
[0015] Step 10: Analyze the training results of the cloud model engine and dispatch the vehicle in a customized scenario;
[0016] Step 11: The vehicle system receives the push information and displays the information on the LCD terminal;
[0017] Step 12: The vehicle system provides users with the ability to edit scenes, and the scene engine reports the data edited by the user.
[0018] Furthermore, in step 2, the vehicle user information includes user token, pnsn code, ICCID, and login information.
[0019] Furthermore, in step three, the privacy agreement status is memorized by the vehicle system and cannot be used without the user's consent. After consent, the status will be maintained during the period unless the user manually shuts down or restores the vehicle system to factory design.
[0020] Furthermore, in step 4, the basic network service is an Android system basic network service.
[0021] Furthermore, in step six, the data includes: road condition data collected by panoramic images, user behavior data collected by DMS and various application tracking information, and vehicle body data information reported by CAN bus.
[0022] In a second aspect, the present invention provides a behavior and environment-based vehicle push system, comprising:
[0023] Vehicle side: used to provide tracking information reporting for tracking engine; provide various vehicle control atoms for scene engine, provide analysis of cloud-based protocols; provide network for network engine; provide vehicle condition information collection for panoramic impact engine;
[0024] Cloud: used as a bridge between the vehicle and the model engine, connecting the raw data input from the vehicle, and performing data cleaning and standardization;
[0025] Model engine: used to provide model training.
[0026] In a third aspect, the present invention further provides a computer device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, a behavior- and environment-based vehicle-mounted push method as described in any one of the present invention is implemented.
[0027] In a fourth aspect, the present invention further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements a behavior- and environment-based vehicle-mounted push method as described in any one of the present inventions.
[0028] Compared with the prior art, the advantages of the present invention are as follows:
[0029] 1. The system and method of the present invention achieve more comprehensive data analysis through cloud cluster technology by combining the tracking point service of the vehicle-side system and DMS to collect user behavior data, the panoramic imaging system to collect road condition data, and the vehicle body data reported by the CAN bus, thus solving the problem of insufficient accuracy.
[0030] 2. By shortening the reporting cycle, daily power-on or sleep wake-up and reporting, the problem of poor real-time performance is solved;
[0031] 3. By supporting users to customize and edit atomic capabilities in the vehicle-side App and reporting to the cloud, accurate push and customized collections can be achieved, solving the problem of low customization. BRIEF DESCRIPTION OF THE DRAWINGS
[0032] In order to more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the following is a brief introduction to the drawings required for the specific embodiments or the prior art description. In all the drawings, similar elements or parts are generally identified by similar reference numerals. In the drawings, the elements or parts are not necessarily drawn according to the actual scale.
[0033] Figure 1 It is a flow chart of a vehicle-mounted push method based on behavior and environment of the present invention;
[0034] Figure 2 It is a structural block diagram of a vehicle-mounted push system based on behavior and environment of the present invention;
[0035] Figure 3 To push the prototype image;
[0036] Figure 4 Edit the prototype image for customization;
[0037] Figure 5 This is a schematic diagram of the structure of an electronic device in Example 3 of the present invention. DETAILED DESCRIPTION
[0038] In order to clearly and completely describe the technical solution and its specific working process of the present invention, the specific implementation methods of the present invention are as follows in conjunction with the accompanying drawings of the specification:
[0039] In the present invention, unless otherwise clearly specified and limited, the terms "installed", "connected", "connected", "fixed" and the like should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection or an indirect connection through an intermediate medium, it can be the internal connection of two elements or the interaction relationship between two elements, unless otherwise clearly defined. For ordinary technicians in this field, the specific meanings of the above terms in the present invention can be understood according to specific circumstances.
[0040] In the present invention, unless otherwise clearly specified and limited, a first feature being "above" or "below" a second feature may mean that the first and second features are in direct contact, or the first and second features are in indirect contact through an intermediate medium. Moreover, a first feature being "above", "above" or "above" a second feature may mean that the first feature is directly above or obliquely above the second feature, or simply means that the first feature is higher in level than the second feature. A first feature being "below", "below" or "below" a second feature may mean that the first feature is directly below or obliquely below the second feature, or simply means that the first feature is lower in level than the second feature.
[0041] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples, without contradiction.
[0042] Example 1
[0043] Step 1: Power on the car computer and start the Android system;
[0044] Step 2: Verify the vehicle user information and obtain the vehicle activation status. If activated, proceed to step 3;
[0045] Step 3: The vehicle computer obtains the user's privacy agreement status. If the user does not agree, a pop-up window will pop up for the user to choose. After the user agrees, proceed to step 4;
[0046] Step 4: The vehicle system starts the network engine and connects to the basic network service. Starts the scene push engine and completes data initialization;
[0047] Step 5: The vehicle system starts the tracking engine and the panoramic image engine (AVM) and establishes connection binding for each;
[0048] Step 6: The vehicle computer system collects the road condition data collected by the panoramic image;
[0049] Step 7: The vehicle system collects user behavior data collected by DMS and various application tracking information;
[0050] Step 8: The vehicle body data information reported by the CAN bus is centrally collected by the vehicle computer system;
[0051] Step 9: The vehicle system transfers the data collected in steps 6 to 8 to the public storage path, and the tracking service engine is responsible for maintenance, reporting, and deletion;
[0052] Step 10: The cloud server performs data standardization and data cleaning;
[0053] Step 11: The cloud model engine trains based on the data model and continuously optimizes parameters;
[0054] Step 12: Analyze the training results of the cloud model engine and customize the dispatching end in the scenario;
[0055] Step 13: The vehicle system receives the push information and displays the information on the LCD terminal;
[0056] Step 14: The vehicle system provides users with the ability to edit scenes, and the scene engine reports the data edited by the user.
[0057] In this embodiment, steps 1 to 13 are all completed before the user sees the screen, and belong to the background process leading service;
[0058] The vehicle information includes user token, pnsn code, ICCID, and login information.
[0059] The activation status of the vehicle is controlled by the cloud, and the vehicle is verified to be a real sale vehicle in combination with the user information;
[0060] The privacy agreement status is memorized by the vehicle system and cannot be used without the user's consent. After consent, the status will be maintained during the period unless the user manually shuts down or restores the vehicle system to factory settings.
[0061] The network engine needs to connect to the basic network service of the Android system and cannot be used without it;
[0062] The vehicle scene engine needs to complete data initialization and cannot be used without initialization;
[0063] The vehicle scene engine needs to complete the connection and binding between the tracking engine and the vehicle panoramic imaging engine. It cannot be used without binding.
[0064] The data cleaning is a prerequisite for push, and push cannot be performed if it is not completed;
[0065] The capabilities provided in step 14 are provided in the form of an independent APP, and users interact on the car screen.
[0066] like Figure 3 As shown, this device pushes the "one-key heating" scene card to the user based on the real-time in-car temperature data collected by the tracking engine and the user's air conditioning activation frequency information after cloud data analysis.
[0067] The "One-key heating" scene configuration conditions are: "Indoor temperature <15℃", "Air conditioning is off". The configured actions are: "Turn on the air conditioning", "Adjust the air conditioning temperature to 26℃", "Adjust the air conditioning air volume to level 6". When both conditions are met at the same time, the "One-key heating scene card" is automatically pushed. When the user clicks the one-key heating button, the above actions are sent to the air conditioning controller at the same time, and then the card disappears. The one-key heating function configuration is realized.
[0068] like Figure 4 As shown, for user-defined editing scenarios, for the conditions and actions pushed by this device, the user can make choices for each condition and action. This embodiment takes the commuting scenario as an example, and the conditions for executing this scenario are:
[0069] The hours are 7:00-9:00 on weekdays;
[0070] The actions performed in this scenario are:
[0071] Voice broadcast of welcome message;
[0072] Media plays daily recommended radio stations;
[0073] Initiate navigation, with the destination being the company;
[0074] When the user enters the device APP, he can view the recommended scenes stored in the device. Click to edit and you will see Figure 4 Interface, users can customize conditions and actions:
[0075] 1. Freely choose the time to push the commuting scene;
[0076] 2. Customize the welcome message after the conditions are met;
[0077] 3. Choose whether to perform media playback;
[0078] 4. Choose whether to execute navigation to the company;
[0079] 5. Choose whether to give appropriate inquiries / prompts before running;
[0080] 6. Choose whether to support voice execution of this scenario;
[0081] 7. Choose to execute once a day or once each time the car is used, or execute directly without calculating the frequency.
[0082] After the user edits, the edited content is synchronized to the cloud and included in the current user's behavior database to improve the accuracy of subsequent data analysis.
[0083] Example 2
[0084] like Figure 2 As shown, this embodiment provides a vehicle push system based on behavior and environment, including:
[0085] Vehicle side: used to provide tracking information reporting for tracking engine; provide various vehicle control atoms for scene engine, provide analysis of cloud-based protocols; provide network for network engine; provide vehicle condition information collection for panoramic impact engine;
[0086] Cloud: used as a bridge between the vehicle and the model engine, connecting the raw data input from the vehicle, and performing data cleaning and standardization;
[0087] Model engine: used to provide model training.
[0088] Example 3
[0089] Figure 5 This is a schematic diagram of the structure of a computer device in Example 3 of the present invention. Figure 5 A block diagram of an exemplary computer device 12 suitable for use in implementing embodiments of the present invention is shown. Figure 5 The computer device 12 shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.
[0090] like Figure 5 As shown, the computer device 12 is in the form of a general-purpose computing device. The components of the computer device 12 may include, but are not limited to: one or more processors or processing units 16, a system memory 28, and a bus 18 that connects various system components (including the system memory 28 and the processing unit 16).
[0091] Bus 18 represents one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processor or a local bus using any of a variety of bus architectures. By way of example, these architectures include, but are not limited to, an Industry Standard Architecture (ISA) bus, a Micro Channel Architecture (MAC) bus, an Enhanced ISA bus, a Video Electronics Standards Association (VESA) local bus, and a Peripheral Component Interconnect (PCI) bus.
[0092] The computer device 12 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by the computer device 12, including volatile and non-volatile media, removable and non-removable media.
[0093] The system memory 28 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 30 and / or cache memory 32. The computer device 12 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, the storage system 34 may be used to read and write non-removable, non-volatile magnetic media ( Figure 5 not shown, usually called a "hard drive"). Although Figure 5 Not shown in the figure, a disk drive for reading and writing to a removable non-volatile disk (e.g., a "floppy disk"), and an optical disk drive for reading and writing to a removable non-volatile optical disk (e.g., a CD-ROM, a DVD-ROM, or other optical media) may be provided. In these cases, each drive may be connected to the bus 18 via one or more data medium interfaces. The memory 28 may include at least one program product having a set (e.g., at least one) of program modules that are configured to perform the functions of the various embodiments of the present invention.
[0094] A program / utility 40 having a set (at least one) of program modules 42 may be stored, for example, in the memory 28. Such program modules 42 include, but are not limited to, an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment. The program modules 42 generally perform the functions and / or methods of the embodiments described herein.
[0095] The computer device 12 may also communicate with one or more external devices 14 (e.g., keyboard, pointing device, display 24, etc.), may also communicate with one or more devices that enable a user to interact with the computer device 12, and / or communicate with any device that enables the computer device 12 to communicate with one or more other computing devices (e.g., network card, modem, etc.). Such communication may be performed through an input / output (I / O) interface 22. In addition, the computer device 12 in this embodiment, the display 24 does not exist as an independent individual, but is embedded in the mirror surface, and when the display surface of the display 24 is not displayed, the display surface of the display 24 and the mirror surface are visually integrated. In addition, the computer device 12 may also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN) and / or public network, such as the Internet) through a network adapter 20. As shown in the figure, the network adapter 20 communicates with other modules of the computer device 12 through a bus 18. It should be understood that although not shown in the figures, other hardware and / or software modules may be used in conjunction with the computer device 12, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0096] The processing unit 16 executes various functional applications and data processing by running the programs stored in the system memory 28, for example, implementing a behavior- and environment-based vehicle push method provided in an embodiment of the present invention.
[0097] Example 4
[0098] Embodiment 4 of the present invention provides a computer-readable storage medium having a computer program stored thereon. When the program is executed by a processor, a behavior- and environment-based vehicle push method as provided in all the embodiments of the present application is implemented.
[0099] Any combination of one or more computer-readable media may be used. A computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium. A computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination thereof. More specific examples (a non-exhaustive list) of computer-readable storage media include: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In this document, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in conjunction with an instruction execution system, device, or device.
[0100] Computer-readable signal media may include a data signal propagated in baseband or as part of a carrier wave, which carries a computer-readable program code. Such propagated data signals may take a variety of forms, including, but not limited to, electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.
[0101] Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
[0102] Computer program code for performing the operations of the present invention may be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0103] Note that the above are only preferred embodiments of the present invention and the technical principles used. Those skilled in the art will understand that the present invention is not limited to the specific embodiments described herein, and that various obvious changes, readjustments and substitutions can be made by those skilled in the art without departing from the scope of protection of the present invention. Therefore, although the present invention has been described in more detail through the above embodiments, the present invention is not limited to the above embodiments, and may include more other equivalent embodiments without departing from the concept of the present invention, and the scope of the present invention is determined by the scope of the appended claims.
Claims
1. A vehicle push method based on behavior and environment, characterized in that: The specific steps include: Step 1: Power on the car computer and start the Android system; Step 2: Verify the vehicle computer user information and obtain the vehicle computer status. If the vehicle computer status is activated, proceed to step 3; Step 3: Get the user's privacy agreement status. If the user does not agree, a pop-up window will pop up for the user to choose. After the user agrees, proceed to step 4; Step 4: The vehicle system starts the network engine to connect to the basic network service; Start the scene push engine and complete data initialization; Step 5: The vehicle system starts the tracking engine and the panoramic image engine (AVM) and establishes connection binding for each; Step 6: The vehicle system collects data; Step 7: The collected data is transferred to the public storage path, and the tracking service engine is responsible for maintenance, reporting, and deletion; Step 8: The cloud server performs data standardization and data cleaning; Step 9: The cloud model engine trains based on the data model and continuously optimizes parameters; Step 10: Analyze the training results of the cloud model engine and dispatch the vehicle in a customized scenario; Step 11: The vehicle system receives the push information and displays the information on the LCD terminal; Step 12: The vehicle system provides users with the ability to edit scenes, and the scene engine reports the data edited by the user.
2. The vehicle-mounted push method based on behavior and environment as claimed in claim 1, characterized in that: In step 2, the vehicle user information includes user token, pnsn code, ICCID, and login information.
3. The method for in-vehicle push based on behavior and environment as claimed in claim 1, characterized in that: In step three, the privacy agreement status is memorized by the vehicle system and cannot be used without the user's consent. After consent, the status will be maintained during the period unless the user manually shuts down or restores the vehicle system to factory design.
4. The vehicle-mounted push method based on behavior and environment as claimed in claim 1, characterized in that: In step 4, the basic network service is an Android system basic network service.
5. The method for in-vehicle push based on behavior and environment as claimed in claim 1, characterized in that: In step six, the data includes: road condition data collected by panoramic images, user behavior data collected by DMS and various application tracking information, and vehicle body data information reported by CAN bus.
6. A vehicle push system based on behavior and environment, used to implement the method according to any one of claims 1 to 5, characterized in that: include: Vehicle terminal: used to provide tracking information reporting for the tracking engine; Provides various vehicle control atoms for the scene engine and provides analysis of the cloud-based protocols; provides network for the network engine; The panoramic impact engine provides vehicle condition information collection; Cloud: used as a bridge between the vehicle and the model engine, connecting the raw data input from the vehicle, and performing data cleaning and standardization; Model engine: used to provide model training.
7. A computer device, characterized in that: It includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, it implements a behavior- and environment-based vehicle push method as described in any one of claims 1 to 5.
8. A computer-readable storage medium, characterized in that: A computer program is stored thereon, and when the program is executed by a processor, a behavior- and environment-based vehicle push method as described in any one of claims 1 to 5 is implemented.