A data processing method, apparatus, server, and storage medium

By comparing the differences in terminal location information obtained by the base station at different times, storing data that meets the conditions and deleting data that does not meet the conditions, the problem of base station storing invalid data is solved, thus achieving resource saving and data processing effectiveness.

CN115203285BActive Publication Date: 2026-04-03CHINA UNITED NETWORK COMM GRP CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-07-04
Publication Date
2026-04-03

AI Technical Summary

Technical Problem

The base station stores a large amount of invalid terminal location information, wasting storage resources.

Method used

By comparing the differences in the perceived data of the target object at multiple perception moments, data that meets the preset conditions is stored, while data that does not meet the conditions is deleted.

Benefits of technology

Effective storage of stable sensing data saves server storage resources and improves the effectiveness of data processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115203285B_ABST
    Figure CN115203285B_ABST
Patent Text Reader

Abstract

This invention provides a data processing method, apparatus, server, and storage medium, relating to the field of data processing technology. It solves the technical problem in related technologies where base stations may store a large amount of invalid location information, wasting base station storage resources. The method includes: acquiring sensing data of a target object at each of multiple sensing times from a preset network device; determining whether the difference between first sensing data and second sensing data satisfies a first preset condition, and whether the difference between the first sensing data and third sensing data satisfies the first preset condition; and storing the first sensing data, the second sensing data, and the third sensing data when the difference between the first sensing data and the second sensing data satisfies the first preset condition and the difference between the first sensing data and the third sensing data satisfies the first preset condition.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of data processing technology, and in particular to a data processing method, apparatus, server, and storage medium. Background Technology

[0002] Currently, base stations can not only send service data to terminals, but also obtain the terminal's location information. When the terminal needs to obtain this location information, the base station can send it to the terminal.

[0003] However, in the above method, the base station will obtain multiple location information of the terminal. The base station cannot determine which location information is invalid. That is, the base station may store a large amount of invalid location information, which wastes the base station's storage resources. Summary of the Invention

[0004] This invention provides a data processing method, apparatus, server, and storage medium, which solves the technical problem in related technologies that base stations may store a large amount of invalid location information, wasting the base station's storage resources.

[0005] In a first aspect, the present invention provides a data processing method, comprising: acquiring perception data of a target object at each of a plurality of perception times from a preset network device, wherein the perception data of the target object at a first perception time and the perception data of the target object at a second perception time are used to characterize the movement of the target object, the first perception time being one of the plurality of perception times, and the second perception time being the previous perception time of the first perception time; determining whether the difference between the first perception data and the second perception data satisfies the first preset condition, and whether the difference between the first perception data and the third perception data satisfies the first preset condition, wherein the first perception data is the perception data of the target object at the first perception time, the second perception data is the perception data of the target object at the second perception time, the third perception data is the perception data of the target object at the third perception time, and the third perception time is the next perception time of the first perception time; and storing the first perception data, the second perception data, and the third perception data when the difference between the first perception data and the second perception data satisfies the first preset condition and the difference between the first perception data and the third perception data satisfies the first preset condition.

[0006] Optionally, the above data processing method further includes: deleting the third sensing data when the difference between the first sensing data and the second sensing data meets the first preset condition, and the difference between the first sensing data and the third sensing data does not meet the first preset condition.

[0007] Optionally, the sensing data of the target object at a sensing moment includes at least one of the following: the position information of the target object at the sensing moment, the moving speed of the target object at the sensing moment, the signal strength of the target object at the sensing moment, the distance information of the target object at the sensing moment, and the angle information of the target object at the sensing moment, wherein the distance information is the straight-line distance between the target object and the preset network device, the angle information is the angle between the preset straight line and the horizontal plane, and the preset straight line is the straight line between the target object and the preset network device.

[0008] Optionally, the above data processing method further includes: determining the distance resolution of the target object at the sensing time based on the distance information of the target object at the sensing time and the signal strength corresponding to the target object at the sensing time, wherein the distance resolution is used to characterize the reliability of the distance information; and storing the distance resolution of the target object at the sensing time when the distance resolution of the target object at the sensing time meets the second preset condition.

[0009] Optionally, the first sensing data includes the location information of the target object at the first sensing time, and the data processing method further includes: determining the abnormal coverage area of ​​the preset network device, wherein the distance between the edge of the abnormal coverage area and the preset network device is less than or equal to a distance threshold; and deleting the first sensing data when the location information of the target object at the first sensing time is within the abnormal coverage area.

[0010] Optionally, the above data processing method further includes: receiving a sensing data acquisition request sent by a terminal, the sensing data acquisition request including the identifier of the target object; determining the sensing data of the target object at each sensing moment based on the identifier of the target object; and sending a sensing data acquisition response to the terminal, the sensing data acquisition response including the sensing data of the target object at each sensing moment.

[0011] In a second aspect, the present invention provides a data processing apparatus, comprising: an acquisition module, a determination module, and a storage module; the acquisition module is configured to acquire, from a preset network device, perception data of a target object at each of a plurality of perception times, wherein the perception data of the target object at a first perception time and the perception data of the target object at a second perception time are used to characterize the movement of the target object, the first perception time being one of the plurality of perception times, and the second perception time being the previous perception time of the first perception time; the determination module is configured to determine whether the difference between the first perception data and the second perception data satisfies a first preset condition, and whether the difference between the first perception data and the second perception data satisfies a first preset condition. The storage module is used to store the first perception data, the second perception data, and the third perception data when the difference between the first perception data and the second perception data satisfies the first preset condition. The first perception data is the perception data of the target object at the first perception time, the second perception data is the perception data of the target object at the second perception time, and the third perception data is the perception data of the target object at the third perception time, which is the next perception time after the first perception time.

