Event location transmission method, device, and system

JP7636569B2Active Publication Date: 2025-02-26YINWANG INTELLIGENT TECHNOLOGIES CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2023548343
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-02-10
Filing Date
2021-10-14
Publication Date
2025-02-26
Estimated Expiration
2041-10-14

Smart Images

  • Figure 0007636569000005
    Figure 0007636569000005
  • Figure 0007636569000006
    Figure 0007636569000006
  • Figure 0007636569000007
    Figure 0007636569000007
Patent Text Reader

Abstract

In order to efficiently, conveniently and quickly transmit an event location, an event location transmission method, system, device and chip, a computer-readable storage medium, and a computer program product are disclosed. The system includes a collection server (100) and a receiving server (110). The collection server (100) is configured to obtain first information of a target event, the first information including a first location of the target event (S300), determine general location information of the target event based on a general map tile based on the first information (S301 and S302), and transmit the general location information to the receiving server (110) (S303). The receiving server (110) is configured to receive the general location information from the collection server (100) (S304), and determine second information based on the general location information, the second information including a second location of the target event (S305 and S306). According to this method, during the transmission process, the dependency of various map providers on the characteristic information of the target event is effectively reduced, the compatibility of the location information of the target event is realized, and the versatility is high, and the security of the event location transmission is effectively guaranteed.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0002] The present application relates to the field of information gathering technology, and in particular to an event location transmission method, device and system. [Background technology]

[0003] Currently, in order to improve security, when collecting event location information during the location transmission process, the collection server often needs to use the data access and operation interface for the map provider map tile provided by the collection server, and then determine the event location information based on the map provider map tile and transmit the obtained event location information.

[0004] However, since map provider map tiles adapted by map service providers are often incompatible, the above-mentioned manner of transmitting event locations is inflexible and not very versatile. Summary of the Invention [Means for solving the problem]

[0005] The present application provides an event location transmission method, apparatus, and system that allows for efficient, convenient, and fast transmission of event location.

[0006] It should be understood that the event location transmitting method provided in this embodiment of the present application can be performed by an event location transmitting device and an event location transmitting system.

[0007] The event location transmission system includes a collection server and a receiving server.

[0008] The collection server is configured to collect location information of the event of interest, thereby obtaining location information of the event of interest based on the first map tile.

[0009] In this embodiment of the present application, the first map tile can be understood as the general map tile set in this embodiment of the present application. In other words, the collection server in this embodiment of the present application can determine the location of the target event based on the general map tile, and the map provider server can obtain the location of the target event based on the map tile adapted to the map provider server based on the location of the target event based on the general map tile.

[0010] The collection server described in this embodiment of the present application may have multiple forms, and is not particularly limited to the following several forms:

[0011] Form 1: As shown in (a) of Figure 1, the collection server may be a mobile collection server, such as a vehicle, or may be an on-board electronic device (e.g., a mobile data center (MDC)), an on-board chip, a processor in a vehicle, etc. This is not specifically limited in this embodiment of the present application.

[0012] Additionally, in this embodiment of the present application, when the collection server is a vehicle, the vehicle can communicate directly with the receiving server, or can communicate indirectly with the receiving server, with forwarding and switching being performed using an intermediate medium, such as a roadside unit or a base station.

[0013] Furthermore, in an optional manner in this embodiment of the present application, when the collection server is a vehicle, the vehicle includes a collection device, a storage device, a processing device, a communication system, a positioning device, and so on.

[0014] The collection device is configured to collect characteristic information of a target event, etc.

[0015] The optional collection device of this embodiment of the present application may be a device having image capture and sensing capabilities.

[0016] For example, the collecting device of this embodiment of the present application is a system composed of a combination of an image capturing device and a detection device, i.e., the two devices exist independently and are collectively called a collecting device. Alternatively, the collecting device of this embodiment of the present application may be a device obtained by integrating an image capturing device and a detection device. Alternatively, the collecting device of this embodiment of the present application may be a detection device having an image capturing function.

[0017] An example in which the collection device is composed of an image capture device and a detection device is used for explanation. The image capture device of the vehicle in this embodiment of the present application may be a monocular camera, a binocular camera, etc. The capture area of ​​the image capture device may be the external environment of the vehicle.

[0018] The detection device of the vehicle is configured to obtain characteristic information of the target event, thereby assisting the processing device, positioning device, etc. in the vehicle in determining the location information of the target event. For example, the detection device of this embodiment of the present application may include a lidar, a millimeter wave radar, an ultrasonic radar, etc. configured to obtain environmental information, and may further include an inertial navigation system, etc. configured to obtain the attitude of the vehicle.

[0019] It should be noted that in this embodiment of the present application, the vehicle's image capture device and the vehicle's detection device can be used together to collect characteristic information of the target event, thereby assisting the processor in determining the location information of the target event.

[0020] The vehicle storage device is configured to store one or more programs and data information, where the one or more programs include instructions.

[0021] The processing device is configured to determine location information of the event of interest based on information obtained by the image capture device, the sensing device, and a global navigation satellite system (GNSS).

[0022] The communication system is configured for information transmission with a receiving server.

[0023] The GNSS is configured to determine a current longitude and latitude position of the event of interest and / or location information of the event of interest based on a map provider map tile.

[0024] For example, the GNSS in this embodiment of the present application may include the United States global positioning system (GPS), the European Galileo, the Russian GLONASS, the Chinese Beidou, and so on.

[0025] Configuration 2: As shown in FIG. 1(b), the collection server may be a fixed collection server, such as a road side unit (RSU).

[0026] In an optional manner of this embodiment of the present application, the RSU integrates one or more of a camera, a radar, a GPS, a communication system, a sensing device, etc., and has collection functions, processing functions, transmission and reception functions, etc.

[0027] In an optional manner of this embodiment of the present application, the location information of the target event based on the first map tile is obtained by the collection server based on the longitude and latitude position corresponding to the target event.

[0028] For example, the collection server determines the longitude and latitude location of the event of interest and then converts the longitude and latitude location of the event of interest into location information corresponding to the first map tile.

[0029] In another optional manner of this embodiment of the present application, the location information of the target event based on the first map tile is obtained by the collection server based on the map provider location information corresponding to the target event based on the map provider map.

[0030] For example, the collection server determines map provider location information of the target event based on the map provider map, and then converts the map provider location information of the target event into location information based on the first map tile.

[0031] It should be noted that the RSU may be replaced with another device having similar functions as the RSU, which is not limited in this application.

[0032] In one optional implementation of the embodiment of the present application, the method described in the first aspect may be executed by a collection server. The collection server may be a roadside unit, a vehicle, or a chip in a vehicle. In the following, the roadside unit is used as an example for execution.

[0033] In one optional implementation of the embodiment of the present application, the method described in the second aspect may be performed by a receiving server, which may be a map provider server or a related management department, etc. This is not specifically limited in the embodiment of the present application.

[0034] According to a first aspect, an embodiment of the present application provides an event location transmission method, including:

[0035] The collection server obtains first information of the target event, the first information includes a first location of the target event, the collection server determines general location information of the target event based on the general map tile based on the first information, and the collection server transmits the general location information to at least one receiving server, so as to make the receiving server determine second information based on the general location information, the second information includes a second location of the target event. Based on the above method, a method for determining a target event based on a general map tile is provided. In the transmission process, the dependency of various map providers on the characteristic information of the target event can be effectively reduced, and during the implementation of event location transmission, the compatibility and versatility of the location information of the target event is high, and the requirements for hardware storage and computation resources are reduced. In addition, the location information of the target event obtained based on the general map tile is equal to the encrypted location of the target event, so that the security of the event location transmission can be effectively guaranteed.

[0036] In one possible implementation, if the first location in the first information is a longitude and latitude location of the target event, the collection server converts the first location into general location information based on a conversion rule between longitude and latitude locations and general map tiles.

[0037] According to the above method, when the collecting device of this embodiment of the present application collects the first position of the target event, the obtained first position of the target event can be the longitude and latitude position of the target event. Based on this case, an embodiment of the present application provides a conversion rule between the longitude and latitude position and the general map tile, so that the position information of the target event based on the general map tile can be obtained based on the first position.

[0038] In one possible implementation, if the first location in the first information is the location of a target event determined based on the first map tile, the collection server converts the first location into general location information based on a conversion rule between the first map tile and general map tiles.

[0039] Based on the above method, when the collecting device of this embodiment of the present application collects the first position of the target event, the obtained first position of the target event may be the position of the target event determined based on the first map tile. Based on this case, an embodiment of the present application provides a conversion rule between the first map tile and the general map tile, so that the position information of the target event based on the general map tile can be obtained based on the first position.

