Method for processing information and electronic device

By obtaining and processing the positioning information and parking space information of the vehicle during parking, and outputting parking space numbers and parking positioning information, the problem of finding parking locations in the parking lot is solved, and the parking efficiency and safety of users are improved.

CN118571054BActive Publication Date: 2025-02-25DITU (BEIJING) TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202311648735.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-12-04
Publication Date
2025-02-25
Estimated Expiration
2043-12-04

AI Technical Summary

Technical Problem

When looking for parking locations in parking lots, it is difficult for users to find parking spaces accurately, resulting in waste of time and safety hazards.

Method used

By obtaining the positioning information of the vehicle during parking, the positioning information of the vehicle relative to the parking space, and the numbering information of the parking space, the server compares and processes these data, and outputs the parking space numbering information and/or parking positioning information to indicate that The parking location of the vehicle.

Benefits of technology

It improves the efficiency of users to find parking locations in parking lots, reducing time waste and safety hazards.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118571054B_ABST
    Figure CN118571054B_ABST
Patent Text Reader

Abstract

The embodiments of the present disclosure provide a method for processing information, an electronic device, and a storage medium. The method includes obtaining the positioning information of a vehicle during a parking process, the position information of the vehicle relative to a parking space, and the number information of the parking space; in response to determining that the position information of the vehicle relative to the parking space indicates that the vehicle is in the parking space, storing the number information corresponding to the parking space as the parking space number information; determining the difference between the positioning information of the vehicle corresponding to the parking space number information and the parking positioning information of the vehicle when the parking is fortified; and in response to the difference being less than a threshold difference, using at least one of the parking space number information and the parking positioning information to indicate the parking position of the vehicle. In this way, it is convenient for users to find parking spaces.
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 automobile parking, and more particularly to a method of processing information and an electronic device. Background Art

[0002] When a user drives to an unfamiliar scene, such as a parking lot, and parks in an unfamiliar scene, it is difficult for the user to find a parking space in the parking lot due to the complex environment in the parking lot, the small differences between the parking areas, and the multiple entrances and exits of the parking lot. On the one hand, searching for a parking space wastes a lot of time, and on the other hand, during the search, the user may walk into the wrong area or encounter safety hazards, such as wandering around a moving vehicle, increasing the risk of an accident. Summary of the invention

[0003] In a first aspect of the present disclosure, a method for processing information is provided. The method includes: obtaining positioning information of a vehicle during a parking process, position information of the vehicle relative to a parking space, and number information of the parking space; in response to determining that the position information of the vehicle relative to the parking space indicates that the vehicle is in the parking space, storing the number information corresponding to the parking space as the parking space number information; determining the difference between the positioning information of the vehicle corresponding to the parking space number information and the parking positioning information of the vehicle when the parking is fortified; and in response to the difference being less than a threshold difference, using at least one of the parking space number information and the parking positioning information to indicate the parking position of the vehicle.

[0004] In some embodiments, the method further includes: in response to the difference being not less than a threshold difference, utilizing the parking location information to indicate a parking position of the vehicle.

[0005] In some embodiments, the method further includes: determining whether parking defense information is received within a predetermined time period after receiving the parking defense release signal; and deleting the parking space number information in response to determining that the parking defense information is not received.

[0006] In some embodiments, the method further includes: in response to determining that the parking forcing information is newly received, storing the parking positioning information at the time of parking forcing as new parking positioning information.

[0007] In some embodiments, storing the numbering information corresponding to a parking space as parking space numbering information includes: in response to determining that position information of a vehicle relative to multiple parking spaces indicates that the vehicle is included in multiple parking spaces, comparing the distances between the vehicle and multiple parking spaces; and storing the numbering information corresponding to the parking space closest to the vehicle as parking space numbering information.

[0008] In some embodiments, storing the numbering information corresponding to the parking space as the parking space numbering information further includes: in response to determining that the difference between the distances between the vehicle and the multiple parking spaces is less than a predetermined threshold, storing the numbering information of any available parking space among the multiple parking spaces as the parking space numbering information.