[0012] Optionally, the data processing device further includes a deletion module; the deletion module is used to delete the third sensing data when the difference between the first sensing data and the second sensing data meets the first preset condition, and the difference between the first sensing data and the third sensing data does not meet the first preset condition.

[0013] Optionally, the sensing data of the target object at a sensing moment includes at least one of the following: the position information of the target object at the sensing moment, the moving speed of the target object at the sensing moment, the signal strength of the target object at the sensing moment, the distance information of the target object at the sensing moment, and the angle information of the target object at the sensing moment, wherein the distance information is the straight-line distance between the target object and the preset network device, the angle information is the angle between the preset straight line and the horizontal plane, and the preset straight line is the straight line between the target object and the preset network device.

[0014] Optionally, the determining module is further configured to determine the distance resolution of the target object at the sensing time based on the distance information of the target object at the sensing time and the signal strength corresponding to the target object at the sensing time, wherein the distance resolution is used to characterize the reliability of the distance information; the storage module is further configured to store the distance resolution of the target object at the sensing time when the distance resolution of the target object at the sensing time meets the second preset condition.

[0015] Optionally, the first sensing data includes the location information of the target object at the first sensing time; the determining module is further configured to determine the abnormal coverage area of ​​the preset network device, wherein the distance between the edge of the abnormal coverage area and the preset network device is less than or equal to a distance threshold; the deleting module is configured to delete the first sensing data when the location information of the target object at the first sensing time is within the abnormal coverage area.

[0016] Optionally, the data processing device further includes a receiving module and a sending module; the receiving module is configured to receive a sensing data acquisition request sent by the terminal, the sensing data acquisition request including the identifier of the target object; the determining module is further configured to determine the sensing data of the target object at each sensing moment based on the identifier of the target object; the sending module is configured to send a sensing data acquisition response to the terminal, the sensing data acquisition response including the sensing data of the target object at each sensing moment.

[0017] Thirdly, the present invention provides a data processing method, comprising: a processor and a memory configured to store processor-executable instructions; wherein the processor is configured to execute the instructions to implement any of the optional data processing methods of the first aspect described above.

[0018] Fourthly, the present invention provides a computer-readable storage medium storing instructions that, when executed by a server, enable the server to perform any of the optional data processing methods described in the first aspect.

[0019] The data processing method, apparatus, server, and storage medium provided by this invention allow the server to acquire sensing data of a target object at each sensing moment across multiple sensing moments from a preset network device. It then determines whether the difference between the first and second sensing data satisfies a first preset condition, and whether the difference between the first and third sensing data satisfies the same first preset condition. When both the first and third sensing data satisfy the first preset condition, it indicates that the differences between the first and second sensing data are small, which can be understood as small differences between continuous sensing data (i.e., sensing data at adjacent sensing moments). This continuous sensing data is relatively stable and may not be interfered with by other signals. Thus, the server can store the first, second, and third sensing data. In this embodiment of the invention, the server can store stable sensing data that is not interfered with by other signals, saving server storage resources and improving the effectiveness of data processing. Attached Figure Description

[0020] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the accompanying drawings used in the description of the embodiments or the prior art will be briefly introduced below.

[0021] Figure 1 This is a schematic diagram of the network architecture of the data processing system provided in an embodiment of the present invention;

[0022] Figure 2 A hardware schematic diagram of a network device provided in an embodiment of the present invention;

[0023] Figure 3 A flowchart illustrating a data processing method provided in an embodiment of the present invention;

[0024] Figure 4 This is a schematic diagram of a data processing scenario provided by an embodiment of the present invention;

[0025] Figure 5 A flowchart illustrating another data processing method provided in an embodiment of the present invention;

[0026] Figure 6 This is a schematic diagram illustrating another data processing scenario provided by an embodiment of the present invention;

[0027] Figure 7 A flowchart illustrating another data processing method provided in an embodiment of the present invention;

[0028] Figure 8 A flowchart illustrating another data processing method provided in an embodiment of the present invention;

[0029] Figure 9 This is a schematic diagram illustrating another data processing scenario provided by an embodiment of the present invention;

[0030] Figure 10 A flowchart illustrating another data processing method provided in an embodiment of the present invention;

[0031] Figure 11 This is a schematic diagram of the structure of a data processing device provided in an embodiment of the present invention;

[0032] Figure 12 This is a schematic diagram of another data processing device provided in an embodiment of the present invention. Detailed Implementation

[0033] The data processing method, apparatus, server, and storage medium provided in the embodiments of the present invention will now be described in detail with reference to the accompanying drawings.

[0034] The terms "first" and "second," etc., used in the specification and drawings of this application are used to distinguish different objects, not to describe a specific order of objects. For example, "first sensory data" and "second sensory data," etc., are used to distinguish different sensory data, not to describe a specific order of sensory data.

[0035] Furthermore, the terms “comprising” and “having”, and any variations thereof, used in the description of this application are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the steps or units listed, but may optionally include other steps or units not listed, or may optionally include other steps or units inherent to such processes, methods, products, or apparatus.

[0036] It should be noted that in the embodiments of the present invention, the words "exemplary" or "for example" are used to indicate that they are examples, illustrations, or descriptions. Any embodiment or design that is described as "exemplary" or "for example" in the embodiments of the present invention should not be construed as being more preferred or advantageous than other embodiments or design options. Specifically, the use of the words "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.

