Vehicle alarm data pushing method and device, vehicle and storage medium

CN119561977APending Publication Date: 2025-03-04CHERY AUTOMOBILE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411727582.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-28
Publication Date
2025-03-04

AI Technical Summary

Technical Problem

[0005]本申请提供一种车辆报警数据的推送方法、装置、车辆及存储介质,以解决相关技术中,车辆报警源源不断上报,面对海量的报警数据,对报警数据进行处理分析时,传统的java工具处理能力弱,程序会崩溃,对于上报的报警数据,报警数据不会主动推送至告警处理人员,无推送机制,人为主动在平台页面查看报警数据,会存在处理报警不及时,安全隐患不能及时处理,如电池高温报警得不到及时处理的话,引发的后果不堪设想,车辆报警上报后,使用传统java代码做处理的话,处理过程缓慢,计算能力不足,报警实效性跟不上等问题

Benefits of technology

[0008]可选地,在本申请的一个实施例中,所述获取所述车辆的报警数据、车主信息和车辆信息,包括:在预设数据库中关联车主信息表和车辆信息表,以生成关联数据;提取所述关联数据中的相关特征以确定所述车主信息和所述车辆信息。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119561977A_ABST
    Figure CN119561977A_ABST
Patent Text Reader

Abstract

The invention relates to a vehicle alarm data pushing method and device, a vehicle and a storage medium, and the method comprises the steps: obtaining the alarm information, owner information and vehicle information of the vehicle under the condition that the vehicle enters a vehicle alarm mode; processing the alarm information of the vehicle to generate alarm data meeting a preset qualified condition, and judging whether the vehicle meets a preset alarm pushing condition or not according to the alarm data, the vehicle owner information and the vehicle information; and if the vehicle meets the preset alarm pushing condition, matching a corresponding alarm strategy based on at least one of the vehicle model, the alarm type and the alarm level, generating an alarm data stream according to the alarm strategy, and pushing the alarm data stream to a corresponding alarm processing user and / or an alarm account by using a preset terminal. Therefore, the problems that whether alarm reporting exists or not needs to be inquired at any time in the prior art, no active alarm pushing mechanism exists, and the alarm cannot be actively pushed to alarm processing personnel are solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of vehicle alarm technology, and in particular to a method, device, vehicle and storage medium for pushing vehicle alarm data. Background Art

[0002] Traditional Java-based data processing methods are unable to cope with the massive amount of vehicle alarm data. With the increase in the number of vehicles and the increase in the frequency of alarms, traditional Java tools often encounter performance bottlenecks when processing large amounts of data, and even cause program crashes, which cannot meet the needs of real-time processing.

[0003] In the related art, a query request for real-time vehicle faults can be issued through a web client, and after receiving a vehicle alarm, information related to the alarmed vehicle is pushed to the web client through a full-duplex message channel.

[0004] However, the relevant technology is not connected to the big data stream computing component and uses Java functions. Insufficient computing power to process large amounts of data will cause the program to crash. In addition, the alarm data stored on the platform requires processing personnel to log in to the platform to check whether an alarm has occurred and to check at all times whether there are any alarm reports. There is no active push mechanism for alarms, and alarms will not be actively pushed to alarm processing personnel, which urgently needs to be improved. Summary of the invention

[0005] The present application provides a method, device, vehicle and storage medium for pushing vehicle alarm data to solve the problem in the related art that vehicle alarms are continuously reported. When facing a large amount of alarm data, the traditional Java tool has weak processing ability and the program will crash when processing and analyzing the alarm data. For the reported alarm data, the alarm data will not be actively pushed to the alarm processing personnel. There is no push mechanism. People actively check the alarm data on the platform page, which may cause the alarms to be processed in time and the safety hazards cannot be handled in time. For example, if the high temperature alarm of the battery is not handled in time, the consequences will be disastrous. After the vehicle alarm is reported, if the traditional Java code is used for processing, the processing process will be slow, the computing power will be insufficient, and the alarm effectiveness will not keep up.

[0006] The first aspect of the present application provides a method for pushing vehicle alarm data, comprising the following steps: when the vehicle enters a vehicle alarm mode, obtaining the alarm information, owner information and vehicle information of the vehicle; processing the alarm information of the vehicle to generate alarm data that meets preset qualification conditions, and judging whether the vehicle meets the preset alarm push conditions based on the alarm data, the owner information and the vehicle information; if the vehicle meets the preset alarm push conditions, matching the corresponding alarm strategy based on at least one of the vehicle model, alarm type and alarm level, generating an alarm data stream according to the alarm strategy, and pushing the alarm data stream to the corresponding alarm processing user and / or alarm account using a preset terminal.

