Vehicle location prompting method and terminal device

Acquisition of parking data through the communication network between terminal devices and vehicles solves the problem of vehicle positioning in complex parking lots, and achieves rapid vehicle positioning under different network conditions, improving user experience.

WO2024255702A1PCT designated stage expired Publication Date: 2024-12-19HUAWEI TECH CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/098032
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-06-16
Filing Date
2024-06-07
Publication Date
2024-12-19

AI Technical Summary

Technical Problem

In complex parking lot environments, it is difficult for users to quickly find parking vehicles, especially in multi-story floors and multiple areas.

Method used

Through the communication network between the terminal device and the vehicle, parking data matching the network quality, including vehicle location, driving trajectory, floor and area information, is obtained, and the data is displayed when the user operates, so that the user can quickly locate the vehicle. Different parking data priorities are provided under different network quality to ensure that users can find vehicles under various network conditions.

Benefits of technology

Users can intuitively understand the vehicle location on the terminal device and quickly find the vehicle, improving the convenience and user experience in the parking lot.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024098032_19122024_PF_FP_ABST
    Figure CN2024098032_19122024_PF_FP_ABST
Patent Text Reader

Abstract

A vehicle location prompting method, applicable to a terminal device. The method comprises: obtaining at least one type of parking data matching a network quality from a vehicle on the basis of a network quality of a communication network between the vehicle associated with a terminal device and the terminal device, the parking data being at least used for representing a location of the vehicle in a parking lot, wherein different parking data have different transmission priorities, and the transmission priorities are associated with network qualities; and in response to reception of a viewing operation by a user for the location of the vehicle, displaying a first interface, the first interface comprising information expressed by the parking data obtained by the terminal device. In this way, after the user parks the vehicle in the parking lot, the user can view the parking data of the vehicle in the parking lot on the terminal device used by the user, so that the user can quickly know the location of the vehicle in the parking lot, and then quickly find the vehicle.
Need to check novelty before this filing date? Find Prior Art

Description

Vehicle location prompting method and terminal device