[0040] In one possible implementation, the collection server determines coordinates of a general map tile corresponding to the first map tile based on a conversion rule between the first map tile and a general map tile, and the collection server determines location information of the target event based on the general map tile based on the coordinates of the general map tile and the anchor point of the general map tile.

[0041] Based on the aforementioned method, an embodiment of the present application provides a method for determining location information of a target event based on a general map tile based on a transformation rule, i.e., the method includes: determining coordinates of a general map tile corresponding to a first map tile based on the transformation rule; and then determining location information of the target event based on the general map tile based on the coordinates of the general map tile and an anchor point of the general map tile.

[0042] In one possible implementation, the anchor point of the general map tile is a center point or a corner point of the general map tile, or the anchor point of the general map tile is obtained by performing an encoding calculation based on the coordinates of the general map tile.

[0043] Based on the above method, an embodiment of the present application provides several ways to determine the anchor point of the general map tile. For example, the center point or corner point of the general map tile is determined as the anchor point of the general map tile. As another example, the anchor point of the general map tile is obtained by performing an encoding calculation on the coordinates of the general map tile.

[0044] In one possible implementation, the collection server divides the general map tile evenly horizontally and vertically based on the horizontal and vertical coordinates in the encoded coordinates, and determines an anchor point from a first map tile that is evenly divided horizontally and vertically based on the hierarchical coordinates in the encoded coordinates.

[0045] Based on the above method, one embodiment of the present application provides a method for performing encoding calculations on coordinates of a general map tile to obtain an anchor point, for example, a method including: dividing the general map tile evenly in the horizontal and vertical directions based on horizontal and vertical coordinates in the encoded coordinates; and then determining an anchor point from the general map tile evenly divided in the horizontal and vertical directions based on hierarchical coordinates in the encoded coordinates.

[0046] It should be noted that in this embodiment of the present application, the receiving server that executes the event location transmission method of the present application together with the collection server is the receiving server authenticated by the collection server of this embodiment of the present application. In this embodiment of the present application, the receiving server authenticated by the collection server can be understood as the receiving server that is entitled to obtain the conversion rules between the general map tiles and the map provider map tiles of this embodiment of the present application, and / or the receiving server that is entitled to obtain the conversion rules between the general map tiles and the longitude and latitude positions of this embodiment of the present application.

[0047] In one possible implementation, conversion rules between general map tiles and map provider map tiles and / or conversion rules between general map tiles and longitude and latitude positions are stored in multiple local storage devices / a single local storage device of the collecting server and / or the receiving server.

[0048] In one possible implementation, conversion rules between general map tiles and map provider map tiles and / or conversion rules between general map tiles and longitude and latitude locations are stored in a third-party storage platform accessible by the collection server and the receiving server.

[0049] It should be noted that a receiving server that stores the above transformation rules is entitled to obtain the transformation rules.

[0050] In one possible implementation, the collection server determines whether authentication of the receiving server was successful based on the receiving server's identifier and a list of identifiers of receiving servers eligible to obtain the conversion rules stored at the collection server.

[0051] According to a second aspect, an embodiment of the present application provides an event location transmission method, including: The receiving server receives general location information from the collection server, the general location information is used to determine a location of the target event within the general map tile, the general location information is obtained based on first information of the target event, the first information including the first location of the target event, and the receiving server determines second information based on the general location information, the second information including a second location of the target event.

[0052] According to the above method, a method for determining a target event based on a general map tile is provided. In the transmission process, the dependency of different map providers on the characteristic information of the target event can be effectively reduced, and during the implementation of event location transmission, the compatibility and versatility of the target event location information is high, and the requirements for hardware storage and computation resources are reduced. In addition, the target event location information obtained based on the general map tile is equal to the encrypted location of the target event, so the security of the event location transmission can be effectively guaranteed.

[0053] In one possible implementation, the receiving server converts the general location information into a second location based on a conversion rule between longitude and latitude locations and general map tiles, where the second location is the longitude and latitude location of the target event.

[0054] Based on the above method, in this embodiment of the present application, after receiving general location information, when the receiving server needs to determine the longitude and latitude location of the target event based on the general location information, it can obtain the location information of the target event based on the second map tile, i.e., the second location, based on the conversion rule between the longitude and latitude locations and the general map tile and based on the received general location information.

[0055] In one possible implementation, the receiving server converts the general location information into a second location based on a conversion rule between the second map tile and the general map tile, and the second location is a location of the target event determined based on the second map tile.

[0056] Based on the above method, when the receiving server of this embodiment of the present application collects the first position of the target event, the obtained first position of the target event can be the position of the target event determined based on the general map tile. Based on this case, an embodiment of the present application provides a conversion rule between the first map tile and the general map tile, so that the position information of the target event determined based on the general map tile can be obtained based on the general position information.

[0057] In one possible implementation, the receiving server determines coordinates of the second map tile corresponding to the general map tile based on a conversion rule between the second map tile and the general map tile, and determines location information of the target event based on the second map tile based on the coordinates of the second map tile and the anchor point of the second map tile.

[0058] Based on the aforementioned method, an embodiment of the present application provides a method for determining location information of a target event based on a second map tile based on a transformation rule, i.e., the method includes: determining coordinates of the second map tile corresponding to a general map tile based on the transformation rule; and then determining location information of the target event based on the second map tile based on the coordinates of the second map tile and the anchor point of the second map tile.

[0059] In one possible implementation, the anchor point of the second map tile is a center point or a corner point of the second map tile, or the anchor point of the second map tile is obtained by performing an encoding calculation based on the coordinates of the second map tile.

[0060] Based on the above method, an embodiment of the present application provides several ways to determine the anchor point of the second map tile. For example, the center point or corner point of the second map tile is determined as the anchor point of the second map tile. As another example, the anchor point of the second map tile is obtained by performing an encoding calculation on the coordinates of the second map tile.

[0061] In one possible implementation, the receiving server divides the second map tile evenly horizontally and vertically based on the horizontal and vertical coordinates in the encoded coordinates, and determines anchor points from the second map tile evenly divided horizontally and vertically based on the hierarchical coordinates in the encoded coordinates.

[0062] Based on the above method, one embodiment of the present application provides a scheme for performing encoding calculations on the coordinates of the second map tile to obtain an anchor point, for example, a scheme including a step of dividing the second map tile evenly in the horizontal and vertical directions based on the horizontal and vertical coordinates in the encoding coordinates, and then a step of determining an anchor point from the second map tile evenly divided in the horizontal and vertical directions based on the hierarchical coordinates in the encoding coordinates.

[0063] It should be noted that in this embodiment of the present application, the receiving server that executes the event location transmission method of the present application together with the collection server is the receiving server authenticated by the collection server of this embodiment of the present application. In this embodiment of the present application, the receiving server authenticated by the collection server can be understood as the receiving server that is entitled to obtain the conversion rules between the general map tiles and the map provider map tiles of this embodiment of the present application, and / or the receiving server that is entitled to obtain the conversion rules between the general map tiles and the longitude and latitude positions of this embodiment of the present application.

[0064] In one possible implementation, conversion rules between general map tiles and map provider map tiles and / or conversion rules between general map tiles and longitude and latitude positions are stored in multiple local storage devices / a single local storage device of the collecting server and / or the receiving server.

[0065] In one possible implementation, conversion rules between general map tiles and map provider map tiles and / or conversion rules between general map tiles and longitude and latitude locations are stored in a third-party storage platform accessible by the collection server and the receiving server.

[0066] It should be noted that a receiving server that stores the above transformation rules is entitled to obtain the transformation rules.

[0067] According to a third aspect, an embodiment of the present application further provides an event location transmission device. The device may be configured to perform an operation according to any possible implementation of the first aspect or the second aspect. For example, the device may include a module or unit configured to perform an operation according to any possible implementation of the first aspect and the second aspect. For example, the device includes a transceiver module and a processing module.

[0068] According to a fourth aspect, an embodiment of the present application provides a chip system, including a processor and optionally further including a memory. The memory is configured to store a computer program. The processor is configured to call the computer program from the memory and execute the computer program, such that an event location transmitting device in which the chip system is installed is enabled to execute a method according to any possible implementation of the first or second aspect.

[0069] According to a fifth aspect, an embodiment of the present application provides an event location transmission system, the system including: a collection server and at least one receiving server.

[0070] The collection server is configured to obtain first information of the target event, the first information including a first location of the target event, determine general location information of the target event based on the general map tile based on the first information, and transmit the general location information to the at least one map provider server.

[0071] The receiving server is configured to receive the general location information from the collection server and determine second information based on the general location information, the second information including a second location of the event of interest.