[0009] In some embodiments, the positioning information includes at least longitude and latitude information.

[0010] In some embodiments, the parking space number information includes one or more of the parking space number and whether the parking space is available.

[0011] In a second aspect of the present disclosure, an electronic device is provided. The electronic device includes: at least one processing unit; and at least one memory, which is coupled to the at least one processing unit and stores machine executable instructions, and when the instructions are executed by the at least one processing unit, the device performs actions, the actions including: obtaining the positioning information of the vehicle in the parking process, the position information of the vehicle relative to the parking space, and the number information of the parking space; in response to determining that the position information of the vehicle relative to the parking space indicates that the vehicle is in the parking space, storing the number information corresponding to the parking space as the parking space number information; determining the difference between the positioning information of the vehicle corresponding to the parking space number information and the parking positioning information of the vehicle when the parking is fortified; and in response to the difference being less than a threshold difference, using at least one of the parking space number information and the parking positioning information to indicate the parking position of the vehicle.

[0012] In some embodiments, the actions further include: in response to the difference being not less than a threshold difference, utilizing the parking location information to indicate a parking position of the vehicle.

[0013] In some embodiments, the actions further include determining whether parking arming information is received within a predetermined time period after receiving the parking arming release signal.

[0014] In some embodiments, the actions further include: in response to determining that the parking forcing information is re-received, storing the parking positioning information at the time of parking forcing as new parking positioning information.

[0015] In some embodiments, storing the numbering information corresponding to a parking space as parking space numbering information includes: in response to determining that position information of a vehicle relative to multiple parking spaces indicates that the vehicle is included in multiple parking spaces, comparing the distances between the vehicle and multiple parking spaces; and storing the numbering information corresponding to the parking space closest to the vehicle as parking space numbering information.

[0016] In some embodiments, storing the numbering information corresponding to the parking space as the parking space numbering information further includes: in response to determining that the difference between the distances between the vehicle and the multiple parking spaces is less than a predetermined threshold, storing the numbering information of any available parking space among the multiple parking spaces as the parking space numbering information.

[0017] In some embodiments, the positioning information includes at least longitude and latitude information.

[0018] In some embodiments, the parking space number information includes one or more of the parking space number and whether the parking space is available.

[0019] In a third 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.

[0020] It should be understood that the contents described in this content section 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

[0021] The above and other objects, features and advantages of the present disclosure will become more apparent through a more detailed description of exemplary embodiments of the present disclosure in conjunction with the accompanying drawings, wherein like reference numerals generally represent like components throughout the exemplary embodiments of the present disclosure.

[0022] Figure 1 A simplified schematic diagram showing a scenario to which the method according to an embodiment of the present disclosure can be applied;

[0023] Figure 2 An exemplary flow chart of a method provided according to an embodiment of the present disclosure is shown;

[0024] Figure 3 An exemplary flow chart of the method proposed according to an embodiment of the present disclosure in the context of an automatic parking assistance system is shown;

[0025] Figure 4 An exemplary flow chart of validating the matching between a vehicle and a target parking space in a method according to an embodiment of the present disclosure is shown;

[0026] Figure 5 An exemplary flow chart showing abandoned parking space number information in a method according to an embodiment of the present disclosure;

[0027] Figure 6 An exemplary flow chart for determining a parking position of a vehicle according to an embodiment of the present disclosure is shown; and

[0028] Figure 7 A schematic block diagram of an electronic device suitable for implementing an embodiment of the present disclosure is shown. DETAILED DESCRIPTION

[0029] 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.

[0030] 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.

[0031] 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.

[0032] As used herein, the term "model" can learn the association between the corresponding input and output from the training data, so that the corresponding output can be generated for a given input after the training is completed. The generation of the model can be based on machine learning technology. Deep learning is a machine learning algorithm that processes inputs and provides corresponding outputs by using multiple layers of processing units. In this article, "model" may also be referred to as "machine learning model", "machine learning network" or "network", which are used interchangeably in this article. A model may also include different types of processing units or networks.