[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of China on June 16, 2023, with application number 202310717970.2 and application name “A Vehicle Location Prompt Method and Terminal Device”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of information technology (IT), and in particular to a vehicle position prompting method and terminal device. Background Art

[0003] Generally, when parking lots are complex, users often have difficulty quickly locating their parked vehicles. For example, a parking lot with multiple floors, each divided into multiple areas and often equipped with multiple columns, can create a complex parking environment and make it difficult for users to find their vehicles in indoor parking lots. Therefore, how to quickly and easily locate a vehicle while parked is a pressing technical issue.

[0004] Summary of the Invention

[0005] The present application provides a vehicle location prompt method, terminal device, computer storage medium and computer product, which can enable users to easily find their vehicles when parking in a parking lot.

[0006] In a first aspect, the present application provides a vehicle location notification method. This method can be applied to terminal devices such as mobile phones. The method may include: based on the network quality of the communication network between the vehicle associated with the terminal device and the terminal device, obtaining from the vehicle at least one type of parking data that matches the network quality, the parking data being used to at least represent the vehicle's location in the parking lot, wherein different parking data has different transmission priorities, and the transmission priority is associated with the network quality; and in response to a user request to view the vehicle's location, displaying a first interface, the first interface including information represented by the parking data obtained by the terminal device.

[0007] In this way, after the user parks the vehicle in the parking lot, the user can view the parking data of the vehicle in the parking lot on the terminal device used by the user, which allows the user to quickly understand the location of his vehicle in the parking lot and then quickly find the vehicle.

[0008] In one possible implementation, when the network quality of the communication network between the vehicle associated with the terminal device and the terminal device meets a first condition, the parking data obtained by the terminal device includes: the vehicle's driving trajectory in the parking lot, the vehicle's position coordinates in the parking lot, the vehicle's floor and / or area in the parking lot, the floors the vehicle passed through while driving in the parking lot, key frames, and a highlight replay video of the vehicle driving in the parking lot. When the network quality of the communication network between the vehicle associated with the terminal device and the terminal device meets a second condition, the parking data obtained by the terminal device includes one or more of the following: the vehicle's driving trajectory in the parking lot, the vehicle's position coordinates in the parking lot, the vehicle's floor and / or area in the parking lot, the floors the vehicle passed through while driving in the parking lot, or key frames. The network quality represented by the first condition is higher than the network quality represented by the second condition. The key frames include: one or more of a parking space frame, a floor frame, and a region frame. The parking space frame is an image surrounding the vehicle and containing an identifier that can represent the vehicle's position. The floor frame is an image containing an identifier of the floor where the vehicle is located. The region frame is an image containing an identifier of the region where the vehicle is located. Exemplarily, both the first condition and the second condition may be related to the time of transmitting information, for example, the first condition is satisfied when the time of transmitting information is less than a preset time, and the second condition is satisfied when the time of transmitting information is greater than or equal to the preset time. Both the first condition and the second condition may also be related to the quality of the network signal on the terminal device, for example, the first condition is satisfied when the number of grid or bar icons in the signal bar or signal bar used to indicate the network signal strength on the terminal device exceeds a preset number, and the second condition is satisfied when the number of grid or bar icons in the signal bar or signal bar used to indicate the network signal strength on the terminal device is less than a preset number, or the first condition is satisfied when the network signal strength of the terminal device is higher than a preset threshold, and the second condition is satisfied when the network signal of the terminal device is lower than a preset threshold. Both the first condition and the second condition may also be related to the distance between the vehicle and the terminal device, for example, the first condition is satisfied when the distance between the terminal device and the vehicle is less than a preset distance, and the second condition is satisfied when the distance between the terminal device and the vehicle is greater than or equal to the preset distance.

[0009] In this way, when the network quality of the communication network between the terminal device and the vehicle is different, the user can view different parking data on the terminal device, so that the user can understand the vehicle's location information under different network qualities, and then the user can quickly find the vehicle under different network qualities.

[0010] In one possible implementation, if the network quality of the communication network between the vehicle associated with the terminal device and the terminal device meets the first sub-condition of the second condition, the parking data obtained by the terminal device includes: the vehicle's driving trajectory in the parking lot, the vehicle's location coordinates in the parking lot, the vehicle's floor and / or area in the parking lot, the floors the vehicle passed through while driving in the parking lot, and key frames. In this way, even if the network quality of the communication network between the vehicle and the terminal device is not very good, the user can still view most of the parking data, allowing the user to quickly find the vehicle under the corresponding network quality.

[0011] In one possible implementation, when the network quality of the communication network between the vehicle associated with the terminal device and the terminal device meets the second sub-condition of the second condition, the parking data obtained by the terminal device includes: the driving trajectory of the vehicle in the parking lot, the position coordinates of the vehicle in the parking lot, the floor and / or area of ​​the vehicle in the parking lot, and the parking space frame, wherein the network quality represented by the second sub-condition is lower than the network quality represented by the first sub-condition.

[0012] When the network quality of the communication network between the vehicle associated with the terminal device and the terminal device meets the third sub-condition of the second condition, the parking data obtained by the terminal device includes: the driving trajectory of the vehicle in the parking lot, the position coordinates of the vehicle in the parking lot, and the floor and / or area of ​​the vehicle in the parking lot, wherein the network quality represented by the third sub-condition is lower than the network quality represented by the second sub-condition.

[0013] When the network quality of the communication network between the vehicle associated with the terminal device and the terminal device meets the fourth sub-condition of the second condition, the parking data obtained by the terminal device includes: the floor and / or area of ​​the vehicle in the parking lot, and / or the position coordinates of the vehicle in the parking lot, wherein the network quality represented by the fourth sub-condition is lower than the network quality represented by the third sub-condition.

[0014] In this way, when the network quality of the communication network between the terminal device and the vehicle is different, the user can view different parking data on the terminal device, so that the user can understand the vehicle's location information under different network qualities, and then the user can quickly find the vehicle under different network qualities.

[0015] In one possible implementation, if the network quality of the communication network between a vehicle associated with a terminal device and the terminal device meets a first condition, the first interface includes: a first area, a second area, a third area, a fourth area, and a fifth area. The first area displays a map showing the vehicle's driving trajectory and location coordinates within the parking lot. The second area displays a floor staircase diagram indicating the distance traveled within the parking lot and the floor the vehicle is currently on. The third area displays the vehicle's floor and / or area within the parking lot. The fourth area displays a single image contained in a keyframe, and, if the keyframe contains multiple images, an image switching control for switching between the images contained in the keyframe. The fifth area displays a timeline of a highlight replay video, with a time adjustment control configured on the timeline for adjusting the time of the highlight replay video. The highlight replay video is displayed in the fourth area. Thus, by displaying the vehicle's parking data on the terminal device's display interface, the user can intuitively understand the location of their vehicle, allowing the user to quickly find the vehicle.

[0016] In addition, when the network quality of the communication network between the vehicle associated with the terminal device and the terminal device meets the second condition, the first interface includes at least one of the first area, the second area, the third area and the fourth area.

[0017] In one possible implementation, when the first interface includes a fourth area and a keyframe contains multiple frames of images, the image switching controls include: a first control and / or a second control, and a third control. The first control is used to view the area frame, the second control is used to view the floor frame, and the third control is used to view the parking space frame. In this way, users can view different keyframes using different controls, improving the user experience.

[0018] In one possible implementation, when the first interface includes a fifth area, the method may further include: in response to a user's movement operation on a time adjustment control, marking the vehicle's position at a first moment corresponding to the position of the time adjustment control on the driving trajectory displayed in the first area, and displaying an image of the vehicle driving in the parking lot at the first moment in the fourth area; and / or displaying an indicator in the floor ladder diagram displayed in the second area, the indicator being used to indicate the vehicle's position in the floor ladder diagram at the first moment. In this way, when viewing a highlight replay video, the user can observe the vehicle's position and / or floor at the time the highlight replay video is playing, thereby improving the user experience.

[0019] In one possible implementation, when the first interface includes a first area and a second area, the driving trajectory of a vehicle on different floors of the parking lot in the first area has different driving trajectory identifiers, while the floor trajectory identifiers of different floors included in the floor staircase diagram in the second area are different. Furthermore, the driving trajectory identifier and floor trajectory identifier corresponding to the same floor are the same. This allows users to intuitively understand their driving status and driving trajectory on different floors, improving the user experience.

[0020] In one possible implementation, when the first interface includes the first area, one or more of the following items are also marked on the map: at least a portion of the facilities in the building where the parking lot is located, or a first driving path from the user's location to the vehicle's location, or at least a portion of the facilities on the first driving path, or the user's location, or a second driving path from the user's location to a target facility in the building, the target facility being used to exit / enter the parking lot. This marking method allows users to understand the layout of the facilities in the building where the parking lot is located, or the path to exit / enter the parking lot, allowing them to quickly exit / enter the parking lot, thereby improving the user experience.

[0021] In one possible implementation, the resolution of the first image frame in the highlight replay video is greater than the resolution of the second image frame. The first image frame includes one or more of a floor change frame, a turn frame, or a key frame. The floor change frame is an image that represents a floor change, and the turn frame is an image that represents a vehicle turn. The second image frame is a frame other than the first image frame in the highlight replay video. This minimizes the size of the highlight replay video and allows for faster transmission to the terminal device.

[0022] In one possible implementation, the highlight replay video is sampled from a complete video of a vehicle driving in a parking lot, with the sampling frequency of the third image frame in the complete video being greater than the sampling frequency of the fourth image frame. The third image frame is a frame that contains a floor / area identifier and whose confidence level is greater than a preset confidence level; the fourth image frame is a frame that does not contain a floor / area identifier or whose confidence level is lower than a preset confidence level. This allows unimportant images to be removed, further minimizing the size of the highlight replay video and enabling faster transmission to the terminal device.

[0023] In a second aspect, the present application provides a video processing method, comprising: sampling image frames in the first video based on the obtained confidence of objects within the image frames in the first video to obtain multiple image frames, wherein the sampling frequency of the first image frame in the first video is less than the sampling frequency of the second image frame, the confidence of the object within the first image frame is lower than the preset confidence, and the confidence of the object within the second image frame is higher than the preset confidence; reducing the resolution of the first image frame among the multiple image frames and increasing the resolution of the second image frame, and compressing the multiple image frames to obtain a second video; and outputting the second video. In this way, because the data volume of the second video is smaller than that of the first video and the main content contained in the second video is the same as the main content contained in the first video, the second video can be transmitted to the terminal device used by the user at a faster speed, thereby allowing the user to quickly understand the content contained in the first video through the second video, thereby improving the user experience.

[0024] In a third aspect, the present application provides a terminal device comprising: at least one memory for storing programs; and at least one processor for executing the programs stored in the memory; wherein, when the program stored in the memory is executed, the processor is used to execute the method described in the first aspect or the second aspect.

[0025] In a fourth aspect, the present application provides a computer-readable storage medium storing a computer program. When the computer program runs on a processor, the processor executes the method described in the first aspect or the second aspect.

[0026] In a fifth aspect, the present application provides a computer program product. When the computer program product runs on a processor, it enables the processor to execute the method described in the first aspect or the second aspect.

[0027] It can be understood that the beneficial effects of the third to fifth aspects mentioned above can be found in the relevant descriptions in the first or second aspect mentioned above, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0028] The following is a brief introduction to the drawings required for describing the embodiments or prior art.

[0029] FIG1 is a schematic diagram of the architecture of a vehicle position prompting system provided by an embodiment of the present application;

[0030] FIG2 is a schematic diagram of the hardware structure of a vehicle provided in an embodiment of the present application;

[0031] FIG3 is a schematic diagram of floor height changes when a vehicle is traveling in an indoor parking lot according to an embodiment of the present application;

[0032] FIG4 is a schematic diagram of an image captured by a camera in a vehicle while the vehicle is traveling, provided by an embodiment of the present application;

[0033] FIG5 is a schematic diagram of the hardware structure of a terminal device provided in an embodiment of the present application;

[0034] FIG6 is a schematic diagram of the architecture of another vehicle position prompting system provided in an embodiment of the present application;

[0035] FIG7 is a flow chart of a vehicle position prompting method provided in an embodiment of the present application;

[0036] FIG8 is a schematic diagram of a display interface on a terminal device provided in an embodiment of the present application;

[0037] FIG9 is a schematic diagram of changes in key frames in an interface displayed by a terminal device according to an embodiment of the present application;

[0038] FIG10 is a schematic diagram showing a comparison of different information displayed in a display interface on a terminal device when the network quality of a communication network between different terminal devices and vehicles is different, provided by an embodiment of the present application. DETAILED DESCRIPTION

[0039] The term "and / or" as used herein describes an association between related objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A exists alone, A and B exist simultaneously, or B exists alone. The symbol " / " as used herein indicates that the related objects are in an "or" relationship, for example, A / B means either A or B.

[0040] The terms "first" and "second" in this specification and claims are used to distinguish different objects rather than to describe a specific order of objects. For example, "first response message" and "second response message" are used to distinguish different response messages rather than to describe a specific order of response messages.

[0041] In the embodiments of this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of this application should not be interpreted as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.

[0042] In the description of the embodiments of the present application, unless otherwise specified, "multiple" means two or more, for example, multiple processing units means two or more processing units, etc.; multiple elements means two or more elements, etc.