[0072] According to the above method, a system for determining a target event based on a general map tile is provided. In the transmission process carried out by using this system, the dependency of different map providers on the characteristic information of the target event can be effectively reduced, and during the implementation of event location transmission, the compatibility and versatility of the target event location information is high, and the requirements for hardware storage and computation resources are reduced. In addition, the target event location information obtained based on the general map tile is equal to the encrypted location of the target event, so the security of the event location transmission can be effectively guaranteed.

[0073] According to a sixth aspect, an embodiment of the present application provides a computer program product, the computer program product comprising computer program code, which when executed by a transceiver module and a processing module in an event location transmitting device, or by a transceiver and a processor in the event location transmitting device, enables the event location transmitting device to perform a method according to any possible implementation of the first aspect or the second aspect.

[0074] According to a seventh aspect, an embodiment of the present application provides a computer readable storage medium storing a program enabling an event location transmitting device to perform a method according to any possible implementation of the first or second aspect. [Brief description of the drawings]

[0075] [Figure 1] 1 is a schematic diagram of an event location transmission system according to an embodiment of the present application; [Diagram 2] 1 is a schematic diagram of a vehicle according to an embodiment of the present application. [Diagram 3] FIG. 2 is a schematic diagram of an event location transmission method according to an embodiment of the present application; [Figure 4] FIG. 1 is a schematic diagram of map mapping according to the present application; [Diagram 5] FIG. 2 is a schematic diagram of an anchor point selection scenario according to an embodiment of the present application; [Figure 6] FIG. 2 is a schematic diagram of a scenario of a conversion method according to an embodiment of the present application; [Figure 7] FIG. 2 is a schematic diagram of a description of an event of interest according to an embodiment of the present application; [Figure 8] FIG. 2 is a schematic diagram of a first application scenario according to an embodiment of the present application. [Figure 9] FIG. 2 is a schematic diagram of a second application scenario according to an embodiment of the present application. [Figure 10] 1 is a schematic diagram of a first event location transmitting device according to the present application; [Figure 11] FIG. 2 is a schematic diagram of a second event location transmitting device according to the present application. [Figure 12] FIG. 11 is a schematic diagram of a third event location transmitting device according to the present application. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0076] Currently, in order to improve security, when collecting event location information during the location transmission process, the collection server often needs to use the data access and operation interface for the map provider map tile provided by the collection server, and then determine the event location information based on the map provider map tile and transmit the obtained event location information.

[0077] However, since map provider map tiles adapted by map service providers are often incompatible, the above-mentioned manner of transmitting event locations is inflexible and not very versatile.

[0078] To solve this problem, the embodiments of the present application provide an event location transmission method, apparatus and system, thereby providing an efficient, fast and versatile event location transmission method.

[0079] To facilitate understanding of the embodiments of the present application, an embodiment of the present application provides an event location transmission system. As shown in FIG. 1, the system includes: a collection server 100 and a receiving server 110.

[0080] The collection server 100 is configured to collect location information of the target event, thereby obtaining general location information of the target event based on the general map tiles.

[0081] In this embodiment of the present application, a general map tile is set. In this embodiment of the present application, the collection server can determine the location information of the target event based on the general map tile, and the receiving server can determine the location information of the target event based on the map tile adapted to the receiving server based on the general location information of the target event.

[0082] In an optional manner of this embodiment of the present application, a general map tile conversion interface may be provided in the collection server, which is used by the collection server to convert the collected first information of the target event into general location information of the target event based on the general map tile.

[0083] The collection server described in this embodiment of the present application may have multiple forms, and is not particularly limited to the following several forms:

[0084] Form 1: As shown in (a) of Figure 1, the collection server may be a mobile collection server, such as a vehicle, or may be an on-board electronic device (e.g., a mobile data center (MDC)), an on-board chip, a processor in a vehicle, etc. This is not specifically limited in this embodiment of the present application.

[0085] Additionally, in this embodiment of the present application, when the collection server is a vehicle, the vehicle can communicate directly with the receiving server, or can communicate indirectly with the receiving server, with forwarding and switching being performed using an intermediate medium, such as a roadside unit or a base station.

[0086] Furthermore, in an optional manner of this embodiment of the present application, as shown in FIG. 2, when the collection server is a vehicle, the vehicle includes a collection device 210, a storage device 220, a processing device 230, a communication system 240, a positioning device 250, etc.

[0087] The collection device 210 collects characteristic information of a target event.

[0088] The optional collection device of this embodiment of the present application may be a device having image capture and sensing capabilities.

[0089] For example, the collecting device of this embodiment of the present application is a system composed of a combination of an image capturing device and a detection device, i.e., the two devices exist independently and are collectively called a collecting device. Alternatively, the collecting device of this embodiment of the present application may be a device obtained by integrating an image capturing device and a detection device. Alternatively, the collecting device of this embodiment of the present application may be a detection device having an image capturing function.

[0090] An example in which the collection device is composed of an image capture device and a detection device is used for explanation. The image capture device of the vehicle in this embodiment of the present application may be a monocular camera, a binocular camera, etc. The capture area of ​​the image capture device may be the external environment of the vehicle.

[0091] The detection device of the vehicle is configured to obtain characteristic information of the target event, thereby assisting the processing device, positioning device, etc. in the vehicle in determining the location information of the target event. For example, the detection device of this embodiment of the present application may include a lidar, a millimeter wave radar, an ultrasonic radar, etc. configured to obtain environmental information, and may further include an inertial navigation system, etc. configured to obtain the attitude of the vehicle.

[0092] It should be noted that in this embodiment of the present application, the vehicle's image capture device and the vehicle's detection device can be used together to collect characteristic information of the target event, thereby assisting the processor in determining the location information of the target event.

[0093] The vehicle storage device 220 is configured to store one or more programs and data information, where the one or more programs include instructions.

[0094] The processing device 230 is configured to determine location information of the event of interest based on information obtained by the image capture device, the sensing device, and a global navigation satellite system (GNSS).

[0095] The communication system 240 is configured to communicate with a receiving server.

[0096] The positioning device (GNSS) 250 is configured to determine the current longitude and latitude position of the event of interest and / or location information of the event of interest based on the map provider map tiles.

[0097] For example, the GNSS in this embodiment of the present application may include the United States global positioning system (GPS), the European Galileo, the Russian GLONASS, the Chinese Beidou, and so on.

[0098] Configuration 2: As shown in FIG. 1(b), the collection server may be a fixed collection server, such as a road side unit (RSU).

[0099] In an optional manner of this embodiment of the present application, the RSU integrates one or more of a camera, a radar, a GPS, a communication system, a sensing device, etc., and has collection functions, processing functions, transmission and reception functions, etc.

[0100] In an optional manner in this embodiment of the present application, general location information of the event of interest is obtained by the collection server based on the latitude and longitude location corresponding to the event of interest.

[0101] For example, the collection server determines the latitude and longitude location of the event of interest and then converts the latitude and longitude location of the event of interest into general location information.

[0102] In another optional manner of this embodiment of the present application, the general location information of the event of interest is obtained by the collection server based on the location information of the map tile corresponding to the event of interest.

[0103] For example, the collection server determines location information of the target event based on the map tile. For example, the collection server determines a first location of the target event based on the map tile of the map provider C, and then converts the first location of the target event into general location information.

[0104] Configuration 3: As shown in FIG. 1(c), the collection server may include a mobile collection server and a fixed collection server, for example, a road side unit (RSU).

[0105] It should be noted that the RSU may be replaced with another device having similar functions as the RSU, which is not limited in this application.

[0106] The receiving server 110 is a device having receiving, transmitting, and processing functions, and is configured to communicate with a collection server, etc., to obtain second information of the target event, etc., and to process general location information of the target event received from the collection server.

[0107] In an optional manner of this embodiment of the present application, a general map tile conversion interface may be provided in the receiving server, which is used to convert the received general location information of the target event into a second location of the target event.

[0108] The system architecture and service scenarios described in the embodiments of the present application are intended to more clearly explain the technical solutions of the embodiments of the present application, but are not intended to limit the technical solutions provided in the embodiments of the present application. In addition, those skilled in the art can find that with the evolution of network architecture and the emergence of new service scenarios, the technical solutions provided in the embodiments of the present application can also be applied to similar technical problems. It should be understood that Figures 1 to 2 are merely simplified schematic diagrams drawn for ease of understanding. The system architecture may further include other devices or may further include other unit modules.

[0109] For ease of understanding, the following explains and describes some terms in the embodiments of the present application.

[0110] (1) Map Tiles: In this embodiment of the application, the map tile pyramid model is a multi-resolution hierarchical model: the resolution decreases from the bottom to the top layer of the tile pyramid, but the geographical extent represented by the tile pyramid remains the same.