[0033] As used herein, a "unit", "operating unit" or "subunit" may consist of a machine learning model or network of any suitable structure. As used herein, a group of elements or similar expressions may include one or more such elements.

[0034] 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.

[0035] As briefly mentioned above, existing parking information mainly includes parking address, photos around the car, etc. For parking address, users can generally remember the approximate parking location, but it is often difficult to obtain and remember more precise information such as parking space number. As for photos around the car, they are often photos taken at a certain moment of parking within a certain range, and due to the influence of dim light in the parking lot, the image quality is poor, so it is difficult to provide effective help for users to find parking locations.

[0036] In order to solve or at least partially solve the above problems or other potential problems, the embodiments of the present disclosure provide a method for processing information, which uses an on-board sensor (such as an ultrasonic radar, a camera or an on-board satellite positioning system, etc.) on a car to identify a parking space and obtain data such as the positioning information of the vehicle during parking, the position information of the vehicle relative to the parking space, and the number information of the parking space. The above data is then compared and processed by a server, so that according to the comparison result, the parking space number information and / or parking location information is output to the user when needed, thereby helping the user to improve the efficiency of finding a car.

[0037] The embodiments of the present disclosure further provide an electronic device. In some embodiments, the electronic device may include a vehicle computer, a vehicle computer server (domain controller), a remote server (cloud), or a receiving end on the user side.

[0038] Figure 1 A simplified schematic diagram of a scenario to which the method according to an embodiment of the present disclosure can be applied is shown. Figure 1 In the example environment shown, when preparing to park, the user turns on the automatic parking assist system (APA) of the vehicle 100, and then the vehicle 100 drives in the parking lot at a low speed (e.g., less than 20 km / h) and searches for a parking space 101 (this process is also referred to as the search mode hereinafter). When the vehicle 100 finds the parking space 101, the automatic parking assist system can be used to park the vehicle 100 in the target parking space 101 (also referred to as the parking mode hereinafter). It should be understood that Figure 1 The parking scenarios to which the method according to the embodiment of the present disclosure can be applied are not exhaustive, and there may be any other appropriate scenarios as long as there is a target location (i.e., parking space 101) for the vehicle 100 to park. Figure 1 The illustrated scenario of parallel parking is used as an example to describe the inventive concept according to the present disclosure. It should be understood that the situations of other scenarios are similar and will not be described separately below.

[0039] Figure 2 An exemplary flow chart of a method provided according to an embodiment of the present disclosure is shown. Figure 2 As shown, the method provided according to an embodiment of the present disclosure includes obtaining the positioning information of the vehicle, the position information of the vehicle relative to the parking space, and the numbering information of the parking space. At least according to the acquired position information of the vehicle relative to the parking space and the numbering information of the parking space, the vehicle is matched with the target parking space, and the numbering information corresponding to the target parking space is stored as the parking space numbering information. At least according to the positioning information of the vehicle corresponding to the parking space numbering information (hereinafter also referred to as identification positioning information) and the parking positioning information of the vehicle when the parking is fortified (for example, the vehicle is put into P gear or the handbrake is pulled up or the vehicle is locked, etc.), the validity of the matching between the vehicle and the parking space is verified. According to the verification result of the validity, the parking space numbering information and / or the parking positioning information are selected to be output to the user to indicate the parking position of the vehicle. The above steps will be specifically described below with reference to examples.

[0040] The positioning information of the vehicle refers to the absolute position of the vehicle relative to the geographical elements. For example, in some embodiments, the positioning information of the vehicle may be the latitude and longitude information of the vehicle determined based on the vehicle-mounted sensors (such as the vehicle-mounted satellite positioning system, etc.). After the automatic parking assistance system is turned on, a series of information such as the positioning information of the vehicle may be sent to the server in real time and subsequently processed by the server. The vehicle positioning information may include the positioning information when the vehicle recognizes an available parking space and is ready to park in the parking space (hereinafter also referred to as the identification positioning information) and the positioning information of the vehicle after the parking is completed and the parking defense is performed (such as the vehicle is put into P gear or the handbrake is pulled up or the vehicle is locked, etc.) (hereinafter also referred to as the parking positioning information).

