Vehicle position prompting method and terminal equipment

Through the communication network between the terminal equipment and the vehicle, parking data is acquired and displayed according to the network quality, the problem of users in complex parking lots is solved, and the rapid positioning and efficient information transmission is achieved, which improves the parking lot user experience.

CN119152721APending Publication Date: 2024-12-17HUAWEI TECH CO LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202310717970.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-06-16
Publication Date
2024-12-17

AI Technical Summary

Technical Problem

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

Method used

Through the communication network between the terminal equipment and the vehicle, parking data can be obtained and displayed according to network quality, including the vehicle's driving trajectory, location coordinates, floor and area information, and even wonderful video playback, ensuring that users can quickly under different network quality Find the vehicle.

Benefits of technology

It realizes that users can easily find vehicles in parking lots, improves the efficiency and user experience of the parking process, and ensures timely transmission and accuracy of information by dynamically adjusting the priority and resolution of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119152721A_ABST
    Figure CN119152721A_ABST
Patent Text Reader

Abstract

The vehicle position prompting method can be applied to terminal equipment. The method comprises the steps that based on the network quality of a communication network between a vehicle associated with a terminal device and the terminal device, at least one kind of parking data matched with the network quality is obtained from the vehicle, the parking data are at least used for representing the position of the vehicle in a parking lot, different parking data have different transmission priorities, and the transmission priorities are different; the transmission priority is associated with the network quality; and in response to a received viewing operation of the user for the vehicle position, a first interface is displayed, and the first interface comprises information expressed by the parking data obtained by the terminal equipment. Therefore, after the user parks the vehicle in the parking lot, the user can check the parking data of the vehicle in the parking lot on the terminal equipment used by the user, so that the user can quickly know the position of the vehicle in the parking lot and quickly find the vehicle.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] Generally, when the environment in a parking lot is complex, it is often difficult for users to quickly find their vehicles in the parking lot. For example, when a parking lot has multiple parking floors, each floor is often divided into multiple areas; at the same time, each floor also often has multiple columns, etc., which makes the environment in the parking lot more complex, making it difficult for users to find their vehicles in indoor parking lots. Therefore, when parking in a parking lot, how to enable users to easily find their vehicles is a technical problem that needs to be solved urgently. Summary of the invention

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

[0004] In a first aspect, the present application provides a vehicle location prompt method. The 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 at least one parking data matching the network quality from the vehicle, the parking data at least used to characterize the position of the vehicle in the parking lot, wherein different parking data have different transmission priorities, and the transmission priority is associated with the network quality; in response to a received user viewing operation for the vehicle location, displaying a first interface, the first interface including information expressed by the parking data obtained by the terminal device.

[0005] 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 enables the user to quickly understand the location of his vehicle in the parking lot and then quickly find the vehicle.

[0006] In a possible implementation, when the network quality of the communication network between the vehicle associated with the terminal device and the terminal device meets 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 that the vehicle passes through when driving in the parking lot, key frames, and wonderful playback videos 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 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 floors that the vehicle passes through when 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, wherein the key frame includes: one or more of the parking space frame, the floor frame and the area frame, the parking space frame is an image around the vehicle and contains a mark that can represent the vehicle position, the floor frame is an image containing the mark of the floor where the vehicle is located, and the area frame is an image containing the mark of the area 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 the 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 the 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 the preset number, or the first condition is satisfied when the network signal strength of the terminal device is higher than the preset threshold, and the second condition is satisfied when the network signal of the terminal device is lower than the 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 the 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.

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

[0008] In a possible implementation, when the network quality of the communication network between the vehicle associated with the terminal device and the terminal device satisfies the first 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, 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 key frames. In this way, when the network quality of the communication network between the vehicle and the terminal device is not very good, the user can also see most of the parking data, so that the user can quickly find the vehicle under the corresponding network quality.

[0009] In one possible implementation, when the network quality of the communication network between a vehicle associated with the terminal device and the terminal device satisfies 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.

[0010] When the network quality of the communication network between the vehicle associated with the terminal device and the terminal device satisfies 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.

[0011] When the network quality of the communication network between the vehicle associated with the terminal device and the terminal device 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.

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