[0111] (2) Map tile coordinates: Coordinates can be expressed in three-dimensional coordinates, e.g., (x, y, z), where x and y indicate numbers on the plane and z indicates the tile layer.

[0112] Optionally, in this embodiment of the application, the coordinates of the map tiles can instead be represented as a string of digital information, for example, as 201203. A layer of a tile is represented by using the ones and tens digits of the digital information string together. A number of tiles on the y-axis is represented by using the thousands and hundreds digits of the digital information string together. A number of tiles on the x-axis is represented using the tens digit of the digital information string. In other words, the digital information string 201203 indicates a map tile with an x-axis number of 20, a y-axis number of 12, and a tile layer of 3.

[0113] The map tile coordinate systems used by map providers may differ depending on the map provider, and different map tile coordinate systems have different coordinate system origins, coordinate system axis directions, etc. As a result, the positions of target events obtained based on different map tile coordinate systems are not compatible.

[0114] (3) Source event information file: In this embodiment of the present application, the source event information file is mainly used to describe the basic information of the corresponding target event, such as the first location of the target event. The first location of the target event may be a longitude and latitude location, or may be a location obtained based on the first map provider map tile.

[0115] In addition, the source event information file may further include the severity of the target event (e.g., the severity may be any one of level 10 to level 1, with level 10 representing the lowest level and level 1 representing the highest level), the type of the target event, etc.

[0116] In an optional manner in this embodiment of the present application, the source event information file may be in the form of a table or a document, which is not limited in this embodiment of the present application.

[0117] For example, assume that the source event information file for target event 1 is the file shown in Table 1 below.

[0118] [Table 1]

[0119] In addition, the terms "system" and "network" in the embodiments of the present application may be used interchangeably. "At least one" means one or more, and "multiple" means two or more. The term "and / or" describes a relationship between related objects and indicates that three relationships may exist. For example, A and / or B may represent the following three cases: only A is present, both A and B are present, and only B is present. A and B may be singular or plural. The character " / " generally indicates an "or" relationship between related objects. At least one of the following items, or similar expressions thereof, refers to any combination of these items, including any combination of singular items or multiple items. For example, at least one of a, b, or c may refer to a, b, c, a and b, a and c, b and c, or a, b, and c, where a, b, and c may be singular or plural.

[0120] Unless otherwise specified, ordinal numbers such as "first" and "second" referred to in the embodiments of the present application are used to distinguish between multiple objects and are not intended to limit the order, chronology, priority, or importance of the multiple objects. In addition, the terms "include" and "have" in the embodiments, claims, and accompanying drawings of the present application are not exclusive. For example, a process, method, system, product, or device that includes a series of steps or modules is not limited to the steps or modules listed, and may further include steps or modules that are not listed.

[0121] Furthermore, the event location transmission method provided in an embodiment of the present application is mainly applied to the system architecture shown in Figure 1. In this embodiment of the present application, the event location transmission system architecture includes at least one collection server and at least one receiving server.

[0122] Specifically, as shown in FIG. 3, the event location sending method provided in this embodiment of the present application includes the following steps:

[0123] S300: A collection server obtains first information of a target event, where the first information includes a first location of the target event.

[0124] In this embodiment of the present application, the first information of the target event can be understood as a source event information file of the target event obtained by the collection server.

[0125] In this embodiment of the present application, the first location of the event of interest may be the longitude and latitude location of the event of interest, or may be the first location of the event of interest obtained based on the first map tile.

[0126] S301: The collection server determines, based on first information, how to convert a first location into general location information, where the general location information is a location of a target event determined based on a general map tile.

[0127] S302: The collection server converts the first location in the first information into general location information according to a method for converting a first location into general location information.

[0128] In the optional manner of this embodiment of the present application, in practical application, a conversion interface of a general map tile may be provided in the collection server. The conversion interface of the general map tile has the function of determining a conversion method of general location information, and converting the first information into general location information according to the conversion method of general location information. Therefore, the content of S301 and S302 may be further simplified to input the first information into the conversion interface of the general map tile to obtain general location information.

[0129] S303: The collecting server transmits the general location information to the corresponding receiving server.

[0130] In this embodiment of the present application, there is a corresponding relationship between the collecting server and the receiving server, for example, one collecting server corresponds to multiple receiving servers, or one collecting server corresponds to one receiving server.

[0131] In an optional manner of this embodiment of the present application, the collection server of this embodiment of the present application can determine the receiving server to which the general location information needs to be sent based on the corresponding relationship between the collection server identifier and the receiving server identifier.

[0132] S304: The receiving server receives the general location information.

[0133] S305: The receiving server determines, based on the general location information, a conversion method to be used to obtain the second information.

[0134] S306: The receiving server converts the general location information into second information according to the conversion method used to obtain the second information, where the second information includes a second location of the event of interest.

[0135] In an optional manner of this embodiment of the present application, in practical application, a conversion interface of a general map tile may be provided in the receiving server. The conversion interface of the general map tile has the function of determining the conversion method of the second information, and converting the general location information into the second information according to the conversion method of the second information. Therefore, the content of S305 and S306 may be further simplified to input the general location information into the conversion interface of the general map tile to obtain the second information.

[0136] It should be noted that in this embodiment of the present application, the receiving server that executes the event location transmission method of the present application together with the collection server is the receiving server authenticated by the collection server of this embodiment of the present application. In this embodiment of the present application, the receiving server authenticated by the collection server can be understood as the receiving server that is entitled to obtain the conversion rules between the general map tiles and the map provider map tiles of this embodiment of the present application, and / or the receiving server that is entitled to obtain the conversion rules between the general map tiles and the longitude and latitude positions of this embodiment of the present application.

[0137] In an optional manner in this embodiment of the present application, the collection server in this embodiment of the present application may determine whether authentication of the receiving server was successful based on the identifier of the receiving server.

[0138] For example, assume that the collection server locally stores a list of identifiers of receiving servers that are eligible to obtain transformation rules, such as those shown in Table 2 below.

[0139] [Table 2]

[0140] Suppose the receiving servers served by the collecting server are receiving servers 1-5. It can be seen from the contents of Table 2 that after the collecting server obtains the first location of the target event, the collecting server can use the event location sending method of this embodiment of the present application together with the receiving servers 1-3. In this case, the collecting server can send the general location information to the receiving servers 1-3 after determining the general location information corresponding to the first location.

[0141] Furthermore, in this embodiment of the present application, the conversion rules between general map tiles and map provider map tiles and / or the conversion rules between general map tiles and longitude and latitude positions may be stored in multiple local storage devices / a single local storage device of the collection server and / or the receiving server (which is eligible to obtain the conversion rules). As another example, the conversion rules may be stored in a third-party storage platform accessible by the collection server and the receiving server, which is not limited in this embodiment of the present application.

[0142] According to this embodiment of the present application, a method for determining a target event based on a general map tile is provided. In the transmission process, the dependency of various map providers on the characteristic information of the target event can be effectively reduced, and during the implementation of event location transmission, the compatibility and versatility of the target event location information is high, and the requirements for hardware storage and computation resources are reduced. In addition, the general location information of the target event obtained based on the general map tile is equal to the encrypted location of the target event, so the security of the event location transmission can be effectively guaranteed.

[0143] Furthermore, there are multiple cases for the general map tiles used in the embodiments of the present application, and are not particularly limited to the following several cases.

[0144] General map tile 1: In this embodiment of the present application, a map provider map tile in the map provider map tile library is determined as the general map tile to be used in the embodiment of the present application.

[0145] For example, assume there are five map provider map tiles in a map provider map tile library, say a map tile from map provider A, a map tile from map provider B, a map tile from map provider C, a map tile from map provider D, and a map tile from map provider E.

[0146] In the present embodiment of the present application, a map provider map tile may be selected from the five map provider map tiles as a general map tile used in the embodiment of the present application, for example, a map tile of map provider A is selected as a general map tile.

[0147] General map tile 2: In this embodiment of the present application, the flat map is divided based on a predefined division rule to obtain a general map tile.

[0148] Specifically, tile division is performed on the planar map based on a predetermined division rule to obtain at least one layer of general map tiles, and each layer of general map tiles includes at least one general map tile. A coordinate system of the general map tiles is set, and coordinates of the general map tiles are determined based on the set coordinate system of the general map tiles.

[0149] For better presentation, points in three-dimensional space are often mapped to two-dimensional space in a projection manner, which establishes a one-to-one correspondence between points on the Earth's surface and points on the projection plane, as shown in Fig. 4. For example, Internet maps usually map points in three-dimensional space to two-dimensional space in a Mercator projection to obtain a flat map.

