Communication management method and device and electronic equipment
The communication management system optimizes long connections in vehicle networking by using user profiles to configure vehicle functions before startup, addressing the inefficiencies in existing methods and enhancing response efficiency and stability.
Patent Information
- Application Number
- CN202510457785.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-11
- Publication Date
- 2025-07-15
AI Technical Summary
How to better serve the vehicle networking function by controlling the establishment of long connections, especially maintaining stable and efficient communication connections during vehicle start and stop.
By obtaining the image information of the target user associated with the vehicle, the vehicle execution items are analyzed to configure long connection setting information, including preset time periods and long connection parameters, ensuring dynamic configuration before the vehicle starts up to meet the needs of different vehicle functions.
It improves the response efficiency and stability of the vehicle when starting, reduces the loss of battery, and improves the user experience and adaptability of vehicle functions.
Smart Images

Figure CN120321804A_ABST
Abstract
Description
Technical Field
[0001] This specification relates to the technical field of vehicles. Specifically, it relates to communication management technology in the technical field of vehicles, and more specifically, to a communication management method, apparatus, and electronic device. Background Art
[0002] With the development of technologies in the automotive field, more and more networking functions are configured on vehicles; and the execution of these networking functions relies on long connections between the vehicle network and the vehicle to achieve. A long connection is a connection maintenance mechanism that keeps the server and client connected for a long time. This process is continuous, while the networking functions will terminate with the start and stop of the vehicle. Therefore, how to control the establishment of long connections to better serve the networking functions has become a difficult problem. Summary of the Invention
[0003] Embodiments of this specification provide a communication management method, apparatus, electronic device, and computer program product, which improve the response efficiency of vehicle functions when the vehicle is started.
[0004] To achieve the above technical objectives, the embodiments of this specification provide the following technical solutions:
[0005] In a first aspect, an embodiment of this specification provides a communication management method, including:
[0006] Obtain portrait information corresponding to a target user associated with the vehicle;
[0007] Parse vehicle execution items indicated in the portrait information to configure long connection setting information, where the long connection setting information includes a preset time period and long connection parameters. The preset time period is determined based on the vehicle usage period corresponding to the vehicle execution item, and the long connection parameters are determined based on the vehicle function corresponding to the vehicle execution item;
[0008] Send the long connection setting information to the vehicle, so that when the vehicle reaches the preset time period indicated by the long connection setting information, a long connection communication process is established according to the long connection parameters. The long connection communication process is used to support the execution of the vehicle function before the vehicle is started.
[0009] Optionally, in some possible implementation manners, the parsing of the vehicle execution items indicated in the portrait information to configure long connection setting information includes:
[0010] Obtain power information corresponding to the battery configured in the vehicle;
[0011] Parse the vehicle execution items indicated in the portrait information to determine the travel information corresponding to the vehicle execution item;
[0012] Adjust the target time indicated by the travel information according to the power information to obtain the preset time period;
[0013] Determine the long connection parameter based on the vehicle function corresponding to the vehicle execution item, and combine the preset time period and the long connection parameter to obtain the long connection setting information.
[0014] It can be seen that in this implementation, since the establishment process of the long connection of the vehicle requires the support of the battery, the power information is obtained by detecting the power of the battery configured in the vehicle. According to the degree of sufficient power indicated by the power information, the preset time period for the vehicle to establish a long connection in advance is configured adaptively by controlling the battery power of the vehicle. While realizing the dynamic configuration of the long connection, since this process is a dynamic configuration process combined with the power information, the battery of the vehicle is protected.
[0015] Optionally, in some possible implementation manners, the determining the long connection parameter based on the vehicle function corresponding to the vehicle execution item, and combining the preset time period and the long connection parameter to obtain the long connection setting information includes
[0016] Determine the long connection parameter based on the vehicle function corresponding to the vehicle execution item;
[0017] Determine the execution duration indicated by the long connection parameter;
[0018] Adjust the preset time period according to the execution duration;
[0019] Combine the adjusted preset time period and the long connection parameter to obtain the long connection setting information.
[0020] It can be seen that in this implementation, considering that the long connection configuration process corresponding to the vehicle function item requires a certain execution duration, the execution duration is parsed through the long connection parameter corresponding to the vehicle function, and the preset time period is adjusted according to the execution duration, so that the long connection is adapted to the user's commonly used functions after being established, and can better adapt to the execution of the vehicle function, improving the user experience.
[0021] Optionally, in some possible implementation manners, the determining the long connection parameter based on the vehicle function corresponding to the vehicle execution item includes:
[0022] Obtain the long connection heartbeat frequency information corresponding to the vehicle function corresponding to the vehicle execution item;
[0023] Determine the frequency coincidence interval indicated by the long connection heartbeat frequency information;
[0024] Configure the long connection parameter based on the frequency coincidence interval.
[0025] It can be seen that in this implementation, since the long connection heartbeat frequencies corresponding to different vehicle functions may be different, and the long connection heartbeat frequency is a basic parameter for vehicle function implementation. By aligning the long connection heartbeat frequency information corresponding to each vehicle function that meets the requirements, that is, by configuring the frequency coincidence interval, it is ensured that each vehicle function can be executed normally, and the stability of the vehicle function operation after the long connection is established is improved.
[0026] Optionally, in some possible implementation manners, the sending the long connection setting information to the vehicle so that the vehicle establishes a long connection communication process according to the long connection parameters when reaching a preset time period indicated by the long connection setting information includes:
[0027] Sending the long connection setting information to the vehicle so that the in-vehicle networking terminal in the vehicle performs service configuration;
[0028] When the in-vehicle networking terminal indicates that the service is idle, configuring a reserved execution service according to the long connection setting information;
[0029] Performing time detection based on the reserved execution service, and establishing a long connection communication process according to the long connection parameters when reaching the preset time period indicated by the long connection setting information.
[0030] It can be seen that in this implementation, since the user may need to immediately use relevant vehicle functions according to their own needs, by configuring preset services when the in-vehicle networking terminal is idle, it will not affect the daily service logic of the in-vehicle networking terminal. While realizing the dynamic establishment of the long connection, the stability of other vehicle networking services is improved.
[0031] Optionally, in some possible implementation manners, the method further includes:
[0032] Obtaining trip adjustment information associated with a target user;
[0033] Determining an adjustment time item corresponding to the trip adjustment information;
[0034] Adjusting according to the preset time period in the long connection setting information according to the adjustment time item.
[0035] It can be seen that in this implementation, considering that the user may adjust the trip before using the vehicle, by obtaining the trip adjustment information input by the target user to obtain the adjustment time item, and immediately adjusting the preset time period in the long connection setting information according to the adjustment time item, so as to avoid the situation that the user does not use the vehicle after the long connection is established, and improve the reliability of the long connection establishment.
[0036] Optionally, in some possible implementation manners, the method further includes:
[0037] Perform a status detection on the vehicle-configured battery to obtain battery status information;
[0038] If the battery data indicated by the battery status information has abnormal data fluctuations, determine the fluctuation information;
[0039] Adjust the long connection setting information according to the fluctuation information.
[0040] It can be seen that in this implementation, since the battery may experience battery loss over time and with the increase in the usage load, it may cause abnormal power supply functions. In order to improve the stability of the battery's support for the long connection function, the abnormal state fluctuations of the battery are detected, and the long connection setting information is adaptively adjusted, thereby minimizing the risk of the impact on the battery due to the premature establishment of the long connection and improving the service life of the battery.
[0041] Optionally, in some possible implementation manners, the method further includes:
[0042] During the communication process of the long connection, perform a power detection on the vehicle-configured battery to obtain the instant power;
[0043] If the instant power reaches the warning threshold, close the communication process of the long connection.
[0044] It can be seen that in this implementation, considering that the configuration process of the long connection requires the continuous function of the battery, in order to avoid the situation of insufficient power during the configuration process of the long connection and the accelerated loss of the battery in the low-power state during the continuous configuration process of the long connection, the instant power of the battery is detected during the communication process of the long connection, thereby avoiding the damage to the battery caused by the premature establishment of the long connection and improving the service life of the battery.
[0045] In a second aspect, an embodiment of this specification provides a communication management device, including:
[0046] An acquisition unit, configured to acquire portrait information corresponding to a target user associated with a vehicle;
[0047] A management unit, configured to parse vehicle execution items indicated in the portrait information to configure long connection setting information, where the long connection setting information includes a preset time period and long connection parameters, the preset time period is determined based on the vehicle usage time period corresponding to the vehicle execution item, and the long connection parameters are determined based on vehicle functions corresponding to the vehicle execution item;
[0048] The management unit is further configured to send the long connection setting information to the vehicle, so that when the vehicle reaches the preset time period indicated by the long connection setting information, a long connection communication process is established according to the long connection parameters, and the long connection communication process is used to support the execution of the vehicle function before the vehicle is started.
[0049] Optionally, in some possible implementation manners, the management unit is specifically configured to obtain the power information corresponding to the storage battery configured in the vehicle;
[0050] The management unit is specifically configured to parse the vehicle execution items indicated in the portrait information to determine the travel information corresponding to the vehicle execution items;
[0051] The management unit is specifically configured to adjust the target time indicated by the travel information according to the power information to obtain the preset time period;
[0052] The management unit is specifically configured to determine the long connection parameters based on the vehicle functions corresponding to the vehicle execution items, so as to obtain the long connection setting information by combining the preset time period and the long connection parameters.
[0053] Optionally, in some possible implementation manners, the management unit is specifically configured to determine the long connection parameters based on the vehicle functions corresponding to the vehicle execution items;
[0054] The management unit is specifically configured to determine the execution duration indicated by the long connection parameters;
[0055] The management unit is specifically configured to adjust the preset time period according to the execution duration;
[0056] The management unit is specifically configured to combine the adjusted preset time period and the long connection parameters to obtain the long connection setting information.
[0057] Optionally, in some possible implementation manners, the management unit is specifically configured to obtain the long connection heartbeat frequency information corresponding to the vehicle functions corresponding to the vehicle execution items;
[0058] The management unit is specifically configured to determine the frequency coincidence interval indicated by the long connection heartbeat frequency information;
[0059] The management unit is specifically configured to configure the long connection parameters based on the frequency coincidence interval.
[0060] Optionally, in some possible implementation manners, the management unit is specifically configured to send the long connection setting information to the vehicle, so that the in-vehicle networking terminal in the vehicle performs service configuration;
[0061] The management unit is specifically configured to, when the vehicle-mounted networking terminal indicates that the service is idle, configure a reserved execution service according to the long connection setting information;
[0062] The management unit is specifically configured to perform time detection based on the reserved execution service, and when a preset time period indicated by the long connection setting information is reached, establish a long connection communication process according to the long connection parameters.
[0063] Optionally, in some possible implementation manners, the management unit is specifically configured to obtain trip adjustment information associated with a target user;
[0064] The management unit is specifically configured to determine an adjustment time item corresponding to the trip adjustment information;
[0065] The management unit is specifically configured to perform adjustment according to a preset time period in the long connection setting information based on the adjustment time item.
[0066] Optionally, in some possible implementation manners, the management unit is specifically configured to perform state detection on a storage battery configured in the vehicle to obtain battery state information;
[0067] The management unit is specifically configured to determine fluctuation information if abnormal data fluctuations occur in battery data indicated by the battery state information;
[0068] The management unit is specifically configured to adjust the long connection setting information according to the fluctuation information.
[0069] Optionally, in some possible implementation manners, the management unit is specifically configured to perform power detection on a storage battery configured in the vehicle during a long connection communication process to obtain an instant power;
[0070] The management unit is specifically configured to close the long connection communication process if the instant power reaches a warning threshold.
[0071] In a third aspect, an embodiment of this specification further provides an electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the computer program, the communication management method described above is implemented.
[0072] In a fourth aspect, an embodiment of this specification further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the communication management method described above is implemented.
[0073] Fifth aspect, an embodiment of this specification provides a computer program product or a computer program. The computer program product includes a computer program, and the computer program can be stored in a computer-readable storage medium or in the cloud; a processor of the computer device reads the computer program, and when the processor executes the computer program, the steps of the above communication management method are implemented.
[0074] As can be seen from the above technical solutions, in the embodiment of this specification, by obtaining the portrait information corresponding to the target user associated with the vehicle; then parsing the vehicle execution items indicated in the portrait information to configure long connection setting information, the long connection setting information includes a preset time period and long connection parameters, and the preset time period is determined based on the vehicle usage time corresponding to the vehicle execution item, and the long connection parameters are determined based on the vehicle function corresponding to the vehicle execution item; furthermore, sending the long connection setting information to the vehicle, so that when the vehicle reaches the preset time period indicated by the long connection setting information, a long connection communication process is established according to the long connection parameters. This long connection communication process is used to support the execution of vehicle functions before the vehicle is started. Through the prediction of vehicle function items before vehicle use, the dynamic configuration process of the long connection before vehicle start is realized. And since the portrait information of the user is associated with the user's vehicle use habits, the portrait information of the user is used to configure vehicle function items, and the possible vehicle function items before vehicle use by the user can be predicted. Furthermore, targeted long connection configuration is performed according to the vehicle function items, so that the vehicle can enter a long connection state adapted to the vehicle function items inferred from the portrait information before starting. When the vehicle starts, the data of the vehicle function items has been pre-configured, improving the response efficiency of vehicle functions when the vehicle starts. BRIEF DESCRIPTION OF THE DRAWINGS
[0075] In order to more clearly illustrate the technical solutions in the embodiments of this specification or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are only the embodiments of this specification. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained according to the provided drawings.
[0076] Figure 1 Schematic diagram of the application environment of the communication management method provided for an embodiment of this specification;
[0077] Figure 2 Schematic flowchart of a communication management method provided for an embodiment of this specification;
[0078] Figure 3 Schematic diagram of the architecture interaction of a communication management method provided for an embodiment of this specification;
[0079] Figure 4Scenario schematic diagram of a communication management method provided for an embodiment of this specification;
[0080] Figure 5 Functional module schematic diagram of a communication management device provided for an embodiment of this specification;
[0081] Figure 6 Structural schematic diagram of an electronic device provided for an embodiment of this specification. Detailed implementation manners
[0082] Unless otherwise defined, the technical terms or scientific terms used in the embodiments of this specification shall have the ordinary meanings understood by those of ordinary skill in the field to which this specification belongs. The "first", "second" and similar terms used in the embodiments of this specification do not denote any order, quantity or importance, but are only used to avoid confusion of components.
[0083] Unless otherwise required by the context, throughout this specification, "a plurality of" means "at least two", and "including" is interpreted as open and inclusive, that is, "including, but not limited to". In the description of this specification, the terms "an embodiment", "some embodiments", "exemplary embodiments", "examples", "specific examples" or "some examples" etc. are intended to indicate that specific features, structures, materials or characteristics related to the embodiment or example are included in at least one embodiment or example of this specification. The schematic representations of the above terms do not necessarily refer to the same embodiment or example.
[0084] Next, the technical solutions in the embodiments of this specification will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of this specification. Obviously, the described embodiments are only a part of the embodiments of this specification, rather than all the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in this specification without creative efforts shall fall within the protection scope of this specification.
[0085] With the development of technologies in the automotive field, more and more networking functions are configured on vehicles; and the execution process of these networking functions relies on the vehicle networking to establish a long connection with the vehicle. A long connection is a connection maintenance mechanism that keeps the server and the client connected for a long time. This process is continuous, while the networking functions will terminate with the start and stop of the vehicle. Therefore, how to control the establishment of the long connection to better serve the networking functions has become a difficult problem.
[0086] Generally, the establishment process of a long connection can be to configure the connection within a fixed time period before the vehicle starts, so as to serve the vehicle functions connected to the network. However, with the increasing richness of vehicle functions, the requirements for long connections of different vehicle functions are different, and the connection parameters of the corresponding configuration processes are also different. How to implement the long connection configuration process that serves multiple vehicle functions has become a difficult problem.
[0087] To solve the above problems, an embodiment of this specification provides a communication management system, and the communication management method provided by the embodiment of this specification is applied to this communication management system. Through user authorization, the cloud can collect the vehicle usage habits or trips of individual car owners, perform data analysis, and make the vehicle enter a low-power connection state before the user uses the vehicle, so as to respond to the user's needs at the fastest speed and improve the response speed.
[0088] Specifically, the communication management system may include an Figure 1 operating environment formed by the client 110, the server 120, and the vehicle 130 in it. The client 110 communicates with the server 120 through the network. The client 110 is wirelessly connected to the vehicle 130. The vehicle 130 communicates with the server 120 through a network connection. Among them, the client 110 may be an electronic device with network access capabilities. Specifically, for example, the client 110 may be a desktop computer, a tablet computer, a laptop computer, a smart phone, a digital assistant, a smart wearable device, a shopping guide terminal, a television, a smart speaker, a microphone, etc. Among them, smart wearable devices include but are not limited to smart bracelets, smart watches, smart glasses, smart helmets, smart necklaces, etc. Or, the client 110 may also be software that can run on the electronic device. The server 120 may be an electronic device with certain computing and processing capabilities. It may have a network communication module, a processor, and a memory, etc. Of course, the server 120 may also refer to the software running on the electronic device. The server 120 may also be a distributed server, which may be a system in which multiple processors, memories, network communication modules, etc. cooperate. Or, the server 120 may also be a cluster formed by several servers 120. Or, with the development of science and technology, the server 120 may also be a new technical means capable of realizing the corresponding functions of the embodiment of the specification. For example, it may be a new form of "server" based on quantum computing.
[0089] Specifically, when performing long connection configuration based on the above management system, the portrait information corresponding to the target user associated with the vehicle is obtained; then, the vehicle execution items indicated in the portrait information are parsed to configure long connection setting information, which includes a preset time period and long connection parameters. The preset time period is determined based on the vehicle usage time period corresponding to the vehicle execution item, and the long connection parameters are determined based on the vehicle functions corresponding to the vehicle execution item; furthermore, the long connection setting information is sent to the vehicle so that when the vehicle reaches the preset time period indicated by the long connection setting information, a long connection communication process is established according to the long connection parameters. This long connection communication process is used to support the execution of vehicle functions before the vehicle is started. Thus, a dynamic configuration process for long connection before vehicle startup is achieved. Since the portrait information of the user is used to configure vehicle function items and then targeted long connection configuration is performed, the vehicle can enter a long connection state adapted to vehicle functions before startup, improving the response efficiency of vehicle functions when the vehicle starts.
[0090] Based on the above concept, an embodiment of this specification provides a communication management method. Next, the communication management method provided by the embodiment of this specification will be described exemplarily with reference to the accompanying drawings.
[0091] Taking the server applied to Figure 1 as an example, some embodiments of this specification exemplarily illustrate the communication management method. As Figure 2 shown, Figure 2 is a flowchart of a communication management method provided by an embodiment of this specification; wherein, the execution subject of this flowchart is the above Figure 1 server, or an electronic device with server functions. This communication management method includes:
[0092] 201. Obtain the portrait information corresponding to the target user associated with the vehicle.
[0093] In this embodiment, the target user associated with the vehicle can be the owner of the vehicle, that is, the car owner; it can also be the user of the vehicle, such as the controlled object authorized by the car owner, the object authorized by the account in the vehicle control application, etc. The portrait information corresponding to the target user is the information that marks the user, such as the driving habit or itinerary habit of the user for the vehicle. This portrait information adaptively establishes a long connection for the vehicle.
[0094] Specifically, the long connection refers to the long connection technology between the in-vehicle networking terminal (Telematics Box, TBOX) and the telematics service provider (TSP). The long connection is a connection maintenance mechanism that keeps the server and client connected for a long time based on the Transmission Control Protocol (TCP) connection. The basic principle is that the server and client exchange data packets at a certain frequency to maintain the connection.
[0095] Among them, TBOX is the core communication hardware inside the vehicle, responsible for connecting the in-vehicle electronic system to the external network. It collects vehicle data (such as location, fault codes, battery status, etc.) through the CAN / LIN bus and communicates with the cloud service in real time using cellular networks such as 4G / 5G / NB-IoT, supporting functions such as remote control (unlock, air conditioner start / stop), OTA upgrade, and emergency call (eCall). As the "nerve center" of the vehicle networking, TBOX can still maintain the basic connection in the low-power mode, ensuring that the cloud instructions can reach the vehicle quickly while minimizing the consumption of the battery. And TSP is a cloud-based vehicle networking service platform that provides remote services, data analysis, and ecological integration capabilities. It receives the vehicle data uploaded by TBOX, realizes functions such as user behavior analysis, fault warning, and route planning through AI and big data technologies, and sends control instructions or service content (such as navigation update, entertainment resources) to the vehicle. TSP also integrates third-party services (such as insurance, charging piles) to form a "vehicle-cloud-person-road" collaborative ecosystem, which is the core service layer for intelligent connected vehicles to achieve function expansion and user experience upgrade. In addition, the TCP connection is a connection-oriented and reliable network communication protocol that works at the transport layer and is used to establish a stable two-way data transmission channel between devices. The connection is established through the "three-way handshake" (SYN, SYN-ACK, ACK) to ensure that both parties synchronize the initial sequence numbers and confirm the communication capabilities; during the transmission, through sequence number confirmation, timeout retransmission, flow control, and congestion control mechanisms, it ensures that the data arrives in order, without packet loss, and avoids network overload. Finally, the connection is terminated orderly through the "four-way handshake". Its reliability makes it the cornerstone of core Internet services such as web browsing, file transfer, and email.
[0096] It can be understood that the portrait information in this embodiment is obtained based on user authorization for information collection, that is, the cloud is authorized by the user to collect the user's driving habits or trip information.
[0097] Specifically, the process of user authorization for portrait information collection may include the following steps:
[0098] 1. User Authorization and Informed Consent: That is, to apply for permissions. Clearly request data collection permissions from users through the in-vehicle system or mobile App, and explain the collection scope (such as driving time, driving route, charging habits, frequency of hard acceleration / braking, etc.). Moreover, hierarchical authorization can also be carried out, that is, provide options to allow users to select the data sharing granularity (for example, only allow anonymized statistics, or open detailed data for personalized services). This collection process complies with the law and follows the Personal Information Protection Law. Users need to actively check and agree to the agreement, and can withdraw the authorization at any time.
[0099] 2. Data Collection and Desensitization Processing: During the data collection process on the vehicle side, the TBOX obtains vehicle data (such as start / stop time, GPS trajectory, energy consumption, etc.) through the CAN bus, and summarizes and encrypts it at a preset frequency (such as every minute). Then, local desensitization is carried out, that is, blur the sensitive information (such as the exact home address) on the vehicle side (such as only retain the city-level location) to avoid direct exposure of the original data.
[0100] 3. Secure Transmission and Cloud Storage: That is, the process of encrypted transmission. Use the TLS / SSL protocol to upload data to the cloud to prevent man-in-the-middle attacks. And adopt the strategy of isolated storage. The user portrait data is physically isolated from other business data and stored through an independent database. Multiple identity verifications are required for access (such as IAM role + dynamic token).
[0101] 4. Data Analysis and Portrait Generation: That is, the process of feature extraction. The cloud extracts patterns from massive data through machine learning models (such as clustering algorithms), for example: commuting habits, fixed morning and evening peak travel times and routes; driving style, frequency of hard acceleration, average vehicle speed; charging pattern, preference for night charging or frequency of using fast charging stations, etc. Then, based on the above features, label the portrait, that is, generate user labels, so as to support subsequent targeted configuration of long connection scenarios:
[0102] 5. User Control and Privacy Protection: That is, to carry out data visualization management. Users can view portrait labels through the App and independently correct incorrect data (such as deleting a certain abnormal trip record). Anonymous sharing can also be adopted. If the data is used for third-party cooperation (such as urban planning departments), it needs to be aggregated to the group level (such as "traffic flow in a certain area during the morning peak") to ensure that individuals cannot be identified. In addition, an exit mechanism can also be set up. Users can turn off data collection with one key, and the cloud will completely delete the associated data and portrait within 30 days.
[0103] The above portrait information collection process forms a closed loop of "authorization - collection - desensitization - analysis - controllability", which improves the accuracy of portrait information configuration while building users' trust in data use, thus providing data support for the dynamic configuration of long connections.
[0104] Parse the vehicle execution items indicated in the image information to configure long connection setting information, which includes a preset time period and long connection parameters. The preset time period is determined based on the vehicle usage time period corresponding to the vehicle execution item, and the long connection parameters are determined based on the vehicle function corresponding to the vehicle execution item.
[0105] In this embodiment, the image information contains the operation information of the target user for each vehicle execution item of the vehicle, such as the vehicle start item, vehicle function item, etc. Among them, the process of parsing the vehicle execution items indicated in the image information is for the prediction of the possible actions of the user when the vehicle is just started or before the vehicle is started; therefore, through the parsing of the vehicle execution items, the preset time period and long connection parameters corresponding to the long connection setting information can be obtained. For example, the preset time period is the common vehicle time (8:00 - 12:00), and the long connection parameter is the long connection configuration parameter required for the vehicle function of remotely controlling the vehicle.
[0106] Among them, the preset time period is determined based on the vehicle usage time period corresponding to the vehicle execution item, that is, in which time periods the vehicle starts, and the preset time period is the time period before the start time period. For example, if the vehicle usage time period corresponding to the vehicle execution item is 8:00, the preset time period is one hour before 8:00 (7:00), so as to realize the pre-configuration of the long connection before the vehicle starts.
[0107] Specifically, the long connection parameters can include the start time and end time of the long connection, the long connection heartbeat frequency, the long connection heartbeat retry times, the long connection heartbeat response duration, etc. And the long connection parameters are determined based on the vehicle function corresponding to the vehicle execution item. The long connection parameters can adopt the warm-up parameters of the vehicle long connection, that is, the basic parameters for establishing the long connection before performing various vehicle functions. Through this basic parameter, a stable long connection can be established, thus realizing a long connection process with low power consumption.
[0108] In addition, the long connection parameters can also correspond to different vehicle functions, that is, the vehicle functions supported by the long connection between the TBOX and the TSP. Specifically, the long connection can support the following main functions:
[0109] 1. Remote control and status monitoring, including: remote vehicle control, that is, remotely control the door unlocking / locking, air conditioner start / stop, engine start, window control, etc. through the mobile phone App or the cloud platform. Real-time status query, that is, obtain real-time information such as vehicle location, fuel / oil level, tire pressure, mileage, trouble code (DTC), battery health, etc. Electronic fence, that is, set the vehicle activity range and trigger an alarm to notify the owner when the range is exceeded.
[0110] 2. Vehicle safety and anti-theft, including: abnormal alarm, that is, when the vehicle collides, is illegally invaded, or moves abnormally, it automatically triggers an alarm and pushes information to the vehicle owner or the TSP platform. Remote positioning and tracking, that is, after the vehicle is stolen, the TBOX transmits the position information in real time to assist in tracking. Remote locking / speed limit, that is, remotely lock the stolen vehicle or limit its driving speed.
[0111] 3. Intelligent diagnosis and maintenance, including: fault warning, that is, real-time monitoring of vehicle ECU (Electronic Control Unit) data to early warn of potential faults (such as battery attenuation, engine abnormality). Remote diagnosis, that is, the TSP platform obtains vehicle diagnosis data through the TBOX and provides repair suggestions or pushes them to the 4S store. Predictive maintenance, that is, based on data analysis, intelligently plan the maintenance cycle and remind the vehicle owner.
[0112] 4. OTA (Over-the-Air) upgrade, including: firmware / software upgrade, that is, through long connection to achieve remote upgrade of the ECU, in-vehicle entertainment system, autonomous driving module, etc., without the need to go to the store for operation. Security patch push, that is, timely repair system vulnerabilities and improve vehicle network security.
[0113] 5. Intelligent driving and navigation services, including: real-time traffic condition push, that is, combining TSP platform data to provide dynamic route planning for in-vehicle navigation. Cloud high-precision map, that is, support the real-time update of map data for the autonomous driving system. Driving behavior analysis, that is, evaluate driving habits through data such as acceleration and hard braking and provide improvement suggestions.
[0114] 6. Emergency rescue and customer service (eCall), including: automatic emergency call, that is, when a collision occurs, the TBOX automatically triggers eCall and sends the position and accident information to the rescue center. Artificial customer service assistance, that is, connect to the customer service through the TSP platform to provide services such as roadside rescue and remote fault handling.
[0115] 7. Internet of Vehicles ecosystem services, including: in-vehicle entertainment, that is, real-time interaction of services such as online music, video, and voice assistant. Payment function, that is, integrate contactless payments such as ETC, refueling and charging, and parking fees. Shared mobility, that is, support remote authorization and status management of time-sharing rental vehicles.
[0116] 8. Data collection and big data application, including: user behavior analysis, that is, collect driving data (such as mileage, energy consumption, charging habits) for optimizing product design or insurance pricing (UBI insurance). Traffic management, that is, anonymize vehicle data and summarize it to the traffic management platform to optimize urban traffic flow.
[0117] Based on the above possible vehicle functions, according to the user's driving habits or trip input, obtain a reasonable long connection opening time period (preset time period) and wake-up interval (long connection parameter) to prepare in advance for the above possible functions.
[0118] In a possible scenario, since the vehicle is not started during the long connection process of this embodiment, the support of the vehicle battery is required at this time. Therefore, the power information of the battery can be referred to for the setting of the long connection; that is, for the process of parsing the vehicle execution items indicated in the portrait information to configure the long connection setting information, first obtain the power information corresponding to the battery configured in the vehicle; then parse the vehicle execution items indicated in the portrait information to determine the travel information corresponding to the vehicle execution items; and adjust the target time indicated by the travel information according to the power information to obtain a preset time period; furthermore, determine the long connection parameters based on the vehicle functions corresponding to the vehicle execution items, and combine the preset time period and the long connection parameters to obtain the long connection setting information.
[0119] Based on the above process of referring to the power information, after the user's driving habits or travel information are collected by the APP cloud, the TSP side calculates the most suitable time period and long connection parameters for starting the long connection according to these data and the current battery power information. The long connection parameters include the start time and end time of the long connection, the long connection heartbeat frequency, the long connection heartbeat retry times, and the long connection heartbeat response duration. For example, establish and maintain a long connection within 1 hour before the user uses the vehicle, and perform data interaction at a frequency of 15 minutes within 1 hour to maintain the connection.
[0120] It can be seen that in this implementation method, since the establishment process of the vehicle's long connection requires the support of the battery, the power information is obtained by detecting the power of the battery configured in the vehicle. According to the degree of power sufficiency indicated by the power information, the preset time period for the vehicle to establish a long connection in advance is adaptively configured by controlling the battery power, while realizing the dynamic configuration of the long connection. Since this process is a dynamic configuration process combined with the power information, the vehicle's battery is protected.
[0121] In a possible scenario, since different vehicle functions may have different data requirements during the long connection process. For example, when the long connection needs to support vehicle status monitoring, multiple groups of data need to be collected, and the duration may be 1 hour. When the long connection supports vehicle remote control, the responses of various vehicle function modules need to be evoked, and the duration may be 10 minutes. That is, the execution durations corresponding to different functions are different. To realize the preheating of different functions, for the process of determining the long connection parameters based on the vehicle functions corresponding to the vehicle execution items and combining the preset time period and the long connection parameters to obtain the long connection setting information, the long connection parameters can be first determined based on the vehicle functions corresponding to the vehicle execution items; then determine the execution duration indicated by the long connection parameters; and adjust the preset time period according to the execution duration; furthermore, combine the adjusted preset time period and the long connection parameters to obtain the long connection setting information.
[0122] It can be seen that in this implementation, considering that the long connection configuration process corresponding to the vehicle function item requires a certain execution duration, the execution duration is parsed through the long connection parameters corresponding to the vehicle function, and the preset time period is adjusted according to the execution duration, so that the long connection is adapted to the functions commonly used by users after being established, which can better adapt to the execution of the vehicle function and improve the user experience.
[0123] In another possible scenario, in the vehicle functions of the Internet of Vehicles, the heartbeat frequency of the long connection (i.e., the time interval for periodically sending heartbeat packets) directly affects the real-time performance, power consumption, and network resource consumption of communication. Different functions have different requirements for real-time performance, data volume, and reliability. Therefore, the design of the heartbeat frequency in the long connection parameter center needs to be configured according to the specific vehicle function. That is, for the process of determining the long connection parameters based on the vehicle function corresponding to the vehicle execution item, the long connection heartbeat frequency information corresponding to the vehicle function corresponding to the vehicle execution item can be obtained first; then the frequency coincidence interval indicated by the long connection heartbeat frequency information can be determined; and the long connection parameters can be configured based on the frequency coincidence interval.
[0124] Specifically, for the long connection heartbeat frequencies corresponding to different functions, they can be divided based on the real-time performance of the functions. That is, the process of obtaining the long connection heartbeat frequency information corresponding to the vehicle function corresponding to the vehicle execution item can be determined according to the real-time performance classification corresponding to the vehicle function. Among them, vehicle functions with different real-time performances include:
[0125] 1. High real-time functions, that is, short heartbeat intervals (1 second to 30 seconds); its typical functions include: remote control (door unlocking, air conditioner start / stop, engine start); emergency rescue (eCall); anti-theft alarm (illegal intrusion, collision detection).
[0126] It can be seen that this category of functions has low-latency requirements and needs to quickly respond to user instructions or trigger emergency event reporting (such as automatically calling for help after a collision). Therefore, the heartbeat frequency usually adopts a short interval (such as 5 to 30 seconds), and even supports a "trigger + heartbeat" hybrid mode (low-frequency heartbeat usually, and sending data immediately when an event is triggered).
[0127] 2. Medium real-time functions, that is, medium heartbeat intervals (1 minute to 5 minutes); its typical functions include: vehicle status monitoring (fuel / oil level, tire pressure, mileage); driving behavior analysis (hard acceleration, hard braking); electronic fence crossing alarm.
[0128] It can be seen that this category of functions is for periodic updates, that is, the data changes slowly or a certain delay is allowed (such as the tire pressure changes by no more than 1% per minute). Therefore, the heartbeat frequency is usually 1 to 5 minutes, and combined with the data change threshold to trigger reporting (such as reporting immediately when the power level drops by 5%).
[0129] 3. Low real-time functions, i.e., long heartbeat intervals (10 minutes to several hours); its typical functions include: OTA upgrade background monitoring (checking the availability of upgrade packages); big data collection (anonymized driving data, energy consumption statistics); predictive maintenance reminder (calculating maintenance cycles).
[0130] It can be seen that the functions in this category are non-real-time requirements, and the data is used for offline analysis or periodic tasks without immediate response. Therefore, the heartbeat frequency is from 10 minutes to several hours, and even depends on the vehicle ignition cycle (such as reporting aggregated data when the vehicle is turned off).
[0131] Therefore, for the process of determining the heartbeat frequency information according to the real-time classification corresponding to the vehicle functions, the adaptation of high real-time functions can be carried out, that is, when the portrait information indicates that the user has high real-time functions before starting the vehicle, the long connection parameters are configured with reference to the heartbeat frequency corresponding to the high real-time functions.
[0132] It can be seen that in this implementation, since the long connection heartbeat frequencies corresponding to different vehicle functions may be different, and the long connection heartbeat frequency is the basic parameter for the implementation of vehicle functions. By aligning the long connection heartbeat frequency information corresponding to each vehicle function with requirements, that is, adopting the configuration of the frequency overlap interval, it is ensured that each vehicle function can be executed normally, and the stability of the vehicle function operation after the long connection is established is improved.
[0133] Since in the sleep scenario of general vehicles, the vehicle-mounted TBOX and the cloud are disconnected. Through the analysis of the user's usage habits and travel information in this embodiment, a personalized long connection scheme can be provided for each user, and personalized distribution and optimization can be carried out according to the data content, enriching the user's usage scenarios and improving the intelligent level of the product.
[0134] 203. Send long connection setting information to the vehicle so that when the vehicle reaches the preset time period indicated by the long connection setting information, a long connection communication process is established according to the long connection parameters, and the long connection communication process is used to support the execution of vehicle functions before the vehicle is started.
[0135] In this embodiment, the long connection communication process is used to support the execution of vehicle functions before the vehicle is started, that is, through the long connection communication process, the functions that the user may need indicated by the portrait information can be preheated, data configured or system configured, that is, the configuration process to improve the response speed.
[0136] Specifically, for the process of issuing the long connection setting item (long connection setting information), that is, after the long connection setting item calculated by the cloud is issued to the TBOX, the TBOX configures according to the setting item.
[0137] Specifically, for the process of issuing the long connection setting item. The issuing methods include:
[0138] 1. Data instruction distribution: For example, carried in the heartbeat packet response parameters replied by TSP to TBOX.
[0139] 2. SMS distribution, with parameters carried in the SMS content.
[0140] 3. Configuration file distribution: By distributing the configuration file download address, guiding TBOX to download the configuration file, and configuring relevant items according to the configuration file.
[0141] It can be understood that the above distribution methods are only examples, and the specific methods are not limited to the above forms.
[0142] Furthermore, for the process of TBOX configuring the long connection setting information, the configuration forms include two methods: reservation configuration and real-time configuration.
[0143] Specifically, reservation configuration is usually used in scenarios where the data has been calculated in advance. It is configured in advance at an appropriate time (for example, when TBOX is in an idle business state or has no business). That is, for the process of establishing a long connection communication process according to the long connection parameters, first send the long connection setting information to the vehicle so that the in-vehicle networking terminal in the vehicle can perform business configuration. Then, when the in-vehicle networking terminal indicates that it is idle, configure the reserved execution business according to the long connection setting information. And based on the reserved execution business, perform time detection. When the preset time period indicated by the long connection setting information is reached, establish a long connection communication process according to the long connection parameters.
[0144] It can be seen that in this implementation method, since users may need to use relevant vehicle functions immediately according to their own needs, by configuring preset services for the in-vehicle networking terminal when it is idle, it will not affect the daily business logic of the in-vehicle networking terminal. While realizing the dynamic establishment of the long connection, it improves the stability of the operation of other vehicle networking services.
[0145] In addition, real-time configuration is usually used when the data calculation changes significantly, such as when the user's itinerary suddenly changes. At this time, the configuration items need to be distributed in real time. That is, the itinerary adjustment information associated with the target user can be obtained; then determine the adjustment time item corresponding to the itinerary adjustment information; and adjust according to the preset time period in the long connection setting information according to the adjustment time item.
[0146] It can be seen that in this implementation method, considering that users may adjust their itineraries before using the vehicle, by obtaining the adjustment time item from the itinerary adjustment information input by the target user and immediately adjusting the preset time period in the long connection setting information according to the adjustment time item, the situation where the user does not use the vehicle after the long connection is established can be avoided, improving the reliability of the long connection establishment.
[0147] After successful configuration in the above manner, when the set time is reached, the TSP wakes up the TBOX, and the TBOX enables and runs the long connection function according to the set long connection parameters.
[0148] In another possible scenario, due to the risk of damage to the vehicle battery, the real-time configuration process can also be triggered by a significant change in the vehicle battery data within a short period of time. That is, first, the state of the configured vehicle battery is detected to obtain battery state information; if the battery data indicated by the battery state information shows abnormal data fluctuations, the fluctuation information is determined; and the long connection setting information is adjusted according to the fluctuation information. For example, if the fluctuation information indicates that the battery voltage drops below the rated voltage, the heartbeat frequency in the long connection setting information is adjusted to decrease to adapt to the power supply state of the battery.
[0149] It can be seen that in this implementation method, since the battery may experience battery loss over time and with the increase in the usage load, which may cause abnormal power supply functions. To improve the stability of the battery supporting the long connection function, the abnormal state fluctuations of the battery are detected, and the long connection setting information is adaptively adjusted, thus minimizing the risk of the impact on the battery due to the early establishment of the long connection as much as possible and improving the service life of the battery.
[0150] In another possible scenario, to prevent power feeding when the battery power is low, the cloud will monitor the battery state in real time. When the battery power is low and the cloud recognizes it, it will actively close the long connection function. That is, in the communication process of the long connection, the power of the configured vehicle battery is detected to obtain the instant power; if the instant power reaches the warning threshold, the communication process of the long connection is closed.
[0151] It can be understood that different from the power information in step 202, the instant power is obtained by real-time detection, while the power information is the remaining power of the vehicle in a usage cycle.
[0152] It can be seen that in this implementation method, by detecting the instant power of the battery in the communication process of the long connection, the damage to the battery caused by the early establishment of the long connection is avoided, and the service life of the battery is improved.
[0153] Combined with the above embodiments, it can be seen that this embodiment is the interaction process between the vehicle and the cloud in the vehicle networking architecture, and its interaction process is as Figure 3 shown Figure 3An architectural interaction diagram of a communication management method provided for an embodiment of this specification; user habits are collected on the client (APP), that is, portrait data is obtained; after the user collects the user's car usage habits or travel information on the APP cloud, the TSP calculates the most suitable time period and long connection parameters for opening a long connection based on these data and the current battery power information. The long connection setting items calculated by the cloud are sent to TBOX, and TBOX is configured according to the setting items. After the configuration is successful, when the set time is reached, TSP wakes up TBOX, and TBOX opens and runs the long connection function according to the set long connection parameters. And during the long connection process, the cloud will monitor the battery status in real time. When the battery power is low. After the cloud recognizes it, it will actively turn off the long connection function.
[0154] It can be seen that through user authorization and cloud computing, according to the user's car-using habits or itinerary input, a reasonable long connection opening time period and wake-up interval are obtained, so that the vehicle-side TBOX and the cloud are in a low-power connection state before the user uses the car, which can not only make the vehicle-side respond to the cloud's instructions faster, but also do not need to wake up the whole vehicle and cause power consumption pressure on the battery. For example, it allows users to establish a connection between the vehicle-side TBOX and the cloud in advance a short period of time before using the vehicle, which provides convenience for users to use the car or understand vehicle information, and also improves the response speed of various function triggers on the mobile phone (such as remote control).
[0155] In another possible scenario, the user can also interact with the configuration process of the profile information and the long connection configuration information, such as Figure 4 As shown, Figure 4 A scenario diagram of a communication management method provided for an embodiment of the present specification; the figure shows that the long connection configuration information is set by collecting user portrait information, and then the user's subjective score of the "false wake-up rate" (such as being awakened during non-vehicle use hours) or portrait information (such as a function started in advance) is collected through the App, and the long connection of the vehicle function involved is optimized according to the subjective score. For example, if the user's subjective score for the vehicle navigation function is low, mainly related to inaccurate time estimation, it is speculated that the heartbeat frequency may be too low during the long connection configuration process, resulting in untimely update of navigation information, thereby resulting in inaccurate time estimation. At this time, the heartbeat frequency corresponding to the navigation function is increased and fed back to the user to remind him of the experience, thereby realizing the continuous optimization of the long connection configuration information and the setting process of the portrait information.
[0156] This process takes into account that each car owner has different vehicle usage habits or itineraries. With user authorization, the cloud can collect and modify this information in a targeted manner, conduct data analysis and interaction, and put the vehicle into a low-power connection state before the user uses the vehicle, so that the user's needs can be responded to at the fastest speed. Compared with the scenario where the vehicle is disconnected after hibernation, the response speed can be improved.
[0157] In summary, in this embodiment, the portrait information corresponding to the target user associated with the vehicle is obtained; then, the vehicle execution items indicated in the portrait information are parsed to configure long connection setting information, where the long connection setting information includes a preset time period and long connection parameters, and the preset time period is determined based on the vehicle usage time period corresponding to the vehicle execution item, and the long connection parameters are determined based on the vehicle function corresponding to the vehicle execution item; furthermore, the long connection setting information is sent to the vehicle, so that when the vehicle reaches the preset time period indicated by the long connection setting information, a long connection communication process is established according to the long connection parameters, and the long connection communication process is used to support the execution of the vehicle function before the vehicle is started. By predicting the vehicle function items before the user uses the vehicle, the dynamic configuration process of the long connection before the vehicle is started is realized. Since the portrait information of the user is associated with the user's vehicle usage habits, the portrait information of the user is used to configure the vehicle function items, and the possible vehicle function items before the user uses the vehicle can be predicted. Furthermore, targeted long connection configuration is performed according to the vehicle function items, so that the vehicle can enter a long connection state adapted to the vehicle function items inferred from the portrait information before starting, and the data of the vehicle function items has been pre-configured when the vehicle is started, improving the response efficiency of the vehicle function when the vehicle is started.
[0158] It should be noted that each of the multiple embodiments in this specification emphasizes the parts different from other embodiments, and the embodiments can be mutually explained. Any combination of the multiple embodiments in this specification by those skilled in the art is covered by the disclosure of this specification based on general technical knowledge.
[0159] In an exemplary embodiment of this specification, a communication management device 500 is further provided, as Figure 5 shown Figure 5 is a schematic diagram of the functional modules of the communication management device provided by an embodiment of this specification. The management device 500 includes:
[0160] An obtaining unit 501, configured to obtain the portrait information corresponding to the target user associated with the vehicle;
[0161] A management unit 502, configured to parse the vehicle execution items indicated in the portrait information to configure long connection setting information, where the long connection setting information includes a preset time period and long connection parameters, the preset time period is determined based on the vehicle usage time period corresponding to the vehicle execution item, and the long connection parameters are determined based on the vehicle function corresponding to the vehicle execution item;
[0162] The management unit 502 is further configured to send the long connection setting information to the vehicle, so that when the vehicle reaches the preset time period indicated by the long connection setting information, a long connection communication process is established according to the long connection parameters, and the long connection communication process is used to support the execution of the vehicle function before the vehicle is started.
[0163] Optionally, in some possible implementation manners, the management unit 502 is specifically configured to obtain the power information corresponding to the storage battery configured in the vehicle;
[0164] The management unit 502 is specifically configured to analyze the vehicle execution items indicated in the portrait information to determine the travel information corresponding to the vehicle execution items;
[0165] The management unit 502 is specifically configured to adjust the target time indicated by the travel information according to the power information to obtain the preset time period;
[0166] The management unit 502 is specifically configured to determine the long connection parameters based on the vehicle functions corresponding to the vehicle execution items, so as to obtain the long connection setting information by combining the preset time period and the long connection parameters.
[0167] Optionally, in some possible implementation manners, the management unit 502 is specifically configured to determine the long connection parameters based on the vehicle functions corresponding to the vehicle execution items;
[0168] The management unit 502 is specifically configured to determine the execution duration indicated by the long connection parameters;
[0169] The management unit 502 is specifically configured to adjust the preset time period according to the execution duration;
[0170] The management unit 502 is specifically configured to combine the adjusted preset time period and the long connection parameters to obtain the long connection setting information.
[0171] Optionally, in some possible implementation manners, the management unit 502 is specifically configured to obtain the long connection heartbeat frequency information corresponding to the vehicle functions corresponding to the vehicle execution items;
[0172] The management unit 502 is specifically configured to determine the frequency coincidence interval indicated by the long connection heartbeat frequency information;
[0173] The management unit 502 is specifically configured to configure the long connection parameters based on the frequency coincidence interval.
[0174] Optionally, in some possible implementation manners, the management unit 502 is specifically configured to send the long connection setting information to the vehicle, so that an in-vehicle networking terminal in the vehicle performs service configuration;
[0175] The management unit 502 is specifically configured to, when the in-vehicle networking terminal indicates that the service is idle, configure a reserved execution service according to the long connection setting information;
[0176] The management unit 502 is specifically configured to perform time detection based on the reserved execution service, and when a preset time period indicated by the long connection setting information is reached, establish a long connection communication process according to the long connection parameters.
[0177] Optionally, in some possible implementation manners, the management unit 502 is specifically configured to obtain trip adjustment information associated with a target user;
[0178] The management unit 502 is specifically configured to determine an adjustment time item corresponding to the trip adjustment information;
[0179] The management unit 502 is specifically configured to perform adjustment according to the preset time period in the long connection setting information based on the adjustment time item.
[0180] Optionally, in some possible implementation manners, the management unit 502 is specifically configured to detect the state of a storage battery configured for the vehicle to obtain battery state information;
[0181] The management unit 502 is specifically configured to determine fluctuation information if abnormal data fluctuations occur in battery data indicated by the battery state information;
[0182] The management unit 502 is specifically configured to adjust the long connection setting information according to the fluctuation information.
[0183] Optionally, in some possible implementation manners, the management unit 502 is specifically configured to detect the power of a storage battery configured for the vehicle during a long connection communication process to obtain instant power;
[0184] The management unit 502 is specifically configured to close the long connection communication process if the instant power reaches a warning threshold.
[0185] Specifically, the obtaining unit and the management unit in this embodiment may correspond to physical components. For example, the management unit may be a processing module such as a CPU, a GPU, or an FPGA. The selection of specific physical components may be any component and combination of components with the above functions. The specific manner depends on the actual scenario and is not limited herein.
[0186] The above management device obtains the portrait information corresponding to the target user associated with the vehicle; then analyzes the vehicle execution items indicated in the portrait information to configure long connection setting information, which includes a preset time period and long connection parameters. The preset time period is determined based on the vehicle usage time period corresponding to the vehicle execution item, and the long connection parameters are determined based on the vehicle function corresponding to the vehicle execution item. Furthermore, the long connection setting information is sent to the vehicle so that when the vehicle reaches the preset time period indicated by the long connection setting information, a long connection communication process is established according to the long connection parameters. This long connection communication process is used to support the execution of vehicle functions before the vehicle is started. Through the prediction of vehicle function items before vehicle use, the dynamic configuration process of the long connection before vehicle start is realized. Since the portrait information of the user is associated with the user's vehicle use habits, using the portrait information of the user to configure vehicle function items can predict the possible vehicle function items before vehicle use, and then perform targeted long connection configuration according to these vehicle function items, so that the vehicle can enter a long connection state adapted to the vehicle function items inferred from the portrait information before starting. When the vehicle starts, the data of these vehicle function items has been pre-configured, improving the response efficiency of vehicle functions when the vehicle starts.
[0187] For the specific limitations of the communication management device, reference can be made to the limitations of the communication management method in the above text, which will not be elaborated here. Each unit module in the above communication management device can be implemented in whole or in part by software, hardware, and their combination. The above modules can be embedded in the processor of the computer device in hardware form or independent of it, or stored in the memory of the computer device in software form, so that the processor can call and execute the operations corresponding to the above modules.
[0188] Another embodiment of the present application also proposes an electronic device. Refer to Figure 6 As shown, an exemplary embodiment of this specification also provides an electronic device, including: a memory and a processor. The memory stores a computer program, and when the processor executes the computer program, it executes the steps in the communication management method according to various embodiments of this specification described in the above embodiments of this specification.
[0189] The internal structure of this electronic device can be as Figure 6As shown, the electronic device includes a processor, a memory, a network interface, and an input device connected via a system bus. Among them, the processor of the electronic device is used to provide computing and control capabilities. The memory of the electronic device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage medium. The network interface of the electronic device is used to communicate with an external terminal via a network connection. When the computer program is executed by the processor, it performs the steps in the communication management method according to various embodiments of this specification described in the above embodiments of this specification.
[0190] The processor may include a main processor and may also include a baseband chip, a modem, etc.
[0191] The memory stores a program for implementing the technical solution of the present invention and may also store an operating system and other key services. Specifically, the program may include program code, and the program code includes computer operation instructions. More specifically, the memory may include a read-only memory (ROM), other types of static storage devices that can store static information and instructions, a random access memory (RAM), other types of dynamic storage devices that can store information and instructions, a disk memory, a flash memory, etc.
[0192] The processor may be a general-purpose processor, such as a general-purpose central processing unit (CPU), a microprocessor, etc., or an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present invention. It may also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.
[0193] The input device may include a device for receiving data and information input by a user, such as a keyboard, a mouse, a camera, a scanner, a light pen, a voice input device, a touch screen, a pedometer, or a gravity sensor, etc.
[0194] The output device may include a device for allowing information to be output to a user, such as a display screen, a printer, a speaker, etc.
[0195] The communication interface may include a device of any transceiver type for communicating with other devices or communication networks, such as Ethernet, a radio access network (RAN), a wireless local area network (WLAN), etc.
[0196] The processor executes the program stored in the memory and calls other devices, which can be used to implement each step of any one of the communication management methods provided in the foregoing embodiments of the present application.
[0197] The electronic device may further include a display component and a voice component. The display component may be a liquid crystal display screen or an electronic ink display screen. The input device of the electronic device may be a touch layer covering the display component, or a button, a trackball, or a touchpad provided on the housing of the electronic device, or an external keyboard, touchpad, or mouse, etc.
[0198] Those skilled in the art can understand that Figure 6 the structure shown in
[0199] is only a block diagram of a part of the structure related to the solution of this specification, and does not constitute a limitation on the electronic device to which the solution of this specification is applied. The specific electronic device may include more or fewer components than those shown in the figure, or combine certain components, or have a different component layout.
[0200] The computer program product may be written in any combination of one or more programming languages for the program code to perform the operations of the embodiments of this specification. The programming languages include object-oriented programming languages such as Java, C++, etc., and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code may be executed entirely on the user's electronic device, partially on the user device, executed as an independent software package, partially on the user's electronic device and partially on a remote electronic device, or entirely on a remote electronic device or server.
[0201] In addition, the embodiments of this specification further provide a computer-readable storage medium, on which a computer program is stored, and the computer program is executed by the processor to perform the steps of the communication management method according to various embodiments of this specification described in the foregoing "Exemplary Method" section.
[0202] Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be completed by instructing relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above methods. Among them, any reference to a memory, storage, database, or other medium used in the embodiments provided in this specification can include non-volatile and / or volatile memories. Non-volatile memories can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memories can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), Rambus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and Rambus dynamic RAM (RDRAM), etc.
[0203] The technical features of the above embodiments can be combined arbitrarily. For the sake of brevity of description, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, it should be considered as the scope recorded in this specification.
[0204] The above-described embodiments merely represent several implementation manners of this specification. The description is relatively specific and detailed, but it should not be construed as a limitation on the scope of the solutions provided by the embodiments of this specification. It should be noted that for those of ordinary skill in the art, without departing from the concept of this specification, several modifications and improvements can still be made, and these all belong to the protection scope of this specification. Therefore, the protection scope of the patent of this specification should be subject to the appended claims.
Claims
1. A communication management method, characterized in that, Including: Obtain the portrait information corresponding to the target user associated with the vehicle; Parse the vehicle execution items indicated in the portrait information to configure long connection setting information, where the long connection setting information includes a preset time period and long connection parameters. The preset time period is determined based on the vehicle usage period corresponding to the vehicle execution item, and the long connection parameters are determined based on the vehicle function corresponding to the vehicle execution item; Send the long connection setting information to the vehicle, so that when the vehicle reaches the preset time period indicated by the long connection setting information, a long connection communication process is established according to the long connection parameters, and the long connection communication process is used to support the execution of the vehicle function before the vehicle is started.
2. The method according to claim 1, characterized in that, The parsing of the vehicle execution items indicated in the portrait information to configure long connection setting information includes: Obtain the power information corresponding to the battery configured in the vehicle; Parse the vehicle execution items indicated in the portrait information to determine the travel information corresponding to the vehicle execution item; Adjust the target time indicated by the travel information according to the power information to obtain the preset time period; Determine the long connection parameters based on the vehicle function corresponding to the vehicle execution item, and combine the preset time period and the long connection parameters to obtain the long connection setting information.
3. The method according to claim 2, wherein The determining the long connection parameters based on the vehicle function corresponding to the vehicle execution item and combining the preset time period and the long connection parameters to obtain the long connection setting information includes Determine the long connection parameters based on the vehicle function corresponding to the vehicle execution item; Determine the execution duration indicated by the long connection parameters; Adjust the preset time period according to the execution duration; Combine the adjusted preset time period and the long connection parameters to obtain the long connection setting information.
4. The method according to claim 3, characterized in that, The determining the long connection parameters based on the vehicle function corresponding to the vehicle execution item includes: Obtain the long connection heartbeat frequency information corresponding to the vehicle function corresponding to the vehicle execution item; Determine the frequency coincidence interval indicated by the long connection heartbeat frequency information; Configure the long connection parameters based on the frequency coincidence interval.
5. The method according to claim 1, characterized in that The sending the long connection setting information to the vehicle so that when the vehicle reaches the preset time period indicated by the long connection setting information, a long connection communication process is established according to the long connection parameters includes: Send the long connection setting information to the vehicle so that the in-vehicle networking terminal in the vehicle performs service configuration; When the in-vehicle networking terminal indicates that the service is idle, configure a reserved execution service according to the long connection setting information; Perform time detection based on the reserved execution service, and when the preset time period indicated by the long connection setting information is reached, establish a long connection communication process according to the long connection parameters.
6. The method according to claim 5, wherein The method further includes: Obtain the travel adjustment information associated with the target user; Determine the adjustment time item corresponding to the travel adjustment information; Adjust the preset time period in the long connection setting information according to the adjustment time item.
7. The method according to claim 5, wherein The method further includes: Perform a status detection on the battery configured in the vehicle to obtain battery status information; If abnormal data fluctuations occur in the battery data indicated by the battery status information, determine the fluctuation information; Adjust the long connection setting information according to the fluctuation information.
8. The method according to any one of claims 1-7, characterized in that, The method further includes: During the communication process of the long connection, detect the power of the storage battery configured in the vehicle to obtain the instant power; If the instant power reaches the warning threshold, close the communication process of the long connection.
9. A communication management device, characterized in that, It includes: An acquisition unit, configured to acquire the portrait information corresponding to the target user associated with the vehicle; A management unit, configured to parse the vehicle execution items indicated in the portrait information to configure long connection setting information, where the long connection setting information includes a preset time period and long connection parameters, the preset time period is determined based on the vehicle usage period corresponding to the vehicle execution item, and the long connection parameters are determined based on the vehicle function corresponding to the vehicle execution item; The management unit is further configured to send the long connection setting information to the vehicle, so that when the vehicle reaches the preset time period indicated by the long connection setting information, establish a long connection communication process according to the long connection parameters, and the long connection communication process is used to support the execution of the vehicle function before the vehicle is started.
10. An electronic device, characterized in that, It includes: A memory and a processor; Wherein, the memory is used to store programs; The processor is configured to implement the method according to any one of claims 1 to 8 by running the programs in the memory.