[0043] It should be noted that the embodiment of the present application mainly provides a vehicle location prompt method, in which the terminal device can obtain at least one parking data that matches the current network quality from the vehicle based on the network quality of the communication network between the terminal device and the vehicle associated with it (such as bandwidth, delay, packet loss rate, peak time ratio, availability or throughput, etc.). Among them, the parking data can be used to characterize the position of the vehicle in the parking lot. In addition, different parking data have different transmission priorities, and the transmission priority is associated with the network quality of the communication network between the terminal device and the vehicle. Afterwards, after obtaining the user's operation to view the vehicle location, the terminal device can display the information expressed by the parking data it received. In this way, the user can intuitively know the location of the vehicle in the parking lot through the information presented by the terminal device, and quickly find the vehicle in the parking lot. See the detailed description below for details.

[0044] Next, the vehicle location prompt solution provided in the embodiment of the present application is introduced in detail.

[0045] Exemplarily, Figure 1 shows a schematic diagram of the architecture of a vehicle position prompt system provided in an embodiment of the present application. As shown in (A) of Figure 1 , the vehicle position prompt system may include: a vehicle 100 and a terminal device 200. A communication connection can be established between the vehicle 100 and the terminal device 200 through a wired network (such as a data cable, etc.), a wireless network (such as Bluetooth, near field communication (NFC), etc.). Under this system architecture, the vehicle 100 and the terminal device 200 can communicate directly. In addition, under this system architecture, the vehicle 100 and the terminal device 200 can be in the same system ecology (such as Hongmeng ecology, iOS ecology, etc.), so that the two can communicate at a faster communication speed in the same ecology. For an introduction to the vehicle 100 and the terminal device 200, please see the description below.

[0046] As shown in FIG1(B), the vehicle location prompt system may include: a vehicle 100, a terminal device 200, and a server 300. The vehicle 100 may establish a communication connection with the server 300 via a network, and the terminal device 200 may also establish a communication connection with the server 300 via a network. Under this system architecture, the vehicle 100 may communicate indirectly with the terminal device 200 via the server 300. The server 300 may be a central server, an edge server, or a cloud server, and the specific type of the server 300 is not particularly limited in this embodiment of the application.

[0047] As shown in (C) of Figure 1 , the vehicle location prompt system can also include: a vehicle 100, a terminal device 200, and a server 300. The vehicle 100 can establish a communication connection with the server 300 through the network, and the terminal device 200 can also establish a communication connection with the server 300 through the network; at the same time, a connection can also be established between the vehicle 100 and the terminal device 200 through the network. Under this system architecture, the vehicle 100 can communicate with the terminal device 200 indirectly through the server 300, or directly with the terminal device 200. In addition, under this system architecture, part of the data in the vehicle 100 can be directly transmitted to the terminal device 200 through the network, and another part of the data can be indirectly transmitted to the terminal device 200 through the server 300.

[0048] In the vehicle position notification system shown in FIG1 , as shown in FIG2 , vehicle 100 may include: a camera 110, an inertial measurement unit (IMU) 120, a wheel speed sensor 130, a GNSS 140, a controller 150, and a communication module 160. Camera 110 is primarily used to capture static images or videos of the area in front of vehicle 100. Camera 110 can be mounted on the windshield of vehicle 100 or elsewhere on vehicle 100, without limitation. IMU 120 is primarily used to measure the acceleration and angular velocity signals of vehicle 100 in three-dimensional space and may be primarily composed of an accelerometer and a gyroscope. The accelerometer is primarily used to detect the acceleration signal of vehicle 100 in three-dimensional space; the gyroscope is primarily used to detect the angular velocity signal of vehicle 100 in three-dimensional space. Wheel speed sensor 130 is primarily used to measure the wheel speed of vehicle 100. GNSS 140 is primarily used to locate vehicle 100 outdoors.

[0049] The controller 150 can be used to determine whether the vehicle 100 has entered an indoor parking lot based on the signal strength of the GNSS 140. Specifically, when the vehicle 100 enters an indoor parking lot, the signal strength of the GNSS 140 (such as the carrier-to-noise ratio, signal-to-noise ratio, etc.) is often lower than a preset value due to the influence of the indoor space. Therefore, when the signal strength of the GNSS 140 is lower than the preset value, the controller 150 can determine that the vehicle 100 has entered an indoor parking lot. The controller 150 can also calculate the data measured by the IMU 120 and the wheel speed sensor 130 through algorithms such as mileage calculation and sensor fusion, and combine it with the positioning results of the GNSS 140 to obtain the driving trajectory of the vehicle 100 in the indoor parking lot. In addition, the controller 150 can also use algorithms such as sensor fusion to calculate the data measured by the IMU 120 and the data measured by the wheel speed sensor 130 to obtain the changes in the driving height of the vehicle 100 in the indoor parking lot, as well as the corresponding change time, etc. In this way, by combining the driving height change with the driving trajectory, it is possible to know the driving trajectory of the vehicle 100 on a floor, the time period in which the vehicle 100 is in the area of ​​floor change, and the floor on which the vehicle 100 is located in each time period, etc.

[0050] In addition, the controller 150 can also use a neural network (NN) to analyze and process the images captured by the camera 110 when the vehicle 100 is traveling in the indoor parking lot to obtain the location information (i.e., floor and / or area) of the current location of the vehicle 100 in the indoor parking lot during its driving process. Of course, when the current location of the vehicle 100 is a parking space (for example, the gear position of the vehicle is the parking gear (P gear)), the controller 150 can also use NN to analyze and process the images captured by the camera 110 during the driving process of the vehicle 100 to obtain the location information (i.e., floor and / or area) of the parking space where the vehicle 100 is located. In addition, after the current floor of the vehicle 100 is calculated by NN, the floor is combined with the driving height change calculated by the sensor fusion algorithm, and the actual floor change of the vehicle 100 in the indoor parking lot can be known. For example, when calculating using algorithms such as sensor fusion, the ground level can be considered floor 0. When vehicle 100 descends one level, it can be calculated that vehicle 100 is on floor -1. The resulting floor staircase diagram is shown in FIG3(A). In FIG3, if the floor calculated using the NN is B1, then the -1 in the ride height change diagram generated using the algorithm such as sensor fusion can be replaced with B1, and the 0 with G. This replacement creates the floor staircase diagram shown in FIG3(B).

[0051] In this embodiment, when the vehicle's current location is a parking space in an indoor parking lot, the controller 150 can also use neural networks, etc. to process the video captured by the camera 110 while the vehicle 100 is traveling on the floor where the parking space is located, to filter out key frames from the video. Furthermore, the controller 150 can compress the complete video of the vehicle 100 traveling in the indoor parking lot to generate a highlight replay video, allowing the user to understand the vehicle's driving process in the indoor parking lot through the highlight replay video. Key frames are images that contain information that can help locate the vehicle. Key frames can include: parking space frames, area frames, and floor frames. A parking space frame is an image containing markings around the parking space that indicate the parking space's location; a floor frame is an image containing markings on the floor where the parking space is located; and an area frame is an image containing markings on the area where the parking space is located. The highlight replay video can be used to represent the vehicle's driving process in the indoor parking lot. The following describes "filtering key frames" and "generating a highlight replay video," respectively.

[0052] (1) Filter key frames

[0053] Keyframe selection involves three steps: continuous frame preselection, continuous frame verification, and keyframe selection. These three steps are described below.

[0054] a) Continuous frame preselection