[0150] Then, tile division is performed on the obtained flat map. If one layer of tiles is obtained after tile division on the flat map, the layer contains one tile. If two layers of tiles are obtained after tile division on the flat map, a flat map with level 0 contains one tile and a flat map with level 1 contains at least two tiles.

[0151] In the optional manner of this embodiment of the present application, the anchor point of the general map tile is used as the anchor point of the map provider map tile corresponding to the general map tile. For example, the map tile of the map provider A is selected as the general map tile. In this case, the anchor point determination manner of the map tile of the map provider A is the anchor point determination manner of the general map tile.

[0152] In another optional manner of this embodiment of the present application, the anchor point of the general map tile is a fixed point within the general map tile, for example, a center point or a corner point of the general map tile is determined as the anchor point of the general map tile.

[0153] In another optional manner of this embodiment of the present application, the anchor point of the general map tile is determined based on the coordinates of the general map tile.

[0154] For example, the anchor point of a general map tile is obtained by performing an encoding calculation based on the coordinates of the general map tile.

[0155] Specifically, the first map tile is divided evenly horizontally and vertically based on horizontal and vertical coordinates in the encoding coordinates, and the anchor point is determined from the first map tile divided evenly horizontally and vertically based on hierarchical coordinates in the encoding coordinates.

[0156] The encoding method multiplies x, y, and z in the coordinates (x, y, z) by the coefficient k corresponding to them to obtain the encoded coordinates (kx, ky, kz).

[0157] For example, if the coordinates of a general map tile are (9, 9, 3), encoding is performed on the coordinates (9, 9, 2). The encoding coefficient k is 7, and the encoded coordinates are (63, 63, 21).

[0158] Then, as shown in FIG. 5, the general map tile is divided equally in the horizontal direction based on the absolute value of the most significant digit of the x value in the coding coordinate, i.e., the absolute value of the most significant digit of the x value in the coding coordinate is 6, so the general map tile is divided equally in the horizontal direction into 6 parts. The general map tile is divided equally in the vertical direction based on the absolute value of the most significant digit of the y value in the coding coordinate, i.e., the absolute value of the most significant digit of the y value in the coding coordinate is 6, so the general map tile is divided equally in the vertical direction into 6 parts. Finally, as shown in FIG. 5, a point in the general map tile divided equally in the horizontal and vertical directions that corresponds to the most significant digit of the z value in the coding coordinate is determined as the anchor point. In other words, a second point in the general map tile divided equally in the horizontal and vertical directions into 6x6 parts is determined as the anchor point.

[0159] In addition, in this embodiment of the present application, after the general map tile is determined, it is necessary to further determine a conversion method between the general map tile and at least one map provider map tile and / or a conversion method between the general map tile and a longitude and latitude position based on the general map tile, which will be described separately below.

[0160] Case 1: A conversion method between a general map tile and at least one map provider map tile is determined in this embodiment of the present application.

[0161] In an optional manner of this embodiment of the present application, the method for transforming a general map tile into at least one map provider map tile determines a coordinate shift from the general map tile to the map provider map tile based on a coordinate system of the general map tile and a coordinate system of the map provider map tile, and the method for transforming at least one map provider map tile into a general map tile determines a coordinate shift from the map provider map tile to the general map tile.

[0162] For example, the conversion of map provider C's map tiles to general map tiles is used as an example for illustration.

[0163] Assume that the coordinate system of the map tile of map provider C is shown in (a) of Fig. 6 and the coordinate system of the general map tile is shown in (b) of Fig. 6. It can be seen that the coordinate shift of the general map tile relative to the map tile of map provider C includes a horizontal coordinate shift of 2 units and a vertical coordinate shift of 1 unit.

[0164] Therefore, it can be seen from this coordinate shift that a method of transforming a general map tile into map provider C's map tile involves shifting the horizontal coordinate two units to the right and the vertical coordinate one unit up, and a method of transforming map provider C's map tile into a general map tile involves shifting the horizontal coordinate two units to the left and shifting the vertical coordinate two units down.

[0165] It should be noted that the above-mentioned conversion method between the general map tile and the map provider map tile is merely an example and does not limit the present embodiment of the present application. In the present embodiment of the present application, the conversion method between the general map tile and the map provider map tile may be set in multiple ways based on the actual situation. For example, the conversion process between the general map tile and the map provider map tile may also use encryption coding, that is, the conversion is not as simple as the coordinate system conversion shown in FIG. 6. The encryption coding may be a function mapping relationship or a dynamic encryption coding method, which is not limited in the present embodiment of the present application.

[0166] Furthermore, in this embodiment of the present application, after the conversion method between the general map tile and at least one map provider map tile is determined, the correspondence relationship between the conversion methods between the general map tile and the map provider map tile can be stored. For example, the correspondence relationship may be stored in multiple local storage devices / a single local storage device of the collection server and / or the receiving server. As another example, the correspondence relationship may be stored in a third-party storage platform accessible by the collection server and the receiving server. This is not limited in this embodiment of the present application.

[0167] For example, assume that the correspondence in the conversion method between general map tiles and map provider map tiles is as shown in Table 3 below.

[0168] [Table 3]

[0169] Assuming that the first location of the target event obtained by the collection server is determined based on the map tile of map provider A, the collection server converts the location information of the target event based on the map tile of map provider A into location information of the general map tile according to the corresponding conversion method 1 used to convert the map tile of map provider A into a general map tile.

[0170] In an optional manner of this embodiment of the present application, when the first location obtained by the collection server is determined based on the map provider map tile, the first information collected by the collection server and including the first location may further include identification information of the map provider map tile, so that the collection server can determine the conversion method based on the identification information.

[0171] Case 2: The conversion method between general map tiles and longitude and latitude positions is determined in this embodiment of the present application.

[0172] In case 2, the collection server needs to further set a conversion method between the general map tile and the latitude and longitude position. There may be multiple methods for converting between the general map tile and the latitude and longitude position. For example, in this embodiment of the present application, the conversion method between the general map tile and the latitude and longitude position in this embodiment of the present application may be determined based on the method of calculating the correspondence relationship between the map provider map tile and the latitude and longitude position.

[0173] Furthermore, in the actual process of transmitting the event location, the above event location transmitting method can be detailed as three stages, for example, a collecting stage, an encoding stage, and a decoding stage, which are described separately below.

[0174] Phase 1: Collection Phase In the collection stage of this embodiment of the present application, the collection server mainly obtains first information of a target event, where the first information includes a first location of the target event.

[0175] In this embodiment of the present application, there are multiple cases for the first location collected by the collection server, and is not particularly limited to the following cases.

[0176] Case 1: The first location of the target event obtained by the collection server is the longitude and latitude location of the target event.

[0177] Case 2: The first location of the target event obtained by the collection server is location information based on the map provider map tile.

[0178] Further, in case 2, in an optional manner of this embodiment of the present application, the first information collected by the collection server further includes an identifier of the map provider map tile.

[0179] In an optional manner of this embodiment of the present application, the first position is represented by using the coordinates of the map tile and the position shift of the target event relative to the anchor point of the map tile, so that the position, area shape, etc. of the target event can be obtained based on the first position.

[0180] The shape of the area of ​​the target event may be in various forms, such as a point, a line, or a plane, or may be a combination of a plurality of points, a plurality of lines, a plurality of planes, or the like.

[0181] For example, as shown in Fig. 7, assume that the target event is a polygon as shown in the figure, and the center point of the map tile where the target event is located is selected as the anchor point. Therefore, by using the position shift of the target event relative to the anchor point and the coordinates of the map tile where the target event is located, the specific position, area shape, etc. of the target event can be described.

[0182] Phase 2: Encoding Phase It is to be understood that in this embodiment of the present application, the collection server converts the collected first location of the target event into general location information based on the general map tile in the encoding step. In other words, the collection server obtains the general location information of the target event based on the general map tile by encoding the collected first location of the target event.

[0183] For example, assume that the first location included in the first information collected by the collection server is the longitude and latitude location of the target event.

[0184] The collection server converts the first position into general position information according to a conversion method between the longitude and latitude positions and the general map tile, where the general position information includes a coordinate of the general map tile and a position shift relative to an anchor point of the general map tile.

[0185] For example, assume that the first location included in the first information collected by the collection server is location information of a target event determined based on the map tile of map provider C. The collection server determines a conversion method between the map provider map tile and a general map tile based on the identifier of the map tile of map provider C. For example, the conversion method between the map provider C's map tile and a general map tile is determined to be conversion method 6.

[0186] In this case, the collection server converts the first position into general position information according to conversion method 6. The general position information includes the coordinates of the general map tile and a position shift relative to the anchor point of the general map tile.

