Vehicle positioning method, device, equipment, medium and program product

By using electromagnetic induction sensors in shared vehicles to sense the magnetic field strength, combined with the server's judgment, the problem of the shared vehicle being unable to be locked after parking is solved, and positioning accuracy and user experience are improved.

CN119907093APending Publication Date: 2025-04-29BEIJING QISHENG SCIENCE AND TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311403369.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-10-26
Publication Date
2025-04-29

AI Technical Summary

Technical Problem

Shared vehicles cannot be locked after being parked in a designated area, resulting in poor user experience in using cars. The existing technology relies on electronic equipment positioning, which is susceptible to environmental factors and inaccurate positioning.

Method used

By installing an electromagnetic induction sensor in the vehicle, the magnetic field strength in the parking point is induced, and whether the vehicle is currently in the parkable area is determined, and whether the vehicle is in the designated area is determined based on the induced magnetic field strength.

Benefits of technology

It improves the accuracy of vehicle positioning, reduces the troubles and inconveniences encountered by users during parking vehicles, and improves the user's car use experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119907093A_ABST
    Figure CN119907093A_ABST
Patent Text Reader

Abstract

According to the embodiment of the invention, a vehicle positioning method, device and equipment, a computer readable storage medium and a computer program product are provided. The method comprises the steps that the magnetic field intensity sensed at the current position of the vehicle is determined; obtaining target parameters based on the magnetic field intensity; the target parameters are at least sent to a server so that the server can determine whether the current position of the vehicle is located in a preset area where the vehicle can be parked or not based on the target parameters, and a plurality of magnets arranged in a preset polarity sequence are arranged in the preset area, a sub-area where vehicles can be parked is formed between every two adjacent magnets with different polarities. Therefore, the accuracy of determining whether the vehicle is located in the parking area can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Example embodiments of the present disclosure generally relate to the field of computers, and more particularly, to methods, devices, apparatuses, computer-readable storage media, and computer program products for vehicle positioning. Background Art

[0002] At present, shared vehicles (for example, shared bicycles) have become an increasingly popular means of travel. Usually, a hardware lock is installed on a shared vehicle. If a user (hereinafter, also referred to as a user) wants to use a shared vehicle, he needs to unlock the shared vehicle first. After the use of the shared vehicle is over, the user needs to park the shared vehicle in a designated area where shared vehicles can be parked. The shared vehicle can only be locked after it is parked in the designated area. In some cases, the user may park the shared vehicle in the designated area, but may still not be able to lock it. This will bring a poor car experience to the user. Therefore, it is worth paying attention to how to accurately determine whether the shared vehicle is parked in the designated area. Summary of the invention

[0003] In a first aspect of the present disclosure, a method for locating a vehicle performed at a vehicle is provided. The method includes: determining the intensity of a magnetic field sensed at a current location of the vehicle; obtaining a target parameter based on the magnetic field intensity; and sending at least the target parameter to a server so that the server determines whether the current location of the vehicle is located in a preset area where the vehicle can be parked based on the target parameter, wherein a plurality of magnets arranged in a predetermined polarity sequence are arranged in the preset area, and two adjacent magnets with different polarities form a sub-area where the vehicle can be parked.

[0004] In a second aspect of the present disclosure, a method for locating a vehicle performed at a server is provided. The method comprises: receiving a target parameter from the vehicle, the target parameter being obtained based on the magnetic field strength sensed by the vehicle; and determining whether the current location of the vehicle is located in a preset area where the vehicle can be parked based on the target parameter, wherein a plurality of magnets arranged in a predetermined polarity sequence are arranged in the preset area, and two adjacent magnets with different polarities constitute a sub-area where the vehicle can be parked.

[0005] In a third aspect of the present disclosure, a vehicle positioning device is provided. The device is located at the vehicle. The device includes: a magnetic field strength determination module, configured to determine the magnetic field strength sensed at the current location of the vehicle; a target parameter determination module, configured to obtain a target parameter based on the magnetic field strength; and a sending module, configured to send at least the target parameter to a server so that the server determines whether the current location of the vehicle is located in a preset area where the vehicle can be parked based on the target parameter, wherein a plurality of magnets arranged in a predetermined polarity order are provided in the preset area, and a sub-area where the vehicle can be parked is formed between two adjacent magnets with different polarities.