[0007] The embodiments of the present application can improve the processing capability of alarm data based on the vehicle's alarm data, owner information and vehicle information, and extract the alarm types required for the business and the alarm types with high alarm levels, so as to accurately locate the alarm data, and actively push the alarm content to the corresponding alarm processing personnel and / or alarm account, so as to facilitate the timely processing of the alarm information, ensure that the alarm can be responded to in a timely manner, improve the safety of the vehicle, and enhance the user experience.

[0008] Optionally, in one embodiment of the present application, obtaining the alarm data, owner information and vehicle information of the vehicle includes: associating the owner information table and the vehicle information table in a preset database to generate associated data; extracting relevant features in the associated data to determine the owner information and the vehicle information.

[0009] The embodiment of the present application can associate the owner information table and the vehicle information table to generate vehicle information and owner information, so as to facilitate the subsequent provision of a more comprehensive alarm processing solution and improve the safety of the vehicle and user experience.

[0010] Optionally, in one embodiment of the present application, after obtaining the alarm data, owner information and vehicle information of the vehicle, it also includes: associating the alarm data of the vehicle and the owner information to generate an alarm association result; converting the longitude and latitude of the place where the vehicle alarm occurs into corresponding city information according to the alarm association result; dividing the vehicle identification code into new alarm data and new owner information; merging the alarm association result, the city information, the new alarm data and the new owner information to generate an alarm data record.

[0011] The embodiment of the present application can convert the longitude and latitude of the location where the vehicle alarm occurs into the corresponding city information, and use the vehicle identification code to partition the parsed alarm data, thereby ensuring that a more comprehensive alarm processing solution is further provided to improve vehicle safety and user experience.

[0012] Optionally, in one embodiment of the present application, after matching the corresponding alarm strategy based on at least one of the vehicle model, the alarm type and the alarm level, it also includes: obtaining the user's actual display needs; based on the actual display needs, displaying the vehicle model, vehicle identification code, the owner information, the alarm type and at least one of the alarm level on the alarm platform page.

[0013] The embodiment of the present application can display the vehicle model, vehicle identification code, owner information, alarm type and alarm level on the alarm platform page, thereby improving the efficiency and transparency of alarm processing.

[0014] Optionally, in one embodiment of the present application, after pushing the alarm data stream to the corresponding alarm processing user and / or alarm account using a preset terminal, it also includes: based on the alarm data stream, reminding the alarm processing user to log in to the alarm account to view the location information of the vehicle and the information of the service provider; based on the location information of the vehicle and the information of the service provider, notifying the vehicle owner and the service provider to process the alarm data stream to generate an alarm processing result.

[0015] The embodiments of the present application can notify the vehicle owner and service provider to perform alarm processing based on the vehicle's location information and the service provider's information to generate an alarm processing result, greatly improving the efficiency of vehicle safety monitoring and emergency response, thereby further improving the safety of the vehicle and enhancing the user experience.

[0016] The second aspect of the present application provides a vehicle alarm data push device, including: an acquisition module, used to acquire the alarm information, owner information and vehicle information of the vehicle when the vehicle enters the vehicle alarm mode; a judgment module, used to process the alarm information of the vehicle to generate alarm data that meets preset qualification conditions, and judge whether the vehicle meets the preset alarm push conditions based on the alarm data, the owner information and the vehicle information; a push module, used to match the corresponding alarm strategy based on at least one of the vehicle model, alarm type and alarm level when the vehicle meets the preset alarm push conditions, generate an alarm data stream according to the alarm strategy, and push the alarm data stream to the corresponding alarm processing user and / or alarm account using a preset terminal.

[0017] Optionally, in one embodiment of the present application, the acquisition module includes: an association unit, used to associate a car owner information table and a vehicle information table in a preset database to generate associated data; and a determination unit, used to extract relevant features in the associated data to determine the car owner information and the vehicle information.

[0018] Optionally, in one embodiment of the present application, it also includes: a generation module, which is used to associate the alarm data of the vehicle and the owner information of the vehicle after obtaining the alarm data, owner information and vehicle information of the vehicle to generate an alarm association result; a conversion module, which is used to convert the longitude and latitude of the place where the vehicle alarm occurs into corresponding city information according to the alarm association result; a division module, which is used to divide the vehicle identification code into new alarm data and new owner information; a merging module, which is used to merge the alarm association result, the city information, the new alarm data and the new owner information to generate an alarm data record.

[0019] Optionally, in one embodiment of the present application, it also includes: a demand acquisition module, which is used to obtain the user's actual display demand after matching the corresponding alarm strategy based on at least one of the vehicle model, the alarm type and the alarm level; a display module, which is used to display at least one of the vehicle model, vehicle identification code, the owner information, the alarm type and the alarm level on the alarm platform page based on the actual display demand.