[0055] In the step of continuous frame preselection, the main purpose is to preselect at least one continuous frame segment from the video captured of the vehicle 100 driving on the floor where the parking space is located. Each continuous frame segment includes multiple continuous image frames (also called "pictures"), and these continuous image frames contain the same identifiers, for example, all have the floor identifier "B1", or all have the area identifier "Z", or all have the identifier "pillar" that can represent the location of the parking space, etc. In addition, in a continuous frame segment, the confidence level of the identifier contained in each image frame is greater than the preset confidence level, thereby improving the accuracy of the selected key frames.

[0056] b) Continuous frame check

[0057] In the continuous frame verification step, the main purpose is to verify the image frames in each pre-generated continuous frame segment to determine whether the common identification in each image frame in a certain continuous frame segment is a different presentation of the identification at a certain location in the indoor parking lot. If, during the verification of a certain continuous frame segment, it is found that the common identification in each image frame in the continuous frame segment is not a different presentation of the identification at a certain location in the indoor parking lot, the continuous frame segment can be invalidated. If, during the verification of a certain continuous frame segment, it is found that the common identification in each image frame in the continuous frame segment is a different presentation of the identification at a certain location in the indoor parking lot, the continuous frame segment can be retained.

[0058] When verifying a continuous frame segment, it is possible to verify whether the common markers in the image frames within the continuous frame segment are located in the same position, change in the same direction, and are consistent with the vehicle's turning direction. If they are consistent, it can be determined that the common markers in the image frames within the continuous frame segment are different representations of the marker at a certain location in the indoor parking lot, and the continuous frame segment can be retained. For example, assume that a continuous frame segment contains two image frames, as shown in Figure 4. In Figure 4, vehicle 100 is traveling in a straight line. Figure 4 (A) is the image frame at time T, and Figure 4 (B) is the image frame at time T+t. Comparing the two image frames shows that the marker in region 41 changes monotonically toward a certain edge of the image when vehicle 100 is traveling in a straight line. At the same time, since the vehicle is traveling straight, there is no turning. In addition, in Figure 4, the markers in region 41 in both image frames are located on the same wall. Therefore, the markers in region 41 in both image frames are located in the same position. Therefore, the continuous frame segments corresponding to the two image frames in Figure 4 can be retained. It should be understood that when the vehicle turns, the common identifiers within the image frames within a continuous frame segment should also move monotonically in the same direction as the vehicle's turning direction. For example, when the vehicle turns right, the common identifiers within the image frames within a continuous frame segment should also move monotonically to the right.

[0059] Furthermore, when verifying a certain continuous frame segment, it is also possible to verify whether the area change of the common logo in the image frames within the continuous frame segment is consistent with the vehicle's travel direction. For example, when the vehicle is traveling straight, the area of ​​the common logo in the image frames within the continuous frame segment should continuously increase, while when the vehicle is reversing, the area of ​​the common logo in the image frames within the continuous frame segment should continuously decrease.

[0060] c) Keyframe filtering

[0061] The key frame screening step is primarily aimed at selecting key frames from the continuous frame segments retained after verification. During screening, the image frame with the highest confidence level containing a marker representing a parking space location can be used as the parking space frame, the image frame with the highest confidence level containing a floor marker can be used as the floor frame, and the image frame with the highest confidence level containing a region marker can be used as the region frame.

[0062] (2) Generate wonderful playback video

[0063] To generate a highlight replay video, we can first perform non-uniform thinning based on the confidence level of the markers within each image frame of the video of vehicle 100 driving in the indoor parking lot. We then dynamically compress the resolution of the image frames obtained through non-uniform thinning to produce the highlight replay video. The following describes the two steps of "non-uniform thinning" and "dynamic resolution compression."

[0064] a) Non-uniform thinning

[0065] Non-uniform thinning primarily involves non-uniformly sampling the frames in a video based on the confidence of the markers within the frames. During sampling, the sampling frequency of frames corresponding to markers that do not contain parking lots (e.g., floor / area markers) is reduced, and / or the sampling frequency of frames corresponding to markers with low confidence (e.g., floor / area markers) is reduced. Meanwhile, the sampling frequency of frames corresponding to markers with high confidence is increased, and the previously selected key frames are used as the frames that must be sampled.

[0066] b) Dynamic compression of resolution

[0067] Resolution dynamic compression is mainly based on the importance of each image frame obtained through non-uniform thinning. Different resolutions are assigned to image frames of different importance and compressed to obtain a wonderful playback video. Among them, for image frames with high importance, a higher resolution can be retained; and for image frames with low importance, the resolution of these image frames can be reduced. Exemplarily, image frames with high importance may include: key frames, images representing floor changes (also referred to as "floor change frames") or images representing vehicle turns (also referred to as "turning frames"), etc. Among them, improving the resolution of image frames representing floor changes and image frames representing vehicle turns can enable users to more intuitively see when and where they turn or change floors when browsing wonderful playback videos.

[0068] In this embodiment, when the vehicle 100 is currently located in a parking space, for example, the controller 150 may transmit some or all of the processed data to the terminal device 200 via the communication module 160. For example, the data transmitted by the vehicle 100 to the terminal device 200 may be referred to as a parking cluster. This parking cluster includes parking data of the vehicle in the parking lot. This parking data may include one or more of the following: the vehicle's driving trajectory in the parking lot, the vehicle's location coordinates in the parking lot, the floor and area of ​​the parking space in the parking lot, the floors the vehicle passed through while driving in the parking lot, key frames, and a highlight replay video of the vehicle's driving in the parking lot. When the parking cluster includes multiple types of data, different data types may have different transmission priorities. For example, key frames and driving trajectories may have the same priority, but higher than the highlight replay video. This allows for the transmission of higher-priority data when the network quality between the vehicle 100 and the terminal device 200 is poor.

[0069] The communication module 160 is mainly used for the vehicle 100 to communicate directly or indirectly with the terminal device 200 , so as to transmit the parking metadata processed by the controller 150 to the terminal device 200 .

[0070] In this embodiment, when the vehicle 100 communicates and transmits a parking cluster to the terminal device 200 through the communication module 160, under the system architecture shown in (A) of Figure 1, when the network quality of the communication network between the two is good, for example, when the two are in the Harmony ecosystem, the vehicle 100 can transmit all the data contained in the parking cluster to the terminal device 200 at a faster speed; when the network quality of the communication network between the two is poor, for example, when the two are connected by a data cable, the vehicle 100 can choose to transmit data with a higher transmission priority in the parking cluster to the terminal device 200.

[0071] In the system architecture shown in Figure 1(B), when vehicle 100 transmits a parking cluster to terminal device 200, it can also be transmitted based on the network quality of the communication network between them. In this case, the communication network between vehicle 100 and terminal device 200 can be: a network consisting of vehicle 100, terminal device 200, and server 300. Vehicle 100 can sequentially transmit each data item in the parking cluster to server 300 according to the transmission priority of each data item. Server 300 can then forward each data item in the parking cluster to terminal device 200 according to the transmission priority of each data item.

[0072] In the system architecture shown in FIG1(C), when the vehicle 100 transmits a parking cluster to the terminal device 200, it can also transmit the data based on the network quality of the communication network between the two. In this case, the communication network between the vehicle 100 and the terminal device 200 can refer to: the network consisting of the vehicle 100 and the terminal device 200, and the network consisting of the vehicle 100, the terminal device 200, and the server 300. The vehicle 100 can sequentially transmit each data item in the parking cluster to the terminal device 200 according to the transmission priority of each data item. If the vehicle 100 does not transmit all the data in the parking cluster to the terminal device 200 and the terminal device 200 disconnects from the network, the vehicle 100 can sequentially transmit the remaining data items in the parking cluster to the server 300 according to the transmission priority of each data item. The server 300 can then forward the remaining data items in the parking cluster to the terminal device 200 according to the transmission priority of each data item.