[0187] Phase 3: Decryption Phase In this embodiment of the present application, the decoding step can be understood as a step of converting the target event into second information of the target event based on the general location information determined based on the general map tile. In other words, the collection server obtains the second information of the target event by decoding the received general location information of the target event.

[0188] In this embodiment of the present application, the second information includes a second location of the target event, the second location may be a longitude and latitude location of the target event, or the second location may be location information of the target event obtained based on the second map tile.

[0189] The receiving server in this embodiment of the present application may be a map provider working with the collection server and / or an associated management department. The second map tile is a map tile adapted to the receiving server.

[0190] For example, assume that the second location of the target event that needs to be determined by the receiving server is the longitude and latitude location of the target event. In this case, the receiving server converts the general location information into the second location according to a conversion method between the general map tile and the longitude and latitude location. The general location information includes the coordinates of the general map tile and a location shift relative to the anchor point of the general map tile.

[0191] For example, assume that the second position of the target event that needs to be determined by the receiving server is the position information of the target event that is determined based on the map provider map tile that is adapted to the receiving server. For example, the second position is the position information of the target event that is determined based on the map tile of map provider C. In this case, the receiving server converts the general position information into the second position according to the conversion method between the general map tile and the map tile of map provider C. The general position information includes the coordinates of the general map tile and a position shift relative to the anchor point of the general map tile.

[0192] In order to more clearly present the technical solutions provided in the present application, the following provides several embodiments to describe the event location sending method provided in the present application.

[0193] Please note that the following description is only an example of the technical solution provided in this application, and does not limit the technical solution provided in this application. The methods obtained by combining or modifying the following embodiments to solve the technical problems of this application shall fall within the protection scope of this application.

[0194] Embodiment 1: Interaction between one collection server and one receiving server Assume that the current transmission scenario of event location is shown in Figure 8. The collecting server is Vehicle A. The receiving server is Map Provider A. There is one event of interest.

[0195] Vehicle A obtains first information of the target event. The first information may include a type of the target event, a first location of the target event, etc. The first location of the target event may be represented by longitude and latitude, or may be represented based on a map provider map tile.

[0196] Vehicle A obtains general location information of the target event based on the general map tile by inputting first information into a conversion interface of a general map tile provided for vehicle A. The conversion interface of the general map tile is configured to convert the first location into the general location information according to a corresponding conversion method.

[0197] In an optional manner in this embodiment of the present application, the general location information includes the type of the target event, the coordinates of the general map tile, and the shift of the target event relative to the anchor point of the general map tile.

[0198] It should be noted that the conversion interface for general map tiles is configured to convert only location information obtained based on map tiles of certified map providers.

[0199] The collection server transmits the general location information to the receiving server.

[0200] To further ensure security, the collection server can encrypt the general location information and transmit the encrypted general location information to the receiving server.

[0201] After receiving the general location information, the receiving server inputs the general location information and an identifier of the map provider map tile adapted to the receiving server into a conversion interface of the general map tile to obtain location information of the target event based on the map provider map tile adapted to the receiving server, or obtains information about the longitude and latitude position of the target event by inputting the general location information into the conversion interface of the general map tile.

[0202] Embodiment 2: Interaction between multiple collection servers and multiple receiving servers Assume that the current transmission scenario of event locations is shown in Figure 9. The collecting servers are Vehicle A and Roadside Unit A. The receiving servers are Map Provider A and Map Provider B. Currently, there are three events of interest, namely, Event of Interest 1, Event of Interest 2, and Event of Interest 3.

[0203] Vehicle A obtains first information on target event 1. The first information on target event 1 may include a type of target event 1, a first location of target event 1, etc. Roadside unit A obtains first information on target event 2 and first information on target event 3. The first information on target event 2 may include a type of target event 2, a first location of target event 2, etc. The first information on target event 3 may include a type of target event 3, a first location of target event 3, etc.

[0204] The first location of the target event may be represented by longitude and latitude, or may be represented based on map provider map tiles. For ease of explanation, in this embodiment of the present application, it is assumed that the first locations corresponding to the target events 1 to 3 are all location information obtained based on map tiles.

[0205] Vehicle A obtains general position information of target event 1 based on the general map tile by inputting first information of target event 1 into a conversion interface of the general map tile adapted to vehicle A. Roadside unit A obtains general position information of target event 2 based on the general map tile by inputting first information of target event 2 into a conversion interface of the general map tile adapted to roadside unit A. Roadside unit A obtains general position information of target event 3 based on the general map tile by inputting first information of target event 3 into a conversion interface of the general map tile adapted to roadside unit A.

[0206] The conversion interface of the general map tile is configured to convert the first location of the target event into general location information of the target event according to a corresponding conversion method.

[0207] In an optional manner in this embodiment of the present application, the general location information includes the type of the target event, the coordinates of the general map tile, and the shift of the target event relative to the anchor point of the general map tile.

[0208] It should be noted that the conversion interface for general map tiles is configured to convert only location information obtained based on map tiles of certified map providers.

[0209] Further, it is assumed that the correspondence between the collection servers and the receiving servers is as shown in Table 4 below.

[0210] [Table 4]

[0211] After obtaining the general position information of target event 1, vehicle A transmits general position information 1 of target event 1 to map provider A and map provider B based on the contents of Table 2. After obtaining the general position information of target event 2, roadside unit A transmits general position information 2 of target event 2 to map provider A and map provider B based on the contents of Table 2. After obtaining the general position information of target event 3, roadside unit A transmits general position information 3 of target event 3 to map provider A and map provider B based on the contents of Table 2.

[0212] After receiving the general location information 1 of the target event 1, the map provider A obtains the location information of the target event 1 based on the map provider A's map tile by inputting the general location information 1 and the identifier of the map provider A's map tile into the conversion interface of the general map tile.

[0213] Optionally, map provider A can also obtain the longitude and latitude location information of the target event 1 by inputting general location information 1 into the conversion interface of the general map tile.

[0214] After receiving the general location information 2 of the target event 2, the map provider A obtains the location information of the target event 2 based on the map provider A's map tile by inputting the general location information 2 and the identifier of the map provider A's map tile into the conversion interface of the general map tile.

[0215] Optionally, map provider A can also obtain the longitude and latitude location information of the target event 2 by inputting general location information 2 into the conversion interface of the general map tile.

[0216] After receiving the general location information 3 of the target event 3, the map provider A obtains the location information of the target event 3 based on the map provider A's map tile by inputting the general location information 3 and the identifier of the map provider A's map tile into the conversion interface of the general map tile.

[0217] Optionally, map provider A can also obtain the longitude and latitude location information of the target event 3 by inputting general location information 3 into the conversion interface of the general map tile.

[0218] Similarly, after receiving the general location information of the target event, map provider B obtains the location information of the target event based on map provider B's map tile by inputting the general location information and the identifier of map provider B's map tile into the conversion interface of the general map tile.

[0219] Optionally, map provider B can also obtain the longitude and latitude location information of the target event by inputting general location information into the conversion interface of the general map tile.

[0220] To ensure better security, the vehicle A and / or the roadside unit A may encrypt the general location information and transmit the encrypted general location information to a corresponding receiving server.

[0221] It can be understood from the above description of the solution of the present application that, in order to implement the above functions, each of the above devices includes a hardware structure and / or a software unit for performing the functions. Those skilled in the art should easily realize that the present application can be implemented by hardware or a combination of hardware and computer software with reference to the example units and algorithm steps described in the embodiments disclosed herein. Whether the functions are performed by hardware or by hardware driven by computer software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use various methods to implement the described functions for each specific application, but it should not be considered that such implementation goes beyond the scope of the present application.

[0222] As shown in Figure 10, an embodiment of the present application provides an event location transmitting device. The event location transmitting device includes a processor 1000, a memory 1001, and a transceiver 1002.

[0223] The processor 1000 is responsible for managing the bus architecture and general processing. The memory 1001 can store data used by the processor 1000 during the execution of its operations. The transceiver 1002 is configured to transmit and receive data under the control of the processor 1000 and to perform data communication with the memory 1001.

[0224] The bus architecture may include any number of interconnected buses and bridges, which are linked by various circuits, specifically one or more processors, represented by processor 1000, and memory, represented by memory 1001. The bus architecture may further link various other circuits, such as peripherals, voltage regulators, and power management circuits, all of which are well known in the art and therefore will not be described further herein. The bus interface provides the interface. Processor 1000 is responsible for managing the bus architecture and general processing. Memory 1001 may store data used by processor 1000 during the execution of tasks.