[0006] In a fourth aspect of the present disclosure, a vehicle positioning device is provided. The device is located at a server. The device includes: a receiving module configured to receive a target parameter from a vehicle, the target parameter being obtained based on the magnetic field strength sensed by the vehicle; and a determining module configured to determine whether the current location of the vehicle is located in a preset area where the vehicle can be parked based on the target parameter, wherein a plurality of magnets arranged in a predetermined polarity sequence are arranged in the preset area, and a sub-area where the vehicle can be parked is formed between two adjacent magnets with different polarities.

[0007] In a fifth aspect of the present disclosure, a vehicle is provided, comprising: an electromagnetic induction sensor, a memory, and a processor; wherein the memory is used to store one or more computer instructions, wherein the one or more computer instructions are executed by the vehicle to implement the method according to the first aspect.

[0008] In a sixth aspect of the present disclosure, a server is provided. The server includes at least one processing unit; and at least one memory, the at least one memory being coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. When the instructions are executed by the at least one processing unit, the server executes the method of the second aspect.

[0009] In a seventh aspect of the present disclosure, a computer-readable storage medium is provided, wherein a computer program is stored on the computer-readable storage medium, and the computer program can be executed by a processor to implement the method of the first aspect or the second aspect.

[0010] In an eighth aspect of the present disclosure, a computer program product is provided, which includes computer executable instructions, and when the computer executable instructions are executed by a processor, the method of the first aspect or the second aspect is implemented.

[0011] It should be understood that the contents described in the summary of the present invention are not intended to limit the key features or important features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0012] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:

[0013] Figure 1 A schematic diagram showing an example environment in which embodiments of the present disclosure can be implemented;

[0014] Figure 2 A schematic diagram showing a parking area where a vehicle can be parked according to some embodiments of the present disclosure;

[0015] Figure 3 A flowchart showing a process of vehicle positioning according to some embodiments of the present disclosure;

[0016] Figure 4 A flow chart showing a process of vehicle positioning performed at a vehicle according to some embodiments of the present disclosure;

[0017] Figure 5 A flowchart showing a process of vehicle positioning performed at a server according to some embodiments of the present disclosure;

[0018] Figure 6 A block diagram of a vehicle positioning device according to some embodiments of the present disclosure is shown;

[0019] Figure 7 A block diagram showing another vehicle positioning device according to some embodiments of the present disclosure;

[0020] Figure 8 A block diagram showing a vehicle according to some embodiments of the present disclosure; and

[0021] Fig. 9 A block diagram of a server capable of implementing various embodiments of the present disclosure is shown. DETAILED DESCRIPTION

[0022] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments set forth herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.

[0023] It should be noted that the titles of any sections / subsections provided herein are not restrictive. Various embodiments are described throughout this article, and any type of embodiment may be included under any section / subsection. In addition, the embodiments described in any section / subsection may be combined in any manner with any other embodiments described in the same section / subsection and / or different sections / subsections.

[0024] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may be included below. The terms "first", "second", etc. may refer to different or the same objects. Other explicit and implicit definitions may be included below.

[0025] The embodiments of the present disclosure may involve user data, data acquisition and / or use, etc. These aspects are subject to the corresponding laws, regulations and relevant provisions. In the embodiments of the present disclosure, all data collection, acquisition, processing, processing, forwarding, use, etc. are carried out on the premise that the user knows and confirms. Accordingly, when implementing each embodiment of the present disclosure, the type, scope of use, usage scenario, etc. of the data or information that may be involved should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with the relevant laws and regulations. The specific notification and / or authorization method can vary according to the actual situation and application scenario, and the scope of the present disclosure is not limited in this respect.

[0026] The solutions described in this specification and in the examples, 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.

[0027] The term "vehicle" as used herein includes vehicles having two, three, four, and more wheels, such as bicycles, multi-passenger bicycles, electric vehicles, cars, etc. In some embodiments, the vehicle may include a shared vehicle.

[0028] As briefly mentioned above, it is worth noting how to accurately determine whether a shared vehicle is parked in a designated area. The current shared vehicle return process is: the shared bicycle operator needs to return the vehicle in the parking spot designed on the road in advance. Specifically, the user performs a predetermined return / lock operation in the corresponding shared vehicle application installed on an electronic device such as a mobile phone. The application uses the positioning module (e.g., GPS) of the electronic device to obtain the user's location information. The application sends the acquired user's location information to the server. The server determines whether the user and the vehicle are both within the preset area (hereinafter referred to as the parking spot) where the vehicle can be parked. If the server determines that the user and the vehicle are within the parking spot, the return is allowed to be confirmed. If it is determined that either the user or the vehicle is not within the parking spot or the user and the vehicle are not within the parking spot, the return is not allowed. How to determine whether the parking position of a shared bicycle is within the parking spot range, the current solution depends on the accuracy of the positioning of the electronic device (e.g., mobile phone) and the accuracy of the positioning of the vehicle. However, both the electronic device positioning and the vehicle positioning will be affected to varying degrees by environmental factors such as the network and signal, and the problem of inaccurate positioning often occurs. That is, the vehicle and the user are clearly within the parking spot, but due to inaccurate positioning, when returning the vehicle, it is often judged as not being at the parking spot and a dispatch fee needs to be paid.