[0073] Furthermore, the vehicle 100 may also include a speaker and / or a display screen (not shown). Thus, when the vehicle 100 is currently located in a parking space, the vehicle 100 may play the parking space location information through the speaker and / or display the parking space location information on the display screen, thereby providing a reminder to the vehicle owner in the vehicle 100.

[0074] It should be understood that the above is mainly introduced based on the example of a user parking the vehicle 100 in an indoor parking lot. When the user parks the vehicle 100 in an outdoor parking lot, the above content can also be referred to to obtain the parking aggregation of the vehicle 100 when it is parked in the outdoor parking lot, which will not be repeated here. At the same time, when the vehicle 100 is in a parking space in the outdoor parking lot, the vehicle 100 can also transmit its parking aggregation when it is parked in the outdoor parking lot to the terminal device 200.

[0075] It should be understood that the structure illustrated in FIG. 2 of this embodiment does not constitute a specific limitation on vehicle 100. In other embodiments, vehicle 100 may include more or fewer components than illustrated, or may combine or separate certain components, or may have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of both.

[0076] The above is an introduction to the vehicle 100 in the vehicle location notification system provided in the embodiment of the present application. Next, the terminal device 200 in the vehicle location notification system is introduced. The terminal device 200 can be a mobile phone, a tablet computer, a laptop computer, an augmented reality (AR) device, a virtual reality (VR) device, an artificial intelligence (AI) device, or a wearable device. The embodiment of the present application does not impose any special restrictions on the specific type of the terminal device 200.

[0077] For example, Figure 5 shows a schematic diagram of the hardware structure of a terminal device provided in an embodiment of the present application. As shown in Figure 5, the terminal device 200 may include: a communication module 210, a processor 220, a memory 230, a display screen 240 and a power supply 250.

[0078] The communication module 210 is primarily used for the terminal device 200 to communicate directly or indirectly with the vehicle 100, allowing the terminal device 200 to obtain the parking cluster transmitted by the vehicle 100. When receiving the parking cluster, the terminal device 200 may also receive the data based on the network quality of the communication network between it and the vehicle 100. In other words, when the network quality between the two is good, the terminal device 200 can quickly obtain all the data in the parking cluster. However, when the network quality is poor, the terminal device 200 may only obtain a portion of the parking cluster data, or may first obtain a portion of the parking cluster data and then gradually obtain the remaining data.

[0079] Processor 220 is the computing and control core of terminal device 200. Processor 220 may include one or more processing units. For example, processor 220 may include one or more of an application processor (AP), a modem, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU). The different processing units may be independent devices or integrated into one or more processors. In this embodiment, processor 220 may process data in the parking cluster received by terminal device 200. For example, processor 220 may map the driving trajectory in the parking cluster and the location coordinates of vehicle 100 in the indoor parking lot to a map on terminal device 200. Processor 220 may also retrieve some or all facilities (e.g., elevators, escalators, etc.) in the building where vehicle 100 is located and control their display on the map. In addition, the processor 220 may also associate the driving trajectory in the parking cluster with the floor that the vehicle 100 is currently on, calculate the distance traveled by the vehicle 100 on each floor, and create a floor staircase diagram (e.g., the diagram shown in FIG3 ) based on the floor and driving distance. The processor 220 may also associate the driving trajectory in the parking cluster with the floor that the vehicle 100 is currently on, and use different colors to distinguish the trajectory of the vehicle 100 on each floor of the indoor parking lot in the driving trajectory. The corresponding colors are also used to distinguish the trajectory on a particular floor in the floor staircase diagram, and the color of the trajectory on a particular floor is the same as the color of the line corresponding to that floor in the floor staircase diagram, and so on.

[0080] The memory 230 may store a program that can be executed by the processor 220, causing the processor 220 to execute the method performed by the terminal device 200 provided in the embodiments of the present application. The memory 230 may also store data. The processor 220 may read the data stored in the memory 230. The memory 230 and the processor 220 may be provided separately. Alternatively, the memory 230 may be integrated into the processor 220.

[0081] The display screen 240 is used to display images, videos, and the like. In this embodiment, when a user chooses to view the vehicle's location, the display screen 240 can present the parking information received by the terminal device 200 to the user. For example, the display screen 240 can display the vehicle's driving trajectory in the parking lot, the vehicle's location coordinates in the parking lot, the location information of the vehicle's parking space, a floor height change diagram (i.e., a floor step diagram) as the vehicle drives through the parking lot, parking space frames, floor frames, area frames, and highlight replay videos. This allows the user to intuitively understand information such as the location of their vehicle through the terminal device 200. In some embodiments, when the network quality of the communication network between the terminal device 200 and the vehicle 100 is poor or gradually improves, if the terminal device 200 first obtains a portion of the parking information and then slowly obtains the remaining data, the data in the parking information obtained by the terminal device 200 from the vehicle 100 gradually increases, and therefore, the information displayed on the display screen 240 also increases.

[0082] The power supply 250 is mainly used to provide power to the terminal device 200 .

[0083] It should be understood that the structure illustrated in FIG. 5 of this embodiment does not constitute a specific limitation on the terminal device 200. In other embodiments, the terminal device 200 may include more or fewer components than shown, or may combine or separate certain components, or may have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.

[0084] For example, FIG6 shows a schematic structural diagram of another vehicle location prompt system provided by an embodiment of the present application. As shown in FIG6 , the vehicle location prompt system can also include: a vehicle 100 and a terminal device 200. However, in this system, a driving recorder 400 is configured on the vehicle 100. A communication connection can be established between the driving recorder 400 and the terminal device 200 via a wireless network or the like. At this time, the driving recorder 400 can transmit the images or videos collected by the vehicle 100 while driving in the indoor parking lot to the terminal device 200. The terminal device 200 can calculate the driving trajectory of the vehicle 100 in the indoor parking lot and the corresponding floor, etc. through the data collected by the hardware configured thereon (such as a gyroscope, etc.), and process the images collected by the driving recorder to obtain key frames, and / or analyze the floor or area where the vehicle 100 is located. In other words, under this system architecture, the operations performed by the controller 150 in the aforementioned vehicle 100 are all transferred to the terminal device 200 for execution. In this system architecture, the terminal device 200 must be located inside the vehicle 100 while the vehicle 100 is in motion in order to collect driving data of the vehicle 100 and thereby obtain the driving trajectory of the vehicle 100. In this system architecture, a communication connection can be established or not between the vehicle 100 and the terminal device 200. Furthermore, in this system architecture, the camera on the driving recorder 400 can be considered to be the camera in the vehicle 100.

[0085] Furthermore, under the system architecture shown in FIG6 , a portion of the data (e.g., driving trajectory) can be processed by vehicle 100 and transmitted to terminal device 200 , while another portion of the data (e.g., filtering key frames, creating a highlight replay video, etc.) can be processed by terminal device 200 . In this processing mode, a communication connection can be established between vehicle 100 and terminal device 200 via a network, allowing vehicle 100 to transmit its processed data to terminal device 200 . The data processed by vehicle 100 and terminal device 200 can be determined based on actual circumstances and is not limited here.

[0086] The above is an introduction to the vehicle location prompt system, vehicle, and terminal device provided in the embodiments of the present application. Next, based on the above content, the vehicle location prompt method provided in the embodiments of the present application is introduced. Among them, some or all of the following content can be referred to the relevant description above.

[0087] For example, FIG7 shows a flow chart of a vehicle position prompting method provided by an embodiment of the present application. As shown in FIG7 , the vehicle position prompting method may include the following steps:

[0088] S701. The terminal device 200 obtains at least one parking data matching the network quality of the communication network between the terminal device 200 and the vehicle 100 associated with the terminal device 200 from the vehicle 100. The parking data is used to characterize at least the position of the vehicle 100 in the parking lot. Different parking data have different transmission priorities, and the transmission priority is associated with the network quality.