[0020] Optionally, in one embodiment of the present application, it also includes: a login module, which is used to push the alarm data stream to the corresponding alarm processing user and / or alarm account using a preset terminal, and then remind the alarm processing user to log in to the alarm account based on the alarm data stream to view the vehicle's location information and service provider's information; a notification module, which is used to notify the vehicle owner and service provider to process the alarm data stream based on the vehicle's location information and the service provider's information to generate an alarm processing result.

[0021] The third aspect of the present application provides a vehicle, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the method for pushing vehicle alarm data as described in the above embodiment.

[0022] The fourth aspect of the present application provides a computer-readable storage medium, which stores a computer program. When the program is executed by a processor, it implements the above-mentioned method for pushing vehicle alarm data.

[0023] The embodiment of the present application can collect alarm data and parse the alarm data to improve the processing capacity of alarm data, and extract the alarm types required by the business and the alarm types with high alarm levels, so as to accurately locate the alarm data, and actively push the alarm content to the corresponding processing personnel to ensure that the alarm can be responded to in a timely manner, improve the safety of the vehicle, and enhance the user experience. Thus, the problems that the related technology is not connected to the big data stream computing component, the use of Java functions, and the insufficient computing power for processing large amounts of data will cause the program to crash, and the alarm data stored on the platform requires the processing personnel to log in to the platform to check whether an alarm has occurred, and to check whether there is an alarm report at all times. There is no active push mechanism for alarms, and they will not be actively pushed to the alarm processing personnel.

[0024] Additional aspects and advantages of the present application will be given in part in the description below, and in part will become apparent from the description below, or will be learned through the practice of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0025] The above and / or additional aspects and advantages of the present application will become apparent and easily understood from the following description of the embodiments in conjunction with the accompanying drawings, in which:

[0026] Figure 1 A flowchart of a method for pushing vehicle alarm data provided according to an embodiment of the present application;

[0027] Figure 2 A schematic diagram of an alarm service processing flow of a method for pushing vehicle alarm data according to an embodiment of the present application;

[0028] Figure 3 A schematic diagram of a real-time calculation flink task calculation process of a method for pushing vehicle alarm data according to an embodiment of the present application;

[0029] Figure 4 A schematic diagram of the structure of a device for pushing vehicle alarm data provided according to an embodiment of the present application;

[0030] Figure 5 It is a schematic diagram of the structure of a vehicle provided according to an embodiment of the present application. DETAILED DESCRIPTION

[0031] The embodiments of the present application are described in detail below, and examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present application, and should not be construed as limiting the present application.

[0032] The following describes the method, device, vehicle and storage medium for pushing vehicle alarm data of the embodiment of the present application with reference to the accompanying drawings. In view of the fact that the related technology mentioned in the above background technology is not connected to the big data stream computing component, and the use of Java functions, insufficient computing power for processing large amounts of data will cause the program to crash, and the alarm data stored on the platform requires the processing personnel to log in to the platform to check whether an alarm has occurred, and to check whether there is an alarm report at all times. There is no active push mechanism for the alarm, and it will not be actively pushed to the alarm processing personnel. The present application provides a method for pushing vehicle alarm data. In this method, after the vehicle-side data is reported, the data stream can be connected to the big data component flink framework for calculation, with a delay of milliseconds, which greatly improves the ability to process alarm data, and extracts the alarm types required by the business and the alarm types with high alarm levels, so as to accurately locate the alarm data, and actively push the alarm content to the corresponding processing personnel, to ensure that the alarm can be responded to in a timely manner, improve the safety of the vehicle, and enhance the user experience. As a result, the problems of related technologies not being connected to big data stream computing components and using Java functions, which lead to insufficient computing power to process large amounts of data and cause program crashes, and the alarm data stored on the platform require processing personnel to log in to the platform to check whether an alarm has occurred and check at all times whether there are any alarm reports, and there is no active push mechanism for alarms, which will not be actively pushed to alarm processing personnel.

[0033] Specifically, Figure 1 A flowchart of a method for pushing vehicle alarm data provided in an embodiment of the present application.

[0034] like Figure 1 As shown, the method for pushing vehicle alarm data includes the following steps:

[0035] In step S101, when the vehicle enters the vehicle alarm mode, the vehicle alarm information, vehicle owner information and vehicle information are obtained.

[0036] It can be understood that the vehicle alarm mode in the embodiment of the present application can be a safety measure when the vehicle detects unauthorized intrusion or other potential threats.