[0013] In a possible implementation, when the network quality of the communication network between the vehicle associated with the terminal device and the terminal device meets the first condition, the first interface includes: a first area, a second area, a third area, a fourth area, and a fifth area. Among them, a map is displayed in the first area, and the driving trajectory of the vehicle in the parking lot and the position coordinates of the vehicle in the parking lot are marked on the map. A floor ladder diagram is displayed in the second area, and the floor ladder diagram is used to indicate the driving distance of the vehicle within the floor in the parking lot and the floor where the vehicle is located. The floor and / or area of ​​the vehicle in the parking lot are displayed in the third area; a frame of image contained in the key frame is displayed in the fourth area, and when the key frame contains multiple frames of images, an image switching control for switching the image contained in the key frame is displayed. A timeline of a wonderful playback video is displayed in the fifth area, and a time adjustment control is configured on the timeline. 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. In this way, by displaying the parking data of the vehicle on the display interface of the terminal device, the user can intuitively understand the location of his vehicle, so that the user can quickly find the vehicle.

[0014] In addition, when the network quality of the communication network between the vehicle associated with the terminal device and the terminal device 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.

[0015] In a possible implementation, when the fourth area is included in the first interface and the key frame includes 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. In this way, the user can view different key frames through different controls, thereby improving the user experience.

[0016] In a possible implementation, when the fifth area is included in the first interface, the method may further include: in response to the user's movement operation on the time adjustment control, marking the position of the vehicle at the 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, displaying an indicator in the floor ladder diagram displayed in the second area, the indicator is used to indicate the position of the vehicle in the floor ladder diagram at the first moment. In this way, when viewing the wonderful playback video, the user can observe the position and / or floor of the vehicle at the moment when the wonderful playback video is playing, which improves the user experience.

[0017] In a possible implementation, when the first interface includes the first area and the second area, the driving track identifiers of the vehicle on different floors in the parking lot in the first area are different, and the floor track identifiers of different floors included in the floor ladder diagram in the second area are different, and the driving track identifier and the floor track identifier corresponding to the same floor are the same. In this way, the user can intuitively understand the driving status and driving track on different floors, thereby improving the user experience.

[0018] In a possible implementation, when the first area is included in the first interface, 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 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. In this way, through this marking method, the user can understand the facility layout of the building where the parking lot is located, or the path to exit / enter the parking lot, so that the user can quickly exit / enter the parking lot, thereby improving the user experience.

[0019] In a possible implementation, 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 turn frame or a key frame, the floor change frame is an image that can represent the floor change, and the turn frame is an image that can represent the vehicle turn; the second image frame is a frame other than the first image frame in the wonderful playback video. In this way, the size of the wonderful playback video can be reduced to the greatest extent, so that the wonderful playback video can be quickly transmitted to the terminal device.

[0020] In a possible implementation, the wonderful playback video is obtained by sampling the 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; wherein the third image frame is: a frame containing a floor / area mark, and the confidence of the floor / area mark is greater than a preset confidence; the fourth image frame is: a frame without a floor / area mark, or the confidence of the floor / area mark is lower than the preset confidence. In this way, some unimportant pictures can be eliminated, thereby further reducing the size of the wonderful playback video to the greatest extent, so that the wonderful playback video can be quickly transmitted to the terminal device.

[0021] In a second aspect, the present application provides a video processing method, comprising: based on the confidence of the object in the image frame in the first video, sampling the image frame 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 in the first image frame is lower than the preset confidence, and the confidence of the object in the second image frame is higher than the preset confidence; reducing the resolution of the first image frame in the multiple image frames, and increasing the resolution of the second image frame, and compressing the multiple image frames to obtain a second video; outputting the second video. In this way, since the data volume of the second video is less than the data volume 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, so that the user can quickly understand the content contained in the first video through the second video at the first time, thereby improving the user experience.

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

[0023] In a fourth aspect, 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 described in the first aspect or the second aspect.

[0024] In a fifth aspect, the present application provides a computer program product. When the computer program product runs on a processor, the processor executes the method described in the first aspect or the second aspect.

[0025] 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

[0026] Figure 1 It is a schematic diagram of the architecture of a vehicle position prompt system provided in an embodiment of the present application;

[0027] Figure 2 is a schematic diagram of the hardware structure of a vehicle provided in an embodiment of the present application;

[0028] Figure 3 This is a schematic diagram of the change in floor height when a vehicle is driving in an indoor parking lot provided by an embodiment of the present application;

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

[0030] Figure 5 It is a schematic diagram of the hardware structure of a terminal device provided in an embodiment of the present application;

[0031] Figure 6 It is a schematic diagram of the architecture of another vehicle position prompting system provided in an embodiment of the present application;

[0032] Figure 7 It is a flow chart of a vehicle position prompting method provided in an embodiment of the present application;

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

