Vehicle control method and device, equipment, storage medium and program product
By obtaining the close-range communication signal strength of shared vehicles and determining the relative position relationship, and automatically controlling the vehicle to unlock or lock, the problem of unintelligent transportation control in the existing technology is solved, and the user experience and operation convenience are improved.
Patent Information
- Application Number
- CN202311175746.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-12
- Publication Date
- 2025-03-14
AI Technical Summary
The control method of existing shared transportation is not smart enough, and users need to frequently click on operations to unlock or lock the transportation, resulting in poor user experience and complex operation.
By obtaining the signal strength of the close-range communication signal of the vehicle with a binding relationship with the user terminal, the relative position relationship between the user terminal and the vehicle is determined, and the vehicle is automatically controlled to perform unlocking or locking operations based on the position relationship.
It reduces the user's operation complexity, improves the user's user experience, and improves the intelligence of transportation control, avoiding the need for users to frequently click operations.
Smart Images

Figure CN119625863A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present disclosure relate to the technical field of shared vehicle travel, and in particular, to a vehicle control method, device, equipment, storage medium, and program product. Background Art
[0002] The emergence of shared transportation has facilitated people's travel. At present, in order to facilitate users to use shared transportation, the user terminal and the server can negotiate that a certain shared transportation belongs only to the user corresponding to the user terminal within a certain period of time, that is, the user can use the shared transportation within a certain period of time.
[0003] In the related art, each time a shared vehicle is unlocked during the use time, the user can click an unlock button in the client on the terminal to unlock the shared vehicle; when the vehicle needs to be locked, the user can manually lock the vehicle, and then the shared vehicle will send a lock request to the server to lock the shared vehicle.
[0004] However, the above-mentioned control of the vehicle is not intelligent enough. Summary of the invention
[0005] The embodiments of the present disclosure provide a vehicle control method, device, equipment, storage medium and program product, which can be used to improve the intelligence of vehicle control.
[0006] In a first aspect, an embodiment of the present disclosure provides a vehicle control method, the method comprising:
[0007] Acquiring the signal strength of the short-range communication signal of the target vehicle; the target vehicle and the user terminal have a binding relationship;
[0008] Determine the relative position relationship between the user terminal and the target vehicle based on the signal strength;
[0009] The target vehicle is controlled to perform corresponding control operations according to the relative position relationship; the above control operations include unlocking operations or locking operations.
[0010] In a second aspect, an embodiment of the present disclosure provides a vehicle control device, the device comprising:
[0011] A signal strength acquisition module, used to acquire the signal strength of the short-range communication signal of the target vehicle; the target vehicle and the user terminal have a binding relationship;
[0012] A position relationship determination module, used to determine the relative position relationship between the user terminal and the target vehicle according to the above signal strength;
[0013] The control module is used to control the target vehicle to perform corresponding control operations according to the relative position relationship; the above control operations include unlocking operations or locking operations.
[0014] In a third aspect, an embodiment of the present disclosure provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the method of the first aspect is implemented when the processor executes the computer program.
[0015] In a fourth aspect, an embodiment of the present disclosure provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the method of the first aspect described above is implemented.
[0016] In a fifth aspect, an embodiment of the present disclosure provides a computer program product, including a computer program, which implements the method of the first aspect when executed by a processor.
[0017] The vehicle control method, device, equipment, storage medium and program product provided by the embodiments of the present disclosure obtain the signal strength of the short-range communication signal of the target vehicle that has a binding relationship with the user terminal, and determine the relative position relationship between the user terminal and the target vehicle according to the target strength, and then control the target vehicle to perform a corresponding control operation according to the relative position relationship, and the control operation includes an unlocking operation or a locking operation. In this method, since the relative position relationship between the target vehicle associated with the user terminal can be determined by obtaining the signal strength of the target vehicle associated with the user terminal, and the target vehicle can be assisted in unlocking or locking according to the relative position relationship, the user does not need to perform repeated click operations in the client of the terminal to achieve control of the vehicle, thereby reducing the user's operation complexity, improving the user's experience, and also improving the intelligence of controlling the vehicle. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] Figure 1 A diagram showing an application environment of a vehicle control method in an embodiment;
[0019] Figure 2 A schematic diagram of a flow chart of a vehicle control method in one embodiment;
[0020] Figure 3 is a flow chart of a vehicle control method according to another embodiment;
[0021] Figure 4 is a flow chart of a vehicle control method according to another embodiment;
[0022] Figure 5 is a flow chart of a vehicle control method according to another embodiment;
[0023] Figure 6 is a flow chart of a vehicle control method according to another embodiment;
[0024] Figure 7 A schematic diagram of a flow chart of outputting a prompt message during a vehicle control process in another embodiment;
[0025] Figure 8 A schematic diagram of a locking process in a vehicle control process in another embodiment;
[0026] Fig. 9 A schematic diagram of a process of unlocking a vehicle during a vehicle control process in another embodiment;
[0027] Fig.10 is a structural block diagram of a vehicle control device in one embodiment;
[0028] Fig.11 FIG. 4 is a diagram showing the internal structure of an electronic device in one embodiment. DETAILED DESCRIPTION
[0029] In order to make the purpose, technical solution and advantages of the embodiments of the present disclosure more clear, the embodiments of the present disclosure are further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the embodiments of the present disclosure and are not used to limit the embodiments of the present disclosure.
[0030] First, before specifically introducing the technical solution of the embodiment of the present disclosure, the technical background or technical evolution context based on the embodiment of the present disclosure is introduced. Generally speaking, in the field of shared transportation, the current technical background is: when a user needs to use a transportation tool, he usually needs to perform operations such as clicking in the client of the terminal, and then interact with the server and the transportation tool to realize the control of the transportation tool. It can be seen that the control of the transportation tool in this way is more dependent on the user's operation on the client. Based on this background, the applicant has found through long-term model simulation research and development and the collection, demonstration and verification of experimental data that in the chartered car scenario, that is, the user terminal and the server have pre-negotiated that a certain shared transportation tool only belongs to the user corresponding to the user terminal within a certain period of time, the user may need to frequently control the transportation tool to unlock and lock during the use time, and each unlocking or locking requires the user to operate on the client to achieve it, so this will result in insufficient intelligence in the control of the transportation tool and insufficient convenience for the user to operate the transportation tool. Therefore, how to improve the intelligence of controlling the transportation tool to improve the convenience of the user's operation of the transportation tool has become a problem that needs to be solved urgently. In addition, it should be noted that the applicant has put in a lot of creative work from determining that the control of the vehicle is not intelligent enough and the user's operation of the vehicle is not convenient enough to the technical solutions introduced in the following embodiments.
[0031] The technical solutions involved in the embodiments of the present disclosure are introduced below in combination with the scenarios to which the embodiments of the present disclosure are applied.
[0032] The vehicle control method provided by the embodiment of the present disclosure can be applied to Figure 1 In the system architecture shown. The system architecture includes a vehicle end 101, a client 102 and a server 103. Among them, the vehicle end 101 can be a non-motorized or motorized vehicle such as a pedal bicycle, an electric bicycle, a scooter, a motorcycle, etc.; the client 102 can be an electronic device such as a mobile phone, a tablet computer, an IPAD, and can also be an APP software installed on an electronic device; the server 103 can be an independent server or a server cluster composed of multiple servers. Among them, the vehicle end 101 is provided with a communication component, which can communicate with the client 102 or the server 103 in a wireless manner. For example, the client 102 can send an unlocking instruction to the vehicle end according to the user's unlocking operation. In addition, the client 102 and the server 103 can communicate wirelessly or wired. The embodiment of the present disclosure does not limit the communication method between the vehicle end 101, the client 102 and the server 103.
[0033] In one embodiment, Figure 2 As shown, a vehicle control method is provided, which is applied to Figure 1 Taking the client as an example, the method may include the following steps:
[0034] S202, obtaining the signal strength of the short-range communication signal of the target vehicle; there is a binding relationship between the target vehicle and the user terminal.
[0035] Among them, short-range communication refers to a communication technology in which the distance between the two communicating parties is relatively short, and the two are close to each other, usually within tens of meters. The target vehicle and the user terminal in this step generally have short-range communication functions, and the two can communicate through short-range communication.
[0036] In addition, the target vehicle in this step is generally a vehicle that has a binding relationship with the user terminal. The binding relationship here can be a binding relationship established between the user terminal and the target vehicle by the server when the user corresponding to the user terminal pre-charters the vehicle on the server. The binding relationship or charter means that the target vehicle only belongs to the user within a certain period of time, that is, the user can use the target vehicle within a certain period of time.
[0037] After the user corresponding to the user terminal charters the target vehicle and during the use of the target vehicle, the user terminal or the client on the user terminal can obtain the short-range communication signal of the target vehicle, and then determine its corresponding signal strength based on the obtained short-range communication signal. When obtaining the signal strength here, the signal strength of the target vehicle can be obtained through the signal strength indication in the short-range communication signal, and of course the signal strength can also be obtained by other means. For the above-mentioned signal strength indication, it can be an RSSI signal received by the user terminal or the client on the user terminal. RSSI refers to Received Signal Strength Indication, which means received signal strength indication in Chinese and is used to measure the strength of the received signal.
[0038] In addition, for the client on the above-mentioned user terminal, it can be a travel APP related to transportation, or it can also be a travel mini program related to transportation, etc.
[0039] Furthermore, for the short-range communication signal mentioned above, as an optional embodiment, the short-range communication signal at least includes a Bluetooth signal, and of course may also include an infrared communication signal, a wireless local area network (WLAN) communication signal, a WIFI communication signal, and the like.
[0040] S204: Determine the relative position relationship between the user terminal and the target vehicle according to the signal strength.
[0041] In this step, the signal strength of the target vehicle obtained above can reflect the signal strength between the target vehicle and the user terminal, and of course can also reflect information such as the distance between the target vehicle and the user terminal. Therefore, the distance or signal strength between the user terminal and the target vehicle can be determined by the signal strength obtained by the user terminal or the client on the user terminal, so that the relative position relationship between the two can be obtained. The relative position relationship here may include, for example, the user terminal approaching the target vehicle (or the user approaching the target vehicle) or the user terminal moving away from the target vehicle (or the user moving away from the target vehicle).
[0042] When judging the distance between the user terminal and the target vehicle by signal strength, for example, the signal strength and the strength threshold may be compared. For example, when the signal strength is lower than the strength threshold, the user terminal is considered to be far away from the target vehicle, and when the signal strength is higher than the strength threshold, the user terminal is considered to be close to the target vehicle, etc.; or, the distance between the user terminal and the target vehicle may be calculated by signal strength, and then the distance between the user terminal and the target vehicle may be obtained by comparing the calculated distance with the distance threshold; or, multiple signal strengths may be obtained, and the distance between the user terminal and the target vehicle may be determined by the data relationship between the multiple signal strengths; or, other methods may be used, which are not specifically limited here. It should be noted that the strength threshold and the distance threshold here may be values set according to actual conditions.
[0043] S206, controlling the target vehicle to perform a corresponding control operation according to the relative position relationship; the control operation includes an unlocking operation or a locking operation.
[0044] In this step, after obtaining the relative position relationship between the user terminal and the target vehicle, the target vehicle can be controlled to perform different control operations based on the difference in the relative position relationship. The control operations here may include locking operations, unlocking operations, etc.
[0045] Specifically, when the target vehicle is controlled to perform different control operations based on the different relative position relationships, for example, when the relative position relationship is that the user terminal is far away from the target vehicle, it indicates that the user may temporarily leave the target vehicle, and in order to ensure the safety of the target vehicle, the target vehicle can be controlled to be locked. For another example, when the relative position relationship is that the user terminal is close to the target vehicle, it indicates that the user may be approaching the target vehicle, and generally needs to continue to use the target vehicle, so the target vehicle can be controlled to be unlocked.
[0046] When controlling the target vehicle to perform different control operations as mentioned above, data interaction may be performed between the user terminal or the client on the user terminal and the target vehicle to achieve control of the target vehicle; of course, data interaction may also be performed between the user terminal or the client on the user terminal, the server and the target vehicle to achieve control of the target vehicle; of course, data interaction may also be performed between the user terminal or the client on the user terminal and the target vehicle, as well as data interaction between the user terminal or the client on the user terminal, the server and the target vehicle to ultimately achieve control of the target vehicle.
[0047] From the above description, it can be seen that the signal strength of the target vehicle is obtained by the user terminal or the client on the user terminal to determine the distance between the target vehicle and the user terminal, and the target vehicle is controlled to be unlocked or locked according to the distance. This can save the user's operation steps on the client, improve the user's operation convenience when opening and closing the vehicle, and at the same time realize the intelligent opening and closing of the vehicle to ensure the safety of the vehicle.
[0048] In the above-mentioned vehicle control method, the signal strength of the short-range communication signal of the target vehicle that has a binding relationship with the user terminal is obtained, and the relative position relationship between the user terminal and the target vehicle is determined according to the target strength, and then the target vehicle is controlled to perform a corresponding control operation according to the relative position relationship, and the control operation includes an unlocking operation or a locking operation. In this method, since the relative position relationship between the target vehicle associated with the user terminal can be determined by obtaining the signal strength of the target vehicle associated with the user terminal, and the target vehicle can be assisted in unlocking or locking according to the relative position relationship, the user does not need to perform repeated click operations in the terminal client to achieve control of the vehicle, thereby reducing the user's operation complexity, improving the user's experience, and also improving the intelligence of controlling the vehicle.
[0049] The above embodiments mention that the relative position relationship between the user terminal and the target vehicle can be determined by multiple signal strengths. The following embodiments describe how to obtain multiple signal strengths and determine the relative position relationship accordingly.
[0050] In another embodiment, another vehicle control method is provided. Based on the above embodiment, the above S202 may include the following steps:
[0051] Step A: regularly obtain the signal strength of the short-range communication signal of the target vehicle to obtain multiple signal strengths.
[0052] In this step, a short-distance communication module (also called a human-vehicle distance sensing module, such as a Bluetooth module) may be installed on the user terminal, and the short-distance communication module is used to scan the surroundings to obtain a scanning signal, and then the short-distance communication signal of the target vehicle can be screened out from the scanning signal. In this way, the short-distance communication module on the user terminal can scan the surroundings regularly or periodically, obtain the short-distance communication signal of the target vehicle at each scanning moment, and obtain the corresponding signal strength according to the short-distance communication signal at each moment, that is, obtain the signal strength of the target vehicle at each scanning moment.
[0053] The above-mentioned first time duration of timing or periodicity is not specifically limited here, for example, it can be 1s, 5s, 10s, etc. That is, the short-range communication module on the user terminal can continuously detect and scan according to the first time duration to obtain the short-range communication signal of the target vehicle.
[0054] After obtaining multiple signal strengths corresponding to the target vehicle, the relative position relationship between the user terminal and the target vehicle can be determined accordingly. As an optional embodiment, Figure 3 As shown, the step of determining the relative position relationship in the above S204 can be performed by the following steps:
[0055] S302: Determine a change trend between the signal strengths according to a time sequence relationship between the signal strengths.
[0056] In this step, after the short-range communication module on the user terminal periodically or periodically scans the surroundings to obtain the short-range communication signal at each scanning moment, the timing relationship between each scanning moment can also be obtained accordingly. The timing relationship here can be, for example, the sequence between each scanning moment.
[0057] Specifically, after obtaining the timing relationship of each scanning moment, the timing relationship of each scanning moment is actually the timing relationship of the signal strength of the short-range communication signal at each scanning moment. Then, the change trend between each signal strength can be determined according to the timing relationship.
[0058] The change trend here may include an increasing trend and a decreasing trend. Specifically, when judging the change trend between the signal strengths through the time series relationship, for example, it can be judged whether the signal strengths are getting smaller (i.e., whether the signal strengths are getting weaker) according to the sequence of the scanning moments. If the signal strengths are getting smaller, it means that the change trend between the signal strengths is a decreasing trend. Another example is that it can be judged whether the signal strengths are getting larger (i.e., whether the signal strengths are getting stronger) according to the sequence of the scanning moments. If the signal strengths are getting larger, it means that the change trend between the signal strengths is an increasing trend.
[0059] In addition, it should be noted that when judging the change trend through the strength of each signal, the signal strength at least at two scanning moments is required to make the judgment.
[0060] S304: Determine the relative position relationship between the user terminal and the target vehicle according to the change trend.
[0061] In this step, after obtaining the change trend of each signal strength, the relative position relationship between the user terminal and the target vehicle can be determined by the change trend. As an optional embodiment, for example, if the change trend is a decreasing trend, the relative position relationship between the user terminal and the target vehicle is determined to be that the user terminal is far away from the target vehicle; or, if the change trend is an increasing trend, the relative position relationship between the user terminal and the target vehicle is determined to be that the user terminal is close to the target vehicle.
[0062] Of course, the above-mentioned user terminal can also send each signal strength to the server, and the server determines the change trend between the signal strengths and sends it to the user terminal or the client on the user terminal; at the same time, the server can also determine the relative position relationship between the user terminal and the target vehicle based on the change trend, and send the relative position relationship to the user terminal or the client on the user terminal.
[0063] In this embodiment, multiple signal strengths of the target vehicle are obtained at regular intervals, so that the relative position relationship between the user terminal and the target vehicle can be accurately determined through the multiple signal strengths. In addition, the changing trend of the signal strength is determined by the time series relationship between the signal strengths, so that the relative position relationship between the user terminal and the target vehicle can be obtained more simply and intuitively through the changing trend, thereby improving the efficiency and accuracy of determining the relative position relationship. Furthermore, by determining that the relative position relationship is close to the target vehicle when the signal strength is an increasing trend and by determining that the relative position relationship is far away from the target vehicle when the signal strength is a decreasing trend, the relative position relationship can be determined more accurately and quickly through different changing trends, thereby further improving the efficiency and accuracy of determining the relative position relationship.
[0064] The above embodiments mentioned that the target vehicle can be controlled to perform different control operations through relative position relationship. The following embodiments illustrate one implementation of this process.
[0065] In another embodiment, another vehicle control method is provided. Based on the above embodiment, Figure 4 As shown, the above S206 may include the following steps:
[0066] S402: Acquire target signal strength in the signal strength according to the relative position relationship.
[0067] In this step, the target signal strength may be the maximum signal strength among the above signal strengths (specifically, the signal strengths at the above scanning moments), or the minimum signal strength, or the mean signal strength, or the median signal strength, etc.
[0068] As mentioned above, the relative position relationship is determined by the signal strength. Assuming that the change trend of each signal strength is a decreasing trend, and generally the change trend can be determined by two signal strengths, although the change trend is a decreasing trend, if the target vehicle is directly controlled to perform the control operation according to the change trend, there may be some errors; for example, only judging that the change trend is a decreasing trend by the signal strength at two moments, that is, it is determined that the user terminal is far away from the target vehicle, but the actual user terminal may not be too far away from the target vehicle, such as a distance of one or two meters, etc. If the target vehicle is controlled to be locked in this case, it is definitely inappropriate and does not meet the needs of the user. At the same time, it may also increase the loss of the target vehicle, which can be seen to cause errors in controlling the target vehicle. Therefore, in order to reduce the error caused by directly controlling the target vehicle through the relative position relationship, the target signal strength in the signal strength can be obtained through the relative position relationship, so as to further judge through the target signal strength and then control the target vehicle to perform the corresponding control operation.
[0069] S404: Control the target vehicle to perform corresponding control operations according to the target signal strength.
[0070] In this step, after obtaining the target signal strength in the signal strength, the target signal strength can be further judged, for example, the target signal strength can be compared with the corresponding strength threshold, and the target vehicle can be controlled to perform corresponding control operations based on the comparison result.
[0071] In this embodiment, the target signal strength in the signal strength is obtained according to the relative position relationship, and the target vehicle is controlled to perform corresponding control operations according to the target signal strength. In this way, the target vehicle can be controlled to perform corresponding control operations after further judgment based on the target signal strength. This can avoid the error caused by directly controlling the target vehicle through the relative position relationship and improve the accuracy of controlling the target vehicle.
[0072] The above embodiments mentioned that the target signal strength can be determined through the relative position relationship to control the target vehicle to perform different control operations. The following embodiments describe a method for determining the target signal strength and controlling the target vehicle through the relative position relationship when the relative position relationship is that the user terminal is far away from the target vehicle.
[0073] In another embodiment, another vehicle control method is provided. Based on the above embodiment, Figure 5 As shown, the above S402 may include the following steps:
[0074] S502: Acquire a minimum signal strength among the signal strengths, and determine the minimum signal strength as a target signal strength.
[0075] Among them, if the above-mentioned signal strength has a signal strength at only one scanning moment, then the signal strength can be directly used as the minimum signal strength; if the above-mentioned signal strength has the signal strength at multiple scanning moments, then the multiple signal strengths can be sorted, for example, from small to large, to obtain the sorting result, and the first signal strength in the sorting result is the minimum signal strength, and the minimum signal strength can be determined as the target signal strength.
[0076] In addition, it should be noted that the above minimum signal strength may also be, for example, the minimum RSSI among the signal strength indicators RSSI received by the user terminal or the client on the user terminal.
[0077] Accordingly, the above S404 may include the following steps:
[0078] S504: Determine whether the minimum signal strength is less than a first strength threshold.
[0079] The first strength threshold here may be a strength threshold related to the locking timing of the vehicle, and the specific value may be set according to actual conditions.
[0080] After obtaining the minimum signal strength, the minimum signal strength may be compared with the first strength threshold to determine whether the minimum signal strength is less than the first strength threshold to obtain a determination result.
[0081] S506: If it is less than, the target vehicle is controlled to perform a locking operation.
[0082] In this step, if the judgment result is that the minimum signal strength is not less than (i.e., greater than or equal to) the first strength threshold, the target vehicle is not controlled, and the short-range communication signal of the target vehicle continues to be acquired. If the judgment result is that the minimum signal strength is less than the first strength threshold, it means that the signal strength has become weak enough to lock the target vehicle, and the target vehicle can be controlled to perform the locking operation.
[0083] When specifically controlling the target vehicle to perform a locking operation, as an optional embodiment, the user terminal may send a locking request to the server; the locking request is used to instruct the server to control the target vehicle to perform a locking operation; and / or, the user terminal may send a locking instruction to the target vehicle; the locking instruction is used to instruct the target vehicle to perform a locking operation.
[0084] The above-mentioned server may include an order server and a device server, wherein the order server is mainly responsible for creating travel orders for vehicles and managing the status of travel orders. Currently, the status of travel orders is divided into four states: start, riding, pending payment and paid. The device server is mainly responsible for linking and communicating with devices (such as user terminals and vehicles). In this embodiment, the device server can also forward specific messages to the order server, and forward the messages returned by the order server to the corresponding devices to achieve control of the vehicle.
[0085] Specifically, when the user terminal controls the lock of the target vehicle, it can be a lock request sent to the device server, and then the device server sends a lock instruction to the target vehicle, or the user terminal can send a lock instruction to the target vehicle; after receiving the lock instruction, the target vehicle closes the vehicle lock and returns a lock response to the device server. Thereafter, the device server and the order server interact to close the travel order, and send a message to close the order to the user terminal to lock the target vehicle.
[0086] Of course, the user terminal may also send a lock request to the device server, and at the same time, the user terminal sends a lock instruction to the target vehicle, so as to lock the target vehicle through these two methods and improve the success rate of locking the target vehicle.
[0087] In addition, it should be noted that when the above-mentioned user terminal sends a locking instruction to the target vehicle, the user terminal is generally still within the range of communication with the target vehicle. Then, when the above-mentioned user terminal specifically controls the locking of the target vehicle, the user terminal may send a locking instruction such as a Bluetooth locking instruction to the target vehicle through its own vehicle control module.
[0088] After locking the target vehicle, the user terminal or the client on the user terminal can periodically perform a close-range scan of the surrounding area (such as a Bluetooth scan) according to a second preset time. The first preset time here can be the same as or different from the first preset time, and can be set according to actual conditions.
[0089] In this embodiment, when the relative position relationship is that the user terminal is far away from the target vehicle, by obtaining the minimum signal strength in the signal strength and judging whether it is less than the first strength threshold, and controlling the target vehicle to lock when the minimum signal strength is less than the first strength threshold, the locking control of the target vehicle can be achieved more accurately by comparing the minimum signal strength and the threshold, avoiding the situation of wrong locking, improving the accuracy of locking control of the target vehicle, and thus improving the user experience. In addition, the user terminal sends locking-related requests and instructions to both the server and the target vehicle, so that the success rate of locking the target vehicle can be improved through two locking methods, ensuring the safety of the target vehicle.
[0090] The above embodiments mentioned that the target signal strength can be determined through the relative position relationship to control the target vehicle to perform different control operations. The following embodiments describe a method for determining the target signal strength and controlling the target vehicle through the relative position relationship when the relative position relationship is that the user terminal is close to the target vehicle.
[0091] In another embodiment, another vehicle control method is provided. Based on the above embodiment, Figure 6 As shown, the above S402 may include the following steps:
[0092] S602: Acquire a maximum signal strength among the signal strengths, and determine the maximum signal strength as a target signal strength.
[0093] Among them, if the above signal strength is the signal strength at only one scanning moment, the signal strength can be directly used as the maximum signal strength; if the above signal strength is the signal strength at multiple scanning moments, the multiple signal strengths can be sorted, for example, from large to small, to obtain the sorting result, and the first signal strength in the sorting result is the maximum signal strength, and the maximum signal strength can be determined as the target signal strength.
[0094] In addition, it should be noted that the above maximum signal strength may also be, for example, the maximum RSSI among the signal strength indicators RSSI received by the user terminal or the client on the user terminal.
[0095] Accordingly, the above S404 may include the following steps:
[0096] S604: Determine whether the maximum signal strength is greater than a second strength threshold.
[0097] The second strength threshold here may be a strength threshold related to the timing of unlocking the vehicle, and the specific value may be set according to actual conditions.
[0098] After obtaining the maximum signal strength, the maximum signal strength may be compared with the second strength threshold to determine whether the maximum signal strength is greater than the second strength threshold to obtain a determination result.
[0099] S606: If it is greater than, control the target vehicle to perform an unlocking operation.
[0100] In this step, if the judgment result is that the maximum signal strength is less than or equal to the second strength threshold, the target vehicle is not controlled, and the short-range communication signal of the target vehicle continues to be obtained. If the judgment result is that the maximum signal strength is greater than the second strength threshold, it means that the signal strength has become strong enough to unlock the target vehicle, that is, the user is likely to have walked to the side of the target vehicle, and then the target vehicle can be controlled to perform the unlocking operation.
[0101] When specifically controlling the target vehicle to perform an unlocking operation, as an optional embodiment, the user terminal may send an unlocking request to the server; the unlocking request is used to instruct the server to control the target vehicle to perform an unlocking operation; and / or, the user terminal may send an unlocking instruction to the target vehicle; the unlocking instruction is used to instruct the target vehicle to perform an unlocking operation.
[0102] The server here is the same as the server in the locking process mentioned above, including an order server and a device server. Specifically, when the user terminal controls the target vehicle to unlock, it can send an unlock request to the device server, and then the device server sends an unlock command to the target vehicle, or the user terminal sends an unlock command to the target vehicle; after receiving the unlock command, the target vehicle opens the vehicle lock and returns an unlock response to the device server, and then the device server and the order server interact to create a travel order, and send the created travel order to the user terminal to unlock the target vehicle.
[0103] Of course, the user terminal may also send an unlock request to the device server, and at the same time, the user terminal sends an unlock instruction to the target vehicle, so as to unlock the target vehicle through these two methods and improve the success rate of unlocking the target vehicle.
[0104] In addition, it should be noted that when the above-mentioned user terminal sends an unlocking instruction to the target vehicle, the user terminal is generally still within the range of communication with the target vehicle. Then, when the above-mentioned user terminal specifically controls the unlocking of the target vehicle, the user terminal may send an unlocking instruction such as a Bluetooth instruction to the target vehicle through its own vehicle control module.
[0105] After unlocking the target vehicle, the user terminal or the client on the user terminal can periodically perform a close-range scan of the surroundings (such as a Bluetooth scan) according to a third preset time length. The third preset time length here can be the same as the second preset time length and the first preset time length, or it can be different, and can be set according to actual conditions.
[0106] In this embodiment, when the relative position relationship is that the user terminal is close to the target vehicle, the maximum signal strength in the signal strength is obtained and it is determined whether it is greater than the second strength threshold, and the target vehicle is controlled to unlock when the maximum signal strength is greater than the second strength threshold. In this way, the unlocking control of the target vehicle can be more accurately achieved by comparing the maximum signal strength and the threshold, avoiding the situation of wrong unlocking, improving the accuracy of the unlocking control of the target vehicle, and thus improving the user experience. In addition, the user terminal sends unlocking-related requests and instructions to both the server and the target vehicle, so that the success rate of unlocking the target vehicle can be improved through two unlocking methods, ensuring the safety of the target vehicle.
[0107] The above embodiment mentioned that the short-range communication signal of the target vehicle can be obtained through the client on the user terminal, and then the corresponding signal strength can be determined based on the obtained short-range communication signal. For this process, it is generally necessary to keep the client running on the user terminal. The following embodiment describes the process of how to keep the client running on the user terminal.
[0108] In another embodiment, another vehicle control method is provided. Based on the above embodiment, the above method may further include the following steps:
[0109] Step B: when the user uses the target transportation tool in a preset manner, output a prompt message; the prompt message is used to prompt the user to run the travel client to the background when the travel client is not in use.
[0110] In this step, the preset method may be the method of using the target vehicle in the above-mentioned chartered vehicle scenario, that is, the user may use the target vehicle for a period of time in this case, and the period of time may be, for example, one day or several hours. The travel client is the client related to the target vehicle mentioned above.
[0111] Generally, when the user needs to use the target transportation, refer to Figure 7As shown in the message prompt flow chart, the user can open the user terminal and then scan the QR code on the target vehicle. After the scanning is successful, the user terminal can choose whether to charter a vehicle (the specific chartering process can adopt the currently common chartering process, which is not described in detail here); if the user terminal does not choose to charter a vehicle, the chartering process is directly terminated, and the target vehicle is unlocked or locked according to the normal vehicle use process.
[0112] If the user terminal selects a chartered car, a prompt message may be output. The prompt message is mainly to prompt the user to run the travel client to the background when not in use, so that the travel client continues to run in the system background, rather than directly shutting down the travel client. Of course, after the user terminal outputs the prompt message, the prompt message may also include trigger information output to the user, such as "I know" and other trigger information. The user can click on the trigger information so that the user terminal knows that the user has known the prompt message.
[0113] In this embodiment, a prompt message is output when the user uses the target vehicle in a preset manner; the prompt message is used to prompt the user to run the travel client to the background when the travel client is not in use. This makes it convenient for the travel client to run on the user terminal all the time, so as to assist the user terminal to quickly and accurately unlock and lock the target vehicle, thereby improving the convenience of the user in unlocking and locking the target vehicle.
[0114] The following takes locking the target vehicle (i.e., the target transportation tool) and the Bluetooth connection between the vehicle and the user terminal as an example, and introduces an embodiment of the present disclosure in combination with a specific travel scenario. Figure 8 As shown, the method comprises the following steps:
[0115] S11, the user confirms the charter and successfully unlocks the target vehicle;
[0116] S12, the travel client (such as a travel APP) exits the background and maintains a Bluetooth connection with the target vehicle;
[0117] S13, the travel client obtains the Bluetooth signal strength of the target vehicle in the background at a fixed time of X seconds;
[0118] S14, determining whether the Bluetooth signal strength is getting weaker; if so, executing S15, otherwise executing S13;
[0119] S15, obtaining the minimum signal strength among the Bluetooth signal strengths, and determining whether the minimum signal strength is less than a first strength threshold; if so, executing S16, otherwise executing S13;
[0120] S16, sending a lock instruction to the server and / or the target vehicle;
[0121] S17, the travel client performs a Bluetooth scan of the surrounding area at a regular interval of M seconds in the background;
[0122] S18, end.
[0123] The following takes unlocking a target vehicle (i.e., a target transportation tool) and a Bluetooth connection between the vehicle and the user terminal as an example, and introduces an embodiment of the present disclosure in combination with a specific travel scenario. Fig. 9 As shown, the method comprises the following steps:
[0124] S21, the travel client performs a Bluetooth scan of the surrounding area at a timed interval of M seconds in the background to obtain the Bluetooth signal strength of the target vehicle;
[0125] S22, determining whether the Bluetooth signal strength is getting stronger; if so, executing S23, otherwise executing S21;
[0126] S23, obtaining the maximum signal strength among the Bluetooth signal strengths, and determining whether the maximum signal strength is greater than a second strength threshold; if so, executing S24, otherwise executing S21;
[0127] S24, sending an unlocking instruction to the server and / or the target vehicle;
[0128] S25, the travel client performs a Bluetooth scan of the surrounding area in the background at a fixed time of X seconds;
[0129] S26, end.
[0130] The values of X and M can be set according to actual conditions.
[0131] It should be understood that, although the various steps in the above flow chart are shown in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear description in this article, there is no strict order restriction on the execution of these steps, and these steps can be executed in other orders. Moreover, at least a part of the steps in the above figure may include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.
[0132] In one embodiment, Fig.10 As shown, a vehicle control device is provided, comprising: a signal strength acquisition module, a position relationship determination module and a control module, wherein:
[0133] A signal strength acquisition module, used to acquire the signal strength of the short-range communication signal of the target vehicle; the target vehicle and the user terminal have a binding relationship;
[0134] A position relationship determination module, used to determine the relative position relationship between the user terminal and the target vehicle according to the above signal strength;
[0135] The control module is used to control the target vehicle to perform corresponding control operations according to the relative position relationship; the above control operations include unlocking operations or locking operations.
[0136] Optionally, the short-range communication signal at least includes a Bluetooth signal.
[0137] In another embodiment, another vehicle control device is provided. Based on the above embodiment, the signal strength acquisition module may include:
[0138] The signal strength acquisition unit is used to periodically acquire the signal strength of the short-range communication signal of the target vehicle to obtain multiple signal strengths.
[0139] Optionally, the above-mentioned position relationship determination module may include:
[0140] A change trend determining unit, used to determine the change trend between the above signal strengths according to the time sequence relationship between the above signal strengths;
[0141] The position relationship determination unit is used to determine the relative position relationship between the user terminal and the target vehicle according to the change trend.
[0142] Optionally, the above-mentioned position relationship determination unit is specifically used to determine that the relative position relationship between the above-mentioned user terminal and the above-mentioned target vehicle is that the above-mentioned user terminal is away from the above-mentioned target vehicle if the above-mentioned change trend is a decreasing trend; if the above-mentioned change trend is an increasing trend, then determine that the relative position relationship between the above-mentioned user terminal and the above-mentioned target vehicle is that the above-mentioned user terminal is close to the above-mentioned target vehicle.
[0143] In another embodiment, another vehicle control device is provided. Based on the above embodiment, the control module may include:
[0144] A target strength acquisition unit, used for acquiring a target signal strength in the above signal strength according to the above relative position relationship;
[0145] The control unit is used to control the target vehicle to perform corresponding control operations according to the target signal strength.
[0146] In another embodiment, another vehicle control device is provided. Based on the above embodiment, if the relative position relationship is that the user terminal is far away from the target vehicle, the target intensity acquisition unit may include:
[0147] A minimum strength acquisition subunit, used to acquire the minimum signal strength among the above signal strengths, and determine the above minimum signal strength as the above target signal strength;
[0148] The above control unit may include:
[0149] A first judging subunit, used to judge whether the above-mentioned minimum signal strength is less than a first strength threshold;
[0150] The first control subunit is used to control the target vehicle to perform a locking operation when the minimum signal strength is less than a first strength threshold.
[0151] Optionally, the first control subunit is specifically used to send a locking request to the server; the locking request is used to instruct the server to control the target vehicle to perform a locking operation; and / or, send a locking instruction to the target vehicle; the locking instruction is used to instruct the target vehicle to perform a locking operation.
[0152] In another embodiment, another vehicle control device is provided. Based on the above embodiment, if the relative position relationship is that the user terminal is close to the target vehicle, the target intensity acquisition unit may include:
[0153] A maximum strength acquisition subunit, used to acquire the maximum signal strength among the above signal strengths, and determine the above maximum signal strength as the above target signal strength;
[0154] The above control unit may include:
[0155] A second judging subunit, used to judge whether the maximum signal strength is greater than a second strength threshold;
[0156] The second control subunit is used to control the target vehicle to perform an unlocking operation if it is greater than.
[0157] Optionally, the second control subunit is specifically used to send an unlocking request to the server; the unlocking request is used to instruct the server to control the target vehicle to perform an unlocking operation; and / or, send an unlocking instruction to the target vehicle; the unlocking instruction is used to instruct the target vehicle to perform an unlocking operation.
[0158] In another embodiment, another vehicle control device is provided. Based on the above embodiment, the above device may further include:
[0159] The output module is used to output a prompt message when the user uses the above-mentioned target transportation tool in a preset manner; the above-mentioned prompt message is used to prompt the user to run the above-mentioned travel client to the background when the travel client is not in use.
[0160] For the specific definition of the vehicle control device, please refer to the definition of the vehicle control method above, which will not be repeated here. Each module in the above-mentioned vehicle control device can be implemented in whole or in part by software, hardware and a combination thereof. The above-mentioned modules can be embedded in or independent of the processor in the electronic device in the form of hardware, or can be stored in the memory of the electronic device in the form of software, so that the processor can call and execute the operations corresponding to the above modules.
[0161] Fig.11 1 is a block diagram of an electronic device 1300 according to an exemplary embodiment. For example, the electronic device 1300 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.
[0162] Reference Fig.11 , the electronic device 1300 may include one or more of the following components: a processing component 1302, a memory 1304, a power component 1306, a multimedia component 1308, an audio component 1310, an input / output (I / O) interface 1312, a sensor component 1314, and a communication component 1316. The memory stores computer programs or instructions running on the processor.
[0163] The processing component 1302 generally controls the overall operation of the electronic device 1300, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 1302 may include one or more processors 1320 to execute instructions to complete all or part of the steps of the above method. In addition, the processing component 1302 may include one or more modules to facilitate the interaction between the processing component 1302 and other components. For example, the processing component 1302 may include a multimedia module to facilitate the interaction between the multimedia component 1308 and the processing component 1302.
[0164] The memory 1304 is configured to store various types of data to support operations on the electronic device 1300. Examples of such data include instructions for any application or method operating on the electronic device 1300, contact data, phone book data, messages, pictures, videos, etc. The memory 1304 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.
[0165] The power supply component 1306 provides power to the various components of the electronic device 1300. The power supply component 1306 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the electronic device 1300.
[0166] The multimedia component 1308 includes a touch display screen that provides an output interface between the electronic device 1300 and the user. In some embodiments, the touch display screen may include a liquid crystal display (LCD) and a touch panel (TP). The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor can not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 1308 includes a front camera and / or a rear camera. When the electronic device 1300 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera can receive external multimedia data. Each front camera and rear camera can be a fixed optical lens system or have a focal length and optical zoom capability.
[0167] The audio component 1310 is configured to output and / or input audio signals. For example, the audio component 1310 includes a microphone (MIC), and when the electronic device 1300 is in an operation mode, such as a call mode, a recording mode, and a voice recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in the memory 1304 or sent via the communication component 1316. In some embodiments, the audio component 1310 also includes a speaker for outputting audio signals.
[0168] I / O interface 1312 provides an interface between processing component 1302 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include but are not limited to: a home button, a volume button, a start button, and a lock button.
[0169] The sensor assembly 1314 includes one or more sensors for providing various aspects of status assessment for the electronic device 1300. For example, the sensor assembly 1314 can detect the open / closed state of the electronic device 1300, the relative positioning of components, such as the display and keypad of the electronic device 1300, and the sensor assembly 1314 can also detect the position change of the electronic device 1300 or a component of the electronic device 1300, the presence or absence of user contact with the electronic device 1300, the orientation or acceleration / deceleration of the electronic device 1300, and the temperature change of the electronic device 1300. The sensor assembly 1314 may include a proximity sensor configured to detect the presence of a nearby object without any physical contact. The sensor assembly 1314 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 1314 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0170] The communication component 1316 is configured to facilitate wired or wireless communication between the electronic device 1300 and other devices. The electronic device 1300 can access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 1316 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 1316 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.
[0171] In an exemplary embodiment, the electronic device 1300 can be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors or other electronic components to execute the above-mentioned vehicle control method.
[0172] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 1304 including instructions, and the instructions can be executed by a processor 1320 of the electronic device 1300 to perform the above method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.
[0173] In an exemplary embodiment, a computer program product is also provided, and when the computer program is executed by a processor, the above method can be implemented. The computer program product includes one or more computer instructions. When these computer instructions are loaded and executed on a computer, part or all of the above method can be implemented in whole or in part according to the process or function described in the embodiment of the present disclosure.
[0174] It should be noted that the solutions described in this specification and the embodiments, if they involve the processing of personal information, will be processed on the premise of having a legal basis (such as obtaining the consent of the subject of personal information, or being necessary for the performance of a contract, etc.), and will only be processed within the scope of regulations or agreements. If a user refuses to process personal information other than the necessary information for basic functions, it will not affect the user's use of basic functions.
[0175] Those of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and 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-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in the embodiments of the present disclosure can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory or optical memory, etc. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM).
[0176] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, 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, they should be considered to be within the scope of this specification.
[0177] The above-described embodiments only express several implementation methods of the embodiments of the present disclosure, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the invention patent. It should be pointed out that, for those of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the embodiments of the present disclosure, and these all belong to the protection scope of the embodiments of the present disclosure. Therefore, the protection scope of the patent of the embodiments of the present disclosure shall be subject to the attached claims.
Claims
1. A vehicle control method, characterized in that: The method comprises: Acquiring the signal strength of the short-range communication signal of the target vehicle; the target vehicle and the user terminal have a binding relationship; Determining a relative position relationship between the user terminal and the target vehicle according to the signal strength; The target vehicle is controlled to perform a corresponding control operation according to the relative position relationship; the control operation includes an unlocking operation or a locking operation.
2. The method according to claim 1, characterized in that The obtaining of the signal strength of the short-range communication signal of the target vehicle comprises: The signal strength of the short-range communication signal of the target vehicle is obtained periodically to obtain multiple signal strengths.
3. The method according to claim 2, characterized in that The determining, according to the signal strength, a relative position relationship between the user terminal and the target vehicle comprises: Determining a change trend between the signal strengths according to a temporal relationship between the signal strengths; The relative position relationship between the user terminal and the target vehicle is determined according to the change trend.
4. The method according to claim 3, characterized in that The determining the relative position relationship between the user terminal and the target vehicle according to the change trend includes: If the change trend is a decreasing trend, determining the relative position relationship between the user terminal and the target vehicle is that the user terminal is away from the target vehicle; If the change trend is an increasing trend, then it is determined that the relative position relationship between the user terminal and the target vehicle is that the user terminal is close to the target vehicle.
5. The method according to any one of claims 1 to 4, characterized in that: The controlling the target vehicle to perform a corresponding control operation according to the relative position relationship includes: Acquire a target signal strength in the signal strength according to the relative position relationship; The target vehicle is controlled to perform corresponding control operations according to the target signal strength.
6. The method according to claim 5, characterized in that If the relative position relationship is that the user terminal is far away from the target vehicle, acquiring the target signal strength in the signal strength includes: Acquire a minimum signal strength among the signal strengths, and determine the minimum signal strength as the target signal strength; The controlling the target vehicle to perform a corresponding control operation according to the target signal strength includes: Determining whether the minimum signal strength is less than a first strength threshold; If it is less than, the target vehicle is controlled to perform a locking operation.
7. The method according to claim 6, characterized in that The controlling the target vehicle to perform a locking operation includes: Sending a lock request to a server; the lock request is used to instruct the server to control the target vehicle to perform a lock operation; And / or, sending a locking instruction to the target vehicle; the locking instruction is used to instruct the target vehicle to perform a locking operation.
8. The method according to claim 5, characterized in that If the relative position relationship is that the user terminal is close to the target vehicle, the acquiring the target signal strength in the signal strength includes: Acquire a maximum signal strength among the signal strengths, and determine the maximum signal strength as the target signal strength; The controlling the target vehicle to perform a corresponding control operation according to the target signal strength includes: Determining whether the maximum signal strength is greater than a second strength threshold; If it is greater, the target vehicle is controlled to perform an unlocking operation.
9. The method according to claim 8, characterized in that The controlling the target vehicle to perform an unlocking operation includes: Sending an unlocking request to a server; the unlocking request is used to instruct the server to control the target vehicle to perform an unlocking operation; And / or, sending an unlocking instruction to the target vehicle; the unlocking instruction is used to instruct the target vehicle to perform an unlocking operation.
10. The method according to any one of claims 1 to 4, characterized in that: The method further comprises: When the user uses the target transportation tool in a preset manner, a prompt message is output; the prompt message is used to prompt the user to run the travel client to the background when the travel client is not in use.
11. The method according to any one of claims 1 to 4, characterized in that: The short-range communication signal at least includes a Bluetooth signal.
12. A vehicle control device, characterized in that: The device comprises: A signal strength acquisition module, used to acquire the signal strength of the short-range communication signal of the target vehicle; the target vehicle has a binding relationship with the user terminal; A position relationship determination module, used to determine the relative position relationship between the user terminal and the target vehicle according to the signal strength; The control module is used to control the target vehicle to perform a corresponding control operation according to the relative position relationship; the control operation includes an unlocking operation or a locking operation.
13. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 11 are implemented.
14. A storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 11 are implemented.
15. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 11 are implemented.