[0041] The position information of the vehicle relative to the parking space refers to the relative position of the vehicle and the parking space when the vehicle is searching for a parking space and parking. In some embodiments, when the vehicle is searching for a parking space and parking, the vehicle's on-board sensors (such as ultrasonic radars, cameras, etc.) detect the environment around the vehicle and identify the parking space in the environment around the vehicle. The position information of the vehicle relative to the parking space is obtained based on the identified parking space and the position of the vehicle. For example, the automatic parking assistance system can accurately and comprehensively search for ground information based on on-board sensors (such as ultrasonic radars, cameras, etc.), and can establish a horizontal rectangular coordinate system or polar coordinate system with the center point of the vehicle as the origin, and assign corresponding coordinates to the four parking angles of the identified parking space.

[0042] The parking space number information may include the parking space number and whether the parking space is available. In some embodiments, the automatic parking assistance system may further analyze the identified parking space based on the vehicle-mounted sensor, for example, determine whether the parking space is available (i.e., whether the parking space is occupied by other vehicles or obstacles) and the parking space number (e.g., text in the parking space in the image obtained by the camera) based on image recognition and other technologies, and transmit the information to the server in real time.

[0043] After obtaining the above information, the server can process the information, strategically match the vehicle with one or more identified parking spaces according to the position information of the vehicle relative to the parking space, and determine that the vehicle is parked in a certain parking space.

[0044] Specifically, the server determines whether the vehicle is contained in the parking space based on the relative relationship between the center coordinates (0,0) of the vehicle and the four corner coordinates of each parking space. The positional relationship between the center coordinates of the vehicle and the four corner coordinates of each parking space includes the following situations.

[0045] In the process of using the automatic parking assistance system to park (including the search mode and parking mode mentioned above), if the coordinates of the center point of the vehicle are contained in the rectangle formed by the four corner points of a certain available parking space, it is considered that the vehicle has parked in the parking space. At this time, the server stores the number information of the parking space as the parking space number information.

[0046] If the coordinates of the center point of the vehicle are simultaneously contained in the rectangle formed by the four corner points of multiple available parking spaces, the server selects the parking space closest to the vehicle as the parking space for the vehicle and stores the number information of the parking space as the parking space number information.

[0047] If the coordinates of the center point of the vehicle are simultaneously contained in the rectangle formed by the four corner points of multiple available parking spaces, and there are multiple parking spaces whose distances from the vehicle are less than a predetermined threshold (for example, 0.5 meters), any one of the multiple parking spaces will be used as a parking space for the vehicle, and the number information of the parking space will be stored as the parking space number information.

[0048] If the center point of the vehicle is not included in any parking space, it is considered that the vehicle is not parked in any parking space or there is no accurate parking space in the parking lot, and the server records the parking space number information as empty.

[0049] Figure 3 FIG. 2 shows an exemplary flow chart of the method proposed according to an embodiment of the present disclosure in the context of an automatic parking assistance system. Figure 3 As shown and mentioned above, the automatic parking assistance system can work in search mode and parking mode and send corresponding data to the processor. In search mode, the vehicle drives in the parking lot at a low speed and continuously refreshes data to the server. The refreshed data includes sending the vehicle's positioning information (for example, the identification and positioning information of the vehicle when a parking space is found) to the server in real time, the position information of the vehicle relative to the parking space, and the number information of the identified parking space, etc.

[0050] After the vehicle speed is 0 and the target parking space is selected (for example, it can be selected by the user or automatically), the automatic parking assistance system enters the parking mode and assists the vehicle in parking. In the parking mode, the vehicle will be parked in the target parking space with the help of the automatic parking assistance system. After parking, the vehicle is put into P gear or the handbrake is pulled or the vehicle is locked, and the vehicle computer sends a parking defense signal to the server. The server records the parking positioning information of the vehicle at this time according to the parking defense signal. The server matches the vehicle with the target parking space according to the position information of the vehicle relative to the parking space and the number information of the parking space.