[0029] According to some embodiments of the present disclosure, a vehicle positioning solution is provided. In this solution, there is no longer a strong reliance on the positioning function of the electronic device or the positioning function of the vehicle. In this solution, magnets are arranged in the parking spot, and an electromagnetic induction sensor (also referred to as a vehicle-mounted magnetic sensor) can be installed in the shared vehicle. The magnetic field strength sensed by the electromagnetic induction sensor in the shared vehicle is used to assist in determining whether the current parking position of the vehicle is within the range of the parking spot.

[0030] Specifically, according to some embodiments of the present disclosure, a vehicle positioning solution is provided, which can be executed at a vehicle. The solution includes: determining the magnetic field strength sensed at the current location of the vehicle, and obtaining a target parameter based on the magnetic field strength. The vehicle can send at least the target parameter to the server. In this way, the server can determine whether the current location of the vehicle is located in a preset area where the vehicle can be parked based on the target parameter. A plurality of magnets arranged in a predetermined polarity order are provided in the preset area, and a sub-area where the vehicle can be parked is formed between two adjacent magnets with different polarities.

[0031] In this way, the intensity of the magnetic field sensed by the electromagnetic induction sensor in the shared vehicle is used to determine whether the current parking position of the vehicle is within the parking spot range, without relying on the positioning function of the vehicle or electronic equipment. The solution provided by the embodiment of the present disclosure can improve the accuracy of vehicle positioning, reduce the troubles and inconveniences encountered by users in the process of parking their vehicles, and enhance the user's car experience.

[0032] Example scenario

[0033] Figure 1 A schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented is shown. In the environment 100, a vehicle 110 and a server 120 may be included.

[0034] In the embodiment of the present disclosure, the vehicle 110 may be an electric vehicle, a car, a bicycle, etc. In the environment 100 of the embodiment of the present disclosure, the vehicle 110 may be a shared vehicle. Some embodiments below are described by taking the vehicle as a shared vehicle as an example.

[0035] The server 120 may be configured to centrally manage and control the vehicles 110. In some embodiments, the server 120 may be implemented as an independent server or a server cluster consisting of multiple servers. Any vehicle 110 and the server 120 may communicate with each other. The communication may be performed through any appropriate communication network and using any appropriate communication technology.

[0036] In some embodiments of the present disclosure, the environment 100 may further include an electronic device 130. The electronic device 130 may include, but is not limited to, electronic devices such as personal computers, mobile phones, tablet computers, and navigators. A shared vehicle application 140 may be installed and run on the electronic device 130, and an interface 141 may be presented for operation by the user 150. For example, a user may scan a shared vehicle for use through the "Scan code to use the vehicle" function provided by the interface 141, search for nearby vehicles through the "Map to find a vehicle" function provided by the interface 141; search for parking spots that can be used to park a shared vehicle through the "Search parking spots" function; and report a faulty shared vehicle through the "Find a broken vehicle" function.

[0037] The electronic device 130 may have a communication module to achieve communication with the vehicle 110 and communication with the server 120. The communication module may include a short-range communication module, such as a Bluetooth module. The electronic device 130 and the vehicle 110 may communicate via the short-range communication module. The communication module may also include a long-range communication module, such as a subscriber identification module (SIM). The electronic device 130 and the server 120 may communicate via the long-range communication module. The electronic device 130 may also have a positioning module, such as a global positioning system (GPS) positioning module, to achieve a positioning function.

[0038] Some exemplary structures of vehicle 110 are described below.

[0039] In some embodiments of the present disclosure, a controller such as a central control unit may be provided inside the vehicle 110. The central control unit may be configured to manage and control the functions of the vehicle 110. In some embodiments, the central control unit may communicate with the server 120 and the electronic device 130 wirelessly, respectively. In some embodiments, the electronic device 130 may also communicate with the server 120 wirelessly. In some embodiments, the server 120 may manage and control the vehicle 110 at least by communicating with the central control unit on the vehicle 110.