[0037] In the actual implementation process, Figure 2 As shown, in the embodiment of the present application, when the vehicle enters the vehicle alarm mode, the on-board TBOX collects the original hexadecimal alarm data and reports the data to the TSP (Telematics Service Provider) platform, and the TSP platform pushes the original hexadecimal message to kafkatopic_a.

[0038] The embodiment of the present application reports the alarm data to the Internet of Vehicles TSP platform to ensure the integrity and consistency of the data and reduce the risk of data loss. By obtaining the vehicle's alarm information, owner information and vehicle information, it provides support for subsequent matching of alarm strategies, thereby improving the vehicle's safety and user experience.

[0039] Optionally, in one embodiment of the present application, obtaining the vehicle's alarm data, owner information and vehicle information includes: associating the owner information table and the vehicle information table in a preset database to generate associated data; extracting the associated data to generate vehicle information and owner information.

[0040] It is understandable that the preset database in the embodiment of the present application may be a MySQL database.

[0041] In the actual execution process, the embodiment of the present application can associate the owner information table and the vehicle information table in the MySQL library to generate associated data, and extract the associated data to obtain vehicle information and owner information.

[0042] The embodiment of the present application can associate the owner information table and the vehicle information table to generate vehicle information and owner information, so as to facilitate the subsequent provision of a more comprehensive alarm processing solution and improve the safety of the vehicle and user experience.

[0043] Optionally, in one embodiment of the present application, after obtaining the vehicle's alarm data, owner information and vehicle information, it also includes: associating the vehicle's alarm data and owner information to generate an alarm association result; converting the longitude and latitude of the place where the vehicle alarm occurs into corresponding city information according to the alarm association result; dividing the vehicle identification code into new alarm data and new owner information; merging the alarm association result, city information, new alarm data and new owner information to generate an alarm data record.

[0044] It is understandable that the city information in the embodiment of the present application can be province, city and district information; the real-time computing platform in the embodiment of the present application supports the running of flink tasks. The embodiment of the present application connects the reported alarm data to the big data system, uses the flink component of big data for calculation, and abandons the original java tool.

[0045] In the actual implementation process, Figure 3 As shown, in the embodiment of the present application, a new flink real-time computing task flink_1 can be added, and the business processing of the flink_1 real-time computing task includes:

[0046] 1) The binary message is parsed, and the parsed alarm information indicates the alarm type, whether the vehicle has an alarm and the alarm level, battery voltage, battery temperature, drive motor data, etc. Table 1 is an alarm type table, as shown in Table 1:

[0047] Table 1

[0048] Bit definition 0 Temperature difference alarm 1 Battery high temperature alarm 2 On-board energy storage device type overvoltage alarm 3 On-board energy storage device type undervoltage alarm 4 SOC low alarm 5 Single battery overvoltage alarm 6 Single battery undervoltage alarm 7 SOC too high alarm 8 SOC jump alarm 9 Rechargeable energy storage system mismatch alarm 10 Poor battery consistency alarm 11 Insulation alarm 12 DC-DC temperature alarm 13 Braking system alarm 14 DC-DC status alarm 15 Drive motor controller temperature alarm 16 High voltage interlock status alarm 17 Drive motor temperature alarm 18 On-board energy storage device type overcharge

[0049] 2) The parsed data is associated with the vehicle information and owner information of step 3) below;

[0050] 3) Call the third-party SDK to convert the latitude and longitude of the vehicle alarm location into province, city and district information according to the latitude and longitude;

[0051] 4) Set the downstream topic key to vin;

[0052] 5) Output to downstream kafkatopic_b according to vehicle vin partition, topic_b is a field containing full amount of vehicle alarm data information and owner information;

[0053] 6) Extract vehicle information, owner information, latitude and longitude of the location where the vehicle alarm occurred, and province, city and district information and output them to downstream topic_c according to vin partition to generate alarm data records.

[0054] The platform in the embodiment of the present application supports the expansion of alarm types. For the alarm data reported by the vehicle, the flink task can be modified according to the newly added alarm type, and the alarm receiving personnel can receive the newly connected alarm type.

[0055] In step S102, the alarm information of the vehicle is processed to generate alarm data that meets the preset qualification conditions, and based on the alarm data, the owner information and the vehicle information, it is determined whether the vehicle meets the preset alarm push conditions.

[0056] It can be understood that the redis in the embodiment of the present application is used to store vehicle location information.

[0057] Among them, the embodiment of the present application can add a flink real-time computing task flink_2 to write the data in kafkatopic_c into redis according to the vin partition. The embodiment of the present application can add a flink real-time computing task flink_3 to process the alarm data. The business processing of the fink_3 real-time computing task includes:

[0058] 1) Consume messages in topic_b and process vehicle alarm details according to business requirements. Common business requirements include: obtaining alarm data of specified alarm types, alarm data with specified high alarm levels, and displaying only one alarm data reported within a certain period of time;

[0059] 2) filtering the processed alarm data to remove non-alarm data and non-compliant alarm data to obtain filtered alarm data;

[0060] 3) Output the data that meets the business requirements to the downstream topic_d by vin partition, so that the filtered alarm data can be input into the alarm data stream.

[0061] The embodiment of the present application can process the uploaded massive data according to business needs, and process the alarm data that needs attention such as alarm type and alarm level through flink tasks, accurately locate the data, generate alarm data that meets certain qualified conditions, and judge whether the vehicle meets certain alarm push conditions based on the alarm data, owner information and vehicle information, thereby providing support for the subsequent push of alarm data streams.

[0062] It should be noted that the preset qualification conditions and the preset alarm push conditions can be set by those skilled in the art according to actual conditions and are not specifically limited here.

[0063] In step S103, when the vehicle meets the preset alarm push conditions, the corresponding alarm strategy is matched based on at least one of the vehicle model, alarm type and alarm level, an alarm data stream is generated according to the alarm strategy, and the preset terminal is used to push the alarm data stream to the corresponding alarm processing user and / or alarm account.

[0064] It can be understood that the alarm strategy in the embodiment of the present application can be a series of rules and measures defined according to different alarm data, vehicle information and owner information, which are used to determine how to handle alarm events.

[0065] During the actual implementation process, the embodiment of the present application can match the corresponding alarm strategy according to the vehicle model, alarm type and alarm level when the vehicle meets certain alarm push conditions, generate an alarm data stream containing alarm information according to the alarm strategy, and push the alarm data stream to the alarm processing user and / or the corresponding alarm account, such as pushing it to the owner’s mobile phone number, email address or service account of the TSP platform, so as to use the alarm account for alarm processing.

[0066] In the embodiment of the present application, after the alarm data on the vehicle side is reported, the data stream can be connected to the big data component flink framework for calculation, with a delay of milliseconds, which greatly improves the alarm data processing capability.

[0067] Optionally, in one embodiment of the present application, after matching the corresponding alarm strategy based on at least one of the vehicle model, alarm type and alarm level, it also includes: obtaining the user's actual display needs; based on the actual display needs, displaying at least one of the vehicle model, vehicle identification code, owner information, alarm type and alarm level on the alarm platform page.

[0068] It can be understood that the doris database in the embodiment of the present application can store processed alarm data; the alarm platform page in the embodiment of the present application displays the reported alarm details.

[0069] As a possible implementation method, the embodiment of the present application can add a flink real-time computing task flink_4 to drop the data in kafkatopic_d into the doris database; the embodiment of the present application can obtain the actual display needs of the user, and display the above data dropped into the doris database through the alarm platform page, wherein the page displays the detailed data of the alarm, and the list field can display information such as vehicle model, vehicle vin, owner information, alarm type, and alarm level.

[0070] It should be noted that the platform configuration alarm account and alarm strategy in the embodiment of the present application, the alarm platform page supports alarm push account management, supports configuration of push account personnel name, mobile phone number, office software (SMS, Feishu, DingTalk, Enterprise WeChat and other tools) account configuration and other custom information; the alarm platform page supports alarm push strategy configuration, and the strategy supports other customizable strategy options such as vehicle type, alarm type, level, etc. According to the corresponding alarm type and alarm level, the alarm can be accurately pushed to the corresponding alarm processing personnel.

[0071] The embodiment of the present application can display the vehicle model, vehicle identification code, owner information, alarm type and alarm level on the alarm platform page, thereby improving the efficiency and transparency of alarm processing.

[0072] Optionally, in one embodiment of the present application, after pushing the alarm data stream to the corresponding alarm processing user and / or alarm account using a preset terminal, it also includes: reminding the alarm processing user to log in to the alarm account based on the alarm data stream to view the vehicle's location information and service provider's information; based on the vehicle's location information and service provider's information, notifying the vehicle owner and service provider to process the alarm data stream to generate an alarm processing result.

[0073] It is understandable that the alarm push strategy in the embodiment of the present application is associated with the alarm account.

[0074] In the actual execution process, the embodiment of the present application can add a new flink real-time computing task flink_5, and the flink_5 real-time computing task consumes kafkatopic_b data, and at the same time matches the corresponding alarm strategy, generates the corresponding alarm data stream, and pushes it to the alarm account associated with the alarm strategy, and at the same time puts the push record into doris for display on the alarm platform page. The way to receive push information can be SMS, Feishu, DingTalk, WeChat and other tools, and multiple personnel or chat groups can be expanded and configured. The alarm platform is configured with the service provider's information, including the province and city where the service provider is located, contact information, and longitude and latitude.

