A method for obtaining dynamic information and related equipment
By enabling the server to coordinate client information in the target area, generating a larger range of high-definition maps, it solves the limitations of information acquisition of autonomous vehicles when driving at high speeds, and improves the safety and intelligence of driving planning.
Patent Information
- Application Number
- CN202080102746.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-08-25
- Publication Date
- 2025-08-22
- Estimated Expiration
- 2040-08-25
AI Technical Summary
When autonomous vehicles are driving at high speed, due to the range of detection equipment, it is difficult to obtain a larger range of high-definition map information, which affects the safety and intelligence of driving planning.
The first enable server instructs the enable client in the target area to report local dynamic information, and generates a high-definition map based on the information of multiple clients to provide a larger range of traffic environment reference.
It has achieved the acquisition of traffic information for autonomous vehicles on a larger scale, and improved the rationality and safety of driving solutions.
Smart Images

Figure CN115812227B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of artificial intelligence technology, and in particular to a method for acquiring dynamic information and related equipment. Background Art
[0002] Autonomous driving is a mainstream application in the field of artificial intelligence. Relying on the collaborative efforts of computer vision, radar, monitoring devices, and global positioning systems, autonomous vehicles can complete their intended journeys without direct human intervention. Specifically, the autonomous driving process involves the system using the vehicle's video cameras, radar sensors, laser rangefinders, and other detection equipment to understand the traffic conditions around the vehicle, including information such as obstacles, traffic lights, and moving pedestrians. This information is then used to create a high-definition map, providing a reference for the autonomous vehicle's driving environment and enabling navigation.
[0003] Specifically, the self-driving car includes a main control computer. The target client on the main control computer receives the detection information sent by each detection device, processes and analyzes the information, obtains a high-definition map of the road ahead, and plans the car's driving route based on the high-definition map to control the vehicle's running trajectory; exemplarily, the target client can also interact with the network side and send detection information to the business server. The business server obtains the high-definition map corresponding to the target client based on the information provided by the target client, and then the target client guides the vehicle's driving according to the high-definition map.
[0004] Due to the limitations of detection equipment performance, the target client receives only a limited amount of detection information sent by the detection equipment. The range of the high-definition map obtained based on the information provided by the target client is often fixed and restricted. However, in certain scenarios, such as high-speed driving, in order to avoid the impact of sudden road conditions on autonomous driving, autonomous vehicles often need to obtain HD maps of a larger area in order to plan the vehicle's driving plan in advance and ensure the safety of autonomous driving. How to obtain HD maps corresponding to a reasonable geographical range for reference by autonomous vehicles has become an urgent problem that needs to be solved. Summary of the Invention
[0005] The embodiment of the present application provides a method for obtaining dynamic information and related equipment for obtaining high-definition map information within a target area corresponding to a target client, so that the target client can obtain a high-definition map within a more reasonable range according to its own needs.
[0006] A first aspect of an embodiment of the present application provides a method for acquiring dynamic information, including:
[0007] The first enabling server needs to obtain the information of the enabling client within the target area of the target client, and then send a first message to the enabling client, instructing the enabling client to report the first message, and then the first message can obtain dynamic information associated with the target client; wherein, the first message refers to the local dynamic information of the enabling client, which reflects the surrounding environment known to the enabling client. The reported local dynamic information can be used to obtain the dynamic information of the high-definition map dynamic layer of the target client, and the high-definition map information of the target client can also be obtained.
[0008] The first enabling server can instruct the enabling clients within the target area of the target client to report their own local dynamic information, so that a high-definition map can be obtained based on the local dynamic information collected by multiple enabling clients in the target area, which can fully reflect the traffic environment of the target area. In this way, the high-definition map serves as a reference for the target client to determine driving actions, allowing the target client to obtain traffic information in a larger range and plan driving plans more reasonably.
[0009] In conjunction with the first aspect of the embodiments of the present application, in a first implementation of the first aspect of the embodiments of the present application:
[0010] The dynamic information associated with the target client includes first dynamic information or second dynamic information; the first dynamic information is the dynamic information of the high-definition map dynamic layer of the target client, and the second dynamic information is the high-definition map information of the target client.
[0011] In combination with the first aspect of the embodiments of the present application to the first implementation of the first aspect, in the second implementation of the first aspect of the embodiments of the present application:
[0012] The first enabling server may receive the target area information sent from the service server. That is, the service server determines the target area of the target client. The first enabling server may directly determine the target area according to the information sent by the service server.
[0013] The service server determines the target area, and the first enabling server directly obtains information of the enabling clients in the target area according to the determined target area. This can reduce the workload of the first enabling server and improve the working performance of the first enabling server.
[0014] In combination with the first aspect of the embodiments of the present application to the first implementation of the first aspect, in the third implementation of the first aspect of the embodiments of the present application:
[0015] The first enabling server may also obtain the target client's identifier and range information from the service server, and then track the target client's geographic location based on the target client's identifier, and determine the target area around the target client based on the range information.
[0016] In this implementation, the service server determines the range information of the target client, and then the first enabling server tracks the geographic location of the target client to determine the target area of the target client, providing another feasible method for determining the target area of the target client.
[0017] In combination with the first aspect of the embodiments of the present application to the first implementation of the first aspect, in the fourth implementation of the first aspect of the embodiments of the present application:
[0018] The first enabling server can also obtain the identifier of the target client and auxiliary information of the target client from the business server, where the auxiliary information can reflect the driving needs of the target client. The first enabling server then determines the range information of the target client based on the auxiliary information, and then tracks the geographic location of the target client through the identifier of the target client, and then determines the target area around the target client based on the determined range information.
[0019] In this implementation, the first enabling server determines the range information of the target client, and then determines the target area around the target client based on the range information, which provides another solution for determining the target area of the target client.
[0020] In conjunction with the fourth implementation of the first aspect of the embodiments of the present application, in the fifth implementation of the first aspect of the embodiments of the present application:
[0021] The auxiliary information may be one or more of the following: the type of business in which the target client participates, the sensor measurement range corresponding to the target client, the capability information of the terminal device corresponding to the target client, the speed of the target client, the direction of the target client, and the planned path of the target client. These may directly or indirectly reflect the target client's demand for a high-definition map. This information may be used to determine a reasonable target area and provide the target client with a high-definition map within a more appropriate range.
[0022] In combination with the first aspect to the fifth implementation of the first aspect of the embodiments of the present application, in the sixth implementation of the first aspect of the embodiments of the present application:
[0023] The first enabling server can also accept an update policy, and if the update policy is a requirement for updating dynamic information, the first enabling server can report the first message according to the update policy requirement. In this way, dynamic information can be provided to the target client according to the update policy to ensure the business needs of the target client.
[0024] In combination with the first aspect to the sixth implementation of the first aspect of the embodiments of the present application, in the seventh implementation of the first aspect of the embodiments of the present application:
[0025] When determining the target area of the target client, the first enabling server may send a first request message to the location management server to request the location management server to determine the enabling clients in the target area and then send the information of the enabling clients to the first enabling server.
[0026] The first enabling server sends a first request message carrying target area information to the location management server, so that the location management server determines the enabled clients in the target area and sends the enabled client information to the first enabling server, providing a feasible solution for the first enabling server to determine the enabled clients.
[0027] In combination with the first aspect to the sixth implementation of the first aspect of the embodiments of the present application, in the eighth implementation of the first aspect of the embodiments of the present application:
[0028] The first enabling server may also obtain information about enabled clients in the target area from other enabling servers. That is, other enabling servers provide information about enabled clients in the target area, which provides a feasible solution for the first enabling server to determine enabled clients.
[0029] In combination with the first aspect to the eighth implementation of the first aspect of the embodiments of the present application, in the ninth implementation of the first aspect of the embodiments of the present application:
[0030] When the first enabling server sends a first message to the enabling client, requiring the enabling client to report the first information, the first message may also carry a reporting policy so that the enabling client reports according to the reporting policy. Specifically, the reporting policy may be obtained from an update policy.
[0031] Since the first information is used to obtain the high-definition map information, the enabling client needs to report the first information according to the update strategy of the high-definition map to ensure normal update of the high-definition map.
[0032] In combination with the first aspect to the ninth implementation of the first aspect of the embodiments of the present application, in the tenth implementation of the first aspect of the embodiments of the present application:
[0033] When the enabling client reports the first information, the first information may be reported to the enabling server. The enabling server aggregates multiple first information so that the multiple first information obtain dynamic information and sends it to the target client.
[0034] In conjunction with the tenth implementation of the first aspect of the embodiments of the present application, in the eleventh implementation of the first aspect of the embodiments of the present application:
[0035] The enabling server can send dynamic information to the target client through the business server.
[0036] In combination with the first aspect to the ninth implementation of the first aspect of the embodiment of the present application, in the twelfth implementation of the first aspect of the embodiment of the present application:
[0037] The first enabling server may further instruct the enabling client to directly report the first information to the target client, and the target client determines the dynamic information according to the first information to provide the high-definition map for the service client.
[0038] A second aspect of the embodiments of the present application provides a method for acquiring dynamic information, including:
[0039] The first enabling server may also send a first subscription request to the location management server, requesting the location management server to report information of enabled clients within a target area of the target client; specifically, the first subscription request needs to include an identifier of the target client and corresponding range information. The location management server tracks the location of the target client based on the identifier of the target client, and then determines the target area based on the range information, and then determines the enabled clients within the target area, and then reports the information of the enabled clients to the first enabling server; then the first enabling server sends a first message to the enabling client, instructing the enabling client to report the first message, and the first message can obtain dynamic information associated with the target client.
[0040] In this embodiment, the location management server determines the target area and the enabled clients within the target area, so that the first enabling server can directly obtain the information of the enabled clients, which can reduce the workload of the first enabling server and improve the working performance of the first enabling server.
[0041] A third aspect of the embodiments of the present application provides a method for acquiring dynamic information, including:
[0042] The service server sends a request message to the first enabling server, requesting dynamic information associated with the target client, so that the first enabling server provides related services; and then the service server receives the dynamic information.
[0043] In conjunction with the third aspect of the embodiment of the present application, in a first implementation of the third aspect of the embodiment of the present application:
[0044] The dynamic information associated with the target client includes first dynamic information or second dynamic information; the first dynamic information is the dynamic information of the high-definition map dynamic layer of the target client, and the second dynamic information is the high-definition map information of the target client.
[0045] In combination with the third aspect of the embodiment of the present application to the first implementation of the third aspect, in the second implementation of the third aspect of the embodiment of the present application:
[0046] The request message may include at least one of the following information: information about the target area of the target client, or the identification and range information of the target client, or the identification of the target client and auxiliary information of the target client. This information can be used to determine the target area of the target client and ultimately obtain a high-definition map within the target area for use by the business client.
[0047] In combination with the third aspect of the embodiment of the present application to the second implementation of the third aspect, in the third implementation of the third aspect of the embodiment of the present application:
[0048] When the dynamic information received by the service server is the dynamic information of the high-definition map dynamic layer of the target client, the high-definition map information of the target client can be obtained based on the information, and then the high-definition map information of the target client can be provided to the target client.
[0049] In combination with the third aspect of the embodiment of the present application to the third implementation of the third aspect, in the fourth implementation of the third aspect of the embodiment of the present application:
[0050] The business server needs to send dynamic information to the target client so that the target client can use the high-definition map.
[0051] A fourth aspect of the embodiments of the present application provides a method for acquiring dynamic information, including:
[0052] The target client can receive first information sent by multiple enabling clients and then obtain dynamic information within the target range based on the first information. The first information is local dynamic information of the multiple enabling clients, and the dynamic information can include first dynamic information or second dynamic information; the first dynamic information indicates dynamic information of the dynamic layer of the high-definition map of the target client, and the second dynamic information indicates the high-definition map information of the target client.
[0053] The target client obtains the dynamic information of the target client based on the first information received from multiple enabling clients, and can perceive the environmental status in the target area in combination with the local dynamic information of other enabling clients, and can obtain a complete high-definition map for the target client to use. In this way, the high-definition map serves as a reference for the target client to determine driving actions, allowing the target client to obtain traffic information in a larger range and plan driving plans more reasonably.
[0054] In conjunction with the fourth aspect of the embodiments of the present application, in a first implementation of the fourth aspect of the embodiments of the present application:
[0055] The dynamic information associated with the target client includes first dynamic information or second dynamic information; the first dynamic information is the dynamic information of the high-definition map dynamic layer of the target client, and the second dynamic information is the high-definition map information of the target client.
[0056] In combination with the fourth aspect of the embodiment of the present application to the first implementation of the fourth aspect, in the second implementation of the fourth aspect of the embodiment of the present application:
[0057] The target client may obtain dynamic information by combining the local dynamic information provided by other enabling clients with its own corresponding local dynamic information.
[0058] In combination with the fourth aspect of the embodiment of the present application to the second implementation of the fourth aspect, in the third implementation of the fourth aspect of the embodiment of the present application:
[0059] The target client obtains the dynamic information of the HD map dynamic layer and can also obtain the HD map of the target client; if the dynamic information of the HD map dynamic layer is obtained, the target client can also obtain the HD map of the target client based on the dynamic information of the HD map dynamic layer.
[0060] In combination with the fourth aspect of the embodiment of the present application to the third implementation of the fourth aspect, in the fourth implementation of the fourth aspect of the embodiment of the present application:
[0061] When the target client obtains dynamic information of the HD map's dynamic layer, the dynamic information of the HD map's dynamic layer can be sent to the service client, which then obtains the target client's HD map. When the target client obtains its own HD map, the target client's HD map information can be sent to the service client, which then directly obtains the HD map.
[0062] A fifth aspect of an embodiment of the present application provides a first enabling server, including:
[0063] An acquiring unit, configured to acquire information of enabled clients in a target area of a target client;
[0064] a sending unit, configured to send a first message to the enabling client, where the first message is used by the enabling client to report first information;
[0065] The first information includes local dynamic information of the enabling client, and the first information is used to obtain dynamic information associated with the target client.
[0066] A sixth aspect of the embodiments of the present application provides a service server, including:
[0067] a sending unit, configured to send a request message to the enabling server, wherein the request message is used to obtain dynamic information associated with the target client;
[0068] A receiving unit is configured to receive the dynamic information.
[0069] A seventh aspect of an embodiment of the present application provides a target client, characterized in that the target client includes:
[0070] A receiving unit, configured to receive first information enabling a client;
[0071] A processing unit is configured to obtain dynamic information associated with the target client based on the first information, where the first information includes local dynamic information of the enabling client.
[0072] In an eighth aspect, the present application provides a first enabling server, comprising: at least one processor and a memory, the memory storing computer-executable instructions that can be run on the processor, and when the computer-executable instructions are executed by the processor, the first enabling server executes the method described in the first aspect or any possible implementation of the first aspect and the method of the second aspect.
[0073] In a ninth aspect, the present application provides a business server comprising: at least one processor and a memory, wherein the memory stores computer-executable instructions that can be run on the processor, and when the computer-executable instructions are executed by the processor, the business server executes the method described in the third aspect or any possible implementation of the third aspect.
[0074] In a tenth aspect, the present application provides a terminal device, comprising: at least one processor and a memory, the memory storing computer execution instructions that can be run on the processor, and when the computer execution instructions are executed by the processor, the terminal device executes the method described in the fourth aspect or any possible implementation method of the fourth aspect.
[0075] In the eleventh aspect of the present application, a system for acquiring dynamic information is provided, including: a first enabling server, a business client, and a terminal device, wherein the first enabling server is the first enabling server described in the fifth aspect or the eighth aspect; the business server is the business server described in the sixth aspect or the ninth aspect; and the terminal device is the target client of the seventh aspect or the terminal device described in the tenth aspect.
[0076] The twelfth aspect of the present application provides a computer-readable storage medium, which stores a computer program. When the computer-readable storage medium is run on a computer, it enables the computer to execute the method of the first, second, third or fourth aspect mentioned above.
[0077] In a thirteenth aspect, the present application provides a chip or chip system, the chip or chip system including at least one processor and a communication interface, the communication interface and the at least one processor being interconnected via a line, the at least one processor being configured to run a computer program or instruction to perform a method for acquiring dynamic information as described in any one of the first aspect to any one of the possible implementations of the first aspect;
[0078] The communication interface in the chip may be an input / output interface, a pin or a circuit, etc.
[0079] In one possible implementation, the chip or chip system described above in this application further includes at least one memory, in which instructions are stored. The memory may be a storage unit within the chip, such as a register, a cache, etc., or a storage unit of the chip (e.g., a read-only memory, a random access memory, etc.).
[0080] In a fourteenth aspect, the present application provides a chip or chip system, the chip or chip system including at least one processor and a communication interface, the communication interface and the at least one processor being interconnected via a line, the at least one processor being configured to run a computer program or instruction to perform a method for acquiring dynamic information as described in any one of the second aspect to any one of the possible implementations of the second aspect;
[0081] The communication interface in the chip may be an input / output interface, a pin or a circuit, etc.
[0082] In one possible implementation, the chip or chip system described above in this application further includes at least one memory, in which instructions are stored. The memory may be a storage unit within the chip, such as a register, a cache, etc., or a storage unit of the chip (e.g., a read-only memory, a random access memory, etc.).
[0083] In a fifteenth aspect, the present application provides a chip or chip system, the chip or chip system including at least one processor and a communication interface, the communication interface and the at least one processor being interconnected via a line, the at least one processor being configured to run a computer program or instruction to perform a method for acquiring dynamic information as described in any one of the third aspects to any one of the possible implementations of the third aspect;
[0084] The communication interface in the chip may be an input / output interface, a pin or a circuit, etc.
[0085] In one possible implementation, the chip or chip system described above in this application further includes at least one memory, in which instructions are stored. The memory may be a storage unit within the chip, such as a register, a cache, etc., or a storage unit of the chip (e.g., a read-only memory, a random access memory, etc.).
[0086] In a sixteenth aspect, the present application provides a chip or chip system, the chip or chip system including at least one processor and a communication interface, the communication interface and the at least one processor being interconnected via a line, the at least one processor being configured to run a computer program or instruction to perform a method for acquiring dynamic information as described in any one of the fourth aspects to any one of the possible implementations of the fourth aspect;
[0087] The communication interface in the chip may be an input / output interface, a pin or a circuit, etc.
[0088] In one possible implementation, the chip or chip system described above in this application further includes at least one memory, in which instructions are stored. The memory may be a storage unit within the chip, such as a register, a cache, etc., or a storage unit of the chip (e.g., a read-only memory, a random access memory, etc.).
[0089] In a seventeenth aspect, the present application provides a computer program which, when executed on a computer, enables the computer to execute the method of the first, second, third or fourth aspect described above.
[0090] In the technical solution provided by the embodiment of the present application, the first enabling server can instruct the enabling clients within the target area of the target client to report their own local dynamic information, so that a high-definition map can be obtained based on the local dynamic information collected by multiple enabling clients in the target area, which can fully reflect the traffic environment of the target area. In this way, the high-definition map serves as a reference for the target client to determine driving actions, so that the target client can obtain traffic information in a larger range and plan driving plans more reasonably. BRIEF DESCRIPTION OF THE DRAWINGS
[0091] Figure 1 A schematic diagram of the structure of a high-definition map provided in an embodiment of the present application;
[0092] Figure 2 A schematic diagram of the structure of another high-definition map provided in an embodiment of the present application;
[0093] Figure 3 Schematic diagram of the architecture of the V2X application layer for vehicle-to-external information exchange provided in an embodiment of the present application;
[0094] Figure 4 A flowchart of another method for obtaining dynamic information provided in an embodiment of the present application;
[0095] Figure 5 A flowchart of another method for obtaining dynamic information provided in an embodiment of the present application;
[0096] Figure 6 A flowchart of another method for obtaining dynamic information provided in an embodiment of the present application;
[0097] Figure 7 A schematic diagram of the structure of a first enabling server provided in an embodiment of the present application;
[0098] Figure 8 A schematic diagram of the structure of a service server provided in an embodiment of the present application;
[0099] Figure 9 A schematic diagram of the structure of a target client provided in an embodiment of the present application;
[0100] Figure 10 A schematic diagram of the structure of another first enabling server provided in an embodiment of the present application;
[0101] Figure 11 A schematic diagram of the structure of another service server provided in an embodiment of the present application;
[0102] Figure 12 A schematic diagram of the structure of a terminal device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0103] The embodiment of the present application provides a method for obtaining dynamic information and related equipment for obtaining high-definition map information within a target area corresponding to a target client, so that the target client can obtain a high-definition map within a more reasonable range according to its own needs.
[0104] HD Figure 1It is generally used in the field of autonomous driving. It is a dynamic map drawn by data collected by the vehicle's detection equipment, including radar, cameras, infrared, sensors, etc. It can reflect the traffic conditions around the vehicle, allowing the vehicle to plan the driving route according to the high-definition map and complete the autonomous driving process.
[0105] Figure 1 A structural diagram of a high-definition map provided in an embodiment of the present application, wherein the high-definition map can be divided into, from the bottom layer upward, a road network layer, a lane network layer, a safety auxiliary data layer, a road traffic facility layer, a non-real-time dynamic target layer, and an implementation dynamic target layer; wherein the road network layer can be the road in the area where the vehicle is located, obtained based on the positioning system; the lane layer is the lane on the road; the safety auxiliary data can include speed limits, vehicle height limits, etc.; the road traffic facility layer can include traffic lights, road boundary railings, etc.; the non-real-time dynamic target layer can be the road conditions, including areas marked during road maintenance, puddles on the road, etc., and the real-time dynamic target layer includes pedestrians and other vehicles on the road. It is understandable that the higher the level, the more dynamic the information reflected. Therefore, the higher the level of autonomous driving, that is, the smarter the autonomous driving, the more layers of high-definition maps it requires. For example, if you want to complete intelligent navigation of the vehicle, you only need a map containing a road network layer, a lane network layer and a safety auxiliary data network layer; to realize intelligent traffic management, the high-definition map also needs a road traffic facilities layer; to realize assisted driving of the vehicle, a non-real-time dynamic target layer is required, and to realize unmanned driving of the vehicle, the corresponding high-definition map needs to have a real-time dynamic target layer.
[0106] Figure 2 A schematic diagram of the structure of another high-definition map provided in an embodiment of the present application is provided. The high-definition map can be divided from bottom to top into a base map layer, a geometric map layer, a semantic map layer, a front-end map layer, and a real-time layer. It is understandable that the higher the layer, the more real-time the corresponding information. Specifically, the base map layer may include basic terrain and road networks; the geometric map layer may be a lane network; the semantic map layer is built on the geometric map layer and adds some semantic objects, including lane boundaries, intersections, parking spots, stop signs, traffic lights, etc. These objects contain rich information, such as traffic speed limit values, lane change restrictions (such as no U-turns), etc. The front-end map layer can contain dynamic information and human activity data, such as changes in traffic lights, the average waiting time for traffic lights at intersections, the probability of a car stopping at a parking spot, the average parking speed at parking spots, etc. The real-time layer is the top layer of the high-definition map and contains real-time traffic information shared between different vehicles. That is, this layer can include real-time distance and speed of other vehicles around the vehicle, real-time road conditions, and pedestrian information.
[0107] Currently, a vehicle can use its main control computer to aggregate the sensor data collected by its own sensors (such as radars, cameras, etc.) and the server information obtained through the client (such as traffic lights, parking lot information, etc.) to draw a high-definition map on the local client, providing a reference for the main control computer to determine the driving plan route; however, it is understandable that the range of detection information carried by the sensors carried by each vehicle is limited; for example, in autonomous driving, if the vehicle is operating on an ordinary road, it needs to know the traffic conditions within a range of 500 meters in real time, and summarize the information within this range to obtain a high-definition map, and it needs to continuously update the obtained map according to the update frequency. Get new information, refresh the HD map, and then make the next driving action based on it; for high-speed cars, they often need a larger range of real-time data to support remote driving or autonomous driving. Due to the limitation of the sensor detection range, the vehicle can only obtain HD maps consistent with the sensor's detection range, and cannot obtain HD maps within a reasonable range according to the vehicle's driving needs. Moreover, once the range of the HD map required by the vehicle is larger than the sensor's detection range, the vehicle's own detection and analysis of visual objects will result in the vehicle being unable to obtain information from the HD map layer within the required range, which will seriously affect the vehicle's driving planning and cannot achieve intelligent and safe driving.
[0108] The following describes the network framework of the embodiment of the present application; Figure 3 This is a schematic diagram of the architecture of the V2X application layer for vehicle-to-external information exchange provided in an embodiment of the present application; Figure 3 As shown, the vehicle terminal UE may include a V2X application-specific client, a V2X application enabling client, and an application service enabling layer client; wherein, the V2X application-specific client is connected to the V2X application-specific server through the 3GPP network system; the V2X application enabling client is connected to the V2X application enabling server through the 3GPP network system; and the application service enabling layer client is connected to the application service enabling layer server through the 3GPP network system.
[0109] The V2X application-specific client (ASC) provides the client functions of the V2X application on the terminal side, referred to as the service client. Exemplarily, it may include a V2X application client program, which can use the services provided by the V2X application enabler client, which can be similar to a platoon application. The V2X application-specific server (ASS) provides the server functions of the V2X application, corresponding to the V2X application-specific client, referred to as the service server. It can leverage the functions provided by the V2X application enabler server and the application service enablement layer server to provide corresponding service services to the service client.
[0110] The V2X application enabler client (VAE client) is the terminal-side enabler of the V2X application enablement layer. It can interact with the V2X service client to support the operation of V2X services. Specifically, the V2X application enabler client can support the following functions: registering with the V2X application enabler server to receive V2X messages; receiving messages distributed by the V2X application enabler server and delivering them to the corresponding V2X application based on the V2X service ID; assuming the function of multicast service users; receiving network monitoring reports; supporting V2V communication mode switching; and providing application-layer location information to the V2X application enabler server. Examples include the Baidu Map client and the AutoNavi Map client.
[0111] The V2X application enabler server (VAE server) is the server-side function of the V2X application enabler layer, which can provide functions to the V2X application-specific server. It and the V2X application enabler client are a pair of functional entities of the enabling layer. Specifically, it can communicate with 3GPP network elements to obtain unicast or broadcast communication resources; receive monitoring reports and events about network conditions from 3GPP network elements; receive registrations of V2X terminals UE; track the application-layer geographic location of V2X terminals; support the distribution of application-layer V2X messages; configure 3GPP system communication parameters for V2X UE; assume the function of V2X content provider and provide monitoring events to the V2X application-specific server; provide network monitoring reports to UE; negotiate V2X service parameters with the 3GPP system; maintain the mapping relationship between V2X user identity and V2X UE identity; provide V2X service discovery functions, and support V2X business continuity, etc.
[0112] The SEAL client (Service Enable Application Layer Client) is a collective term for a set of client-side functions that enable services on the terminal side. This SEAL client can provide services to V2X application-specific clients, V2X application enablement clients, and other industry application client functions. Specifically, SEAL clients can include group management clients, configuration clients, identity clients, key management clients, and location management clients, providing client-side functions corresponding to peer servers.
[0113] A SEAL server (Service Enable Application Layer Server) is a collective term for a set of server-side functions that enable services. This server can provide services to V2X application-specific servers, V2X application enablement servers, and other industry application server functions. Specifically, it can be a group management server, providing group management functions such as group creation, group updates, member addition and deletion, and group deletion; a configuration server, providing configuration information for service operations, such as user configuration information; an identity server, authenticating and authorizing user identities; a key management server, providing communication root keys or session keys, and other key-related materials; or a location management server, managing the location of users or groups, including location subscription, reporting, and push notifications.
[0114] The V2X terminal includes: a mobile communication module (modem) for receiving wireless signals and sending and receiving uplink and downlink data; and the above-mentioned client for processing application-related business logic. The V2X application-specific client, V2X application-enabling client, and application service enabling layer client are all logical functional modules running on the V2X terminal. They can be independent client applications with independent operating spaces. The V2X application-enabling client and application service enabling layer client can be collectively referred to as enabling clients. The V2X application-enabling client and application service enabling layer client can be combined and implemented in a single program component, such as a sub-functional module or component in an operating system, a software development kit (SDK), a dynamic or static runtime library (lib), etc. The above-mentioned V2X terminal device can be a smart car, a car with assisted driving capabilities, a car with advanced autonomous driving capabilities, etc.
[0115] In the embodiment of the present application, the functions provided by the high-definition map service provider can be integrated on the V2X application enabling server, on the location management server of the application service enabling layer server, or on an independent V2X application-specific server (service server).
[0116] Figure 4 A flow chart of a method for obtaining dynamic information provided in an embodiment of the present application; Figure 4 Shown, including:
[0117] 401. The first enabling server receives a request message sent by a target device;
[0118] V2X terminal equipment includes various sensors and a main control computer. The sensors are used to collect traffic status information around the smart car and perceive the external driving environment of the smart car, while the main control computer needs to control the driving behavior of the smart car based on the external driving environment and determine the driving path of the smart car.
[0119] The target device may be a service server or an enabling client. The enabling client may be a V2X enabling client or an application service enabling layer client (e.g., a newly added HD map enabling client). The first enabling server is a V2X enabling server or an application service enabling server (e.g., a newly added HD map enabling server) that is equivalent to the application service enabling client, i.e., the enabling client and the first enabling server are a pair of client and server with equivalent functionality.
[0120] When a smart vehicle starts driving and requires HD map services to assist it, it can do so through:
[0121] (1) The service client on the V2X terminal device sends a service request to request a high-definition map service to the service server corresponding to the service client. In this case, the target device is the service server, and the target client is the service client. It is understandable that when the service server provides services to the service client, it can send a request message to the first enabling server to obtain the high-definition map information corresponding to the service client or the dynamic information of the high-definition map dynamic layer. Exemplarily, the service server can request the first enabling server to provide dynamic information, where the dynamic information includes the first dynamic information (dynamic information of the high-definition map dynamic layer of the target client) or the second dynamic information (high-definition map information of the target client); it is understandable that the first dynamic information can be used to generate the second dynamic information, and the service client can further control the driving action of the smart car based on the second dynamic information obtained to complete the automatic driving of the smart car.
[0122] (2) The enabling client on the V2X terminal device sends a request message to the first enabling server. The target device is the enabling client. The target client is the service client on the terminal device. The service client invokes a service provided by the enabling client to trigger the enabling client to obtain dynamic information of the dynamic layer of the HD map or HD map information.
[0123] It is understandable that when the enabling client provides support enabling services for the business client, the business client can trigger the enabling client to send a request message to the first enabling server, that is, the first enabling server provides information associated with the high-definition map, and then provides the information to the business client. Exemplarily, the enabling server can request the first enabling server to provide dynamic information, where the dynamic information includes first dynamic information (dynamic information of the high-definition map dynamic layer of the target client) or second dynamic information (high-definition map information of the target client); it is understandable that the first dynamic information can be used to generate the second dynamic information, and the business client can further control the driving action of the smart car based on the obtained second dynamic information to complete the automatic driving of the smart car.
[0124] (3) The second enabling server sends a request message to the first enabling server to obtain the HD map information corresponding to the target client or the dynamic information of the HD map dynamic layer. The request may include information about the target area, or the identifier of the target client and the range information of the target client (which can be understood as the range of the HD map corresponding to the target client), or the identifier of the target client and auxiliary information of the target client. In this case, the target device is the second enabling server.
[0125] 402. The first enabling server obtains information of enabled clients in a target area of a target client.
[0126] The first enabling server obtains a target area corresponding to the target client. The target area corresponding to the target client can be understood as an area including the target client.
[0127] When the target device requests the first enabling server to provide high-definition map business services, the first enabling server needs to determine the first dynamic information or the second dynamic information based on the local dynamic information of the enabling client in the target area corresponding to the target client; it is understandable that in order to meet the different driving needs of smart cars, the range size or area size of the high-definition map corresponding to different smart cars is also different. Therefore, it is necessary to plan a specific area for a specific smart car (the present invention refers to the area of the high-definition map corresponding to the target client as the target area), and the first server needs to provide the target client with high-definition map information in the target area. It is understandable that the area (target area) can be an area in the form of a circle, rectangle, polygon, etc., or it can be an area with a specific range (such as radius, diameter, etc.) as the center of the target client. The target area can be a fixed geographical area, or a mobile area that includes the target client.
[0128] The first enabling server obtains information of enabled clients in a target area corresponding to the target client.
[0129] When the target area corresponding to the target client is determined, since the sensor detection range of the smart car corresponding to the target client is limited, the dynamic traffic information collected by its own sensor cannot perceive the complete traffic environment in the target area, that is, the complete dynamic information of the target area cannot be obtained. The local dynamic information of at least one enabled client in the target area is required to jointly determine the high-definition map information (or the dynamic information of the dynamic layer of the high-definition map) corresponding to the target area of the target client; therefore, the first enabling server needs to obtain the information of the enabled clients in the target area and determine at least one enabled client.
[0130] The target device is a service server or an enabling client.
[0131] 403. The first enabling server sends a first message to the enabling client;
[0132] After determining at least one enabling client, the first enabling server sends a first message to the enabling client. The first message is used to instruct the enabling client to report first information. It is understood that the first information may be local dynamic information obtained by the V2X terminal device corresponding to the enabling client, including, for example, the speed, direction, and status of the V2X terminal device (normal driving, acceleration, deceleration, overtaking, lane change, malfunction, etc.), and other information detected by the V2X terminal device, such as the speed, direction, and status of surrounding vehicles, surrounding pedestrians, detected road objects (e.g., fallen rocks, puddles, branches, garbage, etc.), and detected traffic light status information (e.g., traffic light color, remaining time, etc.). The V2X terminal device may obtain this local dynamic information from sensors, roadside units, and other V2X devices with which it can directly communicate (e.g., other vehicles). The at least one enabling client may include an enabling client corresponding to the target client. "Corresponding" means that the target client and the enabling client are located in the same V2X terminal device. After receiving the dynamic information reported by the at least one enabling client, the first enabling server can determine the dynamic information of the target area based on the at least one dynamic information. According to the density and distribution of the at least one enabled client and the capability of the enabled client in the target area, the first enabling server may also choose to send the first message to part or all of the at least one enabled client.
[0133] For example, the first enabling server can obtain first information reported by at least one enabling client, generate dynamic information associated with the target client based on multiple pieces of first information, and then provide the dynamic information to the target client. In this way, the target client can obtain high-definition map information corresponding to the target area and control the driving behavior of the smart car corresponding to the target client based on the high-definition map information.
[0134] In the technical solution provided by this embodiment, the first enabling server needs to first obtain the information of the enabling client within the target area of the target client; then send a first message to the enabling client, instructing the enabling client to report its local dynamic information, and then generate dynamic information associated with the target client based on the local dynamic information, so that the target client can control the driving behavior of its corresponding smart vehicle based on the dynamic information; in this way, the smart vehicle can obtain the high-definition map within the target range according to different needs, so that the high-definition map meets different driving needs, more effectively assists the driving behavior of the smart car, and improves the safety and reliability of autonomous driving.
[0135] Figure 5 A flow chart of another method for obtaining dynamic information provided in an embodiment of the present application; Figure 5 Shown, including:
[0136] 501. The target client sends a service request message to the service server;
[0137] This step is optional. The target client is a service client. When a smart car requires an HD map to assist in determining driving maneuvers, the user can initiate the HD map generation and update process through the smart car's service client and send a service request to the service server. This service request then triggers the service server to perform subsequent operations, enabling the target client to obtain the required HD map information.
[0138] The service request information includes a session establishment request message, a remote control request message, and a high-definition map service subscription request message. For example, when a service server receives a session establishment request for remote control (ToD) from a target client, the service server triggers a process for obtaining high-definition map information or dynamic information of the dynamic layer of the high-definition map. Specifically, the service server sends a request message to the first enabling server. Alternatively, when a service server receives a request message from a target client requesting the service server to perform remote control, or when a target client subscribes to an high-definition map service from the service server and requests to obtain a high-definition map during its driving, the service server triggers a process for obtaining high-definition map information or dynamic information of the dynamic layer of the high-definition map. Specifically, the service server sends a request message to the first enabling server.
[0139] In another embodiment, when the service server decides to remotely control the smart car corresponding to the target client, the service server triggers the acquisition of the high-definition map information corresponding to the target client or the dynamic information of the high-definition map dynamic layer. Specifically, the service server sends a request message to the first enabling server.
[0140] Specifically, the service request information may include the identifier of the target client and the auxiliary information of the target client; it can be understood that the identifier of the target client may be the identifier of the application user using the target client (such as the user identifier of ToDclient), the identifier of the enabling client, the identifier of the V2X terminal device where the target client is located, such as GPSI, IP address, etc., or a combination of at least one or more of the above.
[0141] The auxiliary information of the target client can be at least one of the business type in which the target client participates, the sensor measurement range of the terminal device corresponding to the target client, the capability information of the terminal device corresponding to the target client, the speed of the target client, the direction of the target client and the planned path of the target client. The auxiliary information of the target client can be used to determine the reasonable range of the high-definition map of the smart car, so that the high-definition map can better assist the driving behavior of the smart car.
[0142] It is understood that the target client runs on a V2X terminal device, and the service type in which the target client participates can be the driving type corresponding to the V2X terminal device. For example, the driving type is autonomous driving or remote control driving, and autonomous driving further includes autonomous driving levels (any level from LoA1 to LoA5). Different driving types have different requirements for the range of HD maps. For example, remote control driving, due to human control, may require a smaller HD map range. However, autonomous driving uses unmanned autonomous control. To prevent emergencies, it needs to perceive traffic conditions over a larger area, which requires a relatively larger HD map range. Similarly, the sensor measurement range corresponding to the target client is the sensor measurement range of the smart car itself. For example, the larger the sensor measurement range of the smart car itself, the easier it is to perceive traffic conditions over a larger area, thereby allowing the determination of a larger HD map range for it. The capability information of the terminal device corresponding to the target client may be the performance corresponding to the smart vehicle, such as the vehicle's braking speed, the vehicle's starting performance, whether it has the ability to communicate between short-range devices (such as PC5 or DSRC communication capabilities), etc.; the speed of the target client is the current speed of the smart car; the direction of the target client is the direction of travel of the vehicle; the planned path of the target client can be used to determine the road that the smart car will pass through. For example, the range of the high-definition map required by the smart car can be determined based on the congestion situation of the road.
[0143] 502. The service server sends a request message to the first enabling server.
[0144] It can be understood that the business server needs to request business services from the first enabling server, and the request message is used to obtain dynamic information associated with the target client (relevant information of the high-definition map).
[0145] The request information may include information of the target area, or the identifier of the target client and range information of the target client (which can be understood as the range of the high-definition map corresponding to the target client), or the identifier of the target client and auxiliary information of the target client.
[0146] Optionally, the business server determines the range of the high-definition map corresponding to the target client. Specifically: the business server determines the range (such as radius, diameter, etc.) of the high-definition map corresponding to the target client based on the auxiliary information of the target client obtained. Specifically, for example, the range of the high-definition map corresponding to the target client is determined to be X meters based on the autonomous driving level in the auxiliary information, where X is a preset value. For another example, the auxiliary information is modeled and weighted, and the corresponding range value is calculated through an algorithm. The position of the target client and the range of the high-definition map corresponding to the target client represent the target area of the high-definition map corresponding to the target client; at this time, the business server requests the enabling server to monitor the movement and position of the target client. It can be understood that the size of the target area is specified by the business server, and the position of the target area is determined by the enabling server based on the position of the target client. At this time, the business server can send a request to the enabling server once and obtain dynamic information associated with the target client multiple times.
[0147] Optionally, the business server determines the target area of the high-definition map corresponding to the target client. Specifically, the business server determines the target area of the high-definition map corresponding to the target client based on the auxiliary information of the target client obtained. The target area can be a circular, rectangular, or polygonal area. Specifically, for example, the area of the high-definition map corresponding to the target client is determined to be a circular area or geographic coordinate value of X meters from the current location of the target client based on the autonomous driving level in the auxiliary information, where X is a preset value. For another example, the auxiliary information is modeled and weighted, and the size of the corresponding circular area or geographic coordinate value is calculated through an algorithm. At this time, the business server is required to monitor the movement and position of the target client. When the target client moves to a new location and needs to update dynamic information, the business server provides a new target area information to the enabling server. At this time, the business server sends a request to the enabling server to obtain the dynamic information of the target client in the area.
[0148] Optionally, the request information may further include an update strategy for dynamic information.
[0149] 503. The first enabling server determines a target area corresponding to the target client;
[0150] The first enabling server can determine the target area in the following ways:
[0151] Method 1: The first enabling server uses the target area in the request message sent from the service server as the target area.
[0152] When the business server determines the target area corresponding to the target client, the request information sent by the business server to the first enabling server includes the information of the target area; the first enabling server determines the received target area as the target area. At this time, the enabling server does not need to track the position coordinates of the smart vehicle corresponding to the target client, but only needs to receive the determined target area. Therefore, to achieve the update of the high-definition map, the business server needs to track the dynamic target area of the smart vehicle. The business enabling server determines the latest target area corresponding to the target client based on the update strategy and the position movement of the target client, and sends a request information containing the latest target area corresponding to the target client to the first enabling server. For example, if the business server determines that the update strategy is to update the high-definition map every 5S, then the business server needs to determine the target area every 5S and send a request information to the first enabling server every 5S.
[0153] Method 2: The first enabling server determines the target area according to the received identifier of the target client and the range information of the target client.
[0154] When the business server determines the range of the high-definition map corresponding to the target client based on the auxiliary information of the target client obtained, and sends the range to the first enabling server, the first enabling server can determine the target area corresponding to the target client based on the range; the first enabling server can track the location coordinates of the smart vehicle based on the identifier of the target client, and then determine the target area corresponding to the target client based on the location coordinates and the range of the high-definition map corresponding to the target client obtained; optionally, the first enabling server can also receive an update policy sent by the business server. For example, the update policy received by the first enabling server is to update the high-definition map every 5 seconds. Then, the first enabling server needs to determine the location coordinates of the smart vehicle every 5 seconds or less, and determine the target area based on the location coordinates.
[0155] Mode three: the first enabling server determines the target area according to the received identifier of the target client and the auxiliary information of the target client.
[0156] When the business server transmits the target client's identifier and the target client's auxiliary information to the first enabling server, the first enabling server can determine the range of the high-definition map corresponding to the target client or the target area corresponding to the target client based on the target client's auxiliary information. It is understandable that the first enabling server determines the range of the high-definition map corresponding to the target client or the target area corresponding to the target client in a manner similar to that of the business server and will not be described in detail here. In another implementation, after the first enabling server determines the range of the high-definition map corresponding to the target client, it can also determine the position coordinates of the smart vehicle based on the target client's identifier, and then determine the target area based on the position coordinates and the range of the high-definition map corresponding to the target client.
[0157] 504. The first enabling server obtains an enabling client in the target area;
[0158] After the first enabling server determines the target area, the first enabling server obtains at least one enabling client in the target area. Each of the at least one enabling client runs in a V2X terminal device, thereby obtaining more comprehensive dynamic information based on the corresponding local dynamic information collected by as many V2X terminal devices as possible in the target area, so as to obtain a more comprehensive and more accurate high-definition map of the target area corresponding to the target client.
[0159] Specifically, the first server may obtain the enabled clients in the target area in the following ways:
[0160] (1) The first enabling server may obtain multiple enabling clients in the target area from the local server.
[0161] (2) The first enabling server obtains the enabled clients in the target area from the location management server. Specifically, the first enabling server sends a first request message to the location management server, requesting the location management server to provide information about the enabled clients in the target area. The first request message includes information about the target area, where the information about the target area can be circular, rectangular, polygonal, etc., or can be the identifier and range information of the target client, or can be the location and range information of the target client.
[0162] (3) The first enabling server obtains information about enabled clients within the target area from other enabling servers. Specifically, the first enabling server sends information about the target area to the second enabling server, where the target area information may be circular, rectangular, polygonal, or the like, or may be identifiers and range information of target clients, or may be location and range information of target clients, and obtains information about enabled clients within the target area from the second enabling server.
[0163] 505. The first enabling server sends a first message to the enabling client;
[0164] It is understood that the first enabling server determines at least one enabling client within the target area and instructs the at least one enabling client to report first information via a first message. This first information may be local dynamic information of the V2X terminal device corresponding to the enabling client, and this first information is used to generate dynamic information of the dynamic layer of the high-definition map, or high-definition map information. For a detailed description of the first information, please refer to the previous description and will not be repeated here.
[0165] Exemplarily, the first message may be a second request message or a second subscription request; specifically:
[0166] If the first message is a second request message, the enabling client sends a response message to the second request to the first enabling server. One second request message corresponds to one response message to the second request, and the response message to the second request includes the first information. It can be understood that in order to obtain the high-definition map information corresponding to the target client or the information of the dynamic layer of the high-definition map corresponding to the target client, the first enabling server needs to send the second request message to the enabling client multiple times according to the update strategy.
[0167] If the first message is a second subscription request message, the first enabling server can subscribe to the corresponding first information from the enabling client. Optionally, the second subscription request message includes the event trigger for reporting the first information or the period of last week, then the enabling client reports the first information according to the event trigger or reporting period set in the subscription request. Optionally, the second subscription request may include a reporting strategy, and the reporting strategy is determined according to the update strategy. The event trigger for reporting the first information or the period of last week can also be part of the reporting strategy. For example, if the update strategy is to update the high-definition map every 5 seconds, the reporting strategy can be to report the first information every 5 seconds, or the reporting strategy can be to report the first information every 3 seconds. Optionally, the second subscription request also includes the valid time of the subscription, which indicates that when the valid time is reached, the subscription becomes invalid, and the client no longer reports the first information to the first enabling server.
[0168] 506. Enable the client to report the first information according to the first message.
[0169] When the enabling client receives the first message, it determines how to report the first information according to the content described in step 505; optionally, the first message may also include reporting address information (endpoint) of the first information, that is, indicating to whom the enabling client reports the first information. The reporting address information indicates that the target entity for reporting the first information is the first enabling server and / or the target enabling client (it can be understood that the receiving entity of the first information is the first enabling server and / or the target enabling client). If the reporting address information is not carried, the enabling client reports the first information to the first enabling server by default. For the specific description of the first information, please refer to the previous description and will not be repeated here. The target enabling client is an enabling client located in the same V2X terminal as the target client, and the target enabling client and the first enabling server are a pair of logically equivalent enabling clients and enabling servers, that is, when the target enabling client is a VAE client, the first enabling server is a VAE server, and when the target enabling client is a high-definition map service enabling client, the first enabling server is a high-definition map service enabling server.
[0170] For example, when the first message received by the enabling client is a second request message, the enabling client can send a response message to the second request, and send the first information to the specified reporting address in the response message of the second request; when the first message received by the enabling client is a second subscription request, the enabling client can also determine when to report the first information based on the reporting policy included in the second subscription request; exemplarily, the reporting policy in the second subscription request is to report the first information every 5S, then the enabling client reports the first information every 5S.
[0171] When the enabling client reports the first information to the target enabling client, steps 507 to 509 are executed; when the enabling client reports the first information to the first enabling server, steps 510 to 513 are executed.
[0172] 507. The enabling client reports the first information to the target enabling client;
[0173] The enabling client uses the reporting address of the first information as the address of the target enabling client, and the enabling client reports the first information to the target client.
[0174] It is understandable that the enabling client may also report the first information to the target enabling server through the first enabling server; specifically, the enabling client reports the first information to the first enabling server, and the first enabling server then forwards the first information to the target enabling client.
[0175] 508. The target enabling client determines dynamic information according to the first information;
[0176] When the target enabling client receives the first information, it can process the first information (for example, perform deduplication, aggregation, modeling, etc. on the first information from at least one enabling client) to generate dynamic information. For example, the target enabling client can generate dynamic information of the high-definition map dynamic layer based on the first information, and can also directly generate high-definition map information of the target client. It can be understood that the dynamic information of the high-definition map dynamic layer is also used to generate high-definition map information, and there is no specific limitation.
[0177] Optionally, the target enabling client further obtains local dynamic information corresponding to the target enabling client, and the target enabling client determines dynamic information according to the first information and the local dynamic information corresponding to the target enabling client. Determining dynamic information can also be understood as generating or updating dynamic information.
[0178] 509. The target enabling client sends dynamic information to the target client;
[0179] When the target enabling client generates high-definition map information for the target client, the target client can directly obtain the high-definition map based on the high-definition map information to assist in generating the driving plan for its corresponding intelligent vehicle; when the target enabling client provides the target client with dynamic information of the high-definition map dynamic layer, the target client also needs to generate a high-definition map based on the dynamic information of the high-definition map dynamic layer and provide a reference for generating the driving action of the intelligent vehicle.
[0180] 510. The enabling client reports first information to the first enabling server;
[0181] The enabling client reports the first information to the first enabling server when the reporting address of the first information is the address of the first enabling server or when the reporting address is provided.
[0182] Optionally, the enabling client further includes a target enabling client, that is, the target enabling client reports the first information to the first enabling server.
[0183] 511. The first enabling server determines dynamic information according to the first information.
[0184] It can be understood that the way in which the first enabling server determines dynamic information based on the first information is similar to the way in which the target enabling client determines dynamic information based on the first information in step 508, for example, the first enabling server performs deduplication, aggregation, modeling, etc. on the first information from at least one enabling client), and the details are not repeated here.
[0185] Optionally, the first information also includes local dynamic information corresponding to the target enabling client. In this case, the first enabling server determining the dynamic information based on the first information also means that the first enabling server determines the dynamic information based on the first information including the target enabling client. Determining the dynamic information can also be understood as generating or updating the dynamic information.
[0186] Optionally, the first enabling server requests dynamic information corresponding to the target client from another enabling server, where the dynamic information is dynamic information of the HD map dynamic layer or HD map information. At this point, the first enabling server sends a request message to the second enabling server, which is used to obtain dynamic information corresponding to the target client (including HD map information or dynamic information of the HD map dynamic layer). A detailed description of how the second enabling server obtains dynamic information (including HD map information or dynamic information of the HD map dynamic layer) can be found in the description of how the first enabling server obtains dynamic information (including HD map information or dynamic information of the HD map dynamic layer), which is not repeated here.
[0187] Optionally, the first enabling server generates final dynamic information of the target client according to the first information and the dynamic information from the second enabling server.
[0188] 512. The first enabling server sends dynamic information to the service server;
[0189] The first enabling server sends dynamic information to the service server, and the service server receives the dynamic information sent by the first enabling server. Specifically, the dynamic information includes dynamic information of a dynamic layer of a high-definition map, or high-definition map information.
[0190] 513. The business server sends dynamic information to the target client;
[0191] When the dynamic information includes the high-definition map information of the target client, the service server directly sends the high-definition map information to the target client.
[0192] When the dynamic information includes dynamic information of a high-definition map dynamic layer, the service server also needs to generate high-definition map information according to the dynamic information of the high-definition map dynamic layer, and the service server sends the high-definition map information to the target client.
[0193] In the technical solution provided by this embodiment, the first enabling server needs to first obtain the information of the enabling client within the target area of the target client; then send a first message to the enabling client, instructing the enabling client to report its own local dynamic information, and then generate dynamic information associated with the target client based on the local dynamic information, so that the target client can control the driving behavior of its corresponding smart vehicle based on the dynamic information; in this way, the smart vehicle can obtain the high-definition map within the target range according to different needs, so that the high-definition map meets different driving needs, more effectively assists the driving behavior of the smart car, and improves the safety and reliability of autonomous driving.
[0194] Figure 6 A flow chart of another method for obtaining dynamic information provided in an embodiment of the present application; Figure 6 Shown, including:
[0195] 601. The target client sends a service request message to the service server;
[0196] This step is optional. For example, step 601 and Figure 5 Step 501 in the illustrated embodiment is similar and will not be described in detail here.
[0197] 602. The service server sends a request message to the first enabling server.
[0198] This step is optional. It is understood that the business server needs to request business services from the first enabling server, and the request message is used to obtain dynamic information associated with the target client (relevant information about the high-definition map). The request information may include the identifier of the target client and the range information of the target client, or the identifier of the target client and auxiliary information of the target client.
[0199] 603. The first enabling server sends a first subscription request to the location management server;
[0200] The first enabling server can send a first subscription request to the location management server, requesting the location management server to track the vehicle corresponding to the target client, determine the target area corresponding to the target client, and the location management server determines multiple enabling clients within the target area; in this way, the location management server can provide the enabling server with information about enabling clients within the target area of the target client.
[0201] 604. The location management server provides the first enabling server with information about the enabling client corresponding to the target client.
[0202] Optionally, if the first subscription request includes the identifier of the target client and the range information corresponding to the target client (which can be understood as the range information of the high-definition map corresponding to the target client), the location management server determines the target area of the target client based on the subscription request, and determines the enabled client based on the target area, and sends the information of the enabled client to the first enabling server.
[0203] Optionally, if the first subscription request includes the identifier of the target client and the auxiliary information of the target client, the location management server needs to determine the range of the high-definition map corresponding to the target client based on the auxiliary information of the target client, and then track the position coordinates of the smart vehicle based on the identifier of the target client, determine the target area based on the position coordinates and the range of the high-definition map, and determine the enabled clients within the target area, and report the information of the enabled clients to the first enabling server.
[0204] Optionally, if the first subscription request includes the location information of the target client and the range information corresponding to the target client, the location management server determines the target area of the target client based on the location information of the target client and the range information corresponding to the target client in the subscription request, and determines the enabled client based on the target area, and sends the information of the enabled client to the first enabling server.
[0205] 605. The first enabling server sends a first message to the enabling client.
[0206] For example, step 605 is Figure 5 Step 505 in the illustrated embodiment is similar and will not be described in detail here.
[0207] 606. Enable the client to report the first information according to the first message;
[0208] For example, step 606 is Figure 5 Step 506 in the illustrated embodiment is similar and will not be described in detail here.
[0209] 607. The enabling client reports the first information to the first enabling server;
[0210] For example, step 607 is Figure 5 Step 510 in the illustrated embodiment is similar and will not be described in detail here.
[0211] 608. The first enabling server determines dynamic information according to the first information.
[0212] Exemplarily, step 608 is Figure 5 Step 511 in the illustrated embodiment is similar and will not be described in detail here.
[0213] 609. The first enabling server sends dynamic information to the service server.
[0214] For example, step 609 is Figure 5 Step 512 in the illustrated embodiment is similar and will not be described in detail here.
[0215] 610. The business server sends dynamic information to the target client;
[0216] Exemplarily, step 610 is Figure 5 Step 513 in the illustrated embodiment is similar and will not be described in detail here.
[0217] In the technical solution provided by this embodiment, the first enabling server does not need to determine the target area corresponding to the target client, but directly subscribes to the service to the location management server, so that the location management server tracks the location coordinates of the vehicle corresponding to the target client, and then determines the target area based on the location coordinates and range. The location management server then reports the information of the enabling clients in the target area; then the first enabling server sends a first message to the enabling client, instructing the enabling client to report its own dynamic traffic information, and then the dynamic information associated with the target client can be obtained based on the dynamic traffic information, so that the target client can control the driving behavior of its corresponding smart vehicle based on the dynamic information; in this way, the workload of the first enabling server is reduced and the working performance of the first enabling server is improved.
[0218] Figure 7 A schematic structural diagram of a first enabling server provided in an embodiment of the present application includes:
[0219] An acquiring unit 701 is configured to acquire information of enabled clients in a target area of a target client;
[0220] A sending unit 702 is configured to send a first message to the enabling client, where the first message is used by the enabling client to report first information;
[0221] The first information includes local dynamic information of the enabling client, and the first information is used to obtain dynamic information associated with the target client.
[0222] In one possible implementation, the dynamic information associated with the target client includes first dynamic information or second dynamic information; the first dynamic information is the dynamic information of the high-definition map dynamic layer of the target client, and the second dynamic information is the high-definition map information of the target client.
[0223] In a possible implementation, the first enabling server further includes a receiving unit 703, and the receiving unit 703 is configured to receive the information of the target area from a service server.
[0224] In a possible implementation, the first enabling server further includes a determining unit 704 , and the receiving unit 703 is further configured to receive the identifier of the target client and the range information of the target client from the service server.
[0225] The determining unit 704 is configured to determine the target area according to the identifier of the target client and the range information.
[0226] In a possible implementation, the receiving unit 703 is further configured to receive the identifier of the target client and the auxiliary information of the target client from the service server.
[0227] The determining unit 704 is further configured to determine the target area according to the identifier of the target client and the auxiliary information.
[0228] In one possible implementation, the auxiliary information includes: at least one of: the type of business in which the target client participates, the sensor measurement range corresponding to the target client, the capability information of the terminal device corresponding to the target client, the speed of the target client, the direction of the target client, and the planned path of the target client.
[0229] In a possible implementation, the receiving unit 703 is further configured to receive an update strategy, where the update strategy is used to update the dynamic information.
[0230] In a possible implementation, the sending unit 702 is further configured to send a first subscription request to the location management server, where the first subscription request includes an identifier of the target client and range information corresponding to the target client, and the subscription request is used to subscribe to information of an enabled client corresponding to the target client;
[0231] The receiving unit 703 is further configured to receive the information of the enabled client from the location management server.
[0232] In a possible implementation, the sending unit 702 is further configured to send a first request message to a location management server, where the first request message includes information about the target area;
[0233] The receiving unit 703 is further configured to receive information about the enabled client within the target area from the location management server.
[0234] In a possible implementation, the acquiring unit 701 is specifically configured to acquire information of enabled clients located in the target area from the second enabling server.
[0235] In a possible implementation, the first message includes a reporting policy, and the sending unit 702 is specifically configured to send the first message to the enabling client according to the update policy; wherein the reporting policy is related to the update policy.
[0236] In a possible implementation, the first message is used to instruct the enabling client to report the first information to the enabling server, and the receiving unit 703 is further used to receive the first information and send the dynamic information to the target client according to the first information.
[0237] In a possible implementation, the sending unit 702 is specifically configured to send the dynamic information to the target client through the service server.
[0238] In a possible implementation manner, the first message is used to instruct the enabling client to report the first information to the target client.
[0239] It should be noted that the information interaction, execution process, etc. between the modules / units in the first enabling server are the same as those in this application. Figure 4 、 Figure 5 and Figure 6 The corresponding method embodiments are based on the same concept. For specific contents, please refer to the description in the method embodiments shown above in this application, which will not be repeated here.
[0240] Figure 8 A schematic diagram of the structure of a service server provided in an embodiment of the present application includes:
[0241] The sending unit 801 is configured to send a request message to the enabling server, wherein the request message is used to obtain dynamic information associated with the target client;
[0242] The receiving unit 802 is configured to receive the dynamic information.
[0243] In one possible implementation, the dynamic information associated with the target client includes first dynamic information or second dynamic information; the first dynamic information is the dynamic information of the high-definition map dynamic layer of the target client, and the second dynamic information is the high-definition map information of the target client.
[0244] In a possible implementation, the request information carries at least one of the following information: information about the target area of the target client; or the identifier and range information of the target client; or the identifier of the target client and auxiliary information of the target client.
[0245] In a possible implementation, the service server further includes an acquisition unit 803, and the acquisition unit 803 is specifically configured to obtain the second dynamic information according to the first dynamic information.
[0246] In a possible implementation, the sending unit 801 is further configured to send the dynamic information or the second dynamic information to the target client.
[0247] It should be noted that the information interaction, execution process, etc. between the modules / units in the business server are the same as those in this application. Figure 4 、 Figure 5 and Figure 6 The corresponding method embodiments are based on the same concept. For specific contents, please refer to the description in the method embodiments shown above in this application, which will not be repeated here.
[0248] Figure 9 A schematic diagram of the structure of a target client provided in an embodiment of the present application includes:
[0249] A receiving unit 901 is configured to receive first information for enabling a client;
[0250] The processing unit 902 is configured to obtain dynamic information associated with the target client according to the first information, where the first information includes local dynamic information of the enabling client.
[0251] In one possible implementation, the dynamic information associated with the target client includes first dynamic information or second dynamic information; the first dynamic information is the dynamic information of the high-definition map dynamic layer of the target client, and the second dynamic information is the high-definition map information of the target client.
[0252] In a possible implementation, the processing unit 902 is specifically configured to obtain the dynamic information according to the first information and the second information; wherein the second information is used to indicate the local dynamic information of the target client.
[0253] In a possible implementation, the processing unit 902 is further configured to obtain the second dynamic information according to the first dynamic information.
[0254] In a possible implementation, the target client further includes a sending unit 903, configured to send the first dynamic information or the second dynamic information to the service client.
[0255] It should be noted that the information interaction and execution process between the modules / units in the target client are the same as those in this application. Figure 4 、 Figure 5 and Figure 6The corresponding method embodiments are based on the same concept. For specific contents, please refer to the description in the method embodiments shown above in this application, which will not be repeated here.
[0256] See also Figure 10 An embodiment of the first enabling server in the embodiment of the present application may include one or more central processing units 1001, a memory 1002, and a communication interface 1003.
[0257] The memory 1002 may be a temporary storage or a permanent storage. Furthermore, the central processing unit 1001 may be configured to communicate with the memory 1002 and execute a series of instruction operations in the memory 1002 on the first enabling server.
[0258] In this embodiment, the CPU 1001 can execute the aforementioned Figure 4 、 Figure 5 or Figure 6 The operations performed by the first enabling server in the illustrated embodiment will not be described in detail here.
[0259] In this embodiment, the specific functional module division in the central processing unit 1001 can be the same as the above Figure 7 The functional module division method of the acquisition unit, receiving unit, determination unit and other units described in are similar and will not be repeated here.
[0260] See also Figure 11 In an embodiment of the present application, a business server may include one or more central processors 1101 , a memory 1102 , and a communication interface 1103 .
[0261] The memory 1102 may be a temporary storage or a permanent storage. Furthermore, the central processing unit 1101 may be configured to communicate with the memory 1102 and execute a series of instruction operations in the memory 1102 on the service server.
[0262] In this embodiment, the CPU 1101 can execute the aforementioned Figure 4 、 Figure 5 or Figure 6 The signal processing operations performed by the service server in the illustrated embodiment will not be described in detail here.
[0263] In this embodiment, the specific functional module division in the central processing unit 1101 can be the same as the above Figure 8 The functional module division method of the sending unit, receiving unit, obtaining unit and other units described in are similar and will not be repeated here.
[0264] See also Figure 12An embodiment of the terminal device in the embodiment of the present application may include one or more central processing units 1201, a memory 1202, and a communication interface 1203.
[0265] The memory 1202 may be a temporary storage or a permanent storage. Furthermore, the central processing unit 1201 may be configured to communicate with the memory 1202 and execute a series of instruction operations in the memory 1202 on the terminal device.
[0266] In this embodiment, the CPU 1201 can execute the aforementioned Figure 4 、 Figure 5 or Figure 6 The operations performed by the target client in the illustrated embodiment will not be described in detail here.
[0267] In this embodiment, the specific functional module division in the central processing unit 1201 can be the same as the above Figure 9 The functional module division method of the receiving unit, processing unit or sending unit described in is similar and will not be repeated here.
[0268] The embodiment of the present application also provides a system for obtaining dynamic information, including: a first enabling server, a service client and a terminal device, wherein the first enabling server is the above-mentioned Figure 7 The first enabling server described in any possible implementation of the embodiment shown; the business server is the above Figure 8 The service server described in any possible implementation of the embodiment shown; the terminal device is the above Figure 8 The target client described in any possible implementation of the illustrated embodiment.
[0269] The embodiment of the present application also provides a chip or chip system, which includes at least one processor and a communication interface, the communication interface and the at least one processor are interconnected through a line, and the at least one processor is used to run a computer program or instruction to perform Figure 4 、 Figure 5 or Figure 6 A method for acquiring dynamic information as described in any one of the implementations;
[0270] The communication interface in the chip may be an input / output interface, a pin or a circuit, etc.
[0271] In one possible implementation, the chip or chip system described above in this application further includes at least one memory, in which instructions are stored. The memory may be a storage unit within the chip, such as a register, a cache, etc., or a storage unit of the chip (e.g., a read-only memory, a random access memory, etc.).
[0272] An embodiment of the present application also provides a computer storage medium for storing computer software instructions for the above-mentioned first enabling server, business server, and target client, which includes programs designed for executing the first enabling server, business server, and target client.
[0273] The first enabling server can be as described above Figure 7 A first enabling server is described.
[0274] The service server can be as described above Figure 8 The business server described.
[0275] The present application also provides a computer program product, which includes computer software instructions that can be loaded by a processor to implement the above Figures 4 to 6 The process in any one of the dynamic information acquisition methods.
[0276] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware, or any combination thereof. When implemented by software, all or part of the embodiments may be implemented in the form of a computer program product.
[0277] 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 this 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 from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a 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 store or a data storage device such as a server or data center that includes one or more available media integrations. 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)).
[0278] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0279] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.
[0280] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0281] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0282] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, read-only memory), random access memory (RAM, random access memory), disk or optical disk, and other media that can store program code.
Claims
1. A method for obtaining dynamic information, characterized in that: The method comprises: The first enabling server receives the identifier of the target client and the range information of the target client from the service server; The first enabling server determines a target area according to the identifier of the target client and the range information, where the target area is a moving area including the target client, and the identifier of the target client is used to track the location coordinates of the target client; The first enabling server obtains information of enabled clients in a target area of a target client; The first enabling server sends a first message to the enabling client, where the first message is used by the enabling client to report first information; The first information includes local dynamic information of the enabling client, and the first information is used to obtain dynamic information associated with the target client.
2. The method according to claim 1, characterized in that The dynamic information associated with the target client includes first dynamic information or second dynamic information; the first dynamic information is the dynamic information of the high-definition map dynamic layer of the target client, and the second dynamic information is the high-definition map information of the target client.
3. The method according to claim 2, characterized in that The method further comprises: The first enabling server receives the identifier of the target client and the auxiliary information of the target client from the service server; The first enabling server determines the target area according to the identifier of the target client and the auxiliary information, where the auxiliary information is used to determine range information of the target client.
4. The method according to claim 3, characterized in that The auxiliary information includes: at least one of the business type in which the target client participates, the sensor measurement range corresponding to the target client, the capability information of the terminal device corresponding to the target client, the speed of the target client, the direction of the target client, and the planned path of the target client.
5. The method according to any one of claims 1 to 4, characterized in that The method further comprises: The first enabling server receives an update policy, where the update policy is used to update the dynamic information.
6. The method according to any one of claims 1 to 4, characterized in that The first enabling server acquiring information of enabling clients in a target area of a target client includes: The first enabling server sends a first request message to the location management server, where the first request message includes information about the target area; The first enabling server receives information about the enabling client in the target area from the location management server.
7. The method according to any one of claims 1 to 4, characterized in that The first enabling server acquiring information of enabling clients in a target area of a target client includes: The first enabling server obtains information of enabled clients located in the target area from the second enabling server.
8. The method according to claim 5, characterized in that The first message includes a reporting policy for the first information; and the first enabling server sends the first message to the enabling client, including: The first enabling server sends the first message to the enabling client according to the update policy, wherein the reporting policy is associated with the update policy.
9. The method according to any one of claims 1 to 4, characterized in that The first message is used to instruct the enabling client to report the first information to the enabling server, and the method further includes: The first enabling server receives the first information, and sends the dynamic information to the target client according to the first information.
10. The method according to claim 9, characterized in that The first enabling server sending the dynamic information to the target client according to the first information includes: The enabling server sends the dynamic information to the target client through the service server.
11. The method according to any one of claims 1 to 4, characterized in that The first message is used to instruct the enabling client to report the first information to the target client.
12. A method for obtaining dynamic information, characterized in that: The method comprises: The first enabling server sends a subscription request to the location management server, the subscription request including an identifier of a target client and range information corresponding to the target client, the location management server determining a target area based on the identifier of the target client and the range information, the target area being a mobile area including the target client, the identifier of the target client being used to track the location coordinates of the target client, and the subscription request being used to subscribe to information of enabling clients corresponding to the target client in the target area; The first enabling server receives information about the enabling client from the location management server; The first enabling server sends a first message to the enabling client, where the first message is used by the enabling client to report first information; The first information includes local dynamic information of the enabling client, and the first information is used to obtain dynamic information associated with the target client.
13. A method for acquiring dynamic information, characterized in that: The method comprises: The service server sends a request message to the first enabling server, where the request message is used to obtain dynamic information associated with a target client. The request message carries an identifier of the target client and range information of the target client, so that the first enabling server determines a target area based on the identifier of the target client and the range information, and obtains first information reported by enabling clients within the target area, where the first information includes local dynamic information of the enabling client, and the first information is used to obtain dynamic information associated with the target client. The target area is a mobile area including the target client, and the identifier of the target client is used to track the location coordinates of the target client. The service server receives the dynamic information.
14. The method according to claim 13, characterized in that The dynamic information includes first dynamic information or second dynamic information; the first dynamic information is the dynamic information of the high-definition map dynamic layer of the target client, and the second dynamic information is the high-definition map information of the target client.
15. The method according to any one of claims 13 to 14, characterized in that The request information also carries: The identifier of the target client and the auxiliary information of the target client.
16. The method according to any one of claims 13 to 14, characterized in that The method further comprises: The service server obtains the second dynamic information according to the first dynamic information.
17. The method according to any one of claims 13 to 14, characterized in that The method further comprises: The service server sends the first dynamic information or the second dynamic information to the target client.
18. A method for acquiring dynamic information, characterized in that: The method comprises: The target client receives first information from the enabling client, where the enabling client is located within a target area of the target client. The first information is information reported by the enabling client based on a first message sent by the first enabling server. The target area is a mobile area including the target client. The first enabling client receives an identifier of the target client and range information of the target client from the service server, and determines the target area based on the identifier of the target client and the range information. The identifier of the target client is used to track the location coordinates of the target client. The target client obtains dynamic information associated with the target client according to the first information, where the first information includes local dynamic information of the enabling client.
19. The method according to claim 18, characterized in that The dynamic information includes first dynamic information or second dynamic information; the first dynamic information is the dynamic information of the high-definition map dynamic layer of the target client, and the second dynamic information is the high-definition map information of the target client.
20. The method according to any one of claims 18 to 19, characterized in that The target client obtains dynamic information associated with the target client according to the first information, including: The target client obtains the dynamic information according to the first information and the second information; wherein the second information is the local dynamic information of the target client.
21. The method according to any one of claims 18 to 19, characterized in that The method further comprises: The target client obtains the second dynamic information according to the first dynamic information.
22. The method according to any one of claims 18 to 19, characterized in that The method further comprises: The target client sends the first dynamic information or the second dynamic information to the service client.
23. A first enabling server, characterized in that: The first enabling server includes: A receiving unit, configured to receive an identifier of a target client and range information of the target client from a service server; a determining unit, configured to determine the target area according to the identifier of the target client and the range information, wherein the target area is a moving area including the target client, and the identifier of the target client is used to track the location coordinates of the target client; An acquiring unit, configured to acquire information of enabled clients in a target area of a target client; a sending unit, configured to send a first message to the enabling client, where the first message is used by the enabling client to report first information; The first information includes local dynamic information of the enabling client, and the first information is used to obtain dynamic information associated with the target client.
24. A business server, characterized in that: The service server includes: a sending unit, configured to send a request message to a first enabling server, the request message being used to obtain dynamic information associated with a target client, the request message carrying an identifier of the target client and range information of the target client, so that the first enabling server determines a target area based on the identifier of the target client and the range information, and obtains first information reported by enabling clients within the target area, wherein the first information includes local dynamic information of the enabling client, the first information being used to obtain dynamic information associated with the target client, the target area being a mobile area including the target client, and the identifier of the target client being used to track the location coordinates of the target client; A receiving unit is configured to receive the dynamic information.
25. A target client, characterized in that: The target client includes: a receiving unit, configured to receive first information of an enabling client, wherein the enabling client is located within a target area of a target client, the first information being information reported by the enabling client based on a first message sent by a first enabling server, the target area being a mobile area including the target client, the first enabling client receiving an identifier of the target client and range information of the target client from the service server, and determining the target area based on the identifier of the target client and the range information, wherein the identifier of the target client is used to track the location coordinates of the target client; A processing unit is configured to obtain dynamic information associated with the target client based on the first information, where the first information includes local dynamic information of the enabling client.
26. A first enabling server, characterized in that: comprising a processor coupled to a memory; The memory is used to store programs; The processor is configured to execute the program in the memory so that the first enabling server performs the method according to any one of claims 1 to 12.
27. A business server, characterized in that: comprising a processor coupled to a memory; The memory is used to store programs; The processor is configured to execute the program in the memory so that the service server executes the method according to any one of claims 13 to 17.
28. A terminal device, characterized in that: comprising a processor coupled to a memory; The memory is used to store programs; The processor is configured to execute the program in the memory so that the terminal device executes the method according to any one of claims 18 to 22.
29. A dynamic information acquisition system, characterized in that: It includes a first enabling server, a business client and a terminal device; the first enabling server is the first enabling server described in claim 26 above, the business server is the business server described in claim 27 above, and the terminal device is the terminal device described in claim 28 above.
30. A computer-readable storage medium storing one or more computer-executable instructions, characterized in that: When the computer-executable instructions are executed by a processor, the processor performs the method according to any one of claims 1 to 22.
31. A computer program product storing one or more computer-executable instructions, characterized in that: When the computer-executable instructions are executed by the processor, the processor performs the method according to any one of claims 1 to 22.
Citation Information
Patent Citations
Information providing system, server, mobile terminal, and computer program
CN110419070A
Traffic assistance system, server and method, in-vehicle device and operation method thereof, computer program, recording medium, computer, and semiconductor integrated circuit
WO2020111133A1