[0040] In some embodiments of the present disclosure, the vehicle 110 may also be provided with a positioning module, such as a GPS positioning module, to implement a positioning function.

[0041] In some embodiments of the present disclosure, a communication module may also be provided inside the vehicle 110 to enable communication between the vehicle 110 and the electronic device 130 and between the vehicle 110 and the server 120. The communication module may include a short-range communication module, such as a Bluetooth module. The vehicle 110 and the electronic device 130 may communicate via the short-range communication module. The communication module may also include a long-range communication module, such as a SIM. The vehicle 110 and the server 120 may communicate via the long-range communication module.

[0042] In some embodiments of the present disclosure, an electromagnetic induction sensor 111 is further provided in the vehicle 110. The electromagnetic induction sensor 111 may be, for example, a fluxgate current sensor or a Hall current sensor, etc. The electromagnetic induction sensor 111 may be arranged at any appropriate position in the vehicle 110. For example, an electromagnetic induction sensor is arranged on the wheel hub of the front wheel of the vehicle. Of course, the arrangement of the electromagnetic induction sensor 111 does not affect the normal use of the vehicle 110. The electromagnetic induction sensor provided on the vehicle 110 can be connected to the central control unit of the vehicle 110. In this way, the electromagnetic induction sensor can communicate with the central control unit.

[0043] It should be understood that the structure and functionality of environment 100 are described for exemplary purposes only and does not imply any limitation on the scope of the present disclosure.

[0044] Figure 2 A schematic diagram of an example parking area for parking vehicles provided by an embodiment of the present disclosure is shown. Figure 2In the example, a plurality of magnets arranged in a predetermined polarity order may be provided in the parking area 200 in any appropriate manner. The predetermined polarity here may be, for example, an order such as NSSNNSSN or SNNSSNNS. The magnet may be, for example, a permanent magnet. Two adjacent magnets with different polarities form a sub-area where a vehicle can be parked. That is, a magnet pair consisting of two magnets with different polarities can indicate a sub-area. Two adjacent magnets in different magnet pairs have the same polarity, and these two magnets with the same polarity repel each other so that different sub-areas do not interfere with each other. Figure 1 In the example, a sub-area 210 where a vehicle can be parked is formed between two adjacent magnets, a magnet 211 with the polarity of "S" and a magnet 212 with the polarity of "N". As an example, each magnet may be a certain distance above the ground, for example, 10 cm. Correspondingly, the electromagnetic induction sensor 111 in the vehicle 110 may also be set at an appropriate position of the vehicle 110 so that the electromagnetic induction sensor 111 can sense the magnetic field of the magnet pair. Specifically, the distance between the position where the electromagnetic induction sensor is located and the plane where the vehicle is parked may be a preset height, for example, 5 cm-15 cm. The preset height may be determined according to actual conditions so that the electromagnetic induction sensor can sense the magnetic field strength in the parking area. In some embodiments of the present disclosure, for each sub-area in the parking area, an arrow may be shown in each sub-area to guide the user to correctly place the vehicle 110. Figure 1 In the example of FIG. 1 , an arrow 213 is marked in the sub-area 210 to guide the user to park the vehicle 110 in the direction indicated by the arrow 213 .

[0045] Figure 3 The process 300 of vehicle positioning provided by the embodiment of the present disclosure is shown. Figure 1 The environment 100 and Figure 2 Parking area 200 is shown to describe process 300 .

[0046] At block 310 , the vehicle 110 determines the strength of the magnetic field sensed at the current location of the vehicle 110 .

[0047] At block 320 , the vehicle 110 obtains a target parameter based on the magnetic field strength.

[0048] In the disclosed embodiment, the target parameter may be at least one of the following: the magnetic field strength sensed by the vehicle 110 , a voltage value obtained by the vehicle 110 based on the sensed magnetic field strength, or a current value obtained based on the sensed magnetic field strength.

[0049] As mentioned above, the vehicle 110 may be provided with an electromagnetic induction sensor. In the disclosed embodiment, in block 310, the vehicle 110 may sense the surrounding magnetic field based on the electromagnetic induction sensor. Further, the electromagnetic induction sensor may obtain electrical parameters such as the magnitude of the electromotive force voltage and the magnitude of the current based on the magnitude of the sensed magnetic field strength.