[0037] The term "and / or" as used in this application includes using either one of two methods or using both methods simultaneously.

[0038] In the description of this application, unless otherwise stated, "a plurality of" means two or more.

[0039] As described in the background art, in related technologies, base stations acquire multiple location information from terminals. The base station cannot determine which location information is invalid, meaning it may store a large amount of invalid location information, wasting server storage resources. Therefore, this invention provides a data processing method, apparatus, server, and storage medium. When the difference between first and second sensing data satisfies a first preset condition, and the difference between the first and third sensing data also satisfies the first preset condition, it indicates that the difference between the first and second sensing data is small. This small difference can be understood as a small difference between continuous sensing data (i.e., sensing data at adjacent sensing times), indicating that the continuous sensing data is relatively stable and may not be interfered with by other signals. Thus, the server can store the first, second, and third sensing data. In other words, the server can store stable sensing data that is not interfered with by other signals, saving server storage resources and improving the effectiveness of data processing.

[0040] The data processing method, apparatus, server, and storage medium provided in this invention can be applied to data processing systems. For example... Figure 1 As shown, the data processing system includes a server 101 and a network device 102. Typically, in practical applications, the connection between the various devices or service functions mentioned above can be a wireless connection. To conveniently and intuitively illustrate the connection relationships between the devices, Figure 1 Solid lines are used to represent the meaning.

[0041] Among them, network device 102 can send the perception data of the target object at each of the multiple perception moments to server 101.

[0042] After receiving the sensing data at each sensing moment, the server 101 can determine whether the difference between the sensing data at a certain sensing moment (e.g., the first sensing moment) and the sensing data at other sensing moments (e.g., the second or third sensing moment) meets a first preset condition, and then determine whether to store the sensing data at the first sensing moment, etc.

[0043] For example, with Figure 1 Taking a commonly used base station as an example, the hardware structure of the network device 102 provided in this embodiment of the invention will be described. Figure 2 As shown, the base station provided in this embodiment of the invention may include part 20 and part 21. Part 20 is mainly used for transmitting and receiving radio frequency signals and converting radio frequency signals to baseband signals; part 21 is mainly used for baseband processing and controlling the base station. Part 20 can generally be referred to as a transceiver unit, transceiver, transceiver circuit, or transceiver, etc. Part 21 is usually the control center of the base station and can generally be referred to as a processing unit.

[0044] The 20-part transceiver unit, also known as a transceiver or transceiver, includes an antenna and a radio frequency (RF) unit, or only an RF unit or a portion thereof. The RF unit is primarily used for RF processing. Optionally, the devices in the 20-part unit that implement the receiving function can be considered as receiving units, and the devices that implement the transmitting function can be considered as transmitting units; that is, the 20-part unit includes both receiving and transmitting units. The receiving unit can also be called a receiver, receiver circuit, or receiving device, and the transmitting unit can be called a transmitter, transmitter, or transmitting circuit.

[0045] Part 21 may include one or more boards or chips. Each board or chip may include one or more processors and one or more memories. The processors are used to read and execute programs in the memories to implement baseband processing functions and control the base station. If multiple boards exist, they can be interconnected to increase processing power. As an optional implementation, multiple boards may share one or more processors, or multiple boards may share one or more memories. The memories and processors may be integrated or independently configured. In some embodiments, parts 20 and 21 may be integrated or independently configured. Furthermore, all functions in part 21 may be integrated into one chip, or some functions may be integrated into one chip while other functions may be integrated into one or more other chips. This embodiment of the invention does not limit this.

[0046] The data processing method, apparatus, server, and storage medium provided in this invention are applied to scenarios involving the acquisition and storage of sensor data. When the server acquires sensor data of a target object at each of multiple sensor moments from a preset network device, it can determine, based on the data processing method provided in this invention, whether the difference between the first sensor data and the second sensor data satisfies a first preset condition, and whether the difference between the first sensor data and the third sensor data satisfies the first preset condition, thereby determining whether to store the first sensor data, the second sensor data, and the third sensor data.

[0047] like Figure 3 As shown, the data processing method provided in this embodiment of the invention may include S101-S103.

[0048] S101. The server obtains the perception data of the target object at each perception moment in multiple perception moments from the preset network device.

[0049] The perception data of the target object at the first perception moment and the perception data of the target object at the second perception moment are used to characterize the movement of the target object. The first perception moment is one of the multiple perception moments, and the second perception moment is the previous perception moment of the first perception moment.

[0050] It should be understood that the preset network device is a device with sensing capabilities (specifically, capable of directly acquiring the aforementioned sensing data). Specifically, the preset network device can acquire sensing data of the target object at each sensing moment and send the sensing data for each sensing moment to the server. In one case, the preset network device can send the sensing data for each sensing moment to the server after acquiring the sensing data of the target object each time (or at each sensing moment); in another case, the preset network device can also send the sensing data of the target object at each sensing moment to the server at preset intervals.

[0051] It should be noted that the number of the aforementioned preset network devices can be one or more, and the number of target objects can also be one or more. This embodiment of the invention does not specifically limit the number of the preset network devices or the number of target objects.

[0052] It is understood that the target object is an object within the signal coverage area (or monitoring range) of the preset network device. For example, the target object could be a vehicle in motion, etc.

[0053] Optionally, the server executing the data processing method provided in the embodiments of the present invention can also be a network element with communication fusion sensing function.

[0054] In this embodiment of the invention, the first and second sensing moments can be understood as adjacent sensing moments. That is, the server can determine the movement of the target object based on the sensing data of the target object at adjacent sensing moments.