[0051] In some embodiments, in parking mode, there may be a situation where there is no clear parking space in the parking scenario. At this time, the system will maintain the search mode for a predetermined time (e.g., 3 seconds) after parking defense, and the server will record the parking space number as empty and record the parking positioning information.

[0052] In some embodiments, there may be a situation where the user drives away after parking the car. At this time, the automatic parking assistance system will determine whether the vehicle meets the speed condition (for example, whether the speed is less than 20km / h). When the speed meets the condition, the automatic parking assistance system enters the search mode and provides refresh information to the server according to the search mode mentioned above. When the speed does not meet the condition, the search mode is exited and the parking space number information is retained.

[0053] In some embodiments, various unexpected conditions may occur during the parking process, causing the parking to be interrupted. During the interruption, the server keeps the parking space number information of the target parking space last recorded before the interruption until the abnormality is resolved, and then continues parking. If the abnormality cannot be resolved, the parking mode is exited.

[0054] In some embodiments, the user may also manually exit parking mode during the parking process.

[0055] Specifically, when the user manually exits the parking mode during parking using the automatic parking assistance system, whether to enter the search mode is determined according to the vehicle speed condition (for example, whether the vehicle speed is less than 20 km / h). If the vehicle speed meets the above vehicle speed condition, the search mode is entered, and refresh information is provided to the server according to the search mode mentioned above. If the vehicle speed does not meet the condition, the search mode is exited, and the parking space number information of the last recorded target parking space is retained.

[0056] Figure 4 FIG. 2 shows an exemplary flow chart of validating the matching between a vehicle and a target parking space in a method according to an embodiment of the present disclosure. Figure 4 As shown, in some cases, the signal in the parking lot is unstable and there may be a delay in the recognition of the parking space number. Therefore, it is necessary to verify the matched and stored parking space number information. The server compares the positioning information of the vehicle corresponding to the parking space number information (i.e., the positioning information when the vehicle recognizes the parking space) with the parking positioning information when the vehicle is parked and fortified. The comparison results include the following situations.