[0050] As mentioned above, in Figure 2 In the example, a plurality of magnets arranged in a predetermined polarity sequence are provided in the preset area where the vehicle can be parked, and two adjacent magnets with different polarities form a sub-area where the vehicle can be parked. If the current position of the vehicle 110 is located in the preset area where the vehicle can be parked, the vehicle 110 can detect the magnetic field strength in the preset area through the electromagnetic induction sensor.

[0051] At block 330 , the vehicle 110 sends at least the target parameters to the server 120 .

[0052] As mentioned above, the vehicle 110 includes a central control unit. The electromagnetic induction sensor can be connected to the central control unit. In this way, the central control unit can obtain the magnetic field strength, electromotive force voltage, current magnitude, etc. sensed by the electromagnetic induction sensor in real time.

[0053] In some embodiments, when the user needs to return the vehicle, he may perform predetermined operations such as returning the vehicle / locking the vehicle in the shared vehicle application 140 in the electronic device 130. When the application 140 detects the user's operation, it may send a lock request to the server 120. In this case, the server will further determine whether the vehicle 110 is located in an area where vehicles can be parked based on the target parameters obtained from the vehicle 110.

[0054] In some embodiments, when the user returns the vehicle, the user may perform a predetermined operation such as returning the vehicle / locking the physical lock or hardware lock of the vehicle 110. After receiving such a predetermined operation instructing locking, the vehicle 110 (e.g., the central control unit in the vehicle 110) may send a lock request and a target parameter to the server 120. It is understandable that the vehicle 110 may carry the target parameter in the lock request, or may send the lock request and the target parameter separately.

[0055] In block 340 , the server 120 determines whether the current location of the vehicle 110 is located in a preset area where the vehicle can be parked based on the target parameters.

[0056] In some embodiments, if the server 120 determines that the target parameter is greater than a preset threshold value corresponding to the target parameter, it can determine that the current location of the vehicle 110 is located in a preset area where the vehicle can be parked. For example, if the server 120 determines that the detected magnetic field strength is greater than a preset magnetic field strength threshold value, or determines that the electromotive force voltage or current is greater than a corresponding threshold value, it determines that the current location of the vehicle 110 is located in a preset area where the vehicle can be parked.

[0057] In some embodiments of the present disclosure, if the server 120 determines that the current location of the vehicle 110 is located in a preset area where vehicles can be parked, it can send a lock-permitting instruction to the vehicle 110. Accordingly, the vehicle 110 receives the lock-permitting instruction from the server 120. In response to the instruction, the physical lock or hardware lock of the vehicle 110 is closed, completing the vehicle return process.

[0058] In this way, the magnetic field strength sensed by the electromagnetic induction sensor in the vehicle is used to determine whether the current parking position of the vehicle is within the parking point range, without relying on the positioning function of the vehicle or electronic equipment. The solution provided by the embodiment of the present disclosure can improve the accuracy of vehicle positioning, reduce the troubles and inconveniences encountered by users in the process of parking their vehicles, and enhance the user's car experience.

[0059] Example Process

[0060] Figure 4 FIG. 4 is a flow chart showing a process 400 for vehicle positioning according to some embodiments of the present disclosure. The process 400 may be implemented at the vehicle 110. Figure 1 Process 400 is described.

[0061] At block 410 , the vehicle 110 determines the strength of the magnetic field sensed at the vehicle's current location.

[0062] At block 420 , the vehicle 110 obtains a target parameter based on the magnetic field strength.

[0063] In box 430, the vehicle 110 sends at least the target parameters to the server 120 so that the server 120 determines whether the current location of the vehicle 110 is located in a preset area where the vehicle can be parked based on the target parameters. A plurality of magnets arranged in a predetermined polarity order are provided in the preset area, and a sub-area where the vehicle can be parked is formed between two adjacent magnets with different polarities.

[0064] In some embodiments, the target parameter includes at least one of the following: magnetic field strength, a voltage value obtained based on the magnetic field strength, or a current value obtained based on the magnetic field strength.

[0065] In some embodiments, process 400 also includes vehicle 110 sending the target parameter to server 120 in response to receiving the predetermined operation indicative of locking.

[0066] In some embodiments, process 400 also includes vehicle 110 receiving a lock enable indication from server 120 .

[0067] Figure 5 FIG. 5 is a flow chart showing a process 500 for locating a vehicle according to some embodiments of the present disclosure. The process 500 may be implemented at the server 120. Figure 1 Process 500 is described.

[0068] At block 510 , the server 120 receives target parameters from the vehicle 110 , where the target parameters are obtained based on the strength of the magnetic field sensed by the vehicle 110 .