[0034] Fig. 9 This is a schematic diagram of changes in key frames in an interface displayed by a terminal device provided in an embodiment of the present application;

[0035] Fig.10 It is a schematic diagram for comparing 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 in an embodiment of the present application. DETAILED DESCRIPTION

[0036] The term "and / or" in this article is a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. The symbol " / " in this article indicates that the associated objects are in an or relationship, for example, A / B means A or B.

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

[0038] In the embodiments of the present 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 the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.

[0039] In the description of the embodiments of the present application, unless otherwise specified, "multiple" means two or more than two. For example, multiple processing units refer to two or more processing units, etc.; multiple elements refer to two or more elements, etc.

[0040] It should be noted that the embodiment of the present application mainly provides a vehicle position prompt method, in which the terminal device can obtain at least one parking data matching 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.

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

[0042] For example, Figure 1 FIG. 1 is a schematic diagram showing the architecture of a vehicle position prompting system provided by an embodiment of the present application. Figure 1 As shown in (A), 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, see the following description.

[0043] like Figure 1As shown in (B), the vehicle position 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 through a network, and the terminal device 200 may also establish a communication connection with the server 300 through a network. Under this system architecture, the vehicle 100 may communicate with the terminal device 200 indirectly through the server 300. Among them, the server 300 may be a central server, an edge server, or a cloud server, etc., and the embodiment of the present application does not impose any special restrictions on the specific type of the server 300.

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

[0045] exist Figure 1 Under the vehicle position prompt system shown, Figure 2 As shown, the 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. Among them, the camera 110 is mainly used to collect static images or videos in front of the vehicle 100. The camera 110 can be installed on the windshield of the vehicle 100, or installed at other positions of the vehicle 100, which is not limited here. The IMU 120 is mainly used to measure the acceleration signal and angular velocity signal of the vehicle 100 in three-dimensional space, which can be mainly composed of an accelerometer and a gyroscope. The accelerometer is mainly used to detect the acceleration signal of the vehicle 100 in three-dimensional space; the gyroscope is mainly used to detect the angular velocity signal of the vehicle 100 in three-dimensional space. The wheel speed sensor 130 is mainly a sensor for measuring the wheel speed on the vehicle 100. The GNSS 140 is mainly used to locate the vehicle 100 outdoors.

[0046] The controller 150 can be used to determine whether the vehicle 100 enters an indoor parking lot based on the signal strength of GNSS140. Specifically, when the vehicle 100 enters an indoor parking lot, the signal strength of GNSS140 (such as 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 GNSS140 is lower than the preset value, the controller 150 can determine that the vehicle 100 enters an indoor parking lot. The controller 150 can also calculate the data measured by the IMU120, the data measured by the wheel speed sensor 130, etc. through algorithms such as mileage calculation and sensor fusion, and combine the positioning results of GNSS140 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, and obtain the change 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 changes, and the floor on which the vehicle 100 is located in each time period, etc.

[0047] In addition, the controller 150 can also use a neural network (NN) or the like to analyze and process the images captured by the camera 110 when the vehicle 100 is traveling in the indoor parking lot, so as 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), etc.), the controller 150 can also use NN or the like to analyze and process the images captured by the camera 110 during the driving process of the vehicle 100, so as 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 algorithms such as sensor fusion, so as to know the actual floor change of the vehicle 100 in the indoor parking lot. For example, when calculating by algorithms such as sensor fusion, the ground can be regarded as the 0th floor. When the vehicle 100 descends one floor, it can be calculated that the vehicle 100 is at the -1th floor. At this time, the floor ladder diagram drawn is as follows: Figure 3 As shown in (A). Figure 3 In the example, if the floor calculated by NN is B1, the -1 in the driving height change diagram drawn by the sensor fusion algorithm can be replaced by B1, and 0 can be replaced by G. After the replacement, it is changed to Figure 3 (B) shows the floor staircase diagram.

[0048] In this embodiment, when the current location of the vehicle is a parking space in an indoor parking lot, the controller 150 can also use NN etc. to process the video captured by the camera 110 when the vehicle 100 is driving in the floor where the parking space is located, so as to filter out key frames from the video. Also, the complete video of the vehicle 100 driving in the indoor parking lot is compressed to obtain a wonderful playback video, so that the user can understand its driving process in the indoor parking lot through the wonderful playback video. A key frame refers to a picture containing information that can assist in locating the vehicle. The key frame may include: a parking space frame, an area frame, and a floor frame. A parking space frame refers to a picture containing a mark that can represent the parking space location around the parking space; a floor frame refers to a picture containing a mark of the floor where the parking space is located; and a region frame refers to a picture containing a mark of the area where the parking space is located. A wonderful playback video can be used to represent the driving process of the vehicle in the indoor parking lot. The following is an introduction to "selecting key frames" and "generating wonderful playback videos" respectively.