[0075] Furthermore, the account personnel who receive the alarm information pushed by the alarm platform log in to the alarm platform, view the alarm data, and process the alarm. The alarm processing personnel process the alarm on the platform. Clicking on the process can view the service providers near the time when the alarm occurred. The page displays the service provider information, the owner information, the vehicle location information and the service provider location information. The alarm processing personnel notify the service provider and the owner to process the vehicle alarm to avoid accidents.

[0076] The embodiment of the present application can actively push the alarm content to the corresponding processing personnel to ensure that the alarm can be responded to in a timely manner. The alarm account can be logged in to view the owner information, vehicle location information and service provider location information when the alarm occurs, and the vehicle alarm can be processed, which greatly improves the efficiency of vehicle safety monitoring and emergency response.

[0077] According to the method for pushing vehicle alarm data proposed in the embodiment of the present application, after the vehicle-side data is reported, the data stream can be connected to the big data component flink framework for calculation, with a delay of milliseconds, which greatly improves the ability to process alarm data; the flink framework can be used to process the data for business purposes, and the alarm types required for the business and the alarm types with high alarm levels can be extracted to accurately locate the alarm data; the alarm content can be actively pushed to the corresponding processing personnel, and the alarm can be responded to in a timely manner; the platform supports the expansion of alarm types, and for the alarm data reported by the vehicle side, the flink task can be modified for the newly added alarm type, and the alarm receiving personnel can receive the newly connected alarm type. Thus, the problem that the related technology is not connected to the big data stream computing component, and the use of java functions will cause the program to crash due to insufficient computing power to process large amounts of data, and the alarm data stored on the platform requires the processing personnel to log in to the platform to check whether an alarm has occurred, and to check whether there is an alarm report at all times. There is no active push mechanism for the alarm, and it will not be actively pushed to the alarm processing personnel.

[0078] Next, a device for pushing vehicle alarm data according to an embodiment of the present application will be described with reference to the accompanying drawings.

[0079] Figure 4 It is a structural diagram of a device for pushing vehicle alarm data according to an embodiment of the present application.

[0080] like Figure 4 As shown, the vehicle alarm data pushing device 10 includes: an acquisition module 100, a judgment module 200 and a pushing module 300.

[0081] Specifically, the acquisition module 100 is used to acquire the vehicle's alarm information, owner information and vehicle information when the vehicle enters the vehicle alarm mode.

[0082] The judgment module 200 is used to process the alarm information of the vehicle to generate alarm data that meets the preset qualification conditions, and judge whether the vehicle meets the preset alarm push conditions based on the alarm data, the owner information and the vehicle information.

[0083] The push module 300 is used to match the corresponding alarm strategy based on at least one of the vehicle model, alarm type and alarm level when the vehicle meets the preset alarm push conditions, generate an alarm data stream according to the alarm strategy, and use the preset terminal to push the alarm data stream to the corresponding alarm processing user and / or alarm account.

[0084] Optionally, in one embodiment of the present application, the acquisition module 100 includes: an association unit and a determination unit.

[0085] The associating unit is used to associate the vehicle owner information table and the vehicle information table in a preset database to generate associated data.

[0086] The determination unit is used to extract relevant features in the associated data to determine the owner information and the vehicle information.

[0087] Optionally, in one embodiment of the present application, the vehicle alarm data pushing device 10 further includes: a generation module, a conversion module, a division module and a merging module.

[0088] Among them, the generation module is used to associate the vehicle's alarm data and owner information after obtaining the vehicle's alarm data, owner information and vehicle information to generate an alarm association result.

[0089] The conversion module is used to convert the latitude and longitude of the location where the vehicle alarm occurs into corresponding city information according to the alarm association result.

[0090] The division module is used to divide the vehicle identification code into new alarm data and new vehicle owner information.

[0091] The merging module is used to merge the alarm association results, city information, new alarm data and new vehicle owner information to generate alarm data records.

[0092] Optionally, in one embodiment of the present application, the vehicle alarm data pushing device 10 further includes: a demand acquisition module and a display module.

[0093] Among them, the demand acquisition module is used to obtain the user's actual display demand after matching the corresponding alarm strategy based on at least one of the vehicle model, alarm type and alarm level.

[0094] The display module is used to display at least one of the vehicle model, vehicle identification code, owner information, alarm type and alarm level on the alarm platform page based on actual display needs.

