Communication method, system and device, controller, vehicle, storage medium and product
By determining the target communication method according to the communication performance of various communication methods provided by the vehicle, the problem of success rate and effect of the vehicle communication is solved, and more efficient communication is achieved.
Patent Information
- Application Number
- CN202510577718.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-30
- Publication Date
- 2025-08-12
Smart Images

Figure CN120475347A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a communication method, system, device, controller, vehicle, storage medium and product, wherein the storage medium is a computer-readable storage medium and the product is a computer program product. Background Art
[0002] There is usually a need for communication during the operation of a vehicle. Determining the appropriate communication method can not only ensure successful communication, but also ensure the communication effect, so it is particularly important to determine the appropriate communication method. Summary of the Invention
[0003] The embodiments of the present application provide a communication method, device, system, controller, vehicle, storage medium and product, which can improve the communication success rate and communication effect.
[0004] To achieve the above-mentioned objective, according to a first aspect of the present application, a communication method is applied to a vehicle, the method comprising:
[0005] determining a target communication mode from among the multiple communication modes provided by the vehicle according to communication performance of the multiple communication modes;
[0006] Communicate via the target communication method.
[0007] According to a second aspect of the present application, there is provided a help-seeking system, the help-seeking system comprising a control module and a plurality of communication modules, the control module being connected to the communication module;
[0008] The control module is used to determine a target communication module from the multiple communication modules provided by the vehicle according to the communication performance of the multiple communication modules; and to perform rescue through the target communication module.
[0009] According to a third aspect of the present application, a communication device is provided, including:
[0010] a determining unit, configured to determine a target communication mode from among the multiple communication modes provided by the vehicle according to communication performance of the multiple communication modes;
[0011] A communication unit is configured to communicate via the target communication mode.
[0012] According to a fourth aspect of the present application, a controller is provided, comprising a memory and a processor; the memory stores a computer program, and the processor is used to run the computer program in the memory to execute any one of the communication methods provided in the embodiments of the present application.
[0013] According to a fifth aspect of the present application, a vehicle is provided, comprising a controller; the vehicle executes any one of the communication methods provided in the embodiments of the present application through the controller.
[0014] According to a sixth aspect of the present application, a computer-readable storage medium is provided, wherein the computer-readable storage medium is used to store a computer program, and the computer program is loaded by a processor to execute any one of the communication methods provided in the embodiments of the present application.
[0015] According to a seventh aspect of the present application, a computer program product is provided, which includes a computer program or instructions, and the computer program or instructions are loaded by a processor to execute any one of the communication methods provided in the embodiments of the present application.
[0016] In summary, the embodiments of the present application determine a target communication mode from a plurality of communication modes based on the communication performance of the plurality of communication modes provided by the vehicle; and communicating through the target communication mode can improve the communication success rate and communication effect. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] To more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for describing the embodiments. Obviously, the drawings described below are only some embodiments of the present application. Those skilled in the art can also derive other drawings based on these drawings without inventive effort.
[0018] In order to more completely understand the present application and its beneficial effects, the following description will be given in conjunction with the accompanying drawings, wherein the same drawing numbers represent the same parts in the following description.
[0019] Figure 1 is a flow chart of a communication method provided in an exemplary embodiment of the present disclosure;
[0020] Figure 2 is a communication flow diagram provided in an exemplary embodiment of the present disclosure;
[0021] Figure 3 is a schematic diagram of a help-seeking system provided in an exemplary embodiment of the present disclosure;
[0022] Figure 4 is a schematic diagram of a communication device provided in an exemplary embodiment of the present disclosure;
[0023] Figure 5 FIG. 4 is a schematic structural diagram of a controller provided in an exemplary embodiment of the present disclosure. DETAILED DESCRIPTION
[0024] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the embodiments described are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present application.
[0025] The embodiments of the present application provide a communication method, system, device, controller, vehicle, storage medium, and product. These are described in detail below. It should be noted that the order in which the following embodiments are described does not limit the preferred order of the embodiments.
[0026] The embodiment of the present application provides a communication method, such as Figure 1 As shown, the specific process of the communication method can be as follows:
[0027] 101. Determine a target communication mode from among the multiple communication modes provided by the vehicle based on communication performance of the multiple communication modes.
[0028] The vehicle may be a vehicle, an airplane, a ship, etc.
[0029] The communication methods may include Bluetooth communication, cellular network communication, satellite communication, Internet of Vehicles communication, wireless network communication, etc., and the multiple communication methods provided by the vehicle include at least two of these methods. In one embodiment, each communication method is implemented by a corresponding communication module. In one embodiment, the communication module includes at least one of a Bluetooth communication module, a satellite communication module, an Internet of Vehicles communication module, and a network communication module.
[0030] When a user on the vehicle needs to communicate, a target communication method for communication can be selected from a plurality of communication methods provided by the vehicle.
[0031] Optionally, when the vehicle or the passenger on the vehicle is in a dangerous state, step 101 may be executed to request for help based on the target communication mode.
[0032] 102. Communicate using the target communication method.
[0033] Among them, communicating through the target communication method may refer to sending instructions or signals through the target communication method to instruct the receiving end to generate corresponding information, such as displaying a prompt message on the receiving end, or controlling the receiving end to ring, etc. In one embodiment, it may also refer to sending messages or making calls through the target communication method, that is, the communication includes at least one of calling and sending information.
[0034] In one embodiment, the vehicle may be a vehicle, and the communication mode provided by the vehicle may include Internet of Vehicles communication. If the target communication mode is Internet of Vehicles communication, the step of "communicating through the target communication mode" may include:
[0035] When the target communication mode is vehicle network communication, communication with surrounding external devices is based on the vehicle network, and the external devices include at least one of other vehicles other than the vehicle, roadside equipment and mobile devices.
[0036] Among them, roadside equipment may include traffic lights, road side units (RSU), etc. Vehicle-to-Everything (V2X) can realize communication between vehicles and other vehicles, infrastructure, pedestrians and networks in the surrounding environment. Through the V2X network, vehicles can broadcast information to surrounding vehicles, infrastructure and mobile devices held by pedestrians.
[0037] The communication performance of a communication mode may represent the communication capability of the communication mode. The priority of the communication mode may be determined based on the communication performance of the communication mode to select a suitable target communication mode. In one embodiment, the step of "determining the target communication mode from the multiple communication modes based on the communication performance of the multiple communication modes provided by the vehicle" may include:
[0038] determining the priority of the communication mode according to the communication performance of the communication mode;
[0039] A target communication method is determined from the plurality of communication methods according to the priority of each of the communication methods.
[0040] For example, a communication method with good communication performance may be set to have a higher priority, and a communication method with the highest priority may be selected from multiple communication methods as a target communication method.
[0041] In one embodiment, the communication performance of a communication mode may be represented by a numerical value, where a larger numerical value indicates better communication performance. The communication performance of the communication modes may be sorted from good to bad, and the priority of each communication mode may be determined based on the sorting result, where a communication mode with better communication performance has a higher priority.
[0042] The communication performance of the communication mode can be determined by the performance of the communication mode on the communication performance index. That is, in one embodiment, before the step of "determining a target communication mode from the multiple communication modes based on the communication performance of the multiple communication modes provided by the vehicle", the communication method provided in the embodiment of the present application may further include:
[0043] Performing performance detection processing on the communication mode according to at least one communication performance indicator to obtain a detection result of an indicator corresponding to the communication mode and each of the communication performance indicators;
[0044] Performance indication information for indicating the communication performance of the communication mode is determined according to the indicator detection results of each of the communication modes, so as to determine a target communication mode from the multiple communication modes based on the performance indication information.
[0045] Among them, the communication performance indicators may include transmission rate, delay time, packet loss rate, bit error rate, throughput, connection stability, etc. The communication performance indicators may also include signal lightness indicators. Appropriate communication performance indicators can be selected as needed to determine the communication performance of the communication mode. In one embodiment, the communication performance indicators include at least one of Reference Signal Received Power (RSRP), Reference Signal Received Quality (RSRQ), Received Signal Strength Indicator (RSSI), and Signal to Interference plus Noise Ratio (SINR).
[0046] Among them, the indicator detection result can indicate the performance of the communication method on the corresponding communication performance indicator. The indicator detection result can be in numerical form or in level form. For example, for the communication performance indicator of transmission rate, the larger the indicator value, the better the performance of the communication method on the communication performance indicator, or the higher the indicator level, the better the performance of the communication method on the communication performance indicator.
[0047] In one embodiment, there may be two or more communication performance indicators, and a corresponding indicator weight may be pre-set for each communication performance indicator. For example, different indicator weights may be set based on the degree of impact of different communication performance indicators on the communication performance of the communication method, or corresponding weights may be set based on the requirements of the communication method for different communication performance indicators in the usage scenario. For example, in a usage scenario, transmission rate is very important, so a larger weight may be set for the transmission rate indicator. Then, based on the indicator weights and the test results of each indicator of the communication method, the communication performance of the communication method is determined. That is, in one embodiment, the step of "determining performance indication information of the communication method based on the test results of each indicator of the communication method" may include:
[0048] Determining an indicator weight corresponding to each of the communication performance indicators;
[0049] For each of the communication modes, performance indication information of the communication mode is determined according to the indicator detection results of the communication mode and the indicator weight corresponding to each of the communication performance indicators.
[0050] Specifically, for each communication mode, the detection results of each communication performance indicator of the communication mode may be weighted and summed according to the indicator weight corresponding to each communication performance indicator to obtain communication performance indication information of the communication mode. That is, in one embodiment, the step of "determining the performance indication information of the communication mode according to the detection results of each indicator of the communication mode and the indicator weight corresponding to each communication performance indicator" may include:
[0051] According to the indicator weight corresponding to each of the communication performance indicators, weighted processing is performed on the indicator detection results of the communication mode to obtain the performance indication information of the communication mode.
[0052] The communication performance indication information can be used to indicate the communication performance of the communication mode. Step 101 can specifically be to determine the target communication mode from the multiple communication modes based on the performance indication information corresponding to the multiple communication modes provided by the vehicle.
[0053] For example, assuming that the communication performance indicators include RSRP, RSRQ, RSSI, and SINR, the indicator weight corresponding to each communication performance indicator is W_RSRP, W_RSRQ, W_RSSI, and W_SINR, and the sum of these weights should be 1. The performance indication information of a communication mode may be equal to W_RSRP*RSRP_normalized value+W_RSRQ*RSRQ_normalized value+W_RSSI*RSSI_normalized value+W_SINR*SINR_normalized value. RSRP_normalized value, RSRQ_normalized value, RSSI_normalized value, and W_SINR*SINR_normalized value are the normalized values of the indicator values corresponding to the communication performance indicators RSRP, RSRQ, RSSI, and SINR, respectively, for the communication mode.
[0054] In one embodiment, the step of “determining, for each communication mode, the performance indicator information of the communication mode based on the indicator detection results of each communication mode and the indicator weight corresponding to each communication performance indicator” includes:
[0055] For each of the communication modes, determining a target indicator level to which each indicator detection result of the communication mode belongs;
[0056] The performance indication information of the communication mode is determined according to the indicator weight corresponding to each communication performance indicator and the target indicator level corresponding to the communication mode.
[0057] For each of the communication modes, determine the target indicator level to which each of the indicator detection results of the communication mode belongs. For example, the indicator detection result may be in numerical form. For each communication performance indicator, sort the indicator detection results corresponding to the communication performance indicator of multiple communication modes. According to the sorting results, divide the indicator detection results into 3 indicator levels or more indicator levels to obtain the target indicator level to which each indicator result belongs.
[0058] Optionally, a corresponding indicator level and a corresponding level condition may be pre-set for each performance detection indicator, and a target indicator level corresponding to the indicator detection result of the communication mode may be determined based on the level condition.
[0059] For each communication mode, the performance indication information of the communication mode is determined according to the indicator weight corresponding to each communication performance indicator and the communication mode and the target indicator level corresponding to each communication performance indicator. For example, assuming that there are communication performance indicators a, b and c, the corresponding weights are x, y and z, and the levels of communication mode M on each communication performance indicator are 1, 2, and 3 respectively, the performance indication information can be x+2y+3z.
[0060] In one embodiment, a corresponding indicator score may be pre-set for each indicator level, so that the indicator score is determined based on the indicator level to which the indicator detection result belongs. That is, in one embodiment, the step of "determining the performance indication information of the communication mode according to the indicator weight corresponding to each communication performance indicator and each target indicator level corresponding to the communication mode" may include:
[0061] Determine the target indicator score corresponding to the target indicator level to which each indicator detection result belongs according to the mapping relationship between the indicator level and the indicator score corresponding to each communication performance indicator;
[0062] For each of the communication modes, weighted processing is performed on the target indicator scores of the communication mode according to the indicator weights to obtain the performance indication information.
[0063] Specifically, each communication performance indicator may correspond to a mapping relationship, which includes an indicator score corresponding to an indicator level. The mapping relationships corresponding to different communication performance indicators may be the same or different, and may be set as needed, which is not limited here.
[0064] For each communication mode, based on the indicator weight corresponding to each communication performance indicator, a weighted sum is performed on the target indicator scores of the communication mode with respect to each communication performance indicator to obtain performance indication information.
[0065] Exemplarily, multiple corresponding indicator levels will be set for each communication performance indicator, such as excellent, good, medium, poor, etc., and a score will be assigned to each level. The level to which each communication mode belongs is determined based on the indicator detection results of each communication mode. The performance indication information of the communication mode is equal to Σ(target indicator score × weight).
[0066] In one embodiment, the multiple communication modes do not include a communication mode in a target failure state.
[0067] In one embodiment, the fault status of multiple candidate communication modes provided by the vehicle can be obtained. The fault status can include no fault, minor fault, and major fault. No fault indicates that the communication module is operating normally without any faults. Minor fault indicates that the impact on the communication module function is minimal, which may manifest as performance degradation or occasional abnormalities, but basic communication functions can be guaranteed. Major fault indicates that the communication module has completely failed or cannot operate normally.
[0068] The target fault state can be a serious fault, a serious fault and a minor fault, etc.
[0069] The communication modes to be in the target failure state are filtered from the candidate communication modes.
[0070] In one embodiment, the step of “determining a target communication mode from the multiple communication modes according to the priority of each communication mode” may include:
[0071] The target communication mode is determined as the communication mode with the highest priority among the multiple communication modes.
[0072] In one embodiment, the communication method provided in the embodiment of the present application may further include:
[0073] When the call made through the target communication mode satisfies a preset rescue failure condition, a new target communication mode is selected from communication modes with a lower priority than the target communication mode for calling.
[0074] Specifically, if Figure 2 As shown, the communication mode with the next priority after the highest priority can be selected as the target communication mode so that a call can be made based on the new target communication mode. After the call failure condition is met, a new target communication mode is reselected until all communication modes fail to call.
[0075] In one embodiment, the preset rescue failure condition includes: the number of consecutive call failures through the target communication mode reaches a preset threshold.
[0076] The preset threshold may be 1 or a value greater than 1, which is equivalent to re-determining a new target communication mode when the number of consecutive call failures through the target communication mode is greater than k.
[0077] In one embodiment, when the multiple communication methods all fail to call for help, a fault alarm operation is performed.
[0078] The fault warning operation may be lighting up a corresponding warning light on the vehicle's dashboard, or playing a warning voice, etc.
[0079] Optionally, if multiple communication methods fail to call for help, the system will restart and retest each communication method, and will try to initiate the call again according to the new priority order. If the call still fails, a fault alarm will be executed and the driver will be prompted to take other measures.
[0080] From the above, it can be seen that the embodiment of the present application determines the target communication mode from multiple communication modes based on the communication performance of the multiple communication modes provided by the vehicle; communicating through the target communication mode can improve the communication success rate and communication effect.
[0081] In order to facilitate better implementation of the communication method provided in the embodiment of the present application, a distress system is also provided in one embodiment. The meanings of the terms are the same as those in the above communication method, and the specific implementation details can be referred to the description in the method embodiment.
[0082] like Figure 3 As shown, the rescue system includes a control module and multiple communication modules, and the control module is connected to the communication module; the control module is used to determine the target communication module from the multiple communication modules based on the communication performance of the multiple communication modules provided by the vehicle; and perform rescue through the target communication module.
[0083] In one embodiment, the system further includes a detection module, which is connected to the control module; the detection module is used to determine performance indication information indicating the communication performance of the communication module based on at least one communication performance indicator when the vehicle or the passenger of the vehicle is in a dangerous state, and send the performance indication information to the control module.
[0084] In one embodiment, the control module is configured to determine a priority of each communication module according to performance indication information of each communication module, and determine a target communication module from the multiple communication modules according to the priority of each communication module.
[0085] In one embodiment, the multiple communication modules may include at least two of a satellite communication module, a V2X communication module, a Bluetooth communication module, and an Ecall communication module, and different communication modules may implement different communication modes.
[0086] Ecall communication module: A traditional emergency call method based on the cellular network, used to establish communication with the emergency rescue center and seek help in an emergency.
[0087] Bluetooth communication module: Communicates with other smart devices (such as user's mobile phone) through the Bluetooth protocol, and can send emergency information to nearby smart devices via Bluetooth, which will then forward it to the rescue center.
[0088] Satellite communication module: Provides communication services in areas that are not covered by terrestrial networks. Through the satellite network, emergency calls can be ensured even in remote areas or when the network signal is poor.
[0089] V2X network communication module: enables real-time communication between the vehicle and its surrounding environment (including other vehicles, infrastructure, pedestrians, and networks). Through the V2X network, the vehicle can broadcast emergency information to surrounding vehicles and infrastructure, thereby expanding the range of emergency information dissemination.
[0090] In one embodiment, the rescue system can be used in a vehicle. After the vehicle is started, the rescue system modules initialize, establish inter-module communication, and the detection module begins detecting the fault level and signal strength of each module. After successful initialization, the system enters a standby state, awaiting the triggering of an emergency.
[0091] When an emergency occurs (such as a collision), the ECALL module will automatically trigger the emergency call process. At this time, the detection module will again detect the network signal strength and level of each communication module and report the detection results to the control module.
[0092] The control module selects the optimal communication method based on the signal and feedback from the fault detection module. During this selection process, the control module eliminates communication modules with severe faults to ensure the selected communication method has the highest reliability and success rate. The control module then initiates the emergency call using the highest-priority communication method.
[0093] During an emergency call, the control module monitors the call status. If the currently selected communication method fails and the preset maximum number of attempts is reached, the control module will switch to the next priority communication method based on the feedback from the detection module and the preset priority order.
[0094] If all communication methods fail to initiate a call, the control module will attempt to recover by restarting the system or rebooting the entire device. After restarting and retesting the status of each module, the system will attempt to initiate an emergency call again according to the new priority order. If the emergency call is still unsuccessful, the system will enter a fault alarm state and prompt the driver to take other rescue measures.
[0095] In order to facilitate better implementation of the communication method provided in the embodiment of the present application, a communication device is also provided in one embodiment. The meanings of the terms are the same as those in the above communication method, and the specific implementation details can be referred to the description in the method embodiment.
[0096] The communication device can be integrated in a vehicle, such as Figure 4 As shown, the communication device may include: a determination unit 301 and a communication unit 302, specifically as follows:
[0097] (1) A mode determination unit 301 is configured to determine a target communication mode from among the multiple communication modes provided by the vehicle based on the communication performance of the multiple communication modes.
[0098] (2) A communication unit 302, configured to communicate via the target communication method.
[0099] In one embodiment, the communication includes at least one of calling and sending information.
[0100] In one embodiment, the mode determination unit 301 may also be used to:
[0101] When the vehicle or an object riding on the vehicle is in a dangerous state, a step of determining a target communication method from among the multiple communication methods provided by the vehicle based on the communication performance of the multiple communication methods is performed.
[0102] In one embodiment, the mode determination unit 301 may also be used to:
[0103] determining the priority of the communication mode according to the communication performance of the communication mode;
[0104] A target communication method is determined from the plurality of communication methods according to the priority of each of the communication methods.
[0105] In one embodiment, the communication device may further include:
[0106] a detection unit, configured to perform performance detection processing on the communication mode according to at least one communication performance indicator, and obtain a detection result of an indicator corresponding to the communication mode and each of the communication performance indicators;
[0107] An information determining unit is configured to determine performance indication information indicating the communication performance of the communication mode according to the indicator detection results of each of the communication modes, so as to determine a target communication mode from the multiple communication modes based on the performance indication information.
[0108] In one embodiment, the communication performance indicator includes at least one of a reference signal received power, a reference signal received quality, a received signal strength indicator, and a signal to interference and noise ratio.
[0109] In one embodiment, the information determining unit may further be configured to:
[0110] Determining an indicator weight corresponding to each of the communication performance indicators;
[0111] For each of the communication modes, performance indication information of the communication mode is determined according to the indicator detection results of the communication mode and the indicator weight corresponding to each of the communication performance indicators.
[0112] In one embodiment, the information determining unit may further be configured to:
[0113] According to the indicator weight corresponding to each of the communication performance indicators, weighted processing is performed on the indicator detection results of the communication mode to obtain the performance indication information of the communication mode.
[0114] In one embodiment, the information determining unit may further be configured to:
[0115] For each of the communication modes, determining a target indicator level to which each indicator detection result of the communication mode belongs;
[0116] The performance indication information of the communication mode is determined according to the indicator weight corresponding to each communication performance indicator and the target indicator level corresponding to the communication mode.
[0117] In one embodiment, the information determining unit may further be configured to:
[0118] Determine the target indicator score corresponding to the target indicator level to which each indicator detection result belongs according to the mapping relationship between the indicator level and the indicator score corresponding to each communication performance indicator;
[0119] For each of the communication modes, weighted processing is performed on the target indicator scores of the communication mode according to the indicator weights to obtain the performance indication information.
[0120] In one embodiment, the multiple communication modes do not include a communication mode in a target failure state.
[0121] In one embodiment, the mode determination unit 301 may also be used to:
[0122] The target communication mode is determined as the communication mode with the highest priority among the multiple communication modes.
[0123] In one embodiment, the mode determination unit 301 may also be used to:
[0124] When the call made through the target communication mode satisfies a preset rescue failure condition, a new target communication mode is selected from communication modes with a lower priority than the target communication mode for calling.
[0125] In one embodiment, the preset rescue failure condition includes: the number of consecutive call failures through the target communication mode reaches a preset threshold.
[0126] In one embodiment, the communication device may further include:
[0127] The alarm unit is used to perform a fault alarm operation when the multiple communication modes all fail to call for help.
[0128] In one embodiment, each communication mode is implemented by a corresponding communication module.
[0129] In one embodiment, the communication module includes at least one of a Bluetooth communication module, a satellite communication module, an Internet of Vehicles communication module, and a network communication module.
[0130] In one embodiment, the vehicle is a car, and the communication unit 302 may also be used to:
[0131] When the target communication mode is vehicle network communication, communication with surrounding external devices is based on the vehicle network, and the external devices include at least one of other vehicles other than the vehicle, roadside equipment and mobile devices.
[0132] From the above, it can be seen that the embodiment of the present application determines the target communication mode from multiple communication modes by determining the unit 301 based on the communication performance of multiple communication modes provided by the vehicle; the communication unit 302 communicates through the target communication mode, which can improve the communication success rate and communication effect.
[0133] The present application also provides a controller, such as Figure 5 , which shows a schematic diagram of the structure of the controller involved in the embodiment of the present application, specifically:
[0134] The controller may include one or more processors 1001 of processing cores, one or more computer-readable storage media memories 1002, a power supply 1003, an input unit 1004 and other components. Those skilled in the art will appreciate that Figure 5 The controller structure shown in the figure does not constitute a limitation on the controller, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.
[0135] Processor 1001 is the controller's control center, connecting all components of the controller using various interfaces and circuits. By running or executing software programs and / or modules stored in memory 1002 and accessing data stored in memory 1002, it performs various controller functions and processes data, thereby providing overall monitoring of the controller. Optionally, processor 1001 may include one or more processing cores; preferably, processor 1001 may integrate an application processor and a modem processor, with the application processor primarily processing the operating system, user interface, and computer programs, while the modem processor primarily handles wireless communications. It is understood that the modem processor may not be integrated into processor 1001.
[0136] The memory 1002 can be used to store software programs and modules. The processor 1001 executes various functional applications and data processing by running the software programs and modules stored in the memory 1002. The memory 1002 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, a computer program required for at least one function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area may store data created according to the use of the controller, etc. In addition, the memory 1002 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage device. Accordingly, the memory 1002 may also include a memory controller to provide the processor 1001 with access to the memory 1002.
[0137] The controller also includes a power supply 1003 for supplying power to various components. Preferably, the power supply 1003 can be logically connected to the processor 1001 via a power management system, thereby enabling the power management system to manage charging, discharging, and power consumption. The power supply 1003 can also include one or more DC or AC power supplies, a recharging system, a power failure detection circuit, a power converter or inverter, a power status indicator, and other arbitrary components.
[0138] The controller may further include an input unit 1004, which may be configured to receive input digital or character information and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control.
[0139] Although not shown, the controller may further include a display unit, etc., which will not be described in detail here. Specifically, in this embodiment, the processor 1001 in the controller will load the executable files corresponding to one or more computer program processes into the memory 1002 according to the following instructions, and the processor 1001 will run the computer programs stored in the memory 1002 to implement various functions as follows:
[0140] Determine a target communication mode from among the multiple communication modes based on communication performances of the multiple communication modes provided by the vehicle; and communicate through the target communication mode.
[0141] The specific implementation of the above operations can be found in the previous embodiments and will not be described in detail here.
[0142] From the above, it can be seen that the embodiment of the present application determines the target communication mode from multiple communication modes based on the communication performance of the multiple communication modes provided by the vehicle; communicating through the target communication mode can improve the communication success rate and communication effect.
[0143] According to one aspect of the present application, a vehicle is provided, including a controller, etc., through which the vehicle can execute the communication methods provided in various optional implementations of the above embodiments. The vehicle can be a gasoline vehicle, a plug-in hybrid vehicle, or a new energy vehicle, etc., which is not specifically limited in this application.
[0144] According to one aspect of the present application, a computer program product or computer program is provided, comprising computer instructions stored in a computer-readable storage medium. A processor of a vehicle reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the vehicle to perform the communication methods provided in various optional implementations of the above-described embodiments.
[0145] Those skilled in the art will appreciate that all or part of the steps in the various methods of the above embodiments may be accomplished by a computer program, or by controlling related hardware through a computer program. The computer program may be stored in a computer-readable storage medium and loaded and executed by a processor.
[0146] According to one aspect of the present application, a computer-readable storage medium is provided, on which instructions are stored. When the instructions are executed by a processor, the processor is configured to execute the above-mentioned communication method.
[0147] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
[0148] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems) and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0149] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.
[0150] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
[0151] In a typical configuration, a computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.
[0152] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.
[0153] Computer-readable media includes permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology for information storage. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, magnetic disk storage or other magnetic storage devices, or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media does not include transitory computer-readable media such as modulated communication signals and carrier waves.
[0154] In the description of this application, the terms "first" and "second" are used for descriptive purposes only and should not be understood to indicate or imply relative importance or implicitly specify the number of technical features indicated. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include one or more features. In the description of this application, "plurality" means two or more, unless otherwise specifically defined.
[0155] In the above embodiments, the description of each embodiment has its own focus. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0156] The embodiments, implementation methods and related technical features of the present application can be combined and replaced with each other without conflict.
[0157] The above are merely preferred embodiments of the present application and do not constitute any form of limitation to the present application. However, any simple modifications, equivalent changes, and modifications made to the above embodiments based on the technical essence of the present application without departing from the content of the technical solution of the present application are still within the scope of the technical solution of the present application.
Claims
1. A communication method, characterized in that: Applied to a vehicle, the method comprises: determining a target communication mode from among the multiple communication modes provided by the vehicle according to communication performance of the multiple communication modes; Communicate via the target communication method.
2. The method according to claim 1, characterized in that The communication includes at least one of calling and sending information.
3. The method according to claim 1, characterized in that The method further comprises: When the vehicle or an object riding on the vehicle is in a dangerous state, a step of determining a target communication method from among the multiple communication methods provided by the vehicle based on the communication performance of the multiple communication methods is performed.
4. The method according to claim 1, wherein The determining a target communication mode from the multiple communication modes according to the communication performances of the multiple communication modes provided by the vehicle includes: determining the priority of the communication mode according to the communication performance of the communication mode; A target communication method is determined from the plurality of communication methods according to the priority of each of the communication methods.
5. The method according to claim 1, wherein Before determining a target communication mode from the multiple communication modes according to the communication performances of the multiple communication modes provided by the vehicle, the method further includes: Performing performance detection processing on the communication mode according to at least one communication performance indicator to obtain a detection result of an indicator corresponding to the communication mode and each of the communication performance indicators; Performance indication information indicating the communication performance of the communication mode is determined according to the indicator detection results of each of the communication modes, so as to determine a target communication mode from the multiple communication modes based on the performance indication information.
6. The method according to claim 5, characterized in that The communication performance indicator includes at least one of a reference signal received power, a reference signal received quality, a received signal strength indicator, and a signal to interference and noise ratio.
7. The method according to claim 5, characterized in that The determining, based on the indicator detection results of the communication mode, performance indication information indicating the communication performance of the communication mode includes: Determining an indicator weight corresponding to each of the communication performance indicators; For each of the communication modes, performance indication information of the communication mode is determined according to the indicator detection results of the communication mode and the indicator weight corresponding to each of the communication performance indicators.
8. The method according to claim 7, characterized in that The determining, according to the indicator detection results of the communication mode and the indicator weight corresponding to each communication performance indicator, the performance indication information of the communication mode includes: According to the indicator weight corresponding to each of the communication performance indicators, weighted processing is performed on the indicator detection results of the communication mode to obtain the performance indication information of the communication mode.
9. The method according to claim 7, characterized in that The determining, for each of the communication modes, performance indication information of the communication mode according to the indicator detection results of the communication mode and the indicator weight corresponding to each of the communication performance indicators includes: For each of the communication modes, determining a target indicator level to which each indicator detection result of the communication mode belongs; The performance indication information of the communication mode is determined according to the indicator weight corresponding to each communication performance indicator and the target indicator level corresponding to the communication mode.
10. The method according to claim 9, characterized in that The determining the performance indication information of the communication mode according to the indicator weight corresponding to each of the communication performance indicators and the target indicator level corresponding to the communication mode includes: Determine the target indicator score corresponding to the target indicator level to which each indicator detection result belongs according to the mapping relationship between the indicator level and the indicator score corresponding to each communication performance indicator; For each of the communication modes, weighted processing is performed on the target indicator scores of the communication mode according to the indicator weights to obtain the performance indication information.
11. The method according to any one of claims 1 to 10, characterized in that The multiple communication modes do not include a communication mode in a target failure state.
12. The method according to any one of claims 4 to 10, characterized in that The determining of a target communication mode from the plurality of communication modes according to the priority of each communication mode includes: The target communication mode is determined as the communication mode with the highest priority among the multiple communication modes.
13. The method according to any one of claims 4 to 10, characterized in that The method further comprises: When the call made through the target communication mode satisfies a preset rescue failure condition, a new target communication mode is selected from communication modes with a lower priority than the target communication mode for calling.
14. The method according to claim 13, characterized in that The preset call failure condition includes: the number of consecutive call failures through the target communication mode reaches a preset threshold.
15. The method according to claim 13, characterized in that The method further comprises: In the case that the multiple communication modes all fail to call for help, a fault alarm operation is performed.
16. The method according to any one of claims 1 to 10, characterized in that Each communication mode is implemented through a corresponding communication module.
17. The method according to claim 16, characterized in that The communication module includes at least one of a Bluetooth communication module, a satellite communication module, an Internet of Vehicles communication module, and a network communication module.
18. The method according to any one of claims 1 to 10, characterized in that The carrier is a vehicle, and the communicating through the target communication mode includes: When the target communication mode is vehicle network communication, communication with surrounding external devices is based on the vehicle network, and the external devices include at least one of other vehicles other than the vehicle, roadside equipment and mobile devices.
19. A help-seeking system, characterized in that: include: The assistance system includes a control module and a plurality of communication modules, wherein the control module is connected to the communication module; The control module is used to determine a target communication module from the multiple communication modules provided by the vehicle according to the communication performance of the multiple communication modules; and to perform rescue through the target communication module.
20. The system according to claim 19, wherein: The system further includes a detection module connected to the control module; The detection module is used to determine performance indication information indicating the communication performance of the communication module based on at least one communication performance indicator when the vehicle or the passenger of the vehicle is in a dangerous state, and send the performance indication information to the control module.
21. The system according to claim 20, wherein: The control module is configured to determine the priority of each communication module according to the performance indication information of each communication module, and determine a target communication module from the multiple communication modules according to the priority of each communication module.
22. A communication device, characterized in that: include: a determining unit, configured to determine a target communication mode from among the multiple communication modes provided by the vehicle according to communication performance of the multiple communication modes; A communication unit is configured to communicate via the target communication mode.
23. A controller, characterized in that: It comprises a memory and a processor; the memory stores a computer program, and the processor is used to run the computer program in the memory to execute the communication method according to any one of claims 1 to 18.
24. A vehicle, characterized in that: Including the controller described in claim 23.
25. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the communication method according to any one of claims 1 to 18 is implemented.
26. A computer program product, characterized in that The method comprises a computer program or instructions, which implement the communication method according to any one of claims 1 to 18 when executed by a processor.