[0089] In this embodiment, when the vehicle 100 associated with the terminal device 200 is parked in a parking space (e.g., the vehicle 100 is in park), or the distance between the terminal device 200 and the vehicle 100 is within a preset distance (e.g., 1 meter), or the user opens an application (APP) on the terminal device 200 for viewing the location of the vehicle 100, or the user triggers the vehicle 100 location viewing APP on the terminal device 200, the terminal device 200 may obtain, based on the network quality of the communication network between the terminal device 200 and the vehicle 100, at least one piece of parking data that matches the network quality. The parking data may at least be used to represent the location of the vehicle 100 in the parking lot, and different pieces of parking data may have different transmission priorities. Furthermore, the transmission priority is associated with the network quality of the communication network between the terminal device 200 and the vehicle 100. In this way, when the network quality of the communication network between the terminal device 200 and the vehicle 100 is different, the terminal device 200 can obtain different parking data, and the obtained parking data is closely related to the network quality, so that subsequent users can view the location of the vehicle 100 through the terminal device 200 in a variety of different network environments. Exemplarily, the vehicle 100 associated with the terminal device 200 can be a vehicle 100 bound to the terminal device 200, for example, through Bluetooth binding or APP binding.

[0090] S702 : The terminal device 200 displays a first interface in response to a received user's operation of viewing the location of the vehicle 100 . The first interface includes information expressed by the parking data obtained by the terminal device 200 .

[0091] In this embodiment, the user can perform a viewing operation on the terminal device 200 to view the location of the vehicle 100. Afterwards, the terminal device 200 can obtain the operation. For example, the viewing operation can be an operation in which the user selects to view the location of the vehicle 100 in an APP on the terminal device 200 or in a small program in the APP.

[0092] After receiving the viewing operation, the terminal device 200 may display a first interface on its display screen. This first interface may include information expressed by the acquired parking data. In other words, depending on the type of parking data acquired by the terminal device 200, the terminal device 200 will display the corresponding information expressed by the parking data on its display screen.

[0093] In this way, after the user parks the vehicle in the parking lot, the user can view the parking data of the vehicle in the parking lot on the terminal device used by the user, which allows the user to quickly understand the location of his vehicle in the parking lot and then quickly find the vehicle.

[0094] In some embodiments, when the network quality of the communication network between the vehicle 100 and the terminal device 200 meets the first condition, the parking data obtained by the terminal device 200 may include: the driving trajectory of the vehicle 100 in the parking lot, the position coordinates of the vehicle 100 in the parking lot, the floor and / or area of ​​the vehicle 100 in the parking lot, the floors passed by the vehicle 100 while driving in the parking lot, key frames, and a highlight replay video of the vehicle 100 driving in the parking lot. Exemplarily, the key frames may include: one or more of: a parking space frame, a floor frame, and an area frame. Among them, the parking space frame is an image around the vehicle 100 and contains an identifier that can represent the location of the vehicle 100, the floor frame is an image containing an identifier of the floor where the vehicle 100 is located, and the area frame is an image containing an identifier of the area where the vehicle 100 is located. Exemplarily, for each data included in the parking data, please refer to the aforementioned description of the parking data for details, and will not be repeated here.

[0095] When the network quality of the communication network between the vehicle 100 and the terminal device 200 meets the second condition, the parking data obtained by the terminal device 200 includes one or more of the following: the driving trajectory of the vehicle 100 in the parking lot, the position coordinates of the vehicle 100 in the parking lot, the floor and / or area of ​​the vehicle 100 in the parking lot, the floors passed by the vehicle 100 when driving in the parking lot, or key frames.

[0096] The network quality represented by the first condition is higher than the network quality represented by the second condition. That is, when the network quality between the terminal device 200 and the vehicle 100 is good, the terminal device 200 can obtain all parking data, while when the network quality between the terminal device 200 and the vehicle 100 is poor, the terminal device 200 can obtain a portion of the parking data. In this way, when the network quality of the communication network between the terminal device and the vehicle is different, the user can view different parking data on the terminal device, thereby allowing the user to understand the vehicle's location information under different network qualities, and further allowing the user to quickly find the vehicle under different network qualities.

[0097] Exemplarily, the first condition and the second condition described above may both be related to the time of transmitting information. For example, the first condition is satisfied when the time of transmitting information is less than a preset time, and the second condition is satisfied when the time of transmitting information is greater than or equal to the preset time. In addition, the first condition and the second condition may also be related to the quality of the network signal on the terminal device 200. For example, the first condition is satisfied when the number of grid or bar icons in the signal bar or signal bar used to indicate the network signal strength on the terminal device 200 exceeds a preset number, and the second condition is satisfied when the number of grid or bar icons in the signal bar or signal bar used to indicate the network signal strength on the terminal device 200 is lower than a preset number. Alternatively, the first condition is satisfied when the network signal strength of the terminal device 200 is higher than a preset threshold, and the second condition is satisfied when the network signal of the terminal device 200 is lower than a preset threshold. In addition, both the first condition and the second condition can be related to the distance between the vehicle 100 and the terminal device 200. For example, the first condition is satisfied when the distance between the terminal device 200 and the vehicle 100 is less than a preset distance, and the second condition is satisfied when the distance between the terminal device 200 and the vehicle 100 is greater than or equal to the preset distance.

[0098] Furthermore, the second condition may include multiple sub-conditions. For example, the second condition may include a first sub-condition, a second sub-condition, a third sub-condition, a fourth sub-condition, or a fifth sub-condition, etc. For ease of description, the following describes the parking data acquired by the terminal device 200 under different sub-conditions, taking the second condition including the first sub-condition, the second sub-condition, the third sub-condition, and the fourth sub-condition, and the network quality represented by the second sub-condition being lower than the network quality represented by the first sub-condition, the network quality represented by the third sub-condition being lower than the network quality represented by the second sub-condition, and the network quality represented by the fourth sub-condition being lower than the network quality represented by the third sub-condition.

[0099] When the network quality of the communication network between the terminal device 200 and the vehicle 100 meets the first sub-condition of the second condition, the parking data acquired by the terminal device 200 may include: the driving trajectory of the vehicle 100 in the parking lot, the position coordinates of the vehicle 100 in the parking lot, the floor and / or area of ​​the vehicle 100 in the parking lot, the floors passed by the vehicle 100 when driving in the parking lot, and key frames.

[0100] When the network quality of the communication network between the terminal device 200 and the vehicle 100 meets the second sub-condition of the second condition, the parking data acquired by the terminal device 200 may include: the driving trajectory of the vehicle 100 in the parking lot, the position coordinates of the vehicle 100 in the parking lot, the floor and / or area of ​​the vehicle 100 in the parking lot, and the parking space frame.

[0101] When the network quality of the communication network between the terminal device 200 and the vehicle 100 meets the third sub-condition of the second condition, the parking data acquired by the terminal device 200 may include: the driving trajectory of the vehicle 100 in the parking lot, the position coordinates of the vehicle 100 in the parking lot, and the floor and / or area of ​​the vehicle 100 in the parking lot.

[0102] When the network quality of the communication network between the terminal device 200 and the vehicle 100 meets the fourth sub-condition of the second condition, the parking data acquired by the terminal device 200 may include: the floor and / or area of ​​the vehicle 100 in the parking lot, and / or the position coordinates of the vehicle 100 in the parking lot.

[0103] In this way, when the network quality of the communication network between the terminal device 200 and the vehicle 100 is good, the terminal device 200 can obtain more parking data, and when the network quality is poor, the terminal device 200 can obtain less parking data, thereby allowing the user to understand the vehicle's location information under different network quality conditions, and further allowing the user to quickly find the vehicle under different network quality conditions. In addition, it should be noted that when the network quality meets the second sub-condition, the third sub-condition, or the fourth sub-condition, the parking data obtained by the terminal device 200 can be selected according to the actual situation and is not limited here.