[0057] If the distance between the vehicle positioning information corresponding to the parking space number information (i.e., the positioning information when the vehicle recognizes the parking space) and the parking positioning information is less than a predetermined threshold (e.g., 200 meters), it is considered that the parking space number information and the parking positioning information of the vehicle parking defense are from the same parking process, and the matching of the parking space number information and the vehicle is valid. At this time, the server will send the parking space number information and the parking positioning information to the receiving end (e.g., the user's mobile device) at the same time after the vehicle is parked and defensed.

[0058] If the distance between the vehicle positioning information corresponding to the parking space number information and the parking positioning information is not less than (greater than or equal to) a predetermined threshold (e.g., 200 meters), it is considered that the parking space number information and the parking positioning information of the vehicle parking defense may come from different parking processes, and the matching of the parking space number information and the vehicle is invalid. In this case, the server will only send the parking positioning information to the receiving end (e.g., the user's mobile device) after the vehicle is parked and defensed.

[0059] After the receiving end receives the parking space number information and / or the parking location information, the user can quickly locate the parking position of the vehicle with reference to the received information, thereby facilitating the user to quickly find a parking space.

[0060] In some embodiments, the parking space number information may also include the geographic information of the parking space reflecting the real geographic location of the parking space, that is, the server processes the vehicle's positioning information and the vehicle's position information relative to the parking space, and maps the positional relationship of the parking space angular coordinates relative to the center point coordinates of the vehicle in combination with the vehicle's positioning information (e.g., longitude and latitude coordinates) on the real geographic location, thereby converting the longitude and latitude coordinates corresponding to the parking space angular coordinates. In some embodiments, after receiving the longitude and latitude coordinates corresponding to the parking space angular coordinates, the receiving end (e.g., the user's mobile device) may also display the longitude and latitude parameters of these angular coordinates on the receiving end's electronic map, thereby facilitating the user to find a parking space.

[0061] In order to prevent the previous parking space number information from having an adverse effect on the subsequent parking process, in a desired embodiment, some invalid parking space number information (for example, the parking space has been left) needs to be discarded. Figure 5 FIG. 2 shows an exemplary flow chart of discarding parking space number information in a method according to an embodiment of the present disclosure. Figure 5 As shown, when the user ends the parking behavior (for example, restarting the vehicle or releasing the handbrake or locking the vehicle), the vehicle computer sends a parking release signal to the server. After receiving the parking release signal, if the server determines that no new parking defense information (for example, the vehicle is shifted into P gear or the handbrake is pulled up) is received within a predetermined time (for example, 5 minutes), the stored parking space number information is deleted to avoid the stored parking space number information from interfering with the next parking defense.

[0062] If new parking defense information is received again within a predetermined time (e.g., 5 minutes) (e.g., the user shifts the vehicle into P gear again or pulls the handbrake or locks the vehicle), the parking positioning information during parking defense will be stored as new parking positioning information to display the new parking position.

[0063] Figure 6 A flow chart of a method for processing information according to an embodiment of the present disclosure is shown. In some embodiments, the method may be implemented by a server or other appropriate device that is communicatively coupled to the vehicle system. For ease of understanding, the specific examples, numbers or values ​​mentioned in the following description are merely exemplary and are not intended to limit the scope of protection of the present disclosure.

[0064] like Figure 6As shown, in the method executed by the server, in box 604, the server obtains the positioning information of the vehicle during the parking process, the position information of the vehicle relative to the parking space, and the numbering information of the parking space. When the vehicle computer turns on the automatic parking assistance system, this information can be automatically uploaded to the server. The parking process here may include the search mode and parking mode mentioned above. Next, in box 602, in response to determining that the position information of the vehicle relative to the parking space indicates that the vehicle is in the parking space, the numbering information corresponding to the parking space is stored as the parking space numbering information. In box 603, determine the difference between the positioning information of the vehicle corresponding to the parking space numbering information and the parking positioning information of the vehicle when the parking is fortified. Finally, in box 604, in response to the difference being less than the threshold difference (e.g., 200 meters), at least one of the parking space numbering information and the parking positioning information is used to indicate the parking position of the vehicle.

[0065] In some embodiments, if it is determined that the difference between the positioning information of the vehicle corresponding to the parking space number information and the parking positioning information of the vehicle when the parking is fortified is not less than a threshold difference (for example, greater than or equal to 200 meters), the parking positioning information is used to indicate the parking position of the vehicle.

[0066] In some embodiments, the server determines whether the parking protection information is received within a predetermined time period after the parking protection release signal is received. If it is determined that the parking protection information is not received, the parking space number information is deleted.

[0067] In some embodiments, when it is determined that the parking forcing information is received again, the server stores the parking positioning information at the time of parking forcing as new parking positioning information.

[0068] In some embodiments, if it is determined that the position information of the vehicle relative to multiple parking spaces indicates that the vehicle is contained in multiple parking spaces, the distances between the vehicle and the multiple parking spaces are compared, and the number information corresponding to the parking space closest to the vehicle is stored as the parking space number information.

[0069] In some embodiments, if it is determined that the difference between the distances between the vehicle and the plurality of parking spaces is less than a predetermined threshold, the number information of any available parking space among the plurality of parking spaces is stored as the parking space number information.

[0070] Figure 7 Schematic block diagram of an electronic device suitable for implementing an embodiment of the present disclosure is shown. Figure 7As shown, according to an electronic device provided by the present disclosure, the electronic device 700 may be a server or other appropriate device mentioned above for communicating with a vehicle. The electronic device 700 includes a central processing unit (CPU) 701, which can perform various appropriate actions and processes according to computer program instructions stored in a read-only memory (ROM) 702 or computer program instructions loaded from a storage unit into a random access memory (RAM) 703. In RAM 703, various programs and data required for device operation may also be stored. CPU 701, ROM 702, and RAM 703 are connected to each other via a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.

[0071] Multiple components in the device are connected to the I / O interface 705, including: an input unit 706, such as a touch screen, buttons, etc.; an output unit 707, such as various types of displays, speakers, etc.; a storage unit 708, such as a disk, an optical disk, etc.; and a communication unit 709, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 709 allows the device to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0072] The various processes and processing described above, such as the processes mentioned above, can be performed by the processing unit 701. For example, in some embodiments, the processes 201, 202, 203 and 204 can be implemented as a computer software program, which is tangibly contained in a machine-readable medium, such as a storage unit. In some embodiments, part or all of the computer program can be loaded and / or installed on the device via the ROM 702 and / or the communication unit 709. When the computer program is loaded into the RAM 703 and executed by the CPU 701, one or more actions of the processes 601-604 described above can be performed.