[0095] Optionally, in one embodiment of the present application, the vehicle alarm data push device 10 further includes: a login module and a notification module.

[0096] Among them, the login module is used to push the alarm data stream to the corresponding alarm processing user and / or alarm account using the preset terminal, and then remind the alarm processing user to log in to the alarm account based on the alarm data stream to view the vehicle location information and service provider information.

[0097] The notification module is used to notify the vehicle owner and the service provider to process the alarm data stream based on the vehicle's location information and the service provider's information to generate an alarm processing result.

[0098] It should be noted that the above explanation of the embodiment of the method for pushing vehicle alarm data is also applicable to the device for pushing vehicle alarm data of this embodiment, and will not be repeated here.

[0099] According to the push device for vehicle alarm data proposed in the embodiment of the present application, after the vehicle-side data is reported, the data stream can be connected to the big data component flink framework for calculation, with a delay of milliseconds, which greatly improves the ability to process alarm data; the flink framework can be used to process the data for business purposes, and the alarm types required for the business and the alarm types with high alarm levels can be extracted to accurately locate the alarm data; the alarm content can be actively pushed to the corresponding processing personnel, and the alarm can be responded to in a timely manner; the platform supports the expansion of alarm types, and for the alarm data reported by the vehicle side, the flink task can be modified for the newly added alarm type, and the alarm receiving personnel can receive the newly connected alarm type. Thus, the problem that the related technology is not connected to the big data stream computing component, and the use of java functions will cause the program to crash due to insufficient computing power to process large amounts of data, and the alarm data stored on the platform requires the processing personnel to log in to the platform to check whether an alarm has occurred, and to check whether there is an alarm report at all times. There is no active push mechanism for the alarm, and it will not be actively pushed to the alarm processing personnel.

[0100] Figure 5 A schematic diagram of the structure of a vehicle provided in an embodiment of the present application. The vehicle may include:

[0101] A memory 501 , a processor 502 , and a computer program stored in the memory 501 and executable on the processor 502 .

[0102] When the processor 502 executes the program, the method for pushing vehicle alarm data provided in the above embodiment is implemented.

[0103] Furthermore, the vehicle also includes:

[0104] The communication interface 503 is used for communication between the memory 501 and the processor 502 .

[0105] The memory 501 is used to store computer programs that can be executed on the processor 502 .

[0106] The memory 501 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.

[0107] If the memory 501, the processor 502 and the communication interface 503 are implemented independently, the communication interface 503, the memory 501 and the processor 502 can be connected to each other through a bus and communicate with each other. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component (PCI) bus or an Extended Industry Standard Architecture (EISA) bus. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 5 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.

[0108] Optionally, in a specific implementation, if the memory 501, the processor 502 and the communication interface 503 are integrated on a chip, the memory 501, the processor 502 and the communication interface 503 can communicate with each other through an internal interface.

[0109] The processor 502 may be a central processing unit (CPU), or an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present application.

[0110] This embodiment also provides a computer-readable storage medium, on which a computer program is stored. When the program is executed by a processor, the method for pushing vehicle alarm data as described above is implemented.

[0111] 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 application. 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 N 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.

[0112] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include at least one of the features. In the description of this application, "N" means at least two, such as two, three, etc., unless otherwise clearly and specifically defined.

[0113] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, fragment or portion of code comprising one or N executable instructions for implementing the steps of a custom logical function or process, and the scope of the preferred embodiments of the present application includes alternative implementations in which functions may not be performed in the order shown or discussed, including performing functions in a substantially simultaneous manner or in reverse order depending on the functions involved, which should be understood by technicians in the technical field to which the embodiments of the present application belong.

[0114] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as an ordered list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by an instruction execution system, device or apparatus (such as a computer-based system, a system including a processor, or other system that can fetch instructions from an instruction execution system, device or apparatus and execute instructions), or in combination with these instruction execution systems, devices or apparatuses. For the purpose of this specification, "computer-readable medium" can be any device that can contain, store, communicate, propagate or transmit a program for use by an instruction execution system, device or apparatus, or in combination with these instruction execution systems, devices or apparatuses. More specific examples of computer-readable media (a non-exhaustive list) include the following: an electrical connection with one or N wirings (electronic devices), a portable computer disk box (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), a fiber optic device, and a portable compact disk read-only memory (CDROM). In addition, the computer-readable medium may even be paper or other suitable medium on which the program is printed, since the program may be obtained electronically by optically scanning the paper or other medium and then editing, interpreting or processing in other suitable ways as necessary and then storing it in a computer memory.

[0115] It should be understood that the various parts of the present application can be implemented by hardware, software, firmware or a combination thereof. In the above-mentioned embodiment, the N steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.