[0055] In one embodiment of the present invention, the aforementioned preset network device can acquire different types of data about the target object based on different types of beams. Specifically, the preset network device can acquire call data and service data of the target object based on communication beams, and can acquire sensing data of the target object based on sensing beams.

[0056] For example, such as Figure 4 As shown, server 301 is connected to network devices 302, 303, 304, and 305. Network device 302 can acquire call data and service data of object 306 through communication beams; and network device 302 can also acquire sensing data of object 306 through sensing beams. Then, network device 302 can send the call data, service data, and sensing data of object 306 to server 301.

[0057] S102. The server determines whether the difference between the first sensing data and the second sensing data meets the first preset condition, and whether the difference between the first sensing data and the third sensing data meets the first preset condition.

[0058] Wherein, the first perception data is the perception data of the target object at the first perception moment, the second perception data is the perception data of the target object at the second perception moment, the third perception data is the perception data of the target object at the third perception moment, and the third perception moment is the next perception moment after the first perception moment.

[0059] In one implementation of this invention, the difference between one piece of perceived data (e.g., first perceived data) and another piece of perceived data (e.g., second perceived data) can be the difference between the first perceived data and the second perceived data. Thus, the server determining whether the difference between the first perceived data and the second perceived data satisfies a first preset condition can specifically involve the server determining whether the difference between the first perceived data and the second perceived data is less than or equal to a difference threshold. When the difference between the first perceived data and the second perceived data is less than or equal to the difference threshold, the server can determine that the difference between the first perceived data and the second perceived data satisfies the first preset condition.

[0060] In another implementation of this invention, the difference between the first perceived data and the second perceived data can also be the similarity between the first perceived data and the second perceived data. Thus, the server determining whether the difference between the first perceived data and the second perceived data satisfies the first preset condition can specifically involve the server determining whether the similarity between the first perceived data and the second perceived data is greater than or equal to a similarity threshold. When the similarity between the first perceived data and the second perceived data is greater than or equal to the similarity threshold, the server can determine that the difference between the first perceived data and the second perceived data satisfies the first preset condition.

[0061] S103. When the difference between the first sensing data and the second sensing data meets the first preset condition, and the difference between the first sensing data and the third sensing data meets the first preset condition, the server stores the first sensing data, the second sensing data, and the third sensing data.

[0062] Based on the description of the above embodiments, it should be understood that the first perception data is the perception data of the target object at the first perception time, the second perception data is the perception data of the target object at the second perception time (i.e., the perception time before the first perception time), and the third perception data is the perception data of the target object at the third perception time (i.e., the perception time after the first perception time).

[0063] In this embodiment of the invention, when the difference between the first sensing data and the second sensing data satisfies the first preset condition, and the difference between the first sensing data and the third sensing data also satisfies the first preset condition, it indicates that the difference between the first sensing data and the second sensing data is small, and the difference between the first sensing data and the third sensing data is also small. This can be understood as the difference between continuous sensing data (i.e., sensing data at adjacent sensing times) being small, indicating that the continuous sensing data is relatively stable and may not be interfered with by other signals. In this case, the server can determine to store the first sensing data, the second sensing data, and the third sensing data. That is, the server can store stable sensing data that is not interfered with by other signals.

[0064] In this embodiment of the invention, the server stores the first sensing data, the second sensing data, and the third sensing data so that a third-party device (such as a terminal included in the target object) can obtain and use the first sensing data, the second sensing data, and the third sensing data.

[0065] Optionally, the server may include a database, which can store the first sensing data, the second sensing data, and the third sensing data in the database.

[0066] The technical solution provided by the above embodiments can bring at least the following beneficial effects: As shown in S101-S103, the server can obtain the perception data of the target object at each perception moment in multiple perception moments from the preset network device; then determine whether the difference between the first perception data and the second perception data meets the first preset condition, and whether the difference between the first perception data and the third perception data meets the first preset condition; when the difference between the first perception data and the second perception data meets the first preset condition and the difference between the first perception data and the third perception data meets the first preset condition, it indicates that the difference between the first perception data and the second perception data is small, and the difference between the first perception data and the third perception data is small, which can be understood as the difference between continuous perception data (i.e., perception data at adjacent perception moments) is small, and the continuous perception data is relatively stable and may not be interfered with by other signals. Thus, the server can store the first perception data, the second perception data, and the third perception data. In this embodiment of the invention, the server can store stable perception data that is not interfered with by other signals, which can save server storage resources and improve the effectiveness of data processing.

[0067] Combination Figure 3 ,like Figure 5 As shown, the data processing method provided in this embodiment of the invention further includes S104.

[0068] S104. When the difference between the first sensing data and the second sensing data meets the first preset condition, and the difference between the first sensing data and the third sensing data does not meet the first preset condition, the server deletes the third sensing data.

[0069] It should be understood that when the difference between the first sensing data and the second sensing data meets the first preset condition, and the difference between the first sensing data and the third sensing data does not meet the first preset condition, it indicates that the difference between the first sensing data and the second sensing data is small, and the difference between the first sensing data and the third sensing data is large. This can be understood as the aforementioned continuous sensing data being unstable, specifically, the third sensing data may be affected by other signal interference. In this case, the server can delete the third sensing data.

[0070] Optionally, when the difference between the first sensing data and the second sensing data meets the first preset condition, and the difference between the first sensing data and the third sensing data does not meet the first preset condition, the server may also store the first sensing data and the second sensing data.