[0104] In addition, in this embodiment, when the network quality of the communication network between the terminal device 200 and the vehicle 100 meets the aforementioned first condition, as shown in Figure 8, the first interface displayed on the terminal device 200 may include: a first area 81, a second area 82, a third area 83, a fourth area 84 and a fifth area 85.

[0105] 8 (A), a map may be displayed in the first area 81, on which the vehicle's driving trajectory 811 in the parking lot and the vehicle's position coordinates 812 in the parking lot are marked. In some embodiments, the map displayed in the first area 81 may also be marked with one or more of the following: at least a portion of the facilities in the building to which the parking lot belongs, or a first driving path from the user's location to the vehicle's location, or at least a portion of the facilities on the first driving path, or the user's location, or a second driving path from the user's location to a target facility in the building, the target facility being used to exit / enter the parking lot so that the user can quickly exit / enter the parking lot. For example, as shown in FIG8 (B), the user's location 814, an escalator 814, and an elevator 815 may be marked on the map.

[0106] Continuing with reference to FIG8 (A), a floor ladder diagram may be displayed in the second area 82. The floor ladder diagram is mainly used to indicate the driving distance of the vehicle within the floors of the parking lot and the floor on which the vehicle is located. In some embodiments, when the first interface includes both the first area 81 and the second area 82, the driving trajectory identifiers of the vehicle's driving trajectories on different floors of the parking lot in the first area 81 may be different. At the same time, the floor trajectory identifiers of different floors included in the floor ladder diagram in the second area 82 are also different, and the driving trajectory identifier and the floor trajectory identifier corresponding to the same floor are the same. For example, continuing with reference to FIG8 (A), the driving trajectory identifier 8111 of the vehicle when it is driving on the B1 floor is different from the driving trajectory identifier 8112 when it is driving on the B3 floor. At the same time, the floor trajectory identifier 821 of the vehicle when it is driving on the B1 floor is different from the driving trajectory identifier 822 when it is driving on the B3 floor. Moreover, the driving trajectory identifier 8111 is the same as the floor trajectory identifier 821, and the driving trajectory identifier 8112 is the same as the floor trajectory identifier 822. In this way, users can intuitively understand the driving status and driving trajectory on different floors, which improves the user experience.

[0107] 8 , the third area 83 may display floors and / or areas where vehicles are located in the parking lot, such as B3-B (ie, area B in the B3 floor).

[0108] Referring to (A) or (B) of Figure 8 , a frame of image contained in a key frame is displayed in the fourth area 84, and, in the case where multiple frames of image are contained in the key frame, an image switching control for switching the images contained in the key frame is displayed. For example, controls 841, 842, and 843 can be displayed in the fourth area 84, wherein control 841 is used to view the parking space frame, control 842 is used to view the floor frame, and control 843 is used to view the area frame. In addition, when a user triggers (e.g., clicks, etc.) a control in the fourth area 84, an image corresponding to the control triggered by the user can be displayed in the fourth area 84. For example, as shown in Figure 9 , in (A) of Figure 9 , a parking space frame is displayed in the fourth area 84. After the user can click control 843, the terminal device 200 can display an interface as shown in (B) of Figure 9 . In (B) of Figure 9 , an area frame is displayed in the fourth area 84. In (B) of Figure 9 , after the user can click on the control 842, the terminal device 200 can display the interface shown in (C) of Figure 9 . In (C) of Figure 9 , the fourth area 84 displays a floor frame. In (C) of Figure 9 , after the user can click on the control 841, the terminal device 200 can display the interface shown in (A) of Figure 9 . In some embodiments, the key frame may include at least one of a floor frame and an area frame, and a parking space frame. When the key frame includes one of a floor frame and an area frame, and includes a parking space frame, in the fourth area 84, a control 841 and a corresponding one of controls 842 and 843 may be displayed.

[0109] Continuing with FIG8 , a timeline 851 for a highlight replay video is displayed in the fifth area 85 , with a time adjustment control 852 configured on the timeline 851. The time adjustment control 852 is primarily used to adjust the time of the highlight replay video. In this embodiment, when a user views a highlight replay video, the highlight replay video may be displayed in the fourth area 84 . Additionally, the user may adjust the time of the highlight replay video by moving the time adjustment control 852 . For example, as shown in FIG8 (C), when the user moves the time adjustment control 852 , the terminal device 200 may, in response to the user's movement of the time adjustment control 852 , mark the vehicle's position 816 at the first moment corresponding to the position of the time adjustment control 852 on the driving trajectory 811 displayed in the first area 81 , and display an image of the vehicle driving in the parking lot at the first moment in the fourth area 84 . The image in the highlight replay video may be displayed in a window displaying a parking space frame, a window displaying a floor frame, or a window displaying an area frame, without limitation. In addition, when the user moves the time adjustment control 852, as shown in FIG8(C), the terminal device 200 may also display an indicator 823 in the floor ladder diagram displayed in the second area 82. Indicator 823 may be used to indicate the vehicle's position in the floor ladder diagram at the first moment corresponding to the position of the time adjustment control 852. This allows the user to view the vehicle's position and / or floor at the time the highlight replay video is being played, improving the user experience.

[0110] In this embodiment, when the network quality of the communication network between the terminal device 200 and the vehicle 100 meets the aforementioned second condition, the first interface displayed on the terminal device 200 may include at least one of the first area 81, the second area 82, the third area 83 and the fourth area 84 shown in Figure 8.

[0111] To facilitate understanding of the content of the above method, the following is an example of using the number of grids in the signal bar on the terminal device 200 used to indicate the network signal strength to represent the network quality of the communication network between the terminal device 200 and the vehicle 100, and the information displayed on the terminal device 200 under different network qualities as an example.

[0112] For example, as shown in (A) of Figure 10, when the number of grids in the signal bar in area 1001 is 4, the information displayed on the terminal device 200 is the content displayed in the first area 81, the second area 82, the third area 83, the fourth area 84 and the fifth area 85 described in the aforementioned Figure 8.

[0113] As shown in (B) of Figure 10, when the number of grids in the signal bar in area 1001 is 3, the information displayed on the terminal device 200 is the content displayed in the first area 81, second area 82, third area 83 and fourth area 84 described in the aforementioned Figure 8.

[0114] As shown in (C) of Figure 10, when the number of grids in the signal bar in area 1001 is 2, the information displayed on the terminal device 200 is the content displayed in the first area 81, the second area 82 and the third area 83 described in the aforementioned Figure 8, and only the parking space frame is displayed in the fourth area 84.

[0115] As shown in (D) of Figure 9, when the number of grids in the signal bar in area 91 is 1, the information displayed on the terminal device 200 is the map displayed in the first area 81 described in the aforementioned Figure 8, and only the location coordinates of the vehicle are marked on the map, and the content displayed in the third area 83.

[0116] It should be understood that FIG. 9 is merely an exemplary description, and the specific content displayed on the terminal device 200 may be adjusted according to actual conditions and is not limited here.

[0117] Based on the method in the above embodiment, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program. When the computer program runs on a processor, the processor executes the method in the above embodiment.

[0118] Based on the method in the above embodiment, an embodiment of the present application provides a computer program product. When the computer program product runs on a processor, the processor executes the method in the above embodiment.

[0119] It should be understood that each step of the above method embodiment can be completed by a hardware-based logic circuit or a software-based instruction in a processor.

[0120] It is understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or may be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.