[0069] In box 520, the server 120 determines whether the current location of the vehicle 110 is located in a preset area where the vehicle can be parked based on the target parameters. A plurality of magnets arranged in a predetermined polarity order are arranged in the preset area, and a sub-area where the vehicle can be parked is formed between two adjacent magnets with different polarities.

[0070] In some embodiments, the target parameter includes at least one of the following: magnetic field strength, a voltage value obtained based on the magnetic field strength, or a current value obtained based on the magnetic field strength.

[0071] In some embodiments, determining whether the current location of the vehicle is located in a preset area where the vehicle can be parked based on the target parameter includes: the server 120 determines that the current location of the vehicle 110 is located in a preset area where the vehicle can be parked in response to determining that the target parameter is greater than a preset threshold corresponding to the target parameter.

[0072] In some embodiments, the process 500 further includes: in response to determining that the current location of the vehicle 110 is located in a preset area where vehicles can be parked, the server 120 sends a locking permission indication to the vehicle 110 .

[0073] Example devices and equipment

[0074] Figure 6 A schematic structural block diagram of a vehicle positioning device 600 according to some embodiments of the present disclosure is shown. The device 600 may be implemented as or included in the vehicle 110. Each module / component in the device 600 may be implemented by hardware, software, firmware, or any combination thereof.

[0075] like Figure 6As shown, the device 600 includes a magnetic field strength determination module 610, which is configured to determine the magnetic field strength sensed at the current location of the vehicle. The device 600 also includes a target parameter determination module 620, which is configured to obtain a target parameter based on the magnetic field strength. The device 600 also includes a sending module 630, which is configured to send at least the target parameter to the server so that the server determines whether the current location of the vehicle is located in a preset area where the vehicle can be parked based on the target parameter, and a plurality of magnets arranged in a predetermined polarity order are provided in the preset area, and a sub-area where the vehicle can be parked is formed between two adjacent magnets with different polarities.

[0076] In some embodiments, the target parameter includes at least one of the following: magnetic field strength, a voltage value obtained based on the magnetic field strength, or a current value obtained based on the magnetic field strength.

[0077] In some embodiments, the sending module 630 is further configured to send a target parameter to the server in response to receiving a predetermined operation indicating locking.

[0078] In some embodiments, the apparatus 600 further includes a receiving module configured to receive a lock-allowing indication from a server.

[0079] Figure 7 A schematic structural block diagram of a vehicle positioning device 700 according to some embodiments of the present disclosure is shown. The device 700 may be implemented as or included in the server 120. Each module / component in the device 700 may be implemented by hardware, software, firmware or any combination thereof.

[0080] like Figure 7 As shown, the device 700 includes a receiving module 710, which is configured to receive a target parameter from the vehicle, and the target parameter is obtained based on the magnetic field strength sensed by the vehicle. The device 700 also includes a determining module 720, which is configured to determine whether the current location of the vehicle is located in a preset area where the vehicle can be parked based on the target parameter, and a plurality of magnets arranged in a predetermined polarity sequence are arranged in the preset area, and a sub-area where the vehicle can be parked is formed between two adjacent magnets with different polarities.

[0081] In some embodiments, the target parameter includes at least one of the following: magnetic field strength, a voltage value obtained based on the magnetic field strength, or a current value obtained based on the magnetic field strength.

[0082] In some embodiments, the determination module 720 is further configured to determine that the current location of the vehicle is located in a preset area where the vehicle can be parked in response to determining that the target parameter is greater than a preset threshold corresponding to the target parameter.

[0083] In some embodiments, the apparatus 700 further includes a sending module configured to send a locking permission indication to the vehicle in response to determining that the current location of the vehicle is located in a preset area where vehicles can be parked.

[0084] Figure 8 A block diagram 800 of a vehicle 110 is shown in which one or more embodiments of the present disclosure may be implemented. It should be understood that Figure 8 The illustrated vehicle 110 is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein.

[0085] like Figure 8 As shown, the components of the vehicle 110 may include, but are not limited to, one or more processors or processing units 810, a memory 820, one or more communication units 830, and an electromagnetic induction sensor 840. The processing unit 810 may be an actual or virtual processor and may be capable of performing various processes according to a program stored in the memory 820. The electromagnetic induction sensor 840 may sense the magnetic field strength, and further, the electromagnetic induction sensor 840 may also obtain electrical parameters such as voltage and current based on the sensed magnetic field strength. The processor or processing unit 810 may be a controller such as the central control unit mentioned above. The communication unit 830 may be a communication module such as the short-distance communication module, the long-distance communication module, etc. mentioned above.