[0071] In one optional implementation, when the difference between the first and second sensed data does not meet the first preset condition, but the difference between the first and third sensed data does meet the first preset condition, it indicates that the difference between the first and second sensed data is large and the difference between the first and third sensed data is small. This can be understood as the continuous sensed data being unstable, specifically, the second sensed data may be affected by interference from other signals. In this case, the server can delete the second sensed data. Alternatively, the server can also store the first and third sensed data.

[0072] In another optional implementation, when the difference between the first sensing data and the second sensing data does not meet the first preset condition, and the difference between the first sensing data and the third sensing data does not meet the first preset condition, it indicates that the difference between the first sensing data and the second sensing data is large, and the difference between the first sensing data and the third sensing data is also large. This can also be understood as the aforementioned continuous sensing data being unstable. Specifically, the first sensing data, the second sensing data, and the third sensing data may all be affected by other signal interference. In this case, the server can delete the first sensing data, the second sensing data, and the third sensing data.

[0073] In this embodiment of the invention, the sensing data of the target object at a sensing moment includes at least one of the following: the position information of the target object at the sensing moment, the moving speed of the target object at the sensing moment, the signal strength of the target object at the sensing moment, the distance information of the target object at the sensing moment, and the angle information of the target object at the sensing moment. The distance information is the straight-line distance between the target object and the preset network device, the angle information is the angle between the preset straight line and the horizontal plane, and the preset straight line is the straight line between the target object and the preset network device.

[0074] It should be understood that the signal strength of the target object at the time of perception is the signal strength of the communication device (e.g., terminal) included in the target object, and the signal strength can characterize the network quality of the network in which the communication device is located.

[0075] Optionally, the perception data of the target object at the perception moment can be represented in the form of latitude and longitude. When the target object is a moving vehicle, the horizontal plane is the road surface on which the vehicle is traveling.

[0076] In this embodiment of the invention, the server can acquire the position information of the target object at each sensing moment, the moving speed of the target object at each sensing moment, the signal strength of the target object at each sensing moment, the distance information of the target object at each sensing moment, and the angle information of the target object at each sensing moment. That is, the server can acquire multiple types of sensing data related to the target object, which can improve the diversity of data acquisition. Furthermore, the server stores these multiple types of sensing data, which can improve the diversity of data storage.

[0077] Combination Figure 3 ,like Figure 6 As shown, the data processing method provided in this embodiment of the invention further includes S105-S106.

[0078] S105. The server determines the distance resolution of the target object at the time of perception based on the distance information of the target object at the time of perception and the signal strength of the target object at the time of perception.

[0079] The distance resolution is used to characterize the reliability of the distance information.

[0080] In one implementation of this invention, the server can determine the distance resolution of the target object at the sensing time as the ratio between the distance information of the target object at the sensing time (hereinafter referred to as the first distance information) and the signal strength of the target object at the sensing time (hereinafter referred to as the first signal strength).

[0081] In another implementation of this invention, the server may also determine the distance resolution as the product of the first distance information and the first signal strength (or the sum of the first distance information and the first signal strength).

[0082] S106. When the distance resolution of the target object at the time of perception meets the second preset condition, the server stores the distance resolution of the target object at the time of perception.

[0083] Understandably, when the distance resolution of the target object at the time of perception meets the second preset condition, it indicates that the distance information is relatively reliable. At this time, the server can store the distance resolution of the target at the time of perception, that is, the server can store a distance resolution with high reliability.

[0084] In one optional implementation, the server can determine whether the distance resolution is less than or equal to a first resolution threshold. When the distance resolution is less than or equal to the first resolution threshold, the server can determine that the distance resolution meets the second preset condition mentioned above.

[0085] Optionally, when the distance resolution meets the second preset condition, the server may also store the first distance information and the first signal strength.

[0086] Optionally, if the distance resolution does not meet the second preset condition, it indicates that the distance information is unreliable. In this case, the server can delete the distance resolution of the target at the time of perception, and delete the first distance information and the first signal strength of the target at that time.

[0087] In one optional implementation, the server can further determine the velocity resolution of the target object at the sensing moment based on the object's moving speed at that moment and the aforementioned first signal strength. This velocity resolution characterizes the reliability of the target object's moving speed at the sensing moment. When the velocity resolution meets a third preset condition (specifically, when the velocity resolution is less than or equal to a second resolution threshold), the server can store the velocity resolution, the target object's moving speed at that moment, and the first signal strength, etc.

[0088] It should be noted that the method by which the server determines the speed resolution is the same as or similar to the method by which the server determines the distance resolution mentioned above, and will not be elaborated here.

[0089] For example, such as Figure 7As shown, network device 401 can acquire the distance information and signal strength of object 402 at a certain sensing moment, and send these information to a server (not shown in the figure). After receiving the distance information and signal strength of object 402 at the sensing moment, the server can determine the distance resolution of object 402 based on these information. When the distance resolution meets the aforementioned second preset condition, the server stores the distance resolution, the distance information of object 402 at the sensing moment, and the signal strength of object 402 at the sensing moment.

[0090] In this embodiment of the invention, the server can determine the distance resolution of the target object at a certain sensing moment based on the distance information of the target object at that sensing moment and the signal strength corresponding to the target object at that sensing moment. Since this distance resolution is used to characterize the reliability of the distance information, when the distance resolution meets a second preset condition, it indicates that the reliability of the distance information is high, and the distance information is reliable data. At this time, the server can store the distance resolution corresponding to the distance information. In this embodiment of the invention, the server can store sensing data with high reliability, which can improve the reliability of the data stored on the server, thereby providing highly reliable data to third-party devices.

