Gps data reporting method and device, electronic equipment and storage medium
Patent Information
- Application Number
- CN202210195214.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-03-01
- Publication Date
- 2026-10-23
- Estimated Expiration
- 2042-03-01
AI Technical Summary
[0005]本申请提供了一种GPS数据上报方法、装置、电子设备及存储介质,以至少解决相关技术中终端上报GPS数据时,空口利用率低的问题
[0012]与相关技术相比,本实施例中提供了GPS数据上报方法、装置、电子设备及存储介质,通过获取在当前上报点之前的上报周期内的多个历史GPS位置信息,其中,上报周期为相邻两个上报点之间的间隔;基于当前上报点对应的当前GPS位置信息,确定每个历史GPS位置信息对应的位置偏移信息;将至少一个位置偏移信息加载至预设帧数的空口载波,得到目标预载波,其中,空口载波用于GPS数据上报的校验;基于目标预载波和当前GPS位置信息,生成当前上报的GPS数据,并将GPS数据进行上报,解决了终端上报GPS数据时,空口利用率低的问题,利用预载波携带当前位置的偏移信息,实现了兼容GPS数据上报,在保持对应的上报周期和空口利用率不变的情况下,上报更多的历史位置信息,提高空口利用率的有益效果。
Smart Images

Figure CN116744217B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a GPS data reporting method, apparatus, electronic device, and storage medium. Background Technology
[0002] Police Digital Trunking (PDT) is a type of Digital Mobile Radio (DMR) wireless communication technology. In related technologies, terminals in police digital trunking systems, such as walkie-talkies, often perform satellite positioning during operation. Therefore, the terminal's Global Positioning System (GPS) reports its current location according to a configured cycle. To ensure that the dispatch console adapted to the terminal receives complete GPS data, the terminal sends an additional pre-carrier frame of a preset number of frames before reporting the GPS data to prevent GPS data loss.
[0003] In related technologies, the data format corresponding to the GPS data reported by the terminal includes precarrier and GPS location information. However, the precarrier does not carry GPS-related location information, and the precarrier function is limited, resulting in a waste of air interface resources.
[0004] There is currently no effective solution to the problem of low air interface utilization when terminals report GPS data in related technologies. Summary of the Invention
[0005] This application provides a GPS data reporting method, apparatus, electronic device, and storage medium to at least solve the problem of low air interface utilization when terminals report GPS data in related technologies.
[0006] In a first aspect, this application provides a GPS data reporting method, comprising: acquiring multiple historical GPS location information within a reporting period prior to the current reporting point, wherein the reporting period is the interval between two adjacent reporting points; determining location offset information corresponding to each of the historical GPS location information based on the current GPS location information corresponding to the current reporting point; loading at least one of the location offset information onto an air interface carrier of a preset number of frames to obtain a target precarrier, wherein the air interface carrier is used for verification of GPS data reporting; generating currently reported GPS data based on the target precarrier and the current GPS location information, and reporting the GPS data.
[0007] Secondly, this application provides a GPS data reporting device, comprising: an acquisition module, configured to acquire multiple historical GPS location information within a reporting period prior to the current reporting point, wherein the reporting period is the interval between two adjacent reporting points; a determination module, configured to determine location offset information corresponding to each of the historical GPS location information based on the current GPS location information; a processing module, configured to load at least one of the location offset information onto an air interface carrier of a preset number of frames to obtain a target precarrier, wherein the air interface carrier is used for verification of GPS data reporting; and a generation module, configured to generate currently reported GPS data based on the target precarrier and the current GPS location information, and report the GPS data.
[0008] Thirdly, an electronic device is provided, including a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus;
[0009] Memory, used to store computer programs;
[0010] When a processor executes a program stored in memory, it implements the steps of the GPS data reporting method as described in any embodiment of the first aspect.
[0011] Fourthly, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the steps of the GPS data reporting method as described in any embodiment of the first aspect.
[0012] Compared with related technologies, this embodiment provides a GPS data reporting method, apparatus, electronic device, and storage medium. It acquires multiple historical GPS location information within a reporting period prior to the current reporting point, where the reporting period is the interval between two adjacent reporting points. Based on the current GPS location information corresponding to the current reporting point, it determines the location offset information corresponding to each historical GPS location information. It loads at least one location offset information onto an air interface carrier of a preset number of frames to obtain a target pre-carrier, where the air interface carrier is used for verification of GPS data reporting. Based on the target pre-carrier and the current GPS location information, it generates the currently reported GPS data and reports the GPS data. This solves the problem of low air interface utilization when the terminal reports GPS data. By using the pre-carrier to carry the current location offset information, it achieves compatible GPS data reporting, reporting more historical location information while maintaining the corresponding reporting period and air interface utilization unchanged, thus improving the beneficial effect of air interface utilization.
[0013] Details of one or more embodiments of this application are set forth in the following drawings and description to make other features, objects and advantages of this application more readily apparent. Attached Figure Description
[0014] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.
[0015] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0016] Figure 1 A flowchart illustrating a GPS data reporting method provided in an embodiment of this application;
[0017] Figure 2 This is a schematic diagram illustrating the acquisition of historical GPS location information according to an embodiment of this application;
[0018] Figure 3 This is a schematic diagram illustrating the calculation of position offset information in an embodiment of this application;
[0019] Figure 4 This is a schematic diagram of the offset position information of the trajectory reported based on the time period in this application;
[0020] Figure 5 This is a schematic diagram of the offset position information of the distance-reported trajectory in this application;
[0021] Figure 6 This is a structural block diagram of the GPS data reporting device according to an embodiment of this application;
[0022] Figure 7 This is a schematic diagram of the structure of an electronic device according to an embodiment of this application. Detailed Implementation
[0023] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0024] Before describing the embodiments of this application, the relevant technologies involved in the embodiments of this application are explained as follows.
[0025] The Police Digital Trunking (PDT) standard is designed with the future development of digital intercom technology in mind, meeting the needs of most users in the trunking communication industry. The PDT standard is an innovative design based on mature standard technologies (such as Tetra, P25, DMR, MPT1327, etc.), featuring high cost-effectiveness, security, wide coverage, scalability, and backward compatibility. It effectively solves the problem of converged communication in various emergency communication networks.
[0026] PDT supports both conventional and trunked modes and provides comprehensive interface specifications for inter-system interconnection. The PDT standard employs TDMA (Dual Time Slot) multiple access, a 12.5 kHz channel spacing, 4FSK modulation, and a data transmission rate of 9.6 Kb / s. While meeting basic service requirements, it also adds innovative features such as simulcasting and dynamic frequency resource management.
[0027] A precarrier is used to pre-load the GPS data received by the dispatch station connected to the terminal during GPS location reporting. The GPS data received by the dispatch station is modulated, and demodulation is required to extract the corresponding GPS data. Modulation and / or parsing introduces a packet loss rate, and different terminal devices have varying parsing success rates. Therefore, the dispatch station may not receive complete GPS data. To ensure the dispatch station receives complete GPS data and avoids data loss, a precarrier is loaded before the reported GPS data. This allows the dispatch station to perform parsing on a precarrier that does not carry GPS data, preventing data loss due to unsuccessful parsing. Essentially, by rehearsing the parsing on the precarrier, the parsing success rate is improved before the actual GPS data is parsed, ensuring the dispatch station receives complete GPS data.
[0028] The innovative purpose of this application is explained below: Considering that the probability of successful precarrier resolution is relatively high, meaning that at least a portion of precarriers can be successfully resolved, if successfully resolved precarriers are not fully utilized and are only used for the aforementioned purpose of preventing GPS data loss, their function becomes singular, resulting in a waste of air interface resources. Therefore, in this application, leveraging the characteristic that precarriers can be successfully resolved, under the condition of meeting the existing requirements for GPS data reporting by terminals (i.e., keeping the existing GPS reporting cycle and air interface utilization unchanged), multiple historical GPS location information prior to the current reporting point is loaded into the precarriers. This allows the scheduling bar to refine the terminal's trajectory upon receiving the GPS location information reported by the current reporting point and the multiple previous historical GPS location information, thus providing a more accurate description of the terminal's trajectory.
[0029] The technical solutions in the embodiments of this application will now be described with reference to the accompanying drawings.
[0030] Figure 1 This is a flowchart illustrating a GPS data reporting method provided in an embodiment of this application. Figure 1 As shown in the figure, this application provides a GPS data reporting method, which includes the following steps:
[0031] Step S101: Obtain multiple historical GPS location information within the reporting period prior to the current reporting point, wherein the reporting period is the interval between two adjacent reporting points.
[0032] In this embodiment, the executing entity includes, but is not limited to, the terminal in the PDT system, and reports the corresponding GPS location information to the dispatch console. Meanwhile, the method of this application embodiment is carried out while maintaining the existing GPS data reporting cycle and air interface utilization rate unchanged.
[0033] In this embodiment, the reporting period is determined according to the reporting method adopted. In some optional implementations, when GPS data reporting is based on periodic reporting, the corresponding reporting period is a time period, that is, after reporting GPS location information once, the next GPS location information report is made after waiting for a preset time. When GPS data reporting is based on distance reporting, the corresponding reporting period is the reporting distance, that is, the terminal reports GPS data once when the distance moved by the terminal is greater than or equal to the set reporting distance.
[0034] In this embodiment, multiple corresponding GPS location information, i.e., historical GPS location information, are obtained by using the interval between two GPS data reports from the terminal, which is the reporting cycle. When reporting GPS data for the next time, the multiple GPS location information obtained are reported together with the GPS data reported this time, so that the dispatcher can use multiple GPS location information to refine the terminal's trajectory.
[0035] Step S102: Based on the current GPS location information corresponding to the current reporting point, determine the location offset information corresponding to each historical GPS location information.
[0036] In this embodiment, the current GPS location information is the data that needs to be reported regularly. However, if the previously reported location information is reported together with the current GPS location information, the limited payload of the corresponding carrier will inevitably reduce the number of historical GPS location information that can be uploaded, thus failing to improve the air interface utilization. Therefore, by converting the historical GPS location information into location offset information relative to the current GPS location information, the corresponding data volume is reduced, thereby uploading more historical GPS location information while keeping the payload of the corresponding carrier constant. When the terminal reports the current GPS location information and the location offset information corresponding to multiple historical GPS location information together, the receiving end, i.e., the dispatcher, will parse the corresponding historical GPS location information based on the current GPS location information and the corresponding location offset information, thereby obtaining multiple GPS location information and refining the terminal's trajectory.
[0037] Step S103: Load at least one position offset information into an air interface carrier of a preset number of frames to obtain a target precarrier, wherein the air interface carrier is used for verification of GPS data reporting.
[0038] In this embodiment, the reported GPS data includes a preset number of air interface carriers and GPS location information. The air interface carriers are sent additionally to prevent GPS data loss. In this embodiment, the air interface carriers have a certain payload capacity, and the location offset information representing historical GPS location information is loaded into the air interface carriers. When the receiving end successfully parses the air interface carriers, it can obtain the current GPS location information and the corresponding historical GPS location information, thereby effectively refining the trajectory of the terminal.
[0039] In this embodiment, since the load capacity of the air interface carrier itself is constant and limited, as much position offset information as possible is loaded while not exceeding the load capacity of the air interface carrier.
[0040] Step S104: Based on the target precarrier and the current GPS location information, generate the GPS data to be reported and report the GPS data.
[0041] In this embodiment, after loading the location offset information corresponding to the historical GPS location information into the target precarrier, the target precarrier also takes into account the prevention of GPS data loss and has the function of carrying GPS location data. In this way, by reporting more historical location information, the air interface utilization is improved.
[0042] Through steps S101 to S104, the following steps are employed: acquiring multiple historical GPS location information within a reporting period prior to the current reporting point, where the reporting period is the interval between two adjacent reporting points; determining the location offset information corresponding to each historical GPS location information based on the current GPS location information; loading at least one location offset information onto an air interface carrier of a preset number of frames to obtain a target precarrier, where the air interface carrier is used for verification of GPS data reporting; generating the currently reported GPS data based on the target precarrier and the current GPS location information, and reporting the GPS data. This solves the problem of low air interface utilization when the terminal reports GPS data. By using the precarrier to carry the offset information of the current location, it achieves compatibility with historical GPS data reporting, reporting more historical location information while maintaining the corresponding reporting period and air interface utilization unchanged, thus improving the beneficial effect of air interface utilization.
[0043] Figure 2 This is a schematic diagram illustrating the acquisition of historical GPS location information according to an embodiment of this application. Figure 3 This is a schematic diagram illustrating the calculation of position offset information according to an embodiment of this application. In this embodiment, reference can be made to... Figure 2 and Figure 3 The system acquires multiple historical GPS location information within the reporting period prior to the current reporting point and determines the location offset information corresponding to each historical GPS location information.
[0044] In some embodiments, before acquiring multiple historical GPS location information within reporting periods prior to the current reporting point, the following steps are also performed:
[0045] Step 21: Determine the set trajectory reporting method and determine the reporting period according to the trajectory reporting method. The trajectory reporting method includes one of the following: time-based reporting and distance-based reporting.
[0046] In this embodiment, the nature of the reporting period is determined by the trajectory reporting method. For example, when the trajectory reporting method is based on time, the reporting period is the time period, which is the time interval. When the trajectory reporting method is based on distance, the reporting period corresponds to the distance period of the terminal's movement. That is, the terminal reports GPS data once each time the distance it moves is greater than or equal to the set distance threshold.
[0047] Step 22: Collect multiple GPS locations sequentially at multiple preset collection nodes. The collection nodes are generated by dividing the reporting period according to the interval parameter corresponding to the type of reporting period. The reporting period includes one of the following: time period, reporting distance. The interval parameter includes one of the following: time, distance.
[0048] In this embodiment, the data collection node corresponds to the dividing point in the reporting cycle, which can be determined by time interval or distance interval.
[0049] Step 23: Generate historical GPS location information based on multiple GPS locations and the node information of the corresponding acquisition nodes. The node information is used to characterize the location of the corresponding acquisition node.
[0050] In this embodiment, after the corresponding acquisition node obtains the corresponding GPS location information, the corresponding node information is used as the data of the corresponding GPS location information, so as to provide data reference for subsequent calculation of offset location information.
[0051] In this embodiment, node information is used to characterize the location corresponding to the acquisition node. For example, a certain acquisition node is the second node in a three-part reporting cycle. After determining the node information of the corresponding acquisition node, the corresponding calculation can be performed based on the node information when the offset position information is subsequently obtained. For example, when the current reporting point is defined as the last acquisition node, the node information corresponding to the acquisition node of the historical GPS location indicates that there is still an acquisition node between the acquisition node and the last acquisition node. At this time, the time of the acquisition node can be determined according to the current reporting point time.
[0052] By determining the trajectory reporting method in steps 21 to 23 above, and determining the reporting cycle according to the trajectory reporting method; by sequentially collecting multiple historical GPS locations at multiple preset acquisition nodes; and by generating historical GPS location information based on the historical GPS locations and the node information of the corresponding acquisition nodes, the historical GPS location information can be collected or recorded, so that when reporting the current GPS data, the relevant location information carried by the target precarrier can be quickly obtained, thereby improving the processing efficiency of GPS data reporting.
[0053] In some embodiments, the trajectory reporting method is time-based reporting. Step S102, based on the current GPS location information corresponding to the current reporting point, determines the location offset information corresponding to each historical GPS location information, which is achieved through the following steps:
[0054] Step 31: Obtain the first time point and current GPS location corresponding to the current GPS location information.
[0055] In this embodiment, trajectory reporting is performed based on a time period. At this time, the corresponding historical GPS location information is also time-related location data. That is, based on the time axis, a historical GPS location is acquired or collected at a set time interval. Thus, when calculating the location offset information corresponding to the historical GPS location information, it is necessary to calculate the offset location information based on the location and time dimensions of the current GPS location information. That is, the offset location information is calculated based on the first time point corresponding to the current GPS location information and the current GPS location.
[0056] Step 32: Obtain the corresponding data collection time interval from the node information corresponding to each historical GPS location information.
[0057] In this embodiment, in calculating the offset position information, the historical GPS position information is determined by determining the collection time interval, thereby determining how long before the current GPS position was reported.
[0058] In this embodiment, the collection time interval can be at least one of the intervals after the reporting period is evenly divided. For example, if the reporting period is set to 3 hours, the historical GPS location data obtained is recorded at the collection points corresponding to 30 minutes, 1 hour, 1.5 hours, 2 hours and 2.5 hours respectively. The collection time interval corresponding to the historical GPS location information processed this time can be 30 minutes or 2 hours.
[0059] Step S33: Determine the second time point corresponding to each historical GPS location information based on the collection time interval and the first time point.
[0060] In this embodiment, once the collection time interval is determined, the second time point corresponding to the historical GPS location information can be determined by the first time point and the collection time interval. For example, if the reporting period is set to 3 hours, the historical GPS location data obtained is recorded at the collection points corresponding to 30 minutes, 1 hour, 1.5 hours, 2 hours, and 2.5 hours respectively. When the collection time interval is determined to be 30 minutes, the second time point corresponding to the historical GPS location information can be determined to be the time point corresponding to 2.5 hours.
[0061] Step 34: Convert the current GPS location and the first time point into the corresponding first coordinate data in the preset coordinate system, and calculate the offset information of each historical GPS location relative to the current GPS location based on the second coordinate data and the first coordinate data corresponding to the historical GPS location and the second time point in the preset coordinate system. The position offset information includes offset information.
[0062] In this embodiment, the first coordinate data serves as the origin of the preset coordinate system. By calculating the vector information, i.e. the offset information, corresponding to the second coordinate data relative to the origin, the corresponding position offset information is obtained. At the same time, by converting the position offset information into the corresponding vector information, the amount of data for the corresponding position offset information can be reduced, thereby improving the air interface utilization rate.
[0063] The process involves obtaining the first time point and current GPS position corresponding to the current GPS position information in steps 31 to 34; obtaining the corresponding acquisition time interval from the node information corresponding to each historical GPS position information; determining the second time point corresponding to each historical GPS position information based on the acquisition time interval and the first time point; converting the current GPS position and the first time point into the corresponding first coordinate data in a preset coordinate system; and calculating the offset information of each historical GPS position relative to the current GPS position based on the second coordinate data and the first coordinate data corresponding to the second and second time points in the preset coordinate system. The offset information includes offset information, which enables the calculation of offset position information when the trajectory reporting adopts a time-period-based reporting method. By vectorizing the offset position information, the amount of data corresponding to the offset position information is reduced, the occupation of the target precarrier is reduced, and the air interface utilization is improved.
[0064] In some embodiments, the preset coordinate system includes a polar coordinate system. In step 34, the offset information of each historical GPS location relative to the current GPS location is calculated based on the second coordinate data and the first coordinate data corresponding to the second time point in the preset coordinate system. This is achieved through the following steps: using the first coordinate data as the origin of the polar coordinate system, the polar angle and polar radius of the second coordinate data corresponding to each historical GPS location information are calculated respectively, wherein the offset information includes the polar angle and polar radius.
[0065] In this embodiment, the position offset information can be referenced. Figure 4 As shown, if the target precarrier is set to a 64-bit precarrier, the payload format can be configured as follows: 4 bits are reserved for identifying the data format, and the remaining 60 bits can carry 3 historical GPS location information. Among them, the polar angle corresponding to each historical GPS location information occupies 9 bits, and the polar radius occupies 11 bits. The corresponding value range is shown in the table below:
[0066] Occupied bit 9 11 Maximum range of values 512 2048m / s
[0067] In this embodiment, the polar radius is represented by the vector velocity of the historical GPS location and the current GPS location.
[0068] In some embodiments, the trajectory reporting method is distance-based reporting. Step S102, based on the current GPS location information corresponding to the current reporting point, determines the location offset information corresponding to each historical GPS location information, which is achieved through the following steps:
[0069] Step 41: Obtain the GPS location corresponding to the third time point of the current GPS location information and the initial reporting point.
[0070] In this embodiment, the GPS location corresponding to the initial reporting point is used to calculate the location offset corresponding to each historical GPS location information. The location offset is determined according to the selected preset coordinate system. For example, when the preset coordinate system is a polar coordinate system, the corresponding polar angle calculated is the historical GPS location information.
[0071] Step 42: Obtain the fourth time point and corresponding GPS location for each historical GPS location from the node information corresponding to each historical GPS location information.
[0072] Step 43: Calculate the time difference between the fourth time point and the third time point corresponding to each historical GPS location information, and determine the coordinate offset of the GPS location corresponding to each historical GPS location information relative to the GPS location corresponding to the initial reporting point in the preset coordinate system. The location offset information includes the time difference and the corresponding coordinate offset.
[0073] In this embodiment, the preset coordinate system includes, but is not limited to, a polar coordinate system, and the coordinate offset includes the polar angle.
[0074] In this embodiment, the corresponding trajectory reporting method is distance-based reporting. The terminal reports GPS data once each time its straight-line distance of movement is greater than or equal to a set reporting distance. That is, the reporting cycle for location-based reporting is an interval distance. In some optional embodiments, the set reporting distance is 300 meters. The terminal reports GPS data once every 300 meters its straight-line distance of movement. In this case, historical GPS locations are also obtained according to the even division of the location, for example, three equal parts. The terminal obtains a historical GPS location every 100 meters it moves. See [reference needed] for details. Figure 5In this embodiment, if the target precarrier is set to a 64-bit precarrier, the payload format can be configured as follows: 4 bits are reserved for identifying the data format, and the remaining 60 bits can carry 3 historical GPS location information. Among them, the polar angle corresponding to each historical GPS location information occupies 9 bits. Since the polar radius is fixed at 100 meters, it does not need to be transmitted. The 11 bits occupied by the polar radius can transmit time offset information to record the time corresponding to the historical location. The terminal records the time when the 100-meter and 200-meter points are generated, calculates the time difference with the time of the 300-meter mobile node, and loads the time difference into the 11-bit data.
[0075] By obtaining the third time point of the current GPS location information and the GPS location corresponding to the initial reporting point in steps 41 to 43 above; obtaining the fourth time point and the corresponding GPS location of each historical GPS location information from the node information corresponding to each historical GPS location information; calculating the time difference between the fourth time point and the third time point corresponding to each historical GPS location information, and determining the coordinate offset of the GPS location corresponding to each historical GPS location information relative to the GPS location corresponding to the initial reporting point in the preset coordinate system, wherein the location offset information includes the time difference and the coordinate offset, realizing the calculation of offset location information when the trajectory reporting adopts the distance-based reporting method, reducing the amount of data corresponding to the offset location information, reducing the occupation of the target precarrier, and improving air interface utilization.
[0076] In some embodiments, step S103, which loads at least one position offset information onto an air interface carrier of a preset number of frames to obtain a target precarrier, is achieved through the following steps:
[0077] Step 51: In at least one position offset information, detect the first target position offset information corresponding to the target node, wherein the target node includes the acquisition node corresponding to the key position information.
[0078] In this embodiment, the target node is preset. For example, each acquisition node in the three-part time period is set as the target node, and the historical GPS location information obtained by the target node is defined as key point location information.
[0079] Step 52: Load the first target position offset information into the target air interface carrier of the target precarrier to obtain the target precarrier, wherein the target air interface carrier is the air interface carrier that is close to the corresponding GPS position information in the corresponding GPS data.
[0080] In this embodiment, the air interface carriers that are closer to the GPS location information in the air interface carriers based on the preset number of frames have a higher probability of being successfully parsed than the air interface carriers that precede them. For example, if the probability of the second frame air interface carrier being successfully parsed is greater than that of the first frame air interface carrier, then the key location information corresponding to the target node is loaded into the target air interface carrier, so that the GPS location information at the key location can be parsed after the target pre-carrier is reported, thereby ensuring the air interface utilization rate and the success rate of refining the terminal trajectory.
[0081] By detecting the first target position offset information corresponding to the target node in at least one position offset information in steps 51 and 52 above, and loading the first target position offset information into the target air interface carrier of the target precarrier to obtain the target precarrier, the generation of the target precarrier is realized. By utilizing the air interface carriers of a preset number of frames that are close to the GPS position information, the probability of being successfully parsed is greater than that of the preceding air interface carriers. This increases the probability that the GPS position information at key locations can be parsed after the target precarrier is reported, ensuring the air interface utilization rate and the success rate of refining the terminal trajectory.
[0082] In some embodiments, step S103, which loads at least one position offset information onto an air interface carrier of a preset number of frames to obtain a target precarrier, is achieved through the following steps:
[0083] Step 61: In at least one position offset information, detect the second target position offset information corresponding to the candidate node, wherein the candidate node includes the acquisition node corresponding to the secondary position information.
[0084] In this embodiment, the candidate nodes are also preset. For example, the time period is divided into 6 equal parts, and each acquisition node corresponding to the odd number of division points is identified as a candidate node. Correspondingly, the historical GPS location information obtained by the candidate nodes is defined as secondary location information.
[0085] Step 62: Load the first target position offset information into the target air interface carrier, and load the second target position offset information into one of the other air interface carriers of the target precarrier to obtain the target precarrier.
[0086] By detecting the second target position offset information corresponding to the candidate node in at least one position offset information in steps 51 and 52 above, loading the first target position offset information into the target air interface carrier, and loading the second target position offset information into one of the other air interface carriers of the target precarrier, the target precarrier is obtained, thus realizing the generation of the target precarrier. While ensuring that the GPS position information at key locations can be resolved, more GPS position information is loaded to ensure air interface utilization and the success rate of refining the terminal trajectory.
[0087] This embodiment also provides a GPS data reporting device for implementing the above embodiments and preferred embodiments; details already described will not be repeated. The terms "module," "unit," and "subunit," etc., used below refer to combinations of software and / or hardware that perform a predetermined function. Although the device described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.
[0088] Figure 6 This is a structural block diagram of the GPS data reporting device according to an embodiment of this application, as shown below. Figure 6 As shown, the device includes:
[0089] The acquisition module 61 is used to acquire multiple historical GPS location information within the reporting period before the current reporting point, wherein the reporting period is the interval between two adjacent reporting points;
[0090] The determination module 62, coupled to the acquisition module 61, is used to determine the position offset information corresponding to each historical GPS position information based on the current GPS position information corresponding to the current reporting point.
[0091] The processing module 63, coupled to the determining module 62, is used to load at least one position offset information onto an air interface carrier with a preset number of frames to obtain a target pre-carrier, wherein the air interface carrier is used for verification of GPS data reporting.
[0092] The generation module 64, coupled to the processing module 63, is used to generate the currently reported GPS data based on the target precarrier and the current GPS location information, and to report the GPS data.
[0093] The apparatus of this application embodiment acquires multiple historical GPS location information within a reporting period prior to the current reporting point, wherein the reporting period is the interval between two adjacent reporting points; determines the location offset information corresponding to each historical GPS location information based on the current GPS location information corresponding to the current reporting point; loads at least one location offset information onto an air interface carrier of a preset number of frames to obtain a target precarrier, wherein the air interface carrier is used for verification of GPS data reporting; generates the currently reported GPS data based on the target precarrier and the current GPS location information, and reports the GPS data. This solves the problem of low air interface utilization when the terminal reports GPS data. By using the precarrier to carry the offset information of the current location, it achieves compatible GPS data reporting, and reports more historical location information while maintaining the corresponding reporting period and air interface utilization unchanged, thus improving the beneficial effect of air interface utilization.
[0094] In some embodiments, the device further includes:
[0095] The first determining unit is used to determine the set trajectory reporting method and the reporting period according to the trajectory reporting method before acquiring multiple historical GPS location information within the reporting period before the current reporting point. The trajectory reporting method includes one of the following: time-based reporting and distance-based reporting.
[0096] The first acquisition unit, coupled to the first determination unit, is used to sequentially acquire multiple GPS locations at multiple preset acquisition nodes. The acquisition nodes are generated by dividing the reporting period according to the interval parameter corresponding to the type of reporting period. The reporting period includes one of the following: time period and reporting distance. The interval parameter includes one of the following: time and distance.
[0097] The first generation unit, coupled to the first acquisition unit, is used to generate historical GPS location information based on multiple GPS locations and the node information of the corresponding acquisition nodes, wherein the node information is used to characterize the separation position of the corresponding acquisition node.
[0098] In some embodiments, the trajectory reporting method is time-based reporting, and the determining module 62 further includes:
[0099] The first acquisition unit is used to acquire the first time point and the current GPS location corresponding to the current GPS location information;
[0100] The first detection unit, coupled to the first acquisition unit, is used to acquire the corresponding collection time interval from the node information corresponding to each historical GPS location information.
[0101] The second determining unit, coupled to the first detection unit, is used to determine the second time point corresponding to each historical GPS location information based on the acquisition time interval and the first time point;
[0102] The first calculation unit, coupled to the second determination unit, is used to convert the current GPS position and the first time point into the corresponding first coordinate data in the preset coordinate system, and to calculate the offset information of each historical GPS position relative to the current GPS position based on the second coordinate data and the first coordinate data corresponding to the historical GPS position and the second time point in the preset coordinate system, wherein the position offset information includes offset information.
[0103] In some embodiments, the preset coordinate system includes a polar coordinate system. The first calculation unit is further used to calculate the polar angle and polar radius of the second coordinate data corresponding to each historical GPS location information, using the first coordinate data as the origin of the polar coordinate system. The offset information includes the polar angle and polar radius.
[0104] In some embodiments, the trajectory reporting method is distance-based reporting, and the determining module 62 further includes:
[0105] The second acquisition unit is used to acquire the GPS location corresponding to the third time point of the current GPS location information and the initial reporting point.
[0106] The second detection unit, coupled to the first acquisition unit, is used to obtain the fourth time point and the corresponding GPS location for each historical GPS location information from the node information corresponding to each historical GPS location information.
[0107] The second calculation unit, coupled to the second detection unit, is used to calculate the time difference between the fourth time point and the third time point corresponding to each historical GPS location information, and to determine the coordinate offset of the GPS position corresponding to each historical GPS location information relative to the GPS position corresponding to the initial reporting point in the preset coordinate system. The position offset information includes the time difference and the corresponding coordinate offset.
[0108] In some embodiments, the processing module 63 further includes:
[0109] The third detection unit is used to detect the first target position offset information corresponding to the target node in at least one of the position offset information, wherein the target node includes the acquisition node corresponding to the key position information;
[0110] The first loading unit, coupled to the third detection unit, is used to load the first target position offset information into the target air interface carrier of the target precarrier to obtain the target precarrier, wherein the target air interface carrier is the air interface carrier that is close to the corresponding GPS position information in the corresponding GPS data.
[0111] In some embodiments, the processing module 63 further includes:
[0112] The fourth detection unit is used to detect the second target position offset information corresponding to the candidate node in at least one position offset information, wherein the candidate node includes the acquisition node corresponding to the secondary position information.
[0113] The second loading unit, coupled to the fourth detection unit, is used to load the first target position offset information into the target air interface carrier and to load the second target position offset information into one of the other air interface carriers of the target precarrier, thereby obtaining the target precarrier.
[0114] Figure 7 This is a schematic diagram of the structure of an electronic device according to an embodiment of this application, such as... Figure 7As shown in the figure, this application provides an electronic device, including a processor 71, a communication interface 72, a memory 73, and a communication bus 74, wherein the processor 71, the communication interface 72, and the memory 73 communicate with each other through the communication bus 74.
[0115] Memory 73 is used to store computer programs;
[0116] When processor 71 executes the program stored in memory 73, it implements... Figure 1 The methods and steps in the text.
[0117] The processing implementation in this electronic device Figure 1 The method steps described above, and the resulting technical effects, are the same as those achieved in the embodiments described above. Figure 1 The technical effects of the GPS data reporting methods are consistent and will not be elaborated further here.
[0118] The communication bus mentioned in the above terminal can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. This communication bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 7 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.
[0119] The communication interface is used for communication between the aforementioned terminal and other devices.
[0120] The memory may include random access memory (RAM) or non-volatile memory, such as at least one disk storage device. Optionally, the memory may also be at least one storage device located remotely from the aforementioned processor.
[0121] The processors mentioned above can be general-purpose processors, including central processing units (CPUs), network processors (NPs), etc.; they can also be digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.
[0122] This application also provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the steps of the GPS data reporting method provided in any of the foregoing method embodiments.
[0123] In another embodiment provided in this application, a computer program product containing instructions is also provided, which, when run on a computer, causes the computer to perform the steps of any of the GPS data reporting methods described in the above embodiments.
[0124] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0125] The above description is merely a specific embodiment of the present invention, enabling those skilled in the art to understand or implement the invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the invention. Therefore, the present invention is not to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features claimed herein.
Claims
1. A GPS data reporting method, characterized in that, include: Obtain multiple historical GPS location information within a reporting period prior to the current reporting point, wherein the reporting period is the interval between two adjacent reporting points; Based on the current GPS location information corresponding to the current reporting point, determine the location offset information corresponding to each of the historical GPS location information; At least one of the aforementioned position offset information is loaded onto an air interface carrier of a preset number of frames to obtain a target precarrier, wherein the air interface carrier is used for verification of GPS data reporting; Based on the target precarrier and the current GPS location information, generate the currently reported GPS data and report the GPS data; The process of loading at least one of the aforementioned position offset information onto an air interface carrier of a preset number of frames to obtain a target precarrier includes: In at least one of the said position offset information, the first target position offset information corresponding to the target node is detected, and the target node includes the acquisition node corresponding to the key position information; The first target position offset information is loaded into the target air interface carrier of the target precarrier to obtain the target precarrier. The target air interface carrier is the air interface carrier that is close to the corresponding GPS position information in the corresponding GPS data.
2. The method according to claim 1, characterized in that, Before acquiring multiple historical GPS location information within reporting periods prior to the current reporting point, the method further includes: The set trajectory reporting method is determined, and the reporting period is determined according to the trajectory reporting method, wherein the trajectory reporting method includes one of the following: time-based reporting and distance-based reporting; Multiple GPS locations are collected sequentially at multiple preset collection nodes. The collection nodes are generated by dividing the reporting period according to an interval parameter corresponding to the type of the reporting period. The reporting period includes one of the following: time period and reporting distance. The interval parameter includes one of the following: time and distance. Based on the multiple GPS locations and the corresponding node information of the acquisition nodes, the historical GPS location information is generated, wherein the node information is used to characterize the separation position of the corresponding acquisition node.
3. The method according to claim 2, characterized in that, The trajectory reporting method is time-based. Based on the current GPS location information corresponding to the current reporting point, the location offset information corresponding to each historical GPS location information is determined, including: Obtain the first time point and current GPS location corresponding to the current GPS location information; Obtain the corresponding collection time interval from the node information corresponding to each of the historical GPS location information; Based on the data collection time interval and the first time point, determine the second time point corresponding to each piece of historical GPS location information; The current GPS location and the first time point are converted into corresponding first coordinate data in a preset coordinate system. Based on the second coordinate data and the first coordinate data corresponding to the historical GPS location and the second time point in the preset coordinate system, the offset information of each historical GPS location relative to the current GPS location is calculated, wherein the location offset information includes the offset information.
4. The method according to claim 3, characterized in that, The preset coordinate system includes a polar coordinate system. Based on the historical GPS location and the second coordinate data corresponding to the second time point in the preset coordinate system, and the first coordinate data, the offset information of each historical GPS location relative to the current GPS location is calculated, including: Using the first coordinate data as the origin of the polar coordinate system, the polar angle and polar radius of the second coordinate data corresponding to each historical GPS location information are calculated respectively, wherein the offset information includes the polar angle and the polar radius.
5. The method according to claim 2, characterized in that, The trajectory reporting method is distance-based reporting. Based on the current GPS location information corresponding to the current reporting point, the location offset information corresponding to each historical GPS location information is determined, including: Obtain the GPS location corresponding to the third time point and the initial reporting point of the current GPS location information; From the node information corresponding to each historical GPS location information, obtain the fourth time point and the corresponding GPS location for each historical GPS location information; Calculate the time difference between the fourth time point and the third time point corresponding to each of the historical GPS location information, and determine the coordinate offset of the GPS position corresponding to each of the historical GPS location information relative to the GPS position corresponding to the initial reporting point in the preset coordinate system, wherein the position offset information includes the time difference and the corresponding coordinate offset.
6. The method according to claim 1, characterized in that, The method further includes: In at least one of the said position offset information, the second target position offset information corresponding to the candidate node is detected, wherein the candidate node includes the acquisition node corresponding to the secondary position information; The first target position offset information is loaded into the target air interface carrier, and the second target position offset information is loaded into one of the other air interface carriers of the target precarrier to obtain the target precarrier.
7. A GPS data reporting device, characterized in that, include: The acquisition module is used to acquire multiple historical GPS location information within a reporting period prior to the current reporting point, wherein the reporting period is the interval between two adjacent reporting points; The determination module is used to determine the location offset information corresponding to each of the historical GPS location information based on the current GPS location information; A processing module is configured to load at least one of the said position offset information onto an air interface carrier of a preset number of frames to obtain a target precarrier, wherein the air interface carrier is used for verification of GPS data reporting; wherein loading at least one of the said position offset information onto an air interface carrier of a preset number of frames to obtain a target precarrier includes: detecting first target position offset information corresponding to a target node in at least one of the said position offset information, wherein the target node includes a data acquisition node corresponding to key position information; loading the first target position offset information onto the target air interface carrier of the target precarrier to obtain the target precarrier, wherein the target air interface carrier is an air interface carrier that is close to the corresponding GPS position information in the corresponding GPS data; The generation module is used to generate the currently reported GPS data based on the target precarrier and the current GPS location information, and to report the GPS data.
8. An electronic device, characterized in that, It includes a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus; Memory, used to store computer programs; A processor, when executing a program stored in a memory, implements the steps of the GPS data reporting method according to any one of claims 1-6.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the steps of the GPS data reporting method as described in any one of claims 1-6.
Citation Information
Patent Citations
Digital intercom system based on MPPSK (M-ary Phase Position Shift Keying) modulation
CN105100968A
Beidou communication positioning information processing method, positioning device and communication method
CN113676834A