[0086] The vehicle 110 typically includes a plurality of computer storage media. Such media may be any retrievable media accessible to the vehicle 110, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 820 may be a volatile memory (e.g., registers, cache, random access memory (RAM)), a non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof.

[0087] The vehicle 110 may further include additional removable / non-removable, volatile / non-volatile storage media. Figure 8 As shown in , a disk drive for reading or writing from a removable, non-volatile disk (e.g., a "floppy disk") and an optical drive for reading or writing from a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to the bus (not shown) by one or more data media interfaces. The memory 820 may include a computer program product 825 having one or more program modules that are configured to perform various methods or actions of various embodiments of the present disclosure.

[0088] Fig. 9 A block diagram illustrating a computing device 900 in which one or more embodiments of the present disclosure may be implemented is shown. It should be understood that Fig. 9 The computing device 900 shown is merely exemplary and should not constitute any limitation on the functionality and scope of the embodiments described herein. Fig. 9 The computing device 900 shown may be used to implement Figure 1 Server 120.

[0089] like Fig. 9 As shown, computing device 900 is in the form of a general-purpose computing device. Components of computing device 900 may include, but are not limited to, one or more processors or processing units 910, memory 920, storage device 930, one or more communication units 940, one or more input devices 950, and one or more output devices 960. Processing unit 910 may be an actual or virtual processor and is capable of performing various processes according to a program stored in memory 920. In a multi-processor system, multiple processing units execute computer executable instructions in parallel to improve the parallel processing capabilities of computing device 900.