[0091] In one implementation of this invention, the first sensing data includes the position information of the target object at the first sensing moment. Combined with... Figure 3 ,like Figure 8 As shown, the data processing method provided in this embodiment of the invention further includes S107-S108.

[0092] S107. The server determines the abnormal coverage area of ​​the preset network device.

[0093] Wherein, the distance between the edge of the abnormal coverage area and the preset network device is less than or equal to the distance threshold.

[0094] It should be understood that if the distance between the edge of the abnormal coverage area and the preset network device is less than or equal to the distance threshold, it means that the edge of the abnormal coverage area is close to the preset network device. In other words, the abnormal coverage area is an area near the preset network device, specifically an area in the total coverage area of ​​the network device that is close to the preset network device.

[0095] In this embodiment of the invention, since the abnormal coverage area is close to the preset network device, the abnormal coverage area can also be understood as a data blind spot of the preset network device. That is, the server can determine that the sensing data obtained from the abnormal coverage area may be inaccurate, and the sensing data is sensing data with low reliability.

[0096] Optionally, the shape of the abnormal coverage area can be rectangular, circular, or trapezoidal, etc., and the embodiments of the present invention do not specifically limit the shape of the abnormal coverage area.

[0097] In this embodiment of the invention, the server can determine the coverage ratio corresponding to the abnormal coverage area. This coverage ratio can be the ratio between the area of ​​the abnormal coverage area and the area of ​​the total coverage area of ​​the preset network device. For example, the coverage ratio can be less than or equal to 1%.

[0098] S108. When the location information of the target object at the first sensing moment is within the abnormal coverage area, the server deletes the first sensing data.

[0099] It should be understood that if the location information of the target object at the first sensing moment is within the abnormal coverage area, it indicates that the aforementioned first sensing data (i.e., the sensing data of the target object at the first sensing moment, including the location information of the target object at the first sensing moment) is sensing data within the abnormal coverage area, and this first sensing data may be inaccurate. In this case, the server can delete the first sensing data, that is, delete the inaccurate sensing data.

[0100] Optionally, if the location information of the target object at the first sensing moment is outside the abnormal coverage area, it indicates that the first sensing data is sensing data outside the abnormal coverage area (i.e., outside the abnormal coverage area in the total coverage area, which can be understood as within the normal coverage area), and the first sensing data is accurate. In this case, the server can store the first sensing data.

[0101] For example, such as Figure 9 As shown, assuming area 503 is the total coverage area of ​​network device 501, and area 504 is an abnormal coverage area of ​​network device 501, object 502 is located within area 504. The server can determine that the perception data of object 502 obtained from network device 501 is the perception data within area 504. Then the server can delete the perception data of object 502 obtained from network device 501.

[0102] In this embodiment of the invention, the server can determine the abnormal coverage area of ​​a preset network device. When the location information of a target object at the first sensing time is within this abnormal coverage area, it indicates that the first sensing data is sensing data within the abnormal coverage area. The sensing data of the target object within this abnormal coverage area may be inaccurate, and the server can delete the first sensing data. That is, the server can delete inaccurate sensing data, which can reduce the server's cache pressure and improve the server's resource utilization.

[0103] Combination Figure 3 ,like Figure 10 As shown, the data transmission method provided in this embodiment of the invention further includes S109-S111.

[0104] S109. The server receives the sensing data acquisition request sent by the terminal.

[0105] The request for acquiring the perceived data includes the identifier of the target object.

[0106] It should be understood that the perception data acquisition request is used to request the acquisition of perception data of the target object at each of the aforementioned multiple perception moments.

[0107] In one alternative implementation, the sensing data acquisition request may also include an identifier of a certain sensing moment, in which case the sensing data acquisition request is used to request the acquisition of the sensing data of the target object at that sensing moment.

[0108] In another optional implementation, the perception data acquisition request may also include the identifier of a network device. In this case, the perception acquisition request is used to request the perception data of the target object corresponding to the network device, specifically the perception data of the target object acquired by the network device.

[0109] S110. The server determines the perception data of the target object at each perception moment based on the target object's identifier.

[0110] It should be understood that the server can store perception data for multiple objects at each perception moment. After receiving the aforementioned perception data acquisition request, the server can determine the perception data of the target object at each perception moment from the perception data of the multiple objects at each perception moment based on the target object's identifier.

[0111] In one optional implementation, the server may store a preset correspondence, which includes the identifier of each of the plurality of objects and the perception data of each object at each time step. Upon receiving the perception data acquisition request, the server can determine the perception data of the target object at each perception time step based on the target object's identifier and the preset correspondence.

[0112] S111, The server sends the sensing data to the terminal to obtain the response.

[0113] The perception data acquisition response includes the perception data of the target object at each perception moment.

[0114] It is understandable that the server sends the sensing data acquisition response to the terminal so that the terminal can receive the sensing data acquisition response, that is, the terminal can acquire the sensing data at each sensing moment.

[0115] In this embodiment of the invention, the server can receive a perception data acquisition request sent by a terminal, and determine the perception data of the target object at each perception moment based on the identifier of the target object included in the perception acquisition request. Then, the server sends a perception data acquisition response to the terminal, the response including the perception data of the target object at each perception moment. In this embodiment, the server can accurately determine the perception data of the target object at each perception moment based on the identifier of the target object, and send the perception data of the target object at each perception moment to the terminal. This enables the terminal to conveniently and quickly acquire the perception data of the target object at each perception moment, improving the efficiency of perception data acquisition.