[0073] Embodiments of the present disclosure relate to methods, electronic devices, and / or computer program products. The computer program product may include a computer-readable storage medium carrying computer-readable program instructions for executing various aspects of the present disclosure.

[0074] Computer readable storage medium can be a tangible device that can hold and store instructions used by an instruction execution device. Computer readable storage medium can be, for example, (but not limited to) an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination thereof. More specific examples (non-exhaustive list) of computer readable storage medium include: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a static random access memory (SRAM), a portable compact disk read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanical encoding device, for example, a punch card or a convex structure in a groove on which instructions are stored, and any suitable combination thereof. The computer readable storage medium used here is not interpreted as a transient signal itself, such as a radio wave or other freely propagating electromagnetic wave, an electromagnetic wave propagated by a waveguide or other transmission medium (for example, a light pulse by an optical fiber cable), or an electrical signal transmitted by a wire.

[0075] The computer-readable program instructions described herein can be downloaded from a computer-readable storage medium to each computing / processing device, or downloaded to an external computer or external storage device via a network, such as the Internet, a local area network, a wide area network, and / or a wireless network. The network can include copper transmission cables, optical fiber transmissions, wireless transmissions, routers, firewalls, switches, gateway computers, and / or edge servers. The network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards the computer-readable program instructions for storage in the computer-readable storage medium in each computing / processing device.

[0076] The computer program instructions for performing the operation of the present disclosure may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-related instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages, such as Smalltalk, C++, etc., and conventional procedural programming languages, such as "C" language or similar programming languages. Computer-readable program instructions may be executed completely on a user's computer, partially on a user's computer, as an independent software package, partially on a user's computer, partially on a remote computer, or completely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., using an Internet service provider to connect via the Internet). In some embodiments, an electronic circuit, such as a programmable logic circuit, a field programmable gate array (FPGA), or a programmable logic array (PLA), may be customized by utilizing the state information of the computer-readable program instructions, and the electronic circuit may execute the computer-readable program instructions, thereby realizing various aspects of the present disclosure.

[0077] Various aspects of the present disclosure are described herein with reference to the flowcharts and / or block diagrams of the methods, devices (systems) and computer program products according to the embodiments of the present 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.

[0078] 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.

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

[0080] 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 embodiments 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 the module, program segment or instruction includes one or more executable instructions for realizing the specified logical function. In some alternative implementations, 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 implemented with a dedicated hardware-based system that performs the specified function or action, or can be implemented with a combination of special hardware and computer instructions.

[0081] The embodiments of the present disclosure have been described above, and the above description is exemplary, not exhaustive, and is not limited to the disclosed embodiments. Many modifications and changes will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The selection of terms used herein is intended to best explain the principles of the embodiments, practical applications, or technical improvements in the market, or to enable other persons of ordinary skill in the art to understand the embodiments disclosed herein.

Claims

1. A method for processing information, comprising: Acquiring positioning information of the vehicle, position information of the vehicle relative to a parking space, and number information of the parking space during a parking process, wherein the parking process includes a search mode and a parking mode; In response to determining that the position information of the vehicle relative to the parking space indicates that the vehicle is in the parking space, storing the number information corresponding to the parking space as parking space number information; Determine the difference between the positioning information of the vehicle corresponding to the parking space number information and the parking positioning information of the vehicle when the vehicle is parked and fortified; as well as In response to the difference being less than a threshold difference, at least one of the parking space number information and the parking location information is used to indicate a parking position of the vehicle.