[0049] (1) Filter key frames

[0050] The key frame screening mainly includes three steps: continuous frame pre-selection, continuous frame verification and key frame selection. The following introduces these three steps respectively.

[0051] a) Continuous frame preselection

[0052] In the step of continuous frame preselection, the main purpose is to preselect at least one continuous frame segment from the video collected while the vehicle 100 is traveling on the floor where the parking space is located. Each continuous frame segment includes a plurality of continuous image frames (also referred to as "pictures"), and these continuous image frames contain the same identification, for example, all have the identification "B1" of the floor, or all have the identification "Z" of the area, or all have the identification "pillar" that can represent the location of the parking space, etc. In addition, in a continuous frame segment, the confidence of the identification contained in each image frame is greater than the preset confidence, so as to improve the accuracy of the selected key frames.

[0053] b) Continuous frame check

[0054] In the step of continuous frame verification, 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, in the process of verifying 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, in the process of verifying 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.

[0055] When checking a certain continuous frame segment, it can be checked whether the common logos in the image frames in the continuous frame segment are located in the same position, whether the change direction is consistent, and whether they are consistent with the turning direction of the vehicle. If they are consistent, it can be determined that the common logos in each image frame in the continuous frame segment are different presentations of the logos at a certain position in the indoor parking lot, that is, the continuous frame segment can be retained. For example, suppose there are two image frames in a certain continuous frame segment, such as Figure 4 As shown, in Figure 4 The vehicle 100 is traveling in a straight line. Figure 4 (A) is the image frame at time T, Figure 4 (B) is the image frame at time T+t. By comparing the two image frames, it can be seen that when the vehicle 100 is driving in a straight line, the direction of change of the mark in area 41 is monotonically moving toward one side edge of the picture; at the same time, since the vehicle is driving in a straight line, there is no turning. Figure 4 In the above example, the marks in the area 41 in the two image frames are located on the same wall. Therefore, the marks in the area 41 in the two image frames are located at the same position. Figure 4 The continuous frame segments corresponding to the two image frames in the image segment should be understood to be that when the vehicle turns, the common identifiers in the image frames in a continuous frame segment should also move monotonically in the same direction as the turning direction of the vehicle. For example, when the vehicle turns right, the common identifiers in the image frames in a continuous frame segment should also move monotonically to the right.

[0056] In addition, when checking a certain continuous frame segment, it can also be checked whether the area change of the common logo in the image frames in the continuous frame segment is consistent with the vehicle's driving direction. For example, when the vehicle is moving straight, the area of ​​the common logo in the image frames in a continuous frame segment should be increasing, and when the vehicle is reversing, the area of ​​the common logo in the image frames in a continuous frame segment should be decreasing.

[0057] c) Key frame filtering

[0058] In the key frame screening step, the main purpose is to screen out key frames from the continuous frame segments retained after verification. During screening, the image frame with the highest confidence that contains the mark that can represent the parking space location can be used as the parking space frame, the image frame with the highest confidence that contains the floor mark can be used as the floor frame, and the image frame with the highest confidence that contains the area mark can be used as the area frame.

[0059] (2) Generate wonderful playback videos

[0060] For generating a wonderful playback video, the video may be firstly thinned non-uniformly according to the confidence of the marks in each image frame contained in the video of the vehicle 100 driving in the indoor parking lot; and then the image frames obtained by the non-uniform thinning are dynamically compressed in resolution to obtain a wonderful playback video. The following introduces the two steps of "non-uniform thinning" and "dynamic resolution compression" respectively.

[0061] a) Non-uniform thinning

[0062] Non-uniform thinning is mainly based on the confidence of the logo in the image frame in the video, and non-uniform sampling is performed on the image frames in the video. Among them, when sampling, the sampling frequency of the image frames corresponding to the logos (such as floor / area logos, etc.) that do not contain parking lots is reduced, and / or the sampling frequency of the image frames corresponding to the logos with low confidence (such as floor / area logos, etc.) is reduced; at the same time, the sampling frequency of the image frames corresponding to the logos with high confidence is increased, and the key frames selected above are used as the image frames that must be sampled.