[0116] In this embodiment of the invention, network devices and servers can be divided into functional modules according to the above method examples. For example, each function can be divided into its own functional module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. It should be noted that the module division in this embodiment is illustrative and only represents one logical functional division; other division methods may be used in actual implementation.

[0117] When dividing each function into modules according to its corresponding function. Figure 11 A possible structural schematic diagram of the data processing apparatus involved in the above embodiments is shown, such as... Figure 11 As shown, the data processing device 60 may include: an acquisition module 601, a determination module 602, and a storage module 603.

[0118] The acquisition module 601 is used to acquire the perception data of the target object at each of the multiple perception times from the preset network device. The perception data of the target object at the first perception time and the perception data of the target object at the second perception time are used to characterize the movement of the target object. The first perception time is one of the multiple perception times, and the second perception time is the previous perception time of the first perception time.

[0119] The determining module 602 is used to determine whether the difference between the first sensing data and the second sensing data meets a first preset condition, and whether the difference between the first sensing data and the third sensing data meets the first preset condition. The first sensing data is the sensing data of the target object at the first sensing time, the second sensing data is the sensing data of the target object at the second sensing time, the third sensing data is the sensing data of the target object at the third sensing time, and the third sensing time is the next sensing time after the first sensing time.

[0120] The storage module 603 is used to store the first sensing data, the second sensing data, and the third sensing data when the difference between the first sensing data and the second sensing data meets the first preset condition, and the difference between the first sensing data and the third sensing data meets the first preset condition.

[0121] Optionally, the data processing device 60 also includes a deletion module 604.

[0122] The deletion module 604 is used to delete the third sensing data when the difference between the first sensing data and the second sensing data meets the first preset condition, and the difference between the first sensing data and the third sensing data does not meet the first preset condition.

[0123] Optionally, the determining module 602 is further configured to determine the distance resolution of the target object at the sensing time based on the distance information of the target object at the sensing time and the signal strength of the target object at the sensing time, wherein the distance resolution is used to characterize the reliability of the distance information.

[0124] The storage module 603 is also used to store the distance resolution of the target object at the time of perception when the distance resolution of the target object at the time of perception meets the second preset condition.

[0125] Optionally, the sensing data of the target object at a sensing moment includes at least one of the following: the position information of the target object at the sensing moment, the moving speed of the target object at the sensing moment, the signal strength of the target object at the sensing moment, the distance information of the target object at the sensing moment, and the angle information of the target object at the sensing moment, wherein the distance information is the straight-line distance between the target object and the preset network device, the angle information is the angle between the preset straight line and the horizontal plane, and the preset straight line is the straight line between the target object and the preset network device.

[0126] Optionally, the aforementioned first sensing data includes the position information of the target object at the first sensing moment.

[0127] The determination module 602 is further configured to determine the abnormal coverage area of ​​the preset network device, wherein the distance between the edge of the abnormal coverage area and the preset network device is less than or equal to a distance threshold.

[0128] The deletion module 604 is used to delete the first sensing data when the location information of the target object at the first sensing time is within the abnormal coverage area.

[0129] Optionally, the data processing device further includes a receiving module 605 and a transmitting module 606.

[0130] The receiving module 605 is used to receive a perception data acquisition request sent by the terminal, the perception data acquisition request including the identifier of the target object;

[0131] The determining module 602 is further configured to determine the perception data of the target object at each perception moment based on the identifier of the target object;

[0132] The sending module 606 is used to send a sensing data acquisition response to the terminal, the sensing data acquisition response including the sensing data of the target object at each sensing moment.

[0133] When using integrated units, Figure 12 A possible structural schematic diagram of the data processing apparatus involved in the above embodiments is shown. For example... Figure 12 As shown, the data processing device 70 may include a processing module 701 and a communication module 702. The processing module 701 can be used to control and manage the operation of the data processing device 70. The communication module 702 can be used to support communication between the data processing device 70 and other entities. Optionally, as shown... Figure 12 As shown, the data processing device 70 may further include a storage module 703 for storing the program code and data of the data processing device 70.

[0134] The processing module 701 can be a processor or a controller. The communication module 702 can be a transceiver, transceiver circuit, or communication interface, etc. The storage module 703 can be a memory.

[0135] In this configuration, when the processing module 701 is a processor, the communication module 702 is a transceiver, and the storage module 703 is a memory, the processor, transceiver, and memory can be connected via a bus. The bus can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The bus can be categorized as an address bus, data bus, control bus, etc.

[0136] It should be understood that, in various embodiments of the present invention, the order of the above-mentioned process numbers does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.

[0137] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this invention.

[0138] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0139] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0140] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented using software programs, implementation can be, in whole or in part, in the form of a computer program product. This computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present invention are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, Digital Subscriber Line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device containing one or more servers, data centers, etc., that can be integrated with the medium. The available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., DVDs), or semiconductor media (e.g., solid-state drives (SSDs)).

[0141] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.

Claims