[0090] The computing device 900 typically includes a plurality of computer storage media. Such media may be any accessible media that is accessible to the computing device 900, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 920 may be a volatile memory (e.g., a register, a cache, a random access memory (RAM)), a non-volatile memory (e.g., a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 930 may be a removable or non-removable medium, and may include a machine-readable medium, such as a flash drive, a disk, or any other medium, which may be capable of being used to store information and / or data (e.g., training data for training) and may be accessed within the computing device 900.

[0091] The computing device 900 may further include additional removable / non-removable, volatile / non-volatile storage media. Fig. 9 As shown in , a disk drive for reading or writing from a removable, non-volatile disk (e.g., a "floppy disk") and an optical drive for reading or writing from a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to the bus (not shown) by one or more data media interfaces. Memory 920 may include a computer program product 925 having one or more program modules that are configured to perform various methods or actions of various embodiments of the present disclosure.

[0092] The communication unit 940 enables communication with other computing devices via a communication medium. Additionally, the functions of the components of the computing device 900 can be implemented in a single computing cluster or multiple computing machines that can communicate via a communication connection. Therefore, the computing device 900 can operate in a networked environment using a logical connection with one or more other servers, a network personal computer (PC), or another network node.

[0093] Input device 950 may be one or more input devices, such as a mouse, keyboard, tracking ball, etc. Output device 960 may be one or more output devices, such as a display, a speaker, a printer, etc. Computing device 900 may also communicate with one or more external devices (not shown) through communication unit 940 as needed, such as storage devices, display devices, etc., communicate with one or more devices that allow a user to interact with computing device 900, or communicate with any device that allows computing device 900 to communicate with one or more other computing devices (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).

[0094] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored, wherein the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the method described above.

[0095] Various aspects of the present disclosure are described herein with reference to the flowcharts and / or block diagrams of the methods, devices, equipment, and computer program products implemented according to the present disclosure. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer-readable program instructions.

[0096] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, so that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device that implements the functions / actions specified in one or more boxes in the flowchart and / or block diagram is generated. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and / or other equipment to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured product, which includes instructions for implementing various aspects of the functions / actions specified in one or more boxes in the flowchart and / or block diagram.

[0097] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, so that the instructions executed on the computer, other programmable data processing apparatus, or other device implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.

[0098] The flow chart and block diagram in the accompanying drawings show the possible architecture, function and operation of the system, method and computer program product according to multiple implementations of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a part of a module, program segment or instruction, and a part of a module, program segment or instruction includes one or more executable instructions for realizing the logical function of the specification. In some implementations as replacements, the function marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous square boxes can actually be executed substantially in parallel, and they can sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be realized by a special hardware-based system that performs the function or action of the specification, or can be realized by a combination of special hardware and computer instructions.

[0099] The above descriptions of various implementations of the present disclosure are exemplary, non-exhaustive, and not limited to the disclosed implementations. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described implementations. The selection of terms used herein is intended to best explain the principles of the implementations, practical applications, or improvements to the technology in the market, or to enable other persons of ordinary skill in the art to understand the various implementations disclosed herein.

Claims

1. A method for vehicle positioning performed at a vehicle, comprising: determining a strength of a magnetic field sensed at a current location of the vehicle; Obtaining a target parameter based on the magnetic field strength; as well as At least the target parameter is sent to the server so that the server determines, based on the target parameter, whether the current location of the vehicle is located in a preset area where the vehicle can be parked, wherein a plurality of magnets arranged in a predetermined polarity order are provided in the preset area, and a sub-area where the vehicle can be parked is formed between two adjacent magnets with different polarities. 2 . The method according to claim 1 , wherein the target parameter comprises at least one of the following: the magnetic field strength, a voltage value obtained based on the magnetic field strength, or a current value obtained based on the magnetic field strength.

3. The method according to claim 1, further comprising: In response to receiving a predetermined operation indicating locking, the target parameter is sent to the server.

4. The method according to any one of claims 1 to 3, further comprising: A lock permission indication is received from the server.

5. A method for vehicle positioning performed at a server, comprising: receiving a target parameter from a vehicle, the target parameter being obtained based on a magnetic field strength sensed by the vehicle; as well as Based on the target parameter, it is determined whether the current position of the vehicle is located in a preset area where the vehicle can be parked. A plurality of magnets arranged in a predetermined polarity sequence are arranged in the preset area, and a sub-area where the vehicle can be parked is formed between two adjacent magnets with different polarities. 6 . The method according to claim 5 , wherein the target parameter comprises at least one of the following: the magnetic field strength, a voltage value obtained based on the magnetic field strength, or a current value obtained based on the magnetic field strength.

7. The method according to claim 5 or 6, wherein determining whether the current location of the vehicle is located in a preset area where the vehicle can be parked based on the target parameter comprises: In response to determining that the target parameter is greater than a preset threshold corresponding to the target parameter, it is determined that the current location of the vehicle is located in the preset area where the vehicle can be parked.

8. The method according to claim 7, further comprising: In response to determining that the current location of the vehicle is located in the preset area where the vehicle can be parked, a locking permission indication is sent to the vehicle.

9. A vehicle positioning device, the device being located at a vehicle, the device comprising: A magnetic field strength determination module, configured to determine the strength of the magnetic field sensed at the current location of the vehicle; a target parameter determination module, configured to obtain a target parameter based on the magnetic field strength; as well as The sending module is configured to send at least a target parameter to a server so that the server determines whether the current location of the vehicle is located in a preset area where the vehicle can be parked based on the target parameter. A plurality of magnets arranged in a predetermined polarity order are arranged in the preset area, and a sub-area where the vehicle can be parked is formed between two adjacent magnets with different polarities.

10. A vehicle positioning device, the device being located at a server, the device comprising: A receiving module is configured to receive a target parameter from a vehicle, wherein the target parameter is obtained based on the strength of a magnetic field sensed by the vehicle; as well as The determination module is configured to determine whether the current position of the vehicle is located in a preset area where the vehicle can be parked based on the target parameter, wherein a plurality of magnets arranged in a predetermined polarity order are arranged in the preset area, and a sub-area where the vehicle can be parked is formed between two adjacent magnets with different polarities.

11. A vehicle comprising: Electromagnetic induction sensors, memory and processors; The memory is used to store one or more computer instructions, wherein the one or more computer instructions are executed by the vehicle to implement the method according to any one of claims 1-4. 12 . The vehicle according to claim 11 , wherein the distance between the position where the electromagnetic induction sensor is located and the plane where the vehicle is parked is a preset height. 13 . The vehicle according to claim 11 , wherein the electromagnetic induction sensor is a fluxgate current sensor or a Hall current sensor.

14. A server, comprising: at least one processing unit; as well as At least one memory, the at least one memory being coupled to at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the server to perform a method according to any one of claims 5 to 8 when executed by the at least one processing unit.

15. A computer-readable storage medium having one or more computer instructions stored thereon, wherein the one or more computer instructions are executed by a processor to implement the method according to any one of claims 1 to 4 or the method according to any one of claims 5 to 8.

16. A computer program product comprising computer executable instructions, wherein the computer executable instructions, when executed by a processor, implement the method according to any one of claims 1 to 4 or the method according to any one of claims 5 to 8.