[0063] b) Dynamic compression of resolution

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

[0065] In this embodiment, when the current location of the vehicle 100 is a parking space, the controller 150 can transmit part or all of the data obtained by processing to the terminal device 200 through the communication module 160. Exemplarily, the data transmitted by the vehicle 100 to the terminal device 200 can be called a parking cluster. The parking cluster includes parking data of the vehicle in the indoor parking lot. Among them, the parking data may include one or more of the driving trajectory of the vehicle in the indoor parking lot, the position coordinates of the vehicle in the indoor parking lot, the floor and area of ​​the parking space where the vehicle is located in the indoor parking lot, the floor passed by the vehicle when driving in the indoor parking lot, the key frame and the wonderful playback video of the vehicle when driving in the indoor parking lot. When the parking cluster includes multiple types of data, the transmission priority between different data is different, for example, the priority of the key frame and the driving trajectory is the same, but higher than the priority of the selected playback video. In this way, when the network quality of the communication network between the vehicle 100 and the terminal device 200 is poor, some data with higher transmission priority can be transmitted preferentially.

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

[0067] In this embodiment, when the vehicle 100 transmits the parking message to the terminal device 200 through the communication module 160, Figure 1 Under the system architecture shown in (A), when the network quality of the communication network between the two is good, for example, when the two are in the Hongmeng 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 the data with a higher transmission priority in the parking cluster to the terminal device 200.

[0068] exist Figure 1 Under the system architecture shown in (B), when the vehicle 100 transmits the parking aggregation to the terminal device 200, it can also be transmitted based on the network quality of the communication network between the two. At this time, the communication network between the vehicle 100 and the terminal device 200 can refer to: a network composed of the vehicle 100, the terminal device 200 and the server 300. Among them, the vehicle 100 can transmit each data to the server 300 in sequence according to the transmission priority of each data in the parking aggregation. Afterwards, the server 300 can forward each data to the terminal device 200 according to the transmission priority of each data in the parking aggregation.

[0069] exist Figure 1Under the system architecture shown in (C), when the vehicle 100 transmits the parking cluster to the terminal device 200, it can also be transmitted based on the network quality of the communication network between the two. At this time, the communication network between the vehicle 100 and the terminal device 200 can refer to: a network composed of the vehicle 100 and the terminal device 200, and a network composed of the vehicle 100, the terminal device 200 and the server 300. Among them, the vehicle 100 can transmit each data in the parking cluster to the terminal device 200 in sequence according to the transmission priority of each data in the parking cluster. When 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 transmit the remaining data to the server 300 in sequence according to the transmission priority of each data remaining in the parking cluster. Afterwards, the server 300 can forward the remaining data to the terminal device 200 according to the transmission priority of each data remaining in the parking cluster.

[0070] In addition, the vehicle 100 may also include a speaker and / or a display screen (not shown in the figure). Thus, when the current location of the vehicle 100 is a parking space, the vehicle 100 may play the location information of the parking space through the speaker and / or display the location information of the parking space through the display screen, thereby reminding the owner in the vehicle 100.

[0071] 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 summary 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 summary when it is parked in the outdoor parking lot to the terminal device 200.

[0072] It is understandable that this embodiment Figure 2 The illustrated structure does not constitute a specific limitation on the vehicle 100. In other embodiments, the vehicle 100 may include more or fewer components than shown, or combine some components, or separate some components, or arrange the components differently. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.

[0073] The above is an introduction to the vehicle 100 in the vehicle position prompting system provided in the embodiment of the present application. Next, the terminal device 200 in the vehicle position prompting system is introduced. Among them, 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, etc. The embodiment of the present application does not impose any special restrictions on the specific type of the terminal device 200.

[0074] For example, Figure 5 FIG. 1 is a schematic diagram showing the hardware structure of a terminal device provided in an embodiment of the present application. Figure 5 As shown, 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 .

[0075] The communication module 210 is mainly used for the terminal device 200 to communicate directly or indirectly with the vehicle 100, so that the terminal device 200 can obtain the parking cluster transmitted by the vehicle 100. When receiving the parking cluster, the terminal device 200 can also receive it based on the network quality of the communication network between it and the vehicle 100. That is to say, when the network quality of the communication network between the two is good, the terminal device 200 can quickly obtain all the data in the parking cluster, and when the network quality of the communication network between the two is poor, the terminal device 200 can obtain part of the data in the parking cluster, or first obtain part of the data in the parking cluster, and then slowly obtain the remaining data in the parking cluster.