1. A data processing method, characterized in that, include: Perception data of a target object at each of multiple perception moments is obtained from a preset network device. The perception data of the target object at a first perception moment and the perception data of the target object at a second perception moment are used to characterize the movement of the target object. The first perception moment is one of the multiple perception moments, and the second perception moment is the previous perception moment of the first perception moment. The perception data of the target object at a perception moment includes at least one of the following: the position information of the target object at the perception moment, the movement speed of the target object at the perception moment, the signal strength of the target object at the perception moment, the distance information of the target object at the perception moment, and the angle information of the target object at the perception moment. The distance information is the straight-line distance between the target object and the preset network device, and the angle information is the angle between a preset straight line and the horizontal plane. The preset straight line is the straight line between the target object and the preset network device. Determine whether the difference between the first perception data and the second perception data meets the first preset condition, and whether the difference between the first perception data and the third perception data meets the first preset condition. The first perception data is the perception data of the target object at the first perception time, the second perception data is the perception data of the target object at the second perception time, and the third perception data is the perception data of the target object at the third perception time. The third perception time is the next perception time after the first perception time. When the difference between the first sensing data and the second sensing data meets the first preset condition, and the difference between the first sensing data and the third sensing data meets the first preset condition, the first sensing data, the second sensing data, and the third sensing data are stored. Based on the distance information of the target object at the sensing time and the signal strength of the target object at the sensing time, the distance resolution of the target object at the sensing time is determined, and the distance resolution is used to characterize the reliability of the distance information; When the distance resolution of the target object at the sensing time meets the second preset condition, the distance resolution of the target object at the sensing time is stored.

2. The data processing method according to claim 1, characterized in that, The method further includes: When the difference between the first sensing data and the second sensing data meets the first preset condition, and the difference between the first sensing data and the third sensing data does not meet the first preset condition, the third sensing data is deleted.

3. The data processing method according to claim 1, characterized in that, The first sensing data includes the position information of the target object at the first sensing time, and the method further includes: Determine the abnormal coverage area of ​​the preset network device, wherein the distance between the edge of the abnormal coverage area and the preset network device is less than or equal to a distance threshold; When the location information of the target object at the first sensing time is within the abnormal coverage area, the first sensing data is deleted.

4. The data processing method according to any one of claims 1-3, characterized in that, The method further includes: The receiving terminal sends a sensing data acquisition request, the sensing data acquisition request including the identifier of the target object; Based on the identifier of the target object, determine the perception data of the target object at each perception moment; A perception data acquisition response is sent to the terminal, the perception data acquisition response including the perception data of the target object at each perception moment.

5. A data processing apparatus, characterized in that, include: Acquisition module, determination module, and storage module; The acquisition module is used to acquire perception data of a target object at each of multiple perception times from a preset network device. The perception data of the target object at a first perception time and the perception data of the target object at a second perception time are used to characterize the movement of the target object. The first perception time is one of the multiple perception times, and the second perception time is the previous perception time of the first perception time. The perception data of the target object at a perception time includes at least one of the following: the position information of the target object at the perception time, the movement speed of the target object at the perception time, the signal strength of the target object at the perception time, the distance information of the target object at the perception time, and the angle information of the target object at the perception time. The distance information is the straight-line distance between the target object and the preset network device, the angle information is the angle between a preset straight line and the horizontal plane, and the preset straight line is the straight line between the target object and the preset network device. The determining module is used to determine whether the difference between the first sensing data and the second sensing data meets a first preset condition, and whether the difference between the first sensing data and the third sensing data meets the first preset condition. The first sensing data is the sensing data of the target object at the first sensing time, the second sensing data is the sensing data of the target object at the second sensing time, and the third sensing data is the sensing data of the target object at the third sensing time. The third sensing time is the next sensing time after the first sensing time. The storage module is configured to store the first sensing data, the second sensing data, and the third sensing data when the difference between the first sensing data and the second sensing data meets the first preset condition, and the difference between the first sensing data and the third sensing data meets the first preset condition. The determining module is further configured to determine the distance resolution of the target object at the sensing time based on the distance information of the target object at the sensing time and the signal strength of the target object at the sensing time, wherein the distance resolution is used to characterize the reliability of the distance information; The storage module is further configured to store the distance resolution of the target object at the time of perception when the distance resolution of the target object at the time of perception meets the second preset condition.

6. The data processing apparatus according to claim 5, characterized in that, The data processing device also includes a deletion module; The deletion module is used to delete the third sensing data when the difference between the first sensing data and the second sensing data meets the first preset condition, and the difference between the first sensing data and the third sensing data does not meet the first preset condition.

7. The data processing apparatus according to claim 5, characterized in that, The first sensing data includes the position information of the target object at the first sensing time, and the data processing device further includes a deletion module; The determining module is further configured to determine the abnormal coverage area of ​​the preset network device, wherein the distance between the edge of the abnormal coverage area and the preset network device is less than or equal to a distance threshold. The deletion module is used to delete the first sensing data when the location information of the target object at the first sensing time is within the abnormal coverage area.

8. The data processing apparatus according to any one of claims 5-7, characterized in that, The data processing device further includes a receiving module and a sending module; The receiving module is used to receive a perception data acquisition request sent by the terminal, wherein the perception data acquisition request includes the identifier of the target object; The determining module is further configured to determine the perception data of the target object at each perception moment based on the identifier of the target object; The sending module is used to send a sensing data acquisition response to the terminal, the sensing data acquisition response including the sensing data of the target object at each sensing moment.

9. A server, characterized in that, The server includes: processor; A memory configured to store processor-executable instructions; The processor is configured to execute the instructions to implement the data processing method as described in any one of claims 1-4.

10. A computer-readable storage medium storing instructions thereon, characterized in that, When the instructions in the computer-readable storage medium are executed by the server, the server is able to perform the data processing method as described in any one of claims 1-4.

Citation Information

Patent Citations

  • Auxiliary positioning method and device, robot and computer readable storage medium

    CN111458679A

  • Method and device for sensing target object

    CN113747461A