Data processing method and device, electronic equipment and computer readable storage medium
1. A data processing method, comprising:
receiving identification data aiming at least one object to be identified, wherein the identification data at least comprises identification information for identifying the object to be identified and a signal strength value of the identification information;
and determining the object to be identified corresponding to the identification information with the signal intensity value meeting the preset condition as the target object according to the signal intensity value of the identification information of the at least one object to be identified.
2. The data processing method of claim 1, wherein the identification data is obtained on a carrier of the target object.
3. The data processing method according to claim 1 or 2, wherein determining, according to the signal strength value of the identification information of the at least one object to be identified, the object to be identified corresponding to the identification information whose signal strength value of the identification information of the at least one object to be identified satisfies a predetermined condition as the target object comprises:
calculating the signal intensity change rate of the signal intensity values obtained twice in the plurality of signal intensity values corresponding to the identification information of each of the at least one object to be identified, wherein the signal intensity change rate is obtained in a preset time period;
and determining the object to be identified corresponding to the identification information with the signal intensity change rate lower than a first preset threshold value as the target object.
4. The data processing method according to claim 1 or 2, wherein determining, according to the signal strength value of the identification information of the at least one object to be identified, the object to be identified corresponding to the identification information whose signal strength value of the identification information of the at least one object to be identified satisfies a predetermined condition as the target object comprises:
for each of the at least one identification information, respectively calculating a signal intensity change rate of each of a plurality of signal intensity values acquired within a predetermined time period relative to a signal intensity value acquired at a subsequent time as a signal intensity change rate of the signal intensity value acquired at the current time to obtain a plurality of signal intensity change rates corresponding to the plurality of signal intensity values;
calculating the stable reading times of the identification information according to the calculated multiple signal intensity change rates, wherein the stable reading times are the times that the signal intensity change rate of the current acquired signal intensity value relative to the last acquired signal intensity value is lower than a first preset threshold value;
and determining the object to be identified corresponding to the identification information with the stable reading times larger than a second preset threshold value as the target object.
5. The data processing method of claim 4, further comprising:
and determining the second preset threshold according to the calculated historical data of the stable reading times.
6. The data processing method according to claim 5, wherein the determining the second preset threshold value according to the calculated history data of the stable reading times comprises:
and calculating a result of multiplying the maximum value of the stable reading times in the historical data by a preset static label coefficient, and taking the result as the second preset threshold.
7. A data processing apparatus, characterized in that,
the device comprises a receiving module, a processing module and a processing module, wherein the receiving module is used for receiving identification data aiming at least one object to be identified, and the identification data at least comprises identification information for identifying the object to be identified and a signal intensity value of the identification information;
and the determining module is used for determining the object to be identified corresponding to the identification information of which the signal strength value meets the preset condition as the target object according to the signal strength value of the identification information of the at least one object to be identified.
8. The data processing apparatus of claim 7, wherein the receiving module obtains the identification data from a carrier of the target object.
9. The data processing apparatus according to claim 7 or 8, wherein the determining means comprises:
the first calculation unit is used for calculating the signal intensity change rate of the signal intensity values acquired twice in the plurality of signal intensity values corresponding to the identification information of each of the at least one object to be identified, wherein the signal intensity change rate is acquired in a preset time period;
and the first determining unit is used for determining the object to be identified corresponding to the identification information with the signal intensity change rate lower than a first preset threshold value as the target object.
10. The data processing apparatus according to claim 7 or 8, wherein the determining means comprises:
a second calculation unit configured to calculate, for each of the at least one piece of identification information, a signal intensity change rate of each of a plurality of signal intensity values acquired within a predetermined period of time with respect to a signal intensity value acquired at a subsequent time as a signal intensity change rate of a signal intensity value acquired at the current time to obtain a plurality of signal intensity change rates corresponding to the plurality of signal intensity values, respectively;
a third calculating unit, configured to calculate a stable reading frequency of the identification information according to the calculated multiple signal intensity change rates, where the stable reading frequency is a frequency at which a signal intensity value obtained at the current time is lower than a first preset threshold value relative to a signal intensity change rate of a signal intensity value obtained at the last time;
and the second determining unit is used for determining the object to be identified corresponding to the identification information of which the stable reading times is greater than a second preset threshold value as the target object.
11. The data processing apparatus of claim 10, wherein the determining module further comprises:
and the fourth calculating unit is used for calculating the second preset threshold according to the calculated historical data of the stable reading times.
12. The data processing apparatus of claim 11, wherein the fourth computing unit is further configured to:
and calculating a result of multiplying the maximum value of the stable reading times in the historical data by a preset static label coefficient, and taking the result as the second preset threshold.
13. An electronic device, comprising:
a memory for storing a program;
a processor for executing the program stored in the memory for:
receiving identification data aiming at least one object to be identified, wherein the identification data at least comprises identification information for identifying the object to be identified and a signal strength value of the identification information;
and determining the object to be identified corresponding to the identification information of which the signal intensity value meets the preset condition as the target object according to the signal intensity value of the identification information of the at least one object to be identified.
14. A computer-readable storage medium having instructions stored thereon, the instructions comprising:
receiving identification data aiming at least one object to be identified, wherein the identification data at least comprises identification information for identifying the object to be identified and a signal strength value of the identification information;
and determining the object to be identified corresponding to the identification information of which the signal intensity value meets the preset condition as the target object according to the signal intensity value of the identification information of the at least one object to be identified.
Background
Radio Frequency Identification (RFID) technology is widely used to identify item information in batches. For example, in the field of logistics storage, the logistics capacity can be greatly improved by identifying the information of logistics objects in batches through the RFID technology.
It is a common practice to set an RFID reader/writer and an antenna at a fixed position and then pass a plurality of identification objects to which RFID tags are attached through the fixed position in a batch, thereby realizing batch identification of object information. For example, a typical application scenario is that an RFID reader/writer and an antenna are fixed to an access door, a plurality of objects to be identified are placed on a tray of a cart in information identification, and then the cart is pushed by an operator to pass through the access door, thereby identifying object information.
However, due to the reflection and refraction effects generated by the radiation electromagnetic field of the reader-writer and the antenna, the RFID tag outside the cart is read by mistake, and the phenomenon of "serial reading" occurs, which greatly reduces the efficiency of article information identification.
Disclosure of Invention
The embodiment of the application provides a data processing method and device, electronic equipment and a computer readable storage medium, so as to solve the problem of 'serial reading' in radio frequency identification in the prior art.
In order to achieve the above object, an embodiment of the present application provides a data processing method, including:
receiving identification data aiming at least one object to be identified, wherein the identification data at least comprises identification information for identifying the object to be identified and a signal strength value of the identification information;
and determining the object to be identified corresponding to the identification information of which the signal intensity value meets the preset condition as the target object according to the signal intensity value of the identification information of the at least one object to be identified.
An embodiment of the present application further provides a data processing apparatus, including:
the device comprises a receiving module, a processing module and a processing module, wherein the receiving module is used for receiving identification data aiming at least one object to be identified, and the identification data at least comprises identification information for identifying the object to be identified and a signal intensity value of the identification information;
and the determining module is used for determining the object to be identified corresponding to the identification information of which the signal strength value meets the preset condition as the target object according to the signal strength value of the identification information of the at least one object to be identified.
An embodiment of the present application further provides an electronic device, including:
a memory for storing a program;
a processor for executing the program stored in the memory for:
receiving identification data aiming at least one object to be identified, wherein the identification data at least comprises identification information for identifying the object to be identified and a signal strength value of the identification information;
and determining the object to be identified corresponding to the identification information of which the signal intensity value meets the preset condition as the target object according to the signal intensity value of the identification information of the at least one object to be identified.
Embodiments of the present application further provide a computer-readable storage medium, on which instructions are stored, where the instructions include:
receiving identification data aiming at least one object to be identified, wherein the identification data at least comprises identification information for identifying the object to be identified and a signal strength value of the identification information;
and determining the object to be identified corresponding to the identification information of which the signal intensity value meets the preset condition as the target object according to the signal intensity value of the identification information of the at least one object to be identified.
According to the data processing method and device, the electronic device and the computer readable storage medium provided by the embodiment of the application, the identification information and the corresponding signal strength values of a plurality of objects to be identified including the target object are obtained, and the difference of the signal strength values is calculated, so that the target object in the plurality of objects to be identified can be determined.
The foregoing description is only an overview of the technical solutions of the present application, and the present application can be implemented according to the content of the description in order to make the technical means of the present application more clearly understood, and the following detailed description of the present application is given in order to make the above and other objects, features, and advantages of the present application more clearly understandable.
Drawings
Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiments. The drawings are only for purposes of illustrating the preferred embodiments and are not to be construed as limiting the application. Also, like reference numerals are used to refer to like parts throughout the drawings. In the drawings:
fig. 1 is a schematic view of an application scenario of a data processing method according to an embodiment of the present application;
FIG. 2 is a flow chart of one embodiment of a data processing method provided herein;
FIG. 3 is a flow chart of another embodiment of a data processing method provided herein;
FIG. 4 is a schematic diagram of an embodiment of a data processing apparatus provided in the present application;
fig. 5 is a schematic structural diagram of an embodiment of an electronic device provided in the present application.
Detailed Description
Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.
Example one
The scheme provided by the embodiment of the application can be applied to any data processing system with data processing capacity. Fig. 1 is a schematic view of an application scenario of a data processing method provided in an embodiment of the present application, and the scenario shown in fig. 1 is only one example of a scenario in which the technical solution of the present application may be applied. As shown in fig. 1, in the logistics industry, logistics personnel need to move logistics objects in a logistics site, for example, from a discharge site to a warehouse, or from one warehouse to another. During the moving process of such a logistics object, the moving operation of the logistics object needs to be recorded to be updated to the database of the logistics site or the logistics company, particularly to the moving track, the positions before and after the moving, and the like of the logistics object. As the logistics industry develops, such movement of logistics objects becomes frequent, and the number of logistics objects moved at a time is also large, therefore, in the prior art, it has appeared that by arranging a plurality of signal acquisition gates in a channel in a logistics site, and attaching a corresponding tag, such as an RFID tag, to a logistics object, when a logistics worker passes a batch of logistics objects through the signal acquisition gates in the channel, the signal of the tag attached to the logistics object can be read by a signal acquisition device, such as an RFID reader, arranged in the signal acquisition gate, so as to realize reading of logistics information, especially identification information of the logistics object.
However, in the prior art, since the moving environment of the logistics objects in the logistics site is generally complicated, for example, the moving route, i.e. the vicinity of the passageway, is often full of the logistics objects with labels attached thereto, and the internal structure of the building of the logistics site may also be complicated, which may result in that the scheme of the signal acquisition gate for transmitting and reading signals by using antenna radiation cannot perform accurate reading. For example, when a batch of logistics objects are pushed by logistics personnel to pass through a channel nearby and also stacked with logistics objects such as RFID tags, since the acquisition device of the signal acquisition gate is usually disposed on the top of the signal acquisition gate, and although the nearby logistics objects do not pass through the position right below the signal acquisition gate as the pushed logistics objects do, the antenna radiation of the RFID tags attached to the logistics objects may be received by the acquisition device of the signal acquisition gate due to reflection of the surface of other logistics objects and/or reflection, refraction and the like of the internal structure of the building, so that the signal acquisition gate erroneously acquires identification information of the logistics objects which do not pass through the channel, that is, crosstalk phenomenon is caused.
In the solution of the present application, as shown in fig. 1, various identification data are acquired by a signal acquisition device that is disposed relatively stationary with respect to a physical distribution object being transported. The identification data acquired here may include identification data of the shipped logistics object and identification data of the logistics object that is not shipped but whose transmitted identification data is received by the signal acquisition device for the reason described above, for example. Therefore, in the case of the above-described prior art, the mixed identification data thus acquired cannot be distinguished, and thus the physical distribution objects which are not carried but whose identification data are erroneously received are identified as passing through the passage together with the carried physical distribution objects. However, as shown in fig. 1, in the embodiment of the present application, the identification data of the physical distribution objects may be acquired at the same time as acquiring the signal intensity corresponding to the identification data. Therefore, whether the identification data belongs to the shipped physical distribution object or the serial-read physical distribution object is discriminated based on the difference between the respective signal intensities thus acquired. For example, the object to be identified corresponding to the identification data with the maximum signal strength may be determined as the target object. In an embodiment of the application, the collecting device for collecting identification data may be arranged on a transport means, such as a cart, carrying the logistics object, and thus may be stationary with respect to the logistics object being transported. In this case, in the signal strength of the identification data acquired by the acquisition device, the logistics objects located on the transport vehicle, that is, the transported logistics objects, are closest to the acquisition device, and therefore, the signal strength of the identification data of the logistics objects acquired by the acquisition device is stronger than that of the logistics objects that are not transported, so in the embodiment of the present application, the target objects located on the transport vehicle and other logistics objects that are not the transport object can be distinguished according to the signal strength of the acquired identification data, and thus the cross-reading phenomenon caused by other logistics objects in the vicinity in the prior art can be eliminated.
In addition, the application scenario of the embodiment of the present application is not limited to the above-mentioned cart, and may also be applied to transporting the logistics object by using a suspension manner, for example, in the form of a suspension chain, and accordingly, a signal acquisition device may be disposed on the suspension chain to read the identification information on the logistics object, and determine the target object according to the signal strength or the change rate of the signal strength of the read identification information.
In addition, the method and the device can also be applied to logistics object transmission scenes in the form of belts. For example, the scenario of a sorting conveyor mechanism in a logistics center. In this scenario, a signal acquisition device may be disposed on the conveyor belt, and whether the target object is the physical distribution object may be determined according to the acquired signal strength of the identification information of the physical distribution object placed on the conveyor belt. Further, since the conveyor belt is in a continuous belt shape, the signal collecting devices may be disposed at predetermined intervals to realize virtual transmission areas corresponding to a plurality of carts, and therefore, identification information of the logistics objects in the area may be collected by the signal collecting devices in the area at each virtual transmission area, and identification and confirmation of the objects may be performed according to the intensity or the intensity change rate of the collected signals.
The above embodiments are illustrations of technical principles and exemplary application frameworks of the embodiments of the present application, and specific technical solutions of the embodiments of the present application are further described in detail below through a plurality of embodiments.
Example two
Fig. 2 is a flowchart of an embodiment of a data processing method provided in the present application, and an execution subject of the method may be various terminal or server devices with data processing capability, or may be a device or chip integrated on these devices. As shown in fig. 2, the data processing method includes the steps of:
s201, receiving identification data aiming at least one object to be identified.
In the present embodiment, identification data of a shipped logistics object may be collected in a logistics site such as a warehouse of a logistics site, and in the present embodiment, the identification data may include at least identification information for identifying an object to be identified, for example, a logistics object, and a signal strength value of the identification information, unlike in the prior art. For example, in the embodiment of the present application, the collecting device for collecting the identification data may be disposed on a transportation means, such as a cart, carrying the logistics object, so that the identification data transmitted by the tag attached to the logistics object through its antenna, for example, may be collected by the collecting device thus disposed while the logistics object is being transported. Of course, as described above, the identification data collected by the collection device includes not only the physical distribution object on the transport vehicle on which the collection device is mounted, but also identification data emitted from tags attached to physical distribution objects around the transport vehicle.
S202, according to the signal intensity value of the identification information of at least one object to be identified, determining the object to be identified corresponding to the identification information of which the signal intensity value meets the preset condition as the target object.
After the identification data are collected, which of the objects to be identified are the logistics objects being transported, i.e. the target objects, can be determined according to the signal intensity values included in the respective identification data. For example, it may be determined whether the signal strength value meets a preset condition. For example, the object to be identified corresponding to the identification data with the maximum signal strength may be determined as the target object. In the embodiment of the present application, in the case where the acquisition device is disposed on a transport vehicle, such as a cart, carrying the logistics object, the logistics object located on the transport vehicle, that is, the transported logistics object, is closest in distance with respect to the acquisition device in the signal strength of the identification data acquired by the acquisition device, and therefore, the logistics object corresponding to the identification information of the condition that the signal strength value is a symbol may be determined as the target object, that is, the logistics object carried on the transport vehicle, with the signal strength value being at most a preset condition.
Therefore, in the embodiment of the application, the target object located on the vehicle and other logistics objects which are not transmission objects can be distinguished according to the signal intensity value of the acquired identification data, so that the phenomenon of cross reading caused by other logistics objects which are adjacent in the prior art can be eliminated.
EXAMPLE III
Fig. 3 is a flowchart of another embodiment of a data processing method provided in the present application. As shown in fig. 3, the data processing method provided in this embodiment may include the following steps:
s301, receiving identification data aiming at least one object to be identified.
In the embodiment of the present application, identification data of a transported logistics object may be collected in a logistics site, and in the embodiment of the present application, the identification data may at least contain identification information for identifying an object to be identified, such as a logistics object, and a signal intensity value of the identification information. For example, in the embodiment of the present application, the collecting device for collecting the identification data may be disposed on a transportation means, such as a cart, carrying the logistics object, so that the identification data transmitted by the tag attached to the logistics object through its antenna, for example, may be collected by the collecting device thus disposed while the logistics object is being transported. Of course, as described above, the identification data collected by the collection device includes not only the physical distribution object on the transport vehicle on which the collection device is mounted, but also identification data emitted from tags attached to physical distribution objects around the transport vehicle.
S302, calculating a signal intensity change rate of signal intensity values obtained twice in a plurality of signal intensity values corresponding to the identification information of each of the at least one object to be identified, wherein the signal intensity change rate is obtained in a predetermined time period.
After the identification data are collected, which of the objects to be identified are the logistics objects being transported, i.e. the target objects, can be determined according to the signal intensity values included in the respective identification data. For example, the acquisition means may acquire the identification data every several seconds, for example, 5 seconds, or the tag attached to the logistics object may actively transmit the identification data outward every several seconds. Thus, calculations may be made for identification data collected within a predetermined time period, e.g. within 10 minutes. For example, the calculation may be performed for identification data in which identification information is the same among the identification data. In this embodiment, the identification data sent from the tag of the logistics object may include identification information for identifying the logistics object and a signal strength value of the identification information received by the acquisition device. Therefore, for the same physical distribution object, the identification information and the signal strength value are in one-to-one correspondence in one identification datum. Therefore, in the case where the identification data is acquired or acquired every several seconds, a plurality of identification data may be acquired for each physical distribution object within a predetermined period of time. The plurality of identification data for each physical distribution object may determine whether the signal intensity values belong to the same physical distribution object by judging whether the identification information is the same. After a plurality of identification data belonging to the same physical distribution object are determined, the signal intensity values may be calculated two by two, that is, a difference between each acquired signal intensity value and a next acquired signal intensity value is calculated as a change amount of the currently acquired signal intensity value, or the difference may be further divided by the currently acquired signal intensity value and an absolute value of a result of the division may be taken as a change rate of the currently acquired signal intensity value.
And S303, determining the object to be identified corresponding to the identification information with the signal intensity change rate lower than the first preset threshold value as the target object.
In the present embodiment, the rate of change of the signal strength is used as a reference for selecting the identification data, and therefore, the rate of change of the signal strength calculated in step S302 may represent the stability of the strength change of the received signal. For example, the 10 th measurement result for the identification information indicating the signal strength of the physical distribution object a is-41 dB, and the 9 th reading result is-45 dB, so that the 9 th signal strength change rate (RSR9) can be calculated to be 0.089 in step S302 according to the embodiment of the present application. In this case, a value lower than a predetermined threshold may be used as a criterion for selecting the signal strength. For example, the predetermined threshold may be set to 0.1, that is, the object to be identified corresponding to the identification information whose signal intensity change rate is lower than 0.1 may be determined to be a logistics object carried on the transportation vehicle, that is, a target object.
In addition, the number of stable readings may be further introduced as a criterion for determining the target object. For example, the data processing method according to the embodiment of the present application may further include:
s304, for each of the at least one identification information, respectively calculating a signal intensity change rate of at least a part of the plurality of signal intensity values acquired within a predetermined time period with respect to a signal intensity value acquired at a subsequent time as a signal intensity change rate of the signal intensity value acquired at the current time to obtain a plurality of signal intensity change rates corresponding to the plurality of signal intensity values.
In the embodiment of the present application, in consideration of the complexity of the environment of the logistics location, the signal intensity value of the identification information received by the acquisition device may be unstable, that is, even for a logistics object located on a transportation vehicle that is stationary relative to the acquisition device, the signal intensity value transmitted by the acquisition device and received by the acquisition device may be greatly changed. Therefore, in the embodiment of the present application, the rate of change of each of at least some of the plurality of signal strength values received within a certain period of time may be calculated, so that the subsequent determination may be made based on the plurality of signal strength change rates thus calculated.
S305, calculating the number of times of stable reading of the identification information based on the calculated plurality of signal intensity change rates.
For example, in the embodiment of the present application, the number of times that the change rate of the signal intensity value is lower than the preset threshold value may be counted. For example, as described above, the number of times that the rate of change in the signal intensity is lower than 0.1 may be counted, and the counted number may be regarded as the number of times of stable reading, that is, the number of times that the signal intensity received by the acquisition device is relatively stable may be indicated.
S306, determining the object to be identified corresponding to the identification information with the stable reading times larger than the second preset threshold value as the target object.
After the stable read count is obtained in step S305, the identification information may be selected based on the stable read count with another preset condition. For example, identification information whose number of stable readings is greater than a second preset threshold may be selected, and for example, a logistics object whose number of stable readings is 5 or more may be selected as a target object. In this case, it is possible to eliminate the influence of the surrounding environment on the signal intensity value of the target object acquired by the acquisition device, such as noise, by using the statistical result based on a plurality of times.
Further, the second preset threshold may be set, for example, by taking the maximum value of the number of stable readings of the signal strength change rate of all the identification information as a reference and further multiplying the result by a coefficient as a final measurement threshold.
Furthermore, in the embodiments of the present application, the target object may also be determined using a machine learning model. For example, it is possible to input the calculation results of each day, such as the signal strength or the change rate of the signal strength of the identified identification information, the number of times of stable reading, and the like, and the determination results made based on the above information into the machine learning model for training after the end of each day of daily work, and to judge the newly acquired identification information based on the signal strength or the change rate of the signal strength, the number of times of stable reading, and the like, using the machine learning model thus trained in daily work. Therefore, along with the accumulation of the determined data, the identification algorithm of the application can be continuously optimized, so that the judgment of the target object can be more accurate.
In addition, in the interval of daily work, arrange the special messenger to gather label information repeatedly and come as training data to increase the training material of machine learning model, improve the effect of model training.
Therefore, in the embodiment of the application, the target object located on the vehicle and other logistics objects which are not transmission objects can be distinguished according to the signal intensity value of the acquired identification data, so that the phenomenon of cross reading caused by other logistics objects which are adjacent in the prior art can be eliminated.
Example four
Fig. 4 is a schematic structural diagram of an embodiment of a data processing apparatus provided in the present application, which can be used to execute the method steps shown in fig. 2 and fig. 3. As shown in fig. 4, the data processing apparatus may include: a receiving module 41 and a determining module 42.
In the embodiment of the present application, the receiving module 41 may be configured to receive identification data for at least one object to be identified, and in the embodiment of the present application, the identification data may include at least identification information for identifying an object to be identified, such as a logistics object, and a signal strength value of the identification information. For example, in the embodiment of the present application, the collecting device for collecting the identification data may be disposed on a transportation means, such as a cart, carrying the logistics object, so that the identification data transmitted by the tag attached to the logistics object through its antenna, for example, may be collected by the collecting device thus disposed while the logistics object is being transported. Of course, as described above, the identification data collected by the collection device includes not only the physical distribution object on the transport vehicle on which the collection device is mounted, but also identification data emitted from tags attached to physical distribution objects around the transport vehicle.
The determining module 42 may be configured to determine, according to the signal strength value of the identification information of the at least one object to be identified, an object to be identified corresponding to the identification information whose signal strength value of the identification information of the at least one object to be identified meets a predetermined condition as a target object. For example, after the receiving module 41 acquires the identification data, the determining module 42 may determine which of the objects to be identified is the logistics object being transported, i.e., the target object, according to the signal intensity value included in each identification data. For example, it may be determined whether the signal strength value meets a preset condition. For example, the object to be identified corresponding to the identification data with the maximum signal strength may be determined as the target object. In the embodiment of the present application, in the case where the collecting device is disposed on a transportation vehicle, such as a cart, carrying the logistics object, the logistics object located on the transportation vehicle, that is, the transported logistics object is closest in distance with respect to the collecting device, in the signal strength of the identification data collected by the receiving module 41, and therefore, the logistics object corresponding to the identification information of the condition that the signal strength value is at most a preset condition can be determined as the target object, that is, the logistics object carried on the transportation vehicle.
The determination module 42 may further include: a first calculation unit 421 and a first determination unit 422.
The first calculating unit 421 may be configured to calculate a signal intensity change rate of signal intensity values obtained two times adjacent to each other in a plurality of signal intensity values corresponding to the identification information of each of the at least one object to be identified, which are obtained within a predetermined time period.
After the receiving module 41 collects the identification data, the determining module 42 may determine which of the objects to be identified is the logistics object being transported, i.e. the target object, according to the signal intensity value included in each identification data. For example, the receiving module 41 may collect the identification data every several seconds, for example, 5 seconds, or the tag attached to the physical distribution object may actively transmit the identification data to the outside every several seconds so as to be received by the receiving module 41. Thus, the calculation may be performed for identification data collected by the receiving module 41 within a predetermined time period, for example within 10 minutes.
For example, the first calculation unit 421 may perform calculation for identification data whose identification information is the same among these identification data. In the embodiment of the present application, the identification data transmitted from the tag of the logistics object may include identification information identifying the logistics object and a signal strength value received by the receiving module 41 from the identification information. Therefore, for the same physical distribution object, the identification information and the signal strength value are in one-to-one correspondence in one identification datum. Therefore, in the case where the identification data is acquired or acquired every several seconds, the receiving module 41 may acquire a plurality of identification data for each physical distribution object within a predetermined period of time. The determination module 41 may determine whether the signal intensity values belong to the same logistics object by judging whether the identification information is the same for a plurality of identification data of each logistics object. After the determination module 41 determines a plurality of identification data belonging to the same logistics object, the first calculation unit 421 in the determination module 41 may be used to calculate the signal intensity values pairwise, that is, calculate the difference between each acquired signal intensity value and the next acquired signal intensity value as the change amount of the currently acquired signal intensity value, or may further divide the difference by the currently acquired signal intensity value and take the absolute value of the division result as the change rate of the currently acquired signal intensity value.
The first determining unit 422 may be configured to determine, as the target object, an object to be identified corresponding to the identification information whose signal intensity change rate calculated by the first calculating unit 421 is lower than a first preset threshold.
In the present embodiment, the change rate of the signal strength is used as a reference for selecting the identification data, and therefore, the signal strength change rate calculated by the first calculation unit 421 may indicate the stability of the strength change of the received signal. For example, the 10 th measurement result for the identification information indicating the signal strength of the physical distribution object a is-41 dB and the 9 th reading result is-45 dB, and therefore, the first calculation unit 421 may calculate the 9 th signal strength change rate (RSR9) to be 0.089 according to the embodiment of the present application. In this case, the first determination unit 422 may use a value lower than a predetermined threshold as a criterion for selecting the signal strength. For example, the predetermined threshold may be set to 0.1, that is, the first determination unit 422 may determine the object to be identified corresponding to the identification information whose signal intensity change rate is lower than 0.1 as the logistics object carried on the transportation vehicle, that is, the target object.
Furthermore, the determination module 42 may also include: a second calculation unit 423, a third calculation unit 424, and a second determination unit 425.
The second calculation unit 423 may be configured to calculate, for each of the at least one piece of identification information, a signal intensity change rate of at least part of the plurality of signal intensity values acquired within a predetermined time period with respect to a signal intensity value acquired at a subsequent time as a signal intensity change rate of the signal intensity value acquired at the current time to obtain a plurality of signal intensity change rates corresponding to the plurality of signal intensity values.
The third calculating unit 424 may be configured to calculate a stable reading count of the identification information according to the calculated plurality of signal strength change rates.
In the embodiment of the present application, the rate of change of each of at least some of the signal strength values received within a certain period of time may be calculated by the second calculating unit 423, so that the number of times that the rate of change of the signal strength value is lower than the preset threshold value is counted by the third calculating unit 424. For example, as described above, the number of times that the rate of change in the signal strength is lower than 0.1 may be counted, and the counted number may be taken as the number of times of stable reading, that is, the number of times that the signal strength received by the receiving module 41 is relatively stable may be indicated.
The second determining unit 425 may be configured to determine, as the target object, an object to be identified corresponding to the identification information whose stable reading number is greater than a second preset threshold.
After the third calculation unit 424 calculates the number of stable readings, the second determination unit 425 may select the identification information based on the number of stable readings. For example, the second determination unit 425 may select identification information whose number of stable readings is greater than a second preset threshold, and may select, for example, a logistics object whose number of stable readings is 5 or more as a target object. In this case, it is possible to eliminate the influence of the surrounding environment on the signal intensity value of the target object acquired by the acquisition device, such as noise, by using the statistical result based on a plurality of times.
In this case, the determination module 42 may further include a fourth calculation unit 426 in addition to the first calculation unit 421, the second calculation unit 423, and the third calculation unit 424 described above.
The fourth calculating unit 426 may be configured to calculate a second preset threshold according to the calculated history data of the stable reading times. And the fourth calculating unit 426 may be further configured to calculate a result of multiplying the maximum value of the stable reading times in the history data by a preset still tag coefficient, and take the result as the second preset threshold.
Therefore, in the embodiment of the application, the target object located on the vehicle and other logistics objects which are not transmission objects can be distinguished according to the signal intensity value of the acquired identification data, so that the phenomenon of cross reading caused by other logistics objects which are adjacent in the prior art can be eliminated.
EXAMPLE five
The internal functions and structure of the data processing apparatus, which can be implemented as an electronic device, are described above. Fig. 5 is a schematic structural diagram of an embodiment of an electronic device provided in the present application. As shown in fig. 5, the electronic device includes a memory 51 and a processor 52.
The memory 51 stores programs. In addition to the above-described programs, the memory 51 may also be configured to store other various data to support operations on the electronic device. Examples of such data include instructions for any application or method operating on the electronic device, contact data, phonebook data, messages, pictures, videos, and so forth.
The memory 51 may be implemented by any type or combination of volatile or non-volatile memory devices, such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disks.
The processor 52 is not limited to a Central Processing Unit (CPU), but may be a processing chip such as a Graphic Processing Unit (GPU), a Field Programmable Gate Array (FPGA), an embedded neural Network Processor (NPU), or an Artificial Intelligence (AI) chip. A processor 52, coupled to the memory 51, for executing programs stored in the memory 51 for:
receiving identification data aiming at least one object to be identified, wherein the identification data at least comprises identification information for identifying the object to be identified and a signal strength value of the identification information;
and determining the object to be identified corresponding to the identification information of which the signal intensity value meets the preset condition as the target object according to the signal intensity value of the identification information of at least one object to be identified.
Further, as shown in fig. 5, the electronic device may further include: communication components 53, power components 54, audio components 55, display 56, and other components. Only some of the components are schematically shown in fig. 5, and it is not meant that the electronic device comprises only the components shown in fig. 5.
The communication component 53 is configured to facilitate wired or wireless communication between the electronic device and other devices. The electronic device may access a wireless network based on a communication standard, such as WiFi, 2G, 3G, 4G, or 5G, or a combination thereof. In an exemplary embodiment, the communication component 53 receives a broadcast signal or broadcast related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 53 further comprises a Near Field Communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on Radio Frequency Identification (RFID) technology, infrared data association (IrDA) technology, Ultra Wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
A power supply component 54 provides power to the various components of the electronic device. The power components 54 may include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power for an electronic device.
The audio component 55 is configured to output and/or input audio signals. For example, the audio component 55 includes a Microphone (MIC) configured to receive external audio signals when the electronic device is in an operational mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signal may further be stored in the memory 51 or transmitted via the communication component 53. In some embodiments, audio assembly 55 also includes a speaker for outputting audio signals.
The display 56 includes a screen, which may include a Liquid Crystal Display (LCD) and a Touch Panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive an input signal from a user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundary of a touch or slide action, but also detect the duration and pressure associated with the touch or slide operation.
Those of ordinary skill in the art will understand that: all or a portion of the steps of implementing the above-described method embodiments may be performed by hardware associated with program instructions. The program may be stored in a computer-readable storage medium. When executed, the program performs steps comprising the method embodiments described above; and the aforementioned storage medium includes: various media that can store program codes, such as ROM, RAM, magnetic or optical disks.
Finally, it should be noted that: the above embodiments are only used for illustrating the technical solutions of the present application, and not for limiting the same; although the present application has been described in detail with reference to the foregoing embodiments, it should be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some or all of the technical features may be equivalently replaced; and the modifications or the substitutions do not make the essence of the corresponding technical solutions depart from the scope of the technical solutions of the embodiments of the present application.