[0225] The procedures disclosed in the embodiments of the present application may be applied to or implemented by the processor 1000. In the process of implementation, the steps of the monitoring procedures for safe driving may be completed by an integrated logic circuit of hardware in the processor 1000 or by an instruction in the form of software. The processor 1000 may be a general-purpose processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array or another programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component, and may implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the methods disclosed with reference to the embodiments of the present application may be directly executed by the hardware processor or by a combination of hardware and software modules in the processor. The software modules may be arranged in a storage medium mature in the art, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an electrically erasable programmable memory, or a register. The storage medium is arranged in the memory 1001. The processor 1000 reads the information in the memory 1001 and, in cooperation with the hardware of the processor 1000, completes the steps of the signal processing procedure.

[0226] In an optional manner of the present application, the event location transmitting device is a collection server, in which case the processor 1000 is configured to read a program in the memory 1001 to execute the method described in FIG.

[0227] In another optional manner of the present application, the event location transmitting device is a receiving server, in which case the processor 1000 is configured to read a program in the memory 1001 to execute the method described in FIG.

[0228] As shown in Figure 11, the present application provides an event location sending device. The device includes a processor 1100, a memory 1101, and a communication interface 1102.

[0229] The processor 1100 is responsible for managing the bus architecture and general processing. The memory 1101 can store data used by the processor 1100 during the execution of tasks. The communication interface 1102 is configured to transmit and receive data under the control of the processor 1100 and to perform data communication with the memory 1101. The communication interface 1102 may alternatively be a transceiver or the like.

[0230] The processor 1100 may be a central processing unit (CPU), a network processor (NP), or a combination of a CPU and a NP. The processor 1000 may further include a hardware chip. The hardware chip may be an application-specific integrated circuit (ASIC), a programmable logic device (PLD), or a combination thereof. The PLD may be a complex programmable logic device (CPLD), a field-programmable gate array (FPGA), a generic array logic (GAL), or any combination thereof. The memory 1101 may include any medium capable of storing program code, such as a USB flash drive, a removable hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0231] The processor 1100, the memory 1101, and the communication interface 1102 are connected to each other. Optionally, the processor 1100, the memory 1101, and the communication interface 1102 are connected to each other through a bus 1103. The bus 1103 may be a peripheral component interconnect (PCI) bus, an extended industry standard architecture (EISA) bus, etc. The bus can be classified into an address bus, a data bus, a control bus, etc. For ease of representation, only one thick line is used to represent the bus in FIG. 11. However, this does not mean that there is only one bus or only one type of bus.

[0232] Specifically, when the event location transmitting device is a collection server, the processor 1100 reads the program in the memory 1101 and performs the following steps: obtaining first information of the target event, the first information including a first location of the target event; determining general location information of the target event based on the general map tile based on the first information; and transmitting the general location information to at least one receiving server, so that the receiving server determines second information based on the general location information, the second information including a second location of the target event; The apparatus is configured to execute the following steps:

[0233] Specifically, when the event location transmitting device is a receiving server, the processor 1100 reads the program in the memory 1101 and performs the following steps: receiving general location information from a collection server, the general location information being used to determine a location of an event of interest within a general map tile, the general location information being derived based on first information of the event of interest, the first information including a first location of the event of interest; and determining second information based on the general location information, the second information including a second location of the event of interest. The apparatus is configured to execute the following steps:

[0234] As shown in Figure 12, the present application provides an event location transmitting device. The device includes a transceiver module 1200 and a processing module 1201.

[0235] In an optional manner of this embodiment of the present application, when the event location sending device is a collection server, the device includes a transceiver module 1200 and a processing module 1201 to perform the following contents:

[0236] The transceiver module 1200 is configured to obtain first information of an event of interest, the first information including a first location of the event of interest.

[0237] The processing module 1201 is configured to determine, based on the first information, general location information of the event of interest based on the general map tile.

[0238] The transceiver module 1200 is configured to transmit the general location information to at least one receiving server.

[0239] In one implementation, the processing module 1201 specifically: When the first position in the first information is the longitude and latitude position of the target event, the first position is converted into general position information based on a conversion rule between the longitude and latitude positions and the general map tile. It is configured as follows.

[0240] In one implementation, the processing module 1201 specifically: When the first position in the first information is the position of the target event determined based on the first map tile, convert the first position into general position information based on a conversion rule between the first map tile and the general map tile. It is configured as follows.

[0241] In one implementation, the processing module 1201 specifically: Determine the coordinates of the general map tile corresponding to the first map tile according to a conversion rule between the first map tile and the general map tile; and Based on the coordinates of the general map tile and the anchor point of the general map tile, position information of the target event based on the general map tile is determined. It is configured as follows.

[0242] In one implementation, the anchor point of the general map tile is a center point or a corner point of the general map tile, or the anchor point of the general map tile is obtained by performing an encoding calculation based on the coordinates of the general map tile.

[0243] In one implementation, the processing module 1201 specifically: Divide the general map tile equally in the horizontal and vertical directions based on the horizontal and vertical coordinates in the encoded coordinates, and determine an anchor point from the general map tile equally divided in the horizontal and vertical directions based on the hierarchical coordinates in the encoded coordinates. It is configured as follows.

[0244] In an optional manner of this embodiment of the present application, when the event location sending device is a receiving server, the device includes a transceiver module 1200 and a processing module 1201 to perform the following contents:

[0245] The transceiver module 1200 is configured to receive general location information from a collection server, the general location information being used to determine a location of the event of interest within a general map tile, the general location information being derived based on first information of the event of interest, the first information including the first location of the event of interest.

[0246] The processing module 1201 is configured to determine second information based on the general location information, the second information including a second location of the event of interest.

[0247] In one implementation, the processing module 1201 specifically: Converting the general location information into a second location based on a conversion rule between the longitude and latitude location and the general map tile, the second location being the longitude and latitude location of the target event; It is configured as follows.

[0248] In one implementation, the processing module 1201 specifically: Converting the general location information into a second location according to a conversion rule between the second map tile and the general map tile, the second location being a location of the target event determined based on the second map tile; It is configured as follows.

[0249] In one implementation, the processing module 1201 specifically: Determine the coordinates of the second map tile corresponding to the general map tile according to a conversion rule between the second map tile and the general map tile; and Determine location information of the target event based on the second map tile based on the coordinates of the second map tile and the anchor point of the second map tile. It is configured as follows.

[0250] In one implementation, the anchor point of the second map tile is a center point or a corner point of the second map tile, or the anchor point of the second map tile is obtained by performing an encoding calculation based on the coordinates of the second map tile.

[0251] In one implementation, the processing module 1201 specifically: Divide the second map tile equally in the horizontal and vertical directions based on the horizontal and vertical coordinates in the encoded coordinates, and determine an anchor point from the second map tile equally divided in the horizontal and vertical directions based on the hierarchical coordinates in the encoded coordinates. It is configured as follows.

[0252] The functions of the transceiver module 1200 and the processing module 1201 shown in FIG. 12 may be performed by the processor 1000 by executing a program in the memory 1001, or may be performed solely by the processor 1000, or may be performed by the processor 1100 by executing a program in the memory 1101, or may be performed solely by the processor 1100.

[0253] In some possible implementations, various aspects of the event location transmission method provided in the embodiments of the present application may be implemented in the form of a program product, which includes program code, which when executed on a computing device, is used to enable the computing device to perform steps of the event location transmission method according to various exemplary embodiments of the present application described herein.

[0254] The program product may be any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. For example, the readable storage medium may be, but is not limited to, an electric, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (non-exhaustive list) of readable storage media include an electrical connection having one or more conductors, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage component, a magnetic storage component, or any suitable combination thereof.

[0255] An event location transmission program product of one implementation of the present application may use a portable compact disk read only memory (CD-ROM), may include program code, and may run on a server device. However, the program product of the present application is not limited thereto. In this specification, a readable storage medium may be any tangible medium that includes or stores a program, and the program may be used by or in combination with a communication and transmission apparatus or device.

[0256] The readable signal medium may include a propagated data signal, either in baseband or as part of a carrier, the data signal carrying readable program code. The propagated data signal may be in a number of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination thereof. The readable signal medium may alternatively be any readable medium other than a readable storage medium. The readable medium may transmit, propagate, or transmit a program for use by or in conjunction with a periodic network action system, apparatus, or device.

[0257] The program code contained in the readable medium may be transmitted using any suitable medium, including but not limited to wireless media, wired media, optical cable, RF media, or any suitable combination thereof.

[0258] The program code used to carry out the work of this application may be written in any combination of one or more program design languages. Program design languages ​​include object-oriented program design languages ​​such as Java and C++, and further include traditional procedural program design languages ​​such as "C" language and similar program design languages. The program code may be executed entirely on the user's computing device, partially on the user's device, as a separate software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server. If the program code is executed on a remote computing device, the remote computing device may be connected to the user's computing device using any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device.