[0076] The processor 220 is the computing core and control core of the terminal device 200. The processor 220 may include one or more processing units. For example, the 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). Among them, different processing units may be independent devices or integrated in one or more processors. In this embodiment, the processor 220 may process the data in the parking cluster received by the terminal device 200. For example, the processor 220 may map the driving trajectory in the parking cluster and the position coordinates of the vehicle 100 in the indoor parking lot to the map on the terminal device 200. The processor 220 may also retrieve some or all of the facilities (such as elevators, escalators, etc.) in the building where the vehicle 100 is located, and control them to be displayed in the map. In addition, the processor 220 can also associate the driving trajectory in the parking cluster with the floor where the vehicle 100 is located at each moment, calculate the driving distance of the vehicle 100 on each floor, and draw a floor ladder diagram based on the floor and the driving distance (for example: Figure 3 The processor 220 may also associate the driving trajectory in the parking cluster with the floor where the vehicle 100 is located at each moment, and use different colors to distinguish the trajectory of the vehicle 100 on each floor of the indoor parking lot in the driving trajectory, and use corresponding colors to distinguish them in the floor ladder diagram, and the color of the trajectory on a certain floor is the same as the color corresponding to the line of the floor in the floor ladder diagram, and so on.

[0077] The memory 230 may store a program, and the program may be executed by the processor 220, so that the processor 220 executes the method performed by the terminal device 200 provided in the embodiment 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. Optionally, the memory 230 may also be integrated in the processor 220.

[0078] The display screen 240 is used to display images, videos, etc. In this embodiment, when the user chooses to view the vehicle location, the display screen 240 can present the parking collection received by the terminal device 200 to the user, such as: displaying the driving trajectory of the vehicle in the indoor parking lot, the location coordinates of the vehicle in the indoor parking lot, the location information of the parking space where the vehicle is located, the floor height change diagram (i.e., floor step diagram) when the vehicle is driving in the indoor parking lot, the parking space frame, the floor frame, the area frame, the wonderful playback video, etc. In this way, the user can intuitively understand the location of his vehicle and other information 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 from poor, if the terminal device 200 first obtains a part of the data in the parking collection, and then slowly obtains the remaining data in the parking collection, the data in the parking collection obtained by the terminal device 200 from the vehicle 100 gradually increases, and therefore, the information displayed on the display screen 240 also increases from less.

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

[0080] It is understandable that this embodiment Figure 5 The illustrated structure 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 in the figure, or combine some components, or split some components, or arrange the components differently. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.

[0081] For example, Figure 6 FIG. 2 shows a schematic diagram of the structure of another vehicle position prompting system provided by an embodiment of the present application. Figure 6As shown, the vehicle position 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 through a wireless network or the like. At this time, the driving recorder 400 can transmit the images or videos collected by the vehicle 100 when it is driving in the indoor parking lot to the terminal device 200. The terminal device 200 can calculate the driving trajectory and corresponding floors of the vehicle 100 in the indoor parking lot 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, during the driving process of the vehicle 100, the terminal device 200 needs to be located in the vehicle 100 in order to collect the driving data of the vehicle 100, and then obtain the driving trajectory of the vehicle 100, etc. In this system architecture, a communication connection may be established between the vehicle 100 and the terminal device 200, or a communication connection may not be established. In addition, in this system architecture, the camera on the driving recorder 400 can be understood as the camera in the vehicle 100.

[0082] In addition, Figure 6 Under the system architecture shown in , a part of the data (such as the driving trajectory, etc.) can also be selected to be processed by the vehicle 100 and transmitted to the terminal device 200. The other part of the data (such as filtering key frames, making wonderful playback videos, etc.) is processed by the terminal device 200. In this processing mode, a communication connection can also be established between the vehicle 100 and the terminal device 200 through the network, so that the vehicle 100 transmits the processed data to the terminal device 200. The data processed by the vehicle 100 and the terminal device 200 can be determined according to the actual situation and is not limited here.

[0083] The above is the introduction to the vehicle position prompting system, vehicle and terminal device provided in the embodiment of the present application. Next, based on the above content, the vehicle position prompting method provided in the embodiment of the present application is introduced. Among them, part or all of the following content can refer to the above related description.

[0084] For example, Figure 7 FIG. 1 is a flow chart of a vehicle position prompting method provided by an embodiment of the present application. Figure 7 As shown, the vehicle position prompting method may include the following steps:

[0085] 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, and the parking data is at least used to characterize the position of the vehicle 100 in the parking lot, wherein different parking data have different transmission priorities, and the transmission priority is associated with the network quality.

[0086] In this embodiment, when the vehicle 100 associated with the terminal device 200 is parked in a parking space (for example, the gear position of the vehicle 100 is the parking gear), or the distance between the terminal device 200 and the vehicle 100 is within a preset distance (for example, 1 meter, etc.), or the user opens an application (application, APP) for viewing the position of the vehicle 100 on the terminal device 200, or the user triggers the viewing of the position of the vehicle 100 on the APP for viewing the position of the vehicle 100 on the terminal device 200, the terminal device 200 can obtain at least one parking data matching the network quality from the vehicle 100 based on the network quality of the communication network between the terminal device 200 and the vehicle 100. The parking data can at least be used to characterize the position of the vehicle 100 in the parking lot, and 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 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 through APP binding, etc.

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

[0088] In this embodiment, the user can perform a viewing operation on the location of the vehicle 100 on the terminal device 200. Afterwards, the terminal device 200 can obtain the operation. Exemplarily, 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 200200 or in a small program in the APP.

[0089] After the terminal device 200 obtains the viewing operation, it can display a first interface on its display screen. The first interface can include information expressed by the obtained parking data. In other words, the terminal device 200 obtains the parking data, and at this time, the terminal device 200 displays the information expressed by the corresponding parking data in its display interface.

[0090] 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 enables the user to quickly understand the location of his vehicle in the parking lot and then quickly find the vehicle.

[0091] 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 when driving in the parking lot, key frames, and the wonderful playback video of the vehicle 100 when driving in the parking lot. Exemplarily, the key frame may include: one or more of the parking space frame, the floor frame and the area frame. Among them, the parking space frame is an image around the vehicle 100 and contains an identification that can characterize the position of the vehicle 100, the floor frame is an image containing the identification of the floor where the vehicle 100 is located, and the area frame is an image containing the identification 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, and it will not be repeated here.

[0092] When the network quality of the communication network between the vehicle 100 and the terminal device 200 satisfies 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.

[0093] Among them, the network quality represented by the first condition is higher than the network quality represented by the second condition. That is to say, when the network quality between the terminal device 200 and the vehicle 100 is good, the terminal device 200 can obtain all the parking data, and when the network quality between the terminal device 200 and the vehicle 100 is poor, the terminal device 200 can obtain part 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, so that the user can understand the location information of the vehicle under different network qualities, and then the user can quickly find the vehicle under different network qualities.

[0094] 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 both 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, or 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 may 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 a preset distance.

[0095] Furthermore, the second condition may include multiple sub-conditions. For example, the second condition may include the first sub-condition, the second sub-condition, the third sub-condition, the fourth sub-condition, or the fifth sub-condition, etc. For ease of description, the following takes 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 is lower than the network quality represented by the first sub-condition, the network quality represented by the third sub-condition is lower than the network quality represented by the second sub-condition, and the network quality represented by the fourth sub-condition is lower than the network quality represented by the third sub-condition as an example to introduce the parking data acquired by the terminal device 200 under different sub-conditions.

[0096] When the network quality of the communication network between the terminal device 200 and the vehicle 100 satisfies 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.

[0097] When the network quality of the communication network between the terminal device 200 and the vehicle 100 satisfies 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.

[0098] When the network quality of the communication network between the terminal device 200 and the vehicle 100 satisfies 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.

[0099] When the network quality of the communication network between the terminal device 200 and the vehicle 100 satisfies 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.

[0100] 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, so that the user can understand the location information of the vehicle under different network qualities, and then the user can quickly find the vehicle under different network qualities. 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.

[0101] In addition, in this embodiment, when the network quality of the communication network between the terminal device 200 and the vehicle 100 meets the first condition described above, Figure 8 As shown, 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.

[0102] Among them, see Figure 8 (A), a map may be displayed in the first area 81, on which the driving track 811 of the vehicle in the parking lot and the position coordinates 812 of the vehicle 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 leave / enter the parking lot so that the user can quickly leave / enter the parking lot. For example, Figure 8 As shown in (B), the user's location 814, escalator 814 and elevator 815 can be marked on the map.

[0103] Continue reading Figure 8(A), a floor staircase diagram may be displayed in the second area 82. The floor staircase diagram is mainly used to indicate the driving distance of the vehicle in the parking lot and the floor where 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 marks of the vehicle on different floors in the parking lot in the first area 81 may be different, and at the same time, the floor trajectory marks of different floors included in the floor staircase diagram in the second area 82 are also different, and the driving trajectory mark and floor trajectory mark corresponding to the same floor are the same. For example, continue to refer to Figure 8 (A), the driving track mark 8111 when the vehicle is driving on the B1 floor is different from the driving track mark 8112 when the vehicle is driving on the B3 floor. At the same time, the floor track mark 821 when the vehicle is driving on the B1 floor is different from the driving track mark 822 when the vehicle is driving on the B3 floor. In addition, the driving track mark 8111 is the same as the floor track mark 821, and the driving track mark 8112 is the same as the floor track mark 822. In this way, the user can intuitively understand the driving status and driving tracks on different floors, thereby improving the user experience.

[0104] Continue reading Figure 8 In the third area 83, the floors and / or areas where vehicles are located in the parking lot may be displayed, such as: B3-B (ie, area B in the B3 floor).

[0105] See also Figure 8 (A) or (B), a frame of image contained in the key frame is displayed in the fourth area 84, and, when the key frame contains multiple frames of images, 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 the user triggers (such as clicking, etc.) a control in the fourth area 84, the image corresponding to the control triggered by the user can be displayed in the fourth area 84. For example, Fig. 9 As shown, in Fig. 9 In (A), the parking space frame is displayed in the fourth area 84. After the user clicks the control 843, the terminal device 200 may display the following Fig. 9 The interface shown in (B). Fig. 9 In (B), the fourth area 84 shows an area frame. Fig. 9 In (B), after the user can click on the control 842, the terminal device 200 can display the following Fig. 9 The interface shown in (C). Fig. 9 In (C), the fourth area 84 shows a floor frame. Fig. 9In (C), after the user can click on the control 841, the terminal device 200 can display the following Fig. 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, a control 841 and a corresponding one of controls 842 and 843 may be displayed in the fourth area 84.

[0106] Continue reading Figure 8 In the fifth area 85, a time axis 851 of the wonderful playback video is displayed, and a time adjustment control 852 is configured on the time axis 851. Among them, the time adjustment control 852 is mainly used to adjust the time of the wonderful playback video. In this embodiment, when the user views the wonderful playback video, the wonderful playback video can be displayed in the fourth area 84. In addition, the user can adjust the time of the wonderful playback video by moving the time adjustment control 852. For example, Figure 8 As shown in (C), when the user moves the time adjustment control 852, the terminal device 200 can respond to the user's movement operation on the time adjustment control 852, and mark the position 816 of the vehicle 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 the image of the vehicle when it is driving in the parking lot at the first moment in the fourth area 84. Among them, the image in the wonderful playback video can be displayed in the window displaying the parking space frame, and can also be displayed in the window displaying the floor frame, and can also be displayed in the window displaying the area frame, which is not limited here. In addition, when the user moves the time adjustment control 852, as shown in the figure below, Figure 8 As shown in (C), the terminal device 200 may also display an indicator 823 in the floor ladder diagram displayed in the second area 82. The indicator 823 may be used to indicate the position of the vehicle in the floor ladder diagram at the first moment corresponding to the position of the time adjustment control 852. In this way, when the user views the wonderful playback video, he or she can observe the position and / or floor of the vehicle at the moment when the wonderful playback video is being played, thereby improving the user experience.

[0107] 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 by the terminal device 200 may include: Figure 8 At least one of the first area 81, the second area 82, the third area 83 and the fourth area 84 shown in FIG.

[0108] To facilitate understanding of the contents of the above method, the following uses 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 for introduction.

[0109] For example, Fig.10 As shown in (A), when the number of grids in the signal bar in area 1001 is 4, the information displayed on the terminal device 200 is the aforementioned Figure 8 The contents 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 FIG.

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

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

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

[0113] It should be understood that Fig. 9 The description is merely an example. The specific content displayed on the terminal device 200 can be adjusted according to actual conditions and is not limited here.

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

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

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

[0117] It is understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or 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.

[0118] 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, and the software modules 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.

[0119] 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 may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted through the computer-readable storage medium. The computer instructions may be transmitted from a website site, computer, server or data center to another website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium may 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 may 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 disk (SSD)), etc.

[0120] It should be understood that the various numerical numbers involved in the embodiments of the present application are only used for the convenience of description and are not used 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

Cited By

  • Vehicle location prompting method and terminal device

    EP4723078A1

  • Vehicle location prompting method and terminal device

    WO2024255702A1