[0116] A person skilled in the art may understand that all or part of the steps in the method for implementing the above-mentioned embodiment may be completed by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, which, when executed, includes one or a combination of the steps of the method embodiment.

[0117] In addition, each functional unit in each embodiment of the present application may be integrated into a processing module, or each unit may exist physically separately, or two or more units may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. If the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium.

[0118] The storage medium mentioned above may be a read-only memory, a disk or an optical disk, etc. Although the embodiments of the present application have been shown and described above, it can be understood that the above embodiments are exemplary and cannot be understood as limiting the present application. A person of ordinary skill in the art may change, modify, replace and modify the above embodiments within the scope of the present application.

Claims

1. A method for pushing vehicle alarm data, characterized in that: The following steps are involved: When the vehicle enters the vehicle alarm mode, obtaining the alarm information, owner information and vehicle information of the vehicle; Processing the alarm information of the vehicle to generate alarm data that meets preset qualification conditions, and judging whether the vehicle meets preset alarm push conditions based on the alarm data, the vehicle owner information and the vehicle information; If the vehicle meets the preset alarm push conditions, the corresponding alarm strategy is matched based on at least one of the vehicle model, alarm type and alarm level, an alarm data stream is generated according to the alarm strategy, and the alarm data stream is pushed to the corresponding alarm processing user and / or alarm account using the preset terminal.

2. The method according to claim 1, characterized in that The obtaining of the alarm data, the owner information and the vehicle information of the vehicle comprises: Associating the vehicle owner information table and the vehicle information table in a preset database to generate associated data; Relevant features in the associated data are extracted to determine the vehicle owner information and the vehicle information.

3. The method according to claim 1, characterized in that After obtaining the alarm data, owner information and vehicle information of the vehicle, the method further includes: Associating the alarm data of the vehicle with the vehicle owner information to generate an alarm association result; Converting the latitude and longitude of the location where the vehicle alarm occurs into corresponding city information according to the alarm association result; The vehicle identification code is divided into new alarm data and new vehicle owner information; The alarm association result, the city information, the new alarm data and the new vehicle owner information are combined to generate an alarm data record.

4. The method according to claim 1, characterized in that: After matching a corresponding alarm strategy based on at least one of the vehicle model, the alarm type and the alarm level, the method further includes: Obtain the user's actual display needs; Based on the actual display requirements, at least one of the vehicle model, vehicle identification code, owner information, alarm type and alarm level is displayed on the alarm platform page.

5. The method according to claim 1, characterized in that After the alarm data stream is pushed to the corresponding alarm processing user and / or alarm account by using the preset terminal, the method further includes: Remind the alarm processing user to log in to the alarm account based on the alarm data stream to view the location information of the vehicle and the information of the service provider; Based on the location information of the vehicle and the information of the service provider, the vehicle owner and the service provider are notified to process the alarm data stream to generate an alarm processing result.

6. A device for pushing vehicle alarm data, characterized in that: include: An acquisition module, used for acquiring the alarm information, owner information and vehicle information of the vehicle when the vehicle enters the vehicle alarm mode; A judgment module, used for processing the alarm information of the vehicle to generate alarm data that meets the preset qualification conditions, and judging whether the vehicle meets the preset alarm push conditions according to the alarm data, the vehicle owner information and the vehicle information; The push module is used to match the corresponding alarm strategy based on at least one of the vehicle model, alarm type and alarm level when the vehicle meets the preset alarm push conditions, generate an alarm data stream according to the alarm strategy, and use a preset terminal to push the alarm data stream to the corresponding alarm processing user and / or alarm account.

7. The device according to claim 6, characterized in that The acquisition module comprises: An associating unit, used to associate the vehicle owner information table with the vehicle information table in a preset database to generate associated data; A determination unit is used to extract relevant features in the associated data to determine the vehicle owner information and the vehicle information.

8. The device according to claim 6, characterized in that Also includes: A generating module, configured to associate the alarm data of the vehicle with the owner information after acquiring the alarm data, the owner information and the vehicle information of the vehicle, so as to generate an alarm association result; A conversion module, used to convert the latitude and longitude of the location where the vehicle alarm occurs into corresponding city information according to the alarm association result; A division module, used for dividing the vehicle identification code into new alarm data and new vehicle owner information; The merging module is used to merge the alarm association result, the city information, the new alarm data and the new vehicle owner information to generate an alarm data record.

9. A vehicle, characterized in that: include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the method for pushing vehicle alarm data as described in any one of claims 1 to 5.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: The program is executed by a processor to implement the vehicle alarm data push method as described in any one of claims 1-5.