2. The method according to claim 1, further comprising: In response to the difference being not less than the threshold difference, the parking location information is used to indicate a parking position of the vehicle.

3. The method according to claim 1 or 2, further comprising: determining whether parking arming information is received within a predetermined time period after receiving a parking arming release signal; In response to determining that the parking fortification information is not received, the parking space number information is deleted.

4. The method according to claim 3, further comprising: In response to determining that the parking defense information is newly received, the parking location information at the time of parking defense is stored as new parking location information.

5. The method according to any one of claims 1, 2 and 4, wherein storing the number information corresponding to the parking space as the parking space number information comprises: In response to determining that the position information of the vehicle relative to the plurality of parking spaces indicates that the vehicle is contained within the plurality of parking spaces, comparing distances between the vehicle and the plurality of parking spaces; as well as The number information corresponding to the parking space closest to the vehicle is stored as the parking space number information.

6. The method according to claim 5, wherein storing the number information corresponding to the parking space as the parking space number information further comprises: In response to determining that the difference between the distances between the vehicle and the plurality of parking spaces is less than a predetermined threshold, the number information of any available parking space among the plurality of parking spaces is stored as the parking space number information.

7. The method according to claim 1, 2, 4 or 6, wherein the positioning information at least includes longitude and latitude information.

8. The method according to claim 1, 2, 4 or 6, wherein the parking space number information includes one or more of the parking space number and whether the parking space is available.

9. An electronic device, comprising: at least one processing unit; as well as at least one memory coupled to the at least one processing unit and storing machine-executable instructions, which, when executed by the at least one processing unit, cause the device to perform actions, the actions comprising: Acquiring positioning information of the vehicle, position information of the vehicle relative to a parking space, and number information of the parking space during a parking process, wherein the parking process includes a search mode and a parking mode; In response to determining that the position information of the vehicle relative to the parking space indicates that the vehicle is in the parking space, storing the number information corresponding to the parking space as parking space number information; Determine the difference between the positioning information of the vehicle corresponding to the parking space number information and the parking positioning information of the vehicle when the vehicle is parked and fortified; and In response to the difference being less than a threshold difference, at least one of the parking space number information and the parking location information is used to indicate a parking position of the vehicle.

10. The apparatus of claim 9, wherein the actions further comprise: In response to the difference being not less than the threshold difference, the parking location information is used to indicate a parking position of the vehicle.

11. The apparatus according to claim 9 or 10, wherein the actions further comprise: It is determined whether parking arming information is received within a predetermined time period from when a parking arming release signal is received.

12. The apparatus of claim 11, wherein the actions further comprise: In response to determining that the parking defense information is newly received, the parking location information at the time of parking defense is stored as new parking location information.

13. The device according to any one of claims 9, 10 and 12, wherein storing the number information corresponding to the parking space as the parking space number information comprises: In response to determining that the position information of the vehicle relative to the plurality of parking spaces indicates that the vehicle is contained within the plurality of parking spaces, comparing distances between the vehicle and the plurality of parking spaces; as well as The number information corresponding to the parking space closest to the vehicle is stored as the parking space number information.

14. The device according to claim 13, wherein storing the number information corresponding to the parking space as the parking space number information further comprises: In response to determining that the difference between the distances between the vehicle and the plurality of parking spaces is less than a predetermined threshold, the number information of any available parking space among the plurality of parking spaces is stored as the parking space number information.

15. The device according to claim 9, 10, 12 or 14, wherein the positioning information at least includes longitude and latitude information.

16. The device according to claim 9, 10, 12 or 14, wherein the parking space number information includes one or more of the parking space number and whether the parking space is available.

17. A computer program product tangibly stored on a non-transitory computer readable medium and comprising machine executable instructions which, when executed, cause a machine to perform the steps of the method according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Parking management method and system

    CN107481548A

  • Confirming parking position system for

    JP2005084714A

  • KR20220028941A