[0121] The method steps in the embodiments of the present application can be implemented by hardware or by a processor executing software instructions. The software instructions can be composed of corresponding software modules, which can be stored in random access memory (RAM), flash memory, read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), registers, hard disks, mobile hard disks, CD-ROMs or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an ASIC.

[0122] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted via the computer-readable storage medium. The computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid state drive (SSD)).

[0123] It will be understood that the various numerical numbers involved in the embodiments of the present application are merely distinctions for the convenience of description and are not intended to limit the scope of the embodiments of the present application.

Claims

1. A vehicle position prompting method, characterized in that: Applied to terminal equipment, including: Based on the network quality of the communication network between the vehicle associated with the terminal device and the terminal device, obtaining at least one parking data matching the network quality from the vehicle, the parking data at least being used to characterize the position of the vehicle in the parking lot, wherein different parking data have different transmission priorities, and the transmission priorities are associated with the network quality; In response to receiving a viewing operation of the user on the vehicle position, a first interface is displayed, wherein the first interface includes information expressed by the parking data obtained by the terminal device.

2. The method according to claim 1, characterized in that When the network quality satisfies the first condition, the parking data obtained by the terminal device includes: the driving track of the vehicle in the parking lot, the position coordinates of the vehicle in the parking lot, the floor and / or area of ​​the vehicle in the parking lot, the floors passed by the vehicle when driving in the parking lot, the key frames, and the wonderful playback video of the vehicle when driving in the parking lot; In the case where the network quality satisfies the second condition, the parking data obtained by the terminal device includes one or more of the following: the driving track of the vehicle in the parking lot, the position coordinates of the vehicle in the parking lot, the floor and / or area of ​​the vehicle in the parking lot, the floor passed by the vehicle when driving in the parking lot, or key frames, and the network quality represented by the first condition is higher than the network quality represented by the second condition; Among them, the key frame includes: one or more of a parking space frame, a floor frame and an area frame, the parking space frame is an image around the vehicle and contains an identification that can represent the position of the vehicle, the floor frame is an image containing the identification of the floor where the vehicle is located, and the area frame is an image containing the identification of the area where the vehicle is located.

3. The method according to claim 2, characterized in that When the network quality satisfies the first sub-condition of the second condition, the parking data obtained by the terminal device includes: the driving trajectory of the vehicle in the parking lot, the position coordinates of the vehicle in the parking lot, the floor and / or area of ​​the vehicle in the parking lot, the floors passed by the vehicle when driving in the parking lot, and the key frames.

4. The method according to claim 3, characterized in that In the case where the network quality satisfies the second sub-condition in the second condition, the parking data obtained by the terminal device includes: the driving track of the vehicle in the parking lot, the position coordinates of the vehicle in the parking lot, the floor and / or area of ​​the vehicle in the parking lot, and the parking space frame, wherein the network quality represented by the second sub-condition is lower than the network quality represented by the first sub-condition; In the case where the network quality satisfies the third sub-condition of the second condition, the parking data obtained by the terminal device includes: the driving track of the vehicle in the parking lot, the position coordinates of the vehicle in the parking lot, and the floor and / or area of ​​the vehicle in the parking lot, wherein the network quality represented by the third sub-condition is lower than the network quality represented by the second sub-condition; When the network quality satisfies the fourth sub-condition of the second condition, the parking data obtained by the terminal device includes: the floor and / or area of ​​the vehicle in the parking lot, and / or the position coordinates of the vehicle in the parking lot, wherein the network quality represented by the fourth sub-condition is lower than the network quality represented by the third sub-condition.

5. The method according to any one of claims 2 to 4, characterized in that: When the network quality satisfies the first condition, the first interface includes: A first area displays a map, on which the driving track of the vehicle in the parking lot and the position coordinates of the vehicle in the parking lot are marked; A second area displays a floor ladder diagram, wherein the floor ladder diagram is used to indicate the driving distance of the vehicle within the floors of the parking lot and the floor where the vehicle is located; A third area displays the floor and / or area where the vehicle is located in the parking lot; A fourth area displays a frame of image included in the key frame, and, when the key frame includes multiple frames of image, displays an image switching control for switching the images included in the key frame; A fifth area displays a timeline of the wonderful playback video, wherein a time adjustment control is configured on the timeline, and the time adjustment control is used to adjust the time of the wonderful playback video, wherein the wonderful playback video is displayed in the fourth area; When the network quality satisfies the second condition, the first interface includes at least one of the first area, the second area, the third area, and the fourth area.

6. The method according to claim 5, characterized in that When the fourth area is included in the first interface and the key frame contains multiple frames of images, the image switching control includes: a first control and / or a second control, and a third control, wherein the first control is used to view the area frame, the second control is used to view the floor frame, and the third control is used to view the parking space frame.

7. The method according to claim 5 or 6, characterized in that: In the case where the first interface includes the fifth area, the method further includes: In response to the user's moving operation on the time adjustment control, marking the position of the vehicle at a first moment corresponding to the position of the time adjustment control on the driving track displayed in the first area, and displaying an image of the vehicle driving in the parking lot at the first moment in the fourth area; and / or, An indicator is displayed in the floor-step map displayed in the second area, and the indicator is used to indicate the position of the vehicle in the floor-step map at the first moment.

8. The method according to any one of claims 5 to 7, characterized in that: When the first interface includes the first area and the second area, in the first area, the driving trajectory identification of the vehicle on different floors of the parking lot is different, in the second area, the floor trajectory identification of different floors included in the floor staircase diagram is different, and the driving trajectory identification and floor trajectory identification corresponding to the same floor are the same.

9. The method according to any one of claims 5 to 8, characterized in that: When the first interface includes the first area, one or more of the following items are also marked on the map: At least a portion of the facilities in the building to which the parking lot belongs, or a first driving path from the location of the user to the location of the vehicle, or at least a portion of the facilities on the first driving path, or the location of the user, or a second driving path from the location of the user to a target facility in the building, the target facility being used to exit / enter the parking lot.

10. The method according to any one of claims 2 to 9, characterized in that: The resolution of the first image frame in the wonderful playback video is greater than the resolution of the second image frame; The first image frame includes one or more of a floor change frame, a turning frame or the key frame, the floor change frame is an image that can represent a floor change, and the turning frame is an image that can represent a vehicle turning; The second image frame is a frame other than the first image frame in the wonderful playback video.

11. The method according to any one of claims 2 to 10, characterized in that: The wonderful playback video is obtained by sampling a complete video of the vehicle driving in the parking lot, and the sampling frequency of the third image frame in the complete video is greater than the sampling frequency of the fourth image frame; The third image frame is a frame containing a floor / area identifier, and the confidence level of the floor / area identifier is greater than a preset confidence level; The fourth image frame is a frame that does not contain the floor / area identifier, or a frame whose confidence level of the floor / area identifier is lower than the preset confidence level.

12. A terminal device, characterized in that: include: at least one memory for storing a program; at least one processor, configured to execute the program stored in the memory; Wherein, when the program stored in the memory is executed, the processor is used to execute the method according to any one of claims 1-11.

13. A computer-readable storage medium storing a computer program, wherein when the computer program is executed on a processor, the processor is caused to execute the method according to any one of claims 1 to 11.

14. A computer program product, characterized in that When the computer program product runs on a processor, the processor is caused to execute the method according to any one of claims 1 to 11.

Citation Information

Patent Citations

  • Vehicle position prompting method and terminal equipment

    CN119152721A

  • Vehicle searching guiding method and device, equipment and computer readable storage medium

    CN113012464A

  • Vehicle searching method, vehicle and mobile terminal

    CN115063721A

  • Vehicle control method, device and equipment

    CN115474154A

  • Vehicle position determination method, vehicle and computer readable storage medium

    CN115988452A