[0259] An embodiment of the present application further provides a computing device readable storage medium for an event location transmission method, i.e., the content is not lost after a power outage. The storage medium stores a software program including a program code. When the program code is executed on a computing device, the software program can be read and executed by one or more processors to implement the event location transmission solution of any of the above-mentioned embodiments of the present application.

[0260] The present application has been described above with reference to block diagrams and / or flowcharts of methods, apparatus (systems) and / or computer program products of embodiments of the present application. It will be understood that the blocks of the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using computer program instructions. These computer program instructions may be provided to a general purpose computer processor, a special purpose computer processor, and / or another programmable data processing device to generate a machine, such that the instructions executed by the computer processor and / or another programmable data processing device create a method that implements the functions / operations specified in the flowchart and / or block diagram blocks.

[0261] Accordingly, the present application may also be implemented using hardware and / or software (including firmware, resident software, microcode, etc.). Furthermore, the present application may take the form of a computer program product on a computer usable or computer readable storage medium. The computer program product has computer usable or computer readable program code embodied in a medium for use by or in connection with an instruction execution system. In the context of the present application, a computer usable or computer readable medium may be any medium that can contain, store, convey, transmit, or transfer a program for use by or in connection with an instruction execution system, apparatus, or device.

[0262] This application describes several embodiments in detail with reference to several flow charts. However, it should be understood that these flow charts and the related description of the corresponding embodiments are merely examples for easy understanding, and do not limit this application. Each step of each flow chart does not necessarily have to be executed. For example, some steps may be skipped. In addition, the execution order of each step is not fixed and is not limited to that shown in the figures. The execution order of each step is determined based on the function and internal logic of the step.

[0263] The multiple embodiments described in this application may be randomly combined, or the steps may cross each other for execution. The execution order of the embodiments and the execution order of the steps of the embodiments are not fixed and are not limited to those shown in the figures. The execution order of the embodiments and the cross execution order of the steps of the embodiments should be determined using the functions and internal logic of the embodiments and steps.

[0264] Although the present application has been described with reference to certain features and embodiments thereof, it is clear that various modifications and combinations can be made thereto without departing from the scope of the present application. Accordingly, this specification and the accompanying drawings are merely exemplary descriptions of the present application as determined by the scope of the appended claims, and any or all of the modifications, variations, combinations, or equivalents covering the scope of the present application are to be considered. Of course, those skilled in the art can make various modifications and variations to the present application without departing from the scope of the present application. Thus, the present application is intended to cover these modifications and variations of the present application as long as they fall within the scope as determined by the scope of the claims of the present application and their equivalent technology. [Explanation of symbols]

[0265] 100 Collection Server 110 Receiving Server 210 Collecting Device 220 Storage device 230 Processing equipment 240 Communication Systems 250 Positioning Device 1000 processors 1001 Memory 1002 Transceiver 1100 Processor 1101 Memory 1102 Communication Interface 1103 Bus 1200 Transceiver Module 1201 Processing Module

Claims

1. An event location transmission system, the transmission system including a collection server and at least one receiving server, The collection server is configured to obtain first information of an event of interest, the first information including a first location of the event of interest, determine general location information of the event of interest based on a general map tile based on the first information, and transmit the general location information to the at least one receiving server; the receiving server is configured to receive the general location information from the collecting server and determine second information based on the general location information, the second information including a second location of the event of interest; The step of determining general location information of the target event based on a general map tile based on the first information includes: When the first position in the first information is a position of the target event determined based on a first map tile, converting the first position into the general position information based on a conversion rule between the first map tile and the general map tile, determining a coordinate of the general map tile corresponding to the first map tile based on the transformation rule between the first map tile and the general map tile; determining location information of the target event based on the general map tile based on the coordinates of the general map tile and an anchor point of the general map tile; Including, Transmission system.

2. 1. An event location transmission method, the method comprising: acquiring first information of an event of interest, the first information including a first location of the event of interest; determining general location information of the target event based on general map tiles based on the first information; transmitting the general location information to at least one receiving server so that the receiving server determines second information based on the general location information, the second information including a second location of the event of interest; The step of determining general location information of the target event based on a general map tile based on the first information includes: When the first position in the first information is a position of the target event determined based on a first map tile, converting the first position into the general position information based on a conversion rule between the first map tile and the general map tile, determining a coordinate of the general map tile corresponding to the first map tile based on the transformation rule between the first map tile and the general map tile; determining location information of the target event based on the general map tile based on the coordinates of the general map tile and an anchor point of the general map tile; Steps A method comprising:

3. The step of determining general location information of the target event based on a general map tile based on the first information includes: When the first location in the first information is a longitude and latitude location of the target event, converting the first location into the general location information based on a conversion rule between the longitude and latitude location and the general map tile.

3. The method of claim 2, comprising:

4. the anchor point of the general map tile is a center point or a corner point of the general map tile; or the anchor point of the general map tile is obtained by performing an encoding calculation based on the coordinates of the general map tile, the encoding calculation being a calculation of multiplying the coordinates of the general map tile by an encoding coefficient k; The method of claim 2.

5. The anchor point of the general map tile is obtained by performing an encoding calculation based on the coordinates of the general map tile, dividing the general map tile equally in the horizontal and vertical directions based on the horizontal and vertical coordinates in the encoded coordinates resulting from the encoding calculation; determining the anchor points from the general map tiles that are equally divided horizontally and vertically based on hierarchical coordinates in the encoded coordinate system; 5. The method of claim 4, comprising:

6. 1. An event location transmission method, the method comprising: receiving general location information from a collection server, the general location information is used to determine a location of an event of interest within a general map tile, the general location information being obtained based on first information of the event of interest, the first information including a first location of the event of interest; determining second information based on the general location information, the second information including a second location of the event of interest; Including, The step of determining second information based on the general location information further comprises: converting the general location information into the second location based on a conversion rule between a second map tile and the general map tile, the second location being a location of the target event determined based on the second map tile; determining a coordinate of the second map tile corresponding to the general map tile based on the transformation rule between the second map tile and the general map tile; determining location information of the target event based on the second map tile based on the coordinates of the second map tile and an anchor point of the second map tile; The further step includes method.

7. The step of determining second information based on the general location information further comprises: converting the general location information to the second location based on a conversion rule between latitude and longitude locations and the general map tile, the second location being the latitude and longitude location of the target event; 7. The method of claim 6, comprising:

8. the anchor point of the second map tile is a center point or a corner point of the second map tile; or the anchor point of the second map tile is obtained by performing an encoding calculation based on the coordinates of the second map tile, the encoding calculation being a calculation of multiplying the coordinates of the general map tile by an encoding coefficient k; The method of claim 6.

9. The anchor point of the second map tile is obtained by performing an encoding calculation based on the coordinates of the second map tile, dividing the second map tile equally horizontally and vertically based on horizontal and vertical coordinates in the encoded coordinates resulting from the encoding calculation; determining the anchor points from the second map tiles that are equally divided horizontally and vertically based on hierarchical coordinates within the encoded coordinates; 9. The method of claim 8, comprising:

10. An event location transmitting device, a transceiver module configured to obtain first information of an event of interest, the first information including a first location of the event of interest; a processing module configured to determine general location information of the event of interest based on a general map tile based on the first information; Including, the transceiver module is configured to transmit the general location information to at least one receiving server; Event location transmitter.

11. An event location transmitting device, a transceiver module configured to receive general location information from a collection server, the general location information being used to determine a location of an event of interest within a general map tile, the general location information being obtained based on first information of the event of interest, the first information including the first location of the event of interest; a processing module configured to determine second information based on the general location information, the second information including a second location of the event of interest; 13. An event location transmitting device comprising:

12. An event location transmitting device, comprising one or more processors, a memory, and a transceiver, the memory is configured to store one or more programs and data information, the one or more programs including instructions; The processor is configured to execute the method according to any one of claims 2 to 5 or any one of claims 6 to 9 based on the one or more programs in the memory. Event location transmitter.

13. An event location transmitting chip, the chip being configured to call a computer program from a memory and to execute the computer program, thereby enabling the transmitting chip to execute the method according to any one of claims 2 to 7 or any one of claims 6 to 9.

14. A computer readable storage medium comprising computer instructions, which when executed on an event location transmitting device enables the device to perform the method according to any one of claims 2 to 5 or any one of claims 6 to 9.

Citation Information

Patent Citations

  • Robot management system, robot management method, information processing device, information processing method and information processing program

    WO2019171916A1

  • Autonomous vehicle system

    WO2020205597A1